--- /home/fdroid/fdroiddata/tmp/org.nitri.opentopo_15.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.nitri.opentopo_15.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <1ps3EpA0vL5DTv/COzzpiCNASo4=>, actual: │ @@ -1,46 +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: 0973936af17d47d3c8ee3b793b8250c8df3815c97b924ea35c510a2175ce0a92 │ -Signer #1 certificate SHA-1 digest: a8e786e10327a40f274369ef6babcf1335fb0dff │ -Signer #1 certificate MD5 digest: 5c46cc2388e2970d75eb0e35a82c41cc │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 4bfd619eeb60f899ecb99f9789588c593dc48246d2e78a5cba6924f90980d0d7 │ -Signer #1 public key SHA-1 digest: 1ca0c0e64e926b4766de30b7fd7cbc4b8e4ea466 │ -Signer #1 public key MD5 digest: c567e183abbbf48b339522fed9e07943 │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.exifinterface_exifinterface.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/retrofit.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,41384 +1,33200 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 4199580 (000000000040149Ch) │ - Actual end-cent-dir record offset: 4199558 (0000000000401486h) │ - Expected end-cent-dir record offset: 4199558 (0000000000401486h) │ + Zip archive file size: 4161945 (00000000003F8199h) │ + Actual end-cent-dir record offset: 4161923 (00000000003F8183h) │ + Expected end-cent-dir record offset: 4161923 (00000000003F8183h) │ (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 1112 entries. │ - The central directory is 107691 (000000000001A4ABh) bytes long, │ + The central directory is 97707 (0000000000017DABh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 4091867 (00000000003E6FDBh). │ + is 4064216 (00000000003E03D8h). │ │ │ 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 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 Aug 3 14:10:30 │ - 32-bit CRC value (hex): 58937439 │ - compressed size: 33398 bytes │ - uncompressed size: 102994 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 83876721 │ + compressed size: 1779 bytes │ + uncompressed size: 6336 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 #2: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/51AA4C38.SF │ - │ - offset of local header from start of archive: 33464 │ - (00000000000082B8h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 Aug 3 14:10:30 │ - 32-bit CRC value (hex): 09eddb0d │ - compressed size: 35377 bytes │ - uncompressed size: 103092 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 #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/51AA4C38.RSA │ - │ - offset of local header from start of archive: 68907 │ - (0000000000010D2Bh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 Aug 3 14:10:30 │ - 32-bit CRC value (hex): ac8af116 │ - compressed size: 1074 bytes │ - uncompressed size: 1326 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 #4: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ META-INF/androidx.appcompat_appcompat-resources.version │ │ - offset of local header from start of archive: 70048 │ - (00000000000111A0h) bytes │ + offset of local header from start of archive: 1828 │ + (0000000000000724h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd72e162 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ + There are an extra 1 bytes preceding this file. │ + │ META-INF/androidx.appcompat_appcompat.version │ │ - offset of local header from start of archive: 70159 │ - (000000000001120Fh) bytes │ + offset of local header from start of archive: 1931 │ + (000000000000078Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd72e162 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 45 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.arch.core_core-runtime.version │ │ - offset of local header from start of archive: 70263 │ - (0000000000011277h) bytes │ + offset of local header from start of archive: 2023 │ + (00000000000007E7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 24908763 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #5: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ │ - offset of local header from start of archive: 70371 │ - (00000000000112E3h) bytes │ + offset of local header from start of archive: 2119 │ + (0000000000000847h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ │ - offset of local header from start of archive: 70490 │ - (000000000001135Ah) bytes │ + offset of local header from start of archive: 2226 │ + (00000000000008B2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 61 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.core_core.version │ │ - offset of local header from start of archive: 70606 │ - (00000000000113CEh) bytes │ + offset of local header from start of archive: 2330 │ + (000000000000091Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 965fb2a1 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 35 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.cursoradapter_cursoradapter.version │ │ - offset of local header from start of archive: 70703 │ - (000000000001142Fh) bytes │ + offset of local header from start of archive: 2415 │ + (000000000000096Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.customview_customview.version │ │ - offset of local header from start of archive: 70810 │ - (000000000001149Ah) bytes │ + offset of local header from start of archive: 2510 │ + (00000000000009CEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.documentfile_documentfile.version │ │ - offset of local header from start of archive: 70914 │ - (0000000000011502h) bytes │ + offset of local header from start of archive: 2602 │ + (0000000000000A2Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.drawerlayout_drawerlayout.version │ │ - offset of local header from start of archive: 71022 │ - (000000000001156Eh) bytes │ + offset of local header from start of archive: 2698 │ + (0000000000000A8Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.exifinterface_exifinterface.version │ │ - offset of local header from start of archive: 71130 │ - (00000000000115DAh) bytes │ + offset of local header from start of archive: 2794 │ + (0000000000000AEAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 53 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.interpolator_interpolator.version │ │ - offset of local header from start of archive: 71238 │ - (0000000000011646h) bytes │ + offset of local header from start of archive: 2890 │ + (0000000000000B4Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-core-ui.version │ │ - offset of local header from start of archive: 71346 │ - (00000000000116B2h) bytes │ + offset of local header from start of archive: 2986 │ + (0000000000000BAAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 55 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #17: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-core-utils.version │ │ - offset of local header from start of archive: 71458 │ - (0000000000011722h) bytes │ + offset of local header from start of archive: 3086 │ + (0000000000000C0Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 58 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-v4.version │ │ - offset of local header from start of archive: 71570 │ - (0000000000011792h) bytes │ + offset of local header from start of archive: 3186 │ + (0000000000000C72h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 50 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 71674 │ - (00000000000117FAh) bytes │ + offset of local header from start of archive: 3278 │ + (0000000000000CCEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 39 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #18: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 71770 │ - (000000000001185Ah) bytes │ + offset of local header from start of archive: 3362 │ + (0000000000000D22h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 69 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 71894 │ - (00000000000118D6h) bytes │ + offset of local header from start of archive: 3474 │ + (0000000000000D92h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 37 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 71986 │ - (0000000000011932h) bytes │ + offset of local header from start of archive: 3554 │ + (0000000000000DE2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 37 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.recyclerview_recyclerview.version │ │ - offset of local header from start of archive: 72078 │ - (000000000001198Eh) bytes │ + offset of local header from start of archive: 3634 │ + (0000000000000E32h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19927454 │ compressed size: 13 bytes │ uncompressed size: 13 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.savedstate_savedstate.version │ │ - offset of local header from start of archive: 72193 │ - (0000000000011A01h) bytes │ + offset of local header from start of archive: 3737 │ + (0000000000000E99h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa09f521 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 47 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 72299 │ - (0000000000011A6Bh) bytes │ + offset of local header from start of archive: 3831 │ + (0000000000000EF7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 61 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite-framework.version │ │ - offset of local header from start of archive: 72414 │ - (0000000000011ADEh) bytes │ + offset of local header from start of archive: 3934 │ + (0000000000000F5Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62f1eb87 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 49 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite.version │ │ - offset of local header from start of archive: 72518 │ - (0000000000011B46h) bytes │ + offset of local header from start of archive: 4026 │ + (0000000000000FBAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62f1eb87 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 39 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 72614 │ - (0000000000011BA6h) bytes │ + offset of local header from start of archive: 4110 │ + (000000000000100Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable-animated.version │ │ - offset of local header from start of archive: 72734 │ - (0000000000011C1Eh) bytes │ + offset of local header from start of archive: 4218 │ + (000000000000107Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd72e162 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 64 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #30: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable.version │ │ - offset of local header from start of archive: 72851 │ - (0000000000011C93h) bytes │ + offset of local header from start of archive: 4323 │ + (00000000000010E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd72e162 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #31: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 72959 │ - (0000000000011CFFh) bytes │ + offset of local header from start of archive: 4419 │ + (0000000000001143h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd72e162 │ compressed size: 11 bytes │ uncompressed size: 11 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #32: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 73083 │ - (0000000000011D7Bh) bytes │ + offset of local header from start of archive: 4531 │ + (00000000000011B3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 45 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #33: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/retrofit.kotlin_module │ │ - offset of local header from start of archive: 73182 │ - (0000000000011DDEh) bytes │ + offset of local header from start of archive: 4618 │ + (000000000000120Ah) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 474f8405 │ compressed size: 44 bytes │ uncompressed size: 48 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ - length of file comment: 0 characters │ - disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ - There is no file comment. │ - │ -Central directory entry #34: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 73312 │ - (0000000000011E60h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ - 32-bit CRC value (hex): 83876721 │ - compressed size: 1778 bytes │ - uncompressed size: 6336 bytes │ - length of filename: 19 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #35: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Light.ttf │ │ - offset of local header from start of archive: 75164 │ - (000000000001259Ch) bytes │ + offset of local header from start of archive: 4723 │ + (0000000000001273h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c32525fd │ - compressed size: 115740 bytes │ + compressed size: 115679 bytes │ uncompressed size: 222412 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #36: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Regular.ttf │ │ - offset of local header from start of archive: 190984 │ - (000000000002EA08h) bytes │ + offset of local header from start of archive: 120457 │ + (000000000001D689h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 017b9ebd │ - compressed size: 113969 bytes │ + compressed size: 113915 bytes │ uncompressed size: 217360 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #37: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 305035 │ - (000000000004A78Bh) bytes │ + offset of local header from start of archive: 234429 │ + (00000000000393BDh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ - 32-bit CRC value (hex): 8a4c3a8c │ - compressed size: 2022864 bytes │ - uncompressed size: 4726236 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 4d1dcd37 │ + compressed size: 2019347 bytes │ + uncompressed size: 4726244 bytes │ length of filename: 11 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #38: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ okhttp3/internal/publicsuffix/publicsuffixes.gz │ │ - offset of local header from start of archive: 2327965 │ - (000000000023859Dh) bytes │ + offset of local header from start of archive: 2253817 │ + (00000000002263F9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5fccc77e │ compressed size: 34000 bytes │ uncompressed size: 34000 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ - 04 00 00 00 00. │ + - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ + 04 00. │ │ There is no file comment. │ │ -Central directory entry #39: │ +Central directory entry #36: │ --------------------------- │ │ org/joda/time/format/messages.properties │ │ - offset of local header from start of archive: 2362060 │ - (0000000000240ACCh) bytes │ + offset of local header from start of archive: 2287900 │ + (000000000022E91Ch) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1bab6b04 │ compressed size: 174 bytes │ uncompressed size: 650 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #40: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_cs.properties │ │ - offset of local header from start of archive: 2362329 │ - (0000000000240BD9h) bytes │ + offset of local header from start of archive: 2288144 │ + (000000000022EA10h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 84fea066 │ compressed size: 288 bytes │ uncompressed size: 1091 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #41: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_da.properties │ │ - offset of local header from start of archive: 2362715 │ - (0000000000240D5Bh) bytes │ + offset of local header from start of archive: 2288505 │ + (000000000022EB79h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06d6634b │ compressed size: 193 bytes │ uncompressed size: 663 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #42: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_de.properties │ │ - offset of local header from start of archive: 2363006 │ - (0000000000240E7Eh) bytes │ + offset of local header from start of archive: 2288771 │ + (000000000022EC83h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b721cc37 │ compressed size: 191 bytes │ uncompressed size: 660 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #43: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_en.properties │ │ - offset of local header from start of archive: 2363295 │ - (0000000000240F9Fh) bytes │ + offset of local header from start of archive: 2289035 │ + (000000000022ED8Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 00000000 │ compressed size: 0 bytes │ uncompressed size: 0 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #44: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ org/joda/time/format/messages_es.properties │ │ - offset of local header from start of archive: 2363380 │ - (0000000000240FF4h) bytes │ + offset of local header from start of archive: 2289108 │ + (000000000022EDD4h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4221c155 │ compressed size: 194 bytes │ uncompressed size: 665 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #45: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_fr.properties │ │ - offset of local header from start of archive: 2363672 │ - (0000000000241118h) bytes │ + offset of local header from start of archive: 2289375 │ + (000000000022EEDFh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 21dcc07c │ compressed size: 191 bytes │ uncompressed size: 670 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #46: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_it.properties │ │ - offset of local header from start of archive: 2363961 │ - (0000000000241239h) bytes │ + offset of local header from start of archive: 2289639 │ + (000000000022EFE7h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 59f33013 │ compressed size: 189 bytes │ uncompressed size: 650 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #47: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ja.properties │ │ - offset of local header from start of archive: 2364248 │ - (0000000000241358h) bytes │ + offset of local header from start of archive: 2289901 │ + (000000000022F0EDh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab573b7a │ compressed size: 179 bytes │ uncompressed size: 658 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #48: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_kk.properties │ │ - offset of local header from start of archive: 2364525 │ - (000000000024146Dh) bytes │ + offset of local header from start of archive: 2290153 │ + (000000000022F1E9h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 33a1fbfb │ compressed size: 231 bytes │ uncompressed size: 1097 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #49: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_nl.properties │ │ - offset of local header from start of archive: 2364854 │ - (00000000002415B6h) bytes │ + offset of local header from start of archive: 2290457 │ + (000000000022F319h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bbde0b43 │ compressed size: 182 bytes │ uncompressed size: 649 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #50: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_no.properties │ │ - offset of local header from start of archive: 2365134 │ - (00000000002416CEh) bytes │ + offset of local header from start of archive: 2290712 │ + (000000000022F418h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bcef352a │ compressed size: 194 bytes │ uncompressed size: 665 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pl.properties │ │ - offset of local header from start of archive: 2365426 │ - (00000000002417F2h) bytes │ + offset of local header from start of archive: 2290979 │ + (000000000022F523h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1a2daf6f │ compressed size: 315 bytes │ uncompressed size: 1172 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pt.properties │ │ - offset of local header from start of archive: 2365839 │ - (000000000024198Fh) bytes │ + offset of local header from start of archive: 2291367 │ + (000000000022F6A7h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 677d6b79 │ compressed size: 191 bytes │ uncompressed size: 652 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ru.properties │ │ - offset of local header from start of archive: 2366128 │ - (0000000000241AB0h) bytes │ + offset of local header from start of archive: 2291631 │ + (000000000022F7AFh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ff2b371 │ compressed size: 357 bytes │ uncompressed size: 1815 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #54: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_tr.properties │ │ - offset of local header from start of archive: 2366583 │ - (0000000000241C77h) bytes │ + offset of local header from start of archive: 2292061 │ + (000000000022F95Dh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c6dfa02b │ compressed size: 180 bytes │ uncompressed size: 651 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd │ │ - offset of local header from start of archive: 2366861 │ - (0000000000241D8Dh) bytes │ + offset of local header from start of archive: 2292314 │ + (000000000022FA5Ah) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7035a094 │ compressed size: 900 bytes │ uncompressed size: 4694 bytes │ length of filename: 8 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd3b.xml │ │ - offset of local header from start of archive: 2367824 │ - (0000000000242150h) bytes │ + offset of local header from start of archive: 2293252 │ + (000000000022FE04h) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b59120ca │ compressed size: 1193 bytes │ uncompressed size: 5924 bytes │ length of filename: 14 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #57: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_in.xml │ │ - offset of local header from start of archive: 2369086 │ - (000000000024263Eh) bytes │ + offset of local header from start of archive: 2294489 │ + (00000000002302D9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d501a5f │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #58: │ +Central directory entry #55: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_out.xml │ │ - offset of local header from start of archive: 2369382 │ - (0000000000242766h) bytes │ + offset of local header from start of archive: 2294760 │ + (00000000002303E8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0bab7627 │ compressed size: 218 bytes │ uncompressed size: 388 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #59: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_grow_fade_in_from_bottom.xml │ │ - offset of local header from start of archive: 2369680 │ - (0000000000242890h) bytes │ + offset of local header from start of archive: 2295033 │ + (00000000002304F9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6225a06b │ compressed size: 376 bytes │ uncompressed size: 852 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #60: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_enter.xml │ │ - offset of local header from start of archive: 2370152 │ - (0000000000242A68h) bytes │ + offset of local header from start of archive: 2295480 │ + (00000000002306B8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41a0b5fb │ compressed size: 258 bytes │ uncompressed size: 508 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #61: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_exit.xml │ │ - offset of local header from start of archive: 2370493 │ - (0000000000242BBDh) bytes │ + offset of local header from start of archive: 2295796 │ + (00000000002307F4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa2f234a │ compressed size: 260 bytes │ uncompressed size: 508 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #62: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_shrink_fade_out_from_bottom.xml │ │ - offset of local header from start of archive: 2370835 │ - (0000000000242D13h) bytes │ + offset of local header from start of archive: 2296113 │ + (0000000000230931h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 687167d1 │ compressed size: 376 bytes │ uncompressed size: 852 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_bottom.xml │ │ - offset of local header from start of archive: 2371310 │ - (0000000000242EEEh) bytes │ + offset of local header from start of archive: 2296563 │ + (0000000000230AF3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 505f4409 │ compressed size: 228 bytes │ uncompressed size: 396 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #64: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_top.xml │ │ - offset of local header from start of archive: 2371625 │ - (0000000000243029h) bytes │ + offset of local header from start of archive: 2296853 │ + (0000000000230C15h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62c18818 │ compressed size: 229 bytes │ uncompressed size: 396 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #65: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_bottom.xml │ │ - offset of local header from start of archive: 2371938 │ - (0000000000243162h) bytes │ + offset of local header from start of archive: 2297141 │ + (0000000000230D35h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7280bebd │ compressed size: 227 bytes │ uncompressed size: 396 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #66: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_top.xml │ │ - offset of local header from start of archive: 2372253 │ - (000000000024329Dh) bytes │ + offset of local header from start of archive: 2297431 │ + (0000000000230E57h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6c5848d3 │ compressed size: 228 bytes │ uncompressed size: 396 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #67: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_enter.xml │ │ - offset of local header from start of archive: 2372566 │ - (00000000002433D6h) bytes │ + offset of local header from start of archive: 2297719 │ + (0000000000230F77h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5fe5082 │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #68: │ +Central directory entry #65: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_exit.xml │ │ - offset of local header from start of archive: 2372868 │ - (0000000000243504h) bytes │ + offset of local header from start of archive: 2297996 │ + (000000000023108Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 82fd0cc5 │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml │ │ - offset of local header from start of archive: 2373169 │ - (0000000000243631h) bytes │ + offset of local header from start of archive: 2298272 │ + (00000000002311A0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d662c1c │ - compressed size: 641 bytes │ + compressed size: 642 bytes │ uncompressed size: 2124 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml │ │ - offset of local header from start of archive: 2373928 │ - (0000000000243928h) bytes │ + offset of local header from start of archive: 2299007 │ + (000000000023147Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a1d1cfa5 │ - compressed size: 740 bytes │ + compressed size: 741 bytes │ uncompressed size: 2780 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #71: │ +Central directory entry #68: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_checked_icon_null_animation.xml │ │ - offset of local header from start of archive: 2374786 │ - (0000000000243C82h) bytes │ + offset of local header from start of archive: 2299841 │ + (00000000002317C1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45b70697 │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml │ │ - offset of local header from start of archive: 2375293 │ - (0000000000243E7Dh) bytes │ + offset of local header from start of archive: 2300323 │ + (00000000002319A3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 797223ec │ - compressed size: 656 bytes │ + compressed size: 659 bytes │ uncompressed size: 2360 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #73: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml │ │ - offset of local header from start of archive: 2376069 │ - (0000000000244185h) bytes │ + offset of local header from start of archive: 2301077 │ + (0000000000231C95h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2a1b7fb │ - compressed size: 730 bytes │ + compressed size: 731 bytes │ uncompressed size: 2520 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml │ │ - offset of local header from start of archive: 2376920 │ - (00000000002444D8h) bytes │ + offset of local header from start of archive: 2301904 │ + (0000000000231FD0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e0a620e │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #75: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml │ │ - offset of local header from start of archive: 2377429 │ - (00000000002446D5h) bytes │ + offset of local header from start of archive: 2302388 │ + (00000000002321B4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19c14706 │ - compressed size: 430 bytes │ + compressed size: 431 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml │ │ - offset of local header from start of archive: 2377968 │ - (00000000002448F0h) bytes │ + offset of local header from start of archive: 2302903 │ + (00000000002323B7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6b735ed │ - compressed size: 432 bytes │ + compressed size: 433 bytes │ uncompressed size: 1656 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #77: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml │ │ - offset of local header from start of archive: 2378510 │ - (0000000000244B0Eh) bytes │ + offset of local header from start of archive: 2303421 │ + (00000000002325BDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d024c99b │ - compressed size: 373 bytes │ + compressed size: 372 bytes │ uncompressed size: 1028 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #78: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml │ │ - offset of local header from start of archive: 2378998 │ - (0000000000244CF6h) bytes │ + offset of local header from start of archive: 2303883 │ + (000000000023278Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93a0d940 │ compressed size: 421 bytes │ uncompressed size: 1656 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #79: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml │ │ - offset of local header from start of archive: 2379527 │ - (0000000000244F07h) bytes │ + offset of local header from start of archive: 2304387 │ + (0000000000232983h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9e94619 │ - compressed size: 429 bytes │ + compressed size: 428 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #80: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml │ │ - offset of local header from start of archive: 2380065 │ - (0000000000245121h) bytes │ + offset of local header from start of archive: 2304899 │ + (0000000000232B83h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 388c4cdf │ - compressed size: 381 bytes │ + compressed size: 379 bytes │ uncompressed size: 1028 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #81: │ +Central directory entry #78: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v21/abc_btn_colored_borderless_text_material.xml │ │ - offset of local header from start of archive: 2380560 │ - (0000000000245310h) bytes │ + offset of local header from start of archive: 2305367 │ + (0000000000232D57h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8ab74ea │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #82: │ +Central directory entry #79: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_btn_colored_borderless_text_material.xml │ │ - offset of local header from start of archive: 2380902 │ - (0000000000245466h) bytes │ + offset of local header from start of archive: 2305684 │ + (0000000000232E94h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61d7ba18 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #83: │ +Central directory entry #80: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_btn_colored_text_material.xml │ │ - offset of local header from start of archive: 2381257 │ - (00000000002455C9h) bytes │ + offset of local header from start of archive: 2306014 │ + (0000000000232FDEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aed1dbf2 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #84: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_color_highlight_material.xml │ │ - offset of local header from start of archive: 2381601 │ - (0000000000245721h) bytes │ + offset of local header from start of archive: 2306333 │ + (000000000023311Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa852131 │ compressed size: 258 bytes │ uncompressed size: 544 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #85: │ +Central directory entry #82: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_btn_checkable.xml │ │ - offset of local header from start of archive: 2381960 │ - (0000000000245888h) bytes │ + offset of local header from start of archive: 2306667 │ + (000000000023326Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7119c071 │ - compressed size: 274 bytes │ + compressed size: 273 bytes │ uncompressed size: 624 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #86: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_default.xml │ │ - offset of local header from start of archive: 2382329 │ - (00000000002459F9h) bytes │ + offset of local header from start of archive: 2307010 │ + (00000000002333C2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d33a2be2 │ - compressed size: 373 bytes │ + compressed size: 370 bytes │ uncompressed size: 1120 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #87: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2382791 │ - (0000000000245BC7h) bytes │ + offset of local header from start of archive: 2307444 │ + (0000000000233574h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be3bf1a7 │ - compressed size: 284 bytes │ + compressed size: 283 bytes │ uncompressed size: 668 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #88: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_seek_thumb.xml │ │ - offset of local header from start of archive: 2383165 │ - (0000000000245D3Dh) bytes │ + offset of local header from start of archive: 2307792 │ + (00000000002336D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f7cdb75 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #89: │ +Central directory entry #86: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2383499 │ - (0000000000245E8Bh) bytes │ + offset of local header from start of archive: 2308101 │ + (0000000000233805h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be3bf1a7 │ - compressed size: 284 bytes │ + compressed size: 283 bytes │ uncompressed size: 668 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #90: │ +Central directory entry #87: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_switch_track.xml │ │ - offset of local header from start of archive: 2383872 │ - (0000000000246000h) bytes │ + offset of local header from start of archive: 2308448 │ + (0000000000233960h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e350927 │ compressed size: 282 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #91: │ +Central directory entry #88: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_background_cache_hint_selector_material_dark.xml │ │ - offset of local header from start of archive: 2384248 │ - (0000000000246178h) bytes │ + offset of local header from start of archive: 2308799 │ + (0000000000233ABFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 194f4a56 │ compressed size: 229 bytes │ uncompressed size: 468 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #92: │ +Central directory entry #89: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_background_cache_hint_selector_material_light.xml │ │ - offset of local header from start of archive: 2384594 │ - (00000000002462D2h) bytes │ + offset of local header from start of archive: 2309120 │ + (0000000000233C00h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4354fa0b │ compressed size: 230 bytes │ uncompressed size: 468 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #93: │ +Central directory entry #90: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_btn_colored_borderless_text_material.xml │ │ - offset of local header from start of archive: 2384942 │ - (000000000024642Eh) bytes │ + offset of local header from start of archive: 2309443 │ + (0000000000233D43h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 69b48830 │ compressed size: 274 bytes │ uncompressed size: 604 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #94: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_btn_colored_text_material.xml │ │ - offset of local header from start of archive: 2385325 │ - (00000000002465ADh) bytes │ + offset of local header from start of archive: 2309801 │ + (0000000000233EA9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 713ffbec │ compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #95: │ +Central directory entry #92: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_hint_foreground_material_dark.xml │ │ - offset of local header from start of archive: 2385695 │ - (000000000024671Fh) bytes │ + offset of local header from start of archive: 2310146 │ + (0000000000234002h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d80d6d80 │ compressed size: 259 bytes │ uncompressed size: 564 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #96: │ +Central directory entry #93: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_hint_foreground_material_light.xml │ │ - offset of local header from start of archive: 2386056 │ - (0000000000246888h) bytes │ + offset of local header from start of archive: 2310482 │ + (0000000000234152h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5ae1379f │ compressed size: 259 bytes │ uncompressed size: 564 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #97: │ +Central directory entry #94: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_primary_text_disable_only_material_dark.xml │ │ - offset of local header from start of archive: 2386418 │ - (00000000002469F2h) bytes │ + offset of local header from start of archive: 2310819 │ + (00000000002342A3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 508fc332 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #98: │ +Central directory entry #95: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_primary_text_disable_only_material_light.xml │ │ - offset of local header from start of archive: 2386758 │ - (0000000000246B46h) bytes │ + offset of local header from start of archive: 2311134 │ + (00000000002343DEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c390bc48 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #99: │ +Central directory entry #96: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_primary_text_material_dark.xml │ │ - offset of local header from start of archive: 2387099 │ - (0000000000246C9Bh) bytes │ + offset of local header from start of archive: 2311450 │ + (000000000023451Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d426b51 │ compressed size: 227 bytes │ uncompressed size: 464 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #100: │ +Central directory entry #97: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_primary_text_material_light.xml │ │ - offset of local header from start of archive: 2387425 │ - (0000000000246DE1h) bytes │ + offset of local header from start of archive: 2311751 │ + (0000000000234647h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b22645af │ compressed size: 227 bytes │ uncompressed size: 464 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #101: │ +Central directory entry #98: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_search_url_text.xml │ │ - offset of local header from start of archive: 2387752 │ - (0000000000246F28h) bytes │ + offset of local header from start of archive: 2312053 │ + (0000000000234775h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fbdd461b │ compressed size: 250 bytes │ uncompressed size: 588 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #102: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_secondary_text_material_dark.xml │ │ - offset of local header from start of archive: 2388090 │ - (000000000024707Ah) bytes │ + offset of local header from start of archive: 2312366 │ + (00000000002348AEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20f26f25 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #103: │ +Central directory entry #100: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_secondary_text_material_light.xml │ │ - offset of local header from start of archive: 2388419 │ - (00000000002471C3h) bytes │ + offset of local header from start of archive: 2312670 │ + (00000000002349DEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1a3b26d1 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #104: │ +Central directory entry #101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_btn_checkable.xml │ │ - offset of local header from start of archive: 2388749 │ - (000000000024730Dh) bytes │ + offset of local header from start of archive: 2312975 │ + (0000000000234B0Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6d90aff7 │ - compressed size: 308 bytes │ + compressed size: 306 bytes │ uncompressed size: 728 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #105: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_default.xml │ │ - offset of local header from start of archive: 2389148 │ - (000000000024749Ch) bytes │ + offset of local header from start of archive: 2313347 │ + (0000000000234C83h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d867ceaf │ - compressed size: 407 bytes │ + compressed size: 403 bytes │ uncompressed size: 1224 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2389640 │ - (0000000000247688h) bytes │ + offset of local header from start of archive: 2313810 │ + (0000000000234E52h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40f1978d │ compressed size: 315 bytes │ uncompressed size: 772 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #107: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_seek_thumb.xml │ │ - offset of local header from start of archive: 2390041 │ - (0000000000247819h) bytes │ + offset of local header from start of archive: 2314186 │ + (0000000000234FCAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 687ee5c0 │ compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2390401 │ - (0000000000247981h) bytes │ + offset of local header from start of archive: 2314521 │ + (0000000000235119h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cad29fa5 │ - compressed size: 315 bytes │ + compressed size: 314 bytes │ uncompressed size: 772 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #109: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_switch_track.xml │ │ - offset of local header from start of archive: 2390801 │ - (0000000000247B11h) bytes │ + offset of local header from start of archive: 2314895 │ + (000000000023528Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34468a18 │ - compressed size: 312 bytes │ + compressed size: 311 bytes │ uncompressed size: 768 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #110: │ +Central directory entry #107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_dark.xml │ │ - offset of local header from start of archive: 2391203 │ - (0000000000247CA3h) bytes │ + offset of local header from start of archive: 2315271 │ + (0000000000235407h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b37a6fdb │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #111: │ +Central directory entry #108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_light.xml │ │ - offset of local header from start of archive: 2391527 │ - (0000000000247DE7h) bytes │ + offset of local header from start of archive: 2315570 │ + (0000000000235532h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 162a6d1f │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #112: │ +Central directory entry #109: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_launcher_background.xml │ │ - offset of local header from start of archive: 2391852 │ - (0000000000247F2Ch) bytes │ + offset of local header from start of archive: 2315870 │ + (000000000023565Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac719408 │ - compressed size: 1002 bytes │ + compressed size: 983 bytes │ uncompressed size: 5696 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #113: │ +Central directory entry #110: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2392959 │ - (000000000024837Fh) bytes │ + offset of local header from start of archive: 2316933 │ + (0000000000235A85h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e0e00b8a │ compressed size: 272 bytes │ uncompressed size: 272 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #114: │ +Central directory entry #111: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2393332 │ - (00000000002484F4h) bytes │ + offset of local header from start of archive: 2317296 │ + (0000000000235BF0h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 55e57039 │ compressed size: 227 bytes │ uncompressed size: 227 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #115: │ +Central directory entry #112: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2393663 │ - (000000000024863Fh) bytes │ + offset of local header from start of archive: 2317615 │ + (0000000000235D2Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 13296992 │ compressed size: 404 bytes │ uncompressed size: 404 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #116: │ +Central directory entry #113: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2394168 │ - (0000000000248838h) bytes │ + offset of local header from start of archive: 2318108 │ + (0000000000235F1Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d265c1df │ compressed size: 464 bytes │ uncompressed size: 464 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #117: │ +Central directory entry #114: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2394736 │ - (0000000000248A70h) bytes │ + offset of local header from start of archive: 2318664 │ + (0000000000236148h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9b1429bf │ compressed size: 563 bytes │ uncompressed size: 563 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #118: │ +Central directory entry #115: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 2395403 │ - (0000000000248D0Bh) bytes │ + offset of local header from start of archive: 2319319 │ + (00000000002363D7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 452a314b │ compressed size: 1096 bytes │ uncompressed size: 1096 bytes │ length of filename: 58 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #119: │ +Central directory entry #116: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 2396608 │ - (00000000002491C0h) bytes │ + offset of local header from start of archive: 2320512 │ + (0000000000236880h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ee5987fb │ compressed size: 1243 bytes │ uncompressed size: 1243 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #120: │ +Central directory entry #117: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2397951 │ - (00000000002496FFh) bytes │ + offset of local header from start of archive: 2321843 │ + (0000000000236DB3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89186040 │ compressed size: 226 bytes │ uncompressed size: 226 bytes │ length of filename: 60 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #121: │ +Central directory entry #118: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 2398286 │ - (000000000024984Eh) bytes │ + offset of local header from start of archive: 2322166 │ + (0000000000236EF6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ce3e1667 │ compressed size: 171 bytes │ uncompressed size: 171 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #122: │ +Central directory entry #119: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2398559 │ - (000000000024995Fh) bytes │ + offset of local header from start of archive: 2322427 │ + (0000000000236FFBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2cb7fb1a │ compressed size: 202 bytes │ uncompressed size: 202 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #123: │ +Central directory entry #120: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2398858 │ - (0000000000249A8Ah) bytes │ + offset of local header from start of archive: 2322714 │ + (000000000023711Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3a60c5fb │ compressed size: 404 bytes │ uncompressed size: 404 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #124: │ +Central directory entry #121: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2399364 │ - (0000000000249C84h) bytes │ + offset of local header from start of archive: 2323208 │ + (0000000000237308h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77025832 │ compressed size: 226 bytes │ uncompressed size: 226 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #125: │ +Central directory entry #122: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 2399694 │ - (0000000000249DCEh) bytes │ + offset of local header from start of archive: 2323526 │ + (0000000000237446h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d9f4336 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 57 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #126: │ +Central directory entry #123: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 2400015 │ - (0000000000249F0Fh) bytes │ + offset of local header from start of archive: 2323835 │ + (000000000023757Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23a419ae │ compressed size: 389 bytes │ uncompressed size: 389 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #127: │ +Central directory entry #124: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ │ - offset of local header from start of archive: 2400505 │ - (000000000024A0F9h) bytes │ + offset of local header from start of archive: 2324313 │ + (0000000000237759h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2423f5f1 │ compressed size: 263 bytes │ uncompressed size: 263 bytes │ length of filename: 47 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #128: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ │ - offset of local header from start of archive: 2400863 │ - (000000000024A25Fh) bytes │ + offset of local header from start of archive: 2324659 │ + (00000000002378B3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dcf33fba │ compressed size: 522 bytes │ uncompressed size: 522 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #129: │ +Central directory entry #126: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_black_48dp.png │ │ - offset of local header from start of archive: 2401474 │ - (000000000024A4C2h) bytes │ + offset of local header from start of archive: 2325258 │ + (0000000000237B0Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2403ba1 │ compressed size: 668 bytes │ uncompressed size: 668 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #130: │ +Central directory entry #127: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ │ - offset of local header from start of archive: 2402240 │ - (000000000024A7C0h) bytes │ + offset of local header from start of archive: 2326012 │ + (0000000000237DFCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 96063905 │ compressed size: 197 bytes │ uncompressed size: 197 bytes │ length of filename: 52 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #131: │ +Central directory entry #128: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ │ - offset of local header from start of archive: 2402537 │ - (000000000024A8E9h) bytes │ + offset of local header from start of archive: 2326297 │ + (0000000000237F19h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f93feaa6 │ compressed size: 328 bytes │ uncompressed size: 328 bytes │ length of filename: 52 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #132: │ +Central directory entry #129: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png │ │ - offset of local header from start of archive: 2402968 │ - (000000000024AA98h) bytes │ + offset of local header from start of archive: 2326716 │ + (00000000002380BCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9fe8ea6 │ compressed size: 431 bytes │ uncompressed size: 431 bytes │ length of filename: 52 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #133: │ +Central directory entry #130: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2403499 │ - (000000000024ACABh) bytes │ + offset of local header from start of archive: 2327235 │ + (00000000002382C3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35642324 │ compressed size: 167 bytes │ uncompressed size: 167 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #134: │ +Central directory entry #131: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 2403771 │ - (000000000024ADBBh) bytes │ + offset of local header from start of archive: 2327495 │ + (00000000002383C7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e4da209 │ compressed size: 244 bytes │ uncompressed size: 244 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #135: │ +Central directory entry #132: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 2404112 │ - (000000000024AF10h) bytes │ + offset of local header from start of archive: 2327824 │ + (0000000000238510h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 81b12fde │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 52 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #136: │ +Central directory entry #133: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 2404424 │ - (000000000024B048h) bytes │ + offset of local header from start of archive: 2328124 │ + (000000000023863Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 91d34861 │ compressed size: 208 bytes │ uncompressed size: 208 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #137: │ +Central directory entry #134: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 2404736 │ - (000000000024B180h) bytes │ + offset of local header from start of archive: 2328424 │ + (0000000000238768h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e01fa47a │ compressed size: 208 bytes │ uncompressed size: 208 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #138: │ +Central directory entry #135: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 2405040 │ - (000000000024B2B0h) bytes │ + offset of local header from start of archive: 2328716 │ + (000000000023888Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e28c1958 │ compressed size: 228 bytes │ uncompressed size: 228 bytes │ length of filename: 63 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #139: │ +Central directory entry #136: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 2405380 │ - (000000000024B404h) bytes │ + offset of local header from start of archive: 2329044 │ + (00000000002389D4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d18b0a1b │ compressed size: 229 bytes │ uncompressed size: 229 bytes │ length of filename: 64 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #140: │ +Central directory entry #137: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2405721 │ - (000000000024B559h) bytes │ + offset of local header from start of archive: 2329373 │ + (0000000000238B1Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 325c2847 │ compressed size: 738 bytes │ uncompressed size: 738 bytes │ length of filename: 59 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #141: │ +Central directory entry #138: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2406566 │ - (000000000024B8A6h) bytes │ + offset of local header from start of archive: 2330206 │ + (0000000000238E5Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d820b33 │ compressed size: 1098 bytes │ uncompressed size: 1098 bytes │ length of filename: 57 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #142: │ +Central directory entry #139: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ │ - offset of local header from start of archive: 2407770 │ - (000000000024BD5Ah) bytes │ + offset of local header from start of archive: 2331398 │ + (0000000000239306h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86ce55b9 │ compressed size: 201 bytes │ uncompressed size: 201 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #143: │ +Central directory entry #140: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ │ - offset of local header from start of archive: 2408073 │ - (000000000024BE89h) bytes │ + offset of local header from start of archive: 2331689 │ + (0000000000239429h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 21171d42 │ compressed size: 196 bytes │ uncompressed size: 196 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #144: │ +Central directory entry #141: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ │ - offset of local header from start of archive: 2408376 │ - (000000000024BFB8h) bytes │ + offset of local header from start of archive: 2331980 │ + (000000000023954Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 58089ef9 │ compressed size: 272 bytes │ uncompressed size: 272 bytes │ length of filename: 65 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #145: │ +Central directory entry #142: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2408764 │ - (000000000024C13Ch) bytes │ + offset of local header from start of archive: 2332356 │ + (00000000002396C4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac46dae1 │ compressed size: 205 bytes │ uncompressed size: 205 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #146: │ +Central directory entry #143: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2409069 │ - (000000000024C26Dh) bytes │ + offset of local header from start of archive: 2332649 │ + (00000000002397E9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0384badb │ compressed size: 196 bytes │ uncompressed size: 196 bytes │ length of filename: 56 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #147: │ +Central directory entry #144: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2409372 │ - (000000000024C39Ch) bytes │ + offset of local header from start of archive: 2332940 │ + (000000000023990Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8dece53e │ compressed size: 345 bytes │ uncompressed size: 345 bytes │ length of filename: 52 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #148: │ +Central directory entry #145: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2409817 │ - (000000000024C559h) bytes │ + offset of local header from start of archive: 2333373 │ + (0000000000239ABDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4aa1eaf │ compressed size: 484 bytes │ uncompressed size: 484 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #149: │ +Central directory entry #146: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2410404 │ - (000000000024C7A4h) bytes │ + offset of local header from start of archive: 2333948 │ + (0000000000239CFCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5bdf785c │ compressed size: 190 bytes │ uncompressed size: 190 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #150: │ +Central directory entry #147: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ │ - offset of local header from start of archive: 2410698 │ - (000000000024C8CAh) bytes │ + offset of local header from start of archive: 2334230 │ + (0000000000239E16h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 487c7caf │ compressed size: 278 bytes │ uncompressed size: 278 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #151: │ +Central directory entry #148: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png │ │ - offset of local header from start of archive: 2411086 │ - (000000000024CA4Eh) bytes │ + offset of local header from start of archive: 2334606 │ + (0000000000239F8Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0d3c543 │ compressed size: 278 bytes │ uncompressed size: 278 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #152: │ +Central directory entry #149: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ │ - offset of local header from start of archive: 2411478 │ - (000000000024CBD6h) bytes │ + offset of local header from start of archive: 2334986 │ + (000000000023A10Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9486929 │ compressed size: 398 bytes │ uncompressed size: 398 bytes │ length of filename: 64 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #153: │ +Central directory entry #150: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ │ - offset of local header from start of archive: 2411982 │ - (000000000024CDCEh) bytes │ + offset of local header from start of archive: 2335478 │ + (000000000023A2F6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be21c0b7 │ compressed size: 396 bytes │ uncompressed size: 396 bytes │ length of filename: 65 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #154: │ +Central directory entry #151: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ │ - offset of local header from start of archive: 2412492 │ - (000000000024CFCCh) bytes │ + offset of local header from start of archive: 2335976 │ + (000000000023A4E8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 725a273a │ compressed size: 263 bytes │ uncompressed size: 263 bytes │ length of filename: 63 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #155: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png │ │ - offset of local header from start of archive: 2412867 │ - (000000000024D143h) bytes │ + offset of local header from start of archive: 2336339 │ + (000000000023A653h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): df25bc6b │ compressed size: 262 bytes │ uncompressed size: 262 bytes │ length of filename: 64 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #156: │ +Central directory entry #153: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2413242 │ - (000000000024D2BAh) bytes │ + offset of local header from start of archive: 2336702 │ + (000000000023A7BEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 747c103f │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 61 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #157: │ +Central directory entry #154: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2413538 │ - (000000000024D3E2h) bytes │ + offset of local header from start of archive: 2336986 │ + (000000000023A8DAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 296f3744 │ compressed size: 192 bytes │ uncompressed size: 192 bytes │ length of filename: 59 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #158: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2413840 │ - (000000000024D510h) bytes │ + offset of local header from start of archive: 2337276 │ + (000000000023A9FCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb045ad2 │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 68 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #159: │ +Central directory entry #156: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2414134 │ - (000000000024D636h) bytes │ + offset of local header from start of archive: 2337558 │ + (000000000023AB16h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aad3c65d │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 66 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #160: │ +Central directory entry #157: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_follow.png │ │ - offset of local header from start of archive: 2414426 │ - (000000000024D75Ah) bytes │ + offset of local header from start of archive: 2337838 │ + (000000000023AC2Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 43be7ea8 │ compressed size: 431 bytes │ uncompressed size: 431 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #161: │ +Central directory entry #158: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_follow_active.png │ │ - offset of local header from start of archive: 2414947 │ - (000000000024D963h) bytes │ + offset of local header from start of archive: 2338347 │ + (000000000023AE2Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a7f584d0 │ compressed size: 512 bytes │ uncompressed size: 512 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #162: │ +Central directory entry #159: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_gpx.png │ │ - offset of local header from start of archive: 2415556 │ - (000000000024DBC4h) bytes │ + offset of local header from start of archive: 2338944 │ + (000000000023B080h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76193850 │ compressed size: 639 bytes │ uncompressed size: 639 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #163: │ +Central directory entry #160: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2416275 │ - (000000000024DE93h) bytes │ + offset of local header from start of archive: 2339651 │ + (000000000023B343h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 108107dd │ compressed size: 324 bytes │ uncompressed size: 324 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #164: │ +Central directory entry #161: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2416696 │ - (000000000024E038h) bytes │ + offset of local header from start of archive: 2340060 │ + (000000000023B4DCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 46ade116 │ compressed size: 200 bytes │ uncompressed size: 200 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #165: │ +Central directory entry #162: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2416988 │ - (000000000024E15Ch) bytes │ + offset of local header from start of archive: 2340340 │ + (000000000023B5F4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72abf80d │ compressed size: 505 bytes │ uncompressed size: 505 bytes │ length of filename: 41 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #166: │ +Central directory entry #163: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_location.png │ │ - offset of local header from start of archive: 2417585 │ - (000000000024E3B1h) bytes │ + offset of local header from start of archive: 2340925 │ + (000000000023B83Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d543a722 │ compressed size: 945 bytes │ uncompressed size: 945 bytes │ length of filename: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #167: │ +Central directory entry #164: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2418621 │ - (000000000024E7BDh) bytes │ + offset of local header from start of archive: 2341949 │ + (000000000023BC3Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52cd266e │ compressed size: 410 bytes │ uncompressed size: 410 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #168: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2419114 │ - (000000000024E9AAh) bytes │ + offset of local header from start of archive: 2342430 │ + (000000000023BE1Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 78eebb56 │ compressed size: 466 bytes │ uncompressed size: 466 bytes │ length of filename: 33 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #169: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_default_marker.png │ │ - offset of local header from start of archive: 2419662 │ - (000000000024EBCEh) bytes │ + offset of local header from start of archive: 2342966 │ + (000000000023C036h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d09f1d07 │ compressed size: 842 bytes │ uncompressed size: 842 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #170: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2420594 │ - (000000000024EF72h) bytes │ + offset of local header from start of archive: 2343886 │ + (000000000023C3CEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dced896b │ compressed size: 328 bytes │ uncompressed size: 328 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #171: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2421020 │ - (000000000024F11Ch) bytes │ + offset of local header from start of archive: 2344300 │ + (000000000023C56Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cec697fe │ compressed size: 439 bytes │ uncompressed size: 439 bytes │ length of filename: 31 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #172: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2421539 │ - (000000000024F323h) bytes │ + offset of local header from start of archive: 2344807 │ + (000000000023C767h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b199435e │ compressed size: 501 bytes │ uncompressed size: 501 bytes │ length of filename: 33 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #173: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 2422121 │ - (000000000024F569h) bytes │ + offset of local header from start of archive: 2345377 │ + (000000000023C9A1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 378c117e │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #174: │ +Central directory entry #171: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2422428 │ - (000000000024F69Ch) bytes │ + offset of local header from start of archive: 2345672 │ + (000000000023CAC8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5059e725 │ compressed size: 225 bytes │ uncompressed size: 225 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #175: │ +Central directory entry #172: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 2422749 │ - (000000000024F7DDh) bytes │ + offset of local header from start of archive: 2345981 │ + (000000000023CBFDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c22cbe9f │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #176: │ +Central directory entry #173: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 2423052 │ - (000000000024F90Ch) bytes │ + offset of local header from start of archive: 2346272 │ + (000000000023CD20h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a1d68cd0 │ compressed size: 225 bytes │ uncompressed size: 225 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #177: │ +Central directory entry #174: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 2423385 │ - (000000000024FA59h) bytes │ + offset of local header from start of archive: 2346593 │ + (000000000023CE61h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6ed8c1f1 │ compressed size: 107 bytes │ uncompressed size: 107 bytes │ length of filename: 58 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #178: │ +Central directory entry #175: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/osm_ic_center_map.png │ │ - offset of local header from start of archive: 2423599 │ - (000000000024FB2Fh) bytes │ + offset of local header from start of archive: 2346795 │ + (000000000023CF2Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2bce5b00 │ compressed size: 3030 bytes │ uncompressed size: 3030 bytes │ length of filename: 42 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #179: │ +Central directory entry #176: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2426722 │ - (0000000000250762h) bytes │ + offset of local header from start of archive: 2349906 │ + (000000000023DB52h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95ddd187 │ compressed size: 4434 bytes │ uncompressed size: 4434 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #180: │ +Central directory entry #177: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/osm_ic_follow_me_on.png │ │ - offset of local header from start of archive: 2431246 │ - (000000000025190Eh) bytes │ + offset of local header from start of archive: 2354418 │ + (000000000023ECF2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 086dfdbc │ compressed size: 5783 bytes │ uncompressed size: 5783 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #181: │ +Central directory entry #178: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/osm_ic_ic_map_ortho.png │ │ - offset of local header from start of archive: 2437115 │ - (0000000000252FFBh) bytes │ + offset of local header from start of archive: 2360275 │ + (00000000002403D3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1208bff7 │ compressed size: 2169 bytes │ uncompressed size: 2169 bytes │ length of filename: 44 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #182: │ +Central directory entry #179: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/sharp_add_black_36.png │ │ - offset of local header from start of archive: 2439377 │ - (00000000002538D1h) bytes │ + offset of local header from start of archive: 2362525 │ + (0000000000240C9Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9c2e0a20 │ compressed size: 159 bytes │ uncompressed size: 159 bytes │ length of filename: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #183: │ +Central directory entry #180: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2439627 │ - (00000000002539CBh) bytes │ + offset of local header from start of archive: 2362763 │ + (0000000000240D8Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3f73038 │ compressed size: 115 bytes │ uncompressed size: 115 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #184: │ +Central directory entry #181: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2439839 │ - (0000000000253A9Fh) bytes │ + offset of local header from start of archive: 2362963 │ + (0000000000240E53h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d234c406 │ compressed size: 202 bytes │ uncompressed size: 202 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #185: │ +Central directory entry #182: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2440130 │ - (0000000000253BC2h) bytes │ + offset of local header from start of archive: 2363242 │ + (0000000000240F6Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0282950 │ compressed size: 199 bytes │ uncompressed size: 199 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #186: │ +Central directory entry #183: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2440439 │ - (0000000000253CF7h) bytes │ + offset of local header from start of archive: 2363539 │ + (0000000000241093h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d879d837 │ compressed size: 400 bytes │ uncompressed size: 400 bytes │ length of filename: 58 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #187: │ +Central directory entry #184: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2440948 │ - (0000000000253EF4h) bytes │ + offset of local header from start of archive: 2364036 │ + (0000000000241284h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd28c868 │ compressed size: 345 bytes │ uncompressed size: 345 bytes │ length of filename: 59 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #188: │ +Central directory entry #185: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2441401 │ - (00000000002540B9h) bytes │ + offset of local header from start of archive: 2364477 │ + (000000000024143Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0dd761e3 │ compressed size: 127 bytes │ uncompressed size: 127 bytes │ length of filename: 62 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #189: │ +Central directory entry #186: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2441639 │ - (00000000002541A7h) bytes │ + offset of local header from start of archive: 2364703 │ + (000000000024151Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e7c3912 │ compressed size: 253 bytes │ uncompressed size: 253 bytes │ length of filename: 58 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #190: │ +Central directory entry #187: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2442001 │ - (0000000000254311h) bytes │ + offset of local header from start of archive: 2365053 │ + (000000000024167Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0ed4949b │ compressed size: 318 bytes │ uncompressed size: 318 bytes │ length of filename: 59 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #191: │ +Central directory entry #188: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2442426 │ - (00000000002544BAh) bytes │ + offset of local header from start of archive: 2365466 │ + (000000000024181Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 549df8db │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #192: │ +Central directory entry #189: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2442718 │ - (00000000002545DEh) bytes │ + offset of local header from start of archive: 2365746 │ + (0000000000241932h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd3b518e │ compressed size: 494 bytes │ uncompressed size: 494 bytes │ length of filename: 59 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #193: │ +Central directory entry #190: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2443322 │ - (000000000025483Ah) bytes │ + offset of local header from start of archive: 2366338 │ + (0000000000241B82h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c853cf4 │ compressed size: 417 bytes │ uncompressed size: 417 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #194: │ +Central directory entry #191: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2443841 │ - (0000000000254A41h) bytes │ + offset of local header from start of archive: 2366845 │ + (0000000000241D7Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ccbf9f8a │ compressed size: 260 bytes │ uncompressed size: 260 bytes │ length of filename: 64 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #195: │ +Central directory entry #192: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2444216 │ - (0000000000254BB8h) bytes │ + offset of local header from start of archive: 2367208 │ + (0000000000241EE8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ab4d01c │ compressed size: 705 bytes │ uncompressed size: 705 bytes │ length of filename: 60 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #196: │ +Central directory entry #193: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2445029 │ - (0000000000254EE5h) bytes │ + offset of local header from start of archive: 2368009 │ + (0000000000242209h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8e02261 │ compressed size: 525 bytes │ uncompressed size: 525 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #197: │ +Central directory entry #194: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2445657 │ - (0000000000255159h) bytes │ + offset of local header from start of archive: 2368625 │ + (0000000000242471h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fa87e1c │ compressed size: 325 bytes │ uncompressed size: 325 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #198: │ +Central directory entry #195: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2446089 │ - (0000000000255309h) bytes │ + offset of local header from start of archive: 2369045 │ + (0000000000242615h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0f2326e1 │ compressed size: 905 bytes │ uncompressed size: 905 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #199: │ +Central directory entry #196: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2447097 │ - (00000000002556F9h) bytes │ + offset of local header from start of archive: 2370041 │ + (00000000002429F9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b70c5f0 │ compressed size: 437 bytes │ uncompressed size: 437 bytes │ length of filename: 62 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #200: │ +Central directory entry #197: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2447645 │ - (000000000025591Dh) bytes │ + offset of local header from start of archive: 2370577 │ + (0000000000242C11h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95bbccff │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #201: │ +Central directory entry #198: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2448015 │ - (0000000000255A8Fh) bytes │ + offset of local header from start of archive: 2370935 │ + (0000000000242D77h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a5cd9b8 │ compressed size: 214 bytes │ uncompressed size: 214 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #202: │ +Central directory entry #199: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2448330 │ - (0000000000255BCAh) bytes │ + offset of local header from start of archive: 2371238 │ + (0000000000242EA6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 18e8038a │ compressed size: 321 bytes │ uncompressed size: 321 bytes │ length of filename: 53 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #203: │ +Central directory entry #200: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2448753 │ - (0000000000255D71h) bytes │ + offset of local header from start of archive: 2371649 │ + (0000000000243041h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fe749af3 │ compressed size: 324 bytes │ uncompressed size: 324 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #204: │ +Central directory entry #201: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2449172 │ - (0000000000255F14h) bytes │ + offset of local header from start of archive: 2372056 │ + (00000000002431D8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cd824d4 │ compressed size: 356 bytes │ uncompressed size: 356 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #205: │ +Central directory entry #202: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 2449632 │ - (00000000002560E0h) bytes │ + offset of local header from start of archive: 2372504 │ + (0000000000243398h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8637ab35 │ compressed size: 754 bytes │ uncompressed size: 754 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #206: │ +Central directory entry #203: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 2450486 │ - (0000000000256436h) bytes │ + offset of local header from start of archive: 2373346 │ + (00000000002436E2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c7b277c │ compressed size: 825 bytes │ uncompressed size: 825 bytes │ length of filename: 58 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #207: │ +Central directory entry #204: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2451417 │ - (00000000002567D9h) bytes │ + offset of local header from start of archive: 2374265 │ + (0000000000243A79h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4f558efa │ compressed size: 216 bytes │ uncompressed size: 216 bytes │ length of filename: 60 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #208: │ +Central directory entry #205: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 2451744 │ - (0000000000256920h) bytes │ + offset of local header from start of archive: 2374580 │ + (0000000000243BB4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b399ef9 │ compressed size: 173 bytes │ uncompressed size: 173 bytes │ length of filename: 60 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #209: │ +Central directory entry #206: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2452025 │ - (0000000000256A39h) bytes │ + offset of local header from start of archive: 2374849 │ + (0000000000243CC1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7100f0b │ compressed size: 133 bytes │ uncompressed size: 133 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #210: │ +Central directory entry #207: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2452261 │ - (0000000000256B25h) bytes │ + offset of local header from start of archive: 2375073 │ + (0000000000243DA1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 70e50370 │ compressed size: 251 bytes │ uncompressed size: 251 bytes │ length of filename: 51 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #211: │ +Central directory entry #208: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2452611 │ - (0000000000256C83h) bytes │ + offset of local header from start of archive: 2375411 │ + (0000000000243EF3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ec79a2d0 │ compressed size: 152 bytes │ uncompressed size: 152 bytes │ length of filename: 56 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #212: │ +Central directory entry #209: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 2452868 │ - (0000000000256D84h) bytes │ + offset of local header from start of archive: 2375656 │ + (0000000000243FE8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b5ab766d │ compressed size: 139 bytes │ uncompressed size: 139 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #213: │ +Central directory entry #210: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 2453115 │ - (0000000000256E7Bh) bytes │ + offset of local header from start of archive: 2375891 │ + (00000000002440D3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6dc9c3c │ compressed size: 270 bytes │ uncompressed size: 270 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #214: │ +Central directory entry #211: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ │ - offset of local header from start of archive: 2453486 │ - (0000000000256FEEh) bytes │ + offset of local header from start of archive: 2376250 │ + (000000000024423Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89a28d10 │ compressed size: 193 bytes │ uncompressed size: 193 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #215: │ +Central directory entry #212: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ │ - offset of local header from start of archive: 2453777 │ - (0000000000257111h) bytes │ + offset of local header from start of archive: 2376529 │ + (0000000000244351h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22b6d27f │ compressed size: 364 bytes │ uncompressed size: 364 bytes │ length of filename: 47 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #216: │ +Central directory entry #213: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_black_48dp.png │ │ - offset of local header from start of archive: 2454236 │ - (00000000002572DCh) bytes │ + offset of local header from start of archive: 2376976 │ + (0000000000244510h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 595e2d54 │ compressed size: 467 bytes │ uncompressed size: 467 bytes │ length of filename: 47 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #217: │ +Central directory entry #214: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ │ - offset of local header from start of archive: 2454799 │ - (000000000025750Fh) bytes │ + offset of local header from start of archive: 2377527 │ + (0000000000244737h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4f0bbca5 │ compressed size: 146 bytes │ uncompressed size: 146 bytes │ length of filename: 52 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #218: │ +Central directory entry #215: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ │ - offset of local header from start of archive: 2455046 │ - (0000000000257606h) bytes │ + offset of local header from start of archive: 2377762 │ + (0000000000244822h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 42ad22b7 │ compressed size: 253 bytes │ uncompressed size: 253 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #219: │ +Central directory entry #216: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png │ │ - offset of local header from start of archive: 2455393 │ - (0000000000257761h) bytes │ + offset of local header from start of archive: 2378097 │ + (0000000000244971h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf24b77b │ compressed size: 310 bytes │ uncompressed size: 310 bytes │ length of filename: 52 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #220: │ +Central directory entry #217: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2455806 │ - (00000000002578FEh) bytes │ + offset of local header from start of archive: 2378498 │ + (0000000000244B02h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35642324 │ compressed size: 167 bytes │ uncompressed size: 167 bytes │ length of filename: 54 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #221: │ +Central directory entry #218: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 2456075 │ - (0000000000257A0Bh) bytes │ + offset of local header from start of archive: 2378755 │ + (0000000000244C03h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1ab9d03 │ compressed size: 222 bytes │ uncompressed size: 222 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #222: │ +Central directory entry #219: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 2456394 │ - (0000000000257B4Ah) bytes │ + offset of local header from start of archive: 2379062 │ + (0000000000244D36h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 78c37895 │ compressed size: 211 bytes │ uncompressed size: 211 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #223: │ +Central directory entry #220: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 2456699 │ - (0000000000257C7Bh) bytes │ + offset of local header from start of archive: 2379355 │ + (0000000000244E5Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0ec632f8 │ compressed size: 207 bytes │ uncompressed size: 207 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #224: │ +Central directory entry #221: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 2457007 │ - (0000000000257DAFh) bytes │ + offset of local header from start of archive: 2379651 │ + (0000000000244F83h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7219c8a8 │ compressed size: 207 bytes │ uncompressed size: 207 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #225: │ +Central directory entry #222: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 2457319 │ - (0000000000257EE7h) bytes │ + offset of local header from start of archive: 2379951 │ + (00000000002450AFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bac90016 │ compressed size: 217 bytes │ uncompressed size: 217 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #226: │ +Central directory entry #223: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 2457641 │ - (0000000000258029h) bytes │ + offset of local header from start of archive: 2380261 │ + (00000000002451E5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecd8775b │ compressed size: 217 bytes │ uncompressed size: 217 bytes │ length of filename: 64 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #227: │ +Central directory entry #224: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2457973 │ - (0000000000258175h) bytes │ + offset of local header from start of archive: 2380581 │ + (0000000000245325h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5fedfaf │ compressed size: 541 bytes │ uncompressed size: 541 bytes │ length of filename: 59 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #228: │ +Central directory entry #225: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2458621 │ - (00000000002583FDh) bytes │ + offset of local header from start of archive: 2381217 │ + (00000000002455A1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0abe4f8 │ compressed size: 776 bytes │ uncompressed size: 776 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #229: │ +Central directory entry #226: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ │ - offset of local header from start of archive: 2459496 │ - (0000000000258768h) bytes │ + offset of local header from start of archive: 2382080 │ + (0000000000245900h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52c2e8e3 │ compressed size: 159 bytes │ uncompressed size: 159 bytes │ length of filename: 60 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #230: │ +Central directory entry #227: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ │ - offset of local header from start of archive: 2459763 │ - (0000000000258873h) bytes │ + offset of local header from start of archive: 2382335 │ + (00000000002459FFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2df95774 │ compressed size: 145 bytes │ uncompressed size: 145 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #231: │ +Central directory entry #228: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ │ - offset of local header from start of archive: 2460021 │ - (0000000000258975h) bytes │ + offset of local header from start of archive: 2382581 │ + (0000000000245AF5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a759a25f │ compressed size: 197 bytes │ uncompressed size: 197 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #232: │ +Central directory entry #229: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2460325 │ - (0000000000258AA5h) bytes │ + offset of local header from start of archive: 2382873 │ + (0000000000245C19h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8f23e2a │ compressed size: 203 bytes │ uncompressed size: 203 bytes │ length of filename: 58 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #233: │ +Central directory entry #230: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2460635 │ - (0000000000258BDBh) bytes │ + offset of local header from start of archive: 2383171 │ + (0000000000245D43h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 822df711 │ compressed size: 194 bytes │ uncompressed size: 194 bytes │ length of filename: 56 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #234: │ +Central directory entry #231: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2460934 │ - (0000000000258D06h) bytes │ + offset of local header from start of archive: 2383458 │ + (0000000000245E62h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a072df4e │ compressed size: 327 bytes │ uncompressed size: 327 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #235: │ +Central directory entry #232: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2461355 │ - (0000000000258EABh) bytes │ + offset of local header from start of archive: 2383867 │ + (0000000000245FFBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 972e3ff3 │ compressed size: 395 bytes │ uncompressed size: 395 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #236: │ +Central directory entry #233: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2461855 │ - (000000000025909Fh) bytes │ + offset of local header from start of archive: 2384355 │ + (00000000002461E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a87d0908 │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #237: │ +Central directory entry #234: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ │ - offset of local header from start of archive: 2462138 │ - (00000000002591BAh) bytes │ + offset of local header from start of archive: 2384626 │ + (00000000002462F2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8303c87d │ compressed size: 203 bytes │ uncompressed size: 203 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #238: │ +Central directory entry #235: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png │ │ - offset of local header from start of archive: 2462451 │ - (00000000002592F3h) bytes │ + offset of local header from start of archive: 2384927 │ + (000000000024641Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 214dfcbe │ compressed size: 203 bytes │ uncompressed size: 203 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #239: │ +Central directory entry #236: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ │ - offset of local header from start of archive: 2462759 │ - (0000000000259427h) bytes │ + offset of local header from start of archive: 2385223 │ + (0000000000246547h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d985902 │ compressed size: 311 bytes │ uncompressed size: 311 bytes │ length of filename: 64 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #240: │ +Central directory entry #237: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ │ - offset of local header from start of archive: 2463183 │ - (00000000002595CFh) bytes │ + offset of local header from start of archive: 2385635 │ + (00000000002466E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40bc4240 │ compressed size: 310 bytes │ uncompressed size: 310 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #241: │ +Central directory entry #238: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ │ - offset of local header from start of archive: 2463606 │ - (0000000000259776h) bytes │ + offset of local header from start of archive: 2386046 │ + (000000000024687Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3eb4a280 │ compressed size: 187 bytes │ uncompressed size: 187 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #242: │ +Central directory entry #239: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png │ │ - offset of local header from start of archive: 2463907 │ - (00000000002598A3h) bytes │ + offset of local header from start of archive: 2386335 │ + (000000000024699Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5910e5d8 │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 64 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #243: │ +Central directory entry #240: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2464206 │ - (00000000002599CEh) bytes │ + offset of local header from start of archive: 2386622 │ + (0000000000246ABEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77ca704d │ compressed size: 181 bytes │ uncompressed size: 181 bytes │ length of filename: 61 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #244: │ +Central directory entry #241: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2464497 │ - (0000000000259AF1h) bytes │ + offset of local header from start of archive: 2386901 │ + (0000000000246BD5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c56f26da │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 59 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #245: │ +Central directory entry #242: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2464782 │ - (0000000000259C0Eh) bytes │ + offset of local header from start of archive: 2387174 │ + (0000000000246CE6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6899209c │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 68 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #246: │ +Central directory entry #243: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2465070 │ - (0000000000259D2Eh) bytes │ + offset of local header from start of archive: 2387450 │ + (0000000000246DFAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af91e7cc │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 66 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #247: │ +Central directory entry #244: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_follow.png │ │ - offset of local header from start of archive: 2465362 │ - (0000000000259E52h) bytes │ + offset of local header from start of archive: 2387730 │ + (0000000000246F12h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a599ff6 │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #248: │ +Central directory entry #245: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_follow_active.png │ │ - offset of local header from start of archive: 2465719 │ - (0000000000259FB7h) bytes │ + offset of local header from start of archive: 2388075 │ + (000000000024706Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5e44e436 │ compressed size: 312 bytes │ uncompressed size: 312 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #249: │ +Central directory entry #246: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_gpx.png │ │ - offset of local header from start of archive: 2466128 │ - (000000000025A150h) bytes │ + offset of local header from start of archive: 2388472 │ + (00000000002471F8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 722642cb │ compressed size: 383 bytes │ uncompressed size: 383 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #250: │ +Central directory entry #247: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2466591 │ - (000000000025A31Fh) bytes │ + offset of local header from start of archive: 2388923 │ + (00000000002473BBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f3cf8da9 │ compressed size: 235 bytes │ uncompressed size: 235 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #251: │ +Central directory entry #248: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2466923 │ - (000000000025A46Bh) bytes │ + offset of local header from start of archive: 2389243 │ + (00000000002474FBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16657a4f │ compressed size: 142 bytes │ uncompressed size: 142 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #252: │ +Central directory entry #249: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2467150 │ - (000000000025A54Eh) bytes │ + offset of local header from start of archive: 2389458 │ + (00000000002475D2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 397f5edf │ compressed size: 356 bytes │ uncompressed size: 356 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #253: │ +Central directory entry #250: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_location.png │ │ - offset of local header from start of archive: 2467596 │ - (000000000025A70Ch) bytes │ + offset of local header from start of archive: 2389892 │ + (0000000000247784h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5cfb84d │ compressed size: 586 bytes │ uncompressed size: 586 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #254: │ +Central directory entry #251: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2468274 │ - (000000000025A9B2h) bytes │ + offset of local header from start of archive: 2390558 │ + (0000000000247A1Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c28a0e24 │ compressed size: 287 bytes │ uncompressed size: 287 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #255: │ +Central directory entry #252: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2468651 │ - (000000000025AB2Bh) bytes │ + offset of local header from start of archive: 2390923 │ + (0000000000247B8Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1acb7ee │ compressed size: 346 bytes │ uncompressed size: 346 bytes │ length of filename: 33 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #256: │ +Central directory entry #253: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_default_marker.png │ │ - offset of local header from start of archive: 2469078 │ - (000000000025ACD6h) bytes │ + offset of local header from start of archive: 2391338 │ + (0000000000247D2Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bc3d7916 │ compressed size: 564 bytes │ uncompressed size: 564 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #257: │ +Central directory entry #254: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2469732 │ - (000000000025AF64h) bytes │ + offset of local header from start of archive: 2391980 │ + (0000000000247FACh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d470f396 │ compressed size: 213 bytes │ uncompressed size: 213 bytes │ length of filename: 47 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #258: │ +Central directory entry #255: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2470041 │ - (000000000025B099h) bytes │ + offset of local header from start of archive: 2392277 │ + (00000000002480D5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0bd2e257 │ compressed size: 293 bytes │ uncompressed size: 293 bytes │ length of filename: 31 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #259: │ +Central directory entry #256: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2470413 │ - (000000000025B20Dh) bytes │ + offset of local header from start of archive: 2392637 │ + (000000000024823Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61cad36d │ compressed size: 331 bytes │ uncompressed size: 331 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #260: │ +Central directory entry #257: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 2470819 │ - (000000000025B3A3h) bytes │ + offset of local header from start of archive: 2393031 │ + (00000000002483C7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9fa55b7 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #261: │ +Central directory entry #258: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2471135 │ - (000000000025B4DFh) bytes │ + offset of local header from start of archive: 2393335 │ + (00000000002484F7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b80ede38 │ compressed size: 223 bytes │ uncompressed size: 223 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #262: │ +Central directory entry #259: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 2471463 │ - (000000000025B627h) bytes │ + offset of local header from start of archive: 2393651 │ + (0000000000248633h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c135d194 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #263: │ +Central directory entry #260: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 2471775 │ - (000000000025B75Fh) bytes │ + offset of local header from start of archive: 2393951 │ + (000000000024875Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ed1fee6a │ compressed size: 223 bytes │ uncompressed size: 223 bytes │ length of filename: 57 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #264: │ +Central directory entry #261: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 2472103 │ - (000000000025B8A7h) bytes │ + offset of local header from start of archive: 2394267 │ + (000000000024889Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ea3830b │ compressed size: 98 bytes │ uncompressed size: 98 bytes │ length of filename: 58 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #265: │ +Central directory entry #262: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/osm_ic_center_map.png │ │ - offset of local header from start of archive: 2472310 │ - (000000000025B976h) bytes │ + offset of local header from start of archive: 2394462 │ + (000000000024895Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eac7e05b │ compressed size: 1797 bytes │ uncompressed size: 1797 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #266: │ +Central directory entry #263: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2474197 │ - (000000000025C0D5h) bytes │ + offset of local header from start of archive: 2396337 │ + (00000000002490B1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d4bd79cf │ compressed size: 2540 bytes │ uncompressed size: 2540 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #267: │ +Central directory entry #264: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/osm_ic_follow_me_on.png │ │ - offset of local header from start of archive: 2476820 │ - (000000000025CB14h) bytes │ + offset of local header from start of archive: 2398948 │ + (0000000000249AE4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52a2cc46 │ compressed size: 3302 bytes │ uncompressed size: 3302 bytes │ length of filename: 44 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #268: │ +Central directory entry #265: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/osm_ic_ic_map_ortho.png │ │ - offset of local header from start of archive: 2480214 │ - (000000000025D856h) bytes │ + offset of local header from start of archive: 2402330 │ + (000000000024A81Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e00af12 │ compressed size: 1144 bytes │ uncompressed size: 1144 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #269: │ +Central directory entry #266: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/sharp_add_black_36.png │ │ - offset of local header from start of archive: 2481444 │ - (000000000025DD24h) bytes │ + offset of local header from start of archive: 2403548 │ + (000000000024ACDCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db0cefec │ compressed size: 136 bytes │ uncompressed size: 136 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #270: │ +Central directory entry #267: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2481672 │ - (000000000025DE08h) bytes │ + offset of local header from start of archive: 2403764 │ + (000000000024ADB4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c6fa1ae │ compressed size: 107 bytes │ uncompressed size: 107 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #271: │ +Central directory entry #268: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-v21/abc_action_bar_item_background_material.xml │ │ - offset of local header from start of archive: 2481867 │ - (000000000025DECBh) bytes │ + offset of local header from start of archive: 2403947 │ + (000000000024AE6Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e428598e │ compressed size: 154 bytes │ uncompressed size: 264 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #272: │ +Central directory entry #269: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_btn_colored_material.xml │ │ - offset of local header from start of archive: 2482136 │ - (000000000025DFD8h) bytes │ + offset of local header from start of archive: 2404191 │ + (000000000024AF5Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65c5b195 │ - compressed size: 553 bytes │ + compressed size: 550 bytes │ uncompressed size: 1716 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #273: │ +Central directory entry #270: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 2482789 │ - (000000000025E265h) bytes │ + offset of local header from start of archive: 2404816 │ + (000000000024B1D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07251405 │ compressed size: 323 bytes │ uncompressed size: 716 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #274: │ +Central directory entry #271: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 2483218 │ - (000000000025E412h) bytes │ + offset of local header from start of archive: 2405220 │ + (000000000024B364h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c24bd344 │ - compressed size: 462 bytes │ + compressed size: 460 bytes │ uncompressed size: 1172 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #275: │ +Central directory entry #272: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_list_divider_material.xml │ │ - offset of local header from start of archive: 2483778 │ - (000000000025E642h) bytes │ + offset of local header from start of archive: 2405753 │ + (000000000024B579h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40627491 │ compressed size: 246 bytes │ uncompressed size: 516 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #276: │ +Central directory entry #273: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_indicator_material.xml │ │ - offset of local header from start of archive: 2484125 │ - (000000000025E79Dh) bytes │ + offset of local header from start of archive: 2406075 │ + (000000000024B6BBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fdc0866b │ compressed size: 298 bytes │ uncompressed size: 704 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #277: │ +Central directory entry #274: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2484531 │ - (000000000025E933h) bytes │ + offset of local header from start of archive: 2406456 │ + (000000000024B838h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c53d1c22 │ compressed size: 298 bytes │ uncompressed size: 704 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #278: │ +Central directory entry #275: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_small_material.xml │ │ - offset of local header from start of archive: 2484927 │ - (000000000025EABFh) bytes │ + offset of local header from start of archive: 2406827 │ + (000000000024B9ABh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c3f0f32 │ - compressed size: 298 bytes │ + compressed size: 297 bytes │ uncompressed size: 704 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #279: │ +Central directory entry #276: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 2485329 │ - (000000000025EC51h) bytes │ + offset of local header from start of archive: 2407203 │ + (000000000024BB23h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 179174d6 │ compressed size: 468 bytes │ uncompressed size: 1180 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #280: │ +Central directory entry #277: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v23/abc_control_background_material.xml │ │ - offset of local header from start of archive: 2485903 │ - (000000000025EE8Fh) bytes │ + offset of local header from start of archive: 2407752 │ + (000000000024BD48h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72a50147 │ compressed size: 174 bytes │ uncompressed size: 304 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #281: │ +Central directory entry #278: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v24/$ic_launcher_foreground__0.xml │ │ - offset of local header from start of archive: 2486184 │ - (000000000025EFA8h) bytes │ + offset of local header from start of archive: 2408008 │ + (000000000024BE48h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc46bc4e │ compressed size: 337 bytes │ uncompressed size: 752 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #282: │ +Central directory entry #279: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v24/ic_launcher_foreground.xml │ │ - offset of local header from start of archive: 2486623 │ - (000000000025F15Fh) bytes │ + offset of local header from start of archive: 2408422 │ + (000000000024BFE6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 128a1524 │ - compressed size: 745 bytes │ + compressed size: 744 bytes │ uncompressed size: 1696 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #283: │ +Central directory entry #280: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-watch-v20/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 2487466 │ - (000000000025F4AAh) bytes │ + offset of local header from start of archive: 2409239 │ + (000000000024C317h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f2c801c │ compressed size: 182 bytes │ uncompressed size: 372 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #284: │ +Central directory entry #281: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2487760 │ - (000000000025F5D0h) bytes │ + offset of local header from start of archive: 2409508 │ + (000000000024C424h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a6e7b9d8 │ compressed size: 280 bytes │ uncompressed size: 280 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #285: │ +Central directory entry #282: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2488144 │ - (000000000025F750h) bytes │ + offset of local header from start of archive: 2409880 │ + (000000000024C598h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ead36c57 │ compressed size: 281 bytes │ uncompressed size: 281 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #286: │ +Central directory entry #283: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2488521 │ - (000000000025F8C9h) bytes │ + offset of local header from start of archive: 2410245 │ + (000000000024C705h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0c6db123 │ compressed size: 432 bytes │ uncompressed size: 432 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #287: │ +Central directory entry #284: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2489056 │ - (000000000025FAE0h) bytes │ + offset of local header from start of archive: 2410768 │ + (000000000024C910h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22f95d51 │ compressed size: 651 bytes │ uncompressed size: 651 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #288: │ +Central directory entry #285: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2489803 │ - (000000000025FDCBh) bytes │ + offset of local header from start of archive: 2411503 │ + (000000000024CBEFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b236fd62 │ compressed size: 785 bytes │ uncompressed size: 785 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #289: │ +Central directory entry #286: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 2490693 │ - (0000000000260145h) bytes │ + offset of local header from start of archive: 2412381 │ + (000000000024CF5Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e329a7f5 │ compressed size: 1526 bytes │ uncompressed size: 1526 bytes │ length of filename: 59 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #290: │ +Central directory entry #287: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 2492326 │ - (00000000002607A6h) bytes │ + offset of local header from start of archive: 2414002 │ + (000000000024D5B2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 307aa23f │ compressed size: 1731 bytes │ uncompressed size: 1731 bytes │ length of filename: 59 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #291: │ +Central directory entry #288: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2494167 │ - (0000000000260ED7h) bytes │ + offset of local header from start of archive: 2415831 │ + (000000000024DCD7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63663bff │ compressed size: 229 bytes │ uncompressed size: 229 bytes │ length of filename: 61 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #292: │ +Central directory entry #289: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 2494505 │ - (0000000000261029h) bytes │ + offset of local header from start of archive: 2416157 │ + (000000000024DE1Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0cfd3d4 │ compressed size: 228 bytes │ uncompressed size: 228 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #293: │ +Central directory entry #290: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2494836 │ - (0000000000261174h) bytes │ + offset of local header from start of archive: 2416476 │ + (000000000024DF5Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c36cc60 │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #294: │ +Central directory entry #291: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2495118 │ - (000000000026128Eh) bytes │ + offset of local header from start of archive: 2416746 │ + (000000000024E06Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 879b4472 │ compressed size: 492 bytes │ uncompressed size: 492 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #295: │ +Central directory entry #292: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2495704 │ - (00000000002614D8h) bytes │ + offset of local header from start of archive: 2417320 │ + (000000000024E2A8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03daacdd │ compressed size: 243 bytes │ uncompressed size: 243 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #296: │ +Central directory entry #293: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 2496055 │ - (0000000000261637h) bytes │ + offset of local header from start of archive: 2417659 │ + (000000000024E3FBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1dc5daa5 │ compressed size: 183 bytes │ uncompressed size: 183 bytes │ length of filename: 58 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #297: │ +Central directory entry #294: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 2496347 │ - (000000000026175Bh) bytes │ + offset of local header from start of archive: 2417939 │ + (000000000024E513h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9af7f4f │ compressed size: 480 bytes │ uncompressed size: 480 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #298: │ +Central directory entry #295: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ │ - offset of local header from start of archive: 2496932 │ - (00000000002619A4h) bytes │ + offset of local header from start of archive: 2418512 │ + (000000000024E750h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3f8a65d1 │ compressed size: 333 bytes │ uncompressed size: 333 bytes │ length of filename: 48 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #299: │ +Central directory entry #296: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ │ - offset of local header from start of archive: 2497361 │ - (0000000000261B51h) bytes │ + offset of local header from start of archive: 2418929 │ + (000000000024E8F1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e8d8274 │ compressed size: 652 bytes │ uncompressed size: 652 bytes │ length of filename: 48 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #300: │ +Central directory entry #297: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png │ │ - offset of local header from start of archive: 2498112 │ - (0000000000261E40h) bytes │ + offset of local header from start of archive: 2419668 │ + (000000000024EBD4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ced98925 │ compressed size: 887 bytes │ uncompressed size: 887 bytes │ length of filename: 48 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #301: │ +Central directory entry #298: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ │ - offset of local header from start of archive: 2499095 │ - (0000000000262217h) bytes │ + offset of local header from start of archive: 2420639 │ + (000000000024EF9Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fab97236 │ compressed size: 235 bytes │ uncompressed size: 235 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #302: │ +Central directory entry #299: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ │ - offset of local header from start of archive: 2499431 │ - (0000000000262367h) bytes │ + offset of local header from start of archive: 2420963 │ + (000000000024F0E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5c88f962 │ compressed size: 421 bytes │ uncompressed size: 421 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #303: │ +Central directory entry #300: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png │ │ - offset of local header from start of archive: 2499953 │ - (0000000000262571h) bytes │ + offset of local header from start of archive: 2421473 │ + (000000000024F2E1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a981f321 │ compressed size: 548 bytes │ uncompressed size: 548 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #304: │ +Central directory entry #301: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2500596 │ - (00000000002627F4h) bytes │ + offset of local header from start of archive: 2422104 │ + (000000000024F558h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35642324 │ compressed size: 167 bytes │ uncompressed size: 167 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #305: │ +Central directory entry #302: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 2500867 │ - (0000000000262903h) bytes │ + offset of local header from start of archive: 2422363 │ + (000000000024F65Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bde23956 │ compressed size: 244 bytes │ uncompressed size: 244 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #306: │ +Central directory entry #303: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 2501208 │ - (0000000000262A58h) bytes │ + offset of local header from start of archive: 2422692 │ + (000000000024F7A4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 84a788a6 │ compressed size: 214 bytes │ uncompressed size: 214 bytes │ length of filename: 53 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #307: │ +Central directory entry #304: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 2501526 │ - (0000000000262B96h) bytes │ + offset of local header from start of archive: 2422998 │ + (000000000024F8D6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 54cd03ea │ compressed size: 209 bytes │ uncompressed size: 209 bytes │ length of filename: 54 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #308: │ +Central directory entry #305: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 2501837 │ - (0000000000262CCDh) bytes │ + offset of local header from start of archive: 2423297 │ + (000000000024FA01h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4644c6e1 │ compressed size: 209 bytes │ uncompressed size: 209 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #309: │ +Central directory entry #306: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 2502149 │ - (0000000000262E05h) bytes │ + offset of local header from start of archive: 2423597 │ + (000000000024FB2Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 585bf0cc │ compressed size: 236 bytes │ uncompressed size: 236 bytes │ length of filename: 64 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #310: │ +Central directory entry #307: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 2502500 │ - (0000000000262F64h) bytes │ + offset of local header from start of archive: 2423936 │ + (000000000024FC80h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 30459f98 │ compressed size: 235 bytes │ uncompressed size: 235 bytes │ length of filename: 65 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #311: │ +Central directory entry #308: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2502851 │ - (00000000002630C3h) bytes │ + offset of local header from start of archive: 2424275 │ + (000000000024FDD3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9df27093 │ compressed size: 966 bytes │ uncompressed size: 966 bytes │ length of filename: 60 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #312: │ +Central directory entry #309: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2503926 │ - (00000000002634F6h) bytes │ + offset of local header from start of archive: 2425338 │ + (00000000002501FAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d40754b │ compressed size: 1544 bytes │ uncompressed size: 1544 bytes │ length of filename: 58 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #313: │ +Central directory entry #310: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ │ - offset of local header from start of archive: 2505576 │ - (0000000000263B68h) bytes │ + offset of local header from start of archive: 2426976 │ + (0000000000250860h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f1f6a033 │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 61 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #314: │ +Central directory entry #311: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ │ - offset of local header from start of archive: 2505955 │ - (0000000000263CE3h) bytes │ + offset of local header from start of archive: 2427343 │ + (00000000002509CFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a20e5ff │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 66 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #315: │ +Central directory entry #312: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ │ - offset of local header from start of archive: 2506339 │ - (0000000000263E63h) bytes │ + offset of local header from start of archive: 2427715 │ + (0000000000250B43h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4fcf3d5b │ compressed size: 391 bytes │ uncompressed size: 391 bytes │ length of filename: 66 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #316: │ +Central directory entry #313: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2506847 │ - (000000000026405Fh) bytes │ + offset of local header from start of archive: 2428211 │ + (0000000000250D33h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a531b28b │ compressed size: 208 bytes │ uncompressed size: 208 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #317: │ +Central directory entry #314: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2507156 │ - (0000000000264194h) bytes │ + offset of local header from start of archive: 2428508 │ + (0000000000250E5Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 18ddec29 │ compressed size: 198 bytes │ uncompressed size: 198 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #318: │ +Central directory entry #315: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2507462 │ - (00000000002642C6h) bytes │ + offset of local header from start of archive: 2428802 │ + (0000000000250F82h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da0d8e3e │ compressed size: 448 bytes │ uncompressed size: 448 bytes │ length of filename: 53 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #319: │ +Central directory entry #316: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2508012 │ - (00000000002644ECh) bytes │ + offset of local header from start of archive: 2429340 │ + (000000000025119Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ed2cba2f │ compressed size: 618 bytes │ uncompressed size: 618 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #320: │ +Central directory entry #317: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2508734 │ - (00000000002647BEh) bytes │ + offset of local header from start of archive: 2430050 │ + (0000000000251462h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 945f2990 │ compressed size: 194 bytes │ uncompressed size: 194 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #321: │ +Central directory entry #318: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ │ - offset of local header from start of archive: 2509026 │ - (00000000002648E2h) bytes │ + offset of local header from start of archive: 2430330 │ + (000000000025157Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1258581 │ compressed size: 336 bytes │ uncompressed size: 336 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #322: │ +Central directory entry #319: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ │ - offset of local header from start of archive: 2509476 │ - (0000000000264AA4h) bytes │ + offset of local header from start of archive: 2430768 │ + (0000000000251730h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6d48e543 │ compressed size: 335 bytes │ uncompressed size: 335 bytes │ length of filename: 64 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #323: │ +Central directory entry #320: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ │ - offset of local header from start of archive: 2509923 │ - (0000000000264C63h) bytes │ + offset of local header from start of archive: 2431203 │ + (00000000002518E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 852892ff │ compressed size: 583 bytes │ uncompressed size: 583 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #324: │ +Central directory entry #321: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ │ - offset of local header from start of archive: 2510619 │ - (0000000000264F1Bh) bytes │ + offset of local header from start of archive: 2431887 │ + (0000000000251B8Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1361e44f │ compressed size: 585 bytes │ uncompressed size: 585 bytes │ length of filename: 66 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #325: │ +Central directory entry #322: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ │ - offset of local header from start of archive: 2511321 │ - (00000000002651D9h) bytes │ + offset of local header from start of archive: 2432577 │ + (0000000000251E41h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2038073f │ compressed size: 319 bytes │ uncompressed size: 319 bytes │ length of filename: 64 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #326: │ +Central directory entry #323: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ │ - offset of local header from start of archive: 2511755 │ - (000000000026538Bh) bytes │ + offset of local header from start of archive: 2432999 │ + (0000000000251FE7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5390d72d │ compressed size: 318 bytes │ uncompressed size: 318 bytes │ length of filename: 65 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #327: │ +Central directory entry #324: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2512186 │ - (000000000026553Ah) bytes │ + offset of local header from start of archive: 2433418 │ + (000000000025218Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3408a58b │ compressed size: 189 bytes │ uncompressed size: 189 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #328: │ +Central directory entry #325: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2512485 │ - (0000000000265665h) bytes │ + offset of local header from start of archive: 2433705 │ + (00000000002522A9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52c5a6c3 │ compressed size: 187 bytes │ uncompressed size: 187 bytes │ length of filename: 60 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #329: │ +Central directory entry #326: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2512783 │ - (000000000026578Fh) bytes │ + offset of local header from start of archive: 2433991 │ + (00000000002523C7h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d42327b8 │ compressed size: 184 bytes │ uncompressed size: 184 bytes │ length of filename: 69 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #330: │ +Central directory entry #327: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2513084 │ - (00000000002658BCh) bytes │ + offset of local header from start of archive: 2434280 │ + (00000000002524E8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2d0b1d64 │ compressed size: 182 bytes │ uncompressed size: 182 bytes │ length of filename: 67 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #331: │ +Central directory entry #328: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_follow.png │ │ - offset of local header from start of archive: 2513382 │ - (00000000002659E6h) bytes │ + offset of local header from start of archive: 2434566 │ + (0000000000252606h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1921eb8 │ compressed size: 448 bytes │ uncompressed size: 448 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #332: │ +Central directory entry #329: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_follow_active.png │ │ - offset of local header from start of archive: 2513920 │ - (0000000000265C00h) bytes │ + offset of local header from start of archive: 2435092 │ + (0000000000252814h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 376ef9f8 │ compressed size: 483 bytes │ uncompressed size: 483 bytes │ length of filename: 49 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #333: │ +Central directory entry #330: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_gpx.png │ │ - offset of local header from start of archive: 2514503 │ - (0000000000265E47h) bytes │ + offset of local header from start of archive: 2435663 │ + (0000000000252A4Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3e52d5a │ compressed size: 846 bytes │ uncompressed size: 846 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #334: │ +Central directory entry #331: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2515430 │ - (00000000002661E6h) bytes │ + offset of local header from start of archive: 2436578 │ + (0000000000252DE2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad73a1df │ compressed size: 402 bytes │ uncompressed size: 402 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #335: │ +Central directory entry #332: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2515930 │ - (00000000002663DAh) bytes │ + offset of local header from start of archive: 2437066 │ + (0000000000252FCAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3eaed85 │ compressed size: 236 bytes │ uncompressed size: 236 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #336: │ +Central directory entry #333: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2516252 │ - (000000000026651Ch) bytes │ + offset of local header from start of archive: 2437376 │ + (0000000000253100h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f4dd83c │ compressed size: 661 bytes │ uncompressed size: 661 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #337: │ +Central directory entry #334: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_location.png │ │ - offset of local header from start of archive: 2516997 │ - (0000000000266805h) bytes │ + offset of local header from start of archive: 2438109 │ + (00000000002533DDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 480d33a8 │ compressed size: 1145 bytes │ uncompressed size: 1145 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #338: │ +Central directory entry #335: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2518237 │ - (0000000000266CDDh) bytes │ + offset of local header from start of archive: 2439337 │ + (00000000002538A9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 983cd7a3 │ compressed size: 521 bytes │ uncompressed size: 521 bytes │ length of filename: 42 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #339: │ +Central directory entry #336: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2518849 │ - (0000000000266F41h) bytes │ + offset of local header from start of archive: 2439937 │ + (0000000000253B01h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 934c4ec0 │ compressed size: 574 bytes │ uncompressed size: 574 bytes │ length of filename: 34 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #340: │ +Central directory entry #337: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_default_marker.png │ │ - offset of local header from start of archive: 2519506 │ - (00000000002671D2h) bytes │ + offset of local header from start of archive: 2440582 │ + (0000000000253D86h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c62a141a │ compressed size: 1035 bytes │ uncompressed size: 1035 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #341: │ +Central directory entry #338: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2520635 │ - (000000000026763Bh) bytes │ + offset of local header from start of archive: 2441699 │ + (00000000002541E3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba91719f │ compressed size: 541 bytes │ uncompressed size: 541 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #342: │ +Central directory entry #339: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2521273 │ - (00000000002678B9h) bytes │ + offset of local header from start of archive: 2442325 │ + (0000000000254455h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d983f9f │ compressed size: 553 bytes │ uncompressed size: 553 bytes │ length of filename: 32 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #343: │ +Central directory entry #340: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2521909 │ - (0000000000267B35h) bytes │ + offset of local header from start of archive: 2442949 │ + (00000000002546C5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba5f4860 │ compressed size: 633 bytes │ uncompressed size: 633 bytes │ length of filename: 34 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #344: │ +Central directory entry #341: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 2522625 │ - (0000000000267E01h) bytes │ + offset of local header from start of archive: 2443653 │ + (0000000000254985h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ad03275 │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #345: │ +Central directory entry #342: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2522949 │ - (0000000000267F45h) bytes │ + offset of local header from start of archive: 2443965 │ + (0000000000254ABDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8900a8e │ compressed size: 252 bytes │ uncompressed size: 252 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #346: │ +Central directory entry #343: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 2523304 │ - (00000000002680A8h) bytes │ + offset of local header from start of archive: 2444308 │ + (0000000000254C14h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9944f31a │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #347: │ +Central directory entry #344: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 2523617 │ - (00000000002681E1h) bytes │ + offset of local header from start of archive: 2444609 │ + (0000000000254D41h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c29ac558 │ compressed size: 247 bytes │ uncompressed size: 247 bytes │ length of filename: 58 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #348: │ +Central directory entry #345: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 2523971 │ - (0000000000268343h) bytes │ + offset of local header from start of archive: 2444951 │ + (0000000000254E97h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04576501 │ compressed size: 138 bytes │ uncompressed size: 138 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #349: │ +Central directory entry #346: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/osm_ic_center_map.png │ │ - offset of local header from start of archive: 2524210 │ - (0000000000268432h) bytes │ + offset of local header from start of archive: 2445178 │ + (0000000000254F7Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 483c2214 │ compressed size: 4310 bytes │ uncompressed size: 4310 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #350: │ +Central directory entry #347: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2528614 │ - (0000000000269566h) bytes │ + offset of local header from start of archive: 2449570 │ + (00000000002560A2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6bacd7bf │ compressed size: 6655 bytes │ uncompressed size: 6655 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #351: │ +Central directory entry #348: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/osm_ic_follow_me_on.png │ │ - offset of local header from start of archive: 2535359 │ - (000000000026AFBFh) bytes │ + offset of local header from start of archive: 2456303 │ + (0000000000257AEFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9bf647dd │ compressed size: 8888 bytes │ uncompressed size: 8888 bytes │ length of filename: 45 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #352: │ +Central directory entry #349: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/osm_ic_ic_map_ortho.png │ │ - offset of local header from start of archive: 2544340 │ - (000000000026D2D4h) bytes │ + offset of local header from start of archive: 2465272 │ + (0000000000259DF8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 02ee9134 │ compressed size: 2393 bytes │ uncompressed size: 2393 bytes │ length of filename: 45 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #353: │ +Central directory entry #350: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/sharp_add_black_36.png │ │ - offset of local header from start of archive: 2546829 │ - (000000000026DC8Dh) bytes │ + offset of local header from start of archive: 2467749 │ + (000000000025A7A5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06c55ea6 │ compressed size: 114 bytes │ uncompressed size: 114 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #354: │ +Central directory entry #351: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2547038 │ - (000000000026DD5Eh) bytes │ + offset of local header from start of archive: 2467946 │ + (000000000025A86Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50de6512 │ compressed size: 108 bytes │ uncompressed size: 108 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #355: │ +Central directory entry #352: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2547244 │ - (000000000026DE2Ch) bytes │ + offset of local header from start of archive: 2468140 │ + (000000000025A92Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22603145 │ compressed size: 286 bytes │ uncompressed size: 286 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #356: │ +Central directory entry #353: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2547638 │ - (000000000026DFB6h) bytes │ + offset of local header from start of archive: 2468522 │ + (000000000025AAAAh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 33d55ad0 │ compressed size: 307 bytes │ uncompressed size: 307 bytes │ length of filename: 55 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #357: │ +Central directory entry #354: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2548051 │ - (000000000026E153h) bytes │ + offset of local header from start of archive: 2468923 │ + (000000000025AC3Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c02d00e1 │ compressed size: 593 bytes │ uncompressed size: 593 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #358: │ +Central directory entry #355: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2548741 │ - (000000000026E405h) bytes │ + offset of local header from start of archive: 2469601 │ + (000000000025AEE1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f7245981 │ compressed size: 984 bytes │ uncompressed size: 984 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #359: │ +Central directory entry #356: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2549828 │ - (000000000026E844h) bytes │ + offset of local header from start of archive: 2470676 │ + (000000000025B314h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3414d08 │ compressed size: 1208 bytes │ uncompressed size: 1208 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #360: │ +Central directory entry #357: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 2551140 │ - (000000000026ED64h) bytes │ + offset of local header from start of archive: 2471976 │ + (000000000025B828h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): abacf2d2 │ compressed size: 2463 bytes │ uncompressed size: 2463 bytes │ length of filename: 60 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #361: │ +Central directory entry #358: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 2553711 │ - (000000000026F76Fh) bytes │ + offset of local header from start of archive: 2474535 │ + (000000000025C227h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da81b970 │ compressed size: 2834 bytes │ uncompressed size: 2834 bytes │ length of filename: 60 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #362: │ +Central directory entry #359: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2556654 │ - (00000000002702EEh) bytes │ + offset of local header from start of archive: 2477466 │ + (000000000025CD9Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 813f61b1 │ compressed size: 237 bytes │ uncompressed size: 237 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #363: │ +Central directory entry #360: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ │ - offset of local header from start of archive: 2557001 │ - (0000000000270449h) bytes │ + offset of local header from start of archive: 2477801 │ + (000000000025CEE9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d9d5f1a │ compressed size: 224 bytes │ uncompressed size: 224 bytes │ length of filename: 62 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #364: │ +Central directory entry #361: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2557336 │ - (0000000000270598h) bytes │ + offset of local header from start of archive: 2478124 │ + (000000000025D02Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e432e225 │ compressed size: 263 bytes │ uncompressed size: 263 bytes │ length of filename: 57 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #365: │ +Central directory entry #362: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2557707 │ - (000000000027070Bh) bytes │ + offset of local header from start of archive: 2478483 │ + (000000000025D193h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab0f1725 │ compressed size: 710 bytes │ uncompressed size: 710 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #366: │ +Central directory entry #363: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2558518 │ - (0000000000270A36h) bytes │ + offset of local header from start of archive: 2479282 │ + (000000000025D4B2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dbb1c6ea │ compressed size: 348 bytes │ uncompressed size: 348 bytes │ length of filename: 58 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #367: │ +Central directory entry #364: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 2558972 │ - (0000000000270BFCh) bytes │ + offset of local header from start of archive: 2479724 │ + (000000000025D66Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3d9aa33 │ compressed size: 262 bytes │ uncompressed size: 262 bytes │ length of filename: 59 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #368: │ +Central directory entry #365: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 2559342 │ - (0000000000270D6Eh) bytes │ + offset of local header from start of archive: 2480082 │ + (000000000025D7D2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d57b1a17 │ compressed size: 700 bytes │ uncompressed size: 700 bytes │ length of filename: 55 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #369: │ +Central directory entry #366: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ │ - offset of local header from start of archive: 2560148 │ - (0000000000271094h) bytes │ + offset of local header from start of archive: 2480876 │ + (000000000025DAECh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22030140 │ compressed size: 459 bytes │ uncompressed size: 459 bytes │ length of filename: 49 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #370: │ +Central directory entry #367: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ │ - offset of local header from start of archive: 2560707 │ - (00000000002712C3h) bytes │ + offset of local header from start of archive: 2481423 │ + (000000000025DD0Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6e9ee550 │ compressed size: 983 bytes │ uncompressed size: 983 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #371: │ +Central directory entry #368: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png │ │ - offset of local header from start of archive: 2561787 │ - (00000000002716FBh) bytes │ + offset of local header from start of archive: 2482491 │ + (000000000025E13Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d04e88f │ compressed size: 1291 bytes │ uncompressed size: 1291 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #372: │ +Central directory entry #369: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ │ - offset of local header from start of archive: 2563175 │ - (0000000000271C67h) bytes │ + offset of local header from start of archive: 2483867 │ + (000000000025E69Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5f323132 │ compressed size: 309 bytes │ uncompressed size: 309 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #373: │ +Central directory entry #370: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ │ - offset of local header from start of archive: 2563589 │ - (0000000000271E05h) bytes │ + offset of local header from start of archive: 2484269 │ + (000000000025E82Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0bddd926 │ compressed size: 577 bytes │ uncompressed size: 577 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #374: │ +Central directory entry #371: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png │ │ - offset of local header from start of archive: 2564269 │ - (00000000002720ADh) bytes │ + offset of local header from start of archive: 2484937 │ + (000000000025EAC9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8ecac15 │ compressed size: 789 bytes │ uncompressed size: 789 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #375: │ +Central directory entry #372: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2565161 │ - (0000000000272429h) bytes │ + offset of local header from start of archive: 2485817 │ + (000000000025EE39h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19b7f846 │ compressed size: 171 bytes │ uncompressed size: 171 bytes │ length of filename: 56 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #376: │ +Central directory entry #373: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ │ - offset of local header from start of archive: 2565439 │ - (000000000027253Fh) bytes │ + offset of local header from start of archive: 2486083 │ + (000000000025EF43h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19c09c27 │ compressed size: 245 bytes │ uncompressed size: 245 bytes │ length of filename: 50 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #377: │ +Central directory entry #374: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ │ - offset of local header from start of archive: 2565785 │ - (0000000000272699h) bytes │ + offset of local header from start of archive: 2486417 │ + (000000000025F091h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 236b6e98 │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 54 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #378: │ +Central directory entry #375: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ │ - offset of local header from start of archive: 2566109 │ - (00000000002727DDh) bytes │ + offset of local header from start of archive: 2486729 │ + (000000000025F1C9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 71be1c35 │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 55 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #379: │ +Central directory entry #376: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ │ - offset of local header from start of archive: 2566424 │ - (0000000000272918h) bytes │ + offset of local header from start of archive: 2487032 │ + (000000000025F2F8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3bde0e3f │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #380: │ +Central directory entry #377: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ │ - offset of local header from start of archive: 2566740 │ - (0000000000272A54h) bytes │ + offset of local header from start of archive: 2487336 │ + (000000000025F428h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b0c989d │ compressed size: 260 bytes │ uncompressed size: 260 bytes │ length of filename: 65 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #381: │ +Central directory entry #378: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ │ - offset of local header from start of archive: 2567116 │ - (0000000000272BCCh) bytes │ + offset of local header from start of archive: 2487700 │ + (000000000025F594h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cff461f2 │ compressed size: 258 bytes │ uncompressed size: 258 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #382: │ +Central directory entry #379: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2567482 │ - (0000000000272D3Ah) bytes │ + offset of local header from start of archive: 2488054 │ + (000000000025F6F6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e97125d2 │ compressed size: 1779 bytes │ uncompressed size: 1779 bytes │ length of filename: 61 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #383: │ +Central directory entry #380: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ │ - offset of local header from start of archive: 2569371 │ - (000000000027349Bh) bytes │ + offset of local header from start of archive: 2489931 │ + (000000000025FE4Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03217b6e │ compressed size: 2305 bytes │ uncompressed size: 2305 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #384: │ +Central directory entry #381: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ │ - offset of local header from start of archive: 2571777 │ - (0000000000273E01h) bytes │ + offset of local header from start of archive: 2492325 │ + (00000000002607A5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6761bc02 │ compressed size: 322 bytes │ uncompressed size: 322 bytes │ length of filename: 62 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #385: │ +Central directory entry #382: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ │ - offset of local header from start of archive: 2572210 │ - (0000000000273FB2h) bytes │ + offset of local header from start of archive: 2492746 │ + (000000000026094Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f0997f1b │ compressed size: 403 bytes │ uncompressed size: 403 bytes │ length of filename: 67 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #386: │ +Central directory entry #383: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ │ - offset of local header from start of archive: 2572731 │ - (00000000002741BBh) bytes │ + offset of local header from start of archive: 2493255 │ + (0000000000260B47h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01847edd │ compressed size: 595 bytes │ uncompressed size: 595 bytes │ length of filename: 67 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #387: │ +Central directory entry #384: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2573435 │ - (000000000027447Bh) bytes │ + offset of local header from start of archive: 2493947 │ + (0000000000260DFBh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5418f824 │ compressed size: 210 bytes │ uncompressed size: 210 bytes │ length of filename: 60 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #388: │ +Central directory entry #385: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2573754 │ - (00000000002745BAh) bytes │ + offset of local header from start of archive: 2494254 │ + (0000000000260F2Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3a5ce84d │ compressed size: 207 bytes │ uncompressed size: 207 bytes │ length of filename: 58 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #389: │ +Central directory entry #386: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2574067 │ - (00000000002746F3h) bytes │ + offset of local header from start of archive: 2494555 │ + (000000000026105Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4b2c492 │ compressed size: 524 bytes │ uncompressed size: 524 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #390: │ +Central directory entry #387: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2574696 │ - (0000000000274968h) bytes │ + offset of local header from start of archive: 2495172 │ + (00000000002612C4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3c882b5 │ compressed size: 851 bytes │ uncompressed size: 851 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #391: │ +Central directory entry #388: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2575651 │ - (0000000000274D23h) bytes │ + offset of local header from start of archive: 2496115 │ + (0000000000261673h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e3ea6cb6 │ compressed size: 204 bytes │ uncompressed size: 204 bytes │ length of filename: 57 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #392: │ +Central directory entry #389: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ │ - offset of local header from start of archive: 2575960 │ - (0000000000274E58h) bytes │ + offset of local header from start of archive: 2496412 │ + (000000000026179Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b683074 │ compressed size: 420 bytes │ uncompressed size: 420 bytes │ length of filename: 64 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #393: │ +Central directory entry #390: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ │ - offset of local header from start of archive: 2576492 │ - (000000000027506Ch) bytes │ + offset of local header from start of archive: 2496932 │ + (00000000002619A4h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab2a1853 │ compressed size: 420 bytes │ uncompressed size: 420 bytes │ length of filename: 65 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #394: │ +Central directory entry #391: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ │ - offset of local header from start of archive: 2577028 │ - (0000000000275284h) bytes │ + offset of local header from start of archive: 2497456 │ + (0000000000261BB0h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0832c1b4 │ compressed size: 752 bytes │ uncompressed size: 752 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #395: │ +Central directory entry #392: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ │ - offset of local header from start of archive: 2577888 │ - (00000000002755E0h) bytes │ + offset of local header from start of archive: 2498304 │ + (0000000000261F00h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9313e5c2 │ compressed size: 753 bytes │ uncompressed size: 753 bytes │ length of filename: 67 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #396: │ +Central directory entry #393: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ │ - offset of local header from start of archive: 2578757 │ - (0000000000275945h) bytes │ + offset of local header from start of archive: 2499161 │ + (0000000000262259h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d63e53e1 │ compressed size: 422 bytes │ uncompressed size: 422 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #397: │ +Central directory entry #394: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ │ - offset of local header from start of archive: 2579286 │ - (0000000000275B56h) bytes │ + offset of local header from start of archive: 2499678 │ + (000000000026245Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 394ef93c │ compressed size: 422 bytes │ uncompressed size: 422 bytes │ length of filename: 66 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #398: │ +Central directory entry #395: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2579822 │ - (0000000000275D6Eh) bytes │ + offset of local header from start of archive: 2500202 │ + (000000000026266Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 308df7a1 │ compressed size: 199 bytes │ uncompressed size: 199 bytes │ length of filename: 63 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #399: │ +Central directory entry #396: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2580135 │ - (0000000000275EA7h) bytes │ + offset of local header from start of archive: 2500503 │ + (0000000000262797h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3023e3da │ compressed size: 200 bytes │ uncompressed size: 200 bytes │ length of filename: 61 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #400: │ +Central directory entry #397: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2580444 │ - (0000000000275FDCh) bytes │ + offset of local header from start of archive: 2500800 │ + (00000000002628C0h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4164b6d3 │ compressed size: 187 bytes │ uncompressed size: 187 bytes │ length of filename: 70 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #401: │ +Central directory entry #398: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2580743 │ - (0000000000276107h) bytes │ + offset of local header from start of archive: 2501087 │ + (00000000002629DFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f52e9e15 │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 68 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #402: │ +Central directory entry #399: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_follow.png │ │ - offset of local header from start of archive: 2581046 │ - (0000000000276236h) bytes │ + offset of local header from start of archive: 2501378 │ + (0000000000262B02h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5dc06ae │ compressed size: 784 bytes │ uncompressed size: 784 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #403: │ +Central directory entry #400: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_follow_active.png │ │ - offset of local header from start of archive: 2581924 │ - (00000000002765A4h) bytes │ + offset of local header from start of archive: 2502244 │ + (0000000000262E64h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 056b7dfe │ compressed size: 825 bytes │ uncompressed size: 825 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #404: │ +Central directory entry #401: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_gpx.png │ │ - offset of local header from start of archive: 2582841 │ - (0000000000276939h) bytes │ + offset of local header from start of archive: 2503149 │ + (00000000002631EDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9b904975 │ compressed size: 1360 bytes │ uncompressed size: 1360 bytes │ length of filename: 40 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #405: │ +Central directory entry #402: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2584292 │ - (0000000000276EE4h) bytes │ + offset of local header from start of archive: 2504588 │ + (000000000026378Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 383be4d7 │ compressed size: 645 bytes │ uncompressed size: 645 bytes │ length of filename: 48 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #406: │ +Central directory entry #403: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2585033 │ - (00000000002771C9h) bytes │ + offset of local header from start of archive: 2505317 │ + (0000000000263A65h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b8b65431 │ compressed size: 349 bytes │ uncompressed size: 349 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #407: │ +Central directory entry #404: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2585469 │ - (000000000027737Dh) bytes │ + offset of local header from start of archive: 2505741 │ + (0000000000263C0Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cbb2e434 │ compressed size: 977 bytes │ uncompressed size: 977 bytes │ length of filename: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #408: │ +Central directory entry #405: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_location.png │ │ - offset of local header from start of archive: 2586537 │ - (00000000002777A9h) bytes │ + offset of local header from start of archive: 2506797 │ + (000000000026402Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5cb16ee │ compressed size: 2023 bytes │ uncompressed size: 2023 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #409: │ +Central directory entry #406: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2588647 │ - (0000000000277FE7h) bytes │ + offset of local header from start of archive: 2508895 │ + (000000000026485Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7259c7c3 │ compressed size: 782 bytes │ uncompressed size: 782 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #410: │ +Central directory entry #407: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2589514 │ - (000000000027834Ah) bytes │ + offset of local header from start of archive: 2509750 │ + (0000000000264BB6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1c80c087 │ compressed size: 869 bytes │ uncompressed size: 869 bytes │ length of filename: 35 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #411: │ +Central directory entry #408: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_default_marker.png │ │ - offset of local header from start of archive: 2590469 │ - (0000000000278705h) bytes │ + offset of local header from start of archive: 2510693 │ + (0000000000264F65h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b5b89a7 │ compressed size: 1635 bytes │ uncompressed size: 1635 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #412: │ +Central directory entry #409: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2592199 │ - (0000000000278DC7h) bytes │ + offset of local header from start of archive: 2512411 │ + (000000000026561Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e0db6f33 │ compressed size: 848 bytes │ uncompressed size: 848 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #413: │ +Central directory entry #410: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2593144 │ - (0000000000279178h) bytes │ + offset of local header from start of archive: 2513344 │ + (00000000002659C0h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e325df9f │ compressed size: 816 bytes │ uncompressed size: 816 bytes │ length of filename: 33 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #414: │ +Central directory entry #411: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2594044 │ - (00000000002794FCh) bytes │ + offset of local header from start of archive: 2514232 │ + (0000000000265D38h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80b45a7b │ compressed size: 945 bytes │ uncompressed size: 945 bytes │ length of filename: 35 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #415: │ +Central directory entry #412: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/osm_ic_center_map.png │ │ - offset of local header from start of archive: 2595073 │ - (0000000000279901h) bytes │ + offset of local header from start of archive: 2515249 │ + (0000000000266131h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ccce63d0 │ compressed size: 7071 bytes │ uncompressed size: 7071 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #416: │ +Central directory entry #413: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2602239 │ - (000000000027B4FFh) bytes │ + offset of local header from start of archive: 2522403 │ + (0000000000267D23h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9ba3318d │ compressed size: 11894 bytes │ uncompressed size: 11894 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #417: │ +Central directory entry #414: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/osm_ic_follow_me_on.png │ │ - offset of local header from start of archive: 2614218 │ - (000000000027E3CAh) bytes │ + offset of local header from start of archive: 2534370 │ + (000000000026ABE2h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1dee4876 │ compressed size: 16324 bytes │ uncompressed size: 16324 bytes │ length of filename: 46 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #418: │ +Central directory entry #415: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/osm_ic_ic_map_ortho.png │ │ - offset of local header from start of archive: 2630636 │ - (00000000002823ECh) bytes │ + offset of local header from start of archive: 2550776 │ + (000000000026EBF8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb6ec840 │ compressed size: 3372 bytes │ uncompressed size: 3372 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #419: │ +Central directory entry #416: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/sharp_add_black_36.png │ │ - offset of local header from start of archive: 2634096 │ - (0000000000283170h) bytes │ + offset of local header from start of archive: 2554224 │ + (000000000026F970h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3394ec31 │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 45 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #420: │ +Central directory entry #417: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2634378 │ - (000000000028328Ah) bytes │ + offset of local header from start of archive: 2554494 │ + (000000000026FA7Eh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9fa0f891 │ compressed size: 142 bytes │ uncompressed size: 142 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #421: │ +Central directory entry #418: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2634610 │ - (0000000000283372h) bytes │ + offset of local header from start of archive: 2554714 │ + (000000000026FB5Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 96d1317c │ compressed size: 275 bytes │ uncompressed size: 275 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #422: │ +Central directory entry #419: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2634983 │ - (00000000002834E7h) bytes │ + offset of local header from start of archive: 2555075 │ + (000000000026FCC3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4de743b │ compressed size: 476 bytes │ uncompressed size: 476 bytes │ length of filename: 56 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #423: │ +Central directory entry #420: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2635564 │ - (000000000028372Ch) bytes │ + offset of local header from start of archive: 2555644 │ + (000000000026FEFCh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cea0e0c │ compressed size: 785 bytes │ uncompressed size: 785 bytes │ length of filename: 56 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #424: │ +Central directory entry #421: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ │ - offset of local header from start of archive: 2636453 │ - (0000000000283AA5h) bytes │ + offset of local header from start of archive: 2556521 │ + (0000000000270269h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 600e5975 │ compressed size: 946 bytes │ uncompressed size: 946 bytes │ length of filename: 56 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #425: │ +Central directory entry #422: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ │ - offset of local header from start of archive: 2637506 │ - (0000000000283EC2h) bytes │ + offset of local header from start of archive: 2557562 │ + (000000000027067Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c75d46d │ compressed size: 2505 bytes │ uncompressed size: 2505 bytes │ length of filename: 61 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #426: │ +Central directory entry #423: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ │ - offset of local header from start of archive: 2640121 │ - (00000000002848F9h) bytes │ + offset of local header from start of archive: 2560165 │ + (00000000002710A5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 018a1de4 │ compressed size: 2816 bytes │ uncompressed size: 2816 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #427: │ +Central directory entry #424: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2643040 │ - (0000000000285460h) bytes │ + offset of local header from start of archive: 2563072 │ + (0000000000271C00h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da3cb045 │ compressed size: 327 bytes │ uncompressed size: 327 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #428: │ +Central directory entry #425: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ │ - offset of local header from start of archive: 2643467 │ - (000000000028560Bh) bytes │ + offset of local header from start of archive: 2563487 │ + (0000000000271D9Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 566244db │ compressed size: 910 bytes │ uncompressed size: 910 bytes │ length of filename: 54 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #429: │ +Central directory entry #426: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ │ - offset of local header from start of archive: 2644482 │ - (0000000000285A02h) bytes │ + offset of local header from start of archive: 2564490 │ + (000000000027218Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad44ee65 │ compressed size: 461 bytes │ uncompressed size: 461 bytes │ length of filename: 59 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #430: │ +Central directory entry #427: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ │ - offset of local header from start of archive: 2645053 │ - (0000000000285C3Dh) bytes │ + offset of local header from start of archive: 2565049 │ + (00000000002723B9h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bca76b79 │ compressed size: 305 bytes │ uncompressed size: 305 bytes │ length of filename: 60 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #431: │ +Central directory entry #428: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ │ - offset of local header from start of archive: 2645469 │ - (0000000000285DDDh) bytes │ + offset of local header from start of archive: 2565453 │ + (000000000027254Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53e8c861 │ compressed size: 899 bytes │ uncompressed size: 899 bytes │ length of filename: 56 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #432: │ +Central directory entry #429: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ │ - offset of local header from start of archive: 2646475 │ - (00000000002861CBh) bytes │ + offset of local header from start of archive: 2566447 │ + (000000000027292Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 249e7a2f │ compressed size: 599 bytes │ uncompressed size: 599 bytes │ length of filename: 50 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #433: │ +Central directory entry #430: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ │ - offset of local header from start of archive: 2647175 │ - (0000000000286487h) bytes │ + offset of local header from start of archive: 2567135 │ + (0000000000272BDFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 97f27b0b │ compressed size: 1269 bytes │ uncompressed size: 1269 bytes │ length of filename: 50 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #434: │ +Central directory entry #431: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png │ │ - offset of local header from start of archive: 2648545 │ - (00000000002869E1h) bytes │ + offset of local header from start of archive: 2568493 │ + (000000000027312Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 15621716 │ compressed size: 1680 bytes │ uncompressed size: 1680 bytes │ length of filename: 50 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #435: │ +Central directory entry #432: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ │ - offset of local header from start of archive: 2650324 │ - (00000000002870D4h) bytes │ + offset of local header from start of archive: 2570260 │ + (0000000000273814h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 87f6eadc │ compressed size: 376 bytes │ uncompressed size: 376 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #436: │ +Central directory entry #433: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ │ - offset of local header from start of archive: 2650804 │ - (00000000002872B4h) bytes │ + offset of local header from start of archive: 2570728 │ + (00000000002739E8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9c922b43 │ compressed size: 760 bytes │ uncompressed size: 760 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #437: │ +Central directory entry #434: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png │ │ - offset of local header from start of archive: 2651668 │ - (0000000000287614h) bytes │ + offset of local header from start of archive: 2571580 │ + (0000000000273D3Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4d6e8d9 │ compressed size: 991 bytes │ uncompressed size: 991 bytes │ length of filename: 55 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #438: │ +Central directory entry #435: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ │ - offset of local header from start of archive: 2652763 │ - (0000000000287A5Bh) bytes │ + offset of local header from start of archive: 2572663 │ + (0000000000274177h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ec058f9b │ compressed size: 415 bytes │ uncompressed size: 415 bytes │ length of filename: 68 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #439: │ +Central directory entry #436: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ │ - offset of local header from start of archive: 2653295 │ - (0000000000287C6Fh) bytes │ + offset of local header from start of archive: 2573183 │ + (000000000027437Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83a904b8 │ compressed size: 631 bytes │ uncompressed size: 631 bytes │ length of filename: 68 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #440: │ +Central directory entry #437: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ │ - offset of local header from start of archive: 2654043 │ - (0000000000287F5Bh) bytes │ + offset of local header from start of archive: 2573919 │ + (000000000027465Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7c65396 │ compressed size: 430 bytes │ uncompressed size: 430 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #441: │ +Central directory entry #438: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2654570 │ - (000000000028816Ah) bytes │ + offset of local header from start of archive: 2574434 │ + (0000000000274862h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): df201e21 │ compressed size: 813 bytes │ uncompressed size: 813 bytes │ length of filename: 57 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #442: │ +Central directory entry #439: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ │ - offset of local header from start of archive: 2655489 │ - (0000000000288501h) bytes │ + offset of local header from start of archive: 2575341 │ + (0000000000274BEDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a404393e │ compressed size: 202 bytes │ uncompressed size: 202 bytes │ length of filename: 58 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #443: │ +Central directory entry #440: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ │ - offset of local header from start of archive: 2655798 │ - (0000000000288636h) bytes │ + offset of local header from start of archive: 2575638 │ + (0000000000274D16h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50866cd3 │ compressed size: 513 bytes │ uncompressed size: 513 bytes │ length of filename: 65 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #444: │ +Central directory entry #441: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ │ - offset of local header from start of archive: 2656425 │ - (00000000002888A9h) bytes │ + offset of local header from start of archive: 2576253 │ + (0000000000274F7Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4f21d8f │ compressed size: 513 bytes │ uncompressed size: 513 bytes │ length of filename: 66 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #445: │ +Central directory entry #442: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ │ - offset of local header from start of archive: 2657053 │ - (0000000000288B1Dh) bytes │ + offset of local header from start of archive: 2576869 │ + (00000000002751E5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): faa98882 │ compressed size: 513 bytes │ uncompressed size: 513 bytes │ length of filename: 66 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #446: │ +Central directory entry #443: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ │ - offset of local header from start of archive: 2657681 │ - (0000000000288D91h) bytes │ + offset of local header from start of archive: 2577485 │ + (000000000027544Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6eddf9de │ compressed size: 513 bytes │ uncompressed size: 513 bytes │ length of filename: 67 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #447: │ +Central directory entry #444: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2658309 │ - (0000000000289005h) bytes │ + offset of local header from start of archive: 2578101 │ + (00000000002756B5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0193c1ff │ compressed size: 875 bytes │ uncompressed size: 875 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #448: │ +Central directory entry #445: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2659275 │ - (00000000002893CBh) bytes │ + offset of local header from start of archive: 2579055 │ + (0000000000275A6Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5caf22e │ compressed size: 404 bytes │ uncompressed size: 404 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #449: │ +Central directory entry #446: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2659776 │ - (00000000002895C0h) bytes │ + offset of local header from start of archive: 2579544 │ + (0000000000275C58h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 089218ef │ compressed size: 1441 bytes │ uncompressed size: 1441 bytes │ length of filename: 44 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #450: │ +Central directory entry #447: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2661309 │ - (0000000000289BBDh) bytes │ + offset of local header from start of archive: 2581065 │ + (0000000000276249h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b713b12e │ compressed size: 1059 bytes │ uncompressed size: 1059 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #451: │ +Central directory entry #448: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2662463 │ - (000000000028A03Fh) bytes │ + offset of local header from start of archive: 2582207 │ + (00000000002766BFh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8105aef6 │ compressed size: 1146 bytes │ uncompressed size: 1146 bytes │ length of filename: 36 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #452: │ +Central directory entry #449: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2663694 │ - (000000000028A50Eh) bytes │ + offset of local header from start of archive: 2583426 │ + (0000000000276B82h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4506eeed │ compressed size: 1122 bytes │ uncompressed size: 1122 bytes │ length of filename: 50 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #453: │ +Central directory entry #450: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2664914 │ - (000000000028A9D2h) bytes │ + offset of local header from start of archive: 2584634 │ + (000000000027703Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff2d7266 │ compressed size: 1107 bytes │ uncompressed size: 1107 bytes │ length of filename: 34 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #454: │ +Central directory entry #451: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2666103 │ - (000000000028AE77h) bytes │ + offset of local header from start of archive: 2585811 │ + (00000000002774D3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6ae1d2e │ compressed size: 1297 bytes │ uncompressed size: 1297 bytes │ length of filename: 36 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #455: │ +Central directory entry #452: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/osm_ic_center_map.png │ │ - offset of local header from start of archive: 2667485 │ - (000000000028B3DDh) bytes │ + offset of local header from start of archive: 2587181 │ + (0000000000277A2Dh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f46e1de7 │ compressed size: 10136 bytes │ uncompressed size: 10136 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #456: │ +Central directory entry #453: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2677708 │ - (000000000028DBCCh) bytes │ + offset of local header from start of archive: 2597392 │ + (000000000027A210h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f3cf801 │ compressed size: 17691 bytes │ uncompressed size: 17691 bytes │ length of filename: 44 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #457: │ +Central directory entry #454: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/osm_ic_follow_me_on.png │ │ - offset of local header from start of archive: 2695491 │ - (0000000000292143h) bytes │ + offset of local header from start of archive: 2615163 │ + (000000000027E77Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11777fd9 │ compressed size: 25715 bytes │ uncompressed size: 25715 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #458: │ +Central directory entry #455: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/osm_ic_ic_map_ortho.png │ │ - offset of local header from start of archive: 2721295 │ - (000000000029860Fh) bytes │ + offset of local header from start of archive: 2640955 │ + (0000000000284C3Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 269112c9 │ compressed size: 7662 bytes │ uncompressed size: 7662 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #459: │ +Central directory entry #456: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/sharp_add_black_36.png │ │ - offset of local header from start of archive: 2729046 │ - (000000000029A456h) bytes │ + offset of local header from start of archive: 2648694 │ + (0000000000286A76h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eef47455 │ compressed size: 130 bytes │ uncompressed size: 130 bytes │ length of filename: 46 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #460: │ +Central directory entry #457: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2729270 │ - (000000000029A536h) bytes │ + offset of local header from start of archive: 2648906 │ + (0000000000286B4Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0940501d │ compressed size: 122 bytes │ uncompressed size: 122 bytes │ length of filename: 49 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #461: │ +Central directory entry #458: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/abc_btn_borderless_material.xml │ │ - offset of local header from start of archive: 2729490 │ - (000000000029A612h) bytes │ + offset of local header from start of archive: 2649114 │ + (0000000000286C1Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86eca6e3 │ - compressed size: 252 bytes │ + compressed size: 253 bytes │ uncompressed size: 588 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #462: │ +Central directory entry #459: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_check_material.xml │ │ - offset of local header from start of archive: 2729841 │ - (000000000029A771h) bytes │ + offset of local header from start of archive: 2649441 │ + (0000000000286D61h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05b06c93 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #463: │ +Central directory entry #460: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_check_material_anim.xml │ │ - offset of local header from start of archive: 2730165 │ - (000000000029A8B5h) bytes │ + offset of local header from start of archive: 2649740 │ + (0000000000286E8Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8466bcbb │ - compressed size: 343 bytes │ + compressed size: 344 bytes │ uncompressed size: 816 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #464: │ +Central directory entry #461: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_colored_material.xml │ │ - offset of local header from start of archive: 2730607 │ - (000000000029AA6Fh) bytes │ + offset of local header from start of archive: 2650158 │ + (000000000028702Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1150c2cb │ compressed size: 188 bytes │ uncompressed size: 344 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #465: │ +Central directory entry #462: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_default_mtrl_shape.xml │ │ - offset of local header from start of archive: 2730891 │ - (000000000029AB8Bh) bytes │ + offset of local header from start of archive: 2650417 │ + (0000000000287131h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7b547170 │ compressed size: 394 bytes │ uncompressed size: 932 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #466: │ +Central directory entry #463: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_radio_material.xml │ │ - offset of local header from start of archive: 2731383 │ - (000000000029AD77h) bytes │ + offset of local header from start of archive: 2650884 │ + (0000000000287304h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb227a70 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #467: │ +Central directory entry #464: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_radio_material_anim.xml │ │ - offset of local header from start of archive: 2731707 │ - (000000000029AEBBh) bytes │ + offset of local header from start of archive: 2651183 │ + (000000000028742Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ec541b63 │ - compressed size: 341 bytes │ + compressed size: 342 bytes │ uncompressed size: 816 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #468: │ +Central directory entry #465: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_cab_background_internal_bg.xml │ │ - offset of local header from start of archive: 2732147 │ - (000000000029B073h) bytes │ + offset of local header from start of archive: 2651599 │ + (00000000002875CFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1f9f695 │ compressed size: 184 bytes │ uncompressed size: 372 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #469: │ +Central directory entry #466: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_cab_background_top_material.xml │ │ - offset of local header from start of archive: 2732433 │ - (000000000029B191h) bytes │ + offset of local header from start of archive: 2651860 │ + (00000000002876D4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5e03008 │ compressed size: 174 bytes │ uncompressed size: 336 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #470: │ +Central directory entry #467: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 2732710 │ - (000000000029B2A6h) bytes │ + offset of local header from start of archive: 2652112 │ + (00000000002877D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e7cc9058 │ compressed size: 323 bytes │ uncompressed size: 716 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #471: │ +Central directory entry #468: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 2733135 │ - (000000000029B44Fh) bytes │ + offset of local header from start of archive: 2652512 │ + (0000000000287960h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6e33aa29 │ - compressed size: 366 bytes │ + compressed size: 365 bytes │ uncompressed size: 868 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #472: │ +Central directory entry #469: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_ab_back_material.xml │ │ - offset of local header from start of archive: 2733595 │ - (000000000029B61Bh) bytes │ + offset of local header from start of archive: 2652946 │ + (0000000000287B12h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d21952a9 │ compressed size: 379 bytes │ uncompressed size: 692 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #473: │ +Central directory entry #470: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_arrow_drop_right_black_24dp.xml │ │ - offset of local header from start of archive: 2734069 │ - (000000000029B7F5h) bytes │ + offset of local header from start of archive: 2653395 │ + (0000000000287CD3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa77967f │ compressed size: 491 bytes │ uncompressed size: 1000 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #474: │ +Central directory entry #471: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_clear_material.xml │ │ - offset of local header from start of archive: 2734666 │ - (000000000029BA4Ah) bytes │ + offset of local header from start of archive: 2653967 │ + (0000000000287F0Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a7510aa5 │ compressed size: 360 bytes │ uncompressed size: 684 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #475: │ +Central directory entry #472: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_go_search_api_material.xml │ │ - offset of local header from start of archive: 2735119 │ - (000000000029BC0Fh) bytes │ + offset of local header from start of archive: 2654395 │ + (00000000002880BBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2133ca8 │ compressed size: 340 bytes │ uncompressed size: 640 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #476: │ +Central directory entry #473: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_menu_overflow_material.xml │ │ - offset of local header from start of archive: 2735560 │ - (000000000029BDC8h) bytes │ + offset of local header from start of archive: 2654811 │ + (000000000028825Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff97a018 │ compressed size: 389 bytes │ uncompressed size: 792 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #477: │ +Central directory entry #474: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_search_api_material.xml │ │ - offset of local header from start of archive: 2736050 │ - (000000000029BFB2h) bytes │ + offset of local header from start of archive: 2655276 │ + (000000000028842Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9417f54a │ compressed size: 452 bytes │ uncompressed size: 812 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #478: │ +Central directory entry #475: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_voice_search_api_material.xml │ │ - offset of local header from start of archive: 2736600 │ - (000000000029C1D8h) bytes │ + offset of local header from start of archive: 2655801 │ + (0000000000288639h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 215627ec │ compressed size: 456 bytes │ uncompressed size: 828 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #479: │ +Central directory entry #476: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_item_background_holo_dark.xml │ │ - offset of local header from start of archive: 2737160 │ - (000000000029C408h) bytes │ + offset of local header from start of archive: 2656336 │ + (0000000000288850h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53ef2d89 │ - compressed size: 322 bytes │ + compressed size: 319 bytes │ uncompressed size: 1012 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #480: │ +Central directory entry #477: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_item_background_holo_light.xml │ │ - offset of local header from start of archive: 2737583 │ - (000000000029C5AFh) bytes │ + offset of local header from start of archive: 2656731 │ + (00000000002889DBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be5b6a36 │ - compressed size: 322 bytes │ + compressed size: 319 bytes │ uncompressed size: 1012 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #481: │ +Central directory entry #478: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_divider_material.xml │ │ - offset of local header from start of archive: 2738007 │ - (000000000029C757h) bytes │ + offset of local header from start of archive: 2657127 │ + (0000000000288B67h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 18397cf9 │ compressed size: 239 bytes │ uncompressed size: 480 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #482: │ +Central directory entry #479: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_selector_background_transition_holo_dark.xml │ │ - offset of local header from start of archive: 2738343 │ - (000000000029C8A7h) bytes │ + offset of local header from start of archive: 2657438 │ + (0000000000288C9Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2de25f7 │ compressed size: 198 bytes │ uncompressed size: 424 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #483: │ +Central directory entry #480: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_selector_background_transition_holo_light.xml │ │ - offset of local header from start of archive: 2738662 │ - (000000000029C9E6h) bytes │ + offset of local header from start of archive: 2657732 │ + (0000000000288DC4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 140cde0a │ compressed size: 198 bytes │ uncompressed size: 424 bytes │ length of filename: 67 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #484: │ +Central directory entry #481: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_selector_holo_dark.xml │ │ - offset of local header from start of archive: 2738982 │ - (000000000029CB26h) bytes │ + offset of local header from start of archive: 2658027 │ + (0000000000288EEBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 470ff007 │ - compressed size: 340 bytes │ + compressed size: 339 bytes │ uncompressed size: 1064 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #485: │ +Central directory entry #482: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_selector_holo_light.xml │ │ - offset of local header from start of archive: 2739421 │ - (000000000029CCDDh) bytes │ + offset of local header from start of archive: 2658440 │ + (0000000000289088h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34fee6ab │ - compressed size: 340 bytes │ + compressed size: 339 bytes │ uncompressed size: 1064 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #486: │ +Central directory entry #483: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_indicator_material.xml │ │ - offset of local header from start of archive: 2739861 │ - (000000000029CE95h) bytes │ + offset of local header from start of archive: 2658854 │ + (0000000000289226h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8d98f692 │ - compressed size: 276 bytes │ + compressed size: 275 bytes │ uncompressed size: 664 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #487: │ +Central directory entry #484: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2740241 │ - (000000000029D011h) bytes │ + offset of local header from start of archive: 2659208 │ + (0000000000289388h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4365a91d │ - compressed size: 276 bytes │ + compressed size: 275 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #488: │ +Central directory entry #485: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_small_material.xml │ │ - offset of local header from start of archive: 2740611 │ - (000000000029D183h) bytes │ + offset of local header from start of archive: 2659552 │ + (00000000002894E0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34cc364a │ - compressed size: 275 bytes │ + compressed size: 274 bytes │ uncompressed size: 664 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #489: │ +Central directory entry #486: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_thumb_material.xml │ │ - offset of local header from start of archive: 2740986 │ - (000000000029D2FAh) bytes │ + offset of local header from start of archive: 2659901 │ + (000000000028963Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 79ce88ee │ - compressed size: 357 bytes │ + compressed size: 353 bytes │ uncompressed size: 1100 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #490: │ +Central directory entry #487: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_tick_mark_material.xml │ │ - offset of local header from start of archive: 2741441 │ - (000000000029D4C1h) bytes │ + offset of local header from start of archive: 2660327 │ + (00000000002897E7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7565af9 │ compressed size: 246 bytes │ uncompressed size: 516 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #491: │ +Central directory entry #488: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_track_material.xml │ │ - offset of local header from start of archive: 2741789 │ - (000000000029D61Dh) bytes │ + offset of local header from start of archive: 2660650 │ + (000000000028992Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 958f95a7 │ - compressed size: 430 bytes │ + compressed size: 424 bytes │ uncompressed size: 1408 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #492: │ +Central directory entry #489: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_spinner_textfield_background_material.xml │ │ - offset of local header from start of archive: 2742317 │ - (000000000029D82Dh) bytes │ + offset of local header from start of archive: 2661147 │ + (0000000000289B1Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3dd21b21 │ compressed size: 407 bytes │ uncompressed size: 1160 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #493: │ +Central directory entry #490: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_switch_thumb_material.xml │ │ - offset of local header from start of archive: 2742837 │ - (000000000029DA35h) bytes │ + offset of local header from start of archive: 2661642 │ + (0000000000289D0Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 466d82c5 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #494: │ +Central directory entry #491: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_tab_indicator_material.xml │ │ - offset of local header from start of archive: 2743164 │ - (000000000029DB7Ch) bytes │ + offset of local header from start of archive: 2661944 │ + (0000000000289E38h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bdd5a075 │ compressed size: 233 bytes │ uncompressed size: 468 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #495: │ +Central directory entry #492: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_text_cursor_material.xml │ │ - offset of local header from start of archive: 2743495 │ - (000000000029DCC7h) bytes │ + offset of local header from start of archive: 2662250 │ + (0000000000289F6Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f82072d │ compressed size: 241 bytes │ uncompressed size: 516 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #496: │ +Central directory entry #493: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_textfield_search_material.xml │ │ - offset of local header from start of archive: 2743832 │ - (000000000029DE18h) bytes │ + offset of local header from start of archive: 2662562 │ + (000000000028A0A2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 773275e8 │ - compressed size: 293 bytes │ + compressed size: 292 bytes │ uncompressed size: 756 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #497: │ +Central directory entry #494: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_vector_test.xml │ │ - offset of local header from start of archive: 2744226 │ - (000000000029DFA2h) bytes │ + offset of local header from start of archive: 2662930 │ + (000000000028A212h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6440c442 │ compressed size: 332 bytes │ uncompressed size: 612 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #498: │ +Central directory entry #495: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/bonuspack_bubble.9.png │ │ - offset of local header from start of archive: 2744645 │ - (000000000029E145h) bytes │ + offset of local header from start of archive: 2663324 │ + (000000000028A39Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 994bbb90 │ compressed size: 956 bytes │ uncompressed size: 956 bytes │ length of filename: 35 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #499: │ +Central directory entry #496: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_checkbox_checked_mtrl.xml │ │ - offset of local header from start of archive: 2745684 │ - (000000000029E554h) bytes │ + offset of local header from start of archive: 2664352 │ + (000000000028A7A0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05c3b677 │ - compressed size: 844 bytes │ + compressed size: 841 bytes │ uncompressed size: 2688 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #500: │ +Central directory entry #497: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml │ │ - offset of local header from start of archive: 2746625 │ - (000000000029E901h) bytes │ + offset of local header from start of archive: 2665265 │ + (000000000028AB31h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dacbd95a │ compressed size: 304 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #501: │ +Central directory entry #498: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_unchecked_mtrl.xml │ │ - offset of local header from start of archive: 2747049 │ - (000000000029EAA9h) bytes │ + offset of local header from start of archive: 2665664 │ + (000000000028ACC0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 076e00e4 │ - compressed size: 834 bytes │ + compressed size: 831 bytes │ uncompressed size: 2660 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #502: │ +Central directory entry #499: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml │ │ - offset of local header from start of archive: 2747982 │ - (000000000029EE4Eh) bytes │ + offset of local header from start of archive: 2666569 │ + (000000000028B049h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ebf9110 │ - compressed size: 302 bytes │ + compressed size: 301 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #503: │ +Central directory entry #500: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_moreinfo.xml │ │ - offset of local header from start of archive: 2748404 │ - (000000000029EFF4h) bytes │ + offset of local header from start of archive: 2666965 │ + (000000000028B1D5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aebed12b │ compressed size: 254 bytes │ uncompressed size: 588 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #504: │ +Central directory entry #501: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_off_mtrl.xml │ │ - offset of local header from start of archive: 2748742 │ - (000000000029F146h) bytes │ + offset of local header from start of archive: 2667278 │ + (000000000028B30Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9d44190 │ - compressed size: 706 bytes │ + compressed size: 704 bytes │ uncompressed size: 1728 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #505: │ +Central directory entry #502: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_off_to_on_mtrl_animation.xml │ │ - offset of local header from start of archive: 2749538 │ - (000000000029F462h) bytes │ + offset of local header from start of archive: 2668047 │ + (000000000028B60Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a694380d │ - compressed size: 300 bytes │ + compressed size: 301 bytes │ uncompressed size: 680 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #506: │ +Central directory entry #503: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_on_mtrl.xml │ │ - offset of local header from start of archive: 2749944 │ - (000000000029F5F8h) bytes │ + offset of local header from start of archive: 2668429 │ + (000000000028B78Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a9643d85 │ - compressed size: 681 bytes │ + compressed size: 680 bytes │ uncompressed size: 1656 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #507: │ +Central directory entry #504: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_on_to_off_mtrl_animation.xml │ │ - offset of local header from start of archive: 2750714 │ - (000000000029F8FAh) bytes │ + offset of local header from start of archive: 2669173 │ + (000000000028BA75h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd813c8b │ compressed size: 299 bytes │ uncompressed size: 680 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #508: │ +Central directory entry #505: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/center.png │ │ - offset of local header from start of archive: 2751119 │ - (000000000029FA8Fh) bytes │ + offset of local header from start of archive: 2669553 │ + (000000000028BBF1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4e5e04c │ compressed size: 2218 bytes │ uncompressed size: 2218 bytes │ length of filename: 23 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #509: │ +Central directory entry #506: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/chart_value_marker.png │ │ - offset of local header from start of archive: 2753406 │ - (00000000002A037Eh) bytes │ + offset of local header from start of archive: 2671830 │ + (000000000028C4D6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5ff73df │ compressed size: 618 bytes │ uncompressed size: 618 bytes │ length of filename: 35 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #510: │ +Central directory entry #507: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/direction_arrow.png │ │ - offset of local header from start of archive: 2754110 │ - (00000000002A063Eh) bytes │ + offset of local header from start of archive: 2672522 │ + (000000000028C78Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e190741c │ compressed size: 2533 bytes │ uncompressed size: 2533 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #511: │ +Central directory entry #508: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_crosshairs.png │ │ - offset of local header from start of archive: 2756717 │ - (00000000002A106Dh) bytes │ + offset of local header from start of archive: 2675117 │ + (000000000028D1ADh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f8aaf3e │ compressed size: 1136 bytes │ uncompressed size: 1136 bytes │ length of filename: 30 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #512: │ +Central directory entry #509: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_compass.png │ │ - offset of local header from start of archive: 2757932 │ - (00000000002A152Ch) bytes │ + offset of local header from start of archive: 2676320 │ + (000000000028D660h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 130d3042 │ compressed size: 2686 bytes │ uncompressed size: 2686 bytes │ length of filename: 32 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #513: │ +Central directory entry #510: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mapmode.png │ │ - offset of local header from start of archive: 2760698 │ - (00000000002A1FFAh) bytes │ + offset of local header from start of archive: 2679074 │ + (000000000028E122h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b74f4b27 │ compressed size: 1886 bytes │ uncompressed size: 1886 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #514: │ +Central directory entry #511: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mylocation.png │ │ - offset of local header from start of archive: 2762658 │ - (00000000002A27A2h) bytes │ + offset of local header from start of archive: 2681022 │ + (000000000028E8BEh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 71f3d77c │ compressed size: 2655 bytes │ uncompressed size: 2655 bytes │ length of filename: 35 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #515: │ +Central directory entry #512: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_offline.png │ │ - offset of local header from start of archive: 2765399 │ - (00000000002A3257h) bytes │ + offset of local header from start of archive: 2683751 │ + (000000000028F367h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 98f7c685 │ compressed size: 4665 bytes │ uncompressed size: 4665 bytes │ length of filename: 32 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #516: │ +Central directory entry #513: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/marker_default.png │ │ - offset of local header from start of archive: 2770145 │ - (00000000002A44E1h) bytes │ + offset of local header from start of archive: 2688485 │ + (00000000002905E5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03b6eb10 │ compressed size: 1779 bytes │ uncompressed size: 1779 bytes │ length of filename: 31 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #517: │ +Central directory entry #514: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2772003 │ - (00000000002A4C23h) bytes │ + offset of local header from start of archive: 2690331 │ + (0000000000290D1Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e168614 │ compressed size: 581 bytes │ uncompressed size: 581 bytes │ length of filename: 44 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #518: │ +Central directory entry #515: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow.png │ │ - offset of local header from start of archive: 2772677 │ - (00000000002A4EC5h) bytes │ + offset of local header from start of archive: 2690993 │ + (0000000000290FB1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 538759be │ compressed size: 1463 bytes │ uncompressed size: 1463 bytes │ length of filename: 31 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #519: │ +Central directory entry #516: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow_pressed.png │ │ - offset of local header from start of archive: 2774219 │ - (00000000002A54CBh) bytes │ + offset of local header from start of archive: 2692523 │ + (00000000002915ABh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6273a435 │ compressed size: 1549 bytes │ uncompressed size: 1549 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #520: │ +Central directory entry #517: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/navto_small.png │ │ - offset of local header from start of archive: 2775849 │ - (00000000002A5B29h) bytes │ + offset of local header from start of archive: 2694141 │ + (0000000000291BFDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4951c2de │ compressed size: 1803 bytes │ uncompressed size: 1803 bytes │ length of filename: 28 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #521: │ +Central directory entry #518: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/next.png │ │ - offset of local header from start of archive: 2777731 │ - (00000000002A6283h) bytes │ + offset of local header from start of archive: 2696011 │ + (000000000029234Bh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e68b4459 │ compressed size: 1558 bytes │ uncompressed size: 1558 bytes │ length of filename: 21 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #522: │ +Central directory entry #519: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 2779358 │ - (00000000002A68DEh) bytes │ + offset of local header from start of archive: 2697626 │ + (000000000029299Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 952d11f7 │ compressed size: 253 bytes │ uncompressed size: 532 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #523: │ +Central directory entry #520: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 2779698 │ - (00000000002A6A32h) bytes │ + offset of local header from start of archive: 2697941 │ + (0000000000292AD5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04033c3c │ compressed size: 252 bytes │ uncompressed size: 532 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #524: │ +Central directory entry #521: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 2780041 │ - (00000000002A6B89h) bytes │ + offset of local header from start of archive: 2698259 │ + (0000000000292C13h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8a05b78 │ compressed size: 183 bytes │ uncompressed size: 372 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #525: │ +Central directory entry #522: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 2780324 │ - (00000000002A6CA4h) bytes │ + offset of local header from start of archive: 2698517 │ + (0000000000292D15h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e5896c3 │ compressed size: 173 bytes │ uncompressed size: 304 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #526: │ +Central directory entry #523: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/person.png │ │ - offset of local header from start of archive: 2780589 │ - (00000000002A6DADh) bytes │ + offset of local header from start of archive: 2698757 │ + (0000000000292E05h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 836d2850 │ compressed size: 1340 bytes │ uncompressed size: 1340 bytes │ length of filename: 23 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #527: │ +Central directory entry #524: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/previous.png │ │ - offset of local header from start of archive: 2782000 │ - (00000000002A7330h) bytes │ + offset of local header from start of archive: 2700156 │ + (000000000029337Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 49f84afa │ compressed size: 1511 bytes │ uncompressed size: 1511 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #528: │ +Central directory entry #525: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/tooltip_frame_dark.xml │ │ - offset of local header from start of archive: 2783587 │ - (00000000002A7963h) bytes │ + offset of local header from start of archive: 2701731 │ + (00000000002939A3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd01f0f0 │ compressed size: 224 bytes │ uncompressed size: 484 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #529: │ +Central directory entry #526: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/tooltip_frame_light.xml │ │ - offset of local header from start of archive: 2783901 │ - (00000000002A7A9Dh) bytes │ + offset of local header from start of archive: 2702020 │ + (0000000000293AC4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fae7a23c │ compressed size: 224 bytes │ uncompressed size: 484 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #530: │ +Central directory entry #527: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/zoom_in.png │ │ - offset of local header from start of archive: 2784216 │ - (00000000002A7BD8h) bytes │ + offset of local header from start of archive: 2702310 │ + (0000000000293BE6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 376d4a45 │ compressed size: 1465 bytes │ uncompressed size: 1465 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #531: │ +Central directory entry #528: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/zoom_out.png │ │ - offset of local header from start of archive: 2785745 │ - (00000000002A81D1h) bytes │ + offset of local header from start of archive: 2703829 │ + (00000000002941D5h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 68ebbdc5 │ compressed size: 1342 bytes │ uncompressed size: 1342 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #532: │ +Central directory entry #529: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2787154 │ - (00000000002A8752h) bytes │ + offset of local header from start of archive: 2705226 │ + (000000000029474Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c63078e │ compressed size: 187 bytes │ uncompressed size: 316 bytes │ length of filename: 71 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #533: │ +Central directory entry #530: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml │ │ - offset of local header from start of archive: 2787467 │ - (00000000002A888Bh) bytes │ + offset of local header from start of archive: 2705514 │ + (000000000029486Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95049791 │ compressed size: 189 bytes │ uncompressed size: 328 bytes │ length of filename: 71 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #534: │ +Central directory entry #531: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2787782 │ - (00000000002A89C6h) bytes │ + offset of local header from start of archive: 2705804 │ + (000000000029498Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c63078e │ compressed size: 187 bytes │ uncompressed size: 316 bytes │ length of filename: 73 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #535: │ +Central directory entry #532: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml │ │ - offset of local header from start of archive: 2788097 │ - (00000000002A8B01h) bytes │ + offset of local header from start of archive: 2706094 │ + (0000000000294AAEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95049791 │ compressed size: 189 bytes │ uncompressed size: 328 bytes │ length of filename: 73 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #536: │ +Central directory entry #533: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2788414 │ - (00000000002A8C3Eh) bytes │ + offset of local header from start of archive: 2706386 │ + (0000000000294BD2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c9d1cba9 │ compressed size: 189 bytes │ uncompressed size: 320 bytes │ length of filename: 67 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #537: │ +Central directory entry #534: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2788725 │ - (00000000002A8D75h) bytes │ + offset of local header from start of archive: 2706672 │ + (0000000000294CF0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c9d1cba9 │ compressed size: 189 bytes │ uncompressed size: 320 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #538: │ +Central directory entry #535: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/fast_out_slow_in.xml │ │ - offset of local header from start of archive: 2789035 │ - (00000000002A8EABh) bytes │ + offset of local header from start of archive: 2706957 │ + (0000000000294E0Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7f0d9363 │ compressed size: 214 bytes │ uncompressed size: 400 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #539: │ +Central directory entry #536: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v16/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 2789341 │ - (00000000002A8FDDh) bytes │ + offset of local header from start of archive: 2707238 │ + (0000000000294F26h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a130c797 │ - compressed size: 976 bytes │ + compressed size: 963 bytes │ uncompressed size: 3208 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #540: │ +Central directory entry #537: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2790423 │ - (00000000002A9417h) bytes │ + offset of local header from start of archive: 2708282 │ + (000000000029533Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8181e9ad │ - compressed size: 617 bytes │ + compressed size: 614 bytes │ uncompressed size: 1504 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #541: │ +Central directory entry #538: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 2791132 │ - (00000000002A96DCh) bytes │ + offset of local header from start of archive: 2708963 │ + (00000000002955E3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 55659e38 │ compressed size: 484 bytes │ uncompressed size: 1052 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #542: │ +Central directory entry #539: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2791709 │ - (00000000002A991Dh) bytes │ + offset of local header from start of archive: 2709515 │ + (000000000029580Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b410b77 │ compressed size: 532 bytes │ uncompressed size: 1228 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #543: │ +Central directory entry #540: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 2792344 │ - (00000000002A9B98h) bytes │ + offset of local header from start of archive: 2710125 │ + (0000000000295A6Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06d981fd │ - compressed size: 796 bytes │ + compressed size: 790 bytes │ uncompressed size: 2456 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #544: │ +Central directory entry #541: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 2793246 │ - (00000000002A9F1Eh) bytes │ + offset of local header from start of archive: 2710996 │ + (0000000000295DD4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5e9d060 │ compressed size: 418 bytes │ uncompressed size: 988 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #545: │ +Central directory entry #542: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v22/abc_alert_dialog_button_bar_material.xml │ │ - offset of local header from start of archive: 2793770 │ - (00000000002AA12Ah) bytes │ + offset of local header from start of archive: 2711495 │ + (0000000000295FC7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 740e9583 │ - compressed size: 611 bytes │ + compressed size: 612 bytes │ uncompressed size: 1584 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #546: │ +Central directory entry #543: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v26/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2794491 │ - (00000000002AA3FBh) bytes │ + offset of local header from start of archive: 2712192 │ + (0000000000296280h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf0f719e │ - compressed size: 647 bytes │ + compressed size: 646 bytes │ uncompressed size: 1560 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #547: │ +Central directory entry #544: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml │ │ - offset of local header from start of archive: 2795230 │ - (00000000002AA6DEh) bytes │ + offset of local header from start of archive: 2712905 │ + (0000000000296549h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7e92f5 │ - compressed size: 472 bytes │ + compressed size: 471 bytes │ uncompressed size: 1208 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #548: │ +Central directory entry #545: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-watch-v20/abc_alert_dialog_title_material.xml │ │ - offset of local header from start of archive: 2795818 │ - (00000000002AA92Ah) bytes │ + offset of local header from start of archive: 2713467 │ + (000000000029677Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 405e9a4b │ compressed size: 549 bytes │ uncompressed size: 1352 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #549: │ +Central directory entry #546: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_bar_title_item.xml │ │ - offset of local header from start of archive: 2796478 │ - (00000000002AABBEh) bytes │ + offset of local header from start of archive: 2714102 │ + (00000000002969F6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41817fbd │ compressed size: 386 bytes │ uncompressed size: 872 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #550: │ +Central directory entry #547: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_bar_up_container.xml │ │ - offset of local header from start of archive: 2796959 │ - (00000000002AAD9Fh) bytes │ + offset of local header from start of archive: 2714558 │ + (0000000000296BBEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7164be96 │ compressed size: 250 bytes │ uncompressed size: 440 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #551: │ +Central directory entry #548: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_menu_item_layout.xml │ │ - offset of local header from start of archive: 2797306 │ - (00000000002AAEFAh) bytes │ + offset of local header from start of archive: 2714880 │ + (0000000000296D00h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b92d97d │ compressed size: 393 bytes │ uncompressed size: 768 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #552: │ +Central directory entry #549: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_menu_layout.xml │ │ - offset of local header from start of archive: 2797796 │ - (00000000002AB0E4h) bytes │ + offset of local header from start of archive: 2715345 │ + (0000000000296ED1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c5bc4c8 │ - compressed size: 296 bytes │ + compressed size: 295 bytes │ uncompressed size: 576 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #553: │ +Central directory entry #550: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_mode_bar.xml │ │ - offset of local header from start of archive: 2798184 │ - (00000000002AB268h) bytes │ + offset of local header from start of archive: 2715707 │ + (000000000029703Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2be928e6 │ compressed size: 268 bytes │ uncompressed size: 464 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #554: │ +Central directory entry #551: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_mode_close_item_material.xml │ │ - offset of local header from start of archive: 2798541 │ - (00000000002AB3CDh) bytes │ + offset of local header from start of archive: 2716039 │ + (0000000000297187h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 222a0040 │ - compressed size: 426 bytes │ + compressed size: 425 bytes │ uncompressed size: 840 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #555: │ +Central directory entry #552: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_activity_chooser_view.xml │ │ - offset of local header from start of archive: 2799072 │ - (00000000002AB5E0h) bytes │ + offset of local header from start of archive: 2716544 │ + (0000000000297380h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b383a7c8 │ compressed size: 595 bytes │ uncompressed size: 1684 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #556: │ +Central directory entry #553: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_activity_chooser_view_list_item.xml │ │ - offset of local header from start of archive: 2799762 │ - (00000000002AB892h) bytes │ + offset of local header from start of archive: 2717209 │ + (0000000000297619h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bbb705dc │ compressed size: 565 bytes │ uncompressed size: 1304 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #557: │ +Central directory entry #554: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_button_bar_material.xml │ │ - offset of local header from start of archive: 2800432 │ - (00000000002ABB30h) bytes │ + offset of local header from start of archive: 2717854 │ + (000000000029789Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fdcc8b44 │ - compressed size: 582 bytes │ + compressed size: 583 bytes │ uncompressed size: 1536 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #558: │ +Central directory entry #555: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_material.xml │ │ - offset of local header from start of archive: 2801120 │ - (00000000002ABDE0h) bytes │ + offset of local header from start of archive: 2718518 │ + (0000000000297B36h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad9d0642 │ - compressed size: 772 bytes │ + compressed size: 770 bytes │ uncompressed size: 2476 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #559: │ +Central directory entry #556: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_title_material.xml │ │ - offset of local header from start of archive: 2801987 │ - (00000000002AC143h) bytes │ + offset of local header from start of archive: 2719358 │ + (0000000000297E7Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3abfe34b │ compressed size: 643 bytes │ uncompressed size: 1560 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #560: │ +Central directory entry #557: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_cascading_menu_item_layout.xml │ │ - offset of local header from start of archive: 2802731 │ - (00000000002AC42Bh) bytes │ + offset of local header from start of archive: 2720077 │ + (000000000029814Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aab8ecf3 │ - compressed size: 714 bytes │ + compressed size: 711 bytes │ uncompressed size: 1868 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #561: │ +Central directory entry #558: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_dialog_title_material.xml │ │ - offset of local header from start of archive: 2803545 │ - (00000000002AC759h) bytes │ + offset of local header from start of archive: 2720863 │ + (000000000029845Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7752508a │ compressed size: 523 bytes │ uncompressed size: 1116 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #562: │ +Central directory entry #559: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_expanded_menu_layout.xml │ │ - offset of local header from start of archive: 2804163 │ - (00000000002AC9C3h) bytes │ + offset of local header from start of archive: 2721456 │ + (00000000002986B0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a1e94729 │ compressed size: 229 bytes │ uncompressed size: 388 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #563: │ +Central directory entry #560: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_list_menu_item_checkbox.xml │ │ - offset of local header from start of archive: 2804486 │ - (00000000002ACB06h) bytes │ + offset of local header from start of archive: 2721754 │ + (00000000002987DAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2be35f8 │ compressed size: 284 bytes │ uncompressed size: 528 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #564: │ +Central directory entry #561: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_list_menu_item_icon.xml │ │ - offset of local header from start of archive: 2804867 │ - (00000000002ACC83h) bytes │ + offset of local header from start of archive: 2722110 │ + (000000000029893Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 994895e2 │ compressed size: 353 bytes │ uncompressed size: 684 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #565: │ +Central directory entry #562: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_list_menu_item_layout.xml │ │ - offset of local header from start of archive: 2805313 │ - (00000000002ACE41h) bytes │ + offset of local header from start of archive: 2722531 │ + (0000000000298AE3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9769913 │ - compressed size: 596 bytes │ + compressed size: 595 bytes │ uncompressed size: 1396 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #566: │ +Central directory entry #563: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_list_menu_item_radio.xml │ │ - offset of local header from start of archive: 2806004 │ - (00000000002AD0F4h) bytes │ + offset of local header from start of archive: 2723196 │ + (0000000000298D7Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f61eb233 │ compressed size: 288 bytes │ uncompressed size: 532 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #567: │ +Central directory entry #564: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_popup_menu_header_item_layout.xml │ │ - offset of local header from start of archive: 2806386 │ - (00000000002AD272h) bytes │ + offset of local header from start of archive: 2723553 │ + (0000000000298EE1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2fb2591 │ compressed size: 432 bytes │ uncompressed size: 848 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #568: │ +Central directory entry #565: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_popup_menu_item_layout.xml │ │ - offset of local header from start of archive: 2806921 │ - (00000000002AD489h) bytes │ + offset of local header from start of archive: 2724063 │ + (00000000002990DFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 486a99b9 │ - compressed size: 807 bytes │ + compressed size: 805 bytes │ uncompressed size: 2072 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #569: │ +Central directory entry #566: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 2807824 │ - (00000000002AD810h) bytes │ + offset of local header from start of archive: 2724939 │ + (000000000029944Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d87d4d8 │ compressed size: 297 bytes │ uncompressed size: 548 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #570: │ +Central directory entry #567: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_simple.xml │ │ - offset of local header from start of archive: 2808217 │ - (00000000002AD999h) bytes │ + offset of local header from start of archive: 2725307 │ + (00000000002995BBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b08a0d8 │ compressed size: 394 bytes │ uncompressed size: 832 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #571: │ +Central directory entry #568: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_simple_overlay_action_mode.xml │ │ - offset of local header from start of archive: 2808698 │ - (00000000002ADB7Ah) bytes │ + offset of local header from start of archive: 2725763 │ + (0000000000299783h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 47a9a05c │ compressed size: 375 bytes │ uncompressed size: 792 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #572: │ +Central directory entry #569: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2809180 │ - (00000000002ADD5Ch) bytes │ + offset of local header from start of archive: 2726220 │ + (000000000029994Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6d26d9d9 │ - compressed size: 589 bytes │ + compressed size: 588 bytes │ uncompressed size: 1452 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #573: │ +Central directory entry #570: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_search_dropdown_item_icons_2line.xml │ │ - offset of local header from start of archive: 2809857 │ - (00000000002AE001h) bytes │ + offset of local header from start of archive: 2726871 │ + (0000000000299BD7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e0933da │ - compressed size: 666 bytes │ + compressed size: 664 bytes │ uncompressed size: 1916 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #574: │ +Central directory entry #571: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_search_view.xml │ │ - offset of local header from start of archive: 2810629 │ - (00000000002AE305h) bytes │ + offset of local header from start of archive: 2727616 │ + (0000000000299EC0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e54c10c8 │ - compressed size: 1105 bytes │ + compressed size: 1100 bytes │ uncompressed size: 3472 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #575: │ +Central directory entry #572: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_select_dialog_material.xml │ │ - offset of local header from start of archive: 2811819 │ - (00000000002AE7ABh) bytes │ + offset of local header from start of archive: 2728776 │ + (000000000029A348h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a12e929a │ - compressed size: 538 bytes │ + compressed size: 537 bytes │ uncompressed size: 1020 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #576: │ +Central directory entry #573: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_tooltip.xml │ │ - offset of local header from start of archive: 2812453 │ - (00000000002AEA25h) bytes │ + offset of local header from start of archive: 2729384 │ + (000000000029A5A8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7014cc5 │ compressed size: 499 bytes │ uncompressed size: 1056 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #577: │ +Central directory entry #574: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 2813033 │ - (00000000002AEC69h) bytes │ + offset of local header from start of archive: 2729939 │ + (000000000029A7D3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 830d1a79 │ - compressed size: 376 bytes │ + compressed size: 375 bytes │ uncompressed size: 864 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #578: │ +Central directory entry #575: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/bonuspack_bubble.xml │ │ - offset of local header from start of archive: 2813492 │ - (00000000002AEE34h) bytes │ + offset of local header from start of archive: 2730372 │ + (000000000029A984h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b980342b │ - compressed size: 652 bytes │ + compressed size: 653 bytes │ uncompressed size: 1908 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #579: │ +Central directory entry #576: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/chart_value_marker_view.xml │ │ - offset of local header from start of archive: 2814230 │ - (00000000002AF116h) bytes │ + offset of local header from start of archive: 2731086 │ + (000000000029AC4Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07b05fcb │ compressed size: 483 bytes │ uncompressed size: 960 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #580: │ +Central directory entry #577: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/custom_dialog.xml │ │ - offset of local header from start of archive: 2814806 │ - (00000000002AF356h) bytes │ + offset of local header from start of archive: 2731637 │ + (000000000029AE75h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 323493ff │ compressed size: 307 bytes │ uncompressed size: 612 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #581: │ +Central directory entry #578: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_gpx_detail.xml │ │ - offset of local header from start of archive: 2815196 │ - (00000000002AF4DCh) bytes │ + offset of local header from start of archive: 2732002 │ + (000000000029AFE2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 96ff6757 │ - compressed size: 1090 bytes │ + compressed size: 1083 bytes │ uncompressed size: 4036 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #582: │ +Central directory entry #579: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_map.xml │ │ - offset of local header from start of archive: 2816375 │ - (00000000002AF977h) bytes │ + offset of local header from start of archive: 2733149 │ + (000000000029B45Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5984eb4 │ compressed size: 572 bytes │ uncompressed size: 1432 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #583: │ +Central directory entry #580: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_nearby.xml │ │ - offset of local header from start of archive: 2817029 │ - (00000000002AFC05h) bytes │ + offset of local header from start of archive: 2733778 │ + (000000000029B6D2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 076639de │ compressed size: 319 bytes │ uncompressed size: 624 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #584: │ +Central directory entry #581: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_way_point_detail.xml │ │ - offset of local header from start of archive: 2817433 │ - (00000000002AFD99h) bytes │ + offset of local header from start of archive: 2734157 │ + (000000000029B84Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd1f7c5a │ compressed size: 562 bytes │ uncompressed size: 1532 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #585: │ +Central directory entry #582: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/nearby_item.xml │ │ - offset of local header from start of archive: 2818090 │ - (00000000002B002Ah) bytes │ + offset of local header from start of archive: 2734789 │ + (000000000029BAC5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db139f5a │ - compressed size: 819 bytes │ + compressed size: 809 bytes │ uncompressed size: 2456 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #586: │ +Central directory entry #583: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 2818990 │ - (00000000002B03AEh) bytes │ + offset of local header from start of archive: 2735654 │ + (000000000029BE26h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 10d7de99 │ compressed size: 527 bytes │ uncompressed size: 1156 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #587: │ +Central directory entry #584: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2819606 │ - (00000000002B0616h) bytes │ + offset of local header from start of archive: 2736245 │ + (000000000029C075h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 30270d27 │ compressed size: 583 bytes │ uncompressed size: 1332 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #588: │ +Central directory entry #585: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 2820288 │ - (00000000002B08C0h) bytes │ + offset of local header from start of archive: 2736902 │ + (000000000029C306h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): edbac9f2 │ compressed size: 303 bytes │ uncompressed size: 564 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #589: │ +Central directory entry #586: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 2820686 │ - (00000000002B0A4Eh) bytes │ + offset of local header from start of archive: 2737275 │ + (000000000029C47Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8ade078b │ - compressed size: 375 bytes │ + compressed size: 373 bytes │ uncompressed size: 744 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #590: │ +Central directory entry #587: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 2821163 │ - (00000000002B0C2Bh) bytes │ + offset of local header from start of archive: 2737725 │ + (000000000029C63Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d26d2fe0 │ - compressed size: 643 bytes │ + compressed size: 640 bytes │ uncompressed size: 1696 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #591: │ +Central directory entry #588: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_custom.xml │ │ - offset of local header from start of archive: 2821907 │ - (00000000002B0F13h) bytes │ + offset of local header from start of archive: 2738441 │ + (000000000029C909h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d884aed │ - compressed size: 996 bytes │ + compressed size: 989 bytes │ uncompressed size: 3044 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #592: │ +Central directory entry #589: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_narrow.xml │ │ - offset of local header from start of archive: 2823011 │ - (00000000002B1363h) bytes │ + offset of local header from start of archive: 2739513 │ + (000000000029CD39h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22c43d35 │ - compressed size: 665 bytes │ + compressed size: 661 bytes │ uncompressed size: 1824 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #593: │ +Central directory entry #590: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_narrow_custom.xml │ │ - offset of local header from start of archive: 2823784 │ - (00000000002B1668h) bytes │ + offset of local header from start of archive: 2740257 │ + (000000000029D021h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0ec138f1 │ - compressed size: 1044 bytes │ + compressed size: 1034 bytes │ uncompressed size: 3216 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #594: │ +Central directory entry #591: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 2824943 │ - (00000000002B1AEFh) bytes │ + offset of local header from start of archive: 2741381 │ + (000000000029D485h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff9e3395 │ compressed size: 228 bytes │ uncompressed size: 392 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #595: │ +Central directory entry #592: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 2825273 │ - (00000000002B1C39h) bytes │ + offset of local header from start of archive: 2741686 │ + (000000000029D5B6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b3ac68f │ - compressed size: 807 bytes │ + compressed size: 805 bytes │ uncompressed size: 2872 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #596: │ +Central directory entry #593: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 2826183 │ - (00000000002B1FC7h) bytes │ + offset of local header from start of archive: 2742569 │ + (000000000029D929h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c6652537 │ compressed size: 508 bytes │ uncompressed size: 1292 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #597: │ +Central directory entry #594: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 2826788 │ - (00000000002B2224h) bytes │ + offset of local header from start of archive: 2743149 │ + (000000000029DB6Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8b7d162f │ - compressed size: 893 bytes │ + compressed size: 890 bytes │ uncompressed size: 2756 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #598: │ +Central directory entry #595: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 2827785 │ - (00000000002B2609h) bytes │ + offset of local header from start of archive: 2744118 │ + (000000000029DF36h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9e7dcbf │ compressed size: 258 bytes │ uncompressed size: 440 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #599: │ +Central directory entry #596: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 2828151 │ - (00000000002B2777h) bytes │ + offset of local header from start of archive: 2744459 │ + (000000000029E08Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da2ccc5b │ compressed size: 261 bytes │ uncompressed size: 440 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #600: │ +Central directory entry #597: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_item_material.xml │ │ - offset of local header from start of archive: 2828513 │ - (00000000002B28E1h) bytes │ + offset of local header from start of archive: 2744796 │ + (000000000029E1DCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6a05752 │ compressed size: 350 bytes │ uncompressed size: 640 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #601: │ +Central directory entry #598: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_multichoice_material.xml │ │ - offset of local header from start of archive: 2828960 │ - (00000000002B2AA0h) bytes │ + offset of local header from start of archive: 2745218 │ + (000000000029E382h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05a47b3a │ compressed size: 443 bytes │ uncompressed size: 864 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #602: │ +Central directory entry #599: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_singlechoice_material.xml │ │ - offset of local header from start of archive: 2829507 │ - (00000000002B2CC3h) bytes │ + offset of local header from start of archive: 2745740 │ + (000000000029E58Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2259059 │ compressed size: 443 bytes │ uncompressed size: 864 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #603: │ +Central directory entry #600: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/support_simple_spinner_dropdown_item.xml │ │ - offset of local header from start of archive: 2830055 │ - (00000000002B2EE7h) bytes │ + offset of local header from start of archive: 2746263 │ + (000000000029E797h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 66cab439 │ compressed size: 268 bytes │ uncompressed size: 464 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #604: │ +Central directory entry #601: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_header_item.xml │ │ - offset of local header from start of archive: 2830429 │ - (00000000002B305Dh) bytes │ + offset of local header from start of archive: 2746612 │ + (000000000029E8F4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a2eaf64 │ - compressed size: 576 bytes │ + compressed size: 575 bytes │ uncompressed size: 1448 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #605: │ +Central directory entry #602: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_item.xml │ │ - offset of local header from start of archive: 2831096 │ - (00000000002B32F8h) bytes │ + offset of local header from start of archive: 2747253 │ + (000000000029EB75h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3b087ec │ - compressed size: 684 bytes │ + compressed size: 682 bytes │ uncompressed size: 1788 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #606: │ +Central directory entry #603: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_main.xml │ │ - offset of local header from start of archive: 2831864 │ - (00000000002B35F8h) bytes │ + offset of local header from start of archive: 2747994 │ + (000000000029EE5Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac93245d │ - compressed size: 421 bytes │ + compressed size: 415 bytes │ uncompressed size: 1628 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #607: │ +Central directory entry #604: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_tile_sources.xml │ │ - offset of local header from start of archive: 2832362 │ - (00000000002B37EAh) bytes │ + offset of local header from start of archive: 2748461 │ + (000000000029F02Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3abfb3fb │ - compressed size: 354 bytes │ + compressed size: 350 bytes │ uncompressed size: 1168 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #608: │ +Central directory entry #605: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 2832801 │ - (00000000002B39A1h) bytes │ + offset of local header from start of archive: 2748871 │ + (000000000029F1C7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c707fc0c │ compressed size: 222 bytes │ uncompressed size: 448 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #609: │ +Central directory entry #606: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher_round.xml │ │ - offset of local header from start of archive: 2833115 │ - (00000000002B3ADBh) bytes │ + offset of local header from start of archive: 2749160 │ + (000000000029F2E8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c707fc0c │ compressed size: 222 bytes │ uncompressed size: 448 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #610: │ +Central directory entry #607: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2833435 │ - (00000000002B3C1Bh) bytes │ + offset of local header from start of archive: 2749455 │ + (000000000029F40Fh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11333bdf │ compressed size: 9336 bytes │ uncompressed size: 9336 bytes │ length of filename: 34 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #611: │ +Central directory entry #608: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 2842856 │ - (00000000002B60E8h) bytes │ + offset of local header from start of archive: 2758864 │ + (00000000002A18D0h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3824dd5a │ compressed size: 42706 bytes │ uncompressed size: 42706 bytes │ length of filename: 45 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #612: │ +Central directory entry #609: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher_round.png │ │ - offset of local header from start of archive: 2885658 │ - (00000000002C081Ah) bytes │ + offset of local header from start of archive: 2801654 │ + (00000000002ABFF6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 58c74dd2 │ compressed size: 11211 bytes │ uncompressed size: 11211 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #613: │ +Central directory entry #610: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2896951 │ - (00000000002C3437h) bytes │ + offset of local header from start of archive: 2812935 │ + (00000000002AEC07h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 940e9595 │ compressed size: 4963 bytes │ uncompressed size: 4963 bytes │ length of filename: 34 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #614: │ +Central directory entry #611: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 2901999 │ - (00000000002C47EFh) bytes │ + offset of local header from start of archive: 2817971 │ + (00000000002AFFB3h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6a1396c │ compressed size: 22173 bytes │ uncompressed size: 22173 bytes │ length of filename: 45 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #615: │ +Central directory entry #612: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher_round.png │ │ - offset of local header from start of archive: 2924265 │ - (00000000002C9EE9h) bytes │ + offset of local header from start of archive: 2840225 │ + (00000000002B56A1h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd44b223 │ compressed size: 5737 bytes │ uncompressed size: 5737 bytes │ length of filename: 40 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #616: │ +Central directory entry #613: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2930093 │ - (00000000002CB5ADh) bytes │ + offset of local header from start of archive: 2846041 │ + (00000000002B6D59h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4ac8ca9 │ compressed size: 15133 bytes │ uncompressed size: 15133 bytes │ length of filename: 35 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #617: │ +Central directory entry #614: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 2945309 │ - (00000000002CF11Dh) bytes │ + offset of local header from start of archive: 2861245 │ + (00000000002BA8BDh) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c85f4a29 │ compressed size: 66728 bytes │ uncompressed size: 66728 bytes │ length of filename: 46 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #618: │ +Central directory entry #615: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher_round.png │ │ - offset of local header from start of archive: 3012132 │ - (00000000002DF624h) bytes │ + offset of local header from start of archive: 2928056 │ + (00000000002CADB8h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e5ca796 │ compressed size: 17744 bytes │ uncompressed size: 17744 bytes │ length of filename: 41 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #619: │ +Central directory entry #616: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3029968 │ - (00000000002E3BD0h) bytes │ + offset of local header from start of archive: 2945880 │ + (00000000002CF358h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1abae97 │ compressed size: 28486 bytes │ uncompressed size: 28486 bytes │ length of filename: 36 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #620: │ +Central directory entry #617: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 3058538 │ - (00000000002EAB6Ah) bytes │ + offset of local header from start of archive: 2974438 │ + (00000000002D62E6h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74b05b29 │ compressed size: 120842 bytes │ uncompressed size: 120842 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #621: │ +Central directory entry #618: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher_round.png │ │ - offset of local header from start of archive: 3179478 │ - (00000000003083D6h) bytes │ + offset of local header from start of archive: 3095366 │ + (00000000002F3B46h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f4b4de8 │ compressed size: 32646 bytes │ uncompressed size: 32646 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #622: │ +Central directory entry #619: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3212214 │ - (00000000003103B6h) bytes │ + offset of local header from start of archive: 3128090 │ + (00000000002FBB1Ah) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4ee70066 │ compressed size: 44272 bytes │ uncompressed size: 44272 bytes │ length of filename: 37 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #623: │ +Central directory entry #620: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 3256572 │ - (000000000031B0FCh) bytes │ + offset of local header from start of archive: 3172436 │ + (0000000000306854h) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dec43ce7 │ compressed size: 157828 bytes │ uncompressed size: 157828 bytes │ length of filename: 48 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #624: │ +Central directory entry #621: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher_round.png │ │ - offset of local header from start of archive: 3414496 │ - (00000000003419E0h) bytes │ + offset of local header from start of archive: 3330348 │ + (000000000032D12Ch) 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.4 │ 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): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f171ade6 │ compressed size: 50545 bytes │ uncompressed size: 50545 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #625: │ +Central directory entry #622: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_africa_abidjan │ │ - offset of local header from start of archive: 3465133 │ - (000000000034DFADh) bytes │ + offset of local header from start of archive: 3380973 │ + (00000000003396EDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #626: │ +Central directory entry #623: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_accra │ │ - offset of local header from start of archive: 3465255 │ - (000000000034E027h) bytes │ + offset of local header from start of archive: 3381070 │ + (000000000033974Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): abbbd8e7 │ compressed size: 261 bytes │ uncompressed size: 444 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #627: │ +Central directory entry #624: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_addis_ababa │ │ - offset of local header from start of archive: 3465596 │ - (000000000034E17Ch) bytes │ + offset of local header from start of archive: 3381386 │ + (000000000033988Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #628: │ +Central directory entry #625: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_algiers │ │ - offset of local header from start of archive: 3465756 │ - (000000000034E21Ch) bytes │ + offset of local header from start of archive: 3381521 │ + (0000000000339911h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2a7cc12b │ compressed size: 226 bytes │ uncompressed size: 308 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #629: │ +Central directory entry #626: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmara │ │ - offset of local header from start of archive: 3466064 │ - (000000000034E350h) bytes │ + offset of local header from start of archive: 3381804 │ + (0000000000339A2Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #630: │ +Central directory entry #627: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmera │ │ - offset of local header from start of archive: 3466219 │ - (000000000034E3EBh) bytes │ + offset of local header from start of archive: 3381934 │ + (0000000000339AAEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db8899bf │ compressed size: 65 bytes │ uncompressed size: 89 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #631: │ +Central directory entry #628: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bamako │ │ - offset of local header from start of archive: 3466365 │ - (000000000034E47Dh) bytes │ + offset of local header from start of archive: 3382055 │ + (0000000000339B27h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #632: │ +Central directory entry #629: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bangui │ │ - offset of local header from start of archive: 3466486 │ - (000000000034E4F6h) bytes │ + offset of local header from start of archive: 3382151 │ + (0000000000339B87h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #633: │ +Central directory entry #630: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_banjul │ │ - offset of local header from start of archive: 3466606 │ - (000000000034E56Eh) bytes │ + offset of local header from start of archive: 3382246 │ + (0000000000339BE6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #634: │ +Central directory entry #631: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bissau │ │ - offset of local header from start of archive: 3466727 │ - (000000000034E5E7h) bytes │ + offset of local header from start of archive: 3382342 │ + (0000000000339C46h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f138f956 │ compressed size: 50 bytes │ uncompressed size: 57 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #635: │ +Central directory entry #632: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_blantyre │ │ - offset of local header from start of archive: 3466858 │ - (000000000034E66Ah) bytes │ + offset of local header from start of archive: 3382448 │ + (0000000000339CB0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #636: │ +Central directory entry #633: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_brazzaville │ │ - offset of local header from start of archive: 3466980 │ - (000000000034E6E4h) bytes │ + offset of local header from start of archive: 3382545 │ + (0000000000339D11h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #637: │ +Central directory entry #634: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bujumbura │ │ - offset of local header from start of archive: 3467105 │ - (000000000034E761h) bytes │ + offset of local header from start of archive: 3382645 │ + (0000000000339D75h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #638: │ +Central directory entry #635: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_cairo │ │ - offset of local header from start of archive: 3467228 │ - (000000000034E7DCh) bytes │ + offset of local header from start of archive: 3382743 │ + (0000000000339DD7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c30eca50 │ compressed size: 579 bytes │ uncompressed size: 934 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #639: │ +Central directory entry #636: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_casablanca │ │ - offset of local header from start of archive: 3467887 │ - (000000000034EA6Fh) bytes │ + offset of local header from start of archive: 3383377 │ + (000000000033A051h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9122363 │ compressed size: 298 bytes │ uncompressed size: 429 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #640: │ +Central directory entry #637: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ceuta │ │ - offset of local header from start of archive: 3468270 │ - (000000000034EBEEh) bytes │ + offset of local header from start of archive: 3383735 │ + (000000000033A1B7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b5a22451 │ compressed size: 276 bytes │ uncompressed size: 389 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #641: │ +Central directory entry #638: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_conakry │ │ - offset of local header from start of archive: 3468626 │ - (000000000034ED52h) bytes │ + offset of local header from start of archive: 3384066 │ + (000000000033A302h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #642: │ +Central directory entry #639: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dakar │ │ - offset of local header from start of archive: 3468748 │ - (000000000034EDCCh) bytes │ + offset of local header from start of archive: 3384163 │ + (000000000033A363h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #643: │ +Central directory entry #640: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dar_es_salaam │ │ - offset of local header from start of archive: 3468868 │ - (000000000034EE44h) bytes │ + offset of local header from start of archive: 3384258 │ + (000000000033A3C2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #644: │ +Central directory entry #641: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_djibouti │ │ - offset of local header from start of archive: 3469030 │ - (000000000034EEE6h) bytes │ + offset of local header from start of archive: 3384395 │ + (000000000033A44Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #645: │ +Central directory entry #642: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_douala │ │ - offset of local header from start of archive: 3469187 │ - (000000000034EF83h) bytes │ + offset of local header from start of archive: 3384527 │ + (000000000033A4CFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #646: │ +Central directory entry #643: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_el_aaiun │ │ - offset of local header from start of archive: 3469307 │ - (000000000034EFFBh) bytes │ + offset of local header from start of archive: 3384622 │ + (000000000033A52Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5e5b60d │ compressed size: 248 bytes │ uncompressed size: 357 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #647: │ +Central directory entry #644: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_freetown │ │ - offset of local header from start of archive: 3469638 │ - (000000000034F146h) bytes │ + offset of local header from start of archive: 3384928 │ + (000000000033A660h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #648: │ +Central directory entry #645: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_gaborone │ │ - offset of local header from start of archive: 3469761 │ - (000000000034F1C1h) bytes │ + offset of local header from start of archive: 3385026 │ + (000000000033A6C2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #649: │ +Central directory entry #646: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_harare │ │ - offset of local header from start of archive: 3469883 │ - (000000000034F23Bh) bytes │ + offset of local header from start of archive: 3385123 │ + (000000000033A723h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #650: │ +Central directory entry #647: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_johannesburg │ │ - offset of local header from start of archive: 3470003 │ - (000000000034F2B3h) bytes │ + offset of local header from start of archive: 3385218 │ + (000000000033A782h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 527e3da8 │ compressed size: 67 bytes │ uncompressed size: 79 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #651: │ +Central directory entry #648: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_juba │ │ - offset of local header from start of archive: 3470157 │ - (000000000034F34Dh) bytes │ + offset of local header from start of archive: 3385347 │ + (000000000033A803h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 71a4b6b9 │ compressed size: 195 bytes │ uncompressed size: 288 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #652: │ +Central directory entry #649: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kampala │ │ - offset of local header from start of archive: 3470431 │ - (000000000034F45Fh) bytes │ + offset of local header from start of archive: 3385596 │ + (000000000033A8FCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #653: │ +Central directory entry #650: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_khartoum │ │ - offset of local header from start of archive: 3470587 │ - (000000000034F4FBh) bytes │ + offset of local header from start of archive: 3385727 │ + (000000000033A97Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9bb2de8 │ compressed size: 201 bytes │ uncompressed size: 295 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #654: │ +Central directory entry #651: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kigali │ │ - offset of local header from start of archive: 3470871 │ - (000000000034F617h) bytes │ + offset of local header from start of archive: 3385986 │ + (000000000033AA82h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #655: │ +Central directory entry #652: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kinshasa │ │ - offset of local header from start of archive: 3470991 │ - (000000000034F68Fh) bytes │ + offset of local header from start of archive: 3386081 │ + (000000000033AAE1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #656: │ +Central directory entry #653: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lagos │ │ - offset of local header from start of archive: 3471113 │ - (000000000034F709h) bytes │ + offset of local header from start of archive: 3386178 │ + (000000000033AB42h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #657: │ +Central directory entry #654: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_libreville │ │ - offset of local header from start of archive: 3471232 │ - (000000000034F780h) bytes │ + offset of local header from start of archive: 3386272 │ + (000000000033ABA0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #658: │ +Central directory entry #655: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lome │ │ - offset of local header from start of archive: 3471356 │ - (000000000034F7FCh) bytes │ + offset of local header from start of archive: 3386371 │ + (000000000033AC03h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #659: │ +Central directory entry #656: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_luanda │ │ - offset of local header from start of archive: 3471475 │ - (000000000034F873h) bytes │ + offset of local header from start of archive: 3386465 │ + (000000000033AC61h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #660: │ +Central directory entry #657: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lubumbashi │ │ - offset of local header from start of archive: 3471595 │ - (000000000034F8EBh) bytes │ + offset of local header from start of archive: 3386560 │ + (000000000033ACC0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #661: │ +Central directory entry #658: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lusaka │ │ - offset of local header from start of archive: 3471719 │ - (000000000034F967h) bytes │ + offset of local header from start of archive: 3386659 │ + (000000000033AD23h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #662: │ +Central directory entry #659: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_malabo │ │ - offset of local header from start of archive: 3471839 │ - (000000000034F9DFh) bytes │ + offset of local header from start of archive: 3386754 │ + (000000000033AD82h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #663: │ +Central directory entry #660: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maputo │ │ - offset of local header from start of archive: 3471959 │ - (000000000034FA57h) bytes │ + offset of local header from start of archive: 3386849 │ + (000000000033ADE1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa2e562 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #664: │ +Central directory entry #661: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maseru │ │ - offset of local header from start of archive: 3472079 │ - (000000000034FACFh) bytes │ + offset of local header from start of archive: 3386944 │ + (000000000033AE40h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 527e3da8 │ compressed size: 67 bytes │ uncompressed size: 79 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #665: │ +Central directory entry #662: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mbabane │ │ - offset of local header from start of archive: 3472227 │ - (000000000034FB63h) bytes │ + offset of local header from start of archive: 3387067 │ + (000000000033AEBBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 527e3da8 │ compressed size: 67 bytes │ uncompressed size: 79 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #666: │ +Central directory entry #663: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mogadishu │ │ - offset of local header from start of archive: 3472376 │ - (000000000034FBF8h) bytes │ + offset of local header from start of archive: 3387191 │ + (000000000033AF37h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #667: │ +Central directory entry #664: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_monrovia │ │ - offset of local header from start of archive: 3472534 │ - (000000000034FC96h) bytes │ + offset of local header from start of archive: 3387324 │ + (000000000033AFBCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7c39e05 │ compressed size: 60 bytes │ uncompressed size: 83 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #668: │ +Central directory entry #665: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nairobi │ │ - offset of local header from start of archive: 3472677 │ - (000000000034FD25h) bytes │ + offset of local header from start of archive: 3387442 │ + (000000000033B032h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #669: │ +Central directory entry #666: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ndjamena │ │ - offset of local header from start of archive: 3472833 │ - (000000000034FDC1h) bytes │ + offset of local header from start of archive: 3387573 │ + (000000000033B0B5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c39d54f0 │ compressed size: 58 bytes │ uncompressed size: 66 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #670: │ +Central directory entry #667: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_niamey │ │ - offset of local header from start of archive: 3472974 │ - (000000000034FE4Eh) bytes │ + offset of local header from start of archive: 3387689 │ + (000000000033B129h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #671: │ +Central directory entry #668: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nouakchott │ │ - offset of local header from start of archive: 3473094 │ - (000000000034FEC6h) bytes │ + offset of local header from start of archive: 3387784 │ + (000000000033B188h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #672: │ +Central directory entry #669: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ouagadougou │ │ - offset of local header from start of archive: 3473219 │ - (000000000034FF43h) bytes │ + offset of local header from start of archive: 3387884 │ + (000000000033B1ECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #673: │ +Central directory entry #670: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_porto_novo │ │ - offset of local header from start of archive: 3473345 │ - (000000000034FFC1h) bytes │ + offset of local header from start of archive: 3387985 │ + (000000000033B251h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #674: │ +Central directory entry #671: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_sao_tome │ │ - offset of local header from start of archive: 3473469 │ - (000000000035003Dh) bytes │ + offset of local header from start of archive: 3388084 │ + (000000000033B2B4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5981eca3 │ compressed size: 60 bytes │ uncompressed size: 73 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #675: │ +Central directory entry #672: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_timbuktu │ │ - offset of local header from start of archive: 3473612 │ - (00000000003500CCh) bytes │ + offset of local header from start of archive: 3388202 │ + (000000000033B32Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2f9c9ed │ compressed size: 38 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #676: │ +Central directory entry #673: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tripoli │ │ - offset of local header from start of archive: 3473733 │ - (0000000000350145h) bytes │ + offset of local header from start of archive: 3388298 │ + (000000000033B38Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6df7de8b │ compressed size: 202 bytes │ uncompressed size: 274 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #677: │ +Central directory entry #674: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tunis │ │ - offset of local header from start of archive: 3474017 │ - (0000000000350261h) bytes │ + offset of local header from start of archive: 3388557 │ + (000000000033B48Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 78a13bb7 │ compressed size: 219 bytes │ uncompressed size: 297 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #678: │ +Central directory entry #675: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_windhoek │ │ - offset of local header from start of archive: 3474316 │ - (000000000035038Ch) bytes │ + offset of local header from start of archive: 3388831 │ + (000000000033B59Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e681e7f1 │ compressed size: 298 bytes │ uncompressed size: 428 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #679: │ +Central directory entry #676: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_adak │ │ - offset of local header from start of archive: 3474697 │ - (0000000000350509h) bytes │ + offset of local header from start of archive: 3389187 │ + (000000000033B703h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 58a63a55 │ compressed size: 470 bytes │ uncompressed size: 704 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #680: │ +Central directory entry #677: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anchorage │ │ - offset of local header from start of archive: 3475247 │ - (000000000035072Fh) bytes │ + offset of local header from start of archive: 3389712 │ + (000000000033B910h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 795e6720 │ compressed size: 471 bytes │ uncompressed size: 709 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #681: │ +Central directory entry #678: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anguilla │ │ - offset of local header from start of archive: 3475803 │ - (000000000035095Bh) bytes │ + offset of local header from start of archive: 3390243 │ + (000000000033BB23h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #682: │ +Central directory entry #679: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_antigua │ │ - offset of local header from start of archive: 3475928 │ - (00000000003509D8h) bytes │ + offset of local header from start of archive: 3390343 │ + (000000000033BB87h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #683: │ +Central directory entry #680: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_araguaina │ │ - offset of local header from start of archive: 3476052 │ - (0000000000350A54h) bytes │ + offset of local header from start of archive: 3390442 │ + (000000000033BBEAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eee73009 │ compressed size: 289 bytes │ uncompressed size: 401 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #684: │ +Central directory entry #681: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_buenos_aires │ │ - offset of local header from start of archive: 3476426 │ - (0000000000350BCAh) bytes │ + offset of local header from start of archive: 3390791 │ + (000000000033BD47h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94fd1e01 │ compressed size: 355 bytes │ uncompressed size: 490 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #685: │ +Central directory entry #682: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_catamarca │ │ - offset of local header from start of archive: 3476879 │ - (0000000000350D8Fh) bytes │ + offset of local header from start of archive: 3391219 │ + (000000000033BEF3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd8524be │ compressed size: 355 bytes │ uncompressed size: 490 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #686: │ +Central directory entry #683: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_comodrivadavia │ │ - offset of local header from start of archive: 3477329 │ - (0000000000350F51h) bytes │ + offset of local header from start of archive: 3391644 │ + (000000000033C09Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 884c3e4c │ compressed size: 342 bytes │ uncompressed size: 467 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #687: │ +Central directory entry #684: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_cordoba │ │ - offset of local header from start of archive: 3477771 │ - (000000000035110Bh) bytes │ + offset of local header from start of archive: 3392061 │ + (000000000033C23Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c2e89bb2 │ compressed size: 353 bytes │ uncompressed size: 490 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #688: │ +Central directory entry #685: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_jujuy │ │ - offset of local header from start of archive: 3478217 │ - (00000000003512C9h) bytes │ + offset of local header from start of archive: 3392482 │ + (000000000033C3E2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c9dd141c │ compressed size: 348 bytes │ uncompressed size: 476 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #689: │ +Central directory entry #686: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_la_rioja │ │ - offset of local header from start of archive: 3478656 │ - (0000000000351480h) bytes │ + offset of local header from start of archive: 3392896 │ + (000000000033C580h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a02ab41b │ compressed size: 362 bytes │ uncompressed size: 497 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #690: │ +Central directory entry #687: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_mendoza │ │ - offset of local header from start of archive: 3479112 │ - (0000000000351648h) bytes │ + offset of local header from start of archive: 3393327 │ + (000000000033C72Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb0f83d8 │ compressed size: 358 bytes │ uncompressed size: 490 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #691: │ +Central directory entry #688: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_rio_gallegos │ │ - offset of local header from start of archive: 3479563 │ - (000000000035180Bh) bytes │ + offset of local header from start of archive: 3393753 │ + (000000000033C8D9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c49f8264 │ compressed size: 354 bytes │ uncompressed size: 490 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #692: │ +Central directory entry #689: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_salta │ │ - offset of local header from start of archive: 3480015 │ - (00000000003519CFh) bytes │ + offset of local header from start of archive: 3394180 │ + (000000000033CA84h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ed6cc2c │ compressed size: 346 bytes │ uncompressed size: 476 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #693: │ +Central directory entry #690: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_juan │ │ - offset of local header from start of archive: 3480452 │ - (0000000000351B84h) bytes │ + offset of local header from start of archive: 3394592 │ + (000000000033CC20h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6598a2bd │ compressed size: 361 bytes │ uncompressed size: 497 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #694: │ +Central directory entry #691: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_luis │ │ - offset of local header from start of archive: 3480907 │ - (0000000000351D4Bh) bytes │ + offset of local header from start of archive: 3395022 │ + (000000000033CDCEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20ef844d │ compressed size: 363 bytes │ uncompressed size: 497 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #695: │ +Central directory entry #692: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_tucuman │ │ - offset of local header from start of archive: 3481364 │ - (0000000000351F14h) bytes │ + offset of local header from start of archive: 3395454 │ + (000000000033CF7Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1c1a132a │ compressed size: 364 bytes │ uncompressed size: 504 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #696: │ +Central directory entry #693: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_ushuaia │ │ - offset of local header from start of archive: 3481821 │ - (00000000003520DDh) bytes │ + offset of local header from start of archive: 3395886 │ + (000000000033D12Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b15cb47 │ compressed size: 355 bytes │ uncompressed size: 490 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #697: │ +Central directory entry #694: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_aruba │ │ - offset of local header from start of archive: 3482269 │ - (000000000035229Dh) bytes │ + offset of local header from start of archive: 3396309 │ + (000000000033D2D5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e76b62df │ compressed size: 55 bytes │ uncompressed size: 60 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #698: │ +Central directory entry #695: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_asuncion │ │ - offset of local header from start of archive: 3482405 │ - (0000000000352325h) bytes │ + offset of local header from start of archive: 3396420 │ + (000000000033D344h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40c0ef26 │ compressed size: 421 bytes │ uncompressed size: 643 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #699: │ +Central directory entry #696: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_atikokan │ │ - offset of local header from start of archive: 3482910 │ - (000000000035251Eh) bytes │ + offset of local header from start of archive: 3396900 │ + (000000000033D524h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4300cba2 │ compressed size: 92 bytes │ uncompressed size: 108 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #700: │ +Central directory entry #697: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia │ │ - offset of local header from start of archive: 3483086 │ - (00000000003525CEh) bytes │ + offset of local header from start of archive: 3397051 │ + (000000000033D5BBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e594ca0 │ compressed size: 334 bytes │ uncompressed size: 471 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #701: │ +Central directory entry #698: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia_banderas │ │ - offset of local header from start of archive: 3483501 │ - (000000000035276Dh) bytes │ + offset of local header from start of archive: 3397441 │ + (000000000033D741h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f2d175c4 │ compressed size: 258 bytes │ uncompressed size: 358 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #702: │ +Central directory entry #699: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_barbados │ │ - offset of local header from start of archive: 3483849 │ - (00000000003528C9h) bytes │ + offset of local header from start of archive: 3397764 │ + (000000000033D884h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 26748577 │ compressed size: 95 bytes │ uncompressed size: 128 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #703: │ +Central directory entry #700: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belem │ │ - offset of local header from start of archive: 3484028 │ - (000000000035297Ch) bytes │ + offset of local header from start of archive: 3397918 │ + (000000000033D91Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1435ae2 │ compressed size: 183 bytes │ uncompressed size: 247 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #704: │ +Central directory entry #701: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belize │ │ - offset of local header from start of archive: 3484292 │ - (0000000000352A84h) bytes │ + offset of local header from start of archive: 3398157 │ + (000000000033DA0Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 85fbf128 │ compressed size: 298 bytes │ uncompressed size: 436 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #705: │ +Central directory entry #702: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_blanc_sablon │ │ - offset of local header from start of archive: 3484672 │ - (0000000000352C00h) bytes │ + offset of local header from start of archive: 3398512 │ + (000000000033DB70h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8350b6cd │ compressed size: 82 bytes │ uncompressed size: 96 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #706: │ +Central directory entry #703: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boa_vista │ │ - offset of local header from start of archive: 3484842 │ - (0000000000352CAAh) bytes │ + offset of local header from start of archive: 3398657 │ + (000000000033DC01h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b85a8e0 │ compressed size: 204 bytes │ uncompressed size: 275 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #707: │ +Central directory entry #704: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bogota │ │ - offset of local header from start of archive: 3485131 │ - (0000000000352DCBh) bytes │ + offset of local header from start of archive: 3398921 │ + (000000000033DD09h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b5078bd1 │ compressed size: 69 bytes │ uncompressed size: 86 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #708: │ +Central directory entry #705: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boise │ │ - offset of local header from start of archive: 3485282 │ - (0000000000352E62h) bytes │ + offset of local header from start of archive: 3399047 │ + (000000000033DD87h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ee3ad401 │ compressed size: 465 bytes │ uncompressed size: 725 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #709: │ +Central directory entry #706: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cambridge_bay │ │ - offset of local header from start of archive: 3485828 │ - (0000000000353084h) bytes │ + offset of local header from start of archive: 3399568 │ + (000000000033DF90h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d52ea8d │ compressed size: 375 bytes │ uncompressed size: 532 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #710: │ +Central directory entry #707: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_campo_grande │ │ - offset of local header from start of archive: 3486292 │ - (0000000000353254h) bytes │ + offset of local header from start of archive: 3400007 │ + (000000000033E147h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9336eac │ compressed size: 613 bytes │ uncompressed size: 972 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #711: │ +Central directory entry #708: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cancun │ │ - offset of local header from start of archive: 3486993 │ - (0000000000353511h) bytes │ + offset of local header from start of archive: 3400683 │ + (000000000033E3EBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b121afaa │ compressed size: 242 bytes │ uncompressed size: 347 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #712: │ +Central directory entry #709: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_caracas │ │ - offset of local header from start of archive: 3487317 │ - (0000000000353655h) bytes │ + offset of local header from start of archive: 3400982 │ + (000000000033E516h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d68f2329 │ compressed size: 79 bytes │ uncompressed size: 95 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #713: │ +Central directory entry #710: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayenne │ │ - offset of local header from start of archive: 3487479 │ - (00000000003536F7h) bytes │ + offset of local header from start of archive: 3401119 │ + (000000000033E59Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6cd45047 │ compressed size: 51 bytes │ uncompressed size: 58 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #714: │ +Central directory entry #711: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayman │ │ - offset of local header from start of archive: 3487613 │ - (000000000035377Dh) bytes │ + offset of local header from start of archive: 3401228 │ + (000000000033E60Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 91947782 │ compressed size: 54 bytes │ uncompressed size: 67 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #715: │ +Central directory entry #712: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chicago │ │ - offset of local header from start of archive: 3487749 │ - (0000000000353805h) bytes │ + offset of local header from start of archive: 3401339 │ + (000000000033E67Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9f373e6e │ compressed size: 750 bytes │ uncompressed size: 1315 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #716: │ +Central directory entry #713: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chihuahua │ │ - offset of local header from start of archive: 3488582 │ - (0000000000353B46h) bytes │ + offset of local header from start of archive: 3402147 │ + (000000000033E9A3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5bd1090a │ compressed size: 167 bytes │ uncompressed size: 218 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #717: │ +Central directory entry #714: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_coral_harbour │ │ - offset of local header from start of archive: 3488834 │ - (0000000000353C42h) bytes │ + offset of local header from start of archive: 3402374 │ + (000000000033EA86h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf699ac8 │ compressed size: 88 bytes │ uncompressed size: 110 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #718: │ +Central directory entry #715: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_costa_rica │ │ - offset of local header from start of archive: 3489011 │ - (0000000000353CF3h) bytes │ + offset of local header from start of archive: 3402526 │ + (000000000033EB1Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1f8d769 │ compressed size: 99 bytes │ uncompressed size: 129 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #719: │ +Central directory entry #716: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_creston │ │ - offset of local header from start of archive: 3489196 │ - (0000000000353DACh) bytes │ + offset of local header from start of archive: 3402686 │ + (000000000033EBBEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 21789dce │ compressed size: 56 bytes │ uncompressed size: 65 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #720: │ +Central directory entry #717: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cuiaba │ │ - offset of local header from start of archive: 3489335 │ - (0000000000353E37h) bytes │ + offset of local header from start of archive: 3402800 │ + (000000000033EC30h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 830ca2d5 │ compressed size: 605 bytes │ uncompressed size: 958 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #721: │ +Central directory entry #718: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_curacao │ │ - offset of local header from start of archive: 3490022 │ - (00000000003540E6h) bytes │ + offset of local header from start of archive: 3403462 │ + (000000000033EEC6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e76b62df │ compressed size: 55 bytes │ uncompressed size: 60 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #722: │ +Central directory entry #719: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_danmarkshavn │ │ - offset of local header from start of archive: 3490160 │ - (0000000000354170h) bytes │ + offset of local header from start of archive: 3403575 │ + (000000000033EF37h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2ccf903 │ compressed size: 195 bytes │ uncompressed size: 287 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #723: │ +Central directory entry #720: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson │ │ - offset of local header from start of archive: 3490443 │ - (000000000035428Bh) bytes │ + offset of local header from start of archive: 3403833 │ + (000000000033F039h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fdc2f8d1 │ compressed size: 384 bytes │ uncompressed size: 564 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #724: │ +Central directory entry #721: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson_creek │ │ - offset of local header from start of archive: 3490909 │ - (000000000035445Dh) bytes │ + offset of local header from start of archive: 3404274 │ + (000000000033F1F2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cec21d12 │ compressed size: 316 bytes │ uncompressed size: 465 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #725: │ +Central directory entry #722: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_denver │ │ - offset of local header from start of archive: 3491313 │ - (00000000003545F1h) bytes │ + offset of local header from start of archive: 3404653 │ + (000000000033F36Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5fab4bb3 │ compressed size: 481 bytes │ uncompressed size: 764 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #726: │ +Central directory entry #723: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_detroit │ │ - offset of local header from start of archive: 3491876 │ - (0000000000354824h) bytes │ + offset of local header from start of archive: 3405191 │ + (000000000033F587h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 26e5c0ab │ compressed size: 402 bytes │ uncompressed size: 623 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #727: │ +Central directory entry #724: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dominica │ │ - offset of local header from start of archive: 3492361 │ - (0000000000354A09h) bytes │ + offset of local header from start of archive: 3405651 │ + (000000000033F753h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #728: │ +Central directory entry #725: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_edmonton │ │ - offset of local header from start of archive: 3492486 │ - (0000000000354A86h) bytes │ + offset of local header from start of archive: 3405751 │ + (000000000033F7B7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3a29784a │ compressed size: 475 bytes │ uncompressed size: 737 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #729: │ +Central directory entry #726: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_eirunepe │ │ - offset of local header from start of archive: 3493045 │ - (0000000000354CB5h) bytes │ + offset of local header from start of archive: 3406285 │ + (000000000033F9CDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bdec11eb │ compressed size: 204 bytes │ uncompressed size: 275 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #730: │ +Central directory entry #727: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_el_salvador │ │ - offset of local header from start of archive: 3493333 │ - (0000000000354DD5h) bytes │ + offset of local header from start of archive: 3406548 │ + (000000000033FAD4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89e5b430 │ compressed size: 66 bytes │ uncompressed size: 79 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #731: │ +Central directory entry #728: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ensenada │ │ - offset of local header from start of archive: 3493486 │ - (0000000000354E6Eh) bytes │ + offset of local header from start of archive: 3406676 │ + (000000000033FB54h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 44d5f5bc │ compressed size: 154 bytes │ uncompressed size: 206 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #732: │ +Central directory entry #729: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fort_nelson │ │ - offset of local header from start of archive: 3493724 │ - (0000000000354F5Ch) bytes │ + offset of local header from start of archive: 3406889 │ + (000000000033FC29h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83f3c156 │ compressed size: 619 bytes │ uncompressed size: 1060 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #733: │ +Central directory entry #730: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fortaleza │ │ - offset of local header from start of archive: 3494430 │ - (000000000035521Eh) bytes │ + offset of local header from start of archive: 3407570 │ + (000000000033FED2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 85a28d58 │ compressed size: 232 bytes │ uncompressed size: 314 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #734: │ +Central directory entry #731: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_glace_bay │ │ - offset of local header from start of archive: 3494747 │ - (000000000035535Bh) bytes │ + offset of local header from start of archive: 3407862 │ + (000000000033FFF6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 56270486 │ compressed size: 411 bytes │ uncompressed size: 639 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #735: │ +Central directory entry #732: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_godthab │ │ - offset of local header from start of archive: 3495243 │ - (000000000035554Bh) bytes │ + offset of local header from start of archive: 3408333 │ + (00000000003401CDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0823e39e │ compressed size: 211 bytes │ uncompressed size: 314 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #736: │ +Central directory entry #733: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_goose_bay │ │ - offset of local header from start of archive: 3495537 │ - (0000000000355671h) bytes │ + offset of local header from start of archive: 3408602 │ + (00000000003402DAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9367a68f │ compressed size: 719 bytes │ uncompressed size: 1193 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #737: │ +Central directory entry #734: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grand_turk │ │ - offset of local header from start of archive: 3496341 │ - (0000000000355995h) bytes │ + offset of local header from start of archive: 3409381 │ + (00000000003405E5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4bf859a │ compressed size: 407 bytes │ uncompressed size: 641 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #738: │ +Central directory entry #735: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grenada │ │ - offset of local header from start of archive: 3496834 │ - (0000000000355B82h) bytes │ + offset of local header from start of archive: 3409849 │ + (00000000003407B9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #739: │ +Central directory entry #736: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guadeloupe │ │ - offset of local header from start of archive: 3496958 │ - (0000000000355BFEh) bytes │ + offset of local header from start of archive: 3409948 │ + (000000000034081Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #740: │ +Central directory entry #737: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guatemala │ │ - offset of local header from start of archive: 3497085 │ - (0000000000355C7Dh) bytes │ + offset of local header from start of archive: 3410050 │ + (0000000000340882h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1c2d1bb │ compressed size: 87 bytes │ uncompressed size: 107 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #741: │ +Central directory entry #738: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guayaquil │ │ - offset of local header from start of archive: 3497257 │ - (0000000000355D29h) bytes │ + offset of local header from start of archive: 3410197 │ + (0000000000340915h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5dae476 │ compressed size: 71 bytes │ uncompressed size: 83 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #742: │ +Central directory entry #739: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guyana │ │ - offset of local header from start of archive: 3497413 │ - (0000000000355DC5h) bytes │ + offset of local header from start of archive: 3410328 │ + (0000000000340998h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 012aedf6 │ compressed size: 67 bytes │ uncompressed size: 78 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #743: │ +Central directory entry #740: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_halifax │ │ - offset of local header from start of archive: 3497562 │ - (0000000000355E5Ah) bytes │ + offset of local header from start of archive: 3410452 │ + (0000000000340A14h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d7b4e9a5 │ compressed size: 740 bytes │ uncompressed size: 1255 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #744: │ +Central directory entry #741: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_havana │ │ - offset of local header from start of archive: 3498385 │ - (0000000000356191h) bytes │ + offset of local header from start of archive: 3411250 │ + (0000000000340D32h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 023adcfa │ compressed size: 533 bytes │ uncompressed size: 832 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #745: │ +Central directory entry #742: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_hermosillo │ │ - offset of local header from start of archive: 3499000 │ - (00000000003563F8h) bytes │ + offset of local header from start of archive: 3411840 │ + (0000000000340F80h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fe67edc │ compressed size: 122 bytes │ uncompressed size: 155 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #746: │ +Central directory entry #743: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_indianapolis │ │ - offset of local header from start of archive: 3499208 │ - (00000000003564C8h) bytes │ + offset of local header from start of archive: 3412023 │ + (0000000000341037h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d4eb296 │ compressed size: 260 bytes │ uncompressed size: 361 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #747: │ +Central directory entry #744: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_knox │ │ - offset of local header from start of archive: 3499564 │ - (000000000035662Ch) bytes │ + offset of local header from start of archive: 3412354 │ + (0000000000341182h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ceaaf43f │ compressed size: 482 bytes │ uncompressed size: 741 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #748: │ +Central directory entry #745: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_marengo │ │ - offset of local header from start of archive: 3500134 │ - (0000000000356866h) bytes │ + offset of local header from start of archive: 3412899 │ + (00000000003413A3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0af9bd98 │ compressed size: 285 bytes │ uncompressed size: 389 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #749: │ +Central directory entry #746: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_petersburg │ │ - offset of local header from start of archive: 3500510 │ - (00000000003569DEh) bytes │ + offset of local header from start of archive: 3413250 │ + (0000000000341502h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60f3943b │ compressed size: 351 bytes │ uncompressed size: 494 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #750: │ +Central directory entry #747: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_tell_city │ │ - offset of local header from start of archive: 3500955 │ - (0000000000356B9Bh) bytes │ + offset of local header from start of archive: 3413670 │ + (00000000003416A6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 96108935 │ compressed size: 277 bytes │ uncompressed size: 375 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #751: │ +Central directory entry #748: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vevay │ │ - offset of local header from start of archive: 3501325 │ - (0000000000356D0Dh) bytes │ + offset of local header from start of archive: 3414015 │ + (00000000003417FFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5e2f104 │ compressed size: 184 bytes │ uncompressed size: 235 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #752: │ +Central directory entry #749: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vincennes │ │ - offset of local header from start of archive: 3501598 │ - (0000000000356E1Eh) bytes │ + offset of local header from start of archive: 3414263 │ + (00000000003418F7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b0f9eae │ compressed size: 287 bytes │ uncompressed size: 389 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #753: │ +Central directory entry #750: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_winamac │ │ - offset of local header from start of archive: 3501978 │ - (0000000000356F9Ah) bytes │ + offset of local header from start of archive: 3414618 │ + (0000000000341A5Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b274366e │ compressed size: 301 bytes │ uncompressed size: 424 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #754: │ +Central directory entry #751: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_inuvik │ │ - offset of local header from start of archive: 3502370 │ - (0000000000357122h) bytes │ + offset of local header from start of archive: 3414985 │ + (0000000000341BC9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92a1e9ae │ compressed size: 333 bytes │ uncompressed size: 491 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #755: │ +Central directory entry #752: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_iqaluit │ │ - offset of local header from start of archive: 3502785 │ - (00000000003572C1h) bytes │ + offset of local header from start of archive: 3415375 │ + (0000000000341D4Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 43ad2a89 │ compressed size: 357 bytes │ uncompressed size: 513 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #756: │ +Central directory entry #753: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_jamaica │ │ - offset of local header from start of archive: 3503225 │ - (0000000000357479h) bytes │ + offset of local header from start of archive: 3415790 │ + (0000000000341EEEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db3154d4 │ compressed size: 147 bytes │ uncompressed size: 212 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #757: │ +Central directory entry #754: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_juneau │ │ - offset of local header from start of archive: 3503455 │ - (000000000035755Fh) bytes │ + offset of local header from start of archive: 3415995 │ + (0000000000341FBBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b34c4665 │ compressed size: 470 bytes │ uncompressed size: 700 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #758: │ +Central directory entry #755: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_louisville │ │ - offset of local header from start of archive: 3504007 │ - (0000000000357787h) bytes │ + offset of local header from start of archive: 3416522 │ + (00000000003421CAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 59bc4901 │ compressed size: 566 bytes │ uncompressed size: 914 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #759: │ +Central directory entry #756: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_monticello │ │ - offset of local header from start of archive: 3504668 │ - (0000000000357A1Ch) bytes │ + offset of local header from start of archive: 3417158 │ + (0000000000342446h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5b3af16 │ compressed size: 449 bytes │ uncompressed size: 704 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #760: │ +Central directory entry #757: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kralendijk │ │ - offset of local header from start of archive: 3505212 │ - (0000000000357C3Ch) bytes │ + offset of local header from start of archive: 3417677 │ + (000000000034264Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e76b62df │ compressed size: 55 bytes │ uncompressed size: 60 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #761: │ +Central directory entry #758: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_la_paz │ │ - offset of local header from start of archive: 3505353 │ - (0000000000357CC9h) bytes │ + offset of local header from start of archive: 3417793 │ + (00000000003426C1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e3fcd6a8 │ compressed size: 68 bytes │ uncompressed size: 88 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #762: │ +Central directory entry #759: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lima │ │ - offset of local header from start of archive: 3505503 │ - (0000000000357D5Fh) bytes │ + offset of local header from start of archive: 3417918 │ + (000000000034273Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f3beb035 │ compressed size: 127 bytes │ uncompressed size: 165 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #763: │ +Central directory entry #760: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_los_angeles │ │ - offset of local header from start of archive: 3505710 │ - (0000000000357E2Eh) bytes │ + offset of local header from start of archive: 3418100 │ + (00000000003427F4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 28720d3c │ compressed size: 576 bytes │ uncompressed size: 960 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #764: │ +Central directory entry #761: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lower_princes │ │ - offset of local header from start of archive: 3506373 │ - (00000000003580C5h) bytes │ + offset of local header from start of archive: 3418738 │ + (0000000000342A72h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e76b62df │ compressed size: 55 bytes │ uncompressed size: 60 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #765: │ +Central directory entry #762: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_maceio │ │ - offset of local header from start of archive: 3506517 │ - (0000000000358155h) bytes │ + offset of local header from start of archive: 3418857 │ + (0000000000342AE9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 47c2e378 │ compressed size: 243 bytes │ uncompressed size: 331 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #766: │ +Central directory entry #763: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_managua │ │ - offset of local header from start of archive: 3506842 │ - (000000000035829Ah) bytes │ + offset of local header from start of archive: 3419157 │ + (0000000000342C15h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e8be142 │ compressed size: 132 bytes │ uncompressed size: 175 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #767: │ +Central directory entry #764: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_manaus │ │ - offset of local header from start of archive: 3507057 │ - (0000000000358371h) bytes │ + offset of local header from start of archive: 3419347 │ + (0000000000342CD3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4286332d │ compressed size: 192 bytes │ uncompressed size: 261 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #768: │ +Central directory entry #765: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_marigot │ │ - offset of local header from start of archive: 3507331 │ - (0000000000358483h) bytes │ + offset of local header from start of archive: 3419596 │ + (0000000000342DCCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #769: │ +Central directory entry #766: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_martinique │ │ - offset of local header from start of archive: 3507455 │ - (00000000003584FFh) bytes │ + offset of local header from start of archive: 3419695 │ + (0000000000342E2Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62af3dca │ compressed size: 70 bytes │ uncompressed size: 87 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #770: │ +Central directory entry #767: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_matamoros │ │ - offset of local header from start of archive: 3507611 │ - (000000000035859Bh) bytes │ + offset of local header from start of archive: 3419826 │ + (0000000000342EB2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23a471bb │ compressed size: 207 bytes │ uncompressed size: 297 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #771: │ +Central directory entry #768: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mazatlan │ │ - offset of local header from start of archive: 3507903 │ - (00000000003586BFh) bytes │ + offset of local header from start of archive: 3420093 │ + (0000000000342FBDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 91ae1633 │ compressed size: 177 bytes │ uncompressed size: 236 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #772: │ +Central directory entry #769: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_menominee │ │ - offset of local header from start of archive: 3508164 │ - (00000000003587C4h) bytes │ + offset of local header from start of archive: 3420329 │ + (00000000003430A9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a104f4cd │ compressed size: 432 bytes │ uncompressed size: 665 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #773: │ +Central directory entry #770: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_merida │ │ - offset of local header from start of archive: 3508681 │ - (00000000003589C9h) bytes │ + offset of local header from start of archive: 3420821 │ + (0000000000343295h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16afe4bb │ compressed size: 143 bytes │ uncompressed size: 192 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #774: │ +Central directory entry #771: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_metlakatla │ │ - offset of local header from start of archive: 3508906 │ - (0000000000358AAAh) bytes │ + offset of local header from start of archive: 3421021 │ + (000000000034335Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4a7d4466 │ compressed size: 257 bytes │ uncompressed size: 361 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #775: │ +Central directory entry #772: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mexico_city │ │ - offset of local header from start of archive: 3509249 │ - (0000000000358C01h) bytes │ + offset of local header from start of archive: 3421339 │ + (000000000034349Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ef5b8eea │ compressed size: 204 bytes │ uncompressed size: 274 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #776: │ +Central directory entry #773: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_miquelon │ │ - offset of local header from start of archive: 3509540 │ - (0000000000358D24h) bytes │ + offset of local header from start of archive: 3421605 │ + (00000000003435A5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be8d98b9 │ compressed size: 265 bytes │ uncompressed size: 382 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #777: │ +Central directory entry #774: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_moncton │ │ - offset of local header from start of archive: 3509889 │ - (0000000000358E81h) bytes │ + offset of local header from start of archive: 3421929 │ + (00000000003436E9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6dce89b8 │ compressed size: 657 bytes │ uncompressed size: 1113 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #778: │ +Central directory entry #775: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_monterrey │ │ - offset of local header from start of archive: 3510629 │ - (0000000000359165h) bytes │ + offset of local header from start of archive: 3422644 │ + (00000000003439B4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8539cc68 │ compressed size: 139 bytes │ uncompressed size: 187 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #779: │ +Central directory entry #776: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montevideo │ │ - offset of local header from start of archive: 3510853 │ - (0000000000359245h) bytes │ + offset of local header from start of archive: 3422843 │ + (0000000000343A7Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4c28307 │ compressed size: 466 bytes │ uncompressed size: 686 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #780: │ +Central directory entry #777: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montreal │ │ - offset of local header from start of archive: 3511405 │ - (000000000035946Dh) bytes │ + offset of local header from start of archive: 3423370 │ + (0000000000343C8Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36f1f807 │ compressed size: 739 bytes │ uncompressed size: 1290 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #781: │ +Central directory entry #778: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montserrat │ │ - offset of local header from start of archive: 3512228 │ - (00000000003597A4h) bytes │ + offset of local header from start of archive: 3424168 │ + (0000000000343FA8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #782: │ +Central directory entry #779: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nassau │ │ - offset of local header from start of archive: 3512355 │ - (0000000000359823h) bytes │ + offset of local header from start of archive: 3424270 │ + (000000000034400Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74dcfb33 │ compressed size: 421 bytes │ uncompressed size: 692 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #783: │ +Central directory entry #780: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_new_york │ │ - offset of local header from start of archive: 3512858 │ - (0000000000359A1Ah) bytes │ + offset of local header from start of archive: 3424748 │ + (00000000003441ECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 10436498 │ compressed size: 741 bytes │ uncompressed size: 1310 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #784: │ +Central directory entry #781: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nipigon │ │ - offset of local header from start of archive: 3513683 │ - (0000000000359D53h) bytes │ + offset of local header from start of archive: 3425548 │ + (000000000034450Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a517b066 │ compressed size: 394 bytes │ uncompressed size: 604 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #785: │ +Central directory entry #782: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nome │ │ - offset of local header from start of archive: 3514160 │ - (0000000000359F30h) bytes │ + offset of local header from start of archive: 3426000 │ + (00000000003446D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f803ac76 │ compressed size: 475 bytes │ uncompressed size: 707 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #786: │ +Central directory entry #783: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_noronha │ │ - offset of local header from start of archive: 3514715 │ - (000000000035A15Bh) bytes │ + offset of local header from start of archive: 3426530 │ + (00000000003448E2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d228a35 │ compressed size: 233 bytes │ uncompressed size: 317 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #787: │ +Central directory entry #784: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_beulah │ │ - offset of local header from start of archive: 3515031 │ - (000000000035A297h) bytes │ + offset of local header from start of archive: 3426821 │ + (0000000000344A05h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19a1b9bc │ compressed size: 495 bytes │ uncompressed size: 774 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #788: │ +Central directory entry #785: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_center │ │ - offset of local header from start of archive: 3515621 │ - (000000000035A4E5h) bytes │ + offset of local header from start of archive: 3427386 │ + (0000000000344C3Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3961d29 │ compressed size: 467 bytes │ uncompressed size: 718 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #789: │ +Central directory entry #786: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_new_salem │ │ - offset of local header from start of archive: 3516183 │ - (000000000035A717h) bytes │ + offset of local header from start of archive: 3427923 │ + (0000000000344E53h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9bc933d8 │ compressed size: 454 bytes │ uncompressed size: 718 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #790: │ +Central directory entry #787: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ojinaga │ │ - offset of local header from start of archive: 3516735 │ - (000000000035A93Fh) bytes │ + offset of local header from start of archive: 3428450 │ + (0000000000345062h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6318aa96 │ compressed size: 237 bytes │ uncompressed size: 330 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #791: │ +Central directory entry #788: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_panama │ │ - offset of local header from start of archive: 3517055 │ - (000000000035AA7Fh) bytes │ + offset of local header from start of archive: 3428745 │ + (0000000000345189h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 91947782 │ compressed size: 54 bytes │ uncompressed size: 67 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #792: │ +Central directory entry #789: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_pangnirtung │ │ - offset of local header from start of archive: 3517191 │ - (000000000035AB07h) bytes │ + offset of local header from start of archive: 3428856 │ + (00000000003451F8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d2e8e81 │ compressed size: 372 bytes │ uncompressed size: 530 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #793: │ +Central directory entry #790: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_paramaribo │ │ - offset of local header from start of archive: 3517650 │ - (000000000035ACD2h) bytes │ + offset of local header from start of archive: 3429290 │ + (00000000003453AAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 360102fb │ compressed size: 79 bytes │ uncompressed size: 97 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #794: │ +Central directory entry #791: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_phoenix │ │ - offset of local header from start of archive: 3517815 │ - (000000000035AD77h) bytes │ + offset of local header from start of archive: 3429430 │ + (0000000000345436h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5b9d3b03 │ compressed size: 100 bytes │ uncompressed size: 125 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #795: │ +Central directory entry #792: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_au_prince │ │ - offset of local header from start of archive: 3517998 │ - (000000000035AE2Eh) bytes │ + offset of local header from start of archive: 3429588 │ + (00000000003454D4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ae568aa1 │ compressed size: 281 bytes │ uncompressed size: 403 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #796: │ +Central directory entry #793: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_of_spain │ │ - offset of local header from start of archive: 3518369 │ - (000000000035AFA1h) bytes │ + offset of local header from start of archive: 3429934 │ + (000000000034562Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #797: │ +Central directory entry #794: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_porto_velho │ │ - offset of local header from start of archive: 3518499 │ - (000000000035B023h) bytes │ + offset of local header from start of archive: 3430039 │ + (0000000000345697h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a530197e │ compressed size: 183 bytes │ uncompressed size: 247 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #798: │ +Central directory entry #795: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_puerto_rico │ │ - offset of local header from start of archive: 3518769 │ - (000000000035B131h) bytes │ + offset of local header from start of archive: 3430284 │ + (000000000034578Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95cd4c4d │ compressed size: 66 bytes │ uncompressed size: 77 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #799: │ +Central directory entry #796: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_punta_arenas │ │ - offset of local header from start of archive: 3518922 │ - (000000000035B1CAh) bytes │ + offset of local header from start of archive: 3430412 │ + (000000000034580Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9dae8f69 │ compressed size: 566 bytes │ uncompressed size: 893 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #800: │ +Central directory entry #797: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rainy_river │ │ - offset of local header from start of archive: 3519576 │ - (000000000035B458h) bytes │ + offset of local header from start of archive: 3431041 │ + (0000000000345A81h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 206ce9e1 │ compressed size: 394 bytes │ uncompressed size: 604 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #801: │ +Central directory entry #798: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rankin_inlet │ │ - offset of local header from start of archive: 3520057 │ - (000000000035B639h) bytes │ + offset of local header from start of archive: 3431497 │ + (0000000000345C49h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e610d34d │ compressed size: 329 bytes │ uncompressed size: 484 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #802: │ +Central directory entry #799: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_recife │ │ - offset of local header from start of archive: 3520474 │ - (000000000035B7DAh) bytes │ + offset of local header from start of archive: 3431889 │ + (0000000000345DD1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 71880f43 │ compressed size: 234 bytes │ uncompressed size: 317 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #803: │ +Central directory entry #800: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_regina │ │ - offset of local header from start of archive: 3520790 │ - (000000000035B916h) bytes │ + offset of local header from start of archive: 3432180 │ + (0000000000345EF4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d81979d4 │ compressed size: 300 bytes │ uncompressed size: 430 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #804: │ +Central directory entry #801: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_resolute │ │ - offset of local header from start of archive: 3521172 │ - (000000000035BA94h) bytes │ + offset of local header from start of archive: 3432537 │ + (0000000000346059h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf779cf2 │ compressed size: 335 bytes │ uncompressed size: 491 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #805: │ +Central directory entry #802: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rio_branco │ │ - offset of local header from start of archive: 3521591 │ - (000000000035BC37h) bytes │ + offset of local header from start of archive: 3432931 │ + (00000000003461E3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6d173f9b │ compressed size: 194 bytes │ uncompressed size: 261 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #806: │ +Central directory entry #803: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rosario │ │ - offset of local header from start of archive: 3521871 │ - (000000000035BD4Fh) bytes │ + offset of local header from start of archive: 3433186 │ + (00000000003462E2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d7d3549f │ compressed size: 316 bytes │ uncompressed size: 434 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #807: │ +Central directory entry #804: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santarem │ │ - offset of local header from start of archive: 3522270 │ - (000000000035BEDEh) bytes │ + offset of local header from start of archive: 3433560 │ + (0000000000346458h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7b407f95 │ compressed size: 190 bytes │ uncompressed size: 254 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #808: │ +Central directory entry #805: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santiago │ │ - offset of local header from start of archive: 3522544 │ - (000000000035BFF0h) bytes │ + offset of local header from start of archive: 3433809 │ + (0000000000346551h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 032971a5 │ compressed size: 608 bytes │ uncompressed size: 967 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #809: │ +Central directory entry #806: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santo_domingo │ │ - offset of local header from start of archive: 3523236 │ - (000000000035C2A4h) bytes │ + offset of local header from start of archive: 3434476 │ + (00000000003467ECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8528235f │ compressed size: 150 bytes │ uncompressed size: 187 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #810: │ +Central directory entry #807: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sao_paulo │ │ - offset of local header from start of archive: 3523475 │ - (000000000035C393h) bytes │ + offset of local header from start of archive: 3434690 │ + (00000000003468C2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 91c085ec │ compressed size: 610 bytes │ uncompressed size: 972 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #811: │ +Central directory entry #808: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_scoresbysund │ │ - offset of local header from start of archive: 3524170 │ - (000000000035C64Ah) bytes │ + offset of local header from start of archive: 3435360 │ + (0000000000346B60h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f913f8c8 │ compressed size: 223 bytes │ uncompressed size: 319 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #812: │ +Central directory entry #809: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sitka │ │ - offset of local header from start of archive: 3524481 │ - (000000000035C781h) bytes │ + offset of local header from start of archive: 3435646 │ + (0000000000346C7Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da73afa8 │ compressed size: 463 bytes │ uncompressed size: 695 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #813: │ +Central directory entry #810: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_barthelemy │ │ - offset of local header from start of archive: 3525025 │ - (000000000035C9A1h) bytes │ + offset of local header from start of archive: 3436165 │ + (0000000000346E85h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #814: │ +Central directory entry #811: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_johns │ │ - offset of local header from start of archive: 3525155 │ - (000000000035CA23h) bytes │ + offset of local header from start of archive: 3436270 │ + (0000000000346EEEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5997a9bb │ compressed size: 892 bytes │ uncompressed size: 1734 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #815: │ +Central directory entry #812: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_kitts │ │ - offset of local header from start of archive: 3526131 │ - (000000000035CDF3h) bytes │ + offset of local header from start of archive: 3437221 │ + (00000000003472A5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #816: │ +Central directory entry #813: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_lucia │ │ - offset of local header from start of archive: 3526256 │ - (000000000035CE70h) bytes │ + offset of local header from start of archive: 3437321 │ + (0000000000347309h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #817: │ +Central directory entry #814: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_thomas │ │ - offset of local header from start of archive: 3526381 │ - (000000000035CEEDh) bytes │ + offset of local header from start of archive: 3437421 │ + (000000000034736Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #818: │ +Central directory entry #815: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_vincent │ │ - offset of local header from start of archive: 3526507 │ - (000000000035CF6Bh) bytes │ + offset of local header from start of archive: 3437522 │ + (00000000003473D2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #819: │ +Central directory entry #816: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_swift_current │ │ - offset of local header from start of archive: 3526634 │ - (000000000035CFEAh) bytes │ + offset of local header from start of archive: 3437624 │ + (0000000000347438h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4ef001b6 │ compressed size: 165 bytes │ uncompressed size: 220 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #820: │ +Central directory entry #817: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tegucigalpa │ │ - offset of local header from start of archive: 3526888 │ - (000000000035D0E8h) bytes │ + offset of local header from start of archive: 3437853 │ + (000000000034751Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b5f015f │ compressed size: 77 bytes │ uncompressed size: 93 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #821: │ +Central directory entry #818: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thule │ │ - offset of local header from start of archive: 3527052 │ - (000000000035D18Ch) bytes │ + offset of local header from start of archive: 3437992 │ + (00000000003475A8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecd7e0fc │ compressed size: 221 bytes │ uncompressed size: 314 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #822: │ +Central directory entry #819: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thunder_bay │ │ - offset of local header from start of archive: 3527354 │ - (000000000035D2BAh) bytes │ + offset of local header from start of archive: 3438269 │ + (00000000003476BDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): acc7e2d5 │ compressed size: 407 bytes │ uncompressed size: 634 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #823: │ +Central directory entry #820: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tijuana │ │ - offset of local header from start of archive: 3527848 │ - (000000000035D4A8h) bytes │ + offset of local header from start of archive: 3438738 │ + (0000000000347892h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f261b585 │ compressed size: 483 bytes │ uncompressed size: 748 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #824: │ +Central directory entry #821: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_toronto │ │ - offset of local header from start of archive: 3528414 │ - (000000000035D6DEh) bytes │ + offset of local header from start of archive: 3439279 │ + (0000000000347AAFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8117a9a │ compressed size: 742 bytes │ uncompressed size: 1290 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #825: │ +Central directory entry #822: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tortola │ │ - offset of local header from start of archive: 3529239 │ - (000000000035DA17h) bytes │ + offset of local header from start of archive: 3440079 │ + (0000000000347DCFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a16fd42b │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #826: │ +Central directory entry #823: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_vancouver │ │ - offset of local header from start of archive: 3529363 │ - (000000000035DA93h) bytes │ + offset of local header from start of archive: 3440178 │ + (0000000000347E32h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd4efd70 │ compressed size: 587 bytes │ uncompressed size: 989 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #827: │ +Central directory entry #824: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_whitehorse │ │ - offset of local header from start of archive: 3530035 │ - (000000000035DD33h) bytes │ + offset of local header from start of archive: 3440825 │ + (00000000003480B9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9fdfc95d │ compressed size: 381 bytes │ uncompressed size: 564 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #828: │ +Central directory entry #825: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_winnipeg │ │ - offset of local header from start of archive: 3530502 │ - (000000000035DF06h) bytes │ + offset of local header from start of archive: 3441267 │ + (0000000000348273h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 88fc3644 │ compressed size: 583 bytes │ uncompressed size: 961 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #829: │ +Central directory entry #826: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yakutat │ │ - offset of local header from start of archive: 3531169 │ - (000000000035E1A1h) bytes │ + offset of local header from start of archive: 3441909 │ + (00000000003484F5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 97c83bcd │ compressed size: 452 bytes │ uncompressed size: 690 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #830: │ +Central directory entry #827: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yellowknife │ │ - offset of local header from start of archive: 3531704 │ - (000000000035E3B8h) bytes │ + offset of local header from start of archive: 3442419 │ + (00000000003486F3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3cbc470b │ compressed size: 347 bytes │ uncompressed size: 510 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #831: │ +Central directory entry #828: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_casey │ │ - offset of local header from start of archive: 3532138 │ - (000000000035E56Ah) bytes │ + offset of local header from start of archive: 3442828 │ + (000000000034888Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5b5065b │ compressed size: 69 bytes │ uncompressed size: 84 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #832: │ +Central directory entry #829: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_davis │ │ - offset of local header from start of archive: 3532291 │ - (000000000035E603h) bytes │ + offset of local header from start of archive: 3442956 │ + (000000000034890Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e1bda2c │ compressed size: 69 bytes │ uncompressed size: 84 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #833: │ +Central directory entry #830: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_dumontdurville │ │ - offset of local header from start of archive: 3532444 │ - (000000000035E69Ch) bytes │ + offset of local header from start of archive: 3443084 │ + (000000000034898Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 732cecd3 │ compressed size: 42 bytes │ uncompressed size: 51 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #834: │ +Central directory entry #831: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_macquarie │ │ - offset of local header from start of archive: 3532579 │ - (000000000035E723h) bytes │ + offset of local header from start of archive: 3443194 │ + (00000000003489FAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aef72ff2 │ compressed size: 432 bytes │ uncompressed size: 679 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #835: │ +Central directory entry #832: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mawson │ │ - offset of local header from start of archive: 3533099 │ - (000000000035E92Bh) bytes │ + offset of local header from start of archive: 3443689 │ + (0000000000348BE9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f1a0a7d2 │ compressed size: 42 bytes │ uncompressed size: 49 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #836: │ +Central directory entry #833: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mcmurdo │ │ - offset of local header from start of archive: 3533226 │ - (000000000035E9AAh) bytes │ + offset of local header from start of archive: 3443791 │ + (0000000000348C4Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1df913de │ compressed size: 477 bytes │ uncompressed size: 758 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #837: │ +Central directory entry #834: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_palmer │ │ - offset of local header from start of archive: 3533789 │ - (000000000035EBDDh) bytes │ + offset of local header from start of archive: 3444329 │ + (0000000000348E69h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0979cbe8 │ compressed size: 399 bytes │ uncompressed size: 614 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #838: │ +Central directory entry #835: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_rothera │ │ - offset of local header from start of archive: 3534273 │ - (000000000035EDC1h) bytes │ + offset of local header from start of archive: 3444788 │ + (0000000000349034h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65f4c753 │ compressed size: 30 bytes │ uncompressed size: 37 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #839: │ +Central directory entry #836: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_south_pole │ │ - offset of local header from start of archive: 3534389 │ - (000000000035EE35h) bytes │ + offset of local header from start of archive: 3444879 │ + (000000000034908Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9b4181be │ compressed size: 350 bytes │ uncompressed size: 547 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #840: │ +Central directory entry #837: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_syowa │ │ - offset of local header from start of archive: 3534828 │ - (000000000035EFECh) bytes │ + offset of local header from start of archive: 3445293 │ + (000000000034922Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8565406f │ compressed size: 31 bytes │ uncompressed size: 37 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #841: │ +Central directory entry #838: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_troll │ │ - offset of local header from start of archive: 3534943 │ - (000000000035F05Fh) bytes │ + offset of local header from start of archive: 3445383 │ + (0000000000349287h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b8f221ec │ compressed size: 62 bytes │ uncompressed size: 81 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #842: │ +Central directory entry #839: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_vostok │ │ - offset of local header from start of archive: 3535089 │ - (000000000035F0F1h) bytes │ + offset of local header from start of archive: 3445504 │ + (0000000000349300h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa5e0619 │ compressed size: 33 bytes │ uncompressed size: 37 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #843: │ +Central directory entry #840: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_arctic_longyearbyen │ │ - offset of local header from start of archive: 3535207 │ - (000000000035F167h) bytes │ + offset of local header from start of archive: 3445597 │ + (000000000034935Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8657b9e │ compressed size: 318 bytes │ uncompressed size: 481 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #844: │ +Central directory entry #841: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aden │ │ - offset of local header from start of archive: 3535612 │ - (000000000035F2FCh) bytes │ + offset of local header from start of archive: 3445977 │ + (00000000003494D9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a5c89ce │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #845: │ +Central directory entry #842: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_almaty │ │ - offset of local header from start of archive: 3535728 │ - (000000000035F370h) bytes │ + offset of local header from start of archive: 3446068 │ + (0000000000349534h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8198a96 │ compressed size: 280 bytes │ uncompressed size: 406 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #846: │ +Central directory entry #843: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_amman │ │ - offset of local header from start of archive: 3536087 │ - (000000000035F4D7h) bytes │ + offset of local header from start of archive: 3446402 │ + (0000000000349682h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 497efa60 │ compressed size: 384 bytes │ uncompressed size: 568 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #847: │ +Central directory entry #844: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_anadyr │ │ - offset of local header from start of archive: 3536549 │ - (000000000035F6A5h) bytes │ + offset of local header from start of archive: 3446839 │ + (0000000000349837h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5534d834 │ compressed size: 351 bytes │ uncompressed size: 502 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #848: │ +Central directory entry #845: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtau │ │ - offset of local header from start of archive: 3536979 │ - (000000000035F853h) bytes │ + offset of local header from start of archive: 3447244 │ + (00000000003499CCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5b4d108 │ compressed size: 283 bytes │ uncompressed size: 399 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #849: │ +Central directory entry #846: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtobe │ │ - offset of local header from start of archive: 3537340 │ - (000000000035F9BCh) bytes │ + offset of local header from start of archive: 3447580 │ + (0000000000349B1Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a3387af │ compressed size: 283 bytes │ uncompressed size: 406 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #850: │ +Central directory entry #847: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ashgabat │ │ - offset of local header from start of archive: 3537702 │ - (000000000035FB26h) bytes │ + offset of local header from start of archive: 3447917 │ + (0000000000349C6Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 401dbfff │ compressed size: 163 bytes │ uncompressed size: 224 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #851: │ +Central directory entry #848: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_atyrau │ │ - offset of local header from start of archive: 3537946 │ - (000000000035FC1Ah) bytes │ + offset of local header from start of archive: 3448136 │ + (0000000000349D48h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9b92cfda │ compressed size: 287 bytes │ uncompressed size: 404 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #852: │ +Central directory entry #849: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baghdad │ │ - offset of local header from start of archive: 3538312 │ - (000000000035FD88h) bytes │ + offset of local header from start of archive: 3448477 │ + (0000000000349E9Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5c4da8a │ compressed size: 297 bytes │ uncompressed size: 436 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #853: │ +Central directory entry #850: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bahrain │ │ - offset of local header from start of archive: 3538689 │ - (000000000035FF01h) bytes │ + offset of local header from start of archive: 3448829 │ + (0000000000349FFDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92cf62ec │ compressed size: 49 bytes │ uncompressed size: 58 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #854: │ +Central directory entry #851: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baku │ │ - offset of local header from start of archive: 3538818 │ - (000000000035FF82h) bytes │ + offset of local header from start of archive: 3448933 │ + (000000000034A065h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e14b51dc │ compressed size: 339 bytes │ uncompressed size: 511 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #855: │ +Central directory entry #852: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bangkok │ │ - offset of local header from start of archive: 3539234 │ - (0000000000360122h) bytes │ + offset of local header from start of archive: 3449324 │ + (000000000034A1ECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4729dad6 │ compressed size: 51 bytes │ uncompressed size: 67 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #856: │ +Central directory entry #853: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_barnaul │ │ - offset of local header from start of archive: 3539365 │ - (00000000003601A5h) bytes │ + offset of local header from start of archive: 3449430 │ + (000000000034A256h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60cebd90 │ compressed size: 352 bytes │ uncompressed size: 515 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #857: │ +Central directory entry #854: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_beirut │ │ - offset of local header from start of archive: 3539797 │ - (0000000000360355h) bytes │ + offset of local header from start of archive: 3449837 │ + (000000000034A3EDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 55533e4f │ compressed size: 356 bytes │ uncompressed size: 523 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #858: │ +Central directory entry #855: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bishkek │ │ - offset of local header from start of archive: 3540232 │ - (0000000000360508h) bytes │ + offset of local header from start of archive: 3450247 │ + (000000000034A587h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39cfe942 │ compressed size: 286 bytes │ uncompressed size: 413 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #859: │ +Central directory entry #856: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_brunei │ │ - offset of local header from start of archive: 3540598 │ - (0000000000360676h) bytes │ + offset of local header from start of archive: 3450588 │ + (000000000034A6DCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 982086e7 │ compressed size: 53 bytes │ uncompressed size: 60 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #860: │ +Central directory entry #857: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chita │ │ - offset of local header from start of archive: 3540730 │ - (00000000003606FAh) bytes │ + offset of local header from start of archive: 3450695 │ + (000000000034A747h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03d59767 │ compressed size: 355 bytes │ uncompressed size: 511 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #861: │ +Central directory entry #858: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_choibalsan │ │ - offset of local header from start of archive: 3541163 │ - (00000000003608ABh) bytes │ + offset of local header from start of archive: 3451103 │ + (000000000034A8DFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61bdd212 │ compressed size: 282 bytes │ uncompressed size: 408 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #862: │ +Central directory entry #859: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chongqing │ │ - offset of local header from start of archive: 3541528 │ - (0000000000360A18h) bytes │ + offset of local header from start of archive: 3451443 │ + (000000000034AA33h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1cca628 │ compressed size: 114 bytes │ uncompressed size: 147 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #863: │ +Central directory entry #860: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chungking │ │ - offset of local header from start of archive: 3541724 │ - (0000000000360ADCh) bytes │ + offset of local header from start of archive: 3451614 │ + (000000000034AADEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1cca628 │ compressed size: 114 bytes │ uncompressed size: 147 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #864: │ +Central directory entry #861: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_colombo │ │ - offset of local header from start of archive: 3541920 │ - (0000000000360BA0h) bytes │ + offset of local header from start of archive: 3451785 │ + (000000000034AB89h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 38c62443 │ compressed size: 104 bytes │ uncompressed size: 123 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #865: │ +Central directory entry #862: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_damascus │ │ - offset of local header from start of archive: 3542104 │ - (0000000000360C58h) bytes │ + offset of local header from start of archive: 3451944 │ + (000000000034AC28h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e480cdb │ compressed size: 497 bytes │ uncompressed size: 771 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #866: │ +Central directory entry #863: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dhaka │ │ - offset of local header from start of archive: 3542682 │ - (0000000000360E9Ah) bytes │ + offset of local header from start of archive: 3452497 │ + (000000000034AE51h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba5a9c27 │ compressed size: 106 bytes │ uncompressed size: 126 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #867: │ +Central directory entry #864: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dili │ │ - offset of local header from start of archive: 3542866 │ - (0000000000360F52h) bytes │ + offset of local header from start of archive: 3452656 │ + (000000000034AEF0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c811893 │ compressed size: 61 bytes │ uncompressed size: 72 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #868: │ +Central directory entry #865: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dubai │ │ - offset of local header from start of archive: 3543004 │ - (0000000000360FDCh) bytes │ + offset of local header from start of archive: 3452769 │ + (000000000034AF61h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb8649d2 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #869: │ +Central directory entry #866: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dushanbe │ │ - offset of local header from start of archive: 3543121 │ - (0000000000361051h) bytes │ + offset of local header from start of archive: 3452861 │ + (000000000034AFBDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ffad79a │ compressed size: 161 bytes │ uncompressed size: 226 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #870: │ +Central directory entry #867: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_famagusta │ │ - offset of local header from start of archive: 3543363 │ - (0000000000361143h) bytes │ + offset of local header from start of archive: 3453078 │ + (000000000034B096h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f74f1f3c │ compressed size: 428 bytes │ uncompressed size: 692 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #871: │ +Central directory entry #868: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_gaza │ │ - offset of local header from start of archive: 3543873 │ - (0000000000361341h) bytes │ + offset of local header from start of archive: 3453563 │ + (000000000034B27Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92fddd5e │ compressed size: 534 bytes │ uncompressed size: 795 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #872: │ +Central directory entry #869: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hanoi │ │ - offset of local header from start of archive: 3544484 │ - (00000000003615A4h) bytes │ + offset of local header from start of archive: 3454149 │ + (000000000034B4C5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c2d32ce │ compressed size: 89 bytes │ uncompressed size: 113 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #873: │ +Central directory entry #870: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_harbin │ │ - offset of local header from start of archive: 3544651 │ - (000000000036164Bh) bytes │ + offset of local header from start of archive: 3454291 │ + (000000000034B553h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f1a01bda │ compressed size: 140 bytes │ uncompressed size: 175 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #874: │ +Central directory entry #871: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hebron │ │ - offset of local header from start of archive: 3544870 │ - (0000000000361726h) bytes │ + offset of local header from start of archive: 3454485 │ + (000000000034B615h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 28be3911 │ compressed size: 541 bytes │ uncompressed size: 809 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #875: │ +Central directory entry #872: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ho_chi_minh │ │ - offset of local header from start of archive: 3545490 │ - (0000000000361992h) bytes │ + offset of local header from start of archive: 3455080 │ + (000000000034B868h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 64946783 │ compressed size: 100 bytes │ uncompressed size: 127 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #876: │ +Central directory entry #873: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hong_kong │ │ - offset of local header from start of archive: 3545674 │ - (0000000000361A4Ah) bytes │ + offset of local header from start of archive: 3455239 │ + (000000000034B907h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ffce287e │ compressed size: 350 bytes │ uncompressed size: 533 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #877: │ +Central directory entry #874: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hovd │ │ - offset of local header from start of archive: 3546106 │ - (0000000000361BFAh) bytes │ + offset of local header from start of archive: 3455646 │ + (000000000034BA9Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f459236f │ compressed size: 267 bytes │ uncompressed size: 399 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #878: │ +Central directory entry #875: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_irkutsk │ │ - offset of local header from start of archive: 3546450 │ - (0000000000361D52h) bytes │ + offset of local header from start of archive: 3455965 │ + (000000000034BBDDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e7c089a │ compressed size: 356 bytes │ uncompressed size: 525 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #879: │ +Central directory entry #876: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_istanbul │ │ - offset of local header from start of archive: 3546886 │ - (0000000000361F06h) bytes │ + offset of local header from start of archive: 3456376 │ + (000000000034BD78h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a359c66d │ compressed size: 623 bytes │ uncompressed size: 972 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #880: │ +Central directory entry #877: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jakarta │ │ - offset of local header from start of archive: 3547590 │ - (00000000003621C6h) bytes │ + offset of local header from start of archive: 3457055 │ + (000000000034C01Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e389099b │ compressed size: 111 bytes │ uncompressed size: 138 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #881: │ +Central directory entry #878: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jayapura │ │ - offset of local header from start of archive: 3547781 │ - (0000000000362285h) bytes │ + offset of local header from start of archive: 3457221 │ + (000000000034C0C5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76688023 │ compressed size: 63 bytes │ uncompressed size: 72 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #882: │ +Central directory entry #879: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jerusalem │ │ - offset of local header from start of archive: 3547925 │ - (0000000000362315h) bytes │ + offset of local header from start of archive: 3457340 │ + (000000000034C13Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0fa73e6 │ compressed size: 516 bytes │ uncompressed size: 754 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #883: │ +Central directory entry #880: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kabul │ │ - offset of local header from start of archive: 3548523 │ - (000000000036256Bh) bytes │ + offset of local header from start of archive: 3457913 │ + (000000000034C379h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5542711 │ compressed size: 52 bytes │ uncompressed size: 60 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #884: │ +Central directory entry #881: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kamchatka │ │ - offset of local header from start of archive: 3548653 │ - (00000000003625EDh) bytes │ + offset of local header from start of archive: 3458018 │ + (000000000034C3E2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b47a208 │ compressed size: 343 bytes │ uncompressed size: 497 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #885: │ +Central directory entry #882: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_karachi │ │ - offset of local header from start of archive: 3549078 │ - (0000000000362796h) bytes │ + offset of local header from start of archive: 3458418 │ + (000000000034C572h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 905042dd │ compressed size: 117 bytes │ uncompressed size: 141 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #886: │ +Central directory entry #883: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kashgar │ │ - offset of local header from start of archive: 3549275 │ - (000000000036285Bh) bytes │ + offset of local header from start of archive: 3458590 │ + (000000000034C61Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4bae2f3 │ compressed size: 126 bytes │ uncompressed size: 161 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #887: │ +Central directory entry #884: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kathmandu │ │ - offset of local header from start of archive: 3549481 │ - (0000000000362929h) bytes │ + offset of local header from start of archive: 3458771 │ + (000000000034C6D3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a546d811 │ compressed size: 55 bytes │ uncompressed size: 68 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #888: │ +Central directory entry #885: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_khandyga │ │ - offset of local header from start of archive: 3549618 │ - (00000000003629B2h) bytes │ + offset of local header from start of archive: 3458883 │ + (000000000034C743h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06191cad │ compressed size: 364 bytes │ uncompressed size: 523 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #889: │ +Central directory entry #886: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kolkata │ │ - offset of local header from start of archive: 3550063 │ - (0000000000362B6Fh) bytes │ + offset of local header from start of archive: 3459303 │ + (000000000034C8E7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65906dc0 │ compressed size: 98 bytes │ uncompressed size: 123 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #890: │ +Central directory entry #887: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_krasnoyarsk │ │ - offset of local header from start of archive: 3550241 │ - (0000000000362C21h) bytes │ + offset of local header from start of archive: 3459456 │ + (000000000034C980h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 449eb749 │ compressed size: 346 bytes │ uncompressed size: 504 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #891: │ +Central directory entry #888: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuala_lumpur │ │ - offset of local header from start of archive: 3550671 │ - (0000000000362DCFh) bytes │ + offset of local header from start of archive: 3459861 │ + (000000000034CB15h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77d5ec84 │ compressed size: 116 bytes │ uncompressed size: 142 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #892: │ +Central directory entry #889: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuching │ │ - offset of local header from start of archive: 3550872 │ - (0000000000362E98h) bytes │ + offset of local header from start of archive: 3460037 │ + (000000000034CBC5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dbaab5d9 │ compressed size: 147 bytes │ uncompressed size: 205 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #893: │ +Central directory entry #890: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuwait │ │ - offset of local header from start of archive: 3551099 │ - (0000000000362F7Bh) bytes │ + offset of local header from start of archive: 3460239 │ + (000000000034CC8Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a5c89ce │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #894: │ +Central directory entry #891: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_macau │ │ - offset of local header from start of archive: 3551217 │ - (0000000000362FF1h) bytes │ + offset of local header from start of archive: 3460332 │ + (000000000034CCECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bfa4e6c7 │ compressed size: 371 bytes │ uncompressed size: 551 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #895: │ +Central directory entry #892: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_magadan │ │ - offset of local header from start of archive: 3551666 │ - (00000000003631B2h) bytes │ + offset of local header from start of archive: 3460756 │ + (000000000034CE94h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e065d11 │ compressed size: 353 bytes │ uncompressed size: 511 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #896: │ +Central directory entry #893: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_makassar │ │ - offset of local header from start of archive: 3552099 │ - (0000000000363363h) bytes │ + offset of local header from start of archive: 3461164 │ + (000000000034D02Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0023b322 │ compressed size: 74 bytes │ uncompressed size: 92 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #897: │ +Central directory entry #894: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_manila │ │ - offset of local header from start of archive: 3552254 │ - (00000000003633FEh) bytes │ + offset of local header from start of archive: 3461294 │ + (000000000034D0AEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 38e8ec09 │ compressed size: 102 bytes │ uncompressed size: 122 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #898: │ +Central directory entry #895: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_muscat │ │ - offset of local header from start of archive: 3552435 │ - (00000000003634B3h) bytes │ + offset of local header from start of archive: 3461450 │ + (000000000034D14Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb8649d2 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #899: │ +Central directory entry #896: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_nicosia │ │ - offset of local header from start of archive: 3552553 │ - (0000000000363529h) bytes │ + offset of local header from start of archive: 3461543 │ + (000000000034D1A7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2141f58 │ compressed size: 276 bytes │ uncompressed size: 421 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #900: │ +Central directory entry #897: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novokuznetsk │ │ - offset of local header from start of archive: 3552909 │ - (000000000036368Dh) bytes │ + offset of local header from start of archive: 3461874 │ + (000000000034D2F2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1c67661f │ compressed size: 344 bytes │ uncompressed size: 497 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #901: │ +Central directory entry #898: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novosibirsk │ │ - offset of local header from start of archive: 3553338 │ - (000000000036383Ah) bytes │ + offset of local header from start of archive: 3462278 │ + (000000000034D486h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7b633db │ compressed size: 355 bytes │ uncompressed size: 518 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #902: │ +Central directory entry #899: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_omsk │ │ - offset of local header from start of archive: 3553777 │ - (00000000003639F1h) bytes │ + offset of local header from start of archive: 3462692 │ + (000000000034D624h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77b7139c │ compressed size: 345 bytes │ uncompressed size: 504 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #903: │ +Central directory entry #900: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_oral │ │ - offset of local header from start of archive: 3554199 │ - (0000000000363B97h) bytes │ + offset of local header from start of archive: 3463089 │ + (000000000034D7B1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bc60ffae │ compressed size: 290 bytes │ uncompressed size: 411 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #904: │ +Central directory entry #901: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_phnom_penh │ │ - offset of local header from start of archive: 3554566 │ - (0000000000363D06h) bytes │ + offset of local header from start of archive: 3463431 │ + (000000000034D907h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4729dad6 │ compressed size: 51 bytes │ uncompressed size: 67 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #905: │ +Central directory entry #902: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pontianak │ │ - offset of local header from start of archive: 3554700 │ - (0000000000363D8Ch) bytes │ + offset of local header from start of archive: 3463540 │ + (000000000034D974h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d96c597e │ compressed size: 109 bytes │ uncompressed size: 132 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #906: │ +Central directory entry #903: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pyongyang │ │ - offset of local header from start of archive: 3554891 │ - (0000000000363E4Bh) bytes │ + offset of local header from start of archive: 3463706 │ + (000000000034DA1Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 969e9bca │ compressed size: 65 bytes │ uncompressed size: 76 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #907: │ +Central directory entry #904: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qatar │ │ - offset of local header from start of archive: 3555038 │ - (0000000000363EDEh) bytes │ + offset of local header from start of archive: 3463828 │ + (000000000034DA94h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92cf62ec │ compressed size: 49 bytes │ uncompressed size: 58 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #908: │ +Central directory entry #905: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qyzylorda │ │ - offset of local header from start of archive: 3555165 │ - (0000000000363F5Dh) bytes │ + offset of local header from start of archive: 3463930 │ + (000000000034DAFAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c313321a │ compressed size: 284 bytes │ uncompressed size: 406 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #909: │ +Central directory entry #906: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_riyadh │ │ - offset of local header from start of archive: 3555531 │ - (00000000003640CBh) bytes │ + offset of local header from start of archive: 3464271 │ + (000000000034DC4Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a5c89ce │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #910: │ +Central directory entry #907: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_sakhalin │ │ - offset of local header from start of archive: 3555649 │ - (0000000000364141h) bytes │ + offset of local header from start of archive: 3464364 │ + (000000000034DCACh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5fef357 │ compressed size: 355 bytes │ uncompressed size: 516 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #911: │ +Central directory entry #908: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_samarkand │ │ - offset of local header from start of archive: 3556085 │ - (00000000003642F5h) bytes │ + offset of local header from start of archive: 3464775 │ + (000000000034DE47h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c715bac8 │ compressed size: 156 bytes │ uncompressed size: 217 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #912: │ +Central directory entry #909: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_seoul │ │ - offset of local header from start of archive: 3556323 │ - (00000000003643E3h) bytes │ + offset of local header from start of archive: 3464988 │ + (000000000034DF1Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be52443a │ compressed size: 150 bytes │ uncompressed size: 196 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #913: │ +Central directory entry #910: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_shanghai │ │ - offset of local header from start of archive: 3556551 │ - (00000000003644C7h) bytes │ + offset of local header from start of archive: 3465191 │ + (000000000034DFE7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f81e9eeb │ compressed size: 168 bytes │ uncompressed size: 233 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #914: │ +Central directory entry #911: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_singapore │ │ - offset of local header from start of archive: 3556800 │ - (00000000003645C0h) bytes │ + offset of local header from start of archive: 3465415 │ + (000000000034E0C7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ed027776 │ compressed size: 113 bytes │ uncompressed size: 142 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #915: │ +Central directory entry #912: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_srednekolymsk │ │ - offset of local header from start of archive: 3556995 │ - (0000000000364683h) bytes │ + offset of local header from start of archive: 3465585 │ + (000000000034E171h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1fe3293 │ compressed size: 346 bytes │ uncompressed size: 504 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #916: │ +Central directory entry #913: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_taipei │ │ - offset of local header from start of archive: 3557427 │ - (0000000000364833h) bytes │ + offset of local header from start of archive: 3465992 │ + (000000000034E308h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db65409d │ compressed size: 233 bytes │ uncompressed size: 333 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #917: │ +Central directory entry #914: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tashkent │ │ - offset of local header from start of archive: 3557739 │ - (000000000036496Bh) bytes │ + offset of local header from start of archive: 3466279 │ + (000000000034E427h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60feeb55 │ compressed size: 156 bytes │ uncompressed size: 217 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #918: │ +Central directory entry #915: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tbilisi │ │ - offset of local header from start of archive: 3557976 │ - (0000000000364A58h) bytes │ + offset of local header from start of archive: 3466491 │ + (000000000034E4FBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f58dd514 │ compressed size: 296 bytes │ uncompressed size: 421 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #919: │ +Central directory entry #916: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tehran │ │ - offset of local header from start of archive: 3558352 │ - (0000000000364BD0h) bytes │ + offset of local header from start of archive: 3466842 │ + (000000000034E65Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cac18617 │ compressed size: 497 bytes │ uncompressed size: 787 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #920: │ +Central directory entry #917: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tel_aviv │ │ - offset of local header from start of archive: 3558928 │ - (0000000000364E10h) bytes │ + offset of local header from start of archive: 3467393 │ + (000000000034E881h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c0a3f72b │ compressed size: 512 bytes │ uncompressed size: 751 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #921: │ +Central directory entry #918: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_thimphu │ │ - offset of local header from start of archive: 3559521 │ - (0000000000365061h) bytes │ + offset of local header from start of archive: 3467961 │ + (000000000034EAB9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0dcbb56 │ compressed size: 53 bytes │ uncompressed size: 60 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #922: │ +Central directory entry #919: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tokyo │ │ - offset of local header from start of archive: 3559654 │ - (00000000003650E6h) bytes │ + offset of local header from start of archive: 3468069 │ + (000000000034EB25h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d97a59b0 │ compressed size: 79 bytes │ uncompressed size: 106 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #923: │ +Central directory entry #920: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tomsk │ │ - offset of local header from start of archive: 3559811 │ - (0000000000365183h) bytes │ + offset of local header from start of archive: 3468201 │ + (000000000034EBA9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36ffca4e │ compressed size: 355 bytes │ uncompressed size: 518 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #924: │ +Central directory entry #921: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ulaanbaatar │ │ - offset of local header from start of archive: 3560244 │ - (0000000000365334h) bytes │ + offset of local header from start of archive: 3468609 │ + (000000000034ED41h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04c2363c │ compressed size: 267 bytes │ uncompressed size: 399 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #925: │ +Central directory entry #922: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_urumqi │ │ - offset of local header from start of archive: 3560595 │ - (0000000000365493h) bytes │ + offset of local header from start of archive: 3468935 │ + (000000000034EE87h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9f7e754e │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #926: │ +Central directory entry #923: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ust_nera │ │ - offset of local header from start of archive: 3560713 │ - (0000000000365509h) bytes │ + offset of local header from start of archive: 3469028 │ + (000000000034EEE4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f249f887 │ compressed size: 361 bytes │ uncompressed size: 521 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #927: │ +Central directory entry #924: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vientiane │ │ - offset of local header from start of archive: 3561155 │ - (00000000003656C3h) bytes │ + offset of local header from start of archive: 3469445 │ + (000000000034F085h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4729dad6 │ compressed size: 51 bytes │ uncompressed size: 67 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #928: │ +Central directory entry #925: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vladivostok │ │ - offset of local header from start of archive: 3561288 │ - (0000000000365748h) bytes │ + offset of local header from start of archive: 3469553 │ + (000000000034F0F1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 175b6d36 │ compressed size: 346 bytes │ uncompressed size: 504 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #929: │ +Central directory entry #926: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yakutsk │ │ - offset of local header from start of archive: 3561718 │ - (00000000003658F6h) bytes │ + offset of local header from start of archive: 3469958 │ + (000000000034F286h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5893e9ed │ compressed size: 348 bytes │ uncompressed size: 504 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #930: │ +Central directory entry #927: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yangon │ │ - offset of local header from start of archive: 3562146 │ - (0000000000365AA2h) bytes │ + offset of local header from start of archive: 3470361 │ + (000000000034F419h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4156561 │ compressed size: 71 bytes │ uncompressed size: 88 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #931: │ +Central directory entry #928: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yekaterinburg │ │ - offset of local header from start of archive: 3562296 │ - (0000000000365B38h) bytes │ + offset of local header from start of archive: 3470486 │ + (000000000034F496h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): def3c8b6 │ compressed size: 362 bytes │ uncompressed size: 525 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #932: │ +Central directory entry #929: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yerevan │ │ - offset of local header from start of archive: 3562744 │ - (0000000000365CF8h) bytes │ + offset of local header from start of archive: 3470909 │ + (000000000034F63Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 66c3310b │ compressed size: 331 bytes │ uncompressed size: 480 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #933: │ +Central directory entry #930: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_azores │ │ - offset of local header from start of archive: 3563155 │ - (0000000000365E93h) bytes │ + offset of local header from start of archive: 3471295 │ + (000000000034F7BFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4913fc75 │ compressed size: 650 bytes │ uncompressed size: 1065 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #934: │ +Central directory entry #931: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_bermuda │ │ - offset of local header from start of archive: 3563888 │ - (0000000000366170h) bytes │ + offset of local header from start of archive: 3472003 │ + (000000000034FA83h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): df633cf6 │ compressed size: 355 bytes │ uncompressed size: 552 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #935: │ +Central directory entry #932: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_canary │ │ - offset of local header from start of archive: 3564327 │ - (0000000000366327h) bytes │ + offset of local header from start of archive: 3472417 │ + (000000000034FC21h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f024e267 │ compressed size: 226 bytes │ uncompressed size: 328 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #936: │ +Central directory entry #933: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_cape_verde │ │ - offset of local header from start of archive: 3564636 │ - (000000000036645Ch) bytes │ + offset of local header from start of archive: 3472701 │ + (000000000034FD3Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a78f469 │ compressed size: 62 bytes │ uncompressed size: 71 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #937: │ +Central directory entry #934: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_faroe │ │ - offset of local header from start of archive: 3564785 │ - (00000000003664F1h) bytes │ + offset of local header from start of archive: 3472825 │ + (000000000034FDB9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e21d1e3 │ compressed size: 206 bytes │ uncompressed size: 302 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #938: │ +Central directory entry #935: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_jan_mayen │ │ - offset of local header from start of archive: 3565073 │ - (0000000000366611h) bytes │ + offset of local header from start of archive: 3473088 │ + (000000000034FEC0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6033fcc8 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 31 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #939: │ +Central directory entry #936: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_atlantic_madeira │ │ - offset of local header from start of archive: 3565160 │ - (0000000000366668h) bytes │ + offset of local header from start of archive: 3473164 │ + (000000000034FF0Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 597bb3a6 │ compressed size: 651 bytes │ uncompressed size: 1072 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #940: │ +Central directory entry #937: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_reykjavik │ │ - offset of local header from start of archive: 3565895 │ - (0000000000366947h) bytes │ + offset of local header from start of archive: 3473874 │ + (00000000003501D2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): adb493b2 │ compressed size: 342 bytes │ uncompressed size: 522 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #941: │ +Central directory entry #938: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_south_georgia │ │ - offset of local header from start of archive: 3566323 │ - (0000000000366AF3h) bytes │ + offset of local header from start of archive: 3474277 │ + (0000000000350365h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa1b273e │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #942: │ +Central directory entry #939: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_st_helena │ │ - offset of local header from start of archive: 3566454 │ - (0000000000366B76h) bytes │ + offset of local header from start of archive: 3474383 │ + (00000000003503CFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c14783bc │ compressed size: 40 bytes │ uncompressed size: 46 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #943: │ +Central directory entry #940: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_stanley │ │ - offset of local header from start of archive: 3566580 │ - (0000000000366BF4h) bytes │ + offset of local header from start of archive: 3474484 │ + (0000000000350434h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 22b09650 │ compressed size: 373 bytes │ uncompressed size: 553 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #944: │ +Central directory entry #941: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_adelaide │ │ - offset of local header from start of archive: 3567037 │ - (0000000000366DBDh) bytes │ + offset of local header from start of archive: 3474916 │ + (00000000003505E4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a7c36d7 │ compressed size: 425 bytes │ uncompressed size: 668 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #945: │ +Central directory entry #942: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_brisbane │ │ - offset of local header from start of archive: 3567548 │ - (0000000000366FBCh) bytes │ + offset of local header from start of archive: 3475402 │ + (00000000003507CAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b64a10c │ compressed size: 124 bytes │ uncompressed size: 165 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #946: │ +Central directory entry #943: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_broken_hill │ │ - offset of local header from start of archive: 3567758 │ - (000000000036708Eh) bytes │ + offset of local header from start of archive: 3475587 │ + (0000000000350883h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc7e8455 │ compressed size: 435 bytes │ uncompressed size: 681 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #947: │ +Central directory entry #944: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_currie │ │ - offset of local header from start of archive: 3568282 │ - (000000000036729Ah) bytes │ + offset of local header from start of archive: 3476086 │ + (0000000000350A76h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3958a34f │ compressed size: 414 bytes │ uncompressed size: 654 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #948: │ +Central directory entry #945: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_darwin │ │ - offset of local header from start of archive: 3568780 │ - (000000000036748Ch) bytes │ + offset of local header from start of archive: 3476559 │ + (0000000000350C4Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11a5f7f3 │ compressed size: 91 bytes │ uncompressed size: 116 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #949: │ +Central directory entry #946: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_eucla │ │ - offset of local header from start of archive: 3568955 │ - (000000000036753Bh) bytes │ + offset of local header from start of archive: 3476709 │ + (0000000000350CE5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c483394 │ compressed size: 149 bytes │ uncompressed size: 295 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #950: │ +Central directory entry #947: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_hobart │ │ - offset of local header from start of archive: 3569187 │ - (0000000000367623h) bytes │ + offset of local header from start of archive: 3476916 │ + (0000000000350DB4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 28a75afd │ compressed size: 448 bytes │ uncompressed size: 710 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #951: │ +Central directory entry #948: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lindeman │ │ - offset of local header from start of archive: 3569719 │ - (0000000000367837h) bytes │ + offset of local header from start of archive: 3477423 │ + (0000000000350FAFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 085dc610 │ compressed size: 143 bytes │ uncompressed size: 193 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #952: │ +Central directory entry #949: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lord_howe │ │ - offset of local header from start of archive: 3569948 │ - (000000000036791Ch) bytes │ + offset of local header from start of archive: 3477627 │ + (000000000035107Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 597078cf │ compressed size: 331 bytes │ uncompressed size: 485 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #953: │ +Central directory entry #950: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_melbourne │ │ - offset of local header from start of archive: 3570366 │ - (0000000000367ABEh) bytes │ + offset of local header from start of archive: 3478020 │ + (0000000000351204h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63e950c0 │ compressed size: 419 bytes │ uncompressed size: 661 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #954: │ +Central directory entry #951: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_perth │ │ - offset of local header from start of archive: 3570872 │ - (0000000000367CB8h) bytes │ + offset of local header from start of archive: 3478501 │ + (00000000003513E5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e4c4347 │ compressed size: 140 bytes │ uncompressed size: 179 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #955: │ +Central directory entry #952: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_sydney │ │ - offset of local header from start of archive: 3571095 │ - (0000000000367D97h) bytes │ + offset of local header from start of archive: 3478699 │ + (00000000003514ABh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c216e3dd │ compressed size: 417 bytes │ uncompressed size: 661 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #956: │ +Central directory entry #953: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cet │ │ - offset of local header from start of archive: 3571596 │ - (0000000000367F8Ch) bytes │ + offset of local header from start of archive: 3479175 │ + (0000000000351687h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0ad4afc3 │ compressed size: 293 bytes │ uncompressed size: 435 bytes │ length of filename: 16 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #957: │ +Central directory entry #954: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cst6cdt │ │ - offset of local header from start of archive: 3571960 │ - (00000000003680F8h) bytes │ + offset of local header from start of archive: 3479514 │ + (00000000003517DAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba25acb3 │ compressed size: 428 bytes │ uncompressed size: 688 bytes │ length of filename: 20 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #958: │ +Central directory entry #955: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_eet │ │ - offset of local header from start of archive: 3572463 │ - (00000000003682EFh) bytes │ + offset of local header from start of archive: 3479992 │ + (00000000003519B8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff93481d │ compressed size: 218 bytes │ uncompressed size: 337 bytes │ length of filename: 16 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #959: │ +Central directory entry #956: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_est │ │ - offset of local header from start of archive: 3572752 │ - (0000000000368410h) bytes │ + offset of local header from start of archive: 3480256 │ + (0000000000351AC0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 68fc9358 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 16 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #960: │ +Central directory entry #957: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_est5edt │ │ - offset of local header from start of archive: 3572824 │ - (0000000000368458h) bytes │ + offset of local header from start of archive: 3480316 │ + (0000000000351AFCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4535e2e6 │ compressed size: 428 bytes │ uncompressed size: 688 bytes │ length of filename: 20 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #961: │ +Central directory entry #958: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_etc_gmt │ │ - offset of local header from start of archive: 3573327 │ - (000000000036864Fh) bytes │ + offset of local header from start of archive: 3480794 │ + (0000000000351CDAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e45ce478 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 20 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #962: │ +Central directory entry #959: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_1 │ │ - offset of local header from start of archive: 3573396 │ - (0000000000368694h) bytes │ + offset of local header from start of archive: 3480852 │ + (0000000000351D14h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3ef0c10 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #963: │ +Central directory entry #960: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_10 │ │ - offset of local header from start of archive: 3573468 │ - (00000000003686DCh) bytes │ + offset of local header from start of archive: 3480912 │ + (0000000000351D50h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e2dd01c4 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 23 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #964: │ +Central directory entry #961: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_11 │ │ - offset of local header from start of archive: 3573548 │ - (000000000036872Ch) bytes │ + offset of local header from start of archive: 3480980 │ + (0000000000351D94h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3f27685d │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 23 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #965: │ +Central directory entry #962: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_12 │ │ - offset of local header from start of archive: 3573628 │ - (000000000036877Ch) bytes │ + offset of local header from start of archive: 3481048 │ + (0000000000351DD8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 445ad68d │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 23 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #966: │ +Central directory entry #963: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_13 │ │ - offset of local header from start of archive: 3573708 │ - (00000000003687CCh) bytes │ + offset of local header from start of archive: 3481116 │ + (0000000000351E1Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99a0bf14 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 23 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #967: │ +Central directory entry #964: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_14 │ │ - offset of local header from start of archive: 3573788 │ - (000000000036881Ch) bytes │ + offset of local header from start of archive: 3481184 │ + (0000000000351E60h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23d6ab22 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 23 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #968: │ +Central directory entry #965: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_2 │ │ - offset of local header from start of archive: 3573868 │ - (000000000036886Ch) bytes │ + offset of local header from start of archive: 3481252 │ + (0000000000351EA4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e90b0fa │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #969: │ +Central directory entry #966: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_3 │ │ - offset of local header from start of archive: 3573940 │ - (00000000003688B4h) bytes │ + offset of local header from start of archive: 3481312 │ + (0000000000351EE0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d36ad963 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #970: │ +Central directory entry #967: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_4 │ │ - offset of local header from start of archive: 3574012 │ - (00000000003688FCh) bytes │ + offset of local header from start of archive: 3481372 │ + (0000000000351F1Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af1ecf6f │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #971: │ +Central directory entry #968: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_5 │ │ - offset of local header from start of archive: 3574084 │ - (0000000000368944h) bytes │ + offset of local header from start of archive: 3481432 │ + (0000000000351F58h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72e4a6f6 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #972: │ +Central directory entry #969: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_6 │ │ - offset of local header from start of archive: 3574156 │ - (000000000036898Ch) bytes │ + offset of local header from start of archive: 3481492 │ + (0000000000351F94h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf9b1a1c │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #973: │ +Central directory entry #970: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_7 │ │ - offset of local header from start of archive: 3574228 │ - (00000000003689D4h) bytes │ + offset of local header from start of archive: 3481552 │ + (0000000000351FD0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12617385 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #974: │ +Central directory entry #971: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_8 │ │ - offset of local header from start of archive: 3574300 │ - (0000000000368A1Ch) bytes │ + offset of local header from start of archive: 3481612 │ + (000000000035200Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 37733604 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #975: │ +Central directory entry #972: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_9 │ │ - offset of local header from start of archive: 3574372 │ - (0000000000368A64h) bytes │ + offset of local header from start of archive: 3481672 │ + (0000000000352048h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea895f9d │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #976: │ +Central directory entry #973: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus1 │ │ - offset of local header from start of archive: 3574444 │ - (0000000000368AACh) bytes │ + offset of local header from start of archive: 3481732 │ + (0000000000352084h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6033fcc8 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #977: │ +Central directory entry #974: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus10 │ │ - offset of local header from start of archive: 3574528 │ - (0000000000368B00h) bytes │ + offset of local header from start of archive: 3481804 │ + (00000000003520CCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5200f001 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #978: │ +Central directory entry #975: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus11 │ │ - offset of local header from start of archive: 3574604 │ - (0000000000368B4Ch) bytes │ + offset of local header from start of archive: 3481868 │ + (000000000035210Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecfb9885 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #979: │ +Central directory entry #976: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus12 │ │ - offset of local header from start of archive: 3574680 │ - (0000000000368B98h) bytes │ + offset of local header from start of archive: 3481932 │ + (000000000035214Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 32852572 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #980: │ +Central directory entry #977: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus2 │ │ - offset of local header from start of archive: 3574756 │ - (0000000000368BE4h) bytes │ + offset of local header from start of archive: 3481996 │ + (000000000035218Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be4d413f │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #981: │ +Central directory entry #978: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus3 │ │ - offset of local header from start of archive: 3574840 │ - (0000000000368C38h) bytes │ + offset of local header from start of archive: 3482068 │ + (00000000003521D4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 00b629bb │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #982: │ +Central directory entry #979: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus4 │ │ - offset of local header from start of archive: 3574924 │ - (0000000000368C8Ch) bytes │ + offset of local header from start of archive: 3482140 │ + (000000000035221Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9c13c90 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #983: │ +Central directory entry #980: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus5 │ │ - offset of local header from start of archive: 3575008 │ - (0000000000368CE0h) bytes │ + offset of local header from start of archive: 3482212 │ + (0000000000352264h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a138562e │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #984: │ +Central directory entry #981: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus6 │ │ - offset of local header from start of archive: 3575092 │ - (0000000000368D34h) bytes │ + offset of local header from start of archive: 3482284 │ + (00000000003522ACh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7f46ebd9 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #985: │ +Central directory entry #982: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus7 │ │ - offset of local header from start of archive: 3575176 │ - (0000000000368D88h) bytes │ + offset of local header from start of archive: 3482356 │ + (00000000003522F4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1bd835d │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #986: │ +Central directory entry #983: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus8 │ │ - offset of local header from start of archive: 3575260 │ - (0000000000368DDCh) bytes │ + offset of local header from start of archive: 3482428 │ + (000000000035233Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16d9c7ce │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #987: │ +Central directory entry #984: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus9 │ │ - offset of local header from start of archive: 3575344 │ - (0000000000368E30h) bytes │ + offset of local header from start of archive: 3482500 │ + (0000000000352384h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3955af45 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 25 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #988: │ +Central directory entry #985: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_uct │ │ - offset of local header from start of archive: 3575428 │ - (0000000000368E84h) bytes │ + offset of local header from start of archive: 3482572 │ + (00000000003523CCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ea357a9 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 20 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #989: │ +Central directory entry #986: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_utc │ │ - offset of local header from start of archive: 3575504 │ - (0000000000368ED0h) bytes │ + offset of local header from start of archive: 3482636 │ + (000000000035240Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ca048d7a │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 20 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #990: │ +Central directory entry #987: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_europe_amsterdam │ │ - offset of local header from start of archive: 3575580 │ - (0000000000368F1Ch) bytes │ + offset of local header from start of archive: 3482700 │ + (000000000035244Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4ace4d8 │ compressed size: 568 bytes │ uncompressed size: 1213 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #991: │ +Central directory entry #988: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_andorra │ │ - offset of local header from start of archive: 3576232 │ - (00000000003691A8h) bytes │ + offset of local header from start of archive: 3483327 │ + (00000000003526BFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 81519ac3 │ compressed size: 179 bytes │ uncompressed size: 258 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #992: │ +Central directory entry #989: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_astrakhan │ │ - offset of local header from start of archive: 3576493 │ - (00000000003692ADh) bytes │ + offset of local header from start of archive: 3483563 │ + (00000000003527ABh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 15aefd1d │ compressed size: 343 bytes │ uncompressed size: 497 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #993: │ +Central directory entry #990: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_athens │ │ - offset of local header from start of archive: 3576920 │ - (0000000000369458h) bytes │ + offset of local header from start of archive: 3483965 │ + (000000000035293Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0dc4070e │ compressed size: 332 bytes │ uncompressed size: 488 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #994: │ +Central directory entry #991: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belfast │ │ - offset of local header from start of archive: 3577333 │ - (00000000003695F5h) bytes │ + offset of local header from start of archive: 3484353 │ + (0000000000352AC1h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ddd12a2c │ compressed size: 738 bytes │ uncompressed size: 1223 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #995: │ +Central directory entry #992: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belgrade │ │ - offset of local header from start of archive: 3578153 │ - (0000000000369929h) bytes │ + offset of local header from start of archive: 3485148 │ + (0000000000352DDCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #996: │ +Central directory entry #993: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_berlin │ │ - offset of local header from start of archive: 3578460 │ - (0000000000369A5Ch) bytes │ + offset of local header from start of archive: 3485430 │ + (0000000000352EF6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 651e125a │ compressed size: 341 bytes │ uncompressed size: 504 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #997: │ +Central directory entry #994: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bratislava │ │ - offset of local header from start of archive: 3578882 │ - (0000000000369C02h) bytes │ + offset of local header from start of archive: 3485827 │ + (0000000000353083h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 420b850e │ compressed size: 353 bytes │ uncompressed size: 524 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #998: │ +Central directory entry #995: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_brussels │ │ - offset of local header from start of archive: 3579320 │ - (0000000000369DB8h) bytes │ + offset of local header from start of archive: 3486240 │ + (0000000000353220h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf0e483d │ compressed size: 526 bytes │ uncompressed size: 817 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #999: │ +Central directory entry #996: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bucharest │ │ - offset of local header from start of archive: 3579929 │ - (000000000036A019h) bytes │ + offset of local header from start of archive: 3486824 │ + (0000000000353468h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50a965ea │ compressed size: 322 bytes │ uncompressed size: 477 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1000: │ +Central directory entry #997: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_budapest │ │ - offset of local header from start of archive: 3580335 │ - (000000000036A1AFh) bytes │ + offset of local header from start of archive: 3487205 │ + (00000000003535E5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94938443 │ compressed size: 368 bytes │ uncompressed size: 554 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1001: │ +Central directory entry #998: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_busingen │ │ - offset of local header from start of archive: 3580786 │ - (000000000036A372h) bytes │ + offset of local header from start of archive: 3487631 │ + (000000000035378Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecdf1c98 │ compressed size: 239 bytes │ uncompressed size: 351 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1002: │ +Central directory entry #999: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_chisinau │ │ - offset of local header from start of archive: 3581108 │ - (000000000036A4B4h) bytes │ + offset of local header from start of archive: 3487928 │ + (00000000003538B8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8598ac68 │ compressed size: 382 bytes │ uncompressed size: 544 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1003: │ +Central directory entry #1000: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_copenhagen │ │ - offset of local header from start of archive: 3581573 │ - (000000000036A685h) bytes │ + offset of local header from start of archive: 3488368 │ + (0000000000353A70h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 75184986 │ compressed size: 302 bytes │ uncompressed size: 449 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1004: │ +Central directory entry #1001: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_dublin │ │ - offset of local header from start of archive: 3581960 │ - (000000000036A808h) bytes │ + offset of local header from start of archive: 3488730 │ + (0000000000353BDAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 54242136 │ compressed size: 670 bytes │ uncompressed size: 1109 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1005: │ +Central directory entry #1002: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_gibraltar │ │ - offset of local header from start of archive: 3582711 │ - (000000000036AAF7h) bytes │ + offset of local header from start of archive: 3489456 │ + (0000000000353EB0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b919ae8d │ compressed size: 569 bytes │ uncompressed size: 899 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1006: │ +Central directory entry #1003: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_guernsey │ │ - offset of local header from start of archive: 3583364 │ - (000000000036AD84h) bytes │ + offset of local header from start of archive: 3490084 │ + (0000000000354124h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 395ebe92 │ compressed size: 720 bytes │ uncompressed size: 1195 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1007: │ +Central directory entry #1004: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_helsinki │ │ - offset of local header from start of archive: 3584167 │ - (000000000036B0A7h) bytes │ + offset of local header from start of archive: 3490862 │ + (000000000035442Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9be16d89 │ compressed size: 228 bytes │ uncompressed size: 337 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1008: │ +Central directory entry #1005: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_isle_of_man │ │ - offset of local header from start of archive: 3584478 │ - (000000000036B1DEh) bytes │ + offset of local header from start of archive: 3491148 │ + (000000000035454Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 395ebe92 │ compressed size: 720 bytes │ uncompressed size: 1195 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1009: │ +Central directory entry #1006: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_istanbul │ │ - offset of local header from start of archive: 3585284 │ - (000000000036B504h) bytes │ + offset of local header from start of archive: 3491929 │ + (0000000000354859h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a359c66d │ compressed size: 623 bytes │ uncompressed size: 972 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1010: │ +Central directory entry #1007: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_jersey │ │ - offset of local header from start of archive: 3585990 │ - (000000000036B7C6h) bytes │ + offset of local header from start of archive: 3492610 │ + (0000000000354B02h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 395ebe92 │ compressed size: 720 bytes │ uncompressed size: 1195 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1011: │ +Central directory entry #1008: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kaliningrad │ │ - offset of local header from start of archive: 3586791 │ - (000000000036BAE7h) bytes │ + offset of local header from start of archive: 3493386 │ + (0000000000354E0Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c85c757 │ compressed size: 421 bytes │ uncompressed size: 621 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1012: │ +Central directory entry #1009: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kiev │ │ - offset of local header from start of archive: 3587298 │ - (000000000036BCE2h) bytes │ + offset of local header from start of archive: 3493868 │ + (0000000000354FECh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5f6bc5e8 │ compressed size: 270 bytes │ uncompressed size: 379 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1013: │ +Central directory entry #1010: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kirov │ │ - offset of local header from start of archive: 3587647 │ - (000000000036BE3Fh) bytes │ + offset of local header from start of archive: 3494192 │ + (0000000000355130h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2519911 │ compressed size: 338 bytes │ uncompressed size: 489 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1014: │ +Central directory entry #1011: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_lisbon │ │ - offset of local header from start of archive: 3588065 │ - (000000000036BFE1h) bytes │ + offset of local header from start of archive: 3494585 │ + (00000000003552B9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b8d8a0c │ compressed size: 656 bytes │ uncompressed size: 1067 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1015: │ +Central directory entry #1012: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ljubljana │ │ - offset of local header from start of archive: 3588802 │ - (000000000036C2C2h) bytes │ + offset of local header from start of archive: 3495297 │ + (0000000000355581h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1016: │ +Central directory entry #1013: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_london │ │ - offset of local header from start of archive: 3589110 │ - (000000000036C3F6h) bytes │ + offset of local header from start of archive: 3495580 │ + (000000000035569Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 395ebe92 │ compressed size: 720 bytes │ uncompressed size: 1195 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1017: │ +Central directory entry #1014: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_luxembourg │ │ - offset of local header from start of archive: 3589911 │ - (000000000036C717h) bytes │ + offset of local header from start of archive: 3496356 │ + (00000000003559A4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 73912f87 │ compressed size: 511 bytes │ uncompressed size: 789 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1018: │ +Central directory entry #1015: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_madrid │ │ - offset of local header from start of archive: 3590507 │ - (000000000036C96Bh) bytes │ + offset of local header from start of archive: 3496927 │ + (0000000000355BDFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cf5f165 │ compressed size: 427 bytes │ uncompressed size: 647 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1019: │ +Central directory entry #1016: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_malta │ │ - offset of local header from start of archive: 3591015 │ - (000000000036CB67h) bytes │ + offset of local header from start of archive: 3497410 │ + (0000000000355DC2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a610ac32 │ compressed size: 448 bytes │ uncompressed size: 680 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1020: │ +Central directory entry #1017: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_mariehamn │ │ - offset of local header from start of archive: 3591543 │ - (000000000036CD77h) bytes │ + offset of local header from start of archive: 3497913 │ + (0000000000355FB9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9be16d89 │ compressed size: 228 bytes │ uncompressed size: 337 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1021: │ +Central directory entry #1018: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_minsk │ │ - offset of local header from start of archive: 3591855 │ - (000000000036CEAFh) bytes │ + offset of local header from start of archive: 3498200 │ + (00000000003560D8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35fb16fa │ compressed size: 380 bytes │ uncompressed size: 558 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1022: │ +Central directory entry #1019: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_monaco │ │ - offset of local header from start of archive: 3592315 │ - (000000000036D07Bh) bytes │ + offset of local header from start of archive: 3498635 │ + (000000000035628Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa9ea6b1 │ compressed size: 518 bytes │ uncompressed size: 823 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1023: │ +Central directory entry #1020: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_moscow │ │ - offset of local header from start of archive: 3592914 │ - (000000000036D2D2h) bytes │ + offset of local header from start of archive: 3499209 │ + (00000000003564C9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1caf8183 │ compressed size: 460 bytes │ uncompressed size: 684 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1024: │ +Central directory entry #1021: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_nicosia │ │ - offset of local header from start of archive: 3593455 │ - (000000000036D4EFh) bytes │ + offset of local header from start of archive: 3499725 │ + (00000000003566CDh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2141f58 │ compressed size: 276 bytes │ uncompressed size: 421 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1025: │ +Central directory entry #1022: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_oslo │ │ - offset of local header from start of archive: 3593813 │ - (000000000036D655h) bytes │ + offset of local header from start of archive: 3500058 │ + (000000000035681Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8657b9e │ compressed size: 318 bytes │ uncompressed size: 481 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1026: │ +Central directory entry #1023: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_paris │ │ - offset of local header from start of archive: 3594210 │ - (000000000036D7E2h) bytes │ + offset of local header from start of archive: 3500430 │ + (000000000035698Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0f2a9b27 │ compressed size: 517 bytes │ uncompressed size: 816 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1027: │ +Central directory entry #1024: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_podgorica │ │ - offset of local header from start of archive: 3594807 │ - (000000000036DA37h) bytes │ + offset of local header from start of archive: 3501002 │ + (0000000000356BCAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1028: │ +Central directory entry #1025: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_prague │ │ - offset of local header from start of archive: 3595115 │ - (000000000036DB6Bh) bytes │ + offset of local header from start of archive: 3501285 │ + (0000000000356CE5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 420b850e │ compressed size: 353 bytes │ uncompressed size: 524 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1029: │ +Central directory entry #1026: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_riga │ │ - offset of local header from start of archive: 3595549 │ - (000000000036DD1Dh) bytes │ + offset of local header from start of archive: 3501694 │ + (0000000000356E7Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9779571 │ compressed size: 354 bytes │ uncompressed size: 525 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1030: │ +Central directory entry #1027: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_rome │ │ - offset of local header from start of archive: 3595982 │ - (000000000036DECEh) bytes │ + offset of local header from start of archive: 3502102 │ + (0000000000357016h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23ae4bdb │ compressed size: 461 bytes │ uncompressed size: 700 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1031: │ +Central directory entry #1028: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_samara │ │ - offset of local header from start of archive: 3596522 │ - (000000000036E0EAh) bytes │ + offset of local header from start of archive: 3502617 │ + (0000000000357219h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5ffbcf3a │ compressed size: 346 bytes │ uncompressed size: 496 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1032: │ +Central directory entry #1029: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_san_marino │ │ - offset of local header from start of archive: 3596949 │ - (000000000036E295h) bytes │ + offset of local header from start of archive: 3503019 │ + (00000000003573ABh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23ae4bdb │ compressed size: 461 bytes │ uncompressed size: 700 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1033: │ +Central directory entry #1030: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sarajevo │ │ - offset of local header from start of archive: 3597495 │ - (000000000036E4B7h) bytes │ + offset of local header from start of archive: 3503540 │ + (00000000003575B4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1034: │ +Central directory entry #1031: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_saratov │ │ - offset of local header from start of archive: 3597802 │ - (000000000036E5EAh) bytes │ + offset of local header from start of archive: 3503822 │ + (00000000003576CEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d44d977e │ compressed size: 345 bytes │ uncompressed size: 496 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1035: │ +Central directory entry #1032: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_simferopol │ │ - offset of local header from start of archive: 3598229 │ - (000000000036E795h) bytes │ + offset of local header from start of archive: 3504224 │ + (0000000000357860h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7316b7ec │ compressed size: 413 bytes │ uncompressed size: 602 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1036: │ +Central directory entry #1033: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_skopje │ │ - offset of local header from start of archive: 3598727 │ - (000000000036E987h) bytes │ + offset of local header from start of archive: 3504697 │ + (0000000000357A39h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1037: │ +Central directory entry #1034: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sofia │ │ - offset of local header from start of archive: 3599032 │ - (000000000036EAB8h) bytes │ + offset of local header from start of archive: 3504977 │ + (0000000000357B51h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7bf35c75 │ compressed size: 292 bytes │ uncompressed size: 418 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1038: │ +Central directory entry #1035: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_stockholm │ │ - offset of local header from start of archive: 3599404 │ - (000000000036EC2Ch) bytes │ + offset of local header from start of archive: 3505324 │ + (0000000000357CACh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6abfb1e2 │ compressed size: 238 bytes │ uncompressed size: 351 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1039: │ +Central directory entry #1036: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tallinn │ │ - offset of local header from start of archive: 3599726 │ - (000000000036ED6Eh) bytes │ + offset of local header from start of archive: 3505621 │ + (0000000000357DD5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f70869d1 │ compressed size: 340 bytes │ uncompressed size: 477 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1040: │ +Central directory entry #1037: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tirane │ │ - offset of local header from start of archive: 3600148 │ - (000000000036EF14h) bytes │ + offset of local header from start of archive: 3506018 │ + (0000000000357F62h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c9e20446 │ compressed size: 290 bytes │ uncompressed size: 428 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1041: │ +Central directory entry #1038: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tiraspol │ │ - offset of local header from start of archive: 3600519 │ - (000000000036F087h) bytes │ + offset of local header from start of archive: 3506364 │ + (00000000003580BCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 245c6c7a │ compressed size: 477 bytes │ uncompressed size: 700 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1042: │ +Central directory entry #1039: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ulyanovsk │ │ - offset of local header from start of archive: 3601079 │ - (000000000036F2B7h) bytes │ + offset of local header from start of archive: 3506899 │ + (00000000003582D3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6992cb95 │ compressed size: 359 bytes │ uncompressed size: 515 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1043: │ +Central directory entry #1040: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_uzhgorod │ │ - offset of local header from start of archive: 3601522 │ - (000000000036F472h) bytes │ + offset of local header from start of archive: 3507317 │ + (0000000000358475h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60aa6718 │ compressed size: 260 bytes │ uncompressed size: 358 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1044: │ +Central directory entry #1041: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vaduz │ │ - offset of local header from start of archive: 3601865 │ - (000000000036F5C9h) bytes │ + offset of local header from start of archive: 3507635 │ + (00000000003585B3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecdf1c98 │ compressed size: 239 bytes │ uncompressed size: 351 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1045: │ +Central directory entry #1042: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vatican │ │ - offset of local header from start of archive: 3602184 │ - (000000000036F708h) bytes │ + offset of local header from start of archive: 3507929 │ + (00000000003586D9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23ae4bdb │ compressed size: 461 bytes │ uncompressed size: 700 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1046: │ +Central directory entry #1043: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vienna │ │ - offset of local header from start of archive: 3602727 │ - (000000000036F927h) bytes │ + offset of local header from start of archive: 3508447 │ + (00000000003588DFh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 33e42368 │ compressed size: 316 bytes │ uncompressed size: 470 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1047: │ +Central directory entry #1044: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vilnius │ │ - offset of local header from start of archive: 3603124 │ - (000000000036FAB4h) bytes │ + offset of local header from start of archive: 3508819 │ + (0000000000358A53h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2d70e2c │ compressed size: 350 bytes │ uncompressed size: 481 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1048: │ +Central directory entry #1045: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_volgograd │ │ - offset of local header from start of archive: 3603556 │ - (000000000036FC64h) bytes │ + offset of local header from start of archive: 3509226 │ + (0000000000358BEAh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8b88f9c5 │ compressed size: 347 bytes │ uncompressed size: 497 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1049: │ +Central directory entry #1046: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_warsaw │ │ - offset of local header from start of archive: 3603987 │ - (000000000036FE13h) bytes │ + offset of local header from start of archive: 3509632 │ + (0000000000358D80h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7e043bf3 │ compressed size: 443 bytes │ uncompressed size: 671 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1050: │ +Central directory entry #1047: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zagreb │ │ - offset of local header from start of archive: 3604511 │ - (000000000037001Fh) bytes │ + offset of local header from start of archive: 3510131 │ + (0000000000358F73h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7553ef │ compressed size: 224 bytes │ uncompressed size: 327 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1051: │ +Central directory entry #1048: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zaporozhye │ │ - offset of local header from start of archive: 3604816 │ - (0000000000370150h) bytes │ + offset of local header from start of archive: 3510411 │ + (000000000035908Bh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50179ba1 │ compressed size: 281 bytes │ uncompressed size: 385 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1052: │ +Central directory entry #1049: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zurich │ │ - offset of local header from start of archive: 3605182 │ - (00000000003702BEh) bytes │ + offset of local header from start of archive: 3510752 │ + (00000000003591E0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecdf1c98 │ compressed size: 239 bytes │ uncompressed size: 351 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1053: │ +Central directory entry #1050: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_hst │ │ - offset of local header from start of archive: 3605502 │ - (00000000003703FEh) bytes │ + offset of local header from start of archive: 3511047 │ + (0000000000359307h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd235448 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 16 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #1054: │ +Central directory entry #1051: │ --------------------------- │ │ res/raw/joda_indian_antananarivo │ │ - offset of local header from start of archive: 3605572 │ - (0000000000370444h) bytes │ + offset of local header from start of archive: 3511108 │ + (0000000000359344h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1055: │ +Central directory entry #1052: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_chagos │ │ - offset of local header from start of archive: 3605733 │ - (00000000003704E5h) bytes │ + offset of local header from start of archive: 3511244 │ + (00000000003593CCh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 497564e7 │ compressed size: 49 bytes │ uncompressed size: 58 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1056: │ +Central directory entry #1053: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_christmas │ │ - offset of local header from start of archive: 3605863 │ - (0000000000370567h) bytes │ + offset of local header from start of archive: 3511349 │ + (0000000000359435h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ce67698 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1057: │ +Central directory entry #1054: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_cocos │ │ - offset of local header from start of archive: 3605986 │ - (00000000003705E2h) bytes │ + offset of local header from start of archive: 3511447 │ + (0000000000359497h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1d75008 │ compressed size: 41 bytes │ uncompressed size: 48 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1058: │ +Central directory entry #1055: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_comoro │ │ - offset of local header from start of archive: 3606107 │ - (000000000037065Bh) bytes │ + offset of local header from start of archive: 3511543 │ + (00000000003594F7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1059: │ +Central directory entry #1056: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_kerguelen │ │ - offset of local header from start of archive: 3606262 │ - (00000000003706F6h) bytes │ + offset of local header from start of archive: 3511673 │ + (0000000000359579h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c26516f │ compressed size: 32 bytes │ uncompressed size: 37 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1060: │ +Central directory entry #1057: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mahe │ │ - offset of local header from start of archive: 3606378 │ - (000000000037076Ah) bytes │ + offset of local header from start of archive: 3511764 │ + (00000000003595D4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): daa9c517 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1061: │ +Central directory entry #1058: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_maldives │ │ - offset of local header from start of archive: 3606496 │ - (00000000003707E0h) bytes │ + offset of local header from start of archive: 3511857 │ + (0000000000359631h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e8861b1 │ compressed size: 49 bytes │ uncompressed size: 61 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1062: │ +Central directory entry #1059: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mauritius │ │ - offset of local header from start of archive: 3606628 │ - (0000000000370864h) bytes │ + offset of local header from start of archive: 3511964 │ + (000000000035969Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 64c00465 │ compressed size: 66 bytes │ uncompressed size: 76 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1063: │ +Central directory entry #1060: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mayotte │ │ - offset of local header from start of archive: 3606778 │ - (00000000003708FAh) bytes │ + offset of local header from start of archive: 3512089 │ + (0000000000359719h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bc07ec8 │ compressed size: 74 bytes │ uncompressed size: 87 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1064: │ +Central directory entry #1061: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_reunion │ │ - offset of local header from start of archive: 3606934 │ - (0000000000370996h) bytes │ + offset of local header from start of archive: 3512220 │ + (000000000035979Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 289b976e │ compressed size: 38 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1065: │ +Central directory entry #1062: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_keep.xml │ │ - offset of local header from start of archive: 3607054 │ - (0000000000370A0Eh) bytes │ + offset of local header from start of archive: 3512315 │ + (00000000003597FBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da0264af │ compressed size: 199 bytes │ uncompressed size: 270 bytes │ length of filename: 21 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1066: │ +Central directory entry #1063: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_met │ │ - offset of local header from start of archive: 3607329 │ - (0000000000370B21h) bytes │ + offset of local header from start of archive: 3512565 │ + (00000000003598F5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cd25526 │ compressed size: 293 bytes │ uncompressed size: 435 bytes │ length of filename: 16 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1067: │ +Central directory entry #1064: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_mst │ │ - offset of local header from start of archive: 3607693 │ - (0000000000370C8Dh) bytes │ + offset of local header from start of archive: 3512904 │ + (0000000000359A48h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3b8dd984 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 16 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #1068: │ +Central directory entry #1065: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_mst7mdt │ │ - offset of local header from start of archive: 3607764 │ - (0000000000370CD4h) bytes │ + offset of local header from start of archive: 3512964 │ + (0000000000359A84h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4e30344 │ compressed size: 427 bytes │ uncompressed size: 688 bytes │ length of filename: 20 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1069: │ +Central directory entry #1066: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_apia │ │ - offset of local header from start of archive: 3608266 │ - (0000000000370ECAh) bytes │ + offset of local header from start of archive: 3513441 │ + (0000000000359C61h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2a8981d │ compressed size: 130 bytes │ uncompressed size: 158 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1070: │ +Central directory entry #1067: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_auckland │ │ - offset of local header from start of archive: 3608476 │ - (0000000000370F9Ch) bytes │ + offset of local header from start of archive: 3513626 │ + (0000000000359D1Ah) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1df913de │ compressed size: 477 bytes │ uncompressed size: 758 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1071: │ +Central directory entry #1068: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_bougainville │ │ - offset of local header from start of archive: 3609037 │ - (00000000003711CDh) bytes │ + offset of local header from start of archive: 3514162 │ + (0000000000359F32h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9cb99e4b │ compressed size: 81 bytes │ uncompressed size: 99 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1072: │ +Central directory entry #1069: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chatham │ │ - offset of local header from start of archive: 3609206 │ - (0000000000371276h) bytes │ + offset of local header from start of archive: 3514306 │ + (0000000000359FC2h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c07d674 │ compressed size: 400 bytes │ uncompressed size: 1003 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1073: │ +Central directory entry #1070: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chuuk │ │ - offset of local header from start of archive: 3609689 │ - (0000000000371459h) bytes │ + offset of local header from start of archive: 3514764 │ + (000000000035A18Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ca52ab6 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1074: │ +Central directory entry #1071: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_easter │ │ - offset of local header from start of archive: 3609809 │ - (00000000003714D1h) bytes │ + offset of local header from start of archive: 3514859 │ + (000000000035A1EBh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 82eb2f91 │ compressed size: 517 bytes │ uncompressed size: 809 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1075: │ +Central directory entry #1072: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_efate │ │ - offset of local header from start of archive: 3610408 │ - (0000000000371728h) bytes │ + offset of local header from start of archive: 3515433 │ + (000000000035A429h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ce1bdfdf │ compressed size: 133 bytes │ uncompressed size: 191 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1076: │ +Central directory entry #1073: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_enderbury │ │ - offset of local header from start of archive: 3610622 │ - (00000000003717FEh) bytes │ + offset of local header from start of archive: 3515622 │ + (000000000035A4E6h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 44e518f1 │ compressed size: 63 bytes │ uncompressed size: 70 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1077: │ +Central directory entry #1074: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fakaofo │ │ - offset of local header from start of archive: 3610770 │ - (0000000000371892h) bytes │ + offset of local header from start of archive: 3515745 │ + (000000000035A561h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfe54c33 │ compressed size: 53 bytes │ uncompressed size: 58 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1078: │ +Central directory entry #1075: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fiji │ │ - offset of local header from start of archive: 3610906 │ - (000000000037191Ah) bytes │ + offset of local header from start of archive: 3515856 │ + (000000000035A5D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01806401 │ compressed size: 142 bytes │ uncompressed size: 188 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1079: │ +Central directory entry #1076: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_funafuti │ │ - offset of local header from start of archive: 3611128 │ - (00000000003719F8h) bytes │ + offset of local header from start of archive: 3516053 │ + (000000000035A695h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b7a4912b │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1080: │ +Central directory entry #1077: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_galapagos │ │ - offset of local header from start of archive: 3611251 │ - (0000000000371A73h) bytes │ + offset of local header from start of archive: 3516151 │ + (000000000035A6F7h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f2e913e6 │ compressed size: 62 bytes │ uncompressed size: 72 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1081: │ +Central directory entry #1078: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_gambier │ │ - offset of local header from start of archive: 3611398 │ - (0000000000371B06h) bytes │ + offset of local header from start of archive: 3516273 │ + (000000000035A771h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ce8b5c68 │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1082: │ +Central directory entry #1079: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guadalcanal │ │ - offset of local header from start of archive: 3611522 │ - (0000000000371B82h) bytes │ + offset of local header from start of archive: 3516372 │ + (000000000035A7D4h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcefc750 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1083: │ +Central directory entry #1080: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guam │ │ - offset of local header from start of archive: 3611648 │ - (0000000000371C00h) bytes │ + offset of local header from start of archive: 3516473 │ + (000000000035A839h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cc009f4 │ compressed size: 61 bytes │ uncompressed size: 69 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1084: │ +Central directory entry #1081: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_honolulu │ │ - offset of local header from start of archive: 3611789 │ - (0000000000371C8Dh) bytes │ + offset of local header from start of archive: 3516589 │ + (000000000035A8ADh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6605c809 │ compressed size: 88 bytes │ uncompressed size: 103 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1085: │ +Central directory entry #1082: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_johnston │ │ - offset of local header from start of archive: 3611961 │ - (0000000000371D39h) bytes │ + offset of local header from start of archive: 3516736 │ + (000000000035A940h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd235448 │ compressed size: 8 bytes │ uncompressed size: 8 bytes │ length of filename: 29 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #1086: │ +Central directory entry #1083: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_pacific_kiritimati │ │ - offset of local header from start of archive: 3612048 │ - (0000000000371D90h) bytes │ + offset of local header from start of archive: 3516812 │ + (000000000035A98Ch) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 02346408 │ compressed size: 68 bytes │ uncompressed size: 78 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1087: │ +Central directory entry #1084: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kosrae │ │ - offset of local header from start of archive: 3612202 │ - (0000000000371E2Ah) bytes │ + offset of local header from start of archive: 3516941 │ + (000000000035AA0Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c611a6cd │ compressed size: 55 bytes │ uncompressed size: 65 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1088: │ +Central directory entry #1085: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kwajalein │ │ - offset of local header from start of archive: 3612339 │ - (0000000000371EB3h) bytes │ + offset of local header from start of archive: 3517053 │ + (000000000035AA7Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06864261 │ compressed size: 60 bytes │ uncompressed size: 70 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1089: │ +Central directory entry #1086: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_majuro │ │ - offset of local header from start of archive: 3612484 │ - (0000000000371F44h) bytes │ + offset of local header from start of archive: 3517173 │ + (000000000035AAF5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 81e84b98 │ compressed size: 49 bytes │ uncompressed size: 58 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1090: │ +Central directory entry #1087: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_marquesas │ │ - offset of local header from start of archive: 3612615 │ - (0000000000371FC7h) bytes │ + offset of local header from start of archive: 3517279 │ + (000000000035AB5Fh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9399729 │ compressed size: 40 bytes │ uncompressed size: 45 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1091: │ +Central directory entry #1088: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_midway │ │ - offset of local header from start of archive: 3612740 │ - (0000000000372044h) bytes │ + offset of local header from start of archive: 3517379 │ + (000000000035ABC3h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3b3230c │ compressed size: 52 bytes │ uncompressed size: 62 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1092: │ +Central directory entry #1089: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_nauru │ │ - offset of local header from start of archive: 3612874 │ - (00000000003720CAh) bytes │ + offset of local header from start of archive: 3517488 │ + (000000000035AC30h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e4de0cc9 │ compressed size: 70 bytes │ uncompressed size: 79 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1093: │ +Central directory entry #1090: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_niue │ │ - offset of local header from start of archive: 3613025 │ - (0000000000372161h) bytes │ + offset of local header from start of archive: 3517614 │ + (000000000035ACAEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 25f1b068 │ compressed size: 68 bytes │ uncompressed size: 80 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1094: │ +Central directory entry #1091: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_norfolk │ │ - offset of local header from start of archive: 3613173 │ - (00000000003721F5h) bytes │ + offset of local header from start of archive: 3517737 │ + (000000000035AD29h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c355281 │ compressed size: 82 bytes │ uncompressed size: 101 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1095: │ +Central directory entry #1092: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_noumea │ │ - offset of local header from start of archive: 3613338 │ - (000000000037229Ah) bytes │ + offset of local header from start of archive: 3517877 │ + (000000000035ADB5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95aceb3e │ compressed size: 74 bytes │ uncompressed size: 93 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1096: │ +Central directory entry #1093: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pago_pago │ │ - offset of local header from start of archive: 3613494 │ - (0000000000372336h) bytes │ + offset of local header from start of archive: 3518008 │ + (000000000035AE38h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3b3230c │ compressed size: 52 bytes │ uncompressed size: 62 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1097: │ +Central directory entry #1094: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_palau │ │ - offset of local header from start of archive: 3613631 │ - (00000000003723BFh) bytes │ + offset of local header from start of archive: 3518120 │ + (000000000035AEA8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e10bc683 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1098: │ +Central directory entry #1095: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pitcairn │ │ - offset of local header from start of archive: 3613751 │ - (0000000000372437h) bytes │ + offset of local header from start of archive: 3518215 │ + (000000000035AF07h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc611c91 │ compressed size: 53 bytes │ uncompressed size: 60 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1099: │ +Central directory entry #1096: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pohnpei │ │ - offset of local header from start of archive: 3613888 │ - (00000000003724C0h) bytes │ + offset of local header from start of archive: 3518327 │ + (000000000035AF77h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 75309fdd │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1100: │ +Central directory entry #1097: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_port_moresby │ │ - offset of local header from start of archive: 3614010 │ - (000000000037253Ah) bytes │ + offset of local header from start of archive: 3518424 │ + (000000000035AFD8h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 802e727b │ compressed size: 54 bytes │ uncompressed size: 68 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1101: │ +Central directory entry #1098: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_rarotonga │ │ - offset of local header from start of archive: 3614152 │ - (00000000003725C8h) bytes │ + offset of local header from start of archive: 3518541 │ + (000000000035B04Dh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ace5868a │ compressed size: 173 bytes │ uncompressed size: 242 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1102: │ +Central directory entry #1099: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_saipan │ │ - offset of local header from start of archive: 3614410 │ - (00000000003726CAh) bytes │ + offset of local header from start of archive: 3518774 │ + (000000000035B136h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cc009f4 │ compressed size: 61 bytes │ uncompressed size: 69 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1103: │ +Central directory entry #1100: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tahiti │ │ - offset of local header from start of archive: 3614553 │ - (0000000000372759h) bytes │ + offset of local header from start of archive: 3518892 │ + (000000000035B1ACh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2d327194 │ compressed size: 41 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1104: │ +Central directory entry #1101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tarawa │ │ - offset of local header from start of archive: 3614676 │ - (00000000003727D4h) bytes │ + offset of local header from start of archive: 3518990 │ + (000000000035B20Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e307381 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1105: │ +Central directory entry #1102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tongatapu │ │ - offset of local header from start of archive: 3614797 │ - (000000000037284Dh) bytes │ + offset of local header from start of archive: 3519086 │ + (000000000035B26Eh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 027daabb │ compressed size: 104 bytes │ uncompressed size: 127 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1106: │ +Central directory entry #1103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wake │ │ - offset of local header from start of archive: 3614986 │ - (000000000037290Ah) bytes │ + offset of local header from start of archive: 3519250 │ + (000000000035B312h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a65e6ec │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1107: │ +Central directory entry #1104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wallis │ │ - offset of local header from start of archive: 3615105 │ - (0000000000372981h) bytes │ + offset of local header from start of archive: 3519344 │ + (000000000035B370h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c77f2c9 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1108: │ +Central directory entry #1105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pst8pdt │ │ - offset of local header from start of archive: 3615226 │ - (00000000003729FAh) bytes │ + offset of local header from start of archive: 3519440 │ + (000000000035B3D0h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9ba12332 │ compressed size: 428 bytes │ uncompressed size: 688 bytes │ length of filename: 20 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1109: │ +Central directory entry #1106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_wet │ │ - offset of local header from start of archive: 3615729 │ - (0000000000372BF1h) bytes │ + offset of local header from start of archive: 3519918 │ + (000000000035B5AEh) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b7cee128 │ compressed size: 217 bytes │ uncompressed size: 337 bytes │ length of filename: 16 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1110: │ +Central directory entry #1107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_zoneinfomap │ │ - offset of local header from start of archive: 3616017 │ - (0000000000372D11h) bytes │ + offset of local header from start of archive: 3520181 │ + (000000000035B6B5h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd9c7e32 │ - compressed size: 5359 bytes │ + compressed size: 5358 bytes │ uncompressed size: 11995 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #1111: │ +Central directory entry #1108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 3621455 │ - (000000000037424Fh) bytes │ + offset of local header from start of archive: 3525593 │ + (000000000035CBD9h) 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: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92f3357c │ compressed size: 468384 bytes │ uncompressed size: 468384 bytes │ length of filename: 14 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #1112: │ +Central directory entry #1109: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ xsd3b2htm.xsl │ │ - offset of local header from start of archive: 4089900 │ - (00000000003E682Ch) bytes │ + offset of local header from start of archive: 3994028 │ + (00000000003CF1ACh) 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: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be0cf2f7 │ compressed size: 1899 bytes │ uncompressed size: 9984 bytes │ length of filename: 13 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number 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 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ + There is no file comment. │ + │ +Central directory entry #1110: │ +--------------------------- │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 3995970 │ + (00000000003CF942h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 58937439 │ + compressed size: 32545 bytes │ + uncompressed size: 102994 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 #1111: │ +--------------------------- │ + │ + META-INF/51AA4C38.SF │ + │ + offset of local header from start of archive: 4028565 │ + (00000000003D7895h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 09eddb0d │ + compressed size: 34476 bytes │ + uncompressed size: 103092 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 #1112: │ +--------------------------- │ + │ + META-INF/51AA4C38.RSA │ + │ + offset of local header from start of archive: 4063091 │ + (00000000003DFF73h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): ac8af116 │ + compressed size: 1074 bytes │ + uncompressed size: 1326 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 │ +Zip archive data, at least v0.0 to extract ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : b81ddbe4 │ │ -signature : 4530...3975 │ │ -file_size : 4726236 │ │ +checksum : 3ff08ffb │ │ +signature : 8c1a...957d │ │ +file_size : 4726244 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 38206 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4885 │ │ type_ids_off : 152936 (0x025568) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 172476 (0x02a1bc) │ │ field_ids_size : 23667 │ │ field_ids_off : 270852 (0x042204) │ │ method_ids_size : 38777 │ │ method_ids_off : 460188 (0x07059c) │ │ class_defs_size : 3646 │ │ class_defs_off : 770404 (0x0bc164) │ │ -data_size : 3839160 │ │ +data_size : 3839168 │ │ data_off : 887076 (0x0d8924) │ │ │ │ Class #0 header: │ │ class_idx : 368 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 3348 │ │ source_file_idx : 5841 │ │ @@ -528740,157 +528740,157 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 276 16-bit code units │ │ -24d694: |[24d694] okhttp3.internal.http2.Http2.:()V │ │ -24d6a4: 1a00 f532 |0000: const-string v0, "PRI * HTTP/2.0 │ │ +24d69c: |[24d69c] okhttp3.internal.http2.Http2.:()V │ │ +24d6ac: 1a00 f532 |0000: const-string v0, "PRI * HTTP/2.0 │ │ │ │ SM │ │ │ │ " // string@32f5 │ │ -24d6a8: 7110 6973 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ -24d6ae: 0c00 |0005: move-result-object v0 │ │ -24d6b0: 6900 8045 |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ -24d6b4: 1a01 680e |0008: const-string v1, "DATA" // string@0e68 │ │ -24d6b8: 1a02 0a15 |000a: const-string v2, "HEADERS" // string@150a │ │ -24d6bc: 1a03 ff32 |000c: const-string v3, "PRIORITY" // string@32ff │ │ -24d6c0: 1a04 0535 |000e: const-string v4, "RST_STREAM" // string@3505 │ │ -24d6c4: 1a05 9a36 |0010: const-string v5, "SETTINGS" // string@369a │ │ -24d6c8: 1a06 1c33 |0012: const-string v6, "PUSH_PROMISE" // string@331c │ │ -24d6cc: 1a07 bf32 |0014: const-string v7, "PING" // string@32bf │ │ -24d6d0: 1a08 6114 |0016: const-string v8, "GOAWAY" // string@1461 │ │ -24d6d4: 1a09 9441 |0018: const-string v9, "WINDOW_UPDATE" // string@4194 │ │ -24d6d8: 1a0a a60b |001a: const-string v10, "CONTINUATION" // string@0ba6 │ │ -24d6dc: 250a c012 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@12c0 │ │ -24d6e2: 0c00 |001f: move-result-object v0 │ │ -24d6e4: 6900 8a45 |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@458a │ │ -24d6e8: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ -24d6ec: 2300 c012 |0024: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -24d6f0: 6900 8145 |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d6f4: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ -24d6f8: 2300 c012 |002a: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -24d6fc: 6900 7f45 |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d700: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -24d702: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -24d704: 6202 7f45 |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d708: 2123 |0032: array-length v3, v2 │ │ -24d70a: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ -24d70e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -24d710: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ -24d714: 2353 be12 |0038: new-array v3, v5, [Ljava/lang/Object; // type@12be │ │ -24d718: 7110 a467 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@67a4 │ │ -24d71e: 0c05 |003d: move-result-object v5 │ │ -24d720: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ -24d724: 1a05 5602 |0040: const-string v5, "%8s" // string@0256 │ │ -24d728: 7120 066f 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24d72e: 0c03 |0045: move-result-object v3 │ │ -24d730: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ -24d734: 6e30 2868 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@6828 │ │ -24d73a: 0c03 |004b: move-result-object v3 │ │ -24d73c: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ -24d740: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24d744: 28e0 |0050: goto 0030 // -0020 │ │ -24d746: 6201 8145 |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d74a: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ -24d74e: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ -24d752: 1a02 b910 |0057: const-string v2, "END_STREAM" // string@10b9 │ │ -24d756: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ -24d75a: 2352 2712 |005b: new-array v2, v5, [I // type@1227 │ │ -24d75e: 4b05 0200 |005d: aput v5, v2, v0 │ │ -24d762: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ -24d766: 1a05 7032 |0061: const-string v5, "PADDED" // string@3270 │ │ -24d76a: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ -24d76e: 2121 |0065: array-length v1, v2 │ │ -24d770: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -24d772: 1a06 3495 |0067: const-string v6, "|PADDED" // string@9534 │ │ -24d776: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ -24d77a: 4407 0205 |006b: aget v7, v2, v5 │ │ -24d77e: 6208 8145 |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d782: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ -24d786: 220a 200d |0071: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -24d78a: 7010 4c68 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24d790: 620b 8145 |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d794: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ -24d798: 6e20 5668 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d79e: 6e20 5668 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d7a4: 6e10 6168 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24d7aa: 0c06 |0083: move-result-object v6 │ │ -24d7ac: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ -24d7b0: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ -24d7b4: 28df |0088: goto 0067 // -0021 │ │ -24d7b6: 6201 8145 |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d7ba: 1245 |008b: const/4 v5, #int 4 // #4 │ │ -24d7bc: 1a07 b510 |008c: const-string v7, "END_HEADERS" // string@10b5 │ │ -24d7c0: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ -24d7c4: 1a05 ff32 |0090: const-string v5, "PRIORITY" // string@32ff │ │ -24d7c8: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ -24d7cc: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ -24d7d0: 1a05 b610 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@10b6 │ │ -24d7d4: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ -24d7d8: 1231 |009a: const/4 v1, #int 3 // #3 │ │ -24d7da: 2311 2712 |009b: new-array v1, v1, [I // type@1227 │ │ -24d7de: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ -24d7e4: 2114 |00a0: array-length v4, v1 │ │ -24d7e6: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -24d7e8: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ -24d7ec: 4407 0105 |00a4: aget v7, v1, v5 │ │ -24d7f0: 2128 |00a6: array-length v8, v2 │ │ -24d7f2: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ -24d7f4: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ -24d7f8: 440a 0209 |00aa: aget v10, v2, v9 │ │ -24d7fc: 620b 8145 |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d800: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ -24d804: 220d 200d |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -24d808: 7010 4c68 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24d80e: 620e 8145 |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d812: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ -24d816: 6e20 5668 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d81c: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ -24d820: 6e20 4f68 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -24d826: 620f 8145 |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d82a: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ -24d82e: 6e20 5668 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d834: 6e10 6168 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24d83a: 0c0d |00cb: move-result-object v13 │ │ -24d83c: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ -24d840: 620b 8145 |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d844: b63c |00d0: or-int/2addr v12, v3 │ │ -24d846: 220d 200d |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -24d84a: 7010 4c68 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24d850: 620f 8145 |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d854: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ -24d858: 6e20 5668 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d85e: 6e20 4f68 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -24d864: 620a 8145 |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d868: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ -24d86c: 6e20 5668 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d872: 6e20 5668 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24d878: 6e10 6168 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24d87e: 0c0a |00ed: move-result-object v10 │ │ -24d880: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ -24d884: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -24d888: 28b6 |00f2: goto 00a8 // -004a │ │ -24d88a: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -24d88e: 28ad |00f5: goto 00a2 // -0053 │ │ -24d890: 6201 8145 |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d894: 2112 |00f8: array-length v2, v1 │ │ -24d896: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ -24d89a: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ -24d89e: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ -24d8a2: 6202 7f45 |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d8a6: 4602 0200 |0101: aget-object v2, v2, v0 │ │ -24d8aa: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ -24d8ae: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24d8b2: 28ef |0107: goto 00f6 // -0011 │ │ -24d8b4: 0e00 |0108: return-void │ │ -24d8b6: 0000 |0109: nop // spacer │ │ -24d8b8: 0003 0400 0300 0000 0400 0000 2000 ... |010a: array-data (10 units) │ │ +24d6b0: 7110 6973 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ +24d6b6: 0c00 |0005: move-result-object v0 │ │ +24d6b8: 6900 8045 |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ +24d6bc: 1a01 680e |0008: const-string v1, "DATA" // string@0e68 │ │ +24d6c0: 1a02 0a15 |000a: const-string v2, "HEADERS" // string@150a │ │ +24d6c4: 1a03 ff32 |000c: const-string v3, "PRIORITY" // string@32ff │ │ +24d6c8: 1a04 0535 |000e: const-string v4, "RST_STREAM" // string@3505 │ │ +24d6cc: 1a05 9a36 |0010: const-string v5, "SETTINGS" // string@369a │ │ +24d6d0: 1a06 1c33 |0012: const-string v6, "PUSH_PROMISE" // string@331c │ │ +24d6d4: 1a07 bf32 |0014: const-string v7, "PING" // string@32bf │ │ +24d6d8: 1a08 6114 |0016: const-string v8, "GOAWAY" // string@1461 │ │ +24d6dc: 1a09 9441 |0018: const-string v9, "WINDOW_UPDATE" // string@4194 │ │ +24d6e0: 1a0a a60b |001a: const-string v10, "CONTINUATION" // string@0ba6 │ │ +24d6e4: 250a c012 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@12c0 │ │ +24d6ea: 0c00 |001f: move-result-object v0 │ │ +24d6ec: 6900 8a45 |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@458a │ │ +24d6f0: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ +24d6f4: 2300 c012 |0024: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +24d6f8: 6900 8145 |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d6fc: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ +24d700: 2300 c012 |002a: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +24d704: 6900 7f45 |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d708: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +24d70a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +24d70c: 6202 7f45 |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d710: 2123 |0032: array-length v3, v2 │ │ +24d712: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ +24d716: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +24d718: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ +24d71c: 2353 be12 |0038: new-array v3, v5, [Ljava/lang/Object; // type@12be │ │ +24d720: 7110 a467 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@67a4 │ │ +24d726: 0c05 |003d: move-result-object v5 │ │ +24d728: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ +24d72c: 1a05 5602 |0040: const-string v5, "%8s" // string@0256 │ │ +24d730: 7120 066f 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24d736: 0c03 |0045: move-result-object v3 │ │ +24d738: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ +24d73c: 6e30 2868 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@6828 │ │ +24d742: 0c03 |004b: move-result-object v3 │ │ +24d744: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ +24d748: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24d74c: 28e0 |0050: goto 0030 // -0020 │ │ +24d74e: 6201 8145 |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d752: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ +24d756: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ +24d75a: 1a02 b910 |0057: const-string v2, "END_STREAM" // string@10b9 │ │ +24d75e: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ +24d762: 2352 2712 |005b: new-array v2, v5, [I // type@1227 │ │ +24d766: 4b05 0200 |005d: aput v5, v2, v0 │ │ +24d76a: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ +24d76e: 1a05 7032 |0061: const-string v5, "PADDED" // string@3270 │ │ +24d772: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ +24d776: 2121 |0065: array-length v1, v2 │ │ +24d778: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +24d77a: 1a06 3495 |0067: const-string v6, "|PADDED" // string@9534 │ │ +24d77e: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ +24d782: 4407 0205 |006b: aget v7, v2, v5 │ │ +24d786: 6208 8145 |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d78a: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ +24d78e: 220a 200d |0071: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +24d792: 7010 4c68 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24d798: 620b 8145 |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d79c: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ +24d7a0: 6e20 5668 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d7a6: 6e20 5668 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d7ac: 6e10 6168 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24d7b2: 0c06 |0083: move-result-object v6 │ │ +24d7b4: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ +24d7b8: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ +24d7bc: 28df |0088: goto 0067 // -0021 │ │ +24d7be: 6201 8145 |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d7c2: 1245 |008b: const/4 v5, #int 4 // #4 │ │ +24d7c4: 1a07 b510 |008c: const-string v7, "END_HEADERS" // string@10b5 │ │ +24d7c8: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ +24d7cc: 1a05 ff32 |0090: const-string v5, "PRIORITY" // string@32ff │ │ +24d7d0: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ +24d7d4: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ +24d7d8: 1a05 b610 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@10b6 │ │ +24d7dc: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ +24d7e0: 1231 |009a: const/4 v1, #int 3 // #3 │ │ +24d7e2: 2311 2712 |009b: new-array v1, v1, [I // type@1227 │ │ +24d7e6: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ +24d7ec: 2114 |00a0: array-length v4, v1 │ │ +24d7ee: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +24d7f0: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ +24d7f4: 4407 0105 |00a4: aget v7, v1, v5 │ │ +24d7f8: 2128 |00a6: array-length v8, v2 │ │ +24d7fa: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ +24d7fc: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ +24d800: 440a 0209 |00aa: aget v10, v2, v9 │ │ +24d804: 620b 8145 |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d808: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ +24d80c: 220d 200d |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +24d810: 7010 4c68 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24d816: 620e 8145 |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d81a: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ +24d81e: 6e20 5668 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d824: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ +24d828: 6e20 4f68 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +24d82e: 620f 8145 |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d832: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ +24d836: 6e20 5668 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d83c: 6e10 6168 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24d842: 0c0d |00cb: move-result-object v13 │ │ +24d844: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ +24d848: 620b 8145 |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d84c: b63c |00d0: or-int/2addr v12, v3 │ │ +24d84e: 220d 200d |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +24d852: 7010 4c68 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24d858: 620f 8145 |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d85c: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ +24d860: 6e20 5668 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d866: 6e20 4f68 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +24d86c: 620a 8145 |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d870: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ +24d874: 6e20 5668 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d87a: 6e20 5668 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24d880: 6e10 6168 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24d886: 0c0a |00ed: move-result-object v10 │ │ +24d888: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ +24d88c: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +24d890: 28b6 |00f2: goto 00a8 // -004a │ │ +24d892: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +24d896: 28ad |00f5: goto 00a2 // -0053 │ │ +24d898: 6201 8145 |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d89c: 2112 |00f8: array-length v2, v1 │ │ +24d89e: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ +24d8a2: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ +24d8a6: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ +24d8aa: 6202 7f45 |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d8ae: 4602 0200 |0101: aget-object v2, v2, v0 │ │ +24d8b2: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ +24d8b6: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24d8ba: 28ef |0107: goto 00f6 // -0011 │ │ +24d8bc: 0e00 |0108: return-void │ │ +24d8be: 0000 |0109: nop // spacer │ │ +24d8c0: 0003 0400 0300 0000 0400 0000 2000 ... |010a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x001c line=51 │ │ 0x0024 line=68 │ │ 0x002a line=69 │ │ 0x0030 line=71 │ │ @@ -528918,17 +528918,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d8cc: |[24d8cc] okhttp3.internal.http2.Http2.:()V │ │ -24d8dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24d8e2: 0e00 |0003: return-void │ │ +24d8d4: |[24d8d4] okhttp3.internal.http2.Http2.:()V │ │ +24d8e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24d8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Http2; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Http2;) │ │ @@ -528936,65 +528936,65 @@ │ │ type : '(BB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -24d548: |[24d548] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ -24d558: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -24d55c: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -24d560: 1102 |0004: return-object v2 │ │ -24d562: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -24d564: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ -24d568: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -24d56a: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ -24d56e: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -24d570: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ -24d574: 1260 |000e: const/4 v0, #int 6 // #6 │ │ -24d576: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ -24d57a: 1270 |0011: const/4 v0, #int 7 // #7 │ │ -24d57c: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ -24d580: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ -24d584: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ -24d588: 6200 8145 |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ -24d58c: 2101 |001a: array-length v1, v0 │ │ -24d58e: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ -24d592: 4600 0003 |001d: aget-object v0, v0, v3 │ │ -24d596: 2805 |001f: goto 0024 // +0005 │ │ -24d598: 6200 7f45 |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d59c: 4600 0003 |0022: aget-object v0, v0, v3 │ │ -24d5a0: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -24d5a2: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ -24d5a6: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ -24d5aa: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ -24d5ae: 1a02 0a15 |002b: const-string v2, "HEADERS" // string@150a │ │ -24d5b2: 1a03 1c33 |002d: const-string v3, "PUSH_PROMISE" // string@331c │ │ -24d5b6: 6e30 2968 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -24d5bc: 0c02 |0032: move-result-object v2 │ │ -24d5be: 1102 |0033: return-object v2 │ │ -24d5c0: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ -24d5c4: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ -24d5c8: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ -24d5cc: 1a02 ff32 |003a: const-string v2, "PRIORITY" // string@32ff │ │ -24d5d0: 1a03 820b |003c: const-string v3, "COMPRESSED" // string@0b82 │ │ -24d5d4: 6e30 2968 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -24d5da: 0c02 |0041: move-result-object v2 │ │ -24d5dc: 1102 |0042: return-object v2 │ │ -24d5de: 1100 |0043: return-object v0 │ │ -24d5e0: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -24d5e2: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ -24d5e6: 1a02 c105 |0047: const-string v2, "ACK" // string@05c1 │ │ -24d5ea: 2805 |0049: goto 004e // +0005 │ │ -24d5ec: 6202 7f45 |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d5f0: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -24d5f4: 1102 |004e: return-object v2 │ │ -24d5f6: 6202 7f45 |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ -24d5fa: 4602 0203 |0051: aget-object v2, v2, v3 │ │ -24d5fe: 1102 |0053: return-object v2 │ │ +24d550: |[24d550] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ +24d560: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +24d564: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +24d568: 1102 |0004: return-object v2 │ │ +24d56a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +24d56c: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ +24d570: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +24d572: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ +24d576: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +24d578: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ +24d57c: 1260 |000e: const/4 v0, #int 6 // #6 │ │ +24d57e: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ +24d582: 1270 |0011: const/4 v0, #int 7 // #7 │ │ +24d584: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ +24d588: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ +24d58c: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ +24d590: 6200 8145 |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@4581 │ │ +24d594: 2101 |001a: array-length v1, v0 │ │ +24d596: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ +24d59a: 4600 0003 |001d: aget-object v0, v0, v3 │ │ +24d59e: 2805 |001f: goto 0024 // +0005 │ │ +24d5a0: 6200 7f45 |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d5a4: 4600 0003 |0022: aget-object v0, v0, v3 │ │ +24d5a8: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +24d5aa: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ +24d5ae: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ +24d5b2: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ +24d5b6: 1a02 0a15 |002b: const-string v2, "HEADERS" // string@150a │ │ +24d5ba: 1a03 1c33 |002d: const-string v3, "PUSH_PROMISE" // string@331c │ │ +24d5be: 6e30 2968 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +24d5c4: 0c02 |0032: move-result-object v2 │ │ +24d5c6: 1102 |0033: return-object v2 │ │ +24d5c8: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ +24d5cc: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ +24d5d0: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ +24d5d4: 1a02 ff32 |003a: const-string v2, "PRIORITY" // string@32ff │ │ +24d5d8: 1a03 820b |003c: const-string v3, "COMPRESSED" // string@0b82 │ │ +24d5dc: 6e30 2968 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +24d5e2: 0c02 |0041: move-result-object v2 │ │ +24d5e4: 1102 |0042: return-object v2 │ │ +24d5e6: 1100 |0043: return-object v0 │ │ +24d5e8: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +24d5ea: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ +24d5ee: 1a02 c105 |0047: const-string v2, "ACK" // string@05c1 │ │ +24d5f2: 2805 |0049: goto 004e // +0005 │ │ +24d5f4: 6202 7f45 |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d5f8: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +24d5fc: 1102 |004e: return-object v2 │ │ +24d5fe: 6202 7f45 |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@457f │ │ +24d602: 4602 0203 |0051: aget-object v2, v2, v3 │ │ +24d606: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=158 │ │ 0x002f line=161 │ │ 0x003e line=163 │ │ 0x004a line=151 │ │ 0x004f line=156 │ │ @@ -529007,53 +529007,53 @@ │ │ type : '(ZIIBB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -24d600: |[24d600] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ -24d610: 6200 8a45 |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@458a │ │ -24d614: 2101 |0002: array-length v1, v0 │ │ -24d616: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24d618: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -24d61a: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ -24d61e: 4600 0007 |0007: aget-object v0, v0, v7 │ │ -24d622: 280f |0009: goto 0018 // +000f │ │ -24d624: 2330 be12 |000a: new-array v0, v3, [Ljava/lang/Object; // type@12be │ │ -24d628: 7110 2567 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ -24d62e: 0c01 |000f: move-result-object v1 │ │ -24d630: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -24d634: 1a01 8a04 |0012: const-string v1, "0x%02x" // string@048a │ │ -24d638: 7120 066f 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24d63e: 0c00 |0017: move-result-object v0 │ │ -24d640: 7120 8e70 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@708e │ │ -24d646: 0c07 |001b: move-result-object v7 │ │ -24d648: 1258 |001c: const/4 v8, #int 5 // #5 │ │ -24d64a: 2388 be12 |001d: new-array v8, v8, [Ljava/lang/Object; // type@12be │ │ -24d64e: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -24d652: 1a04 fc04 |0021: const-string v4, "<<" // string@04fc │ │ -24d656: 2803 |0023: goto 0026 // +0003 │ │ -24d658: 1a04 7c05 |0024: const-string v4, ">>" // string@057c │ │ -24d65c: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ -24d660: 7110 a767 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -24d666: 0c04 |002b: move-result-object v4 │ │ -24d668: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ -24d66c: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -24d66e: 7110 a767 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -24d674: 0c05 |0032: move-result-object v5 │ │ -24d676: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ -24d67a: 1234 |0035: const/4 v4, #int 3 // #3 │ │ -24d67c: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ -24d680: 1244 |0038: const/4 v4, #int 4 // #4 │ │ -24d682: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ -24d686: 1a04 5902 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@0259 │ │ -24d68a: 7120 066f 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24d690: 0c04 |0040: move-result-object v4 │ │ -24d692: 1104 |0041: return-object v4 │ │ +24d608: |[24d608] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ +24d618: 6200 8a45 |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@458a │ │ +24d61c: 2101 |0002: array-length v1, v0 │ │ +24d61e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24d620: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +24d622: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ +24d626: 4600 0007 |0007: aget-object v0, v0, v7 │ │ +24d62a: 280f |0009: goto 0018 // +000f │ │ +24d62c: 2330 be12 |000a: new-array v0, v3, [Ljava/lang/Object; // type@12be │ │ +24d630: 7110 2567 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ +24d636: 0c01 |000f: move-result-object v1 │ │ +24d638: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +24d63c: 1a01 8a04 |0012: const-string v1, "0x%02x" // string@048a │ │ +24d640: 7120 066f 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24d646: 0c00 |0017: move-result-object v0 │ │ +24d648: 7120 8e70 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@708e │ │ +24d64e: 0c07 |001b: move-result-object v7 │ │ +24d650: 1258 |001c: const/4 v8, #int 5 // #5 │ │ +24d652: 2388 be12 |001d: new-array v8, v8, [Ljava/lang/Object; // type@12be │ │ +24d656: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +24d65a: 1a04 fc04 |0021: const-string v4, "<<" // string@04fc │ │ +24d65e: 2803 |0023: goto 0026 // +0003 │ │ +24d660: 1a04 7c05 |0024: const-string v4, ">>" // string@057c │ │ +24d664: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ +24d668: 7110 a767 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +24d66e: 0c04 |002b: move-result-object v4 │ │ +24d670: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ +24d674: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +24d676: 7110 a767 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +24d67c: 0c05 |0032: move-result-object v5 │ │ +24d67e: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ +24d682: 1234 |0035: const/4 v4, #int 3 // #3 │ │ +24d684: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ +24d688: 1244 |0038: const/4 v4, #int 4 // #4 │ │ +24d68a: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ +24d68e: 1a04 5902 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@0259 │ │ +24d692: 7120 066f 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24d698: 0c04 |0040: move-result-object v4 │ │ +24d69a: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0018 line=136 │ │ 0x001d line=137 │ │ locals : │ │ 0x0000 - 0x0042 reg=4 (null) Z │ │ @@ -529067,20 +529067,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24d524: |[24d524] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -24d534: 2200 000d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -24d538: 7120 066f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24d53e: 0c01 |0005: move-result-object v1 │ │ -24d540: 7020 8c67 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -24d546: 2700 |0009: throw v0 │ │ +24d52c: |[24d52c] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +24d53c: 2200 000d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +24d540: 7120 066f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24d546: 0c01 |0005: move-result-object v1 │ │ +24d548: 7020 8c67 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +24d54e: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -529089,20 +529089,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24d500: |[24d500] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -24d510: 2200 d40c |0000: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24d514: 7120 066f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24d51a: 0c01 |0005: move-result-object v1 │ │ -24d51c: 7020 b666 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d522: 2700 |0009: throw v0 │ │ +24d508: |[24d508] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +24d518: 2200 d40c |0000: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24d51c: 7120 066f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24d522: 0c01 |0005: move-result-object v1 │ │ +24d524: 7020 b666 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d52a: 2700 |0009: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -532422,92 +532422,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24c664: |[24c664] okhttp3.internal.http2.Http2Stream.:()V │ │ -24c674: 0e00 |0000: return-void │ │ +24c66c: |[24c66c] okhttp3.internal.http2.Http2Stream.:()V │ │ +24c67c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ name : '' │ │ type : '(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -24c678: |[24c678] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ -24c688: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -24c68e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -24c692: 5a20 0c46 |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24c696: 2200 9a0d |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ -24c69a: 7010 8b69 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ -24c6a0: 5b20 0746 |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c6a4: 2200 c90e |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ec9 │ │ -24c6a8: 7020 2771 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@7127 │ │ -24c6ae: 5b20 0946 |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c6b2: 2200 c90e |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ec9 │ │ -24c6b6: 7020 2771 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@7127 │ │ -24c6bc: 5b20 0d46 |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24c6c0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -24c6c2: 5b20 0446 |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c6c6: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ -24c6ca: 5923 0846 |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c6ce: 5b24 0346 |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c6d2: 5443 dd45 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@45dd │ │ -24c6d6: 6e10 7771 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ -24c6dc: 0a03 |002a: move-result v3 │ │ -24c6de: 8130 |002b: int-to-long v0, v3 │ │ -24c6e0: 5a20 0246 |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24c6e4: 2203 c80e |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0ec8 │ │ -24c6e8: 5444 dc45 |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@45dc │ │ -24c6ec: 6e10 7771 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ -24c6f2: 0a04 |0035: move-result v4 │ │ -24c6f4: 8140 |0036: int-to-long v0, v4 │ │ -24c6f6: 7040 2171 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@7121 │ │ -24c6fc: 5b23 0b46 |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c700: 2203 c70e |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0ec7 │ │ -24c704: 7020 1a71 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@711a │ │ -24c70a: 5b23 0a46 |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c70e: 5423 0b46 |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c712: 5c36 fb45 |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c716: 5423 0a46 |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c71a: 5c35 f645 |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24c71e: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -24c722: 5423 0746 |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c726: 7220 0c6a 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6a0c │ │ -24c72c: 6e10 3c71 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ -24c732: 0a03 |0055: move-result v3 │ │ -24c734: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ -24c738: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ -24c73c: 2809 |005a: goto 0063 // +0009 │ │ -24c73e: 2203 010d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24c742: 1a04 986a |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@6a98 │ │ -24c746: 7020 9167 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -24c74c: 2703 |0062: throw v3 │ │ -24c74e: 6e10 3c71 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ -24c754: 0a03 |0066: move-result v3 │ │ -24c756: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ -24c75a: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ -24c75e: 2809 |006b: goto 0074 // +0009 │ │ -24c760: 2203 010d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24c764: 1a04 d482 |006e: const-string v4, "remotely-initiated streams should have headers" // string@82d4 │ │ -24c768: 7020 9167 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -24c76e: 2703 |0073: throw v3 │ │ -24c770: 0e00 |0074: return-void │ │ -24c772: 2203 110d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0d11 │ │ -24c776: 1a04 274e |0077: const-string v4, "connection == null" // string@4e27 │ │ -24c77a: 7020 e167 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -24c780: 2703 |007c: throw v3 │ │ +24c680: |[24c680] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ +24c690: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +24c696: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +24c69a: 5a20 0c46 |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24c69e: 2200 9a0d |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ +24c6a2: 7010 8b69 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ +24c6a8: 5b20 0746 |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c6ac: 2200 c90e |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ec9 │ │ +24c6b0: 7020 2771 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@7127 │ │ +24c6b6: 5b20 0946 |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c6ba: 2200 c90e |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ec9 │ │ +24c6be: 7020 2771 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@7127 │ │ +24c6c4: 5b20 0d46 |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24c6c8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +24c6ca: 5b20 0446 |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c6ce: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ +24c6d2: 5923 0846 |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c6d6: 5b24 0346 |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c6da: 5443 dd45 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@45dd │ │ +24c6de: 6e10 7771 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ +24c6e4: 0a03 |002a: move-result v3 │ │ +24c6e6: 8130 |002b: int-to-long v0, v3 │ │ +24c6e8: 5a20 0246 |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24c6ec: 2203 c80e |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0ec8 │ │ +24c6f0: 5444 dc45 |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@45dc │ │ +24c6f4: 6e10 7771 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ +24c6fa: 0a04 |0035: move-result v4 │ │ +24c6fc: 8140 |0036: int-to-long v0, v4 │ │ +24c6fe: 7040 2171 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@7121 │ │ +24c704: 5b23 0b46 |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c708: 2203 c70e |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0ec7 │ │ +24c70c: 7020 1a71 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@711a │ │ +24c712: 5b23 0a46 |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c716: 5423 0b46 |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c71a: 5c36 fb45 |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c71e: 5423 0a46 |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c722: 5c35 f645 |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24c726: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +24c72a: 5423 0746 |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c72e: 7220 0c6a 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6a0c │ │ +24c734: 6e10 3c71 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ +24c73a: 0a03 |0055: move-result v3 │ │ +24c73c: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ +24c740: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ +24c744: 2809 |005a: goto 0063 // +0009 │ │ +24c746: 2203 010d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24c74a: 1a04 986a |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@6a98 │ │ +24c74e: 7020 9167 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +24c754: 2703 |0062: throw v3 │ │ +24c756: 6e10 3c71 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ +24c75c: 0a03 |0066: move-result v3 │ │ +24c75e: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ +24c762: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ +24c766: 2809 |006b: goto 0074 // +0009 │ │ +24c768: 2203 010d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24c76c: 1a04 d482 |006e: const-string v4, "remotely-initiated streams should have headers" // string@82d4 │ │ +24c770: 7020 9167 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +24c776: 2703 |0073: throw v3 │ │ +24c778: 0e00 |0074: return-void │ │ +24c77a: 2203 110d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0d11 │ │ +24c77e: 1a04 274e |0077: const-string v4, "connection == null" // string@4e27 │ │ +24c782: 7020 e167 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +24c788: 2703 |007c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=46 │ │ 0x0007 line=63 │ │ 0x000e line=71 │ │ 0x0015 line=72 │ │ @@ -532539,17 +532539,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c490: |[24c490] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ -24c4a0: 5400 0746 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c4a4: 1100 |0002: return-object v0 │ │ +24c498: |[24c498] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ +24c4a8: 5400 0746 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c4ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -532557,17 +532557,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c590: |[24c590] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ -24c5a0: 5400 0646 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4606 │ │ -24c5a4: 1100 |0002: return-object v0 │ │ +24c598: |[24c598] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ +24c5a8: 5400 0646 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4606 │ │ +24c5ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -532575,40 +532575,40 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -24c350: |[24c350] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ -24c360: 1d02 |0000: monitor-enter v2 │ │ -24c362: 5420 0446 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c366: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24c368: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24c36c: 1e02 |0006: monitor-exit v2 │ │ -24c36e: 0f01 |0007: return v1 │ │ -24c370: 5420 0b46 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c374: 5500 fb45 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c378: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24c37c: 5420 0a46 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c380: 5500 f645 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24c384: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -24c388: 1e02 |0014: monitor-exit v2 │ │ -24c38a: 0f01 |0015: return v1 │ │ -24c38c: 5b23 0446 |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c390: 6e10 f267 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c396: 1e02 |001b: monitor-exit v2 │ │ -24c398: 5423 0346 |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c39c: 5220 0846 |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c3a0: 6e20 ea70 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ -24c3a6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -24c3a8: 0f03 |0024: return v3 │ │ -24c3aa: 0d03 |0025: move-exception v3 │ │ -24c3ac: 1e02 |0026: monitor-exit v2 │ │ -24c3ae: 2703 |0027: throw v3 │ │ +24c358: |[24c358] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ +24c368: 1d02 |0000: monitor-enter v2 │ │ +24c36a: 5420 0446 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c36e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24c370: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24c374: 1e02 |0006: monitor-exit v2 │ │ +24c376: 0f01 |0007: return v1 │ │ +24c378: 5420 0b46 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c37c: 5500 fb45 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c380: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24c384: 5420 0a46 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c388: 5500 f645 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24c38c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +24c390: 1e02 |0014: monitor-exit v2 │ │ +24c392: 0f01 |0015: return v1 │ │ +24c394: 5b23 0446 |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c398: 6e10 f267 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c39e: 1e02 |001b: monitor-exit v2 │ │ +24c3a0: 5423 0346 |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c3a4: 5220 0846 |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c3a8: 6e20 ea70 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ +24c3ae: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +24c3b0: 0f03 |0024: return v3 │ │ +24c3b2: 0d03 |0025: move-exception v3 │ │ +24c3b4: 1e02 |0026: monitor-exit v2 │ │ +24c3b6: 2703 |0027: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -532631,23 +532631,23 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24c784: |[24c784] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ -24c794: 5330 0246 |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24c798: bb40 |0002: add-long/2addr v0, v4 │ │ -24c79a: 5a30 0246 |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24c79e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -24c7a2: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ -24c7a6: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -24c7aa: 6e10 f267 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c7b0: 0e00 |000e: return-void │ │ +24c78c: |[24c78c] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ +24c79c: 5330 0246 |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24c7a0: bb40 |0002: add-long/2addr v0, v4 │ │ +24c7a2: 5a30 0246 |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24c7a6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +24c7aa: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ +24c7ae: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +24c7b2: 6e10 f267 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c7b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x000b line=620 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/internal/http2/Http2Stream; │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -532657,46 +532657,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -24c7b4: |[24c7b4] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ -24c7c4: 1d02 |0000: monitor-enter v2 │ │ -24c7c6: 5420 0b46 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c7ca: 5500 fb45 |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c7ce: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -24c7d2: 5420 0b46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c7d6: 5500 fa45 |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ -24c7da: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -24c7de: 5420 0a46 |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c7e2: 5500 f645 |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24c7e6: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -24c7ea: 5420 0a46 |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c7ee: 5500 f545 |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24c7f2: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ -24c7f6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -24c7f8: 2802 |001a: goto 001c // +0002 │ │ -24c7fa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -24c7fc: 6e10 3d71 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ -24c802: 0a01 |001f: move-result v1 │ │ -24c804: 1e02 |0020: monitor-exit v2 │ │ -24c806: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -24c80a: 6200 4b45 |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@454b │ │ -24c80e: 6e20 3471 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@7134 │ │ -24c814: 280a |0028: goto 0032 // +000a │ │ -24c816: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ -24c81a: 5420 0346 |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c81e: 5221 0846 |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c822: 6e20 ea70 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ -24c828: 0e00 |0032: return-void │ │ -24c82a: 0d00 |0033: move-exception v0 │ │ -24c82c: 1e02 |0034: monitor-exit v2 │ │ -24c82e: 2700 |0035: throw v0 │ │ +24c7bc: |[24c7bc] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ +24c7cc: 1d02 |0000: monitor-enter v2 │ │ +24c7ce: 5420 0b46 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c7d2: 5500 fb45 |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c7d6: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +24c7da: 5420 0b46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c7de: 5500 fa45 |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ +24c7e2: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +24c7e6: 5420 0a46 |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c7ea: 5500 f645 |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24c7ee: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +24c7f2: 5420 0a46 |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c7f6: 5500 f545 |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24c7fa: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ +24c7fe: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +24c800: 2802 |001a: goto 001c // +0002 │ │ +24c802: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +24c804: 6e10 3d71 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ +24c80a: 0a01 |001f: move-result v1 │ │ +24c80c: 1e02 |0020: monitor-exit v2 │ │ +24c80e: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +24c812: 6200 4b45 |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@454b │ │ +24c816: 6e20 3471 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@7134 │ │ +24c81c: 280a |0028: goto 0032 // +000a │ │ +24c81e: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ +24c822: 5420 0346 |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c826: 5221 0846 |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c82a: 6e20 ea70 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ +24c830: 0e00 |0032: return-void │ │ +24c832: 0d00 |0033: move-exception v0 │ │ +24c834: 1e02 |0034: monitor-exit v2 │ │ +24c836: 2700 |0035: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0021 │ │ -> 0x0033 │ │ 0x0034 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=507 │ │ @@ -532714,35 +532714,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24c844: |[24c844] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ -24c854: 5420 0a46 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c858: 5500 f545 |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24c85c: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -24c860: 5420 0a46 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c864: 5500 f645 |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24c868: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -24c86c: 5420 0446 |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c870: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -24c874: 0e00 |0010: return-void │ │ -24c876: 2201 d10e |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ -24c87a: 7020 7f71 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ -24c880: 2701 |0016: throw v1 │ │ -24c882: 2200 d40c |0017: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24c886: 1a01 638f |0019: const-string v1, "stream finished" // string@8f63 │ │ -24c88a: 7020 b666 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24c890: 2700 |001e: throw v0 │ │ -24c892: 2200 d40c |001f: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24c896: 1a01 628f |0021: const-string v1, "stream closed" // string@8f62 │ │ -24c89a: 7020 b666 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24c8a0: 2700 |0026: throw v0 │ │ +24c84c: |[24c84c] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ +24c85c: 5420 0a46 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c860: 5500 f545 |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24c864: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +24c868: 5420 0a46 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c86c: 5500 f645 |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24c870: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +24c874: 5420 0446 |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c878: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +24c87c: 0e00 |0010: return-void │ │ +24c87e: 2201 d10e |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ +24c882: 7020 7f71 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ +24c888: 2701 |0016: throw v1 │ │ +24c88a: 2200 d40c |0017: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24c88e: 1a01 638f |0019: const-string v1, "stream finished" // string@8f63 │ │ +24c892: 7020 b666 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24c898: 2700 |001e: throw v0 │ │ +24c89a: 2200 d40c |001f: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24c89e: 1a01 628f |0021: const-string v1, "stream closed" // string@8f62 │ │ +24c8a2: 7020 b666 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24c8a8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0006 line=626 │ │ 0x000c line=628 │ │ 0x0011 line=629 │ │ 0x0017 line=627 │ │ @@ -532755,23 +532755,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24c8a4: |[24c8a4] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24c8b4: 7020 3571 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@7135 │ │ -24c8ba: 0a00 |0003: move-result v0 │ │ -24c8bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24c8c0: 0e00 |0006: return-void │ │ -24c8c2: 5420 0346 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c8c6: 5221 0846 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c8ca: 6e30 f470 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@70f4 │ │ -24c8d0: 0e00 |000e: return-void │ │ +24c8ac: |[24c8ac] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24c8bc: 7020 3571 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@7135 │ │ +24c8c2: 0a00 |0003: move-result v0 │ │ +24c8c4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24c8c8: 0e00 |0006: return-void │ │ +24c8ca: 5420 0346 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c8ce: 5221 0846 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c8d2: 6e30 f470 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@70f4 │ │ +24c8d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=243 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokhttp3/internal/http2/Http2Stream; │ │ 0x0000 - 0x000f reg=3 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -532781,23 +532781,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24c8d4: |[24c8d4] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24c8e4: 7020 3571 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@7135 │ │ -24c8ea: 0a00 |0003: move-result v0 │ │ -24c8ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24c8f0: 0e00 |0006: return-void │ │ -24c8f2: 5420 0346 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c8f6: 5221 0846 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c8fa: 6e30 f570 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@70f5 │ │ -24c900: 0e00 |000e: return-void │ │ +24c8dc: |[24c8dc] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24c8ec: 7020 3571 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@7135 │ │ +24c8f2: 0a00 |0003: move-result v0 │ │ +24c8f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24c8f8: 0e00 |0006: return-void │ │ +24c8fa: 5420 0346 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c8fe: 5221 0846 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c902: 6e30 f570 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@70f5 │ │ +24c908: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0007 line=254 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokhttp3/internal/http2/Http2Stream; │ │ 0x0000 - 0x000f reg=3 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -532807,17 +532807,17 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c5a8: |[24c5a8] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ -24c5b8: 5410 0346 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c5bc: 1100 |0002: return-object v0 │ │ +24c5b0: |[24c5b0] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ +24c5c0: 5410 0346 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c5c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #6 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -532825,22 +532825,22 @@ │ │ type : '()Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24c564: |[24c564] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ -24c574: 1d01 |0000: monitor-enter v1 │ │ -24c576: 5410 0446 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c57a: 1e01 |0003: monitor-exit v1 │ │ -24c57c: 1100 |0004: return-object v0 │ │ -24c57e: 0d00 |0005: move-exception v0 │ │ -24c580: 1e01 |0006: monitor-exit v1 │ │ -24c582: 2700 |0007: throw v0 │ │ +24c56c: |[24c56c] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ +24c57c: 1d01 |0000: monitor-enter v1 │ │ +24c57e: 5410 0446 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c582: 1e01 |0003: monitor-exit v1 │ │ +24c584: 1100 |0004: return-object v0 │ │ +24c586: 0d00 |0005: move-exception v0 │ │ +24c588: 1e01 |0006: monitor-exit v1 │ │ +24c58a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ @@ -532850,17 +532850,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c478: |[24c478] okhttp3.internal.http2.Http2Stream.getId:()I │ │ -24c488: 5210 0846 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c48c: 0f00 |0002: return v0 │ │ +24c480: |[24c480] okhttp3.internal.http2.Http2Stream.getId:()I │ │ +24c490: 5210 0846 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c494: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #8 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -532868,32 +532868,32 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24c5c0: |[24c5c0] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ -24c5d0: 1d02 |0000: monitor-enter v2 │ │ -24c5d2: 5520 0546 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ -24c5d6: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ -24c5da: 6e10 3c71 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ -24c5e0: 0a00 |0008: move-result v0 │ │ -24c5e2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -24c5e6: 2809 |000b: goto 0014 // +0009 │ │ -24c5e8: 2200 010d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24c5ec: 1a01 8383 |000e: const-string v1, "reply before requesting the sink" // string@8383 │ │ -24c5f0: 7020 9167 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -24c5f6: 2700 |0013: throw v0 │ │ -24c5f8: 1e02 |0014: monitor-exit v2 │ │ -24c5fa: 5420 0a46 |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c5fe: 1100 |0017: return-object v0 │ │ -24c600: 0d00 |0018: move-exception v0 │ │ -24c602: 1e02 |0019: monitor-exit v2 │ │ -24c604: 2700 |001a: throw v0 │ │ +24c5c8: |[24c5c8] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ +24c5d8: 1d02 |0000: monitor-enter v2 │ │ +24c5da: 5520 0546 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ +24c5de: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ +24c5e2: 6e10 3c71 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@713c │ │ +24c5e8: 0a00 |0008: move-result v0 │ │ +24c5ea: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +24c5ee: 2809 |000b: goto 0014 // +0009 │ │ +24c5f0: 2200 010d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24c5f4: 1a01 8383 |000e: const-string v1, "reply before requesting the sink" // string@8383 │ │ +24c5f8: 7020 9167 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +24c5fe: 2700 |0013: throw v0 │ │ +24c600: 1e02 |0014: monitor-exit v2 │ │ +24c602: 5420 0a46 |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c606: 1100 |0017: return-object v0 │ │ +24c608: 0d00 |0018: move-exception v0 │ │ +24c60a: 1e02 |0019: monitor-exit v2 │ │ +24c60c: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=227 │ │ @@ -532910,17 +532910,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c61c: |[24c61c] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ -24c62c: 5410 0b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c630: 1100 |0002: return-object v0 │ │ +24c624: |[24c624] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ +24c634: 5410 0b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #10 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -532928,29 +532928,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -24c3c4: |[24c3c4] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ -24c3d4: 5240 0846 |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c3d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24c3da: b510 |0003: and-int/2addr v0, v1 │ │ -24c3dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -24c3de: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -24c3e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -24c3e4: 2802 |0008: goto 000a // +0002 │ │ -24c3e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24c3e8: 5443 0346 |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c3ec: 5533 d545 |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@45d5 │ │ -24c3f0: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ -24c3f4: 2802 |0010: goto 0012 // +0002 │ │ -24c3f6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -24c3f8: 0f01 |0012: return v1 │ │ +24c3cc: |[24c3cc] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ +24c3dc: 5240 0846 |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c3e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24c3e2: b510 |0003: and-int/2addr v0, v1 │ │ +24c3e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24c3e6: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +24c3ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +24c3ec: 2802 |0008: goto 000a // +0002 │ │ +24c3ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24c3f0: 5443 0346 |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c3f4: 5533 d545 |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@45d5 │ │ +24c3f8: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ +24c3fc: 2802 |0010: goto 0012 // +0002 │ │ +24c3fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +24c400: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -532959,43 +532959,43 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -24c3fc: |[24c3fc] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ -24c40c: 1d02 |0000: monitor-enter v2 │ │ -24c40e: 5420 0446 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c412: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24c414: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24c418: 1e02 |0006: monitor-exit v2 │ │ -24c41a: 0f01 |0007: return v1 │ │ -24c41c: 5420 0b46 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c420: 5500 fb45 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c424: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -24c428: 5420 0b46 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c42c: 5500 fa45 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ -24c430: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ -24c434: 5420 0a46 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c438: 5500 f645 |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24c43c: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -24c440: 5420 0a46 |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24c444: 5500 f545 |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24c448: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ -24c44c: 5520 0546 |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ -24c450: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -24c454: 1e02 |0024: monitor-exit v2 │ │ -24c456: 0f01 |0025: return v1 │ │ -24c458: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -24c45a: 1e02 |0027: monitor-exit v2 │ │ -24c45c: 0f00 |0028: return v0 │ │ -24c45e: 0d00 |0029: move-exception v0 │ │ -24c460: 1e02 |002a: monitor-exit v2 │ │ -24c462: 2700 |002b: throw v0 │ │ +24c404: |[24c404] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ +24c414: 1d02 |0000: monitor-enter v2 │ │ +24c416: 5420 0446 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c41a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24c41c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24c420: 1e02 |0006: monitor-exit v2 │ │ +24c422: 0f01 |0007: return v1 │ │ +24c424: 5420 0b46 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c428: 5500 fb45 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c42c: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +24c430: 5420 0b46 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c434: 5500 fa45 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ +24c438: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ +24c43c: 5420 0a46 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c440: 5500 f645 |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24c444: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +24c448: 5420 0a46 |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24c44c: 5500 f545 |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24c450: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ +24c454: 5520 0546 |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ +24c458: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +24c45c: 1e02 |0024: monitor-exit v2 │ │ +24c45e: 0f01 |0025: return v1 │ │ +24c460: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +24c462: 1e02 |0027: monitor-exit v2 │ │ +24c464: 0f00 |0028: return v0 │ │ +24c466: 0d00 |0029: move-exception v0 │ │ +24c468: 1e02 |002a: monitor-exit v2 │ │ +24c46a: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0029 │ │ 0x0008 - 0x0022 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -533011,17 +533011,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c634: |[24c634] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ -24c644: 5410 0946 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c648: 1100 |0002: return-object v0 │ │ +24c63c: |[24c63c] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ +24c64c: 5410 0946 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ #13 : (in Lokhttp3/internal/http2/Http2Stream;) │ │ @@ -533029,19 +533029,19 @@ │ │ type : '(Lokio/BufferedSource;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -24c904: |[24c904] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ -24c914: 5430 0b46 |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c918: 8151 |0002: int-to-long v1, v5 │ │ -24c91a: 6e40 2471 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@7124 │ │ -24c920: 0e00 |0006: return-void │ │ +24c90c: |[24c90c] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ +24c91c: 5430 0b46 |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c920: 8151 |0002: int-to-long v1, v5 │ │ +24c922: 6e40 2471 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@7124 │ │ +24c928: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lokhttp3/internal/http2/Http2Stream; │ │ 0x0000 - 0x0007 reg=4 (null) Lokio/BufferedSource; │ │ 0x0000 - 0x0007 reg=5 (null) I │ │ @@ -533051,31 +533051,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24c924: |[24c924] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ -24c934: 1d02 |0000: monitor-enter v2 │ │ -24c936: 5420 0b46 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ -24c93a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24c93c: 5c01 fb45 |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c940: 6e10 3d71 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ -24c946: 0a00 |0009: move-result v0 │ │ -24c948: 6e10 f267 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c94e: 1e02 |000d: monitor-exit v2 │ │ -24c950: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -24c954: 5420 0346 |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c958: 5221 0846 |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c95c: 6e20 ea70 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ -24c962: 0e00 |0017: return-void │ │ -24c964: 0d00 |0018: move-exception v0 │ │ -24c966: 1e02 |0019: monitor-exit v2 │ │ -24c968: 2700 |001a: throw v0 │ │ +24c92c: |[24c92c] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ +24c93c: 1d02 |0000: monitor-enter v2 │ │ +24c93e: 5420 0b46 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@460b │ │ +24c942: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24c944: 5c01 fb45 |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c948: 6e10 3d71 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ +24c94e: 0a00 |0009: move-result v0 │ │ +24c950: 6e10 f267 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c956: 1e02 |000d: monitor-exit v2 │ │ +24c958: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +24c95c: 5420 0346 |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c960: 5221 0846 |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c964: 6e20 ea70 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ +24c96a: 0e00 |0017: return-void │ │ +24c96c: 0d00 |0018: move-exception v0 │ │ +24c96e: 1e02 |0019: monitor-exit v2 │ │ +24c970: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000e │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=300 │ │ @@ -533093,34 +533093,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -24c980: |[24c980] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ -24c990: 1d01 |0000: monitor-enter v1 │ │ -24c992: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -24c994: 5c10 0546 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ -24c998: 5410 0746 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c99c: 7110 166f 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@6f16 │ │ -24c9a2: 0c02 |0009: move-result-object v2 │ │ -24c9a4: 7220 0c6a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6a0c │ │ -24c9aa: 6e10 3d71 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ -24c9b0: 0a02 |0010: move-result v2 │ │ -24c9b2: 6e10 f267 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c9b8: 1e01 |0014: monitor-exit v1 │ │ -24c9ba: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ -24c9be: 5412 0346 |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c9c2: 5210 0846 |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24c9c6: 6e20 ea70 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ -24c9cc: 0e00 |001e: return-void │ │ -24c9ce: 0d02 |001f: move-exception v2 │ │ -24c9d0: 1e01 |0020: monitor-exit v1 │ │ -24c9d2: 2702 |0021: throw v2 │ │ +24c988: |[24c988] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ +24c998: 1d01 |0000: monitor-enter v1 │ │ +24c99a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +24c99c: 5c10 0546 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ +24c9a0: 5410 0746 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c9a4: 7110 166f 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@6f16 │ │ +24c9aa: 0c02 |0009: move-result-object v2 │ │ +24c9ac: 7220 0c6a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6a0c │ │ +24c9b2: 6e10 3d71 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@713d │ │ +24c9b8: 0a02 |0010: move-result v2 │ │ +24c9ba: 6e10 f267 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c9c0: 1e01 |0014: monitor-exit v1 │ │ +24c9c2: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ +24c9c6: 5412 0346 |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c9ca: 5210 0846 |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24c9ce: 6e20 ea70 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@70ea │ │ +24c9d4: 0e00 |001e: return-void │ │ +24c9d6: 0d02 |001f: move-exception v2 │ │ +24c9d8: 1e01 |0020: monitor-exit v1 │ │ +24c9da: 2702 |0021: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ -> 0x001f │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=281 │ │ @@ -533140,25 +533140,25 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24c9e8: |[24c9e8] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24c9f8: 1d01 |0000: monitor-enter v1 │ │ -24c9fa: 5410 0446 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c9fe: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -24ca02: 5b12 0446 |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24ca06: 6e10 f267 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24ca0c: 1e01 |000a: monitor-exit v1 │ │ -24ca0e: 0e00 |000b: return-void │ │ -24ca10: 0d02 |000c: move-exception v2 │ │ -24ca12: 1e01 |000d: monitor-exit v1 │ │ -24ca14: 2702 |000e: throw v2 │ │ +24c9f0: |[24c9f0] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24ca00: 1d01 |0000: monitor-enter v1 │ │ +24ca02: 5410 0446 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24ca06: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +24ca0a: 5b12 0446 |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24ca0e: 6e10 f267 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24ca14: 1e01 |000a: monitor-exit v1 │ │ +24ca16: 0e00 |000b: return-void │ │ +24ca18: 0d02 |000c: move-exception v2 │ │ +24ca1a: 1e01 |000d: monitor-exit v1 │ │ +24ca1c: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=311 │ │ 0x0005 line=312 │ │ 0x0007 line=313 │ │ @@ -533172,28 +533172,28 @@ │ │ type : '(Lokhttp3/internal/http2/Header$Listener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -24ca24: |[24ca24] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ -24ca34: 1d01 |0000: monitor-enter v1 │ │ -24ca36: 5b12 0646 |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4606 │ │ -24ca3a: 5410 0746 |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24ca3e: 7210 0e6a 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ -24ca44: 0a00 |0008: move-result v0 │ │ -24ca46: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -24ca4a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -24ca4e: 6e10 f267 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24ca54: 1e01 |0010: monitor-exit v1 │ │ -24ca56: 0e00 |0011: return-void │ │ -24ca58: 0d02 |0012: move-exception v2 │ │ -24ca5a: 1e01 |0013: monitor-exit v1 │ │ -24ca5c: 2702 |0014: throw v2 │ │ +24ca2c: |[24ca2c] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ +24ca3c: 1d01 |0000: monitor-enter v1 │ │ +24ca3e: 5b12 0646 |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4606 │ │ +24ca42: 5410 0746 |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24ca46: 7210 0e6a 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ +24ca4c: 0a00 |0008: move-result v0 │ │ +24ca4e: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +24ca52: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +24ca56: 6e10 f267 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24ca5c: 1e01 |0010: monitor-exit v1 │ │ +24ca5e: 0e00 |0011: return-void │ │ +24ca60: 0d02 |0012: move-exception v2 │ │ +24ca62: 1e01 |0013: monitor-exit v1 │ │ +24ca64: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x000d line=320 │ │ @@ -533207,51 +533207,51 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -24c4a8: |[24c4a8] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ -24c4b8: 1d02 |0000: monitor-enter v2 │ │ -24c4ba: 5420 0946 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c4be: 6e10 2871 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ -24c4c4: 5420 0746 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c4c8: 7210 0e6a 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ -24c4ce: 0a00 |000b: move-result v0 │ │ -24c4d0: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24c4d4: 5420 0446 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c4d8: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -24c4dc: 6e10 4571 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ -24c4e2: 28f1 |0015: goto 0006 // -000f │ │ -24c4e4: 5420 0946 |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c4e8: 6e10 2a71 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24c4ee: 5420 0746 |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c4f2: 7210 0e6a 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ -24c4f8: 0a00 |0020: move-result v0 │ │ -24c4fa: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -24c4fe: 5420 0746 |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ -24c502: 7210 116a 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ -24c508: 0c00 |0028: move-result-object v0 │ │ -24c50a: 1f00 520e |0029: check-cast v0, Lokhttp3/Headers; // type@0e52 │ │ -24c50e: 1e02 |002b: monitor-exit v2 │ │ -24c510: 1100 |002c: return-object v0 │ │ -24c512: 2200 d10e |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ -24c516: 5421 0446 |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24c51a: 7020 7f71 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ -24c520: 2700 |0034: throw v0 │ │ -24c522: 0d00 |0035: move-exception v0 │ │ -24c524: 5421 0946 |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c528: 6e10 2a71 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24c52e: 2700 |003b: throw v0 │ │ -24c530: 0d00 |003c: move-exception v0 │ │ -24c532: 1e02 |003d: monitor-exit v2 │ │ -24c534: 2802 |003e: goto 0040 // +0002 │ │ -24c536: 2700 |003f: throw v0 │ │ -24c538: 28ff |0040: goto 003f // -0001 │ │ +24c4b0: |[24c4b0] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ +24c4c0: 1d02 |0000: monitor-enter v2 │ │ +24c4c2: 5420 0946 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c4c6: 6e10 2871 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ +24c4cc: 5420 0746 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c4d0: 7210 0e6a 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ +24c4d6: 0a00 |000b: move-result v0 │ │ +24c4d8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24c4dc: 5420 0446 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c4e0: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +24c4e4: 6e10 4571 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ +24c4ea: 28f1 |0015: goto 0006 // -000f │ │ +24c4ec: 5420 0946 |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c4f0: 6e10 2a71 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24c4f6: 5420 0746 |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c4fa: 7210 0e6a 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ +24c500: 0a00 |0020: move-result v0 │ │ +24c502: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +24c506: 5420 0746 |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4607 │ │ +24c50a: 7210 116a 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ +24c510: 0c00 |0028: move-result-object v0 │ │ +24c512: 1f00 520e |0029: check-cast v0, Lokhttp3/Headers; // type@0e52 │ │ +24c516: 1e02 |002b: monitor-exit v2 │ │ +24c518: 1100 |002c: return-object v0 │ │ +24c51a: 2200 d10e |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ +24c51e: 5421 0446 |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24c522: 7020 7f71 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ +24c528: 2700 |0034: throw v0 │ │ +24c52a: 0d00 |0035: move-exception v0 │ │ +24c52c: 5421 0946 |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c530: 6e10 2a71 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24c536: 2700 |003b: throw v0 │ │ +24c538: 0d00 |003c: move-exception v0 │ │ +24c53a: 1e02 |003d: monitor-exit v2 │ │ +24c53c: 2802 |003e: goto 0040 // +0002 │ │ +24c53e: 2700 |003f: throw v0 │ │ +24c540: 28ff |0040: goto 003f // -0001 │ │ catches : 4 │ │ 0x0001 - 0x0006 │ │ -> 0x003c │ │ 0x0006 - 0x0015 │ │ -> 0x0035 │ │ 0x0016 - 0x002b │ │ -> 0x003c │ │ @@ -533274,23 +533274,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24ca6c: |[24ca6c] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ -24ca7c: 6e10 f467 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@67f4 │ │ -24ca82: 0e00 |0003: return-void │ │ -24ca84: 7100 6f68 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -24ca8a: 0c00 |0007: move-result-object v0 │ │ -24ca8c: 6e10 7468 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -24ca92: 2200 d70c |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -24ca96: 7010 cb66 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@66cb │ │ -24ca9c: 2700 |0010: throw v0 │ │ +24ca74: |[24ca74] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ +24ca84: 6e10 f467 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@67f4 │ │ +24ca8a: 0e00 |0003: return-void │ │ +24ca8c: 7100 6f68 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +24ca92: 0c00 |0007: move-result-object v0 │ │ +24ca94: 6e10 7468 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +24ca9a: 2200 d70c |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +24ca9e: 7010 cb66 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@66cb │ │ +24caa4: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000b line=642 │ │ @@ -533302,59 +533302,59 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -24cab0: |[24cab0] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ -24cac0: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ -24cac4: 1d08 |0002: monitor-enter v8 │ │ -24cac6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -24cac8: 5c80 0546 |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ -24cacc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24cace: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ -24cad2: 548a 0a46 |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24cad6: 5ca0 f645 |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24cada: 121a |000d: const/4 v10, #int 1 // #1 │ │ -24cadc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24cade: 2803 |000f: goto 0012 // +0003 │ │ -24cae0: 120a |0010: const/4 v10, #int 0 // #0 │ │ -24cae2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -24cae4: 1e08 |0012: monitor-exit v8 │ │ -24cae6: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ -24caea: 5483 0346 |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24caee: 1d03 |0017: monitor-enter v3 │ │ -24caf0: 548a 0346 |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24caf4: 53a4 d445 |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@45d4 │ │ -24caf8: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -24cafc: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ -24cb00: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ -24cb04: 121a |0022: const/4 v10, #int 1 // #1 │ │ -24cb06: 2802 |0023: goto 0025 // +0002 │ │ -24cb08: 120a |0024: const/4 v10, #int 0 // #0 │ │ -24cb0a: 1e03 |0025: monitor-exit v3 │ │ -24cb0c: 2804 |0026: goto 002a // +0004 │ │ -24cb0e: 0d09 |0027: move-exception v9 │ │ -24cb10: 1e03 |0028: monitor-exit v3 │ │ -24cb12: 2709 |0029: throw v9 │ │ -24cb14: 5480 0346 |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24cb18: 5281 0846 |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24cb1c: 6e40 f370 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@70f3 │ │ -24cb22: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ -24cb26: 5489 0346 |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24cb2a: 6e10 db70 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ -24cb30: 0e00 |0038: return-void │ │ -24cb32: 0d09 |0039: move-exception v9 │ │ -24cb34: 1e08 |003a: monitor-exit v8 │ │ -24cb36: 2709 |003b: throw v9 │ │ -24cb38: 2209 110d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0d11 │ │ -24cb3c: 1a0a ea61 |003e: const-string v10, "headers == null" // string@61ea │ │ -24cb40: 7020 e167 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -24cb46: 2709 |0043: throw v9 │ │ +24cab8: |[24cab8] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ +24cac8: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ +24cacc: 1d08 |0002: monitor-enter v8 │ │ +24cace: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +24cad0: 5c80 0546 |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4605 │ │ +24cad4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24cad6: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ +24cada: 548a 0a46 |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24cade: 5ca0 f645 |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24cae2: 121a |000d: const/4 v10, #int 1 // #1 │ │ +24cae4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24cae6: 2803 |000f: goto 0012 // +0003 │ │ +24cae8: 120a |0010: const/4 v10, #int 0 // #0 │ │ +24caea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +24caec: 1e08 |0012: monitor-exit v8 │ │ +24caee: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ +24caf2: 5483 0346 |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24caf6: 1d03 |0017: monitor-enter v3 │ │ +24caf8: 548a 0346 |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24cafc: 53a4 d445 |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@45d4 │ │ +24cb00: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +24cb04: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ +24cb08: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ +24cb0c: 121a |0022: const/4 v10, #int 1 // #1 │ │ +24cb0e: 2802 |0023: goto 0025 // +0002 │ │ +24cb10: 120a |0024: const/4 v10, #int 0 // #0 │ │ +24cb12: 1e03 |0025: monitor-exit v3 │ │ +24cb14: 2804 |0026: goto 002a // +0004 │ │ +24cb16: 0d09 |0027: move-exception v9 │ │ +24cb18: 1e03 |0028: monitor-exit v3 │ │ +24cb1a: 2709 |0029: throw v9 │ │ +24cb1c: 5480 0346 |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24cb20: 5281 0846 |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24cb24: 6e40 f370 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@70f3 │ │ +24cb2a: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ +24cb2e: 5489 0346 |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24cb32: 6e10 db70 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ +24cb38: 0e00 |0038: return-void │ │ +24cb3a: 0d09 |0039: move-exception v9 │ │ +24cb3c: 1e08 |003a: monitor-exit v8 │ │ +24cb3e: 2709 |003b: throw v9 │ │ +24cb40: 2209 110d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0d11 │ │ +24cb44: 1a0a ea61 |003e: const-string v10, "headers == null" // string@61ea │ │ +24cb48: 7020 e167 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +24cb4e: 2709 |0043: throw v9 │ │ catches : 3 │ │ 0x0004 - 0x0013 │ │ -> 0x0039 │ │ 0x0018 - 0x0029 │ │ -> 0x0027 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -533380,17 +533380,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c64c: |[24c64c] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ -24c65c: 5410 0d46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24c660: 1100 |0002: return-object v0 │ │ +24c654: |[24c654] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ +24c664: 5410 0d46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24c668: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ source_file_idx : 5537 (Http2Stream.java) │ │ @@ -533492,50 +533492,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -24cb80: |[24cb80] okhttp3.internal.http2.Http2Writer.:()V │ │ -24cb90: 1c00 b20e |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0eb2 │ │ -24cb94: 6e10 5467 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -24cb9a: 0c00 |0005: move-result-object v0 │ │ -24cb9c: 7110 4c6b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ -24cba2: 0c00 |0009: move-result-object v0 │ │ -24cba4: 6900 1246 |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ -24cba8: 0e00 |000c: return-void │ │ +24cb88: |[24cb88] okhttp3.internal.http2.Http2Writer.:()V │ │ +24cb98: 1c00 b20e |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0eb2 │ │ +24cb9c: 6e10 5467 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +24cba2: 0c00 |0005: move-result-object v0 │ │ +24cba4: 7110 4c6b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ +24cbaa: 0c00 |0009: move-result-object v0 │ │ +24cbac: 6900 1246 |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ +24cbb0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Writer;) │ │ name : '' │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -24cbac: |[24cbac] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ -24cbbc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24cbc2: 5b01 1446 |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cbc6: 5c02 0e46 |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@460e │ │ -24cbca: 2201 fc0e |0007: new-instance v1, Lokio/Buffer; // type@0efc │ │ -24cbce: 7010 9472 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ -24cbd4: 5b01 1046 |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24cbd8: 2201 b00e |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0eb0 │ │ -24cbdc: 5402 1046 |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24cbe0: 7020 7f70 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@707f │ │ -24cbe6: 5b01 1146 |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ -24cbea: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ -24cbee: 5901 1346 |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24cbf2: 0e00 |001b: return-void │ │ +24cbb4: |[24cbb4] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ +24cbc4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24cbca: 5b01 1446 |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cbce: 5c02 0e46 |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@460e │ │ +24cbd2: 2201 fc0e |0007: new-instance v1, Lokio/Buffer; // type@0efc │ │ +24cbd6: 7010 9472 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ +24cbdc: 5b01 1046 |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24cbe0: 2201 b00e |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0eb0 │ │ +24cbe4: 5402 1046 |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24cbe8: 7020 7f70 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@707f │ │ +24cbee: 5b01 1146 |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ +24cbf2: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ +24cbf6: 5901 1346 |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24cbfa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=61 │ │ @@ -533550,37 +533550,37 @@ │ │ type : '(IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -24d46c: |[24d46c] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ -24d47c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24d480: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -24d484: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ -24d488: 5272 1346 |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24d48c: 8122 |0008: int-to-long v2, v2 │ │ -24d48e: 7140 d167 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -24d494: 0b02 |000c: move-result-wide v2 │ │ -24d496: 8423 |000d: long-to-int v3, v2 │ │ -24d498: 8134 |000e: int-to-long v4, v3 │ │ -24d49a: bc49 |000f: sub-long/2addr v9, v4 │ │ -24d49c: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -24d4a0: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ -24d4a4: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -24d4a8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -24d4aa: 2802 |0017: goto 0019 // +0002 │ │ -24d4ac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -24d4ae: 6e50 5071 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d4b4: 5470 1446 |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d4b8: 5471 1046 |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24d4bc: 7240 1f73 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ -24d4c2: 28dd |0023: goto 0000 // -0023 │ │ -24d4c4: 0e00 |0024: return-void │ │ +24d474: |[24d474] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ +24d484: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24d488: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +24d48c: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ +24d490: 5272 1346 |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24d494: 8122 |0008: int-to-long v2, v2 │ │ +24d496: 7140 d167 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +24d49c: 0b02 |000c: move-result-wide v2 │ │ +24d49e: 8423 |000d: long-to-int v3, v2 │ │ +24d4a0: 8134 |000e: int-to-long v4, v3 │ │ +24d4a2: bc49 |000f: sub-long/2addr v9, v4 │ │ +24d4a4: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +24d4a8: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ +24d4ac: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +24d4b0: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +24d4b2: 2802 |0017: goto 0019 // +0002 │ │ +24d4b4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +24d4b6: 6e50 5071 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d4bc: 5470 1446 |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d4c0: 5471 1046 |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24d4c4: 7240 1f73 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ +24d4ca: 28dd |0023: goto 0000 // -0023 │ │ +24d4cc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=290 │ │ 0x0019 line=292 │ │ 0x001c line=293 │ │ locals : │ │ 0x0000 - 0x0025 reg=7 this Lokhttp3/internal/http2/Http2Writer; │ │ @@ -533592,24 +533592,24 @@ │ │ type : '(Lokio/BufferedSink;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -24d4c8: |[24d4c8] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ -24d4d8: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ -24d4dc: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24d4e0: 7220 2173 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24d4e6: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ -24d4ea: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24d4ee: 7220 2173 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24d4f4: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -24d4f8: 7220 2173 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24d4fe: 0e00 |0013: return-void │ │ +24d4d0: |[24d4d0] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ +24d4e0: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ +24d4e4: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24d4e8: 7220 2173 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24d4ee: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ +24d4f2: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24d4f6: 7220 2173 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24d4fc: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +24d500: 7220 2173 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24d506: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lokio/BufferedSink; │ │ @@ -533621,45 +533621,45 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -24cbf4: |[24cbf4] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -24cc04: 1d02 |0000: monitor-enter v2 │ │ -24cc06: 5520 0f46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24cc0a: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ -24cc0e: 5220 1346 |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24cc12: 6e20 7971 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@7179 │ │ -24cc18: 0a00 |000a: move-result v0 │ │ -24cc1a: 5920 1346 |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24cc1e: 6e10 7671 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7176 │ │ -24cc24: 0a00 |0010: move-result v0 │ │ -24cc26: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -24cc28: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ -24cc2c: 5420 1146 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ -24cc30: 6e10 7671 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7176 │ │ -24cc36: 0a03 |0019: move-result v3 │ │ -24cc38: 6e20 8470 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@7084 │ │ -24cc3e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -24cc40: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -24cc42: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -24cc44: 6e50 5071 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24cc4a: 5423 1446 |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cc4e: 7210 1873 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24cc54: 1e02 |0028: monitor-exit v2 │ │ -24cc56: 0e00 |0029: return-void │ │ -24cc58: 2203 d40c |002a: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ -24cc5c: 1a00 514d |002c: const-string v0, "closed" // string@4d51 │ │ -24cc60: 7020 b666 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24cc66: 2703 |0031: throw v3 │ │ -24cc68: 0d03 |0032: move-exception v3 │ │ -24cc6a: 1e02 |0033: monitor-exit v2 │ │ -24cc6c: 2703 |0034: throw v3 │ │ +24cbfc: |[24cbfc] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +24cc0c: 1d02 |0000: monitor-enter v2 │ │ +24cc0e: 5520 0f46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24cc12: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ +24cc16: 5220 1346 |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24cc1a: 6e20 7971 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@7179 │ │ +24cc20: 0a00 |000a: move-result v0 │ │ +24cc22: 5920 1346 |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24cc26: 6e10 7671 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7176 │ │ +24cc2c: 0a00 |0010: move-result v0 │ │ +24cc2e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +24cc30: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ +24cc34: 5420 1146 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ +24cc38: 6e10 7671 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7176 │ │ +24cc3e: 0a03 |0019: move-result v3 │ │ +24cc40: 6e20 8470 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@7084 │ │ +24cc46: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +24cc48: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +24cc4a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +24cc4c: 6e50 5071 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24cc52: 5423 1446 |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cc56: 7210 1873 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24cc5c: 1e02 |0028: monitor-exit v2 │ │ +24cc5e: 0e00 |0029: return-void │ │ +24cc60: 2203 d40c |002a: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ +24cc64: 1a00 514d |002c: const-string v0, "closed" // string@4d51 │ │ +24cc68: 7020 b666 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24cc6e: 2703 |0031: throw v3 │ │ +24cc70: 0d03 |0032: move-exception v3 │ │ +24cc72: 1e02 |0033: monitor-exit v2 │ │ +24cc74: 2703 |0034: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0028 │ │ -> 0x0032 │ │ 0x002a - 0x0032 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=77 │ │ @@ -533679,25 +533679,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24cc84: |[24cc84] okhttp3.internal.http2.Http2Writer.close:()V │ │ -24cc94: 1d01 |0000: monitor-enter v1 │ │ -24cc96: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -24cc98: 5c10 0f46 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24cc9c: 5410 1446 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cca0: 7210 1573 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@7315 │ │ -24cca6: 1e01 |0009: monitor-exit v1 │ │ -24cca8: 0e00 |000a: return-void │ │ -24ccaa: 0d00 |000b: move-exception v0 │ │ -24ccac: 1e01 |000c: monitor-exit v1 │ │ -24ccae: 2700 |000d: throw v0 │ │ +24cc8c: |[24cc8c] okhttp3.internal.http2.Http2Writer.close:()V │ │ +24cc9c: 1d01 |0000: monitor-enter v1 │ │ +24cc9e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +24cca0: 5c10 0f46 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24cca4: 5410 1446 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cca8: 7210 1573 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@7315 │ │ +24ccae: 1e01 |0009: monitor-exit v1 │ │ +24ccb0: 0e00 |000a: return-void │ │ +24ccb2: 0d00 |000b: move-exception v0 │ │ +24ccb4: 1e01 |000c: monitor-exit v1 │ │ +24ccb6: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0002 line=278 │ │ 0x0004 line=279 │ │ 0x0009 line=280 │ │ @@ -533709,55 +533709,55 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -24ccbc: |[24ccbc] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ -24cccc: 1d05 |0000: monitor-enter v5 │ │ -24ccce: 5550 0f46 |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24ccd2: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ -24ccd6: 5550 0e46 |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@460e │ │ -24ccda: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -24ccde: 1e05 |0009: monitor-exit v5 │ │ -24cce0: 0e00 |000a: return-void │ │ -24cce2: 6200 1246 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ -24cce6: 6201 5d40 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ -24ccea: 6e20 4d6b 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ -24ccf0: 0a00 |0012: move-result v0 │ │ -24ccf2: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ -24ccf6: 6200 1246 |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ -24ccfa: 1a01 7d05 |0017: const-string v1, ">> CONNECTION %s" // string@057d │ │ -24ccfe: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -24cd00: 2322 be12 |001a: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -24cd04: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -24cd06: 6204 8045 |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ -24cd0a: 6e10 6f73 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -24cd10: 0c04 |0022: move-result-object v4 │ │ -24cd12: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ -24cd16: 7120 066f 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ -24cd1c: 0c01 |0028: move-result-object v1 │ │ -24cd1e: 6e20 4b6b 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6b4b │ │ -24cd24: 5450 1446 |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cd28: 6201 8045 |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ -24cd2c: 6e10 9073 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ -24cd32: 0c01 |0033: move-result-object v1 │ │ -24cd34: 7220 1d73 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@731d │ │ -24cd3a: 5450 1446 |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cd3e: 7210 1873 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24cd44: 1e05 |003c: monitor-exit v5 │ │ -24cd46: 0e00 |003d: return-void │ │ -24cd48: 2200 d40c |003e: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24cd4c: 1a01 514d |0040: const-string v1, "closed" // string@4d51 │ │ -24cd50: 7020 b666 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24cd56: 2700 |0045: throw v0 │ │ -24cd58: 0d00 |0046: move-exception v0 │ │ -24cd5a: 1e05 |0047: monitor-exit v5 │ │ -24cd5c: 2700 |0048: throw v0 │ │ +24ccc4: |[24ccc4] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ +24ccd4: 1d05 |0000: monitor-enter v5 │ │ +24ccd6: 5550 0f46 |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24ccda: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ +24ccde: 5550 0e46 |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@460e │ │ +24cce2: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +24cce6: 1e05 |0009: monitor-exit v5 │ │ +24cce8: 0e00 |000a: return-void │ │ +24ccea: 6200 1246 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ +24ccee: 6201 5d40 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ +24ccf2: 6e20 4d6b 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ +24ccf8: 0a00 |0012: move-result v0 │ │ +24ccfa: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ +24ccfe: 6200 1246 |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ +24cd02: 1a01 7d05 |0017: const-string v1, ">> CONNECTION %s" // string@057d │ │ +24cd06: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +24cd08: 2322 be12 |001a: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +24cd0c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +24cd0e: 6204 8045 |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ +24cd12: 6e10 6f73 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +24cd18: 0c04 |0022: move-result-object v4 │ │ +24cd1a: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ +24cd1e: 7120 066f 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f06 │ │ +24cd24: 0c01 |0028: move-result-object v1 │ │ +24cd26: 6e20 4b6b 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6b4b │ │ +24cd2c: 5450 1446 |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cd30: 6201 8045 |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@4580 │ │ +24cd34: 6e10 9073 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ +24cd3a: 0c01 |0033: move-result-object v1 │ │ +24cd3c: 7220 1d73 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@731d │ │ +24cd42: 5450 1446 |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cd46: 7210 1873 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24cd4c: 1e05 |003c: monitor-exit v5 │ │ +24cd4e: 0e00 |003d: return-void │ │ +24cd50: 2200 d40c |003e: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24cd54: 1a01 514d |0040: const-string v1, "closed" // string@4d51 │ │ +24cd58: 7020 b666 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24cd5e: 2700 |0045: throw v0 │ │ +24cd60: 0d00 |0046: move-exception v0 │ │ +24cd62: 1e05 |0047: monitor-exit v5 │ │ +24cd64: 2700 |0048: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0007 │ │ -> 0x0046 │ │ 0x000b - 0x003c │ │ -> 0x0046 │ │ 0x003e - 0x0046 │ │ -> 0x0046 │ │ @@ -533778,32 +533778,32 @@ │ │ type : '(ZILokio/Buffer;I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -24cd7c: |[24cd7c] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ -24cd8c: 1d01 |0000: monitor-enter v1 │ │ -24cd8e: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24cd92: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -24cd96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -24cd98: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -24cd9c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -24cd9e: 8d20 |0009: int-to-byte v0, v2 │ │ -24cda0: 6e55 4e71 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@714e │ │ -24cda6: 1e01 |000d: monitor-exit v1 │ │ -24cda8: 0e00 |000e: return-void │ │ -24cdaa: 2202 d40c |000f: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -24cdae: 1a03 514d |0011: const-string v3, "closed" // string@4d51 │ │ -24cdb2: 7020 b666 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24cdb8: 2702 |0016: throw v2 │ │ -24cdba: 0d02 |0017: move-exception v2 │ │ -24cdbc: 1e01 |0018: monitor-exit v1 │ │ -24cdbe: 2702 |0019: throw v2 │ │ +24cd84: |[24cd84] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ +24cd94: 1d01 |0000: monitor-enter v1 │ │ +24cd96: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24cd9a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +24cd9e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +24cda0: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +24cda4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +24cda6: 8d20 |0009: int-to-byte v0, v2 │ │ +24cda8: 6e55 4e71 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@714e │ │ +24cdae: 1e01 |000d: monitor-exit v1 │ │ +24cdb0: 0e00 |000e: return-void │ │ +24cdb2: 2202 d40c |000f: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +24cdb6: 1a03 514d |0011: const-string v3, "closed" // string@4d51 │ │ +24cdba: 7020 b666 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24cdc0: 2702 |0016: throw v2 │ │ +24cdc2: 0d02 |0017: move-exception v2 │ │ +24cdc4: 1e01 |0018: monitor-exit v1 │ │ +24cdc6: 2702 |0019: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0017 │ │ 0x000f - 0x0017 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=170 │ │ @@ -533822,22 +533822,22 @@ │ │ type : '(IBLokio/Buffer;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -24cdd4: |[24cdd4] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ -24cde4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24cde6: 6e54 5071 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24cdec: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ -24cdf0: 5423 1446 |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cdf4: 8160 |0008: int-to-long v0, v6 │ │ -24cdf6: 7240 1f73 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ -24cdfc: 0e00 |000c: return-void │ │ +24cddc: |[24cddc] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ +24cdec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24cdee: 6e54 5071 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24cdf4: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ +24cdf8: 5423 1446 |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cdfc: 8160 |0008: int-to-long v0, v6 │ │ +24cdfe: 7240 1f73 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ +24ce04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/http2/Http2Writer; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -533850,29 +533850,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -24ce00: |[24ce00] okhttp3.internal.http2.Http2Writer.flush:()V │ │ -24ce10: 1d02 |0000: monitor-enter v2 │ │ -24ce12: 5520 0f46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24ce16: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -24ce1a: 5420 1446 |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24ce1e: 7210 1873 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24ce24: 1e02 |000a: monitor-exit v2 │ │ -24ce26: 0e00 |000b: return-void │ │ -24ce28: 2200 d40c |000c: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24ce2c: 1a01 514d |000e: const-string v1, "closed" // string@4d51 │ │ -24ce30: 7020 b666 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24ce36: 2700 |0013: throw v0 │ │ -24ce38: 0d00 |0014: move-exception v0 │ │ -24ce3a: 1e02 |0015: monitor-exit v2 │ │ -24ce3c: 2700 |0016: throw v0 │ │ +24ce08: |[24ce08] okhttp3.internal.http2.Http2Writer.flush:()V │ │ +24ce18: 1d02 |0000: monitor-enter v2 │ │ +24ce1a: 5520 0f46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24ce1e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +24ce22: 5420 1446 |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24ce26: 7210 1873 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24ce2c: 1e02 |000a: monitor-exit v2 │ │ +24ce2e: 0e00 |000b: return-void │ │ +24ce30: 2200 d40c |000c: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24ce34: 1a01 514d |000e: const-string v1, "closed" // string@4d51 │ │ +24ce38: 7020 b666 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24ce3e: 2700 |0013: throw v0 │ │ +24ce40: 0d00 |0014: move-exception v0 │ │ +24ce42: 1e02 |0015: monitor-exit v2 │ │ +24ce44: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ 0x000c - 0x0014 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -533887,64 +533887,64 @@ │ │ type : '(IIBB)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -24ce54: |[24ce54] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ -24ce64: 6200 1246 |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ -24ce68: 6201 5d40 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ -24ce6c: 6e20 4d6b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ -24ce72: 0a00 |0007: move-result v0 │ │ -24ce74: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -24ce76: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -24ce7a: 6200 1246 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ -24ce7e: 7157 8f70 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@708f │ │ -24ce84: 0c02 |0010: move-result-object v2 │ │ -24ce86: 6e20 4b6b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6b4b │ │ -24ce8c: 5230 1346 |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24ce90: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -24ce92: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ -24ce96: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ -24ce9a: b540 |001b: and-int/2addr v0, v4 │ │ -24ce9c: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ -24cea0: 5430 1446 |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cea4: 7120 5d71 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@715d │ │ -24ceaa: 5435 1446 |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24ceae: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -24ceb2: 7220 2173 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24ceb8: 5435 1446 |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cebc: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ -24cec0: 7220 2173 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24cec6: 5435 1446 |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24ceca: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ -24ced0: b564 |0036: and-int/2addr v4, v6 │ │ -24ced2: 7220 2473 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24ced8: 0e00 |003a: return-void │ │ -24ceda: 2325 be12 |003b: new-array v5, v2, [Ljava/lang/Object; // type@12be │ │ -24cede: 7110 a767 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -24cee4: 0c04 |0040: move-result-object v4 │ │ -24cee6: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -24ceea: 1a04 d783 |0043: const-string v4, "reserved bit set: %s" // string@83d7 │ │ -24ceee: 7120 9070 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ -24cef4: 0c04 |0048: move-result-object v4 │ │ -24cef6: 2704 |0049: throw v4 │ │ -24cef8: 1224 |004a: const/4 v4, #int 2 // #2 │ │ -24cefa: 2344 be12 |004b: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ -24cefe: 7110 a767 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -24cf04: 0c06 |0050: move-result-object v6 │ │ -24cf06: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ -24cf0a: 7110 a767 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -24cf10: 0c05 |0056: move-result-object v5 │ │ -24cf12: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ -24cf16: 1a05 0b13 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@130b │ │ -24cf1a: 7120 9070 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ -24cf20: 0c04 |005e: move-result-object v4 │ │ -24cf22: 2704 |005f: throw v4 │ │ +24ce5c: |[24ce5c] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ +24ce6c: 6200 1246 |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ +24ce70: 6201 5d40 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ +24ce74: 6e20 4d6b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ +24ce7a: 0a00 |0007: move-result v0 │ │ +24ce7c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24ce7e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +24ce82: 6200 1246 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@4612 │ │ +24ce86: 7157 8f70 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@708f │ │ +24ce8c: 0c02 |0010: move-result-object v2 │ │ +24ce8e: 6e20 4b6b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6b4b │ │ +24ce94: 5230 1346 |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24ce98: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +24ce9a: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ +24ce9e: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ +24cea2: b540 |001b: and-int/2addr v0, v4 │ │ +24cea4: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ +24cea8: 5430 1446 |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24ceac: 7120 5d71 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@715d │ │ +24ceb2: 5435 1446 |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24ceb6: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +24ceba: 7220 2173 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24cec0: 5435 1446 |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cec4: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ +24cec8: 7220 2173 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24cece: 5435 1446 |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24ced2: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ +24ced8: b564 |0036: and-int/2addr v4, v6 │ │ +24ceda: 7220 2473 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24cee0: 0e00 |003a: return-void │ │ +24cee2: 2325 be12 |003b: new-array v5, v2, [Ljava/lang/Object; // type@12be │ │ +24cee6: 7110 a767 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +24ceec: 0c04 |0040: move-result-object v4 │ │ +24ceee: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +24cef2: 1a04 d783 |0043: const-string v4, "reserved bit set: %s" // string@83d7 │ │ +24cef6: 7120 9070 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ +24cefc: 0c04 |0048: move-result-object v4 │ │ +24cefe: 2704 |0049: throw v4 │ │ +24cf00: 1224 |004a: const/4 v4, #int 2 // #2 │ │ +24cf02: 2344 be12 |004b: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ +24cf06: 7110 a767 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +24cf0c: 0c06 |0050: move-result-object v6 │ │ +24cf0e: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ +24cf12: 7110 a767 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +24cf18: 0c05 |0056: move-result-object v5 │ │ +24cf1a: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ +24cf1e: 1a05 0b13 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@130b │ │ +24cf22: 7120 9070 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ +24cf28: 0c04 |005e: move-result-object v4 │ │ +24cf2a: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0014 line=267 │ │ 0x001e line=271 │ │ 0x0023 line=272 │ │ 0x002a line=273 │ │ @@ -533963,51 +533963,51 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;[B)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -24cf24: |[24cf24] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ -24cf34: 1d03 |0000: monitor-enter v3 │ │ -24cf36: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24cf3a: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -24cf3e: 5250 5645 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ -24cf42: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24cf44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24cf46: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ -24cf4a: 2160 |000b: array-length v0, v6 │ │ -24cf4c: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ -24cf50: 1271 |000e: const/4 v1, #int 7 // #7 │ │ -24cf52: 6e52 5071 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24cf58: 5430 1446 |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cf5c: 7220 2473 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24cf62: 5434 1446 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cf66: 5255 5645 |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ -24cf6a: 7220 2473 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24cf70: 2164 |001e: array-length v4, v6 │ │ -24cf72: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ -24cf76: 5434 1446 |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cf7a: 7220 1d73 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@731d │ │ -24cf80: 5434 1446 |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24cf84: 7210 1873 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24cf8a: 1e03 |002b: monitor-exit v3 │ │ -24cf8c: 0e00 |002c: return-void │ │ -24cf8e: 1a04 4b53 |002d: const-string v4, "errorCode.httpCode == -1" // string@534b │ │ -24cf92: 2325 be12 |002f: new-array v5, v2, [Ljava/lang/Object; // type@12be │ │ -24cf96: 7120 9070 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ -24cf9c: 0c04 |0034: move-result-object v4 │ │ -24cf9e: 2704 |0035: throw v4 │ │ -24cfa0: 2204 d40c |0036: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ -24cfa4: 1a05 514d |0038: const-string v5, "closed" // string@4d51 │ │ -24cfa8: 7020 b666 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24cfae: 2704 |003d: throw v4 │ │ -24cfb0: 0d04 |003e: move-exception v4 │ │ -24cfb2: 1e03 |003f: monitor-exit v3 │ │ -24cfb4: 2704 |0040: throw v4 │ │ +24cf2c: |[24cf2c] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ +24cf3c: 1d03 |0000: monitor-enter v3 │ │ +24cf3e: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24cf42: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +24cf46: 5250 5645 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ +24cf4a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24cf4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24cf4e: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ +24cf52: 2160 |000b: array-length v0, v6 │ │ +24cf54: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ +24cf58: 1271 |000e: const/4 v1, #int 7 // #7 │ │ +24cf5a: 6e52 5071 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24cf60: 5430 1446 |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cf64: 7220 2473 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24cf6a: 5434 1446 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cf6e: 5255 5645 |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ +24cf72: 7220 2473 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24cf78: 2164 |001e: array-length v4, v6 │ │ +24cf7a: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ +24cf7e: 5434 1446 |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cf82: 7220 1d73 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@731d │ │ +24cf88: 5434 1446 |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24cf8c: 7210 1873 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24cf92: 1e03 |002b: monitor-exit v3 │ │ +24cf94: 0e00 |002c: return-void │ │ +24cf96: 1a04 4b53 |002d: const-string v4, "errorCode.httpCode == -1" // string@534b │ │ +24cf9a: 2325 be12 |002f: new-array v5, v2, [Ljava/lang/Object; // type@12be │ │ +24cf9e: 7120 9070 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ +24cfa4: 0c04 |0034: move-result-object v4 │ │ +24cfa6: 2704 |0035: throw v4 │ │ +24cfa8: 2204 d40c |0036: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ +24cfac: 1a05 514d |0038: const-string v5, "closed" // string@4d51 │ │ +24cfb0: 7020 b666 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24cfb6: 2704 |003d: throw v4 │ │ +24cfb8: 0d04 |003e: move-exception v4 │ │ +24cfba: 1e03 |003f: monitor-exit v3 │ │ +24cfbc: 2704 |0040: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x002b │ │ -> 0x003e │ │ 0x002d - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=232 │ │ @@ -534033,29 +534033,29 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -24d05c: |[24d05c] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ -24d06c: 1d01 |0000: monitor-enter v1 │ │ -24d06e: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d072: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -24d076: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -24d078: 6e40 5371 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ -24d07e: 1e01 |0009: monitor-exit v1 │ │ -24d080: 0e00 |000a: return-void │ │ -24d082: 2202 d40c |000b: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -24d086: 1a03 514d |000d: const-string v3, "closed" // string@4d51 │ │ -24d08a: 7020 b666 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d090: 2702 |0012: throw v2 │ │ -24d092: 0d02 |0013: move-exception v2 │ │ -24d094: 1e01 |0014: monitor-exit v1 │ │ -24d096: 2702 |0015: throw v2 │ │ +24d064: |[24d064] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ +24d074: 1d01 |0000: monitor-enter v1 │ │ +24d076: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d07a: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +24d07e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +24d080: 6e40 5371 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ +24d086: 1e01 |0009: monitor-exit v1 │ │ +24d088: 0e00 |000a: return-void │ │ +24d08a: 2202 d40c |000b: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +24d08e: 1a03 514d |000d: const-string v3, "closed" // string@4d51 │ │ +24d092: 7020 b666 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d098: 2702 |0012: throw v2 │ │ +24d09a: 0d02 |0013: move-exception v2 │ │ +24d09c: 1e01 |0014: monitor-exit v1 │ │ +24d09e: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000b - 0x0013 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=138 │ │ @@ -534072,50 +534072,50 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -24cfcc: |[24cfcc] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ -24cfdc: 5550 0f46 |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24cfe0: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ -24cfe4: 5450 1146 |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ -24cfe8: 6e20 8670 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7086 │ │ -24cfee: 5458 1046 |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24cff2: 6e10 e572 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24cff8: 0b00 |000e: move-result-wide v0 │ │ -24cffa: 5258 1346 |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24cffe: 8182 |0011: int-to-long v2, v8 │ │ -24d000: 7140 d167 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -24d006: 0b02 |0015: move-result-wide v2 │ │ -24d008: 8428 |0016: long-to-int v8, v2 │ │ -24d00a: 8182 |0017: int-to-long v2, v8 │ │ -24d00c: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -24d010: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -24d014: 1244 |001c: const/4 v4, #int 4 // #4 │ │ -24d016: 2802 |001d: goto 001f // +0002 │ │ -24d018: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -24d01a: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -24d01e: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ -24d022: 8d64 |0023: int-to-byte v4, v6 │ │ -24d024: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -24d026: 6e54 5071 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d02c: 5456 1446 |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d030: 5458 1046 |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24d034: 7240 1f73 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ -24d03a: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ -24d03e: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ -24d042: bc20 |0033: sub-long/2addr v0, v2 │ │ -24d044: 7040 5c71 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@715c │ │ -24d04a: 0e00 |0037: return-void │ │ -24d04c: 2206 d40c |0038: new-instance v6, Ljava/io/IOException; // type@0cd4 │ │ -24d050: 1a07 514d |003a: const-string v7, "closed" // string@4d51 │ │ -24d054: 7020 b666 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d05a: 2706 |003f: throw v6 │ │ +24cfd4: |[24cfd4] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ +24cfe4: 5550 0f46 |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24cfe8: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ +24cfec: 5450 1146 |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ +24cff0: 6e20 8670 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7086 │ │ +24cff6: 5458 1046 |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24cffa: 6e10 e572 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24d000: 0b00 |000e: move-result-wide v0 │ │ +24d002: 5258 1346 |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24d006: 8182 |0011: int-to-long v2, v8 │ │ +24d008: 7140 d167 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +24d00e: 0b02 |0015: move-result-wide v2 │ │ +24d010: 8428 |0016: long-to-int v8, v2 │ │ +24d012: 8182 |0017: int-to-long v2, v8 │ │ +24d014: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +24d018: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +24d01c: 1244 |001c: const/4 v4, #int 4 // #4 │ │ +24d01e: 2802 |001d: goto 001f // +0002 │ │ +24d020: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +24d022: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +24d026: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ +24d02a: 8d64 |0023: int-to-byte v4, v6 │ │ +24d02c: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +24d02e: 6e54 5071 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d034: 5456 1446 |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d038: 5458 1046 |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24d03c: 7240 1f73 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ +24d042: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ +24d046: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ +24d04a: bc20 |0033: sub-long/2addr v0, v2 │ │ +24d04c: 7040 5c71 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@715c │ │ +24d052: 0e00 |0037: return-void │ │ +24d054: 2206 d40c |0038: new-instance v6, Ljava/io/IOException; // type@0cd4 │ │ +24d058: 1a07 514d |003a: const-string v7, "closed" // string@4d51 │ │ +24d05c: 7020 b666 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d062: 2706 |003f: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0004 line=299 │ │ 0x0009 line=301 │ │ 0x000f line=302 │ │ 0x0025 line=306 │ │ @@ -534133,17 +534133,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24cb68: |[24cb68] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ -24cb78: 5210 1346 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24cb7c: 0f00 |0002: return v0 │ │ +24cb70: |[24cb70] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ +24cb80: 5210 1346 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24cb84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Writer; │ │ │ │ #11 : (in Lokhttp3/internal/http2/Http2Writer;) │ │ @@ -534151,41 +534151,41 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -24d0ac: |[24d0ac] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ -24d0bc: 1d03 |0000: monitor-enter v3 │ │ -24d0be: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d0c2: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -24d0c6: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -24d0ca: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -24d0cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24d0ce: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -24d0d2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -24d0d4: 2802 |000c: goto 000e // +0002 │ │ -24d0d6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -24d0d8: 6e54 5071 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d0de: 5434 1446 |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d0e2: 7220 2473 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d0e8: 5434 1446 |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d0ec: 7220 2473 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d0f2: 5434 1446 |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d0f6: 7210 1873 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24d0fc: 1e03 |0020: monitor-exit v3 │ │ -24d0fe: 0e00 |0021: return-void │ │ -24d100: 2204 d40c |0022: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ -24d104: 1a05 514d |0024: const-string v5, "closed" // string@4d51 │ │ -24d108: 7020 b666 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d10e: 2704 |0029: throw v4 │ │ -24d110: 0d04 |002a: move-exception v4 │ │ -24d112: 1e03 |002b: monitor-exit v3 │ │ -24d114: 2704 |002c: throw v4 │ │ +24d0b4: |[24d0b4] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ +24d0c4: 1d03 |0000: monitor-enter v3 │ │ +24d0c6: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d0ca: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +24d0ce: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +24d0d2: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +24d0d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24d0d6: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +24d0da: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +24d0dc: 2802 |000c: goto 000e // +0002 │ │ +24d0de: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +24d0e0: 6e54 5071 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d0e6: 5434 1446 |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d0ea: 7220 2473 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d0f0: 5434 1446 |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d0f4: 7220 2473 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d0fa: 5434 1446 |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d0fe: 7210 1873 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24d104: 1e03 |0020: monitor-exit v3 │ │ +24d106: 0e00 |0021: return-void │ │ +24d108: 2204 d40c |0022: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ +24d10c: 1a05 514d |0024: const-string v5, "closed" // string@4d51 │ │ +24d110: 7020 b666 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d116: 2704 |0029: throw v4 │ │ +24d118: 0d04 |002a: move-exception v4 │ │ +24d11a: 1e03 |002b: monitor-exit v3 │ │ +24d11c: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x002a │ │ 0x0022 - 0x002a │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=211 │ │ @@ -534206,59 +534206,59 @@ │ │ type : '(IILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -24d12c: |[24d12c] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ -24d13c: 1d07 |0000: monitor-enter v7 │ │ -24d13e: 5570 0f46 |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d142: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ -24d146: 5470 1146 |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ -24d14a: 6e20 8670 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7086 │ │ -24d150: 547a 1046 |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24d154: 6e10 e572 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24d15a: 0b00 |000f: move-result-wide v0 │ │ -24d15c: 527a 1346 |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ -24d160: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -24d162: b12a |0013: sub-int/2addr v10, v2 │ │ -24d164: 81a3 |0014: int-to-long v3, v10 │ │ -24d166: 7140 d167 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -24d16c: 0b03 |0018: move-result-wide v3 │ │ -24d16e: 843a |0019: long-to-int v10, v3 │ │ -24d170: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -24d172: 81a4 |001b: int-to-long v4, v10 │ │ -24d174: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ -24d178: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -24d17c: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -24d17e: 2802 |0021: goto 0023 // +0002 │ │ -24d180: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -24d182: b02a |0023: add-int/2addr v10, v2 │ │ -24d184: 6e56 5071 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d18a: 547a 1446 |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d18e: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ -24d194: b529 |002c: and-int/2addr v9, v2 │ │ -24d196: 7220 2473 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d19c: 5479 1446 |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d1a0: 547a 1046 |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ -24d1a4: 7240 1f73 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ -24d1aa: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ -24d1ae: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ -24d1b2: bc40 |003b: sub-long/2addr v0, v4 │ │ -24d1b4: 7040 5c71 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@715c │ │ -24d1ba: 1e07 |003f: monitor-exit v7 │ │ -24d1bc: 0e00 |0040: return-void │ │ -24d1be: 2208 d40c |0041: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ -24d1c2: 1a09 514d |0043: const-string v9, "closed" // string@4d51 │ │ -24d1c6: 7020 b666 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d1cc: 2708 |0048: throw v8 │ │ -24d1ce: 0d08 |0049: move-exception v8 │ │ -24d1d0: 1e07 |004a: monitor-exit v7 │ │ -24d1d2: 2708 |004b: throw v8 │ │ +24d134: |[24d134] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ +24d144: 1d07 |0000: monitor-enter v7 │ │ +24d146: 5570 0f46 |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d14a: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ +24d14e: 5470 1146 |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@4611 │ │ +24d152: 6e20 8670 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7086 │ │ +24d158: 547a 1046 |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24d15c: 6e10 e572 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24d162: 0b00 |000f: move-result-wide v0 │ │ +24d164: 527a 1346 |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@4613 │ │ +24d168: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +24d16a: b12a |0013: sub-int/2addr v10, v2 │ │ +24d16c: 81a3 |0014: int-to-long v3, v10 │ │ +24d16e: 7140 d167 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +24d174: 0b03 |0018: move-result-wide v3 │ │ +24d176: 843a |0019: long-to-int v10, v3 │ │ +24d178: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +24d17a: 81a4 |001b: int-to-long v4, v10 │ │ +24d17c: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ +24d180: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +24d184: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +24d186: 2802 |0021: goto 0023 // +0002 │ │ +24d188: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +24d18a: b02a |0023: add-int/2addr v10, v2 │ │ +24d18c: 6e56 5071 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d192: 547a 1446 |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d196: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ +24d19c: b529 |002c: and-int/2addr v9, v2 │ │ +24d19e: 7220 2473 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d1a4: 5479 1446 |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d1a8: 547a 1046 |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@4610 │ │ +24d1ac: 7240 1f73 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@731f │ │ +24d1b2: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ +24d1b6: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ +24d1ba: bc40 |003b: sub-long/2addr v0, v4 │ │ +24d1bc: 7040 5c71 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@715c │ │ +24d1c2: 1e07 |003f: monitor-exit v7 │ │ +24d1c4: 0e00 |0040: return-void │ │ +24d1c6: 2208 d40c |0041: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ +24d1ca: 1a09 514d |0043: const-string v9, "closed" // string@4d51 │ │ +24d1ce: 7020 b666 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d1d4: 2708 |0048: throw v8 │ │ +24d1d6: 0d08 |0049: move-exception v8 │ │ +24d1d8: 1e07 |004a: monitor-exit v7 │ │ +24d1da: 2708 |004b: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x003f │ │ -> 0x0049 │ │ 0x0041 - 0x0049 │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=105 │ │ @@ -534282,42 +534282,42 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -24d1e8: |[24d1e8] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24d1f8: 1d03 |0000: monitor-enter v3 │ │ -24d1fa: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d1fe: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ -24d202: 5250 5645 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ -24d206: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24d208: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ -24d20c: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -24d20e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -24d210: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24d212: 6e52 5071 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d218: 5434 1446 |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d21c: 5255 5645 |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ -24d220: 7220 2473 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d226: 5434 1446 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d22a: 7210 1873 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24d230: 1e03 |001c: monitor-exit v3 │ │ -24d232: 0e00 |001d: return-void │ │ -24d234: 2204 000d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -24d238: 7010 8b67 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -24d23e: 2704 |0023: throw v4 │ │ -24d240: 2204 d40c |0024: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ -24d244: 1a05 514d |0026: const-string v5, "closed" // string@4d51 │ │ -24d248: 7020 b666 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d24e: 2704 |002b: throw v4 │ │ -24d250: 0d04 |002c: move-exception v4 │ │ -24d252: 1e03 |002d: monitor-exit v3 │ │ -24d254: 2704 |002e: throw v4 │ │ +24d1f0: |[24d1f0] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24d200: 1d03 |0000: monitor-enter v3 │ │ +24d202: 5530 0f46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d206: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ +24d20a: 5250 5645 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ +24d20e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24d210: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ +24d214: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +24d216: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +24d218: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24d21a: 6e52 5071 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d220: 5434 1446 |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d224: 5255 5645 |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@4556 │ │ +24d228: 7220 2473 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d22e: 5434 1446 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d232: 7210 1873 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24d238: 1e03 |001c: monitor-exit v3 │ │ +24d23a: 0e00 |001d: return-void │ │ +24d23c: 2204 000d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +24d240: 7010 8b67 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +24d246: 2704 |0023: throw v4 │ │ +24d248: 2204 d40c |0024: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ +24d24c: 1a05 514d |0026: const-string v5, "closed" // string@4d51 │ │ +24d250: 7020 b666 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d256: 2704 |002b: throw v4 │ │ +24d258: 0d04 |002c: move-exception v4 │ │ +24d25a: 1e03 |002d: monitor-exit v3 │ │ +24d25c: 2704 |002e: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x002c │ │ 0x001e - 0x002c │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=144 │ │ @@ -534338,59 +534338,59 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -24d26c: |[24d26c] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ -24d27c: 1d04 |0000: monitor-enter v4 │ │ -24d27e: 5540 0f46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d282: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ -24d286: 6e10 7e71 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@717e │ │ -24d28c: 0a00 |0008: move-result v0 │ │ -24d28e: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ -24d292: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -24d294: 1242 |000c: const/4 v2, #int 4 // #4 │ │ -24d296: 6e51 5071 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d29c: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ -24d2a0: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ -24d2a4: 6e20 7b71 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@717b │ │ -24d2aa: 0a00 |0017: move-result v0 │ │ -24d2ac: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -24d2b0: 2819 |001a: goto 0033 // +0019 │ │ -24d2b2: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ -24d2b6: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -24d2b8: 2807 |001e: goto 0025 // +0007 │ │ -24d2ba: 1270 |001f: const/4 v0, #int 7 // #7 │ │ -24d2bc: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ -24d2c0: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -24d2c2: 2802 |0023: goto 0025 // +0002 │ │ -24d2c4: 0110 |0024: move v0, v1 │ │ -24d2c6: 5443 1446 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d2ca: 7220 2873 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@7328 │ │ -24d2d0: 5440 1446 |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d2d4: 6e20 7471 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7174 │ │ -24d2da: 0a03 |002f: move-result v3 │ │ -24d2dc: 7220 2473 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d2e2: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24d2e6: 28db |0035: goto 0010 // -0025 │ │ -24d2e8: 5445 1446 |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d2ec: 7210 1873 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24d2f2: 1e04 |003b: monitor-exit v4 │ │ -24d2f4: 0e00 |003c: return-void │ │ -24d2f6: 2205 d40c |003d: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ -24d2fa: 1a00 514d |003f: const-string v0, "closed" // string@4d51 │ │ -24d2fe: 7020 b666 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d304: 2705 |0044: throw v5 │ │ -24d306: 0d05 |0045: move-exception v5 │ │ -24d308: 1e04 |0046: monitor-exit v4 │ │ -24d30a: 2802 |0047: goto 0049 // +0002 │ │ -24d30c: 2705 |0048: throw v5 │ │ -24d30e: 28ff |0049: goto 0048 // -0001 │ │ +24d274: |[24d274] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ +24d284: 1d04 |0000: monitor-enter v4 │ │ +24d286: 5540 0f46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d28a: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ +24d28e: 6e10 7e71 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@717e │ │ +24d294: 0a00 |0008: move-result v0 │ │ +24d296: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ +24d29a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +24d29c: 1242 |000c: const/4 v2, #int 4 // #4 │ │ +24d29e: 6e51 5071 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d2a4: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ +24d2a8: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ +24d2ac: 6e20 7b71 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@717b │ │ +24d2b2: 0a00 |0017: move-result v0 │ │ +24d2b4: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +24d2b8: 2819 |001a: goto 0033 // +0019 │ │ +24d2ba: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ +24d2be: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +24d2c0: 2807 |001e: goto 0025 // +0007 │ │ +24d2c2: 1270 |001f: const/4 v0, #int 7 // #7 │ │ +24d2c4: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ +24d2c8: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +24d2ca: 2802 |0023: goto 0025 // +0002 │ │ +24d2cc: 0110 |0024: move v0, v1 │ │ +24d2ce: 5443 1446 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d2d2: 7220 2873 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@7328 │ │ +24d2d8: 5440 1446 |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d2dc: 6e20 7471 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7174 │ │ +24d2e2: 0a03 |002f: move-result v3 │ │ +24d2e4: 7220 2473 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d2ea: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24d2ee: 28db |0035: goto 0010 // -0025 │ │ +24d2f0: 5445 1446 |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d2f4: 7210 1873 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24d2fa: 1e04 |003b: monitor-exit v4 │ │ +24d2fc: 0e00 |003c: return-void │ │ +24d2fe: 2205 d40c |003d: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ +24d302: 1a00 514d |003f: const-string v0, "closed" // string@4d51 │ │ +24d306: 7020 b666 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d30c: 2705 |0044: throw v5 │ │ +24d30e: 0d05 |0045: move-exception v5 │ │ +24d310: 1e04 |0046: monitor-exit v4 │ │ +24d312: 2802 |0047: goto 0049 // +0002 │ │ +24d314: 2705 |0048: throw v5 │ │ +24d316: 28ff |0049: goto 0048 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x003b │ │ -> 0x0045 │ │ 0x003d - 0x0045 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -534411,28 +534411,28 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -24d324: |[24d324] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ -24d334: 1d01 |0000: monitor-enter v1 │ │ -24d336: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d33a: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -24d33e: 6e40 5371 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ -24d344: 1e01 |0008: monitor-exit v1 │ │ -24d346: 0e00 |0009: return-void │ │ -24d348: 2202 d40c |000a: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -24d34c: 1a03 514d |000c: const-string v3, "closed" // string@4d51 │ │ -24d350: 7020 b666 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d356: 2702 |0011: throw v2 │ │ -24d358: 0d02 |0012: move-exception v2 │ │ -24d35a: 1e01 |0013: monitor-exit v1 │ │ -24d35c: 2702 |0014: throw v2 │ │ +24d32c: |[24d32c] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ +24d33c: 1d01 |0000: monitor-enter v1 │ │ +24d33e: 5510 0f46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d342: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +24d346: 6e40 5371 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ +24d34c: 1e01 |0008: monitor-exit v1 │ │ +24d34e: 0e00 |0009: return-void │ │ +24d350: 2202 d40c |000a: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +24d354: 1a03 514d |000c: const-string v3, "closed" // string@4d51 │ │ +24d358: 7020 b666 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d35e: 2702 |0011: throw v2 │ │ +24d360: 0d02 |0012: move-exception v2 │ │ +24d362: 1e01 |0013: monitor-exit v1 │ │ +24d364: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=132 │ │ @@ -534450,28 +534450,28 @@ │ │ type : '(ZIILjava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -24d374: |[24d374] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ -24d384: 1d00 |0000: monitor-enter v0 │ │ -24d386: 5503 0f46 |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d38a: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ -24d38e: 6e40 5371 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ -24d394: 1e00 |0008: monitor-exit v0 │ │ -24d396: 0e00 |0009: return-void │ │ -24d398: 2201 d40c |000a: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ -24d39c: 1a02 514d |000c: const-string v2, "closed" // string@4d51 │ │ -24d3a0: 7020 b666 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d3a6: 2701 |0011: throw v1 │ │ -24d3a8: 0d01 |0012: move-exception v1 │ │ -24d3aa: 1e00 |0013: monitor-exit v0 │ │ -24d3ac: 2701 |0014: throw v1 │ │ +24d37c: |[24d37c] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ +24d38c: 1d00 |0000: monitor-enter v0 │ │ +24d38e: 5503 0f46 |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d392: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ +24d396: 6e40 5371 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7153 │ │ +24d39c: 1e00 |0008: monitor-exit v0 │ │ +24d39e: 0e00 |0009: return-void │ │ +24d3a0: 2201 d40c |000a: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ +24d3a4: 1a02 514d |000c: const-string v2, "closed" // string@4d51 │ │ +24d3a8: 7020 b666 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d3ae: 2701 |0011: throw v1 │ │ +24d3b0: 0d01 |0012: move-exception v1 │ │ +24d3b2: 1e00 |0013: monitor-exit v0 │ │ +24d3b4: 2701 |0014: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=126 │ │ @@ -534490,51 +534490,51 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -24d3c4: |[24d3c4] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ -24d3d4: 1d04 |0000: monitor-enter v4 │ │ -24d3d6: 5540 0f46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ -24d3da: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -24d3de: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -24d3e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24d3e4: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ -24d3e8: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ -24d3ec: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ -24d3f2: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ -24d3f6: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ -24d3fa: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -24d3fc: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -24d400: 6e52 5071 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ -24d406: 5445 1446 |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d40a: 8467 |001b: long-to-int v7, v6 │ │ -24d40c: 7220 2473 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ -24d412: 5445 1446 |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ -24d416: 7210 1873 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -24d41c: 1e04 |0024: monitor-exit v4 │ │ -24d41e: 0e00 |0025: return-void │ │ -24d420: 1a05 0994 |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@9409 │ │ -24d424: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -24d426: 2300 be12 |0029: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -24d42a: 7120 b967 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -24d430: 0c06 |002e: move-result-object v6 │ │ -24d432: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ -24d436: 7120 9070 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ -24d43c: 0c05 |0034: move-result-object v5 │ │ -24d43e: 2705 |0035: throw v5 │ │ -24d440: 2205 d40c |0036: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ -24d444: 1a06 514d |0038: const-string v6, "closed" // string@4d51 │ │ -24d448: 7020 b666 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24d44e: 2705 |003d: throw v5 │ │ -24d450: 0d05 |003e: move-exception v5 │ │ -24d452: 1e04 |003f: monitor-exit v4 │ │ -24d454: 2705 |0040: throw v5 │ │ +24d3cc: |[24d3cc] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ +24d3dc: 1d04 |0000: monitor-enter v4 │ │ +24d3de: 5540 0f46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@460f │ │ +24d3e2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +24d3e6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +24d3ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24d3ec: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ +24d3f0: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ +24d3f4: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ +24d3fa: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ +24d3fe: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ +24d402: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +24d404: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +24d408: 6e52 5071 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7150 │ │ +24d40e: 5445 1446 |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d412: 8467 |001b: long-to-int v7, v6 │ │ +24d414: 7220 2473 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@7324 │ │ +24d41a: 5445 1446 |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4614 │ │ +24d41e: 7210 1873 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +24d424: 1e04 |0024: monitor-exit v4 │ │ +24d426: 0e00 |0025: return-void │ │ +24d428: 1a05 0994 |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@9409 │ │ +24d42c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +24d42e: 2300 be12 |0029: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +24d432: 7120 b967 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +24d438: 0c06 |002e: move-result-object v6 │ │ +24d43a: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ +24d43e: 7120 9070 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7090 │ │ +24d444: 0c05 |0034: move-result-object v5 │ │ +24d446: 2705 |0035: throw v5 │ │ +24d448: 2205 d40c |0036: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ +24d44c: 1a06 514d |0038: const-string v6, "closed" // string@4d51 │ │ +24d450: 7020 b666 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24d456: 2705 |003d: throw v5 │ │ +24d458: 0d05 |003e: move-exception v5 │ │ +24d45a: 1e04 |003f: monitor-exit v4 │ │ +24d45c: 2705 |0040: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0024 │ │ -> 0x003e │ │ 0x0026 - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=252 │ │ @@ -534593,23 +534593,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24d8e4: |[24d8e4] okhttp3.internal.http2.Huffman$Node.:()V │ │ -24d8f4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -24d8fa: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -24d8fe: 2300 db12 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@12db │ │ -24d902: 5b10 1546 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d906: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24d908: 5910 1646 |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ -24d90c: 5910 1746 |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ -24d910: 0e00 |000e: return-void │ │ +24d8ec: |[24d8ec] okhttp3.internal.http2.Huffman$Node.:()V │ │ +24d8fc: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +24d902: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +24d906: 2300 db12 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@12db │ │ +24d90a: 5b10 1546 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d90e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24d910: 5910 1646 |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ +24d914: 5910 1746 |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ +24d918: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x000a line=210 │ │ 0x000c line=211 │ │ locals : │ │ @@ -534620,24 +534620,24 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24d914: |[24d914] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ -24d924: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -24d92a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24d92c: 5b10 1546 |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d930: 5912 1646 |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ -24d934: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ -24d938: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -24d93c: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -24d940: 5912 1746 |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ -24d944: 0e00 |0010: return-void │ │ +24d91c: |[24d91c] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ +24d92c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +24d932: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24d934: 5b10 1546 |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d938: 5912 1646 |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ +24d93c: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ +24d940: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +24d944: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +24d948: 5912 1746 |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ +24d94c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=224 │ │ locals : │ │ @@ -534693,28 +534693,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 672 16-bit code units │ │ -24da80: |[24da80] okhttp3.internal.http2.Huffman.:()V │ │ -24da90: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -24da94: 2301 2712 |0002: new-array v1, v0, [I // type@1227 │ │ -24da98: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ -24da9e: 6901 1846 |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ -24daa2: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ -24daa6: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ -24daac: 6900 1946 |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ -24dab0: 2200 cd0e |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0ecd │ │ -24dab4: 7010 6171 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@7161 │ │ -24daba: 6900 1a46 |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@461a │ │ -24dabe: 0e00 |0017: return-void │ │ -24dac0: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ -24dec8: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ +24da88: |[24da88] okhttp3.internal.http2.Huffman.:()V │ │ +24da98: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +24da9c: 2301 2712 |0002: new-array v1, v0, [I // type@1227 │ │ +24daa0: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ +24daa6: 6901 1846 |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ +24daaa: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ +24daae: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ +24dab4: 6900 1946 |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ +24dab8: 2200 cd0e |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0ecd │ │ +24dabc: 7010 6171 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@7161 │ │ +24dac2: 6900 1a46 |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@461a │ │ +24dac6: 0e00 |0017: return-void │ │ +24dac8: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ +24ded0: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0009 line=65 │ │ 0x0010 line=79 │ │ locals : │ │ │ │ @@ -534723,21 +534723,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24dfd0: |[24dfd0] okhttp3.internal.http2.Huffman.:()V │ │ -24dfe0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -24dfe6: 2200 cc0e |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ -24dfea: 7010 5e71 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@715e │ │ -24dff0: 5b10 1b46 |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ -24dff4: 7010 6371 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@7163 │ │ -24dffa: 0e00 |000d: return-void │ │ +24dfd8: |[24dfd8] okhttp3.internal.http2.Huffman.:()V │ │ +24dfe8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +24dfee: 2200 cc0e |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ +24dff2: 7010 5e71 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@715e │ │ +24dff8: 5b10 1b46 |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ +24dffc: 7010 6371 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@7163 │ │ +24e002: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=85 │ │ 0x000a line=88 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/internal/http2/Huffman; │ │ @@ -534747,53 +534747,53 @@ │ │ type : '(IIB)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -24dffc: |[24dffc] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ -24e00c: 2200 cc0e |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ -24e010: 7030 5f71 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@715f │ │ -24e016: 5445 1b46 |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ -24e01a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -24e01e: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ -24e022: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ -24e026: 8d77 |000d: int-to-byte v7, v7 │ │ -24e028: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ -24e02c: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -24e030: 5452 1546 |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24e034: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ -24e038: 5452 1546 |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24e03c: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -24e040: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ -24e044: 5452 1546 |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24e048: 2203 cc0e |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ -24e04c: 7010 5e71 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@715e │ │ -24e052: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ -24e056: 5455 1546 |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24e05a: 4605 0501 |0027: aget-object v5, v5, v1 │ │ -24e05e: 28de |0029: goto 0007 // -0022 │ │ -24e060: 2205 010d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24e064: 1a06 8a64 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@648a │ │ -24e068: 7020 9167 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -24e06e: 2705 |0031: throw v5 │ │ -24e070: b171 |0032: sub-int/2addr v1, v7 │ │ -24e072: b816 |0033: shl-int/2addr v6, v1 │ │ -24e074: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -24e078: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -24e07a: b817 |0037: shl-int/2addr v7, v1 │ │ -24e07c: 0161 |0038: move v1, v6 │ │ -24e07e: 9002 0607 |0039: add-int v2, v6, v7 │ │ -24e082: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ -24e086: 5452 1546 |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24e08a: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ -24e08e: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24e092: 28f6 |0043: goto 0039 // -000a │ │ -24e094: 0e00 |0044: return-void │ │ +24e004: |[24e004] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ +24e014: 2200 cc0e |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ +24e018: 7030 5f71 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@715f │ │ +24e01e: 5445 1b46 |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ +24e022: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +24e026: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ +24e02a: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ +24e02e: 8d77 |000d: int-to-byte v7, v7 │ │ +24e030: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ +24e034: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +24e038: 5452 1546 |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24e03c: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ +24e040: 5452 1546 |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24e044: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +24e048: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ +24e04c: 5452 1546 |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24e050: 2203 cc0e |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0ecc │ │ +24e054: 7010 5e71 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@715e │ │ +24e05a: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ +24e05e: 5455 1546 |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24e062: 4605 0501 |0027: aget-object v5, v5, v1 │ │ +24e066: 28de |0029: goto 0007 // -0022 │ │ +24e068: 2205 010d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24e06c: 1a06 8a64 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@648a │ │ +24e070: 7020 9167 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +24e076: 2705 |0031: throw v5 │ │ +24e078: b171 |0032: sub-int/2addr v1, v7 │ │ +24e07a: b816 |0033: shl-int/2addr v6, v1 │ │ +24e07c: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +24e080: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +24e082: b817 |0037: shl-int/2addr v7, v1 │ │ +24e084: 0161 |0038: move v1, v6 │ │ +24e086: 9002 0607 |0039: add-int v2, v6, v7 │ │ +24e08a: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ +24e08e: 5452 1546 |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24e092: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ +24e096: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24e09a: 28f6 |0043: goto 0039 // -000a │ │ +24e09c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=175 │ │ 0x0012 line=179 │ │ 0x0016 line=182 │ │ 0x001c line=183 │ │ @@ -534811,26 +534811,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -24e098: |[24e098] okhttp3.internal.http2.Huffman.buildTree:()V │ │ -24e0a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e0aa: 6201 1946 |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ -24e0ae: 2112 |0003: array-length v2, v1 │ │ -24e0b0: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ -24e0b4: 6202 1846 |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ -24e0b8: 4402 0200 |0008: aget v2, v2, v0 │ │ -24e0bc: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ -24e0c0: 7040 6271 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@7162 │ │ -24e0c6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24e0ca: 28f0 |0011: goto 0001 // -0010 │ │ -24e0cc: 0e00 |0012: return-void │ │ +24e0a0: |[24e0a0] okhttp3.internal.http2.Huffman.buildTree:()V │ │ +24e0b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e0b2: 6201 1946 |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ +24e0b6: 2112 |0003: array-length v2, v1 │ │ +24e0b8: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ +24e0bc: 6202 1846 |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ +24e0c0: 4402 0200 |0008: aget v2, v2, v0 │ │ +24e0c4: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ +24e0c8: 7040 6271 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@7162 │ │ +24e0ce: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24e0d2: 28f0 |0011: goto 0001 // -0010 │ │ +24e0d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Huffman; │ │ │ │ @@ -534839,17 +534839,17 @@ │ │ type : '()Lokhttp3/internal/http2/Huffman;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24da68: |[24da68] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ -24da78: 6200 1a46 |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@461a │ │ -24da7c: 1100 |0002: return-object v0 │ │ +24da70: |[24da70] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ +24da80: 6200 1a46 |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@461a │ │ +24da84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/Huffman;) │ │ @@ -534857,68 +534857,68 @@ │ │ type : '([B)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -24d948: |[24d948] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ -24d958: 2200 c30c |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -24d95c: 7010 4666 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -24d962: 5471 1b46 |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ -24d966: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24d968: 0714 |0008: move-object v4, v1 │ │ -24d96a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24d96c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -24d96e: 2185 |000b: array-length v5, v8 │ │ -24d970: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ -24d974: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ -24d978: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ -24d97c: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -24d980: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -24d984: b651 |0016: or-int/2addr v1, v5 │ │ -24d986: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ -24d98a: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ -24d98e: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ -24d992: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ -24d996: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -24d99a: 5444 1546 |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d99e: 4604 0405 |0023: aget-object v4, v4, v5 │ │ -24d9a2: 5445 1546 |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d9a6: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ -24d9aa: 5245 1646 |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ -24d9ae: 6e20 4b66 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@664b │ │ -24d9b4: 5244 1746 |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ -24d9b8: b143 |0030: sub-int/2addr v3, v4 │ │ -24d9ba: 5474 1b46 |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ -24d9be: 28e6 |0033: goto 0019 // -001a │ │ -24d9c0: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ -24d9c4: 28e3 |0036: goto 0019 // -001d │ │ -24d9c6: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24d9ca: 28d2 |0039: goto 000b // -002e │ │ -24d9cc: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ -24d9d0: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ -24d9d4: 9808 0108 |003e: shl-int v8, v1, v8 │ │ -24d9d8: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -24d9dc: 5442 1546 |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d9e0: 4608 0208 |0044: aget-object v8, v2, v8 │ │ -24d9e4: 5482 1546 |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ -24d9e8: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ -24d9ec: 5282 1746 |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ -24d9f0: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ -24d9f4: 280c |004e: goto 005a // +000c │ │ -24d9f6: 5282 1646 |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ -24d9fa: 6e20 4b66 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@664b │ │ -24da00: 5288 1746 |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ -24da04: b183 |0056: sub-int/2addr v3, v8 │ │ -24da06: 5474 1b46 |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ -24da0a: 28e1 |0059: goto 003a // -001f │ │ -24da0c: 6e10 4966 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ -24da12: 0c08 |005d: move-result-object v8 │ │ -24da14: 1108 |005e: return-object v8 │ │ +24d950: |[24d950] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ +24d960: 2200 c30c |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +24d964: 7010 4666 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +24d96a: 5471 1b46 |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ +24d96e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24d970: 0714 |0008: move-object v4, v1 │ │ +24d972: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24d974: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +24d976: 2185 |000b: array-length v5, v8 │ │ +24d978: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ +24d97c: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ +24d980: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ +24d984: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +24d988: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +24d98c: b651 |0016: or-int/2addr v1, v5 │ │ +24d98e: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ +24d992: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ +24d996: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ +24d99a: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ +24d99e: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +24d9a2: 5444 1546 |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d9a6: 4604 0405 |0023: aget-object v4, v4, v5 │ │ +24d9aa: 5445 1546 |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d9ae: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ +24d9b2: 5245 1646 |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ +24d9b6: 6e20 4b66 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@664b │ │ +24d9bc: 5244 1746 |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ +24d9c0: b143 |0030: sub-int/2addr v3, v4 │ │ +24d9c2: 5474 1b46 |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ +24d9c6: 28e6 |0033: goto 0019 // -001a │ │ +24d9c8: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ +24d9cc: 28e3 |0036: goto 0019 // -001d │ │ +24d9ce: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24d9d2: 28d2 |0039: goto 000b // -002e │ │ +24d9d4: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ +24d9d8: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ +24d9dc: 9808 0108 |003e: shl-int v8, v1, v8 │ │ +24d9e0: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +24d9e4: 5442 1546 |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d9e8: 4608 0208 |0044: aget-object v8, v2, v8 │ │ +24d9ec: 5482 1546 |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4615 │ │ +24d9f0: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ +24d9f4: 5282 1746 |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ +24d9f8: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ +24d9fc: 280c |004e: goto 005a // +000c │ │ +24d9fe: 5282 1646 |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4616 │ │ +24da02: 6e20 4b66 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@664b │ │ +24da08: 5288 1746 |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4617 │ │ +24da0c: b183 |0056: sub-int/2addr v3, v8 │ │ +24da0e: 5474 1b46 |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@461b │ │ +24da12: 28e1 |0059: goto 003a // -001f │ │ +24da14: 6e10 4966 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ +24da1a: 0c08 |005d: move-result-object v8 │ │ +24da1c: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000b line=133 │ │ 0x0010 line=134 │ │ 0x0021 line=139 │ │ @@ -534941,52 +534941,52 @@ │ │ type : '(Lokio/ByteString;Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -24e0d0: |[24e0d0] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ -24e0e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e0e2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -24e0e6: 0412 |0003: move-wide v2, v1 │ │ -24e0e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24e0ea: 6e10 8873 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -24e0f0: 0a04 |0008: move-result v4 │ │ -24e0f2: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ -24e0f6: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ -24e0fa: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ -24e0fe: 6e20 6d73 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -24e104: 0a04 |0012: move-result v4 │ │ -24e106: b564 |0013: and-int/2addr v4, v6 │ │ -24e108: 6206 1846 |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ -24e10c: 4406 0604 |0016: aget v6, v6, v4 │ │ -24e110: 6207 1946 |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ -24e114: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ -24e118: c342 |001c: shl-long/2addr v2, v4 │ │ -24e11a: 8166 |001d: int-to-long v6, v6 │ │ -24e11c: c162 |001e: or-long/2addr v2, v6 │ │ -24e11e: b041 |001f: add-int/2addr v1, v4 │ │ -24e120: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ -24e124: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ -24e128: a406 0201 |0024: shr-long v6, v2, v1 │ │ -24e12c: 8464 |0026: long-to-int v4, v6 │ │ -24e12e: 7220 2173 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24e134: 28f6 |002a: goto 0020 // -000a │ │ -24e136: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24e13a: 28d8 |002d: goto 0005 // -0028 │ │ -24e13c: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ -24e140: b115 |0030: sub-int/2addr v5, v1 │ │ -24e142: c352 |0031: shl-long/2addr v2, v5 │ │ -24e144: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ -24e148: 8190 |0034: int-to-long v0, v9 │ │ -24e14a: c120 |0035: or-long/2addr v0, v2 │ │ -24e14c: 8409 |0036: long-to-int v9, v0 │ │ -24e14e: 7220 2173 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ -24e154: 0e00 |003a: return-void │ │ +24e0d8: |[24e0d8] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ +24e0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e0ea: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +24e0ee: 0412 |0003: move-wide v2, v1 │ │ +24e0f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24e0f2: 6e10 8873 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +24e0f8: 0a04 |0008: move-result v4 │ │ +24e0fa: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ +24e0fe: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ +24e102: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ +24e106: 6e20 6d73 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +24e10c: 0a04 |0012: move-result v4 │ │ +24e10e: b564 |0013: and-int/2addr v4, v6 │ │ +24e110: 6206 1846 |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4618 │ │ +24e114: 4406 0604 |0016: aget v6, v6, v4 │ │ +24e118: 6207 1946 |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ +24e11c: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ +24e120: c342 |001c: shl-long/2addr v2, v4 │ │ +24e122: 8166 |001d: int-to-long v6, v6 │ │ +24e124: c162 |001e: or-long/2addr v2, v6 │ │ +24e126: b041 |001f: add-int/2addr v1, v4 │ │ +24e128: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ +24e12c: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ +24e130: a406 0201 |0024: shr-long v6, v2, v1 │ │ +24e134: 8464 |0026: long-to-int v4, v6 │ │ +24e136: 7220 2173 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24e13c: 28f6 |002a: goto 0020 // -000a │ │ +24e13e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24e142: 28d8 |002d: goto 0005 // -0028 │ │ +24e144: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ +24e148: b115 |0030: sub-int/2addr v5, v1 │ │ +24e14a: c352 |0031: shl-long/2addr v2, v5 │ │ +24e14c: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ +24e150: 8190 |0034: int-to-long v0, v9 │ │ +24e152: c120 |0035: or-long/2addr v0, v2 │ │ +24e154: 8409 |0036: long-to-int v9, v0 │ │ +24e156: 7220 2173 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@7321 │ │ +24e15c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x000f line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x0027 line=106 │ │ @@ -535001,35 +535001,35 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -24da18: |[24da18] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ -24da28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24da2c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -24da2e: 6e10 8873 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7388 │ │ -24da34: 0a03 |0006: move-result v3 │ │ -24da36: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ -24da3a: 6e20 6d73 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -24da40: 0a03 |000c: move-result v3 │ │ -24da42: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -24da46: 6204 1946 |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ -24da4a: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ -24da4e: 8133 |0013: int-to-long v3, v3 │ │ -24da50: bb30 |0014: add-long/2addr v0, v3 │ │ -24da52: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24da56: 28ec |0017: goto 0003 // -0014 │ │ -24da58: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ -24da5c: bb20 |001a: add-long/2addr v0, v2 │ │ -24da5e: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -24da60: c460 |001c: shr-long/2addr v0, v6 │ │ -24da62: 8406 |001d: long-to-int v6, v0 │ │ -24da64: 0f06 |001e: return v6 │ │ +24da20: |[24da20] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ +24da30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24da34: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +24da36: 6e10 8873 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7388 │ │ +24da3c: 0a03 |0006: move-result v3 │ │ +24da3e: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ +24da42: 6e20 6d73 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +24da48: 0a03 |000c: move-result v3 │ │ +24da4a: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +24da4e: 6204 1946 |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4619 │ │ +24da52: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ +24da56: 8133 |0013: int-to-long v3, v3 │ │ +24da58: bb30 |0014: add-long/2addr v0, v3 │ │ +24da5a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24da5e: 28ec |0017: goto 0003 // -0014 │ │ +24da60: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ +24da64: bb20 |001a: add-long/2addr v0, v2 │ │ +24da66: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +24da68: c460 |001c: shr-long/2addr v0, v6 │ │ +24da6a: 8406 |001d: long-to-int v6, v0 │ │ +24da6c: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=120 │ │ 0x0009 line=121 │ │ 0x000f line=122 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lokhttp3/internal/http2/Huffman; │ │ @@ -535072,19 +535072,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24e1c8: |[24e1c8] okhttp3.internal.http2.PushObserver.:()V │ │ -24e1d8: 2200 ce0e |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0ece │ │ -24e1dc: 7010 6871 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@7168 │ │ -24e1e2: 6900 1c46 |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@461c │ │ -24e1e6: 0e00 |0007: return-void │ │ +24e1d0: |[24e1d0] okhttp3.internal.http2.PushObserver.:()V │ │ +24e1e0: 2200 ce0e |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0ece │ │ +24e1e4: 7010 6871 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@7168 │ │ +24e1ea: 6900 1c46 |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@461c │ │ +24e1ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/PushObserver;) │ │ @@ -535184,20 +535184,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24e394: |[24e394] okhttp3.internal.http2.Settings.:()V │ │ -24e3a4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -24e3aa: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -24e3ae: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -24e3b2: 5b10 2646 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e3b6: 0e00 |0009: return-void │ │ +24e39c: |[24e39c] okhttp3.internal.http2.Settings.:()V │ │ +24e3ac: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +24e3b2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +24e3b6: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +24e3ba: 5b10 2646 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e3be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -535207,20 +535207,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24e3b8: |[24e3b8] okhttp3.internal.http2.Settings.clear:()V │ │ -24e3c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e3ca: 5920 2546 |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e3ce: 5421 2646 |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e3d2: 7120 be69 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@69be │ │ -24e3d8: 0e00 |0008: return-void │ │ +24e3c0: |[24e3c0] okhttp3.internal.http2.Settings.clear:()V │ │ +24e3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e3d2: 5920 2546 |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e3d6: 5421 2646 |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e3da: 7120 be69 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@69be │ │ +24e3e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -535229,18 +535229,18 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24e250: |[24e250] okhttp3.internal.http2.Settings.get:(I)I │ │ -24e260: 5410 2646 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e264: 4402 0002 |0002: aget v2, v0, v2 │ │ -24e268: 0f02 |0004: return v2 │ │ +24e258: |[24e258] okhttp3.internal.http2.Settings.get:(I)I │ │ +24e268: 5410 2646 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e26c: 4402 0002 |0002: aget v2, v0, v2 │ │ +24e270: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -535249,31 +535249,31 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -24e1e8: |[24e1e8] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ -24e1f8: 5230 2546 |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e1fc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -24e200: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24e202: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -24e204: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -24e208: 5434 2646 |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e20c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -24e20e: 4404 0400 |000b: aget v4, v4, v0 │ │ -24e212: 2806 |000d: goto 0013 // +0006 │ │ -24e214: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -24e218: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -24e21a: 2802 |0011: goto 0013 // +0002 │ │ -24e21c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -24e21e: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ -24e222: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -24e224: 0f01 |0016: return v1 │ │ +24e1f0: |[24e1f0] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ +24e200: 5230 2546 |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e204: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +24e208: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24e20a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +24e20c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +24e210: 5434 2646 |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e214: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +24e216: 4404 0400 |000b: aget v4, v4, v0 │ │ +24e21a: 2806 |000d: goto 0013 // +0006 │ │ +24e21c: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +24e220: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +24e222: 2802 |0011: goto 0013 // +0002 │ │ +24e224: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +24e226: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ +24e22a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +24e22c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x0017 reg=4 (null) Z │ │ │ │ @@ -535282,24 +535282,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -24e26c: |[24e26c] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ -24e27c: 5220 2546 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e280: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -24e284: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -24e288: 5420 2646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e28c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24e28e: 4400 0001 |0009: aget v0, v0, v1 │ │ -24e292: 2802 |000b: goto 000d // +0002 │ │ -24e294: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -24e296: 0f00 |000d: return v0 │ │ +24e274: |[24e274] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ +24e284: 5220 2546 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e288: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +24e28c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +24e290: 5420 2646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e294: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24e296: 4400 0001 |0009: aget v0, v0, v1 │ │ +24e29a: 2802 |000b: goto 000d // +0002 │ │ +24e29c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +24e29e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Settings;) │ │ @@ -535307,24 +535307,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -24e298: |[24e298] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ -24e2a8: 5220 2546 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e2ac: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ -24e2b0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -24e2b4: 5420 2646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e2b8: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -24e2ba: 4400 0001 |0009: aget v0, v0, v1 │ │ -24e2be: 2804 |000b: goto 000f // +0004 │ │ -24e2c0: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ -24e2c6: 0f00 |000f: return v0 │ │ +24e2a0: |[24e2a0] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ +24e2b0: 5220 2546 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e2b4: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ +24e2b8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +24e2bc: 5420 2646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e2c0: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +24e2c2: 4400 0001 |0009: aget v0, v0, v1 │ │ +24e2c6: 2804 |000b: goto 000f // +0004 │ │ +24e2c8: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ +24e2ce: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ #5 : (in Lokhttp3/internal/http2/Settings;) │ │ @@ -535332,22 +535332,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24e2c8: |[24e2c8] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ -24e2d8: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e2dc: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -24e2e0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24e2e4: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e2e8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -24e2ea: 4402 0200 |0009: aget v2, v2, v0 │ │ -24e2ee: 0f02 |000b: return v2 │ │ +24e2d0: |[24e2d0] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ +24e2e0: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e2e4: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +24e2e8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24e2ec: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e2f0: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +24e2f2: 4402 0200 |0009: aget v2, v2, v0 │ │ +24e2f6: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -535356,22 +535356,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24e2f0: |[24e2f0] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ -24e300: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e304: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ -24e308: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24e30c: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e310: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -24e312: 4402 0200 |0009: aget v2, v2, v0 │ │ -24e316: 0f02 |000b: return v2 │ │ +24e2f8: |[24e2f8] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ +24e308: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e30c: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ +24e310: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24e314: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e318: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +24e31a: 4402 0200 |0009: aget v2, v2, v0 │ │ +24e31e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -535380,22 +535380,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24e318: |[24e318] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ -24e328: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e32c: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ -24e330: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24e334: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e338: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -24e33a: 4402 0200 |0009: aget v2, v2, v0 │ │ -24e33e: 0f02 |000b: return v2 │ │ +24e320: |[24e320] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ +24e330: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e334: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ +24e338: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24e33c: 5412 2646 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e340: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +24e342: 4402 0200 |0009: aget v2, v2, v0 │ │ +24e346: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -535404,23 +535404,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -24e228: |[24e228] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ -24e238: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24e23a: 9803 0003 |0001: shl-int v3, v0, v3 │ │ -24e23e: 5221 2546 |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e242: b513 |0005: and-int/2addr v3, v1 │ │ -24e244: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -24e248: 2802 |0008: goto 000a // +0002 │ │ -24e24a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24e24c: 0f00 |000a: return v0 │ │ +24e230: |[24e230] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ +24e240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24e242: 9803 0003 |0001: shl-int v3, v0, v3 │ │ +24e246: 5221 2546 |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e24a: b513 |0005: and-int/2addr v3, v1 │ │ +24e24c: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +24e250: 2802 |0008: goto 000a // +0002 │ │ +24e252: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24e254: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -535429,28 +535429,28 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -24e3dc: |[24e3dc] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ -24e3ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e3ee: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -24e3f2: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ -24e3f6: 6e20 7b71 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@717b │ │ -24e3fc: 0a01 |0008: move-result v1 │ │ -24e3fe: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -24e402: 2808 |000b: goto 0013 // +0008 │ │ -24e404: 6e20 7471 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7174 │ │ -24e40a: 0a01 |000f: move-result v1 │ │ -24e40c: 6e30 7d71 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@717d │ │ -24e412: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24e416: 28ec |0015: goto 0001 // -0014 │ │ -24e418: 0e00 |0016: return-void │ │ +24e3e4: |[24e3e4] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ +24e3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e3f6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +24e3fa: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ +24e3fe: 6e20 7b71 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@717b │ │ +24e404: 0a01 |0008: move-result v1 │ │ +24e406: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +24e40a: 2808 |000b: goto 0013 // +0008 │ │ +24e40c: 6e20 7471 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7174 │ │ +24e412: 0a01 |000f: move-result v1 │ │ +24e414: 6e30 7d71 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@717d │ │ +24e41a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24e41e: 28ec |0015: goto 0001 // -0014 │ │ +24e420: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=123 │ │ 0x000c line=124 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/internal/http2/Settings; │ │ 0x0000 - 0x0017 reg=3 (null) Lokhttp3/internal/http2/Settings; │ │ @@ -535460,27 +535460,27 @@ │ │ type : '(II)Lokhttp3/internal/http2/Settings;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -24e360: |[24e360] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ -24e370: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ -24e374: 5430 2646 |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ -24e378: 2101 |0004: array-length v1, v0 │ │ -24e37a: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ -24e37e: 280a |0007: goto 0011 // +000a │ │ -24e380: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24e382: b841 |0009: shl-int/2addr v1, v4 │ │ -24e384: 5232 2546 |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e388: b621 |000c: or-int/2addr v1, v2 │ │ -24e38a: 5931 2546 |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e38e: 4b05 0004 |000f: aput v5, v0, v4 │ │ -24e392: 1103 |0011: return-object v3 │ │ +24e368: |[24e368] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ +24e378: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ +24e37c: 5430 2646 |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4626 │ │ +24e380: 2101 |0004: array-length v1, v0 │ │ +24e382: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ +24e386: 280a |0007: goto 0011 // +000a │ │ +24e388: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24e38a: b841 |0009: shl-int/2addr v1, v4 │ │ +24e38c: 5232 2546 |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e390: b621 |000c: or-int/2addr v1, v2 │ │ +24e392: 5931 2546 |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e396: 4b05 0004 |000f: aput v5, v0, v4 │ │ +24e39a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lokhttp3/internal/http2/Settings; │ │ @@ -535492,19 +535492,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24e340: |[24e340] okhttp3.internal.http2.Settings.size:()I │ │ -24e350: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ -24e354: 7110 9c67 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@679c │ │ -24e35a: 0a00 |0005: move-result v0 │ │ -24e35c: 0f00 |0006: return v0 │ │ +24e348: |[24e348] okhttp3.internal.http2.Settings.size:()I │ │ +24e358: 5210 2546 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4625 │ │ +24e35c: 7110 9c67 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@679c │ │ +24e362: 0a00 |0005: move-result v0 │ │ +24e364: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ source_file_idx : 14466 (Settings.java) │ │ @@ -535536,25 +535536,25 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -24e41c: |[24e41c] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24e42c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -24e430: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24e436: 1a01 648f |0005: const-string v1, "stream was reset: " // string@8f64 │ │ -24e43a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e440: 6e20 5568 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e446: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24e44c: 0c00 |0010: move-result-object v0 │ │ -24e44e: 7020 b666 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24e454: 5b23 2746 |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4627 │ │ -24e458: 0e00 |0016: return-void │ │ +24e424: |[24e424] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24e434: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +24e438: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24e43e: 1a01 648f |0005: const-string v1, "stream was reset: " // string@8f64 │ │ +24e442: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e448: 6e20 5568 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e44e: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24e454: 0c00 |0010: move-result-object v0 │ │ +24e456: 7020 b666 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24e45c: 5b23 2746 |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4627 │ │ +24e460: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0014 line=26 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/internal/http2/StreamResetException; │ │ 0x0000 - 0x0017 reg=3 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -535603,19 +535603,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24e6c0: |[24e6c0] okhttp3.internal.io.FileSystem.:()V │ │ -24e6d0: 2200 d20e |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0ed2 │ │ -24e6d4: 7010 8071 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7180 │ │ -24e6da: 6900 2846 |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@4628 │ │ -24e6de: 0e00 |0007: return-void │ │ +24e6c8: |[24e6c8] okhttp3.internal.io.FileSystem.:()V │ │ +24e6d8: 2200 d20e |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0ed2 │ │ +24e6dc: 7010 8071 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7180 │ │ +24e6e2: 6900 2846 |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@4628 │ │ +24e6e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/io/FileSystem;) │ │ @@ -535708,20 +535708,20 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24e9d0: |[24e9d0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -24e9e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24e9e6: 5b01 2d46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@462d │ │ -24e9ea: 5b02 2e46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@462e │ │ -24e9ee: 5b03 2f46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@462f │ │ -24e9f2: 0e00 |0009: return-void │ │ +24e9d8: |[24e9d8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +24e9e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24e9ee: 5b01 2d46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@462d │ │ +24e9f2: 5b02 2e46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@462e │ │ +24e9f6: 5b03 2f46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@462f │ │ +24e9fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0005 line=335 │ │ 0x0007 line=336 │ │ locals : │ │ @@ -535735,43 +535735,43 @@ │ │ type : '()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -24e950: |[24e950] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ -24e960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e962: 1a01 f74f |0001: const-string v1, "dalvik.system.CloseGuard" // string@4ff7 │ │ -24e966: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24e96c: 0c01 |0006: move-result-object v1 │ │ -24e96e: 1a02 c655 |0007: const-string v2, "get" // string@55c6 │ │ -24e972: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -24e974: 2334 ba12 |000a: new-array v4, v3, [Ljava/lang/Class; // type@12ba │ │ -24e978: 6e30 5267 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24e97e: 0c02 |000f: move-result-object v2 │ │ -24e980: 1a04 5e7e |0010: const-string v4, "open" // string@7e5e │ │ -24e984: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -24e986: 2355 ba12 |0013: new-array v5, v5, [Ljava/lang/Class; // type@12ba │ │ -24e98a: 1c06 1e0d |0015: const-class v6, Ljava/lang/String; // type@0d1e │ │ -24e98e: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ -24e992: 6e30 5267 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24e998: 0c04 |001c: move-result-object v4 │ │ -24e99a: 1a05 c893 |001d: const-string v5, "warnIfOpen" // string@93c8 │ │ -24e99e: 2333 ba12 |001f: new-array v3, v3, [Ljava/lang/Class; // type@12ba │ │ -24e9a2: 6e30 5267 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24e9a8: 0c00 |0024: move-result-object v0 │ │ -24e9aa: 0701 |0025: move-object v1, v0 │ │ -24e9ac: 0720 |0026: move-object v0, v2 │ │ -24e9ae: 2803 |0027: goto 002a // +0003 │ │ -24e9b0: 0701 |0028: move-object v1, v0 │ │ -24e9b2: 0714 |0029: move-object v4, v1 │ │ -24e9b4: 2202 d60e |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0ed6 │ │ -24e9b8: 7040 9a71 0214 |002c: invoke-direct {v2, v0, v4, v1}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@719a │ │ -24e9be: 1102 |002f: return-object v2 │ │ +24e958: |[24e958] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ +24e968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e96a: 1a01 f74f |0001: const-string v1, "dalvik.system.CloseGuard" // string@4ff7 │ │ +24e96e: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24e974: 0c01 |0006: move-result-object v1 │ │ +24e976: 1a02 c655 |0007: const-string v2, "get" // string@55c6 │ │ +24e97a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +24e97c: 2334 ba12 |000a: new-array v4, v3, [Ljava/lang/Class; // type@12ba │ │ +24e980: 6e30 5267 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24e986: 0c02 |000f: move-result-object v2 │ │ +24e988: 1a04 5e7e |0010: const-string v4, "open" // string@7e5e │ │ +24e98c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +24e98e: 2355 ba12 |0013: new-array v5, v5, [Ljava/lang/Class; // type@12ba │ │ +24e992: 1c06 1e0d |0015: const-class v6, Ljava/lang/String; // type@0d1e │ │ +24e996: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ +24e99a: 6e30 5267 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24e9a0: 0c04 |001c: move-result-object v4 │ │ +24e9a2: 1a05 c893 |001d: const-string v5, "warnIfOpen" // string@93c8 │ │ +24e9a6: 2333 ba12 |001f: new-array v3, v3, [Ljava/lang/Class; // type@12ba │ │ +24e9aa: 6e30 5267 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24e9b0: 0c00 |0024: move-result-object v0 │ │ +24e9b2: 0701 |0025: move-object v1, v0 │ │ +24e9b4: 0720 |0026: move-object v0, v2 │ │ +24e9b6: 2803 |0027: goto 002a // +0003 │ │ +24e9b8: 0701 |0028: move-object v1, v0 │ │ +24e9ba: 0714 |0029: move-object v4, v1 │ │ +24e9bc: 2202 d60e |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0ed6 │ │ +24e9c0: 7040 9a71 0214 |002c: invoke-direct {v2, v0, v4, v1}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@719a │ │ +24e9c6: 1102 |002f: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0003 line=369 │ │ 0x000a line=370 │ │ 0x0013 line=371 │ │ @@ -535785,29 +535785,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -24e900: |[24e900] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ -24e910: 5450 2d46 |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@462d │ │ -24e914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24e916: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -24e91a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24e91c: 2323 be12 |0006: new-array v3, v2, [Ljava/lang/Object; // type@12be │ │ -24e920: 6e30 c168 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24e926: 0c00 |000b: move-result-object v0 │ │ -24e928: 5453 2e46 |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@462e │ │ -24e92c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -24e92e: 2344 be12 |000f: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ -24e932: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ -24e936: 6e30 c168 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24e93c: 1100 |0016: return-object v0 │ │ -24e93e: 1101 |0017: return-object v1 │ │ +24e908: |[24e908] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ +24e918: 5450 2d46 |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@462d │ │ +24e91c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24e91e: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +24e922: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24e924: 2323 be12 |0006: new-array v3, v2, [Ljava/lang/Object; // type@12be │ │ +24e928: 6e30 c168 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24e92e: 0c00 |000b: move-result-object v0 │ │ +24e930: 5453 2e46 |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@462e │ │ +24e934: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +24e936: 2344 be12 |000f: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ +24e93a: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ +24e93e: 6e30 c168 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24e944: 1100 |0016: return-object v0 │ │ +24e946: 1101 |0017: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=340 │ │ 0x0006 line=342 │ │ 0x000c line=343 │ │ @@ -535820,22 +535820,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -24e8c8: |[24e8c8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ -24e8d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e8da: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ -24e8de: 5431 2f46 |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@462f │ │ -24e8e2: 2302 be12 |0005: new-array v2, v0, [Ljava/lang/Object; // type@12be │ │ -24e8e6: 6e30 c168 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24e8ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -24e8ee: 0f00 |000b: return v0 │ │ +24e8d0: |[24e8d0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ +24e8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e8e2: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ +24e8e6: 5431 2f46 |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@462f │ │ +24e8ea: 2302 be12 |0005: new-array v2, v0, [Ljava/lang/Object; // type@12be │ │ +24e8ee: 6e30 c168 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24e8f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +24e8f6: 0f00 |000b: return v0 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0003 line=355 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ @@ -535890,18 +535890,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24f5dc: |[24f5dc] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ -24f5ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24f5f2: 5b01 3946 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ -24f5f6: 0e00 |0005: return-void │ │ +24f5e4: |[24f5e4] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ +24f5f4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24f5fa: 5b01 3946 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ +24f5fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -535912,106 +535912,106 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 167 16-bit code units │ │ -24f47c: |[24f47c] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -24f48c: 6e10 bc68 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ -24f492: 0c06 |0003: move-result-object v6 │ │ -24f494: 6e10 bf68 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@68bf │ │ -24f49a: 0c00 |0007: move-result-object v0 │ │ -24f49c: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -24f4a0: 6208 5a44 |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@445a │ │ -24f4a4: 1a01 be8f |000c: const-string v1, "supports" // string@8fbe │ │ -24f4a8: 6e20 1468 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f4ae: 0a01 |0011: move-result v1 │ │ -24f4b0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -24f4b2: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -24f4b6: 6201 3440 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ -24f4ba: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -24f4be: 7110 2267 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ -24f4c4: 0c06 |001c: move-result-object v6 │ │ -24f4c6: 1106 |001d: return-object v6 │ │ -24f4c8: 1a01 f091 |001e: const-string v1, "unsupported" // string@91f0 │ │ -24f4cc: 6e20 1468 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f4d2: 0a01 |0023: move-result v1 │ │ -24f4d4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -24f4d6: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ -24f4da: 6201 4040 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@4040 │ │ -24f4de: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ -24f4e2: 5c52 3b46 |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ -24f4e6: 1103 |002d: return-object v3 │ │ -24f4e8: 1a01 f080 |002e: const-string v1, "protocols" // string@80f0 │ │ -24f4ec: 6e20 1468 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f4f2: 0a01 |0033: move-result v1 │ │ -24f4f4: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ -24f4f8: 2181 |0036: array-length v1, v8 │ │ -24f4fa: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ -24f4fe: 5456 3946 |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ -24f502: 1106 |003b: return-object v6 │ │ -24f504: 1a01 5686 |003c: const-string v1, "selectProtocol" // string@8656 │ │ -24f508: 6e20 1468 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f50e: 0a01 |0041: move-result v1 │ │ -24f510: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -24f512: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ -24f516: 1a01 4d86 |0045: const-string v1, "select" // string@864d │ │ -24f51a: 6e20 1468 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f520: 0a01 |004a: move-result v1 │ │ -24f522: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ -24f526: 1c01 1e0d |004d: const-class v1, Ljava/lang/String; // type@0d1e │ │ -24f52a: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ -24f52e: 2180 |0051: array-length v0, v8 │ │ -24f530: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ -24f534: 4600 0804 |0054: aget-object v0, v8, v4 │ │ -24f538: 2000 b00d |0056: instance-of v0, v0, Ljava/util/List; // type@0db0 │ │ -24f53c: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ -24f540: 4606 0804 |005a: aget-object v6, v8, v4 │ │ -24f544: 1f06 b00d |005c: check-cast v6, Ljava/util/List; // type@0db0 │ │ -24f548: 7210 686a 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -24f54e: 0a07 |0061: move-result v7 │ │ -24f550: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -24f552: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ -24f556: 5450 3946 |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ -24f55a: 7220 5f6a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -24f560: 0c01 |006a: move-result-object v1 │ │ -24f562: 7220 5c6a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -24f568: 0a00 |006e: move-result v0 │ │ -24f56a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -24f56e: 7220 5f6a 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -24f574: 0c06 |0074: move-result-object v6 │ │ -24f576: 1f06 1e0d |0075: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -24f57a: 5b56 3a46 |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ -24f57e: 1106 |0079: return-object v6 │ │ -24f580: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -24f584: 28e7 |007c: goto 0063 // -0019 │ │ -24f586: 5456 3946 |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ -24f58a: 7220 5f6a 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -24f590: 0c06 |0082: move-result-object v6 │ │ -24f592: 1f06 1e0d |0083: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -24f596: 5b56 3a46 |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ -24f59a: 1106 |0087: return-object v6 │ │ -24f59c: 1a00 ef80 |0088: const-string v0, "protocolSelected" // string@80ef │ │ -24f5a0: 6e20 1468 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f5a6: 0a00 |008d: move-result v0 │ │ -24f5a8: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ -24f5ac: 1a00 6386 |0090: const-string v0, "selected" // string@8663 │ │ -24f5b0: 6e20 1468 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f5b6: 0a06 |0095: move-result v6 │ │ -24f5b8: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ -24f5bc: 2186 |0098: array-length v6, v8 │ │ -24f5be: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ -24f5c2: 4606 0804 |009b: aget-object v6, v8, v4 │ │ -24f5c6: 1f06 1e0d |009d: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -24f5ca: 5b56 3a46 |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ -24f5ce: 1103 |00a1: return-object v3 │ │ -24f5d0: 6e30 c168 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f5d6: 0c06 |00a5: move-result-object v6 │ │ -24f5d8: 1106 |00a6: return-object v6 │ │ +24f484: |[24f484] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +24f494: 6e10 bc68 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ +24f49a: 0c06 |0003: move-result-object v6 │ │ +24f49c: 6e10 bf68 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@68bf │ │ +24f4a2: 0c00 |0007: move-result-object v0 │ │ +24f4a4: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +24f4a8: 6208 5a44 |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@445a │ │ +24f4ac: 1a01 be8f |000c: const-string v1, "supports" // string@8fbe │ │ +24f4b0: 6e20 1468 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f4b6: 0a01 |0011: move-result v1 │ │ +24f4b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +24f4ba: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +24f4be: 6201 3440 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ +24f4c2: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +24f4c6: 7110 2267 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ +24f4cc: 0c06 |001c: move-result-object v6 │ │ +24f4ce: 1106 |001d: return-object v6 │ │ +24f4d0: 1a01 f091 |001e: const-string v1, "unsupported" // string@91f0 │ │ +24f4d4: 6e20 1468 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f4da: 0a01 |0023: move-result v1 │ │ +24f4dc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +24f4de: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ +24f4e2: 6201 4040 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@4040 │ │ +24f4e6: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ +24f4ea: 5c52 3b46 |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ +24f4ee: 1103 |002d: return-object v3 │ │ +24f4f0: 1a01 f080 |002e: const-string v1, "protocols" // string@80f0 │ │ +24f4f4: 6e20 1468 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f4fa: 0a01 |0033: move-result v1 │ │ +24f4fc: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ +24f500: 2181 |0036: array-length v1, v8 │ │ +24f502: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ +24f506: 5456 3946 |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ +24f50a: 1106 |003b: return-object v6 │ │ +24f50c: 1a01 5686 |003c: const-string v1, "selectProtocol" // string@8656 │ │ +24f510: 6e20 1468 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f516: 0a01 |0041: move-result v1 │ │ +24f518: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +24f51a: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ +24f51e: 1a01 4d86 |0045: const-string v1, "select" // string@864d │ │ +24f522: 6e20 1468 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f528: 0a01 |004a: move-result v1 │ │ +24f52a: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ +24f52e: 1c01 1e0d |004d: const-class v1, Ljava/lang/String; // type@0d1e │ │ +24f532: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ +24f536: 2180 |0051: array-length v0, v8 │ │ +24f538: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ +24f53c: 4600 0804 |0054: aget-object v0, v8, v4 │ │ +24f540: 2000 b00d |0056: instance-of v0, v0, Ljava/util/List; // type@0db0 │ │ +24f544: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ +24f548: 4606 0804 |005a: aget-object v6, v8, v4 │ │ +24f54c: 1f06 b00d |005c: check-cast v6, Ljava/util/List; // type@0db0 │ │ +24f550: 7210 686a 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +24f556: 0a07 |0061: move-result v7 │ │ +24f558: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +24f55a: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ +24f55e: 5450 3946 |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ +24f562: 7220 5f6a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +24f568: 0c01 |006a: move-result-object v1 │ │ +24f56a: 7220 5c6a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +24f570: 0a00 |006e: move-result v0 │ │ +24f572: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +24f576: 7220 5f6a 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +24f57c: 0c06 |0074: move-result-object v6 │ │ +24f57e: 1f06 1e0d |0075: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +24f582: 5b56 3a46 |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ +24f586: 1106 |0079: return-object v6 │ │ +24f588: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +24f58c: 28e7 |007c: goto 0063 // -0019 │ │ +24f58e: 5456 3946 |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4639 │ │ +24f592: 7220 5f6a 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +24f598: 0c06 |0082: move-result-object v6 │ │ +24f59a: 1f06 1e0d |0083: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +24f59e: 5b56 3a46 |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ +24f5a2: 1106 |0087: return-object v6 │ │ +24f5a4: 1a00 ef80 |0088: const-string v0, "protocolSelected" // string@80ef │ │ +24f5a8: 6e20 1468 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f5ae: 0a00 |008d: move-result v0 │ │ +24f5b0: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ +24f5b4: 1a00 6386 |0090: const-string v0, "selected" // string@8663 │ │ +24f5b8: 6e20 1468 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f5be: 0a06 |0095: move-result v6 │ │ +24f5c0: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ +24f5c4: 2186 |0098: array-length v6, v8 │ │ +24f5c6: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ +24f5ca: 4606 0804 |009b: aget-object v6, v8, v4 │ │ +24f5ce: 1f06 1e0d |009d: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +24f5d2: 5b56 3a46 |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ +24f5d6: 1103 |00a1: return-object v3 │ │ +24f5d8: 6e30 c168 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f5de: 0c06 |00a5: move-result-object v6 │ │ +24f5e0: 1106 |00a6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=124 │ │ 0x000e line=126 │ │ 0x0019 line=127 │ │ @@ -536095,20 +536095,20 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24fb14: |[24fb14] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ -24fb24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24fb2a: 5b01 4346 |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@4643 │ │ -24fb2e: 5b02 4146 |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ -24fb32: 5b03 4246 |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@4642 │ │ -24fb36: 0e00 |0009: return-void │ │ +24fb1c: |[24fb1c] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ +24fb2c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24fb32: 5b01 4346 |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@4643 │ │ +24fb36: 5b02 4146 |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ +24fb3a: 5b03 4246 |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@4642 │ │ +24fb3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -536122,32 +536122,32 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/reflect/Method;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -24fa7c: |[24fa7c] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -24fa8c: 5430 4146 |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ -24fa90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24fa92: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -24fa96: 5432 4246 |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@4642 │ │ -24fa9a: 7130 c971 0402 |0007: invoke-static {v4, v0, v2}, Lokhttp3/internal/platform/OptionalMethod;.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c9 │ │ -24faa0: 0c04 |000a: move-result-object v4 │ │ -24faa2: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -24faa6: 5430 4346 |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@4643 │ │ -24faaa: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -24faae: 6e10 bf68 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@68bf │ │ -24fab4: 0c02 |0014: move-result-object v2 │ │ -24fab6: 6e20 5c67 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -24fabc: 0a00 |0018: move-result v0 │ │ -24fabe: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -24fac2: 2802 |001b: goto 001d // +0002 │ │ -24fac4: 0741 |001c: move-object v1, v4 │ │ -24fac6: 1101 |001d: return-object v1 │ │ +24fa84: |[24fa84] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +24fa94: 5430 4146 |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ +24fa98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24fa9a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +24fa9e: 5432 4246 |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@4642 │ │ +24faa2: 7130 c971 0402 |0007: invoke-static {v4, v0, v2}, Lokhttp3/internal/platform/OptionalMethod;.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c9 │ │ +24faa8: 0c04 |000a: move-result-object v4 │ │ +24faaa: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +24faae: 5430 4346 |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@4643 │ │ +24fab2: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +24fab6: 6e10 bf68 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@68bf │ │ +24fabc: 0c02 |0014: move-result-object v2 │ │ +24fabe: 6e20 5c67 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +24fac4: 0a00 |0018: move-result v0 │ │ +24fac6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +24faca: 2802 |001b: goto 001d // +0002 │ │ +24facc: 0741 |001c: move-object v1, v4 │ │ +24face: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x000d line=150 │ │ 0x0011 line=152 │ │ locals : │ │ @@ -536159,24 +536159,24 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24fac8: |[24fac8] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -24fad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24fada: 6e30 5267 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24fae0: 0c01 |0004: move-result-object v1 │ │ -24fae2: 6e10 bb68 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@68bb │ │ -24fae8: 0a02 |0008: move-result v2 │ │ -24faea: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ -24faee: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -24faf2: 0701 |000d: move-object v1, v0 │ │ -24faf4: 1101 |000e: return-object v1 │ │ +24fad0: |[24fad0] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +24fae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24fae2: 6e30 5267 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24fae8: 0c01 |0004: move-result-object v1 │ │ +24faea: 6e10 bb68 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@68bb │ │ +24faf0: 0a02 |0008: move-result v2 │ │ +24faf2: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ +24faf6: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +24fafa: 0701 |000d: move-object v1, v0 │ │ +24fafc: 1101 |000e: return-object v1 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/NoSuchMethodException; -> 0x000d │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NoSuchMethodException; -> 0x000e │ │ positions : │ │ 0x0001 line=164 │ │ @@ -536192,49 +536192,49 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -24f8d0: |[24f8d0] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -24f8e0: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24f8e6: 0c00 |0003: move-result-object v0 │ │ -24f8e8: 7020 c871 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ -24f8ee: 0c00 |0007: move-result-object v0 │ │ -24f8f0: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -24f8f4: 6e30 c168 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f8fa: 0c04 |000d: move-result-object v4 │ │ -24f8fc: 1104 |000e: return-object v4 │ │ -24f8fe: 0d04 |000f: move-exception v4 │ │ -24f900: 2205 eb0c |0010: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ -24f904: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f908: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f90e: 1a02 d43e |0017: const-string v2, "Unexpectedly could not call: " // string@3ed4 │ │ -24f912: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f918: 6e20 5568 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24f91e: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f924: 0c00 |0022: move-result-object v0 │ │ -24f926: 7020 1767 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -24f92c: 6e20 1b67 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ -24f932: 2705 |0029: throw v5 │ │ -24f934: 2205 eb0c |002a: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ -24f938: 2200 200d |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f93c: 7010 4c68 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f942: 1a01 0c30 |0031: const-string v1, "Method " // string@300c │ │ -24f946: 6e20 5668 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f94c: 5431 4146 |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ -24f950: 6e20 5668 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f956: 1a01 9c01 |003b: const-string v1, " not supported for object " // string@019c │ │ -24f95a: 6e20 5668 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f960: 6e20 5568 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24f966: 6e10 6168 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f96c: 0c04 |0046: move-result-object v4 │ │ -24f96e: 7020 1767 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -24f974: 2705 |004a: throw v5 │ │ +24f8d8: |[24f8d8] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +24f8e8: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24f8ee: 0c00 |0003: move-result-object v0 │ │ +24f8f0: 7020 c871 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ +24f8f6: 0c00 |0007: move-result-object v0 │ │ +24f8f8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +24f8fc: 6e30 c168 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f902: 0c04 |000d: move-result-object v4 │ │ +24f904: 1104 |000e: return-object v4 │ │ +24f906: 0d04 |000f: move-exception v4 │ │ +24f908: 2205 eb0c |0010: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ +24f90c: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f910: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f916: 1a02 d43e |0017: const-string v2, "Unexpectedly could not call: " // string@3ed4 │ │ +24f91a: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f920: 6e20 5568 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24f926: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f92c: 0c00 |0022: move-result-object v0 │ │ +24f92e: 7020 1767 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +24f934: 6e20 1b67 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ +24f93a: 2705 |0029: throw v5 │ │ +24f93c: 2205 eb0c |002a: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ +24f940: 2200 200d |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f944: 7010 4c68 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f94a: 1a01 0c30 |0031: const-string v1, "Method " // string@300c │ │ +24f94e: 6e20 5668 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f954: 5431 4146 |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@4641 │ │ +24f958: 6e20 5668 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f95e: 1a01 9c01 |003b: const-string v1, " not supported for object " // string@019c │ │ +24f962: 6e20 5668 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f968: 6e20 5568 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24f96e: 6e10 6168 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f974: 0c04 |0046: move-result-object v4 │ │ +24f976: 7020 1767 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +24f97c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=111 │ │ 0x0010 line=114 │ │ @@ -536251,26 +536251,26 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -24f988: |[24f988] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -24f998: 6e10 ef67 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24f99e: 0c00 |0003: move-result-object v0 │ │ -24f9a0: 7020 c871 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ -24f9a6: 0c00 |0007: move-result-object v0 │ │ -24f9a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -24f9aa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -24f9ae: 1101 |000b: return-object v1 │ │ -24f9b0: 6e30 c168 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f9b6: 0c03 |000f: move-result-object v3 │ │ -24f9b8: 1103 |0010: return-object v3 │ │ -24f9ba: 1101 |0011: return-object v1 │ │ +24f990: |[24f990] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +24f9a0: 6e10 ef67 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24f9a6: 0c00 |0003: move-result-object v0 │ │ +24f9a8: 7020 c871 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ +24f9ae: 0c00 |0007: move-result-object v0 │ │ +24f9b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24f9b2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +24f9b6: 1101 |000b: return-object v1 │ │ +24f9b8: 6e30 c168 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f9be: 0c03 |000f: move-result-object v3 │ │ +24f9c0: 1103 |0010: return-object v3 │ │ +24f9c2: 1101 |0011: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x0011 │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=71 │ │ locals : │ │ @@ -536283,30 +536283,30 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -24f9cc: |[24f9cc] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -24f9dc: 6e30 cb71 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cb │ │ -24f9e2: 0c02 |0003: move-result-object v2 │ │ -24f9e4: 1102 |0004: return-object v2 │ │ -24f9e6: 0d02 |0005: move-exception v2 │ │ -24f9e8: 6e10 b468 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@68b4 │ │ -24f9ee: 0c02 |0009: move-result-object v2 │ │ -24f9f0: 2023 190d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -24f9f4: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -24f9f8: 1f02 190d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -24f9fc: 2702 |0010: throw v2 │ │ -24f9fe: 2203 eb0c |0011: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ -24fa02: 1a00 c53e |0013: const-string v0, "Unexpected exception" // string@3ec5 │ │ -24fa06: 7020 1767 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -24fa0c: 6e20 1b67 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ -24fa12: 2703 |001b: throw v3 │ │ +24f9d4: |[24f9d4] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +24f9e4: 6e30 cb71 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cb │ │ +24f9ea: 0c02 |0003: move-result-object v2 │ │ +24f9ec: 1102 |0004: return-object v2 │ │ +24f9ee: 0d02 |0005: move-exception v2 │ │ +24f9f0: 6e10 b468 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@68b4 │ │ +24f9f6: 0c02 |0009: move-result-object v2 │ │ +24f9f8: 2023 190d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +24f9fc: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +24fa00: 1f02 190d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +24fa04: 2702 |0010: throw v2 │ │ +24fa06: 2203 eb0c |0011: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ +24fa0a: 1a00 c53e |0013: const-string v0, "Unexpected exception" // string@3ec5 │ │ +24fa0e: 7020 1767 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +24fa14: 6e20 1b67 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ +24fa1a: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x000a line=89 │ │ @@ -536324,30 +536324,30 @@ │ │ type : '(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -24fa24: |[24fa24] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -24fa34: 6e30 ca71 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71ca │ │ -24fa3a: 0c02 |0003: move-result-object v2 │ │ -24fa3c: 1102 |0004: return-object v2 │ │ -24fa3e: 0d02 |0005: move-exception v2 │ │ -24fa40: 6e10 b468 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@68b4 │ │ -24fa46: 0c02 |0009: move-result-object v2 │ │ -24fa48: 2023 190d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -24fa4c: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -24fa50: 1f02 190d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -24fa54: 2702 |0010: throw v2 │ │ -24fa56: 2203 eb0c |0011: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ -24fa5a: 1a00 c53e |0013: const-string v0, "Unexpected exception" // string@3ec5 │ │ -24fa5e: 7020 1767 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -24fa64: 6e20 1b67 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ -24fa6a: 2703 |001b: throw v3 │ │ +24fa2c: |[24fa2c] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +24fa3c: 6e30 ca71 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71ca │ │ +24fa42: 0c02 |0003: move-result-object v2 │ │ +24fa44: 1102 |0004: return-object v2 │ │ +24fa46: 0d02 |0005: move-exception v2 │ │ +24fa48: 6e10 b468 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@68b4 │ │ +24fa4e: 0c02 |0009: move-result-object v2 │ │ +24fa50: 2023 190d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +24fa54: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +24fa58: 1f02 190d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +24fa5c: 2702 |0010: throw v2 │ │ +24fa5e: 2203 eb0c |0011: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ +24fa62: 1a00 c53e |0013: const-string v0, "Unexpected exception" // string@3ec5 │ │ +24fa66: 7020 1767 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +24fa6c: 6e20 1b67 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@671b │ │ +24fa72: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=131 │ │ 0x000a line=132 │ │ @@ -536365,24 +536365,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24f8a4: |[24f8a4] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ -24f8b4: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24f8ba: 0c01 |0003: move-result-object v1 │ │ -24f8bc: 7020 c871 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ -24f8c2: 0c01 |0007: move-result-object v1 │ │ -24f8c4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -24f8c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -24f8ca: 2802 |000b: goto 000d // +0002 │ │ -24f8cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -24f8ce: 0f01 |000d: return v1 │ │ +24f8ac: |[24f8ac] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ +24f8bc: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24f8c2: 0c01 |0003: move-result-object v1 │ │ +24f8c4: 7020 c871 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@71c8 │ │ +24f8ca: 0c01 |0007: move-result-object v1 │ │ +24f8cc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +24f8d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +24f8d2: 2802 |000b: goto 000d // +0002 │ │ +24f8d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +24f8d6: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lokhttp3/internal/platform/OptionalMethod; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -536461,25 +536461,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -24ffa4: |[24ffa4] okhttp3.internal.platform.Platform.:()V │ │ -24ffb4: 7100 da71 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@71da │ │ -24ffba: 0c00 |0003: move-result-object v0 │ │ -24ffbc: 6900 4546 |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4645 │ │ -24ffc0: 1c00 5d0e |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0e5d │ │ -24ffc4: 6e10 5467 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -24ffca: 0c00 |000b: move-result-object v0 │ │ -24ffcc: 7110 4c6b 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ -24ffd2: 0c00 |000f: move-result-object v0 │ │ -24ffd4: 6900 4746 |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ -24ffd8: 0e00 |0012: return-void │ │ +24ffac: |[24ffac] okhttp3.internal.platform.Platform.:()V │ │ +24ffbc: 7100 da71 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@71da │ │ +24ffc2: 0c00 |0003: move-result-object v0 │ │ +24ffc4: 6900 4546 |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4645 │ │ +24ffc8: 1c00 5d0e |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0e5d │ │ +24ffcc: 6e10 5467 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +24ffd2: 0c00 |000b: move-result-object v0 │ │ +24ffd4: 7110 4c6b 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ +24ffda: 0c00 |000f: move-result-object v0 │ │ +24ffdc: 6900 4746 |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ +24ffe0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=81 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -536487,17 +536487,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24ffdc: |[24ffdc] okhttp3.internal.platform.Platform.:()V │ │ -24ffec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24fff2: 0e00 |0003: return-void │ │ +24ffe4: |[24ffe4] okhttp3.internal.platform.Platform.:()V │ │ +24fff4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24fffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/platform/Platform; │ │ │ │ #2 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -536505,35 +536505,35 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -24fd44: |[24fd44] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ -24fd54: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -24fd58: 7210 686a 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -24fd5e: 0a01 |0005: move-result v1 │ │ -24fd60: 7020 9a69 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -24fd66: 7210 686a 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -24fd6c: 0a01 |000c: move-result v1 │ │ -24fd6e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -24fd70: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -24fd74: 7220 5f6a 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -24fd7a: 0c03 |0013: move-result-object v3 │ │ -24fd7c: 1f03 5e0e |0014: check-cast v3, Lokhttp3/Protocol; // type@0e5e │ │ -24fd80: 6204 0444 |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4404 │ │ -24fd84: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ -24fd88: 2808 |001a: goto 0022 // +0008 │ │ -24fd8a: 6e10 236e 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ -24fd90: 0c03 |001e: move-result-object v3 │ │ -24fd92: 7220 596a 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -24fd98: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24fd9c: 28ea |0024: goto 000e // -0016 │ │ -24fd9e: 1100 |0025: return-object v0 │ │ +24fd4c: |[24fd4c] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ +24fd5c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +24fd60: 7210 686a 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +24fd66: 0a01 |0005: move-result v1 │ │ +24fd68: 7020 9a69 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +24fd6e: 7210 686a 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +24fd74: 0a01 |000c: move-result v1 │ │ +24fd76: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +24fd78: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +24fd7c: 7220 5f6a 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +24fd82: 0c03 |0013: move-result-object v3 │ │ +24fd84: 1f03 5e0e |0014: check-cast v3, Lokhttp3/Protocol; // type@0e5e │ │ +24fd88: 6204 0444 |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4404 │ │ +24fd8c: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ +24fd90: 2808 |001a: goto 0022 // +0008 │ │ +24fd92: 6e10 236e 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ +24fd98: 0c03 |001e: move-result-object v3 │ │ +24fd9a: 7220 596a 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +24fda0: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24fda4: 28ea |0024: goto 000e // -0016 │ │ +24fda6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ 0x001b line=166 │ │ @@ -536545,40 +536545,40 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -24fba0: |[24fba0] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ -24fbb0: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ -24fbb4: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -24fbba: 7210 686a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -24fbc0: 0a01 |0008: move-result v1 │ │ -24fbc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -24fbc4: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ -24fbc8: 7220 5f6a 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -24fbce: 0c03 |000f: move-result-object v3 │ │ -24fbd0: 1f03 5e0e |0010: check-cast v3, Lokhttp3/Protocol; // type@0e5e │ │ -24fbd4: 6204 0444 |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4404 │ │ -24fbd8: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ -24fbdc: 2813 |0016: goto 0029 // +0013 │ │ -24fbde: 6e10 236e 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ -24fbe4: 0c04 |001a: move-result-object v4 │ │ -24fbe6: 6e10 2468 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -24fbec: 0a04 |001e: move-result v4 │ │ -24fbee: 6e20 f672 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -24fbf4: 6e10 236e 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ -24fbfa: 0c03 |0025: move-result-object v3 │ │ -24fbfc: 6e20 0e73 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ -24fc02: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24fc06: 28df |002b: goto 000a // -0021 │ │ -24fc08: 6e10 c172 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ -24fc0e: 0c05 |002f: move-result-object v5 │ │ -24fc10: 1105 |0030: return-object v5 │ │ +24fba8: |[24fba8] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ +24fbb8: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ +24fbbc: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +24fbc2: 7210 686a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +24fbc8: 0a01 |0008: move-result v1 │ │ +24fbca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +24fbcc: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ +24fbd0: 7220 5f6a 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +24fbd6: 0c03 |000f: move-result-object v3 │ │ +24fbd8: 1f03 5e0e |0010: check-cast v3, Lokhttp3/Protocol; // type@0e5e │ │ +24fbdc: 6204 0444 |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4404 │ │ +24fbe0: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ +24fbe4: 2813 |0016: goto 0029 // +0013 │ │ +24fbe6: 6e10 236e 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ +24fbec: 0c04 |001a: move-result-object v4 │ │ +24fbee: 6e10 2468 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +24fbf4: 0a04 |001e: move-result v4 │ │ +24fbf6: 6e20 f672 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +24fbfc: 6e10 236e 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6e23 │ │ +24fc02: 0c03 |0025: move-result-object v3 │ │ +24fc04: 6e20 0e73 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ +24fc0a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24fc0e: 28df |002b: goto 000a // -0021 │ │ +24fc10: 6e10 c172 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ +24fc16: 0c05 |002f: move-result-object v5 │ │ +24fc18: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ 0x000c line=238 │ │ 0x0012 line=239 │ │ 0x0017 line=240 │ │ @@ -536592,37 +536592,37 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -24fe70: |[24fe70] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ -24fe80: 7100 a271 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@71a2 │ │ -24fe86: 0c00 |0003: move-result-object v0 │ │ -24fe88: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -24fe8c: 1100 |0006: return-object v0 │ │ -24fe8e: 7100 e171 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@71e1 │ │ -24fe94: 0a00 |000a: move-result v0 │ │ -24fe96: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -24fe9a: 7100 b171 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@71b1 │ │ -24fea0: 0c00 |0010: move-result-object v0 │ │ -24fea2: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -24fea6: 1100 |0013: return-object v0 │ │ -24fea8: 7100 bb71 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@71bb │ │ -24feae: 0c00 |0017: move-result-object v0 │ │ -24feb0: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -24feb4: 1100 |001a: return-object v0 │ │ -24feb6: 7100 c471 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@71c4 │ │ -24febc: 0c00 |001e: move-result-object v0 │ │ -24febe: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -24fec2: 1100 |0021: return-object v0 │ │ -24fec4: 2200 dd0e |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0edd │ │ -24fec8: 7010 d071 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ -24fece: 1100 |0027: return-object v0 │ │ +24fe78: |[24fe78] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ +24fe88: 7100 a271 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@71a2 │ │ +24fe8e: 0c00 |0003: move-result-object v0 │ │ +24fe90: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +24fe94: 1100 |0006: return-object v0 │ │ +24fe96: 7100 e171 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@71e1 │ │ +24fe9c: 0a00 |000a: move-result v0 │ │ +24fe9e: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +24fea2: 7100 b171 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@71b1 │ │ +24fea8: 0c00 |0010: move-result-object v0 │ │ +24feaa: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +24feae: 1100 |0013: return-object v0 │ │ +24feb0: 7100 bb71 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@71bb │ │ +24feb6: 0c00 |0017: move-result-object v0 │ │ +24feb8: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +24febc: 1100 |001a: return-object v0 │ │ +24febe: 7100 c471 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@71c4 │ │ +24fec4: 0c00 |001e: move-result-object v0 │ │ +24fec6: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +24feca: 1100 |0021: return-object v0 │ │ +24fecc: 2200 dd0e |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0edd │ │ +24fed0: 7010 d071 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ +24fed6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=207 │ │ 0x000d line=208 │ │ 0x0014 line=215 │ │ 0x001b line=221 │ │ @@ -536634,51 +536634,51 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fed0: |[24fed0] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ -24fee0: 6200 4546 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4645 │ │ -24fee4: 1100 |0002: return-object v0 │ │ +24fed8: |[24fed8] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ +24fee8: 6200 4546 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4645 │ │ +24feec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ #6 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'isConscryptPreferred' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -24fb4c: |[24fb4c] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ -24fb5c: 1a00 e07b |0000: const-string v0, "okhttp.platform" // string@7be0 │ │ -24fb60: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -24fb66: 0c00 |0005: move-result-object v0 │ │ -24fb68: 1a01 354e |0006: const-string v1, "conscrypt" // string@4e35 │ │ -24fb6c: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24fb72: 0a00 |000b: move-result v0 │ │ -24fb74: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -24fb78: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -24fb7a: 0f00 |000f: return v0 │ │ -24fb7c: 7100 4f69 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@694f │ │ -24fb82: 0c00 |0013: move-result-object v0 │ │ -24fb84: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -24fb86: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -24fb8a: 6e10 4c69 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@694c │ │ -24fb90: 0c00 |001a: move-result-object v0 │ │ -24fb92: 1a01 1a0d |001b: const-string v1, "Conscrypt" // string@0d1a │ │ -24fb96: 6e20 1468 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24fb9c: 0a00 |0020: move-result v0 │ │ -24fb9e: 0f00 |0021: return v0 │ │ +24fb54: |[24fb54] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ +24fb64: 1a00 e07b |0000: const-string v0, "okhttp.platform" // string@7be0 │ │ +24fb68: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +24fb6e: 0c00 |0005: move-result-object v0 │ │ +24fb70: 1a01 354e |0006: const-string v1, "conscrypt" // string@4e35 │ │ +24fb74: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24fb7a: 0a00 |000b: move-result v0 │ │ +24fb7c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +24fb80: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +24fb82: 0f00 |000f: return v0 │ │ +24fb84: 7100 4f69 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@694f │ │ +24fb8a: 0c00 |0013: move-result-object v0 │ │ +24fb8c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +24fb8e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +24fb92: 6e10 4c69 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@694c │ │ +24fb98: 0c00 |001a: move-result-object v0 │ │ +24fb9a: 1a01 1a0d |001b: const-string v1, "Conscrypt" // string@0d1a │ │ +24fb9e: 6e20 1468 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24fba4: 0a00 |0020: move-result v0 │ │ +24fba6: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0010 line=195 │ │ 0x001d line=196 │ │ locals : │ │ │ │ @@ -536687,53 +536687,53 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -24fc48: |[24fc48] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -24fc58: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24fc5e: 0c00 |0003: move-result-object v0 │ │ -24fc60: 1c01 140d |0004: const-class v1, Ljava/lang/Object; // type@0d14 │ │ -24fc64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -24fc66: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ -24fc6a: 6e20 4767 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6747 │ │ -24fc70: 0c01 |000c: move-result-object v1 │ │ -24fc72: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -24fc74: 6e20 ae68 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@68ae │ │ -24fc7a: 6e20 a268 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68a2 │ │ -24fc80: 0c01 |0014: move-result-object v1 │ │ -24fc82: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ -24fc86: 6e20 5e67 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@675e │ │ -24fc8c: 0a03 |001a: move-result v3 │ │ -24fc8e: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ -24fc92: 2806 |001d: goto 0023 // +0006 │ │ -24fc94: 6e20 3e67 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@673e │ │ -24fc9a: 0c04 |0021: move-result-object v4 │ │ -24fc9c: 1104 |0022: return-object v4 │ │ -24fc9e: 1102 |0023: return-object v2 │ │ -24fca0: 2204 eb0c |0024: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ -24fca4: 7010 1667 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -24fcaa: 2704 |0029: throw v4 │ │ -24fcac: 6e10 5867 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6758 │ │ -24fcb2: 0c00 |002d: move-result-object v0 │ │ -24fcb4: 28d6 |002e: goto 0004 // -002a │ │ -24fcb6: 1a00 8250 |002f: const-string v0, "delegate" // string@5082 │ │ -24fcba: 6e20 1468 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24fcc0: 0a01 |0034: move-result v1 │ │ -24fcc2: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ -24fcc6: 1c01 140d |0037: const-class v1, Ljava/lang/Object; // type@0d14 │ │ -24fcca: 7130 e471 1400 |0039: invoke-static {v4, v1, v0}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ -24fcd0: 0c04 |003c: move-result-object v4 │ │ -24fcd2: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -24fcd6: 7130 e471 5406 |003f: invoke-static {v4, v5, v6}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ -24fcdc: 0c04 |0042: move-result-object v4 │ │ -24fcde: 1104 |0043: return-object v4 │ │ -24fce0: 1102 |0044: return-object v2 │ │ +24fc50: |[24fc50] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +24fc60: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24fc66: 0c00 |0003: move-result-object v0 │ │ +24fc68: 1c01 140d |0004: const-class v1, Ljava/lang/Object; // type@0d14 │ │ +24fc6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +24fc6e: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ +24fc72: 6e20 4767 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6747 │ │ +24fc78: 0c01 |000c: move-result-object v1 │ │ +24fc7a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +24fc7c: 6e20 ae68 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@68ae │ │ +24fc82: 6e20 a268 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68a2 │ │ +24fc88: 0c01 |0014: move-result-object v1 │ │ +24fc8a: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ +24fc8e: 6e20 5e67 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@675e │ │ +24fc94: 0a03 |001a: move-result v3 │ │ +24fc96: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ +24fc9a: 2806 |001d: goto 0023 // +0006 │ │ +24fc9c: 6e20 3e67 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@673e │ │ +24fca2: 0c04 |0021: move-result-object v4 │ │ +24fca4: 1104 |0022: return-object v4 │ │ +24fca6: 1102 |0023: return-object v2 │ │ +24fca8: 2204 eb0c |0024: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ +24fcac: 7010 1667 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +24fcb2: 2704 |0029: throw v4 │ │ +24fcb4: 6e10 5867 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6758 │ │ +24fcba: 0c00 |002d: move-result-object v0 │ │ +24fcbc: 28d6 |002e: goto 0004 // -002a │ │ +24fcbe: 1a00 8250 |002f: const-string v0, "delegate" // string@5082 │ │ +24fcc2: 6e20 1468 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24fcc8: 0a01 |0034: move-result v1 │ │ +24fcca: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ +24fcce: 1c01 140d |0037: const-class v1, Ljava/lang/Object; // type@0d14 │ │ +24fcd2: 7130 e471 1400 |0039: invoke-static {v4, v1, v0}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ +24fcd8: 0c04 |003c: move-result-object v4 │ │ +24fcda: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +24fcde: 7130 e471 5406 |003f: invoke-static {v4, v5, v6}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ +24fce4: 0c04 |0042: move-result-object v4 │ │ +24fce6: 1104 |0043: return-object v4 │ │ +24fce8: 1102 |0044: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0022 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0009 line=249 │ │ @@ -536757,53 +536757,53 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24fff4: |[24fff4] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -250004: 0e00 |0000: return-void │ │ +24fffc: |[24fffc] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +25000c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'buildCertificateChainCleaner' │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -24fee8: |[24fee8] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -24fef8: 6e20 e671 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ -24fefe: 0c00 |0003: move-result-object v0 │ │ -24ff00: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24ff04: 6e20 d471 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ -24ff0a: 0c04 |0009: move-result-object v4 │ │ -24ff0c: 1104 |000a: return-object v4 │ │ -24ff0e: 2200 010d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24ff12: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24ff16: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24ff1c: 1a02 9b3e |0012: const-string v2, "Unable to extract the trust manager on " // string@3e9b │ │ -24ff20: 6e20 5668 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24ff26: 7100 db71 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ -24ff2c: 0c02 |001a: move-result-object v2 │ │ -24ff2e: 6e20 5568 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24ff34: 1a02 f003 |001e: const-string v2, ", sslSocketFactory is " // string@03f0 │ │ -24ff38: 6e20 5668 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24ff3e: 6e10 ef67 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24ff44: 0c04 |0026: move-result-object v4 │ │ -24ff46: 6e20 5568 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24ff4c: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24ff52: 0c04 |002d: move-result-object v4 │ │ -24ff54: 7020 9167 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -24ff5a: 2700 |0031: throw v0 │ │ +24fef0: |[24fef0] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +24ff00: 6e20 e671 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ +24ff06: 0c00 |0003: move-result-object v0 │ │ +24ff08: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24ff0c: 6e20 d471 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ +24ff12: 0c04 |0009: move-result-object v4 │ │ +24ff14: 1104 |000a: return-object v4 │ │ +24ff16: 2200 010d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24ff1a: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24ff1e: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24ff24: 1a02 9b3e |0012: const-string v2, "Unable to extract the trust manager on " // string@3e9b │ │ +24ff28: 6e20 5668 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24ff2e: 7100 db71 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ +24ff34: 0c02 |001a: move-result-object v2 │ │ +24ff36: 6e20 5568 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24ff3c: 1a02 f003 |001e: const-string v2, ", sslSocketFactory is " // string@03f0 │ │ +24ff40: 6e20 5668 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24ff46: 6e10 ef67 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24ff4c: 0c04 |0026: move-result-object v4 │ │ +24ff4e: 6e20 5568 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24ff54: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24ff5a: 0c04 |002d: move-result-object v4 │ │ +24ff5c: 7020 9167 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +24ff62: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=185 │ │ 0x000b line=179 │ │ 0x0017 line=180 │ │ 0x0023 line=182 │ │ @@ -536816,20 +536816,20 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24ff5c: |[24ff5c] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -24ff6c: 2200 e00e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ -24ff70: 6e20 d571 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@71d5 │ │ -24ff76: 0c02 |0005: move-result-object v2 │ │ -24ff78: 7020 f371 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@71f3 │ │ -24ff7e: 1100 |0009: return-object v0 │ │ +24ff64: |[24ff64] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +24ff74: 2200 e00e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ +24ff78: 6e20 d571 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@71d5 │ │ +24ff7e: 0c02 |0005: move-result-object v2 │ │ +24ff80: 7020 f371 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@71f3 │ │ +24ff86: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x000a reg=2 (null) Ljavax/net/ssl/X509TrustManager; │ │ │ │ @@ -536838,20 +536838,20 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24ff80: |[24ff80] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -24ff90: 2200 e10e |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ -24ff94: 7210 a06b 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@6ba0 │ │ -24ff9a: 0c02 |0005: move-result-object v2 │ │ -24ff9c: 7020 f871 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@71f8 │ │ -24ffa2: 1100 |0009: return-object v0 │ │ +24ff88: |[24ff88] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +24ff98: 2200 e10e |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ +24ff9c: 7210 a06b 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@6ba0 │ │ +24ffa2: 0c02 |0005: move-result-object v2 │ │ +24ffa4: 7020 f871 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@71f8 │ │ +24ffaa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x000a reg=2 (null) Ljavax/net/ssl/X509TrustManager; │ │ │ │ @@ -536860,47 +536860,47 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -250008: |[250008] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -250018: 0e00 |0000: return-void │ │ +250010: |[250010] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +250020: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'configureTlsExtensions' │ │ type : '(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25001c: |[25001c] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -25002c: 0e00 |0000: return-void │ │ +250024: |[250024] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +250034: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'connectSocket' │ │ type : '(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -250030: |[250030] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -250040: 6e30 0469 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6904 │ │ -250046: 0e00 |0003: return-void │ │ +250038: |[250038] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +250048: 6e30 0469 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6904 │ │ +25004e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/net/Socket; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/net/InetSocketAddress; │ │ @@ -536911,51 +536911,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fcf4: |[24fcf4] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ -24fd04: 1a00 e331 |0000: const-string v0, "OkHttp" // string@31e3 │ │ -24fd08: 1100 |0002: return-object v0 │ │ +24fcfc: |[24fcfc] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ +24fd0c: 1a00 e331 |0000: const-string v0, "OkHttp" // string@31e3 │ │ +24fd10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'getSSLContext' │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -24fda0: |[24fda0] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -24fdb0: 1a00 6b67 |0000: const-string v0, "java.specification.version" // string@676b │ │ -24fdb4: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -24fdba: 0c00 |0005: move-result-object v0 │ │ -24fdbc: 1a01 9004 |0006: const-string v1, "1.7" // string@0490 │ │ -24fdc0: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24fdc6: 0a00 |000b: move-result v0 │ │ -24fdc8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -24fdcc: 1a00 3b3b |000e: const-string v0, "TLSv1.2" // string@3b3b │ │ -24fdd0: 7110 886b 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ -24fdd6: 0c00 |0013: move-result-object v0 │ │ -24fdd8: 1100 |0014: return-object v0 │ │ -24fdda: 1a00 bb3a |0015: const-string v0, "TLS" // string@3abb │ │ -24fdde: 7110 886b 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ -24fde4: 0c00 |001a: move-result-object v0 │ │ -24fde6: 1100 |001b: return-object v0 │ │ -24fde8: 0d00 |001c: move-exception v0 │ │ -24fdea: 2201 010d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24fdee: 1a02 0031 |001f: const-string v2, "No TLS provider" // string@3100 │ │ -24fdf2: 7030 9267 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ -24fdf8: 2701 |0024: throw v1 │ │ +24fda8: |[24fda8] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +24fdb8: 1a00 6b67 |0000: const-string v0, "java.specification.version" // string@676b │ │ +24fdbc: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +24fdc2: 0c00 |0005: move-result-object v0 │ │ +24fdc4: 1a01 9004 |0006: const-string v1, "1.7" // string@0490 │ │ +24fdc8: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24fdce: 0a00 |000b: move-result v0 │ │ +24fdd0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +24fdd4: 1a00 3b3b |000e: const-string v0, "TLSv1.2" // string@3b3b │ │ +24fdd8: 7110 886b 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ +24fdde: 0c00 |0013: move-result-object v0 │ │ +24fde0: 1100 |0014: return-object v0 │ │ +24fde2: 1a00 bb3a |0015: const-string v0, "TLS" // string@3abb │ │ +24fde6: 7110 886b 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ +24fdec: 0c00 |001a: move-result-object v0 │ │ +24fdee: 1100 |001b: return-object v0 │ │ +24fdf0: 0d00 |001c: move-exception v0 │ │ +24fdf2: 2201 010d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24fdf6: 1a02 0031 |001f: const-string v2, "No TLS provider" // string@3100 │ │ +24fdfa: 7030 9267 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ +24fe00: 2701 |0024: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0014 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ 0x0015 - 0x001b │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001c │ │ positions : │ │ 0x0002 line=270 │ │ @@ -536971,41 +536971,41 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24fd0c: |[24fd0c] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24fd1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -24fd1e: 1101 |0001: return-object v1 │ │ +24fd14: |[24fd14] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24fd24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +24fd26: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'getStackTraceForCloseable' │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24fc14: |[24fc14] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -24fc24: 6200 4746 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ -24fc28: 6201 5d40 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ -24fc2c: 6e20 4d6b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ -24fc32: 0a00 |0007: move-result v0 │ │ -24fc34: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -24fc38: 2200 280d |000a: new-instance v0, Ljava/lang/Throwable; // type@0d28 │ │ -24fc3c: 7020 8268 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@6882 │ │ -24fc42: 1100 |000f: return-object v0 │ │ -24fc44: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24fc46: 1103 |0011: return-object v3 │ │ +24fc1c: |[24fc1c] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +24fc2c: 6200 4746 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ +24fc30: 6201 5d40 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@405d │ │ +24fc34: 6e20 4d6b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6b4d │ │ +24fc3a: 0a00 |0007: move-result v0 │ │ +24fc3c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +24fc40: 2200 280d |000a: new-instance v0, Ljava/lang/Throwable; // type@0d28 │ │ +24fc44: 7020 8268 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@6882 │ │ +24fc4a: 1100 |000f: return-object v0 │ │ +24fc4c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24fc4e: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000a line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -537015,39 +537015,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24fb38: |[24fb38] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -24fb48: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24fb4a: 0f01 |0001: return v1 │ │ +24fb40: |[24fb40] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +24fb50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24fb52: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lokhttp3/internal/platform/Platform;) │ │ name : 'log' │ │ type : '(ILjava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -250048: |[250048] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -250058: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -25005a: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -25005e: 6202 5f40 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ -250062: 2803 |0005: goto 0008 // +0003 │ │ -250064: 6202 5e40 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@405e │ │ -250068: 6200 4746 |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ -25006c: 6e40 4e6b 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ -250072: 0e00 |000d: return-void │ │ +250050: |[250050] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +250060: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +250062: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +250066: 6202 5f40 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ +25006a: 2803 |0005: goto 0008 // +0003 │ │ +25006c: 6202 5e40 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@405e │ │ +250070: 6200 4746 |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4647 │ │ +250074: 6e40 4e6b 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ +25007a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=133 │ │ 0x0008 line=134 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -537059,27 +537059,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -250074: |[250074] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -250084: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ -250088: 2200 200d |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25008c: 7010 4c68 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250092: 6e20 5668 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250098: 1a02 af00 |000a: const-string v2, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" // string@00af │ │ -25009c: 6e20 5668 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2500a2: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2500a8: 0c02 |0012: move-result-object v2 │ │ -2500aa: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -2500ac: 1f03 280d |0014: check-cast v3, Ljava/lang/Throwable; // type@0d28 │ │ -2500b0: 6e40 e271 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ -2500b6: 0e00 |0019: return-void │ │ +25007c: |[25007c] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +25008c: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ +250090: 2200 200d |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +250094: 7010 4c68 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25009a: 6e20 5668 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2500a0: 1a02 af00 |000a: const-string v2, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" // string@00af │ │ +2500a4: 6e20 5668 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2500aa: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2500b0: 0c02 |0012: move-result-object v2 │ │ +2500b2: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +2500b4: 1f03 280d |0014: check-cast v3, Ljava/lang/Throwable; // type@0d28 │ │ +2500b8: 6e40 e271 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ +2500be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0014 line=158 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lokhttp3/internal/platform/Platform; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -537090,20 +537090,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24fd20: |[24fd20] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ -24fd30: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24fd36: 0c00 |0003: move-result-object v0 │ │ -24fd38: 6e10 5767 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -24fd3e: 0c00 |0007: move-result-object v0 │ │ -24fd40: 1100 |0008: return-object v0 │ │ +24fd28: |[24fd28] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ +24fd38: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24fd3e: 0c00 |0003: move-result-object v0 │ │ +24fd40: 6e10 5767 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +24fd46: 0c00 |0007: move-result-object v0 │ │ +24fd48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/platform/Platform; │ │ │ │ #15 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -537111,31 +537111,31 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -24fe18: |[24fe18] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -24fe28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24fe2a: 1a01 ab8f |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@8fab │ │ -24fe2e: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24fe34: 0c01 |0006: move-result-object v1 │ │ -24fe36: 1a02 8d4e |0007: const-string v2, "context" // string@4e8d │ │ -24fe3a: 7130 e471 1402 |0009: invoke-static {v4, v1, v2}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ -24fe40: 0c04 |000c: move-result-object v4 │ │ -24fe42: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -24fe46: 1100 |000f: return-object v0 │ │ -24fe48: 1c01 140e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24fe4c: 1a02 6f91 |0012: const-string v2, "trustManager" // string@916f │ │ -24fe50: 7130 e471 1402 |0014: invoke-static {v4, v1, v2}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ -24fe56: 0c04 |0017: move-result-object v4 │ │ -24fe58: 1f04 140e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24fe5c: 1104 |001a: return-object v4 │ │ -24fe5e: 1100 |001b: return-object v0 │ │ +24fe20: |[24fe20] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +24fe30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24fe32: 1a01 ab8f |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@8fab │ │ +24fe36: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24fe3c: 0c01 |0006: move-result-object v1 │ │ +24fe3e: 1a02 8d4e |0007: const-string v2, "context" // string@4e8d │ │ +24fe42: 7130 e471 1402 |0009: invoke-static {v4, v1, v2}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ +24fe48: 0c04 |000c: move-result-object v4 │ │ +24fe4a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +24fe4e: 1100 |000f: return-object v0 │ │ +24fe50: 1c01 140e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24fe54: 1a02 6f91 |0012: const-string v2, "trustManager" // string@916f │ │ +24fe58: 7130 e471 1402 |0014: invoke-static {v4, v1, v2}, Lokhttp3/internal/platform/Platform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71e4 │ │ +24fe5e: 0c04 |0017: move-result-object v4 │ │ +24fe60: 1f04 140e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24fe64: 1104 |001a: return-object v4 │ │ +24fe66: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x001b │ │ positions : │ │ 0x0003 line=97 │ │ 0x0009 line=98 │ │ 0x0010 line=100 │ │ @@ -537172,17 +537172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2500ec: |[2500ec] okhttp3.internal.proxy.NullProxySelector.:()V │ │ -2500fc: 7010 fc68 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@68fc │ │ -250102: 0e00 |0003: return-void │ │ +2500f4: |[2500f4] okhttp3.internal.proxy.NullProxySelector.:()V │ │ +250104: 7010 fc68 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@68fc │ │ +25010a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/proxy/NullProxySelector; │ │ │ │ Virtual methods - │ │ @@ -537191,39 +537191,39 @@ │ │ type : '(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -250104: |[250104] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ -250114: 0e00 |0000: return-void │ │ +25010c: |[25010c] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ +25011c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/proxy/NullProxySelector;) │ │ name : 'select' │ │ type : '(Ljava/net/URI;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2500b8: |[2500b8] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ -2500c8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -2500cc: 6202 4f40 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@404f │ │ -2500d0: 7110 f469 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2500d6: 0c02 |0007: move-result-object v2 │ │ -2500d8: 1102 |0008: return-object v2 │ │ -2500da: 2202 000d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2500de: 1a00 6f92 |000b: const-string v0, "uri must not be null" // string@926f │ │ -2500e2: 7020 8c67 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2500e8: 2702 |0010: throw v2 │ │ +2500c0: |[2500c0] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ +2500d0: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2500d4: 6202 4f40 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@404f │ │ +2500d8: 7110 f469 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2500de: 0c02 |0007: move-result-object v2 │ │ +2500e0: 1102 |0008: return-object v2 │ │ +2500e2: 2202 000d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2500e6: 1a00 6f92 |000b: const-string v0, "uri must not be null" // string@926f │ │ +2500ea: 7020 8c67 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2500f0: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=32 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lokhttp3/internal/proxy/NullProxySelector; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/net/URI; │ │ @@ -537301,31 +537301,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2504ec: |[2504ec] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -2504fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2504fe: 2300 2312 |0001: new-array v0, v0, [B // type@1223 │ │ -250502: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -250504: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ -250508: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -25050c: 6900 4c46 |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@464c │ │ -250510: 2310 c012 |000a: new-array v0, v1, [Ljava/lang/String; // type@12c0 │ │ -250514: 6900 4846 |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ -250518: 1a00 5503 |000e: const-string v0, "*" // string@0355 │ │ -25051c: 2410 c012 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -250522: 0c00 |0013: move-result-object v0 │ │ -250524: 6900 4a46 |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@464a │ │ -250528: 2200 df0e |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0edf │ │ -25052c: 7010 eb71 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@71eb │ │ -250532: 6900 4d46 |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@464d │ │ -250536: 0e00 |001d: return-void │ │ +2504f4: |[2504f4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +250504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +250506: 2300 2312 |0001: new-array v0, v0, [B // type@1223 │ │ +25050a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +25050c: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ +250510: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +250514: 6900 4c46 |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@464c │ │ +250518: 2310 c012 |000a: new-array v0, v1, [Ljava/lang/String; // type@12c0 │ │ +25051c: 6900 4846 |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ +250520: 1a00 5503 |000e: const-string v0, "*" // string@0355 │ │ +250524: 2410 c012 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +25052a: 0c00 |0013: move-result-object v0 │ │ +25052c: 6900 4a46 |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@464a │ │ +250530: 2200 df0e |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0edf │ │ +250534: 7010 eb71 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@71eb │ │ +25053a: 6900 4d46 |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@464d │ │ +25053e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0016 line=45 │ │ locals : │ │ @@ -537335,25 +537335,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -250538: |[250538] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -250548: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -25054e: 2200 e70d |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ -250552: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -250554: 7020 226b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ -25055a: 5b20 4e46 |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ -25055e: 2200 d50d |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0dd5 │ │ -250562: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -250564: 7020 fe6a 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@6afe │ │ -25056a: 5b20 5146 |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ -25056e: 0e00 |0013: return-void │ │ +250540: |[250540] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +250550: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +250556: 2200 e70d |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ +25055a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +25055c: 7020 226b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ +250562: 5b20 4e46 |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ +250566: 2200 d50d |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0dd5 │ │ +25056a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +25056c: 7020 fe6a 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@6afe │ │ +250572: 5b20 5146 |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ +250576: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=48 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ @@ -537363,101 +537363,101 @@ │ │ type : '([B[[BI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -250118: |[250118] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ -250128: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -25012c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -250130: 2102 |0004: array-length v2, v0 │ │ -250132: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -250134: 0124 |0006: move v4, v2 │ │ -250136: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -250138: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ -25013c: 9005 0204 |000a: add-int v5, v2, v4 │ │ -250140: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -250144: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ -250148: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ -25014a: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ -25014e: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ -250152: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ -250156: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ -25015a: 28f5 |0019: goto 000e // -000b │ │ -25015c: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -250160: 1218 |001c: const/4 v8, #int 1 // #1 │ │ -250162: 1219 |001d: const/4 v9, #int 1 // #1 │ │ -250164: 900a 0509 |001e: add-int v10, v5, v9 │ │ -250168: 480b 000a |0020: aget-byte v11, v0, v10 │ │ -25016c: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ -250170: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ -250174: 28f8 |0026: goto 001e // -0008 │ │ -250176: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ -25017a: 020b 1200 |0029: move/from16 v11, v18 │ │ -25017e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -250180: 120c |002c: const/4 v12, #int 0 // #0 │ │ -250182: 120d |002d: const/4 v13, #int 0 // #0 │ │ -250184: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ -250188: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ -25018c: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -25018e: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ -250192: 2807 |0035: goto 003c // +0007 │ │ -250194: 460e 010b |0036: aget-object v14, v1, v11 │ │ -250198: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ -25019c: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -2501a0: 900f 050d |003c: add-int v15, v5, v13 │ │ -2501a4: 480f 000f |003e: aget-byte v15, v0, v15 │ │ -2501a8: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -2501ac: b1fe |0042: sub-int/2addr v14, v15 │ │ -2501ae: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ -2501b2: 2811 |0045: goto 0056 // +0011 │ │ -2501b4: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2501b8: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2501bc: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ -2501c0: 280a |004c: goto 0056 // +000a │ │ -2501c2: 460f 010b |004d: aget-object v15, v1, v11 │ │ -2501c6: 21ff |004f: array-length v15, v15 │ │ -2501c8: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ -2501cc: 2119 |0052: array-length v9, v1 │ │ -2501ce: b189 |0053: sub-int/2addr v9, v8 │ │ -2501d0: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ -2501d4: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ -2501d8: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2501dc: 0154 |005a: move v4, v5 │ │ -2501de: 28ad |005b: goto 0008 // -0053 │ │ -2501e0: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ -2501e4: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2501e8: 01a2 |0060: move v2, v10 │ │ -2501ea: 28a7 |0061: goto 0008 // -0059 │ │ -2501ec: 9107 060d |0062: sub-int v7, v6, v13 │ │ -2501f0: 4608 010b |0064: aget-object v8, v1, v11 │ │ -2501f4: 2188 |0066: array-length v8, v8 │ │ -2501f6: b1c8 |0067: sub-int/2addr v8, v12 │ │ -2501f8: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2501fc: 2119 |006a: array-length v9, v1 │ │ -2501fe: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ -250202: 4609 010b |006d: aget-object v9, v1, v11 │ │ -250206: 2199 |006f: array-length v9, v9 │ │ -250208: b098 |0070: add-int/2addr v8, v9 │ │ -25020a: 28f7 |0071: goto 0068 // -0009 │ │ -25020c: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ -250210: 28e4 |0074: goto 0058 // -001c │ │ -250212: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ -250216: 28e7 |0077: goto 005e // -0019 │ │ -250218: 2201 1e0d |0078: new-instance v1, Ljava/lang/String; // type@0d1e │ │ -25021c: 6202 6644 |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ -250220: 7052 0768 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6807 │ │ -250226: 2807 |007f: goto 0086 // +0007 │ │ -250228: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ -25022c: 1219 |0082: const/4 v9, #int 1 // #1 │ │ -25022e: 12fc |0083: const/4 v12, #int -1 // #ff │ │ -250230: 28aa |0084: goto 002e // -0056 │ │ -250232: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -250234: 1101 |0086: return-object v1 │ │ +250120: |[250120] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ +250130: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +250134: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +250138: 2102 |0004: array-length v2, v0 │ │ +25013a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +25013c: 0124 |0006: move v4, v2 │ │ +25013e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +250140: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ +250144: 9005 0204 |000a: add-int v5, v2, v4 │ │ +250148: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +25014c: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ +250150: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ +250152: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ +250156: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ +25015a: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ +25015e: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ +250162: 28f5 |0019: goto 000e // -000b │ │ +250164: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +250168: 1218 |001c: const/4 v8, #int 1 // #1 │ │ +25016a: 1219 |001d: const/4 v9, #int 1 // #1 │ │ +25016c: 900a 0509 |001e: add-int v10, v5, v9 │ │ +250170: 480b 000a |0020: aget-byte v11, v0, v10 │ │ +250174: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ +250178: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ +25017c: 28f8 |0026: goto 001e // -0008 │ │ +25017e: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ +250182: 020b 1200 |0029: move/from16 v11, v18 │ │ +250186: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +250188: 120c |002c: const/4 v12, #int 0 // #0 │ │ +25018a: 120d |002d: const/4 v13, #int 0 // #0 │ │ +25018c: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ +250190: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ +250194: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +250196: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ +25019a: 2807 |0035: goto 003c // +0007 │ │ +25019c: 460e 010b |0036: aget-object v14, v1, v11 │ │ +2501a0: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ +2501a4: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +2501a8: 900f 050d |003c: add-int v15, v5, v13 │ │ +2501ac: 480f 000f |003e: aget-byte v15, v0, v15 │ │ +2501b0: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +2501b4: b1fe |0042: sub-int/2addr v14, v15 │ │ +2501b6: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ +2501ba: 2811 |0045: goto 0056 // +0011 │ │ +2501bc: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2501c0: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2501c4: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ +2501c8: 280a |004c: goto 0056 // +000a │ │ +2501ca: 460f 010b |004d: aget-object v15, v1, v11 │ │ +2501ce: 21ff |004f: array-length v15, v15 │ │ +2501d0: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ +2501d4: 2119 |0052: array-length v9, v1 │ │ +2501d6: b189 |0053: sub-int/2addr v9, v8 │ │ +2501d8: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ +2501dc: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ +2501e0: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2501e4: 0154 |005a: move v4, v5 │ │ +2501e6: 28ad |005b: goto 0008 // -0053 │ │ +2501e8: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ +2501ec: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2501f0: 01a2 |0060: move v2, v10 │ │ +2501f2: 28a7 |0061: goto 0008 // -0059 │ │ +2501f4: 9107 060d |0062: sub-int v7, v6, v13 │ │ +2501f8: 4608 010b |0064: aget-object v8, v1, v11 │ │ +2501fc: 2188 |0066: array-length v8, v8 │ │ +2501fe: b1c8 |0067: sub-int/2addr v8, v12 │ │ +250200: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ +250204: 2119 |006a: array-length v9, v1 │ │ +250206: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ +25020a: 4609 010b |006d: aget-object v9, v1, v11 │ │ +25020e: 2199 |006f: array-length v9, v9 │ │ +250210: b098 |0070: add-int/2addr v8, v9 │ │ +250212: 28f7 |0071: goto 0068 // -0009 │ │ +250214: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ +250218: 28e4 |0074: goto 0058 // -001c │ │ +25021a: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ +25021e: 28e7 |0077: goto 005e // -0019 │ │ +250220: 2201 1e0d |0078: new-instance v1, Ljava/lang/String; // type@0d1e │ │ +250224: 6202 6644 |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ +250228: 7052 0768 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6807 │ │ +25022e: 2807 |007f: goto 0086 // +0007 │ │ +250230: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ +250234: 1219 |0082: const/4 v9, #int 1 // #1 │ │ +250236: 12fc |0083: const/4 v12, #int -1 // #ff │ │ +250238: 28aa |0084: goto 002e // -0056 │ │ +25023a: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +25023c: 1101 |0086: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=199 │ │ 0x000c line=202 │ │ 0x0013 line=205 │ │ 0x0020 line=212 │ │ 0x0036 line=231 │ │ @@ -537478,135 +537478,135 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -25030c: |[25030c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ -25031c: 5470 4e46 |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ -250320: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ -250326: 0a00 |0005: move-result v0 │ │ -250328: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25032a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -25032c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -250330: 5470 4e46 |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ -250334: 6e30 236b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@6b23 │ │ -25033a: 0a00 |000f: move-result v0 │ │ -25033c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -250340: 7010 f171 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@71f1 │ │ -250346: 280e |0015: goto 0023 // +000e │ │ -250348: 5470 5146 |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ -25034c: 6e10 ff6a 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@6aff │ │ -250352: 2808 |001b: goto 0023 // +0008 │ │ -250354: 7100 6f68 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -25035a: 0c00 |001f: move-result-object v0 │ │ -25035c: 6e10 7468 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -250362: 1d07 |0023: monitor-enter v7 │ │ -250364: 5470 5046 |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ -250368: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ -25036c: 1e07 |0028: monitor-exit v7 │ │ -25036e: 2180 |0029: array-length v0, v8 │ │ -250370: 2300 0e13 |002a: new-array v0, v0, [[B // type@130e │ │ -250374: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -250376: 2184 |002d: array-length v4, v8 │ │ -250378: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ -25037c: 4604 0803 |0030: aget-object v4, v8, v3 │ │ -250380: 6205 6644 |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ -250384: 6e20 1968 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ -25038a: 0c04 |0037: move-result-object v4 │ │ -25038c: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ -250390: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -250394: 28f1 |003c: goto 002d // -000f │ │ -250396: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -250398: 2103 |003e: array-length v3, v0 │ │ -25039a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -25039c: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ -2503a0: 5473 5046 |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ -2503a4: 7130 ec71 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ -2503aa: 0c03 |0047: move-result-object v3 │ │ -2503ac: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -2503b0: 2805 |004a: goto 004f // +0005 │ │ -2503b2: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2503b6: 28f1 |004d: goto 003e // -000f │ │ -2503b8: 0743 |004e: move-object v3, v4 │ │ -2503ba: 2108 |004f: array-length v8, v0 │ │ -2503bc: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ -2503c0: 6e10 7897 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@9778 │ │ -2503c6: 0c08 |0055: move-result-object v8 │ │ -2503c8: 1f08 0e13 |0056: check-cast v8, [[B // type@130e │ │ -2503cc: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -2503ce: 2186 |0059: array-length v6, v8 │ │ -2503d0: b126 |005a: sub-int/2addr v6, v2 │ │ -2503d2: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ -2503d6: 6206 4c46 |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@464c │ │ -2503da: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ -2503de: 5476 5046 |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ -2503e2: 7130 ec71 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ -2503e8: 0c06 |0066: move-result-object v6 │ │ -2503ea: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ -2503ee: 2805 |0069: goto 006e // +0005 │ │ -2503f0: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2503f4: 28ed |006c: goto 0059 // -0013 │ │ -2503f6: 0746 |006d: move-object v6, v4 │ │ -2503f8: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ -2503fc: 2108 |0070: array-length v8, v0 │ │ -2503fe: b128 |0071: sub-int/2addr v8, v2 │ │ -250400: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ -250404: 5478 4f46 |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ -250408: 7130 ec71 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ -25040e: 0c08 |0079: move-result-object v8 │ │ -250410: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ -250414: 2805 |007c: goto 0081 // +0005 │ │ -250416: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25041a: 28f1 |007f: goto 0070 // -000f │ │ -25041c: 0748 |0080: move-object v8, v4 │ │ -25041e: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ -250422: 2200 200d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -250426: 7010 4c68 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25042c: 1a01 0902 |0088: const-string v1, "!" // string@0209 │ │ -250430: 6e20 5668 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250436: 6e20 5668 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25043c: 6e10 6168 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250442: 0c08 |0093: move-result-object v8 │ │ -250444: 1a00 4544 |0094: const-string v0, "\." // string@4445 │ │ -250448: 6e20 2b68 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -25044e: 0c08 |0099: move-result-object v8 │ │ -250450: 1108 |009a: return-object v8 │ │ -250452: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ -250456: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ -25045a: 6208 4a46 |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@464a │ │ -25045e: 1108 |00a1: return-object v8 │ │ -250460: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ -250464: 1a08 4544 |00a4: const-string v8, "\." // string@4445 │ │ -250468: 6e20 2b68 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -25046e: 0c08 |00a9: move-result-object v8 │ │ -250470: 2803 |00aa: goto 00ad // +0003 │ │ -250472: 6208 4846 |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ -250476: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ -25047a: 1a00 4544 |00af: const-string v0, "\." // string@4445 │ │ -25047e: 6e20 2b68 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -250484: 0c00 |00b4: move-result-object v0 │ │ -250486: 2803 |00b5: goto 00b8 // +0003 │ │ -250488: 6200 4846 |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ -25048c: 2181 |00b8: array-length v1, v8 │ │ -25048e: 2102 |00b9: array-length v2, v0 │ │ -250490: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ -250494: 2802 |00bc: goto 00be // +0002 │ │ -250496: 0708 |00bd: move-object v8, v0 │ │ -250498: 1108 |00be: return-object v8 │ │ -25049a: 2208 010d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25049e: 1a00 ac3e |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3eac │ │ -2504a2: 7020 9167 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2504a8: 2708 |00c6: throw v8 │ │ -2504aa: 0d08 |00c7: move-exception v8 │ │ -2504ac: 1e07 |00c8: monitor-exit v7 │ │ -2504ae: 2802 |00c9: goto 00cb // +0002 │ │ -2504b0: 2708 |00ca: throw v8 │ │ -2504b2: 28ff |00cb: goto 00ca // -0001 │ │ +250314: |[250314] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ +250324: 5470 4e46 |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ +250328: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ +25032e: 0a00 |0005: move-result v0 │ │ +250330: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +250332: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +250334: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +250338: 5470 4e46 |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ +25033c: 6e30 236b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@6b23 │ │ +250342: 0a00 |000f: move-result v0 │ │ +250344: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +250348: 7010 f171 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@71f1 │ │ +25034e: 280e |0015: goto 0023 // +000e │ │ +250350: 5470 5146 |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ +250354: 6e10 ff6a 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@6aff │ │ +25035a: 2808 |001b: goto 0023 // +0008 │ │ +25035c: 7100 6f68 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +250362: 0c00 |001f: move-result-object v0 │ │ +250364: 6e10 7468 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +25036a: 1d07 |0023: monitor-enter v7 │ │ +25036c: 5470 5046 |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ +250370: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ +250374: 1e07 |0028: monitor-exit v7 │ │ +250376: 2180 |0029: array-length v0, v8 │ │ +250378: 2300 0e13 |002a: new-array v0, v0, [[B // type@130e │ │ +25037c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +25037e: 2184 |002d: array-length v4, v8 │ │ +250380: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ +250384: 4604 0803 |0030: aget-object v4, v8, v3 │ │ +250388: 6205 6644 |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ +25038c: 6e20 1968 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ +250392: 0c04 |0037: move-result-object v4 │ │ +250394: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ +250398: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25039c: 28f1 |003c: goto 002d // -000f │ │ +25039e: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +2503a0: 2103 |003e: array-length v3, v0 │ │ +2503a2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +2503a4: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ +2503a8: 5473 5046 |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ +2503ac: 7130 ec71 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ +2503b2: 0c03 |0047: move-result-object v3 │ │ +2503b4: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +2503b8: 2805 |004a: goto 004f // +0005 │ │ +2503ba: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2503be: 28f1 |004d: goto 003e // -000f │ │ +2503c0: 0743 |004e: move-object v3, v4 │ │ +2503c2: 2108 |004f: array-length v8, v0 │ │ +2503c4: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ +2503c8: 6e10 7897 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@9778 │ │ +2503ce: 0c08 |0055: move-result-object v8 │ │ +2503d0: 1f08 0e13 |0056: check-cast v8, [[B // type@130e │ │ +2503d4: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +2503d6: 2186 |0059: array-length v6, v8 │ │ +2503d8: b126 |005a: sub-int/2addr v6, v2 │ │ +2503da: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ +2503de: 6206 4c46 |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@464c │ │ +2503e2: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ +2503e6: 5476 5046 |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ +2503ea: 7130 ec71 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ +2503f0: 0c06 |0066: move-result-object v6 │ │ +2503f2: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ +2503f6: 2805 |0069: goto 006e // +0005 │ │ +2503f8: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2503fc: 28ed |006c: goto 0059 // -0013 │ │ +2503fe: 0746 |006d: move-object v6, v4 │ │ +250400: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ +250404: 2108 |0070: array-length v8, v0 │ │ +250406: b128 |0071: sub-int/2addr v8, v2 │ │ +250408: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ +25040c: 5478 4f46 |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ +250410: 7130 ec71 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@71ec │ │ +250416: 0c08 |0079: move-result-object v8 │ │ +250418: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ +25041c: 2805 |007c: goto 0081 // +0005 │ │ +25041e: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +250422: 28f1 |007f: goto 0070 // -000f │ │ +250424: 0748 |0080: move-object v8, v4 │ │ +250426: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ +25042a: 2200 200d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25042e: 7010 4c68 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250434: 1a01 0902 |0088: const-string v1, "!" // string@0209 │ │ +250438: 6e20 5668 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25043e: 6e20 5668 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250444: 6e10 6168 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25044a: 0c08 |0093: move-result-object v8 │ │ +25044c: 1a00 4544 |0094: const-string v0, "\." // string@4445 │ │ +250450: 6e20 2b68 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +250456: 0c08 |0099: move-result-object v8 │ │ +250458: 1108 |009a: return-object v8 │ │ +25045a: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ +25045e: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ +250462: 6208 4a46 |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@464a │ │ +250466: 1108 |00a1: return-object v8 │ │ +250468: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ +25046c: 1a08 4544 |00a4: const-string v8, "\." // string@4445 │ │ +250470: 6e20 2b68 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +250476: 0c08 |00a9: move-result-object v8 │ │ +250478: 2803 |00aa: goto 00ad // +0003 │ │ +25047a: 6208 4846 |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ +25047e: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ +250482: 1a00 4544 |00af: const-string v0, "\." // string@4445 │ │ +250486: 6e20 2b68 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +25048c: 0c00 |00b4: move-result-object v0 │ │ +25048e: 2803 |00b5: goto 00b8 // +0003 │ │ +250490: 6200 4846 |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4648 │ │ +250494: 2181 |00b8: array-length v1, v8 │ │ +250496: 2102 |00b9: array-length v2, v0 │ │ +250498: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ +25049c: 2802 |00bc: goto 00be // +0002 │ │ +25049e: 0708 |00bd: move-object v8, v0 │ │ +2504a0: 1108 |00be: return-object v8 │ │ +2504a2: 2208 010d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2504a6: 1a00 ac3e |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3eac │ │ +2504aa: 7020 9167 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2504b0: 2708 |00c6: throw v8 │ │ +2504b2: 0d08 |00c7: move-exception v8 │ │ +2504b4: 1e07 |00c8: monitor-exit v7 │ │ +2504b6: 2802 |00c9: goto 00cb // +0002 │ │ +2504b8: 2708 |00ca: throw v8 │ │ +2504ba: 28ff |00cb: goto 00ca // -0001 │ │ catches : 3 │ │ 0x0016 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ 0x0024 - 0x0029 │ │ -> 0x00c7 │ │ 0x00bf - 0x00c9 │ │ -> 0x00c7 │ │ @@ -537649,66 +537649,66 @@ │ │ type : '()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2504d4: |[2504d4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ -2504e4: 6200 4d46 |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@464d │ │ -2504e8: 1100 |0002: return-object v0 │ │ +2504dc: |[2504dc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ +2504ec: 6200 4d46 |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@464d │ │ +2504f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #5 : (in Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;) │ │ name : 'readTheList' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -250570: |[250570] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ -250580: 1c00 df0e |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0edf │ │ -250584: 1a01 0f81 |0002: const-string v1, "publicsuffixes.gz" // string@810f │ │ -250588: 6e20 5667 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6756 │ │ -25058e: 0c00 |0007: move-result-object v0 │ │ -250590: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -250594: 0e00 |000a: return-void │ │ -250596: 2201 050f |000b: new-instance v1, Lokio/GzipSource; // type@0f05 │ │ -25059a: 7110 0374 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ -2505a0: 0c00 |0010: move-result-object v0 │ │ -2505a2: 7020 c073 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@73c0 │ │ -2505a8: 7110 fb73 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ -2505ae: 0c00 |0017: move-result-object v0 │ │ -2505b0: 7210 4973 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@7349 │ │ -2505b6: 0a01 |001b: move-result v1 │ │ -2505b8: 2311 2312 |001c: new-array v1, v1, [B // type@1223 │ │ -2505bc: 7220 4773 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ -2505c2: 7210 4973 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@7349 │ │ -2505c8: 0a02 |0024: move-result v2 │ │ -2505ca: 2322 2312 |0025: new-array v2, v2, [B // type@1223 │ │ -2505ce: 7220 4773 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ -2505d4: 7110 fa6e 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -2505da: 1d03 |002d: monitor-enter v3 │ │ -2505dc: 5b31 5046 |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ -2505e0: 5b32 4f46 |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ -2505e4: 1e03 |0032: monitor-exit v3 │ │ -2505e6: 5430 5146 |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ -2505ea: 6e10 006b 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b00 │ │ -2505f0: 0e00 |0038: return-void │ │ -2505f2: 0d00 |0039: move-exception v0 │ │ -2505f4: 1e03 |003a: monitor-exit v3 │ │ -2505f6: 2700 |003b: throw v0 │ │ -2505f8: 0d01 |003c: move-exception v1 │ │ -2505fa: 7110 fa6e 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -250600: 2701 |0040: throw v1 │ │ +250578: |[250578] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ +250588: 1c00 df0e |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0edf │ │ +25058c: 1a01 0f81 |0002: const-string v1, "publicsuffixes.gz" // string@810f │ │ +250590: 6e20 5667 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6756 │ │ +250596: 0c00 |0007: move-result-object v0 │ │ +250598: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +25059c: 0e00 |000a: return-void │ │ +25059e: 2201 050f |000b: new-instance v1, Lokio/GzipSource; // type@0f05 │ │ +2505a2: 7110 0374 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ +2505a8: 0c00 |0010: move-result-object v0 │ │ +2505aa: 7020 c073 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@73c0 │ │ +2505b0: 7110 fb73 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ +2505b6: 0c00 |0017: move-result-object v0 │ │ +2505b8: 7210 4973 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@7349 │ │ +2505be: 0a01 |001b: move-result v1 │ │ +2505c0: 2311 2312 |001c: new-array v1, v1, [B // type@1223 │ │ +2505c4: 7220 4773 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ +2505ca: 7210 4973 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@7349 │ │ +2505d0: 0a02 |0024: move-result v2 │ │ +2505d2: 2322 2312 |0025: new-array v2, v2, [B // type@1223 │ │ +2505d6: 7220 4773 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ +2505dc: 7110 fa6e 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +2505e2: 1d03 |002d: monitor-enter v3 │ │ +2505e4: 5b31 5046 |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ +2505e8: 5b32 4f46 |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ +2505ec: 1e03 |0032: monitor-exit v3 │ │ +2505ee: 5430 5146 |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ +2505f2: 6e10 006b 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b00 │ │ +2505f8: 0e00 |0038: return-void │ │ +2505fa: 0d00 |0039: move-exception v0 │ │ +2505fc: 1e03 |003a: monitor-exit v3 │ │ +2505fe: 2700 |003b: throw v0 │ │ +250600: 0d01 |003c: move-exception v1 │ │ +250602: 7110 fa6e 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +250608: 2701 |0040: throw v1 │ │ catches : 3 │ │ 0x0018 - 0x002a │ │ -> 0x003c │ │ 0x002e - 0x0033 │ │ -> 0x0039 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -537737,45 +537737,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -250624: |[250624] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ -250634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -250636: 7010 f071 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@71f0 │ │ -25063c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -250640: 7100 6f68 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -250646: 0c00 |0009: move-result-object v0 │ │ -250648: 6e10 7468 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -25064e: 0e00 |000d: return-void │ │ -250650: 0d01 |000e: move-exception v1 │ │ -250652: 281b |000f: goto 002a // +001b │ │ -250654: 0d01 |0010: move-exception v1 │ │ -250656: 7100 db71 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ -25065c: 0c02 |0014: move-result-object v2 │ │ -25065e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -250660: 1a04 5a13 |0016: const-string v4, "Failed to read public suffix list" // string@135a │ │ -250664: 6e40 e271 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ -25066a: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -25066e: 7100 6f68 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -250674: 0c00 |0020: move-result-object v0 │ │ -250676: 6e10 7468 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -25067c: 0e00 |0024: return-void │ │ -25067e: 7100 7568 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6875 │ │ -250684: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -250686: 28d8 |0029: goto 0001 // -0028 │ │ -250688: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ -25068c: 7100 6f68 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -250692: 0c00 |002f: move-result-object v0 │ │ -250694: 6e10 7468 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -25069a: 2802 |0033: goto 0035 // +0002 │ │ -25069c: 2701 |0034: throw v1 │ │ -25069e: 28ff |0035: goto 0034 // -0001 │ │ +25062c: |[25062c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ +25063c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25063e: 7010 f071 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@71f0 │ │ +250644: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +250648: 7100 6f68 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +25064e: 0c00 |0009: move-result-object v0 │ │ +250650: 6e10 7468 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +250656: 0e00 |000d: return-void │ │ +250658: 0d01 |000e: move-exception v1 │ │ +25065a: 281b |000f: goto 002a // +001b │ │ +25065c: 0d01 |0010: move-exception v1 │ │ +25065e: 7100 db71 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ +250664: 0c02 |0014: move-result-object v2 │ │ +250666: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +250668: 1a04 5a13 |0016: const-string v4, "Failed to read public suffix list" // string@135a │ │ +25066c: 6e40 e271 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ +250672: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +250676: 7100 6f68 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +25067c: 0c00 |0020: move-result-object v0 │ │ +25067e: 6e10 7468 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +250684: 0e00 |0024: return-void │ │ +250686: 7100 7568 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6875 │ │ +25068c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +25068e: 28d8 |0029: goto 0001 // -0028 │ │ +250690: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ +250694: 7100 6f68 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +25069a: 0c00 |002f: move-result-object v0 │ │ +25069c: 6e10 7468 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +2506a2: 2802 |0033: goto 0035 // +0002 │ │ +2506a4: 2701 |0034: throw v1 │ │ +2506a6: 28ff |0035: goto 0034 // -0001 │ │ catches : 3 │ │ 0x0001 - 0x0004 │ │ Ljava/io/InterruptedIOException; -> 0x0025 │ │ Ljava/io/IOException; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x001b │ │ -> 0x000e │ │ @@ -537797,70 +537797,70 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -250238: |[250238] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ -250248: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ -25024c: 7110 ea68 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@68ea │ │ -250252: 0c00 |0005: move-result-object v0 │ │ -250254: 1a01 4544 |0006: const-string v1, "\." // string@4445 │ │ -250258: 6e20 2b68 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -25025e: 0c00 |000b: move-result-object v0 │ │ -250260: 7020 ed71 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@71ed │ │ -250266: 0c02 |000f: move-result-object v2 │ │ -250268: 2103 |0010: array-length v3, v0 │ │ -25026a: 2124 |0011: array-length v4, v2 │ │ -25026c: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ -250270: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -250272: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ -250276: 4603 0206 |0017: aget-object v3, v2, v6 │ │ -25027a: 6e20 0c68 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -250280: 0a03 |001c: move-result v3 │ │ -250282: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ -250286: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -250288: 1108 |0020: return-object v8 │ │ -25028a: 4603 0206 |0021: aget-object v3, v2, v6 │ │ -25028e: 6e20 0c68 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -250294: 0a03 |0026: move-result v3 │ │ -250296: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ -25029a: 2100 |0029: array-length v0, v0 │ │ -25029c: 2122 |002a: array-length v2, v2 │ │ -25029e: 2805 |002b: goto 0030 // +0005 │ │ -2502a0: 2100 |002c: array-length v0, v0 │ │ -2502a2: 2122 |002d: array-length v2, v2 │ │ -2502a4: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2502a8: b120 |0030: sub-int/2addr v0, v2 │ │ -2502aa: 2202 200d |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2502ae: 7010 4c68 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2502b4: 6e20 2b68 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2502ba: 0c08 |0039: move-result-object v8 │ │ -2502bc: 2181 |003a: array-length v1, v8 │ │ -2502be: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ -2502c2: 4601 0800 |003d: aget-object v1, v8, v0 │ │ -2502c6: 6e20 5668 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2502cc: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ -2502d0: 6e20 4f68 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2502d6: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2502da: 28f1 |0049: goto 003a // -000f │ │ -2502dc: 6e10 5d68 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@685d │ │ -2502e2: 0a08 |004d: move-result v8 │ │ -2502e4: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2502e8: 6e20 5b68 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@685b │ │ -2502ee: 6e10 6168 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2502f4: 0c08 |0056: move-result-object v8 │ │ -2502f6: 1108 |0057: return-object v8 │ │ -2502f8: 2208 110d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0d11 │ │ -2502fc: 1a00 ef51 |005a: const-string v0, "domain == null" // string@51ef │ │ -250300: 7020 e167 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -250306: 2802 |005f: goto 0061 // +0002 │ │ -250308: 2708 |0060: throw v8 │ │ -25030a: 28ff |0061: goto 0060 // -0001 │ │ +250240: |[250240] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ +250250: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ +250254: 7110 ea68 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@68ea │ │ +25025a: 0c00 |0005: move-result-object v0 │ │ +25025c: 1a01 4544 |0006: const-string v1, "\." // string@4445 │ │ +250260: 6e20 2b68 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +250266: 0c00 |000b: move-result-object v0 │ │ +250268: 7020 ed71 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@71ed │ │ +25026e: 0c02 |000f: move-result-object v2 │ │ +250270: 2103 |0010: array-length v3, v0 │ │ +250272: 2124 |0011: array-length v4, v2 │ │ +250274: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ +250278: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +25027a: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ +25027e: 4603 0206 |0017: aget-object v3, v2, v6 │ │ +250282: 6e20 0c68 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +250288: 0a03 |001c: move-result v3 │ │ +25028a: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ +25028e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +250290: 1108 |0020: return-object v8 │ │ +250292: 4603 0206 |0021: aget-object v3, v2, v6 │ │ +250296: 6e20 0c68 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +25029c: 0a03 |0026: move-result v3 │ │ +25029e: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ +2502a2: 2100 |0029: array-length v0, v0 │ │ +2502a4: 2122 |002a: array-length v2, v2 │ │ +2502a6: 2805 |002b: goto 0030 // +0005 │ │ +2502a8: 2100 |002c: array-length v0, v0 │ │ +2502aa: 2122 |002d: array-length v2, v2 │ │ +2502ac: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2502b0: b120 |0030: sub-int/2addr v0, v2 │ │ +2502b2: 2202 200d |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2502b6: 7010 4c68 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2502bc: 6e20 2b68 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2502c2: 0c08 |0039: move-result-object v8 │ │ +2502c4: 2181 |003a: array-length v1, v8 │ │ +2502c6: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ +2502ca: 4601 0800 |003d: aget-object v1, v8, v0 │ │ +2502ce: 6e20 5668 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2502d4: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ +2502d8: 6e20 4f68 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2502de: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2502e2: 28f1 |0049: goto 003a // -000f │ │ +2502e4: 6e10 5d68 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@685d │ │ +2502ea: 0a08 |004d: move-result v8 │ │ +2502ec: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2502f0: 6e20 5b68 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@685b │ │ +2502f6: 6e10 6168 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2502fc: 0c08 |0056: move-result-object v8 │ │ +2502fe: 1108 |0057: return-object v8 │ │ +250300: 2208 110d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0d11 │ │ +250304: 1a00 ef51 |005a: const-string v0, "domain == null" // string@51ef │ │ +250308: 7020 e167 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +25030e: 2802 |005f: goto 0061 // +0002 │ │ +250310: 2708 |0060: throw v8 │ │ +250312: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ 0x0010 line=86 │ │ 0x0021 line=92 │ │ @@ -537882,23 +537882,23 @@ │ │ type : '([B[B)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2506c4: |[2506c4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ -2506d4: 5b01 5046 |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ -2506d8: 5b02 4f46 |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ -2506dc: 5401 4e46 |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ -2506e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2506e2: 6e20 266b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ -2506e8: 5401 5146 |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ -2506ec: 6e10 006b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b00 │ │ -2506f2: 0e00 |000f: return-void │ │ +2506cc: |[2506cc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ +2506dc: 5b01 5046 |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@4650 │ │ +2506e0: 5b02 4f46 |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@464f │ │ +2506e4: 5401 4e46 |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@464e │ │ +2506e8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2506ea: 6e20 266b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ +2506f0: 5401 5146 |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@4651 │ │ +2506f4: 6e10 006b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b00 │ │ +2506fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0004 line=341 │ │ 0x000a line=342 │ │ locals : │ │ @@ -537936,17 +537936,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -250a90: |[250a90] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ -250aa0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -250aa6: 0e00 |0003: return-void │ │ +250a98: |[250a98] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ +250aa8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +250aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/tls/CertificateChainCleaner; │ │ │ │ #1 : (in Lokhttp3/internal/tls/CertificateChainCleaner;) │ │ @@ -537954,20 +537954,20 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -250a6c: |[250a6c] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -250a7c: 7100 db71 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ -250a82: 0c00 |0003: move-result-object v0 │ │ -250a84: 6e20 d471 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ -250a8a: 0c01 |0007: move-result-object v1 │ │ -250a8c: 1101 |0008: return-object v1 │ │ +250a74: |[250a74] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +250a84: 7100 db71 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ +250a8a: 0c00 |0003: move-result-object v0 │ │ +250a8c: 6e20 d471 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ +250a92: 0c01 |0007: move-result-object v1 │ │ +250a94: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljavax/net/ssl/X509TrustManager; │ │ │ │ #2 : (in Lokhttp3/internal/tls/CertificateChainCleaner;) │ │ @@ -537975,20 +537975,20 @@ │ │ type : '([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -250a44: |[250a44] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -250a54: 2200 e00e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ -250a58: 2201 e10e |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ -250a5c: 7020 f871 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@71f8 │ │ -250a62: 7020 f371 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@71f3 │ │ -250a68: 1100 |000a: return-object v0 │ │ +250a4c: |[250a4c] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +250a5c: 2200 e00e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ +250a60: 2201 e10e |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ +250a64: 7020 f871 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@71f8 │ │ +250a6a: 7020 f371 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@71f3 │ │ +250a70: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/security/cert/X509Certificate; │ │ │ │ Virtual methods - │ │ @@ -538051,25 +538051,25 @@ │ │ type : '(Ljavax/security/auth/x500/X500Principal;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -251510: |[251510] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ -251520: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -251526: 1a00 cf34 |0003: const-string v0, "RFC2253" // string@34cf │ │ -25152a: 6e20 a16b 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@6ba1 │ │ -251530: 0c02 |0008: move-result-object v2 │ │ -251532: 5b12 5846 |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -251536: 5412 5846 |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -25153a: 6e10 2468 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -251540: 0a02 |0010: move-result v2 │ │ -251542: 5912 5a46 |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251546: 0e00 |0013: return-void │ │ +251518: |[251518] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ +251528: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +25152e: 1a00 cf34 |0003: const-string v0, "RFC2253" // string@34cf │ │ +251532: 6e20 a16b 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@6ba1 │ │ +251538: 0c02 |0008: move-result-object v2 │ │ +25153a: 5b12 5846 |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +25153e: 5412 5846 |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +251542: 6e10 2468 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +251548: 0a02 |0010: move-result v2 │ │ +25154a: 5912 5a46 |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +25154e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=42 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokhttp3/internal/tls/DistinguishedNameParser; │ │ @@ -538080,102 +538080,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -250d90: |[250d90] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ -250da0: 5280 5b46 |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250da4: 5980 5546 |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -250da8: 5980 5946 |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250dac: 5280 5b46 |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250db0: 5281 5a46 |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250db4: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ -250db8: 2200 1e0d |000c: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -250dbc: 5481 5646 |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250dc0: 5282 5546 |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -250dc4: 5283 5946 |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250dc8: b123 |0014: sub-int/2addr v3, v2 │ │ -250dca: 7040 0b68 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ -250dd0: 1100 |0018: return-object v0 │ │ -250dd2: 5481 5646 |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250dd6: 4902 0100 |001b: aget-char v2, v1, v0 │ │ -250dda: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ -250dde: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ -250de2: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ -250de6: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ -250dea: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ -250dee: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ -250df2: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ -250df6: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ -250dfa: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ -250dfe: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ -250e02: 5282 5946 |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e06: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ -250e0a: 5983 5946 |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e0e: 4903 0100 |0037: aget-char v3, v1, v0 │ │ -250e12: 5003 0102 |0039: aput-char v3, v1, v2 │ │ -250e16: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250e1a: 5980 5b46 |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250e1e: 28c7 |003f: goto 0006 // -0039 │ │ -250e20: 5280 5946 |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e24: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ -250e28: 5982 5946 |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e2c: 7010 0472 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@7204 │ │ -250e32: 0a02 |0049: move-result v2 │ │ -250e34: 5002 0100 |004a: aput-char v2, v1, v0 │ │ -250e38: 5280 5b46 |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250e3c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250e40: 5980 5b46 |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250e44: 28b4 |0052: goto 0006 // -004c │ │ -250e46: 2200 1e0d |0053: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -250e4a: 5481 5646 |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250e4e: 5282 5546 |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -250e52: 5283 5946 |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e56: b123 |005b: sub-int/2addr v3, v2 │ │ -250e58: 7040 0b68 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ -250e5e: 1100 |005f: return-object v0 │ │ -250e60: 5282 5946 |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e64: 5982 5746 |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ -250e68: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250e6c: 5980 5b46 |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250e70: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ -250e74: 5980 5946 |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e78: 5006 0102 |006c: aput-char v6, v1, v2 │ │ -250e7c: 5280 5b46 |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250e80: 5281 5a46 |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250e84: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ -250e88: 5481 5646 |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250e8c: 4902 0100 |0076: aget-char v2, v1, v0 │ │ -250e90: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ -250e94: 5282 5946 |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250e98: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ -250e9c: 5987 5946 |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250ea0: 5006 0102 |0080: aput-char v6, v1, v2 │ │ -250ea4: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250ea8: 5980 5b46 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250eac: 28e8 |0086: goto 006e // -0018 │ │ -250eae: 5280 5b46 |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250eb2: 5281 5a46 |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250eb6: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ -250eba: 5481 5646 |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250ebe: 4902 0100 |008f: aget-char v2, v1, v0 │ │ -250ec2: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ -250ec6: 4902 0100 |0093: aget-char v2, v1, v0 │ │ -250eca: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ -250ece: 4900 0100 |0097: aget-char v0, v1, v0 │ │ -250ed2: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ -250ed6: 2200 1e0d |009b: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -250eda: 5481 5646 |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250ede: 5282 5546 |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -250ee2: 5283 5746 |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ -250ee6: b123 |00a3: sub-int/2addr v3, v2 │ │ -250ee8: 7040 0b68 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ -250eee: 1100 |00a7: return-object v0 │ │ +250d98: |[250d98] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ +250da8: 5280 5b46 |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250dac: 5980 5546 |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +250db0: 5980 5946 |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250db4: 5280 5b46 |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250db8: 5281 5a46 |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250dbc: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ +250dc0: 2200 1e0d |000c: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +250dc4: 5481 5646 |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250dc8: 5282 5546 |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +250dcc: 5283 5946 |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250dd0: b123 |0014: sub-int/2addr v3, v2 │ │ +250dd2: 7040 0b68 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ +250dd8: 1100 |0018: return-object v0 │ │ +250dda: 5481 5646 |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250dde: 4902 0100 |001b: aget-char v2, v1, v0 │ │ +250de2: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ +250de6: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ +250dea: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ +250dee: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ +250df2: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ +250df6: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ +250dfa: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ +250dfe: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ +250e02: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ +250e06: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ +250e0a: 5282 5946 |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e0e: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ +250e12: 5983 5946 |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e16: 4903 0100 |0037: aget-char v3, v1, v0 │ │ +250e1a: 5003 0102 |0039: aput-char v3, v1, v2 │ │ +250e1e: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250e22: 5980 5b46 |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250e26: 28c7 |003f: goto 0006 // -0039 │ │ +250e28: 5280 5946 |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e2c: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ +250e30: 5982 5946 |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e34: 7010 0472 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@7204 │ │ +250e3a: 0a02 |0049: move-result v2 │ │ +250e3c: 5002 0100 |004a: aput-char v2, v1, v0 │ │ +250e40: 5280 5b46 |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250e44: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250e48: 5980 5b46 |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250e4c: 28b4 |0052: goto 0006 // -004c │ │ +250e4e: 2200 1e0d |0053: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +250e52: 5481 5646 |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250e56: 5282 5546 |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +250e5a: 5283 5946 |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e5e: b123 |005b: sub-int/2addr v3, v2 │ │ +250e60: 7040 0b68 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ +250e66: 1100 |005f: return-object v0 │ │ +250e68: 5282 5946 |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e6c: 5982 5746 |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ +250e70: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250e74: 5980 5b46 |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250e78: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ +250e7c: 5980 5946 |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250e80: 5006 0102 |006c: aput-char v6, v1, v2 │ │ +250e84: 5280 5b46 |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250e88: 5281 5a46 |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250e8c: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ +250e90: 5481 5646 |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250e94: 4902 0100 |0076: aget-char v2, v1, v0 │ │ +250e98: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ +250e9c: 5282 5946 |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250ea0: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ +250ea4: 5987 5946 |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250ea8: 5006 0102 |0080: aput-char v6, v1, v2 │ │ +250eac: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250eb0: 5980 5b46 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250eb4: 28e8 |0086: goto 006e // -0018 │ │ +250eb6: 5280 5b46 |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250eba: 5281 5a46 |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250ebe: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ +250ec2: 5481 5646 |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250ec6: 4902 0100 |008f: aget-char v2, v1, v0 │ │ +250eca: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ +250ece: 4902 0100 |0093: aget-char v2, v1, v0 │ │ +250ed2: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ +250ed6: 4900 0100 |0097: aget-char v0, v1, v0 │ │ +250eda: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ +250ede: 2200 1e0d |009b: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +250ee2: 5481 5646 |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250ee6: 5282 5546 |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +250eea: 5283 5746 |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ +250eee: b123 |00a3: sub-int/2addr v3, v2 │ │ +250ef0: 7040 0b68 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ +250ef6: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0006 line=190 │ │ 0x000c line=192 │ │ 0x0019 line=195 │ │ @@ -538200,84 +538200,84 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -250c68: |[250c68] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ -250c78: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ -250c7c: 5291 5a46 |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250c80: 1a02 0f2f |0004: const-string v2, "Malformed DN: " // string@2f0f │ │ -250c84: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ -250c88: 5491 5646 |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250c8c: 490a 010a |000a: aget-char v10, v1, v10 │ │ -250c90: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ -250c94: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ -250c98: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ -250c9c: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ -250ca0: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ -250ca4: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ -250ca8: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ -250cac: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ -250cb0: b17a |001c: sub-int/2addr v10, v7 │ │ -250cb2: 280e |001d: goto 002b // +000e │ │ -250cb4: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ -250cb8: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ -250cbc: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ -250cc0: 2807 |0024: goto 002b // +0007 │ │ -250cc2: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ -250cc6: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ -250cca: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ -250cce: 5498 5646 |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250cd2: 4900 0800 |002d: aget-char v0, v8, v0 │ │ -250cd6: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ -250cda: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ -250cde: b170 |0033: sub-int/2addr v0, v7 │ │ -250ce0: 280e |0034: goto 0042 // +000e │ │ -250ce2: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ -250ce6: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ -250cea: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ -250cee: 2807 |003b: goto 0042 // +0007 │ │ -250cf0: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ -250cf4: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ -250cf8: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ -250cfc: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ -250d00: b00a |0044: add-int/2addr v10, v0 │ │ -250d02: 0f0a |0045: return v10 │ │ -250d04: 220a 010d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -250d08: 2200 200d |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -250d0c: 7010 4c68 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250d12: 6e20 5668 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d18: 5491 5846 |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250d1c: 6e20 5668 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d22: 6e10 6168 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250d28: 0c00 |0058: move-result-object v0 │ │ -250d2a: 7020 9167 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -250d30: 270a |005c: throw v10 │ │ -250d32: 220a 010d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -250d36: 2200 200d |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -250d3a: 7010 4c68 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250d40: 6e20 5668 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d46: 5491 5846 |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250d4a: 6e20 5668 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d50: 6e10 6168 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250d56: 0c00 |006f: move-result-object v0 │ │ -250d58: 7020 9167 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -250d5e: 270a |0073: throw v10 │ │ -250d60: 220a 010d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -250d64: 2200 200d |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -250d68: 7010 4c68 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250d6e: 6e20 5668 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d74: 5491 5846 |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250d78: 6e20 5668 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250d7e: 6e10 6168 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250d84: 0c00 |0086: move-result-object v0 │ │ -250d86: 7020 9167 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -250d8c: 270a |008a: throw v10 │ │ +250c70: |[250c70] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ +250c80: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ +250c84: 5291 5a46 |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250c88: 1a02 0f2f |0004: const-string v2, "Malformed DN: " // string@2f0f │ │ +250c8c: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ +250c90: 5491 5646 |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250c94: 490a 010a |000a: aget-char v10, v1, v10 │ │ +250c98: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ +250c9c: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ +250ca0: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ +250ca4: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ +250ca8: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ +250cac: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ +250cb0: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ +250cb4: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ +250cb8: b17a |001c: sub-int/2addr v10, v7 │ │ +250cba: 280e |001d: goto 002b // +000e │ │ +250cbc: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ +250cc0: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ +250cc4: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ +250cc8: 2807 |0024: goto 002b // +0007 │ │ +250cca: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ +250cce: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ +250cd2: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ +250cd6: 5498 5646 |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250cda: 4900 0800 |002d: aget-char v0, v8, v0 │ │ +250cde: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ +250ce2: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ +250ce6: b170 |0033: sub-int/2addr v0, v7 │ │ +250ce8: 280e |0034: goto 0042 // +000e │ │ +250cea: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ +250cee: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ +250cf2: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ +250cf6: 2807 |003b: goto 0042 // +0007 │ │ +250cf8: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ +250cfc: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ +250d00: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ +250d04: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ +250d08: b00a |0044: add-int/2addr v10, v0 │ │ +250d0a: 0f0a |0045: return v10 │ │ +250d0c: 220a 010d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +250d10: 2200 200d |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +250d14: 7010 4c68 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250d1a: 6e20 5668 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d20: 5491 5846 |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250d24: 6e20 5668 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d2a: 6e10 6168 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +250d30: 0c00 |0058: move-result-object v0 │ │ +250d32: 7020 9167 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +250d38: 270a |005c: throw v10 │ │ +250d3a: 220a 010d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +250d3e: 2200 200d |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +250d42: 7010 4c68 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250d48: 6e20 5668 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d4e: 5491 5846 |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250d52: 6e20 5668 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d58: 6e10 6168 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +250d5e: 0c00 |006f: move-result-object v0 │ │ +250d60: 7020 9167 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +250d66: 270a |0073: throw v10 │ │ +250d68: 220a 010d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +250d6c: 2200 200d |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +250d70: 7010 4c68 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250d76: 6e20 5668 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d7c: 5491 5846 |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250d80: 6e20 5668 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250d86: 6e10 6168 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +250d8c: 0c00 |0086: move-result-object v0 │ │ +250d8e: 7020 9167 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +250d94: 270a |008a: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=311 │ │ 0x0008 line=317 │ │ 0x002b line=328 │ │ 0x0046 line=336 │ │ 0x005d line=325 │ │ @@ -538291,58 +538291,58 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -250aa8: |[250aa8] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ -250ab8: 5230 5b46 |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250abc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250ac0: 5930 5b46 |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250ac4: 5230 5b46 |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250ac8: 5231 5a46 |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250acc: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ -250ad0: 5431 5646 |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250ad4: 4900 0100 |000e: aget-char v0, v1, v0 │ │ -250ad8: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ -250adc: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -250ae0: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ -250ae4: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ -250ae8: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ -250aec: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ -250af0: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ -250af4: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ -250af8: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ -250afc: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ -250b00: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ -250b04: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ -250b08: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ -250b0e: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ -250b14: 7010 0572 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@7205 │ │ -250b1a: 0a00 |0031: move-result v0 │ │ -250b1c: 0f00 |0032: return v0 │ │ -250b1e: 5430 5646 |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250b22: 5231 5b46 |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250b26: 4900 0001 |0037: aget-char v0, v0, v1 │ │ -250b2a: 0f00 |0039: return v0 │ │ -250b2c: 2200 010d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -250b30: 2201 200d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -250b34: 7010 4c68 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250b3a: 1a02 c13e |0041: const-string v2, "Unexpected end of DN: " // string@3ec1 │ │ -250b3e: 6e20 5668 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250b44: 5432 5846 |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250b48: 6e20 5668 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250b4e: 6e10 6168 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250b54: 0c01 |004e: move-result-object v1 │ │ -250b56: 7020 9167 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -250b5c: 2700 |0052: throw v0 │ │ -250b5e: 0000 |0053: nop // spacer │ │ -250b60: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ -250b74: 0001 0400 3b00 0000 0800 0000 0800 ... |005e: packed-switch-data (12 units) │ │ +250ab0: |[250ab0] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ +250ac0: 5230 5b46 |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250ac4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250ac8: 5930 5b46 |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250acc: 5230 5b46 |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250ad0: 5231 5a46 |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250ad4: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ +250ad8: 5431 5646 |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250adc: 4900 0100 |000e: aget-char v0, v1, v0 │ │ +250ae0: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ +250ae4: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +250ae8: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ +250aec: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ +250af0: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ +250af4: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ +250af8: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ +250afc: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ +250b00: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ +250b04: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ +250b08: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ +250b0c: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ +250b10: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ +250b16: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ +250b1c: 7010 0572 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@7205 │ │ +250b22: 0a00 |0031: move-result v0 │ │ +250b24: 0f00 |0032: return v0 │ │ +250b26: 5430 5646 |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250b2a: 5231 5b46 |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250b2e: 4900 0001 |0037: aget-char v0, v0, v1 │ │ +250b32: 0f00 |0039: return v0 │ │ +250b34: 2200 010d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +250b38: 2201 200d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +250b3c: 7010 4c68 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250b42: 1a02 c13e |0041: const-string v2, "Unexpected end of DN: " // string@3ec1 │ │ +250b46: 6e20 5668 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250b4c: 5432 5846 |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250b50: 6e20 5668 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250b56: 6e10 6168 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +250b5c: 0c01 |004e: move-result-object v1 │ │ +250b5e: 7020 9167 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +250b64: 2700 |0052: throw v0 │ │ +250b66: 0000 |0053: nop // spacer │ │ +250b68: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ +250b7c: 0001 0400 3b00 0000 0800 0000 0800 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0006 line=233 │ │ 0x000c line=237 │ │ 0x002e line=256 │ │ 0x0033 line=252 │ │ @@ -538355,76 +538355,76 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -250b8c: |[250b8c] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ -250b9c: 5290 5b46 |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250ba0: 7020 0372 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ -250ba6: 0a00 |0005: move-result v0 │ │ -250ba8: 5291 5b46 |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250bac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -250bae: b021 |0009: add-int/2addr v1, v2 │ │ -250bb0: 5991 5b46 |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250bb4: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -250bb8: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ -250bbc: 8e00 |0010: int-to-char v0, v0 │ │ -250bbe: 0f00 |0011: return v0 │ │ -250bc0: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ -250bc4: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ -250bc8: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ -250bcc: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ -250bd0: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ -250bd4: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ -250bd8: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ -250bdc: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ -250be0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -250be2: 280c |0023: goto 002f // +000c │ │ -250be4: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ -250be8: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ -250bec: 1223 |0028: const/4 v3, #int 2 // #2 │ │ -250bee: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ -250bf2: 2804 |002b: goto 002f // +0004 │ │ -250bf4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -250bf6: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ -250bfa: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -250bfc: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ -250c00: 5296 5b46 |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c04: b026 |0034: add-int/2addr v6, v2 │ │ -250c06: 5996 5b46 |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c0a: 5296 5b46 |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c0e: 5297 5a46 |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250c12: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ -250c16: 5497 5646 |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250c1a: 4907 0706 |003f: aget-char v7, v7, v6 │ │ -250c1e: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ -250c22: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ -250c26: 281d |0045: goto 0062 // +001d │ │ -250c28: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ -250c2c: 5996 5b46 |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c30: 5296 5b46 |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c34: 7020 0372 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ -250c3a: 0a06 |004f: move-result v6 │ │ -250c3c: 5297 5b46 |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c40: b027 |0052: add-int/2addr v7, v2 │ │ -250c42: 5997 5b46 |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250c46: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ -250c4a: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ -250c4e: 0f04 |0059: return v4 │ │ -250c50: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ -250c54: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ -250c58: b060 |005e: add-int/2addr v0, v6 │ │ -250c5a: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -250c5e: 28cf |0061: goto 0030 // -0031 │ │ -250c60: 0f04 |0062: return v4 │ │ -250c62: 8e00 |0063: int-to-char v0, v0 │ │ -250c64: 0f00 |0064: return v0 │ │ -250c66: 0f04 |0065: return v4 │ │ +250b94: |[250b94] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ +250ba4: 5290 5b46 |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250ba8: 7020 0372 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ +250bae: 0a00 |0005: move-result v0 │ │ +250bb0: 5291 5b46 |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250bb4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +250bb6: b021 |0009: add-int/2addr v1, v2 │ │ +250bb8: 5991 5b46 |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250bbc: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +250bc0: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ +250bc4: 8e00 |0010: int-to-char v0, v0 │ │ +250bc6: 0f00 |0011: return v0 │ │ +250bc8: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ +250bcc: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ +250bd0: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ +250bd4: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ +250bd8: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ +250bdc: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ +250be0: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ +250be4: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ +250be8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +250bea: 280c |0023: goto 002f // +000c │ │ +250bec: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ +250bf0: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ +250bf4: 1223 |0028: const/4 v3, #int 2 // #2 │ │ +250bf6: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ +250bfa: 2804 |002b: goto 002f // +0004 │ │ +250bfc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +250bfe: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ +250c02: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +250c04: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ +250c08: 5296 5b46 |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c0c: b026 |0034: add-int/2addr v6, v2 │ │ +250c0e: 5996 5b46 |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c12: 5296 5b46 |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c16: 5297 5a46 |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250c1a: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ +250c1e: 5497 5646 |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250c22: 4907 0706 |003f: aget-char v7, v7, v6 │ │ +250c26: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ +250c2a: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ +250c2e: 281d |0045: goto 0062 // +001d │ │ +250c30: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ +250c34: 5996 5b46 |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c38: 5296 5b46 |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c3c: 7020 0372 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ +250c42: 0a06 |004f: move-result v6 │ │ +250c44: 5297 5b46 |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c48: b027 |0052: add-int/2addr v7, v2 │ │ +250c4a: 5997 5b46 |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250c4e: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ +250c52: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ +250c56: 0f04 |0059: return v4 │ │ +250c58: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ +250c5c: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ +250c60: b060 |005e: add-int/2addr v0, v6 │ │ +250c62: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +250c66: 28cf |0061: goto 0030 // -0031 │ │ +250c68: 0f04 |0062: return v4 │ │ +250c6a: 8e00 |0063: int-to-char v0, v0 │ │ +250c6c: 0f00 |0064: return v0 │ │ +250c6e: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0006 line=264 │ │ 0x0032 line=284 │ │ 0x0037 line=285 │ │ 0x0048 line=288 │ │ @@ -538438,115 +538438,115 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -25104c: |[25104c] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ -25105c: 5260 5b46 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251060: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -251064: 5262 5a46 |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251068: 1a03 c13e |0006: const-string v3, "Unexpected end of DN: " // string@3ec1 │ │ -25106c: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ -251070: 5960 5546 |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251074: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251078: 5960 5b46 |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25107c: 5260 5b46 |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251080: 5261 5a46 |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251084: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ -251088: 5461 5646 |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -25108c: 4902 0100 |0018: aget-char v2, v1, v0 │ │ -251090: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ -251094: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ -251098: 4902 0100 |001e: aget-char v2, v1, v0 │ │ -25109c: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ -2510a0: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ -2510a4: 4902 0100 |0024: aget-char v2, v1, v0 │ │ -2510a8: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -2510ac: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ -2510b0: 2837 |002a: goto 0061 // +0037 │ │ -2510b2: 4902 0100 |002b: aget-char v2, v1, v0 │ │ -2510b6: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -2510ba: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ -2510be: 5960 5946 |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2510c2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2510c6: 5960 5b46 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2510ca: 5260 5b46 |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2510ce: 5261 5a46 |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -2510d2: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ -2510d6: 5461 5646 |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -2510da: 4901 0100 |003f: aget-char v1, v1, v0 │ │ -2510de: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ -2510e2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2510e6: 5960 5b46 |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2510ea: 28f0 |0047: goto 0037 // -0010 │ │ -2510ec: 4902 0100 |0048: aget-char v2, v1, v0 │ │ -2510f0: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ -2510f4: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ -2510f8: 4902 0100 |004e: aget-char v2, v1, v0 │ │ -2510fc: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ -251100: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ -251104: 4902 0100 |0054: aget-char v2, v1, v0 │ │ -251108: b042 |0056: add-int/2addr v2, v4 │ │ -25110a: 8e22 |0057: int-to-char v2, v2 │ │ -25110c: 5002 0100 |0058: aput-char v2, v1, v0 │ │ -251110: 5260 5b46 |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251114: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251118: 5960 5b46 |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25111c: 28b0 |0060: goto 0010 // -0050 │ │ -25111e: 5260 5b46 |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251122: 5960 5946 |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -251126: 5260 5946 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -25112a: 5261 5546 |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -25112e: b110 |0069: sub-int/2addr v0, v1 │ │ -251130: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -251132: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ -251136: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ -25113a: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ -25113e: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ -251142: 2322 2312 |0073: new-array v2, v2, [B // type@1223 │ │ -251146: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -251148: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25114c: 2124 |0078: array-length v4, v2 │ │ -25114e: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ -251152: 7020 0372 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ -251158: 0a04 |007e: move-result v4 │ │ -25115a: 8d44 |007f: int-to-byte v4, v4 │ │ -25115c: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ -251160: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ -251164: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -251168: 28f2 |0086: goto 0078 // -000e │ │ -25116a: 2201 1e0d |0087: new-instance v1, Ljava/lang/String; // type@0d1e │ │ -25116e: 5462 5646 |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251172: 5263 5546 |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251176: 7040 0b68 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@680b │ │ -25117c: 1101 |0090: return-object v1 │ │ -25117e: 2200 010d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -251182: 2201 200d |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -251186: 7010 4c68 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25118c: 6e20 5668 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251192: 5462 5846 |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -251196: 6e20 5668 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25119c: 6e10 6168 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2511a2: 0c01 |00a3: move-result-object v1 │ │ -2511a4: 7020 9167 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2511aa: 2700 |00a7: throw v0 │ │ -2511ac: 2200 010d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2511b0: 2201 200d |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2511b4: 7010 4c68 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2511ba: 6e20 5668 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2511c0: 5462 5846 |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -2511c4: 6e20 5668 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2511ca: 6e10 6168 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2511d0: 0c01 |00ba: move-result-object v1 │ │ -2511d2: 7020 9167 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2511d8: 2802 |00be: goto 00c0 // +0002 │ │ -2511da: 2700 |00bf: throw v0 │ │ -2511dc: 28ff |00c0: goto 00bf // -0001 │ │ +251054: |[251054] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ +251064: 5260 5b46 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251068: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +25106c: 5262 5a46 |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251070: 1a03 c13e |0006: const-string v3, "Unexpected end of DN: " // string@3ec1 │ │ +251074: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ +251078: 5960 5546 |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +25107c: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251080: 5960 5b46 |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251084: 5260 5b46 |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251088: 5261 5a46 |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +25108c: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ +251090: 5461 5646 |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251094: 4902 0100 |0018: aget-char v2, v1, v0 │ │ +251098: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ +25109c: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ +2510a0: 4902 0100 |001e: aget-char v2, v1, v0 │ │ +2510a4: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ +2510a8: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ +2510ac: 4902 0100 |0024: aget-char v2, v1, v0 │ │ +2510b0: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +2510b4: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ +2510b8: 2837 |002a: goto 0061 // +0037 │ │ +2510ba: 4902 0100 |002b: aget-char v2, v1, v0 │ │ +2510be: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +2510c2: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ +2510c6: 5960 5946 |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2510ca: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2510ce: 5960 5b46 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2510d2: 5260 5b46 |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2510d6: 5261 5a46 |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +2510da: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ +2510de: 5461 5646 |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +2510e2: 4901 0100 |003f: aget-char v1, v1, v0 │ │ +2510e6: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ +2510ea: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2510ee: 5960 5b46 |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2510f2: 28f0 |0047: goto 0037 // -0010 │ │ +2510f4: 4902 0100 |0048: aget-char v2, v1, v0 │ │ +2510f8: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ +2510fc: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ +251100: 4902 0100 |004e: aget-char v2, v1, v0 │ │ +251104: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ +251108: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ +25110c: 4902 0100 |0054: aget-char v2, v1, v0 │ │ +251110: b042 |0056: add-int/2addr v2, v4 │ │ +251112: 8e22 |0057: int-to-char v2, v2 │ │ +251114: 5002 0100 |0058: aput-char v2, v1, v0 │ │ +251118: 5260 5b46 |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25111c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251120: 5960 5b46 |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251124: 28b0 |0060: goto 0010 // -0050 │ │ +251126: 5260 5b46 |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25112a: 5960 5946 |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +25112e: 5260 5946 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +251132: 5261 5546 |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251136: b110 |0069: sub-int/2addr v0, v1 │ │ +251138: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +25113a: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ +25113e: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ +251142: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ +251146: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ +25114a: 2322 2312 |0073: new-array v2, v2, [B // type@1223 │ │ +25114e: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +251150: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ +251154: 2124 |0078: array-length v4, v2 │ │ +251156: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ +25115a: 7020 0372 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@7203 │ │ +251160: 0a04 |007e: move-result v4 │ │ +251162: 8d44 |007f: int-to-byte v4, v4 │ │ +251164: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ +251168: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ +25116c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +251170: 28f2 |0086: goto 0078 // -000e │ │ +251172: 2201 1e0d |0087: new-instance v1, Ljava/lang/String; // type@0d1e │ │ +251176: 5462 5646 |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25117a: 5263 5546 |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +25117e: 7040 0b68 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@680b │ │ +251184: 1101 |0090: return-object v1 │ │ +251186: 2200 010d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25118a: 2201 200d |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25118e: 7010 4c68 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +251194: 6e20 5668 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25119a: 5462 5846 |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +25119e: 6e20 5668 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2511a4: 6e10 6168 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2511aa: 0c01 |00a3: move-result-object v1 │ │ +2511ac: 7020 9167 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2511b2: 2700 |00a7: throw v0 │ │ +2511b4: 2200 010d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2511b8: 2201 200d |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2511bc: 7010 4c68 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2511c2: 6e20 5668 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2511c8: 5462 5846 |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +2511cc: 6e20 5668 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2511d2: 6e10 6168 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2511d8: 0c01 |00ba: move-result-object v1 │ │ +2511da: 7020 9167 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2511e0: 2802 |00be: goto 00c0 // +0002 │ │ +2511e2: 2700 |00bf: throw v0 │ │ +2511e4: 28ff |00c0: goto 00bf // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000a line=142 │ │ 0x000e line=143 │ │ 0x0010 line=148 │ │ 0x002b line=154 │ │ @@ -538572,151 +538572,151 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 265 16-bit code units │ │ -2511e0: |[2511e0] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ -2511f0: 5260 5b46 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2511f4: 5261 5a46 |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -2511f8: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2511fc: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ -251200: 5461 5646 |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251204: 4901 0100 |000a: aget-char v1, v1, v0 │ │ -251208: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ -25120c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251210: 5960 5b46 |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251214: 28ee |0012: goto 0000 // -0012 │ │ -251216: 5260 5b46 |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25121a: 5261 5a46 |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -25121e: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ -251222: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -251224: 1100 |001a: return-object v0 │ │ -251226: 5960 5546 |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -25122a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25122e: 5960 5b46 |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251232: 5260 5b46 |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251236: 5261 5a46 |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -25123a: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ -25123e: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ -251242: 5461 5646 |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251246: 4904 0100 |002b: aget-char v4, v1, v0 │ │ -25124a: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ -25124e: 4901 0100 |002f: aget-char v1, v1, v0 │ │ -251252: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ -251256: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25125a: 5960 5b46 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25125e: 28ea |0037: goto 0021 // -0016 │ │ -251260: 5260 5b46 |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251264: 5261 5a46 |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251268: 1a04 c13e |003c: const-string v4, "Unexpected end of DN: " // string@3ec1 │ │ -25126c: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ -251270: 5960 5946 |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -251274: 5461 5646 |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251278: 4900 0100 |0044: aget-char v0, v1, v0 │ │ -25127c: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ -251280: 5260 5b46 |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251284: 5261 5a46 |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251288: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ -25128c: 5461 5646 |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251290: 4905 0100 |0050: aget-char v5, v1, v0 │ │ -251294: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ -251298: 4901 0100 |0054: aget-char v1, v1, v0 │ │ -25129c: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ -2512a0: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2512a4: 5960 5b46 |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2512a8: 28ec |005c: goto 0048 // -0014 │ │ -2512aa: 5460 5646 |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -2512ae: 5261 5b46 |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2512b2: 4900 0001 |0061: aget-char v0, v0, v1 │ │ -2512b6: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ -2512ba: 5260 5a46 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -2512be: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ -2512c2: 2818 |0069: goto 0081 // +0018 │ │ -2512c4: 2200 010d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2512c8: 2201 200d |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2512cc: 7010 4c68 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2512d2: 6e20 5668 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2512d8: 5462 5846 |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -2512dc: 6e20 5668 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2512e2: 6e10 6168 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2512e8: 0c01 |007c: move-result-object v1 │ │ -2512ea: 7020 9167 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2512f0: 2700 |0080: throw v0 │ │ -2512f2: 5260 5b46 |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2512f6: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2512fa: 5960 5b46 |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2512fe: 5260 5b46 |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251302: 5261 5a46 |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251306: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ -25130a: 5461 5646 |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -25130e: 4901 0100 |008f: aget-char v1, v1, v0 │ │ -251312: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ -251316: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25131a: 5960 5b46 |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25131e: 28f0 |0097: goto 0087 // -0010 │ │ -251320: 5260 5946 |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -251324: 5261 5546 |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251328: b110 |009c: sub-int/2addr v0, v1 │ │ -25132a: 1242 |009d: const/4 v2, #int 4 // #4 │ │ -25132c: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ -251330: 5460 5646 |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251334: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ -251338: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ -25133c: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ -251340: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ -251344: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ -251348: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ -25134c: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ -251350: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ -251354: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ -251358: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ -25135c: 5460 5646 |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251360: 5261 5546 |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251364: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ -251368: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ -25136c: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ -251370: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ -251374: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -251378: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ -25137c: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ -251380: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ -251384: 5460 5646 |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251388: 5261 5546 |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -25138c: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ -251390: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ -251394: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ -251398: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ -25139c: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ -2513a0: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ -2513a4: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ -2513a8: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ -2513ac: 5260 5546 |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -2513b0: b020 |00e0: add-int/2addr v0, v2 │ │ -2513b2: 5960 5546 |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -2513b6: 2200 1e0d |00e3: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -2513ba: 5461 5646 |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -2513be: 5262 5546 |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -2513c2: 5263 5946 |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2513c6: b123 |00eb: sub-int/2addr v3, v2 │ │ -2513c8: 7040 0b68 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ -2513ce: 1100 |00ef: return-object v0 │ │ -2513d0: 2200 010d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2513d4: 2201 200d |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2513d8: 7010 4c68 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2513de: 6e20 5668 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2513e4: 5462 5846 |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -2513e8: 6e20 5668 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2513ee: 6e10 6168 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2513f4: 0c01 |0102: move-result-object v1 │ │ -2513f6: 7020 9167 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2513fc: 2802 |0106: goto 0108 // +0002 │ │ -2513fe: 2700 |0107: throw v0 │ │ -251400: 28ff |0108: goto 0107 // -0001 │ │ +2511e8: |[2511e8] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ +2511f8: 5260 5b46 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2511fc: 5261 5a46 |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251200: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +251204: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ +251208: 5461 5646 |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25120c: 4901 0100 |000a: aget-char v1, v1, v0 │ │ +251210: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ +251214: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251218: 5960 5b46 |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25121c: 28ee |0012: goto 0000 // -0012 │ │ +25121e: 5260 5b46 |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251222: 5261 5a46 |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251226: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ +25122a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +25122c: 1100 |001a: return-object v0 │ │ +25122e: 5960 5546 |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251232: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251236: 5960 5b46 |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25123a: 5260 5b46 |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25123e: 5261 5a46 |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251242: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ +251246: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ +25124a: 5461 5646 |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25124e: 4904 0100 |002b: aget-char v4, v1, v0 │ │ +251252: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ +251256: 4901 0100 |002f: aget-char v1, v1, v0 │ │ +25125a: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ +25125e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251262: 5960 5b46 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251266: 28ea |0037: goto 0021 // -0016 │ │ +251268: 5260 5b46 |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25126c: 5261 5a46 |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251270: 1a04 c13e |003c: const-string v4, "Unexpected end of DN: " // string@3ec1 │ │ +251274: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ +251278: 5960 5946 |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +25127c: 5461 5646 |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251280: 4900 0100 |0044: aget-char v0, v1, v0 │ │ +251284: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ +251288: 5260 5b46 |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25128c: 5261 5a46 |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251290: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ +251294: 5461 5646 |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251298: 4905 0100 |0050: aget-char v5, v1, v0 │ │ +25129c: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ +2512a0: 4901 0100 |0054: aget-char v1, v1, v0 │ │ +2512a4: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ +2512a8: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2512ac: 5960 5b46 |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2512b0: 28ec |005c: goto 0048 // -0014 │ │ +2512b2: 5460 5646 |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +2512b6: 5261 5b46 |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2512ba: 4900 0001 |0061: aget-char v0, v0, v1 │ │ +2512be: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ +2512c2: 5260 5a46 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +2512c6: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ +2512ca: 2818 |0069: goto 0081 // +0018 │ │ +2512cc: 2200 010d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2512d0: 2201 200d |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2512d4: 7010 4c68 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2512da: 6e20 5668 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2512e0: 5462 5846 |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +2512e4: 6e20 5668 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2512ea: 6e10 6168 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2512f0: 0c01 |007c: move-result-object v1 │ │ +2512f2: 7020 9167 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2512f8: 2700 |0080: throw v0 │ │ +2512fa: 5260 5b46 |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2512fe: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251302: 5960 5b46 |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251306: 5260 5b46 |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25130a: 5261 5a46 |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +25130e: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ +251312: 5461 5646 |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251316: 4901 0100 |008f: aget-char v1, v1, v0 │ │ +25131a: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ +25131e: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251322: 5960 5b46 |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251326: 28f0 |0097: goto 0087 // -0010 │ │ +251328: 5260 5946 |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +25132c: 5261 5546 |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251330: b110 |009c: sub-int/2addr v0, v1 │ │ +251332: 1242 |009d: const/4 v2, #int 4 // #4 │ │ +251334: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ +251338: 5460 5646 |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25133c: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ +251340: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ +251344: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ +251348: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ +25134c: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ +251350: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ +251354: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ +251358: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ +25135c: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ +251360: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ +251364: 5460 5646 |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251368: 5261 5546 |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +25136c: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ +251370: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ +251374: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ +251378: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ +25137c: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +251380: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ +251384: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ +251388: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ +25138c: 5460 5646 |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251390: 5261 5546 |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251394: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ +251398: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ +25139c: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ +2513a0: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ +2513a4: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ +2513a8: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ +2513ac: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ +2513b0: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ +2513b4: 5260 5546 |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +2513b8: b020 |00e0: add-int/2addr v0, v2 │ │ +2513ba: 5960 5546 |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +2513be: 2200 1e0d |00e3: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +2513c2: 5461 5646 |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +2513c6: 5262 5546 |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +2513ca: 5263 5946 |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2513ce: b123 |00eb: sub-int/2addr v3, v2 │ │ +2513d0: 7040 0b68 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ +2513d6: 1100 |00ef: return-object v0 │ │ +2513d8: 2200 010d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2513dc: 2201 200d |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2513e0: 7010 4c68 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2513e6: 6e20 5668 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2513ec: 5462 5846 |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +2513f0: 6e20 5668 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2513f6: 6e10 6168 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2513fc: 0c01 |0102: move-result-object v1 │ │ +2513fe: 7020 9167 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +251404: 2802 |0106: goto 0108 // +0002 │ │ +251406: 2700 |0107: throw v0 │ │ +251408: 28ff |0108: goto 0107 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0013 line=52 │ │ 0x001b line=57 │ │ 0x001f line=60 │ │ 0x0021 line=61 │ │ @@ -538740,79 +538740,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -251404: |[251404] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ -251414: 5240 5b46 |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251418: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25141c: 5940 5b46 |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251420: 5240 5b46 |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251424: 5940 5546 |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251428: 5240 5546 |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -25142c: 5940 5946 |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -251430: 5240 5b46 |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251434: 5241 5a46 |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -251438: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ -25143c: 5441 5646 |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251440: 4902 0100 |0016: aget-char v2, v1, v0 │ │ -251444: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ -251448: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ -25144c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251450: 5940 5b46 |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251454: 5240 5b46 |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251458: 5241 5a46 |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -25145c: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ -251460: 5441 5646 |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251464: 4901 0100 |0028: aget-char v1, v1, v0 │ │ -251468: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ -25146c: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ -251470: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251474: 5940 5b46 |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251478: 28ee |0032: goto 0020 // -0012 │ │ -25147a: 2200 1e0d |0033: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -25147e: 5441 5646 |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -251482: 5242 5546 |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -251486: 5243 5946 |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -25148a: b123 |003b: sub-int/2addr v3, v2 │ │ -25148c: 7040 0b68 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ -251492: 1100 |003f: return-object v0 │ │ -251494: 4902 0100 |0040: aget-char v2, v1, v0 │ │ -251498: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ -25149c: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ -2514a0: 5240 5946 |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2514a4: 7010 0472 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@7204 │ │ -2514aa: 0a02 |004b: move-result v2 │ │ -2514ac: 5002 0100 |004c: aput-char v2, v1, v0 │ │ -2514b0: 2807 |004e: goto 0055 // +0007 │ │ -2514b2: 5242 5946 |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2514b6: 4900 0100 |0051: aget-char v0, v1, v0 │ │ -2514ba: 5000 0102 |0053: aput-char v0, v1, v2 │ │ -2514be: 5240 5b46 |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2514c2: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2514c6: 5940 5b46 |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -2514ca: 5240 5946 |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2514ce: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2514d2: 5940 5946 |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -2514d6: 28ad |0061: goto 000e // -0053 │ │ -2514d8: 2200 010d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2514dc: 2201 200d |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2514e0: 7010 4c68 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2514e6: 1a02 c13e |0069: const-string v2, "Unexpected end of DN: " // string@3ec1 │ │ -2514ea: 6e20 5668 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2514f0: 5442 5846 |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -2514f4: 6e20 5668 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2514fa: 6e10 6168 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -251500: 0c01 |0076: move-result-object v1 │ │ -251502: 7020 9167 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -251508: 2802 |007a: goto 007c // +0002 │ │ -25150a: 2700 |007b: throw v0 │ │ -25150c: 28ff |007c: goto 007b // -0001 │ │ +25140c: |[25140c] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ +25141c: 5240 5b46 |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251420: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251424: 5940 5b46 |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251428: 5240 5b46 |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25142c: 5940 5546 |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251430: 5240 5546 |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +251434: 5940 5946 |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +251438: 5240 5b46 |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25143c: 5241 5a46 |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251440: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ +251444: 5441 5646 |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +251448: 4902 0100 |0016: aget-char v2, v1, v0 │ │ +25144c: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ +251450: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ +251454: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251458: 5940 5b46 |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25145c: 5240 5b46 |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251460: 5241 5a46 |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +251464: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ +251468: 5441 5646 |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25146c: 4901 0100 |0028: aget-char v1, v1, v0 │ │ +251470: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ +251474: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ +251478: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25147c: 5940 5b46 |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251480: 28ee |0032: goto 0020 // -0012 │ │ +251482: 2200 1e0d |0033: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +251486: 5441 5646 |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +25148a: 5242 5546 |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +25148e: 5243 5946 |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +251492: b123 |003b: sub-int/2addr v3, v2 │ │ +251494: 7040 0b68 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@680b │ │ +25149a: 1100 |003f: return-object v0 │ │ +25149c: 4902 0100 |0040: aget-char v2, v1, v0 │ │ +2514a0: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ +2514a4: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ +2514a8: 5240 5946 |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2514ac: 7010 0472 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@7204 │ │ +2514b2: 0a02 |004b: move-result v2 │ │ +2514b4: 5002 0100 |004c: aput-char v2, v1, v0 │ │ +2514b8: 2807 |004e: goto 0055 // +0007 │ │ +2514ba: 5242 5946 |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2514be: 4900 0100 |0051: aget-char v0, v1, v0 │ │ +2514c2: 5000 0102 |0053: aput-char v0, v1, v2 │ │ +2514c6: 5240 5b46 |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2514ca: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2514ce: 5940 5b46 |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +2514d2: 5240 5946 |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2514d6: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2514da: 5940 5946 |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +2514de: 28ad |0061: goto 000e // -0053 │ │ +2514e0: 2200 010d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2514e4: 2201 200d |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2514e8: 7010 4c68 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2514ee: 1a02 c13e |0069: const-string v2, "Unexpected end of DN: " // string@3ec1 │ │ +2514f2: 6e20 5668 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2514f8: 5442 5846 |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +2514fc: 6e20 5668 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251502: 6e10 6168 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +251508: 0c01 |0076: move-result-object v1 │ │ +25150a: 7020 9167 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +251510: 2802 |007a: goto 007c // +0002 │ │ +251512: 2700 |007b: throw v0 │ │ +251514: 28ff |007c: goto 007b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000a line=106 │ │ 0x000e line=109 │ │ 0x0014 line=113 │ │ @@ -538834,102 +538834,102 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -250ef0: |[250ef0] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ -250f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -250f02: 5980 5b46 |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250f06: 5980 5546 |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ -250f0a: 5980 5946 |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ -250f0e: 5980 5746 |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ -250f12: 5480 5846 |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250f16: 6e10 3168 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@6831 │ │ -250f1c: 0c00 |000e: move-result-object v0 │ │ -250f1e: 5b80 5646 |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250f22: 7010 0772 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@7207 │ │ -250f28: 0c00 |0014: move-result-object v0 │ │ -250f2a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -250f2c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -250f30: 1101 |0018: return-object v1 │ │ -250f32: 5282 5b46 |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250f36: 5283 5a46 |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250f3a: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ -250f3e: 1101 |001f: return-object v1 │ │ -250f40: 5483 5646 |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250f44: 4902 0302 |0022: aget-char v2, v3, v2 │ │ -250f48: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ -250f4c: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -250f50: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ -250f54: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ -250f58: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ -250f5c: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ -250f60: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ -250f64: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ -250f68: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ -250f6c: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ -250f70: 7010 0172 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@7201 │ │ -250f76: 0c02 |003b: move-result-object v2 │ │ -250f78: 280d |003c: goto 0049 // +000d │ │ -250f7a: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ -250f7e: 280a |003f: goto 0049 // +000a │ │ -250f80: 7010 0672 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@7206 │ │ -250f86: 0c02 |0043: move-result-object v2 │ │ -250f88: 2805 |0044: goto 0049 // +0005 │ │ -250f8a: 7010 0872 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@7208 │ │ -250f90: 0c02 |0048: move-result-object v2 │ │ -250f92: 6e20 1568 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -250f98: 0a00 |004c: move-result v0 │ │ -250f9a: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ -250f9e: 1102 |004f: return-object v2 │ │ -250fa0: 5280 5b46 |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -250fa4: 5282 5a46 |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ -250fa8: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ -250fac: 1101 |0056: return-object v1 │ │ -250fae: 5482 5646 |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ -250fb2: 4903 0200 |0059: aget-char v3, v2, v0 │ │ -250fb6: 1a07 0f2f |005b: const-string v7, "Malformed DN: " // string@2f0f │ │ -250fba: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ -250fbe: 4903 0200 |005f: aget-char v3, v2, v0 │ │ -250fc2: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ -250fc6: 281d |0063: goto 0080 // +001d │ │ -250fc8: 4900 0200 |0064: aget-char v0, v2, v0 │ │ -250fcc: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ -250fd0: 2818 |0068: goto 0080 // +0018 │ │ -250fd2: 2209 010d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ -250fd6: 2200 200d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -250fda: 7010 4c68 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250fe0: 6e20 5668 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250fe6: 5481 5846 |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -250fea: 6e20 5668 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -250ff0: 6e10 6168 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -250ff6: 0c00 |007b: move-result-object v0 │ │ -250ff8: 7020 9167 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -250ffe: 2709 |007f: throw v9 │ │ -251000: 5280 5b46 |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -251004: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251008: 5980 5b46 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ -25100c: 7010 0772 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@7207 │ │ -251012: 0c00 |0089: move-result-object v0 │ │ -251014: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ -251018: 288d |008c: goto 0019 // -0073 │ │ -25101a: 2209 010d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25101e: 2200 200d |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -251022: 7010 4c68 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -251028: 6e20 5668 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25102e: 5481 5846 |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ -251032: 6e20 5668 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251038: 6e10 6168 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25103e: 0c00 |009f: move-result-object v0 │ │ -251040: 7020 9167 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -251046: 2802 |00a3: goto 00a5 // +0002 │ │ -251048: 2709 |00a4: throw v9 │ │ -25104a: 28ff |00a5: goto 00a4 // -0001 │ │ +250ef8: |[250ef8] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ +250f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +250f0a: 5980 5b46 |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250f0e: 5980 5546 |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@4655 │ │ +250f12: 5980 5946 |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@4659 │ │ +250f16: 5980 5746 |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@4657 │ │ +250f1a: 5480 5846 |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250f1e: 6e10 3168 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@6831 │ │ +250f24: 0c00 |000e: move-result-object v0 │ │ +250f26: 5b80 5646 |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250f2a: 7010 0772 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@7207 │ │ +250f30: 0c00 |0014: move-result-object v0 │ │ +250f32: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +250f34: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +250f38: 1101 |0018: return-object v1 │ │ +250f3a: 5282 5b46 |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250f3e: 5283 5a46 |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250f42: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ +250f46: 1101 |001f: return-object v1 │ │ +250f48: 5483 5646 |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250f4c: 4902 0302 |0022: aget-char v2, v3, v2 │ │ +250f50: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ +250f54: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +250f58: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ +250f5c: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ +250f60: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ +250f64: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ +250f68: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ +250f6c: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ +250f70: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ +250f74: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ +250f78: 7010 0172 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@7201 │ │ +250f7e: 0c02 |003b: move-result-object v2 │ │ +250f80: 280d |003c: goto 0049 // +000d │ │ +250f82: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ +250f86: 280a |003f: goto 0049 // +000a │ │ +250f88: 7010 0672 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@7206 │ │ +250f8e: 0c02 |0043: move-result-object v2 │ │ +250f90: 2805 |0044: goto 0049 // +0005 │ │ +250f92: 7010 0872 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@7208 │ │ +250f98: 0c02 |0048: move-result-object v2 │ │ +250f9a: 6e20 1568 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +250fa0: 0a00 |004c: move-result v0 │ │ +250fa2: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ +250fa6: 1102 |004f: return-object v2 │ │ +250fa8: 5280 5b46 |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +250fac: 5282 5a46 |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@465a │ │ +250fb0: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ +250fb4: 1101 |0056: return-object v1 │ │ +250fb6: 5482 5646 |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@4656 │ │ +250fba: 4903 0200 |0059: aget-char v3, v2, v0 │ │ +250fbe: 1a07 0f2f |005b: const-string v7, "Malformed DN: " // string@2f0f │ │ +250fc2: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ +250fc6: 4903 0200 |005f: aget-char v3, v2, v0 │ │ +250fca: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ +250fce: 281d |0063: goto 0080 // +001d │ │ +250fd0: 4900 0200 |0064: aget-char v0, v2, v0 │ │ +250fd4: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ +250fd8: 2818 |0068: goto 0080 // +0018 │ │ +250fda: 2209 010d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ +250fde: 2200 200d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +250fe2: 7010 4c68 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250fe8: 6e20 5668 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250fee: 5481 5846 |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +250ff2: 6e20 5668 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +250ff8: 6e10 6168 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +250ffe: 0c00 |007b: move-result-object v0 │ │ +251000: 7020 9167 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +251006: 2709 |007f: throw v9 │ │ +251008: 5280 5b46 |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +25100c: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251010: 5980 5b46 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@465b │ │ +251014: 7010 0772 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@7207 │ │ +25101a: 0c00 |0089: move-result-object v0 │ │ +25101c: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ +251020: 288d |008c: goto 0019 // -0073 │ │ +251022: 2209 010d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ +251026: 2200 200d |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25102a: 7010 4c68 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +251030: 6e20 5668 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251036: 5481 5846 |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@4658 │ │ +25103a: 6e20 5668 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251040: 6e10 6168 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +251046: 0c00 |009f: move-result-object v0 │ │ +251048: 7020 9167 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25104e: 2802 |00a3: goto 00a5 // +0002 │ │ +251050: 2709 |00a4: throw v9 │ │ +251052: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0003 line=351 │ │ 0x0005 line=352 │ │ 0x0007 line=353 │ │ 0x0009 line=354 │ │ @@ -538997,36 +538997,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2518ec: |[2518ec] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -2518fc: 2200 e40e |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0ee4 │ │ -251900: 7010 0a72 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@720a │ │ -251906: 6900 5e46 |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@465e │ │ -25190a: 0e00 |0007: return-void │ │ +2518f4: |[2518f4] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +251904: 2200 e40e |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0ee4 │ │ +251908: 7010 0a72 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@720a │ │ +25190e: 6900 5e46 |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@465e │ │ +251912: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/tls/OkHostnameVerifier;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25190c: |[25190c] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -25191c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251922: 0e00 |0003: return-void │ │ +251914: |[251914] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +251924: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25192a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/tls/OkHostnameVerifier; │ │ │ │ #2 : (in Lokhttp3/internal/tls/OkHostnameVerifier;) │ │ @@ -539034,31 +539034,31 @@ │ │ type : '(Ljava/security/cert/X509Certificate;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2517e0: |[2517e0] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ -2517f0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2517f2: 7120 0c72 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ -2517f8: 0c00 |0004: move-result-object v0 │ │ -2517fa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2517fc: 7120 0c72 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ -251802: 0c04 |0009: move-result-object v4 │ │ -251804: 2201 9b0d |000a: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -251808: 7210 686a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -25180e: 0a02 |000f: move-result v2 │ │ -251810: 7210 686a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -251816: 0a03 |0013: move-result v3 │ │ -251818: b032 |0014: add-int/2addr v2, v3 │ │ -25181a: 7020 9a69 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -251820: 7220 5a6a 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -251826: 7220 5a6a 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -25182c: 1101 |001e: return-object v1 │ │ +2517e8: |[2517e8] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ +2517f8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2517fa: 7120 0c72 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ +251800: 0c00 |0004: move-result-object v0 │ │ +251802: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +251804: 7120 0c72 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ +25180a: 0c04 |0009: move-result-object v4 │ │ +25180c: 2201 9b0d |000a: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +251810: 7210 686a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +251816: 0a02 |000f: move-result v2 │ │ +251818: 7210 686a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +25181e: 0a03 |0013: move-result v3 │ │ +251820: b032 |0014: add-int/2addr v2, v3 │ │ +251822: 7020 9a69 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +251828: 7220 5a6a 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +25182e: 7220 5a6a 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +251834: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=86 │ │ 0x000a line=87 │ │ 0x0018 line=88 │ │ 0x001b line=89 │ │ @@ -539070,57 +539070,57 @@ │ │ type : '(Ljava/security/cert/X509Certificate;I)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -251830: |[251830] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ -251840: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -251844: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -25184a: 6e10 5a69 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@695a │ │ -251850: 0c04 |0008: move-result-object v4 │ │ -251852: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ -251856: 7100 ee69 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ -25185c: 0c04 |000e: move-result-object v4 │ │ -25185e: 1104 |000f: return-object v4 │ │ -251860: 7210 e669 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ -251866: 0c04 |0013: move-result-object v4 │ │ -251868: 7210 3b6a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -25186e: 0a01 |0017: move-result v1 │ │ -251870: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ -251874: 7210 3c6a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -25187a: 0c01 |001d: move-result-object v1 │ │ -25187c: 1f01 b00d |001e: check-cast v1, Ljava/util/List; // type@0db0 │ │ -251880: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -251884: 7210 686a 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -25188a: 0a02 |0025: move-result v2 │ │ -25188c: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -25188e: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ -251892: 28eb |0029: goto 0014 // -0015 │ │ -251894: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -251896: 7220 5f6a 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25189c: 0c02 |002e: move-result-object v2 │ │ -25189e: 1f02 050d |002f: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ -2518a2: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ -2518a6: 28e1 |0033: goto 0014 // -001f │ │ -2518a8: 6e10 a167 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2518ae: 0a02 |0037: move-result v2 │ │ -2518b0: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ -2518b4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -2518b6: 7220 5f6a 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2518bc: 0c01 |003e: move-result-object v1 │ │ -2518be: 1f01 1e0d |003f: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2518c2: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ -2518c6: 7220 596a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2518cc: 28ce |0046: goto 0014 // -0032 │ │ -2518ce: 1100 |0047: return-object v0 │ │ -2518d0: 7100 ee69 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ -2518d6: 0c04 |004b: move-result-object v4 │ │ -2518d8: 1104 |004c: return-object v4 │ │ +251838: |[251838] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ +251848: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +25184c: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +251852: 6e10 5a69 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@695a │ │ +251858: 0c04 |0008: move-result-object v4 │ │ +25185a: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ +25185e: 7100 ee69 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ +251864: 0c04 |000e: move-result-object v4 │ │ +251866: 1104 |000f: return-object v4 │ │ +251868: 7210 e669 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ +25186e: 0c04 |0013: move-result-object v4 │ │ +251870: 7210 3b6a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +251876: 0a01 |0017: move-result v1 │ │ +251878: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ +25187c: 7210 3c6a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +251882: 0c01 |001d: move-result-object v1 │ │ +251884: 1f01 b00d |001e: check-cast v1, Ljava/util/List; // type@0db0 │ │ +251888: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +25188c: 7210 686a 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +251892: 0a02 |0025: move-result v2 │ │ +251894: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +251896: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ +25189a: 28eb |0029: goto 0014 // -0015 │ │ +25189c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +25189e: 7220 5f6a 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2518a4: 0c02 |002e: move-result-object v2 │ │ +2518a6: 1f02 050d |002f: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ +2518aa: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ +2518ae: 28e1 |0033: goto 0014 // -001f │ │ +2518b0: 6e10 a167 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2518b6: 0a02 |0037: move-result v2 │ │ +2518b8: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ +2518bc: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +2518be: 7220 5f6a 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2518c4: 0c01 |003e: move-result-object v1 │ │ +2518c6: 1f01 1e0d |003f: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2518ca: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ +2518ce: 7220 596a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2518d4: 28ce |0046: goto 0014 // -0032 │ │ +2518d6: 1100 |0047: return-object v0 │ │ +2518d8: 7100 ee69 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ +2518de: 0c04 |004b: move-result-object v4 │ │ +2518e0: 1104 |004c: return-object v4 │ │ catches : 1 │ │ 0x0005 - 0x0046 │ │ Ljava/security/cert/CertificateParsingException; -> 0x0048 │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=96 │ │ 0x000b line=98 │ │ @@ -539141,36 +539141,36 @@ │ │ type : '(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -251734: |[251734] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -251744: 6200 5740 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ -251748: 6e20 3368 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ -25174e: 0c02 |0005: move-result-object v2 │ │ -251750: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -251752: 7120 0c72 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ -251758: 0c03 |000a: move-result-object v3 │ │ -25175a: 7210 636a 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -251760: 0c03 |000e: move-result-object v3 │ │ -251762: 7210 3b6a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -251768: 0a00 |0012: move-result v0 │ │ -25176a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -25176e: 7210 3c6a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -251774: 0c00 |0018: move-result-object v0 │ │ -251776: 1f00 1e0d |0019: check-cast v0, Ljava/lang/String; // type@0d1e │ │ -25177a: 6e30 0f72 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@720f │ │ -251780: 0a00 |001e: move-result v0 │ │ -251782: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ -251786: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -251788: 0f02 |0022: return v2 │ │ -25178a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -25178c: 0f02 |0024: return v2 │ │ +25173c: |[25173c] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +25174c: 6200 5740 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ +251750: 6e20 3368 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ +251756: 0c02 |0005: move-result-object v2 │ │ +251758: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +25175a: 7120 0c72 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ +251760: 0c03 |000a: move-result-object v3 │ │ +251762: 7210 636a 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +251768: 0c03 |000e: move-result-object v3 │ │ +25176a: 7210 3b6a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +251770: 0a00 |0012: move-result v0 │ │ +251772: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +251776: 7210 3c6a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +25177c: 0c00 |0018: move-result-object v0 │ │ +25177e: 1f00 1e0d |0019: check-cast v0, Ljava/lang/String; // type@0d1e │ │ +251782: 6e30 0f72 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@720f │ │ +251788: 0a00 |001e: move-result v0 │ │ +25178a: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ +25178e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +251790: 0f02 |0022: return v2 │ │ +251792: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +251794: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000b line=76 │ │ 0x001b line=77 │ │ locals : │ │ @@ -539183,34 +539183,34 @@ │ │ type : '(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -251790: |[251790] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -2517a0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2517a2: 7120 0c72 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ -2517a8: 0c06 |0004: move-result-object v6 │ │ -2517aa: 7210 686a 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -2517b0: 0a00 |0008: move-result v0 │ │ -2517b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2517b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2517b6: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ -2517ba: 7220 5f6a 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2517c0: 0c03 |0010: move-result-object v3 │ │ -2517c2: 1f03 1e0d |0011: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -2517c6: 6e20 1568 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2517cc: 0a03 |0016: move-result v3 │ │ -2517ce: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -2517d2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -2517d4: 0f05 |001a: return v5 │ │ -2517d6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2517da: 28ee |001d: goto 000b // -0012 │ │ -2517dc: 0f01 |001e: return v1 │ │ +251798: |[251798] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +2517a8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2517aa: 7120 0c72 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@720c │ │ +2517b0: 0c06 |0004: move-result-object v6 │ │ +2517b2: 7210 686a 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +2517b8: 0a00 |0008: move-result v0 │ │ +2517ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2517bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2517be: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ +2517c2: 7220 5f6a 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2517c8: 0c03 |0010: move-result-object v3 │ │ +2517ca: 1f03 1e0d |0011: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +2517ce: 6e20 1568 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +2517d4: 0a03 |0016: move-result v3 │ │ +2517d6: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +2517da: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +2517dc: 0f05 |001a: return v5 │ │ +2517de: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2517e2: 28ee |001d: goto 000b // -0012 │ │ +2517e4: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0005 line=64 │ │ 0x000d line=65 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lokhttp3/internal/tls/OkHostnameVerifier; │ │ @@ -539223,24 +539223,24 @@ │ │ type : '(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -251548: |[251548] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -251558: 7110 186f 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@6f18 │ │ -25155e: 0a00 |0003: move-result v0 │ │ -251560: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -251564: 7030 1172 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@7211 │ │ -25156a: 0a02 |0009: move-result v2 │ │ -25156c: 2805 |000a: goto 000f // +0005 │ │ -25156e: 7030 1072 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@7210 │ │ -251574: 0a02 |000e: move-result v2 │ │ -251576: 0f02 |000f: return v2 │ │ +251550: |[251550] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +251560: 7110 186f 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@6f18 │ │ +251566: 0a00 |0003: move-result v0 │ │ +251568: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +25156c: 7030 1172 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@7211 │ │ +251572: 0a02 |0009: move-result v2 │ │ +251574: 2805 |000a: goto 000f // +0005 │ │ +251576: 7030 1072 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@7210 │ │ +25157c: 0a02 |000e: move-result v2 │ │ +25157e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/internal/tls/OkHostnameVerifier; │ │ @@ -539252,24 +539252,24 @@ │ │ type : '(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -251578: |[251578] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ -251588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25158a: 7210 906b 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@6b90 │ │ -251590: 0c03 |0004: move-result-object v3 │ │ -251592: 4603 0300 |0005: aget-object v3, v3, v0 │ │ -251596: 1f03 8a0d |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0d8a │ │ -25159a: 6e30 0d72 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@720d │ │ -2515a0: 0a02 |000c: move-result v2 │ │ -2515a2: 0f02 |000d: return v2 │ │ -2515a4: 0f00 |000e: return v0 │ │ +251580: |[251580] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ +251590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251592: 7210 906b 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@6b90 │ │ +251598: 0c03 |0004: move-result-object v3 │ │ +25159a: 4603 0300 |0005: aget-object v3, v3, v0 │ │ +25159e: 1f03 8a0d |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0d8a │ │ +2515a2: 6e30 0d72 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@720d │ │ +2515a8: 0a02 |000c: move-result v2 │ │ +2515aa: 0f02 |000d: return v2 │ │ +2515ac: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljavax/net/ssl/SSLException; -> 0x000e │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ @@ -539282,109 +539282,109 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -2515b8: |[2515b8] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -2515c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2515ca: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ -2515ce: 6e10 2468 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -2515d4: 0a01 |0006: move-result v1 │ │ -2515d6: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ -2515da: 1a01 3a04 |0009: const-string v1, "." // string@043a │ │ -2515de: 6e20 2d68 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2515e4: 0a02 |000e: move-result v2 │ │ -2515e6: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ -2515ea: 1a02 4804 |0011: const-string v2, ".." // string@0448 │ │ -2515ee: 6e20 1368 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -2515f4: 0a03 |0016: move-result v3 │ │ -2515f6: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -2515fa: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ -2515fe: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ -251602: 6e10 2468 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -251608: 0a03 |0020: move-result v3 │ │ -25160a: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ -25160e: 6e20 2d68 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -251614: 0a03 |0026: move-result v3 │ │ -251616: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ -25161a: 6e20 1368 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -251620: 0a02 |002c: move-result v2 │ │ -251622: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -251626: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ -25162a: 6e20 1368 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -251630: 0a02 |0034: move-result v2 │ │ -251632: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ -251636: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ -25163a: 2202 200d |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -25163e: 7010 4c68 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -251644: 6e20 5668 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25164a: 6e20 4f68 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -251650: 6e10 6168 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -251656: 0c08 |0047: move-result-object v8 │ │ -251658: 6e20 1368 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -25165e: 0a01 |004b: move-result v1 │ │ -251660: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ -251664: 2201 200d |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -251668: 7010 4c68 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25166e: 6e20 5668 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251674: 6e20 4f68 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -25167a: 6e10 6168 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -251680: 0c09 |005c: move-result-object v9 │ │ -251682: 6201 5740 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ -251686: 6e20 3368 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ -25168c: 0c09 |0062: move-result-object v9 │ │ -25168e: 1a01 5503 |0063: const-string v1, "*" // string@0355 │ │ -251692: 6e20 1268 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -251698: 0a01 |0068: move-result v1 │ │ -25169a: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ -25169e: 6e20 1468 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2516a4: 0a08 |006e: move-result v8 │ │ -2516a6: 0f08 |006f: return v8 │ │ -2516a8: 1a01 5803 |0070: const-string v1, "*." // string@0358 │ │ -2516ac: 6e20 2d68 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2516b2: 0a02 |0075: move-result v2 │ │ -2516b4: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ -2516b8: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ -2516bc: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -2516be: 6e30 1c68 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ -2516c4: 0a02 |007e: move-result v2 │ │ -2516c6: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ -2516c8: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ -2516cc: 2832 |0082: goto 00b4 // +0032 │ │ -2516ce: 6e10 2468 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -2516d4: 0a02 |0086: move-result v2 │ │ -2516d6: 6e10 2468 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -2516dc: 0a06 |008a: move-result v6 │ │ -2516de: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ -2516e2: 0f00 |008d: return v0 │ │ -2516e4: 6e20 1468 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2516ea: 0a01 |0091: move-result v1 │ │ -2516ec: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ -2516f0: 0f00 |0094: return v0 │ │ -2516f2: 6e20 2f68 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2516f8: 0c09 |0098: move-result-object v9 │ │ -2516fa: 6e20 1368 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -251700: 0a01 |009c: move-result v1 │ │ -251702: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ -251706: 0f00 |009f: return v0 │ │ -251708: 6e10 2468 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -25170e: 0a01 |00a3: move-result v1 │ │ -251710: 6e10 2468 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -251716: 0a09 |00a7: move-result v9 │ │ -251718: b191 |00a8: sub-int/2addr v1, v9 │ │ -25171a: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ -25171e: b141 |00ab: sub-int/2addr v1, v4 │ │ -251720: 6e30 2268 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@6822 │ │ -251726: 0a08 |00af: move-result v8 │ │ -251728: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ -25172c: 0f00 |00b2: return v0 │ │ -25172e: 0f04 |00b3: return v4 │ │ -251730: 0f00 |00b4: return v0 │ │ +2515c0: |[2515c0] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +2515d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2515d2: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ +2515d6: 6e10 2468 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +2515dc: 0a01 |0006: move-result v1 │ │ +2515de: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ +2515e2: 1a01 3a04 |0009: const-string v1, "." // string@043a │ │ +2515e6: 6e20 2d68 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2515ec: 0a02 |000e: move-result v2 │ │ +2515ee: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ +2515f2: 1a02 4804 |0011: const-string v2, ".." // string@0448 │ │ +2515f6: 6e20 1368 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +2515fc: 0a03 |0016: move-result v3 │ │ +2515fe: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +251602: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ +251606: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ +25160a: 6e10 2468 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +251610: 0a03 |0020: move-result v3 │ │ +251612: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ +251616: 6e20 2d68 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +25161c: 0a03 |0026: move-result v3 │ │ +25161e: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ +251622: 6e20 1368 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +251628: 0a02 |002c: move-result v2 │ │ +25162a: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +25162e: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ +251632: 6e20 1368 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +251638: 0a02 |0034: move-result v2 │ │ +25163a: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ +25163e: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ +251642: 2202 200d |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +251646: 7010 4c68 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25164c: 6e20 5668 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251652: 6e20 4f68 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +251658: 6e10 6168 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25165e: 0c08 |0047: move-result-object v8 │ │ +251660: 6e20 1368 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +251666: 0a01 |004b: move-result v1 │ │ +251668: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ +25166c: 2201 200d |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +251670: 7010 4c68 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +251676: 6e20 5668 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25167c: 6e20 4f68 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +251682: 6e10 6168 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +251688: 0c09 |005c: move-result-object v9 │ │ +25168a: 6201 5740 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ +25168e: 6e20 3368 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ +251694: 0c09 |0062: move-result-object v9 │ │ +251696: 1a01 5503 |0063: const-string v1, "*" // string@0355 │ │ +25169a: 6e20 1268 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2516a0: 0a01 |0068: move-result v1 │ │ +2516a2: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ +2516a6: 6e20 1468 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2516ac: 0a08 |006e: move-result v8 │ │ +2516ae: 0f08 |006f: return v8 │ │ +2516b0: 1a01 5803 |0070: const-string v1, "*." // string@0358 │ │ +2516b4: 6e20 2d68 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2516ba: 0a02 |0075: move-result v2 │ │ +2516bc: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ +2516c0: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ +2516c4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +2516c6: 6e30 1c68 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ +2516cc: 0a02 |007e: move-result v2 │ │ +2516ce: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ +2516d0: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ +2516d4: 2832 |0082: goto 00b4 // +0032 │ │ +2516d6: 6e10 2468 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +2516dc: 0a02 |0086: move-result v2 │ │ +2516de: 6e10 2468 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +2516e4: 0a06 |008a: move-result v6 │ │ +2516e6: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ +2516ea: 0f00 |008d: return v0 │ │ +2516ec: 6e20 1468 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2516f2: 0a01 |0091: move-result v1 │ │ +2516f4: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ +2516f8: 0f00 |0094: return v0 │ │ +2516fa: 6e20 2f68 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +251700: 0c09 |0098: move-result-object v9 │ │ +251702: 6e20 1368 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +251708: 0a01 |009c: move-result v1 │ │ +25170a: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ +25170e: 0f00 |009f: return v0 │ │ +251710: 6e10 2468 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +251716: 0a01 |00a3: move-result v1 │ │ +251718: 6e10 2468 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +25171e: 0a09 |00a7: move-result v9 │ │ +251720: b191 |00a8: sub-int/2addr v1, v9 │ │ +251722: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ +251726: b141 |00ab: sub-int/2addr v1, v4 │ │ +251728: 6e30 2268 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@6822 │ │ +25172e: 0a08 |00af: move-result v8 │ │ +251730: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ +251734: 0f00 |00b2: return v0 │ │ +251736: 0f04 |00b3: return v4 │ │ +251738: 0f00 |00b4: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0013 line=133 │ │ 0x001d line=137 │ │ 0x0029 line=138 │ │ 0x0031 line=152 │ │ @@ -539468,18 +539468,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -251924: |[251924] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -251934: 5b01 5f46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ -251938: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25193e: 0e00 |0005: return-void │ │ +25192c: |[25192c] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +25193c: 5b01 5f46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ +251940: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/ws/RealWebSocket$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -539489,25 +539489,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -251940: |[251940] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ -251950: 5430 5f46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ -251954: 6e10 3b72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@723b │ │ -25195a: 0a00 |0005: move-result v0 │ │ -25195c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -251960: 28f8 |0008: goto 0000 // -0008 │ │ -251962: 0d00 |0009: move-exception v0 │ │ -251964: 5431 5f46 |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ -251968: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25196a: 6e30 2772 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -251970: 0e00 |0010: return-void │ │ +251948: |[251948] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ +251958: 5430 5f46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ +25195c: 6e10 3b72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@723b │ │ +251962: 0a00 |0005: move-result v0 │ │ +251964: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +251968: 28f8 |0008: goto 0000 // -0008 │ │ +25196a: 0d00 |0009: move-exception v0 │ │ +25196c: 5431 5f46 |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@465f │ │ +251970: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +251972: 6e30 2772 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +251978: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x000a line=162 │ │ locals : │ │ @@ -539548,18 +539548,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -251ab8: |[251ab8] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -251ac8: 5b01 6246 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4662 │ │ -251acc: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251ad2: 0e00 |0005: return-void │ │ +251ac0: |[251ac0] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +251ad0: 5b01 6246 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4662 │ │ +251ad4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -539569,18 +539569,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -251ad4: |[251ad4] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ -251ae4: 5410 6246 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4662 │ │ -251ae8: 6e10 2272 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@7222 │ │ -251aee: 0e00 |0005: return-void │ │ +251adc: |[251adc] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ +251aec: 5410 6246 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4662 │ │ +251af0: 6e10 2272 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@7222 │ │ +251af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; │ │ │ │ source_file_idx : 13638 (RealWebSocket.java) │ │ @@ -539625,20 +539625,20 @@ │ │ type : '(ILokio/ByteString;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -251af0: |[251af0] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ -251b00: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251b06: 5901 6446 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@4664 │ │ -251b0a: 5b02 6546 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@4665 │ │ -251b0e: 5a03 6346 |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@4663 │ │ -251b12: 0e00 |0009: return-void │ │ +251af8: |[251af8] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ +251b08: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251b0e: 5901 6446 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@4664 │ │ +251b12: 5b02 6546 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@4665 │ │ +251b16: 5a03 6346 |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@4663 │ │ +251b1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ 0x0005 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ @@ -539686,19 +539686,19 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -251b14: |[251b14] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ -251b24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251b2a: 5901 6746 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@4667 │ │ -251b2e: 5b02 6646 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@4666 │ │ -251b32: 0e00 |0007: return-void │ │ +251b1c: |[251b1c] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ +251b2c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251b32: 5901 6746 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@4667 │ │ +251b36: 5b02 6646 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@4666 │ │ +251b3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0003 line=582 │ │ 0x0005 line=583 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/ws/RealWebSocket$Message; │ │ @@ -539741,18 +539741,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -251b34: |[251b34] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -251b44: 5b01 6846 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4668 │ │ -251b48: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251b4e: 0e00 |0005: return-void │ │ +251b3c: |[251b3c] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +251b4c: 5b01 6846 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4668 │ │ +251b50: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/ws/RealWebSocket$PingRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -539762,18 +539762,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -251b50: |[251b50] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ -251b60: 5410 6846 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4668 │ │ -251b64: 6e10 3c72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@723c │ │ -251b6a: 0e00 |0005: return-void │ │ +251b58: |[251b58] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ +251b68: 5410 6846 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4668 │ │ +251b6c: 6e10 3c72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@723c │ │ +251b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$PingRunnable; │ │ │ │ source_file_idx : 13638 (RealWebSocket.java) │ │ @@ -539819,20 +539819,20 @@ │ │ type : '(ZLokio/BufferedSource;Lokio/BufferedSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -251b6c: |[251b6c] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ -251b7c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -251b82: 5c01 6946 |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ -251b86: 5b02 6b46 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@466b │ │ -251b8a: 5b03 6a46 |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@466a │ │ -251b8e: 0e00 |0009: return-void │ │ +251b74: |[251b74] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ +251b84: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +251b8a: 5c01 6946 |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ +251b8e: 5b02 6b46 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@466b │ │ +251b92: 5b03 6a46 |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@466a │ │ +251b96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x0007 line=607 │ │ locals : │ │ @@ -539977,20 +539977,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -252994: |[252994] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ -2529a4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2529aa: 2200 eb0c |0003: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -2529ae: 1a01 1631 |0005: const-string v1, "No instances." // string@3116 │ │ -2529b2: 7020 1767 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -2529b8: 2700 |000a: throw v0 │ │ +25299c: |[25299c] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ +2529ac: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2529b2: 2200 eb0c |0003: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +2529b6: 1a01 1631 |0005: const-string v1, "No instances." // string@3116 │ │ +2529ba: 7020 1767 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +2529c0: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/ws/WebSocketProtocol; │ │ │ │ @@ -539999,29 +539999,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2528b0: |[2528b0] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ -2528c0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2528c4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2528ca: 6e20 5668 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2528d0: 1a01 9c04 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@049c │ │ -2528d4: 6e20 5668 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2528da: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2528e0: 0c01 |0010: move-result-object v1 │ │ -2528e2: 7110 6973 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ -2528e8: 0c01 |0014: move-result-object v1 │ │ -2528ea: 6e10 8573 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ -2528f0: 0c01 |0018: move-result-object v1 │ │ -2528f2: 6e10 5f73 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ -2528f8: 0c01 |001c: move-result-object v1 │ │ -2528fa: 1101 |001d: return-object v1 │ │ +2528b8: |[2528b8] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ +2528c8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2528cc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2528d2: 6e20 5668 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2528d8: 1a01 9c04 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@049c │ │ +2528dc: 6e20 5668 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2528e2: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2528e8: 0c01 |0010: move-result-object v1 │ │ +2528ea: 7110 6973 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ +2528f0: 0c01 |0014: move-result-object v1 │ │ +2528f2: 6e10 8573 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ +2528f8: 0c01 |0018: move-result-object v1 │ │ +2528fa: 6e10 5f73 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ +252900: 0c01 |001c: move-result-object v1 │ │ +252902: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lokhttp3/internal/ws/WebSocketProtocol;) │ │ @@ -540029,48 +540029,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2528fc: |[2528fc] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ -25290c: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -252910: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ -252914: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ -252918: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -25291c: 282a |0008: goto 0032 // +002a │ │ -25291e: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ -252922: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ -252926: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ -25292a: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ -25292e: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ -252932: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ -252936: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ -25293a: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ -25293e: 2200 200d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -252942: 7010 4c68 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -252948: 1a01 c30c |001e: const-string v1, "Code " // string@0cc3 │ │ -25294c: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252952: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -252958: 1a02 5101 |0026: const-string v2, " is reserved and may not be used." // string@0151 │ │ -25295c: 6e20 5668 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252962: 6e10 6168 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252968: 0c02 |002e: move-result-object v2 │ │ -25296a: 1102 |002f: return-object v2 │ │ -25296c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -25296e: 1102 |0031: return-object v2 │ │ -252970: 2200 200d |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -252974: 7010 4c68 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25297a: 1a01 c40c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0cc4 │ │ -25297e: 6e20 5668 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252984: 6e20 5268 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25298a: 6e10 6168 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252990: 0c02 |0042: move-result-object v2 │ │ -252992: 1102 |0043: return-object v2 │ │ +252904: |[252904] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ +252914: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +252918: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ +25291c: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ +252920: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +252924: 282a |0008: goto 0032 // +002a │ │ +252926: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ +25292a: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ +25292e: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ +252932: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ +252936: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ +25293a: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ +25293e: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ +252942: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ +252946: 2200 200d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25294a: 7010 4c68 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252950: 1a01 c30c |001e: const-string v1, "Code " // string@0cc3 │ │ +252954: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25295a: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +252960: 1a02 5101 |0026: const-string v2, " is reserved and may not be used." // string@0151 │ │ +252964: 6e20 5668 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25296a: 6e10 6168 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252970: 0c02 |002e: move-result-object v2 │ │ +252972: 1102 |002f: return-object v2 │ │ +252974: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +252976: 1102 |0031: return-object v2 │ │ +252978: 2200 200d |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25297c: 7010 4c68 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252982: 1a01 c40c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0cc4 │ │ +252986: 6e20 5668 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25298c: 6e20 5268 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +252992: 6e10 6168 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252998: 0c02 |0042: move-result-object v2 │ │ +25299a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=111 │ │ 0x0032 line=109 │ │ locals : │ │ 0x0000 - 0x0044 reg=2 (null) I │ │ │ │ @@ -540079,35 +540079,35 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;[B)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2529bc: |[2529bc] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ -2529cc: 2180 |0000: array-length v0, v8 │ │ -2529ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2529d0: 5472 c846 |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -2529d4: 5273 cd46 |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -2529d8: 5274 c946 |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -2529dc: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ -2529e0: b401 |000a: rem-int/2addr v1, v0 │ │ -2529e2: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ -2529e6: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ -2529ea: b765 |000f: xor-int/2addr v5, v6 │ │ -2529ec: 8d55 |0010: int-to-byte v5, v5 │ │ -2529ee: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ -2529f2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2529f6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2529fa: 28f1 |0017: goto 0008 // -000f │ │ -2529fc: 6e10 9072 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7290 │ │ -252a02: 0a02 |001b: move-result v2 │ │ -252a04: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -252a06: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ -252a0a: 0e00 |001f: return-void │ │ +2529c4: |[2529c4] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ +2529d4: 2180 |0000: array-length v0, v8 │ │ +2529d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2529d8: 5472 c846 |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +2529dc: 5273 cd46 |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +2529e0: 5274 c946 |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +2529e4: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ +2529e8: b401 |000a: rem-int/2addr v1, v0 │ │ +2529ea: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ +2529ee: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ +2529f2: b765 |000f: xor-int/2addr v5, v6 │ │ +2529f4: 8d55 |0010: int-to-byte v5, v5 │ │ +2529f6: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ +2529fa: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2529fe: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +252a02: 28f1 |0017: goto 0008 // -000f │ │ +252a04: 6e10 9072 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7290 │ │ +252a0a: 0a02 |001b: move-result v2 │ │ +252a0c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +252a0e: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ +252a12: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x000b line=102 │ │ @@ -540121,22 +540121,22 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -252a0c: |[252a0c] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ -252a1c: 7110 3f72 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@723f │ │ -252a22: 0c01 |0003: move-result-object v1 │ │ -252a24: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -252a28: 0e00 |0006: return-void │ │ -252a2a: 2200 000d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -252a2e: 7020 8c67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -252a34: 2700 |000c: throw v0 │ │ +252a14: |[252a14] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ +252a24: 7110 3f72 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@723f │ │ +252a2a: 0c01 |0003: move-result-object v1 │ │ +252a2c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +252a30: 0e00 |0006: return-void │ │ +252a32: 2200 000d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +252a36: 7020 8c67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +252a3c: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) I │ │ │ │ @@ -540290,48 +540290,48 @@ │ │ type : '(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -252a38: |[252a38] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ -252a48: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -252a4e: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ -252a52: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -252a58: 5b10 9e46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252a5c: 2200 fc0e |000a: new-instance v0, Lokio/Buffer; // type@0efc │ │ -252a60: 7010 9472 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -252a66: 5b10 a646 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -252a6a: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ -252a6e: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ -252a72: 5c12 a146 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ -252a76: 5b13 a846 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252a7a: 5b14 9f46 |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -252a7e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -252a80: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -252a84: 0734 |001e: move-object v4, v3 │ │ -252a86: 2804 |001f: goto 0023 // +0004 │ │ -252a88: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -252a8a: 2344 2312 |0021: new-array v4, v4, [B // type@1223 │ │ -252a8e: 5b14 a546 |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ -252a92: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -252a96: 2806 |0027: goto 002d // +0006 │ │ -252a98: 2203 fb0e |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ -252a9c: 7010 8d72 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ -252aa2: 5b13 a446 |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252aa6: 0e00 |002f: return-void │ │ -252aa8: 2202 110d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -252aac: 1a03 5555 |0032: const-string v3, "frameCallback == null" // string@5555 │ │ -252ab0: 7020 e167 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -252ab6: 2702 |0037: throw v2 │ │ -252ab8: 2202 110d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -252abc: 1a03 a98e |003a: const-string v3, "source == null" // string@8ea9 │ │ -252ac0: 7020 e167 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -252ac6: 2702 |003f: throw v2 │ │ +252a40: |[252a40] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ +252a50: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +252a56: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ +252a5a: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +252a60: 5b10 9e46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252a64: 2200 fc0e |000a: new-instance v0, Lokio/Buffer; // type@0efc │ │ +252a68: 7010 9472 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +252a6e: 5b10 a646 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +252a72: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ +252a76: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ +252a7a: 5c12 a146 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ +252a7e: 5b13 a846 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252a82: 5b14 9f46 |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +252a86: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +252a88: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +252a8c: 0734 |001e: move-object v4, v3 │ │ +252a8e: 2804 |001f: goto 0023 // +0004 │ │ +252a90: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +252a92: 2344 2312 |0021: new-array v4, v4, [B // type@1223 │ │ +252a96: 5b14 a546 |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ +252a9a: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +252a9e: 2806 |0027: goto 002d // +0006 │ │ +252aa0: 2203 fb0e |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ +252aa4: 7010 8d72 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ +252aaa: 5b13 a446 |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252aae: 0e00 |002f: return-void │ │ +252ab0: 2202 110d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +252ab4: 1a03 5555 |0032: const-string v3, "frameCallback == null" // string@5555 │ │ +252ab8: 7020 e167 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +252abe: 2702 |0037: throw v2 │ │ +252ac0: 2202 110d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +252ac4: 1a03 a98e |003a: const-string v3, "source == null" // string@8ea9 │ │ +252ac8: 7020 e167 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +252ace: 2702 |003f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=72 │ │ 0x000a line=73 │ │ 0x0015 line=81 │ │ 0x0017 line=82 │ │ @@ -540351,95 +540351,95 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -252af8: |[252af8] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ -252b08: 5380 a046 |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252b0c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -252b10: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -252b14: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ -252b18: 5484 a846 |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252b1c: 5485 9e46 |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252b20: 7240 4673 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@7346 │ │ -252b26: 5580 a146 |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ -252b2a: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ -252b2e: 5480 9e46 |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252b32: 5481 a446 |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252b36: 6e20 bf72 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ -252b3c: 5480 a446 |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252b40: 6e30 9272 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -252b46: 5480 a446 |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252b4a: 5481 a546 |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ -252b4e: 7120 4072 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ -252b54: 5480 a446 |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252b58: 6e10 8e72 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ -252b5e: 5280 a746 |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252b62: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ -252b68: 2200 530d |0030: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252b6c: 2201 200d |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -252b70: 7010 4c68 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -252b76: 1a02 e23e |0037: const-string v2, "Unknown control opcode: " // string@3ee2 │ │ -252b7a: 6e20 5668 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252b80: 5282 a746 |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252b84: 7110 a567 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -252b8a: 0c02 |0041: move-result-object v2 │ │ -252b8c: 6e20 5668 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252b92: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252b98: 0c01 |0048: move-result-object v1 │ │ -252b9a: 7020 f768 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252ba0: 2700 |004c: throw v0 │ │ -252ba2: 5480 9f46 |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -252ba6: 5481 9e46 |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252baa: 6e10 c372 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -252bb0: 0c01 |0054: move-result-object v1 │ │ -252bb2: 7220 4672 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@7246 │ │ -252bb8: 2842 |0058: goto 009a // +0042 │ │ -252bba: 5480 9f46 |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -252bbe: 5481 9e46 |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252bc2: 6e10 c372 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -252bc8: 0c01 |0060: move-result-object v1 │ │ -252bca: 7220 4572 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@7245 │ │ -252bd0: 2836 |0064: goto 009a // +0036 │ │ -252bd2: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ -252bd6: 5481 9e46 |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252bda: 6e10 e572 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -252be0: 0b04 |006c: move-result-wide v4 │ │ -252be2: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ -252be6: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ -252bea: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ -252bee: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ -252bf2: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ -252bf6: 5480 9e46 |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252bfa: 6e10 d072 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ -252c00: 0a00 |007c: move-result v0 │ │ -252c02: 5481 9e46 |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ -252c06: 6e10 d672 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -252c0c: 0c01 |0082: move-result-object v1 │ │ -252c0e: 7110 3f72 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@723f │ │ -252c14: 0c02 |0086: move-result-object v2 │ │ -252c16: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ -252c1a: 2809 |0089: goto 0092 // +0009 │ │ -252c1c: 2200 530d |008a: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252c20: 7020 f768 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252c26: 2700 |008f: throw v0 │ │ -252c28: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ -252c2c: 5482 9f46 |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -252c30: 7230 4272 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@7242 │ │ -252c36: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -252c38: 5c80 9d46 |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ -252c3c: 0e00 |009a: return-void │ │ -252c3e: 2200 530d |009b: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252c42: 1a01 112f |009d: const-string v1, "Malformed close payload length of 1." // string@2f11 │ │ -252c46: 7020 f768 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252c4c: 2700 |00a2: throw v0 │ │ -252c4e: 0000 |00a3: nop // spacer │ │ -252c50: 0001 0300 0800 0000 3800 0000 2c00 ... |00a4: packed-switch-data (10 units) │ │ +252b00: |[252b00] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ +252b10: 5380 a046 |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252b14: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +252b18: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +252b1c: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ +252b20: 5484 a846 |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252b24: 5485 9e46 |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252b28: 7240 4673 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@7346 │ │ +252b2e: 5580 a146 |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ +252b32: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ +252b36: 5480 9e46 |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252b3a: 5481 a446 |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252b3e: 6e20 bf72 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ +252b44: 5480 a446 |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252b48: 6e30 9272 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +252b4e: 5480 a446 |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252b52: 5481 a546 |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ +252b56: 7120 4072 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ +252b5c: 5480 a446 |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252b60: 6e10 8e72 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ +252b66: 5280 a746 |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252b6a: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ +252b70: 2200 530d |0030: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252b74: 2201 200d |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +252b78: 7010 4c68 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252b7e: 1a02 e23e |0037: const-string v2, "Unknown control opcode: " // string@3ee2 │ │ +252b82: 6e20 5668 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252b88: 5282 a746 |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252b8c: 7110 a567 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +252b92: 0c02 |0041: move-result-object v2 │ │ +252b94: 6e20 5668 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252b9a: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252ba0: 0c01 |0048: move-result-object v1 │ │ +252ba2: 7020 f768 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252ba8: 2700 |004c: throw v0 │ │ +252baa: 5480 9f46 |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +252bae: 5481 9e46 |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252bb2: 6e10 c372 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +252bb8: 0c01 |0054: move-result-object v1 │ │ +252bba: 7220 4672 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@7246 │ │ +252bc0: 2842 |0058: goto 009a // +0042 │ │ +252bc2: 5480 9f46 |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +252bc6: 5481 9e46 |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252bca: 6e10 c372 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +252bd0: 0c01 |0060: move-result-object v1 │ │ +252bd2: 7220 4572 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@7245 │ │ +252bd8: 2836 |0064: goto 009a // +0036 │ │ +252bda: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ +252bde: 5481 9e46 |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252be2: 6e10 e572 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +252be8: 0b04 |006c: move-result-wide v4 │ │ +252bea: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ +252bee: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ +252bf2: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ +252bf6: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ +252bfa: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ +252bfe: 5480 9e46 |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252c02: 6e10 d072 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ +252c08: 0a00 |007c: move-result v0 │ │ +252c0a: 5481 9e46 |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@469e │ │ +252c0e: 6e10 d672 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +252c14: 0c01 |0082: move-result-object v1 │ │ +252c16: 7110 3f72 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@723f │ │ +252c1c: 0c02 |0086: move-result-object v2 │ │ +252c1e: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ +252c22: 2809 |0089: goto 0092 // +0009 │ │ +252c24: 2200 530d |008a: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252c28: 7020 f768 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252c2e: 2700 |008f: throw v0 │ │ +252c30: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ +252c34: 5482 9f46 |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +252c38: 7230 4272 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@7242 │ │ +252c3e: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +252c40: 5c80 9d46 |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ +252c44: 0e00 |009a: return-void │ │ +252c46: 2200 530d |009b: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252c4a: 1a01 112f |009d: const-string v1, "Malformed close payload length of 1." // string@2f11 │ │ +252c4e: 7020 f768 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252c54: 2700 |00a2: throw v0 │ │ +252c56: 0000 |00a3: nop // spacer │ │ +252c58: 0001 0300 0800 0000 3800 0000 2c00 ... |00a4: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ 0x000f line=175 │ │ 0x0013 line=176 │ │ 0x001a line=177 │ │ @@ -540465,168 +540465,168 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 285 16-bit code units │ │ -252c64: |[252c64] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ -252c74: 5560 9d46 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ -252c78: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -252c7c: 5460 a846 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252c80: 7210 5b73 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -252c86: 0c00 |0009: move-result-object v0 │ │ -252c88: 6e10 b974 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ -252c8e: 0b00 |000d: move-result-wide v0 │ │ -252c90: 5462 a846 |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252c94: 7210 5b73 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -252c9a: 0c02 |0013: move-result-object v2 │ │ -252c9c: 6e10 b274 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ -252ca2: 5462 a846 |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252ca6: 7210 4073 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@7340 │ │ -252cac: 0a02 |001c: move-result v2 │ │ -252cae: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -252cb2: 5463 a846 |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252cb6: 7210 5b73 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -252cbc: 0c03 |0024: move-result-object v3 │ │ -252cbe: 6204 5b40 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@405b │ │ -252cc2: 6e40 b874 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ -252cc8: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ -252ccc: 5960 a746 |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252cd0: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ -252cd4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -252cd6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -252cd8: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -252cdc: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -252cde: 2802 |0035: goto 0037 // +0002 │ │ -252ce0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -252ce2: 5c60 a346 |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ -252ce6: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ -252cea: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -252cee: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -252cf0: 2802 |003e: goto 0040 // +0002 │ │ -252cf2: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -252cf4: 5c60 a246 |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ -252cf8: 5560 a246 |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ -252cfc: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -252d00: 5560 a346 |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ -252d04: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ -252d08: 2809 |004a: goto 0053 // +0009 │ │ -252d0a: 2200 530d |004b: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252d0e: 1a01 df0d |004d: const-string v1, "Control frames must be final." // string@0ddf │ │ -252d12: 7020 f768 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252d18: 2700 |0052: throw v0 │ │ -252d1a: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ -252d1e: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -252d22: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -252d24: 2802 |0058: goto 005a // +0002 │ │ -252d26: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -252d28: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ -252d2c: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ -252d30: 1214 |005e: const/4 v4, #int 1 // #1 │ │ -252d32: 2802 |005f: goto 0061 // +0002 │ │ -252d34: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -252d36: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ -252d3a: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ -252d3e: 1212 |0065: const/4 v2, #int 1 // #1 │ │ -252d40: 2802 |0066: goto 0068 // +0002 │ │ -252d42: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -252d44: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ -252d48: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ -252d4c: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ -252d50: 5460 a846 |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252d54: 7210 4073 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@7340 │ │ -252d5a: 0a00 |0073: move-result v0 │ │ -252d5c: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -252d60: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -252d64: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ -252d68: 2802 |007a: goto 007c // +0002 │ │ -252d6a: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -252d6c: 5562 a146 |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ -252d70: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ -252d74: 2200 530d |0080: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252d78: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ -252d7c: 1a01 6838 |0084: const-string v1, "Server-sent frames must not be masked." // string@3868 │ │ -252d80: 2803 |0086: goto 0089 // +0003 │ │ -252d82: 1a01 b70c |0087: const-string v1, "Client-sent frames must be masked." // string@0cb7 │ │ -252d86: 7020 f768 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252d8c: 2700 |008c: throw v0 │ │ -252d8e: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -252d92: 8102 |008f: int-to-long v2, v0 │ │ -252d94: 5a62 a046 |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252d98: 5362 a046 |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252d9c: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ -252da0: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ -252da4: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ -252da8: 5460 a846 |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252dac: 7210 4d73 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@734d │ │ -252db2: 0a00 |009f: move-result v0 │ │ -252db4: 8102 |00a0: int-to-long v2, v0 │ │ -252db6: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ -252dbc: c042 |00a4: and-long/2addr v2, v4 │ │ -252dbe: 5a62 a046 |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252dc2: 283a |00a7: goto 00e1 // +003a │ │ -252dc4: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ -252dc8: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ -252dcc: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ -252dd0: 5460 a846 |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252dd4: 7210 4b73 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@734b │ │ -252dda: 0b02 |00b3: move-result-wide v2 │ │ -252ddc: 5a62 a046 |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252de0: 5362 a046 |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252de4: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ -252de8: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ -252dec: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ -252df0: 2823 |00be: goto 00e1 // +0023 │ │ -252df2: 2200 530d |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252df6: 2201 200d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -252dfa: 7010 4c68 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -252e00: 1a02 2514 |00c6: const-string v2, "Frame length 0x" // string@1425 │ │ -252e04: 6e20 5668 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252e0a: 5362 a046 |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252e0e: 7120 b767 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@67b7 │ │ -252e14: 0c02 |00d0: move-result-object v2 │ │ -252e16: 6e20 5668 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252e1c: 1a02 9100 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0091 │ │ -252e20: 6e20 5668 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252e26: 6e10 6168 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252e2c: 0c01 |00dc: move-result-object v1 │ │ -252e2e: 7020 f768 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252e34: 2700 |00e0: throw v0 │ │ -252e36: 5560 a246 |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ -252e3a: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ -252e3e: 5362 a046 |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252e42: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ -252e46: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ -252e4a: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ -252e4e: 2809 |00ed: goto 00f6 // +0009 │ │ -252e50: 2200 530d |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252e54: 1a01 de0d |00f0: const-string v1, "Control frame must be less than 125B." // string@0dde │ │ -252e58: 7020 f768 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252e5e: 2700 |00f5: throw v0 │ │ -252e60: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ -252e64: 5460 a846 |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252e68: 5461 a546 |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ -252e6c: 7220 4773 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ -252e72: 0e00 |00ff: return-void │ │ -252e74: 2200 530d |0100: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252e78: 1a01 b235 |0102: const-string v1, "Reserved flags are unsupported." // string@35b2 │ │ -252e7c: 7020 f768 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252e82: 2700 |0107: throw v0 │ │ -252e84: 0d02 |0108: move-exception v2 │ │ -252e86: 5463 a846 |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252e8a: 7210 5b73 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -252e90: 0c03 |010e: move-result-object v3 │ │ -252e92: 6204 5b40 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@405b │ │ -252e96: 6e40 b874 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ -252e9c: 2702 |0114: throw v2 │ │ -252e9e: 2200 d40c |0115: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -252ea2: 1a01 514d |0117: const-string v1, "closed" // string@4d51 │ │ -252ea6: 7020 b666 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -252eac: 2700 |011c: throw v0 │ │ +252c6c: |[252c6c] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ +252c7c: 5560 9d46 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ +252c80: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +252c84: 5460 a846 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252c88: 7210 5b73 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +252c8e: 0c00 |0009: move-result-object v0 │ │ +252c90: 6e10 b974 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ +252c96: 0b00 |000d: move-result-wide v0 │ │ +252c98: 5462 a846 |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252c9c: 7210 5b73 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +252ca2: 0c02 |0013: move-result-object v2 │ │ +252ca4: 6e10 b274 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ +252caa: 5462 a846 |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252cae: 7210 4073 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@7340 │ │ +252cb4: 0a02 |001c: move-result v2 │ │ +252cb6: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +252cba: 5463 a846 |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252cbe: 7210 5b73 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +252cc4: 0c03 |0024: move-result-object v3 │ │ +252cc6: 6204 5b40 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@405b │ │ +252cca: 6e40 b874 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ +252cd0: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ +252cd4: 5960 a746 |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252cd8: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ +252cdc: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +252cde: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +252ce0: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +252ce4: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +252ce6: 2802 |0035: goto 0037 // +0002 │ │ +252ce8: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +252cea: 5c60 a346 |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ +252cee: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ +252cf2: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +252cf6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +252cf8: 2802 |003e: goto 0040 // +0002 │ │ +252cfa: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +252cfc: 5c60 a246 |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ +252d00: 5560 a246 |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ +252d04: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +252d08: 5560 a346 |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ +252d0c: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ +252d10: 2809 |004a: goto 0053 // +0009 │ │ +252d12: 2200 530d |004b: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252d16: 1a01 df0d |004d: const-string v1, "Control frames must be final." // string@0ddf │ │ +252d1a: 7020 f768 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252d20: 2700 |0052: throw v0 │ │ +252d22: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ +252d26: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +252d2a: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +252d2c: 2802 |0058: goto 005a // +0002 │ │ +252d2e: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +252d30: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ +252d34: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ +252d38: 1214 |005e: const/4 v4, #int 1 // #1 │ │ +252d3a: 2802 |005f: goto 0061 // +0002 │ │ +252d3c: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +252d3e: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ +252d42: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ +252d46: 1212 |0065: const/4 v2, #int 1 // #1 │ │ +252d48: 2802 |0066: goto 0068 // +0002 │ │ +252d4a: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +252d4c: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ +252d50: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ +252d54: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ +252d58: 5460 a846 |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252d5c: 7210 4073 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@7340 │ │ +252d62: 0a00 |0073: move-result v0 │ │ +252d64: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +252d68: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +252d6c: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ +252d70: 2802 |007a: goto 007c // +0002 │ │ +252d72: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +252d74: 5562 a146 |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ +252d78: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ +252d7c: 2200 530d |0080: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252d80: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ +252d84: 1a01 6838 |0084: const-string v1, "Server-sent frames must not be masked." // string@3868 │ │ +252d88: 2803 |0086: goto 0089 // +0003 │ │ +252d8a: 1a01 b70c |0087: const-string v1, "Client-sent frames must be masked." // string@0cb7 │ │ +252d8e: 7020 f768 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252d94: 2700 |008c: throw v0 │ │ +252d96: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +252d9a: 8102 |008f: int-to-long v2, v0 │ │ +252d9c: 5a62 a046 |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252da0: 5362 a046 |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252da4: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ +252da8: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ +252dac: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ +252db0: 5460 a846 |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252db4: 7210 4d73 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@734d │ │ +252dba: 0a00 |009f: move-result v0 │ │ +252dbc: 8102 |00a0: int-to-long v2, v0 │ │ +252dbe: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ +252dc4: c042 |00a4: and-long/2addr v2, v4 │ │ +252dc6: 5a62 a046 |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252dca: 283a |00a7: goto 00e1 // +003a │ │ +252dcc: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ +252dd0: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ +252dd4: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ +252dd8: 5460 a846 |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252ddc: 7210 4b73 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@734b │ │ +252de2: 0b02 |00b3: move-result-wide v2 │ │ +252de4: 5a62 a046 |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252de8: 5362 a046 |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252dec: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ +252df0: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ +252df4: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ +252df8: 2823 |00be: goto 00e1 // +0023 │ │ +252dfa: 2200 530d |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252dfe: 2201 200d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +252e02: 7010 4c68 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252e08: 1a02 2514 |00c6: const-string v2, "Frame length 0x" // string@1425 │ │ +252e0c: 6e20 5668 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252e12: 5362 a046 |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252e16: 7120 b767 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@67b7 │ │ +252e1c: 0c02 |00d0: move-result-object v2 │ │ +252e1e: 6e20 5668 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252e24: 1a02 9100 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0091 │ │ +252e28: 6e20 5668 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252e2e: 6e10 6168 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252e34: 0c01 |00dc: move-result-object v1 │ │ +252e36: 7020 f768 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252e3c: 2700 |00e0: throw v0 │ │ +252e3e: 5560 a246 |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ +252e42: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ +252e46: 5362 a046 |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252e4a: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ +252e4e: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ +252e52: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ +252e56: 2809 |00ed: goto 00f6 // +0009 │ │ +252e58: 2200 530d |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252e5c: 1a01 de0d |00f0: const-string v1, "Control frame must be less than 125B." // string@0dde │ │ +252e60: 7020 f768 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252e66: 2700 |00f5: throw v0 │ │ +252e68: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ +252e6c: 5460 a846 |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252e70: 5461 a546 |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ +252e74: 7220 4773 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@7347 │ │ +252e7a: 0e00 |00ff: return-void │ │ +252e7c: 2200 530d |0100: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252e80: 1a01 b235 |0102: const-string v1, "Reserved flags are unsupported." // string@35b2 │ │ +252e84: 7020 f768 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252e8a: 2700 |0107: throw v0 │ │ +252e8c: 0d02 |0108: move-exception v2 │ │ +252e8e: 5463 a846 |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252e92: 7210 5b73 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +252e98: 0c03 |010e: move-result-object v3 │ │ +252e9a: 6204 5b40 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@405b │ │ +252e9e: 6e40 b874 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ +252ea4: 2702 |0114: throw v2 │ │ +252ea6: 2200 d40c |0115: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +252eaa: 1a01 514d |0117: const-string v1, "closed" // string@4d51 │ │ +252eae: 7020 b666 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +252eb4: 2700 |011c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001d │ │ -> 0x0108 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ @@ -540662,67 +540662,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -252ebc: |[252ebc] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ -252ecc: 5550 9d46 |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ -252ed0: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ -252ed4: 5350 a046 |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252ed8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -252edc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -252ee0: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ -252ee4: 5452 a846 |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ -252ee8: 5453 a646 |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -252eec: 7240 4673 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@7346 │ │ -252ef2: 5550 a146 |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ -252ef6: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -252efa: 5450 a646 |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -252efe: 5451 a446 |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252f02: 6e20 bf72 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ -252f08: 5450 a446 |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252f0c: 5451 a646 |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -252f10: 6e10 e572 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -252f16: 0b01 |0025: move-result-wide v1 │ │ -252f18: 5353 a046 |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ -252f1c: bc31 |0028: sub-long/2addr v1, v3 │ │ -252f1e: 6e30 9272 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -252f24: 5450 a446 |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252f28: 5451 a546 |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ -252f2c: 7120 4072 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ -252f32: 5450 a446 |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ -252f36: 6e10 8e72 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ -252f3c: 5550 a346 |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ -252f40: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -252f44: 0e00 |003c: return-void │ │ -252f46: 7010 4d72 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@724d │ │ -252f4c: 5250 a746 |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252f50: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -252f54: 28bc |0044: goto 0000 // -0044 │ │ -252f56: 2200 530d |0045: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252f5a: 2201 200d |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -252f5e: 7010 4c68 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -252f64: 1a02 fa11 |004c: const-string v2, "Expected continuation opcode. Got: " // string@11fa │ │ -252f68: 6e20 5668 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252f6e: 5252 a746 |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252f72: 7110 a567 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -252f78: 0c02 |0056: move-result-object v2 │ │ -252f7a: 6e20 5668 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252f80: 6e10 6168 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252f86: 0c01 |005d: move-result-object v1 │ │ -252f88: 7020 f768 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252f8e: 2700 |0061: throw v0 │ │ -252f90: 2200 d40c |0062: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -252f94: 1a01 514d |0064: const-string v1, "closed" // string@4d51 │ │ -252f98: 7020 b666 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -252f9e: 2802 |0069: goto 006b // +0002 │ │ -252fa0: 2700 |006a: throw v0 │ │ -252fa2: 28ff |006b: goto 006a // -0001 │ │ +252ec4: |[252ec4] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ +252ed4: 5550 9d46 |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ +252ed8: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ +252edc: 5350 a046 |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252ee0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +252ee4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +252ee8: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ +252eec: 5452 a846 |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46a8 │ │ +252ef0: 5453 a646 |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +252ef4: 7240 4673 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@7346 │ │ +252efa: 5550 a146 |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46a1 │ │ +252efe: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +252f02: 5450 a646 |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +252f06: 5451 a446 |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252f0a: 6e20 bf72 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ +252f10: 5450 a446 |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252f14: 5451 a646 |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +252f18: 6e10 e572 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +252f1e: 0b01 |0025: move-result-wide v1 │ │ +252f20: 5353 a046 |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46a0 │ │ +252f24: bc31 |0028: sub-long/2addr v1, v3 │ │ +252f26: 6e30 9272 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +252f2c: 5450 a446 |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252f30: 5451 a546 |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46a5 │ │ +252f34: 7120 4072 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ +252f3a: 5450 a446 |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46a4 │ │ +252f3e: 6e10 8e72 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ +252f44: 5550 a346 |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46a3 │ │ +252f48: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +252f4c: 0e00 |003c: return-void │ │ +252f4e: 7010 4d72 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@724d │ │ +252f54: 5250 a746 |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252f58: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +252f5c: 28bc |0044: goto 0000 // -0044 │ │ +252f5e: 2200 530d |0045: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252f62: 2201 200d |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +252f66: 7010 4c68 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252f6c: 1a02 fa11 |004c: const-string v2, "Expected continuation opcode. Got: " // string@11fa │ │ +252f70: 6e20 5668 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252f76: 5252 a746 |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252f7a: 7110 a567 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +252f80: 0c02 |0056: move-result-object v2 │ │ +252f82: 6e20 5668 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252f88: 6e10 6168 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252f8e: 0c01 |005d: move-result-object v1 │ │ +252f90: 7020 f768 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252f96: 2700 |0061: throw v0 │ │ +252f98: 2200 d40c |0062: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +252f9c: 1a01 514d |0064: const-string v1, "closed" // string@4d51 │ │ +252fa0: 7020 b666 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +252fa6: 2802 |0069: goto 006b // +0002 │ │ +252fa8: 2700 |006a: throw v0 │ │ +252faa: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=245 │ │ 0x000c line=246 │ │ 0x0013 line=248 │ │ 0x0017 line=249 │ │ @@ -540742,47 +540742,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -252fa4: |[252fa4] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ -252fb4: 5240 a746 |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ -252fb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -252fba: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ -252fbe: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -252fc0: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -252fc4: 281c |0008: goto 0024 // +001c │ │ -252fc6: 2201 530d |0009: new-instance v1, Ljava/net/ProtocolException; // type@0d53 │ │ -252fca: 2202 200d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -252fce: 7010 4c68 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -252fd4: 1a03 ea3e |0010: const-string v3, "Unknown opcode: " // string@3eea │ │ -252fd8: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252fde: 7110 a567 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -252fe4: 0c00 |0018: move-result-object v0 │ │ -252fe6: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252fec: 6e10 6168 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252ff2: 0c00 |001f: move-result-object v0 │ │ -252ff4: 7020 f768 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -252ffa: 2701 |0023: throw v1 │ │ -252ffc: 7010 4b72 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@724b │ │ -253002: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ -253006: 5440 9f46 |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -25300a: 5441 a646 |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -25300e: 6e10 d672 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -253014: 0c01 |0030: move-result-object v1 │ │ -253016: 7220 4372 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@7243 │ │ -25301c: 280c |0034: goto 0040 // +000c │ │ -25301e: 5440 9f46 |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ -253022: 5441 a646 |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ -253026: 6e10 c372 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -25302c: 0c01 |003c: move-result-object v1 │ │ -25302e: 7220 4472 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@7244 │ │ -253034: 0e00 |0040: return-void │ │ +252fac: |[252fac] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ +252fbc: 5240 a746 |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46a7 │ │ +252fc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +252fc2: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ +252fc6: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +252fc8: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +252fcc: 281c |0008: goto 0024 // +001c │ │ +252fce: 2201 530d |0009: new-instance v1, Ljava/net/ProtocolException; // type@0d53 │ │ +252fd2: 2202 200d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +252fd6: 7010 4c68 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252fdc: 1a03 ea3e |0010: const-string v3, "Unknown opcode: " // string@3eea │ │ +252fe0: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252fe6: 7110 a567 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +252fec: 0c00 |0018: move-result-object v0 │ │ +252fee: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252ff4: 6e10 6168 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252ffa: 0c00 |001f: move-result-object v0 │ │ +252ffc: 7020 f768 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +253002: 2701 |0023: throw v1 │ │ +253004: 7010 4b72 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@724b │ │ +25300a: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ +25300e: 5440 9f46 |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +253012: 5441 a646 |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +253016: 6e10 d672 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +25301c: 0c01 |0030: move-result-object v1 │ │ +25301e: 7220 4372 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@7243 │ │ +253024: 280c |0034: goto 0040 // +000c │ │ +253026: 5440 9f46 |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@469f │ │ +25302a: 5441 a646 |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46a6 │ │ +25302e: 6e10 c372 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +253034: 0c01 |003c: move-result-object v1 │ │ +253036: 7220 4472 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@7244 │ │ +25303c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x0024 line=216 │ │ 0x0029 line=219 │ │ 0x0035 line=221 │ │ @@ -540794,24 +540794,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -253038: |[253038] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ -253048: 5510 9d46 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ -25304c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -253050: 7010 4a72 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@724a │ │ -253056: 5510 a246 |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ -25305a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -25305e: 2805 |000b: goto 0010 // +0005 │ │ -253060: 7010 4972 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@7249 │ │ -253066: 28f1 |000f: goto 0000 // -000f │ │ -253068: 0e00 |0010: return-void │ │ +253040: |[253040] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ +253050: 5510 9d46 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@469d │ │ +253054: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +253058: 7010 4a72 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@724a │ │ +25305e: 5510 a246 |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ +253062: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +253066: 2805 |000b: goto 0010 // +0005 │ │ +253068: 7010 4972 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@7249 │ │ +25306e: 28f1 |000f: goto 0000 // -000f │ │ +253070: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ 0x0007 line=229 │ │ 0x000c line=232 │ │ locals : │ │ @@ -540823,22 +540823,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -252ac8: |[252ac8] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ -252ad8: 7010 4a72 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@724a │ │ -252ade: 5510 a246 |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ -252ae2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -252ae6: 7010 4972 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@7249 │ │ -252aec: 2804 |000a: goto 000e // +0004 │ │ -252aee: 7010 4c72 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@724c │ │ -252af4: 0e00 |000e: return-void │ │ +252ad0: |[252ad0] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ +252ae0: 7010 4a72 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@724a │ │ +252ae6: 5510 a246 |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46a2 │ │ +252aea: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +252aee: 7010 4972 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@7249 │ │ +252af4: 2804 |000a: goto 000e // +0004 │ │ +252af6: 7010 4c72 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@724c │ │ +252afc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000b line=105 │ │ locals : │ │ @@ -540923,50 +540923,50 @@ │ │ type : '(ZLokio/BufferedSink;Ljava/util/Random;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -253254: |[253254] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ -253264: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -25326a: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25326e: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -253274: 5b10 af46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -253278: 2200 f10e |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0ef1 │ │ -25327c: 7020 4e72 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@724e │ │ -253282: 5b10 b046 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46b0 │ │ -253286: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ -25328a: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ -25328e: 5c12 b146 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ -253292: 5b13 b546 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ -253296: 7210 1473 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ -25329c: 0c03 |001c: move-result-object v3 │ │ -25329e: 5b13 b646 |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2532a2: 5b14 b446 |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ -2532a6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -2532a8: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ -2532ac: 1244 |0024: const/4 v4, #int 4 // #4 │ │ -2532ae: 2344 2312 |0025: new-array v4, v4, [B // type@1223 │ │ -2532b2: 2802 |0027: goto 0029 // +0002 │ │ -2532b4: 0734 |0028: move-object v4, v3 │ │ -2532b6: 5b14 b346 |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -2532ba: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ -2532be: 2203 fb0e |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ -2532c2: 7010 8d72 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ -2532c8: 5b13 b246 |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -2532cc: 0e00 |0034: return-void │ │ -2532ce: 2202 110d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -2532d2: 1a03 8981 |0037: const-string v3, "random == null" // string@8189 │ │ -2532d6: 7020 e167 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -2532dc: 2702 |003c: throw v2 │ │ -2532de: 2202 110d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -2532e2: 1a03 5a8e |003f: const-string v3, "sink == null" // string@8e5a │ │ -2532e6: 7020 e167 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -2532ec: 2702 |0044: throw v2 │ │ +25325c: |[25325c] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ +25326c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +253272: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ +253276: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +25327c: 5b10 af46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +253280: 2200 f10e |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0ef1 │ │ +253284: 7020 4e72 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@724e │ │ +25328a: 5b10 b046 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46b0 │ │ +25328e: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ +253292: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ +253296: 5c12 b146 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ +25329a: 5b13 b546 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ +25329e: 7210 1473 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ +2532a4: 0c03 |001c: move-result-object v3 │ │ +2532a6: 5b13 b646 |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2532aa: 5b14 b446 |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ +2532ae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +2532b0: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ +2532b4: 1244 |0024: const/4 v4, #int 4 // #4 │ │ +2532b6: 2344 2312 |0025: new-array v4, v4, [B // type@1223 │ │ +2532ba: 2802 |0027: goto 0029 // +0002 │ │ +2532bc: 0734 |0028: move-object v4, v3 │ │ +2532be: 5b14 b346 |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +2532c2: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ +2532c6: 2203 fb0e |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ +2532ca: 7010 8d72 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ +2532d0: 5b13 b246 |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +2532d4: 0e00 |0034: return-void │ │ +2532d6: 2202 110d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +2532da: 1a03 8981 |0037: const-string v3, "random == null" // string@8189 │ │ +2532de: 7020 e167 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2532e4: 2702 |003c: throw v2 │ │ +2532e6: 2202 110d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +2532ea: 1a03 5a8e |003f: const-string v3, "sink == null" // string@8e5a │ │ +2532ee: 7020 e167 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2532f4: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0015 line=64 │ │ 0x0017 line=65 │ │ @@ -540987,69 +540987,69 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -253360: |[253360] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ -253370: 5560 b746 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ -253374: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ -253378: 6e10 8873 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@7388 │ │ -25337e: 0a00 |0007: move-result v0 │ │ -253380: 8101 |0008: int-to-long v1, v0 │ │ -253382: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ -253386: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -25338a: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ -25338e: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -253392: 5461 b646 |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -253396: 6e20 f672 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25339c: 5567 b146 |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ -2533a0: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ -2533a4: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ -2533a8: 5461 b646 |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2533ac: 6e20 f672 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2533b2: 5467 b446 |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ -2533b6: 5461 b346 |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -2533ba: 6e20 976a 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ -2533c0: 5467 b646 |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2533c4: 5461 b346 |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -2533c8: 6e20 ee72 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ -2533ce: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ -2533d2: 5467 b646 |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2533d6: 6e10 e572 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@72e5 │ │ -2533dc: 0b00 |0036: move-result-wide v0 │ │ -2533de: 5467 b646 |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2533e2: 6e20 ed72 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ -2533e8: 5467 b646 |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2533ec: 5468 b246 |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -2533f0: 6e20 bf72 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ -2533f6: 5467 b246 |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -2533fa: 6e30 9272 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -253400: 5467 b246 |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -253404: 5468 b346 |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -253408: 7120 4072 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ -25340e: 5467 b246 |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -253412: 6e10 8e72 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ -253418: 280b |0054: goto 005f // +000b │ │ -25341a: 5467 b646 |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -25341e: 6e20 f672 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -253424: 5467 b646 |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -253428: 6e20 ed72 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ -25342e: 5467 b546 |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ -253432: 7210 1873 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -253438: 0e00 |0064: return-void │ │ -25343a: 2207 000d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25343e: 1a08 6d33 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@336d │ │ -253442: 7020 8c67 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -253448: 2707 |006c: throw v7 │ │ -25344a: 2207 d40c |006d: new-instance v7, Ljava/io/IOException; // type@0cd4 │ │ -25344e: 1a08 514d |006f: const-string v8, "closed" // string@4d51 │ │ -253452: 7020 b666 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -253458: 2707 |0074: throw v7 │ │ +253368: |[253368] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ +253378: 5560 b746 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ +25337c: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ +253380: 6e10 8873 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@7388 │ │ +253386: 0a00 |0007: move-result v0 │ │ +253388: 8101 |0008: int-to-long v1, v0 │ │ +25338a: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ +25338e: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +253392: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ +253396: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +25339a: 5461 b646 |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +25339e: 6e20 f672 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2533a4: 5567 b146 |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ +2533a8: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ +2533ac: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ +2533b0: 5461 b646 |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2533b4: 6e20 f672 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2533ba: 5467 b446 |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ +2533be: 5461 b346 |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +2533c2: 6e20 976a 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ +2533c8: 5467 b646 |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2533cc: 5461 b346 |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +2533d0: 6e20 ee72 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ +2533d6: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ +2533da: 5467 b646 |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2533de: 6e10 e572 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@72e5 │ │ +2533e4: 0b00 |0036: move-result-wide v0 │ │ +2533e6: 5467 b646 |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2533ea: 6e20 ed72 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ +2533f0: 5467 b646 |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2533f4: 5468 b246 |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +2533f8: 6e20 bf72 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ +2533fe: 5467 b246 |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +253402: 6e30 9272 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +253408: 5467 b246 |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +25340c: 5468 b346 |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +253410: 7120 4072 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ +253416: 5467 b246 |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +25341a: 6e10 8e72 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ +253420: 280b |0054: goto 005f // +000b │ │ +253422: 5467 b646 |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253426: 6e20 f672 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25342c: 5467 b646 |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253430: 6e20 ed72 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ +253436: 5467 b546 |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ +25343a: 7210 1873 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +253440: 0e00 |0064: return-void │ │ +253442: 2207 000d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +253446: 1a08 6d33 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@336d │ │ +25344a: 7020 8c67 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +253450: 2707 |006c: throw v7 │ │ +253452: 2207 d40c |006d: new-instance v7, Ljava/io/IOException; // type@0cd4 │ │ +253456: 1a08 514d |006f: const-string v8, "closed" // string@4d51 │ │ +25345a: 7020 b666 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +253460: 2707 |0074: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=115 │ │ 0x0011 line=122 │ │ 0x0016 line=125 │ │ 0x001c line=127 │ │ @@ -541077,30 +541077,30 @@ │ │ type : '(IJ)Lokio/Sink;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -25320c: |[25320c] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ -25321c: 5520 ae46 |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ -253220: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -253224: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -253226: 5c20 ae46 |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ -25322a: 5421 b046 |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46b0 │ │ -25322e: 5913 ab46 |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ -253232: 5a14 aa46 |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ -253236: 5c10 ac46 |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -25323a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -25323c: 5c13 a946 |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ -253240: 1101 |0012: return-object v1 │ │ -253242: 2203 010d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ -253246: 1a04 f107 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@07f1 │ │ -25324a: 7020 9167 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -253250: 2703 |001a: throw v3 │ │ +253214: |[253214] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ +253224: 5520 ae46 |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ +253228: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +25322c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +25322e: 5c20 ae46 |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ +253232: 5421 b046 |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46b0 │ │ +253236: 5913 ab46 |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ +25323a: 5a14 aa46 |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ +25323e: 5c10 ac46 |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +253242: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +253244: 5c13 a946 |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ +253248: 1101 |0012: return-object v1 │ │ +25324a: 2203 010d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25324e: 1a04 f107 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@07f1 │ │ +253252: 7020 9167 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +253258: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=157 │ │ 0x0007 line=160 │ │ 0x000b line=161 │ │ 0x000d line=162 │ │ @@ -541116,35 +541116,35 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2532f0: |[2532f0] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ -253300: 6200 d246 |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ -253304: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -253308: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -25330c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -253310: 7110 4172 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@7241 │ │ -253316: 2200 fc0e |000b: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25331a: 7010 9472 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -253320: 6e20 0473 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -253326: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -25332a: 6e20 ed72 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ -253330: 6e10 c372 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -253336: 0c00 |001b: move-result-object v0 │ │ -253338: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -25333c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -25333e: 7030 5672 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ -253344: 5c13 b746 |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ -253348: 0e00 |0024: return-void │ │ -25334a: 0d02 |0025: move-exception v2 │ │ -25334c: 5c13 b746 |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ -253350: 2702 |0028: throw v2 │ │ +2532f8: |[2532f8] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ +253308: 6200 d246 |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ +25330c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +253310: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +253314: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +253318: 7110 4172 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@7241 │ │ +25331e: 2200 fc0e |000b: new-instance v0, Lokio/Buffer; // type@0efc │ │ +253322: 7010 9472 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +253328: 6e20 0473 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +25332e: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +253332: 6e20 ed72 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ +253338: 6e10 c372 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +25333e: 0c00 |001b: move-result-object v0 │ │ +253340: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +253344: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +253346: 7030 5672 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ +25334c: 5c13 b746 |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ +253350: 0e00 |0024: return-void │ │ +253352: 0d02 |0025: move-exception v2 │ │ +253354: 5c13 b746 |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ +253358: 2702 |0028: throw v2 │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=95 │ │ 0x000b line=97 │ │ @@ -541163,89 +541163,89 @@ │ │ type : '(IJZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -25345c: |[25345c] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ -25346c: 5510 b746 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ -253470: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ -253474: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -253476: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ -25347a: 2802 |0007: goto 0009 // +0002 │ │ -25347c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -25347e: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ -253482: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ -253486: 5415 b646 |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -25348a: 6e20 f672 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -253490: 5512 b146 |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ -253494: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -253498: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ -25349c: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ -2534a0: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -2534a4: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ -2534a8: 8432 |001e: long-to-int v2, v3 │ │ -2534aa: b602 |001f: or-int/2addr v2, v0 │ │ -2534ac: 5415 b646 |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2534b0: 6e20 f672 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2534b6: 2822 |0025: goto 0047 // +0022 │ │ -2534b8: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ -2534be: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ -2534c2: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ -2534c6: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ -2534ca: 5415 b646 |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2534ce: 6e20 f672 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2534d4: 5412 b646 |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2534d8: 8435 |0036: long-to-int v5, v3 │ │ -2534da: 6e20 0473 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -2534e0: 280d |003a: goto 0047 // +000d │ │ -2534e2: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ -2534e6: 5415 b646 |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2534ea: 6e20 f672 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2534f0: 5412 b646 |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -2534f4: 6e30 0073 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ -2534fa: 5512 b146 |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ -2534fe: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ -253502: 5412 b446 |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ -253506: 5415 b346 |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -25350a: 6e20 976a 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ -253510: 5412 b646 |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -253514: 5415 b346 |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -253518: 6e20 ee72 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ -25351e: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ -253522: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ -253526: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ -25352a: 5412 b646 |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -25352e: 6e10 e572 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@72e5 │ │ -253534: 0b05 |0064: move-result-wide v5 │ │ -253536: 5412 b646 |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -25353a: 5410 af46 |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -25353e: 6e40 f472 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -253544: 5412 b646 |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -253548: 5413 b246 |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -25354c: 6e20 bf72 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ -253552: 5412 b246 |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -253556: 6e30 9272 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -25355c: 5412 b246 |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -253560: 5413 b346 |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ -253564: 7120 4072 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ -25356a: 5412 b246 |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ -25356e: 6e10 8e72 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ -253574: 2808 |0084: goto 008c // +0008 │ │ -253576: 5412 b646 |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ -25357a: 5415 af46 |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -25357e: 6e40 f472 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -253584: 5412 b546 |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ -253588: 7210 1673 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@7316 │ │ -25358e: 0e00 |0091: return-void │ │ -253590: 2202 d40c |0092: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -253594: 1a03 514d |0094: const-string v3, "closed" // string@4d51 │ │ -253598: 7020 b666 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25359e: 2702 |0099: throw v2 │ │ +253464: |[253464] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ +253474: 5510 b746 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@46b7 │ │ +253478: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ +25347c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +25347e: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ +253482: 2802 |0007: goto 0009 // +0002 │ │ +253484: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +253486: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ +25348a: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ +25348e: 5415 b646 |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253492: 6e20 f672 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +253498: 5512 b146 |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ +25349c: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +2534a0: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ +2534a4: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ +2534a8: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +2534ac: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ +2534b0: 8432 |001e: long-to-int v2, v3 │ │ +2534b2: b602 |001f: or-int/2addr v2, v0 │ │ +2534b4: 5415 b646 |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2534b8: 6e20 f672 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2534be: 2822 |0025: goto 0047 // +0022 │ │ +2534c0: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ +2534c6: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ +2534ca: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ +2534ce: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ +2534d2: 5415 b646 |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2534d6: 6e20 f672 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2534dc: 5412 b646 |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2534e0: 8435 |0036: long-to-int v5, v3 │ │ +2534e2: 6e20 0473 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +2534e8: 280d |003a: goto 0047 // +000d │ │ +2534ea: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ +2534ee: 5415 b646 |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2534f2: 6e20 f672 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2534f8: 5412 b646 |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +2534fc: 6e30 0073 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ +253502: 5512 b146 |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46b1 │ │ +253506: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ +25350a: 5412 b446 |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@46b4 │ │ +25350e: 5415 b346 |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +253512: 6e20 976a 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ +253518: 5412 b646 |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +25351c: 5415 b346 |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +253520: 6e20 ee72 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ +253526: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ +25352a: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ +25352e: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ +253532: 5412 b646 |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253536: 6e10 e572 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25353c: 0b05 |0064: move-result-wide v5 │ │ +25353e: 5412 b646 |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253542: 5410 af46 |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +253546: 6e40 f472 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25354c: 5412 b646 |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253550: 5413 b246 |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +253554: 6e20 bf72 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ +25355a: 5412 b246 |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +25355e: 6e30 9272 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +253564: 5412 b246 |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +253568: 5413 b346 |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46b3 │ │ +25356c: 7120 4072 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@7240 │ │ +253572: 5412 b246 |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46b2 │ │ +253576: 6e10 8e72 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@728e │ │ +25357c: 2808 |0084: goto 008c // +0008 │ │ +25357e: 5412 b646 |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@46b6 │ │ +253582: 5415 af46 |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +253586: 6e40 f472 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25358c: 5412 b546 |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ +253590: 7210 1673 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@7316 │ │ +253596: 0e00 |0091: return-void │ │ +253598: 2202 d40c |0092: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +25359c: 1a03 514d |0094: const-string v3, "closed" // string@4d51 │ │ +2535a0: 7020 b666 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2535a6: 2702 |0099: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=176 │ │ 0x0012 line=179 │ │ 0x0020 line=184 │ │ 0x002f line=187 │ │ @@ -541276,18 +541276,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2535a0: |[2535a0] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ -2535b0: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -2535b4: 7030 5672 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ -2535ba: 0e00 |0005: return-void │ │ +2535a8: |[2535a8] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ +2535b8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +2535bc: 7030 5672 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ +2535c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/WebSocketWriter; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -541296,18 +541296,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2535bc: |[2535bc] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ -2535cc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2535d0: 7030 5672 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ -2535d6: 0e00 |0005: return-void │ │ +2535c4: |[2535c4] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ +2535d4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2535d8: 7030 5672 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7256 │ │ +2535de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/WebSocketWriter; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -541366,20 +541366,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25393c: |[25393c] okio.AsyncTimeout$Watchdog.:()V │ │ -25394c: 1a00 fb31 |0000: const-string v0, "Okio Watchdog" // string@31fb │ │ -253950: 7020 6e68 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@686e │ │ -253956: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -253958: 6e20 6772 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7267 │ │ -25395e: 0e00 |0009: return-void │ │ +253944: |[253944] okio.AsyncTimeout$Watchdog.:()V │ │ +253954: 1a00 fb31 |0000: const-string v0, "Okio Watchdog" // string@31fb │ │ +253958: 7020 6e68 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@686e │ │ +25395e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +253960: 6e20 6772 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7267 │ │ +253966: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x0006 line=304 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/AsyncTimeout$Watchdog; │ │ │ │ @@ -541389,36 +541389,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -253960: |[253960] okio.AsyncTimeout$Watchdog.run:()V │ │ -253970: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ -253974: 1d00 |0002: monitor-enter v0 │ │ -253976: 7100 6b72 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@726b │ │ -25397c: 0c01 |0006: move-result-object v1 │ │ -25397e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -253982: 1e00 |0009: monitor-exit v0 │ │ -253984: 28f6 |000a: goto 0000 // -000a │ │ -253986: 6202 bf46 |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -25398a: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ -25398e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -253990: 6901 bf46 |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253994: 1e00 |0012: monitor-exit v0 │ │ -253996: 0e00 |0013: return-void │ │ -253998: 1e00 |0014: monitor-exit v0 │ │ -25399a: 6e10 7872 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@7278 │ │ -2539a0: 28e8 |0018: goto 0000 // -0018 │ │ -2539a2: 0d01 |0019: move-exception v1 │ │ -2539a4: 1e00 |001a: monitor-exit v0 │ │ -2539a6: 2802 |001b: goto 001d // +0002 │ │ -2539a8: 2701 |001c: throw v1 │ │ -2539aa: 28ff |001d: goto 001c // -0001 │ │ +253968: |[253968] okio.AsyncTimeout$Watchdog.run:()V │ │ +253978: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ +25397c: 1d00 |0002: monitor-enter v0 │ │ +25397e: 7100 6b72 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@726b │ │ +253984: 0c01 |0006: move-result-object v1 │ │ +253986: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +25398a: 1e00 |0009: monitor-exit v0 │ │ +25398c: 28f6 |000a: goto 0000 // -000a │ │ +25398e: 6202 bf46 |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253992: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ +253996: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +253998: 6901 bf46 |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +25399c: 1e00 |0012: monitor-exit v0 │ │ +25399e: 0e00 |0013: return-void │ │ +2539a0: 1e00 |0014: monitor-exit v0 │ │ +2539a2: 6e10 7872 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@7278 │ │ +2539a8: 28e8 |0018: goto 0000 // -0018 │ │ +2539aa: 0d01 |0019: move-exception v1 │ │ +2539ac: 1e00 |001a: monitor-exit v0 │ │ +2539ae: 2802 |001b: goto 001d // +0002 │ │ +2539b0: 2701 |001c: throw v1 │ │ +2539b2: 28ff |001d: goto 001c // -0001 │ │ catches : 5 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ @@ -541472,26 +541472,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 90 16-bit code units │ │ -254138: |[254138] okio.Base64.:()V │ │ -254148: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -25414c: 2301 2312 |0002: new-array v1, v0, [B // type@1223 │ │ -254150: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ -254156: 6901 c346 |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@46c3 │ │ -25415a: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ -25415e: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ -254164: 6900 c446 |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@46c4 │ │ -254168: 0e00 |0010: return-void │ │ -25416a: 0000 |0011: nop // spacer │ │ -25416c: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ -2541b4: 0003 0100 4000 0000 4142 4344 4546 ... |0036: array-data (36 units) │ │ +254140: |[254140] okio.Base64.:()V │ │ +254150: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +254154: 2301 2312 |0002: new-array v1, v0, [B // type@1223 │ │ +254158: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ +25415e: 6901 c346 |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@46c3 │ │ +254162: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ +254166: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ +25416c: 6900 c446 |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@46c4 │ │ +254170: 0e00 |0010: return-void │ │ +254172: 0000 |0011: nop // spacer │ │ +254174: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ +2541bc: 0003 0100 4000 0000 4142 4344 4546 ... |0036: array-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ 0x0009 line=117 │ │ locals : │ │ │ │ #1 : (in Lokio/Base64;) │ │ @@ -541499,17 +541499,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2541fc: |[2541fc] okio.Base64.:()V │ │ -25420c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -254212: 0e00 |0003: return-void │ │ +254204: |[254204] okio.Base64.:()V │ │ +254214: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25421a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Base64; │ │ │ │ #2 : (in Lokio/Base64;) │ │ @@ -541517,137 +541517,137 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 207 16-bit code units │ │ -253db4: |[253db4] okio.Base64.decode:(Ljava/lang/String;)[B │ │ -253dc4: 6e10 2468 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ -253dca: 0a00 |0003: move-result v0 │ │ -253dcc: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -253dd0: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -253dd4: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ -253dd8: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ -253ddc: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ -253de0: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ -253de4: 6e20 0c68 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -253dea: 0a05 |0013: move-result v5 │ │ -253dec: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ -253df0: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ -253df4: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ -253df8: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ -253dfc: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ -253e00: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ -253e04: 2804 |0020: goto 0024 // +0004 │ │ -253e06: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -253e0a: 28e1 |0023: goto 0004 // -001f │ │ -253e0c: 8105 |0024: int-to-long v5, v0 │ │ -253e0e: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ -253e12: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ -253e16: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ -253e1a: be75 |002b: div-long/2addr v5, v7 │ │ -253e1c: 8456 |002c: long-to-int v6, v5 │ │ -253e1e: 2365 2312 |002d: new-array v5, v6, [B // type@1223 │ │ -253e22: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -253e24: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -253e26: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -253e28: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -253e2a: 120a |0033: const/4 v10, #int 0 // #0 │ │ -253e2c: 120b |0034: const/4 v11, #int 0 // #0 │ │ -253e2e: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ -253e32: 6e20 0c68 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -253e38: 0a0c |003a: move-result v12 │ │ -253e3a: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ -253e3e: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ -253e42: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ -253e46: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ -253e4a: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ -253e4e: 2838 |0045: goto 007d // +0038 │ │ -253e50: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ -253e54: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ -253e58: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ -253e5c: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ -253e60: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ -253e64: 282d |0050: goto 007d // +002d │ │ -253e66: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ -253e6a: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ -253e6e: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ -253e72: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ -253e76: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ -253e7a: 2822 |005b: goto 007d // +0022 │ │ -253e7c: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ -253e80: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ -253e84: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ -253e88: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ -253e8c: 2817 |0064: goto 007b // +0017 │ │ -253e8e: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ -253e92: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ -253e96: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ -253e9a: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ -253e9e: 280b |006d: goto 0078 // +000b │ │ -253ea0: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ -253ea4: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ -253ea8: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ -253eac: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ -253eb0: 2825 |0076: goto 009b // +0025 │ │ -253eb2: 110b |0077: return-object v11 │ │ -253eb4: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ -253eb8: 2803 |007a: goto 007d // +0003 │ │ -253eba: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ -253ebe: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ -253ec2: 8dcb |007f: int-to-byte v11, v12 │ │ -253ec4: b6b9 |0080: or-int/2addr v9, v11 │ │ -253ec6: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ -253eca: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ -253ece: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ -253ed2: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ -253ed6: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ -253eda: 8dcc |008b: int-to-byte v12, v12 │ │ -253edc: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ -253ee0: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ -253ee4: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ -253ee8: 8dcc |0092: int-to-byte v12, v12 │ │ -253eea: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ -253eee: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ -253ef2: 8d9c |0097: int-to-byte v12, v9 │ │ -253ef4: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ -253ef8: 01ba |009a: move v10, v11 │ │ -253efa: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -253efe: 2897 |009d: goto 0034 // -0069 │ │ -253f00: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ -253f04: 121e |00a0: const/4 v14, #int 1 // #1 │ │ -253f06: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ -253f0a: 110b |00a3: return-object v11 │ │ -253f0c: 122e |00a4: const/4 v14, #int 2 // #2 │ │ -253f0e: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ -253f12: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ -253f16: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ -253f1a: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ -253f1e: 8dee |00ad: int-to-byte v14, v14 │ │ -253f20: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ -253f24: 010a |00b0: move v10, v0 │ │ -253f26: 2814 |00b1: goto 00c5 // +0014 │ │ -253f28: 123e |00b2: const/4 v14, #int 3 // #3 │ │ -253f2a: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ -253f2e: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ -253f32: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ -253f36: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ -253f3a: 8d11 |00bb: int-to-byte v1, v1 │ │ -253f3c: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ -253f40: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ -253f44: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ -253f48: 8dee |00c2: int-to-byte v14, v14 │ │ -253f4a: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ -253f4e: 215e |00c5: array-length v14, v5 │ │ -253f50: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ -253f54: 1105 |00c8: return-object v5 │ │ -253f56: 23ae 2312 |00c9: new-array v14, v10, [B // type@1223 │ │ -253f5a: 715a 6268 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -253f60: 110e |00ce: return-object v14 │ │ +253dbc: |[253dbc] okio.Base64.decode:(Ljava/lang/String;)[B │ │ +253dcc: 6e10 2468 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ +253dd2: 0a00 |0003: move-result v0 │ │ +253dd4: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +253dd8: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +253ddc: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ +253de0: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ +253de4: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ +253de8: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ +253dec: 6e20 0c68 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +253df2: 0a05 |0013: move-result v5 │ │ +253df4: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ +253df8: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ +253dfc: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ +253e00: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ +253e04: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ +253e08: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ +253e0c: 2804 |0020: goto 0024 // +0004 │ │ +253e0e: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +253e12: 28e1 |0023: goto 0004 // -001f │ │ +253e14: 8105 |0024: int-to-long v5, v0 │ │ +253e16: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ +253e1a: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ +253e1e: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ +253e22: be75 |002b: div-long/2addr v5, v7 │ │ +253e24: 8456 |002c: long-to-int v6, v5 │ │ +253e26: 2365 2312 |002d: new-array v5, v6, [B // type@1223 │ │ +253e2a: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +253e2c: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +253e2e: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +253e30: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +253e32: 120a |0033: const/4 v10, #int 0 // #0 │ │ +253e34: 120b |0034: const/4 v11, #int 0 // #0 │ │ +253e36: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ +253e3a: 6e20 0c68 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +253e40: 0a0c |003a: move-result v12 │ │ +253e42: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ +253e46: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ +253e4a: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ +253e4e: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ +253e52: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ +253e56: 2838 |0045: goto 007d // +0038 │ │ +253e58: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ +253e5c: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ +253e60: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ +253e64: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ +253e68: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ +253e6c: 282d |0050: goto 007d // +002d │ │ +253e6e: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ +253e72: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ +253e76: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ +253e7a: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ +253e7e: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ +253e82: 2822 |005b: goto 007d // +0022 │ │ +253e84: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ +253e88: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ +253e8c: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ +253e90: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ +253e94: 2817 |0064: goto 007b // +0017 │ │ +253e96: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ +253e9a: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ +253e9e: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ +253ea2: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ +253ea6: 280b |006d: goto 0078 // +000b │ │ +253ea8: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ +253eac: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ +253eb0: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ +253eb4: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ +253eb8: 2825 |0076: goto 009b // +0025 │ │ +253eba: 110b |0077: return-object v11 │ │ +253ebc: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ +253ec0: 2803 |007a: goto 007d // +0003 │ │ +253ec2: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ +253ec6: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ +253eca: 8dcb |007f: int-to-byte v11, v12 │ │ +253ecc: b6b9 |0080: or-int/2addr v9, v11 │ │ +253ece: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ +253ed2: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ +253ed6: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ +253eda: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ +253ede: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ +253ee2: 8dcc |008b: int-to-byte v12, v12 │ │ +253ee4: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ +253ee8: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ +253eec: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ +253ef0: 8dcc |0092: int-to-byte v12, v12 │ │ +253ef2: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ +253ef6: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ +253efa: 8d9c |0097: int-to-byte v12, v9 │ │ +253efc: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ +253f00: 01ba |009a: move v10, v11 │ │ +253f02: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +253f06: 2897 |009d: goto 0034 // -0069 │ │ +253f08: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ +253f0c: 121e |00a0: const/4 v14, #int 1 // #1 │ │ +253f0e: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ +253f12: 110b |00a3: return-object v11 │ │ +253f14: 122e |00a4: const/4 v14, #int 2 // #2 │ │ +253f16: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ +253f1a: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ +253f1e: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ +253f22: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ +253f26: 8dee |00ad: int-to-byte v14, v14 │ │ +253f28: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ +253f2c: 010a |00b0: move v10, v0 │ │ +253f2e: 2814 |00b1: goto 00c5 // +0014 │ │ +253f30: 123e |00b2: const/4 v14, #int 3 // #3 │ │ +253f32: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ +253f36: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ +253f3a: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ +253f3e: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ +253f42: 8d11 |00bb: int-to-byte v1, v1 │ │ +253f44: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ +253f48: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ +253f4c: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ +253f50: 8dee |00c2: int-to-byte v14, v14 │ │ +253f52: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ +253f56: 215e |00c5: array-length v14, v5 │ │ +253f58: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ +253f5c: 1105 |00c8: return-object v5 │ │ +253f5e: 23ae 2312 |00c9: new-array v14, v10, [B // type@1223 │ │ +253f62: 715a 6268 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +253f68: 110e |00ce: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=33 │ │ 0x002b line=40 │ │ 0x0037 line=46 │ │ 0x0083 line=79 │ │ @@ -541669,19 +541669,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -253f64: |[253f64] okio.Base64.encode:([B)Ljava/lang/String; │ │ -253f74: 6200 c346 |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@46c3 │ │ -253f78: 7120 7f72 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@727f │ │ -253f7e: 0c01 |0005: move-result-object v1 │ │ -253f80: 1101 |0006: return-object v1 │ │ +253f6c: |[253f6c] okio.Base64.encode:([B)Ljava/lang/String; │ │ +253f7c: 6200 c346 |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@46c3 │ │ +253f80: 7120 7f72 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@727f │ │ +253f86: 0c01 |0005: move-result-object v1 │ │ +253f88: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ #4 : (in Lokio/Base64;) │ │ @@ -541689,120 +541689,120 @@ │ │ type : '([B[B)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -253f84: |[253f84] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ -253f94: 2190 |0000: array-length v0, v9 │ │ -253f96: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -253f98: b010 |0002: add-int/2addr v0, v1 │ │ -253f9a: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ -253f9e: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -253fa2: 2300 2312 |0007: new-array v0, v0, [B // type@1223 │ │ -253fa6: 2192 |0009: array-length v2, v9 │ │ -253fa8: 2193 |000a: array-length v3, v9 │ │ -253faa: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -253fae: b132 |000d: sub-int/2addr v2, v3 │ │ -253fb0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -253fb2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -253fb4: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ -253fb8: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ -253fbc: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ -253fc0: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -253fc4: b916 |0018: shr-int/2addr v6, v1 │ │ -253fc6: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ -253fca: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ -253fce: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -253fd2: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ -253fd6: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ -253fda: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -253fde: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ -253fe2: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ -253fe6: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -253fea: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -253fee: b686 |002d: or-int/2addr v6, v8 │ │ -253ff0: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ -253ff4: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ -253ff8: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ -253ffc: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ -254000: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ -254004: b816 |0038: shl-int/2addr v6, v1 │ │ -254006: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ -25400a: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ -25400e: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -254012: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ -254016: b686 |0041: or-int/2addr v6, v8 │ │ -254018: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ -25401c: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ -254020: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ -254024: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ -254028: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ -25402c: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ -254030: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ -254034: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ -254038: 28be |0052: goto 0010 // -0042 │ │ -25403a: 2193 |0053: array-length v3, v9 │ │ -25403c: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -254040: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ -254044: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -254046: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ -25404a: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ -25404e: 284c |005d: goto 00a9 // +004c │ │ -254050: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ -254054: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ -254058: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -25405c: b917 |0064: shr-int/2addr v7, v1 │ │ -25405e: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ -254062: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ -254066: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25406a: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ -25406e: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ -254072: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -254076: b062 |0071: add-int/2addr v2, v6 │ │ -254078: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ -25407c: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -254080: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -254084: b676 |0078: or-int/2addr v6, v7 │ │ -254086: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ -25408a: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ -25408e: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -254092: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ -254096: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ -25409a: b819 |0083: shl-int/2addr v9, v1 │ │ -25409c: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ -2540a0: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ -2540a4: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ -2540a8: 281f |008a: goto 00a9 // +001f │ │ -2540aa: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2540ae: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ -2540b2: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2540b6: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ -2540ba: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ -2540be: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ -2540c2: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ -2540c6: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ -2540ca: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ -2540ce: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ -2540d2: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ -2540d6: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ -2540da: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ -2540de: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ -2540e2: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ -2540e6: 2209 1e0d |00a9: new-instance v9, Ljava/lang/String; // type@0d1e │ │ -2540ea: 1a0a 483e |00ab: const-string v10, "US-ASCII" // string@3e48 │ │ -2540ee: 7030 0868 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@6808 │ │ -2540f4: 1109 |00b0: return-object v9 │ │ -2540f6: 0d09 |00b1: move-exception v9 │ │ -2540f8: 220a eb0c |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0ceb │ │ -2540fc: 7020 1767 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -254102: 2802 |00b7: goto 00b9 // +0002 │ │ -254104: 270a |00b8: throw v10 │ │ -254106: 28ff |00b9: goto 00b8 // -0001 │ │ +253f8c: |[253f8c] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ +253f9c: 2190 |0000: array-length v0, v9 │ │ +253f9e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +253fa0: b010 |0002: add-int/2addr v0, v1 │ │ +253fa2: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ +253fa6: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +253faa: 2300 2312 |0007: new-array v0, v0, [B // type@1223 │ │ +253fae: 2192 |0009: array-length v2, v9 │ │ +253fb0: 2193 |000a: array-length v3, v9 │ │ +253fb2: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +253fb6: b132 |000d: sub-int/2addr v2, v3 │ │ +253fb8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +253fba: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +253fbc: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ +253fc0: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ +253fc4: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ +253fc8: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +253fcc: b916 |0018: shr-int/2addr v6, v1 │ │ +253fce: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ +253fd2: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ +253fd6: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +253fda: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ +253fde: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ +253fe2: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +253fe6: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ +253fea: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ +253fee: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +253ff2: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +253ff6: b686 |002d: or-int/2addr v6, v8 │ │ +253ff8: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ +253ffc: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ +254000: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ +254004: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ +254008: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ +25400c: b816 |0038: shl-int/2addr v6, v1 │ │ +25400e: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ +254012: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ +254016: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +25401a: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ +25401e: b686 |0041: or-int/2addr v6, v8 │ │ +254020: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ +254024: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ +254028: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ +25402c: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ +254030: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ +254034: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ +254038: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ +25403c: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ +254040: 28be |0052: goto 0010 // -0042 │ │ +254042: 2193 |0053: array-length v3, v9 │ │ +254044: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +254048: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ +25404c: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +25404e: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ +254052: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ +254056: 284c |005d: goto 00a9 // +004c │ │ +254058: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25405c: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ +254060: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +254064: b917 |0064: shr-int/2addr v7, v1 │ │ +254066: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ +25406a: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ +25406e: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ +254072: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ +254076: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ +25407a: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +25407e: b062 |0071: add-int/2addr v2, v6 │ │ +254080: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ +254084: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +254088: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +25408c: b676 |0078: or-int/2addr v6, v7 │ │ +25408e: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ +254092: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ +254096: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25409a: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ +25409e: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ +2540a2: b819 |0083: shl-int/2addr v9, v1 │ │ +2540a4: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ +2540a8: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ +2540ac: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ +2540b0: 281f |008a: goto 00a9 // +001f │ │ +2540b2: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2540b6: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ +2540ba: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2540be: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ +2540c2: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ +2540c6: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ +2540ca: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ +2540ce: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ +2540d2: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ +2540d6: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ +2540da: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ +2540de: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ +2540e2: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ +2540e6: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ +2540ea: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ +2540ee: 2209 1e0d |00a9: new-instance v9, Ljava/lang/String; // type@0d1e │ │ +2540f2: 1a0a 483e |00ab: const-string v10, "US-ASCII" // string@3e48 │ │ +2540f6: 7030 0868 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@6808 │ │ +2540fc: 1109 |00b0: return-object v9 │ │ +2540fe: 0d09 |00b1: move-exception v9 │ │ +254100: 220a eb0c |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0ceb │ │ +254104: 7020 1767 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +25410a: 2802 |00b7: goto 00b9 // +0002 │ │ +25410c: 270a |00b8: throw v10 │ │ +25410e: 28ff |00b9: goto 00b8 // -0001 │ │ catches : 1 │ │ 0x00a9 - 0x00b0 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00b1 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x0009 line=135 │ │ @@ -541830,19 +541830,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -254118: |[254118] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ -254128: 6200 c446 |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@46c4 │ │ -25412c: 7120 7f72 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@727f │ │ -254132: 0c01 |0005: move-result-object v1 │ │ -254134: 1101 |0006: return-object v1 │ │ +254120: |[254120] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ +254130: 6200 c446 |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@46c4 │ │ +254134: 7120 7f72 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@727f │ │ +25413a: 0c01 |0005: move-result-object v1 │ │ +25413c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ Virtual methods - │ │ @@ -541880,18 +541880,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25424c: |[25424c] okio.Buffer$1.:(Lokio/Buffer;)V │ │ -25425c: 5b01 c546 |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ -254260: 7010 db66 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@66db │ │ -254266: 0e00 |0005: return-void │ │ +254254: |[254254] okio.Buffer$1.:(Lokio/Buffer;)V │ │ +254264: 5b01 c546 |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ +254268: 7010 db66 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@66db │ │ +25426e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/Buffer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Buffer; │ │ │ │ @@ -541901,54 +541901,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -254268: |[254268] okio.Buffer$1.close:()V │ │ -254278: 0e00 |0000: return-void │ │ +254270: |[254270] okio.Buffer$1.close:()V │ │ +254280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokio/Buffer$1;) │ │ name : 'flush' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25427c: |[25427c] okio.Buffer$1.flush:()V │ │ -25428c: 0e00 |0000: return-void │ │ +254284: |[254284] okio.Buffer$1.flush:()V │ │ +254294: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokio/Buffer$1;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -254214: |[254214] okio.Buffer$1.toString:()Ljava/lang/String; │ │ -254224: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -254228: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25422e: 5421 c546 |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ -254232: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -254238: 1a01 5d04 |000a: const-string v1, ".outputStream()" // string@045d │ │ -25423c: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254242: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -254248: 0c00 |0012: move-result-object v0 │ │ -25424a: 1100 |0013: return-object v0 │ │ +25421c: |[25421c] okio.Buffer$1.toString:()Ljava/lang/String; │ │ +25422c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +254230: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +254236: 5421 c546 |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ +25423a: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +254240: 1a01 5d04 |000a: const-string v1, ".outputStream()" // string@045d │ │ +254244: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25424a: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +254250: 0c00 |0012: move-result-object v0 │ │ +254252: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/Buffer$1; │ │ │ │ #3 : (in Lokio/Buffer$1;) │ │ @@ -541956,19 +541956,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2542ac: |[2542ac] okio.Buffer$1.write:(I)V │ │ -2542bc: 5410 c546 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ -2542c0: 8d22 |0002: int-to-byte v2, v2 │ │ -2542c2: 6e20 f672 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2542c8: 0e00 |0006: return-void │ │ +2542b4: |[2542b4] okio.Buffer$1.write:(I)V │ │ +2542c4: 5410 c546 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ +2542c8: 8d22 |0002: int-to-byte v2, v2 │ │ +2542ca: 6e20 f672 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2542d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer$1; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -541977,18 +541977,18 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -254290: |[254290] okio.Buffer$1.write:([BII)V │ │ -2542a0: 5410 c546 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ -2542a4: 6e40 ef72 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -2542aa: 0e00 |0005: return-void │ │ +254298: |[254298] okio.Buffer$1.write:([BII)V │ │ +2542a8: 5410 c546 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@46c5 │ │ +2542ac: 6e40 ef72 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +2542b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer$1; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -542028,18 +542028,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25438c: |[25438c] okio.Buffer$2.:(Lokio/Buffer;)V │ │ -25439c: 5b01 c646 |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -2543a0: 7010 be66 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@66be │ │ -2543a6: 0e00 |0005: return-void │ │ +254394: |[254394] okio.Buffer$2.:(Lokio/Buffer;)V │ │ +2543a4: 5b01 c646 |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +2543a8: 7010 be66 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@66be │ │ +2543ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/Buffer$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Buffer; │ │ │ │ @@ -542049,22 +542049,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2542cc: |[2542cc] okio.Buffer$2.available:()I │ │ -2542dc: 5440 c646 |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -2542e0: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -2542e4: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -2542ea: 7140 d167 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2542f0: 0b00 |000a: move-result-wide v0 │ │ -2542f2: 8401 |000b: long-to-int v1, v0 │ │ -2542f4: 0f01 |000c: return v1 │ │ +2542d4: |[2542d4] okio.Buffer$2.available:()I │ │ +2542e4: 5440 c646 |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +2542e8: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +2542ec: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +2542f2: 7140 d167 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2542f8: 0b00 |000a: move-result-wide v0 │ │ +2542fa: 8401 |000b: long-to-int v1, v0 │ │ +2542fc: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lokio/Buffer$2; │ │ │ │ #1 : (in Lokio/Buffer$2;) │ │ @@ -542072,42 +542072,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2543a8: |[2543a8] okio.Buffer$2.close:()V │ │ -2543b8: 0e00 |0000: return-void │ │ +2543b0: |[2543b0] okio.Buffer$2.close:()V │ │ +2543c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokio/Buffer$2;) │ │ name : 'read' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2542f8: |[2542f8] okio.Buffer$2.read:()I │ │ -254308: 5450 c646 |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -25430c: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -254310: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -254314: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -254318: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ -25431c: 5450 c646 |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -254320: 6e10 c072 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -254326: 0a00 |000f: move-result v0 │ │ -254328: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25432c: 0f00 |0012: return v0 │ │ -25432e: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -254330: 0f00 |0014: return v0 │ │ +254300: |[254300] okio.Buffer$2.read:()I │ │ +254310: 5450 c646 |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +254314: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +254318: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +25431c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +254320: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ +254324: 5450 c646 |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +254328: 6e10 c072 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +25432e: 0a00 |000f: move-result v0 │ │ +254330: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +254334: 0f00 |0012: return v0 │ │ +254336: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +254338: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lokio/Buffer$2; │ │ │ │ #3 : (in Lokio/Buffer$2;) │ │ @@ -542115,19 +542115,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -254334: |[254334] okio.Buffer$2.read:([BII)I │ │ -254344: 5410 c646 |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -254348: 6e40 bb72 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -25434e: 0a02 |0005: move-result v2 │ │ -254350: 0f02 |0006: return v2 │ │ +25433c: |[25433c] okio.Buffer$2.read:([BII)I │ │ +25434c: 5410 c646 |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +254350: 6e40 bb72 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +254356: 0a02 |0005: move-result v2 │ │ +254358: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer$2; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -542138,24 +542138,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -254354: |[254354] okio.Buffer$2.toString:()Ljava/lang/String; │ │ -254364: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -254368: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25436e: 5421 c646 |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ -254372: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -254378: 1a01 5704 |000a: const-string v1, ".inputStream()" // string@0457 │ │ -25437c: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254382: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -254388: 0c00 |0012: move-result-object v0 │ │ -25438a: 1100 |0013: return-object v0 │ │ +25435c: |[25435c] okio.Buffer$2.toString:()Ljava/lang/String; │ │ +25436c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +254370: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +254376: 5421 c646 |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@46c6 │ │ +25437a: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +254380: 1a01 5704 |000a: const-string v1, ".inputStream()" // string@0457 │ │ +254384: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25438a: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +254390: 0c00 |0012: move-result-object v0 │ │ +254392: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/Buffer$2; │ │ │ │ source_file_idx : 2729 (Buffer.java) │ │ @@ -542217,22 +542217,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -254848: |[254848] okio.Buffer$UnsafeCursor.:()V │ │ -254858: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -25485e: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -254862: 5a20 ca46 |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -254866: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -254868: 5920 cd46 |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -25486c: 5920 c946 |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254870: 0e00 |000c: return-void │ │ +254850: |[254850] okio.Buffer$UnsafeCursor.:()V │ │ +254860: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +254866: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +25486a: 5a20 ca46 |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +25486e: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +254870: 5920 cd46 |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +254874: 5920 c946 |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +254878: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2062 │ │ 0x0005 line=2067 │ │ 0x0008 line=2069 │ │ 0x000a line=2070 │ │ locals : │ │ @@ -542244,31 +542244,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -254874: |[254874] okio.Buffer$UnsafeCursor.close:()V │ │ -254884: 5430 c746 |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254888: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -25488c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25488e: 5b30 c746 |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254892: 5b30 cc46 |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -254896: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -25489a: 5a31 ca46 |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -25489e: 5b30 c846 |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -2548a2: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -2548a4: 5930 cd46 |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -2548a8: 5930 c946 |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -2548ac: 0e00 |0014: return-void │ │ -2548ae: 2200 010d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2548b2: 1a01 227b |0017: const-string v1, "not attached to a buffer" // string@7b22 │ │ -2548b6: 7020 9167 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2548bc: 2700 |001c: throw v0 │ │ +25487c: |[25487c] okio.Buffer$UnsafeCursor.close:()V │ │ +25488c: 5430 c746 |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254890: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +254894: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +254896: 5b30 c746 |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +25489a: 5b30 cc46 |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +25489e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +2548a2: 5a31 ca46 |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +2548a6: 5b30 c846 |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +2548aa: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +2548ac: 5930 cd46 |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +2548b0: 5930 c946 |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +2548b4: 0e00 |0014: return-void │ │ +2548b6: 2200 010d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2548ba: 1a01 227b |0017: const-string v1, "not attached to a buffer" // string@7b22 │ │ +2548be: 7020 9167 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2548c4: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0005 line=2294 │ │ 0x0007 line=2295 │ │ 0x000b line=2296 │ │ 0x000d line=2297 │ │ @@ -542283,69 +542283,69 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -2545e4: |[2545e4] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ -2545f4: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ -2545f8: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ -2545fc: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ -254600: 5491 c746 |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254604: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ -254608: 5592 cb46 |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ -25460c: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ -254610: 5311 d146 |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@46d1 │ │ -254614: 5493 c746 |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254618: 6e20 eb72 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -25461e: 0c0a |0015: move-result-object v10 │ │ -254620: 52a3 1547 |0016: iget v3, v10, Lokio/Segment;.limit:I // field@4715 │ │ -254624: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ -254628: 59a0 1547 |001a: iput v0, v10, Lokio/Segment;.limit:I // field@4715 │ │ -25462c: 5494 c746 |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254630: 8135 |001e: int-to-long v5, v3 │ │ -254632: 9b07 0105 |001f: add-long v7, v1, v5 │ │ -254636: 5a47 d146 |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -25463a: 5b9a cc46 |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -25463e: 5a91 ca46 |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -254642: 54aa 1447 |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@4714 │ │ -254646: 5b9a c846 |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -25464a: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ -25464e: 599a cd46 |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -254652: 5990 c946 |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254656: 1005 |0031: return-wide v5 │ │ -254658: 220a 010d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25465c: 1a00 9853 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@5398 │ │ -254660: 7020 9167 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254666: 270a |0039: throw v10 │ │ -254668: 220a 010d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25466c: 1a00 227b |003c: const-string v0, "not attached to a buffer" // string@7b22 │ │ -254670: 7020 9167 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254676: 270a |0041: throw v10 │ │ -254678: 2200 000d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25467c: 2201 200d |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -254680: 7010 4c68 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -254686: 1a02 d979 |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@79d9 │ │ -25468a: 6e20 5668 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254690: 6e20 5268 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -254696: 6e10 6168 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25469c: 0c0a |0054: move-result-object v10 │ │ -25469e: 7020 8c67 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2546a4: 2700 |0058: throw v0 │ │ -2546a6: 2200 000d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2546aa: 2201 200d |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2546ae: 7010 4c68 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2546b4: 1a02 d879 |0060: const-string v2, "minByteCount <= 0: " // string@79d8 │ │ -2546b8: 6e20 5668 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2546be: 6e20 5268 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2546c4: 6e10 6168 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2546ca: 0c0a |006b: move-result-object v10 │ │ -2546cc: 7020 8c67 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2546d2: 2700 |006f: throw v0 │ │ +2545ec: |[2545ec] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ +2545fc: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ +254600: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ +254604: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ +254608: 5491 c746 |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +25460c: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ +254610: 5592 cb46 |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ +254614: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ +254618: 5311 d146 |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@46d1 │ │ +25461c: 5493 c746 |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254620: 6e20 eb72 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +254626: 0c0a |0015: move-result-object v10 │ │ +254628: 52a3 1547 |0016: iget v3, v10, Lokio/Segment;.limit:I // field@4715 │ │ +25462c: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ +254630: 59a0 1547 |001a: iput v0, v10, Lokio/Segment;.limit:I // field@4715 │ │ +254634: 5494 c746 |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254638: 8135 |001e: int-to-long v5, v3 │ │ +25463a: 9b07 0105 |001f: add-long v7, v1, v5 │ │ +25463e: 5a47 d146 |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +254642: 5b9a cc46 |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +254646: 5a91 ca46 |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +25464a: 54aa 1447 |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@4714 │ │ +25464e: 5b9a c846 |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +254652: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ +254656: 599a cd46 |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +25465a: 5990 c946 |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +25465e: 1005 |0031: return-wide v5 │ │ +254660: 220a 010d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +254664: 1a00 9853 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@5398 │ │ +254668: 7020 9167 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25466e: 270a |0039: throw v10 │ │ +254670: 220a 010d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +254674: 1a00 227b |003c: const-string v0, "not attached to a buffer" // string@7b22 │ │ +254678: 7020 9167 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25467e: 270a |0041: throw v10 │ │ +254680: 2200 000d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +254684: 2201 200d |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +254688: 7010 4c68 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25468e: 1a02 d979 |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@79d9 │ │ +254692: 6e20 5668 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +254698: 6e20 5268 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25469e: 6e10 6168 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2546a4: 0c0a |0054: move-result-object v10 │ │ +2546a6: 7020 8c67 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2546ac: 2700 |0058: throw v0 │ │ +2546ae: 2200 000d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2546b2: 2201 200d |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2546b6: 7010 4c68 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2546bc: 1a02 d879 |0060: const-string v2, "minByteCount <= 0: " // string@79d8 │ │ +2546c0: 6e20 5668 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2546c6: 6e20 5268 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2546cc: 6e10 6168 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2546d2: 0c0a |006b: move-result-object v10 │ │ +2546d4: 7020 8c67 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2546da: 2700 |006f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2265 │ │ 0x000a line=2268 │ │ 0x000e line=2272 │ │ 0x0010 line=2273 │ │ 0x0016 line=2274 │ │ @@ -542369,39 +542369,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2543bc: |[2543bc] okio.Buffer$UnsafeCursor.next:()I │ │ -2543cc: 5350 ca46 |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -2543d0: 5452 c746 |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2543d4: 5322 d146 |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -2543d8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2543dc: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ -2543e0: 5350 ca46 |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -2543e4: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -2543e8: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -2543ec: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ -2543f0: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -2543f4: 6e30 9272 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -2543fa: 0a00 |0017: move-result v0 │ │ -2543fc: 0f00 |0018: return v0 │ │ -2543fe: 5252 c946 |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254402: 5253 cd46 |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -254406: b132 |001d: sub-int/2addr v2, v3 │ │ -254408: 8122 |001e: int-to-long v2, v2 │ │ -25440a: bb20 |001f: add-long/2addr v0, v2 │ │ -25440c: 6e30 9272 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ -254412: 0a00 |0023: move-result v0 │ │ -254414: 0f00 |0024: return v0 │ │ -254416: 2200 010d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25441a: 7010 9067 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6790 │ │ -254420: 2700 |002a: throw v0 │ │ +2543c4: |[2543c4] okio.Buffer$UnsafeCursor.next:()I │ │ +2543d4: 5350 ca46 |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +2543d8: 5452 c746 |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2543dc: 5322 d146 |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +2543e0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2543e4: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ +2543e8: 5350 ca46 |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +2543ec: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +2543f0: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +2543f4: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +2543f8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +2543fc: 6e30 9272 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +254402: 0a00 |0017: move-result v0 │ │ +254404: 0f00 |0018: return v0 │ │ +254406: 5252 c946 |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +25440a: 5253 cd46 |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +25440e: b132 |001d: sub-int/2addr v2, v3 │ │ +254410: 8122 |001e: int-to-long v2, v2 │ │ +254412: bb20 |001f: add-long/2addr v0, v2 │ │ +254414: 6e30 9272 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7292 │ │ +25441a: 0a00 |0023: move-result v0 │ │ +25441c: 0f00 |0024: return v0 │ │ +25441e: 2200 010d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +254422: 7010 9067 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6790 │ │ +254428: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2078 │ │ 0x000a line=2079 │ │ 0x0019 line=2080 │ │ 0x0025 line=2078 │ │ locals : │ │ @@ -542412,113 +542412,113 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -2546d4: |[2546d4] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ -2546e4: 54d0 c746 |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2546e8: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ -2546ec: 55d1 cb46 |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ -2546f0: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -2546f4: 5300 d146 |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -2546f8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2546fc: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ -254700: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ -254704: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ -254708: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ -25470c: 9c04 000e |0014: sub-long v4, v0, v14 │ │ -254710: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ -254714: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ -254718: 54d6 c746 |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25471c: 5466 d046 |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254720: 5466 1947 |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -254724: 5267 1547 |0020: iget v7, v6, Lokio/Segment;.limit:I // field@4715 │ │ -254728: 5268 1847 |0022: iget v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ -25472c: b187 |0024: sub-int/2addr v7, v8 │ │ -25472e: 8177 |0025: int-to-long v7, v7 │ │ -254730: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ -254734: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ -254738: 54d9 c746 |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25473c: 6e10 7b74 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254742: 0c0a |002f: move-result-object v10 │ │ -254744: 5b9a d046 |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254748: 7110 8274 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -25474e: bc74 |0035: sub-long/2addr v4, v7 │ │ -254750: 28e0 |0036: goto 0016 // -0020 │ │ -254752: 5262 1547 |0037: iget v2, v6, Lokio/Segment;.limit:I // field@4715 │ │ -254756: 8122 |0039: int-to-long v2, v2 │ │ -254758: bc42 |003a: sub-long/2addr v2, v4 │ │ -25475a: 8423 |003b: long-to-int v3, v2 │ │ -25475c: 5963 1547 |003c: iput v3, v6, Lokio/Segment;.limit:I // field@4715 │ │ -254760: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -254762: 5bd2 cc46 |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -254766: 5ade ca46 |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -25476a: 5bd2 c846 |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -25476e: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -254770: 59d2 cd46 |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -254774: 59d2 c946 |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254778: 2850 |004a: goto 009a // +0050 │ │ -25477a: 2200 000d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25477e: 2201 200d |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -254782: 7010 4c68 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -254788: 1a02 be7a |0052: const-string v2, "newSize < 0: " // string@7abe │ │ -25478c: 6e20 5668 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254792: 6e30 5368 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -254798: 6e10 6168 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25479e: 0c0e |005d: move-result-object v14 │ │ -2547a0: 7020 8c67 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2547a6: 2700 |0061: throw v0 │ │ -2547a8: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ -2547ac: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ -2547b0: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ -2547b4: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -2547b6: 1217 |0069: const/4 v7, #int 1 // #1 │ │ -2547b8: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ -2547bc: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ -2547c0: 54d8 c746 |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2547c4: 6e20 eb72 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -2547ca: 0c08 |0073: move-result-object v8 │ │ -2547cc: 5289 1547 |0074: iget v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ -2547d0: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ -2547d4: 8199 |0078: int-to-long v9, v9 │ │ -2547d6: 7140 d167 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2547dc: 0b09 |007c: move-result-wide v9 │ │ -2547de: 849a |007d: long-to-int v10, v9 │ │ -2547e0: 5289 1547 |007e: iget v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ -2547e4: b0a9 |0080: add-int/2addr v9, v10 │ │ -2547e6: 5989 1547 |0081: iput v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ -2547ea: 81ab |0083: int-to-long v11, v10 │ │ -2547ec: bcb4 |0084: sub-long/2addr v4, v11 │ │ -2547ee: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ -2547f2: 5bd8 cc46 |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -2547f6: 5ad0 ca46 |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -2547fa: 5487 1447 |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@4714 │ │ -2547fe: 5bd7 c846 |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -254802: 5287 1547 |008f: iget v7, v8, Lokio/Segment;.limit:I // field@4715 │ │ -254806: b1a7 |0091: sub-int/2addr v7, v10 │ │ -254808: 59d7 cd46 |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -25480c: 5287 1547 |0094: iget v7, v8, Lokio/Segment;.limit:I // field@4715 │ │ -254810: 59d7 c946 |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254814: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -254816: 28d1 |0099: goto 006a // -002f │ │ -254818: 54d2 c746 |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25481c: 5a2e d146 |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -254820: 1000 |009e: return-wide v0 │ │ -254822: 220e 010d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0d01 │ │ -254826: 1a0f 0584 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@8405 │ │ -25482a: 7020 9167 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254830: 270e |00a6: throw v14 │ │ -254832: 220e 010d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0d01 │ │ -254836: 1a0f 227b |00a9: const-string v15, "not attached to a buffer" // string@7b22 │ │ -25483a: 7020 9167 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254840: 2802 |00ae: goto 00b0 // +0002 │ │ -254842: 270e |00af: throw v14 │ │ -254844: 28ff |00b0: goto 00af // -0001 │ │ +2546dc: |[2546dc] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ +2546ec: 54d0 c746 |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2546f0: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ +2546f4: 55d1 cb46 |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ +2546f8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +2546fc: 5300 d146 |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +254700: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +254704: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ +254708: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ +25470c: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ +254710: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ +254714: 9c04 000e |0014: sub-long v4, v0, v14 │ │ +254718: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ +25471c: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ +254720: 54d6 c746 |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254724: 5466 d046 |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254728: 5466 1947 |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25472c: 5267 1547 |0020: iget v7, v6, Lokio/Segment;.limit:I // field@4715 │ │ +254730: 5268 1847 |0022: iget v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ +254734: b187 |0024: sub-int/2addr v7, v8 │ │ +254736: 8177 |0025: int-to-long v7, v7 │ │ +254738: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ +25473c: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ +254740: 54d9 c746 |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254744: 6e10 7b74 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +25474a: 0c0a |002f: move-result-object v10 │ │ +25474c: 5b9a d046 |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254750: 7110 8274 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +254756: bc74 |0035: sub-long/2addr v4, v7 │ │ +254758: 28e0 |0036: goto 0016 // -0020 │ │ +25475a: 5262 1547 |0037: iget v2, v6, Lokio/Segment;.limit:I // field@4715 │ │ +25475e: 8122 |0039: int-to-long v2, v2 │ │ +254760: bc42 |003a: sub-long/2addr v2, v4 │ │ +254762: 8423 |003b: long-to-int v3, v2 │ │ +254764: 5963 1547 |003c: iput v3, v6, Lokio/Segment;.limit:I // field@4715 │ │ +254768: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +25476a: 5bd2 cc46 |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +25476e: 5ade ca46 |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +254772: 5bd2 c846 |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +254776: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +254778: 59d2 cd46 |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +25477c: 59d2 c946 |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +254780: 2850 |004a: goto 009a // +0050 │ │ +254782: 2200 000d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +254786: 2201 200d |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25478a: 7010 4c68 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +254790: 1a02 be7a |0052: const-string v2, "newSize < 0: " // string@7abe │ │ +254794: 6e20 5668 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25479a: 6e30 5368 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2547a0: 6e10 6168 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2547a6: 0c0e |005d: move-result-object v14 │ │ +2547a8: 7020 8c67 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2547ae: 2700 |0061: throw v0 │ │ +2547b0: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ +2547b4: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ +2547b8: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ +2547bc: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +2547be: 1217 |0069: const/4 v7, #int 1 // #1 │ │ +2547c0: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ +2547c4: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ +2547c8: 54d8 c746 |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2547cc: 6e20 eb72 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +2547d2: 0c08 |0073: move-result-object v8 │ │ +2547d4: 5289 1547 |0074: iget v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ +2547d8: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ +2547dc: 8199 |0078: int-to-long v9, v9 │ │ +2547de: 7140 d167 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2547e4: 0b09 |007c: move-result-wide v9 │ │ +2547e6: 849a |007d: long-to-int v10, v9 │ │ +2547e8: 5289 1547 |007e: iget v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ +2547ec: b0a9 |0080: add-int/2addr v9, v10 │ │ +2547ee: 5989 1547 |0081: iput v9, v8, Lokio/Segment;.limit:I // field@4715 │ │ +2547f2: 81ab |0083: int-to-long v11, v10 │ │ +2547f4: bcb4 |0084: sub-long/2addr v4, v11 │ │ +2547f6: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ +2547fa: 5bd8 cc46 |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +2547fe: 5ad0 ca46 |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +254802: 5487 1447 |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@4714 │ │ +254806: 5bd7 c846 |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +25480a: 5287 1547 |008f: iget v7, v8, Lokio/Segment;.limit:I // field@4715 │ │ +25480e: b1a7 |0091: sub-int/2addr v7, v10 │ │ +254810: 59d7 cd46 |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +254814: 5287 1547 |0094: iget v7, v8, Lokio/Segment;.limit:I // field@4715 │ │ +254818: 59d7 c946 |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +25481c: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +25481e: 28d1 |0099: goto 006a // -002f │ │ +254820: 54d2 c746 |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254824: 5a2e d146 |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +254828: 1000 |009e: return-wide v0 │ │ +25482a: 220e 010d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25482e: 1a0f 0584 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@8405 │ │ +254832: 7020 9167 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +254838: 270e |00a6: throw v14 │ │ +25483a: 220e 010d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25483e: 1a0f 227b |00a9: const-string v15, "not attached to a buffer" // string@7b22 │ │ +254842: 7020 9167 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +254848: 2802 |00ae: goto 00b0 // +0002 │ │ +25484a: 270e |00af: throw v14 │ │ +25484c: 28ff |00b0: goto 00af // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2178 │ │ 0x0004 line=2181 │ │ 0x0008 line=2185 │ │ 0x001a line=2192 │ │ 0x0020 line=2193 │ │ @@ -542551,138 +542551,138 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -254424: |[254424] okio.Buffer$UnsafeCursor.seek:(J)I │ │ -254434: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -254438: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -25443c: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ -254440: 54b2 c746 |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254444: 5322 d146 |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -254448: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ -25444c: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ -254450: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ -254454: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ -254458: 54b0 c746 |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25445c: 5300 d146 |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -254460: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ -254464: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -254468: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ -25446c: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -254470: 54b2 c746 |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254474: 5322 d146 |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -254478: 54b4 c746 |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25447c: 5444 d046 |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254480: 54b5 c746 |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -254484: 5455 d046 |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254488: 54b6 cc46 |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -25448c: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ -254490: 53b7 ca46 |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -254494: 52b9 cd46 |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -254498: 5266 1847 |0032: iget v6, v6, Lokio/Segment;.pos:I // field@4718 │ │ -25449c: b169 |0034: sub-int/2addr v9, v6 │ │ -25449e: 8199 |0035: int-to-long v9, v9 │ │ -2544a0: bc97 |0036: sub-long/2addr v7, v9 │ │ -2544a2: 3106 070c |0037: cmp-long v6, v7, v12 │ │ -2544a6: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ -2544aa: 54b5 cc46 |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -2544ae: 0472 |003d: move-wide v2, v7 │ │ -2544b0: 2804 |003e: goto 0042 // +0004 │ │ -2544b2: 54b4 cc46 |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -2544b6: 0470 |0041: move-wide v0, v7 │ │ -2544b8: 9c06 020c |0042: sub-long v6, v2, v12 │ │ -2544bc: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ -2544c0: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ -2544c4: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ -2544c8: 5242 1547 |004a: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ -2544cc: 5243 1847 |004c: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ -2544d0: b132 |004e: sub-int/2addr v2, v3 │ │ -2544d2: 8122 |004f: int-to-long v2, v2 │ │ -2544d4: bb02 |0050: add-long/2addr v2, v0 │ │ -2544d6: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ -2544da: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ -2544de: 5242 1547 |0055: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ -2544e2: 5243 1847 |0057: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ -2544e6: b132 |0059: sub-int/2addr v2, v3 │ │ -2544e8: 8122 |005a: int-to-long v2, v2 │ │ -2544ea: bb20 |005b: add-long/2addr v0, v2 │ │ -2544ec: 5444 1647 |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2544f0: 28ec |005e: goto 004a // -0014 │ │ -2544f2: 0420 |005f: move-wide v0, v2 │ │ -2544f4: 0754 |0060: move-object v4, v5 │ │ -2544f6: 3102 000c |0061: cmp-long v2, v0, v12 │ │ -2544fa: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ -2544fe: 5444 1947 |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -254502: 5242 1547 |0067: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ -254506: 5243 1847 |0069: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ -25450a: b132 |006b: sub-int/2addr v2, v3 │ │ -25450c: 8122 |006c: int-to-long v2, v2 │ │ -25450e: bc20 |006d: sub-long/2addr v0, v2 │ │ -254510: 28f3 |006e: goto 0061 // -000d │ │ -254512: 55b2 cb46 |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ -254516: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ -25451a: 5542 1a47 |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@471a │ │ -25451e: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ -254522: 6e10 7f74 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@747f │ │ -254528: 0c02 |007a: move-result-object v2 │ │ -25452a: 54b3 c746 |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25452e: 5433 d046 |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254532: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ -254536: 54b3 c746 |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -25453a: 5b32 d046 |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25453e: 6e20 7c74 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -254544: 0c04 |0088: move-result-object v4 │ │ -254546: 5442 1947 |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25454a: 6e10 7b74 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254550: 5bb4 cc46 |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -254554: 5abc ca46 |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -254558: 5442 1447 |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@4714 │ │ -25455c: 5bb2 c846 |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -254560: 5242 1847 |0096: iget v2, v4, Lokio/Segment;.pos:I // field@4718 │ │ -254564: bc0c |0098: sub-long/2addr v12, v0 │ │ -254566: 84cd |0099: long-to-int v13, v12 │ │ -254568: b0d2 |009a: add-int/2addr v2, v13 │ │ -25456a: 59b2 cd46 |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -25456e: 524c 1547 |009d: iget v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ -254572: 59bc c946 |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -254576: 52bc c946 |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -25457a: 52bd cd46 |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -25457e: b1dc |00a5: sub-int/2addr v12, v13 │ │ -254580: 0f0c |00a6: return v12 │ │ -254582: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -254584: 5bb0 cc46 |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ -254588: 5abc ca46 |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ -25458c: 5bb0 c846 |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ -254590: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ -254592: 59bc cd46 |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ -254596: 59bc c946 |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ -25459a: 0f0c |00b3: return v12 │ │ -25459c: 2200 ea0c |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0cea │ │ -2545a0: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ -2545a2: 2311 be12 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2545a6: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -2545a8: 7120 b967 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2545ae: 0c0c |00bd: move-result-object v12 │ │ -2545b0: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ -2545b4: 121c |00c0: const/4 v12, #int 1 // #1 │ │ -2545b6: 54bd c746 |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2545ba: 53d2 d146 |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@46d1 │ │ -2545be: 7120 b967 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2545c4: 0c0d |00c8: move-result-object v13 │ │ -2545c6: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ -2545ca: 1a0c bb7b |00cb: const-string v12, "offset=%s > size=%s" // string@7bbb │ │ -2545ce: 7120 1668 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2545d4: 0c0c |00d0: move-result-object v12 │ │ -2545d6: 7020 1567 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6715 │ │ -2545dc: 2802 |00d4: goto 00d6 // +0002 │ │ -2545de: 2700 |00d5: throw v0 │ │ -2545e0: 28ff |00d6: goto 00d5 // -0001 │ │ +25442c: |[25442c] okio.Buffer$UnsafeCursor.seek:(J)I │ │ +25443c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +254440: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +254444: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ +254448: 54b2 c746 |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +25444c: 5322 d146 |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +254450: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ +254454: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ +254458: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ +25445c: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ +254460: 54b0 c746 |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254464: 5300 d146 |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +254468: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ +25446c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +254470: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ +254474: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +254478: 54b2 c746 |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +25447c: 5322 d146 |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +254480: 54b4 c746 |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254484: 5444 d046 |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254488: 54b5 c746 |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +25448c: 5455 d046 |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254490: 54b6 cc46 |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +254494: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ +254498: 53b7 ca46 |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +25449c: 52b9 cd46 |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +2544a0: 5266 1847 |0032: iget v6, v6, Lokio/Segment;.pos:I // field@4718 │ │ +2544a4: b169 |0034: sub-int/2addr v9, v6 │ │ +2544a6: 8199 |0035: int-to-long v9, v9 │ │ +2544a8: bc97 |0036: sub-long/2addr v7, v9 │ │ +2544aa: 3106 070c |0037: cmp-long v6, v7, v12 │ │ +2544ae: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ +2544b2: 54b5 cc46 |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +2544b6: 0472 |003d: move-wide v2, v7 │ │ +2544b8: 2804 |003e: goto 0042 // +0004 │ │ +2544ba: 54b4 cc46 |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +2544be: 0470 |0041: move-wide v0, v7 │ │ +2544c0: 9c06 020c |0042: sub-long v6, v2, v12 │ │ +2544c4: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ +2544c8: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ +2544cc: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ +2544d0: 5242 1547 |004a: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ +2544d4: 5243 1847 |004c: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ +2544d8: b132 |004e: sub-int/2addr v2, v3 │ │ +2544da: 8122 |004f: int-to-long v2, v2 │ │ +2544dc: bb02 |0050: add-long/2addr v2, v0 │ │ +2544de: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ +2544e2: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ +2544e6: 5242 1547 |0055: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ +2544ea: 5243 1847 |0057: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ +2544ee: b132 |0059: sub-int/2addr v2, v3 │ │ +2544f0: 8122 |005a: int-to-long v2, v2 │ │ +2544f2: bb20 |005b: add-long/2addr v0, v2 │ │ +2544f4: 5444 1647 |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2544f8: 28ec |005e: goto 004a // -0014 │ │ +2544fa: 0420 |005f: move-wide v0, v2 │ │ +2544fc: 0754 |0060: move-object v4, v5 │ │ +2544fe: 3102 000c |0061: cmp-long v2, v0, v12 │ │ +254502: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ +254506: 5444 1947 |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25450a: 5242 1547 |0067: iget v2, v4, Lokio/Segment;.limit:I // field@4715 │ │ +25450e: 5243 1847 |0069: iget v3, v4, Lokio/Segment;.pos:I // field@4718 │ │ +254512: b132 |006b: sub-int/2addr v2, v3 │ │ +254514: 8122 |006c: int-to-long v2, v2 │ │ +254516: bc20 |006d: sub-long/2addr v0, v2 │ │ +254518: 28f3 |006e: goto 0061 // -000d │ │ +25451a: 55b2 cb46 |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ +25451e: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ +254522: 5542 1a47 |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@471a │ │ +254526: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ +25452a: 6e10 7f74 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@747f │ │ +254530: 0c02 |007a: move-result-object v2 │ │ +254532: 54b3 c746 |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254536: 5433 d046 |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25453a: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ +25453e: 54b3 c746 |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +254542: 5b32 d046 |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254546: 6e20 7c74 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +25454c: 0c04 |0088: move-result-object v4 │ │ +25454e: 5442 1947 |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +254552: 6e10 7b74 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +254558: 5bb4 cc46 |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +25455c: 5abc ca46 |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +254560: 5442 1447 |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@4714 │ │ +254564: 5bb2 c846 |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +254568: 5242 1847 |0096: iget v2, v4, Lokio/Segment;.pos:I // field@4718 │ │ +25456c: bc0c |0098: sub-long/2addr v12, v0 │ │ +25456e: 84cd |0099: long-to-int v13, v12 │ │ +254570: b0d2 |009a: add-int/2addr v2, v13 │ │ +254572: 59b2 cd46 |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +254576: 524c 1547 |009d: iget v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ +25457a: 59bc c946 |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +25457e: 52bc c946 |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +254582: 52bd cd46 |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +254586: b1dc |00a5: sub-int/2addr v12, v13 │ │ +254588: 0f0c |00a6: return v12 │ │ +25458a: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +25458c: 5bb0 cc46 |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@46cc │ │ +254590: 5abc ca46 |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@46ca │ │ +254594: 5bb0 c846 |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@46c8 │ │ +254598: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ +25459a: 59bc cd46 |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@46cd │ │ +25459e: 59bc c946 |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@46c9 │ │ +2545a2: 0f0c |00b3: return v12 │ │ +2545a4: 2200 ea0c |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0cea │ │ +2545a8: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ +2545aa: 2311 be12 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2545ae: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +2545b0: 7120 b967 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2545b6: 0c0c |00bd: move-result-object v12 │ │ +2545b8: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ +2545bc: 121c |00c0: const/4 v12, #int 1 // #1 │ │ +2545be: 54bd c746 |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2545c2: 53d2 d146 |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@46d1 │ │ +2545c6: 7120 b967 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2545cc: 0c0d |00c8: move-result-object v13 │ │ +2545ce: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ +2545d2: 1a0c bb7b |00cb: const-string v12, "offset=%s > size=%s" // string@7bbb │ │ +2545d6: 7120 1668 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2545dc: 0c0c |00d0: move-result-object v12 │ │ +2545de: 7020 1567 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6715 │ │ +2545e4: 2802 |00d4: goto 00d6 // +0002 │ │ +2545e6: 2700 |00d5: throw v0 │ │ +2545e8: 28ff |00d6: goto 00d5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2089 │ │ 0x0012 line=2094 │ │ 0x001e line=2105 │ │ 0x0022 line=2106 │ │ 0x0026 line=2107 │ │ @@ -542786,27 +542786,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -258ab4: |[258ab4] okio.ByteString.:()V │ │ -258ac4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -258ac8: 2300 2412 |0002: new-array v0, v0, [C // type@1224 │ │ -258acc: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -258ad2: 6900 d346 |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@46d3 │ │ -258ad6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -258ad8: 2300 2312 |000a: new-array v0, v0, [B // type@1223 │ │ -258adc: 7110 7f73 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -258ae2: 0c00 |000f: move-result-object v0 │ │ -258ae4: 6900 d246 |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ -258ae8: 0e00 |0012: return-void │ │ -258aea: 0000 |0013: nop // spacer │ │ -258aec: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ +258abc: |[258abc] okio.ByteString.:()V │ │ +258acc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +258ad0: 2300 2412 |0002: new-array v0, v0, [C // type@1224 │ │ +258ad4: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +258ada: 6900 d346 |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@46d3 │ │ +258ade: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +258ae0: 2300 2312 |000a: new-array v0, v0, [B // type@1223 │ │ +258ae4: 7110 7f73 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +258aea: 0c00 |000f: move-result-object v0 │ │ +258aec: 6900 d246 |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ +258af0: 0e00 |0012: return-void │ │ +258af2: 0000 |0013: nop // spacer │ │ +258af4: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x000a line=58 │ │ locals : │ │ │ │ #1 : (in Lokio/ByteString;) │ │ @@ -542814,18 +542814,18 @@ │ │ type : '([B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -258b14: |[258b14] okio.ByteString.:([B)V │ │ -258b24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -258b2a: 5b01 d446 |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@46d4 │ │ -258b2e: 0e00 |0005: return-void │ │ +258b1c: |[258b1c] okio.ByteString.:([B)V │ │ +258b2c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +258b32: 5b01 d446 |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@46d4 │ │ +258b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/ByteString; │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ @@ -542835,43 +542835,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -257e6c: |[257e6c] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ -257e7c: 6e10 2468 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -257e82: 0a00 |0003: move-result v0 │ │ -257e84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -257e86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -257e88: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ -257e8c: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ -257e90: 0f01 |000a: return v1 │ │ -257e92: 6e20 0d68 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ -257e98: 0a03 |000e: move-result v3 │ │ -257e9a: 7110 3467 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@6734 │ │ -257ea0: 0a04 |0012: move-result v4 │ │ -257ea2: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ -257ea6: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ -257eaa: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ -257eae: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -257eb2: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ -257eb6: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ -257ebc: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ -257ec0: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -257ec2: 0f05 |0023: return v5 │ │ -257ec4: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -257ec8: 7110 2a67 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ -257ece: 0a03 |0029: move-result v3 │ │ -257ed0: b031 |002a: add-int/2addr v1, v3 │ │ -257ed2: 28db |002b: goto 0006 // -0025 │ │ -257ed4: 6e10 2468 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -257eda: 0a05 |002f: move-result v5 │ │ -257edc: 0f05 |0030: return v5 │ │ +257e74: |[257e74] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ +257e84: 6e10 2468 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +257e8a: 0a00 |0003: move-result v0 │ │ +257e8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +257e8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +257e90: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ +257e94: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ +257e98: 0f01 |000a: return v1 │ │ +257e9a: 6e20 0d68 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ +257ea0: 0a03 |000e: move-result v3 │ │ +257ea2: 7110 3467 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@6734 │ │ +257ea8: 0a04 |0012: move-result v4 │ │ +257eaa: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +257eae: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ +257eb2: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ +257eb6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +257eba: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ +257ebe: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ +257ec4: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ +257ec8: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +257eca: 0f05 |0023: return v5 │ │ +257ecc: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +257ed0: 7110 2a67 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ +257ed6: 0a03 |0029: move-result v3 │ │ +257ed8: b031 |002a: add-int/2addr v1, v3 │ │ +257eda: 28db |002b: goto 0006 // -0025 │ │ +257edc: 6e10 2468 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +257ee2: 0a05 |002f: move-result v5 │ │ +257ee4: 0f05 |0030: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x000b line=517 │ │ 0x000f line=518 │ │ 0x0026 line=513 │ │ 0x002c line=524 │ │ @@ -542884,28 +542884,28 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -258450: |[258450] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ -258460: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -258464: 7110 7d72 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@727d │ │ -25846a: 0c01 |0005: move-result-object v1 │ │ -25846c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -258470: 2200 ff0e |0008: new-instance v0, Lokio/ByteString; // type@0eff │ │ -258474: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -25847a: 2802 |000d: goto 000f // +0002 │ │ -25847c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -25847e: 1100 |000f: return-object v0 │ │ -258480: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258484: 1a00 2b4a |0012: const-string v0, "base64 == null" // string@4a2b │ │ -258488: 7020 8c67 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25848e: 2701 |0017: throw v1 │ │ +258458: |[258458] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ +258468: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +25846c: 7110 7d72 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@727d │ │ +258472: 0c01 |0005: move-result-object v1 │ │ +258474: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +258478: 2200 ff0e |0008: new-instance v0, Lokio/ByteString; // type@0eff │ │ +25847c: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +258482: 2802 |000d: goto 000f // +0002 │ │ +258484: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +258486: 1100 |000f: return-object v0 │ │ +258488: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25848c: 1a00 2b4a |0012: const-string v0, "base64 == null" // string@4a2b │ │ +258490: 7020 8c67 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258496: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x0008 line=204 │ │ 0x0010 line=202 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Ljava/lang/String; │ │ @@ -542915,62 +542915,62 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -258490: |[258490] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ -2584a0: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ -2584a4: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2584aa: 0a00 |0005: move-result v0 │ │ -2584ac: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -2584b0: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ -2584b4: 6e10 2468 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2584ba: 0a00 |000d: move-result v0 │ │ -2584bc: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2584c0: 2300 2312 |0010: new-array v0, v0, [B // type@1223 │ │ -2584c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2584c6: 2102 |0013: array-length v2, v0 │ │ -2584c8: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ -2584cc: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -2584d0: 6e20 0c68 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2584d6: 0a03 |001b: move-result v3 │ │ -2584d8: 7110 6673 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7366 │ │ -2584de: 0a03 |001f: move-result v3 │ │ -2584e0: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -2584e4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2584e8: 6e20 0c68 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2584ee: 0a02 |0027: move-result v2 │ │ -2584f0: 7110 6673 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7366 │ │ -2584f6: 0a02 |002b: move-result v2 │ │ -2584f8: b023 |002c: add-int/2addr v3, v2 │ │ -2584fa: 8d32 |002d: int-to-byte v2, v3 │ │ -2584fc: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ -258500: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -258504: 28e1 |0032: goto 0013 // -001f │ │ -258506: 7110 7f73 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -25850c: 0c04 |0036: move-result-object v4 │ │ -25850e: 1104 |0037: return-object v4 │ │ -258510: 2200 000d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258514: 2201 200d |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -258518: 7010 4c68 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25851e: 1a02 cb3e |003f: const-string v2, "Unexpected hex string: " // string@3ecb │ │ -258522: 6e20 5668 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258528: 6e20 5668 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25852e: 6e10 6168 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258534: 0c04 |004a: move-result-object v4 │ │ -258536: 7020 8c67 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25853c: 2700 |004e: throw v0 │ │ -25853e: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258542: 1a00 f861 |0051: const-string v0, "hex == null" // string@61f8 │ │ -258546: 7020 8c67 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25854c: 2802 |0056: goto 0058 // +0002 │ │ -25854e: 2704 |0057: throw v4 │ │ -258550: 28ff |0058: goto 0057 // -0001 │ │ +258498: |[258498] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ +2584a8: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ +2584ac: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2584b2: 0a00 |0005: move-result v0 │ │ +2584b4: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +2584b8: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ +2584bc: 6e10 2468 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2584c2: 0a00 |000d: move-result v0 │ │ +2584c4: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2584c8: 2300 2312 |0010: new-array v0, v0, [B // type@1223 │ │ +2584cc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2584ce: 2102 |0013: array-length v2, v0 │ │ +2584d0: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ +2584d4: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +2584d8: 6e20 0c68 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2584de: 0a03 |001b: move-result v3 │ │ +2584e0: 7110 6673 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7366 │ │ +2584e6: 0a03 |001f: move-result v3 │ │ +2584e8: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +2584ec: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2584f0: 6e20 0c68 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2584f6: 0a02 |0027: move-result v2 │ │ +2584f8: 7110 6673 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7366 │ │ +2584fe: 0a02 |002b: move-result v2 │ │ +258500: b023 |002c: add-int/2addr v3, v2 │ │ +258502: 8d32 |002d: int-to-byte v2, v3 │ │ +258504: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ +258508: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25850c: 28e1 |0032: goto 0013 // -001f │ │ +25850e: 7110 7f73 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +258514: 0c04 |0036: move-result-object v4 │ │ +258516: 1104 |0037: return-object v4 │ │ +258518: 2200 000d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25851c: 2201 200d |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +258520: 7010 4c68 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +258526: 1a02 cb3e |003f: const-string v2, "Unexpected hex string: " // string@3ecb │ │ +25852a: 6e20 5668 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258530: 6e20 5668 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258536: 6e10 6168 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25853c: 0c04 |004a: move-result-object v4 │ │ +25853e: 7020 8c67 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258544: 2700 |004e: throw v0 │ │ +258546: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25854a: 1a00 f861 |0051: const-string v0, "hex == null" // string@61f8 │ │ +25854e: 7020 8c67 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258554: 2802 |0056: goto 0058 // +0002 │ │ +258556: 2704 |0057: throw v4 │ │ +258558: 28ff |0058: goto 0057 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x0013 line=224 │ │ 0x0018 line=225 │ │ 0x0024 line=226 │ │ @@ -542986,45 +542986,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -257f70: |[257f70] okio.ByteString.decodeHexDigit:(C)I │ │ -257f80: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -257f84: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -257f88: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -257f8c: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -257f90: b103 |0008: sub-int/2addr v3, v0 │ │ -257f92: 0f03 |0009: return v3 │ │ -257f94: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -257f98: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ -257f9c: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -257fa0: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ -257fa4: b103 |0012: sub-int/2addr v3, v0 │ │ -257fa6: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ -257faa: 0f03 |0015: return v3 │ │ -257fac: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -257fb0: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ -257fb4: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -257fb8: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ -257fbc: 28f4 |001e: goto 0012 // -000c │ │ -257fbe: 2200 000d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257fc2: 2201 200d |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -257fc6: 7010 4c68 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -257fcc: 1a02 ca3e |0026: const-string v2, "Unexpected hex digit: " // string@3eca │ │ -257fd0: 6e20 5668 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -257fd6: 6e20 4f68 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -257fdc: 6e10 6168 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -257fe2: 0c03 |0031: move-result-object v3 │ │ -257fe4: 7020 8c67 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257fea: 2802 |0035: goto 0037 // +0002 │ │ -257fec: 2700 |0036: throw v0 │ │ -257fee: 28ff |0037: goto 0036 // -0001 │ │ +257f78: |[257f78] okio.ByteString.decodeHexDigit:(C)I │ │ +257f88: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +257f8c: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +257f90: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +257f94: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +257f98: b103 |0008: sub-int/2addr v3, v0 │ │ +257f9a: 0f03 |0009: return v3 │ │ +257f9c: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +257fa0: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ +257fa4: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +257fa8: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ +257fac: b103 |0012: sub-int/2addr v3, v0 │ │ +257fae: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ +257fb2: 0f03 |0015: return v3 │ │ +257fb4: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +257fb8: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ +257fbc: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +257fc0: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ +257fc4: 28f4 |001e: goto 0012 // -000c │ │ +257fc6: 2200 000d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257fca: 2201 200d |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +257fce: 7010 4c68 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +257fd4: 1a02 ca3e |0026: const-string v2, "Unexpected hex digit: " // string@3eca │ │ +257fd8: 6e20 5668 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +257fde: 6e20 4f68 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +257fe4: 6e10 6168 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +257fea: 0c03 |0031: move-result-object v3 │ │ +257fec: 7020 8c67 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257ff2: 2802 |0035: goto 0037 // +0002 │ │ +257ff4: 2700 |0036: throw v0 │ │ +257ff6: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001f line=236 │ │ locals : │ │ 0x0000 - 0x0038 reg=3 (null) C │ │ │ │ #6 : (in Lokio/ByteString;) │ │ @@ -543032,27 +543032,27 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -258554: |[258554] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -258564: 7110 4869 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ -25856a: 0c02 |0003: move-result-object v2 │ │ -25856c: 5410 d446 |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -258570: 6e20 4769 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@6947 │ │ -258576: 0c02 |0009: move-result-object v2 │ │ -258578: 7110 7f73 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -25857e: 0c02 |000d: move-result-object v2 │ │ -258580: 1102 |000e: return-object v2 │ │ -258582: 0d02 |000f: move-exception v2 │ │ -258584: 2200 eb0c |0010: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -258588: 7020 1767 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -25858e: 2700 |0015: throw v0 │ │ +25855c: |[25855c] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +25856c: 7110 4869 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ +258572: 0c02 |0003: move-result-object v2 │ │ +258574: 5410 d446 |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258578: 6e20 4769 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@6947 │ │ +25857e: 0c02 |0009: move-result-object v2 │ │ +258580: 7110 7f73 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +258586: 0c02 |000d: move-result-object v2 │ │ +258588: 1102 |000e: return-object v2 │ │ +25858a: 0d02 |000f: move-exception v2 │ │ +25858c: 2200 eb0c |0010: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +258590: 7020 1767 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +258596: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000f │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -543064,30 +543064,30 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2585a0: |[2585a0] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ -2585b0: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -2585b4: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ -2585b8: 2200 ff0e |0004: new-instance v0, Lokio/ByteString; // type@0eff │ │ -2585bc: 6e20 1968 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ -2585c2: 0c01 |0009: move-result-object v1 │ │ -2585c4: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -2585ca: 1100 |000d: return-object v0 │ │ -2585cc: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2585d0: 1a02 5a4c |0010: const-string v2, "charset == null" // string@4c5a │ │ -2585d4: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2585da: 2701 |0015: throw v1 │ │ -2585dc: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2585e0: 1a02 e584 |0018: const-string v2, "s == null" // string@84e5 │ │ -2585e4: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2585ea: 2701 |001d: throw v1 │ │ +2585a8: |[2585a8] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ +2585b8: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +2585bc: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ +2585c0: 2200 ff0e |0004: new-instance v0, Lokio/ByteString; // type@0eff │ │ +2585c4: 6e20 1968 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ +2585ca: 0c01 |0009: move-result-object v1 │ │ +2585cc: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +2585d2: 1100 |000d: return-object v0 │ │ +2585d4: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2585d8: 1a02 5a4c |0010: const-string v2, "charset == null" // string@4c5a │ │ +2585dc: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2585e2: 2701 |0015: throw v1 │ │ +2585e4: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2585e8: 1a02 e584 |0018: const-string v2, "s == null" // string@84e5 │ │ +2585ec: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2585f2: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=109 │ │ 0x000e line=108 │ │ 0x0016 line=107 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ @@ -543098,27 +543098,27 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2585ec: |[2585ec] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ -2585fc: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -258600: 2200 ff0e |0002: new-instance v0, Lokio/ByteString; // type@0eff │ │ -258604: 6201 2547 |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -258608: 6e20 1968 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ -25860e: 0c01 |0009: move-result-object v1 │ │ -258610: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -258616: 5b02 d746 |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ -25861a: 1100 |000f: return-object v0 │ │ -25861c: 2202 000d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258620: 1a00 e584 |0012: const-string v0, "s == null" // string@84e5 │ │ -258624: 7020 8c67 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25862a: 2702 |0017: throw v2 │ │ +2585f4: |[2585f4] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ +258604: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +258608: 2200 ff0e |0002: new-instance v0, Lokio/ByteString; // type@0eff │ │ +25860c: 6201 2547 |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +258610: 6e20 1968 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ +258616: 0c01 |0009: move-result-object v1 │ │ +258618: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +25861e: 5b02 d746 |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ +258622: 1100 |000f: return-object v0 │ │ +258624: 2202 000d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258628: 1a00 e584 |0012: const-string v0, "s == null" // string@84e5 │ │ +25862c: 7020 8c67 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258632: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=100 │ │ 0x000d line=101 │ │ 0x0010 line=99 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -543128,36 +543128,36 @@ │ │ type : '(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -25862c: |[25862c] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -25863c: 7110 816b 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ -258642: 0c00 |0003: move-result-object v0 │ │ -258644: 2201 070e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ -258648: 6e10 9073 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ -25864e: 0c04 |0009: move-result-object v4 │ │ -258650: 7030 846b 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ -258656: 6e20 826b 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ -25865c: 5423 d446 |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ -258660: 6e20 806b 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@6b80 │ │ -258666: 0c03 |0015: move-result-object v3 │ │ -258668: 7110 7f73 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -25866e: 0c03 |0019: move-result-object v3 │ │ -258670: 1103 |001a: return-object v3 │ │ -258672: 0d03 |001b: move-exception v3 │ │ -258674: 2204 000d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258678: 7020 8e67 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ -25867e: 2704 |0021: throw v4 │ │ -258680: 0d03 |0022: move-exception v3 │ │ -258682: 2204 eb0c |0023: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ -258686: 7020 1767 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -25868c: 2704 |0028: throw v4 │ │ +258634: |[258634] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +258644: 7110 816b 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ +25864a: 0c00 |0003: move-result-object v0 │ │ +25864c: 2201 070e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ +258650: 6e10 9073 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ +258656: 0c04 |0009: move-result-object v4 │ │ +258658: 7030 846b 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ +25865e: 6e20 826b 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ +258664: 5423 d446 |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ +258668: 6e20 806b 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@6b80 │ │ +25866e: 0c03 |0015: move-result-object v3 │ │ +258670: 7110 7f73 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +258676: 0c03 |0019: move-result-object v3 │ │ +258678: 1103 |001a: return-object v3 │ │ +25867a: 0d03 |001b: move-exception v3 │ │ +25867c: 2204 000d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258680: 7020 8e67 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ +258686: 2704 |0021: throw v4 │ │ +258688: 0d03 |0022: move-exception v3 │ │ +25868a: 2204 eb0c |0023: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ +25868e: 7020 1767 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +258694: 2704 |0028: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ @@ -543174,27 +543174,27 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2587a8: |[2587a8] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ -2587b8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -2587bc: 6e10 2c69 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ -2587c2: 0a00 |0005: move-result v0 │ │ -2587c4: 2300 2312 |0006: new-array v0, v0, [B // type@1223 │ │ -2587c8: 6e20 2469 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@6924 │ │ -2587ce: 2201 ff0e |000b: new-instance v1, Lokio/ByteString; // type@0eff │ │ -2587d2: 7020 5d73 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ -2587d8: 1101 |0010: return-object v1 │ │ -2587da: 2201 000d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2587de: 1a00 f94f |0013: const-string v0, "data == null" // string@4ff9 │ │ -2587e2: 7020 8c67 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2587e8: 2701 |0018: throw v1 │ │ +2587b0: |[2587b0] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ +2587c0: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +2587c4: 6e10 2c69 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ +2587ca: 0a00 |0005: move-result v0 │ │ +2587cc: 2300 2312 |0006: new-array v0, v0, [B // type@1223 │ │ +2587d0: 6e20 2469 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@6924 │ │ +2587d6: 2201 ff0e |000b: new-instance v1, Lokio/ByteString; // type@0eff │ │ +2587da: 7020 5d73 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ +2587e0: 1101 |0010: return-object v1 │ │ +2587e2: 2201 000d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2587e6: 1a00 f94f |0013: const-string v0, "data == null" // string@4ff9 │ │ +2587ea: 7020 8c67 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2587f0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=90 │ │ locals : │ │ @@ -543205,26 +543205,26 @@ │ │ type : '([B)Lokio/ByteString;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -258720: |[258720] okio.ByteString.of:([B)Lokio/ByteString; │ │ -258730: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -258734: 2200 ff0e |0002: new-instance v0, Lokio/ByteString; // type@0eff │ │ -258738: 6e10 3797 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ -25873e: 0c01 |0007: move-result-object v1 │ │ -258740: 1f01 2312 |0008: check-cast v1, [B // type@1223 │ │ -258744: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -25874a: 1100 |000d: return-object v0 │ │ -25874c: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258750: 1a00 f94f |0010: const-string v0, "data == null" // string@4ff9 │ │ -258754: 7020 8c67 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25875a: 2701 |0015: throw v1 │ │ +258728: |[258728] okio.ByteString.of:([B)Lokio/ByteString; │ │ +258738: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +25873c: 2200 ff0e |0002: new-instance v0, Lokio/ByteString; // type@0eff │ │ +258740: 6e10 3797 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ +258746: 0c01 |0007: move-result-object v1 │ │ +258748: 1f01 2312 |0008: check-cast v1, [B // type@1223 │ │ +25874c: 7020 5d73 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +258752: 1100 |000d: return-object v0 │ │ +258754: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258758: 1a00 f94f |0010: const-string v0, "data == null" // string@4ff9 │ │ +25875c: 7020 8c67 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258762: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=73 │ │ 0x000e line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) [B │ │ │ │ @@ -543233,31 +543233,31 @@ │ │ type : '([BII)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -25875c: |[25875c] okio.ByteString.of:([BII)Lokio/ByteString; │ │ -25876c: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ -258770: 2170 |0002: array-length v0, v7 │ │ -258772: 8101 |0003: int-to-long v1, v0 │ │ -258774: 8183 |0004: int-to-long v3, v8 │ │ -258776: 8195 |0005: int-to-long v5, v9 │ │ -258778: 7706 c174 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25877e: 2390 2312 |0009: new-array v0, v9, [B // type@1223 │ │ -258782: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -258784: 7159 6268 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -25878a: 2207 ff0e |000f: new-instance v7, Lokio/ByteString; // type@0eff │ │ -25878e: 7020 5d73 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ -258794: 1107 |0014: return-object v7 │ │ -258796: 2207 000d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25879a: 1a08 f94f |0017: const-string v8, "data == null" // string@4ff9 │ │ -25879e: 7020 8c67 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2587a4: 2707 |001c: throw v7 │ │ +258764: |[258764] okio.ByteString.of:([BII)Lokio/ByteString; │ │ +258774: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ +258778: 2170 |0002: array-length v0, v7 │ │ +25877a: 8101 |0003: int-to-long v1, v0 │ │ +25877c: 8183 |0004: int-to-long v3, v8 │ │ +25877e: 8195 |0005: int-to-long v5, v9 │ │ +258780: 7706 c174 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +258786: 2390 2312 |0009: new-array v0, v9, [B // type@1223 │ │ +25878a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +25878c: 7159 6268 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +258792: 2207 ff0e |000f: new-instance v7, Lokio/ByteString; // type@0eff │ │ +258796: 7020 5d73 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ +25879c: 1107 |0014: return-object v7 │ │ +25879e: 2207 000d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2587a2: 1a08 f94f |0017: const-string v8, "data == null" // string@4ff9 │ │ +2587a6: 7020 8c67 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2587ac: 2707 |001c: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0009 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0015 line=81 │ │ @@ -543271,49 +543271,49 @@ │ │ type : '(Ljava/io/InputStream;I)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2587ec: |[2587ec] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ -2587fc: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -258800: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ -258804: 2350 2312 |0004: new-array v0, v5, [B // type@1223 │ │ -258808: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25880a: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ -25880e: 9102 0501 |0009: sub-int v2, v5, v1 │ │ -258812: 6e40 c566 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ -258818: 0a02 |000e: move-result v2 │ │ -25881a: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -25881c: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -258820: b021 |0012: add-int/2addr v1, v2 │ │ -258822: 28f4 |0013: goto 0007 // -000c │ │ -258824: 2204 c90c |0014: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ -258828: 7010 7a66 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ -25882e: 2704 |0019: throw v4 │ │ -258830: 2204 ff0e |001a: new-instance v4, Lokio/ByteString; // type@0eff │ │ -258834: 7020 5d73 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ -25883a: 1104 |001f: return-object v4 │ │ -25883c: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258840: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -258844: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25884a: 1a01 214b |0027: const-string v1, "byteCount < 0: " // string@4b21 │ │ -25884e: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258854: 6e20 5268 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25885a: 6e10 6168 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258860: 0c05 |0032: move-result-object v5 │ │ -258862: 7020 8c67 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258868: 2704 |0036: throw v4 │ │ -25886a: 2204 000d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25886e: 1a05 c463 |0039: const-string v5, "in == null" // string@63c4 │ │ -258872: 7020 8c67 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258878: 2802 |003e: goto 0040 // +0002 │ │ -25887a: 2704 |003f: throw v4 │ │ -25887c: 28ff |0040: goto 003f // -0001 │ │ +2587f4: |[2587f4] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ +258804: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +258808: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ +25880c: 2350 2312 |0004: new-array v0, v5, [B // type@1223 │ │ +258810: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +258812: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ +258816: 9102 0501 |0009: sub-int v2, v5, v1 │ │ +25881a: 6e40 c566 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ +258820: 0a02 |000e: move-result v2 │ │ +258822: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +258824: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +258828: b021 |0012: add-int/2addr v1, v2 │ │ +25882a: 28f4 |0013: goto 0007 // -000c │ │ +25882c: 2204 c90c |0014: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ +258830: 7010 7a66 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ +258836: 2704 |0019: throw v4 │ │ +258838: 2204 ff0e |001a: new-instance v4, Lokio/ByteString; // type@0eff │ │ +25883c: 7020 5d73 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ +258842: 1104 |001f: return-object v4 │ │ +258844: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258848: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25884c: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +258852: 1a01 214b |0027: const-string v1, "byteCount < 0: " // string@4b21 │ │ +258856: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25885c: 6e20 5268 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +258862: 6e10 6168 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +258868: 0c05 |0032: move-result-object v5 │ │ +25886a: 7020 8c67 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258870: 2704 |0036: throw v4 │ │ +258872: 2204 000d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258876: 1a05 c463 |0039: const-string v5, "in == null" // string@63c4 │ │ +25887a: 7020 8c67 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258880: 2802 |003e: goto 0040 // +0002 │ │ +258882: 2704 |003f: throw v4 │ │ +258884: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=249 │ │ 0x000b line=251 │ │ 0x0014 line=252 │ │ 0x001a line=254 │ │ 0x0020 line=247 │ │ @@ -543327,34 +543327,34 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -258b30: |[258b30] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ -258b40: 6e10 d066 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@66d0 │ │ -258b46: 0a00 |0003: move-result v0 │ │ -258b48: 7120 8373 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@7383 │ │ -258b4e: 0c03 |0007: move-result-object v3 │ │ -258b50: 1c00 ff0e |0008: const-class v0, Lokio/ByteString; // type@0eff │ │ -258b54: 1a01 f84f |000a: const-string v1, "data" // string@4ff8 │ │ -258b58: 6e20 4767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6747 │ │ -258b5e: 0c00 |000f: move-result-object v0 │ │ -258b60: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -258b62: 6e20 ae68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@68ae │ │ -258b68: 5433 d446 |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258b6c: 6e30 ad68 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@68ad │ │ -258b72: 0e00 |0019: return-void │ │ -258b74: 2203 eb0c |001a: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ -258b78: 7010 1667 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -258b7e: 2703 |001f: throw v3 │ │ -258b80: 2203 eb0c |0020: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ -258b84: 7010 1667 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -258b8a: 2703 |0025: throw v3 │ │ +258b38: |[258b38] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ +258b48: 6e10 d066 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@66d0 │ │ +258b4e: 0a00 |0003: move-result v0 │ │ +258b50: 7120 8373 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@7383 │ │ +258b56: 0c03 |0007: move-result-object v3 │ │ +258b58: 1c00 ff0e |0008: const-class v0, Lokio/ByteString; // type@0eff │ │ +258b5c: 1a01 f84f |000a: const-string v1, "data" // string@4ff8 │ │ +258b60: 6e20 4767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6747 │ │ +258b66: 0c00 |000f: move-result-object v0 │ │ +258b68: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +258b6a: 6e20 ae68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@68ae │ │ +258b70: 5433 d446 |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258b74: 6e30 ad68 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@68ad │ │ +258b7a: 0e00 |0019: return-void │ │ +258b7c: 2203 eb0c |001a: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ +258b80: 7010 1667 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +258b86: 2703 |001f: throw v3 │ │ +258b88: 2203 eb0c |0020: new-instance v3, Ljava/lang/AssertionError; // type@0ceb │ │ +258b8c: 7010 1667 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +258b92: 2703 |0025: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x001a │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ @@ -543372,21 +543372,21 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -258bec: |[258bec] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -258bfc: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -258c00: 2100 |0002: array-length v0, v0 │ │ -258c02: 6e20 d766 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@66d7 │ │ -258c08: 5410 d446 |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -258c0c: 6e20 d666 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@66d6 │ │ -258c12: 0e00 |000b: return-void │ │ +258bf4: |[258bf4] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +258c04: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258c08: 2100 |0002: array-length v0, v0 │ │ +258c0a: 6e20 d766 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@66d7 │ │ +258c10: 5410 d446 |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258c14: 6e20 d666 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@66d6 │ │ +258c1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0006 line=543 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -543397,21 +543397,21 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -258428: |[258428] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -258438: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -25843c: 7110 2e69 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@692e │ │ -258442: 0c00 |0005: move-result-object v0 │ │ -258444: 6e10 2369 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6923 │ │ -25844a: 0c00 |0009: move-result-object v0 │ │ -25844c: 1100 |000a: return-object v0 │ │ +258430: |[258430] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +258440: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258444: 7110 2e69 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@692e │ │ +25844a: 0c00 |0005: move-result-object v0 │ │ +25844c: 6e10 2369 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6923 │ │ +258452: 0c00 |0009: move-result-object v0 │ │ +258454: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokio/ByteString; │ │ │ │ #1 : (in Lokio/ByteString;) │ │ @@ -543419,19 +543419,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25819c: |[25819c] okio.ByteString.base64:()Ljava/lang/String; │ │ -2581ac: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -2581b0: 7110 7e72 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@727e │ │ -2581b6: 0c00 |0005: move-result-object v0 │ │ -2581b8: 1100 |0006: return-object v0 │ │ +2581a4: |[2581a4] okio.ByteString.base64:()Ljava/lang/String; │ │ +2581b4: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +2581b8: 7110 7e72 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@727e │ │ +2581be: 0c00 |0005: move-result-object v0 │ │ +2581c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #2 : (in Lokio/ByteString;) │ │ @@ -543439,19 +543439,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2581bc: |[2581bc] okio.ByteString.base64Url:()Ljava/lang/String; │ │ -2581cc: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -2581d0: 7110 8072 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7280 │ │ -2581d6: 0c00 |0005: move-result-object v0 │ │ -2581d8: 1100 |0006: return-object v0 │ │ +2581c4: |[2581c4] okio.ByteString.base64Url:()Ljava/lang/String; │ │ +2581d4: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +2581d8: 7110 8072 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7280 │ │ +2581de: 0c00 |0005: move-result-object v0 │ │ +2581e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #3 : (in Lokio/ByteString;) │ │ @@ -543459,19 +543459,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -257ee0: |[257ee0] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ -257ef0: 1f01 ff0e |0000: check-cast v1, Lokio/ByteString; // type@0eff │ │ -257ef4: 6e20 6373 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@7363 │ │ -257efa: 0a01 |0005: move-result v1 │ │ -257efc: 0f01 |0006: return v1 │ │ +257ee8: |[257ee8] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ +257ef8: 1f01 ff0e |0000: check-cast v1, Lokio/ByteString; // type@0eff │ │ +257efc: 6e20 6373 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@7363 │ │ +257f02: 0a01 |0005: move-result v1 │ │ +257f04: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -543480,45 +543480,45 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -257f00: |[257f00] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ -257f10: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -257f16: 0a00 |0003: move-result v0 │ │ -257f18: 6e10 8873 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7388 │ │ -257f1e: 0a01 |0007: move-result v1 │ │ -257f20: 7120 d067 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -257f26: 0a02 |000b: move-result v2 │ │ -257f28: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -257f2a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -257f2c: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -257f2e: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -257f30: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ -257f34: 6e20 6d73 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -257f3a: 0a07 |0015: move-result v7 │ │ -257f3c: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -257f40: 6e20 6d73 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -257f46: 0a08 |001b: move-result v8 │ │ -257f48: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -257f4c: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ -257f50: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ -257f54: 28ec |0022: goto 000e // -0014 │ │ -257f56: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ -257f5a: 2802 |0025: goto 0027 // +0002 │ │ -257f5c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -257f5e: 0f05 |0027: return v5 │ │ -257f60: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ -257f64: 0f03 |002a: return v3 │ │ -257f66: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ -257f6a: 2802 |002d: goto 002f // +0002 │ │ -257f6c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -257f6e: 0f05 |002f: return v5 │ │ +257f08: |[257f08] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ +257f18: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +257f1e: 0a00 |0003: move-result v0 │ │ +257f20: 6e10 8873 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7388 │ │ +257f26: 0a01 |0007: move-result v1 │ │ +257f28: 7120 d067 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +257f2e: 0a02 |000b: move-result v2 │ │ +257f30: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +257f32: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +257f34: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +257f36: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +257f38: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ +257f3c: 6e20 6d73 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +257f42: 0a07 |0015: move-result v7 │ │ +257f44: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +257f48: 6e20 6d73 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +257f4e: 0a08 |001b: move-result v8 │ │ +257f50: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +257f54: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ +257f58: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ +257f5c: 28ec |0022: goto 000e // -0014 │ │ +257f5e: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ +257f62: 2802 |0025: goto 0027 // +0002 │ │ +257f64: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +257f66: 0f05 |0027: return v5 │ │ +257f68: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ +257f6c: 0f03 |002a: return v3 │ │ +257f6e: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ +257f72: 2802 |002d: goto 002f // +0002 │ │ +257f74: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +257f76: 0f05 |002f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -543531,26 +543531,26 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -257cec: |[257cec] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ -257cfc: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -257d02: 0a00 |0003: move-result v0 │ │ -257d04: 6e10 8873 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ -257d0a: 0a01 |0007: move-result v1 │ │ -257d0c: b110 |0008: sub-int/2addr v0, v1 │ │ -257d0e: 6e10 8873 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ -257d14: 0a01 |000c: move-result v1 │ │ -257d16: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -257d18: 6e51 8173 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7381 │ │ -257d1e: 0a04 |0011: move-result v4 │ │ -257d20: 0f04 |0012: return v4 │ │ +257cf4: |[257cf4] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ +257d04: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +257d0a: 0a00 |0003: move-result v0 │ │ +257d0c: 6e10 8873 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ +257d12: 0a01 |0007: move-result v1 │ │ +257d14: b110 |0008: sub-int/2addr v0, v1 │ │ +257d16: 6e10 8873 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ +257d1c: 0a01 |000c: move-result v1 │ │ +257d1e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +257d20: 6e51 8173 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7381 │ │ +257d26: 0a04 |0011: move-result v4 │ │ +257d28: 0f04 |0012: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x0013 reg=4 (null) Lokio/ByteString; │ │ │ │ @@ -543559,24 +543559,24 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -257cc0: |[257cc0] okio.ByteString.endsWith:([B)Z │ │ -257cd0: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -257cd6: 0a00 |0003: move-result v0 │ │ -257cd8: 2141 |0004: array-length v1, v4 │ │ -257cda: b110 |0005: sub-int/2addr v0, v1 │ │ -257cdc: 2141 |0006: array-length v1, v4 │ │ -257cde: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -257ce0: 6e51 8273 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ -257ce6: 0a04 |000b: move-result v4 │ │ -257ce8: 0f04 |000c: return v4 │ │ +257cc8: |[257cc8] okio.ByteString.endsWith:([B)Z │ │ +257cd8: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +257cde: 0a00 |0003: move-result v0 │ │ +257ce0: 2141 |0004: array-length v1, v4 │ │ +257ce2: b110 |0005: sub-int/2addr v0, v1 │ │ +257ce4: 2141 |0006: array-length v1, v4 │ │ +257ce6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +257ce8: 6e51 8273 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ +257cee: 0a04 |000b: move-result v4 │ │ +257cf0: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x000d reg=4 (null) [B │ │ │ │ @@ -543585,34 +543585,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -257d24: |[257d24] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ -257d34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -257d36: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ -257d3a: 0f00 |0003: return v0 │ │ -257d3c: 2061 ff0e |0004: instance-of v1, v6, Lokio/ByteString; // type@0eff │ │ -257d40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -257d42: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ -257d46: 1f06 ff0e |0009: check-cast v6, Lokio/ByteString; // type@0eff │ │ -257d4a: 6e10 8873 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7388 │ │ -257d50: 0a01 |000e: move-result v1 │ │ -257d52: 5453 d446 |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@46d4 │ │ -257d56: 2134 |0011: array-length v4, v3 │ │ -257d58: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ -257d5c: 2131 |0014: array-length v1, v3 │ │ -257d5e: 6e51 8273 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ -257d64: 0a06 |0018: move-result v6 │ │ -257d66: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ -257d6a: 2802 |001b: goto 001d // +0002 │ │ -257d6c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -257d6e: 0f00 |001d: return v0 │ │ +257d2c: |[257d2c] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ +257d3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +257d3e: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ +257d42: 0f00 |0003: return v0 │ │ +257d44: 2061 ff0e |0004: instance-of v1, v6, Lokio/ByteString; // type@0eff │ │ +257d48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +257d4a: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ +257d4e: 1f06 ff0e |0009: check-cast v6, Lokio/ByteString; // type@0eff │ │ +257d52: 6e10 8873 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7388 │ │ +257d58: 0a01 |000e: move-result v1 │ │ +257d5a: 5453 d446 |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@46d4 │ │ +257d5e: 2134 |0011: array-length v4, v3 │ │ +257d60: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ +257d64: 2131 |0014: array-length v1, v3 │ │ +257d66: 6e51 8273 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ +257d6c: 0a06 |0018: move-result v6 │ │ +257d6e: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ +257d72: 2802 |001b: goto 001d // +0002 │ │ +257d74: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +257d76: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000b line=463 │ │ 0x0015 line=464 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lokio/ByteString; │ │ @@ -543623,18 +543623,18 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -257e14: |[257e14] okio.ByteString.getByte:(I)B │ │ -257e24: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -257e28: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ -257e2c: 0f02 |0004: return v2 │ │ +257e1c: |[257e1c] okio.ByteString.getByte:(I)B │ │ +257e2c: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +257e30: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ +257e34: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -543643,23 +543643,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -257ff0: |[257ff0] okio.ByteString.hashCode:()I │ │ -258000: 5210 d546 |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@46d5 │ │ -258004: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -258008: 2809 |0004: goto 000d // +0009 │ │ -25800a: 5410 d446 |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -25800e: 7110 c469 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@69c4 │ │ -258014: 0a00 |000a: move-result v0 │ │ -258016: 5910 d546 |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@46d5 │ │ -25801a: 0f00 |000d: return v0 │ │ +257ff8: |[257ff8] okio.ByteString.hashCode:()I │ │ +258008: 5210 d546 |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@46d5 │ │ +25800c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +258010: 2809 |0004: goto 000d // +0009 │ │ +258012: 5410 d446 |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258016: 7110 c469 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@69c4 │ │ +25801c: 0a00 |000a: move-result v0 │ │ +25801e: 5910 d546 |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@46d5 │ │ +258022: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=469 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokio/ByteString; │ │ │ │ @@ -543668,39 +543668,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2581dc: |[2581dc] okio.ByteString.hex:()Ljava/lang/String; │ │ -2581ec: 5490 d446 |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@46d4 │ │ -2581f0: 2101 |0002: array-length v1, v0 │ │ -2581f2: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2581f6: 2311 2412 |0005: new-array v1, v1, [C // type@1224 │ │ -2581fa: 2102 |0007: array-length v2, v0 │ │ -2581fc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2581fe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -258200: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ -258204: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ -258208: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -25820c: 6207 d346 |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@46d3 │ │ -258210: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ -258214: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ -258218: 4908 0708 |0016: aget-char v8, v7, v8 │ │ -25821c: 5008 0104 |0018: aput-char v8, v1, v4 │ │ -258220: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ -258224: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ -258228: 4905 0705 |001e: aget-char v5, v7, v5 │ │ -25822c: 5005 0106 |0020: aput-char v5, v1, v6 │ │ -258230: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -258234: 28e6 |0024: goto 000a // -001a │ │ -258236: 2200 1e0d |0025: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -25823a: 7020 0a68 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@680a │ │ -258240: 1100 |002a: return-object v0 │ │ +2581e4: |[2581e4] okio.ByteString.hex:()Ljava/lang/String; │ │ +2581f4: 5490 d446 |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@46d4 │ │ +2581f8: 2101 |0002: array-length v1, v0 │ │ +2581fa: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2581fe: 2311 2412 |0005: new-array v1, v1, [C // type@1224 │ │ +258202: 2102 |0007: array-length v2, v0 │ │ +258204: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +258206: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +258208: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ +25820c: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ +258210: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +258214: 6207 d346 |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@46d3 │ │ +258218: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ +25821c: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ +258220: 4908 0708 |0016: aget-char v8, v7, v8 │ │ +258224: 5008 0104 |0018: aput-char v8, v1, v4 │ │ +258228: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ +25822c: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ +258230: 4905 0705 |001e: aget-char v5, v7, v5 │ │ +258234: 5005 0106 |0020: aput-char v5, v1, v6 │ │ +258238: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25823c: 28e6 |0024: goto 000a // -001a │ │ +25823e: 2200 1e0d |0025: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +258242: 7020 0a68 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@680a │ │ +258248: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=211 │ │ 0x0010 line=212 │ │ 0x001e line=213 │ │ 0x0025 line=215 │ │ @@ -543712,19 +543712,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2586a0: |[2586a0] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -2586b0: 1a00 8515 |0000: const-string v0, "HmacSHA1" // string@1585 │ │ -2586b4: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ -2586ba: 0c02 |0005: move-result-object v2 │ │ -2586bc: 1102 |0006: return-object v2 │ │ +2586a8: |[2586a8] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +2586b8: 1a00 8515 |0000: const-string v0, "HmacSHA1" // string@1585 │ │ +2586bc: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ +2586c2: 0c02 |0005: move-result-object v2 │ │ +2586c4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -543733,19 +543733,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2586c0: |[2586c0] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -2586d0: 1a00 8615 |0000: const-string v0, "HmacSHA256" // string@1586 │ │ -2586d4: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ -2586da: 0c02 |0005: move-result-object v2 │ │ -2586dc: 1102 |0006: return-object v2 │ │ +2586c8: |[2586c8] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +2586d8: 1a00 8615 |0000: const-string v0, "HmacSHA256" // string@1586 │ │ +2586dc: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ +2586e2: 0c02 |0005: move-result-object v2 │ │ +2586e4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=169 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -543754,19 +543754,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2586e0: |[2586e0] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -2586f0: 1a00 8715 |0000: const-string v0, "HmacSHA512" // string@1587 │ │ -2586f4: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ -2586fa: 0c02 |0005: move-result-object v2 │ │ -2586fc: 1102 |0006: return-object v2 │ │ +2586e8: |[2586e8] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +2586f8: 1a00 8715 |0000: const-string v0, "HmacSHA512" // string@1587 │ │ +2586fc: 7030 7073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7370 │ │ +258702: 0c02 |0005: move-result-object v2 │ │ +258704: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -543775,21 +543775,21 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -258080: |[258080] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ -258090: 6e10 7873 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ -258096: 0c02 |0003: move-result-object v2 │ │ -258098: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25809a: 6e30 7773 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ -2580a0: 0a02 |0008: move-result v2 │ │ -2580a2: 0f02 |0009: return v2 │ │ +258088: |[258088] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ +258098: 6e10 7873 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ +25809e: 0c02 |0003: move-result-object v2 │ │ +2580a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2580a2: 6e30 7773 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ +2580a8: 0a02 |0008: move-result v2 │ │ +2580aa: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x000a reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -543798,20 +543798,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2580a4: |[2580a4] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ -2580b4: 6e10 7873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ -2580ba: 0c01 |0003: move-result-object v1 │ │ -2580bc: 6e30 7773 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ -2580c2: 0a01 |0007: move-result v1 │ │ -2580c4: 0f01 |0008: return v1 │ │ +2580ac: |[2580ac] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ +2580bc: 6e10 7873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ +2580c2: 0c01 |0003: move-result-object v1 │ │ +2580c4: 6e30 7773 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ +2580ca: 0a01 |0007: move-result v1 │ │ +2580cc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=1 (null) Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -543821,19 +543821,19 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25801c: |[25801c] okio.ByteString.indexOf:([B)I │ │ -25802c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25802e: 6e30 7773 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ -258034: 0a02 |0004: move-result v2 │ │ -258036: 0f02 |0005: return v2 │ │ +258024: |[258024] okio.ByteString.indexOf:([B)I │ │ +258034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +258036: 6e30 7773 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ +25803c: 0a02 |0004: move-result v2 │ │ +25803e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ │ │ @@ -543842,33 +543842,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -258038: |[258038] okio.ByteString.indexOf:([BI)I │ │ -258048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25804a: 7120 cc67 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -258050: 0a06 |0004: move-result v6 │ │ -258052: 5441 d446 |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@46d4 │ │ -258056: 2111 |0007: array-length v1, v1 │ │ -258058: 2152 |0008: array-length v2, v5 │ │ -25805a: b121 |0009: sub-int/2addr v1, v2 │ │ -25805c: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ -258060: 5442 d446 |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@46d4 │ │ -258064: 2153 |000e: array-length v3, v5 │ │ -258066: 7153 c074 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ -25806c: 0a02 |0012: move-result v2 │ │ -25806e: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ -258072: 0f06 |0015: return v6 │ │ -258074: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -258078: 28f2 |0018: goto 000a // -000e │ │ -25807a: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -25807c: 0f05 |001a: return v5 │ │ +258040: |[258040] okio.ByteString.indexOf:([BI)I │ │ +258050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +258052: 7120 cc67 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +258058: 0a06 |0004: move-result v6 │ │ +25805a: 5441 d446 |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@46d4 │ │ +25805e: 2111 |0007: array-length v1, v1 │ │ +258060: 2152 |0008: array-length v2, v5 │ │ +258062: b121 |0009: sub-int/2addr v1, v2 │ │ +258064: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ +258068: 5442 d446 |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@46d4 │ │ +25806c: 2153 |000e: array-length v3, v5 │ │ +25806e: 7153 c074 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ +258074: 0a02 |0012: move-result v2 │ │ +258076: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ +25807a: 0f06 |0015: return v6 │ │ +25807c: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +258080: 28f2 |0018: goto 000a // -000e │ │ +258082: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +258084: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0005 line=430 │ │ 0x000c line=431 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lokio/ByteString; │ │ @@ -543880,17 +543880,17 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -257e30: |[257e30] okio.ByteString.internalArray:()[B │ │ -257e40: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -257e44: 1100 |0002: return-object v0 │ │ +257e38: |[257e38] okio.ByteString.internalArray:()[B │ │ +257e48: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +257e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ByteString; │ │ │ │ #19 : (in Lokio/ByteString;) │ │ @@ -543898,22 +543898,22 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -258134: |[258134] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ -258144: 6e10 7873 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ -25814a: 0c02 |0003: move-result-object v2 │ │ -25814c: 6e10 8873 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ -258152: 0a00 |0007: move-result v0 │ │ -258154: 6e30 7c73 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ -25815a: 0a02 |000b: move-result v2 │ │ -25815c: 0f02 |000c: return v2 │ │ +25813c: |[25813c] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ +25814c: 6e10 7873 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ +258152: 0c02 |0003: move-result-object v2 │ │ +258154: 6e10 8873 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ +25815a: 0a00 |0007: move-result v0 │ │ +25815c: 6e30 7c73 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ +258162: 0a02 |000b: move-result v2 │ │ +258164: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x000d reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -543922,20 +543922,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -258160: |[258160] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ -258170: 6e10 7873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ -258176: 0c01 |0003: move-result-object v1 │ │ -258178: 6e30 7c73 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ -25817e: 0a01 |0007: move-result v1 │ │ -258180: 0f01 |0008: return v1 │ │ +258168: |[258168] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ +258178: 6e10 7873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ +25817e: 0c01 |0003: move-result-object v1 │ │ +258180: 6e30 7c73 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ +258186: 0a01 |0007: move-result v1 │ │ +258188: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=1 (null) Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -543945,20 +543945,20 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2580c8: |[2580c8] okio.ByteString.lastIndexOf:([B)I │ │ -2580d8: 6e10 8873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ -2580de: 0a00 |0003: move-result v0 │ │ -2580e0: 6e30 7c73 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ -2580e6: 0a02 |0007: move-result v2 │ │ -2580e8: 0f02 |0008: return v2 │ │ +2580d0: |[2580d0] okio.ByteString.lastIndexOf:([B)I │ │ +2580e0: 6e10 8873 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ +2580e6: 0a00 |0003: move-result v0 │ │ +2580e8: 6e30 7c73 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ +2580ee: 0a02 |0007: move-result v2 │ │ +2580f0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ │ │ @@ -543967,33 +543967,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2580ec: |[2580ec] okio.ByteString.lastIndexOf:([BI)I │ │ -2580fc: 5430 d446 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258100: 2100 |0002: array-length v0, v0 │ │ -258102: 2141 |0003: array-length v1, v4 │ │ -258104: b110 |0004: sub-int/2addr v0, v1 │ │ -258106: 7120 d067 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -25810c: 0a05 |0008: move-result v5 │ │ -25810e: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ -258112: 5430 d446 |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258116: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -258118: 2142 |000e: array-length v2, v4 │ │ -25811a: 7152 c074 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ -258120: 0a00 |0012: move-result v0 │ │ -258122: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -258126: 0f05 |0015: return v5 │ │ -258128: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ -25812c: 28f1 |0018: goto 0009 // -000f │ │ -25812e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -258130: 0f04 |001a: return v4 │ │ +2580f4: |[2580f4] okio.ByteString.lastIndexOf:([BI)I │ │ +258104: 5430 d446 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258108: 2100 |0002: array-length v0, v0 │ │ +25810a: 2141 |0003: array-length v1, v4 │ │ +25810c: b110 |0004: sub-int/2addr v0, v1 │ │ +25810e: 7120 d067 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +258114: 0a05 |0008: move-result v5 │ │ +258116: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ +25811a: 5430 d446 |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +25811e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +258120: 2142 |000e: array-length v2, v4 │ │ +258122: 7152 c074 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ +258128: 0a00 |0012: move-result v0 │ │ +25812a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +25812e: 0f05 |0015: return v5 │ │ +258130: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ +258134: 28f1 |0018: goto 0009 // -000f │ │ +258136: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +258138: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000b line=453 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x001b reg=4 (null) [B │ │ @@ -544004,19 +544004,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -258700: |[258700] okio.ByteString.md5:()Lokio/ByteString; │ │ -258710: 1a00 092e |0000: const-string v0, "MD5" // string@2e09 │ │ -258714: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ -25871a: 0c00 |0005: move-result-object v0 │ │ -25871c: 1100 |0006: return-object v0 │ │ +258708: |[258708] okio.ByteString.md5:()Lokio/ByteString; │ │ +258718: 1a00 092e |0000: const-string v0, "MD5" // string@2e09 │ │ +25871c: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ +258722: 0c00 |0005: move-result-object v0 │ │ +258724: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #24 : (in Lokio/ByteString;) │ │ @@ -544024,19 +544024,19 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -257db0: |[257db0] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -257dc0: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -257dc4: 6e55 8273 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ -257dca: 0a02 |0005: move-result v2 │ │ -257dcc: 0f02 |0006: return v2 │ │ +257db8: |[257db8] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +257dc8: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +257dcc: 6e55 8273 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ +257dd2: 0a02 |0005: move-result v2 │ │ +257dd4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/ByteString; │ │ @@ -544048,31 +544048,31 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -257d70: |[257d70] okio.ByteString.rangeEquals:(I[BII)Z │ │ -257d80: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ -257d84: 5420 d446 |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ -257d88: 2101 |0004: array-length v1, v0 │ │ -257d8a: b161 |0005: sub-int/2addr v1, v6 │ │ -257d8c: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ -257d90: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ -257d94: 2141 |000a: array-length v1, v4 │ │ -257d96: b161 |000b: sub-int/2addr v1, v6 │ │ -257d98: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ -257d9c: 7156 c074 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ -257da2: 0a03 |0011: move-result v3 │ │ -257da4: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -257da8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -257daa: 2802 |0015: goto 0017 // +0002 │ │ -257dac: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -257dae: 0f03 |0017: return v3 │ │ +257d78: |[257d78] okio.ByteString.rangeEquals:(I[BII)Z │ │ +257d88: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ +257d8c: 5420 d446 |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ +257d90: 2101 |0004: array-length v1, v0 │ │ +257d92: b161 |0005: sub-int/2addr v1, v6 │ │ +257d94: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ +257d98: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ +257d9c: 2141 |000a: array-length v1, v4 │ │ +257d9e: b161 |000b: sub-int/2addr v1, v6 │ │ +257da0: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ +257da4: 7156 c074 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ +257daa: 0a03 |0011: move-result v3 │ │ +257dac: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +257db0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +257db2: 2802 |0015: goto 0017 // +0002 │ │ +257db4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +257db6: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=395 │ │ 0x000e line=397 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ @@ -544085,19 +544085,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -258880: |[258880] okio.ByteString.sha1:()Lokio/ByteString; │ │ -258890: 1a00 a336 |0000: const-string v0, "SHA-1" // string@36a3 │ │ -258894: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ -25889a: 0c00 |0005: move-result-object v0 │ │ -25889c: 1100 |0006: return-object v0 │ │ +258888: |[258888] okio.ByteString.sha1:()Lokio/ByteString; │ │ +258898: 1a00 a336 |0000: const-string v0, "SHA-1" // string@36a3 │ │ +25889c: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ +2588a2: 0c00 |0005: move-result-object v0 │ │ +2588a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #27 : (in Lokio/ByteString;) │ │ @@ -544105,19 +544105,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2588a0: |[2588a0] okio.ByteString.sha256:()Lokio/ByteString; │ │ -2588b0: 1a00 a436 |0000: const-string v0, "SHA-256" // string@36a4 │ │ -2588b4: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ -2588ba: 0c00 |0005: move-result-object v0 │ │ -2588bc: 1100 |0006: return-object v0 │ │ +2588a8: |[2588a8] okio.ByteString.sha256:()Lokio/ByteString; │ │ +2588b8: 1a00 a436 |0000: const-string v0, "SHA-256" // string@36a4 │ │ +2588bc: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ +2588c2: 0c00 |0005: move-result-object v0 │ │ +2588c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #28 : (in Lokio/ByteString;) │ │ @@ -544125,19 +544125,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2588c0: |[2588c0] okio.ByteString.sha512:()Lokio/ByteString; │ │ -2588d0: 1a00 a536 |0000: const-string v0, "SHA-512" // string@36a5 │ │ -2588d4: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ -2588da: 0c00 |0005: move-result-object v0 │ │ -2588dc: 1100 |0006: return-object v0 │ │ +2588c8: |[2588c8] okio.ByteString.sha512:()Lokio/ByteString; │ │ +2588d8: 1a00 a536 |0000: const-string v0, "SHA-512" // string@36a5 │ │ +2588dc: 7020 6773 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7367 │ │ +2588e2: 0c00 |0005: move-result-object v0 │ │ +2588e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #29 : (in Lokio/ByteString;) │ │ @@ -544145,18 +544145,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -258184: |[258184] okio.ByteString.size:()I │ │ -258194: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -258198: 2100 |0002: array-length v0, v0 │ │ -25819a: 0f00 |0003: return v0 │ │ +25818c: |[25818c] okio.ByteString.size:()I │ │ +25819c: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +2581a0: 2100 |0002: array-length v0, v0 │ │ +2581a2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/ByteString; │ │ │ │ #30 : (in Lokio/ByteString;) │ │ @@ -544164,21 +544164,21 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -257df0: |[257df0] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ -257e00: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -257e06: 0a00 |0003: move-result v0 │ │ -257e08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -257e0a: 6e50 8173 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7381 │ │ -257e10: 0a03 |0008: move-result v3 │ │ -257e12: 0f03 |0009: return v3 │ │ +257df8: |[257df8] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ +257e08: 6e10 8873 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +257e0e: 0a00 |0003: move-result v0 │ │ +257e10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +257e12: 6e50 8173 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7381 │ │ +257e18: 0a03 |0008: move-result v3 │ │ +257e1a: 0f03 |0009: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x000a reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -544187,20 +544187,20 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -257dd0: |[257dd0] okio.ByteString.startsWith:([B)Z │ │ -257de0: 2130 |0000: array-length v0, v3 │ │ -257de2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -257de4: 6e50 8273 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ -257dea: 0a03 |0005: move-result v3 │ │ -257dec: 0f03 |0006: return v3 │ │ +257dd8: |[257dd8] okio.ByteString.startsWith:([B)Z │ │ +257de8: 2130 |0000: array-length v0, v3 │ │ +257dea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +257dec: 6e50 8273 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ +257df2: 0a03 |0005: move-result v3 │ │ +257df4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -544209,24 +544209,24 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -258244: |[258244] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -258254: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -258258: 2200 1e0d |0002: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -25825c: 5421 d446 |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ -258260: 7030 0968 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ -258266: 1100 |0009: return-object v0 │ │ -258268: 2203 000d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25826c: 1a00 5a4c |000c: const-string v0, "charset == null" // string@4c5a │ │ -258270: 7020 8c67 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258276: 2703 |0011: throw v3 │ │ +25824c: |[25824c] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25825c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +258260: 2200 1e0d |0002: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +258264: 5421 d446 |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@46d4 │ │ +258268: 7030 0968 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ +25826e: 1100 |0009: return-object v0 │ │ +258270: 2203 000d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258274: 1a00 5a4c |000c: const-string v0, "charset == null" // string@4c5a │ │ +258278: 7020 8c67 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25827e: 2703 |0011: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x000a line=121 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/nio/charset/Charset; │ │ @@ -544236,20 +544236,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2588e0: |[2588e0] okio.ByteString.substring:(I)Lokio/ByteString; │ │ -2588f0: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -2588f4: 2100 |0002: array-length v0, v0 │ │ -2588f6: 6e30 8d73 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ -2588fc: 0c02 |0006: move-result-object v2 │ │ -2588fe: 1102 |0007: return-object v2 │ │ +2588e8: |[2588e8] okio.ByteString.substring:(I)Lokio/ByteString; │ │ +2588f8: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +2588fc: 2100 |0002: array-length v0, v0 │ │ +2588fe: 6e30 8d73 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ +258904: 0c02 |0006: move-result-object v2 │ │ +258906: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -544258,54 +544258,54 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -258900: |[258900] okio.ByteString.substring:(II)Lokio/ByteString; │ │ -258910: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ -258914: 5430 d446 |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258918: 2101 |0004: array-length v1, v0 │ │ -25891a: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ -25891e: 9101 0504 |0007: sub-int v1, v5, v4 │ │ -258922: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ -258926: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -25892a: 2100 |000d: array-length v0, v0 │ │ -25892c: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ -258930: 1103 |0010: return-object v3 │ │ -258932: 2315 2312 |0011: new-array v5, v1, [B // type@1223 │ │ -258936: 5430 d446 |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -25893a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -25893c: 7151 6268 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -258942: 2204 ff0e |0019: new-instance v4, Lokio/ByteString; // type@0eff │ │ -258946: 7020 5d73 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@735d │ │ -25894c: 1104 |001e: return-object v4 │ │ -25894e: 2204 000d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258952: 1a05 e052 |0021: const-string v5, "endIndex < beginIndex" // string@52e0 │ │ -258956: 7020 8c67 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25895c: 2704 |0026: throw v4 │ │ -25895e: 2204 000d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258962: 2205 200d |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -258966: 7010 4c68 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25896c: 1a00 e252 |002e: const-string v0, "endIndex > length(" // string@52e2 │ │ -258970: 6e20 5668 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258976: 5430 d446 |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -25897a: 2100 |0035: array-length v0, v0 │ │ -25897c: 6e20 5268 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -258982: 1a00 2603 |0039: const-string v0, ")" // string@0326 │ │ -258986: 6e20 5668 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25898c: 6e10 6168 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258992: 0c05 |0041: move-result-object v5 │ │ -258994: 7020 8c67 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25899a: 2704 |0045: throw v4 │ │ -25899c: 2204 000d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2589a0: 1a05 5c4a |0048: const-string v5, "beginIndex < 0" // string@4a5c │ │ -2589a4: 7020 8c67 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2589aa: 2704 |004d: throw v4 │ │ +258908: |[258908] okio.ByteString.substring:(II)Lokio/ByteString; │ │ +258918: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ +25891c: 5430 d446 |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258920: 2101 |0004: array-length v1, v0 │ │ +258922: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ +258926: 9101 0504 |0007: sub-int v1, v5, v4 │ │ +25892a: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ +25892e: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +258932: 2100 |000d: array-length v0, v0 │ │ +258934: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ +258938: 1103 |0010: return-object v3 │ │ +25893a: 2315 2312 |0011: new-array v5, v1, [B // type@1223 │ │ +25893e: 5430 d446 |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258942: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +258944: 7151 6268 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +25894a: 2204 ff0e |0019: new-instance v4, Lokio/ByteString; // type@0eff │ │ +25894e: 7020 5d73 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@735d │ │ +258954: 1104 |001e: return-object v4 │ │ +258956: 2204 000d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25895a: 1a05 e052 |0021: const-string v5, "endIndex < beginIndex" // string@52e0 │ │ +25895e: 7020 8c67 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258964: 2704 |0026: throw v4 │ │ +258966: 2204 000d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25896a: 2205 200d |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +25896e: 7010 4c68 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +258974: 1a00 e252 |002e: const-string v0, "endIndex > length(" // string@52e2 │ │ +258978: 6e20 5668 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25897e: 5430 d446 |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258982: 2100 |0035: array-length v0, v0 │ │ +258984: 6e20 5268 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25898a: 1a00 2603 |0039: const-string v0, ")" // string@0326 │ │ +25898e: 6e20 5668 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258994: 6e10 6168 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25899a: 0c05 |0041: move-result-object v5 │ │ +25899c: 7020 8c67 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2589a2: 2704 |0045: throw v4 │ │ +2589a4: 2204 000d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2589a8: 1a05 5c4a |0048: const-string v5, "beginIndex < 0" // string@4a5c │ │ +2589ac: 7020 8c67 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2589b2: 2704 |004d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x000d line=329 │ │ 0x0011 line=333 │ │ 0x0013 line=334 │ │ 0x0019 line=335 │ │ @@ -544322,49 +544322,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -2589ac: |[2589ac] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -2589bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2589be: 5461 d446 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@46d4 │ │ -2589c2: 2112 |0003: array-length v2, v1 │ │ -2589c4: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -2589c8: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -2589cc: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ -2589d0: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -2589d4: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ -2589d8: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -2589dc: 2826 |0010: goto 0036 // +0026 │ │ -2589de: 6e10 3797 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ -2589e4: 0c01 |0014: move-result-object v1 │ │ -2589e6: 1f01 2312 |0015: check-cast v1, [B // type@1223 │ │ -2589ea: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -2589ee: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ -2589f2: 8d22 |001b: int-to-byte v2, v2 │ │ -2589f4: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -2589f8: 2110 |001e: array-length v0, v1 │ │ -2589fa: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -2589fe: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -258a02: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -258a06: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -258a0a: 2806 |0027: goto 002d // +0006 │ │ -258a0c: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ -258a10: 8d00 |002a: int-to-byte v0, v0 │ │ -258a12: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -258a16: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -258a1a: 28ef |002f: goto 001e // -0011 │ │ -258a1c: 2200 ff0e |0030: new-instance v0, Lokio/ByteString; // type@0eff │ │ -258a20: 7020 5d73 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -258a26: 1100 |0035: return-object v0 │ │ -258a28: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -258a2c: 28c9 |0038: goto 0001 // -0037 │ │ -258a2e: 1106 |0039: return-object v6 │ │ +2589b4: |[2589b4] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +2589c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2589c6: 5461 d446 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@46d4 │ │ +2589ca: 2112 |0003: array-length v2, v1 │ │ +2589cc: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +2589d0: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +2589d4: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ +2589d8: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +2589dc: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ +2589e0: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +2589e4: 2826 |0010: goto 0036 // +0026 │ │ +2589e6: 6e10 3797 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ +2589ec: 0c01 |0014: move-result-object v1 │ │ +2589ee: 1f01 2312 |0015: check-cast v1, [B // type@1223 │ │ +2589f2: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +2589f6: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ +2589fa: 8d22 |001b: int-to-byte v2, v2 │ │ +2589fc: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +258a00: 2110 |001e: array-length v0, v1 │ │ +258a02: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +258a06: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +258a0a: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +258a0e: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +258a12: 2806 |0027: goto 002d // +0006 │ │ +258a14: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ +258a18: 8d00 |002a: int-to-byte v0, v0 │ │ +258a1a: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +258a1e: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +258a22: 28ef |002f: goto 001e // -0011 │ │ +258a24: 2200 ff0e |0030: new-instance v0, Lokio/ByteString; // type@0eff │ │ +258a28: 7020 5d73 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +258a2e: 1100 |0035: return-object v0 │ │ +258a30: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +258a34: 28c9 |0038: goto 0001 // -0037 │ │ +258a36: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0006 line=265 │ │ 0x0011 line=270 │ │ 0x001c line=271 │ │ 0x001e line=272 │ │ @@ -544379,49 +544379,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -258a30: |[258a30] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -258a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -258a42: 5461 d446 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@46d4 │ │ -258a46: 2112 |0003: array-length v2, v1 │ │ -258a48: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -258a4c: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -258a50: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ -258a54: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -258a58: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ -258a5c: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -258a60: 2826 |0010: goto 0036 // +0026 │ │ -258a62: 6e10 3797 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ -258a68: 0c01 |0014: move-result-object v1 │ │ -258a6a: 1f01 2312 |0015: check-cast v1, [B // type@1223 │ │ -258a6e: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -258a72: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ -258a76: 8d22 |001b: int-to-byte v2, v2 │ │ -258a78: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -258a7c: 2110 |001e: array-length v0, v1 │ │ -258a7e: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -258a82: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -258a86: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -258a8a: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -258a8e: 2806 |0027: goto 002d // +0006 │ │ -258a90: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ -258a94: 8d00 |002a: int-to-byte v0, v0 │ │ -258a96: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -258a9a: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -258a9e: 28ef |002f: goto 001e // -0011 │ │ -258aa0: 2200 ff0e |0030: new-instance v0, Lokio/ByteString; // type@0eff │ │ -258aa4: 7020 5d73 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -258aaa: 1100 |0035: return-object v0 │ │ -258aac: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -258ab0: 28c9 |0038: goto 0001 // -0037 │ │ -258ab2: 1106 |0039: return-object v6 │ │ +258a38: |[258a38] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +258a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +258a4a: 5461 d446 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@46d4 │ │ +258a4e: 2112 |0003: array-length v2, v1 │ │ +258a50: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +258a54: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +258a58: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ +258a5c: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +258a60: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ +258a64: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +258a68: 2826 |0010: goto 0036 // +0026 │ │ +258a6a: 6e10 3797 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ +258a70: 0c01 |0014: move-result-object v1 │ │ +258a72: 1f01 2312 |0015: check-cast v1, [B // type@1223 │ │ +258a76: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +258a7a: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ +258a7e: 8d22 |001b: int-to-byte v2, v2 │ │ +258a80: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +258a84: 2110 |001e: array-length v0, v1 │ │ +258a86: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +258a8a: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +258a8e: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +258a92: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +258a96: 2806 |0027: goto 002d // +0006 │ │ +258a98: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ +258a9c: 8d00 |002a: int-to-byte v0, v0 │ │ +258a9e: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +258aa2: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +258aa6: 28ef |002f: goto 001e // -0011 │ │ +258aa8: 2200 ff0e |0030: new-instance v0, Lokio/ByteString; // type@0eff │ │ +258aac: 7020 5d73 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +258ab2: 1100 |0035: return-object v0 │ │ +258ab4: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +258ab8: 28c9 |0038: goto 0001 // -0037 │ │ +258aba: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x0011 line=295 │ │ 0x001c line=296 │ │ 0x001e line=297 │ │ @@ -544436,20 +544436,20 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -257e48: |[257e48] okio.ByteString.toByteArray:()[B │ │ -257e58: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -257e5c: 6e10 3797 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ -257e62: 0c00 |0005: move-result-object v0 │ │ -257e64: 1f00 2312 |0006: check-cast v0, [B // type@1223 │ │ -257e68: 1100 |0008: return-object v0 │ │ +257e50: |[257e50] okio.ByteString.toByteArray:()[B │ │ +257e60: 5410 d446 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +257e64: 6e10 3797 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ +257e6a: 0c00 |0005: move-result-object v0 │ │ +257e6c: 1f00 2312 |0006: check-cast v0, [B // type@1223 │ │ +257e70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ │ │ #38 : (in Lokio/ByteString;) │ │ @@ -544457,102 +544457,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -258278: |[258278] okio.ByteString.toString:()Ljava/lang/String; │ │ -258288: 5480 d446 |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ -25828c: 2100 |0002: array-length v0, v0 │ │ -25828e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -258292: 1a00 3e44 |0005: const-string v0, "[size=0]" // string@443e │ │ -258296: 1100 |0007: return-object v0 │ │ -258298: 6e10 9273 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7392 │ │ -25829e: 0c00 |000b: move-result-object v0 │ │ -2582a0: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ -2582a4: 7120 6173 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@7361 │ │ -2582aa: 0a02 |0011: move-result v2 │ │ -2582ac: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -2582ae: 1a04 3b95 |0013: const-string v4, "…]" // string@953b │ │ -2582b2: 1a05 3d44 |0015: const-string v5, "[size=" // string@443d │ │ -2582b6: 1a06 5d44 |0017: const-string v6, "]" // string@445d │ │ -2582ba: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -2582bc: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ -2582c0: 5480 d446 |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ -2582c4: 2100 |001e: array-length v0, v0 │ │ -2582c6: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ -2582ca: 2200 200d |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2582ce: 7010 4c68 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2582d4: 1a01 3c44 |0026: const-string v1, "[hex=" // string@443c │ │ -2582d8: 6e20 5668 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2582de: 6e10 6f73 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -2582e4: 0c01 |002e: move-result-object v1 │ │ -2582e6: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2582ec: 6e20 5668 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2582f2: 6e10 6168 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2582f8: 0c00 |0038: move-result-object v0 │ │ -2582fa: 2826 |0039: goto 005f // +0026 │ │ -2582fc: 2200 200d |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -258300: 7010 4c68 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -258306: 6e20 5668 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25830c: 5482 d446 |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ -258310: 2122 |0044: array-length v2, v2 │ │ -258312: 6e20 5268 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -258318: 1a02 2501 |0048: const-string v2, " hex=" // string@0125 │ │ -25831c: 6e20 5668 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258322: 6e30 8d73 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ -258328: 0c01 |0050: move-result-object v1 │ │ -25832a: 6e10 6f73 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -258330: 0c01 |0054: move-result-object v1 │ │ -258332: 6e20 5668 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258338: 6e20 5668 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25833e: 6e10 6168 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258344: 0c00 |005e: move-result-object v0 │ │ -258346: 1100 |005f: return-object v0 │ │ -258348: 6e30 3068 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -25834e: 0c01 |0063: move-result-object v1 │ │ -258350: 1a03 4244 |0064: const-string v3, "\" // string@4442 │ │ -258354: 1a07 4744 |0066: const-string v7, "\\" // string@4447 │ │ -258358: 6e30 2968 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -25835e: 0c01 |006b: move-result-object v1 │ │ -258360: 1a03 0500 |006c: const-string v3, " │ │ +258280: |[258280] okio.ByteString.toString:()Ljava/lang/String; │ │ +258290: 5480 d446 |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ +258294: 2100 |0002: array-length v0, v0 │ │ +258296: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +25829a: 1a00 3e44 |0005: const-string v0, "[size=0]" // string@443e │ │ +25829e: 1100 |0007: return-object v0 │ │ +2582a0: 6e10 9273 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7392 │ │ +2582a6: 0c00 |000b: move-result-object v0 │ │ +2582a8: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ +2582ac: 7120 6173 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@7361 │ │ +2582b2: 0a02 |0011: move-result v2 │ │ +2582b4: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +2582b6: 1a04 3b95 |0013: const-string v4, "…]" // string@953b │ │ +2582ba: 1a05 3d44 |0015: const-string v5, "[size=" // string@443d │ │ +2582be: 1a06 5d44 |0017: const-string v6, "]" // string@445d │ │ +2582c2: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +2582c4: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ +2582c8: 5480 d446 |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ +2582cc: 2100 |001e: array-length v0, v0 │ │ +2582ce: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ +2582d2: 2200 200d |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2582d6: 7010 4c68 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2582dc: 1a01 3c44 |0026: const-string v1, "[hex=" // string@443c │ │ +2582e0: 6e20 5668 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2582e6: 6e10 6f73 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +2582ec: 0c01 |002e: move-result-object v1 │ │ +2582ee: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2582f4: 6e20 5668 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2582fa: 6e10 6168 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +258300: 0c00 |0038: move-result-object v0 │ │ +258302: 2826 |0039: goto 005f // +0026 │ │ +258304: 2200 200d |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +258308: 7010 4c68 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25830e: 6e20 5668 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258314: 5482 d446 |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ +258318: 2122 |0044: array-length v2, v2 │ │ +25831a: 6e20 5268 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +258320: 1a02 2501 |0048: const-string v2, " hex=" // string@0125 │ │ +258324: 6e20 5668 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25832a: 6e30 8d73 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ +258330: 0c01 |0050: move-result-object v1 │ │ +258332: 6e10 6f73 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +258338: 0c01 |0054: move-result-object v1 │ │ +25833a: 6e20 5668 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258340: 6e20 5668 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258346: 6e10 6168 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25834c: 0c00 |005e: move-result-object v0 │ │ +25834e: 1100 |005f: return-object v0 │ │ +258350: 6e30 3068 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +258356: 0c01 |0063: move-result-object v1 │ │ +258358: 1a03 4244 |0064: const-string v3, "\" // string@4442 │ │ +25835c: 1a07 4744 |0066: const-string v7, "\\" // string@4447 │ │ +258360: 6e30 2968 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +258366: 0c01 |006b: move-result-object v1 │ │ +258368: 1a03 0500 |006c: const-string v3, " │ │ " // string@0005 │ │ -258364: 1a07 4c44 |006e: const-string v7, "\n" // string@444c │ │ -258368: 6e30 2968 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -25836e: 0c01 |0073: move-result-object v1 │ │ -258370: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ -258374: 1a07 4e44 |0076: const-string v7, "\r" // string@444e │ │ -258378: 6e30 2968 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -25837e: 0c01 |007b: move-result-object v1 │ │ -258380: 6e10 2468 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -258386: 0a00 |007f: move-result v0 │ │ -258388: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ -25838c: 2200 200d |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -258390: 7010 4c68 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -258396: 6e20 5668 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25839c: 5482 d446 |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ -2583a0: 2122 |008c: array-length v2, v2 │ │ -2583a2: 6e20 5268 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2583a8: 1a02 d601 |0090: const-string v2, " text=" // string@01d6 │ │ -2583ac: 6e20 5668 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583b2: 6e20 5668 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583b8: 6e20 5668 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583be: 6e10 6168 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2583c4: 0c00 |009e: move-result-object v0 │ │ -2583c6: 2815 |009f: goto 00b4 // +0015 │ │ -2583c8: 2200 200d |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2583cc: 7010 4c68 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2583d2: 1a02 3f44 |00a5: const-string v2, "[text=" // string@443f │ │ -2583d6: 6e20 5668 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583dc: 6e20 5668 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583e2: 6e20 5668 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2583e8: 6e10 6168 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2583ee: 0c00 |00b3: move-result-object v0 │ │ -2583f0: 1100 |00b4: return-object v0 │ │ +25836c: 1a07 4c44 |006e: const-string v7, "\n" // string@444c │ │ +258370: 6e30 2968 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +258376: 0c01 |0073: move-result-object v1 │ │ +258378: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ +25837c: 1a07 4e44 |0076: const-string v7, "\r" // string@444e │ │ +258380: 6e30 2968 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +258386: 0c01 |007b: move-result-object v1 │ │ +258388: 6e10 2468 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +25838e: 0a00 |007f: move-result v0 │ │ +258390: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ +258394: 2200 200d |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +258398: 7010 4c68 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25839e: 6e20 5668 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583a4: 5482 d446 |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@46d4 │ │ +2583a8: 2122 |008c: array-length v2, v2 │ │ +2583aa: 6e20 5268 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2583b0: 1a02 d601 |0090: const-string v2, " text=" // string@01d6 │ │ +2583b4: 6e20 5668 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583ba: 6e20 5668 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583c0: 6e20 5668 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583c6: 6e10 6168 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2583cc: 0c00 |009e: move-result-object v0 │ │ +2583ce: 2815 |009f: goto 00b4 // +0015 │ │ +2583d0: 2200 200d |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2583d4: 7010 4c68 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2583da: 1a02 3f44 |00a5: const-string v2, "[text=" // string@443f │ │ +2583de: 6e20 5668 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583e4: 6e20 5668 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583ea: 6e20 5668 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2583f0: 6e10 6168 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2583f6: 0c00 |00b3: move-result-object v0 │ │ +2583f8: 1100 |00b4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0008 line=494 │ │ 0x000e line=495 │ │ 0x001c line=498 │ │ 0x0021 line=499 │ │ @@ -544572,24 +544572,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2583f4: |[2583f4] okio.ByteString.utf8:()Ljava/lang/String; │ │ -258404: 5430 d746 |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ -258408: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25840c: 280c |0004: goto 0010 // +000c │ │ -25840e: 2200 1e0d |0005: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -258412: 5431 d446 |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258416: 6202 2547 |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -25841a: 7030 0968 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ -258420: 5b30 d746 |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ -258424: 1100 |0010: return-object v0 │ │ +2583fc: |[2583fc] okio.ByteString.utf8:()Ljava/lang/String; │ │ +25840c: 5430 d746 |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ +258410: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +258414: 280c |0004: goto 0010 // +000c │ │ +258416: 2200 1e0d |0005: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +25841a: 5431 d446 |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +25841e: 6202 2547 |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +258422: 7030 0968 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ +258428: 5b30 d746 |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@46d7 │ │ +25842c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lokio/ByteString; │ │ │ │ @@ -544598,23 +544598,23 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -258b9c: |[258b9c] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ -258bac: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -258bb0: 5410 d446 |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ -258bb4: 6e20 df66 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@66df │ │ -258bba: 0e00 |0007: return-void │ │ -258bbc: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258bc0: 1a00 ca7e |000a: const-string v0, "out == null" // string@7eca │ │ -258bc4: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258bca: 2702 |000f: throw v2 │ │ +258ba4: |[258ba4] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ +258bb4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +258bb8: 5410 d446 |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@46d4 │ │ +258bbc: 6e20 df66 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@66df │ │ +258bc2: 0e00 |0007: return-void │ │ +258bc4: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258bc8: 1a00 ca7e |000a: const-string v0, "out == null" // string@7eca │ │ +258bcc: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258bd2: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=372 │ │ 0x0008 line=371 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/io/OutputStream; │ │ @@ -544624,20 +544624,20 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -258bcc: |[258bcc] okio.ByteString.write:(Lokio/Buffer;)V │ │ -258bdc: 5430 d446 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ -258be0: 2101 |0002: array-length v1, v0 │ │ -258be2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -258be4: 6e40 ef72 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -258bea: 0e00 |0007: return-void │ │ +258bd4: |[258bd4] okio.ByteString.write:(Lokio/Buffer;)V │ │ +258be4: 5430 d446 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@46d4 │ │ +258be8: 2101 |0002: array-length v1, v0 │ │ +258bea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +258bec: 6e40 ef72 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +258bf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x0008 reg=4 (null) Lokio/Buffer; │ │ │ │ @@ -544688,39 +544688,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25a910: |[25a910] okio.Okio.:()V │ │ -25a920: 1c00 0d0f |0000: const-class v0, Lokio/Okio; // type@0f0d │ │ -25a924: 6e10 5467 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -25a92a: 0c00 |0005: move-result-object v0 │ │ -25a92c: 7110 4c6b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ -25a932: 0c00 |0009: move-result-object v0 │ │ -25a934: 6900 fd46 |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ -25a938: 0e00 |000c: return-void │ │ +25a918: |[25a918] okio.Okio.:()V │ │ +25a928: 1c00 0d0f |0000: const-class v0, Lokio/Okio; // type@0f0d │ │ +25a92c: 6e10 5467 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +25a932: 0c00 |0005: move-result-object v0 │ │ +25a934: 7110 4c6b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6b4c │ │ +25a93a: 0c00 |0009: move-result-object v0 │ │ +25a93c: 6900 fd46 |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ +25a940: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lokio/Okio;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25a93c: |[25a93c] okio.Okio.:()V │ │ -25a94c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25a952: 0e00 |0003: return-void │ │ +25a944: |[25a944] okio.Okio.:()V │ │ +25a954: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25a95a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio; │ │ │ │ #2 : (in Lokio/Okio;) │ │ @@ -544728,26 +544728,26 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -25a640: |[25a640] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -25a650: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -25a654: 2200 ce0c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0cce │ │ -25a658: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -25a65a: 7030 a466 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@66a4 │ │ -25a660: 7110 fe73 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ -25a666: 0c02 |000b: move-result-object v2 │ │ -25a668: 1102 |000c: return-object v2 │ │ -25a66a: 2202 000d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a66e: 1a00 0054 |000f: const-string v0, "file == null" // string@5400 │ │ -25a672: 7020 8c67 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a678: 2702 |0014: throw v2 │ │ +25a648: |[25a648] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +25a658: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +25a65c: 2200 ce0c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0cce │ │ +25a660: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +25a662: 7030 a466 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@66a4 │ │ +25a668: 7110 fe73 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ +25a66e: 0c02 |000b: move-result-object v2 │ │ +25a670: 1102 |000c: return-object v2 │ │ +25a672: 2202 000d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a676: 1a00 0054 |000f: const-string v0, "file == null" // string@5400 │ │ +25a67a: 7020 8c67 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a680: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x000d line=186 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -544756,36 +544756,36 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a67c: |[25a67c] okio.Okio.blackhole:()Lokio/Sink; │ │ -25a68c: 2200 0b0f |0000: new-instance v0, Lokio/Okio$3; // type@0f0b │ │ -25a690: 7010 ee73 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@73ee │ │ -25a696: 1100 |0005: return-object v0 │ │ +25a684: |[25a684] okio.Okio.blackhole:()Lokio/Sink; │ │ +25a694: 2200 0b0f |0000: new-instance v0, Lokio/Okio$3; // type@0f0b │ │ +25a698: 7010 ee73 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@73ee │ │ +25a69e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ │ │ #4 : (in Lokio/Okio;) │ │ name : 'buffer' │ │ type : '(Lokio/Sink;)Lokio/BufferedSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25a608: |[25a608] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ -25a618: 2200 130f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0f13 │ │ -25a61c: 7020 2274 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@7422 │ │ -25a622: 1100 |0005: return-object v0 │ │ +25a610: |[25a610] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ +25a620: 2200 130f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0f13 │ │ +25a624: 7020 2274 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@7422 │ │ +25a62a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Sink; │ │ │ │ #5 : (in Lokio/Okio;) │ │ @@ -544793,18 +544793,18 @@ │ │ type : '(Lokio/Source;)Lokio/BufferedSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25a624: |[25a624] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ -25a634: 2200 150f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0f15 │ │ -25a638: 7020 4774 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@7447 │ │ -25a63e: 1100 |0005: return-object v0 │ │ +25a62c: |[25a62c] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ +25a63c: 2200 150f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0f15 │ │ +25a640: 7020 4774 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@7447 │ │ +25a646: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/Okio;) │ │ @@ -544812,31 +544812,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25a5a4: |[25a5a4] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -25a5b4: 6e10 1967 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6719 │ │ -25a5ba: 0c00 |0003: move-result-object v0 │ │ -25a5bc: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -25a5c0: 6e10 1a67 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@671a │ │ -25a5c6: 0c00 |0009: move-result-object v0 │ │ -25a5c8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -25a5cc: 6e10 1a67 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@671a │ │ -25a5d2: 0c01 |000f: move-result-object v1 │ │ -25a5d4: 1a00 f360 |0010: const-string v0, "getsockname failed" // string@60f3 │ │ -25a5d8: 6e20 1268 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -25a5de: 0a01 |0015: move-result v1 │ │ -25a5e0: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -25a5e4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -25a5e6: 2802 |0019: goto 001b // +0002 │ │ -25a5e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -25a5ea: 0f01 |001b: return v1 │ │ +25a5ac: |[25a5ac] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +25a5bc: 6e10 1967 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6719 │ │ +25a5c2: 0c00 |0003: move-result-object v0 │ │ +25a5c4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +25a5c8: 6e10 1a67 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@671a │ │ +25a5ce: 0c00 |0009: move-result-object v0 │ │ +25a5d0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +25a5d4: 6e10 1a67 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@671a │ │ +25a5da: 0c01 |000f: move-result-object v1 │ │ +25a5dc: 1a00 f360 |0010: const-string v0, "getsockname failed" // string@60f3 │ │ +25a5e0: 6e20 1268 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +25a5e6: 0a01 |0015: move-result v1 │ │ +25a5e8: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +25a5ec: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +25a5ee: 2802 |0019: goto 001b // +0002 │ │ +25a5f0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +25a5f2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000c line=263 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -544845,25 +544845,25 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25a698: |[25a698] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ -25a6a8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25a6ac: 2200 ce0c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0cce │ │ -25a6b0: 7020 a366 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@66a3 │ │ -25a6b6: 7110 fe73 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ -25a6bc: 0c01 |000a: move-result-object v1 │ │ -25a6be: 1101 |000b: return-object v1 │ │ -25a6c0: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a6c4: 1a00 0054 |000e: const-string v0, "file == null" // string@5400 │ │ -25a6c8: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a6ce: 2701 |0013: throw v1 │ │ +25a6a0: |[25a6a0] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ +25a6b0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25a6b4: 2200 ce0c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0cce │ │ +25a6b8: 7020 a366 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@66a3 │ │ +25a6be: 7110 fe73 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ +25a6c4: 0c01 |000a: move-result-object v1 │ │ +25a6c6: 1101 |000b: return-object v1 │ │ +25a6c8: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a6cc: 1a00 0054 |000e: const-string v0, "file == null" // string@5400 │ │ +25a6d0: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a6d6: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x000c line=180 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -544872,20 +544872,20 @@ │ │ type : '(Ljava/io/OutputStream;)Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25a6d0: |[25a6d0] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ -25a6e0: 2200 1c0f |0000: new-instance v0, Lokio/Timeout; // type@0f1c │ │ -25a6e4: 7010 b074 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ -25a6ea: 7120 ff73 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@73ff │ │ -25a6f0: 0c01 |0008: move-result-object v1 │ │ -25a6f2: 1101 |0009: return-object v1 │ │ +25a6d8: |[25a6d8] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ +25a6e8: 2200 1c0f |0000: new-instance v0, Lokio/Timeout; // type@0f1c │ │ +25a6ec: 7010 b074 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ +25a6f2: 7120 ff73 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@73ff │ │ +25a6f8: 0c01 |0008: move-result-object v1 │ │ +25a6fa: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/OutputStream; │ │ │ │ #9 : (in Lokio/Okio;) │ │ @@ -544893,28 +544893,28 @@ │ │ type : '(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -25a6f4: |[25a6f4] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ -25a704: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25a708: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25a70c: 2200 090f |0004: new-instance v0, Lokio/Okio$1; // type@0f09 │ │ -25a710: 7030 e373 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@73e3 │ │ -25a716: 1100 |0009: return-object v0 │ │ -25a718: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a71c: 1a02 7c90 |000c: const-string v2, "timeout == null" // string@907c │ │ -25a720: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a726: 2701 |0011: throw v1 │ │ -25a728: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a72c: 1a02 ca7e |0014: const-string v2, "out == null" // string@7eca │ │ -25a730: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a736: 2701 |0019: throw v1 │ │ +25a6fc: |[25a6fc] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ +25a70c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25a710: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25a714: 2200 090f |0004: new-instance v0, Lokio/Okio$1; // type@0f09 │ │ +25a718: 7030 e373 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@73e3 │ │ +25a71e: 1100 |0009: return-object v0 │ │ +25a720: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a724: 1a02 7c90 |000c: const-string v2, "timeout == null" // string@907c │ │ +25a728: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a72e: 2701 |0011: throw v1 │ │ +25a730: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a734: 1a02 ca7e |0014: const-string v2, "out == null" // string@7eca │ │ +25a738: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a73e: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x000a line=70 │ │ 0x0012 line=69 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/io/OutputStream; │ │ @@ -544925,36 +544925,36 @@ │ │ type : '(Ljava/net/Socket;)Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -25a738: |[25a738] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ -25a748: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25a74c: 6e10 0669 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6906 │ │ -25a752: 0c00 |0005: move-result-object v0 │ │ -25a754: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25a758: 7110 0774 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@7407 │ │ -25a75e: 0c00 |000b: move-result-object v0 │ │ -25a760: 6e10 0669 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6906 │ │ -25a766: 0c01 |000f: move-result-object v1 │ │ -25a768: 7120 ff73 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@73ff │ │ -25a76e: 0c01 |0013: move-result-object v1 │ │ -25a770: 6e20 7672 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@7276 │ │ -25a776: 0c01 |0017: move-result-object v1 │ │ -25a778: 1101 |0018: return-object v1 │ │ -25a77a: 2201 d40c |0019: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ -25a77e: 1a00 9c8e |001b: const-string v0, "socket's output stream == null" // string@8e9c │ │ -25a782: 7020 b666 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25a788: 2701 |0020: throw v1 │ │ -25a78a: 2201 000d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a78e: 1a00 9a8e |0023: const-string v0, "socket == null" // string@8e9a │ │ -25a792: 7020 8c67 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a798: 2701 |0028: throw v1 │ │ +25a740: |[25a740] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ +25a750: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25a754: 6e10 0669 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6906 │ │ +25a75a: 0c00 |0005: move-result-object v0 │ │ +25a75c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25a760: 7110 0774 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@7407 │ │ +25a766: 0c00 |000b: move-result-object v0 │ │ +25a768: 6e10 0669 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6906 │ │ +25a76e: 0c01 |000f: move-result-object v1 │ │ +25a770: 7120 ff73 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@73ff │ │ +25a776: 0c01 |0013: move-result-object v1 │ │ +25a778: 6e20 7672 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@7276 │ │ +25a77e: 0c01 |0017: move-result-object v1 │ │ +25a780: 1101 |0018: return-object v1 │ │ +25a782: 2201 d40c |0019: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ +25a786: 1a00 9c8e |001b: const-string v0, "socket's output stream == null" // string@8e9c │ │ +25a78a: 7020 b666 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25a790: 2701 |0020: throw v1 │ │ +25a792: 2201 000d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a796: 1a00 9a8e |0023: const-string v0, "socket == null" // string@8e9a │ │ +25a79a: 7020 8c67 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a7a0: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=119 │ │ 0x0014 line=120 │ │ 0x0019 line=117 │ │ @@ -544967,25 +544967,25 @@ │ │ type : '(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -25a79c: |[25a79c] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ -25a7ac: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25a7b0: 7120 4369 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@6943 │ │ -25a7b6: 0c00 |0005: move-result-object v0 │ │ -25a7b8: 7110 fe73 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ -25a7be: 0c00 |0009: move-result-object v0 │ │ -25a7c0: 1100 |000a: return-object v0 │ │ -25a7c2: 2200 000d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a7c6: 1a01 597f |000d: const-string v1, "path == null" // string@7f59 │ │ -25a7ca: 7020 8c67 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a7d0: 2700 |0012: throw v0 │ │ +25a7a4: |[25a7a4] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ +25a7b4: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25a7b8: 7120 4369 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@6943 │ │ +25a7be: 0c00 |0005: move-result-object v0 │ │ +25a7c0: 7110 fe73 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@73fe │ │ +25a7c6: 0c00 |0009: move-result-object v0 │ │ +25a7c8: 1100 |000a: return-object v0 │ │ +25a7ca: 2200 000d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a7ce: 1a01 597f |000d: const-string v1, "path == null" // string@7f59 │ │ +25a7d2: 7020 8c67 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a7d8: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x000b line=193 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Ljava/nio/file/Path; │ │ 0x0000 - 0x0013 reg=1 (null) [Ljava/nio/file/OpenOption; │ │ @@ -544995,25 +544995,25 @@ │ │ type : '(Ljava/io/File;)Lokio/Source;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25a7d4: |[25a7d4] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ -25a7e4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25a7e8: 2200 cc0c |0002: new-instance v0, Ljava/io/FileInputStream; // type@0ccc │ │ -25a7ec: 7020 9866 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ -25a7f2: 7110 0374 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ -25a7f8: 0c01 |000a: move-result-object v1 │ │ -25a7fa: 1101 |000b: return-object v1 │ │ -25a7fc: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a800: 1a00 0054 |000e: const-string v0, "file == null" // string@5400 │ │ -25a804: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a80a: 2701 |0013: throw v1 │ │ +25a7dc: |[25a7dc] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ +25a7ec: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25a7f0: 2200 cc0c |0002: new-instance v0, Ljava/io/FileInputStream; // type@0ccc │ │ +25a7f4: 7020 9866 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ +25a7fa: 7110 0374 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ +25a800: 0c01 |000a: move-result-object v1 │ │ +25a802: 1101 |000b: return-object v1 │ │ +25a804: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a808: 1a00 0054 |000e: const-string v0, "file == null" // string@5400 │ │ +25a80c: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a812: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x000c line=167 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -545022,20 +545022,20 @@ │ │ type : '(Ljava/io/InputStream;)Lokio/Source;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25a80c: |[25a80c] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ -25a81c: 2200 1c0f |0000: new-instance v0, Lokio/Timeout; // type@0f1c │ │ -25a820: 7010 b074 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ -25a826: 7120 0474 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@7404 │ │ -25a82c: 0c01 |0008: move-result-object v1 │ │ -25a82e: 1101 |0009: return-object v1 │ │ +25a814: |[25a814] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ +25a824: 2200 1c0f |0000: new-instance v0, Lokio/Timeout; // type@0f1c │ │ +25a828: 7010 b074 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ +25a82e: 7120 0474 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@7404 │ │ +25a834: 0c01 |0008: move-result-object v1 │ │ +25a836: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/InputStream; │ │ │ │ #14 : (in Lokio/Okio;) │ │ @@ -545043,28 +545043,28 @@ │ │ type : '(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -25a830: |[25a830] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ -25a840: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25a844: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25a848: 2200 0a0f |0004: new-instance v0, Lokio/Okio$2; // type@0f0a │ │ -25a84c: 7030 e973 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@73e9 │ │ -25a852: 1100 |0009: return-object v0 │ │ -25a854: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a858: 1a02 7c90 |000c: const-string v2, "timeout == null" // string@907c │ │ -25a85c: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a862: 2701 |0011: throw v1 │ │ -25a864: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a868: 1a02 c463 |0014: const-string v2, "in == null" // string@63c4 │ │ -25a86c: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a872: 2701 |0019: throw v1 │ │ +25a838: |[25a838] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ +25a848: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25a84c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25a850: 2200 0a0f |0004: new-instance v0, Lokio/Okio$2; // type@0f0a │ │ +25a854: 7030 e973 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@73e9 │ │ +25a85a: 1100 |0009: return-object v0 │ │ +25a85c: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a860: 1a02 7c90 |000c: const-string v2, "timeout == null" // string@907c │ │ +25a864: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a86a: 2701 |0011: throw v1 │ │ +25a86c: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a870: 1a02 c463 |0014: const-string v2, "in == null" // string@63c4 │ │ +25a874: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a87a: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ 0x000a line=130 │ │ 0x0012 line=129 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/io/InputStream; │ │ @@ -545075,36 +545075,36 @@ │ │ type : '(Ljava/net/Socket;)Lokio/Source;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -25a874: |[25a874] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ -25a884: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25a888: 6e10 0569 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6905 │ │ -25a88e: 0c00 |0005: move-result-object v0 │ │ -25a890: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25a894: 7110 0774 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@7407 │ │ -25a89a: 0c00 |000b: move-result-object v0 │ │ -25a89c: 6e10 0569 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6905 │ │ -25a8a2: 0c01 |000f: move-result-object v1 │ │ -25a8a4: 7120 0474 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@7404 │ │ -25a8aa: 0c01 |0013: move-result-object v1 │ │ -25a8ac: 6e20 7772 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7277 │ │ -25a8b2: 0c01 |0017: move-result-object v1 │ │ -25a8b4: 1101 |0018: return-object v1 │ │ -25a8b6: 2201 d40c |0019: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ -25a8ba: 1a00 9b8e |001b: const-string v0, "socket's input stream == null" // string@8e9b │ │ -25a8be: 7020 b666 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25a8c4: 2701 |0020: throw v1 │ │ -25a8c6: 2201 000d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a8ca: 1a00 9a8e |0023: const-string v0, "socket == null" // string@8e9a │ │ -25a8ce: 7020 8c67 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a8d4: 2701 |0028: throw v1 │ │ +25a87c: |[25a87c] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ +25a88c: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25a890: 6e10 0569 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6905 │ │ +25a896: 0c00 |0005: move-result-object v0 │ │ +25a898: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25a89c: 7110 0774 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@7407 │ │ +25a8a2: 0c00 |000b: move-result-object v0 │ │ +25a8a4: 6e10 0569 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6905 │ │ +25a8aa: 0c01 |000f: move-result-object v1 │ │ +25a8ac: 7120 0474 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@7404 │ │ +25a8b2: 0c01 |0013: move-result-object v1 │ │ +25a8b4: 6e20 7772 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7277 │ │ +25a8ba: 0c01 |0017: move-result-object v1 │ │ +25a8bc: 1101 |0018: return-object v1 │ │ +25a8be: 2201 d40c |0019: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ +25a8c2: 1a00 9b8e |001b: const-string v0, "socket's input stream == null" // string@8e9b │ │ +25a8c6: 7020 b666 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25a8cc: 2701 |0020: throw v1 │ │ +25a8ce: 2201 000d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a8d2: 1a00 9a8e |0023: const-string v0, "socket == null" // string@8e9a │ │ +25a8d6: 7020 8c67 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a8dc: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000c line=225 │ │ 0x0014 line=226 │ │ 0x0019 line=223 │ │ @@ -545117,25 +545117,25 @@ │ │ type : '(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -25a8d8: |[25a8d8] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ -25a8e8: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25a8ec: 7120 4269 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@6942 │ │ -25a8f2: 0c00 |0005: move-result-object v0 │ │ -25a8f4: 7110 0374 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ -25a8fa: 0c00 |0009: move-result-object v0 │ │ -25a8fc: 1100 |000a: return-object v0 │ │ -25a8fe: 2200 000d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a902: 1a01 597f |000d: const-string v1, "path == null" // string@7f59 │ │ -25a906: 7020 8c67 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a90c: 2700 |0012: throw v0 │ │ +25a8e0: |[25a8e0] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ +25a8f0: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25a8f4: 7120 4269 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@6942 │ │ +25a8fa: 0c00 |0005: move-result-object v0 │ │ +25a8fc: 7110 0374 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@7403 │ │ +25a902: 0c00 |0009: move-result-object v0 │ │ +25a904: 1100 |000a: return-object v0 │ │ +25a906: 2200 000d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a90a: 1a01 597f |000d: const-string v1, "path == null" // string@7f59 │ │ +25a90e: 7020 8c67 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a914: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x000b line=174 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Ljava/nio/file/Path; │ │ 0x0000 - 0x0013 reg=1 (null) [Ljava/nio/file/OpenOption; │ │ @@ -545145,18 +545145,18 @@ │ │ type : '(Ljava/net/Socket;)Lokio/AsyncTimeout;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25a5ec: |[25a5ec] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ -25a5fc: 2200 0c0f |0000: new-instance v0, Lokio/Okio$4; // type@0f0c │ │ -25a600: 7020 f373 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@73f3 │ │ -25a606: 1100 |0005: return-object v0 │ │ +25a5f4: |[25a5f4] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ +25a604: 2200 0c0f |0000: new-instance v0, Lokio/Okio$4; // type@0f0c │ │ +25a608: 7020 f373 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@73f3 │ │ +25a60e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ @@ -545200,19 +545200,19 @@ │ │ type : '([Lokio/ByteString;[I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25abf0: |[25abf0] okio.Options.:([Lokio/ByteString;[I)V │ │ -25ac00: 7010 8869 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6988 │ │ -25ac06: 5b01 fe46 |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ -25ac0a: 5b02 ff46 |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@46ff │ │ -25ac0e: 0e00 |0007: return-void │ │ +25abf8: |[25abf8] okio.Options.:([Lokio/ByteString;[I)V │ │ +25ac08: 7010 8869 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6988 │ │ +25ac0e: 5b01 fe46 |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ +25ac12: 5b02 ff46 |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@46ff │ │ +25ac16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Options; │ │ @@ -545224,256 +545224,256 @@ │ │ type : '(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 452 16-bit code units │ │ -25ac10: |[25ac10] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ -25ac20: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -25ac24: 0201 1400 |0002: move/from16 v1, v20 │ │ -25ac28: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -25ac2c: 0202 1600 |0006: move/from16 v2, v22 │ │ -25ac30: 020b 1700 |0008: move/from16 v11, v23 │ │ -25ac34: 080c 1800 |000a: move-object/from16 v12, v24 │ │ -25ac38: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ -25ac3c: 0123 |000e: move v3, v2 │ │ -25ac3e: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ -25ac42: 7220 5f6a 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ac48: 0c04 |0014: move-result-object v4 │ │ -25ac4a: 1f04 ff0e |0015: check-cast v4, Lokio/ByteString; // type@0eff │ │ -25ac4e: 6e10 8873 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ -25ac54: 0a04 |001a: move-result v4 │ │ -25ac56: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ -25ac5a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25ac5e: 28f0 |001f: goto 000f // -0010 │ │ -25ac60: 2200 eb0c |0020: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -25ac64: 7010 1667 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25ac6a: 2700 |0025: throw v0 │ │ -25ac6c: 7802 5f6a 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ac72: 0c03 |0029: move-result-object v3 │ │ -25ac74: 1f03 ff0e |002a: check-cast v3, Lokio/ByteString; // type@0eff │ │ -25ac78: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ -25ac7c: 7220 5f6a 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ac82: 0c04 |0031: move-result-object v4 │ │ -25ac84: 1f04 ff0e |0032: check-cast v4, Lokio/ByteString; // type@0eff │ │ -25ac88: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ -25ac8a: 6e10 8873 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -25ac90: 0a06 |0038: move-result v6 │ │ -25ac92: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ -25ac96: 7220 5f6a 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ac9c: 0c03 |003e: move-result-object v3 │ │ -25ac9e: 1f03 050d |003f: check-cast v3, Ljava/lang/Integer; // type@0d05 │ │ -25aca2: 6e10 a167 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -25aca8: 0a05 |0044: move-result v5 │ │ -25acaa: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25acae: 7220 5f6a 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25acb4: 0c03 |004a: move-result-object v3 │ │ -25acb6: 1f03 ff0e |004b: check-cast v3, Lokio/ByteString; // type@0eff │ │ -25acba: 0126 |004d: move v6, v2 │ │ -25acbc: 6e20 6d73 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25acc2: 0a02 |0051: move-result v2 │ │ -25acc4: 6e20 6d73 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25acca: 0a07 |0055: move-result v7 │ │ -25accc: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ -25acd0: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ -25acd4: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -25acd8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -25acda: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ -25acde: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25ace2: 7220 5f6a 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ace8: 0c04 |0064: move-result-object v4 │ │ -25acea: 1f04 ff0e |0065: check-cast v4, Lokio/ByteString; // type@0eff │ │ -25acee: 6e20 6d73 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25acf4: 0a04 |006a: move-result v4 │ │ -25acf6: 7220 5f6a 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25acfc: 0c07 |006e: move-result-object v7 │ │ -25acfe: 1f07 ff0e |006f: check-cast v7, Lokio/ByteString; // type@0eff │ │ -25ad02: 6e20 6d73 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25ad08: 0a07 |0074: move-result v7 │ │ -25ad0a: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ -25ad0e: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25ad12: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25ad16: 28e2 |007b: goto 005d // -001e │ │ -25ad18: 7701 0d74 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ -25ad1e: 0a02 |007f: move-result v2 │ │ -25ad20: 812d |0080: int-to-long v13, v2 │ │ -25ad22: 9b0d 110d |0081: add-long v13, v17, v13 │ │ -25ad26: bb8d |0083: add-long/2addr v13, v8 │ │ -25ad28: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -25ad2c: 8127 |0086: int-to-long v7, v2 │ │ -25ad2e: bb7d |0087: add-long/2addr v13, v7 │ │ -25ad30: 6e20 fc72 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25ad36: 6e20 fc72 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25ad3c: 0162 |008e: move v2, v6 │ │ -25ad3e: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ -25ad42: 7220 5f6a 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ad48: 0c03 |0094: move-result-object v3 │ │ -25ad4a: 1f03 ff0e |0095: check-cast v3, Lokio/ByteString; // type@0eff │ │ -25ad4e: 6e20 6d73 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25ad54: 0a03 |009a: move-result v3 │ │ -25ad56: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ -25ad5a: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25ad5e: 7220 5f6a 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ad64: 0c04 |00a2: move-result-object v4 │ │ -25ad66: 1f04 ff0e |00a3: check-cast v4, Lokio/ByteString; // type@0eff │ │ -25ad6a: 6e20 6d73 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25ad70: 0a04 |00a8: move-result v4 │ │ -25ad72: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ -25ad76: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -25ad7a: 6e20 fc72 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25ad80: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25ad84: 28dd |00b2: goto 008f // -0023 │ │ -25ad86: 2209 fc0e |00b3: new-instance v9, Lokio/Buffer; // type@0efc │ │ -25ad8a: 7010 9472 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7294 │ │ -25ad90: 0167 |00b8: move v7, v6 │ │ -25ad92: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ -25ad96: 7220 5f6a 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ad9c: 0c02 |00be: move-result-object v2 │ │ -25ad9e: 1f02 ff0e |00bf: check-cast v2, Lokio/ByteString; // type@0eff │ │ -25ada2: 6e20 6d73 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25ada8: 0a02 |00c4: move-result v2 │ │ -25adaa: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ -25adae: 0134 |00c7: move v4, v3 │ │ -25adb0: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ -25adb4: 7220 5f6a 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25adba: 0c05 |00cd: move-result-object v5 │ │ -25adbc: 1f05 ff0e |00ce: check-cast v5, Lokio/ByteString; // type@0eff │ │ -25adc0: 6e20 6d73 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25adc6: 0a05 |00d3: move-result v5 │ │ -25adc8: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ -25adcc: 0148 |00d6: move v8, v4 │ │ -25adce: 2805 |00d7: goto 00dc // +0005 │ │ -25add0: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25add4: 28ee |00da: goto 00c8 // -0012 │ │ -25add6: 01b8 |00db: move v8, v11 │ │ -25add8: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ -25addc: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25ade0: 7220 5f6a 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25ade6: 0c03 |00e3: move-result-object v3 │ │ -25ade8: 1f03 ff0e |00e4: check-cast v3, Lokio/ByteString; // type@0eff │ │ -25adec: 6e10 8873 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -25adf2: 0a03 |00e9: move-result v3 │ │ -25adf4: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ -25adf8: 7220 5f6a 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25adfe: 0c02 |00ef: move-result-object v2 │ │ -25ae00: 1f02 050d |00f0: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ -25ae04: 6e10 a167 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -25ae0a: 0a02 |00f5: move-result v2 │ │ -25ae0c: 6e20 fc72 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25ae12: 0210 0800 |00f9: move/from16 v16, v8 │ │ -25ae16: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ -25ae1a: 281e |00fd: goto 011b // +001e │ │ -25ae1c: 7110 0d74 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ -25ae22: 0a02 |0101: move-result v2 │ │ -25ae24: 8122 |0102: int-to-long v2, v2 │ │ -25ae26: bbd2 |0103: add-long/2addr v2, v13 │ │ -25ae28: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ -25ae2c: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ -25ae30: 8423 |0108: long-to-int v3, v2 │ │ -25ae32: 6e20 fc72 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25ae38: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ -25ae3c: 04d2 |010e: move-wide v2, v13 │ │ -25ae3e: 0794 |010f: move-object v4, v9 │ │ -25ae40: 0806 1500 |0110: move-object/from16 v6, v21 │ │ -25ae44: 0210 0800 |0112: move/from16 v16, v8 │ │ -25ae48: 0811 0900 |0114: move-object/from16 v17, v9 │ │ -25ae4c: 0809 1800 |0116: move-object/from16 v9, v24 │ │ -25ae50: 7708 0974 0200 |0118: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ -25ae56: 0809 1100 |011b: move-object/from16 v9, v17 │ │ -25ae5a: 0207 1000 |011d: move/from16 v7, v16 │ │ -25ae5e: 289a |011f: goto 00b9 // -0066 │ │ -25ae60: 0811 0900 |0120: move-object/from16 v17, v9 │ │ -25ae64: 7401 e572 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25ae6a: 0b01 |0125: move-result-wide v1 │ │ -25ae6c: 0803 1100 |0126: move-object/from16 v3, v17 │ │ -25ae70: 6e40 f472 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -25ae76: 2900 9000 |012b: goto/16 01bb // +0090 │ │ -25ae7a: 1202 |012d: const/4 v2, #int 0 // #0 │ │ -25ae7c: 6e10 8873 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ -25ae82: 0a07 |0131: move-result v7 │ │ -25ae84: 6e10 8873 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ -25ae8a: 0a0d |0135: move-result v13 │ │ -25ae8c: 7120 d067 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -25ae92: 0a07 |0139: move-result v7 │ │ -25ae94: 0112 |013a: move v2, v1 │ │ -25ae96: 120d |013b: const/4 v13, #int 0 // #0 │ │ -25ae98: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ -25ae9c: 6e20 6d73 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25aea2: 0a0e |0141: move-result v14 │ │ -25aea4: 6e20 6d73 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25aeaa: 0a0f |0145: move-result v15 │ │ -25aeac: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ -25aeb0: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25aeb4: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25aeb8: 28f0 |014c: goto 013c // -0010 │ │ -25aeba: 7701 0d74 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ -25aec0: 0a02 |0150: move-result v2 │ │ -25aec2: 812e |0151: int-to-long v14, v2 │ │ -25aec4: 9b0e 110e |0152: add-long v14, v17, v14 │ │ -25aec8: bb8e |0154: add-long/2addr v14, v8 │ │ -25aeca: 81d7 |0155: int-to-long v7, v13 │ │ -25aecc: bb7e |0156: add-long/2addr v14, v7 │ │ -25aece: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ -25aed2: bbe7 |0159: add-long/2addr v7, v14 │ │ -25aed4: 7bd2 |015a: neg-int v2, v13 │ │ -25aed6: 6e20 fc72 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25aedc: 6e20 fc72 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25aee2: 0112 |0161: move v2, v1 │ │ -25aee4: 9004 010d |0162: add-int v4, v1, v13 │ │ -25aee8: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ -25aeec: 6e20 6d73 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25aef2: 0a04 |0169: move-result v4 │ │ -25aef4: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25aef8: 6e20 fc72 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25aefe: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25af02: 28f1 |0171: goto 0162 // -000f │ │ -25af04: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ -25af08: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ -25af0c: 7220 5f6a 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25af12: 0c01 |0179: move-result-object v1 │ │ -25af14: 1f01 ff0e |017a: check-cast v1, Lokio/ByteString; // type@0eff │ │ -25af18: 6e10 8873 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ -25af1e: 0a01 |017f: move-result v1 │ │ -25af20: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ -25af24: 7220 5f6a 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25af2a: 0c01 |0185: move-result-object v1 │ │ -25af2c: 1f01 050d |0186: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ -25af30: 6e10 a167 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -25af36: 0a01 |018b: move-result v1 │ │ -25af38: 6e20 fc72 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25af3e: 282c |018f: goto 01bb // +002c │ │ -25af40: 2200 eb0c |0190: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -25af44: 7010 1667 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25af4a: 2700 |0195: throw v0 │ │ -25af4c: 2209 fc0e |0196: new-instance v9, Lokio/Buffer; // type@0efc │ │ -25af50: 7010 9472 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7294 │ │ -25af56: 7110 0d74 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ -25af5c: 0a01 |019e: move-result v1 │ │ -25af5e: 8111 |019f: int-to-long v1, v1 │ │ -25af60: bb71 |01a0: add-long/2addr v1, v7 │ │ -25af62: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ -25af66: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ -25af6a: 8412 |01a5: long-to-int v2, v1 │ │ -25af6c: 6e20 fc72 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25af72: 0471 |01a9: move-wide v1, v7 │ │ -25af74: 0793 |01aa: move-object v3, v9 │ │ -25af76: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ -25af7a: 0207 1700 |01ad: move/from16 v7, v23 │ │ -25af7e: 0808 1800 |01af: move-object/from16 v8, v24 │ │ -25af82: 7708 0974 0100 |01b1: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ -25af88: 6e10 e572 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25af8e: 0b01 |01b7: move-result-wide v1 │ │ -25af90: 6e40 f472 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -25af96: 0e00 |01bb: return-void │ │ -25af98: 2200 eb0c |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -25af9c: 7010 1667 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25afa2: 2802 |01c1: goto 01c3 // +0002 │ │ -25afa4: 2700 |01c2: throw v0 │ │ -25afa6: 28ff |01c3: goto 01c2 // -0001 │ │ +25ac18: |[25ac18] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ +25ac28: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +25ac2c: 0201 1400 |0002: move/from16 v1, v20 │ │ +25ac30: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +25ac34: 0202 1600 |0006: move/from16 v2, v22 │ │ +25ac38: 020b 1700 |0008: move/from16 v11, v23 │ │ +25ac3c: 080c 1800 |000a: move-object/from16 v12, v24 │ │ +25ac40: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ +25ac44: 0123 |000e: move v3, v2 │ │ +25ac46: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ +25ac4a: 7220 5f6a 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ac50: 0c04 |0014: move-result-object v4 │ │ +25ac52: 1f04 ff0e |0015: check-cast v4, Lokio/ByteString; // type@0eff │ │ +25ac56: 6e10 8873 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ +25ac5c: 0a04 |001a: move-result v4 │ │ +25ac5e: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ +25ac62: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25ac66: 28f0 |001f: goto 000f // -0010 │ │ +25ac68: 2200 eb0c |0020: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +25ac6c: 7010 1667 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +25ac72: 2700 |0025: throw v0 │ │ +25ac74: 7802 5f6a 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ac7a: 0c03 |0029: move-result-object v3 │ │ +25ac7c: 1f03 ff0e |002a: check-cast v3, Lokio/ByteString; // type@0eff │ │ +25ac80: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ +25ac84: 7220 5f6a 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ac8a: 0c04 |0031: move-result-object v4 │ │ +25ac8c: 1f04 ff0e |0032: check-cast v4, Lokio/ByteString; // type@0eff │ │ +25ac90: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ +25ac92: 6e10 8873 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +25ac98: 0a06 |0038: move-result v6 │ │ +25ac9a: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ +25ac9e: 7220 5f6a 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25aca4: 0c03 |003e: move-result-object v3 │ │ +25aca6: 1f03 050d |003f: check-cast v3, Ljava/lang/Integer; // type@0d05 │ │ +25acaa: 6e10 a167 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +25acb0: 0a05 |0044: move-result v5 │ │ +25acb2: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25acb6: 7220 5f6a 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25acbc: 0c03 |004a: move-result-object v3 │ │ +25acbe: 1f03 ff0e |004b: check-cast v3, Lokio/ByteString; // type@0eff │ │ +25acc2: 0126 |004d: move v6, v2 │ │ +25acc4: 6e20 6d73 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25acca: 0a02 |0051: move-result v2 │ │ +25accc: 6e20 6d73 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25acd2: 0a07 |0055: move-result v7 │ │ +25acd4: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ +25acd8: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ +25acdc: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +25ace0: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +25ace2: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ +25ace6: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25acea: 7220 5f6a 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25acf0: 0c04 |0064: move-result-object v4 │ │ +25acf2: 1f04 ff0e |0065: check-cast v4, Lokio/ByteString; // type@0eff │ │ +25acf6: 6e20 6d73 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25acfc: 0a04 |006a: move-result v4 │ │ +25acfe: 7220 5f6a 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ad04: 0c07 |006e: move-result-object v7 │ │ +25ad06: 1f07 ff0e |006f: check-cast v7, Lokio/ByteString; // type@0eff │ │ +25ad0a: 6e20 6d73 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25ad10: 0a07 |0074: move-result v7 │ │ +25ad12: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ +25ad16: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25ad1a: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25ad1e: 28e2 |007b: goto 005d // -001e │ │ +25ad20: 7701 0d74 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ +25ad26: 0a02 |007f: move-result v2 │ │ +25ad28: 812d |0080: int-to-long v13, v2 │ │ +25ad2a: 9b0d 110d |0081: add-long v13, v17, v13 │ │ +25ad2e: bb8d |0083: add-long/2addr v13, v8 │ │ +25ad30: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +25ad34: 8127 |0086: int-to-long v7, v2 │ │ +25ad36: bb7d |0087: add-long/2addr v13, v7 │ │ +25ad38: 6e20 fc72 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25ad3e: 6e20 fc72 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25ad44: 0162 |008e: move v2, v6 │ │ +25ad46: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ +25ad4a: 7220 5f6a 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ad50: 0c03 |0094: move-result-object v3 │ │ +25ad52: 1f03 ff0e |0095: check-cast v3, Lokio/ByteString; // type@0eff │ │ +25ad56: 6e20 6d73 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25ad5c: 0a03 |009a: move-result v3 │ │ +25ad5e: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ +25ad62: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25ad66: 7220 5f6a 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ad6c: 0c04 |00a2: move-result-object v4 │ │ +25ad6e: 1f04 ff0e |00a3: check-cast v4, Lokio/ByteString; // type@0eff │ │ +25ad72: 6e20 6d73 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25ad78: 0a04 |00a8: move-result v4 │ │ +25ad7a: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ +25ad7e: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +25ad82: 6e20 fc72 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25ad88: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25ad8c: 28dd |00b2: goto 008f // -0023 │ │ +25ad8e: 2209 fc0e |00b3: new-instance v9, Lokio/Buffer; // type@0efc │ │ +25ad92: 7010 9472 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7294 │ │ +25ad98: 0167 |00b8: move v7, v6 │ │ +25ad9a: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ +25ad9e: 7220 5f6a 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ada4: 0c02 |00be: move-result-object v2 │ │ +25ada6: 1f02 ff0e |00bf: check-cast v2, Lokio/ByteString; // type@0eff │ │ +25adaa: 6e20 6d73 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25adb0: 0a02 |00c4: move-result v2 │ │ +25adb2: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ +25adb6: 0134 |00c7: move v4, v3 │ │ +25adb8: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ +25adbc: 7220 5f6a 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25adc2: 0c05 |00cd: move-result-object v5 │ │ +25adc4: 1f05 ff0e |00ce: check-cast v5, Lokio/ByteString; // type@0eff │ │ +25adc8: 6e20 6d73 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25adce: 0a05 |00d3: move-result v5 │ │ +25add0: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ +25add4: 0148 |00d6: move v8, v4 │ │ +25add6: 2805 |00d7: goto 00dc // +0005 │ │ +25add8: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25addc: 28ee |00da: goto 00c8 // -0012 │ │ +25adde: 01b8 |00db: move v8, v11 │ │ +25ade0: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ +25ade4: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25ade8: 7220 5f6a 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25adee: 0c03 |00e3: move-result-object v3 │ │ +25adf0: 1f03 ff0e |00e4: check-cast v3, Lokio/ByteString; // type@0eff │ │ +25adf4: 6e10 8873 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +25adfa: 0a03 |00e9: move-result v3 │ │ +25adfc: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ +25ae00: 7220 5f6a 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ae06: 0c02 |00ef: move-result-object v2 │ │ +25ae08: 1f02 050d |00f0: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ +25ae0c: 6e10 a167 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +25ae12: 0a02 |00f5: move-result v2 │ │ +25ae14: 6e20 fc72 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25ae1a: 0210 0800 |00f9: move/from16 v16, v8 │ │ +25ae1e: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ +25ae22: 281e |00fd: goto 011b // +001e │ │ +25ae24: 7110 0d74 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ +25ae2a: 0a02 |0101: move-result v2 │ │ +25ae2c: 8122 |0102: int-to-long v2, v2 │ │ +25ae2e: bbd2 |0103: add-long/2addr v2, v13 │ │ +25ae30: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ +25ae34: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ +25ae38: 8423 |0108: long-to-int v3, v2 │ │ +25ae3a: 6e20 fc72 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25ae40: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ +25ae44: 04d2 |010e: move-wide v2, v13 │ │ +25ae46: 0794 |010f: move-object v4, v9 │ │ +25ae48: 0806 1500 |0110: move-object/from16 v6, v21 │ │ +25ae4c: 0210 0800 |0112: move/from16 v16, v8 │ │ +25ae50: 0811 0900 |0114: move-object/from16 v17, v9 │ │ +25ae54: 0809 1800 |0116: move-object/from16 v9, v24 │ │ +25ae58: 7708 0974 0200 |0118: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ +25ae5e: 0809 1100 |011b: move-object/from16 v9, v17 │ │ +25ae62: 0207 1000 |011d: move/from16 v7, v16 │ │ +25ae66: 289a |011f: goto 00b9 // -0066 │ │ +25ae68: 0811 0900 |0120: move-object/from16 v17, v9 │ │ +25ae6c: 7401 e572 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25ae72: 0b01 |0125: move-result-wide v1 │ │ +25ae74: 0803 1100 |0126: move-object/from16 v3, v17 │ │ +25ae78: 6e40 f472 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25ae7e: 2900 9000 |012b: goto/16 01bb // +0090 │ │ +25ae82: 1202 |012d: const/4 v2, #int 0 // #0 │ │ +25ae84: 6e10 8873 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7388 │ │ +25ae8a: 0a07 |0131: move-result v7 │ │ +25ae8c: 6e10 8873 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ +25ae92: 0a0d |0135: move-result v13 │ │ +25ae94: 7120 d067 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +25ae9a: 0a07 |0139: move-result v7 │ │ +25ae9c: 0112 |013a: move v2, v1 │ │ +25ae9e: 120d |013b: const/4 v13, #int 0 // #0 │ │ +25aea0: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ +25aea4: 6e20 6d73 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25aeaa: 0a0e |0141: move-result v14 │ │ +25aeac: 6e20 6d73 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25aeb2: 0a0f |0145: move-result v15 │ │ +25aeb4: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ +25aeb8: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ +25aebc: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25aec0: 28f0 |014c: goto 013c // -0010 │ │ +25aec2: 7701 0d74 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ +25aec8: 0a02 |0150: move-result v2 │ │ +25aeca: 812e |0151: int-to-long v14, v2 │ │ +25aecc: 9b0e 110e |0152: add-long v14, v17, v14 │ │ +25aed0: bb8e |0154: add-long/2addr v14, v8 │ │ +25aed2: 81d7 |0155: int-to-long v7, v13 │ │ +25aed4: bb7e |0156: add-long/2addr v14, v7 │ │ +25aed6: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ +25aeda: bbe7 |0159: add-long/2addr v7, v14 │ │ +25aedc: 7bd2 |015a: neg-int v2, v13 │ │ +25aede: 6e20 fc72 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25aee4: 6e20 fc72 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25aeea: 0112 |0161: move v2, v1 │ │ +25aeec: 9004 010d |0162: add-int v4, v1, v13 │ │ +25aef0: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ +25aef4: 6e20 6d73 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25aefa: 0a04 |0169: move-result v4 │ │ +25aefc: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25af00: 6e20 fc72 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25af06: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25af0a: 28f1 |0171: goto 0162 // -000f │ │ +25af0c: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ +25af10: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ +25af14: 7220 5f6a 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25af1a: 0c01 |0179: move-result-object v1 │ │ +25af1c: 1f01 ff0e |017a: check-cast v1, Lokio/ByteString; // type@0eff │ │ +25af20: 6e10 8873 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ +25af26: 0a01 |017f: move-result v1 │ │ +25af28: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ +25af2c: 7220 5f6a 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25af32: 0c01 |0185: move-result-object v1 │ │ +25af34: 1f01 050d |0186: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ +25af38: 6e10 a167 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +25af3e: 0a01 |018b: move-result v1 │ │ +25af40: 6e20 fc72 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25af46: 282c |018f: goto 01bb // +002c │ │ +25af48: 2200 eb0c |0190: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +25af4c: 7010 1667 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +25af52: 2700 |0195: throw v0 │ │ +25af54: 2209 fc0e |0196: new-instance v9, Lokio/Buffer; // type@0efc │ │ +25af58: 7010 9472 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7294 │ │ +25af5e: 7110 0d74 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ +25af64: 0a01 |019e: move-result v1 │ │ +25af66: 8111 |019f: int-to-long v1, v1 │ │ +25af68: bb71 |01a0: add-long/2addr v1, v7 │ │ +25af6a: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ +25af6e: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ +25af72: 8412 |01a5: long-to-int v2, v1 │ │ +25af74: 6e20 fc72 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25af7a: 0471 |01a9: move-wide v1, v7 │ │ +25af7c: 0793 |01aa: move-object v3, v9 │ │ +25af7e: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ +25af82: 0207 1700 |01ad: move/from16 v7, v23 │ │ +25af86: 0808 1800 |01af: move-object/from16 v8, v24 │ │ +25af8a: 7708 0974 0100 |01b1: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ +25af90: 6e10 e572 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25af96: 0b01 |01b7: move-result-wide v1 │ │ +25af98: 6e40 f472 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25af9e: 0e00 |01bb: return-void │ │ +25afa0: 2200 eb0c |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +25afa4: 7010 1667 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +25afaa: 2802 |01c1: goto 01c3 // +0002 │ │ +25afac: 2700 |01c2: throw v0 │ │ +25afae: 28ff |01c3: goto 01c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=125 │ │ 0x0026 line=128 │ │ 0x002e line=129 │ │ 0x0035 line=133 │ │ 0x003b line=134 │ │ @@ -545523,21 +545523,21 @@ │ │ type : '(Lokio/Buffer;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25a954: |[25a954] okio.Options.intCount:(Lokio/Buffer;)I │ │ -25a964: 6e10 e572 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25a96a: 0b00 |0003: move-result-wide v0 │ │ -25a96c: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -25a970: be20 |0006: div-long/2addr v0, v2 │ │ -25a972: 8404 |0007: long-to-int v4, v0 │ │ -25a974: 0f04 |0008: return v4 │ │ +25a95c: |[25a95c] okio.Options.intCount:(Lokio/Buffer;)I │ │ +25a96c: 6e10 e572 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25a972: 0b00 |0003: move-result-wide v0 │ │ +25a974: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +25a978: be20 |0006: div-long/2addr v0, v2 │ │ +25a97a: 8404 |0007: long-to-int v4, v0 │ │ +25a97c: 0f04 |0008: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 (null) Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Options;) │ │ @@ -545545,151 +545545,151 @@ │ │ type : '([Lokio/ByteString;)Lokio/Options;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 268 16-bit code units │ │ -25a9c8: |[25a9c8] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ -25a9d8: 21a0 |0000: array-length v0, v10 │ │ -25a9da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25a9dc: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -25a9e0: 220a 0e0f |0004: new-instance v10, Lokio/Options; // type@0f0e │ │ -25a9e4: 2310 dc12 |0006: new-array v0, v1, [Lokio/ByteString; // type@12dc │ │ -25a9e8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -25a9ea: 2311 2712 |0009: new-array v1, v1, [I // type@1227 │ │ -25a9ee: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ -25a9f4: 7030 0874 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@7408 │ │ -25a9fa: 110a |0011: return-object v10 │ │ -25a9fc: 2206 9b0d |0012: new-instance v6, Ljava/util/ArrayList; // type@0d9b │ │ -25aa00: 7110 af69 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -25aa06: 0c00 |0017: move-result-object v0 │ │ -25aa08: 7020 9b69 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -25aa0e: 7110 f669 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ -25aa14: 2209 9b0d |001e: new-instance v9, Ljava/util/ArrayList; // type@0d9b │ │ -25aa18: 7010 9969 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -25aa1e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -25aa20: 7210 686a 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -25aa26: 0a02 |0027: move-result v2 │ │ -25aa28: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ -25aa2c: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ -25aa2e: 7110 a767 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -25aa34: 0c02 |002e: move-result-object v2 │ │ -25aa36: 7220 596a 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -25aa3c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25aa40: 28f0 |0034: goto 0024 // -0010 │ │ -25aa42: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -25aa44: 7210 686a 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -25aa4a: 0a02 |0039: move-result v2 │ │ -25aa4c: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ -25aa50: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ -25aa54: 7120 ed69 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@69ed │ │ -25aa5a: 0a02 |0041: move-result v2 │ │ -25aa5c: 7110 a767 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -25aa62: 0c03 |0045: move-result-object v3 │ │ -25aa64: 7230 676a 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ -25aa6a: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25aa6e: 28eb |004b: goto 0036 // -0015 │ │ -25aa70: 7220 5f6a 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25aa76: 0c00 |004f: move-result-object v0 │ │ -25aa78: 1f00 ff0e |0050: check-cast v0, Lokio/ByteString; // type@0eff │ │ -25aa7c: 6e10 8873 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7388 │ │ -25aa82: 0a00 |0055: move-result v0 │ │ -25aa84: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ -25aa88: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -25aa8a: 7210 686a 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -25aa90: 0a02 |005c: move-result v2 │ │ -25aa92: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ -25aa96: 7220 5f6a 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25aa9c: 0c02 |0062: move-result-object v2 │ │ -25aa9e: 1f02 ff0e |0063: check-cast v2, Lokio/ByteString; // type@0eff │ │ -25aaa2: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ -25aaa6: 0134 |0067: move v4, v3 │ │ -25aaa8: 7210 686a 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -25aaae: 0a05 |006b: move-result v5 │ │ -25aab0: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ -25aab4: 7220 5f6a 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25aaba: 0c05 |0071: move-result-object v5 │ │ -25aabc: 1f05 ff0e |0072: check-cast v5, Lokio/ByteString; // type@0eff │ │ -25aac0: 6e20 8973 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@7389 │ │ -25aac6: 0a07 |0077: move-result v7 │ │ -25aac8: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ -25aacc: 2842 |007a: goto 00bc // +0042 │ │ -25aace: 6e10 8873 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7388 │ │ -25aad4: 0a07 |007e: move-result v7 │ │ -25aad6: 6e10 8873 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@7388 │ │ -25aadc: 0a08 |0082: move-result v8 │ │ -25aade: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ -25aae2: 7220 5f6a 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25aae8: 0c05 |0088: move-result-object v5 │ │ -25aaea: 1f05 050d |0089: check-cast v5, Ljava/lang/Integer; // type@0d05 │ │ -25aaee: 6e10 a167 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -25aaf4: 0a05 |008e: move-result v5 │ │ -25aaf6: 7220 5f6a 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -25aafc: 0c07 |0092: move-result-object v7 │ │ -25aafe: 1f07 050d |0093: check-cast v7, Ljava/lang/Integer; // type@0d05 │ │ -25ab02: 6e10 a167 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -25ab08: 0a07 |0098: move-result v7 │ │ -25ab0a: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ -25ab0e: 7220 646a 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -25ab14: 7220 646a 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -25ab1a: 28c7 |00a1: goto 0068 // -0039 │ │ -25ab1c: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25ab20: 28c4 |00a4: goto 0068 // -003c │ │ -25ab22: 220a 000d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25ab26: 2200 200d |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25ab2a: 7010 4c68 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25ab30: 1a01 6f52 |00ac: const-string v1, "duplicate option: " // string@526f │ │ -25ab34: 6e20 5668 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25ab3a: 6e20 5568 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25ab40: 6e10 6168 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25ab46: 0c00 |00b7: move-result-object v0 │ │ -25ab48: 7020 8c67 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25ab4e: 270a |00bb: throw v10 │ │ -25ab50: 0130 |00bc: move v0, v3 │ │ -25ab52: 289c |00bd: goto 0059 // -0064 │ │ -25ab54: 2200 fc0e |00be: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25ab58: 7010 9472 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -25ab5e: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ -25ab62: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ -25ab64: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -25ab66: 7210 686a 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ -25ab6c: 0a08 |00ca: move-result v8 │ │ -25ab6e: 0704 |00cb: move-object v4, v0 │ │ -25ab70: 7708 0974 0200 |00cc: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ -25ab76: 7110 0d74 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ -25ab7c: 0a02 |00d2: move-result v2 │ │ -25ab7e: 2322 2712 |00d3: new-array v2, v2, [I // type@1227 │ │ -25ab82: 2123 |00d5: array-length v3, v2 │ │ -25ab84: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ -25ab88: 6e10 cc72 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@72cc │ │ -25ab8e: 0a03 |00db: move-result v3 │ │ -25ab90: 4b03 0201 |00dc: aput v3, v2, v1 │ │ -25ab94: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25ab98: 28f5 |00e0: goto 00d5 // -000b │ │ -25ab9a: 6e10 a372 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ -25aba0: 0a00 |00e4: move-result v0 │ │ -25aba2: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ -25aba6: 2200 0e0f |00e7: new-instance v0, Lokio/Options; // type@0f0e │ │ -25abaa: 6e10 6897 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@9768 │ │ -25abb0: 0c0a |00ec: move-result-object v10 │ │ -25abb2: 1f0a dc12 |00ed: check-cast v10, [Lokio/ByteString; // type@12dc │ │ -25abb6: 7030 0874 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@7408 │ │ -25abbc: 1100 |00f2: return-object v0 │ │ -25abbe: 220a eb0c |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0ceb │ │ -25abc2: 7010 1667 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25abc8: 270a |00f8: throw v10 │ │ -25abca: 220a 000d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25abce: 1a00 2e90 |00fb: const-string v0, "the empty byte string is not a supported option" // string@902e │ │ -25abd2: 7020 8c67 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25abd8: 2802 |0100: goto 0102 // +0002 │ │ -25abda: 270a |0101: throw v10 │ │ -25abdc: 28ff |0102: goto 0101 // -0001 │ │ -25abde: 0000 |0103: nop // spacer │ │ -25abe0: 0003 0400 0200 0000 0000 0000 ffff ... |0104: array-data (8 units) │ │ +25a9d0: |[25a9d0] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ +25a9e0: 21a0 |0000: array-length v0, v10 │ │ +25a9e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25a9e4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +25a9e8: 220a 0e0f |0004: new-instance v10, Lokio/Options; // type@0f0e │ │ +25a9ec: 2310 dc12 |0006: new-array v0, v1, [Lokio/ByteString; // type@12dc │ │ +25a9f0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +25a9f2: 2311 2712 |0009: new-array v1, v1, [I // type@1227 │ │ +25a9f6: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ +25a9fc: 7030 0874 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@7408 │ │ +25aa02: 110a |0011: return-object v10 │ │ +25aa04: 2206 9b0d |0012: new-instance v6, Ljava/util/ArrayList; // type@0d9b │ │ +25aa08: 7110 af69 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +25aa0e: 0c00 |0017: move-result-object v0 │ │ +25aa10: 7020 9b69 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +25aa16: 7110 f669 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ +25aa1c: 2209 9b0d |001e: new-instance v9, Ljava/util/ArrayList; // type@0d9b │ │ +25aa20: 7010 9969 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +25aa26: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +25aa28: 7210 686a 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +25aa2e: 0a02 |0027: move-result v2 │ │ +25aa30: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ +25aa34: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ +25aa36: 7110 a767 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +25aa3c: 0c02 |002e: move-result-object v2 │ │ +25aa3e: 7220 596a 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +25aa44: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25aa48: 28f0 |0034: goto 0024 // -0010 │ │ +25aa4a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +25aa4c: 7210 686a 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +25aa52: 0a02 |0039: move-result v2 │ │ +25aa54: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ +25aa58: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ +25aa5c: 7120 ed69 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@69ed │ │ +25aa62: 0a02 |0041: move-result v2 │ │ +25aa64: 7110 a767 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +25aa6a: 0c03 |0045: move-result-object v3 │ │ +25aa6c: 7230 676a 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ +25aa72: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25aa76: 28eb |004b: goto 0036 // -0015 │ │ +25aa78: 7220 5f6a 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25aa7e: 0c00 |004f: move-result-object v0 │ │ +25aa80: 1f00 ff0e |0050: check-cast v0, Lokio/ByteString; // type@0eff │ │ +25aa84: 6e10 8873 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7388 │ │ +25aa8a: 0a00 |0055: move-result v0 │ │ +25aa8c: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ +25aa90: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +25aa92: 7210 686a 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +25aa98: 0a02 |005c: move-result v2 │ │ +25aa9a: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ +25aa9e: 7220 5f6a 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25aaa4: 0c02 |0062: move-result-object v2 │ │ +25aaa6: 1f02 ff0e |0063: check-cast v2, Lokio/ByteString; // type@0eff │ │ +25aaaa: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ +25aaae: 0134 |0067: move v4, v3 │ │ +25aab0: 7210 686a 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +25aab6: 0a05 |006b: move-result v5 │ │ +25aab8: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ +25aabc: 7220 5f6a 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25aac2: 0c05 |0071: move-result-object v5 │ │ +25aac4: 1f05 ff0e |0072: check-cast v5, Lokio/ByteString; // type@0eff │ │ +25aac8: 6e20 8973 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@7389 │ │ +25aace: 0a07 |0077: move-result v7 │ │ +25aad0: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ +25aad4: 2842 |007a: goto 00bc // +0042 │ │ +25aad6: 6e10 8873 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7388 │ │ +25aadc: 0a07 |007e: move-result v7 │ │ +25aade: 6e10 8873 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@7388 │ │ +25aae4: 0a08 |0082: move-result v8 │ │ +25aae6: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ +25aaea: 7220 5f6a 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25aaf0: 0c05 |0088: move-result-object v5 │ │ +25aaf2: 1f05 050d |0089: check-cast v5, Ljava/lang/Integer; // type@0d05 │ │ +25aaf6: 6e10 a167 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +25aafc: 0a05 |008e: move-result v5 │ │ +25aafe: 7220 5f6a 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +25ab04: 0c07 |0092: move-result-object v7 │ │ +25ab06: 1f07 050d |0093: check-cast v7, Ljava/lang/Integer; // type@0d05 │ │ +25ab0a: 6e10 a167 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +25ab10: 0a07 |0098: move-result v7 │ │ +25ab12: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ +25ab16: 7220 646a 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +25ab1c: 7220 646a 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +25ab22: 28c7 |00a1: goto 0068 // -0039 │ │ +25ab24: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25ab28: 28c4 |00a4: goto 0068 // -003c │ │ +25ab2a: 220a 000d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25ab2e: 2200 200d |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25ab32: 7010 4c68 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25ab38: 1a01 6f52 |00ac: const-string v1, "duplicate option: " // string@526f │ │ +25ab3c: 6e20 5668 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25ab42: 6e20 5568 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25ab48: 6e10 6168 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25ab4e: 0c00 |00b7: move-result-object v0 │ │ +25ab50: 7020 8c67 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25ab56: 270a |00bb: throw v10 │ │ +25ab58: 0130 |00bc: move v0, v3 │ │ +25ab5a: 289c |00bd: goto 0059 // -0064 │ │ +25ab5c: 2200 fc0e |00be: new-instance v0, Lokio/Buffer; // type@0efc │ │ +25ab60: 7010 9472 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +25ab66: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ +25ab6a: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ +25ab6c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +25ab6e: 7210 686a 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6a68 │ │ +25ab74: 0a08 |00ca: move-result v8 │ │ +25ab76: 0704 |00cb: move-object v4, v0 │ │ +25ab78: 7708 0974 0200 |00cc: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokio/Options;.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V // method@7409 │ │ +25ab7e: 7110 0d74 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@740d │ │ +25ab84: 0a02 |00d2: move-result v2 │ │ +25ab86: 2322 2712 |00d3: new-array v2, v2, [I // type@1227 │ │ +25ab8a: 2123 |00d5: array-length v3, v2 │ │ +25ab8c: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ +25ab90: 6e10 cc72 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@72cc │ │ +25ab96: 0a03 |00db: move-result v3 │ │ +25ab98: 4b03 0201 |00dc: aput v3, v2, v1 │ │ +25ab9c: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25aba0: 28f5 |00e0: goto 00d5 // -000b │ │ +25aba2: 6e10 a372 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ +25aba8: 0a00 |00e4: move-result v0 │ │ +25abaa: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ +25abae: 2200 0e0f |00e7: new-instance v0, Lokio/Options; // type@0f0e │ │ +25abb2: 6e10 6897 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@9768 │ │ +25abb8: 0c0a |00ec: move-result-object v10 │ │ +25abba: 1f0a dc12 |00ed: check-cast v10, [Lokio/ByteString; // type@12dc │ │ +25abbe: 7030 0874 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@7408 │ │ +25abc4: 1100 |00f2: return-object v0 │ │ +25abc6: 220a eb0c |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0ceb │ │ +25abca: 7010 1667 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +25abd0: 270a |00f8: throw v10 │ │ +25abd2: 220a 000d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25abd6: 1a00 2e90 |00fb: const-string v0, "the empty byte string is not a supported option" // string@902e │ │ +25abda: 7020 8c67 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25abe0: 2802 |0100: goto 0102 // +0002 │ │ +25abe2: 270a |0101: throw v10 │ │ +25abe4: 28ff |0102: goto 0101 // -0001 │ │ +25abe6: 0000 |0103: nop // spacer │ │ +25abe8: 0003 0400 0200 0000 0000 0000 ffff ... |0104: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=38 │ │ 0x0012 line=43 │ │ 0x001b line=44 │ │ 0x001e line=45 │ │ @@ -545727,18 +545727,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25a990: |[25a990] okio.Options.get:(I)Ljava/lang/Object; │ │ -25a9a0: 6e20 0b74 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@740b │ │ -25a9a6: 0c01 |0003: move-result-object v1 │ │ -25a9a8: 1101 |0004: return-object v1 │ │ +25a998: |[25a998] okio.Options.get:(I)Ljava/lang/Object; │ │ +25a9a8: 6e20 0b74 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@740b │ │ +25a9ae: 0c01 |0003: move-result-object v1 │ │ +25a9b0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Options; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -545747,18 +545747,18 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25a9ac: |[25a9ac] okio.Options.get:(I)Lokio/ByteString; │ │ -25a9bc: 5410 fe46 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ -25a9c0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -25a9c4: 1102 |0004: return-object v2 │ │ +25a9b4: |[25a9b4] okio.Options.get:(I)Lokio/ByteString; │ │ +25a9c4: 5410 fe46 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ +25a9c8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +25a9cc: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Options; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -545767,18 +545767,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25a978: |[25a978] okio.Options.size:()I │ │ -25a988: 5410 fe46 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ -25a98c: 2100 |0002: array-length v0, v0 │ │ -25a98e: 0f00 |0003: return v0 │ │ +25a980: |[25a980] okio.Options.size:()I │ │ +25a990: 5410 fe46 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ +25a994: 2100 |0002: array-length v0, v0 │ │ +25a996: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Options; │ │ │ │ source_file_idx : 12880 (Options.java) │ │ @@ -545834,40 +545834,40 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -25b350: |[25b350] okio.Pipe.:(J)V │ │ -25b360: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -25b366: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25b36a: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -25b370: 5b30 0447 |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b374: 2200 0f0f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0f0f │ │ -25b378: 7020 1074 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@7410 │ │ -25b37e: 5b30 0647 |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@4706 │ │ -25b382: 2200 100f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0f10 │ │ -25b386: 7020 1574 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@7415 │ │ -25b38c: 5b30 0847 |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@4708 │ │ -25b390: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ -25b394: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ -25b398: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ -25b39c: 5a34 0547 |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@4705 │ │ -25b3a0: 0e00 |0020: return-void │ │ -25b3a2: 2200 000d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25b3a6: 2201 200d |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25b3aa: 7010 4c68 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25b3b0: 1a02 6b79 |0028: const-string v2, "maxBufferSize < 1: " // string@796b │ │ -25b3b4: 6e20 5668 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25b3ba: 6e30 5368 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25b3c0: 6e10 6168 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25b3c6: 0c04 |0033: move-result-object v4 │ │ -25b3c8: 7020 8c67 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25b3ce: 2700 |0037: throw v0 │ │ +25b358: |[25b358] okio.Pipe.:(J)V │ │ +25b368: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +25b36e: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ +25b372: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +25b378: 5b30 0447 |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b37c: 2200 0f0f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0f0f │ │ +25b380: 7020 1074 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@7410 │ │ +25b386: 5b30 0647 |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@4706 │ │ +25b38a: 2200 100f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0f10 │ │ +25b38e: 7020 1574 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@7415 │ │ +25b394: 5b30 0847 |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@4708 │ │ +25b398: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ +25b39c: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ +25b3a0: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ +25b3a4: 5a34 0547 |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@4705 │ │ +25b3a8: 0e00 |0020: return-void │ │ +25b3aa: 2200 000d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25b3ae: 2201 200d |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25b3b2: 7010 4c68 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25b3b8: 1a02 6b79 |0028: const-string v2, "maxBufferSize < 1: " // string@796b │ │ +25b3bc: 6e20 5668 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25b3c2: 6e30 5368 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25b3c8: 6e10 6168 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25b3ce: 0c04 |0033: move-result-object v4 │ │ +25b3d0: 7020 8c67 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25b3d6: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=38 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x001e line=48 │ │ @@ -545882,17 +545882,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b320: |[25b320] okio.Pipe.sink:()Lokio/Sink; │ │ -25b330: 5410 0647 |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@4706 │ │ -25b334: 1100 |0002: return-object v0 │ │ +25b328: |[25b328] okio.Pipe.sink:()Lokio/Sink; │ │ +25b338: 5410 0647 |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@4706 │ │ +25b33c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ #1 : (in Lokio/Pipe;) │ │ @@ -545900,17 +545900,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b338: |[25b338] okio.Pipe.source:()Lokio/Source; │ │ -25b348: 5410 0847 |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@4708 │ │ -25b34c: 1100 |0002: return-object v0 │ │ +25b340: |[25b340] okio.Pipe.source:()Lokio/Source; │ │ +25b350: 5410 0847 |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@4708 │ │ +25b354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ source_file_idx : 13259 (Pipe.java) │ │ @@ -545955,18 +545955,18 @@ │ │ type : '(Lokio/RealBufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b408: |[25b408] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ -25b418: 5b01 0a47 |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b41c: 7010 db66 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@66db │ │ -25b422: 0e00 |0005: return-void │ │ +25b410: |[25b410] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ +25b420: 5b01 0a47 |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b424: 7010 db66 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@66db │ │ +25b42a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/RealBufferedSink$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/RealBufferedSink; │ │ │ │ @@ -545976,18 +545976,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b424: |[25b424] okio.RealBufferedSink$1.close:()V │ │ -25b434: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b438: 6e10 2474 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@7424 │ │ -25b43e: 0e00 |0005: return-void │ │ +25b42c: |[25b42c] okio.RealBufferedSink$1.close:()V │ │ +25b43c: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b440: 6e10 2474 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@7424 │ │ +25b446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ #1 : (in Lokio/RealBufferedSink$1;) │ │ @@ -545995,21 +545995,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -25b440: |[25b440] okio.RealBufferedSink$1.flush:()V │ │ -25b450: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b454: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b458: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -25b45c: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b460: 6e10 2774 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@7427 │ │ -25b466: 0e00 |000b: return-void │ │ +25b448: |[25b448] okio.RealBufferedSink$1.flush:()V │ │ +25b458: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b45c: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b460: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +25b464: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b468: 6e10 2774 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@7427 │ │ +25b46e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ @@ -546018,24 +546018,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25b3d0: |[25b3d0] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ -25b3e0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25b3e4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25b3ea: 5421 0a47 |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b3ee: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25b3f4: 1a01 5d04 |000a: const-string v1, ".outputStream()" // string@045d │ │ -25b3f8: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25b3fe: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25b404: 0c00 |0012: move-result-object v0 │ │ -25b406: 1100 |0013: return-object v0 │ │ +25b3d8: |[25b3d8] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ +25b3e8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25b3ec: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25b3f2: 5421 0a47 |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b3f6: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25b3fc: 1a01 5d04 |000a: const-string v1, ".outputStream()" // string@045d │ │ +25b400: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25b406: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25b40c: 0c00 |0012: move-result-object v0 │ │ +25b40e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/RealBufferedSink$1; │ │ │ │ #3 : (in Lokio/RealBufferedSink$1;) │ │ @@ -546043,29 +546043,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25b4b0: |[25b4b0] okio.RealBufferedSink$1.write:(I)V │ │ -25b4c0: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b4c4: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b4c8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -25b4cc: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b4d0: 5400 0b47 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b4d4: 8d22 |000a: int-to-byte v2, v2 │ │ -25b4d6: 6e20 f672 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25b4dc: 5412 0a47 |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b4e0: 6e10 2674 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b4e6: 0e00 |0013: return-void │ │ -25b4e8: 2202 d40c |0014: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -25b4ec: 1a00 514d |0016: const-string v0, "closed" // string@4d51 │ │ -25b4f0: 7020 b666 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25b4f6: 2702 |001b: throw v2 │ │ +25b4b8: |[25b4b8] okio.RealBufferedSink$1.write:(I)V │ │ +25b4c8: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b4cc: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b4d0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +25b4d4: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b4d8: 5400 0b47 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b4dc: 8d22 |000a: int-to-byte v2, v2 │ │ +25b4de: 6e20 f672 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25b4e4: 5412 0a47 |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b4e8: 6e10 2674 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b4ee: 0e00 |0013: return-void │ │ +25b4f0: 2202 d40c |0014: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +25b4f4: 1a00 514d |0016: const-string v0, "closed" // string@4d51 │ │ +25b4f8: 7020 b666 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25b4fe: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000e line=195 │ │ 0x0014 line=193 │ │ locals : │ │ @@ -546077,28 +546077,28 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -25b468: |[25b468] okio.RealBufferedSink$1.write:([BII)V │ │ -25b478: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b47c: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b480: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ -25b484: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b488: 5400 0b47 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b48c: 6e40 ef72 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -25b492: 5412 0a47 |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ -25b496: 6e10 2674 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b49c: 0e00 |0012: return-void │ │ -25b49e: 2202 d40c |0013: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -25b4a2: 1a03 514d |0015: const-string v3, "closed" // string@4d51 │ │ -25b4a6: 7020 b666 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25b4ac: 2702 |001a: throw v2 │ │ +25b470: |[25b470] okio.RealBufferedSink$1.write:([BII)V │ │ +25b480: 5410 0a47 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b484: 5500 0c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b488: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ +25b48c: 5410 0a47 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b490: 5400 0b47 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b494: 6e40 ef72 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +25b49a: 5412 0a47 |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@470a │ │ +25b49e: 6e10 2674 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b4a4: 0e00 |0012: return-void │ │ +25b4a6: 2202 d40c |0013: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +25b4aa: 1a03 514d |0015: const-string v3, "closed" // string@4d51 │ │ +25b4ae: 7020 b666 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25b4b4: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0006 line=200 │ │ 0x000d line=201 │ │ 0x0013 line=199 │ │ locals : │ │ @@ -546149,18 +546149,18 @@ │ │ type : '(Lokio/RealBufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25be24: |[25be24] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ -25be34: 5b01 0e47 |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25be38: 7010 be66 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@66be │ │ -25be3e: 0e00 |0005: return-void │ │ +25be2c: |[25be2c] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ +25be3c: 5b01 0e47 |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25be40: 7010 be66 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@66be │ │ +25be46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/RealBufferedSource$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/RealBufferedSource; │ │ │ │ @@ -546170,30 +546170,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -25bc88: |[25bc88] okio.RealBufferedSource$1.available:()I │ │ -25bc98: 5440 0e47 |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bc9c: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bca0: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -25bca4: 5440 0e47 |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bca8: 5400 0f47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bcac: 5300 d146 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25bcb0: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ -25bcb6: 7140 d167 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25bcbc: 0b00 |0012: move-result-wide v0 │ │ -25bcbe: 8401 |0013: long-to-int v1, v0 │ │ -25bcc0: 0f01 |0014: return v1 │ │ -25bcc2: 2200 d40c |0015: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -25bcc6: 1a01 514d |0017: const-string v1, "closed" // string@4d51 │ │ -25bcca: 7020 b666 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25bcd0: 2700 |001c: throw v0 │ │ +25bc90: |[25bc90] okio.RealBufferedSource$1.available:()I │ │ +25bca0: 5440 0e47 |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bca4: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bca8: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +25bcac: 5440 0e47 |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bcb0: 5400 0f47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bcb4: 5300 d146 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25bcb8: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ +25bcbe: 7140 d167 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25bcc4: 0b00 |0012: move-result-wide v0 │ │ +25bcc6: 8401 |0013: long-to-int v1, v0 │ │ +25bcc8: 0f01 |0014: return v1 │ │ +25bcca: 2200 d40c |0015: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +25bcce: 1a01 514d |0017: const-string v1, "closed" // string@4d51 │ │ +25bcd2: 7020 b666 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25bcd8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0006 line=448 │ │ 0x0015 line=447 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lokio/RealBufferedSource$1; │ │ @@ -546203,18 +546203,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25be40: |[25be40] okio.RealBufferedSource$1.close:()V │ │ -25be50: 5410 0e47 |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25be54: 6e10 4974 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@7449 │ │ -25be5a: 0e00 |0005: return-void │ │ +25be48: |[25be48] okio.RealBufferedSource$1.close:()V │ │ +25be58: 5410 0e47 |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25be5c: 6e10 4974 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@7449 │ │ +25be62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource$1; │ │ │ │ #2 : (in Lokio/RealBufferedSource$1;) │ │ @@ -546222,46 +546222,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -25bcd4: |[25bcd4] okio.RealBufferedSource$1.read:()I │ │ -25bce4: 5450 0e47 |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bce8: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bcec: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ -25bcf0: 5450 0e47 |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bcf4: 5400 0f47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bcf8: 5300 d146 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25bcfc: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25bd00: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25bd04: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ -25bd08: 5450 0e47 |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bd0c: 5400 1147 |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25bd10: 5451 0e47 |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bd14: 5411 0f47 |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bd18: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ -25bd1c: 7240 a974 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25bd22: 0b00 |001f: move-result-wide v0 │ │ -25bd24: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ -25bd28: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -25bd2c: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ -25bd30: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -25bd32: 0f00 |0027: return v0 │ │ -25bd34: 5450 0e47 |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bd38: 5400 0f47 |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bd3c: 6e10 c072 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -25bd42: 0a00 |002f: move-result v0 │ │ -25bd44: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25bd48: 0f00 |0032: return v0 │ │ -25bd4a: 2200 d40c |0033: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -25bd4e: 1a01 514d |0035: const-string v1, "closed" // string@4d51 │ │ -25bd52: 7020 b666 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25bd58: 2700 |003a: throw v0 │ │ +25bcdc: |[25bcdc] okio.RealBufferedSource$1.read:()I │ │ +25bcec: 5450 0e47 |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bcf0: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bcf4: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ +25bcf8: 5450 0e47 |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bcfc: 5400 0f47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bd00: 5300 d146 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25bd04: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25bd08: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25bd0c: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ +25bd10: 5450 0e47 |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bd14: 5400 1147 |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25bd18: 5451 0e47 |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bd1c: 5411 0f47 |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bd20: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ +25bd24: 7240 a974 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25bd2a: 0b00 |001f: move-result-wide v0 │ │ +25bd2c: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ +25bd30: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +25bd34: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ +25bd38: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +25bd3a: 0f00 |0027: return v0 │ │ +25bd3c: 5450 0e47 |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bd40: 5400 0f47 |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bd44: 6e10 c072 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +25bd4a: 0a00 |002f: move-result v0 │ │ +25bd4c: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +25bd50: 0f00 |0032: return v0 │ │ +25bd52: 2200 d40c |0033: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +25bd56: 1a01 514d |0035: const-string v1, "closed" // string@4d51 │ │ +25bd5a: 7020 b666 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25bd60: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x0012 line=428 │ │ 0x0028 line=431 │ │ 0x0033 line=426 │ │ @@ -546273,50 +546273,50 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -25bd5c: |[25bd5c] okio.RealBufferedSource$1.read:([BII)I │ │ -25bd6c: 5470 0e47 |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bd70: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bd74: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ -25bd78: 2180 |0006: array-length v0, v8 │ │ -25bd7a: 8101 |0007: int-to-long v1, v0 │ │ -25bd7c: 8193 |0008: int-to-long v3, v9 │ │ -25bd7e: 81a5 |0009: int-to-long v5, v10 │ │ -25bd80: 7706 c174 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25bd86: 5470 0e47 |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bd8a: 5400 0f47 |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bd8e: 5300 d146 |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25bd92: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -25bd96: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ -25bd9a: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ -25bd9e: 5470 0e47 |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bda2: 5400 1147 |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25bda6: 5471 0e47 |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bdaa: 5411 0f47 |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bdae: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ -25bdb2: 7240 a974 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25bdb8: 0b00 |0026: move-result-wide v0 │ │ -25bdba: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -25bdbe: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -25bdc2: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ -25bdc6: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ -25bdc8: 0f08 |002e: return v8 │ │ -25bdca: 5470 0e47 |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25bdce: 5400 0f47 |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bdd2: 6e40 bb72 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -25bdd8: 0a08 |0036: move-result v8 │ │ -25bdda: 0f08 |0037: return v8 │ │ -25bddc: 2208 d40c |0038: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ -25bde0: 1a09 514d |003a: const-string v9, "closed" // string@4d51 │ │ -25bde4: 7020 b666 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25bdea: 2708 |003f: throw v8 │ │ +25bd64: |[25bd64] okio.RealBufferedSource$1.read:([BII)I │ │ +25bd74: 5470 0e47 |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bd78: 5500 1047 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bd7c: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ +25bd80: 2180 |0006: array-length v0, v8 │ │ +25bd82: 8101 |0007: int-to-long v1, v0 │ │ +25bd84: 8193 |0008: int-to-long v3, v9 │ │ +25bd86: 81a5 |0009: int-to-long v5, v10 │ │ +25bd88: 7706 c174 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25bd8e: 5470 0e47 |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bd92: 5400 0f47 |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bd96: 5300 d146 |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25bd9a: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +25bd9e: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ +25bda2: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ +25bda6: 5470 0e47 |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bdaa: 5400 1147 |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25bdae: 5471 0e47 |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bdb2: 5411 0f47 |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bdb6: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ +25bdba: 7240 a974 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25bdc0: 0b00 |0026: move-result-wide v0 │ │ +25bdc2: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +25bdc6: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +25bdca: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ +25bdce: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ +25bdd0: 0f08 |002e: return v8 │ │ +25bdd2: 5470 0e47 |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25bdd6: 5400 0f47 |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bdda: 6e40 bb72 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +25bde0: 0a08 |0036: move-result v8 │ │ +25bde2: 0f08 |0037: return v8 │ │ +25bde4: 2208 d40c |0038: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ +25bde8: 1a09 514d |003a: const-string v9, "closed" // string@4d51 │ │ +25bdec: 7020 b666 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25bdf2: 2708 |003f: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=436 │ │ 0x000d line=438 │ │ 0x0019 line=439 │ │ 0x002f line=443 │ │ @@ -546332,24 +546332,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25bdec: |[25bdec] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ -25bdfc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25be00: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25be06: 5421 0e47 |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ -25be0a: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25be10: 1a01 5704 |000a: const-string v1, ".inputStream()" // string@0457 │ │ -25be14: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25be1a: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25be20: 0c00 |0012: move-result-object v0 │ │ -25be22: 1100 |0013: return-object v0 │ │ +25bdf4: |[25bdf4] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ +25be04: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25be08: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25be0e: 5421 0e47 |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@470e │ │ +25be12: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25be18: 1a01 5704 |000a: const-string v1, ".inputStream()" // string@0457 │ │ +25be1c: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25be22: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25be28: 0c00 |0012: move-result-object v0 │ │ +25be2a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/RealBufferedSource$1; │ │ │ │ source_file_idx : 13633 (RealBufferedSource.java) │ │ @@ -546419,24 +546419,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -25d8c4: |[25d8c4] okio.Segment.:()V │ │ -25d8d4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -25d8da: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -25d8de: 2300 2312 |0005: new-array v0, v0, [B // type@1223 │ │ -25d8e2: 5b10 1447 |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@4714 │ │ -25d8e6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -25d8e8: 5c10 1747 |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@4717 │ │ -25d8ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -25d8ee: 5c10 1a47 |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@471a │ │ -25d8f2: 0e00 |000f: return-void │ │ +25d8cc: |[25d8cc] okio.Segment.:()V │ │ +25d8dc: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +25d8e2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +25d8e6: 2300 2312 |0005: new-array v0, v0, [B // type@1223 │ │ +25d8ea: 5b10 1447 |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@4714 │ │ +25d8ee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +25d8f0: 5c10 1747 |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@4717 │ │ +25d8f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +25d8f6: 5c10 1a47 |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@471a │ │ +25d8fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -546447,22 +546447,22 @@ │ │ type : '([BIIZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -25d8f4: |[25d8f4] okio.Segment.:([BIIZZ)V │ │ -25d904: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25d90a: 5b01 1447 |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25d90e: 5902 1847 |0005: iput v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25d912: 5903 1547 |0007: iput v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25d916: 5c04 1a47 |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@471a │ │ -25d91a: 5c05 1747 |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@4717 │ │ -25d91e: 0e00 |000d: return-void │ │ +25d8fc: |[25d8fc] okio.Segment.:([BIIZZ)V │ │ +25d90c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25d912: 5b01 1447 |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25d916: 5902 1847 |0005: iput v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25d91a: 5903 1547 |0007: iput v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25d91e: 5c04 1a47 |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@471a │ │ +25d922: 5c05 1747 |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@4717 │ │ +25d926: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0009 line=72 │ │ @@ -546481,41 +546481,41 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -25d920: |[25d920] okio.Segment.compact:()V │ │ -25d930: 5440 1947 |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d934: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ -25d938: 5501 1747 |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4717 │ │ -25d93c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -25d940: 0e00 |0008: return-void │ │ -25d942: 5241 1547 |0009: iget v1, v4, Lokio/Segment;.limit:I // field@4715 │ │ -25d946: 5242 1847 |000b: iget v2, v4, Lokio/Segment;.pos:I // field@4718 │ │ -25d94a: b121 |000d: sub-int/2addr v1, v2 │ │ -25d94c: 5202 1547 |000e: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25d950: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ -25d954: 5503 1a47 |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@471a │ │ -25d958: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -25d95c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -25d95e: 2803 |0017: goto 001a // +0003 │ │ -25d960: 5200 1847 |0018: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25d964: b002 |001a: add-int/2addr v2, v0 │ │ -25d966: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ -25d96a: 0e00 |001d: return-void │ │ -25d96c: 5440 1947 |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d970: 6e30 8074 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7480 │ │ -25d976: 6e10 7b74 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -25d97c: 7110 8274 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -25d982: 0e00 |0029: return-void │ │ -25d984: 2200 010d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25d988: 7010 9067 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6790 │ │ -25d98e: 2700 |002f: throw v0 │ │ +25d928: |[25d928] okio.Segment.compact:()V │ │ +25d938: 5440 1947 |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d93c: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ +25d940: 5501 1747 |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4717 │ │ +25d944: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +25d948: 0e00 |0008: return-void │ │ +25d94a: 5241 1547 |0009: iget v1, v4, Lokio/Segment;.limit:I // field@4715 │ │ +25d94e: 5242 1847 |000b: iget v2, v4, Lokio/Segment;.pos:I // field@4718 │ │ +25d952: b121 |000d: sub-int/2addr v1, v2 │ │ +25d954: 5202 1547 |000e: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25d958: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ +25d95c: 5503 1a47 |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@471a │ │ +25d960: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +25d964: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +25d966: 2803 |0017: goto 001a // +0003 │ │ +25d968: 5200 1847 |0018: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25d96c: b002 |001a: add-int/2addr v2, v0 │ │ +25d96e: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ +25d972: 0e00 |001d: return-void │ │ +25d974: 5440 1947 |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d978: 6e30 8074 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7480 │ │ +25d97e: 6e10 7b74 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +25d984: 7110 8274 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +25d98a: 0e00 |0029: return-void │ │ +25d98c: 2200 010d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25d990: 7010 9067 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6790 │ │ +25d996: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=153 │ │ 0x000e line=154 │ │ 0x001e line=156 │ │ @@ -546530,28 +546530,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -25d770: |[25d770] okio.Segment.pop:()Lokio/Segment; │ │ -25d780: 5440 1647 |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d784: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25d786: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ -25d78a: 2802 |0005: goto 0007 // +0002 │ │ -25d78c: 0710 |0006: move-object v0, v1 │ │ -25d78e: 5442 1947 |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d792: 5443 1647 |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d796: 5b23 1647 |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d79a: 5443 1647 |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d79e: 5b32 1947 |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d7a2: 5b41 1647 |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d7a6: 5b41 1947 |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d7aa: 1100 |0015: return-object v0 │ │ +25d778: |[25d778] okio.Segment.pop:()Lokio/Segment; │ │ +25d788: 5440 1647 |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d78c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25d78e: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ +25d792: 2802 |0005: goto 0007 // +0002 │ │ +25d794: 0710 |0006: move-object v0, v1 │ │ +25d796: 5442 1947 |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d79a: 5443 1647 |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d79e: 5b23 1647 |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7a2: 5443 1647 |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7a6: 5b32 1947 |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d7aa: 5b41 1647 |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7ae: 5b41 1947 |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d7b2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ 0x000d line=98 │ │ 0x0011 line=99 │ │ 0x0013 line=100 │ │ @@ -546563,22 +546563,22 @@ │ │ type : '(Lokio/Segment;)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -25d7ac: |[25d7ac] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ -25d7bc: 5b21 1947 |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d7c0: 5410 1647 |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d7c4: 5b20 1647 |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d7c8: 5410 1647 |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d7cc: 5b02 1947 |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d7d0: 5b12 1647 |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d7d4: 1102 |000c: return-object v2 │ │ +25d7b4: |[25d7b4] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ +25d7c4: 5b21 1947 |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d7c8: 5410 1647 |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7cc: 5b20 1647 |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7d0: 5410 1647 |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7d4: 5b02 1947 |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d7d8: 5b12 1647 |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d7dc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ locals : │ │ @@ -546590,26 +546590,26 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -25d7d8: |[25d7d8] okio.Segment.sharedCopy:()Lokio/Segment; │ │ -25d7e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25d7ea: 5c70 1a47 |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@471a │ │ -25d7ee: 2200 160f |0003: new-instance v0, Lokio/Segment; // type@0f16 │ │ -25d7f2: 5472 1447 |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@4714 │ │ -25d7f6: 5273 1847 |0007: iget v3, v7, Lokio/Segment;.pos:I // field@4718 │ │ -25d7fa: 5274 1547 |0009: iget v4, v7, Lokio/Segment;.limit:I // field@4715 │ │ -25d7fe: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -25d800: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -25d802: 0701 |000d: move-object v1, v0 │ │ -25d804: 7606 7974 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ -25d80a: 1100 |0011: return-object v0 │ │ +25d7e0: |[25d7e0] okio.Segment.sharedCopy:()Lokio/Segment; │ │ +25d7f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25d7f2: 5c70 1a47 |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@471a │ │ +25d7f6: 2200 160f |0003: new-instance v0, Lokio/Segment; // type@0f16 │ │ +25d7fa: 5472 1447 |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@4714 │ │ +25d7fe: 5273 1847 |0007: iget v3, v7, Lokio/Segment;.pos:I // field@4718 │ │ +25d802: 5274 1547 |0009: iget v4, v7, Lokio/Segment;.limit:I // field@4715 │ │ +25d806: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +25d808: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +25d80a: 0701 |000d: move-object v1, v0 │ │ +25d80c: 7606 7974 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ +25d812: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lokio/Segment; │ │ │ │ @@ -546618,44 +546618,44 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -25d80c: |[25d80c] okio.Segment.split:(I)Lokio/Segment; │ │ -25d81c: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ -25d820: 5250 1547 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25d824: 5251 1847 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d828: b110 |0006: sub-int/2addr v0, v1 │ │ -25d82a: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ -25d82e: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -25d832: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ -25d836: 6e10 7d74 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ -25d83c: 0c00 |0010: move-result-object v0 │ │ -25d83e: 280f |0011: goto 0020 // +000f │ │ -25d840: 7100 8374 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ -25d846: 0c00 |0015: move-result-object v0 │ │ -25d848: 5451 1447 |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@4714 │ │ -25d84c: 5252 1847 |0018: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d850: 5403 1447 |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25d854: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -25d856: 7156 6268 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -25d85c: 5201 1847 |0020: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25d860: b061 |0022: add-int/2addr v1, v6 │ │ -25d862: 5901 1547 |0023: iput v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25d866: 5251 1847 |0025: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d86a: b061 |0027: add-int/2addr v1, v6 │ │ -25d86c: 5951 1847 |0028: iput v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d870: 5456 1947 |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d874: 6e20 7c74 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -25d87a: 1100 |002f: return-object v0 │ │ -25d87c: 2206 000d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25d880: 7010 8b67 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25d886: 2706 |0035: throw v6 │ │ +25d814: |[25d814] okio.Segment.split:(I)Lokio/Segment; │ │ +25d824: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ +25d828: 5250 1547 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25d82c: 5251 1847 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d830: b110 |0006: sub-int/2addr v0, v1 │ │ +25d832: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ +25d836: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +25d83a: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ +25d83e: 6e10 7d74 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ +25d844: 0c00 |0010: move-result-object v0 │ │ +25d846: 280f |0011: goto 0020 // +000f │ │ +25d848: 7100 8374 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ +25d84e: 0c00 |0015: move-result-object v0 │ │ +25d850: 5451 1447 |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@4714 │ │ +25d854: 5252 1847 |0018: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d858: 5403 1447 |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25d85c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +25d85e: 7156 6268 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +25d864: 5201 1847 |0020: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25d868: b061 |0022: add-int/2addr v1, v6 │ │ +25d86a: 5901 1547 |0023: iput v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25d86e: 5251 1847 |0025: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d872: b061 |0027: add-int/2addr v1, v6 │ │ +25d874: 5951 1847 |0028: iput v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d878: 5456 1947 |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d87c: 6e20 7c74 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +25d882: 1100 |002f: return-object v0 │ │ +25d884: 2206 000d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25d888: 7010 8b67 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +25d88e: 2706 |0035: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x000d line=134 │ │ 0x0012 line=136 │ │ 0x0016 line=137 │ │ 0x0020 line=140 │ │ @@ -546671,28 +546671,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -25d888: |[25d888] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ -25d898: 2206 160f |0000: new-instance v6, Lokio/Segment; // type@0f16 │ │ -25d89c: 5470 1447 |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@4714 │ │ -25d8a0: 6e10 3797 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ -25d8a6: 0c00 |0007: move-result-object v0 │ │ -25d8a8: 0701 |0008: move-object v1, v0 │ │ -25d8aa: 1f01 2312 |0009: check-cast v1, [B // type@1223 │ │ -25d8ae: 5272 1847 |000b: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ -25d8b2: 5273 1547 |000d: iget v3, v7, Lokio/Segment;.limit:I // field@4715 │ │ -25d8b6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -25d8b8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -25d8ba: 0760 |0011: move-object v0, v6 │ │ -25d8bc: 7606 7974 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ -25d8c2: 1106 |0015: return-object v6 │ │ +25d890: |[25d890] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ +25d8a0: 2206 160f |0000: new-instance v6, Lokio/Segment; // type@0f16 │ │ +25d8a4: 5470 1447 |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@4714 │ │ +25d8a8: 6e10 3797 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@9737 │ │ +25d8ae: 0c00 |0007: move-result-object v0 │ │ +25d8b0: 0701 |0008: move-object v1, v0 │ │ +25d8b2: 1f01 2312 |0009: check-cast v1, [B // type@1223 │ │ +25d8b6: 5272 1847 |000b: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ +25d8ba: 5273 1547 |000d: iget v3, v7, Lokio/Segment;.limit:I // field@4715 │ │ +25d8be: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +25d8c0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +25d8c2: 0760 |0011: move-object v0, v6 │ │ +25d8c4: 7606 7974 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ +25d8ca: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokio/Segment; │ │ │ │ #6 : (in Lokio/Segment;) │ │ @@ -546700,58 +546700,58 @@ │ │ type : '(Lokio/Segment;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -25d990: |[25d990] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ -25d9a0: 5550 1747 |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@4717 │ │ -25d9a4: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -25d9a8: 5250 1547 |0004: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25d9ac: 9001 0006 |0006: add-int v1, v0, v6 │ │ -25d9b0: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ -25d9b4: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ -25d9b8: 5551 1a47 |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@471a │ │ -25d9bc: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ -25d9c0: 9001 0006 |0010: add-int v1, v0, v6 │ │ -25d9c4: 5253 1847 |0012: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d9c8: b131 |0014: sub-int/2addr v1, v3 │ │ -25d9ca: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ -25d9ce: 5451 1447 |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@4714 │ │ -25d9d2: b130 |0019: sub-int/2addr v0, v3 │ │ -25d9d4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -25d9d6: 7150 6268 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -25d9dc: 5250 1547 |001e: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25d9e0: 5251 1847 |0020: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d9e4: b110 |0022: sub-int/2addr v0, v1 │ │ -25d9e6: 5950 1547 |0023: iput v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25d9ea: 5952 1847 |0025: iput v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25d9ee: 280d |0027: goto 0034 // +000d │ │ -25d9f0: 2205 000d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25d9f4: 7010 8b67 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25d9fa: 2705 |002d: throw v5 │ │ -25d9fc: 2205 000d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25da00: 7010 8b67 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25da06: 2705 |0033: throw v5 │ │ -25da08: 5440 1447 |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@4714 │ │ -25da0c: 5241 1847 |0036: iget v1, v4, Lokio/Segment;.pos:I // field@4718 │ │ -25da10: 5452 1447 |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@4714 │ │ -25da14: 5253 1547 |003a: iget v3, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25da18: 7156 6268 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -25da1e: 5250 1547 |003f: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25da22: b060 |0041: add-int/2addr v0, v6 │ │ -25da24: 5950 1547 |0042: iput v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -25da28: 5245 1847 |0044: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ -25da2c: b065 |0046: add-int/2addr v5, v6 │ │ -25da2e: 5945 1847 |0047: iput v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ -25da32: 0e00 |0049: return-void │ │ -25da34: 2205 000d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25da38: 7010 8b67 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25da3e: 2705 |004f: throw v5 │ │ +25d998: |[25d998] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ +25d9a8: 5550 1747 |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@4717 │ │ +25d9ac: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +25d9b0: 5250 1547 |0004: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25d9b4: 9001 0006 |0006: add-int v1, v0, v6 │ │ +25d9b8: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ +25d9bc: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ +25d9c0: 5551 1a47 |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@471a │ │ +25d9c4: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ +25d9c8: 9001 0006 |0010: add-int v1, v0, v6 │ │ +25d9cc: 5253 1847 |0012: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d9d0: b131 |0014: sub-int/2addr v1, v3 │ │ +25d9d2: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ +25d9d6: 5451 1447 |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@4714 │ │ +25d9da: b130 |0019: sub-int/2addr v0, v3 │ │ +25d9dc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +25d9de: 7150 6268 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +25d9e4: 5250 1547 |001e: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25d9e8: 5251 1847 |0020: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d9ec: b110 |0022: sub-int/2addr v0, v1 │ │ +25d9ee: 5950 1547 |0023: iput v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25d9f2: 5952 1847 |0025: iput v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25d9f6: 280d |0027: goto 0034 // +000d │ │ +25d9f8: 2205 000d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25d9fc: 7010 8b67 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +25da02: 2705 |002d: throw v5 │ │ +25da04: 2205 000d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25da08: 7010 8b67 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +25da0e: 2705 |0033: throw v5 │ │ +25da10: 5440 1447 |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@4714 │ │ +25da14: 5241 1847 |0036: iget v1, v4, Lokio/Segment;.pos:I // field@4718 │ │ +25da18: 5452 1447 |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@4714 │ │ +25da1c: 5253 1547 |003a: iget v3, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25da20: 7156 6268 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +25da26: 5250 1547 |003f: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25da2a: b060 |0041: add-int/2addr v0, v6 │ │ +25da2c: 5950 1547 |0042: iput v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +25da30: 5245 1847 |0044: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ +25da34: b065 |0046: add-int/2addr v5, v6 │ │ +25da36: 5945 1847 |0047: iput v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ +25da3a: 0e00 |0049: return-void │ │ +25da3c: 2205 000d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25da40: 7010 8b67 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +25da46: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000c line=166 │ │ 0x0012 line=167 │ │ 0x0017 line=168 │ │ @@ -546810,17 +546810,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25cf00: |[25cf00] okio.SegmentPool.:()V │ │ -25cf10: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25cf16: 0e00 |0003: return-void │ │ +25cf08: |[25cf08] okio.SegmentPool.:()V │ │ +25cf18: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25cf1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/SegmentPool; │ │ │ │ #1 : (in Lokio/SegmentPool;) │ │ @@ -546828,49 +546828,49 @@ │ │ type : '(Lokio/Segment;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -25cf18: |[25cf18] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ -25cf28: 5480 1647 |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25cf2c: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -25cf30: 5480 1947 |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25cf34: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -25cf38: 5580 1a47 |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@471a │ │ -25cf3c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -25cf40: 0e00 |000c: return-void │ │ -25cf42: 1c00 170f |000d: const-class v0, Lokio/SegmentPool; // type@0f17 │ │ -25cf46: 1d00 |000f: monitor-enter v0 │ │ -25cf48: 6101 1c47 |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ -25cf4c: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ -25cf50: bb31 |0014: add-long/2addr v1, v3 │ │ -25cf52: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ -25cf58: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ -25cf5c: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ -25cf60: 1e00 |001c: monitor-exit v0 │ │ -25cf62: 0e00 |001d: return-void │ │ -25cf64: 6101 1c47 |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ -25cf68: bb31 |0020: add-long/2addr v1, v3 │ │ -25cf6a: 6801 1c47 |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ -25cf6e: 6201 1d47 |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ -25cf72: 5b81 1647 |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25cf76: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -25cf78: 5981 1547 |0028: iput v1, v8, Lokio/Segment;.limit:I // field@4715 │ │ -25cf7c: 5981 1847 |002a: iput v1, v8, Lokio/Segment;.pos:I // field@4718 │ │ -25cf80: 6908 1d47 |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ -25cf84: 1e00 |002e: monitor-exit v0 │ │ -25cf86: 0e00 |002f: return-void │ │ -25cf88: 0d08 |0030: move-exception v8 │ │ -25cf8a: 1e00 |0031: monitor-exit v0 │ │ -25cf8c: 2708 |0032: throw v8 │ │ -25cf8e: 2208 000d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25cf92: 7010 8b67 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25cf98: 2708 |0038: throw v8 │ │ +25cf20: |[25cf20] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ +25cf30: 5480 1647 |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25cf34: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +25cf38: 5480 1947 |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25cf3c: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +25cf40: 5580 1a47 |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@471a │ │ +25cf44: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +25cf48: 0e00 |000c: return-void │ │ +25cf4a: 1c00 170f |000d: const-class v0, Lokio/SegmentPool; // type@0f17 │ │ +25cf4e: 1d00 |000f: monitor-enter v0 │ │ +25cf50: 6101 1c47 |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ +25cf54: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ +25cf58: bb31 |0014: add-long/2addr v1, v3 │ │ +25cf5a: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ +25cf60: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ +25cf64: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ +25cf68: 1e00 |001c: monitor-exit v0 │ │ +25cf6a: 0e00 |001d: return-void │ │ +25cf6c: 6101 1c47 |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ +25cf70: bb31 |0020: add-long/2addr v1, v3 │ │ +25cf72: 6801 1c47 |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@471c │ │ +25cf76: 6201 1d47 |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ +25cf7a: 5b81 1647 |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25cf7e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +25cf80: 5981 1547 |0028: iput v1, v8, Lokio/Segment;.limit:I // field@4715 │ │ +25cf84: 5981 1847 |002a: iput v1, v8, Lokio/Segment;.pos:I // field@4718 │ │ +25cf88: 6908 1d47 |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ +25cf8c: 1e00 |002e: monitor-exit v0 │ │ +25cf8e: 0e00 |002f: return-void │ │ +25cf90: 0d08 |0030: move-exception v8 │ │ +25cf92: 1e00 |0031: monitor-exit v0 │ │ +25cf94: 2708 |0032: throw v8 │ │ +25cf96: 2208 000d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25cf9a: 7010 8b67 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +25cfa0: 2708 |0038: throw v8 │ │ catches : 1 │ │ 0x0010 - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ @@ -546889,37 +546889,37 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -25ce94: |[25ce94] okio.SegmentPool.take:()Lokio/Segment; │ │ -25cea4: 1c00 170f |0000: const-class v0, Lokio/SegmentPool; // type@0f17 │ │ -25cea8: 1d00 |0002: monitor-enter v0 │ │ -25ceaa: 6201 1d47 |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ -25ceae: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ -25ceb2: 6201 1d47 |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ -25ceb6: 5412 1647 |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25ceba: 6902 1d47 |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ -25cebe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -25cec0: 5b12 1647 |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25cec4: 6102 1c47 |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@471c │ │ -25cec8: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ -25cecc: bc42 |0014: sub-long/2addr v2, v4 │ │ -25cece: 6802 1c47 |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@471c │ │ -25ced2: 1e00 |0017: monitor-exit v0 │ │ -25ced4: 1101 |0018: return-object v1 │ │ -25ced6: 1e00 |0019: monitor-exit v0 │ │ -25ced8: 2200 160f |001a: new-instance v0, Lokio/Segment; // type@0f16 │ │ -25cedc: 7010 7874 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7478 │ │ -25cee2: 1100 |001f: return-object v0 │ │ -25cee4: 0d01 |0020: move-exception v1 │ │ -25cee6: 1e00 |0021: monitor-exit v0 │ │ -25cee8: 2701 |0022: throw v1 │ │ +25ce9c: |[25ce9c] okio.SegmentPool.take:()Lokio/Segment; │ │ +25ceac: 1c00 170f |0000: const-class v0, Lokio/SegmentPool; // type@0f17 │ │ +25ceb0: 1d00 |0002: monitor-enter v0 │ │ +25ceb2: 6201 1d47 |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ +25ceb6: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ +25ceba: 6201 1d47 |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ +25cebe: 5412 1647 |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25cec2: 6902 1d47 |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@471d │ │ +25cec6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +25cec8: 5b12 1647 |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25cecc: 6102 1c47 |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@471c │ │ +25ced0: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ +25ced4: bc42 |0014: sub-long/2addr v2, v4 │ │ +25ced6: 6802 1c47 |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@471c │ │ +25ceda: 1e00 |0017: monitor-exit v0 │ │ +25cedc: 1101 |0018: return-object v1 │ │ +25cede: 1e00 |0019: monitor-exit v0 │ │ +25cee0: 2200 160f |001a: new-instance v0, Lokio/Segment; // type@0f16 │ │ +25cee4: 7010 7874 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7478 │ │ +25ceea: 1100 |001f: return-object v0 │ │ +25ceec: 0d01 |0020: move-exception v1 │ │ +25ceee: 1e00 |0021: monitor-exit v0 │ │ +25cef0: 2701 |0022: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001a │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -547083,36 +547083,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25dc2c: |[25dc2c] okio.Timeout.:()V │ │ -25dc3c: 2200 1b0f |0000: new-instance v0, Lokio/Timeout$1; // type@0f1b │ │ -25dc40: 7010 ab74 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@74ab │ │ -25dc46: 6900 2147 |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ -25dc4a: 0e00 |0007: return-void │ │ +25dc34: |[25dc34] okio.Timeout.:()V │ │ +25dc44: 2200 1b0f |0000: new-instance v0, Lokio/Timeout$1; // type@0f1b │ │ +25dc48: 7010 ab74 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@74ab │ │ +25dc4e: 6900 2147 |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ +25dc52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lokio/Timeout;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25dc4c: |[25dc4c] okio.Timeout.:()V │ │ -25dc5c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25dc62: 0e00 |0003: return-void │ │ +25dc54: |[25dc54] okio.Timeout.:()V │ │ +25dc64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25dc6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout; │ │ │ │ Virtual methods - │ │ @@ -547121,18 +547121,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25daf4: |[25daf4] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ -25db04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25db06: 5c10 2347 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ -25db0a: 1101 |0003: return-object v1 │ │ +25dafc: |[25dafc] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ +25db0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25db0e: 5c10 2347 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ +25db12: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Timeout; │ │ │ │ #1 : (in Lokio/Timeout;) │ │ @@ -547140,18 +547140,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25db0c: |[25db0c] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ -25db1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25db20: 5a20 2447 |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ -25db24: 1102 |0004: return-object v2 │ │ +25db14: |[25db14] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ +25db24: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25db28: 5a20 2447 |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ +25db2c: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lokio/Timeout; │ │ │ │ #2 : (in Lokio/Timeout;) │ │ @@ -547159,41 +547159,41 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -25db28: |[25db28] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25db38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25db3c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -25db40: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ -25db44: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ -25db48: 7100 6968 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -25db4e: 0b00 |000b: move-result-wide v0 │ │ -25db50: 6e30 1f6b 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ -25db56: 0b04 |000f: move-result-wide v4 │ │ -25db58: bb40 |0010: add-long/2addr v0, v4 │ │ -25db5a: 6e30 b574 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@74b5 │ │ -25db60: 0c04 |0014: move-result-object v4 │ │ -25db62: 1104 |0015: return-object v4 │ │ -25db64: 2204 000d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25db68: 1a05 bf91 |0018: const-string v5, "unit == null" // string@91bf │ │ -25db6c: 7020 8c67 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25db72: 2704 |001d: throw v4 │ │ -25db74: 2206 000d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25db78: 2200 200d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25db7c: 7010 4c68 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25db82: 1a01 7252 |0025: const-string v1, "duration <= 0: " // string@5272 │ │ -25db86: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25db8c: 6e30 5368 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25db92: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25db98: 0c04 |0030: move-result-object v4 │ │ -25db9a: 7020 8c67 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25dba0: 2706 |0034: throw v6 │ │ +25db30: |[25db30] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25db40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25db44: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +25db48: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ +25db4c: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ +25db50: 7100 6968 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +25db56: 0b00 |000b: move-result-wide v0 │ │ +25db58: 6e30 1f6b 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ +25db5e: 0b04 |000f: move-result-wide v4 │ │ +25db60: bb40 |0010: add-long/2addr v0, v4 │ │ +25db62: 6e30 b574 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@74b5 │ │ +25db68: 0c04 |0014: move-result-object v4 │ │ +25db6a: 1104 |0015: return-object v4 │ │ +25db6c: 2204 000d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25db70: 1a05 bf91 |0018: const-string v5, "unit == null" // string@91bf │ │ +25db74: 7020 8c67 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25db7a: 2704 |001d: throw v4 │ │ +25db7c: 2206 000d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25db80: 2200 200d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25db84: 7010 4c68 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25db8a: 1a01 7252 |0025: const-string v1, "duration <= 0: " // string@5272 │ │ +25db8e: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25db94: 6e30 5368 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25db9a: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25dba0: 0c04 |0030: move-result-object v4 │ │ +25dba2: 7020 8c67 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25dba8: 2706 |0034: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=123 │ │ 0x0016 line=122 │ │ 0x001e line=121 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lokio/Timeout; │ │ @@ -547205,23 +547205,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -25daac: |[25daac] okio.Timeout.deadlineNanoTime:()J │ │ -25dabc: 5520 2347 |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ -25dac0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -25dac4: 5320 2247 |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ -25dac8: 1000 |0006: return-wide v0 │ │ -25daca: 2200 010d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25dace: 1a01 0c31 |0009: const-string v1, "No deadline" // string@310c │ │ -25dad2: 7020 9167 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25dad8: 2700 |000e: throw v0 │ │ +25dab4: |[25dab4] okio.Timeout.deadlineNanoTime:()J │ │ +25dac4: 5520 2347 |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ +25dac8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +25dacc: 5320 2247 |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ +25dad0: 1000 |0006: return-wide v0 │ │ +25dad2: 2200 010d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25dad6: 1a01 0c31 |0009: const-string v1, "No deadline" // string@310c │ │ +25dada: 7020 9167 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25dae0: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokio/Timeout; │ │ @@ -547231,19 +547231,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -25dba4: |[25dba4] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25dbb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25dbb6: 5c10 2347 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ -25dbba: 5a12 2247 |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ -25dbbe: 1101 |0005: return-object v1 │ │ +25dbac: |[25dbac] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25dbbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25dbbe: 5c10 2347 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ +25dbc2: 5a12 2247 |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ +25dbc6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0003 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Timeout; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -547253,17 +547253,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25da94: |[25da94] okio.Timeout.hasDeadline:()Z │ │ -25daa4: 5510 2347 |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ -25daa8: 0f00 |0002: return v0 │ │ +25da9c: |[25da9c] okio.Timeout.hasDeadline:()Z │ │ +25daac: 5510 2347 |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ +25dab0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Timeout; │ │ │ │ #6 : (in Lokio/Timeout;) │ │ @@ -547271,40 +547271,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -25dc64: |[25dc64] okio.Timeout.throwIfReached:()V │ │ -25dc74: 7100 7568 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6875 │ │ -25dc7a: 0a00 |0003: move-result v0 │ │ -25dc7c: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ -25dc80: 5550 2347 |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ -25dc84: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -25dc88: 5350 2247 |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ -25dc8c: 7100 6968 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -25dc92: 0b02 |000f: move-result-wide v2 │ │ -25dc94: bc20 |0010: sub-long/2addr v0, v2 │ │ -25dc96: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -25dc9a: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -25dc9e: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ -25dca2: 2809 |0017: goto 0020 // +0009 │ │ -25dca4: 2200 d70c |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -25dca8: 1a01 3950 |001a: const-string v1, "deadline reached" // string@5039 │ │ -25dcac: 7020 cc66 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ -25dcb2: 2700 |001f: throw v0 │ │ -25dcb4: 0e00 |0020: return-void │ │ -25dcb6: 7100 6f68 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -25dcbc: 0c00 |0024: move-result-object v0 │ │ -25dcbe: 6e10 7468 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -25dcc4: 2200 d70c |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -25dcc8: 1a01 8164 |002a: const-string v1, "interrupted" // string@6481 │ │ -25dccc: 7020 cc66 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ -25dcd2: 2700 |002f: throw v0 │ │ +25dc6c: |[25dc6c] okio.Timeout.throwIfReached:()V │ │ +25dc7c: 7100 7568 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6875 │ │ +25dc82: 0a00 |0003: move-result v0 │ │ +25dc84: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ +25dc88: 5550 2347 |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@4723 │ │ +25dc8c: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +25dc90: 5350 2247 |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@4722 │ │ +25dc94: 7100 6968 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +25dc9a: 0b02 |000f: move-result-wide v2 │ │ +25dc9c: bc20 |0010: sub-long/2addr v0, v2 │ │ +25dc9e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +25dca2: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +25dca6: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ +25dcaa: 2809 |0017: goto 0020 // +0009 │ │ +25dcac: 2200 d70c |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +25dcb0: 1a01 3950 |001a: const-string v1, "deadline reached" // string@5039 │ │ +25dcb4: 7020 cc66 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ +25dcba: 2700 |001f: throw v0 │ │ +25dcbc: 0e00 |0020: return-void │ │ +25dcbe: 7100 6f68 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +25dcc4: 0c00 |0024: move-result-object v0 │ │ +25dcc6: 6e10 7468 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +25dccc: 2200 d70c |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +25dcd0: 1a01 8164 |002a: const-string v1, "interrupted" // string@6481 │ │ +25dcd4: 7020 cc66 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ +25dcda: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=149 │ │ 0x0018 line=150 │ │ 0x0021 line=145 │ │ 0x0028 line=146 │ │ @@ -547316,37 +547316,37 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -25dbc0: |[25dbc0] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25dbd0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25dbd4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -25dbd8: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -25dbdc: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ -25dbe0: 6e30 1f6b 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ -25dbe6: 0b04 |000b: move-result-wide v4 │ │ -25dbe8: 5a34 2447 |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ -25dbec: 1103 |000e: return-object v3 │ │ -25dbee: 2204 000d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25dbf2: 1a05 bf91 |0011: const-string v5, "unit == null" // string@91bf │ │ -25dbf6: 7020 8c67 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25dbfc: 2704 |0016: throw v4 │ │ -25dbfe: 2206 000d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25dc02: 2200 200d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25dc06: 7010 4c68 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25dc0c: 1a01 7b90 |001e: const-string v1, "timeout < 0: " // string@907b │ │ -25dc10: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25dc16: 6e30 5368 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25dc1c: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25dc22: 0c04 |0029: move-result-object v4 │ │ -25dc24: 7020 8c67 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25dc2a: 2706 |002d: throw v6 │ │ +25dbc8: |[25dbc8] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25dbd8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25dbdc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +25dbe0: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +25dbe4: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ +25dbe8: 6e30 1f6b 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ +25dbee: 0b04 |000b: move-result-wide v4 │ │ +25dbf0: 5a34 2447 |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ +25dbf4: 1103 |000e: return-object v3 │ │ +25dbf6: 2204 000d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25dbfa: 1a05 bf91 |0011: const-string v5, "unit == null" // string@91bf │ │ +25dbfe: 7020 8c67 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25dc04: 2704 |0016: throw v4 │ │ +25dc06: 2206 000d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25dc0a: 2200 200d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25dc0e: 7010 4c68 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25dc14: 1a01 7b90 |001e: const-string v1, "timeout < 0: " // string@907b │ │ +25dc18: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25dc1e: 6e30 5368 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25dc24: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25dc2a: 0c04 |0029: move-result-object v4 │ │ +25dc2c: 7020 8c67 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25dc32: 2706 |002d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=83 │ │ 0x000f line=82 │ │ 0x0017 line=81 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lokio/Timeout; │ │ @@ -547358,17 +547358,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25dadc: |[25dadc] okio.Timeout.timeoutNanos:()J │ │ -25daec: 5320 2447 |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ -25daf0: 1000 |0002: return-wide v0 │ │ +25dae4: |[25dae4] okio.Timeout.timeoutNanos:()J │ │ +25daf4: 5320 2447 |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4724 │ │ +25daf8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Timeout; │ │ │ │ #9 : (in Lokio/Timeout;) │ │ @@ -547376,67 +547376,67 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -25dcd4: |[25dcd4] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ -25dce4: 6e10 b674 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@74b6 │ │ -25dcea: 0a00 |0003: move-result v0 │ │ -25dcec: 6e10 b974 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ -25dcf2: 0b01 |0007: move-result-wide v1 │ │ -25dcf4: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -25dcf8: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -25dcfc: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -25dd00: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ -25dd04: 6e10 f467 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@67f4 │ │ -25dd0a: 0e00 |0013: return-void │ │ -25dd0c: 7100 6968 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -25dd12: 0b05 |0017: move-result-wide v5 │ │ -25dd14: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -25dd18: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ -25dd1c: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ -25dd20: 6e10 b474 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ -25dd26: 0b07 |0021: move-result-wide v7 │ │ -25dd28: bc57 |0022: sub-long/2addr v7, v5 │ │ -25dd2a: 7140 d167 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25dd30: 0b01 |0026: move-result-wide v1 │ │ -25dd32: 2809 |0027: goto 0030 // +0009 │ │ -25dd34: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -25dd38: 6e10 b474 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ -25dd3e: 0b00 |002d: move-result-wide v0 │ │ -25dd40: bc50 |002e: sub-long/2addr v0, v5 │ │ -25dd42: 0401 |002f: move-wide v1, v0 │ │ -25dd44: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ -25dd48: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ -25dd4c: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -25dd52: 9e07 0103 |0037: div-long v7, v1, v3 │ │ -25dd56: 7120 b567 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@67b5 │ │ -25dd5c: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ -25dd60: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ -25dd64: 8430 |0040: long-to-int v0, v3 │ │ -25dd66: 6e40 f667 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@67f6 │ │ -25dd6c: 7100 6968 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -25dd72: 0b03 |0047: move-result-wide v3 │ │ -25dd74: bc53 |0048: sub-long/2addr v3, v5 │ │ -25dd76: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ -25dd7a: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ -25dd7e: 0e00 |004d: return-void │ │ -25dd80: 220a d70c |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -25dd84: 1a00 7a90 |0050: const-string v0, "timeout" // string@907a │ │ -25dd88: 7020 cc66 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ -25dd8e: 270a |0055: throw v10 │ │ -25dd90: 7100 6f68 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ -25dd96: 0c0a |0059: move-result-object v10 │ │ -25dd98: 6e10 7468 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -25dd9e: 220a d70c |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -25dda2: 1a00 8164 |005f: const-string v0, "interrupted" // string@6481 │ │ -25dda6: 7020 cc66 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ -25ddac: 270a |0064: throw v10 │ │ +25dcdc: |[25dcdc] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ +25dcec: 6e10 b674 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@74b6 │ │ +25dcf2: 0a00 |0003: move-result v0 │ │ +25dcf4: 6e10 b974 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ +25dcfa: 0b01 |0007: move-result-wide v1 │ │ +25dcfc: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +25dd00: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +25dd04: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +25dd08: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ +25dd0c: 6e10 f467 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@67f4 │ │ +25dd12: 0e00 |0013: return-void │ │ +25dd14: 7100 6968 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +25dd1a: 0b05 |0017: move-result-wide v5 │ │ +25dd1c: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +25dd20: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ +25dd24: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ +25dd28: 6e10 b474 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ +25dd2e: 0b07 |0021: move-result-wide v7 │ │ +25dd30: bc57 |0022: sub-long/2addr v7, v5 │ │ +25dd32: 7140 d167 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25dd38: 0b01 |0026: move-result-wide v1 │ │ +25dd3a: 2809 |0027: goto 0030 // +0009 │ │ +25dd3c: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +25dd40: 6e10 b474 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ +25dd46: 0b00 |002d: move-result-wide v0 │ │ +25dd48: bc50 |002e: sub-long/2addr v0, v5 │ │ +25dd4a: 0401 |002f: move-wide v1, v0 │ │ +25dd4c: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ +25dd50: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ +25dd54: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +25dd5a: 9e07 0103 |0037: div-long v7, v1, v3 │ │ +25dd5e: 7120 b567 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@67b5 │ │ +25dd64: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ +25dd68: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ +25dd6c: 8430 |0040: long-to-int v0, v3 │ │ +25dd6e: 6e40 f667 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@67f6 │ │ +25dd74: 7100 6968 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +25dd7a: 0b03 |0047: move-result-wide v3 │ │ +25dd7c: bc53 |0048: sub-long/2addr v3, v5 │ │ +25dd7e: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ +25dd82: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ +25dd86: 0e00 |004d: return-void │ │ +25dd88: 220a d70c |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +25dd8c: 1a00 7a90 |0050: const-string v0, "timeout" // string@907a │ │ +25dd90: 7020 cc66 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ +25dd96: 270a |0055: throw v10 │ │ +25dd98: 7100 6f68 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@686f │ │ +25dd9e: 0c0a |0059: move-result-object v10 │ │ +25dda0: 6e10 7468 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +25dda6: 220a d70c |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +25ddaa: 1a00 8164 |005f: const-string v0, "interrupted" // string@6481 │ │ +25ddae: 7020 cc66 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ +25ddb4: 270a |0064: throw v10 │ │ catches : 2 │ │ 0x0000 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ 0x0041 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ positions : │ │ 0x0000 line=192 │ │ @@ -547481,17 +547481,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25df6c: |[25df6c] okio.Utf8.:()V │ │ -25df7c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25df82: 0e00 |0003: return-void │ │ +25df74: |[25df74] okio.Utf8.:()V │ │ +25df84: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25df8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Utf8; │ │ │ │ #1 : (in Lokio/Utf8;) │ │ @@ -547499,21 +547499,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25ddc8: |[25ddc8] okio.Utf8.size:(Ljava/lang/String;)J │ │ -25ddd8: 6e10 2468 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -25ddde: 0a00 |0003: move-result v0 │ │ -25dde0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25dde2: 7130 bd74 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@74bd │ │ -25dde8: 0b00 |0008: move-result-wide v0 │ │ -25ddea: 1000 |0009: return-wide v0 │ │ +25ddd0: |[25ddd0] okio.Utf8.size:(Ljava/lang/String;)J │ │ +25dde0: 6e10 2468 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +25dde6: 0a00 |0003: move-result v0 │ │ +25dde8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25ddea: 7130 bd74 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@74bd │ │ +25ddf0: 0b00 |0008: move-result-wide v0 │ │ +25ddf2: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lokio/Utf8;) │ │ @@ -547521,107 +547521,107 @@ │ │ type : '(Ljava/lang/String;II)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 184 16-bit code units │ │ -25ddec: |[25ddec] okio.Utf8.size:(Ljava/lang/String;II)J │ │ -25ddfc: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ -25de00: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ -25de04: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ -25de08: 6e10 2468 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -25de0e: 0a00 |0009: move-result v0 │ │ -25de10: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ -25de14: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -25de18: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ -25de1c: 6e20 0c68 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -25de22: 0a02 |0013: move-result v2 │ │ -25de24: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -25de28: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ -25de2c: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ -25de30: bb40 |001a: add-long/2addr v0, v4 │ │ -25de32: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -25de36: 28f1 |001d: goto 000e // -000f │ │ -25de38: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ -25de3c: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ -25de40: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ -25de44: bb20 |0024: add-long/2addr v0, v2 │ │ -25de46: 28f6 |0025: goto 001b // -000a │ │ -25de48: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ -25de4e: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ -25de52: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ -25de58: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ -25de5c: 2821 |0030: goto 0051 // +0021 │ │ -25de5e: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ -25de62: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ -25de66: 6e20 0c68 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -25de6c: 0a07 |0038: move-result v7 │ │ -25de6e: 2802 |0039: goto 003b // +0002 │ │ -25de70: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -25de72: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ -25de78: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ -25de7c: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ -25de82: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ -25de86: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ -25de8a: 2807 |0047: goto 004e // +0007 │ │ -25de8c: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ -25de90: bb20 |004a: add-long/2addr v0, v2 │ │ -25de92: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ -25de96: 28c1 |004d: goto 000e // -003f │ │ -25de98: bb40 |004e: add-long/2addr v0, v4 │ │ -25de9a: 016a |004f: move v10, v6 │ │ -25de9c: 28be |0050: goto 000e // -0042 │ │ -25de9e: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ -25dea2: 28d1 |0053: goto 0024 // -002f │ │ -25dea4: 1000 |0054: return-wide v0 │ │ -25dea6: 220a 000d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25deaa: 2200 200d |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25deae: 7010 4c68 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25deb4: 1a01 e352 |005c: const-string v1, "endIndex > string.length: " // string@52e3 │ │ -25deb8: 6e20 5668 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25debe: 6e20 5268 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25dec4: 1a0b 9000 |0064: const-string v11, " > " // string@0090 │ │ -25dec8: 6e20 5668 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25dece: 6e10 2468 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -25ded4: 0a09 |006c: move-result v9 │ │ -25ded6: 6e20 5268 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25dedc: 6e10 6168 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25dee2: 0c09 |0073: move-result-object v9 │ │ -25dee4: 7020 8c67 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25deea: 270a |0077: throw v10 │ │ -25deec: 2209 000d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25def0: 2200 200d |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25def4: 7010 4c68 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25defa: 1a01 e152 |007f: const-string v1, "endIndex < beginIndex: " // string@52e1 │ │ -25defe: 6e20 5668 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25df04: 6e20 5268 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25df0a: 1a0b 8800 |0087: const-string v11, " < " // string@0088 │ │ -25df0e: 6e20 5668 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25df14: 6e20 5268 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25df1a: 6e10 6168 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25df20: 0c0a |0092: move-result-object v10 │ │ -25df22: 7020 8c67 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25df28: 2709 |0096: throw v9 │ │ -25df2a: 2209 000d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25df2e: 220b 200d |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ -25df32: 7010 4c68 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25df38: 1a00 5d4a |009e: const-string v0, "beginIndex < 0: " // string@4a5d │ │ -25df3c: 6e20 5668 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25df42: 6e20 5268 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -25df48: 6e10 6168 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25df4e: 0c0a |00a9: move-result-object v10 │ │ -25df50: 7020 8c67 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25df56: 2709 |00ad: throw v9 │ │ -25df58: 2209 000d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25df5c: 1a0a 708f |00b0: const-string v10, "string == null" // string@8f70 │ │ -25df60: 7020 8c67 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25df66: 2802 |00b5: goto 00b7 // +0002 │ │ -25df68: 2709 |00b6: throw v9 │ │ -25df6a: 28ff |00b7: goto 00b6 // -0001 │ │ +25ddf4: |[25ddf4] okio.Utf8.size:(Ljava/lang/String;II)J │ │ +25de04: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ +25de08: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ +25de0c: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ +25de10: 6e10 2468 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +25de16: 0a00 |0009: move-result v0 │ │ +25de18: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ +25de1c: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +25de20: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ +25de24: 6e20 0c68 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +25de2a: 0a02 |0013: move-result v2 │ │ +25de2c: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +25de30: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ +25de34: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ +25de38: bb40 |001a: add-long/2addr v0, v4 │ │ +25de3a: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +25de3e: 28f1 |001d: goto 000e // -000f │ │ +25de40: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ +25de44: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ +25de48: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ +25de4c: bb20 |0024: add-long/2addr v0, v2 │ │ +25de4e: 28f6 |0025: goto 001b // -000a │ │ +25de50: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ +25de56: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ +25de5a: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ +25de60: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ +25de64: 2821 |0030: goto 0051 // +0021 │ │ +25de66: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ +25de6a: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ +25de6e: 6e20 0c68 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +25de74: 0a07 |0038: move-result v7 │ │ +25de76: 2802 |0039: goto 003b // +0002 │ │ +25de78: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +25de7a: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ +25de80: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ +25de84: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ +25de8a: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ +25de8e: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ +25de92: 2807 |0047: goto 004e // +0007 │ │ +25de94: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ +25de98: bb20 |004a: add-long/2addr v0, v2 │ │ +25de9a: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ +25de9e: 28c1 |004d: goto 000e // -003f │ │ +25dea0: bb40 |004e: add-long/2addr v0, v4 │ │ +25dea2: 016a |004f: move v10, v6 │ │ +25dea4: 28be |0050: goto 000e // -0042 │ │ +25dea6: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ +25deaa: 28d1 |0053: goto 0024 // -002f │ │ +25deac: 1000 |0054: return-wide v0 │ │ +25deae: 220a 000d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25deb2: 2200 200d |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25deb6: 7010 4c68 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25debc: 1a01 e352 |005c: const-string v1, "endIndex > string.length: " // string@52e3 │ │ +25dec0: 6e20 5668 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25dec6: 6e20 5268 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25decc: 1a0b 9000 |0064: const-string v11, " > " // string@0090 │ │ +25ded0: 6e20 5668 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25ded6: 6e10 2468 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +25dedc: 0a09 |006c: move-result v9 │ │ +25dede: 6e20 5268 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25dee4: 6e10 6168 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25deea: 0c09 |0073: move-result-object v9 │ │ +25deec: 7020 8c67 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25def2: 270a |0077: throw v10 │ │ +25def4: 2209 000d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25def8: 2200 200d |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25defc: 7010 4c68 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25df02: 1a01 e152 |007f: const-string v1, "endIndex < beginIndex: " // string@52e1 │ │ +25df06: 6e20 5668 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25df0c: 6e20 5268 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25df12: 1a0b 8800 |0087: const-string v11, " < " // string@0088 │ │ +25df16: 6e20 5668 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25df1c: 6e20 5268 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25df22: 6e10 6168 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25df28: 0c0a |0092: move-result-object v10 │ │ +25df2a: 7020 8c67 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25df30: 2709 |0096: throw v9 │ │ +25df32: 2209 000d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25df36: 220b 200d |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ +25df3a: 7010 4c68 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25df40: 1a00 5d4a |009e: const-string v0, "beginIndex < 0: " // string@4a5d │ │ +25df44: 6e20 5668 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25df4a: 6e20 5268 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25df50: 6e10 6168 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25df56: 0c0a |00a9: move-result-object v10 │ │ +25df58: 7020 8c67 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25df5e: 2709 |00ad: throw v9 │ │ +25df60: 2209 000d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25df64: 1a0a 708f |00b0: const-string v10, "string == null" // string@8f70 │ │ +25df68: 7020 8c67 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25df6e: 2802 |00b5: goto 00b7 // +0002 │ │ +25df70: 2709 |00b6: throw v9 │ │ +25df72: 28ff |00b7: goto 00b6 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=87 │ │ 0x0010 line=94 │ │ 0x0035 line=112 │ │ 0x0055 line=88 │ │ 0x0069 line=89 │ │ @@ -547668,37 +547668,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e0b8: |[25e0b8] okio.Util.:()V │ │ -25e0c8: 1a00 763e |0000: const-string v0, "UTF-8" // string@3e76 │ │ -25e0cc: 7110 4069 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6940 │ │ -25e0d2: 0c00 |0005: move-result-object v0 │ │ -25e0d4: 6900 2547 |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -25e0d8: 0e00 |0008: return-void │ │ +25e0c0: |[25e0c0] okio.Util.:()V │ │ +25e0d0: 1a00 763e |0000: const-string v0, "UTF-8" // string@3e76 │ │ +25e0d4: 7110 4069 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6940 │ │ +25e0da: 0c00 |0005: move-result-object v0 │ │ +25e0dc: 6900 2547 |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +25e0e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ #1 : (in Lokio/Util;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25e0dc: |[25e0dc] okio.Util.:()V │ │ -25e0ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25e0f2: 0e00 |0003: return-void │ │ +25e0e4: |[25e0e4] okio.Util.:()V │ │ +25e0f4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25e0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Util; │ │ │ │ #2 : (in Lokio/Util;) │ │ @@ -547706,28 +547706,28 @@ │ │ type : '([BI[BII)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -25df84: |[25df84] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ -25df94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25df96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25df98: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ -25df9c: 9002 0105 |0004: add-int v2, v1, v5 │ │ -25dfa0: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ -25dfa4: 9003 0107 |0008: add-int v3, v1, v7 │ │ -25dfa8: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ -25dfac: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ -25dfb0: 0f00 |000e: return v0 │ │ -25dfb2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25dfb6: 28f1 |0011: goto 0002 // -000f │ │ -25dfb8: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -25dfba: 0f04 |0013: return v4 │ │ +25df8c: |[25df8c] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ +25df9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25df9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25dfa0: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ +25dfa4: 9002 0105 |0004: add-int v2, v1, v5 │ │ +25dfa8: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ +25dfac: 9003 0107 |0008: add-int v3, v1, v7 │ │ +25dfb0: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ +25dfb4: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ +25dfb8: 0f00 |000e: return v0 │ │ +25dfba: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25dfbe: 28f1 |0011: goto 0002 // -000f │ │ +25dfc0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +25dfc2: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 (null) [B │ │ 0x0000 - 0x0014 reg=5 (null) I │ │ 0x0000 - 0x0014 reg=6 (null) [B │ │ @@ -547739,45 +547739,45 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -25e0f4: |[25e0f4] okio.Util.checkOffsetAndCount:(JJJ)V │ │ -25e104: a100 0709 |0000: or-long v0, v7, v9 │ │ -25e108: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25e10c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -25e110: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ -25e114: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -25e118: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ -25e11c: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ -25e120: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ -25e124: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -25e128: 0e00 |0012: return-void │ │ -25e12a: 2200 ea0c |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0cea │ │ -25e12e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -25e130: 2311 be12 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -25e134: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -25e136: 7120 b967 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25e13c: 0c05 |001c: move-result-object v5 │ │ -25e13e: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ -25e142: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -25e144: 7120 b967 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25e14a: 0c06 |0023: move-result-object v6 │ │ -25e14c: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ -25e150: 1225 |0026: const/4 v5, #int 2 // #2 │ │ -25e152: 7120 b967 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25e158: 0c06 |002a: move-result-object v6 │ │ -25e15a: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ -25e15e: 1a05 668e |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@8e66 │ │ -25e162: 7120 1668 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -25e168: 0c05 |0032: move-result-object v5 │ │ -25e16a: 7020 1567 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6715 │ │ -25e170: 2700 |0036: throw v0 │ │ +25e0fc: |[25e0fc] okio.Util.checkOffsetAndCount:(JJJ)V │ │ +25e10c: a100 0709 |0000: or-long v0, v7, v9 │ │ +25e110: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25e114: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25e118: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ +25e11c: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +25e120: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ +25e124: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ +25e128: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ +25e12c: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +25e130: 0e00 |0012: return-void │ │ +25e132: 2200 ea0c |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0cea │ │ +25e136: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +25e138: 2311 be12 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +25e13c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +25e13e: 7120 b967 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +25e144: 0c05 |001c: move-result-object v5 │ │ +25e146: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ +25e14a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +25e14c: 7120 b967 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +25e152: 0c06 |0023: move-result-object v6 │ │ +25e154: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ +25e158: 1225 |0026: const/4 v5, #int 2 // #2 │ │ +25e15a: 7120 b967 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +25e160: 0c06 |002a: move-result-object v6 │ │ +25e162: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ +25e166: 1a05 668e |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@8e66 │ │ +25e16a: 7120 1668 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +25e170: 0c05 |0032: move-result-object v5 │ │ +25e172: 7020 1567 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6715 │ │ +25e178: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=29 │ │ 0x0019 line=30 │ │ locals : │ │ 0x0000 - 0x0037 reg=5 (null) J │ │ 0x0000 - 0x0037 reg=7 (null) J │ │ @@ -547788,120 +547788,120 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -25dfbc: |[25dfbc] okio.Util.reverseBytesInt:(I)I │ │ -25dfcc: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -25dfd0: b520 |0002: and-int/2addr v0, v2 │ │ -25dfd2: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -25dfd6: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -25dfda: b521 |0007: and-int/2addr v1, v2 │ │ -25dfdc: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -25dfe0: b610 |000a: or-int/2addr v0, v1 │ │ -25dfe2: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ -25dfe8: b521 |000e: and-int/2addr v1, v2 │ │ -25dfea: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -25dfee: b610 |0011: or-int/2addr v0, v1 │ │ -25dff0: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -25dff4: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -25dff8: b602 |0016: or-int/2addr v2, v0 │ │ -25dffa: 0f02 |0017: return v2 │ │ +25dfc4: |[25dfc4] okio.Util.reverseBytesInt:(I)I │ │ +25dfd4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +25dfd8: b520 |0002: and-int/2addr v0, v2 │ │ +25dfda: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +25dfde: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +25dfe2: b521 |0007: and-int/2addr v1, v2 │ │ +25dfe4: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +25dfe8: b610 |000a: or-int/2addr v0, v1 │ │ +25dfea: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ +25dff0: b521 |000e: and-int/2addr v1, v2 │ │ +25dff2: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25dff6: b610 |0011: or-int/2addr v0, v1 │ │ +25dff8: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +25dffc: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +25e000: b602 |0016: or-int/2addr v2, v0 │ │ +25e002: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokio/Util;) │ │ name : 'reverseBytesLong' │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -25dffc: |[25dffc] okio.Util.reverseBytesLong:(J)J │ │ -25e00c: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ -25e010: c080 |0002: and-long/2addr v0, v8 │ │ -25e012: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ -25e016: c520 |0005: ushr-long/2addr v0, v2 │ │ -25e018: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ -25e01c: c083 |0008: and-long/2addr v3, v8 │ │ -25e01e: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ -25e022: c553 |000b: ushr-long/2addr v3, v5 │ │ -25e024: c130 |000c: or-long/2addr v0, v3 │ │ -25e026: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ -25e030: c083 |0012: and-long/2addr v3, v8 │ │ -25e032: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ -25e036: c563 |0015: ushr-long/2addr v3, v6 │ │ -25e038: c130 |0016: or-long/2addr v0, v3 │ │ -25e03a: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ -25e044: c083 |001c: and-long/2addr v3, v8 │ │ -25e046: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ -25e04a: c573 |001f: ushr-long/2addr v3, v7 │ │ -25e04c: c130 |0020: or-long/2addr v0, v3 │ │ -25e04e: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ -25e058: c083 |0026: and-long/2addr v3, v8 │ │ -25e05a: c373 |0027: shl-long/2addr v3, v7 │ │ -25e05c: c130 |0028: or-long/2addr v0, v3 │ │ -25e05e: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ -25e064: c083 |002c: and-long/2addr v3, v8 │ │ -25e066: c363 |002d: shl-long/2addr v3, v6 │ │ -25e068: c130 |002e: or-long/2addr v0, v3 │ │ -25e06a: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ -25e070: c083 |0032: and-long/2addr v3, v8 │ │ -25e072: c353 |0033: shl-long/2addr v3, v5 │ │ -25e074: c130 |0034: or-long/2addr v0, v3 │ │ -25e076: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ -25e07a: c038 |0037: and-long/2addr v8, v3 │ │ -25e07c: c328 |0038: shl-long/2addr v8, v2 │ │ -25e07e: c108 |0039: or-long/2addr v8, v0 │ │ -25e080: 1008 |003a: return-wide v8 │ │ +25e004: |[25e004] okio.Util.reverseBytesLong:(J)J │ │ +25e014: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ +25e018: c080 |0002: and-long/2addr v0, v8 │ │ +25e01a: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ +25e01e: c520 |0005: ushr-long/2addr v0, v2 │ │ +25e020: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ +25e024: c083 |0008: and-long/2addr v3, v8 │ │ +25e026: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ +25e02a: c553 |000b: ushr-long/2addr v3, v5 │ │ +25e02c: c130 |000c: or-long/2addr v0, v3 │ │ +25e02e: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ +25e038: c083 |0012: and-long/2addr v3, v8 │ │ +25e03a: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ +25e03e: c563 |0015: ushr-long/2addr v3, v6 │ │ +25e040: c130 |0016: or-long/2addr v0, v3 │ │ +25e042: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ +25e04c: c083 |001c: and-long/2addr v3, v8 │ │ +25e04e: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ +25e052: c573 |001f: ushr-long/2addr v3, v7 │ │ +25e054: c130 |0020: or-long/2addr v0, v3 │ │ +25e056: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ +25e060: c083 |0026: and-long/2addr v3, v8 │ │ +25e062: c373 |0027: shl-long/2addr v3, v7 │ │ +25e064: c130 |0028: or-long/2addr v0, v3 │ │ +25e066: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ +25e06c: c083 |002c: and-long/2addr v3, v8 │ │ +25e06e: c363 |002d: shl-long/2addr v3, v6 │ │ +25e070: c130 |002e: or-long/2addr v0, v3 │ │ +25e072: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ +25e078: c083 |0032: and-long/2addr v3, v8 │ │ +25e07a: c353 |0033: shl-long/2addr v3, v5 │ │ +25e07c: c130 |0034: or-long/2addr v0, v3 │ │ +25e07e: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ +25e082: c038 |0037: and-long/2addr v8, v3 │ │ +25e084: c328 |0038: shl-long/2addr v8, v2 │ │ +25e086: c108 |0039: or-long/2addr v8, v0 │ │ +25e088: 1008 |003a: return-wide v8 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lokio/Util;) │ │ name : 'reverseBytesShort' │ │ type : '(S)S' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -25e084: |[25e084] okio.Util.reverseBytesShort:(S)S │ │ -25e094: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ -25e09a: b501 |0003: and-int/2addr v1, v0 │ │ -25e09c: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ -25e0a2: b510 |0007: and-int/2addr v0, v1 │ │ -25e0a4: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -25e0a8: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25e0ac: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -25e0b0: b601 |000e: or-int/2addr v1, v0 │ │ -25e0b2: 8f11 |000f: int-to-short v1, v1 │ │ -25e0b4: 0f01 |0010: return v1 │ │ +25e08c: |[25e08c] okio.Util.reverseBytesShort:(S)S │ │ +25e09c: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ +25e0a2: b501 |0003: and-int/2addr v1, v0 │ │ +25e0a4: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ +25e0aa: b510 |0007: and-int/2addr v0, v1 │ │ +25e0ac: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +25e0b0: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25e0b4: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25e0b8: b601 |000e: or-int/2addr v1, v0 │ │ +25e0ba: 8f11 |000f: int-to-short v1, v1 │ │ +25e0bc: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lokio/Util;) │ │ name : 'sneakyRethrow' │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25e174: |[25e174] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ -25e184: 7110 c674 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@74c6 │ │ -25e18a: 0e00 |0003: return-void │ │ +25e17c: |[25e17c] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ +25e18c: 7110 c674 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@74c6 │ │ +25e192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ #8 : (in Lokio/Util;) │ │ @@ -547909,16 +547909,16 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25e18c: |[25e18c] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ -25e19c: 2700 |0000: throw v0 │ │ +25e194: |[25e194] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ +25e1a4: 2700 |0000: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ @@ -547972,17 +547972,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25e1a0: |[25e1a0] org.joda.time.Chronology.:()V │ │ -25e1b0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25e1b6: 0e00 |0003: return-void │ │ +25e1a8: |[25e1a8] org.joda.time.Chronology.:()V │ │ +25e1b8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25e1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Chronology; │ │ │ │ Virtual methods - │ │ @@ -548339,30 +548339,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -25f9b4: |[25f9b4] org.joda.time.DateTimeComparator.:()V │ │ -25f9c4: 2200 2b0f |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f9c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25f9ca: 7030 ef75 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ -25f9d0: 6900 2e47 |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ -25f9d4: 2200 2b0f |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f9d8: 7100 5676 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -25f9de: 0c02 |000d: move-result-object v2 │ │ -25f9e0: 7030 ef75 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ -25f9e6: 6900 2f47 |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ -25f9ea: 2200 2b0f |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f9ee: 7100 5676 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -25f9f4: 0c02 |0018: move-result-object v2 │ │ -25f9f6: 7030 ef75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ -25f9fc: 6900 3047 |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ -25fa00: 0e00 |001e: return-void │ │ +25f9bc: |[25f9bc] org.joda.time.DateTimeComparator.:()V │ │ +25f9cc: 2200 2b0f |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f9d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25f9d2: 7030 ef75 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ +25f9d8: 6900 2e47 |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ +25f9dc: 2200 2b0f |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f9e0: 7100 5676 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +25f9e6: 0c02 |000d: move-result-object v2 │ │ +25f9e8: 7030 ef75 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ +25f9ee: 6900 2f47 |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ +25f9f2: 2200 2b0f |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f9f6: 7100 5676 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +25f9fc: 0c02 |0018: move-result-object v2 │ │ +25f9fe: 7030 ef75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ +25fa04: 6900 3047 |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ +25fa08: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x0013 line=58 │ │ locals : │ │ │ │ @@ -548371,19 +548371,19 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25fa04: |[25fa04] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ -25fa14: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25fa1a: 5b01 3147 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25fa1e: 5b02 3247 |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25fa22: 0e00 |0007: return-void │ │ +25fa0c: |[25fa0c] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ +25fa1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25fa22: 5b01 3147 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25fa26: 5b02 3247 |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25fa2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/DateTimeComparator; │ │ @@ -548395,53 +548395,53 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f8c8: |[25f8c8] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -25f8d8: 6200 2f47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ -25f8dc: 1100 |0002: return-object v0 │ │ +25f8d0: |[25f8d0] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +25f8e0: 6200 2f47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ +25f8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/DateTimeComparator;) │ │ name : 'getInstance' │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f8e0: |[25f8e0] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ -25f8f0: 6200 2e47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ -25f8f4: 1100 |0002: return-object v0 │ │ +25f8e8: |[25f8e8] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ +25f8f8: 6200 2e47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ +25f8fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DateTimeComparator;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f8f8: |[25f8f8] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -25f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25f90a: 7120 f575 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@75f5 │ │ -25f910: 0c01 |0004: move-result-object v1 │ │ -25f912: 1101 |0005: return-object v1 │ │ +25f900: |[25f900] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +25f910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25f912: 7120 f575 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@75f5 │ │ +25f918: 0c01 |0004: move-result-object v1 │ │ +25f91a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ #5 : (in Lorg/joda/time/DateTimeComparator;) │ │ @@ -548449,34 +548449,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -25f914: |[25f914] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -25f924: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -25f928: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ -25f92c: 6201 2e47 |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ -25f930: 1101 |0006: return-object v1 │ │ -25f932: 7100 5676 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -25f938: 0c00 |000a: move-result-object v0 │ │ -25f93a: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ -25f93e: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ -25f942: 6201 2f47 |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ -25f946: 1101 |0011: return-object v1 │ │ -25f948: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -25f94c: 7100 5676 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -25f952: 0c00 |0017: move-result-object v0 │ │ -25f954: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ -25f958: 6201 3047 |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ -25f95c: 1101 |001c: return-object v1 │ │ -25f95e: 2200 2b0f |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f962: 7030 ef75 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ -25f968: 1100 |0022: return-object v0 │ │ +25f91c: |[25f91c] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +25f92c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +25f930: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ +25f934: 6201 2e47 |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472e │ │ +25f938: 1101 |0006: return-object v1 │ │ +25f93a: 7100 5676 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +25f940: 0c00 |000a: move-result-object v0 │ │ +25f942: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ +25f946: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ +25f94a: 6201 2f47 |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@472f │ │ +25f94e: 1101 |0011: return-object v1 │ │ +25f950: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +25f954: 7100 5676 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +25f95a: 0c00 |0017: move-result-object v0 │ │ +25f95c: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ +25f960: 6201 3047 |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ +25f964: 1101 |001c: return-object v1 │ │ +25f966: 2200 2b0f |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f96a: 7030 ef75 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@75ef │ │ +25f970: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=107 │ │ 0x0007 line=109 │ │ 0x000f line=110 │ │ 0x0014 line=112 │ │ 0x001a line=113 │ │ @@ -548490,37 +548490,37 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f96c: |[25f96c] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -25f97c: 6200 3047 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ -25f980: 1100 |0002: return-object v0 │ │ +25f974: |[25f974] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +25f984: 6200 3047 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@4730 │ │ +25f988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/DateTimeComparator;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25f7e8: |[25f7e8] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ -25f7f8: 5420 3147 |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f7fc: 5421 3247 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f800: 7120 f575 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@75f5 │ │ -25f806: 0c00 |0007: move-result-object v0 │ │ -25f808: 1100 |0008: return-object v0 │ │ +25f7f0: |[25f7f0] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ +25f800: 5420 3147 |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f804: 5421 3247 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f808: 7120 f575 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@75f5 │ │ +25f80e: 0c00 |0007: move-result-object v0 │ │ +25f810: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/DateTimeComparator; │ │ │ │ Virtual methods - │ │ @@ -548529,67 +548529,67 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -25f6d8: |[25f6d8] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -25f6e8: 7100 8981 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -25f6ee: 0c00 |0003: move-result-object v0 │ │ -25f6f0: 6e20 8a81 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ -25f6f6: 0c00 |0007: move-result-object v0 │ │ -25f6f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -25f6fa: 1f01 260f |0009: check-cast v1, Lorg/joda/time/Chronology; // type@0f26 │ │ -25f6fe: 7230 a681 7001 |000b: invoke-interface {v0, v7, v1}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ -25f704: 0c02 |000e: move-result-object v2 │ │ -25f706: 7230 a881 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ -25f70c: 0b03 |0012: move-result-wide v3 │ │ -25f70e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -25f710: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ -25f714: 0f00 |0016: return v0 │ │ -25f716: 7100 8981 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -25f71c: 0c07 |001a: move-result-object v7 │ │ -25f71e: 6e20 8a81 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ -25f724: 0c07 |001e: move-result-object v7 │ │ -25f726: 7230 a681 8701 |001f: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ -25f72c: 0c01 |0022: move-result-object v1 │ │ -25f72e: 7230 a881 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ -25f734: 0b07 |0026: move-result-wide v7 │ │ -25f736: 5465 3147 |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f73a: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ -25f73e: 6e20 5976 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25f744: 0c05 |002e: move-result-object v5 │ │ -25f746: 6e30 2676 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -25f74c: 0b03 |0032: move-result-wide v3 │ │ -25f74e: 5465 3147 |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f752: 6e20 5976 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25f758: 0c05 |0038: move-result-object v5 │ │ -25f75a: 6e30 2676 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -25f760: 0b07 |003c: move-result-wide v7 │ │ -25f762: 5465 3247 |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f766: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ -25f76a: 6e20 5976 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25f770: 0c02 |0044: move-result-object v2 │ │ -25f772: 6e30 2476 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -25f778: 0b03 |0048: move-result-wide v3 │ │ -25f77a: 5462 3247 |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f77e: 6e20 5976 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25f784: 0c01 |004e: move-result-object v1 │ │ -25f786: 6e30 2476 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -25f78c: 0b07 |0052: move-result-wide v7 │ │ -25f78e: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ -25f792: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ -25f796: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ -25f798: 0f07 |0058: return v7 │ │ -25f79a: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ -25f79e: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ -25f7a2: 1217 |005d: const/4 v7, #int 1 // #1 │ │ -25f7a4: 0f07 |005e: return v7 │ │ -25f7a6: 0f00 |005f: return v0 │ │ +25f6e0: |[25f6e0] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +25f6f0: 7100 8981 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +25f6f6: 0c00 |0003: move-result-object v0 │ │ +25f6f8: 6e20 8a81 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ +25f6fe: 0c00 |0007: move-result-object v0 │ │ +25f700: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +25f702: 1f01 260f |0009: check-cast v1, Lorg/joda/time/Chronology; // type@0f26 │ │ +25f706: 7230 a681 7001 |000b: invoke-interface {v0, v7, v1}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ +25f70c: 0c02 |000e: move-result-object v2 │ │ +25f70e: 7230 a881 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ +25f714: 0b03 |0012: move-result-wide v3 │ │ +25f716: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +25f718: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ +25f71c: 0f00 |0016: return v0 │ │ +25f71e: 7100 8981 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +25f724: 0c07 |001a: move-result-object v7 │ │ +25f726: 6e20 8a81 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ +25f72c: 0c07 |001e: move-result-object v7 │ │ +25f72e: 7230 a681 8701 |001f: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ +25f734: 0c01 |0022: move-result-object v1 │ │ +25f736: 7230 a881 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ +25f73c: 0b07 |0026: move-result-wide v7 │ │ +25f73e: 5465 3147 |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f742: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ +25f746: 6e20 5976 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25f74c: 0c05 |002e: move-result-object v5 │ │ +25f74e: 6e30 2676 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +25f754: 0b03 |0032: move-result-wide v3 │ │ +25f756: 5465 3147 |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f75a: 6e20 5976 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25f760: 0c05 |0038: move-result-object v5 │ │ +25f762: 6e30 2676 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +25f768: 0b07 |003c: move-result-wide v7 │ │ +25f76a: 5465 3247 |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f76e: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ +25f772: 6e20 5976 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25f778: 0c02 |0044: move-result-object v2 │ │ +25f77a: 6e30 2476 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +25f780: 0b03 |0048: move-result-wide v3 │ │ +25f782: 5462 3247 |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f786: 6e20 5976 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25f78c: 0c01 |004e: move-result-object v1 │ │ +25f78e: 6e30 2476 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +25f794: 0b07 |0052: move-result-wide v7 │ │ +25f796: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ +25f79a: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ +25f79e: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ +25f7a0: 0f07 |0058: return v7 │ │ +25f7a2: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ +25f7a6: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ +25f7aa: 1217 |005d: const/4 v7, #int 1 // #1 │ │ +25f7ac: 0f07 |005e: return v7 │ │ +25f7ae: 0f00 |005f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0009 line=193 │ │ 0x000f line=194 │ │ 0x0017 line=202 │ │ 0x001f line=203 │ │ @@ -548610,43 +548610,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25f65c: |[25f65c] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ -25f66c: 2040 2b0f |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25f672: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ -25f676: 1f04 2b0f |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ -25f67a: 5430 3147 |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f67e: 6e10 f675 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f6 │ │ -25f684: 0c02 |000c: move-result-object v2 │ │ -25f686: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ -25f68a: 5430 3147 |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f68e: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ -25f692: 6e10 f675 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f6 │ │ -25f698: 0c02 |0016: move-result-object v2 │ │ -25f69a: 6e20 ee67 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -25f6a0: 0a00 |001a: move-result v0 │ │ -25f6a2: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ -25f6a6: 5430 3247 |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f6aa: 6e10 f875 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f8 │ │ -25f6b0: 0c02 |0022: move-result-object v2 │ │ -25f6b2: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ -25f6b6: 5430 3247 |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f6ba: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ -25f6be: 6e10 f875 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f8 │ │ -25f6c4: 0c04 |002c: move-result-object v4 │ │ -25f6c6: 6e20 ee67 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -25f6cc: 0a04 |0030: move-result v4 │ │ -25f6ce: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -25f6d2: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -25f6d4: 0f01 |0034: return v1 │ │ +25f664: |[25f664] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ +25f674: 2040 2b0f |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f678: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25f67a: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ +25f67e: 1f04 2b0f |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@0f2b │ │ +25f682: 5430 3147 |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f686: 6e10 f675 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f6 │ │ +25f68c: 0c02 |000c: move-result-object v2 │ │ +25f68e: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ +25f692: 5430 3147 |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f696: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ +25f69a: 6e10 f675 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f6 │ │ +25f6a0: 0c02 |0016: move-result-object v2 │ │ +25f6a2: 6e20 ee67 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +25f6a8: 0a00 |001a: move-result v0 │ │ +25f6aa: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ +25f6ae: 5430 3247 |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f6b2: 6e10 f875 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f8 │ │ +25f6b8: 0c02 |0022: move-result-object v2 │ │ +25f6ba: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ +25f6be: 5430 3247 |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f6c2: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ +25f6c6: 6e10 f875 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@75f8 │ │ +25f6cc: 0c04 |002c: move-result-object v4 │ │ +25f6ce: 6e20 ee67 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +25f6d4: 0a04 |0030: move-result v4 │ │ +25f6d6: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +25f6da: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +25f6dc: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=243 │ │ 0x0007 line=244 │ │ 0x0013 line=245 │ │ 0x001f line=246 │ │ @@ -548660,17 +548660,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f984: |[25f984] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -25f994: 5410 3147 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f998: 1100 |0002: return-object v0 │ │ +25f98c: |[25f98c] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +25f99c: 5410 3147 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f9a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeComparator; │ │ │ │ #3 : (in Lorg/joda/time/DateTimeComparator;) │ │ @@ -548678,17 +548678,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f99c: |[25f99c] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -25f9ac: 5410 3247 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f9b0: 1100 |0002: return-object v0 │ │ +25f9a4: |[25f9a4] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +25f9b4: 5410 3247 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f9b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeComparator; │ │ │ │ #4 : (in Lorg/joda/time/DateTimeComparator;) │ │ @@ -548696,30 +548696,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -25f7a8: |[25f7a8] org.joda.time.DateTimeComparator.hashCode:()I │ │ -25f7b8: 5430 3147 |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f7bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25f7be: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -25f7c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25f7c4: 2805 |0006: goto 000b // +0005 │ │ -25f7c6: 6e10 f067 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -25f7cc: 0a00 |000a: move-result v0 │ │ -25f7ce: 5432 3247 |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f7d2: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -25f7d6: 2805 |000f: goto 0014 // +0005 │ │ -25f7d8: 6e10 f067 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -25f7de: 0a01 |0013: move-result v1 │ │ -25f7e0: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ -25f7e4: b010 |0016: add-int/2addr v0, v1 │ │ -25f7e6: 0f00 |0017: return v0 │ │ +25f7b0: |[25f7b0] org.joda.time.DateTimeComparator.hashCode:()I │ │ +25f7c0: 5430 3147 |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f7c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25f7c6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +25f7ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25f7cc: 2805 |0006: goto 000b // +0005 │ │ +25f7ce: 6e10 f067 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +25f7d4: 0a00 |000a: move-result v0 │ │ +25f7d6: 5432 3247 |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f7da: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +25f7de: 2805 |000f: goto 0014 // +0005 │ │ +25f7e0: 6e10 f067 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +25f7e6: 0a01 |0013: move-result v1 │ │ +25f7e8: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ +25f7ec: b010 |0016: add-int/2addr v0, v1 │ │ +25f7ee: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0010 line=259 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTimeComparator; │ │ │ │ @@ -548728,56 +548728,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -25f80c: |[25f80c] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ -25f81c: 5450 3147 |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f820: 5451 3247 |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f824: 1a02 5d44 |0004: const-string v2, "]" // string@445d │ │ -25f828: 1a03 8c0f |0006: const-string v3, "DateTimeComparator[" // string@0f8c │ │ -25f82c: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ -25f830: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ -25f834: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25f838: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25f83e: 6e20 5668 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f844: 5451 3147 |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f848: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -25f84c: 2805 |0018: goto 001d // +0005 │ │ -25f84e: 6e10 5a76 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -25f854: 0c04 |001c: move-result-object v4 │ │ -25f856: 6e20 5668 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f85c: 6e20 5668 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f862: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25f868: 0c00 |0026: move-result-object v0 │ │ -25f86a: 1100 |0027: return-object v0 │ │ -25f86c: 2200 200d |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25f870: 7010 4c68 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25f876: 6e20 5668 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f87c: 5451 3147 |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ -25f880: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -25f884: 0741 |0034: move-object v1, v4 │ │ -25f886: 2805 |0035: goto 003a // +0005 │ │ -25f888: 6e10 5a76 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -25f88e: 0c01 |0039: move-result-object v1 │ │ -25f890: 6e20 5668 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f896: 1a01 2204 |003d: const-string v1, "-" // string@0422 │ │ -25f89a: 6e20 5668 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f8a0: 5451 3247 |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ -25f8a4: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -25f8a8: 2805 |0046: goto 004b // +0005 │ │ -25f8aa: 6e10 5a76 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -25f8b0: 0c04 |004a: move-result-object v4 │ │ -25f8b2: 6e20 5668 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f8b8: 6e20 5668 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25f8be: 6e10 6168 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25f8c4: 0c00 |0054: move-result-object v0 │ │ -25f8c6: 1100 |0055: return-object v0 │ │ +25f814: |[25f814] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ +25f824: 5450 3147 |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f828: 5451 3247 |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f82c: 1a02 5d44 |0004: const-string v2, "]" // string@445d │ │ +25f830: 1a03 8c0f |0006: const-string v3, "DateTimeComparator[" // string@0f8c │ │ +25f834: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ +25f838: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ +25f83c: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25f840: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25f846: 6e20 5668 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f84c: 5451 3147 |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f850: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +25f854: 2805 |0018: goto 001d // +0005 │ │ +25f856: 6e10 5a76 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +25f85c: 0c04 |001c: move-result-object v4 │ │ +25f85e: 6e20 5668 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f864: 6e20 5668 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f86a: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25f870: 0c00 |0026: move-result-object v0 │ │ +25f872: 1100 |0027: return-object v0 │ │ +25f874: 2200 200d |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25f878: 7010 4c68 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25f87e: 6e20 5668 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f884: 5451 3147 |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@4731 │ │ +25f888: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +25f88c: 0741 |0034: move-object v1, v4 │ │ +25f88e: 2805 |0035: goto 003a // +0005 │ │ +25f890: 6e10 5a76 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +25f896: 0c01 |0039: move-result-object v1 │ │ +25f898: 6e20 5668 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f89e: 1a01 2204 |003d: const-string v1, "-" // string@0422 │ │ +25f8a2: 6e20 5668 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f8a8: 5451 3247 |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@4732 │ │ +25f8ac: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +25f8b0: 2805 |0046: goto 004b // +0005 │ │ +25f8b2: 6e10 5a76 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +25f8b8: 0c04 |004a: move-result-object v4 │ │ +25f8ba: 6e20 5668 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f8c0: 6e20 5668 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25f8c6: 6e10 6168 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25f8cc: 0c00 |0054: move-result-object v0 │ │ +25f8ce: 1100 |0055: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000c line=269 │ │ 0x0019 line=270 │ │ 0x0028 line=273 │ │ 0x0036 line=274 │ │ @@ -549010,17 +549010,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25fa24: |[25fa24] org.joda.time.DateTimeConstants.:()V │ │ -25fa34: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25fa3a: 0e00 |0003: return-void │ │ +25fa2c: |[25fa2c] org.joda.time.DateTimeConstants.:()V │ │ +25fa3c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25fa42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeConstants; │ │ │ │ Virtual methods - │ │ @@ -549049,17 +549049,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260600: |[260600] org.joda.time.DateTimeField.:()V │ │ -260610: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260616: 0e00 |0003: return-void │ │ +260608: |[260608] org.joda.time.DateTimeField.:()V │ │ +260618: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +26061e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeField; │ │ │ │ Virtual methods - │ │ @@ -549362,18 +549362,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2605e4: |[2605e4] org.joda.time.DateTimeField.setExtended:(JI)J │ │ -2605f4: 6e40 2a76 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2605fa: 0b01 |0003: move-result-wide v1 │ │ -2605fc: 1001 |0004: return-wide v1 │ │ +2605ec: |[2605ec] org.joda.time.DateTimeField.setExtended:(JI)J │ │ +2605fc: 6e40 2a76 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +260602: 0b01 |0003: move-result-wide v1 │ │ +260604: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -549653,218 +549653,218 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 420 16-bit code units │ │ -260270: |[260270] org.joda.time.DateTimeFieldType.:()V │ │ -260280: 2200 2e0f |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260284: 7100 2a77 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -26028a: 0c01 |0005: move-result-object v1 │ │ -26028c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26028e: 1a03 3c53 |0007: const-string v3, "era" // string@533c │ │ -260292: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -260294: 7052 3176 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -26029a: 6900 6d47 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ -26029e: 2200 2e0f |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2602a2: 7100 3777 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2602a8: 0c01 |0014: move-result-object v1 │ │ -2602aa: 7100 2a77 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -2602b0: 0c03 |0018: move-result-object v3 │ │ -2602b2: 1a04 0195 |0019: const-string v4, "yearOfEra" // string@9501 │ │ -2602b6: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -2602b8: 7053 3176 4015 |001c: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2602be: 6900 8c47 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ -2602c2: 2200 2e0f |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2602c6: 7100 2877 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ -2602cc: 0c01 |0026: move-result-object v1 │ │ -2602ce: 7100 2a77 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -2602d4: 0c03 |002a: move-result-object v3 │ │ -2602d6: 1a04 424c |002b: const-string v4, "centuryOfEra" // string@4c42 │ │ -2602da: 1235 |002d: const/4 v5, #int 3 // #3 │ │ -2602dc: 7053 3176 4015 |002e: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2602e2: 6900 6147 |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ -2602e6: 2200 2e0f |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2602ea: 7100 3777 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2602f0: 0c01 |0038: move-result-object v1 │ │ -2602f2: 7100 2877 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ -2602f8: 0c03 |003c: move-result-object v3 │ │ -2602fa: 1a04 0095 |003d: const-string v4, "yearOfCentury" // string@9500 │ │ -2602fe: 1245 |003f: const/4 v5, #int 4 // #4 │ │ -260300: 7053 3176 4015 |0040: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260306: 6900 8a47 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ -26030a: 2200 2e0f |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26030e: 7100 3777 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -260314: 0c01 |004a: move-result-object v1 │ │ -260316: 1a03 f994 |004b: const-string v3, "year" // string@94f9 │ │ -26031a: 1254 |004d: const/4 v4, #int 5 // #5 │ │ -26031c: 7052 3176 3014 |004e: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260322: 6900 8d47 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ -260326: 2200 2e0f |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26032a: 7100 2977 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -260330: 0c01 |0058: move-result-object v1 │ │ -260332: 7100 3777 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -260338: 0c03 |005c: move-result-object v3 │ │ -26033a: 1a04 3050 |005d: const-string v4, "dayOfYear" // string@5030 │ │ -26033e: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -260340: 7053 3176 4015 |0060: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260346: 6900 6b47 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ -26034a: 2200 2e0f |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26034e: 7100 3277 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -260354: 0c01 |006a: move-result-object v1 │ │ -260356: 7100 3777 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26035c: 0c03 |006e: move-result-object v3 │ │ -26035e: 1a04 097a |006f: const-string v4, "monthOfYear" // string@7a09 │ │ -260362: 1275 |0071: const/4 v5, #int 7 // #7 │ │ -260364: 7053 3176 4015 |0072: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -26036a: 6900 7d47 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -26036e: 2200 2e0f |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260372: 7100 2977 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -260378: 0c01 |007c: move-result-object v1 │ │ -26037a: 7100 3277 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -260380: 0c03 |0080: move-result-object v3 │ │ -260382: 1a04 2950 |0081: const-string v4, "dayOfMonth" // string@5029 │ │ -260386: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ -26038a: 7053 3176 4015 |0085: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260390: 6900 6747 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ -260394: 2200 2e0f |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260398: 7100 3677 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ -26039e: 0c01 |008f: move-result-object v1 │ │ -2603a0: 7100 2877 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ -2603a6: 0c03 |0093: move-result-object v3 │ │ -2603a8: 1a04 e393 |0094: const-string v4, "weekyearOfCentury" // string@93e3 │ │ -2603ac: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ -2603b0: 7053 3176 4015 |0098: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2603b6: 6900 8447 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ -2603ba: 2200 2e0f |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2603be: 7100 3677 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ -2603c4: 0c01 |00a2: move-result-object v1 │ │ -2603c6: 1a03 e193 |00a3: const-string v3, "weekyear" // string@93e1 │ │ -2603ca: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ -2603ce: 7052 3176 3014 |00a7: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2603d4: 6900 8547 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ -2603d8: 2200 2e0f |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2603dc: 7100 3577 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -2603e2: 0c01 |00b1: move-result-object v1 │ │ -2603e4: 7100 3677 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ -2603ea: 0c02 |00b5: move-result-object v2 │ │ -2603ec: 1a03 dd93 |00b6: const-string v3, "weekOfWeekyear" // string@93dd │ │ -2603f0: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ -2603f4: 7052 3176 3014 |00ba: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2603fa: 6900 8747 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ -2603fe: 2200 2e0f |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260402: 7100 2977 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -260408: 0c01 |00c4: move-result-object v1 │ │ -26040a: 7100 3577 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -260410: 0c02 |00c8: move-result-object v2 │ │ -260412: 1a03 2b50 |00c9: const-string v3, "dayOfWeek" // string@502b │ │ -260416: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ -26041a: 7052 3176 3014 |00cd: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260420: 6900 6947 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ -260424: 2200 2e0f |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260428: 7100 2d77 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ -26042e: 0c01 |00d7: move-result-object v1 │ │ -260430: 7100 2977 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -260436: 0c02 |00db: move-result-object v2 │ │ -260438: 1a03 4361 |00dc: const-string v3, "halfdayOfDay" // string@6143 │ │ -26043c: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ -260440: 7052 3176 3014 |00e0: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260446: 6900 6f47 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ -26044a: 2200 2e0f |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26044e: 7100 2e77 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -260454: 0c01 |00ea: move-result-object v1 │ │ -260456: 7100 2d77 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ -26045c: 0c02 |00ee: move-result-object v2 │ │ -26045e: 1a03 4462 |00ef: const-string v3, "hourOfHalfday" // string@6244 │ │ -260462: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ -260466: 7052 3176 3014 |00f3: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -26046c: 6900 7347 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ -260470: 2200 2e0f |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260474: 7100 2e77 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26047a: 0c01 |00fd: move-result-object v1 │ │ -26047c: 7100 2d77 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ -260482: 0c02 |0101: move-result-object v2 │ │ -260484: 1a03 354d |0102: const-string v3, "clockhourOfHalfday" // string@4d35 │ │ -260488: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ -26048c: 7052 3176 3014 |0106: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260492: 6900 6547 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ -260496: 2200 2e0f |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26049a: 7100 2e77 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2604a0: 0c01 |0110: move-result-object v1 │ │ -2604a2: 7100 2977 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2604a8: 0c02 |0114: move-result-object v2 │ │ -2604aa: 1a03 344d |0115: const-string v3, "clockhourOfDay" // string@4d34 │ │ -2604ae: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ -2604b2: 7052 3176 3014 |0119: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2604b8: 6900 6347 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ -2604bc: 2200 2e0f |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2604c0: 7100 2e77 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2604c6: 0c01 |0123: move-result-object v1 │ │ -2604c8: 7100 2977 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2604ce: 0c02 |0127: move-result-object v2 │ │ -2604d0: 1a03 4362 |0128: const-string v3, "hourOfDay" // string@6243 │ │ -2604d4: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ -2604d8: 7052 3176 3014 |012c: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2604de: 6900 7147 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ -2604e2: 2200 2e0f |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2604e6: 7100 3177 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -2604ec: 0c01 |0136: move-result-object v1 │ │ -2604ee: 7100 2977 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2604f4: 0c02 |013a: move-result-object v2 │ │ -2604f6: 1a03 f379 |013b: const-string v3, "minuteOfDay" // string@79f3 │ │ -2604fa: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ -2604fe: 7052 3176 3014 |013f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260504: 6900 7947 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ -260508: 2200 2e0f |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26050c: 7100 3177 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -260512: 0c01 |0149: move-result-object v1 │ │ -260514: 7100 2e77 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26051a: 0c02 |014d: move-result-object v2 │ │ -26051c: 1a03 f479 |014e: const-string v3, "minuteOfHour" // string@79f4 │ │ -260520: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ -260524: 7052 3176 3014 |0152: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -26052a: 6900 7b47 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ -26052e: 2200 2e0f |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260532: 7100 3377 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -260538: 0c01 |015c: move-result-object v1 │ │ -26053a: 7100 2977 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -260540: 0c02 |0160: move-result-object v2 │ │ -260542: 1a03 3686 |0161: const-string v3, "secondOfDay" // string@8636 │ │ -260546: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ -26054a: 7052 3176 3014 |0165: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260550: 6900 7f47 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ -260554: 2200 2e0f |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -260558: 7100 3377 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26055e: 0c01 |016f: move-result-object v1 │ │ -260560: 7100 3177 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -260566: 0c02 |0173: move-result-object v2 │ │ -260568: 1a03 3786 |0174: const-string v3, "secondOfMinute" // string@8637 │ │ -26056c: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ -260570: 7052 3176 3014 |0178: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -260576: 6900 8147 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ -26057a: 2200 2e0f |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -26057e: 7100 3077 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -260584: 0c01 |0182: move-result-object v1 │ │ -260586: 7100 2977 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26058c: 0c02 |0186: move-result-object v2 │ │ -26058e: 1a03 d179 |0187: const-string v3, "millisOfDay" // string@79d1 │ │ -260592: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ -260596: 7052 3176 3014 |018b: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -26059c: 6900 7547 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ -2605a0: 2200 2e0f |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -2605a4: 7100 3077 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -2605aa: 0c01 |0195: move-result-object v1 │ │ -2605ac: 7100 3377 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -2605b2: 0c02 |0199: move-result-object v2 │ │ -2605b4: 1a03 d279 |019a: const-string v3, "millisOfSecond" // string@79d2 │ │ -2605b8: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ -2605bc: 7052 3176 3014 |019e: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ -2605c2: 6900 7747 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ -2605c6: 0e00 |01a3: return-void │ │ +260278: |[260278] org.joda.time.DateTimeFieldType.:()V │ │ +260288: 2200 2e0f |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +26028c: 7100 2a77 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +260292: 0c01 |0005: move-result-object v1 │ │ +260294: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +260296: 1a03 3c53 |0007: const-string v3, "era" // string@533c │ │ +26029a: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +26029c: 7052 3176 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2602a2: 6900 6d47 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ +2602a6: 2200 2e0f |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2602aa: 7100 3777 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2602b0: 0c01 |0014: move-result-object v1 │ │ +2602b2: 7100 2a77 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +2602b8: 0c03 |0018: move-result-object v3 │ │ +2602ba: 1a04 0195 |0019: const-string v4, "yearOfEra" // string@9501 │ │ +2602be: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +2602c0: 7053 3176 4015 |001c: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2602c6: 6900 8c47 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ +2602ca: 2200 2e0f |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2602ce: 7100 2877 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ +2602d4: 0c01 |0026: move-result-object v1 │ │ +2602d6: 7100 2a77 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +2602dc: 0c03 |002a: move-result-object v3 │ │ +2602de: 1a04 424c |002b: const-string v4, "centuryOfEra" // string@4c42 │ │ +2602e2: 1235 |002d: const/4 v5, #int 3 // #3 │ │ +2602e4: 7053 3176 4015 |002e: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2602ea: 6900 6147 |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ +2602ee: 2200 2e0f |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2602f2: 7100 3777 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2602f8: 0c01 |0038: move-result-object v1 │ │ +2602fa: 7100 2877 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ +260300: 0c03 |003c: move-result-object v3 │ │ +260302: 1a04 0095 |003d: const-string v4, "yearOfCentury" // string@9500 │ │ +260306: 1245 |003f: const/4 v5, #int 4 // #4 │ │ +260308: 7053 3176 4015 |0040: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26030e: 6900 8a47 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ +260312: 2200 2e0f |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260316: 7100 3777 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +26031c: 0c01 |004a: move-result-object v1 │ │ +26031e: 1a03 f994 |004b: const-string v3, "year" // string@94f9 │ │ +260322: 1254 |004d: const/4 v4, #int 5 // #5 │ │ +260324: 7052 3176 3014 |004e: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26032a: 6900 8d47 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ +26032e: 2200 2e0f |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260332: 7100 2977 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +260338: 0c01 |0058: move-result-object v1 │ │ +26033a: 7100 3777 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +260340: 0c03 |005c: move-result-object v3 │ │ +260342: 1a04 3050 |005d: const-string v4, "dayOfYear" // string@5030 │ │ +260346: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +260348: 7053 3176 4015 |0060: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26034e: 6900 6b47 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ +260352: 2200 2e0f |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260356: 7100 3277 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26035c: 0c01 |006a: move-result-object v1 │ │ +26035e: 7100 3777 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +260364: 0c03 |006e: move-result-object v3 │ │ +260366: 1a04 097a |006f: const-string v4, "monthOfYear" // string@7a09 │ │ +26036a: 1275 |0071: const/4 v5, #int 7 // #7 │ │ +26036c: 7053 3176 4015 |0072: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260372: 6900 7d47 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +260376: 2200 2e0f |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +26037a: 7100 2977 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +260380: 0c01 |007c: move-result-object v1 │ │ +260382: 7100 3277 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +260388: 0c03 |0080: move-result-object v3 │ │ +26038a: 1a04 2950 |0081: const-string v4, "dayOfMonth" // string@5029 │ │ +26038e: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ +260392: 7053 3176 4015 |0085: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260398: 6900 6747 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ +26039c: 2200 2e0f |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2603a0: 7100 3677 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ +2603a6: 0c01 |008f: move-result-object v1 │ │ +2603a8: 7100 2877 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ +2603ae: 0c03 |0093: move-result-object v3 │ │ +2603b0: 1a04 e393 |0094: const-string v4, "weekyearOfCentury" // string@93e3 │ │ +2603b4: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ +2603b8: 7053 3176 4015 |0098: invoke-direct {v0, v4, v5, v1, v3}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2603be: 6900 8447 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ +2603c2: 2200 2e0f |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2603c6: 7100 3677 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ +2603cc: 0c01 |00a2: move-result-object v1 │ │ +2603ce: 1a03 e193 |00a3: const-string v3, "weekyear" // string@93e1 │ │ +2603d2: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ +2603d6: 7052 3176 3014 |00a7: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2603dc: 6900 8547 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ +2603e0: 2200 2e0f |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2603e4: 7100 3577 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +2603ea: 0c01 |00b1: move-result-object v1 │ │ +2603ec: 7100 3677 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ +2603f2: 0c02 |00b5: move-result-object v2 │ │ +2603f4: 1a03 dd93 |00b6: const-string v3, "weekOfWeekyear" // string@93dd │ │ +2603f8: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ +2603fc: 7052 3176 3014 |00ba: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260402: 6900 8747 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ +260406: 2200 2e0f |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +26040a: 7100 2977 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +260410: 0c01 |00c4: move-result-object v1 │ │ +260412: 7100 3577 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +260418: 0c02 |00c8: move-result-object v2 │ │ +26041a: 1a03 2b50 |00c9: const-string v3, "dayOfWeek" // string@502b │ │ +26041e: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ +260422: 7052 3176 3014 |00cd: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260428: 6900 6947 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ +26042c: 2200 2e0f |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260430: 7100 2d77 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ +260436: 0c01 |00d7: move-result-object v1 │ │ +260438: 7100 2977 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26043e: 0c02 |00db: move-result-object v2 │ │ +260440: 1a03 4361 |00dc: const-string v3, "halfdayOfDay" // string@6143 │ │ +260444: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ +260448: 7052 3176 3014 |00e0: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26044e: 6900 6f47 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ +260452: 2200 2e0f |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260456: 7100 2e77 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26045c: 0c01 |00ea: move-result-object v1 │ │ +26045e: 7100 2d77 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ +260464: 0c02 |00ee: move-result-object v2 │ │ +260466: 1a03 4462 |00ef: const-string v3, "hourOfHalfday" // string@6244 │ │ +26046a: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ +26046e: 7052 3176 3014 |00f3: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260474: 6900 7347 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ +260478: 2200 2e0f |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +26047c: 7100 2e77 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +260482: 0c01 |00fd: move-result-object v1 │ │ +260484: 7100 2d77 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ +26048a: 0c02 |0101: move-result-object v2 │ │ +26048c: 1a03 354d |0102: const-string v3, "clockhourOfHalfday" // string@4d35 │ │ +260490: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ +260494: 7052 3176 3014 |0106: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26049a: 6900 6547 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ +26049e: 2200 2e0f |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2604a2: 7100 2e77 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2604a8: 0c01 |0110: move-result-object v1 │ │ +2604aa: 7100 2977 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2604b0: 0c02 |0114: move-result-object v2 │ │ +2604b2: 1a03 344d |0115: const-string v3, "clockhourOfDay" // string@4d34 │ │ +2604b6: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ +2604ba: 7052 3176 3014 |0119: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2604c0: 6900 6347 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ +2604c4: 2200 2e0f |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2604c8: 7100 2e77 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2604ce: 0c01 |0123: move-result-object v1 │ │ +2604d0: 7100 2977 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2604d6: 0c02 |0127: move-result-object v2 │ │ +2604d8: 1a03 4362 |0128: const-string v3, "hourOfDay" // string@6243 │ │ +2604dc: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ +2604e0: 7052 3176 3014 |012c: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2604e6: 6900 7147 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ +2604ea: 2200 2e0f |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2604ee: 7100 3177 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +2604f4: 0c01 |0136: move-result-object v1 │ │ +2604f6: 7100 2977 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2604fc: 0c02 |013a: move-result-object v2 │ │ +2604fe: 1a03 f379 |013b: const-string v3, "minuteOfDay" // string@79f3 │ │ +260502: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ +260506: 7052 3176 3014 |013f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26050c: 6900 7947 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ +260510: 2200 2e0f |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260514: 7100 3177 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26051a: 0c01 |0149: move-result-object v1 │ │ +26051c: 7100 2e77 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +260522: 0c02 |014d: move-result-object v2 │ │ +260524: 1a03 f479 |014e: const-string v3, "minuteOfHour" // string@79f4 │ │ +260528: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ +26052c: 7052 3176 3014 |0152: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260532: 6900 7b47 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ +260536: 2200 2e0f |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +26053a: 7100 3377 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +260540: 0c01 |015c: move-result-object v1 │ │ +260542: 7100 2977 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +260548: 0c02 |0160: move-result-object v2 │ │ +26054a: 1a03 3686 |0161: const-string v3, "secondOfDay" // string@8636 │ │ +26054e: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ +260552: 7052 3176 3014 |0165: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +260558: 6900 7f47 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ +26055c: 2200 2e0f |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260560: 7100 3377 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +260566: 0c01 |016f: move-result-object v1 │ │ +260568: 7100 3177 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26056e: 0c02 |0173: move-result-object v2 │ │ +260570: 1a03 3786 |0174: const-string v3, "secondOfMinute" // string@8637 │ │ +260574: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ +260578: 7052 3176 3014 |0178: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +26057e: 6900 8147 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ +260582: 2200 2e0f |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +260586: 7100 3077 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26058c: 0c01 |0182: move-result-object v1 │ │ +26058e: 7100 2977 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +260594: 0c02 |0186: move-result-object v2 │ │ +260596: 1a03 d179 |0187: const-string v3, "millisOfDay" // string@79d1 │ │ +26059a: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ +26059e: 7052 3176 3014 |018b: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2605a4: 6900 7547 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ +2605a8: 2200 2e0f |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +2605ac: 7100 3077 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +2605b2: 0c01 |0195: move-result-object v1 │ │ +2605b4: 7100 3377 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +2605ba: 0c02 |0199: move-result-object v2 │ │ +2605bc: 1a03 d279 |019a: const-string v3, "millisOfSecond" // string@79d2 │ │ +2605c0: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ +2605c4: 7052 3176 3014 |019e: invoke-direct {v0, v3, v4, v1, v2}, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V // method@7631 │ │ +2605ca: 6900 7747 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ +2605ce: 0e00 |01a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x000f line=76 │ │ 0x0011 line=77 │ │ 0x0021 line=79 │ │ @@ -549916,18 +549916,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2605c8: |[2605c8] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ -2605d8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2605de: 5b01 8e47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@478e │ │ -2605e2: 0e00 |0005: return-void │ │ +2605d0: |[2605d0] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ +2605e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2605e6: 5b01 8e47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@478e │ │ +2605ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -549937,782 +549937,782 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe20: |[25fe20] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ -25fe30: 6200 6d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ -25fe34: 1100 |0002: return-object v0 │ │ +25fe28: |[25fe28] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ +25fe38: 6200 6d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ +25fe3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$100' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe38: |[25fe38] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ -25fe48: 6200 8c47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ -25fe4c: 1100 |0002: return-object v0 │ │ +25fe40: |[25fe40] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ +25fe50: 6200 8c47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ +25fe54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1000' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe50: |[25fe50] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ -25fe60: 6200 8747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ -25fe64: 1100 |0002: return-object v0 │ │ +25fe58: |[25fe58] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ +25fe68: 6200 8747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ +25fe6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1100' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe68: |[25fe68] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ -25fe78: 6200 6947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ -25fe7c: 1100 |0002: return-object v0 │ │ +25fe70: |[25fe70] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ +25fe80: 6200 6947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ +25fe84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1200' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe80: |[25fe80] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ -25fe90: 6200 6f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ -25fe94: 1100 |0002: return-object v0 │ │ +25fe88: |[25fe88] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ +25fe98: 6200 6f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ +25fe9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1300' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fe98: |[25fe98] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ -25fea8: 6200 7347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ -25feac: 1100 |0002: return-object v0 │ │ +25fea0: |[25fea0] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ +25feb0: 6200 7347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ +25feb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1400' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25feb0: |[25feb0] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ -25fec0: 6200 6547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ -25fec4: 1100 |0002: return-object v0 │ │ +25feb8: |[25feb8] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ +25fec8: 6200 6547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ +25fecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1500' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fec8: |[25fec8] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ -25fed8: 6200 6347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ -25fedc: 1100 |0002: return-object v0 │ │ +25fed0: |[25fed0] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ +25fee0: 6200 6347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ +25fee4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1600' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fee0: |[25fee0] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ -25fef0: 6200 7147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ -25fef4: 1100 |0002: return-object v0 │ │ +25fee8: |[25fee8] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ +25fef8: 6200 7147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ +25fefc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1700' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fef8: |[25fef8] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff08: 6200 7947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ -25ff0c: 1100 |0002: return-object v0 │ │ +25ff00: |[25ff00] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff10: 6200 7947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ +25ff14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1800' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff10: |[25ff10] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff20: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ -25ff24: 1100 |0002: return-object v0 │ │ +25ff18: |[25ff18] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff28: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ +25ff2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$1900' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff28: |[25ff28] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff38: 6200 7f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ -25ff3c: 1100 |0002: return-object v0 │ │ +25ff30: |[25ff30] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff40: 6200 7f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ +25ff44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$200' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff40: |[25ff40] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff50: 6200 6147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ -25ff54: 1100 |0002: return-object v0 │ │ +25ff48: |[25ff48] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff58: 6200 6147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ +25ff5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$2000' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff58: |[25ff58] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff68: 6200 8147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ -25ff6c: 1100 |0002: return-object v0 │ │ +25ff60: |[25ff60] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff70: 6200 8147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ +25ff74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #16 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$2100' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff70: |[25ff70] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff80: 6200 7547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ -25ff84: 1100 |0002: return-object v0 │ │ +25ff78: |[25ff78] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ +25ff88: 6200 7547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ +25ff8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$2200' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ff88: |[25ff88] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ -25ff98: 6200 7747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ -25ff9c: 1100 |0002: return-object v0 │ │ +25ff90: |[25ff90] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ +25ffa0: 6200 7747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ +25ffa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$300' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ffa0: |[25ffa0] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ -25ffb0: 6200 8a47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ -25ffb4: 1100 |0002: return-object v0 │ │ +25ffa8: |[25ffa8] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ +25ffb8: 6200 8a47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ +25ffbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #19 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$400' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ffb8: |[25ffb8] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ -25ffc8: 6200 8d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ -25ffcc: 1100 |0002: return-object v0 │ │ +25ffc0: |[25ffc0] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ +25ffd0: 6200 8d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ +25ffd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #20 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$500' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ffd0: |[25ffd0] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ -25ffe0: 6200 6b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ -25ffe4: 1100 |0002: return-object v0 │ │ +25ffd8: |[25ffd8] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ +25ffe8: 6200 6b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ +25ffec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #21 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$600' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ffe8: |[25ffe8] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ -25fff8: 6200 7d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -25fffc: 1100 |0002: return-object v0 │ │ +25fff0: |[25fff0] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ +260000: 6200 7d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +260004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$700' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260000: |[260000] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ -260010: 6200 6747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ -260014: 1100 |0002: return-object v0 │ │ +260008: |[260008] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ +260018: 6200 6747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ +26001c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$800' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260018: |[260018] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ -260028: 6200 8447 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ -26002c: 1100 |0002: return-object v0 │ │ +260020: |[260020] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ +260030: 6200 8447 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ +260034: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #24 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'access$900' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260030: |[260030] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ -260040: 6200 8547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ -260044: 1100 |0002: return-object v0 │ │ +260038: |[260038] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ +260048: 6200 8547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ +26004c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #25 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'centuryOfEra' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260048: |[260048] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -260058: 6200 6147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ -26005c: 1100 |0002: return-object v0 │ │ +260050: |[260050] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +260060: 6200 6147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4761 │ │ +260064: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ │ │ #26 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'clockhourOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260060: |[260060] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -260070: 6200 6347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ -260074: 1100 |0002: return-object v0 │ │ +260068: |[260068] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +260078: 6200 6347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4763 │ │ +26007c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ │ │ #27 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'clockhourOfHalfday' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260078: |[260078] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -260088: 6200 6547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ -26008c: 1100 |0002: return-object v0 │ │ +260080: |[260080] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +260090: 6200 6547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4765 │ │ +260094: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ │ │ #28 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'dayOfMonth' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260090: |[260090] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ -2600a0: 6200 6747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ -2600a4: 1100 |0002: return-object v0 │ │ +260098: |[260098] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ +2600a8: 6200 6747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4767 │ │ +2600ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ │ │ #29 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'dayOfWeek' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2600a8: |[2600a8] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ -2600b8: 6200 6947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ -2600bc: 1100 |0002: return-object v0 │ │ +2600b0: |[2600b0] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ +2600c0: 6200 6947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4769 │ │ +2600c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ │ │ #30 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'dayOfYear' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2600c0: |[2600c0] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -2600d0: 6200 6b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ -2600d4: 1100 |0002: return-object v0 │ │ +2600c8: |[2600c8] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +2600d8: 6200 6b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476b │ │ +2600dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ │ │ #31 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'era' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2600d8: |[2600d8] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ -2600e8: 6200 6d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ -2600ec: 1100 |0002: return-object v0 │ │ +2600e0: |[2600e0] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ +2600f0: 6200 6d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476d │ │ +2600f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ │ │ #32 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'halfdayOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2600f0: |[2600f0] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -260100: 6200 6f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ -260104: 1100 |0002: return-object v0 │ │ +2600f8: |[2600f8] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +260108: 6200 6f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@476f │ │ +26010c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ │ │ #33 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'hourOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260108: |[260108] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -260118: 6200 7147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ -26011c: 1100 |0002: return-object v0 │ │ +260110: |[260110] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +260120: 6200 7147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4771 │ │ +260124: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ │ │ #34 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'hourOfHalfday' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260120: |[260120] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -260130: 6200 7347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ -260134: 1100 |0002: return-object v0 │ │ +260128: |[260128] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +260138: 6200 7347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4773 │ │ +26013c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ │ │ #35 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'millisOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260138: |[260138] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -260148: 6200 7547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ -26014c: 1100 |0002: return-object v0 │ │ +260140: |[260140] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +260150: 6200 7547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4775 │ │ +260154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ │ │ #36 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'millisOfSecond' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260150: |[260150] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ -260160: 6200 7747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ -260164: 1100 |0002: return-object v0 │ │ +260158: |[260158] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ +260168: 6200 7747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4777 │ │ +26016c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ │ │ #37 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'minuteOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260168: |[260168] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -260178: 6200 7947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ -26017c: 1100 |0002: return-object v0 │ │ +260170: |[260170] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +260180: 6200 7947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4779 │ │ +260184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'minuteOfHour' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260180: |[260180] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ -260190: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ -260194: 1100 |0002: return-object v0 │ │ +260188: |[260188] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ +260198: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477b │ │ +26019c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ │ │ #39 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'monthOfYear' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260198: |[260198] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -2601a8: 6200 7d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -2601ac: 1100 |0002: return-object v0 │ │ +2601a0: |[2601a0] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +2601b0: 6200 7d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +2601b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ │ │ #40 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'secondOfDay' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2601b0: |[2601b0] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2601c0: 6200 7f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ -2601c4: 1100 |0002: return-object v0 │ │ +2601b8: |[2601b8] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2601c8: 6200 7f47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@477f │ │ +2601cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ │ │ #41 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'secondOfMinute' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2601c8: |[2601c8] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ -2601d8: 6200 8147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ -2601dc: 1100 |0002: return-object v0 │ │ +2601d0: |[2601d0] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ +2601e0: 6200 8147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4781 │ │ +2601e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ #42 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'weekOfWeekyear' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2601e0: |[2601e0] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -2601f0: 6200 8747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ -2601f4: 1100 |0002: return-object v0 │ │ +2601e8: |[2601e8] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +2601f8: 6200 8747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4787 │ │ +2601fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ │ │ #43 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'weekyear' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2601f8: |[2601f8] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -260208: 6200 8547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ -26020c: 1100 |0002: return-object v0 │ │ +260200: |[260200] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +260210: 6200 8547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4785 │ │ +260214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ │ │ #44 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'weekyearOfCentury' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260210: |[260210] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -260220: 6200 8447 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ -260224: 1100 |0002: return-object v0 │ │ +260218: |[260218] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +260228: 6200 8447 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@4784 │ │ +26022c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'year' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260228: |[260228] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ -260238: 6200 8d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ -26023c: 1100 |0002: return-object v0 │ │ +260230: |[260230] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ +260240: 6200 8d47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478d │ │ +260244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ │ │ #46 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'yearOfCentury' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260240: |[260240] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -260250: 6200 8a47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ -260254: 1100 |0002: return-object v0 │ │ +260248: |[260248] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +260258: 6200 8a47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478a │ │ +26025c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ │ │ #47 : (in Lorg/joda/time/DateTimeFieldType;) │ │ name : 'yearOfEra' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260258: |[260258] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -260268: 6200 8c47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ -26026c: 1100 |0002: return-object v0 │ │ +260260: |[260260] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +260270: 6200 8c47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@478c │ │ +260274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DateTimeFieldType;) │ │ @@ -550732,17 +550732,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fdec: |[25fdec] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ -25fdfc: 5410 8e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@478e │ │ -25fe00: 1100 |0002: return-object v0 │ │ +25fdf4: |[25fdf4] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ +25fe04: 5410 8e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@478e │ │ +25fe08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeFieldType; │ │ │ │ #3 : (in Lorg/joda/time/DateTimeFieldType;) │ │ @@ -550756,20 +550756,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25fdc8: |[25fdc8] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -25fdd8: 6e20 5976 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25fdde: 0c01 |0003: move-result-object v1 │ │ -25fde0: 6e10 2376 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -25fde6: 0a01 |0007: move-result v1 │ │ -25fde8: 0f01 |0008: return v1 │ │ +25fdd0: |[25fdd0] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +25fde0: 6e20 5976 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25fde6: 0c01 |0003: move-result-object v1 │ │ +25fde8: 6e10 2376 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +25fdee: 0a01 |0007: move-result v1 │ │ +25fdf0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -550778,18 +550778,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -25fe04: |[25fe04] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ -25fe14: 6e10 5a76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -25fe1a: 0c00 |0003: move-result-object v0 │ │ -25fe1c: 1100 |0004: return-object v0 │ │ +25fe0c: |[25fe0c] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ +25fe1c: 6e10 5a76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +25fe22: 0c00 |0003: move-result-object v0 │ │ +25fe24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DateTimeFieldType; │ │ │ │ source_file_idx : 3984 (DateTimeFieldType.java) │ │ @@ -550885,24 +550885,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -260acc: |[260acc] org.joda.time.DateTimeUtils.:()V │ │ -260adc: 2200 330f |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@0f33 │ │ -260ae0: 7010 7376 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@7673 │ │ -260ae6: 6900 9247 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ -260aea: 6200 9247 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ -260aee: 6900 9347 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260af2: 2200 ec0d |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -260af6: 7010 386b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -260afc: 6900 9447 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ -260b00: 0e00 |0012: return-void │ │ +260ad4: |[260ad4] org.joda.time.DateTimeUtils.:()V │ │ +260ae4: 2200 330f |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@0f33 │ │ +260ae8: 7010 7376 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@7673 │ │ +260aee: 6900 9247 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ +260af2: 6200 9247 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ +260af6: 6900 9347 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260afa: 2200 ec0d |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +260afe: 7010 386b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +260b04: 6900 9447 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ +260b08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=52 │ │ locals : │ │ │ │ @@ -550911,17 +550911,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260b04: |[260b04] org.joda.time.DateTimeUtils.:()V │ │ -260b14: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260b1a: 0e00 |0003: return-void │ │ +260b0c: |[260b0c] org.joda.time.DateTimeUtils.:()V │ │ +260b1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +260b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeUtils; │ │ │ │ #2 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -550929,49 +550929,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -2607d8: |[2607d8] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ -2607e8: 2200 ad0d |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2607ec: 7010 3e6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2607f2: 6201 9c47 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2607f6: 1a02 6a3e |0007: const-string v2, "UT" // string@3e6a │ │ -2607fa: 7230 8b6a 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260800: 6201 9c47 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -260804: 1a02 6b3e |000e: const-string v2, "UTC" // string@3e6b │ │ -260808: 7230 8b6a 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26080e: 6201 9c47 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -260812: 1a02 5e14 |0015: const-string v2, "GMT" // string@145e │ │ -260816: 7230 8b6a 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26081c: 1a01 ac07 |001a: const-string v1, "America/New_York" // string@07ac │ │ -260820: 1a02 de10 |001c: const-string v2, "EST" // string@10de │ │ -260824: 7130 8776 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -26082a: 1a02 7a10 |0021: const-string v2, "EDT" // string@107a │ │ -26082e: 7130 8776 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -260834: 1a01 a807 |0026: const-string v1, "America/Chicago" // string@07a8 │ │ -260838: 1a02 c50b |0028: const-string v2, "CST" // string@0bc5 │ │ -26083c: 7130 8776 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -260842: 1a02 f30a |002d: const-string v2, "CDT" // string@0af3 │ │ -260846: 7130 8776 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -26084c: 1a01 a907 |0032: const-string v1, "America/Denver" // string@07a9 │ │ -260850: 1a02 022f |0034: const-string v2, "MST" // string@2f02 │ │ -260854: 7130 8776 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -26085a: 1a02 0e2e |0039: const-string v2, "MDT" // string@2e0e │ │ -26085e: 7130 8776 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -260864: 1a01 ab07 |003e: const-string v1, "America/Los_Angeles" // string@07ab │ │ -260868: 1a02 1733 |0040: const-string v2, "PST" // string@3317 │ │ -26086c: 7130 8776 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -260872: 1a02 9532 |0045: const-string v2, "PDT" // string@3295 │ │ -260876: 7130 8776 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ -26087c: 7110 fa69 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ -260882: 0c00 |004d: move-result-object v0 │ │ -260884: 1100 |004e: return-object v0 │ │ +2607e0: |[2607e0] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ +2607f0: 2200 ad0d |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2607f4: 7010 3e6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2607fa: 6201 9c47 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2607fe: 1a02 6a3e |0007: const-string v2, "UT" // string@3e6a │ │ +260802: 7230 8b6a 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260808: 6201 9c47 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26080c: 1a02 6b3e |000e: const-string v2, "UTC" // string@3e6b │ │ +260810: 7230 8b6a 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260816: 6201 9c47 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26081a: 1a02 5e14 |0015: const-string v2, "GMT" // string@145e │ │ +26081e: 7230 8b6a 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260824: 1a01 ac07 |001a: const-string v1, "America/New_York" // string@07ac │ │ +260828: 1a02 de10 |001c: const-string v2, "EST" // string@10de │ │ +26082c: 7130 8776 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +260832: 1a02 7a10 |0021: const-string v2, "EDT" // string@107a │ │ +260836: 7130 8776 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +26083c: 1a01 a807 |0026: const-string v1, "America/Chicago" // string@07a8 │ │ +260840: 1a02 c50b |0028: const-string v2, "CST" // string@0bc5 │ │ +260844: 7130 8776 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +26084a: 1a02 f30a |002d: const-string v2, "CDT" // string@0af3 │ │ +26084e: 7130 8776 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +260854: 1a01 a907 |0032: const-string v1, "America/Denver" // string@07a9 │ │ +260858: 1a02 022f |0034: const-string v2, "MST" // string@2f02 │ │ +26085c: 7130 8776 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +260862: 1a02 0e2e |0039: const-string v2, "MDT" // string@2e0e │ │ +260866: 7130 8776 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +26086c: 1a01 ab07 |003e: const-string v1, "America/Los_Angeles" // string@07ab │ │ +260870: 1a02 1733 |0040: const-string v2, "PST" // string@3317 │ │ +260874: 7130 8776 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +26087a: 1a02 9532 |0045: const-string v2, "PDT" // string@3295 │ │ +26087e: 7130 8776 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7687 │ │ +260884: 7110 fa69 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ +26088a: 0c00 |004d: move-result-object v0 │ │ +26088c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=439 │ │ 0x000c line=440 │ │ 0x0013 line=441 │ │ 0x001e line=442 │ │ @@ -550990,23 +550990,23 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -260b1c: |[260b1c] org.joda.time.DateTimeUtils.checkPermission:()V │ │ -260b2c: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -260b32: 0c00 |0003: move-result-object v0 │ │ -260b34: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -260b38: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -260b3c: 1a02 500e |0008: const-string v2, "CurrentTime.setProvider" // string@0e50 │ │ -260b40: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -260b46: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -260b4c: 0e00 |0010: return-void │ │ +260b24: |[260b24] org.joda.time.DateTimeUtils.checkPermission:()V │ │ +260b34: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +260b3a: 0c00 |0003: move-result-object v0 │ │ +260b3c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +260b40: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +260b44: 1a02 500e |0008: const-string v2, "CurrentTime.setProvider" // string@0e50 │ │ +260b48: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +260b4e: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +260b54: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=147 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551014,58 +551014,58 @@ │ │ type : '()J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2608d8: |[2608d8] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ -2608e8: 6200 9347 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -2608ec: 7210 7076 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@7670 │ │ -2608f2: 0b00 |0005: move-result-wide v0 │ │ -2608f4: 1000 |0006: return-wide v0 │ │ +2608e0: |[2608e0] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ +2608f0: 6200 9347 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +2608f4: 7210 7076 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@7670 │ │ +2608fa: 0b00 |0005: move-result-wide v0 │ │ +2608fc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/DateTimeUtils;) │ │ name : 'fromJulianDay' │ │ type : '(D)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2608f8: |[2608f8] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ -260908: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -260912: cc02 |0005: sub-double/2addr v2, v0 │ │ -260914: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -26091e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -260922: 8b22 |000d: double-to-long v2, v2 │ │ -260924: 1002 |000e: return-wide v2 │ │ +260900: |[260900] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ +260910: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +26091a: cc02 |0005: sub-double/2addr v2, v0 │ │ +26091c: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +260926: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +26092a: 8b22 |000d: double-to-long v2, v2 │ │ +26092c: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/DateTimeUtils;) │ │ name : 'getChronology' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2609a0: |[2609a0] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -2609b0: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -2609b4: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2609ba: 0c00 |0005: move-result-object v0 │ │ -2609bc: 1100 |0006: return-object v0 │ │ +2609a8: |[2609a8] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +2609b8: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +2609bc: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2609c2: 0c00 |0005: move-result-object v0 │ │ +2609c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/joda/time/Chronology; │ │ │ │ #7 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551073,34 +551073,34 @@ │ │ type : '(Ljava/util/Locale;)Ljava/text/DateFormatSymbols;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -260774: |[260774] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ -260784: 1c00 8f0d |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ -260788: 1a01 5f5a |0002: const-string v1, "getInstance" // string@5a5f │ │ -26078c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26078e: 2323 ba12 |0005: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ -260792: 1c04 b20d |0007: const-class v4, Ljava/util/Locale; // type@0db2 │ │ -260796: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -260798: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -26079c: 6e30 5267 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -2607a2: 0c00 |000f: move-result-object v0 │ │ -2607a4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2607a6: 2322 be12 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -2607aa: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ -2607ae: 6e30 c168 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -2607b4: 0c00 |0018: move-result-object v0 │ │ -2607b6: 1f00 8f0d |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ -2607ba: 1100 |001b: return-object v0 │ │ -2607bc: 2200 8f0d |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ -2607c0: 7020 6b69 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@696b │ │ -2607c6: 1100 |0021: return-object v0 │ │ +26077c: |[26077c] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ +26078c: 1c00 8f0d |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ +260790: 1a01 5f5a |0002: const-string v1, "getInstance" // string@5a5f │ │ +260794: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +260796: 2323 ba12 |0005: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ +26079a: 1c04 b20d |0007: const-class v4, Ljava/util/Locale; // type@0db2 │ │ +26079e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2607a0: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +2607a4: 6e30 5267 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +2607aa: 0c00 |000f: move-result-object v0 │ │ +2607ac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2607ae: 2322 be12 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +2607b2: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ +2607b6: 6e30 c168 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +2607bc: 0c00 |0018: move-result-object v0 │ │ +2607be: 1f00 8f0d |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ +2607c2: 1100 |001b: return-object v0 │ │ +2607c4: 2200 8f0d |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@0d8f │ │ +2607c8: 7020 6b69 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@696b │ │ +2607ce: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=381 │ │ 0x0011 line=382 │ │ 0x001c line=384 │ │ @@ -551112,32 +551112,32 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -260888: |[260888] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ -260898: 6200 9447 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ -26089c: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2608a2: 0c00 |0005: move-result-object v0 │ │ -2608a4: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2608a8: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -2608ac: 7100 7776 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@7677 │ │ -2608b2: 0c00 |000d: move-result-object v0 │ │ -2608b4: 6201 9447 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ -2608b8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2608ba: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ -2608c0: 0a01 |0014: move-result v1 │ │ -2608c2: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -2608c6: 6200 9447 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ -2608ca: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2608d0: 0c00 |001c: move-result-object v0 │ │ -2608d2: 1f00 b40d |001d: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2608d6: 1100 |001f: return-object v0 │ │ +260890: |[260890] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ +2608a0: 6200 9447 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ +2608a4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2608aa: 0c00 |0005: move-result-object v0 │ │ +2608ac: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2608b0: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +2608b4: 7100 7776 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@7677 │ │ +2608ba: 0c00 |000d: move-result-object v0 │ │ +2608bc: 6201 9447 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ +2608c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2608c2: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ +2608c8: 0a01 |0014: move-result v1 │ │ +2608ca: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +2608ce: 6200 9447 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ +2608d2: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2608d8: 0c00 |001c: move-result-object v0 │ │ +2608da: 1f00 b40d |001d: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2608de: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x000a line=415 │ │ 0x000e line=416 │ │ 0x0017 line=417 │ │ locals : │ │ @@ -551147,21 +551147,21 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -260928: |[260928] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ -260938: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26093c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -260940: 1000 |0004: return-wide v0 │ │ -260942: 7210 757b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -260948: 0b00 |0008: move-result-wide v0 │ │ -26094a: 1000 |0009: return-wide v0 │ │ +260930: |[260930] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ +260940: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +260944: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +260948: 1000 |0004: return-wide v0 │ │ +26094a: 7210 757b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +260950: 0b00 |0008: move-result-wide v0 │ │ +260952: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=322 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ #10 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551169,25 +551169,25 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2609c0: |[2609c0] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -2609d0: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -2609d4: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2609da: 0c00 |0005: move-result-object v0 │ │ -2609dc: 1100 |0006: return-object v0 │ │ -2609de: 7210 7f7b 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -2609e4: 0c00 |000a: move-result-object v0 │ │ -2609e6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2609ea: 7100 5780 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2609f0: 0c00 |0010: move-result-object v0 │ │ -2609f2: 1100 |0011: return-object v0 │ │ +2609c8: |[2609c8] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +2609d8: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +2609dc: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2609e2: 0c00 |0005: move-result-object v0 │ │ +2609e4: 1100 |0006: return-object v0 │ │ +2609e6: 7210 7f7b 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +2609ec: 0c00 |000a: move-result-object v0 │ │ +2609ee: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2609f2: 7100 5780 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2609f8: 0c00 |0010: move-result-object v0 │ │ +2609fa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0007 line=183 │ │ 0x000d line=185 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -551197,22 +551197,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -26094c: |[26094c] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ -26095c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -260960: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -260966: 0b00 |0005: move-result-wide v0 │ │ -260968: 1000 |0006: return-wide v0 │ │ -26096a: 7210 807b 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -260970: 0b00 |000a: move-result-wide v0 │ │ -260972: 1000 |000b: return-wide v0 │ │ +260954: |[260954] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ +260964: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +260968: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26096e: 0b00 |0005: move-result-wide v0 │ │ +260970: 1000 |0006: return-wide v0 │ │ +260972: 7210 807b 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +260978: 0b00 |000a: move-result-wide v0 │ │ +26097a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0007 line=165 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -551221,28 +551221,28 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2609f4: |[2609f4] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -260a04: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ -260a08: 7210 7f7b 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -260a0e: 0c00 |0005: move-result-object v0 │ │ -260a10: 2809 |0006: goto 000f // +0009 │ │ -260a12: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -260a16: 7210 7f7b 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -260a1c: 0c00 |000c: move-result-object v0 │ │ -260a1e: 2802 |000d: goto 000f // +0002 │ │ -260a20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -260a22: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ -260a26: 7100 5780 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -260a2c: 0c00 |0014: move-result-object v0 │ │ -260a2e: 1100 |0015: return-object v0 │ │ +2609fc: |[2609fc] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +260a0c: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ +260a10: 7210 7f7b 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +260a16: 0c00 |0005: move-result-object v0 │ │ +260a18: 2809 |0006: goto 000f // +0009 │ │ +260a1a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +260a1e: 7210 7f7b 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +260a24: 0c00 |000c: move-result-object v0 │ │ +260a26: 2802 |000d: goto 000f // +0002 │ │ +260a28: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +260a2a: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ +260a2e: 7100 5780 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +260a34: 0c00 |0014: move-result-object v0 │ │ +260a36: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0009 line=207 │ │ 0x0011 line=210 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -551253,25 +551253,25 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -260a30: |[260a30] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ -260a40: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -260a44: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -260a4a: 0c00 |0005: move-result-object v0 │ │ -260a4c: 1100 |0006: return-object v0 │ │ -260a4e: 7210 8c7b 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -260a54: 0c00 |000a: move-result-object v0 │ │ -260a56: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -260a5a: 7100 5780 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -260a60: 0c00 |0010: move-result-object v0 │ │ -260a62: 1100 |0011: return-object v0 │ │ +260a38: |[260a38] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ +260a48: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +260a4c: 7100 5780 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +260a52: 0c00 |0005: move-result-object v0 │ │ +260a54: 1100 |0006: return-object v0 │ │ +260a56: 7210 8c7b 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +260a5c: 0c00 |000a: move-result-object v0 │ │ +260a5e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +260a62: 7100 5780 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +260a68: 0c00 |0010: move-result-object v0 │ │ +260a6a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x0007 line=230 │ │ 0x000d line=232 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -551281,19 +551281,19 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -260a84: |[260a84] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -260a94: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -260a98: 7100 f97a 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -260a9e: 0c00 |0005: move-result-object v0 │ │ -260aa0: 1100 |0006: return-object v0 │ │ +260a8c: |[260a8c] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +260a9c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +260aa0: 7100 f97a 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +260aa6: 0c00 |0005: move-result-object v0 │ │ +260aa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/joda/time/PeriodType; │ │ │ │ #15 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551301,21 +551301,21 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -260aa4: |[260aa4] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ -260ab4: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -260ab8: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -260abe: 0b00 |0005: move-result-wide v0 │ │ -260ac0: 2202 420f |0006: new-instance v2, Lorg/joda/time/Interval; // type@0f42 │ │ -260ac4: 7051 8677 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@7786 │ │ -260aca: 1102 |000b: return-object v2 │ │ +260aac: |[260aac] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ +260abc: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +260ac0: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +260ac6: 0b00 |0005: move-result-wide v0 │ │ +260ac8: 2202 420f |0006: new-instance v2, Lorg/joda/time/Interval; // type@0f42 │ │ +260acc: 7051 8677 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@7786 │ │ +260ad2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0006 line=252 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ │ │ @@ -551324,19 +551324,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -260a64: |[260a64] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -260a74: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -260a78: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -260a7e: 0c00 |0005: move-result-object v0 │ │ -260a80: 1100 |0006: return-object v0 │ │ +260a6c: |[260a6c] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +260a7c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +260a80: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +260a86: 0c00 |0005: move-result-object v0 │ │ +260a88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #17 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551344,49 +551344,49 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -2606bc: |[2606bc] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ -2606cc: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ -2606d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2606d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2606d4: 0702 |0004: move-object v2, v0 │ │ -2606d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2606d8: 7210 a67b 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -2606de: 0a03 |0009: move-result v3 │ │ -2606e0: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ -2606e4: 7220 a17b 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -2606ea: 0c03 |000f: move-result-object v3 │ │ -2606ec: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ -2606f0: 6e10 1f76 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -2606f6: 0c04 |0015: move-result-object v4 │ │ -2606f8: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ -2606fc: 6e10 1f76 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -260702: 0c04 |001b: move-result-object v4 │ │ -260704: 6e10 1677 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -26070a: 0c04 |001f: move-result-object v4 │ │ -26070c: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ -260710: 0f01 |0022: return v1 │ │ -260712: 6e10 1176 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -260718: 0c02 |0026: move-result-object v2 │ │ -26071a: 6e10 1677 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -260720: 0c02 |002a: move-result-object v2 │ │ -260722: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -260726: 28d9 |002d: goto 0006 // -0027 │ │ -260728: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -26072a: 0f05 |002f: return v5 │ │ -26072c: 2205 000d |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -260730: 1a00 5733 |0032: const-string v0, "Partial must not be null" // string@3357 │ │ -260734: 7020 8c67 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26073a: 2802 |0037: goto 0039 // +0002 │ │ -26073c: 2705 |0038: throw v5 │ │ -26073e: 28ff |0039: goto 0038 // -0001 │ │ +2606c4: |[2606c4] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ +2606d4: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ +2606d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2606da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2606dc: 0702 |0004: move-object v2, v0 │ │ +2606de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2606e0: 7210 a67b 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +2606e6: 0a03 |0009: move-result v3 │ │ +2606e8: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ +2606ec: 7220 a17b 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +2606f2: 0c03 |000f: move-result-object v3 │ │ +2606f4: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ +2606f8: 6e10 1f76 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +2606fe: 0c04 |0015: move-result-object v4 │ │ +260700: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ +260704: 6e10 1f76 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +26070a: 0c04 |001b: move-result-object v4 │ │ +26070c: 6e10 1677 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +260712: 0c04 |001f: move-result-object v4 │ │ +260714: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ +260718: 0f01 |0022: return v1 │ │ +26071a: 6e10 1176 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +260720: 0c02 |0026: move-result-object v2 │ │ +260722: 6e10 1677 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +260728: 0c02 |002a: move-result-object v2 │ │ +26072a: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26072e: 28d9 |002d: goto 0006 // -0027 │ │ +260730: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +260732: 0f05 |002f: return v5 │ │ +260734: 2205 000d |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +260738: 1a00 5733 |0032: const-string v0, "Partial must not be null" // string@3357 │ │ +26073c: 7020 8c67 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +260742: 2802 |0037: goto 0039 // +0002 │ │ +260744: 2705 |0038: throw v5 │ │ +260746: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=354 │ │ 0x000c line=355 │ │ 0x0012 line=357 │ │ 0x0023 line=361 │ │ 0x0030 line=351 │ │ @@ -551398,19 +551398,19 @@ │ │ type : '(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -260b50: |[260b50] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ -260b60: 7110 a576 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ -260b66: 0c02 |0003: move-result-object v2 │ │ -260b68: 7230 8b6a 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260b6e: 0e00 |0007: return-void │ │ +260b58: |[260b58] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ +260b68: 7110 a576 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ +260b6e: 0c02 |0003: move-result-object v2 │ │ +260b70: 7230 8b6a 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260b76: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0007 │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/util/Map; │ │ @@ -551422,20 +551422,20 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -260b80: |[260b80] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ -260b90: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ -260b96: 2200 300f |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@0f30 │ │ -260b9a: 7030 6e76 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@766e │ │ -260ba0: 6900 9347 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260ba4: 0e00 |000a: return-void │ │ +260b88: |[260b88] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ +260b98: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ +260b9e: 2200 300f |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@0f30 │ │ +260ba2: 7030 6e76 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@766e │ │ +260ba8: 6900 9347 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260bac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) J │ │ │ │ @@ -551444,26 +551444,26 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -260ba8: |[260ba8] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ -260bb8: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ -260bbe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -260bc2: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ -260bc6: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ -260bca: 6203 9247 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ -260bce: 6903 9347 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260bd2: 2808 |000d: goto 0015 // +0008 │ │ -260bd4: 2200 320f |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@0f32 │ │ -260bd8: 7030 7176 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@7671 │ │ -260bde: 6900 9347 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260be2: 0e00 |0015: return-void │ │ +260bb0: |[260bb0] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ +260bc0: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ +260bc6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +260bca: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ +260bce: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ +260bd2: 6203 9247 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ +260bd6: 6903 9347 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260bda: 2808 |000d: goto 0015 // +0008 │ │ +260bdc: 2200 320f |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@0f32 │ │ +260be0: 7030 7176 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@7671 │ │ +260be6: 6900 9347 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260bea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x000e line=117 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ @@ -551473,23 +551473,23 @@ │ │ type : '(Lorg/joda/time/DateTimeUtils$MillisProvider;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -260be4: |[260be4] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ -260bf4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -260bf8: 7100 7876 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ -260bfe: 6901 9347 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260c02: 0e00 |0007: return-void │ │ -260c04: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -260c08: 1a00 ef3c |000a: const-string v0, "The MillisProvider must not be null" // string@3cef │ │ -260c0c: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -260c12: 2701 |000f: throw v1 │ │ +260bec: |[260bec] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ +260bfc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +260c00: 7100 7876 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ +260c06: 6901 9347 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260c0a: 0e00 |0007: return-void │ │ +260c0c: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +260c10: 1a00 ef3c |000a: const-string v0, "The MillisProvider must not be null" // string@3cef │ │ +260c14: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +260c1a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0005 line=136 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeUtils$MillisProvider; │ │ @@ -551499,19 +551499,19 @@ │ │ type : '()V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -260c14: |[260c14] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ -260c24: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ -260c2a: 6200 9247 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ -260c2e: 6900 9347 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ -260c32: 0e00 |0007: return-void │ │ +260c1c: |[260c1c] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ +260c2c: 7100 7876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7678 │ │ +260c32: 6200 9247 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4792 │ │ +260c36: 6900 9347 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@4793 │ │ +260c3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551519,22 +551519,22 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -260c34: |[260c34] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ -260c44: 6200 9447 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ -260c48: 2201 a90d |0002: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -260c4c: 7020 1f6a 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6a1f │ │ -260c52: 7110 fa69 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ -260c58: 0c02 |000a: move-result-object v2 │ │ -260c5a: 6e20 3b6b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -260c60: 0e00 |000e: return-void │ │ +260c3c: |[260c3c] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ +260c4c: 6200 9447 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@4794 │ │ +260c50: 2201 a90d |0002: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +260c54: 7020 1f6a 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6a1f │ │ +260c5a: 7110 fa69 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ +260c60: 0c02 |000a: move-result-object v2 │ │ +260c62: 6e20 3b6b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +260c68: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Map; │ │ │ │ #24 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551542,22 +551542,22 @@ │ │ type : '(J)D' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -260740: |[260740] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ -260750: 8622 |0000: long-to-double v2, v2 │ │ -260752: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -26075c: 7120 7267 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -260762: ce02 |0009: div-double/2addr v2, v0 │ │ -260764: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -26076e: cb02 |000f: add-double/2addr v2, v0 │ │ -260770: 1002 |0010: return-wide v2 │ │ +260748: |[260748] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ +260758: 8622 |0000: long-to-double v2, v2 │ │ +26075a: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +260764: 7120 7267 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +26076a: ce02 |0009: div-double/2addr v2, v0 │ │ +26076c: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +260776: cb02 |000f: add-double/2addr v2, v0 │ │ +260778: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=483 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ #25 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -551565,23 +551565,23 @@ │ │ type : '(J)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -260974: |[260974] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ -260984: 7120 8d76 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@768d │ │ -26098a: 0b02 |0003: move-result-wide v2 │ │ -26098c: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -260990: cb02 |0006: add-double/2addr v2, v0 │ │ -260992: 7120 c667 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -260998: 0b02 |000a: move-result-wide v2 │ │ -26099a: 8b22 |000b: double-to-long v2, v2 │ │ -26099c: 1002 |000c: return-wide v2 │ │ +26097c: |[26097c] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ +26098c: 7120 8d76 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@768d │ │ +260992: 0b02 |0003: move-result-wide v2 │ │ +260994: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +260998: cb02 |0006: add-double/2addr v2, v0 │ │ +26099a: 7120 c667 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2609a0: 0b02 |000a: move-result-wide v2 │ │ +2609a2: 8b22 |000b: double-to-long v2, v2 │ │ +2609a4: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -551627,22 +551627,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -260f04: |[260f04] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -260f14: 7100 9776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@7697 │ │ -260f1a: 0c00 |0003: move-result-object v0 │ │ -260f1c: 6900 9647 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@4796 │ │ -260f20: 7100 9676 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7696 │ │ -260f26: 0c00 |0009: move-result-object v0 │ │ -260f28: 6900 9747 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@4797 │ │ -260f2c: 0e00 |000c: return-void │ │ +260f0c: |[260f0c] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +260f1c: 7100 9776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@7697 │ │ +260f22: 0c00 |0003: move-result-object v0 │ │ +260f24: 6900 9647 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@4796 │ │ +260f28: 7100 9676 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7696 │ │ +260f2e: 0c00 |0009: move-result-object v0 │ │ +260f30: 6900 9747 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@4797 │ │ +260f34: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0006 line=1342 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/DateTimeZone$LazyInit;) │ │ @@ -551650,17 +551650,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260f30: |[260f30] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -260f40: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260f46: 0e00 |0003: return-void │ │ +260f38: |[260f38] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +260f48: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +260f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeZone$LazyInit; │ │ │ │ #2 : (in Lorg/joda/time/DateTimeZone$LazyInit;) │ │ @@ -551668,30 +551668,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -260ebc: |[260ebc] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -260ecc: 2200 350f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@0f35 │ │ -260ed0: 7010 8f76 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@768f │ │ -260ed6: 2201 e40f |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -260eda: 7010 af84 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -260ee0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -260ee2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -260ee4: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -260ee6: 1245 |000d: const/4 v5, #int 4 // #4 │ │ -260ee8: 6e55 df84 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ -260eee: 0c01 |0011: move-result-object v1 │ │ -260ef0: 6e10 f884 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -260ef6: 0c01 |0015: move-result-object v1 │ │ -260ef8: 6e20 5084 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -260efe: 0c00 |0019: move-result-object v0 │ │ -260f00: 1100 |001a: return-object v0 │ │ +260ec4: |[260ec4] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +260ed4: 2200 350f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@0f35 │ │ +260ed8: 7010 8f76 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@768f │ │ +260ede: 2201 e40f |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +260ee2: 7010 af84 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +260ee8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +260eea: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +260eec: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +260eee: 1245 |000d: const/4 v5, #int 4 // #4 │ │ +260ef0: 6e55 df84 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ +260ef6: 0c01 |0011: move-result-object v1 │ │ +260ef8: 6e10 f884 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +260efe: 0c01 |0015: move-result-object v1 │ │ +260f00: 6e20 5084 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +260f06: 0c00 |0019: move-result-object v0 │ │ +260f08: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0005 line=1362 │ │ 0x000e line=1363 │ │ 0x0012 line=1364 │ │ 0x0016 line=1365 │ │ @@ -551702,114 +551702,114 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 231 16-bit code units │ │ -260cdc: |[260cdc] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ -260cec: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -260cf0: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -260cf6: 1a01 5e14 |0005: const-string v1, "GMT" // string@145e │ │ -260cfa: 1a02 6b3e |0007: const-string v2, "UTC" // string@3e6b │ │ -260cfe: 7230 8b6a 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d04: 1a01 8641 |000c: const-string v1, "WET" // string@4186 │ │ -260d08: 7230 8b6a 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d0e: 1a01 040b |0011: const-string v1, "CET" // string@0b04 │ │ -260d12: 7230 8b6a 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d18: 1a02 262e |0016: const-string v2, "MET" // string@2e26 │ │ -260d1c: 7230 8b6a 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d22: 1a02 6e10 |001b: const-string v2, "ECT" // string@106e │ │ -260d26: 7230 8b6a 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d2c: 1a01 8f10 |0020: const-string v1, "EET" // string@108f │ │ -260d30: 7230 8b6a 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d36: 1a01 9b2e |0025: const-string v1, "MIT" // string@2e9b │ │ -260d3a: 1a02 2033 |0027: const-string v2, "Pacific/Apia" // string@3320 │ │ -260d3e: 7230 8b6a 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d44: 1a01 4515 |002c: const-string v1, "HST" // string@1545 │ │ -260d48: 1a02 2333 |002e: const-string v2, "Pacific/Honolulu" // string@3323 │ │ -260d4c: 7230 8b6a 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d52: 1a01 9106 |0033: const-string v1, "AST" // string@0691 │ │ -260d56: 1a02 a607 |0035: const-string v2, "America/Anchorage" // string@07a6 │ │ -260d5a: 7230 8b6a 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d60: 1a01 1733 |003a: const-string v1, "PST" // string@3317 │ │ -260d64: 1a02 ab07 |003c: const-string v2, "America/Los_Angeles" // string@07ab │ │ -260d68: 7230 8b6a 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d6e: 1a01 022f |0041: const-string v1, "MST" // string@2f02 │ │ -260d72: 1a02 a907 |0043: const-string v2, "America/Denver" // string@07a9 │ │ -260d76: 7230 8b6a 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d7c: 1a01 cf32 |0048: const-string v1, "PNT" // string@32cf │ │ -260d80: 1a02 ad07 |004a: const-string v2, "America/Phoenix" // string@07ad │ │ -260d84: 7230 8b6a 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d8a: 1a01 c50b |004f: const-string v1, "CST" // string@0bc5 │ │ -260d8e: 1a02 a807 |0051: const-string v2, "America/Chicago" // string@07a8 │ │ -260d92: 7230 8b6a 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260d98: 1a01 de10 |0056: const-string v1, "EST" // string@10de │ │ -260d9c: 1a02 ac07 |0058: const-string v2, "America/New_York" // string@07ac │ │ -260da0: 7230 8b6a 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260da6: 1a01 d615 |005d: const-string v1, "IET" // string@15d6 │ │ -260daa: 1a02 aa07 |005f: const-string v2, "America/Indiana/Indianapolis" // string@07aa │ │ -260dae: 7230 8b6a 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260db4: 1a01 1533 |0064: const-string v1, "PRT" // string@3315 │ │ -260db8: 1a02 ae07 |0066: const-string v2, "America/Puerto_Rico" // string@07ae │ │ -260dbc: 7230 8b6a 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260dc2: 1a01 450b |006b: const-string v1, "CNT" // string@0b45 │ │ -260dc6: 1a02 b007 |006d: const-string v2, "America/St_Johns" // string@07b0 │ │ -260dca: 7230 8b6a 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260dd0: 1a01 3406 |0072: const-string v1, "AGT" // string@0634 │ │ -260dd4: 1a02 a707 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@07a7 │ │ -260dd8: 7230 8b6a 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260dde: 1a01 5609 |0079: const-string v1, "BET" // string@0956 │ │ -260de2: 1a02 af07 |007b: const-string v2, "America/Sao_Paulo" // string@07af │ │ -260de6: 7230 8b6a 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260dec: 1a01 8d06 |0080: const-string v1, "ART" // string@068d │ │ -260df0: 1a02 8807 |0082: const-string v2, "Africa/Cairo" // string@0788 │ │ -260df4: 7230 8b6a 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260dfa: 1a01 dd0a |0087: const-string v1, "CAT" // string@0add │ │ -260dfe: 1a02 8907 |0089: const-string v2, "Africa/Harare" // string@0789 │ │ -260e02: 7230 8b6a 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e08: 1a01 6d10 |008e: const-string v1, "EAT" // string@106d │ │ -260e0c: 1a02 8707 |0090: const-string v2, "Africa/Addis_Ababa" // string@0787 │ │ -260e10: 7230 8b6a 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e16: 1a01 8630 |0095: const-string v1, "NET" // string@3086 │ │ -260e1a: 1a02 e608 |0097: const-string v2, "Asia/Yerevan" // string@08e6 │ │ -260e1e: 7230 8b6a 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e24: 1a01 cc32 |009c: const-string v1, "PLT" // string@32cc │ │ -260e28: 1a02 e208 |009e: const-string v2, "Asia/Karachi" // string@08e2 │ │ -260e2c: 7230 8b6a 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e32: 1a01 ef16 |00a3: const-string v1, "IST" // string@16ef │ │ -260e36: 1a02 e308 |00a5: const-string v2, "Asia/Kolkata" // string@08e3 │ │ -260e3a: 7230 8b6a 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e40: 1a01 8109 |00aa: const-string v1, "BST" // string@0981 │ │ -260e44: 1a02 e008 |00ac: const-string v2, "Asia/Dhaka" // string@08e0 │ │ -260e48: 7230 8b6a 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e4e: 1a01 e740 |00b1: const-string v1, "VST" // string@40e7 │ │ -260e52: 1a02 e108 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@08e1 │ │ -260e56: 7230 8b6a 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e5c: 1a01 c70b |00b8: const-string v1, "CTT" // string@0bc7 │ │ -260e60: 1a02 e408 |00ba: const-string v2, "Asia/Shanghai" // string@08e4 │ │ -260e64: 7230 8b6a 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e6a: 1a01 1c18 |00bf: const-string v1, "JST" // string@181c │ │ -260e6e: 1a02 e508 |00c1: const-string v2, "Asia/Tokyo" // string@08e5 │ │ -260e72: 7230 8b6a 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e78: 1a01 c205 |00c6: const-string v1, "ACT" // string@05c2 │ │ -260e7c: 1a02 1809 |00c8: const-string v2, "Australia/Darwin" // string@0918 │ │ -260e80: 7230 8b6a 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e86: 1a01 3206 |00cd: const-string v1, "AET" // string@0632 │ │ -260e8a: 1a02 1909 |00cf: const-string v2, "Australia/Sydney" // string@0919 │ │ -260e8e: 7230 8b6a 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260e94: 1a01 4237 |00d4: const-string v1, "SST" // string@3742 │ │ -260e98: 1a02 2233 |00d6: const-string v2, "Pacific/Guadalcanal" // string@3322 │ │ -260e9c: 7230 8b6a 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260ea2: 1a01 b730 |00db: const-string v1, "NST" // string@30b7 │ │ -260ea6: 1a02 2133 |00dd: const-string v2, "Pacific/Auckland" // string@3321 │ │ -260eaa: 7230 8b6a 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -260eb0: 7110 fa69 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ -260eb6: 0c00 |00e5: move-result-object v0 │ │ -260eb8: 1100 |00e6: return-object v0 │ │ +260ce4: |[260ce4] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ +260cf4: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +260cf8: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +260cfe: 1a01 5e14 |0005: const-string v1, "GMT" // string@145e │ │ +260d02: 1a02 6b3e |0007: const-string v2, "UTC" // string@3e6b │ │ +260d06: 7230 8b6a 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d0c: 1a01 8641 |000c: const-string v1, "WET" // string@4186 │ │ +260d10: 7230 8b6a 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d16: 1a01 040b |0011: const-string v1, "CET" // string@0b04 │ │ +260d1a: 7230 8b6a 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d20: 1a02 262e |0016: const-string v2, "MET" // string@2e26 │ │ +260d24: 7230 8b6a 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d2a: 1a02 6e10 |001b: const-string v2, "ECT" // string@106e │ │ +260d2e: 7230 8b6a 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d34: 1a01 8f10 |0020: const-string v1, "EET" // string@108f │ │ +260d38: 7230 8b6a 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d3e: 1a01 9b2e |0025: const-string v1, "MIT" // string@2e9b │ │ +260d42: 1a02 2033 |0027: const-string v2, "Pacific/Apia" // string@3320 │ │ +260d46: 7230 8b6a 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d4c: 1a01 4515 |002c: const-string v1, "HST" // string@1545 │ │ +260d50: 1a02 2333 |002e: const-string v2, "Pacific/Honolulu" // string@3323 │ │ +260d54: 7230 8b6a 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d5a: 1a01 9106 |0033: const-string v1, "AST" // string@0691 │ │ +260d5e: 1a02 a607 |0035: const-string v2, "America/Anchorage" // string@07a6 │ │ +260d62: 7230 8b6a 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d68: 1a01 1733 |003a: const-string v1, "PST" // string@3317 │ │ +260d6c: 1a02 ab07 |003c: const-string v2, "America/Los_Angeles" // string@07ab │ │ +260d70: 7230 8b6a 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d76: 1a01 022f |0041: const-string v1, "MST" // string@2f02 │ │ +260d7a: 1a02 a907 |0043: const-string v2, "America/Denver" // string@07a9 │ │ +260d7e: 7230 8b6a 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d84: 1a01 cf32 |0048: const-string v1, "PNT" // string@32cf │ │ +260d88: 1a02 ad07 |004a: const-string v2, "America/Phoenix" // string@07ad │ │ +260d8c: 7230 8b6a 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260d92: 1a01 c50b |004f: const-string v1, "CST" // string@0bc5 │ │ +260d96: 1a02 a807 |0051: const-string v2, "America/Chicago" // string@07a8 │ │ +260d9a: 7230 8b6a 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260da0: 1a01 de10 |0056: const-string v1, "EST" // string@10de │ │ +260da4: 1a02 ac07 |0058: const-string v2, "America/New_York" // string@07ac │ │ +260da8: 7230 8b6a 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260dae: 1a01 d615 |005d: const-string v1, "IET" // string@15d6 │ │ +260db2: 1a02 aa07 |005f: const-string v2, "America/Indiana/Indianapolis" // string@07aa │ │ +260db6: 7230 8b6a 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260dbc: 1a01 1533 |0064: const-string v1, "PRT" // string@3315 │ │ +260dc0: 1a02 ae07 |0066: const-string v2, "America/Puerto_Rico" // string@07ae │ │ +260dc4: 7230 8b6a 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260dca: 1a01 450b |006b: const-string v1, "CNT" // string@0b45 │ │ +260dce: 1a02 b007 |006d: const-string v2, "America/St_Johns" // string@07b0 │ │ +260dd2: 7230 8b6a 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260dd8: 1a01 3406 |0072: const-string v1, "AGT" // string@0634 │ │ +260ddc: 1a02 a707 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@07a7 │ │ +260de0: 7230 8b6a 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260de6: 1a01 5609 |0079: const-string v1, "BET" // string@0956 │ │ +260dea: 1a02 af07 |007b: const-string v2, "America/Sao_Paulo" // string@07af │ │ +260dee: 7230 8b6a 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260df4: 1a01 8d06 |0080: const-string v1, "ART" // string@068d │ │ +260df8: 1a02 8807 |0082: const-string v2, "Africa/Cairo" // string@0788 │ │ +260dfc: 7230 8b6a 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e02: 1a01 dd0a |0087: const-string v1, "CAT" // string@0add │ │ +260e06: 1a02 8907 |0089: const-string v2, "Africa/Harare" // string@0789 │ │ +260e0a: 7230 8b6a 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e10: 1a01 6d10 |008e: const-string v1, "EAT" // string@106d │ │ +260e14: 1a02 8707 |0090: const-string v2, "Africa/Addis_Ababa" // string@0787 │ │ +260e18: 7230 8b6a 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e1e: 1a01 8630 |0095: const-string v1, "NET" // string@3086 │ │ +260e22: 1a02 e608 |0097: const-string v2, "Asia/Yerevan" // string@08e6 │ │ +260e26: 7230 8b6a 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e2c: 1a01 cc32 |009c: const-string v1, "PLT" // string@32cc │ │ +260e30: 1a02 e208 |009e: const-string v2, "Asia/Karachi" // string@08e2 │ │ +260e34: 7230 8b6a 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e3a: 1a01 ef16 |00a3: const-string v1, "IST" // string@16ef │ │ +260e3e: 1a02 e308 |00a5: const-string v2, "Asia/Kolkata" // string@08e3 │ │ +260e42: 7230 8b6a 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e48: 1a01 8109 |00aa: const-string v1, "BST" // string@0981 │ │ +260e4c: 1a02 e008 |00ac: const-string v2, "Asia/Dhaka" // string@08e0 │ │ +260e50: 7230 8b6a 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e56: 1a01 e740 |00b1: const-string v1, "VST" // string@40e7 │ │ +260e5a: 1a02 e108 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@08e1 │ │ +260e5e: 7230 8b6a 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e64: 1a01 c70b |00b8: const-string v1, "CTT" // string@0bc7 │ │ +260e68: 1a02 e408 |00ba: const-string v2, "Asia/Shanghai" // string@08e4 │ │ +260e6c: 7230 8b6a 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e72: 1a01 1c18 |00bf: const-string v1, "JST" // string@181c │ │ +260e76: 1a02 e508 |00c1: const-string v2, "Asia/Tokyo" // string@08e5 │ │ +260e7a: 7230 8b6a 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e80: 1a01 c205 |00c6: const-string v1, "ACT" // string@05c2 │ │ +260e84: 1a02 1809 |00c8: const-string v2, "Australia/Darwin" // string@0918 │ │ +260e88: 7230 8b6a 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e8e: 1a01 3206 |00cd: const-string v1, "AET" // string@0632 │ │ +260e92: 1a02 1909 |00cf: const-string v2, "Australia/Sydney" // string@0919 │ │ +260e96: 7230 8b6a 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260e9c: 1a01 4237 |00d4: const-string v1, "SST" // string@3742 │ │ +260ea0: 1a02 2233 |00d6: const-string v2, "Pacific/Guadalcanal" // string@3322 │ │ +260ea4: 7230 8b6a 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260eaa: 1a01 b730 |00db: const-string v1, "NST" // string@30b7 │ │ +260eae: 1a02 2133 |00dd: const-string v2, "Pacific/Auckland" // string@3321 │ │ +260eb2: 7230 8b6a 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +260eb8: 7110 fa69 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@69fa │ │ +260ebe: 0c00 |00e5: move-result-object v0 │ │ +260ec0: 1100 |00e6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0009 line=1371 │ │ 0x000e line=1372 │ │ 0x0013 line=1373 │ │ 0x0018 line=1374 │ │ @@ -551892,18 +551892,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260f68: |[260f68] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ -260f78: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260f7e: 5b01 9847 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ -260f82: 0e00 |0005: return-void │ │ +260f70: |[260f70] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ +260f80: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +260f86: 5b01 9847 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ +260f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0003 line=1317 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DateTimeZone$Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -551913,19 +551913,19 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -260f84: |[260f84] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -260f94: 6e10 d266 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@66d2 │ │ -260f9a: 0c01 |0003: move-result-object v1 │ │ -260f9c: 5b01 9847 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ -260fa0: 0e00 |0006: return-void │ │ +260f8c: |[260f8c] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +260f9c: 6e10 d266 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@66d2 │ │ +260fa2: 0c01 |0003: move-result-object v1 │ │ +260fa4: 5b01 9847 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ +260fa8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1325 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/DateTimeZone$Stub; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/ObjectInputStream; │ │ │ │ @@ -551934,19 +551934,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -260f48: |[260f48] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ -260f58: 5410 9847 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ -260f5c: 7110 a576 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ -260f62: 0c00 |0005: move-result-object v0 │ │ -260f64: 1100 |0006: return-object v0 │ │ +260f50: |[260f50] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ +260f60: 5410 9847 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ +260f64: 7110 a576 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ +260f6a: 0c00 |0005: move-result-object v0 │ │ +260f6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1329 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateTimeZone$Stub; │ │ │ │ #3 : (in Lorg/joda/time/DateTimeZone$Stub;) │ │ @@ -551954,18 +551954,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -260fa4: |[260fa4] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -260fb4: 5410 9847 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ -260fb8: 6e20 d966 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@66d9 │ │ -260fbe: 0e00 |0005: return-void │ │ +260fac: |[260fac] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +260fbc: 5410 9847 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@4798 │ │ +260fc0: 6e20 d966 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@66d9 │ │ +260fc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1321 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTimeZone$Stub; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/ObjectOutputStream; │ │ │ │ @@ -552063,27 +552063,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -261e48: |[261e48] org.joda.time.DateTimeZone.:()V │ │ -261e58: 6200 7e48 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@487e │ │ -261e5c: 6900 9c47 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261e60: 2200 ec0d |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -261e64: 7010 386b 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -261e6a: 6900 9f47 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ -261e6e: 2200 ec0d |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -261e72: 7010 386b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -261e78: 6900 9e47 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ -261e7c: 2200 ec0d |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -261e80: 7010 386b 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -261e86: 6900 9d47 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ -261e8a: 0e00 |0019: return-void │ │ +261e50: |[261e50] org.joda.time.DateTimeZone.:()V │ │ +261e60: 6200 7e48 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@487e │ │ +261e64: 6900 9c47 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +261e68: 2200 ec0d |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +261e6c: 7010 386b 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +261e72: 6900 9f47 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ +261e76: 2200 ec0d |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +261e7a: 7010 386b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +261e80: 6900 9e47 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ +261e84: 2200 ec0d |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +261e88: 7010 386b 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +261e8e: 6900 9d47 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ +261e92: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=116 │ │ 0x000b line=122 │ │ 0x0012 line=128 │ │ locals : │ │ @@ -552093,23 +552093,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -261e8c: |[261e8c] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ -261e9c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -261ea2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -261ea6: 5b12 a047 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261eaa: 0e00 |0007: return-void │ │ -261eac: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261eb0: 1a00 1617 |000a: const-string v0, "Id must not be null" // string@1716 │ │ -261eb4: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261eba: 2702 |000f: throw v2 │ │ +261e94: |[261e94] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ +261ea4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +261eaa: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +261eae: 5b12 a047 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +261eb2: 0e00 |0007: return-void │ │ +261eb4: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261eb8: 1a00 1617 |000a: const-string v0, "Id must not be null" // string@1716 │ │ +261ebc: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261ec2: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0005 line=706 │ │ 0x0008 line=704 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/DateTimeZone; │ │ @@ -552120,35 +552120,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -26116c: |[26116c] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ -26117c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -261180: 7020 4e68 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -261186: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -261188: 6e10 5d68 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@685d │ │ -26118e: 0a01 |0009: move-result v1 │ │ -261190: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ -261194: 6e20 5968 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@6859 │ │ -26119a: 0a01 |000f: move-result v1 │ │ -26119c: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ -2611a0: 7120 2e67 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@672e │ │ -2611a6: 0a01 |0015: move-result v1 │ │ -2611a8: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ -2611ac: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ -2611b0: 8e11 |001a: int-to-char v1, v1 │ │ -2611b2: 6e30 5f68 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@685f │ │ -2611b8: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2611bc: 28e6 |0020: goto 0006 // -001a │ │ -2611be: 6e10 6168 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2611c4: 0c03 |0024: move-result-object v3 │ │ -2611c6: 1103 |0025: return-object v3 │ │ +261174: |[261174] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ +261184: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +261188: 7020 4e68 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +26118e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +261190: 6e10 5d68 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@685d │ │ +261196: 0a01 |0009: move-result v1 │ │ +261198: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ +26119c: 6e20 5968 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@6859 │ │ +2611a2: 0a01 |000f: move-result v1 │ │ +2611a4: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ +2611a8: 7120 2e67 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@672e │ │ +2611ae: 0a01 |0015: move-result v1 │ │ +2611b0: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ +2611b4: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ +2611b8: 8e11 |001a: int-to-char v1, v1 │ │ +2611ba: 6e30 5f68 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@685f │ │ +2611c0: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2611c4: 28e6 |0020: goto 0006 // -001a │ │ +2611c6: 6e10 6168 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2611cc: 0c03 |0024: move-result-object v3 │ │ +2611ce: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ 0x000c line=391 │ │ 0x0012 line=392 │ │ 0x001b line=394 │ │ @@ -552161,22 +552161,22 @@ │ │ type : '(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -26164c: |[26164c] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ -26165c: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -261660: 6202 9c47 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261664: 1102 |0004: return-object v2 │ │ -261666: 2200 1010 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -26166a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -26166c: 7053 3a87 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ -261672: 1100 |000b: return-object v0 │ │ +261654: |[261654] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ +261664: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +261668: 6202 9c47 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26166c: 1102 |0004: return-object v2 │ │ +26166e: 2200 1010 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +261672: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +261674: 7053 3a87 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ +26167a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x0005 line=412 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -552186,65 +552186,65 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -261674: |[261674] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -261684: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -261688: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -26168e: 0c05 |0005: move-result-object v5 │ │ -261690: 1105 |0006: return-object v5 │ │ -261692: 1a00 6b3e |0007: const-string v0, "UTC" // string@3e6b │ │ -261696: 6e20 1468 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -26169c: 0a00 |000c: move-result v0 │ │ -26169e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2616a2: 6205 9c47 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2616a6: 1105 |0011: return-object v5 │ │ -2616a8: 7100 b876 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ -2616ae: 0c00 |0015: move-result-object v0 │ │ -2616b0: 7220 4987 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ -2616b6: 0c00 |0019: move-result-object v0 │ │ -2616b8: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -2616bc: 1100 |001c: return-object v0 │ │ -2616be: 1a00 6b03 |001d: const-string v0, "+" // string@036b │ │ -2616c2: 6e20 2d68 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2616c8: 0a00 |0022: move-result v0 │ │ -2616ca: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ -2616ce: 1a00 2204 |0025: const-string v0, "-" // string@0422 │ │ -2616d2: 6e20 2d68 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2616d8: 0a00 |002a: move-result v0 │ │ -2616da: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -2616de: 281d |002d: goto 004a // +001d │ │ -2616e0: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2616e4: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2616e8: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2616ee: 1a02 003d |0035: const-string v2, "The datetime zone id '" // string@3d00 │ │ -2616f2: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2616f8: 6e20 5668 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2616fe: 1a05 7102 |003d: const-string v5, "' is not recognised" // string@0271 │ │ -261702: 6e20 5668 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261708: 6e10 6168 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26170e: 0c05 |0045: move-result-object v5 │ │ -261710: 7020 8c67 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261716: 2700 |0049: throw v0 │ │ -261718: 7110 c176 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@76c1 │ │ -26171e: 0a05 |004d: move-result v5 │ │ -261720: 8150 |004e: int-to-long v0, v5 │ │ -261722: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ -261726: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -26172a: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ -26172e: 6205 9c47 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261732: 1105 |0057: return-object v5 │ │ -261734: 7110 c376 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ -26173a: 0c00 |005b: move-result-object v0 │ │ -26173c: 7120 a476 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ -261742: 0c05 |005f: move-result-object v5 │ │ -261744: 1105 |0060: return-object v5 │ │ +26167c: |[26167c] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +26168c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +261690: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +261696: 0c05 |0005: move-result-object v5 │ │ +261698: 1105 |0006: return-object v5 │ │ +26169a: 1a00 6b3e |0007: const-string v0, "UTC" // string@3e6b │ │ +26169e: 6e20 1468 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2616a4: 0a00 |000c: move-result v0 │ │ +2616a6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2616aa: 6205 9c47 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2616ae: 1105 |0011: return-object v5 │ │ +2616b0: 7100 b876 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ +2616b6: 0c00 |0015: move-result-object v0 │ │ +2616b8: 7220 4987 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ +2616be: 0c00 |0019: move-result-object v0 │ │ +2616c0: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +2616c4: 1100 |001c: return-object v0 │ │ +2616c6: 1a00 6b03 |001d: const-string v0, "+" // string@036b │ │ +2616ca: 6e20 2d68 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2616d0: 0a00 |0022: move-result v0 │ │ +2616d2: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ +2616d6: 1a00 2204 |0025: const-string v0, "-" // string@0422 │ │ +2616da: 6e20 2d68 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2616e0: 0a00 |002a: move-result v0 │ │ +2616e2: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +2616e6: 281d |002d: goto 004a // +001d │ │ +2616e8: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2616ec: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2616f0: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2616f6: 1a02 003d |0035: const-string v2, "The datetime zone id '" // string@3d00 │ │ +2616fa: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261700: 6e20 5668 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261706: 1a05 7102 |003d: const-string v5, "' is not recognised" // string@0271 │ │ +26170a: 6e20 5668 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261710: 6e10 6168 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261716: 0c05 |0045: move-result-object v5 │ │ +261718: 7020 8c67 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26171e: 2700 |0049: throw v0 │ │ +261720: 7110 c176 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@76c1 │ │ +261726: 0a05 |004d: move-result v5 │ │ +261728: 8150 |004e: int-to-long v0, v5 │ │ +26172a: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ +26172e: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +261732: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ +261736: 6205 9c47 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26173a: 1105 |0057: return-object v5 │ │ +26173c: 7110 c376 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ +261742: 0c00 |005b: move-result-object v0 │ │ +261744: 7120 a476 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ +26174a: 0c05 |005f: move-result-object v5 │ │ +26174c: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x0009 line=218 │ │ 0x000f line=219 │ │ 0x0012 line=221 │ │ 0x001f line=225 │ │ @@ -552261,19 +552261,19 @@ │ │ type : '(I)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -261748: |[261748] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ -261758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26175a: 7120 a776 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@76a7 │ │ -261760: 0c01 |0004: move-result-object v1 │ │ -261762: 1101 |0005: return-object v1 │ │ +261750: |[261750] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ +261760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +261762: 7120 a776 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@76a7 │ │ +261768: 0c01 |0004: move-result-object v1 │ │ +26176a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #6 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -552281,77 +552281,77 @@ │ │ type : '(II)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -261764: |[261764] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ -261774: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -261778: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ -26177c: 6202 9c47 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261780: 1102 |0006: return-object v2 │ │ -261782: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ -261786: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ -26178a: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ -26178e: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ -261792: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ -261796: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ -26179a: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ -26179e: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ -2617a2: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ -2617a6: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ -2617aa: 2818 |001b: goto 0033 // +0018 │ │ -2617ac: 2202 000d |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2617b0: 2200 200d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2617b4: 7010 4c68 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2617ba: 1a01 0f34 |0023: const-string v1, "Positive hours must not have negative minutes: " // string@340f │ │ -2617be: 6e20 5668 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2617c4: 6e20 5268 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2617ca: 6e10 6168 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2617d0: 0c03 |002e: move-result-object v3 │ │ -2617d2: 7020 8c67 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2617d8: 2702 |0032: throw v2 │ │ -2617da: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -2617de: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ -2617e2: 7110 bd67 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -2617e8: 0a03 |003a: move-result v3 │ │ -2617ea: b132 |003b: sub-int/2addr v2, v3 │ │ -2617ec: 2802 |003c: goto 003e // +0002 │ │ -2617ee: b032 |003d: add-int/2addr v2, v3 │ │ -2617f0: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -2617f6: 7120 df82 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2617fc: 0a02 |0044: move-result v2 │ │ -2617fe: 7110 a876 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ -261804: 0c02 |0048: move-result-object v2 │ │ -261806: 1102 |0049: return-object v2 │ │ -261808: 2202 000d |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26180c: 1a03 df31 |004c: const-string v3, "Offset is too large" // string@31df │ │ -261810: 7020 8c67 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261816: 2702 |0051: throw v2 │ │ -261818: 2202 000d |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26181c: 2200 200d |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -261820: 7010 4c68 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -261826: 1a01 3130 |0059: const-string v1, "Minutes out of range: " // string@3031 │ │ -26182a: 6e20 5668 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261830: 6e20 5268 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -261836: 6e10 6168 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26183c: 0c03 |0064: move-result-object v3 │ │ -26183e: 7020 8c67 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261844: 2702 |0068: throw v2 │ │ -261846: 2203 000d |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26184a: 2200 200d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26184e: 7010 4c68 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -261854: 1a01 9615 |0070: const-string v1, "Hours out of range: " // string@1596 │ │ -261858: 6e20 5668 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26185e: 6e20 5268 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -261864: 6e10 6168 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26186a: 0c02 |007b: move-result-object v2 │ │ -26186c: 7020 8c67 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261872: 2703 |007f: throw v3 │ │ +26176c: |[26176c] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ +26177c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +261780: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ +261784: 6202 9c47 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +261788: 1102 |0006: return-object v2 │ │ +26178a: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ +26178e: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ +261792: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ +261796: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ +26179a: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ +26179e: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ +2617a2: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ +2617a6: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ +2617aa: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ +2617ae: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ +2617b2: 2818 |001b: goto 0033 // +0018 │ │ +2617b4: 2202 000d |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2617b8: 2200 200d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2617bc: 7010 4c68 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2617c2: 1a01 0f34 |0023: const-string v1, "Positive hours must not have negative minutes: " // string@340f │ │ +2617c6: 6e20 5668 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2617cc: 6e20 5268 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2617d2: 6e10 6168 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2617d8: 0c03 |002e: move-result-object v3 │ │ +2617da: 7020 8c67 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2617e0: 2702 |0032: throw v2 │ │ +2617e2: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +2617e6: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ +2617ea: 7110 bd67 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +2617f0: 0a03 |003a: move-result v3 │ │ +2617f2: b132 |003b: sub-int/2addr v2, v3 │ │ +2617f4: 2802 |003c: goto 003e // +0002 │ │ +2617f6: b032 |003d: add-int/2addr v2, v3 │ │ +2617f8: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +2617fe: 7120 df82 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +261804: 0a02 |0044: move-result v2 │ │ +261806: 7110 a876 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ +26180c: 0c02 |0048: move-result-object v2 │ │ +26180e: 1102 |0049: return-object v2 │ │ +261810: 2202 000d |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261814: 1a03 df31 |004c: const-string v3, "Offset is too large" // string@31df │ │ +261818: 7020 8c67 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26181e: 2702 |0051: throw v2 │ │ +261820: 2202 000d |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261824: 2200 200d |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +261828: 7010 4c68 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26182e: 1a01 3130 |0059: const-string v1, "Minutes out of range: " // string@3031 │ │ +261832: 6e20 5668 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261838: 6e20 5268 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26183e: 6e10 6168 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261844: 0c03 |0064: move-result-object v3 │ │ +261846: 7020 8c67 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26184c: 2702 |0068: throw v2 │ │ +26184e: 2203 000d |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261852: 2200 200d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +261856: 7010 4c68 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26185c: 1a01 9615 |0070: const-string v1, "Hours out of range: " // string@1596 │ │ +261860: 6e20 5668 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261866: 6e20 5268 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26186c: 6e10 6168 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261872: 0c02 |007b: move-result-object v2 │ │ +261874: 7020 8c67 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26187a: 2703 |007f: throw v3 │ │ catches : 1 │ │ 0x0037 - 0x0045 │ │ Ljava/lang/ArithmeticException; -> 0x004a │ │ positions : │ │ 0x0004 line=284 │ │ 0x001c line=293 │ │ 0x0037 line=299 │ │ @@ -552369,34 +552369,34 @@ │ │ type : '(I)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -261884: |[261884] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ -261894: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ -26189a: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ -26189e: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ -2618a4: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ -2618a8: 7110 c376 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ -2618ae: 0c00 |000d: move-result-object v0 │ │ -2618b0: 7120 a476 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ -2618b6: 0c03 |0011: move-result-object v3 │ │ -2618b8: 1103 |0012: return-object v3 │ │ -2618ba: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2618be: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2618c2: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2618c8: 1a02 2630 |001a: const-string v2, "Millis out of range: " // string@3026 │ │ -2618cc: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2618d2: 6e20 5268 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2618d8: 6e10 6168 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2618de: 0c03 |0025: move-result-object v3 │ │ -2618e0: 7020 8c67 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2618e6: 2700 |0029: throw v0 │ │ +26188c: |[26188c] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ +26189c: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ +2618a2: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ +2618a6: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ +2618ac: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ +2618b0: 7110 c376 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ +2618b6: 0c00 |000d: move-result-object v0 │ │ +2618b8: 7120 a476 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ +2618be: 0c03 |0011: move-result-object v3 │ │ +2618c0: 1103 |0012: return-object v3 │ │ +2618c2: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2618c6: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2618ca: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2618d0: 1a02 2630 |001a: const-string v2, "Millis out of range: " // string@3026 │ │ +2618d4: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2618da: 6e20 5268 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2618e0: 6e10 6168 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2618e6: 0c03 |0025: move-result-object v3 │ │ +2618e8: 7020 8c67 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2618ee: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=320 │ │ 0x000e line=321 │ │ 0x0013 line=318 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ @@ -552406,96 +552406,96 @@ │ │ type : '(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -2618e8: |[2618e8] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ -2618f8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2618fc: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -261902: 0c05 |0005: move-result-object v5 │ │ -261904: 1105 |0006: return-object v5 │ │ -261906: 6e10 b86a 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@6ab8 │ │ -26190c: 0c05 |000a: move-result-object v5 │ │ -26190e: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ -261912: 1a00 6b3e |000d: const-string v0, "UTC" // string@3e6b │ │ -261916: 6e20 1468 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -26191c: 0a00 |0012: move-result v0 │ │ -26191e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -261922: 6205 9c47 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261926: 1105 |0017: return-object v5 │ │ -261928: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26192a: 7110 ab76 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@76ab │ │ -261930: 0c01 |001c: move-result-object v1 │ │ -261932: 7100 b876 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ -261938: 0c02 |0020: move-result-object v2 │ │ -26193a: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ -26193e: 7220 4987 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ -261944: 0c00 |0026: move-result-object v0 │ │ -261946: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ -26194a: 7220 4987 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ -261950: 0c00 |002c: move-result-object v0 │ │ -261952: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -261956: 1100 |002f: return-object v0 │ │ -261958: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ -26195c: 1a00 5f14 |0032: const-string v0, "GMT+" // string@145f │ │ -261960: 6e20 2d68 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -261966: 0a00 |0037: move-result v0 │ │ -261968: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ -26196c: 1a00 6014 |003a: const-string v0, "GMT-" // string@1460 │ │ -261970: 6e20 2d68 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -261976: 0a00 |003f: move-result v0 │ │ -261978: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ -26197c: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -26197e: 6e20 2f68 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -261984: 0c05 |0046: move-result-object v5 │ │ -261986: 6e10 2468 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -26198c: 0a00 |004a: move-result v0 │ │ -26198e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -261990: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ -261994: 1210 |004e: const/4 v0, #int 1 // #1 │ │ -261996: 6e20 0c68 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -26199c: 0a00 |0052: move-result v0 │ │ -26199e: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ -2619a2: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ -2619a6: 7110 3267 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@6732 │ │ -2619ac: 0a00 |005a: move-result v0 │ │ -2619ae: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ -2619b2: 7110 a176 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@76a1 │ │ -2619b8: 0c05 |0060: move-result-object v5 │ │ -2619ba: 7110 c176 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@76c1 │ │ -2619c0: 0a05 |0064: move-result v5 │ │ -2619c2: 8150 |0065: int-to-long v0, v5 │ │ -2619c4: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ -2619c8: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ -2619cc: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ -2619d0: 6205 9c47 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2619d4: 1105 |006e: return-object v5 │ │ -2619d6: 7110 c376 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ -2619dc: 0c00 |0072: move-result-object v0 │ │ -2619de: 7120 a476 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ -2619e4: 0c05 |0076: move-result-object v5 │ │ -2619e6: 1105 |0077: return-object v5 │ │ -2619e8: 2200 000d |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2619ec: 2201 200d |007a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2619f0: 7010 4c68 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2619f6: 1a02 003d |007f: const-string v2, "The datetime zone id '" // string@3d00 │ │ -2619fa: 6e20 5668 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261a00: 6e20 5668 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261a06: 1a05 7102 |0087: const-string v5, "' is not recognised" // string@0271 │ │ -261a0a: 6e20 5668 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261a10: 6e10 6168 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -261a16: 0c05 |008f: move-result-object v5 │ │ -261a18: 7020 8c67 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261a1e: 2700 |0093: throw v0 │ │ -261a20: 2205 000d |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261a24: 1a00 f43c |0096: const-string v0, "The TimeZone id must not be null" // string@3cf4 │ │ -261a28: 7020 8c67 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261a2e: 2705 |009b: throw v5 │ │ +2618f0: |[2618f0] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ +261900: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +261904: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +26190a: 0c05 |0005: move-result-object v5 │ │ +26190c: 1105 |0006: return-object v5 │ │ +26190e: 6e10 b86a 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@6ab8 │ │ +261914: 0c05 |000a: move-result-object v5 │ │ +261916: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ +26191a: 1a00 6b3e |000d: const-string v0, "UTC" // string@3e6b │ │ +26191e: 6e20 1468 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +261924: 0a00 |0012: move-result v0 │ │ +261926: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +26192a: 6205 9c47 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26192e: 1105 |0017: return-object v5 │ │ +261930: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +261932: 7110 ab76 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@76ab │ │ +261938: 0c01 |001c: move-result-object v1 │ │ +26193a: 7100 b876 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ +261940: 0c02 |0020: move-result-object v2 │ │ +261942: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ +261946: 7220 4987 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ +26194c: 0c00 |0026: move-result-object v0 │ │ +26194e: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ +261952: 7220 4987 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ +261958: 0c00 |002c: move-result-object v0 │ │ +26195a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +26195e: 1100 |002f: return-object v0 │ │ +261960: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ +261964: 1a00 5f14 |0032: const-string v0, "GMT+" // string@145f │ │ +261968: 6e20 2d68 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +26196e: 0a00 |0037: move-result v0 │ │ +261970: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ +261974: 1a00 6014 |003a: const-string v0, "GMT-" // string@1460 │ │ +261978: 6e20 2d68 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +26197e: 0a00 |003f: move-result v0 │ │ +261980: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ +261984: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +261986: 6e20 2f68 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +26198c: 0c05 |0046: move-result-object v5 │ │ +26198e: 6e10 2468 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +261994: 0a00 |004a: move-result v0 │ │ +261996: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +261998: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ +26199c: 1210 |004e: const/4 v0, #int 1 // #1 │ │ +26199e: 6e20 0c68 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2619a4: 0a00 |0052: move-result v0 │ │ +2619a6: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ +2619aa: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ +2619ae: 7110 3267 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@6732 │ │ +2619b4: 0a00 |005a: move-result v0 │ │ +2619b6: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ +2619ba: 7110 a176 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@76a1 │ │ +2619c0: 0c05 |0060: move-result-object v5 │ │ +2619c2: 7110 c176 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@76c1 │ │ +2619c8: 0a05 |0064: move-result v5 │ │ +2619ca: 8150 |0065: int-to-long v0, v5 │ │ +2619cc: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ +2619d0: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ +2619d4: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ +2619d8: 6205 9c47 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2619dc: 1105 |006e: return-object v5 │ │ +2619de: 7110 c376 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ +2619e4: 0c00 |0072: move-result-object v0 │ │ +2619e6: 7120 a476 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@76a4 │ │ +2619ec: 0c05 |0076: move-result-object v5 │ │ +2619ee: 1105 |0077: return-object v5 │ │ +2619f0: 2200 000d |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2619f4: 2201 200d |007a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2619f8: 7010 4c68 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2619fe: 1a02 003d |007f: const-string v2, "The datetime zone id '" // string@3d00 │ │ +261a02: 6e20 5668 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261a08: 6e20 5668 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261a0e: 1a05 7102 |0087: const-string v5, "' is not recognised" // string@0271 │ │ +261a12: 6e20 5668 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261a18: 6e10 6168 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261a1e: 0c05 |008f: move-result-object v5 │ │ +261a20: 7020 8c67 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261a26: 2700 |0093: throw v0 │ │ +261a28: 2205 000d |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261a2c: 1a00 f43c |0096: const-string v0, "The TimeZone id must not be null" // string@3cf4 │ │ +261a30: 7020 8c67 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261a36: 2705 |009b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=343 │ │ 0x000f line=347 │ │ 0x0015 line=348 │ │ 0x0019 line=353 │ │ @@ -552522,40 +552522,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26140c: |[26140c] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ -26141c: 7100 b876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ -261422: 0c00 |0003: move-result-object v0 │ │ -261424: 7210 4887 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@8748 │ │ -26142a: 0c00 |0007: move-result-object v0 │ │ -26142c: 1100 |0008: return-object v0 │ │ +261414: |[261414] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ +261424: 7100 b876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@76b8 │ │ +26142a: 0c00 |0003: move-result-object v0 │ │ +26142c: 7210 4887 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@8748 │ │ +261432: 0c00 |0007: move-result-object v0 │ │ +261434: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/DateTimeZone;) │ │ name : 'getConvertedId' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2611c8: |[2611c8] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ -2611d8: 6200 9647 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@4796 │ │ -2611dc: 7220 876a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2611e2: 0c01 |0005: move-result-object v1 │ │ -2611e4: 1f01 1e0d |0006: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2611e8: 1101 |0008: return-object v1 │ │ +2611d0: |[2611d0] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ +2611e0: 6200 9647 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@4796 │ │ +2611e4: 7220 876a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2611ea: 0c01 |0005: move-result-object v1 │ │ +2611ec: 1f01 1e0d |0006: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2611f0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -552563,43 +552563,43 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -261a30: |[261a30] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ -261a40: 6200 9d47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ -261a44: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261a4a: 0c00 |0005: move-result-object v0 │ │ -261a4c: 1f00 380f |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -261a50: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ -261a54: 1a01 8492 |000a: const-string v1, "user.timezone" // string@9284 │ │ -261a58: 7110 6568 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -261a5e: 0c01 |000f: move-result-object v1 │ │ -261a60: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ -261a64: 7110 a576 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ -261a6a: 0c00 |0015: move-result-object v0 │ │ -261a6c: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -261a70: 7100 b76a 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ -261a76: 0c01 |001b: move-result-object v1 │ │ -261a78: 7110 a976 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@76a9 │ │ -261a7e: 0c00 |001f: move-result-object v0 │ │ -261a80: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -261a84: 6200 9c47 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261a88: 6201 9d47 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ -261a8c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -261a8e: 6e30 396b 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ -261a94: 0a01 |002a: move-result v1 │ │ -261a96: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ -261a9a: 6200 9d47 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ -261a9e: 6e10 3a6b 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261aa4: 0c00 |0032: move-result-object v0 │ │ -261aa6: 1f00 380f |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -261aaa: 1100 |0035: return-object v0 │ │ +261a38: |[261a38] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ +261a48: 6200 9d47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ +261a4c: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261a52: 0c00 |0005: move-result-object v0 │ │ +261a54: 1f00 380f |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +261a58: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ +261a5c: 1a01 8492 |000a: const-string v1, "user.timezone" // string@9284 │ │ +261a60: 7110 6568 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +261a66: 0c01 |000f: move-result-object v1 │ │ +261a68: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ +261a6c: 7110 a576 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ +261a72: 0c00 |0015: move-result-object v0 │ │ +261a74: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +261a78: 7100 b76a 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ +261a7e: 0c01 |001b: move-result-object v1 │ │ +261a80: 7110 a976 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@76a9 │ │ +261a86: 0c00 |001f: move-result-object v0 │ │ +261a88: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +261a8c: 6200 9c47 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +261a90: 6201 9d47 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ +261a94: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +261a96: 6e30 396b 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ +261a9c: 0a01 |002a: move-result v1 │ │ +261a9e: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ +261aa2: 6200 9d47 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ +261aa6: 6e10 3a6b 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261aac: 0c00 |0032: move-result-object v0 │ │ +261aae: 1f00 380f |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +261ab2: 1100 |0035: return-object v0 │ │ catches : 2 │ │ 0x000a - 0x0016 │ │ Ljava/lang/RuntimeException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ 0x0018 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ positions : │ │ @@ -552617,61 +552617,61 @@ │ │ type : '()Lorg/joda/time/tz/NameProvider;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -261ac8: |[261ac8] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -261ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261ada: 1a01 957e |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@7e95 │ │ -261ade: 7110 6568 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -261ae4: 0c01 |0006: move-result-object v1 │ │ -261ae6: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ -261aea: 1c02 380f |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -261aee: 6e10 4367 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -261af4: 0c02 |000e: move-result-object v2 │ │ -261af6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -261af8: 7130 4067 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ -261afe: 0c01 |0013: move-result-object v1 │ │ -261b00: 1c02 1110 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261b04: 6e20 5c67 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -261b0a: 0a02 |0019: move-result v2 │ │ -261b0c: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ -261b10: 1c02 1110 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261b14: 6e20 3d67 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@673d │ │ -261b1a: 0c01 |0021: move-result-object v1 │ │ -261b1c: 2332 ba12 |0022: new-array v2, v3, [Ljava/lang/Class; // type@12ba │ │ -261b20: 6e20 4567 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ -261b26: 0c01 |0027: move-result-object v1 │ │ -261b28: 2332 be12 |0028: new-array v2, v3, [Ljava/lang/Object; // type@12be │ │ -261b2c: 6e20 a068 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ -261b32: 0c01 |002d: move-result-object v1 │ │ -261b34: 1f01 1110 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261b38: 0710 |0030: move-object v0, v1 │ │ -261b3a: 2821 |0031: goto 0052 // +0021 │ │ -261b3c: 2201 000d |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261b40: 2202 200d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -261b44: 7010 4c68 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -261b4a: 1a03 7d39 |0039: const-string v3, "System property referred to class that does not implement " // string@397d │ │ -261b4e: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261b54: 1c03 1110 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261b58: 6e20 5568 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -261b5e: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -261b64: 0c02 |0046: move-result-object v2 │ │ -261b66: 7020 8c67 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261b6c: 2701 |004a: throw v1 │ │ -261b6e: 0d01 |004b: move-exception v1 │ │ -261b70: 2202 190d |004c: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -261b74: 7020 fc67 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ -261b7a: 2702 |0051: throw v2 │ │ -261b7c: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ -261b80: 2200 0f10 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ -261b84: 7010 3287 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@8732 │ │ -261b8a: 1100 |0059: return-object v0 │ │ +261ad0: |[261ad0] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +261ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +261ae2: 1a01 957e |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@7e95 │ │ +261ae6: 7110 6568 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +261aec: 0c01 |0006: move-result-object v1 │ │ +261aee: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ +261af2: 1c02 380f |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +261af6: 6e10 4367 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +261afc: 0c02 |000e: move-result-object v2 │ │ +261afe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +261b00: 7130 4067 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ +261b06: 0c01 |0013: move-result-object v1 │ │ +261b08: 1c02 1110 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261b0c: 6e20 5c67 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +261b12: 0a02 |0019: move-result v2 │ │ +261b14: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ +261b18: 1c02 1110 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261b1c: 6e20 3d67 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@673d │ │ +261b22: 0c01 |0021: move-result-object v1 │ │ +261b24: 2332 ba12 |0022: new-array v2, v3, [Ljava/lang/Class; // type@12ba │ │ +261b28: 6e20 4567 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ +261b2e: 0c01 |0027: move-result-object v1 │ │ +261b30: 2332 be12 |0028: new-array v2, v3, [Ljava/lang/Object; // type@12be │ │ +261b34: 6e20 a068 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ +261b3a: 0c01 |002d: move-result-object v1 │ │ +261b3c: 1f01 1110 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261b40: 0710 |0030: move-object v0, v1 │ │ +261b42: 2821 |0031: goto 0052 // +0021 │ │ +261b44: 2201 000d |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261b48: 2202 200d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +261b4c: 7010 4c68 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +261b52: 1a03 7d39 |0039: const-string v3, "System property referred to class that does not implement " // string@397d │ │ +261b56: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261b5c: 1c03 1110 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261b60: 6e20 5568 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +261b66: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261b6c: 0c02 |0046: move-result-object v2 │ │ +261b6e: 7020 8c67 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261b74: 2701 |004a: throw v1 │ │ +261b76: 0d01 |004b: move-exception v1 │ │ +261b78: 2202 190d |004c: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +261b7c: 7020 fc67 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ +261b82: 2702 |0051: throw v2 │ │ +261b84: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ +261b88: 2200 0f10 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ +261b8c: 7010 3287 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@8732 │ │ +261b92: 1100 |0059: return-object v0 │ │ catches : 3 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/SecurityException; -> 0x0052 │ │ 0x0009 - 0x004b │ │ Ljava/lang/Exception; -> 0x004b │ │ Ljava/lang/SecurityException; -> 0x0052 │ │ 0x004c - 0x0052 │ │ @@ -552691,83 +552691,83 @@ │ │ type : '()Lorg/joda/time/tz/Provider;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -261c00: |[261c00] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ -261c10: 1a00 967e |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@7e96 │ │ -261c14: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -261c1a: 0c00 |0005: move-result-object v0 │ │ -261c1c: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ -261c20: 1c01 380f |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -261c24: 6e10 4367 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -261c2a: 0c01 |000d: move-result-object v1 │ │ -261c2c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -261c2e: 7130 4067 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ -261c34: 0c00 |0012: move-result-object v0 │ │ -261c36: 1c01 1210 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261c3a: 6e20 5c67 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -261c40: 0a01 |0018: move-result v1 │ │ -261c42: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ -261c46: 1c01 1210 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261c4a: 6e20 3d67 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@673d │ │ -261c50: 0c00 |0020: move-result-object v0 │ │ -261c52: 2321 ba12 |0021: new-array v1, v2, [Ljava/lang/Class; // type@12ba │ │ -261c56: 6e20 4567 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ -261c5c: 0c00 |0026: move-result-object v0 │ │ -261c5e: 2321 be12 |0027: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -261c62: 6e20 a068 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ -261c68: 0c00 |002c: move-result-object v0 │ │ -261c6a: 1f00 1210 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261c6e: 7110 c976 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ -261c74: 0c00 |0032: move-result-object v0 │ │ -261c76: 1100 |0033: return-object v0 │ │ -261c78: 2200 000d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261c7c: 2201 200d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -261c80: 7010 4c68 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -261c86: 1a02 7d39 |003b: const-string v2, "System property referred to class that does not implement " // string@397d │ │ -261c8a: 6e20 5668 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -261c90: 1c02 1210 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261c94: 6e20 5568 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -261c9a: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -261ca0: 0c01 |0048: move-result-object v1 │ │ -261ca2: 7020 8c67 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261ca8: 2700 |004c: throw v0 │ │ -261caa: 0d00 |004d: move-exception v0 │ │ -261cac: 2201 190d |004e: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ -261cb0: 7020 fc67 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ -261cb6: 2701 |0053: throw v1 │ │ -261cb8: 1a00 947e |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@7e94 │ │ -261cbc: 7110 6568 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -261cc2: 0c00 |0059: move-result-object v0 │ │ -261cc4: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ -261cc8: 2201 1710 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@1017 │ │ -261ccc: 2202 ca0c |005e: new-instance v2, Ljava/io/File; // type@0cca │ │ -261cd0: 7020 7d66 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -261cd6: 7020 5987 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@8759 │ │ -261cdc: 7110 c976 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ -261ce2: 0c00 |0069: move-result-object v0 │ │ -261ce4: 1100 |006a: return-object v0 │ │ -261ce6: 0d00 |006b: move-exception v0 │ │ -261ce8: 2201 190d |006c: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ -261cec: 7020 fc67 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ -261cf2: 2701 |0071: throw v1 │ │ -261cf4: 2200 1710 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@1017 │ │ -261cf8: 1a01 9e7e |0074: const-string v1, "org/joda/time/tz/data" // string@7e9e │ │ -261cfc: 7020 5a87 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@875a │ │ -261d02: 7110 c976 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ -261d08: 0c00 |007c: move-result-object v0 │ │ -261d0a: 1100 |007d: return-object v0 │ │ -261d0c: 0d00 |007e: move-exception v0 │ │ -261d0e: 6e10 8067 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -261d14: 2200 1310 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@1013 │ │ -261d18: 7010 4b87 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@874b │ │ -261d1e: 1100 |0087: return-object v0 │ │ +261c08: |[261c08] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ +261c18: 1a00 967e |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@7e96 │ │ +261c1c: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +261c22: 0c00 |0005: move-result-object v0 │ │ +261c24: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ +261c28: 1c01 380f |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +261c2c: 6e10 4367 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +261c32: 0c01 |000d: move-result-object v1 │ │ +261c34: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +261c36: 7130 4067 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ +261c3c: 0c00 |0012: move-result-object v0 │ │ +261c3e: 1c01 1210 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261c42: 6e20 5c67 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +261c48: 0a01 |0018: move-result v1 │ │ +261c4a: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ +261c4e: 1c01 1210 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261c52: 6e20 3d67 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@673d │ │ +261c58: 0c00 |0020: move-result-object v0 │ │ +261c5a: 2321 ba12 |0021: new-array v1, v2, [Ljava/lang/Class; // type@12ba │ │ +261c5e: 6e20 4567 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ +261c64: 0c00 |0026: move-result-object v0 │ │ +261c66: 2321 be12 |0027: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +261c6a: 6e20 a068 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ +261c70: 0c00 |002c: move-result-object v0 │ │ +261c72: 1f00 1210 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261c76: 7110 c976 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ +261c7c: 0c00 |0032: move-result-object v0 │ │ +261c7e: 1100 |0033: return-object v0 │ │ +261c80: 2200 000d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261c84: 2201 200d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +261c88: 7010 4c68 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +261c8e: 1a02 7d39 |003b: const-string v2, "System property referred to class that does not implement " // string@397d │ │ +261c92: 6e20 5668 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +261c98: 1c02 1210 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261c9c: 6e20 5568 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +261ca2: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +261ca8: 0c01 |0048: move-result-object v1 │ │ +261caa: 7020 8c67 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261cb0: 2700 |004c: throw v0 │ │ +261cb2: 0d00 |004d: move-exception v0 │ │ +261cb4: 2201 190d |004e: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ +261cb8: 7020 fc67 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ +261cbe: 2701 |0053: throw v1 │ │ +261cc0: 1a00 947e |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@7e94 │ │ +261cc4: 7110 6568 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +261cca: 0c00 |0059: move-result-object v0 │ │ +261ccc: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ +261cd0: 2201 1710 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@1017 │ │ +261cd4: 2202 ca0c |005e: new-instance v2, Ljava/io/File; // type@0cca │ │ +261cd8: 7020 7d66 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +261cde: 7020 5987 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@8759 │ │ +261ce4: 7110 c976 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ +261cea: 0c00 |0069: move-result-object v0 │ │ +261cec: 1100 |006a: return-object v0 │ │ +261cee: 0d00 |006b: move-exception v0 │ │ +261cf0: 2201 190d |006c: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ +261cf4: 7020 fc67 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@67fc │ │ +261cfa: 2701 |0071: throw v1 │ │ +261cfc: 2200 1710 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@1017 │ │ +261d00: 1a01 9e7e |0074: const-string v1, "org/joda/time/tz/data" // string@7e9e │ │ +261d04: 7020 5a87 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@875a │ │ +261d0a: 7110 c976 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ +261d10: 0c00 |007c: move-result-object v0 │ │ +261d12: 1100 |007d: return-object v0 │ │ +261d14: 0d00 |007e: move-exception v0 │ │ +261d16: 6e10 8067 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +261d1c: 2200 1310 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@1013 │ │ +261d20: 7010 4b87 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@874b │ │ +261d26: 1100 |0087: return-object v0 │ │ catches : 7 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/SecurityException; -> 0x0054 │ │ 0x0008 - 0x004d │ │ Ljava/lang/Exception; -> 0x004d │ │ Ljava/lang/SecurityException; -> 0x0054 │ │ 0x004e - 0x0054 │ │ @@ -552804,32 +552804,32 @@ │ │ type : '()Lorg/joda/time/tz/NameProvider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -261bb0: |[261bb0] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -261bc0: 6200 9e47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ -261bc4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261bca: 0c00 |0005: move-result-object v0 │ │ -261bcc: 1f00 1110 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261bd0: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -261bd4: 7100 ad76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76ad │ │ -261bda: 0c00 |000d: move-result-object v0 │ │ -261bdc: 6201 9e47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ -261be0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -261be2: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ -261be8: 0a01 |0014: move-result v1 │ │ -261bea: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -261bee: 6200 9e47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ -261bf2: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261bf8: 0c00 |001c: move-result-object v0 │ │ -261bfa: 1f00 1110 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ -261bfe: 1100 |001f: return-object v0 │ │ +261bb8: |[261bb8] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +261bc8: 6200 9e47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ +261bcc: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261bd2: 0c00 |0005: move-result-object v0 │ │ +261bd4: 1f00 1110 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261bd8: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +261bdc: 7100 ad76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76ad │ │ +261be2: 0c00 |000d: move-result-object v0 │ │ +261be4: 6201 9e47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ +261be8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +261bea: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ +261bf0: 0a01 |0014: move-result v1 │ │ +261bf2: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +261bf6: 6200 9e47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ +261bfa: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261c00: 0c00 |001c: move-result-object v0 │ │ +261c02: 1f00 1110 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@1011 │ │ +261c06: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=563 │ │ 0x000e line=564 │ │ 0x0017 line=565 │ │ locals : │ │ @@ -552839,32 +552839,32 @@ │ │ type : '()Lorg/joda/time/tz/Provider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -261d74: |[261d74] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ -261d84: 6200 9f47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ -261d88: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261d8e: 0c00 |0005: move-result-object v0 │ │ -261d90: 1f00 1210 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261d94: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -261d98: 7100 ae76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@76ae │ │ -261d9e: 0c00 |000d: move-result-object v0 │ │ -261da0: 6201 9f47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ -261da4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -261da6: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ -261dac: 0a01 |0014: move-result v1 │ │ -261dae: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -261db2: 6200 9f47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ -261db6: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -261dbc: 0c00 |001c: move-result-object v0 │ │ -261dbe: 1f00 1210 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ -261dc2: 1100 |001f: return-object v0 │ │ +261d7c: |[261d7c] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ +261d8c: 6200 9f47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ +261d90: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261d96: 0c00 |0005: move-result-object v0 │ │ +261d98: 1f00 1210 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261d9c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +261da0: 7100 ae76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@76ae │ │ +261da6: 0c00 |000d: move-result-object v0 │ │ +261da8: 6201 9f47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ +261dac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +261dae: 6e30 396b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b39 │ │ +261db4: 0a01 |0014: move-result v1 │ │ +261db6: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +261dba: 6200 9f47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ +261dbe: 6e10 3a6b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +261dc4: 0c00 |001c: move-result-object v0 │ │ +261dc6: 1f00 1210 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@1012 │ │ +261dca: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000a line=436 │ │ 0x000e line=437 │ │ 0x0017 line=438 │ │ locals : │ │ @@ -552874,21 +552874,21 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -261128: |[261128] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ -261138: 6200 9747 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@4797 │ │ -26113c: 6e20 3b84 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ -261142: 0b00 |0005: move-result-wide v0 │ │ -261144: 8402 |0006: long-to-int v2, v0 │ │ -261146: 7b22 |0007: neg-int v2, v2 │ │ -261148: 0f02 |0008: return v2 │ │ +261130: |[261130] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ +261140: 6200 9747 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@4797 │ │ +261144: 6e20 3b84 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ +26114a: 0b00 |0005: move-result-wide v0 │ │ +26114c: 8402 |0006: long-to-int v2, v0 │ │ +26114e: 7b22 |0007: neg-int v2, v2 │ │ +261150: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #17 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -552896,57 +552896,57 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -261334: |[261334] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ -261344: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -261348: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ -26134e: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ -261352: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ -261356: 6e20 4168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -26135c: 2807 |000c: goto 0013 // +0007 │ │ -26135e: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ -261362: 6e20 4168 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -261368: 7b55 |0012: neg-int v5, v5 │ │ -26136a: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ -261370: 9302 0501 |0016: div-int v2, v5, v1 │ │ -261374: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -261376: 7130 3e85 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -26137c: 9202 0201 |001c: mul-int v2, v2, v1 │ │ -261380: b125 |001e: sub-int/2addr v5, v2 │ │ -261382: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ -261388: 9302 0501 |0022: div-int v2, v5, v1 │ │ -26138c: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ -261390: 6e20 4168 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -261396: 7130 3e85 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -26139c: 9202 0201 |002c: mul-int v2, v2, v1 │ │ -2613a0: b125 |002e: sub-int/2addr v5, v2 │ │ -2613a2: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ -2613a6: 6e10 4b68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2613ac: 0c05 |0034: move-result-object v5 │ │ -2613ae: 1105 |0035: return-object v5 │ │ -2613b0: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ -2613b4: 6e20 4168 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -2613ba: 7130 3e85 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -2613c0: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -2613c4: b115 |0040: sub-int/2addr v5, v1 │ │ -2613c6: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ -2613ca: 6e10 4b68 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2613d0: 0c05 |0046: move-result-object v5 │ │ -2613d2: 1105 |0047: return-object v5 │ │ -2613d4: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ -2613d8: 6e20 4168 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -2613de: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -2613e0: 7130 3e85 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -2613e6: 6e10 4b68 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2613ec: 0c05 |0054: move-result-object v5 │ │ -2613ee: 1105 |0055: return-object v5 │ │ +26133c: |[26133c] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ +26134c: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +261350: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ +261356: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ +26135a: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ +26135e: 6e20 4168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +261364: 2807 |000c: goto 0013 // +0007 │ │ +261366: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ +26136a: 6e20 4168 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +261370: 7b55 |0012: neg-int v5, v5 │ │ +261372: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ +261378: 9302 0501 |0016: div-int v2, v5, v1 │ │ +26137c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +26137e: 7130 3e85 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +261384: 9202 0201 |001c: mul-int v2, v2, v1 │ │ +261388: b125 |001e: sub-int/2addr v5, v2 │ │ +26138a: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ +261390: 9302 0501 |0022: div-int v2, v5, v1 │ │ +261394: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ +261398: 6e20 4168 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +26139e: 7130 3e85 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +2613a4: 9202 0201 |002c: mul-int v2, v2, v1 │ │ +2613a8: b125 |002e: sub-int/2addr v5, v2 │ │ +2613aa: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ +2613ae: 6e10 4b68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2613b4: 0c05 |0034: move-result-object v5 │ │ +2613b6: 1105 |0035: return-object v5 │ │ +2613b8: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ +2613bc: 6e20 4168 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +2613c2: 7130 3e85 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +2613c8: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +2613cc: b115 |0040: sub-int/2addr v5, v1 │ │ +2613ce: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ +2613d2: 6e10 4b68 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2613d8: 0c05 |0046: move-result-object v5 │ │ +2613da: 1105 |0047: return-object v5 │ │ +2613dc: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ +2613e0: 6e20 4168 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +2613e6: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +2613e8: 7130 3e85 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +2613ee: 6e10 4b68 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2613f4: 0c05 |0054: move-result-object v5 │ │ +2613f6: 1105 |0055: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=660 │ │ 0x000f line=662 │ │ 0x0016 line=666 │ │ 0x0019 line=667 │ │ @@ -552969,30 +552969,30 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -261ebc: |[261ebc] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ -261ecc: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -261ed2: 0c00 |0003: move-result-object v0 │ │ -261ed4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -261ed8: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -261edc: 1a02 9e0f |0008: const-string v2, "DateTimeZone.setDefault" // string@0f9e │ │ -261ee0: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -261ee6: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -261eec: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -261ef0: 6200 9d47 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ -261ef4: 6e20 3b6b 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -261efa: 0e00 |0017: return-void │ │ -261efc: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261f00: 1a00 013d |001a: const-string v0, "The datetime zone must not be null" // string@3d01 │ │ -261f04: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261f0a: 2703 |001f: throw v3 │ │ +261ec4: |[261ec4] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ +261ed4: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +261eda: 0c00 |0003: move-result-object v0 │ │ +261edc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +261ee0: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +261ee4: 1a02 9e0f |0008: const-string v2, "DateTimeZone.setDefault" // string@0f9e │ │ +261ee8: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +261eee: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +261ef4: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +261ef8: 6200 9d47 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@479d │ │ +261efc: 6e20 3b6b 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +261f02: 0e00 |0017: return-void │ │ +261f04: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261f08: 1a00 013d |001a: const-string v0, "The datetime zone must not be null" // string@3d01 │ │ +261f0c: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261f12: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=189 │ │ 0x0012 line=194 │ │ 0x0018 line=192 │ │ locals : │ │ @@ -553003,28 +553003,28 @@ │ │ type : '(Lorg/joda/time/tz/NameProvider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -261f0c: |[261f0c] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ -261f1c: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -261f22: 0c00 |0003: move-result-object v0 │ │ -261f24: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -261f28: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -261f2c: 1a02 9f0f |0008: const-string v2, "DateTimeZone.setNameProvider" // string@0f9f │ │ -261f30: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -261f36: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -261f3c: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -261f40: 7100 ad76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76ad │ │ -261f46: 0c03 |0015: move-result-object v3 │ │ -261f48: 6200 9e47 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ -261f4c: 6e20 3b6b 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -261f52: 0e00 |001b: return-void │ │ +261f14: |[261f14] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ +261f24: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +261f2a: 0c00 |0003: move-result-object v0 │ │ +261f2c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +261f30: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +261f34: 1a02 9f0f |0008: const-string v2, "DateTimeZone.setNameProvider" // string@0f9f │ │ +261f38: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +261f3e: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +261f44: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +261f48: 7100 ad76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76ad │ │ +261f4e: 0c03 |0015: move-result-object v3 │ │ +261f50: 6200 9e47 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479e │ │ +261f54: 6e20 3b6b 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +261f5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0006 line=584 │ │ 0x0012 line=587 │ │ 0x0016 line=589 │ │ locals : │ │ @@ -553035,30 +553035,30 @@ │ │ type : '(Lorg/joda/time/tz/Provider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -261f54: |[261f54] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ -261f64: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -261f6a: 0c00 |0003: move-result-object v0 │ │ -261f6c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -261f70: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -261f74: 1a02 a00f |0008: const-string v2, "DateTimeZone.setProvider" // string@0fa0 │ │ -261f78: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -261f7e: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -261f84: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -261f88: 7100 ae76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@76ae │ │ -261f8e: 0c03 |0015: move-result-object v3 │ │ -261f90: 2804 |0016: goto 001a // +0004 │ │ -261f92: 7110 c976 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ -261f98: 6200 9f47 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ -261f9c: 6e20 3b6b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -261fa2: 0e00 |001f: return-void │ │ +261f5c: |[261f5c] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ +261f6c: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +261f72: 0c00 |0003: move-result-object v0 │ │ +261f74: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +261f78: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +261f7c: 1a02 a00f |0008: const-string v2, "DateTimeZone.setProvider" // string@0fa0 │ │ +261f80: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +261f86: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +261f8c: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +261f90: 7100 ae76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@76ae │ │ +261f96: 0c03 |0015: move-result-object v3 │ │ +261f98: 2804 |0016: goto 001a // +0004 │ │ +261f9a: 7110 c976 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@76c9 │ │ +261fa0: 6200 9f47 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@479f │ │ +261fa4: 6e20 3b6b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +261faa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0006 line=457 │ │ 0x0012 line=460 │ │ 0x0017 line=462 │ │ 0x001a line=464 │ │ @@ -553070,44 +553070,44 @@ │ │ type : '(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -261dc4: |[261dc4] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ -261dd4: 7210 4887 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@8748 │ │ -261dda: 0c00 |0003: move-result-object v0 │ │ -261ddc: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -261de0: 7210 aa6a 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ -261de6: 0a01 |0009: move-result v1 │ │ -261de8: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ -261dec: 1a01 6b3e |000c: const-string v1, "UTC" // string@3e6b │ │ -261df0: 7220 a36a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -261df6: 0a00 |0011: move-result v0 │ │ -261df8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -261dfc: 6200 9c47 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -261e00: 7220 4987 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ -261e06: 0c01 |0019: move-result-object v1 │ │ -261e08: 6e20 a376 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -261e0e: 0a00 |001d: move-result v0 │ │ -261e10: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -261e14: 1102 |0020: return-object v2 │ │ -261e16: 2202 000d |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261e1a: 1a00 8a17 |0023: const-string v0, "Invalid UTC zone provided" // string@178a │ │ -261e1e: 7020 8c67 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261e24: 2702 |0028: throw v2 │ │ -261e26: 2202 000d |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261e2a: 1a00 193d |002b: const-string v0, "The provider doesn't support UTC" // string@3d19 │ │ -261e2e: 7020 8c67 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261e34: 2702 |0030: throw v2 │ │ -261e36: 2202 000d |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -261e3a: 1a00 183d |0033: const-string v0, "The provider doesn't have any available ids" // string@3d18 │ │ -261e3e: 7020 8c67 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -261e44: 2702 |0038: throw v2 │ │ +261dcc: |[261dcc] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ +261ddc: 7210 4887 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@8748 │ │ +261de2: 0c00 |0003: move-result-object v0 │ │ +261de4: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +261de8: 7210 aa6a 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ +261dee: 0a01 |0009: move-result v1 │ │ +261df0: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ +261df4: 1a01 6b3e |000c: const-string v1, "UTC" // string@3e6b │ │ +261df8: 7220 a36a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +261dfe: 0a00 |0011: move-result v0 │ │ +261e00: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +261e04: 6200 9c47 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +261e08: 7220 4987 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8749 │ │ +261e0e: 0c01 |0019: move-result-object v1 │ │ +261e10: 6e20 a376 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +261e16: 0a00 |001d: move-result v0 │ │ +261e18: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +261e1c: 1102 |0020: return-object v2 │ │ +261e1e: 2202 000d |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261e22: 1a00 8a17 |0023: const-string v0, "Invalid UTC zone provided" // string@178a │ │ +261e26: 7020 8c67 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261e2c: 2702 |0028: throw v2 │ │ +261e2e: 2202 000d |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261e32: 1a00 193d |002b: const-string v0, "The provider doesn't support UTC" // string@3d19 │ │ +261e36: 7020 8c67 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261e3c: 2702 |0030: throw v2 │ │ +261e3e: 2202 000d |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +261e42: 1a00 183d |0033: const-string v0, "The provider doesn't have any available ids" // string@3d18 │ │ +261e46: 7020 8c67 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +261e4c: 2702 |0038: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0006 line=476 │ │ 0x000e line=479 │ │ 0x0014 line=482 │ │ 0x0021 line=483 │ │ @@ -553122,47 +553122,47 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -261450: |[261450] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ -261460: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ -261466: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ -26146a: bb80 |0005: add-long/2addr v0, v8 │ │ -26146c: 6e30 b576 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261472: 0a04 |0009: move-result v4 │ │ -261474: 8144 |000a: int-to-long v4, v4 │ │ -261476: 6e30 b576 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -26147c: 0a00 |000e: move-result v0 │ │ -26147e: 8100 |000f: int-to-long v0, v0 │ │ -261480: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ -261484: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ -261488: 1008 |0014: return-wide v8 │ │ -26148a: bc04 |0015: sub-long/2addr v4, v0 │ │ -26148c: 6e30 c076 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -261492: 0b00 |0019: move-result-wide v0 │ │ -261494: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ -261498: bb40 |001c: add-long/2addr v0, v4 │ │ -26149a: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ -26149e: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ -2614a2: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ -2614a6: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ -2614aa: 280f |0025: goto 0034 // +000f │ │ -2614ac: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ -2614b0: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ -2614b4: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ -2614b8: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ -2614bc: 2802 |002e: goto 0030 // +0002 │ │ -2614be: bc48 |002f: sub-long/2addr v8, v4 │ │ -2614c0: 1008 |0030: return-wide v8 │ │ -2614c2: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ -2614c6: bb48 |0033: add-long/2addr v8, v4 │ │ -2614c8: 1008 |0034: return-wide v8 │ │ +261458: |[261458] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ +261468: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ +26146e: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ +261472: bb80 |0005: add-long/2addr v0, v8 │ │ +261474: 6e30 b576 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +26147a: 0a04 |0009: move-result v4 │ │ +26147c: 8144 |000a: int-to-long v4, v4 │ │ +26147e: 6e30 b576 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +261484: 0a00 |000e: move-result v0 │ │ +261486: 8100 |000f: int-to-long v0, v0 │ │ +261488: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ +26148c: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ +261490: 1008 |0014: return-wide v8 │ │ +261492: bc04 |0015: sub-long/2addr v4, v0 │ │ +261494: 6e30 c076 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +26149a: 0b00 |0019: move-result-wide v0 │ │ +26149c: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ +2614a0: bb40 |001c: add-long/2addr v0, v4 │ │ +2614a2: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ +2614a6: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ +2614aa: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ +2614ae: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ +2614b2: 280f |0025: goto 0034 // +000f │ │ +2614b4: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ +2614b8: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ +2614bc: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ +2614c0: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ +2614c4: 2802 |002e: goto 0030 // +0002 │ │ +2614c6: bc48 |002f: sub-long/2addr v8, v4 │ │ +2614c8: 1008 |0030: return-wide v8 │ │ +2614ca: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ +2614ce: bb48 |0033: add-long/2addr v8, v4 │ │ +2614d0: 1008 |0034: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1201 │ │ 0x000b line=1202 │ │ 0x0016 line=1209 │ │ locals : │ │ 0x0000 - 0x0035 reg=7 this Lorg/joda/time/DateTimeZone; │ │ @@ -553174,63 +553174,63 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -2614cc: |[2614cc] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ -2614dc: 6e30 b576 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2614e2: 0a00 |0003: move-result v0 │ │ -2614e4: 8101 |0004: int-to-long v1, v0 │ │ -2614e6: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ -2614ea: 6e30 b576 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2614f0: 0a03 |000a: move-result v3 │ │ -2614f2: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ -2614f6: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ -2614fa: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ -2614fe: 6e30 c076 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -261504: 0b04 |0014: move-result-wide v4 │ │ -261506: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -261510: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -261514: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -261518: 0464 |001e: move-wide v4, v6 │ │ -26151a: 8131 |001f: int-to-long v1, v3 │ │ -26151c: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ -261520: 6e30 c076 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -261526: 0b08 |0025: move-result-wide v8 │ │ -261528: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ -26152c: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ -261530: 2802 |002a: goto 002c // +0002 │ │ -261532: 0486 |002b: move-wide v6, v8 │ │ -261534: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ -261538: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ -26153c: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ -261540: 280c |0032: goto 003e // +000c │ │ -261542: 220e 400f |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ -261546: 6e10 af76 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -26154c: 0c00 |0038: move-result-object v0 │ │ -26154e: 7040 6877 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ -261554: 270e |003c: throw v14 │ │ -261556: 0130 |003d: move v0, v3 │ │ -261558: 8100 |003e: int-to-long v0, v0 │ │ -26155a: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ -26155e: a204 0c02 |0041: xor-long v4, v12, v2 │ │ -261562: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ -261566: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ -26156a: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ -26156e: c20c |0049: xor-long/2addr v12, v0 │ │ -261570: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ -261574: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ -261578: 2809 |004e: goto 0057 // +0009 │ │ -26157a: 220c e90c |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -26157e: 1a0d 5439 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@3954 │ │ -261582: 7020 1367 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -261588: 270c |0056: throw v12 │ │ -26158a: 1002 |0057: return-wide v2 │ │ +2614d4: |[2614d4] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ +2614e4: 6e30 b576 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2614ea: 0a00 |0003: move-result v0 │ │ +2614ec: 8101 |0004: int-to-long v1, v0 │ │ +2614ee: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ +2614f2: 6e30 b576 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2614f8: 0a03 |000a: move-result v3 │ │ +2614fa: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ +2614fe: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ +261502: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ +261506: 6e30 c076 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +26150c: 0b04 |0014: move-result-wide v4 │ │ +26150e: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +261518: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +26151c: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +261520: 0464 |001e: move-wide v4, v6 │ │ +261522: 8131 |001f: int-to-long v1, v3 │ │ +261524: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ +261528: 6e30 c076 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +26152e: 0b08 |0025: move-result-wide v8 │ │ +261530: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ +261534: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ +261538: 2802 |002a: goto 002c // +0002 │ │ +26153a: 0486 |002b: move-wide v6, v8 │ │ +26153c: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ +261540: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ +261544: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ +261548: 280c |0032: goto 003e // +000c │ │ +26154a: 220e 400f |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ +26154e: 6e10 af76 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +261554: 0c00 |0038: move-result-object v0 │ │ +261556: 7040 6877 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ +26155c: 270e |003c: throw v14 │ │ +26155e: 0130 |003d: move v0, v3 │ │ +261560: 8100 |003e: int-to-long v0, v0 │ │ +261562: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ +261566: a204 0c02 |0041: xor-long v4, v12, v2 │ │ +26156a: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ +26156e: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ +261572: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ +261576: c20c |0049: xor-long/2addr v12, v0 │ │ +261578: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ +26157c: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ +261580: 2809 |004e: goto 0057 // +0009 │ │ +261582: 220c e90c |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +261586: 1a0d 5439 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@3954 │ │ +26158a: 7020 1367 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +261590: 270c |0056: throw v12 │ │ +261592: 1002 |0057: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0007 line=1010 │ │ 0x0011 line=1018 │ │ 0x0022 line=1022 │ │ 0x0033 line=1030 │ │ @@ -553245,26 +553245,26 @@ │ │ type : '(JZJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -26158c: |[26158c] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ -26159c: 6e30 b576 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2615a2: 0a06 |0003: move-result v6 │ │ -2615a4: 8160 |0004: int-to-long v0, v6 │ │ -2615a6: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ -2615aa: 6e30 b576 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2615b0: 0a07 |000a: move-result v7 │ │ -2615b2: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ -2615b6: 1000 |000d: return-wide v0 │ │ -2615b8: 6e40 9f76 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@769f │ │ -2615be: 0b03 |0011: move-result-wide v3 │ │ -2615c0: 1003 |0012: return-wide v3 │ │ +261594: |[261594] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ +2615a4: 6e30 b576 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2615aa: 0a06 |0003: move-result v6 │ │ +2615ac: 8160 |0004: int-to-long v0, v6 │ │ +2615ae: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ +2615b2: 6e30 b576 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2615b8: 0a07 |000a: move-result v7 │ │ +2615ba: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ +2615be: 1000 |000d: return-wide v0 │ │ +2615c0: 6e40 9f76 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@769f │ │ +2615c6: 0b03 |0011: move-result-wide v3 │ │ +2615c8: 1003 |0012: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0007 line=987 │ │ 0x000e line=991 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/DateTimeZone; │ │ @@ -553277,32 +553277,32 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2615c4: |[2615c4] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ -2615d4: 6e30 b576 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2615da: 0a00 |0003: move-result v0 │ │ -2615dc: 8100 |0004: int-to-long v0, v0 │ │ -2615de: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ -2615e2: a204 0a02 |0007: xor-long v4, v10, v2 │ │ -2615e6: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ -2615ea: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ -2615ee: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ -2615f2: c20a |000f: xor-long/2addr v10, v0 │ │ -2615f4: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ -2615f8: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ -2615fc: 2809 |0014: goto 001d // +0009 │ │ -2615fe: 220a e90c |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -261602: 1a0b 8107 |0017: const-string v11, "Adding time zone offset caused overflow" // string@0781 │ │ -261606: 7020 1367 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -26160c: 270a |001c: throw v10 │ │ -26160e: 1002 |001d: return-wide v2 │ │ +2615cc: |[2615cc] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ +2615dc: 6e30 b576 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2615e2: 0a00 |0003: move-result v0 │ │ +2615e4: 8100 |0004: int-to-long v0, v0 │ │ +2615e6: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ +2615ea: a204 0a02 |0007: xor-long v4, v10, v2 │ │ +2615ee: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ +2615f2: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ +2615f6: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ +2615fa: c20a |000f: xor-long/2addr v10, v0 │ │ +2615fc: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ +261600: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ +261604: 2809 |0014: goto 001d // +0009 │ │ +261606: 220a e90c |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +26160a: 1a0b 8107 |0017: const-string v11, "Adding time zone offset caused overflow" // string@0781 │ │ +26160e: 7020 1367 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +261614: 270a |001c: throw v10 │ │ +261616: 1002 |001d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0015 line=962 │ │ locals : │ │ 0x0000 - 0x001e reg=9 this Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x001e reg=10 (null) J │ │ @@ -553318,17 +553318,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2611ec: |[2611ec] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ -2611fc: 5410 a047 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261200: 1100 |0002: return-object v0 │ │ +2611f4: |[2611f4] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ +261204: 5410 a047 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +261208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeZone; │ │ │ │ #6 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -553336,28 +553336,28 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -261610: |[261610] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ -261620: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -261624: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -26162a: 0c07 |0005: move-result-object v7 │ │ -26162c: 0770 |0006: move-object v0, v7 │ │ -26162e: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ -261632: 1008 |0009: return-wide v8 │ │ -261634: 6e30 a276 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -26163a: 0b01 |000d: move-result-wide v1 │ │ -26163c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -26163e: 0484 |000f: move-wide v4, v8 │ │ -261640: 7406 a076 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -261646: 0b07 |0013: move-result-wide v7 │ │ -261648: 1007 |0014: return-wide v7 │ │ +261618: |[261618] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ +261628: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +26162c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +261632: 0c07 |0005: move-result-object v7 │ │ +261634: 0770 |0006: move-object v0, v7 │ │ +261636: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ +26163a: 1008 |0009: return-wide v8 │ │ +26163c: 6e30 a276 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +261642: 0b01 |000d: move-result-wide v1 │ │ +261644: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +261646: 0484 |000f: move-wide v4, v8 │ │ +261648: 7406 a076 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +26164e: 0b07 |0013: move-result-wide v7 │ │ +261650: 1007 |0014: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1061 │ │ 0x000a line=1066 │ │ 0x0010 line=1067 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/joda/time/DateTimeZone; │ │ @@ -553369,19 +553369,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -261204: |[261204] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ -261214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261216: 6e40 b276 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@76b2 │ │ -26121c: 0c02 |0004: move-result-object v2 │ │ -26121e: 1102 |0005: return-object v2 │ │ +26120c: |[26120c] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ +26121c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26121e: 6e40 b276 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@76b2 │ │ +261224: 0c02 |0004: move-result-object v2 │ │ +261226: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=788 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -553390,44 +553390,44 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -261220: |[261220] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -261230: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -261234: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -26123a: 0c07 |0005: move-result-object v7 │ │ -26123c: 6e30 b376 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ -261242: 0c00 |0009: move-result-object v0 │ │ -261244: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -261248: 5445 a047 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -26124c: 1105 |000e: return-object v5 │ │ -26124e: 7100 b476 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76b4 │ │ -261254: 0c01 |0012: move-result-object v1 │ │ -261256: 2012 0f10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ -26125a: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -26125e: 1f01 0f10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ -261262: 5442 a047 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261266: 6e30 bf76 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@76bf │ │ -26126c: 0a03 |001e: move-result v3 │ │ -26126e: 6e53 3587 7102 |001f: invoke-virtual {v1, v7, v2, v0, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@8735 │ │ -261274: 0c07 |0022: move-result-object v7 │ │ -261276: 2807 |0023: goto 002a // +0007 │ │ -261278: 5442 a047 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -26127c: 7240 4687 7102 |0026: invoke-interface {v1, v7, v2, v0}, Lorg/joda/time/tz/NameProvider;.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8746 │ │ -261282: 0c07 |0029: move-result-object v7 │ │ -261284: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -261288: 1107 |002c: return-object v7 │ │ -26128a: 6e30 b576 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261290: 0a05 |0030: move-result v5 │ │ -261292: 7110 c376 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ -261298: 0c05 |0034: move-result-object v5 │ │ -26129a: 1105 |0035: return-object v5 │ │ +261228: |[261228] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +261238: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +26123c: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +261242: 0c07 |0005: move-result-object v7 │ │ +261244: 6e30 b376 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ +26124a: 0c00 |0009: move-result-object v0 │ │ +26124c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +261250: 5445 a047 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +261254: 1105 |000e: return-object v5 │ │ +261256: 7100 b476 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76b4 │ │ +26125c: 0c01 |0012: move-result-object v1 │ │ +26125e: 2012 0f10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ +261262: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +261266: 1f01 0f10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ +26126a: 5442 a047 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +26126e: 6e30 bf76 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@76bf │ │ +261274: 0a03 |001e: move-result v3 │ │ +261276: 6e53 3587 7102 |001f: invoke-virtual {v1, v7, v2, v0, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@8735 │ │ +26127c: 0c07 |0022: move-result-object v7 │ │ +26127e: 2807 |0023: goto 002a // +0007 │ │ +261280: 5442 a047 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +261284: 7240 4687 7102 |0026: invoke-interface {v1, v7, v2, v0}, Lorg/joda/time/tz/NameProvider;.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8746 │ │ +26128a: 0c07 |0029: move-result-object v7 │ │ +26128c: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +261290: 1107 |002c: return-object v7 │ │ +261292: 6e30 b576 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +261298: 0a05 |0030: move-result v5 │ │ +26129a: 7110 c376 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ +2612a0: 0c05 |0034: move-result-object v5 │ │ +2612a2: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=804 │ │ 0x0006 line=806 │ │ 0x000c line=808 │ │ 0x000f line=811 │ │ 0x0013 line=812 │ │ @@ -553456,26 +553456,26 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -261028: |[261028] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ -261038: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ -26103c: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -261042: 0b00 |0005: move-result-wide v0 │ │ -261044: 6e30 b576 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -26104a: 0a03 |0009: move-result v3 │ │ -26104c: 0f03 |000a: return v3 │ │ -26104e: 7210 807b 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -261054: 0b00 |000e: move-result-wide v0 │ │ -261056: 6e30 b576 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -26105c: 0a03 |0012: move-result v3 │ │ -26105e: 0f03 |0013: return v3 │ │ +261030: |[261030] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ +261040: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ +261044: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26104a: 0b00 |0005: move-result-wide v0 │ │ +26104c: 6e30 b576 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +261052: 0a03 |0009: move-result v3 │ │ +261054: 0f03 |000a: return v3 │ │ +261056: 7210 807b 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +26105c: 0b00 |000e: move-result-wide v0 │ │ +26105e: 6e30 b576 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +261064: 0a03 |0012: move-result v3 │ │ +261066: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=839 │ │ 0x000b line=841 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x0014 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -553485,54 +553485,54 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -261060: |[261060] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ -261070: 6e30 b576 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261076: 0a00 |0003: move-result v0 │ │ -261078: 8101 |0004: int-to-long v1, v0 │ │ -26107a: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ -26107e: 6e30 b576 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261084: 0a03 |000a: move-result v3 │ │ -261086: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ -26108a: 9104 0003 |000d: sub-int v4, v0, v3 │ │ -26108e: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ -261092: 6e30 c076 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -261098: 0b04 |0014: move-result-wide v4 │ │ -26109a: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -2610a4: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -2610a8: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -2610ac: 0464 |001e: move-wide v4, v6 │ │ -2610ae: 8131 |001f: int-to-long v1, v3 │ │ -2610b0: bc1a |0020: sub-long/2addr v10, v1 │ │ -2610b2: 6e30 c076 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -2610b8: 0b01 |0024: move-result-wide v1 │ │ -2610ba: 3108 010a |0025: cmp-long v8, v1, v10 │ │ -2610be: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ -2610c2: 0461 |0029: move-wide v1, v6 │ │ -2610c4: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ -2610c8: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ -2610cc: 0f00 |002e: return v0 │ │ -2610ce: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ -2610d2: 6e30 c276 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ -2610d8: 0b0a |0034: move-result-wide v10 │ │ -2610da: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ -2610de: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ -2610e2: 6e30 b576 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2610e8: 0a04 |003c: move-result v4 │ │ -2610ea: 9100 0400 |003d: sub-int v0, v4, v0 │ │ -2610ee: bca1 |003f: sub-long/2addr v1, v10 │ │ -2610f0: 810a |0040: int-to-long v10, v0 │ │ -2610f2: 3100 010a |0041: cmp-long v0, v1, v10 │ │ -2610f6: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ -2610fa: 0f04 |0045: return v4 │ │ -2610fc: 0f03 |0046: return v3 │ │ +261068: |[261068] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ +261078: 6e30 b576 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +26107e: 0a00 |0003: move-result v0 │ │ +261080: 8101 |0004: int-to-long v1, v0 │ │ +261082: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ +261086: 6e30 b576 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +26108c: 0a03 |000a: move-result v3 │ │ +26108e: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ +261092: 9104 0003 |000d: sub-int v4, v0, v3 │ │ +261096: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ +26109a: 6e30 c076 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +2610a0: 0b04 |0014: move-result-wide v4 │ │ +2610a2: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +2610ac: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +2610b0: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +2610b4: 0464 |001e: move-wide v4, v6 │ │ +2610b6: 8131 |001f: int-to-long v1, v3 │ │ +2610b8: bc1a |0020: sub-long/2addr v10, v1 │ │ +2610ba: 6e30 c076 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +2610c0: 0b01 |0024: move-result-wide v1 │ │ +2610c2: 3108 010a |0025: cmp-long v8, v1, v10 │ │ +2610c6: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ +2610ca: 0461 |0029: move-wide v1, v6 │ │ +2610cc: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ +2610d0: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ +2610d4: 0f00 |002e: return v0 │ │ +2610d6: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ +2610da: 6e30 c276 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ +2610e0: 0b0a |0034: move-result-wide v10 │ │ +2610e2: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ +2610e6: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ +2610ea: 6e30 b576 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2610f0: 0a04 |003c: move-result v4 │ │ +2610f2: 9100 0400 |003d: sub-int v0, v4, v0 │ │ +2610f6: bca1 |003f: sub-long/2addr v1, v10 │ │ +2610f8: 810a |0040: int-to-long v10, v0 │ │ +2610fa: 3100 010a |0041: cmp-long v0, v1, v10 │ │ +2610fe: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ +261102: 0f04 |0045: return v4 │ │ +261104: 0f03 |0046: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0007 line=913 │ │ 0x0011 line=922 │ │ 0x0021 line=926 │ │ 0x0031 line=935 │ │ @@ -553546,19 +553546,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -26129c: |[26129c] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ -2612ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2612ae: 6e40 ba76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@76ba │ │ -2612b4: 0c02 |0004: move-result-object v2 │ │ -2612b6: 1102 |0005: return-object v2 │ │ +2612a4: |[2612a4] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ +2612b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2612b6: 6e40 ba76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@76ba │ │ +2612bc: 0c02 |0004: move-result-object v2 │ │ +2612be: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=742 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -553567,44 +553567,44 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -2612b8: |[2612b8] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -2612c8: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -2612cc: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -2612d2: 0c07 |0005: move-result-object v7 │ │ -2612d4: 6e30 b376 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ -2612da: 0c00 |0009: move-result-object v0 │ │ -2612dc: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -2612e0: 5445 a047 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -2612e4: 1105 |000e: return-object v5 │ │ -2612e6: 7100 b476 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76b4 │ │ -2612ec: 0c01 |0012: move-result-object v1 │ │ -2612ee: 2012 0f10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ -2612f2: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -2612f6: 1f01 0f10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ -2612fa: 5442 a047 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -2612fe: 6e30 bf76 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@76bf │ │ -261304: 0a03 |001e: move-result v3 │ │ -261306: 6e53 3987 7102 |001f: invoke-virtual {v1, v7, v2, v0, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@8739 │ │ -26130c: 0c07 |0022: move-result-object v7 │ │ -26130e: 2807 |0023: goto 002a // +0007 │ │ -261310: 5442 a047 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261314: 7240 4787 7102 |0026: invoke-interface {v1, v7, v2, v0}, Lorg/joda/time/tz/NameProvider;.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8747 │ │ -26131a: 0c07 |0029: move-result-object v7 │ │ -26131c: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -261320: 1107 |002c: return-object v7 │ │ -261322: 6e30 b576 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261328: 0a05 |0030: move-result v5 │ │ -26132a: 7110 c376 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ -261330: 0c05 |0034: move-result-object v5 │ │ -261332: 1105 |0035: return-object v5 │ │ +2612c0: |[2612c0] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2612d0: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +2612d4: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +2612da: 0c07 |0005: move-result-object v7 │ │ +2612dc: 6e30 b376 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ +2612e2: 0c00 |0009: move-result-object v0 │ │ +2612e4: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +2612e8: 5445 a047 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +2612ec: 1105 |000e: return-object v5 │ │ +2612ee: 7100 b476 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@76b4 │ │ +2612f4: 0c01 |0012: move-result-object v1 │ │ +2612f6: 2012 0f10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ +2612fa: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +2612fe: 1f01 0f10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@100f │ │ +261302: 5442 a047 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +261306: 6e30 bf76 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@76bf │ │ +26130c: 0a03 |001e: move-result v3 │ │ +26130e: 6e53 3987 7102 |001f: invoke-virtual {v1, v7, v2, v0, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; // method@8739 │ │ +261314: 0c07 |0022: move-result-object v7 │ │ +261316: 2807 |0023: goto 002a // +0007 │ │ +261318: 5442 a047 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +26131c: 7240 4787 7102 |0026: invoke-interface {v1, v7, v2, v0}, Lorg/joda/time/tz/NameProvider;.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@8747 │ │ +261322: 0c07 |0029: move-result-object v7 │ │ +261324: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +261328: 1107 |002c: return-object v7 │ │ +26132a: 6e30 b576 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +261330: 0a05 |0030: move-result v5 │ │ +261332: 7110 c376 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@76c3 │ │ +261338: 0c05 |0034: move-result-object v5 │ │ +26133a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=758 │ │ 0x0006 line=760 │ │ 0x000c line=762 │ │ 0x000f line=765 │ │ 0x0013 line=766 │ │ @@ -553627,21 +553627,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -261100: |[261100] org.joda.time.DateTimeZone.hashCode:()I │ │ -261110: 6e10 af76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -261116: 0c00 |0003: move-result-object v0 │ │ -261118: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -26111e: 0a00 |0007: move-result v0 │ │ -261120: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ -261124: 0f00 |000a: return v0 │ │ +261108: |[261108] org.joda.time.DateTimeZone.hashCode:()I │ │ +261118: 6e10 af76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +26111e: 0c00 |0003: move-result-object v0 │ │ +261120: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +261126: 0a00 |0007: move-result v0 │ │ +261128: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ +26112c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1282 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/DateTimeZone; │ │ │ │ #17 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -553655,24 +553655,24 @@ │ │ type : '(Lorg/joda/time/LocalDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -260fc0: |[260fc0] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ -260fd0: 6e10 bd76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ -260fd6: 0a00 |0003: move-result v0 │ │ -260fd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -260fda: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -260fde: 0f01 |0007: return v1 │ │ -260fe0: 6e20 8878 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7888 │ │ -260fe6: 0f01 |000b: return v1 │ │ -260fe8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -260fea: 0f03 |000d: return v3 │ │ +260fc8: |[260fc8] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ +260fd8: 6e10 bd76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ +260fde: 0a00 |0003: move-result v0 │ │ +260fe0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +260fe2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +260fe6: 0f01 |0007: return v1 │ │ +260fe8: 6e20 8878 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7888 │ │ +260fee: 0f01 |000b: return v1 │ │ +260ff0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +260ff2: 0f03 |000d: return v3 │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Lorg/joda/time/IllegalInstantException; -> 0x000c │ │ positions : │ │ 0x0000 line=1177 │ │ 0x0008 line=1181 │ │ locals : │ │ @@ -553684,24 +553684,24 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -260ffc: |[260ffc] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ -26100c: 6e30 b576 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -261012: 0a00 |0003: move-result v0 │ │ -261014: 6e30 bb76 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ -26101a: 0a02 |0007: move-result v2 │ │ -26101c: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -261020: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -261022: 2802 |000b: goto 000d // +0002 │ │ -261024: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -261026: 0f02 |000d: return v2 │ │ +261004: |[261004] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ +261014: 6e30 b576 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +26101a: 0a00 |0003: move-result v0 │ │ +26101c: 6e30 bb76 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ +261022: 0a02 |0007: move-result v2 │ │ +261024: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +261028: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +26102a: 2802 |000b: goto 000d // +0002 │ │ +26102c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26102e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ │ │ @@ -553722,18 +553722,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2613f0: |[2613f0] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ -261400: 6e10 af76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -261406: 0c00 |0003: move-result-object v0 │ │ -261408: 1100 |0004: return-object v0 │ │ +2613f8: |[2613f8] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ +261408: 6e10 af76 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +26140e: 0c00 |0003: move-result-object v0 │ │ +261410: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DateTimeZone; │ │ │ │ #23 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -553741,19 +553741,19 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -261430: |[261430] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -261440: 5410 a047 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261444: 7110 bb6a 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6abb │ │ -26144a: 0c00 |0005: move-result-object v0 │ │ -26144c: 1100 |0006: return-object v0 │ │ +261438: |[261438] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +261448: 5410 a047 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +26144c: 7110 bb6a 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6abb │ │ +261452: 0c00 |0005: move-result-object v0 │ │ +261454: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateTimeZone; │ │ │ │ #24 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -553761,19 +553761,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26114c: |[26114c] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ -26115c: 2200 370f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@0f37 │ │ -261160: 5421 a047 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ -261164: 7020 9876 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@7698 │ │ -26116a: 1100 |0007: return-object v0 │ │ +261154: |[261154] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ +261164: 2200 370f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@0f37 │ │ +261168: 5421 a047 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47a0 │ │ +26116c: 7020 9876 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@7698 │ │ +261172: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/DateTimeZone; │ │ │ │ source_file_idx : 3997 (DateTimeZone.java) │ │ @@ -553806,17 +553806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263fc4: |[263fc4] org.joda.time.DurationField.:()V │ │ -263fd4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -263fda: 0e00 |0003: return-void │ │ +263fcc: |[263fcc] org.joda.time.DurationField.:()V │ │ +263fdc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +263fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -553927,25 +553927,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -263f5c: |[263f5c] org.joda.time.DurationField.subtract:(JI)J │ │ -263f6c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -263f70: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ -263f74: 8150 |0004: int-to-long v0, v5 │ │ -263f76: 6e51 1f77 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@771f │ │ -263f7c: 0b03 |0008: move-result-wide v3 │ │ -263f7e: 1003 |0009: return-wide v3 │ │ -263f80: 7b55 |000a: neg-int v5, v5 │ │ -263f82: 6e40 0c77 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -263f88: 0b03 |000e: move-result-wide v3 │ │ -263f8a: 1003 |000f: return-wide v3 │ │ +263f64: |[263f64] org.joda.time.DurationField.subtract:(JI)J │ │ +263f74: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +263f78: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ +263f7c: 8150 |0004: int-to-long v0, v5 │ │ +263f7e: 6e51 1f77 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@771f │ │ +263f84: 0b03 |0008: move-result-wide v3 │ │ +263f86: 1003 |0009: return-wide v3 │ │ +263f88: 7b55 |000a: neg-int v5, v5 │ │ +263f8a: 6e40 0c77 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +263f90: 0b03 |000e: move-result-wide v3 │ │ +263f92: 1003 |000f: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000b line=212 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/DurationField; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ @@ -553956,26 +553956,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -263f8c: |[263f8c] org.joda.time.DurationField.subtract:(JJ)J │ │ -263f9c: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -263fa0: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -263fa4: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -263fa8: 7d66 |0006: neg-long v6, v6 │ │ -263faa: 6e57 0d77 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -263fb0: 0b04 |000a: move-result-wide v4 │ │ -263fb2: 1004 |000b: return-wide v4 │ │ -263fb4: 2204 e90c |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -263fb8: 1a05 802a |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@2a80 │ │ -263fbc: 7020 1367 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -263fc2: 2704 |0013: throw v4 │ │ +263f94: |[263f94] org.joda.time.DurationField.subtract:(JJ)J │ │ +263fa4: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +263fa8: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +263fac: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +263fb0: 7d66 |0006: neg-long v6, v6 │ │ +263fb2: 6e57 0d77 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +263fb8: 0b04 |000a: move-result-wide v4 │ │ +263fba: 1004 |000b: return-wide v4 │ │ +263fbc: 2204 e90c |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +263fc0: 1a05 802a |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@2a80 │ │ +263fc4: 7020 1367 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +263fca: 2704 |0013: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=227 │ │ 0x000c line=225 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/DurationField; │ │ 0x0000 - 0x0014 reg=4 (null) J │ │ @@ -554146,76 +554146,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -263e34: |[263e34] org.joda.time.DurationFieldType.:()V │ │ -263e44: 2200 3c0f |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263e48: 1a01 3f53 |0002: const-string v1, "eras" // string@533f │ │ -263e4c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -263e4e: 7030 2177 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263e54: 6900 c347 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c3 │ │ -263e58: 2200 3c0f |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263e5c: 1a01 414c |000c: const-string v1, "centuries" // string@4c41 │ │ -263e60: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -263e62: 7030 2177 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263e68: 6900 bf47 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47bf │ │ -263e6c: 2200 3c0f |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263e70: 1a01 e693 |0016: const-string v1, "weekyears" // string@93e6 │ │ -263e74: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -263e76: 7030 2177 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263e7c: 6900 d347 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d3 │ │ -263e80: 2200 3c0f |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263e84: 1a01 0495 |0020: const-string v1, "years" // string@9504 │ │ -263e88: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -263e8a: 7030 2177 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263e90: 6900 d547 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -263e94: 2200 3c0f |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263e98: 1a01 0d7a |002a: const-string v1, "months" // string@7a0d │ │ -263e9c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -263e9e: 7030 2177 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263ea4: 6900 cd47 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ -263ea8: 2200 3c0f |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263eac: 1a01 de93 |0034: const-string v1, "weeks" // string@93de │ │ -263eb0: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -263eb2: 7030 2177 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263eb8: 6900 d147 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ -263ebc: 2200 3c0f |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263ec0: 1a01 3350 |003e: const-string v1, "days" // string@5033 │ │ -263ec4: 1272 |0040: const/4 v2, #int 7 // #7 │ │ -263ec6: 7030 2177 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263ecc: 6900 c147 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ -263ed0: 2200 3c0f |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263ed4: 1a01 4661 |0048: const-string v1, "halfdays" // string@6146 │ │ -263ed8: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ -263edc: 7030 2177 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263ee2: 6900 c547 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c5 │ │ -263ee6: 2200 3c0f |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263eea: 1a01 4562 |0053: const-string v1, "hours" // string@6245 │ │ -263eee: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ -263ef2: 7030 2177 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263ef8: 6900 c747 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ -263efc: 2200 3c0f |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263f00: 1a01 f579 |005e: const-string v1, "minutes" // string@79f5 │ │ -263f04: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ -263f08: 7030 2177 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263f0e: 6900 cb47 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ -263f12: 2200 3c0f |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263f16: 1a01 3f86 |0069: const-string v1, "seconds" // string@863f │ │ -263f1a: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ -263f1e: 7030 2177 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263f24: 6900 cf47 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ -263f28: 2200 3c0f |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263f2c: 1a01 d079 |0074: const-string v1, "millis" // string@79d0 │ │ -263f30: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ -263f34: 7030 2177 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ -263f3a: 6900 c947 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ -263f3e: 0e00 |007d: return-void │ │ +263e3c: |[263e3c] org.joda.time.DurationFieldType.:()V │ │ +263e4c: 2200 3c0f |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263e50: 1a01 3f53 |0002: const-string v1, "eras" // string@533f │ │ +263e54: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +263e56: 7030 2177 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263e5c: 6900 c347 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c3 │ │ +263e60: 2200 3c0f |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263e64: 1a01 414c |000c: const-string v1, "centuries" // string@4c41 │ │ +263e68: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +263e6a: 7030 2177 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263e70: 6900 bf47 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47bf │ │ +263e74: 2200 3c0f |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263e78: 1a01 e693 |0016: const-string v1, "weekyears" // string@93e6 │ │ +263e7c: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +263e7e: 7030 2177 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263e84: 6900 d347 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d3 │ │ +263e88: 2200 3c0f |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263e8c: 1a01 0495 |0020: const-string v1, "years" // string@9504 │ │ +263e90: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +263e92: 7030 2177 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263e98: 6900 d547 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +263e9c: 2200 3c0f |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263ea0: 1a01 0d7a |002a: const-string v1, "months" // string@7a0d │ │ +263ea4: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +263ea6: 7030 2177 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263eac: 6900 cd47 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ +263eb0: 2200 3c0f |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263eb4: 1a01 de93 |0034: const-string v1, "weeks" // string@93de │ │ +263eb8: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +263eba: 7030 2177 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263ec0: 6900 d147 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ +263ec4: 2200 3c0f |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263ec8: 1a01 3350 |003e: const-string v1, "days" // string@5033 │ │ +263ecc: 1272 |0040: const/4 v2, #int 7 // #7 │ │ +263ece: 7030 2177 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263ed4: 6900 c147 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ +263ed8: 2200 3c0f |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263edc: 1a01 4661 |0048: const-string v1, "halfdays" // string@6146 │ │ +263ee0: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ +263ee4: 7030 2177 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263eea: 6900 c547 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c5 │ │ +263eee: 2200 3c0f |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263ef2: 1a01 4562 |0053: const-string v1, "hours" // string@6245 │ │ +263ef6: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ +263efa: 7030 2177 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263f00: 6900 c747 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ +263f04: 2200 3c0f |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263f08: 1a01 f579 |005e: const-string v1, "minutes" // string@79f5 │ │ +263f0c: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ +263f10: 7030 2177 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263f16: 6900 cb47 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ +263f1a: 2200 3c0f |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263f1e: 1a01 3f86 |0069: const-string v1, "seconds" // string@863f │ │ +263f22: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ +263f26: 7030 2177 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263f2c: 6900 cf47 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ +263f30: 2200 3c0f |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263f34: 1a01 d079 |0074: const-string v1, "millis" // string@79d0 │ │ +263f38: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ +263f3c: 7030 2177 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@7721 │ │ +263f42: 6900 c947 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ +263f46: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000a line=62 │ │ 0x0014 line=64 │ │ 0x001e line=66 │ │ 0x0028 line=68 │ │ @@ -554233,18 +554233,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263f40: |[263f40] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ -263f50: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -263f56: 5b01 d647 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@47d6 │ │ -263f5a: 0e00 |0005: return-void │ │ +263f48: |[263f48] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ +263f58: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +263f5e: 5b01 d647 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@47d6 │ │ +263f62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -554254,204 +554254,204 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d14: |[263d14] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ -263d24: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47bf │ │ -263d28: 1100 |0002: return-object v0 │ │ +263d1c: |[263d1c] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ +263d2c: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47bf │ │ +263d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'days' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d2c: |[263d2c] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ -263d3c: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ -263d40: 1100 |0002: return-object v0 │ │ +263d34: |[263d34] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ +263d44: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ +263d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'eras' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d44: |[263d44] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ -263d54: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c3 │ │ -263d58: 1100 |0002: return-object v0 │ │ +263d4c: |[263d4c] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ +263d5c: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c3 │ │ +263d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'halfdays' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d5c: |[263d5c] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ -263d6c: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c5 │ │ -263d70: 1100 |0002: return-object v0 │ │ +263d64: |[263d64] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ +263d74: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c5 │ │ +263d78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'hours' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d74: |[263d74] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ -263d84: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ -263d88: 1100 |0002: return-object v0 │ │ +263d7c: |[263d7c] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ +263d8c: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ +263d90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'millis' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d8c: |[263d8c] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ -263d9c: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ -263da0: 1100 |0002: return-object v0 │ │ +263d94: |[263d94] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ +263da4: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ +263da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'minutes' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263da4: |[263da4] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ -263db4: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ -263db8: 1100 |0002: return-object v0 │ │ +263dac: |[263dac] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ +263dbc: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ +263dc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'months' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dbc: |[263dbc] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ -263dcc: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ -263dd0: 1100 |0002: return-object v0 │ │ +263dc4: |[263dc4] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ +263dd4: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ +263dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'seconds' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dd4: |[263dd4] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ -263de4: 6200 cf47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ -263de8: 1100 |0002: return-object v0 │ │ +263ddc: |[263ddc] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ +263dec: 6200 cf47 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ +263df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'weeks' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dec: |[263dec] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ -263dfc: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ -263e00: 1100 |0002: return-object v0 │ │ +263df4: |[263df4] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ +263e04: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ +263e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'weekyears' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e04: |[263e04] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ -263e14: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d3 │ │ -263e18: 1100 |0002: return-object v0 │ │ +263e0c: |[263e0c] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ +263e1c: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d3 │ │ +263e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/DurationFieldType;) │ │ name : 'years' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263e1c: |[263e1c] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ -263e2c: 6200 d547 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -263e30: 1100 |0002: return-object v0 │ │ +263e24: |[263e24] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ +263e34: 6200 d547 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +263e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DurationFieldType;) │ │ @@ -554465,17 +554465,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ce0: |[263ce0] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ -263cf0: 5410 d647 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@47d6 │ │ -263cf4: 1100 |0002: return-object v0 │ │ +263ce8: |[263ce8] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ +263cf8: 5410 d647 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@47d6 │ │ +263cfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DurationFieldType; │ │ │ │ #2 : (in Lorg/joda/time/DurationFieldType;) │ │ @@ -554483,20 +554483,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -263cbc: |[263cbc] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -263ccc: 6e20 2b77 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -263cd2: 0c01 |0003: move-result-object v1 │ │ -263cd4: 6e10 1d77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -263cda: 0a01 |0007: move-result v1 │ │ -263cdc: 0f01 |0008: return v1 │ │ +263cc4: |[263cc4] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +263cd4: 6e20 2b77 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +263cda: 0c01 |0003: move-result-object v1 │ │ +263cdc: 6e10 1d77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +263ce2: 0a01 |0007: move-result v1 │ │ +263ce4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -554505,18 +554505,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -263cf8: |[263cf8] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ -263d08: 6e10 2c77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -263d0e: 0c00 |0003: move-result-object v0 │ │ -263d10: 1100 |0004: return-object v0 │ │ +263d00: |[263d00] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ +263d10: 6e10 2c77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +263d16: 0c00 |0003: move-result-object v0 │ │ +263d18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DurationFieldType; │ │ │ │ source_file_idx : 4199 (DurationFieldType.java) │ │ @@ -554581,30 +554581,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -264dc0: |[264dc0] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -264dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264dd2: 7150 5b77 4365 |0001: invoke-static {v3, v4, v5, v6, v0}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ -264dd8: 0c01 |0004: move-result-object v1 │ │ -264dda: 7020 8c67 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264de0: 5b20 e547 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264de4: 5b20 e647 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264de8: 5b23 e747 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264dec: 5b24 ea47 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264df0: 5b20 eb47 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264df4: 5b25 e847 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264df8: 5b26 ec47 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264dfc: 6f10 8f67 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264e02: 0c03 |0019: move-result-object v3 │ │ -264e04: 5b23 e947 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264e08: 0e00 |001c: return-void │ │ +264dc8: |[264dc8] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +264dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +264dda: 7150 5b77 4365 |0001: invoke-static {v3, v4, v5, v6, v0}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ +264de0: 0c01 |0004: move-result-object v1 │ │ +264de2: 7020 8c67 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264de8: 5b20 e547 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264dec: 5b20 e647 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264df0: 5b23 e747 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264df4: 5b24 ea47 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264df8: 5b20 eb47 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264dfc: 5b25 e847 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264e00: 5b26 ec47 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264e04: 6f10 8f67 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264e0a: 0c03 |0019: move-result-object v3 │ │ +264e0c: 5b23 e947 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264e10: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0008 line=172 │ │ 0x000a line=173 │ │ 0x000c line=174 │ │ 0x000e line=175 │ │ @@ -554624,30 +554624,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -264e0c: |[264e0c] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -264e1c: 7120 5c77 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ -264e22: 0c00 |0003: move-result-object v0 │ │ -264e24: 7020 8c67 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264e2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -264e2c: 5b10 e547 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264e30: 5b10 e647 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264e34: 5b12 e747 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264e38: 5b13 eb47 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264e3c: 5b10 ea47 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264e40: 5b10 e847 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264e44: 5b10 ec47 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264e48: 6f10 8f67 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264e4e: 0c02 |0019: move-result-object v2 │ │ -264e50: 5b12 e947 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264e54: 0e00 |001c: return-void │ │ +264e14: |[264e14] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +264e24: 7120 5c77 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ +264e2a: 0c00 |0003: move-result-object v0 │ │ +264e2c: 7020 8c67 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264e32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +264e34: 5b10 e547 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264e38: 5b10 e647 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264e3c: 5b12 e747 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264e40: 5b13 eb47 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264e44: 5b10 ea47 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264e48: 5b10 e847 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264e4c: 5b10 ec47 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264e50: 6f10 8f67 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264e56: 0c02 |0019: move-result-object v2 │ │ +264e58: 5b12 e947 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264e5c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000a line=227 │ │ 0x000c line=228 │ │ 0x000e line=229 │ │ @@ -554665,34 +554665,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -264e58: |[264e58] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -264e68: 6e10 5a76 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264e6e: 0c00 |0003: move-result-object v0 │ │ -264e70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -264e72: 7151 5b77 4065 |0005: invoke-static {v0, v4, v5, v6, v1}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ -264e78: 0c00 |0008: move-result-object v0 │ │ -264e7a: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264e80: 5b23 e547 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264e84: 5b21 e647 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264e88: 6e10 5a76 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264e8e: 0c03 |0013: move-result-object v3 │ │ -264e90: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264e94: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264e98: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264e9c: 5b25 e847 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264ea0: 5b26 ec47 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264ea4: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264eaa: 0c03 |0021: move-result-object v3 │ │ -264eac: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264eb0: 0e00 |0024: return-void │ │ +264e60: |[264e60] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +264e70: 6e10 5a76 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264e76: 0c00 |0003: move-result-object v0 │ │ +264e78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +264e7a: 7151 5b77 4065 |0005: invoke-static {v0, v4, v5, v6, v1}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ +264e80: 0c00 |0008: move-result-object v0 │ │ +264e82: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264e88: 5b23 e547 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264e8c: 5b21 e647 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264e90: 6e10 5a76 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264e96: 0c03 |0013: move-result-object v3 │ │ +264e98: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264e9c: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264ea0: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264ea4: 5b25 e847 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264ea8: 5b26 ec47 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264eac: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264eb2: 0c03 |0021: move-result-object v3 │ │ +264eb4: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264eb8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=109 │ │ 0x000e line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=112 │ │ @@ -554712,34 +554712,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -264eb4: |[264eb4] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ -264ec4: 6e10 5a76 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264eca: 0c00 |0003: move-result-object v0 │ │ -264ecc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -264ece: 7155 5b77 4011 |0005: invoke-static {v0, v4, v1, v1, v5}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ -264ed4: 0c05 |0008: move-result-object v5 │ │ -264ed6: 7020 8c67 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264edc: 5b23 e547 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264ee0: 5b21 e647 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264ee4: 6e10 5a76 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264eea: 0c03 |0013: move-result-object v3 │ │ -264eec: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264ef0: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264ef4: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264ef8: 5b21 e847 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264efc: 5b21 ec47 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264f00: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264f06: 0c03 |0021: move-result-object v3 │ │ -264f08: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264f0c: 0e00 |0024: return-void │ │ +264ebc: |[264ebc] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ +264ecc: 6e10 5a76 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264ed2: 0c00 |0003: move-result-object v0 │ │ +264ed4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +264ed6: 7155 5b77 4011 |0005: invoke-static {v0, v4, v1, v1, v5}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ +264edc: 0c05 |0008: move-result-object v5 │ │ +264ede: 7020 8c67 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264ee4: 5b23 e547 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264ee8: 5b21 e647 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264eec: 6e10 5a76 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264ef2: 0c03 |0013: move-result-object v3 │ │ +264ef4: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264ef8: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264efc: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264f00: 5b21 e847 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264f04: 5b21 ec47 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264f08: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264f0e: 0c03 |0021: move-result-object v3 │ │ +264f10: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264f14: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000c line=130 │ │ 0x000e line=131 │ │ 0x0010 line=132 │ │ 0x0016 line=133 │ │ @@ -554758,34 +554758,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -264f10: |[264f10] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ -264f20: 6e10 5a76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264f26: 0c00 |0003: move-result-object v0 │ │ -264f28: 7120 5c77 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ -264f2e: 0c00 |0007: move-result-object v0 │ │ -264f30: 7020 8c67 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264f36: 5b12 e547 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264f3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -264f3c: 5b10 e647 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264f40: 6e10 5a76 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -264f46: 0c02 |0013: move-result-object v2 │ │ -264f48: 5b12 e747 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264f4c: 5b13 eb47 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264f50: 5b10 ea47 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264f54: 5b10 e847 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264f58: 5b10 ec47 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264f5c: 6f10 8f67 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264f62: 0c02 |0021: move-result-object v2 │ │ -264f64: 5b12 e947 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264f68: 0e00 |0024: return-void │ │ +264f18: |[264f18] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ +264f28: 6e10 5a76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264f2e: 0c00 |0003: move-result-object v0 │ │ +264f30: 7120 5c77 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ +264f36: 0c00 |0007: move-result-object v0 │ │ +264f38: 7020 8c67 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264f3e: 5b12 e547 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264f42: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +264f44: 5b10 e647 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264f48: 6e10 5a76 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +264f4e: 0c02 |0013: move-result-object v2 │ │ +264f50: 5b12 e747 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264f54: 5b13 eb47 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264f58: 5b10 ea47 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264f5c: 5b10 e847 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264f60: 5b10 ec47 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264f64: 6f10 8f67 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264f6a: 0c02 |0021: move-result-object v2 │ │ +264f6c: 5b12 e947 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264f70: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000b line=190 │ │ 0x000e line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -554803,34 +554803,34 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -264f6c: |[264f6c] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -264f7c: 6e10 2c77 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -264f82: 0c00 |0003: move-result-object v0 │ │ -264f84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -264f86: 7151 5b77 4065 |0005: invoke-static {v0, v4, v5, v6, v1}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ -264f8c: 0c00 |0008: move-result-object v0 │ │ -264f8e: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264f94: 5b21 e547 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264f98: 5b23 e647 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264f9c: 6e10 2c77 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -264fa2: 0c03 |0013: move-result-object v3 │ │ -264fa4: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264fa8: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264fac: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264fb0: 5b25 e847 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264fb4: 5b26 ec47 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264fb8: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -264fbe: 0c03 |0021: move-result-object v3 │ │ -264fc0: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264fc4: 0e00 |0024: return-void │ │ +264f74: |[264f74] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +264f84: 6e10 2c77 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +264f8a: 0c00 |0003: move-result-object v0 │ │ +264f8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +264f8e: 7151 5b77 4065 |0005: invoke-static {v0, v4, v5, v6, v1}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; // method@775b │ │ +264f94: 0c00 |0008: move-result-object v0 │ │ +264f96: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264f9c: 5b21 e547 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264fa0: 5b23 e647 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264fa4: 6e10 2c77 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +264faa: 0c03 |0013: move-result-object v3 │ │ +264fac: 5b23 e747 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264fb0: 5b24 ea47 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264fb4: 5b21 eb47 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264fb8: 5b25 e847 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264fbc: 5b26 ec47 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264fc0: 6f10 8f67 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +264fc6: 0c03 |0021: move-result-object v3 │ │ +264fc8: 5b23 e947 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264fcc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x000e line=152 │ │ 0x0010 line=153 │ │ 0x0016 line=154 │ │ @@ -554850,34 +554850,34 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -264fc8: |[264fc8] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ -264fd8: 6e10 2c77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -264fde: 0c00 |0003: move-result-object v0 │ │ -264fe0: 7120 5c77 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ -264fe6: 0c00 |0007: move-result-object v0 │ │ -264fe8: 7020 8c67 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -264fee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -264ff0: 5b10 e547 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264ff4: 5b12 e647 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264ff8: 6e10 2c77 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -264ffe: 0c02 |0013: move-result-object v2 │ │ -265000: 5b12 e747 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -265004: 5b13 eb47 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -265008: 5b10 ea47 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -26500c: 5b10 e847 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -265010: 5b10 ec47 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -265014: 6f10 8f67 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -26501a: 0c02 |0021: move-result-object v2 │ │ -26501c: 5b12 e947 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -265020: 0e00 |0024: return-void │ │ +264fd0: |[264fd0] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ +264fe0: 6e10 2c77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +264fe6: 0c00 |0003: move-result-object v0 │ │ +264fe8: 7120 5c77 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@775c │ │ +264fee: 0c00 |0007: move-result-object v0 │ │ +264ff0: 7020 8c67 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +264ff6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +264ff8: 5b10 e547 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264ffc: 5b12 e647 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +265000: 6e10 2c77 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +265006: 0c02 |0013: move-result-object v2 │ │ +265008: 5b12 e747 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +26500c: 5b13 eb47 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +265010: 5b10 ea47 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +265014: 5b10 e847 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +265018: 5b10 ec47 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +26501c: 6f10 8f67 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +265022: 0c02 |0021: move-result-object v2 │ │ +265024: 5b12 e947 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +265028: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000c line=208 │ │ 0x000e line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ @@ -554895,54 +554895,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -264be0: |[264be0] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ -264bf0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -264bf4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -264bfa: 1a01 fa40 |0005: const-string v1, "Value " // string@40fa │ │ -264bfe: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c04: 6e20 5568 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -264c0a: 1a03 1801 |000d: const-string v3, " for " // string@0118 │ │ -264c0e: 6e20 5668 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c14: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c1a: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ -264c1e: 6e20 4f68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -264c24: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ -264c28: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ -264c2c: 1a02 bf64 |001e: const-string v2, "is not supported" // string@64bf │ │ -264c30: 6e20 5668 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c36: 282a |0023: goto 004d // +002a │ │ -264c38: 1a02 457a |0024: const-string v2, "must not be larger than " // string@7a45 │ │ -264c3c: 6e20 5668 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c42: 6e20 5568 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -264c48: 2821 |002c: goto 004d // +0021 │ │ -264c4a: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ -264c4e: 1a02 467a |002f: const-string v2, "must not be smaller than " // string@7a46 │ │ -264c52: 6e20 5668 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c58: 6e20 5568 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -264c5e: 2816 |0037: goto 004d // +0016 │ │ -264c60: 1a02 437a |0038: const-string v2, "must be in the range [" // string@7a43 │ │ -264c64: 6e20 5668 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c6a: 6e20 5568 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -264c70: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ -264c74: 6e20 4f68 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -264c7a: 6e20 5568 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -264c80: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ -264c84: 6e20 4f68 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -264c8a: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ -264c8e: 1a02 aa04 |004f: const-string v2, ": " // string@04aa │ │ -264c92: 6e20 5668 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c98: 6e20 5668 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264c9e: 6e10 6168 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -264ca4: 0c02 |005a: move-result-object v2 │ │ -264ca6: 1102 |005b: return-object v2 │ │ +264be8: |[264be8] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ +264bf8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +264bfc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +264c02: 1a01 fa40 |0005: const-string v1, "Value " // string@40fa │ │ +264c06: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c0c: 6e20 5568 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +264c12: 1a03 1801 |000d: const-string v3, " for " // string@0118 │ │ +264c16: 6e20 5668 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c1c: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c22: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ +264c26: 6e20 4f68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +264c2c: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ +264c30: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ +264c34: 1a02 bf64 |001e: const-string v2, "is not supported" // string@64bf │ │ +264c38: 6e20 5668 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c3e: 282a |0023: goto 004d // +002a │ │ +264c40: 1a02 457a |0024: const-string v2, "must not be larger than " // string@7a45 │ │ +264c44: 6e20 5668 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c4a: 6e20 5568 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +264c50: 2821 |002c: goto 004d // +0021 │ │ +264c52: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ +264c56: 1a02 467a |002f: const-string v2, "must not be smaller than " // string@7a46 │ │ +264c5a: 6e20 5668 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c60: 6e20 5568 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +264c66: 2816 |0037: goto 004d // +0016 │ │ +264c68: 1a02 437a |0038: const-string v2, "must be in the range [" // string@7a43 │ │ +264c6c: 6e20 5668 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264c72: 6e20 5568 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +264c78: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ +264c7c: 6e20 4f68 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +264c82: 6e20 5568 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +264c88: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ +264c8c: 6e20 4f68 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +264c92: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ +264c96: 1a02 aa04 |004f: const-string v2, ": " // string@04aa │ │ +264c9a: 6e20 5668 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264ca0: 6e20 5668 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264ca6: 6e10 6168 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +264cac: 0c02 |005a: move-result-object v2 │ │ +264cae: 1102 |005b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ 0x0020 line=46 │ │ 0x0026 line=48 │ │ 0x0031 line=51 │ │ @@ -554965,37 +554965,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -264ca8: |[264ca8] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -264cb8: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -264cbc: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ -264cc2: 1a01 fa40 |0005: const-string v1, "Value " // string@40fa │ │ -264cc6: 6e20 4568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264ccc: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ -264cd0: 1a03 7f7b |000c: const-string v3, "null" // string@7b7f │ │ -264cd4: 6e20 4568 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264cda: 280c |0011: goto 001d // +000c │ │ -264cdc: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ -264ce0: 6e20 4168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -264ce6: 6e20 4568 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264cec: 6e20 4168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -264cf2: 1a03 1801 |001d: const-string v3, " for " // string@0118 │ │ -264cf6: 6e20 4568 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264cfc: 6e20 4568 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264d02: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ -264d06: 6e20 4168 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -264d0c: 1a02 bf64 |002a: const-string v2, "is not supported" // string@64bf │ │ -264d10: 6e20 4568 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -264d16: 6e10 4b68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -264d1c: 0c02 |0032: move-result-object v2 │ │ -264d1e: 1102 |0033: return-object v2 │ │ +264cb0: |[264cb0] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +264cc0: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +264cc4: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ +264cca: 1a01 fa40 |0005: const-string v1, "Value " // string@40fa │ │ +264cce: 6e20 4568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264cd4: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ +264cd8: 1a03 7f7b |000c: const-string v3, "null" // string@7b7f │ │ +264cdc: 6e20 4568 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264ce2: 280c |0011: goto 001d // +000c │ │ +264ce4: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ +264ce8: 6e20 4168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +264cee: 6e20 4568 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264cf4: 6e20 4168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +264cfa: 1a03 1801 |001d: const-string v3, " for " // string@0118 │ │ +264cfe: 6e20 4568 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264d04: 6e20 4568 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264d0a: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +264d0e: 6e20 4168 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +264d14: 1a02 bf64 |002a: const-string v2, "is not supported" // string@64bf │ │ +264d18: 6e20 4568 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +264d1e: 6e10 4b68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +264d24: 0c02 |0032: move-result-object v2 │ │ +264d26: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=77 │ │ 0x0014 line=79 │ │ 0x0017 line=80 │ │ 0x001a line=81 │ │ @@ -555011,17 +555011,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264d90: |[264d90] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -264da0: 5410 e547 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ -264da4: 1100 |0002: return-object v0 │ │ +264d98: |[264d98] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +264da8: 5410 e547 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@47e5 │ │ +264dac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #1 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555029,17 +555029,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264da8: |[264da8] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ -264db8: 5410 e647 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ -264dbc: 1100 |0002: return-object v0 │ │ +264db0: |[264db0] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ +264dc0: 5410 e647 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@47e6 │ │ +264dc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #2 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555047,17 +555047,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264d20: |[264d20] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ -264d30: 5410 e747 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ -264d34: 1100 |0002: return-object v0 │ │ +264d28: |[264d28] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ +264d38: 5410 e747 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@47e7 │ │ +264d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #3 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555065,17 +555065,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264b98: |[264b98] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ -264ba8: 5410 ea47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264bac: 1100 |0002: return-object v0 │ │ +264ba0: |[264ba0] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ +264bb0: 5410 ea47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #4 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555083,17 +555083,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264d38: |[264d38] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ -264d48: 5410 eb47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264d4c: 1100 |0002: return-object v0 │ │ +264d40: |[264d40] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ +264d50: 5410 eb47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #5 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555101,21 +555101,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -264d50: |[264d50] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ -264d60: 5410 eb47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ -264d64: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -264d68: 5410 ea47 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ -264d6c: 7110 3c68 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@683c │ │ -264d72: 0c00 |0009: move-result-object v0 │ │ -264d74: 1100 |000a: return-object v0 │ │ +264d58: |[264d58] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ +264d68: 5410 eb47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@47eb │ │ +264d6c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +264d70: 5410 ea47 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@47ea │ │ +264d74: 7110 3c68 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@683c │ │ +264d7a: 0c00 |0009: move-result-object v0 │ │ +264d7c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=290 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ @@ -555124,17 +555124,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264bb0: |[264bb0] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ -264bc0: 5410 e847 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ -264bc4: 1100 |0002: return-object v0 │ │ +264bb8: |[264bb8] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ +264bc8: 5410 e847 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@47e8 │ │ +264bcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #7 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555142,17 +555142,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264d78: |[264d78] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ -264d88: 5410 e947 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -264d8c: 1100 |0002: return-object v0 │ │ +264d80: |[264d80] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ +264d90: 5410 e947 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +264d94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #8 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555160,17 +555160,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264bc8: |[264bc8] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ -264bd8: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ -264bdc: 1100 |0002: return-object v0 │ │ +264bd0: |[264bd0] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ +264be0: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@47ec │ │ +264be4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ #9 : (in Lorg/joda/time/IllegalFieldValueException;) │ │ @@ -555178,31 +555178,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -265024: |[265024] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ -265034: 5410 e947 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -265038: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -26503c: 5b12 e947 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -265040: 281b |0006: goto 0021 // +001b │ │ -265042: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ -265046: 2200 200d |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26504a: 7010 4c68 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -265050: 6e20 5668 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265056: 1a02 aa04 |0011: const-string v2, ": " // string@04aa │ │ -26505a: 6e20 5668 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265060: 5412 e947 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -265064: 6e20 5668 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26506a: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -265070: 0c02 |001e: move-result-object v2 │ │ -265072: 5b12 e947 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ -265076: 0e00 |0021: return-void │ │ +26502c: |[26502c] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ +26503c: 5410 e947 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +265040: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +265044: 5b12 e947 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +265048: 281b |0006: goto 0021 // +001b │ │ +26504a: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ +26504e: 2200 200d |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +265052: 7010 4c68 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +265058: 6e20 5668 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26505e: 1a02 aa04 |0011: const-string v2, ": " // string@04aa │ │ +265062: 6e20 5668 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265068: 5412 e947 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +26506c: 6e20 5668 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265072: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +265078: 0c02 |001e: move-result-object v2 │ │ +26507a: 5b12 e947 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@47e9 │ │ +26507e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ 0x0009 line=326 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ @@ -555238,19 +555238,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26516c: |[26516c] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ -26517c: 7130 6a77 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@776a │ │ -265182: 0c01 |0003: move-result-object v1 │ │ -265184: 7020 8c67 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26518a: 0e00 |0007: return-void │ │ +265174: |[265174] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ +265184: 7130 6a77 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@776a │ │ +26518a: 0c01 |0003: move-result-object v1 │ │ +26518c: 7020 8c67 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +265192: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/IllegalInstantException; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -555260,17 +555260,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -265154: |[265154] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ -265164: 7020 8c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26516a: 0e00 |0003: return-void │ │ +26515c: |[26515c] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ +26516c: 7020 8c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +265172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/IllegalInstantException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -555279,43 +555279,43 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -2650c4: |[2650c4] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ -2650d4: 1a00 0d95 |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@950d │ │ -2650d8: 7110 1384 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2650de: 0c00 |0005: move-result-object v0 │ │ -2650e0: 2201 410f |0006: new-instance v1, Lorg/joda/time/Instant; // type@0f41 │ │ -2650e4: 7030 6f77 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -2650ea: 6e20 3e84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ -2650f0: 0c02 |000e: move-result-object v2 │ │ -2650f2: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ -2650f6: 2203 200d |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2650fa: 7010 4c68 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -265100: 1a00 7100 |0016: const-string v0, " (" // string@0071 │ │ -265104: 6e20 5668 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26510a: 6e20 5668 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265110: 1a04 2603 |001e: const-string v4, ")" // string@0326 │ │ -265114: 6e20 5668 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26511a: 6e10 6168 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -265120: 0c03 |0026: move-result-object v3 │ │ -265122: 2803 |0027: goto 002a // +0003 │ │ -265124: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -265128: 2204 200d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -26512c: 7010 4c68 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -265132: 1a00 2817 |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1728 │ │ -265136: 6e20 5668 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26513c: 6e20 5668 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265142: 6e20 5668 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265148: 6e10 6168 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26514e: 0c02 |003d: move-result-object v2 │ │ -265150: 1102 |003e: return-object v2 │ │ +2650cc: |[2650cc] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ +2650dc: 1a00 0d95 |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@950d │ │ +2650e0: 7110 1384 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2650e6: 0c00 |0005: move-result-object v0 │ │ +2650e8: 2201 410f |0006: new-instance v1, Lorg/joda/time/Instant; // type@0f41 │ │ +2650ec: 7030 6f77 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +2650f2: 6e20 3e84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ +2650f8: 0c02 |000e: move-result-object v2 │ │ +2650fa: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ +2650fe: 2203 200d |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +265102: 7010 4c68 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +265108: 1a00 7100 |0016: const-string v0, " (" // string@0071 │ │ +26510c: 6e20 5668 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265112: 6e20 5668 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265118: 1a04 2603 |001e: const-string v4, ")" // string@0326 │ │ +26511c: 6e20 5668 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265122: 6e10 6168 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +265128: 0c03 |0026: move-result-object v3 │ │ +26512a: 2803 |0027: goto 002a // +0003 │ │ +26512c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +265130: 2204 200d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +265134: 7010 4c68 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26513a: 1a00 2817 |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1728 │ │ +26513e: 6e20 5668 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265144: 6e20 5668 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26514a: 6e20 5668 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265150: 6e10 6168 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +265156: 0c02 |003d: move-result-object v2 │ │ +265158: 1102 |003e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0011 line=68 │ │ 0x002a line=69 │ │ locals : │ │ 0x0000 - 0x003f reg=2 (null) J │ │ @@ -555326,32 +555326,32 @@ │ │ type : '(Ljava/lang/Throwable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -265078: |[265078] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ -265088: 2010 400f |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ -26508c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -265090: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -265092: 0f01 |0005: return v1 │ │ -265094: 6e10 8468 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ -26509a: 0c00 |0009: move-result-object v0 │ │ -26509c: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -2650a0: 6e10 8468 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ -2650a6: 0c00 |000f: move-result-object v0 │ │ -2650a8: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -2650ac: 6e10 8468 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ -2650b2: 0c01 |0015: move-result-object v1 │ │ -2650b4: 7110 6c77 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ -2650ba: 0a01 |0019: move-result v1 │ │ -2650bc: 0f01 |001a: return v1 │ │ -2650be: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2650c0: 0f01 |001c: return v1 │ │ +265080: |[265080] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ +265090: 2010 400f |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ +265094: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +265098: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +26509a: 0f01 |0005: return v1 │ │ +26509c: 6e10 8468 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ +2650a2: 0c00 |0009: move-result-object v0 │ │ +2650a4: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +2650a8: 6e10 8468 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ +2650ae: 0c00 |000f: move-result-object v0 │ │ +2650b0: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +2650b4: 6e10 8468 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6884 │ │ +2650ba: 0c01 |0015: move-result-object v1 │ │ +2650bc: 7110 6c77 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ +2650c2: 0a01 |0019: move-result v1 │ │ +2650c4: 0f01 |001a: return v1 │ │ +2650c6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2650c8: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=83 │ │ 0x0012 line=84 │ │ locals : │ │ 0x0000 - 0x001d reg=1 (null) Ljava/lang/Throwable; │ │ @@ -555387,17 +555387,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -265b6c: |[265b6c] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ -265b7c: 7020 4569 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@6945 │ │ -265b82: 0e00 |0003: return-void │ │ +265b74: |[265b74] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ +265b84: 7020 4569 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@6945 │ │ +265b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/JodaTimePermission; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -555579,36 +555579,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2707d8: |[2707d8] org.joda.time.PeriodType.:()V │ │ -2707e8: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2707ec: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -2707f0: 7020 1e6a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -2707f6: 6900 5f48 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@485f │ │ -2707fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2707fc: 6700 5548 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -270800: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -270802: 6700 5248 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -270806: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -270808: 6700 5448 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -27080c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -27080e: 6700 4e48 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -270812: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -270814: 6700 4f48 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -270818: 1250 |0018: const/4 v0, #int 5 // #5 │ │ -27081a: 6700 5148 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -27081e: 1260 |001b: const/4 v0, #int 6 // #6 │ │ -270820: 6700 5348 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -270824: 1270 |001e: const/4 v0, #int 7 // #7 │ │ -270826: 6700 5048 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -27082a: 0e00 |0021: return-void │ │ +2707e0: |[2707e0] org.joda.time.PeriodType.:()V │ │ +2707f0: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2707f4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +2707f8: 7020 1e6a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +2707fe: 6900 5f48 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@485f │ │ +270802: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +270804: 6700 5548 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +270808: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +27080a: 6700 5248 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +27080e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +270810: 6700 5448 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +270814: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +270816: 6700 4e48 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +27081a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +27081c: 6700 4f48 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +270820: 1250 |0018: const/4 v0, #int 5 // #5 │ │ +270822: 6700 5148 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +270826: 1260 |001b: const/4 v0, #int 6 // #6 │ │ +270828: 6700 5348 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +27082c: 1270 |001e: const/4 v0, #int 7 // #7 │ │ +27082e: 6700 5048 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +270832: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=58 │ │ 0x000d line=59 │ │ 0x0010 line=60 │ │ 0x0013 line=61 │ │ @@ -555623,20 +555623,20 @@ │ │ type : '(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -27082c: |[27082c] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ -27083c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -270842: 5b01 6948 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@4869 │ │ -270846: 5b02 6a48 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -27084a: 5b03 6848 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -27084e: 0e00 |0009: return-void │ │ +270834: |[270834] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ +270844: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +27084a: 5b01 6948 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@4869 │ │ +27084e: 5b02 6a48 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +270852: 5b03 6848 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +270856: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0003 line=596 │ │ 0x0005 line=597 │ │ 0x0007 line=598 │ │ locals : │ │ @@ -555650,49 +555650,49 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -26f844: |[26f844] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ -26f854: 6200 5648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@4856 │ │ -26f858: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -26f85c: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26f860: 1251 |0006: const/4 v1, #int 5 // #5 │ │ -26f862: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26f866: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26f868: 7100 2977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26f86e: 0c03 |000d: move-result-object v3 │ │ -26f870: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26f874: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -26f876: 7100 2e77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26f87c: 0c03 |0014: move-result-object v3 │ │ -26f87e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -26f882: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -26f884: 7100 3177 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26f88a: 0c03 |001b: move-result-object v3 │ │ -26f88c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -26f890: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -26f892: 7100 3377 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26f898: 0c03 |0022: move-result-object v3 │ │ -26f89a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -26f89e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -26f8a0: 7100 3077 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26f8a6: 0c03 |0029: move-result-object v3 │ │ -26f8a8: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -26f8ac: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ -26f8b0: 2322 2712 |002e: new-array v2, v2, [I // type@1227 │ │ -26f8b4: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ -26f8ba: 1a03 a60f |0033: const-string v3, "DayTime" // string@0fa6 │ │ -26f8be: 7040 e67a 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26f8c4: 6900 5648 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@4856 │ │ -26f8c8: 1100 |003a: return-object v0 │ │ -26f8ca: 0000 |003b: nop // spacer │ │ -26f8cc: 0003 0400 0800 0000 ffff ffff ffff ... |003c: array-data (20 units) │ │ +26f84c: |[26f84c] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ +26f85c: 6200 5648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@4856 │ │ +26f860: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +26f864: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26f868: 1251 |0006: const/4 v1, #int 5 // #5 │ │ +26f86a: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26f86e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26f870: 7100 2977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26f876: 0c03 |000d: move-result-object v3 │ │ +26f878: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26f87c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +26f87e: 7100 2e77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26f884: 0c03 |0014: move-result-object v3 │ │ +26f886: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +26f88a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +26f88c: 7100 3177 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26f892: 0c03 |001b: move-result-object v3 │ │ +26f894: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +26f898: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +26f89a: 7100 3377 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26f8a0: 0c03 |0022: move-result-object v3 │ │ +26f8a2: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +26f8a6: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +26f8a8: 7100 3077 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26f8ae: 0c03 |0029: move-result-object v3 │ │ +26f8b0: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +26f8b4: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ +26f8b8: 2322 2712 |002e: new-array v2, v2, [I // type@1227 │ │ +26f8bc: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ +26f8c2: 1a03 a60f |0033: const-string v3, "DayTime" // string@0fa6 │ │ +26f8c6: 7040 e67a 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26f8cc: 6900 5648 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@4856 │ │ +26f8d0: 1100 |003a: return-object v0 │ │ +26f8d2: 0000 |003b: nop // spacer │ │ +26f8d4: 0003 0400 0800 0000 ffff ffff ffff ... |003c: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=307 │ │ 0x000a line=310 │ │ 0x0011 line=311 │ │ 0x001f line=312 │ │ @@ -555704,33 +555704,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26f8f4: |[26f8f4] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ -26f904: 6200 5748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@4857 │ │ -26f908: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26f90c: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26f910: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26f912: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26f916: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26f918: 7100 2977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26f91e: 0c03 |000d: move-result-object v3 │ │ -26f920: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26f924: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26f928: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26f92c: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26f932: 1a03 a70f |0017: const-string v3, "Days" // string@0fa7 │ │ -26f936: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26f93c: 6900 5748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@4857 │ │ -26f940: 1100 |001e: return-object v0 │ │ -26f942: 0000 |001f: nop // spacer │ │ -26f944: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +26f8fc: |[26f8fc] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ +26f90c: 6200 5748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@4857 │ │ +26f910: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26f914: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26f918: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26f91a: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26f91e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26f920: 7100 2977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26f926: 0c03 |000d: move-result-object v3 │ │ +26f928: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26f92c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26f930: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26f934: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26f93a: 1a03 a70f |0017: const-string v3, "Days" // string@0fa7 │ │ +26f93e: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26f944: 6900 5748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@4857 │ │ +26f948: 1100 |001e: return-object v0 │ │ +26f94a: 0000 |001f: nop // spacer │ │ +26f94c: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=410 │ │ 0x000a line=412 │ │ 0x001c line=415 │ │ locals : │ │ @@ -555740,239 +555740,239 @@ │ │ type : '([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 460 16-bit code units │ │ -26f96c: |[26f96c] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ -26f97c: 1c00 550f |0000: const-class v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26f980: 1d00 |0002: monitor-enter v0 │ │ -26f982: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ -26f986: 2161 |0005: array-length v1, v6 │ │ -26f988: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ -26f98c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -26f98e: 2162 |0009: array-length v2, v6 │ │ -26f990: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ -26f994: 4602 0601 |000c: aget-object v2, v6, v1 │ │ -26f998: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -26f99c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26f9a0: 28f7 |0012: goto 0009 // -0009 │ │ -26f9a2: 2206 000d |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f9a6: 1a01 0f3e |0015: const-string v1, "Types array must not contain null" // string@3e0f │ │ -26f9aa: 7020 8c67 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f9b0: 2706 |001a: throw v6 │ │ -26f9b2: 6201 5f48 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@485f │ │ -26f9b6: 7210 896a 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6a89 │ │ -26f9bc: 0a02 |0020: move-result v2 │ │ -26f9be: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ -26f9c2: 7100 f97a 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26f9c8: 0c02 |0026: move-result-object v2 │ │ -26f9ca: 7100 f97a 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26f9d0: 0c03 |002a: move-result-object v3 │ │ -26f9d2: 7230 8b6a 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26f9d8: 7100 097b 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7b09 │ │ -26f9de: 0c02 |0031: move-result-object v2 │ │ -26f9e0: 7100 097b 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7b09 │ │ -26f9e6: 0c03 |0035: move-result-object v3 │ │ -26f9e8: 7230 8b6a 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26f9ee: 7100 087b 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ -26f9f4: 0c02 |003c: move-result-object v2 │ │ -26f9f6: 7100 087b 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ -26f9fc: 0c03 |0040: move-result-object v3 │ │ -26f9fe: 7230 8b6a 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa04: 7100 0b7b 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7b0b │ │ -26fa0a: 0c02 |0047: move-result-object v2 │ │ -26fa0c: 7100 0b7b 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7b0b │ │ -26fa12: 0c03 |004b: move-result-object v3 │ │ -26fa14: 7230 8b6a 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa1a: 7100 0a7b 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7b0a │ │ -26fa20: 0c02 |0052: move-result-object v2 │ │ -26fa22: 7100 0a7b 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7b0a │ │ -26fa28: 0c03 |0056: move-result-object v3 │ │ -26fa2a: 7230 8b6a 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa30: 7100 077b 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7b07 │ │ -26fa36: 0c02 |005d: move-result-object v2 │ │ -26fa38: 7100 077b 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7b07 │ │ -26fa3e: 0c03 |0061: move-result-object v3 │ │ -26fa40: 7230 8b6a 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa46: 7100 067b 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b06 │ │ -26fa4c: 0c02 |0068: move-result-object v2 │ │ -26fa4e: 7100 067b 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b06 │ │ -26fa54: 0c03 |006c: move-result-object v3 │ │ -26fa56: 7230 8b6a 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa5c: 7100 e87a 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7ae8 │ │ -26fa62: 0c02 |0073: move-result-object v2 │ │ -26fa64: 7100 e87a 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7ae8 │ │ -26fa6a: 0c03 |0077: move-result-object v3 │ │ -26fa6c: 7230 8b6a 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa72: 7100 fa7a 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ -26fa78: 0c02 |007e: move-result-object v2 │ │ -26fa7a: 7100 fa7a 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ -26fa80: 0c03 |0082: move-result-object v3 │ │ -26fa82: 7230 8b6a 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa88: 7100 0c7b 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ -26fa8e: 0c02 |0089: move-result-object v2 │ │ -26fa90: 7100 0c7b 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ -26fa96: 0c03 |008d: move-result-object v3 │ │ -26fa98: 7230 8b6a 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fa9e: 7100 f57a 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ -26faa4: 0c02 |0094: move-result-object v2 │ │ -26faa6: 7100 f57a 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ -26faac: 0c03 |0098: move-result-object v3 │ │ -26faae: 7230 8b6a 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fab4: 7100 fc7a 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ -26faba: 0c02 |009f: move-result-object v2 │ │ -26fabc: 7100 fc7a 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ -26fac2: 0c03 |00a3: move-result-object v3 │ │ -26fac4: 7230 8b6a 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26faca: 7100 e97a 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ -26fad0: 0c02 |00aa: move-result-object v2 │ │ -26fad2: 7100 e97a 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ -26fad8: 0c03 |00ae: move-result-object v3 │ │ -26fada: 7230 8b6a 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fae0: 7100 f07a 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ -26fae6: 0c02 |00b5: move-result-object v2 │ │ -26fae8: 7100 f07a 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ -26faee: 0c03 |00b9: move-result-object v3 │ │ -26faf0: 7230 8b6a 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26faf6: 7100 f47a 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ -26fafc: 0c02 |00c0: move-result-object v2 │ │ -26fafe: 7100 f47a 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ -26fb04: 0c03 |00c4: move-result-object v3 │ │ -26fb06: 7230 8b6a 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fb0c: 7100 f67a 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ -26fb12: 0c02 |00cb: move-result-object v2 │ │ -26fb14: 7100 f67a 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ -26fb1a: 0c03 |00cf: move-result-object v3 │ │ -26fb1c: 7230 8b6a 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fb22: 7100 f37a 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7af3 │ │ -26fb28: 0c02 |00d6: move-result-object v2 │ │ -26fb2a: 7100 f37a 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7af3 │ │ -26fb30: 0c03 |00da: move-result-object v3 │ │ -26fb32: 7230 8b6a 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fb38: 2202 550f |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fb3c: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ -26fb3e: 7040 e67a 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fb44: 7220 876a 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -26fb4a: 0c04 |00e7: move-result-object v4 │ │ -26fb4c: 2045 550f |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fb50: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ -26fb54: 1f04 550f |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fb58: 1e00 |00ee: monitor-exit v0 │ │ -26fb5a: 1104 |00ef: return-object v4 │ │ -26fb5c: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ -26fb60: 7100 f97a 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26fb66: 0c04 |00f5: move-result-object v4 │ │ -26fb68: 2205 9b0d |00f6: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -26fb6c: 7110 af69 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -26fb72: 0c06 |00fb: move-result-object v6 │ │ -26fb74: 7020 9b69 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -26fb7a: 7100 3777 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26fb80: 0c06 |0102: move-result-object v6 │ │ -26fb82: 7220 656a 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fb88: 0a06 |0106: move-result v6 │ │ -26fb8a: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ -26fb8e: 6e10 057b 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@7b05 │ │ -26fb94: 0c04 |010c: move-result-object v4 │ │ -26fb96: 7100 3277 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26fb9c: 0c06 |0110: move-result-object v6 │ │ -26fb9e: 7220 656a 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fba4: 0a06 |0114: move-result v6 │ │ -26fba6: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ -26fbaa: 6e10 027b 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@7b02 │ │ -26fbb0: 0c04 |011a: move-result-object v4 │ │ -26fbb2: 7100 3577 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -26fbb8: 0c06 |011e: move-result-object v6 │ │ -26fbba: 7220 656a 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fbc0: 0a06 |0122: move-result v6 │ │ -26fbc2: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ -26fbc6: 6e10 047b 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@7b04 │ │ -26fbcc: 0c04 |0128: move-result-object v4 │ │ -26fbce: 7100 2977 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26fbd4: 0c06 |012c: move-result-object v6 │ │ -26fbd6: 7220 656a 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fbdc: 0a06 |0130: move-result v6 │ │ -26fbde: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ -26fbe2: 6e10 fd7a 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@7afd │ │ -26fbe8: 0c04 |0136: move-result-object v4 │ │ -26fbea: 7100 2e77 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26fbf0: 0c06 |013a: move-result-object v6 │ │ -26fbf2: 7220 656a 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fbf8: 0a06 |013e: move-result v6 │ │ -26fbfa: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ -26fbfe: 6e10 ff7a 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@7aff │ │ -26fc04: 0c04 |0144: move-result-object v4 │ │ -26fc06: 7100 3177 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26fc0c: 0c06 |0148: move-result-object v6 │ │ -26fc0e: 7220 656a 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fc14: 0a06 |014c: move-result v6 │ │ -26fc16: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ -26fc1a: 6e10 017b 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@7b01 │ │ -26fc20: 0c04 |0152: move-result-object v4 │ │ -26fc22: 7100 3377 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26fc28: 0c06 |0156: move-result-object v6 │ │ -26fc2a: 7220 656a 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fc30: 0a06 |015a: move-result v6 │ │ -26fc32: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ -26fc36: 6e10 037b 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@7b03 │ │ -26fc3c: 0c04 |0160: move-result-object v4 │ │ -26fc3e: 7100 3077 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26fc44: 0c06 |0164: move-result-object v6 │ │ -26fc46: 7220 656a 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -26fc4c: 0a06 |0168: move-result v6 │ │ -26fc4e: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ -26fc52: 6e10 007b 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@7b00 │ │ -26fc58: 0c04 |016e: move-result-object v4 │ │ -26fc5a: 7210 686a 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -26fc60: 0a06 |0172: move-result v6 │ │ -26fc62: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ -26fc66: 2206 550f |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fc6a: 5442 6a48 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26fc6e: 7040 e67a 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fc74: 7220 876a 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -26fc7a: 0c02 |017f: move-result-object v2 │ │ -26fc7c: 1f02 550f |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fc80: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ -26fc84: 7230 8b6a 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fc8a: 1e00 |0187: monitor-exit v0 │ │ -26fc8c: 1102 |0188: return-object v2 │ │ -26fc8e: 7230 8b6a 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fc94: 1e00 |018c: monitor-exit v0 │ │ -26fc96: 1104 |018d: return-object v4 │ │ -26fc98: 7230 8b6a 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -26fc9e: 2206 000d |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26fca2: 2201 200d |0193: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26fca6: 7010 4c68 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26fcac: 1a02 a133 |0198: const-string v2, "PeriodType does not support fields: " // string@33a1 │ │ -26fcb0: 6e20 5668 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26fcb6: 6e20 5568 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26fcbc: 6e10 6168 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26fcc2: 0c01 |01a3: move-result-object v1 │ │ -26fcc4: 7020 8c67 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26fcca: 2706 |01a7: throw v6 │ │ -26fccc: 2206 000d |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26fcd0: 2201 200d |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26fcd4: 7010 4c68 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26fcda: 1a02 a133 |01af: const-string v2, "PeriodType does not support fields: " // string@33a1 │ │ -26fcde: 6e20 5668 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26fce4: 6e20 5568 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26fcea: 6e10 6168 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26fcf0: 0c01 |01ba: move-result-object v1 │ │ -26fcf2: 7020 8c67 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26fcf8: 2706 |01be: throw v6 │ │ -26fcfa: 2206 000d |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26fcfe: 1a01 0c3e |01c1: const-string v1, "Types array must not be null or empty" // string@3e0c │ │ -26fd02: 7020 8c67 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26fd08: 2706 |01c6: throw v6 │ │ -26fd0a: 0d06 |01c7: move-exception v6 │ │ -26fd0c: 1e00 |01c8: monitor-exit v0 │ │ -26fd0e: 2802 |01c9: goto 01cb // +0002 │ │ -26fd10: 2706 |01ca: throw v6 │ │ -26fd12: 28ff |01cb: goto 01ca // -0001 │ │ +26f974: |[26f974] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ +26f984: 1c00 550f |0000: const-class v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26f988: 1d00 |0002: monitor-enter v0 │ │ +26f98a: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ +26f98e: 2161 |0005: array-length v1, v6 │ │ +26f990: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ +26f994: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +26f996: 2162 |0009: array-length v2, v6 │ │ +26f998: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ +26f99c: 4602 0601 |000c: aget-object v2, v6, v1 │ │ +26f9a0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +26f9a4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26f9a8: 28f7 |0012: goto 0009 // -0009 │ │ +26f9aa: 2206 000d |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f9ae: 1a01 0f3e |0015: const-string v1, "Types array must not contain null" // string@3e0f │ │ +26f9b2: 7020 8c67 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f9b8: 2706 |001a: throw v6 │ │ +26f9ba: 6201 5f48 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@485f │ │ +26f9be: 7210 896a 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6a89 │ │ +26f9c4: 0a02 |0020: move-result v2 │ │ +26f9c6: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ +26f9ca: 7100 f97a 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +26f9d0: 0c02 |0026: move-result-object v2 │ │ +26f9d2: 7100 f97a 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +26f9d8: 0c03 |002a: move-result-object v3 │ │ +26f9da: 7230 8b6a 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26f9e0: 7100 097b 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7b09 │ │ +26f9e6: 0c02 |0031: move-result-object v2 │ │ +26f9e8: 7100 097b 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7b09 │ │ +26f9ee: 0c03 |0035: move-result-object v3 │ │ +26f9f0: 7230 8b6a 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26f9f6: 7100 087b 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ +26f9fc: 0c02 |003c: move-result-object v2 │ │ +26f9fe: 7100 087b 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ +26fa04: 0c03 |0040: move-result-object v3 │ │ +26fa06: 7230 8b6a 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa0c: 7100 0b7b 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7b0b │ │ +26fa12: 0c02 |0047: move-result-object v2 │ │ +26fa14: 7100 0b7b 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7b0b │ │ +26fa1a: 0c03 |004b: move-result-object v3 │ │ +26fa1c: 7230 8b6a 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa22: 7100 0a7b 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7b0a │ │ +26fa28: 0c02 |0052: move-result-object v2 │ │ +26fa2a: 7100 0a7b 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7b0a │ │ +26fa30: 0c03 |0056: move-result-object v3 │ │ +26fa32: 7230 8b6a 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa38: 7100 077b 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7b07 │ │ +26fa3e: 0c02 |005d: move-result-object v2 │ │ +26fa40: 7100 077b 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7b07 │ │ +26fa46: 0c03 |0061: move-result-object v3 │ │ +26fa48: 7230 8b6a 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa4e: 7100 067b 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b06 │ │ +26fa54: 0c02 |0068: move-result-object v2 │ │ +26fa56: 7100 067b 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b06 │ │ +26fa5c: 0c03 |006c: move-result-object v3 │ │ +26fa5e: 7230 8b6a 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa64: 7100 e87a 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7ae8 │ │ +26fa6a: 0c02 |0073: move-result-object v2 │ │ +26fa6c: 7100 e87a 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7ae8 │ │ +26fa72: 0c03 |0077: move-result-object v3 │ │ +26fa74: 7230 8b6a 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa7a: 7100 fa7a 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ +26fa80: 0c02 |007e: move-result-object v2 │ │ +26fa82: 7100 fa7a 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ +26fa88: 0c03 |0082: move-result-object v3 │ │ +26fa8a: 7230 8b6a 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fa90: 7100 0c7b 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ +26fa96: 0c02 |0089: move-result-object v2 │ │ +26fa98: 7100 0c7b 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ +26fa9e: 0c03 |008d: move-result-object v3 │ │ +26faa0: 7230 8b6a 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26faa6: 7100 f57a 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ +26faac: 0c02 |0094: move-result-object v2 │ │ +26faae: 7100 f57a 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ +26fab4: 0c03 |0098: move-result-object v3 │ │ +26fab6: 7230 8b6a 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fabc: 7100 fc7a 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ +26fac2: 0c02 |009f: move-result-object v2 │ │ +26fac4: 7100 fc7a 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ +26faca: 0c03 |00a3: move-result-object v3 │ │ +26facc: 7230 8b6a 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fad2: 7100 e97a 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ +26fad8: 0c02 |00aa: move-result-object v2 │ │ +26fada: 7100 e97a 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ +26fae0: 0c03 |00ae: move-result-object v3 │ │ +26fae2: 7230 8b6a 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fae8: 7100 f07a 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ +26faee: 0c02 |00b5: move-result-object v2 │ │ +26faf0: 7100 f07a 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ +26faf6: 0c03 |00b9: move-result-object v3 │ │ +26faf8: 7230 8b6a 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fafe: 7100 f47a 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ +26fb04: 0c02 |00c0: move-result-object v2 │ │ +26fb06: 7100 f47a 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ +26fb0c: 0c03 |00c4: move-result-object v3 │ │ +26fb0e: 7230 8b6a 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fb14: 7100 f67a 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ +26fb1a: 0c02 |00cb: move-result-object v2 │ │ +26fb1c: 7100 f67a 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ +26fb22: 0c03 |00cf: move-result-object v3 │ │ +26fb24: 7230 8b6a 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fb2a: 7100 f37a 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7af3 │ │ +26fb30: 0c02 |00d6: move-result-object v2 │ │ +26fb32: 7100 f37a 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7af3 │ │ +26fb38: 0c03 |00da: move-result-object v3 │ │ +26fb3a: 7230 8b6a 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fb40: 2202 550f |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fb44: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ +26fb46: 7040 e67a 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fb4c: 7220 876a 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +26fb52: 0c04 |00e7: move-result-object v4 │ │ +26fb54: 2045 550f |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fb58: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ +26fb5c: 1f04 550f |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fb60: 1e00 |00ee: monitor-exit v0 │ │ +26fb62: 1104 |00ef: return-object v4 │ │ +26fb64: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ +26fb68: 7100 f97a 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +26fb6e: 0c04 |00f5: move-result-object v4 │ │ +26fb70: 2205 9b0d |00f6: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +26fb74: 7110 af69 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +26fb7a: 0c06 |00fb: move-result-object v6 │ │ +26fb7c: 7020 9b69 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +26fb82: 7100 3777 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +26fb88: 0c06 |0102: move-result-object v6 │ │ +26fb8a: 7220 656a 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fb90: 0a06 |0106: move-result v6 │ │ +26fb92: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ +26fb96: 6e10 057b 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@7b05 │ │ +26fb9c: 0c04 |010c: move-result-object v4 │ │ +26fb9e: 7100 3277 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26fba4: 0c06 |0110: move-result-object v6 │ │ +26fba6: 7220 656a 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fbac: 0a06 |0114: move-result v6 │ │ +26fbae: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ +26fbb2: 6e10 027b 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@7b02 │ │ +26fbb8: 0c04 |011a: move-result-object v4 │ │ +26fbba: 7100 3577 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +26fbc0: 0c06 |011e: move-result-object v6 │ │ +26fbc2: 7220 656a 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fbc8: 0a06 |0122: move-result v6 │ │ +26fbca: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ +26fbce: 6e10 047b 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@7b04 │ │ +26fbd4: 0c04 |0128: move-result-object v4 │ │ +26fbd6: 7100 2977 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26fbdc: 0c06 |012c: move-result-object v6 │ │ +26fbde: 7220 656a 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fbe4: 0a06 |0130: move-result v6 │ │ +26fbe6: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ +26fbea: 6e10 fd7a 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@7afd │ │ +26fbf0: 0c04 |0136: move-result-object v4 │ │ +26fbf2: 7100 2e77 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26fbf8: 0c06 |013a: move-result-object v6 │ │ +26fbfa: 7220 656a 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fc00: 0a06 |013e: move-result v6 │ │ +26fc02: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ +26fc06: 6e10 ff7a 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@7aff │ │ +26fc0c: 0c04 |0144: move-result-object v4 │ │ +26fc0e: 7100 3177 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26fc14: 0c06 |0148: move-result-object v6 │ │ +26fc16: 7220 656a 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fc1c: 0a06 |014c: move-result v6 │ │ +26fc1e: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ +26fc22: 6e10 017b 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@7b01 │ │ +26fc28: 0c04 |0152: move-result-object v4 │ │ +26fc2a: 7100 3377 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26fc30: 0c06 |0156: move-result-object v6 │ │ +26fc32: 7220 656a 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fc38: 0a06 |015a: move-result v6 │ │ +26fc3a: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ +26fc3e: 6e10 037b 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@7b03 │ │ +26fc44: 0c04 |0160: move-result-object v4 │ │ +26fc46: 7100 3077 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26fc4c: 0c06 |0164: move-result-object v6 │ │ +26fc4e: 7220 656a 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +26fc54: 0a06 |0168: move-result v6 │ │ +26fc56: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ +26fc5a: 6e10 007b 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@7b00 │ │ +26fc60: 0c04 |016e: move-result-object v4 │ │ +26fc62: 7210 686a 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +26fc68: 0a06 |0172: move-result v6 │ │ +26fc6a: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ +26fc6e: 2206 550f |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fc72: 5442 6a48 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26fc76: 7040 e67a 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fc7c: 7220 876a 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +26fc82: 0c02 |017f: move-result-object v2 │ │ +26fc84: 1f02 550f |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fc88: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ +26fc8c: 7230 8b6a 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fc92: 1e00 |0187: monitor-exit v0 │ │ +26fc94: 1102 |0188: return-object v2 │ │ +26fc96: 7230 8b6a 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fc9c: 1e00 |018c: monitor-exit v0 │ │ +26fc9e: 1104 |018d: return-object v4 │ │ +26fca0: 7230 8b6a 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +26fca6: 2206 000d |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26fcaa: 2201 200d |0193: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26fcae: 7010 4c68 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26fcb4: 1a02 a133 |0198: const-string v2, "PeriodType does not support fields: " // string@33a1 │ │ +26fcb8: 6e20 5668 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26fcbe: 6e20 5568 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26fcc4: 6e10 6168 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26fcca: 0c01 |01a3: move-result-object v1 │ │ +26fccc: 7020 8c67 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26fcd2: 2706 |01a7: throw v6 │ │ +26fcd4: 2206 000d |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26fcd8: 2201 200d |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26fcdc: 7010 4c68 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26fce2: 1a02 a133 |01af: const-string v2, "PeriodType does not support fields: " // string@33a1 │ │ +26fce6: 6e20 5668 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26fcec: 6e20 5568 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26fcf2: 6e10 6168 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26fcf8: 0c01 |01ba: move-result-object v1 │ │ +26fcfa: 7020 8c67 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26fd00: 2706 |01be: throw v6 │ │ +26fd02: 2206 000d |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26fd06: 1a01 0c3e |01c1: const-string v1, "Types array must not be null or empty" // string@3e0c │ │ +26fd0a: 7020 8c67 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26fd10: 2706 |01c6: throw v6 │ │ +26fd12: 0d06 |01c7: move-exception v6 │ │ +26fd14: 1e00 |01c8: monitor-exit v0 │ │ +26fd16: 2802 |01c9: goto 01cb // +0002 │ │ +26fd18: 2706 |01ca: throw v6 │ │ +26fd1a: 28ff |01cb: goto 01ca // -0001 │ │ catches : 4 │ │ 0x0005 - 0x00ee │ │ -> 0x01c7 │ │ 0x00f2 - 0x0187 │ │ -> 0x01c7 │ │ 0x0189 - 0x018c │ │ -> 0x01c7 │ │ @@ -556043,33 +556043,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26fd38: |[26fd38] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ -26fd48: 6200 5848 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@4858 │ │ -26fd4c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26fd50: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fd54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26fd56: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26fd5a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26fd5c: 7100 2e77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26fd62: 0c03 |000d: move-result-object v3 │ │ -26fd64: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26fd68: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26fd6c: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26fd70: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26fd76: 1a03 9515 |0017: const-string v3, "Hours" // string@1595 │ │ -26fd7a: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fd80: 6900 5848 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@4858 │ │ -26fd84: 1100 |001e: return-object v0 │ │ -26fd86: 0000 |001f: nop // spacer │ │ -26fd88: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +26fd40: |[26fd40] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ +26fd50: 6200 5848 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@4858 │ │ +26fd54: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26fd58: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fd5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26fd5e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26fd62: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26fd64: 7100 2e77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26fd6a: 0c03 |000d: move-result-object v3 │ │ +26fd6c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26fd70: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26fd74: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26fd78: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26fd7e: 1a03 9515 |0017: const-string v3, "Hours" // string@1595 │ │ +26fd82: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fd88: 6900 5848 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@4858 │ │ +26fd8c: 1100 |001e: return-object v0 │ │ +26fd8e: 0000 |001f: nop // spacer │ │ +26fd90: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0004 line=428 │ │ 0x000a line=430 │ │ 0x001c line=433 │ │ locals : │ │ @@ -556079,33 +556079,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26fdb0: |[26fdb0] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ -26fdc0: 6200 5948 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@4859 │ │ -26fdc4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26fdc8: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fdcc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26fdce: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26fdd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26fdd4: 7100 3077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26fdda: 0c03 |000d: move-result-object v3 │ │ -26fddc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26fde0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26fde4: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26fde8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26fdee: 1a03 2530 |0017: const-string v3, "Millis" // string@3025 │ │ -26fdf2: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fdf8: 6900 5948 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@4859 │ │ -26fdfc: 1100 |001e: return-object v0 │ │ -26fdfe: 0000 |001f: nop // spacer │ │ -26fe00: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +26fdb8: |[26fdb8] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ +26fdc8: 6200 5948 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@4859 │ │ +26fdcc: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26fdd0: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fdd4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26fdd6: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26fdda: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26fddc: 7100 3077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26fde2: 0c03 |000d: move-result-object v3 │ │ +26fde4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26fde8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26fdec: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26fdf0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26fdf6: 1a03 2530 |0017: const-string v3, "Millis" // string@3025 │ │ +26fdfa: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fe00: 6900 5948 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@4859 │ │ +26fe04: 1100 |001e: return-object v0 │ │ +26fe06: 0000 |001f: nop // spacer │ │ +26fe08: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0004 line=482 │ │ 0x000a line=484 │ │ 0x001c line=487 │ │ locals : │ │ @@ -556115,33 +556115,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26fe28: |[26fe28] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ -26fe38: 6200 5a48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@485a │ │ -26fe3c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26fe40: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26fe44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26fe46: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26fe4a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26fe4c: 7100 3177 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26fe52: 0c03 |000d: move-result-object v3 │ │ -26fe54: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26fe58: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26fe5c: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26fe60: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26fe66: 1a03 3030 |0017: const-string v3, "Minutes" // string@3030 │ │ -26fe6a: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fe70: 6900 5a48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@485a │ │ -26fe74: 1100 |001e: return-object v0 │ │ -26fe76: 0000 |001f: nop // spacer │ │ -26fe78: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +26fe30: |[26fe30] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ +26fe40: 6200 5a48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@485a │ │ +26fe44: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26fe48: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fe4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26fe4e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26fe52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26fe54: 7100 3177 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26fe5a: 0c03 |000d: move-result-object v3 │ │ +26fe5c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26fe60: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26fe64: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26fe68: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26fe6e: 1a03 3030 |0017: const-string v3, "Minutes" // string@3030 │ │ +26fe72: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fe78: 6900 5a48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@485a │ │ +26fe7c: 1100 |001e: return-object v0 │ │ +26fe7e: 0000 |001f: nop // spacer │ │ +26fe80: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0004 line=446 │ │ 0x000a line=448 │ │ 0x001c line=451 │ │ locals : │ │ @@ -556151,33 +556151,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26fea0: |[26fea0] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ -26feb0: 6200 5b48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@485b │ │ -26feb4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26feb8: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26febc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26febe: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26fec2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26fec4: 7100 3277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26feca: 0c03 |000d: move-result-object v3 │ │ -26fecc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26fed0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26fed4: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26fed8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26fede: 1a03 4030 |0017: const-string v3, "Months" // string@3040 │ │ -26fee2: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26fee8: 6900 5b48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@485b │ │ -26feec: 1100 |001e: return-object v0 │ │ -26feee: 0000 |001f: nop // spacer │ │ -26fef0: 0003 0400 0800 0000 ffff ffff 0000 ... |0020: array-data (20 units) │ │ +26fea8: |[26fea8] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ +26feb8: 6200 5b48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@485b │ │ +26febc: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26fec0: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26fec4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26fec6: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26feca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26fecc: 7100 3277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26fed2: 0c03 |000d: move-result-object v3 │ │ +26fed4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26fed8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26fedc: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26fee0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26fee6: 1a03 4030 |0017: const-string v3, "Months" // string@3040 │ │ +26feea: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26fef0: 6900 5b48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@485b │ │ +26fef4: 1100 |001e: return-object v0 │ │ +26fef6: 0000 |001f: nop // spacer │ │ +26fef8: 0003 0400 0800 0000 ffff ffff 0000 ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=374 │ │ 0x000a line=376 │ │ 0x001c line=379 │ │ locals : │ │ @@ -556187,33 +556187,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26ff18: |[26ff18] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ -26ff28: 6200 5c48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@485c │ │ -26ff2c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -26ff30: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26ff34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26ff36: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26ff3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26ff3c: 7100 3377 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26ff42: 0c03 |000d: move-result-object v3 │ │ -26ff44: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -26ff48: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -26ff4c: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26ff50: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -26ff56: 1a03 4b38 |0017: const-string v3, "Seconds" // string@384b │ │ -26ff5a: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -26ff60: 6900 5c48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@485c │ │ -26ff64: 1100 |001e: return-object v0 │ │ -26ff66: 0000 |001f: nop // spacer │ │ -26ff68: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +26ff20: |[26ff20] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ +26ff30: 6200 5c48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@485c │ │ +26ff34: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +26ff38: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26ff3c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26ff3e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26ff42: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26ff44: 7100 3377 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26ff4a: 0c03 |000d: move-result-object v3 │ │ +26ff4c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +26ff50: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +26ff54: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26ff58: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +26ff5e: 1a03 4b38 |0017: const-string v3, "Seconds" // string@384b │ │ +26ff62: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +26ff68: 6900 5c48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@485c │ │ +26ff6c: 1100 |001e: return-object v0 │ │ +26ff6e: 0000 |001f: nop // spacer │ │ +26ff70: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0004 line=464 │ │ 0x000a line=466 │ │ 0x001c line=469 │ │ locals : │ │ @@ -556223,60 +556223,60 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -26ff90: |[26ff90] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ -26ffa0: 6200 5d48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@485d │ │ -26ffa4: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ -26ffa8: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26ffac: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -26ffb0: 2312 e012 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -26ffb4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -26ffb6: 7100 3777 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26ffbc: 0c04 |000e: move-result-object v4 │ │ -26ffbe: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ -26ffc2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -26ffc4: 7100 3277 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26ffca: 0c04 |0015: move-result-object v4 │ │ -26ffcc: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ -26ffd0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -26ffd2: 7100 3577 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -26ffd8: 0c04 |001c: move-result-object v4 │ │ -26ffda: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -26ffde: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -26ffe0: 7100 2977 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26ffe6: 0c04 |0023: move-result-object v4 │ │ -26ffe8: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -26ffec: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -26ffee: 7100 2e77 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26fff4: 0c04 |002a: move-result-object v4 │ │ -26fff6: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ -26fffa: 1253 |002d: const/4 v3, #int 5 // #5 │ │ -26fffc: 7100 3177 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -270002: 0c04 |0031: move-result-object v4 │ │ -270004: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ -270008: 1263 |0034: const/4 v3, #int 6 // #6 │ │ -27000a: 7100 3377 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -270010: 0c04 |0038: move-result-object v4 │ │ -270012: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ -270016: 1273 |003b: const/4 v3, #int 7 // #7 │ │ -270018: 7100 3077 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -27001e: 0c04 |003f: move-result-object v4 │ │ -270020: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -270024: 2311 2712 |0042: new-array v1, v1, [I // type@1227 │ │ -270028: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ -27002e: 1a03 ef38 |0047: const-string v3, "Standard" // string@38ef │ │ -270032: 7040 e67a 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270038: 6900 5d48 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@485d │ │ -27003c: 1100 |004e: return-object v0 │ │ -27003e: 0000 |004f: nop // spacer │ │ -270040: 0003 0400 0800 0000 0000 0000 0100 ... |0050: array-data (20 units) │ │ +26ff98: |[26ff98] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ +26ffa8: 6200 5d48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@485d │ │ +26ffac: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ +26ffb0: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26ffb4: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +26ffb8: 2312 e012 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +26ffbc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +26ffbe: 7100 3777 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +26ffc4: 0c04 |000e: move-result-object v4 │ │ +26ffc6: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ +26ffca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +26ffcc: 7100 3277 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26ffd2: 0c04 |0015: move-result-object v4 │ │ +26ffd4: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ +26ffd8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +26ffda: 7100 3577 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +26ffe0: 0c04 |001c: move-result-object v4 │ │ +26ffe2: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +26ffe6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +26ffe8: 7100 2977 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26ffee: 0c04 |0023: move-result-object v4 │ │ +26fff0: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +26fff4: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +26fff6: 7100 2e77 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26fffc: 0c04 |002a: move-result-object v4 │ │ +26fffe: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ +270002: 1253 |002d: const/4 v3, #int 5 // #5 │ │ +270004: 7100 3177 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +27000a: 0c04 |0031: move-result-object v4 │ │ +27000c: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ +270010: 1263 |0034: const/4 v3, #int 6 // #6 │ │ +270012: 7100 3377 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +270018: 0c04 |0038: move-result-object v4 │ │ +27001a: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ +27001e: 1273 |003b: const/4 v3, #int 7 // #7 │ │ +270020: 7100 3077 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +270026: 0c04 |003f: move-result-object v4 │ │ +270028: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +27002c: 2311 2712 |0042: new-array v1, v1, [I // type@1227 │ │ +270030: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ +270036: 1a03 ef38 |0047: const-string v3, "Standard" // string@38ef │ │ +27003a: 7040 e67a 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +270040: 6900 5d48 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@485d │ │ +270044: 1100 |004e: return-object v0 │ │ +270046: 0000 |004f: nop // spacer │ │ +270048: 0003 0400 0800 0000 0000 0000 0100 ... |0050: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=104 │ │ 0x000b line=107 │ │ 0x0019 line=108 │ │ 0x0027 line=109 │ │ @@ -556289,44 +556289,44 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -270068: |[270068] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ -270078: 6200 5e48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@485e │ │ -27007c: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -270080: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -270084: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -270086: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -27008a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27008c: 7100 2e77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -270092: 0c03 |000d: move-result-object v3 │ │ -270094: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270098: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -27009a: 7100 3177 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -2700a0: 0c03 |0014: move-result-object v3 │ │ -2700a2: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2700a6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2700a8: 7100 3377 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -2700ae: 0c03 |001b: move-result-object v3 │ │ -2700b0: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2700b4: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2700b6: 7100 3077 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -2700bc: 0c03 |0022: move-result-object v3 │ │ -2700be: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2700c2: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -2700c6: 2322 2712 |0027: new-array v2, v2, [I // type@1227 │ │ -2700ca: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ -2700d0: 1a03 783d |002c: const-string v3, "Time" // string@3d78 │ │ -2700d4: 7040 e67a 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -2700da: 6900 5e48 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@485e │ │ -2700de: 1100 |0033: return-object v0 │ │ -2700e0: 0003 0400 0800 0000 ffff ffff ffff ... |0034: array-data (20 units) │ │ +270070: |[270070] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ +270080: 6200 5e48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@485e │ │ +270084: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +270088: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +27008c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +27008e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +270092: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270094: 7100 2e77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +27009a: 0c03 |000d: move-result-object v3 │ │ +27009c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2700a0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2700a2: 7100 3177 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +2700a8: 0c03 |0014: move-result-object v3 │ │ +2700aa: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2700ae: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2700b0: 7100 3377 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +2700b6: 0c03 |001b: move-result-object v3 │ │ +2700b8: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2700bc: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2700be: 7100 3077 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +2700c4: 0c03 |0022: move-result-object v3 │ │ +2700c6: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2700ca: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +2700ce: 2322 2712 |0027: new-array v2, v2, [I // type@1227 │ │ +2700d2: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ +2700d8: 1a03 783d |002c: const-string v3, "Time" // string@3d78 │ │ +2700dc: 7040 e67a 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +2700e2: 6900 5e48 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@485e │ │ +2700e6: 1100 |0033: return-object v0 │ │ +2700e8: 0003 0400 0800 0000 ffff ffff ffff ... |0034: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=335 │ │ 0x000a line=338 │ │ 0x0018 line=339 │ │ 0x0031 line=343 │ │ @@ -556337,33 +556337,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -270108: |[270108] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ -270118: 6200 6048 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@4860 │ │ -27011c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -270120: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -270124: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -270126: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -27012a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27012c: 7100 3577 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -270132: 0c03 |000d: move-result-object v3 │ │ -270134: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270138: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -27013c: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -270140: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -270146: 1a03 b641 |0017: const-string v3, "Weeks" // string@41b6 │ │ -27014a: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270150: 6900 6048 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@4860 │ │ -270154: 1100 |001e: return-object v0 │ │ -270156: 0000 |001f: nop // spacer │ │ -270158: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +270110: |[270110] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ +270120: 6200 6048 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@4860 │ │ +270124: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +270128: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +27012c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27012e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +270132: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270134: 7100 3577 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +27013a: 0c03 |000d: move-result-object v3 │ │ +27013c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +270140: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +270144: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +270148: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27014e: 1a03 b641 |0017: const-string v3, "Weeks" // string@41b6 │ │ +270152: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +270158: 6900 6048 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@4860 │ │ +27015c: 1100 |001e: return-object v0 │ │ +27015e: 0000 |001f: nop // spacer │ │ +270160: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0004 line=392 │ │ 0x000a line=394 │ │ 0x001c line=397 │ │ locals : │ │ @@ -556373,72 +556373,72 @@ │ │ type : '(ILjava/lang/String;)Lorg/joda/time/PeriodType;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -2701a0: |[2701a0] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ -2701b0: 5470 6848 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -2701b4: 4400 0008 |0002: aget v0, v0, v8 │ │ -2701b8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2701ba: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -2701be: 1107 |0007: return-object v7 │ │ -2701c0: 6e10 f87a 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ -2701c6: 0a02 |000b: move-result v2 │ │ -2701c8: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2701cc: 2322 e012 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -2701d0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2701d2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2701d4: 5475 6a48 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -2701d8: 2156 |0014: array-length v6, v5 │ │ -2701da: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ -2701de: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ -2701e2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -2701e6: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ -2701ea: 2809 |001d: goto 0026 // +0009 │ │ -2701ec: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ -2701f0: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ -2701f4: 4605 0504 |0022: aget-object v5, v5, v4 │ │ -2701f8: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ -2701fc: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -270200: 28ea |0028: goto 0012 // -0016 │ │ -270202: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ -270206: 2300 2712 |002b: new-array v0, v0, [I // type@1227 │ │ -27020a: 2104 |002d: array-length v4, v0 │ │ -27020c: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ -270210: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ -270214: 5474 6848 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -270218: 4404 0403 |0034: aget v4, v4, v3 │ │ -27021c: 4b04 0003 |0036: aput v4, v0, v3 │ │ -270220: 2814 |0038: goto 004c // +0014 │ │ -270222: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ -270226: 5474 6848 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -27022a: 4405 0403 |003d: aget v5, v4, v3 │ │ -27022e: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ -270232: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ -270234: 2805 |0042: goto 0047 // +0005 │ │ -270236: 4404 0403 |0043: aget v4, v4, v3 │ │ -27023a: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27023e: 4b04 0003 |0047: aput v4, v0, v3 │ │ -270242: 2803 |0049: goto 004c // +0003 │ │ -270244: 4b01 0003 |004a: aput v1, v0, v3 │ │ -270248: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27024c: 28df |004e: goto 002d // -0021 │ │ -27024e: 2208 550f |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@0f55 │ │ -270252: 2201 200d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -270256: 7010 4c68 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27025c: 6e10 ee7a 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7aee │ │ -270262: 0c03 |0059: move-result-object v3 │ │ -270264: 6e20 5668 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27026a: 6e20 5668 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -270270: 6e10 6168 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -270276: 0c09 |0063: move-result-object v9 │ │ -270278: 7040 e67a 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -27027e: 1108 |0067: return-object v8 │ │ +2701a8: |[2701a8] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ +2701b8: 5470 6848 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +2701bc: 4400 0008 |0002: aget v0, v0, v8 │ │ +2701c0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2701c2: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +2701c6: 1107 |0007: return-object v7 │ │ +2701c8: 6e10 f87a 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ +2701ce: 0a02 |000b: move-result v2 │ │ +2701d0: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2701d4: 2322 e012 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +2701d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2701da: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2701dc: 5475 6a48 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +2701e0: 2156 |0014: array-length v6, v5 │ │ +2701e2: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ +2701e6: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ +2701ea: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +2701ee: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ +2701f2: 2809 |001d: goto 0026 // +0009 │ │ +2701f4: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ +2701f8: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ +2701fc: 4605 0504 |0022: aget-object v5, v5, v4 │ │ +270200: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ +270204: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +270208: 28ea |0028: goto 0012 // -0016 │ │ +27020a: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ +27020e: 2300 2712 |002b: new-array v0, v0, [I // type@1227 │ │ +270212: 2104 |002d: array-length v4, v0 │ │ +270214: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ +270218: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ +27021c: 5474 6848 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +270220: 4404 0403 |0034: aget v4, v4, v3 │ │ +270224: 4b04 0003 |0036: aput v4, v0, v3 │ │ +270228: 2814 |0038: goto 004c // +0014 │ │ +27022a: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ +27022e: 5474 6848 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +270232: 4405 0403 |003d: aget v5, v4, v3 │ │ +270236: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ +27023a: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ +27023c: 2805 |0042: goto 0047 // +0005 │ │ +27023e: 4404 0403 |0043: aget v4, v4, v3 │ │ +270242: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ +270246: 4b04 0003 |0047: aput v4, v0, v3 │ │ +27024a: 2803 |0049: goto 004c // +0003 │ │ +27024c: 4b01 0003 |004a: aput v1, v0, v3 │ │ +270250: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +270254: 28df |004e: goto 002d // -0021 │ │ +270256: 2208 550f |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@0f55 │ │ +27025a: 2201 200d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +27025e: 7010 4c68 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +270264: 6e10 ee7a 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7aee │ │ +27026a: 0c03 |0059: move-result-object v3 │ │ +27026c: 6e20 5668 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +270272: 6e20 5668 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +270278: 6e10 6168 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27027e: 0c09 |0063: move-result-object v9 │ │ +270280: 7040 e67a 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +270286: 1108 |0067: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0008 line=804 │ │ 0x0012 line=805 │ │ 0x0019 line=807 │ │ 0x0022 line=809 │ │ @@ -556458,36 +556458,36 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -270360: |[270360] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ -270370: 6200 6148 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@4861 │ │ -270374: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -270378: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -27037c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -27037e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270382: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270384: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27038a: 0c03 |000d: move-result-object v3 │ │ -27038c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270390: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -270392: 7100 2977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -270398: 0c03 |0014: move-result-object v3 │ │ -27039a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -27039e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -2703a2: 2322 2712 |0019: new-array v2, v2, [I // type@1227 │ │ -2703a6: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ -2703ac: 1a03 5a42 |001e: const-string v3, "YearDay" // string@425a │ │ -2703b0: 7040 e67a 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -2703b6: 6900 6148 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@4861 │ │ -2703ba: 1100 |0025: return-object v0 │ │ -2703bc: 0003 0400 0800 0000 0000 0000 ffff ... |0026: array-data (20 units) │ │ +270368: |[270368] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ +270378: 6200 6148 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@4861 │ │ +27037c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +270380: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +270384: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +270386: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +27038a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27038c: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +270392: 0c03 |000d: move-result-object v3 │ │ +270394: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +270398: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +27039a: 7100 2977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2703a0: 0c03 |0014: move-result-object v3 │ │ +2703a2: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2703a6: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +2703aa: 2322 2712 |0019: new-array v2, v2, [I // type@1227 │ │ +2703ae: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ +2703b4: 1a03 5a42 |001e: const-string v3, "YearDay" // string@425a │ │ +2703b8: 7040 e67a 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +2703be: 6900 6148 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@4861 │ │ +2703c2: 1100 |0025: return-object v0 │ │ +2703c4: 0003 0400 0800 0000 0000 0000 ffff ... |0026: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=280 │ │ 0x000a line=283 │ │ 0x0023 line=287 │ │ locals : │ │ @@ -556497,52 +556497,52 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -2703e4: |[2703e4] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ -2703f4: 6200 6248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@4862 │ │ -2703f8: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -2703fc: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -270400: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -270402: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270406: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270408: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27040e: 0c03 |000d: move-result-object v3 │ │ -270410: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270414: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -270416: 7100 2977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -27041c: 0c03 |0014: move-result-object v3 │ │ -27041e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -270422: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -270424: 7100 2e77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -27042a: 0c03 |001b: move-result-object v3 │ │ -27042c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -270430: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -270432: 7100 3177 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -270438: 0c03 |0022: move-result-object v3 │ │ -27043a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -27043e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -270440: 7100 3377 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -270446: 0c03 |0029: move-result-object v3 │ │ -270448: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -27044c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -27044e: 7100 3077 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -270454: 0c03 |0030: move-result-object v3 │ │ -270456: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -27045a: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ -27045e: 2322 2712 |0035: new-array v2, v2, [I // type@1227 │ │ -270462: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ -270468: 1a03 5b42 |003a: const-string v3, "YearDayTime" // string@425b │ │ -27046c: 7040 e67a 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270472: 6900 6248 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@4862 │ │ -270476: 1100 |0041: return-object v0 │ │ -270478: 0003 0400 0800 0000 0000 0000 ffff ... |0042: array-data (20 units) │ │ +2703ec: |[2703ec] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ +2703fc: 6200 6248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@4862 │ │ +270400: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +270404: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +270408: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +27040a: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +27040e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270410: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +270416: 0c03 |000d: move-result-object v3 │ │ +270418: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +27041c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +27041e: 7100 2977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +270424: 0c03 |0014: move-result-object v3 │ │ +270426: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +27042a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +27042c: 7100 2e77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +270432: 0c03 |001b: move-result-object v3 │ │ +270434: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +270438: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +27043a: 7100 3177 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +270440: 0c03 |0022: move-result-object v3 │ │ +270442: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +270446: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +270448: 7100 3377 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +27044e: 0c03 |0029: move-result-object v3 │ │ +270450: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +270454: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +270456: 7100 3077 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +27045c: 0c03 |0030: move-result-object v3 │ │ +27045e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +270462: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ +270466: 2322 2712 |0035: new-array v2, v2, [I // type@1227 │ │ +27046a: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ +270470: 1a03 5b42 |003a: const-string v3, "YearDayTime" // string@425b │ │ +270474: 7040 e67a 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +27047a: 6900 6248 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@4862 │ │ +27047e: 1100 |0041: return-object v0 │ │ +270480: 0003 0400 0800 0000 0000 0000 ffff ... |0042: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=256 │ │ 0x0018 line=257 │ │ 0x0026 line=258 │ │ @@ -556554,41 +556554,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2704a0: |[2704a0] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ -2704b0: 6200 6348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@4863 │ │ -2704b4: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -2704b8: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -2704bc: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2704be: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -2704c2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2704c4: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2704ca: 0c03 |000d: move-result-object v3 │ │ -2704cc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2704d0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2704d2: 7100 3277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -2704d8: 0c03 |0014: move-result-object v3 │ │ -2704da: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2704de: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2704e0: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2704e6: 0c03 |001b: move-result-object v3 │ │ -2704e8: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2704ec: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -2704f0: 2322 2712 |0020: new-array v2, v2, [I // type@1227 │ │ -2704f4: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -2704fa: 1a03 5e42 |0025: const-string v3, "YearMonthDay" // string@425e │ │ -2704fe: 7040 e67a 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270504: 6900 6348 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@4863 │ │ -270508: 1100 |002c: return-object v0 │ │ -27050a: 0000 |002d: nop // spacer │ │ -27050c: 0003 0400 0800 0000 0000 0000 0100 ... |002e: array-data (20 units) │ │ +2704a8: |[2704a8] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ +2704b8: 6200 6348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@4863 │ │ +2704bc: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +2704c0: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +2704c4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2704c6: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +2704ca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2704cc: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2704d2: 0c03 |000d: move-result-object v3 │ │ +2704d4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2704d8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2704da: 7100 3277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +2704e0: 0c03 |0014: move-result-object v3 │ │ +2704e2: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2704e6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2704e8: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2704ee: 0c03 |001b: move-result-object v3 │ │ +2704f0: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2704f4: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +2704f8: 2322 2712 |0020: new-array v2, v2, [I // type@1227 │ │ +2704fc: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +270502: 1a03 5e42 |0025: const-string v3, "YearMonthDay" // string@425e │ │ +270506: 7040 e67a 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +27050c: 6900 6348 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@4863 │ │ +270510: 1100 |002c: return-object v0 │ │ +270512: 0000 |002d: nop // spacer │ │ +270514: 0003 0400 0800 0000 0000 0000 0100 ... |002e: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=165 │ │ 0x000a line=168 │ │ 0x0018 line=169 │ │ 0x002a line=173 │ │ @@ -556599,57 +556599,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -270534: |[270534] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ -270544: 6200 6448 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@4864 │ │ -270548: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -27054c: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -270550: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -270552: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270556: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270558: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27055e: 0c03 |000d: move-result-object v3 │ │ -270560: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270564: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -270566: 7100 3277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -27056c: 0c03 |0014: move-result-object v3 │ │ -27056e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -270572: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -270574: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -27057a: 0c03 |001b: move-result-object v3 │ │ -27057c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -270580: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -270582: 7100 2e77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -270588: 0c03 |0022: move-result-object v3 │ │ -27058a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -27058e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -270590: 7100 3177 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -270596: 0c03 |0029: move-result-object v3 │ │ -270598: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -27059c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -27059e: 7100 3377 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -2705a4: 0c03 |0030: move-result-object v3 │ │ -2705a6: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -2705aa: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -2705ac: 7100 3077 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -2705b2: 0c03 |0037: move-result-object v3 │ │ -2705b4: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -2705b8: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -2705bc: 2322 2712 |003c: new-array v2, v2, [I // type@1227 │ │ -2705c0: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -2705c6: 1a03 6042 |0041: const-string v3, "YearMonthDayTime" // string@4260 │ │ -2705ca: 7040 e67a 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -2705d0: 6900 6448 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@4864 │ │ -2705d4: 1100 |0048: return-object v0 │ │ -2705d6: 0000 |0049: nop // spacer │ │ -2705d8: 0003 0400 0800 0000 0000 0000 0100 ... |004a: array-data (20 units) │ │ +27053c: |[27053c] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ +27054c: 6200 6448 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@4864 │ │ +270550: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +270554: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +270558: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +27055a: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +27055e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270560: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +270566: 0c03 |000d: move-result-object v3 │ │ +270568: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +27056c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +27056e: 7100 3277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +270574: 0c03 |0014: move-result-object v3 │ │ +270576: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +27057a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +27057c: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +270582: 0c03 |001b: move-result-object v3 │ │ +270584: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +270588: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +27058a: 7100 2e77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +270590: 0c03 |0022: move-result-object v3 │ │ +270592: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +270596: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +270598: 7100 3177 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +27059e: 0c03 |0029: move-result-object v3 │ │ +2705a0: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +2705a4: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +2705a6: 7100 3377 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +2705ac: 0c03 |0030: move-result-object v3 │ │ +2705ae: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +2705b2: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +2705b4: 7100 3077 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +2705ba: 0c03 |0037: move-result-object v3 │ │ +2705bc: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +2705c0: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +2705c4: 2322 2712 |003c: new-array v2, v2, [I // type@1227 │ │ +2705c8: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +2705ce: 1a03 6042 |0041: const-string v3, "YearMonthDayTime" // string@4260 │ │ +2705d2: 7040 e67a 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +2705d8: 6900 6448 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@4864 │ │ +2705dc: 1100 |0048: return-object v0 │ │ +2705de: 0000 |0049: nop // spacer │ │ +2705e0: 0003 0400 0800 0000 0000 0000 0100 ... |004a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=136 │ │ 0x000a line=139 │ │ 0x0018 line=140 │ │ 0x001f line=141 │ │ @@ -556662,41 +556662,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -270600: |[270600] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ -270610: 6200 6548 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@4865 │ │ -270614: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -270618: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -27061c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -27061e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270624: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27062a: 0c03 |000d: move-result-object v3 │ │ -27062c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270630: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -270632: 7100 3577 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -270638: 0c03 |0014: move-result-object v3 │ │ -27063a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -27063e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -270640: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -270646: 0c03 |001b: move-result-object v3 │ │ -270648: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -27064c: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -270650: 2322 2712 |0020: new-array v2, v2, [I // type@1227 │ │ -270654: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -27065a: 1a03 6142 |0025: const-string v3, "YearWeekDay" // string@4261 │ │ -27065e: 7040 e67a 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270664: 6900 6548 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@4865 │ │ -270668: 1100 |002c: return-object v0 │ │ -27066a: 0000 |002d: nop // spacer │ │ -27066c: 0003 0400 0800 0000 0000 0000 ffff ... |002e: array-data (20 units) │ │ +270608: |[270608] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ +270618: 6200 6548 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@4865 │ │ +27061c: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +270620: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +270624: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +270626: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +27062a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27062c: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +270632: 0c03 |000d: move-result-object v3 │ │ +270634: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +270638: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +27063a: 7100 3577 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +270640: 0c03 |0014: move-result-object v3 │ │ +270642: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +270646: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +270648: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +27064e: 0c03 |001b: move-result-object v3 │ │ +270650: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +270654: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +270658: 2322 2712 |0020: new-array v2, v2, [I // type@1227 │ │ +27065c: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +270662: 1a03 6142 |0025: const-string v3, "YearWeekDay" // string@4261 │ │ +270666: 7040 e67a 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +27066c: 6900 6548 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@4865 │ │ +270670: 1100 |002c: return-object v0 │ │ +270672: 0000 |002d: nop // spacer │ │ +270674: 0003 0400 0800 0000 0000 0000 ffff ... |002e: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x000a line=227 │ │ 0x0011 line=228 │ │ 0x002a line=232 │ │ @@ -556707,57 +556707,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -270694: |[270694] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ -2706a4: 6200 6648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@4866 │ │ -2706a8: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -2706ac: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -2706b0: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -2706b2: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -2706b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2706b8: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2706be: 0c03 |000d: move-result-object v3 │ │ -2706c0: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2706c4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2706c6: 7100 3577 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -2706cc: 0c03 |0014: move-result-object v3 │ │ -2706ce: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -2706d2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -2706d4: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2706da: 0c03 |001b: move-result-object v3 │ │ -2706dc: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -2706e0: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -2706e2: 7100 2e77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2706e8: 0c03 |0022: move-result-object v3 │ │ -2706ea: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -2706ee: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -2706f0: 7100 3177 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -2706f6: 0c03 |0029: move-result-object v3 │ │ -2706f8: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -2706fc: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -2706fe: 7100 3377 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -270704: 0c03 |0030: move-result-object v3 │ │ -270706: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -27070a: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -27070c: 7100 3077 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -270712: 0c03 |0037: move-result-object v3 │ │ -270714: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -270718: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -27071c: 2322 2712 |003c: new-array v2, v2, [I // type@1227 │ │ -270720: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -270726: 1a03 6242 |0041: const-string v3, "YearWeekDayTime" // string@4262 │ │ -27072a: 7040 e67a 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -270730: 6900 6648 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@4866 │ │ -270734: 1100 |0048: return-object v0 │ │ -270736: 0000 |0049: nop // spacer │ │ -270738: 0003 0400 0800 0000 0000 0000 ffff ... |004a: array-data (20 units) │ │ +27069c: |[27069c] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ +2706ac: 6200 6648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@4866 │ │ +2706b0: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +2706b4: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +2706b8: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +2706ba: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +2706be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2706c0: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2706c6: 0c03 |000d: move-result-object v3 │ │ +2706c8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2706cc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2706ce: 7100 3577 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +2706d4: 0c03 |0014: move-result-object v3 │ │ +2706d6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +2706da: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +2706dc: 7100 2977 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2706e2: 0c03 |001b: move-result-object v3 │ │ +2706e4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +2706e8: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +2706ea: 7100 2e77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2706f0: 0c03 |0022: move-result-object v3 │ │ +2706f2: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +2706f6: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +2706f8: 7100 3177 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +2706fe: 0c03 |0029: move-result-object v3 │ │ +270700: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +270704: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +270706: 7100 3377 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +27070c: 0c03 |0030: move-result-object v3 │ │ +27070e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +270712: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +270714: 7100 3077 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +27071a: 0c03 |0037: move-result-object v3 │ │ +27071c: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +270720: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +270724: 2322 2712 |003c: new-array v2, v2, [I // type@1227 │ │ +270728: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +27072e: 1a03 6242 |0041: const-string v3, "YearWeekDayTime" // string@4262 │ │ +270732: 7040 e67a 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +270738: 6900 6648 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@4866 │ │ +27073c: 1100 |0048: return-object v0 │ │ +27073e: 0000 |0049: nop // spacer │ │ +270740: 0003 0400 0800 0000 0000 0000 ffff ... |004a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=195 │ │ 0x000a line=198 │ │ 0x0011 line=199 │ │ 0x001f line=200 │ │ @@ -556770,33 +556770,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -270760: |[270760] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ -270770: 6200 6748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@4867 │ │ -270774: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -270778: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ -27077c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27077e: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270782: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270784: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27078a: 0c03 |000d: move-result-object v3 │ │ -27078c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -270790: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -270794: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -270798: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -27079e: 1a03 6342 |0017: const-string v3, "Years" // string@4263 │ │ -2707a2: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ -2707a8: 6900 6748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@4867 │ │ -2707ac: 1100 |001e: return-object v0 │ │ -2707ae: 0000 |001f: nop // spacer │ │ -2707b0: 0003 0400 0800 0000 0000 0000 ffff ... |0020: array-data (20 units) │ │ +270768: |[270768] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ +270778: 6200 6748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@4867 │ │ +27077c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +270780: 2200 550f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f55 │ │ +270784: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +270786: 2311 e012 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +27078a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27078c: 7100 3777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +270792: 0c03 |000d: move-result-object v3 │ │ +270794: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +270798: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +27079c: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +2707a0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2707a6: 1a03 6342 |0017: const-string v3, "Years" // string@4263 │ │ +2707aa: 7040 e67a 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7ae6 │ │ +2707b0: 6900 6748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@4867 │ │ +2707b4: 1100 |001e: return-object v0 │ │ +2707b6: 0000 |001f: nop // spacer │ │ +2707b8: 0003 0400 0800 0000 0000 0000 ffff ... |0020: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=356 │ │ 0x000a line=358 │ │ 0x001c line=361 │ │ locals : │ │ @@ -556807,32 +556807,32 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I[II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -26f634: |[26f634] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -26f644: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -26f648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26f64a: 0f01 |0003: return v1 │ │ -26f64c: 5401 6848 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -26f650: 4401 0102 |0006: aget v1, v1, v2 │ │ -26f654: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -26f656: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ -26f65a: 4402 0301 |000b: aget v2, v3, v1 │ │ -26f65e: 7120 db82 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26f664: 0a02 |0010: move-result v2 │ │ -26f666: 4b02 0301 |0011: aput v2, v3, v1 │ │ -26f66a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -26f66c: 0f01 |0014: return v1 │ │ -26f66e: 2201 290d |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -26f672: 1a02 7613 |0017: const-string v2, "Field is not supported" // string@1376 │ │ -26f676: 7020 8b68 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -26f67c: 2701 |001c: throw v1 │ │ +26f63c: |[26f63c] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +26f64c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +26f650: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26f652: 0f01 |0003: return v1 │ │ +26f654: 5401 6848 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +26f658: 4401 0102 |0006: aget v1, v1, v2 │ │ +26f65c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +26f65e: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ +26f662: 4402 0301 |000b: aget v2, v3, v1 │ │ +26f666: 7120 db82 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26f66c: 0a02 |0010: move-result v2 │ │ +26f66e: 4b02 0301 |0011: aput v2, v3, v1 │ │ +26f672: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +26f674: 0f01 |0014: return v1 │ │ +26f676: 2201 290d |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +26f67a: 1a02 7613 |0017: const-string v2, "Field is not supported" // string@1376 │ │ +26f67e: 7020 8b68 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +26f684: 2701 |001c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=710 │ │ 0x000b line=714 │ │ 0x0015 line=712 │ │ locals : │ │ 0x0000 - 0x001d reg=0 this Lorg/joda/time/PeriodType; │ │ @@ -556846,28 +556846,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -26f680: |[26f680] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ -26f690: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -26f694: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -26f696: 0f02 |0003: return v2 │ │ -26f698: 2020 550f |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26f69c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -26f6a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -26f6a2: 0f02 |0009: return v2 │ │ -26f6a4: 1f02 550f |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ -26f6a8: 5410 6a48 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f6ac: 5422 6a48 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f6b0: 7120 ba69 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ -26f6b6: 0a02 |0013: move-result v2 │ │ -26f6b8: 0f02 |0014: return v2 │ │ +26f688: |[26f688] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ +26f698: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +26f69c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +26f69e: 0f02 |0003: return v2 │ │ +26f6a0: 2020 550f |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26f6a4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +26f6a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +26f6aa: 0f02 |0009: return v2 │ │ +26f6ac: 1f02 550f |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@0f55 │ │ +26f6b0: 5410 6a48 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f6b4: 5422 6a48 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f6b8: 7120 ba69 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ +26f6be: 0a02 |0013: move-result v2 │ │ +26f6c0: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=838 │ │ 0x000a line=841 │ │ 0x000c line=842 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/joda/time/PeriodType; │ │ @@ -556878,18 +556878,18 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26f828: |[26f828] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -26f838: 5410 6a48 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f83c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -26f840: 1102 |0004: return-object v2 │ │ +26f830: |[26f830] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +26f840: 5410 6a48 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f844: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +26f848: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/PeriodType; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -556898,24 +556898,24 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26f718: |[26f718] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ -26f728: 5410 6848 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -26f72c: 4403 0003 |0002: aget v3, v0, v3 │ │ -26f730: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -26f732: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -26f736: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26f738: 2805 |0008: goto 000d // +0005 │ │ -26f73a: 7220 ad7b 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -26f740: 0a02 |000c: move-result v2 │ │ -26f742: 0f02 |000d: return v2 │ │ +26f720: |[26f720] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ +26f730: 5410 6848 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +26f734: 4403 0003 |0002: aget v3, v0, v3 │ │ +26f738: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +26f73a: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +26f73e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +26f740: 2805 |0008: goto 000d // +0005 │ │ +26f742: 7220 ad7b 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +26f748: 0a02 |000c: move-result v2 │ │ +26f74a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0009 line=675 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/PeriodType; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -556926,17 +556926,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f7c8: |[26f7c8] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ -26f7d8: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@4869 │ │ -26f7dc: 1100 |0002: return-object v0 │ │ +26f7d0: |[26f7d0] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ +26f7e0: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@4869 │ │ +26f7e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/PeriodType; │ │ │ │ #5 : (in Lorg/joda/time/PeriodType;) │ │ @@ -556944,27 +556944,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -26f744: |[26f744] org.joda.time.PeriodType.hashCode:()I │ │ -26f754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26f756: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26f758: 5442 6a48 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f75c: 2123 |0004: array-length v3, v2 │ │ -26f75e: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ -26f762: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -26f766: 6e10 f067 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -26f76c: 0a02 |000c: move-result v2 │ │ -26f76e: b021 |000d: add-int/2addr v1, v2 │ │ -26f770: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26f774: 28f2 |0010: goto 0002 // -000e │ │ -26f776: 0f01 |0011: return v1 │ │ +26f74c: |[26f74c] org.joda.time.PeriodType.hashCode:()I │ │ +26f75c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26f75e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26f760: 5442 6a48 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f764: 2123 |0004: array-length v3, v2 │ │ +26f766: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ +26f76a: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +26f76e: 6e10 f067 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +26f774: 0a02 |000c: move-result v2 │ │ +26f776: b021 |000d: add-int/2addr v1, v2 │ │ +26f778: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26f77c: 28f2 |0010: goto 0002 // -000e │ │ +26f77e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=852 │ │ 0x0007 line=853 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/PeriodType; │ │ │ │ @@ -556973,27 +556973,27 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -26f778: |[26f778] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -26f788: 6e10 f87a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ -26f78e: 0a00 |0003: move-result v0 │ │ -26f790: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26f792: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -26f796: 5432 6a48 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f79a: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -26f79e: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -26f7a2: 0f01 |000d: return v1 │ │ -26f7a4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26f7a8: 28f5 |0010: goto 0005 // -000b │ │ -26f7aa: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -26f7ac: 0f04 |0012: return v4 │ │ +26f780: |[26f780] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +26f790: 6e10 f87a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ +26f796: 0a00 |0003: move-result v0 │ │ +26f798: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26f79a: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +26f79e: 5432 6a48 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f7a2: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +26f7a6: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +26f7aa: 0f01 |000d: return v1 │ │ +26f7ac: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26f7b0: 28f5 |0010: goto 0005 // -000b │ │ +26f7b2: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +26f7b4: 0f04 |0012: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0007 line=649 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/joda/time/PeriodType; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -557003,22 +557003,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -26f6bc: |[26f6bc] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -26f6cc: 6e20 f17a 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7af1 │ │ -26f6d2: 0a01 |0003: move-result v1 │ │ -26f6d4: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -26f6d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26f6da: 2802 |0007: goto 0009 // +0002 │ │ -26f6dc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -26f6de: 0f01 |0009: return v1 │ │ +26f6c4: |[26f6c4] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +26f6d4: 6e20 f17a 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7af1 │ │ +26f6da: 0a01 |0003: move-result v1 │ │ +26f6dc: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +26f6e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +26f6e2: 2802 |0007: goto 0009 // +0002 │ │ +26f6e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +26f6e6: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/PeriodType; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/joda/time/DurationFieldType; │ │ │ │ @@ -557027,26 +557027,26 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I[II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -26f6e0: |[26f6e0] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -26f6f0: 5401 6848 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ -26f6f4: 4401 0102 |0002: aget v1, v1, v2 │ │ -26f6f8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -26f6fa: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -26f6fe: 4b04 0301 |0007: aput v4, v3, v1 │ │ -26f702: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -26f704: 0f01 |000a: return v1 │ │ -26f706: 2201 290d |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -26f70a: 1a02 7613 |000d: const-string v2, "Field is not supported" // string@1376 │ │ -26f70e: 7020 8b68 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -26f714: 2701 |0012: throw v1 │ │ +26f6e8: |[26f6e8] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +26f6f8: 5401 6848 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@4868 │ │ +26f6fc: 4401 0102 |0002: aget v1, v1, v2 │ │ +26f700: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +26f702: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +26f706: 4b04 0301 |0007: aput v4, v3, v1 │ │ +26f70a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +26f70c: 0f01 |000a: return v1 │ │ +26f70e: 2201 290d |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +26f712: 1a02 7613 |000d: const-string v2, "Field is not supported" // string@1376 │ │ +26f716: 7020 8b68 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +26f71c: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0007 line=692 │ │ 0x000b line=690 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/joda/time/PeriodType; │ │ @@ -557060,18 +557060,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -26f7b0: |[26f7b0] org.joda.time.PeriodType.size:()I │ │ -26f7c0: 5410 6a48 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ -26f7c4: 2100 |0002: array-length v0, v0 │ │ -26f7c6: 0f00 |0003: return v0 │ │ +26f7b8: |[26f7b8] org.joda.time.PeriodType.size:()I │ │ +26f7c8: 5410 6a48 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@486a │ │ +26f7cc: 2100 |0002: array-length v0, v0 │ │ +26f7ce: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/PeriodType; │ │ │ │ #10 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557079,27 +557079,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26f7e0: |[26f7e0] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ -26f7f0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f7f4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f7fa: 1a01 a333 |0005: const-string v1, "PeriodType[" // string@33a3 │ │ -26f7fe: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f804: 6e10 ee7a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7aee │ │ -26f80a: 0c01 |000d: move-result-object v1 │ │ -26f80c: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f812: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ -26f816: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f81c: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f822: 0c00 |0019: move-result-object v0 │ │ -26f824: 1100 |001a: return-object v0 │ │ +26f7e8: |[26f7e8] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ +26f7f8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f7fc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f802: 1a01 a333 |0005: const-string v1, "PeriodType[" // string@33a3 │ │ +26f806: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f80c: 6e10 ee7a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7aee │ │ +26f812: 0c01 |000d: move-result-object v1 │ │ +26f814: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f81a: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ +26f81e: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f824: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f82a: 0c00 |0019: move-result-object v0 │ │ +26f82c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #11 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557107,20 +557107,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270180: |[270180] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ -270190: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -270192: 1a01 3c31 |0001: const-string v1, "NoDays" // string@313c │ │ -270196: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -27019c: 0c00 |0006: move-result-object v0 │ │ -27019e: 1100 |0007: return-object v0 │ │ +270188: |[270188] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ +270198: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27019a: 1a01 3c31 |0001: const-string v1, "NoDays" // string@313c │ │ +27019e: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +2701a4: 0c00 |0006: move-result-object v0 │ │ +2701a6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=752 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #12 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557128,20 +557128,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270280: |[270280] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ -270290: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -270292: 1a01 3d31 |0001: const-string v1, "NoHours" // string@313d │ │ -270296: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -27029c: 0c00 |0006: move-result-object v0 │ │ -27029e: 1100 |0007: return-object v0 │ │ +270288: |[270288] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ +270298: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27029a: 1a01 3d31 |0001: const-string v1, "NoHours" // string@313d │ │ +27029e: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +2702a4: 0c00 |0006: move-result-object v0 │ │ +2702a6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=761 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #13 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557149,20 +557149,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2702a0: |[2702a0] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ -2702b0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2702b2: 1a01 3f31 |0001: const-string v1, "NoMillis" // string@313f │ │ -2702b6: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -2702bc: 0c00 |0006: move-result-object v0 │ │ -2702be: 1100 |0007: return-object v0 │ │ +2702a8: |[2702a8] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ +2702b8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2702ba: 1a01 3f31 |0001: const-string v1, "NoMillis" // string@313f │ │ +2702be: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +2702c4: 0c00 |0006: move-result-object v0 │ │ +2702c6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=788 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #14 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557170,20 +557170,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2702c0: |[2702c0] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ -2702d0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2702d2: 1a01 4031 |0001: const-string v1, "NoMinutes" // string@3140 │ │ -2702d6: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -2702dc: 0c00 |0006: move-result-object v0 │ │ -2702de: 1100 |0007: return-object v0 │ │ +2702c8: |[2702c8] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ +2702d8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2702da: 1a01 4031 |0001: const-string v1, "NoMinutes" // string@3140 │ │ +2702de: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +2702e4: 0c00 |0006: move-result-object v0 │ │ +2702e6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #15 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557191,20 +557191,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2702e0: |[2702e0] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ -2702f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2702f2: 1a01 4131 |0001: const-string v1, "NoMonths" // string@3141 │ │ -2702f6: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -2702fc: 0c00 |0006: move-result-object v0 │ │ -2702fe: 1100 |0007: return-object v0 │ │ +2702e8: |[2702e8] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ +2702f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2702fa: 1a01 4131 |0001: const-string v1, "NoMonths" // string@3141 │ │ +2702fe: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +270304: 0c00 |0006: move-result-object v0 │ │ +270306: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=734 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #16 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557212,20 +557212,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270300: |[270300] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ -270310: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -270312: 1a01 4231 |0001: const-string v1, "NoSeconds" // string@3142 │ │ -270316: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -27031c: 0c00 |0006: move-result-object v0 │ │ -27031e: 1100 |0007: return-object v0 │ │ +270308: |[270308] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ +270318: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +27031a: 1a01 4231 |0001: const-string v1, "NoSeconds" // string@3142 │ │ +27031e: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +270324: 0c00 |0006: move-result-object v0 │ │ +270326: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=779 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #17 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557233,20 +557233,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270320: |[270320] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ -270330: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -270332: 1a01 4331 |0001: const-string v1, "NoWeeks" // string@3143 │ │ -270336: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -27033c: 0c00 |0006: move-result-object v0 │ │ -27033e: 1100 |0007: return-object v0 │ │ +270328: |[270328] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ +270338: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +27033a: 1a01 4331 |0001: const-string v1, "NoWeeks" // string@3143 │ │ +27033e: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +270344: 0c00 |0006: move-result-object v0 │ │ +270346: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=743 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ #18 : (in Lorg/joda/time/PeriodType;) │ │ @@ -557254,20 +557254,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270340: |[270340] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ -270350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -270352: 1a01 4431 |0001: const-string v1, "NoYears" // string@3144 │ │ -270356: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ -27035c: 0c00 |0006: move-result-object v0 │ │ -27035e: 1100 |0007: return-object v0 │ │ +270348: |[270348] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ +270358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27035a: 1a01 4431 |0001: const-string v1, "NoYears" // string@3144 │ │ +27035e: 7030 fe7a 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7afe │ │ +270364: 0c00 |0006: move-result-object v0 │ │ +270366: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=725 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ source_file_idx : 13218 (PeriodType.java) │ │ @@ -557944,17 +557944,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27874c: |[27874c] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ -27875c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -278762: 0e00 |0003: return-void │ │ +278754: |[278754] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ +278764: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +27876a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/AssembledChronology$Fields; │ │ │ │ #1 : (in Lorg/joda/time/chrono/AssembledChronology$Fields;) │ │ @@ -557962,21 +557962,21 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -278704: |[278704] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ -278714: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -278718: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -27871a: 2805 |0003: goto 0008 // +0005 │ │ -27871c: 6e10 2376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -278722: 0a00 |0007: move-result v0 │ │ -278724: 0f00 |0008: return v0 │ │ +27870c: |[27870c] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ +27871c: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +278720: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +278722: 2805 |0003: goto 0008 // +0005 │ │ +278724: 6e10 2376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +27872a: 0a00 |0007: move-result v0 │ │ +27872c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=562 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/joda/time/DateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/chrono/AssembledChronology$Fields;) │ │ @@ -557984,21 +557984,21 @@ │ │ type : '(Lorg/joda/time/DurationField;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -278728: |[278728] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ -278738: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -27873c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -27873e: 2805 |0003: goto 0008 // +0005 │ │ -278740: 6e10 1d77 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -278746: 0a00 |0007: move-result v0 │ │ -278748: 0f00 |0008: return v0 │ │ +278730: |[278730] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ +278740: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +278744: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +278746: 2805 |0003: goto 0008 // +0005 │ │ +278748: 6e10 1d77 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +27874e: 0a00 |0007: move-result v0 │ │ +278750: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=558 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -558007,226 +558007,226 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 421 16-bit code units │ │ -278764: |[278764] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ -278774: 6e10 eb74 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -27877a: 0c00 |0003: move-result-object v0 │ │ -27877c: 7110 f77d 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -278782: 0a01 |0007: move-result v1 │ │ -278784: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -278788: 5b20 c248 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -27878c: 6e10 f574 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -278792: 0c00 |000f: move-result-object v0 │ │ -278794: 7110 f77d 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -27879a: 0a01 |0013: move-result v1 │ │ -27879c: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -2787a0: 5b20 cc48 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -2787a4: 6e10 f074 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -2787aa: 0c00 |001b: move-result-object v0 │ │ -2787ac: 7110 f77d 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -2787b2: 0a01 |001f: move-result v1 │ │ -2787b4: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -2787b8: 5b20 c748 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -2787bc: 6e10 ea74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -2787c2: 0c00 |0027: move-result-object v0 │ │ -2787c4: 7110 f77d 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -2787ca: 0a01 |002b: move-result v1 │ │ -2787cc: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ -2787d0: 5b20 c148 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -2787d4: 6e10 e774 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@74e7 │ │ -2787da: 0c00 |0033: move-result-object v0 │ │ -2787dc: 7110 f77d 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -2787e2: 0a01 |0037: move-result v1 │ │ -2787e4: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ -2787e8: 5b20 be48 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -2787ec: 6e10 dc74 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -2787f2: 0c00 |003f: move-result-object v0 │ │ -2787f4: 7110 f77d 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -2787fa: 0a01 |0043: move-result v1 │ │ -2787fc: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ -278800: 5b20 ba48 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -278804: 6e10 fa74 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -27880a: 0c00 |004b: move-result-object v0 │ │ -27880c: 7110 f77d 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -278812: 0a01 |004f: move-result v1 │ │ -278814: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ -278818: 5b20 ce48 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -27881c: 6e10 fd74 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ -278822: 0c00 |0057: move-result-object v0 │ │ -278824: 7110 f77d 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -27882a: 0a01 |005b: move-result v1 │ │ -27882c: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ -278830: 5b20 d148 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -278834: 6e10 f274 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -27883a: 0c00 |0063: move-result-object v0 │ │ -27883c: 7110 f77d 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -278842: 0a01 |0067: move-result v1 │ │ -278844: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ -278848: 5b20 c948 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27884c: 6e10 0375 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -278852: 0c00 |006f: move-result-object v0 │ │ -278854: 7110 f77d 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -27885a: 0a01 |0073: move-result v1 │ │ -27885c: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ -278860: 5b20 d548 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -278864: 6e10 d574 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@74d5 │ │ -27886a: 0c00 |007b: move-result-object v0 │ │ -27886c: 7110 f77d 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -278872: 0a01 |007f: move-result v1 │ │ -278874: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ -278878: 5b20 b348 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27887c: 6e10 de74 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@74de │ │ -278882: 0c00 |0087: move-result-object v0 │ │ -278884: 7110 f77d 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ -27888a: 0a01 |008b: move-result v1 │ │ -27888c: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -278890: 5b20 bc48 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -278894: 6e10 ed74 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -27889a: 0c00 |0093: move-result-object v0 │ │ -27889c: 7110 f67d 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2788a2: 0a01 |0097: move-result v1 │ │ -2788a4: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ -2788a8: 5b20 c448 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -2788ac: 6e10 ec74 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -2788b2: 0c00 |009f: move-result-object v0 │ │ -2788b4: 7110 f67d 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2788ba: 0a01 |00a3: move-result v1 │ │ -2788bc: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ -2788c0: 5b20 c348 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -2788c4: 6e10 f474 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -2788ca: 0c00 |00ab: move-result-object v0 │ │ -2788cc: 7110 f67d 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2788d2: 0a01 |00af: move-result v1 │ │ -2788d4: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -2788d8: 5b20 cb48 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -2788dc: 6e10 f374 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -2788e2: 0c00 |00b7: move-result-object v0 │ │ -2788e4: 7110 f67d 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2788ea: 0a01 |00bb: move-result v1 │ │ -2788ec: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ -2788f0: 5b20 ca48 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -2788f4: 6e10 ef74 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -2788fa: 0c00 |00c3: move-result-object v0 │ │ -2788fc: 7110 f67d 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278902: 0a01 |00c7: move-result v1 │ │ -278904: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ -278908: 5b20 c648 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -27890c: 6e10 ee74 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -278912: 0c00 |00cf: move-result-object v0 │ │ -278914: 7110 f67d 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -27891a: 0a01 |00d3: move-result v1 │ │ -27891c: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ -278920: 5b20 c548 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -278924: 6e10 e874 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -27892a: 0c00 |00db: move-result-object v0 │ │ -27892c: 7110 f67d 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278932: 0a01 |00df: move-result v1 │ │ -278934: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ -278938: 5b20 bf48 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -27893c: 6e10 d774 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@74d7 │ │ -278942: 0c00 |00e7: move-result-object v0 │ │ -278944: 7110 f67d 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -27894a: 0a01 |00eb: move-result v1 │ │ -27894c: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ -278950: 5b20 b548 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -278954: 6e10 e974 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74e9 │ │ -27895a: 0c00 |00f3: move-result-object v0 │ │ -27895c: 7110 f67d 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278962: 0a01 |00f7: move-result v1 │ │ -278964: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ -278968: 5b20 c048 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -27896c: 6e10 d874 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74d8 │ │ -278972: 0c00 |00ff: move-result-object v0 │ │ -278974: 7110 f67d 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -27897a: 0a01 |0103: move-result v1 │ │ -27897c: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ -278980: 5b20 b648 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -278984: 6e10 e674 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@74e6 │ │ -27898a: 0c00 |010b: move-result-object v0 │ │ -27898c: 7110 f67d 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278992: 0a01 |010f: move-result v1 │ │ -278994: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ -278998: 5b20 bd48 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -27899c: 6e10 da74 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -2789a2: 0c00 |0117: move-result-object v0 │ │ -2789a4: 7110 f67d 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2789aa: 0a01 |011b: move-result v1 │ │ -2789ac: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ -2789b0: 5b20 b848 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -2789b4: 6e10 d974 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -2789ba: 0c00 |0123: move-result-object v0 │ │ -2789bc: 7110 f67d 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2789c2: 0a01 |0127: move-result v1 │ │ -2789c4: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ -2789c8: 5b20 b748 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2789cc: 6e10 db74 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -2789d2: 0c00 |012f: move-result-object v0 │ │ -2789d4: 7110 f67d 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2789da: 0a01 |0133: move-result v1 │ │ -2789dc: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ -2789e0: 5b20 b948 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2789e4: 6e10 f974 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -2789ea: 0c00 |013b: move-result-object v0 │ │ -2789ec: 7110 f67d 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -2789f2: 0a01 |013f: move-result v1 │ │ -2789f4: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ -2789f8: 5b20 cd48 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2789fc: 6e10 fb74 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -278a02: 0c00 |0147: move-result-object v0 │ │ -278a04: 7110 f67d 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a0a: 0a01 |014b: move-result v1 │ │ -278a0c: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ -278a10: 5b20 cf48 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -278a14: 6e10 fc74 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@74fc │ │ -278a1a: 0c00 |0153: move-result-object v0 │ │ -278a1c: 7110 f67d 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a22: 0a01 |0157: move-result v1 │ │ -278a24: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ -278a28: 5b20 d048 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -278a2c: 6e10 f174 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -278a32: 0c00 |015f: move-result-object v0 │ │ -278a34: 7110 f67d 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a3a: 0a01 |0163: move-result v1 │ │ -278a3c: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ -278a40: 5b20 c848 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -278a44: 6e10 0075 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -278a4a: 0c00 |016b: move-result-object v0 │ │ -278a4c: 7110 f67d 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a52: 0a01 |016f: move-result v1 │ │ -278a54: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ -278a58: 5b20 d248 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -278a5c: 6e10 0275 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -278a62: 0c00 |0177: move-result-object v0 │ │ -278a64: 7110 f67d 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a6a: 0a01 |017b: move-result v1 │ │ -278a6c: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ -278a70: 5b20 d448 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -278a74: 6e10 0175 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -278a7a: 0c00 |0183: move-result-object v0 │ │ -278a7c: 7110 f67d 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a82: 0a01 |0187: move-result v1 │ │ -278a84: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ -278a88: 5b20 d348 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -278a8c: 6e10 d674 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -278a92: 0c00 |018f: move-result-object v0 │ │ -278a94: 7110 f67d 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278a9a: 0a01 |0193: move-result v1 │ │ -278a9c: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ -278aa0: 5b20 b448 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -278aa4: 6e10 dd74 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -278aaa: 0c03 |019b: move-result-object v3 │ │ -278aac: 7110 f67d 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ -278ab2: 0a00 |019f: move-result v0 │ │ -278ab4: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ -278ab8: 5b23 bb48 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -278abc: 0e00 |01a4: return-void │ │ +27876c: |[27876c] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ +27877c: 6e10 eb74 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +278782: 0c00 |0003: move-result-object v0 │ │ +278784: 7110 f77d 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +27878a: 0a01 |0007: move-result v1 │ │ +27878c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +278790: 5b20 c248 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +278794: 6e10 f574 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +27879a: 0c00 |000f: move-result-object v0 │ │ +27879c: 7110 f77d 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +2787a2: 0a01 |0013: move-result v1 │ │ +2787a4: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +2787a8: 5b20 cc48 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +2787ac: 6e10 f074 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +2787b2: 0c00 |001b: move-result-object v0 │ │ +2787b4: 7110 f77d 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +2787ba: 0a01 |001f: move-result v1 │ │ +2787bc: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +2787c0: 5b20 c748 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +2787c4: 6e10 ea74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +2787ca: 0c00 |0027: move-result-object v0 │ │ +2787cc: 7110 f77d 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +2787d2: 0a01 |002b: move-result v1 │ │ +2787d4: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ +2787d8: 5b20 c148 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +2787dc: 6e10 e774 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@74e7 │ │ +2787e2: 0c00 |0033: move-result-object v0 │ │ +2787e4: 7110 f77d 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +2787ea: 0a01 |0037: move-result v1 │ │ +2787ec: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ +2787f0: 5b20 be48 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +2787f4: 6e10 dc74 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +2787fa: 0c00 |003f: move-result-object v0 │ │ +2787fc: 7110 f77d 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +278802: 0a01 |0043: move-result v1 │ │ +278804: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +278808: 5b20 ba48 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +27880c: 6e10 fa74 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +278812: 0c00 |004b: move-result-object v0 │ │ +278814: 7110 f77d 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +27881a: 0a01 |004f: move-result v1 │ │ +27881c: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ +278820: 5b20 ce48 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +278824: 6e10 fd74 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ +27882a: 0c00 |0057: move-result-object v0 │ │ +27882c: 7110 f77d 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +278832: 0a01 |005b: move-result v1 │ │ +278834: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ +278838: 5b20 d148 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +27883c: 6e10 f274 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +278842: 0c00 |0063: move-result-object v0 │ │ +278844: 7110 f77d 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +27884a: 0a01 |0067: move-result v1 │ │ +27884c: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ +278850: 5b20 c948 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +278854: 6e10 0375 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +27885a: 0c00 |006f: move-result-object v0 │ │ +27885c: 7110 f77d 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +278862: 0a01 |0073: move-result v1 │ │ +278864: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ +278868: 5b20 d548 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27886c: 6e10 d574 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@74d5 │ │ +278872: 0c00 |007b: move-result-object v0 │ │ +278874: 7110 f77d 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +27887a: 0a01 |007f: move-result v1 │ │ +27887c: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ +278880: 5b20 b348 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +278884: 6e10 de74 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@74de │ │ +27888a: 0c00 |0087: move-result-object v0 │ │ +27888c: 7110 f77d 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7df7 │ │ +278892: 0a01 |008b: move-result v1 │ │ +278894: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +278898: 5b20 bc48 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +27889c: 6e10 ed74 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +2788a2: 0c00 |0093: move-result-object v0 │ │ +2788a4: 7110 f67d 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2788aa: 0a01 |0097: move-result v1 │ │ +2788ac: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ +2788b0: 5b20 c448 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +2788b4: 6e10 ec74 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +2788ba: 0c00 |009f: move-result-object v0 │ │ +2788bc: 7110 f67d 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2788c2: 0a01 |00a3: move-result v1 │ │ +2788c4: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ +2788c8: 5b20 c348 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +2788cc: 6e10 f474 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +2788d2: 0c00 |00ab: move-result-object v0 │ │ +2788d4: 7110 f67d 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2788da: 0a01 |00af: move-result v1 │ │ +2788dc: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +2788e0: 5b20 cb48 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +2788e4: 6e10 f374 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +2788ea: 0c00 |00b7: move-result-object v0 │ │ +2788ec: 7110 f67d 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2788f2: 0a01 |00bb: move-result v1 │ │ +2788f4: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ +2788f8: 5b20 ca48 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +2788fc: 6e10 ef74 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +278902: 0c00 |00c3: move-result-object v0 │ │ +278904: 7110 f67d 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +27890a: 0a01 |00c7: move-result v1 │ │ +27890c: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ +278910: 5b20 c648 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +278914: 6e10 ee74 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +27891a: 0c00 |00cf: move-result-object v0 │ │ +27891c: 7110 f67d 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278922: 0a01 |00d3: move-result v1 │ │ +278924: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ +278928: 5b20 c548 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +27892c: 6e10 e874 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +278932: 0c00 |00db: move-result-object v0 │ │ +278934: 7110 f67d 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +27893a: 0a01 |00df: move-result v1 │ │ +27893c: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ +278940: 5b20 bf48 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +278944: 6e10 d774 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@74d7 │ │ +27894a: 0c00 |00e7: move-result-object v0 │ │ +27894c: 7110 f67d 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278952: 0a01 |00eb: move-result v1 │ │ +278954: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ +278958: 5b20 b548 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +27895c: 6e10 e974 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74e9 │ │ +278962: 0c00 |00f3: move-result-object v0 │ │ +278964: 7110 f67d 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +27896a: 0a01 |00f7: move-result v1 │ │ +27896c: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ +278970: 5b20 c048 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +278974: 6e10 d874 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74d8 │ │ +27897a: 0c00 |00ff: move-result-object v0 │ │ +27897c: 7110 f67d 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278982: 0a01 |0103: move-result v1 │ │ +278984: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ +278988: 5b20 b648 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +27898c: 6e10 e674 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@74e6 │ │ +278992: 0c00 |010b: move-result-object v0 │ │ +278994: 7110 f67d 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +27899a: 0a01 |010f: move-result v1 │ │ +27899c: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ +2789a0: 5b20 bd48 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2789a4: 6e10 da74 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +2789aa: 0c00 |0117: move-result-object v0 │ │ +2789ac: 7110 f67d 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2789b2: 0a01 |011b: move-result v1 │ │ +2789b4: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ +2789b8: 5b20 b848 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2789bc: 6e10 d974 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +2789c2: 0c00 |0123: move-result-object v0 │ │ +2789c4: 7110 f67d 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2789ca: 0a01 |0127: move-result v1 │ │ +2789cc: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ +2789d0: 5b20 b748 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2789d4: 6e10 db74 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +2789da: 0c00 |012f: move-result-object v0 │ │ +2789dc: 7110 f67d 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2789e2: 0a01 |0133: move-result v1 │ │ +2789e4: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ +2789e8: 5b20 b948 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2789ec: 6e10 f974 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +2789f2: 0c00 |013b: move-result-object v0 │ │ +2789f4: 7110 f67d 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +2789fa: 0a01 |013f: move-result v1 │ │ +2789fc: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ +278a00: 5b20 cd48 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +278a04: 6e10 fb74 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +278a0a: 0c00 |0147: move-result-object v0 │ │ +278a0c: 7110 f67d 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a12: 0a01 |014b: move-result v1 │ │ +278a14: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ +278a18: 5b20 cf48 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +278a1c: 6e10 fc74 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@74fc │ │ +278a22: 0c00 |0153: move-result-object v0 │ │ +278a24: 7110 f67d 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a2a: 0a01 |0157: move-result v1 │ │ +278a2c: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ +278a30: 5b20 d048 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +278a34: 6e10 f174 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +278a3a: 0c00 |015f: move-result-object v0 │ │ +278a3c: 7110 f67d 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a42: 0a01 |0163: move-result v1 │ │ +278a44: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ +278a48: 5b20 c848 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +278a4c: 6e10 0075 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +278a52: 0c00 |016b: move-result-object v0 │ │ +278a54: 7110 f67d 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a5a: 0a01 |016f: move-result v1 │ │ +278a5c: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ +278a60: 5b20 d248 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +278a64: 6e10 0275 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +278a6a: 0c00 |0177: move-result-object v0 │ │ +278a6c: 7110 f67d 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a72: 0a01 |017b: move-result v1 │ │ +278a74: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ +278a78: 5b20 d448 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +278a7c: 6e10 0175 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +278a82: 0c00 |0183: move-result-object v0 │ │ +278a84: 7110 f67d 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278a8a: 0a01 |0187: move-result v1 │ │ +278a8c: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ +278a90: 5b20 d348 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +278a94: 6e10 d674 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +278a9a: 0c00 |018f: move-result-object v0 │ │ +278a9c: 7110 f67d 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278aa2: 0a01 |0193: move-result v1 │ │ +278aa4: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ +278aa8: 5b20 b448 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +278aac: 6e10 dd74 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +278ab2: 0c03 |019b: move-result-object v3 │ │ +278ab4: 7110 f67d 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7df6 │ │ +278aba: 0a00 |019f: move-result v0 │ │ +278abc: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ +278ac0: 5b23 bb48 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +278ac4: 0e00 |01a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000a line=446 │ │ 0x000c line=448 │ │ 0x0016 line=449 │ │ 0x0018 line=451 │ │ @@ -558337,19 +558337,19 @@ │ │ type : '(IJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -279e08: |[279e08] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ -279e18: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -279e1e: 5901 0049 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@4900 │ │ -279e22: 5a02 ff48 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@48ff │ │ -279e26: 0e00 |0007: return-void │ │ +279e10: |[279e10] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ +279e20: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +279e26: 5901 0049 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@4900 │ │ +279e2a: 5a02 ff48 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@48ff │ │ +279e2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0003 line=816 │ │ 0x0005 line=817 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ @@ -558394,20 +558394,20 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -27d4d8: |[27d4d8] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ -27d4e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -27d4ee: 5b01 4a49 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ -27d4f2: 5b02 4849 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ -27d4f6: 5903 4949 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ -27d4fa: 0e00 |0009: return-void │ │ +27d4e0: |[27d4e0] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ +27d4f0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +27d4f6: 5b01 4a49 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ +27d4fa: 5b02 4849 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ +27d4fe: 5903 4949 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ +27d502: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -558422,50 +558422,50 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -27d400: |[27d400] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ -27d410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27d412: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -27d416: 0f00 |0003: return v0 │ │ -27d418: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27d41a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -27d41e: 0f01 |0007: return v1 │ │ -27d420: 2052 8a0f |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ -27d424: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -27d428: 0f01 |000c: return v1 │ │ -27d42a: 1f05 8a0f |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ -27d42e: 5442 4849 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ -27d432: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ -27d436: 5452 4849 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ -27d43a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -27d43e: 0f01 |0017: return v1 │ │ -27d440: 5453 4849 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ -27d444: 6e20 7177 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@7771 │ │ -27d44a: 0a02 |001d: move-result v2 │ │ -27d44c: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -27d450: 0f01 |0020: return v1 │ │ -27d452: 5242 4949 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ -27d456: 5253 4949 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ -27d45a: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -27d45e: 0f01 |0027: return v1 │ │ -27d460: 5442 4a49 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ -27d464: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ -27d468: 5455 4a49 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ -27d46c: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ -27d470: 0f01 |0030: return v1 │ │ -27d472: 5455 4a49 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ -27d476: 6e20 a376 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -27d47c: 0a05 |0036: move-result v5 │ │ -27d47e: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -27d482: 0f01 |0039: return v1 │ │ -27d484: 0f00 |003a: return v0 │ │ +27d408: |[27d408] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ +27d418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27d41a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +27d41e: 0f00 |0003: return v0 │ │ +27d420: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27d422: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +27d426: 0f01 |0007: return v1 │ │ +27d428: 2052 8a0f |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ +27d42c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +27d430: 0f01 |000c: return v1 │ │ +27d432: 1f05 8a0f |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ +27d436: 5442 4849 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ +27d43a: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ +27d43e: 5452 4849 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ +27d442: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +27d446: 0f01 |0017: return v1 │ │ +27d448: 5453 4849 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ +27d44c: 6e20 7177 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@7771 │ │ +27d452: 0a02 |001d: move-result v2 │ │ +27d454: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +27d458: 0f01 |0020: return v1 │ │ +27d45a: 5242 4949 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ +27d45e: 5253 4949 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ +27d462: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +27d466: 0f01 |0027: return v1 │ │ +27d468: 5442 4a49 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ +27d46c: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ +27d470: 5455 4a49 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ +27d474: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ +27d478: 0f01 |0030: return v1 │ │ +27d47a: 5455 4a49 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ +27d47e: 6e20 a376 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +27d484: 0a05 |0036: move-result v5 │ │ +27d486: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +27d48a: 0f01 |0039: return v1 │ │ +27d48c: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000d line=56 │ │ 0x000f line=57 │ │ 0x0013 line=58 │ │ 0x0018 line=61 │ │ @@ -558482,35 +558482,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -27d488: |[27d488] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ -27d498: 5440 4849 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ -27d49c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27d49e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -27d4a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -27d4a4: 2805 |0006: goto 000b // +0005 │ │ -27d4a6: 6e10 7477 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@7774 │ │ -27d4ac: 0a00 |000a: move-result v0 │ │ -27d4ae: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ -27d4b2: b020 |000d: add-int/2addr v0, v2 │ │ -27d4b4: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -27d4b8: 5243 4949 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ -27d4bc: b030 |0012: add-int/2addr v0, v3 │ │ -27d4be: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -27d4c2: 5442 4a49 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ -27d4c6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -27d4ca: 2805 |0019: goto 001e // +0005 │ │ -27d4cc: 6e10 bc76 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -27d4d2: 0a01 |001d: move-result v1 │ │ -27d4d4: b010 |001e: add-int/2addr v0, v1 │ │ -27d4d6: 0f00 |001f: return v0 │ │ +27d490: |[27d490] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ +27d4a0: 5440 4849 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4948 │ │ +27d4a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27d4a6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +27d4aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +27d4ac: 2805 |0006: goto 000b // +0005 │ │ +27d4ae: 6e10 7477 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@7774 │ │ +27d4b4: 0a00 |000a: move-result v0 │ │ +27d4b6: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ +27d4ba: b020 |000d: add-int/2addr v0, v2 │ │ +27d4bc: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +27d4c0: 5243 4949 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4949 │ │ +27d4c4: b030 |0012: add-int/2addr v0, v3 │ │ +27d4c6: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +27d4ca: 5442 4a49 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@494a │ │ +27d4ce: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +27d4d2: 2805 |0019: goto 001e // +0005 │ │ +27d4d4: 6e10 bc76 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +27d4da: 0a01 |001d: move-result v1 │ │ +27d4dc: b010 |001e: add-int/2addr v0, v1 │ │ +27d4de: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x0015 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lorg/joda/time/chrono/GJCacheKey; │ │ @@ -558618,146 +558618,146 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27f5b0: |[27f5b0] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ -27f5c0: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27f5c4: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27f5ca: 6900 6949 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ -27f5ce: 0e00 |0007: return-void │ │ +27f5b8: |[27f5b8] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ +27f5c8: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27f5cc: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27f5d2: 6900 6949 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ +27f5d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ name : '' │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -27f5d0: |[27f5d0] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ -27f5e0: 7010 ec67 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67ec │ │ -27f5e6: 7110 7c76 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ -27f5ec: 0c00 |0006: move-result-object v0 │ │ -27f5ee: 6e10 6d69 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@696d │ │ -27f5f4: 0c01 |000a: move-result-object v1 │ │ -27f5f6: 5b51 6b49 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ -27f5fa: 6e10 7169 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@6971 │ │ -27f600: 0c01 |0010: move-result-object v1 │ │ -27f602: 7110 1680 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@8016 │ │ -27f608: 0c01 |0014: move-result-object v1 │ │ -27f60a: 5b51 6a49 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ -27f60e: 6e10 7069 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@6970 │ │ -27f614: 0c01 |001a: move-result-object v1 │ │ -27f616: 7110 1680 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@8016 │ │ -27f61c: 0c01 |001e: move-result-object v1 │ │ -27f61e: 5b51 7749 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ -27f622: 6e10 6e69 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@696e │ │ -27f628: 0c01 |0024: move-result-object v1 │ │ -27f62a: 7110 1780 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@8017 │ │ -27f630: 0c01 |0028: move-result-object v1 │ │ -27f632: 5b51 7349 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ -27f636: 6e10 6f69 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@696f │ │ -27f63c: 0c01 |002e: move-result-object v1 │ │ -27f63e: 7110 1780 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@8017 │ │ -27f644: 0c01 |0032: move-result-object v1 │ │ -27f646: 5b51 7849 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ -27f64a: 6e10 6c69 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@696c │ │ -27f650: 0c00 |0038: move-result-object v0 │ │ -27f652: 5b50 6c49 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ -27f656: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ -27f65a: 2301 bc12 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@12bc │ │ -27f65e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -27f660: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -27f662: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ -27f666: 7110 a767 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -27f66c: 0c04 |0046: move-result-object v4 │ │ -27f66e: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ -27f672: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27f676: 28f6 |004b: goto 0041 // -000a │ │ -27f678: 2200 c60d |004c: new-instance v0, Ljava/util/TreeMap; // type@0dc6 │ │ -27f67c: 6203 3c40 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ -27f680: 7020 bd6a 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ -27f686: 5b50 7549 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ -27f68a: 5450 7549 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ -27f68e: 5453 6b49 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ -27f692: 7130 0380 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ -27f698: 6e10 796a 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ -27f69e: 0c06 |005f: move-result-object v6 │ │ -27f6a0: 1a00 9e52 |0060: const-string v0, "en" // string@529e │ │ -27f6a4: 6e20 1468 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -27f6aa: 0a06 |0065: move-result v6 │ │ -27f6ac: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -27f6ae: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ -27f6b2: 5456 7549 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ -27f6b6: 4602 0102 |006b: aget-object v2, v1, v2 │ │ -27f6ba: 1a03 4c09 |006d: const-string v3, "BCE" // string@094c │ │ -27f6be: 6e30 c26a 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ -27f6c4: 5456 7549 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ -27f6c8: 4602 0100 |0074: aget-object v2, v1, v0 │ │ -27f6cc: 1a03 f40a |0076: const-string v3, "CE" // string@0af4 │ │ -27f6d0: 6e30 c26a 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ -27f6d6: 2206 c60d |007b: new-instance v6, Ljava/util/TreeMap; // type@0dc6 │ │ -27f6da: 6202 3c40 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ -27f6de: 7020 bd6a 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ -27f6e4: 5b56 7449 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ -27f6e8: 5456 7449 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ -27f6ec: 5452 6a49 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ -27f6f0: 7130 0380 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ -27f6f6: 5456 7449 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ -27f6fa: 5452 7749 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ -27f6fe: 7130 0380 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ -27f704: 5456 7449 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ -27f708: 1272 |0094: const/4 v2, #int 7 // #7 │ │ -27f70a: 7140 0280 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@8002 │ │ -27f710: 2206 c60d |0098: new-instance v6, Ljava/util/TreeMap; // type@0dc6 │ │ -27f714: 6202 3c40 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ -27f718: 7020 bd6a 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ -27f71e: 5b56 7649 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ -27f722: 5456 7649 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ -27f726: 5452 7349 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ -27f72a: 7130 0380 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ -27f730: 5456 7649 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ -27f734: 5452 7849 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ -27f738: 7130 0380 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ -27f73e: 5456 7649 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ -27f742: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ -27f746: 7140 0280 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@8002 │ │ -27f74c: 5456 6b49 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ -27f750: 7110 1280 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f756: 0a06 |00bb: move-result v6 │ │ -27f758: 5956 6e49 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@496e │ │ -27f75c: 5456 6a49 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ -27f760: 7110 1280 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f766: 0a06 |00c3: move-result v6 │ │ -27f768: 5956 6d49 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@496d │ │ -27f76c: 5456 7749 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ -27f770: 7110 1280 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f776: 0a06 |00cb: move-result v6 │ │ -27f778: 5956 7149 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@4971 │ │ -27f77c: 5456 7349 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ -27f780: 7110 1280 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f786: 0a06 |00d3: move-result v6 │ │ -27f788: 5956 7049 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@4970 │ │ -27f78c: 5456 7849 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ -27f790: 7110 1280 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f796: 0a06 |00db: move-result v6 │ │ -27f798: 5956 7249 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@4972 │ │ -27f79c: 5456 6c49 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ -27f7a0: 7110 1280 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ -27f7a6: 0a06 |00e3: move-result v6 │ │ -27f7a8: 5956 6f49 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@496f │ │ -27f7ac: 0e00 |00e6: return-void │ │ +27f5d8: |[27f5d8] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ +27f5e8: 7010 ec67 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67ec │ │ +27f5ee: 7110 7c76 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ +27f5f4: 0c00 |0006: move-result-object v0 │ │ +27f5f6: 6e10 6d69 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@696d │ │ +27f5fc: 0c01 |000a: move-result-object v1 │ │ +27f5fe: 5b51 6b49 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ +27f602: 6e10 7169 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@6971 │ │ +27f608: 0c01 |0010: move-result-object v1 │ │ +27f60a: 7110 1680 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@8016 │ │ +27f610: 0c01 |0014: move-result-object v1 │ │ +27f612: 5b51 6a49 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ +27f616: 6e10 7069 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@6970 │ │ +27f61c: 0c01 |001a: move-result-object v1 │ │ +27f61e: 7110 1680 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@8016 │ │ +27f624: 0c01 |001e: move-result-object v1 │ │ +27f626: 5b51 7749 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ +27f62a: 6e10 6e69 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@696e │ │ +27f630: 0c01 |0024: move-result-object v1 │ │ +27f632: 7110 1780 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@8017 │ │ +27f638: 0c01 |0028: move-result-object v1 │ │ +27f63a: 5b51 7349 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ +27f63e: 6e10 6f69 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@696f │ │ +27f644: 0c01 |002e: move-result-object v1 │ │ +27f646: 7110 1780 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@8017 │ │ +27f64c: 0c01 |0032: move-result-object v1 │ │ +27f64e: 5b51 7849 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ +27f652: 6e10 6c69 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@696c │ │ +27f658: 0c00 |0038: move-result-object v0 │ │ +27f65a: 5b50 6c49 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ +27f65e: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ +27f662: 2301 bc12 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@12bc │ │ +27f666: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +27f668: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +27f66a: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ +27f66e: 7110 a767 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +27f674: 0c04 |0046: move-result-object v4 │ │ +27f676: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ +27f67a: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27f67e: 28f6 |004b: goto 0041 // -000a │ │ +27f680: 2200 c60d |004c: new-instance v0, Ljava/util/TreeMap; // type@0dc6 │ │ +27f684: 6203 3c40 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ +27f688: 7020 bd6a 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ +27f68e: 5b50 7549 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ +27f692: 5450 7549 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ +27f696: 5453 6b49 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ +27f69a: 7130 0380 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ +27f6a0: 6e10 796a 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ +27f6a6: 0c06 |005f: move-result-object v6 │ │ +27f6a8: 1a00 9e52 |0060: const-string v0, "en" // string@529e │ │ +27f6ac: 6e20 1468 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +27f6b2: 0a06 |0065: move-result v6 │ │ +27f6b4: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +27f6b6: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ +27f6ba: 5456 7549 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ +27f6be: 4602 0102 |006b: aget-object v2, v1, v2 │ │ +27f6c2: 1a03 4c09 |006d: const-string v3, "BCE" // string@094c │ │ +27f6c6: 6e30 c26a 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ +27f6cc: 5456 7549 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ +27f6d0: 4602 0100 |0074: aget-object v2, v1, v0 │ │ +27f6d4: 1a03 f40a |0076: const-string v3, "CE" // string@0af4 │ │ +27f6d8: 6e30 c26a 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ +27f6de: 2206 c60d |007b: new-instance v6, Ljava/util/TreeMap; // type@0dc6 │ │ +27f6e2: 6202 3c40 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ +27f6e6: 7020 bd6a 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ +27f6ec: 5b56 7449 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ +27f6f0: 5456 7449 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ +27f6f4: 5452 6a49 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ +27f6f8: 7130 0380 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ +27f6fe: 5456 7449 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ +27f702: 5452 7749 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ +27f706: 7130 0380 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ +27f70c: 5456 7449 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ +27f710: 1272 |0094: const/4 v2, #int 7 // #7 │ │ +27f712: 7140 0280 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@8002 │ │ +27f718: 2206 c60d |0098: new-instance v6, Ljava/util/TreeMap; // type@0dc6 │ │ +27f71c: 6202 3c40 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ +27f720: 7020 bd6a 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6abd │ │ +27f726: 5b56 7649 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ +27f72a: 5456 7649 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ +27f72e: 5452 7349 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ +27f732: 7130 0380 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ +27f738: 5456 7649 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ +27f73c: 5452 7849 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ +27f740: 7130 0380 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@8003 │ │ +27f746: 5456 7649 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ +27f74a: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ +27f74e: 7140 0280 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@8002 │ │ +27f754: 5456 6b49 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ +27f758: 7110 1280 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f75e: 0a06 |00bb: move-result v6 │ │ +27f760: 5956 6e49 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@496e │ │ +27f764: 5456 6a49 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ +27f768: 7110 1280 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f76e: 0a06 |00c3: move-result v6 │ │ +27f770: 5956 6d49 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@496d │ │ +27f774: 5456 7749 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ +27f778: 7110 1280 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f77e: 0a06 |00cb: move-result v6 │ │ +27f780: 5956 7149 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@4971 │ │ +27f784: 5456 7349 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ +27f788: 7110 1280 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f78e: 0a06 |00d3: move-result v6 │ │ +27f790: 5956 7049 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@4970 │ │ +27f794: 5456 7849 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ +27f798: 7110 1280 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f79e: 0a06 |00db: move-result v6 │ │ +27f7a0: 5956 7249 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@4972 │ │ +27f7a4: 5456 6c49 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ +27f7a8: 7110 1280 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@8012 │ │ +27f7ae: 0a06 |00e3: move-result v6 │ │ +27f7b0: 5956 6f49 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@496f │ │ +27f7b4: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0007 line=128 │ │ 0x000d line=129 │ │ 0x0017 line=130 │ │ @@ -558794,25 +558794,25 @@ │ │ type : '(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27f7b0: |[27f7b0] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ -27f7c0: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ -27f7c4: 7110 3a68 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -27f7ca: 0c00 |0005: move-result-object v0 │ │ -27f7cc: 6e10 1f68 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ -27f7d2: 0c00 |0009: move-result-object v0 │ │ -27f7d4: 4601 0503 |000a: aget-object v1, v5, v3 │ │ -27f7d8: 6e30 c26a 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ -27f7de: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27f7e2: 28ef |0011: goto 0000 // -0011 │ │ -27f7e4: 0e00 |0012: return-void │ │ +27f7b8: |[27f7b8] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ +27f7c8: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ +27f7cc: 7110 3a68 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +27f7d2: 0c00 |0005: move-result-object v0 │ │ +27f7d4: 6e10 1f68 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ +27f7da: 0c00 |0009: move-result-object v0 │ │ +27f7dc: 4601 0503 |000a: aget-object v1, v5, v3 │ │ +27f7e0: 6e30 c26a 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ +27f7e6: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27f7ea: 28ef |0011: goto 0000 // -0011 │ │ +27f7ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/util/TreeMap; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ 0x0000 - 0x0013 reg=4 (null) I │ │ @@ -558823,24 +558823,24 @@ │ │ type : '(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -27f7e8: |[27f7e8] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ -27f7f8: 2140 |0000: array-length v0, v4 │ │ -27f7fa: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27f7fe: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ -27f802: 4601 0400 |0005: aget-object v1, v4, v0 │ │ -27f806: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ -27f80a: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -27f80e: 6e30 c26a 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ -27f814: 28f3 |000e: goto 0001 // -000d │ │ -27f816: 0e00 |000f: return-void │ │ +27f7f0: |[27f7f0] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ +27f800: 2140 |0000: array-length v0, v4 │ │ +27f802: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27f806: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ +27f80a: 4601 0400 |0005: aget-object v1, v4, v0 │ │ +27f80e: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ +27f812: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +27f816: 6e30 c26a 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac2 │ │ +27f81c: 28f3 |000e: goto 0001 // -000d │ │ +27f81e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x0009 line=79 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/util/TreeMap; │ │ @@ -558852,32 +558852,32 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -27f55c: |[27f55c] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ -27f56c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27f570: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -27f576: 0c02 |0005: move-result-object v2 │ │ -27f578: 6200 6949 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ -27f57c: 7220 ec6a 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ -27f582: 0c00 |000b: move-result-object v0 │ │ -27f584: 1f00 910f |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ -27f588: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -27f58c: 2200 910f |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ -27f590: 7020 0180 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@8001 │ │ -27f596: 6201 6949 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ -27f59a: 7230 ee6a 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ -27f5a0: 0c02 |001a: move-result-object v2 │ │ -27f5a2: 1f02 910f |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ -27f5a6: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -27f5aa: 0720 |001f: move-object v0, v2 │ │ -27f5ac: 1100 |0020: return-object v0 │ │ +27f564: |[27f564] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ +27f574: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27f578: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +27f57e: 0c02 |0005: move-result-object v2 │ │ +27f580: 6200 6949 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ +27f584: 7220 ec6a 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ +27f58a: 0c00 |000b: move-result-object v0 │ │ +27f58c: 1f00 910f |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ +27f590: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +27f594: 2200 910f |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ +27f598: 7020 0180 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@8001 │ │ +27f59e: 6201 6949 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@4969 │ │ +27f5a2: 7230 ee6a 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ +27f5a8: 0c02 |001a: move-result-object v2 │ │ +27f5aa: 1f02 910f |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0f91 │ │ +27f5ae: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +27f5b2: 0720 |001f: move-object v0, v2 │ │ +27f5b4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0006 line=48 │ │ 0x0010 line=50 │ │ 0x0015 line=51 │ │ locals : │ │ @@ -558888,27 +558888,27 @@ │ │ type : '([Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -27f3c4: |[27f3c4] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ -27f3d4: 2130 |0000: array-length v0, v3 │ │ -27f3d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -27f3d8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27f3dc: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ -27f3e0: 4602 0300 |0006: aget-object v2, v3, v0 │ │ -27f3e4: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ -27f3e8: 6e10 2468 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -27f3ee: 0a02 |000d: move-result v2 │ │ -27f3f0: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ -27f3f4: 0121 |0010: move v1, v2 │ │ -27f3f6: 28f1 |0011: goto 0002 // -000f │ │ -27f3f8: 0f01 |0012: return v1 │ │ +27f3cc: |[27f3cc] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ +27f3dc: 2130 |0000: array-length v0, v3 │ │ +27f3de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +27f3e0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27f3e4: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ +27f3e8: 4602 0300 |0006: aget-object v2, v3, v0 │ │ +27f3ec: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ +27f3f0: 6e10 2468 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +27f3f6: 0a02 |000d: move-result v2 │ │ +27f3f8: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ +27f3fc: 0121 |0010: move v1, v2 │ │ +27f3fe: 28f1 |0011: goto 0002 // -000f │ │ +27f400: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000a line=95 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) [Ljava/lang/String; │ │ @@ -558918,30 +558918,30 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -27f4e8: |[27f4e8] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ -27f4f8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -27f4fc: 2301 c012 |0002: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ -27f500: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27f502: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -27f504: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ -27f508: 1274 |0008: const/4 v4, #int 7 // #7 │ │ -27f50a: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ -27f50e: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -27f512: 2802 |000d: goto 000f // +0002 │ │ -27f514: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -27f516: 4604 0504 |000f: aget-object v4, v5, v4 │ │ -27f51a: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ -27f51e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27f522: 28f1 |0015: goto 0006 // -000f │ │ -27f524: 1101 |0016: return-object v1 │ │ +27f4f0: |[27f4f0] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ +27f500: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +27f504: 2301 c012 |0002: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ +27f508: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27f50a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +27f50c: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ +27f510: 1274 |0008: const/4 v4, #int 7 // #7 │ │ +27f512: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ +27f516: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +27f51a: 2802 |000d: goto 000f // +0002 │ │ +27f51c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +27f51e: 4604 0504 |000f: aget-object v4, v5, v4 │ │ +27f522: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ +27f526: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27f52a: 28f1 |0015: goto 0006 // -000f │ │ +27f52c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000f line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) [Ljava/lang/String; │ │ │ │ @@ -558950,25 +558950,25 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -27f528: |[27f528] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ -27f538: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27f53c: 2301 c012 |0002: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ -27f540: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27f542: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ -27f546: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ -27f54a: 4603 0403 |0009: aget-object v3, v4, v3 │ │ -27f54e: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -27f552: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27f556: 28f6 |000f: goto 0005 // -000a │ │ -27f558: 1101 |0010: return-object v1 │ │ +27f530: |[27f530] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ +27f540: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27f544: 2301 c012 |0002: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ +27f548: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27f54a: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ +27f54e: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ +27f552: 4603 0403 |0009: aget-object v3, v4, v3 │ │ +27f556: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +27f55a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27f55e: 28f6 |000f: goto 0005 // -000a │ │ +27f560: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -558978,28 +558978,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -27f264: |[27f264] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ -27f274: 5420 7449 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ -27f278: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ -27f27e: 0c00 |0005: move-result-object v0 │ │ -27f280: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ -27f284: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -27f288: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -27f28e: 0a03 |000d: move-result v3 │ │ -27f290: 0f03 |000e: return v3 │ │ -27f292: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27f296: 7100 5576 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -27f29c: 0c01 |0014: move-result-object v1 │ │ -27f29e: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -27f2a4: 2700 |0018: throw v0 │ │ +27f26c: |[27f26c] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ +27f27c: 5420 7449 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@4974 │ │ +27f280: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ +27f286: 0c00 |0005: move-result-object v0 │ │ +27f288: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ +27f28c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +27f290: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +27f296: 0a03 |000d: move-result v3 │ │ +27f298: 0f03 |000e: return v3 │ │ +27f29a: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27f29e: 7100 5576 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +27f2a4: 0c01 |0014: move-result-object v1 │ │ +27f2a6: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +27f2ac: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000a line=219 │ │ 0x000f line=221 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ @@ -559010,18 +559010,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f440: |[27f440] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ -27f450: 5410 7749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ -27f454: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f458: 1102 |0004: return-object v2 │ │ +27f448: |[27f448] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ +27f458: 5410 7749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@4977 │ │ +27f45c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f460: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559030,18 +559030,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f45c: |[27f45c] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ -27f46c: 5410 6a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ -27f470: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f474: 1102 |0004: return-object v2 │ │ +27f464: |[27f464] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ +27f474: 5410 6a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@496a │ │ +27f478: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f47c: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559050,28 +559050,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -27f2a8: |[27f2a8] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ -27f2b8: 5420 7549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ -27f2bc: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ -27f2c2: 0c00 |0005: move-result-object v0 │ │ -27f2c4: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ -27f2c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -27f2cc: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -27f2d2: 0a03 |000d: move-result v3 │ │ -27f2d4: 0f03 |000e: return v3 │ │ -27f2d6: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27f2da: 7100 5776 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -27f2e0: 0c01 |0014: move-result-object v1 │ │ -27f2e2: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -27f2e8: 2700 |0018: throw v0 │ │ +27f2b0: |[27f2b0] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ +27f2c0: 5420 7549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@4975 │ │ +27f2c4: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ +27f2ca: 0c00 |0005: move-result-object v0 │ │ +27f2cc: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ +27f2d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +27f2d4: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +27f2da: 0a03 |000d: move-result v3 │ │ +27f2dc: 0f03 |000e: return v3 │ │ +27f2de: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27f2e2: 7100 5776 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +27f2e8: 0c01 |0014: move-result-object v1 │ │ +27f2ea: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +27f2f0: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=175 │ │ 0x000f line=177 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ @@ -559082,18 +559082,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f478: |[27f478] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ -27f488: 5410 6b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ -27f48c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f490: 1102 |0004: return-object v2 │ │ +27f480: |[27f480] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ +27f490: 5410 6b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@496b │ │ +27f494: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f498: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559102,17 +559102,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f2ec: |[27f2ec] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ -27f2fc: 5210 7149 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@4971 │ │ -27f300: 0f00 |0002: return v0 │ │ +27f2f4: |[27f2f4] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ +27f304: 5210 7149 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@4971 │ │ +27f308: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #6 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559120,17 +559120,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f304: |[27f304] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ -27f314: 5210 6d49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@496d │ │ -27f318: 0f00 |0002: return v0 │ │ +27f30c: |[27f30c] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ +27f31c: 5210 6d49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@496d │ │ +27f320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #7 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559138,17 +559138,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f31c: |[27f31c] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ -27f32c: 5210 6e49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@496e │ │ -27f330: 0f00 |0002: return v0 │ │ +27f324: |[27f324] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ +27f334: 5210 6e49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@496e │ │ +27f338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #8 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559156,17 +559156,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f334: |[27f334] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ -27f344: 5210 6f49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@496f │ │ -27f348: 0f00 |0002: return v0 │ │ +27f33c: |[27f33c] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ +27f34c: 5210 6f49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@496f │ │ +27f350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #9 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559174,17 +559174,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f34c: |[27f34c] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ -27f35c: 5210 7249 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@4972 │ │ -27f360: 0f00 |0002: return v0 │ │ +27f354: |[27f354] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ +27f364: 5210 7249 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@4972 │ │ +27f368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #10 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559192,17 +559192,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f364: |[27f364] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ -27f374: 5210 7049 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@4970 │ │ -27f378: 0f00 |0002: return v0 │ │ +27f36c: |[27f36c] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ +27f37c: 5210 7049 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@4970 │ │ +27f380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ │ │ #11 : (in Lorg/joda/time/chrono/GJLocaleSymbols;) │ │ @@ -559210,31 +559210,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -27f37c: |[27f37c] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ -27f38c: 5430 6c49 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ -27f390: 2101 |0002: array-length v1, v0 │ │ -27f392: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27f396: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ -27f39a: 4602 0001 |0007: aget-object v2, v0, v1 │ │ -27f39e: 6e20 1568 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -27f3a4: 0a02 |000c: move-result v2 │ │ -27f3a6: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ -27f3aa: 0f01 |000f: return v1 │ │ -27f3ac: 2200 3f0f |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27f3b0: 7100 5c76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ -27f3b6: 0c01 |0015: move-result-object v1 │ │ -27f3b8: 7030 5877 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -27f3be: 2802 |0019: goto 001b // +0002 │ │ -27f3c0: 2700 |001a: throw v0 │ │ -27f3c2: 28ff |001b: goto 001a // -0001 │ │ +27f384: |[27f384] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ +27f394: 5430 6c49 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ +27f398: 2101 |0002: array-length v1, v0 │ │ +27f39a: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27f39e: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ +27f3a2: 4602 0001 |0007: aget-object v2, v0, v1 │ │ +27f3a6: 6e20 1568 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +27f3ac: 0a02 |000c: move-result v2 │ │ +27f3ae: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ +27f3b2: 0f01 |000f: return v1 │ │ +27f3b4: 2200 3f0f |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27f3b8: 7100 5c76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ +27f3be: 0c01 |0015: move-result-object v1 │ │ +27f3c0: 7030 5877 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +27f3c6: 2802 |0019: goto 001b // +0002 │ │ +27f3c8: 2700 |001a: throw v0 │ │ +27f3ca: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0007 line=239 │ │ 0x0010 line=243 │ │ locals : │ │ @@ -559246,18 +559246,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f494: |[27f494] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ -27f4a4: 5410 6c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ -27f4a8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f4ac: 1102 |0004: return-object v2 │ │ +27f49c: |[27f49c] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ +27f4ac: 5410 6c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@496c │ │ +27f4b0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f4b4: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559266,28 +559266,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -27f3fc: |[27f3fc] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ -27f40c: 5420 7649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ -27f410: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ -27f416: 0c00 |0005: move-result-object v0 │ │ -27f418: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ -27f41c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -27f420: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -27f426: 0a03 |000d: move-result v3 │ │ -27f428: 0f03 |000e: return v3 │ │ -27f42a: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27f42e: 7100 6476 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27f434: 0c01 |0014: move-result-object v1 │ │ -27f436: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -27f43c: 2700 |0018: throw v0 │ │ +27f404: |[27f404] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ +27f414: 5420 7649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@4976 │ │ +27f418: 6e20 c06a 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac0 │ │ +27f41e: 0c00 |0005: move-result-object v0 │ │ +27f420: 1f00 050d |0006: check-cast v0, Ljava/lang/Integer; // type@0d05 │ │ +27f424: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +27f428: 6e10 a167 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +27f42e: 0a03 |000d: move-result v3 │ │ +27f430: 0f03 |000e: return v3 │ │ +27f432: 2200 3f0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27f436: 7100 6476 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27f43c: 0c01 |0014: move-result-object v1 │ │ +27f43e: 7030 5877 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +27f444: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x000a line=195 │ │ 0x000f line=197 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ @@ -559298,18 +559298,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f4b0: |[27f4b0] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ -27f4c0: 5410 7849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ -27f4c4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f4c8: 1102 |0004: return-object v2 │ │ +27f4b8: |[27f4b8] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ +27f4c8: 5410 7849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@4978 │ │ +27f4cc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f4d0: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559318,18 +559318,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27f4cc: |[27f4cc] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ -27f4dc: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ -27f4e0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27f4e4: 1102 |0004: return-object v2 │ │ +27f4d4: |[27f4d4] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ +27f4e4: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@4973 │ │ +27f4e8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +27f4ec: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJLocaleSymbols; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -559377,18 +559377,18 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27ffa4: |[27ffa4] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ -27ffb4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -27ffba: 5b01 8449 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ -27ffbe: 0e00 |0005: return-void │ │ +27ffac: |[27ffac] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ +27ffbc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +27ffc2: 5b01 8449 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ +27ffc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/chrono/ISOChronology$Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -559398,20 +559398,20 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27ffc0: |[27ffc0] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -27ffd0: 6e10 d166 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -27ffd6: 0c01 |0003: move-result-object v1 │ │ -27ffd8: 1f01 380f |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -27ffdc: 5b01 8449 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ -27ffe0: 0e00 |0008: return-void │ │ +27ffc8: |[27ffc8] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +27ffd8: 6e10 d166 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +27ffde: 0c01 |0003: move-result-object v1 │ │ +27ffe0: 1f01 380f |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +27ffe4: 5b01 8449 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ +27ffe8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/ISOChronology$Stub; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/ObjectInputStream; │ │ │ │ @@ -559420,19 +559420,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27ff84: |[27ff84] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ -27ff94: 5410 8449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ -27ff98: 7110 5880 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -27ff9e: 0c00 |0005: move-result-object v0 │ │ -27ffa0: 1100 |0006: return-object v0 │ │ +27ff8c: |[27ff8c] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ +27ff9c: 5410 8449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ +27ffa0: 7110 5880 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +27ffa6: 0c00 |0005: move-result-object v0 │ │ +27ffa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ISOChronology$Stub; │ │ │ │ #3 : (in Lorg/joda/time/chrono/ISOChronology$Stub;) │ │ @@ -559440,18 +559440,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27ffe4: |[27ffe4] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -27fff4: 5410 8449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ -27fff8: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -27fffe: 0e00 |0005: return-void │ │ +27ffec: |[27ffec] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +27fffc: 5410 8449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@4984 │ │ +280000: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +280006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/chrono/ISOChronology$Stub; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/ObjectOutputStream; │ │ │ │ @@ -559500,20 +559500,20 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -280604: |[280604] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ -280614: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28061a: 8d11 |0003: int-to-byte v1, v1 │ │ -28061c: 5d01 8b49 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280620: 5902 8c49 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@498c │ │ -280624: 0e00 |0008: return-void │ │ +28060c: |[28060c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ +28061c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +280622: 8d11 |0003: int-to-byte v1, v1 │ │ +280624: 5d01 8b49 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280628: 5902 8c49 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@498c │ │ +28062c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0004 line=533 │ │ 0x0006 line=534 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ @@ -559525,32 +559525,32 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -2805c0: |[2805c0] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ -2805d0: 5620 8b49 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -2805d4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2805d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2805da: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -2805de: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -2805e0: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ -2805e4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2805e6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -2805ea: 1102 |000d: return-object v2 │ │ -2805ec: 6200 9449 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4994 │ │ -2805f0: 1100 |0010: return-object v0 │ │ -2805f2: 6200 9549 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4995 │ │ -2805f6: 1100 |0013: return-object v0 │ │ -2805f8: 6200 9349 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ -2805fc: 1100 |0016: return-object v0 │ │ -2805fe: 6200 9249 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4992 │ │ -280602: 1100 |0019: return-object v0 │ │ +2805c8: |[2805c8] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ +2805d8: 5620 8b49 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +2805dc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2805e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2805e2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +2805e6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2805e8: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ +2805ec: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2805ee: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +2805f2: 1102 |000d: return-object v2 │ │ +2805f4: 6200 9449 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4994 │ │ +2805f8: 1100 |0010: return-object v0 │ │ +2805fa: 6200 9549 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4995 │ │ +2805fe: 1100 |0013: return-object v0 │ │ +280600: 6200 9349 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ +280604: 1100 |0016: return-object v0 │ │ +280606: 6200 9249 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4992 │ │ +28060a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000e line=560 │ │ 0x0011 line=558 │ │ 0x0014 line=556 │ │ 0x0017 line=554 │ │ @@ -559563,24 +559563,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -28054c: |[28054c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ -28055c: 2030 980f |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -280560: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -280562: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -280566: 5620 8b49 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -28056a: 1f03 980f |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -28056e: 5633 8b49 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280572: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ -280576: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -280578: 0f01 |000e: return v1 │ │ +280554: |[280554] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ +280564: 2030 980f |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280568: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28056a: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +28056e: 5620 8b49 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280572: 1f03 980f |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280576: 5633 8b49 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +28057a: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ +28057e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +280580: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0005 line=569 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Object; │ │ @@ -559590,17 +559590,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2805a8: |[2805a8] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ -2805b8: 5610 8b49 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -2805bc: 0f00 |0002: return v0 │ │ +2805b0: |[2805b0] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ +2805c0: 5610 8b49 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +2805c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ │ │ #2 : (in Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;) │ │ @@ -559608,24 +559608,24 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -28057c: |[28057c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ -28058c: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ -280590: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -280592: 9803 0003 |0003: shl-int v3, v0, v3 │ │ -280596: 5221 8c49 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@498c │ │ -28059a: b513 |0007: and-int/2addr v3, v1 │ │ -28059c: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -2805a0: 2802 |000a: goto 000c // +0002 │ │ -2805a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2805a4: 0f00 |000c: return v0 │ │ +280584: |[280584] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ +280594: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ +280598: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +28059a: 9803 0003 |0003: shl-int v3, v0, v3 │ │ +28059e: 5221 8c49 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@498c │ │ +2805a2: b513 |0007: and-int/2addr v3, v1 │ │ +2805a4: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +2805a8: 2802 |000a: goto 000c // +0002 │ │ +2805aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2805ac: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0005 line=544 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -559673,19 +559673,19 @@ │ │ type : '(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -281ed4: |[281ed4] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ -281ee4: 5b01 b849 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ -281ee8: 7020 8c67 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -281eee: 5c03 b649 |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@49b6 │ │ -281ef2: 0e00 |0007: return-void │ │ +281edc: |[281edc] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ +281eec: 5b01 b849 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ +281ef0: 7020 8c67 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +281ef6: 5c03 b649 |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@49b6 │ │ +281efa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0002 line=350 │ │ 0x0005 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/chrono/LimitChronology$LimitException; │ │ @@ -559699,65 +559699,65 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -281dac: |[281dac] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ -281dbc: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -281dc0: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ -281dc4: 7020 3f68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -281dca: 1a01 ea3c |0007: const-string v1, "The" // string@3cea │ │ -281dce: 6e20 4568 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281dd4: 6f10 8f67 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ -281dda: 0c01 |000f: move-result-object v1 │ │ -281ddc: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -281de0: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ -281de4: 6e20 4168 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -281dea: 6e20 4568 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281df0: 1a01 3401 |001a: const-string v1, " instant is " // string@0134 │ │ -281df4: 6e20 4568 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281dfa: 7100 d585 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ -281e00: 0c01 |0022: move-result-object v1 │ │ -281e02: 5442 b849 |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ -281e06: 6e10 0f81 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -281e0c: 0c02 |0028: move-result-object v2 │ │ -281e0e: 6e20 5084 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -281e14: 0c01 |002c: move-result-object v1 │ │ -281e16: 5542 b649 |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@49b6 │ │ -281e1a: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ -281e1e: 1a02 674a |0031: const-string v2, "below the supported minimum of " // string@4a67 │ │ -281e22: 6e20 4568 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281e28: 5442 b849 |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ -281e2c: 6e10 1481 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -281e32: 0c02 |003b: move-result-object v2 │ │ -281e34: 6e10 8f75 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -281e3a: 0b02 |003f: move-result-wide v2 │ │ -281e3c: 6e40 4784 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ -281e42: 2813 |0043: goto 0056 // +0013 │ │ -281e44: 1a02 8945 |0044: const-string v2, "above the supported maximum of " // string@4589 │ │ -281e48: 6e20 4568 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281e4e: 5442 b849 |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ -281e52: 6e10 1581 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -281e58: 0c02 |004e: move-result-object v2 │ │ -281e5a: 6e10 8f75 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -281e60: 0b02 |0052: move-result-wide v2 │ │ -281e62: 6e40 4784 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ -281e68: 1a01 7100 |0056: const-string v1, " (" // string@0071 │ │ -281e6c: 6e20 4568 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -281e72: 5441 b849 |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ -281e76: 6e10 0f81 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -281e7c: 0c01 |0060: move-result-object v1 │ │ -281e7e: 6e20 4468 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@6844 │ │ -281e84: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ -281e88: 6e20 4168 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -281e8e: 6e10 4b68 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -281e94: 0c00 |006c: move-result-object v0 │ │ -281e96: 1100 |006d: return-object v0 │ │ +281db4: |[281db4] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ +281dc4: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +281dc8: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ +281dcc: 7020 3f68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +281dd2: 1a01 ea3c |0007: const-string v1, "The" // string@3cea │ │ +281dd6: 6e20 4568 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281ddc: 6f10 8f67 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@678f │ │ +281de2: 0c01 |000f: move-result-object v1 │ │ +281de4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +281de8: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ +281dec: 6e20 4168 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +281df2: 6e20 4568 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281df8: 1a01 3401 |001a: const-string v1, " instant is " // string@0134 │ │ +281dfc: 6e20 4568 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281e02: 7100 d585 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ +281e08: 0c01 |0022: move-result-object v1 │ │ +281e0a: 5442 b849 |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ +281e0e: 6e10 0f81 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +281e14: 0c02 |0028: move-result-object v2 │ │ +281e16: 6e20 5084 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +281e1c: 0c01 |002c: move-result-object v1 │ │ +281e1e: 5542 b649 |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@49b6 │ │ +281e22: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ +281e26: 1a02 674a |0031: const-string v2, "below the supported minimum of " // string@4a67 │ │ +281e2a: 6e20 4568 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281e30: 5442 b849 |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ +281e34: 6e10 1481 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +281e3a: 0c02 |003b: move-result-object v2 │ │ +281e3c: 6e10 8f75 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +281e42: 0b02 |003f: move-result-wide v2 │ │ +281e44: 6e40 4784 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ +281e4a: 2813 |0043: goto 0056 // +0013 │ │ +281e4c: 1a02 8945 |0044: const-string v2, "above the supported maximum of " // string@4589 │ │ +281e50: 6e20 4568 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281e56: 5442 b849 |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ +281e5a: 6e10 1581 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +281e60: 0c02 |004e: move-result-object v2 │ │ +281e62: 6e10 8f75 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +281e68: 0b02 |0052: move-result-wide v2 │ │ +281e6a: 6e40 4784 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ +281e70: 1a01 7100 |0056: const-string v1, " (" // string@0071 │ │ +281e74: 6e20 4568 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +281e7a: 5441 b849 |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b8 │ │ +281e7e: 6e10 0f81 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +281e84: 0c01 |0060: move-result-object v1 │ │ +281e86: 6e20 4468 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@6844 │ │ +281e8c: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ +281e90: 6e20 4168 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +281e96: 6e10 4b68 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +281e9c: 0c00 |006c: move-result-object v0 │ │ +281e9e: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0009 line=356 │ │ 0x000c line=357 │ │ 0x0014 line=359 │ │ 0x0017 line=360 │ │ @@ -559781,25 +559781,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -281e98: |[281e98] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ -281ea8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -281eac: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -281eb2: 1a01 2c17 |0005: const-string v1, "IllegalArgumentException: " // string@172c │ │ -281eb6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -281ebc: 6e10 0781 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@8107 │ │ -281ec2: 0c01 |000d: move-result-object v1 │ │ -281ec4: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -281eca: 6e10 6168 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -281ed0: 0c00 |0014: move-result-object v0 │ │ -281ed2: 1100 |0015: return-object v0 │ │ +281ea0: |[281ea0] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ +281eb0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +281eb4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +281eba: 1a01 2c17 |0005: const-string v1, "IllegalArgumentException: " // string@172c │ │ +281ebe: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +281ec4: 6e10 0781 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@8107 │ │ +281eca: 0c01 |000d: move-result-object v1 │ │ +281ecc: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +281ed2: 6e10 6168 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +281ed8: 0c00 |0014: move-result-object v0 │ │ +281eda: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitException; │ │ │ │ source_file_idx : 10058 (LimitChronology.java) │ │ @@ -559914,97 +559914,97 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -2844d8: |[2844d8] org.joda.time.convert.ConverterManager.:()V │ │ -2844e8: 7010 ec67 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ -2844ee: 2200 a90f |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -2844f2: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -2844f4: 2312 e712 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -2844f8: 6203 db49 |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ -2844fc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2844fe: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ -284502: 6203 df49 |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -284506: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -284508: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ -28450c: 6203 cc49 |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ -284510: 1226 |0014: const/4 v6, #int 2 // #2 │ │ -284512: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ -284516: 6203 d749 |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ -28451a: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -28451c: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ -284520: 6203 d849 |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ -284524: 1248 |001e: const/4 v8, #int 4 // #4 │ │ -284526: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ -28452a: 6203 d949 |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -28452e: 1259 |0023: const/4 v9, #int 5 // #5 │ │ -284530: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ -284534: 7020 9981 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -28453a: 5ba0 cf49 |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -28453e: 2200 a90f |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -284542: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -284544: 2322 e712 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284548: 6203 dd49 |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@49dd │ │ -28454c: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ -284550: 6203 db49 |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ -284554: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ -284558: 6203 df49 |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -28455c: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ -284560: 6203 cc49 |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ -284564: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ -284568: 6203 d749 |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ -28456c: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ -284570: 6203 d849 |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ -284574: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ -284578: 6203 d949 |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -28457c: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ -284580: 7020 9981 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -284586: 5ba0 d149 |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -28458a: 2200 a90f |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -28458e: 2391 e712 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284592: 6202 da49 |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ -284596: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ -28459a: 6202 dc49 |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ -28459e: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ -2845a2: 6202 df49 |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -2845a6: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ -2845aa: 6202 d849 |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ -2845ae: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ -2845b2: 6202 d949 |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -2845b6: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ -2845ba: 7020 9981 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -2845c0: 5ba0 ce49 |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -2845c4: 2200 a90f |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -2845c8: 2391 e712 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -2845cc: 6202 da49 |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ -2845d0: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ -2845d4: 6202 de49 |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@49de │ │ -2845d8: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ -2845dc: 6202 dc49 |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ -2845e0: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ -2845e4: 6202 df49 |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -2845e8: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ -2845ec: 6202 d949 |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -2845f0: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ -2845f4: 7020 9981 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -2845fa: 5ba0 d249 |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -2845fe: 2200 a90f |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -284602: 2371 e712 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284606: 6202 dc49 |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ -28460a: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ -28460e: 6202 df49 |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -284612: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ -284616: 6202 d949 |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -28461a: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ -28461e: 7020 9981 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -284624: 5ba0 d049 |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -284628: 0e00 |00a0: return-void │ │ +2844e0: |[2844e0] org.joda.time.convert.ConverterManager.:()V │ │ +2844f0: 7010 ec67 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ +2844f6: 2200 a90f |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +2844fa: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +2844fc: 2312 e712 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +284500: 6203 db49 |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ +284504: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +284506: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ +28450a: 6203 df49 |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +28450e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +284510: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ +284514: 6203 cc49 |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ +284518: 1226 |0014: const/4 v6, #int 2 // #2 │ │ +28451a: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ +28451e: 6203 d749 |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ +284522: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +284524: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ +284528: 6203 d849 |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ +28452c: 1248 |001e: const/4 v8, #int 4 // #4 │ │ +28452e: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ +284532: 6203 d949 |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +284536: 1259 |0023: const/4 v9, #int 5 // #5 │ │ +284538: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ +28453c: 7020 9981 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +284542: 5ba0 cf49 |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +284546: 2200 a90f |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +28454a: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +28454c: 2322 e712 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +284550: 6203 dd49 |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@49dd │ │ +284554: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ +284558: 6203 db49 |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ +28455c: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ +284560: 6203 df49 |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +284564: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ +284568: 6203 cc49 |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ +28456c: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ +284570: 6203 d749 |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ +284574: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ +284578: 6203 d849 |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ +28457c: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ +284580: 6203 d949 |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +284584: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ +284588: 7020 9981 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +28458e: 5ba0 d149 |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +284592: 2200 a90f |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +284596: 2391 e712 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +28459a: 6202 da49 |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ +28459e: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ +2845a2: 6202 dc49 |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ +2845a6: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ +2845aa: 6202 df49 |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +2845ae: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ +2845b2: 6202 d849 |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ +2845b6: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ +2845ba: 6202 d949 |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +2845be: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ +2845c2: 7020 9981 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +2845c8: 5ba0 ce49 |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +2845cc: 2200 a90f |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +2845d0: 2391 e712 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +2845d4: 6202 da49 |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ +2845d8: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ +2845dc: 6202 de49 |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@49de │ │ +2845e0: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ +2845e4: 6202 dc49 |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ +2845e8: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ +2845ec: 6202 df49 |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +2845f0: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ +2845f4: 6202 d949 |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +2845f8: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ +2845fc: 7020 9981 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +284602: 5ba0 d249 |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +284606: 2200 a90f |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +28460a: 2371 e712 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +28460e: 6202 dc49 |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ +284612: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ +284616: 6202 df49 |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +28461a: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ +28461e: 6202 d949 |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +284622: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ +284626: 7020 9981 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +28462c: 5ba0 d049 |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +284630: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=107 │ │ 0x002b line=116 │ │ 0x0051 line=126 │ │ 0x006e line=134 │ │ @@ -560017,23 +560017,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28462c: |[28462c] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ -28463c: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -284642: 0c00 |0003: move-result-object v0 │ │ -284644: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -284648: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -28464c: 1a02 e20d |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0de2 │ │ -284650: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -284656: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -28465c: 0e00 |0010: return-void │ │ +284634: |[284634] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ +284644: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +28464a: 0c00 |0003: move-result-object v0 │ │ +28464c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +284650: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +284654: 1a02 e20d |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0de2 │ │ +284658: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +28465e: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +284664: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -560042,23 +560042,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -284660: |[284660] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ -284670: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -284676: 0c00 |0003: move-result-object v0 │ │ -284678: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -28467c: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -284680: 1a02 e30d |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0de3 │ │ -284684: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -28468a: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -284690: 0e00 |0010: return-void │ │ +284668: |[284668] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ +284678: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +28467e: 0c00 |0003: move-result-object v0 │ │ +284680: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +284684: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +284688: 1a02 e30d |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0de3 │ │ +28468c: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +284692: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +284698: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -560067,23 +560067,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -284694: |[284694] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ -2846a4: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -2846aa: 0c00 |0003: move-result-object v0 │ │ -2846ac: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2846b0: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -2846b4: 1a02 e40d |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0de4 │ │ -2846b8: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -2846be: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -2846c4: 0e00 |0010: return-void │ │ +28469c: |[28469c] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ +2846ac: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +2846b2: 0c00 |0003: move-result-object v0 │ │ +2846b4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2846b8: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +2846bc: 1a02 e40d |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0de4 │ │ +2846c0: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +2846c6: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +2846cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0006 line=580 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -560092,23 +560092,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2846c8: |[2846c8] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ -2846d8: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -2846de: 0c00 |0003: move-result-object v0 │ │ -2846e0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2846e4: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -2846e8: 1a02 e50d |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0de5 │ │ -2846ec: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -2846f2: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -2846f8: 0e00 |0010: return-void │ │ +2846d0: |[2846d0] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ +2846e0: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +2846e6: 0c00 |0003: move-result-object v0 │ │ +2846e8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2846ec: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +2846f0: 1a02 e50d |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0de5 │ │ +2846f4: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +2846fa: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +284700: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0006 line=319 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -560117,23 +560117,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2846fc: |[2846fc] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ -28470c: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ -284712: 0c00 |0003: move-result-object v0 │ │ -284714: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -284718: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ -28471c: 1a02 e60d |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0de6 │ │ -284720: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ -284726: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ -28472c: 0e00 |0010: return-void │ │ +284704: |[284704] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ +284714: 7100 6668 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6866 │ │ +28471a: 0c00 |0003: move-result-object v0 │ │ +28471c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +284720: 2201 430f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f43 │ │ +284724: 1a02 e60d |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0de6 │ │ +284728: 7020 a477 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@77a4 │ │ +28472e: 6e20 0068 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@6800 │ │ +284734: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=493 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -560142,22 +560142,22 @@ │ │ type : '()Lorg/joda/time/convert/ConverterManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -283f0c: |[283f0c] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ -283f1c: 6200 cd49 |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ -283f20: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -283f24: 2200 a70f |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@0fa7 │ │ -283f28: 7010 7c81 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@817c │ │ -283f2e: 6900 cd49 |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ -283f32: 6200 cd49 |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ -283f36: 1100 |000d: return-object v0 │ │ +283f14: |[283f14] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ +283f24: 6200 cd49 |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ +283f28: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +283f2c: 2200 a70f |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@0fa7 │ │ +283f30: 7010 7c81 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@817c │ │ +283f36: 6900 cd49 |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ +283f3a: 6200 cd49 |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@49cd │ │ +283f3e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x000b line=92 │ │ locals : │ │ │ │ @@ -560167,28 +560167,28 @@ │ │ type : '(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -283f38: |[283f38] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -283f48: 7010 8281 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@8182 │ │ -283f4e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -283f52: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -283f54: 1103 |0006: return-object v3 │ │ -283f56: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -283f58: 2300 e912 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ -283f5c: 5421 ce49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -283f60: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ -283f66: 0c03 |000f: move-result-object v3 │ │ -283f68: 5b23 ce49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -283f6c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -283f6e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -283f72: 1103 |0015: return-object v3 │ │ +283f40: |[283f40] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +283f50: 7010 8281 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@8182 │ │ +283f56: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +283f5a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +283f5c: 1103 |0006: return-object v3 │ │ +283f5e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +283f60: 2300 e912 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ +283f64: 5421 ce49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +283f68: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ +283f6e: 0c03 |000f: move-result-object v3 │ │ +283f70: 5b23 ce49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +283f74: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +283f76: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +283f7a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=374 │ │ 0x000a line=375 │ │ 0x0013 line=376 │ │ locals : │ │ @@ -560200,28 +560200,28 @@ │ │ type : '(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284058: |[284058] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -284068: 7010 8381 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@8183 │ │ -28406e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -284072: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284074: 1103 |0006: return-object v3 │ │ -284076: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284078: 2300 ea12 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ -28407c: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -284080: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ -284086: 0c03 |000f: move-result-object v3 │ │ -284088: 5b23 cf49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -28408c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28408e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -284092: 1103 |0015: return-object v3 │ │ +284060: |[284060] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +284070: 7010 8381 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@8183 │ │ +284076: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28407a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28407c: 1103 |0006: return-object v3 │ │ +28407e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +284080: 2300 ea12 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ +284084: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +284088: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ +28408e: 0c03 |000f: move-result-object v3 │ │ +284090: 5b23 cf49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +284094: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +284096: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +28409a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0008 line=200 │ │ 0x000a line=201 │ │ 0x0013 line=202 │ │ locals : │ │ @@ -560233,28 +560233,28 @@ │ │ type : '(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284178: |[284178] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -284188: 7010 8481 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@8184 │ │ -28418e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -284192: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284194: 1103 |0006: return-object v3 │ │ -284196: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284198: 2300 eb12 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ -28419c: 5421 d049 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -2841a0: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ -2841a6: 0c03 |000f: move-result-object v3 │ │ -2841a8: 5b23 d049 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -2841ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2841ae: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2841b2: 1103 |0015: return-object v3 │ │ +284180: |[284180] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +284190: 7010 8481 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@8184 │ │ +284196: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28419a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28419c: 1103 |0006: return-object v3 │ │ +28419e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2841a0: 2300 eb12 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ +2841a4: 5421 d049 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +2841a8: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ +2841ae: 0c03 |000f: move-result-object v3 │ │ +2841b0: 5b23 d049 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +2841b4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2841b6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +2841ba: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0008 line=548 │ │ 0x000a line=549 │ │ 0x0013 line=550 │ │ locals : │ │ @@ -560266,28 +560266,28 @@ │ │ type : '(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284298: |[284298] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -2842a8: 7010 8581 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@8185 │ │ -2842ae: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -2842b2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2842b4: 1103 |0006: return-object v3 │ │ -2842b6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2842b8: 2300 ec12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ -2842bc: 5421 d149 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -2842c0: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ -2842c6: 0c03 |000f: move-result-object v3 │ │ -2842c8: 5b23 d149 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -2842cc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2842ce: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2842d2: 1103 |0015: return-object v3 │ │ +2842a0: |[2842a0] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +2842b0: 7010 8581 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@8185 │ │ +2842b6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +2842ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2842bc: 1103 |0006: return-object v3 │ │ +2842be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2842c0: 2300 ec12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ +2842c4: 5421 d149 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +2842c8: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ +2842ce: 0c03 |000f: move-result-object v3 │ │ +2842d0: 5b23 d149 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +2842d4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2842d6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +2842da: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=287 │ │ 0x000a line=288 │ │ 0x0013 line=289 │ │ locals : │ │ @@ -560299,28 +560299,28 @@ │ │ type : '(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2843b8: |[2843b8] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -2843c8: 7010 8681 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@8186 │ │ -2843ce: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -2843d2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2843d4: 1103 |0006: return-object v3 │ │ -2843d6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2843d8: 2300 ed12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ -2843dc: 5421 d249 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -2843e0: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ -2843e6: 0c03 |000f: move-result-object v3 │ │ -2843e8: 5b23 d249 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -2843ec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2843ee: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2843f2: 1103 |0015: return-object v3 │ │ +2843c0: |[2843c0] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +2843d0: 7010 8681 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@8186 │ │ +2843d6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +2843da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2843dc: 1103 |0006: return-object v3 │ │ +2843de: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2843e0: 2300 ed12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ +2843e4: 5421 d249 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +2843e8: 6e30 9a81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819a │ │ +2843ee: 0c03 |000f: move-result-object v3 │ │ +2843f0: 5b23 d249 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +2843f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2843f6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +2843fa: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0008 line=461 │ │ 0x000a line=462 │ │ 0x0013 line=463 │ │ locals : │ │ @@ -560332,43 +560332,43 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -283f74: |[283f74] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ -283f84: 5430 ce49 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -283f88: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -283f8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -283f8e: 2805 |0005: goto 000a // +0005 │ │ -283f90: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -283f96: 0c01 |0009: move-result-object v1 │ │ -283f98: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ -283f9e: 0c00 |000d: move-result-object v0 │ │ -283fa0: 1f00 ab0f |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@0fab │ │ -283fa4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -283fa8: 1100 |0012: return-object v0 │ │ -283faa: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -283fae: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -283fb2: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -283fb8: 1a02 0e31 |001a: const-string v2, "No duration converter found for type: " // string@310e │ │ -283fbc: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283fc2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -283fc6: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ -283fca: 2809 |0023: goto 002c // +0009 │ │ -283fcc: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -283fd2: 0c04 |0027: move-result-object v4 │ │ -283fd4: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -283fda: 0c04 |002b: move-result-object v4 │ │ -283fdc: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283fe2: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -283fe8: 0c04 |0032: move-result-object v4 │ │ -283fea: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -283ff0: 2700 |0036: throw v0 │ │ +283f7c: |[283f7c] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ +283f8c: 5430 ce49 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +283f90: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +283f94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +283f96: 2805 |0005: goto 000a // +0005 │ │ +283f98: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +283f9e: 0c01 |0009: move-result-object v1 │ │ +283fa0: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ +283fa6: 0c00 |000d: move-result-object v0 │ │ +283fa8: 1f00 ab0f |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@0fab │ │ +283fac: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +283fb0: 1100 |0012: return-object v0 │ │ +283fb2: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +283fb6: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +283fba: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +283fc0: 1a02 0e31 |001a: const-string v2, "No duration converter found for type: " // string@310e │ │ +283fc4: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283fca: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +283fce: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ +283fd2: 2809 |0023: goto 002c // +0009 │ │ +283fd4: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +283fda: 0c04 |0027: move-result-object v4 │ │ +283fdc: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +283fe2: 0c04 |002b: move-result-object v4 │ │ +283fe4: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283fea: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +283ff0: 0c04 |0032: move-result-object v4 │ │ +283ff2: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +283ff8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0006 line=335 │ │ 0x0013 line=339 │ │ 0x0024 line=340 │ │ locals : │ │ @@ -560380,21 +560380,21 @@ │ │ type : '()[Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -284030: |[284030] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ -284040: 5420 ce49 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -284044: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -28404a: 0a01 |0005: move-result v1 │ │ -28404c: 2311 e912 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ -284050: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ -284056: 1101 |000b: return-object v1 │ │ +284038: |[284038] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ +284048: 5420 ce49 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +28404c: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +284052: 0a01 |0005: move-result v1 │ │ +284054: 2311 e912 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ +284058: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ +28405e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0002 line=351 │ │ 0x0008 line=352 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/convert/ConverterManager; │ │ @@ -560404,43 +560404,43 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -284094: |[284094] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ -2840a4: 5430 cf49 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -2840a8: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -2840ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2840ae: 2805 |0005: goto 000a // +0005 │ │ -2840b0: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2840b6: 0c01 |0009: move-result-object v1 │ │ -2840b8: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ -2840be: 0c00 |000d: move-result-object v0 │ │ -2840c0: 1f00 ac0f |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@0fac │ │ -2840c4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2840c8: 1100 |0012: return-object v0 │ │ -2840ca: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2840ce: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2840d2: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2840d8: 1a02 1731 |001a: const-string v2, "No instant converter found for type: " // string@3117 │ │ -2840dc: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2840e2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -2840e6: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ -2840ea: 2809 |0023: goto 002c // +0009 │ │ -2840ec: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2840f2: 0c04 |0027: move-result-object v4 │ │ -2840f4: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2840fa: 0c04 |002b: move-result-object v4 │ │ -2840fc: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284102: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -284108: 0c04 |0032: move-result-object v4 │ │ -28410a: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -284110: 2700 |0036: throw v0 │ │ +28409c: |[28409c] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ +2840ac: 5430 cf49 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +2840b0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +2840b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2840b6: 2805 |0005: goto 000a // +0005 │ │ +2840b8: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2840be: 0c01 |0009: move-result-object v1 │ │ +2840c0: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ +2840c6: 0c00 |000d: move-result-object v0 │ │ +2840c8: 1f00 ac0f |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@0fac │ │ +2840cc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2840d0: 1100 |0012: return-object v0 │ │ +2840d2: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2840d6: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2840da: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2840e0: 1a02 1731 |001a: const-string v2, "No instant converter found for type: " // string@3117 │ │ +2840e4: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2840ea: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +2840ee: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ +2840f2: 2809 |0023: goto 002c // +0009 │ │ +2840f4: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2840fa: 0c04 |0027: move-result-object v4 │ │ +2840fc: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +284102: 0c04 |002b: move-result-object v4 │ │ +284104: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28410a: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +284110: 0c04 |0032: move-result-object v4 │ │ +284112: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +284118: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0013 line=165 │ │ 0x0024 line=166 │ │ locals : │ │ @@ -560452,21 +560452,21 @@ │ │ type : '()[Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -284150: |[284150] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ -284160: 5420 cf49 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -284164: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -28416a: 0a01 |0005: move-result v1 │ │ -28416c: 2311 ea12 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ -284170: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ -284176: 1101 |000b: return-object v1 │ │ +284158: |[284158] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ +284168: 5420 cf49 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +28416c: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +284172: 0a01 |0005: move-result v1 │ │ +284174: 2311 ea12 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ +284178: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ +28417e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0008 line=178 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/convert/ConverterManager; │ │ @@ -560476,43 +560476,43 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2841b4: |[2841b4] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ -2841c4: 5430 d049 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -2841c8: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -2841cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2841ce: 2805 |0005: goto 000a // +0005 │ │ -2841d0: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2841d6: 0c01 |0009: move-result-object v1 │ │ -2841d8: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ -2841de: 0c00 |000d: move-result-object v0 │ │ -2841e0: 1f00 ad0f |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@0fad │ │ -2841e4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2841e8: 1100 |0012: return-object v0 │ │ -2841ea: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2841ee: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2841f2: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2841f8: 1a02 1b31 |001a: const-string v2, "No interval converter found for type: " // string@311b │ │ -2841fc: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284202: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -284206: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ -28420a: 2809 |0023: goto 002c // +0009 │ │ -28420c: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -284212: 0c04 |0027: move-result-object v4 │ │ -284214: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -28421a: 0c04 |002b: move-result-object v4 │ │ -28421c: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284222: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -284228: 0c04 |0032: move-result-object v4 │ │ -28422a: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -284230: 2700 |0036: throw v0 │ │ +2841bc: |[2841bc] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ +2841cc: 5430 d049 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +2841d0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +2841d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2841d6: 2805 |0005: goto 000a // +0005 │ │ +2841d8: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2841de: 0c01 |0009: move-result-object v1 │ │ +2841e0: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ +2841e6: 0c00 |000d: move-result-object v0 │ │ +2841e8: 1f00 ad0f |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@0fad │ │ +2841ec: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2841f0: 1100 |0012: return-object v0 │ │ +2841f2: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2841f6: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2841fa: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +284200: 1a02 1b31 |001a: const-string v2, "No interval converter found for type: " // string@311b │ │ +284204: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28420a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +28420e: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ +284212: 2809 |0023: goto 002c // +0009 │ │ +284214: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +28421a: 0c04 |0027: move-result-object v4 │ │ +28421c: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +284222: 0c04 |002b: move-result-object v4 │ │ +284224: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28422a: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +284230: 0c04 |0032: move-result-object v4 │ │ +284232: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +284238: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x0013 line=513 │ │ 0x0024 line=514 │ │ locals : │ │ @@ -560524,21 +560524,21 @@ │ │ type : '()[Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -284270: |[284270] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ -284280: 5420 d049 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -284284: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -28428a: 0a01 |0005: move-result v1 │ │ -28428c: 2311 eb12 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ -284290: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ -284296: 1101 |000b: return-object v1 │ │ +284278: |[284278] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ +284288: 5420 d049 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +28428c: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +284292: 0a01 |0005: move-result v1 │ │ +284294: 2311 eb12 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ +284298: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ +28429e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0002 line=525 │ │ 0x0008 line=526 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/convert/ConverterManager; │ │ @@ -560548,43 +560548,43 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2842d4: |[2842d4] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ -2842e4: 5430 d149 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -2842e8: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -2842ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2842ee: 2805 |0005: goto 000a // +0005 │ │ -2842f0: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2842f6: 0c01 |0009: move-result-object v1 │ │ -2842f8: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ -2842fe: 0c00 |000d: move-result-object v0 │ │ -284300: 1f00 b00f |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@0fb0 │ │ -284304: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -284308: 1100 |0012: return-object v0 │ │ -28430a: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28430e: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -284312: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -284318: 1a02 2331 |001a: const-string v2, "No partial converter found for type: " // string@3123 │ │ -28431c: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284322: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -284326: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ -28432a: 2809 |0023: goto 002c // +0009 │ │ -28432c: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -284332: 0c04 |0027: move-result-object v4 │ │ -284334: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -28433a: 0c04 |002b: move-result-object v4 │ │ -28433c: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284342: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -284348: 0c04 |0032: move-result-object v4 │ │ -28434a: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -284350: 2700 |0036: throw v0 │ │ +2842dc: |[2842dc] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ +2842ec: 5430 d149 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +2842f0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +2842f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2842f6: 2805 |0005: goto 000a // +0005 │ │ +2842f8: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2842fe: 0c01 |0009: move-result-object v1 │ │ +284300: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ +284306: 0c00 |000d: move-result-object v0 │ │ +284308: 1f00 b00f |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@0fb0 │ │ +28430c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +284310: 1100 |0012: return-object v0 │ │ +284312: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +284316: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28431a: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +284320: 1a02 2331 |001a: const-string v2, "No partial converter found for type: " // string@3123 │ │ +284324: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28432a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +28432e: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ +284332: 2809 |0023: goto 002c // +0009 │ │ +284334: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +28433a: 0c04 |0027: move-result-object v4 │ │ +28433c: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +284342: 0c04 |002b: move-result-object v4 │ │ +284344: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28434a: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +284350: 0c04 |0032: move-result-object v4 │ │ +284352: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +284358: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x0013 line=252 │ │ 0x0024 line=253 │ │ locals : │ │ @@ -560596,21 +560596,21 @@ │ │ type : '()[Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -284390: |[284390] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ -2843a0: 5420 d149 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -2843a4: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -2843aa: 0a01 |0005: move-result v1 │ │ -2843ac: 2311 ec12 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ -2843b0: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ -2843b6: 1101 |000b: return-object v1 │ │ +284398: |[284398] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ +2843a8: 5420 d149 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +2843ac: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +2843b2: 0a01 |0005: move-result v1 │ │ +2843b4: 2311 ec12 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ +2843b8: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ +2843be: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0008 line=265 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/convert/ConverterManager; │ │ @@ -560620,43 +560620,43 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2843f4: |[2843f4] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ -284404: 5430 d249 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -284408: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -28440c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28440e: 2805 |0005: goto 000a // +0005 │ │ -284410: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -284416: 0c01 |0009: move-result-object v1 │ │ -284418: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ -28441e: 0c00 |000d: move-result-object v0 │ │ -284420: 1f00 b10f |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@0fb1 │ │ -284424: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -284428: 1100 |0012: return-object v0 │ │ -28442a: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28442e: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -284432: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -284438: 1a02 2631 |001a: const-string v2, "No period converter found for type: " // string@3126 │ │ -28443c: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284442: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -284446: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ -28444a: 2809 |0023: goto 002c // +0009 │ │ -28444c: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -284452: 0c04 |0027: move-result-object v4 │ │ -284454: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -28445a: 0c04 |002b: move-result-object v4 │ │ -28445c: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284462: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -284468: 0c04 |0032: move-result-object v4 │ │ -28446a: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -284470: 2700 |0036: throw v0 │ │ +2843fc: |[2843fc] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ +28440c: 5430 d249 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +284410: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +284414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +284416: 2805 |0005: goto 000a // +0005 │ │ +284418: 6e10 ef67 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +28441e: 0c01 |0009: move-result-object v1 │ │ +284420: 6e20 9e81 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819e │ │ +284426: 0c00 |000d: move-result-object v0 │ │ +284428: 1f00 b10f |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@0fb1 │ │ +28442c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +284430: 1100 |0012: return-object v0 │ │ +284432: 2200 000d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +284436: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28443a: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +284440: 1a02 2631 |001a: const-string v2, "No period converter found for type: " // string@3126 │ │ +284444: 6e20 5668 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28444a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +28444e: 1a04 7f7b |0021: const-string v4, "null" // string@7b7f │ │ +284452: 2809 |0023: goto 002c // +0009 │ │ +284454: 6e10 ef67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +28445a: 0c04 |0027: move-result-object v4 │ │ +28445c: 6e10 5467 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +284462: 0c04 |002b: move-result-object v4 │ │ +284464: 6e20 5668 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28446a: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +284470: 0c04 |0032: move-result-object v4 │ │ +284472: 7020 8c67 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +284478: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=422 │ │ 0x0013 line=426 │ │ 0x0024 line=427 │ │ locals : │ │ @@ -560668,21 +560668,21 @@ │ │ type : '()[Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2844b0: |[2844b0] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ -2844c0: 5420 d249 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -2844c4: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -2844ca: 0a01 |0005: move-result v1 │ │ -2844cc: 2311 ed12 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ -2844d0: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ -2844d6: 1101 |000b: return-object v1 │ │ +2844b8: |[2844b8] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ +2844c8: 5420 d249 |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +2844cc: 6e10 a081 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +2844d2: 0a01 |0005: move-result v1 │ │ +2844d4: 2311 ed12 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ +2844d8: 6e20 9b81 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@819b │ │ +2844de: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0008 line=439 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/convert/ConverterManager; │ │ @@ -560692,28 +560692,28 @@ │ │ type : '(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -283ff4: |[283ff4] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -284004: 7010 8281 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@8182 │ │ -28400a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28400e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284010: 1103 |0006: return-object v3 │ │ -284012: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284014: 2300 e912 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ -284018: 5421 ce49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -28401c: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ -284022: 0c03 |000f: move-result-object v3 │ │ -284024: 5b23 ce49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -284028: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28402a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28402e: 1103 |0015: return-object v3 │ │ +283ffc: |[283ffc] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +28400c: 7010 8281 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@8182 │ │ +284012: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +284016: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +284018: 1103 |0006: return-object v3 │ │ +28401a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28401c: 2300 e912 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@12e9 │ │ +284020: 5421 ce49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +284024: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ +28402a: 0c03 |000f: move-result-object v3 │ │ +28402c: 5b23 ce49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +284030: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +284032: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +284036: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0008 line=393 │ │ 0x000a line=394 │ │ 0x0013 line=395 │ │ locals : │ │ @@ -560725,28 +560725,28 @@ │ │ type : '(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284114: |[284114] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -284124: 7010 8381 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@8183 │ │ -28412a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28412e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284130: 1103 |0006: return-object v3 │ │ -284132: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284134: 2300 ea12 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ -284138: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -28413c: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ -284142: 0c03 |000f: move-result-object v3 │ │ -284144: 5b23 cf49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -284148: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28414a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28414e: 1103 |0015: return-object v3 │ │ +28411c: |[28411c] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +28412c: 7010 8381 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@8183 │ │ +284132: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +284136: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +284138: 1103 |0006: return-object v3 │ │ +28413a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28413c: 2300 ea12 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@12ea │ │ +284140: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +284144: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ +28414a: 0c03 |000f: move-result-object v3 │ │ +28414c: 5b23 cf49 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +284150: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +284152: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +284156: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=219 │ │ 0x000a line=220 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -560758,28 +560758,28 @@ │ │ type : '(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284234: |[284234] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -284244: 7010 8481 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@8184 │ │ -28424a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28424e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284250: 1103 |0006: return-object v3 │ │ -284252: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284254: 2300 eb12 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ -284258: 5421 d049 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -28425c: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ -284262: 0c03 |000f: move-result-object v3 │ │ -284264: 5b23 d049 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -284268: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28426a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28426e: 1103 |0015: return-object v3 │ │ +28423c: |[28423c] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +28424c: 7010 8481 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@8184 │ │ +284252: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +284256: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +284258: 1103 |0006: return-object v3 │ │ +28425a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28425c: 2300 eb12 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@12eb │ │ +284260: 5421 d049 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +284264: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ +28426a: 0c03 |000f: move-result-object v3 │ │ +28426c: 5b23 d049 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +284270: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +284272: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +284276: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0008 line=567 │ │ 0x000a line=568 │ │ 0x0013 line=569 │ │ locals : │ │ @@ -560791,28 +560791,28 @@ │ │ type : '(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284354: |[284354] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -284364: 7010 8581 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@8185 │ │ -28436a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28436e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284370: 1103 |0006: return-object v3 │ │ -284372: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284374: 2300 ec12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ -284378: 5421 d149 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -28437c: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ -284382: 0c03 |000f: move-result-object v3 │ │ -284384: 5b23 d149 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -284388: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28438a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28438e: 1103 |0015: return-object v3 │ │ +28435c: |[28435c] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +28436c: 7010 8581 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@8185 │ │ +284372: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +284376: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +284378: 1103 |0006: return-object v3 │ │ +28437a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28437c: 2300 ec12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@12ec │ │ +284380: 5421 d149 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +284384: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ +28438a: 0c03 |000f: move-result-object v3 │ │ +28438c: 5b23 d149 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +284390: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +284392: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +284396: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=306 │ │ 0x000a line=307 │ │ 0x0013 line=308 │ │ locals : │ │ @@ -560824,28 +560824,28 @@ │ │ type : '(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -284474: |[284474] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -284484: 7010 8681 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@8186 │ │ -28448a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28448e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -284490: 1103 |0006: return-object v3 │ │ -284492: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -284494: 2300 ed12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ -284498: 5421 d249 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -28449c: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ -2844a2: 0c03 |000f: move-result-object v3 │ │ -2844a4: 5b23 d249 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -2844a8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2844aa: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2844ae: 1103 |0015: return-object v3 │ │ +28447c: |[28447c] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +28448c: 7010 8681 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@8186 │ │ +284492: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +284496: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +284498: 1103 |0006: return-object v3 │ │ +28449a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28449c: 2300 ed12 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@12ed │ │ +2844a0: 5421 d249 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +2844a4: 6e30 9d81 3100 |000c: invoke-virtual {v1, v3, v0}, Lorg/joda/time/convert/ConverterSet;.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819d │ │ +2844aa: 0c03 |000f: move-result-object v3 │ │ +2844ac: 5b23 d249 |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +2844b0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2844b2: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +2844b6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ 0x0013 line=482 │ │ locals : │ │ @@ -560857,52 +560857,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -283e50: |[283e50] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ -283e60: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -283e64: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -283e6a: 1a01 e80d |0005: const-string v1, "ConverterManager[" // string@0de8 │ │ -283e6e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283e74: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ -283e78: 6e10 a081 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -283e7e: 0a01 |000f: move-result v1 │ │ -283e80: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -283e86: 1a01 3501 |0013: const-string v1, " instant," // string@0135 │ │ -283e8a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283e90: 5421 d149 |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ -283e94: 6e10 a081 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -283e9a: 0a01 |001d: move-result v1 │ │ -283e9c: 6e20 5268 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -283ea2: 1a01 a901 |0021: const-string v1, " partial," // string@01a9 │ │ -283ea6: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283eac: 5421 ce49 |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ -283eb0: 6e10 a081 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -283eb6: 0a01 |002b: move-result v1 │ │ -283eb8: 6e20 5268 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -283ebe: 1a01 0d01 |002f: const-string v1, " duration," // string@010d │ │ -283ec2: 6e20 5668 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283ec8: 5421 d249 |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ -283ecc: 6e10 a081 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -283ed2: 0a01 |0039: move-result v1 │ │ -283ed4: 6e20 5268 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -283eda: 1a01 ac01 |003d: const-string v1, " period," // string@01ac │ │ -283ede: 6e20 5668 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283ee4: 5421 d049 |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ -283ee8: 6e10 a081 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ -283eee: 0a01 |0047: move-result v1 │ │ -283ef0: 6e20 5268 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -283ef6: 1a01 3701 |004b: const-string v1, " interval]" // string@0137 │ │ -283efa: 6e20 5668 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283f00: 6e10 6168 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -283f06: 0c00 |0053: move-result-object v0 │ │ -283f08: 1100 |0054: return-object v0 │ │ +283e58: |[283e58] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ +283e68: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +283e6c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +283e72: 1a01 e80d |0005: const-string v1, "ConverterManager[" // string@0de8 │ │ +283e76: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283e7c: 5421 cf49 |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@49cf │ │ +283e80: 6e10 a081 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +283e86: 0a01 |000f: move-result v1 │ │ +283e88: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +283e8e: 1a01 3501 |0013: const-string v1, " instant," // string@0135 │ │ +283e92: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283e98: 5421 d149 |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@49d1 │ │ +283e9c: 6e10 a081 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +283ea2: 0a01 |001d: move-result v1 │ │ +283ea4: 6e20 5268 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +283eaa: 1a01 a901 |0021: const-string v1, " partial," // string@01a9 │ │ +283eae: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283eb4: 5421 ce49 |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@49ce │ │ +283eb8: 6e10 a081 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +283ebe: 0a01 |002b: move-result v1 │ │ +283ec0: 6e20 5268 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +283ec6: 1a01 0d01 |002f: const-string v1, " duration," // string@010d │ │ +283eca: 6e20 5668 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283ed0: 5421 d249 |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@49d2 │ │ +283ed4: 6e10 a081 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +283eda: 0a01 |0039: move-result v1 │ │ +283edc: 6e20 5268 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +283ee2: 1a01 ac01 |003d: const-string v1, " period," // string@01ac │ │ +283ee6: 6e20 5668 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283eec: 5421 d049 |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@49d0 │ │ +283ef0: 6e10 a081 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@81a0 │ │ +283ef6: 0a01 |0047: move-result v1 │ │ +283ef8: 6e20 5268 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +283efe: 1a01 3701 |004b: const-string v1, " interval]" // string@0137 │ │ +283f02: 6e20 5668 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283f08: 6e10 6168 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +283f0e: 0c00 |0053: move-result-object v0 │ │ +283f10: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x000c line=590 │ │ 0x001a line=591 │ │ 0x0028 line=592 │ │ 0x0036 line=593 │ │ @@ -560952,19 +560952,19 @@ │ │ type : '(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284730: |[284730] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ -284740: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -284746: 5b01 d449 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ -28474a: 5b02 d349 |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@49d3 │ │ -28474e: 0e00 |0007: return-void │ │ +284738: |[284738] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ +284748: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28474e: 5b01 d449 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ +284752: 5b02 d349 |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@49d3 │ │ +284756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0003 line=323 │ │ 0x0005 line=324 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/convert/ConverterSet$Entry; │ │ @@ -561014,21 +561014,21 @@ │ │ type : '([Lorg/joda/time/convert/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -284b28: |[284b28] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ -284b38: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -284b3e: 5b01 d549 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284b42: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -284b46: 2311 e812 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ -284b4a: 5b01 d649 |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ -284b4e: 0e00 |000b: return-void │ │ +284b30: |[284b30] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ +284b40: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +284b46: 5b01 d549 |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284b4a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +284b4e: 2311 e812 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ +284b52: 5b01 d649 |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ +284b56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/convert/ConverterSet; │ │ @@ -561039,117 +561039,117 @@ │ │ type : '(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -284844: |[284844] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -284854: 54a0 d549 |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284858: 2101 |0002: array-length v1, v0 │ │ -28485a: 07a2 |0003: move-object v2, v10 │ │ -28485c: 011a |0004: move v10, v1 │ │ -28485e: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -284862: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -284864: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ -284868: 4604 0001 |000a: aget-object v4, v0, v1 │ │ -28486c: 7210 7b81 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -284872: 0c05 |000f: move-result-object v5 │ │ -284874: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ -284878: 1104 |0012: return-object v4 │ │ -28487a: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ -28487e: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ -284882: 6e20 5c67 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -284888: 0a04 |001a: move-result v4 │ │ -28488a: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ -28488e: 6e30 9c81 1203 |001d: invoke-virtual {v2, v1, v3}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ -284894: 0c0a |0020: move-result-object v10 │ │ -284896: 54a0 d549 |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -28489a: 2102 |0023: array-length v2, v0 │ │ -28489c: 0129 |0024: move v9, v2 │ │ -28489e: 07a2 |0025: move-object v2, v10 │ │ -2848a0: 019a |0026: move v10, v9 │ │ -2848a2: 28de |0027: goto 0005 // -0022 │ │ -2848a4: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ -2848a8: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ -2848ac: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ -2848b0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -2848b2: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -2848b4: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ -2848b8: 460a 0001 |0032: aget-object v10, v0, v1 │ │ -2848bc: 110a |0034: return-object v10 │ │ -2848be: 0725 |0035: move-object v5, v2 │ │ -2848c0: 0702 |0036: move-object v2, v0 │ │ -2848c2: 01a0 |0037: move v0, v10 │ │ -2848c4: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ -2848c8: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ -2848cc: 4606 020a |003c: aget-object v6, v2, v10 │ │ -2848d0: 7210 7b81 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -2848d6: 0c06 |0041: move-result-object v6 │ │ -2848d8: 0757 |0042: move-object v7, v5 │ │ -2848da: 01a5 |0043: move v5, v10 │ │ -2848dc: 010a |0044: move v10, v0 │ │ -2848de: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2848e2: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ -2848e6: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ -2848ea: 4608 0200 |004b: aget-object v8, v2, v0 │ │ -2848ee: 7210 7b81 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -2848f4: 0c08 |0050: move-result-object v8 │ │ -2848f6: 6e20 5c67 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2848fc: 0a08 |0054: move-result v8 │ │ -2848fe: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ -284902: 6e30 9c81 0703 |0057: invoke-virtual {v7, v0, v3}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ -284908: 0c07 |005a: move-result-object v7 │ │ -28490a: 5472 d549 |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -28490e: 212a |005d: array-length v10, v2 │ │ -284910: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ -284914: 28e5 |0060: goto 0045 // -001b │ │ -284916: 01a0 |0061: move v0, v10 │ │ -284918: 015a |0062: move v10, v5 │ │ -28491a: 0775 |0063: move-object v5, v7 │ │ -28491c: 28d4 |0064: goto 0038 // -002c │ │ -28491e: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ -284922: 460a 0201 |0067: aget-object v10, v2, v1 │ │ -284926: 110a |0069: return-object v10 │ │ -284928: 220a 200d |006a: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -28492c: 7010 4c68 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -284932: 1a04 9d3e |006f: const-string v4, "Unable to find best converter for type "" // string@3e9d │ │ -284936: 6e20 5668 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28493c: 6e10 5467 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -284942: 0c0b |0077: move-result-object v11 │ │ -284944: 6e20 5668 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28494a: 1a0b 1002 |007b: const-string v11, "" from remaining set: " // string@0210 │ │ -28494e: 6e20 5668 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -284954: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ -284958: 460b 0201 |0082: aget-object v11, v2, v1 │ │ -28495c: 7210 7b81 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -284962: 0c04 |0087: move-result-object v4 │ │ -284964: 6e10 ef67 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -28496a: 0c0b |008b: move-result-object v11 │ │ -28496c: 6e10 5467 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -284972: 0c0b |008f: move-result-object v11 │ │ -284974: 6e20 5668 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28497a: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ -28497e: 6e20 4f68 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -284984: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ -284988: 073b |009a: move-object v11, v3 │ │ -28498a: 2805 |009b: goto 00a0 // +0005 │ │ -28498c: 6e10 5467 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -284992: 0c0b |009f: move-result-object v11 │ │ -284994: 6e20 5668 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28499a: 1a0b 6344 |00a3: const-string v11, "], " // string@4463 │ │ -28499e: 6e20 5668 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2849a4: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2849a8: 28d6 |00aa: goto 0080 // -002a │ │ -2849aa: 220b 010d |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2849ae: 6e10 6168 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2849b4: 0c0a |00b0: move-result-object v10 │ │ -2849b6: 7020 9167 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2849bc: 270b |00b4: throw v11 │ │ -2849be: 1103 |00b5: return-object v3 │ │ +28484c: |[28484c] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +28485c: 54a0 d549 |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284860: 2101 |0002: array-length v1, v0 │ │ +284862: 07a2 |0003: move-object v2, v10 │ │ +284864: 011a |0004: move v10, v1 │ │ +284866: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28486a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +28486c: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ +284870: 4604 0001 |000a: aget-object v4, v0, v1 │ │ +284874: 7210 7b81 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +28487a: 0c05 |000f: move-result-object v5 │ │ +28487c: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ +284880: 1104 |0012: return-object v4 │ │ +284882: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ +284886: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ +28488a: 6e20 5c67 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +284890: 0a04 |001a: move-result v4 │ │ +284892: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ +284896: 6e30 9c81 1203 |001d: invoke-virtual {v2, v1, v3}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ +28489c: 0c0a |0020: move-result-object v10 │ │ +28489e: 54a0 d549 |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +2848a2: 2102 |0023: array-length v2, v0 │ │ +2848a4: 0129 |0024: move v9, v2 │ │ +2848a6: 07a2 |0025: move-object v2, v10 │ │ +2848a8: 019a |0026: move v10, v9 │ │ +2848aa: 28de |0027: goto 0005 // -0022 │ │ +2848ac: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ +2848b0: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ +2848b4: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ +2848b8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +2848ba: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +2848bc: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ +2848c0: 460a 0001 |0032: aget-object v10, v0, v1 │ │ +2848c4: 110a |0034: return-object v10 │ │ +2848c6: 0725 |0035: move-object v5, v2 │ │ +2848c8: 0702 |0036: move-object v2, v0 │ │ +2848ca: 01a0 |0037: move v0, v10 │ │ +2848cc: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ +2848d0: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ +2848d4: 4606 020a |003c: aget-object v6, v2, v10 │ │ +2848d8: 7210 7b81 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +2848de: 0c06 |0041: move-result-object v6 │ │ +2848e0: 0757 |0042: move-object v7, v5 │ │ +2848e2: 01a5 |0043: move v5, v10 │ │ +2848e4: 010a |0044: move v10, v0 │ │ +2848e6: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2848ea: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ +2848ee: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ +2848f2: 4608 0200 |004b: aget-object v8, v2, v0 │ │ +2848f6: 7210 7b81 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +2848fc: 0c08 |0050: move-result-object v8 │ │ +2848fe: 6e20 5c67 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +284904: 0a08 |0054: move-result v8 │ │ +284906: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ +28490a: 6e30 9c81 0703 |0057: invoke-virtual {v7, v0, v3}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ +284910: 0c07 |005a: move-result-object v7 │ │ +284912: 5472 d549 |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284916: 212a |005d: array-length v10, v2 │ │ +284918: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ +28491c: 28e5 |0060: goto 0045 // -001b │ │ +28491e: 01a0 |0061: move v0, v10 │ │ +284920: 015a |0062: move v10, v5 │ │ +284922: 0775 |0063: move-object v5, v7 │ │ +284924: 28d4 |0064: goto 0038 // -002c │ │ +284926: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ +28492a: 460a 0201 |0067: aget-object v10, v2, v1 │ │ +28492e: 110a |0069: return-object v10 │ │ +284930: 220a 200d |006a: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +284934: 7010 4c68 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28493a: 1a04 9d3e |006f: const-string v4, "Unable to find best converter for type "" // string@3e9d │ │ +28493e: 6e20 5668 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +284944: 6e10 5467 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +28494a: 0c0b |0077: move-result-object v11 │ │ +28494c: 6e20 5668 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +284952: 1a0b 1002 |007b: const-string v11, "" from remaining set: " // string@0210 │ │ +284956: 6e20 5668 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28495c: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ +284960: 460b 0201 |0082: aget-object v11, v2, v1 │ │ +284964: 7210 7b81 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +28496a: 0c04 |0087: move-result-object v4 │ │ +28496c: 6e10 ef67 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +284972: 0c0b |008b: move-result-object v11 │ │ +284974: 6e10 5467 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +28497a: 0c0b |008f: move-result-object v11 │ │ +28497c: 6e20 5668 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +284982: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ +284986: 6e20 4f68 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28498c: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ +284990: 073b |009a: move-object v11, v3 │ │ +284992: 2805 |009b: goto 00a0 // +0005 │ │ +284994: 6e10 5467 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +28499a: 0c0b |009f: move-result-object v11 │ │ +28499c: 6e20 5668 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2849a2: 1a0b 6344 |00a3: const-string v11, "], " // string@4463 │ │ +2849a6: 6e20 5668 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2849ac: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2849b0: 28d6 |00aa: goto 0080 // -002a │ │ +2849b2: 220b 010d |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2849b6: 6e10 6168 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2849bc: 0c0a |00b0: move-result-object v10 │ │ +2849be: 7020 9167 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2849c4: 270b |00b4: throw v11 │ │ +2849c6: 1103 |00b5: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=244 │ │ 0x000a line=248 │ │ 0x000c line=249 │ │ 0x0017 line=256 │ │ @@ -561185,59 +561185,59 @@ │ │ type : '(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -2849c0: |[2849c0] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -2849d0: 5480 d549 |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -2849d4: 2101 |0002: array-length v1, v0 │ │ -2849d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2849d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2849da: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -2849dc: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ -2849e0: 4605 0003 |0008: aget-object v5, v0, v3 │ │ -2849e4: 6e20 ee67 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2849ea: 0a06 |000d: move-result v6 │ │ -2849ec: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ -2849f0: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ -2849f4: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ -2849f8: 1108 |0014: return-object v8 │ │ -2849fa: 7210 7b81 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -284a00: 0c04 |0018: move-result-object v4 │ │ -284a02: 7210 7b81 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ -284a08: 0c06 |001c: move-result-object v6 │ │ -284a0a: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ -284a0e: 2314 e712 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284a12: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -284a14: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ -284a18: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ -284a1c: 4607 0006 |0026: aget-object v7, v0, v6 │ │ -284a20: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ -284a24: 2803 |002a: goto 002d // +0003 │ │ -284a26: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ -284a2a: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -284a2e: 28f3 |002f: goto 0022 // -000d │ │ -284a30: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ -284a34: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ -284a38: 2209 a90f |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -284a3c: 7020 9981 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -284a42: 1109 |0039: return-object v9 │ │ -284a44: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -284a48: 28c9 |003c: goto 0005 // -0037 │ │ -284a4a: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -284a4e: 2333 e712 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284a52: 7151 6268 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -284a58: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ -284a5c: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ -284a60: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ -284a64: 2209 a90f |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -284a68: 7020 9981 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -284a6e: 1109 |004f: return-object v9 │ │ +2849c8: |[2849c8] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +2849d8: 5480 d549 |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +2849dc: 2101 |0002: array-length v1, v0 │ │ +2849de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2849e0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2849e2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +2849e4: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ +2849e8: 4605 0003 |0008: aget-object v5, v0, v3 │ │ +2849ec: 6e20 ee67 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2849f2: 0a06 |000d: move-result v6 │ │ +2849f4: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ +2849f8: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ +2849fc: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ +284a00: 1108 |0014: return-object v8 │ │ +284a02: 7210 7b81 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +284a08: 0c04 |0018: move-result-object v4 │ │ +284a0a: 7210 7b81 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@817b │ │ +284a10: 0c06 |001c: move-result-object v6 │ │ +284a12: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ +284a16: 2314 e712 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +284a1a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +284a1c: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ +284a20: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ +284a24: 4607 0006 |0026: aget-object v7, v0, v6 │ │ +284a28: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ +284a2c: 2803 |002a: goto 002d // +0003 │ │ +284a2e: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ +284a32: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +284a36: 28f3 |002f: goto 0022 // -000d │ │ +284a38: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ +284a3c: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ +284a40: 2209 a90f |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +284a44: 7020 9981 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +284a4a: 1109 |0039: return-object v9 │ │ +284a4c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +284a50: 28c9 |003c: goto 0005 // -0037 │ │ +284a52: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +284a56: 2333 e712 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +284a5a: 7151 6268 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +284a60: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ +284a64: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ +284a68: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ +284a6c: 2209 a90f |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +284a70: 7020 9981 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +284a76: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0008 line=143 │ │ 0x000a line=144 │ │ 0x0012 line=147 │ │ @@ -561262,20 +561262,20 @@ │ │ type : '([Lorg/joda/time/convert/Converter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -284b50: |[284b50] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ -284b60: 5430 d549 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284b64: 2101 |0002: array-length v1, v0 │ │ -284b66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -284b68: 7151 6268 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -284b6e: 0e00 |0007: return-void │ │ +284b58: |[284b58] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ +284b68: 5430 d549 |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284b6c: 2101 |0002: array-length v1, v0 │ │ +284b6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +284b70: 7151 6268 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +284b76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/joda/time/convert/ConverterSet; │ │ 0x0000 - 0x0008 reg=4 (null) [Lorg/joda/time/convert/Converter; │ │ │ │ @@ -561284,41 +561284,41 @@ │ │ type : '(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -284a70: |[284a70] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -284a80: 5460 d549 |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284a84: 2101 |0002: array-length v1, v0 │ │ -284a86: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ -284a8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -284a8c: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ -284a90: 4603 0007 |0008: aget-object v3, v0, v7 │ │ -284a94: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ -284a98: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ -284a9c: 2388 e712 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ -284aa0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -284aa2: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -284aa6: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ -284aaa: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ -284aae: 4605 0002 |0017: aget-object v5, v0, v2 │ │ -284ab2: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ -284ab6: 0143 |001b: move v3, v4 │ │ -284ab8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -284abc: 28f3 |001e: goto 0011 // -000d │ │ -284abe: 2207 a90f |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ -284ac2: 7020 9981 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ -284ac8: 1107 |0024: return-object v7 │ │ -284aca: 2207 020d |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -284ace: 7010 9467 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6794 │ │ -284ad4: 2802 |002a: goto 002c // +0002 │ │ -284ad6: 2707 |002b: throw v7 │ │ -284ad8: 28ff |002c: goto 002b // -0001 │ │ +284a78: |[284a78] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +284a88: 5460 d549 |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284a8c: 2101 |0002: array-length v1, v0 │ │ +284a8e: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ +284a92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +284a94: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ +284a98: 4603 0007 |0008: aget-object v3, v0, v7 │ │ +284a9c: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ +284aa0: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ +284aa4: 2388 e712 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@12e7 │ │ +284aa8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +284aaa: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +284aae: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ +284ab2: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ +284ab6: 4605 0002 |0017: aget-object v5, v0, v2 │ │ +284aba: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ +284abe: 0143 |001b: move v3, v4 │ │ +284ac0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +284ac4: 28f3 |001e: goto 0011 // -000d │ │ +284ac6: 2207 a90f |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@0fa9 │ │ +284aca: 7020 9981 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8199 │ │ +284ad0: 1107 |0024: return-object v7 │ │ +284ad2: 2207 020d |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +284ad6: 7010 9467 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6794 │ │ +284adc: 2802 |002a: goto 002c // +0002 │ │ +284ade: 2707 |002b: throw v7 │ │ +284ae0: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ 0x0008 line=223 │ │ 0x000e line=226 │ │ 0x0017 line=231 │ │ @@ -561334,33 +561334,33 @@ │ │ type : '(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -284adc: |[284adc] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -284aec: 5450 d549 |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284af0: 2101 |0002: array-length v1, v0 │ │ -284af2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -284af4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -284af6: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ -284afa: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -284afe: 6e20 ee67 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -284b04: 0a04 |000c: move-result v4 │ │ -284b06: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -284b0a: 6e30 9c81 3507 |000f: invoke-virtual {v5, v3, v7}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ -284b10: 0c06 |0012: move-result-object v6 │ │ -284b12: 1106 |0013: return-object v6 │ │ -284b14: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -284b18: 28ef |0016: goto 0005 // -0011 │ │ -284b1a: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -284b1e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -284b20: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ -284b24: 1105 |001c: return-object v5 │ │ +284ae4: |[284ae4] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +284af4: 5450 d549 |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +284af8: 2101 |0002: array-length v1, v0 │ │ +284afa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +284afc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +284afe: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ +284b02: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +284b06: 6e20 ee67 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +284b0c: 0a04 |000c: move-result v4 │ │ +284b0e: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +284b12: 6e30 9c81 3507 |000f: invoke-virtual {v5, v3, v7}, Lorg/joda/time/convert/ConverterSet;.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; // method@819c │ │ +284b18: 0c06 |0012: move-result-object v6 │ │ +284b1a: 1106 |0013: return-object v6 │ │ +284b1c: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +284b20: 28ef |0016: goto 0005 // -0011 │ │ +284b22: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +284b26: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +284b28: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ +284b2c: 1105 |001c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ 0x0007 line=195 │ │ 0x000f line=196 │ │ 0x001a line=202 │ │ @@ -561374,74 +561374,74 @@ │ │ type : '(Ljava/lang/Class;)Lorg/joda/time/convert/Converter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -284768: |[284768] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -284778: 5490 d649 |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ -28477c: 2101 |0002: array-length v1, v0 │ │ -28477e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -284780: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ -284784: 2817 |0006: goto 001d // +0017 │ │ -284786: 6e10 f067 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -28478c: 0a03 |000a: move-result v3 │ │ -28478e: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ -284792: b543 |000d: and-int/2addr v3, v4 │ │ -284794: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -284798: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ -28479c: 5445 d449 |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ -2847a0: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ -2847a4: 544a d349 |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@49d3 │ │ -2847a8: 110a |0018: return-object v10 │ │ -2847aa: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2847ae: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ -2847b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -2847b4: 28f0 |001e: goto 000e // -0010 │ │ -2847b6: 7120 9f81 a900 |001f: invoke-static {v9, v10}, Lorg/joda/time/convert/ConverterSet;.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819f │ │ -2847bc: 0c04 |0022: move-result-object v4 │ │ -2847be: 2205 a80f |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@0fa8 │ │ -2847c2: 7030 9881 a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@8198 │ │ -2847c8: 6e10 6a97 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@976a │ │ -2847ce: 0c0a |002b: move-result-object v10 │ │ -2847d0: 1f0a e812 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ -2847d4: 1f0a e812 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ -2847d8: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ -2847dc: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -2847de: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ -2847e2: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ -2847e6: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ -2847ea: 5b9a d649 |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ -2847ee: 1104 |003b: return-object v4 │ │ -2847f0: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2847f4: 28f5 |003e: goto 0033 // -000b │ │ -2847f6: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ -2847fa: 2303 e812 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ -2847fe: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -284800: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ -284804: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ -284808: 5467 d449 |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ -28480c: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ -284810: 2810 |004c: goto 005c // +0010 │ │ -284812: 6e10 f067 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -284818: 0a07 |0050: move-result v7 │ │ -28481a: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ -28481e: b587 |0053: and-int/2addr v7, v8 │ │ -284820: 4608 0307 |0054: aget-object v8, v3, v7 │ │ -284824: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ -284828: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ -28482c: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ -284830: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -284832: 28f7 |005d: goto 0054 // -0009 │ │ -284834: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ -284838: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28483c: 28e2 |0062: goto 0044 // -001e │ │ -28483e: 5b93 d649 |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ -284842: 1104 |0065: return-object v4 │ │ +284770: |[284770] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +284780: 5490 d649 |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ +284784: 2101 |0002: array-length v1, v0 │ │ +284786: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +284788: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ +28478c: 2817 |0006: goto 001d // +0017 │ │ +28478e: 6e10 f067 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +284794: 0a03 |000a: move-result v3 │ │ +284796: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ +28479a: b543 |000d: and-int/2addr v3, v4 │ │ +28479c: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +2847a0: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ +2847a4: 5445 d449 |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ +2847a8: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ +2847ac: 544a d349 |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@49d3 │ │ +2847b0: 110a |0018: return-object v10 │ │ +2847b2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2847b6: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ +2847ba: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +2847bc: 28f0 |001e: goto 000e // -0010 │ │ +2847be: 7120 9f81 a900 |001f: invoke-static {v9, v10}, Lorg/joda/time/convert/ConverterSet;.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@819f │ │ +2847c4: 0c04 |0022: move-result-object v4 │ │ +2847c6: 2205 a80f |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@0fa8 │ │ +2847ca: 7030 9881 a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@8198 │ │ +2847d0: 6e10 6a97 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@976a │ │ +2847d6: 0c0a |002b: move-result-object v10 │ │ +2847d8: 1f0a e812 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ +2847dc: 1f0a e812 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ +2847e0: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ +2847e4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +2847e6: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ +2847ea: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ +2847ee: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ +2847f2: 5b9a d649 |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ +2847f6: 1104 |003b: return-object v4 │ │ +2847f8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2847fc: 28f5 |003e: goto 0033 // -000b │ │ +2847fe: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ +284802: 2303 e812 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@12e8 │ │ +284806: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +284808: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ +28480c: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ +284810: 5467 d449 |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@49d4 │ │ +284814: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ +284818: 2810 |004c: goto 005c // +0010 │ │ +28481a: 6e10 f067 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +284820: 0a07 |0050: move-result v7 │ │ +284822: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ +284826: b587 |0053: and-int/2addr v7, v8 │ │ +284828: 4608 0307 |0054: aget-object v8, v3, v7 │ │ +28482c: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ +284830: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ +284834: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ +284838: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +28483a: 28f7 |005d: goto 0054 // -0009 │ │ +28483c: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ +284840: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +284844: 28e2 |0062: goto 0044 // -001e │ │ +284846: 5b93 d649 |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@49d6 │ │ +28484a: 1104 |0065: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0007 line=51 │ │ 0x000e line=55 │ │ 0x0012 line=56 │ │ @@ -561468,18 +561468,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -284750: |[284750] org.joda.time.convert.ConverterSet.size:()I │ │ -284760: 5410 d549 |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ -284764: 2100 |0002: array-length v0, v0 │ │ -284766: 0f00 |0003: return v0 │ │ +284758: |[284758] org.joda.time.convert.ConverterSet.size:()I │ │ +284768: 5410 d549 |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@49d5 │ │ +28476c: 2100 |0002: array-length v0, v0 │ │ +28476e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/convert/ConverterSet; │ │ │ │ source_file_idx : 3561 (ConverterSet.java) │ │ @@ -561507,17 +561507,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -285ad8: |[285ad8] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ -285ae8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -285aee: 0e00 |0003: return-void │ │ +285ae0: |[285ae0] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ +285af0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +285af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -561526,34 +561526,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -285760: |[285760] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -285770: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -285774: 6e10 e681 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -28577a: 0a00 |0005: move-result v0 │ │ -28577c: 6e10 ee81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ -285782: 0c01 |0009: move-result-object v1 │ │ -285784: 7220 7e7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b7e │ │ -28578a: 0a03 |000d: move-result v3 │ │ -28578c: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -285790: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -285792: 0f03 |0011: return v3 │ │ -285794: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -285798: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -28579a: 0f03 |0015: return v3 │ │ -28579c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -28579e: 0f03 |0017: return v3 │ │ -2857a0: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2857a4: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ -2857a8: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2857ae: 2703 |001f: throw v3 │ │ +285768: |[285768] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +285778: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +28577c: 6e10 e681 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +285782: 0a00 |0005: move-result v0 │ │ +285784: 6e10 ee81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ +28578a: 0c01 |0009: move-result-object v1 │ │ +28578c: 7220 7e7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b7e │ │ +285792: 0a03 |000d: move-result v3 │ │ +285794: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +285798: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +28579a: 0f03 |0011: return v3 │ │ +28579c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +2857a0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2857a2: 0f03 |0015: return v3 │ │ +2857a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2857a6: 0f03 |0017: return v3 │ │ +2857a8: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2857ac: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ +2857b0: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2857b6: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0006 line=275 │ │ 0x0018 line=272 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ @@ -561564,34 +561564,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2857b0: |[2857b0] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2857c0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2857c4: 6e10 e681 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -2857ca: 0a00 |0005: move-result v0 │ │ -2857cc: 6e10 ee81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ -2857d2: 0c01 |0009: move-result-object v1 │ │ -2857d4: 7220 9f7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -2857da: 0a03 |000d: move-result v3 │ │ -2857dc: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -2857e0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -2857e2: 0f03 |0011: return v3 │ │ -2857e4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -2857e8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2857ea: 0f03 |0015: return v3 │ │ -2857ec: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2857ee: 0f03 |0017: return v3 │ │ -2857f0: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2857f4: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ -2857f8: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2857fe: 2703 |001f: throw v3 │ │ +2857b8: |[2857b8] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2857c8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2857cc: 6e10 e681 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +2857d2: 0a00 |0005: move-result v0 │ │ +2857d4: 6e10 ee81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ +2857da: 0c01 |0009: move-result-object v1 │ │ +2857dc: 7220 9f7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +2857e2: 0a03 |000d: move-result v3 │ │ +2857e4: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +2857e8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +2857ea: 0f03 |0011: return v3 │ │ +2857ec: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +2857f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2857f2: 0f03 |0015: return v3 │ │ +2857f4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2857f6: 0f03 |0017: return v3 │ │ +2857f8: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2857fc: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ +285800: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +285806: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x0006 line=304 │ │ 0x0018 line=301 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ @@ -561602,47 +561602,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2856dc: |[2856dc] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -2856ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2856ee: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2856f2: 0f00 |0003: return v0 │ │ -2856f4: 2051 b80f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fb8 │ │ -2856f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2856fa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2856fe: 0f02 |0009: return v2 │ │ -285700: 1f05 b80f |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fb8 │ │ -285704: 6e10 e681 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -28570a: 0a01 |000f: move-result v1 │ │ -28570c: 6e10 e681 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -285712: 0a03 |0013: move-result v3 │ │ -285714: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ -285718: 6e10 ee81 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ -28571e: 0c01 |0019: move-result-object v1 │ │ -285720: 6e10 ee81 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ -285726: 0c03 |001d: move-result-object v3 │ │ -285728: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ -28572c: 6e10 f781 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -285732: 0c01 |0023: move-result-object v1 │ │ -285734: 7210 a07b 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28573a: 0c01 |0027: move-result-object v1 │ │ -28573c: 6e10 f781 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -285742: 0c05 |002b: move-result-object v5 │ │ -285744: 7210 a07b 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28574a: 0c05 |002f: move-result-object v5 │ │ -28574c: 7120 d882 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -285752: 0a05 |0033: move-result v5 │ │ -285754: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -285758: 2802 |0036: goto 0038 // +0002 │ │ -28575a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -28575c: 0f00 |0038: return v0 │ │ +2856e4: |[2856e4] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +2856f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2856f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2856fa: 0f00 |0003: return v0 │ │ +2856fc: 2051 b80f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fb8 │ │ +285700: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +285702: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +285706: 0f02 |0009: return v2 │ │ +285708: 1f05 b80f |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fb8 │ │ +28570c: 6e10 e681 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +285712: 0a01 |000f: move-result v1 │ │ +285714: 6e10 e681 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +28571a: 0a03 |0013: move-result v3 │ │ +28571c: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ +285720: 6e10 ee81 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ +285726: 0c01 |0019: move-result-object v1 │ │ +285728: 6e10 ee81 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ +28572e: 0c03 |001d: move-result-object v3 │ │ +285730: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ +285734: 6e10 f781 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +28573a: 0c01 |0023: move-result-object v1 │ │ +28573c: 7210 a07b 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +285742: 0c01 |0027: move-result-object v1 │ │ +285744: 6e10 f781 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +28574a: 0c05 |002b: move-result-object v5 │ │ +28574c: 7210 a07b 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +285752: 0c05 |002f: move-result-object v5 │ │ +285754: 7120 d882 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +28575a: 0a05 |0033: move-result v5 │ │ +28575c: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +285760: 2802 |0036: goto 0038 // +0002 │ │ +285762: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +285764: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=325 │ │ 0x000a line=328 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ 0x0020 line=332 │ │ @@ -561661,19 +561661,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28593c: |[28593c] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -28594c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28594e: 6e20 e881 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@81e8 │ │ -285954: 0c00 |0004: move-result-object v0 │ │ -285956: 1100 |0005: return-object v0 │ │ +285944: |[285944] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +285954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285956: 6e20 e881 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@81e8 │ │ +28595c: 0c00 |0004: move-result-object v0 │ │ +28595e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #5 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561681,24 +561681,24 @@ │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -285958: |[285958] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -285968: 6e10 ed81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -28596e: 0c00 |0003: move-result-object v0 │ │ -285970: 6e10 f781 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -285976: 0c01 |0007: move-result-object v1 │ │ -285978: 6e10 e681 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -28597e: 0a02 |000b: move-result v2 │ │ -285980: 6e40 0876 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@7608 │ │ -285986: 0c04 |000f: move-result-object v4 │ │ -285988: 1104 |0010: return-object v4 │ │ +285960: |[285960] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +285970: 6e10 ed81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285976: 0c00 |0003: move-result-object v0 │ │ +285978: 6e10 f781 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +28597e: 0c01 |0007: move-result-object v1 │ │ +285980: 6e10 e681 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +285986: 0a02 |000b: move-result v2 │ │ +285988: 6e40 0876 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@7608 │ │ +28598e: 0c04 |000f: move-result-object v4 │ │ +285990: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/util/Locale; │ │ │ │ @@ -561707,20 +561707,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28598c: |[28598c] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ -28599c: 6e10 e681 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -2859a2: 0a00 |0003: move-result v0 │ │ -2859a4: 7110 a667 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -2859aa: 0c00 |0007: move-result-object v0 │ │ -2859ac: 1100 |0008: return-object v0 │ │ +285994: |[285994] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ +2859a4: 6e10 e681 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +2859aa: 0a00 |0003: move-result v0 │ │ +2859ac: 7110 a667 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2859b2: 0c00 |0007: move-result-object v0 │ │ +2859b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #7 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561728,19 +561728,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2859b0: |[2859b0] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ -2859c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2859c2: 6e20 eb81 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@81eb │ │ -2859c8: 0c00 |0004: move-result-object v0 │ │ -2859ca: 1100 |0005: return-object v0 │ │ +2859b8: |[2859b8] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ +2859c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2859ca: 6e20 eb81 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@81eb │ │ +2859d0: 0c00 |0004: move-result-object v0 │ │ +2859d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #8 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561748,24 +561748,24 @@ │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2859cc: |[2859cc] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -2859dc: 6e10 ed81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -2859e2: 0c00 |0003: move-result-object v0 │ │ -2859e4: 6e10 f781 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -2859ea: 0c01 |0007: move-result-object v1 │ │ -2859ec: 6e10 e681 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -2859f2: 0a02 |000b: move-result v2 │ │ -2859f4: 6e40 0d76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@760d │ │ -2859fa: 0c04 |000f: move-result-object v4 │ │ -2859fc: 1104 |0010: return-object v4 │ │ +2859d4: |[2859d4] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +2859e4: 6e10 ed81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +2859ea: 0c00 |0003: move-result-object v0 │ │ +2859ec: 6e10 f781 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +2859f2: 0c01 |0007: move-result-object v1 │ │ +2859f4: 6e10 e681 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +2859fa: 0a02 |000b: move-result v2 │ │ +2859fc: 6e40 0d76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@760d │ │ +285a02: 0c04 |000f: move-result-object v4 │ │ +285a04: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/util/Locale; │ │ │ │ @@ -561774,20 +561774,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285a90: |[285a90] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -285aa0: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -285aa6: 0c00 |0003: move-result-object v0 │ │ -285aa8: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -285aae: 0c00 |0007: move-result-object v0 │ │ -285ab0: 1100 |0008: return-object v0 │ │ +285a98: |[285a98] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +285aa8: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285aae: 0c00 |0003: move-result-object v0 │ │ +285ab0: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +285ab6: 0c00 |0007: move-result-object v0 │ │ +285ab8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #10 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561801,20 +561801,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285a6c: |[285a6c] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -285a7c: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -285a82: 0c00 |0003: move-result-object v0 │ │ -285a84: 6e10 2076 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -285a8a: 0c00 |0007: move-result-object v0 │ │ -285a8c: 1100 |0008: return-object v0 │ │ +285a74: |[285a74] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +285a84: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285a8a: 0c00 |0003: move-result-object v0 │ │ +285a8c: 6e10 2076 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +285a92: 0c00 |0007: move-result-object v0 │ │ +285a94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #12 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561822,20 +561822,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -285800: |[285800] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -285810: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -285816: 0c00 |0003: move-result-object v0 │ │ -285818: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -28581e: 0a02 |0007: move-result v2 │ │ -285820: 0f02 |0008: return v2 │ │ +285808: |[285808] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +285818: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +28581e: 0c00 |0003: move-result-object v0 │ │ +285820: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +285826: 0a02 |0007: move-result v2 │ │ +285828: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -561844,20 +561844,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -285824: |[285824] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -285834: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -28583a: 0c00 |0003: move-result-object v0 │ │ -28583c: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -285842: 0a02 |0007: move-result v2 │ │ -285844: 0f02 |0008: return v2 │ │ +28582c: |[28582c] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +28583c: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285842: 0c00 |0003: move-result-object v0 │ │ +285844: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +28584a: 0a02 |0007: move-result v2 │ │ +28584c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -561866,22 +561866,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -285848: |[285848] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ -285858: 6e10 ed81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -28585e: 0c00 |0003: move-result-object v0 │ │ -285860: 6e10 f781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -285866: 0c01 |0007: move-result-object v1 │ │ -285868: 6e20 1876 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ -28586e: 0a00 |000b: move-result v0 │ │ -285870: 0f00 |000c: return v0 │ │ +285850: |[285850] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ +285860: 6e10 ed81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285866: 0c00 |0003: move-result-object v0 │ │ +285868: 6e10 f781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +28586e: 0c01 |0007: move-result-object v1 │ │ +285870: 6e20 1876 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ +285876: 0a00 |000b: move-result v0 │ │ +285878: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #15 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561889,20 +561889,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285874: |[285874] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ -285884: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -28588a: 0c00 |0003: move-result-object v0 │ │ -28588c: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -285892: 0a00 |0007: move-result v0 │ │ -285894: 0f00 |0008: return v0 │ │ +28587c: |[28587c] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ +28588c: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285892: 0c00 |0003: move-result-object v0 │ │ +285894: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +28589a: 0a00 |0007: move-result v0 │ │ +28589c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #16 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561910,22 +561910,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -285898: |[285898] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ -2858a8: 6e10 ed81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -2858ae: 0c00 |0003: move-result-object v0 │ │ -2858b0: 6e10 f781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -2858b6: 0c01 |0007: move-result-object v1 │ │ -2858b8: 6e20 1c76 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ -2858be: 0a00 |000b: move-result v0 │ │ -2858c0: 0f00 |000c: return v0 │ │ +2858a0: |[2858a0] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ +2858b0: 6e10 ed81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +2858b6: 0c00 |0003: move-result-object v0 │ │ +2858b8: 6e10 f781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +2858be: 0c01 |0007: move-result-object v1 │ │ +2858c0: 6e20 1c76 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ +2858c6: 0a00 |000b: move-result v0 │ │ +2858c8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #17 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561933,20 +561933,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2858c4: |[2858c4] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ -2858d4: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -2858da: 0c00 |0003: move-result-object v0 │ │ -2858dc: 6e10 1a76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -2858e2: 0a00 |0007: move-result v0 │ │ -2858e4: 0f00 |0008: return v0 │ │ +2858cc: |[2858cc] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ +2858dc: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +2858e2: 0c00 |0003: move-result-object v0 │ │ +2858e4: 6e10 1a76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +2858ea: 0a00 |0007: move-result v0 │ │ +2858ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #18 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561954,20 +561954,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285a00: |[285a00] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ -285a10: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -285a16: 0c00 |0003: move-result-object v0 │ │ -285a18: 6e10 1e76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@761e │ │ -285a1e: 0c00 |0007: move-result-object v0 │ │ -285a20: 1100 |0008: return-object v0 │ │ +285a08: |[285a08] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ +285a18: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285a1e: 0c00 |0003: move-result-object v0 │ │ +285a20: 6e10 1e76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@761e │ │ +285a26: 0c00 |0007: move-result-object v0 │ │ +285a28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #19 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -561975,20 +561975,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285ab4: |[285ab4] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -285ac4: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ -285aca: 0c00 |0003: move-result-object v0 │ │ -285acc: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -285ad2: 0c00 |0007: move-result-object v0 │ │ -285ad4: 1100 |0008: return-object v0 │ │ +285abc: |[285abc] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +285acc: 6e10 ed81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@81ed │ │ +285ad2: 0c00 |0003: move-result-object v0 │ │ +285ad4: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +285ada: 0c00 |0007: move-result-object v0 │ │ +285adc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ #20 : (in Lorg/joda/time/field/AbstractPartialFieldProperty;) │ │ @@ -562002,34 +562002,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -2858e8: |[2858e8] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ -2858f8: 6e10 e681 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ -2858fe: 0a00 |0003: move-result v0 │ │ -285900: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ -285904: b001 |0006: add-int/2addr v1, v0 │ │ -285906: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -28590a: 6e10 ee81 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ -285910: 0c00 |000c: move-result-object v0 │ │ -285912: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -285918: 0a00 |0010: move-result v0 │ │ -28591a: b001 |0011: add-int/2addr v1, v0 │ │ -28591c: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -285920: 6e10 f781 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ -285926: 0c00 |0017: move-result-object v0 │ │ -285928: 7210 a07b 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28592e: 0c00 |001b: move-result-object v0 │ │ -285930: 6e10 f067 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -285936: 0a00 |001f: move-result v0 │ │ -285938: b001 |0020: add-int/2addr v1, v0 │ │ -28593a: 0f01 |0021: return v1 │ │ +2858f0: |[2858f0] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ +285900: 6e10 e681 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@81e6 │ │ +285906: 0a00 |0003: move-result v0 │ │ +285908: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ +28590c: b001 |0006: add-int/2addr v1, v0 │ │ +28590e: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +285912: 6e10 ee81 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@81ee │ │ +285918: 0c00 |000c: move-result-object v0 │ │ +28591a: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +285920: 0a00 |0010: move-result v0 │ │ +285922: b001 |0011: add-int/2addr v1, v0 │ │ +285924: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +285928: 6e10 f781 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@81f7 │ │ +28592e: 0c00 |0017: move-result-object v0 │ │ +285930: 7210 a07b 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +285936: 0c00 |001b: move-result-object v0 │ │ +285938: 6e10 f067 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +28593e: 0a00 |001f: move-result v0 │ │ +285940: b001 |0020: add-int/2addr v1, v0 │ │ +285942: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0009 line=345 │ │ 0x0014 line=346 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ @@ -562039,27 +562039,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -285a24: |[285a24] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ -285a34: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -285a38: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -285a3e: 1a01 3d34 |0005: const-string v1, "Property[" // string@343d │ │ -285a42: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285a48: 6e10 f581 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@81f5 │ │ -285a4e: 0c01 |000d: move-result-object v1 │ │ -285a50: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285a56: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ -285a5a: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285a60: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -285a66: 0c00 |0019: move-result-object v0 │ │ -285a68: 1100 |001a: return-object v0 │ │ +285a2c: |[285a2c] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ +285a3c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +285a40: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +285a46: 1a01 3d34 |0005: const-string v1, "Property[" // string@343d │ │ +285a4a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285a50: 6e10 f581 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@81f5 │ │ +285a56: 0c01 |000d: move-result-object v1 │ │ +285a58: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285a5e: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ +285a62: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285a68: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +285a6e: 0c00 |0019: move-result-object v0 │ │ +285a70: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ source_file_idx : 1774 (AbstractPartialFieldProperty.java) │ │ @@ -562093,17 +562093,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2860b0: |[2860b0] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ -2860c0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2860c6: 0e00 |0003: return-void │ │ +2860b8: |[2860b8] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ +2860c8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2860ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -562112,34 +562112,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -285b98: |[285b98] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -285ba8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -285bac: 6e10 fe81 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285bb2: 0a00 |0005: move-result v0 │ │ -285bb4: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ -285bba: 0c01 |0009: move-result-object v1 │ │ -285bbc: 7220 7e7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b7e │ │ -285bc2: 0a03 |000d: move-result v3 │ │ -285bc4: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -285bc8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -285bca: 0f03 |0011: return v3 │ │ -285bcc: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -285bd0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -285bd2: 0f03 |0015: return v3 │ │ -285bd4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -285bd6: 0f03 |0017: return v3 │ │ -285bd8: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -285bdc: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ -285be0: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -285be6: 2703 |001f: throw v3 │ │ +285ba0: |[285ba0] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +285bb0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +285bb4: 6e10 fe81 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285bba: 0a00 |0005: move-result v0 │ │ +285bbc: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ +285bc2: 0c01 |0009: move-result-object v1 │ │ +285bc4: 7220 7e7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b7e │ │ +285bca: 0a03 |000d: move-result v3 │ │ +285bcc: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +285bd0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +285bd2: 0f03 |0011: return v3 │ │ +285bd4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +285bd8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +285bda: 0f03 |0015: return v3 │ │ +285bdc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +285bde: 0f03 |0017: return v3 │ │ +285be0: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +285be4: 1a00 0a3d |001a: const-string v0, "The instant must not be null" // string@3d0a │ │ +285be8: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +285bee: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=394 │ │ 0x0006 line=395 │ │ 0x0018 line=392 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ @@ -562150,34 +562150,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -285be8: |[285be8] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -285bf8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -285bfc: 6e10 fe81 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285c02: 0a00 |0005: move-result v0 │ │ -285c04: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ -285c0a: 0c01 |0009: move-result-object v1 │ │ -285c0c: 7220 9f7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -285c12: 0a03 |000d: move-result v3 │ │ -285c14: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -285c18: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -285c1a: 0f03 |0011: return v3 │ │ -285c1c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -285c20: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -285c22: 0f03 |0015: return v3 │ │ -285c24: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -285c26: 0f03 |0017: return v3 │ │ -285c28: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -285c2c: 1a00 153d |001a: const-string v0, "The partial must not be null" // string@3d15 │ │ -285c30: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -285c36: 2703 |001f: throw v3 │ │ +285bf0: |[285bf0] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +285c00: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +285c04: 6e10 fe81 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285c0a: 0a00 |0005: move-result v0 │ │ +285c0c: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ +285c12: 0c01 |0009: move-result-object v1 │ │ +285c14: 7220 9f7b 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +285c1a: 0a03 |000d: move-result v3 │ │ +285c1c: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +285c20: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +285c22: 0f03 |0011: return v3 │ │ +285c24: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +285c28: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +285c2a: 0f03 |0015: return v3 │ │ +285c2c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +285c2e: 0f03 |0017: return v3 │ │ +285c30: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +285c34: 1a00 153d |001a: const-string v0, "The partial must not be null" // string@3d15 │ │ +285c38: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +285c3e: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=423 │ │ 0x0006 line=424 │ │ 0x0018 line=421 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ @@ -562188,45 +562188,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -285af0: |[285af0] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -285b00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -285b02: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -285b06: 0f00 |0003: return v0 │ │ -285b08: 2051 b90f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fb9 │ │ -285b0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -285b0e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -285b12: 0f02 |0009: return v2 │ │ -285b14: 1f05 b90f |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fb9 │ │ -285b18: 6e10 fe81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285b1e: 0a01 |000f: move-result v1 │ │ -285b20: 6e10 fe81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285b26: 0a03 |0013: move-result v3 │ │ -285b28: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ -285b2c: 6e10 0982 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ -285b32: 0c01 |0019: move-result-object v1 │ │ -285b34: 6e10 0982 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ -285b3a: 0c03 |001d: move-result-object v3 │ │ -285b3c: 6e20 ee67 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -285b42: 0a01 |0021: move-result v1 │ │ -285b44: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ -285b48: 6e10 0482 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ -285b4e: 0c01 |0027: move-result-object v1 │ │ -285b50: 6e10 0482 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ -285b56: 0c05 |002b: move-result-object v5 │ │ -285b58: 7120 d882 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -285b5e: 0a05 |002f: move-result v5 │ │ -285b60: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ -285b64: 2802 |0032: goto 0034 // +0002 │ │ -285b66: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -285b68: 0f00 |0034: return v0 │ │ +285af8: |[285af8] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +285b08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +285b0a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +285b0e: 0f00 |0003: return v0 │ │ +285b10: 2051 b90f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fb9 │ │ +285b14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +285b16: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +285b1a: 0f02 |0009: return v2 │ │ +285b1c: 1f05 b90f |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fb9 │ │ +285b20: 6e10 fe81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285b26: 0a01 |000f: move-result v1 │ │ +285b28: 6e10 fe81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285b2e: 0a03 |0013: move-result v3 │ │ +285b30: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ +285b34: 6e10 0982 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ +285b3a: 0c01 |0019: move-result-object v1 │ │ +285b3c: 6e10 0982 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ +285b42: 0c03 |001d: move-result-object v3 │ │ +285b44: 6e20 ee67 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +285b4a: 0a01 |0021: move-result v1 │ │ +285b4c: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ +285b50: 6e10 0482 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ +285b56: 0c01 |0027: move-result-object v1 │ │ +285b58: 6e10 0482 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ +285b5e: 0c05 |002b: move-result-object v5 │ │ +285b60: 7120 d882 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +285b66: 0a05 |002f: move-result v5 │ │ +285b68: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ +285b6c: 2802 |0032: goto 0034 // +0002 │ │ +285b6e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +285b70: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x000a line=448 │ │ 0x000c line=450 │ │ 0x0016 line=451 │ │ 0x0024 line=452 │ │ @@ -562239,22 +562239,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285c38: |[285c38] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ -285c48: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285c4e: 0c00 |0003: move-result-object v0 │ │ -285c50: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285c56: 0b01 |0007: move-result-wide v1 │ │ -285c58: 6e30 0476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -285c5e: 0a00 |000b: move-result v0 │ │ -285c60: 0f00 |000c: return v0 │ │ +285c40: |[285c40] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ +285c50: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285c56: 0c00 |0003: move-result-object v0 │ │ +285c58: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285c5e: 0b01 |0007: move-result-wide v1 │ │ +285c60: 6e30 0476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +285c66: 0a00 |000b: move-result v0 │ │ +285c68: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #4 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562262,19 +562262,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -285e14: |[285e14] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -285e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -285e26: 6e20 0082 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8200 │ │ -285e2c: 0c00 |0004: move-result-object v0 │ │ -285e2e: 1100 |0005: return-object v0 │ │ +285e1c: |[285e1c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +285e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285e2e: 6e20 0082 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8200 │ │ +285e34: 0c00 |0004: move-result-object v0 │ │ +285e36: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #5 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562282,22 +562282,22 @@ │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -285e30: |[285e30] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -285e40: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285e46: 0c00 |0003: move-result-object v0 │ │ -285e48: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285e4e: 0b01 |0007: move-result-wide v1 │ │ -285e50: 6e40 0776 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -285e56: 0c04 |000b: move-result-object v4 │ │ -285e58: 1104 |000c: return-object v4 │ │ +285e38: |[285e38] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +285e48: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285e4e: 0c00 |0003: move-result-object v0 │ │ +285e50: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285e56: 0b01 |0007: move-result-wide v1 │ │ +285e58: 6e40 0776 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +285e5e: 0c04 |000b: move-result-object v4 │ │ +285e60: 1104 |000c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/Locale; │ │ │ │ @@ -562306,20 +562306,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285e5c: |[285e5c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ -285e6c: 6e10 fe81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285e72: 0a00 |0003: move-result v0 │ │ -285e74: 7110 a667 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -285e7a: 0c00 |0007: move-result-object v0 │ │ -285e7c: 1100 |0008: return-object v0 │ │ +285e64: |[285e64] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ +285e74: 6e10 fe81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285e7a: 0a00 |0003: move-result v0 │ │ +285e7c: 7110 a667 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +285e82: 0c00 |0007: move-result-object v0 │ │ +285e84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #7 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562327,19 +562327,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -285e80: |[285e80] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ -285e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -285e92: 6e20 0382 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@8203 │ │ -285e98: 0c00 |0004: move-result-object v0 │ │ -285e9a: 1100 |0005: return-object v0 │ │ +285e88: |[285e88] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ +285e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285e9a: 6e20 0382 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@8203 │ │ +285ea0: 0c00 |0004: move-result-object v0 │ │ +285ea2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #8 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562347,22 +562347,22 @@ │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -285e9c: |[285e9c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -285eac: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285eb2: 0c00 |0003: move-result-object v0 │ │ -285eb4: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285eba: 0b01 |0007: move-result-wide v1 │ │ -285ebc: 6e40 0c76 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -285ec2: 0c04 |000b: move-result-object v4 │ │ -285ec4: 1104 |000c: return-object v4 │ │ +285ea4: |[285ea4] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +285eb4: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285eba: 0c00 |0003: move-result-object v0 │ │ +285ebc: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285ec2: 0b01 |0007: move-result-wide v1 │ │ +285ec4: 6e40 0c76 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +285eca: 0c04 |000b: move-result-object v4 │ │ +285ecc: 1104 |000c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/Locale; │ │ │ │ @@ -562371,19 +562371,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -285fb8: |[285fb8] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ -285fc8: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -285fcc: 1a01 0d3d |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@3d0d │ │ -285fd0: 7020 8b68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -285fd6: 2700 |0007: throw v0 │ │ +285fc0: |[285fc0] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ +285fd0: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +285fd4: 1a01 0d3d |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@3d0d │ │ +285fd8: 7020 8b68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +285fde: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #10 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562391,34 +562391,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -285c64: |[285c64] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ -285c74: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -285c78: 6e10 0882 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285c7e: 0c06 |0005: move-result-object v6 │ │ -285c80: 6e10 1082 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285c86: 0b00 |0009: move-result-wide v0 │ │ -285c88: 7100 7976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -285c8e: 0b02 |000d: move-result-wide v2 │ │ -285c90: 6e53 0f76 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -285c96: 0a06 |0011: move-result v6 │ │ -285c98: 0f06 |0012: return v6 │ │ -285c9a: 6e10 0882 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285ca0: 0c00 |0016: move-result-object v0 │ │ -285ca2: 6e10 1082 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285ca8: 0b01 |001a: move-result-wide v1 │ │ -285caa: 7210 807b 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -285cb0: 0b03 |001e: move-result-wide v3 │ │ -285cb2: 6e54 0f76 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -285cb8: 0a06 |0022: move-result v6 │ │ -285cba: 0f06 |0023: return v6 │ │ +285c6c: |[285c6c] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ +285c7c: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +285c80: 6e10 0882 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285c86: 0c06 |0005: move-result-object v6 │ │ +285c88: 6e10 1082 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285c8e: 0b00 |0009: move-result-wide v0 │ │ +285c90: 7100 7976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +285c96: 0b02 |000d: move-result-wide v2 │ │ +285c98: 6e53 0f76 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +285c9e: 0a06 |0011: move-result v6 │ │ +285ca0: 0f06 |0012: return v6 │ │ +285ca2: 6e10 0882 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285ca8: 0c00 |0016: move-result-object v0 │ │ +285caa: 6e10 1082 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285cb0: 0b01 |001a: move-result-wide v1 │ │ +285cb2: 7210 807b 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +285cb8: 0b03 |001e: move-result-wide v3 │ │ +285cba: 6e54 0f76 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +285cc0: 0a06 |0022: move-result v6 │ │ +285cc2: 0f06 |0023: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0013 line=216 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x0024 reg=6 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -562428,34 +562428,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -285f34: |[285f34] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ -285f44: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -285f48: 6e10 0882 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285f4e: 0c06 |0005: move-result-object v6 │ │ -285f50: 6e10 1082 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285f56: 0b00 |0009: move-result-wide v0 │ │ -285f58: 7100 7976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -285f5e: 0b02 |000d: move-result-wide v2 │ │ -285f60: 6e53 1076 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -285f66: 0b00 |0011: move-result-wide v0 │ │ -285f68: 1000 |0012: return-wide v0 │ │ -285f6a: 6e10 0882 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285f70: 0c00 |0016: move-result-object v0 │ │ -285f72: 6e10 1082 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285f78: 0b01 |001a: move-result-wide v1 │ │ -285f7a: 7210 807b 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -285f80: 0b03 |001e: move-result-wide v3 │ │ -285f82: 6e54 1076 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -285f88: 0b00 |0022: move-result-wide v0 │ │ -285f8a: 1000 |0023: return-wide v0 │ │ +285f3c: |[285f3c] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ +285f4c: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +285f50: 6e10 0882 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285f56: 0c06 |0005: move-result-object v6 │ │ +285f58: 6e10 1082 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285f5e: 0b00 |0009: move-result-wide v0 │ │ +285f60: 7100 7976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +285f66: 0b02 |000d: move-result-wide v2 │ │ +285f68: 6e53 1076 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +285f6e: 0b00 |0011: move-result-wide v0 │ │ +285f70: 1000 |0012: return-wide v0 │ │ +285f72: 6e10 0882 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285f78: 0c00 |0016: move-result-object v0 │ │ +285f7a: 6e10 1082 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285f80: 0b01 |001a: move-result-wide v1 │ │ +285f82: 7210 807b 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +285f88: 0b03 |001e: move-result-wide v3 │ │ +285f8a: 6e54 1076 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +285f90: 0b00 |0022: move-result-wide v0 │ │ +285f92: 1000 |0023: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x0013 line=233 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x0024 reg=6 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -562465,20 +562465,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285ffc: |[285ffc] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -28600c: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -286012: 0c00 |0003: move-result-object v0 │ │ -286014: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28601a: 0c00 |0007: move-result-object v0 │ │ -28601c: 1100 |0008: return-object v0 │ │ +286004: |[286004] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +286014: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +28601a: 0c00 |0003: move-result-object v0 │ │ +28601c: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +286022: 0c00 |0007: move-result-object v0 │ │ +286024: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #13 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562492,20 +562492,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285fd8: |[285fd8] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -285fe8: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285fee: 0c00 |0003: move-result-object v0 │ │ -285ff0: 6e10 2076 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -285ff6: 0c00 |0007: move-result-object v0 │ │ -285ff8: 1100 |0008: return-object v0 │ │ +285fe0: |[285fe0] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +285ff0: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285ff6: 0c00 |0003: move-result-object v0 │ │ +285ff8: 6e10 2076 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +285ffe: 0c00 |0007: move-result-object v0 │ │ +286000: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #15 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562513,22 +562513,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285cbc: |[285cbc] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ -285ccc: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285cd2: 0c00 |0003: move-result-object v0 │ │ -285cd4: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285cda: 0b01 |0007: move-result-wide v1 │ │ -285cdc: 6e30 1276 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -285ce2: 0a00 |000b: move-result v0 │ │ -285ce4: 0f00 |000c: return v0 │ │ +285cc4: |[285cc4] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ +285cd4: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285cda: 0c00 |0003: move-result-object v0 │ │ +285cdc: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285ce2: 0b01 |0007: move-result-wide v1 │ │ +285ce4: 6e30 1276 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +285cea: 0a00 |000b: move-result v0 │ │ +285cec: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #16 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562536,20 +562536,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -286020: |[286020] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -286030: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -286036: 0c00 |0003: move-result-object v0 │ │ -286038: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -28603e: 0c00 |0007: move-result-object v0 │ │ -286040: 1100 |0008: return-object v0 │ │ +286028: |[286028] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +286038: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +28603e: 0c00 |0003: move-result-object v0 │ │ +286040: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +286046: 0c00 |0007: move-result-object v0 │ │ +286048: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #17 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562557,20 +562557,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -285ce8: |[285ce8] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -285cf8: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285cfe: 0c00 |0003: move-result-object v0 │ │ -285d00: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -285d06: 0a02 |0007: move-result v2 │ │ -285d08: 0f02 |0008: return v2 │ │ +285cf0: |[285cf0] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +285d00: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285d06: 0c00 |0003: move-result-object v0 │ │ +285d08: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +285d0e: 0a02 |0007: move-result v2 │ │ +285d10: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -562579,20 +562579,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -285d0c: |[285d0c] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -285d1c: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285d22: 0c00 |0003: move-result-object v0 │ │ -285d24: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -285d2a: 0a02 |0007: move-result v2 │ │ -285d2c: 0f02 |0008: return v2 │ │ +285d14: |[285d14] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +285d24: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285d2a: 0c00 |0003: move-result-object v0 │ │ +285d2c: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +285d32: 0a02 |0007: move-result v2 │ │ +285d34: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -562601,22 +562601,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285d30: |[285d30] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ -285d40: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285d46: 0c00 |0003: move-result-object v0 │ │ -285d48: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285d4e: 0b01 |0007: move-result-wide v1 │ │ -285d50: 6e30 1776 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -285d56: 0a00 |000b: move-result v0 │ │ -285d58: 0f00 |000c: return v0 │ │ +285d38: |[285d38] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ +285d48: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285d4e: 0c00 |0003: move-result-object v0 │ │ +285d50: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285d56: 0b01 |0007: move-result-wide v1 │ │ +285d58: 6e30 1776 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +285d5e: 0a00 |000b: move-result v0 │ │ +285d60: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #20 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562624,20 +562624,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285d5c: |[285d5c] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ -285d6c: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285d72: 0c00 |0003: move-result-object v0 │ │ -285d74: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -285d7a: 0a00 |0007: move-result v0 │ │ -285d7c: 0f00 |0008: return v0 │ │ +285d64: |[285d64] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ +285d74: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285d7a: 0c00 |0003: move-result-object v0 │ │ +285d7c: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +285d82: 0a00 |0007: move-result v0 │ │ +285d84: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #21 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562651,22 +562651,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285d80: |[285d80] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ -285d90: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285d96: 0c00 |0003: move-result-object v0 │ │ -285d98: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285d9e: 0b01 |0007: move-result-wide v1 │ │ -285da0: 6e30 1b76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -285da6: 0a00 |000b: move-result v0 │ │ -285da8: 0f00 |000c: return v0 │ │ +285d88: |[285d88] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ +285d98: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285d9e: 0c00 |0003: move-result-object v0 │ │ +285da0: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285da6: 0b01 |0007: move-result-wide v1 │ │ +285da8: 6e30 1b76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +285dae: 0a00 |000b: move-result v0 │ │ +285db0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #23 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562674,20 +562674,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285dac: |[285dac] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ -285dbc: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285dc2: 0c00 |0003: move-result-object v0 │ │ -285dc4: 6e10 1a76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -285dca: 0a00 |0007: move-result v0 │ │ -285dcc: 0f00 |0008: return v0 │ │ +285db4: |[285db4] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ +285dc4: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285dca: 0c00 |0003: move-result-object v0 │ │ +285dcc: 6e10 1a76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +285dd2: 0a00 |0007: move-result v0 │ │ +285dd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #24 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562695,20 +562695,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285ec8: |[285ec8] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ -285ed8: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285ede: 0c00 |0003: move-result-object v0 │ │ -285ee0: 6e10 1e76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@761e │ │ -285ee6: 0c00 |0007: move-result-object v0 │ │ -285ee8: 1100 |0008: return-object v0 │ │ +285ed0: |[285ed0] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ +285ee0: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285ee6: 0c00 |0003: move-result-object v0 │ │ +285ee8: 6e10 1e76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@761e │ │ +285eee: 0c00 |0007: move-result-object v0 │ │ +285ef0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #25 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562716,20 +562716,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -286044: |[286044] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -286054: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -28605a: 0c00 |0003: move-result-object v0 │ │ -28605c: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -286062: 0c00 |0007: move-result-object v0 │ │ -286064: 1100 |0008: return-object v0 │ │ +28604c: |[28604c] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28605c: 6e10 0882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +286062: 0c00 |0003: move-result-object v0 │ │ +286064: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +28606a: 0c00 |0007: move-result-object v0 │ │ +28606c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #26 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562737,29 +562737,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -285dd0: |[285dd0] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ -285de0: 6e10 fe81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ -285de6: 0a00 |0003: move-result v0 │ │ -285de8: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -285dec: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ -285df2: 0c01 |0009: move-result-object v1 │ │ -285df4: 6e10 f067 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -285dfa: 0a01 |000d: move-result v1 │ │ -285dfc: b010 |000e: add-int/2addr v0, v1 │ │ -285dfe: 6e10 0482 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ -285e04: 0c01 |0012: move-result-object v1 │ │ -285e06: 6e10 f067 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -285e0c: 0a01 |0016: move-result v1 │ │ -285e0e: b010 |0017: add-int/2addr v0, v1 │ │ -285e10: 0f00 |0018: return v0 │ │ +285dd8: |[285dd8] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ +285de8: 6e10 fe81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@81fe │ │ +285dee: 0a00 |0003: move-result v0 │ │ +285df0: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +285df4: 6e10 0982 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8209 │ │ +285dfa: 0c01 |0009: move-result-object v1 │ │ +285dfc: 6e10 f067 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +285e02: 0a01 |000d: move-result v1 │ │ +285e04: b010 |000e: add-int/2addr v0, v1 │ │ +285e06: 6e10 0482 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ +285e0c: 0c01 |0012: move-result-object v1 │ │ +285e0e: 6e10 f067 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +285e14: 0a01 |0016: move-result v1 │ │ +285e16: b010 |0017: add-int/2addr v0, v1 │ │ +285e18: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #27 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562767,22 +562767,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285b6c: |[285b6c] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ -285b7c: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285b82: 0c00 |0003: move-result-object v0 │ │ -285b84: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285b8a: 0b01 |0007: move-result-wide v1 │ │ -285b8c: 6e30 2176 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -285b92: 0a00 |000b: move-result v0 │ │ -285b94: 0f00 |000c: return v0 │ │ +285b74: |[285b74] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ +285b84: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285b8a: 0c00 |0003: move-result-object v0 │ │ +285b8c: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285b92: 0b01 |0007: move-result-wide v1 │ │ +285b94: 6e30 2176 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +285b9a: 0a00 |000b: move-result v0 │ │ +285b9c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #28 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562790,22 +562790,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -285f8c: |[285f8c] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ -285f9c: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -285fa2: 0c00 |0003: move-result-object v0 │ │ -285fa4: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -285faa: 0b01 |0007: move-result-wide v1 │ │ -285fac: 6e30 2476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -285fb2: 0b00 |000b: move-result-wide v0 │ │ -285fb4: 1000 |000c: return-wide v0 │ │ +285f94: |[285f94] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ +285fa4: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +285faa: 0c00 |0003: move-result-object v0 │ │ +285fac: 6e10 1082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +285fb2: 0b01 |0007: move-result-wide v1 │ │ +285fb4: 6e30 2476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +285fba: 0b00 |000b: move-result-wide v0 │ │ +285fbc: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ #29 : (in Lorg/joda/time/field/AbstractReadableInstantFieldProperty;) │ │ @@ -562813,30 +562813,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -286068: |[286068] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ -286078: 6e10 0882 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ -28607e: 0c00 |0003: move-result-object v0 │ │ -286080: 6e10 1082 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ -286086: 0b01 |0007: move-result-wide v1 │ │ -286088: 6e30 2676 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -28608e: 0b04 |000b: move-result-wide v4 │ │ -286090: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -286092: 6e40 fe75 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -286098: 0b06 |0010: move-result-wide v6 │ │ -28609a: 2200 420f |0011: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -28609e: 6e10 0482 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ -2860a4: 0c08 |0016: move-result-object v8 │ │ -2860a6: 0703 |0017: move-object v3, v0 │ │ -2860a8: 7606 8777 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2860ae: 1100 |001b: return-object v0 │ │ +286070: |[286070] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ +286080: 6e10 0882 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8208 │ │ +286086: 0c00 |0003: move-result-object v0 │ │ +286088: 6e10 1082 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@8210 │ │ +28608e: 0b01 |0007: move-result-wide v1 │ │ +286090: 6e30 2676 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +286096: 0b04 |000b: move-result-wide v4 │ │ +286098: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +28609a: 6e40 fe75 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2860a0: 0b06 |0010: move-result-wide v6 │ │ +2860a2: 2200 420f |0011: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +2860a6: 6e10 0482 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@8204 │ │ +2860ac: 0c08 |0016: move-result-object v8 │ │ +2860ae: 0703 |0017: move-object v3, v0 │ │ +2860b0: 7606 8777 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2860b6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x000d line=372 │ │ 0x0011 line=373 │ │ locals : │ │ @@ -562847,27 +562847,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -285eec: |[285eec] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ -285efc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -285f00: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -285f06: 1a01 3d34 |0005: const-string v1, "Property[" // string@343d │ │ -285f0a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285f10: 6e10 1382 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@8213 │ │ -285f16: 0c01 |000d: move-result-object v1 │ │ -285f18: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285f1e: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ -285f22: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285f28: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -285f2e: 0c00 |0019: move-result-object v0 │ │ -285f30: 1100 |001a: return-object v0 │ │ +285ef4: |[285ef4] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ +285f04: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +285f08: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +285f0e: 1a01 3d34 |0005: const-string v1, "Property[" // string@343d │ │ +285f12: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285f18: 6e10 1382 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@8213 │ │ +285f1e: 0c01 |000d: move-result-object v1 │ │ +285f20: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285f26: 1a01 5d44 |0011: const-string v1, "]" // string@445d │ │ +285f2a: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285f30: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +285f36: 0c00 |0019: move-result-object v0 │ │ +285f38: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ source_file_idx : 1776 (AbstractReadableInstantFieldProperty.java) │ │ @@ -562895,17 +562895,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2882ec: |[2882ec] org.joda.time.field.FieldUtils.:()V │ │ -2882fc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -288302: 0e00 |0003: return-void │ │ +2882f4: |[2882f4] org.joda.time.field.FieldUtils.:()V │ │ +288304: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28830a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/FieldUtils; │ │ │ │ #1 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -562913,26 +562913,26 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -287d68: |[287d68] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -287d78: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ -287d7c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -287d7e: 0f00 |0003: return v0 │ │ -287d80: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -287d84: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -287d88: 2806 |0008: goto 000e // +0006 │ │ -287d8a: 6e20 ee67 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -287d90: 0a00 |000c: move-result v0 │ │ -287d92: 0f00 |000d: return v0 │ │ -287d94: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -287d96: 0f00 |000f: return v0 │ │ +287d70: |[287d70] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +287d80: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ +287d84: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +287d86: 0f00 |0003: return v0 │ │ +287d88: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +287d8c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +287d90: 2806 |0008: goto 000e // +0006 │ │ +287d92: 6e20 ee67 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +287d98: 0a00 |000c: move-result v0 │ │ +287d9a: 0f00 |000d: return v0 │ │ +287d9c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +287d9e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=366 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -562941,35 +562941,35 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -287d98: |[287d98] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ -287da8: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ -287dac: b112 |0002: sub-int/2addr v2, v1 │ │ -287dae: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ -287db2: b110 |0005: sub-int/2addr v0, v1 │ │ -287db4: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ -287db8: b420 |0008: rem-int/2addr v0, v2 │ │ -287dba: b010 |0009: add-int/2addr v0, v1 │ │ -287dbc: 0f00 |000a: return v0 │ │ -287dbe: 7b00 |000b: neg-int v0, v0 │ │ -287dc0: b420 |000c: rem-int/2addr v0, v2 │ │ -287dc2: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ -287dc6: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ -287dca: 0f01 |0011: return v1 │ │ -287dcc: b102 |0012: sub-int/2addr v2, v0 │ │ -287dce: b012 |0013: add-int/2addr v2, v1 │ │ -287dd0: 0f02 |0014: return v2 │ │ -287dd2: 2200 000d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -287dd6: 1a01 722e |0017: const-string v1, "MIN > MAX" // string@2e72 │ │ -287dda: 7020 8c67 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -287de0: 2700 |001c: throw v0 │ │ +287da0: |[287da0] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ +287db0: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ +287db4: b112 |0002: sub-int/2addr v2, v1 │ │ +287db6: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ +287dba: b110 |0005: sub-int/2addr v0, v1 │ │ +287dbc: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ +287dc0: b420 |0008: rem-int/2addr v0, v2 │ │ +287dc2: b010 |0009: add-int/2addr v0, v1 │ │ +287dc4: 0f00 |000a: return v0 │ │ +287dc6: 7b00 |000b: neg-int v0, v0 │ │ +287dc8: b420 |000c: rem-int/2addr v0, v2 │ │ +287dca: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +287dce: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ +287dd2: 0f01 |0011: return v1 │ │ +287dd4: b102 |0012: sub-int/2addr v2, v0 │ │ +287dd6: b012 |0013: add-int/2addr v2, v1 │ │ +287dd8: 0f02 |0014: return v2 │ │ +287dda: 2200 000d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +287dde: 1a01 722e |0017: const-string v1, "MIN > MAX" // string@2e72 │ │ +287de2: 7020 8c67 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +287de8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=339 │ │ 0x000c line=342 │ │ 0x0015 line=332 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ @@ -562981,19 +562981,19 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -287de4: |[287de4] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ -287df4: b010 |0000: add-int/2addr v0, v1 │ │ -287df6: 7130 d982 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@82d9 │ │ -287dfc: 0a00 |0004: move-result v0 │ │ -287dfe: 0f00 |0005: return v0 │ │ +287dec: |[287dec] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ +287dfc: b010 |0000: add-int/2addr v0, v1 │ │ +287dfe: 7130 d982 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@82d9 │ │ +287e04: 0a00 |0004: move-result v0 │ │ +287e06: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=315 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) I │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -563004,35 +563004,35 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -287e00: |[287e00] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ -287e10: 9000 0304 |0000: add-int v0, v3, v4 │ │ -287e14: 9701 0300 |0002: xor-int v1, v3, v0 │ │ -287e18: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ -287e1c: 9701 0304 |0006: xor-int v1, v3, v4 │ │ -287e20: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ -287e24: 2820 |000a: goto 002a // +0020 │ │ -287e26: 2200 e90c |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -287e2a: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -287e2e: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -287e34: 1a02 f93c |0012: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ -287e38: 6e20 5668 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287e3e: 6e20 5268 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -287e44: 1a03 8000 |001a: const-string v3, " + " // string@0080 │ │ -287e48: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287e4e: 6e20 5268 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -287e54: 6e10 6168 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -287e5a: 0c03 |0025: move-result-object v3 │ │ -287e5c: 7020 1367 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -287e62: 2700 |0029: throw v0 │ │ -287e64: 0f00 |002a: return v0 │ │ +287e08: |[287e08] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ +287e18: 9000 0304 |0000: add-int v0, v3, v4 │ │ +287e1c: 9701 0300 |0002: xor-int v1, v3, v0 │ │ +287e20: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ +287e24: 9701 0304 |0006: xor-int v1, v3, v4 │ │ +287e28: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ +287e2c: 2820 |000a: goto 002a // +0020 │ │ +287e2e: 2200 e90c |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +287e32: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +287e36: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287e3c: 1a02 f93c |0012: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ +287e40: 6e20 5668 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287e46: 6e20 5268 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +287e4c: 1a03 8000 |001a: const-string v3, " + " // string@0080 │ │ +287e50: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287e56: 6e20 5268 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +287e5c: 6e10 6168 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +287e62: 0c03 |0025: move-result-object v3 │ │ +287e64: 7020 1367 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +287e6a: 2700 |0029: throw v0 │ │ +287e6c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ │ │ @@ -563041,38 +563041,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -287f90: |[287f90] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ -287fa0: 9b00 0709 |0000: add-long v0, v7, v9 │ │ -287fa4: a202 0700 |0002: xor-long v2, v7, v0 │ │ -287fa8: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -287fac: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -287fb0: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -287fb4: a202 0709 |000a: xor-long v2, v7, v9 │ │ -287fb8: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -287fbc: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -287fc0: 2820 |0010: goto 0030 // +0020 │ │ -287fc2: 2200 e90c |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -287fc6: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -287fca: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -287fd0: 1a02 f93c |0018: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ -287fd4: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287fda: 6e30 5368 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -287fe0: 1a07 8000 |0020: const-string v7, " + " // string@0080 │ │ -287fe4: 6e20 5668 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287fea: 6e30 5368 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -287ff0: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -287ff6: 0c07 |002b: move-result-object v7 │ │ -287ff8: 7020 1367 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -287ffe: 2700 |002f: throw v0 │ │ -288000: 1000 |0030: return-wide v0 │ │ +287f98: |[287f98] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ +287fa8: 9b00 0709 |0000: add-long v0, v7, v9 │ │ +287fac: a202 0700 |0002: xor-long v2, v7, v0 │ │ +287fb0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +287fb4: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +287fb8: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +287fbc: a202 0709 |000a: xor-long v2, v7, v9 │ │ +287fc0: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +287fc4: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +287fc8: 2820 |0010: goto 0030 // +0020 │ │ +287fca: 2200 e90c |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +287fce: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +287fd2: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287fd8: 1a02 f93c |0018: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ +287fdc: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287fe2: 6e30 5368 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +287fe8: 1a07 8000 |0020: const-string v7, " + " // string@0080 │ │ +287fec: 6e20 5668 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287ff2: 6e30 5368 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +287ff8: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +287ffe: 0c07 |002b: move-result-object v7 │ │ +288000: 7020 1367 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +288006: 2700 |002f: throw v0 │ │ +288008: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=88 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -563081,37 +563081,37 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -288004: |[288004] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ -288014: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -288018: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -28801c: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -288020: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -288024: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -288028: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -28802c: 2820 |000c: goto 002c // +0020 │ │ -28802e: 2200 e90c |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -288032: 2201 200d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -288036: 7010 4c68 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28803c: 1a02 5a30 |0014: const-string v2, "Multiplication overflows a long: " // string@305a │ │ -288040: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -288046: 6e30 5368 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -28804c: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ -288050: 6e20 5668 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -288056: 6e30 5368 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -28805c: 6e10 6168 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -288062: 0c03 |0027: move-result-object v3 │ │ -288064: 7020 1367 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -28806a: 2700 |002b: throw v0 │ │ -28806c: be53 |002c: div-long/2addr v3, v5 │ │ -28806e: 1003 |002d: return-wide v3 │ │ +28800c: |[28800c] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ +28801c: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +288020: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +288024: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +288028: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +28802c: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +288030: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +288034: 2820 |000c: goto 002c // +0020 │ │ +288036: 2200 e90c |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +28803a: 2201 200d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28803e: 7010 4c68 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +288044: 1a02 5a30 |0014: const-string v2, "Multiplication overflows a long: " // string@305a │ │ +288048: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28804e: 6e30 5368 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +288054: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ +288058: 6e20 5668 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28805e: 6e30 5368 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +288064: 6e10 6168 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28806a: 0c03 |0027: move-result-object v3 │ │ +28806c: 7020 1367 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +288072: 2700 |002b: throw v0 │ │ +288074: be53 |002c: div-long/2addr v3, v5 │ │ +288076: 1003 |002d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=193 │ │ 0x002c line=195 │ │ locals : │ │ 0x0000 - 0x002e reg=3 (null) J │ │ 0x0000 - 0x002e reg=5 (null) J │ │ @@ -563121,44 +563121,44 @@ │ │ type : '(JJLjava/math/RoundingMode;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -288070: |[288070] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ -288080: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -288084: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -288088: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -28808c: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -288090: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -288094: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -288098: 2820 |000c: goto 002c // +0020 │ │ -28809a: 2207 e90c |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -28809e: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2880a2: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2880a8: 1a01 5a30 |0014: const-string v1, "Multiplication overflows a long: " // string@305a │ │ -2880ac: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2880b2: 6e30 5368 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2880b8: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ -2880bc: 6e20 5668 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2880c2: 6e30 5368 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2880c8: 6e10 6168 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2880ce: 0c03 |0027: move-result-object v3 │ │ -2880d0: 7020 1367 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -2880d6: 2707 |002b: throw v7 │ │ -2880d8: 2200 480d |002c: new-instance v0, Ljava/math/BigDecimal; // type@0d48 │ │ -2880dc: 7030 d368 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@68d3 │ │ -2880e2: 2203 480d |0031: new-instance v3, Ljava/math/BigDecimal; // type@0d48 │ │ -2880e6: 7030 d368 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@68d3 │ │ -2880ec: 6e30 d568 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@68d5 │ │ -2880f2: 0c03 |0039: move-result-object v3 │ │ -2880f4: 6e10 d768 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@68d7 │ │ -2880fa: 0b03 |003d: move-result-wide v3 │ │ -2880fc: 1003 |003e: return-wide v3 │ │ +288078: |[288078] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ +288088: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +28808c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +288090: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +288094: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +288098: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +28809c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +2880a0: 2820 |000c: goto 002c // +0020 │ │ +2880a2: 2207 e90c |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +2880a6: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2880aa: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2880b0: 1a01 5a30 |0014: const-string v1, "Multiplication overflows a long: " // string@305a │ │ +2880b4: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2880ba: 6e30 5368 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2880c0: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ +2880c4: 6e20 5668 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2880ca: 6e30 5368 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2880d0: 6e10 6168 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2880d6: 0c03 |0027: move-result-object v3 │ │ +2880d8: 7020 1367 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +2880de: 2707 |002b: throw v7 │ │ +2880e0: 2200 480d |002c: new-instance v0, Ljava/math/BigDecimal; // type@0d48 │ │ +2880e4: 7030 d368 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@68d3 │ │ +2880ea: 2203 480d |0031: new-instance v3, Ljava/math/BigDecimal; // type@0d48 │ │ +2880ee: 7030 d368 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@68d3 │ │ +2880f4: 6e30 d568 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@68d5 │ │ +2880fa: 0c03 |0039: move-result-object v3 │ │ +2880fc: 6e10 d768 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@68d7 │ │ +288102: 0b03 |003d: move-result-wide v3 │ │ +288104: 1003 |003e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=210 │ │ 0x002c line=213 │ │ 0x0031 line=214 │ │ 0x0036 line=215 │ │ locals : │ │ @@ -563171,39 +563171,39 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -287e68: |[287e68] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ -287e78: 8150 |0000: int-to-long v0, v5 │ │ -287e7a: 8162 |0001: int-to-long v2, v6 │ │ -287e7c: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ -287e80: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ -287e86: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -287e8a: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ -287e8e: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ -287e94: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -287e98: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ -287e9c: 8405 |0012: long-to-int v5, v0 │ │ -287e9e: 0f05 |0013: return v5 │ │ -287ea0: 2200 e90c |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -287ea4: 2201 200d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -287ea8: 7010 4c68 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -287eae: 1a02 5b30 |001b: const-string v2, "Multiplication overflows an int: " // string@305b │ │ -287eb2: 6e20 5668 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287eb8: 6e20 5268 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -287ebe: 1a05 7f00 |0023: const-string v5, " * " // string@007f │ │ -287ec2: 6e20 5668 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287ec8: 6e20 5268 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -287ece: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -287ed4: 0c05 |002e: move-result-object v5 │ │ -287ed6: 7020 1367 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -287edc: 2700 |0032: throw v0 │ │ +287e70: |[287e70] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ +287e80: 8150 |0000: int-to-long v0, v5 │ │ +287e82: 8162 |0001: int-to-long v2, v6 │ │ +287e84: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ +287e88: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ +287e8e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +287e92: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ +287e96: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ +287e9c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +287ea0: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ +287ea4: 8405 |0012: long-to-int v5, v0 │ │ +287ea6: 0f05 |0013: return v5 │ │ +287ea8: 2200 e90c |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +287eac: 2201 200d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +287eb0: 7010 4c68 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287eb6: 1a02 5b30 |001b: const-string v2, "Multiplication overflows an int: " // string@305b │ │ +287eba: 6e20 5668 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287ec0: 6e20 5268 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +287ec6: 1a05 7f00 |0023: const-string v5, " * " // string@007f │ │ +287eca: 6e20 5668 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287ed0: 6e20 5268 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +287ed6: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +287edc: 0c05 |002e: move-result-object v5 │ │ +287ede: 7020 1367 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +287ee4: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=124 │ │ locals : │ │ 0x0000 - 0x0033 reg=5 (null) I │ │ 0x0000 - 0x0033 reg=6 (null) I │ │ │ │ @@ -563212,58 +563212,58 @@ │ │ type : '(JI)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -288100: |[288100] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ -288110: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -288112: 1a01 7f00 |0001: const-string v1, " * " // string@007f │ │ -288116: 1a02 5a30 |0003: const-string v2, "Multiplication overflows a long: " // string@305a │ │ -28811a: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ -28811e: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ -288122: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -288124: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ -288128: 8193 |000c: int-to-long v3, v9 │ │ -28812a: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ -28812e: 9e03 0503 |000f: div-long v3, v5, v3 │ │ -288132: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ -288136: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -28813a: 1005 |0015: return-wide v5 │ │ -28813c: 2200 e90c |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -288140: 2203 200d |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -288144: 7010 4c68 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28814a: 6e20 5668 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -288150: 6e30 5368 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -288156: 6e20 5668 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28815c: 6e20 5268 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -288162: 6e10 6168 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -288168: 0c07 |002c: move-result-object v7 │ │ -28816a: 7020 1367 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -288170: 2700 |0030: throw v0 │ │ -288172: 1007 |0031: return-wide v7 │ │ -288174: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ -288178: 1007 |0034: return-wide v7 │ │ -28817a: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -28817e: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ -288182: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ -288186: 7d77 |003b: neg-long v7, v7 │ │ -288188: 1007 |003c: return-wide v7 │ │ -28818a: 2200 e90c |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -28818e: 2203 200d |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -288192: 7010 4c68 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -288198: 6e20 5668 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28819e: 6e30 5368 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2881a4: 6e20 5668 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2881aa: 6e20 5268 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2881b0: 6e10 6168 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2881b6: 0c07 |0053: move-result-object v7 │ │ -2881b8: 7020 1367 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -2881be: 2700 |0057: throw v0 │ │ +288108: |[288108] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ +288118: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +28811a: 1a01 7f00 |0001: const-string v1, " * " // string@007f │ │ +28811e: 1a02 5a30 |0003: const-string v2, "Multiplication overflows a long: " // string@305a │ │ +288122: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ +288126: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ +28812a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +28812c: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ +288130: 8193 |000c: int-to-long v3, v9 │ │ +288132: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ +288136: 9e03 0503 |000f: div-long v3, v5, v3 │ │ +28813a: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ +28813e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +288142: 1005 |0015: return-wide v5 │ │ +288144: 2200 e90c |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +288148: 2203 200d |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +28814c: 7010 4c68 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +288152: 6e20 5668 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +288158: 6e30 5368 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +28815e: 6e20 5668 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +288164: 6e20 5268 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +28816a: 6e10 6168 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +288170: 0c07 |002c: move-result-object v7 │ │ +288172: 7020 1367 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +288178: 2700 |0030: throw v0 │ │ +28817a: 1007 |0031: return-wide v7 │ │ +28817c: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ +288180: 1007 |0034: return-wide v7 │ │ +288182: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +288186: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ +28818a: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ +28818e: 7d77 |003b: neg-long v7, v7 │ │ +288190: 1007 |003c: return-wide v7 │ │ +288192: 2200 e90c |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +288196: 2203 200d |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +28819a: 7010 4c68 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2881a0: 6e20 5668 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2881a6: 6e30 5368 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2881ac: 6e20 5668 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2881b2: 6e20 5268 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2881b8: 6e10 6168 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2881be: 0c07 |0053: move-result-object v7 │ │ +2881c0: 7020 1367 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +2881c6: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=151 │ │ 0x0016 line=152 │ │ 0x003d line=142 │ │ locals : │ │ 0x0000 - 0x0058 reg=7 (null) J │ │ @@ -563274,57 +563274,57 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2881c0: |[2881c0] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ -2881d0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2881d4: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -2881d8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2881dc: 1007 |0006: return-wide v7 │ │ -2881de: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ -2881e2: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -2881e6: 1009 |000b: return-wide v9 │ │ -2881e8: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -2881ec: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ -2881f0: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ -2881f4: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ -2881f8: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -2881fc: 283d |0016: goto 0053 // +003d │ │ -2881fe: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ -288202: 9e02 0009 |0019: div-long v2, v0, v9 │ │ -288206: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ -28820a: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ -28820e: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ -288212: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -288216: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ -28821a: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ -28821e: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ -288222: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ -288226: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ -28822a: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ -28822e: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ -288232: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -288236: 1000 |0033: return-wide v0 │ │ -288238: 2200 e90c |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -28823c: 2201 200d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -288240: 7010 4c68 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -288246: 1a02 5a30 |003b: const-string v2, "Multiplication overflows a long: " // string@305a │ │ -28824a: 6e20 5668 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -288250: 6e30 5368 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -288256: 1a07 7f00 |0043: const-string v7, " * " // string@007f │ │ -28825a: 6e20 5668 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -288260: 6e30 5368 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -288266: 6e10 6168 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28826c: 0c07 |004e: move-result-object v7 │ │ -28826e: 7020 1367 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -288274: 2700 |0052: throw v0 │ │ -288276: 1000 |0053: return-wide v0 │ │ +2881c8: |[2881c8] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ +2881d8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2881dc: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +2881e0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2881e4: 1007 |0006: return-wide v7 │ │ +2881e6: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ +2881ea: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +2881ee: 1009 |000b: return-wide v9 │ │ +2881f0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +2881f4: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ +2881f8: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ +2881fc: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ +288200: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +288204: 283d |0016: goto 0053 // +003d │ │ +288206: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ +28820a: 9e02 0009 |0019: div-long v2, v0, v9 │ │ +28820e: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ +288212: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ +288216: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ +28821a: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +28821e: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ +288222: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ +288226: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ +28822a: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ +28822e: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ +288232: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ +288236: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ +28823a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +28823e: 1000 |0033: return-wide v0 │ │ +288240: 2200 e90c |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +288244: 2201 200d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +288248: 7010 4c68 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28824e: 1a02 5a30 |003b: const-string v2, "Multiplication overflows a long: " // string@305a │ │ +288252: 6e20 5668 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +288258: 6e30 5368 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +28825e: 1a07 7f00 |0043: const-string v7, " * " // string@007f │ │ +288262: 6e20 5668 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +288268: 6e30 5368 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +28826e: 6e10 6168 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +288274: 0c07 |004e: move-result-object v7 │ │ +288276: 7020 1367 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +28827c: 2700 |0052: throw v0 │ │ +28827e: 1000 |0053: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=176 │ │ 0x0034 line=177 │ │ locals : │ │ 0x0000 - 0x0054 reg=7 (null) J │ │ 0x0000 - 0x0054 reg=9 (null) J │ │ @@ -563334,20 +563334,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -287ee0: |[287ee0] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ -287ef0: 7140 e182 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ -287ef6: 0b00 |0003: move-result-wide v0 │ │ -287ef8: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -287efe: 0a00 |0007: move-result v0 │ │ -287f00: 0f00 |0008: return v0 │ │ +287ee8: |[287ee8] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ +287ef8: 7140 e182 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ +287efe: 0b00 |0003: move-result-wide v0 │ │ +287f00: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +287f06: 0a00 |0007: move-result v0 │ │ +287f08: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -563357,23 +563357,23 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -287f04: |[287f04] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ -287f14: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -287f18: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -287f1c: 7b11 |0004: neg-int v1, v1 │ │ -287f1e: 0f01 |0005: return v1 │ │ -287f20: 2201 e90c |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -287f24: 1a00 6817 |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1768 │ │ -287f28: 7020 1367 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -287f2e: 2701 |000d: throw v1 │ │ +287f0c: |[287f0c] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ +287f1c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +287f20: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +287f24: 7b11 |0004: neg-int v1, v1 │ │ +287f26: 0f01 |0005: return v1 │ │ +287f28: 2201 e90c |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +287f2c: 1a00 6817 |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1768 │ │ +287f30: 7020 1367 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +287f36: 2701 |000d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ │ │ #13 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -563381,38 +563381,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -288278: |[288278] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ -288288: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ -28828c: a202 0700 |0002: xor-long v2, v7, v0 │ │ -288290: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -288294: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -288298: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -28829c: a202 0709 |000a: xor-long v2, v7, v9 │ │ -2882a0: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -2882a4: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ -2882a8: 2820 |0010: goto 0030 // +0020 │ │ -2882aa: 2200 e90c |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -2882ae: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2882b2: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2882b8: 1a02 f93c |0018: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ -2882bc: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2882c2: 6e30 5368 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2882c8: 1a07 8100 |0020: const-string v7, " - " // string@0081 │ │ -2882cc: 6e20 5668 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2882d2: 6e30 5368 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2882d8: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2882de: 0c07 |002b: move-result-object v7 │ │ -2882e0: 7020 1367 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -2882e6: 2700 |002f: throw v0 │ │ -2882e8: 1000 |0030: return-wide v0 │ │ +288280: |[288280] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ +288290: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ +288294: a202 0700 |0002: xor-long v2, v7, v0 │ │ +288298: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +28829c: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +2882a0: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +2882a4: a202 0709 |000a: xor-long v2, v7, v9 │ │ +2882a8: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +2882ac: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ +2882b0: 2820 |0010: goto 0030 // +0020 │ │ +2882b2: 2200 e90c |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +2882b6: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2882ba: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2882c0: 1a02 f93c |0018: const-string v2, "The calculation caused an overflow: " // string@3cf9 │ │ +2882c4: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2882ca: 6e30 5368 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2882d0: 1a07 8100 |0020: const-string v7, " - " // string@0081 │ │ +2882d4: 6e20 5668 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2882da: 6e30 5368 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2882e0: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2882e6: 0c07 |002b: move-result-object v7 │ │ +2882e8: 7020 1367 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +2882ee: 2700 |002f: throw v0 │ │ +2882f0: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=106 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -563421,33 +563421,33 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -287f30: |[287f30] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ -287f40: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ -287f46: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ -287f4a: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ -287f4e: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -287f54: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ -287f58: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ -287f5c: 8434 |000e: long-to-int v4, v3 │ │ -287f5e: 0f04 |000f: return v4 │ │ -287f60: 2200 e90c |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -287f64: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -287f68: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -287f6e: 1a02 fb40 |0017: const-string v2, "Value cannot fit in an int: " // string@40fb │ │ -287f72: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287f78: 6e30 5368 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -287f7e: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -287f84: 0c03 |0022: move-result-object v3 │ │ -287f86: 7020 1367 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -287f8c: 2700 |0026: throw v0 │ │ +287f38: |[287f38] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ +287f48: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ +287f4e: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ +287f52: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ +287f56: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +287f5c: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ +287f60: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ +287f64: 8434 |000e: long-to-int v4, v3 │ │ +287f66: 0f04 |000f: return v4 │ │ +287f68: 2200 e90c |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +287f6c: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +287f70: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287f76: 1a02 fb40 |0017: const-string v2, "Value cannot fit in an int: " // string@40fb │ │ +287f7a: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287f80: 6e30 5368 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +287f86: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +287f8c: 0c03 |0022: move-result-object v3 │ │ +287f8e: 7020 1367 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +287f94: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=229 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 (null) J │ │ │ │ #15 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -563455,27 +563455,27 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -288304: |[288304] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ -288314: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -288318: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -28831c: 0e00 |0004: return-void │ │ -28831e: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -288322: 7110 a767 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288328: 0c02 |000a: move-result-object v2 │ │ -28832a: 7110 a767 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288330: 0c03 |000e: move-result-object v3 │ │ -288332: 7110 a767 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288338: 0c04 |0012: move-result-object v4 │ │ -28833a: 7054 5477 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7754 │ │ -288340: 2700 |0016: throw v0 │ │ +28830c: |[28830c] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ +28831c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +288320: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +288324: 0e00 |0004: return-void │ │ +288326: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +28832a: 7110 a767 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288330: 0c02 |000a: move-result-object v2 │ │ +288332: 7110 a767 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288338: 0c03 |000e: move-result-object v3 │ │ +28833a: 7110 a767 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288340: 0c04 |0012: move-result-object v4 │ │ +288342: 7054 5477 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7754 │ │ +288348: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=292 │ │ 0x0007 line=293 │ │ 0x000b line=294 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/String; │ │ @@ -563488,29 +563488,29 @@ │ │ type : '(Lorg/joda/time/DateTimeField;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -288344: |[288344] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ -288354: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -288358: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -28835c: 0e00 |0004: return-void │ │ -28835e: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -288362: 6e10 2076 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -288368: 0c01 |000a: move-result-object v1 │ │ -28836a: 7110 a767 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288370: 0c02 |000e: move-result-object v2 │ │ -288372: 7110 a767 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288378: 0c03 |0012: move-result-object v3 │ │ -28837a: 7110 a767 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -288380: 0c04 |0016: move-result-object v4 │ │ -288382: 7054 5677 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -288388: 2700 |001a: throw v0 │ │ +28834c: |[28834c] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ +28835c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +288360: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +288364: 0e00 |0004: return-void │ │ +288366: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +28836a: 6e10 2076 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +288370: 0c01 |000a: move-result-object v1 │ │ +288372: 7110 a767 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288378: 0c02 |000e: move-result-object v2 │ │ +28837a: 7110 a767 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288380: 0c03 |0012: move-result-object v3 │ │ +288382: 7110 a767 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +288388: 0c04 |0016: move-result-object v4 │ │ +28838a: 7054 5677 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +288390: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=257 │ │ 0x0007 line=258 │ │ 0x000f line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Lorg/joda/time/DateTimeField; │ │ @@ -563523,27 +563523,27 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -28838c: |[28838c] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ -28839c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -2883a0: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -2883a4: 0e00 |0004: return-void │ │ -2883a6: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -2883aa: 7110 a767 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2883b0: 0c02 |000a: move-result-object v2 │ │ -2883b2: 7110 a767 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2883b8: 0c03 |000e: move-result-object v3 │ │ -2883ba: 7110 a767 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2883c0: 0c04 |0012: move-result-object v4 │ │ -2883c2: 7054 5677 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -2883c8: 2700 |0016: throw v0 │ │ +288394: |[288394] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ +2883a4: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +2883a8: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +2883ac: 0e00 |0004: return-void │ │ +2883ae: 2200 3f0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +2883b2: 7110 a767 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2883b8: 0c02 |000a: move-result-object v2 │ │ +2883ba: 7110 a767 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2883c0: 0c03 |000e: move-result-object v3 │ │ +2883c2: 7110 a767 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2883c8: 0c04 |0012: move-result-object v4 │ │ +2883ca: 7054 5677 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +2883d0: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=275 │ │ 0x0007 line=276 │ │ 0x000b line=277 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -563590,23 +563590,23 @@ │ │ type : '(IIILjava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28aa10: |[28aa10] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ -28aa20: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28aa26: 5b04 274a |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ -28aa2a: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -28aa2e: b021 |0007: add-int/2addr v1, v2 │ │ -28aa30: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ -28aa34: b021 |000a: add-int/2addr v1, v2 │ │ -28aa36: 5901 264a |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ -28aa3a: 0e00 |000d: return-void │ │ +28aa18: |[28aa18] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ +28aa28: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28aa2e: 5b04 274a |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ +28aa32: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +28aa36: b021 |0007: add-int/2addr v1, v2 │ │ +28aa38: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ +28aa3c: b021 |000a: add-int/2addr v1, v2 │ │ +28aa3e: 5901 264a |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ +28aa42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ 0x0003 line=868 │ │ 0x000b line=870 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; │ │ @@ -563621,40 +563621,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -28a974: |[28a974] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ -28a984: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a986: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -28a98a: 0f00 |0003: return v0 │ │ -28a98c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28a98e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -28a992: 0f01 |0007: return v1 │ │ -28a994: 2052 d30f |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ -28a998: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -28a99c: 0f01 |000c: return v1 │ │ -28a99e: 1f05 d30f |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ -28a9a2: 5242 264a |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ -28a9a6: 5253 264a |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ -28a9aa: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -28a9ae: 0f01 |0015: return v1 │ │ -28a9b0: 5442 274a |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ -28a9b4: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ -28a9b8: 5455 274a |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ -28a9bc: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -28a9c0: 0f01 |001e: return v1 │ │ -28a9c2: 5455 274a |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ -28a9c6: 6e20 746a 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ -28a9cc: 0a05 |0024: move-result v5 │ │ -28a9ce: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -28a9d2: 0f01 |0027: return v1 │ │ -28a9d4: 0f00 |0028: return v0 │ │ +28a97c: |[28a97c] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ +28a98c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a98e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28a992: 0f00 |0003: return v0 │ │ +28a994: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28a996: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +28a99a: 0f01 |0007: return v1 │ │ +28a99c: 2052 d30f |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ +28a9a0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +28a9a4: 0f01 |000c: return v1 │ │ +28a9a6: 1f05 d30f |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ +28a9aa: 5242 264a |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ +28a9ae: 5253 264a |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ +28a9b2: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +28a9b6: 0f01 |0015: return v1 │ │ +28a9b8: 5442 274a |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ +28a9bc: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ +28a9c0: 5455 274a |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ +28a9c4: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +28a9c8: 0f01 |001e: return v1 │ │ +28a9ca: 5455 274a |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ +28a9ce: 6e20 746a 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ +28a9d4: 0a05 |0024: move-result v5 │ │ +28a9d6: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +28a9da: 0f01 |0027: return v1 │ │ +28a9dc: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=890 │ │ 0x000d line=893 │ │ 0x000f line=894 │ │ 0x0016 line=897 │ │ 0x001a line=898 │ │ @@ -563668,27 +563668,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -28a9d8: |[28a9d8] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ -28a9e8: 5220 264a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ -28a9ec: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -28a9f0: b010 |0004: add-int/2addr v0, v1 │ │ -28a9f2: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -28a9f6: 5421 274a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ -28a9fa: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -28a9fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -28aa00: 2805 |000c: goto 0011 // +0005 │ │ -28aa02: 6e10 7b6a 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@6a7b │ │ -28aa08: 0a01 |0010: move-result v1 │ │ -28aa0a: b010 |0011: add-int/2addr v0, v1 │ │ -28aa0c: 0f00 |0012: return v0 │ │ +28a9e0: |[28a9e0] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ +28a9f0: 5220 264a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a26 │ │ +28a9f4: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +28a9f8: b010 |0004: add-int/2addr v0, v1 │ │ +28a9fa: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +28a9fe: 5421 274a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a27 │ │ +28aa02: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +28aa06: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +28aa08: 2805 |000c: goto 0011 // +0005 │ │ +28aa0a: 6e10 7b6a 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@6a7b │ │ +28aa10: 0a01 |0010: move-result v1 │ │ +28aa12: b010 |0011: add-int/2addr v0, v1 │ │ +28aa14: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0007 line=878 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; │ │ │ │ @@ -563778,23 +563778,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28ebd8: |[28ebd8] org.joda.time.format.DateTimeFormat.:()V │ │ -28ebe8: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -28ebec: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -28ebf2: 6900 314a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ -28ebf6: 2200 ed0d |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@0ded │ │ -28ebfa: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ -28ebfe: 7020 3c6b 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@6b3c │ │ -28ec04: 6900 324a |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ -28ec08: 0e00 |0010: return-void │ │ +28ebe0: |[28ebe0] org.joda.time.format.DateTimeFormat.:()V │ │ +28ebf0: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +28ebf4: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +28ebfa: 6900 314a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ +28ebfe: 2200 ed0d |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@0ded │ │ +28ec02: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ +28ec06: 7020 3c6b 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@6b3c │ │ +28ec0c: 6900 324a |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ +28ec10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -563802,17 +563802,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28ec0c: |[28ec0c] org.joda.time.format.DateTimeFormat.:()V │ │ -28ec1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28ec22: 0e00 |0003: return-void │ │ +28ec14: |[28ec14] org.joda.time.format.DateTimeFormat.:()V │ │ +28ec24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28ec2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormat; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -563820,17 +563820,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -28ec24: |[28ec24] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -28ec34: 7120 1f84 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@841f │ │ -28ec3a: 0e00 |0003: return-void │ │ +28ec2c: |[28ec2c] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +28ec3c: 7120 1f84 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@841f │ │ +28ec42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -563839,28 +563839,28 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -28aec4: |[28aec4] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -28aed4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28aed6: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ -28aeda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -28aedc: 2806 |0004: goto 000a // +0006 │ │ -28aede: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -28aee2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28aee4: 2802 |0008: goto 000a // +0002 │ │ -28aee6: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -28aee8: 2201 d20f |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fd2 │ │ -28aeec: 7040 0184 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@8401 │ │ -28aef2: 2202 d50f |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28aef6: 7030 2784 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ -28aefc: 1102 |0014: return-object v2 │ │ +28aecc: |[28aecc] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +28aedc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28aede: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ +28aee2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +28aee4: 2806 |0004: goto 000a // +0006 │ │ +28aee6: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +28aeea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28aeec: 2802 |0008: goto 000a // +0002 │ │ +28aeee: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +28aef0: 2201 d20f |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fd2 │ │ +28aef4: 7040 0184 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@8401 │ │ +28aefa: 2202 d50f |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28aefe: 7030 2784 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ +28af04: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=759 │ │ 0x000f line=760 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -563870,45 +563870,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -28af00: |[28af00] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28af10: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ -28af14: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28af1a: 0a00 |0005: move-result v0 │ │ -28af1c: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ -28af20: 6200 314a |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ -28af24: 6e20 e66a 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -28af2a: 0c00 |000d: move-result-object v0 │ │ -28af2c: 1f00 d50f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28af30: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -28af34: 2200 e40f |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -28af38: 7010 af84 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -28af3e: 7120 1f84 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@841f │ │ -28af44: 6e10 f884 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -28af4a: 0c00 |001d: move-result-object v0 │ │ -28af4c: 6201 314a |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ -28af50: 6e10 e96a 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@6ae9 │ │ -28af56: 0a01 |0023: move-result v1 │ │ -28af58: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ -28af5c: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ -28af60: 6201 314a |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ -28af64: 6e30 e86a 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -28af6a: 0c03 |002d: move-result-object v3 │ │ -28af6c: 1f03 d50f |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28af70: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -28af74: 0730 |0032: move-object v0, v3 │ │ -28af76: 1100 |0033: return-object v0 │ │ -28af78: 2203 000d |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28af7c: 1a00 a717 |0036: const-string v0, "Invalid pattern specification" // string@17a7 │ │ -28af80: 7020 8c67 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28af86: 2703 |003b: throw v3 │ │ +28af08: |[28af08] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28af18: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ +28af1c: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28af22: 0a00 |0005: move-result v0 │ │ +28af24: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ +28af28: 6200 314a |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ +28af2c: 6e20 e66a 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +28af32: 0c00 |000d: move-result-object v0 │ │ +28af34: 1f00 d50f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28af38: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +28af3c: 2200 e40f |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +28af40: 7010 af84 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +28af46: 7120 1f84 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@841f │ │ +28af4c: 6e10 f884 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +28af52: 0c00 |001d: move-result-object v0 │ │ +28af54: 6201 314a |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ +28af58: 6e10 e96a 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@6ae9 │ │ +28af5e: 0a01 |0023: move-result v1 │ │ +28af60: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ +28af64: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ +28af68: 6201 314a |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a31 │ │ +28af6c: 6e30 e86a 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +28af72: 0c03 |002d: move-result-object v3 │ │ +28af74: 1f03 d50f |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28af78: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +28af7c: 0730 |0032: move-object v0, v3 │ │ +28af7e: 1100 |0033: return-object v0 │ │ +28af80: 2203 000d |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28af84: 1a00 a717 |0036: const-string v0, "Invalid pattern specification" // string@17a7 │ │ +28af88: 7020 8c67 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28af8e: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=681 │ │ 0x0008 line=684 │ │ 0x0012 line=686 │ │ 0x0017 line=687 │ │ 0x001a line=688 │ │ @@ -563923,51 +563923,51 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -28af88: |[28af88] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28af98: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ -28af9c: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28afa2: 0a00 |0005: move-result v0 │ │ -28afa4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -28afa6: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ -28afaa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28afac: 6e20 0c68 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28afb2: 0a00 |000d: move-result v0 │ │ -28afb4: 7110 2284 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@8422 │ │ -28afba: 0a00 |0011: move-result v0 │ │ -28afbc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -28afbe: 6e20 0c68 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28afc4: 0a03 |0016: move-result v3 │ │ -28afc6: 7110 2284 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@8422 │ │ -28afcc: 0a03 |001a: move-result v3 │ │ -28afce: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -28afd0: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ -28afd4: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ -28afd8: 2809 |0020: goto 0029 // +0009 │ │ -28afda: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28afde: 1a00 3b39 |0023: const-string v0, "Style '--' is invalid" // string@393b │ │ -28afe2: 7020 8c67 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28afe8: 2703 |0028: throw v3 │ │ -28afea: 7120 1284 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28aff0: 0c03 |002c: move-result-object v3 │ │ -28aff2: 1103 |002d: return-object v3 │ │ -28aff4: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28aff8: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -28affc: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28b002: 1a02 b017 |0035: const-string v2, "Invalid style specification: " // string@17b0 │ │ -28b006: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28b00c: 6e20 5668 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28b012: 6e10 6168 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28b018: 0c03 |0040: move-result-object v3 │ │ -28b01a: 7020 8c67 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28b020: 2700 |0044: throw v0 │ │ +28af90: |[28af90] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28afa0: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ +28afa4: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28afaa: 0a00 |0005: move-result v0 │ │ +28afac: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +28afae: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ +28afb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28afb4: 6e20 0c68 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28afba: 0a00 |000d: move-result v0 │ │ +28afbc: 7110 2284 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@8422 │ │ +28afc2: 0a00 |0011: move-result v0 │ │ +28afc4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +28afc6: 6e20 0c68 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28afcc: 0a03 |0016: move-result v3 │ │ +28afce: 7110 2284 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@8422 │ │ +28afd4: 0a03 |001a: move-result v3 │ │ +28afd6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +28afd8: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ +28afdc: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ +28afe0: 2809 |0020: goto 0029 // +0009 │ │ +28afe2: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28afe6: 1a00 3b39 |0023: const-string v0, "Style '--' is invalid" // string@393b │ │ +28afea: 7020 8c67 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28aff0: 2703 |0028: throw v3 │ │ +28aff2: 7120 1284 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28aff8: 0c03 |002c: move-result-object v3 │ │ +28affa: 1103 |002d: return-object v3 │ │ +28affc: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28b000: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28b004: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28b00a: 1a02 b017 |0035: const-string v2, "Invalid style specification: " // string@17b0 │ │ +28b00e: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28b014: 6e20 5668 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28b01a: 6e10 6168 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28b020: 0c03 |0040: move-result-object v3 │ │ +28b022: 7020 8c67 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28b028: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=711 │ │ 0x000a line=714 │ │ 0x0013 line=715 │ │ 0x0021 line=717 │ │ 0x0029 line=719 │ │ @@ -563980,43 +563980,43 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -28b024: |[28b024] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -28b034: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ -28b038: b020 |0002: add-int/2addr v0, v2 │ │ -28b03a: b030 |0003: add-int/2addr v0, v3 │ │ -28b03c: 6201 324a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ -28b040: 6e10 3f6b 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@6b3f │ │ -28b046: 0a01 |0009: move-result v1 │ │ -28b048: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ -28b04c: 7120 0f84 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@840f │ │ -28b052: 0c02 |000f: move-result-object v2 │ │ -28b054: 1102 |0010: return-object v2 │ │ -28b056: 6201 324a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ -28b05a: 6e20 3e6b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6b3e │ │ -28b060: 0c01 |0016: move-result-object v1 │ │ -28b062: 1f01 d50f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28b066: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ -28b06a: 7120 0f84 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@840f │ │ -28b070: 0c01 |001e: move-result-object v1 │ │ -28b072: 6202 324a |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ -28b076: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -28b078: 6e40 3d6b 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@6b3d │ │ -28b07e: 0a02 |0025: move-result v2 │ │ -28b080: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ -28b084: 6202 324a |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ -28b088: 6e20 3e6b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6b3e │ │ -28b08e: 0c02 |002d: move-result-object v2 │ │ -28b090: 0721 |002e: move-object v1, v2 │ │ -28b092: 1f01 d50f |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28b096: 1101 |0031: return-object v1 │ │ +28b02c: |[28b02c] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +28b03c: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ +28b040: b020 |0002: add-int/2addr v0, v2 │ │ +28b042: b030 |0003: add-int/2addr v0, v3 │ │ +28b044: 6201 324a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ +28b048: 6e10 3f6b 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@6b3f │ │ +28b04e: 0a01 |0009: move-result v1 │ │ +28b050: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ +28b054: 7120 0f84 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@840f │ │ +28b05a: 0c02 |000f: move-result-object v2 │ │ +28b05c: 1102 |0010: return-object v2 │ │ +28b05e: 6201 324a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ +28b062: 6e20 3e6b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6b3e │ │ +28b068: 0c01 |0016: move-result-object v1 │ │ +28b06a: 1f01 d50f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28b06e: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ +28b072: 7120 0f84 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@840f │ │ +28b078: 0c01 |001e: move-result-object v1 │ │ +28b07a: 6202 324a |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ +28b07e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +28b080: 6e40 3d6b 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@6b3d │ │ +28b086: 0a02 |0025: move-result v2 │ │ +28b088: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ +28b08c: 6202 324a |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a32 │ │ +28b090: 6e20 3e6b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6b3e │ │ +28b096: 0c02 |002d: move-result-object v2 │ │ +28b098: 0721 |002e: move-object v1, v2 │ │ +28b09a: 1f01 d50f |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28b09e: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=732 │ │ 0x000c line=733 │ │ 0x0011 line=735 │ │ 0x001b line=737 │ │ 0x001f line=738 │ │ @@ -564030,18 +564030,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28b098: |[28b098] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28b0a8: 7110 1084 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8410 │ │ -28b0ae: 0c00 |0003: move-result-object v0 │ │ -28b0b0: 1100 |0004: return-object v0 │ │ +28b0a0: |[28b0a0] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28b0b0: 7110 1084 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8410 │ │ +28b0b6: 0c00 |0003: move-result-object v0 │ │ +28b0b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -564049,18 +564049,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28b0b4: |[28b0b4] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28b0c4: 7110 1184 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8411 │ │ -28b0ca: 0c00 |0003: move-result-object v0 │ │ -28b0cc: 1100 |0004: return-object v0 │ │ +28b0bc: |[28b0bc] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28b0cc: 7110 1184 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8411 │ │ +28b0d2: 0c00 |0003: move-result-object v0 │ │ +28b0d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -564068,89 +564068,89 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b0d0: |[28b0d0] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b0e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b0e2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28b0e4: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b0ea: 0c00 |0005: move-result-object v0 │ │ -28b0ec: 1100 |0006: return-object v0 │ │ +28b0d8: |[28b0d8] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b0ea: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28b0ec: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b0f2: 0c00 |0005: move-result-object v0 │ │ +28b0f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'fullDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b0f0: |[28b0f0] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b102: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b108: 0c00 |0004: move-result-object v0 │ │ -28b10a: 1100 |0005: return-object v0 │ │ +28b0f8: |[28b0f8] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b10a: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b110: 0c00 |0004: move-result-object v0 │ │ +28b112: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=372 │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'fullTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b10c: |[28b10c] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b11c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28b11e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -28b120: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b126: 0c00 |0005: move-result-object v0 │ │ -28b128: 1100 |0006: return-object v0 │ │ +28b114: |[28b114] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b124: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28b126: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +28b128: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b12e: 0c00 |0005: move-result-object v0 │ │ +28b130: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=360 │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'isNumericToken' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -28ac4c: |[28ac4c] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ -28ac5c: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28ac62: 0a00 |0003: move-result v0 │ │ -28ac64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28ac66: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ -28ac6a: 6e20 0c68 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ac70: 0a03 |000a: move-result v3 │ │ -28ac72: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -28ac74: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ -28ac7a: 2805 |000f: goto 0014 // +0005 │ │ -28ac7c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -28ac7e: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ -28ac82: 0f02 |0013: return v2 │ │ -28ac84: 0f01 |0014: return v1 │ │ -28ac86: 0000 |0015: nop // spacer │ │ -28ac88: 0002 1300 4300 0000 4400 0000 4600 ... |0016: sparse-switch-data (78 units) │ │ +28ac54: |[28ac54] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ +28ac64: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28ac6a: 0a00 |0003: move-result v0 │ │ +28ac6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28ac6e: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ +28ac72: 6e20 0c68 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ac78: 0a03 |000a: move-result v3 │ │ +28ac7a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +28ac7c: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ +28ac82: 2805 |000f: goto 0014 // +0005 │ │ +28ac84: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +28ac86: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ +28ac8a: 0f02 |0013: return v2 │ │ +28ac8c: 0f01 |0014: return v1 │ │ +28ac8e: 0000 |0015: nop // spacer │ │ +28ac90: 0002 1300 4300 0000 4400 0000 4600 ... |0016: sparse-switch-data (78 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0007 line=641 │ │ locals : │ │ 0x0000 - 0x0064 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -564159,338 +564159,338 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b12c: |[28b12c] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b13c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28b13e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28b140: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b146: 0c00 |0005: move-result-object v0 │ │ -28b148: 1100 |0006: return-object v0 │ │ +28b134: |[28b134] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b144: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28b146: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28b148: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b14e: 0c00 |0005: move-result-object v0 │ │ +28b150: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=311 │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'longDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b14c: |[28b14c] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b15c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28b15e: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b164: 0c00 |0004: move-result-object v0 │ │ -28b166: 1100 |0005: return-object v0 │ │ +28b154: |[28b154] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28b166: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b16c: 0c00 |0004: move-result-object v0 │ │ +28b16e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=335 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'longTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b168: |[28b168] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b178: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28b17a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -28b17c: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b182: 0c00 |0005: move-result-object v0 │ │ -28b184: 1100 |0006: return-object v0 │ │ +28b170: |[28b170] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b180: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28b182: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +28b184: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b18a: 0c00 |0005: move-result-object v0 │ │ +28b18c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=323 │ │ locals : │ │ │ │ #16 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'mediumDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b188: |[28b188] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b198: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -28b19a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28b19c: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b1a2: 0c00 |0005: move-result-object v0 │ │ -28b1a4: 1100 |0006: return-object v0 │ │ +28b190: |[28b190] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b1a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +28b1a2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28b1a4: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b1aa: 0c00 |0005: move-result-object v0 │ │ +28b1ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'mediumDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b1a8: |[28b1a8] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b1b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -28b1ba: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b1c0: 0c00 |0004: move-result-object v0 │ │ -28b1c2: 1100 |0005: return-object v0 │ │ +28b1b0: |[28b1b0] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b1c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +28b1c2: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b1c8: 0c00 |0004: move-result-object v0 │ │ +28b1ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=298 │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'mediumTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b1c4: |[28b1c4] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b1d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28b1d6: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -28b1d8: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b1de: 0c00 |0005: move-result-object v0 │ │ -28b1e0: 1100 |0006: return-object v0 │ │ +28b1cc: |[28b1cc] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b1dc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28b1de: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +28b1e0: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b1e6: 0c00 |0005: move-result-object v0 │ │ +28b1e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ locals : │ │ │ │ #19 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'parsePatternTo' │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 424 16-bit code units │ │ -28ec3c: |[28ec3c] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -28ec4c: 6e10 2468 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ -28ec52: 0a06 |0003: move-result v6 │ │ -28ec54: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -28ec56: 2378 2712 |0005: new-array v8, v7, [I // type@1227 │ │ -28ec5a: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -28ec5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -28ec5e: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ -28ec62: 4b00 0809 |000b: aput v0, v8, v9 │ │ -28ec66: 7120 2084 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ -28ec6c: 0c00 |0010: move-result-object v0 │ │ -28ec6e: 440a 0809 |0011: aget v10, v8, v9 │ │ -28ec72: 6e10 2468 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28ec78: 0a01 |0016: move-result v1 │ │ -28ec7a: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -28ec7e: 2900 7701 |0019: goto/16 0190 // +0177 │ │ -28ec82: 6e20 0c68 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ec88: 0a02 |001e: move-result v2 │ │ -28ec8a: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ -28ec8e: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ -28ec92: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ -28ec96: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ -28ec9a: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ -28ec9e: 1244 |0029: const/4 v4, #int 4 // #4 │ │ -28eca0: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ -28eca4: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ -28eca8: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ -28ecac: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ -28ecb0: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ -28ecb4: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ -28ecb8: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ -28ecbc: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ -28ecc0: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ -28ecc4: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ -28ecc8: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ -28eccc: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ -28ecd0: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ -28ecd4: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ -28ecd8: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ -28ecdc: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ -28ece0: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ -28ece4: 1223 |004c: const/4 v3, #int 2 // #2 │ │ -28ece6: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ -28ecea: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ -28ecee: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ -28ecf2: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ -28ecf6: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -28ecfa: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ -28ecfe: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ -28ed02: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ -28ed06: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ -28ed0c: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ -28ed12: 2201 000d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28ed16: 2202 200d |0065: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -28ed1a: 7010 4c68 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28ed20: 1a03 2a17 |006a: const-string v3, "Illegal pattern component: " // string@172a │ │ -28ed24: 6e20 5668 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28ed2a: 6e20 5668 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28ed30: 6e10 6168 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28ed36: 0c00 |0075: move-result-object v0 │ │ -28ed38: 7020 8c67 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28ed3e: 2701 |0079: throw v1 │ │ -28ed40: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ -28ed44: 6e10 dc84 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84dc │ │ -28ed4a: 2900 0d01 |007f: goto/16 018c // +010d │ │ -28ed4e: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -28ed50: 6e20 e184 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e1 │ │ -28ed56: 2900 0701 |0085: goto/16 018c // +0107 │ │ -28ed5a: 6e20 e784 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ -28ed60: 2900 0201 |008a: goto/16 018c // +0102 │ │ -28ed64: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ -28ed68: 6e10 bd84 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bd │ │ -28ed6e: 2900 fb00 |0091: goto/16 018c // +00fb │ │ -28ed72: 6e10 bc84 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bc │ │ -28ed78: 2900 f600 |0096: goto/16 018c // +00f6 │ │ -28ed7c: 6e20 be84 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ -28ed82: 2900 f100 |009b: goto/16 018c // +00f1 │ │ -28ed86: 6e30 b784 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b7 │ │ -28ed8c: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ -28ed90: 6e20 bb84 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -28ed96: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ -28ed9a: 6e20 ba84 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -28eda0: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ -28eda4: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ -28eda8: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ -28edaa: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -28edac: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ -28edae: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ -28edb0: 1a02 7e42 |00b2: const-string v2, "Z" // string@427e │ │ -28edb4: 07c0 |00b4: move-object v0, v12 │ │ -28edb6: 7406 de84 0000 |00b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84de │ │ -28edbc: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ -28edc0: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ -28edc4: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ -28edc6: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -28edc8: 1224 |00be: const/4 v4, #int 2 // #2 │ │ -28edca: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ -28edcc: 1a02 7e42 |00c0: const-string v2, "Z" // string@427e │ │ -28edd0: 07c0 |00c2: move-object v0, v12 │ │ -28edd2: 7406 de84 0000 |00c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84de │ │ -28edd8: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ -28eddc: 6e10 db84 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84db │ │ -28ede2: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ -28ede6: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ -28edea: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ -28edee: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ -28edf2: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ -28edf6: 4401 0809 |00d5: aget v1, v8, v9 │ │ -28edfa: b071 |00d7: add-int/2addr v1, v7 │ │ -28edfc: 4b01 0809 |00d8: aput v1, v8, v9 │ │ -28ee00: 7120 2084 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ -28ee06: 0c01 |00dd: move-result-object v1 │ │ -28ee08: 7110 1884 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@8418 │ │ -28ee0e: 0a01 |00e1: move-result v1 │ │ -28ee10: b771 |00e2: xor-int/2addr v1, v7 │ │ -28ee12: 4403 0809 |00e3: aget v3, v8, v9 │ │ -28ee16: b173 |00e5: sub-int/2addr v3, v7 │ │ -28ee18: 4b03 0809 |00e6: aput v3, v8, v9 │ │ -28ee1c: 2802 |00e8: goto 00ea // +0002 │ │ -28ee1e: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ -28ee20: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ -28ee24: 2200 2a0f |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -28ee28: 7010 7675 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ -28ee2e: 6e10 9375 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@7593 │ │ -28ee34: 0a00 |00f4: move-result v0 │ │ -28ee36: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -28ee3a: 6e30 e584 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e5 │ │ -28ee40: 2900 9200 |00fa: goto/16 018c // +0092 │ │ -28ee44: 2200 2a0f |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -28ee48: 7010 7675 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ -28ee4e: 6e10 9275 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@7592 │ │ -28ee54: 0a00 |0104: move-result v0 │ │ -28ee56: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -28ee5a: 6e30 e384 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e3 │ │ -28ee60: 2900 8200 |010a: goto/16 018c // +0082 │ │ -28ee64: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ -28ee68: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ -28ee6c: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ -28ee70: 4404 0809 |0112: aget v4, v8, v9 │ │ -28ee74: b074 |0114: add-int/2addr v4, v7 │ │ -28ee76: 4b04 0809 |0115: aput v4, v8, v9 │ │ -28ee7a: 7120 2084 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ -28ee80: 0c04 |011a: move-result-object v4 │ │ -28ee82: 7110 1884 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@8418 │ │ -28ee88: 0a04 |011e: move-result v4 │ │ -28ee8a: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ -28ee8e: 0113 |0121: move v3, v1 │ │ -28ee90: 4404 0809 |0122: aget v4, v8, v9 │ │ -28ee94: b174 |0124: sub-int/2addr v4, v7 │ │ -28ee96: 4b04 0809 |0125: aput v4, v8, v9 │ │ -28ee9a: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ -28ee9e: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ -28eea2: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ -28eea6: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ -28eeaa: 2900 5d00 |012f: goto/16 018c // +005d │ │ -28eeae: 6e30 e984 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ -28eeb4: 2858 |0134: goto 018c // +0058 │ │ -28eeb6: 6e30 e884 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ -28eebc: 2854 |0138: goto 018c // +0054 │ │ -28eebe: 6e30 eb84 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84eb │ │ -28eec4: 2850 |013c: goto 018c // +0050 │ │ -28eec6: 6e20 c984 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ -28eecc: 284c |0140: goto 018c // +004c │ │ -28eece: 6e10 c084 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c0 │ │ -28eed4: 2848 |0144: goto 018c // +0048 │ │ -28eed6: 6e20 d784 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ -28eedc: 2844 |0148: goto 018c // +0044 │ │ -28eede: 6e20 d084 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ -28eee4: 2840 |014c: goto 018c // +0040 │ │ -28eee6: 6e20 b884 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b8 │ │ -28eeec: 283c |0150: goto 018c // +003c │ │ -28eeee: 6e20 b984 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b9 │ │ -28eef4: 2838 |0154: goto 018c // +0038 │ │ -28eef6: 6e10 c884 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c8 │ │ -28eefc: 2834 |0158: goto 018c // +0034 │ │ -28eefe: 6e30 c784 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ -28ef04: 2830 |015c: goto 018c // +0030 │ │ -28ef06: 1230 |015d: const/4 v0, #int 3 // #3 │ │ -28ef08: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ -28ef0c: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ -28ef10: 6e10 d384 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d3 │ │ -28ef16: 2827 |0165: goto 018c // +0027 │ │ -28ef18: 6e10 d284 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d2 │ │ -28ef1e: 2823 |0169: goto 018c // +0023 │ │ -28ef20: 6e20 d184 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ -28ef26: 281f |016d: goto 018c // +001f │ │ -28ef28: 6e20 ca84 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ca │ │ -28ef2e: 281b |0171: goto 018c // +001b │ │ -28ef30: 6e20 2f68 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -28ef36: 0c00 |0175: move-result-object v0 │ │ -28ef38: 6e10 2468 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28ef3e: 0a01 |0179: move-result v1 │ │ -28ef40: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ -28ef44: 6e20 0c68 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ef4a: 0a00 |017f: move-result v0 │ │ -28ef4c: 6e20 cb84 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -28ef52: 2809 |0183: goto 018c // +0009 │ │ -28ef54: 2201 1e0d |0184: new-instance v1, Ljava/lang/String; // type@0d1e │ │ -28ef58: 7020 0568 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@6805 │ │ -28ef5e: 6e20 cc84 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cc │ │ -28ef64: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ -28ef68: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ -28ef6c: 0e00 |0190: return-void │ │ -28ef6e: 0000 |0191: nop // spacer │ │ -28ef70: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ -28ef84: 0001 0400 7700 0000 2700 0000 6d00 ... |019c: packed-switch-data (12 units) │ │ +28ec44: |[28ec44] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +28ec54: 6e10 2468 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ +28ec5a: 0a06 |0003: move-result v6 │ │ +28ec5c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +28ec5e: 2378 2712 |0005: new-array v8, v7, [I // type@1227 │ │ +28ec62: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +28ec64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +28ec66: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ +28ec6a: 4b00 0809 |000b: aput v0, v8, v9 │ │ +28ec6e: 7120 2084 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ +28ec74: 0c00 |0010: move-result-object v0 │ │ +28ec76: 440a 0809 |0011: aget v10, v8, v9 │ │ +28ec7a: 6e10 2468 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28ec80: 0a01 |0016: move-result v1 │ │ +28ec82: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +28ec86: 2900 7701 |0019: goto/16 0190 // +0177 │ │ +28ec8a: 6e20 0c68 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ec90: 0a02 |001e: move-result v2 │ │ +28ec92: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ +28ec96: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ +28ec9a: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ +28ec9e: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ +28eca2: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ +28eca6: 1244 |0029: const/4 v4, #int 4 // #4 │ │ +28eca8: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ +28ecac: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ +28ecb0: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ +28ecb4: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ +28ecb8: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ +28ecbc: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ +28ecc0: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ +28ecc4: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ +28ecc8: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ +28eccc: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ +28ecd0: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ +28ecd4: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ +28ecd8: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ +28ecdc: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ +28ece0: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ +28ece4: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ +28ece8: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ +28ecec: 1223 |004c: const/4 v3, #int 2 // #2 │ │ +28ecee: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ +28ecf2: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ +28ecf6: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ +28ecfa: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ +28ecfe: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +28ed02: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ +28ed06: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ +28ed0a: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ +28ed0e: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ +28ed14: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ +28ed1a: 2201 000d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28ed1e: 2202 200d |0065: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +28ed22: 7010 4c68 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28ed28: 1a03 2a17 |006a: const-string v3, "Illegal pattern component: " // string@172a │ │ +28ed2c: 6e20 5668 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28ed32: 6e20 5668 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28ed38: 6e10 6168 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28ed3e: 0c00 |0075: move-result-object v0 │ │ +28ed40: 7020 8c67 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28ed46: 2701 |0079: throw v1 │ │ +28ed48: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ +28ed4c: 6e10 dc84 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84dc │ │ +28ed52: 2900 0d01 |007f: goto/16 018c // +010d │ │ +28ed56: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +28ed58: 6e20 e184 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e1 │ │ +28ed5e: 2900 0701 |0085: goto/16 018c // +0107 │ │ +28ed62: 6e20 e784 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ +28ed68: 2900 0201 |008a: goto/16 018c // +0102 │ │ +28ed6c: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ +28ed70: 6e10 bd84 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bd │ │ +28ed76: 2900 fb00 |0091: goto/16 018c // +00fb │ │ +28ed7a: 6e10 bc84 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bc │ │ +28ed80: 2900 f600 |0096: goto/16 018c // +00f6 │ │ +28ed84: 6e20 be84 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ +28ed8a: 2900 f100 |009b: goto/16 018c // +00f1 │ │ +28ed8e: 6e30 b784 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b7 │ │ +28ed94: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ +28ed98: 6e20 bb84 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +28ed9e: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ +28eda2: 6e20 ba84 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +28eda8: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ +28edac: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ +28edb0: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ +28edb2: 1203 |00af: const/4 v3, #int 0 // #0 │ │ +28edb4: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ +28edb6: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ +28edb8: 1a02 7e42 |00b2: const-string v2, "Z" // string@427e │ │ +28edbc: 07c0 |00b4: move-object v0, v12 │ │ +28edbe: 7406 de84 0000 |00b5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84de │ │ +28edc4: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ +28edc8: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ +28edcc: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ +28edce: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +28edd0: 1224 |00be: const/4 v4, #int 2 // #2 │ │ +28edd2: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ +28edd4: 1a02 7e42 |00c0: const-string v2, "Z" // string@427e │ │ +28edd8: 07c0 |00c2: move-object v0, v12 │ │ +28edda: 7406 de84 0000 |00c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84de │ │ +28ede0: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ +28ede4: 6e10 db84 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84db │ │ +28edea: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ +28edee: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ +28edf2: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ +28edf6: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ +28edfa: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ +28edfe: 4401 0809 |00d5: aget v1, v8, v9 │ │ +28ee02: b071 |00d7: add-int/2addr v1, v7 │ │ +28ee04: 4b01 0809 |00d8: aput v1, v8, v9 │ │ +28ee08: 7120 2084 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ +28ee0e: 0c01 |00dd: move-result-object v1 │ │ +28ee10: 7110 1884 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@8418 │ │ +28ee16: 0a01 |00e1: move-result v1 │ │ +28ee18: b771 |00e2: xor-int/2addr v1, v7 │ │ +28ee1a: 4403 0809 |00e3: aget v3, v8, v9 │ │ +28ee1e: b173 |00e5: sub-int/2addr v3, v7 │ │ +28ee20: 4b03 0809 |00e6: aput v3, v8, v9 │ │ +28ee24: 2802 |00e8: goto 00ea // +0002 │ │ +28ee26: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ +28ee28: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ +28ee2c: 2200 2a0f |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +28ee30: 7010 7675 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ +28ee36: 6e10 9375 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@7593 │ │ +28ee3c: 0a00 |00f4: move-result v0 │ │ +28ee3e: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +28ee42: 6e30 e584 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e5 │ │ +28ee48: 2900 9200 |00fa: goto/16 018c // +0092 │ │ +28ee4c: 2200 2a0f |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +28ee50: 7010 7675 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ +28ee56: 6e10 9275 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@7592 │ │ +28ee5c: 0a00 |0104: move-result v0 │ │ +28ee5e: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +28ee62: 6e30 e384 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e3 │ │ +28ee68: 2900 8200 |010a: goto/16 018c // +0082 │ │ +28ee6c: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ +28ee70: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ +28ee74: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ +28ee78: 4404 0809 |0112: aget v4, v8, v9 │ │ +28ee7c: b074 |0114: add-int/2addr v4, v7 │ │ +28ee7e: 4b04 0809 |0115: aput v4, v8, v9 │ │ +28ee82: 7120 2084 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@8420 │ │ +28ee88: 0c04 |011a: move-result-object v4 │ │ +28ee8a: 7110 1884 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@8418 │ │ +28ee90: 0a04 |011e: move-result v4 │ │ +28ee92: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ +28ee96: 0113 |0121: move v3, v1 │ │ +28ee98: 4404 0809 |0122: aget v4, v8, v9 │ │ +28ee9c: b174 |0124: sub-int/2addr v4, v7 │ │ +28ee9e: 4b04 0809 |0125: aput v4, v8, v9 │ │ +28eea2: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ +28eea6: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ +28eeaa: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ +28eeae: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ +28eeb2: 2900 5d00 |012f: goto/16 018c // +005d │ │ +28eeb6: 6e30 e984 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ +28eebc: 2858 |0134: goto 018c // +0058 │ │ +28eebe: 6e30 e884 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ +28eec4: 2854 |0138: goto 018c // +0054 │ │ +28eec6: 6e30 eb84 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84eb │ │ +28eecc: 2850 |013c: goto 018c // +0050 │ │ +28eece: 6e20 c984 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ +28eed4: 284c |0140: goto 018c // +004c │ │ +28eed6: 6e10 c084 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c0 │ │ +28eedc: 2848 |0144: goto 018c // +0048 │ │ +28eede: 6e20 d784 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ +28eee4: 2844 |0148: goto 018c // +0044 │ │ +28eee6: 6e20 d084 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ +28eeec: 2840 |014c: goto 018c // +0040 │ │ +28eeee: 6e20 b884 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b8 │ │ +28eef4: 283c |0150: goto 018c // +003c │ │ +28eef6: 6e20 b984 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b9 │ │ +28eefc: 2838 |0154: goto 018c // +0038 │ │ +28eefe: 6e10 c884 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c8 │ │ +28ef04: 2834 |0158: goto 018c // +0034 │ │ +28ef06: 6e30 c784 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ +28ef0c: 2830 |015c: goto 018c // +0030 │ │ +28ef0e: 1230 |015d: const/4 v0, #int 3 // #3 │ │ +28ef10: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ +28ef14: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ +28ef18: 6e10 d384 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d3 │ │ +28ef1e: 2827 |0165: goto 018c // +0027 │ │ +28ef20: 6e10 d284 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d2 │ │ +28ef26: 2823 |0169: goto 018c // +0023 │ │ +28ef28: 6e20 d184 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ +28ef2e: 281f |016d: goto 018c // +001f │ │ +28ef30: 6e20 ca84 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ca │ │ +28ef36: 281b |0171: goto 018c // +001b │ │ +28ef38: 6e20 2f68 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +28ef3e: 0c00 |0175: move-result-object v0 │ │ +28ef40: 6e10 2468 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28ef46: 0a01 |0179: move-result v1 │ │ +28ef48: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ +28ef4c: 6e20 0c68 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ef52: 0a00 |017f: move-result v0 │ │ +28ef54: 6e20 cb84 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +28ef5a: 2809 |0183: goto 018c // +0009 │ │ +28ef5c: 2201 1e0d |0184: new-instance v1, Ljava/lang/String; // type@0d1e │ │ +28ef60: 7020 0568 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@6805 │ │ +28ef66: 6e20 cc84 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cc │ │ +28ef6c: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ +28ef70: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ +28ef74: 0e00 |0190: return-void │ │ +28ef76: 0000 |0191: nop // spacer │ │ +28ef78: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ +28ef8c: 0001 0400 7700 0000 2700 0000 6d00 ... |019c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0005 line=408 │ │ 0x000d line=412 │ │ 0x0011 line=413 │ │ 0x0013 line=415 │ │ @@ -564545,71 +564545,71 @@ │ │ type : '(Ljava/lang/String;[I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -28ada0: |[28ada0] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ -28adb0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28adb4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28adba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -28adbc: 4402 0e01 |0006: aget v2, v14, v1 │ │ -28adc0: 6e10 2468 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ -28adc6: 0a03 |000b: move-result v3 │ │ -28adc8: 6e20 0c68 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28adce: 0a04 |000f: move-result v4 │ │ -28add0: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ -28add4: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ -28add8: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ -28addc: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ -28ade0: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ -28ade4: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ -28ade8: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ -28adec: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ -28adf0: 6e20 4f68 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28adf6: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ -28adfa: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ -28adfe: 6e20 0c68 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ae04: 0a06 |002a: move-result v6 │ │ -28ae06: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ -28ae0a: 6e20 4f68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28ae10: 0152 |0030: move v2, v5 │ │ -28ae12: 28f2 |0031: goto 0023 // -000e │ │ -28ae14: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ -28ae18: 6e20 4f68 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28ae1e: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -28ae20: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ -28ae24: 6e20 0c68 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ae2a: 0a0a |003d: move-result v10 │ │ -28ae2c: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ -28ae30: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ -28ae34: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ -28ae38: 6e20 0c68 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ae3e: 0a0c |0047: move-result v12 │ │ -28ae40: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ -28ae44: 6e20 4f68 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28ae4a: 01b2 |004d: move v2, v11 │ │ -28ae4c: 2814 |004e: goto 0062 // +0014 │ │ -28ae4e: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ -28ae52: 2811 |0051: goto 0062 // +0011 │ │ -28ae54: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ -28ae58: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ -28ae5c: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ -28ae60: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ -28ae64: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ -28ae68: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28ae6c: 2807 |005e: goto 0065 // +0007 │ │ -28ae6e: 6e20 4f68 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28ae74: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28ae78: 28d4 |0064: goto 0038 // -002c │ │ -28ae7a: 4b02 0e01 |0065: aput v2, v14, v1 │ │ -28ae7e: 6e10 6168 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28ae84: 0c0d |006a: move-result-object v13 │ │ -28ae86: 110d |006b: return-object v13 │ │ +28ada8: |[28ada8] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ +28adb8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28adbc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28adc2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +28adc4: 4402 0e01 |0006: aget v2, v14, v1 │ │ +28adc8: 6e10 2468 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ +28adce: 0a03 |000b: move-result v3 │ │ +28add0: 6e20 0c68 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28add6: 0a04 |000f: move-result v4 │ │ +28add8: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ +28addc: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ +28ade0: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ +28ade4: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ +28ade8: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ +28adec: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ +28adf0: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ +28adf4: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ +28adf8: 6e20 4f68 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28adfe: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ +28ae02: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ +28ae06: 6e20 0c68 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ae0c: 0a06 |002a: move-result v6 │ │ +28ae0e: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ +28ae12: 6e20 4f68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28ae18: 0152 |0030: move v2, v5 │ │ +28ae1a: 28f2 |0031: goto 0023 // -000e │ │ +28ae1c: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ +28ae20: 6e20 4f68 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28ae26: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +28ae28: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ +28ae2c: 6e20 0c68 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ae32: 0a0a |003d: move-result v10 │ │ +28ae34: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ +28ae38: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ +28ae3c: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ +28ae40: 6e20 0c68 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ae46: 0a0c |0047: move-result v12 │ │ +28ae48: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ +28ae4c: 6e20 4f68 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28ae52: 01b2 |004d: move v2, v11 │ │ +28ae54: 2814 |004e: goto 0062 // +0014 │ │ +28ae56: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ +28ae5a: 2811 |0051: goto 0062 // +0011 │ │ +28ae5c: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ +28ae60: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ +28ae64: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ +28ae68: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ +28ae6c: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ +28ae70: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28ae74: 2807 |005e: goto 0065 // +0007 │ │ +28ae76: 6e20 4f68 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28ae7c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28ae80: 28d4 |0064: goto 0038 // -002c │ │ +28ae82: 4b02 0e01 |0065: aput v2, v14, v1 │ │ +28ae86: 6e10 6168 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28ae8c: 0c0d |006a: move-result-object v13 │ │ +28ae8e: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0006 line=583 │ │ 0x0008 line=584 │ │ 0x000c line=586 │ │ 0x0020 line=590 │ │ @@ -564631,26 +564631,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -28ae88: |[28ae88] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -28ae98: 7110 1184 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8411 │ │ -28ae9e: 0c00 |0003: move-result-object v0 │ │ -28aea0: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -28aea4: 7100 776a 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -28aeaa: 0c01 |0009: move-result-object v1 │ │ -28aeac: 6e10 3184 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ -28aeb2: 0c00 |000d: move-result-object v0 │ │ -28aeb4: 1f00 d20f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fd2 │ │ -28aeb8: 6e20 0584 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@8405 │ │ -28aebe: 0c00 |0013: move-result-object v0 │ │ -28aec0: 1100 |0014: return-object v0 │ │ +28ae90: |[28ae90] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +28aea0: 7110 1184 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8411 │ │ +28aea6: 0c00 |0003: move-result-object v0 │ │ +28aea8: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +28aeac: 7100 776a 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +28aeb2: 0c01 |0009: move-result-object v1 │ │ +28aeb4: 6e10 3184 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ +28aeba: 0c00 |000d: move-result-object v0 │ │ +28aebc: 1f00 d20f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fd2 │ │ +28aec0: 6e20 0584 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@8405 │ │ +28aec6: 0c00 |0013: move-result-object v0 │ │ +28aec8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=221 │ │ 0x000a line=224 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Ljava/lang/String; │ │ @@ -564661,45 +564661,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -28ad24: |[28ad24] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ -28ad34: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ -28ad38: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ -28ad3c: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ -28ad40: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ -28ad44: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ -28ad48: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ -28ad4c: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ -28ad50: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ -28ad54: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ -28ad58: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ -28ad5c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -28ad5e: 0f03 |0015: return v3 │ │ -28ad60: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28ad64: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -28ad68: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28ad6e: 1a02 af17 |001d: const-string v2, "Invalid style character: " // string@17af │ │ -28ad72: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28ad78: 6e20 4f68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28ad7e: 6e10 6168 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28ad84: 0c03 |0028: move-result-object v3 │ │ -28ad86: 7020 8c67 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28ad8c: 2700 |002c: throw v0 │ │ -28ad8e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -28ad90: 0f03 |002e: return v3 │ │ -28ad92: 1233 |002f: const/4 v3, #int 3 // #3 │ │ -28ad94: 0f03 |0030: return v3 │ │ -28ad96: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -28ad98: 0f03 |0032: return v3 │ │ -28ad9a: 1243 |0033: const/4 v3, #int 4 // #4 │ │ -28ad9c: 0f03 |0034: return v3 │ │ +28ad2c: |[28ad2c] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ +28ad3c: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ +28ad40: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ +28ad44: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ +28ad48: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ +28ad4c: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ +28ad50: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ +28ad54: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ +28ad58: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ +28ad5c: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ +28ad60: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ +28ad64: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +28ad66: 0f03 |0015: return v3 │ │ +28ad68: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28ad6c: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28ad70: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28ad76: 1a02 af17 |001d: const-string v2, "Invalid style character: " // string@17af │ │ +28ad7a: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28ad80: 6e20 4f68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28ad86: 6e10 6168 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28ad8c: 0c03 |0028: move-result-object v3 │ │ +28ad8e: 7020 8c67 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28ad94: 2700 |002c: throw v0 │ │ +28ad96: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +28ad98: 0f03 |002e: return v3 │ │ +28ad9a: 1233 |002f: const/4 v3, #int 3 // #3 │ │ +28ad9c: 0f03 |0030: return v3 │ │ +28ad9e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +28ada0: 0f03 |0032: return v3 │ │ +28ada2: 1243 |0033: const/4 v3, #int 4 // #4 │ │ +28ada4: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=782 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 (null) C │ │ │ │ #23 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -564707,59 +564707,59 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b1e4: |[28b1e4] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b1f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28b1f6: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28b1f8: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b1fe: 0c00 |0005: move-result-object v0 │ │ -28b200: 1100 |0006: return-object v0 │ │ +28b1ec: |[28b1ec] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b1fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28b1fe: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28b200: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b206: 0c00 |0005: move-result-object v0 │ │ +28b208: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ locals : │ │ │ │ #24 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'shortDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b204: |[28b204] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b214: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28b216: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b21c: 0c00 |0004: move-result-object v0 │ │ -28b21e: 1100 |0005: return-object v0 │ │ +28b20c: |[28b20c] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b21c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28b21e: 7120 1284 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b224: 0c00 |0004: move-result-object v0 │ │ +28b226: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ locals : │ │ │ │ #25 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ name : 'shortTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28b220: |[28b220] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28b230: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28b232: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -28b234: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ -28b23a: 0c00 |0005: move-result-object v0 │ │ -28b23c: 1100 |0006: return-object v0 │ │ +28b228: |[28b228] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28b238: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28b23a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +28b23c: 7120 1284 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@8412 │ │ +28b242: 0c00 |0005: move-result-object v0 │ │ +28b244: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3986 (DateTimeFormat.java) │ │ @@ -564837,21 +564837,21 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28e900: |[28e900] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ -28e910: 7110 3785 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ -28e916: 0c01 |0003: move-result-object v1 │ │ -28e918: 7110 2d85 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28e91e: 0c02 |0007: move-result-object v2 │ │ -28e920: 7030 2784 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ -28e926: 0e00 |000b: return-void │ │ +28e908: |[28e908] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ +28e918: 7110 3785 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ +28e91e: 0c01 |0003: move-result-object v1 │ │ +28e920: 7110 2d85 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28e926: 0c02 |0007: move-result-object v2 │ │ +28e928: 7030 2784 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ +28e92e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/format/DateTimePrinter; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/format/DateTimeParser; │ │ @@ -564861,28 +564861,28 @@ │ │ type : '(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -28e928: |[28e928] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ -28e938: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28e93e: 5b01 394a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e942: 5b02 374a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e946: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -28e948: 5b01 354a |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e94c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -28e94e: 5c02 364a |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e952: 5b01 334a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e956: 5b01 3a4a |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e95a: 5b01 384a |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e95e: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ -28e962: 5901 344a |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e966: 0e00 |0017: return-void │ │ +28e930: |[28e930] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ +28e940: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28e946: 5b01 394a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e94a: 5b02 374a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e94e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +28e950: 5b01 354a |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e954: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +28e956: 5c02 364a |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e95a: 5b01 334a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e95e: 5b01 3a4a |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e962: 5b01 384a |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e966: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ +28e96a: 5901 344a |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e96e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ @@ -564900,25 +564900,25 @@ │ │ type : '(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -28e968: |[28e968] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V │ │ -28e978: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28e97e: 5b01 394a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e982: 5b02 374a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e986: 5b03 354a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e98a: 5c04 364a |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e98e: 5b05 334a |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e992: 5b06 3a4a |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e996: 5b07 384a |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e99a: 5908 344a |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e99e: 0e00 |0013: return-void │ │ +28e970: |[28e970] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V │ │ +28e980: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28e986: 5b01 394a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e98a: 5b02 374a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e98e: 5b03 354a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e992: 5c04 364a |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e996: 5b05 334a |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e99a: 5b06 3a4a |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e99e: 5b07 384a |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e9a2: 5908 344a |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e9a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x0009 line=153 │ │ @@ -564942,47 +564942,47 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 57 16-bit code units │ │ -28ea04: |[28ea04] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -28ea14: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -28ea18: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -28ea1c: 7601 4e84 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ -28ea22: 0c03 |0007: move-result-object v3 │ │ -28ea24: 0804 1400 |0008: move-object/from16 v4, v20 │ │ -28ea28: 7020 4f84 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28ea2e: 0c04 |000d: move-result-object v4 │ │ -28ea30: 6e10 e574 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -28ea36: 0c05 |0011: move-result-object v5 │ │ -28ea38: 6e30 b576 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -28ea3e: 0a06 |0015: move-result v6 │ │ -28ea40: 8167 |0016: int-to-long v7, v6 │ │ -28ea42: 9b09 0107 |0017: add-long v9, v1, v7 │ │ -28ea46: a20b 0109 |0019: xor-long v11, v1, v9 │ │ -28ea4a: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ -28ea4e: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ -28ea52: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ -28ea56: c217 |0021: xor-long/2addr v7, v1 │ │ -28ea58: 310b 070d |0022: cmp-long v11, v7, v13 │ │ -28ea5c: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ -28ea60: 6205 9c47 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28ea64: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -28ea66: 0419 |0029: move-wide v9, v1 │ │ -28ea68: 0757 |002a: move-object v7, v5 │ │ -28ea6a: 6e10 fe74 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -28ea70: 0c05 |002e: move-result-object v5 │ │ -28ea72: 5408 354a |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28ea76: 0731 |0031: move-object v1, v3 │ │ -28ea78: 0802 1100 |0032: move-object/from16 v2, v17 │ │ -28ea7c: 0493 |0034: move-wide v3, v9 │ │ -28ea7e: 7808 0386 0100 |0035: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -28ea84: 0e00 |0038: return-void │ │ +28ea0c: |[28ea0c] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +28ea1c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +28ea20: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +28ea24: 7601 4e84 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ +28ea2a: 0c03 |0007: move-result-object v3 │ │ +28ea2c: 0804 1400 |0008: move-object/from16 v4, v20 │ │ +28ea30: 7020 4f84 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28ea36: 0c04 |000d: move-result-object v4 │ │ +28ea38: 6e10 e574 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +28ea3e: 0c05 |0011: move-result-object v5 │ │ +28ea40: 6e30 b576 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +28ea46: 0a06 |0015: move-result v6 │ │ +28ea48: 8167 |0016: int-to-long v7, v6 │ │ +28ea4a: 9b09 0107 |0017: add-long v9, v1, v7 │ │ +28ea4e: a20b 0109 |0019: xor-long v11, v1, v9 │ │ +28ea52: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ +28ea56: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ +28ea5a: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ +28ea5e: c217 |0021: xor-long/2addr v7, v1 │ │ +28ea60: 310b 070d |0022: cmp-long v11, v7, v13 │ │ +28ea64: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ +28ea68: 6205 9c47 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +28ea6c: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +28ea6e: 0419 |0029: move-wide v9, v1 │ │ +28ea70: 0757 |002a: move-object v7, v5 │ │ +28ea72: 6e10 fe74 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +28ea78: 0c05 |002e: move-result-object v5 │ │ +28ea7a: 5408 354a |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28ea7e: 0731 |0031: move-object v1, v3 │ │ +28ea80: 0802 1100 |0032: move-object/from16 v2, v17 │ │ +28ea84: 0493 |0034: move-wide v3, v9 │ │ +28ea86: 7808 0386 0100 |0035: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +28ea8c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=717 │ │ 0x000a line=718 │ │ 0x000e line=721 │ │ 0x0012 line=722 │ │ 0x0026 line=726 │ │ @@ -564998,22 +564998,22 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -28e890: |[28e890] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ -28e8a0: 5420 374a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e8a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28e8a8: 1100 |0004: return-object v0 │ │ -28e8aa: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28e8ae: 1a01 4e33 |0007: const-string v1, "Parsing not supported" // string@334e │ │ -28e8b2: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28e8b8: 2700 |000c: throw v0 │ │ +28e898: |[28e898] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ +28e8a8: 5420 374a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e8ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28e8b0: 1100 |0004: return-object v0 │ │ +28e8b2: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28e8b6: 1a01 4e33 |0007: const-string v1, "Parsing not supported" // string@334e │ │ +28e8ba: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28e8c0: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=999 │ │ 0x0005 line=1001 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -565022,22 +565022,22 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -28e8d4: |[28e8d4] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ -28e8e4: 5420 394a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e8e8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28e8ec: 1100 |0004: return-object v0 │ │ -28e8ee: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28e8f2: 1a01 2d34 |0007: const-string v1, "Printing not supported" // string@342d │ │ -28e8f6: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28e8fc: 2700 |000c: throw v0 │ │ +28e8dc: |[28e8dc] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ +28e8ec: 5420 394a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e8f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28e8f4: 1100 |0004: return-object v0 │ │ +28e8f6: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28e8fa: 1a01 2d34 |0007: const-string v1, "Printing not supported" // string@342d │ │ +28e8fe: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28e904: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0005 line=741 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -565046,25 +565046,25 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -28e2e4: |[28e2e4] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -28e2f4: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -28e2fa: 0c02 |0003: move-result-object v2 │ │ -28e2fc: 5410 334a |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e300: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -28e304: 0702 |0008: move-object v2, v0 │ │ -28e306: 5410 3a4a |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e30a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -28e30e: 6e20 ff74 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e314: 0c02 |0010: move-result-object v2 │ │ -28e316: 1102 |0011: return-object v2 │ │ +28e2ec: |[28e2ec] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +28e2fc: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +28e302: 0c02 |0003: move-result-object v2 │ │ +28e304: 5410 334a |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e308: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +28e30c: 0702 |0008: move-object v2, v0 │ │ +28e30e: 5410 3a4a |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e312: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +28e316: 6e20 ff74 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e31c: 0c02 |0010: move-result-object v2 │ │ +28e31e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0004 line=1015 │ │ 0x0009 line=1018 │ │ 0x000d line=1019 │ │ locals : │ │ @@ -565077,17 +565077,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e2b4: |[28e2b4] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ -28e2c4: 5410 334a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e2c8: 1100 |0002: return-object v0 │ │ +28e2bc: |[28e2bc] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ +28e2cc: 5410 334a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e2d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565095,17 +565095,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e2cc: |[28e2cc] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ -28e2dc: 5410 334a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e2e0: 1100 |0002: return-object v0 │ │ +28e2d4: |[28e2d4] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ +28e2e4: 5410 334a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e2e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565113,17 +565113,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e034: |[28e034] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ -28e044: 5210 344a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e048: 0f00 |0002: return v0 │ │ +28e03c: |[28e03c] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ +28e04c: 5210 344a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e050: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #3 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565131,17 +565131,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e250: |[28e250] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ -28e260: 5410 354a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e264: 1100 |0002: return-object v0 │ │ +28e258: |[28e258] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ +28e268: 5410 354a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e26c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #4 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565149,19 +565149,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28e838: |[28e838] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ -28e848: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e84c: 7110 ff85 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@85ff │ │ -28e852: 0c00 |0005: move-result-object v0 │ │ -28e854: 1100 |0006: return-object v0 │ │ +28e840: |[28e840] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ +28e850: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e854: 7110 ff85 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@85ff │ │ +28e85a: 0c00 |0005: move-result-object v0 │ │ +28e85c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #5 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565169,17 +565169,17 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e878: |[28e878] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ -28e888: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e88c: 1100 |0002: return-object v0 │ │ +28e880: |[28e880] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ +28e890: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #6 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565187,17 +565187,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e154: |[28e154] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ -28e164: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e168: 1100 |0002: return-object v0 │ │ +28e15c: |[28e15c] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ +28e16c: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #7 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565205,19 +565205,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28e858: |[28e858] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -28e868: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e86c: 7110 0886 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@8608 │ │ -28e872: 0c00 |0005: move-result-object v0 │ │ -28e874: 1100 |0006: return-object v0 │ │ +28e860: |[28e860] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +28e870: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e874: 7110 0886 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@8608 │ │ +28e87a: 0c00 |0005: move-result-object v0 │ │ +28e87c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #8 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565225,17 +565225,17 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e8bc: |[28e8bc] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ -28e8cc: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e8d0: 1100 |0002: return-object v0 │ │ +28e8c4: |[28e8c4] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ +28e8d4: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e8d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #9 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565243,17 +565243,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e404: |[28e404] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ -28e414: 5410 3a4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e418: 1100 |0002: return-object v0 │ │ +28e40c: |[28e40c] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ +28e41c: 5410 3a4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #10 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565261,17 +565261,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28dfdc: |[28dfdc] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ -28dfec: 5510 364a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28dff0: 0f00 |0002: return v0 │ │ +28dfe4: |[28dfe4] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ +28dff4: 5510 364a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28dff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #11 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565279,21 +565279,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28dff4: |[28dff4] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ -28e004: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e008: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28e00c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28e00e: 2802 |0005: goto 0007 // +0002 │ │ -28e010: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28e012: 0f00 |0007: return v0 │ │ +28dffc: |[28dffc] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ +28e00c: 5410 374a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e010: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28e014: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28e016: 2802 |0005: goto 0007 // +0002 │ │ +28e018: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28e01a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #12 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565301,21 +565301,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28e014: |[28e014] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ -28e024: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e028: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28e02c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28e02e: 2802 |0005: goto 0007 // +0002 │ │ -28e030: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28e032: 0f00 |0007: return v0 │ │ +28e01c: |[28e01c] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ +28e02c: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e030: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28e034: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28e036: 2802 |0005: goto 0007 // +0002 │ │ +28e038: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28e03a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ #13 : (in Lorg/joda/time/format/DateTimeFormatter;) │ │ @@ -565323,72 +565323,72 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 109 16-bit code units │ │ -28e318: |[28e318] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -28e328: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ -28e32e: 0c00 |0003: move-result-object v0 │ │ -28e330: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28e332: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28e338: 0c01 |0008: move-result-object v1 │ │ -28e33a: 2209 e80f |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ -28e33e: 54a6 354a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e342: 54a7 384a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e346: 52a8 344a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e34a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -28e34e: 0792 |0013: move-object v2, v9 │ │ -28e350: 0715 |0014: move-object v5, v1 │ │ -28e352: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28e358: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -28e35a: 7240 fb85 902b |0019: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28e360: 0a00 |001c: move-result v0 │ │ -28e362: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ -28e366: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -28e36c: 0a02 |0022: move-result v2 │ │ -28e36e: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ -28e372: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -28e374: 6e30 1585 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ -28e37a: 0b02 |0029: move-result-wide v2 │ │ -28e37c: 55ab 364a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e380: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -28e384: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e38a: 0c0b |0031: move-result-object v11 │ │ -28e38c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -28e390: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e396: 0c0b |0037: move-result-object v11 │ │ -28e398: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28e39e: 0a0b |003b: move-result v11 │ │ -28e3a0: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ -28e3a6: 0c0b |003f: move-result-object v11 │ │ -28e3a8: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e3ae: 0c01 |0043: move-result-object v1 │ │ -28e3b0: 280f |0044: goto 0053 // +000f │ │ -28e3b2: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e3b8: 0c0b |0048: move-result-object v11 │ │ -28e3ba: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -28e3be: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e3c4: 0c0b |004e: move-result-object v11 │ │ -28e3c6: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e3cc: 0c01 |0052: move-result-object v1 │ │ -28e3ce: 220b 2a0f |0053: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ -28e3d2: 7040 8175 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -28e3d8: 54a0 3a4a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e3dc: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ -28e3e0: 6e20 e975 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@75e9 │ │ -28e3e6: 0c0b |005f: move-result-object v11 │ │ -28e3e8: 110b |0060: return-object v11 │ │ -28e3ea: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -28e3ee: 2201 000d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28e3f2: 7120 4585 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ -28e3f8: 0c0b |0068: move-result-object v11 │ │ -28e3fa: 7020 8c67 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28e400: 2701 |006c: throw v1 │ │ +28e320: |[28e320] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +28e330: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ +28e336: 0c00 |0003: move-result-object v0 │ │ +28e338: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28e33a: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28e340: 0c01 |0008: move-result-object v1 │ │ +28e342: 2209 e80f |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ +28e346: 54a6 354a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e34a: 54a7 384a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e34e: 52a8 344a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e352: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +28e356: 0792 |0013: move-object v2, v9 │ │ +28e358: 0715 |0014: move-object v5, v1 │ │ +28e35a: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28e360: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +28e362: 7240 fb85 902b |0019: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28e368: 0a00 |001c: move-result v0 │ │ +28e36a: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ +28e36e: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +28e374: 0a02 |0022: move-result v2 │ │ +28e376: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ +28e37a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +28e37c: 6e30 1585 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ +28e382: 0b02 |0029: move-result-wide v2 │ │ +28e384: 55ab 364a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e388: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +28e38c: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e392: 0c0b |0031: move-result-object v11 │ │ +28e394: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +28e398: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e39e: 0c0b |0037: move-result-object v11 │ │ +28e3a0: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28e3a6: 0a0b |003b: move-result v11 │ │ +28e3a8: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ +28e3ae: 0c0b |003f: move-result-object v11 │ │ +28e3b0: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e3b6: 0c01 |0043: move-result-object v1 │ │ +28e3b8: 280f |0044: goto 0053 // +000f │ │ +28e3ba: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e3c0: 0c0b |0048: move-result-object v11 │ │ +28e3c2: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +28e3c6: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e3cc: 0c0b |004e: move-result-object v11 │ │ +28e3ce: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e3d4: 0c01 |0052: move-result-object v1 │ │ +28e3d6: 220b 2a0f |0053: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ +28e3da: 7040 8175 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +28e3e0: 54a0 3a4a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e3e4: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ +28e3e8: 6e20 e975 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@75e9 │ │ +28e3ee: 0c0b |005f: move-result-object v11 │ │ +28e3f0: 110b |0060: return-object v11 │ │ +28e3f2: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +28e3f6: 2201 000d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28e3fa: 7120 4585 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ +28e400: 0c0b |0068: move-result-object v11 │ │ +28e402: 7020 8c67 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28e408: 2701 |006c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0005 line=923 │ │ 0x0009 line=924 │ │ 0x0019 line=925 │ │ 0x001f line=927 │ │ @@ -565412,78 +565412,78 @@ │ │ type : '(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 124 16-bit code units │ │ -28e04c: |[28e04c] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ -28e05c: 7010 4d84 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ -28e062: 0c00 |0003: move-result-object v0 │ │ -28e064: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ -28e068: 7210 2e7b 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@7b2e │ │ -28e06e: 0b01 |0009: move-result-wide v1 │ │ -28e070: 7210 2d7b 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b2d │ │ -28e076: 0c03 |000d: move-result-object v3 │ │ -28e078: 7110 7b76 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -28e07e: 0c04 |0011: move-result-object v4 │ │ -28e080: 6e10 0075 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -28e086: 0c04 |0015: move-result-object v4 │ │ -28e088: 6e30 0476 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28e08e: 0a0b |0019: move-result v11 │ │ -28e090: 6e10 e574 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -28e096: 0c04 |001d: move-result-object v4 │ │ -28e098: 6e30 b576 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -28e09e: 0a04 |0021: move-result v4 │ │ -28e0a0: 8144 |0022: int-to-long v4, v4 │ │ -28e0a2: 9b06 0104 |0023: add-long v6, v1, v4 │ │ -28e0a6: 7020 4f84 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28e0ac: 0c01 |0028: move-result-object v1 │ │ -28e0ae: 2202 e80f |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ -28e0b2: 54c9 354a |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e0b6: 54ca 384a |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e0ba: 0725 |002f: move-object v5, v2 │ │ -28e0bc: 0718 |0030: move-object v8, v1 │ │ -28e0be: 7607 0785 0500 |0031: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28e0c4: 7240 fb85 20fe |0034: invoke-interface {v0, v2, v14, v15}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28e0ca: 0a0f |0037: move-result v15 │ │ -28e0cc: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -28e0ce: 6e30 1585 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ -28e0d4: 0b03 |003c: move-result-wide v3 │ │ -28e0d6: 7230 317b 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@7b31 │ │ -28e0dc: 55ce 364a |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e0e0: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ -28e0e4: 6e10 1a85 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e0ea: 0c0e |0047: move-result-object v14 │ │ -28e0ec: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ -28e0f0: 6e10 1a85 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e0f6: 0c0e |004d: move-result-object v14 │ │ -28e0f8: 6e10 a167 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28e0fe: 0a0e |0051: move-result v14 │ │ -28e100: 7110 a876 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ -28e106: 0c0e |0055: move-result-object v14 │ │ -28e108: 6e20 ff74 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e10e: 0c01 |0059: move-result-object v1 │ │ -28e110: 280f |005a: goto 0069 // +000f │ │ -28e112: 6e10 1c85 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e118: 0c0e |005e: move-result-object v14 │ │ -28e11a: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ -28e11e: 6e10 1c85 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e124: 0c0e |0064: move-result-object v14 │ │ -28e126: 6e20 ff74 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e12c: 0c01 |0068: move-result-object v1 │ │ -28e12e: 7220 307b 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b30 │ │ -28e134: 54ce 3a4a |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e138: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ -28e13c: 7220 337b ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7b33 │ │ -28e142: 0f0f |0073: return v15 │ │ -28e144: 220d 000d |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28e148: 1a0e 6017 |0076: const-string v14, "Instant must not be null" // string@1760 │ │ -28e14c: 7020 8c67 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28e152: 270d |007b: throw v13 │ │ +28e054: |[28e054] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ +28e064: 7010 4d84 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ +28e06a: 0c00 |0003: move-result-object v0 │ │ +28e06c: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ +28e070: 7210 2e7b 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@7b2e │ │ +28e076: 0b01 |0009: move-result-wide v1 │ │ +28e078: 7210 2d7b 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b2d │ │ +28e07e: 0c03 |000d: move-result-object v3 │ │ +28e080: 7110 7b76 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +28e086: 0c04 |0011: move-result-object v4 │ │ +28e088: 6e10 0075 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +28e08e: 0c04 |0015: move-result-object v4 │ │ +28e090: 6e30 0476 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28e096: 0a0b |0019: move-result v11 │ │ +28e098: 6e10 e574 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +28e09e: 0c04 |001d: move-result-object v4 │ │ +28e0a0: 6e30 b576 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +28e0a6: 0a04 |0021: move-result v4 │ │ +28e0a8: 8144 |0022: int-to-long v4, v4 │ │ +28e0aa: 9b06 0104 |0023: add-long v6, v1, v4 │ │ +28e0ae: 7020 4f84 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28e0b4: 0c01 |0028: move-result-object v1 │ │ +28e0b6: 2202 e80f |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ +28e0ba: 54c9 354a |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e0be: 54ca 384a |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e0c2: 0725 |002f: move-object v5, v2 │ │ +28e0c4: 0718 |0030: move-object v8, v1 │ │ +28e0c6: 7607 0785 0500 |0031: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28e0cc: 7240 fb85 20fe |0034: invoke-interface {v0, v2, v14, v15}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28e0d2: 0a0f |0037: move-result v15 │ │ +28e0d4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +28e0d6: 6e30 1585 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ +28e0dc: 0b03 |003c: move-result-wide v3 │ │ +28e0de: 7230 317b 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@7b31 │ │ +28e0e4: 55ce 364a |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e0e8: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ +28e0ec: 6e10 1a85 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e0f2: 0c0e |0047: move-result-object v14 │ │ +28e0f4: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ +28e0f8: 6e10 1a85 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e0fe: 0c0e |004d: move-result-object v14 │ │ +28e100: 6e10 a167 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28e106: 0a0e |0051: move-result v14 │ │ +28e108: 7110 a876 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ +28e10e: 0c0e |0055: move-result-object v14 │ │ +28e110: 6e20 ff74 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e116: 0c01 |0059: move-result-object v1 │ │ +28e118: 280f |005a: goto 0069 // +000f │ │ +28e11a: 6e10 1c85 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e120: 0c0e |005e: move-result-object v14 │ │ +28e122: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ +28e126: 6e10 1c85 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e12c: 0c0e |0064: move-result-object v14 │ │ +28e12e: 6e20 ff74 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e134: 0c01 |0068: move-result-object v1 │ │ +28e136: 7220 307b 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b30 │ │ +28e13c: 54ce 3a4a |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e140: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ +28e144: 7220 337b ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7b33 │ │ +28e14a: 0f0f |0073: return v15 │ │ +28e14c: 220d 000d |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28e150: 1a0e 6017 |0076: const-string v14, "Instant must not be null" // string@1760 │ │ +28e154: 7020 8c67 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28e15a: 270d |007b: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0006 line=786 │ │ 0x000a line=787 │ │ 0x000e line=788 │ │ 0x001a line=789 │ │ @@ -565512,20 +565512,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28e41c: |[28e41c] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -28e42c: 6e20 3984 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ -28e432: 0c01 |0003: move-result-object v1 │ │ -28e434: 6e10 8978 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@7889 │ │ -28e43a: 0c01 |0007: move-result-object v1 │ │ -28e43c: 1101 |0008: return-object v1 │ │ +28e424: |[28e424] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +28e434: 6e20 3984 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ +28e43a: 0c01 |0003: move-result-object v1 │ │ +28e43c: 6e10 8978 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@7889 │ │ +28e442: 0c01 |0007: move-result-object v1 │ │ +28e444: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -565534,68 +565534,68 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 101 16-bit code units │ │ -28e440: |[28e440] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -28e450: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ -28e456: 0c00 |0003: move-result-object v0 │ │ -28e458: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28e45a: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28e460: 0c01 |0008: move-result-object v1 │ │ -28e462: 6e10 fe74 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -28e468: 0c01 |000c: move-result-object v1 │ │ -28e46a: 2209 e80f |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ -28e46e: 54a6 354a |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e472: 54a7 384a |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e476: 52a8 344a |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e47a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -28e47e: 0792 |0017: move-object v2, v9 │ │ -28e480: 0715 |0018: move-object v5, v1 │ │ -28e482: 7607 0785 0200 |0019: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28e488: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -28e48a: 7240 fb85 902b |001d: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28e490: 0a00 |0020: move-result v0 │ │ -28e492: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ -28e496: 6e10 2468 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -28e49c: 0a02 |0026: move-result v2 │ │ -28e49e: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ -28e4a2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -28e4a4: 6e30 1585 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ -28e4aa: 0b02 |002d: move-result-wide v2 │ │ -28e4ac: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e4b2: 0c0b |0031: move-result-object v11 │ │ -28e4b4: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -28e4b8: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e4be: 0c0b |0037: move-result-object v11 │ │ -28e4c0: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28e4c6: 0a0b |003b: move-result v11 │ │ -28e4c8: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ -28e4ce: 0c0b |003f: move-result-object v11 │ │ -28e4d0: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e4d6: 0c01 |0043: move-result-object v1 │ │ -28e4d8: 280f |0044: goto 0053 // +000f │ │ -28e4da: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e4e0: 0c0b |0048: move-result-object v11 │ │ -28e4e2: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -28e4e6: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e4ec: 0c0b |004e: move-result-object v11 │ │ -28e4ee: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e4f4: 0c01 |0052: move-result-object v1 │ │ -28e4f6: 220b 470f |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -28e4fa: 7040 3978 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -28e500: 110b |0058: return-object v11 │ │ -28e502: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -28e506: 2201 000d |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28e50a: 7120 4585 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ -28e510: 0c0b |0060: move-result-object v11 │ │ -28e512: 7020 8c67 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28e518: 2701 |0064: throw v1 │ │ +28e448: |[28e448] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +28e458: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ +28e45e: 0c00 |0003: move-result-object v0 │ │ +28e460: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28e462: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28e468: 0c01 |0008: move-result-object v1 │ │ +28e46a: 6e10 fe74 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +28e470: 0c01 |000c: move-result-object v1 │ │ +28e472: 2209 e80f |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ +28e476: 54a6 354a |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e47a: 54a7 384a |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e47e: 52a8 344a |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e482: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +28e486: 0792 |0017: move-object v2, v9 │ │ +28e488: 0715 |0018: move-object v5, v1 │ │ +28e48a: 7607 0785 0200 |0019: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28e490: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +28e492: 7240 fb85 902b |001d: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28e498: 0a00 |0020: move-result v0 │ │ +28e49a: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ +28e49e: 6e10 2468 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +28e4a4: 0a02 |0026: move-result v2 │ │ +28e4a6: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ +28e4aa: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +28e4ac: 6e30 1585 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ +28e4b2: 0b02 |002d: move-result-wide v2 │ │ +28e4b4: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e4ba: 0c0b |0031: move-result-object v11 │ │ +28e4bc: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +28e4c0: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e4c6: 0c0b |0037: move-result-object v11 │ │ +28e4c8: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28e4ce: 0a0b |003b: move-result v11 │ │ +28e4d0: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ +28e4d6: 0c0b |003f: move-result-object v11 │ │ +28e4d8: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e4de: 0c01 |0043: move-result-object v1 │ │ +28e4e0: 280f |0044: goto 0053 // +000f │ │ +28e4e2: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e4e8: 0c0b |0048: move-result-object v11 │ │ +28e4ea: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +28e4ee: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e4f4: 0c0b |004e: move-result-object v11 │ │ +28e4f6: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e4fc: 0c01 |0052: move-result-object v1 │ │ +28e4fe: 220b 470f |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +28e502: 7040 3978 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +28e508: 110b |0058: return-object v11 │ │ +28e50a: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +28e50e: 2201 000d |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28e512: 7120 4585 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ +28e518: 0c0b |0060: move-result-object v11 │ │ +28e51a: 7020 8c67 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28e520: 2701 |0064: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000d line=883 │ │ 0x001d line=884 │ │ 0x0023 line=886 │ │ @@ -565617,20 +565617,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28e51c: |[28e51c] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -28e52c: 6e20 3984 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ -28e532: 0c01 |0003: move-result-object v1 │ │ -28e534: 6e10 8a78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@788a │ │ -28e53a: 0c01 |0007: move-result-object v1 │ │ -28e53c: 1101 |0008: return-object v1 │ │ +28e524: |[28e524] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +28e534: 6e20 3984 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ +28e53a: 0c01 |0003: move-result-object v1 │ │ +28e53c: 6e10 8a78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@788a │ │ +28e542: 0c01 |0007: move-result-object v1 │ │ +28e544: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -565639,30 +565639,30 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -28e268: |[28e268] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ -28e278: 7010 4d84 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ -28e27e: 0c00 |0003: move-result-object v0 │ │ -28e280: 5491 334a |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e284: 7020 4f84 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28e28a: 0c05 |0009: move-result-object v5 │ │ -28e28c: 2201 e80f |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ -28e290: 5496 354a |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e294: 5497 384a |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e298: 5298 344a |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e29c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -28e2a0: 0712 |0014: move-object v2, v1 │ │ -28e2a2: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28e2a8: 6e30 1685 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@8516 │ │ -28e2ae: 0b00 |001b: move-result-wide v0 │ │ -28e2b0: 1000 |001c: return-wide v0 │ │ +28e270: |[28e270] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ +28e280: 7010 4d84 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ +28e286: 0c00 |0003: move-result-object v0 │ │ +28e288: 5491 334a |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e28c: 7020 4f84 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28e292: 0c05 |0009: move-result-object v5 │ │ +28e294: 2201 e80f |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ +28e298: 5496 354a |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e29c: 5497 384a |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e2a0: 5298 344a |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e2a4: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +28e2a8: 0712 |0014: move-object v2, v1 │ │ +28e2aa: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28e2b0: 6e30 1685 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@8516 │ │ +28e2b6: 0b00 |001b: move-result-wide v0 │ │ +28e2b8: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0004 line=824 │ │ 0x000a line=825 │ │ 0x0018 line=826 │ │ locals : │ │ @@ -565674,71 +565674,71 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 108 16-bit code units │ │ -28e540: |[28e540] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -28e550: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ -28e556: 0c00 |0003: move-result-object v0 │ │ -28e558: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28e55a: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ -28e560: 0c01 |0008: move-result-object v1 │ │ -28e562: 2209 e80f |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ -28e566: 54a6 354a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e56a: 54a7 384a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e56e: 52a8 344a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e572: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -28e576: 0792 |0013: move-object v2, v9 │ │ -28e578: 0715 |0014: move-object v5, v1 │ │ -28e57a: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28e580: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -28e582: 7240 fb85 902b |0019: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28e588: 0a00 |001c: move-result v0 │ │ -28e58a: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ -28e58e: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -28e594: 0a02 |0022: move-result v2 │ │ -28e596: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ -28e59a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -28e59c: 6e30 1585 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ -28e5a2: 0b02 |0029: move-result-wide v2 │ │ -28e5a4: 55ab 364a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e5a8: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -28e5ac: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e5b2: 0c0b |0031: move-result-object v11 │ │ -28e5b4: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -28e5b8: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ -28e5be: 0c0b |0037: move-result-object v11 │ │ -28e5c0: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28e5c6: 0a0b |003b: move-result v11 │ │ -28e5c8: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ -28e5ce: 0c0b |003f: move-result-object v11 │ │ -28e5d0: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e5d6: 0c01 |0043: move-result-object v1 │ │ -28e5d8: 280f |0044: goto 0053 // +000f │ │ -28e5da: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e5e0: 0c0b |0048: move-result-object v11 │ │ -28e5e2: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -28e5e6: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ -28e5ec: 0c0b |004e: move-result-object v11 │ │ -28e5ee: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -28e5f4: 0c01 |0052: move-result-object v1 │ │ -28e5f6: 220b 4f0f |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -28e5fa: 7040 9579 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ -28e600: 54a0 3a4a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e604: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ -28e608: 6e20 e179 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@79e1 │ │ -28e60e: 110b |005f: return-object v11 │ │ -28e610: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -28e614: 2201 000d |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28e618: 7120 4585 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ -28e61e: 0c0b |0067: move-result-object v11 │ │ -28e620: 7020 8c67 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28e626: 2701 |006b: throw v1 │ │ +28e548: |[28e548] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +28e558: 7010 4d84 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@844d │ │ +28e55e: 0c00 |0003: move-result-object v0 │ │ +28e560: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28e562: 7020 4f84 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@844f │ │ +28e568: 0c01 |0008: move-result-object v1 │ │ +28e56a: 2209 e80f |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@0fe8 │ │ +28e56e: 54a6 354a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e572: 54a7 384a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e576: 52a8 344a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e57a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +28e57e: 0792 |0013: move-object v2, v9 │ │ +28e580: 0715 |0014: move-object v5, v1 │ │ +28e582: 7607 0785 0200 |0015: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28e588: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +28e58a: 7240 fb85 902b |0019: invoke-interface {v0, v9, v11, v2}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28e590: 0a00 |001c: move-result v0 │ │ +28e592: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ +28e596: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +28e59c: 0a02 |0022: move-result v2 │ │ +28e59e: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ +28e5a2: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +28e5a4: 6e30 1585 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@8515 │ │ +28e5aa: 0b02 |0029: move-result-wide v2 │ │ +28e5ac: 55ab 364a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e5b0: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +28e5b4: 6e10 1a85 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e5ba: 0c0b |0031: move-result-object v11 │ │ +28e5bc: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +28e5c0: 6e10 1a85 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@851a │ │ +28e5c6: 0c0b |0037: move-result-object v11 │ │ +28e5c8: 6e10 a167 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28e5ce: 0a0b |003b: move-result v11 │ │ +28e5d0: 7110 a876 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@76a8 │ │ +28e5d6: 0c0b |003f: move-result-object v11 │ │ +28e5d8: 6e20 ff74 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e5de: 0c01 |0043: move-result-object v1 │ │ +28e5e0: 280f |0044: goto 0053 // +000f │ │ +28e5e2: 6e10 1c85 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e5e8: 0c0b |0048: move-result-object v11 │ │ +28e5ea: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +28e5ee: 6e10 1c85 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@851c │ │ +28e5f4: 0c0b |004e: move-result-object v11 │ │ +28e5f6: 6e20 ff74 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28e5fc: 0c01 |0052: move-result-object v1 │ │ +28e5fe: 220b 4f0f |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +28e602: 7040 9579 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ +28e608: 54a0 3a4a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e60c: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ +28e610: 6e20 e179 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@79e1 │ │ +28e616: 110b |005f: return-object v11 │ │ +28e618: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +28e61c: 2201 000d |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28e620: 7120 4585 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ +28e626: 0c0b |0067: move-result-object v11 │ │ +28e628: 7020 8c67 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28e62e: 2701 |006b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0005 line=968 │ │ 0x0009 line=969 │ │ 0x0019 line=970 │ │ 0x001f line=972 │ │ @@ -565762,25 +565762,25 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -28e16c: |[28e16c] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ -28e17c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28e180: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ -28e186: 0c01 |0005: move-result-object v1 │ │ -28e188: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ -28e18e: 0a01 |0009: move-result v1 │ │ -28e190: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -28e196: 6e40 4384 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ -28e19c: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28e1a2: 0c03 |0013: move-result-object v3 │ │ -28e1a4: 1103 |0014: return-object v3 │ │ +28e174: |[28e174] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ +28e184: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28e188: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ +28e18e: 0c01 |0005: move-result-object v1 │ │ +28e190: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ +28e196: 0a01 |0009: move-result v1 │ │ +28e198: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +28e19e: 6e40 4384 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ +28e1a4: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28e1aa: 0c03 |0013: move-result-object v3 │ │ +28e1ac: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=688 │ │ 0x000d line=690 │ │ 0x0010 line=694 │ │ @@ -565793,25 +565793,25 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28e1b8: |[28e1b8] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ -28e1c8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28e1cc: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ -28e1d2: 0c01 |0005: move-result-object v1 │ │ -28e1d4: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ -28e1da: 0a01 |0009: move-result v1 │ │ -28e1dc: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -28e1e2: 6e30 4584 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ -28e1e8: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28e1ee: 0c03 |0013: move-result-object v3 │ │ -28e1f0: 1103 |0014: return-object v3 │ │ +28e1c0: |[28e1c0] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ +28e1d0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28e1d4: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ +28e1da: 0c01 |0005: move-result-object v1 │ │ +28e1dc: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ +28e1e2: 0a01 |0009: move-result v1 │ │ +28e1e4: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +28e1ea: 6e30 4584 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ +28e1f0: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28e1f6: 0c03 |0013: move-result-object v3 │ │ +28e1f8: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=669 │ │ 0x000d line=671 │ │ 0x0010 line=675 │ │ @@ -565824,25 +565824,25 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28e204: |[28e204] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ -28e214: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28e218: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ -28e21e: 0c01 |0005: move-result-object v1 │ │ -28e220: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ -28e226: 0a01 |0009: move-result v1 │ │ -28e228: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -28e22e: 6e30 4684 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ -28e234: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28e23a: 0c03 |0013: move-result-object v3 │ │ -28e23c: 1103 |0014: return-object v3 │ │ +28e20c: |[28e20c] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ +28e21c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28e220: 7010 4e84 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ +28e226: 0c01 |0005: move-result-object v1 │ │ +28e228: 7210 0286 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ +28e22e: 0a01 |0009: move-result v1 │ │ +28e230: 7020 4d68 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +28e236: 6e30 4684 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ +28e23c: 6e10 6168 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28e242: 0c03 |0013: move-result-object v3 │ │ +28e244: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=707 │ │ 0x000d line=709 │ │ 0x0010 line=713 │ │ @@ -565855,17 +565855,17 @@ │ │ type : '(Ljava/io/Writer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -28e9a0: |[28e9a0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ -28e9b0: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ -28e9b6: 0e00 |0003: return-void │ │ +28e9a8: |[28e9a8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ +28e9b8: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ +28e9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -565875,17 +565875,17 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28e9b8: |[28e9b8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ -28e9c8: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ -28e9ce: 0e00 |0003: return-void │ │ +28e9c0: |[28e9c0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ +28e9d0: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ +28e9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -565895,17 +565895,17 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28e9d0: |[28e9d0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ -28e9e0: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ -28e9e6: 0e00 |0003: return-void │ │ +28e9d8: |[28e9d8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ +28e9e8: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ +28e9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -565915,18 +565915,18 @@ │ │ type : '(Ljava/lang/Appendable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -28e9e8: |[28e9e8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ -28e9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28e9fa: 7050 4484 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@8444 │ │ -28ea00: 0e00 |0004: return-void │ │ +28e9f0: |[28e9f0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ +28ea00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ea02: 7050 4484 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@8444 │ │ +28ea08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=589 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -565936,21 +565936,21 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -28ea88: |[28ea88] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ -28ea98: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -28ea9e: 0b00 |0003: move-result-wide v0 │ │ -28eaa0: 7110 7f76 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -28eaa6: 0c04 |0007: move-result-object v4 │ │ -28eaa8: 7054 4484 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@8444 │ │ -28eaae: 0e00 |000b: return-void │ │ +28ea90: |[28ea90] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ +28eaa0: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +28eaa6: 0b00 |0003: move-result-wide v0 │ │ +28eaa8: 7110 7f76 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +28eaae: 0c04 |0007: move-result-object v4 │ │ +28eab0: 7054 4484 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@8444 │ │ +28eab6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0004 line=534 │ │ 0x0008 line=535 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -565962,25 +565962,25 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -28eab0: |[28eab0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ -28eac0: 7010 4e84 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ -28eac6: 0c00 |0003: move-result-object v0 │ │ -28eac8: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -28eacc: 5421 354a |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28ead0: 7240 0486 3014 |0008: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -28ead6: 0e00 |000b: return-void │ │ -28ead8: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28eadc: 1a04 153d |000e: const-string v4, "The partial must not be null" // string@3d15 │ │ -28eae0: 7020 8c67 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28eae6: 2703 |0013: throw v3 │ │ +28eab8: |[28eab8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ +28eac8: 7010 4e84 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@844e │ │ +28eace: 0c00 |0003: move-result-object v0 │ │ +28ead0: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +28ead4: 5421 354a |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28ead8: 7240 0486 3014 |0008: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +28eade: 0e00 |000b: return-void │ │ +28eae0: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28eae4: 1a04 153d |000e: const-string v4, "The partial must not be null" // string@3d15 │ │ +28eae8: 7020 8c67 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28eaee: 2703 |0013: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0006 line=655 │ │ 0x000c line=653 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -565992,17 +565992,17 @@ │ │ type : '(Ljava/lang/StringBuffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -28eae8: |[28eae8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ -28eaf8: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ -28eafe: 0e00 |0003: return-void │ │ +28eaf0: |[28eaf0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ +28eb00: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ +28eb06: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566014,17 +566014,17 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28eb10: |[28eb10] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ -28eb20: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ -28eb26: 0e00 |0003: return-void │ │ +28eb18: |[28eb18] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ +28eb28: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ +28eb2e: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566036,17 +566036,17 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28eb38: |[28eb38] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ -28eb48: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ -28eb4e: 0e00 |0003: return-void │ │ +28eb40: |[28eb40] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ +28eb50: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ +28eb56: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566058,17 +566058,17 @@ │ │ type : '(Ljava/lang/StringBuilder;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -28eb60: |[28eb60] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ -28eb70: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ -28eb76: 0e00 |0003: return-void │ │ +28eb68: |[28eb68] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ +28eb78: 6e40 4384 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@8443 │ │ +28eb7e: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566080,17 +566080,17 @@ │ │ type : '(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28eb88: |[28eb88] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ -28eb98: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ -28eb9e: 0e00 |0003: return-void │ │ +28eb90: |[28eb90] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ +28eba0: 6e30 4584 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@8445 │ │ +28eba6: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566102,17 +566102,17 @@ │ │ type : '(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28ebb0: |[28ebb0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ -28ebc0: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ -28ebc6: 0e00 |0003: return-void │ │ +28ebb8: |[28ebb8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ +28ebc8: 6e30 4684 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@8446 │ │ +28ebce: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566124,30 +566124,30 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -28e628: |[28e628] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e638: 54a0 334a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e63c: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -28e640: 110a |0004: return-object v10 │ │ -28e642: 2200 d50f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e646: 54a2 394a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e64a: 54a3 374a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e64e: 54a4 354a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e652: 55a5 364a |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e656: 54a7 3a4a |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e65a: 54a8 384a |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e65e: 52a9 344a |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e662: 0701 |0015: move-object v1, v0 │ │ -28e664: 07b6 |0016: move-object v6, v11 │ │ -28e666: 7609 2884 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e66c: 1100 |001a: return-object v0 │ │ +28e630: |[28e630] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e640: 54a0 334a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e644: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +28e648: 110a |0004: return-object v10 │ │ +28e64a: 2200 d50f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e64e: 54a2 394a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e652: 54a3 374a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e656: 54a4 354a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e65a: 55a5 364a |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e65e: 54a7 3a4a |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e662: 54a8 384a |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e666: 52a9 344a |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e66a: 0701 |0015: move-object v1, v0 │ │ +28e66c: 07b6 |0016: move-object v6, v11 │ │ +28e66e: 7609 2884 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e674: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=294 │ │ locals : │ │ 0x0000 - 0x001b reg=10 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x001b reg=11 (null) Lorg/joda/time/Chronology; │ │ @@ -566157,27 +566157,27 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -28e670: |[28e670] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e680: 2209 d50f |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e684: 54a1 394a |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e688: 54a2 374a |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e68c: 54a3 354a |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e690: 55a4 364a |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e694: 54a5 334a |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e698: 54a6 3a4a |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e69c: 54a7 384a |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e6a0: 0790 |0010: move-object v0, v9 │ │ -28e6a2: 01b8 |0011: move v8, v11 │ │ -28e6a4: 7609 2884 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e6aa: 1109 |0015: return-object v9 │ │ +28e678: |[28e678] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e688: 2209 d50f |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e68c: 54a1 394a |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e690: 54a2 374a |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e694: 54a3 354a |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e698: 55a4 364a |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e69c: 54a5 334a |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e6a0: 54a6 3a4a |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e6a4: 54a7 384a |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e6a8: 0790 |0010: move-object v0, v9 │ │ +28e6aa: 01b8 |0011: move v8, v11 │ │ +28e6ac: 7609 2884 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e6b2: 1109 |0015: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0016 reg=10 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0016 reg=11 (null) I │ │ │ │ @@ -566186,38 +566186,38 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 42 16-bit code units │ │ -28e6ac: |[28e6ac] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e6bc: 6e10 2c84 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@842c │ │ -28e6c2: 0c00 |0003: move-result-object v0 │ │ -28e6c4: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ -28e6c8: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ -28e6cc: 6e10 2c84 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@842c │ │ -28e6d2: 0c00 |000b: move-result-object v0 │ │ -28e6d4: 6e20 746a 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ -28e6da: 0a00 |000f: move-result v0 │ │ -28e6dc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -28e6e0: 2817 |0012: goto 0029 // +0017 │ │ -28e6e2: 2200 d50f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e6e6: 54a2 394a |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e6ea: 54a3 374a |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e6ee: 55a5 364a |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e6f2: 54a6 334a |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e6f6: 54a7 3a4a |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e6fa: 54a8 384a |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e6fe: 52a9 344a |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e702: 0701 |0023: move-object v1, v0 │ │ -28e704: 07b4 |0024: move-object v4, v11 │ │ -28e706: 7609 2884 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e70c: 1100 |0028: return-object v0 │ │ -28e70e: 110a |0029: return-object v10 │ │ +28e6b4: |[28e6b4] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e6c4: 6e10 2c84 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@842c │ │ +28e6ca: 0c00 |0003: move-result-object v0 │ │ +28e6cc: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ +28e6d0: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ +28e6d4: 6e10 2c84 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@842c │ │ +28e6da: 0c00 |000b: move-result-object v0 │ │ +28e6dc: 6e20 746a 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ +28e6e2: 0a00 |000f: move-result v0 │ │ +28e6e4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +28e6e8: 2817 |0012: goto 0029 // +0017 │ │ +28e6ea: 2200 d50f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e6ee: 54a2 394a |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e6f2: 54a3 374a |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e6f6: 55a5 364a |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e6fa: 54a6 334a |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e6fe: 54a7 3a4a |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e702: 54a8 384a |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e706: 52a9 344a |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e70a: 0701 |0023: move-object v1, v0 │ │ +28e70c: 07b4 |0024: move-object v4, v11 │ │ +28e70e: 7609 2884 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e714: 1100 |0028: return-object v0 │ │ +28e716: 110a |0029: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0013 line=226 │ │ locals : │ │ 0x0000 - 0x002a reg=10 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x002a reg=11 (null) Ljava/util/Locale; │ │ @@ -566227,31 +566227,31 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -28e710: |[28e710] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e720: 55b0 364a |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e724: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28e726: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -28e72a: 110b |0005: return-object v11 │ │ -28e72c: 2200 d50f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e730: 54b3 394a |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e734: 54b4 374a |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e738: 54b5 354a |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e73c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -28e73e: 54b7 334a |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e742: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -28e744: 54b9 384a |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e748: 52ba 344a |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e74c: 0702 |0016: move-object v2, v0 │ │ -28e74e: 7609 2884 0200 |0017: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e754: 1100 |001a: return-object v0 │ │ +28e718: |[28e718] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e728: 55b0 364a |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e72c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28e72e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +28e732: 110b |0005: return-object v11 │ │ +28e734: 2200 d50f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e738: 54b3 394a |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e73c: 54b4 374a |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e740: 54b5 354a |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e744: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +28e746: 54b7 334a |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e74a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +28e74c: 54b9 384a |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e750: 52ba 344a |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e754: 0702 |0016: move-object v2, v0 │ │ +28e756: 7609 2884 0200 |0017: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e75c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0006 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=11 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -566260,20 +566260,20 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28e758: |[28e758] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e768: 7110 a767 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -28e76e: 0c01 |0003: move-result-object v1 │ │ -28e770: 6e20 5584 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@8455 │ │ -28e776: 0c01 |0007: move-result-object v1 │ │ -28e778: 1101 |0008: return-object v1 │ │ +28e760: |[28e760] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e770: 7110 a767 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28e776: 0c01 |0003: move-result-object v1 │ │ +28e778: 6e20 5584 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@8455 │ │ +28e77e: 0c01 |0007: move-result-object v1 │ │ +28e780: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -566282,35 +566282,35 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 36 16-bit code units │ │ -28e77c: |[28e77c] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e78c: 54a0 384a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e790: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ -28e794: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -28e798: 6e20 9e67 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@679e │ │ -28e79e: 0a00 |0009: move-result v0 │ │ -28e7a0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -28e7a4: 2817 |000c: goto 0023 // +0017 │ │ -28e7a6: 2200 d50f |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e7aa: 54a2 394a |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e7ae: 54a3 374a |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e7b2: 54a4 354a |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e7b6: 55a5 364a |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ -28e7ba: 54a6 334a |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e7be: 54a7 3a4a |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e7c2: 52a9 344a |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e7c6: 0701 |001d: move-object v1, v0 │ │ -28e7c8: 07b8 |001e: move-object v8, v11 │ │ -28e7ca: 7609 2884 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e7d0: 1100 |0022: return-object v0 │ │ -28e7d2: 110a |0023: return-object v10 │ │ +28e784: |[28e784] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e794: 54a0 384a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e798: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ +28e79c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +28e7a0: 6e20 9e67 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@679e │ │ +28e7a6: 0a00 |0009: move-result v0 │ │ +28e7a8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +28e7ac: 2817 |000c: goto 0023 // +0017 │ │ +28e7ae: 2200 d50f |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e7b2: 54a2 394a |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e7b6: 54a3 374a |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e7ba: 54a4 354a |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e7be: 55a5 364a |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a36 │ │ +28e7c2: 54a6 334a |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e7c6: 54a7 3a4a |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e7ca: 52a9 344a |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e7ce: 0701 |001d: move-object v1, v0 │ │ +28e7d0: 07b8 |001e: move-object v8, v11 │ │ +28e7d2: 7609 2884 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e7d8: 1100 |0022: return-object v0 │ │ +28e7da: 110a |0023: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000d line=405 │ │ locals : │ │ 0x0000 - 0x0024 reg=10 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x0024 reg=11 (null) Ljava/lang/Integer; │ │ @@ -566320,30 +566320,30 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 26 16-bit code units │ │ -28e7d4: |[28e7d4] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e7e4: 54a0 3a4a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ -28e7e8: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -28e7ec: 110a |0004: return-object v10 │ │ -28e7ee: 2200 d50f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28e7f2: 54a2 394a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ -28e7f6: 54a3 374a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ -28e7fa: 54a4 354a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ -28e7fe: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -28e800: 54a6 334a |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ -28e804: 54a8 384a |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ -28e808: 52a9 344a |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ -28e80c: 0701 |0014: move-object v1, v0 │ │ -28e80e: 07b7 |0015: move-object v7, v11 │ │ -28e810: 7609 2884 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ -28e816: 1100 |0019: return-object v0 │ │ +28e7dc: |[28e7dc] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e7ec: 54a0 3a4a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a3a │ │ +28e7f0: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +28e7f4: 110a |0004: return-object v10 │ │ +28e7f6: 2200 d50f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28e7fa: 54a2 394a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a39 │ │ +28e7fe: 54a3 374a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a37 │ │ +28e802: 54a4 354a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a35 │ │ +28e806: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +28e808: 54a6 334a |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a33 │ │ +28e80c: 54a8 384a |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a38 │ │ +28e810: 52a9 344a |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a34 │ │ +28e814: 0701 |0014: move-object v1, v0 │ │ +28e816: 07b7 |0015: move-object v7, v11 │ │ +28e818: 7609 2884 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V // method@8428 │ │ +28e81e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0005 line=358 │ │ locals : │ │ 0x0000 - 0x001a reg=10 this Lorg/joda/time/format/DateTimeFormatter; │ │ 0x0000 - 0x001a reg=11 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -566353,19 +566353,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28e818: |[28e818] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e828: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28e82c: 6e20 5684 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@8456 │ │ -28e832: 0c00 |0005: move-result-object v0 │ │ -28e834: 1100 |0006: return-object v0 │ │ +28e820: |[28e820] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e830: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +28e834: 6e20 5684 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@8456 │ │ +28e83a: 0c00 |0005: move-result-object v0 │ │ +28e83c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ source_file_idx : 3987 (DateTimeFormatter.java) │ │ @@ -566413,20 +566413,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28df18: |[28df18] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ -28df28: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -28df2e: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -28df32: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -28df38: 5b10 664a |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28df3c: 0e00 |000a: return-void │ │ +28df20: |[28df20] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ +28df30: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +28df36: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +28df3a: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +28df40: 5b10 664a |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28df44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -566435,22 +566435,22 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28d4d8: |[28d4d8] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d4ea: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ -28d4ee: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d4f2: 6e20 9d69 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -28d4f8: 5410 664a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d4fc: 6e20 9d69 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -28d502: 1101 |000d: return-object v1 │ │ +28d4e0: |[28d4e0] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d4f2: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ +28d4f6: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d4fa: 6e20 9d69 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +28d500: 5410 664a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d504: 6e20 9d69 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +28d50a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=375 │ │ 0x0003 line=377 │ │ 0x0008 line=378 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -566461,22 +566461,22 @@ │ │ type : '(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28d504: |[28d504] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d516: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ -28d51a: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d51e: 6e20 9d69 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -28d524: 5412 664a |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d528: 6e20 9d69 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -28d52e: 1101 |000d: return-object v1 │ │ +28d50c: |[28d50c] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d51c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d51e: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ +28d522: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d526: 6e20 9d69 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +28d52c: 5412 664a |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d530: 6e20 9d69 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +28d536: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=384 │ │ 0x0003 line=385 │ │ 0x0008 line=386 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -566488,21 +566488,21 @@ │ │ type : '(Ljava/lang/Appendable;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -28df40: |[28df40] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ -28df50: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28df54: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ -28df58: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ -28df5e: 7220 1067 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28df64: 28f6 |000a: goto 0000 // -000a │ │ -28df66: 0e00 |000b: return-void │ │ +28df48: |[28df48] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ +28df58: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28df5c: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ +28df60: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ +28df66: 7220 1067 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28df6c: 28f6 |000a: goto 0000 // -000a │ │ +28df6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1191 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -566511,21 +566511,21 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28df68: |[28df68] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ -28df78: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -28df7c: 0e00 |0002: return-void │ │ -28df7e: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28df82: 1a00 2131 |0005: const-string v0, "No parser supplied" // string@3121 │ │ -28df86: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28df8c: 2702 |000a: throw v2 │ │ +28df70: |[28df70] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ +28df80: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +28df84: 0e00 |0002: return-void │ │ +28df86: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28df8a: 1a00 2131 |0005: const-string v0, "No parser supplied" // string@3121 │ │ +28df8e: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28df94: 2702 |000a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=359 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/format/DateTimeParser; │ │ │ │ @@ -566534,21 +566534,21 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28df90: |[28df90] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -28dfa0: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -28dfa4: 0e00 |0002: return-void │ │ -28dfa6: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28dfaa: 1a00 2931 |0005: const-string v0, "No printer supplied" // string@3129 │ │ -28dfae: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28dfb4: 2702 |000a: throw v2 │ │ +28df98: |[28df98] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +28dfa8: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +28dfac: 0e00 |0002: return-void │ │ +28dfae: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28dfb2: 1a00 2931 |0005: const-string v0, "No printer supplied" // string@3129 │ │ +28dfb6: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28dfbc: 2702 |000a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=370 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/format/DateTimePrinter; │ │ │ │ @@ -566557,36 +566557,36 @@ │ │ type : '(Ljava/lang/CharSequence;ILjava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -28d0e8: |[28d0e8] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -28d0f8: 6e10 2468 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -28d0fe: 0a00 |0003: move-result v0 │ │ -28d100: 7210 2767 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28d106: 0a01 |0007: move-result v1 │ │ -28d108: b161 |0008: sub-int/2addr v1, v6 │ │ -28d10a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -28d10c: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -28d110: 0f02 |000c: return v2 │ │ -28d112: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -28d114: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ -28d118: 9003 0601 |0010: add-int v3, v6, v1 │ │ -28d11c: 7220 2667 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28d122: 0a03 |0015: move-result v3 │ │ -28d124: 6e20 0c68 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28d12a: 0a04 |0019: move-result v4 │ │ -28d12c: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ -28d130: 0f02 |001c: return v2 │ │ -28d132: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28d136: 28ef |001f: goto 000e // -0011 │ │ -28d138: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -28d13a: 0f05 |0021: return v5 │ │ +28d0f0: |[28d0f0] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +28d100: 6e10 2468 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +28d106: 0a00 |0003: move-result v0 │ │ +28d108: 7210 2767 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28d10e: 0a01 |0007: move-result v1 │ │ +28d110: b161 |0008: sub-int/2addr v1, v6 │ │ +28d112: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +28d114: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +28d118: 0f02 |000c: return v2 │ │ +28d11a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +28d11c: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ +28d120: 9003 0601 |0010: add-int v3, v6, v1 │ │ +28d124: 7220 2667 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28d12a: 0a03 |0015: move-result v3 │ │ +28d12c: 6e20 0c68 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28d132: 0a04 |0019: move-result v4 │ │ +28d134: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ +28d138: 0f02 |001c: return v2 │ │ +28d13a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28d13e: 28ef |001f: goto 000e // -0011 │ │ +28d140: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +28d142: 0f05 |0021: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2647 │ │ 0x0004 line=2648 │ │ 0x0012 line=2652 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 (null) Ljava/lang/CharSequence; │ │ @@ -566598,46 +566598,46 @@ │ │ type : '(Ljava/lang/CharSequence;ILjava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -28d13c: |[28d13c] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -28d14c: 6e10 2468 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -28d152: 0a00 |0003: move-result v0 │ │ -28d154: 7210 2767 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28d15a: 0a01 |0007: move-result v1 │ │ -28d15c: b161 |0008: sub-int/2addr v1, v6 │ │ -28d15e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -28d160: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -28d164: 0f02 |000c: return v2 │ │ -28d166: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -28d168: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ -28d16c: 9003 0601 |0010: add-int v3, v6, v1 │ │ -28d170: 7220 2667 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28d176: 0a03 |0015: move-result v3 │ │ -28d178: 6e20 0c68 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28d17e: 0a04 |0019: move-result v4 │ │ -28d180: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ -28d184: 7110 3b67 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ -28d18a: 0a03 |001f: move-result v3 │ │ -28d18c: 7110 3b67 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ -28d192: 0a04 |0023: move-result v4 │ │ -28d194: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ -28d198: 7110 3967 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ -28d19e: 0a03 |0029: move-result v3 │ │ -28d1a0: 7110 3967 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ -28d1a6: 0a04 |002d: move-result v4 │ │ -28d1a8: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ -28d1ac: 0f02 |0030: return v2 │ │ -28d1ae: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28d1b2: 28db |0033: goto 000e // -0025 │ │ -28d1b4: 1215 |0034: const/4 v5, #int 1 // #1 │ │ -28d1b6: 0f05 |0035: return v5 │ │ +28d144: |[28d144] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +28d154: 6e10 2468 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +28d15a: 0a00 |0003: move-result v0 │ │ +28d15c: 7210 2767 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28d162: 0a01 |0007: move-result v1 │ │ +28d164: b161 |0008: sub-int/2addr v1, v6 │ │ +28d166: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +28d168: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +28d16c: 0f02 |000c: return v2 │ │ +28d16e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +28d170: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ +28d174: 9003 0601 |0010: add-int v3, v6, v1 │ │ +28d178: 7220 2667 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28d17e: 0a03 |0015: move-result v3 │ │ +28d180: 6e20 0c68 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28d186: 0a04 |0019: move-result v4 │ │ +28d188: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ +28d18c: 7110 3b67 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ +28d192: 0a03 |001f: move-result v3 │ │ +28d194: 7110 3b67 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ +28d19a: 0a04 |0023: move-result v4 │ │ +28d19c: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ +28d1a0: 7110 3967 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ +28d1a6: 0a03 |0029: move-result v3 │ │ +28d1a8: 7110 3967 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ +28d1ae: 0a04 |002d: move-result v4 │ │ +28d1b0: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ +28d1b4: 0f02 |0030: return v2 │ │ +28d1b6: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28d1ba: 28db |0033: goto 000e // -0025 │ │ +28d1bc: 1215 |0034: const/4 v5, #int 1 // #1 │ │ +28d1be: 0f05 |0035: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2660 │ │ 0x0004 line=2661 │ │ 0x0012 line=2665 │ │ 0x0016 line=2666 │ │ 0x001c line=2668 │ │ @@ -566653,42 +566653,42 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -28d25c: |[28d25c] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ -28d26c: 5440 674a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ -28d270: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ -28d274: 5441 664a |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d278: 6e10 ac69 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -28d27e: 0a01 |0009: move-result v1 │ │ -28d280: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -28d282: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ -28d286: 5441 664a |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d28a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -28d28c: 6e20 a369 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -28d292: 0c01 |0013: move-result-object v1 │ │ -28d294: 5442 664a |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d298: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -28d29a: 6e20 a369 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -28d2a0: 0c02 |001a: move-result-object v2 │ │ -28d2a2: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ -28d2a6: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ -28d2aa: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ -28d2ae: 0710 |0021: move-object v0, v1 │ │ -28d2b0: 2802 |0022: goto 0024 // +0002 │ │ -28d2b2: 0720 |0023: move-object v0, v2 │ │ -28d2b4: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -28d2b8: 2200 d70f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28d2bc: 5441 664a |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28d2c0: 7020 5e84 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@845e │ │ -28d2c6: 5b40 674a |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ -28d2ca: 1100 |002f: return-object v0 │ │ +28d264: |[28d264] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ +28d274: 5440 674a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ +28d278: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ +28d27c: 5441 664a |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d280: 6e10 ac69 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +28d286: 0a01 |0009: move-result v1 │ │ +28d288: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +28d28a: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ +28d28e: 5441 664a |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d292: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +28d294: 6e20 a369 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +28d29a: 0c01 |0013: move-result-object v1 │ │ +28d29c: 5442 664a |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d2a0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +28d2a2: 6e20 a369 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +28d2a8: 0c02 |001a: move-result-object v2 │ │ +28d2aa: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +28d2ae: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ +28d2b2: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ +28d2b6: 0710 |0021: move-object v0, v1 │ │ +28d2b8: 2802 |0022: goto 0024 // +0002 │ │ +28d2ba: 0720 |0023: move-object v0, v2 │ │ +28d2bc: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +28d2c0: 2200 d70f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28d2c4: 5441 664a |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28d2c8: 7020 5e84 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@845e │ │ +28d2ce: 5b40 674a |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ +28d2d2: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1139 │ │ 0x0004 line=1142 │ │ 0x000d line=1143 │ │ 0x0014 line=1144 │ │ 0x0026 line=1156 │ │ @@ -566701,26 +566701,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28d1b8: |[28d1b8] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ -28d1c8: 7020 f784 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ -28d1ce: 0a00 |0003: move-result v0 │ │ -28d1d0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -28d1d4: 7020 f684 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ -28d1da: 0a02 |0009: move-result v2 │ │ -28d1dc: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -28d1e0: 2803 |000c: goto 000f // +0003 │ │ -28d1e2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -28d1e4: 2802 |000e: goto 0010 // +0002 │ │ -28d1e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -28d1e8: 0f02 |0010: return v2 │ │ +28d1c0: |[28d1c0] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ +28d1d0: 7020 f784 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ +28d1d6: 0a00 |0003: move-result v0 │ │ +28d1d8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +28d1dc: 7020 f684 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ +28d1e2: 0a02 |0009: move-result v2 │ │ +28d1e4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +28d1e8: 2803 |000c: goto 000f // +0003 │ │ +28d1ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +28d1ec: 2802 |000e: goto 0010 // +0002 │ │ +28d1ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +28d1f0: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -566729,27 +566729,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -28d1ec: |[28d1ec] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ -28d1fc: 2020 f00f |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ -28d200: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -28d204: 2020 d70f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28d208: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -28d20c: 1f02 d70f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28d210: 6e10 6384 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@8463 │ │ -28d216: 0a02 |000d: move-result v2 │ │ -28d218: 0f02 |000e: return v2 │ │ -28d21a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -28d21c: 0f02 |0010: return v2 │ │ -28d21e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -28d220: 0f02 |0012: return v2 │ │ +28d1f4: |[28d1f4] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ +28d204: 2020 f00f |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ +28d208: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +28d20c: 2020 d70f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28d210: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +28d214: 1f02 d70f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28d218: 6e10 6384 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@8463 │ │ +28d21e: 0a02 |000d: move-result v2 │ │ +28d220: 0f02 |000e: return v2 │ │ +28d222: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +28d224: 0f02 |0010: return v2 │ │ +28d226: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +28d228: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1176 │ │ 0x0004 line=1177 │ │ 0x0008 line=1178 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -566760,27 +566760,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -28d224: |[28d224] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ -28d234: 2020 f20f |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ -28d238: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -28d23c: 2020 d70f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28d240: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -28d244: 1f02 d70f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28d248: 6e10 6484 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@8464 │ │ -28d24e: 0a02 |000d: move-result v2 │ │ -28d250: 0f02 |000e: return v2 │ │ -28d252: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -28d254: 0f02 |0010: return v2 │ │ -28d256: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -28d258: 0f02 |0012: return v2 │ │ +28d22c: |[28d22c] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ +28d23c: 2020 f20f |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ +28d240: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +28d244: 2020 d70f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28d248: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +28d24c: 1f02 d70f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28d250: 6e10 6484 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@8464 │ │ +28d256: 0a02 |000d: move-result v2 │ │ +28d258: 0f02 |000e: return v2 │ │ +28d25a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +28d25c: 0f02 |0010: return v2 │ │ +28d25e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +28d260: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1166 │ │ 0x0004 line=1167 │ │ 0x0008 line=1168 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -566792,27 +566792,27 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -28d334: |[28d334] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d344: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -28d348: 6e10 3184 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ -28d34e: 0c00 |0005: move-result-object v0 │ │ -28d350: 6e10 2e84 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@842e │ │ -28d356: 0c02 |0009: move-result-object v2 │ │ -28d358: 7030 b684 0102 |000a: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d35e: 0c02 |000d: move-result-object v2 │ │ -28d360: 1102 |000e: return-object v2 │ │ -28d362: 2202 000d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d366: 1a00 1431 |0011: const-string v0, "No formatter supplied" // string@3114 │ │ -28d36a: 7020 8c67 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d370: 2702 |0016: throw v2 │ │ +28d33c: |[28d33c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d34c: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +28d350: 6e10 3184 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ +28d356: 0c00 |0005: move-result-object v0 │ │ +28d358: 6e10 2e84 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@842e │ │ +28d35e: 0c02 |0009: move-result-object v2 │ │ +28d360: 7030 b684 0102 |000a: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d366: 0c02 |000d: move-result-object v2 │ │ +28d368: 1102 |000e: return-object v2 │ │ +28d36a: 2202 000d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d36e: 1a00 1431 |0011: const-string v0, "No formatter supplied" // string@3114 │ │ +28d372: 7020 8c67 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d378: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x000f line=219 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -566822,22 +566822,22 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28d374: |[28d374] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d384: 7020 ef84 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ -28d38a: 7110 2d85 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28d390: 0c02 |0006: move-result-object v2 │ │ -28d392: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28d394: 7030 b684 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d39a: 0c02 |000b: move-result-object v2 │ │ -28d39c: 1102 |000c: return-object v2 │ │ +28d37c: |[28d37c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d38c: 7020 ef84 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ +28d392: 7110 2d85 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28d398: 0c02 |0006: move-result-object v2 │ │ +28d39a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28d39c: 7030 b684 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d3a2: 0c02 |000b: move-result-object v2 │ │ +28d3a4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/format/DateTimeParser; │ │ @@ -566847,22 +566847,22 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28d3a0: |[28d3a0] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d3b0: 7020 f084 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ -28d3b6: 7110 3785 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ -28d3bc: 0c02 |0006: move-result-object v2 │ │ -28d3be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28d3c0: 7030 b684 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d3c6: 0c02 |000b: move-result-object v2 │ │ -28d3c8: 1102 |000c: return-object v2 │ │ +28d3a8: |[28d3a8] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d3b8: 7020 f084 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ +28d3be: 7110 3785 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ +28d3c4: 0c02 |0006: move-result-object v2 │ │ +28d3c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28d3c8: 7030 b684 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d3ce: 0c02 |000b: move-result-object v2 │ │ +28d3d0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=240 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/format/DateTimePrinter; │ │ @@ -566872,24 +566872,24 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -28d3cc: |[28d3cc] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d3dc: 7020 f084 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ -28d3e2: 7020 ef84 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ -28d3e8: 7110 3785 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ -28d3ee: 0c01 |0009: move-result-object v1 │ │ -28d3f0: 7110 2d85 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28d3f6: 0c02 |000d: move-result-object v2 │ │ -28d3f8: 7030 b684 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d3fe: 0c01 |0011: move-result-object v1 │ │ -28d400: 1101 |0012: return-object v1 │ │ +28d3d4: |[28d3d4] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d3e4: 7020 f084 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ +28d3ea: 7020 ef84 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ +28d3f0: 7110 3785 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ +28d3f6: 0c01 |0009: move-result-object v1 │ │ +28d3f8: 7110 2d85 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28d3fe: 0c02 |000d: move-result-object v2 │ │ +28d400: 7030 b684 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d406: 0c01 |0011: move-result-object v1 │ │ +28d408: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0003 line=278 │ │ 0x0006 line=279 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -566901,67 +566901,67 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -28d404: |[28d404] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d414: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -28d418: 7020 f084 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ -28d41e: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ -28d422: 2170 |0007: array-length v0, v7 │ │ -28d424: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -28d426: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -28d428: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ -28d42c: 4600 0701 |000c: aget-object v0, v7, v1 │ │ -28d430: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -28d434: 7110 3785 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ -28d43a: 0c06 |0013: move-result-object v6 │ │ -28d43c: 4607 0701 |0014: aget-object v7, v7, v1 │ │ -28d440: 7110 2d85 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28d446: 0c07 |0019: move-result-object v7 │ │ -28d448: 7030 b684 6507 |001a: invoke-direct {v5, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d44e: 0c06 |001d: move-result-object v6 │ │ -28d450: 1106 |001e: return-object v6 │ │ -28d452: 2206 000d |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d456: 1a07 2131 |0021: const-string v7, "No parser supplied" // string@3121 │ │ -28d45a: 7020 8c67 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d460: 2706 |0026: throw v6 │ │ -28d462: 2303 f212 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ -28d466: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ -28d46a: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ -28d46e: 4604 0701 |002d: aget-object v4, v7, v1 │ │ -28d472: 7110 2d85 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28d478: 0c04 |0032: move-result-object v4 │ │ -28d47a: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ -28d47e: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ -28d482: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28d486: 28f0 |0039: goto 0029 // -0010 │ │ -28d488: 2206 000d |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d48c: 1a07 4217 |003c: const-string v7, "Incomplete parser array" // string@1742 │ │ -28d490: 7020 8c67 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d496: 2706 |0041: throw v6 │ │ -28d498: 4607 0701 |0042: aget-object v7, v7, v1 │ │ -28d49c: 7110 2d85 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28d4a2: 0c07 |0047: move-result-object v7 │ │ -28d4a4: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ -28d4a8: 7110 3785 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ -28d4ae: 0c06 |004d: move-result-object v6 │ │ -28d4b0: 2207 da0f |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0fda │ │ -28d4b4: 7020 7284 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@8472 │ │ -28d4ba: 7030 b684 6507 |0053: invoke-direct {v5, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28d4c0: 0c06 |0056: move-result-object v6 │ │ -28d4c2: 1106 |0057: return-object v6 │ │ -28d4c4: 2206 000d |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d4c8: 1a07 2231 |005a: const-string v7, "No parsers supplied" // string@3122 │ │ -28d4cc: 7020 8c67 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d4d2: 2802 |005f: goto 0061 // +0002 │ │ -28d4d4: 2706 |0060: throw v6 │ │ -28d4d6: 28ff |0061: goto 0060 // -0001 │ │ +28d40c: |[28d40c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d41c: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +28d420: 7020 f084 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@84f0 │ │ +28d426: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ +28d42a: 2170 |0007: array-length v0, v7 │ │ +28d42c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +28d42e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +28d430: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ +28d434: 4600 0701 |000c: aget-object v0, v7, v1 │ │ +28d438: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +28d43c: 7110 3785 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ +28d442: 0c06 |0013: move-result-object v6 │ │ +28d444: 4607 0701 |0014: aget-object v7, v7, v1 │ │ +28d448: 7110 2d85 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28d44e: 0c07 |0019: move-result-object v7 │ │ +28d450: 7030 b684 6507 |001a: invoke-direct {v5, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d456: 0c06 |001d: move-result-object v6 │ │ +28d458: 1106 |001e: return-object v6 │ │ +28d45a: 2206 000d |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d45e: 1a07 2131 |0021: const-string v7, "No parser supplied" // string@3121 │ │ +28d462: 7020 8c67 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d468: 2706 |0026: throw v6 │ │ +28d46a: 2303 f212 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ +28d46e: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ +28d472: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ +28d476: 4604 0701 |002d: aget-object v4, v7, v1 │ │ +28d47a: 7110 2d85 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28d480: 0c04 |0032: move-result-object v4 │ │ +28d482: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ +28d486: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ +28d48a: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28d48e: 28f0 |0039: goto 0029 // -0010 │ │ +28d490: 2206 000d |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d494: 1a07 4217 |003c: const-string v7, "Incomplete parser array" // string@1742 │ │ +28d498: 7020 8c67 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d49e: 2706 |0041: throw v6 │ │ +28d4a0: 4607 0701 |0042: aget-object v7, v7, v1 │ │ +28d4a4: 7110 2d85 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28d4aa: 0c07 |0047: move-result-object v7 │ │ +28d4ac: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ +28d4b0: 7110 3785 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@8537 │ │ +28d4b6: 0c06 |004d: move-result-object v6 │ │ +28d4b8: 2207 da0f |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0fda │ │ +28d4bc: 7020 7284 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@8472 │ │ +28d4c2: 7030 b684 6507 |0053: invoke-direct {v5, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28d4c8: 0c06 |0056: move-result-object v6 │ │ +28d4ca: 1106 |0057: return-object v6 │ │ +28d4cc: 2206 000d |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d4d0: 1a07 2231 |005a: const-string v7, "No parsers supplied" // string@3122 │ │ +28d4d4: 7020 8c67 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d4da: 2802 |005f: goto 0061 // +0002 │ │ +28d4dc: 2706 |0060: throw v6 │ │ +28d4de: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=312 │ │ 0x000c line=314 │ │ 0x0010 line=317 │ │ 0x001f line=315 │ │ @@ -566981,20 +566981,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d530: |[28d530] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d540: 7100 5176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ -28d546: 0c00 |0003: move-result-object v0 │ │ -28d548: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ -28d54e: 0c02 |0007: move-result-object v2 │ │ -28d550: 1102 |0008: return-object v2 │ │ +28d538: |[28d538] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d548: 7100 5176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ +28d54e: 0c00 |0003: move-result-object v0 │ │ +28d550: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ +28d556: 0c02 |0007: move-result-object v2 │ │ +28d558: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -567004,21 +567004,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d554: |[28d554] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d564: 7100 5276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ -28d56a: 0c00 |0003: move-result-object v0 │ │ -28d56c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28d56e: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d574: 0c03 |0008: move-result-object v3 │ │ -28d576: 1103 |0009: return-object v3 │ │ +28d55c: |[28d55c] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d56c: 7100 5276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ +28d572: 0c00 |0003: move-result-object v0 │ │ +28d574: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28d576: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d57c: 0c03 |0008: move-result-object v3 │ │ +28d57e: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567027,21 +567027,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d578: |[28d578] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d588: 7100 5376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ -28d58e: 0c00 |0003: move-result-object v0 │ │ -28d590: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28d592: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d598: 0c03 |0008: move-result-object v3 │ │ -28d59a: 1103 |0009: return-object v3 │ │ +28d580: |[28d580] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d590: 7100 5376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ +28d596: 0c00 |0003: move-result-object v0 │ │ +28d598: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28d59a: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d5a0: 0c03 |0008: move-result-object v3 │ │ +28d5a2: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567050,21 +567050,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d59c: |[28d59c] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d5ac: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -28d5b2: 0c00 |0003: move-result-object v0 │ │ -28d5b4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28d5b6: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d5bc: 0c03 |0008: move-result-object v3 │ │ -28d5be: 1103 |0009: return-object v3 │ │ +28d5a4: |[28d5a4] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d5b4: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +28d5ba: 0c00 |0003: move-result-object v0 │ │ +28d5bc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28d5be: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d5c4: 0c03 |0008: move-result-object v3 │ │ +28d5c6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567073,21 +567073,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d5c0: |[28d5c0] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d5d0: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -28d5d6: 0c00 |0003: move-result-object v0 │ │ -28d5d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28d5da: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d5e0: 0c03 |0008: move-result-object v3 │ │ -28d5e2: 1103 |0009: return-object v3 │ │ +28d5c8: |[28d5c8] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d5d8: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +28d5de: 0c00 |0003: move-result-object v0 │ │ +28d5e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28d5e2: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d5e8: 0c03 |0008: move-result-object v3 │ │ +28d5ea: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567096,20 +567096,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d5e4: |[28d5e4] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d5f4: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -28d5fa: 0c00 |0003: move-result-object v0 │ │ -28d5fc: 6e20 d884 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d8 │ │ -28d602: 0c00 |0007: move-result-object v0 │ │ -28d604: 1100 |0008: return-object v0 │ │ +28d5ec: |[28d5ec] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d5fc: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +28d602: 0c00 |0003: move-result-object v0 │ │ +28d604: 6e20 d884 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d8 │ │ +28d60a: 0c00 |0007: move-result-object v0 │ │ +28d60c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #11 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567117,20 +567117,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d608: |[28d608] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d618: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -28d61e: 0c00 |0003: move-result-object v0 │ │ -28d620: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ -28d626: 0c00 |0007: move-result-object v0 │ │ -28d628: 1100 |0008: return-object v0 │ │ +28d610: |[28d610] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d620: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +28d626: 0c00 |0003: move-result-object v0 │ │ +28d628: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ +28d62e: 0c00 |0007: move-result-object v0 │ │ +28d630: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #12 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567138,21 +567138,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d62c: |[28d62c] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d63c: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -28d642: 0c00 |0003: move-result-object v0 │ │ -28d644: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -28d646: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d64c: 0c03 |0008: move-result-object v3 │ │ -28d64e: 1103 |0009: return-object v3 │ │ +28d634: |[28d634] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d644: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +28d64a: 0c00 |0003: move-result-object v0 │ │ +28d64c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +28d64e: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d654: 0c03 |0008: move-result-object v3 │ │ +28d656: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567161,40 +567161,40 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -28d650: |[28d650] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d660: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -28d664: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -28d668: 0145 |0004: move v5, v4 │ │ -28d66a: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ -28d66e: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ -28d672: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -28d674: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -28d676: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ -28d67a: 2204 e30f |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0fe3 │ │ -28d67e: 7040 ab84 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84ab │ │ -28d684: 7020 b584 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d68a: 0c03 |0015: move-result-object v3 │ │ -28d68c: 1103 |0016: return-object v3 │ │ -28d68e: 2200 dc0f |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0fdc │ │ -28d692: 7054 7884 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ -28d698: 7020 b584 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d69e: 0c03 |001f: move-result-object v3 │ │ -28d6a0: 1103 |0020: return-object v3 │ │ -28d6a2: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d6a6: 7010 8b67 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28d6ac: 2703 |0026: throw v3 │ │ -28d6ae: 2203 000d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d6b2: 1a04 7c13 |0029: const-string v4, "Field type must not be null" // string@137c │ │ -28d6b6: 7020 8c67 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d6bc: 2703 |002e: throw v3 │ │ +28d658: |[28d658] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d668: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +28d66c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +28d670: 0145 |0004: move v5, v4 │ │ +28d672: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ +28d676: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ +28d67a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +28d67c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +28d67e: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ +28d682: 2204 e30f |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0fe3 │ │ +28d686: 7040 ab84 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84ab │ │ +28d68c: 7020 b584 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d692: 0c03 |0015: move-result-object v3 │ │ +28d694: 1103 |0016: return-object v3 │ │ +28d696: 2200 dc0f |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0fdc │ │ +28d69a: 7054 7884 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ +28d6a0: 7020 b584 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d6a6: 0c03 |001f: move-result-object v3 │ │ +28d6a8: 1103 |0020: return-object v3 │ │ +28d6aa: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d6ae: 7010 8b67 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +28d6b4: 2703 |0026: throw v3 │ │ +28d6b6: 2203 000d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d6ba: 1a04 7c13 |0029: const-string v4, "Field type must not be null" // string@137c │ │ +28d6be: 7020 8c67 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d6c4: 2703 |002e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=445 │ │ 0x0017 line=447 │ │ 0x0021 line=442 │ │ 0x0027 line=436 │ │ locals : │ │ @@ -567208,20 +567208,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d6c0: |[28d6c0] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d6d0: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -28d6d6: 0c00 |0003: move-result-object v0 │ │ -28d6d8: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ -28d6de: 0c00 |0007: move-result-object v0 │ │ -28d6e0: 1100 |0008: return-object v0 │ │ +28d6c8: |[28d6c8] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d6d8: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +28d6de: 0c00 |0003: move-result-object v0 │ │ +28d6e0: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ +28d6e6: 0c00 |0007: move-result-object v0 │ │ +28d6e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #15 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567229,37 +567229,37 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -28d6e4: |[28d6e4] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d6f4: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -28d6f8: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -28d6fc: 2200 d80f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0fd8 │ │ -28d700: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -28d702: 7040 6884 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8468 │ │ -28d708: 7020 b584 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d70e: 0c03 |000d: move-result-object v3 │ │ -28d710: 1103 |000e: return-object v3 │ │ -28d712: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d716: 2200 200d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28d71a: 7010 4c68 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28d720: 1a01 2917 |0016: const-string v1, "Illegal number of digits: " // string@1729 │ │ -28d724: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28d72a: 6e20 5268 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -28d730: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28d736: 0c04 |0021: move-result-object v4 │ │ -28d738: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d73e: 2703 |0025: throw v3 │ │ -28d740: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d744: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ -28d748: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d74e: 2703 |002d: throw v3 │ │ +28d6ec: |[28d6ec] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d6fc: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +28d700: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +28d704: 2200 d80f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0fd8 │ │ +28d708: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +28d70a: 7040 6884 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8468 │ │ +28d710: 7020 b584 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d716: 0c03 |000d: move-result-object v3 │ │ +28d718: 1103 |000e: return-object v3 │ │ +28d71a: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d71e: 2200 200d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28d722: 7010 4c68 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28d728: 1a01 2917 |0016: const-string v1, "Illegal number of digits: " // string@1729 │ │ +28d72c: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28d732: 6e20 5268 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +28d738: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28d73e: 0c04 |0021: move-result-object v4 │ │ +28d740: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d746: 2703 |0025: throw v3 │ │ +28d748: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d74c: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ +28d750: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d756: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=471 │ │ 0x000f line=469 │ │ 0x0026 line=466 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -567271,37 +567271,37 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -28d750: |[28d750] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d760: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -28d764: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -28d768: 2200 d80f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0fd8 │ │ -28d76c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -28d76e: 7040 6884 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8468 │ │ -28d774: 7020 b584 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d77a: 0c03 |000d: move-result-object v3 │ │ -28d77c: 1103 |000e: return-object v3 │ │ -28d77e: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d782: 2200 200d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28d786: 7010 4c68 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28d78c: 1a01 2917 |0016: const-string v1, "Illegal number of digits: " // string@1729 │ │ -28d790: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28d796: 6e20 5268 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -28d79c: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28d7a2: 0c04 |0021: move-result-object v4 │ │ -28d7a4: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d7aa: 2703 |0025: throw v3 │ │ -28d7ac: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d7b0: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ -28d7b4: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d7ba: 2703 |002d: throw v3 │ │ +28d758: |[28d758] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d768: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +28d76c: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +28d770: 2200 d80f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0fd8 │ │ +28d774: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +28d776: 7040 6884 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8468 │ │ +28d77c: 7020 b584 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d782: 0c03 |000d: move-result-object v3 │ │ +28d784: 1103 |000e: return-object v3 │ │ +28d786: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d78a: 2200 200d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28d78e: 7010 4c68 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28d794: 1a01 2917 |0016: const-string v1, "Illegal number of digits: " // string@1729 │ │ +28d798: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28d79e: 6e20 5268 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +28d7a4: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28d7aa: 0c04 |0021: move-result-object v4 │ │ +28d7ac: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d7b2: 2703 |0025: throw v3 │ │ +28d7b4: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d7b8: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ +28d7bc: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d7c2: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=523 │ │ 0x000f line=521 │ │ 0x0026 line=518 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -567313,32 +567313,32 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -28d7bc: |[28d7bc] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d7cc: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -28d7d0: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ -28d7d4: 0134 |0004: move v4, v3 │ │ -28d7d6: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ -28d7da: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ -28d7de: 2200 d90f |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@0fd9 │ │ -28d7e2: 7040 6a84 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@846a │ │ -28d7e8: 7020 b584 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d7ee: 0c02 |0011: move-result-object v2 │ │ -28d7f0: 1102 |0012: return-object v2 │ │ -28d7f2: 2202 000d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d7f6: 7010 8b67 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28d7fc: 2702 |0018: throw v2 │ │ -28d7fe: 2202 000d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d802: 1a03 7c13 |001b: const-string v3, "Field type must not be null" // string@137c │ │ -28d806: 7020 8c67 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d80c: 2702 |0020: throw v2 │ │ +28d7c4: |[28d7c4] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d7d4: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +28d7d8: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ +28d7dc: 0134 |0004: move v4, v3 │ │ +28d7de: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ +28d7e2: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ +28d7e6: 2200 d90f |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@0fd9 │ │ +28d7ea: 7040 6a84 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@846a │ │ +28d7f0: 7020 b584 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d7f6: 0c02 |0011: move-result-object v2 │ │ +28d7f8: 1102 |0012: return-object v2 │ │ +28d7fa: 2202 000d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d7fe: 7010 8b67 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +28d804: 2702 |0018: throw v2 │ │ +28d806: 2202 000d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d80a: 1a03 7c13 |001b: const-string v3, "Field type must not be null" // string@137c │ │ +28d80e: 7020 8c67 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d814: 2702 |0020: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=580 │ │ 0x0013 line=578 │ │ 0x0019 line=572 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -567351,20 +567351,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d810: |[28d810] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d820: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -28d826: 0c00 |0003: move-result-object v0 │ │ -28d828: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ -28d82e: 0c02 |0007: move-result-object v2 │ │ -28d830: 1102 |0008: return-object v2 │ │ +28d818: |[28d818] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d828: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +28d82e: 0c00 |0003: move-result-object v0 │ │ +28d830: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ +28d836: 0c02 |0007: move-result-object v2 │ │ +28d838: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -567374,20 +567374,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d834: |[28d834] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d844: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -28d84a: 0c00 |0003: move-result-object v0 │ │ -28d84c: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ -28d852: 0c02 |0007: move-result-object v2 │ │ -28d854: 1102 |0008: return-object v2 │ │ +28d83c: |[28d83c] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d84c: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +28d852: 0c00 |0003: move-result-object v0 │ │ +28d854: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ +28d85a: 0c02 |0007: move-result-object v2 │ │ +28d85c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -567397,20 +567397,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d858: |[28d858] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d868: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ -28d86e: 0c00 |0003: move-result-object v0 │ │ -28d870: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ -28d876: 0c02 |0007: move-result-object v2 │ │ -28d878: 1102 |0008: return-object v2 │ │ +28d860: |[28d860] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d870: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ +28d876: 0c00 |0003: move-result-object v0 │ │ +28d878: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ +28d87e: 0c02 |0007: move-result-object v2 │ │ +28d880: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -567420,20 +567420,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d87c: |[28d87c] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d88c: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ -28d892: 0c00 |0003: move-result-object v0 │ │ -28d894: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ -28d89a: 0c02 |0007: move-result-object v2 │ │ -28d89c: 1102 |0008: return-object v2 │ │ +28d884: |[28d884] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d894: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ +28d89a: 0c00 |0003: move-result-object v0 │ │ +28d89c: 6e40 c384 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c3 │ │ +28d8a2: 0c02 |0007: move-result-object v2 │ │ +28d8a4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -567443,20 +567443,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d8a0: |[28d8a0] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d8b0: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ -28d8b6: 0c00 |0003: move-result-object v0 │ │ -28d8b8: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ -28d8be: 0c00 |0007: move-result-object v0 │ │ -28d8c0: 1100 |0008: return-object v0 │ │ +28d8a8: |[28d8a8] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d8b8: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ +28d8be: 0c00 |0003: move-result-object v0 │ │ +28d8c0: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ +28d8c6: 0c00 |0007: move-result-object v0 │ │ +28d8c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #23 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567464,21 +567464,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d8c4: |[28d8c4] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d8d4: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -28d8da: 0c00 |0003: move-result-object v0 │ │ -28d8dc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28d8de: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d8e4: 0c03 |0008: move-result-object v3 │ │ -28d8e6: 1103 |0009: return-object v3 │ │ +28d8cc: |[28d8cc] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d8dc: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +28d8e2: 0c00 |0003: move-result-object v0 │ │ +28d8e4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28d8e6: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d8ec: 0c03 |0008: move-result-object v3 │ │ +28d8ee: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567487,21 +567487,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d8e8: |[28d8e8] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d8f8: 7100 5e76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ -28d8fe: 0c00 |0003: move-result-object v0 │ │ -28d900: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28d902: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d908: 0c03 |0008: move-result-object v3 │ │ -28d90a: 1103 |0009: return-object v3 │ │ +28d8f0: |[28d8f0] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d900: 7100 5e76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ +28d906: 0c00 |0003: move-result-object v0 │ │ +28d908: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28d90a: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d910: 0c03 |0008: move-result-object v3 │ │ +28d912: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567510,20 +567510,20 @@ │ │ type : '(C)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -28d90c: |[28d90c] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d91c: 2200 d60f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0fd6 │ │ -28d920: 7020 5884 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@8458 │ │ -28d926: 7020 b584 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d92c: 0c02 |0008: move-result-object v2 │ │ -28d92e: 1102 |0009: return-object v2 │ │ +28d914: |[28d914] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d924: 2200 d60f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0fd6 │ │ +28d928: 7020 5884 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@8458 │ │ +28d92e: 7020 b584 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d934: 0c02 |0008: move-result-object v2 │ │ +28d936: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=2 (null) C │ │ │ │ @@ -567532,39 +567532,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -28d930: |[28d930] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d940: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -28d944: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28d94a: 0a00 |0005: move-result v0 │ │ -28d94c: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ -28d950: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -28d952: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -28d956: 2200 dd0f |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@0fdd │ │ -28d95a: 7020 7d84 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@847d │ │ -28d960: 7020 b584 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d966: 0c03 |0013: move-result-object v3 │ │ -28d968: 1103 |0014: return-object v3 │ │ -28d96a: 2200 d60f |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0fd6 │ │ -28d96e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -28d970: 6e20 0c68 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28d976: 0a03 |001b: move-result v3 │ │ -28d978: 7020 5884 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@8458 │ │ -28d97e: 7020 b584 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28d984: 0c03 |0022: move-result-object v3 │ │ -28d986: 1103 |0023: return-object v3 │ │ -28d988: 1102 |0024: return-object v2 │ │ -28d98a: 2203 000d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28d98e: 1a00 c827 |0027: const-string v0, "Literal must not be null" // string@27c8 │ │ -28d992: 7020 8c67 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28d998: 2703 |002c: throw v3 │ │ +28d938: |[28d938] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d948: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +28d94c: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28d952: 0a00 |0005: move-result v0 │ │ +28d954: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ +28d958: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +28d95a: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +28d95e: 2200 dd0f |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@0fdd │ │ +28d962: 7020 7d84 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@847d │ │ +28d968: 7020 b584 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d96e: 0c03 |0013: move-result-object v3 │ │ +28d970: 1103 |0014: return-object v3 │ │ +28d972: 2200 d60f |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0fd6 │ │ +28d976: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +28d978: 6e20 0c68 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28d97e: 0a03 |001b: move-result v3 │ │ +28d980: 7020 5884 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@8458 │ │ +28d986: 7020 b584 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28d98c: 0c03 |0022: move-result-object v3 │ │ +28d98e: 1103 |0023: return-object v3 │ │ +28d990: 1102 |0024: return-object v2 │ │ +28d992: 2203 000d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28d996: 1a00 c827 |0027: const-string v0, "Literal must not be null" // string@27c8 │ │ +28d99a: 7020 8c67 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28d9a0: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=412 │ │ 0x000b line=418 │ │ 0x0015 line=416 │ │ 0x0025 line=410 │ │ locals : │ │ @@ -567576,21 +567576,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -28d99c: |[28d99c] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d9ac: 7100 6076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ -28d9b2: 0c00 |0003: move-result-object v0 │ │ -28d9b4: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -28d9b8: 6e40 bf84 0213 |0006: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d9be: 0c03 |0009: move-result-object v3 │ │ -28d9c0: 1103 |000a: return-object v3 │ │ +28d9a4: |[28d9a4] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d9b4: 7100 6076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ +28d9ba: 0c00 |0003: move-result-object v0 │ │ +28d9bc: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +28d9c0: 6e40 bf84 0213 |0006: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d9c6: 0c03 |0009: move-result-object v3 │ │ +28d9c8: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -567599,21 +567599,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d9c4: |[28d9c4] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d9d4: 7100 6176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -28d9da: 0c00 |0003: move-result-object v0 │ │ -28d9dc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -28d9de: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28d9e4: 0c03 |0008: move-result-object v3 │ │ -28d9e6: 1103 |0009: return-object v3 │ │ +28d9cc: |[28d9cc] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28d9dc: 7100 6176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +28d9e2: 0c00 |0003: move-result-object v0 │ │ +28d9e4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +28d9e6: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28d9ec: 0c03 |0008: move-result-object v3 │ │ +28d9ee: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567622,21 +567622,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28d9e8: |[28d9e8] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28d9f8: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ -28d9fe: 0c00 |0003: move-result-object v0 │ │ -28da00: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -28da02: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28da08: 0c03 |0008: move-result-object v3 │ │ -28da0a: 1103 |0009: return-object v3 │ │ +28d9f0: |[28d9f0] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28da00: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ +28da06: 0c00 |0003: move-result-object v0 │ │ +28da08: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +28da0a: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28da10: 0c03 |0008: move-result-object v3 │ │ +28da12: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567645,21 +567645,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28da0c: |[28da0c] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28da1c: 7100 6376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -28da22: 0c00 |0003: move-result-object v0 │ │ -28da24: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28da26: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28da2c: 0c03 |0008: move-result-object v3 │ │ -28da2e: 1103 |0009: return-object v3 │ │ +28da14: |[28da14] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28da24: 7100 6376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +28da2a: 0c00 |0003: move-result-object v0 │ │ +28da2c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28da2e: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28da34: 0c03 |0008: move-result-object v3 │ │ +28da36: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567668,21 +567668,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28da30: |[28da30] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28da40: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -28da46: 0c00 |0003: move-result-object v0 │ │ -28da48: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28da4a: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28da50: 0c03 |0008: move-result-object v3 │ │ -28da52: 1103 |0009: return-object v3 │ │ +28da38: |[28da38] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28da48: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +28da4e: 0c00 |0003: move-result-object v0 │ │ +28da50: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28da52: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28da58: 0c03 |0008: move-result-object v3 │ │ +28da5a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567691,20 +567691,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28da54: |[28da54] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28da64: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -28da6a: 0c00 |0003: move-result-object v0 │ │ -28da6c: 6e20 d884 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d8 │ │ -28da72: 0c00 |0007: move-result-object v0 │ │ -28da74: 1100 |0008: return-object v0 │ │ +28da5c: |[28da5c] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28da6c: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +28da72: 0c00 |0003: move-result-object v0 │ │ +28da74: 6e20 d884 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d8 │ │ +28da7a: 0c00 |0007: move-result-object v0 │ │ +28da7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #33 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567712,20 +567712,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28da78: |[28da78] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28da88: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -28da8e: 0c00 |0003: move-result-object v0 │ │ -28da90: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ -28da96: 0c00 |0007: move-result-object v0 │ │ -28da98: 1100 |0008: return-object v0 │ │ +28da80: |[28da80] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28da90: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +28da96: 0c00 |0003: move-result-object v0 │ │ +28da98: 6e20 da84 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84da │ │ +28da9e: 0c00 |0007: move-result-object v0 │ │ +28daa0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #34 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567733,30 +567733,30 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -28da9c: |[28da9c] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28daac: 7020 ef84 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ -28dab2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -28dab4: 2300 f212 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ -28dab8: 7110 2d85 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28dabe: 0c03 |0009: move-result-object v3 │ │ -28dac0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -28dac2: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -28dac6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -28dac8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -28daca: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -28dace: 2201 da0f |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0fda │ │ -28dad2: 7020 7284 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@8472 │ │ -28dad8: 7030 b684 3201 |0016: invoke-direct {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dade: 0c03 |0019: move-result-object v3 │ │ -28dae0: 1103 |001a: return-object v3 │ │ +28daa4: |[28daa4] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dab4: 7020 ef84 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@84ef │ │ +28daba: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +28dabc: 2300 f212 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ +28dac0: 7110 2d85 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28dac6: 0c03 |0009: move-result-object v3 │ │ +28dac8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +28daca: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +28dace: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +28dad0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +28dad2: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +28dad6: 2201 da0f |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0fda │ │ +28dada: 7020 7284 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@8472 │ │ +28dae0: 7030 b684 3201 |0016: invoke-direct {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dae6: 0c03 |0019: move-result-object v3 │ │ +28dae8: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ 0x0011 line=348 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ @@ -567767,17 +567767,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -28dae4: |[28dae4] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28daf4: 7120 0e84 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@840e │ │ -28dafa: 1100 |0003: return-object v0 │ │ +28daec: |[28daec] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dafc: 7120 0e84 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@840e │ │ +28db02: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -567786,21 +567786,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28dafc: |[28dafc] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28db0c: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ -28db12: 0c00 |0003: move-result-object v0 │ │ -28db14: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -28db16: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28db1c: 0c03 |0008: move-result-object v3 │ │ -28db1e: 1103 |0009: return-object v3 │ │ +28db04: |[28db04] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28db14: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ +28db1a: 0c00 |0003: move-result-object v0 │ │ +28db1c: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +28db1e: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28db24: 0c03 |0008: move-result-object v3 │ │ +28db26: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567809,21 +567809,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28db20: |[28db20] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28db30: 7100 6676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -28db36: 0c00 |0003: move-result-object v0 │ │ -28db38: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28db3a: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28db40: 0c03 |0008: move-result-object v3 │ │ -28db42: 1103 |0009: return-object v3 │ │ +28db28: |[28db28] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28db38: 7100 6676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +28db3e: 0c00 |0003: move-result-object v0 │ │ +28db40: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28db42: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28db48: 0c03 |0008: move-result-object v3 │ │ +28db4a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -567832,26 +567832,26 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28db44: |[28db44] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28db54: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -28db58: 2200 de0f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0fde │ │ -28db5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28db5e: 7030 8484 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@8484 │ │ -28db64: 7020 b584 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28db6a: 0c03 |000b: move-result-object v3 │ │ -28db6c: 1103 |000c: return-object v3 │ │ -28db6e: 2203 000d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28db72: 1a00 7c13 |000f: const-string v0, "Field type must not be null" // string@137c │ │ -28db76: 7020 8c67 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28db7c: 2703 |0014: throw v3 │ │ +28db4c: |[28db4c] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28db5c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +28db60: 2200 de0f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0fde │ │ +28db64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28db66: 7030 8484 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@8484 │ │ +28db6c: 7020 b584 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28db72: 0c03 |000b: move-result-object v3 │ │ +28db74: 1103 |000c: return-object v3 │ │ +28db76: 2203 000d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28db7a: 1a00 7c13 |000f: const-string v0, "Field type must not be null" // string@137c │ │ +28db7e: 7020 8c67 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28db84: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=553 │ │ 0x000d line=551 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0015 reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -567861,39 +567861,39 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -28db80: |[28db80] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28db90: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -28db94: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -28db98: 0145 |0004: move v5, v4 │ │ -28db9a: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ -28db9e: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -28dba2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -28dba4: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ -28dba8: 2204 e30f |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0fe3 │ │ -28dbac: 7040 ab84 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84ab │ │ -28dbb2: 7020 b584 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dbb8: 0c03 |0014: move-result-object v3 │ │ -28dbba: 1103 |0015: return-object v3 │ │ -28dbbc: 2201 dc0f |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0fdc │ │ -28dbc0: 7054 7884 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ -28dbc6: 7020 b584 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dbcc: 0c03 |001e: move-result-object v3 │ │ -28dbce: 1103 |001f: return-object v3 │ │ -28dbd0: 2203 000d |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28dbd4: 7010 8b67 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28dbda: 2703 |0025: throw v3 │ │ -28dbdc: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28dbe0: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ -28dbe4: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28dbea: 2703 |002d: throw v3 │ │ +28db88: |[28db88] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28db98: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +28db9c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +28dba0: 0145 |0004: move v5, v4 │ │ +28dba2: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ +28dba6: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +28dbaa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +28dbac: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ +28dbb0: 2204 e30f |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0fe3 │ │ +28dbb4: 7040 ab84 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84ab │ │ +28dbba: 7020 b584 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dbc0: 0c03 |0014: move-result-object v3 │ │ +28dbc2: 1103 |0015: return-object v3 │ │ +28dbc4: 2201 dc0f |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0fdc │ │ +28dbc8: 7054 7884 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ +28dbce: 7020 b584 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dbd4: 0c03 |001e: move-result-object v3 │ │ +28dbd6: 1103 |001f: return-object v3 │ │ +28dbd8: 2203 000d |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28dbdc: 7010 8b67 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +28dbe2: 2703 |0025: throw v3 │ │ +28dbe4: 2203 000d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28dbe8: 1a04 7c13 |0028: const-string v4, "Field type must not be null" // string@137c │ │ +28dbec: 7020 8c67 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28dbf2: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=497 │ │ 0x0016 line=499 │ │ 0x0020 line=494 │ │ 0x0026 line=488 │ │ locals : │ │ @@ -567907,26 +567907,26 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28dbec: |[28dbec] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dbfc: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -28dc00: 2200 de0f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0fde │ │ -28dc04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28dc06: 7030 8484 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@8484 │ │ -28dc0c: 7020 b584 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dc12: 0c03 |000b: move-result-object v3 │ │ -28dc14: 1103 |000c: return-object v3 │ │ -28dc16: 2203 000d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28dc1a: 1a00 7c13 |000f: const-string v0, "Field type must not be null" // string@137c │ │ -28dc1e: 7020 8c67 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28dc24: 2703 |0014: throw v3 │ │ +28dbf4: |[28dbf4] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dc04: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +28dc08: 2200 de0f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0fde │ │ +28dc0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28dc0e: 7030 8484 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@8484 │ │ +28dc14: 7020 b584 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dc1a: 0c03 |000b: move-result-object v3 │ │ +28dc1c: 1103 |000c: return-object v3 │ │ +28dc1e: 2203 000d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28dc22: 1a00 7c13 |000f: const-string v0, "Field type must not be null" // string@137c │ │ +28dc26: 7020 8c67 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28dc2c: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=538 │ │ 0x000d line=536 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0015 reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -567936,20 +567936,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28dc28: |[28dc28] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dc38: 6200 554a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ -28dc3c: 6201 554a |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ -28dc40: 7030 b684 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dc46: 0c00 |0007: move-result-object v0 │ │ -28dc48: 1100 |0008: return-object v0 │ │ +28dc30: |[28dc30] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dc40: 6200 554a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ +28dc44: 6201 554a |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ +28dc48: 7030 b684 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dc4e: 0c00 |0007: move-result-object v0 │ │ +28dc50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #42 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567957,22 +567957,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28dc4c: |[28dc4c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dc5c: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ -28dc60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28dc62: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -28dc64: 7030 9584 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ -28dc6a: 7030 b684 0301 |0007: invoke-direct {v3, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dc70: 0c00 |000a: move-result-object v0 │ │ -28dc72: 1100 |000b: return-object v0 │ │ +28dc54: |[28dc54] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dc64: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ +28dc68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28dc6a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +28dc6c: 7030 9584 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ +28dc72: 7030 b684 0301 |0007: invoke-direct {v3, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dc78: 0c00 |000a: move-result-object v0 │ │ +28dc7a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #43 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -567980,21 +567980,21 @@ │ │ type : '(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28dc74: |[28dc74] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dc84: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ -28dc88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28dc8a: 7030 9584 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ -28dc90: 7030 b684 0200 |0006: invoke-direct {v2, v0, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dc96: 0c03 |0009: move-result-object v3 │ │ -28dc98: 1103 |000a: return-object v3 │ │ +28dc7c: |[28dc7c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dc8c: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ +28dc90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28dc92: 7030 9584 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ +28dc98: 7030 b684 0200 |0006: invoke-direct {v2, v0, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dc9e: 0c03 |0009: move-result-object v3 │ │ +28dca0: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ 0x0006 line=1033 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/util/Map; │ │ @@ -568004,26 +568004,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -28dccc: |[28dccc] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dcdc: 2206 e10f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0fe1 │ │ -28dce0: 0760 |0002: move-object v0, v6 │ │ -28dce2: 0781 |0003: move-object v1, v8 │ │ -28dce4: 0792 |0004: move-object v2, v9 │ │ -28dce6: 01a3 |0005: move v3, v10 │ │ -28dce8: 01b4 |0006: move v4, v11 │ │ -28dcea: 01c5 |0007: move v5, v12 │ │ -28dcec: 7606 9c84 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.:(Ljava/lang/String;Ljava/lang/String;ZII)V // method@849c │ │ -28dcf2: 7020 b584 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dcf8: 0c08 |000e: move-result-object v8 │ │ -28dcfa: 1108 |000f: return-object v8 │ │ +28dcd4: |[28dcd4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dce4: 2206 e10f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0fe1 │ │ +28dce8: 0760 |0002: move-object v0, v6 │ │ +28dcea: 0781 |0003: move-object v1, v8 │ │ +28dcec: 0792 |0004: move-object v2, v9 │ │ +28dcee: 01a3 |0005: move v3, v10 │ │ +28dcf0: 01b4 |0006: move v4, v11 │ │ +28dcf2: 01c5 |0007: move v5, v12 │ │ +28dcf4: 7606 9c84 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.:(Ljava/lang/String;Ljava/lang/String;ZII)V // method@849c │ │ +28dcfa: 7020 b584 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dd00: 0c08 |000e: move-result-object v8 │ │ +28dd02: 1108 |000f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=9 (null) Ljava/lang/String; │ │ @@ -568036,26 +568036,26 @@ │ │ type : '(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -28dc9c: |[28dc9c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dcac: 2206 e10f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0fe1 │ │ -28dcb0: 0760 |0002: move-object v0, v6 │ │ -28dcb2: 0781 |0003: move-object v1, v8 │ │ -28dcb4: 0782 |0004: move-object v2, v8 │ │ -28dcb6: 0193 |0005: move v3, v9 │ │ -28dcb8: 01a4 |0006: move v4, v10 │ │ -28dcba: 01b5 |0007: move v5, v11 │ │ -28dcbc: 7606 9c84 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.:(Ljava/lang/String;Ljava/lang/String;ZII)V // method@849c │ │ -28dcc2: 7020 b584 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dcc8: 0c08 |000e: move-result-object v8 │ │ -28dcca: 1108 |000f: return-object v8 │ │ +28dca4: |[28dca4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dcb4: 2206 e10f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0fe1 │ │ +28dcb8: 0760 |0002: move-object v0, v6 │ │ +28dcba: 0781 |0003: move-object v1, v8 │ │ +28dcbc: 0782 |0004: move-object v2, v8 │ │ +28dcbe: 0193 |0005: move v3, v9 │ │ +28dcc0: 01a4 |0006: move v4, v10 │ │ +28dcc2: 01b5 |0007: move v5, v11 │ │ +28dcc4: 7606 9c84 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.:(Ljava/lang/String;Ljava/lang/String;ZII)V // method@849c │ │ +28dcca: 7020 b584 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dcd0: 0c08 |000e: move-result-object v8 │ │ +28dcd2: 1108 |000f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=9 (null) Z │ │ @@ -568067,22 +568067,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28dcfc: |[28dcfc] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dd0c: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ -28dd10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28dd12: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -28dd14: 7030 9584 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ -28dd1a: 7030 b684 0301 |0007: invoke-direct {v3, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dd20: 0c00 |000a: move-result-object v0 │ │ -28dd22: 1100 |000b: return-object v0 │ │ +28dd04: |[28dd04] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dd14: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ +28dd18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28dd1a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +28dd1c: 7030 9584 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ +28dd22: 7030 b684 0301 |0007: invoke-direct {v3, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dd28: 0c00 |000a: move-result-object v0 │ │ +28dd2a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #47 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -568090,21 +568090,21 @@ │ │ type : '(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28dd24: |[28dd24] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dd34: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ -28dd38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28dd3a: 7030 9584 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ -28dd40: 7030 b684 0200 |0006: invoke-direct {v2, v0, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ -28dd46: 0c03 |0009: move-result-object v3 │ │ -28dd48: 1103 |000a: return-object v3 │ │ +28dd2c: |[28dd2c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dd3c: 2200 e00f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0fe0 │ │ +28dd40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28dd42: 7030 9584 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@8495 │ │ +28dd48: 7030 b684 0200 |0006: invoke-direct {v2, v0, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b6 │ │ +28dd4e: 0c03 |0009: move-result-object v3 │ │ +28dd50: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1058 │ │ 0x0006 line=1059 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/util/Map; │ │ @@ -568114,19 +568114,19 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -28dd4c: |[28dd4c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dd5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28dd5e: 6e30 e384 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e3 │ │ -28dd64: 0c02 |0004: move-result-object v2 │ │ -28dd66: 1102 |0005: return-object v2 │ │ +28dd54: |[28dd54] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dd64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28dd66: 6e30 e384 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e3 │ │ +28dd6c: 0c02 |0004: move-result-object v2 │ │ +28dd6e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -568135,22 +568135,22 @@ │ │ type : '(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -28dd68: |[28dd68] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dd78: 2200 e20f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0fe2 │ │ -28dd7c: 7100 6976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -28dd82: 0c01 |0005: move-result-object v1 │ │ -28dd84: 7040 a384 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84a3 │ │ -28dd8a: 7020 b584 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28dd90: 0c03 |000c: move-result-object v3 │ │ -28dd92: 1103 |000d: return-object v3 │ │ +28dd70: |[28dd70] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28dd80: 2200 e20f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0fe2 │ │ +28dd84: 7100 6976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +28dd8a: 0c01 |0005: move-result-object v1 │ │ +28dd8c: 7040 a384 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84a3 │ │ +28dd92: 7020 b584 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dd98: 0c03 |000c: move-result-object v3 │ │ +28dd9a: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) Z │ │ @@ -568160,19 +568160,19 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -28dd94: |[28dd94] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28dda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28dda6: 6e30 e584 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e5 │ │ -28ddac: 0c02 |0004: move-result-object v2 │ │ -28ddae: 1102 |0005: return-object v2 │ │ +28dd9c: |[28dd9c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28ddac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ddae: 6e30 e584 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e5 │ │ +28ddb4: 0c02 |0004: move-result-object v2 │ │ +28ddb6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=852 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -568181,22 +568181,22 @@ │ │ type : '(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -28ddb0: |[28ddb0] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28ddc0: 2200 e20f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0fe2 │ │ -28ddc4: 7100 6b76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -28ddca: 0c01 |0005: move-result-object v1 │ │ -28ddcc: 7040 a384 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84a3 │ │ -28ddd2: 7020 b584 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ -28ddd8: 0c03 |000c: move-result-object v3 │ │ -28ddda: 1103 |000d: return-object v3 │ │ +28ddb8: |[28ddb8] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28ddc8: 2200 e20f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0fe2 │ │ +28ddcc: 7100 6b76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +28ddd2: 0c01 |0005: move-result-object v1 │ │ +28ddd4: 7040 a384 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@84a3 │ │ +28ddda: 7020 b584 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b5 │ │ +28dde0: 0c03 |000c: move-result-object v3 │ │ +28dde2: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) Z │ │ @@ -568206,21 +568206,21 @@ │ │ type : '(I)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28dddc: |[28dddc] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28ddec: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -28ddf2: 0c00 |0003: move-result-object v0 │ │ -28ddf4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28ddf6: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28ddfc: 0c03 |0008: move-result-object v3 │ │ -28ddfe: 1103 |0009: return-object v3 │ │ +28dde4: |[28dde4] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28ddf4: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +28ddfa: 0c00 |0003: move-result-object v0 │ │ +28ddfc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28ddfe: 6e40 bf84 0213 |0005: invoke-virtual {v2, v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28de04: 0c03 |0008: move-result-object v3 │ │ +28de06: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -568229,20 +568229,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de00: |[28de00] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28de10: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -28de16: 0c00 |0003: move-result-object v0 │ │ -28de18: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ -28de1e: 0c02 |0007: move-result-object v2 │ │ -28de20: 1102 |0008: return-object v2 │ │ +28de08: |[28de08] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28de18: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +28de1e: 0c00 |0003: move-result-object v0 │ │ +28de20: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ +28de26: 0c02 |0007: move-result-object v2 │ │ +28de28: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -568252,20 +568252,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de24: |[28de24] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28de34: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -28de3a: 0c00 |0003: move-result-object v0 │ │ -28de3c: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ -28de42: 0c02 |0007: move-result-object v2 │ │ -28de44: 1102 |0008: return-object v2 │ │ +28de2c: |[28de2c] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28de3c: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +28de42: 0c00 |0003: move-result-object v0 │ │ +28de44: 6e40 d984 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d9 │ │ +28de4a: 0c02 |0007: move-result-object v2 │ │ +28de4c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -568275,20 +568275,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de48: |[28de48] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28de58: 7100 6c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ -28de5e: 0c00 |0003: move-result-object v0 │ │ -28de60: 6e40 bf84 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28de66: 0c02 |0007: move-result-object v2 │ │ -28de68: 1102 |0008: return-object v2 │ │ +28de50: |[28de50] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28de60: 7100 6c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ +28de66: 0c00 |0003: move-result-object v0 │ │ +28de68: 6e40 bf84 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28de6e: 0c02 |0007: move-result-object v2 │ │ +28de70: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=934 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -568298,20 +568298,20 @@ │ │ type : '(II)Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de6c: |[28de6c] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -28de7c: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ -28de82: 0c00 |0003: move-result-object v0 │ │ -28de84: 6e40 bf84 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ -28de8a: 0c02 |0007: move-result-object v2 │ │ -28de8c: 1102 |0008: return-object v2 │ │ +28de74: |[28de74] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +28de84: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ +28de8a: 0c00 |0003: move-result-object v0 │ │ +28de8c: 6e40 bf84 0132 |0004: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bf │ │ +28de92: 0c02 |0007: move-result-object v2 │ │ +28de94: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=922 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -568321,20 +568321,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d07c: |[28d07c] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ -28d08c: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28d092: 0c00 |0003: move-result-object v0 │ │ -28d094: 7020 f584 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@84f5 │ │ -28d09a: 0a00 |0007: move-result v0 │ │ -28d09c: 0f00 |0008: return v0 │ │ +28d084: |[28d084] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ +28d094: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28d09a: 0c00 |0003: move-result-object v0 │ │ +28d09c: 7020 f584 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@84f5 │ │ +28d0a2: 0a00 |0007: move-result v0 │ │ +28d0a4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #58 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -568342,20 +568342,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d0a0: |[28d0a0] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ -28d0b0: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28d0b6: 0c00 |0003: move-result-object v0 │ │ -28d0b8: 7020 f684 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ -28d0be: 0a00 |0007: move-result v0 │ │ -28d0c0: 0f00 |0008: return v0 │ │ +28d0a8: |[28d0a8] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ +28d0b8: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28d0be: 0c00 |0003: move-result-object v0 │ │ +28d0c0: 7020 f684 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ +28d0c6: 0a00 |0007: move-result v0 │ │ +28d0c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #59 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -568363,20 +568363,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d0c4: |[28d0c4] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ -28d0d4: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28d0da: 0c00 |0003: move-result-object v0 │ │ -28d0dc: 7020 f784 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ -28d0e2: 0a00 |0007: move-result v0 │ │ -28d0e4: 0f00 |0008: return v0 │ │ +28d0cc: |[28d0cc] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ +28d0dc: 7010 f484 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28d0e2: 0c00 |0003: move-result-object v0 │ │ +28d0e4: 7020 f784 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ +28d0ea: 0a00 |0007: move-result v0 │ │ +28d0ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ #60 : (in Lorg/joda/time/format/DateTimeFormatterBuilder;) │ │ @@ -568384,20 +568384,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28dfb8: |[28dfb8] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ -28dfc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28dfca: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ -28dfce: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ -28dfd2: 6e10 9f69 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ -28dfd8: 0e00 |0008: return-void │ │ +28dfc0: |[28dfc0] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ +28dfd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28dfd2: 5b10 674a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4a67 │ │ +28dfd6: 5410 664a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4a66 │ │ +28dfda: 6e10 9f69 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ +28dfe0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ 0x0003 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -568406,40 +568406,40 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -28d2cc: |[28d2cc] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28d2dc: 7010 f484 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28d2e2: 0c00 |0003: move-result-object v0 │ │ -28d2e4: 7020 f784 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ -28d2ea: 0a01 |0007: move-result v1 │ │ -28d2ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28d2ee: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -28d2f2: 0701 |000b: move-object v1, v0 │ │ -28d2f4: 1f01 f20f |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ -28d2f8: 2802 |000e: goto 0010 // +0002 │ │ -28d2fa: 0721 |000f: move-object v1, v2 │ │ -28d2fc: 7020 f684 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ -28d302: 0a03 |0013: move-result v3 │ │ -28d304: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ -28d308: 0702 |0016: move-object v2, v0 │ │ -28d30a: 1f02 f00f |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ -28d30e: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -28d312: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -28d316: 2809 |001d: goto 0026 // +0009 │ │ -28d318: 2200 290d |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28d31c: 1a01 940a |0020: const-string v1, "Both printing and parsing not supported" // string@0a94 │ │ -28d320: 7020 8b68 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28d326: 2700 |0025: throw v0 │ │ -28d328: 2200 d50f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28d32c: 7030 2784 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ -28d332: 1100 |002b: return-object v0 │ │ +28d2d4: |[28d2d4] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28d2e4: 7010 f484 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28d2ea: 0c00 |0003: move-result-object v0 │ │ +28d2ec: 7020 f784 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ +28d2f2: 0a01 |0007: move-result v1 │ │ +28d2f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +28d2f6: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +28d2fa: 0701 |000b: move-object v1, v0 │ │ +28d2fc: 1f01 f20f |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ +28d300: 2802 |000e: goto 0010 // +0002 │ │ +28d302: 0721 |000f: move-object v1, v2 │ │ +28d304: 7020 f684 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ +28d30a: 0a03 |0013: move-result v3 │ │ +28d30c: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ +28d310: 0702 |0016: move-object v2, v0 │ │ +28d312: 1f02 f00f |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ +28d316: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +28d31a: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +28d31e: 2809 |001d: goto 0026 // +0009 │ │ +28d320: 2200 290d |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28d324: 1a01 940a |0020: const-string v1, "Both printing and parsing not supported" // string@0a94 │ │ +28d328: 7020 8b68 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28d32e: 2700 |0025: throw v0 │ │ +28d330: 2200 d50f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28d334: 7030 2784 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@8427 │ │ +28d33a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=106 │ │ 0x000b line=107 │ │ 0x0010 line=110 │ │ 0x0016 line=111 │ │ @@ -568453,28 +568453,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28de90: |[28de90] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ -28dea0: 7010 f484 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28dea6: 0c00 |0003: move-result-object v0 │ │ -28dea8: 7020 f684 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ -28deae: 0a01 |0007: move-result v1 │ │ -28deb0: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -28deb4: 1f00 f00f |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ -28deb8: 7110 ff85 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@85ff │ │ -28debe: 0c00 |000f: move-result-object v0 │ │ -28dec0: 1100 |0010: return-object v0 │ │ -28dec2: 2200 290d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28dec6: 1a01 4d33 |0013: const-string v1, "Parsing is not supported" // string@334d │ │ -28deca: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28ded0: 2700 |0018: throw v0 │ │ +28de98: |[28de98] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ +28dea8: 7010 f484 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28deae: 0c00 |0003: move-result-object v0 │ │ +28deb0: 7020 f684 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@84f6 │ │ +28deb6: 0a01 |0007: move-result v1 │ │ +28deb8: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +28debc: 1f00 f00f |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ +28dec0: 7110 ff85 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@85ff │ │ +28dec6: 0c00 |000f: move-result-object v0 │ │ +28dec8: 1100 |0010: return-object v0 │ │ +28deca: 2200 290d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28dece: 1a01 4d33 |0013: const-string v1, "Parsing is not supported" // string@334d │ │ +28ded2: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28ded8: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000a line=155 │ │ 0x000c line=156 │ │ 0x0011 line=158 │ │ @@ -568486,28 +568486,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28ded4: |[28ded4] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -28dee4: 7010 f484 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ -28deea: 0c00 |0003: move-result-object v0 │ │ -28deec: 7020 f784 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ -28def2: 0a01 |0007: move-result v1 │ │ -28def4: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -28def8: 1f00 f20f |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ -28defc: 7110 0886 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@8608 │ │ -28df02: 0c00 |000f: move-result-object v0 │ │ -28df04: 1100 |0010: return-object v0 │ │ -28df06: 2200 290d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28df0a: 1a01 2c34 |0013: const-string v1, "Printing is not supported" // string@342c │ │ -28df0e: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28df14: 2700 |0018: throw v0 │ │ +28dedc: |[28dedc] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +28deec: 7010 f484 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@84f4 │ │ +28def2: 0c00 |0003: move-result-object v0 │ │ +28def4: 7020 f784 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@84f7 │ │ +28defa: 0a01 |0007: move-result v1 │ │ +28defc: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +28df00: 1f00 f20f |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ +28df04: 7110 0886 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@8608 │ │ +28df0a: 0c00 |000f: move-result-object v0 │ │ +28df0c: 1100 |0010: return-object v0 │ │ +28df0e: 2200 290d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28df12: 1a01 2c34 |0013: const-string v1, "Printing is not supported" // string@342c │ │ +28df16: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28df1c: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x000a line=134 │ │ 0x000c line=135 │ │ 0x0011 line=137 │ │ @@ -568595,17 +568595,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28f05c: |[28f05c] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ -28f06c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28f072: 0e00 |0003: return-void │ │ +28f064: |[28f064] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ +28f074: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28f07a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ │ │ Virtual methods - │ │ @@ -568614,19 +568614,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28ef9c: |[28ef9c] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ -28efac: 1f01 e60f |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@0fe6 │ │ -28efb0: 6e20 ff84 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@84ff │ │ -28efb6: 0a01 |0005: move-result v1 │ │ -28efb8: 0f01 |0006: return v1 │ │ +28efa4: |[28efa4] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ +28efb4: 1f01 e60f |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@0fe6 │ │ +28efb8: 6e20 ff84 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@84ff │ │ +28efbe: 0a01 |0005: move-result v1 │ │ +28efc0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -568635,33 +568635,33 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -28efbc: |[28efbc] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ -28efcc: 5433 684a |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28efd0: 5420 684a |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28efd4: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -28efda: 0c00 |0007: move-result-object v0 │ │ -28efdc: 6e10 1f76 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -28efe2: 0c01 |000b: move-result-object v1 │ │ -28efe4: 7120 1185 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ -28efea: 0a00 |000f: move-result v0 │ │ -28efec: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -28eff0: 0f00 |0012: return v0 │ │ -28eff2: 5420 684a |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28eff6: 6e10 1176 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28effc: 0c00 |0018: move-result-object v0 │ │ -28effe: 6e10 1176 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28f004: 0c03 |001c: move-result-object v3 │ │ -28f006: 7120 1185 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ -28f00c: 0a03 |0020: move-result v3 │ │ -28f00e: 0f03 |0021: return v3 │ │ +28efc4: |[28efc4] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ +28efd4: 5433 684a |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28efd8: 5420 684a |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28efdc: 6e10 1f76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +28efe2: 0c00 |0007: move-result-object v0 │ │ +28efe4: 6e10 1f76 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +28efea: 0c01 |000b: move-result-object v1 │ │ +28efec: 7120 1185 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ +28eff2: 0a00 |000f: move-result v0 │ │ +28eff4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +28eff8: 0f00 |0012: return v0 │ │ +28effa: 5420 684a |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28effe: 6e10 1176 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28f004: 0c00 |0018: move-result-object v0 │ │ +28f006: 6e10 1176 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28f00c: 0c03 |001c: move-result-object v3 │ │ +28f00e: 7120 1185 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ +28f014: 0a03 |0020: move-result v3 │ │ +28f016: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0002 line=587 │ │ 0x0004 line=588 │ │ 0x0013 line=592 │ │ 0x0015 line=593 │ │ @@ -568674,21 +568674,21 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28f074: |[28f074] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ -28f084: 5b01 684a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f088: 5902 6b4a |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ -28f08c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28f08e: 5b01 6a4a |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ -28f092: 5b01 694a |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ -28f096: 0e00 |0009: return-void │ │ +28f07c: |[28f07c] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ +28f08c: 5b01 684a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f090: 5902 6b4a |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ +28f094: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28f096: 5b01 6a4a |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ +28f09a: 5b01 694a |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ +28f09e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0002 line=556 │ │ 0x0005 line=557 │ │ 0x0007 line=558 │ │ locals : │ │ @@ -568701,21 +568701,21 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28f098: |[28f098] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ -28f0a8: 5b01 684a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f0ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28f0ae: 5901 6b4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ -28f0b2: 5b02 6a4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ -28f0b6: 5b03 694a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ -28f0ba: 0e00 |0009: return-void │ │ +28f0a0: |[28f0a0] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ +28f0b0: 5b01 684a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f0b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28f0b6: 5901 6b4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ +28f0ba: 5b02 6a4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ +28f0be: 5b03 694a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ +28f0c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ 0x0005 line=564 │ │ 0x0007 line=565 │ │ locals : │ │ @@ -568729,31 +568729,31 @@ │ │ type : '(JZ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -28f010: |[28f010] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ -28f020: 5430 6a4a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ -28f024: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -28f028: 5430 684a |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f02c: 5231 6b4a |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ -28f030: 6e40 2f76 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@762f │ │ -28f036: 0b04 |000b: move-result-wide v4 │ │ -28f038: 2809 |000c: goto 0015 // +0009 │ │ -28f03a: 5431 684a |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f03e: 5432 694a |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ -28f042: 6e52 2c76 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -28f048: 0b04 |0014: move-result-wide v4 │ │ -28f04a: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ -28f04e: 5436 684a |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f052: 6e30 2676 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -28f058: 0b04 |001c: move-result-wide v4 │ │ -28f05a: 1004 |001d: return-wide v4 │ │ +28f018: |[28f018] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ +28f028: 5430 6a4a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4a6a │ │ +28f02c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +28f030: 5430 684a |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f034: 5231 6b4a |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4a6b │ │ +28f038: 6e40 2f76 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@762f │ │ +28f03e: 0b04 |000b: move-result-wide v4 │ │ +28f040: 2809 |000c: goto 0015 // +0009 │ │ +28f042: 5431 684a |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f046: 5432 694a |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4a69 │ │ +28f04a: 6e52 2c76 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +28f050: 0b04 |0014: move-result-wide v4 │ │ +28f052: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ +28f056: 5436 684a |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f05a: 6e30 2676 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +28f060: 0b04 |001c: move-result-wide v4 │ │ +28f062: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0004 line=570 │ │ 0x000d line=572 │ │ 0x0017 line=575 │ │ locals : │ │ @@ -568811,30 +568811,30 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -28f11c: |[28f11c] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ -28f12c: 5b12 704a |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4a70 │ │ -28f130: 7010 ec67 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -28f136: 7110 0885 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@8508 │ │ -28f13c: 0c00 |0008: move-result-object v0 │ │ -28f13e: 5b10 6f4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4a6f │ │ -28f142: 7110 0a85 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@850a │ │ -28f148: 0c00 |000e: move-result-object v0 │ │ -28f14a: 5b10 6c4a |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4a6c │ │ -28f14e: 7110 0c85 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@850c │ │ -28f154: 0c00 |0014: move-result-object v0 │ │ -28f156: 5b10 6d4a |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a6d │ │ -28f15a: 7110 0e85 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@850e │ │ -28f160: 0a02 |001a: move-result v2 │ │ -28f162: 5912 6e4a |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ -28f166: 0e00 |001d: return-void │ │ +28f124: |[28f124] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ +28f134: 5b12 704a |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4a70 │ │ +28f138: 7010 ec67 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +28f13e: 7110 0885 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@8508 │ │ +28f144: 0c00 |0008: move-result-object v0 │ │ +28f146: 5b10 6f4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4a6f │ │ +28f14a: 7110 0a85 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@850a │ │ +28f150: 0c00 |000e: move-result-object v0 │ │ +28f152: 5b10 6c4a |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4a6c │ │ +28f156: 7110 0c85 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@850c │ │ +28f15c: 0c00 |0014: move-result-object v0 │ │ +28f15e: 5b10 6d4a |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a6d │ │ +28f162: 7110 0e85 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@850e │ │ +28f168: 0a02 |001a: move-result v2 │ │ +28f16a: 5912 6e4a |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ +28f16e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0005 line=519 │ │ 0x000b line=520 │ │ 0x0011 line=521 │ │ 0x0017 line=522 │ │ @@ -568848,34 +568848,34 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -28f0bc: |[28f0bc] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ -28f0cc: 5430 704a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4a70 │ │ -28f0d0: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ -28f0d4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -28f0d6: 0f04 |0005: return v4 │ │ -28f0d8: 5430 6f4a |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4a6f │ │ -28f0dc: 7120 0985 0400 |0008: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@8509 │ │ -28f0e2: 5430 6c4a |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4a6c │ │ -28f0e6: 7120 0b85 0400 |000d: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; // method@850b │ │ -28f0ec: 5430 6d4a |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a6d │ │ -28f0f0: 7120 0d85 0400 |0012: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@850d │ │ -28f0f6: 5230 6e4a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ -28f0fa: 7110 0e85 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@850e │ │ -28f100: 0a01 |001a: move-result v1 │ │ -28f102: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -28f104: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -28f108: 7120 1085 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@8510 │ │ -28f10e: 5230 6e4a |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ -28f112: 7120 0f85 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@850f │ │ -28f118: 0f02 |0026: return v2 │ │ +28f0c4: |[28f0c4] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ +28f0d4: 5430 704a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4a70 │ │ +28f0d8: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ +28f0dc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +28f0de: 0f04 |0005: return v4 │ │ +28f0e0: 5430 6f4a |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4a6f │ │ +28f0e4: 7120 0985 0400 |0008: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@8509 │ │ +28f0ea: 5430 6c4a |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4a6c │ │ +28f0ee: 7120 0b85 0400 |000d: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; // method@850b │ │ +28f0f4: 5430 6d4a |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a6d │ │ +28f0f8: 7120 0d85 0400 |0012: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@850d │ │ +28f0fe: 5230 6e4a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ +28f102: 7110 0e85 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@850e │ │ +28f108: 0a01 |001a: move-result v1 │ │ +28f10a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +28f10c: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +28f110: 7120 1085 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@8510 │ │ +28f116: 5230 6e4a |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4a6e │ │ +28f11a: 7120 0f85 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@850f │ │ +28f120: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0006 line=530 │ │ 0x000b line=531 │ │ 0x0010 line=532 │ │ 0x0015 line=533 │ │ @@ -568976,23 +568976,23 @@ │ │ type : '(JLorg/joda/time/Chronology;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -28f6f4: |[28f6f4] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ -28f704: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -28f706: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ -28f70a: 0770 |0003: move-object v0, v7 │ │ -28f70c: 0481 |0004: move-wide v1, v8 │ │ -28f70e: 07a3 |0005: move-object v3, v10 │ │ -28f710: 07b4 |0006: move-object v4, v11 │ │ -28f712: 7607 0785 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28f718: 0e00 |000a: return-void │ │ +28f6fc: |[28f6fc] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ +28f70c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +28f70e: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ +28f712: 0770 |0003: move-object v0, v7 │ │ +28f714: 0481 |0004: move-wide v1, v8 │ │ +28f716: 07a3 |0005: move-object v3, v10 │ │ +28f718: 07b4 |0006: move-object v4, v11 │ │ +28f71a: 7607 0785 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28f720: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=94 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000b reg=8 (null) J │ │ 0x0000 - 0x000b reg=10 (null) Lorg/joda/time/Chronology; │ │ @@ -569003,23 +569003,23 @@ │ │ type : '(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -28f71c: |[28f71c] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ -28f72c: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ -28f730: 0770 |0002: move-object v0, v7 │ │ -28f732: 0481 |0003: move-wide v1, v8 │ │ -28f734: 07a3 |0004: move-object v3, v10 │ │ -28f736: 07b4 |0005: move-object v4, v11 │ │ -28f738: 07c5 |0006: move-object v5, v12 │ │ -28f73a: 7607 0785 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ -28f740: 0e00 |000a: return-void │ │ +28f724: |[28f724] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ +28f734: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ +28f738: 0770 |0002: move-object v0, v7 │ │ +28f73a: 0481 |0003: move-wide v1, v8 │ │ +28f73c: 07a3 |0004: move-object v3, v10 │ │ +28f73e: 07b4 |0005: move-object v4, v11 │ │ +28f740: 07c5 |0006: move-object v5, v12 │ │ +28f742: 7607 0785 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/DateTimeParserBucket;.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V // method@8507 │ │ +28f748: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000b reg=8 (null) J │ │ 0x0000 - 0x000b reg=10 (null) Lorg/joda/time/Chronology; │ │ @@ -569031,39 +569031,39 @@ │ │ type : '(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -28f744: |[28f744] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ -28f754: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28f75a: 7110 7b76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -28f760: 0c03 |0006: move-result-object v3 │ │ -28f762: 5a01 764a |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4a76 │ │ -28f766: 6e10 e574 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -28f76c: 0c01 |000c: move-result-object v1 │ │ -28f76e: 5b01 744a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ -28f772: 6e10 fe74 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -28f778: 0c01 |0012: move-result-object v1 │ │ -28f77a: 5b01 714a |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f77e: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ -28f782: 7100 776a 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -28f788: 0c04 |001a: move-result-object v4 │ │ -28f78a: 5b04 754a |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4a75 │ │ -28f78e: 5906 734a |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4a73 │ │ -28f792: 5b05 724a |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ -28f796: 5401 744a |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ -28f79a: 5b01 7d4a |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f79e: 5401 724a |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ -28f7a2: 5b01 784a |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ -28f7a6: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -28f7aa: 2311 f112 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ -28f7ae: 5b01 794a |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f7b2: 0e00 |002f: return-void │ │ +28f74c: |[28f74c] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ +28f75c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28f762: 7110 7b76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +28f768: 0c03 |0006: move-result-object v3 │ │ +28f76a: 5a01 764a |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4a76 │ │ +28f76e: 6e10 e574 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +28f774: 0c01 |000c: move-result-object v1 │ │ +28f776: 5b01 744a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ +28f77a: 6e10 fe74 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +28f780: 0c01 |0012: move-result-object v1 │ │ +28f782: 5b01 714a |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f786: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ +28f78a: 7100 776a 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +28f790: 0c04 |001a: move-result-object v4 │ │ +28f792: 5b04 754a |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4a75 │ │ +28f796: 5906 734a |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4a73 │ │ +28f79a: 5b05 724a |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ +28f79e: 5401 744a |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ +28f7a2: 5b01 7d4a |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f7a6: 5401 724a |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ +28f7aa: 5b01 784a |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ +28f7ae: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +28f7b2: 2311 f112 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ +28f7b6: 5b01 794a |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f7ba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0007 line=128 │ │ 0x0009 line=129 │ │ 0x000f line=130 │ │ @@ -569086,17 +569086,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f60c: |[28f60c] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ -28f61c: 5400 7d4a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f620: 1100 |0002: return-object v0 │ │ +28f614: |[28f614] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ +28f624: 5400 7d4a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #4 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569104,17 +569104,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f624: |[28f624] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -28f634: 5b01 7d4a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f638: 1101 |0002: return-object v1 │ │ +28f62c: |[28f62c] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +28f63c: 5b01 7d4a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f640: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -569123,17 +569123,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f270: |[28f270] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ -28f280: 5400 774a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f284: 1100 |0002: return-object v0 │ │ +28f278: |[28f278] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ +28f288: 5400 774a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f28c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #6 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569141,17 +569141,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f288: |[28f288] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -28f298: 5b01 774a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f29c: 1101 |0002: return-object v1 │ │ +28f290: |[28f290] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +28f2a0: 5b01 774a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f2a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -569160,17 +569160,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f6c4: |[28f6c4] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -28f6d4: 5400 794a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f6d8: 1100 |0002: return-object v0 │ │ +28f6cc: |[28f6cc] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +28f6dc: 5400 794a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f6e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #8 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569178,17 +569178,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f6dc: |[28f6dc] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -28f6ec: 5b01 794a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f6f0: 1101 |0002: return-object v1 │ │ +28f6e4: |[28f6e4] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +28f6f4: 5b01 794a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f6f8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) [Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ │ │ @@ -569197,17 +569197,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f1b8: |[28f1b8] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ -28f1c8: 5200 7a4a |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f1cc: 0f00 |0002: return v0 │ │ +28f1c0: |[28f1c0] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ +28f1d0: 5200 7a4a |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f1d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #10 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569215,17 +569215,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f1d0: |[28f1d0] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ -28f1e0: 5901 7a4a |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f1e4: 0f01 |0002: return v1 │ │ +28f1d8: |[28f1d8] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ +28f1e8: 5901 7a4a |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f1ec: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -569234,17 +569234,17 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f168: |[28f168] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ -28f178: 5c01 7b4a |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f17c: 0f01 |0002: return v1 │ │ +28f170: |[28f170] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ +28f180: 5c01 7b4a |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f184: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -569253,40 +569253,40 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -28f1e8: |[28f1e8] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ -28f1f8: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ -28f1fc: 6e10 1d77 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -28f202: 0a00 |0005: move-result v0 │ │ -28f204: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -28f208: 2812 |0008: goto 001a // +0012 │ │ -28f20a: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ -28f20e: 6e10 1d77 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -28f214: 0a00 |000e: move-result v0 │ │ -28f216: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -28f21a: 2807 |0011: goto 0018 // +0007 │ │ -28f21c: 6e20 0e77 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -28f222: 0a01 |0015: move-result v1 │ │ -28f224: 7b11 |0016: neg-int v1, v1 │ │ -28f226: 0f01 |0017: return v1 │ │ -28f228: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -28f22a: 0f01 |0019: return v1 │ │ -28f22c: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ -28f230: 6e10 1d77 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -28f236: 0a01 |001f: move-result v1 │ │ -28f238: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ -28f23c: 2803 |0022: goto 0025 // +0003 │ │ -28f23e: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -28f240: 0f01 |0024: return v1 │ │ -28f242: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -28f244: 0f01 |0026: return v1 │ │ +28f1f0: |[28f1f0] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ +28f200: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ +28f204: 6e10 1d77 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +28f20a: 0a00 |0005: move-result v0 │ │ +28f20c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +28f210: 2812 |0008: goto 001a // +0012 │ │ +28f212: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ +28f216: 6e10 1d77 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +28f21c: 0a00 |000e: move-result v0 │ │ +28f21e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +28f222: 2807 |0011: goto 0018 // +0007 │ │ +28f224: 6e20 0e77 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +28f22a: 0a01 |0015: move-result v1 │ │ +28f22c: 7b11 |0016: neg-int v1, v1 │ │ +28f22e: 0f01 |0017: return v1 │ │ +28f230: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +28f232: 0f01 |0019: return v1 │ │ +28f234: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ +28f238: 6e10 1d77 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +28f23e: 0a01 |001f: move-result v1 │ │ +28f240: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ +28f244: 2803 |0022: goto 0025 // +0003 │ │ +28f246: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +28f248: 0f01 |0024: return v1 │ │ +28f24a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +28f24c: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=598 │ │ 0x000b line=604 │ │ 0x0012 line=607 │ │ 0x001c line=599 │ │ locals : │ │ @@ -569298,42 +569298,42 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParserBucket$SavedField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -28f654: |[28f654] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -28f664: 5440 794a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f668: 5241 7a4a |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f66c: 2102 |0004: array-length v2, v0 │ │ -28f66e: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -28f672: 5542 7b4a |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f676: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ -28f67a: 2102 |000b: array-length v2, v0 │ │ -28f67c: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ -28f680: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -28f684: 2802 |0010: goto 0012 // +0002 │ │ -28f686: 2102 |0011: array-length v2, v0 │ │ -28f688: 2322 f112 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ -28f68c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -28f68e: 7151 6268 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -28f694: 5b42 794a |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f698: 5c43 7b4a |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f69c: 0720 |001c: move-object v0, v2 │ │ -28f69e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -28f6a0: 5b42 7c4a |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f6a4: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -28f6a8: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ -28f6ac: 2202 e60f |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@0fe6 │ │ -28f6b0: 7010 fd84 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@84fd │ │ -28f6b6: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ -28f6ba: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28f6be: 5941 7a4a |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f6c2: 1102 |002f: return-object v2 │ │ +28f65c: |[28f65c] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +28f66c: 5440 794a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f670: 5241 7a4a |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f674: 2102 |0004: array-length v2, v0 │ │ +28f676: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +28f67a: 5542 7b4a |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f67e: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ +28f682: 2102 |000b: array-length v2, v0 │ │ +28f684: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ +28f688: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +28f68c: 2802 |0010: goto 0012 // +0002 │ │ +28f68e: 2102 |0011: array-length v2, v0 │ │ +28f690: 2322 f112 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ +28f694: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +28f696: 7151 6268 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +28f69c: 5b42 794a |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f6a0: 5c43 7b4a |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f6a4: 0720 |001c: move-object v0, v2 │ │ +28f6a6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +28f6a8: 5b42 7c4a |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f6ac: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +28f6b0: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ +28f6b4: 2202 e60f |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@0fe6 │ │ +28f6b8: 7010 fd84 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@84fd │ │ +28f6be: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ +28f6c2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28f6c6: 5941 7a4a |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f6ca: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ 0x0004 line=327 │ │ 0x000b line=329 │ │ 0x0015 line=331 │ │ @@ -569351,38 +569351,38 @@ │ │ type : '([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -28f8d8: |[28f8d8] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ -28f8e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f8ea: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -28f8ee: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ -28f8f2: 7130 c869 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@69c8 │ │ -28f8f8: 2820 |0008: goto 0028 // +0020 │ │ -28f8fa: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ -28f8fe: 0101 |000b: move v1, v0 │ │ -28f900: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ -28f904: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ -28f908: 4603 0502 |0010: aget-object v3, v5, v2 │ │ -28f90c: 4604 0501 |0012: aget-object v4, v5, v1 │ │ -28f910: 6e20 ff84 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@84ff │ │ -28f916: 0a03 |0017: move-result v3 │ │ -28f918: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ -28f91c: 4603 0501 |001a: aget-object v3, v5, v1 │ │ -28f920: 4604 0502 |001c: aget-object v4, v5, v2 │ │ -28f924: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -28f928: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ -28f92c: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28f930: 28e8 |0024: goto 000c // -0018 │ │ -28f932: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28f936: 28e2 |0027: goto 0009 // -001e │ │ -28f938: 0e00 |0028: return-void │ │ +28f8e0: |[28f8e0] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ +28f8f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f8f2: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +28f8f6: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ +28f8fa: 7130 c869 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@69c8 │ │ +28f900: 2820 |0008: goto 0028 // +0020 │ │ +28f902: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ +28f906: 0101 |000b: move v1, v0 │ │ +28f908: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ +28f90c: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ +28f910: 4603 0502 |0010: aget-object v3, v5, v2 │ │ +28f914: 4604 0501 |0012: aget-object v4, v5, v1 │ │ +28f918: 6e20 ff84 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@84ff │ │ +28f91e: 0a03 |0017: move-result v3 │ │ +28f920: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ +28f924: 4603 0501 |001a: aget-object v3, v5, v1 │ │ +28f928: 4604 0502 |001c: aget-object v4, v5, v2 │ │ +28f92c: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +28f930: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ +28f934: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28f938: 28e8 |0024: goto 000c // -0018 │ │ +28f93a: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28f93e: 28e2 |0027: goto 0009 // -001e │ │ +28f940: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=500 │ │ 0x0010 line=503 │ │ 0x001a line=504 │ │ 0x001c line=505 │ │ 0x0020 line=506 │ │ @@ -569396,21 +569396,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28f314: |[28f314] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ -28f324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f326: 1f00 ef0c |0001: check-cast v0, Ljava/lang/CharSequence; // type@0cef │ │ -28f32a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -28f32c: 6e30 1485 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ -28f332: 0b00 |0007: move-result-wide v0 │ │ -28f334: 1000 |0008: return-wide v0 │ │ +28f31c: |[28f31c] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ +28f32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f32e: 1f00 ef0c |0001: check-cast v0, Ljava/lang/CharSequence; // type@0cef │ │ +28f332: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +28f334: 6e30 1485 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ +28f33a: 0b00 |0007: move-result-wide v0 │ │ +28f33c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=385 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569418,20 +569418,20 @@ │ │ type : '(Z)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -28f338: |[28f338] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ -28f348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f34a: 1f00 ef0c |0001: check-cast v0, Ljava/lang/CharSequence; // type@0cef │ │ -28f34e: 6e30 1485 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ -28f354: 0b00 |0006: move-result-wide v0 │ │ -28f356: 1000 |0007: return-wide v0 │ │ +28f340: |[28f340] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ +28f350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f352: 1f00 ef0c |0001: check-cast v0, Ljava/lang/CharSequence; // type@0cef │ │ +28f356: 6e30 1485 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ +28f35c: 0b00 |0006: move-result-wide v0 │ │ +28f35e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=397 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0008 reg=3 (null) Z │ │ │ │ @@ -569440,136 +569440,136 @@ │ │ type : '(ZLjava/lang/CharSequence;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -28f358: |[28f358] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ -28f368: 5480 794a |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f36c: 5281 7a4a |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f370: 5582 7b4a |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f374: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -28f376: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ -28f37a: 6e10 6c97 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@976c │ │ -28f380: 0c00 |000c: move-result-object v0 │ │ -28f382: 1f00 f112 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ -28f386: 1f00 f112 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ -28f38a: 5b80 794a |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ -28f38e: 5c83 7b4a |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f392: 7120 2985 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@8529 │ │ -28f398: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ -28f39c: 7100 3277 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -28f3a2: 0c02 |001d: move-result-object v2 │ │ -28f3a4: 5484 714a |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f3a8: 6e20 2b77 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -28f3ae: 0c02 |0023: move-result-object v2 │ │ -28f3b0: 7100 2977 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -28f3b6: 0c04 |0027: move-result-object v4 │ │ -28f3b8: 5485 714a |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f3bc: 6e20 2b77 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -28f3c2: 0c04 |002d: move-result-object v4 │ │ -28f3c4: 4605 0003 |002e: aget-object v5, v0, v3 │ │ -28f3c8: 5455 684a |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f3cc: 6e10 1176 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28f3d2: 0c05 |0035: move-result-object v5 │ │ -28f3d4: 7120 1185 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ -28f3da: 0a02 |0039: move-result v2 │ │ -28f3dc: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ -28f3e0: 7120 1185 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ -28f3e6: 0a02 |003f: move-result v2 │ │ -28f3e8: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ -28f3ec: 7100 6b76 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -28f3f2: 0c00 |0045: move-result-object v0 │ │ -28f3f4: 5281 734a |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4a73 │ │ -28f3f8: 6e30 2285 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ -28f3fe: 6e30 1485 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ -28f404: 0b09 |004e: move-result-wide v9 │ │ -28f406: 1009 |004f: return-wide v9 │ │ -28f408: 5384 764a |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4a76 │ │ -28f40c: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -28f40e: 1a06 550c |0053: const-string v6, "Cannot parse "" // string@0c55 │ │ -28f412: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ -28f416: 4607 0002 |0057: aget-object v7, v0, v2 │ │ -28f41a: 6e40 0285 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@8502 │ │ -28f420: 0b04 |005c: move-result-wide v4 │ │ -28f422: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28f426: 28f4 |005f: goto 0053 // -000c │ │ -28f428: 0d09 |0060: move-exception v9 │ │ -28f42a: 2820 |0061: goto 0081 // +0020 │ │ -28f42c: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ -28f430: 1209 |0064: const/4 v9, #int 0 // #0 │ │ -28f432: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ -28f436: 4602 0009 |0067: aget-object v2, v0, v9 │ │ -28f43a: 5422 684a |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ -28f43e: 6e10 2276 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -28f444: 0a02 |006e: move-result v2 │ │ -28f446: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ -28f44a: 4602 0009 |0071: aget-object v2, v0, v9 │ │ -28f44e: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ -28f452: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ -28f456: 1217 |0077: const/4 v7, #int 1 // #1 │ │ -28f458: 2802 |0078: goto 007a // +0002 │ │ -28f45a: 1207 |0079: const/4 v7, #int 0 // #0 │ │ -28f45c: 6e40 0285 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@8502 │ │ -28f462: 0b04 |007d: move-result-wide v4 │ │ -28f464: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -28f468: 28e5 |0080: goto 0065 // -001b │ │ -28f46a: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ -28f46e: 2200 200d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28f472: 7010 4c68 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28f478: 6e20 5668 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28f47e: 6e20 5568 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -28f484: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ -28f488: 6e20 4f68 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28f48e: 6e10 6168 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28f494: 0c0a |0096: move-result-object v10 │ │ -28f496: 6e20 6777 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@7767 │ │ -28f49c: 2709 |009a: throw v9 │ │ -28f49e: 5489 774a |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f4a2: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ -28f4a6: 6e10 a167 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28f4ac: 0a09 |00a2: move-result v9 │ │ -28f4ae: 8199 |00a3: int-to-long v9, v9 │ │ -28f4b0: bc94 |00a4: sub-long/2addr v4, v9 │ │ -28f4b2: 284a |00a5: goto 00ef // +004a │ │ -28f4b4: 5489 7d4a |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f4b8: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ -28f4bc: 6e30 b776 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ -28f4c2: 0a09 |00ad: move-result v9 │ │ -28f4c4: 8190 |00ae: int-to-long v0, v9 │ │ -28f4c6: bc04 |00af: sub-long/2addr v4, v0 │ │ -28f4c8: 5480 7d4a |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f4cc: 6e30 b576 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -28f4d2: 0a00 |00b5: move-result v0 │ │ -28f4d4: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ -28f4d8: 2209 200d |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -28f4dc: 7010 4c68 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28f4e2: 1a00 2717 |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1727 │ │ -28f4e6: 6e20 5668 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28f4ec: 5480 7d4a |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f4f0: 6e20 5568 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -28f4f6: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ -28f4fa: 6e20 4f68 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28f500: 6e10 6168 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28f506: 0c09 |00cf: move-result-object v9 │ │ -28f508: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ -28f50c: 2200 200d |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28f510: 7010 4c68 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28f516: 6e20 5668 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28f51c: 6e20 5568 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -28f522: 1a0a 1602 |00dd: const-string v10, "": " // string@0216 │ │ -28f526: 6e20 5668 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28f52c: 6e20 5668 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28f532: 6e10 6168 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28f538: 0c09 |00e8: move-result-object v9 │ │ -28f53a: 220a 400f |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ -28f53e: 7020 6977 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@7769 │ │ -28f544: 270a |00ee: throw v10 │ │ -28f546: 1004 |00ef: return-wide v4 │ │ +28f360: |[28f360] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ +28f370: 5480 794a |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f374: 5281 7a4a |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f378: 5582 7b4a |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f37c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +28f37e: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ +28f382: 6e10 6c97 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@976c │ │ +28f388: 0c00 |000c: move-result-object v0 │ │ +28f38a: 1f00 f112 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ +28f38e: 1f00 f112 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@12f1 │ │ +28f392: 5b80 794a |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4a79 │ │ +28f396: 5c83 7b4a |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f39a: 7120 2985 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@8529 │ │ +28f3a0: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ +28f3a4: 7100 3277 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +28f3aa: 0c02 |001d: move-result-object v2 │ │ +28f3ac: 5484 714a |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f3b0: 6e20 2b77 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +28f3b6: 0c02 |0023: move-result-object v2 │ │ +28f3b8: 7100 2977 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +28f3be: 0c04 |0027: move-result-object v4 │ │ +28f3c0: 5485 714a |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f3c4: 6e20 2b77 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +28f3ca: 0c04 |002d: move-result-object v4 │ │ +28f3cc: 4605 0003 |002e: aget-object v5, v0, v3 │ │ +28f3d0: 5455 684a |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f3d4: 6e10 1176 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28f3da: 0c05 |0035: move-result-object v5 │ │ +28f3dc: 7120 1185 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ +28f3e2: 0a02 |0039: move-result v2 │ │ +28f3e4: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ +28f3e8: 7120 1185 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@8511 │ │ +28f3ee: 0a02 |003f: move-result v2 │ │ +28f3f0: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ +28f3f4: 7100 6b76 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +28f3fa: 0c00 |0045: move-result-object v0 │ │ +28f3fc: 5281 734a |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4a73 │ │ +28f400: 6e30 2285 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ +28f406: 6e30 1485 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ +28f40c: 0b09 |004e: move-result-wide v9 │ │ +28f40e: 1009 |004f: return-wide v9 │ │ +28f410: 5384 764a |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4a76 │ │ +28f414: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +28f416: 1a06 550c |0053: const-string v6, "Cannot parse "" // string@0c55 │ │ +28f41a: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ +28f41e: 4607 0002 |0057: aget-object v7, v0, v2 │ │ +28f422: 6e40 0285 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@8502 │ │ +28f428: 0b04 |005c: move-result-wide v4 │ │ +28f42a: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28f42e: 28f4 |005f: goto 0053 // -000c │ │ +28f430: 0d09 |0060: move-exception v9 │ │ +28f432: 2820 |0061: goto 0081 // +0020 │ │ +28f434: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ +28f438: 1209 |0064: const/4 v9, #int 0 // #0 │ │ +28f43a: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ +28f43e: 4602 0009 |0067: aget-object v2, v0, v9 │ │ +28f442: 5422 684a |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4a68 │ │ +28f446: 6e10 2276 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +28f44c: 0a02 |006e: move-result v2 │ │ +28f44e: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ +28f452: 4602 0009 |0071: aget-object v2, v0, v9 │ │ +28f456: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ +28f45a: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ +28f45e: 1217 |0077: const/4 v7, #int 1 // #1 │ │ +28f460: 2802 |0078: goto 007a // +0002 │ │ +28f462: 1207 |0079: const/4 v7, #int 0 // #0 │ │ +28f464: 6e40 0285 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@8502 │ │ +28f46a: 0b04 |007d: move-result-wide v4 │ │ +28f46c: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +28f470: 28e5 |0080: goto 0065 // -001b │ │ +28f472: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ +28f476: 2200 200d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28f47a: 7010 4c68 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28f480: 6e20 5668 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28f486: 6e20 5568 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +28f48c: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ +28f490: 6e20 4f68 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28f496: 6e10 6168 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28f49c: 0c0a |0096: move-result-object v10 │ │ +28f49e: 6e20 6777 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@7767 │ │ +28f4a4: 2709 |009a: throw v9 │ │ +28f4a6: 5489 774a |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f4aa: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ +28f4ae: 6e10 a167 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28f4b4: 0a09 |00a2: move-result v9 │ │ +28f4b6: 8199 |00a3: int-to-long v9, v9 │ │ +28f4b8: bc94 |00a4: sub-long/2addr v4, v9 │ │ +28f4ba: 284a |00a5: goto 00ef // +004a │ │ +28f4bc: 5489 7d4a |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f4c0: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ +28f4c4: 6e30 b776 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ +28f4ca: 0a09 |00ad: move-result v9 │ │ +28f4cc: 8190 |00ae: int-to-long v0, v9 │ │ +28f4ce: bc04 |00af: sub-long/2addr v4, v0 │ │ +28f4d0: 5480 7d4a |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f4d4: 6e30 b576 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +28f4da: 0a00 |00b5: move-result v0 │ │ +28f4dc: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ +28f4e0: 2209 200d |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +28f4e4: 7010 4c68 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28f4ea: 1a00 2717 |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1727 │ │ +28f4ee: 6e20 5668 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28f4f4: 5480 7d4a |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f4f8: 6e20 5568 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +28f4fe: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ +28f502: 6e20 4f68 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28f508: 6e10 6168 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28f50e: 0c09 |00cf: move-result-object v9 │ │ +28f510: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ +28f514: 2200 200d |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28f518: 7010 4c68 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28f51e: 6e20 5668 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28f524: 6e20 5568 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +28f52a: 1a0a 1602 |00dd: const-string v10, "": " // string@0216 │ │ +28f52e: 6e20 5668 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28f534: 6e20 5668 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28f53a: 6e10 6168 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28f540: 0c09 |00e8: move-result-object v9 │ │ +28f542: 220a 400f |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ +28f546: 7020 6977 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@7769 │ │ +28f54c: 270a |00ee: throw v10 │ │ +28f54e: 1004 |00ef: return-wide v4 │ │ catches : 1 │ │ 0x0057 - 0x007e │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x0060 │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x0004 line=427 │ │ @@ -569606,18 +569606,18 @@ │ │ type : '(ZLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -28f558: |[28f558] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ -28f568: 6e30 1485 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ -28f56e: 0b01 |0003: move-result-wide v1 │ │ -28f570: 1001 |0004: return-wide v1 │ │ +28f560: |[28f560] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ +28f570: 6e30 1485 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ +28f576: 0b01 |0003: move-result-wide v1 │ │ +28f578: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -569627,34 +569627,34 @@ │ │ type : '(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -28f574: |[28f574] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ -28f584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f586: 7240 fb85 1203 |0001: invoke-interface {v2, v1, v3, v0}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28f58c: 0a02 |0004: move-result v2 │ │ -28f58e: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ -28f592: 7210 2767 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28f598: 0a00 |000a: move-result v0 │ │ -28f59a: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ -28f59e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -28f5a0: 6e30 1485 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ -28f5a6: 0b02 |0011: move-result-wide v2 │ │ -28f5a8: 1002 |0012: return-wide v2 │ │ -28f5aa: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ -28f5ae: 2200 000d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28f5b2: 7210 2967 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28f5b8: 0c03 |001a: move-result-object v3 │ │ -28f5ba: 7120 4585 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ -28f5c0: 0c02 |001e: move-result-object v2 │ │ -28f5c2: 7020 8c67 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28f5c8: 2700 |0022: throw v0 │ │ +28f57c: |[28f57c] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ +28f58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f58e: 7240 fb85 1203 |0001: invoke-interface {v2, v1, v3, v0}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28f594: 0a02 |0004: move-result v2 │ │ +28f596: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ +28f59a: 7210 2767 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28f5a0: 0a00 |000a: move-result v0 │ │ +28f5a2: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ +28f5a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +28f5a8: 6e30 1485 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@8514 │ │ +28f5ae: 0b02 |0011: move-result-wide v2 │ │ +28f5b0: 1002 |0012: return-wide v2 │ │ +28f5b2: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ +28f5b6: 2200 000d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28f5ba: 7210 2967 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28f5c0: 0c03 |001a: move-result-object v3 │ │ +28f5c2: 7120 4585 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ +28f5c8: 0c02 |001e: move-result-object v2 │ │ +28f5ca: 7020 8c67 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28f5d0: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0007 line=181 │ │ 0x000e line=182 │ │ 0x0015 line=187 │ │ locals : │ │ @@ -569667,17 +569667,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f5f4: |[28f5f4] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ -28f604: 5410 714a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f608: 1100 |0002: return-object v0 │ │ +28f5fc: |[28f5fc] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ +28f60c: 5410 714a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #6 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569685,17 +569685,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f2fc: |[28f2fc] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ -28f30c: 5410 754a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4a75 │ │ -28f310: 1100 |0002: return-object v0 │ │ +28f304: |[28f304] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ +28f314: 5410 754a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4a75 │ │ +28f318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #7 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569703,22 +569703,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28f248: |[28f248] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ -28f258: 5410 774a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f25c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -28f260: 6e10 a167 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28f266: 0a00 |0007: move-result v0 │ │ -28f268: 2802 |0008: goto 000a // +0002 │ │ -28f26a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28f26c: 0f00 |000a: return v0 │ │ +28f250: |[28f250] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ +28f260: 5410 774a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f264: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +28f268: 6e10 a167 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28f26e: 0a00 |0007: move-result v0 │ │ +28f270: 2802 |0008: goto 000a // +0002 │ │ +28f272: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28f274: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #8 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569726,17 +569726,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f2a0: |[28f2a0] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ -28f2b0: 5410 774a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f2b4: 1100 |0002: return-object v0 │ │ +28f2a8: |[28f2a8] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ +28f2b8: 5410 774a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f2bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #9 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569744,17 +569744,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f2b8: |[28f2b8] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ -28f2c8: 5410 784a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ -28f2cc: 1100 |0002: return-object v0 │ │ +28f2c0: |[28f2c0] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ +28f2d0: 5410 784a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ +28f2d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #10 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569762,17 +569762,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f63c: |[28f63c] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ -28f64c: 5410 7d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f650: 1100 |0002: return-object v0 │ │ +28f644: |[28f644] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ +28f654: 5410 7d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ │ │ #11 : (in Lorg/joda/time/format/DateTimeParserBucket;) │ │ @@ -569780,21 +569780,21 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28f5cc: |[28f5cc] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ -28f5dc: 6e10 1f85 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@851f │ │ -28f5e2: 7110 2d85 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ -28f5e8: 0c01 |0006: move-result-object v1 │ │ -28f5ea: 6e30 1685 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@8516 │ │ -28f5f0: 0b01 |000a: move-result-wide v1 │ │ -28f5f2: 1001 |000b: return-wide v1 │ │ +28f5d4: |[28f5d4] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ +28f5e4: 6e10 1f85 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@851f │ │ +28f5ea: 7110 2d85 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@852d │ │ +28f5f0: 0c01 |0006: move-result-object v1 │ │ +28f5f2: 6e30 1685 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@8516 │ │ +28f5f8: 0b01 |000a: move-result-wide v1 │ │ +28f5fa: 1001 |000b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0003 line=175 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/format/DateTimeParser; │ │ @@ -569805,26 +569805,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -28f7b4: |[28f7b4] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ -28f7c4: 5420 744a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ -28f7c8: 5b20 7d4a |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f7cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -28f7ce: 5b20 774a |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f7d2: 5421 724a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ -28f7d6: 5b21 784a |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ -28f7da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -28f7dc: 5921 7a4a |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ -28f7e0: 5c21 7b4a |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ -28f7e4: 5b20 7c4a |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f7e8: 0e00 |0012: return-void │ │ +28f7bc: |[28f7bc] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ +28f7cc: 5420 744a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4a74 │ │ +28f7d0: 5b20 7d4a |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f7d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +28f7d6: 5b20 774a |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f7da: 5421 724a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4a72 │ │ +28f7de: 5b21 784a |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ +28f7e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +28f7e4: 5921 7a4a |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4a7a │ │ +28f7e8: 5c21 7b4a |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4a7b │ │ +28f7ec: 5b20 7c4a |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f7f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x000c line=153 │ │ 0x000e line=154 │ │ @@ -569837,27 +569837,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -28f180: |[28f180] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ -28f190: 2020 e70f |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ -28f194: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -28f198: 0720 |0004: move-object v0, v2 │ │ -28f19a: 1f00 e70f |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ -28f19e: 6e20 0485 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@8504 │ │ -28f1a4: 0a00 |000a: move-result v0 │ │ -28f1a6: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -28f1aa: 5b12 7c4a |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f1ae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -28f1b0: 0f02 |0010: return v2 │ │ -28f1b2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -28f1b4: 0f02 |0012: return v2 │ │ +28f188: |[28f188] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ +28f198: 2020 e70f |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ +28f19c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +28f1a0: 0720 |0004: move-object v0, v2 │ │ +28f1a2: 1f00 e70f |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ +28f1a6: 6e20 0485 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@8504 │ │ +28f1ac: 0a00 |000a: move-result v0 │ │ +28f1ae: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +28f1b2: 5b12 7c4a |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f1b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +28f1b8: 0f02 |0010: return v2 │ │ +28f1ba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +28f1bc: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000d line=370 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ @@ -569868,19 +569868,19 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -28f7ec: |[28f7ec] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ -28f7fc: 7010 1d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ -28f802: 0c00 |0003: move-result-object v0 │ │ -28f804: 6e30 0085 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8500 │ │ -28f80a: 0e00 |0007: return-void │ │ +28f7f4: |[28f7f4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ +28f804: 7010 1d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ +28f80a: 0c00 |0003: move-result-object v0 │ │ +28f80c: 6e30 0085 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8500 │ │ +28f812: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -569890,22 +569890,22 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -28f80c: |[28f80c] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -28f81c: 7010 1d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ -28f822: 0c00 |0003: move-result-object v0 │ │ -28f824: 5421 714a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f828: 6e20 5976 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28f82e: 0c03 |0009: move-result-object v3 │ │ -28f830: 6e30 0085 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8500 │ │ -28f836: 0e00 |000d: return-void │ │ +28f814: |[28f814] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +28f824: 7010 1d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ +28f82a: 0c00 |0003: move-result-object v0 │ │ +28f82c: 5421 714a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f830: 6e20 5976 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28f836: 0c03 |0009: move-result-object v3 │ │ +28f838: 6e30 0085 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8500 │ │ +28f83e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -569915,22 +569915,22 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -28f838: |[28f838] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ -28f848: 7010 1d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ -28f84e: 0c00 |0003: move-result-object v0 │ │ -28f850: 5421 714a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ -28f854: 6e20 5976 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28f85a: 0c03 |0009: move-result-object v3 │ │ -28f85c: 6e40 0185 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V // method@8501 │ │ -28f862: 0e00 |000d: return-void │ │ +28f840: |[28f840] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ +28f850: 7010 1d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@851d │ │ +28f856: 0c00 |0003: move-result-object v0 │ │ +28f858: 5421 714a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4a71 │ │ +28f85c: 6e20 5976 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28f862: 0c03 |0009: move-result-object v3 │ │ +28f864: 6e40 0185 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V // method@8501 │ │ +28f86a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ @@ -569941,22 +569941,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28f2d0: |[28f2d0] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ -28f2e0: 5410 7c4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f2e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -28f2e8: 2200 e70f |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ -28f2ec: 7020 0385 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@8503 │ │ -28f2f2: 5b10 7c4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f2f6: 5410 7c4a |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f2fa: 1100 |000d: return-object v0 │ │ +28f2d8: |[28f2d8] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ +28f2e8: 5410 7c4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f2ec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +28f2f0: 2200 e70f |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@0fe7 │ │ +28f2f4: 7020 0385 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@8503 │ │ +28f2fa: 5b10 7c4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f2fe: 5410 7c4a |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f302: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x000b line=356 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ @@ -569966,21 +569966,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28f864: |[28f864] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ -28f874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f876: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f87a: 7110 a767 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -28f880: 0c02 |0006: move-result-object v2 │ │ -28f882: 5b12 774a |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f886: 0e00 |0009: return-void │ │ +28f86c: |[28f86c] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ +28f87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f87e: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f882: 7110 a767 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28f888: 0c02 |0006: move-result-object v2 │ │ +28f88a: 5b12 774a |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f88e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -569990,19 +569990,19 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -28f888: |[28f888] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ -28f898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f89a: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f89e: 5b12 774a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ -28f8a2: 0e00 |0005: return-void │ │ +28f890: |[28f890] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ +28f8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f8a2: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f8a6: 5b12 774a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4a77 │ │ +28f8aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x0003 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Integer; │ │ @@ -570012,17 +570012,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f8a4: |[28f8a4] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ -28f8b4: 5b01 784a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ -28f8b8: 0e00 |0002: return-void │ │ +28f8ac: |[28f8ac] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ +28f8bc: 5b01 784a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4a78 │ │ +28f8c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -570031,19 +570031,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -28f8bc: |[28f8bc] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -28f8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f8ce: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ -28f8d2: 5b12 7d4a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ -28f8d6: 0e00 |0005: return-void │ │ +28f8c4: |[28f8c4] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +28f8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f8d6: 5b10 7c4a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4a7c │ │ +28f8da: 5b12 7d4a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4a7d │ │ +28f8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -570152,37 +570152,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28fd30: |[28fd30] org.joda.time.format.FormatUtils.:()V │ │ -28fd40: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -28fd44: 7120 c867 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -28fd4a: 0b00 |0005: move-result-wide v0 │ │ -28fd4c: 6800 804a |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -28fd50: 0e00 |0008: return-void │ │ +28fd38: |[28fd38] org.joda.time.format.FormatUtils.:()V │ │ +28fd48: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +28fd4c: 7120 c867 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +28fd52: 0b00 |0005: move-result-wide v0 │ │ +28fd54: 6800 804a |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +28fd58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/FormatUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28fd54: |[28fd54] org.joda.time.format.FormatUtils.:()V │ │ -28fd64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28fd6a: 0e00 |0003: return-void │ │ +28fd5c: |[28fd5c] org.joda.time.format.FormatUtils.:()V │ │ +28fd6c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28fd72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/FormatUtils; │ │ │ │ #2 : (in Lorg/joda/time/format/FormatUtils;) │ │ @@ -570190,86 +570190,86 @@ │ │ type : '(Ljava/lang/Appendable;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -28fd6c: |[28fd6c] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ -28fd7c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -28fd80: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -28fd84: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -28fd88: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -28fd8c: 7220 1067 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fd92: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -28fd96: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -28fd9a: 7b88 |000f: neg-int v8, v8 │ │ -28fd9c: 280f |0010: goto 001f // +000f │ │ -28fd9e: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -28fda2: 7220 1067 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fda8: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28fdac: 28f9 |0018: goto 0011 // -0007 │ │ -28fdae: 1a08 9b04 |0019: const-string v8, "2147483648" // string@049b │ │ -28fdb2: 7220 1167 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28fdb8: 0e00 |001e: return-void │ │ -28fdba: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -28fdbc: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ -28fdc0: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -28fdc4: 7220 1067 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fdca: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28fdce: 28f9 |0029: goto 0022 // -0007 │ │ -28fdd0: b018 |002a: add-int/2addr v8, v1 │ │ -28fdd2: 8e88 |002b: int-to-char v8, v8 │ │ -28fdd4: 7220 1067 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fdda: 284d |002f: goto 007c // +004d │ │ -28fddc: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ -28fde0: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ -28fde4: 1220 |0034: const/4 v0, #int 2 // #2 │ │ -28fde6: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ -28fdea: 7220 1067 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fdf0: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28fdf4: 28f8 |003c: goto 0034 // -0008 │ │ -28fdf6: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ -28fdfa: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ -28fe00: 9209 0900 |0042: mul-int v9, v9, v0 │ │ -28fe04: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -28fe08: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ -28fe0c: 8e00 |0048: int-to-char v0, v0 │ │ -28fe0e: 7220 1067 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fe14: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -28fe18: b108 |004e: sub-int/2addr v8, v0 │ │ -28fe1a: b829 |004f: shl-int/2addr v9, v2 │ │ -28fe1c: b198 |0050: sub-int/2addr v8, v9 │ │ -28fe1e: b018 |0051: add-int/2addr v8, v1 │ │ -28fe20: 8e88 |0052: int-to-char v8, v8 │ │ -28fe22: 7220 1067 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fe28: 2826 |0056: goto 007c // +0026 │ │ -28fe2a: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ -28fe2e: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ -28fe32: 1230 |005b: const/4 v0, #int 3 // #3 │ │ -28fe34: 2811 |005c: goto 006d // +0011 │ │ -28fe36: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ -28fe3a: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ -28fe3e: 1240 |0061: const/4 v0, #int 4 // #4 │ │ -28fe40: 280b |0062: goto 006d // +000b │ │ -28fe42: 8383 |0063: int-to-double v3, v8 │ │ -28fe44: 7120 c867 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -28fe4a: 0b03 |0067: move-result-wide v3 │ │ -28fe4c: 6105 804a |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -28fe50: ce53 |006a: div-double/2addr v3, v5 │ │ -28fe52: 8a30 |006b: double-to-int v0, v3 │ │ -28fe54: b020 |006c: add-int/2addr v0, v2 │ │ -28fe56: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ -28fe5a: 7220 1067 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fe60: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28fe64: 28f9 |0074: goto 006d // -0007 │ │ -28fe66: 7110 a667 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -28fe6c: 0c08 |0078: move-result-object v8 │ │ -28fe6e: 7220 1167 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28fe74: 0e00 |007c: return-void │ │ +28fd74: |[28fd74] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ +28fd84: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +28fd88: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +28fd8c: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +28fd90: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +28fd94: 7220 1067 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fd9a: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +28fd9e: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +28fda2: 7b88 |000f: neg-int v8, v8 │ │ +28fda4: 280f |0010: goto 001f // +000f │ │ +28fda6: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +28fdaa: 7220 1067 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fdb0: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28fdb4: 28f9 |0018: goto 0011 // -0007 │ │ +28fdb6: 1a08 9b04 |0019: const-string v8, "2147483648" // string@049b │ │ +28fdba: 7220 1167 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28fdc0: 0e00 |001e: return-void │ │ +28fdc2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +28fdc4: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ +28fdc8: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +28fdcc: 7220 1067 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fdd2: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28fdd6: 28f9 |0029: goto 0022 // -0007 │ │ +28fdd8: b018 |002a: add-int/2addr v8, v1 │ │ +28fdda: 8e88 |002b: int-to-char v8, v8 │ │ +28fddc: 7220 1067 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fde2: 284d |002f: goto 007c // +004d │ │ +28fde4: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ +28fde8: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ +28fdec: 1220 |0034: const/4 v0, #int 2 // #2 │ │ +28fdee: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ +28fdf2: 7220 1067 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fdf8: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28fdfc: 28f8 |003c: goto 0034 // -0008 │ │ +28fdfe: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ +28fe02: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ +28fe08: 9209 0900 |0042: mul-int v9, v9, v0 │ │ +28fe0c: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +28fe10: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ +28fe14: 8e00 |0048: int-to-char v0, v0 │ │ +28fe16: 7220 1067 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fe1c: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +28fe20: b108 |004e: sub-int/2addr v8, v0 │ │ +28fe22: b829 |004f: shl-int/2addr v9, v2 │ │ +28fe24: b198 |0050: sub-int/2addr v8, v9 │ │ +28fe26: b018 |0051: add-int/2addr v8, v1 │ │ +28fe28: 8e88 |0052: int-to-char v8, v8 │ │ +28fe2a: 7220 1067 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fe30: 2826 |0056: goto 007c // +0026 │ │ +28fe32: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ +28fe36: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ +28fe3a: 1230 |005b: const/4 v0, #int 3 // #3 │ │ +28fe3c: 2811 |005c: goto 006d // +0011 │ │ +28fe3e: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ +28fe42: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ +28fe46: 1240 |0061: const/4 v0, #int 4 // #4 │ │ +28fe48: 280b |0062: goto 006d // +000b │ │ +28fe4a: 8383 |0063: int-to-double v3, v8 │ │ +28fe4c: 7120 c867 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +28fe52: 0b03 |0067: move-result-wide v3 │ │ +28fe54: 6105 804a |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +28fe58: ce53 |006a: div-double/2addr v3, v5 │ │ +28fe5a: 8a30 |006b: double-to-int v0, v3 │ │ +28fe5c: b020 |006c: add-int/2addr v0, v2 │ │ +28fe5e: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ +28fe62: 7220 1067 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fe68: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28fe6c: 28f9 |0074: goto 006d // -0007 │ │ +28fe6e: 7110 a667 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +28fe74: 0c08 |0078: move-result-object v8 │ │ +28fe76: 7220 1167 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28fe7c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=70 │ │ 0x0013 line=75 │ │ 0x001b line=77 │ │ 0x0024 line=83 │ │ 0x002c line=85 │ │ @@ -570289,60 +570289,60 @@ │ │ type : '(Ljava/lang/Appendable;JI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -28fe78: |[28fe78] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ -28fe88: 8470 |0000: long-to-int v0, v7 │ │ -28fe8a: 8101 |0001: int-to-long v1, v0 │ │ -28fe8c: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -28fe90: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -28fe94: 7130 3c85 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28fe9a: 284a |0009: goto 0053 // +004a │ │ -28fe9c: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -28fea0: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -28fea4: 7120 b867 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -28feaa: 0c07 |0011: move-result-object v7 │ │ -28feac: 7220 1167 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28feb2: 283e |0015: goto 0053 // +003e │ │ -28feb4: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -28feb8: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -28febc: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -28fec0: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -28fec4: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -28fec8: 7220 1067 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fece: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -28fed2: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -28fed6: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -28feda: 7d77 |0029: neg-long v7, v7 │ │ -28fedc: 280f |002a: goto 0039 // +000f │ │ -28fede: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -28fee2: 7220 1067 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fee8: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28feec: 28f9 |0032: goto 002b // -0007 │ │ -28feee: 1a07 a804 |0033: const-string v7, "9223372036854775808" // string@04a8 │ │ -28fef2: 7220 1167 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28fef8: 0e00 |0038: return-void │ │ -28fefa: 8670 |0039: long-to-double v0, v7 │ │ -28fefc: 7120 c867 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -28ff02: 0b00 |003d: move-result-wide v0 │ │ -28ff04: 6104 804a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -28ff08: ce40 |0040: div-double/2addr v0, v4 │ │ -28ff0a: 8a00 |0041: double-to-int v0, v0 │ │ -28ff0c: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28ff10: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -28ff14: 7220 1067 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28ff1a: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28ff1e: 28f9 |004b: goto 0044 // -0007 │ │ -28ff20: 7120 b867 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -28ff26: 0c07 |004f: move-result-object v7 │ │ -28ff28: 7220 1167 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28ff2e: 0e00 |0053: return-void │ │ +28fe80: |[28fe80] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ +28fe90: 8470 |0000: long-to-int v0, v7 │ │ +28fe92: 8101 |0001: int-to-long v1, v0 │ │ +28fe94: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +28fe98: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +28fe9c: 7130 3c85 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28fea2: 284a |0009: goto 0053 // +004a │ │ +28fea4: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +28fea8: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +28feac: 7120 b867 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +28feb2: 0c07 |0011: move-result-object v7 │ │ +28feb4: 7220 1167 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28feba: 283e |0015: goto 0053 // +003e │ │ +28febc: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +28fec0: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +28fec4: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +28fec8: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +28fecc: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +28fed0: 7220 1067 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fed6: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +28feda: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +28fede: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +28fee2: 7d77 |0029: neg-long v7, v7 │ │ +28fee4: 280f |002a: goto 0039 // +000f │ │ +28fee6: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +28feea: 7220 1067 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fef0: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28fef4: 28f9 |0032: goto 002b // -0007 │ │ +28fef6: 1a07 a804 |0033: const-string v7, "9223372036854775808" // string@04a8 │ │ +28fefa: 7220 1167 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28ff00: 0e00 |0038: return-void │ │ +28ff02: 8670 |0039: long-to-double v0, v7 │ │ +28ff04: 7120 c867 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +28ff0a: 0b00 |003d: move-result-wide v0 │ │ +28ff0c: 6104 804a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +28ff10: ce40 |0040: div-double/2addr v0, v4 │ │ +28ff12: 8a00 |0041: double-to-int v0, v0 │ │ +28ff14: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28ff18: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +28ff1c: 7220 1067 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28ff22: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28ff26: 28f9 |004b: goto 0044 // -0007 │ │ +28ff28: 7120 b867 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +28ff2e: 0c07 |004f: move-result-object v7 │ │ +28ff30: 7220 1167 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28ff36: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=145 │ │ 0x000e line=147 │ │ 0x0020 line=150 │ │ 0x002d line=155 │ │ 0x0035 line=157 │ │ @@ -570359,17 +570359,17 @@ │ │ type : '(Ljava/lang/StringBuffer;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28ff30: |[28ff30] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ -28ff40: 7130 3c85 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28ff46: 0e00 |0003: return-void │ │ +28ff38: |[28ff38] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ +28ff48: 7130 3c85 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28ff4e: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/StringBuffer; │ │ @@ -570381,17 +570381,17 @@ │ │ type : '(Ljava/lang/StringBuffer;JI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -28ff58: |[28ff58] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ -28ff68: 7140 3d85 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@853d │ │ -28ff6e: 0e00 |0003: return-void │ │ +28ff60: |[28ff60] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ +28ff70: 7140 3d85 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@853d │ │ +28ff76: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/StringBuffer; │ │ @@ -570403,52 +570403,52 @@ │ │ type : '(Ljava/lang/Appendable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -28ff80: |[28ff80] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ -28ff90: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -28ff94: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -28ff98: 7220 1067 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28ff9e: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -28ffa2: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -28ffa6: 7b33 |000b: neg-int v3, v3 │ │ -28ffa8: 2807 |000c: goto 0013 // +0007 │ │ -28ffaa: 1a03 9b04 |000d: const-string v3, "2147483648" // string@049b │ │ -28ffae: 7220 1167 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28ffb4: 0e00 |0012: return-void │ │ -28ffb6: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -28ffba: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ -28ffbe: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -28ffc2: 8e33 |0019: int-to-char v3, v3 │ │ -28ffc4: 7220 1067 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28ffca: 2828 |001d: goto 0045 // +0028 │ │ -28ffcc: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ -28ffd0: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ -28ffd4: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ -28ffd8: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ -28ffde: 9200 0001 |0027: mul-int v0, v0, v1 │ │ -28ffe2: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -28ffe6: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ -28ffea: 8e11 |002d: int-to-char v1, v1 │ │ -28ffec: 7220 1067 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28fff2: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -28fff6: b113 |0033: sub-int/2addr v3, v1 │ │ -28fff8: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -28fffc: b103 |0036: sub-int/2addr v3, v0 │ │ -28fffe: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ -290002: 8e33 |0039: int-to-char v3, v3 │ │ -290004: 7220 1067 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -29000a: 2808 |003d: goto 0045 // +0008 │ │ -29000c: 7110 a667 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -290012: 0c03 |0041: move-result-object v3 │ │ -290014: 7220 1167 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -29001a: 0e00 |0045: return-void │ │ +28ff88: |[28ff88] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ +28ff98: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +28ff9c: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +28ffa0: 7220 1067 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28ffa6: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +28ffaa: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +28ffae: 7b33 |000b: neg-int v3, v3 │ │ +28ffb0: 2807 |000c: goto 0013 // +0007 │ │ +28ffb2: 1a03 9b04 |000d: const-string v3, "2147483648" // string@049b │ │ +28ffb6: 7220 1167 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28ffbc: 0e00 |0012: return-void │ │ +28ffbe: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +28ffc2: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ +28ffc6: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +28ffca: 8e33 |0019: int-to-char v3, v3 │ │ +28ffcc: 7220 1067 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28ffd2: 2828 |001d: goto 0045 // +0028 │ │ +28ffd4: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ +28ffd8: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ +28ffdc: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ +28ffe0: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ +28ffe6: 9200 0001 |0027: mul-int v0, v0, v1 │ │ +28ffea: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +28ffee: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ +28fff2: 8e11 |002d: int-to-char v1, v1 │ │ +28fff4: 7220 1067 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28fffa: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +28fffe: b113 |0033: sub-int/2addr v3, v1 │ │ +290000: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +290004: b103 |0036: sub-int/2addr v3, v0 │ │ +290006: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ +29000a: 8e33 |0039: int-to-char v3, v3 │ │ +29000c: 7220 1067 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +290012: 2808 |003d: goto 0045 // +0008 │ │ +290014: 7110 a667 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +29001a: 0c03 |0041: move-result-object v3 │ │ +29001c: 7220 1167 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +290022: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=292 │ │ 0x000f line=296 │ │ 0x001a line=301 │ │ 0x002e line=307 │ │ 0x003a line=309 │ │ @@ -570462,25 +570462,25 @@ │ │ type : '(Ljava/lang/Appendable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -29001c: |[29001c] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ -29002c: 8450 |0000: long-to-int v0, v5 │ │ -29002e: 8101 |0001: int-to-long v1, v0 │ │ -290030: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -290034: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -290038: 7120 4085 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ -29003e: 2808 |0009: goto 0011 // +0008 │ │ -290040: 7120 b867 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -290046: 0c05 |000d: move-result-object v5 │ │ -290048: 7220 1167 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -29004e: 0e00 |0011: return-void │ │ +290024: |[290024] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ +290034: 8450 |0000: long-to-int v0, v5 │ │ +290036: 8101 |0001: int-to-long v1, v0 │ │ +290038: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +29003c: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +290040: 7120 4085 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ +290046: 2808 |0009: goto 0011 // +0008 │ │ +290048: 7120 b867 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +29004e: 0c05 |000d: move-result-object v5 │ │ +290050: 7220 1167 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +290056: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=342 │ │ 0x000a line=344 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0012 reg=5 (null) J │ │ @@ -570490,17 +570490,17 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -290050: |[290050] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ -290060: 7120 4085 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ -290066: 0e00 |0003: return-void │ │ +290058: |[290058] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ +290068: 7120 4085 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ +29006e: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/StringBuffer; │ │ @@ -570511,17 +570511,17 @@ │ │ type : '(Ljava/lang/StringBuffer;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -290078: |[290078] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ -290088: 7130 4185 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@8541 │ │ -29008e: 0e00 |0003: return-void │ │ +290080: |[290080] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ +290090: 7130 4185 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@8541 │ │ +290096: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/StringBuffer; │ │ @@ -570532,56 +570532,56 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -28fb7c: |[28fb7c] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ -28fb8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28fb8e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -28fb92: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ -28fb96: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ -28fb9a: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -28fb9e: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ -28fba2: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ -28fba6: 7d44 |000d: neg-long v4, v4 │ │ -28fba8: 7120 4485 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@8544 │ │ -28fbae: 0a04 |0011: move-result v4 │ │ -28fbb0: b004 |0012: add-int/2addr v4, v0 │ │ -28fbb2: 0f04 |0013: return v4 │ │ -28fbb4: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ -28fbb8: 0f04 |0016: return v4 │ │ -28fbba: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ -28fbbe: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ -28fbc2: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ -28fbc6: 2823 |001d: goto 0040 // +0023 │ │ -28fbc8: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ -28fbcc: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ -28fbd0: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ -28fbd4: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -28fbd6: 281b |0025: goto 0040 // +001b │ │ -28fbd8: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ -28fbdc: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ -28fbe0: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ -28fbe4: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -28fbe6: 2813 |002d: goto 0040 // +0013 │ │ -28fbe8: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ -28fbec: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ -28fbf0: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ -28fbf4: 1240 |0034: const/4 v0, #int 4 // #4 │ │ -28fbf6: 280b |0035: goto 0040 // +000b │ │ -28fbf8: 8644 |0036: long-to-double v4, v4 │ │ -28fbfa: 7120 c867 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -28fc00: 0b04 |003a: move-result-wide v4 │ │ -28fc02: 6101 804a |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -28fc06: ce14 |003d: div-double/2addr v4, v1 │ │ -28fc08: 8a44 |003e: double-to-int v4, v4 │ │ -28fc0a: b040 |003f: add-int/2addr v0, v4 │ │ -28fc0c: 0f00 |0040: return v0 │ │ +28fb84: |[28fb84] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ +28fb94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28fb96: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +28fb9a: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ +28fb9e: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ +28fba2: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +28fba6: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ +28fbaa: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ +28fbae: 7d44 |000d: neg-long v4, v4 │ │ +28fbb0: 7120 4485 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@8544 │ │ +28fbb6: 0a04 |0011: move-result v4 │ │ +28fbb8: b004 |0012: add-int/2addr v4, v0 │ │ +28fbba: 0f04 |0013: return v4 │ │ +28fbbc: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ +28fbc0: 0f04 |0016: return v4 │ │ +28fbc2: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ +28fbc6: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ +28fbca: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ +28fbce: 2823 |001d: goto 0040 // +0023 │ │ +28fbd0: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ +28fbd4: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ +28fbd8: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ +28fbdc: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +28fbde: 281b |0025: goto 0040 // +001b │ │ +28fbe0: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ +28fbe4: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ +28fbe8: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ +28fbec: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +28fbee: 2813 |002d: goto 0040 // +0013 │ │ +28fbf0: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ +28fbf4: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ +28fbf8: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ +28fbfc: 1240 |0034: const/4 v0, #int 4 // #4 │ │ +28fbfe: 280b |0035: goto 0040 // +000b │ │ +28fc00: 8644 |0036: long-to-double v4, v4 │ │ +28fc02: 7120 c867 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +28fc08: 0b04 |003a: move-result-wide v4 │ │ +28fc0a: 6101 804a |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +28fc0e: ce14 |003d: div-double/2addr v4, v1 │ │ +28fc10: 8a44 |003e: double-to-int v4, v4 │ │ +28fc12: b040 |003f: add-int/2addr v0, v4 │ │ +28fc14: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=409 │ │ 0x0037 line=419 │ │ locals : │ │ 0x0000 - 0x0041 reg=4 (null) J │ │ │ │ @@ -570590,64 +570590,64 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -28fc4c: |[28fc4c] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ -28fc5c: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ -28fc60: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28fc66: 0a01 |0005: move-result v1 │ │ -28fc68: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ -28fc6c: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ -28fc70: 0730 |000a: move-object v0, v3 │ │ -28fc72: 280c |000b: goto 0017 // +000c │ │ -28fc74: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -28fc76: 6e30 3068 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -28fc7c: 0c00 |0010: move-result-object v0 │ │ -28fc7e: 1a01 4904 |0011: const-string v1, "..." // string@0449 │ │ -28fc82: 6e20 1168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@6811 │ │ -28fc88: 0c00 |0016: move-result-object v0 │ │ -28fc8a: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ -28fc8e: 1a02 9617 |0019: const-string v2, "Invalid format: "" // string@1796 │ │ -28fc92: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ -28fc96: 2203 200d |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -28fc9a: 7010 4c68 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28fca0: 6e20 5668 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fca6: 6e20 5668 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fcac: 6e20 4f68 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28fcb2: 6e10 6168 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28fcb8: 0c03 |002e: move-result-object v3 │ │ -28fcba: 1103 |002f: return-object v3 │ │ -28fcbc: 6e10 2468 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28fcc2: 0a03 |0033: move-result v3 │ │ -28fcc4: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ -28fcc8: 2203 200d |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -28fccc: 7010 4c68 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28fcd2: 6e20 5668 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fcd8: 6e20 5668 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fcde: 1a04 1202 |0041: const-string v4, "" is too short" // string@0212 │ │ -28fce2: 6e20 5668 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fce8: 6e10 6168 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28fcee: 0c03 |0049: move-result-object v3 │ │ -28fcf0: 1103 |004a: return-object v3 │ │ -28fcf2: 2203 200d |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -28fcf6: 7010 4c68 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28fcfc: 6e20 5668 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fd02: 6e20 5668 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fd08: 1a02 1102 |0056: const-string v2, "" is malformed at "" // string@0211 │ │ -28fd0c: 6e20 5668 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fd12: 6e20 2f68 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -28fd18: 0c04 |005e: move-result-object v4 │ │ -28fd1a: 6e20 5668 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28fd20: 6e20 4f68 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28fd26: 6e10 6168 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28fd2c: 0c03 |0068: move-result-object v3 │ │ -28fd2e: 1103 |0069: return-object v3 │ │ +28fc54: |[28fc54] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ +28fc64: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ +28fc68: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28fc6e: 0a01 |0005: move-result v1 │ │ +28fc70: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ +28fc74: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ +28fc78: 0730 |000a: move-object v0, v3 │ │ +28fc7a: 280c |000b: goto 0017 // +000c │ │ +28fc7c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +28fc7e: 6e30 3068 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +28fc84: 0c00 |0010: move-result-object v0 │ │ +28fc86: 1a01 4904 |0011: const-string v1, "..." // string@0449 │ │ +28fc8a: 6e20 1168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@6811 │ │ +28fc90: 0c00 |0016: move-result-object v0 │ │ +28fc92: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ +28fc96: 1a02 9617 |0019: const-string v2, "Invalid format: "" // string@1796 │ │ +28fc9a: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ +28fc9e: 2203 200d |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +28fca2: 7010 4c68 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28fca8: 6e20 5668 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fcae: 6e20 5668 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fcb4: 6e20 4f68 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28fcba: 6e10 6168 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28fcc0: 0c03 |002e: move-result-object v3 │ │ +28fcc2: 1103 |002f: return-object v3 │ │ +28fcc4: 6e10 2468 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28fcca: 0a03 |0033: move-result v3 │ │ +28fccc: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ +28fcd0: 2203 200d |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +28fcd4: 7010 4c68 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28fcda: 6e20 5668 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fce0: 6e20 5668 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fce6: 1a04 1202 |0041: const-string v4, "" is too short" // string@0212 │ │ +28fcea: 6e20 5668 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fcf0: 6e10 6168 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28fcf6: 0c03 |0049: move-result-object v3 │ │ +28fcf8: 1103 |004a: return-object v3 │ │ +28fcfa: 2203 200d |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +28fcfe: 7010 4c68 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28fd04: 6e20 5668 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fd0a: 6e20 5668 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fd10: 1a02 1102 |0056: const-string v2, "" is malformed at "" // string@0211 │ │ +28fd14: 6e20 5668 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fd1a: 6e20 2f68 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +28fd20: 0c04 |005e: move-result-object v4 │ │ +28fd22: 6e20 5668 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28fd28: 6e20 4f68 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28fd2e: 6e10 6168 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28fd34: 0c03 |0068: move-result-object v3 │ │ +28fd36: 1103 |0069: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x000d line=433 │ │ 0x001d line=437 │ │ 0x0030 line=440 │ │ 0x0036 line=441 │ │ @@ -570662,27 +570662,27 @@ │ │ type : '(Ljava/lang/CharSequence;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -28fc10: |[28fc10] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ -28fc20: 7220 2667 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28fc26: 0a00 |0003: move-result v0 │ │ -28fc28: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ -28fc2c: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -28fc30: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -28fc34: b001 |000a: add-int/2addr v1, v0 │ │ -28fc36: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28fc3a: 7220 2667 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28fc40: 0a02 |0010: move-result v2 │ │ -28fc42: b021 |0011: add-int/2addr v1, v2 │ │ -28fc44: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ -28fc48: 0f01 |0014: return v1 │ │ +28fc18: |[28fc18] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ +28fc28: 7220 2667 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28fc2e: 0a00 |0003: move-result v0 │ │ +28fc30: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ +28fc34: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +28fc38: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +28fc3c: b001 |000a: add-int/2addr v1, v0 │ │ +28fc3e: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28fc42: 7220 2667 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28fc48: 0a02 |0010: move-result v2 │ │ +28fc4a: b021 |0011: add-int/2addr v1, v2 │ │ +28fc4c: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ +28fc50: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x000d line=424 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -570692,83 +570692,83 @@ │ │ type : '(Ljava/io/Writer;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -2900a0: |[2900a0] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ -2900b0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2900b4: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -2900b8: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -2900bc: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -2900c0: 6e20 0d67 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2900c6: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -2900ca: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -2900ce: 7b88 |000f: neg-int v8, v8 │ │ -2900d0: 280f |0010: goto 001f // +000f │ │ -2900d2: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -2900d6: 6e20 0d67 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2900dc: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2900e0: 28f9 |0018: goto 0011 // -0007 │ │ -2900e2: 1a08 9b04 |0019: const-string v8, "2147483648" // string@049b │ │ -2900e6: 6e20 0e67 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2900ec: 0e00 |001e: return-void │ │ -2900ee: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2900f0: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ -2900f4: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -2900f8: 6e20 0d67 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2900fe: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -290102: 28f9 |0029: goto 0022 // -0007 │ │ -290104: b018 |002a: add-int/2addr v8, v1 │ │ -290106: 6e20 0d67 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -29010c: 284b |002e: goto 0079 // +004b │ │ -29010e: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ -290112: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ -290116: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -290118: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ -29011c: 6e20 0d67 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -290122: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ -290126: 28f8 |003b: goto 0033 // -0008 │ │ -290128: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ -29012c: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ -290132: 9209 0900 |0041: mul-int v9, v9, v0 │ │ -290136: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -29013a: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ -29013e: 6e20 0d67 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -290144: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -290148: b108 |004c: sub-int/2addr v8, v0 │ │ -29014a: b829 |004d: shl-int/2addr v9, v2 │ │ -29014c: b198 |004e: sub-int/2addr v8, v9 │ │ -29014e: b018 |004f: add-int/2addr v8, v1 │ │ -290150: 6e20 0d67 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -290156: 2826 |0053: goto 0079 // +0026 │ │ -290158: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ -29015c: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ -290160: 1230 |0058: const/4 v0, #int 3 // #3 │ │ -290162: 2811 |0059: goto 006a // +0011 │ │ -290164: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ -290168: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ -29016c: 1240 |005e: const/4 v0, #int 4 // #4 │ │ -29016e: 280b |005f: goto 006a // +000b │ │ -290170: 8383 |0060: int-to-double v3, v8 │ │ -290172: 7120 c867 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -290178: 0b03 |0064: move-result-wide v3 │ │ -29017a: 6105 804a |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -29017e: ce53 |0067: div-double/2addr v3, v5 │ │ -290180: 8a30 |0068: double-to-int v0, v3 │ │ -290182: b020 |0069: add-int/2addr v0, v2 │ │ -290184: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ -290188: 6e20 0d67 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -29018e: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -290192: 28f9 |0071: goto 006a // -0007 │ │ -290194: 7110 a667 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -29019a: 0c08 |0075: move-result-object v8 │ │ -29019c: 6e20 0e67 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2901a2: 0e00 |0079: return-void │ │ +2900a8: |[2900a8] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ +2900b8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2900bc: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +2900c0: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +2900c4: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +2900c8: 6e20 0d67 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2900ce: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +2900d2: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +2900d6: 7b88 |000f: neg-int v8, v8 │ │ +2900d8: 280f |0010: goto 001f // +000f │ │ +2900da: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +2900de: 6e20 0d67 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2900e4: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2900e8: 28f9 |0018: goto 0011 // -0007 │ │ +2900ea: 1a08 9b04 |0019: const-string v8, "2147483648" // string@049b │ │ +2900ee: 6e20 0e67 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2900f4: 0e00 |001e: return-void │ │ +2900f6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2900f8: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ +2900fc: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +290100: 6e20 0d67 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +290106: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +29010a: 28f9 |0029: goto 0022 // -0007 │ │ +29010c: b018 |002a: add-int/2addr v8, v1 │ │ +29010e: 6e20 0d67 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +290114: 284b |002e: goto 0079 // +004b │ │ +290116: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ +29011a: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ +29011e: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +290120: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ +290124: 6e20 0d67 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +29012a: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ +29012e: 28f8 |003b: goto 0033 // -0008 │ │ +290130: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ +290134: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ +29013a: 9209 0900 |0041: mul-int v9, v9, v0 │ │ +29013e: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +290142: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ +290146: 6e20 0d67 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +29014c: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +290150: b108 |004c: sub-int/2addr v8, v0 │ │ +290152: b829 |004d: shl-int/2addr v9, v2 │ │ +290154: b198 |004e: sub-int/2addr v8, v9 │ │ +290156: b018 |004f: add-int/2addr v8, v1 │ │ +290158: 6e20 0d67 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +29015e: 2826 |0053: goto 0079 // +0026 │ │ +290160: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ +290164: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ +290168: 1230 |0058: const/4 v0, #int 3 // #3 │ │ +29016a: 2811 |0059: goto 006a // +0011 │ │ +29016c: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ +290170: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ +290174: 1240 |005e: const/4 v0, #int 4 // #4 │ │ +290176: 280b |005f: goto 006a // +000b │ │ +290178: 8383 |0060: int-to-double v3, v8 │ │ +29017a: 7120 c867 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +290180: 0b03 |0064: move-result-wide v3 │ │ +290182: 6105 804a |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +290186: ce53 |0067: div-double/2addr v3, v5 │ │ +290188: 8a30 |0068: double-to-int v0, v3 │ │ +29018a: b020 |0069: add-int/2addr v0, v2 │ │ +29018c: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ +290190: 6e20 0d67 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +290196: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +29019a: 28f9 |0071: goto 006a // -0007 │ │ +29019c: 7110 a667 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2901a2: 0c08 |0075: move-result-object v8 │ │ +2901a4: 6e20 0e67 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2901aa: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=183 │ │ 0x0013 line=188 │ │ 0x001b line=190 │ │ 0x0024 line=196 │ │ 0x002b line=198 │ │ @@ -570788,60 +570788,60 @@ │ │ type : '(Ljava/io/Writer;JI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2901a4: |[2901a4] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ -2901b4: 8470 |0000: long-to-int v0, v7 │ │ -2901b6: 8101 |0001: int-to-long v1, v0 │ │ -2901b8: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -2901bc: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -2901c0: 7130 4785 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ -2901c6: 284a |0009: goto 0053 // +004a │ │ -2901c8: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -2901cc: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -2901d0: 7120 b867 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -2901d6: 0c07 |0011: move-result-object v7 │ │ -2901d8: 6e20 0e67 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2901de: 283e |0015: goto 0053 // +003e │ │ -2901e0: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -2901e4: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -2901e8: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -2901ec: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -2901f0: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -2901f4: 6e20 0d67 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2901fa: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -2901fe: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -290202: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -290206: 7d77 |0029: neg-long v7, v7 │ │ -290208: 280f |002a: goto 0039 // +000f │ │ -29020a: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -29020e: 6e20 0d67 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -290214: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -290218: 28f9 |0032: goto 002b // -0007 │ │ -29021a: 1a07 a804 |0033: const-string v7, "9223372036854775808" // string@04a8 │ │ -29021e: 6e20 0e67 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -290224: 0e00 |0038: return-void │ │ -290226: 8670 |0039: long-to-double v0, v7 │ │ -290228: 7120 c867 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -29022e: 0b00 |003d: move-result-wide v0 │ │ -290230: 6104 804a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ -290234: ce40 |0040: div-double/2addr v0, v4 │ │ -290236: 8a00 |0041: double-to-int v0, v0 │ │ -290238: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29023c: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -290240: 6e20 0d67 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -290246: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -29024a: 28f9 |004b: goto 0044 // -0007 │ │ -29024c: 7120 b867 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -290252: 0c07 |004f: move-result-object v7 │ │ -290254: 6e20 0e67 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -29025a: 0e00 |0053: return-void │ │ +2901ac: |[2901ac] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ +2901bc: 8470 |0000: long-to-int v0, v7 │ │ +2901be: 8101 |0001: int-to-long v1, v0 │ │ +2901c0: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +2901c4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +2901c8: 7130 4785 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ +2901ce: 284a |0009: goto 0053 // +004a │ │ +2901d0: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +2901d4: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +2901d8: 7120 b867 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +2901de: 0c07 |0011: move-result-object v7 │ │ +2901e0: 6e20 0e67 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2901e6: 283e |0015: goto 0053 // +003e │ │ +2901e8: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +2901ec: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +2901f0: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +2901f4: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +2901f8: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +2901fc: 6e20 0d67 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +290202: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +290206: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +29020a: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +29020e: 7d77 |0029: neg-long v7, v7 │ │ +290210: 280f |002a: goto 0039 // +000f │ │ +290212: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +290216: 6e20 0d67 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +29021c: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +290220: 28f9 |0032: goto 002b // -0007 │ │ +290222: 1a07 a804 |0033: const-string v7, "9223372036854775808" // string@04a8 │ │ +290226: 6e20 0e67 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +29022c: 0e00 |0038: return-void │ │ +29022e: 8670 |0039: long-to-double v0, v7 │ │ +290230: 7120 c867 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +290236: 0b00 |003d: move-result-wide v0 │ │ +290238: 6104 804a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4a80 │ │ +29023c: ce40 |0040: div-double/2addr v0, v4 │ │ +29023e: 8a00 |0041: double-to-int v0, v0 │ │ +290240: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +290244: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +290248: 6e20 0d67 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +29024e: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +290252: 28f9 |004b: goto 0044 // -0007 │ │ +290254: 7120 b867 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +29025a: 0c07 |004f: move-result-object v7 │ │ +29025c: 6e20 0e67 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +290262: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=241 │ │ 0x000e line=243 │ │ 0x0020 line=246 │ │ 0x002d line=251 │ │ 0x0035 line=253 │ │ @@ -570858,49 +570858,49 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -29025c: |[29025c] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ -29026c: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -290270: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -290274: 6e20 0d67 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -29027a: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -29027e: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -290282: 7b33 |000b: neg-int v3, v3 │ │ -290284: 2807 |000c: goto 0013 // +0007 │ │ -290286: 1a03 9b04 |000d: const-string v3, "2147483648" // string@049b │ │ -29028a: 6e20 0e67 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -290290: 0e00 |0012: return-void │ │ -290292: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -290296: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ -29029a: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -29029e: 6e20 0d67 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2902a4: 2826 |001c: goto 0042 // +0026 │ │ -2902a6: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ -2902aa: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ -2902ae: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ -2902b2: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ -2902b8: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -2902bc: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -2902c0: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ -2902c4: 6e20 0d67 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2902ca: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -2902ce: b113 |0031: sub-int/2addr v3, v1 │ │ -2902d0: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -2902d4: b103 |0034: sub-int/2addr v3, v0 │ │ -2902d6: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ -2902da: 6e20 0d67 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2902e0: 2808 |003a: goto 0042 // +0008 │ │ -2902e2: 7110 a667 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -2902e8: 0c03 |003e: move-result-object v3 │ │ -2902ea: 6e20 0e67 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2902f0: 0e00 |0042: return-void │ │ +290264: |[290264] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ +290274: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +290278: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +29027c: 6e20 0d67 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +290282: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +290286: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +29028a: 7b33 |000b: neg-int v3, v3 │ │ +29028c: 2807 |000c: goto 0013 // +0007 │ │ +29028e: 1a03 9b04 |000d: const-string v3, "2147483648" // string@049b │ │ +290292: 6e20 0e67 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +290298: 0e00 |0012: return-void │ │ +29029a: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +29029e: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ +2902a2: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +2902a6: 6e20 0d67 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2902ac: 2826 |001c: goto 0042 // +0026 │ │ +2902ae: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ +2902b2: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ +2902b6: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ +2902ba: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ +2902c0: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +2902c4: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +2902c8: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ +2902cc: 6e20 0d67 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2902d2: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +2902d6: b113 |0031: sub-int/2addr v3, v1 │ │ +2902d8: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +2902dc: b103 |0034: sub-int/2addr v3, v0 │ │ +2902de: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ +2902e2: 6e20 0d67 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2902e8: 2808 |003a: goto 0042 // +0008 │ │ +2902ea: 7110 a667 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2902f0: 0c03 |003e: move-result-object v3 │ │ +2902f2: 6e20 0e67 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2902f8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=360 │ │ 0x000f line=364 │ │ 0x0019 line=369 │ │ 0x002c line=375 │ │ 0x0037 line=377 │ │ @@ -570914,25 +570914,25 @@ │ │ type : '(Ljava/io/Writer;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2902f4: |[2902f4] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ -290304: 8450 |0000: long-to-int v0, v5 │ │ -290306: 8101 |0001: int-to-long v1, v0 │ │ -290308: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -29030c: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -290310: 7120 4985 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@8549 │ │ -290316: 2808 |0009: goto 0011 // +0008 │ │ -290318: 7120 b867 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -29031e: 0c05 |000d: move-result-object v5 │ │ -290320: 6e20 0e67 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -290326: 0e00 |0011: return-void │ │ +2902fc: |[2902fc] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ +29030c: 8450 |0000: long-to-int v0, v5 │ │ +29030e: 8101 |0001: int-to-long v1, v0 │ │ +290310: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +290314: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +290318: 7120 4985 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@8549 │ │ +29031e: 2808 |0009: goto 0011 // +0008 │ │ +290320: 7120 b867 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +290326: 0c05 |000d: move-result-object v5 │ │ +290328: 6e20 0e67 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +29032e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=396 │ │ 0x000a line=398 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0012 reg=5 (null) J │ │ @@ -571204,193 +571204,193 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 355 16-bit code units │ │ -291d28: |[291d28] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -291d38: 7100 b685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -291d3e: 0c00 |0003: move-result-object v0 │ │ -291d40: 6900 b84a |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ -291d44: 7100 a485 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ -291d4a: 0c00 |0009: move-result-object v0 │ │ -291d4c: 6900 a74a |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4aa7 │ │ -291d50: 7100 9685 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ -291d56: 0c00 |000f: move-result-object v0 │ │ -291d58: 6900 934a |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4a93 │ │ -291d5c: 7100 b385 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ -291d62: 0c00 |0015: move-result-object v0 │ │ -291d64: 6900 b44a |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ -291d68: 7100 b285 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ -291d6e: 0c00 |001b: move-result-object v0 │ │ -291d70: 6900 b74a |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ab7 │ │ -291d74: 7100 9785 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ -291d7a: 0c00 |0021: move-result-object v0 │ │ -291d7c: 6900 9a4a |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4a9a │ │ -291d80: 7100 9885 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ -291d86: 0c00 |0027: move-result-object v0 │ │ -291d88: 6900 9b4a |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4a9b │ │ -291d8c: 7100 9a85 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -291d92: 0c00 |002d: move-result-object v0 │ │ -291d94: 6900 9d4a |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ -291d98: 7100 a385 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -291d9e: 0c00 |0033: move-result-object v0 │ │ -291da0: 6900 a64a |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4aa6 │ │ -291da4: 7100 a985 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ -291daa: 0c00 |0039: move-result-object v0 │ │ -291dac: 6900 ab4a |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4aab │ │ -291db0: 7100 9985 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8599 │ │ -291db6: 0c00 |003f: move-result-object v0 │ │ -291db8: 6900 9c4a |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4a9c │ │ -291dbc: 7100 a585 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -291dc2: 0c00 |0045: move-result-object v0 │ │ -291dc4: 6900 bb4a |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4abb │ │ -291dc8: 7100 9f85 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -291dce: 0c00 |004b: move-result-object v0 │ │ -291dd0: 6900 a44a |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4aa4 │ │ -291dd4: 7100 b785 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@85b7 │ │ -291dda: 0c00 |0051: move-result-object v0 │ │ -291ddc: 6900 b94a |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ -291de0: 7100 b885 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85b8 │ │ -291de6: 0c00 |0057: move-result-object v0 │ │ -291de8: 6900 ba4a |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ -291dec: 7100 b485 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@85b4 │ │ -291df2: 0c00 |005d: move-result-object v0 │ │ -291df4: 6900 b54a |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ -291df8: 7100 b585 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85b5 │ │ -291dfe: 0c00 |0063: move-result-object v0 │ │ -291e00: 6900 b64a |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ -291e04: 7100 9b85 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@859b │ │ -291e0a: 0c00 |0069: move-result-object v0 │ │ -291e0c: 6900 9e4a |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ -291e10: 7100 9c85 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ -291e16: 0c00 |006f: move-result-object v0 │ │ -291e18: 6900 9f4a |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ -291e1c: 7100 9e85 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@859e │ │ -291e22: 0c00 |0075: move-result-object v0 │ │ -291e24: 6900 a14a |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ -291e28: 7100 9d85 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ -291e2e: 0c00 |007b: move-result-object v0 │ │ -291e30: 6900 a04a |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ -291e34: 7100 8c85 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@858c │ │ -291e3a: 0c00 |0081: move-result-object v0 │ │ -291e3c: 6900 8e4a |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ -291e40: 7100 8d85 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@858d │ │ -291e46: 0c00 |0087: move-result-object v0 │ │ -291e48: 6900 8f4a |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ -291e4c: 7100 8e85 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@858e │ │ -291e52: 0c00 |008d: move-result-object v0 │ │ -291e54: 6900 904a |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ -291e58: 7100 9085 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8590 │ │ -291e5e: 0c00 |0093: move-result-object v0 │ │ -291e60: 6900 924a |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ -291e64: 7100 8f85 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@858f │ │ -291e6a: 0c00 |0099: move-result-object v0 │ │ -291e6c: 6900 914a |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ -291e70: 7100 ac85 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85ac │ │ -291e76: 0c00 |009f: move-result-object v0 │ │ -291e78: 6900 ac4a |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ -291e7c: 7100 ae85 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ae │ │ -291e82: 0c00 |00a5: move-result-object v0 │ │ -291e84: 6900 b14a |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ -291e88: 7100 aa85 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ -291e8e: 0c00 |00ab: move-result-object v0 │ │ -291e90: 6900 af4a |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ -291e94: 7100 ab85 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ -291e9a: 0c00 |00b1: move-result-object v0 │ │ -291e9c: 6900 b04a |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ -291ea0: 7100 9385 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8593 │ │ -291ea6: 0c00 |00b7: move-result-object v0 │ │ -291ea8: 6900 974a |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ -291eac: 7100 9485 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8594 │ │ -291eb2: 0c00 |00bd: move-result-object v0 │ │ -291eb4: 6900 994a |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ -291eb8: 7100 b085 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85b0 │ │ -291ebe: 0c00 |00c3: move-result-object v0 │ │ -291ec0: 6900 b24a |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ -291ec4: 7100 b185 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85b1 │ │ -291eca: 0c00 |00c9: move-result-object v0 │ │ -291ecc: 6900 b34a |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ -291ed0: 7100 a685 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ -291ed6: 0c00 |00cf: move-result-object v0 │ │ -291ed8: 6900 a84a |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ -291edc: 7100 a785 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85a7 │ │ -291ee2: 0c00 |00d5: move-result-object v0 │ │ -291ee4: 6900 a94a |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ -291ee8: 7100 a885 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85a8 │ │ -291eee: 0c00 |00db: move-result-object v0 │ │ -291ef0: 6900 aa4a |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ -291ef4: 7100 7e85 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ -291efa: 0c00 |00e1: move-result-object v0 │ │ -291efc: 6900 814a |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ -291f00: 7100 8685 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8586 │ │ -291f06: 0c00 |00e7: move-result-object v0 │ │ -291f08: 6900 874a |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ -291f0c: 7100 8785 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8587 │ │ -291f12: 0c00 |00ed: move-result-object v0 │ │ -291f14: 6900 8a4a |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ -291f18: 7100 8485 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ -291f1e: 0c00 |00f3: move-result-object v0 │ │ -291f20: 6900 884a |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ -291f24: 7100 8585 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ -291f2a: 0c00 |00f9: move-result-object v0 │ │ -291f2c: 6900 894a |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ -291f30: 7100 7f85 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@857f │ │ -291f36: 0c00 |00ff: move-result-object v0 │ │ -291f38: 6900 824a |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ -291f3c: 7100 8085 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8580 │ │ -291f42: 0c00 |0105: move-result-object v0 │ │ -291f44: 6900 834a |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ -291f48: 7100 8185 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ -291f4e: 0c00 |010b: move-result-object v0 │ │ -291f50: 6900 844a |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ -291f54: 7100 8285 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8582 │ │ -291f5a: 0c00 |0111: move-result-object v0 │ │ -291f5c: 6900 854a |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ -291f60: 7100 8385 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8583 │ │ -291f66: 0c00 |0117: move-result-object v0 │ │ -291f68: 6900 864a |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ -291f6c: 7100 8885 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ -291f72: 0c00 |011d: move-result-object v0 │ │ -291f74: 6900 8b4a |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ -291f78: 7100 8985 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8589 │ │ -291f7e: 0c00 |0123: move-result-object v0 │ │ -291f80: 6900 8c4a |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ -291f84: 7100 8a85 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@858a │ │ -291f8a: 0c00 |0129: move-result-object v0 │ │ -291f8c: 6900 8d4a |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ -291f90: 7100 8b85 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ -291f96: 0c00 |012f: move-result-object v0 │ │ -291f98: 6900 964a |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ -291f9c: 7100 ad85 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -291fa2: 0c00 |0135: move-result-object v0 │ │ -291fa4: 6900 ae4a |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ -291fa8: 7100 9285 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8592 │ │ -291fae: 0c00 |013b: move-result-object v0 │ │ -291fb0: 6900 954a |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ -291fb4: 7100 a185 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a1 │ │ -291fba: 0c00 |0141: move-result-object v0 │ │ -291fbc: 6900 a34a |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ -291fc0: 7100 af85 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85af │ │ -291fc6: 0c00 |0147: move-result-object v0 │ │ -291fc8: 6900 ad4a |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ -291fcc: 7100 a285 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a2 │ │ -291fd2: 0c00 |014d: move-result-object v0 │ │ -291fd4: 6900 a54a |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ -291fd8: 7100 9585 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8595 │ │ -291fde: 0c00 |0153: move-result-object v0 │ │ -291fe0: 6900 984a |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ -291fe4: 7100 9185 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -291fea: 0c00 |0159: move-result-object v0 │ │ -291fec: 6900 944a |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ -291ff0: 7100 a085 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a0 │ │ -291ff6: 0c00 |015f: move-result-object v0 │ │ -291ff8: 6900 a24a |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ -291ffc: 0e00 |0162: return-void │ │ +291d30: |[291d30] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +291d40: 7100 b685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +291d46: 0c00 |0003: move-result-object v0 │ │ +291d48: 6900 b84a |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ +291d4c: 7100 a485 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ +291d52: 0c00 |0009: move-result-object v0 │ │ +291d54: 6900 a74a |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4aa7 │ │ +291d58: 7100 9685 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ +291d5e: 0c00 |000f: move-result-object v0 │ │ +291d60: 6900 934a |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4a93 │ │ +291d64: 7100 b385 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ +291d6a: 0c00 |0015: move-result-object v0 │ │ +291d6c: 6900 b44a |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ +291d70: 7100 b285 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ +291d76: 0c00 |001b: move-result-object v0 │ │ +291d78: 6900 b74a |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ab7 │ │ +291d7c: 7100 9785 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ +291d82: 0c00 |0021: move-result-object v0 │ │ +291d84: 6900 9a4a |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4a9a │ │ +291d88: 7100 9885 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ +291d8e: 0c00 |0027: move-result-object v0 │ │ +291d90: 6900 9b4a |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4a9b │ │ +291d94: 7100 9a85 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +291d9a: 0c00 |002d: move-result-object v0 │ │ +291d9c: 6900 9d4a |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ +291da0: 7100 a385 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +291da6: 0c00 |0033: move-result-object v0 │ │ +291da8: 6900 a64a |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4aa6 │ │ +291dac: 7100 a985 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ +291db2: 0c00 |0039: move-result-object v0 │ │ +291db4: 6900 ab4a |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4aab │ │ +291db8: 7100 9985 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8599 │ │ +291dbe: 0c00 |003f: move-result-object v0 │ │ +291dc0: 6900 9c4a |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4a9c │ │ +291dc4: 7100 a585 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +291dca: 0c00 |0045: move-result-object v0 │ │ +291dcc: 6900 bb4a |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4abb │ │ +291dd0: 7100 9f85 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +291dd6: 0c00 |004b: move-result-object v0 │ │ +291dd8: 6900 a44a |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4aa4 │ │ +291ddc: 7100 b785 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@85b7 │ │ +291de2: 0c00 |0051: move-result-object v0 │ │ +291de4: 6900 b94a |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ +291de8: 7100 b885 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85b8 │ │ +291dee: 0c00 |0057: move-result-object v0 │ │ +291df0: 6900 ba4a |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ +291df4: 7100 b485 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@85b4 │ │ +291dfa: 0c00 |005d: move-result-object v0 │ │ +291dfc: 6900 b54a |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ +291e00: 7100 b585 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85b5 │ │ +291e06: 0c00 |0063: move-result-object v0 │ │ +291e08: 6900 b64a |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ +291e0c: 7100 9b85 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@859b │ │ +291e12: 0c00 |0069: move-result-object v0 │ │ +291e14: 6900 9e4a |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ +291e18: 7100 9c85 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ +291e1e: 0c00 |006f: move-result-object v0 │ │ +291e20: 6900 9f4a |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ +291e24: 7100 9e85 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@859e │ │ +291e2a: 0c00 |0075: move-result-object v0 │ │ +291e2c: 6900 a14a |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ +291e30: 7100 9d85 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ +291e36: 0c00 |007b: move-result-object v0 │ │ +291e38: 6900 a04a |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ +291e3c: 7100 8c85 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@858c │ │ +291e42: 0c00 |0081: move-result-object v0 │ │ +291e44: 6900 8e4a |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ +291e48: 7100 8d85 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@858d │ │ +291e4e: 0c00 |0087: move-result-object v0 │ │ +291e50: 6900 8f4a |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ +291e54: 7100 8e85 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@858e │ │ +291e5a: 0c00 |008d: move-result-object v0 │ │ +291e5c: 6900 904a |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ +291e60: 7100 9085 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8590 │ │ +291e66: 0c00 |0093: move-result-object v0 │ │ +291e68: 6900 924a |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ +291e6c: 7100 8f85 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@858f │ │ +291e72: 0c00 |0099: move-result-object v0 │ │ +291e74: 6900 914a |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ +291e78: 7100 ac85 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85ac │ │ +291e7e: 0c00 |009f: move-result-object v0 │ │ +291e80: 6900 ac4a |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ +291e84: 7100 ae85 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ae │ │ +291e8a: 0c00 |00a5: move-result-object v0 │ │ +291e8c: 6900 b14a |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ +291e90: 7100 aa85 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ +291e96: 0c00 |00ab: move-result-object v0 │ │ +291e98: 6900 af4a |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ +291e9c: 7100 ab85 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ +291ea2: 0c00 |00b1: move-result-object v0 │ │ +291ea4: 6900 b04a |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ +291ea8: 7100 9385 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8593 │ │ +291eae: 0c00 |00b7: move-result-object v0 │ │ +291eb0: 6900 974a |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ +291eb4: 7100 9485 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8594 │ │ +291eba: 0c00 |00bd: move-result-object v0 │ │ +291ebc: 6900 994a |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ +291ec0: 7100 b085 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85b0 │ │ +291ec6: 0c00 |00c3: move-result-object v0 │ │ +291ec8: 6900 b24a |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ +291ecc: 7100 b185 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85b1 │ │ +291ed2: 0c00 |00c9: move-result-object v0 │ │ +291ed4: 6900 b34a |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ +291ed8: 7100 a685 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ +291ede: 0c00 |00cf: move-result-object v0 │ │ +291ee0: 6900 a84a |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ +291ee4: 7100 a785 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85a7 │ │ +291eea: 0c00 |00d5: move-result-object v0 │ │ +291eec: 6900 a94a |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ +291ef0: 7100 a885 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85a8 │ │ +291ef6: 0c00 |00db: move-result-object v0 │ │ +291ef8: 6900 aa4a |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ +291efc: 7100 7e85 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ +291f02: 0c00 |00e1: move-result-object v0 │ │ +291f04: 6900 814a |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ +291f08: 7100 8685 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8586 │ │ +291f0e: 0c00 |00e7: move-result-object v0 │ │ +291f10: 6900 874a |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ +291f14: 7100 8785 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8587 │ │ +291f1a: 0c00 |00ed: move-result-object v0 │ │ +291f1c: 6900 8a4a |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ +291f20: 7100 8485 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ +291f26: 0c00 |00f3: move-result-object v0 │ │ +291f28: 6900 884a |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ +291f2c: 7100 8585 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ +291f32: 0c00 |00f9: move-result-object v0 │ │ +291f34: 6900 894a |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ +291f38: 7100 7f85 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@857f │ │ +291f3e: 0c00 |00ff: move-result-object v0 │ │ +291f40: 6900 824a |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ +291f44: 7100 8085 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8580 │ │ +291f4a: 0c00 |0105: move-result-object v0 │ │ +291f4c: 6900 834a |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ +291f50: 7100 8185 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ +291f56: 0c00 |010b: move-result-object v0 │ │ +291f58: 6900 844a |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ +291f5c: 7100 8285 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8582 │ │ +291f62: 0c00 |0111: move-result-object v0 │ │ +291f64: 6900 854a |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ +291f68: 7100 8385 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8583 │ │ +291f6e: 0c00 |0117: move-result-object v0 │ │ +291f70: 6900 864a |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ +291f74: 7100 8885 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ +291f7a: 0c00 |011d: move-result-object v0 │ │ +291f7c: 6900 8b4a |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ +291f80: 7100 8985 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8589 │ │ +291f86: 0c00 |0123: move-result-object v0 │ │ +291f88: 6900 8c4a |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ +291f8c: 7100 8a85 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@858a │ │ +291f92: 0c00 |0129: move-result-object v0 │ │ +291f94: 6900 8d4a |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ +291f98: 7100 8b85 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ +291f9e: 0c00 |012f: move-result-object v0 │ │ +291fa0: 6900 964a |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ +291fa4: 7100 ad85 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +291faa: 0c00 |0135: move-result-object v0 │ │ +291fac: 6900 ae4a |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ +291fb0: 7100 9285 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8592 │ │ +291fb6: 0c00 |013b: move-result-object v0 │ │ +291fb8: 6900 954a |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ +291fbc: 7100 a185 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a1 │ │ +291fc2: 0c00 |0141: move-result-object v0 │ │ +291fc4: 6900 a34a |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ +291fc8: 7100 af85 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85af │ │ +291fce: 0c00 |0147: move-result-object v0 │ │ +291fd0: 6900 ad4a |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ +291fd4: 7100 a285 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a2 │ │ +291fda: 0c00 |014d: move-result-object v0 │ │ +291fdc: 6900 a54a |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ +291fe0: 7100 9585 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8595 │ │ +291fe6: 0c00 |0153: move-result-object v0 │ │ +291fe8: 6900 984a |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ +291fec: 7100 9185 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +291ff2: 0c00 |0159: move-result-object v0 │ │ +291ff4: 6900 944a |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ +291ff8: 7100 a085 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85a0 │ │ +291ffe: 0c00 |015f: move-result-object v0 │ │ +292000: 6900 a24a |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ +292004: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x0006 line=1249 │ │ 0x000c line=1250 │ │ 0x0012 line=1251 │ │ 0x0018 line=1252 │ │ @@ -571455,17 +571455,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -292000: |[292000] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -292010: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -292016: 0e00 |0003: return-void │ │ +292008: |[292008] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +292018: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29201e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/ISODateTimeFormat$Constants; │ │ │ │ #2 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ @@ -571473,867 +571473,867 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290328: |[290328] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290338: 6200 b84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ -29033c: 1100 |0002: return-object v0 │ │ +290330: |[290330] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290340: 6200 b84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ +290344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$100' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290340: |[290340] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290350: 6200 b44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ -290354: 1100 |0002: return-object v0 │ │ +290348: |[290348] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290358: 6200 b44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ +29035c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1000' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290358: |[290358] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290368: 6200 a24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ -29036c: 1100 |0002: return-object v0 │ │ +290360: |[290360] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290370: 6200 a24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ +290374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1100' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290370: |[290370] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290380: 6200 ac4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ -290384: 1100 |0002: return-object v0 │ │ +290378: |[290378] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290388: 6200 ac4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ +29038c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1200' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290388: |[290388] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290398: 6200 b14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ -29039c: 1100 |0002: return-object v0 │ │ +290390: |[290390] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2903a0: 6200 b14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ +2903a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1300' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2903a0: |[2903a0] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2903b0: 6200 af4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ -2903b4: 1100 |0002: return-object v0 │ │ +2903a8: |[2903a8] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2903b8: 6200 af4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ +2903bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1400' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2903b8: |[2903b8] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2903c8: 6200 b04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ -2903cc: 1100 |0002: return-object v0 │ │ +2903c0: |[2903c0] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2903d0: 6200 b04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ +2903d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1500' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2903d0: |[2903d0] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2903e0: 6200 974a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ -2903e4: 1100 |0002: return-object v0 │ │ +2903d8: |[2903d8] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2903e8: 6200 974a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ +2903ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1600' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2903e8: |[2903e8] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2903f8: 6200 994a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ -2903fc: 1100 |0002: return-object v0 │ │ +2903f0: |[2903f0] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290400: 6200 994a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ +290404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1700' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290400: |[290400] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290410: 6200 a84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ -290414: 1100 |0002: return-object v0 │ │ +290408: |[290408] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290418: 6200 a84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ +29041c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1800' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290418: |[290418] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290428: 6200 a94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ -29042c: 1100 |0002: return-object v0 │ │ +290420: |[290420] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290430: 6200 a94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ +290434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$1900' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290430: |[290430] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290440: 6200 aa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ -290444: 1100 |0002: return-object v0 │ │ +290438: |[290438] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290448: 6200 aa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ +29044c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$200' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290448: |[290448] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290458: 6200 954a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ -29045c: 1100 |0002: return-object v0 │ │ +290450: |[290450] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290460: 6200 954a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ +290464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2000' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290460: |[290460] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290470: 6200 b64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ -290474: 1100 |0002: return-object v0 │ │ +290468: |[290468] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290478: 6200 b64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ +29047c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #16 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2100' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290478: |[290478] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290488: 6200 b24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ -29048c: 1100 |0002: return-object v0 │ │ +290480: |[290480] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290490: 6200 b24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ +290494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2200' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290490: |[290490] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2904a0: 6200 b34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ -2904a4: 1100 |0002: return-object v0 │ │ +290498: |[290498] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2904a8: 6200 b34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ +2904ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2300' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2904a8: |[2904a8] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2904b8: 6200 814a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ -2904bc: 1100 |0002: return-object v0 │ │ +2904b0: |[2904b0] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2904c0: 6200 814a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ +2904c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #19 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2400' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2904c0: |[2904c0] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2904d0: 6200 874a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ -2904d4: 1100 |0002: return-object v0 │ │ +2904c8: |[2904c8] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2904d8: 6200 874a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ +2904dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #20 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2500' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2904d8: |[2904d8] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2904e8: 6200 8a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ -2904ec: 1100 |0002: return-object v0 │ │ +2904e0: |[2904e0] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2904f0: 6200 8a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ +2904f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #21 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2600' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2904f0: |[2904f0] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290500: 6200 884a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ -290504: 1100 |0002: return-object v0 │ │ +2904f8: |[2904f8] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290508: 6200 884a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ +29050c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2700' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290508: |[290508] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290518: 6200 894a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ -29051c: 1100 |0002: return-object v0 │ │ +290510: |[290510] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290520: 6200 894a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ +290524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2800' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290520: |[290520] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290530: 6200 824a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ -290534: 1100 |0002: return-object v0 │ │ +290528: |[290528] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290538: 6200 824a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ +29053c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #24 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$2900' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290538: |[290538] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290548: 6200 834a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ -29054c: 1100 |0002: return-object v0 │ │ +290540: |[290540] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290550: 6200 834a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ +290554: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #25 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$300' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290550: |[290550] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290560: 6200 a34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ -290564: 1100 |0002: return-object v0 │ │ +290558: |[290558] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290568: 6200 a34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ +29056c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #26 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3000' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290568: |[290568] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290578: 6200 844a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ -29057c: 1100 |0002: return-object v0 │ │ +290570: |[290570] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290580: 6200 844a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ +290584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #27 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3100' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290580: |[290580] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290590: 6200 854a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ -290594: 1100 |0002: return-object v0 │ │ +290588: |[290588] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290598: 6200 854a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ +29059c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #28 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3200' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290598: |[290598] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2905a8: 6200 864a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ -2905ac: 1100 |0002: return-object v0 │ │ +2905a0: |[2905a0] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2905b0: 6200 864a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ +2905b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #29 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3300' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2905b0: |[2905b0] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2905c0: 6200 8b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ -2905c4: 1100 |0002: return-object v0 │ │ +2905b8: |[2905b8] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2905c8: 6200 8b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ +2905cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #30 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3400' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2905c8: |[2905c8] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2905d8: 6200 8c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ -2905dc: 1100 |0002: return-object v0 │ │ +2905d0: |[2905d0] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2905e0: 6200 8c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ +2905e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #31 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3500' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2905e0: |[2905e0] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2905f0: 6200 8d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ -2905f4: 1100 |0002: return-object v0 │ │ +2905e8: |[2905e8] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2905f8: 6200 8d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ +2905fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #32 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3600' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2905f8: |[2905f8] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290608: 6200 b94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ -29060c: 1100 |0002: return-object v0 │ │ +290600: |[290600] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290610: 6200 b94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ +290614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #33 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3700' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290610: |[290610] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290620: 6200 ba4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ -290624: 1100 |0002: return-object v0 │ │ +290618: |[290618] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290628: 6200 ba4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ +29062c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #34 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3800' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290628: |[290628] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290638: 6200 b54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ -29063c: 1100 |0002: return-object v0 │ │ +290630: |[290630] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290640: 6200 b54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ +290644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #35 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$3900' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290640: |[290640] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290650: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ -290654: 1100 |0002: return-object v0 │ │ +290648: |[290648] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290658: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ +29065c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #36 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$400' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290658: |[290658] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290668: 6200 964a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ -29066c: 1100 |0002: return-object v0 │ │ +290660: |[290660] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290670: 6200 964a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ +290674: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #37 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4000' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290670: |[290670] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290680: 6200 9e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ -290684: 1100 |0002: return-object v0 │ │ +290678: |[290678] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290688: 6200 9e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ +29068c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4100' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290688: |[290688] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290698: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ -29069c: 1100 |0002: return-object v0 │ │ +290690: |[290690] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2906a0: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ +2906a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #39 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4200' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2906a0: |[2906a0] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2906b0: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ -2906b4: 1100 |0002: return-object v0 │ │ +2906a8: |[2906a8] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2906b8: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ +2906bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #40 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4300' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2906b8: |[2906b8] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2906c8: 6200 a04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ -2906cc: 1100 |0002: return-object v0 │ │ +2906c0: |[2906c0] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2906d0: 6200 a04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ +2906d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #41 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4400' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2906d0: |[2906d0] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2906e0: 6200 8e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ -2906e4: 1100 |0002: return-object v0 │ │ +2906d8: |[2906d8] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2906e8: 6200 8e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ +2906ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #42 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4500' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2906e8: |[2906e8] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2906f8: 6200 8f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ -2906fc: 1100 |0002: return-object v0 │ │ +2906f0: |[2906f0] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290700: 6200 8f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ +290704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #43 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4600' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290700: |[290700] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290710: 6200 904a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ -290714: 1100 |0002: return-object v0 │ │ +290708: |[290708] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290718: 6200 904a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ +29071c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #44 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4700' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290718: |[290718] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290728: 6200 924a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ -29072c: 1100 |0002: return-object v0 │ │ +290720: |[290720] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290730: 6200 924a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ +290734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$4800' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290730: |[290730] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290740: 6200 914a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ -290744: 1100 |0002: return-object v0 │ │ +290738: |[290738] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290748: 6200 914a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ +29074c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #46 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$500' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290748: |[290748] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290758: 6200 ad4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ -29075c: 1100 |0002: return-object v0 │ │ +290750: |[290750] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290760: 6200 ad4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ +290764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #47 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$600' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290760: |[290760] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290770: 6200 a54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ -290774: 1100 |0002: return-object v0 │ │ +290768: |[290768] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290778: 6200 a54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ +29077c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #48 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$700' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290778: |[290778] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290788: 6200 ae4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ -29078c: 1100 |0002: return-object v0 │ │ +290780: |[290780] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290790: 6200 ae4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ +290794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #49 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$800' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290790: |[290790] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2907a0: 6200 984a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ -2907a4: 1100 |0002: return-object v0 │ │ +290798: |[290798] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2907a8: 6200 984a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ +2907ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #50 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'access$900' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2907a8: |[2907a8] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2907b8: 6200 944a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ -2907bc: 1100 |0002: return-object v0 │ │ +2907b0: |[2907b0] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2907c0: 6200 944a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ +2907c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ │ │ #51 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ name : 'basicDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2907c0: |[2907c0] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2907d0: 6200 814a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ -2907d4: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -2907d8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2907dc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2907e2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -2907e4: 6e30 e984 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ -2907ea: 0c00 |000d: move-result-object v0 │ │ -2907ec: 7100 6476 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -2907f2: 0c01 |0011: move-result-object v1 │ │ -2907f4: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -2907f6: 6e30 c184 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -2907fc: 0c00 |0016: move-result-object v0 │ │ -2907fe: 7100 5476 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -290804: 0c01 |001a: move-result-object v1 │ │ -290806: 6e30 c184 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -29080c: 0c00 |001e: move-result-object v0 │ │ -29080e: 6e10 f884 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290814: 0c00 |0022: move-result-object v0 │ │ -290816: 1100 |0023: return-object v0 │ │ +2907c8: |[2907c8] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2907d8: 6200 814a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4a81 │ │ +2907dc: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +2907e0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2907e4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2907ea: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +2907ec: 6e30 e984 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ +2907f2: 0c00 |000d: move-result-object v0 │ │ +2907f4: 7100 6476 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +2907fa: 0c01 |0011: move-result-object v1 │ │ +2907fc: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +2907fe: 6e30 c184 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290804: 0c00 |0016: move-result-object v0 │ │ +290806: 7100 5476 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +29080c: 0c01 |001a: move-result-object v1 │ │ +29080e: 6e30 c184 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290814: 0c00 |001e: move-result-object v0 │ │ +290816: 6e10 f884 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29081c: 0c00 |0022: move-result-object v0 │ │ +29081e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1604 │ │ 0x0004 line=1605 │ │ 0x000a line=1606 │ │ 0x000e line=1607 │ │ 0x0017 line=1608 │ │ @@ -572345,30 +572345,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290818: |[290818] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290828: 6200 824a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ -29082c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -290830: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290834: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29083a: 7100 7e85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ -290840: 0c01 |000c: move-result-object v1 │ │ -290842: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290848: 0c00 |0010: move-result-object v0 │ │ -29084a: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ -290850: 0c01 |0014: move-result-object v1 │ │ -290852: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290858: 0c00 |0018: move-result-object v0 │ │ -29085a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290860: 0c00 |001c: move-result-object v0 │ │ -290862: 1100 |001d: return-object v0 │ │ +290820: |[290820] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290830: 6200 824a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a82 │ │ +290834: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290838: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29083c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290842: 7100 7e85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ +290848: 0c01 |000c: move-result-object v1 │ │ +29084a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290850: 0c00 |0010: move-result-object v0 │ │ +290852: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ +290858: 0c01 |0014: move-result-object v1 │ │ +29085a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290860: 0c00 |0018: move-result-object v0 │ │ +290862: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290868: 0c00 |001c: move-result-object v0 │ │ +29086a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ 0x0009 line=1663 │ │ 0x0011 line=1664 │ │ 0x0019 line=1665 │ │ @@ -572379,30 +572379,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290864: |[290864] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290874: 6200 834a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ -290878: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29087c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290880: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290886: 7100 7e85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ -29088c: 0c01 |000c: move-result-object v1 │ │ -29088e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290894: 0c00 |0010: move-result-object v0 │ │ -290896: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ -29089c: 0c01 |0014: move-result-object v1 │ │ -29089e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2908a4: 0c00 |0018: move-result-object v0 │ │ -2908a6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2908ac: 0c00 |001c: move-result-object v0 │ │ -2908ae: 1100 |001d: return-object v0 │ │ +29086c: |[29086c] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29087c: 6200 834a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a83 │ │ +290880: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290884: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290888: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29088e: 7100 7e85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@857e │ │ +290894: 0c01 |000c: move-result-object v1 │ │ +290896: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29089c: 0c00 |0010: move-result-object v0 │ │ +29089e: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ +2908a4: 0c01 |0014: move-result-object v1 │ │ +2908a6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2908ac: 0c00 |0018: move-result-object v0 │ │ +2908ae: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2908b4: 0c00 |001c: move-result-object v0 │ │ +2908b6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1671 │ │ 0x0004 line=1672 │ │ 0x0009 line=1673 │ │ 0x0011 line=1674 │ │ 0x0019 line=1675 │ │ @@ -572413,30 +572413,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2908b0: |[2908b0] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2908c0: 6200 844a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ -2908c4: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -2908c8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2908cc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2908d2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -2908d4: 6e30 e984 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ -2908da: 0c00 |000d: move-result-object v0 │ │ -2908dc: 7100 5676 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -2908e2: 0c01 |0011: move-result-object v1 │ │ -2908e4: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -2908e6: 6e30 c184 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -2908ec: 0c00 |0016: move-result-object v0 │ │ -2908ee: 6e10 f884 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2908f4: 0c00 |001a: move-result-object v0 │ │ -2908f6: 1100 |001b: return-object v0 │ │ +2908b8: |[2908b8] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2908c8: 6200 844a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4a84 │ │ +2908cc: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +2908d0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2908d4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2908da: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +2908dc: 6e30 e984 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ +2908e2: 0c00 |000d: move-result-object v0 │ │ +2908e4: 7100 5676 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +2908ea: 0c01 |0011: move-result-object v1 │ │ +2908ec: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +2908ee: 6e30 c184 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +2908f4: 0c00 |0016: move-result-object v0 │ │ +2908f6: 6e10 f884 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2908fc: 0c00 |001a: move-result-object v0 │ │ +2908fe: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ 0x0004 line=1682 │ │ 0x000a line=1683 │ │ 0x000e line=1684 │ │ 0x0017 line=1685 │ │ @@ -572447,30 +572447,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2908f8: |[2908f8] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290908: 6200 854a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ -29090c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -290910: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290914: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29091a: 7100 8185 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ -290920: 0c01 |000c: move-result-object v1 │ │ -290922: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290928: 0c00 |0010: move-result-object v0 │ │ -29092a: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ -290930: 0c01 |0014: move-result-object v1 │ │ -290932: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290938: 0c00 |0018: move-result-object v0 │ │ -29093a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290940: 0c00 |001c: move-result-object v0 │ │ -290942: 1100 |001d: return-object v0 │ │ +290900: |[290900] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290910: 6200 854a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4a85 │ │ +290914: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290918: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29091c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290922: 7100 8185 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ +290928: 0c01 |000c: move-result-object v1 │ │ +29092a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290930: 0c00 |0010: move-result-object v0 │ │ +290932: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ +290938: 0c01 |0014: move-result-object v1 │ │ +29093a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290940: 0c00 |0018: move-result-object v0 │ │ +290942: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290948: 0c00 |001c: move-result-object v0 │ │ +29094a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0004 line=1692 │ │ 0x0009 line=1693 │ │ 0x0011 line=1694 │ │ 0x0019 line=1695 │ │ @@ -572481,30 +572481,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290944: |[290944] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290954: 6200 864a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ -290958: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29095c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290960: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290966: 7100 8185 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ -29096c: 0c01 |000c: move-result-object v1 │ │ -29096e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290974: 0c00 |0010: move-result-object v0 │ │ -290976: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ -29097c: 0c01 |0014: move-result-object v1 │ │ -29097e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290984: 0c00 |0018: move-result-object v0 │ │ -290986: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29098c: 0c00 |001c: move-result-object v0 │ │ -29098e: 1100 |001d: return-object v0 │ │ +29094c: |[29094c] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29095c: 6200 864a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a86 │ │ +290960: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290964: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290968: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29096e: 7100 8185 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8581 │ │ +290974: 0c01 |000c: move-result-object v1 │ │ +290976: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29097c: 0c00 |0010: move-result-object v0 │ │ +29097e: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ +290984: 0c01 |0014: move-result-object v1 │ │ +290986: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29098c: 0c00 |0018: move-result-object v0 │ │ +29098e: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290994: 0c00 |001c: move-result-object v0 │ │ +290996: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0004 line=1702 │ │ 0x0009 line=1703 │ │ 0x0011 line=1704 │ │ 0x0019 line=1705 │ │ @@ -572515,30 +572515,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290990: |[290990] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2909a0: 6200 884a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ -2909a4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2909a8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2909ac: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2909b2: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -2909b8: 0c01 |000c: move-result-object v1 │ │ -2909ba: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2909c0: 0c00 |0010: move-result-object v0 │ │ -2909c2: 7100 8685 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8586 │ │ -2909c8: 0c01 |0014: move-result-object v1 │ │ -2909ca: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2909d0: 0c00 |0018: move-result-object v0 │ │ -2909d2: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2909d8: 0c00 |001c: move-result-object v0 │ │ -2909da: 1100 |001d: return-object v0 │ │ +290998: |[290998] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2909a8: 6200 884a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4a88 │ │ +2909ac: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2909b0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2909b4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2909ba: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +2909c0: 0c01 |000c: move-result-object v1 │ │ +2909c2: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2909c8: 0c00 |0010: move-result-object v0 │ │ +2909ca: 7100 8685 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8586 │ │ +2909d0: 0c01 |0014: move-result-object v1 │ │ +2909d2: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2909d8: 0c00 |0018: move-result-object v0 │ │ +2909da: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2909e0: 0c00 |001c: move-result-object v0 │ │ +2909e2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0004 line=1642 │ │ 0x0009 line=1643 │ │ 0x0011 line=1644 │ │ 0x0019 line=1645 │ │ @@ -572549,30 +572549,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2909dc: |[2909dc] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2909ec: 6200 894a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ -2909f0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2909f4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2909f8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2909fe: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290a04: 0c01 |000c: move-result-object v1 │ │ -290a06: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290a0c: 0c00 |0010: move-result-object v0 │ │ -290a0e: 7100 8785 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8587 │ │ -290a14: 0c01 |0014: move-result-object v1 │ │ -290a16: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290a1c: 0c00 |0018: move-result-object v0 │ │ -290a1e: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290a24: 0c00 |001c: move-result-object v0 │ │ -290a26: 1100 |001d: return-object v0 │ │ +2909e4: |[2909e4] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2909f4: 6200 894a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4a89 │ │ +2909f8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2909fc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290a00: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290a06: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290a0c: 0c01 |000c: move-result-object v1 │ │ +290a0e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290a14: 0c00 |0010: move-result-object v0 │ │ +290a16: 7100 8785 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8587 │ │ +290a1c: 0c01 |0014: move-result-object v1 │ │ +290a1e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290a24: 0c00 |0018: move-result-object v0 │ │ +290a26: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290a2c: 0c00 |001c: move-result-object v0 │ │ +290a2e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1651 │ │ 0x0004 line=1652 │ │ 0x0009 line=1653 │ │ 0x0011 line=1654 │ │ 0x0019 line=1655 │ │ @@ -572583,46 +572583,46 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -290a28: |[290a28] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290a38: 6200 874a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ -290a3c: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -290a40: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290a44: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290a4a: 7100 5d76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -290a50: 0c01 |000c: move-result-object v1 │ │ -290a52: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -290a54: 6e30 c184 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290a5a: 0c00 |0011: move-result-object v0 │ │ -290a5c: 7100 6376 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -290a62: 0c01 |0015: move-result-object v1 │ │ -290a64: 6e30 c184 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290a6a: 0c00 |0019: move-result-object v0 │ │ -290a6c: 7100 6676 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -290a72: 0c01 |001d: move-result-object v1 │ │ -290a74: 6e30 c184 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290a7a: 0c00 |0021: move-result-object v0 │ │ -290a7c: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ -290a80: 6e20 cb84 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -290a86: 0c00 |0027: move-result-object v0 │ │ -290a88: 1231 |0028: const/4 v1, #int 3 // #3 │ │ -290a8a: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ -290a8e: 6e30 c784 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ -290a94: 0c00 |002e: move-result-object v0 │ │ -290a96: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -290a98: 1a03 7e42 |0030: const-string v3, "Z" // string@427e │ │ -290a9c: 6e52 df84 3021 |0032: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ -290aa2: 0c00 |0035: move-result-object v0 │ │ -290aa4: 6e10 f884 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290aaa: 0c00 |0039: move-result-object v0 │ │ -290aac: 1100 |003a: return-object v0 │ │ +290a30: |[290a30] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290a40: 6200 874a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4a87 │ │ +290a44: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +290a48: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290a4c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290a52: 7100 5d76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +290a58: 0c01 |000c: move-result-object v1 │ │ +290a5a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +290a5c: 6e30 c184 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290a62: 0c00 |0011: move-result-object v0 │ │ +290a64: 7100 6376 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +290a6a: 0c01 |0015: move-result-object v1 │ │ +290a6c: 6e30 c184 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290a72: 0c00 |0019: move-result-object v0 │ │ +290a74: 7100 6676 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +290a7a: 0c01 |001d: move-result-object v1 │ │ +290a7c: 6e30 c184 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290a82: 0c00 |0021: move-result-object v0 │ │ +290a84: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ +290a88: 6e20 cb84 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +290a8e: 0c00 |0027: move-result-object v0 │ │ +290a90: 1231 |0028: const/4 v1, #int 3 // #3 │ │ +290a92: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ +290a96: 6e30 c784 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ +290a9c: 0c00 |002e: move-result-object v0 │ │ +290a9e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +290aa0: 1a03 7e42 |0030: const-string v3, "Z" // string@427e │ │ +290aa4: 6e52 df84 3021 |0032: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ +290aaa: 0c00 |0035: move-result-object v0 │ │ +290aac: 6e10 f884 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290ab2: 0c00 |0039: move-result-object v0 │ │ +290ab4: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1615 │ │ 0x0004 line=1616 │ │ 0x0009 line=1617 │ │ 0x0012 line=1618 │ │ 0x001a line=1619 │ │ @@ -572637,39 +572637,39 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -290ab0: |[290ab0] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290ac0: 6200 8a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ -290ac4: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -290ac8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290acc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290ad2: 7100 5d76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -290ad8: 0c01 |000c: move-result-object v1 │ │ -290ada: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -290adc: 6e30 c184 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290ae2: 0c00 |0011: move-result-object v0 │ │ -290ae4: 7100 6376 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -290aea: 0c01 |0015: move-result-object v1 │ │ -290aec: 6e30 c184 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290af2: 0c00 |0019: move-result-object v0 │ │ -290af4: 7100 6676 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -290afa: 0c01 |001d: move-result-object v1 │ │ -290afc: 6e30 c184 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290b02: 0c00 |0021: move-result-object v0 │ │ -290b04: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -290b06: 1a03 7e42 |0023: const-string v3, "Z" // string@427e │ │ -290b0a: 6e52 df84 3021 |0025: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ -290b10: 0c00 |0028: move-result-object v0 │ │ -290b12: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290b18: 0c00 |002c: move-result-object v0 │ │ -290b1a: 1100 |002d: return-object v0 │ │ +290ab8: |[290ab8] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290ac8: 6200 8a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8a │ │ +290acc: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +290ad0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290ad4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290ada: 7100 5d76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +290ae0: 0c01 |000c: move-result-object v1 │ │ +290ae2: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +290ae4: 6e30 c184 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290aea: 0c00 |0011: move-result-object v0 │ │ +290aec: 7100 6376 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +290af2: 0c01 |0015: move-result-object v1 │ │ +290af4: 6e30 c184 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290afa: 0c00 |0019: move-result-object v0 │ │ +290afc: 7100 6676 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +290b02: 0c01 |001d: move-result-object v1 │ │ +290b04: 6e30 c184 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290b0a: 0c00 |0021: move-result-object v0 │ │ +290b0c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +290b0e: 1a03 7e42 |0023: const-string v3, "Z" // string@427e │ │ +290b12: 6e52 df84 3021 |0025: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ +290b18: 0c00 |0028: move-result-object v0 │ │ +290b1a: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290b20: 0c00 |002c: move-result-object v0 │ │ +290b22: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0004 line=1630 │ │ 0x0009 line=1631 │ │ 0x0012 line=1632 │ │ 0x001a line=1633 │ │ @@ -572682,38 +572682,38 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -290b1c: |[290b1c] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290b2c: 6200 8b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ -290b30: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ -290b34: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290b38: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290b3e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -290b40: 6e30 e884 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ -290b46: 0c00 |000d: move-result-object v0 │ │ -290b48: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ -290b4c: 6e20 cb84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -290b52: 0c00 |0013: move-result-object v0 │ │ -290b54: 7100 6876 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -290b5a: 0c01 |0017: move-result-object v1 │ │ -290b5c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -290b5e: 6e30 c184 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290b64: 0c00 |001c: move-result-object v0 │ │ -290b66: 7100 5576 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -290b6c: 0c01 |0020: move-result-object v1 │ │ -290b6e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -290b70: 6e30 c184 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ -290b76: 0c00 |0025: move-result-object v0 │ │ -290b78: 6e10 f884 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290b7e: 0c00 |0029: move-result-object v0 │ │ -290b80: 1100 |002a: return-object v0 │ │ +290b24: |[290b24] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290b34: 6200 8b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4a8b │ │ +290b38: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ +290b3c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290b40: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290b46: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +290b48: 6e30 e884 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ +290b4e: 0c00 |000d: move-result-object v0 │ │ +290b50: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ +290b54: 6e20 cb84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +290b5a: 0c00 |0013: move-result-object v0 │ │ +290b5c: 7100 6876 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +290b62: 0c01 |0017: move-result-object v1 │ │ +290b64: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +290b66: 6e30 c184 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290b6c: 0c00 |001c: move-result-object v0 │ │ +290b6e: 7100 5576 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +290b74: 0c01 |0020: move-result-object v1 │ │ +290b76: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +290b78: 6e30 c184 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c1 │ │ +290b7e: 0c00 |0025: move-result-object v0 │ │ +290b80: 6e10 f884 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290b86: 0c00 |0029: move-result-object v0 │ │ +290b88: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0004 line=1712 │ │ 0x000a line=1713 │ │ 0x0010 line=1714 │ │ 0x0014 line=1715 │ │ @@ -572726,30 +572726,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290b84: |[290b84] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290b94: 6200 8c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ -290b98: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -290b9c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290ba0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290ba6: 7100 8885 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ -290bac: 0c01 |000c: move-result-object v1 │ │ -290bae: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290bb4: 0c00 |0010: move-result-object v0 │ │ -290bb6: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ -290bbc: 0c01 |0014: move-result-object v1 │ │ -290bbe: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290bc4: 0c00 |0018: move-result-object v0 │ │ -290bc6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290bcc: 0c00 |001c: move-result-object v0 │ │ -290bce: 1100 |001d: return-object v0 │ │ +290b8c: |[290b8c] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290b9c: 6200 8c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4a8c │ │ +290ba0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290ba4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290ba8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290bae: 7100 8885 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ +290bb4: 0c01 |000c: move-result-object v1 │ │ +290bb6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290bbc: 0c00 |0010: move-result-object v0 │ │ +290bbe: 7100 8485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8584 │ │ +290bc4: 0c01 |0014: move-result-object v1 │ │ +290bc6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290bcc: 0c00 |0018: move-result-object v0 │ │ +290bce: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290bd4: 0c00 |001c: move-result-object v0 │ │ +290bd6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0004 line=1724 │ │ 0x0009 line=1725 │ │ 0x0011 line=1726 │ │ 0x0019 line=1727 │ │ @@ -572760,30 +572760,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -290bd0: |[290bd0] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290be0: 6200 8d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ -290be4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -290be8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290bec: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290bf2: 7100 8885 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ -290bf8: 0c01 |000c: move-result-object v1 │ │ -290bfa: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290c00: 0c00 |0010: move-result-object v0 │ │ -290c02: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ -290c08: 0c01 |0014: move-result-object v1 │ │ -290c0a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290c10: 0c00 |0018: move-result-object v0 │ │ -290c12: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290c18: 0c00 |001c: move-result-object v0 │ │ -290c1a: 1100 |001d: return-object v0 │ │ +290bd8: |[290bd8] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290be8: 6200 8d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a8d │ │ +290bec: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +290bf0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290bf4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290bfa: 7100 8885 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8588 │ │ +290c00: 0c01 |000c: move-result-object v1 │ │ +290c02: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290c08: 0c00 |0010: move-result-object v0 │ │ +290c0a: 7100 8585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8585 │ │ +290c10: 0c01 |0014: move-result-object v1 │ │ +290c12: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290c18: 0c00 |0018: move-result-object v0 │ │ +290c1a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290c20: 0c00 |001c: move-result-object v0 │ │ +290c22: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1733 │ │ 0x0004 line=1734 │ │ 0x0009 line=1735 │ │ 0x0011 line=1736 │ │ 0x0019 line=1737 │ │ @@ -572794,87 +572794,87 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -290c1c: |[290c1c] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290c2c: 6200 964a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ -290c30: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ -290c34: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290c38: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290c3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -290c40: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -290c42: 2322 f012 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ -290c46: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -290c48: 2204 e40f |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290c4c: 7010 af84 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290c52: 7100 b685 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -290c58: 0c05 |0016: move-result-object v5 │ │ -290c5a: 6e20 b084 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290c60: 0c04 |001a: move-result-object v4 │ │ -290c62: 2205 e40f |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290c66: 7010 af84 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290c6c: 7100 a485 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ -290c72: 0c06 |0023: move-result-object v6 │ │ -290c74: 6e20 b084 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290c7a: 0c05 |0027: move-result-object v5 │ │ -290c7c: 7100 9685 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ -290c82: 0c06 |002b: move-result-object v6 │ │ -290c84: 6e10 2d84 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -290c8a: 0c06 |002f: move-result-object v6 │ │ -290c8c: 6e20 d484 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290c92: 0c05 |0033: move-result-object v5 │ │ -290c94: 6e10 f984 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290c9a: 0c05 |0037: move-result-object v5 │ │ -290c9c: 6e20 d484 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290ca2: 0c04 |003b: move-result-object v4 │ │ -290ca4: 6e10 f984 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290caa: 0c04 |003f: move-result-object v4 │ │ -290cac: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -290cb0: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -290cb2: 2204 e40f |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290cb6: 7010 af84 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290cbc: 7100 b385 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ -290cc2: 0c05 |004b: move-result-object v5 │ │ -290cc4: 6e20 b084 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290cca: 0c04 |004f: move-result-object v4 │ │ -290ccc: 7100 b285 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ -290cd2: 0c05 |0053: move-result-object v5 │ │ -290cd4: 6e20 b084 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290cda: 0c04 |0057: move-result-object v4 │ │ -290cdc: 7100 9785 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ -290ce2: 0c05 |005b: move-result-object v5 │ │ -290ce4: 6e10 2d84 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -290cea: 0c05 |005f: move-result-object v5 │ │ -290cec: 6e20 d484 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290cf2: 0c04 |0063: move-result-object v4 │ │ -290cf4: 6e10 f984 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290cfa: 0c04 |0067: move-result-object v4 │ │ -290cfc: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ -290d00: 1223 |006a: const/4 v3, #int 2 // #2 │ │ -290d02: 2204 e40f |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290d06: 7010 af84 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290d0c: 7100 b685 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -290d12: 0c05 |0073: move-result-object v5 │ │ -290d14: 6e20 b084 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290d1a: 0c04 |0077: move-result-object v4 │ │ -290d1c: 7100 9885 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ -290d22: 0c05 |007b: move-result-object v5 │ │ -290d24: 6e20 b084 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290d2a: 0c04 |007f: move-result-object v4 │ │ -290d2c: 6e10 f984 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290d32: 0c04 |0083: move-result-object v4 │ │ -290d34: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ -290d38: 6e30 b484 1002 |0086: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ -290d3e: 0c00 |0089: move-result-object v0 │ │ -290d40: 6e10 f884 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290d46: 0c00 |008d: move-result-object v0 │ │ -290d48: 1100 |008e: return-object v0 │ │ +290c24: |[290c24] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290c34: 6200 964a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4a96 │ │ +290c38: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ +290c3c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290c40: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290c46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +290c48: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +290c4a: 2322 f012 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ +290c4e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +290c50: 2204 e40f |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290c54: 7010 af84 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290c5a: 7100 b685 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +290c60: 0c05 |0016: move-result-object v5 │ │ +290c62: 6e20 b084 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290c68: 0c04 |001a: move-result-object v4 │ │ +290c6a: 2205 e40f |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290c6e: 7010 af84 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290c74: 7100 a485 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ +290c7a: 0c06 |0023: move-result-object v6 │ │ +290c7c: 6e20 b084 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290c82: 0c05 |0027: move-result-object v5 │ │ +290c84: 7100 9685 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ +290c8a: 0c06 |002b: move-result-object v6 │ │ +290c8c: 6e10 2d84 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +290c92: 0c06 |002f: move-result-object v6 │ │ +290c94: 6e20 d484 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290c9a: 0c05 |0033: move-result-object v5 │ │ +290c9c: 6e10 f984 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290ca2: 0c05 |0037: move-result-object v5 │ │ +290ca4: 6e20 d484 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290caa: 0c04 |003b: move-result-object v4 │ │ +290cac: 6e10 f984 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290cb2: 0c04 |003f: move-result-object v4 │ │ +290cb4: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +290cb8: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +290cba: 2204 e40f |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290cbe: 7010 af84 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290cc4: 7100 b385 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ +290cca: 0c05 |004b: move-result-object v5 │ │ +290ccc: 6e20 b084 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290cd2: 0c04 |004f: move-result-object v4 │ │ +290cd4: 7100 b285 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ +290cda: 0c05 |0053: move-result-object v5 │ │ +290cdc: 6e20 b084 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290ce2: 0c04 |0057: move-result-object v4 │ │ +290ce4: 7100 9785 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ +290cea: 0c05 |005b: move-result-object v5 │ │ +290cec: 6e10 2d84 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +290cf2: 0c05 |005f: move-result-object v5 │ │ +290cf4: 6e20 d484 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290cfa: 0c04 |0063: move-result-object v4 │ │ +290cfc: 6e10 f984 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290d02: 0c04 |0067: move-result-object v4 │ │ +290d04: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ +290d08: 1223 |006a: const/4 v3, #int 2 // #2 │ │ +290d0a: 2204 e40f |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290d0e: 7010 af84 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290d14: 7100 b685 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +290d1a: 0c05 |0073: move-result-object v5 │ │ +290d1c: 6e20 b084 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290d22: 0c04 |0077: move-result-object v4 │ │ +290d24: 7100 9885 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ +290d2a: 0c05 |007b: move-result-object v5 │ │ +290d2c: 6e20 b084 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290d32: 0c04 |007f: move-result-object v4 │ │ +290d34: 6e10 f984 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290d3a: 0c04 |0083: move-result-object v4 │ │ +290d3c: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ +290d40: 6e30 b484 1002 |0086: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ +290d46: 0c00 |0089: move-result-object v0 │ │ +290d48: 6e10 f884 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290d4e: 0c00 |008d: move-result-object v0 │ │ +290d50: 1100 |008e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0004 line=1347 │ │ 0x0013 line=1350 │ │ 0x0020 line=1353 │ │ 0x0028 line=1354 │ │ @@ -572897,34 +572897,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -290d4c: |[290d4c] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290d5c: 6200 8e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ -290d60: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -290d64: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290d68: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290d6e: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -290d74: 0c01 |000c: move-result-object v1 │ │ -290d76: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290d7c: 0c00 |0010: move-result-object v0 │ │ -290d7e: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290d84: 0c01 |0014: move-result-object v1 │ │ -290d86: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290d8c: 0c00 |0018: move-result-object v0 │ │ -290d8e: 7100 d985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@85d9 │ │ -290d94: 0c01 |001c: move-result-object v1 │ │ -290d96: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290d9c: 0c00 |0020: move-result-object v0 │ │ -290d9e: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290da4: 0c00 |0024: move-result-object v0 │ │ -290da6: 1100 |0025: return-object v0 │ │ +290d54: |[290d54] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290d64: 6200 8e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4a8e │ │ +290d68: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +290d6c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290d70: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290d76: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +290d7c: 0c01 |000c: move-result-object v1 │ │ +290d7e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290d84: 0c00 |0010: move-result-object v0 │ │ +290d86: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290d8c: 0c01 |0014: move-result-object v1 │ │ +290d8e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290d94: 0c00 |0018: move-result-object v0 │ │ +290d96: 7100 d985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@85d9 │ │ +290d9c: 0c01 |001c: move-result-object v1 │ │ +290d9e: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290da4: 0c00 |0020: move-result-object v0 │ │ +290da6: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290dac: 0c00 |0024: move-result-object v0 │ │ +290dae: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ 0x0004 line=1833 │ │ 0x0009 line=1834 │ │ 0x0011 line=1835 │ │ 0x0019 line=1836 │ │ @@ -572936,34 +572936,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -290da8: |[290da8] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290db8: 6200 8f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ -290dbc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -290dc0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290dc4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290dca: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -290dd0: 0c01 |000c: move-result-object v1 │ │ -290dd2: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290dd8: 0c00 |0010: move-result-object v0 │ │ -290dda: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290de0: 0c01 |0014: move-result-object v1 │ │ -290de2: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290de8: 0c00 |0018: move-result-object v0 │ │ -290dea: 7100 9b85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@859b │ │ -290df0: 0c01 |001c: move-result-object v1 │ │ -290df2: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290df8: 0c00 |0020: move-result-object v0 │ │ -290dfa: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290e00: 0c00 |0024: move-result-object v0 │ │ -290e02: 1100 |0025: return-object v0 │ │ +290db0: |[290db0] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290dc0: 6200 8f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4a8f │ │ +290dc4: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +290dc8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290dcc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290dd2: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +290dd8: 0c01 |000c: move-result-object v1 │ │ +290dda: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290de0: 0c00 |0010: move-result-object v0 │ │ +290de2: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290de8: 0c01 |0014: move-result-object v1 │ │ +290dea: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290df0: 0c00 |0018: move-result-object v0 │ │ +290df2: 7100 9b85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@859b │ │ +290df8: 0c01 |001c: move-result-object v1 │ │ +290dfa: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290e00: 0c00 |0020: move-result-object v0 │ │ +290e02: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290e08: 0c00 |0024: move-result-object v0 │ │ +290e0a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1843 │ │ 0x0004 line=1844 │ │ 0x0009 line=1845 │ │ 0x0011 line=1846 │ │ 0x0019 line=1847 │ │ @@ -572975,34 +572975,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -290e04: |[290e04] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290e14: 6200 904a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ -290e18: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -290e1c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290e20: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290e26: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -290e2c: 0c01 |000c: move-result-object v1 │ │ -290e2e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290e34: 0c00 |0010: move-result-object v0 │ │ -290e36: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290e3c: 0c01 |0014: move-result-object v1 │ │ -290e3e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290e44: 0c00 |0018: move-result-object v0 │ │ -290e46: 7100 9c85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ -290e4c: 0c01 |001c: move-result-object v1 │ │ -290e4e: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290e54: 0c00 |0020: move-result-object v0 │ │ -290e56: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290e5c: 0c00 |0024: move-result-object v0 │ │ -290e5e: 1100 |0025: return-object v0 │ │ +290e0c: |[290e0c] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290e1c: 6200 904a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4a90 │ │ +290e20: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +290e24: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290e28: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290e2e: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +290e34: 0c01 |000c: move-result-object v1 │ │ +290e36: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290e3c: 0c00 |0010: move-result-object v0 │ │ +290e3e: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290e44: 0c01 |0014: move-result-object v1 │ │ +290e46: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290e4c: 0c00 |0018: move-result-object v0 │ │ +290e4e: 7100 9c85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ +290e54: 0c01 |001c: move-result-object v1 │ │ +290e56: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290e5c: 0c00 |0020: move-result-object v0 │ │ +290e5e: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290e64: 0c00 |0024: move-result-object v0 │ │ +290e66: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1854 │ │ 0x0004 line=1855 │ │ 0x0009 line=1856 │ │ 0x0011 line=1857 │ │ 0x0019 line=1858 │ │ @@ -573014,34 +573014,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -290e60: |[290e60] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290e70: 6200 914a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ -290e74: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -290e78: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290e7c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290e82: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -290e88: 0c01 |000c: move-result-object v1 │ │ -290e8a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290e90: 0c00 |0010: move-result-object v0 │ │ -290e92: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290e98: 0c01 |0014: move-result-object v1 │ │ -290e9a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290ea0: 0c00 |0018: move-result-object v0 │ │ -290ea2: 7100 9d85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ -290ea8: 0c01 |001c: move-result-object v1 │ │ -290eaa: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290eb0: 0c00 |0020: move-result-object v0 │ │ -290eb2: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290eb8: 0c00 |0024: move-result-object v0 │ │ -290eba: 1100 |0025: return-object v0 │ │ +290e68: |[290e68] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290e78: 6200 914a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4a91 │ │ +290e7c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +290e80: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290e84: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290e8a: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +290e90: 0c01 |000c: move-result-object v1 │ │ +290e92: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290e98: 0c00 |0010: move-result-object v0 │ │ +290e9a: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290ea0: 0c01 |0014: move-result-object v1 │ │ +290ea2: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290ea8: 0c00 |0018: move-result-object v0 │ │ +290eaa: 7100 9d85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ +290eb0: 0c01 |001c: move-result-object v1 │ │ +290eb2: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290eb8: 0c00 |0020: move-result-object v0 │ │ +290eba: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290ec0: 0c00 |0024: move-result-object v0 │ │ +290ec2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ 0x0004 line=1877 │ │ 0x0009 line=1878 │ │ 0x0011 line=1879 │ │ 0x0019 line=1880 │ │ @@ -573053,34 +573053,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -290ebc: |[290ebc] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290ecc: 6200 924a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ -290ed0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -290ed4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290ed8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290ede: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -290ee4: 0c01 |000c: move-result-object v1 │ │ -290ee6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290eec: 0c00 |0010: move-result-object v0 │ │ -290eee: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -290ef4: 0c01 |0014: move-result-object v1 │ │ -290ef6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290efc: 0c00 |0018: move-result-object v0 │ │ -290efe: 7100 9e85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@859e │ │ -290f04: 0c01 |001c: move-result-object v1 │ │ -290f06: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290f0c: 0c00 |0020: move-result-object v0 │ │ -290f0e: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290f14: 0c00 |0024: move-result-object v0 │ │ -290f16: 1100 |0025: return-object v0 │ │ +290ec4: |[290ec4] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290ed4: 6200 924a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4a92 │ │ +290ed8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +290edc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290ee0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290ee6: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +290eec: 0c01 |000c: move-result-object v1 │ │ +290eee: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290ef4: 0c00 |0010: move-result-object v0 │ │ +290ef6: 7100 9f85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +290efc: 0c01 |0014: move-result-object v1 │ │ +290efe: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290f04: 0c00 |0018: move-result-object v0 │ │ +290f06: 7100 9e85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@859e │ │ +290f0c: 0c01 |001c: move-result-object v1 │ │ +290f0e: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290f14: 0c00 |0020: move-result-object v0 │ │ +290f16: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290f1c: 0c00 |0024: move-result-object v0 │ │ +290f1e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ 0x0004 line=1866 │ │ 0x0009 line=1867 │ │ 0x0011 line=1868 │ │ 0x0019 line=1869 │ │ @@ -573092,47 +573092,47 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -290f18: |[290f18] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290f28: 6200 944a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ -290f2c: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ -290f30: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290f34: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290f3a: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -290f3e: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -290f44: 0c00 |000e: move-result-object v0 │ │ -290f46: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -290f4c: 0c01 |0012: move-result-object v1 │ │ -290f4e: 6e10 2d84 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -290f54: 0c01 |0016: move-result-object v1 │ │ -290f56: 6e20 d484 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290f5c: 0c00 |001a: move-result-object v0 │ │ -290f5e: 7100 a585 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -290f64: 0c01 |001e: move-result-object v1 │ │ -290f66: 6e10 2d84 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -290f6c: 0c01 |0022: move-result-object v1 │ │ -290f6e: 6e20 d484 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290f74: 0c00 |0026: move-result-object v0 │ │ -290f76: 6e10 f984 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290f7c: 0c00 |002a: move-result-object v0 │ │ -290f7e: 2201 e40f |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290f82: 7010 af84 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290f88: 7100 8b85 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ -290f8e: 0c02 |0033: move-result-object v2 │ │ -290f90: 6e20 b084 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290f96: 0c01 |0037: move-result-object v1 │ │ -290f98: 6e20 d484 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -290f9e: 0c00 |003b: move-result-object v0 │ │ -290fa0: 6e10 f884 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -290fa6: 0c00 |003f: move-result-object v0 │ │ -290fa8: 1100 |0040: return-object v0 │ │ +290f20: |[290f20] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290f30: 6200 944a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4a94 │ │ +290f34: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ +290f38: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290f3c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290f42: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +290f46: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +290f4c: 0c00 |000e: move-result-object v0 │ │ +290f4e: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +290f54: 0c01 |0012: move-result-object v1 │ │ +290f56: 6e10 2d84 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +290f5c: 0c01 |0016: move-result-object v1 │ │ +290f5e: 6e20 d484 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290f64: 0c00 |001a: move-result-object v0 │ │ +290f66: 7100 a585 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +290f6c: 0c01 |001e: move-result-object v1 │ │ +290f6e: 6e10 2d84 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +290f74: 0c01 |0022: move-result-object v1 │ │ +290f76: 6e20 d484 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290f7c: 0c00 |0026: move-result-object v0 │ │ +290f7e: 6e10 f984 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290f84: 0c00 |002a: move-result-object v0 │ │ +290f86: 2201 e40f |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290f8a: 7010 af84 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290f90: 7100 8b85 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ +290f96: 0c02 |0033: move-result-object v2 │ │ +290f98: 6e20 b084 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290f9e: 0c01 |0037: move-result-object v1 │ │ +290fa0: 6e20 d484 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +290fa6: 0c00 |003b: move-result-object v0 │ │ +290fa8: 6e10 f884 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +290fae: 0c00 |003f: move-result-object v0 │ │ +290fb0: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ 0x0004 line=1464 │ │ 0x000b line=1465 │ │ 0x000f line=1466 │ │ 0x001b line=1467 │ │ @@ -573148,39 +573148,39 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -290fac: |[290fac] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -290fbc: 6200 954a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ -290fc0: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -290fc4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290fc8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290fce: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -290fd2: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -290fd8: 0c00 |000e: move-result-object v0 │ │ -290fda: 7100 a585 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -290fe0: 0c01 |0012: move-result-object v1 │ │ -290fe2: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -290fe8: 0c00 |0016: move-result-object v0 │ │ -290fea: 6e10 f984 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -290ff0: 0c00 |001a: move-result-object v0 │ │ -290ff2: 2201 e40f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -290ff6: 7010 af84 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -290ffc: 7100 8b85 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ -291002: 0c02 |0023: move-result-object v2 │ │ -291004: 6e20 b084 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29100a: 0c01 |0027: move-result-object v1 │ │ -29100c: 6e20 d484 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -291012: 0c00 |002b: move-result-object v0 │ │ -291014: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29101a: 0c00 |002f: move-result-object v0 │ │ -29101c: 1100 |0030: return-object v0 │ │ +290fb4: |[290fb4] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +290fc4: 6200 954a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4a95 │ │ +290fc8: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +290fcc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290fd0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +290fd6: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +290fda: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +290fe0: 0c00 |000e: move-result-object v0 │ │ +290fe2: 7100 a585 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +290fe8: 0c01 |0012: move-result-object v1 │ │ +290fea: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +290ff0: 0c00 |0016: move-result-object v0 │ │ +290ff2: 6e10 f984 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +290ff8: 0c00 |001a: move-result-object v0 │ │ +290ffa: 2201 e40f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +290ffe: 7010 af84 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291004: 7100 8b85 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ +29100a: 0c02 |0023: move-result-object v2 │ │ +29100c: 6e20 b084 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291012: 0c01 |0027: move-result-object v1 │ │ +291014: 6e20 d484 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +29101a: 0c00 |002b: move-result-object v0 │ │ +29101c: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291022: 0c00 |002f: move-result-object v0 │ │ +291024: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0004 line=1327 │ │ 0x000b line=1328 │ │ 0x000f line=1329 │ │ 0x001b line=1330 │ │ @@ -573194,30 +573194,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291020: |[291020] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291030: 6200 974a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ -291034: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291038: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29103c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291042: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -291048: 0c01 |000c: move-result-object v1 │ │ -29104a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291050: 0c00 |0010: move-result-object v0 │ │ -291052: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ -291058: 0c01 |0014: move-result-object v1 │ │ -29105a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291060: 0c00 |0018: move-result-object v0 │ │ -291062: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291068: 0c00 |001c: move-result-object v0 │ │ -29106a: 1100 |001d: return-object v0 │ │ +291028: |[291028] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291038: 6200 974a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4a97 │ │ +29103c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291040: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291044: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29104a: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +291050: 0c01 |000c: move-result-object v1 │ │ +291052: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291058: 0c00 |0010: move-result-object v0 │ │ +29105a: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ +291060: 0c01 |0014: move-result-object v1 │ │ +291062: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291068: 0c00 |0018: move-result-object v0 │ │ +29106a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291070: 0c00 |001c: move-result-object v0 │ │ +291072: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ 0x0004 line=1534 │ │ 0x0009 line=1535 │ │ 0x0011 line=1536 │ │ 0x0019 line=1537 │ │ @@ -573228,30 +573228,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -29106c: |[29106c] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29107c: 6200 994a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ -291080: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291084: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291088: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29108e: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -291094: 0c01 |000c: move-result-object v1 │ │ -291096: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29109c: 0c00 |0010: move-result-object v0 │ │ -29109e: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ -2910a4: 0c01 |0014: move-result-object v1 │ │ -2910a6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2910ac: 0c00 |0018: move-result-object v0 │ │ -2910ae: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2910b4: 0c00 |001c: move-result-object v0 │ │ -2910b6: 1100 |001d: return-object v0 │ │ +291074: |[291074] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291084: 6200 994a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4a99 │ │ +291088: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +29108c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291090: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291096: 7100 c985 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +29109c: 0c01 |000c: move-result-object v1 │ │ +29109e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2910a4: 0c00 |0010: move-result-object v0 │ │ +2910a6: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ +2910ac: 0c01 |0014: move-result-object v1 │ │ +2910ae: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2910b4: 0c00 |0018: move-result-object v0 │ │ +2910b6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2910bc: 0c00 |001c: move-result-object v0 │ │ +2910be: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1543 │ │ 0x0004 line=1544 │ │ 0x0009 line=1545 │ │ 0x0011 line=1546 │ │ 0x0019 line=1547 │ │ @@ -573262,52 +573262,52 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2910b8: |[2910b8] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2910c8: 6200 984a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ -2910cc: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ -2910d0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2910d4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2910da: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -2910de: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2910e4: 0c00 |000e: move-result-object v0 │ │ -2910e6: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -2910ec: 0c01 |0012: move-result-object v1 │ │ -2910ee: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2910f4: 0c00 |0016: move-result-object v0 │ │ -2910f6: 7100 a585 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -2910fc: 0c01 |001a: move-result-object v1 │ │ -2910fe: 6e10 2d84 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -291104: 0c01 |001e: move-result-object v1 │ │ -291106: 6e20 d484 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -29110c: 0c00 |0022: move-result-object v0 │ │ -29110e: 6e10 f984 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -291114: 0c00 |0026: move-result-object v0 │ │ -291116: 2201 e40f |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29111a: 7010 af84 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291120: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -291122: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -291124: 2333 f012 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ -291128: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -29112a: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ -29112e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -291130: 7100 9185 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -291136: 0c04 |0037: move-result-object v4 │ │ -291138: 6e10 2d84 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -29113e: 0c04 |003b: move-result-object v4 │ │ -291140: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ -291144: 6e30 b484 2103 |003e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ -29114a: 0c00 |0041: move-result-object v0 │ │ -29114c: 6e10 f884 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291152: 0c00 |0045: move-result-object v0 │ │ -291154: 1100 |0046: return-object v0 │ │ +2910c0: |[2910c0] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2910d0: 6200 984a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4a98 │ │ +2910d4: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ +2910d8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2910dc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2910e2: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +2910e6: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2910ec: 0c00 |000e: move-result-object v0 │ │ +2910ee: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +2910f4: 0c01 |0012: move-result-object v1 │ │ +2910f6: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2910fc: 0c00 |0016: move-result-object v0 │ │ +2910fe: 7100 a585 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +291104: 0c01 |001a: move-result-object v1 │ │ +291106: 6e10 2d84 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +29110c: 0c01 |001e: move-result-object v1 │ │ +29110e: 6e20 d484 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +291114: 0c00 |0022: move-result-object v0 │ │ +291116: 6e10 f984 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +29111c: 0c00 |0026: move-result-object v0 │ │ +29111e: 2201 e40f |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291122: 7010 af84 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291128: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +29112a: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +29112c: 2333 f012 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ +291130: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +291132: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ +291136: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +291138: 7100 9185 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29113e: 0c04 |0037: move-result-object v4 │ │ +291140: 6e10 2d84 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +291146: 0c04 |003b: move-result-object v4 │ │ +291148: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ +29114c: 6e30 b484 2103 |003e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ +291152: 0c00 |0041: move-result-object v0 │ │ +291154: 6e10 f884 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29115a: 0c00 |0045: move-result-object v0 │ │ +29115c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x0004 line=1450 │ │ 0x000b line=1451 │ │ 0x000f line=1452 │ │ 0x0017 line=1453 │ │ @@ -573322,28 +573322,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -291158: |[291158] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291168: 6200 934a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4a93 │ │ -29116c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -291170: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291174: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29117a: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -29117e: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291184: 0c00 |000e: move-result-object v0 │ │ -291186: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -291188: 6e20 ba84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -29118e: 0c00 |0013: move-result-object v0 │ │ -291190: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291196: 0c00 |0017: move-result-object v0 │ │ -291198: 1100 |0018: return-object v0 │ │ +291160: |[291160] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291170: 6200 934a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4a93 │ │ +291174: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +291178: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29117c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291182: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +291186: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +29118c: 0c00 |000e: move-result-object v0 │ │ +29118e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +291190: 6e20 ba84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +291196: 0c00 |0013: move-result-object v0 │ │ +291198: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29119e: 0c00 |0017: move-result-object v0 │ │ +2911a0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0004 line=1908 │ │ 0x000b line=1909 │ │ 0x0010 line=1910 │ │ 0x0014 line=1911 │ │ @@ -573354,28 +573354,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -29119c: |[29119c] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2911ac: 6200 9a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4a9a │ │ -2911b0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2911b4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2911b8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2911be: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -2911c2: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2911c8: 0c00 |000e: move-result-object v0 │ │ -2911ca: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -2911cc: 6e20 bb84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -2911d2: 0c00 |0013: move-result-object v0 │ │ -2911d4: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2911da: 0c00 |0017: move-result-object v0 │ │ -2911dc: 1100 |0018: return-object v0 │ │ +2911a4: |[2911a4] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2911b4: 6200 9a4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4a9a │ │ +2911b8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2911bc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2911c0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2911c6: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +2911ca: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2911d0: 0c00 |000e: move-result-object v0 │ │ +2911d2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2911d4: 6e20 bb84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +2911da: 0c00 |0013: move-result-object v0 │ │ +2911dc: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2911e2: 0c00 |0017: move-result-object v0 │ │ +2911e4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1936 │ │ 0x0004 line=1937 │ │ 0x000b line=1938 │ │ 0x0010 line=1939 │ │ 0x0014 line=1940 │ │ @@ -573386,28 +573386,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2911e0: |[2911e0] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2911f0: 6200 9b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4a9b │ │ -2911f4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2911f8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2911fc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291202: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -291206: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29120c: 0c00 |000e: move-result-object v0 │ │ -29120e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -291210: 6e20 be84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ -291216: 0c00 |0013: move-result-object v0 │ │ -291218: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29121e: 0c00 |0017: move-result-object v0 │ │ -291220: 1100 |0018: return-object v0 │ │ +2911e8: |[2911e8] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2911f8: 6200 9b4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4a9b │ │ +2911fc: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +291200: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291204: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29120a: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +29120e: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291214: 0c00 |000e: move-result-object v0 │ │ +291216: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +291218: 6e20 be84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ +29121e: 0c00 |0013: move-result-object v0 │ │ +291220: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291226: 0c00 |0017: move-result-object v0 │ │ +291228: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1946 │ │ 0x0004 line=1947 │ │ 0x000b line=1948 │ │ 0x0010 line=1949 │ │ 0x0014 line=1950 │ │ @@ -573418,29 +573418,29 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -291224: |[291224] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291234: 6200 9c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4a9c │ │ -291238: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -29123c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291240: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291246: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ -29124a: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291250: 0c00 |000e: move-result-object v0 │ │ -291252: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -291254: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -291258: 6e30 c784 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ -29125e: 0c00 |0015: move-result-object v0 │ │ -291260: 6e10 f884 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291266: 0c00 |0019: move-result-object v0 │ │ -291268: 1100 |001a: return-object v0 │ │ +29122c: |[29122c] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29123c: 6200 9c4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4a9c │ │ +291240: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +291244: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291248: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29124e: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ +291252: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291258: 0c00 |000e: move-result-object v0 │ │ +29125a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +29125c: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +291260: 6e30 c784 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ +291266: 0c00 |0015: move-result-object v0 │ │ +291268: 6e10 f884 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29126e: 0c00 |0019: move-result-object v0 │ │ +291270: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ 0x0004 line=1995 │ │ 0x000b line=1996 │ │ 0x0012 line=1999 │ │ 0x0016 line=2000 │ │ @@ -573451,25 +573451,25 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -29126c: |[29126c] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29127c: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ -291280: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -291284: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291288: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29128e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -291290: 6e20 c984 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ -291296: 0c00 |000d: move-result-object v0 │ │ -291298: 6e10 f884 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29129e: 0c00 |0011: move-result-object v0 │ │ -2912a0: 1100 |0012: return-object v0 │ │ +291274: |[291274] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291284: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4a9d │ │ +291288: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +29128c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291290: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291296: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +291298: 6e20 c984 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ +29129e: 0c00 |000d: move-result-object v0 │ │ +2912a0: 6e10 f884 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2912a6: 0c00 |0011: move-result-object v0 │ │ +2912a8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0004 line=1966 │ │ 0x000a line=1967 │ │ 0x000e line=1968 │ │ locals : │ │ @@ -573479,30 +573479,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2912a4: |[2912a4] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2912b4: 6200 9e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ -2912b8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2912bc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2912c0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2912c6: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -2912cc: 0c01 |000c: move-result-object v1 │ │ -2912ce: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2912d4: 0c00 |0010: move-result-object v0 │ │ -2912d6: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -2912dc: 0c01 |0014: move-result-object v1 │ │ -2912de: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2912e4: 0c00 |0018: move-result-object v0 │ │ -2912e6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2912ec: 0c00 |001c: move-result-object v0 │ │ -2912ee: 1100 |001d: return-object v0 │ │ +2912ac: |[2912ac] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2912bc: 6200 9e4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4a9e │ │ +2912c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2912c4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2912c8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2912ce: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +2912d4: 0c01 |000c: move-result-object v1 │ │ +2912d6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2912dc: 0c00 |0010: move-result-object v0 │ │ +2912de: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +2912e4: 0c01 |0014: move-result-object v1 │ │ +2912e6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2912ec: 0c00 |0018: move-result-object v0 │ │ +2912ee: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2912f4: 0c00 |001c: move-result-object v0 │ │ +2912f6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0004 line=1787 │ │ 0x0009 line=1788 │ │ 0x0011 line=1789 │ │ 0x0019 line=1790 │ │ @@ -573513,34 +573513,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2912f0: |[2912f0] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291300: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ -291304: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -291308: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29130c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291312: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -291318: 0c01 |000c: move-result-object v1 │ │ -29131a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291320: 0c00 |0010: move-result-object v0 │ │ -291322: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -291328: 0c01 |0014: move-result-object v1 │ │ -29132a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291330: 0c00 |0018: move-result-object v0 │ │ -291332: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ -291338: 0c01 |001c: move-result-object v1 │ │ -29133a: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291340: 0c00 |0020: move-result-object v0 │ │ -291342: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291348: 0c00 |0024: move-result-object v0 │ │ -29134a: 1100 |0025: return-object v0 │ │ +2912f8: |[2912f8] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291308: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4a9f │ │ +29130c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +291310: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291314: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29131a: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +291320: 0c01 |000c: move-result-object v1 │ │ +291322: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291328: 0c00 |0010: move-result-object v0 │ │ +29132a: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +291330: 0c01 |0014: move-result-object v1 │ │ +291332: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291338: 0c00 |0018: move-result-object v0 │ │ +29133a: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ +291340: 0c01 |001c: move-result-object v1 │ │ +291342: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291348: 0c00 |0020: move-result-object v0 │ │ +29134a: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291350: 0c00 |0024: move-result-object v0 │ │ +291352: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1796 │ │ 0x0004 line=1797 │ │ 0x0009 line=1798 │ │ 0x0011 line=1799 │ │ 0x0019 line=1800 │ │ @@ -573552,38 +573552,38 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -29134c: |[29134c] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29135c: 6200 a04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ -291360: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -291364: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291368: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29136e: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -291374: 0c01 |000c: move-result-object v1 │ │ -291376: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29137c: 0c00 |0010: move-result-object v0 │ │ -29137e: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -291384: 0c01 |0014: move-result-object v1 │ │ -291386: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29138c: 0c00 |0018: move-result-object v0 │ │ -29138e: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ -291394: 0c01 |001c: move-result-object v1 │ │ -291396: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29139c: 0c00 |0020: move-result-object v0 │ │ -29139e: 7100 9985 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8599 │ │ -2913a4: 0c01 |0024: move-result-object v1 │ │ -2913a6: 6e20 b084 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2913ac: 0c00 |0028: move-result-object v0 │ │ -2913ae: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2913b4: 0c00 |002c: move-result-object v0 │ │ -2913b6: 1100 |002d: return-object v0 │ │ +291354: |[291354] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291364: 6200 a04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aa0 │ │ +291368: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +29136c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291370: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291376: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +29137c: 0c01 |000c: move-result-object v1 │ │ +29137e: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291384: 0c00 |0010: move-result-object v0 │ │ +291386: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +29138c: 0c01 |0014: move-result-object v1 │ │ +29138e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291394: 0c00 |0018: move-result-object v0 │ │ +291396: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ +29139c: 0c01 |001c: move-result-object v1 │ │ +29139e: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2913a4: 0c00 |0020: move-result-object v0 │ │ +2913a6: 7100 9985 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8599 │ │ +2913ac: 0c01 |0024: move-result-object v1 │ │ +2913ae: 6e20 b084 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2913b4: 0c00 |0028: move-result-object v0 │ │ +2913b6: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2913bc: 0c00 |002c: move-result-object v0 │ │ +2913be: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x0004 line=1821 │ │ 0x0009 line=1822 │ │ 0x0011 line=1823 │ │ 0x0019 line=1824 │ │ @@ -573596,40 +573596,40 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2913b8: |[2913b8] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2913c8: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ -2913cc: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -2913d0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2913d4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2913da: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -2913e0: 0c01 |000c: move-result-object v1 │ │ -2913e2: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2913e8: 0c00 |0010: move-result-object v0 │ │ -2913ea: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -2913f0: 0c01 |0014: move-result-object v1 │ │ -2913f2: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2913f8: 0c00 |0018: move-result-object v0 │ │ -2913fa: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ -291400: 0c01 |001c: move-result-object v1 │ │ -291402: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291408: 0c00 |0020: move-result-object v0 │ │ -29140a: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ -29140e: 6e20 cb84 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291414: 0c00 |0026: move-result-object v0 │ │ -291416: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -291418: 6e30 c784 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ -29141e: 0c00 |002b: move-result-object v0 │ │ -291420: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291426: 0c00 |002f: move-result-object v0 │ │ -291428: 1100 |0030: return-object v0 │ │ +2913c0: |[2913c0] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2913d0: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aa1 │ │ +2913d4: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +2913d8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2913dc: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2913e2: 7100 9a85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +2913e8: 0c01 |000c: move-result-object v1 │ │ +2913ea: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2913f0: 0c00 |0010: move-result-object v0 │ │ +2913f2: 7100 a385 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +2913f8: 0c01 |0014: move-result-object v1 │ │ +2913fa: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291400: 0c00 |0018: move-result-object v0 │ │ +291402: 7100 a985 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ +291408: 0c01 |001c: move-result-object v1 │ │ +29140a: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291410: 0c00 |0020: move-result-object v0 │ │ +291412: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ +291416: 6e20 cb84 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +29141c: 0c00 |0026: move-result-object v0 │ │ +29141e: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +291420: 6e30 c784 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ +291426: 0c00 |002b: move-result-object v0 │ │ +291428: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29142e: 0c00 |002f: move-result-object v0 │ │ +291430: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1807 │ │ 0x0004 line=1808 │ │ 0x0009 line=1809 │ │ 0x0011 line=1810 │ │ 0x0019 line=1811 │ │ @@ -573643,25 +573643,25 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -29142c: |[29142c] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29143c: 6200 a44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4aa4 │ │ -291440: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -291444: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291448: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29144e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -291452: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291458: 0c00 |000e: move-result-object v0 │ │ -29145a: 6e10 f884 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291460: 0c00 |0012: move-result-object v0 │ │ -291462: 1100 |0013: return-object v0 │ │ +291434: |[291434] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291444: 6200 a44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4aa4 │ │ +291448: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +29144c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291450: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291456: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +29145a: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291460: 0c00 |000e: move-result-object v0 │ │ +291462: 6e10 f884 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291468: 0c00 |0012: move-result-object v0 │ │ +29146a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1956 │ │ 0x0004 line=1957 │ │ 0x000b line=1958 │ │ 0x000f line=1959 │ │ locals : │ │ @@ -573671,41 +573671,41 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -291464: |[291464] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291474: 6200 a24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ -291478: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -29147c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291480: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291486: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -29148a: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291490: 0c00 |000e: move-result-object v0 │ │ -291492: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -291498: 0c01 |0012: move-result-object v1 │ │ -29149a: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2914a0: 0c00 |0016: move-result-object v0 │ │ -2914a2: 6e10 f984 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -2914a8: 0c00 |001a: move-result-object v0 │ │ -2914aa: 2201 e40f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2914ae: 7010 af84 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2914b4: 7100 8b85 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ -2914ba: 0c02 |0023: move-result-object v2 │ │ -2914bc: 6e20 b084 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2914c2: 0c01 |0027: move-result-object v1 │ │ -2914c4: 6e20 d484 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -2914ca: 0c00 |002b: move-result-object v0 │ │ -2914cc: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2914d2: 0c00 |002f: move-result-object v0 │ │ -2914d4: 6e10 5784 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ -2914da: 0c00 |0033: move-result-object v0 │ │ -2914dc: 1100 |0034: return-object v0 │ │ +29146c: |[29146c] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29147c: 6200 a24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa2 │ │ +291480: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +291484: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291488: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29148e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +291492: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291498: 0c00 |000e: move-result-object v0 │ │ +29149a: 7100 ad85 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +2914a0: 0c01 |0012: move-result-object v1 │ │ +2914a2: 6e20 b084 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2914a8: 0c00 |0016: move-result-object v0 │ │ +2914aa: 6e10 f984 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +2914b0: 0c00 |001a: move-result-object v0 │ │ +2914b2: 2201 e40f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2914b6: 7010 af84 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2914bc: 7100 8b85 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ +2914c2: 0c02 |0023: move-result-object v2 │ │ +2914c4: 6e20 b084 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2914ca: 0c01 |0027: move-result-object v1 │ │ +2914cc: 6e20 d484 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +2914d2: 0c00 |002b: move-result-object v0 │ │ +2914d4: 6e10 f884 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2914da: 0c00 |002f: move-result-object v0 │ │ +2914dc: 6e10 5784 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ +2914e2: 0c00 |0033: move-result-object v0 │ │ +2914e4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1478 │ │ 0x0004 line=1479 │ │ 0x000b line=1480 │ │ 0x000f line=1481 │ │ 0x0017 line=1482 │ │ @@ -573720,22 +573720,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2914e0: |[2914e0] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2914f0: 6200 a34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ -2914f4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2914f8: 7100 8b85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ -2914fe: 0c00 |0007: move-result-object v0 │ │ -291500: 6e10 5784 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ -291506: 0c00 |000b: move-result-object v0 │ │ -291508: 1100 |000c: return-object v0 │ │ +2914e8: |[2914e8] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2914f8: 6200 a34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa3 │ │ +2914fc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +291500: 7100 8b85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@858b │ │ +291506: 0c00 |0007: move-result-object v0 │ │ +291508: 6e10 5784 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ +29150e: 0c00 |000b: move-result-object v0 │ │ +291510: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0004 line=1340 │ │ locals : │ │ │ │ #87 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ @@ -573743,34 +573743,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -29150c: |[29150c] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29151c: 6200 a54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ -291520: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -291524: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291528: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29152e: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -291534: 0c01 |000c: move-result-object v1 │ │ -291536: 6e10 2d84 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -29153c: 0c01 |0010: move-result-object v1 │ │ -29153e: 6e20 d484 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -291544: 0c00 |0014: move-result-object v0 │ │ -291546: 7100 ad85 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -29154c: 0c01 |0018: move-result-object v1 │ │ -29154e: 6e20 b084 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291554: 0c00 |001c: move-result-object v0 │ │ -291556: 6e10 f884 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29155c: 0c00 |0020: move-result-object v0 │ │ -29155e: 6e10 5784 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ -291564: 0c00 |0024: move-result-object v0 │ │ -291566: 1100 |0025: return-object v0 │ │ +291514: |[291514] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291524: 6200 a54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4aa5 │ │ +291528: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +29152c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291530: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291536: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +29153c: 0c01 |000c: move-result-object v1 │ │ +29153e: 6e10 2d84 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +291544: 0c01 |0010: move-result-object v1 │ │ +291546: 6e20 d484 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +29154c: 0c00 |0014: move-result-object v0 │ │ +29154e: 7100 ad85 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +291554: 0c01 |0018: move-result-object v1 │ │ +291556: 6e20 b084 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29155c: 0c00 |001c: move-result-object v0 │ │ +29155e: 6e10 f884 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291564: 0c00 |0020: move-result-object v0 │ │ +291566: 6e10 5784 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@8457 │ │ +29156c: 0c00 |0024: move-result-object v0 │ │ +29156e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ 0x0004 line=1385 │ │ 0x0009 line=1386 │ │ 0x0015 line=1387 │ │ 0x001d line=1388 │ │ @@ -573781,28 +573781,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -291568: |[291568] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291578: 6200 a64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4aa6 │ │ -29157c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -291580: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291584: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29158a: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -29158e: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291594: 0c00 |000e: move-result-object v0 │ │ -291596: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -291598: 6e20 d084 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ -29159e: 0c00 |0013: move-result-object v0 │ │ -2915a0: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2915a6: 0c00 |0017: move-result-object v0 │ │ -2915a8: 1100 |0018: return-object v0 │ │ +291570: |[291570] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291580: 6200 a64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4aa6 │ │ +291584: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +291588: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29158c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291592: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +291596: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +29159c: 0c00 |000e: move-result-object v0 │ │ +29159e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +2915a0: 6e20 d084 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ +2915a6: 0c00 |0013: move-result-object v0 │ │ +2915a8: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2915ae: 0c00 |0017: move-result-object v0 │ │ +2915b0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0004 line=1975 │ │ 0x000b line=1976 │ │ 0x0010 line=1977 │ │ 0x0014 line=1978 │ │ @@ -573813,28 +573813,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2915ac: |[2915ac] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2915bc: 6200 a74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4aa7 │ │ -2915c0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2915c4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2915c8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2915ce: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -2915d2: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2915d8: 0c00 |000e: move-result-object v0 │ │ -2915da: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -2915dc: 6e20 d184 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ -2915e2: 0c00 |0013: move-result-object v0 │ │ -2915e4: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2915ea: 0c00 |0017: move-result-object v0 │ │ -2915ec: 1100 |0018: return-object v0 │ │ +2915b4: |[2915b4] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2915c4: 6200 a74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4aa7 │ │ +2915c8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2915cc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2915d0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2915d6: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +2915da: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2915e0: 0c00 |000e: move-result-object v0 │ │ +2915e2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +2915e4: 6e20 d184 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ +2915ea: 0c00 |0013: move-result-object v0 │ │ +2915ec: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2915f2: 0c00 |0017: move-result-object v0 │ │ +2915f4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ 0x0004 line=1898 │ │ 0x000b line=1899 │ │ 0x0010 line=1900 │ │ 0x0014 line=1901 │ │ @@ -573845,28 +573845,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2915f0: |[2915f0] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291600: 6200 bb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4abb │ │ -291604: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -291608: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29160c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291612: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -291614: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -291616: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -291618: 1a04 7e42 |000c: const-string v4, "Z" // string@427e │ │ -29161c: 6e53 df84 4021 |000e: invoke-virtual {v0, v4, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ -291622: 0c00 |0011: move-result-object v0 │ │ -291624: 6e10 f884 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -29162a: 0c00 |0015: move-result-object v0 │ │ -29162c: 1100 |0016: return-object v0 │ │ +2915f8: |[2915f8] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291608: 6200 bb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4abb │ │ +29160c: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +291610: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291614: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29161a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +29161c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +29161e: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +291620: 1a04 7e42 |000c: const-string v4, "Z" // string@427e │ │ +291624: 6e53 df84 4021 |000e: invoke-virtual {v0, v4, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84df │ │ +29162a: 0c00 |0011: move-result-object v0 │ │ +29162c: 6e10 f884 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291632: 0c00 |0015: move-result-object v0 │ │ +291634: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2006 │ │ 0x0004 line=2007 │ │ 0x000e line=2008 │ │ 0x0012 line=2009 │ │ locals : │ │ @@ -573876,30 +573876,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291630: |[291630] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291640: 6200 a84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ -291644: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291648: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29164c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291652: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -291658: 0c01 |000c: move-result-object v1 │ │ -29165a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291660: 0c00 |0010: move-result-object v0 │ │ -291662: 7100 9885 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ -291668: 0c01 |0014: move-result-object v1 │ │ -29166a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291670: 0c00 |0018: move-result-object v0 │ │ -291672: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291678: 0c00 |001c: move-result-object v0 │ │ -29167a: 1100 |001d: return-object v0 │ │ +291638: |[291638] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291648: 6200 a84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4aa8 │ │ +29164c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291650: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291654: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29165a: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +291660: 0c01 |000c: move-result-object v1 │ │ +291662: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291668: 0c00 |0010: move-result-object v0 │ │ +29166a: 7100 9885 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8598 │ │ +291670: 0c01 |0014: move-result-object v1 │ │ +291672: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291678: 0c00 |0018: move-result-object v0 │ │ +29167a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291680: 0c00 |001c: move-result-object v0 │ │ +291682: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ 0x0004 line=1554 │ │ 0x0009 line=1555 │ │ 0x0011 line=1556 │ │ 0x0019 line=1557 │ │ @@ -573910,30 +573910,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -29167c: |[29167c] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29168c: 6200 a94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ -291690: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291694: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291698: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29169e: 7100 a685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ -2916a4: 0c01 |000c: move-result-object v1 │ │ -2916a6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2916ac: 0c00 |0010: move-result-object v0 │ │ -2916ae: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ -2916b4: 0c01 |0014: move-result-object v1 │ │ -2916b6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2916bc: 0c00 |0018: move-result-object v0 │ │ -2916be: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2916c4: 0c00 |001c: move-result-object v0 │ │ -2916c6: 1100 |001d: return-object v0 │ │ +291684: |[291684] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291694: 6200 a94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4aa9 │ │ +291698: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +29169c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2916a0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2916a6: 7100 a685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ +2916ac: 0c01 |000c: move-result-object v1 │ │ +2916ae: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2916b4: 0c00 |0010: move-result-object v0 │ │ +2916b6: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ +2916bc: 0c01 |0014: move-result-object v1 │ │ +2916be: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2916c4: 0c00 |0018: move-result-object v0 │ │ +2916c6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2916cc: 0c00 |001c: move-result-object v0 │ │ +2916ce: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0004 line=1564 │ │ 0x0009 line=1565 │ │ 0x0011 line=1566 │ │ 0x0019 line=1567 │ │ @@ -573944,30 +573944,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2916c8: |[2916c8] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2916d8: 6200 aa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ -2916dc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2916e0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2916e4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2916ea: 7100 a685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ -2916f0: 0c01 |000c: move-result-object v1 │ │ -2916f2: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2916f8: 0c00 |0010: move-result-object v0 │ │ -2916fa: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ -291700: 0c01 |0014: move-result-object v1 │ │ -291702: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291708: 0c00 |0018: move-result-object v0 │ │ -29170a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291710: 0c00 |001c: move-result-object v0 │ │ -291712: 1100 |001d: return-object v0 │ │ +2916d0: |[2916d0] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2916e0: 6200 aa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aaa │ │ +2916e4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2916e8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2916ec: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2916f2: 7100 a685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85a6 │ │ +2916f8: 0c01 |000c: move-result-object v1 │ │ +2916fa: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291700: 0c00 |0010: move-result-object v0 │ │ +291702: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ +291708: 0c01 |0014: move-result-object v1 │ │ +29170a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291710: 0c00 |0018: move-result-object v0 │ │ +291712: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291718: 0c00 |001c: move-result-object v0 │ │ +29171a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ 0x0004 line=1574 │ │ 0x0009 line=1575 │ │ 0x0011 line=1576 │ │ 0x0019 line=1577 │ │ @@ -573978,28 +573978,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -291714: |[291714] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291724: 6200 ab4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4aab │ │ -291728: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -29172c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291730: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291736: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -29173a: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291740: 0c00 |000e: move-result-object v0 │ │ -291742: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -291744: 6e20 d784 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ -29174a: 0c00 |0013: move-result-object v0 │ │ -29174c: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291752: 0c00 |0017: move-result-object v0 │ │ -291754: 1100 |0018: return-object v0 │ │ +29171c: |[29171c] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29172c: 6200 ab4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4aab │ │ +291730: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +291734: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291738: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29173e: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +291742: 6e20 cb84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291748: 0c00 |000e: move-result-object v0 │ │ +29174a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +29174c: 6e20 d784 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ +291752: 0c00 |0013: move-result-object v0 │ │ +291754: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +29175a: 0c00 |0017: move-result-object v0 │ │ +29175c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ 0x0004 line=1985 │ │ 0x000b line=1986 │ │ 0x0010 line=1987 │ │ 0x0014 line=1988 │ │ @@ -574010,30 +574010,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291758: |[291758] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291768: 6200 af4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ -29176c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291770: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291774: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29177a: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -291780: 0c01 |000c: move-result-object v1 │ │ -291782: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291788: 0c00 |0010: move-result-object v0 │ │ -29178a: 7100 ac85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85ac │ │ -291790: 0c01 |0014: move-result-object v1 │ │ -291792: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291798: 0c00 |0018: move-result-object v0 │ │ -29179a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2917a0: 0c00 |001c: move-result-object v0 │ │ -2917a2: 1100 |001d: return-object v0 │ │ +291760: |[291760] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291770: 6200 af4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4aaf │ │ +291774: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291778: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29177c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291782: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +291788: 0c01 |000c: move-result-object v1 │ │ +29178a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291790: 0c00 |0010: move-result-object v0 │ │ +291792: 7100 ac85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85ac │ │ +291798: 0c01 |0014: move-result-object v1 │ │ +29179a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2917a0: 0c00 |0018: move-result-object v0 │ │ +2917a2: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2917a8: 0c00 |001c: move-result-object v0 │ │ +2917aa: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0004 line=1514 │ │ 0x0009 line=1515 │ │ 0x0011 line=1516 │ │ 0x0019 line=1517 │ │ @@ -574044,30 +574044,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2917a4: |[2917a4] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2917b4: 6200 b04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ -2917b8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2917bc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2917c0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2917c6: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -2917cc: 0c01 |000c: move-result-object v1 │ │ -2917ce: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2917d4: 0c00 |0010: move-result-object v0 │ │ -2917d6: 7100 ae85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ae │ │ -2917dc: 0c01 |0014: move-result-object v1 │ │ -2917de: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2917e4: 0c00 |0018: move-result-object v0 │ │ -2917e6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2917ec: 0c00 |001c: move-result-object v0 │ │ -2917ee: 1100 |001d: return-object v0 │ │ +2917ac: |[2917ac] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2917bc: 6200 b04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab0 │ │ +2917c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2917c4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2917c8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2917ce: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +2917d4: 0c01 |000c: move-result-object v1 │ │ +2917d6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2917dc: 0c00 |0010: move-result-object v0 │ │ +2917de: 7100 ae85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ae │ │ +2917e4: 0c01 |0014: move-result-object v1 │ │ +2917e6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2917ec: 0c00 |0018: move-result-object v0 │ │ +2917ee: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2917f4: 0c00 |001c: move-result-object v0 │ │ +2917f6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1523 │ │ 0x0004 line=1524 │ │ 0x0009 line=1525 │ │ 0x0011 line=1526 │ │ 0x0019 line=1527 │ │ @@ -574078,30 +574078,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2917f0: |[2917f0] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291800: 6200 ac4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ -291804: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291808: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29180c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291812: 7100 9d85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ -291818: 0c01 |000c: move-result-object v1 │ │ -29181a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291820: 0c00 |0010: move-result-object v0 │ │ -291822: 7100 a585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -291828: 0c01 |0014: move-result-object v1 │ │ -29182a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291830: 0c00 |0018: move-result-object v0 │ │ -291832: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291838: 0c00 |001c: move-result-object v0 │ │ -29183a: 1100 |001d: return-object v0 │ │ +2917f8: |[2917f8] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291808: 6200 ac4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4aac │ │ +29180c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291810: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291814: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29181a: 7100 9d85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@859d │ │ +291820: 0c01 |000c: move-result-object v1 │ │ +291822: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291828: 0c00 |0010: move-result-object v0 │ │ +29182a: 7100 a585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +291830: 0c01 |0014: move-result-object v1 │ │ +291832: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291838: 0c00 |0018: move-result-object v0 │ │ +29183a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291840: 0c00 |001c: move-result-object v0 │ │ +291842: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ 0x0004 line=1494 │ │ 0x0009 line=1495 │ │ 0x0011 line=1496 │ │ 0x0019 line=1497 │ │ @@ -574112,109 +574112,109 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -29183c: |[29183c] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29184c: 6200 ae4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ -291850: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ -291854: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291858: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29185e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -291860: 2312 f012 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ -291864: 2203 e40f |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291868: 7010 af84 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29186e: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ -291872: 6e20 cb84 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -291878: 0c03 |0016: move-result-object v3 │ │ -29187a: 6e10 f984 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -291880: 0c03 |001a: move-result-object v3 │ │ -291882: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -291884: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -291888: 2203 e40f |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29188c: 7010 af84 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291892: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ -291896: 6e20 cb84 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29189c: 0c03 |0028: move-result-object v3 │ │ -29189e: 6e10 f984 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -2918a4: 0c03 |002c: move-result-object v3 │ │ -2918a6: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -2918a8: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -2918ac: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2918ae: 6e30 b484 3002 |0031: invoke-virtual {v0, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ -2918b4: 0c00 |0034: move-result-object v0 │ │ -2918b6: 6e10 f984 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -2918bc: 0c00 |0038: move-result-object v0 │ │ -2918be: 2202 e40f |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2918c2: 7010 af84 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2918c8: 7100 9a85 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ -2918ce: 0c06 |0041: move-result-object v6 │ │ -2918d0: 6e20 b084 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2918d6: 0c02 |0045: move-result-object v2 │ │ -2918d8: 1236 |0046: const/4 v6, #int 3 // #3 │ │ -2918da: 2367 f012 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ -2918de: 2208 e40f |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2918e2: 7010 af84 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2918e8: 7100 a385 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ -2918ee: 0c09 |0051: move-result-object v9 │ │ -2918f0: 6e20 b084 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2918f6: 0c08 |0055: move-result-object v8 │ │ -2918f8: 2366 f012 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ -2918fc: 2209 e40f |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291900: 7010 af84 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291906: 7100 a985 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ -29190c: 0c0a |0060: move-result-object v10 │ │ -29190e: 6e20 b084 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291914: 0c09 |0064: move-result-object v9 │ │ -291916: 220a e40f |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -29191a: 7010 af84 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291920: 6e20 b184 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ -291926: 0c0a |006d: move-result-object v10 │ │ -291928: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ -29192c: 6e30 c784 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ -291932: 0c0a |0073: move-result-object v10 │ │ -291934: 6e10 f984 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -29193a: 0c0a |0077: move-result-object v10 │ │ -29193c: 6e20 d484 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -291942: 0c09 |007b: move-result-object v9 │ │ -291944: 6e10 f984 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -29194a: 0c09 |007f: move-result-object v9 │ │ -29194c: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ -291950: 2209 e40f |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291954: 7010 af84 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -29195a: 6e20 b184 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ -291960: 0c09 |008a: move-result-object v9 │ │ -291962: 6e30 c684 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c6 │ │ -291968: 0c09 |008e: move-result-object v9 │ │ -29196a: 6e10 f984 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -291970: 0c09 |0092: move-result-object v9 │ │ -291972: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ -291976: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ -29197a: 6e30 b484 3806 |0097: invoke-virtual {v8, v3, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ -291980: 0c06 |009a: move-result-object v6 │ │ -291982: 6e10 f984 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -291988: 0c06 |009e: move-result-object v6 │ │ -29198a: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ -29198e: 2204 e40f |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291992: 7010 af84 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291998: 6e20 b184 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ -29199e: 0c00 |00a9: move-result-object v0 │ │ -2919a0: 6e30 c584 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c5 │ │ -2919a6: 0c00 |00ad: move-result-object v0 │ │ -2919a8: 6e10 f984 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ -2919ae: 0c00 |00b1: move-result-object v0 │ │ -2919b0: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ -2919b4: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ -2919b8: 6e30 b484 3207 |00b6: invoke-virtual {v2, v3, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ -2919be: 0c00 |00b9: move-result-object v0 │ │ -2919c0: 6e10 f884 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -2919c6: 0c00 |00bd: move-result-object v0 │ │ -2919c8: 1100 |00be: return-object v0 │ │ +291844: |[291844] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291854: 6200 ae4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4aae │ │ +291858: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ +29185c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291860: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291866: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +291868: 2312 f012 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ +29186c: 2203 e40f |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291870: 7010 af84 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291876: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ +29187a: 6e20 cb84 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +291880: 0c03 |0016: move-result-object v3 │ │ +291882: 6e10 f984 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +291888: 0c03 |001a: move-result-object v3 │ │ +29188a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +29188c: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +291890: 2203 e40f |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291894: 7010 af84 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29189a: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ +29189e: 6e20 cb84 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2918a4: 0c03 |0028: move-result-object v3 │ │ +2918a6: 6e10 f984 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +2918ac: 0c03 |002c: move-result-object v3 │ │ +2918ae: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +2918b0: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +2918b4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2918b6: 6e30 b484 3002 |0031: invoke-virtual {v0, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ +2918bc: 0c00 |0034: move-result-object v0 │ │ +2918be: 6e10 f984 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +2918c4: 0c00 |0038: move-result-object v0 │ │ +2918c6: 2202 e40f |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2918ca: 7010 af84 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2918d0: 7100 9a85 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859a │ │ +2918d6: 0c06 |0041: move-result-object v6 │ │ +2918d8: 6e20 b084 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2918de: 0c02 |0045: move-result-object v2 │ │ +2918e0: 1236 |0046: const/4 v6, #int 3 // #3 │ │ +2918e2: 2367 f012 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ +2918e6: 2208 e40f |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2918ea: 7010 af84 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2918f0: 7100 a385 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a3 │ │ +2918f6: 0c09 |0051: move-result-object v9 │ │ +2918f8: 6e20 b084 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2918fe: 0c08 |0055: move-result-object v8 │ │ +291900: 2366 f012 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@12f0 │ │ +291904: 2209 e40f |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291908: 7010 af84 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +29190e: 7100 a985 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a9 │ │ +291914: 0c0a |0060: move-result-object v10 │ │ +291916: 6e20 b084 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29191c: 0c09 |0064: move-result-object v9 │ │ +29191e: 220a e40f |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291922: 7010 af84 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291928: 6e20 b184 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ +29192e: 0c0a |006d: move-result-object v10 │ │ +291930: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ +291934: 6e30 c784 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c7 │ │ +29193a: 0c0a |0073: move-result-object v10 │ │ +29193c: 6e10 f984 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +291942: 0c0a |0077: move-result-object v10 │ │ +291944: 6e20 d484 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +29194a: 0c09 |007b: move-result-object v9 │ │ +29194c: 6e10 f984 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +291952: 0c09 |007f: move-result-object v9 │ │ +291954: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ +291958: 2209 e40f |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29195c: 7010 af84 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291962: 6e20 b184 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ +291968: 0c09 |008a: move-result-object v9 │ │ +29196a: 6e30 c684 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c6 │ │ +291970: 0c09 |008e: move-result-object v9 │ │ +291972: 6e10 f984 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +291978: 0c09 |0092: move-result-object v9 │ │ +29197a: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ +29197e: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ +291982: 6e30 b484 3806 |0097: invoke-virtual {v8, v3, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ +291988: 0c06 |009a: move-result-object v6 │ │ +29198a: 6e10 f984 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +291990: 0c06 |009e: move-result-object v6 │ │ +291992: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ +291996: 2204 e40f |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +29199a: 7010 af84 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2919a0: 6e20 b184 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b1 │ │ +2919a6: 0c00 |00a9: move-result-object v0 │ │ +2919a8: 6e30 c584 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c5 │ │ +2919ae: 0c00 |00ad: move-result-object v0 │ │ +2919b0: 6e10 f984 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@84f9 │ │ +2919b6: 0c00 |00b1: move-result-object v0 │ │ +2919b8: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ +2919bc: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ +2919c0: 6e30 b484 3207 |00b6: invoke-virtual {v2, v3, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b4 │ │ +2919c6: 0c00 |00b9: move-result-object v0 │ │ +2919c8: 6e10 f884 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +2919ce: 0c00 |00bd: move-result-object v0 │ │ +2919d0: 1100 |00be: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0004 line=1396 │ │ 0x0013 line=1399 │ │ 0x0017 line=1400 │ │ 0x0025 line=1402 │ │ @@ -574247,30 +574247,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2919cc: |[2919cc] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2919dc: 6200 b14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ -2919e0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2919e4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2919e8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2919ee: 7100 9c85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ -2919f4: 0c01 |000c: move-result-object v1 │ │ -2919f6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2919fc: 0c00 |0010: move-result-object v0 │ │ -2919fe: 7100 a585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -291a04: 0c01 |0014: move-result-object v1 │ │ -291a06: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291a0c: 0c00 |0018: move-result-object v0 │ │ -291a0e: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291a14: 0c00 |001c: move-result-object v0 │ │ -291a16: 1100 |001d: return-object v0 │ │ +2919d4: |[2919d4] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2919e4: 6200 b14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab1 │ │ +2919e8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2919ec: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2919f0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +2919f6: 7100 9c85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@859c │ │ +2919fc: 0c01 |000c: move-result-object v1 │ │ +2919fe: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291a04: 0c00 |0010: move-result-object v0 │ │ +291a06: 7100 a585 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +291a0c: 0c01 |0014: move-result-object v1 │ │ +291a0e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291a14: 0c00 |0018: move-result-object v0 │ │ +291a16: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291a1c: 0c00 |001c: move-result-object v0 │ │ +291a1e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0004 line=1504 │ │ 0x0009 line=1505 │ │ 0x0011 line=1506 │ │ 0x0019 line=1507 │ │ @@ -574281,38 +574281,38 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -291a18: |[291a18] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291a28: 6200 ad4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ -291a2c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -291a30: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291a34: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291a3a: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ -291a40: 0c01 |000c: move-result-object v1 │ │ -291a42: 6e10 2d84 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -291a48: 0c01 |0010: move-result-object v1 │ │ -291a4a: 6e20 d484 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -291a50: 0c00 |0014: move-result-object v0 │ │ -291a52: 7100 ad85 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ -291a58: 0c01 |0018: move-result-object v1 │ │ -291a5a: 6e20 b084 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291a60: 0c00 |001c: move-result-object v0 │ │ -291a62: 7100 a585 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ -291a68: 0c01 |0020: move-result-object v1 │ │ -291a6a: 6e10 2d84 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -291a70: 0c01 |0024: move-result-object v1 │ │ -291a72: 6e20 d484 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -291a78: 0c00 |0028: move-result-object v0 │ │ -291a7a: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291a80: 0c00 |002c: move-result-object v0 │ │ -291a82: 1100 |002d: return-object v0 │ │ +291a20: |[291a20] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291a30: 6200 ad4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4aad │ │ +291a34: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +291a38: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291a3c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291a42: 7100 9f85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@859f │ │ +291a48: 0c01 |000c: move-result-object v1 │ │ +291a4a: 6e10 2d84 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +291a50: 0c01 |0010: move-result-object v1 │ │ +291a52: 6e20 d484 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +291a58: 0c00 |0014: move-result-object v0 │ │ +291a5a: 7100 ad85 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ad │ │ +291a60: 0c01 |0018: move-result-object v1 │ │ +291a62: 6e20 b084 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291a68: 0c00 |001c: move-result-object v0 │ │ +291a6a: 7100 a585 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a5 │ │ +291a70: 0c01 |0020: move-result-object v1 │ │ +291a72: 6e10 2d84 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +291a78: 0c01 |0024: move-result-object v1 │ │ +291a7a: 6e20 d484 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +291a80: 0c00 |0028: move-result-object v0 │ │ +291a82: 6e10 f884 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291a88: 0c00 |002c: move-result-object v0 │ │ +291a8a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0004 line=1374 │ │ 0x0009 line=1375 │ │ 0x0015 line=1376 │ │ 0x001d line=1377 │ │ @@ -574324,30 +574324,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291a84: |[291a84] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291a94: 6200 b24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ -291a98: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291a9c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291aa0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291aa6: 7100 eb85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ -291aac: 0c01 |000c: move-result-object v1 │ │ -291aae: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291ab4: 0c00 |0010: move-result-object v0 │ │ -291ab6: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ -291abc: 0c01 |0014: move-result-object v1 │ │ -291abe: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291ac4: 0c00 |0018: move-result-object v0 │ │ -291ac6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291acc: 0c00 |001c: move-result-object v0 │ │ -291ace: 1100 |001d: return-object v0 │ │ +291a8c: |[291a8c] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291a9c: 6200 b24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ab2 │ │ +291aa0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291aa4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291aa8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291aae: 7100 eb85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ +291ab4: 0c01 |000c: move-result-object v1 │ │ +291ab6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291abc: 0c00 |0010: move-result-object v0 │ │ +291abe: 7100 aa85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85aa │ │ +291ac4: 0c01 |0014: move-result-object v1 │ │ +291ac6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291acc: 0c00 |0018: move-result-object v0 │ │ +291ace: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291ad4: 0c00 |001c: move-result-object v0 │ │ +291ad6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1583 │ │ 0x0004 line=1584 │ │ 0x0009 line=1585 │ │ 0x0011 line=1586 │ │ 0x0019 line=1587 │ │ @@ -574358,30 +574358,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291ad0: |[291ad0] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291ae0: 6200 b34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ -291ae4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291ae8: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291aec: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291af2: 7100 eb85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ -291af8: 0c01 |000c: move-result-object v1 │ │ -291afa: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291b00: 0c00 |0010: move-result-object v0 │ │ -291b02: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ -291b08: 0c01 |0014: move-result-object v1 │ │ -291b0a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291b10: 0c00 |0018: move-result-object v0 │ │ -291b12: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291b18: 0c00 |001c: move-result-object v0 │ │ -291b1a: 1100 |001d: return-object v0 │ │ +291ad8: |[291ad8] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291ae8: 6200 b34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ab3 │ │ +291aec: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291af0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291af4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291afa: 7100 eb85 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ +291b00: 0c01 |000c: move-result-object v1 │ │ +291b02: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291b08: 0c00 |0010: move-result-object v0 │ │ +291b0a: 7100 ab85 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@85ab │ │ +291b10: 0c01 |0014: move-result-object v1 │ │ +291b12: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291b18: 0c00 |0018: move-result-object v0 │ │ +291b1a: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291b20: 0c00 |001c: move-result-object v0 │ │ +291b22: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x0004 line=1594 │ │ 0x0009 line=1595 │ │ 0x0011 line=1596 │ │ 0x0019 line=1597 │ │ @@ -574392,28 +574392,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -291b1c: |[291b1c] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291b2c: 6200 b74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ab7 │ │ -291b30: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -291b34: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291b38: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291b3e: 1a01 3904 |0009: const-string v1, "-W" // string@0439 │ │ -291b42: 6e20 cc84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cc │ │ -291b48: 0c00 |000e: move-result-object v0 │ │ -291b4a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -291b4c: 6e20 e784 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ -291b52: 0c00 |0013: move-result-object v0 │ │ -291b54: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291b5a: 0c00 |0017: move-result-object v0 │ │ -291b5c: 1100 |0018: return-object v0 │ │ +291b24: |[291b24] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291b34: 6200 b74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ab7 │ │ +291b38: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +291b3c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291b40: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291b46: 1a01 3904 |0009: const-string v1, "-W" // string@0439 │ │ +291b4a: 6e20 cc84 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cc │ │ +291b50: 0c00 |000e: move-result-object v0 │ │ +291b52: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +291b54: 6e20 e784 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ +291b5a: 0c00 |0013: move-result-object v0 │ │ +291b5c: 6e10 f884 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291b62: 0c00 |0017: move-result-object v0 │ │ +291b64: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ 0x0004 line=1927 │ │ 0x000b line=1928 │ │ 0x0010 line=1929 │ │ 0x0014 line=1930 │ │ @@ -574424,26 +574424,26 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -291b60: |[291b60] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291b70: 6200 b44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ -291b74: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -291b78: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291b7c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291b82: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -291b84: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -291b88: 6e30 e884 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ -291b8e: 0c00 |000f: move-result-object v0 │ │ -291b90: 6e10 f884 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291b96: 0c00 |0013: move-result-object v0 │ │ -291b98: 1100 |0014: return-object v0 │ │ +291b68: |[291b68] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291b78: 6200 b44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4ab4 │ │ +291b7c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +291b80: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291b84: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291b8a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +291b8c: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +291b90: 6e30 e884 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e8 │ │ +291b96: 0c00 |000f: move-result-object v0 │ │ +291b98: 6e10 f884 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291b9e: 0c00 |0013: move-result-object v0 │ │ +291ba0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ 0x0004 line=1918 │ │ 0x000c line=1919 │ │ 0x0010 line=1920 │ │ locals : │ │ @@ -574453,30 +574453,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291b9c: |[291b9c] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291bac: 6200 b54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ -291bb0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291bb4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291bb8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291bbe: 7100 b385 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ -291bc4: 0c01 |000c: move-result-object v1 │ │ -291bc6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291bcc: 0c00 |0010: move-result-object v0 │ │ -291bce: 7100 b285 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ -291bd4: 0c01 |0014: move-result-object v1 │ │ -291bd6: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291bdc: 0c00 |0018: move-result-object v0 │ │ -291bde: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291be4: 0c00 |001c: move-result-object v0 │ │ -291be6: 1100 |001d: return-object v0 │ │ +291ba4: |[291ba4] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291bb4: 6200 b54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4ab5 │ │ +291bb8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291bbc: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291bc0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291bc6: 7100 b385 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ +291bcc: 0c01 |000c: move-result-object v1 │ │ +291bce: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291bd4: 0c00 |0010: move-result-object v0 │ │ +291bd6: 7100 b285 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ +291bdc: 0c01 |0014: move-result-object v1 │ │ +291bde: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291be4: 0c00 |0018: move-result-object v0 │ │ +291be6: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291bec: 0c00 |001c: move-result-object v0 │ │ +291bee: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ 0x0004 line=1766 │ │ 0x0009 line=1767 │ │ 0x0011 line=1768 │ │ 0x0019 line=1769 │ │ @@ -574487,34 +574487,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -291be8: |[291be8] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291bf8: 6200 b64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ -291bfc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -291c00: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291c04: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291c0a: 7100 b385 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ -291c10: 0c01 |000c: move-result-object v1 │ │ -291c12: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291c18: 0c00 |0010: move-result-object v0 │ │ -291c1a: 7100 b285 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ -291c20: 0c01 |0014: move-result-object v1 │ │ -291c22: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291c28: 0c00 |0018: move-result-object v0 │ │ -291c2a: 7100 9785 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ -291c30: 0c01 |001c: move-result-object v1 │ │ -291c32: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291c38: 0c00 |0020: move-result-object v0 │ │ -291c3a: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291c40: 0c00 |0024: move-result-object v0 │ │ -291c42: 1100 |0025: return-object v0 │ │ +291bf0: |[291bf0] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291c00: 6200 b64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ab6 │ │ +291c04: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +291c08: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291c0c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291c12: 7100 b385 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b3 │ │ +291c18: 0c01 |000c: move-result-object v1 │ │ +291c1a: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291c20: 0c00 |0010: move-result-object v0 │ │ +291c22: 7100 b285 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b2 │ │ +291c28: 0c01 |0014: move-result-object v1 │ │ +291c2a: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291c30: 0c00 |0018: move-result-object v0 │ │ +291c32: 7100 9785 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8597 │ │ +291c38: 0c01 |001c: move-result-object v1 │ │ +291c3a: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291c40: 0c00 |0020: move-result-object v0 │ │ +291c42: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291c48: 0c00 |0024: move-result-object v0 │ │ +291c4a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ 0x0004 line=1776 │ │ 0x0009 line=1777 │ │ 0x0011 line=1778 │ │ 0x0019 line=1779 │ │ @@ -574526,26 +574526,26 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -291c44: |[291c44] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291c54: 6200 b84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ -291c58: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -291c5c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291c60: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291c66: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -291c68: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -291c6c: 6e30 e984 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ -291c72: 0c00 |000f: move-result-object v0 │ │ -291c74: 6e10 f884 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291c7a: 0c00 |0013: move-result-object v0 │ │ -291c7c: 1100 |0014: return-object v0 │ │ +291c4c: |[291c4c] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291c5c: 6200 b84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4ab8 │ │ +291c60: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +291c64: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291c68: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291c6e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +291c70: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +291c74: 6e30 e984 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e9 │ │ +291c7a: 0c00 |000f: move-result-object v0 │ │ +291c7c: 6e10 f884 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291c82: 0c00 |0013: move-result-object v0 │ │ +291c84: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ 0x0004 line=1889 │ │ 0x000c line=1890 │ │ 0x0010 line=1891 │ │ locals : │ │ @@ -574555,30 +574555,30 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -291c80: |[291c80] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291c90: 6200 b94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ -291c94: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -291c98: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291c9c: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291ca2: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -291ca8: 0c01 |000c: move-result-object v1 │ │ -291caa: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291cb0: 0c00 |0010: move-result-object v0 │ │ -291cb2: 7100 a485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ -291cb8: 0c01 |0014: move-result-object v1 │ │ -291cba: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291cc0: 0c00 |0018: move-result-object v0 │ │ -291cc2: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291cc8: 0c00 |001c: move-result-object v0 │ │ -291cca: 1100 |001d: return-object v0 │ │ +291c88: |[291c88] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291c98: 6200 b94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4ab9 │ │ +291c9c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +291ca0: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291ca4: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291caa: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +291cb0: 0c01 |000c: move-result-object v1 │ │ +291cb2: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291cb8: 0c00 |0010: move-result-object v0 │ │ +291cba: 7100 a485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ +291cc0: 0c01 |0014: move-result-object v1 │ │ +291cc2: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291cc8: 0c00 |0018: move-result-object v0 │ │ +291cca: 6e10 f884 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291cd0: 0c00 |001c: move-result-object v0 │ │ +291cd2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1744 │ │ 0x0004 line=1745 │ │ 0x0009 line=1746 │ │ 0x0011 line=1747 │ │ 0x0019 line=1748 │ │ @@ -574589,34 +574589,34 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -291ccc: |[291ccc] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291cdc: 6200 ba4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ -291ce0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -291ce4: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -291ce8: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -291cee: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ -291cf4: 0c01 |000c: move-result-object v1 │ │ -291cf6: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291cfc: 0c00 |0010: move-result-object v0 │ │ -291cfe: 7100 a485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ -291d04: 0c01 |0014: move-result-object v1 │ │ -291d06: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291d0c: 0c00 |0018: move-result-object v0 │ │ -291d0e: 7100 9685 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ -291d14: 0c01 |001c: move-result-object v1 │ │ -291d16: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -291d1c: 0c00 |0020: move-result-object v0 │ │ -291d1e: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -291d24: 0c00 |0024: move-result-object v0 │ │ -291d26: 1100 |0025: return-object v0 │ │ +291cd4: |[291cd4] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291ce4: 6200 ba4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4aba │ │ +291ce8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +291cec: 2200 e40f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +291cf0: 7010 af84 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +291cf6: 7100 b685 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85b6 │ │ +291cfc: 0c01 |000c: move-result-object v1 │ │ +291cfe: 6e20 b084 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291d04: 0c00 |0010: move-result-object v0 │ │ +291d06: 7100 a485 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@85a4 │ │ +291d0c: 0c01 |0014: move-result-object v1 │ │ +291d0e: 6e20 b084 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291d14: 0c00 |0018: move-result-object v0 │ │ +291d16: 7100 9685 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8596 │ │ +291d1c: 0c01 |001c: move-result-object v1 │ │ +291d1e: 6e20 b084 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +291d24: 0c00 |0020: move-result-object v0 │ │ +291d26: 6e10 f884 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +291d2c: 0c00 |0024: move-result-object v0 │ │ +291d2e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1754 │ │ 0x0004 line=1755 │ │ 0x0009 line=1756 │ │ 0x0011 line=1757 │ │ 0x0019 line=1758 │ │ @@ -574665,17 +574665,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -292a48: |[292a48] org.joda.time.format.ISODateTimeFormat.:()V │ │ -292a58: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -292a5e: 0e00 |0003: return-void │ │ +292a50: |[292a50] org.joda.time.format.ISODateTimeFormat.:()V │ │ +292a60: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +292a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/ISODateTimeFormat; │ │ │ │ #1 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ @@ -574683,19 +574683,19 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -292a60: |[292a60] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ -292a70: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -292a74: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ -292a78: 6e20 cb84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292a7e: 0e00 |0007: return-void │ │ +292a68: |[292a68] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ +292a78: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +292a7c: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ +292a80: 6e20 cb84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292a86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=476 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) Z │ │ │ │ @@ -574704,261 +574704,261 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292300: |[292300] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292310: 7100 5d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@855d │ │ -292316: 0c00 |0003: move-result-object v0 │ │ -292318: 1100 |0004: return-object v0 │ │ +292308: |[292308] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292318: 7100 5d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@855d │ │ +29231e: 0c00 |0003: move-result-object v0 │ │ +292320: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29231c: |[29231c] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29232c: 7100 6285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@8562 │ │ -292332: 0c00 |0003: move-result-object v0 │ │ -292334: 1100 |0004: return-object v0 │ │ +292324: |[292324] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292334: 7100 6285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@8562 │ │ +29233a: 0c00 |0003: move-result-object v0 │ │ +29233c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicDateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292338: |[292338] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292348: 7100 6385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@8563 │ │ -29234e: 0c00 |0003: move-result-object v0 │ │ -292350: 1100 |0004: return-object v0 │ │ +292340: |[292340] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292350: 7100 6385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@8563 │ │ +292356: 0c00 |0003: move-result-object v0 │ │ +292358: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicOrdinalDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292354: |[292354] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292364: 7100 6585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@8565 │ │ -29236a: 0c00 |0003: move-result-object v0 │ │ -29236c: 1100 |0004: return-object v0 │ │ +29235c: |[29235c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29236c: 7100 6585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@8565 │ │ +292372: 0c00 |0003: move-result-object v0 │ │ +292374: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicOrdinalDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292370: |[292370] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292380: 7100 6685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@8566 │ │ -292386: 0c00 |0003: move-result-object v0 │ │ -292388: 1100 |0004: return-object v0 │ │ +292378: |[292378] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292388: 7100 6685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@8566 │ │ +29238e: 0c00 |0003: move-result-object v0 │ │ +292390: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1017 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicOrdinalDateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29238c: |[29238c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29239c: 7100 6785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@8567 │ │ -2923a2: 0c00 |0003: move-result-object v0 │ │ -2923a4: 1100 |0004: return-object v0 │ │ +292394: |[292394] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2923a4: 7100 6785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@8567 │ │ +2923aa: 0c00 |0003: move-result-object v0 │ │ +2923ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicTTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2923a8: |[2923a8] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2923b8: 7100 6085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@8560 │ │ -2923be: 0c00 |0003: move-result-object v0 │ │ -2923c0: 1100 |0004: return-object v0 │ │ +2923b0: |[2923b0] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2923c0: 7100 6085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@8560 │ │ +2923c6: 0c00 |0003: move-result-object v0 │ │ +2923c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicTTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2923c4: |[2923c4] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2923d4: 7100 6185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@8561 │ │ -2923da: 0c00 |0003: move-result-object v0 │ │ -2923dc: 1100 |0004: return-object v0 │ │ +2923cc: |[2923cc] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2923dc: 7100 6185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@8561 │ │ +2923e2: 0c00 |0003: move-result-object v0 │ │ +2923e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2923e0: |[2923e0] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2923f0: 7100 5e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@855e │ │ -2923f6: 0c00 |0003: move-result-object v0 │ │ -2923f8: 1100 |0004: return-object v0 │ │ +2923e8: |[2923e8] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2923f8: 7100 5e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@855e │ │ +2923fe: 0c00 |0003: move-result-object v0 │ │ +292400: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2923fc: |[2923fc] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29240c: 7100 5f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@855f │ │ -292412: 0c00 |0003: move-result-object v0 │ │ -292414: 1100 |0004: return-object v0 │ │ +292404: |[292404] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292414: 7100 5f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@855f │ │ +29241a: 0c00 |0003: move-result-object v0 │ │ +29241c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicWeekDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292418: |[292418] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292428: 7100 6885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@8568 │ │ -29242e: 0c00 |0003: move-result-object v0 │ │ -292430: 1100 |0004: return-object v0 │ │ +292420: |[292420] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292430: 7100 6885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@8568 │ │ +292436: 0c00 |0003: move-result-object v0 │ │ +292438: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1045 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicWeekDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292434: |[292434] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292444: 7100 6985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@8569 │ │ -29244a: 0c00 |0003: move-result-object v0 │ │ -29244c: 1100 |0004: return-object v0 │ │ +29243c: |[29243c] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29244c: 7100 6985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@8569 │ │ +292452: 0c00 |0003: move-result-object v0 │ │ +292454: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'basicWeekDateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292450: |[292450] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292460: 7100 6a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@856a │ │ -292466: 0c00 |0003: move-result-object v0 │ │ -292468: 1100 |0004: return-object v0 │ │ +292458: |[292458] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292468: 7100 6a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@856a │ │ +29246e: 0c00 |0003: move-result-object v0 │ │ +292470: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1075 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'checkNotStrictISO' │ │ type : '(Ljava/util/Collection;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -292a80: |[292a80] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ -292a90: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -292a94: 0e00 |0002: return-void │ │ -292a96: 2203 000d |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -292a9a: 2200 200d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -292a9e: 7010 4c68 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -292aa4: 1a01 3831 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3138 │ │ -292aa8: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -292aae: 6e20 5568 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -292ab4: 6e10 6168 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -292aba: 0c02 |0015: move-result-object v2 │ │ -292abc: 7020 8c67 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292ac2: 2703 |0019: throw v3 │ │ +292a88: |[292a88] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ +292a98: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +292a9c: 0e00 |0002: return-void │ │ +292a9e: 2203 000d |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292aa2: 2200 200d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +292aa6: 7010 4c68 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +292aac: 1a01 3831 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3138 │ │ +292ab0: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +292ab6: 6e20 5568 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +292abc: 6e10 6168 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +292ac2: 0c02 |0015: move-result-object v2 │ │ +292ac4: 7020 8c67 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292aca: 2703 |0019: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=462 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x001a reg=3 (null) Z │ │ │ │ @@ -574967,99 +574967,99 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29246c: |[29246c] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29247c: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ -292482: 0c00 |0003: move-result-object v0 │ │ -292484: 1100 |0004: return-object v0 │ │ +292474: |[292474] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292484: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ +29248a: 0c00 |0003: move-result-object v0 │ │ +29248c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateByMonth' │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -292018: |[292018] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -292028: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -29202e: 0c00 |0003: move-result-object v0 │ │ -292030: 7220 e769 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292036: 0a00 |0007: move-result v0 │ │ -292038: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -29203a: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -29203c: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ -292040: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ -292044: 7100 4d85 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ -29204a: 0c00 |0011: move-result-object v0 │ │ -29204c: 6e20 b084 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -292052: 7100 6476 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -292058: 0c00 |0018: move-result-object v0 │ │ -29205a: 7220 e769 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292060: 0a00 |001c: move-result v0 │ │ -292062: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ -292066: 7100 5476 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -29206c: 0c07 |0022: move-result-object v7 │ │ -29206e: 7220 e769 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292074: 0a05 |0026: move-result v5 │ │ -292076: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ -29207a: 7120 ba85 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -292080: 6e20 d184 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ -292086: 7120 ba85 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -29208c: 6e20 ba84 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -292092: 2859 |0035: goto 008e // +0059 │ │ -292094: 6e20 cb84 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29209a: 6e20 d184 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ -2920a0: 2853 |003c: goto 008f // +0053 │ │ -2920a2: 7100 5476 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -2920a8: 0c06 |0040: move-result-object v6 │ │ -2920aa: 7220 e769 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2920b0: 0a06 |0044: move-result v6 │ │ -2920b2: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ -2920b6: 7120 c885 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@85c8 │ │ -2920bc: 6e20 cb84 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2920c2: 6e20 cb84 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2920c8: 6e20 ba84 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -2920ce: 283b |0053: goto 008e // +003b │ │ -2920d0: 7100 6476 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -2920d6: 0c07 |0057: move-result-object v7 │ │ -2920d8: 7220 e769 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2920de: 0a07 |005b: move-result v7 │ │ -2920e0: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ -2920e4: 6e20 cb84 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2920ea: 6e20 cb84 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2920f0: 6e20 d184 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ -2920f6: 7100 5476 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -2920fc: 0c07 |006a: move-result-object v7 │ │ -2920fe: 7220 e769 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292104: 0a05 |006e: move-result v5 │ │ -292106: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ -29210a: 7120 ba85 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -292110: 6e20 ba84 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -292116: 2817 |0077: goto 008e // +0017 │ │ -292118: 7100 5476 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -29211e: 0c06 |007b: move-result-object v6 │ │ -292120: 7220 e769 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292126: 0a05 |007f: move-result v5 │ │ -292128: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ -29212c: 6e20 cb84 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292132: 6e20 cb84 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292138: 6e20 cb84 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29213e: 6e20 ba84 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ -292144: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -292146: 0f01 |008f: return v1 │ │ +292020: |[292020] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +292030: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +292036: 0c00 |0003: move-result-object v0 │ │ +292038: 7220 e769 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29203e: 0a00 |0007: move-result v0 │ │ +292040: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +292042: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +292044: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ +292048: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ +29204c: 7100 4d85 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ +292052: 0c00 |0011: move-result-object v0 │ │ +292054: 6e20 b084 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +29205a: 7100 6476 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +292060: 0c00 |0018: move-result-object v0 │ │ +292062: 7220 e769 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292068: 0a00 |001c: move-result v0 │ │ +29206a: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ +29206e: 7100 5476 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +292074: 0c07 |0022: move-result-object v7 │ │ +292076: 7220 e769 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29207c: 0a05 |0026: move-result v5 │ │ +29207e: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ +292082: 7120 ba85 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +292088: 6e20 d184 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ +29208e: 7120 ba85 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +292094: 6e20 ba84 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +29209a: 2859 |0035: goto 008e // +0059 │ │ +29209c: 6e20 cb84 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2920a2: 6e20 d184 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ +2920a8: 2853 |003c: goto 008f // +0053 │ │ +2920aa: 7100 5476 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +2920b0: 0c06 |0040: move-result-object v6 │ │ +2920b2: 7220 e769 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2920b8: 0a06 |0044: move-result v6 │ │ +2920ba: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ +2920be: 7120 c885 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@85c8 │ │ +2920c4: 6e20 cb84 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2920ca: 6e20 cb84 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2920d0: 6e20 ba84 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +2920d6: 283b |0053: goto 008e // +003b │ │ +2920d8: 7100 6476 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +2920de: 0c07 |0057: move-result-object v7 │ │ +2920e0: 7220 e769 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2920e6: 0a07 |005b: move-result v7 │ │ +2920e8: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ +2920ec: 6e20 cb84 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2920f2: 6e20 cb84 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2920f8: 6e20 d184 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d1 │ │ +2920fe: 7100 5476 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +292104: 0c07 |006a: move-result-object v7 │ │ +292106: 7220 e769 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29210c: 0a05 |006e: move-result v5 │ │ +29210e: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ +292112: 7120 ba85 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +292118: 6e20 ba84 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +29211e: 2817 |0077: goto 008e // +0017 │ │ +292120: 7100 5476 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +292126: 0c06 |007b: move-result-object v6 │ │ +292128: 7220 e769 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29212e: 0a05 |007f: move-result v5 │ │ +292130: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ +292134: 6e20 cb84 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +29213a: 6e20 cb84 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292140: 6e20 cb84 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292146: 6e20 ba84 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ba │ │ +29214c: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +29214e: 0f01 |008f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000e line=221 │ │ 0x0015 line=222 │ │ 0x001f line=223 │ │ 0x0029 line=225 │ │ @@ -575096,44 +575096,44 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -292148: |[292148] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -292158: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -29215e: 0c04 |0003: move-result-object v4 │ │ -292160: 7220 e769 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292166: 0a04 |0007: move-result v4 │ │ -292168: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -29216a: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ -29216e: 7100 4d85 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ -292174: 0c04 |000e: move-result-object v4 │ │ -292176: 6e20 b084 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29217c: 7100 5676 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -292182: 0c04 |0015: move-result-object v4 │ │ -292184: 7220 e769 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -29218a: 0a02 |0019: move-result v2 │ │ -29218c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -292190: 7120 ba85 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -292196: 6e20 be84 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ -29219c: 2815 |0022: goto 0037 // +0015 │ │ -29219e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -2921a0: 2814 |0024: goto 0038 // +0014 │ │ -2921a2: 7100 5676 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -2921a8: 0c03 |0028: move-result-object v3 │ │ -2921aa: 7220 e769 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2921b0: 0a02 |002c: move-result v2 │ │ -2921b2: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ -2921b6: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ -2921ba: 6e20 cb84 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2921c0: 6e20 be84 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ -2921c6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -2921c8: 0f01 |0038: return v1 │ │ +292150: |[292150] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +292160: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +292166: 0c04 |0003: move-result-object v4 │ │ +292168: 7220 e769 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29216e: 0a04 |0007: move-result v4 │ │ +292170: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +292172: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ +292176: 7100 4d85 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ +29217c: 0c04 |000e: move-result-object v4 │ │ +29217e: 6e20 b084 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +292184: 7100 5676 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +29218a: 0c04 |0015: move-result-object v4 │ │ +29218c: 7220 e769 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292192: 0a02 |0019: move-result v2 │ │ +292194: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +292198: 7120 ba85 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +29219e: 6e20 be84 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ +2921a4: 2815 |0022: goto 0037 // +0015 │ │ +2921a6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +2921a8: 2814 |0024: goto 0038 // +0014 │ │ +2921aa: 7100 5676 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +2921b0: 0c03 |0028: move-result-object v3 │ │ +2921b2: 7220 e769 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2921b8: 0a02 |002c: move-result v2 │ │ +2921ba: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ +2921be: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ +2921c2: 6e20 cb84 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2921c8: 6e20 be84 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84be │ │ +2921ce: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +2921d0: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000b line=289 │ │ 0x0012 line=290 │ │ 0x001c line=292 │ │ 0x001f line=293 │ │ @@ -575151,81 +575151,81 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 145 16-bit code units │ │ -2921cc: |[2921cc] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -2921dc: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -2921e2: 0c00 |0003: move-result-object v0 │ │ -2921e4: 7220 e769 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2921ea: 0a00 |0007: move-result v0 │ │ -2921ec: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -2921ee: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ -2921f2: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ -2921f6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2921f8: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ -2921fc: 7100 4e85 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ -292202: 0c00 |0013: move-result-object v0 │ │ -292204: 6e20 b084 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -29220a: 7100 6876 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -292210: 0c00 |001a: move-result-object v0 │ │ -292212: 7220 e769 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292218: 0a00 |001e: move-result v0 │ │ -29221a: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ -29221e: 7120 ba85 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -292224: 6e20 cb84 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29222a: 6e20 e784 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ -292230: 7100 5576 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -292236: 0c08 |002d: move-result-object v8 │ │ -292238: 7220 e769 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -29223e: 0a06 |0031: move-result v6 │ │ -292240: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ -292244: 7120 ba85 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -29224a: 6e20 bb84 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -292250: 2855 |003a: goto 008f // +0055 │ │ -292252: 7100 5576 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -292258: 0c00 |003e: move-result-object v0 │ │ -29225a: 7220 e769 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292260: 0a00 |0042: move-result v0 │ │ -292262: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ -292266: 7120 c885 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@85c8 │ │ -29226c: 7120 ba85 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -292272: 6e20 cb84 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292278: 6e20 cb84 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -29227e: 6e20 bb84 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -292284: 283b |0054: goto 008f // +003b │ │ -292286: 7100 6876 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -29228c: 0c08 |0058: move-result-object v8 │ │ -29228e: 7220 e769 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292294: 0a08 |005c: move-result v8 │ │ -292296: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ -29229a: 6e20 cb84 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2922a0: 6e20 cb84 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2922a6: 6e20 e784 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ -2922ac: 7100 5576 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -2922b2: 0c08 |006b: move-result-object v8 │ │ -2922b4: 7220 e769 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2922ba: 0a06 |006f: move-result v6 │ │ -2922bc: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ -2922c0: 7120 ba85 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ -2922c6: 6e20 bb84 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -2922cc: 2817 |0078: goto 008f // +0017 │ │ -2922ce: 7100 5576 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -2922d4: 0c07 |007c: move-result-object v7 │ │ -2922d6: 7220 e769 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -2922dc: 0a06 |0080: move-result v6 │ │ -2922de: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -2922e2: 6e20 cb84 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2922e8: 6e20 cb84 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2922ee: 6e20 cb84 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -2922f4: 6e20 bb84 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ -2922fa: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -2922fc: 0f04 |0090: return v4 │ │ +2921d4: |[2921d4] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +2921e4: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +2921ea: 0c00 |0003: move-result-object v0 │ │ +2921ec: 7220 e769 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2921f2: 0a00 |0007: move-result v0 │ │ +2921f4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +2921f6: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ +2921fa: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ +2921fe: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +292200: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ +292204: 7100 4e85 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ +29220a: 0c00 |0013: move-result-object v0 │ │ +29220c: 6e20 b084 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +292212: 7100 6876 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +292218: 0c00 |001a: move-result-object v0 │ │ +29221a: 7220 e769 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292220: 0a00 |001e: move-result v0 │ │ +292222: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ +292226: 7120 ba85 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +29222c: 6e20 cb84 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292232: 6e20 e784 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ +292238: 7100 5576 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +29223e: 0c08 |002d: move-result-object v8 │ │ +292240: 7220 e769 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292246: 0a06 |0031: move-result v6 │ │ +292248: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ +29224c: 7120 ba85 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +292252: 6e20 bb84 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +292258: 2855 |003a: goto 008f // +0055 │ │ +29225a: 7100 5576 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +292260: 0c00 |003e: move-result-object v0 │ │ +292262: 7220 e769 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292268: 0a00 |0042: move-result v0 │ │ +29226a: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ +29226e: 7120 c885 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@85c8 │ │ +292274: 7120 ba85 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +29227a: 6e20 cb84 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292280: 6e20 cb84 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292286: 6e20 bb84 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +29228c: 283b |0054: goto 008f // +003b │ │ +29228e: 7100 6876 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +292294: 0c08 |0058: move-result-object v8 │ │ +292296: 7220 e769 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +29229c: 0a08 |005c: move-result v8 │ │ +29229e: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ +2922a2: 6e20 cb84 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2922a8: 6e20 cb84 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2922ae: 6e20 e784 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84e7 │ │ +2922b4: 7100 5576 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +2922ba: 0c08 |006b: move-result-object v8 │ │ +2922bc: 7220 e769 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2922c2: 0a06 |006f: move-result v6 │ │ +2922c4: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ +2922c8: 7120 ba85 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@85ba │ │ +2922ce: 6e20 bb84 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +2922d4: 2817 |0078: goto 008f // +0017 │ │ +2922d6: 7100 5576 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +2922dc: 0c07 |007c: move-result-object v7 │ │ +2922de: 7220 e769 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +2922e4: 0a06 |0080: move-result v6 │ │ +2922e6: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +2922ea: 6e20 cb84 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2922f0: 6e20 cb84 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2922f6: 6e20 cb84 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +2922fc: 6e20 bb84 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84bb │ │ +292302: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +292304: 0f04 |0090: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0010 line=326 │ │ 0x0017 line=327 │ │ 0x0021 line=328 │ │ 0x0024 line=329 │ │ @@ -575262,320 +575262,320 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292488: |[292488] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292498: 7100 6f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@856f │ │ -29249e: 0c00 |0003: move-result-object v0 │ │ -2924a0: 1100 |0004: return-object v0 │ │ +292490: |[292490] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2924a0: 7100 6f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@856f │ │ +2924a6: 0c00 |0003: move-result-object v0 │ │ +2924a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ │ │ #21 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateHour' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2924a4: |[2924a4] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2924b4: 7100 7485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@8574 │ │ -2924ba: 0c00 |0003: move-result-object v0 │ │ -2924bc: 1100 |0004: return-object v0 │ │ +2924ac: |[2924ac] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2924bc: 7100 7485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@8574 │ │ +2924c2: 0c00 |0003: move-result-object v0 │ │ +2924c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateHourMinute' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2924c0: |[2924c0] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2924d0: 7100 7585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@8575 │ │ -2924d6: 0c00 |0003: move-result-object v0 │ │ -2924d8: 1100 |0004: return-object v0 │ │ +2924c8: |[2924c8] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2924d8: 7100 7585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@8575 │ │ +2924de: 0c00 |0003: move-result-object v0 │ │ +2924e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1207 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateHourMinuteSecond' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2924dc: |[2924dc] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2924ec: 7100 7685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@8576 │ │ -2924f2: 0c00 |0003: move-result-object v0 │ │ -2924f4: 1100 |0004: return-object v0 │ │ +2924e4: |[2924e4] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2924f4: 7100 7685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@8576 │ │ +2924fa: 0c00 |0003: move-result-object v0 │ │ +2924fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ locals : │ │ │ │ #24 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateHourMinuteSecondFraction' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2924f8: |[2924f8] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292508: 7100 7885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@8578 │ │ -29250e: 0c00 |0003: move-result-object v0 │ │ -292510: 1100 |0004: return-object v0 │ │ +292500: |[292500] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292510: 7100 7885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@8578 │ │ +292516: 0c00 |0003: move-result-object v0 │ │ +292518: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1242 │ │ locals : │ │ │ │ #25 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateHourMinuteSecondMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292514: |[292514] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292524: 7100 7785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@8577 │ │ -29252a: 0c00 |0003: move-result-object v0 │ │ -29252c: 1100 |0004: return-object v0 │ │ +29251c: |[29251c] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29252c: 7100 7785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@8577 │ │ +292532: 0c00 |0003: move-result-object v0 │ │ +292534: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ locals : │ │ │ │ #26 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateOptionalTimeParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292530: |[292530] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292540: 7100 7d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@857d │ │ -292546: 0c00 |0003: move-result-object v0 │ │ -292548: 1100 |0004: return-object v0 │ │ +292538: |[292538] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292548: 7100 7d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@857d │ │ +29254e: 0c00 |0003: move-result-object v0 │ │ +292550: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ │ │ #27 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29254c: |[29254c] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29255c: 7100 5985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@8559 │ │ -292562: 0c00 |0003: move-result-object v0 │ │ -292564: 1100 |0004: return-object v0 │ │ +292554: |[292554] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292564: 7100 5985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@8559 │ │ +29256a: 0c00 |0003: move-result-object v0 │ │ +29256c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ │ │ #28 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292568: |[292568] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292578: 7100 5485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@8554 │ │ -29257e: 0c00 |0003: move-result-object v0 │ │ -292580: 1100 |0004: return-object v0 │ │ +292570: |[292570] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292580: 7100 5485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@8554 │ │ +292586: 0c00 |0003: move-result-object v0 │ │ +292588: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ │ │ #29 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292584: |[292584] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292594: 7100 5585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@8555 │ │ -29259a: 0c00 |0003: move-result-object v0 │ │ -29259c: 1100 |0004: return-object v0 │ │ +29258c: |[29258c] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29259c: 7100 5585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@8555 │ │ +2925a2: 0c00 |0003: move-result-object v0 │ │ +2925a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ locals : │ │ │ │ #30 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'dateTimeParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2925a0: |[2925a0] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2925b0: 7100 7c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@857c │ │ -2925b6: 0c00 |0003: move-result-object v0 │ │ -2925b8: 1100 |0004: return-object v0 │ │ +2925a8: |[2925a8] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2925b8: 7100 7c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@857c │ │ +2925be: 0c00 |0003: move-result-object v0 │ │ +2925c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ │ │ #31 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'forFields' │ │ type : '(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 201 16-bit code units │ │ -2925bc: |[2925bc] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ -2925cc: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ -2925d0: 7210 ea69 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@69ea │ │ -2925d6: 0a00 |0005: move-result v0 │ │ -2925d8: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ -2925dc: 2200 aa0d |0008: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2925e0: 7020 2f6a 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@6a2f │ │ -2925e6: 7210 aa6a 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2925ec: 0a01 |0010: move-result v1 │ │ -2925ee: 2207 e40f |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -2925f2: 7010 af84 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -2925f8: 7100 6476 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -2925fe: 0c02 |0019: move-result-object v2 │ │ -292600: 7220 a36a 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -292606: 0a02 |001d: move-result v2 │ │ -292608: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -29260a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -29260c: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -292610: 7140 ca85 07a9 |0022: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85ca │ │ -292616: 0a02 |0025: move-result v2 │ │ -292618: 0125 |0026: move v5, v2 │ │ -29261a: 2863 |0027: goto 008a // +0063 │ │ -29261c: 7100 5676 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -292622: 0c02 |002b: move-result-object v2 │ │ -292624: 7220 a36a 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -29262a: 0a02 |002f: move-result v2 │ │ -29262c: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ -292630: 7140 cb85 07a9 |0032: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cb │ │ -292636: 0a02 |0035: move-result v2 │ │ -292638: 28f0 |0036: goto 0026 // -0010 │ │ -29263a: 7100 6876 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -292640: 0c02 |003a: move-result-object v2 │ │ -292642: 7220 a36a 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -292648: 0a02 |003e: move-result v2 │ │ -29264a: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ -29264e: 7140 cc85 07a9 |0041: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cc │ │ -292654: 0a02 |0044: move-result v2 │ │ -292656: 28e1 |0045: goto 0026 // -001f │ │ -292658: 7100 5476 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -29265e: 0c02 |0049: move-result-object v2 │ │ -292660: 7220 a36a 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -292666: 0a02 |004d: move-result v2 │ │ -292668: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ -29266c: 7140 ca85 07a9 |0050: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85ca │ │ -292672: 0a02 |0053: move-result v2 │ │ -292674: 28d2 |0054: goto 0026 // -002e │ │ -292676: 7100 5576 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -29267c: 0c02 |0058: move-result-object v2 │ │ -29267e: 7220 a36a 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -292684: 0a02 |005c: move-result v2 │ │ -292686: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ -29268a: 7140 cc85 07a9 |005f: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cc │ │ -292690: 0a02 |0062: move-result v2 │ │ -292692: 28c3 |0063: goto 0026 // -003d │ │ -292694: 7100 6b76 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -29269a: 0c02 |0067: move-result-object v2 │ │ -29269c: 7220 a96a 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ -2926a2: 0a02 |006b: move-result v2 │ │ -2926a4: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ -2926a8: 7100 4d85 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ -2926ae: 0c02 |0071: move-result-object v2 │ │ -2926b0: 6e20 b084 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2926b6: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -2926b8: 2814 |0076: goto 008a // +0014 │ │ -2926ba: 7100 6976 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -2926c0: 0c02 |007a: move-result-object v2 │ │ -2926c2: 7220 a96a 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ -2926c8: 0a02 |007e: move-result v2 │ │ -2926ca: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ -2926ce: 7100 4e85 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ -2926d4: 0c02 |0084: move-result-object v2 │ │ -2926d6: 6e20 b084 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ -2926dc: 28ed |0088: goto 0075 // -0013 │ │ -2926de: 1205 |0089: const/4 v5, #int 0 // #0 │ │ -2926e0: 7210 aa6a 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2926e6: 0a02 |008d: move-result v2 │ │ -2926e8: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ -2926ec: 1216 |0090: const/4 v6, #int 1 // #1 │ │ -2926ee: 2802 |0091: goto 0093 // +0002 │ │ -2926f0: 1206 |0092: const/4 v6, #int 0 // #0 │ │ -2926f2: 0771 |0093: move-object v1, v7 │ │ -2926f4: 0702 |0094: move-object v2, v0 │ │ -2926f6: 0193 |0095: move v3, v9 │ │ -2926f8: 01a4 |0096: move v4, v10 │ │ -2926fa: 7706 e785 0100 |0097: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/ISODateTimeFormat;.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V // method@85e7 │ │ -292700: 6e10 ec84 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@84ec │ │ -292706: 0a09 |009d: move-result v9 │ │ -292708: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ -29270c: 7220 e969 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@69e9 │ │ -292712: 6e10 f884 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -292718: 0c08 |00a6: move-result-object v8 │ │ -29271a: 1108 |00a7: return-object v8 │ │ -29271c: 2209 000d |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -292720: 220a 200d |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -292724: 7010 4c68 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29272a: 1a00 3931 |00af: const-string v0, "No valid format for fields: " // string@3139 │ │ -29272e: 6e20 5668 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -292734: 6e20 5568 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -29273a: 6e10 6168 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -292740: 0c08 |00ba: move-result-object v8 │ │ -292742: 7020 8c67 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292748: 2709 |00be: throw v9 │ │ -29274a: 2208 000d |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -29274e: 1a09 083d |00c1: const-string v9, "The fields must not be null or empty" // string@3d08 │ │ -292752: 7020 8c67 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292758: 2802 |00c6: goto 00c8 // +0002 │ │ -29275a: 2708 |00c7: throw v8 │ │ -29275c: 28ff |00c8: goto 00c7 // -0001 │ │ +2925c4: |[2925c4] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ +2925d4: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ +2925d8: 7210 ea69 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@69ea │ │ +2925de: 0a00 |0005: move-result v0 │ │ +2925e0: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ +2925e4: 2200 aa0d |0008: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2925e8: 7020 2f6a 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@6a2f │ │ +2925ee: 7210 aa6a 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2925f4: 0a01 |0010: move-result v1 │ │ +2925f6: 2207 e40f |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +2925fa: 7010 af84 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +292600: 7100 6476 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +292606: 0c02 |0019: move-result-object v2 │ │ +292608: 7220 a36a 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +29260e: 0a02 |001d: move-result v2 │ │ +292610: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +292612: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +292614: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +292618: 7140 ca85 07a9 |0022: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85ca │ │ +29261e: 0a02 |0025: move-result v2 │ │ +292620: 0125 |0026: move v5, v2 │ │ +292622: 2863 |0027: goto 008a // +0063 │ │ +292624: 7100 5676 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +29262a: 0c02 |002b: move-result-object v2 │ │ +29262c: 7220 a36a 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +292632: 0a02 |002f: move-result v2 │ │ +292634: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ +292638: 7140 cb85 07a9 |0032: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cb │ │ +29263e: 0a02 |0035: move-result v2 │ │ +292640: 28f0 |0036: goto 0026 // -0010 │ │ +292642: 7100 6876 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +292648: 0c02 |003a: move-result-object v2 │ │ +29264a: 7220 a36a 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +292650: 0a02 |003e: move-result v2 │ │ +292652: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ +292656: 7140 cc85 07a9 |0041: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cc │ │ +29265c: 0a02 |0044: move-result v2 │ │ +29265e: 28e1 |0045: goto 0026 // -001f │ │ +292660: 7100 5476 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +292666: 0c02 |0049: move-result-object v2 │ │ +292668: 7220 a36a 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +29266e: 0a02 |004d: move-result v2 │ │ +292670: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ +292674: 7140 ca85 07a9 |0050: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85ca │ │ +29267a: 0a02 |0053: move-result v2 │ │ +29267c: 28d2 |0054: goto 0026 // -002e │ │ +29267e: 7100 5576 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +292684: 0c02 |0058: move-result-object v2 │ │ +292686: 7220 a36a 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +29268c: 0a02 |005c: move-result v2 │ │ +29268e: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ +292692: 7140 cc85 07a9 |005f: invoke-static {v7, v0, v9, v10}, Lorg/joda/time/format/ISODateTimeFormat;.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z // method@85cc │ │ +292698: 0a02 |0062: move-result v2 │ │ +29269a: 28c3 |0063: goto 0026 // -003d │ │ +29269c: 7100 6b76 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +2926a2: 0c02 |0067: move-result-object v2 │ │ +2926a4: 7220 a96a 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ +2926aa: 0a02 |006b: move-result v2 │ │ +2926ac: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ +2926b0: 7100 4d85 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ +2926b6: 0c02 |0071: move-result-object v2 │ │ +2926b8: 6e20 b084 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2926be: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +2926c0: 2814 |0076: goto 008a // +0014 │ │ +2926c2: 7100 6976 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +2926c8: 0c02 |007a: move-result-object v2 │ │ +2926ca: 7220 a96a 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ +2926d0: 0a02 |007e: move-result v2 │ │ +2926d2: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ +2926d6: 7100 4e85 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ +2926dc: 0c02 |0084: move-result-object v2 │ │ +2926de: 6e20 b084 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84b0 │ │ +2926e4: 28ed |0088: goto 0075 // -0013 │ │ +2926e6: 1205 |0089: const/4 v5, #int 0 // #0 │ │ +2926e8: 7210 aa6a 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2926ee: 0a02 |008d: move-result v2 │ │ +2926f0: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ +2926f4: 1216 |0090: const/4 v6, #int 1 // #1 │ │ +2926f6: 2802 |0091: goto 0093 // +0002 │ │ +2926f8: 1206 |0092: const/4 v6, #int 0 // #0 │ │ +2926fa: 0771 |0093: move-object v1, v7 │ │ +2926fc: 0702 |0094: move-object v2, v0 │ │ +2926fe: 0193 |0095: move v3, v9 │ │ +292700: 01a4 |0096: move v4, v10 │ │ +292702: 7706 e785 0100 |0097: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/format/ISODateTimeFormat;.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V // method@85e7 │ │ +292708: 6e10 ec84 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@84ec │ │ +29270e: 0a09 |009d: move-result v9 │ │ +292710: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ +292714: 7220 e969 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@69e9 │ │ +29271a: 6e10 f884 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +292720: 0c08 |00a6: move-result-object v8 │ │ +292722: 1108 |00a7: return-object v8 │ │ +292724: 2209 000d |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292728: 220a 200d |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +29272c: 7010 4c68 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +292732: 1a00 3931 |00af: const-string v0, "No valid format for fields: " // string@3139 │ │ +292736: 6e20 5668 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29273c: 6e20 5568 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +292742: 6e10 6168 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +292748: 0c08 |00ba: move-result-object v8 │ │ +29274a: 7020 8c67 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292750: 2709 |00be: throw v9 │ │ +292752: 2208 000d |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292756: 1a09 083d |00c1: const-string v9, "The fields must not be null or empty" // string@3d08 │ │ +29275a: 7020 8c67 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292760: 2802 |00c6: goto 00c8 // +0002 │ │ +292762: 2708 |00c7: throw v8 │ │ +292764: 28ff |00c8: goto 00c7 // -0001 │ │ catches : 1 │ │ 0x00a0 - 0x00a3 │ │ Ljava/lang/UnsupportedOperationException; -> 0x00a3 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0008 line=159 │ │ 0x000d line=160 │ │ @@ -575611,381 +575611,381 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292770: |[292770] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292780: 7100 6e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@856e │ │ -292786: 0c00 |0003: move-result-object v0 │ │ -292788: 1100 |0004: return-object v0 │ │ +292778: |[292778] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292788: 7100 6e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@856e │ │ +29278e: 0c00 |0003: move-result-object v0 │ │ +292790: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ locals : │ │ │ │ #33 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'hourMinute' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29278c: |[29278c] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29279c: 7100 7085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@8570 │ │ -2927a2: 0c00 |0003: move-result-object v0 │ │ -2927a4: 1100 |0004: return-object v0 │ │ +292794: |[292794] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2927a4: 7100 7085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@8570 │ │ +2927aa: 0c00 |0003: move-result-object v0 │ │ +2927ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ locals : │ │ │ │ #34 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'hourMinuteSecond' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2927a8: |[2927a8] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2927b8: 7100 7185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@8571 │ │ -2927be: 0c00 |0003: move-result-object v0 │ │ -2927c0: 1100 |0004: return-object v0 │ │ +2927b0: |[2927b0] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2927c0: 7100 7185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@8571 │ │ +2927c6: 0c00 |0003: move-result-object v0 │ │ +2927c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1163 │ │ locals : │ │ │ │ #35 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'hourMinuteSecondFraction' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2927c4: |[2927c4] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2927d4: 7100 7385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@8573 │ │ -2927da: 0c00 |0003: move-result-object v0 │ │ -2927dc: 1100 |0004: return-object v0 │ │ +2927cc: |[2927cc] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2927dc: 7100 7385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@8573 │ │ +2927e2: 0c00 |0003: move-result-object v0 │ │ +2927e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1187 │ │ locals : │ │ │ │ #36 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'hourMinuteSecondMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2927e0: |[2927e0] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2927f0: 7100 7285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@8572 │ │ -2927f6: 0c00 |0003: move-result-object v0 │ │ -2927f8: 1100 |0004: return-object v0 │ │ +2927e8: |[2927e8] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2927f8: 7100 7285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@8572 │ │ +2927fe: 0c00 |0003: move-result-object v0 │ │ +292800: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1175 │ │ locals : │ │ │ │ #37 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'localDateOptionalTimeParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2927fc: |[2927fc] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29280c: 7100 4f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@854f │ │ -292812: 0c00 |0003: move-result-object v0 │ │ -292814: 1100 |0004: return-object v0 │ │ +292804: |[292804] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292814: 7100 4f85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@854f │ │ +29281a: 0c00 |0003: move-result-object v0 │ │ +29281c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'localDateParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292818: |[292818] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292828: 7100 6485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@8564 │ │ -29282e: 0c00 |0003: move-result-object v0 │ │ -292830: 1100 |0004: return-object v0 │ │ +292820: |[292820] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292830: 7100 6485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@8564 │ │ +292836: 0c00 |0003: move-result-object v0 │ │ +292838: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ │ │ #39 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'localTimeParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292834: |[292834] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292844: 7100 7a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@857a │ │ -29284a: 0c00 |0003: move-result-object v0 │ │ -29284c: 1100 |0004: return-object v0 │ │ +29283c: |[29283c] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29284c: 7100 7a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@857a │ │ +292852: 0c00 |0003: move-result-object v0 │ │ +292854: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ locals : │ │ │ │ #40 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'ordinalDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292850: |[292850] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292860: 7100 5685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@8556 │ │ -292866: 0c00 |0003: move-result-object v0 │ │ -292868: 1100 |0004: return-object v0 │ │ +292858: |[292858] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292868: 7100 5685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@8556 │ │ +29286e: 0c00 |0003: move-result-object v0 │ │ +292870: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ │ │ #41 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'ordinalDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29286c: |[29286c] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29287c: 7100 5785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@8557 │ │ -292882: 0c00 |0003: move-result-object v0 │ │ -292884: 1100 |0004: return-object v0 │ │ +292874: |[292874] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292884: 7100 5785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@8557 │ │ +29288a: 0c00 |0003: move-result-object v0 │ │ +29288c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ │ │ #42 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'ordinalDateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292888: |[292888] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292898: 7100 5885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@8558 │ │ -29289e: 0c00 |0003: move-result-object v0 │ │ -2928a0: 1100 |0004: return-object v0 │ │ +292890: |[292890] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2928a0: 7100 5885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@8558 │ │ +2928a6: 0c00 |0003: move-result-object v0 │ │ +2928a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ │ │ #43 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'tTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2928a4: |[2928a4] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2928b4: 7100 5285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@8552 │ │ -2928ba: 0c00 |0003: move-result-object v0 │ │ -2928bc: 1100 |0004: return-object v0 │ │ +2928ac: |[2928ac] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2928bc: 7100 5285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@8552 │ │ +2928c2: 0c00 |0003: move-result-object v0 │ │ +2928c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ │ │ #44 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'tTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2928c0: |[2928c0] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2928d0: 7100 5385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@8553 │ │ -2928d6: 0c00 |0003: move-result-object v0 │ │ -2928d8: 1100 |0004: return-object v0 │ │ +2928c8: |[2928c8] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2928d8: 7100 5385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@8553 │ │ +2928de: 0c00 |0003: move-result-object v0 │ │ +2928e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'time' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2928dc: |[2928dc] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2928ec: 7100 5085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@8550 │ │ -2928f2: 0c00 |0003: move-result-object v0 │ │ -2928f4: 1100 |0004: return-object v0 │ │ +2928e4: |[2928e4] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2928f4: 7100 5085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@8550 │ │ +2928fa: 0c00 |0003: move-result-object v0 │ │ +2928fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ │ │ #46 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'time' │ │ type : '(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 237 16-bit code units │ │ -292ac4: |[292ac4] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ -292ad4: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -292ada: 0c00 |0003: move-result-object v0 │ │ -292adc: 7220 e769 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292ae2: 0a00 |0007: move-result v0 │ │ -292ae4: 7100 6376 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -292aea: 0c01 |000b: move-result-object v1 │ │ -292aec: 7220 e769 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292af2: 0a01 |000f: move-result v1 │ │ -292af4: 7100 6676 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -292afa: 0c02 |0013: move-result-object v2 │ │ -292afc: 7220 e769 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292b02: 0a02 |0017: move-result v2 │ │ -292b04: 7100 6176 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -292b0a: 0c03 |001b: move-result-object v3 │ │ -292b0c: 7220 e769 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ -292b12: 0a03 |001f: move-result v3 │ │ -292b14: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -292b18: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ -292b1c: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -292b20: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -292b24: 0e00 |0028: return-void │ │ -292b26: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ -292b2a: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ -292b2e: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ -292b32: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ -292b36: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ -292b3a: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ -292b3e: 2818 |0035: goto 004d // +0018 │ │ -292b40: 2204 000d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -292b44: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -292b48: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -292b4e: 1a07 3631 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@3136 │ │ -292b52: 6e20 5668 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -292b58: 6e20 5568 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -292b5e: 6e10 6168 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -292b64: 0c05 |0048: move-result-object v5 │ │ -292b66: 7020 8c67 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292b6c: 2704 |004c: throw v4 │ │ -292b6e: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ -292b72: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ -292b76: 6e20 cb84 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292b7c: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -292b80: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ -292b84: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ -292b88: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ -292b8c: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ -292b90: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ -292b94: 282c |0060: goto 008c // +002c │ │ -292b96: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ -292b9a: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ -292b9e: 2818 |0065: goto 007d // +0018 │ │ -292ba0: 2204 000d |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -292ba4: 2206 200d |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -292ba8: 7010 4c68 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -292bae: 1a07 3731 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@3137 │ │ -292bb2: 6e20 5668 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -292bb8: 6e20 5568 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -292bbe: 6e10 6168 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -292bc4: 0c05 |0078: move-result-object v5 │ │ -292bc6: 7020 8c67 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292bcc: 2704 |007c: throw v4 │ │ -292bce: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ -292bd2: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ -292bd6: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ -292bda: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ -292bde: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ -292be2: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ -292be6: 2803 |0089: goto 008c // +0003 │ │ -292be8: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ -292bec: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ -292bf0: 1227 |008e: const/4 v7, #int 2 // #2 │ │ -292bf2: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ -292bf6: 6e20 c984 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ -292bfc: 280a |0094: goto 009e // +000a │ │ -292bfe: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ -292c02: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ -292c06: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ -292c0a: 6e20 cb84 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c10: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ -292c14: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ -292c18: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ -292c1c: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ -292c20: 6e20 cb84 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c26: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -292c2a: 6e20 d084 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ -292c30: 2808 |00ae: goto 00b6 // +0008 │ │ -292c32: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ -292c36: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ -292c3a: 6e20 cb84 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c40: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ -292c44: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -292c48: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ -292c4c: 6e20 cb84 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c52: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ -292c56: 6e20 d784 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ -292c5c: 2806 |00c4: goto 00ca // +0006 │ │ -292c5e: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ -292c62: 6e20 cb84 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c68: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ -292c6c: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ -292c70: 6e20 cb84 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ -292c76: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ -292c78: 6e20 ce84 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ce │ │ -292c7e: 0e00 |00d5: return-void │ │ -292c80: 2204 000d |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -292c84: 2206 200d |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -292c88: 7010 4c68 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -292c8e: 1a07 3831 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3138 │ │ -292c92: 6e20 5668 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -292c98: 6e20 5568 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -292c9e: 6e10 6168 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -292ca4: 0c05 |00e8: move-result-object v5 │ │ -292ca6: 7020 8c67 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -292cac: 2704 |00ec: throw v4 │ │ +292acc: |[292acc] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ +292adc: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +292ae2: 0c00 |0003: move-result-object v0 │ │ +292ae4: 7220 e769 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292aea: 0a00 |0007: move-result v0 │ │ +292aec: 7100 6376 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +292af2: 0c01 |000b: move-result-object v1 │ │ +292af4: 7220 e769 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292afa: 0a01 |000f: move-result v1 │ │ +292afc: 7100 6676 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +292b02: 0c02 |0013: move-result-object v2 │ │ +292b04: 7220 e769 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292b0a: 0a02 |0017: move-result v2 │ │ +292b0c: 7100 6176 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +292b12: 0c03 |001b: move-result-object v3 │ │ +292b14: 7220 e769 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@69e7 │ │ +292b1a: 0a03 |001f: move-result v3 │ │ +292b1c: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +292b20: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ +292b24: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +292b28: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +292b2c: 0e00 |0028: return-void │ │ +292b2e: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ +292b32: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ +292b36: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ +292b3a: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ +292b3e: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ +292b42: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ +292b46: 2818 |0035: goto 004d // +0018 │ │ +292b48: 2204 000d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292b4c: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +292b50: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +292b56: 1a07 3631 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@3136 │ │ +292b5a: 6e20 5668 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +292b60: 6e20 5568 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +292b66: 6e10 6168 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +292b6c: 0c05 |0048: move-result-object v5 │ │ +292b6e: 7020 8c67 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292b74: 2704 |004c: throw v4 │ │ +292b76: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ +292b7a: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ +292b7e: 6e20 cb84 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292b84: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +292b88: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ +292b8c: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ +292b90: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ +292b94: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ +292b98: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ +292b9c: 282c |0060: goto 008c // +002c │ │ +292b9e: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ +292ba2: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ +292ba6: 2818 |0065: goto 007d // +0018 │ │ +292ba8: 2204 000d |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292bac: 2206 200d |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +292bb0: 7010 4c68 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +292bb6: 1a07 3731 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@3137 │ │ +292bba: 6e20 5668 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +292bc0: 6e20 5568 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +292bc6: 6e10 6168 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +292bcc: 0c05 |0078: move-result-object v5 │ │ +292bce: 7020 8c67 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292bd4: 2704 |007c: throw v4 │ │ +292bd6: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ +292bda: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ +292bde: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ +292be2: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ +292be6: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ +292bea: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ +292bee: 2803 |0089: goto 008c // +0003 │ │ +292bf0: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ +292bf4: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ +292bf8: 1227 |008e: const/4 v7, #int 2 // #2 │ │ +292bfa: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ +292bfe: 6e20 c984 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84c9 │ │ +292c04: 280a |0094: goto 009e // +000a │ │ +292c06: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ +292c0a: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ +292c0e: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ +292c12: 6e20 cb84 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c18: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ +292c1c: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ +292c20: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ +292c24: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ +292c28: 6e20 cb84 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c2e: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +292c32: 6e20 d084 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d0 │ │ +292c38: 2808 |00ae: goto 00b6 // +0008 │ │ +292c3a: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ +292c3e: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ +292c42: 6e20 cb84 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c48: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ +292c4c: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +292c50: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ +292c54: 6e20 cb84 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c5a: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ +292c5e: 6e20 d784 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d7 │ │ +292c64: 2806 |00c4: goto 00ca // +0006 │ │ +292c66: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ +292c6a: 6e20 cb84 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c70: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ +292c74: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ +292c78: 6e20 cb84 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84cb │ │ +292c7e: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ +292c80: 6e20 ce84 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84ce │ │ +292c86: 0e00 |00d5: return-void │ │ +292c88: 2204 000d |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +292c8c: 2206 200d |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +292c90: 7010 4c68 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +292c96: 1a07 3831 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3138 │ │ +292c9a: 6e20 5668 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +292ca0: 6e20 5568 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +292ca6: 6e10 6168 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +292cac: 0c05 |00e8: move-result-object v5 │ │ +292cae: 7020 8c67 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +292cb4: 2704 |00ec: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0008 line=397 │ │ 0x0010 line=398 │ │ 0x0018 line=399 │ │ 0x0036 line=405 │ │ @@ -576015,216 +576015,216 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2928f8: |[2928f8] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292908: 7100 7b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@857b │ │ -29290e: 0c00 |0003: move-result-object v0 │ │ -292910: 1100 |0004: return-object v0 │ │ +292900: |[292900] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292910: 7100 7b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@857b │ │ +292916: 0c00 |0003: move-result-object v0 │ │ +292918: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ │ │ #48 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'timeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292914: |[292914] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292924: 7100 5185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@8551 │ │ -29292a: 0c00 |0003: move-result-object v0 │ │ -29292c: 1100 |0004: return-object v0 │ │ +29291c: |[29291c] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29292c: 7100 5185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@8551 │ │ +292932: 0c00 |0003: move-result-object v0 │ │ +292934: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ │ │ #49 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'timeParser' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292930: |[292930] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292940: 7100 7985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@8579 │ │ -292946: 0c00 |0003: move-result-object v0 │ │ -292948: 1100 |0004: return-object v0 │ │ +292938: |[292938] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292948: 7100 7985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@8579 │ │ +29294e: 0c00 |0003: move-result-object v0 │ │ +292950: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ │ │ #50 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekDate' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29294c: |[29294c] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29295c: 7100 5a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@855a │ │ -292962: 0c00 |0003: move-result-object v0 │ │ -292964: 1100 |0004: return-object v0 │ │ +292954: |[292954] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292964: 7100 5a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@855a │ │ +29296a: 0c00 |0003: move-result-object v0 │ │ +29296c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ locals : │ │ │ │ #51 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekDateTime' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292968: |[292968] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292978: 7100 5b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@855b │ │ -29297e: 0c00 |0003: move-result-object v0 │ │ -292980: 1100 |0004: return-object v0 │ │ +292970: |[292970] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292980: 7100 5b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@855b │ │ +292986: 0c00 |0003: move-result-object v0 │ │ +292988: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ locals : │ │ │ │ #52 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekDateTimeNoMillis' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292984: |[292984] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292994: 7100 5c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@855c │ │ -29299a: 0c00 |0003: move-result-object v0 │ │ -29299c: 1100 |0004: return-object v0 │ │ +29298c: |[29298c] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29299c: 7100 5c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@855c │ │ +2929a2: 0c00 |0003: move-result-object v0 │ │ +2929a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ │ │ #53 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekyear' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2929a0: |[2929a0] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2929b0: 7100 4e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ -2929b6: 0c00 |0003: move-result-object v0 │ │ -2929b8: 1100 |0004: return-object v0 │ │ +2929a8: |[2929a8] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2929b8: 7100 4e85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@854e │ │ +2929be: 0c00 |0003: move-result-object v0 │ │ +2929c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1114 │ │ locals : │ │ │ │ #54 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekyearWeek' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2929bc: |[2929bc] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2929cc: 7100 6d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@856d │ │ -2929d2: 0c00 |0003: move-result-object v0 │ │ -2929d4: 1100 |0004: return-object v0 │ │ +2929c4: |[2929c4] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2929d4: 7100 6d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@856d │ │ +2929da: 0c00 |0003: move-result-object v0 │ │ +2929dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ │ │ #55 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'weekyearWeekDay' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2929d8: |[2929d8] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2929e8: 7100 5a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@855a │ │ -2929ee: 0c00 |0003: move-result-object v0 │ │ -2929f0: 1100 |0004: return-object v0 │ │ +2929e0: |[2929e0] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2929f0: 7100 5a85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@855a │ │ +2929f6: 0c00 |0003: move-result-object v0 │ │ +2929f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ │ │ #56 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'year' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2929f4: |[2929f4] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292a04: 7100 4d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ -292a0a: 0c00 |0003: move-result-object v0 │ │ -292a0c: 1100 |0004: return-object v0 │ │ +2929fc: |[2929fc] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292a0c: 7100 4d85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@854d │ │ +292a12: 0c00 |0003: move-result-object v0 │ │ +292a14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1085 │ │ locals : │ │ │ │ #57 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'yearMonth' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292a10: |[292a10] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292a20: 7100 6b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@856b │ │ -292a26: 0c00 |0003: move-result-object v0 │ │ -292a28: 1100 |0004: return-object v0 │ │ +292a18: |[292a18] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292a28: 7100 6b85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@856b │ │ +292a2e: 0c00 |0003: move-result-object v0 │ │ +292a30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ locals : │ │ │ │ #58 : (in Lorg/joda/time/format/ISODateTimeFormat;) │ │ name : 'yearMonthDay' │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -292a2c: |[292a2c] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -292a3c: 7100 6c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@856c │ │ -292a42: 0c00 |0003: move-result-object v0 │ │ -292a44: 1100 |0004: return-object v0 │ │ +292a34: |[292a34] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +292a44: 7100 6c85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@856c │ │ +292a4a: 0c00 |0003: move-result-object v0 │ │ +292a4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5863 (ISODateTimeFormat.java) │ │ @@ -576272,17 +576272,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29304c: |[29304c] org.joda.time.format.ISOPeriodFormat.:()V │ │ -29305c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -293062: 0e00 |0003: return-void │ │ +293054: |[293054] org.joda.time.format.ISOPeriodFormat.:()V │ │ +293064: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29306a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/ISOPeriodFormat; │ │ │ │ #1 : (in Lorg/joda/time/format/ISOPeriodFormat;) │ │ @@ -576290,50 +576290,50 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -292cb0: |[292cb0] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ -292cc0: 6200 bc4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ -292cc4: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -292cc8: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -292ccc: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -292cd2: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ -292cd6: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ -292cdc: 0c00 |000e: move-result-object v0 │ │ -292cde: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ -292ce4: 0c00 |0012: move-result-object v0 │ │ -292ce6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -292ce8: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292cee: 0c00 |0017: move-result-object v0 │ │ -292cf0: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -292cf6: 0c00 |001b: move-result-object v0 │ │ -292cf8: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -292cfa: 6e20 b086 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292d00: 0c00 |0020: move-result-object v0 │ │ -292d02: 6e10 9886 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ -292d08: 0c00 |0024: move-result-object v0 │ │ -292d0a: 6e10 9086 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -292d10: 0c00 |0028: move-result-object v0 │ │ -292d12: 1a01 7f39 |0029: const-string v1, "T" // string@397f │ │ -292d16: 6e20 a486 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ -292d1c: 0c00 |002e: move-result-object v0 │ │ -292d1e: 6e10 9386 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -292d24: 0c00 |0032: move-result-object v0 │ │ -292d26: 6e10 9786 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -292d2c: 0c00 |0036: move-result-object v0 │ │ -292d2e: 6e10 9f86 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ -292d34: 0c00 |003a: move-result-object v0 │ │ -292d36: 6e10 b786 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -292d3c: 0c00 |003e: move-result-object v0 │ │ -292d3e: 6900 bc4a |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ -292d42: 6200 bc4a |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ -292d46: 1100 |0043: return-object v0 │ │ +292cb8: |[292cb8] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ +292cc8: 6200 bc4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ +292ccc: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +292cd0: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +292cd4: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +292cda: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ +292cde: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ +292ce4: 0c00 |000e: move-result-object v0 │ │ +292ce6: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ +292cec: 0c00 |0012: move-result-object v0 │ │ +292cee: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +292cf0: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292cf6: 0c00 |0017: move-result-object v0 │ │ +292cf8: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +292cfe: 0c00 |001b: move-result-object v0 │ │ +292d00: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +292d02: 6e20 b086 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292d08: 0c00 |0020: move-result-object v0 │ │ +292d0a: 6e10 9886 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ +292d10: 0c00 |0024: move-result-object v0 │ │ +292d12: 6e10 9086 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +292d18: 0c00 |0028: move-result-object v0 │ │ +292d1a: 1a01 7f39 |0029: const-string v1, "T" // string@397f │ │ +292d1e: 6e20 a486 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ +292d24: 0c00 |002e: move-result-object v0 │ │ +292d26: 6e10 9386 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +292d2c: 0c00 |0032: move-result-object v0 │ │ +292d2e: 6e10 9786 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +292d34: 0c00 |0036: move-result-object v0 │ │ +292d36: 6e10 9f86 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ +292d3c: 0c00 |003a: move-result-object v0 │ │ +292d3e: 6e10 b786 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +292d44: 0c00 |003e: move-result-object v0 │ │ +292d46: 6900 bc4a |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ +292d4a: 6200 bc4a |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4abc │ │ +292d4e: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000b line=99 │ │ 0x000f line=100 │ │ 0x0014 line=101 │ │ @@ -576354,60 +576354,60 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -292d48: |[292d48] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ -292d58: 6200 bd4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ -292d5c: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ -292d60: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -292d64: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -292d6a: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ -292d6e: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ -292d74: 0c00 |000e: move-result-object v0 │ │ -292d76: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ -292d7c: 0c00 |0012: move-result-object v0 │ │ -292d7e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -292d80: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292d86: 0c00 |0017: move-result-object v0 │ │ -292d88: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -292d8e: 0c00 |001b: move-result-object v0 │ │ -292d90: 1a01 2204 |001c: const-string v1, "-" // string@0422 │ │ -292d94: 6e20 a086 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292d9a: 0c00 |0021: move-result-object v0 │ │ -292d9c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -292d9e: 6e20 b086 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292da4: 0c00 |0026: move-result-object v0 │ │ -292da6: 6e10 9886 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ -292dac: 0c00 |002a: move-result-object v0 │ │ -292dae: 6e20 a086 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292db4: 0c00 |002e: move-result-object v0 │ │ -292db6: 6e10 9086 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -292dbc: 0c00 |0032: move-result-object v0 │ │ -292dbe: 1a01 7f39 |0033: const-string v1, "T" // string@397f │ │ -292dc2: 6e20 a486 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ -292dc8: 0c00 |0038: move-result-object v0 │ │ -292dca: 6e10 9386 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -292dd0: 0c00 |003c: move-result-object v0 │ │ -292dd2: 1a01 a904 |003d: const-string v1, ":" // string@04a9 │ │ -292dd6: 6e20 a086 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292ddc: 0c00 |0042: move-result-object v0 │ │ -292dde: 6e10 9786 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -292de4: 0c00 |0046: move-result-object v0 │ │ -292de6: 6e20 a086 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292dec: 0c00 |004a: move-result-object v0 │ │ -292dee: 6e10 9f86 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ -292df4: 0c00 |004e: move-result-object v0 │ │ -292df6: 6e10 b786 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -292dfc: 0c00 |0052: move-result-object v0 │ │ -292dfe: 6900 bd4a |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ -292e02: 6200 bd4a |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ -292e06: 1100 |0057: return-object v0 │ │ +292d50: |[292d50] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ +292d60: 6200 bd4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ +292d64: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ +292d68: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +292d6c: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +292d72: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ +292d76: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ +292d7c: 0c00 |000e: move-result-object v0 │ │ +292d7e: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ +292d84: 0c00 |0012: move-result-object v0 │ │ +292d86: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +292d88: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292d8e: 0c00 |0017: move-result-object v0 │ │ +292d90: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +292d96: 0c00 |001b: move-result-object v0 │ │ +292d98: 1a01 2204 |001c: const-string v1, "-" // string@0422 │ │ +292d9c: 6e20 a086 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292da2: 0c00 |0021: move-result-object v0 │ │ +292da4: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +292da6: 6e20 b086 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292dac: 0c00 |0026: move-result-object v0 │ │ +292dae: 6e10 9886 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ +292db4: 0c00 |002a: move-result-object v0 │ │ +292db6: 6e20 a086 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292dbc: 0c00 |002e: move-result-object v0 │ │ +292dbe: 6e10 9086 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +292dc4: 0c00 |0032: move-result-object v0 │ │ +292dc6: 1a01 7f39 |0033: const-string v1, "T" // string@397f │ │ +292dca: 6e20 a486 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ +292dd0: 0c00 |0038: move-result-object v0 │ │ +292dd2: 6e10 9386 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +292dd8: 0c00 |003c: move-result-object v0 │ │ +292dda: 1a01 a904 |003d: const-string v1, ":" // string@04a9 │ │ +292dde: 6e20 a086 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292de4: 0c00 |0042: move-result-object v0 │ │ +292de6: 6e10 9786 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +292dec: 0c00 |0046: move-result-object v0 │ │ +292dee: 6e20 a086 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292df4: 0c00 |004a: move-result-object v0 │ │ +292df6: 6e10 9f86 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ +292dfc: 0c00 |004e: move-result-object v0 │ │ +292dfe: 6e10 b786 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +292e04: 0c00 |0052: move-result-object v0 │ │ +292e06: 6900 bd4a |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ +292e0a: 6200 bd4a |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4abd │ │ +292e0e: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0014 line=128 │ │ @@ -576432,63 +576432,63 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -292e08: |[292e08] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -292e18: 6200 be4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ -292e1c: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ -292e20: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -292e24: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -292e2a: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ -292e2e: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ -292e34: 0c00 |000e: move-result-object v0 │ │ -292e36: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ -292e3c: 0c00 |0012: move-result-object v0 │ │ -292e3e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -292e40: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292e46: 0c00 |0017: move-result-object v0 │ │ -292e48: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -292e4e: 0c00 |001b: move-result-object v0 │ │ -292e50: 1a01 2204 |001c: const-string v1, "-" // string@0422 │ │ -292e54: 6e20 a086 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292e5a: 0c00 |0021: move-result-object v0 │ │ -292e5c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -292e5e: 6e20 b086 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292e64: 0c00 |0026: move-result-object v0 │ │ -292e66: 1a02 6a41 |0027: const-string v2, "W" // string@416a │ │ -292e6a: 6e20 9986 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8699 │ │ -292e70: 0c00 |002c: move-result-object v0 │ │ -292e72: 6e10 aa86 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ -292e78: 0c00 |0030: move-result-object v0 │ │ -292e7a: 6e20 a086 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292e80: 0c00 |0034: move-result-object v0 │ │ -292e82: 6e10 9086 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -292e88: 0c00 |0038: move-result-object v0 │ │ -292e8a: 1a01 7f39 |0039: const-string v1, "T" // string@397f │ │ -292e8e: 6e20 a486 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ -292e94: 0c00 |003e: move-result-object v0 │ │ -292e96: 6e10 9386 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -292e9c: 0c00 |0042: move-result-object v0 │ │ -292e9e: 1a01 a904 |0043: const-string v1, ":" // string@04a9 │ │ -292ea2: 6e20 a086 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292ea8: 0c00 |0048: move-result-object v0 │ │ -292eaa: 6e10 9786 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -292eb0: 0c00 |004c: move-result-object v0 │ │ -292eb2: 6e20 a086 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ -292eb8: 0c00 |0050: move-result-object v0 │ │ -292eba: 6e10 9f86 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ -292ec0: 0c00 |0054: move-result-object v0 │ │ -292ec2: 6e10 b786 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -292ec8: 0c00 |0058: move-result-object v0 │ │ -292eca: 6900 be4a |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ -292ece: 6200 be4a |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ -292ed2: 1100 |005d: return-object v0 │ │ +292e10: |[292e10] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +292e20: 6200 be4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ +292e24: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ +292e28: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +292e2c: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +292e32: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ +292e36: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ +292e3c: 0c00 |000e: move-result-object v0 │ │ +292e3e: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ +292e44: 0c00 |0012: move-result-object v0 │ │ +292e46: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +292e48: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292e4e: 0c00 |0017: move-result-object v0 │ │ +292e50: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +292e56: 0c00 |001b: move-result-object v0 │ │ +292e58: 1a01 2204 |001c: const-string v1, "-" // string@0422 │ │ +292e5c: 6e20 a086 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292e62: 0c00 |0021: move-result-object v0 │ │ +292e64: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +292e66: 6e20 b086 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292e6c: 0c00 |0026: move-result-object v0 │ │ +292e6e: 1a02 6a41 |0027: const-string v2, "W" // string@416a │ │ +292e72: 6e20 9986 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8699 │ │ +292e78: 0c00 |002c: move-result-object v0 │ │ +292e7a: 6e10 aa86 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ +292e80: 0c00 |0030: move-result-object v0 │ │ +292e82: 6e20 a086 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292e88: 0c00 |0034: move-result-object v0 │ │ +292e8a: 6e10 9086 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +292e90: 0c00 |0038: move-result-object v0 │ │ +292e92: 1a01 7f39 |0039: const-string v1, "T" // string@397f │ │ +292e96: 6e20 a486 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ +292e9c: 0c00 |003e: move-result-object v0 │ │ +292e9e: 6e10 9386 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +292ea4: 0c00 |0042: move-result-object v0 │ │ +292ea6: 1a01 a904 |0043: const-string v1, ":" // string@04a9 │ │ +292eaa: 6e20 a086 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292eb0: 0c00 |0048: move-result-object v0 │ │ +292eb2: 6e10 9786 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +292eb8: 0c00 |004c: move-result-object v0 │ │ +292eba: 6e20 a086 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a0 │ │ +292ec0: 0c00 |0050: move-result-object v0 │ │ +292ec2: 6e10 9f86 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ +292ec8: 0c00 |0054: move-result-object v0 │ │ +292eca: 6e10 b786 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +292ed0: 0c00 |0058: move-result-object v0 │ │ +292ed2: 6900 be4a |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ +292ed6: 6200 be4a |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abe │ │ +292eda: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000b line=185 │ │ 0x000f line=186 │ │ 0x0014 line=187 │ │ @@ -576514,53 +576514,53 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -292ed4: |[292ed4] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -292ee4: 6200 bf4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ -292ee8: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ -292eec: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -292ef0: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -292ef6: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ -292efa: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ -292f00: 0c00 |000e: move-result-object v0 │ │ -292f02: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ -292f08: 0c00 |0012: move-result-object v0 │ │ -292f0a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -292f0c: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292f12: 0c00 |0017: move-result-object v0 │ │ -292f14: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -292f1a: 0c00 |001b: move-result-object v0 │ │ -292f1c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -292f1e: 6e20 b086 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ -292f24: 0c00 |0020: move-result-object v0 │ │ -292f26: 1a01 6a41 |0021: const-string v1, "W" // string@416a │ │ -292f2a: 6e20 9986 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8699 │ │ -292f30: 0c00 |0026: move-result-object v0 │ │ -292f32: 6e10 aa86 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ -292f38: 0c00 |002a: move-result-object v0 │ │ -292f3a: 6e10 9086 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -292f40: 0c00 |002e: move-result-object v0 │ │ -292f42: 1a01 7f39 |002f: const-string v1, "T" // string@397f │ │ -292f46: 6e20 a486 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ -292f4c: 0c00 |0034: move-result-object v0 │ │ -292f4e: 6e10 9386 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -292f54: 0c00 |0038: move-result-object v0 │ │ -292f56: 6e10 9786 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -292f5c: 0c00 |003c: move-result-object v0 │ │ -292f5e: 6e10 9f86 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ -292f64: 0c00 |0040: move-result-object v0 │ │ -292f66: 6e10 b786 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -292f6c: 0c00 |0044: move-result-object v0 │ │ -292f6e: 6900 bf4a |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ -292f72: 6200 bf4a |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ -292f76: 1100 |0049: return-object v0 │ │ +292edc: |[292edc] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +292eec: 6200 bf4a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ +292ef0: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ +292ef4: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +292ef8: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +292efe: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ +292f02: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ +292f08: 0c00 |000e: move-result-object v0 │ │ +292f0a: 6e10 b186 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b1 │ │ +292f10: 0c00 |0012: move-result-object v0 │ │ +292f12: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +292f14: 6e20 b086 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292f1a: 0c00 |0017: move-result-object v0 │ │ +292f1c: 6e10 ab86 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +292f22: 0c00 |001b: move-result-object v0 │ │ +292f24: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +292f26: 6e20 b086 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86b0 │ │ +292f2c: 0c00 |0020: move-result-object v0 │ │ +292f2e: 1a01 6a41 |0021: const-string v1, "W" // string@416a │ │ +292f32: 6e20 9986 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8699 │ │ +292f38: 0c00 |0026: move-result-object v0 │ │ +292f3a: 6e10 aa86 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ +292f40: 0c00 |002a: move-result-object v0 │ │ +292f42: 6e10 9086 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +292f48: 0c00 |002e: move-result-object v0 │ │ +292f4a: 1a01 7f39 |002f: const-string v1, "T" // string@397f │ │ +292f4e: 6e20 a486 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ +292f54: 0c00 |0034: move-result-object v0 │ │ +292f56: 6e10 9386 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +292f5c: 0c00 |0038: move-result-object v0 │ │ +292f5e: 6e10 9786 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +292f64: 0c00 |003c: move-result-object v0 │ │ +292f66: 6e10 9f86 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ +292f6c: 0c00 |0040: move-result-object v0 │ │ +292f6e: 6e10 b786 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +292f74: 0c00 |0044: move-result-object v0 │ │ +292f76: 6900 bf4a |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ +292f7a: 6200 bf4a |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4abf │ │ +292f7e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x000b line=157 │ │ 0x000f line=158 │ │ 0x0014 line=159 │ │ @@ -576582,64 +576582,64 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -292f78: |[292f78] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ -292f88: 6200 c04a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ -292f8c: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ -292f90: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -292f94: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -292f9a: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ -292f9e: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ -292fa4: 0c00 |000e: move-result-object v0 │ │ -292fa6: 6e10 ab86 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -292fac: 0c00 |0012: move-result-object v0 │ │ -292fae: 1a01 3e42 |0013: const-string v1, "Y" // string@423e │ │ -292fb2: 6e20 a686 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -292fb8: 0c00 |0018: move-result-object v0 │ │ -292fba: 6e10 9886 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ -292fc0: 0c00 |001c: move-result-object v0 │ │ -292fc2: 1a01 9c2d |001d: const-string v1, "M" // string@2d9c │ │ -292fc6: 6e20 a686 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -292fcc: 0c00 |0022: move-result-object v0 │ │ -292fce: 6e10 aa86 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ -292fd4: 0c00 |0026: move-result-object v0 │ │ -292fd6: 1a02 6a41 |0027: const-string v2, "W" // string@416a │ │ -292fda: 6e20 a686 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -292fe0: 0c00 |002c: move-result-object v0 │ │ -292fe2: 6e10 9086 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -292fe8: 0c00 |0030: move-result-object v0 │ │ -292fea: 1a02 640e |0031: const-string v2, "D" // string@0e64 │ │ -292fee: 6e20 a686 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -292ff4: 0c00 |0036: move-result-object v0 │ │ -292ff6: 1a02 7f39 |0037: const-string v2, "T" // string@397f │ │ -292ffa: 6e20 a486 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ -293000: 0c00 |003c: move-result-object v0 │ │ -293002: 6e10 9386 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -293008: 0c00 |0040: move-result-object v0 │ │ -29300a: 1a02 fd14 |0041: const-string v2, "H" // string@14fd │ │ -29300e: 6e20 a686 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -293014: 0c00 |0046: move-result-object v0 │ │ -293016: 6e10 9786 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -29301c: 0c00 |004a: move-result-object v0 │ │ -29301e: 6e20 a686 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -293024: 0c00 |004e: move-result-object v0 │ │ -293026: 6e10 9f86 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ -29302c: 0c00 |0052: move-result-object v0 │ │ -29302e: 1a01 1636 |0053: const-string v1, "S" // string@3616 │ │ -293032: 6e20 a686 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ -293038: 0c00 |0058: move-result-object v0 │ │ -29303a: 6e10 b786 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -293040: 0c00 |005c: move-result-object v0 │ │ -293042: 6900 c04a |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ -293046: 6200 c04a |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ -29304a: 1100 |0061: return-object v0 │ │ +292f80: |[292f80] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ +292f90: 6200 c04a |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ +292f94: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ +292f98: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +292f9c: 7010 8b86 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +292fa2: 1a01 6d32 |0009: const-string v1, "P" // string@326d │ │ +292fa6: 6e20 9486 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8694 │ │ +292fac: 0c00 |000e: move-result-object v0 │ │ +292fae: 6e10 ab86 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +292fb4: 0c00 |0012: move-result-object v0 │ │ +292fb6: 1a01 3e42 |0013: const-string v1, "Y" // string@423e │ │ +292fba: 6e20 a686 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +292fc0: 0c00 |0018: move-result-object v0 │ │ +292fc2: 6e10 9886 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ +292fc8: 0c00 |001c: move-result-object v0 │ │ +292fca: 1a01 9c2d |001d: const-string v1, "M" // string@2d9c │ │ +292fce: 6e20 a686 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +292fd4: 0c00 |0022: move-result-object v0 │ │ +292fd6: 6e10 aa86 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ +292fdc: 0c00 |0026: move-result-object v0 │ │ +292fde: 1a02 6a41 |0027: const-string v2, "W" // string@416a │ │ +292fe2: 6e20 a686 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +292fe8: 0c00 |002c: move-result-object v0 │ │ +292fea: 6e10 9086 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +292ff0: 0c00 |0030: move-result-object v0 │ │ +292ff2: 1a02 640e |0031: const-string v2, "D" // string@0e64 │ │ +292ff6: 6e20 a686 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +292ffc: 0c00 |0036: move-result-object v0 │ │ +292ffe: 1a02 7f39 |0037: const-string v2, "T" // string@397f │ │ +293002: 6e20 a486 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a4 │ │ +293008: 0c00 |003c: move-result-object v0 │ │ +29300a: 6e10 9386 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +293010: 0c00 |0040: move-result-object v0 │ │ +293012: 1a02 fd14 |0041: const-string v2, "H" // string@14fd │ │ +293016: 6e20 a686 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +29301c: 0c00 |0046: move-result-object v0 │ │ +29301e: 6e10 9786 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +293024: 0c00 |004a: move-result-object v0 │ │ +293026: 6e20 a686 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +29302c: 0c00 |004e: move-result-object v0 │ │ +29302e: 6e10 9f86 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869f │ │ +293034: 0c00 |0052: move-result-object v0 │ │ +293036: 1a01 1636 |0053: const-string v1, "S" // string@3616 │ │ +29303a: 6e20 a686 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a6 │ │ +293040: 0c00 |0058: move-result-object v0 │ │ +293042: 6e10 b786 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +293048: 0c00 |005c: move-result-object v0 │ │ +29304a: 6900 c04a |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ +29304e: 6200 c04a |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4ac0 │ │ +293052: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000b line=67 │ │ 0x000f line=68 │ │ 0x0015 line=69 │ │ @@ -576779,36 +576779,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -296678: |[296678] org.joda.time.format.PeriodFormat.:()V │ │ -296688: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -29668c: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -296692: 6900 c54a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ -296696: 0e00 |0007: return-void │ │ +296680: |[296680] org.joda.time.format.PeriodFormat.:()V │ │ +296690: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +296694: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +29669a: 6900 c54a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ +29669e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/PeriodFormat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -296698: |[296698] org.joda.time.format.PeriodFormat.:()V │ │ -2966a8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2966ae: 0e00 |0003: return-void │ │ +2966a0: |[2966a0] org.joda.time.format.PeriodFormat.:()V │ │ +2966b0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2966b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/PeriodFormat; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormat;) │ │ @@ -576816,148 +576816,148 @@ │ │ type : '(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 266 16-bit code units │ │ -293514: |[293514] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -293524: 7110 1e86 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@861e │ │ -29352a: 0c00 |0003: move-result-object v0 │ │ -29352c: 2201 0210 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -293530: 7010 8b86 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -293536: 6e10 ab86 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -29353c: 0c01 |000c: move-result-object v1 │ │ -29353e: 1a02 9933 |000d: const-string v2, "PeriodFormat.year" // string@3399 │ │ -293542: 6e20 9b6a 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293548: 0c02 |0012: move-result-object v2 │ │ -29354a: 1a03 9a33 |0013: const-string v3, "PeriodFormat.years" // string@339a │ │ -29354e: 6e20 9b6a 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293554: 0c03 |0018: move-result-object v3 │ │ -293556: 6e30 a786 2103 |0019: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -29355c: 0c01 |001c: move-result-object v1 │ │ -29355e: 1a02 7733 |001d: const-string v2, "PeriodFormat.commaspace" // string@3377 │ │ -293562: 6e20 9b6a 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293568: 0c03 |0022: move-result-object v3 │ │ -29356a: 1a04 9433 |0023: const-string v4, "PeriodFormat.spaceandspace" // string@3394 │ │ -29356e: 6e20 9b6a 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293574: 0c05 |0028: move-result-object v5 │ │ -293576: 6e40 a286 3105 |0029: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -29357c: 0c01 |002c: move-result-object v1 │ │ -29357e: 6e10 9886 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ -293584: 0c01 |0030: move-result-object v1 │ │ -293586: 1a03 8a33 |0031: const-string v3, "PeriodFormat.month" // string@338a │ │ -29358a: 6e20 9b6a 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293590: 0c03 |0036: move-result-object v3 │ │ -293592: 1a05 8b33 |0037: const-string v5, "PeriodFormat.months" // string@338b │ │ -293596: 6e20 9b6a 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29359c: 0c05 |003c: move-result-object v5 │ │ -29359e: 6e30 a786 3105 |003d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2935a4: 0c01 |0040: move-result-object v1 │ │ -2935a6: 6e20 9b6a 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935ac: 0c03 |0044: move-result-object v3 │ │ -2935ae: 6e20 9b6a 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935b4: 0c05 |0048: move-result-object v5 │ │ -2935b6: 6e40 a286 3105 |0049: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2935bc: 0c01 |004c: move-result-object v1 │ │ -2935be: 6e10 aa86 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ -2935c4: 0c01 |0050: move-result-object v1 │ │ -2935c6: 1a03 9533 |0051: const-string v3, "PeriodFormat.week" // string@3395 │ │ -2935ca: 6e20 9b6a 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935d0: 0c03 |0056: move-result-object v3 │ │ -2935d2: 1a05 9633 |0057: const-string v5, "PeriodFormat.weeks" // string@3396 │ │ -2935d6: 6e20 9b6a 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935dc: 0c05 |005c: move-result-object v5 │ │ -2935de: 6e30 a786 3105 |005d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2935e4: 0c01 |0060: move-result-object v1 │ │ -2935e6: 6e20 9b6a 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935ec: 0c03 |0064: move-result-object v3 │ │ -2935ee: 6e20 9b6a 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2935f4: 0c05 |0068: move-result-object v5 │ │ -2935f6: 6e40 a286 3105 |0069: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2935fc: 0c01 |006c: move-result-object v1 │ │ -2935fe: 6e10 9086 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -293604: 0c01 |0070: move-result-object v1 │ │ -293606: 1a03 7933 |0071: const-string v3, "PeriodFormat.day" // string@3379 │ │ -29360a: 6e20 9b6a 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293610: 0c03 |0076: move-result-object v3 │ │ -293612: 1a05 7a33 |0077: const-string v5, "PeriodFormat.days" // string@337a │ │ -293616: 6e20 9b6a 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29361c: 0c05 |007c: move-result-object v5 │ │ -29361e: 6e30 a786 3105 |007d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293624: 0c01 |0080: move-result-object v1 │ │ -293626: 6e20 9b6a 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29362c: 0c03 |0084: move-result-object v3 │ │ -29362e: 6e20 9b6a 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293634: 0c05 |0088: move-result-object v5 │ │ -293636: 6e40 a286 3105 |0089: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -29363c: 0c01 |008c: move-result-object v1 │ │ -29363e: 6e10 9386 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -293644: 0c01 |0090: move-result-object v1 │ │ -293646: 1a03 7d33 |0091: const-string v3, "PeriodFormat.hour" // string@337d │ │ -29364a: 6e20 9b6a 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293650: 0c03 |0096: move-result-object v3 │ │ -293652: 1a05 7e33 |0097: const-string v5, "PeriodFormat.hours" // string@337e │ │ -293656: 6e20 9b6a 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29365c: 0c05 |009c: move-result-object v5 │ │ -29365e: 6e30 a786 3105 |009d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293664: 0c01 |00a0: move-result-object v1 │ │ -293666: 6e20 9b6a 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29366c: 0c03 |00a4: move-result-object v3 │ │ -29366e: 6e20 9b6a 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293674: 0c05 |00a8: move-result-object v5 │ │ -293676: 6e40 a286 3105 |00a9: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -29367c: 0c01 |00ac: move-result-object v1 │ │ -29367e: 6e10 9786 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -293684: 0c01 |00b0: move-result-object v1 │ │ -293686: 1a03 8633 |00b1: const-string v3, "PeriodFormat.minute" // string@3386 │ │ -29368a: 6e20 9b6a 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293690: 0c03 |00b6: move-result-object v3 │ │ -293692: 1a05 8733 |00b7: const-string v5, "PeriodFormat.minutes" // string@3387 │ │ -293696: 6e20 9b6a 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29369c: 0c05 |00bc: move-result-object v5 │ │ -29369e: 6e30 a786 3105 |00bd: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2936a4: 0c01 |00c0: move-result-object v1 │ │ -2936a6: 6e20 9b6a 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936ac: 0c03 |00c4: move-result-object v3 │ │ -2936ae: 6e20 9b6a 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936b4: 0c05 |00c8: move-result-object v5 │ │ -2936b6: 6e40 a286 3105 |00c9: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2936bc: 0c01 |00cc: move-result-object v1 │ │ -2936be: 6e10 9d86 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869d │ │ -2936c4: 0c01 |00d0: move-result-object v1 │ │ -2936c6: 1a03 8f33 |00d1: const-string v3, "PeriodFormat.second" // string@338f │ │ -2936ca: 6e20 9b6a 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936d0: 0c03 |00d6: move-result-object v3 │ │ -2936d2: 1a05 9033 |00d7: const-string v5, "PeriodFormat.seconds" // string@3390 │ │ -2936d6: 6e20 9b6a 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936dc: 0c05 |00dc: move-result-object v5 │ │ -2936de: 6e30 a786 3105 |00dd: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2936e4: 0c01 |00e0: move-result-object v1 │ │ -2936e6: 6e20 9b6a 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936ec: 0c02 |00e4: move-result-object v2 │ │ -2936ee: 6e20 9b6a 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2936f4: 0c03 |00e8: move-result-object v3 │ │ -2936f6: 6e40 a286 2103 |00e9: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2936fc: 0c00 |00ec: move-result-object v0 │ │ -2936fe: 6e10 9586 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8695 │ │ -293704: 0c00 |00f0: move-result-object v0 │ │ -293706: 1a01 8233 |00f1: const-string v1, "PeriodFormat.millisecond" // string@3382 │ │ -29370a: 6e20 9b6a 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293710: 0c01 |00f6: move-result-object v1 │ │ -293712: 1a02 8333 |00f7: const-string v2, "PeriodFormat.milliseconds" // string@3383 │ │ -293716: 6e20 9b6a 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29371c: 0c06 |00fc: move-result-object v6 │ │ -29371e: 6e30 a786 1006 |00fd: invoke-virtual {v0, v1, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293724: 0c06 |0100: move-result-object v6 │ │ -293726: 6e10 b786 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -29372c: 0c06 |0104: move-result-object v6 │ │ -29372e: 6e20 3286 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8632 │ │ -293734: 0c06 |0108: move-result-object v6 │ │ -293736: 1106 |0109: return-object v6 │ │ +29351c: |[29351c] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +29352c: 7110 1e86 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@861e │ │ +293532: 0c00 |0003: move-result-object v0 │ │ +293534: 2201 0210 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +293538: 7010 8b86 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +29353e: 6e10 ab86 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +293544: 0c01 |000c: move-result-object v1 │ │ +293546: 1a02 9933 |000d: const-string v2, "PeriodFormat.year" // string@3399 │ │ +29354a: 6e20 9b6a 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293550: 0c02 |0012: move-result-object v2 │ │ +293552: 1a03 9a33 |0013: const-string v3, "PeriodFormat.years" // string@339a │ │ +293556: 6e20 9b6a 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29355c: 0c03 |0018: move-result-object v3 │ │ +29355e: 6e30 a786 2103 |0019: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +293564: 0c01 |001c: move-result-object v1 │ │ +293566: 1a02 7733 |001d: const-string v2, "PeriodFormat.commaspace" // string@3377 │ │ +29356a: 6e20 9b6a 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293570: 0c03 |0022: move-result-object v3 │ │ +293572: 1a04 9433 |0023: const-string v4, "PeriodFormat.spaceandspace" // string@3394 │ │ +293576: 6e20 9b6a 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29357c: 0c05 |0028: move-result-object v5 │ │ +29357e: 6e40 a286 3105 |0029: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293584: 0c01 |002c: move-result-object v1 │ │ +293586: 6e10 9886 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ +29358c: 0c01 |0030: move-result-object v1 │ │ +29358e: 1a03 8a33 |0031: const-string v3, "PeriodFormat.month" // string@338a │ │ +293592: 6e20 9b6a 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293598: 0c03 |0036: move-result-object v3 │ │ +29359a: 1a05 8b33 |0037: const-string v5, "PeriodFormat.months" // string@338b │ │ +29359e: 6e20 9b6a 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935a4: 0c05 |003c: move-result-object v5 │ │ +2935a6: 6e30 a786 3105 |003d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2935ac: 0c01 |0040: move-result-object v1 │ │ +2935ae: 6e20 9b6a 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935b4: 0c03 |0044: move-result-object v3 │ │ +2935b6: 6e20 9b6a 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935bc: 0c05 |0048: move-result-object v5 │ │ +2935be: 6e40 a286 3105 |0049: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +2935c4: 0c01 |004c: move-result-object v1 │ │ +2935c6: 6e10 aa86 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ +2935cc: 0c01 |0050: move-result-object v1 │ │ +2935ce: 1a03 9533 |0051: const-string v3, "PeriodFormat.week" // string@3395 │ │ +2935d2: 6e20 9b6a 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935d8: 0c03 |0056: move-result-object v3 │ │ +2935da: 1a05 9633 |0057: const-string v5, "PeriodFormat.weeks" // string@3396 │ │ +2935de: 6e20 9b6a 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935e4: 0c05 |005c: move-result-object v5 │ │ +2935e6: 6e30 a786 3105 |005d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2935ec: 0c01 |0060: move-result-object v1 │ │ +2935ee: 6e20 9b6a 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935f4: 0c03 |0064: move-result-object v3 │ │ +2935f6: 6e20 9b6a 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2935fc: 0c05 |0068: move-result-object v5 │ │ +2935fe: 6e40 a286 3105 |0069: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293604: 0c01 |006c: move-result-object v1 │ │ +293606: 6e10 9086 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +29360c: 0c01 |0070: move-result-object v1 │ │ +29360e: 1a03 7933 |0071: const-string v3, "PeriodFormat.day" // string@3379 │ │ +293612: 6e20 9b6a 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293618: 0c03 |0076: move-result-object v3 │ │ +29361a: 1a05 7a33 |0077: const-string v5, "PeriodFormat.days" // string@337a │ │ +29361e: 6e20 9b6a 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293624: 0c05 |007c: move-result-object v5 │ │ +293626: 6e30 a786 3105 |007d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +29362c: 0c01 |0080: move-result-object v1 │ │ +29362e: 6e20 9b6a 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293634: 0c03 |0084: move-result-object v3 │ │ +293636: 6e20 9b6a 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29363c: 0c05 |0088: move-result-object v5 │ │ +29363e: 6e40 a286 3105 |0089: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293644: 0c01 |008c: move-result-object v1 │ │ +293646: 6e10 9386 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +29364c: 0c01 |0090: move-result-object v1 │ │ +29364e: 1a03 7d33 |0091: const-string v3, "PeriodFormat.hour" // string@337d │ │ +293652: 6e20 9b6a 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293658: 0c03 |0096: move-result-object v3 │ │ +29365a: 1a05 7e33 |0097: const-string v5, "PeriodFormat.hours" // string@337e │ │ +29365e: 6e20 9b6a 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293664: 0c05 |009c: move-result-object v5 │ │ +293666: 6e30 a786 3105 |009d: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +29366c: 0c01 |00a0: move-result-object v1 │ │ +29366e: 6e20 9b6a 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293674: 0c03 |00a4: move-result-object v3 │ │ +293676: 6e20 9b6a 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29367c: 0c05 |00a8: move-result-object v5 │ │ +29367e: 6e40 a286 3105 |00a9: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293684: 0c01 |00ac: move-result-object v1 │ │ +293686: 6e10 9786 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +29368c: 0c01 |00b0: move-result-object v1 │ │ +29368e: 1a03 8633 |00b1: const-string v3, "PeriodFormat.minute" // string@3386 │ │ +293692: 6e20 9b6a 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293698: 0c03 |00b6: move-result-object v3 │ │ +29369a: 1a05 8733 |00b7: const-string v5, "PeriodFormat.minutes" // string@3387 │ │ +29369e: 6e20 9b6a 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936a4: 0c05 |00bc: move-result-object v5 │ │ +2936a6: 6e30 a786 3105 |00bd: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2936ac: 0c01 |00c0: move-result-object v1 │ │ +2936ae: 6e20 9b6a 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936b4: 0c03 |00c4: move-result-object v3 │ │ +2936b6: 6e20 9b6a 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936bc: 0c05 |00c8: move-result-object v5 │ │ +2936be: 6e40 a286 3105 |00c9: invoke-virtual {v1, v3, v5, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +2936c4: 0c01 |00cc: move-result-object v1 │ │ +2936c6: 6e10 9d86 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869d │ │ +2936cc: 0c01 |00d0: move-result-object v1 │ │ +2936ce: 1a03 8f33 |00d1: const-string v3, "PeriodFormat.second" // string@338f │ │ +2936d2: 6e20 9b6a 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936d8: 0c03 |00d6: move-result-object v3 │ │ +2936da: 1a05 9033 |00d7: const-string v5, "PeriodFormat.seconds" // string@3390 │ │ +2936de: 6e20 9b6a 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936e4: 0c05 |00dc: move-result-object v5 │ │ +2936e6: 6e30 a786 3105 |00dd: invoke-virtual {v1, v3, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2936ec: 0c01 |00e0: move-result-object v1 │ │ +2936ee: 6e20 9b6a 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936f4: 0c02 |00e4: move-result-object v2 │ │ +2936f6: 6e20 9b6a 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2936fc: 0c03 |00e8: move-result-object v3 │ │ +2936fe: 6e40 a286 2103 |00e9: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293704: 0c00 |00ec: move-result-object v0 │ │ +293706: 6e10 9586 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8695 │ │ +29370c: 0c00 |00f0: move-result-object v0 │ │ +29370e: 1a01 8233 |00f1: const-string v1, "PeriodFormat.millisecond" // string@3382 │ │ +293712: 6e20 9b6a 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293718: 0c01 |00f6: move-result-object v1 │ │ +29371a: 1a02 8333 |00f7: const-string v2, "PeriodFormat.milliseconds" // string@3383 │ │ +29371e: 6e20 9b6a 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293724: 0c06 |00fc: move-result-object v6 │ │ +293726: 6e30 a786 1006 |00fd: invoke-virtual {v0, v1, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +29372c: 0c06 |0100: move-result-object v6 │ │ +29372e: 6e10 b786 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +293734: 0c06 |0104: move-result-object v6 │ │ +293736: 6e20 3286 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8632 │ │ +29373c: 0c06 |0108: move-result-object v6 │ │ +29373e: 1106 |0109: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ 0x0009 line=314 │ │ 0x000f line=315 │ │ 0x001f line=316 │ │ @@ -576991,248 +576991,248 @@ │ │ type : '(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 489 16-bit code units │ │ -293738: |[293738] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -293748: 7110 1e86 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@861e │ │ -29374e: 0c00 |0003: move-result-object v0 │ │ -293750: 1a01 8e33 |0004: const-string v1, "PeriodFormat.regex.separator" // string@338e │ │ -293754: 6e20 9b6a 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29375a: 0c01 |0009: move-result-object v1 │ │ -29375c: 2202 0210 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ -293760: 7010 8b86 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ -293766: 6e10 ab86 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ -29376c: 1a03 9c33 |0012: const-string v3, "PeriodFormat.years.regex" // string@339c │ │ -293770: 7120 1c86 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -293776: 0a04 |0017: move-result v4 │ │ -293778: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ -29377c: 6e20 9b6a 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293782: 0c03 |001d: move-result-object v3 │ │ -293784: 6e20 2b68 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29378a: 0c03 |0021: move-result-object v3 │ │ -29378c: 1a04 9b33 |0022: const-string v4, "PeriodFormat.years.list" // string@339b │ │ -293790: 6e20 9b6a 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293796: 0c04 |0027: move-result-object v4 │ │ -293798: 6e20 2b68 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29379e: 0c04 |002b: move-result-object v4 │ │ -2937a0: 6e30 a986 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -2937a6: 2810 |002f: goto 003f // +0010 │ │ -2937a8: 1a03 9933 |0030: const-string v3, "PeriodFormat.year" // string@3399 │ │ -2937ac: 6e20 9b6a 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2937b2: 0c03 |0035: move-result-object v3 │ │ -2937b4: 1a04 9a33 |0036: const-string v4, "PeriodFormat.years" // string@339a │ │ -2937b8: 6e20 9b6a 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2937be: 0c04 |003b: move-result-object v4 │ │ -2937c0: 6e30 a786 3204 |003c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2937c6: 1a03 7733 |003f: const-string v3, "PeriodFormat.commaspace" // string@3377 │ │ -2937ca: 6e20 9b6a 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2937d0: 0c04 |0044: move-result-object v4 │ │ -2937d2: 1a05 9433 |0045: const-string v5, "PeriodFormat.spaceandspace" // string@3394 │ │ -2937d6: 6e20 9b6a 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2937dc: 0c06 |004a: move-result-object v6 │ │ -2937de: 6e40 a286 4206 |004b: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2937e4: 6e10 9886 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ -2937ea: 1a04 8d33 |0051: const-string v4, "PeriodFormat.months.regex" // string@338d │ │ -2937ee: 7120 1c86 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -2937f4: 0a06 |0056: move-result v6 │ │ -2937f6: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ -2937fa: 6e20 9b6a 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293800: 0c04 |005c: move-result-object v4 │ │ -293802: 6e20 2b68 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293808: 0c04 |0060: move-result-object v4 │ │ -29380a: 1a06 8c33 |0061: const-string v6, "PeriodFormat.months.list" // string@338c │ │ -29380e: 6e20 9b6a 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293814: 0c06 |0066: move-result-object v6 │ │ -293816: 6e20 2b68 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29381c: 0c06 |006a: move-result-object v6 │ │ -29381e: 6e30 a986 4206 |006b: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -293824: 2810 |006e: goto 007e // +0010 │ │ -293826: 1a04 8a33 |006f: const-string v4, "PeriodFormat.month" // string@338a │ │ -29382a: 6e20 9b6a 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293830: 0c04 |0074: move-result-object v4 │ │ -293832: 1a06 8b33 |0075: const-string v6, "PeriodFormat.months" // string@338b │ │ -293836: 6e20 9b6a 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29383c: 0c06 |007a: move-result-object v6 │ │ -29383e: 6e30 a786 4206 |007b: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293844: 6e20 9b6a 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29384a: 0c04 |0081: move-result-object v4 │ │ -29384c: 6e20 9b6a 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293852: 0c06 |0085: move-result-object v6 │ │ -293854: 6e40 a286 4206 |0086: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -29385a: 6e10 aa86 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ -293860: 1a04 9833 |008c: const-string v4, "PeriodFormat.weeks.regex" // string@3398 │ │ -293864: 7120 1c86 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -29386a: 0a06 |0091: move-result v6 │ │ -29386c: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ -293870: 6e20 9b6a 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293876: 0c04 |0097: move-result-object v4 │ │ -293878: 6e20 2b68 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29387e: 0c04 |009b: move-result-object v4 │ │ -293880: 1a06 9733 |009c: const-string v6, "PeriodFormat.weeks.list" // string@3397 │ │ -293884: 6e20 9b6a 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29388a: 0c06 |00a1: move-result-object v6 │ │ -29388c: 6e20 2b68 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293892: 0c06 |00a5: move-result-object v6 │ │ -293894: 6e30 a986 4206 |00a6: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -29389a: 2810 |00a9: goto 00b9 // +0010 │ │ -29389c: 1a04 9533 |00aa: const-string v4, "PeriodFormat.week" // string@3395 │ │ -2938a0: 6e20 9b6a 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2938a6: 0c04 |00af: move-result-object v4 │ │ -2938a8: 1a06 9633 |00b0: const-string v6, "PeriodFormat.weeks" // string@3396 │ │ -2938ac: 6e20 9b6a 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2938b2: 0c06 |00b5: move-result-object v6 │ │ -2938b4: 6e30 a786 4206 |00b6: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2938ba: 6e20 9b6a 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2938c0: 0c04 |00bc: move-result-object v4 │ │ -2938c2: 6e20 9b6a 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2938c8: 0c06 |00c0: move-result-object v6 │ │ -2938ca: 6e40 a286 4206 |00c1: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2938d0: 6e10 9086 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ -2938d6: 1a04 7c33 |00c7: const-string v4, "PeriodFormat.days.regex" // string@337c │ │ -2938da: 7120 1c86 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -2938e0: 0a06 |00cc: move-result v6 │ │ -2938e2: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ -2938e6: 6e20 9b6a 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2938ec: 0c04 |00d2: move-result-object v4 │ │ -2938ee: 6e20 2b68 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2938f4: 0c04 |00d6: move-result-object v4 │ │ -2938f6: 1a06 7b33 |00d7: const-string v6, "PeriodFormat.days.list" // string@337b │ │ -2938fa: 6e20 9b6a 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293900: 0c06 |00dc: move-result-object v6 │ │ -293902: 6e20 2b68 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293908: 0c06 |00e0: move-result-object v6 │ │ -29390a: 6e30 a986 4206 |00e1: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -293910: 2810 |00e4: goto 00f4 // +0010 │ │ -293912: 1a04 7933 |00e5: const-string v4, "PeriodFormat.day" // string@3379 │ │ -293916: 6e20 9b6a 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29391c: 0c04 |00ea: move-result-object v4 │ │ -29391e: 1a06 7a33 |00eb: const-string v6, "PeriodFormat.days" // string@337a │ │ -293922: 6e20 9b6a 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293928: 0c06 |00f0: move-result-object v6 │ │ -29392a: 6e30 a786 4206 |00f1: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293930: 6e20 9b6a 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293936: 0c04 |00f7: move-result-object v4 │ │ -293938: 6e20 9b6a 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29393e: 0c06 |00fb: move-result-object v6 │ │ -293940: 6e40 a286 4206 |00fc: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -293946: 6e10 9386 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ -29394c: 1a04 8033 |0102: const-string v4, "PeriodFormat.hours.regex" // string@3380 │ │ -293950: 7120 1c86 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -293956: 0a06 |0107: move-result v6 │ │ -293958: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ -29395c: 6e20 9b6a 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293962: 0c04 |010d: move-result-object v4 │ │ -293964: 6e20 2b68 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29396a: 0c04 |0111: move-result-object v4 │ │ -29396c: 1a06 7f33 |0112: const-string v6, "PeriodFormat.hours.list" // string@337f │ │ -293970: 6e20 9b6a 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293976: 0c06 |0117: move-result-object v6 │ │ -293978: 6e20 2b68 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -29397e: 0c06 |011b: move-result-object v6 │ │ -293980: 6e30 a986 4206 |011c: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -293986: 2810 |011f: goto 012f // +0010 │ │ -293988: 1a04 7d33 |0120: const-string v4, "PeriodFormat.hour" // string@337d │ │ -29398c: 6e20 9b6a 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293992: 0c04 |0125: move-result-object v4 │ │ -293994: 1a06 7e33 |0126: const-string v6, "PeriodFormat.hours" // string@337e │ │ -293998: 6e20 9b6a 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29399e: 0c06 |012b: move-result-object v6 │ │ -2939a0: 6e30 a786 4206 |012c: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -2939a6: 6e20 9b6a 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2939ac: 0c04 |0132: move-result-object v4 │ │ -2939ae: 6e20 9b6a 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2939b4: 0c06 |0136: move-result-object v6 │ │ -2939b6: 6e40 a286 4206 |0137: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -2939bc: 6e10 9786 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ -2939c2: 1a04 8933 |013d: const-string v4, "PeriodFormat.minutes.regex" // string@3389 │ │ -2939c6: 7120 1c86 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -2939cc: 0a06 |0142: move-result v6 │ │ -2939ce: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ -2939d2: 6e20 9b6a 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2939d8: 0c04 |0148: move-result-object v4 │ │ -2939da: 6e20 2b68 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2939e0: 0c04 |014c: move-result-object v4 │ │ -2939e2: 1a06 8833 |014d: const-string v6, "PeriodFormat.minutes.list" // string@3388 │ │ -2939e6: 6e20 9b6a 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2939ec: 0c06 |0152: move-result-object v6 │ │ -2939ee: 6e20 2b68 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2939f4: 0c06 |0156: move-result-object v6 │ │ -2939f6: 6e30 a986 4206 |0157: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -2939fc: 2810 |015a: goto 016a // +0010 │ │ -2939fe: 1a04 8633 |015b: const-string v4, "PeriodFormat.minute" // string@3386 │ │ -293a02: 6e20 9b6a 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a08: 0c04 |0160: move-result-object v4 │ │ -293a0a: 1a06 8733 |0161: const-string v6, "PeriodFormat.minutes" // string@3387 │ │ -293a0e: 6e20 9b6a 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a14: 0c06 |0166: move-result-object v6 │ │ -293a16: 6e30 a786 4206 |0167: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293a1c: 6e20 9b6a 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a22: 0c04 |016d: move-result-object v4 │ │ -293a24: 6e20 9b6a 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a2a: 0c06 |0171: move-result-object v6 │ │ -293a2c: 6e40 a286 4206 |0172: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -293a32: 6e10 9d86 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869d │ │ -293a38: 1a04 9233 |0178: const-string v4, "PeriodFormat.seconds.regex" // string@3392 │ │ -293a3c: 7120 1c86 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -293a42: 0a06 |017d: move-result v6 │ │ -293a44: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ -293a48: 6e20 9b6a 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a4e: 0c04 |0183: move-result-object v4 │ │ -293a50: 6e20 2b68 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293a56: 0c04 |0187: move-result-object v4 │ │ -293a58: 1a06 9133 |0188: const-string v6, "PeriodFormat.seconds.list" // string@3391 │ │ -293a5c: 6e20 9b6a 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a62: 0c06 |018d: move-result-object v6 │ │ -293a64: 6e20 2b68 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293a6a: 0c06 |0191: move-result-object v6 │ │ -293a6c: 6e30 a986 4206 |0192: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -293a72: 2810 |0195: goto 01a5 // +0010 │ │ -293a74: 1a04 8f33 |0196: const-string v4, "PeriodFormat.second" // string@338f │ │ -293a78: 6e20 9b6a 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a7e: 0c04 |019b: move-result-object v4 │ │ -293a80: 1a06 9033 |019c: const-string v6, "PeriodFormat.seconds" // string@3390 │ │ -293a84: 6e20 9b6a 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a8a: 0c06 |01a1: move-result-object v6 │ │ -293a8c: 6e30 a786 4206 |01a2: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293a92: 6e20 9b6a 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293a98: 0c03 |01a8: move-result-object v3 │ │ -293a9a: 6e20 9b6a 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293aa0: 0c04 |01ac: move-result-object v4 │ │ -293aa2: 6e40 a286 3204 |01ad: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ -293aa8: 6e10 9586 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8695 │ │ -293aae: 1a00 8533 |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@3385 │ │ -293ab2: 7120 1c86 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -293ab8: 0a03 |01b8: move-result v3 │ │ -293aba: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ -293abe: 6e20 9b6a 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293ac4: 0c00 |01be: move-result-object v0 │ │ -293ac6: 6e20 2b68 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293acc: 0c00 |01c2: move-result-object v0 │ │ -293ace: 1a03 8433 |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@3384 │ │ -293ad2: 6e20 9b6a 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293ad8: 0c07 |01c8: move-result-object v7 │ │ -293ada: 6e20 2b68 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -293ae0: 0c07 |01cc: move-result-object v7 │ │ -293ae2: 6e30 a986 0207 |01cd: invoke-virtual {v2, v0, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ -293ae8: 2810 |01d0: goto 01e0 // +0010 │ │ -293aea: 1a00 8233 |01d1: const-string v0, "PeriodFormat.millisecond" // string@3382 │ │ -293aee: 6e20 9b6a 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293af4: 0c00 |01d6: move-result-object v0 │ │ -293af6: 1a01 8333 |01d7: const-string v1, "PeriodFormat.milliseconds" // string@3383 │ │ -293afa: 6e20 9b6a 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -293b00: 0c07 |01dc: move-result-object v7 │ │ -293b02: 6e30 a786 0207 |01dd: invoke-virtual {v2, v0, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ -293b08: 6e10 b786 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -293b0e: 0c07 |01e3: move-result-object v7 │ │ -293b10: 6e20 3286 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8632 │ │ -293b16: 0c07 |01e7: move-result-object v7 │ │ -293b18: 1107 |01e8: return-object v7 │ │ +293740: |[293740] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +293750: 7110 1e86 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@861e │ │ +293756: 0c00 |0003: move-result-object v0 │ │ +293758: 1a01 8e33 |0004: const-string v1, "PeriodFormat.regex.separator" // string@338e │ │ +29375c: 6e20 9b6a 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293762: 0c01 |0009: move-result-object v1 │ │ +293764: 2202 0210 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@1002 │ │ +293768: 7010 8b86 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@868b │ │ +29376e: 6e10 ab86 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86ab │ │ +293774: 1a03 9c33 |0012: const-string v3, "PeriodFormat.years.regex" // string@339c │ │ +293778: 7120 1c86 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +29377e: 0a04 |0017: move-result v4 │ │ +293780: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ +293784: 6e20 9b6a 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29378a: 0c03 |001d: move-result-object v3 │ │ +29378c: 6e20 2b68 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293792: 0c03 |0021: move-result-object v3 │ │ +293794: 1a04 9b33 |0022: const-string v4, "PeriodFormat.years.list" // string@339b │ │ +293798: 6e20 9b6a 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29379e: 0c04 |0027: move-result-object v4 │ │ +2937a0: 6e20 2b68 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2937a6: 0c04 |002b: move-result-object v4 │ │ +2937a8: 6e30 a986 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +2937ae: 2810 |002f: goto 003f // +0010 │ │ +2937b0: 1a03 9933 |0030: const-string v3, "PeriodFormat.year" // string@3399 │ │ +2937b4: 6e20 9b6a 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2937ba: 0c03 |0035: move-result-object v3 │ │ +2937bc: 1a04 9a33 |0036: const-string v4, "PeriodFormat.years" // string@339a │ │ +2937c0: 6e20 9b6a 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2937c6: 0c04 |003b: move-result-object v4 │ │ +2937c8: 6e30 a786 3204 |003c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2937ce: 1a03 7733 |003f: const-string v3, "PeriodFormat.commaspace" // string@3377 │ │ +2937d2: 6e20 9b6a 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2937d8: 0c04 |0044: move-result-object v4 │ │ +2937da: 1a05 9433 |0045: const-string v5, "PeriodFormat.spaceandspace" // string@3394 │ │ +2937de: 6e20 9b6a 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2937e4: 0c06 |004a: move-result-object v6 │ │ +2937e6: 6e40 a286 4206 |004b: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +2937ec: 6e10 9886 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8698 │ │ +2937f2: 1a04 8d33 |0051: const-string v4, "PeriodFormat.months.regex" // string@338d │ │ +2937f6: 7120 1c86 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +2937fc: 0a06 |0056: move-result v6 │ │ +2937fe: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ +293802: 6e20 9b6a 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293808: 0c04 |005c: move-result-object v4 │ │ +29380a: 6e20 2b68 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293810: 0c04 |0060: move-result-object v4 │ │ +293812: 1a06 8c33 |0061: const-string v6, "PeriodFormat.months.list" // string@338c │ │ +293816: 6e20 9b6a 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29381c: 0c06 |0066: move-result-object v6 │ │ +29381e: 6e20 2b68 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293824: 0c06 |006a: move-result-object v6 │ │ +293826: 6e30 a986 4206 |006b: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +29382c: 2810 |006e: goto 007e // +0010 │ │ +29382e: 1a04 8a33 |006f: const-string v4, "PeriodFormat.month" // string@338a │ │ +293832: 6e20 9b6a 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293838: 0c04 |0074: move-result-object v4 │ │ +29383a: 1a06 8b33 |0075: const-string v6, "PeriodFormat.months" // string@338b │ │ +29383e: 6e20 9b6a 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293844: 0c06 |007a: move-result-object v6 │ │ +293846: 6e30 a786 4206 |007b: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +29384c: 6e20 9b6a 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293852: 0c04 |0081: move-result-object v4 │ │ +293854: 6e20 9b6a 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29385a: 0c06 |0085: move-result-object v6 │ │ +29385c: 6e40 a286 4206 |0086: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293862: 6e10 aa86 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@86aa │ │ +293868: 1a04 9833 |008c: const-string v4, "PeriodFormat.weeks.regex" // string@3398 │ │ +29386c: 7120 1c86 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +293872: 0a06 |0091: move-result v6 │ │ +293874: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ +293878: 6e20 9b6a 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29387e: 0c04 |0097: move-result-object v4 │ │ +293880: 6e20 2b68 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293886: 0c04 |009b: move-result-object v4 │ │ +293888: 1a06 9733 |009c: const-string v6, "PeriodFormat.weeks.list" // string@3397 │ │ +29388c: 6e20 9b6a 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293892: 0c06 |00a1: move-result-object v6 │ │ +293894: 6e20 2b68 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +29389a: 0c06 |00a5: move-result-object v6 │ │ +29389c: 6e30 a986 4206 |00a6: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +2938a2: 2810 |00a9: goto 00b9 // +0010 │ │ +2938a4: 1a04 9533 |00aa: const-string v4, "PeriodFormat.week" // string@3395 │ │ +2938a8: 6e20 9b6a 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2938ae: 0c04 |00af: move-result-object v4 │ │ +2938b0: 1a06 9633 |00b0: const-string v6, "PeriodFormat.weeks" // string@3396 │ │ +2938b4: 6e20 9b6a 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2938ba: 0c06 |00b5: move-result-object v6 │ │ +2938bc: 6e30 a786 4206 |00b6: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2938c2: 6e20 9b6a 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2938c8: 0c04 |00bc: move-result-object v4 │ │ +2938ca: 6e20 9b6a 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2938d0: 0c06 |00c0: move-result-object v6 │ │ +2938d2: 6e40 a286 4206 |00c1: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +2938d8: 6e10 9086 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8690 │ │ +2938de: 1a04 7c33 |00c7: const-string v4, "PeriodFormat.days.regex" // string@337c │ │ +2938e2: 7120 1c86 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +2938e8: 0a06 |00cc: move-result v6 │ │ +2938ea: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ +2938ee: 6e20 9b6a 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2938f4: 0c04 |00d2: move-result-object v4 │ │ +2938f6: 6e20 2b68 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2938fc: 0c04 |00d6: move-result-object v4 │ │ +2938fe: 1a06 7b33 |00d7: const-string v6, "PeriodFormat.days.list" // string@337b │ │ +293902: 6e20 9b6a 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293908: 0c06 |00dc: move-result-object v6 │ │ +29390a: 6e20 2b68 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293910: 0c06 |00e0: move-result-object v6 │ │ +293912: 6e30 a986 4206 |00e1: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +293918: 2810 |00e4: goto 00f4 // +0010 │ │ +29391a: 1a04 7933 |00e5: const-string v4, "PeriodFormat.day" // string@3379 │ │ +29391e: 6e20 9b6a 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293924: 0c04 |00ea: move-result-object v4 │ │ +293926: 1a06 7a33 |00eb: const-string v6, "PeriodFormat.days" // string@337a │ │ +29392a: 6e20 9b6a 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293930: 0c06 |00f0: move-result-object v6 │ │ +293932: 6e30 a786 4206 |00f1: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +293938: 6e20 9b6a 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29393e: 0c04 |00f7: move-result-object v4 │ │ +293940: 6e20 9b6a 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293946: 0c06 |00fb: move-result-object v6 │ │ +293948: 6e40 a286 4206 |00fc: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +29394e: 6e10 9386 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8693 │ │ +293954: 1a04 8033 |0102: const-string v4, "PeriodFormat.hours.regex" // string@3380 │ │ +293958: 7120 1c86 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +29395e: 0a06 |0107: move-result v6 │ │ +293960: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ +293964: 6e20 9b6a 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29396a: 0c04 |010d: move-result-object v4 │ │ +29396c: 6e20 2b68 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293972: 0c04 |0111: move-result-object v4 │ │ +293974: 1a06 7f33 |0112: const-string v6, "PeriodFormat.hours.list" // string@337f │ │ +293978: 6e20 9b6a 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29397e: 0c06 |0117: move-result-object v6 │ │ +293980: 6e20 2b68 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293986: 0c06 |011b: move-result-object v6 │ │ +293988: 6e30 a986 4206 |011c: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +29398e: 2810 |011f: goto 012f // +0010 │ │ +293990: 1a04 7d33 |0120: const-string v4, "PeriodFormat.hour" // string@337d │ │ +293994: 6e20 9b6a 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +29399a: 0c04 |0125: move-result-object v4 │ │ +29399c: 1a06 7e33 |0126: const-string v6, "PeriodFormat.hours" // string@337e │ │ +2939a0: 6e20 9b6a 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2939a6: 0c06 |012b: move-result-object v6 │ │ +2939a8: 6e30 a786 4206 |012c: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +2939ae: 6e20 9b6a 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2939b4: 0c04 |0132: move-result-object v4 │ │ +2939b6: 6e20 9b6a 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2939bc: 0c06 |0136: move-result-object v6 │ │ +2939be: 6e40 a286 4206 |0137: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +2939c4: 6e10 9786 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8697 │ │ +2939ca: 1a04 8933 |013d: const-string v4, "PeriodFormat.minutes.regex" // string@3389 │ │ +2939ce: 7120 1c86 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +2939d4: 0a06 |0142: move-result v6 │ │ +2939d6: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ +2939da: 6e20 9b6a 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2939e0: 0c04 |0148: move-result-object v4 │ │ +2939e2: 6e20 2b68 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2939e8: 0c04 |014c: move-result-object v4 │ │ +2939ea: 1a06 8833 |014d: const-string v6, "PeriodFormat.minutes.list" // string@3388 │ │ +2939ee: 6e20 9b6a 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2939f4: 0c06 |0152: move-result-object v6 │ │ +2939f6: 6e20 2b68 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2939fc: 0c06 |0156: move-result-object v6 │ │ +2939fe: 6e30 a986 4206 |0157: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +293a04: 2810 |015a: goto 016a // +0010 │ │ +293a06: 1a04 8633 |015b: const-string v4, "PeriodFormat.minute" // string@3386 │ │ +293a0a: 6e20 9b6a 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a10: 0c04 |0160: move-result-object v4 │ │ +293a12: 1a06 8733 |0161: const-string v6, "PeriodFormat.minutes" // string@3387 │ │ +293a16: 6e20 9b6a 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a1c: 0c06 |0166: move-result-object v6 │ │ +293a1e: 6e30 a786 4206 |0167: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +293a24: 6e20 9b6a 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a2a: 0c04 |016d: move-result-object v4 │ │ +293a2c: 6e20 9b6a 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a32: 0c06 |0171: move-result-object v6 │ │ +293a34: 6e40 a286 4206 |0172: invoke-virtual {v2, v4, v6, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293a3a: 6e10 9d86 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@869d │ │ +293a40: 1a04 9233 |0178: const-string v4, "PeriodFormat.seconds.regex" // string@3392 │ │ +293a44: 7120 1c86 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +293a4a: 0a06 |017d: move-result v6 │ │ +293a4c: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ +293a50: 6e20 9b6a 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a56: 0c04 |0183: move-result-object v4 │ │ +293a58: 6e20 2b68 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293a5e: 0c04 |0187: move-result-object v4 │ │ +293a60: 1a06 9133 |0188: const-string v6, "PeriodFormat.seconds.list" // string@3391 │ │ +293a64: 6e20 9b6a 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a6a: 0c06 |018d: move-result-object v6 │ │ +293a6c: 6e20 2b68 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293a72: 0c06 |0191: move-result-object v6 │ │ +293a74: 6e30 a986 4206 |0192: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +293a7a: 2810 |0195: goto 01a5 // +0010 │ │ +293a7c: 1a04 8f33 |0196: const-string v4, "PeriodFormat.second" // string@338f │ │ +293a80: 6e20 9b6a 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a86: 0c04 |019b: move-result-object v4 │ │ +293a88: 1a06 9033 |019c: const-string v6, "PeriodFormat.seconds" // string@3390 │ │ +293a8c: 6e20 9b6a 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293a92: 0c06 |01a1: move-result-object v6 │ │ +293a94: 6e30 a786 4206 |01a2: invoke-virtual {v2, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +293a9a: 6e20 9b6a 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293aa0: 0c03 |01a8: move-result-object v3 │ │ +293aa2: 6e20 9b6a 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293aa8: 0c04 |01ac: move-result-object v4 │ │ +293aaa: 6e40 a286 3204 |01ad: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a2 │ │ +293ab0: 6e10 9586 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8695 │ │ +293ab6: 1a00 8533 |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@3385 │ │ +293aba: 7120 1c86 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +293ac0: 0a03 |01b8: move-result v3 │ │ +293ac2: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ +293ac6: 6e20 9b6a 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293acc: 0c00 |01be: move-result-object v0 │ │ +293ace: 6e20 2b68 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293ad4: 0c00 |01c2: move-result-object v0 │ │ +293ad6: 1a03 8433 |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@3384 │ │ +293ada: 6e20 9b6a 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293ae0: 0c07 |01c8: move-result-object v7 │ │ +293ae2: 6e20 2b68 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +293ae8: 0c07 |01cc: move-result-object v7 │ │ +293aea: 6e30 a986 0207 |01cd: invoke-virtual {v2, v0, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a9 │ │ +293af0: 2810 |01d0: goto 01e0 // +0010 │ │ +293af2: 1a00 8233 |01d1: const-string v0, "PeriodFormat.millisecond" // string@3382 │ │ +293af6: 6e20 9b6a 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293afc: 0c00 |01d6: move-result-object v0 │ │ +293afe: 1a01 8333 |01d7: const-string v1, "PeriodFormat.milliseconds" // string@3383 │ │ +293b02: 6e20 9b6a 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293b08: 0c07 |01dc: move-result-object v7 │ │ +293b0a: 6e30 a786 0207 |01dd: invoke-virtual {v2, v0, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a7 │ │ +293b10: 6e10 b786 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +293b16: 0c07 |01e3: move-result-object v7 │ │ +293b18: 6e20 3286 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8632 │ │ +293b1e: 0c07 |01e7: move-result-object v7 │ │ +293b20: 1107 |01e8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0006 line=227 │ │ 0x000a line=229 │ │ 0x000f line=230 │ │ 0x0014 line=231 │ │ @@ -577299,28 +577299,28 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -293b1c: |[293b1c] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -293b2c: 1a00 977e |0000: const-string v0, "org.joda.time.format.messages" // string@7e97 │ │ -293b30: 7120 996a 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@6a99 │ │ -293b36: 0c00 |0005: move-result-object v0 │ │ -293b38: 1a01 8e33 |0006: const-string v1, "PeriodFormat.regex.separator" // string@338e │ │ -293b3c: 7120 1c86 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ -293b42: 0a01 |000b: move-result v1 │ │ -293b44: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -293b48: 7120 1a86 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@861a │ │ -293b4e: 0c02 |0011: move-result-object v2 │ │ -293b50: 1102 |0012: return-object v2 │ │ -293b52: 7120 1986 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8619 │ │ -293b58: 0c02 |0016: move-result-object v2 │ │ -293b5a: 1102 |0017: return-object v2 │ │ +293b24: |[293b24] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +293b34: 1a00 977e |0000: const-string v0, "org.joda.time.format.messages" // string@7e97 │ │ +293b38: 7120 996a 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@6a99 │ │ +293b3e: 0c00 |0005: move-result-object v0 │ │ +293b40: 1a01 8e33 |0006: const-string v1, "PeriodFormat.regex.separator" // string@338e │ │ +293b44: 7120 1c86 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@861c │ │ +293b4a: 0a01 |000b: move-result v1 │ │ +293b4c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +293b50: 7120 1a86 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@861a │ │ +293b56: 0c02 |0011: move-result-object v2 │ │ +293b58: 1102 |0012: return-object v2 │ │ +293b5a: 7120 1986 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8619 │ │ +293b60: 0c02 |0016: move-result-object v2 │ │ +293b62: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x0008 line=218 │ │ 0x000e line=219 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -577331,30 +577331,30 @@ │ │ type : '(Ljava/util/ResourceBundle;Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -293470: |[293470] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ -293480: 6e10 9a6a 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@6a9a │ │ -293486: 0c01 |0003: move-result-object v1 │ │ -293488: 7210 146a 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ -29348e: 0a00 |0007: move-result v0 │ │ -293490: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -293494: 7210 156a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ -29349a: 0c00 |000d: move-result-object v0 │ │ -29349c: 1f00 1e0d |000e: check-cast v0, Ljava/lang/String; // type@0d1e │ │ -2934a0: 6e20 1468 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2934a6: 0a00 |0013: move-result v0 │ │ -2934a8: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -2934ac: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -2934ae: 0f01 |0017: return v1 │ │ -2934b0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2934b2: 0f01 |0019: return v1 │ │ +293478: |[293478] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ +293488: 6e10 9a6a 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@6a9a │ │ +29348e: 0c01 |0003: move-result-object v1 │ │ +293490: 7210 146a 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ +293496: 0a00 |0007: move-result v0 │ │ +293498: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +29349c: 7210 156a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ +2934a2: 0c00 |000d: move-result-object v0 │ │ +2934a4: 1f00 1e0d |000e: check-cast v0, Ljava/lang/String; // type@0d1e │ │ +2934a8: 6e20 1468 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2934ae: 0a00 |0013: move-result v0 │ │ +2934b0: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +2934b4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +2934b6: 0f01 |0017: return v1 │ │ +2934b8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2934ba: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x000a line=348 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/util/ResourceBundle; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -577364,57 +577364,57 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -293b5c: |[293b5c] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ -293b6c: 6200 5540 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ -293b70: 7110 2086 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ -293b76: 0c00 |0005: move-result-object v0 │ │ -293b78: 1100 |0006: return-object v0 │ │ +293b64: |[293b64] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ +293b74: 6200 5540 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ +293b78: 7110 2086 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ +293b7e: 0c00 |0005: move-result-object v0 │ │ +293b80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/format/PeriodFormat;) │ │ name : 'retrieveVariants' │ │ type : '(Ljava/util/ResourceBundle;)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2934b4: |[2934b4] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ -2934c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2934c6: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -2934ca: 1a01 9333 |0003: const-string v1, "PeriodFormat.space" // string@3393 │ │ -2934ce: 6e20 9b6a 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2934d4: 0c01 |0008: move-result-object v1 │ │ -2934d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2934d8: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -2934dc: 1a01 7533 |000c: const-string v1, "PeriodFormat.comma" // string@3375 │ │ -2934e0: 6e20 9b6a 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2934e6: 0c01 |0011: move-result-object v1 │ │ -2934e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2934ea: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -2934ee: 1a01 7633 |0015: const-string v1, "PeriodFormat.commandand" // string@3376 │ │ -2934f2: 6e20 9b6a 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -2934f8: 0c01 |001a: move-result-object v1 │ │ -2934fa: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -2934fc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -293500: 1a01 7833 |001e: const-string v1, "PeriodFormat.commaspaceand" // string@3378 │ │ -293504: 6e20 9b6a 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ -29350a: 0c03 |0023: move-result-object v3 │ │ -29350c: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -29350e: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ -293512: 1100 |0027: return-object v0 │ │ +2934bc: |[2934bc] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ +2934cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2934ce: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +2934d2: 1a01 9333 |0003: const-string v1, "PeriodFormat.space" // string@3393 │ │ +2934d6: 6e20 9b6a 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2934dc: 0c01 |0008: move-result-object v1 │ │ +2934de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2934e0: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +2934e4: 1a01 7533 |000c: const-string v1, "PeriodFormat.comma" // string@3375 │ │ +2934e8: 6e20 9b6a 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +2934ee: 0c01 |0011: move-result-object v1 │ │ +2934f0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2934f2: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +2934f6: 1a01 7633 |0015: const-string v1, "PeriodFormat.commandand" // string@3376 │ │ +2934fa: 6e20 9b6a 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293500: 0c01 |001a: move-result-object v1 │ │ +293502: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +293504: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +293508: 1a01 7833 |001e: const-string v1, "PeriodFormat.commaspaceand" // string@3378 │ │ +29350c: 6e20 9b6a 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6a9b │ │ +293512: 0c03 |0023: move-result-object v3 │ │ +293514: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +293516: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ +29351a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=341 │ │ 0x0017 line=342 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/util/ResourceBundle; │ │ │ │ @@ -577423,56 +577423,56 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -293b7c: |[293b7c] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ -293b8c: 7100 776a 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -293b92: 0c00 |0003: move-result-object v0 │ │ -293b94: 7110 2086 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ -293b9a: 0c00 |0007: move-result-object v0 │ │ -293b9c: 1100 |0008: return-object v0 │ │ +293b84: |[293b84] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ +293b94: 7100 776a 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +293b9a: 0c00 |0003: move-result-object v0 │ │ +293b9c: 7110 2086 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ +293ba2: 0c00 |0007: move-result-object v0 │ │ +293ba4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/format/PeriodFormat;) │ │ name : 'wordBased' │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -293ba0: |[293ba0] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -293bb0: 6200 c54a |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ -293bb4: 7220 ec6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ -293bba: 0c00 |0005: move-result-object v0 │ │ -293bbc: 1f00 f60f |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -293bc0: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -293bc4: 2200 f40f |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@0ff4 │ │ -293bc8: 7110 1b86 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@861b │ │ -293bce: 0c01 |000f: move-result-object v1 │ │ -293bd0: 7020 0f86 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@860f │ │ -293bd6: 2201 f60f |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -293bda: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -293bdc: 7052 2286 0130 |0016: invoke-direct {v1, v0, v0, v3, v2}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ -293be2: 6200 c54a |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ -293be6: 7230 ee6a 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ -293bec: 0c03 |001e: move-result-object v3 │ │ -293bee: 0730 |001f: move-object v0, v3 │ │ -293bf0: 1f00 f60f |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -293bf4: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -293bf8: 2802 |0024: goto 0026 // +0002 │ │ -293bfa: 0710 |0025: move-object v0, v1 │ │ -293bfc: 1100 |0026: return-object v0 │ │ +293ba8: |[293ba8] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +293bb8: 6200 c54a |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ +293bbc: 7220 ec6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ +293bc2: 0c00 |0005: move-result-object v0 │ │ +293bc4: 1f00 f60f |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +293bc8: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +293bcc: 2200 f40f |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@0ff4 │ │ +293bd0: 7110 1b86 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@861b │ │ +293bd6: 0c01 |000f: move-result-object v1 │ │ +293bd8: 7020 0f86 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@860f │ │ +293bde: 2201 f60f |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +293be2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +293be4: 7052 2286 0130 |0016: invoke-direct {v1, v0, v0, v3, v2}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ +293bea: 6200 c54a |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4ac5 │ │ +293bee: 7230 ee6a 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ +293bf4: 0c03 |001e: move-result-object v3 │ │ +293bf6: 0730 |001f: move-object v0, v3 │ │ +293bf8: 1f00 f60f |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +293bfc: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +293c00: 2802 |0024: goto 0026 // +0002 │ │ +293c02: 0710 |0025: move-object v0, v1 │ │ +293c04: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000a line=205 │ │ 0x0013 line=206 │ │ 0x0019 line=207 │ │ locals : │ │ @@ -577524,22 +577524,22 @@ │ │ type : '(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -296544: |[296544] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ -296554: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29655a: 5b01 c94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -29655e: 5b02 c84a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -296562: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -296564: 5b01 c64a |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -296568: 5b01 c74a |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -29656c: 0e00 |000c: return-void │ │ +29654c: |[29654c] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ +29655c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +296562: 5b01 c94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +296566: 5b02 c84a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +29656a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +29656c: 5b01 c64a |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +296570: 5b01 c74a |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +296574: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0005 line=89 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ @@ -577553,21 +577553,21 @@ │ │ type : '(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -296570: |[296570] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ -296580: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -296586: 5b01 c94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -29658a: 5b02 c84a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -29658e: 5b03 c64a |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -296592: 5b04 c74a |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -296596: 0e00 |000b: return-void │ │ +296578: |[296578] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ +296588: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29658e: 5b01 c94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +296592: 5b02 c84a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +296596: 5b03 c64a |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +29659a: 5b04 c74a |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +29659e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0005 line=107 │ │ 0x0007 line=108 │ │ 0x0009 line=109 │ │ @@ -577583,22 +577583,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -296598: |[296598] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ -2965a8: 5420 c84a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -2965ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2965b0: 0e00 |0004: return-void │ │ -2965b2: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2965b6: 1a01 4e33 |0007: const-string v1, "Parsing not supported" // string@334e │ │ -2965ba: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -2965c0: 2700 |000c: throw v0 │ │ +2965a0: |[2965a0] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ +2965b0: 5420 c84a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +2965b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2965b8: 0e00 |0004: return-void │ │ +2965ba: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2965be: 1a01 4e33 |0007: const-string v1, "Parsing not supported" // string@334e │ │ +2965c2: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +2965c8: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0005 line=340 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -577607,21 +577607,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2965c4: |[2965c4] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2965d4: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -2965d8: 0e00 |0002: return-void │ │ -2965da: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2965de: 1a00 7133 |0005: const-string v0, "Period must not be null" // string@3371 │ │ -2965e2: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2965e8: 2702 |000a: throw v2 │ │ +2965cc: |[2965cc] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2965dc: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +2965e0: 0e00 |0002: return-void │ │ +2965e2: 2202 000d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2965e6: 1a00 7133 |0005: const-string v0, "Period must not be null" // string@3371 │ │ +2965ea: 7020 8c67 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2965f0: 2702 |000a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -577630,22 +577630,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2965ec: |[2965ec] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ -2965fc: 5420 c94a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -296600: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -296604: 0e00 |0004: return-void │ │ -296606: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -29660a: 1a01 2d34 |0007: const-string v1, "Printing not supported" // string@342d │ │ -29660e: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -296614: 2700 |000c: throw v0 │ │ +2965f4: |[2965f4] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ +296604: 5420 c94a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +296608: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +29660c: 0e00 |0004: return-void │ │ +29660e: 2200 290d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +296612: 1a01 2d34 |0007: const-string v1, "Printing not supported" // string@342d │ │ +296616: 7020 8b68 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +29661c: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -577655,17 +577655,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2963d0: |[2963d0] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ -2963e0: 5410 c64a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -2963e4: 1100 |0002: return-object v0 │ │ +2963d8: |[2963d8] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ +2963e8: 5410 c64a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +2963ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #1 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577673,17 +577673,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -296478: |[296478] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ -296488: 5410 c74a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -29648c: 1100 |0002: return-object v0 │ │ +296480: |[296480] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ +296490: 5410 c74a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +296494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577691,17 +577691,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -296514: |[296514] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ -296524: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -296528: 1100 |0002: return-object v0 │ │ +29651c: |[29651c] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ +29652c: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +296530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #3 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577709,17 +577709,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29652c: |[29652c] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -29653c: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -296540: 1100 |0002: return-object v0 │ │ +296534: |[296534] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +296544: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +296548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #4 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577727,21 +577727,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -29630c: |[29630c] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ -29631c: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -296320: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -296324: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -296326: 2802 |0005: goto 0007 // +0002 │ │ -296328: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -29632a: 0f00 |0007: return v0 │ │ +296314: |[296314] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ +296324: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +296328: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +29632c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +29632e: 2802 |0005: goto 0007 // +0002 │ │ +296330: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +296332: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #5 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577749,21 +577749,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -29632c: |[29632c] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ -29633c: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -296340: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -296344: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -296346: 2802 |0005: goto 0007 // +0002 │ │ -296348: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -29634a: 0f00 |0007: return v0 │ │ +296334: |[296334] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ +296344: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +296348: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +29634c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +29634e: 2802 |0005: goto 0007 // +0002 │ │ +296350: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +296352: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ #6 : (in Lorg/joda/time/format/PeriodFormatter;) │ │ @@ -577771,23 +577771,23 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -29634c: |[29634c] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ -29635c: 7010 2386 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ -296362: 7020 2486 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ -296368: 6e10 2886 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -29636e: 0c00 |0009: move-result-object v0 │ │ -296370: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -296374: 7251 bb86 3054 |000c: invoke-interface {v0, v3, v4, v5, v1}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -29637a: 0a03 |000f: move-result v3 │ │ -29637c: 0f03 |0010: return v3 │ │ +296354: |[296354] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ +296364: 7010 2386 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ +29636a: 7020 2486 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ +296370: 6e10 2886 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +296376: 0c00 |0009: move-result-object v0 │ │ +296378: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +29637c: 7251 bb86 3054 |000c: invoke-interface {v0, v3, v4, v5, v1}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +296382: 0a03 |000f: move-result v3 │ │ +296384: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0006 line=295 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ @@ -577800,37 +577800,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -2963e8: |[2963e8] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -2963f8: 7010 2386 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ -2963fe: 2200 510f |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ -296402: 5441 c74a |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -296406: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -29640a: 7040 117a 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@7a11 │ │ -296410: 6e10 2886 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -296416: 0c01 |000f: move-result-object v1 │ │ -296418: 5442 c64a |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -29641c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -29641e: 7252 bb86 0135 |0013: invoke-interface {v1, v0, v5, v3, v2}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -296424: 0a01 |0016: move-result v1 │ │ -296426: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ -29642a: 6e10 2468 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -296430: 0a02 |001c: move-result v2 │ │ -296432: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ -296436: 1100 |001f: return-object v0 │ │ -296438: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29643c: 2200 000d |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -296440: 7120 4585 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ -296446: 0c05 |0027: move-result-object v5 │ │ -296448: 7020 8c67 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -29644e: 2700 |002b: throw v0 │ │ +2963f0: |[2963f0] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +296400: 7010 2386 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ +296406: 2200 510f |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ +29640a: 5441 c74a |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +29640e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +296412: 7040 117a 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@7a11 │ │ +296418: 6e10 2886 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +29641e: 0c01 |000f: move-result-object v1 │ │ +296420: 5442 c64a |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +296424: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +296426: 7252 bb86 0135 |0013: invoke-interface {v1, v0, v5, v3, v2}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +29642c: 0a01 |0016: move-result v1 │ │ +29642e: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ +296432: 6e10 2468 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +296438: 0a02 |001c: move-result v2 │ │ +29643a: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ +29643e: 1100 |001f: return-object v0 │ │ +296440: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +296444: 2200 000d |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +296448: 7120 4585 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@8545 │ │ +29644e: 0c05 |0027: move-result-object v5 │ │ +296450: 7020 8c67 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +296456: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0003 line=321 │ │ 0x000c line=322 │ │ 0x0019 line=324 │ │ 0x0022 line=330 │ │ @@ -577843,21 +577843,21 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -296450: |[296450] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -296460: 7010 2386 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ -296466: 6e20 2d86 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@862d │ │ -29646c: 0c01 |0006: move-result-object v1 │ │ -29646e: 6e10 537a 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@7a53 │ │ -296474: 0c01 |000a: move-result-object v1 │ │ -296476: 1101 |000b: return-object v1 │ │ +296458: |[296458] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +296468: 7010 2386 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@8623 │ │ +29646e: 6e20 2d86 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@862d │ │ +296474: 0c01 |0006: move-result-object v1 │ │ +296476: 6e10 537a 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@7a53 │ │ +29647c: 0c01 |000a: move-result-object v1 │ │ +29647e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=308 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/format/PeriodFormatter; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ @@ -577867,29 +577867,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -296380: |[296380] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ -296390: 7010 2586 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ -296396: 7020 2486 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ -29639c: 6e10 2986 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -2963a2: 0c00 |0009: move-result-object v0 │ │ -2963a4: 2201 1f0d |000a: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ -2963a8: 5432 c64a |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -2963ac: 7230 bc86 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ -2963b2: 0a02 |0011: move-result v2 │ │ -2963b4: 7020 3f68 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -2963ba: 5432 c64a |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -2963be: 7240 bf86 1024 |0017: invoke-interface {v0, v1, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -2963c4: 6e10 4b68 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2963ca: 0c04 |001d: move-result-object v4 │ │ -2963cc: 1104 |001e: return-object v4 │ │ +296388: |[296388] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ +296398: 7010 2586 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ +29639e: 7020 2486 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ +2963a4: 6e10 2986 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +2963aa: 0c00 |0009: move-result-object v0 │ │ +2963ac: 2201 1f0d |000a: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ +2963b0: 5432 c64a |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +2963b4: 7230 bc86 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ +2963ba: 0a02 |0011: move-result v2 │ │ +2963bc: 7020 3f68 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +2963c2: 5432 c64a |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +2963c6: 7240 bf86 1024 |0017: invoke-interface {v0, v1, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +2963cc: 6e10 4b68 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2963d2: 0c04 |001d: move-result-object v4 │ │ +2963d4: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0003 line=241 │ │ 0x0006 line=243 │ │ 0x000a line=244 │ │ 0x0015 line=245 │ │ @@ -577903,22 +577903,22 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -296618: |[296618] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ -296628: 7010 2586 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ -29662e: 7020 2486 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ -296634: 6e10 2986 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -29663a: 0c00 |0009: move-result-object v0 │ │ -29663c: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -296640: 7240 be86 3014 |000c: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ -296646: 0e00 |000f: return-void │ │ +296620: |[296620] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ +296630: 7010 2586 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ +296636: 7020 2486 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ +29663c: 6e10 2986 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +296642: 0c00 |0009: move-result-object v0 │ │ +296644: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +296648: 7240 be86 3014 |000c: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ +29664e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=228 │ │ 0x0006 line=230 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ @@ -577930,22 +577930,22 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -296648: |[296648] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ -296658: 7010 2586 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ -29665e: 7020 2486 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ -296664: 6e10 2986 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -29666a: 0c00 |0009: move-result-object v0 │ │ -29666c: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -296670: 7240 bf86 3014 |000c: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -296676: 0e00 |000f: return-void │ │ +296650: |[296650] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ +296660: 7010 2586 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@8625 │ │ +296666: 7020 2486 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@8624 │ │ +29666c: 6e10 2986 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +296672: 0c00 |0009: move-result-object v0 │ │ +296674: 5421 c64a |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +296678: 7240 bf86 3014 |000c: invoke-interface {v0, v3, v4, v1}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +29667e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0006 line=217 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ @@ -577957,32 +577957,32 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -296490: |[296490] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -2964a0: 6e10 2686 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ -2964a6: 0c00 |0003: move-result-object v0 │ │ -2964a8: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ -2964ac: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ -2964b0: 6e10 2686 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ -2964b6: 0c00 |000b: move-result-object v0 │ │ -2964b8: 6e20 746a 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ -2964be: 0a00 |000f: move-result v0 │ │ -2964c0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2964c4: 280d |0012: goto 001f // +000d │ │ -2964c6: 2200 f60f |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2964ca: 5441 c94a |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -2964ce: 5442 c84a |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -2964d2: 5443 c74a |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -2964d6: 7053 2286 1052 |001b: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ -2964dc: 1100 |001e: return-object v0 │ │ -2964de: 1104 |001f: return-object v4 │ │ +296498: |[296498] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +2964a8: 6e10 2686 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ +2964ae: 0c00 |0003: move-result-object v0 │ │ +2964b0: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ +2964b4: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ +2964b8: 6e10 2686 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ +2964be: 0c00 |000b: move-result-object v0 │ │ +2964c0: 6e20 746a 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ +2964c6: 0a00 |000f: move-result v0 │ │ +2964c8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2964cc: 280d |0012: goto 001f // +000d │ │ +2964ce: 2200 f60f |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +2964d2: 5441 c94a |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +2964d6: 5442 c84a |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +2964da: 5443 c74a |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +2964de: 7053 2286 1052 |001b: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ +2964e4: 1100 |001e: return-object v0 │ │ +2964e6: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0013 line=166 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lorg/joda/time/format/PeriodFormatter; │ │ 0x0000 - 0x0020 reg=5 (null) Ljava/util/Locale; │ │ @@ -577992,24 +577992,24 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2964e0: |[2964e0] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ -2964f0: 5440 c74a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ -2964f4: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ -2964f8: 1104 |0004: return-object v4 │ │ -2964fa: 2200 f60f |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2964fe: 5441 c94a |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ -296502: 5442 c84a |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ -296506: 5443 c64a |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ -29650a: 7055 2286 1032 |000d: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ -296510: 1100 |0010: return-object v0 │ │ +2964e8: |[2964e8] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ +2964f8: 5440 c74a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4ac7 │ │ +2964fc: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ +296500: 1104 |0004: return-object v4 │ │ +296502: 2200 f60f |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +296506: 5441 c94a |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ac9 │ │ +29650a: 5442 c84a |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4ac8 │ │ +29650e: 5443 c64a |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4ac6 │ │ +296512: 7055 2286 1032 |000d: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V // method@8622 │ │ +296518: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/format/PeriodFormatter; │ │ 0x0000 - 0x0011 reg=5 (null) Lorg/joda/time/PeriodType; │ │ @@ -578118,17 +578118,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29500c: |[29500c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ -29501c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -295022: 0e00 |0003: return-void │ │ +295014: |[295014] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ +295024: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29502a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; │ │ │ │ Virtual methods - │ │ @@ -578137,20 +578137,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -294fc4: |[294fc4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -294fd4: 1f01 1e0d |0000: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -294fd8: 1f02 1e0d |0002: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -294fdc: 6e30 6e86 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@866e │ │ -294fe2: 0a01 |0007: move-result v1 │ │ -294fe4: 0f01 |0008: return v1 │ │ +294fcc: |[294fcc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +294fdc: 1f01 1e0d |0000: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +294fe0: 1f02 1e0d |0002: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +294fe4: 6e30 6e86 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@866e │ │ +294fea: 0a01 |0007: move-result v1 │ │ +294fec: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1183 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -578160,21 +578160,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -294fe8: |[294fe8] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -294ff8: 6e10 2468 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -294ffe: 0a02 |0003: move-result v2 │ │ -295000: 6e10 2468 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -295006: 0a01 |0007: move-result v1 │ │ -295008: b112 |0008: sub-int/2addr v2, v1 │ │ -29500a: 0f02 |0009: return v2 │ │ +294ff0: |[294ff0] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +295000: 6e10 2468 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +295006: 0a02 |0003: move-result v2 │ │ +295008: 6e10 2468 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +29500e: 0a01 |0007: move-result v1 │ │ +295010: b112 |0008: sub-int/2addr v2, v1 │ │ +295012: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -578338,37 +578338,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2961d4: |[2961d4] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -2961e4: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2961e8: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2961ee: 6900 f04a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4af0 │ │ -2961f2: 0e00 |0007: return-void │ │ +2961dc: |[2961dc] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +2961ec: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2961f0: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +2961f6: 6900 f04a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4af0 │ │ +2961fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2961f4: |[2961f4] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -296204: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29620a: 6e10 ac86 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@86ac │ │ -296210: 0e00 |0006: return-void │ │ +2961fc: |[2961fc] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +29620c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +296212: 6e10 ac86 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@86ac │ │ +296218: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ @@ -578377,52 +578377,52 @@ │ │ type : '()Ljava/util/concurrent/ConcurrentMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2958a0: |[2958a0] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ -2958b0: 6200 f04a |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4af0 │ │ -2958b4: 1100 |0002: return-object v0 │ │ +2958a8: |[2958a8] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ +2958b8: 6200 f04a |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4af0 │ │ +2958bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ name : 'append0' │ │ type : '(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -295a94: |[295a94] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295aa4: 5430 fb4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295aa8: 7220 596a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -295aae: 5430 fb4a |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295ab2: 7220 596a 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -295ab8: 5530 004b |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ -295abc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -295abe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -295ac0: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ -295ac4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -295ac6: 2802 |0011: goto 0013 // +0002 │ │ -295ac8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -295aca: b604 |0013: or-int/2addr v4, v0 │ │ -295acc: 5c34 004b |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ -295ad0: 5534 ff4a |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ -295ad4: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -295ad8: 2802 |001a: goto 001c // +0002 │ │ -295ada: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -295adc: b614 |001c: or-int/2addr v4, v1 │ │ -295ade: 5c34 ff4a |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ -295ae2: 1103 |001f: return-object v3 │ │ +295a9c: |[295a9c] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295aac: 5430 fb4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295ab0: 7220 596a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +295ab6: 5430 fb4a |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295aba: 7220 596a 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +295ac0: 5530 004b |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ +295ac4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +295ac6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +295ac8: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ +295acc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +295ace: 2802 |0011: goto 0013 // +0002 │ │ +295ad0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +295ad2: b604 |0013: or-int/2addr v4, v0 │ │ +295ad4: 5c34 004b |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ +295ad8: 5534 ff4a |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ +295adc: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +295ae0: 2802 |001a: goto 001c // +0002 │ │ +295ae2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +295ae4: b614 |001c: or-int/2addr v4, v1 │ │ +295ae6: 5c34 ff4a |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ +295aea: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0005 line=883 │ │ 0x000a line=884 │ │ 0x0016 line=885 │ │ locals : │ │ @@ -578435,18 +578435,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -296214: |[296214] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ -296224: 5210 fe4a |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ -296228: 7030 9286 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@8692 │ │ -29622e: 0e00 |0005: return-void │ │ +29621c: |[29621c] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ +29622c: 5210 fe4a |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ +296230: 7030 9286 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@8692 │ │ +296236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -578455,32 +578455,32 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 30 16-bit code units │ │ -296230: |[296230] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ -296240: 2209 f90f |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ -296244: 52a2 024b |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -296248: 52a3 fd4a |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ -29624c: 55a4 034b |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ -296250: 54a6 fc4a |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -296254: 54a7 014b |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -296258: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -29625a: 0790 |000d: move-object v0, v9 │ │ -29625c: 01c1 |000e: move v1, v12 │ │ -29625e: 01b5 |000f: move v5, v11 │ │ -296260: 7609 4486 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.:(IIIZI[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@8644 │ │ -296266: 7030 8f86 9a09 |0013: invoke-direct {v10, v9, v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ -29626c: 54ac fc4a |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -296270: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ -296274: 120b |001a: const/4 v11, #int 0 // #0 │ │ -296276: 5bab 014b |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -29627a: 0e00 |001d: return-void │ │ +296238: |[296238] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ +296248: 2209 f90f |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ +29624c: 52a2 024b |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +296250: 52a3 fd4a |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ +296254: 55a4 034b |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ +296258: 54a6 fc4a |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +29625c: 54a7 014b |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +296260: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +296262: 0790 |000d: move-object v0, v9 │ │ +296264: 01c1 |000e: move v1, v12 │ │ +296266: 01b5 |000f: move v5, v11 │ │ +296268: 7609 4486 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.:(IIIZI[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@8644 │ │ +29626e: 7030 8f86 9a09 |0013: invoke-direct {v10, v9, v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ +296274: 54ac fc4a |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +296278: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ +29627c: 120b |001a: const/4 v11, #int 0 // #0 │ │ +29627e: 5bab 014b |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +296282: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0013 line=591 │ │ 0x0016 line=592 │ │ 0x001b line=593 │ │ locals : │ │ @@ -578493,26 +578493,26 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -295c7c: |[295c7c] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295c8c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -295c90: 5420 014b |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -295c94: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -295c98: 2201 f80f |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@0ff8 │ │ -295c9c: 7030 3c86 0103 |0008: invoke-direct {v1, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@863c │ │ -295ca2: 0713 |000b: move-object v3, v1 │ │ -295ca4: 5b23 014b |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -295ca8: 1102 |000e: return-object v2 │ │ -295caa: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295cae: 7010 8b67 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295cb4: 2703 |0014: throw v3 │ │ +295c84: |[295c84] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295c94: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +295c98: 5420 014b |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +295c9c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +295ca0: 2201 f80f |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@0ff8 │ │ +295ca4: 7030 3c86 0103 |0008: invoke-direct {v1, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@863c │ │ +295caa: 0713 |000b: move-object v3, v1 │ │ +295cac: 5b23 014b |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +295cb0: 1102 |000e: return-object v2 │ │ +295cb2: 2203 000d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295cb6: 7010 8b67 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295cbc: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=436 │ │ 0x0006 line=437 │ │ 0x000c line=439 │ │ 0x000f line=434 │ │ locals : │ │ @@ -578524,94 +578524,94 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 140 16-bit code units │ │ -295d84: |[295d84] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295d94: 07b0 |0000: move-object v0, v11 │ │ -295d96: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ -295d9a: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ -295d9e: 7010 ad86 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ -295da4: 5401 fb4a |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295da8: 7210 686a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -295dae: 0a02 |000d: move-result v2 │ │ -295db0: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ -295db4: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ -295db8: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ -295dbc: 2209 0010 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295dc0: 6205 d84a |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ -295dc4: 6206 d84a |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ -295dc8: 0791 |001a: move-object v1, v9 │ │ -295dca: 07c2 |001b: move-object v2, v12 │ │ -295dcc: 07d3 |001c: move-object v3, v13 │ │ -295dce: 07e4 |001d: move-object v4, v14 │ │ -295dd0: 01f7 |001e: move v7, v15 │ │ -295dd2: 0208 1000 |001f: move/from16 v8, v16 │ │ -295dd6: 7608 7986 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V // method@8679 │ │ -295ddc: 7030 8f86 9b09 |0024: invoke-direct {v11, v9, v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ -295de2: 1100 |0027: return-object v0 │ │ -295de4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -295de6: 7210 686a 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -295dec: 0a03 |002c: move-result v3 │ │ -295dee: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -295df2: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -295df4: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ -295df8: 7220 5f6a 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -295dfe: 0c05 |0035: move-result-object v5 │ │ -295e00: 2055 0010 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295e04: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ -295e08: 7220 5f6a 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -295e0e: 0c02 |003d: move-result-object v2 │ │ -295e10: 1f02 0010 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295e14: b043 |0040: add-int/2addr v3, v4 │ │ -295e16: 7210 686a 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -295e1c: 0a05 |0044: move-result v5 │ │ -295e1e: 7230 696a 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6a69 │ │ -295e24: 0c01 |0048: move-result-object v1 │ │ -295e26: 2804 |0049: goto 004d // +0004 │ │ -295e28: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -295e2c: 28e1 |004c: goto 002d // -001f │ │ -295e2e: 0719 |004d: move-object v9, v1 │ │ -295e30: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ -295e34: 7210 686a 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6a68 │ │ -295e3a: 0a01 |0053: move-result v1 │ │ -295e3c: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ -295e40: 2809 |0056: goto 005f // +0009 │ │ -295e42: 2201 010d |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -295e46: 1a02 4e0c |0059: const-string v2, "Cannot have two adjacent separators" // string@0c4e │ │ -295e4a: 7020 9167 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -295e50: 2701 |005e: throw v1 │ │ -295e52: 7110 ae86 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@86ae │ │ -295e58: 0c01 |0062: move-result-object v1 │ │ -295e5a: 7210 5b6a 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@6a5b │ │ -295e60: 220a 0010 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295e64: 1202 |0068: const/4 v2, #int 0 // #0 │ │ -295e66: 4602 0102 |0069: aget-object v2, v1, v2 │ │ -295e6a: 0725 |006b: move-object v5, v2 │ │ -295e6c: 1f05 0410 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ -295e70: 4601 0104 |006e: aget-object v1, v1, v4 │ │ -295e74: 0716 |0070: move-object v6, v1 │ │ -295e76: 1f06 0310 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ -295e7a: 07a1 |0073: move-object v1, v10 │ │ -295e7c: 07c2 |0074: move-object v2, v12 │ │ -295e7e: 07d3 |0075: move-object v3, v13 │ │ -295e80: 07e4 |0076: move-object v4, v14 │ │ -295e82: 01f7 |0077: move v7, v15 │ │ -295e84: 0208 1000 |0078: move/from16 v8, v16 │ │ -295e88: 7608 7986 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V // method@8679 │ │ -295e8e: 7220 596a a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -295e94: 7220 596a a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -295e9a: 1100 |0083: return-object v0 │ │ -295e9c: 2201 000d |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295ea0: 7010 8b67 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295ea6: 2802 |0089: goto 008b // +0002 │ │ -295ea8: 2701 |008a: throw v1 │ │ -295eaa: 28ff |008b: goto 008a // -0001 │ │ +295d8c: |[295d8c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295d9c: 07b0 |0000: move-object v0, v11 │ │ +295d9e: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ +295da2: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ +295da6: 7010 ad86 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ +295dac: 5401 fb4a |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295db0: 7210 686a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +295db6: 0a02 |000d: move-result v2 │ │ +295db8: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ +295dbc: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ +295dc0: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ +295dc4: 2209 0010 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +295dc8: 6205 d84a |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ +295dcc: 6206 d84a |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ +295dd0: 0791 |001a: move-object v1, v9 │ │ +295dd2: 07c2 |001b: move-object v2, v12 │ │ +295dd4: 07d3 |001c: move-object v3, v13 │ │ +295dd6: 07e4 |001d: move-object v4, v14 │ │ +295dd8: 01f7 |001e: move v7, v15 │ │ +295dda: 0208 1000 |001f: move/from16 v8, v16 │ │ +295dde: 7608 7986 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V // method@8679 │ │ +295de4: 7030 8f86 9b09 |0024: invoke-direct {v11, v9, v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ +295dea: 1100 |0027: return-object v0 │ │ +295dec: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +295dee: 7210 686a 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +295df4: 0a03 |002c: move-result v3 │ │ +295df6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +295dfa: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +295dfc: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ +295e00: 7220 5f6a 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295e06: 0c05 |0035: move-result-object v5 │ │ +295e08: 2055 0010 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +295e0c: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ +295e10: 7220 5f6a 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295e16: 0c02 |003d: move-result-object v2 │ │ +295e18: 1f02 0010 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +295e1c: b043 |0040: add-int/2addr v3, v4 │ │ +295e1e: 7210 686a 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +295e24: 0a05 |0044: move-result v5 │ │ +295e26: 7230 696a 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6a69 │ │ +295e2c: 0c01 |0048: move-result-object v1 │ │ +295e2e: 2804 |0049: goto 004d // +0004 │ │ +295e30: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +295e34: 28e1 |004c: goto 002d // -001f │ │ +295e36: 0719 |004d: move-object v9, v1 │ │ +295e38: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ +295e3c: 7210 686a 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6a68 │ │ +295e42: 0a01 |0053: move-result v1 │ │ +295e44: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ +295e48: 2809 |0056: goto 005f // +0009 │ │ +295e4a: 2201 010d |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +295e4e: 1a02 4e0c |0059: const-string v2, "Cannot have two adjacent separators" // string@0c4e │ │ +295e52: 7020 9167 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +295e58: 2701 |005e: throw v1 │ │ +295e5a: 7110 ae86 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@86ae │ │ +295e60: 0c01 |0062: move-result-object v1 │ │ +295e62: 7210 5b6a 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@6a5b │ │ +295e68: 220a 0010 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +295e6c: 1202 |0068: const/4 v2, #int 0 // #0 │ │ +295e6e: 4602 0102 |0069: aget-object v2, v1, v2 │ │ +295e72: 0725 |006b: move-object v5, v2 │ │ +295e74: 1f05 0410 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ +295e78: 4601 0104 |006e: aget-object v1, v1, v4 │ │ +295e7c: 0716 |0070: move-object v6, v1 │ │ +295e7e: 1f06 0310 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ +295e82: 07a1 |0073: move-object v1, v10 │ │ +295e84: 07c2 |0074: move-object v2, v12 │ │ +295e86: 07d3 |0075: move-object v3, v13 │ │ +295e88: 07e4 |0076: move-object v4, v14 │ │ +295e8a: 01f7 |0077: move v7, v15 │ │ +295e8c: 0208 1000 |0078: move/from16 v8, v16 │ │ +295e90: 7608 7986 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V // method@8679 │ │ +295e96: 7220 596a a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +295e9c: 7220 596a a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +295ea2: 1100 |0083: return-object v0 │ │ +295ea4: 2201 000d |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295ea8: 7010 8b67 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295eae: 2802 |0089: goto 008b // +0002 │ │ +295eb0: 2701 |008a: throw v1 │ │ +295eb2: 28ff |008b: goto 008a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=830 │ │ 0x0008 line=833 │ │ 0x000a line=834 │ │ 0x0014 line=836 │ │ 0x0024 line=839 │ │ @@ -578640,62 +578640,62 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -295fb0: |[295fb0] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295fc0: 5430 fb4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295fc4: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -295fca: 0a00 |0005: move-result v0 │ │ -295fcc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -295fce: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ -295fd2: 5430 fb4a |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295fd6: 7210 686a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -295fdc: 0a01 |000e: move-result v1 │ │ -295fde: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ -295fe2: 7220 5f6a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -295fe8: 0c01 |0014: move-result-object v1 │ │ -295fea: 5430 fb4a |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -295fee: 7210 686a 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -295ff4: 0a02 |001a: move-result v2 │ │ -295ff6: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -295ffa: 7220 5f6a 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -296000: 0c00 |0020: move-result-object v0 │ │ -296002: 2802 |0021: goto 0023 // +0002 │ │ -296004: 0710 |0022: move-object v0, v1 │ │ -296006: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -29600a: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ -29600e: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ -296012: 2010 f90f |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ -296016: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ -29601a: 7010 ad86 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ -296020: 2200 f90f |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ -296024: 1f01 f90f |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ -296028: 7030 4586 1004 |0034: invoke-direct {v0, v1, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@8645 │ │ -29602e: 5434 fb4a |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -296032: 7210 686a 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -296038: 0a01 |003c: move-result v1 │ │ -29603a: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ -29603e: 7230 676a 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ -296044: 5434 fb4a |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -296048: 7210 686a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -29604e: 0a01 |0047: move-result v1 │ │ -296050: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -296054: 7230 676a 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ -29605a: 5434 fc4a |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -29605e: 6e10 4986 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@8649 │ │ -296064: 0a01 |0052: move-result v1 │ │ -296066: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ -29606a: 1103 |0055: return-object v3 │ │ -29606c: 2204 010d |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ -296070: 1a00 1231 |0058: const-string v0, "No field to apply suffix to" // string@3112 │ │ -296074: 7020 9167 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -29607a: 2704 |005d: throw v4 │ │ +295fb8: |[295fb8] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295fc8: 5430 fb4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295fcc: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +295fd2: 0a00 |0005: move-result v0 │ │ +295fd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +295fd6: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ +295fda: 5430 fb4a |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295fde: 7210 686a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +295fe4: 0a01 |000e: move-result v1 │ │ +295fe6: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ +295fea: 7220 5f6a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295ff0: 0c01 |0014: move-result-object v1 │ │ +295ff2: 5430 fb4a |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +295ff6: 7210 686a 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +295ffc: 0a02 |001a: move-result v2 │ │ +295ffe: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +296002: 7220 5f6a 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +296008: 0c00 |0020: move-result-object v0 │ │ +29600a: 2802 |0021: goto 0023 // +0002 │ │ +29600c: 0710 |0022: move-object v0, v1 │ │ +29600e: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +296012: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ +296016: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ +29601a: 2010 f90f |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ +29601e: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ +296022: 7010 ad86 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ +296028: 2200 f90f |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ +29602c: 1f01 f90f |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@0ff9 │ │ +296030: 7030 4586 1004 |0034: invoke-direct {v0, v1, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@8645 │ │ +296036: 5434 fb4a |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +29603a: 7210 686a 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +296040: 0a01 |003c: move-result v1 │ │ +296042: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ +296046: 7230 676a 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ +29604c: 5434 fb4a |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +296050: 7210 686a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +296056: 0a01 |0047: move-result v1 │ │ +296058: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29605c: 7230 676a 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ +296062: 5434 fc4a |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +296066: 6e10 4986 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@8649 │ │ +29606c: 0a01 |0052: move-result v1 │ │ +29606e: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ +296072: 1103 |0055: return-object v3 │ │ +296074: 2204 010d |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ +296078: 1a00 1231 |0058: const-string v0, "No field to apply suffix to" // string@3112 │ │ +29607c: 7020 9167 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +296082: 2704 |005d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0009 line=688 │ │ 0x0015 line=689 │ │ 0x0029 line=695 │ │ 0x002d line=701 │ │ @@ -578713,24 +578713,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2962dc: |[2962dc] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ -2962ec: 5420 014b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -2962f0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -2962f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2962f6: 5b20 014b |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -2962fa: 0e00 |0007: return-void │ │ -2962fc: 2200 010d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -296300: 1a01 1f34 |000a: const-string v1, "Prefix not followed by field" // string@341f │ │ -296304: 7020 9167 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -29630a: 2700 |000f: throw v0 │ │ +2962e4: |[2962e4] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ +2962f4: 5420 014b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +2962f8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +2962fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2962fe: 5b20 014b |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +296302: 0e00 |0007: return-void │ │ +296304: 2200 010d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +296308: 1a01 1f34 |000a: const-string v1, "Prefix not followed by field" // string@341f │ │ +29630c: 7020 9167 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +296312: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x0005 line=878 │ │ 0x0008 line=876 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ @@ -578740,42 +578740,42 @@ │ │ type : '(Ljava/util/List;)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -29582c: |[29582c] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ -29583c: 7210 686a 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -295842: 0a00 |0003: move-result v0 │ │ -295844: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -295846: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -295848: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -29584a: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ -29584e: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ -295852: 2200 f70f |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ -295856: 7020 3486 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@8634 │ │ -29585c: 2314 be12 |0010: new-array v4, v1, [Ljava/lang/Object; // type@12be │ │ -295860: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ -295864: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ -295868: 1104 |0016: return-object v4 │ │ -29586a: 2310 be12 |0017: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ -29586e: 7220 5f6a 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -295874: 0c01 |001c: move-result-object v1 │ │ -295876: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -29587a: 7220 5f6a 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -295880: 0c04 |0022: move-result-object v4 │ │ -295882: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ -295886: 1100 |0025: return-object v0 │ │ -295888: 2314 be12 |0026: new-array v4, v1, [Ljava/lang/Object; // type@12be │ │ -29588c: 6200 d84a |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ -295890: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ -295894: 6200 d84a |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ -295898: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ -29589c: 1104 |0030: return-object v4 │ │ +295834: |[295834] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ +295844: 7210 686a 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +29584a: 0a00 |0003: move-result v0 │ │ +29584c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +29584e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +295850: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +295852: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ +295856: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ +29585a: 2200 f70f |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ +29585e: 7020 3486 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@8634 │ │ +295864: 2314 be12 |0010: new-array v4, v1, [Ljava/lang/Object; // type@12be │ │ +295868: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ +29586c: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ +295870: 1104 |0016: return-object v4 │ │ +295872: 2310 be12 |0017: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ +295876: 7220 5f6a 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29587c: 0c01 |001c: move-result-object v1 │ │ +29587e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +295882: 7220 5f6a 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295888: 0c04 |0022: move-result-object v4 │ │ +29588a: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ +29588e: 1100 |0025: return-object v0 │ │ +295890: 2314 be12 |0026: new-array v4, v1, [Ljava/lang/Object; // type@12be │ │ +295894: 6200 d84a |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ +295898: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ +29589c: 6200 d84a |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ +2958a0: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ +2958a4: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x000b line=920 │ │ 0x0010 line=921 │ │ 0x0017 line=918 │ │ 0x0026 line=916 │ │ @@ -578787,76 +578787,76 @@ │ │ type : '(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -29591c: |[29591c] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ -29592c: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ -295930: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -295934: 2809 |0004: goto 000d // +0009 │ │ -295936: 2205 010d |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0d01 │ │ -29593a: 1a06 b00a |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0ab0 │ │ -29593e: 7020 9167 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -295944: 2705 |000c: throw v5 │ │ -295946: 7210 686a 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -29594c: 0a00 |0010: move-result v0 │ │ -29594e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -295950: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -295952: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ -295956: 7220 5f6a 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29595c: 0c03 |0018: move-result-object v3 │ │ -29595e: 2033 0010 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295962: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -295966: 7220 5f6a 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29596c: 0c03 |0020: move-result-object v3 │ │ -29596e: 1f03 0010 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ -295972: 7110 7a86 0300 |0023: invoke-static {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; // method@867a │ │ -295978: 0c04 |0026: move-result-object v4 │ │ -29597a: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ -29597e: 7110 7b86 0300 |0029: invoke-static {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; // method@867b │ │ -295984: 0c04 |002c: move-result-object v4 │ │ -295986: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ -29598a: 7230 696a 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6a69 │ │ -295990: 0c05 |0032: move-result-object v5 │ │ -295992: 7130 b886 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@86b8 │ │ -295998: 0c05 |0036: move-result-object v5 │ │ -29599a: 6e10 2986 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -2959a0: 0c06 |003a: move-result-object v6 │ │ -2959a2: 6e10 2886 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -2959a8: 0c05 |003e: move-result-object v5 │ │ -2959aa: 6e30 7e86 6305 |003f: invoke-virtual {v3, v6, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // method@867e │ │ -2959b0: 0c05 |0042: move-result-object v5 │ │ -2959b2: 2206 f60f |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2959b6: 7030 2186 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ -2959bc: 1106 |0048: return-object v6 │ │ -2959be: 7110 ae86 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@86ae │ │ -2959c4: 0c05 |004c: move-result-object v5 │ │ -2959c6: 1210 |004d: const/4 v0, #int 1 // #1 │ │ -2959c8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -2959ca: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ -2959ce: 2206 f60f |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2959d2: 4605 0500 |0053: aget-object v5, v5, v0 │ │ -2959d6: 1f05 0310 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ -2959da: 7030 2186 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ -2959e0: 1106 |005a: return-object v6 │ │ -2959e2: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ -2959e6: 2206 f60f |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2959ea: 4605 0502 |005f: aget-object v5, v5, v2 │ │ -2959ee: 1f05 0410 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ -2959f2: 7030 2186 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ -2959f8: 1106 |0066: return-object v6 │ │ -2959fa: 2206 f60f |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ -2959fe: 4607 0502 |0069: aget-object v7, v5, v2 │ │ -295a02: 1f07 0410 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ -295a06: 4605 0500 |006d: aget-object v5, v5, v0 │ │ -295a0a: 1f05 0310 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ -295a0e: 7030 2186 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ -295a14: 1106 |0074: return-object v6 │ │ +295924: |[295924] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ +295934: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ +295938: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +29593c: 2809 |0004: goto 000d // +0009 │ │ +29593e: 2205 010d |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0d01 │ │ +295942: 1a06 b00a |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0ab0 │ │ +295946: 7020 9167 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +29594c: 2705 |000c: throw v5 │ │ +29594e: 7210 686a 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +295954: 0a00 |0010: move-result v0 │ │ +295956: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +295958: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +29595a: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ +29595e: 7220 5f6a 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295964: 0c03 |0018: move-result-object v3 │ │ +295966: 2033 0010 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +29596a: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +29596e: 7220 5f6a 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +295974: 0c03 |0020: move-result-object v3 │ │ +295976: 1f03 0010 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@1000 │ │ +29597a: 7110 7a86 0300 |0023: invoke-static {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; // method@867a │ │ +295980: 0c04 |0026: move-result-object v4 │ │ +295982: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ +295986: 7110 7b86 0300 |0029: invoke-static {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; // method@867b │ │ +29598c: 0c04 |002c: move-result-object v4 │ │ +29598e: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ +295992: 7230 696a 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6a69 │ │ +295998: 0c05 |0032: move-result-object v5 │ │ +29599a: 7130 b886 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@86b8 │ │ +2959a0: 0c05 |0036: move-result-object v5 │ │ +2959a2: 6e10 2986 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +2959a8: 0c06 |003a: move-result-object v6 │ │ +2959aa: 6e10 2886 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +2959b0: 0c05 |003e: move-result-object v5 │ │ +2959b2: 6e30 7e86 6305 |003f: invoke-virtual {v3, v6, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // method@867e │ │ +2959b8: 0c05 |0042: move-result-object v5 │ │ +2959ba: 2206 f60f |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +2959be: 7030 2186 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ +2959c4: 1106 |0048: return-object v6 │ │ +2959c6: 7110 ae86 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@86ae │ │ +2959cc: 0c05 |004c: move-result-object v5 │ │ +2959ce: 1210 |004d: const/4 v0, #int 1 // #1 │ │ +2959d0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +2959d2: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ +2959d6: 2206 f60f |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +2959da: 4605 0500 |0053: aget-object v5, v5, v0 │ │ +2959de: 1f05 0310 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ +2959e2: 7030 2186 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ +2959e8: 1106 |005a: return-object v6 │ │ +2959ea: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ +2959ee: 2206 f60f |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +2959f2: 4605 0502 |005f: aget-object v5, v5, v2 │ │ +2959f6: 1f05 0410 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ +2959fa: 7030 2186 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ +295a00: 1106 |0066: return-object v6 │ │ +295a02: 2206 f60f |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@0ff6 │ │ +295a06: 4607 0502 |0069: aget-object v7, v5, v2 │ │ +295a0a: 1f07 0410 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ +295a0e: 4605 0500 |006d: aget-object v5, v5, v0 │ │ +295a12: 1f05 0310 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ +295a16: 7030 2186 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@8621 │ │ +295a1c: 1106 |0074: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=892 │ │ 0x000d line=894 │ │ 0x0015 line=895 │ │ 0x001d line=896 │ │ 0x0023 line=897 │ │ @@ -578878,27 +578878,27 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -295a18: |[295a18] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295a28: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -295a2c: 7010 ad86 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ -295a32: 6e10 2986 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -295a38: 0c00 |0008: move-result-object v0 │ │ -295a3a: 6e10 2886 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -295a40: 0c02 |000c: move-result-object v2 │ │ -295a42: 7030 8f86 0102 |000d: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ -295a48: 1101 |0010: return-object v1 │ │ -295a4a: 2202 000d |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295a4e: 1a00 1431 |0013: const-string v0, "No formatter supplied" // string@3114 │ │ -295a52: 7020 8c67 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -295a58: 2702 |0018: throw v2 │ │ +295a20: |[295a20] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295a30: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +295a34: 7010 ad86 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ +295a3a: 6e10 2986 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +295a40: 0c00 |0008: move-result-object v0 │ │ +295a42: 6e10 2886 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +295a48: 0c02 |000c: move-result-object v2 │ │ +295a4a: 7030 8f86 0102 |000d: invoke-direct {v1, v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ +295a50: 1101 |0010: return-object v1 │ │ +295a52: 2202 000d |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295a56: 1a00 1431 |0013: const-string v0, "No formatter supplied" // string@3114 │ │ +295a5a: 7020 8c67 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +295a60: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0005 line=210 │ │ 0x0011 line=207 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ @@ -578909,25 +578909,25 @@ │ │ type : '(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -295a5c: |[295a5c] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295a6c: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ -295a70: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -295a74: 2809 |0004: goto 000d // +0009 │ │ -295a76: 2201 000d |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295a7a: 1a02 2831 |0007: const-string v2, "No printer or parser supplied" // string@3128 │ │ -295a7e: 7020 8c67 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -295a84: 2701 |000c: throw v1 │ │ -295a86: 7010 ad86 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ -295a8c: 7030 8f86 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ -295a92: 1100 |0013: return-object v0 │ │ +295a64: |[295a64] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295a74: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ +295a78: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +295a7c: 2809 |0004: goto 000d // +0009 │ │ +295a7e: 2201 000d |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295a82: 1a02 2831 |0007: const-string v2, "No printer or parser supplied" // string@3128 │ │ +295a86: 7020 8c67 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +295a8c: 2701 |000c: throw v1 │ │ +295a8e: 7010 ad86 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ +295a94: 7030 8f86 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ +295a9a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=227 │ │ 0x000d line=229 │ │ 0x0010 line=230 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ @@ -578939,18 +578939,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295ae4: |[295ae4] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295af4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -295af6: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295afc: 1101 |0004: return-object v1 │ │ +295aec: |[295aec] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295afc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +295afe: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295b04: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=492 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #3 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -578958,18 +578958,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295b00: |[295b00] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295b10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -295b12: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295b18: 1101 |0004: return-object v1 │ │ +295b08: |[295b08] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295b18: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +295b1a: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295b20: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #4 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -578977,25 +578977,25 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -295b1c: |[295b1c] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295b2c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -295b30: 7010 ad86 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ -295b36: 2200 fb0f |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@0ffb │ │ -295b3a: 7020 5786 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@8657 │ │ -295b40: 7030 8f86 0100 |000a: invoke-direct {v1, v0, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ -295b46: 1101 |000d: return-object v1 │ │ -295b48: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295b4c: 1a00 c827 |0010: const-string v0, "Literal must not be null" // string@27c8 │ │ -295b50: 7020 8c67 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -295b56: 2702 |0015: throw v2 │ │ +295b24: |[295b24] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295b34: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +295b38: 7010 ad86 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@86ad │ │ +295b3e: 2200 fb0f |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@0ffb │ │ +295b42: 7020 5786 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@8657 │ │ +295b48: 7030 8f86 0100 |000a: invoke-direct {v1, v0, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@868f │ │ +295b4e: 1101 |000d: return-object v1 │ │ +295b50: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295b54: 1a00 c827 |0010: const-string v0, "Literal must not be null" // string@27c8 │ │ +295b58: 7020 8c67 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +295b5e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ 0x000e line=243 │ │ locals : │ │ @@ -579007,18 +579007,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295b58: |[295b58] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295b68: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -295b6a: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295b70: 1101 |0004: return-object v1 │ │ +295b60: |[295b60] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295b70: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +295b72: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295b78: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=568 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #6 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579026,19 +579026,19 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -295b74: |[295b74] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295b84: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -295b86: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -295b88: 7030 9286 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@8692 │ │ -295b8e: 1102 |0005: return-object v2 │ │ +295b7c: |[295b7c] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295b8c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +295b8e: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +295b90: 7030 9286 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@8692 │ │ +295b96: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=580 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #7 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579046,18 +579046,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295b90: |[295b90] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295ba0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -295ba2: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295ba8: 1101 |0004: return-object v1 │ │ +295b98: |[295b98] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295ba8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +295baa: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295bb0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=518 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #8 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579065,18 +579065,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295bac: |[295bac] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295bbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -295bbe: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295bc4: 1101 |0004: return-object v1 │ │ +295bb4: |[295bb4] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295bc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +295bc6: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295bcc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=466 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #9 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579084,24 +579084,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -295bc8: |[295bc8] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295bd8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -295bdc: 2200 0110 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1001 │ │ -295be0: 7020 8286 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@8682 │ │ -295be6: 7020 9b86 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ -295bec: 0c02 |000a: move-result-object v2 │ │ -295bee: 1102 |000b: return-object v2 │ │ -295bf0: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295bf4: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295bfa: 2702 |0011: throw v2 │ │ +295bd0: |[295bd0] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295be0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +295be4: 2200 0110 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1001 │ │ +295be8: 7020 8286 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@8682 │ │ +295bee: 7020 9b86 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ +295bf4: 0c02 |000a: move-result-object v2 │ │ +295bf6: 1102 |000b: return-object v2 │ │ +295bf8: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295bfc: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295c02: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=360 │ │ 0x000c line=358 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -579111,25 +579111,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -295bfc: |[295bfc] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295c0c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -295c10: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -295c14: 2200 fd0f |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@0ffd │ │ -295c18: 7030 6486 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8664 │ │ -295c1e: 7020 9b86 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ -295c24: 0c02 |000c: move-result-object v2 │ │ -295c26: 1102 |000d: return-object v2 │ │ -295c28: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295c2c: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295c32: 2702 |0013: throw v2 │ │ +295c04: |[295c04] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295c14: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +295c18: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +295c1c: 2200 fd0f |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@0ffd │ │ +295c20: 7030 6486 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8664 │ │ +295c26: 7020 9b86 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ +295c2c: 0c02 |000c: move-result-object v2 │ │ +295c2e: 1102 |000d: return-object v2 │ │ +295c30: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295c34: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295c3a: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=380 │ │ 0x000e line=378 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -579140,31 +579140,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -295c34: |[295c34] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295c44: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -295c48: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -295c4c: 2130 |0004: array-length v0, v3 │ │ -295c4e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -295c50: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -295c54: 2130 |0008: array-length v0, v3 │ │ -295c56: 2141 |0009: array-length v1, v4 │ │ -295c58: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -295c5c: 2200 ff0f |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@0fff │ │ -295c60: 7030 7086 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8670 │ │ -295c66: 7020 9b86 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ -295c6c: 0c03 |0014: move-result-object v3 │ │ -295c6e: 1103 |0015: return-object v3 │ │ -295c70: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295c74: 7010 8b67 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295c7a: 2703 |001b: throw v3 │ │ +295c3c: |[295c3c] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295c4c: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +295c50: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +295c54: 2130 |0004: array-length v0, v3 │ │ +295c56: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +295c58: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +295c5c: 2130 |0008: array-length v0, v3 │ │ +295c5e: 2141 |0009: array-length v1, v4 │ │ +295c60: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +295c64: 2200 ff0f |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@0fff │ │ +295c68: 7030 7086 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8670 │ │ +295c6e: 7020 9b86 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@869b │ │ +295c74: 0c03 |0014: move-result-object v3 │ │ +295c76: 1103 |0015: return-object v3 │ │ +295c78: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295c7c: 7010 8b67 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295c82: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=417 │ │ 0x000c line=421 │ │ 0x0016 line=419 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ @@ -579176,18 +579176,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -295cb8: |[295cb8] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295cc8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -295cca: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295cd0: 1101 |0004: return-object v1 │ │ +295cc0: |[295cc0] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295cd0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +295cd2: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295cd8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=531 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #13 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579195,18 +579195,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -295cd4: |[295cd4] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295ce4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -295ce8: 7020 9186 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295cee: 1101 |0005: return-object v1 │ │ +295cdc: |[295cdc] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295cec: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +295cf0: 7020 9186 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295cf6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=543 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #14 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579214,18 +579214,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -295cf0: |[295cf0] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295d00: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -295d04: 7020 9186 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -295d0a: 1101 |0005: return-object v1 │ │ +295cf8: |[295cf8] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295d08: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +295d0c: 7020 9186 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +295d12: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #15 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579233,24 +579233,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -295d0c: |[295d0c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295d1c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -295d1e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -295d20: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -295d22: 0760 |0003: move-object v0, v6 │ │ -295d24: 0771 |0004: move-object v1, v7 │ │ -295d26: 0772 |0005: move-object v2, v7 │ │ -295d28: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ -295d2e: 0c07 |0009: move-result-object v7 │ │ -295d30: 1107 |000a: return-object v7 │ │ +295d14: |[295d14] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295d24: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +295d26: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +295d28: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +295d2a: 0760 |0003: move-object v0, v6 │ │ +295d2c: 0771 |0004: move-object v1, v7 │ │ +295d2e: 0772 |0005: move-object v2, v7 │ │ +295d30: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ +295d36: 0c07 |0009: move-result-object v7 │ │ +295d38: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=728 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -579259,24 +579259,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -295d34: |[295d34] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295d44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -295d46: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -295d48: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -295d4a: 0760 |0003: move-object v0, v6 │ │ -295d4c: 0771 |0004: move-object v1, v7 │ │ -295d4e: 0782 |0005: move-object v2, v8 │ │ -295d50: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ -295d56: 0c07 |0009: move-result-object v7 │ │ -295d58: 1107 |000a: return-object v7 │ │ +295d3c: |[295d3c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295d4c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +295d4e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +295d50: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +295d52: 0760 |0003: move-object v0, v6 │ │ +295d54: 0771 |0004: move-object v1, v7 │ │ +295d56: 0782 |0005: move-object v2, v8 │ │ +295d58: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ +295d5e: 0c07 |0009: move-result-object v7 │ │ +295d60: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=793 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -579286,24 +579286,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -295d5c: |[295d5c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295d6c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -295d6e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -295d70: 0760 |0002: move-object v0, v6 │ │ -295d72: 0771 |0003: move-object v1, v7 │ │ -295d74: 0782 |0004: move-object v2, v8 │ │ -295d76: 0793 |0005: move-object v3, v9 │ │ -295d78: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ -295d7e: 0c07 |0009: move-result-object v7 │ │ -295d80: 1107 |000a: return-object v7 │ │ +295d64: |[295d64] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295d74: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +295d76: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +295d78: 0760 |0002: move-object v0, v6 │ │ +295d7a: 0771 |0003: move-object v1, v7 │ │ +295d7c: 0782 |0004: move-object v2, v8 │ │ +295d7e: 0793 |0005: move-object v3, v9 │ │ +295d80: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ +295d86: 0c07 |0009: move-result-object v7 │ │ +295d88: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=820 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -579314,24 +579314,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -295eac: |[295eac] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295ebc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -295ebe: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -295ec0: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -295ec2: 0760 |0003: move-object v0, v6 │ │ -295ec4: 0771 |0004: move-object v1, v7 │ │ -295ec6: 0772 |0005: move-object v2, v7 │ │ -295ec8: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ -295ece: 0c07 |0009: move-result-object v7 │ │ -295ed0: 1107 |000a: return-object v7 │ │ +295eb4: |[295eb4] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295ec4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +295ec6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +295ec8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +295eca: 0760 |0003: move-object v0, v6 │ │ +295ecc: 0771 |0004: move-object v1, v7 │ │ +295ece: 0772 |0005: move-object v2, v7 │ │ +295ed0: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ +295ed6: 0c07 |0009: move-result-object v7 │ │ +295ed8: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=748 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -579340,24 +579340,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -295ed4: |[295ed4] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295ee4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -295ee6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -295ee8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -295eea: 0760 |0003: move-object v0, v6 │ │ -295eec: 0771 |0004: move-object v1, v7 │ │ -295eee: 0772 |0005: move-object v2, v7 │ │ -295ef0: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ -295ef6: 0c07 |0009: move-result-object v7 │ │ -295ef8: 1107 |000a: return-object v7 │ │ +295edc: |[295edc] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295eec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +295eee: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +295ef0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +295ef2: 0760 |0003: move-object v0, v6 │ │ +295ef4: 0771 |0004: move-object v1, v7 │ │ +295ef6: 0772 |0005: move-object v2, v7 │ │ +295ef8: 7606 a386 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a3 │ │ +295efe: 0c07 |0009: move-result-object v7 │ │ +295f00: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=768 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -579366,24 +579366,24 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -295efc: |[295efc] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295f0c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -295f10: 2200 0110 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1001 │ │ -295f14: 7020 8286 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@8682 │ │ -295f1a: 7020 a886 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ -295f20: 0c02 |000a: move-result-object v2 │ │ -295f22: 1102 |000b: return-object v2 │ │ -295f24: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295f28: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295f2e: 2702 |0011: throw v2 │ │ +295f04: |[295f04] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295f14: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +295f18: 2200 0110 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@1001 │ │ +295f1c: 7020 8286 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@8682 │ │ +295f22: 7020 a886 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ +295f28: 0c02 |000a: move-result-object v2 │ │ +295f2a: 1102 |000b: return-object v2 │ │ +295f2c: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295f30: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295f36: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=610 │ │ 0x000c line=608 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -579393,25 +579393,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -295f30: |[295f30] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295f40: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -295f44: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -295f48: 2200 fd0f |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@0ffd │ │ -295f4c: 7030 6486 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8664 │ │ -295f52: 7020 a886 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ -295f58: 0c02 |000c: move-result-object v2 │ │ -295f5a: 1102 |000d: return-object v2 │ │ -295f5c: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295f60: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295f66: 2702 |0013: throw v2 │ │ +295f38: |[295f38] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295f48: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +295f4c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +295f50: 2200 fd0f |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@0ffd │ │ +295f54: 7030 6486 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@8664 │ │ +295f5a: 7020 a886 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ +295f60: 0c02 |000c: move-result-object v2 │ │ +295f62: 1102 |000d: return-object v2 │ │ +295f64: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295f68: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295f6e: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=631 │ │ 0x000e line=629 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -579422,31 +579422,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -295f68: |[295f68] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -295f78: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -295f7c: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -295f80: 2130 |0004: array-length v0, v3 │ │ -295f82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -295f84: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -295f88: 2130 |0008: array-length v0, v3 │ │ -295f8a: 2141 |0009: array-length v1, v4 │ │ -295f8c: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -295f90: 2200 ff0f |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@0fff │ │ -295f94: 7030 7086 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8670 │ │ -295f9a: 7020 a886 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ -295fa0: 0c03 |0014: move-result-object v3 │ │ -295fa2: 1103 |0015: return-object v3 │ │ -295fa4: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -295fa8: 7010 8b67 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -295fae: 2703 |001b: throw v3 │ │ +295f70: |[295f70] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +295f80: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +295f84: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +295f88: 2130 |0004: array-length v0, v3 │ │ +295f8a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +295f8c: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +295f90: 2130 |0008: array-length v0, v3 │ │ +295f92: 2141 |0009: array-length v1, v4 │ │ +295f94: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +295f98: 2200 ff0f |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@0fff │ │ +295f9c: 7030 7086 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8670 │ │ +295fa2: 7020 a886 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@86a8 │ │ +295fa8: 0c03 |0014: move-result-object v3 │ │ +295faa: 1103 |0015: return-object v3 │ │ +295fac: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +295fb0: 7010 8b67 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +295fb6: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=668 │ │ 0x000c line=672 │ │ 0x0016 line=670 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ @@ -579458,18 +579458,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -29607c: |[29607c] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29608c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -29608e: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -296094: 1101 |0004: return-object v1 │ │ +296084: |[296084] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +296094: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +296096: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +29609c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #24 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579477,18 +579477,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -296098: |[296098] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2960a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2960aa: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ -2960b0: 1101 |0004: return-object v1 │ │ +2960a0: |[2960a0] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2960b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2960b2: 7020 9186 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@8691 │ │ +2960b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=453 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #25 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579496,37 +579496,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -29627c: |[29627c] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ -29628c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29628e: 5930 fe4a |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ -296292: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -296294: 5930 024b |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -296298: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -29629c: 5930 fd4a |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ -2962a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2962a2: 5c31 034b |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ -2962a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2962a8: 5b32 014b |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ -2962ac: 5432 fb4a |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -2962b0: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ -2962b4: 2202 9b0d |0014: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2962b8: 7010 9969 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2962be: 5b32 fb4a |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -2962c2: 2804 |001b: goto 001f // +0004 │ │ -2962c4: 7210 5b6a 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2962ca: 5c31 004b |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ -2962ce: 5c31 ff4a |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ -2962d2: 2300 f412 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ -2962d6: 5b30 fc4a |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -2962da: 0e00 |0027: return-void │ │ +296284: |[296284] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ +296294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +296296: 5930 fe4a |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ +29629a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +29629c: 5930 024b |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +2962a0: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +2962a4: 5930 fd4a |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ +2962a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2962aa: 5c31 034b |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ +2962ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2962b0: 5b32 014b |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b01 │ │ +2962b4: 5432 fb4a |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +2962b8: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ +2962bc: 2202 9b0d |0014: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2962c0: 7010 9969 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2962c6: 5b32 fb4a |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +2962ca: 2804 |001b: goto 001f // +0004 │ │ +2962cc: 7210 5b6a 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2962d2: 5c31 004b |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ +2962d6: 5c31 ff4a |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ +2962da: 2300 f412 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ +2962de: 5b30 fc4a |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +2962e2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000b line=188 │ │ 0x000e line=189 │ │ @@ -579544,17 +579544,17 @@ │ │ type : '(I)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2960b4: |[2960b4] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2960c4: 5901 fd4a |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ -2960c8: 1100 |0002: return-object v0 │ │ +2960bc: |[2960bc] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2960cc: 5901 fd4a |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4afd │ │ +2960d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -579563,17 +579563,17 @@ │ │ type : '(I)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2960cc: |[2960cc] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2960dc: 5901 fe4a |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ -2960e0: 1100 |0002: return-object v0 │ │ +2960d4: |[2960d4] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2960e4: 5901 fe4a |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4afe │ │ +2960e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -579582,18 +579582,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2960e4: |[2960e4] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2960f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2960f6: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -2960fa: 1101 |0003: return-object v1 │ │ +2960ec: |[2960ec] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2960fc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2960fe: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +296102: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #29 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579601,18 +579601,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2960fc: |[2960fc] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29610c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -29610e: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -296112: 1101 |0003: return-object v1 │ │ +296104: |[296104] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +296114: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +296116: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +29611a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=317 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #30 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579620,18 +579620,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -296114: |[296114] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -296124: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -296126: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -29612a: 1101 |0003: return-object v1 │ │ +29611c: |[29611c] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29612c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +29612e: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +296132: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=343 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #31 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579639,18 +579639,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -29612c: |[29612c] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29613c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29613e: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -296142: 1101 |0003: return-object v1 │ │ +296134: |[296134] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +296144: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +296146: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +29614a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #32 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579658,18 +579658,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -296144: |[296144] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -296154: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -296156: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ -29615a: 1101 |0003: return-object v1 │ │ +29614c: |[29614c] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29615c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +29615e: 5910 024b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b02 │ │ +296162: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=294 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ #33 : (in Lorg/joda/time/format/PeriodFormatterBuilder;) │ │ @@ -579677,17 +579677,17 @@ │ │ type : '(Z)Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29615c: |[29615c] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29616c: 5c01 034b |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ -296170: 1100 |0002: return-object v0 │ │ +296164: |[296164] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +296174: 5c01 034b |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b03 │ │ +296178: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -579696,37 +579696,37 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2958b8: |[2958b8] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ -2958c8: 5460 fb4a |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ -2958cc: 5561 004b |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ -2958d0: 5562 ff4a |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ -2958d4: 7130 b886 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@86b8 │ │ -2958da: 0c00 |0009: move-result-object v0 │ │ -2958dc: 5461 fc4a |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -2958e0: 2112 |000c: array-length v2, v1 │ │ -2958e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2958e4: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ -2958e8: 4604 0103 |0010: aget-object v4, v1, v3 │ │ -2958ec: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -2958f0: 5465 fc4a |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -2958f4: 6e20 4886 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@8648 │ │ -2958fa: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2958fe: 28f3 |001b: goto 000e // -000d │ │ -295900: 5461 fc4a |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -295904: 6e10 6d97 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@976d │ │ -29590a: 0c01 |0021: move-result-object v1 │ │ -29590c: 1f01 f412 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ -295910: 1f01 f412 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ -295914: 5b61 fc4a |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ -295918: 1100 |0028: return-object v0 │ │ +2958c0: |[2958c0] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ +2958d0: 5460 fb4a |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4afb │ │ +2958d4: 5561 004b |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ +2958d8: 5562 ff4a |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ +2958dc: 7130 b886 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@86b8 │ │ +2958e2: 0c00 |0009: move-result-object v0 │ │ +2958e4: 5461 fc4a |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +2958e8: 2112 |000c: array-length v2, v1 │ │ +2958ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2958ec: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ +2958f0: 4604 0103 |0010: aget-object v4, v1, v3 │ │ +2958f4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +2958f8: 5465 fc4a |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +2958fc: 6e20 4886 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@8648 │ │ +295902: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +295906: 28f3 |001b: goto 000e // -000d │ │ +295908: 5461 fc4a |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +29590c: 6e10 6d97 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@976d │ │ +295912: 0c01 |0021: move-result-object v1 │ │ +295914: 1f01 f412 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ +295918: 1f01 f412 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@12f4 │ │ +29591c: 5b61 fc4a |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4afc │ │ +295920: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0014 line=135 │ │ 0x001c line=138 │ │ locals : │ │ @@ -579737,24 +579737,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -296174: |[296174] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ -296184: 5510 ff4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ -296188: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -29618c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29618e: 1100 |0005: return-object v0 │ │ -296190: 6e10 b786 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -296196: 0c00 |0009: move-result-object v0 │ │ -296198: 6e10 2886 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -29619e: 0c00 |000d: move-result-object v0 │ │ -2961a0: 1100 |000e: return-object v0 │ │ +29617c: |[29617c] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ +29618c: 5510 ff4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4aff │ │ +296190: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +296194: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +296196: 1100 |0005: return-object v0 │ │ +296198: 6e10 b786 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +29619e: 0c00 |0009: move-result-object v0 │ │ +2961a0: 6e10 2886 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +2961a6: 0c00 |000d: move-result-object v0 │ │ +2961a8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=177 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ @@ -579763,24 +579763,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2961a4: |[2961a4] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -2961b4: 5510 004b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ -2961b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2961bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2961be: 1100 |0005: return-object v0 │ │ -2961c0: 6e10 b786 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ -2961c6: 0c00 |0009: move-result-object v0 │ │ -2961c8: 6e10 2986 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -2961ce: 0c00 |000d: move-result-object v0 │ │ -2961d0: 1100 |000e: return-object v0 │ │ +2961ac: |[2961ac] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +2961bc: 5510 004b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b00 │ │ +2961c0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2961c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2961c6: 1100 |0005: return-object v0 │ │ +2961c8: 6e10 b786 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@86b7 │ │ +2961ce: 0c00 |0009: move-result-object v0 │ │ +2961d0: 6e10 2986 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +2961d6: 0c00 |000d: move-result-object v0 │ │ +2961d8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ @@ -579914,22 +579914,22 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2967b4: |[2967b4] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ -2967c4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2967ca: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -2967ce: 5910 064b |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ -2967d2: 5910 084b |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ -2967d6: 5a13 074b |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -2967da: 5b12 094b |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ -2967de: 0e00 |000d: return-void │ │ +2967bc: |[2967bc] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ +2967cc: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2967d2: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +2967d6: 5910 064b |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ +2967da: 5910 084b |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ +2967de: 5a13 074b |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +2967e2: 5b12 094b |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ +2967e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=177 │ │ 0x0007 line=178 │ │ 0x0009 line=181 │ │ 0x000b line=182 │ │ @@ -579944,33 +579944,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -296760: |[296760] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ -296770: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ -296774: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -296778: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -29677c: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -296780: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -296784: 2806 |000a: goto 0010 // +0006 │ │ -296786: 6e30 c186 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@86c1 │ │ -29678c: 0c05 |000e: move-result-object v5 │ │ -29678e: 1105 |000f: return-object v5 │ │ -296790: 5445 044b |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ -296794: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ -296798: 5445 094b |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ -29679c: 5340 074b |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -2967a0: 6e30 b376 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ -2967a6: 0c05 |001b: move-result-object v5 │ │ -2967a8: 5b45 044b |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ -2967ac: 5445 044b |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ -2967b0: 1105 |0020: return-object v5 │ │ +296768: |[296768] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ +296778: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ +29677c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +296780: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +296784: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +296788: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +29678c: 2806 |000a: goto 0010 // +0006 │ │ +29678e: 6e30 c186 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@86c1 │ │ +296794: 0c05 |000e: move-result-object v5 │ │ +296796: 1105 |000f: return-object v5 │ │ +296798: 5445 044b |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ +29679c: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ +2967a0: 5445 094b |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ +2967a4: 5340 074b |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +2967a8: 6e30 b376 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ +2967ae: 0c05 |001b: move-result-object v5 │ │ +2967b0: 5b45 044b |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ +2967b4: 5445 044b |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b04 │ │ +2967b8: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=192 │ │ 0x0010 line=187 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -579983,34 +579983,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2966b0: |[2966b0] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ -2966c0: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ -2966c4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -2966c8: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -2966cc: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -2966d0: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -2966d4: 2806 |000a: goto 0010 // +0006 │ │ -2966d6: 6e30 c286 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@86c2 │ │ -2966dc: 0a05 |000e: move-result v5 │ │ -2966de: 0f05 |000f: return v5 │ │ -2966e0: 5245 064b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ -2966e4: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -2966e8: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -2966ec: 5445 094b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ -2966f0: 5340 074b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -2966f4: 6e30 b576 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2966fa: 0a05 |001d: move-result v5 │ │ -2966fc: 5945 064b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ -296700: 5245 064b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ -296704: 0f05 |0022: return v5 │ │ +2966b8: |[2966b8] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ +2966c8: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ +2966cc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +2966d0: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +2966d4: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +2966d8: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +2966dc: 2806 |000a: goto 0010 // +0006 │ │ +2966de: 6e30 c286 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@86c2 │ │ +2966e4: 0a05 |000e: move-result v5 │ │ +2966e6: 0f05 |000f: return v5 │ │ +2966e8: 5245 064b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ +2966ec: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +2966f0: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +2966f4: 5445 094b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ +2966f8: 5340 074b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +2966fc: 6e30 b576 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +296702: 0a05 |001d: move-result v5 │ │ +296704: 5945 064b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ +296708: 5245 064b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b06 │ │ +29670c: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=202 │ │ 0x0010 line=197 │ │ 0x0016 line=198 │ │ 0x0020 line=200 │ │ @@ -580023,34 +580023,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -296708: |[296708] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ -296718: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ -29671c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -296720: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -296724: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -296728: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -29672c: 2806 |000a: goto 0010 // +0006 │ │ -29672e: 6e30 c386 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@86c3 │ │ -296734: 0a05 |000e: move-result v5 │ │ -296736: 0f05 |000f: return v5 │ │ -296738: 5245 084b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ -29673c: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -296740: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -296744: 5445 094b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ -296748: 5340 074b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -29674c: 6e30 bb76 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ -296752: 0a05 |001d: move-result v5 │ │ -296754: 5945 084b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ -296758: 5245 084b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ -29675c: 0f05 |0022: return v5 │ │ +296710: |[296710] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ +296720: 5440 054b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ +296724: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +296728: 5301 074b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +29672c: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +296730: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +296734: 2806 |000a: goto 0010 // +0006 │ │ +296736: 6e30 c386 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@86c3 │ │ +29673c: 0a05 |000e: move-result v5 │ │ +29673e: 0f05 |000f: return v5 │ │ +296740: 5245 084b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ +296744: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +296748: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +29674c: 5445 094b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b09 │ │ +296750: 5340 074b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +296754: 6e30 bb76 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ +29675a: 0a05 |001d: move-result v5 │ │ +29675c: 5945 084b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ +296760: 5245 084b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b08 │ │ +296764: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=212 │ │ 0x0010 line=207 │ │ 0x0016 line=208 │ │ 0x0020 line=210 │ │ @@ -580116,40 +580116,40 @@ │ │ type : '(CIIIZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2973c4: |[2973c4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ -2973d4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2973da: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ -2973de: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ -2973e2: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ -2973e6: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ -2973ea: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ -2973ee: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ -2973f2: 2818 |000f: goto 0027 // +0018 │ │ -2973f4: 2203 000d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2973f8: 2204 200d |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2973fc: 7010 4c68 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297402: 1a05 e83e |0017: const-string v5, "Unknown mode: " // string@3ee8 │ │ -297406: 6e20 5668 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29740c: 6e20 4f68 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -297412: 6e10 6168 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297418: 0c02 |0022: move-result-object v2 │ │ -29741a: 7020 8c67 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -297420: 2703 |0026: throw v3 │ │ -297422: 5e12 164b |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -297426: 5913 174b |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -29742a: 5914 134b |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -29742e: 5915 144b |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -297432: 5c16 124b |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -297436: 5917 154b |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -29743a: 0e00 |0033: return-void │ │ +2973cc: |[2973cc] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ +2973dc: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2973e2: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ +2973e6: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ +2973ea: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +2973ee: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ +2973f2: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ +2973f6: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ +2973fa: 2818 |000f: goto 0027 // +0018 │ │ +2973fc: 2203 000d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +297400: 2204 200d |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +297404: 7010 4c68 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29740a: 1a05 e83e |0017: const-string v5, "Unknown mode: " // string@3ee8 │ │ +29740e: 6e20 5668 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297414: 6e20 4f68 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +29741a: 6e10 6168 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297420: 0c02 |0022: move-result-object v2 │ │ +297422: 7020 8c67 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +297428: 2703 |0026: throw v3 │ │ +29742a: 5e12 164b |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +29742e: 5913 174b |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +297432: 5914 134b |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +297436: 5915 144b |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +29743a: 5c16 124b |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +29743e: 5917 154b |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +297442: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0010 line=513 │ │ 0x0027 line=516 │ │ 0x0029 line=517 │ │ 0x002b line=518 │ │ @@ -580170,33 +580170,33 @@ │ │ type : '(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 33 16-bit code units │ │ -297370: |[297370] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -297380: 2207 0810 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ -297384: 7210 5466 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -29738a: 0a00 |0005: move-result v0 │ │ -29738c: 8e01 |0006: int-to-char v1, v0 │ │ -29738e: 7210 5466 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -297394: 0a02 |000a: move-result v2 │ │ -297396: 7210 5066 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@6650 │ │ -29739c: 0a03 |000e: move-result v3 │ │ -29739e: 7210 5466 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -2973a4: 0a04 |0012: move-result v4 │ │ -2973a6: 7210 4f66 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@664f │ │ -2973ac: 0a05 |0016: move-result v5 │ │ -2973ae: 7110 2b87 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -2973b4: 0b08 |001a: move-result-wide v8 │ │ -2973b6: 8486 |001b: long-to-int v6, v8 │ │ -2973b8: 0770 |001c: move-object v0, v7 │ │ -2973ba: 7607 de86 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ -2973c0: 1107 |0020: return-object v7 │ │ +297378: |[297378] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +297388: 2207 0810 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ +29738c: 7210 5466 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +297392: 0a00 |0005: move-result v0 │ │ +297394: 8e01 |0006: int-to-char v1, v0 │ │ +297396: 7210 5466 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +29739c: 0a02 |000a: move-result v2 │ │ +29739e: 7210 5066 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@6650 │ │ +2973a4: 0a03 |000e: move-result v3 │ │ +2973a6: 7210 5466 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +2973ac: 0a04 |0012: move-result v4 │ │ +2973ae: 7210 4f66 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@664f │ │ +2973b4: 0a05 |0016: move-result v5 │ │ +2973b6: 7110 2b87 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +2973bc: 0b08 |001a: move-result-wide v8 │ │ +2973be: 8486 |001b: long-to-int v6, v8 │ │ +2973c0: 0770 |001c: move-object v0, v7 │ │ +2973c2: 7607 de86 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ +2973c8: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0007 line=490 │ │ 0x000b line=491 │ │ 0x000f line=492 │ │ 0x0013 line=493 │ │ @@ -580209,38 +580209,38 @@ │ │ type : '(Lorg/joda/time/Chronology;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -297128: |[297128] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ -297138: 5220 134b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -29713c: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ -297140: 6e10 d974 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -297146: 0c03 |0007: move-result-object v3 │ │ -297148: 5220 134b |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -29714c: 6e40 2a76 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -297152: 0b03 |000d: move-result-wide v3 │ │ -297154: 281c |000e: goto 002a // +001c │ │ -297156: 6e10 d974 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -29715c: 0c00 |0012: move-result-object v0 │ │ -29715e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -297160: 6e40 2a76 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -297166: 0b04 |0017: move-result-wide v4 │ │ -297168: 6e10 f174 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -29716e: 0c00 |001b: move-result-object v0 │ │ -297170: 6e40 fe75 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -297176: 0b04 |001f: move-result-wide v4 │ │ -297178: 6e10 d974 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -29717e: 0c03 |0023: move-result-object v3 │ │ -297180: 5220 134b |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -297184: 6e40 fe75 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -29718a: 0b03 |0029: move-result-wide v3 │ │ -29718c: 1003 |002a: return-wide v3 │ │ +297130: |[297130] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ +297140: 5220 134b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +297144: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ +297148: 6e10 d974 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +29714e: 0c03 |0007: move-result-object v3 │ │ +297150: 5220 134b |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +297154: 6e40 2a76 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +29715a: 0b03 |000d: move-result-wide v3 │ │ +29715c: 281c |000e: goto 002a // +001c │ │ +29715e: 6e10 d974 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +297164: 0c00 |0012: move-result-object v0 │ │ +297166: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +297168: 6e40 2a76 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +29716e: 0b04 |0017: move-result-wide v4 │ │ +297170: 6e10 f174 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +297176: 0c00 |001b: move-result-object v0 │ │ +297178: 6e40 fe75 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +29717e: 0b04 |001f: move-result-wide v4 │ │ +297180: 6e10 d974 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +297186: 0c03 |0023: move-result-object v3 │ │ +297188: 5220 134b |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +29718c: 6e40 fe75 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +297192: 0b03 |0029: move-result-wide v3 │ │ +297194: 1003 |002a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ 0x0004 line=716 │ │ 0x000f line=718 │ │ 0x0018 line=719 │ │ 0x0020 line=720 │ │ @@ -580254,42 +580254,42 @@ │ │ type : '(Lorg/joda/time/Chronology;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -297190: |[297190] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ -2971a0: 7040 e386 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ -2971a6: 0b04 |0003: move-result-wide v4 │ │ -2971a8: 2825 |0004: goto 0029 // +0025 │ │ -2971aa: 0d00 |0005: move-exception v0 │ │ -2971ac: 5231 174b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -2971b0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -2971b2: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -2971b6: 5231 134b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -2971ba: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -2971be: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -2971c2: 6e10 0075 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2971c8: 0c00 |0014: move-result-object v0 │ │ -2971ca: 6e30 2176 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -2971d0: 0a00 |0018: move-result v0 │ │ -2971d2: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -2971d6: 6e10 0075 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2971dc: 0c00 |001e: move-result-object v0 │ │ -2971de: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -2971e0: 6e40 fe75 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2971e6: 0b05 |0023: move-result-wide v5 │ │ -2971e8: 28ed |0024: goto 0011 // -0013 │ │ -2971ea: 7040 e386 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ -2971f0: 0b04 |0028: move-result-wide v4 │ │ -2971f2: 1004 |0029: return-wide v4 │ │ -2971f4: 2802 |002a: goto 002c // +0002 │ │ -2971f6: 2700 |002b: throw v0 │ │ -2971f8: 28ff |002c: goto 002b // -0001 │ │ +297198: |[297198] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ +2971a8: 7040 e386 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ +2971ae: 0b04 |0003: move-result-wide v4 │ │ +2971b0: 2825 |0004: goto 0029 // +0025 │ │ +2971b2: 0d00 |0005: move-exception v0 │ │ +2971b4: 5231 174b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +2971b8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +2971ba: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +2971be: 5231 134b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +2971c2: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +2971c6: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +2971ca: 6e10 0075 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2971d0: 0c00 |0014: move-result-object v0 │ │ +2971d2: 6e30 2176 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +2971d8: 0a00 |0018: move-result v0 │ │ +2971da: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +2971de: 6e10 0075 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2971e4: 0c00 |001e: move-result-object v0 │ │ +2971e6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +2971e8: 6e40 fe75 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2971ee: 0b05 |0023: move-result-wide v5 │ │ +2971f0: 28ed |0024: goto 0011 // -0013 │ │ +2971f2: 7040 e386 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ +2971f8: 0b04 |0028: move-result-wide v4 │ │ +2971fa: 1004 |0029: return-wide v4 │ │ +2971fc: 2802 |002a: goto 002c // +0002 │ │ +2971fe: 2700 |002b: throw v0 │ │ +297200: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=681 │ │ 0x0006 line=683 │ │ 0x0011 line=684 │ │ @@ -580306,42 +580306,42 @@ │ │ type : '(Lorg/joda/time/Chronology;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -29720c: |[29720c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ -29721c: 7040 e386 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ -297222: 0b04 |0003: move-result-wide v4 │ │ -297224: 2825 |0004: goto 0029 // +0025 │ │ -297226: 0d00 |0005: move-exception v0 │ │ -297228: 5231 174b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -29722c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -29722e: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -297232: 5231 134b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -297236: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -29723a: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -29723e: 6e10 0075 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -297244: 0c00 |0014: move-result-object v0 │ │ -297246: 6e30 2176 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -29724c: 0a00 |0018: move-result v0 │ │ -29724e: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -297252: 6e10 0075 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -297258: 0c00 |001e: move-result-object v0 │ │ -29725a: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -29725c: 6e40 fe75 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -297262: 0b05 |0023: move-result-wide v5 │ │ -297264: 28ed |0024: goto 0011 // -0013 │ │ -297266: 7040 e386 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ -29726c: 0b04 |0028: move-result-wide v4 │ │ -29726e: 1004 |0029: return-wide v4 │ │ -297270: 2802 |002a: goto 002c // +0002 │ │ -297272: 2700 |002b: throw v0 │ │ -297274: 28ff |002c: goto 002b // -0001 │ │ +297214: |[297214] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ +297224: 7040 e386 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ +29722a: 0b04 |0003: move-result-wide v4 │ │ +29722c: 2825 |0004: goto 0029 // +0025 │ │ +29722e: 0d00 |0005: move-exception v0 │ │ +297230: 5231 174b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +297234: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +297236: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +29723a: 5231 134b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +29723e: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +297242: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +297246: 6e10 0075 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +29724c: 0c00 |0014: move-result-object v0 │ │ +29724e: 6e30 2176 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +297254: 0a00 |0018: move-result v0 │ │ +297256: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +29725a: 6e10 0075 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +297260: 0c00 |001e: move-result-object v0 │ │ +297262: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +297264: 6e40 fe75 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +29726a: 0b05 |0023: move-result-wide v5 │ │ +29726c: 28ed |0024: goto 0011 // -0013 │ │ +29726e: 7040 e386 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ +297274: 0b04 |0028: move-result-wide v4 │ │ +297276: 1004 |0029: return-wide v4 │ │ +297278: 2802 |002a: goto 002c // +0002 │ │ +29727a: 2700 |002b: throw v0 │ │ +29727c: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=700 │ │ 0x0006 line=702 │ │ 0x0011 line=703 │ │ @@ -580358,34 +580358,34 @@ │ │ type : '(Lorg/joda/time/Chronology;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -297288: |[297288] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ -297298: 6e10 da74 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -29729e: 0c00 |0003: move-result-object v0 │ │ -2972a0: 6e30 0476 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2972a6: 0a00 |0007: move-result v0 │ │ -2972a8: 5221 144b |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -2972ac: b101 |000a: sub-int/2addr v1, v0 │ │ -2972ae: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ -2972b2: 5520 124b |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -2972b6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -2972ba: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ -2972be: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ -2972c2: 2805 |0015: goto 001a // +0005 │ │ -2972c4: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ -2972c8: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -2972cc: 6e10 da74 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -2972d2: 0c03 |001d: move-result-object v3 │ │ -2972d4: 6e40 fe75 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2972da: 0b04 |0021: move-result-wide v4 │ │ -2972dc: 1004 |0022: return-wide v4 │ │ +297290: |[297290] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ +2972a0: 6e10 da74 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +2972a6: 0c00 |0003: move-result-object v0 │ │ +2972a8: 6e30 0476 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2972ae: 0a00 |0007: move-result v0 │ │ +2972b0: 5221 144b |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +2972b4: b101 |000a: sub-int/2addr v1, v0 │ │ +2972b6: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ +2972ba: 5520 124b |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +2972be: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +2972c2: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ +2972c6: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ +2972ca: 2805 |0015: goto 001a // +0005 │ │ +2972cc: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ +2972d0: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +2972d4: 6e10 da74 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +2972da: 0c03 |001d: move-result-object v3 │ │ +2972dc: 6e40 fe75 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2972e2: 0b04 |0021: move-result-wide v4 │ │ +2972e4: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0008 line=727 │ │ 0x000d line=729 │ │ 0x001a line=738 │ │ locals : │ │ @@ -580399,44 +580399,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -296dc4: |[296dc4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ -296dd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -296dd6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -296dda: 0f00 |0003: return v0 │ │ -296ddc: 2051 0810 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ -296de0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -296de2: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -296de6: 1f05 0810 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ -296dea: 5741 164b |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -296dee: 5753 164b |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -296df2: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ -296df6: 5241 174b |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -296dfa: 5253 174b |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -296dfe: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ -296e02: 5241 134b |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -296e06: 5253 134b |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -296e0a: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ -296e0e: 5241 144b |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -296e12: 5253 144b |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -296e16: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ -296e1a: 5541 124b |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -296e1e: 5553 124b |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -296e22: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ -296e26: 5241 154b |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -296e2a: 5255 154b |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -296e2e: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ -296e32: 2802 |002f: goto 0031 // +0002 │ │ -296e34: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -296e36: 0f00 |0031: return v0 │ │ -296e38: 0f02 |0032: return v2 │ │ +296dcc: |[296dcc] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ +296ddc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +296dde: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +296de2: 0f00 |0003: return v0 │ │ +296de4: 2051 0810 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ +296de8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +296dea: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +296dee: 1f05 0810 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ +296df2: 5741 164b |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +296df6: 5753 164b |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +296dfa: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ +296dfe: 5241 174b |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +296e02: 5253 174b |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +296e06: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ +296e0a: 5241 134b |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +296e0e: 5253 134b |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +296e12: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ +296e16: 5241 144b |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +296e1a: 5253 144b |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +296e1e: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ +296e22: 5541 124b |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +296e26: 5553 124b |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +296e2a: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ +296e2e: 5241 154b |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +296e32: 5255 154b |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +296e36: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ +296e3a: 2802 |002f: goto 0031 // +0002 │ │ +296e3c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +296e3e: 0f00 |0031: return v0 │ │ +296e40: 0f02 |0032: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=643 │ │ 0x0009 line=644 │ │ 0x000b line=645 │ │ locals : │ │ 0x0000 - 0x0033 reg=4 this Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ @@ -580447,85 +580447,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -296f00: |[296f00] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ -296f10: 5760 164b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -296f14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -296f16: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -296f1a: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -296f1e: b0a9 |0007: add-int/2addr v9, v10 │ │ -296f20: 2807 |0008: goto 000f // +0007 │ │ -296f22: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -296f26: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -296f2a: 2802 |000d: goto 000f // +0002 │ │ -296f2c: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -296f2e: 8199 |000f: int-to-long v9, v9 │ │ -296f30: bb97 |0010: add-long/2addr v7, v9 │ │ -296f32: 7100 5980 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -296f38: 0c00 |0014: move-result-object v0 │ │ -296f3a: 6e10 f174 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -296f40: 0c02 |0018: move-result-object v2 │ │ -296f42: 5263 174b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -296f46: 6e40 2a76 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -296f4c: 0b02 |001e: move-result-wide v2 │ │ -296f4e: 6e10 ec74 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -296f54: 0c04 |0022: move-result-object v4 │ │ -296f56: 6e40 2a76 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -296f5c: 0b02 |0026: move-result-wide v2 │ │ -296f5e: 6e10 ec74 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -296f64: 0c04 |002a: move-result-object v4 │ │ -296f66: 5265 154b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -296f6a: 6e40 fe75 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -296f70: 0b02 |0030: move-result-wide v2 │ │ -296f72: 7040 e486 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ -296f78: 0b02 |0034: move-result-wide v2 │ │ -296f7a: 5264 144b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -296f7e: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -296f80: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -296f84: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -296f88: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ -296f8c: 6e10 0075 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -296f92: 0c07 |0041: move-result-object v7 │ │ -296f94: 6e40 fe75 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -296f9a: 0b07 |0045: move-result-wide v7 │ │ -296f9c: 7040 e486 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ -296fa2: 0b02 |0049: move-result-wide v2 │ │ -296fa4: 2823 |004a: goto 006d // +0023 │ │ -296fa6: 7040 e686 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ -296fac: 0b02 |004e: move-result-wide v2 │ │ -296fae: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -296fb2: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ -296fb6: 6e10 0075 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -296fbc: 0c07 |0056: move-result-object v7 │ │ -296fbe: 6e40 fe75 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -296fc4: 0b07 |005a: move-result-wide v7 │ │ -296fc6: 6e10 f174 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -296fcc: 0c02 |005e: move-result-object v2 │ │ -296fce: 5263 174b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -296fd2: 6e40 2a76 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -296fd8: 0b07 |0064: move-result-wide v7 │ │ -296fda: 7040 e486 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ -296fe0: 0b07 |0068: move-result-wide v7 │ │ -296fe2: 7040 e686 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ -296fe8: 0b02 |006c: move-result-wide v2 │ │ -296fea: 6e10 ec74 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -296ff0: 0c07 |0070: move-result-object v7 │ │ -296ff2: 6e40 2a76 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -296ff8: 0b07 |0074: move-result-wide v7 │ │ -296ffa: 6e10 ec74 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297000: 0c00 |0078: move-result-object v0 │ │ -297002: 5261 154b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -297006: 6e40 fe75 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -29700c: 0b07 |007e: move-result-wide v7 │ │ -29700e: bc97 |007f: sub-long/2addr v7, v9 │ │ -297010: 1007 |0080: return-wide v7 │ │ +296f08: |[296f08] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ +296f18: 5760 164b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +296f1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +296f1e: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +296f22: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +296f26: b0a9 |0007: add-int/2addr v9, v10 │ │ +296f28: 2807 |0008: goto 000f // +0007 │ │ +296f2a: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +296f2e: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +296f32: 2802 |000d: goto 000f // +0002 │ │ +296f34: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +296f36: 8199 |000f: int-to-long v9, v9 │ │ +296f38: bb97 |0010: add-long/2addr v7, v9 │ │ +296f3a: 7100 5980 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +296f40: 0c00 |0014: move-result-object v0 │ │ +296f42: 6e10 f174 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +296f48: 0c02 |0018: move-result-object v2 │ │ +296f4a: 5263 174b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +296f4e: 6e40 2a76 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +296f54: 0b02 |001e: move-result-wide v2 │ │ +296f56: 6e10 ec74 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +296f5c: 0c04 |0022: move-result-object v4 │ │ +296f5e: 6e40 2a76 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +296f64: 0b02 |0026: move-result-wide v2 │ │ +296f66: 6e10 ec74 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +296f6c: 0c04 |002a: move-result-object v4 │ │ +296f6e: 5265 154b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +296f72: 6e40 fe75 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +296f78: 0b02 |0030: move-result-wide v2 │ │ +296f7a: 7040 e486 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ +296f80: 0b02 |0034: move-result-wide v2 │ │ +296f82: 5264 144b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +296f86: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +296f88: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +296f8c: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +296f90: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ +296f94: 6e10 0075 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +296f9a: 0c07 |0041: move-result-object v7 │ │ +296f9c: 6e40 fe75 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +296fa2: 0b07 |0045: move-result-wide v7 │ │ +296fa4: 7040 e486 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ +296faa: 0b02 |0049: move-result-wide v2 │ │ +296fac: 2823 |004a: goto 006d // +0023 │ │ +296fae: 7040 e686 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ +296fb4: 0b02 |004e: move-result-wide v2 │ │ +296fb6: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +296fba: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ +296fbe: 6e10 0075 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +296fc4: 0c07 |0056: move-result-object v7 │ │ +296fc6: 6e40 fe75 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +296fcc: 0b07 |005a: move-result-wide v7 │ │ +296fce: 6e10 f174 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +296fd4: 0c02 |005e: move-result-object v2 │ │ +296fd6: 5263 174b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +296fda: 6e40 2a76 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +296fe0: 0b07 |0064: move-result-wide v7 │ │ +296fe2: 7040 e486 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@86e4 │ │ +296fe8: 0b07 |0068: move-result-wide v7 │ │ +296fea: 7040 e686 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ +296ff0: 0b02 |006c: move-result-wide v2 │ │ +296ff2: 6e10 ec74 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +296ff8: 0c07 |0070: move-result-object v7 │ │ +296ffa: 6e40 2a76 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297000: 0b07 |0074: move-result-wide v7 │ │ +297002: 6e10 ec74 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +297008: 0c00 |0078: move-result-object v0 │ │ +29700a: 5261 154b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +29700e: 6e40 fe75 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +297014: 0b07 |007e: move-result-wide v7 │ │ +297016: bc97 |007f: sub-long/2addr v7, v9 │ │ +297018: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0011 line=567 │ │ 0x0015 line=568 │ │ 0x001f line=570 │ │ 0x0027 line=571 │ │ @@ -580551,85 +580551,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -297014: |[297014] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ -297024: 5760 164b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -297028: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29702a: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -29702e: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -297032: b0a9 |0007: add-int/2addr v9, v10 │ │ -297034: 2807 |0008: goto 000f // +0007 │ │ -297036: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -29703a: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -29703e: 2802 |000d: goto 000f // +0002 │ │ -297040: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -297042: 8199 |000f: int-to-long v9, v9 │ │ -297044: bb97 |0010: add-long/2addr v7, v9 │ │ -297046: 7100 5980 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -29704c: 0c00 |0014: move-result-object v0 │ │ -29704e: 6e10 f174 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -297054: 0c02 |0018: move-result-object v2 │ │ -297056: 5263 174b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -29705a: 6e40 2a76 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -297060: 0b02 |001e: move-result-wide v2 │ │ -297062: 6e10 ec74 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297068: 0c04 |0022: move-result-object v4 │ │ -29706a: 6e40 2a76 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -297070: 0b02 |0026: move-result-wide v2 │ │ -297072: 6e10 ec74 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297078: 0c04 |002a: move-result-object v4 │ │ -29707a: 5265 154b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -29707e: 6e40 fe75 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -297084: 0b02 |0030: move-result-wide v2 │ │ -297086: 7040 e586 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ -29708c: 0b02 |0034: move-result-wide v2 │ │ -29708e: 5264 144b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -297092: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ -297094: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -297098: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -29709c: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ -2970a0: 6e10 0075 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2970a6: 0c07 |0041: move-result-object v7 │ │ -2970a8: 6e40 fe75 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2970ae: 0b07 |0045: move-result-wide v7 │ │ -2970b0: 7040 e586 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ -2970b6: 0b02 |0049: move-result-wide v2 │ │ -2970b8: 2823 |004a: goto 006d // +0023 │ │ -2970ba: 7040 e686 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ -2970c0: 0b02 |004e: move-result-wide v2 │ │ -2970c2: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -2970c6: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ -2970ca: 6e10 0075 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2970d0: 0c07 |0056: move-result-object v7 │ │ -2970d2: 6e40 fe75 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2970d8: 0b07 |005a: move-result-wide v7 │ │ -2970da: 6e10 f174 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2970e0: 0c02 |005e: move-result-object v2 │ │ -2970e2: 5263 174b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -2970e6: 6e40 2a76 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2970ec: 0b07 |0064: move-result-wide v7 │ │ -2970ee: 7040 e586 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ -2970f4: 0b07 |0068: move-result-wide v7 │ │ -2970f6: 7040 e686 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ -2970fc: 0b02 |006c: move-result-wide v2 │ │ -2970fe: 6e10 ec74 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297104: 0c07 |0070: move-result-object v7 │ │ -297106: 6e40 2a76 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -29710c: 0b07 |0074: move-result-wide v7 │ │ -29710e: 6e10 ec74 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297114: 0c00 |0078: move-result-object v0 │ │ -297116: 5261 154b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -29711a: 6e40 fe75 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -297120: 0b07 |007e: move-result-wide v7 │ │ -297122: bc97 |007f: sub-long/2addr v7, v9 │ │ -297124: 1007 |0080: return-wide v7 │ │ +29701c: |[29701c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ +29702c: 5760 164b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +297030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +297032: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +297036: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +29703a: b0a9 |0007: add-int/2addr v9, v10 │ │ +29703c: 2807 |0008: goto 000f // +0007 │ │ +29703e: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +297042: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +297046: 2802 |000d: goto 000f // +0002 │ │ +297048: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +29704a: 8199 |000f: int-to-long v9, v9 │ │ +29704c: bb97 |0010: add-long/2addr v7, v9 │ │ +29704e: 7100 5980 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +297054: 0c00 |0014: move-result-object v0 │ │ +297056: 6e10 f174 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +29705c: 0c02 |0018: move-result-object v2 │ │ +29705e: 5263 174b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +297062: 6e40 2a76 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297068: 0b02 |001e: move-result-wide v2 │ │ +29706a: 6e10 ec74 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +297070: 0c04 |0022: move-result-object v4 │ │ +297072: 6e40 2a76 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297078: 0b02 |0026: move-result-wide v2 │ │ +29707a: 6e10 ec74 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +297080: 0c04 |002a: move-result-object v4 │ │ +297082: 5265 154b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +297086: 6e40 fe75 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +29708c: 0b02 |0030: move-result-wide v2 │ │ +29708e: 7040 e586 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ +297094: 0b02 |0034: move-result-wide v2 │ │ +297096: 5264 144b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +29709a: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ +29709c: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +2970a0: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +2970a4: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ +2970a8: 6e10 0075 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2970ae: 0c07 |0041: move-result-object v7 │ │ +2970b0: 6e40 fe75 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2970b6: 0b07 |0045: move-result-wide v7 │ │ +2970b8: 7040 e586 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ +2970be: 0b02 |0049: move-result-wide v2 │ │ +2970c0: 2823 |004a: goto 006d // +0023 │ │ +2970c2: 7040 e686 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ +2970c8: 0b02 |004e: move-result-wide v2 │ │ +2970ca: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +2970ce: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ +2970d2: 6e10 0075 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2970d8: 0c07 |0056: move-result-object v7 │ │ +2970da: 6e40 fe75 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2970e0: 0b07 |005a: move-result-wide v7 │ │ +2970e2: 6e10 f174 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2970e8: 0c02 |005e: move-result-object v2 │ │ +2970ea: 5263 174b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +2970ee: 6e40 2a76 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2970f4: 0b07 |0064: move-result-wide v7 │ │ +2970f6: 7040 e586 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@86e5 │ │ +2970fc: 0b07 |0068: move-result-wide v7 │ │ +2970fe: 7040 e686 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ +297104: 0b02 |006c: move-result-wide v2 │ │ +297106: 6e10 ec74 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +29710c: 0c07 |0070: move-result-object v7 │ │ +29710e: 6e40 2a76 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297114: 0b07 |0074: move-result-wide v7 │ │ +297116: 6e10 ec74 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +29711c: 0c00 |0078: move-result-object v0 │ │ +29711e: 5261 154b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +297122: 6e40 fe75 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +297128: 0b07 |007e: move-result-wide v7 │ │ +29712a: bc97 |007f: sub-long/2addr v7, v9 │ │ +29712c: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0011 line=611 │ │ 0x0015 line=612 │ │ 0x001f line=614 │ │ 0x0027 line=615 │ │ @@ -580655,50 +580655,50 @@ │ │ type : '(III)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -2972e0: |[2972e0] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ -2972f0: 5730 164b |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -2972f4: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ -2972f8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -2972fc: b065 |0006: add-int/2addr v5, v6 │ │ -2972fe: 2807 |0007: goto 000e // +0007 │ │ -297300: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ -297304: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ -297308: 2802 |000c: goto 000e // +0002 │ │ -29730a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -29730c: 7100 5980 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -297312: 0c06 |0011: move-result-object v6 │ │ -297314: 6e10 0075 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -29731a: 0c00 |0015: move-result-object v0 │ │ -29731c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -297320: 6e40 2a76 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -297326: 0b00 |001b: move-result-wide v0 │ │ -297328: 6e10 f174 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -29732e: 0c04 |001f: move-result-object v4 │ │ -297330: 5232 174b |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -297334: 6e40 2a76 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -29733a: 0b00 |0025: move-result-wide v0 │ │ -29733c: 6e10 ec74 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -297342: 0c04 |0029: move-result-object v4 │ │ -297344: 5232 154b |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -297348: 6e40 2a76 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -29734e: 0b00 |002f: move-result-wide v0 │ │ -297350: 7040 e386 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ -297356: 0b00 |0033: move-result-wide v0 │ │ -297358: 5234 144b |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -29735c: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ -297360: 7040 e686 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ -297366: 0b00 |003b: move-result-wide v0 │ │ -297368: 8154 |003c: int-to-long v4, v5 │ │ -29736a: bc40 |003d: sub-long/2addr v0, v4 │ │ -29736c: 1000 |003e: return-wide v0 │ │ +2972e8: |[2972e8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ +2972f8: 5730 164b |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +2972fc: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ +297300: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +297304: b065 |0006: add-int/2addr v5, v6 │ │ +297306: 2807 |0007: goto 000e // +0007 │ │ +297308: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ +29730c: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ +297310: 2802 |000c: goto 000e // +0002 │ │ +297312: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +297314: 7100 5980 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +29731a: 0c06 |0011: move-result-object v6 │ │ +29731c: 6e10 0075 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +297322: 0c00 |0015: move-result-object v0 │ │ +297324: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +297328: 6e40 2a76 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +29732e: 0b00 |001b: move-result-wide v0 │ │ +297330: 6e10 f174 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +297336: 0c04 |001f: move-result-object v4 │ │ +297338: 5232 174b |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +29733c: 6e40 2a76 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297342: 0b00 |0025: move-result-wide v0 │ │ +297344: 6e10 ec74 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +29734a: 0c04 |0029: move-result-object v4 │ │ +29734c: 5232 154b |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +297350: 6e40 2a76 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +297356: 0b00 |002f: move-result-wide v0 │ │ +297358: 7040 e386 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@86e3 │ │ +29735e: 0b00 |0033: move-result-wide v0 │ │ +297360: 5234 144b |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +297364: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ +297368: 7040 e686 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@86e6 │ │ +29736e: 0b00 |003b: move-result-wide v0 │ │ +297370: 8154 |003c: int-to-long v4, v5 │ │ +297372: bc40 |003d: sub-long/2addr v0, v4 │ │ +297374: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x000e line=537 │ │ 0x0012 line=538 │ │ 0x001c line=539 │ │ 0x0026 line=540 │ │ @@ -580716,52 +580716,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -296e3c: |[296e3c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ -296e4c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -296e50: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -296e56: 1a01 1e44 |0005: const-string v1, "[OfYear] │ │ +296e44: |[296e44] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ +296e54: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +296e58: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +296e5e: 1a01 1e44 |0005: const-string v1, "[OfYear] │ │ Mode: " // string@441e │ │ -296e5a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296e60: 5731 164b |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -296e64: 6e20 4f68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296e6a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -296e6e: 6e20 4f68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296e74: 1a02 3f30 |0014: const-string v2, "MonthOfYear: " // string@303f │ │ -296e78: 6e20 5668 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296e7e: 5232 174b |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -296e82: 6e20 5268 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -296e88: 6e20 4f68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296e8e: 1a02 a40f |0021: const-string v2, "DayOfMonth: " // string@0fa4 │ │ -296e92: 6e20 5668 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296e98: 5232 134b |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -296e9c: 6e20 5268 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -296ea2: 6e20 4f68 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296ea8: 1a02 a50f |002e: const-string v2, "DayOfWeek: " // string@0fa5 │ │ -296eac: 6e20 5668 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296eb2: 5232 144b |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -296eb6: 6e20 5268 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -296ebc: 6e20 4f68 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296ec2: 1a02 8407 |003b: const-string v2, "AdvanceDayOfWeek: " // string@0784 │ │ -296ec6: 6e20 5668 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296ecc: 5532 124b |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -296ed0: 6e20 5768 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ -296ed6: 6e20 4f68 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296edc: 1a02 2830 |0048: const-string v2, "MillisOfDay: " // string@3028 │ │ -296ee0: 6e20 5668 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -296ee6: 5232 154b |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -296eea: 6e20 5268 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -296ef0: 6e20 4f68 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -296ef6: 6e10 6168 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -296efc: 0c00 |0058: move-result-object v0 │ │ -296efe: 1100 |0059: return-object v0 │ │ +296e62: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296e68: 5731 164b |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +296e6c: 6e20 4f68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296e72: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +296e76: 6e20 4f68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296e7c: 1a02 3f30 |0014: const-string v2, "MonthOfYear: " // string@303f │ │ +296e80: 6e20 5668 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296e86: 5232 174b |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +296e8a: 6e20 5268 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +296e90: 6e20 4f68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296e96: 1a02 a40f |0021: const-string v2, "DayOfMonth: " // string@0fa4 │ │ +296e9a: 6e20 5668 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296ea0: 5232 134b |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +296ea4: 6e20 5268 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +296eaa: 6e20 4f68 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296eb0: 1a02 a50f |002e: const-string v2, "DayOfWeek: " // string@0fa5 │ │ +296eb4: 6e20 5668 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296eba: 5232 144b |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +296ebe: 6e20 5268 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +296ec4: 6e20 4f68 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296eca: 1a02 8407 |003b: const-string v2, "AdvanceDayOfWeek: " // string@0784 │ │ +296ece: 6e20 5668 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296ed4: 5532 124b |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +296ed8: 6e20 5768 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ +296ede: 6e20 4f68 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296ee4: 1a02 2830 |0048: const-string v2, "MillisOfDay: " // string@3028 │ │ +296ee8: 6e20 5668 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +296eee: 5232 154b |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +296ef2: 6e20 5268 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +296ef8: 6e20 4f68 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +296efe: 6e10 6168 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +296f04: 0c00 |0058: move-result-object v0 │ │ +296f06: 1100 |0059: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x005a reg=3 this Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ │ │ #5 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;) │ │ @@ -580769,29 +580769,29 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -29743c: |[29743c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ -29744c: 5720 164b |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ -297450: 7220 6c66 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -297456: 5220 174b |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ -29745a: 7220 6c66 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -297460: 5220 134b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ -297464: 7220 6c66 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -29746a: 5220 144b |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ -29746e: 7220 6c66 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -297474: 5520 124b |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ -297478: 7220 6b66 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@666b │ │ -29747e: 5220 154b |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ -297482: 8100 |001b: int-to-long v0, v0 │ │ -297484: 7130 2f87 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -29748a: 0e00 |001f: return-void │ │ +297444: |[297444] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ +297454: 5720 164b |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b16 │ │ +297458: 7220 6c66 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +29745e: 5220 174b |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b17 │ │ +297462: 7220 6c66 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +297468: 5220 134b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b13 │ │ +29746c: 7220 6c66 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +297472: 5220 144b |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b14 │ │ +297476: 7220 6c66 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +29747c: 5520 124b |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b12 │ │ +297480: 7220 6b66 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@666b │ │ +297486: 5220 154b |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b15 │ │ +29748a: 8100 |001b: int-to-long v0, v0 │ │ +29748c: 7130 2f87 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +297492: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=669 │ │ 0x000a line=670 │ │ 0x000f line=671 │ │ 0x0014 line=672 │ │ @@ -580846,20 +580846,20 @@ │ │ type : '(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -298080: |[298080] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ -298090: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -298096: 5b01 1f4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -29809a: 5b02 1e4b |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -29809e: 5903 204b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -2980a2: 0e00 |0009: return-void │ │ +298088: |[298088] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ +298098: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29809e: 5b01 1f4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +2980a2: 5b02 1e4b |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +2980a6: 5903 204b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +2980aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x0003 line=757 │ │ 0x0005 line=758 │ │ 0x0007 line=759 │ │ locals : │ │ @@ -580873,25 +580873,25 @@ │ │ type : '(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -297fe0: |[297fe0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -297ff0: 2200 0a10 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ -297ff4: 7110 e286 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@86e2 │ │ -297ffa: 0c01 |0005: move-result-object v1 │ │ -297ffc: 7210 5366 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ -298002: 0c02 |0009: move-result-object v2 │ │ -298004: 7110 2b87 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -29800a: 0b03 |000d: move-result-wide v3 │ │ -29800c: 8435 |000e: long-to-int v5, v3 │ │ -29800e: 7040 f786 1052 |000f: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ -298014: 1100 |0012: return-object v0 │ │ +297fe8: |[297fe8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +297ff8: 2200 0a10 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ +297ffc: 7110 e286 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@86e2 │ │ +298002: 0c01 |0005: move-result-object v1 │ │ +298004: 7210 5366 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ +29800a: 0c02 |0009: move-result-object v2 │ │ +29800c: 7110 2b87 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +298012: 0b03 |000d: move-result-wide v3 │ │ +298014: 8435 |000e: long-to-int v5, v3 │ │ +298016: 7040 f786 1052 |000f: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ +29801c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) Ljava/io/DataInput; │ │ │ │ Virtual methods - │ │ @@ -580900,39 +580900,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -297e9c: |[297e9c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ -297eac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -297eae: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -297eb2: 0f00 |0003: return v0 │ │ -297eb4: 2051 0a10 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ -297eb8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -297eba: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -297ebe: 1f05 0a10 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ -297ec2: 5241 204b |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -297ec6: 5253 204b |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -297eca: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ -297ece: 5441 1e4b |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -297ed2: 5453 1e4b |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -297ed6: 6e20 1468 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -297edc: 0a01 |0018: move-result v1 │ │ -297ede: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -297ee2: 5441 1f4b |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297ee6: 5455 1f4b |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297eea: 6e20 df86 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@86df │ │ -297ef0: 0a05 |0022: move-result v5 │ │ -297ef2: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ -297ef6: 2802 |0025: goto 0027 // +0002 │ │ -297ef8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -297efa: 0f00 |0027: return v0 │ │ -297efc: 0f02 |0028: return v2 │ │ +297ea4: |[297ea4] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ +297eb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +297eb6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +297eba: 0f00 |0003: return v0 │ │ +297ebc: 2051 0a10 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ +297ec0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +297ec2: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +297ec6: 1f05 0a10 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ +297eca: 5241 204b |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +297ece: 5253 204b |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +297ed2: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ +297ed6: 5441 1e4b |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +297eda: 5453 1e4b |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +297ede: 6e20 1468 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +297ee4: 0a01 |0018: move-result v1 │ │ +297ee6: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +297eea: 5441 1f4b |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297eee: 5455 1f4b |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297ef2: 6e20 df86 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@86df │ │ +297ef8: 0a05 |0022: move-result v5 │ │ +297efa: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ +297efe: 2802 |0025: goto 0027 // +0002 │ │ +297f00: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +297f02: 0f00 |0027: return v0 │ │ +297f04: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=792 │ │ 0x0009 line=793 │ │ 0x000b line=794 │ │ 0x0015 line=796 │ │ 0x001f line=797 │ │ @@ -580945,17 +580945,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -297f18: |[297f18] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ -297f28: 5410 1e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -297f2c: 1100 |0002: return-object v0 │ │ +297f20: |[297f20] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ +297f30: 5410 1e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +297f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ │ │ #2 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;) │ │ @@ -580963,17 +580963,17 @@ │ │ type : '()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -297fc8: |[297fc8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -297fd8: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297fdc: 1100 |0002: return-object v0 │ │ +297fd0: |[297fd0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +297fe0: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297fe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ │ │ #3 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;) │ │ @@ -580981,17 +580981,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -297f00: |[297f00] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ -297f10: 5210 204b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -297f14: 0f00 |0002: return v0 │ │ +297f08: |[297f08] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ +297f18: 5210 204b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +297f1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ │ │ #4 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;) │ │ @@ -580999,19 +580999,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -297f88: |[297f88] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ -297f98: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297f9c: 6e55 e086 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@86e0 │ │ -297fa2: 0b02 |0005: move-result-wide v2 │ │ -297fa4: 1002 |0006: return-wide v2 │ │ +297f90: |[297f90] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ +297fa0: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297fa4: 6e55 e086 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@86e0 │ │ +297faa: 0b02 |0005: move-result-wide v2 │ │ +297fac: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -581022,19 +581022,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -297fa8: |[297fa8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ -297fb8: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297fbc: 6e55 e186 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@86e1 │ │ -297fc2: 0b02 |0005: move-result-wide v2 │ │ -297fc4: 1002 |0006: return-wide v2 │ │ +297fb0: |[297fb0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ +297fc0: 5410 1f4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297fc4: 6e55 e186 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@86e1 │ │ +297fca: 0b02 |0005: move-result-wide v2 │ │ +297fcc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -581045,20 +581045,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -298018: |[298018] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -298028: 2200 0a10 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ -29802c: 5431 1f4b |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -298030: 5232 204b |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -298034: 7040 f786 1024 |0006: invoke-direct {v0, v1, v4, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ -29803a: 1100 |0009: return-object v0 │ │ +298020: |[298020] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +298030: 2200 0a10 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ +298034: 5431 1f4b |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +298038: 5232 204b |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +29803c: 7040 f786 1024 |0006: invoke-direct {v0, v1, v4, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ +298042: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -581067,27 +581067,27 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -29803c: |[29803c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -29804c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -298050: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -298056: 5421 1e4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -29805a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -298060: 6e20 5668 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -298066: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29806c: 0c03 |0010: move-result-object v3 │ │ -29806e: 6e10 1f68 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ -298074: 0c03 |0014: move-result-object v3 │ │ -298076: 6e20 ff86 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86ff │ │ -29807c: 0c03 |0018: move-result-object v3 │ │ -29807e: 1103 |0019: return-object v3 │ │ +298044: |[298044] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +298054: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +298058: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29805e: 5421 1e4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +298062: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298068: 6e20 5668 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29806e: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +298074: 0c03 |0010: move-result-object v3 │ │ +298076: 6e10 1f68 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ +29807c: 0c03 |0014: move-result-object v3 │ │ +29807e: 6e20 ff86 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86ff │ │ +298084: 0c03 |0018: move-result-object v3 │ │ +298086: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -581096,30 +581096,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -297f30: |[297f30] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ -297f40: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -297f44: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297f4a: 5421 1f4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -297f4e: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -297f54: 1a01 8f01 |000a: const-string v1, " named " // string@018f │ │ -297f58: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297f5e: 5421 1e4b |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -297f62: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297f68: 1a01 c300 |0014: const-string v1, " at " // string@00c3 │ │ -297f6c: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297f72: 5221 204b |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -297f76: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -297f7c: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297f82: 0c00 |0021: move-result-object v0 │ │ -297f84: 1100 |0022: return-object v0 │ │ +297f38: |[297f38] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ +297f48: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +297f4c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297f52: 5421 1f4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +297f56: 6e20 5568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +297f5c: 1a01 8f01 |000a: const-string v1, " named " // string@018f │ │ +297f60: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297f66: 5421 1e4b |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +297f6a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297f70: 1a01 c300 |0014: const-string v1, " at " // string@00c3 │ │ +297f74: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297f7a: 5221 204b |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +297f7e: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +297f84: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297f8a: 0c00 |0021: move-result-object v0 │ │ +297f8c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ │ │ #9 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;) │ │ @@ -581127,23 +581127,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2980a4: |[2980a4] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ -2980b4: 5420 1f4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ -2980b8: 6e20 e986 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@86e9 │ │ -2980be: 5420 1e4b |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ -2980c2: 7220 7066 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ -2980c8: 5220 204b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ -2980cc: 8100 |000c: int-to-long v0, v0 │ │ -2980ce: 7130 2f87 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -2980d4: 0e00 |0010: return-void │ │ +2980ac: |[2980ac] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ +2980bc: 5420 1f4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b1f │ │ +2980c0: 6e20 e986 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@86e9 │ │ +2980c6: 5420 1e4b |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b1e │ │ +2980ca: 7220 7066 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ +2980d0: 5220 204b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b20 │ │ +2980d4: 8100 |000c: int-to-long v0, v0 │ │ +2980d6: 7130 2f87 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +2980dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ 0x0005 line=804 │ │ 0x000a line=805 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ @@ -581191,20 +581191,20 @@ │ │ type : '(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2986dc: |[2986dc] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ -2986ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2986f2: 5b01 224b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -2986f6: 5902 214b |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ -2986fa: 5903 234b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ -2986fe: 0e00 |0009: return-void │ │ +2986e4: |[2986e4] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ +2986f4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2986fa: 5b01 224b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +2986fe: 5902 214b |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ +298702: 5903 234b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ +298706: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -581219,17 +581219,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29854c: |[29854c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ -29855c: 5210 214b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ -298560: 0f00 |0002: return v0 │ │ +298554: |[298554] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ +298564: 5210 214b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ +298568: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ #1 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;) │ │ @@ -581237,19 +581237,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29859c: |[29859c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ -2985ac: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -2985b0: 6e10 f986 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ -2985b6: 0c00 |0005: move-result-object v0 │ │ -2985b8: 1100 |0006: return-object v0 │ │ +2985a4: |[2985a4] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ +2985b4: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +2985b8: 6e10 f986 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ +2985be: 0c00 |0005: move-result-object v0 │ │ +2985c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ #2 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;) │ │ @@ -581257,19 +581257,19 @@ │ │ type : '()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2986bc: |[2986bc] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -2986cc: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -2986d0: 6e10 fa86 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@86fa │ │ -2986d6: 0c00 |0005: move-result-object v0 │ │ -2986d8: 1100 |0006: return-object v0 │ │ +2986c4: |[2986c4] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +2986d4: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +2986d8: 6e10 fa86 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@86fa │ │ +2986de: 0c00 |0005: move-result-object v0 │ │ +2986e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ #3 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;) │ │ @@ -581277,19 +581277,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -298564: |[298564] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ -298574: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -298578: 6e10 fb86 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -29857e: 0a00 |0005: move-result v0 │ │ -298580: 0f00 |0006: return v0 │ │ +29856c: |[29856c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ +29857c: 5410 224b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +298580: 6e10 fb86 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +298586: 0a00 |0005: move-result v0 │ │ +298588: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ #4 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;) │ │ @@ -581297,17 +581297,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298584: |[298584] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ -298594: 5210 234b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ -298598: 0f00 |0002: return v0 │ │ +29858c: |[29858c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ +29859c: 5210 234b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ +2985a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ #5 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;) │ │ @@ -581315,59 +581315,59 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -298614: |[298614] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ -298624: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -29862a: 0c00 |0003: move-result-object v0 │ │ -29862c: 9001 090a |0004: add-int v1, v9, v10 │ │ -298630: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -298634: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ -298638: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -29863c: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -298640: 280b |000e: goto 0019 // +000b │ │ -298642: 6e10 0075 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -298648: 0c02 |0012: move-result-object v2 │ │ -29864a: 8113 |0013: int-to-long v3, v1 │ │ -29864c: bb73 |0014: add-long/2addr v3, v7 │ │ -29864e: 6e30 0476 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -298654: 0a02 |0018: move-result v2 │ │ -298656: 5263 214b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ -29865a: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ -29865e: 6e10 0075 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -298664: 0c02 |0020: move-result-object v2 │ │ -298666: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ -29866a: 5265 214b |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ -29866e: 6e40 2a76 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -298674: 0b02 |0028: move-result-wide v2 │ │ -298676: 8114 |0029: int-to-long v4, v1 │ │ -298678: bc42 |002a: sub-long/2addr v2, v4 │ │ -29867a: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ -29867e: bc42 |002d: sub-long/2addr v2, v4 │ │ -298680: 2802 |002e: goto 0030 // +0002 │ │ -298682: 0472 |002f: move-wide v2, v7 │ │ -298684: 5464 224b |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -298688: 6e5a fc86 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ -29868e: 0b09 |0035: move-result-wide v9 │ │ -298690: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ -298694: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ -298698: 6e10 0075 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -29869e: 0c00 |003d: move-result-object v0 │ │ -2986a0: 8111 |003e: int-to-long v1, v1 │ │ -2986a2: bb91 |003f: add-long/2addr v1, v9 │ │ -2986a4: 6e30 0476 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2986aa: 0a00 |0043: move-result v0 │ │ -2986ac: 5261 234b |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ -2986b0: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ -2986b4: 2802 |0048: goto 004a // +0002 │ │ -2986b6: 0497 |0049: move-wide v7, v9 │ │ -2986b8: 1007 |004a: return-wide v7 │ │ +29861c: |[29861c] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ +29862c: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +298632: 0c00 |0003: move-result-object v0 │ │ +298634: 9001 090a |0004: add-int v1, v9, v10 │ │ +298638: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +29863c: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ +298640: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +298644: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +298648: 280b |000e: goto 0019 // +000b │ │ +29864a: 6e10 0075 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +298650: 0c02 |0012: move-result-object v2 │ │ +298652: 8113 |0013: int-to-long v3, v1 │ │ +298654: bb73 |0014: add-long/2addr v3, v7 │ │ +298656: 6e30 0476 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +29865c: 0a02 |0018: move-result v2 │ │ +29865e: 5263 214b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ +298662: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ +298666: 6e10 0075 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +29866c: 0c02 |0020: move-result-object v2 │ │ +29866e: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ +298672: 5265 214b |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ +298676: 6e40 2a76 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +29867c: 0b02 |0028: move-result-wide v2 │ │ +29867e: 8114 |0029: int-to-long v4, v1 │ │ +298680: bc42 |002a: sub-long/2addr v2, v4 │ │ +298682: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ +298686: bc42 |002d: sub-long/2addr v2, v4 │ │ +298688: 2802 |002e: goto 0030 // +0002 │ │ +29868a: 0472 |002f: move-wide v2, v7 │ │ +29868c: 5464 224b |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +298690: 6e5a fc86 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ +298696: 0b09 |0035: move-result-wide v9 │ │ +298698: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ +29869c: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ +2986a0: 6e10 0075 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2986a6: 0c00 |003d: move-result-object v0 │ │ +2986a8: 8111 |003e: int-to-long v1, v1 │ │ +2986aa: bb91 |003f: add-long/2addr v1, v9 │ │ +2986ac: 6e30 0476 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2986b2: 0a00 |0043: move-result v0 │ │ +2986b4: 5261 234b |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ +2986b8: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ +2986bc: 2802 |0048: goto 004a // +0002 │ │ +2986be: 0497 |0049: move-wide v7, v9 │ │ +2986c0: 1007 |004a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x000f line=868 │ │ 0x0019 line=871 │ │ 0x001d line=873 │ │ 0x0030 line=879 │ │ @@ -581384,30 +581384,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2985bc: |[2985bc] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ -2985cc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2985d0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2985d6: 5221 214b |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ -2985da: 6e20 5268 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2985e0: 1a01 dd01 |000a: const-string v1, " to " // string@01dd │ │ -2985e4: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2985ea: 5221 234b |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ -2985ee: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2985f4: 1a01 f101 |0014: const-string v1, " using " // string@01f1 │ │ -2985f8: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2985fe: 5421 224b |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -298602: 6e20 5568 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -298608: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29860e: 0c00 |0021: move-result-object v0 │ │ -298610: 1100 |0022: return-object v0 │ │ +2985c4: |[2985c4] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ +2985d4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2985d8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2985de: 5221 214b |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b21 │ │ +2985e2: 6e20 5268 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2985e8: 1a01 dd01 |000a: const-string v1, " to " // string@01dd │ │ +2985ec: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2985f2: 5221 234b |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b23 │ │ +2985f6: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2985fc: 1a01 f101 |0014: const-string v1, " using " // string@01f1 │ │ +298600: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298606: 5421 224b |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +29860a: 6e20 5568 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +298610: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +298616: 0c00 |0021: move-result-object v0 │ │ +298618: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ │ │ source_file_idx : 4001 (DateTimeZoneBuilder.java) │ │ @@ -581470,26 +581470,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -29840c: |[29840c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -29841c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -298422: 0b00 |0003: move-result-wide v0 │ │ -298424: 7100 5980 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -29842a: 0c02 |0007: move-result-object v2 │ │ -29842c: 6e10 6180 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@8061 │ │ -298432: 0c02 |000b: move-result-object v2 │ │ -298434: 6e30 0476 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -29843a: 0a00 |000f: move-result v0 │ │ -29843c: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ -298440: 6700 244b |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b24 │ │ -298444: 0e00 |0014: return-void │ │ +298414: |[298414] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +298424: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +29842a: 0b00 |0003: move-result-wide v0 │ │ +29842c: 7100 5980 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +298432: 0c02 |0007: move-result-object v2 │ │ +298434: 6e10 6180 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@8061 │ │ +29843a: 0c02 |000b: move-result-object v2 │ │ +29843c: 6e30 0476 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +298442: 0a00 |000f: move-result v0 │ │ +298444: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ +298448: 6700 244b |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b24 │ │ +29844c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ 0x0004 line=979 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;) │ │ @@ -581497,23 +581497,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -298448: |[298448] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -298458: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -29845e: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -298462: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -298466: 7020 9a69 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -29846c: 5b20 274b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -298470: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ -298476: 5920 2a4b |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -29847a: 0e00 |0011: return-void │ │ +298450: |[298450] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +298460: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +298466: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29846a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +29846e: 7020 9a69 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +298474: 5b20 274b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +298478: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ +29847e: 5920 2a4b |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +298482: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0003 line=994 │ │ 0x000f line=995 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ @@ -581523,31 +581523,31 @@ │ │ type : '(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -29847c: |[29847c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ -29848c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -298492: 5230 284b |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -298496: 5920 284b |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -29849a: 2200 9b0d |0007: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29849e: 5431 274b |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2984a2: 7020 9b69 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2984a8: 5b20 274b |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2984ac: 5430 254b |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ -2984b0: 5b20 254b |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ -2984b4: 5230 264b |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ -2984b8: 5920 264b |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ -2984bc: 5230 2a4b |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -2984c0: 5920 2a4b |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -2984c4: 5433 294b |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -2984c8: 5b23 294b |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -2984cc: 0e00 |0020: return-void │ │ +298484: |[298484] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ +298494: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +29849a: 5230 284b |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +29849e: 5920 284b |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +2984a2: 2200 9b0d |0007: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2984a6: 5431 274b |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2984aa: 7020 9b69 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2984b0: 5b20 274b |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2984b4: 5430 254b |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ +2984b8: 5b20 254b |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ +2984bc: 5230 264b |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ +2984c0: 5920 264b |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ +2984c4: 5230 2a4b |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +2984c8: 5920 2a4b |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +2984cc: 5433 294b |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +2984d0: 5b23 294b |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +2984d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0003 line=1002 │ │ 0x0007 line=1003 │ │ 0x0010 line=1004 │ │ 0x0014 line=1005 │ │ @@ -581563,22 +581563,22 @@ │ │ type : '(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2984d0: |[2984d0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ -2984e0: 5410 274b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2984e4: 6e20 a169 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@69a1 │ │ -2984ea: 0a00 |0005: move-result v0 │ │ -2984ec: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -2984f0: 5410 274b |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2984f4: 6e20 9d69 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2984fa: 0e00 |000d: return-void │ │ +2984d8: |[2984d8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ +2984e8: 5410 274b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2984ec: 6e20 a169 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@69a1 │ │ +2984f2: 0a00 |0005: move-result v0 │ │ +2984f4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +2984f8: 5410 274b |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2984fc: 6e20 9d69 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +298502: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1025 │ │ 0x0008 line=1026 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; │ │ @@ -581588,45 +581588,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -2981bc: |[2981bc] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -2981cc: 5440 274b |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2981d0: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2981d6: 0a00 |0005: move-result v0 │ │ -2981d8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2981da: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ -2981de: 5440 274b |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2981e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2981e4: 6e20 a369 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2981ea: 0c00 |000f: move-result-object v0 │ │ -2981ec: 1f00 0b10 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ -2981f0: 5441 274b |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -2981f4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2981f6: 6e20 a369 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2981fc: 0c01 |0018: move-result-object v1 │ │ -2981fe: 1f01 0b10 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ -298202: 6e10 0887 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@8708 │ │ -298208: 0a02 |001e: move-result v2 │ │ -29820a: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ -298210: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ -298214: 6e10 0887 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@8708 │ │ -29821a: 0a02 |0027: move-result v2 │ │ -29821c: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ -298220: 2202 0710 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -298224: 5243 284b |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -298228: 5400 224b |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -29822c: 5411 224b |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ -298230: 7051 d286 5203 |0032: invoke-direct {v2, v5, v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ -298236: 1102 |0035: return-object v2 │ │ -298238: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -29823a: 1105 |0037: return-object v5 │ │ +2981c4: |[2981c4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +2981d4: 5440 274b |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2981d8: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2981de: 0a00 |0005: move-result v0 │ │ +2981e0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2981e2: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ +2981e6: 5440 274b |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2981ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2981ec: 6e20 a369 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2981f2: 0c00 |000f: move-result-object v0 │ │ +2981f4: 1f00 0b10 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ +2981f8: 5441 274b |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +2981fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2981fe: 6e20 a369 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298204: 0c01 |0018: move-result-object v1 │ │ +298206: 1f01 0b10 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ +29820a: 6e10 0887 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@8708 │ │ +298210: 0a02 |001e: move-result v2 │ │ +298212: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ +298218: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ +29821c: 6e10 0887 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@8708 │ │ +298222: 0a02 |0027: move-result v2 │ │ +298224: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ +298228: 2202 0710 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +29822c: 5243 284b |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +298230: 5400 224b |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +298234: 5411 224b |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b22 │ │ +298238: 7051 d286 5203 |0032: invoke-direct {v2, v5, v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ +29823e: 1102 |0035: return-object v2 │ │ +298240: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +298242: 1105 |0037: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0009 line=1173 │ │ 0x0012 line=1174 │ │ 0x001b line=1175 │ │ 0x0024 line=1176 │ │ @@ -581640,80 +581640,80 @@ │ │ type : '(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -29823c: |[29823c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -29824c: 54d3 254b |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ -298250: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ -298254: 2206 0d10 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -298258: 52d5 284b |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -29825c: 52d0 264b |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ -298260: 9004 0500 |000a: add-int v4, v5, v0 │ │ -298264: 0760 |000c: move-object v0, v6 │ │ -298266: 04e1 |000d: move-wide v1, v14 │ │ -298268: 7606 1887 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ -29826e: 1106 |0011: return-object v6 │ │ -298270: 2200 9b0d |0012: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -298274: 54d1 274b |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -298278: 7020 9b69 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -29827e: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -298282: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -298284: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -298286: 6e40 1387 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8713 │ │ -29828c: 0c01 |0020: move-result-object v1 │ │ -29828e: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ -298292: 6e10 1b87 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -298298: 0b02 |0026: move-result-wide v2 │ │ -29829a: 3105 020e |0027: cmp-long v5, v2, v14 │ │ -29829e: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ -2982a2: 2204 0d10 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -2982a6: 7040 1a87 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@871a │ │ -2982ac: 2844 |0030: goto 0074 // +0044 │ │ -2982ae: 3105 020e |0031: cmp-long v5, v2, v14 │ │ -2982b2: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ -2982b6: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ -2982ba: 6e10 a669 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2982c0: 0c02 |003a: move-result-object v2 │ │ -2982c2: 7210 3b6a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2982c8: 0a03 |003e: move-result v3 │ │ -2982ca: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ -2982ce: 7210 3c6a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2982d4: 0c03 |0044: move-result-object v3 │ │ -2982d6: 1f03 0b10 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ -2982da: 6e10 0787 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@8707 │ │ -2982e0: 0a05 |004a: move-result v5 │ │ -2982e2: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ -2982e6: 2202 0d10 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -2982ea: 52d4 284b |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -2982ee: 7054 1987 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@8719 │ │ -2982f4: 0724 |0054: move-object v4, v2 │ │ -2982f6: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ -2982fa: 2202 0d10 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -2982fe: 6e10 1c87 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ -298304: 0c08 |005c: move-result-object v8 │ │ -298306: 52da 284b |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -29830a: 0725 |005f: move-object v5, v2 │ │ -29830c: 04e6 |0060: move-wide v6, v14 │ │ -29830e: 01a9 |0061: move v9, v10 │ │ -298310: 7606 1887 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ -298316: 0724 |0065: move-object v4, v2 │ │ -298318: 280e |0066: goto 0074 // +000e │ │ -29831a: 2204 0d10 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -29831e: 7040 1a87 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@871a │ │ -298324: 6e10 1d87 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ -29832a: 0a01 |006f: move-result v1 │ │ -29832c: 042b |0070: move-wide v11, v2 │ │ -29832e: 0113 |0071: move v3, v1 │ │ -298330: 04b1 |0072: move-wide v1, v11 │ │ -298332: 28aa |0073: goto 001d // -0056 │ │ -298334: 5bd0 274b |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -298338: 1104 |0076: return-object v4 │ │ +298244: |[298244] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +298254: 54d3 254b |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ +298258: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ +29825c: 2206 0d10 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298260: 52d5 284b |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +298264: 52d0 264b |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ +298268: 9004 0500 |000a: add-int v4, v5, v0 │ │ +29826c: 0760 |000c: move-object v0, v6 │ │ +29826e: 04e1 |000d: move-wide v1, v14 │ │ +298270: 7606 1887 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ +298276: 1106 |0011: return-object v6 │ │ +298278: 2200 9b0d |0012: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29827c: 54d1 274b |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +298280: 7020 9b69 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +298286: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +29828a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +29828c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +29828e: 6e40 1387 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8713 │ │ +298294: 0c01 |0020: move-result-object v1 │ │ +298296: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ +29829a: 6e10 1b87 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +2982a0: 0b02 |0026: move-result-wide v2 │ │ +2982a2: 3105 020e |0027: cmp-long v5, v2, v14 │ │ +2982a6: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ +2982aa: 2204 0d10 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +2982ae: 7040 1a87 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@871a │ │ +2982b4: 2844 |0030: goto 0074 // +0044 │ │ +2982b6: 3105 020e |0031: cmp-long v5, v2, v14 │ │ +2982ba: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ +2982be: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ +2982c2: 6e10 a669 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2982c8: 0c02 |003a: move-result-object v2 │ │ +2982ca: 7210 3b6a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2982d0: 0a03 |003e: move-result v3 │ │ +2982d2: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ +2982d6: 7210 3c6a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2982dc: 0c03 |0044: move-result-object v3 │ │ +2982de: 1f03 0b10 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ +2982e2: 6e10 0787 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@8707 │ │ +2982e8: 0a05 |004a: move-result v5 │ │ +2982ea: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ +2982ee: 2202 0d10 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +2982f2: 52d4 284b |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +2982f6: 7054 1987 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@8719 │ │ +2982fc: 0724 |0054: move-object v4, v2 │ │ +2982fe: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ +298302: 2202 0d10 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298306: 6e10 1c87 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ +29830c: 0c08 |005c: move-result-object v8 │ │ +29830e: 52da 284b |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +298312: 0725 |005f: move-object v5, v2 │ │ +298314: 04e6 |0060: move-wide v6, v14 │ │ +298316: 01a9 |0061: move v9, v10 │ │ +298318: 7606 1887 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ +29831e: 0724 |0065: move-object v4, v2 │ │ +298320: 280e |0066: goto 0074 // +000e │ │ +298322: 2204 0d10 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298326: 7040 1a87 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@871a │ │ +29832c: 6e10 1d87 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ +298332: 0a01 |006f: move-result v1 │ │ +298334: 042b |0070: move-wide v11, v2 │ │ +298336: 0113 |0071: move v3, v1 │ │ +298338: 04b1 |0072: move-wide v1, v11 │ │ +29833a: 28aa |0073: goto 001d // -0056 │ │ +29833c: 5bd0 274b |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +298340: 1104 |0076: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1042 │ │ 0x0004 line=1044 │ │ 0x0012 line=1049 │ │ 0x001d line=1060 │ │ 0x0023 line=1061 │ │ @@ -581734,17 +581734,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2980d8: |[2980d8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ -2980e8: 5210 284b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -2980ec: 0f00 |0002: return v0 │ │ +2980e0: |[2980e0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ +2980f0: 5210 284b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +2980f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ │ │ #4 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;) │ │ @@ -581752,25 +581752,25 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -298180: |[298180] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ -298190: 5230 2a4b |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -298194: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ -29819a: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ -29819e: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ -2981a8: 1000 |000c: return-wide v0 │ │ -2981aa: 5431 294b |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -2981ae: 5232 284b |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -2981b2: 6e40 e786 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@86e7 │ │ -2981b8: 0b00 |0014: move-result-wide v0 │ │ -2981ba: 1000 |0015: return-wide v0 │ │ +298188: |[298188] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ +298198: 5230 2a4b |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +29819c: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ +2981a2: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ +2981a6: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ +2981b0: 1000 |000c: return-wide v0 │ │ +2981b2: 5431 294b |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +2981b6: 5232 284b |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +2981ba: 6e40 e786 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@86e7 │ │ +2981c0: 0b00 |0014: move-result-wide v0 │ │ +2981c2: 1000 |0015: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1162 │ │ 0x000d line=1165 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ @@ -581780,65 +581780,65 @@ │ │ type : '(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 95 16-bit code units │ │ -29833c: |[29833c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -29834c: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -298352: 0c00 |0003: move-result-object v0 │ │ -298354: 54a1 274b |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -298358: 6e10 a669 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -29835e: 0c01 |0009: move-result-object v1 │ │ -298360: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -298362: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ -29836c: 0434 |0010: move-wide v4, v3 │ │ -29836e: 0723 |0011: move-object v3, v2 │ │ -298370: 7210 3b6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -298376: 0a06 |0015: move-result v6 │ │ -298378: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ -29837c: 7210 3c6a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -298382: 0c06 |001b: move-result-object v6 │ │ -298384: 1f06 0b10 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ -298388: 52a7 284b |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -29838c: 6e5d 0987 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@8709 │ │ -298392: 0b07 |0023: move-result-wide v7 │ │ -298394: 3109 070b |0024: cmp-long v9, v7, v11 │ │ -298398: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ -29839c: 7210 3d6a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@6a3d │ │ -2983a2: 28e7 |002b: goto 0012 // -0019 │ │ -2983a4: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ -2983a8: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ -2983ac: 0763 |0030: move-object v3, v6 │ │ -2983ae: 0474 |0031: move-wide v4, v7 │ │ -2983b0: 28e0 |0032: goto 0012 // -0020 │ │ -2983b2: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -2983b6: 1102 |0035: return-object v2 │ │ -2983b8: 6e10 0075 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2983be: 0c0b |0039: move-result-object v11 │ │ -2983c0: 6e30 0476 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2983c6: 0a0b |003d: move-result v11 │ │ -2983c8: 600c 244b |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b24 │ │ -2983cc: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ -2983d0: 1102 |0042: return-object v2 │ │ -2983d2: 52ab 2a4b |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -2983d6: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ -2983dc: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ -2983e0: 54ac 294b |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -2983e4: 52a0 284b |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -2983e8: 6e40 e786 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@86e7 │ │ -2983ee: 0b0b |0051: move-result-wide v11 │ │ -2983f0: 310d 040b |0052: cmp-long v13, v4, v11 │ │ -2983f4: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ -2983f8: 1102 |0056: return-object v2 │ │ -2983fa: 220b 0d10 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -2983fe: 52ac 284b |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -298402: 705c 1987 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@8719 │ │ -298408: 110b |005e: return-object v11 │ │ +298344: |[298344] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +298354: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +29835a: 0c00 |0003: move-result-object v0 │ │ +29835c: 54a1 274b |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +298360: 6e10 a669 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +298366: 0c01 |0009: move-result-object v1 │ │ +298368: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +29836a: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ +298374: 0434 |0010: move-wide v4, v3 │ │ +298376: 0723 |0011: move-object v3, v2 │ │ +298378: 7210 3b6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29837e: 0a06 |0015: move-result v6 │ │ +298380: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ +298384: 7210 3c6a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29838a: 0c06 |001b: move-result-object v6 │ │ +29838c: 1f06 0b10 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ +298390: 52a7 284b |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +298394: 6e5d 0987 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@8709 │ │ +29839a: 0b07 |0023: move-result-wide v7 │ │ +29839c: 3109 070b |0024: cmp-long v9, v7, v11 │ │ +2983a0: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ +2983a4: 7210 3d6a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@6a3d │ │ +2983aa: 28e7 |002b: goto 0012 // -0019 │ │ +2983ac: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ +2983b0: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ +2983b4: 0763 |0030: move-object v3, v6 │ │ +2983b6: 0474 |0031: move-wide v4, v7 │ │ +2983b8: 28e0 |0032: goto 0012 // -0020 │ │ +2983ba: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +2983be: 1102 |0035: return-object v2 │ │ +2983c0: 6e10 0075 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2983c6: 0c0b |0039: move-result-object v11 │ │ +2983c8: 6e30 0476 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2983ce: 0a0b |003d: move-result v11 │ │ +2983d0: 600c 244b |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b24 │ │ +2983d4: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ +2983d8: 1102 |0042: return-object v2 │ │ +2983da: 52ab 2a4b |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +2983de: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ +2983e4: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ +2983e8: 54ac 294b |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +2983ec: 52a0 284b |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +2983f0: 6e40 e786 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@86e7 │ │ +2983f6: 0b0b |0051: move-result-wide v11 │ │ +2983f8: 310d 040b |0052: cmp-long v13, v4, v11 │ │ +2983fc: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ +298400: 1102 |0056: return-object v2 │ │ +298402: 220b 0d10 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298406: 52ac 284b |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +29840a: 705c 1987 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@8719 │ │ +298410: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1113 │ │ 0x0004 line=1119 │ │ 0x0012 line=1120 │ │ 0x0018 line=1121 │ │ 0x001e line=1122 │ │ @@ -581858,18 +581858,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2984fc: |[2984fc] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ -29850c: 5b01 254b |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ -298510: 5902 264b |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ -298514: 0e00 |0004: return-void │ │ +298504: |[298504] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ +298514: 5b01 254b |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ +298518: 5902 264b |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ +29851c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x0002 line=1021 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -581880,17 +581880,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298518: |[298518] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ -298528: 5901 284b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -29852c: 0e00 |0002: return-void │ │ +298520: |[298520] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ +298530: 5901 284b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +298534: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -581899,18 +581899,18 @@ │ │ type : '(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -298530: |[298530] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ -298540: 5901 2a4b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -298544: 5b02 294b |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -298548: 0e00 |0004: return-void │ │ +298538: |[298538] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ +298548: 5901 2a4b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +29854c: 5b02 294b |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +298550: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x0002 line=1032 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -581921,41 +581921,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -2980f0: |[2980f0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ -298100: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -298104: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29810a: 5431 254b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ -29810e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -298114: 1a01 3201 |000a: const-string v1, " initial: " // string@0132 │ │ -298118: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29811e: 5231 264b |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ -298122: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -298128: 1a01 ce01 |0014: const-string v1, " std: " // string@01ce │ │ -29812c: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -298132: 5231 284b |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ -298136: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -29813c: 1a01 ee01 |001e: const-string v1, " upper: " // string@01ee │ │ -298140: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -298146: 5231 2a4b |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ -29814a: 6e20 5268 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -298150: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ -298154: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29815a: 5432 294b |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ -29815e: 6e20 5568 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -298164: 6e20 5668 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29816a: 5431 274b |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ -29816e: 6e20 5568 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -298174: 6e10 6168 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29817a: 0c00 |003d: move-result-object v0 │ │ -29817c: 1100 |003e: return-object v0 │ │ +2980f8: |[2980f8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ +298108: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +29810c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +298112: 5431 254b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b25 │ │ +298116: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29811c: 1a01 3201 |000a: const-string v1, " initial: " // string@0132 │ │ +298120: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298126: 5231 264b |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b26 │ │ +29812a: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +298130: 1a01 ce01 |0014: const-string v1, " std: " // string@01ce │ │ +298134: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29813a: 5231 284b |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b28 │ │ +29813e: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +298144: 1a01 ee01 |001e: const-string v1, " upper: " // string@01ee │ │ +298148: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29814e: 5231 2a4b |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b2a │ │ +298152: 6e20 5268 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +298158: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ +29815c: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298162: 5432 294b |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b29 │ │ +298166: 6e20 5568 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +29816c: 6e20 5668 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298172: 5431 274b |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b27 │ │ +298176: 6e20 5568 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +29817c: 6e10 6168 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +298182: 0c00 |003d: move-result-object v0 │ │ +298184: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ locals : │ │ 0x0000 - 0x003f reg=3 this Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ │ │ source_file_idx : 4001 (DateTimeZoneBuilder.java) │ │ @@ -582004,21 +582004,21 @@ │ │ type : '(JLjava/lang/String;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -298864: |[298864] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ -298874: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29887a: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -29887e: 5b03 2c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -298882: 5904 2e4b |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -298886: 5905 2d4b |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -29888a: 0e00 |000b: return-void │ │ +29886c: |[29886c] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ +29887c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +298882: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +298886: 5b03 2c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +29888a: 5904 2e4b |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +29888e: 5905 2d4b |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298892: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0003 line=920 │ │ 0x0005 line=921 │ │ 0x0007 line=922 │ │ 0x0009 line=923 │ │ @@ -582034,26 +582034,26 @@ │ │ type : '(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -29888c: |[29888c] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ -29889c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2988a2: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -2988a6: 6e10 0587 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@8705 │ │ -2988ac: 0c01 |0008: move-result-object v1 │ │ -2988ae: 5b01 2c4b |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -2988b2: 6e10 0787 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@8707 │ │ -2988b8: 0a01 |000e: move-result v1 │ │ -2988ba: b041 |000f: add-int/2addr v1, v4 │ │ -2988bc: 5901 2e4b |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -2988c0: 5904 2d4b |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -2988c4: 0e00 |0014: return-void │ │ +298894: |[298894] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ +2988a4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2988aa: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +2988ae: 6e10 0587 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@8705 │ │ +2988b4: 0c01 |0008: move-result-object v1 │ │ +2988b6: 5b01 2c4b |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +2988ba: 6e10 0787 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@8707 │ │ +2988c0: 0a01 |000e: move-result v1 │ │ +2988c2: b041 |000f: add-int/2addr v1, v4 │ │ +2988c4: 5901 2e4b |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +2988c8: 5904 2d4b |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +2988cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0003 line=912 │ │ 0x0005 line=913 │ │ 0x000b line=914 │ │ 0x0012 line=915 │ │ @@ -582068,24 +582068,24 @@ │ │ type : '(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2988c8: |[2988c8] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ -2988d8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2988de: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -2988e2: 5431 2c4b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -2988e6: 5b01 2c4b |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -2988ea: 5231 2e4b |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -2988ee: 5901 2e4b |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -2988f2: 5231 2d4b |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -2988f6: 5901 2d4b |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -2988fa: 0e00 |0011: return-void │ │ +2988d0: |[2988d0] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ +2988e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2988e6: 5a01 2b4b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +2988ea: 5431 2c4b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +2988ee: 5b01 2c4b |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +2988f2: 5231 2e4b |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +2988f6: 5901 2e4b |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +2988fa: 5231 2d4b |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +2988fe: 5901 2d4b |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298902: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0003 line=905 │ │ 0x0005 line=906 │ │ 0x0009 line=907 │ │ 0x000d line=908 │ │ @@ -582100,17 +582100,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298820: |[298820] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ -298830: 5320 2b4b |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -298834: 1000 |0002: return-wide v0 │ │ +298828: |[298828] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ +298838: 5320 2b4b |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +29883c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #1 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582118,17 +582118,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2987a8: |[2987a8] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ -2987b8: 5410 2c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -2987bc: 1100 |0002: return-object v0 │ │ +2987b0: |[2987b0] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ +2987c0: 5410 2c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +2987c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #2 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582136,19 +582136,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -29875c: |[29875c] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ -29876c: 5220 2e4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -298770: 5221 2d4b |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -298774: b110 |0004: sub-int/2addr v0, v1 │ │ -298776: 0f00 |0005: return v0 │ │ +298764: |[298764] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ +298774: 5220 2e4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +298778: 5221 2d4b |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +29877c: b110 |0004: sub-int/2addr v0, v1 │ │ +29877e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #3 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582156,17 +582156,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298778: |[298778] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ -298788: 5210 2d4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -29878c: 0f00 |0002: return v0 │ │ +298780: |[298780] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ +298790: 5210 2d4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #4 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582174,17 +582174,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298790: |[298790] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ -2987a0: 5210 2e4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -2987a4: 0f00 |0002: return v0 │ │ +298798: |[298798] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ +2987a8: 5210 2e4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +2987ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #5 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582192,36 +582192,36 @@ │ │ type : '(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -298700: |[298700] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -298710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -298712: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -298716: 0f00 |0003: return v0 │ │ -298718: 5361 2b4b |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -29871c: 5373 2b4b |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -298720: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ -298724: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ -298728: 5261 2e4b |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -29872c: 5272 2e4b |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -298730: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ -298734: 5261 2d4b |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -298738: 5272 2d4b |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -29873c: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ -298740: 5461 2c4b |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -298744: 5477 2c4b |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -298748: 6e20 1468 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -29874e: 0a07 |001f: move-result v7 │ │ -298750: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ -298754: 2802 |0022: goto 0024 // +0002 │ │ -298756: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -298758: 0f00 |0024: return v0 │ │ +298708: |[298708] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +298718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29871a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +29871e: 0f00 |0003: return v0 │ │ +298720: 5361 2b4b |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +298724: 5373 2b4b |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +298728: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ +29872c: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ +298730: 5261 2e4b |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +298734: 5272 2e4b |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +298738: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ +29873c: 5261 2d4b |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298740: 5272 2d4b |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298744: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ +298748: 5461 2c4b |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +29874c: 5477 2c4b |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +298750: 6e20 1468 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +298756: 0a07 |001f: move-result v7 │ │ +298758: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ +29875c: 2802 |0022: goto 0024 // +0002 │ │ +29875e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +298760: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=957 │ │ 0x001c line=960 │ │ locals : │ │ 0x0000 - 0x0025 reg=6 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ 0x0000 - 0x0025 reg=7 (null) Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ @@ -582231,32 +582231,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2987c0: |[2987c0] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ -2987d0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2987d4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2987da: 2201 2a0f |0005: new-instance v1, Lorg/joda/time/DateTime; // type@0f2a │ │ -2987de: 5352 2b4b |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ -2987e2: 6204 9c47 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2987e6: 7040 8275 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7582 │ │ -2987ec: 6e20 5568 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2987f2: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ -2987f6: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2987fc: 5252 2d4b |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -298800: 6e20 5268 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -298806: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29880c: 5251 2e4b |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -298810: 6e20 5268 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -298816: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29881c: 0c00 |0026: move-result-object v0 │ │ -29881e: 1100 |0027: return-object v0 │ │ +2987c8: |[2987c8] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ +2987d8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2987dc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2987e2: 2201 2a0f |0005: new-instance v1, Lorg/joda/time/DateTime; // type@0f2a │ │ +2987e6: 5352 2b4b |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b2b │ │ +2987ea: 6204 9c47 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2987ee: 7040 8275 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7582 │ │ +2987f4: 6e20 5568 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2987fa: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ +2987fe: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298804: 5252 2d4b |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298808: 6e20 5268 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +29880e: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +298814: 5251 2e4b |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +298818: 6e20 5268 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +29881e: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +298824: 0c00 |0026: move-result-object v0 │ │ +298826: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ │ │ #7 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;) │ │ @@ -582264,23 +582264,23 @@ │ │ type : '(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -298838: |[298838] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -298848: 2206 0d10 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -29884c: 5473 2c4b |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ -298850: 5274 2e4b |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ -298854: 5275 2d4b |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ -298858: 0760 |0008: move-object v0, v6 │ │ -29885a: 0481 |0009: move-wide v1, v8 │ │ -29885c: 7606 1887 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ -298862: 1106 |000d: return-object v6 │ │ +298840: |[298840] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +298850: 2206 0d10 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298854: 5473 2c4b |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b2c │ │ +298858: 5274 2e4b |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b2e │ │ +29885c: 5275 2d4b |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b2d │ │ +298860: 0760 |0008: move-object v0, v6 │ │ +298862: 0481 |0009: move-wide v1, v8 │ │ +298864: 7606 1887 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@8718 │ │ +29886a: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ │ │ @@ -582333,21 +582333,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -298e6c: |[298e6c] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ -298e7c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -298e82: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -298e86: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -298e8a: 7020 9a69 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -298e90: 5b20 2f4b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298e94: 0e00 |000c: return-void │ │ +298e74: |[298e74] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ +298e84: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +298e8a: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +298e8e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +298e92: 7020 9a69 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +298e98: 5b20 2f4b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298e9c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ │ │ @@ -582356,62 +582356,62 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2988fc: |[2988fc] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -29890c: 6e10 ac69 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298912: 0a00 |0003: move-result v0 │ │ -298914: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -298916: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -29891a: 6e20 9d69 ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -298920: 0f01 |000a: return v1 │ │ -298922: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -298926: 6e20 a369 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -29892c: 0c03 |0010: move-result-object v3 │ │ -29892e: 1f03 0d10 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -298932: 6e20 2087 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8720 │ │ -298938: 0a04 |0016: move-result v4 │ │ -29893a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -29893c: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -298940: 0f05 |001a: return v5 │ │ -298942: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -298944: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ -298948: b140 |001e: sub-int/2addr v0, v4 │ │ -29894a: 6e20 a369 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -298950: 0c00 |0022: move-result-object v0 │ │ -298952: 1f00 0d10 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -298956: 6e10 1f87 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ -29895c: 0a05 |0028: move-result v5 │ │ -29895e: 6e10 1f87 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ -298964: 0a00 |002c: move-result v0 │ │ -298966: 6e10 1b87 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -29896c: 0b03 |0030: move-result-wide v3 │ │ -29896e: 8155 |0031: int-to-long v5, v5 │ │ -298970: bb53 |0032: add-long/2addr v3, v5 │ │ -298972: 6e10 1b87 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -298978: 0b05 |0036: move-result-wide v5 │ │ -29897a: 8107 |0037: int-to-long v7, v0 │ │ -29897c: bb75 |0038: add-long/2addr v5, v7 │ │ -29897e: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ -298982: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ -298986: 6e20 9d69 ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -29898c: 0f01 |0040: return v1 │ │ -29898e: 6e20 a869 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@69a8 │ │ -298994: 0c00 |0044: move-result-object v0 │ │ -298996: 1f00 0d10 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -29899a: 6e10 1b87 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -2989a0: 0b00 |004a: move-result-wide v0 │ │ -2989a2: 6e30 2287 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8722 │ │ -2989a8: 0c0b |004e: move-result-object v11 │ │ -2989aa: 7030 2687 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ -2989b0: 0a0a |0052: move-result v10 │ │ -2989b2: 0f0a |0053: return v10 │ │ +298904: |[298904] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +298914: 6e10 ac69 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +29891a: 0a00 |0003: move-result v0 │ │ +29891c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +29891e: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +298922: 6e20 9d69 ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +298928: 0f01 |000a: return v1 │ │ +29892a: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +29892e: 6e20 a369 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298934: 0c03 |0010: move-result-object v3 │ │ +298936: 1f03 0d10 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +29893a: 6e20 2087 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8720 │ │ +298940: 0a04 |0016: move-result v4 │ │ +298942: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +298944: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +298948: 0f05 |001a: return v5 │ │ +29894a: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +29894c: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ +298950: b140 |001e: sub-int/2addr v0, v4 │ │ +298952: 6e20 a369 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298958: 0c00 |0022: move-result-object v0 │ │ +29895a: 1f00 0d10 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +29895e: 6e10 1f87 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ +298964: 0a05 |0028: move-result v5 │ │ +298966: 6e10 1f87 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ +29896c: 0a00 |002c: move-result v0 │ │ +29896e: 6e10 1b87 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +298974: 0b03 |0030: move-result-wide v3 │ │ +298976: 8155 |0031: int-to-long v5, v5 │ │ +298978: bb53 |0032: add-long/2addr v3, v5 │ │ +29897a: 6e10 1b87 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +298980: 0b05 |0036: move-result-wide v5 │ │ +298982: 8107 |0037: int-to-long v7, v0 │ │ +298984: bb75 |0038: add-long/2addr v5, v7 │ │ +298986: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ +29898a: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ +29898e: 6e20 9d69 ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +298994: 0f01 |0040: return v1 │ │ +298996: 6e20 a869 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@69a8 │ │ +29899c: 0c00 |0044: move-result-object v0 │ │ +29899e: 1f00 0d10 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +2989a2: 6e10 1b87 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +2989a8: 0b00 |004a: move-result-wide v0 │ │ +2989aa: 6e30 2287 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8722 │ │ +2989b0: 0c0b |004e: move-result-object v11 │ │ +2989b2: 7030 2687 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ +2989b8: 0a0a |0052: move-result v10 │ │ +2989ba: 0f0a |0053: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0007 line=406 │ │ 0x000d line=410 │ │ 0x0013 line=411 │ │ 0x001f line=420 │ │ @@ -582432,29 +582432,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -298a84: |[298a84] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ -298a94: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ -298a98: 6e20 1468 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -298a9e: 0a00 |0005: move-result v0 │ │ -298aa0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -298aa4: 6e20 1468 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -298aaa: 0a00 |000b: move-result v0 │ │ -298aac: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -298ab0: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ -298ab4: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ -298ab8: 6201 9c47 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -298abc: 1101 |0014: return-object v1 │ │ -298abe: 2200 1010 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -298ac2: 7054 3a87 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ -298ac8: 1100 |001a: return-object v0 │ │ +298a8c: |[298a8c] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ +298a9c: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ +298aa0: 6e20 1468 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +298aa6: 0a00 |0005: move-result v0 │ │ +298aa8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +298aac: 6e20 1468 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +298ab2: 0a00 |000b: move-result v0 │ │ +298ab4: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +298ab8: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ +298abc: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ +298ac0: 6201 9c47 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +298ac4: 1101 |0014: return-object v1 │ │ +298ac6: 2200 1010 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +298aca: 7054 3a87 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ +298ad0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x0012 line=218 │ │ 0x0015 line=220 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Ljava/lang/String; │ │ @@ -582467,36 +582467,36 @@ │ │ type : '()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -298e14: |[298e14] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ -298e24: 5490 2f4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298e28: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298e2e: 0a00 |0005: move-result v0 │ │ -298e30: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ -298e34: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ -298e38: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ -298e3c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -298e3e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -298e40: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -298e42: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -298e44: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -298e46: 0791 |0011: move-object v1, v9 │ │ -298e48: 7408 2487 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; // method@8724 │ │ -298e4e: 5490 2f4b |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298e52: 6e10 ac69 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298e58: 0a01 |001a: move-result v1 │ │ -298e5a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -298e5e: 6e20 a369 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -298e64: 0c00 |0020: move-result-object v0 │ │ -298e66: 1f00 0c10 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ -298e6a: 1100 |0023: return-object v0 │ │ +298e1c: |[298e1c] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ +298e2c: 5490 2f4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298e30: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298e36: 0a00 |0005: move-result v0 │ │ +298e38: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ +298e3c: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ +298e40: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ +298e44: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +298e46: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +298e48: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +298e4a: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +298e4c: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +298e4e: 0791 |0011: move-object v1, v9 │ │ +298e50: 7408 2487 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; // method@8724 │ │ +298e56: 5490 2f4b |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298e5a: 6e10 ac69 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298e60: 0a01 |001a: move-result v1 │ │ +298e62: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +298e66: 6e20 a369 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298e6c: 0c00 |0020: move-result-object v0 │ │ +298e6e: 1f00 0c10 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ +298e72: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0012 line=322 │ │ 0x0015 line=324 │ │ locals : │ │ 0x0000 - 0x0024 reg=9 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ @@ -582506,51 +582506,51 @@ │ │ type : '(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -298acc: |[298acc] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -298adc: 7210 5466 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298ae2: 0a00 |0003: move-result v0 │ │ -298ae4: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ -298ae8: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ -298aec: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ -298af0: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ -298af4: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ -298af8: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ -298afc: 7120 f586 7600 |0010: invoke-static {v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86f5 │ │ -298b02: 0c06 |0013: move-result-object v6 │ │ -298b04: 1106 |0014: return-object v6 │ │ -298b06: 2206 d40c |0015: new-instance v6, Ljava/io/IOException; // type@0cd4 │ │ -298b0a: 1a07 9217 |0017: const-string v7, "Invalid encoding" // string@1792 │ │ -298b0e: 7020 b666 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -298b14: 2706 |001c: throw v6 │ │ -298b16: 2200 1010 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -298b1a: 7210 5366 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ -298b20: 0c01 |0022: move-result-object v1 │ │ -298b22: 7110 2b87 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -298b28: 0b02 |0026: move-result-wide v2 │ │ -298b2a: 8423 |0027: long-to-int v3, v2 │ │ -298b2c: 7110 2b87 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -298b32: 0b04 |002b: move-result-wide v4 │ │ -298b34: 8446 |002c: long-to-int v6, v4 │ │ -298b36: 7056 3a87 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ -298b3c: 6206 9c47 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -298b40: 6e20 a376 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -298b46: 0a06 |0035: move-result v6 │ │ -298b48: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ -298b4c: 6200 9c47 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -298b50: 1100 |003a: return-object v0 │ │ -298b52: 7120 f586 7600 |003b: invoke-static {v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86f5 │ │ -298b58: 0c06 |003e: move-result-object v6 │ │ -298b5a: 7110 c886 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@86c8 │ │ -298b60: 0c06 |0042: move-result-object v6 │ │ -298b62: 1106 |0043: return-object v6 │ │ +298ad4: |[298ad4] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +298ae4: 7210 5466 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298aea: 0a00 |0003: move-result v0 │ │ +298aec: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ +298af0: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ +298af4: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ +298af8: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ +298afc: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ +298b00: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ +298b04: 7120 f586 7600 |0010: invoke-static {v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86f5 │ │ +298b0a: 0c06 |0013: move-result-object v6 │ │ +298b0c: 1106 |0014: return-object v6 │ │ +298b0e: 2206 d40c |0015: new-instance v6, Ljava/io/IOException; // type@0cd4 │ │ +298b12: 1a07 9217 |0017: const-string v7, "Invalid encoding" // string@1792 │ │ +298b16: 7020 b666 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +298b1c: 2706 |001c: throw v6 │ │ +298b1e: 2200 1010 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +298b22: 7210 5366 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ +298b28: 0c01 |0022: move-result-object v1 │ │ +298b2a: 7110 2b87 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +298b30: 0b02 |0026: move-result-wide v2 │ │ +298b32: 8423 |0027: long-to-int v3, v2 │ │ +298b34: 7110 2b87 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +298b3a: 0b04 |002b: move-result-wide v4 │ │ +298b3c: 8446 |002c: long-to-int v6, v4 │ │ +298b3e: 7056 3a87 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@873a │ │ +298b44: 6206 9c47 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +298b48: 6e20 a376 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +298b4e: 0a06 |0035: move-result v6 │ │ +298b50: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ +298b54: 6200 9c47 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +298b58: 1100 |003a: return-object v0 │ │ +298b5a: 7120 f586 7600 |003b: invoke-static {v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86f5 │ │ +298b60: 0c06 |003e: move-result-object v6 │ │ +298b62: 7110 c886 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@86c8 │ │ +298b68: 0c06 |0042: move-result-object v6 │ │ +298b6a: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0010 line=122 │ │ 0x0015 line=124 │ │ 0x001d line=113 │ │ 0x001f line=114 │ │ @@ -582566,26 +582566,26 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -298b64: |[298b64] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -298b74: 2010 c50c |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0cc5 │ │ -298b78: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -298b7c: 1f01 c50c |0004: check-cast v1, Ljava/io/DataInput; // type@0cc5 │ │ -298b80: 7120 2987 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8729 │ │ -298b86: 0c01 |0009: move-result-object v1 │ │ -298b88: 1101 |000a: return-object v1 │ │ -298b8a: 2200 c60c |000b: new-instance v0, Ljava/io/DataInputStream; // type@0cc6 │ │ -298b8e: 7020 5666 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@6656 │ │ -298b94: 7120 2987 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8729 │ │ -298b9a: 0c01 |0013: move-result-object v1 │ │ -298b9c: 1101 |0014: return-object v1 │ │ +298b6c: |[298b6c] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +298b7c: 2010 c50c |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0cc5 │ │ +298b80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +298b84: 1f01 c50c |0004: check-cast v1, Ljava/io/DataInput; // type@0cc5 │ │ +298b88: 7120 2987 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8729 │ │ +298b8e: 0c01 |0009: move-result-object v1 │ │ +298b90: 1101 |000a: return-object v1 │ │ +298b92: 2200 c60c |000b: new-instance v0, Ljava/io/DataInputStream; // type@0cc6 │ │ +298b96: 7020 5666 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@6656 │ │ +298b9c: 7120 2987 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8729 │ │ +298ba2: 0c01 |0013: move-result-object v1 │ │ +298ba4: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000b line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Ljava/io/InputStream; │ │ @@ -582596,75 +582596,75 @@ │ │ type : '(Ljava/io/DataInput;)J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 96 16-bit code units │ │ -2989b4: |[2989b4] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ -2989c4: 7210 5466 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -2989ca: 0a00 |0003: move-result v0 │ │ -2989cc: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ -2989d0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2989d2: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -2989d4: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ -2989d8: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ -2989dc: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ -2989e0: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -2989e2: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ -2989e6: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ -2989ea: b945 |0013: shr-int/2addr v5, v4 │ │ -2989ec: 8150 |0014: int-to-long v0, v5 │ │ -2989ee: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ -2989f4: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -2989f8: 1000 |001a: return-wide v0 │ │ -2989fa: 7210 5266 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@6652 │ │ -298a00: 0b00 |001e: move-result-wide v0 │ │ -298a02: 1000 |001f: return-wide v0 │ │ -298a04: 8100 |0020: int-to-long v0, v0 │ │ -298a06: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ -298a0a: c320 |0023: shl-long/2addr v0, v2 │ │ -298a0c: c440 |0024: shr-long/2addr v0, v4 │ │ -298a0e: 7210 5466 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a14: 0a02 |0028: move-result v2 │ │ -298a16: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -298a1a: 8122 |002b: int-to-long v2, v2 │ │ -298a1c: c120 |002c: or-long/2addr v0, v2 │ │ -298a1e: 7210 5466 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a24: 0a02 |0030: move-result v2 │ │ -298a26: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -298a2a: 8122 |0033: int-to-long v2, v2 │ │ -298a2c: c120 |0034: or-long/2addr v0, v2 │ │ -298a2e: 7210 5466 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a34: 0a02 |0038: move-result v2 │ │ -298a36: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -298a3a: 8122 |003b: int-to-long v2, v2 │ │ -298a3c: c120 |003c: or-long/2addr v0, v2 │ │ -298a3e: 7210 5466 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a44: 0a05 |0040: move-result v5 │ │ -298a46: 8152 |0041: int-to-long v2, v5 │ │ -298a48: c120 |0042: or-long/2addr v0, v2 │ │ -298a4a: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ -298a4e: 28d3 |0045: goto 0018 // -002d │ │ -298a50: b840 |0046: shl-int/2addr v0, v4 │ │ -298a52: b930 |0047: shr-int/2addr v0, v3 │ │ -298a54: 7210 5466 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a5a: 0a01 |004b: move-result v1 │ │ -298a5c: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -298a60: b610 |004e: or-int/2addr v0, v1 │ │ -298a62: 7210 5466 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a68: 0a01 |0052: move-result v1 │ │ -298a6a: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -298a6e: b610 |0055: or-int/2addr v0, v1 │ │ -298a70: 7210 5466 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -298a76: 0a05 |0059: move-result v5 │ │ -298a78: b605 |005a: or-int/2addr v5, v0 │ │ -298a7a: 8150 |005b: int-to-long v0, v5 │ │ -298a7c: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -298a82: 28b9 |005f: goto 0018 // -0047 │ │ +2989bc: |[2989bc] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ +2989cc: 7210 5466 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +2989d2: 0a00 |0003: move-result v0 │ │ +2989d4: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ +2989d8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2989da: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +2989dc: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ +2989e0: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ +2989e4: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ +2989e8: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +2989ea: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ +2989ee: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ +2989f2: b945 |0013: shr-int/2addr v5, v4 │ │ +2989f4: 8150 |0014: int-to-long v0, v5 │ │ +2989f6: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ +2989fc: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +298a00: 1000 |001a: return-wide v0 │ │ +298a02: 7210 5266 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@6652 │ │ +298a08: 0b00 |001e: move-result-wide v0 │ │ +298a0a: 1000 |001f: return-wide v0 │ │ +298a0c: 8100 |0020: int-to-long v0, v0 │ │ +298a0e: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ +298a12: c320 |0023: shl-long/2addr v0, v2 │ │ +298a14: c440 |0024: shr-long/2addr v0, v4 │ │ +298a16: 7210 5466 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a1c: 0a02 |0028: move-result v2 │ │ +298a1e: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +298a22: 8122 |002b: int-to-long v2, v2 │ │ +298a24: c120 |002c: or-long/2addr v0, v2 │ │ +298a26: 7210 5466 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a2c: 0a02 |0030: move-result v2 │ │ +298a2e: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +298a32: 8122 |0033: int-to-long v2, v2 │ │ +298a34: c120 |0034: or-long/2addr v0, v2 │ │ +298a36: 7210 5466 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a3c: 0a02 |0038: move-result v2 │ │ +298a3e: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +298a42: 8122 |003b: int-to-long v2, v2 │ │ +298a44: c120 |003c: or-long/2addr v0, v2 │ │ +298a46: 7210 5466 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a4c: 0a05 |0040: move-result v5 │ │ +298a4e: 8152 |0041: int-to-long v2, v5 │ │ +298a50: c120 |0042: or-long/2addr v0, v2 │ │ +298a52: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ +298a56: 28d3 |0045: goto 0018 // -002d │ │ +298a58: b840 |0046: shl-int/2addr v0, v4 │ │ +298a5a: b930 |0047: shr-int/2addr v0, v3 │ │ +298a5c: 7210 5466 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a62: 0a01 |004b: move-result v1 │ │ +298a64: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +298a68: b610 |004e: or-int/2addr v0, v1 │ │ +298a6a: 7210 5466 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a70: 0a01 |0052: move-result v1 │ │ +298a72: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +298a76: b610 |0055: or-int/2addr v0, v1 │ │ +298a78: 7210 5466 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +298a7e: 0a05 |0059: move-result v5 │ │ +298a80: b605 |005a: or-int/2addr v5, v0 │ │ +298a82: 8150 |005b: int-to-long v0, v5 │ │ +298a84: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +298a8a: 28b9 |005f: goto 0018 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x001b line=210 │ │ 0x0025 line=202 │ │ 0x002d line=203 │ │ 0x0035 line=204 │ │ @@ -582680,77 +582680,77 @@ │ │ type : '(Ljava/io/DataOutput;J)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -298e98: |[298e98] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ -298ea8: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -298eae: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ -298eb2: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ -298eb6: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ -298eba: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ -298ebe: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ -298ec2: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ -298ec6: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ -298eca: a308 0002 |0011: shl-long v8, v0, v2 │ │ -298ece: a402 0802 |0013: shr-long v2, v8, v2 │ │ -298ed2: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ -298ed6: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ -298eda: a00b 0004 |0019: and-long v11, v0, v4 │ │ -298ede: 84bc |001b: long-to-int v12, v11 │ │ -298ee0: 7220 6c66 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -298ee6: 0e00 |001f: return-void │ │ -298ee8: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -298eee: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ -298ef2: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ -298ef6: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ -298efa: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ -298efe: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ -298f02: a308 0002 |002d: shl-long v8, v0, v2 │ │ -298f06: a402 0802 |002f: shr-long v2, v8, v2 │ │ -298f0a: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ -298f0e: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ -298f12: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ -298f16: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ -298f1c: c020 |003a: and-long/2addr v0, v2 │ │ -298f1e: 840c |003b: long-to-int v12, v0 │ │ -298f20: b6cb |003c: or-int/2addr v11, v12 │ │ -298f22: 7220 6d66 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ -298f28: 0e00 |0040: return-void │ │ -298f2a: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ -298f2e: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ -298f32: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ -298f36: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ -298f3a: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ -298f3e: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ -298f42: a308 0002 |004d: shl-long v8, v0, v2 │ │ -298f46: a402 0802 |004f: shr-long v2, v8, v2 │ │ -298f4a: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ -298f4e: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ -298f52: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ -298f56: a40b 000b |0057: shr-long v11, v0, v11 │ │ -298f5a: c04b |0059: and-long/2addr v11, v4 │ │ -298f5c: 84bc |005a: long-to-int v12, v11 │ │ -298f5e: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ -298f62: 7220 6c66 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -298f68: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ -298f6c: c00b |0062: and-long/2addr v11, v0 │ │ -298f6e: 84bc |0063: long-to-int v12, v11 │ │ -298f70: 7220 6d66 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ -298f76: 0e00 |0067: return-void │ │ -298f78: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ -298f7c: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ -298f80: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ -298f84: 2803 |006e: goto 0071 // +0003 │ │ -298f86: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ -298f8a: 7220 6c66 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -298f90: 7230 6e66 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@666e │ │ -298f96: 0e00 |0077: return-void │ │ +298ea0: |[298ea0] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ +298eb0: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +298eb6: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ +298eba: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ +298ebe: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ +298ec2: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ +298ec6: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ +298eca: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ +298ece: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ +298ed2: a308 0002 |0011: shl-long v8, v0, v2 │ │ +298ed6: a402 0802 |0013: shr-long v2, v8, v2 │ │ +298eda: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ +298ede: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ +298ee2: a00b 0004 |0019: and-long v11, v0, v4 │ │ +298ee6: 84bc |001b: long-to-int v12, v11 │ │ +298ee8: 7220 6c66 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +298eee: 0e00 |001f: return-void │ │ +298ef0: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +298ef6: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ +298efa: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ +298efe: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ +298f02: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ +298f06: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ +298f0a: a308 0002 |002d: shl-long v8, v0, v2 │ │ +298f0e: a402 0802 |002f: shr-long v2, v8, v2 │ │ +298f12: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ +298f16: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ +298f1a: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ +298f1e: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ +298f24: c020 |003a: and-long/2addr v0, v2 │ │ +298f26: 840c |003b: long-to-int v12, v0 │ │ +298f28: b6cb |003c: or-int/2addr v11, v12 │ │ +298f2a: 7220 6d66 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ +298f30: 0e00 |0040: return-void │ │ +298f32: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ +298f36: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ +298f3a: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ +298f3e: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ +298f42: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ +298f46: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ +298f4a: a308 0002 |004d: shl-long v8, v0, v2 │ │ +298f4e: a402 0802 |004f: shr-long v2, v8, v2 │ │ +298f52: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ +298f56: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ +298f5a: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ +298f5e: a40b 000b |0057: shr-long v11, v0, v11 │ │ +298f62: c04b |0059: and-long/2addr v11, v4 │ │ +298f64: 84bc |005a: long-to-int v12, v11 │ │ +298f66: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ +298f6a: 7220 6c66 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +298f70: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ +298f74: c00b |0062: and-long/2addr v11, v0 │ │ +298f76: 84bc |0063: long-to-int v12, v11 │ │ +298f78: 7220 6d66 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ +298f7e: 0e00 |0067: return-void │ │ +298f80: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ +298f84: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ +298f88: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ +298f8c: 2803 |006e: goto 0071 // +0003 │ │ +298f8e: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ +298f92: 7220 6c66 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +298f98: 7230 6e66 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@666e │ │ +298f9e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000d line=143 │ │ 0x001c line=146 │ │ 0x0023 line=151 │ │ 0x0029 line=153 │ │ @@ -582771,41 +582771,41 @@ │ │ type : '(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 48 16-bit code units │ │ -298d00: |[298d00] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -298d10: 5480 2f4b |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298d14: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298d1a: 0a00 |0005: move-result v0 │ │ -298d1c: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ -298d20: 2200 0810 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ -298d24: 0701 |000a: move-object v1, v0 │ │ -298d26: 01a2 |000b: move v2, v10 │ │ -298d28: 01b3 |000c: move v3, v11 │ │ -298d2a: 01c4 |000d: move v4, v12 │ │ -298d2c: 01d5 |000e: move v5, v13 │ │ -298d2e: 01e6 |000f: move v6, v14 │ │ -298d30: 01f7 |0010: move v7, v15 │ │ -298d32: 7607 de86 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ -298d38: 548a 2f4b |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298d3c: 6e10 ac69 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298d42: 0a0b |0019: move-result v11 │ │ -298d44: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ -298d48: 6e20 a369 ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -298d4e: 0c0a |001f: move-result-object v10 │ │ -298d50: 1f0a 0c10 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ -298d54: 6e30 1687 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@8716 │ │ -298d5a: 5489 2f4b |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298d5e: 220a 0c10 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ -298d62: 7010 0c87 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@870c │ │ -298d68: 6e20 9d69 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -298d6e: 1108 |002f: return-object v8 │ │ +298d08: |[298d08] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +298d18: 5480 2f4b |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298d1c: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298d22: 0a00 |0005: move-result v0 │ │ +298d24: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ +298d28: 2200 0810 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ +298d2c: 0701 |000a: move-object v1, v0 │ │ +298d2e: 01a2 |000b: move v2, v10 │ │ +298d30: 01b3 |000c: move v3, v11 │ │ +298d32: 01c4 |000d: move v4, v12 │ │ +298d34: 01d5 |000e: move v5, v13 │ │ +298d36: 01e6 |000f: move v6, v14 │ │ +298d38: 01f7 |0010: move v7, v15 │ │ +298d3a: 7607 de86 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ +298d40: 548a 2f4b |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298d44: 6e10 ac69 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298d4a: 0a0b |0019: move-result v11 │ │ +298d4c: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ +298d50: 6e20 a369 ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298d56: 0c0a |001f: move-result-object v10 │ │ +298d58: 1f0a 0c10 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ +298d5c: 6e30 1687 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@8716 │ │ +298d62: 5489 2f4b |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298d66: 220a 0c10 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ +298d6a: 7010 0c87 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@870c │ │ +298d70: 6e20 9d69 a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +298d76: 1108 |002f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0008 line=254 │ │ 0x0014 line=256 │ │ 0x0022 line=257 │ │ 0x0025 line=259 │ │ @@ -582824,37 +582824,37 @@ │ │ type : '(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 11 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -298d70: |[298d70] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -298d80: 01d0 |0000: move v0, v13 │ │ -298d82: 01e1 |0001: move v1, v14 │ │ -298d84: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ -298d88: 2209 0810 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ -298d8c: 0792 |0006: move-object v2, v9 │ │ -298d8e: 01f3 |0007: move v3, v15 │ │ -298d90: 0204 1000 |0008: move/from16 v4, v16 │ │ -298d94: 0205 1100 |000a: move/from16 v5, v17 │ │ -298d98: 0206 1200 |000c: move/from16 v6, v18 │ │ -298d9c: 0207 1300 |000e: move/from16 v7, v19 │ │ -298da0: 0208 1400 |0010: move/from16 v8, v20 │ │ -298da4: 7607 de86 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ -298daa: 2202 0a10 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ -298dae: 07b3 |0017: move-object v3, v11 │ │ -298db0: 01c4 |0018: move v4, v12 │ │ -298db2: 7040 f786 92cb |0019: invoke-direct {v2, v9, v11, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ -298db8: 2203 0b10 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ -298dbc: 7040 0387 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@8703 │ │ -298dc2: 7010 2887 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ -298dc8: 0c00 |0024: move-result-object v0 │ │ -298dca: 6e20 0e87 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@870e │ │ -298dd0: 110a |0028: return-object v10 │ │ +298d78: |[298d78] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +298d88: 01d0 |0000: move v0, v13 │ │ +298d8a: 01e1 |0001: move v1, v14 │ │ +298d8c: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ +298d90: 2209 0810 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1008 │ │ +298d94: 0792 |0006: move-object v2, v9 │ │ +298d96: 01f3 |0007: move v3, v15 │ │ +298d98: 0204 1000 |0008: move/from16 v4, v16 │ │ +298d9c: 0205 1100 |000a: move/from16 v5, v17 │ │ +298da0: 0206 1200 |000c: move/from16 v6, v18 │ │ +298da4: 0207 1300 |000e: move/from16 v7, v19 │ │ +298da8: 0208 1400 |0010: move/from16 v8, v20 │ │ +298dac: 7607 de86 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@86de │ │ +298db2: 2202 0a10 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@100a │ │ +298db6: 07b3 |0017: move-object v3, v11 │ │ +298db8: 01c4 |0018: move v4, v12 │ │ +298dba: 7040 f786 92cb |0019: invoke-direct {v2, v9, v11, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V // method@86f7 │ │ +298dc0: 2203 0b10 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@100b │ │ +298dc4: 7040 0387 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@8703 │ │ +298dca: 7010 2887 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ +298dd0: 0c00 |0024: move-result-object v0 │ │ +298dd2: 6e20 0e87 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@870e │ │ +298dd8: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=311 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ 0x0021 line=315 │ │ locals : │ │ @@ -582875,19 +582875,19 @@ │ │ type : '(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -298dd4: |[298dd4] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -298de4: 7010 2887 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ -298dea: 0c00 |0003: move-result-object v0 │ │ -298dec: 6e30 1487 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@8714 │ │ -298df2: 1101 |0007: return-object v1 │ │ +298ddc: |[298ddc] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +298dec: 7010 2887 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ +298df2: 0c00 |0003: move-result-object v0 │ │ +298df4: 6e30 1487 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@8714 │ │ +298dfa: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -582897,19 +582897,19 @@ │ │ type : '(I)Lorg/joda/time/tz/DateTimeZoneBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -298df4: |[298df4] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -298e04: 7010 2887 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ -298e0a: 0c00 |0003: move-result-object v0 │ │ -298e0c: 6e20 1587 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@8715 │ │ -298e12: 1101 |0007: return-object v1 │ │ +298dfc: |[298dfc] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +298e0c: 7010 2887 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@8728 │ │ +298e12: 0c00 |0003: move-result-object v0 │ │ +298e14: 6e20 1587 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@8715 │ │ +298e1a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -582918,106 +582918,106 @@ │ │ type : '(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -298ba0: |[298ba0] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ -298bb0: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ -298bb4: 2200 9b0d |0002: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -298bb8: 7010 9969 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -298bbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -298bc0: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -298bc4: 54c4 2f4b |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298bc8: 6e10 ac69 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298bce: 0a04 |000f: move-result v4 │ │ -298bd0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -298bd2: 0716 |0011: move-object v6, v1 │ │ -298bd4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -298bd6: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ -298bda: 54c7 2f4b |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ -298bde: 6e20 a369 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -298be4: 0c07 |001a: move-result-object v7 │ │ -298be6: 1f07 0c10 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ -298bea: 6e30 1087 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8710 │ │ -298bf0: 0c08 |0020: move-result-object v8 │ │ -298bf2: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -298bf6: 283a |0023: goto 005d // +003a │ │ -298bf8: 7030 2687 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ -298bfe: 6e10 1b87 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -298c04: 0b02 |002a: move-result-wide v2 │ │ -298c06: 6e10 1d87 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ -298c0c: 0a08 |002e: move-result v8 │ │ -298c0e: 2209 0c10 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ -298c12: 7020 0d87 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@870d │ │ -298c18: 6e40 1387 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8713 │ │ -298c1e: 0c02 |0037: move-result-object v2 │ │ -298c20: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ -298c24: 7030 2687 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ -298c2a: 0a03 |003d: move-result v3 │ │ -298c2c: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -298c30: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ -298c34: 2817 |0042: goto 0059 // +0017 │ │ -298c36: 6e10 1b87 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -298c3c: 0b07 |0046: move-result-wide v7 │ │ -298c3e: 6e10 1d87 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ -298c44: 0a02 |004a: move-result v2 │ │ -298c46: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ -298c4a: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ -298c4e: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ -298c52: 6e20 0f87 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@870f │ │ -298c58: 0c06 |0054: move-result-object v6 │ │ -298c5a: 047a |0055: move-wide v10, v7 │ │ -298c5c: 0128 |0056: move v8, v2 │ │ -298c5e: 04a2 |0057: move-wide v2, v10 │ │ -298c60: 28dc |0058: goto 0034 // -0024 │ │ -298c62: 6e20 1287 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@8712 │ │ -298c68: 0b02 |005c: move-result-wide v2 │ │ -298c6a: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -298c6e: 28b4 |005f: goto 0013 // -004c │ │ -298c70: 6e10 ac69 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298c76: 0a01 |0063: move-result v1 │ │ -298c78: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ -298c7c: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ -298c80: 1106 |0068: return-object v6 │ │ -298c82: 1a0e 6b3e |0069: const-string v14, "UTC" // string@3e6b │ │ -298c86: 7140 2787 ed55 |006b: invoke-static {v13, v14, v5, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; // method@8727 │ │ -298c8c: 0c0d |006e: move-result-object v13 │ │ -298c8e: 110d |006f: return-object v13 │ │ -298c90: 6e10 ac69 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -298c96: 0a01 |0073: move-result v1 │ │ -298c98: 1212 |0074: const/4 v2, #int 1 // #1 │ │ -298c9a: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ -298c9e: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ -298ca2: 6e20 a369 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -298ca8: 0c0e |007c: move-result-object v14 │ │ -298caa: 1f0e 0d10 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -298cae: 6e10 1c87 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ -298cb4: 0c00 |0082: move-result-object v0 │ │ -298cb6: 6e10 1f87 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ -298cbc: 0a01 |0086: move-result v1 │ │ -298cbe: 6e10 1e87 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@871e │ │ -298cc4: 0a0e |008a: move-result v14 │ │ -298cc6: 7140 2787 0de1 |008b: invoke-static {v13, v0, v1, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder;.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; // method@8727 │ │ -298ccc: 0c0d |008e: move-result-object v13 │ │ -298cce: 110d |008f: return-object v13 │ │ -298cd0: 7140 eb86 ed60 |0090: invoke-static {v13, v14, v0, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.create:(Ljava/lang/String;ZLjava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86eb │ │ -298cd6: 0c0d |0093: move-result-object v13 │ │ -298cd8: 6e10 f186 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@86f1 │ │ -298cde: 0a0e |0097: move-result v14 │ │ -298ce0: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ -298ce4: 7110 c886 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@86c8 │ │ -298cea: 0c0d |009d: move-result-object v13 │ │ -298cec: 110d |009e: return-object v13 │ │ -298cee: 220d 000d |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -298cf2: 7010 8b67 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -298cf8: 2802 |00a4: goto 00a6 // +0002 │ │ -298cfa: 270d |00a5: throw v13 │ │ -298cfc: 28ff |00a6: goto 00a5 // -0001 │ │ +298ba8: |[298ba8] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ +298bb8: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ +298bbc: 2200 9b0d |0002: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +298bc0: 7010 9969 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +298bc6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +298bc8: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +298bcc: 54c4 2f4b |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298bd0: 6e10 ac69 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298bd6: 0a04 |000f: move-result v4 │ │ +298bd8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +298bda: 0716 |0011: move-object v6, v1 │ │ +298bdc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +298bde: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ +298be2: 54c7 2f4b |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b2f │ │ +298be6: 6e20 a369 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298bec: 0c07 |001a: move-result-object v7 │ │ +298bee: 1f07 0c10 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ +298bf2: 6e30 1087 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8710 │ │ +298bf8: 0c08 |0020: move-result-object v8 │ │ +298bfa: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +298bfe: 283a |0023: goto 005d // +003a │ │ +298c00: 7030 2687 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ +298c06: 6e10 1b87 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +298c0c: 0b02 |002a: move-result-wide v2 │ │ +298c0e: 6e10 1d87 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ +298c14: 0a08 |002e: move-result v8 │ │ +298c16: 2209 0c10 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@100c │ │ +298c1a: 7020 0d87 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@870d │ │ +298c20: 6e40 1387 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@8713 │ │ +298c26: 0c02 |0037: move-result-object v2 │ │ +298c28: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ +298c2c: 7030 2687 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8726 │ │ +298c32: 0a03 |003d: move-result v3 │ │ +298c34: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +298c38: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ +298c3c: 2817 |0042: goto 0059 // +0017 │ │ +298c3e: 6e10 1b87 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +298c44: 0b07 |0046: move-result-wide v7 │ │ +298c46: 6e10 1d87 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@871d │ │ +298c4c: 0a02 |004a: move-result v2 │ │ +298c4e: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ +298c52: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ +298c56: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ +298c5a: 6e20 0f87 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@870f │ │ +298c60: 0c06 |0054: move-result-object v6 │ │ +298c62: 047a |0055: move-wide v10, v7 │ │ +298c64: 0128 |0056: move v8, v2 │ │ +298c66: 04a2 |0057: move-wide v2, v10 │ │ +298c68: 28dc |0058: goto 0034 // -0024 │ │ +298c6a: 6e20 1287 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@8712 │ │ +298c70: 0b02 |005c: move-result-wide v2 │ │ +298c72: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +298c76: 28b4 |005f: goto 0013 // -004c │ │ +298c78: 6e10 ac69 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298c7e: 0a01 |0063: move-result v1 │ │ +298c80: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ +298c84: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ +298c88: 1106 |0068: return-object v6 │ │ +298c8a: 1a0e 6b3e |0069: const-string v14, "UTC" // string@3e6b │ │ +298c8e: 7140 2787 ed55 |006b: invoke-static {v13, v14, v5, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; // method@8727 │ │ +298c94: 0c0d |006e: move-result-object v13 │ │ +298c96: 110d |006f: return-object v13 │ │ +298c98: 6e10 ac69 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +298c9e: 0a01 |0073: move-result v1 │ │ +298ca0: 1212 |0074: const/4 v2, #int 1 // #1 │ │ +298ca2: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ +298ca6: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ +298caa: 6e20 a369 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +298cb0: 0c0e |007c: move-result-object v14 │ │ +298cb2: 1f0e 0d10 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +298cb6: 6e10 1c87 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ +298cbc: 0c00 |0082: move-result-object v0 │ │ +298cbe: 6e10 1f87 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ +298cc4: 0a01 |0086: move-result v1 │ │ +298cc6: 6e10 1e87 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@871e │ │ +298ccc: 0a0e |008a: move-result v14 │ │ +298cce: 7140 2787 0de1 |008b: invoke-static {v13, v0, v1, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder;.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; // method@8727 │ │ +298cd4: 0c0d |008e: move-result-object v13 │ │ +298cd6: 110d |008f: return-object v13 │ │ +298cd8: 7140 eb86 ed60 |0090: invoke-static {v13, v14, v0, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.create:(Ljava/lang/String;ZLjava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // method@86eb │ │ +298cde: 0c0d |0093: move-result-object v13 │ │ +298ce0: 6e10 f186 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@86f1 │ │ +298ce6: 0a0e |0097: move-result v14 │ │ +298ce8: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ +298cec: 7110 c886 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@86c8 │ │ +298cf2: 0c0d |009d: move-result-object v13 │ │ +298cf4: 110d |009e: return-object v13 │ │ +298cf6: 220d 000d |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +298cfa: 7010 8b67 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +298d00: 2802 |00a4: goto 00a6 // +0002 │ │ +298d02: 270d |00a5: throw v13 │ │ +298d04: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x000a line=349 │ │ 0x0015 line=351 │ │ 0x001d line=352 │ │ 0x0024 line=356 │ │ @@ -583051,48 +583051,48 @@ │ │ type : '(Ljava/lang/String;Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -298f98: |[298f98] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ -298fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -298faa: 6e30 2e87 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@872e │ │ -298fb0: 0c05 |0004: move-result-object v5 │ │ -298fb2: 2050 1010 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -298fb6: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -298fba: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ -298fbe: 7220 6c66 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -298fc4: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ -298fc8: 6e30 b376 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ -298fce: 0c02 |0013: move-result-object v2 │ │ -298fd0: 7220 7066 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ -298fd6: 6e30 b576 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -298fdc: 0a02 |001a: move-result v2 │ │ -298fde: 8122 |001b: int-to-long v2, v2 │ │ -298fe0: 7130 2f87 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -298fe6: 6e30 bb76 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ -298fec: 0a05 |0022: move-result v5 │ │ -298fee: 8150 |0023: int-to-long v0, v5 │ │ -298ff0: 7130 2f87 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -298ff6: 281b |0027: goto 0042 // +001b │ │ -298ff8: 2050 0610 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -298ffc: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ -299000: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ -299004: 7220 6c66 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -29900a: 1f05 0610 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -29900e: 6e10 cd86 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@86cd │ │ -299014: 0c05 |0036: move-result-object v5 │ │ -299016: 2806 |0037: goto 003d // +0006 │ │ -299018: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ -29901c: 7220 6c66 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -299022: 1f05 0910 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ -299026: 6e20 f686 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@86f6 │ │ -29902c: 0e00 |0042: return-void │ │ +298fa0: |[298fa0] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ +298fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +298fb2: 6e30 2e87 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@872e │ │ +298fb8: 0c05 |0004: move-result-object v5 │ │ +298fba: 2050 1010 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +298fbe: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +298fc2: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ +298fc6: 7220 6c66 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +298fcc: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ +298fd0: 6e30 b376 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@76b3 │ │ +298fd6: 0c02 |0013: move-result-object v2 │ │ +298fd8: 7220 7066 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ +298fde: 6e30 b576 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +298fe4: 0a02 |001a: move-result v2 │ │ +298fe6: 8122 |001b: int-to-long v2, v2 │ │ +298fe8: 7130 2f87 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +298fee: 6e30 bb76 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@76bb │ │ +298ff4: 0a05 |0022: move-result v5 │ │ +298ff6: 8150 |0023: int-to-long v0, v5 │ │ +298ff8: 7130 2f87 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +298ffe: 281b |0027: goto 0042 // +001b │ │ +299000: 2050 0610 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +299004: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ +299008: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ +29900c: 7220 6c66 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +299012: 1f05 0610 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +299016: 6e10 cd86 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@86cd │ │ +29901c: 0c05 |0036: move-result-object v5 │ │ +29901e: 2806 |0037: goto 003d // +0006 │ │ +299020: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ +299024: 7220 6c66 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +29902a: 1f05 0910 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ +29902e: 6e20 f686 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@86f6 │ │ +299034: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=466 │ │ 0x0005 line=468 │ │ 0x000b line=469 │ │ 0x0010 line=470 │ │ 0x0017 line=471 │ │ @@ -583112,25 +583112,25 @@ │ │ type : '(Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -299030: |[299030] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -299040: 2030 c70c |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0cc7 │ │ -299044: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -299048: 1f03 c70c |0004: check-cast v3, Ljava/io/DataOutput; // type@0cc7 │ │ -29904c: 6e30 3087 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@8730 │ │ -299052: 280c |0009: goto 0015 // +000c │ │ -299054: 2200 c80c |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0cc8 │ │ -299058: 7020 7166 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@6671 │ │ -29905e: 6e30 3087 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@8730 │ │ -299064: 6e10 7266 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@6672 │ │ -29906a: 0e00 |0015: return-void │ │ +299038: |[299038] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +299048: 2030 c70c |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0cc7 │ │ +29904c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +299050: 1f03 c70c |0004: check-cast v3, Ljava/io/DataOutput; // type@0cc7 │ │ +299054: 6e30 3087 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@8730 │ │ +29905a: 280c |0009: goto 0015 // +000c │ │ +29905c: 2200 c80c |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0cc8 │ │ +299060: 7020 7166 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@6671 │ │ +299066: 6e30 3087 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@8730 │ │ +29906c: 6e10 7266 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@6672 │ │ +299072: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000a line=451 │ │ 0x000f line=452 │ │ 0x0012 line=453 │ │ @@ -583240,17 +583240,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -299748: |[299748] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ -299758: 7010 7e68 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@687e │ │ -29975e: 0e00 |0003: return-void │ │ +299750: |[299750] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ +299760: 7010 7e68 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@687e │ │ +299766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/ZoneInfoLogger$1; │ │ │ │ Virtual methods - │ │ @@ -583259,17 +583259,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299714: |[299714] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ -299724: 6200 3240 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4032 │ │ -299728: 1100 |0002: return-object v0 │ │ +29971c: |[29971c] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ +29972c: 6200 3240 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4032 │ │ +299730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/ZoneInfoLogger$1; │ │ │ │ #1 : (in Lorg/joda/time/tz/ZoneInfoLogger$1;) │ │ @@ -583277,18 +583277,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29972c: |[29972c] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ -29973c: 6e10 4f87 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@874f │ │ -299742: 0c00 |0003: move-result-object v0 │ │ -299744: 1100 |0004: return-object v0 │ │ +299734: |[299734] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ +299744: 6e10 4f87 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@874f │ │ +29974a: 0c00 |0003: move-result-object v0 │ │ +29974c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/tz/ZoneInfoLogger$1; │ │ │ │ source_file_idx : 17169 (ZoneInfoLogger.java) │ │ @@ -583324,36 +583324,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29978c: |[29978c] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -29979c: 2200 1410 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@1014 │ │ -2997a0: 7010 4e87 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@874e │ │ -2997a6: 6900 374b |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ -2997aa: 0e00 |0007: return-void │ │ +299794: |[299794] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +2997a4: 2200 1410 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@1014 │ │ +2997a8: 7010 4e87 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@874e │ │ +2997ae: 6900 374b |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ +2997b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/tz/ZoneInfoLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2997ac: |[2997ac] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -2997bc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2997c2: 0e00 |0003: return-void │ │ +2997b4: |[2997b4] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +2997c4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2997ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/ZoneInfoLogger; │ │ │ │ #2 : (in Lorg/joda/time/tz/ZoneInfoLogger;) │ │ @@ -583361,20 +583361,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2997c4: |[2997c4] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ -2997d4: 6200 374b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ -2997d8: 7110 2267 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ -2997de: 0c01 |0005: move-result-object v1 │ │ -2997e0: 6e20 8168 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6881 │ │ -2997e6: 0e00 |0009: return-void │ │ +2997cc: |[2997cc] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ +2997dc: 6200 374b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ +2997e0: 7110 2267 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ +2997e6: 0c01 |0005: move-result-object v1 │ │ +2997e8: 6e20 8168 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6881 │ │ +2997ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Z │ │ │ │ #3 : (in Lorg/joda/time/tz/ZoneInfoLogger;) │ │ @@ -583382,22 +583382,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -299760: |[299760] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ -299770: 6200 374b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ -299774: 6e10 7f68 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@687f │ │ -29977a: 0c00 |0005: move-result-object v0 │ │ -29977c: 1f00 ed0c |0006: check-cast v0, Ljava/lang/Boolean; // type@0ced │ │ -299780: 6e10 1d67 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ -299786: 0a00 |000b: move-result v0 │ │ -299788: 0f00 |000c: return v0 │ │ +299768: |[299768] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ +299778: 6200 374b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b37 │ │ +29977c: 6e10 7f68 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@687f │ │ +299782: 0c00 |0005: move-result-object v0 │ │ +299784: 1f00 ed0c |0006: check-cast v0, Ljava/lang/Boolean; // type@0ced │ │ +299788: 6e10 1d67 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ +29978e: 0a00 |000b: move-result v0 │ │ +299790: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17169 (ZoneInfoLogger.java) │ │ @@ -583440,19 +583440,19 @@ │ │ type : '(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29984c: |[29984c] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ -29985c: 5b01 384b |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ -299860: 5b02 394b |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ -299864: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29986a: 0e00 |0007: return-void │ │ +299854: |[299854] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ +299864: 5b01 384b |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ +299868: 5b02 394b |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ +29986c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +299872: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/tz/ZoneInfoProvider$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/joda/time/tz/ZoneInfoProvider; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -583463,30 +583463,30 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2997e8: |[2997e8] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ -2997f8: 5420 384b |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ -2997fc: 7110 5d87 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@875d │ │ -299802: 0c00 |0005: move-result-object v0 │ │ -299804: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -299808: 5420 384b |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ -29980c: 7110 5d87 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@875d │ │ -299812: 0c00 |000d: move-result-object v0 │ │ -299814: 5421 394b |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ -299818: 6e20 6667 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6766 │ │ -29981e: 0c00 |0013: move-result-object v0 │ │ -299820: 1100 |0014: return-object v0 │ │ -299822: 5420 394b |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ -299826: 7110 6867 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6768 │ │ -29982c: 0c00 |001a: move-result-object v0 │ │ -29982e: 1100 |001b: return-object v0 │ │ +2997f0: |[2997f0] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ +299800: 5420 384b |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ +299804: 7110 5d87 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@875d │ │ +29980a: 0c00 |0005: move-result-object v0 │ │ +29980c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +299810: 5420 384b |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b38 │ │ +299814: 7110 5d87 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@875d │ │ +29981a: 0c00 |000d: move-result-object v0 │ │ +29981c: 5421 394b |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ +299820: 6e20 6667 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6766 │ │ +299826: 0c00 |0013: move-result-object v0 │ │ +299828: 1100 |0014: return-object v0 │ │ +29982a: 5420 394b |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b39 │ │ +29982e: 7110 6867 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6768 │ │ +299834: 0c00 |001a: move-result-object v0 │ │ +299836: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0015 line=215 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/joda/time/tz/ZoneInfoProvider$1; │ │ @@ -583496,18 +583496,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -299830: |[299830] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ -299840: 6e10 5687 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@8756 │ │ -299846: 0c00 |0003: move-result-object v0 │ │ -299848: 1100 |0004: return-object v0 │ │ +299838: |[299838] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ +299848: 6e10 5687 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@8756 │ │ +29984e: 0c00 |0003: move-result-object v0 │ │ +299850: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/tz/ZoneInfoProvider$1; │ │ │ │ source_file_idx : 17171 (ZoneInfoProvider.java) │ │ @@ -583679,26 +583679,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -29a0a4: |[29a0a4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ -29a0b4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -29a0ba: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -29a0be: 2301 2612 |0005: new-array v1, v0, [F // type@1226 │ │ -29a0c2: 5b21 504b |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -29a0c6: 2301 2612 |0009: new-array v1, v0, [F // type@1226 │ │ -29a0ca: 5b21 524b |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -29a0ce: 2301 2612 |000d: new-array v1, v0, [F // type@1226 │ │ -29a0d2: 5b21 4e4b |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ -29a0d6: 2300 2712 |0011: new-array v0, v0, [I // type@1227 │ │ -29a0da: 5b20 4c4b |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ -29a0de: 0e00 |0015: return-void │ │ +29a0ac: |[29a0ac] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ +29a0bc: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +29a0c2: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +29a0c6: 2301 2612 |0005: new-array v1, v0, [F // type@1226 │ │ +29a0ca: 5b21 504b |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +29a0ce: 2301 2612 |0009: new-array v1, v0, [F // type@1226 │ │ +29a0d2: 5b21 524b |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +29a0d6: 2301 2612 |000d: new-array v1, v0, [F // type@1226 │ │ +29a0da: 5b21 4e4b |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ +29a0de: 2300 2712 |0011: new-array v0, v0, [I // type@1227 │ │ +29a0e2: 5b20 4c4b |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ +29a0e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ 0x0011 line=499 │ │ @@ -583710,17 +583710,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a074: |[29a074] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ -29a084: 5320 484b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ -29a088: 1000 |0002: return-wide v0 │ │ +29a07c: |[29a07c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ +29a08c: 5320 484b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ +29a090: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #2 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -583728,17 +583728,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -29a0e0: |[29a0e0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ -29a0f0: 760a 8687 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.set:(I[F[F[F[IIZJ)V // method@8786 │ │ -29a0f6: 0e00 |0003: return-void │ │ +29a0e8: |[29a0e8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ +29a0f8: 760a 8687 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.set:(I[F[F[F[IIZJ)V // method@8786 │ │ +29a0fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) [F │ │ @@ -583754,116 +583754,116 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -29a01c: |[29a01c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ -29a02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29a02e: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ -29a034: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ -29a038: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ -29a03c: b013 |0008: add-int/2addr v3, v1 │ │ -29a03e: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ -29a042: 9802 0302 |000b: shl-int v2, v3, v2 │ │ -29a046: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ -29a04a: b010 |000f: add-int/2addr v0, v1 │ │ -29a04c: b126 |0010: sub-int/2addr v6, v2 │ │ -29a04e: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ -29a052: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ -29a056: 0f00 |0015: return v0 │ │ -29a058: 0142 |0016: move v2, v4 │ │ -29a05a: 28ef |0017: goto 0006 // -0011 │ │ +29a024: |[29a024] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ +29a034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29a036: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ +29a03c: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ +29a040: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ +29a044: b013 |0008: add-int/2addr v3, v1 │ │ +29a046: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ +29a04a: 9802 0302 |000b: shl-int v2, v3, v2 │ │ +29a04e: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ +29a052: b010 |000f: add-int/2addr v0, v1 │ │ +29a054: b126 |0010: sub-int/2addr v6, v2 │ │ +29a056: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ +29a05a: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ +29a05e: 0f00 |0015: return v0 │ │ +29a060: 0142 |0016: move v2, v4 │ │ +29a062: 28ef |0017: goto 0006 // -0011 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ name : 'set' │ │ type : '(I[F[F[F[IIZJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 128 16-bit code units │ │ -29a0f8: |[29a0f8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ -29a108: 5a19 484b |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ -29a10c: 5917 3f4b |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ -29a110: 5912 4b4b |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ -29a114: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -29a116: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -29a118: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ -29a11c: 541a 504b |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -29a120: 4400 0309 |000c: aget v0, v3, v9 │ │ -29a124: 4b00 0a09 |000e: aput v0, v10, v9 │ │ -29a128: 541a 524b |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -29a12c: 4400 0409 |0012: aget v0, v4, v9 │ │ -29a130: 4b00 0a09 |0014: aput v0, v10, v9 │ │ -29a134: 541a 4e4b |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ -29a138: 4400 0509 |0018: aget v0, v5, v9 │ │ -29a13c: 4b00 0a09 |001a: aput v0, v10, v9 │ │ -29a140: 541a 4c4b |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ -29a144: 4400 0609 |001e: aget v0, v6, v9 │ │ -29a148: 4b00 0a09 |0020: aput v0, v10, v9 │ │ -29a14c: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ -29a150: 28e4 |0024: goto 0008 // -001c │ │ -29a152: 5c18 494b |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ -29a156: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -29a158: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -29a15a: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ -29a15e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -29a160: 2802 |002c: goto 002e // +0002 │ │ -29a162: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -29a164: 5c12 4a4b |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -29a168: 5512 4a4b |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -29a16c: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ -29a170: 4402 0307 |0034: aget v2, v3, v7 │ │ -29a174: 4406 0308 |0036: aget v6, v3, v8 │ │ -29a178: c662 |0038: add-float/2addr v2, v6 │ │ -29a17a: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ -29a17e: a802 0206 |003b: mul-float v2, v2, v6 │ │ -29a182: 5912 4f4b |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ -29a186: 4402 0407 |003f: aget v2, v4, v7 │ │ -29a18a: 4409 0408 |0041: aget v9, v4, v8 │ │ -29a18e: c692 |0043: add-float/2addr v2, v9 │ │ -29a190: a802 0206 |0044: mul-float v2, v2, v6 │ │ -29a194: 5912 514b |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ -29a198: 4402 0507 |0048: aget v2, v5, v7 │ │ -29a19c: 4405 0508 |004a: aget v5, v5, v8 │ │ -29a1a0: c652 |004c: add-float/2addr v2, v5 │ │ -29a1a2: a802 0206 |004d: mul-float v2, v2, v6 │ │ -29a1a6: 5912 4d4b |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ -29a1aa: 4402 0308 |0051: aget v2, v3, v8 │ │ -29a1ae: 4403 0307 |0053: aget v3, v3, v7 │ │ -29a1b2: c732 |0055: sub-float/2addr v2, v3 │ │ -29a1b4: 7110 bc67 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29a1ba: 0a02 |0059: move-result v2 │ │ -29a1bc: 5912 464b |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -29a1c0: 4402 0408 |005c: aget v2, v4, v8 │ │ -29a1c4: 4403 0407 |005e: aget v3, v4, v7 │ │ -29a1c8: c732 |0060: sub-float/2addr v2, v3 │ │ -29a1ca: 7110 bc67 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29a1d0: 0a02 |0064: move-result v2 │ │ -29a1d2: 5912 474b |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -29a1d6: 2812 |0067: goto 0079 // +0012 │ │ -29a1d8: 4402 0307 |0068: aget v2, v3, v7 │ │ -29a1dc: 5912 4f4b |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ -29a1e0: 4402 0407 |006c: aget v2, v4, v7 │ │ -29a1e4: 5912 514b |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ -29a1e8: 4402 0507 |0070: aget v2, v5, v7 │ │ -29a1ec: 5912 4d4b |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ -29a1f0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -29a1f2: 5912 474b |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -29a1f6: 5912 464b |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -29a1fa: 5c17 414b |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ -29a1fe: 5c17 434b |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ -29a202: 5c17 454b |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ -29a206: 0e00 |007f: return-void │ │ +29a100: |[29a100] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ +29a110: 5a19 484b |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ +29a114: 5917 3f4b |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ +29a118: 5912 4b4b |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ +29a11c: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +29a11e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +29a120: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ +29a124: 541a 504b |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +29a128: 4400 0309 |000c: aget v0, v3, v9 │ │ +29a12c: 4b00 0a09 |000e: aput v0, v10, v9 │ │ +29a130: 541a 524b |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +29a134: 4400 0409 |0012: aget v0, v4, v9 │ │ +29a138: 4b00 0a09 |0014: aput v0, v10, v9 │ │ +29a13c: 541a 4e4b |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ +29a140: 4400 0509 |0018: aget v0, v5, v9 │ │ +29a144: 4b00 0a09 |001a: aput v0, v10, v9 │ │ +29a148: 541a 4c4b |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ +29a14c: 4400 0609 |001e: aget v0, v6, v9 │ │ +29a150: 4b00 0a09 |0020: aput v0, v10, v9 │ │ +29a154: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ +29a158: 28e4 |0024: goto 0008 // -001c │ │ +29a15a: 5c18 494b |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ +29a15e: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +29a160: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +29a162: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ +29a166: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +29a168: 2802 |002c: goto 002e // +0002 │ │ +29a16a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +29a16c: 5c12 4a4b |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +29a170: 5512 4a4b |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +29a174: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ +29a178: 4402 0307 |0034: aget v2, v3, v7 │ │ +29a17c: 4406 0308 |0036: aget v6, v3, v8 │ │ +29a180: c662 |0038: add-float/2addr v2, v6 │ │ +29a182: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ +29a186: a802 0206 |003b: mul-float v2, v2, v6 │ │ +29a18a: 5912 4f4b |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ +29a18e: 4402 0407 |003f: aget v2, v4, v7 │ │ +29a192: 4409 0408 |0041: aget v9, v4, v8 │ │ +29a196: c692 |0043: add-float/2addr v2, v9 │ │ +29a198: a802 0206 |0044: mul-float v2, v2, v6 │ │ +29a19c: 5912 514b |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ +29a1a0: 4402 0507 |0048: aget v2, v5, v7 │ │ +29a1a4: 4405 0508 |004a: aget v5, v5, v8 │ │ +29a1a8: c652 |004c: add-float/2addr v2, v5 │ │ +29a1aa: a802 0206 |004d: mul-float v2, v2, v6 │ │ +29a1ae: 5912 4d4b |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ +29a1b2: 4402 0308 |0051: aget v2, v3, v8 │ │ +29a1b6: 4403 0307 |0053: aget v3, v3, v7 │ │ +29a1ba: c732 |0055: sub-float/2addr v2, v3 │ │ +29a1bc: 7110 bc67 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29a1c2: 0a02 |0059: move-result v2 │ │ +29a1c4: 5912 464b |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +29a1c8: 4402 0408 |005c: aget v2, v4, v8 │ │ +29a1cc: 4403 0407 |005e: aget v3, v4, v7 │ │ +29a1d0: c732 |0060: sub-float/2addr v2, v3 │ │ +29a1d2: 7110 bc67 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29a1d8: 0a02 |0064: move-result v2 │ │ +29a1da: 5912 474b |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +29a1de: 2812 |0067: goto 0079 // +0012 │ │ +29a1e0: 4402 0307 |0068: aget v2, v3, v7 │ │ +29a1e4: 5912 4f4b |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ +29a1e8: 4402 0407 |006c: aget v2, v4, v7 │ │ +29a1ec: 5912 514b |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ +29a1f0: 4402 0507 |0070: aget v2, v5, v7 │ │ +29a1f4: 5912 4d4b |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ +29a1f8: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +29a1fa: 5912 474b |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +29a1fe: 5912 464b |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +29a202: 5c17 414b |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ +29a206: 5c17 434b |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ +29a20a: 5c17 454b |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ +29a20e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0002 line=525 │ │ 0x0004 line=526 │ │ 0x000a line=528 │ │ 0x0010 line=529 │ │ @@ -583899,17 +583899,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299fec: |[299fec] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ -299ffc: 5210 3f4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ -29a000: 0f00 |0002: return v0 │ │ +299ff4: |[299ff4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ +29a004: 5210 3f4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ +29a008: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #1 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -583917,17 +583917,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a08c: |[29a08c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ -29a09c: 5320 484b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ -29a0a0: 1000 |0002: return-wide v0 │ │ +29a094: |[29a094] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ +29a0a4: 5320 484b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ +29a0a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #2 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -583935,41 +583935,41 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -299dd8: |[299dd8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ -299de8: 5560 414b |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ -299dec: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -299df0: 5560 4a4b |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299df4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -299df6: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -299dfa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -299dfc: 5960 404b |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ -299e00: 2819 |000c: goto 0025 // +0019 │ │ -299e02: 5460 524b |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -299e06: 4402 0001 |000f: aget v2, v0, v1 │ │ -299e0a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -299e0c: 4400 0003 |0012: aget v0, v0, v3 │ │ -299e10: c702 |0014: sub-float/2addr v2, v0 │ │ -299e12: 8924 |0015: float-to-double v4, v2 │ │ -299e14: 5460 504b |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -299e18: 4402 0001 |0018: aget v2, v0, v1 │ │ -299e1c: 4400 0003 |001a: aget v0, v0, v3 │ │ -299e20: c702 |001c: sub-float/2addr v2, v0 │ │ -299e22: 8922 |001d: float-to-double v2, v2 │ │ -299e24: 7140 c267 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -299e2a: 0b02 |0021: move-result-wide v2 │ │ -299e2c: 8c20 |0022: double-to-float v0, v2 │ │ -299e2e: 5960 404b |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ -299e32: 5c61 414b |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ -299e36: 5260 404b |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ -299e3a: 0f00 |0029: return v0 │ │ +299de0: |[299de0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ +299df0: 5560 414b |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ +299df4: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +299df8: 5560 4a4b |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299dfc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +299dfe: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +299e02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +299e04: 5960 404b |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ +299e08: 2819 |000c: goto 0025 // +0019 │ │ +299e0a: 5460 524b |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +299e0e: 4402 0001 |000f: aget v2, v0, v1 │ │ +299e12: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +299e14: 4400 0003 |0012: aget v0, v0, v3 │ │ +299e18: c702 |0014: sub-float/2addr v2, v0 │ │ +299e1a: 8924 |0015: float-to-double v4, v2 │ │ +299e1c: 5460 504b |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +299e20: 4402 0001 |0018: aget v2, v0, v1 │ │ +299e24: 4400 0003 |001a: aget v0, v0, v3 │ │ +299e28: c702 |001c: sub-float/2addr v2, v0 │ │ +299e2a: 8922 |001d: float-to-double v2, v2 │ │ +299e2c: 7140 c267 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +299e32: 0b02 |0021: move-result-wide v2 │ │ +299e34: 8c20 |0022: double-to-float v0, v2 │ │ +299e36: 5960 404b |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ +299e3a: 5c61 414b |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ +299e3e: 5260 404b |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ +299e42: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x000a line=650 │ │ 0x000d line=652 │ │ 0x0025 line=653 │ │ @@ -583982,50 +583982,50 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -299e3c: |[299e3c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ -299e4c: 5530 434b |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ -299e50: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -299e54: 5530 4a4b |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299e58: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -299e5a: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ -299e5e: 5931 424b |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299e62: 282e |000b: goto 0039 // +002e │ │ -299e64: 6e10 7887 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@8778 │ │ -299e6a: 0a00 |000f: move-result v0 │ │ -299e6c: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ -299e70: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -299e74: 280f |0014: goto 0023 // +000f │ │ -299e76: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ -299e7a: a800 0001 |0017: mul-float v0, v0, v1 │ │ -299e7e: 8700 |0019: float-to-int v0, v0 │ │ -299e80: 7020 8587 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@8785 │ │ -299e86: 0a00 |001d: move-result v0 │ │ -299e88: 8200 |001e: int-to-float v0, v0 │ │ -299e8a: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ -299e8e: a901 0001 |0021: div-float v1, v0, v1 │ │ -299e92: 5931 424b |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299e96: 5230 424b |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299e9a: 5231 464b |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -299e9e: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ -299ea2: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ -299ea6: 5931 424b |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299eaa: 5230 424b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299eae: 5231 474b |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -299eb2: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ -299eb6: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ -299eba: 5931 424b |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299ebe: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -299ec0: 5c30 434b |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ -299ec4: 5230 424b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -299ec8: 0f00 |003e: return v0 │ │ +299e44: |[299e44] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ +299e54: 5530 434b |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ +299e58: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +299e5c: 5530 4a4b |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299e60: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +299e62: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ +299e66: 5931 424b |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299e6a: 282e |000b: goto 0039 // +002e │ │ +299e6c: 6e10 7887 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@8778 │ │ +299e72: 0a00 |000f: move-result v0 │ │ +299e74: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ +299e78: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +299e7c: 280f |0014: goto 0023 // +000f │ │ +299e7e: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ +299e82: a800 0001 |0017: mul-float v0, v0, v1 │ │ +299e86: 8700 |0019: float-to-int v0, v0 │ │ +299e88: 7020 8587 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@8785 │ │ +299e8e: 0a00 |001d: move-result v0 │ │ +299e90: 8200 |001e: int-to-float v0, v0 │ │ +299e92: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ +299e96: a901 0001 |0021: div-float v1, v0, v1 │ │ +299e9a: 5931 424b |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299e9e: 5230 424b |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299ea2: 5231 464b |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +299ea6: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ +299eaa: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ +299eae: 5931 424b |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299eb2: 5230 424b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299eb6: 5231 474b |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +299eba: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ +299ebe: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ +299ec2: 5931 424b |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299ec6: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +299ec8: 5c30 434b |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ +299ecc: 5230 424b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +299ed0: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x0009 line=625 │ │ 0x000c line=630 │ │ 0x001a line=631 │ │ @@ -584043,31 +584043,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -299ecc: |[299ecc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ -299edc: 5520 454b |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ -299ee0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -299ee4: 5520 4a4b |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299ee8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -299eec: 5220 464b |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -299ef0: a800 0000 |000a: mul-float v0, v0, v0 │ │ -299ef4: 5221 474b |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -299ef8: a801 0101 |000e: mul-float v1, v1, v1 │ │ -299efc: c610 |0010: add-float/2addr v0, v1 │ │ -299efe: 2802 |0011: goto 0013 // +0002 │ │ -299f00: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -299f02: 5920 444b |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ -299f06: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -299f08: 5c20 454b |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ -299f0c: 5220 444b |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ -299f10: 0f00 |001a: return v0 │ │ +299ed4: |[299ed4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ +299ee4: 5520 454b |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ +299ee8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +299eec: 5520 4a4b |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299ef0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +299ef4: 5220 464b |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +299ef8: a800 0000 |000a: mul-float v0, v0, v0 │ │ +299efc: 5221 474b |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +299f00: a801 0101 |000e: mul-float v1, v1, v1 │ │ +299f04: c610 |0010: add-float/2addr v0, v1 │ │ +299f06: 2802 |0011: goto 0013 // +0002 │ │ +299f08: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +299f0a: 5920 444b |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ +299f0e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +299f10: 5c20 454b |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ +299f14: 5220 444b |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ +299f18: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0016 line=616 │ │ 0x0018 line=618 │ │ locals : │ │ @@ -584078,21 +584078,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -299f14: |[299f14] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ -299f24: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299f28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -299f2c: 5210 474b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -299f30: 2802 |0006: goto 0008 // +0002 │ │ -299f32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -299f34: 0f00 |0008: return v0 │ │ +299f1c: |[299f1c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ +299f2c: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299f30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +299f34: 5210 474b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +299f38: 2802 |0006: goto 0008 // +0002 │ │ +299f3a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +299f3c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #6 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584100,21 +584100,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -299f38: |[299f38] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ -299f48: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299f4c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -299f50: 5210 464b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -299f54: 2802 |0006: goto 0008 // +0002 │ │ -299f56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -299f58: 0f00 |0008: return v0 │ │ +299f40: |[299f40] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ +299f50: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299f54: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +299f58: 5210 464b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +299f5c: 2802 |0006: goto 0008 // +0002 │ │ +299f5e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +299f60: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #7 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584122,17 +584122,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a004: |[29a004] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ -29a014: 5210 4b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ -29a018: 0f00 |0002: return v0 │ │ +29a00c: |[29a00c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ +29a01c: 5210 4b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ +29a020: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #8 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584140,17 +584140,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a05c: |[29a05c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ -29a06c: 5410 4c4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ -29a070: 1100 |0002: return-object v0 │ │ +29a064: |[29a064] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ +29a074: 5410 4c4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ +29a078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #9 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584158,17 +584158,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299f5c: |[299f5c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ -299f6c: 5210 4d4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ -299f70: 0f00 |0002: return v0 │ │ +299f64: |[299f64] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ +299f74: 5210 4d4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ +299f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #10 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584176,17 +584176,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299fa4: |[299fa4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ -299fb4: 5410 4e4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ -299fb8: 1100 |0002: return-object v0 │ │ +299fac: |[299fac] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ +299fbc: 5410 4e4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ +299fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #11 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584194,17 +584194,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299f74: |[299f74] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ -299f84: 5210 4f4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ -299f88: 0f00 |0002: return v0 │ │ +299f7c: |[299f7c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ +299f8c: 5210 4f4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ +299f90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #12 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584212,17 +584212,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299fbc: |[299fbc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ -299fcc: 5410 504b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -299fd0: 1100 |0002: return-object v0 │ │ +299fc4: |[299fc4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ +299fd4: 5410 504b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +299fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #13 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584230,17 +584230,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299f8c: |[299f8c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ -299f9c: 5210 514b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ -299fa0: 0f00 |0002: return v0 │ │ +299f94: |[299f94] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ +299fa4: 5210 514b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ +299fa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #14 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584248,17 +584248,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299fd4: |[299fd4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ -299fe4: 5410 524b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -299fe8: 1100 |0002: return-object v0 │ │ +299fdc: |[299fdc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ +299fec: 5410 524b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +299ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #15 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584266,17 +584266,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299da8: |[299da8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ -299db8: 5510 494b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ -299dbc: 0f00 |0002: return v0 │ │ +299db0: |[299db0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ +299dc0: 5510 494b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ +299dc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #16 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584284,17 +584284,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299dc0: |[299dc0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ -299dd0: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -299dd4: 0f00 |0002: return v0 │ │ +299dc8: |[299dc8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ +299dd8: 5510 4a4b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +299ddc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ │ │ #17 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;) │ │ @@ -584302,69 +584302,69 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 105 16-bit code units │ │ -29a208: |[29a208] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -29a218: 5240 4b4b |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ -29a21c: 5930 4b4b |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ -29a220: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29a222: 5231 4b4b |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ -29a226: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -29a22a: 5431 504b |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -29a22e: 5442 504b |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ -29a232: 4402 0200 |000d: aget v2, v2, v0 │ │ -29a236: 4b02 0100 |000f: aput v2, v1, v0 │ │ -29a23a: 5431 524b |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -29a23e: 5442 524b |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ -29a242: 4402 0200 |0015: aget v2, v2, v0 │ │ -29a246: 4b02 0100 |0017: aput v2, v1, v0 │ │ -29a24a: 5431 4e4b |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ -29a24e: 5442 4e4b |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ -29a252: 4402 0200 |001d: aget v2, v2, v0 │ │ -29a256: 4b02 0100 |001f: aput v2, v1, v0 │ │ -29a25a: 5431 4c4b |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ -29a25e: 5442 4c4b |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ -29a262: 4402 0200 |0025: aget v2, v2, v0 │ │ -29a266: 4b02 0100 |0027: aput v2, v1, v0 │ │ -29a26a: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29a26e: 28da |002b: goto 0005 // -0026 │ │ -29a270: 5240 4f4b |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ -29a274: 5930 4f4b |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ -29a278: 5240 514b |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ -29a27c: 5930 514b |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ -29a280: 5240 4d4b |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ -29a284: 5930 4d4b |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ -29a288: 5240 464b |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -29a28c: 5930 464b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ -29a290: 5240 474b |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -29a294: 5930 474b |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ -29a298: 5240 424b |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -29a29c: 5930 424b |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ -29a2a0: 5240 444b |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ -29a2a4: 5930 444b |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ -29a2a8: 5240 404b |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ -29a2ac: 5930 404b |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ -29a2b0: 5540 494b |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ -29a2b4: 5c30 494b |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ -29a2b8: 5240 3f4b |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ -29a2bc: 5930 3f4b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ -29a2c0: 5540 4a4b |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -29a2c4: 5c30 4a4b |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ -29a2c8: 5540 434b |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ -29a2cc: 5c30 434b |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ -29a2d0: 5540 454b |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ -29a2d4: 5c30 454b |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ -29a2d8: 5540 414b |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ -29a2dc: 5c30 414b |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ -29a2e0: 5340 484b |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ -29a2e4: 5a30 484b |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ -29a2e8: 0e00 |0068: return-void │ │ +29a210: |[29a210] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +29a220: 5240 4b4b |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ +29a224: 5930 4b4b |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ +29a228: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29a22a: 5231 4b4b |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b4b │ │ +29a22e: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +29a232: 5431 504b |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +29a236: 5442 504b |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b50 │ │ +29a23a: 4402 0200 |000d: aget v2, v2, v0 │ │ +29a23e: 4b02 0100 |000f: aput v2, v1, v0 │ │ +29a242: 5431 524b |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +29a246: 5442 524b |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b52 │ │ +29a24a: 4402 0200 |0015: aget v2, v2, v0 │ │ +29a24e: 4b02 0100 |0017: aput v2, v1, v0 │ │ +29a252: 5431 4e4b |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ +29a256: 5442 4e4b |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b4e │ │ +29a25a: 4402 0200 |001d: aget v2, v2, v0 │ │ +29a25e: 4b02 0100 |001f: aput v2, v1, v0 │ │ +29a262: 5431 4c4b |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ +29a266: 5442 4c4b |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b4c │ │ +29a26a: 4402 0200 |0025: aget v2, v2, v0 │ │ +29a26e: 4b02 0100 |0027: aput v2, v1, v0 │ │ +29a272: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29a276: 28da |002b: goto 0005 // -0026 │ │ +29a278: 5240 4f4b |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ +29a27c: 5930 4f4b |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b4f │ │ +29a280: 5240 514b |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ +29a284: 5930 514b |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b51 │ │ +29a288: 5240 4d4b |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ +29a28c: 5930 4d4b |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b4d │ │ +29a290: 5240 464b |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +29a294: 5930 464b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b46 │ │ +29a298: 5240 474b |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +29a29c: 5930 474b |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b47 │ │ +29a2a0: 5240 424b |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +29a2a4: 5930 424b |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b42 │ │ +29a2a8: 5240 444b |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ +29a2ac: 5930 444b |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b44 │ │ +29a2b0: 5240 404b |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ +29a2b4: 5930 404b |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b40 │ │ +29a2b8: 5540 494b |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ +29a2bc: 5c30 494b |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b49 │ │ +29a2c0: 5240 3f4b |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ +29a2c4: 5930 3f4b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b3f │ │ +29a2c8: 5540 4a4b |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +29a2cc: 5c30 4a4b |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b4a │ │ +29a2d0: 5540 434b |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ +29a2d4: 5c30 434b |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b43 │ │ +29a2d8: 5540 454b |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ +29a2dc: 5c30 454b |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b45 │ │ +29a2e0: 5540 414b |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ +29a2e4: 5c30 414b |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b41 │ │ +29a2e8: 5340 484b |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ +29a2ec: 5a30 484b |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b48 │ │ +29a2f0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0005 line=560 │ │ 0x0009 line=561 │ │ 0x0011 line=562 │ │ 0x0019 line=563 │ │ @@ -584454,17 +584454,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29a484: |[29a484] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ -29a494: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29a49a: 0e00 |0003: return-void │ │ +29a48c: |[29a48c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ +29a49c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29a4a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #1 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584472,17 +584472,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a2ec: |[29a2ec] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29a2fc: 5500 584b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ -29a300: 0f00 |0002: return v0 │ │ +29a2f4: |[29a2f4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29a304: 5500 584b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ +29a308: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #2 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584490,17 +584490,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a304: |[29a304] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29a314: 5500 594b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ -29a318: 0f00 |0002: return v0 │ │ +29a30c: |[29a30c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29a31c: 5500 594b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ +29a320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #3 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584508,17 +584508,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a31c: |[29a31c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29a32c: 5500 574b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ -29a330: 0f00 |0002: return v0 │ │ +29a324: |[29a324] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29a334: 5500 574b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ +29a338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #4 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584526,17 +584526,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a334: |[29a334] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a344: 5200 544b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ -29a348: 0f00 |0002: return v0 │ │ +29a33c: |[29a33c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a34c: 5200 544b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ +29a350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #5 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584544,17 +584544,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a34c: |[29a34c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a35c: 5200 5a4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ -29a360: 0f00 |0002: return v0 │ │ +29a354: |[29a354] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a364: 5200 5a4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ +29a368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #6 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584562,17 +584562,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a364: |[29a364] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a374: 5200 5b4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ -29a378: 0f00 |0002: return v0 │ │ +29a36c: |[29a36c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a37c: 5200 5b4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ +29a380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #7 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584580,17 +584580,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a37c: |[29a37c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a38c: 5200 554b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ -29a390: 0f00 |0002: return v0 │ │ +29a384: |[29a384] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a394: 5200 554b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ +29a398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #8 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584598,17 +584598,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a394: |[29a394] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a3a4: 5200 564b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ -29a3a8: 0f00 |0002: return v0 │ │ +29a39c: |[29a39c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a3ac: 5200 564b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ +29a3b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #9 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584616,17 +584616,17 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a3ac: |[29a3ac] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29a3bc: 5200 534b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ -29a3c0: 0f00 |0002: return v0 │ │ +29a3b4: |[29a3b4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29a3c4: 5200 534b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ +29a3c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ Virtual methods - │ │ @@ -584635,21 +584635,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29a3c4: |[29a3c4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ -29a3d4: 5510 574b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ -29a3d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -29a3dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29a3de: 2803 |0005: goto 0008 // +0003 │ │ -29a3e0: 5210 534b |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ -29a3e4: 0f00 |0008: return v0 │ │ +29a3cc: |[29a3cc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ +29a3dc: 5510 574b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ +29a3e0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +29a3e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29a3e6: 2803 |0005: goto 0008 // +0003 │ │ +29a3e8: 5210 534b |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ +29a3ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #1 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584657,21 +584657,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29a3e8: |[29a3e8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ -29a3f8: 5510 584b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ -29a3fc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29a400: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29a404: 2803 |0006: goto 0009 // +0003 │ │ -29a406: 5210 544b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ -29a40a: 0f00 |0009: return v0 │ │ +29a3f0: |[29a3f0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ +29a400: 5510 584b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ +29a404: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29a408: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29a40c: 2803 |0006: goto 0009 // +0003 │ │ +29a40e: 5210 544b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ +29a412: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #2 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584679,21 +584679,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29a40c: |[29a40c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ -29a41c: 5510 594b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ -29a420: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29a424: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29a428: 2803 |0006: goto 0009 // +0003 │ │ -29a42a: 5210 554b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ -29a42e: 0f00 |0009: return v0 │ │ +29a414: |[29a414] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ +29a424: 5510 594b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ +29a428: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29a42c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29a430: 2803 |0006: goto 0009 // +0003 │ │ +29a432: 5210 554b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ +29a436: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #3 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584701,21 +584701,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29a430: |[29a430] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ -29a440: 5510 594b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ -29a444: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29a448: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29a44c: 2803 |0006: goto 0009 // +0003 │ │ -29a44e: 5210 564b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ -29a452: 0f00 |0009: return v0 │ │ +29a438: |[29a438] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ +29a448: 5510 594b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ +29a44c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29a450: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29a454: 2803 |0006: goto 0009 // +0003 │ │ +29a456: 5210 564b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ +29a45a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #4 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584723,17 +584723,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a454: |[29a454] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ -29a464: 5210 5a4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ -29a468: 0f00 |0002: return v0 │ │ +29a45c: |[29a45c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ +29a46c: 5210 5a4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ +29a470: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #5 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584741,17 +584741,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a46c: |[29a46c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ -29a47c: 5210 5b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ -29a480: 0f00 |0002: return v0 │ │ +29a474: |[29a474] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ +29a484: 5210 5b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ +29a488: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ #6 : (in Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;) │ │ @@ -584759,34 +584759,34 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -29a4fc: |[29a4fc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ -29a50c: 5912 5a4b |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ -29a510: 5913 5b4b |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ -29a514: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -29a518: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -29a51a: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ -29a51e: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -29a522: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ -29a526: 5914 544b |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ -29a52a: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ -29a52e: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ -29a532: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ -29a536: 5915 554b |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ -29a53a: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ -29a53e: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -29a542: 2802 |001b: goto 001d // +0002 │ │ -29a544: 0162 |001c: move v2, v6 │ │ -29a546: 5912 564b |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ -29a54a: 5917 534b |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ -29a54e: 0e00 |0021: return-void │ │ +29a504: |[29a504] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ +29a514: 5912 5a4b |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ +29a518: 5913 5b4b |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ +29a51c: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +29a520: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +29a522: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ +29a526: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +29a52a: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ +29a52e: 5914 544b |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ +29a532: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ +29a536: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ +29a53a: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ +29a53e: 5915 554b |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ +29a542: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ +29a546: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +29a54a: 2802 |001b: goto 001d // +0002 │ │ +29a54c: 0162 |001c: move v2, v6 │ │ +29a54e: 5912 564b |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ +29a552: 5917 534b |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ +29a556: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0002 line=752 │ │ 0x000d line=753 │ │ 0x0015 line=754 │ │ 0x001d line=755 │ │ @@ -584805,37 +584805,37 @@ │ │ type : '(FFZFZFFZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -29a49c: |[29a49c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ -29a4ac: 5901 5a4b |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ -29a4b0: 5902 5b4b |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ -29a4b4: 5c03 584b |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ -29a4b8: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -29a4bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -29a4be: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ -29a4c2: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -29a4c6: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ -29a4ca: 5904 544b |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ -29a4ce: 5c05 594b |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ -29a4d2: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ -29a4d6: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -29a4da: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ -29a4de: 5906 554b |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ -29a4e2: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ -29a4e6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -29a4ea: 2802 |001f: goto 0021 // +0002 │ │ -29a4ec: 0171 |0020: move v1, v7 │ │ -29a4ee: 5901 564b |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ -29a4f2: 5c08 574b |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ -29a4f6: 5909 534b |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ -29a4fa: 0e00 |0027: return-void │ │ +29a4a4: |[29a4a4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ +29a4b4: 5901 5a4b |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4b5a │ │ +29a4b8: 5902 5b4b |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4b5b │ │ +29a4bc: 5c03 584b |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4b58 │ │ +29a4c0: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +29a4c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29a4c6: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ +29a4ca: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +29a4ce: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ +29a4d2: 5904 544b |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4b54 │ │ +29a4d6: 5c05 594b |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4b59 │ │ +29a4da: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ +29a4de: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +29a4e2: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ +29a4e6: 5906 554b |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4b55 │ │ +29a4ea: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ +29a4ee: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +29a4f2: 2802 |001f: goto 0021 // +0002 │ │ +29a4f4: 0171 |0020: move v1, v7 │ │ +29a4f6: 5901 564b |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4b56 │ │ +29a4fa: 5c08 574b |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4b57 │ │ +29a4fe: 5909 534b |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b53 │ │ +29a502: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0002 line=739 │ │ 0x0004 line=740 │ │ 0x000f line=741 │ │ 0x0011 line=742 │ │ @@ -585084,120 +585084,120 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -29a8b8: |[29a8b8] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ -29a8c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29a8ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -29a8cc: 1c02 8402 |0002: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a8d0: 1a03 085d |0004: const-string v3, "getPointerCount" // string@5d08 │ │ -29a8d4: 2314 ba12 |0006: new-array v4, v1, [Ljava/lang/Class; // type@12ba │ │ -29a8d8: 6e30 5267 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a8de: 0c02 |000b: move-result-object v2 │ │ -29a8e0: 6902 774b |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4b77 │ │ -29a8e4: 1c02 8402 |000e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a8e8: 1a03 0a5d |0010: const-string v3, "getPointerId" // string@5d0a │ │ -29a8ec: 2304 ba12 |0012: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ -29a8f0: 6205 3940 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a8f4: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ -29a8f8: 6e30 5267 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a8fe: 0c02 |001b: move-result-object v2 │ │ -29a900: 6902 784b |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4b78 │ │ -29a904: 1c02 8402 |001e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a908: 1a03 225d |0020: const-string v3, "getPressure" // string@5d22 │ │ -29a90c: 2304 ba12 |0022: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ -29a910: 6205 3940 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a914: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -29a918: 6e30 5267 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a91e: 0c02 |002b: move-result-object v2 │ │ -29a920: 6902 794b |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4b79 │ │ -29a924: 1c02 8402 |002e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a928: 1a03 ff59 |0030: const-string v3, "getHistoricalX" // string@59ff │ │ -29a92c: 1224 |0032: const/4 v4, #int 2 // #2 │ │ -29a92e: 2345 ba12 |0033: new-array v5, v4, [Ljava/lang/Class; // type@12ba │ │ -29a932: 6206 3940 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a936: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ -29a93a: 6206 3940 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a93e: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ -29a942: 6e30 5267 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a948: 0c02 |0040: move-result-object v2 │ │ -29a94a: 6902 754b |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4b75 │ │ -29a94e: 1c02 8402 |0043: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a952: 1a03 005a |0045: const-string v3, "getHistoricalY" // string@5a00 │ │ -29a956: 2345 ba12 |0047: new-array v5, v4, [Ljava/lang/Class; // type@12ba │ │ -29a95a: 6206 3940 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a95e: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ -29a962: 6206 3940 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a966: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ -29a96a: 6e30 5267 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a970: 0c02 |0054: move-result-object v2 │ │ -29a972: 6902 764b |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4b76 │ │ -29a976: 1c02 8402 |0057: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a97a: 1a03 fe59 |0059: const-string v3, "getHistoricalPressure" // string@59fe │ │ -29a97e: 2344 ba12 |005b: new-array v4, v4, [Ljava/lang/Class; // type@12ba │ │ -29a982: 6205 3940 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a986: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ -29a98a: 6205 3940 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a98e: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ -29a992: 6e30 5267 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a998: 0c02 |0068: move-result-object v2 │ │ -29a99a: 6902 744b |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4b74 │ │ -29a99e: 1c02 8402 |006b: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a9a2: 1a03 ad60 |006d: const-string v3, "getX" // string@60ad │ │ -29a9a6: 2304 ba12 |006f: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ -29a9aa: 6205 3940 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a9ae: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ -29a9b2: 6e30 5267 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a9b8: 0c02 |0078: move-result-object v2 │ │ -29a9ba: 6902 7a4b |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4b7a │ │ -29a9be: 1c02 8402 |007b: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ -29a9c2: 1a03 c160 |007d: const-string v3, "getY" // string@60c1 │ │ -29a9c6: 2304 ba12 |007f: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ -29a9ca: 6205 3940 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -29a9ce: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ -29a9d2: 6e30 5267 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -29a9d8: 0c02 |0088: move-result-object v2 │ │ -29a9da: 6902 7b4b |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4b7b │ │ -29a9de: 280a |008b: goto 0095 // +000a │ │ -29a9e0: 0d00 |008c: move-exception v0 │ │ -29a9e2: 1a02 4e30 |008d: const-string v2, "MultiTouchController" // string@304e │ │ -29a9e6: 1a03 3c8f |008f: const-string v3, "static initializer failed" // string@8f3c │ │ -29a9ea: 7130 d80d 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -29a9f0: 1200 |0094: const/4 v0, #int 0 // #0 │ │ -29a9f2: 6a00 7c4b |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ -29a9f6: 6300 7c4b |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ -29a9fa: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ -29a9fe: 1c00 8402 |009b: const-class v0, Landroid/view/MotionEvent; // type@0284 │ │ -29aa02: 1a01 fe05 |009d: const-string v1, "ACTION_POINTER_UP" // string@05fe │ │ -29aa06: 6e20 4d67 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ -29aa0c: 0c00 |00a2: move-result-object v0 │ │ -29aa0e: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -29aa10: 6e20 a868 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@68a8 │ │ -29aa16: 0a00 |00a7: move-result v0 │ │ -29aa18: 6700 5d4b |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4b5d │ │ -29aa1c: 1c00 8402 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0284 │ │ -29aa20: 1a02 fd05 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@05fd │ │ -29aa24: 6e20 4d67 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ -29aa2a: 0c00 |00b1: move-result-object v0 │ │ -29aa2c: 6e20 a868 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@68a8 │ │ -29aa32: 0a00 |00b5: move-result v0 │ │ -29aa34: 6700 5c4b |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4b5c │ │ -29aa38: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ -29aa3c: 2301 2612 |00ba: new-array v1, v0, [F // type@1226 │ │ -29aa40: 6901 874b |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ -29aa44: 2301 2612 |00be: new-array v1, v0, [F // type@1226 │ │ -29aa48: 6901 884b |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ -29aa4c: 2301 2612 |00c2: new-array v1, v0, [F // type@1226 │ │ -29aa50: 6901 7f4b |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ -29aa54: 2300 2712 |00c6: new-array v0, v0, [I // type@1227 │ │ -29aa58: 6900 7e4b |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ -29aa5c: 0e00 |00ca: return-void │ │ +29a8c0: |[29a8c0] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ +29a8d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29a8d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +29a8d4: 1c02 8402 |0002: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a8d8: 1a03 085d |0004: const-string v3, "getPointerCount" // string@5d08 │ │ +29a8dc: 2314 ba12 |0006: new-array v4, v1, [Ljava/lang/Class; // type@12ba │ │ +29a8e0: 6e30 5267 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a8e6: 0c02 |000b: move-result-object v2 │ │ +29a8e8: 6902 774b |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4b77 │ │ +29a8ec: 1c02 8402 |000e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a8f0: 1a03 0a5d |0010: const-string v3, "getPointerId" // string@5d0a │ │ +29a8f4: 2304 ba12 |0012: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ +29a8f8: 6205 3940 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a8fc: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ +29a900: 6e30 5267 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a906: 0c02 |001b: move-result-object v2 │ │ +29a908: 6902 784b |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4b78 │ │ +29a90c: 1c02 8402 |001e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a910: 1a03 225d |0020: const-string v3, "getPressure" // string@5d22 │ │ +29a914: 2304 ba12 |0022: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ +29a918: 6205 3940 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a91c: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +29a920: 6e30 5267 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a926: 0c02 |002b: move-result-object v2 │ │ +29a928: 6902 794b |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4b79 │ │ +29a92c: 1c02 8402 |002e: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a930: 1a03 ff59 |0030: const-string v3, "getHistoricalX" // string@59ff │ │ +29a934: 1224 |0032: const/4 v4, #int 2 // #2 │ │ +29a936: 2345 ba12 |0033: new-array v5, v4, [Ljava/lang/Class; // type@12ba │ │ +29a93a: 6206 3940 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a93e: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ +29a942: 6206 3940 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a946: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ +29a94a: 6e30 5267 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a950: 0c02 |0040: move-result-object v2 │ │ +29a952: 6902 754b |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4b75 │ │ +29a956: 1c02 8402 |0043: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a95a: 1a03 005a |0045: const-string v3, "getHistoricalY" // string@5a00 │ │ +29a95e: 2345 ba12 |0047: new-array v5, v4, [Ljava/lang/Class; // type@12ba │ │ +29a962: 6206 3940 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a966: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ +29a96a: 6206 3940 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a96e: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ +29a972: 6e30 5267 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a978: 0c02 |0054: move-result-object v2 │ │ +29a97a: 6902 764b |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4b76 │ │ +29a97e: 1c02 8402 |0057: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a982: 1a03 fe59 |0059: const-string v3, "getHistoricalPressure" // string@59fe │ │ +29a986: 2344 ba12 |005b: new-array v4, v4, [Ljava/lang/Class; // type@12ba │ │ +29a98a: 6205 3940 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a98e: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ +29a992: 6205 3940 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a996: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ +29a99a: 6e30 5267 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a9a0: 0c02 |0068: move-result-object v2 │ │ +29a9a2: 6902 744b |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4b74 │ │ +29a9a6: 1c02 8402 |006b: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a9aa: 1a03 ad60 |006d: const-string v3, "getX" // string@60ad │ │ +29a9ae: 2304 ba12 |006f: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ +29a9b2: 6205 3940 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a9b6: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ +29a9ba: 6e30 5267 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a9c0: 0c02 |0078: move-result-object v2 │ │ +29a9c2: 6902 7a4b |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4b7a │ │ +29a9c6: 1c02 8402 |007b: const-class v2, Landroid/view/MotionEvent; // type@0284 │ │ +29a9ca: 1a03 c160 |007d: const-string v3, "getY" // string@60c1 │ │ +29a9ce: 2304 ba12 |007f: new-array v4, v0, [Ljava/lang/Class; // type@12ba │ │ +29a9d2: 6205 3940 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +29a9d6: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ +29a9da: 6e30 5267 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +29a9e0: 0c02 |0088: move-result-object v2 │ │ +29a9e2: 6902 7b4b |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4b7b │ │ +29a9e6: 280a |008b: goto 0095 // +000a │ │ +29a9e8: 0d00 |008c: move-exception v0 │ │ +29a9ea: 1a02 4e30 |008d: const-string v2, "MultiTouchController" // string@304e │ │ +29a9ee: 1a03 3c8f |008f: const-string v3, "static initializer failed" // string@8f3c │ │ +29a9f2: 7130 d80d 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +29a9f8: 1200 |0094: const/4 v0, #int 0 // #0 │ │ +29a9fa: 6a00 7c4b |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ +29a9fe: 6300 7c4b |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ +29aa02: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ +29aa06: 1c00 8402 |009b: const-class v0, Landroid/view/MotionEvent; // type@0284 │ │ +29aa0a: 1a01 fe05 |009d: const-string v1, "ACTION_POINTER_UP" // string@05fe │ │ +29aa0e: 6e20 4d67 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ +29aa14: 0c00 |00a2: move-result-object v0 │ │ +29aa16: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +29aa18: 6e20 a868 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@68a8 │ │ +29aa1e: 0a00 |00a7: move-result v0 │ │ +29aa20: 6700 5d4b |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4b5d │ │ +29aa24: 1c00 8402 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0284 │ │ +29aa28: 1a02 fd05 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@05fd │ │ +29aa2c: 6e20 4d67 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ +29aa32: 0c00 |00b1: move-result-object v0 │ │ +29aa34: 6e20 a868 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@68a8 │ │ +29aa3a: 0a00 |00b5: move-result v0 │ │ +29aa3c: 6700 5c4b |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4b5c │ │ +29aa40: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ +29aa44: 2301 2612 |00ba: new-array v1, v0, [F // type@1226 │ │ +29aa48: 6901 874b |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ +29aa4c: 2301 2612 |00be: new-array v1, v0, [F // type@1226 │ │ +29aa50: 6901 884b |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ +29aa54: 2301 2612 |00c2: new-array v1, v0, [F // type@1226 │ │ +29aa58: 6901 7f4b |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ +29aa5c: 2300 2712 |00c6: new-array v0, v0, [I // type@1227 │ │ +29aa60: 6900 7e4b |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ +29aa64: 0e00 |00ca: return-void │ │ catches : 2 │ │ 0x0002 - 0x008b │ │ Ljava/lang/Exception; -> 0x008c │ │ 0x009b - 0x00b8 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ positions : │ │ 0x0002 line=218 │ │ @@ -585224,18 +585224,18 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -29aa7c: |[29aa7c] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ -29aa8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29aa8e: 7030 9c87 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@879c │ │ -29aa94: 0e00 |0004: return-void │ │ +29aa84: |[29aa84] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ +29aa94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29aa96: 7030 9c87 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@879c │ │ +29aa9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; │ │ │ │ @@ -585244,32 +585244,32 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -29aa98: |[29aa98] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ -29aaa8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -29aaae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29aab0: 5b10 804b |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29aab4: 2200 1c10 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@101c │ │ -29aab8: 7010 8887 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@8788 │ │ -29aabe: 5b10 6f4b |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29aac2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -29aac4: 5910 704b |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29aac8: 2200 1b10 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@101b │ │ -29aacc: 7010 7187 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@8771 │ │ -29aad2: 5b10 684b |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aad6: 2200 1b10 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@101b │ │ -29aada: 7010 7187 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@8771 │ │ -29aae0: 5b10 714b |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29aae4: 5c13 674b |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ -29aae8: 5b12 7d4b |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29aaec: 0e00 |0022: return-void │ │ +29aaa0: |[29aaa0] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ +29aab0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +29aab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29aab8: 5b10 804b |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29aabc: 2200 1c10 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@101c │ │ +29aac0: 7010 8887 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@8788 │ │ +29aac6: 5b10 6f4b |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29aaca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +29aacc: 5910 704b |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29aad0: 2200 1b10 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@101b │ │ +29aad4: 7010 7187 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@8771 │ │ +29aada: 5b10 684b |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29aade: 2200 1b10 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@101b │ │ +29aae2: 7010 7187 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@8771 │ │ +29aae8: 5b10 714b |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29aaec: 5c13 674b |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ +29aaf0: 5b12 7d4b |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29aaf4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x000e line=167 │ │ 0x0010 line=178 │ │ @@ -585286,79 +585286,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -29aaf0: |[29aaf0] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ -29ab00: 5430 804b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29ab04: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -29ab08: 0e00 |0004: return-void │ │ -29ab0a: 5431 7d4b |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29ab0e: 5432 6f4b |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab12: 7230 6e87 0102 |0009: invoke-interface {v1, v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V // method@876e │ │ -29ab18: 5430 6f4b |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab1c: 7110 8987 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ -29ab22: 0a00 |0011: move-result v0 │ │ -29ab24: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ -29ab28: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -29ab2c: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -29ab30: 2813 |0018: goto 002b // +0013 │ │ -29ab32: 5430 6f4b |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab36: 7110 8c87 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ -29ab3c: 0a00 |001e: move-result v0 │ │ -29ab3e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -29ab40: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ -29ab44: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -29ab48: 28f2 |0024: goto 0016 // -000e │ │ -29ab4a: 5430 6f4b |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab4e: 7110 8c87 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ -29ab54: 0a00 |002a: move-result v0 │ │ -29ab56: c901 |002b: div-float/2addr v1, v0 │ │ -29ab58: 7010 9f87 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@879f │ │ -29ab5e: 5230 6d4b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ -29ab62: 5432 6f4b |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab66: 7110 8d87 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878d │ │ -29ab6c: 0a02 |0036: move-result v2 │ │ -29ab6e: c720 |0037: sub-float/2addr v0, v2 │ │ -29ab70: a800 0001 |0038: mul-float v0, v0, v1 │ │ -29ab74: 5930 824b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4b82 │ │ -29ab78: 5230 6e4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ -29ab7c: 5432 6f4b |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab80: 7110 8e87 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878e │ │ -29ab86: 0a02 |0043: move-result v2 │ │ -29ab88: c720 |0044: sub-float/2addr v0, v2 │ │ -29ab8a: a800 0001 |0045: mul-float v0, v0, v1 │ │ -29ab8e: 5930 834b |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4b83 │ │ -29ab92: 5430 6f4b |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ab96: 7110 8c87 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ -29ab9c: 0a00 |004e: move-result v0 │ │ -29ab9e: 5231 6a4b |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ -29aba2: c910 |0051: div-float/2addr v0, v1 │ │ -29aba4: 5930 844b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4b84 │ │ -29aba8: 5430 6f4b |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29abac: 7110 8f87 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878f │ │ -29abb2: 0a00 |0059: move-result v0 │ │ -29abb4: 5231 6c4b |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ -29abb8: c910 |005c: div-float/2addr v0, v1 │ │ -29abba: 5930 854b |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4b85 │ │ -29abbe: 5430 6f4b |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29abc2: 7110 9087 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8790 │ │ -29abc8: 0a00 |0064: move-result v0 │ │ -29abca: 5231 6b4b |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ -29abce: c910 |0067: div-float/2addr v0, v1 │ │ -29abd0: 5930 864b |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4b86 │ │ -29abd4: 5430 6f4b |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29abd8: 7110 9187 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8791 │ │ -29abde: 0a00 |006f: move-result v0 │ │ -29abe0: 5231 694b |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ -29abe4: c710 |0072: sub-float/2addr v0, v1 │ │ -29abe6: 5930 814b |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4b81 │ │ -29abea: 0e00 |0075: return-void │ │ +29aaf8: |[29aaf8] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ +29ab08: 5430 804b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29ab0c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +29ab10: 0e00 |0004: return-void │ │ +29ab12: 5431 7d4b |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29ab16: 5432 6f4b |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab1a: 7230 6e87 0102 |0009: invoke-interface {v1, v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V // method@876e │ │ +29ab20: 5430 6f4b |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab24: 7110 8987 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ +29ab2a: 0a00 |0011: move-result v0 │ │ +29ab2c: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ +29ab30: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +29ab34: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +29ab38: 2813 |0018: goto 002b // +0013 │ │ +29ab3a: 5430 6f4b |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab3e: 7110 8c87 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ +29ab44: 0a00 |001e: move-result v0 │ │ +29ab46: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +29ab48: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ +29ab4c: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +29ab50: 28f2 |0024: goto 0016 // -000e │ │ +29ab52: 5430 6f4b |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab56: 7110 8c87 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ +29ab5c: 0a00 |002a: move-result v0 │ │ +29ab5e: c901 |002b: div-float/2addr v1, v0 │ │ +29ab60: 7010 9f87 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@879f │ │ +29ab66: 5230 6d4b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ +29ab6a: 5432 6f4b |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab6e: 7110 8d87 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878d │ │ +29ab74: 0a02 |0036: move-result v2 │ │ +29ab76: c720 |0037: sub-float/2addr v0, v2 │ │ +29ab78: a800 0001 |0038: mul-float v0, v0, v1 │ │ +29ab7c: 5930 824b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4b82 │ │ +29ab80: 5230 6e4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ +29ab84: 5432 6f4b |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab88: 7110 8e87 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878e │ │ +29ab8e: 0a02 |0043: move-result v2 │ │ +29ab90: c720 |0044: sub-float/2addr v0, v2 │ │ +29ab92: a800 0001 |0045: mul-float v0, v0, v1 │ │ +29ab96: 5930 834b |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4b83 │ │ +29ab9a: 5430 6f4b |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ab9e: 7110 8c87 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ +29aba4: 0a00 |004e: move-result v0 │ │ +29aba6: 5231 6a4b |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ +29abaa: c910 |0051: div-float/2addr v0, v1 │ │ +29abac: 5930 844b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4b84 │ │ +29abb0: 5430 6f4b |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29abb4: 7110 8f87 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878f │ │ +29abba: 0a00 |0059: move-result v0 │ │ +29abbc: 5231 6c4b |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ +29abc0: c910 |005c: div-float/2addr v0, v1 │ │ +29abc2: 5930 854b |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4b85 │ │ +29abc6: 5430 6f4b |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29abca: 7110 9087 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8790 │ │ +29abd0: 0a00 |0064: move-result v0 │ │ +29abd2: 5231 6b4b |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ +29abd6: c910 |0067: div-float/2addr v0, v1 │ │ +29abd8: 5930 864b |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4b86 │ │ +29abdc: 5430 6f4b |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29abe0: 7110 9187 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8791 │ │ +29abe6: 0a00 |006f: move-result v0 │ │ +29abe8: 5231 694b |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ +29abec: c710 |0072: sub-float/2addr v0, v1 │ │ +29abee: 5930 814b |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4b81 │ │ +29abf2: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=336 │ │ 0x000c line=343 │ │ 0x002c line=344 │ │ 0x002f line=345 │ │ @@ -585375,32 +585375,32 @@ │ │ type : '(I[F[F[F[IIZJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 32 16-bit code units │ │ -29abec: |[29abec] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ -29abfc: 07d0 |0000: move-object v0, v13 │ │ -29abfe: 5401 714b |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29ac02: 5402 684b |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac06: 5b02 714b |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29ac0a: 5b01 684b |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac0e: 5403 684b |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac12: 01e4 |000b: move v4, v14 │ │ -29ac14: 07f5 |000c: move-object v5, v15 │ │ -29ac16: 0806 1000 |000d: move-object/from16 v6, v16 │ │ -29ac1a: 0807 1100 |000f: move-object/from16 v7, v17 │ │ -29ac1e: 0808 1200 |0011: move-object/from16 v8, v18 │ │ -29ac22: 0209 1300 |0013: move/from16 v9, v19 │ │ -29ac26: 020a 1400 |0015: move/from16 v10, v20 │ │ -29ac2a: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ -29ac2e: 770a 7387 0300 |0019: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V // method@8773 │ │ -29ac34: 7010 a387 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@87a3 │ │ -29ac3a: 0e00 |001f: return-void │ │ +29abf4: |[29abf4] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ +29ac04: 07d0 |0000: move-object v0, v13 │ │ +29ac06: 5401 714b |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29ac0a: 5402 684b |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac0e: 5b02 714b |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29ac12: 5b01 684b |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac16: 5403 684b |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac1a: 01e4 |000b: move v4, v14 │ │ +29ac1c: 07f5 |000c: move-object v5, v15 │ │ +29ac1e: 0806 1000 |000d: move-object/from16 v6, v16 │ │ +29ac22: 0807 1100 |000f: move-object/from16 v7, v17 │ │ +29ac26: 0808 1200 |0011: move-object/from16 v8, v18 │ │ +29ac2a: 0209 1300 |0013: move/from16 v9, v19 │ │ +29ac2e: 020a 1400 |0015: move/from16 v10, v20 │ │ +29ac32: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ +29ac36: 770a 7387 0300 |0019: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V // method@8773 │ │ +29ac3c: 7010 a387 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@87a3 │ │ +29ac42: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x0007 line=320 │ │ 0x0009 line=322 │ │ 0x001c line=323 │ │ @@ -585420,72 +585420,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -29ac3c: |[29ac3c] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ -29ac4c: 5430 684b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac50: 6e10 7f87 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ -29ac56: 0a00 |0005: move-result v0 │ │ -29ac58: 5930 6d4b |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ -29ac5c: 5430 684b |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac60: 6e10 8187 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ -29ac66: 0a00 |000d: move-result v0 │ │ -29ac68: 5930 6e4b |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ -29ac6c: 5430 6f4b |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ac70: 7110 8987 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ -29ac76: 0a00 |0015: move-result v0 │ │ -29ac78: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -29ac7a: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ -29ac7e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -29ac80: 2807 |001a: goto 0021 // +0007 │ │ -29ac82: 5430 684b |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ac86: 6e10 7787 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@8777 │ │ -29ac8c: 0a00 |0020: move-result v0 │ │ -29ac8e: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ -29ac94: 7120 cb67 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ -29ac9a: 0a00 |0027: move-result v0 │ │ -29ac9c: 5930 6a4b |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ -29aca0: 5430 6f4b |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29aca4: 7110 8a87 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878a │ │ -29acaa: 0a00 |002f: move-result v0 │ │ -29acac: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ -29acb0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -29acb2: 2807 |0033: goto 003a // +0007 │ │ -29acb4: 5430 684b |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29acb8: 6e10 7a87 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ -29acbe: 0a00 |0039: move-result v0 │ │ -29acc0: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ -29acc4: 7120 cb67 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ -29acca: 0a00 |003f: move-result v0 │ │ -29accc: 5930 6c4b |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ -29acd0: 5430 6f4b |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29acd4: 7110 8a87 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878a │ │ -29acda: 0a00 |0047: move-result v0 │ │ -29acdc: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -29ace0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -29ace2: 2807 |004b: goto 0052 // +0007 │ │ -29ace4: 5430 684b |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ace8: 6e10 7987 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ -29acee: 0a00 |0051: move-result v0 │ │ -29acf0: 7120 cb67 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ -29acf6: 0a00 |0055: move-result v0 │ │ -29acf8: 5930 6b4b |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ -29acfc: 5430 6f4b |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29ad00: 7110 8b87 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878b │ │ -29ad06: 0a00 |005d: move-result v0 │ │ -29ad08: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -29ad0c: 2807 |0060: goto 0067 // +0007 │ │ -29ad0e: 5430 684b |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ad12: 6e10 7687 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@8776 │ │ -29ad18: 0a01 |0066: move-result v1 │ │ -29ad1a: 5931 694b |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ -29ad1e: 0e00 |0069: return-void │ │ +29ac44: |[29ac44] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ +29ac54: 5430 684b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac58: 6e10 7f87 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ +29ac5e: 0a00 |0005: move-result v0 │ │ +29ac60: 5930 6d4b |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ +29ac64: 5430 684b |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac68: 6e10 8187 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ +29ac6e: 0a00 |000d: move-result v0 │ │ +29ac70: 5930 6e4b |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ +29ac74: 5430 6f4b |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ac78: 7110 8987 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ +29ac7e: 0a00 |0015: move-result v0 │ │ +29ac80: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +29ac82: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ +29ac86: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +29ac88: 2807 |001a: goto 0021 // +0007 │ │ +29ac8a: 5430 684b |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ac8e: 6e10 7787 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@8777 │ │ +29ac94: 0a00 |0020: move-result v0 │ │ +29ac96: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ +29ac9c: 7120 cb67 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ +29aca2: 0a00 |0027: move-result v0 │ │ +29aca4: 5930 6a4b |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ +29aca8: 5430 6f4b |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29acac: 7110 8a87 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878a │ │ +29acb2: 0a00 |002f: move-result v0 │ │ +29acb4: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ +29acb8: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +29acba: 2807 |0033: goto 003a // +0007 │ │ +29acbc: 5430 684b |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29acc0: 6e10 7a87 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ +29acc6: 0a00 |0039: move-result v0 │ │ +29acc8: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ +29accc: 7120 cb67 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ +29acd2: 0a00 |003f: move-result v0 │ │ +29acd4: 5930 6c4b |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ +29acd8: 5430 6f4b |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29acdc: 7110 8a87 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878a │ │ +29ace2: 0a00 |0047: move-result v0 │ │ +29ace4: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +29ace8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +29acea: 2807 |004b: goto 0052 // +0007 │ │ +29acec: 5430 684b |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29acf0: 6e10 7987 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ +29acf6: 0a00 |0051: move-result v0 │ │ +29acf8: 7120 cb67 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@67cb │ │ +29acfe: 0a00 |0055: move-result v0 │ │ +29ad00: 5930 6b4b |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ +29ad04: 5430 6f4b |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29ad08: 7110 8b87 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@878b │ │ +29ad0e: 0a00 |005d: move-result v0 │ │ +29ad10: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +29ad14: 2807 |0060: goto 0067 // +0007 │ │ +29ad16: 5430 684b |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ad1a: 6e10 7687 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@8776 │ │ +29ad20: 0a01 |0066: move-result v1 │ │ +29ad22: 5931 694b |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ +29ad26: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x0010 line=126 │ │ 0x002a line=127 │ │ 0x0042 line=128 │ │ @@ -585498,179 +585498,179 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -29ad20: |[29ad20] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ -29ad30: 5270 704b |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29ad34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29ad36: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ -29ad3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -29ad3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -29ad3e: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -29ad40: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ -29ad44: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ -29ad48: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ -29ad4c: 2900 3201 |000e: goto/16 0140 // +0132 │ │ -29ad50: 5470 684b |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ad54: 6e10 8487 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@8784 │ │ -29ad5a: 0a00 |0015: move-result v0 │ │ -29ad5c: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ -29ad60: 5470 684b |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ad64: 6e10 8387 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ -29ad6a: 0a00 |001d: move-result v0 │ │ -29ad6c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -29ad70: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ -29ad74: 5470 684b |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ad78: 6e10 7f87 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ -29ad7e: 0a00 |0027: move-result v0 │ │ -29ad80: 5471 714b |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29ad84: 6e10 7f87 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ -29ad8a: 0a01 |002d: move-result v1 │ │ -29ad8c: c710 |002e: sub-float/2addr v0, v1 │ │ -29ad8e: 7110 bc67 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29ad94: 0a00 |0032: move-result v0 │ │ -29ad96: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ -29ad9a: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -29ad9e: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ -29ada2: 5470 684b |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ada6: 6e10 8187 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ -29adac: 0a00 |003e: move-result v0 │ │ -29adae: 5472 714b |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29adb2: 6e10 8187 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ -29adb8: 0a02 |0044: move-result v2 │ │ -29adba: c720 |0045: sub-float/2addr v0, v2 │ │ -29adbc: 7110 bc67 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29adc2: 0a00 |0049: move-result v0 │ │ -29adc4: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ -29adc8: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ -29adcc: 5470 684b |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29add0: 6e10 7a87 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ -29add6: 0a00 |0053: move-result v0 │ │ -29add8: 5471 714b |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29addc: 6e10 7a87 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ -29ade2: 0a01 |0059: move-result v1 │ │ -29ade4: c710 |005a: sub-float/2addr v0, v1 │ │ -29ade6: 7110 bc67 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29adec: 0a00 |005e: move-result v0 │ │ -29adee: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ -29adf2: a800 0001 |0061: mul-float v0, v0, v1 │ │ -29adf6: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ -29adfa: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ -29adfe: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ -29ae02: 5470 684b |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ae06: 6e10 7987 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ -29ae0c: 0a00 |006e: move-result v0 │ │ -29ae0e: 5473 714b |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ -29ae12: 6e10 7987 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ -29ae18: 0a03 |0074: move-result v3 │ │ -29ae1a: c730 |0075: sub-float/2addr v0, v3 │ │ -29ae1c: 7110 bc67 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -29ae22: 0a00 |0079: move-result v0 │ │ -29ae24: a800 0001 |007a: mul-float v0, v0, v1 │ │ -29ae28: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ -29ae2c: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ -29ae30: 2817 |0080: goto 0097 // +0017 │ │ -29ae32: 5470 684b |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ae36: 7110 7287 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@8772 │ │ -29ae3c: 0b00 |0086: move-result-wide v0 │ │ -29ae3e: 5372 724b |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29ae42: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ -29ae46: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ -29ae4a: 7010 9d87 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29ae50: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ -29ae54: 7010 a587 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@87a5 │ │ -29ae5a: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ -29ae5e: 7010 9d87 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29ae64: 5470 684b |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ae68: 6e10 7587 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ -29ae6e: 0b00 |009f: move-result-wide v0 │ │ -29ae70: 5a70 734b |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29ae74: 5370 734b |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29ae78: bb50 |00a4: add-long/2addr v0, v5 │ │ -29ae7a: 5a70 724b |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29ae7e: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ -29ae82: 5470 684b |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29ae86: 6e10 8387 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ -29ae8c: 0a00 |00ae: move-result v0 │ │ -29ae8e: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ -29ae92: 5973 704b |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29ae96: 5470 7d4b |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29ae9a: 5b72 804b |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29ae9e: 5471 684b |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aea2: 7230 6f87 2001 |00b9: invoke-interface {v0, v2, v1}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ -29aea8: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ -29aeac: 5971 704b |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29aeb0: 7010 9d87 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29aeb6: 5470 684b |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aeba: 6e10 7587 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ -29aec0: 0b00 |00c8: move-result-wide v0 │ │ -29aec2: 5a70 734b |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29aec6: 5370 734b |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29aeca: bb50 |00cd: add-long/2addr v0, v5 │ │ -29aecc: 5a70 724b |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29aed0: 2870 |00d0: goto 0140 // +0070 │ │ -29aed2: 5470 684b |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aed6: 6e10 8387 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ -29aedc: 0a00 |00d6: move-result v0 │ │ -29aede: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ -29aee2: 5973 704b |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29aee6: 5470 7d4b |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29aeea: 5b72 804b |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29aeee: 5471 684b |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aef2: 7230 6f87 2001 |00e1: invoke-interface {v0, v2, v1}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ -29aef8: 285c |00e4: goto 0140 // +005c │ │ -29aefa: 5470 684b |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29aefe: 6e10 8487 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@8784 │ │ -29af04: 0a00 |00ea: move-result v0 │ │ -29af06: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ -29af0a: 5974 704b |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29af0e: 7010 9d87 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29af14: 5470 684b |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29af18: 6e10 7587 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ -29af1e: 0b00 |00f7: move-result-wide v0 │ │ -29af20: 5a70 734b |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29af24: 5370 734b |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29af28: bb50 |00fc: add-long/2addr v0, v5 │ │ -29af2a: 5a70 724b |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29af2e: 2841 |00ff: goto 0140 // +0041 │ │ -29af30: 5470 684b |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29af34: 6e10 7587 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ -29af3a: 0b00 |0105: move-result-wide v0 │ │ -29af3c: 5372 724b |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29af40: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ -29af44: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ -29af48: 7010 9d87 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29af4e: 2831 |010f: goto 0140 // +0031 │ │ -29af50: 7010 a587 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@87a5 │ │ -29af56: 282d |0113: goto 0140 // +002d │ │ -29af58: 5470 684b |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29af5c: 6e10 8387 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ -29af62: 0a00 |0119: move-result v0 │ │ -29af64: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ -29af68: 5470 7d4b |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29af6c: 5472 684b |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29af70: 7220 6d87 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@876d │ │ -29af76: 0c00 |0123: move-result-object v0 │ │ -29af78: 5b70 804b |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29af7c: 5470 804b |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29af80: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ -29af84: 5971 704b |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29af88: 5471 7d4b |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29af8c: 5472 684b |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29af90: 7230 6f87 0102 |0130: invoke-interface {v1, v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ -29af96: 7010 9d87 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ -29af9c: 5470 684b |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29afa0: 6e10 7587 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ -29afa6: 0b00 |013b: move-result-wide v0 │ │ -29afa8: 5a70 724b |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ -29afac: 5a70 734b |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ -29afb0: 0e00 |0140: return-void │ │ +29ad28: |[29ad28] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ +29ad38: 5270 704b |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29ad3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +29ad3e: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ +29ad42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +29ad44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +29ad46: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +29ad48: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ +29ad4c: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ +29ad50: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ +29ad54: 2900 3201 |000e: goto/16 0140 // +0132 │ │ +29ad58: 5470 684b |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ad5c: 6e10 8487 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@8784 │ │ +29ad62: 0a00 |0015: move-result v0 │ │ +29ad64: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ +29ad68: 5470 684b |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ad6c: 6e10 8387 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ +29ad72: 0a00 |001d: move-result v0 │ │ +29ad74: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +29ad78: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ +29ad7c: 5470 684b |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ad80: 6e10 7f87 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ +29ad86: 0a00 |0027: move-result v0 │ │ +29ad88: 5471 714b |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29ad8c: 6e10 7f87 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ +29ad92: 0a01 |002d: move-result v1 │ │ +29ad94: c710 |002e: sub-float/2addr v0, v1 │ │ +29ad96: 7110 bc67 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29ad9c: 0a00 |0032: move-result v0 │ │ +29ad9e: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ +29ada2: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +29ada6: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ +29adaa: 5470 684b |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29adae: 6e10 8187 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ +29adb4: 0a00 |003e: move-result v0 │ │ +29adb6: 5472 714b |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29adba: 6e10 8187 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ +29adc0: 0a02 |0044: move-result v2 │ │ +29adc2: c720 |0045: sub-float/2addr v0, v2 │ │ +29adc4: 7110 bc67 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29adca: 0a00 |0049: move-result v0 │ │ +29adcc: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ +29add0: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ +29add4: 5470 684b |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29add8: 6e10 7a87 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ +29adde: 0a00 |0053: move-result v0 │ │ +29ade0: 5471 714b |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29ade4: 6e10 7a87 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@877a │ │ +29adea: 0a01 |0059: move-result v1 │ │ +29adec: c710 |005a: sub-float/2addr v0, v1 │ │ +29adee: 7110 bc67 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29adf4: 0a00 |005e: move-result v0 │ │ +29adf6: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ +29adfa: a800 0001 |0061: mul-float v0, v0, v1 │ │ +29adfe: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ +29ae02: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ +29ae06: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ +29ae0a: 5470 684b |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ae0e: 6e10 7987 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ +29ae14: 0a00 |006e: move-result v0 │ │ +29ae16: 5473 714b |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b71 │ │ +29ae1a: 6e10 7987 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8779 │ │ +29ae20: 0a03 |0074: move-result v3 │ │ +29ae22: c730 |0075: sub-float/2addr v0, v3 │ │ +29ae24: 7110 bc67 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +29ae2a: 0a00 |0079: move-result v0 │ │ +29ae2c: a800 0001 |007a: mul-float v0, v0, v1 │ │ +29ae30: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ +29ae34: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ +29ae38: 2817 |0080: goto 0097 // +0017 │ │ +29ae3a: 5470 684b |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ae3e: 7110 7287 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@8772 │ │ +29ae44: 0b00 |0086: move-result-wide v0 │ │ +29ae46: 5372 724b |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29ae4a: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ +29ae4e: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ +29ae52: 7010 9d87 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29ae58: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ +29ae5c: 7010 a587 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@87a5 │ │ +29ae62: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ +29ae66: 7010 9d87 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29ae6c: 5470 684b |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ae70: 6e10 7587 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ +29ae76: 0b00 |009f: move-result-wide v0 │ │ +29ae78: 5a70 734b |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29ae7c: 5370 734b |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29ae80: bb50 |00a4: add-long/2addr v0, v5 │ │ +29ae82: 5a70 724b |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29ae86: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ +29ae8a: 5470 684b |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29ae8e: 6e10 8387 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ +29ae94: 0a00 |00ae: move-result v0 │ │ +29ae96: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ +29ae9a: 5973 704b |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29ae9e: 5470 7d4b |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29aea2: 5b72 804b |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29aea6: 5471 684b |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29aeaa: 7230 6f87 2001 |00b9: invoke-interface {v0, v2, v1}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ +29aeb0: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ +29aeb4: 5971 704b |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29aeb8: 7010 9d87 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29aebe: 5470 684b |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29aec2: 6e10 7587 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ +29aec8: 0b00 |00c8: move-result-wide v0 │ │ +29aeca: 5a70 734b |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29aece: 5370 734b |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29aed2: bb50 |00cd: add-long/2addr v0, v5 │ │ +29aed4: 5a70 724b |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29aed8: 2870 |00d0: goto 0140 // +0070 │ │ +29aeda: 5470 684b |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29aede: 6e10 8387 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ +29aee4: 0a00 |00d6: move-result v0 │ │ +29aee6: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ +29aeea: 5973 704b |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29aeee: 5470 7d4b |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29aef2: 5b72 804b |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29aef6: 5471 684b |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29aefa: 7230 6f87 2001 |00e1: invoke-interface {v0, v2, v1}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ +29af00: 285c |00e4: goto 0140 // +005c │ │ +29af02: 5470 684b |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af06: 6e10 8487 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@8784 │ │ +29af0c: 0a00 |00ea: move-result v0 │ │ +29af0e: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ +29af12: 5974 704b |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29af16: 7010 9d87 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29af1c: 5470 684b |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af20: 6e10 7587 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ +29af26: 0b00 |00f7: move-result-wide v0 │ │ +29af28: 5a70 734b |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29af2c: 5370 734b |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29af30: bb50 |00fc: add-long/2addr v0, v5 │ │ +29af32: 5a70 724b |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29af36: 2841 |00ff: goto 0140 // +0041 │ │ +29af38: 5470 684b |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af3c: 6e10 7587 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ +29af42: 0b00 |0105: move-result-wide v0 │ │ +29af44: 5372 724b |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29af48: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ +29af4c: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ +29af50: 7010 9d87 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29af56: 2831 |010f: goto 0140 // +0031 │ │ +29af58: 7010 a587 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@87a5 │ │ +29af5e: 282d |0113: goto 0140 // +002d │ │ +29af60: 5470 684b |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af64: 6e10 8387 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@8783 │ │ +29af6a: 0a00 |0119: move-result v0 │ │ +29af6c: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ +29af70: 5470 7d4b |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29af74: 5472 684b |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af78: 7220 6d87 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@876d │ │ +29af7e: 0c00 |0123: move-result-object v0 │ │ +29af80: 5b70 804b |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29af84: 5470 804b |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29af88: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ +29af8c: 5971 704b |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29af90: 5471 7d4b |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29af94: 5472 684b |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29af98: 7230 6f87 0102 |0130: invoke-interface {v1, v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V // method@876f │ │ +29af9e: 7010 9d87 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@879d │ │ +29afa4: 5470 684b |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29afa8: 6e10 7587 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@8775 │ │ +29afae: 0b00 |013b: move-result-wide v0 │ │ +29afb0: 5a70 724b |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4b72 │ │ +29afb4: 5a70 734b |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4b73 │ │ +29afb8: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0010 line=445 │ │ 0x0022 line=465 │ │ 0x003b line=466 │ │ 0x0050 line=467 │ │ @@ -585714,63 +585714,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -29afb4: |[29afb4] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ -29afc4: 54a0 804b |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29afc8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -29afcc: 0e00 |0004: return-void │ │ -29afce: 54a0 6f4b |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29afd2: 7110 8987 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ -29afd8: 0a00 |000a: move-result v0 │ │ -29afda: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -29afde: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -29afe2: 2813 |000f: goto 0022 // +0013 │ │ -29afe4: 54a0 6f4b |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29afe8: 7110 8c87 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ -29afee: 0a00 |0015: move-result v0 │ │ -29aff0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -29aff2: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ -29aff6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -29affa: 2807 |001b: goto 0022 // +0007 │ │ -29affc: 54a0 6f4b |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29b000: 7110 8c87 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ -29b006: 0a01 |0021: move-result v1 │ │ -29b008: 7010 9f87 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@879f │ │ -29b00e: 52a0 6d4b |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ -29b012: 52a2 824b |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4b82 │ │ -29b016: a802 0201 |0029: mul-float v2, v2, v1 │ │ -29b01a: a704 0002 |002b: sub-float v4, v0, v2 │ │ -29b01e: 52a0 6e4b |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ -29b022: 52a2 834b |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4b83 │ │ -29b026: a802 0201 |0031: mul-float v2, v2, v1 │ │ -29b02a: a705 0002 |0033: sub-float v5, v0, v2 │ │ -29b02e: 52a0 844b |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4b84 │ │ -29b032: 52a1 6a4b |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ -29b036: a806 0001 |0039: mul-float v6, v0, v1 │ │ -29b03a: 52a0 854b |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4b85 │ │ -29b03e: 52a1 6c4b |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ -29b042: a807 0001 |003f: mul-float v7, v0, v1 │ │ -29b046: 52a0 864b |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4b86 │ │ -29b04a: 52a1 6b4b |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ -29b04e: a808 0001 |0045: mul-float v8, v0, v1 │ │ -29b052: 52a0 814b |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4b81 │ │ -29b056: 52a1 694b |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ -29b05a: a609 0001 |004b: add-float v9, v0, v1 │ │ -29b05e: 54a3 6f4b |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29b062: 7407 9887 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@8798 │ │ -29b068: 54a0 7d4b |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ -29b06c: 54a1 804b |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ -29b070: 54a2 6f4b |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ -29b074: 54a3 684b |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ -29b078: 7240 7087 1032 |005a: invoke-interface {v0, v1, v2, v3}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z // method@8770 │ │ -29b07e: 0e00 |005d: return-void │ │ +29afbc: |[29afbc] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ +29afcc: 54a0 804b |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29afd0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +29afd4: 0e00 |0004: return-void │ │ +29afd6: 54a0 6f4b |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29afda: 7110 8987 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8789 │ │ +29afe0: 0a00 |000a: move-result v0 │ │ +29afe2: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +29afe6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +29afea: 2813 |000f: goto 0022 // +0013 │ │ +29afec: 54a0 6f4b |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29aff0: 7110 8c87 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ +29aff6: 0a00 |0015: move-result v0 │ │ +29aff8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +29affa: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ +29affe: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +29b002: 2807 |001b: goto 0022 // +0007 │ │ +29b004: 54a0 6f4b |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29b008: 7110 8c87 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@878c │ │ +29b00e: 0a01 |0021: move-result v1 │ │ +29b010: 7010 9f87 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@879f │ │ +29b016: 52a0 6d4b |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4b6d │ │ +29b01a: 52a2 824b |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4b82 │ │ +29b01e: a802 0201 |0029: mul-float v2, v2, v1 │ │ +29b022: a704 0002 |002b: sub-float v4, v0, v2 │ │ +29b026: 52a0 6e4b |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4b6e │ │ +29b02a: 52a2 834b |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4b83 │ │ +29b02e: a802 0201 |0031: mul-float v2, v2, v1 │ │ +29b032: a705 0002 |0033: sub-float v5, v0, v2 │ │ +29b036: 52a0 844b |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4b84 │ │ +29b03a: 52a1 6a4b |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4b6a │ │ +29b03e: a806 0001 |0039: mul-float v6, v0, v1 │ │ +29b042: 52a0 854b |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4b85 │ │ +29b046: 52a1 6c4b |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4b6c │ │ +29b04a: a807 0001 |003f: mul-float v7, v0, v1 │ │ +29b04e: 52a0 864b |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4b86 │ │ +29b052: 52a1 6b4b |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4b6b │ │ +29b056: a808 0001 |0045: mul-float v8, v0, v1 │ │ +29b05a: 52a0 814b |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4b81 │ │ +29b05e: 52a1 694b |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4b69 │ │ +29b062: a609 0001 |004b: add-float v9, v0, v1 │ │ +29b066: 54a3 6f4b |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29b06a: 7407 9887 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@8798 │ │ +29b070: 54a0 7d4b |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4b7d │ │ +29b074: 54a1 804b |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4b80 │ │ +29b078: 54a2 6f4b |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4b6f │ │ +29b07c: 54a3 684b |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4b68 │ │ +29b080: 7240 7087 1032 |005a: invoke-interface {v0, v1, v2, v3}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z // method@8770 │ │ +29b086: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=360 │ │ 0x0022 line=361 │ │ 0x0025 line=362 │ │ 0x002d line=363 │ │ @@ -585789,17 +585789,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a550: |[29a550] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ -29a560: 5510 674b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ -29a564: 0f00 |0002: return v0 │ │ +29a558: |[29a558] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ +29a568: 5510 674b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ +29a56c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController; │ │ │ │ #1 : (in Lorg/metalev/multitouch/controller/MultiTouchController;) │ │ @@ -585807,17 +585807,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a8a0: |[29a8a0] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ -29a8b0: 5210 704b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29a8b4: 0f00 |0002: return v0 │ │ +29a8a8: |[29a8a8] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ +29a8b8: 5210 704b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29a8bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/metalev/multitouch/controller/MultiTouchController; │ │ │ │ #2 : (in Lorg/metalev/multitouch/controller/MultiTouchController;) │ │ @@ -585825,22 +585825,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29a568: |[29a568] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ -29a578: 5220 704b |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29a57c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -29a57e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -29a582: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -29a584: 2802 |0006: goto 0008 // +0002 │ │ -29a586: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29a588: 0f00 |0008: return v0 │ │ +29a570: |[29a570] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ +29a580: 5220 704b |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29a584: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +29a586: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +29a58a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +29a58c: 2802 |0006: goto 0008 // +0002 │ │ +29a58e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29a590: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/metalev/multitouch/controller/MultiTouchController; │ │ │ │ #3 : (in Lorg/metalev/multitouch/controller/MultiTouchController;) │ │ @@ -585848,221 +585848,221 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 378 16-bit code units │ │ -29a58c: |[29a58c] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -29a59c: 080b 1400 |0000: move-object/from16 v11, v20 │ │ -29a5a0: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -29a5a4: 120c |0004: const/4 v12, #int 0 // #0 │ │ -29a5a6: 6301 7c4b |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ -29a5aa: 121d |0007: const/4 v13, #int 1 // #1 │ │ -29a5ac: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -29a5b0: 6201 774b |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4b77 │ │ -29a5b4: 23c2 be12 |000c: new-array v2, v12, [Ljava/lang/Object; // type@12be │ │ -29a5b8: 6e30 c168 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a5be: 0c01 |0011: move-result-object v1 │ │ -29a5c0: 1f01 050d |0012: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ -29a5c4: 6e10 a167 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -29a5ca: 0a01 |0017: move-result v1 │ │ -29a5cc: 011e |0018: move v14, v1 │ │ -29a5ce: 2802 |0019: goto 001b // +0002 │ │ -29a5d0: 121e |001a: const/4 v14, #int 1 // #1 │ │ -29a5d2: 52b1 704b |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ -29a5d6: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ -29a5da: 55b1 674b |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ -29a5de: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ -29a5e2: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ -29a5e6: 0f0c |0025: return v12 │ │ -29a5e8: 7401 c20e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -29a5ee: 0a0f |0029: move-result v15 │ │ -29a5f0: 7401 cf0e 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0ecf │ │ -29a5f6: 0a01 |002d: move-result v1 │ │ -29a5f8: 9309 010e |002e: div-int v9, v1, v14 │ │ -29a5fc: 120a |0030: const/4 v10, #int 0 // #0 │ │ -29a5fe: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ -29a602: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ -29a606: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -29a608: 2802 |0036: goto 0038 // +0002 │ │ -29a60a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -29a60c: 6302 7c4b |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ -29a610: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -29a612: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ -29a616: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ -29a61a: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ -29a61e: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ -29a622: 7120 d067 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -29a628: 0a02 |0046: move-result v2 │ │ -29a62a: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -29a62c: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ -29a630: 6205 784b |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4b78 │ │ -29a634: 23d6 be12 |004c: new-array v6, v13, [Ljava/lang/Object; // type@12be │ │ -29a638: 7110 a767 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a63e: 0c07 |0051: move-result-object v7 │ │ -29a640: 4d07 060c |0052: aput-object v7, v6, v12 │ │ -29a644: 6e30 c168 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a64a: 0c05 |0057: move-result-object v5 │ │ -29a64c: 1f05 050d |0058: check-cast v5, Ljava/lang/Integer; // type@0d05 │ │ -29a650: 6e10 a167 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -29a656: 0a05 |005d: move-result v5 │ │ -29a658: 6206 7e4b |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ -29a65c: 4b05 0604 |0060: aput v5, v6, v4 │ │ -29a660: 6205 874b |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ -29a664: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ -29a668: 6206 754b |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4b75 │ │ -29a66c: 2337 be12 |0068: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ -29a670: 7110 a767 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a676: 0c08 |006d: move-result-object v8 │ │ -29a678: 4d08 070c |006e: aput-object v8, v7, v12 │ │ -29a67c: 7110 a767 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a682: 0c08 |0073: move-result-object v8 │ │ -29a684: 4d08 070d |0074: aput-object v8, v7, v13 │ │ -29a688: 6e30 c168 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a68e: 0c06 |0079: move-result-object v6 │ │ -29a690: 280f |007a: goto 0089 // +000f │ │ -29a692: 6206 7a4b |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4b7a │ │ -29a696: 23d7 be12 |007d: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ -29a69a: 7110 a767 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a6a0: 0c08 |0082: move-result-object v8 │ │ -29a6a2: 4d08 070c |0083: aput-object v8, v7, v12 │ │ -29a6a6: 6e30 c168 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a6ac: 0c06 |0088: move-result-object v6 │ │ -29a6ae: 1f06 fd0c |0089: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a6b2: 1f06 fd0c |008b: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a6b6: 6e10 8367 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -29a6bc: 0a06 |0090: move-result v6 │ │ -29a6be: 4b06 0504 |0091: aput v6, v5, v4 │ │ -29a6c2: 6205 884b |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ -29a6c6: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ -29a6ca: 6206 764b |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4b76 │ │ -29a6ce: 2337 be12 |0099: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ -29a6d2: 7110 a767 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a6d8: 0c08 |009e: move-result-object v8 │ │ -29a6da: 4d08 070c |009f: aput-object v8, v7, v12 │ │ -29a6de: 7110 a767 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a6e4: 0c08 |00a4: move-result-object v8 │ │ -29a6e6: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ -29a6ea: 6e30 c168 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a6f0: 0c06 |00aa: move-result-object v6 │ │ -29a6f2: 280f |00ab: goto 00ba // +000f │ │ -29a6f4: 6206 7b4b |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4b7b │ │ -29a6f8: 23d7 be12 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ -29a6fc: 7110 a767 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a702: 0c08 |00b3: move-result-object v8 │ │ -29a704: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ -29a708: 6e30 c168 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a70e: 0c06 |00b9: move-result-object v6 │ │ -29a710: 1f06 fd0c |00ba: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a714: 1f06 fd0c |00bc: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a718: 6e10 8367 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -29a71e: 0a06 |00c1: move-result v6 │ │ -29a720: 4b06 0504 |00c2: aput v6, v5, v4 │ │ -29a724: 6205 7f4b |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ -29a728: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ -29a72c: 6206 744b |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4b74 │ │ -29a730: 2337 be12 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ -29a734: 7110 a767 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a73a: 0c08 |00cf: move-result-object v8 │ │ -29a73c: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ -29a740: 7110 a767 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a746: 0c08 |00d5: move-result-object v8 │ │ -29a748: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ -29a74c: 6e30 c168 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a752: 0c06 |00db: move-result-object v6 │ │ -29a754: 280f |00dc: goto 00eb // +000f │ │ -29a756: 6206 794b |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4b79 │ │ -29a75a: 23d7 be12 |00df: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ -29a75e: 7110 a767 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29a764: 0c08 |00e4: move-result-object v8 │ │ -29a766: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ -29a76a: 6e30 c168 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -29a770: 0c06 |00ea: move-result-object v6 │ │ -29a772: 1f06 fd0c |00eb: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a776: 1f06 fd0c |00ed: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ -29a77a: 6e10 8367 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -29a780: 0a06 |00f2: move-result v6 │ │ -29a782: 4b06 0504 |00f3: aput v6, v5, v4 │ │ -29a786: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -29a78a: 2900 51ff |00f7: goto/16 0048 // -00af │ │ -29a78e: 6202 874b |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ -29a792: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ -29a796: 6e20 cd0e a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0ecd │ │ -29a79c: 0a04 |0100: move-result v4 │ │ -29a79e: 2805 |0101: goto 0106 // +0005 │ │ -29a7a0: 7401 d40e 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -29a7a6: 0a04 |0105: move-result v4 │ │ -29a7a8: 4b04 020c |0106: aput v4, v2, v12 │ │ -29a7ac: 6202 884b |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ -29a7b0: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -29a7b4: 6e20 ce0e a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0ece │ │ -29a7ba: 0a04 |010f: move-result v4 │ │ -29a7bc: 2805 |0110: goto 0115 // +0005 │ │ -29a7be: 7401 d60e 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -29a7c4: 0a04 |0114: move-result v4 │ │ -29a7c6: 4b04 020c |0115: aput v4, v2, v12 │ │ -29a7ca: 6202 7f4b |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ -29a7ce: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -29a7d2: 6e20 cc0e a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0ecc │ │ -29a7d8: 0a04 |011e: move-result v4 │ │ -29a7da: 2805 |011f: goto 0124 // +0005 │ │ -29a7dc: 7401 d20e 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0ed2 │ │ -29a7e2: 0a04 |0123: move-result v4 │ │ -29a7e4: 4b04 020c |0124: aput v4, v2, v12 │ │ -29a7e8: 6204 874b |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ -29a7ec: 6205 884b |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ -29a7f0: 6206 7f4b |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ -29a7f4: 6207 7e4b |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ -29a7f8: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ -29a7fc: 1228 |0130: const/4 v8, #int 2 // #2 │ │ -29a7fe: 2802 |0131: goto 0133 // +0002 │ │ -29a800: 01f8 |0132: move v8, v15 │ │ -29a802: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ -29a806: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ -29a80a: 2813 |0137: goto 014a // +0013 │ │ -29a80c: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ -29a810: 6002 5c4b |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4b5c │ │ -29a814: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ -29a818: b1d2 |013e: sub-int/2addr v2, v13 │ │ -29a81a: b5f2 |013f: and-int/2addr v2, v15 │ │ -29a81c: 6003 5d4b |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4b5d │ │ -29a820: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ -29a824: 1232 |0144: const/4 v2, #int 3 // #3 │ │ -29a826: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ -29a82a: 28ee |0147: goto 0135 // -0012 │ │ -29a82c: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ -29a830: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ -29a834: 6e20 cb0e a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0ecb │ │ -29a83a: 0b01 |014f: move-result-wide v1 │ │ -29a83c: 2805 |0150: goto 0155 // +0005 │ │ -29a83e: 7401 ca0e 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0eca │ │ -29a844: 0b01 |0154: move-result-wide v1 │ │ -29a846: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ -29a84a: 0801 1400 |0157: move-object/from16 v1, v20 │ │ -29a84e: 01e2 |0159: move v2, v14 │ │ -29a850: 0743 |015a: move-object v3, v4 │ │ -29a852: 0754 |015b: move-object v4, v5 │ │ -29a854: 0765 |015c: move-object v5, v6 │ │ -29a856: 0776 |015d: move-object v6, v7 │ │ -29a858: 0187 |015e: move v7, v8 │ │ -29a85a: 0208 1000 |015f: move/from16 v8, v16 │ │ -29a85e: 0210 0900 |0161: move/from16 v16, v9 │ │ -29a862: 0213 0a00 |0163: move/from16 v19, v10 │ │ -29a866: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ -29a86a: 760a 9e87 0100 |0167: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.decodeTouchEvent:(I[F[F[F[IIZJ)V // method@879e │ │ -29a870: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ -29a874: 0209 1000 |016c: move/from16 v9, v16 │ │ -29a878: 2900 c3fe |016e: goto/16 0031 // -013d │ │ -29a87c: 0f0d |0170: return v13 │ │ -29a87e: 0d00 |0171: move-exception v0 │ │ -29a880: 1a01 4e30 |0172: const-string v1, "MultiTouchController" // string@304e │ │ -29a884: 1a02 227e |0174: const-string v2, "onTouchEvent() failed" // string@7e22 │ │ -29a888: 7130 d80d 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -29a88e: 0f0c |0179: return v12 │ │ +29a594: |[29a594] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +29a5a4: 080b 1400 |0000: move-object/from16 v11, v20 │ │ +29a5a8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +29a5ac: 120c |0004: const/4 v12, #int 0 // #0 │ │ +29a5ae: 6301 7c4b |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ +29a5b2: 121d |0007: const/4 v13, #int 1 // #1 │ │ +29a5b4: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +29a5b8: 6201 774b |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4b77 │ │ +29a5bc: 23c2 be12 |000c: new-array v2, v12, [Ljava/lang/Object; // type@12be │ │ +29a5c0: 6e30 c168 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a5c6: 0c01 |0011: move-result-object v1 │ │ +29a5c8: 1f01 050d |0012: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ +29a5cc: 6e10 a167 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +29a5d2: 0a01 |0017: move-result v1 │ │ +29a5d4: 011e |0018: move v14, v1 │ │ +29a5d6: 2802 |0019: goto 001b // +0002 │ │ +29a5d8: 121e |001a: const/4 v14, #int 1 // #1 │ │ +29a5da: 52b1 704b |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4b70 │ │ +29a5de: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ +29a5e2: 55b1 674b |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ +29a5e6: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ +29a5ea: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ +29a5ee: 0f0c |0025: return v12 │ │ +29a5f0: 7401 c20e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +29a5f6: 0a0f |0029: move-result v15 │ │ +29a5f8: 7401 cf0e 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0ecf │ │ +29a5fe: 0a01 |002d: move-result v1 │ │ +29a600: 9309 010e |002e: div-int v9, v1, v14 │ │ +29a604: 120a |0030: const/4 v10, #int 0 // #0 │ │ +29a606: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ +29a60a: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ +29a60e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +29a610: 2802 |0036: goto 0038 // +0002 │ │ +29a612: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +29a614: 6302 7c4b |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4b7c │ │ +29a618: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +29a61a: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ +29a61e: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ +29a622: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ +29a626: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ +29a62a: 7120 d067 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +29a630: 0a02 |0046: move-result v2 │ │ +29a632: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +29a634: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ +29a638: 6205 784b |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4b78 │ │ +29a63c: 23d6 be12 |004c: new-array v6, v13, [Ljava/lang/Object; // type@12be │ │ +29a640: 7110 a767 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a646: 0c07 |0051: move-result-object v7 │ │ +29a648: 4d07 060c |0052: aput-object v7, v6, v12 │ │ +29a64c: 6e30 c168 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a652: 0c05 |0057: move-result-object v5 │ │ +29a654: 1f05 050d |0058: check-cast v5, Ljava/lang/Integer; // type@0d05 │ │ +29a658: 6e10 a167 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +29a65e: 0a05 |005d: move-result v5 │ │ +29a660: 6206 7e4b |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ +29a664: 4b05 0604 |0060: aput v5, v6, v4 │ │ +29a668: 6205 874b |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ +29a66c: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ +29a670: 6206 754b |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4b75 │ │ +29a674: 2337 be12 |0068: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ +29a678: 7110 a767 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a67e: 0c08 |006d: move-result-object v8 │ │ +29a680: 4d08 070c |006e: aput-object v8, v7, v12 │ │ +29a684: 7110 a767 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a68a: 0c08 |0073: move-result-object v8 │ │ +29a68c: 4d08 070d |0074: aput-object v8, v7, v13 │ │ +29a690: 6e30 c168 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a696: 0c06 |0079: move-result-object v6 │ │ +29a698: 280f |007a: goto 0089 // +000f │ │ +29a69a: 6206 7a4b |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4b7a │ │ +29a69e: 23d7 be12 |007d: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ +29a6a2: 7110 a767 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a6a8: 0c08 |0082: move-result-object v8 │ │ +29a6aa: 4d08 070c |0083: aput-object v8, v7, v12 │ │ +29a6ae: 6e30 c168 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a6b4: 0c06 |0088: move-result-object v6 │ │ +29a6b6: 1f06 fd0c |0089: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a6ba: 1f06 fd0c |008b: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a6be: 6e10 8367 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +29a6c4: 0a06 |0090: move-result v6 │ │ +29a6c6: 4b06 0504 |0091: aput v6, v5, v4 │ │ +29a6ca: 6205 884b |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ +29a6ce: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ +29a6d2: 6206 764b |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4b76 │ │ +29a6d6: 2337 be12 |0099: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ +29a6da: 7110 a767 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a6e0: 0c08 |009e: move-result-object v8 │ │ +29a6e2: 4d08 070c |009f: aput-object v8, v7, v12 │ │ +29a6e6: 7110 a767 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a6ec: 0c08 |00a4: move-result-object v8 │ │ +29a6ee: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ +29a6f2: 6e30 c168 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a6f8: 0c06 |00aa: move-result-object v6 │ │ +29a6fa: 280f |00ab: goto 00ba // +000f │ │ +29a6fc: 6206 7b4b |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4b7b │ │ +29a700: 23d7 be12 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ +29a704: 7110 a767 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a70a: 0c08 |00b3: move-result-object v8 │ │ +29a70c: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ +29a710: 6e30 c168 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a716: 0c06 |00b9: move-result-object v6 │ │ +29a718: 1f06 fd0c |00ba: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a71c: 1f06 fd0c |00bc: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a720: 6e10 8367 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +29a726: 0a06 |00c1: move-result v6 │ │ +29a728: 4b06 0504 |00c2: aput v6, v5, v4 │ │ +29a72c: 6205 7f4b |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ +29a730: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ +29a734: 6206 744b |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4b74 │ │ +29a738: 2337 be12 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ +29a73c: 7110 a767 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a742: 0c08 |00cf: move-result-object v8 │ │ +29a744: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ +29a748: 7110 a767 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a74e: 0c08 |00d5: move-result-object v8 │ │ +29a750: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ +29a754: 6e30 c168 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a75a: 0c06 |00db: move-result-object v6 │ │ +29a75c: 280f |00dc: goto 00eb // +000f │ │ +29a75e: 6206 794b |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4b79 │ │ +29a762: 23d7 be12 |00df: new-array v7, v13, [Ljava/lang/Object; // type@12be │ │ +29a766: 7110 a767 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29a76c: 0c08 |00e4: move-result-object v8 │ │ +29a76e: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ +29a772: 6e30 c168 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +29a778: 0c06 |00ea: move-result-object v6 │ │ +29a77a: 1f06 fd0c |00eb: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a77e: 1f06 fd0c |00ed: check-cast v6, Ljava/lang/Float; // type@0cfd │ │ +29a782: 6e10 8367 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +29a788: 0a06 |00f2: move-result v6 │ │ +29a78a: 4b06 0504 |00f3: aput v6, v5, v4 │ │ +29a78e: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +29a792: 2900 51ff |00f7: goto/16 0048 // -00af │ │ +29a796: 6202 874b |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ +29a79a: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ +29a79e: 6e20 cd0e a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0ecd │ │ +29a7a4: 0a04 |0100: move-result v4 │ │ +29a7a6: 2805 |0101: goto 0106 // +0005 │ │ +29a7a8: 7401 d40e 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +29a7ae: 0a04 |0105: move-result v4 │ │ +29a7b0: 4b04 020c |0106: aput v4, v2, v12 │ │ +29a7b4: 6202 884b |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ +29a7b8: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +29a7bc: 6e20 ce0e a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0ece │ │ +29a7c2: 0a04 |010f: move-result v4 │ │ +29a7c4: 2805 |0110: goto 0115 // +0005 │ │ +29a7c6: 7401 d60e 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +29a7cc: 0a04 |0114: move-result v4 │ │ +29a7ce: 4b04 020c |0115: aput v4, v2, v12 │ │ +29a7d2: 6202 7f4b |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ +29a7d6: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +29a7da: 6e20 cc0e a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0ecc │ │ +29a7e0: 0a04 |011e: move-result v4 │ │ +29a7e2: 2805 |011f: goto 0124 // +0005 │ │ +29a7e4: 7401 d20e 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0ed2 │ │ +29a7ea: 0a04 |0123: move-result v4 │ │ +29a7ec: 4b04 020c |0124: aput v4, v2, v12 │ │ +29a7f0: 6204 874b |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4b87 │ │ +29a7f4: 6205 884b |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4b88 │ │ +29a7f8: 6206 7f4b |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4b7f │ │ +29a7fc: 6207 7e4b |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4b7e │ │ +29a800: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ +29a804: 1228 |0130: const/4 v8, #int 2 // #2 │ │ +29a806: 2802 |0131: goto 0133 // +0002 │ │ +29a808: 01f8 |0132: move v8, v15 │ │ +29a80a: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ +29a80e: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ +29a812: 2813 |0137: goto 014a // +0013 │ │ +29a814: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ +29a818: 6002 5c4b |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4b5c │ │ +29a81c: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ +29a820: b1d2 |013e: sub-int/2addr v2, v13 │ │ +29a822: b5f2 |013f: and-int/2addr v2, v15 │ │ +29a824: 6003 5d4b |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4b5d │ │ +29a828: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ +29a82c: 1232 |0144: const/4 v2, #int 3 // #3 │ │ +29a82e: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ +29a832: 28ee |0147: goto 0135 // -0012 │ │ +29a834: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ +29a838: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ +29a83c: 6e20 cb0e a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0ecb │ │ +29a842: 0b01 |014f: move-result-wide v1 │ │ +29a844: 2805 |0150: goto 0155 // +0005 │ │ +29a846: 7401 ca0e 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0eca │ │ +29a84c: 0b01 |0154: move-result-wide v1 │ │ +29a84e: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ +29a852: 0801 1400 |0157: move-object/from16 v1, v20 │ │ +29a856: 01e2 |0159: move v2, v14 │ │ +29a858: 0743 |015a: move-object v3, v4 │ │ +29a85a: 0754 |015b: move-object v4, v5 │ │ +29a85c: 0765 |015c: move-object v5, v6 │ │ +29a85e: 0776 |015d: move-object v6, v7 │ │ +29a860: 0187 |015e: move v7, v8 │ │ +29a862: 0208 1000 |015f: move/from16 v8, v16 │ │ +29a866: 0210 0900 |0161: move/from16 v16, v9 │ │ +29a86a: 0213 0a00 |0163: move/from16 v19, v10 │ │ +29a86e: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ +29a872: 760a 9e87 0100 |0167: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.decodeTouchEvent:(I[F[F[F[IIZJ)V // method@879e │ │ +29a878: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ +29a87c: 0209 1000 |016c: move/from16 v9, v16 │ │ +29a880: 2900 c3fe |016e: goto/16 0031 // -013d │ │ +29a884: 0f0d |0170: return v13 │ │ +29a886: 0d00 |0171: move-exception v0 │ │ +29a888: 1a01 4e30 |0172: const-string v1, "MultiTouchController" // string@304e │ │ +29a88c: 1a02 227e |0174: const-string v2, "onTouchEvent() failed" // string@7e22 │ │ +29a890: 7130 d80d 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +29a896: 0f0c |0179: return v12 │ │ catches : 1 │ │ 0x0005 - 0x016a │ │ Ljava/lang/Exception; -> 0x0171 │ │ positions : │ │ 0x0005 line=253 │ │ 0x001b line=256 │ │ 0x0026 line=263 │ │ @@ -586092,17 +586092,17 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b080: |[29b080] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ -29b090: 5c01 674b |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ -29b094: 0e00 |0002: return-void │ │ +29b088: |[29b088] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ +29b098: 5c01 674b |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4b67 │ │ +29b09c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/metalev/multitouch/controller/MultiTouchController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -586136,52 +586136,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29b0ec: |[29b0ec] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.:()V │ │ -29b0fc: 2200 1f10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // type@101f │ │ -29b100: 7010 ab87 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.:()V // method@87ab │ │ -29b106: 6900 8a4b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // field@4b8a │ │ -29b10a: 0e00 |0007: return-void │ │ +29b0f4: |[29b0f4] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.:()V │ │ +29b104: 2200 1f10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // type@101f │ │ +29b108: 7010 ab87 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.:()V // method@87ab │ │ +29b10e: 6900 8a4b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // field@4b8a │ │ +29b112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29b10c: |[29b10c] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.:()V │ │ -29b11c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b122: 0e00 |0003: return-void │ │ +29b114: |[29b114] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.:()V │ │ +29b124: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b12a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -29b124: |[29b124] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.onClick:(Landroid/content/DialogInterface;I)V │ │ -29b134: 7120 0688 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$2:(Landroid/content/DialogInterface;I)V // method@8806 │ │ -29b13a: 0e00 |0003: return-void │ │ +29b12c: |[29b12c] org.nitri.opentopo.-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM.onClick:(Landroid/content/DialogInterface;I)V │ │ +29b13c: 7120 0688 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$2:(Landroid/content/DialogInterface;I)V // method@8806 │ │ +29b142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #2073 header: │ │ @@ -586212,36 +586212,36 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29b13c: |[29b13c] org.nitri.opentopo.-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29b14c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b152: 5b01 8b4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8b │ │ -29b156: 0e00 |0005: return-void │ │ +29b144: |[29b144] org.nitri.opentopo.-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29b154: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b15a: 5b01 8b4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8b │ │ +29b15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -29b158: |[29b158] org.nitri.opentopo.-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM.onClick:(Landroid/content/DialogInterface;I)V │ │ -29b168: 5410 8b4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8b │ │ -29b16c: 6e30 0588 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$1$MapFragment:(Landroid/content/DialogInterface;I)V // method@8805 │ │ -29b172: 0e00 |0005: return-void │ │ +29b160: |[29b160] org.nitri.opentopo.-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM.onClick:(Landroid/content/DialogInterface;I)V │ │ +29b170: 5410 8b4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8b │ │ +29b174: 6e30 0588 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$1$MapFragment:(Landroid/content/DialogInterface;I)V // method@8805 │ │ +29b17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #2074 header: │ │ @@ -586280,40 +586280,40 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;DD)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -29b174: |[29b174] org.nitri.opentopo.-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ -29b184: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b18a: 5b01 8c4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8c │ │ -29b18e: 5a02 8d4b |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$1:D // field@4b8d │ │ -29b192: 5a04 8e4b |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$2:D // field@4b8e │ │ -29b196: 0e00 |0009: return-void │ │ +29b17c: |[29b17c] org.nitri.opentopo.-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ +29b18c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b192: 5b01 8c4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8c │ │ +29b196: 5a02 8d4b |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$1:D // field@4b8d │ │ +29b19a: 5a04 8e4b |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$2:D // field@4b8e │ │ +29b19e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -29b198: |[29b198] org.nitri.opentopo.-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA.run:()V │ │ -29b1a8: 5450 8c4b |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8c │ │ -29b1ac: 5351 8d4b |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$1:D // field@4b8d │ │ -29b1b0: 5353 8e4b |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$2:D // field@4b8e │ │ -29b1b4: 6e54 0488 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$0$MapFragment:(DD)V // method@8804 │ │ -29b1ba: 0e00 |0009: return-void │ │ +29b1a0: |[29b1a0] org.nitri.opentopo.-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA.run:()V │ │ +29b1b0: 5450 8c4b |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4b8c │ │ +29b1b4: 5351 8d4b |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$1:D // field@4b8d │ │ +29b1b8: 5353 8e4b |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.f$2:D // field@4b8e │ │ +29b1bc: 6e54 0488 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$0$MapFragment:(DD)V // method@8804 │ │ +29b1c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #2075 header: │ │ @@ -586369,17 +586369,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29b1f8: |[29b1f8] org.nitri.opentopo.BuildConfig.:()V │ │ -29b208: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b20e: 0e00 |0003: return-void │ │ +29b200: |[29b200] org.nitri.opentopo.BuildConfig.:()V │ │ +29b210: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -586456,18 +586456,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29c3a0: |[29c3a0] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29c3b0: 5b01 b64b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c3b4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29c3ba: 0e00 |0005: return-void │ │ +29c3a8: |[29c3a8] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29c3b8: 5b01 b64b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c3bc: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29c3c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -586477,40 +586477,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -29c3bc: |[29c3bc] org.nitri.opentopo.MapFragment$1.run:()V │ │ -29c3cc: 5430 b64b |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c3d0: 7110 f787 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ -29c3d6: 0c00 |0005: move-result-object v0 │ │ -29c3d8: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -29c3dc: 5430 b64b |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c3e0: 7110 f887 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; // method@87f8 │ │ -29c3e6: 0c00 |000d: move-result-object v0 │ │ -29c3e8: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -29c3ec: 5430 b64b |0010: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c3f0: 7110 f787 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ -29c3f6: 0c00 |0015: move-result-object v0 │ │ -29c3f8: 6e10 6d8f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29c3fe: 0c00 |0019: move-result-object v0 │ │ -29c400: 2201 f310 |001a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29c404: 5432 b64b |001c: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c408: 7110 f887 0200 |001e: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; // method@87f8 │ │ -29c40e: 0c02 |0021: move-result-object v2 │ │ -29c410: 7020 818d 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ -29c416: 7220 6789 1000 |0025: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -29c41c: 5430 b64b |0028: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ -29c420: 7110 f987 0000 |002a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ -29c426: 0c00 |002d: move-result-object v0 │ │ -29c428: 1601 8813 |002e: const-wide/16 v1, #int 5000 // #1388 │ │ -29c42c: 6e40 8206 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ -29c432: 0e00 |0033: return-void │ │ +29c3c4: |[29c3c4] org.nitri.opentopo.MapFragment$1.run:()V │ │ +29c3d4: 5430 b64b |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c3d8: 7110 f787 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ +29c3de: 0c00 |0005: move-result-object v0 │ │ +29c3e0: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +29c3e4: 5430 b64b |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c3e8: 7110 f887 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; // method@87f8 │ │ +29c3ee: 0c00 |000d: move-result-object v0 │ │ +29c3f0: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +29c3f4: 5430 b64b |0010: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c3f8: 7110 f787 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ +29c3fe: 0c00 |0015: move-result-object v0 │ │ +29c400: 6e10 6d8f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29c406: 0c00 |0019: move-result-object v0 │ │ +29c408: 2201 f310 |001a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29c40c: 5432 b64b |001c: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c410: 7110 f887 0200 |001e: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; // method@87f8 │ │ +29c416: 0c02 |0021: move-result-object v2 │ │ +29c418: 7020 818d 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ +29c41e: 7220 6789 1000 |0025: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +29c424: 5430 b64b |0028: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb6 │ │ +29c428: 7110 f987 0000 |002a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ +29c42e: 0c00 |002d: move-result-object v0 │ │ +29c430: 1601 8813 |002e: const-wide/16 v1, #int 5000 // #1388 │ │ +29c434: 6e40 8206 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ +29c43a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0010 line=81 │ │ 0x0028 line=83 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/nitri/opentopo/MapFragment$1; │ │ @@ -586554,19 +586554,19 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29c4e8: |[29c4e8] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ -29c4f8: 5b01 b84b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ -29c4fc: 5b02 b94b |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4bb9 │ │ -29c500: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29c506: 0e00 |0007: return-void │ │ +29c4f0: |[29c4f0] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ +29c500: 5b01 b84b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ +29c504: 5b02 b94b |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4bb9 │ │ +29c508: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29c50e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/nitri/opentopo/MapFragment$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -586577,29 +586577,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -29c508: |[29c508] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ -29c518: 5440 b84b |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ -29c51c: 7110 f787 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ -29c522: 0c00 |0005: move-result-object v0 │ │ -29c524: 5441 b94b |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4bb9 │ │ -29c528: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -29c52a: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ -29c52e: 6e40 f48f 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ -29c534: 5440 b84b |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ -29c538: 7110 f787 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ -29c53e: 0c00 |0013: move-result-object v0 │ │ -29c540: 6e10 908f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@8f90 │ │ -29c546: 0c00 |0017: move-result-object v0 │ │ -29c548: 6e20 c510 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c5 │ │ -29c54e: 0e00 |001b: return-void │ │ +29c510: |[29c510] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ +29c520: 5440 b84b |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ +29c524: 7110 f787 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ +29c52a: 0c00 |0005: move-result-object v0 │ │ +29c52c: 5441 b94b |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4bb9 │ │ +29c530: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +29c532: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ +29c536: 6e40 f48f 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ +29c53c: 5440 b84b |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb8 │ │ +29c540: 7110 f787 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@87f7 │ │ +29c546: 0c00 |0013: move-result-object v0 │ │ +29c548: 6e10 908f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@8f90 │ │ +29c54e: 0c00 |0017: move-result-object v0 │ │ +29c550: 6e20 c510 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c5 │ │ +29c556: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x000e line=445 │ │ 0x0018 line=446 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/nitri/opentopo/MapFragment$3; │ │ @@ -586860,17 +586860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dad4: |[29dad4] org.nitri.opentopo.R$anim.:()V │ │ -29dae4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29daea: 0e00 |0003: return-void │ │ +29dadc: |[29dadc] org.nitri.opentopo.R$anim.:()V │ │ +29daec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29daf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$anim; │ │ │ │ Virtual methods - │ │ @@ -588671,17 +588671,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29daec: |[29daec] org.nitri.opentopo.R$attr.:()V │ │ -29dafc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db02: 0e00 |0003: return-void │ │ +29daf4: |[29daf4] org.nitri.opentopo.R$attr.:()V │ │ +29db04: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$attr; │ │ │ │ Virtual methods - │ │ @@ -588730,17 +588730,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db04: |[29db04] org.nitri.opentopo.R$bool.:()V │ │ -29db14: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db1a: 0e00 |0003: return-void │ │ +29db0c: |[29db0c] org.nitri.opentopo.R$bool.:()V │ │ +29db1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3295 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$bool; │ │ │ │ Virtual methods - │ │ @@ -589254,17 +589254,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db1c: |[29db1c] org.nitri.opentopo.R$color.:()V │ │ -29db2c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db32: 0e00 |0003: return-void │ │ +29db24: |[29db24] org.nitri.opentopo.R$color.:()V │ │ +29db34: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$color; │ │ │ │ Virtual methods - │ │ @@ -589933,17 +589933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db34: |[29db34] org.nitri.opentopo.R$dimen.:()V │ │ -29db44: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db4a: 0e00 |0003: return-void │ │ +29db3c: |[29db3c] org.nitri.opentopo.R$dimen.:()V │ │ +29db4c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3398 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -590717,17 +590717,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db4c: |[29db4c] org.nitri.opentopo.R$drawable.:()V │ │ -29db5c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db62: 0e00 |0003: return-void │ │ +29db54: |[29db54] org.nitri.opentopo.R$drawable.:()V │ │ +29db64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3527 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -591946,17 +591946,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db64: |[29db64] org.nitri.opentopo.R$id.:()V │ │ -29db74: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db7a: 0e00 |0003: return-void │ │ +29db6c: |[29db6c] org.nitri.opentopo.R$id.:()V │ │ +29db7c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3677 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$id; │ │ │ │ Virtual methods - │ │ @@ -592015,17 +592015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db7c: |[29db7c] org.nitri.opentopo.R$integer.:()V │ │ -29db8c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29db92: 0e00 |0003: return-void │ │ +29db84: |[29db84] org.nitri.opentopo.R$integer.:()V │ │ +29db94: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29db9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3916 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$integer; │ │ │ │ Virtual methods - │ │ @@ -592094,17 +592094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db94: |[29db94] org.nitri.opentopo.R$interpolator.:()V │ │ -29dba4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dbaa: 0e00 |0003: return-void │ │ +29db9c: |[29db9c] org.nitri.opentopo.R$interpolator.:()V │ │ +29dbac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dbb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3923 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$interpolator; │ │ │ │ Virtual methods - │ │ @@ -592428,17 +592428,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dbac: |[29dbac] org.nitri.opentopo.R$layout.:()V │ │ -29dbbc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dbc2: 0e00 |0003: return-void │ │ +29dbb4: |[29dbb4] org.nitri.opentopo.R$layout.:()V │ │ +29dbc4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dbca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3932 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$layout; │ │ │ │ Virtual methods - │ │ @@ -592482,17 +592482,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dbc4: |[29dbc4] org.nitri.opentopo.R$menu.:()V │ │ -29dbd4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dbda: 0e00 |0003: return-void │ │ +29dbcc: |[29dbcc] org.nitri.opentopo.R$menu.:()V │ │ +29dbdc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dbe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3992 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$menu; │ │ │ │ Virtual methods - │ │ @@ -592541,17 +592541,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dbdc: |[29dbdc] org.nitri.opentopo.R$mipmap.:()V │ │ -29dbec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dbf2: 0e00 |0003: return-void │ │ +29dbe4: |[29dbe4] org.nitri.opentopo.R$mipmap.:()V │ │ +29dbf4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dbfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3996 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -592680,17 +592680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dbf4: |[29dbf4] org.nitri.opentopo.R$plurals.:()V │ │ -29dc04: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dc0a: 0e00 |0003: return-void │ │ +29dbfc: |[29dbfc] org.nitri.opentopo.R$plurals.:()V │ │ +29dc0c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dc12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4001 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$plurals; │ │ │ │ Virtual methods - │ │ @@ -595154,17 +595154,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dc0c: |[29dc0c] org.nitri.opentopo.R$raw.:()V │ │ -29dc1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dc22: 0e00 |0003: return-void │ │ +29dc14: |[29dc14] org.nitri.opentopo.R$raw.:()V │ │ +29dc24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4022 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$raw; │ │ │ │ Virtual methods - │ │ @@ -595648,17 +595648,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29dc24: |[29dc24] org.nitri.opentopo.R$string.:()V │ │ -29dc34: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29dc3a: 0e00 |0003: return-void │ │ +29dc2c: |[29dc2c] org.nitri.opentopo.R$string.:()V │ │ +29dc3c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29dc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4510 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$string; │ │ │ │ Virtual methods - │ │ @@ -597477,17 +597477,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29e9dc: |[29e9dc] org.nitri.opentopo.R$style.:()V │ │ -29e9ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29e9f2: 0e00 |0003: return-void │ │ +29e9e4: |[29e9e4] org.nitri.opentopo.R$style.:()V │ │ +29e9f4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29e9fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4602 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$style; │ │ │ │ Virtual methods - │ │ @@ -600710,234 +600710,234 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1724 16-bit code units │ │ -29dc3c: |[29dc3c] org.nitri.opentopo.R$styleable.:()V │ │ -29dc4c: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -29dc50: 2300 2712 |0002: new-array v0, v0, [I // type@1227 │ │ -29dc54: 2600 8401 0000 |0004: fill-array-data v0, 00000188 // +00000184 │ │ -29dc5a: 6900 bf53 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@53bf │ │ -29dc5e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -29dc60: 2301 2712 |000a: new-array v1, v0, [I // type@1227 │ │ -29dc64: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -29dc66: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ -29dc6c: 4b03 0102 |0010: aput v3, v1, v2 │ │ -29dc70: 6901 c053 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@53c0 │ │ -29dc74: 2301 2712 |0014: new-array v1, v0, [I // type@1227 │ │ -29dc78: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ -29dc7e: 4b03 0102 |0019: aput v3, v1, v2 │ │ -29dc82: 6901 df53 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@53df │ │ -29dc86: 2321 2712 |001d: new-array v1, v2, [I // type@1227 │ │ -29dc8a: 6901 e153 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@53e1 │ │ -29dc8e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -29dc90: 2313 2712 |0022: new-array v3, v1, [I // type@1227 │ │ -29dc94: 2603 a201 0000 |0024: fill-array-data v3, 000001c6 // +000001a2 │ │ -29dc9a: 6903 e253 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@53e2 │ │ -29dc9e: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -29dca0: 2334 2712 |002a: new-array v4, v3, [I // type@1227 │ │ -29dca4: 2604 aa01 0000 |002c: fill-array-data v4, 000001d6 // +000001aa │ │ -29dcaa: 6904 e953 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@53e9 │ │ -29dcae: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -29dcb2: 2345 2712 |0033: new-array v5, v4, [I // type@1227 │ │ -29dcb6: 2605 a901 0000 |0035: fill-array-data v5, 000001de // +000001a9 │ │ -29dcbc: 6905 ec53 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@53ec │ │ -29dcc0: 2315 2712 |003a: new-array v5, v1, [I // type@1227 │ │ -29dcc4: 2605 b601 0000 |003c: fill-array-data v5, 000001f2 // +000001b6 │ │ -29dcca: 6905 f553 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@53f5 │ │ -29dcce: 2335 2712 |0041: new-array v5, v3, [I // type@1227 │ │ -29dcd2: 2605 bf01 0000 |0043: fill-array-data v5, 00000202 // +000001bf │ │ -29dcd8: 6905 fc53 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@53fc │ │ -29dcdc: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -29dcde: 2356 2712 |0049: new-array v6, v5, [I // type@1227 │ │ -29dce2: 2606 bf01 0000 |004b: fill-array-data v6, 0000020a // +000001bf │ │ -29dce8: 6906 ff53 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@53ff │ │ -29dcec: 2356 2712 |0050: new-array v6, v5, [I // type@1227 │ │ -29dcf0: 2606 c401 0000 |0052: fill-array-data v6, 00000216 // +000001c4 │ │ -29dcf6: 6906 0454 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@5404 │ │ -29dcfa: 2356 2712 |0057: new-array v6, v5, [I // type@1227 │ │ -29dcfe: 2606 c901 0000 |0059: fill-array-data v6, 00000222 // +000001c9 │ │ -29dd04: 6906 0954 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@5409 │ │ -29dd08: 1276 |005e: const/4 v6, #int 7 // #7 │ │ -29dd0a: 2367 2712 |005f: new-array v7, v6, [I // type@1227 │ │ -29dd0e: 2607 cd01 0000 |0061: fill-array-data v7, 0000022e // +000001cd │ │ -29dd14: 6907 0e54 |0064: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@540e │ │ -29dd18: 1307 1500 |0066: const/16 v7, #int 21 // #15 │ │ -29dd1c: 2377 2712 |0068: new-array v7, v7, [I // type@1227 │ │ -29dd20: 2607 d601 0000 |006a: fill-array-data v7, 00000240 // +000001d6 │ │ -29dd26: 6907 1654 |006d: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@5416 │ │ -29dd2a: 1307 7d00 |006f: const/16 v7, #int 125 // #7d │ │ -29dd2e: 2377 2712 |0071: new-array v7, v7, [I // type@1227 │ │ -29dd32: 2607 fb01 0000 |0073: fill-array-data v7, 0000026e // +000001fb │ │ -29dd38: 6907 2c54 |0076: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@542c │ │ -29dd3c: 2307 2712 |0078: new-array v7, v0, [I // type@1227 │ │ -29dd40: 1408 2600 027f |007a: const v8, #float 1.728e+38 // #7f020026 │ │ -29dd46: 4b08 0702 |007d: aput v8, v7, v2 │ │ -29dd4a: 6907 aa54 |007f: sput-object v7, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@54aa │ │ -29dd4e: 1237 |0081: const/4 v7, #int 3 // #3 │ │ -29dd50: 2378 2712 |0082: new-array v8, v7, [I // type@1227 │ │ -29dd54: 2608 e802 0000 |0084: fill-array-data v8, 0000036c // +000002e8 │ │ -29dd5a: 6908 ac54 |0087: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@54ac │ │ -29dd5e: 2358 2712 |0089: new-array v8, v5, [I // type@1227 │ │ -29dd62: 2608 eb02 0000 |008b: fill-array-data v8, 00000376 // +000002eb │ │ -29dd68: 6908 b054 |008e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@54b0 │ │ -29dd6c: 1308 3c00 |0090: const/16 v8, #int 60 // #3c │ │ -29dd70: 2388 2712 |0092: new-array v8, v8, [I // type@1227 │ │ -29dd74: 2608 ee02 0000 |0094: fill-array-data v8, 00000382 // +000002ee │ │ -29dd7a: 6908 b554 |0097: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@54b5 │ │ -29dd7e: 2338 2712 |0099: new-array v8, v3, [I // type@1227 │ │ -29dd82: 2608 6303 0000 |009b: fill-array-data v8, 000003fe // +00000363 │ │ -29dd88: 6908 f254 |009e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@54f2 │ │ -29dd8c: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -29dd90: 2388 2712 |00a2: new-array v8, v8, [I // type@1227 │ │ -29dd94: 2608 6203 0000 |00a4: fill-array-data v8, 00000406 // +00000362 │ │ -29dd9a: 6908 f554 |00a7: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@54f5 │ │ -29dd9e: 2338 2712 |00a9: new-array v8, v3, [I // type@1227 │ │ -29dda2: 2608 ff03 0000 |00ab: fill-array-data v8, 000004aa // +000003ff │ │ -29dda8: 6908 4655 |00ae: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@5546 │ │ -29ddac: 2366 2712 |00b0: new-array v6, v6, [I // type@1227 │ │ -29ddb0: 2606 0004 0000 |00b2: fill-array-data v6, 000004b2 // +00000400 │ │ -29ddb6: 6906 4755 |00b5: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@5547 │ │ -29ddba: 2344 2712 |00b7: new-array v4, v4, [I // type@1227 │ │ -29ddbe: 2604 0b04 0000 |00b9: fill-array-data v4, 000004c4 // +0000040b │ │ -29ddc4: 6904 5155 |00bc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@5551 │ │ -29ddc8: 2314 2712 |00be: new-array v4, v1, [I // type@1227 │ │ -29ddcc: 2604 1804 0000 |00c0: fill-array-data v4, 000004d8 // +00000418 │ │ -29ddd2: 6904 5a55 |00c3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@555a │ │ -29ddd6: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ -29ddda: 2344 2712 |00c7: new-array v4, v4, [I // type@1227 │ │ -29ddde: 2604 1f04 0000 |00c9: fill-array-data v4, 000004e8 // +0000041f │ │ -29dde4: 6904 5b55 |00cc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@555b │ │ -29dde8: 1304 0c00 |00ce: const/16 v4, #int 12 // #c │ │ -29ddec: 2344 2712 |00d0: new-array v4, v4, [I // type@1227 │ │ -29ddf0: 2604 2e04 0000 |00d2: fill-array-data v4, 00000500 // +0000042e │ │ -29ddf6: 6904 6c55 |00d5: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@556c │ │ -29ddfa: 2334 2712 |00d7: new-array v4, v3, [I // type@1227 │ │ -29ddfe: 2604 4304 0000 |00d9: fill-array-data v4, 0000051c // +00000443 │ │ -29de04: 6904 6d55 |00dc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@556d │ │ -29de08: 2304 2712 |00de: new-array v4, v0, [I // type@1227 │ │ -29de0c: 1406 c400 0101 |00e0: const v6, #float 2.36941e-38 // #010100c4 │ │ -29de12: 4b06 0402 |00e3: aput v6, v4, v2 │ │ -29de16: 6904 7c55 |00e5: sput-object v4, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@557c │ │ -29de1a: 1304 0900 |00e7: const/16 v4, #int 9 // #9 │ │ -29de1e: 2346 2712 |00e9: new-array v6, v4, [I // type@1227 │ │ -29de22: 2606 3904 0000 |00eb: fill-array-data v6, 00000524 // +00000439 │ │ -29de28: 6906 7e55 |00ee: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@557e │ │ -29de2c: 2355 2712 |00f0: new-array v5, v5, [I // type@1227 │ │ -29de30: 2605 4804 0000 |00f2: fill-array-data v5, 0000053a // +00000448 │ │ -29de36: 6905 7f55 |00f5: sput-object v5, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@557f │ │ -29de3a: 2335 2712 |00f7: new-array v5, v3, [I // type@1227 │ │ -29de3e: 2605 4d04 0000 |00f9: fill-array-data v5, 00000546 // +0000044d │ │ -29de44: 6905 8d55 |00fc: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@558d │ │ -29de48: 2315 2712 |00fe: new-array v5, v1, [I // type@1227 │ │ -29de4c: 2605 4e04 0000 |0100: fill-array-data v5, 0000054e // +0000044e │ │ -29de52: 6905 9055 |0103: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@5590 │ │ -29de56: 1305 1700 |0105: const/16 v5, #int 23 // #17 │ │ -29de5a: 2355 2712 |0107: new-array v5, v5, [I // type@1227 │ │ -29de5e: 2605 5504 0000 |0109: fill-array-data v5, 0000055e // +00000455 │ │ -29de64: 6905 9755 |010c: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@5597 │ │ -29de68: 2344 2712 |010e: new-array v4, v4, [I // type@1227 │ │ -29de6c: 2604 8004 0000 |0110: fill-array-data v4, 00000590 // +00000480 │ │ -29de72: 6904 af55 |0113: sput-object v4, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@55af │ │ -29de76: 2374 2712 |0115: new-array v4, v7, [I // type@1227 │ │ -29de7a: 2604 8f04 0000 |0117: fill-array-data v4, 000005a6 // +0000048f │ │ -29de80: 6904 b955 |011a: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@55b9 │ │ -29de84: 2304 2712 |011c: new-array v4, v0, [I // type@1227 │ │ -29de88: 1405 1f01 027f |011e: const v5, #float 1.72805e+38 // #7f02011f │ │ -29de8e: 4b05 0402 |0121: aput v5, v4, v2 │ │ -29de92: 6904 ba55 |0123: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@55ba │ │ -29de96: 2333 2712 |0125: new-array v3, v3, [I // type@1227 │ │ -29de9a: 2603 8904 0000 |0127: fill-array-data v3, 000005b0 // +00000489 │ │ -29dea0: 6903 bf55 |012a: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@55bf │ │ -29dea4: 1303 0b00 |012c: const/16 v3, #int 11 // #b │ │ -29dea8: 2333 2712 |012e: new-array v3, v3, [I // type@1227 │ │ -29deac: 2603 8804 0000 |0130: fill-array-data v3, 000005b8 // +00000488 │ │ -29deb2: 6903 c255 |0133: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@55c2 │ │ -29deb6: 1303 1100 |0135: const/16 v3, #int 17 // #11 │ │ -29deba: 2333 2712 |0137: new-array v3, v3, [I // type@1227 │ │ -29debe: 2603 9904 0000 |0139: fill-array-data v3, 000005d2 // +00000499 │ │ -29dec4: 6903 ce55 |013c: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@55ce │ │ -29dec8: 1253 |013e: const/4 v3, #int 5 // #5 │ │ -29deca: 2334 2712 |013f: new-array v4, v3, [I // type@1227 │ │ -29dece: 2604 b704 0000 |0141: fill-array-data v4, 000005f8 // +000004b7 │ │ -29ded4: 6904 e055 |0144: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@55e0 │ │ -29ded8: 2311 2712 |0146: new-array v1, v1, [I // type@1227 │ │ -29dedc: 2601 be04 0000 |0148: fill-array-data v1, 00000606 // +000004be │ │ -29dee2: 6901 e655 |014b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@55e6 │ │ -29dee6: 2300 2712 |014d: new-array v0, v0, [I // type@1227 │ │ -29deea: 1401 9901 0101 |014f: const v1, #float 2.36947e-38 // #01010199 │ │ -29def0: 4b01 0002 |0152: aput v1, v0, v2 │ │ -29def4: 6900 e755 |0154: sput-object v0, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@55e7 │ │ -29def8: 1300 0e00 |0156: const/16 v0, #int 14 // #e │ │ -29defc: 2300 2712 |0158: new-array v0, v0, [I // type@1227 │ │ -29df00: 2600 bc04 0000 |015a: fill-array-data v0, 00000616 // +000004bc │ │ -29df06: 6900 ef55 |015d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@55ef │ │ -29df0a: 1300 1000 |015f: const/16 v0, #int 16 // #10 │ │ -29df0e: 2300 2712 |0161: new-array v0, v0, [I // type@1227 │ │ -29df12: 2600 d304 0000 |0163: fill-array-data v0, 00000636 // +000004d3 │ │ -29df18: 6900 fe55 |0166: sput-object v0, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@55fe │ │ -29df1c: 1300 1e00 |0168: const/16 v0, #int 30 // #1e │ │ -29df20: 2300 2712 |016a: new-array v0, v0, [I // type@1227 │ │ -29df24: 2600 ee04 0000 |016c: fill-array-data v0, 0000065a // +000004ee │ │ -29df2a: 6900 0f56 |016f: sput-object v0, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@560f │ │ -29df2e: 2330 2712 |0171: new-array v0, v3, [I // type@1227 │ │ -29df32: 2600 2705 0000 |0173: fill-array-data v0, 0000069a // +00000527 │ │ -29df38: 6900 2e56 |0176: sput-object v0, Lorg/nitri/opentopo/R$styleable;.View:[I // field@562e │ │ -29df3c: 2370 2712 |0178: new-array v0, v7, [I // type@1227 │ │ -29df40: 2600 2e05 0000 |017a: fill-array-data v0, 000006a8 // +0000052e │ │ -29df46: 6900 2f56 |017d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@562f │ │ -29df4a: 2370 2712 |017f: new-array v0, v7, [I // type@1227 │ │ -29df4e: 2600 3105 0000 |0181: fill-array-data v0, 000006b2 // +00000531 │ │ -29df54: 6900 3356 |0184: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@5633 │ │ -29df58: 0e00 |0186: return-void │ │ -29df5a: 0000 |0187: nop // spacer │ │ -29df5c: 0003 0400 1d00 0000 3100 027f 3200 ... |0188: array-data (62 units) │ │ -29dfd8: 0003 0400 0600 0000 3100 027f 3200 ... |01c6: array-data (16 units) │ │ -29dff8: 0003 0400 0200 0000 8100 027f 9f00 ... |01d6: array-data (8 units) │ │ -29e008: 0003 0400 0800 0000 f200 0101 4100 ... |01de: array-data (20 units) │ │ -29e030: 0003 0400 0600 0000 1c01 0101 9401 ... |01f2: array-data (16 units) │ │ -29e050: 0003 0400 0200 0000 d000 0101 9901 ... |0202: array-data (8 units) │ │ -29e060: 0003 0400 0400 0000 9901 0101 4904 ... |020a: array-data (12 units) │ │ -29e078: 0003 0400 0400 0000 1901 0101 1d01 ... |0216: array-data (12 units) │ │ -29e090: 0003 0400 0400 0000 4201 0101 3d01 ... |0222: array-data (12 units) │ │ -29e0a8: 0003 0400 0700 0000 3400 0101 6d01 ... |022e: array-data (18 units) │ │ -29e0cc: 0003 0400 1500 0000 3400 0101 2c00 ... |0240: array-data (46 units) │ │ -29e128: 0003 0400 7d00 0000 5700 0101 ae00 ... |026e: array-data (254 units) │ │ -29e324: 0003 0400 0300 0000 a501 0101 1f03 ... |036c: array-data (10 units) │ │ -29e338: 0003 0400 0400 0000 0701 0101 3f00 ... |0376: array-data (12 units) │ │ -29e350: 0003 0400 3c00 0000 c400 0101 1f01 ... |0382: array-data (124 units) │ │ -29e448: 0003 0400 0200 0000 5c00 027f 8000 ... |03fe: array-data (8 units) │ │ -29e458: 0003 0400 5000 0000 c400 0101 d000 ... |0406: array-data (164 units) │ │ -29e5a0: 0003 0400 0200 0000 a200 027f 2001 ... |04aa: array-data (8 units) │ │ -29e5b0: 0003 0400 0700 0000 b300 0101 a600 ... |04b2: array-data (18 units) │ │ -29e5d4: 0003 0400 0800 0000 2900 027f 2a00 ... |04c4: array-data (20 units) │ │ -29e5fc: 0003 0400 0600 0000 8a00 027f 8b00 ... |04d8: array-data (16 units) │ │ -29e61c: 0003 0400 0a00 0000 3205 0101 3305 ... |04e8: array-data (24 units) │ │ -29e64c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0500: array-data (28 units) │ │ -29e684: 0003 0400 0200 0000 a501 0101 1405 ... |051c: array-data (8 units) │ │ -29e694: 0003 0400 0900 0000 af00 0101 c400 ... |0524: array-data (22 units) │ │ -29e6c0: 0003 0400 0400 0000 b300 0101 f400 ... |053a: array-data (12 units) │ │ -29e6d8: 0003 0400 0200 0000 ac02 0101 ad02 ... |0546: array-data (8 units) │ │ -29e6e8: 0003 0400 0600 0000 0e00 0101 d000 ... |054e: array-data (16 units) │ │ -29e708: 0003 0400 1700 0000 0200 0101 0e00 ... |055e: array-data (50 units) │ │ -29e76c: 0003 0400 0900 0000 ae00 0101 2c01 ... |0590: array-data (22 units) │ │ -29e798: 0003 0400 0300 0000 7601 0101 c902 ... |05a6: array-data (10 units) │ │ -29e7ac: 0003 0400 0200 0000 f900 027f fc00 ... |05b0: array-data (8 units) │ │ -29e7bc: 0003 0400 0b00 0000 c400 0101 f100 ... |05b8: array-data (26 units) │ │ -29e7f0: 0003 0400 1100 0000 da00 0101 1f01 ... |05d2: array-data (38 units) │ │ -29e83c: 0003 0400 0500 0000 b200 0101 7601 ... |05f8: array-data (14 units) │ │ -29e858: 0003 0400 0600 0000 1c01 0101 9401 ... |0606: array-data (16 units) │ │ -29e878: 0003 0400 0e00 0000 2401 0101 2501 ... |0616: array-data (32 units) │ │ -29e8b8: 0003 0400 1000 0000 9500 0101 9600 ... |0636: array-data (36 units) │ │ -29e900: 0003 0400 1e00 0000 af00 0101 4001 ... |065a: array-data (64 units) │ │ -29e980: 0003 0400 0500 0000 0000 0101 da00 ... |069a: array-data (14 units) │ │ -29e99c: 0003 0400 0300 0000 d400 0101 3400 ... |06a8: array-data (10 units) │ │ -29e9b0: 0003 0400 0300 0000 d000 0101 f200 ... |06b2: array-data (10 units) │ │ +29dc44: |[29dc44] org.nitri.opentopo.R$styleable.:()V │ │ +29dc54: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +29dc58: 2300 2712 |0002: new-array v0, v0, [I // type@1227 │ │ +29dc5c: 2600 8401 0000 |0004: fill-array-data v0, 00000188 // +00000184 │ │ +29dc62: 6900 bf53 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@53bf │ │ +29dc66: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +29dc68: 2301 2712 |000a: new-array v1, v0, [I // type@1227 │ │ +29dc6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +29dc6e: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ +29dc74: 4b03 0102 |0010: aput v3, v1, v2 │ │ +29dc78: 6901 c053 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@53c0 │ │ +29dc7c: 2301 2712 |0014: new-array v1, v0, [I // type@1227 │ │ +29dc80: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ +29dc86: 4b03 0102 |0019: aput v3, v1, v2 │ │ +29dc8a: 6901 df53 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@53df │ │ +29dc8e: 2321 2712 |001d: new-array v1, v2, [I // type@1227 │ │ +29dc92: 6901 e153 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@53e1 │ │ +29dc96: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +29dc98: 2313 2712 |0022: new-array v3, v1, [I // type@1227 │ │ +29dc9c: 2603 a201 0000 |0024: fill-array-data v3, 000001c6 // +000001a2 │ │ +29dca2: 6903 e253 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@53e2 │ │ +29dca6: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +29dca8: 2334 2712 |002a: new-array v4, v3, [I // type@1227 │ │ +29dcac: 2604 aa01 0000 |002c: fill-array-data v4, 000001d6 // +000001aa │ │ +29dcb2: 6904 e953 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@53e9 │ │ +29dcb6: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +29dcba: 2345 2712 |0033: new-array v5, v4, [I // type@1227 │ │ +29dcbe: 2605 a901 0000 |0035: fill-array-data v5, 000001de // +000001a9 │ │ +29dcc4: 6905 ec53 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@53ec │ │ +29dcc8: 2315 2712 |003a: new-array v5, v1, [I // type@1227 │ │ +29dccc: 2605 b601 0000 |003c: fill-array-data v5, 000001f2 // +000001b6 │ │ +29dcd2: 6905 f553 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@53f5 │ │ +29dcd6: 2335 2712 |0041: new-array v5, v3, [I // type@1227 │ │ +29dcda: 2605 bf01 0000 |0043: fill-array-data v5, 00000202 // +000001bf │ │ +29dce0: 6905 fc53 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@53fc │ │ +29dce4: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +29dce6: 2356 2712 |0049: new-array v6, v5, [I // type@1227 │ │ +29dcea: 2606 bf01 0000 |004b: fill-array-data v6, 0000020a // +000001bf │ │ +29dcf0: 6906 ff53 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@53ff │ │ +29dcf4: 2356 2712 |0050: new-array v6, v5, [I // type@1227 │ │ +29dcf8: 2606 c401 0000 |0052: fill-array-data v6, 00000216 // +000001c4 │ │ +29dcfe: 6906 0454 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@5404 │ │ +29dd02: 2356 2712 |0057: new-array v6, v5, [I // type@1227 │ │ +29dd06: 2606 c901 0000 |0059: fill-array-data v6, 00000222 // +000001c9 │ │ +29dd0c: 6906 0954 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@5409 │ │ +29dd10: 1276 |005e: const/4 v6, #int 7 // #7 │ │ +29dd12: 2367 2712 |005f: new-array v7, v6, [I // type@1227 │ │ +29dd16: 2607 cd01 0000 |0061: fill-array-data v7, 0000022e // +000001cd │ │ +29dd1c: 6907 0e54 |0064: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@540e │ │ +29dd20: 1307 1500 |0066: const/16 v7, #int 21 // #15 │ │ +29dd24: 2377 2712 |0068: new-array v7, v7, [I // type@1227 │ │ +29dd28: 2607 d601 0000 |006a: fill-array-data v7, 00000240 // +000001d6 │ │ +29dd2e: 6907 1654 |006d: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@5416 │ │ +29dd32: 1307 7d00 |006f: const/16 v7, #int 125 // #7d │ │ +29dd36: 2377 2712 |0071: new-array v7, v7, [I // type@1227 │ │ +29dd3a: 2607 fb01 0000 |0073: fill-array-data v7, 0000026e // +000001fb │ │ +29dd40: 6907 2c54 |0076: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@542c │ │ +29dd44: 2307 2712 |0078: new-array v7, v0, [I // type@1227 │ │ +29dd48: 1408 2600 027f |007a: const v8, #float 1.728e+38 // #7f020026 │ │ +29dd4e: 4b08 0702 |007d: aput v8, v7, v2 │ │ +29dd52: 6907 aa54 |007f: sput-object v7, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@54aa │ │ +29dd56: 1237 |0081: const/4 v7, #int 3 // #3 │ │ +29dd58: 2378 2712 |0082: new-array v8, v7, [I // type@1227 │ │ +29dd5c: 2608 e802 0000 |0084: fill-array-data v8, 0000036c // +000002e8 │ │ +29dd62: 6908 ac54 |0087: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@54ac │ │ +29dd66: 2358 2712 |0089: new-array v8, v5, [I // type@1227 │ │ +29dd6a: 2608 eb02 0000 |008b: fill-array-data v8, 00000376 // +000002eb │ │ +29dd70: 6908 b054 |008e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@54b0 │ │ +29dd74: 1308 3c00 |0090: const/16 v8, #int 60 // #3c │ │ +29dd78: 2388 2712 |0092: new-array v8, v8, [I // type@1227 │ │ +29dd7c: 2608 ee02 0000 |0094: fill-array-data v8, 00000382 // +000002ee │ │ +29dd82: 6908 b554 |0097: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@54b5 │ │ +29dd86: 2338 2712 |0099: new-array v8, v3, [I // type@1227 │ │ +29dd8a: 2608 6303 0000 |009b: fill-array-data v8, 000003fe // +00000363 │ │ +29dd90: 6908 f254 |009e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@54f2 │ │ +29dd94: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +29dd98: 2388 2712 |00a2: new-array v8, v8, [I // type@1227 │ │ +29dd9c: 2608 6203 0000 |00a4: fill-array-data v8, 00000406 // +00000362 │ │ +29dda2: 6908 f554 |00a7: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@54f5 │ │ +29dda6: 2338 2712 |00a9: new-array v8, v3, [I // type@1227 │ │ +29ddaa: 2608 ff03 0000 |00ab: fill-array-data v8, 000004aa // +000003ff │ │ +29ddb0: 6908 4655 |00ae: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@5546 │ │ +29ddb4: 2366 2712 |00b0: new-array v6, v6, [I // type@1227 │ │ +29ddb8: 2606 0004 0000 |00b2: fill-array-data v6, 000004b2 // +00000400 │ │ +29ddbe: 6906 4755 |00b5: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@5547 │ │ +29ddc2: 2344 2712 |00b7: new-array v4, v4, [I // type@1227 │ │ +29ddc6: 2604 0b04 0000 |00b9: fill-array-data v4, 000004c4 // +0000040b │ │ +29ddcc: 6904 5155 |00bc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@5551 │ │ +29ddd0: 2314 2712 |00be: new-array v4, v1, [I // type@1227 │ │ +29ddd4: 2604 1804 0000 |00c0: fill-array-data v4, 000004d8 // +00000418 │ │ +29ddda: 6904 5a55 |00c3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@555a │ │ +29ddde: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ +29dde2: 2344 2712 |00c7: new-array v4, v4, [I // type@1227 │ │ +29dde6: 2604 1f04 0000 |00c9: fill-array-data v4, 000004e8 // +0000041f │ │ +29ddec: 6904 5b55 |00cc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@555b │ │ +29ddf0: 1304 0c00 |00ce: const/16 v4, #int 12 // #c │ │ +29ddf4: 2344 2712 |00d0: new-array v4, v4, [I // type@1227 │ │ +29ddf8: 2604 2e04 0000 |00d2: fill-array-data v4, 00000500 // +0000042e │ │ +29ddfe: 6904 6c55 |00d5: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@556c │ │ +29de02: 2334 2712 |00d7: new-array v4, v3, [I // type@1227 │ │ +29de06: 2604 4304 0000 |00d9: fill-array-data v4, 0000051c // +00000443 │ │ +29de0c: 6904 6d55 |00dc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@556d │ │ +29de10: 2304 2712 |00de: new-array v4, v0, [I // type@1227 │ │ +29de14: 1406 c400 0101 |00e0: const v6, #float 2.36941e-38 // #010100c4 │ │ +29de1a: 4b06 0402 |00e3: aput v6, v4, v2 │ │ +29de1e: 6904 7c55 |00e5: sput-object v4, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@557c │ │ +29de22: 1304 0900 |00e7: const/16 v4, #int 9 // #9 │ │ +29de26: 2346 2712 |00e9: new-array v6, v4, [I // type@1227 │ │ +29de2a: 2606 3904 0000 |00eb: fill-array-data v6, 00000524 // +00000439 │ │ +29de30: 6906 7e55 |00ee: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@557e │ │ +29de34: 2355 2712 |00f0: new-array v5, v5, [I // type@1227 │ │ +29de38: 2605 4804 0000 |00f2: fill-array-data v5, 0000053a // +00000448 │ │ +29de3e: 6905 7f55 |00f5: sput-object v5, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@557f │ │ +29de42: 2335 2712 |00f7: new-array v5, v3, [I // type@1227 │ │ +29de46: 2605 4d04 0000 |00f9: fill-array-data v5, 00000546 // +0000044d │ │ +29de4c: 6905 8d55 |00fc: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@558d │ │ +29de50: 2315 2712 |00fe: new-array v5, v1, [I // type@1227 │ │ +29de54: 2605 4e04 0000 |0100: fill-array-data v5, 0000054e // +0000044e │ │ +29de5a: 6905 9055 |0103: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@5590 │ │ +29de5e: 1305 1700 |0105: const/16 v5, #int 23 // #17 │ │ +29de62: 2355 2712 |0107: new-array v5, v5, [I // type@1227 │ │ +29de66: 2605 5504 0000 |0109: fill-array-data v5, 0000055e // +00000455 │ │ +29de6c: 6905 9755 |010c: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@5597 │ │ +29de70: 2344 2712 |010e: new-array v4, v4, [I // type@1227 │ │ +29de74: 2604 8004 0000 |0110: fill-array-data v4, 00000590 // +00000480 │ │ +29de7a: 6904 af55 |0113: sput-object v4, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@55af │ │ +29de7e: 2374 2712 |0115: new-array v4, v7, [I // type@1227 │ │ +29de82: 2604 8f04 0000 |0117: fill-array-data v4, 000005a6 // +0000048f │ │ +29de88: 6904 b955 |011a: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@55b9 │ │ +29de8c: 2304 2712 |011c: new-array v4, v0, [I // type@1227 │ │ +29de90: 1405 1f01 027f |011e: const v5, #float 1.72805e+38 // #7f02011f │ │ +29de96: 4b05 0402 |0121: aput v5, v4, v2 │ │ +29de9a: 6904 ba55 |0123: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@55ba │ │ +29de9e: 2333 2712 |0125: new-array v3, v3, [I // type@1227 │ │ +29dea2: 2603 8904 0000 |0127: fill-array-data v3, 000005b0 // +00000489 │ │ +29dea8: 6903 bf55 |012a: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@55bf │ │ +29deac: 1303 0b00 |012c: const/16 v3, #int 11 // #b │ │ +29deb0: 2333 2712 |012e: new-array v3, v3, [I // type@1227 │ │ +29deb4: 2603 8804 0000 |0130: fill-array-data v3, 000005b8 // +00000488 │ │ +29deba: 6903 c255 |0133: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@55c2 │ │ +29debe: 1303 1100 |0135: const/16 v3, #int 17 // #11 │ │ +29dec2: 2333 2712 |0137: new-array v3, v3, [I // type@1227 │ │ +29dec6: 2603 9904 0000 |0139: fill-array-data v3, 000005d2 // +00000499 │ │ +29decc: 6903 ce55 |013c: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@55ce │ │ +29ded0: 1253 |013e: const/4 v3, #int 5 // #5 │ │ +29ded2: 2334 2712 |013f: new-array v4, v3, [I // type@1227 │ │ +29ded6: 2604 b704 0000 |0141: fill-array-data v4, 000005f8 // +000004b7 │ │ +29dedc: 6904 e055 |0144: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@55e0 │ │ +29dee0: 2311 2712 |0146: new-array v1, v1, [I // type@1227 │ │ +29dee4: 2601 be04 0000 |0148: fill-array-data v1, 00000606 // +000004be │ │ +29deea: 6901 e655 |014b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@55e6 │ │ +29deee: 2300 2712 |014d: new-array v0, v0, [I // type@1227 │ │ +29def2: 1401 9901 0101 |014f: const v1, #float 2.36947e-38 // #01010199 │ │ +29def8: 4b01 0002 |0152: aput v1, v0, v2 │ │ +29defc: 6900 e755 |0154: sput-object v0, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@55e7 │ │ +29df00: 1300 0e00 |0156: const/16 v0, #int 14 // #e │ │ +29df04: 2300 2712 |0158: new-array v0, v0, [I // type@1227 │ │ +29df08: 2600 bc04 0000 |015a: fill-array-data v0, 00000616 // +000004bc │ │ +29df0e: 6900 ef55 |015d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@55ef │ │ +29df12: 1300 1000 |015f: const/16 v0, #int 16 // #10 │ │ +29df16: 2300 2712 |0161: new-array v0, v0, [I // type@1227 │ │ +29df1a: 2600 d304 0000 |0163: fill-array-data v0, 00000636 // +000004d3 │ │ +29df20: 6900 fe55 |0166: sput-object v0, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@55fe │ │ +29df24: 1300 1e00 |0168: const/16 v0, #int 30 // #1e │ │ +29df28: 2300 2712 |016a: new-array v0, v0, [I // type@1227 │ │ +29df2c: 2600 ee04 0000 |016c: fill-array-data v0, 0000065a // +000004ee │ │ +29df32: 6900 0f56 |016f: sput-object v0, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@560f │ │ +29df36: 2330 2712 |0171: new-array v0, v3, [I // type@1227 │ │ +29df3a: 2600 2705 0000 |0173: fill-array-data v0, 0000069a // +00000527 │ │ +29df40: 6900 2e56 |0176: sput-object v0, Lorg/nitri/opentopo/R$styleable;.View:[I // field@562e │ │ +29df44: 2370 2712 |0178: new-array v0, v7, [I // type@1227 │ │ +29df48: 2600 2e05 0000 |017a: fill-array-data v0, 000006a8 // +0000052e │ │ +29df4e: 6900 2f56 |017d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@562f │ │ +29df52: 2370 2712 |017f: new-array v0, v7, [I // type@1227 │ │ +29df56: 2600 3105 0000 |0181: fill-array-data v0, 000006b2 // +00000531 │ │ +29df5c: 6900 3356 |0184: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@5633 │ │ +29df60: 0e00 |0186: return-void │ │ +29df62: 0000 |0187: nop // spacer │ │ +29df64: 0003 0400 1d00 0000 3100 027f 3200 ... |0188: array-data (62 units) │ │ +29dfe0: 0003 0400 0600 0000 3100 027f 3200 ... |01c6: array-data (16 units) │ │ +29e000: 0003 0400 0200 0000 8100 027f 9f00 ... |01d6: array-data (8 units) │ │ +29e010: 0003 0400 0800 0000 f200 0101 4100 ... |01de: array-data (20 units) │ │ +29e038: 0003 0400 0600 0000 1c01 0101 9401 ... |01f2: array-data (16 units) │ │ +29e058: 0003 0400 0200 0000 d000 0101 9901 ... |0202: array-data (8 units) │ │ +29e068: 0003 0400 0400 0000 9901 0101 4904 ... |020a: array-data (12 units) │ │ +29e080: 0003 0400 0400 0000 1901 0101 1d01 ... |0216: array-data (12 units) │ │ +29e098: 0003 0400 0400 0000 4201 0101 3d01 ... |0222: array-data (12 units) │ │ +29e0b0: 0003 0400 0700 0000 3400 0101 6d01 ... |022e: array-data (18 units) │ │ +29e0d4: 0003 0400 1500 0000 3400 0101 2c00 ... |0240: array-data (46 units) │ │ +29e130: 0003 0400 7d00 0000 5700 0101 ae00 ... |026e: array-data (254 units) │ │ +29e32c: 0003 0400 0300 0000 a501 0101 1f03 ... |036c: array-data (10 units) │ │ +29e340: 0003 0400 0400 0000 0701 0101 3f00 ... |0376: array-data (12 units) │ │ +29e358: 0003 0400 3c00 0000 c400 0101 1f01 ... |0382: array-data (124 units) │ │ +29e450: 0003 0400 0200 0000 5c00 027f 8000 ... |03fe: array-data (8 units) │ │ +29e460: 0003 0400 5000 0000 c400 0101 d000 ... |0406: array-data (164 units) │ │ +29e5a8: 0003 0400 0200 0000 a200 027f 2001 ... |04aa: array-data (8 units) │ │ +29e5b8: 0003 0400 0700 0000 b300 0101 a600 ... |04b2: array-data (18 units) │ │ +29e5dc: 0003 0400 0800 0000 2900 027f 2a00 ... |04c4: array-data (20 units) │ │ +29e604: 0003 0400 0600 0000 8a00 027f 8b00 ... |04d8: array-data (16 units) │ │ +29e624: 0003 0400 0a00 0000 3205 0101 3305 ... |04e8: array-data (24 units) │ │ +29e654: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0500: array-data (28 units) │ │ +29e68c: 0003 0400 0200 0000 a501 0101 1405 ... |051c: array-data (8 units) │ │ +29e69c: 0003 0400 0900 0000 af00 0101 c400 ... |0524: array-data (22 units) │ │ +29e6c8: 0003 0400 0400 0000 b300 0101 f400 ... |053a: array-data (12 units) │ │ +29e6e0: 0003 0400 0200 0000 ac02 0101 ad02 ... |0546: array-data (8 units) │ │ +29e6f0: 0003 0400 0600 0000 0e00 0101 d000 ... |054e: array-data (16 units) │ │ +29e710: 0003 0400 1700 0000 0200 0101 0e00 ... |055e: array-data (50 units) │ │ +29e774: 0003 0400 0900 0000 ae00 0101 2c01 ... |0590: array-data (22 units) │ │ +29e7a0: 0003 0400 0300 0000 7601 0101 c902 ... |05a6: array-data (10 units) │ │ +29e7b4: 0003 0400 0200 0000 f900 027f fc00 ... |05b0: array-data (8 units) │ │ +29e7c4: 0003 0400 0b00 0000 c400 0101 f100 ... |05b8: array-data (26 units) │ │ +29e7f8: 0003 0400 1100 0000 da00 0101 1f01 ... |05d2: array-data (38 units) │ │ +29e844: 0003 0400 0500 0000 b200 0101 7601 ... |05f8: array-data (14 units) │ │ +29e860: 0003 0400 0600 0000 1c01 0101 9401 ... |0606: array-data (16 units) │ │ +29e880: 0003 0400 0e00 0000 2401 0101 2501 ... |0616: array-data (32 units) │ │ +29e8c0: 0003 0400 1000 0000 9500 0101 9600 ... |0636: array-data (36 units) │ │ +29e908: 0003 0400 1e00 0000 af00 0101 4001 ... |065a: array-data (64 units) │ │ +29e988: 0003 0400 0500 0000 0000 0101 da00 ... |069a: array-data (14 units) │ │ +29e9a4: 0003 0400 0300 0000 d400 0101 3400 ... |06a8: array-data (10 units) │ │ +29e9b8: 0003 0400 0300 0000 d000 0101 f200 ... |06b2: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=5033 │ │ 0x000a line=5465 │ │ 0x0014 line=5508 │ │ 0x001d line=5524 │ │ 0x0022 line=5547 │ │ @@ -600992,17 +600992,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29e9c4: |[29e9c4] org.nitri.opentopo.R$styleable.:()V │ │ -29e9d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29e9da: 0e00 |0003: return-void │ │ +29e9cc: |[29e9cc] org.nitri.opentopo.R$styleable.:()V │ │ +29e9dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29e9e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4961 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$styleable; │ │ │ │ Virtual methods - │ │ @@ -601035,17 +601035,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29e9f4: |[29e9f4] org.nitri.opentopo.R.:()V │ │ -29ea04: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29ea0a: 0e00 |0003: return-void │ │ +29e9fc: |[29e9fc] org.nitri.opentopo.R.:()V │ │ +29ea0c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29ea12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R; │ │ │ │ Virtual methods - │ │ @@ -601096,17 +601096,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29ef10: |[29ef10] org.nitri.opentopo.Util.:()V │ │ -29ef20: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29ef26: 0e00 |0003: return-void │ │ +29ef18: |[29ef18] org.nitri.opentopo.Util.:()V │ │ +29ef28: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29ef2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/Util; │ │ │ │ #1 : (in Lorg/nitri/opentopo/Util;) │ │ @@ -601114,20 +601114,20 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -29ee34: |[29ee34] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ -29ee44: 7110 5788 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@8857 │ │ -29ee4a: 0c00 |0003: move-result-object v0 │ │ -29ee4c: 7110 5288 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8852 │ │ -29ee52: 0c00 |0007: move-result-object v0 │ │ -29ee54: 1100 |0008: return-object v0 │ │ +29ee3c: |[29ee3c] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ +29ee4c: 7110 5788 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@8857 │ │ +29ee52: 0c00 |0003: move-result-object v0 │ │ +29ee54: 7110 5288 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8852 │ │ +29ee5a: 0c00 |0007: move-result-object v0 │ │ +29ee5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ │ │ #2 : (in Lorg/nitri/opentopo/Util;) │ │ @@ -601135,65 +601135,65 @@ │ │ type : '(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 83 16-bit code units │ │ -29ee58: |[29ee58] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -29ee68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -29ee6c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -29ee6e: 0404 |0003: move-wide v4, v0 │ │ -29ee70: 0446 |0004: move-wide v6, v4 │ │ -29ee72: 0468 |0005: move-wide v8, v6 │ │ -29ee74: 048a |0006: move-wide v10, v8 │ │ -29ee76: 7210 686a 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ -29ee7c: 0a00 |000a: move-result v0 │ │ -29ee7e: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ -29ee82: 7220 5f6a 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29ee88: 0c00 |0010: move-result-object v0 │ │ -29ee8a: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -29ee8e: 2836 |0013: goto 0049 // +0036 │ │ -29ee90: 7220 5f6a 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29ee96: 0c00 |0017: move-result-object v0 │ │ -29ee98: 1f00 f310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29ee9c: 6e10 928d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -29eea2: 0b00 |001d: move-result-wide v0 │ │ -29eea4: 7220 5f6a 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29eeaa: 0c03 |0021: move-result-object v3 │ │ -29eeac: 1f03 f310 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29eeb0: 6e10 948d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -29eeb6: 0b0c |0027: move-result-wide v12 │ │ -29eeb8: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ -29eebc: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ -29eec0: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ -29eec4: 0404 |002e: move-wide v4, v0 │ │ -29eec6: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ -29eeca: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ -29eece: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ -29eed2: 2802 |0035: goto 0037 // +0002 │ │ -29eed4: 0480 |0036: move-wide v0, v8 │ │ -29eed6: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ -29eeda: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ -29eede: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ -29eee2: 04ca |003d: move-wide v10, v12 │ │ -29eee4: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ -29eee8: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ -29eeec: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ -29eef0: 2803 |0044: goto 0047 // +0003 │ │ -29eef2: 0408 |0045: move-wide v8, v0 │ │ -29eef4: 2803 |0046: goto 0049 // +0003 │ │ -29eef6: 0408 |0047: move-wide v8, v0 │ │ -29eef8: 04c6 |0048: move-wide v6, v12 │ │ -29eefa: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29eefe: 28bc |004b: goto 0007 // -0044 │ │ -29ef00: 220e e810 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -29ef04: 07e3 |004e: move-object v3, v14 │ │ -29ef06: 7609 278d 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -29ef0c: 110e |0052: return-object v14 │ │ +29ee60: |[29ee60] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +29ee70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +29ee74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +29ee76: 0404 |0003: move-wide v4, v0 │ │ +29ee78: 0446 |0004: move-wide v6, v4 │ │ +29ee7a: 0468 |0005: move-wide v8, v6 │ │ +29ee7c: 048a |0006: move-wide v10, v8 │ │ +29ee7e: 7210 686a 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ +29ee84: 0a00 |000a: move-result v0 │ │ +29ee86: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ +29ee8a: 7220 5f6a 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29ee90: 0c00 |0010: move-result-object v0 │ │ +29ee92: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +29ee96: 2836 |0013: goto 0049 // +0036 │ │ +29ee98: 7220 5f6a 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29ee9e: 0c00 |0017: move-result-object v0 │ │ +29eea0: 1f00 f310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29eea4: 6e10 928d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +29eeaa: 0b00 |001d: move-result-wide v0 │ │ +29eeac: 7220 5f6a 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29eeb2: 0c03 |0021: move-result-object v3 │ │ +29eeb4: 1f03 f310 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29eeb8: 6e10 948d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +29eebe: 0b0c |0027: move-result-wide v12 │ │ +29eec0: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ +29eec4: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ +29eec8: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ +29eecc: 0404 |002e: move-wide v4, v0 │ │ +29eece: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ +29eed2: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ +29eed6: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ +29eeda: 2802 |0035: goto 0037 // +0002 │ │ +29eedc: 0480 |0036: move-wide v0, v8 │ │ +29eede: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ +29eee2: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ +29eee6: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ +29eeea: 04ca |003d: move-wide v10, v12 │ │ +29eeec: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ +29eef0: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ +29eef4: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ +29eef8: 2803 |0044: goto 0047 // +0003 │ │ +29eefa: 0408 |0045: move-wide v8, v0 │ │ +29eefc: 2803 |0046: goto 0049 // +0003 │ │ +29eefe: 0408 |0047: move-wide v8, v0 │ │ +29ef00: 04c6 |0048: move-wide v6, v12 │ │ +29ef02: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29ef06: 28bc |004b: goto 0007 // -0044 │ │ +29ef08: 220e e810 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +29ef0c: 07e3 |004e: move-object v3, v14 │ │ +29ef0e: 7609 278d 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +29ef14: 110e |0052: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=99 │ │ 0x000d line=100 │ │ 0x0014 line=101 │ │ 0x001e line=102 │ │ 0x004c line=108 │ │ @@ -601205,76 +601205,76 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -29ea6c: |[29ea6c] org.nitri.opentopo.Util.deg2rad:(D)D │ │ -29ea7c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -29ea86: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -29ea8a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -29ea94: ce02 |000c: div-double/2addr v2, v0 │ │ -29ea96: 1002 |000d: return-wide v2 │ │ +29ea74: |[29ea74] org.nitri.opentopo.Util.deg2rad:(D)D │ │ +29ea84: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +29ea8e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +29ea92: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +29ea9c: ce02 |000c: div-double/2addr v2, v0 │ │ +29ea9e: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/nitri/opentopo/Util;) │ │ name : 'distance' │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -29ea98: |[29ea98] org.nitri.opentopo.Util.distance:(DDDD)D │ │ -29eaa8: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ -29eaac: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -29eab0: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ -29eab4: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -29eab8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -29eabc: 1002 |000a: return-wide v2 │ │ -29eabe: cc84 |000b: sub-double/2addr v4, v8 │ │ -29eac0: 7120 5388 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ -29eac6: 0b08 |000f: move-result-wide v8 │ │ -29eac8: 7120 d667 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -29eace: 0b08 |0013: move-result-wide v8 │ │ -29ead0: 7120 5388 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ -29ead6: 0b00 |0017: move-result-wide v0 │ │ -29ead8: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -29eade: 0b00 |001b: move-result-wide v0 │ │ -29eae0: ad08 0800 |001c: mul-double v8, v8, v0 │ │ -29eae4: 7120 5388 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ -29eaea: 0b02 |0021: move-result-wide v2 │ │ -29eaec: 7120 c467 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -29eaf2: 0b02 |0025: move-result-wide v2 │ │ -29eaf4: 7120 5388 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ -29eafa: 0b06 |0029: move-result-wide v6 │ │ -29eafc: 7120 c467 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -29eb02: 0b06 |002d: move-result-wide v6 │ │ -29eb04: ad02 0206 |002e: mul-double v2, v2, v6 │ │ -29eb08: 7120 5388 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ -29eb0e: 0b04 |0033: move-result-wide v4 │ │ -29eb10: 7120 c467 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -29eb16: 0b04 |0037: move-result-wide v4 │ │ -29eb18: ad02 0204 |0038: mul-double v2, v2, v4 │ │ -29eb1c: cb28 |003a: add-double/2addr v8, v2 │ │ -29eb1e: 7120 bf67 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@67bf │ │ -29eb24: 0b02 |003e: move-result-wide v2 │ │ -29eb26: 7120 5a88 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@885a │ │ -29eb2c: 0b02 |0042: move-result-wide v2 │ │ -29eb2e: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ -29eb32: ad02 0204 |0045: mul-double v2, v2, v4 │ │ -29eb36: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ -29eb40: ad02 0204 |004c: mul-double v2, v2, v4 │ │ -29eb44: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ -29eb4e: ad02 0204 |0053: mul-double v2, v2, v4 │ │ -29eb52: 1002 |0055: return-wide v2 │ │ +29eaa0: |[29eaa0] org.nitri.opentopo.Util.distance:(DDDD)D │ │ +29eab0: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ +29eab4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +29eab8: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ +29eabc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +29eac0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +29eac4: 1002 |000a: return-wide v2 │ │ +29eac6: cc84 |000b: sub-double/2addr v4, v8 │ │ +29eac8: 7120 5388 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ +29eace: 0b08 |000f: move-result-wide v8 │ │ +29ead0: 7120 d667 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +29ead6: 0b08 |0013: move-result-wide v8 │ │ +29ead8: 7120 5388 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ +29eade: 0b00 |0017: move-result-wide v0 │ │ +29eae0: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +29eae6: 0b00 |001b: move-result-wide v0 │ │ +29eae8: ad08 0800 |001c: mul-double v8, v8, v0 │ │ +29eaec: 7120 5388 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ +29eaf2: 0b02 |0021: move-result-wide v2 │ │ +29eaf4: 7120 c467 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +29eafa: 0b02 |0025: move-result-wide v2 │ │ +29eafc: 7120 5388 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ +29eb02: 0b06 |0029: move-result-wide v6 │ │ +29eb04: 7120 c467 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +29eb0a: 0b06 |002d: move-result-wide v6 │ │ +29eb0c: ad02 0206 |002e: mul-double v2, v2, v6 │ │ +29eb10: 7120 5388 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8853 │ │ +29eb16: 0b04 |0033: move-result-wide v4 │ │ +29eb18: 7120 c467 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +29eb1e: 0b04 |0037: move-result-wide v4 │ │ +29eb20: ad02 0204 |0038: mul-double v2, v2, v4 │ │ +29eb24: cb28 |003a: add-double/2addr v8, v2 │ │ +29eb26: 7120 bf67 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@67bf │ │ +29eb2c: 0b02 |003e: move-result-wide v2 │ │ +29eb2e: 7120 5a88 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@885a │ │ +29eb34: 0b02 |0042: move-result-wide v2 │ │ +29eb36: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ +29eb3a: ad02 0204 |0045: mul-double v2, v2, v4 │ │ +29eb3e: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ +29eb48: ad02 0204 |004c: mul-double v2, v2, v4 │ │ +29eb4c: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ +29eb56: ad02 0204 |0053: mul-double v2, v2, v4 │ │ +29eb5a: 1002 |0055: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=58 │ │ 0x001e line=59 │ │ 0x0030 line=60 │ │ 0x003b line=61 │ │ 0x003f line=62 │ │ @@ -601289,34 +601289,34 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -29eb54: |[29eb54] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ -29eb64: 6e10 d165 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@65d1 │ │ -29eb6a: 0c00 |0003: move-result-object v0 │ │ -29eb6c: 6e10 6f67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29eb72: 0b01 |0007: move-result-wide v1 │ │ -29eb74: 6e10 d265 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@65d2 │ │ -29eb7a: 0c09 |000b: move-result-object v9 │ │ -29eb7c: 6e10 6f67 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29eb82: 0b03 |000f: move-result-wide v3 │ │ -29eb84: 6e10 d165 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@65d1 │ │ -29eb8a: 0c09 |0013: move-result-object v9 │ │ -29eb8c: 6e10 6f67 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29eb92: 0b05 |0017: move-result-wide v5 │ │ -29eb94: 6e10 d265 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@65d2 │ │ -29eb9a: 0c09 |001b: move-result-object v9 │ │ -29eb9c: 6e10 6f67 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29eba2: 0b07 |001f: move-result-wide v7 │ │ -29eba4: 7708 5488 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8854 │ │ -29ebaa: 0b09 |0023: move-result-wide v9 │ │ -29ebac: 1009 |0024: return-wide v9 │ │ +29eb5c: |[29eb5c] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ +29eb6c: 6e10 d165 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@65d1 │ │ +29eb72: 0c00 |0003: move-result-object v0 │ │ +29eb74: 6e10 6f67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29eb7a: 0b01 |0007: move-result-wide v1 │ │ +29eb7c: 6e10 d265 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@65d2 │ │ +29eb82: 0c09 |000b: move-result-object v9 │ │ +29eb84: 6e10 6f67 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29eb8a: 0b03 |000f: move-result-wide v3 │ │ +29eb8c: 6e10 d165 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@65d1 │ │ +29eb92: 0c09 |0013: move-result-object v9 │ │ +29eb94: 6e10 6f67 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29eb9a: 0b05 |0017: move-result-wide v5 │ │ +29eb9c: 6e10 d265 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@65d2 │ │ +29eba2: 0c09 |001b: move-result-object v9 │ │ +29eba4: 6e10 6f67 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29ebaa: 0b07 |001f: move-result-wide v7 │ │ +29ebac: 7708 5488 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8854 │ │ +29ebb2: 0b09 |0023: move-result-wide v9 │ │ +29ebb4: 1009 |0024: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0008 line=39 │ │ 0x0010 line=40 │ │ 0x0018 line=41 │ │ 0x0020 line=42 │ │ @@ -601329,25 +601329,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/text/Spanned;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -29ea0c: |[29ea0c] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ -29ea1c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -29ea20: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -29ea24: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -29ea28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -29ea2a: 7120 470d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0d47 │ │ -29ea30: 0c02 |000a: move-result-object v2 │ │ -29ea32: 1102 |000b: return-object v2 │ │ -29ea34: 7110 460d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ -29ea3a: 0c02 |000f: move-result-object v2 │ │ -29ea3c: 1102 |0010: return-object v2 │ │ +29ea14: |[29ea14] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ +29ea24: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +29ea28: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +29ea2c: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +29ea30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +29ea32: 7120 470d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0d47 │ │ +29ea38: 0c02 |000a: move-result-object v2 │ │ +29ea3a: 1102 |000b: return-object v2 │ │ +29ea3c: 7110 460d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ +29ea42: 0c02 |000f: move-result-object v2 │ │ +29ea44: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=202 │ │ 0x000c line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -601357,70 +601357,70 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -29ec10: |[29ec10] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ -29ec20: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29ec24: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29ec2a: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ -29ec2e: 6e10 8f65 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29ec34: 0c01 |000a: move-result-object v1 │ │ -29ec36: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ -29ec3a: 6e10 8f65 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29ec40: 0c09 |0010: move-result-object v9 │ │ -29ec42: 7210 636a 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29ec48: 0c09 |0014: move-result-object v9 │ │ -29ec4a: 7210 3b6a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29ec50: 0a01 |0018: move-result v1 │ │ -29ec52: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ -29ec56: 7210 3c6a 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29ec5c: 0c01 |001e: move-result-object v1 │ │ -29ec5e: 1f01 b20c |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -29ec62: 6e10 1066 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -29ec68: 0c02 |0024: move-result-object v2 │ │ -29ec6a: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ -29ec6e: 6e10 1066 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -29ec74: 0c01 |002a: move-result-object v1 │ │ -29ec76: 7210 636a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29ec7c: 0c01 |002e: move-result-object v1 │ │ -29ec7e: 7210 3b6a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29ec84: 0a02 |0032: move-result v2 │ │ -29ec86: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ -29ec8a: 7210 3c6a 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29ec90: 0c02 |0038: move-result-object v2 │ │ -29ec92: 1f02 b80c |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ -29ec96: 6e10 2166 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -29ec9c: 0c03 |003e: move-result-object v3 │ │ -29ec9e: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ -29eca2: 6e10 2166 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -29eca8: 0c02 |0044: move-result-object v2 │ │ -29ecaa: 7210 636a 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29ecb0: 0c02 |0048: move-result-object v2 │ │ -29ecb2: 7210 3b6a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29ecb8: 0a03 |004c: move-result v3 │ │ -29ecba: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ -29ecbe: 7210 3c6a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29ecc4: 0c03 |0052: move-result-object v3 │ │ -29ecc6: 1f03 b50c |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ -29ecca: 2204 f310 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29ecce: 6e10 1966 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@6619 │ │ -29ecd4: 0c05 |005a: move-result-object v5 │ │ -29ecd6: 6e10 6f67 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29ecdc: 0b05 |005e: move-result-wide v5 │ │ -29ecde: 6e10 1a66 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@661a │ │ -29ece4: 0c03 |0062: move-result-object v3 │ │ -29ece6: 6e10 6f67 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29ecec: 0b07 |0066: move-result-wide v7 │ │ -29ecee: 7058 7d8d 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -29ecf4: 7220 596a 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29ecfa: 28dc |006d: goto 0049 // -0024 │ │ -29ecfc: 1100 |006e: return-object v0 │ │ +29ec18: |[29ec18] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ +29ec28: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29ec2c: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29ec32: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ +29ec36: 6e10 8f65 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29ec3c: 0c01 |000a: move-result-object v1 │ │ +29ec3e: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ +29ec42: 6e10 8f65 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29ec48: 0c09 |0010: move-result-object v9 │ │ +29ec4a: 7210 636a 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29ec50: 0c09 |0014: move-result-object v9 │ │ +29ec52: 7210 3b6a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29ec58: 0a01 |0018: move-result v1 │ │ +29ec5a: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ +29ec5e: 7210 3c6a 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29ec64: 0c01 |001e: move-result-object v1 │ │ +29ec66: 1f01 b20c |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +29ec6a: 6e10 1066 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +29ec70: 0c02 |0024: move-result-object v2 │ │ +29ec72: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ +29ec76: 6e10 1066 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +29ec7c: 0c01 |002a: move-result-object v1 │ │ +29ec7e: 7210 636a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29ec84: 0c01 |002e: move-result-object v1 │ │ +29ec86: 7210 3b6a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29ec8c: 0a02 |0032: move-result v2 │ │ +29ec8e: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ +29ec92: 7210 3c6a 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29ec98: 0c02 |0038: move-result-object v2 │ │ +29ec9a: 1f02 b80c |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ +29ec9e: 6e10 2166 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +29eca4: 0c03 |003e: move-result-object v3 │ │ +29eca6: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ +29ecaa: 6e10 2166 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +29ecb0: 0c02 |0044: move-result-object v2 │ │ +29ecb2: 7210 636a 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29ecb8: 0c02 |0048: move-result-object v2 │ │ +29ecba: 7210 3b6a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29ecc0: 0a03 |004c: move-result v3 │ │ +29ecc2: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ +29ecc6: 7210 3c6a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29eccc: 0c03 |0052: move-result-object v3 │ │ +29ecce: 1f03 b50c |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ +29ecd2: 2204 f310 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29ecd6: 6e10 1966 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@6619 │ │ +29ecdc: 0c05 |005a: move-result-object v5 │ │ +29ecde: 6e10 6f67 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29ece4: 0b05 |005e: move-result-wide v5 │ │ +29ece6: 6e10 1a66 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@661a │ │ +29ecec: 0c03 |0062: move-result-object v3 │ │ +29ecee: 6e10 6f67 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29ecf4: 0b07 |0066: move-result-wide v7 │ │ +29ecf6: 7058 7d8d 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +29ecfc: 7220 596a 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29ed02: 28dc |006d: goto 0049 // -0024 │ │ +29ed04: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x000d line=114 │ │ 0x0021 line=115 │ │ 0x0027 line=116 │ │ @@ -601435,46 +601435,46 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -29ed00: |[29ed00] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -29ed10: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29ed14: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29ed1a: 6e10 9165 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -29ed20: 0c01 |0008: move-result-object v1 │ │ -29ed22: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ -29ed26: 6e10 9165 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -29ed2c: 0c03 |000e: move-result-object v3 │ │ -29ed2e: 7210 636a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29ed34: 0c03 |0012: move-result-object v3 │ │ -29ed36: 7210 3b6a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29ed3c: 0a01 |0016: move-result v1 │ │ -29ed3e: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ -29ed42: 7210 3c6a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29ed48: 0c01 |001c: move-result-object v1 │ │ -29ed4a: 1f01 bb0c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ -29ed4e: 6e10 2b66 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ -29ed54: 0c02 |0022: move-result-object v2 │ │ -29ed56: 7110 a20d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29ed5c: 0a02 |0026: move-result v2 │ │ -29ed5e: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ -29ed62: 6e10 2b66 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ -29ed68: 0c01 |002c: move-result-object v1 │ │ -29ed6a: 2802 |002d: goto 002f // +0002 │ │ -29ed6c: 0741 |002e: move-object v1, v4 │ │ -29ed6e: 7220 5c6a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -29ed74: 0a02 |0032: move-result v2 │ │ -29ed76: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ -29ed7a: 7220 596a 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29ed80: 28db |0038: goto 0013 // -0025 │ │ -29ed82: 7110 f669 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ -29ed88: 1100 |003c: return-object v0 │ │ +29ed08: |[29ed08] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +29ed18: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29ed1c: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29ed22: 6e10 9165 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +29ed28: 0c01 |0008: move-result-object v1 │ │ +29ed2a: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ +29ed2e: 6e10 9165 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +29ed34: 0c03 |000e: move-result-object v3 │ │ +29ed36: 7210 636a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29ed3c: 0c03 |0012: move-result-object v3 │ │ +29ed3e: 7210 3b6a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29ed44: 0a01 |0016: move-result v1 │ │ +29ed46: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ +29ed4a: 7210 3c6a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29ed50: 0c01 |001c: move-result-object v1 │ │ +29ed52: 1f01 bb0c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ +29ed56: 6e10 2b66 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ +29ed5c: 0c02 |0022: move-result-object v2 │ │ +29ed5e: 7110 a20d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29ed64: 0a02 |0026: move-result v2 │ │ +29ed66: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ +29ed6a: 6e10 2b66 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ +29ed70: 0c01 |002c: move-result-object v1 │ │ +29ed72: 2802 |002d: goto 002f // +0002 │ │ +29ed74: 0741 |002e: move-object v1, v4 │ │ +29ed76: 7220 5c6a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +29ed7c: 0a02 |0032: move-result v2 │ │ +29ed7e: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ +29ed82: 7220 596a 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29ed88: 28db |0038: goto 0013 // -0025 │ │ +29ed8a: 7110 f669 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ +29ed90: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000b line=139 │ │ 0x001f line=141 │ │ 0x0029 line=142 │ │ @@ -601490,53 +601490,53 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -29ed8c: |[29ed8c] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -29ed9c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29eda0: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29eda6: 6e10 9165 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -29edac: 0c01 |0008: move-result-object v1 │ │ -29edae: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ -29edb2: 6e10 9165 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -29edb8: 0c03 |000e: move-result-object v3 │ │ -29edba: 7210 636a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29edc0: 0c03 |0012: move-result-object v3 │ │ -29edc2: 7210 3b6a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29edc8: 0a01 |0016: move-result v1 │ │ -29edca: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ -29edce: 7210 3c6a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29edd4: 0c01 |001c: move-result-object v1 │ │ -29edd6: 1f01 bb0c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ -29edda: 6e10 2b66 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ -29ede0: 0c02 |0022: move-result-object v2 │ │ -29ede2: 7110 a20d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29ede8: 0a02 |0026: move-result v2 │ │ -29edea: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ -29edee: 6e10 2b66 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ -29edf4: 0c02 |002c: move-result-object v2 │ │ -29edf6: 6e20 1468 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -29edfc: 0a02 |0030: move-result v2 │ │ -29edfe: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -29ee02: 7220 596a 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29ee08: 28dd |0036: goto 0013 // -0023 │ │ -29ee0a: 6e10 2b66 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ -29ee10: 0c02 |003a: move-result-object v2 │ │ -29ee12: 7110 a20d 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29ee18: 0a02 |003e: move-result v2 │ │ -29ee1a: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ -29ee1e: 7110 a20d 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29ee24: 0a02 |0044: move-result v2 │ │ -29ee26: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ -29ee2a: 7220 596a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29ee30: 28c9 |004a: goto 0013 // -0037 │ │ -29ee32: 1100 |004b: return-object v0 │ │ +29ed94: |[29ed94] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +29eda4: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29eda8: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29edae: 6e10 9165 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +29edb4: 0c01 |0008: move-result-object v1 │ │ +29edb6: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ +29edba: 6e10 9165 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +29edc0: 0c03 |000e: move-result-object v3 │ │ +29edc2: 7210 636a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29edc8: 0c03 |0012: move-result-object v3 │ │ +29edca: 7210 3b6a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29edd0: 0a01 |0016: move-result v1 │ │ +29edd2: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ +29edd6: 7210 3c6a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29eddc: 0c01 |001c: move-result-object v1 │ │ +29edde: 1f01 bb0c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ +29ede2: 6e10 2b66 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ +29ede8: 0c02 |0022: move-result-object v2 │ │ +29edea: 7110 a20d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29edf0: 0a02 |0026: move-result v2 │ │ +29edf2: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ +29edf6: 6e10 2b66 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ +29edfc: 0c02 |002c: move-result-object v2 │ │ +29edfe: 6e20 1468 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +29ee04: 0a02 |0030: move-result v2 │ │ +29ee06: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +29ee0a: 7220 596a 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29ee10: 28dd |0036: goto 0013 // -0023 │ │ +29ee12: 6e10 2b66 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@662b │ │ +29ee18: 0c02 |003a: move-result-object v2 │ │ +29ee1a: 7110 a20d 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29ee20: 0a02 |003e: move-result v2 │ │ +29ee22: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ +29ee26: 7110 a20d 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29ee2c: 0a02 |0044: move-result v2 │ │ +29ee2e: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ +29ee32: 7220 596a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29ee38: 28c9 |004a: goto 0013 // -0037 │ │ +29ee3a: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ 0x000b line=161 │ │ 0x001f line=162 │ │ 0x0033 line=163 │ │ @@ -601551,44 +601551,44 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -29ebb0: |[29ebb0] org.nitri.opentopo.Util.rad2deg:(D)D │ │ -29ebc0: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -29ebca: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -29ebce: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -29ebd8: ce02 |000c: div-double/2addr v2, v0 │ │ -29ebda: 1002 |000d: return-wide v2 │ │ +29ebb8: |[29ebb8] org.nitri.opentopo.Util.rad2deg:(D)D │ │ +29ebc8: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +29ebd2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +29ebd6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +29ebe0: ce02 |000c: div-double/2addr v2, v0 │ │ +29ebe2: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/nitri/opentopo/Util;) │ │ name : 'resolveColorAttr' │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -29ebdc: |[29ebdc] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ -29ebec: 7120 5c88 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@885c │ │ -29ebf2: 0c02 |0003: move-result-object v2 │ │ -29ebf4: 5220 1c03 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ -29ebf8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -29ebfc: 5222 1c03 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ -29ec00: 2803 |000a: goto 000d // +0003 │ │ -29ec02: 5222 1b03 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@031b │ │ -29ec06: 7120 ab30 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ -29ec0c: 0a01 |0010: move-result v1 │ │ -29ec0e: 0f01 |0011: return v1 │ │ +29ebe4: |[29ebe4] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ +29ebf4: 7120 5c88 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@885c │ │ +29ebfa: 0c02 |0003: move-result-object v2 │ │ +29ebfc: 5220 1c03 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ +29ec00: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +29ec04: 5222 1c03 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ +29ec08: 2803 |000a: goto 000d // +0003 │ │ +29ec0a: 5222 1b03 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@031b │ │ +29ec0e: 7120 ab30 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ +29ec14: 0a01 |0010: move-result v1 │ │ +29ec16: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=189 │ │ 0x000d line=190 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -601599,22 +601599,22 @@ │ │ type : '(Landroid/content/Context;I)Landroid/util/TypedValue;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -29ea40: |[29ea40] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ -29ea50: 6e10 f501 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@01f5 │ │ -29ea56: 0c02 |0003: move-result-object v2 │ │ -29ea58: 2200 6002 |0004: new-instance v0, Landroid/util/TypedValue; // type@0260 │ │ -29ea5c: 7010 1b0e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0e1b │ │ -29ea62: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -29ea64: 6e40 aa02 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02aa │ │ -29ea6a: 1100 |000d: return-object v0 │ │ +29ea48: |[29ea48] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ +29ea58: 6e10 f501 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@01f5 │ │ +29ea5e: 0c02 |0003: move-result-object v2 │ │ +29ea60: 2200 6002 |0004: new-instance v0, Landroid/util/TypedValue; // type@0260 │ │ +29ea64: 7010 1b0e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0e1b │ │ +29ea6a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +29ea6c: 6e40 aa02 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02aa │ │ +29ea72: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x000a line=174 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ @@ -601723,17 +601723,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29f360: |[29f360] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ -29f370: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29f376: 0e00 |0003: return-void │ │ +29f368: |[29f368] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ +29f378: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29f37e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ │ │ #1 : (in Lorg/nitri/opentopo/domain/DistancePoint$Builder;) │ │ @@ -601741,17 +601741,17 @@ │ │ type : '(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f2e4: |[29f2e4] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -29f2f4: 5400 4556 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@5645 │ │ -29f2f8: 1100 |0002: return-object v0 │ │ +29f2ec: |[29f2ec] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +29f2fc: 5400 4556 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@5645 │ │ +29f300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ │ │ #2 : (in Lorg/nitri/opentopo/domain/DistancePoint$Builder;) │ │ @@ -601759,17 +601759,17 @@ │ │ type : '(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f2fc: |[29f2fc] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -29f30c: 5400 4656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@5646 │ │ -29f310: 1100 |0002: return-object v0 │ │ +29f304: |[29f304] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +29f314: 5400 4656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@5646 │ │ +29f318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ │ │ Virtual methods - │ │ @@ -601778,18 +601778,18 @@ │ │ type : '()Lorg/nitri/opentopo/domain/DistancePoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29f314: |[29f314] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ -29f324: 2200 4910 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@1049 │ │ -29f328: 7020 7888 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@8878 │ │ -29f32e: 1100 |0005: return-object v0 │ │ +29f31c: |[29f31c] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ +29f32c: 2200 4910 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@1049 │ │ +29f330: 7020 7888 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@8878 │ │ +29f336: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ │ │ #1 : (in Lorg/nitri/opentopo/domain/DistancePoint$Builder;) │ │ @@ -601797,17 +601797,17 @@ │ │ type : '(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f330: |[29f330] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -29f340: 5b01 4556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@5645 │ │ -29f344: 1100 |0002: return-object v0 │ │ +29f338: |[29f338] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +29f348: 5b01 4556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@5645 │ │ +29f34c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -601816,17 +601816,17 @@ │ │ type : '(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f348: |[29f348] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -29f358: 5b01 4656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@5646 │ │ -29f35c: 1100 |0002: return-object v0 │ │ +29f350: |[29f350] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +29f360: 5b01 4656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@5646 │ │ +29f364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -601867,23 +601867,23 @@ │ │ type : '(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -29f3a8: |[29f3a8] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ -29f3b8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -29f3be: 7110 7388 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8873 │ │ -29f3c4: 0c00 |0006: move-result-object v0 │ │ -29f3c6: 5b10 4756 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@5647 │ │ -29f3ca: 7110 7488 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8874 │ │ -29f3d0: 0c02 |000c: move-result-object v2 │ │ -29f3d2: 5b12 4856 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@5648 │ │ -29f3d6: 0e00 |000f: return-void │ │ +29f3b0: |[29f3b0] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ +29f3c0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +29f3c6: 7110 7388 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8873 │ │ +29f3cc: 0c00 |0006: move-result-object v0 │ │ +29f3ce: 5b10 4756 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@5647 │ │ +29f3d2: 7110 7488 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8874 │ │ +29f3d8: 0c02 |000c: move-result-object v2 │ │ +29f3da: 5b12 4856 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@5648 │ │ +29f3de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0009 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/nitri/opentopo/domain/DistancePoint; │ │ @@ -601895,17 +601895,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f378: |[29f378] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ -29f388: 5410 4756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@5647 │ │ -29f38c: 1100 |0002: return-object v0 │ │ +29f380: |[29f380] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ +29f390: 5410 4756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@5647 │ │ +29f394: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/domain/DistancePoint; │ │ │ │ #1 : (in Lorg/nitri/opentopo/domain/DistancePoint;) │ │ @@ -601913,17 +601913,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f390: |[29f390] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ -29f3a0: 5410 4856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@5648 │ │ -29f3a4: 1100 |0002: return-object v0 │ │ +29f398: |[29f398] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ +29f3a8: 5410 4856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@5648 │ │ +29f3ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/domain/DistancePoint; │ │ │ │ source_file_idx : 4138 (DistancePoint.java) │ │ @@ -601967,21 +601967,21 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -29f408: |[29f408] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ -29f418: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29f41e: 5b01 4a56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@564a │ │ -29f422: 7110 f969 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ -29f428: 0c01 |0008: move-result-object v1 │ │ -29f42a: 5b01 4956 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@5649 │ │ -29f42e: 0e00 |000b: return-void │ │ +29f410: |[29f410] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ +29f420: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29f426: 5b01 4a56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@564a │ │ +29f42a: 7110 f969 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ +29f430: 0c01 |0008: move-result-object v1 │ │ +29f432: 5b01 4956 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@5649 │ │ +29f436: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/nitri/opentopo/model/TrackDetail; │ │ @@ -601994,17 +601994,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f3f0: |[29f3f0] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ -29f400: 5410 4956 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@5649 │ │ -29f404: 1100 |0002: return-object v0 │ │ +29f3f8: |[29f3f8] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ +29f408: 5410 4956 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@5649 │ │ +29f40c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/model/TrackDetail; │ │ │ │ #1 : (in Lorg/nitri/opentopo/model/TrackDetail;) │ │ @@ -602012,17 +602012,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f3d8: |[29f3d8] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ -29f3e8: 5410 4a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@564a │ │ -29f3ec: 1100 |0002: return-object v0 │ │ +29f3e0: |[29f3e0] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ +29f3f0: 5410 4a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@564a │ │ +29f3f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/model/TrackDetail; │ │ │ │ source_file_idx : 15808 (TrackDetail.java) │ │ @@ -602192,17 +602192,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29fe54: |[29fe54] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ -29fe64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29fe6a: 0e00 |0003: return-void │ │ +29fe5c: |[29fe5c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ +29fe6c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29fe72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ │ │ Virtual methods - │ │ @@ -602211,17 +602211,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fe24: |[29fe24] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ -29fe34: 5410 5c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@565c │ │ -29fe38: 1100 |0002: return-object v0 │ │ +29fe2c: |[29fe2c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ +29fe3c: 5410 5c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@565c │ │ +29fe40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;) │ │ @@ -602229,17 +602229,17 @@ │ │ type : '()Lorg/nitri/opentopo/nearby/api/mediawiki/Query;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fe3c: |[29fe3c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ -29fe4c: 5410 5d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@565d │ │ -29fe50: 1100 |0002: return-object v0 │ │ +29fe44: |[29fe44] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ +29fe54: 5410 5d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@565d │ │ +29fe58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;) │ │ @@ -602247,17 +602247,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fe6c: |[29fe6c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ -29fe7c: 5b01 5c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@565c │ │ -29fe80: 0e00 |0002: return-void │ │ +29fe74: |[29fe74] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ +29fe84: 5b01 5c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@565c │ │ +29fe88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602266,17 +602266,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fe84: |[29fe84] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ -29fe94: 5b01 5d56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@565d │ │ -29fe98: 0e00 |0002: return-void │ │ +29fe8c: |[29fe8c] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ +29fe9c: 5b01 5d56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@565d │ │ +29fea0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ │ │ @@ -602349,17 +602349,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29ff74: |[29ff74] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ -29ff84: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29ff8a: 0e00 |0003: return-void │ │ +29ff7c: |[29ff7c] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ +29ff8c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29ff92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ Virtual methods - │ │ @@ -602368,17 +602368,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fee4: |[29fee4] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ -29fef4: 5410 5e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@565e │ │ -29fef8: 1100 |0002: return-object v0 │ │ +29feec: |[29feec] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ +29fefc: 5410 5e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@565e │ │ +29ff00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602386,17 +602386,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ff2c: |[29ff2c] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ -29ff3c: 5410 5f56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@565f │ │ -29ff40: 1100 |0002: return-object v0 │ │ +29ff34: |[29ff34] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ +29ff44: 5410 5f56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@565f │ │ +29ff48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602404,17 +602404,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fefc: |[29fefc] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ -29ff0c: 5410 6056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@5660 │ │ -29ff10: 1100 |0002: return-object v0 │ │ +29ff04: |[29ff04] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ +29ff14: 5410 6056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@5660 │ │ +29ff18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #3 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602422,17 +602422,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fe9c: |[29fe9c] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ -29feac: 5210 6156 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@5661 │ │ -29feb0: 0f00 |0002: return v0 │ │ +29fea4: |[29fea4] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ +29feb4: 5210 6156 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@5661 │ │ +29feb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #4 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602440,17 +602440,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29feb4: |[29feb4] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ -29fec4: 5210 6256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@5662 │ │ -29fec8: 0f00 |0002: return v0 │ │ +29febc: |[29febc] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ +29fecc: 5210 6256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@5662 │ │ +29fed0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #5 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602458,17 +602458,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fecc: |[29fecc] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ -29fedc: 5210 6356 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@5663 │ │ -29fee0: 0f00 |0002: return v0 │ │ +29fed4: |[29fed4] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ +29fee4: 5210 6356 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@5663 │ │ +29fee8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #6 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602476,17 +602476,17 @@ │ │ type : '()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ff44: |[29ff44] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ -29ff54: 5410 6456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@5664 │ │ -29ff58: 1100 |0002: return-object v0 │ │ +29ff4c: |[29ff4c] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ +29ff5c: 5410 6456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@5664 │ │ +29ff60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #7 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602494,17 +602494,17 @@ │ │ type : '()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ff5c: |[29ff5c] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ -29ff6c: 5410 6556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@5665 │ │ -29ff70: 1100 |0002: return-object v0 │ │ +29ff64: |[29ff64] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ +29ff74: 5410 6556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@5665 │ │ +29ff78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #8 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602512,17 +602512,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ff14: |[29ff14] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ -29ff24: 5410 6656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@5666 │ │ -29ff28: 1100 |0002: return-object v0 │ │ +29ff1c: |[29ff1c] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ +29ff2c: 5410 6656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@5666 │ │ +29ff30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ │ │ #9 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Page;) │ │ @@ -602530,17 +602530,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ff8c: |[29ff8c] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ -29ff9c: 5b01 5e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@565e │ │ -29ffa0: 0e00 |0002: return-void │ │ +29ff94: |[29ff94] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ +29ffa4: 5b01 5e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@565e │ │ +29ffa8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602549,17 +602549,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ffa4: |[29ffa4] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ -29ffb4: 5b01 5f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@565f │ │ -29ffb8: 0e00 |0002: return-void │ │ +29ffac: |[29ffac] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ +29ffbc: 5b01 5f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@565f │ │ +29ffc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -602568,17 +602568,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ffbc: |[29ffbc] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ -29ffcc: 5b01 6056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@5660 │ │ -29ffd0: 0e00 |0002: return-void │ │ +29ffc4: |[29ffc4] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ +29ffd4: 5b01 6056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@5660 │ │ +29ffd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602587,17 +602587,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ffd4: |[29ffd4] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ -29ffe4: 5901 6156 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@5661 │ │ -29ffe8: 0e00 |0002: return-void │ │ +29ffdc: |[29ffdc] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ +29ffec: 5901 6156 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@5661 │ │ +29fff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -602606,17 +602606,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ffec: |[29ffec] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ -29fffc: 5901 6256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@5662 │ │ -2a0000: 0e00 |0002: return-void │ │ +29fff4: |[29fff4] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ +2a0004: 5901 6256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@5662 │ │ +2a0008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -602625,17 +602625,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0004: |[2a0004] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ -2a0014: 5901 6356 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@5663 │ │ -2a0018: 0e00 |0002: return-void │ │ +2a000c: |[2a000c] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ +2a001c: 5901 6356 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@5663 │ │ +2a0020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -602644,17 +602644,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a001c: |[2a001c] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ -2a002c: 5b01 6456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@5664 │ │ -2a0030: 0e00 |0002: return-void │ │ +2a0024: |[2a0024] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ +2a0034: 5b01 6456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@5664 │ │ +2a0038: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ │ │ @@ -602663,17 +602663,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0034: |[2a0034] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ -2a0044: 5b01 6556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@5665 │ │ -2a0048: 0e00 |0002: return-void │ │ +2a003c: |[2a003c] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ +2a004c: 5b01 6556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@5665 │ │ +2a0050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ │ │ @@ -602682,17 +602682,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a004c: |[2a004c] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ -2a005c: 5b01 6656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@5666 │ │ -2a0060: 0e00 |0002: return-void │ │ +2a0054: |[2a0054] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ +2a0064: 5b01 6656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@5666 │ │ +2a0068: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Page; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602737,17 +602737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a00c4: |[2a00c4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ -2a00d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a00da: 0e00 |0003: return-void │ │ +2a00cc: |[2a00cc] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ +2a00dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a00e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ │ │ Virtual methods - │ │ @@ -602756,17 +602756,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0094: |[2a0094] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ -2a00a4: 5410 6756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@5667 │ │ -2a00a8: 1100 |0002: return-object v0 │ │ +2a009c: |[2a009c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ +2a00ac: 5410 6756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@5667 │ │ +2a00b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;) │ │ @@ -602774,17 +602774,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0064: |[2a0064] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ -2a0074: 5320 6856 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@5668 │ │ -2a0078: 1000 |0002: return-wide v0 │ │ +2a006c: |[2a006c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ +2a007c: 5320 6856 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@5668 │ │ +2a0080: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;) │ │ @@ -602792,17 +602792,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a007c: |[2a007c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ -2a008c: 5320 6956 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@5669 │ │ -2a0090: 1000 |0002: return-wide v0 │ │ +2a0084: |[2a0084] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ +2a0094: 5320 6956 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@5669 │ │ +2a0098: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ │ │ #3 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;) │ │ @@ -602810,17 +602810,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a00ac: |[2a00ac] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ -2a00bc: 5410 6a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@566a │ │ -2a00c0: 1100 |0002: return-object v0 │ │ +2a00b4: |[2a00b4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ +2a00c4: 5410 6a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@566a │ │ +2a00c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ │ │ #4 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;) │ │ @@ -602828,17 +602828,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a00dc: |[2a00dc] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ -2a00ec: 5b01 6756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@5667 │ │ -2a00f0: 0e00 |0002: return-void │ │ +2a00e4: |[2a00e4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ +2a00f4: 5b01 6756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@5667 │ │ +2a00f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602847,17 +602847,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a00f4: |[2a00f4] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ -2a0104: 5a01 6856 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@5668 │ │ -2a0108: 0e00 |0002: return-void │ │ +2a00fc: |[2a00fc] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ +2a010c: 5a01 6856 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@5668 │ │ +2a0110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -602866,17 +602866,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a010c: |[2a010c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ -2a011c: 5a01 6956 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@5669 │ │ -2a0120: 0e00 |0002: return-void │ │ +2a0114: |[2a0114] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ +2a0124: 5a01 6956 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@5669 │ │ +2a0128: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -602885,17 +602885,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0124: |[2a0124] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ -2a0134: 5b01 6a56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@566a │ │ -2a0138: 0e00 |0002: return-void │ │ +2a012c: |[2a012c] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ +2a013c: 5b01 6a56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@566a │ │ +2a0140: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602936,17 +602936,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a0154: |[2a0154] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ -2a0164: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a016a: 0e00 |0003: return-void │ │ +2a015c: |[2a015c] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ +2a016c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a0172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ │ │ Virtual methods - │ │ @@ -602955,17 +602955,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a013c: |[2a013c] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ -2a014c: 5410 6b56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@566b │ │ -2a0150: 1100 |0002: return-object v0 │ │ +2a0144: |[2a0144] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ +2a0154: 5410 6b56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@566b │ │ +2a0158: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Query;) │ │ @@ -602973,17 +602973,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a016c: |[2a016c] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ -2a017c: 5b01 6b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@566b │ │ -2a0180: 0e00 |0002: return-void │ │ +2a0174: |[2a0174] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ +2a0184: 5b01 6b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@566b │ │ +2a0188: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -603024,17 +603024,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a019c: |[2a019c] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ -2a01ac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a01b2: 0e00 |0003: return-void │ │ +2a01a4: |[2a01a4] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ +2a01b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a01ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ │ │ Virtual methods - │ │ @@ -603043,17 +603043,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0184: |[2a0184] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ -2a0194: 5410 6c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@566c │ │ -2a0198: 1100 |0002: return-object v0 │ │ +2a018c: |[2a018c] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ +2a019c: 5410 6c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@566c │ │ +2a01a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;) │ │ @@ -603061,17 +603061,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a01b4: |[2a01b4] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ -2a01c4: 5b01 6c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@566c │ │ -2a01c8: 0e00 |0002: return-void │ │ +2a01bc: |[2a01bc] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ +2a01cc: 5b01 6c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@566c │ │ +2a01d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -603112,17 +603112,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a0214: |[2a0214] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ -2a0224: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a022a: 0e00 |0003: return-void │ │ +2a021c: |[2a021c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ +2a022c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a0232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ │ │ Virtual methods - │ │ @@ -603131,17 +603131,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a01cc: |[2a01cc] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ -2a01dc: 5210 6d56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@566d │ │ -2a01e0: 0f00 |0002: return v0 │ │ +2a01d4: |[2a01d4] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ +2a01e4: 5210 6d56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@566d │ │ +2a01e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;) │ │ @@ -603149,17 +603149,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a01fc: |[2a01fc] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ -2a020c: 5410 6e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@566e │ │ -2a0210: 1100 |0002: return-object v0 │ │ +2a0204: |[2a0204] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ +2a0214: 5410 6e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@566e │ │ +2a0218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;) │ │ @@ -603167,17 +603167,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a01e4: |[2a01e4] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ -2a01f4: 5210 6f56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@566f │ │ -2a01f8: 0f00 |0002: return v0 │ │ +2a01ec: |[2a01ec] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ +2a01fc: 5210 6f56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@566f │ │ +2a0200: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ │ │ #3 : (in Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;) │ │ @@ -603185,17 +603185,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a022c: |[2a022c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ -2a023c: 5901 6d56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@566d │ │ -2a0240: 0e00 |0002: return-void │ │ +2a0234: |[2a0234] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ +2a0244: 5901 6d56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@566d │ │ +2a0248: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -603204,17 +603204,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0244: |[2a0244] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ -2a0254: 5b01 6e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@566e │ │ -2a0258: 0e00 |0002: return-void │ │ +2a024c: |[2a024c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ +2a025c: 5b01 6e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@566e │ │ +2a0260: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -603223,17 +603223,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a025c: |[2a025c] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ -2a026c: 5901 6f56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@566f │ │ -2a0270: 0e00 |0002: return-void │ │ +2a0264: |[2a0264] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ +2a0274: 5901 6f56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@566f │ │ +2a0278: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -603332,19 +603332,19 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a05f4: |[2a05f4] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ -2a0604: 5b01 7256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5672 │ │ -2a0608: 5b02 7356 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ -2a060c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a0612: 0e00 |0007: return-void │ │ +2a05fc: |[2a05fc] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ +2a060c: 5b01 7256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5672 │ │ +2a0610: 5b02 7356 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ +2a0614: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a061a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/room/RoomSQLiteQuery; │ │ @@ -603355,18 +603355,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a0430: |[2a0430] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ -2a0440: 6e10 ee88 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@88ee │ │ -2a0446: 0c00 |0003: move-result-object v0 │ │ -2a0448: 1100 |0004: return-object v0 │ │ +2a0438: |[2a0438] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ +2a0448: 6e10 ee88 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@88ee │ │ +2a044e: 0c00 |0003: move-result-object v0 │ │ +2a0450: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;) │ │ @@ -603374,110 +603374,110 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -2a044c: |[2a044c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ -2a045c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -2a0460: 5410 7256 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5672 │ │ -2a0464: 7110 f188 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; // method@88f1 │ │ -2a046a: 0c00 |0007: move-result-object v0 │ │ -2a046c: 5412 7356 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ -2a0470: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2a0472: 7130 9f4e 2003 |000b: invoke-static {v0, v2, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;Z)Landroid/database/Cursor; // method@4e9f │ │ -2a0478: 0c02 |000e: move-result-object v2 │ │ -2a047a: 1a00 9263 |000f: const-string v0, "id" // string@6392 │ │ -2a047e: 7120 9c4e 0200 |0011: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a0484: 0a00 |0014: move-result v0 │ │ -2a0486: 1a03 f27e |0015: const-string v3, "pageid" // string@7ef2 │ │ -2a048a: 7120 9c4e 3200 |0017: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a0490: 0a03 |001a: move-result v3 │ │ -2a0492: 1a04 dc63 |001b: const-string v4, "index" // string@63dc │ │ -2a0496: 7120 9c4e 4200 |001d: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a049c: 0a04 |0020: move-result v4 │ │ -2a049e: 1a05 8790 |0021: const-string v5, "title" // string@9087 │ │ -2a04a2: 7120 9c4e 5200 |0023: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04a8: 0a05 |0026: move-result v5 │ │ -2a04aa: 1a06 a650 |0027: const-string v6, "description" // string@50a6 │ │ -2a04ae: 7120 9c4e 6200 |0029: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04b4: 0a06 |002c: move-result v6 │ │ -2a04b6: 1a07 4990 |002d: const-string v7, "thumbnail" // string@9049 │ │ -2a04ba: 7120 9c4e 7200 |002f: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04c0: 0a07 |0032: move-result v7 │ │ -2a04c2: 1a08 ed93 |0033: const-string v8, "width" // string@93ed │ │ -2a04c6: 7120 9c4e 8200 |0035: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04cc: 0a08 |0038: move-result v8 │ │ -2a04ce: 1a09 ee61 |0039: const-string v9, "height" // string@61ee │ │ -2a04d2: 7120 9c4e 9200 |003b: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04d8: 0a09 |003e: move-result v9 │ │ -2a04da: 1a0a c369 |003f: const-string v10, "lat" // string@69c3 │ │ -2a04de: 7120 9c4e a200 |0041: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04e4: 0a0a |0044: move-result v10 │ │ -2a04e6: 1a0b b06a |0045: const-string v11, "lon" // string@6ab0 │ │ -2a04ea: 7120 9c4e b200 |0047: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04f0: 0a0b |004a: move-result v11 │ │ -2a04f2: 1a0c 7192 |004b: const-string v12, "url" // string@9271 │ │ -2a04f6: 7120 9c4e c200 |004d: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ -2a04fc: 0a0c |0050: move-result v12 │ │ -2a04fe: 220d 9b0d |0051: new-instance v13, Ljava/util/ArrayList; // type@0d9b │ │ -2a0502: 7210 0903 0200 |0053: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ -2a0508: 0a0e |0056: move-result v14 │ │ -2a050a: 7020 9a69 ed00 |0057: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2a0510: 7210 1503 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ -2a0516: 0a0e |005d: move-result v14 │ │ -2a0518: 380e 5c00 |005e: if-eqz v14, 00ba // +005c │ │ -2a051c: 220e 6010 |0060: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -2a0520: 7010 f588 0e00 |0062: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@88f5 │ │ -2a0526: 7220 0c03 0200 |0065: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ -2a052c: 0a0f |0068: move-result v15 │ │ -2a052e: 6e20 0789 fe00 |0069: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@8907 │ │ -2a0534: 7220 0f03 3200 |006c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a053a: 0c0f |006f: move-result-object v15 │ │ -2a053c: 6e20 0b89 fe00 |0070: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@890b │ │ -2a0542: 7220 0c03 4200 |0073: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ -2a0548: 0a0f |0076: move-result v15 │ │ -2a054a: 6e20 0889 fe00 |0077: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@8908 │ │ -2a0550: 7220 0f03 5200 |007a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a0556: 0c0f |007d: move-result-object v15 │ │ -2a0558: 6e20 0d89 fe00 |007e: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@890d │ │ -2a055e: 7220 0f03 6200 |0081: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a0564: 0c0f |0084: move-result-object v15 │ │ -2a0566: 6e20 0489 fe00 |0085: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@8904 │ │ -2a056c: 7220 0f03 7200 |0088: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a0572: 0c0f |008b: move-result-object v15 │ │ -2a0574: 6e20 0c89 fe00 |008c: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@890c │ │ -2a057a: 7220 0c03 8200 |008f: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ -2a0580: 0a0f |0092: move-result v15 │ │ -2a0582: 6e20 0f89 fe00 |0093: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@890f │ │ -2a0588: 7220 0c03 9200 |0096: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ -2a058e: 0a0f |0099: move-result v15 │ │ -2a0590: 6e20 0689 fe00 |009a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@8906 │ │ -2a0596: 010f |009d: move v15, v0 │ │ -2a0598: 7220 0a03 a200 |009e: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@030a │ │ -2a059e: 0b00 |00a1: move-result-wide v0 │ │ -2a05a0: 6e30 0989 0e01 |00a2: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@8909 │ │ -2a05a6: 7220 0a03 b200 |00a5: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@030a │ │ -2a05ac: 0b00 |00a8: move-result-wide v0 │ │ -2a05ae: 6e30 0a89 0e01 |00a9: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@890a │ │ -2a05b4: 7220 0f03 c200 |00ac: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a05ba: 0c00 |00af: move-result-object v0 │ │ -2a05bc: 6e20 0e89 0e00 |00b0: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@890e │ │ -2a05c2: 7220 596a ed00 |00b3: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a05c8: 0801 1000 |00b6: move-object/from16 v1, v16 │ │ -2a05cc: 01f0 |00b8: move v0, v15 │ │ -2a05ce: 28a1 |00b9: goto 005a // -005f │ │ -2a05d0: 7210 0303 0200 |00ba: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2a05d6: 110d |00bd: return-object v13 │ │ -2a05d8: 0d00 |00be: move-exception v0 │ │ -2a05da: 7210 0303 0200 |00bf: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2a05e0: 2802 |00c2: goto 00c4 // +0002 │ │ -2a05e2: 2700 |00c3: throw v0 │ │ -2a05e4: 28ff |00c4: goto 00c3 // -0001 │ │ +2a0454: |[2a0454] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ +2a0464: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +2a0468: 5410 7256 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5672 │ │ +2a046c: 7110 f188 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; // method@88f1 │ │ +2a0472: 0c00 |0007: move-result-object v0 │ │ +2a0474: 5412 7356 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ +2a0478: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2a047a: 7130 9f4e 2003 |000b: invoke-static {v0, v2, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;Z)Landroid/database/Cursor; // method@4e9f │ │ +2a0480: 0c02 |000e: move-result-object v2 │ │ +2a0482: 1a00 9263 |000f: const-string v0, "id" // string@6392 │ │ +2a0486: 7120 9c4e 0200 |0011: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a048c: 0a00 |0014: move-result v0 │ │ +2a048e: 1a03 f27e |0015: const-string v3, "pageid" // string@7ef2 │ │ +2a0492: 7120 9c4e 3200 |0017: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a0498: 0a03 |001a: move-result v3 │ │ +2a049a: 1a04 dc63 |001b: const-string v4, "index" // string@63dc │ │ +2a049e: 7120 9c4e 4200 |001d: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04a4: 0a04 |0020: move-result v4 │ │ +2a04a6: 1a05 8790 |0021: const-string v5, "title" // string@9087 │ │ +2a04aa: 7120 9c4e 5200 |0023: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04b0: 0a05 |0026: move-result v5 │ │ +2a04b2: 1a06 a650 |0027: const-string v6, "description" // string@50a6 │ │ +2a04b6: 7120 9c4e 6200 |0029: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04bc: 0a06 |002c: move-result v6 │ │ +2a04be: 1a07 4990 |002d: const-string v7, "thumbnail" // string@9049 │ │ +2a04c2: 7120 9c4e 7200 |002f: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04c8: 0a07 |0032: move-result v7 │ │ +2a04ca: 1a08 ed93 |0033: const-string v8, "width" // string@93ed │ │ +2a04ce: 7120 9c4e 8200 |0035: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04d4: 0a08 |0038: move-result v8 │ │ +2a04d6: 1a09 ee61 |0039: const-string v9, "height" // string@61ee │ │ +2a04da: 7120 9c4e 9200 |003b: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04e0: 0a09 |003e: move-result v9 │ │ +2a04e2: 1a0a c369 |003f: const-string v10, "lat" // string@69c3 │ │ +2a04e6: 7120 9c4e a200 |0041: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04ec: 0a0a |0044: move-result v10 │ │ +2a04ee: 1a0b b06a |0045: const-string v11, "lon" // string@6ab0 │ │ +2a04f2: 7120 9c4e b200 |0047: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a04f8: 0a0b |004a: move-result v11 │ │ +2a04fa: 1a0c 7192 |004b: const-string v12, "url" // string@9271 │ │ +2a04fe: 7120 9c4e c200 |004d: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4e9c │ │ +2a0504: 0a0c |0050: move-result v12 │ │ +2a0506: 220d 9b0d |0051: new-instance v13, Ljava/util/ArrayList; // type@0d9b │ │ +2a050a: 7210 0903 0200 |0053: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ +2a0510: 0a0e |0056: move-result v14 │ │ +2a0512: 7020 9a69 ed00 |0057: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2a0518: 7210 1503 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ +2a051e: 0a0e |005d: move-result v14 │ │ +2a0520: 380e 5c00 |005e: if-eqz v14, 00ba // +005c │ │ +2a0524: 220e 6010 |0060: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +2a0528: 7010 f588 0e00 |0062: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@88f5 │ │ +2a052e: 7220 0c03 0200 |0065: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ +2a0534: 0a0f |0068: move-result v15 │ │ +2a0536: 6e20 0789 fe00 |0069: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@8907 │ │ +2a053c: 7220 0f03 3200 |006c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a0542: 0c0f |006f: move-result-object v15 │ │ +2a0544: 6e20 0b89 fe00 |0070: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@890b │ │ +2a054a: 7220 0c03 4200 |0073: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ +2a0550: 0a0f |0076: move-result v15 │ │ +2a0552: 6e20 0889 fe00 |0077: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@8908 │ │ +2a0558: 7220 0f03 5200 |007a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a055e: 0c0f |007d: move-result-object v15 │ │ +2a0560: 6e20 0d89 fe00 |007e: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@890d │ │ +2a0566: 7220 0f03 6200 |0081: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a056c: 0c0f |0084: move-result-object v15 │ │ +2a056e: 6e20 0489 fe00 |0085: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@8904 │ │ +2a0574: 7220 0f03 7200 |0088: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a057a: 0c0f |008b: move-result-object v15 │ │ +2a057c: 6e20 0c89 fe00 |008c: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@890c │ │ +2a0582: 7220 0c03 8200 |008f: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ +2a0588: 0a0f |0092: move-result v15 │ │ +2a058a: 6e20 0f89 fe00 |0093: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@890f │ │ +2a0590: 7220 0c03 9200 |0096: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@030c │ │ +2a0596: 0a0f |0099: move-result v15 │ │ +2a0598: 6e20 0689 fe00 |009a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@8906 │ │ +2a059e: 010f |009d: move v15, v0 │ │ +2a05a0: 7220 0a03 a200 |009e: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@030a │ │ +2a05a6: 0b00 |00a1: move-result-wide v0 │ │ +2a05a8: 6e30 0989 0e01 |00a2: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@8909 │ │ +2a05ae: 7220 0a03 b200 |00a5: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@030a │ │ +2a05b4: 0b00 |00a8: move-result-wide v0 │ │ +2a05b6: 6e30 0a89 0e01 |00a9: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@890a │ │ +2a05bc: 7220 0f03 c200 |00ac: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a05c2: 0c00 |00af: move-result-object v0 │ │ +2a05c4: 6e20 0e89 0e00 |00b0: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@890e │ │ +2a05ca: 7220 596a ed00 |00b3: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a05d0: 0801 1000 |00b6: move-object/from16 v1, v16 │ │ +2a05d4: 01f0 |00b8: move v0, v15 │ │ +2a05d6: 28a1 |00b9: goto 005a // -005f │ │ +2a05d8: 7210 0303 0200 |00ba: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2a05de: 110d |00bd: return-object v13 │ │ +2a05e0: 0d00 |00be: move-exception v0 │ │ +2a05e2: 7210 0303 0200 |00bf: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2a05e8: 2802 |00c2: goto 00c4 // +0002 │ │ +2a05ea: 2700 |00c3: throw v0 │ │ +2a05ec: 28ff |00c4: goto 00c3 // -0001 │ │ catches : 1 │ │ 0x000f - 0x00b6 │ │ -> 0x00be │ │ positions : │ │ 0x0002 line=114 │ │ 0x0011 line=116 │ │ 0x0017 line=117 │ │ @@ -603526,18 +603526,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a0614: |[2a0614] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ -2a0624: 5410 7356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ -2a0628: 6e10 5b4e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@4e5b │ │ -2a062e: 0e00 |0005: return-void │ │ +2a061c: |[2a061c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ +2a062c: 5410 7356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@5673 │ │ +2a0630: 6e10 5b4e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@4e5b │ │ +2a0636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; │ │ │ │ source_file_idx : 12503 (NearbyDao_Impl.java) │ │ @@ -603629,17 +603629,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a0910: |[2a0910] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ -2a0920: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a0926: 0e00 |0003: return-void │ │ +2a0918: |[2a0918] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ +2a0928: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a092e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ Virtual methods - │ │ @@ -603648,19 +603648,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2a07d8: |[2a07d8] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ -2a07e8: 1f01 6010 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -2a07ec: 6e20 f788 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@88f7 │ │ -2a07f2: 0a01 |0005: move-result v1 │ │ -2a07f4: 0f01 |0006: return v1 │ │ +2a07e0: |[2a07e0] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ +2a07f0: 1f01 6010 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +2a07f4: 6e20 f788 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@88f7 │ │ +2a07fa: 0a01 |0005: move-result v1 │ │ +2a07fc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -603669,21 +603669,21 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a07f8: |[2a07f8] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ -2a0808: 5210 7856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ -2a080c: 6e10 f988 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@88f9 │ │ -2a0812: 0a02 |0005: move-result v2 │ │ -2a0814: 7120 9d67 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@679d │ │ -2a081a: 0a02 |0009: move-result v2 │ │ -2a081c: 0f02 |000a: return v2 │ │ +2a0800: |[2a0800] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ +2a0810: 5210 7856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ +2a0814: 6e10 f988 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@88f9 │ │ +2a081a: 0a02 |0005: move-result v2 │ │ +2a081c: 7120 9d67 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@679d │ │ +2a0822: 0a02 |0009: move-result v2 │ │ +2a0824: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ @@ -603692,17 +603692,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0898: |[2a0898] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ -2a08a8: 5410 7756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@5677 │ │ -2a08ac: 1100 |0002: return-object v0 │ │ +2a08a0: |[2a08a0] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ +2a08b0: 5410 7756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@5677 │ │ +2a08b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #3 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603710,17 +603710,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0820: |[2a0820] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ -2a0830: 5210 7856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ -2a0834: 0f00 |0002: return v0 │ │ +2a0828: |[2a0828] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ +2a0838: 5210 7856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ +2a083c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #4 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603728,17 +603728,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0838: |[2a0838] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ -2a0848: 5210 7956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@5679 │ │ -2a084c: 0f00 |0002: return v0 │ │ +2a0840: |[2a0840] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ +2a0850: 5210 7956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@5679 │ │ +2a0854: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #5 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603746,17 +603746,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0850: |[2a0850] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ -2a0860: 5210 7a56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@567a │ │ -2a0864: 0f00 |0002: return v0 │ │ +2a0858: |[2a0858] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ +2a0868: 5210 7a56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@567a │ │ +2a086c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #6 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603764,17 +603764,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0868: |[2a0868] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ -2a0878: 5210 7b56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@567b │ │ -2a087c: 0f00 |0002: return v0 │ │ +2a0870: |[2a0870] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ +2a0880: 5210 7b56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@567b │ │ +2a0884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #7 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603782,17 +603782,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a07a8: |[2a07a8] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ -2a07b8: 5320 7c56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@567c │ │ -2a07bc: 1000 |0002: return-wide v0 │ │ +2a07b0: |[2a07b0] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ +2a07c0: 5320 7c56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@567c │ │ +2a07c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #8 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603800,17 +603800,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a07c0: |[2a07c0] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ -2a07d0: 5320 7d56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@567d │ │ -2a07d4: 1000 |0002: return-wide v0 │ │ +2a07c8: |[2a07c8] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ +2a07d8: 5320 7d56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@567d │ │ +2a07dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #9 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603818,17 +603818,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a08b0: |[2a08b0] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ -2a08c0: 5410 7e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@567e │ │ -2a08c4: 1100 |0002: return-object v0 │ │ +2a08b8: |[2a08b8] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ +2a08c8: 5410 7e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@567e │ │ +2a08cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #10 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603836,17 +603836,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a08c8: |[2a08c8] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ -2a08d8: 5410 7f56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@567f │ │ -2a08dc: 1100 |0002: return-object v0 │ │ +2a08d0: |[2a08d0] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ +2a08e0: 5410 7f56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@567f │ │ +2a08e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #11 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603854,17 +603854,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a08e0: |[2a08e0] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ -2a08f0: 5410 8056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@5680 │ │ -2a08f4: 1100 |0002: return-object v0 │ │ +2a08e8: |[2a08e8] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ +2a08f8: 5410 8056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@5680 │ │ +2a08fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #12 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603872,17 +603872,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a08f8: |[2a08f8] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ -2a0908: 5410 8156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@5681 │ │ -2a090c: 1100 |0002: return-object v0 │ │ +2a0900: |[2a0900] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ +2a0910: 5410 8156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@5681 │ │ +2a0914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #13 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603890,17 +603890,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0880: |[2a0880] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ -2a0890: 5210 8256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@5682 │ │ -2a0894: 0f00 |0002: return v0 │ │ +2a0888: |[2a0888] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ +2a0898: 5210 8256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@5682 │ │ +2a089c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ #14 : (in Lorg/nitri/opentopo/nearby/entity/NearbyItem;) │ │ @@ -603908,17 +603908,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0928: |[2a0928] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ -2a0938: 5b01 7756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@5677 │ │ -2a093c: 0e00 |0002: return-void │ │ +2a0930: |[2a0930] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ +2a0940: 5b01 7756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@5677 │ │ +2a0944: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -603927,17 +603927,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0940: |[2a0940] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ -2a0950: 5901 7856 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ -2a0954: 0e00 |0002: return-void │ │ +2a0948: |[2a0948] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ +2a0958: 5901 7856 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@5678 │ │ +2a095c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -603946,17 +603946,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0958: |[2a0958] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ -2a0968: 5901 7956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@5679 │ │ -2a096c: 0e00 |0002: return-void │ │ +2a0960: |[2a0960] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ +2a0970: 5901 7956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@5679 │ │ +2a0974: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -603965,17 +603965,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0970: |[2a0970] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ -2a0980: 5901 7a56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@567a │ │ -2a0984: 0e00 |0002: return-void │ │ +2a0978: |[2a0978] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ +2a0988: 5901 7a56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@567a │ │ +2a098c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -603984,17 +603984,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0988: |[2a0988] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ -2a0998: 5901 7b56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@567b │ │ -2a099c: 0e00 |0002: return-void │ │ +2a0990: |[2a0990] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ +2a09a0: 5901 7b56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@567b │ │ +2a09a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -604003,17 +604003,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a09a0: |[2a09a0] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ -2a09b0: 5a01 7c56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@567c │ │ -2a09b4: 0e00 |0002: return-void │ │ +2a09a8: |[2a09a8] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ +2a09b8: 5a01 7c56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@567c │ │ +2a09bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -604022,17 +604022,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a09b8: |[2a09b8] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ -2a09c8: 5a01 7d56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@567d │ │ -2a09cc: 0e00 |0002: return-void │ │ +2a09c0: |[2a09c0] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ +2a09d0: 5a01 7d56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@567d │ │ +2a09d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -604041,17 +604041,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a09d0: |[2a09d0] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ -2a09e0: 5b01 7e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@567e │ │ -2a09e4: 0e00 |0002: return-void │ │ +2a09d8: |[2a09d8] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ +2a09e8: 5b01 7e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@567e │ │ +2a09ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -604060,17 +604060,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a09e8: |[2a09e8] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ -2a09f8: 5b01 7f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@567f │ │ -2a09fc: 0e00 |0002: return-void │ │ +2a09f0: |[2a09f0] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ +2a0a00: 5b01 7f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@567f │ │ +2a0a04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -604079,17 +604079,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0a00: |[2a0a00] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ -2a0a10: 5b01 8056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@5680 │ │ -2a0a14: 0e00 |0002: return-void │ │ +2a0a08: |[2a0a08] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ +2a0a18: 5b01 8056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@5680 │ │ +2a0a1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -604098,17 +604098,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0a18: |[2a0a18] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ -2a0a28: 5b01 8156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@5681 │ │ -2a0a2c: 0e00 |0002: return-void │ │ +2a0a20: |[2a0a20] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ +2a0a30: 5b01 8156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@5681 │ │ +2a0a34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -604117,17 +604117,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0a30: |[2a0a30] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ -2a0a40: 5901 8256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@5682 │ │ -2a0a44: 0e00 |0002: return-void │ │ +2a0a38: |[2a0a38] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ +2a0a48: 5901 8256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@5682 │ │ +2a0a4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -604165,38 +604165,38 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a0a48: |[2a0a48] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a0a58: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a0a5e: 5b01 8356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5683 │ │ -2a0a62: 5b02 8456 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@5684 │ │ -2a0a66: 0e00 |0007: return-void │ │ +2a0a50: |[2a0a50] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a0a60: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a0a66: 5b01 8356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5683 │ │ +2a0a6a: 5b02 8456 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@5684 │ │ +2a0a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a0a68: |[2a0a68] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ -2a0a78: 5420 8356 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5683 │ │ -2a0a7c: 5421 8456 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@5684 │ │ -2a0a80: 6e20 1989 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8919 │ │ -2a0a86: 0e00 |0007: return-void │ │ +2a0a70: |[2a0a70] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ +2a0a80: 5420 8356 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5683 │ │ +2a0a84: 5421 8456 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@5684 │ │ +2a0a88: 6e20 1989 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8919 │ │ +2a0a8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #2118 header: │ │ @@ -604248,25 +604248,25 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a0b48: |[2a0b48] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ -2a0b58: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a0b5e: 1c00 6310 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1063 │ │ -2a0b62: 6e10 5767 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2a0b68: 0c00 |0008: move-result-object v0 │ │ -2a0b6a: 5b10 8656 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@5686 │ │ -2a0b6e: 5b12 8856 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ -2a0b72: 5b13 8756 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@5687 │ │ -2a0b76: 5a14 8956 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5689 │ │ -2a0b7a: 5a16 8a56 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@568a │ │ -2a0b7e: 0e00 |0013: return-void │ │ +2a0b50: |[2a0b50] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ +2a0b60: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a0b66: 1c00 6310 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1063 │ │ +2a0b6a: 6e10 5767 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2a0b70: 0c00 |0008: move-result-object v0 │ │ +2a0b72: 5b10 8656 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@5686 │ │ +2a0b76: 5b12 8856 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ +2a0b7a: 5b13 8756 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@5687 │ │ +2a0b7e: 5a14 8956 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5689 │ │ +2a0b82: 5a16 8a56 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@568a │ │ +2a0b86: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=24 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x000f line=35 │ │ @@ -604283,17 +604283,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0b30: |[2a0b30] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ -2a0b40: 5400 8656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@5686 │ │ -2a0b44: 1100 |0002: return-object v0 │ │ +2a0b38: |[2a0b38] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ +2a0b48: 5400 8656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@5686 │ │ +2a0b4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/repo/NearbyRepository;) │ │ @@ -604301,17 +604301,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a0b80: |[2a0b80] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -2a0b90: 7020 1889 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@8918 │ │ -2a0b96: 0e00 |0003: return-void │ │ +2a0b88: |[2a0b88] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +2a0b98: 7020 1889 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@8918 │ │ +2a0b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; │ │ │ │ @@ -604320,124 +604320,124 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -2a0b98: |[2a0b98] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -2a0ba8: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ -2a0bac: 6e10 b788 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@88b7 │ │ -2a0bb2: 0c00 |0005: move-result-object v0 │ │ -2a0bb4: 6e10 d788 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@88d7 │ │ -2a0bba: 0c00 |0009: move-result-object v0 │ │ -2a0bbc: 7210 8e6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@6a8e │ │ -2a0bc2: 0a00 |000d: move-result v0 │ │ -2a0bc4: 2300 f812 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@12f8 │ │ -2a0bc8: 5471 8856 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ -2a0bcc: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ -2a0bd0: 6e10 b788 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@88b7 │ │ -2a0bd6: 0c08 |0017: move-result-object v8 │ │ -2a0bd8: 6e10 d788 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@88d7 │ │ -2a0bde: 0c08 |001b: move-result-object v8 │ │ -2a0be0: 7210 856a 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2a0be6: 0c08 |001f: move-result-object v8 │ │ -2a0be8: 7210 a86a 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a0bee: 0c08 |0023: move-result-object v8 │ │ -2a0bf0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2a0bf2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -2a0bf4: 7210 3b6a 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a0bfa: 0a03 |0029: move-result v3 │ │ -2a0bfc: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ -2a0c00: 7210 3c6a 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a0c06: 0c03 |002f: move-result-object v3 │ │ -2a0c08: 1f03 b30d |0030: check-cast v3, Ljava/util/Map$Entry; // type@0db3 │ │ -2a0c0c: 2204 6010 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -2a0c10: 7010 f588 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@88f5 │ │ -2a0c16: 7210 7f6a 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2a0c1c: 0c05 |003a: move-result-object v5 │ │ -2a0c1e: 1f05 1e0d |003b: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2a0c22: 6e20 0b89 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@890b │ │ -2a0c28: 7210 806a 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2a0c2e: 0c03 |0043: move-result-object v3 │ │ -2a0c30: 1f03 5610 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@1056 │ │ -2a0c34: 6e10 be88 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@88be │ │ -2a0c3a: 0a05 |0049: move-result v5 │ │ -2a0c3c: 6e20 0889 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@8908 │ │ -2a0c42: 6e10 c388 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@88c3 │ │ -2a0c48: 0c05 |0050: move-result-object v5 │ │ -2a0c4a: 6e20 0d89 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@890d │ │ -2a0c50: 6e10 bb88 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@88bb │ │ -2a0c56: 0c05 |0057: move-result-object v5 │ │ -2a0c58: 7110 a20d 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -2a0c5e: 0a05 |005b: move-result v5 │ │ -2a0c60: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -2a0c64: 6e10 bd88 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@88bd │ │ -2a0c6a: 0c05 |0061: move-result-object v5 │ │ -2a0c6c: 2805 |0062: goto 0067 // +0005 │ │ -2a0c6e: 6e10 bb88 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@88bb │ │ -2a0c74: 0c05 |0066: move-result-object v5 │ │ -2a0c76: 6e20 0e89 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@890e │ │ -2a0c7c: 6e10 bc88 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ -2a0c82: 0c05 |006d: move-result-object v5 │ │ -2a0c84: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ -2a0c88: 6e10 bc88 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ -2a0c8e: 0c05 |0073: move-result-object v5 │ │ -2a0c90: 7220 5f6a 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a0c96: 0c05 |0077: move-result-object v5 │ │ -2a0c98: 1f05 5710 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1057 │ │ -2a0c9c: 6e10 cf88 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@88cf │ │ -2a0ca2: 0b05 |007d: move-result-wide v5 │ │ -2a0ca4: 6e30 0989 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@8909 │ │ -2a0caa: 6e10 bc88 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ -2a0cb0: 0c05 |0084: move-result-object v5 │ │ -2a0cb2: 7220 5f6a 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a0cb8: 0c05 |0088: move-result-object v5 │ │ -2a0cba: 1f05 5710 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1057 │ │ -2a0cbe: 6e10 d088 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@88d0 │ │ -2a0cc4: 0b05 |008e: move-result-wide v5 │ │ -2a0cc6: 6e30 0a89 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@890a │ │ -2a0ccc: 6e10 c188 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@88c1 │ │ -2a0cd2: 0c05 |0095: move-result-object v5 │ │ -2a0cd4: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ -2a0cd8: 6e10 c188 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@88c1 │ │ -2a0cde: 0c05 |009b: move-result-object v5 │ │ -2a0ce0: 6e10 da88 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@88da │ │ -2a0ce6: 0c05 |009f: move-result-object v5 │ │ -2a0ce8: 7220 5f6a 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a0cee: 0c05 |00a3: move-result-object v5 │ │ -2a0cf0: 1f05 1e0d |00a4: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2a0cf4: 6e20 0489 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@8904 │ │ -2a0cfa: 6e10 c288 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ -2a0d00: 0c05 |00ac: move-result-object v5 │ │ -2a0d02: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ -2a0d06: 6e10 c288 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ -2a0d0c: 0c05 |00b2: move-result-object v5 │ │ -2a0d0e: 6e10 de88 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@88de │ │ -2a0d14: 0c05 |00b6: move-result-object v5 │ │ -2a0d16: 6e20 0c89 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@890c │ │ -2a0d1c: 6e10 c288 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ -2a0d22: 0c05 |00bd: move-result-object v5 │ │ -2a0d24: 6e10 df88 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@88df │ │ -2a0d2a: 0a05 |00c1: move-result v5 │ │ -2a0d2c: 6e20 0f89 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@890f │ │ -2a0d32: 6e10 c288 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ -2a0d38: 0c03 |00c8: move-result-object v3 │ │ -2a0d3a: 6e10 dd88 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@88dd │ │ -2a0d40: 0a03 |00cc: move-result v3 │ │ -2a0d42: 6e20 0689 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@8906 │ │ -2a0d48: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ -2a0d4c: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a0d50: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ -2a0d54: 2208 250d |00d6: new-instance v8, Ljava/lang/Thread; // type@0d25 │ │ -2a0d58: 2201 6110 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1061 │ │ -2a0d5c: 7030 1089 7100 |00da: invoke-direct {v1, v7, v0}, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8910 │ │ -2a0d62: 7020 6c68 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2a0d68: 6e10 7d68 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2a0d6e: 0e00 |00e3: return-void │ │ +2a0ba0: |[2a0ba0] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +2a0bb0: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ +2a0bb4: 6e10 b788 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@88b7 │ │ +2a0bba: 0c00 |0005: move-result-object v0 │ │ +2a0bbc: 6e10 d788 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@88d7 │ │ +2a0bc2: 0c00 |0009: move-result-object v0 │ │ +2a0bc4: 7210 8e6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@6a8e │ │ +2a0bca: 0a00 |000d: move-result v0 │ │ +2a0bcc: 2300 f812 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@12f8 │ │ +2a0bd0: 5471 8856 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ +2a0bd4: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ +2a0bd8: 6e10 b788 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@88b7 │ │ +2a0bde: 0c08 |0017: move-result-object v8 │ │ +2a0be0: 6e10 d788 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@88d7 │ │ +2a0be6: 0c08 |001b: move-result-object v8 │ │ +2a0be8: 7210 856a 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2a0bee: 0c08 |001f: move-result-object v8 │ │ +2a0bf0: 7210 a86a 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a0bf6: 0c08 |0023: move-result-object v8 │ │ +2a0bf8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2a0bfa: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +2a0bfc: 7210 3b6a 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a0c02: 0a03 |0029: move-result v3 │ │ +2a0c04: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ +2a0c08: 7210 3c6a 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a0c0e: 0c03 |002f: move-result-object v3 │ │ +2a0c10: 1f03 b30d |0030: check-cast v3, Ljava/util/Map$Entry; // type@0db3 │ │ +2a0c14: 2204 6010 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +2a0c18: 7010 f588 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@88f5 │ │ +2a0c1e: 7210 7f6a 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2a0c24: 0c05 |003a: move-result-object v5 │ │ +2a0c26: 1f05 1e0d |003b: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2a0c2a: 6e20 0b89 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@890b │ │ +2a0c30: 7210 806a 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2a0c36: 0c03 |0043: move-result-object v3 │ │ +2a0c38: 1f03 5610 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@1056 │ │ +2a0c3c: 6e10 be88 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@88be │ │ +2a0c42: 0a05 |0049: move-result v5 │ │ +2a0c44: 6e20 0889 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@8908 │ │ +2a0c4a: 6e10 c388 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@88c3 │ │ +2a0c50: 0c05 |0050: move-result-object v5 │ │ +2a0c52: 6e20 0d89 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@890d │ │ +2a0c58: 6e10 bb88 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@88bb │ │ +2a0c5e: 0c05 |0057: move-result-object v5 │ │ +2a0c60: 7110 a20d 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +2a0c66: 0a05 |005b: move-result v5 │ │ +2a0c68: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +2a0c6c: 6e10 bd88 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@88bd │ │ +2a0c72: 0c05 |0061: move-result-object v5 │ │ +2a0c74: 2805 |0062: goto 0067 // +0005 │ │ +2a0c76: 6e10 bb88 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@88bb │ │ +2a0c7c: 0c05 |0066: move-result-object v5 │ │ +2a0c7e: 6e20 0e89 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@890e │ │ +2a0c84: 6e10 bc88 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ +2a0c8a: 0c05 |006d: move-result-object v5 │ │ +2a0c8c: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ +2a0c90: 6e10 bc88 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ +2a0c96: 0c05 |0073: move-result-object v5 │ │ +2a0c98: 7220 5f6a 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a0c9e: 0c05 |0077: move-result-object v5 │ │ +2a0ca0: 1f05 5710 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1057 │ │ +2a0ca4: 6e10 cf88 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@88cf │ │ +2a0caa: 0b05 |007d: move-result-wide v5 │ │ +2a0cac: 6e30 0989 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@8909 │ │ +2a0cb2: 6e10 bc88 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@88bc │ │ +2a0cb8: 0c05 |0084: move-result-object v5 │ │ +2a0cba: 7220 5f6a 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a0cc0: 0c05 |0088: move-result-object v5 │ │ +2a0cc2: 1f05 5710 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1057 │ │ +2a0cc6: 6e10 d088 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@88d0 │ │ +2a0ccc: 0b05 |008e: move-result-wide v5 │ │ +2a0cce: 6e30 0a89 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@890a │ │ +2a0cd4: 6e10 c188 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@88c1 │ │ +2a0cda: 0c05 |0095: move-result-object v5 │ │ +2a0cdc: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ +2a0ce0: 6e10 c188 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@88c1 │ │ +2a0ce6: 0c05 |009b: move-result-object v5 │ │ +2a0ce8: 6e10 da88 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@88da │ │ +2a0cee: 0c05 |009f: move-result-object v5 │ │ +2a0cf0: 7220 5f6a 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a0cf6: 0c05 |00a3: move-result-object v5 │ │ +2a0cf8: 1f05 1e0d |00a4: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2a0cfc: 6e20 0489 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@8904 │ │ +2a0d02: 6e10 c288 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ +2a0d08: 0c05 |00ac: move-result-object v5 │ │ +2a0d0a: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ +2a0d0e: 6e10 c288 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ +2a0d14: 0c05 |00b2: move-result-object v5 │ │ +2a0d16: 6e10 de88 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@88de │ │ +2a0d1c: 0c05 |00b6: move-result-object v5 │ │ +2a0d1e: 6e20 0c89 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@890c │ │ +2a0d24: 6e10 c288 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ +2a0d2a: 0c05 |00bd: move-result-object v5 │ │ +2a0d2c: 6e10 df88 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@88df │ │ +2a0d32: 0a05 |00c1: move-result v5 │ │ +2a0d34: 6e20 0f89 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@890f │ │ +2a0d3a: 6e10 c288 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@88c2 │ │ +2a0d40: 0c03 |00c8: move-result-object v3 │ │ +2a0d42: 6e10 dd88 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@88dd │ │ +2a0d48: 0a03 |00cc: move-result v3 │ │ +2a0d4a: 6e20 0689 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@8906 │ │ +2a0d50: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ +2a0d54: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a0d58: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ +2a0d5c: 2208 250d |00d6: new-instance v8, Ljava/lang/Thread; // type@0d25 │ │ +2a0d60: 2201 6110 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1061 │ │ +2a0d64: 7030 1089 7100 |00da: invoke-direct {v1, v7, v0}, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8910 │ │ +2a0d6a: 7020 6c68 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2a0d70: 6e10 7d68 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2a0d76: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0010 line=71 │ │ 0x0014 line=73 │ │ 0x0032 line=74 │ │ 0x0037 line=75 │ │ @@ -604466,45 +604466,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 65 16-bit code units │ │ -2a0d98: |[2a0d98] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ -2a0da8: 54e0 8756 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@5687 │ │ -2a0dac: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ -2a0db0: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ -2a0db4: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ -2a0db8: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ -2a0dbc: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a0dc0: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a0dc6: 53e7 8956 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5689 │ │ -2a0dca: 6e30 5068 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2a0dd0: 1a02 3395 |0014: const-string v2, "|" // string@9533 │ │ -2a0dd4: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a0dda: 53e7 8a56 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@568a │ │ -2a0dde: 6e30 5068 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2a0de4: 6e10 6168 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a0dea: 0c09 |0021: move-result-object v9 │ │ -2a0dec: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ -2a0df0: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ -2a0df4: 1a01 5c81 |0026: const-string v1, "query" // string@815c │ │ -2a0df8: 1a02 bd4e |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@4ebd │ │ -2a0dfc: 1a04 4990 |002a: const-string v4, "thumbnail" // string@9049 │ │ -2a0e00: 1a07 a650 |002c: const-string v7, "description" // string@50a6 │ │ -2a0e04: 1a08 c555 |002e: const-string v8, "geosearch" // string@55c5 │ │ -2a0e08: 1a0c 7192 |0030: const-string v12, "url" // string@9271 │ │ -2a0e0c: 1a0d 7b69 |0032: const-string v13, "json" // string@697b │ │ -2a0e10: 780e b488 0000 |0034: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;.getNearbyPages:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Lretrofit2/Call; // method@88b4 │ │ -2a0e16: 0c00 |0037: move-result-object v0 │ │ -2a0e18: 2201 6210 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1062 │ │ -2a0e1c: 7020 1289 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@8912 │ │ -2a0e22: 7220 c995 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ -2a0e28: 0e00 |0040: return-void │ │ +2a0da0: |[2a0da0] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ +2a0db0: 54e0 8756 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@5687 │ │ +2a0db4: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ +2a0db8: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ +2a0dbc: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ +2a0dc0: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ +2a0dc4: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a0dc8: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a0dce: 53e7 8956 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5689 │ │ +2a0dd2: 6e30 5068 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2a0dd8: 1a02 3395 |0014: const-string v2, "|" // string@9533 │ │ +2a0ddc: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a0de2: 53e7 8a56 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@568a │ │ +2a0de6: 6e30 5068 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2a0dec: 6e10 6168 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a0df2: 0c09 |0021: move-result-object v9 │ │ +2a0df4: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ +2a0df8: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ +2a0dfc: 1a01 5c81 |0026: const-string v1, "query" // string@815c │ │ +2a0e00: 1a02 bd4e |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@4ebd │ │ +2a0e04: 1a04 4990 |002a: const-string v4, "thumbnail" // string@9049 │ │ +2a0e08: 1a07 a650 |002c: const-string v7, "description" // string@50a6 │ │ +2a0e0c: 1a08 c555 |002e: const-string v8, "geosearch" // string@55c5 │ │ +2a0e10: 1a0c 7192 |0030: const-string v12, "url" // string@9271 │ │ +2a0e14: 1a0d 7b69 |0032: const-string v13, "json" // string@697b │ │ +2a0e18: 780e b488 0000 |0034: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;.getNearbyPages:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Lretrofit2/Call; // method@88b4 │ │ +2a0e1e: 0c00 |0037: move-result-object v0 │ │ +2a0e20: 2201 6210 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1062 │ │ +2a0e24: 7020 1289 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@8912 │ │ +2a0e2a: 7220 c995 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ +2a0e30: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x0038 line=51 │ │ locals : │ │ 0x0000 - 0x0041 reg=14 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ @@ -604515,20 +604515,20 @@ │ │ type : '([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a0d70: |[2a0d70] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a0d80: 5410 8856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ -2a0d84: 7210 e388 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@88e3 │ │ -2a0d8a: 5410 8856 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ -2a0d8e: 7220 e488 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88e4 │ │ -2a0d94: 0e00 |000a: return-void │ │ +2a0d78: |[2a0d78] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a0d88: 5410 8856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ +2a0d8c: 7210 e388 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@88e3 │ │ +2a0d92: 5410 8856 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ +2a0d96: 7220 e488 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88e4 │ │ +2a0d9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ 0x0000 - 0x000b reg=2 (null) [Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ @@ -604538,20 +604538,20 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2a0b0c: |[2a0b0c] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ -2a0b1c: 7010 1b89 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@891b │ │ -2a0b22: 5410 8856 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ -2a0b26: 7210 e588 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@88e5 │ │ -2a0b2c: 0c00 |0008: move-result-object v0 │ │ -2a0b2e: 1100 |0009: return-object v0 │ │ +2a0b14: |[2a0b14] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ +2a0b24: 7010 1b89 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@891b │ │ +2a0b2a: 5410 8856 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5688 │ │ +2a0b2e: 7210 e588 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@88e5 │ │ +2a0b34: 0c00 |0008: move-result-object v0 │ │ +2a0b36: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ │ │ @@ -604649,38 +604649,38 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -2a1240: |[2a1240] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2a1250: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a1256: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2a1258: 5920 9756 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ -2a125c: 2200 a800 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00a8 │ │ -2a1260: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ -2a1264: 2311 2612 |000a: new-array v1, v1, [F // type@1226 │ │ -2a1268: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ -2a126e: 7020 c703 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@03c7 │ │ -2a1274: 5b20 9e56 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@569e │ │ -2a1278: 2200 a900 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ -2a127c: 5421 9e56 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@569e │ │ -2a1280: 7020 c903 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@03c9 │ │ -2a1286: 5b20 9d56 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@569d │ │ -2a128a: 2200 6610 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@1066 │ │ -2a128e: 7020 2789 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@8927 │ │ -2a1294: 5b20 9b56 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@569b │ │ -2a1298: 2200 6710 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@1067 │ │ -2a129c: 7020 2c89 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@892c │ │ -2a12a2: 5b20 9556 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5695 │ │ -2a12a6: 5b23 9356 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a12aa: 5b24 9456 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a12ae: 0e00 |002f: return-void │ │ -2a12b0: 0003 0400 1400 0000 0000 803f 0000 ... |0030: array-data (44 units) │ │ +2a1248: |[2a1248] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2a1258: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a125e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2a1260: 5920 9756 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ +2a1264: 2200 a800 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00a8 │ │ +2a1268: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ +2a126c: 2311 2612 |000a: new-array v1, v1, [F // type@1226 │ │ +2a1270: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ +2a1276: 7020 c703 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@03c7 │ │ +2a127c: 5b20 9e56 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@569e │ │ +2a1280: 2200 a900 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ +2a1284: 5421 9e56 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@569e │ │ +2a1288: 7020 c903 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@03c9 │ │ +2a128e: 5b20 9d56 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@569d │ │ +2a1292: 2200 6610 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@1066 │ │ +2a1296: 7020 2789 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@8927 │ │ +2a129c: 5b20 9b56 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@569b │ │ +2a12a0: 2200 6710 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@1067 │ │ +2a12a4: 7020 2c89 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@892c │ │ +2a12aa: 5b20 9556 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5695 │ │ +2a12ae: 5b23 9356 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a12b2: 5b24 9456 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a12b6: 0e00 |002f: return-void │ │ +2a12b8: 0003 0400 1400 0000 0000 803f 0000 ... |0030: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x0014 line=54 │ │ 0x001d line=56 │ │ @@ -604697,17 +604697,17 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a11d0: |[2a11d0] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -2a11e0: 5400 9c56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a11e4: 1100 |0002: return-object v0 │ │ +2a11d8: |[2a11d8] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +2a11e8: 5400 9c56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a11ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ #2 : (in Lorg/nitri/opentopo/overlay/OverlayHelper;) │ │ @@ -604715,17 +604715,17 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a1200: |[2a1200] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ -2a1210: 5400 9456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a1214: 1100 |0002: return-object v0 │ │ +2a1208: |[2a1208] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ +2a1218: 5400 9456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a121c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ #3 : (in Lorg/nitri/opentopo/overlay/OverlayHelper;) │ │ @@ -604733,17 +604733,17 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a11e8: |[2a11e8] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -2a11f8: 5400 9656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a11fc: 1100 |0002: return-object v0 │ │ +2a11f0: |[2a11f0] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +2a1200: 5400 9656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a1204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ Virtual methods - │ │ @@ -604752,34 +604752,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2a1308: |[2a1308] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ -2a1318: 5430 9456 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a131c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -2a1320: 5431 9a56 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1324: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2a1326: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -2a132a: 6e10 7e8f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a1330: 0c00 |000c: move-result-object v0 │ │ -2a1332: 5431 9a56 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1336: 7220 656a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2a133c: 5b32 9a56 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1340: 5430 9c56 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a1344: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -2a1348: 5430 9456 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a134c: 6e10 7e8f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a1352: 0c00 |001d: move-result-object v0 │ │ -2a1354: 5431 9c56 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a1358: 7220 656a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2a135e: 5b32 9c56 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a1362: 0e00 |0025: return-void │ │ +2a1310: |[2a1310] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ +2a1320: 5430 9456 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1324: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +2a1328: 5431 9a56 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a132c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2a132e: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +2a1332: 6e10 7e8f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a1338: 0c00 |000c: move-result-object v0 │ │ +2a133a: 5431 9a56 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a133e: 7220 656a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2a1344: 5b32 9a56 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1348: 5430 9c56 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a134c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +2a1350: 5430 9456 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1354: 6e10 7e8f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a135a: 0c00 |001d: move-result-object v0 │ │ +2a135c: 5431 9c56 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a1360: 7220 656a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2a1366: 5b32 9c56 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a136a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0009 line=145 │ │ 0x0012 line=146 │ │ 0x0014 line=148 │ │ @@ -604793,26 +604793,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2a1364: |[2a1364] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ -2a1374: 5420 9456 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a1378: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -2a137c: 5421 9656 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a1380: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -2a1384: 6e10 7e8f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a138a: 0c00 |000b: move-result-object v0 │ │ -2a138c: 5421 9656 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a1390: 7220 656a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2a1396: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2a1398: 5b20 9656 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a139c: 0e00 |0014: return-void │ │ +2a136c: |[2a136c] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ +2a137c: 5420 9456 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1380: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +2a1384: 5421 9656 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a1388: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +2a138c: 6e10 7e8f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a1392: 0c00 |000b: move-result-object v0 │ │ +2a1394: 5421 9656 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a1398: 7220 656a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2a139e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2a13a0: 5b20 9656 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a13a4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ 0x0012 line=172 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ @@ -604822,20 +604822,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2a13a0: |[2a13a0] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ -2a13b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a13b2: 5b10 9956 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a13b6: 5b10 9856 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a13ba: 5b10 9c56 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a13be: 0e00 |0007: return-void │ │ +2a13a8: |[2a13a8] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ +2a13b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a13ba: 5b10 9956 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a13be: 5b10 9856 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a13c2: 5b10 9c56 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a13c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ 0x0003 line=241 │ │ 0x0005 line=242 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ @@ -604845,27 +604845,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a1198: |[2a1198] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ -2a11a8: 5430 9856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a11ac: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2a11b0: 5231 9756 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ -2a11b4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2a11b6: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ -2a11ba: 6e10 b28a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8ab2 │ │ -2a11c0: 0c00 |000c: move-result-object v0 │ │ -2a11c2: 7210 958c 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ -2a11c8: 0c00 |0010: move-result-object v0 │ │ -2a11ca: 1100 |0011: return-object v0 │ │ -2a11cc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2a11ce: 1100 |0013: return-object v0 │ │ +2a11a0: |[2a11a0] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ +2a11b0: 5430 9856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a11b4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2a11b8: 5231 9756 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ +2a11bc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2a11be: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ +2a11c2: 6e10 b28a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8ab2 │ │ +2a11c8: 0c00 |000c: move-result-object v0 │ │ +2a11ca: 7210 958c 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ +2a11d0: 0c00 |0010: move-result-object v0 │ │ +2a11d2: 1100 |0011: return-object v0 │ │ +2a11d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2a11d6: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0009 line=234 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ @@ -604874,22 +604874,22 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2a1218: |[2a1218] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2a1228: 5410 9c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a122c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2a1230: 6e10 2389 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@8923 │ │ -2a1236: 0c00 |0007: move-result-object v0 │ │ -2a1238: 1100 |0008: return-object v0 │ │ -2a123a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a123c: 1100 |000a: return-object v0 │ │ +2a1220: |[2a1220] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2a1230: 5410 9c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a1234: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2a1238: 6e10 2389 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@8923 │ │ +2a123e: 0c00 |0007: move-result-object v0 │ │ +2a1240: 1100 |0008: return-object v0 │ │ +2a1242: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a1244: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ @@ -604898,24 +604898,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2a116c: |[2a116c] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ -2a117c: 5410 9a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1180: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2a1184: 5410 9c56 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a1188: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2a118c: 2803 |0008: goto 000b // +0003 │ │ -2a118e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a1190: 2802 |000a: goto 000c // +0002 │ │ -2a1192: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2a1194: 0f00 |000c: return v0 │ │ +2a1174: |[2a1174] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ +2a1184: 5410 9a56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1188: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2a118c: 5410 9c56 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a1190: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2a1194: 2803 |0008: goto 000b // +0003 │ │ +2a1196: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a1198: 2802 |000a: goto 000c // +0002 │ │ +2a119a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2a119c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ #6 : (in Lorg/nitri/opentopo/overlay/OverlayHelper;) │ │ @@ -604923,89 +604923,89 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -2a13c0: |[2a13c0] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ -2a13d0: 6e10 3589 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@8935 │ │ -2a13d6: 6e10 8f65 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -2a13dc: 0c00 |0006: move-result-object v0 │ │ -2a13de: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ -2a13e2: 6e10 8f65 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -2a13e8: 0c00 |000c: move-result-object v0 │ │ -2a13ea: 7210 636a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a13f0: 0c00 |0010: move-result-object v0 │ │ -2a13f2: 7210 3b6a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a13f8: 0a01 |0014: move-result v1 │ │ -2a13fa: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ -2a13fe: 7210 3c6a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1404: 0c01 |001a: move-result-object v1 │ │ -2a1406: 1f01 b20c |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -2a140a: 2202 6a10 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@106a │ │ -2a140e: 5473 9356 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a1412: 7030 4389 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@8943 │ │ -2a1418: 5b72 9a56 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a141c: 5471 9456 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a1420: 6e10 7e8f 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a1426: 0c01 |002b: move-result-object v1 │ │ -2a1428: 5472 9a56 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a142c: 7220 596a 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1432: 28e0 |0031: goto 0011 // -0020 │ │ -2a1434: 2200 9b0d |0032: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a1438: 7010 9969 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a143e: 6e10 9165 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -2a1444: 0c01 |003a: move-result-object v1 │ │ -2a1446: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ -2a144a: 6e10 9165 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -2a1450: 0c08 |0040: move-result-object v8 │ │ -2a1452: 7210 636a 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a1458: 0c08 |0044: move-result-object v8 │ │ -2a145a: 7210 3b6a 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1460: 0a01 |0048: move-result v1 │ │ -2a1462: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ -2a1466: 7210 3c6a 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a146c: 0c01 |004e: move-result-object v1 │ │ -2a146e: 1f01 bb0c |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ -2a1472: 2202 f310 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a1476: 6e10 2866 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@6628 │ │ -2a147c: 0c03 |0056: move-result-object v3 │ │ -2a147e: 6e10 6f67 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2a1484: 0b03 |005a: move-result-wide v3 │ │ -2a1486: 6e10 2966 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@6629 │ │ -2a148c: 0c05 |005e: move-result-object v5 │ │ -2a148e: 6e10 6f67 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2a1494: 0b05 |0062: move-result-wide v5 │ │ -2a1496: 7056 7d8d 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a149c: 2203 5611 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a14a0: 6e10 2a66 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ -2a14a6: 0c04 |006b: move-result-object v4 │ │ -2a14a8: 6e10 2766 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@6627 │ │ -2a14ae: 0c01 |006f: move-result-object v1 │ │ -2a14b0: 7040 ae91 4321 |0070: invoke-direct {v3, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ae │ │ -2a14b6: 7220 596a 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a14bc: 28cf |0076: goto 0045 // -0031 │ │ -2a14be: 2208 6510 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1065 │ │ -2a14c2: 5471 9356 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a14c6: 1402 6e00 067f |007b: const v2, #float 1.78119e+38 // #7f06006e │ │ -2a14cc: 7120 ae30 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30ae │ │ -2a14d2: 0c01 |0081: move-result-object v1 │ │ -2a14d4: 5472 9b56 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@569b │ │ -2a14d8: 5473 9356 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a14dc: 7053 2089 0821 |0086: invoke-direct {v8, v0, v1, v2, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@8920 │ │ -2a14e2: 5b78 9c56 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a14e6: 5478 9456 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a14ea: 6e10 7e8f 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a14f0: 0c08 |0090: move-result-object v8 │ │ -2a14f2: 5470 9c56 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ -2a14f6: 7220 596a 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a14fc: 5478 9456 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a1500: 6e10 968f 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2a1506: 0e00 |009b: return-void │ │ +2a13c8: |[2a13c8] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ +2a13d8: 6e10 3589 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@8935 │ │ +2a13de: 6e10 8f65 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +2a13e4: 0c00 |0006: move-result-object v0 │ │ +2a13e6: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ +2a13ea: 6e10 8f65 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +2a13f0: 0c00 |000c: move-result-object v0 │ │ +2a13f2: 7210 636a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a13f8: 0c00 |0010: move-result-object v0 │ │ +2a13fa: 7210 3b6a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1400: 0a01 |0014: move-result v1 │ │ +2a1402: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ +2a1406: 7210 3c6a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a140c: 0c01 |001a: move-result-object v1 │ │ +2a140e: 1f01 b20c |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +2a1412: 2202 6a10 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@106a │ │ +2a1416: 5473 9356 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a141a: 7030 4389 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@8943 │ │ +2a1420: 5b72 9a56 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1424: 5471 9456 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1428: 6e10 7e8f 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a142e: 0c01 |002b: move-result-object v1 │ │ +2a1430: 5472 9a56 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1434: 7220 596a 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a143a: 28e0 |0031: goto 0011 // -0020 │ │ +2a143c: 2200 9b0d |0032: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a1440: 7010 9969 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a1446: 6e10 9165 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +2a144c: 0c01 |003a: move-result-object v1 │ │ +2a144e: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ +2a1452: 6e10 9165 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +2a1458: 0c08 |0040: move-result-object v8 │ │ +2a145a: 7210 636a 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1460: 0c08 |0044: move-result-object v8 │ │ +2a1462: 7210 3b6a 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1468: 0a01 |0048: move-result v1 │ │ +2a146a: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ +2a146e: 7210 3c6a 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1474: 0c01 |004e: move-result-object v1 │ │ +2a1476: 1f01 bb0c |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ +2a147a: 2202 f310 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a147e: 6e10 2866 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@6628 │ │ +2a1484: 0c03 |0056: move-result-object v3 │ │ +2a1486: 6e10 6f67 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2a148c: 0b03 |005a: move-result-wide v3 │ │ +2a148e: 6e10 2966 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@6629 │ │ +2a1494: 0c05 |005e: move-result-object v5 │ │ +2a1496: 6e10 6f67 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2a149c: 0b05 |0062: move-result-wide v5 │ │ +2a149e: 7056 7d8d 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a14a4: 2203 5611 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a14a8: 6e10 2a66 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ +2a14ae: 0c04 |006b: move-result-object v4 │ │ +2a14b0: 6e10 2766 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@6627 │ │ +2a14b6: 0c01 |006f: move-result-object v1 │ │ +2a14b8: 7040 ae91 4321 |0070: invoke-direct {v3, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ae │ │ +2a14be: 7220 596a 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a14c4: 28cf |0076: goto 0045 // -0031 │ │ +2a14c6: 2208 6510 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1065 │ │ +2a14ca: 5471 9356 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a14ce: 1402 6e00 067f |007b: const v2, #float 1.78119e+38 // #7f06006e │ │ +2a14d4: 7120 ae30 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30ae │ │ +2a14da: 0c01 |0081: move-result-object v1 │ │ +2a14dc: 5472 9b56 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@569b │ │ +2a14e0: 5473 9356 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a14e4: 7053 2089 0821 |0086: invoke-direct {v8, v0, v1, v2, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@8920 │ │ +2a14ea: 5b78 9c56 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a14ee: 5478 9456 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a14f2: 6e10 7e8f 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a14f8: 0c08 |0090: move-result-object v8 │ │ +2a14fa: 5470 9c56 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@569c │ │ +2a14fe: 7220 596a 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a1504: 5478 9456 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1508: 6e10 968f 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2a150e: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=113 │ │ 0x0009 line=114 │ │ 0x001d line=115 │ │ 0x0026 line=116 │ │ @@ -605027,53 +605027,53 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -2a1508: |[2a1508] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a1518: 6e10 3689 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@8936 │ │ -2a151e: 2200 f310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a1522: 6e10 fd88 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ -2a1528: 0b01 |0008: move-result-wide v1 │ │ -2a152a: 6e10 fe88 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ -2a1530: 0b03 |000c: move-result-wide v3 │ │ -2a1532: 7054 7d8d 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a1538: 2201 5611 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a153c: 6e10 0189 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ -2a1542: 0c02 |0015: move-result-object v2 │ │ -2a1544: 6e10 f888 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ -2a154a: 0c06 |0019: move-result-object v6 │ │ -2a154c: 7040 ae91 2106 |001a: invoke-direct {v1, v2, v6, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ae │ │ -2a1552: 2206 6510 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1065 │ │ -2a1556: 2200 9b0d |001f: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a155a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -2a155c: 2322 0313 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1303 │ │ -2a1560: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2a1562: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ -2a1566: 7110 af69 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -2a156c: 0c01 |002a: move-result-object v1 │ │ -2a156e: 7020 9b69 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2a1574: 5451 9356 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a1578: 1402 6e00 067f |0030: const v2, #float 1.78119e+38 // #7f06006e │ │ -2a157e: 7120 ae30 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30ae │ │ -2a1584: 0c01 |0036: move-result-object v1 │ │ -2a1586: 5452 9556 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5695 │ │ -2a158a: 5453 9356 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a158e: 7053 2089 0621 |003b: invoke-direct {v6, v0, v1, v2, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@8920 │ │ -2a1594: 5b56 9656 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a1598: 5456 9456 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a159c: 6e10 7e8f 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a15a2: 0c06 |0045: move-result-object v6 │ │ -2a15a4: 5450 9656 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ -2a15a8: 7220 596a 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a15ae: 5456 9456 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a15b2: 6e10 968f 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2a15b8: 0e00 |0050: return-void │ │ +2a1510: |[2a1510] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a1520: 6e10 3689 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@8936 │ │ +2a1526: 2200 f310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a152a: 6e10 fd88 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ +2a1530: 0b01 |0008: move-result-wide v1 │ │ +2a1532: 6e10 fe88 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ +2a1538: 0b03 |000c: move-result-wide v3 │ │ +2a153a: 7054 7d8d 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a1540: 2201 5611 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a1544: 6e10 0189 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ +2a154a: 0c02 |0015: move-result-object v2 │ │ +2a154c: 6e10 f888 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ +2a1552: 0c06 |0019: move-result-object v6 │ │ +2a1554: 7040 ae91 2106 |001a: invoke-direct {v1, v2, v6, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ae │ │ +2a155a: 2206 6510 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1065 │ │ +2a155e: 2200 9b0d |001f: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a1562: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +2a1564: 2322 0313 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1303 │ │ +2a1568: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2a156a: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ +2a156e: 7110 af69 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +2a1574: 0c01 |002a: move-result-object v1 │ │ +2a1576: 7020 9b69 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2a157c: 5451 9356 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a1580: 1402 6e00 067f |0030: const v2, #float 1.78119e+38 // #7f06006e │ │ +2a1586: 7120 ae30 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30ae │ │ +2a158c: 0c01 |0036: move-result-object v1 │ │ +2a158e: 5452 9556 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5695 │ │ +2a1592: 5453 9356 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a1596: 7053 2089 0621 |003b: invoke-direct {v6, v0, v1, v2, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@8920 │ │ +2a159c: 5b56 9656 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a15a0: 5456 9456 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a15a4: 6e10 7e8f 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a15aa: 0c06 |0045: move-result-object v6 │ │ +2a15ac: 5450 9656 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5696 │ │ +2a15b0: 7220 596a 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a15b6: 5456 9456 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a15ba: 6e10 968f 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2a15c0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x0010 line=159 │ │ 0x001d line=160 │ │ 0x0040 line=162 │ │ @@ -605087,108 +605087,108 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -2a15bc: |[2a15bc] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ -2a15cc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -2a15d0: 0201 1500 |0002: move/from16 v1, v21 │ │ -2a15d4: 5901 9756 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ -2a15d8: 5401 9956 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a15dc: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -2a15e0: 5401 9456 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a15e4: 6e10 7e8f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a15ea: 0c01 |000f: move-result-object v1 │ │ -2a15ec: 5402 9956 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a15f0: 7220 656a 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2a15f6: 5201 9756 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ -2a15fa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -2a15fc: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ -2a1600: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2a1602: 1403 3c00 0f7f |001b: const v3, #float 1.90081e+38 // #7f0f003c │ │ -2a1608: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ -2a160c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -2a160e: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -2a1612: 2839 |0023: goto 005c // +0039 │ │ -2a1614: 2201 db10 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2a1618: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -2a161a: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ -2a161e: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ -2a1622: 1a02 8f62 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@628f │ │ -2a1626: 2410 c012 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ -2a162c: 0c0a |0030: move-result-object v10 │ │ -2a162e: 5402 9356 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a1632: 6e20 ef01 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ -2a1638: 0c0b |0036: move-result-object v11 │ │ -2a163a: 1a05 f34f |0037: const-string v5, "cycling" // string@4ff3 │ │ -2a163e: 1a09 5e04 |0039: const-string v9, ".png" // string@045e │ │ -2a1642: 0714 |003b: move-object v4, v1 │ │ -2a1644: 7608 de8c 0400 |003c: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2a164a: 281e |003f: goto 005d // +001e │ │ -2a164c: 2201 db10 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2a1650: 121e |0042: const/4 v14, #int 1 // #1 │ │ -2a1652: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ -2a1656: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ -2a165a: 1a02 9062 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@6290 │ │ -2a165e: 2410 c012 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ -2a1664: 0c12 |004c: move-result-object v18 │ │ -2a1666: 5402 9356 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a166a: 6e20 ef01 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ -2a1670: 0c13 |0052: move-result-object v19 │ │ -2a1672: 1a0d 1262 |0053: const-string v13, "hiking" // string@6212 │ │ -2a1676: 1a11 5e04 |0055: const-string v17, ".png" // string@045e │ │ -2a167a: 071c |0057: move-object v12, v1 │ │ -2a167c: 7608 de8c 0c00 |0058: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2a1682: 2802 |005b: goto 005d // +0002 │ │ -2a1684: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -2a1686: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ -2a168a: 2202 9410 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ -2a168e: 5403 9356 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a1692: 7020 ab8a 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8aab │ │ -2a1698: 5b02 9856 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a169c: 5402 9856 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a16a0: 6e20 b68a 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ab6 │ │ -2a16a6: 2201 6411 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ -2a16aa: 5402 9856 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a16ae: 5403 9356 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ -2a16b2: 7030 8292 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9282 │ │ -2a16b8: 5b01 9956 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a16bc: 5401 9956 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a16c0: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -2a16c2: 6e20 a192 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@92a1 │ │ -2a16c8: 5401 9956 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a16cc: 5402 9d56 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@569d │ │ -2a16d0: 6e20 9f92 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@929f │ │ -2a16d6: 5401 9856 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ -2a16da: 5402 9456 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a16de: 6e10 8b8f 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@8f8b │ │ -2a16e4: 0c02 |008c: move-result-object v2 │ │ -2a16e6: 6e20 b58a 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8ab5 │ │ -2a16ec: 5401 9456 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a16f0: 6e10 7e8f 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a16f6: 0c01 |0095: move-result-object v1 │ │ -2a16f8: 5402 9956 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ -2a16fc: 7220 596a 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1702: 5401 9a56 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1706: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ -2a170a: 5401 9456 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a170e: 6e10 7e8f 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a1714: 0c01 |00a4: move-result-object v1 │ │ -2a1716: 5402 9a56 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a171a: 7220 656a 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2a1720: 5401 9456 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a1724: 6e10 7e8f 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2a172a: 0c01 |00af: move-result-object v1 │ │ -2a172c: 5402 9a56 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ -2a1730: 7220 596a 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1736: 5401 9456 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ -2a173a: 6e10 968f 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2a1740: 0e00 |00ba: return-void │ │ +2a15c4: |[2a15c4] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ +2a15d4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +2a15d8: 0201 1500 |0002: move/from16 v1, v21 │ │ +2a15dc: 5901 9756 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ +2a15e0: 5401 9956 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a15e4: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +2a15e8: 5401 9456 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a15ec: 6e10 7e8f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a15f2: 0c01 |000f: move-result-object v1 │ │ +2a15f4: 5402 9956 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a15f8: 7220 656a 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2a15fe: 5201 9756 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@5697 │ │ +2a1602: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +2a1604: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ +2a1608: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2a160a: 1403 3c00 0f7f |001b: const v3, #float 1.90081e+38 // #7f0f003c │ │ +2a1610: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ +2a1614: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +2a1616: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +2a161a: 2839 |0023: goto 005c // +0039 │ │ +2a161c: 2201 db10 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2a1620: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +2a1622: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ +2a1626: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ +2a162a: 1a02 8f62 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@628f │ │ +2a162e: 2410 c012 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ +2a1634: 0c0a |0030: move-result-object v10 │ │ +2a1636: 5402 9356 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a163a: 6e20 ef01 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ +2a1640: 0c0b |0036: move-result-object v11 │ │ +2a1642: 1a05 f34f |0037: const-string v5, "cycling" // string@4ff3 │ │ +2a1646: 1a09 5e04 |0039: const-string v9, ".png" // string@045e │ │ +2a164a: 0714 |003b: move-object v4, v1 │ │ +2a164c: 7608 de8c 0400 |003c: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2a1652: 281e |003f: goto 005d // +001e │ │ +2a1654: 2201 db10 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2a1658: 121e |0042: const/4 v14, #int 1 // #1 │ │ +2a165a: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ +2a165e: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ +2a1662: 1a02 9062 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@6290 │ │ +2a1666: 2410 c012 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ +2a166c: 0c12 |004c: move-result-object v18 │ │ +2a166e: 5402 9356 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a1672: 6e20 ef01 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ +2a1678: 0c13 |0052: move-result-object v19 │ │ +2a167a: 1a0d 1262 |0053: const-string v13, "hiking" // string@6212 │ │ +2a167e: 1a11 5e04 |0055: const-string v17, ".png" // string@045e │ │ +2a1682: 071c |0057: move-object v12, v1 │ │ +2a1684: 7608 de8c 0c00 |0058: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2a168a: 2802 |005b: goto 005d // +0002 │ │ +2a168c: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +2a168e: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ +2a1692: 2202 9410 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ +2a1696: 5403 9356 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a169a: 7020 ab8a 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8aab │ │ +2a16a0: 5b02 9856 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a16a4: 5402 9856 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a16a8: 6e20 b68a 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ab6 │ │ +2a16ae: 2201 6411 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ +2a16b2: 5402 9856 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a16b6: 5403 9356 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@5693 │ │ +2a16ba: 7030 8292 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9282 │ │ +2a16c0: 5b01 9956 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a16c4: 5401 9956 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a16c8: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +2a16ca: 6e20 a192 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@92a1 │ │ +2a16d0: 5401 9956 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a16d4: 5402 9d56 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@569d │ │ +2a16d8: 6e20 9f92 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@929f │ │ +2a16de: 5401 9856 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@5698 │ │ +2a16e2: 5402 9456 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a16e6: 6e10 8b8f 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@8f8b │ │ +2a16ec: 0c02 |008c: move-result-object v2 │ │ +2a16ee: 6e20 b58a 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8ab5 │ │ +2a16f4: 5401 9456 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a16f8: 6e10 7e8f 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a16fe: 0c01 |0095: move-result-object v1 │ │ +2a1700: 5402 9956 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5699 │ │ +2a1704: 7220 596a 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a170a: 5401 9a56 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a170e: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ +2a1712: 5401 9456 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1716: 6e10 7e8f 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a171c: 0c01 |00a4: move-result-object v1 │ │ +2a171e: 5402 9a56 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1722: 7220 656a 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2a1728: 5401 9456 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a172c: 6e10 7e8f 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2a1732: 0c01 |00af: move-result-object v1 │ │ +2a1734: 5402 9a56 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@569a │ │ +2a1738: 7220 596a 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a173e: 5401 9456 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@5694 │ │ +2a1742: 6e10 968f 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2a1748: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x0006 line=190 │ │ 0x000a line=191 │ │ 0x0015 line=194 │ │ 0x0024 line=203 │ │ @@ -605245,18 +605245,18 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a1cbc: |[2a1cbc] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ -2a1ccc: 5b01 a556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@56a5 │ │ -2a1cd0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a1cd6: 0e00 |0005: return-void │ │ +2a1cc4: |[2a1cc4] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ +2a1cd4: 5b01 a556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@56a5 │ │ +2a1cd8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a1cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ │ │ @@ -605266,64 +605266,64 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -2a1bfc: |[2a1bfc] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -2a1c0c: 1f07 1303 |0000: check-cast v7, Landroid/widget/TextView; // type@0313 │ │ -2a1c10: 6e10 5e14 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@145e │ │ -2a1c16: 0c00 |0005: move-result-object v0 │ │ -2a1c18: 7100 590d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0d59 │ │ -2a1c1e: 0c01 |0009: move-result-object v1 │ │ -2a1c20: 6e20 5a0d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0d5a │ │ -2a1c26: 0c00 |000d: move-result-object v0 │ │ -2a1c28: 6e10 c20e 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2a1c2e: 0a01 |0011: move-result v1 │ │ -2a1c30: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a1c32: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -2a1c34: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ -2a1c38: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ -2a1c3c: 6e10 d40e 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2a1c42: 0a04 |001b: move-result v4 │ │ -2a1c44: 8744 |001c: float-to-int v4, v4 │ │ -2a1c46: 6e10 d60e 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2a1c4c: 0a08 |0020: move-result v8 │ │ -2a1c4e: 8788 |0021: float-to-int v8, v8 │ │ -2a1c50: 6e10 6714 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@1467 │ │ -2a1c56: 0a05 |0025: move-result v5 │ │ -2a1c58: b154 |0026: sub-int/2addr v4, v5 │ │ -2a1c5a: 6e10 6914 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@1469 │ │ -2a1c60: 0a05 |002a: move-result v5 │ │ -2a1c62: b158 |002b: sub-int/2addr v8, v5 │ │ -2a1c64: 6e10 5c14 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@145c │ │ -2a1c6a: 0a05 |002f: move-result v5 │ │ -2a1c6c: b054 |0030: add-int/2addr v4, v5 │ │ -2a1c6e: 6e10 5d14 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@145d │ │ -2a1c74: 0a05 |0034: move-result v5 │ │ -2a1c76: b058 |0035: add-int/2addr v8, v5 │ │ -2a1c78: 6e10 4914 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@1449 │ │ -2a1c7e: 0c05 |0039: move-result-object v5 │ │ -2a1c80: 6e20 510d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0d51 │ │ -2a1c86: 0a08 |003d: move-result v8 │ │ -2a1c88: 8244 |003e: int-to-float v4, v4 │ │ -2a1c8a: 6e30 520d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0d52 │ │ -2a1c90: 0a08 |0042: move-result v8 │ │ -2a1c92: 1c04 4402 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0244 │ │ -2a1c96: 7240 5f0d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0d5f │ │ -2a1c9c: 0c08 |0048: move-result-object v8 │ │ -2a1c9e: 1f08 4512 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@1245 │ │ -2a1ca2: 2180 |004b: array-length v0, v8 │ │ -2a1ca4: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -2a1ca8: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ -2a1cac: 4608 0802 |0050: aget-object v8, v8, v2 │ │ -2a1cb0: 6e20 ad0d 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0dad │ │ -2a1cb6: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -2a1cb8: 0f02 |0056: return v2 │ │ +2a1c04: |[2a1c04] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +2a1c14: 1f07 1303 |0000: check-cast v7, Landroid/widget/TextView; // type@0313 │ │ +2a1c18: 6e10 5e14 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@145e │ │ +2a1c1e: 0c00 |0005: move-result-object v0 │ │ +2a1c20: 7100 590d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0d59 │ │ +2a1c26: 0c01 |0009: move-result-object v1 │ │ +2a1c28: 6e20 5a0d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0d5a │ │ +2a1c2e: 0c00 |000d: move-result-object v0 │ │ +2a1c30: 6e10 c20e 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2a1c36: 0a01 |0011: move-result v1 │ │ +2a1c38: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a1c3a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2a1c3c: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ +2a1c40: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ +2a1c44: 6e10 d40e 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2a1c4a: 0a04 |001b: move-result v4 │ │ +2a1c4c: 8744 |001c: float-to-int v4, v4 │ │ +2a1c4e: 6e10 d60e 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2a1c54: 0a08 |0020: move-result v8 │ │ +2a1c56: 8788 |0021: float-to-int v8, v8 │ │ +2a1c58: 6e10 6714 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@1467 │ │ +2a1c5e: 0a05 |0025: move-result v5 │ │ +2a1c60: b154 |0026: sub-int/2addr v4, v5 │ │ +2a1c62: 6e10 6914 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@1469 │ │ +2a1c68: 0a05 |002a: move-result v5 │ │ +2a1c6a: b158 |002b: sub-int/2addr v8, v5 │ │ +2a1c6c: 6e10 5c14 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@145c │ │ +2a1c72: 0a05 |002f: move-result v5 │ │ +2a1c74: b054 |0030: add-int/2addr v4, v5 │ │ +2a1c76: 6e10 5d14 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@145d │ │ +2a1c7c: 0a05 |0034: move-result v5 │ │ +2a1c7e: b058 |0035: add-int/2addr v8, v5 │ │ +2a1c80: 6e10 4914 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@1449 │ │ +2a1c86: 0c05 |0039: move-result-object v5 │ │ +2a1c88: 6e20 510d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0d51 │ │ +2a1c8e: 0a08 |003d: move-result v8 │ │ +2a1c90: 8244 |003e: int-to-float v4, v4 │ │ +2a1c92: 6e30 520d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0d52 │ │ +2a1c98: 0a08 |0042: move-result v8 │ │ +2a1c9a: 1c04 4402 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0244 │ │ +2a1c9e: 7240 5f0d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0d5f │ │ +2a1ca4: 0c08 |0048: move-result-object v8 │ │ +2a1ca6: 1f08 4512 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@1245 │ │ +2a1caa: 2180 |004b: array-length v0, v8 │ │ +2a1cac: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +2a1cb0: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ +2a1cb4: 4608 0802 |0050: aget-object v8, v8, v2 │ │ +2a1cb8: 6e20 ad0d 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0dad │ │ +2a1cbe: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +2a1cc0: 0f02 |0056: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000e line=65 │ │ 0x0018 line=69 │ │ 0x001d line=70 │ │ @@ -605376,20 +605376,20 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a1f40: |[2a1f40] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ -2a1f50: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a1f56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a1f58: 5b10 ac56 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1f5c: 5b12 ad56 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ -2a1f60: 0e00 |0008: return-void │ │ +2a1f48: |[2a1f48] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ +2a1f58: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a1f5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a1f60: 5b10 ac56 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1f64: 5b12 ad56 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ +2a1f68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=10 │ │ 0x0006 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ @@ -605401,19 +605401,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a1f64: |[2a1f64] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ -2a1f74: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1f78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a1f7c: 7220 2905 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@0529 │ │ -2a1f82: 0e00 |0007: return-void │ │ +2a1f6c: |[2a1f6c] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ +2a1f7c: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1f80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a1f84: 7220 2905 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@0529 │ │ +2a1f8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/Location; │ │ @@ -605423,19 +605423,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a1f84: |[2a1f84] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ -2a1f94: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1f98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a1f9c: 7220 2a05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@052a │ │ -2a1fa2: 0e00 |0007: return-void │ │ +2a1f8c: |[2a1f8c] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ +2a1f9c: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1fa0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a1fa4: 7220 2a05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@052a │ │ +2a1faa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -605445,19 +605445,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a1fa4: |[2a1fa4] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ -2a1fb4: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1fb8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a1fbc: 7220 2b05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@052b │ │ -2a1fc2: 0e00 |0007: return-void │ │ +2a1fac: |[2a1fac] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ +2a1fbc: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1fc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a1fc4: 7220 2b05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@052b │ │ +2a1fca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -605467,19 +605467,19 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2a1fc4: |[2a1fc4] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2a1fd4: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1fd8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a1fdc: 7240 2c05 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@052c │ │ -2a1fe2: 0e00 |0007: return-void │ │ +2a1fcc: |[2a1fcc] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2a1fdc: 5410 ac56 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1fe0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a1fe4: 7240 2c05 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@052c │ │ +2a1fea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -605491,46 +605491,46 @@ │ │ type : '(Landroid/location/LocationListener;JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -2a1ec4: |[2a1ec4] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ -2a1ed4: 5b9a ac56 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1ed8: 549a ad56 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ -2a1edc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2a1ede: 6e20 2e05 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@052e │ │ -2a1ee4: 0c0a |0008: move-result-object v10 │ │ -2a1ee6: 7210 636a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a1eec: 0c0a |000c: move-result-object v10 │ │ -2a1eee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2a1ef0: 7210 3b6a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1ef6: 0a02 |0011: move-result v2 │ │ -2a1ef8: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -2a1efc: 7210 3c6a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1f02: 0c02 |0017: move-result-object v2 │ │ -2a1f04: 0724 |0018: move-object v4, v2 │ │ -2a1f06: 1f04 1e0d |0019: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2a1f0a: 1a02 0c61 |001b: const-string v2, "gps" // string@610c │ │ -2a1f0e: 6e20 1468 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2a1f14: 0a02 |0020: move-result v2 │ │ -2a1f16: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -2a1f1a: 1a02 897a |0023: const-string v2, "network" // string@7a89 │ │ -2a1f1e: 6e20 1468 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2a1f24: 0a02 |0028: move-result v2 │ │ -2a1f26: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ -2a1f2a: 5493 ad56 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ -2a1f2e: 04b5 |002d: move-wide v5, v11 │ │ -2a1f30: 01d7 |002e: move v7, v13 │ │ -2a1f32: 0798 |002f: move-object v8, v9 │ │ -2a1f34: 7406 3205 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ -2a1f3a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -2a1f3c: 28da |0034: goto 000e // -0026 │ │ -2a1f3e: 0f01 |0035: return v1 │ │ +2a1ecc: |[2a1ecc] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ +2a1edc: 5b9a ac56 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a1ee0: 549a ad56 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ +2a1ee4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2a1ee6: 6e20 2e05 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@052e │ │ +2a1eec: 0c0a |0008: move-result-object v10 │ │ +2a1eee: 7210 636a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1ef4: 0c0a |000c: move-result-object v10 │ │ +2a1ef6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2a1ef8: 7210 3b6a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1efe: 0a02 |0011: move-result v2 │ │ +2a1f00: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +2a1f04: 7210 3c6a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1f0a: 0c02 |0017: move-result-object v2 │ │ +2a1f0c: 0724 |0018: move-object v4, v2 │ │ +2a1f0e: 1f04 1e0d |0019: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2a1f12: 1a02 0c61 |001b: const-string v2, "gps" // string@610c │ │ +2a1f16: 6e20 1468 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2a1f1c: 0a02 |0020: move-result v2 │ │ +2a1f1e: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +2a1f22: 1a02 897a |0023: const-string v2, "network" // string@7a89 │ │ +2a1f26: 6e20 1468 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2a1f2c: 0a02 |0028: move-result v2 │ │ +2a1f2e: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ +2a1f32: 5493 ad56 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ +2a1f36: 04b5 |002d: move-wide v5, v11 │ │ +2a1f38: 01d7 |002e: move v7, v13 │ │ +2a1f3a: 0798 |002f: move-object v8, v9 │ │ +2a1f3c: 7406 3205 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ +2a1f42: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +2a1f44: 28da |0034: goto 000e // -0026 │ │ +2a1f46: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x001d line=21 │ │ 0x0025 line=22 │ │ 0x002b line=24 │ │ @@ -605545,20 +605545,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a1fe4: |[2a1fe4] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ -2a1ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a1ff6: 5b10 ac56 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ -2a1ffa: 5410 ad56 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ -2a1ffe: 6e20 3105 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ -2a2004: 0e00 |0008: return-void │ │ +2a1fec: |[2a1fec] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ +2a1ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a1ffe: 5b10 ac56 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@56ac │ │ +2a2002: 5410 ad56 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@56ad │ │ +2a2006: 6e20 3105 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ +2a200c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ │ │ @@ -605596,20 +605596,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a2040: |[2a2040] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -2a2050: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a2056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a2058: 5b10 ae56 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ -2a205c: 5b12 af56 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ -2a2060: 0e00 |0008: return-void │ │ +2a2048: |[2a2048] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +2a2058: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a205e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a2060: 5b10 ae56 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ +2a2064: 5b12 af56 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ +2a2068: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=10 │ │ 0x0006 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ @@ -605621,19 +605621,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a2064: |[2a2064] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -2a2074: 5410 ae56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ -2a2078: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a207c: 7230 0805 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0508 │ │ -2a2082: 0e00 |0007: return-void │ │ +2a206c: |[2a206c] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +2a207c: 5410 ae56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ +2a2080: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a2084: 7230 0805 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0508 │ │ +2a208a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/hardware/Sensor; │ │ @@ -605644,19 +605644,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a2084: |[2a2084] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -2a2094: 5410 ae56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ -2a2098: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a209c: 7220 0905 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0509 │ │ -2a20a2: 0e00 |0007: return-void │ │ +2a208c: |[2a208c] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +2a209c: 5410 ae56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ +2a20a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a20a4: 7220 0905 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0509 │ │ +2a20aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/hardware/SensorEvent; │ │ @@ -605666,26 +605666,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2a2008: |[2a2008] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -2a2018: 5410 af56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ -2a201c: 6e20 0a05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050a │ │ -2a2022: 0c03 |0005: move-result-object v3 │ │ -2a2024: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -2a2028: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2a202a: 0f02 |0009: return v2 │ │ -2a202c: 5b12 ae56 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ -2a2030: 5412 af56 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ -2a2034: 6e40 0b05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050b │ │ -2a203a: 0a02 |0011: move-result v2 │ │ -2a203c: 0f02 |0012: return v2 │ │ +2a2010: |[2a2010] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +2a2020: 5410 af56 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ +2a2024: 6e20 0a05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050a │ │ +2a202a: 0c03 |0005: move-result-object v3 │ │ +2a202c: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +2a2030: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2a2032: 0f02 |0009: return v2 │ │ +2a2034: 5b12 ae56 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ +2a2038: 5412 af56 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ +2a203c: 6e40 0b05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050b │ │ +2a2042: 0a02 |0011: move-result v2 │ │ +2a2044: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ @@ -605698,20 +605698,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a20a4: |[2a20a4] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -2a20b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a20b6: 5b10 ae56 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ -2a20ba: 5410 af56 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ -2a20be: 6e20 0c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@050c │ │ -2a20c4: 0e00 |0008: return-void │ │ +2a20ac: |[2a20ac] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +2a20bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a20be: 5b10 ae56 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@56ae │ │ +2a20c2: 5410 af56 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@56af │ │ +2a20c6: 6e20 0c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@050c │ │ +2a20cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -606123,17 +606123,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a2110: |[2a2110] org.osmdroid.config.Configuration.:()V │ │ -2a2120: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a2126: 0e00 |0003: return-void │ │ +2a2118: |[2a2118] org.osmdroid.config.Configuration.:()V │ │ +2a2128: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a212e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/config/Configuration; │ │ │ │ #1 : (in Lorg/osmdroid/config/Configuration;) │ │ @@ -606141,28 +606141,28 @@ │ │ type : '()Lorg/osmdroid/config/IConfigurationProvider;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2a20c8: |[2a20c8] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -2a20d8: 1c00 7410 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1074 │ │ -2a20dc: 1d00 |0002: monitor-enter v0 │ │ -2a20de: 6201 b156 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ -2a20e2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -2a20e6: 2201 7510 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1075 │ │ -2a20ea: 7010 9289 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@8992 │ │ -2a20f0: 6901 b156 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ -2a20f4: 6201 b156 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ -2a20f8: 1e00 |0010: monitor-exit v0 │ │ -2a20fa: 1101 |0011: return-object v1 │ │ -2a20fc: 0d01 |0012: move-exception v1 │ │ -2a20fe: 1e00 |0013: monitor-exit v0 │ │ -2a2100: 2701 |0014: throw v1 │ │ +2a20d0: |[2a20d0] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +2a20e0: 1c00 7410 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1074 │ │ +2a20e4: 1d00 |0002: monitor-enter v0 │ │ +2a20e6: 6201 b156 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ +2a20ea: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +2a20ee: 2201 7510 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1075 │ │ +2a20f2: 7010 9289 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@8992 │ │ +2a20f8: 6901 b156 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ +2a20fc: 6201 b156 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ +2a2100: 1e00 |0010: monitor-exit v0 │ │ +2a2102: 1101 |0011: return-object v1 │ │ +2a2104: 0d01 |0012: move-exception v1 │ │ +2a2106: 1e00 |0013: monitor-exit v0 │ │ +2a2108: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ @@ -606173,17 +606173,17 @@ │ │ type : '(Lorg/osmdroid/config/IConfigurationProvider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2128: |[2a2128] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -2a2138: 6900 b156 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ -2a213c: 0e00 |0002: return-void │ │ +2a2130: |[2a2130] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +2a2140: 6900 b156 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@56b1 │ │ +2a2144: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -606617,19 +606617,19 @@ │ │ type : '(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a2f70: |[2a2f70] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -2a2f80: 5b01 d156 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ -2a2f84: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a2f8a: 5b02 d056 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ -2a2f8e: 0e00 |0007: return-void │ │ +2a2f78: |[2a2f78] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +2a2f88: 5b01 d156 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ +2a2f8c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a2f92: 5b02 d056 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ +2a2f96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/events/DelayedMapListener$CallbackTask; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/events/DelayedMapListener; │ │ @@ -606641,43 +606641,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2a2f90: |[2a2f90] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -2a2fa0: 5420 d056 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ -2a2fa4: 2001 7d10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ -2a2fa8: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -2a2fac: 5420 d156 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ -2a2fb0: 5400 d656 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ -2a2fb4: 5421 d056 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ -2a2fb8: 1f01 7d10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ -2a2fbc: 7220 1c8a 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ -2a2fc2: 2829 |0011: goto 003a // +0029 │ │ -2a2fc4: 2000 7e10 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ -2a2fc8: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -2a2fcc: 5420 d156 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ -2a2fd0: 5400 d656 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ -2a2fd4: 5421 d056 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ -2a2fd8: 1f01 7e10 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ -2a2fdc: 7220 1d8a 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ -2a2fe2: 2819 |0021: goto 003a // +0019 │ │ -2a2fe4: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a2fe8: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a2fee: 1a01 e33e |0027: const-string v1, "Unknown event received: " // string@3ee3 │ │ -2a2ff2: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a2ff8: 5421 d056 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ -2a2ffc: 6e20 5568 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a3002: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a3008: 0c00 |0034: move-result-object v0 │ │ -2a300a: 1a01 5732 |0035: const-string v1, "OsmDroid" // string@3257 │ │ -2a300e: 7120 d50d 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a3014: 0e00 |003a: return-void │ │ +2a2f98: |[2a2f98] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +2a2fa8: 5420 d056 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ +2a2fac: 2001 7d10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ +2a2fb0: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +2a2fb4: 5420 d156 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ +2a2fb8: 5400 d656 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ +2a2fbc: 5421 d056 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ +2a2fc0: 1f01 7d10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ +2a2fc4: 7220 1c8a 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ +2a2fca: 2829 |0011: goto 003a // +0029 │ │ +2a2fcc: 2000 7e10 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ +2a2fd0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +2a2fd4: 5420 d156 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@56d1 │ │ +2a2fd8: 5400 d656 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ +2a2fdc: 5421 d056 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ +2a2fe0: 1f01 7e10 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ +2a2fe4: 7220 1d8a 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ +2a2fea: 2819 |0021: goto 003a // +0019 │ │ +2a2fec: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a2ff0: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a2ff6: 1a01 e33e |0027: const-string v1, "Unknown event received: " // string@3ee3 │ │ +2a2ffa: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3000: 5421 d056 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@56d0 │ │ +2a3004: 6e20 5568 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a300a: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a3010: 0c00 |0034: move-result-object v0 │ │ +2a3012: 1a01 5732 |0035: const-string v1, "OsmDroid" // string@3257 │ │ +2a3016: 7120 d50d 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a301c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=90 │ │ 0x0022 line=93 │ │ @@ -606826,17 +606826,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a32a4: |[2a32a4] org.osmdroid.library.BuildConfig.:()V │ │ -2a32b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a32ba: 0e00 |0003: return-void │ │ +2a32ac: |[2a32ac] org.osmdroid.library.BuildConfig.:()V │ │ +2a32bc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a32c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -606990,17 +606990,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a32bc: |[2a32bc] org.osmdroid.library.R$drawable.:()V │ │ -2a32cc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a32d2: 0e00 |0003: return-void │ │ +2a32c4: |[2a32c4] org.osmdroid.library.R$drawable.:()V │ │ +2a32d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a32da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -607059,17 +607059,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a32d4: |[2a32d4] org.osmdroid.library.R$id.:()V │ │ -2a32e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a32ea: 0e00 |0003: return-void │ │ +2a32dc: |[2a32dc] org.osmdroid.library.R$id.:()V │ │ +2a32ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a32f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$id; │ │ │ │ Virtual methods - │ │ @@ -607108,17 +607108,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a32ec: |[2a32ec] org.osmdroid.library.R$layout.:()V │ │ -2a32fc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3302: 0e00 |0003: return-void │ │ +2a32f4: |[2a32f4] org.osmdroid.library.R$layout.:()V │ │ +2a3304: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a330a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$layout; │ │ │ │ Virtual methods - │ │ @@ -607312,17 +607312,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a3304: |[2a3304] org.osmdroid.library.R$string.:()V │ │ -2a3314: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a331a: 0e00 |0003: return-void │ │ +2a330c: |[2a330c] org.osmdroid.library.R$string.:()V │ │ +2a331c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a3322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$string; │ │ │ │ Virtual methods - │ │ @@ -607355,17 +607355,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a331c: |[2a331c] org.osmdroid.library.R.:()V │ │ -2a332c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3332: 0e00 |0003: return-void │ │ +2a3324: |[2a3324] org.osmdroid.library.R.:()V │ │ +2a3334: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a333a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R; │ │ │ │ Virtual methods - │ │ @@ -607408,19 +607408,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a3334: |[2a3334] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -2a3344: 5b01 2057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5720 │ │ -2a3348: 5b02 2157 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5721 │ │ -2a334c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3352: 0e00 |0007: return-void │ │ +2a333c: |[2a333c] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +2a334c: 5b01 2057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5720 │ │ +2a3350: 5b02 2157 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5721 │ │ +2a3354: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a335a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -607431,19 +607431,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a3354: |[2a3354] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -2a3364: 5420 2057 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5720 │ │ -2a3368: 5421 2157 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5721 │ │ -2a336c: 7120 318a 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8a31 │ │ -2a3372: 0e00 |0007: return-void │ │ +2a335c: |[2a335c] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +2a336c: 5420 2057 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5720 │ │ +2a3370: 5421 2157 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5721 │ │ +2a3374: 7120 318a 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8a31 │ │ +2a337a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 2696 (BitmapPool.java) │ │ @@ -607491,49 +607491,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a34ac: |[2a34ac] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -2a34bc: 2200 8610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1086 │ │ -2a34c0: 7010 308a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@8a30 │ │ -2a34c6: 6900 2457 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ -2a34ca: 0e00 |0007: return-void │ │ +2a34b4: |[2a34b4] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +2a34c4: 2200 8610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1086 │ │ +2a34c8: 7010 308a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@8a30 │ │ +2a34ce: 6900 2457 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ +2a34d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/BitmapPool;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2a34cc: |[2a34cc] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -2a34dc: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a34e2: 2200 af0d |0003: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ -2a34e6: 7010 4f6a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ -2a34ec: 5b30 2357 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a34f0: 2200 a810 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10a8 │ │ -2a34f4: 6e10 ef67 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2a34fa: 0c01 |000f: move-result-object v1 │ │ -2a34fc: 6e10 5467 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2a3502: 0c01 |0013: move-result-object v1 │ │ -2a3504: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2a3506: 7030 3a8b 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8b3a │ │ -2a350c: 7120 086b 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6b08 │ │ -2a3512: 0c00 |001b: move-result-object v0 │ │ -2a3514: 5b30 2257 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5722 │ │ -2a3518: 0e00 |001e: return-void │ │ +2a34d4: |[2a34d4] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +2a34e4: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a34ea: 2200 af0d |0003: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ +2a34ee: 7010 4f6a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ +2a34f4: 5b30 2357 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a34f8: 2200 a810 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10a8 │ │ +2a34fc: 6e10 ef67 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2a3502: 0c01 |000f: move-result-object v1 │ │ +2a3504: 6e10 5467 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2a350a: 0c01 |0013: move-result-object v1 │ │ +2a350c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2a350e: 7030 3a8b 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8b3a │ │ +2a3514: 7120 086b 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6b08 │ │ +2a351a: 0c00 |001b: move-result-object v0 │ │ +2a351c: 5b30 2257 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5722 │ │ +2a3520: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -607545,17 +607545,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a351c: |[2a351c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -2a352c: 7020 3a8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a3a │ │ -2a3532: 0e00 |0003: return-void │ │ +2a3524: |[2a3524] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +2a3534: 7020 3a8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a3a │ │ +2a353a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -607564,50 +607564,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3494: |[2a3494] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -2a34a4: 6200 2457 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ -2a34a8: 1100 |0002: return-object v0 │ │ +2a349c: |[2a349c] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +2a34ac: 6200 2457 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ +2a34b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/BitmapPool;) │ │ name : 'syncRecycle' │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2a36a4: |[2a36a4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -2a36b4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2a36b8: 0e00 |0002: return-void │ │ -2a36ba: 6000 8e00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a36be: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -2a36c2: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -2a36c6: 2030 d000 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a36ca: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -2a36ce: 0730 |000d: move-object v0, v3 │ │ -2a36d0: 1f00 d000 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a36d4: 6e10 9104 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2a36da: 0c00 |0013: move-result-object v0 │ │ -2a36dc: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -2a36e0: 6e10 7e03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2a36e6: 2030 9610 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2a36ea: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -2a36ee: 1f03 9610 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2a36f2: 6e20 398a 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@8a39 │ │ -2a36f8: 0e00 |0022: return-void │ │ +2a36ac: |[2a36ac] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +2a36bc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2a36c0: 0e00 |0002: return-void │ │ +2a36c2: 6000 8e00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a36c6: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +2a36ca: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +2a36ce: 2030 d000 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a36d2: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +2a36d6: 0730 |000d: move-object v0, v3 │ │ +2a36d8: 1f00 d000 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a36dc: 6e10 9104 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2a36e2: 0c00 |0013: move-result-object v0 │ │ +2a36e4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +2a36e8: 6e10 7e03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2a36ee: 2030 9610 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2a36f2: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +2a36f6: 1f03 9610 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2a36fa: 6e20 398a 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@8a39 │ │ +2a3700: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0016 line=146 │ │ 0x0019 line=150 │ │ @@ -607622,24 +607622,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2a3534: |[2a3534] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -2a3544: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a3548: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2a354c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -2a3550: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a3552: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -2a3556: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2a3558: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -2a355c: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -2a3560: 0e00 |000e: return-void │ │ +2a353c: |[2a353c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +2a354c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a3550: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2a3554: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +2a3558: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a355a: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +2a355e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2a3560: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +2a3564: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +2a3568: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ locals : │ │ @@ -607651,25 +607651,25 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2a3564: |[2a3564] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -2a3574: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a3578: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2a357c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -2a3580: 6e30 388a 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ -2a3586: 0c04 |0009: move-result-object v4 │ │ -2a3588: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -2a358c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -2a358e: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -2a3592: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -2a3596: 0e00 |0011: return-void │ │ +2a356c: |[2a356c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +2a357c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a3580: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2a3584: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +2a3588: 6e30 388a 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ +2a358e: 0c04 |0009: move-result-object v4 │ │ +2a3590: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +2a3594: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +2a3596: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +2a359a: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +2a359e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=64 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -607683,22 +607683,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2a3598: |[2a3598] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -2a35a8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2a35ac: 0e00 |0002: return-void │ │ -2a35ae: 5420 2257 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5722 │ │ -2a35b2: 2201 8510 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1085 │ │ -2a35b6: 7030 2d8a 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8a2d │ │ -2a35bc: 7220 036b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b03 │ │ -2a35c2: 0e00 |000d: return-void │ │ +2a35a0: |[2a35a0] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +2a35b0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2a35b4: 0e00 |0002: return-void │ │ +2a35b6: 5420 2257 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5722 │ │ +2a35ba: 2201 8510 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1085 │ │ +2a35be: 7030 2d8a 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8a2d │ │ +2a35c4: 7220 036b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b03 │ │ +2a35ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/BitmapPool; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -607707,37 +607707,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2a35c4: |[2a35c4] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -2a35d4: 6200 2457 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ -2a35d8: 5400 2357 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a35dc: 1d00 |0004: monitor-enter v0 │ │ -2a35de: 6201 2457 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ -2a35e2: 5411 2357 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a35e6: 6e10 536a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ -2a35ec: 0a01 |000c: move-result v1 │ │ -2a35ee: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ -2a35f2: 6201 2457 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ -2a35f6: 5411 2357 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a35fa: 6e10 556a 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@6a55 │ │ -2a3600: 0c01 |0016: move-result-object v1 │ │ -2a3602: 1f01 a100 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a3606: 6e10 7e03 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2a360c: 28e9 |001c: goto 0005 // -0017 │ │ -2a360e: 1e00 |001d: monitor-exit v0 │ │ -2a3610: 0e00 |001e: return-void │ │ -2a3612: 0d01 |001f: move-exception v1 │ │ -2a3614: 1e00 |0020: monitor-exit v0 │ │ -2a3616: 2802 |0021: goto 0023 // +0002 │ │ -2a3618: 2701 |0022: throw v1 │ │ -2a361a: 28ff |0023: goto 0022 // -0001 │ │ +2a35cc: |[2a35cc] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +2a35dc: 6200 2457 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ +2a35e0: 5400 2357 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a35e4: 1d00 |0004: monitor-enter v0 │ │ +2a35e6: 6201 2457 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ +2a35ea: 5411 2357 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a35ee: 6e10 536a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ +2a35f4: 0a01 |000c: move-result v1 │ │ +2a35f6: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ +2a35fa: 6201 2457 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5724 │ │ +2a35fe: 5411 2357 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3602: 6e10 556a 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@6a55 │ │ +2a3608: 0c01 |0016: move-result-object v1 │ │ +2a360a: 1f01 a100 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a360e: 6e10 7e03 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2a3614: 28e9 |001c: goto 0005 // -0017 │ │ +2a3616: 1e00 |001d: monitor-exit v0 │ │ +2a3618: 0e00 |001e: return-void │ │ +2a361a: 0d01 |001f: move-exception v1 │ │ +2a361c: 1e00 |0020: monitor-exit v0 │ │ +2a361e: 2802 |0021: goto 0023 // +0002 │ │ +2a3620: 2701 |0022: throw v1 │ │ +2a3622: 28ff |0023: goto 0022 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000f line=113 │ │ @@ -607751,40 +607751,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2a3374: |[2a3374] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -2a3384: 5430 2357 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a3388: 1d00 |0002: monitor-enter v0 │ │ -2a338a: 5431 2357 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a338e: 6e10 536a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ -2a3394: 0a01 |0008: move-result v1 │ │ -2a3396: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -2a339a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2a339c: 1e00 |000c: monitor-exit v0 │ │ -2a339e: 1101 |000d: return-object v1 │ │ -2a33a0: 5431 2357 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a33a4: 6e10 576a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@6a57 │ │ -2a33aa: 0c01 |0013: move-result-object v1 │ │ -2a33ac: 1f01 a100 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a33b0: 6e10 7c03 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ -2a33b6: 0a02 |0019: move-result v2 │ │ -2a33b8: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -2a33bc: 6e10 378a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@8a37 │ │ -2a33c2: 0c01 |001f: move-result-object v1 │ │ -2a33c4: 1e00 |0020: monitor-exit v0 │ │ -2a33c6: 1101 |0021: return-object v1 │ │ -2a33c8: 1e00 |0022: monitor-exit v0 │ │ -2a33ca: 1101 |0023: return-object v1 │ │ -2a33cc: 0d01 |0024: move-exception v1 │ │ -2a33ce: 1e00 |0025: monitor-exit v0 │ │ -2a33d0: 2701 |0026: throw v1 │ │ +2a337c: |[2a337c] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +2a338c: 5430 2357 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3390: 1d00 |0002: monitor-enter v0 │ │ +2a3392: 5431 2357 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3396: 6e10 536a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ +2a339c: 0a01 |0008: move-result v1 │ │ +2a339e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +2a33a2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2a33a4: 1e00 |000c: monitor-exit v0 │ │ +2a33a6: 1101 |000d: return-object v1 │ │ +2a33a8: 5431 2357 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a33ac: 6e10 576a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@6a57 │ │ +2a33b2: 0c01 |0013: move-result-object v1 │ │ +2a33b4: 1f01 a100 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a33b8: 6e10 7c03 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ +2a33be: 0a02 |0019: move-result v2 │ │ +2a33c0: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +2a33c4: 6e10 378a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@8a37 │ │ +2a33ca: 0c01 |001f: move-result-object v1 │ │ +2a33cc: 1e00 |0020: monitor-exit v0 │ │ +2a33ce: 1101 |0021: return-object v1 │ │ +2a33d0: 1e00 |0022: monitor-exit v0 │ │ +2a33d2: 1101 |0023: return-object v1 │ │ +2a33d4: 0d01 |0024: move-exception v1 │ │ +2a33d6: 1e00 |0025: monitor-exit v0 │ │ +2a33d8: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000c line=78 │ │ @@ -607801,59 +607801,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -2a33e0: |[2a33e0] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -2a33f0: 5450 2357 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a33f4: 1d00 |0002: monitor-enter v0 │ │ -2a33f6: 5451 2357 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a33fa: 6e10 536a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ -2a3400: 0a01 |0008: move-result v1 │ │ -2a3402: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2a3404: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -2a3408: 1e00 |000c: monitor-exit v0 │ │ -2a340a: 1102 |000d: return-object v2 │ │ -2a340c: 5451 2357 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a3410: 6e10 546a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ -2a3416: 0c01 |0013: move-result-object v1 │ │ -2a3418: 7210 3b6a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a341e: 0a03 |0017: move-result v3 │ │ -2a3420: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -2a3424: 7210 3c6a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a342a: 0c03 |001d: move-result-object v3 │ │ -2a342c: 1f03 a100 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a3430: 6e10 7c03 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ -2a3436: 0a04 |0023: move-result v4 │ │ -2a3438: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -2a343c: 5451 2357 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a3440: 6e20 566a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ -2a3446: 6e30 388a 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ -2a344c: 0c06 |002e: move-result-object v6 │ │ -2a344e: 1e00 |002f: monitor-exit v0 │ │ -2a3450: 1106 |0030: return-object v6 │ │ -2a3452: 6e10 7803 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2a3458: 0a04 |0034: move-result v4 │ │ -2a345a: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -2a345e: 6e10 7503 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2a3464: 0a04 |003a: move-result v4 │ │ -2a3466: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -2a346a: 5456 2357 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a346e: 6e20 566a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ -2a3474: 1e00 |0042: monitor-exit v0 │ │ -2a3476: 1103 |0043: return-object v3 │ │ -2a3478: 1e00 |0044: monitor-exit v0 │ │ -2a347a: 1102 |0045: return-object v2 │ │ -2a347c: 0d06 |0046: move-exception v6 │ │ -2a347e: 1e00 |0047: monitor-exit v0 │ │ -2a3480: 2802 |0048: goto 004a // +0002 │ │ -2a3482: 2706 |0049: throw v6 │ │ -2a3484: 28ff |004a: goto 0049 // -0001 │ │ +2a33e8: |[2a33e8] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +2a33f8: 5450 2357 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a33fc: 1d00 |0002: monitor-enter v0 │ │ +2a33fe: 5451 2357 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3402: 6e10 536a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6a53 │ │ +2a3408: 0a01 |0008: move-result v1 │ │ +2a340a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2a340c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +2a3410: 1e00 |000c: monitor-exit v0 │ │ +2a3412: 1102 |000d: return-object v2 │ │ +2a3414: 5451 2357 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3418: 6e10 546a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ +2a341e: 0c01 |0013: move-result-object v1 │ │ +2a3420: 7210 3b6a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a3426: 0a03 |0017: move-result v3 │ │ +2a3428: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +2a342c: 7210 3c6a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a3432: 0c03 |001d: move-result-object v3 │ │ +2a3434: 1f03 a100 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a3438: 6e10 7c03 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ +2a343e: 0a04 |0023: move-result v4 │ │ +2a3440: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +2a3444: 5451 2357 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3448: 6e20 566a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ +2a344e: 6e30 388a 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ +2a3454: 0c06 |002e: move-result-object v6 │ │ +2a3456: 1e00 |002f: monitor-exit v0 │ │ +2a3458: 1106 |0030: return-object v6 │ │ +2a345a: 6e10 7803 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2a3460: 0a04 |0034: move-result v4 │ │ +2a3462: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +2a3466: 6e10 7503 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2a346c: 0a04 |003a: move-result v4 │ │ +2a346e: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +2a3472: 5456 2357 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3476: 6e20 566a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ +2a347c: 1e00 |0042: monitor-exit v0 │ │ +2a347e: 1103 |0043: return-object v3 │ │ +2a3480: 1e00 |0044: monitor-exit v0 │ │ +2a3482: 1102 |0045: return-object v2 │ │ +2a3484: 0d06 |0046: move-exception v6 │ │ +2a3486: 1e00 |0047: monitor-exit v0 │ │ +2a3488: 2802 |0048: goto 004a // +0002 │ │ +2a348a: 2706 |0049: throw v6 │ │ +2a348c: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000c line=93 │ │ @@ -607875,41 +607875,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2a3628: |[2a3628] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -2a3638: 6e10 c48a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@8ac4 │ │ -2a363e: 0c03 |0003: move-result-object v3 │ │ -2a3640: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -2a3644: 6e10 7c03 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ -2a364a: 0a00 |0009: move-result v0 │ │ -2a364c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -2a3650: 6e10 7b03 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@037b │ │ -2a3656: 0a00 |000f: move-result v0 │ │ -2a3658: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -2a365c: 6e10 7403 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0374 │ │ -2a3662: 0c00 |0015: move-result-object v0 │ │ -2a3664: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -2a3668: 5420 2357 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a366c: 1d00 |001a: monitor-enter v0 │ │ -2a366e: 5421 2357 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ -2a3672: 6e20 516a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6a51 │ │ -2a3678: 1e00 |0020: monitor-exit v0 │ │ -2a367a: 280d |0021: goto 002e // +000d │ │ -2a367c: 0d03 |0022: move-exception v3 │ │ -2a367e: 1e00 |0023: monitor-exit v0 │ │ -2a3680: 2703 |0024: throw v3 │ │ -2a3682: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -2a3686: 1a03 5732 |0027: const-string v3, "OsmDroid" // string@3257 │ │ -2a368a: 1a00 6f35 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@356f │ │ -2a368e: 7120 d50d 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a3694: 0e00 |002e: return-void │ │ +2a3630: |[2a3630] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +2a3640: 6e10 c48a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@8ac4 │ │ +2a3646: 0c03 |0003: move-result-object v3 │ │ +2a3648: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +2a364c: 6e10 7c03 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@037c │ │ +2a3652: 0a00 |0009: move-result v0 │ │ +2a3654: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +2a3658: 6e10 7b03 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@037b │ │ +2a365e: 0a00 |000f: move-result v0 │ │ +2a3660: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +2a3664: 6e10 7403 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0374 │ │ +2a366a: 0c00 |0015: move-result-object v0 │ │ +2a366c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +2a3670: 5420 2357 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a3674: 1d00 |001a: monitor-enter v0 │ │ +2a3676: 5421 2357 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5723 │ │ +2a367a: 6e20 516a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6a51 │ │ +2a3680: 1e00 |0020: monitor-exit v0 │ │ +2a3682: 280d |0021: goto 002e // +000d │ │ +2a3684: 0d03 |0022: move-exception v3 │ │ +2a3686: 1e00 |0023: monitor-exit v0 │ │ +2a3688: 2703 |0024: throw v3 │ │ +2a368a: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +2a368e: 1a03 5732 |0027: const-string v3, "OsmDroid" // string@3257 │ │ +2a3692: 1a00 6f35 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@356f │ │ +2a3696: 7120 d50d 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a369c: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0018 line=36 │ │ @@ -607984,42 +607984,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2a37c4: |[2a37c4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -2a37d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2a37d6: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -2a37da: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -2a37e0: 6900 2b57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@572b │ │ -2a37e4: 0e00 |0008: return-void │ │ -2a37e6: 0000 |0009: nop // spacer │ │ -2a37e8: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +2a37cc: |[2a37cc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +2a37dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2a37de: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +2a37e2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +2a37e8: 6900 2b57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@572b │ │ +2a37ec: 0e00 |0008: return-void │ │ +2a37ee: 0000 |0009: nop // spacer │ │ +2a37f0: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ name : '' │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a37fc: |[2a37fc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -2a380c: 7020 8f04 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ -2a3812: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a3814: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -2a3818: 5b01 2a57 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ -2a381c: 0e00 |0008: return-void │ │ +2a3804: |[2a3804] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +2a3814: 7020 8f04 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ +2a381a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a381c: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +2a3820: 5b01 2a57 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ +2a3824: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -608029,35 +608029,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2a3760: |[2a3760] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -2a3770: 6e10 bd04 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04bd │ │ -2a3776: 0c08 |0003: move-result-object v8 │ │ -2a3778: 2180 |0004: array-length v0, v8 │ │ -2a377a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2a377c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2a377e: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -2a3782: 4403 0802 |0009: aget v3, v8, v2 │ │ -2a3786: 6204 2b57 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@572b │ │ -2a378a: 2145 |000d: array-length v5, v4 │ │ -2a378c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -2a378e: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -2a3792: 4407 0406 |0011: aget v7, v4, v6 │ │ -2a3796: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -2a379a: 0f03 |0015: return v3 │ │ -2a379c: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a37a0: 28f7 |0018: goto 000f // -0009 │ │ -2a37a2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a37a6: 28ec |001b: goto 0007 // -0014 │ │ -2a37a8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -2a37aa: 0f08 |001d: return v8 │ │ +2a3768: |[2a3768] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +2a3778: 6e10 bd04 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04bd │ │ +2a377e: 0c08 |0003: move-result-object v8 │ │ +2a3780: 2180 |0004: array-length v0, v8 │ │ +2a3782: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2a3784: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2a3786: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +2a378a: 4403 0802 |0009: aget v3, v8, v2 │ │ +2a378e: 6204 2b57 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@572b │ │ +2a3792: 2145 |000d: array-length v5, v4 │ │ +2a3794: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +2a3796: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +2a379a: 4407 0406 |0011: aget v7, v4, v6 │ │ +2a379e: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +2a37a2: 0f03 |0015: return v3 │ │ +2a37a4: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a37a8: 28f7 |0018: goto 000f // -0009 │ │ +2a37aa: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a37ae: 28ec |001b: goto 0007 // -0014 │ │ +2a37b0: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +2a37b2: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -608066,23 +608066,23 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2a36fc: |[2a36fc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -2a370c: 7110 3d8a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a3712: 0a01 |0003: move-result v1 │ │ -2a3714: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -2a3716: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -2a371a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2a371c: 2802 |0008: goto 000a // +0002 │ │ -2a371e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2a3720: 0f01 |000a: return v1 │ │ +2a3704: |[2a3704] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +2a3714: 7110 3d8a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a371a: 0a01 |0003: move-result v1 │ │ +2a371c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +2a371e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +2a3722: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2a3724: 2802 |0008: goto 000a // +0002 │ │ +2a3726: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2a3728: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -608090,18 +608090,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a3820: |[2a3820] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -2a3830: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -2a3832: 7120 428a 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a3838: 0e00 |0004: return-void │ │ +2a3828: |[2a3828] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +2a3838: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +2a383a: 7120 428a 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a3840: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -608109,21 +608109,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2a383c: |[2a383c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2a384c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a384e: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -2a3852: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a3854: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2a3858: 6e20 d904 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04d9 │ │ -2a385e: 0e00 |0009: return-void │ │ +2a3844: |[2a3844] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2a3854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a3856: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +2a385a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a385c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2a3860: 6e20 d904 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04d9 │ │ +2a3866: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -608133,17 +608133,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a37ac: |[2a37ac] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -2a37bc: 5410 2a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ -2a37c0: 1100 |0002: return-object v0 │ │ +2a37b4: |[2a37b4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +2a37c4: 5410 2a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ +2a37c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -608151,22 +608151,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2a3724: |[2a3724] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -2a3734: 5410 2a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ -2a3738: 2100 |0002: array-length v0, v0 │ │ -2a373a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -2a373e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a3740: 2802 |0006: goto 0008 // +0002 │ │ -2a3742: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a3744: 0f00 |0008: return v0 │ │ +2a372c: |[2a372c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +2a373c: 5410 2a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ +2a3740: 2100 |0002: array-length v0, v0 │ │ +2a3742: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +2a3746: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a3748: 2802 |0006: goto 0008 // +0002 │ │ +2a374a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a374c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;) │ │ @@ -608174,18 +608174,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2a3748: |[2a3748] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -2a3758: 5b01 2a57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ -2a375c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a375e: 0f01 |0003: return v1 │ │ +2a3750: |[2a3750] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +2a3760: 5b01 2a57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@572a │ │ +2a3764: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a3766: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ 0x0000 - 0x0004 reg=1 (null) [I │ │ │ │ @@ -608390,21 +608390,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2a3a64: |[2a3a64] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -2a3a74: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a3a7a: 0c00 |0003: move-result-object v0 │ │ -2a3a7c: 7210 d689 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@89d6 │ │ -2a3a82: 0a00 |0007: move-result v0 │ │ -2a3a84: 7020 4e8a 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@8a4e │ │ -2a3a8a: 0e00 |000b: return-void │ │ +2a3a6c: |[2a3a6c] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +2a3a7c: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a3a82: 0c00 |0003: move-result-object v0 │ │ +2a3a84: 7210 d689 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@89d6 │ │ +2a3a8a: 0a00 |0007: move-result v0 │ │ +2a3a8c: 7020 4e8a 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@8a4e │ │ +2a3a92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608412,39 +608412,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2a3a8c: |[2a3a8c] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -2a3a9c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3aa2: 2200 a90d |0003: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2a3aa6: 7010 1d6a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a3aac: 5b10 2e57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3ab0: 2200 fb10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a3ab4: 7010 c48d 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2a3aba: 5b10 3257 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ -2a3abe: 2200 ff10 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ -2a3ac2: 7010 e58d 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ -2a3ac8: 5b10 2c57 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3acc: 2200 0311 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ -2a3ad0: 7010 f88d 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ -2a3ad6: 5b10 3157 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ -2a3ada: 2200 9b0d |001f: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a3ade: 7010 9969 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a3ae4: 5b10 3057 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ -2a3ae8: 2200 9b0d |0026: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a3aec: 7010 9969 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a3af2: 5b10 3457 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ -2a3af6: 6e20 518a 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ -2a3afc: 2202 8d10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@108d │ │ -2a3b00: 7020 658a 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@8a65 │ │ -2a3b06: 5b12 3357 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ -2a3b0a: 0e00 |0037: return-void │ │ +2a3a94: |[2a3a94] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +2a3aa4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a3aaa: 2200 a90d |0003: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2a3aae: 7010 1d6a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a3ab4: 5b10 2e57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3ab8: 2200 fb10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a3abc: 7010 c48d 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2a3ac2: 5b10 3257 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ +2a3ac6: 2200 ff10 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ +2a3aca: 7010 e58d 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ +2a3ad0: 5b10 2c57 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3ad4: 2200 0311 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ +2a3ad8: 7010 f88d 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ +2a3ade: 5b10 3157 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ +2a3ae2: 2200 9b0d |001f: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a3ae6: 7010 9969 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a3aec: 5b10 3057 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ +2a3af0: 2200 9b0d |0026: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a3af4: 7010 9969 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a3afa: 5b10 3457 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ +2a3afe: 6e20 518a 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ +2a3b04: 2202 8d10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@108d │ │ +2a3b08: 7020 658a 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@8a65 │ │ +2a3b0e: 5b12 3357 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ +2a3b12: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -608461,44 +608461,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2a3c40: |[2a3c40] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -2a3c50: 5440 2e57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3c54: 1d00 |0002: monitor-enter v0 │ │ -2a3c56: 5441 2e57 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3c5a: 6e10 2b6a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ -2a3c60: 0a01 |0008: move-result v1 │ │ -2a3c62: 6e20 fb8d 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ -2a3c68: 6e10 f98d 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@8df9 │ │ -2a3c6e: 5441 2e57 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3c72: 6e10 276a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6a27 │ │ -2a3c78: 0c01 |0014: move-result-object v1 │ │ -2a3c7a: 7210 a86a 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a3c80: 0c01 |0018: move-result-object v1 │ │ -2a3c82: 7210 3b6a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a3c88: 0a02 |001c: move-result v2 │ │ -2a3c8a: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -2a3c8e: 7210 3c6a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a3c94: 0c02 |0022: move-result-object v2 │ │ -2a3c96: 1f02 0a0d |0023: check-cast v2, Ljava/lang/Long; // type@0d0a │ │ -2a3c9a: 6e10 b067 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a3ca0: 0b02 |0028: move-result-wide v2 │ │ -2a3ca2: 6e30 008e 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ -2a3ca8: 28ed |002c: goto 0019 // -0013 │ │ -2a3caa: 1e00 |002d: monitor-exit v0 │ │ -2a3cac: 0e00 |002e: return-void │ │ -2a3cae: 0d05 |002f: move-exception v5 │ │ -2a3cb0: 1e00 |0030: monitor-exit v0 │ │ -2a3cb2: 2802 |0031: goto 0033 // +0002 │ │ -2a3cb4: 2705 |0032: throw v5 │ │ -2a3cb6: 28ff |0033: goto 0032 // -0001 │ │ +2a3c48: |[2a3c48] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +2a3c58: 5440 2e57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3c5c: 1d00 |0002: monitor-enter v0 │ │ +2a3c5e: 5441 2e57 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3c62: 6e10 2b6a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ +2a3c68: 0a01 |0008: move-result v1 │ │ +2a3c6a: 6e20 fb8d 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ +2a3c70: 6e10 f98d 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@8df9 │ │ +2a3c76: 5441 2e57 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3c7a: 6e10 276a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6a27 │ │ +2a3c80: 0c01 |0014: move-result-object v1 │ │ +2a3c82: 7210 a86a 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a3c88: 0c01 |0018: move-result-object v1 │ │ +2a3c8a: 7210 3b6a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a3c90: 0a02 |001c: move-result v2 │ │ +2a3c92: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +2a3c96: 7210 3c6a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a3c9c: 0c02 |0022: move-result-object v2 │ │ +2a3c9e: 1f02 0a0d |0023: check-cast v2, Ljava/lang/Long; // type@0d0a │ │ +2a3ca2: 6e10 b067 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a3ca8: 0b02 |0028: move-result-wide v2 │ │ +2a3caa: 6e30 008e 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ +2a3cb0: 28ed |002c: goto 0019 // -0013 │ │ +2a3cb2: 1e00 |002d: monitor-exit v0 │ │ +2a3cb4: 0e00 |002e: return-void │ │ +2a3cb6: 0d05 |002f: move-exception v5 │ │ +2a3cb8: 1e00 |0030: monitor-exit v0 │ │ +2a3cba: 2802 |0031: goto 0033 // +0002 │ │ +2a3cbc: 2705 |0032: throw v5 │ │ +2a3cbe: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=291 │ │ 0x0003 line=292 │ │ 0x000c line=293 │ │ @@ -608514,66 +608514,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2a3d08: |[2a3d08] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -2a3d18: 5450 3057 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ -2a3d1c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a3d22: 0c00 |0005: move-result-object v0 │ │ -2a3d24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2a3d26: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a3d2c: 0a02 |000a: move-result v2 │ │ -2a3d2e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -2a3d32: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a3d38: 0c02 |0010: move-result-object v2 │ │ -2a3d3a: 1f02 fd10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@10fd │ │ -2a3d3e: 5453 2c57 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3d42: 6e10 e88d 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3d48: 0c03 |0018: move-result-object v3 │ │ -2a3d4a: 7210 686a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a3d50: 0a03 |001c: move-result v3 │ │ -2a3d52: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -2a3d56: 5453 2c57 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3d5a: 6e10 e88d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3d60: 0c03 |0024: move-result-object v3 │ │ -2a3d62: 7220 5f6a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a3d68: 0c03 |0028: move-result-object v3 │ │ -2a3d6a: 1f03 fb10 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a3d6e: 280f |002b: goto 003a // +000f │ │ -2a3d70: 2203 fb10 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a3d74: 7010 c48d 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2a3d7a: 5454 2c57 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3d7e: 6e10 e88d 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3d84: 0c04 |0036: move-result-object v4 │ │ -2a3d86: 7220 596a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a3d8c: 5454 3257 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ -2a3d90: 7230 de8d 4203 |003c: invoke-interface {v2, v4, v3}, Lorg/osmdroid/util/MapTileAreaComputer;.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8dde │ │ -2a3d96: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a3d9a: 28c6 |0041: goto 0007 // -003a │ │ -2a3d9c: 5450 2c57 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3da0: 6e10 e88d 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3da6: 0c00 |0047: move-result-object v0 │ │ -2a3da8: 7210 686a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a3dae: 0a00 |004b: move-result v0 │ │ -2a3db0: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -2a3db4: 5450 2c57 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3db8: 6e10 e88d 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3dbe: 0c00 |0053: move-result-object v0 │ │ -2a3dc0: 5452 2c57 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3dc4: 6e10 e88d 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a3dca: 0c02 |0059: move-result-object v2 │ │ -2a3dcc: 7210 686a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a3dd2: 0a02 |005d: move-result v2 │ │ -2a3dd4: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2a3dd8: 7220 646a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2a3dde: 28df |0063: goto 0042 // -0021 │ │ -2a3de0: 0e00 |0064: return-void │ │ +2a3d10: |[2a3d10] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +2a3d20: 5450 3057 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ +2a3d24: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a3d2a: 0c00 |0005: move-result-object v0 │ │ +2a3d2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2a3d2e: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a3d34: 0a02 |000a: move-result v2 │ │ +2a3d36: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +2a3d3a: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a3d40: 0c02 |0010: move-result-object v2 │ │ +2a3d42: 1f02 fd10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@10fd │ │ +2a3d46: 5453 2c57 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3d4a: 6e10 e88d 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3d50: 0c03 |0018: move-result-object v3 │ │ +2a3d52: 7210 686a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a3d58: 0a03 |001c: move-result v3 │ │ +2a3d5a: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +2a3d5e: 5453 2c57 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3d62: 6e10 e88d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3d68: 0c03 |0024: move-result-object v3 │ │ +2a3d6a: 7220 5f6a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a3d70: 0c03 |0028: move-result-object v3 │ │ +2a3d72: 1f03 fb10 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a3d76: 280f |002b: goto 003a // +000f │ │ +2a3d78: 2203 fb10 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a3d7c: 7010 c48d 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2a3d82: 5454 2c57 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3d86: 6e10 e88d 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3d8c: 0c04 |0036: move-result-object v4 │ │ +2a3d8e: 7220 596a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a3d94: 5454 3257 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ +2a3d98: 7230 de8d 4203 |003c: invoke-interface {v2, v4, v3}, Lorg/osmdroid/util/MapTileAreaComputer;.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8dde │ │ +2a3d9e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a3da2: 28c6 |0041: goto 0007 // -003a │ │ +2a3da4: 5450 2c57 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3da8: 6e10 e88d 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3dae: 0c00 |0047: move-result-object v0 │ │ +2a3db0: 7210 686a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a3db6: 0a00 |004b: move-result v0 │ │ +2a3db8: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +2a3dbc: 5450 2c57 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3dc0: 6e10 e88d 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3dc6: 0c00 |0053: move-result-object v0 │ │ +2a3dc8: 5452 2c57 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3dcc: 6e10 e88d 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a3dd2: 0c02 |0059: move-result-object v2 │ │ +2a3dd4: 7210 686a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a3dda: 0a02 |005d: move-result v2 │ │ +2a3ddc: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2a3de0: 7220 646a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2a3de6: 28df |0063: goto 0042 // -0021 │ │ +2a3de8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0013 line=179 │ │ 0x001f line=180 │ │ 0x002c line=182 │ │ 0x0031 line=183 │ │ @@ -608588,41 +608588,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2a3948: |[2a3948] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -2a3958: 5430 3257 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ -2a395c: 6e30 cd8d 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8dcd │ │ -2a3962: 0a00 |0005: move-result v0 │ │ -2a3964: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2a3966: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2a396a: 0f01 |0009: return v1 │ │ -2a396c: 5430 2c57 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3970: 6e30 e78d 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8de7 │ │ -2a3976: 0a00 |000f: move-result v0 │ │ -2a3978: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2a397c: 0f01 |0012: return v1 │ │ -2a397e: 5430 3457 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ -2a3982: 7210 636a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a3988: 0c00 |0018: move-result-object v0 │ │ -2a398a: 7210 3b6a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a3990: 0a02 |001c: move-result v2 │ │ -2a3992: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -2a3996: 7210 3c6a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a399c: 0c02 |0022: move-result-object v2 │ │ -2a399e: 1f02 0111 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1101 │ │ -2a39a2: 7230 ed8d 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@8ded │ │ -2a39a8: 0a02 |0028: move-result v2 │ │ -2a39aa: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -2a39ae: 0f01 |002b: return v1 │ │ -2a39b0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -2a39b2: 0f04 |002d: return v4 │ │ +2a3950: |[2a3950] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +2a3960: 5430 3257 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ +2a3964: 6e30 cd8d 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8dcd │ │ +2a396a: 0a00 |0005: move-result v0 │ │ +2a396c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2a396e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2a3972: 0f01 |0009: return v1 │ │ +2a3974: 5430 2c57 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3978: 6e30 e78d 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8de7 │ │ +2a397e: 0a00 |000f: move-result v0 │ │ +2a3980: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2a3984: 0f01 |0012: return v1 │ │ +2a3986: 5430 3457 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ +2a398a: 7210 636a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a3990: 0c00 |0018: move-result-object v0 │ │ +2a3992: 7210 3b6a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a3998: 0a02 |001c: move-result v2 │ │ +2a399a: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +2a399e: 7210 3c6a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a39a4: 0c02 |0022: move-result-object v2 │ │ +2a39a6: 1f02 0111 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1101 │ │ +2a39aa: 7230 ed8d 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@8ded │ │ +2a39b0: 0a02 |0028: move-result v2 │ │ +2a39b2: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +2a39b6: 0f01 |002b: return v1 │ │ +2a39b8: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +2a39ba: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=200 │ │ 0x0013 line=203 │ │ 0x0025 line=204 │ │ locals : │ │ @@ -608635,30 +608635,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2a3b0c: |[2a3b0c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -2a3b1c: 2200 0311 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ -2a3b20: 7010 f88d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ -2a3b26: 7020 5c8a 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8a5c │ │ -2a3b2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2a3b2e: 6e10 fd8d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ -2a3b34: 0a02 |000c: move-result v2 │ │ -2a3b36: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -2a3b3a: 6e20 fc8d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ -2a3b40: 0b02 |0012: move-result-wide v2 │ │ -2a3b42: 6e30 5f8a 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ -2a3b48: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a3b4c: 28f1 |0018: goto 0009 // -000f │ │ -2a3b4e: 5440 2e57 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3b52: 6e10 206a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@6a20 │ │ -2a3b58: 0e00 |001e: return-void │ │ +2a3b14: |[2a3b14] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +2a3b24: 2200 0311 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ +2a3b28: 7010 f88d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ +2a3b2e: 7020 5c8a 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8a5c │ │ +2a3b34: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2a3b36: 6e10 fd8d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ +2a3b3c: 0a02 |000c: move-result v2 │ │ +2a3b3e: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +2a3b42: 6e20 fc8d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ +2a3b48: 0b02 |0012: move-result-wide v2 │ │ +2a3b4a: 6e30 5f8a 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ +2a3b50: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a3b54: 28f1 |0018: goto 0009 // -000f │ │ +2a3b56: 5440 2e57 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3b5a: 6e10 206a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@6a20 │ │ +2a3b60: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x0009 line=247 │ │ 0x000f line=248 │ │ 0x0013 line=249 │ │ @@ -608671,27 +608671,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a38a4: |[2a38a4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -2a38b4: 5420 2e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a38b8: 1d00 |0002: monitor-enter v0 │ │ -2a38ba: 5421 2e57 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a38be: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a38c4: 0c03 |0008: move-result-object v3 │ │ -2a38c6: 6e20 216a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -2a38cc: 0a03 |000c: move-result v3 │ │ -2a38ce: 1e00 |000d: monitor-exit v0 │ │ -2a38d0: 0f03 |000e: return v3 │ │ -2a38d2: 0d03 |000f: move-exception v3 │ │ -2a38d4: 1e00 |0010: monitor-exit v0 │ │ -2a38d6: 2703 |0011: throw v3 │ │ +2a38ac: |[2a38ac] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +2a38bc: 5420 2e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a38c0: 1d00 |0002: monitor-enter v0 │ │ +2a38c2: 5421 2e57 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a38c6: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a38cc: 0c03 |0008: move-result-object v3 │ │ +2a38ce: 6e20 216a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +2a38d4: 0a03 |000c: move-result v3 │ │ +2a38d6: 1e00 |000d: monitor-exit v0 │ │ +2a38d8: 0f03 |000e: return v3 │ │ +2a38da: 0d03 |000f: move-exception v3 │ │ +2a38dc: 1e00 |0010: monitor-exit v0 │ │ +2a38de: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0010 line=236 │ │ @@ -608704,35 +608704,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2a38e4: |[2a38e4] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -2a38f4: 5220 2f57 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ -2a38f8: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -2a38fc: 2200 200d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a3900: 7010 4c68 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a3906: 1a01 5f3d |0009: const-string v1, "Tile cache increased from " // string@3d5f │ │ -2a390a: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a3910: 5221 2f57 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ -2a3914: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a391a: 1a01 dd01 |0013: const-string v1, " to " // string@01dd │ │ -2a391e: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a3924: 6e20 5268 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a392a: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a3930: 0c00 |001e: move-result-object v0 │ │ -2a3932: 1a01 5732 |001f: const-string v1, "OsmDroid" // string@3257 │ │ -2a3936: 7120 da0d 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2a393c: 5923 2f57 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ -2a3940: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -2a3942: 0f03 |0027: return v3 │ │ -2a3944: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2a3946: 0f03 |0029: return v3 │ │ +2a38ec: |[2a38ec] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +2a38fc: 5220 2f57 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ +2a3900: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +2a3904: 2200 200d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a3908: 7010 4c68 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a390e: 1a01 5f3d |0009: const-string v1, "Tile cache increased from " // string@3d5f │ │ +2a3912: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3918: 5221 2f57 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ +2a391c: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a3922: 1a01 dd01 |0013: const-string v1, " to " // string@01dd │ │ +2a3926: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a392c: 6e20 5268 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a3932: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a3938: 0c00 |001e: move-result-object v0 │ │ +2a393a: 1a01 5732 |001f: const-string v1, "OsmDroid" // string@3257 │ │ +2a393e: 7120 da0d 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2a3944: 5923 2f57 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ +2a3948: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +2a394a: 0f03 |0027: return v3 │ │ +2a394c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2a394e: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0024 line=117 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ @@ -608743,62 +608743,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2a3b5c: |[2a3b5c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -2a3b6c: 5450 2e57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3b70: 6e10 2b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ -2a3b76: 0a00 |0005: move-result v0 │ │ -2a3b78: 5251 2f57 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ -2a3b7c: 9101 0001 |0008: sub-int v1, v0, v1 │ │ -2a3b80: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ -2a3b84: 0e00 |000c: return-void │ │ -2a3b86: 7010 5e8a 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@8a5e │ │ -2a3b8c: 5552 2d57 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@572d │ │ -2a3b90: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ -2a3b94: 5452 3257 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ -2a3b98: 6e10 da8d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2a3b9e: 0a02 |0019: move-result v2 │ │ -2a3ba0: 5453 2c57 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3ba4: 6e10 ea8d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@8dea │ │ -2a3baa: 0a03 |001f: move-result v3 │ │ -2a3bac: b032 |0020: add-int/2addr v2, v3 │ │ -2a3bae: 8122 |0021: int-to-long v2, v2 │ │ -2a3bb0: 8423 |0022: long-to-int v3, v2 │ │ -2a3bb2: 6e20 518a 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ -2a3bb8: 0a02 |0026: move-result v2 │ │ -2a3bba: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ -2a3bbe: 5251 2f57 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ -2a3bc2: 9101 0001 |002b: sub-int v1, v0, v1 │ │ -2a3bc6: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ -2a3bca: 0e00 |002f: return-void │ │ -2a3bcc: 5450 3157 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ -2a3bd0: 7020 5c8a 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8a5c │ │ -2a3bd6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2a3bd8: 5452 3157 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ -2a3bdc: 6e10 fd8d 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ -2a3be2: 0a02 |003b: move-result v2 │ │ -2a3be4: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ -2a3be8: 5452 3157 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ -2a3bec: 6e20 fc8d 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ -2a3bf2: 0b02 |0043: move-result-wide v2 │ │ -2a3bf4: 7030 628a 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@8a62 │ │ -2a3bfa: 0a04 |0047: move-result v4 │ │ -2a3bfc: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ -2a3c00: 2809 |004a: goto 0053 // +0009 │ │ -2a3c02: 6e30 5f8a 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ -2a3c08: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2a3c0c: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -2a3c10: 2804 |0052: goto 0056 // +0004 │ │ -2a3c12: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a3c16: 28e1 |0055: goto 0036 // -001f │ │ -2a3c18: 0e00 |0056: return-void │ │ +2a3b64: |[2a3b64] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +2a3b74: 5450 2e57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3b78: 6e10 2b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ +2a3b7e: 0a00 |0005: move-result v0 │ │ +2a3b80: 5251 2f57 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ +2a3b84: 9101 0001 |0008: sub-int v1, v0, v1 │ │ +2a3b88: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ +2a3b8c: 0e00 |000c: return-void │ │ +2a3b8e: 7010 5e8a 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@8a5e │ │ +2a3b94: 5552 2d57 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@572d │ │ +2a3b98: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ +2a3b9c: 5452 3257 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ +2a3ba0: 6e10 da8d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2a3ba6: 0a02 |0019: move-result v2 │ │ +2a3ba8: 5453 2c57 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3bac: 6e10 ea8d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@8dea │ │ +2a3bb2: 0a03 |001f: move-result v3 │ │ +2a3bb4: b032 |0020: add-int/2addr v2, v3 │ │ +2a3bb6: 8122 |0021: int-to-long v2, v2 │ │ +2a3bb8: 8423 |0022: long-to-int v3, v2 │ │ +2a3bba: 6e20 518a 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ +2a3bc0: 0a02 |0026: move-result v2 │ │ +2a3bc2: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ +2a3bc6: 5251 2f57 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@572f │ │ +2a3bca: 9101 0001 |002b: sub-int v1, v0, v1 │ │ +2a3bce: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ +2a3bd2: 0e00 |002f: return-void │ │ +2a3bd4: 5450 3157 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ +2a3bd8: 7020 5c8a 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8a5c │ │ +2a3bde: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +2a3be0: 5452 3157 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ +2a3be4: 6e10 fd8d 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ +2a3bea: 0a02 |003b: move-result v2 │ │ +2a3bec: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ +2a3bf0: 5452 3157 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5731 │ │ +2a3bf4: 6e20 fc8d 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ +2a3bfa: 0b02 |0043: move-result-wide v2 │ │ +2a3bfc: 7030 628a 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@8a62 │ │ +2a3c02: 0a04 |0047: move-result v4 │ │ +2a3c04: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ +2a3c08: 2809 |004a: goto 0053 // +0009 │ │ +2a3c0a: 6e30 5f8a 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ +2a3c10: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2a3c14: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +2a3c18: 2804 |0052: goto 0056 // +0004 │ │ +2a3c1a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a3c1e: 28e1 |0055: goto 0036 // -001f │ │ +2a3c20: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x000d line=148 │ │ 0x0010 line=150 │ │ 0x0014 line=151 │ │ @@ -608817,17 +608817,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3a4c: |[2a3a4c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -2a3a5c: 5410 2c57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ -2a3a60: 1100 |0002: return-object v0 │ │ +2a3a54: |[2a3a54] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +2a3a64: 5410 2c57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@572c │ │ +2a3a68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608835,28 +608835,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2a3860: |[2a3860] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a3870: 5420 2e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3874: 1d00 |0002: monitor-enter v0 │ │ -2a3876: 5421 2e57 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a387a: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a3880: 0c03 |0008: move-result-object v3 │ │ -2a3882: 6e20 246a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -2a3888: 0c03 |000c: move-result-object v3 │ │ -2a388a: 1f03 d500 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ -2a388e: 1e00 |000f: monitor-exit v0 │ │ -2a3890: 1103 |0010: return-object v3 │ │ -2a3892: 0d03 |0011: move-exception v3 │ │ -2a3894: 1e00 |0012: monitor-exit v0 │ │ -2a3896: 2703 |0013: throw v3 │ │ +2a3868: |[2a3868] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a3878: 5420 2e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a387c: 1d00 |0002: monitor-enter v0 │ │ +2a387e: 5421 2e57 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3882: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a3888: 0c03 |0008: move-result-object v3 │ │ +2a388a: 6e20 246a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +2a3890: 0c03 |000c: move-result-object v3 │ │ +2a3892: 1f03 d500 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ +2a3896: 1e00 |000f: monitor-exit v0 │ │ +2a3898: 1103 |0010: return-object v3 │ │ +2a389a: 0d03 |0011: move-exception v3 │ │ +2a389c: 1e00 |0012: monitor-exit v0 │ │ +2a389e: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0012 line=126 │ │ @@ -608869,17 +608869,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3a34: |[2a3a34] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -2a3a44: 5410 3257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ -2a3a48: 1100 |0002: return-object v0 │ │ +2a3a3c: |[2a3a3c] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +2a3a4c: 5410 3257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5732 │ │ +2a3a50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608887,17 +608887,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3a1c: |[2a3a1c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -2a3a2c: 5410 3357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ -2a3a30: 1100 |0002: return-object v0 │ │ +2a3a24: |[2a3a24] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +2a3a34: 5410 3357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ +2a3a38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608905,17 +608905,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a39d4: |[2a39d4] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -2a39e4: 5410 3057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ -2a39e8: 1100 |0002: return-object v0 │ │ +2a39dc: |[2a39dc] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +2a39ec: 5410 3057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5730 │ │ +2a39f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608923,17 +608923,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a39ec: |[2a39ec] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -2a39fc: 5410 3457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ -2a3a00: 1100 |0002: return-object v0 │ │ +2a39f4: |[2a39f4] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +2a3a04: 5410 3457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5734 │ │ +2a3a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608941,19 +608941,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a39b4: |[2a39b4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -2a39c4: 5410 2e57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a39c8: 6e10 2b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ -2a39ce: 0a00 |0005: move-result v0 │ │ -2a39d0: 0f00 |0006: return v0 │ │ +2a39bc: |[2a39bc] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +2a39cc: 5410 2e57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a39d0: 6e10 2b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ +2a39d6: 0a00 |0005: move-result v0 │ │ +2a39d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608961,17 +608961,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3a04: |[2a3a04] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -2a3a14: 5410 3557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5735 │ │ -2a3a18: 1100 |0002: return-object v0 │ │ +2a3a0c: |[2a3a0c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +2a3a1c: 5410 3557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5735 │ │ +2a3a20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #12 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -608979,19 +608979,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a3c1c: |[2a3c1c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -2a3c2c: 6e10 528a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@8a52 │ │ -2a3c32: 5410 3357 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ -2a3c36: 6e10 698a 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@8a69 │ │ -2a3c3c: 0e00 |0008: return-void │ │ +2a3c24: |[2a3c24] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +2a3c34: 6e10 528a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@8a52 │ │ +2a3c3a: 5410 3357 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5733 │ │ +2a3c3e: 6e10 698a 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@8a69 │ │ +2a3c44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -609000,28 +609000,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a3cc4: |[2a3cc4] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -2a3cd4: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -2a3cd8: 5420 2e57 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3cdc: 1d00 |0004: monitor-enter v0 │ │ -2a3cde: 5421 2e57 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3ce2: 7120 b967 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a3ce8: 0c03 |000a: move-result-object v3 │ │ -2a3cea: 6e30 286a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2a3cf0: 1e00 |000e: monitor-exit v0 │ │ -2a3cf2: 2804 |000f: goto 0013 // +0004 │ │ -2a3cf4: 0d03 |0010: move-exception v3 │ │ -2a3cf6: 1e00 |0011: monitor-exit v0 │ │ -2a3cf8: 2703 |0012: throw v3 │ │ -2a3cfa: 0e00 |0013: return-void │ │ +2a3ccc: |[2a3ccc] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +2a3cdc: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +2a3ce0: 5420 2e57 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3ce4: 1d00 |0004: monitor-enter v0 │ │ +2a3ce6: 5421 2e57 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3cea: 7120 b967 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a3cf0: 0c03 |000a: move-result-object v3 │ │ +2a3cf2: 6e30 286a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2a3cf8: 1e00 |000e: monitor-exit v0 │ │ +2a3cfa: 2804 |000f: goto 0013 // +0004 │ │ +2a3cfc: 0d03 |0010: move-exception v3 │ │ +2a3cfe: 1e00 |0011: monitor-exit v0 │ │ +2a3d00: 2703 |0012: throw v3 │ │ +2a3d02: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=131 │ │ 0x0005 line=132 │ │ 0x000e line=133 │ │ @@ -609035,37 +609035,37 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2a3de4: |[2a3de4] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -2a3df4: 5430 2e57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3df8: 1d00 |0002: monitor-enter v0 │ │ -2a3dfa: 5431 2e57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ -2a3dfe: 7120 b967 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a3e04: 0c02 |0008: move-result-object v2 │ │ -2a3e06: 6e20 2a6a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ -2a3e0c: 0c01 |000c: move-result-object v1 │ │ -2a3e0e: 1f01 d500 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ -2a3e12: 1e00 |000f: monitor-exit v0 │ │ -2a3e14: 6e10 5a8a 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8a5a │ │ -2a3e1a: 0c00 |0013: move-result-object v0 │ │ -2a3e1c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -2a3e20: 6e10 5a8a 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8a5a │ │ -2a3e26: 0c00 |0019: move-result-object v0 │ │ -2a3e28: 7230 4c8a 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@8a4c │ │ -2a3e2e: 7100 368a 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2a3e34: 0c04 |0020: move-result-object v4 │ │ -2a3e36: 6e20 348a 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2a3e3c: 0e00 |0024: return-void │ │ -2a3e3e: 0d04 |0025: move-exception v4 │ │ -2a3e40: 1e00 |0026: monitor-exit v0 │ │ -2a3e42: 2704 |0027: throw v4 │ │ +2a3dec: |[2a3dec] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +2a3dfc: 5430 2e57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3e00: 1d00 |0002: monitor-enter v0 │ │ +2a3e02: 5431 2e57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@572e │ │ +2a3e06: 7120 b967 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a3e0c: 0c02 |0008: move-result-object v2 │ │ +2a3e0e: 6e20 2a6a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ +2a3e14: 0c01 |000c: move-result-object v1 │ │ +2a3e16: 1f01 d500 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ +2a3e1a: 1e00 |000f: monitor-exit v0 │ │ +2a3e1c: 6e10 5a8a 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8a5a │ │ +2a3e22: 0c00 |0013: move-result-object v0 │ │ +2a3e24: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +2a3e28: 6e10 5a8a 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8a5a │ │ +2a3e2e: 0c00 |0019: move-result-object v0 │ │ +2a3e30: 7230 4c8a 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@8a4c │ │ +2a3e36: 7100 368a 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2a3e3c: 0c04 |0020: move-result-object v4 │ │ +2a3e3e: 6e20 348a 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2a3e44: 0e00 |0024: return-void │ │ +2a3e46: 0d04 |0025: move-exception v4 │ │ +2a3e48: 1e00 |0026: monitor-exit v0 │ │ +2a3e4a: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=262 │ │ @@ -609084,17 +609084,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e58: |[2a3e58] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -2a3e68: 5c01 2d57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@572d │ │ -2a3e6c: 0e00 |0002: return-void │ │ +2a3e60: |[2a3e60] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +2a3e70: 5c01 2d57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@572d │ │ +2a3e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -609103,17 +609103,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e70: |[2a3e70] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -2a3e80: 5b01 3557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5735 │ │ -2a3e84: 0e00 |0002: return-void │ │ +2a3e78: |[2a3e78] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +2a3e88: 5b01 3557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5735 │ │ +2a3e8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ │ │ @@ -609152,18 +609152,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a3e88: |[2a3e88] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -2a3e98: 5b01 3657 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ -2a3e9c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3ea2: 0e00 |0005: return-void │ │ +2a3e90: |[2a3e90] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +2a3ea0: 5b01 3657 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ +2a3ea4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a3eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ @@ -609173,25 +609173,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2a3ea4: |[2a3ea4] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -2a3eb4: 5450 3657 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ -2a3eb8: 7110 668a 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@8a66 │ │ -2a3ebe: 0b00 |0005: move-result-wide v0 │ │ -2a3ec0: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2a3ec4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2a3ec8: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -2a3ecc: 5452 3657 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ -2a3ed0: 7130 678a 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@8a67 │ │ -2a3ed6: 28ef |0011: goto 0000 // -0011 │ │ -2a3ed8: 0e00 |0012: return-void │ │ +2a3eac: |[2a3eac] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +2a3ebc: 5450 3657 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ +2a3ec0: 7110 668a 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@8a66 │ │ +2a3ec6: 0b00 |0005: move-result-wide v0 │ │ +2a3ec8: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2a3ecc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2a3ed0: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +2a3ed4: 5452 3657 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5736 │ │ +2a3ed8: 7130 678a 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@8a67 │ │ +2a3ede: 28ef |0011: goto 0000 // -0011 │ │ +2a3ee0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -609246,29 +609246,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2a3f70: |[2a3f70] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -2a3f80: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3f86: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a3f8a: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a3f90: 5b20 3957 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ -2a3f94: 2200 ff10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ -2a3f98: 7010 e58d 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ -2a3f9e: 5b20 3a57 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a3fa2: 2200 f110 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10f1 │ │ -2a3fa6: 2201 8c10 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@108c │ │ -2a3faa: 7020 638a 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@8a63 │ │ -2a3fb0: 7020 728d 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8d72 │ │ -2a3fb6: 5b20 3857 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ -2a3fba: 5b23 3757 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ -2a3fbe: 0e00 |001f: return-void │ │ +2a3f78: |[2a3f78] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +2a3f88: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a3f8e: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a3f92: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a3f98: 5b20 3957 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ +2a3f9c: 2200 ff10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ +2a3fa0: 7010 e58d 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ +2a3fa6: 5b20 3a57 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a3faa: 2200 f110 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10f1 │ │ +2a3fae: 2201 8c10 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@108c │ │ +2a3fb2: 7020 638a 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@8a63 │ │ +2a3fb8: 7020 728d 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8d72 │ │ +2a3fbe: 5b20 3857 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ +2a3fc2: 5b23 3757 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ +2a3fc6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ 0x0011 line=33 │ │ 0x001d line=44 │ │ @@ -609281,18 +609281,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a3edc: |[2a3edc] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -2a3eec: 7010 6a8a 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@8a6a │ │ -2a3ef2: 0b00 |0003: move-result-wide v0 │ │ -2a3ef4: 1000 |0004: return-wide v0 │ │ +2a3ee4: |[2a3ee4] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +2a3ef4: 7010 6a8a 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@8a6a │ │ +2a3efa: 0b00 |0003: move-result-wide v0 │ │ +2a3efc: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTilePreCache;) │ │ @@ -609300,17 +609300,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2a3fc0: |[2a3fc0] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -2a3fd0: 7030 6c8a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@8a6c │ │ -2a3fd6: 0e00 |0003: return-void │ │ +2a3fc8: |[2a3fc8] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +2a3fd8: 7030 6c8a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@8a6c │ │ +2a3fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -609319,41 +609319,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2a3ef8: |[2a3ef8] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -2a3f08: 5430 3a57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a3f0c: 1d00 |0002: monitor-enter v0 │ │ -2a3f0e: 5431 3b57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ -2a3f12: 7210 3b6a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a3f18: 0a01 |0008: move-result v1 │ │ -2a3f1a: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -2a3f1e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -2a3f22: 1e00 |000d: monitor-exit v0 │ │ -2a3f24: 1001 |000e: return-wide v1 │ │ -2a3f26: 5431 3b57 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ -2a3f2a: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a3f30: 0c01 |0014: move-result-object v1 │ │ -2a3f32: 1f01 0a0d |0015: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ -2a3f36: 6e10 b067 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a3f3c: 0b01 |001a: move-result-wide v1 │ │ -2a3f3e: 1e00 |001b: monitor-exit v0 │ │ -2a3f40: 5430 3757 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ -2a3f44: 6e30 548a 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ -2a3f4a: 0c00 |0021: move-result-object v0 │ │ -2a3f4c: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -2a3f50: 1001 |0024: return-wide v1 │ │ -2a3f52: 0d01 |0025: move-exception v1 │ │ -2a3f54: 1e00 |0026: monitor-exit v0 │ │ -2a3f56: 2802 |0027: goto 0029 // +0002 │ │ -2a3f58: 2701 |0028: throw v1 │ │ -2a3f5a: 28ff |0029: goto 0028 // -0001 │ │ +2a3f00: |[2a3f00] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +2a3f10: 5430 3a57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a3f14: 1d00 |0002: monitor-enter v0 │ │ +2a3f16: 5431 3b57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ +2a3f1a: 7210 3b6a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a3f20: 0a01 |0008: move-result v1 │ │ +2a3f22: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +2a3f26: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +2a3f2a: 1e00 |000d: monitor-exit v0 │ │ +2a3f2c: 1001 |000e: return-wide v1 │ │ +2a3f2e: 5431 3b57 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ +2a3f32: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a3f38: 0c01 |0014: move-result-object v1 │ │ +2a3f3a: 1f01 0a0d |0015: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ +2a3f3e: 6e10 b067 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a3f44: 0b01 |001a: move-result-wide v1 │ │ +2a3f46: 1e00 |001b: monitor-exit v0 │ │ +2a3f48: 5430 3757 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ +2a3f4c: 6e30 548a 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ +2a3f52: 0c00 |0021: move-result-object v0 │ │ +2a3f54: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +2a3f58: 1001 |0024: return-wide v1 │ │ +2a3f5a: 0d01 |0025: move-exception v1 │ │ +2a3f5c: 1e00 |0026: monitor-exit v0 │ │ +2a3f5e: 2802 |0027: goto 0029 // +0002 │ │ +2a3f60: 2701 |0028: throw v1 │ │ +2a3f62: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=95 │ │ @@ -609371,81 +609371,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -2a4028: |[2a4028] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -2a4038: 5460 3a57 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a403c: 1d00 |0002: monitor-enter v0 │ │ -2a403e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a4040: 5462 3757 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ -2a4044: 6e10 538a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@8a53 │ │ -2a404a: 0c02 |0009: move-result-object v2 │ │ -2a404c: 6e10 e88d 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a4052: 0c02 |000d: move-result-object v2 │ │ -2a4054: 7210 636a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a405a: 0c02 |0011: move-result-object v2 │ │ -2a405c: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a4062: 0a03 |0015: move-result v3 │ │ -2a4064: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -2a4068: 7210 3c6a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a406e: 0c03 |001b: move-result-object v3 │ │ -2a4070: 1f03 fb10 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a4074: 5464 3a57 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a4078: 6e10 e88d 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a407e: 0c04 |0023: move-result-object v4 │ │ -2a4080: 7210 686a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a4086: 0a04 |0027: move-result v4 │ │ -2a4088: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -2a408c: 5464 3a57 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a4090: 6e10 e88d 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a4096: 0c04 |002f: move-result-object v4 │ │ -2a4098: 7220 5f6a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a409e: 0c04 |0033: move-result-object v4 │ │ -2a40a0: 1f04 fb10 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a40a4: 280f |0036: goto 0045 // +000f │ │ -2a40a6: 2204 fb10 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a40aa: 7010 c48d 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2a40b0: 5465 3a57 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a40b4: 6e10 e88d 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a40ba: 0c05 |0041: move-result-object v5 │ │ -2a40bc: 7220 596a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a40c2: 6e20 d98d 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8dd9 │ │ -2a40c8: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a40cc: 28c8 |004a: goto 0012 // -0038 │ │ -2a40ce: 5462 3a57 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a40d2: 6e10 e88d 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a40d8: 0c02 |0050: move-result-object v2 │ │ -2a40da: 7210 686a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a40e0: 0a02 |0054: move-result v2 │ │ -2a40e2: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -2a40e6: 5462 3a57 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a40ea: 6e10 e88d 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a40f0: 0c02 |005c: move-result-object v2 │ │ -2a40f2: 5463 3a57 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a40f6: 6e10 e88d 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a40fc: 0c03 |0062: move-result-object v3 │ │ -2a40fe: 7210 686a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a4104: 0a03 |0066: move-result v3 │ │ -2a4106: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2a410a: 7220 646a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2a4110: 28df |006c: goto 004b // -0021 │ │ -2a4112: 5461 3a57 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ -2a4116: 6e10 e98d 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@8de9 │ │ -2a411c: 0c01 |0072: move-result-object v1 │ │ -2a411e: 5b61 3b57 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ -2a4122: 1e00 |0075: monitor-exit v0 │ │ -2a4124: 0e00 |0076: return-void │ │ -2a4126: 0d01 |0077: move-exception v1 │ │ -2a4128: 1e00 |0078: monitor-exit v0 │ │ -2a412a: 2802 |0079: goto 007b // +0002 │ │ -2a412c: 2701 |007a: throw v1 │ │ -2a412e: 28ff |007b: goto 007a // -0001 │ │ +2a4030: |[2a4030] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +2a4040: 5460 3a57 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a4044: 1d00 |0002: monitor-enter v0 │ │ +2a4046: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a4048: 5462 3757 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ +2a404c: 6e10 538a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@8a53 │ │ +2a4052: 0c02 |0009: move-result-object v2 │ │ +2a4054: 6e10 e88d 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a405a: 0c02 |000d: move-result-object v2 │ │ +2a405c: 7210 636a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a4062: 0c02 |0011: move-result-object v2 │ │ +2a4064: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a406a: 0a03 |0015: move-result v3 │ │ +2a406c: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +2a4070: 7210 3c6a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a4076: 0c03 |001b: move-result-object v3 │ │ +2a4078: 1f03 fb10 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a407c: 5464 3a57 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a4080: 6e10 e88d 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a4086: 0c04 |0023: move-result-object v4 │ │ +2a4088: 7210 686a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a408e: 0a04 |0027: move-result v4 │ │ +2a4090: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +2a4094: 5464 3a57 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a4098: 6e10 e88d 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a409e: 0c04 |002f: move-result-object v4 │ │ +2a40a0: 7220 5f6a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a40a6: 0c04 |0033: move-result-object v4 │ │ +2a40a8: 1f04 fb10 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a40ac: 280f |0036: goto 0045 // +000f │ │ +2a40ae: 2204 fb10 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a40b2: 7010 c48d 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2a40b8: 5465 3a57 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a40bc: 6e10 e88d 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a40c2: 0c05 |0041: move-result-object v5 │ │ +2a40c4: 7220 596a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a40ca: 6e20 d98d 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8dd9 │ │ +2a40d0: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a40d4: 28c8 |004a: goto 0012 // -0038 │ │ +2a40d6: 5462 3a57 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a40da: 6e10 e88d 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a40e0: 0c02 |0050: move-result-object v2 │ │ +2a40e2: 7210 686a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a40e8: 0a02 |0054: move-result v2 │ │ +2a40ea: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +2a40ee: 5462 3a57 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a40f2: 6e10 e88d 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a40f8: 0c02 |005c: move-result-object v2 │ │ +2a40fa: 5463 3a57 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a40fe: 6e10 e88d 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a4104: 0c03 |0062: move-result-object v3 │ │ +2a4106: 7210 686a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a410c: 0a03 |0066: move-result v3 │ │ +2a410e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2a4112: 7220 646a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2a4118: 28df |006c: goto 004b // -0021 │ │ +2a411a: 5461 3a57 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@573a │ │ +2a411e: 6e10 e98d 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@8de9 │ │ +2a4124: 0c01 |0072: move-result-object v1 │ │ +2a4126: 5b61 3b57 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@573b │ │ +2a412a: 1e00 |0075: monitor-exit v0 │ │ +2a412c: 0e00 |0076: return-void │ │ +2a412e: 0d01 |0077: move-exception v1 │ │ +2a4130: 1e00 |0078: monitor-exit v0 │ │ +2a4132: 2802 |0079: goto 007b // +0002 │ │ +2a4134: 2701 |007a: throw v1 │ │ +2a4136: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=70 │ │ 0x001e line=72 │ │ @@ -609465,36 +609465,36 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2a413c: |[2a413c] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -2a414c: 5430 3957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ -2a4150: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a4156: 0c00 |0005: move-result-object v0 │ │ -2a4158: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a415e: 0a01 |0009: move-result v1 │ │ -2a4160: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -2a4164: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a416a: 0c01 |000f: move-result-object v1 │ │ -2a416c: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a4170: 6e10 e78b 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ -2a4176: 0c01 |0015: move-result-object v1 │ │ -2a4178: 6e30 d58b 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ -2a417e: 0c01 |0019: move-result-object v1 │ │ -2a4180: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ -2a4184: 28ea |001c: goto 0006 // -0016 │ │ -2a4186: 5432 3757 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ -2a418a: 6e40 5d8a 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8a5d │ │ -2a4190: 0e00 |0022: return-void │ │ -2a4192: 0000 |0023: nop // spacer │ │ -2a4194: 28e2 |0024: goto 0006 // -001e │ │ -2a4196: 0e00 |0025: return-void │ │ +2a4144: |[2a4144] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +2a4154: 5430 3957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ +2a4158: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a415e: 0c00 |0005: move-result-object v0 │ │ +2a4160: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a4166: 0a01 |0009: move-result v1 │ │ +2a4168: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +2a416c: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a4172: 0c01 |000f: move-result-object v1 │ │ +2a4174: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a4178: 6e10 e78b 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ +2a417e: 0c01 |0015: move-result-object v1 │ │ +2a4180: 6e30 d58b 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ +2a4186: 0c01 |0019: move-result-object v1 │ │ +2a4188: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ +2a418c: 28ea |001c: goto 0006 // -0016 │ │ +2a418e: 5432 3757 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5737 │ │ +2a4192: 6e40 5d8a 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8a5d │ │ +2a4198: 0e00 |0022: return-void │ │ +2a419a: 0000 |0023: nop // spacer │ │ +2a419c: 28e2 |0024: goto 0006 // -001e │ │ +2a419e: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0012 - 0x0022 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0023 │ │ positions : │ │ 0x0000 line=112 │ │ 0x0012 line=114 │ │ 0x001d line=118 │ │ @@ -609508,18 +609508,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a3fd8: |[2a3fd8] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a3fe8: 5410 3957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ -2a3fec: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a3ff2: 0e00 |0005: return-void │ │ +2a3fe0: |[2a3fe0] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a3ff0: 5410 3957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5739 │ │ +2a3ff4: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a3ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -609528,24 +609528,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2a3ff4: |[2a3ff4] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -2a4004: 5410 3857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ -2a4008: 6e10 768d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@8d76 │ │ -2a400e: 0a00 |0005: move-result v0 │ │ -2a4010: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2a4014: 0e00 |0008: return-void │ │ -2a4016: 7010 6b8a 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@8a6b │ │ -2a401c: 5410 3857 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ -2a4020: 6e10 758d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ -2a4026: 0e00 |0011: return-void │ │ +2a3ffc: |[2a3ffc] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +2a400c: 5410 3857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ +2a4010: 6e10 768d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@8d76 │ │ +2a4016: 0a00 |0005: move-result v0 │ │ +2a4018: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2a401c: 0e00 |0008: return-void │ │ +2a401e: 7010 6b8a 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@8a6b │ │ +2a4024: 5410 3857 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5738 │ │ +2a4028: 6e10 758d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ +2a402e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0009 line=58 │ │ 0x000c line=59 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ @@ -609629,20 +609629,20 @@ │ │ type : '(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2a5528: |[2a5528] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -2a5538: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a553e: 5b03 6757 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ -2a5542: 5a01 6657 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ -2a5546: 5b04 6457 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ -2a554a: 0e00 |0009: return-void │ │ +2a5530: |[2a5530] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2a5540: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a5546: 5b03 6757 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ +2a554a: 5a01 6657 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ +2a554e: 5b04 6457 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ +2a5552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -609656,24 +609656,24 @@ │ │ type : '(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2a554c: |[2a554c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -2a555c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a5562: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a5566: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a556c: 5b10 6757 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ -2a5570: 5410 6757 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ -2a5574: 7120 ec69 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@69ec │ │ -2a557a: 5a12 6657 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ -2a557e: 5b15 6457 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ -2a5582: 0e00 |0013: return-void │ │ +2a5554: |[2a5554] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2a5564: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a556a: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a556e: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a5574: 5b10 6757 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ +2a5578: 5410 6757 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ +2a557c: 7120 ec69 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@69ec │ │ +2a5582: 5a12 6657 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ +2a5586: 5b15 6457 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ +2a558a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -609689,17 +609689,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a54b0: |[2a54b0] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -2a54c0: 5410 6457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ -2a54c4: 1100 |0002: return-object v0 │ │ +2a54b8: |[2a54b8] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +2a54c8: 5410 6457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5764 │ │ +2a54cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -609707,17 +609707,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a54c8: |[2a54c8] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a54d8: 5410 6557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ -2a54dc: 1100 |0002: return-object v0 │ │ +2a54d0: |[2a54d0] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a54e0: 5410 6557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ +2a54e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -609725,17 +609725,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5498: |[2a5498] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -2a54a8: 5320 6657 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ -2a54ac: 1000 |0002: return-wide v0 │ │ +2a54a0: |[2a54a0] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +2a54b0: 5320 6657 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5766 │ │ +2a54b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -609743,30 +609743,30 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2a54e0: |[2a54e0] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a54f0: 6e10 be8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@8abe │ │ -2a54f6: 0a00 |0003: move-result v0 │ │ -2a54f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2a54fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a54fe: 280f |0007: goto 0016 // +000f │ │ -2a5500: 5430 6757 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ -2a5504: 5231 6357 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ -2a5508: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2a550c: 5932 6357 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ -2a5510: 7220 5f6a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a5516: 0c00 |0013: move-result-object v0 │ │ -2a5518: 1f00 be10 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a551c: 5b30 6557 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ -2a5520: 5430 6557 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ -2a5524: 1100 |001a: return-object v0 │ │ +2a54e8: |[2a54e8] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a54f8: 6e10 be8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@8abe │ │ +2a54fe: 0a00 |0003: move-result v0 │ │ +2a5500: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2a5504: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a5506: 280f |0007: goto 0016 // +000f │ │ +2a5508: 5430 6757 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ +2a550c: 5231 6357 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ +2a5510: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2a5514: 5932 6357 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ +2a5518: 7220 5f6a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a551e: 0c00 |0013: move-result-object v0 │ │ +2a5520: 1f00 be10 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a5524: 5b30 6557 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ +2a5528: 5430 6557 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5765 │ │ +2a552c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0018 line=59 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -609775,26 +609775,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a5464: |[2a5464] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -2a5474: 5420 6757 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ -2a5478: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2a547c: 5221 6357 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ -2a5480: 7210 686a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a5486: 0a00 |0009: move-result v0 │ │ -2a5488: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -2a548c: 2803 |000c: goto 000f // +0003 │ │ -2a548e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2a5490: 2802 |000e: goto 0010 // +0002 │ │ -2a5492: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2a5494: 0f00 |0010: return v0 │ │ +2a546c: |[2a546c] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +2a547c: 5420 6757 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5767 │ │ +2a5480: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2a5484: 5221 6357 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5763 │ │ +2a5488: 7210 686a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a548e: 0a00 |0009: move-result v0 │ │ +2a5490: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +2a5494: 2803 |000c: goto 000f // +0003 │ │ +2a5496: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2a5498: 2802 |000e: goto 0010 // +0002 │ │ +2a549a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2a549c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 12103 (MapTileRequestState.java) │ │ @@ -609932,18 +609932,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a58c4: |[2a58c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -2a58d4: 5b01 7057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5770 │ │ -2a58d8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a58de: 0e00 |0005: return-void │ │ +2a58cc: |[2a58cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +2a58dc: 5b01 7057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5770 │ │ +2a58e0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a58e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -609953,22 +609953,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2a58e0: |[2a58e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -2a58f0: 5401 7057 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5770 │ │ -2a58f4: 5411 7257 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ -2a58f8: 7110 e48a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8ae4 │ │ -2a58fe: 0c01 |0007: move-result-object v1 │ │ -2a5900: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2a5902: 6e20 f48a 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ -2a5908: 0e00 |000c: return-void │ │ +2a58e8: |[2a58e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +2a58f8: 5401 7057 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5770 │ │ +2a58fc: 5411 7257 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ +2a5900: 7110 e48a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8ae4 │ │ +2a5906: 0c01 |0007: move-result-object v1 │ │ +2a5908: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2a590a: 6e20 f48a 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ +2a5910: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -610008,18 +610008,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a590c: |[2a590c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -2a591c: 5b01 7157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5771 │ │ -2a5920: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a5926: 0e00 |0005: return-void │ │ +2a5914: |[2a5914] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +2a5924: 5b01 7157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5771 │ │ +2a5928: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a592e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -610029,22 +610029,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a5928: |[2a5928] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -2a5938: 7210 1402 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0214 │ │ -2a593e: 5401 7157 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5771 │ │ -2a5942: 5411 7257 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ -2a5946: 7110 e58a 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@8ae5 │ │ -2a594c: 0c01 |000a: move-result-object v1 │ │ -2a594e: 6e10 6301 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0163 │ │ -2a5954: 0e00 |000e: return-void │ │ +2a5930: |[2a5930] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +2a5940: 7210 1402 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0214 │ │ +2a5946: 5401 7157 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5771 │ │ +2a594a: 5411 7257 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ +2a594e: 7110 e58a 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@8ae5 │ │ +2a5954: 0c01 |000a: move-result-object v1 │ │ +2a5956: 6e10 6301 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0163 │ │ +2a595c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0003 line=577 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -610089,19 +610089,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a5958: |[2a5958] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -2a5968: 5b01 7257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ -2a596c: 5b02 7357 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5773 │ │ -2a5970: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a5976: 0e00 |0007: return-void │ │ +2a5960: |[2a5960] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +2a5970: 5b01 7257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5772 │ │ +2a5974: 5b02 7357 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5773 │ │ +2a5978: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a597e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -610112,32 +610112,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2a5978: |[2a5978] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -2a5988: 2203 1e00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001e │ │ -2a598c: 5420 7357 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5773 │ │ -2a5990: 7020 9d00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009d │ │ -2a5996: 1a00 1c0c |0007: const-string v0, "Cancel map download" // string@0c1c │ │ -2a599a: 6e20 a100 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a1 │ │ -2a59a0: 1a00 3210 |000c: const-string v0, "Do you want to cancel the map download?" // string@1032 │ │ -2a59a4: 6e20 9e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@009e │ │ -2a59aa: 2200 9d10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@109d │ │ -2a59ae: 7020 db8a 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8adb │ │ -2a59b4: 1a01 6542 |0016: const-string v1, "Yes" // string@4265 │ │ -2a59b8: 6e30 a000 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a0 │ │ -2a59be: 2200 9e10 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@109e │ │ -2a59c2: 7020 dd8a 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8add │ │ -2a59c8: 1a01 fc30 |0020: const-string v1, "No" // string@30fc │ │ -2a59cc: 6e30 9f00 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ -2a59d2: 6e10 a200 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a2 │ │ -2a59d8: 0e00 |0028: return-void │ │ +2a5980: |[2a5980] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +2a5990: 2203 1e00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001e │ │ +2a5994: 5420 7357 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5773 │ │ +2a5998: 7020 9d00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@009d │ │ +2a599e: 1a00 1c0c |0007: const-string v0, "Cancel map download" // string@0c1c │ │ +2a59a2: 6e20 a100 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a1 │ │ +2a59a8: 1a00 3210 |000c: const-string v0, "Do you want to cancel the map download?" // string@1032 │ │ +2a59ac: 6e20 9e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@009e │ │ +2a59b2: 2200 9d10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@109d │ │ +2a59b6: 7020 db8a 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8adb │ │ +2a59bc: 1a01 6542 |0016: const-string v1, "Yes" // string@4265 │ │ +2a59c0: 6e30 a000 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a0 │ │ +2a59c6: 2200 9e10 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@109e │ │ +2a59ca: 7020 dd8a 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8add │ │ +2a59d0: 1a01 fc30 |0020: const-string v1, "No" // string@30fc │ │ +2a59d4: 6e30 9f00 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@009f │ │ +2a59da: 6e10 a200 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a2 │ │ +2a59e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0009 line=565 │ │ 0x000e line=566 │ │ 0x0011 line=567 │ │ 0x001b line=573 │ │ @@ -610181,18 +610181,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a59dc: |[2a59dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -2a59ec: 5b01 7457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5774 │ │ -2a59f0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a59f6: 0e00 |0005: return-void │ │ +2a59e4: |[2a59e4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +2a59f4: 5b01 7457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5774 │ │ +2a59f8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a59fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -610202,21 +610202,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a59f8: |[2a59f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -2a5a08: 5412 7457 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5774 │ │ -2a5a0c: 7110 e48a 0200 |0002: invoke-static {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8ae4 │ │ -2a5a12: 0c02 |0005: move-result-object v2 │ │ -2a5a14: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2a5a16: 6e20 f48a 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ -2a5a1c: 0e00 |000a: return-void │ │ +2a5a00: |[2a5a00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +2a5a10: 5412 7457 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5774 │ │ +2a5a14: 7110 e48a 0200 |0002: invoke-static {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8ae4 │ │ +2a5a1a: 0c02 |0005: move-result-object v2 │ │ +2a5a1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2a5a1e: 6e20 f48a 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ +2a5a24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -610285,24 +610285,24 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2a5d2c: |[2a5d2c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -2a5d3c: 7130 268b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8b26 │ │ -2a5d42: 0c03 |0003: move-result-object v3 │ │ -2a5d44: 0760 |0004: move-object v0, v6 │ │ -2a5d46: 0771 |0005: move-object v1, v7 │ │ -2a5d48: 0782 |0006: move-object v2, v8 │ │ -2a5d4a: 01a4 |0007: move v4, v10 │ │ -2a5d4c: 01b5 |0008: move v5, v11 │ │ -2a5d4e: 7606 ef8a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ -2a5d54: 0e00 |000c: return-void │ │ +2a5d34: |[2a5d34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +2a5d44: 7130 268b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8b26 │ │ +2a5d4a: 0c03 |0003: move-result-object v3 │ │ +2a5d4c: 0760 |0004: move-object v0, v6 │ │ +2a5d4e: 0771 |0005: move-object v1, v7 │ │ +2a5d50: 0782 |0006: move-object v2, v8 │ │ +2a5d52: 01a4 |0007: move v4, v10 │ │ +2a5d54: 01b5 |0008: move v5, v11 │ │ +2a5d56: 7606 ef8a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ +2a5d5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -610315,25 +610315,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2a5d58: |[2a5d58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -2a5d68: 2203 a310 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@10a3 │ │ -2a5d6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a5d6e: 7030 028b 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@8b02 │ │ -2a5d74: 0760 |0006: move-object v0, v6 │ │ -2a5d76: 0771 |0007: move-object v1, v7 │ │ -2a5d78: 0782 |0008: move-object v2, v8 │ │ -2a5d7a: 01a4 |0009: move v4, v10 │ │ -2a5d7c: 01b5 |000a: move v5, v11 │ │ -2a5d7e: 7606 f18a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@8af1 │ │ -2a5d84: 0e00 |000e: return-void │ │ +2a5d60: |[2a5d60] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +2a5d70: 2203 a310 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@10a3 │ │ +2a5d74: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a5d76: 7030 028b 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@8b02 │ │ +2a5d7c: 0760 |0006: move-object v0, v6 │ │ +2a5d7e: 0771 |0007: move-object v1, v7 │ │ +2a5d80: 0782 |0008: move-object v2, v8 │ │ +2a5d82: 01a4 |0009: move v4, v10 │ │ +2a5d84: 01b5 |000a: move v5, v11 │ │ +2a5d86: 7606 f18a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@8af1 │ │ +2a5d8c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -610346,24 +610346,24 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2a5d88: |[2a5d88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -2a5d98: 7130 288b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ -2a5d9e: 0c03 |0003: move-result-object v3 │ │ -2a5da0: 0760 |0004: move-object v0, v6 │ │ -2a5da2: 0771 |0005: move-object v1, v7 │ │ -2a5da4: 0782 |0006: move-object v2, v8 │ │ -2a5da6: 01a4 |0007: move v4, v10 │ │ -2a5da8: 01b5 |0008: move v5, v11 │ │ -2a5daa: 7606 f18a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@8af1 │ │ -2a5db0: 0e00 |000c: return-void │ │ +2a5d90: |[2a5d90] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +2a5da0: 7130 288b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ +2a5da6: 0c03 |0003: move-result-object v3 │ │ +2a5da8: 0760 |0004: move-object v0, v6 │ │ +2a5daa: 0771 |0005: move-object v1, v7 │ │ +2a5dac: 0782 |0006: move-object v2, v8 │ │ +2a5dae: 01a4 |0007: move v4, v10 │ │ +2a5db0: 01b5 |0008: move v5, v11 │ │ +2a5db2: 7606 f18a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V // method@8af1 │ │ +2a5db8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -610376,31 +610376,31 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2a5db4: |[2a5db4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -2a5dc4: 7010 2306 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0623 │ │ -2a5dca: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a5dce: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a5dd4: 5b10 7857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ -2a5dd8: 5b12 7957 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ -2a5ddc: 5b13 7757 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ -2a5de0: 5b14 7a57 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ -2a5de4: 5223 7f57 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@577f │ │ -2a5de8: 7120 cc67 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -2a5dee: 0a03 |0015: move-result v3 │ │ -2a5df0: 5913 7c57 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ -2a5df4: 5222 7e57 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@577e │ │ -2a5df8: 7120 d067 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2a5dfe: 0a02 |001d: move-result v2 │ │ -2a5e00: 5912 7b57 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ -2a5e04: 0e00 |0020: return-void │ │ +2a5dbc: |[2a5dbc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +2a5dcc: 7010 2306 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0623 │ │ +2a5dd2: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a5dd6: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a5ddc: 5b10 7857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ +2a5de0: 5b12 7957 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ +2a5de4: 5b13 7757 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ +2a5de8: 5b14 7a57 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ +2a5dec: 5223 7f57 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@577f │ │ +2a5df0: 7120 cc67 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +2a5df6: 0a03 |0015: move-result v3 │ │ +2a5df8: 5913 7c57 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ +2a5dfc: 5222 7e57 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@577e │ │ +2a5e00: 7120 d067 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2a5e06: 0a02 |001d: move-result v2 │ │ +2a5e08: 5912 7b57 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ +2a5e0c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0003 line=647 │ │ 0x000a line=652 │ │ 0x000c line=653 │ │ 0x000e line=654 │ │ @@ -610419,17 +610419,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5d14: |[2a5d14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -2a5d24: 5400 7957 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ -2a5d28: 1100 |0002: return-object v0 │ │ +2a5d1c: |[2a5d1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +2a5d2c: 5400 7957 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ +2a5d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -610437,19 +610437,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a5e28: |[2a5e28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -2a5e38: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2a5e3c: 1a01 9d11 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@119d │ │ -2a5e40: 7130 e00d 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a5e46: 0e00 |0007: return-void │ │ +2a5e30: |[2a5e30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +2a5e40: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2a5e44: 1a01 9d11 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@119d │ │ +2a5e48: 7130 e00d 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a5e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=698 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -610459,19 +610459,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5e08: |[2a5e08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -2a5e18: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2a5e1c: 5410 7857 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ -2a5e20: 6e20 9d69 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2a5e26: 0e00 |0007: return-void │ │ +2a5e10: |[2a5e10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +2a5e20: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2a5e24: 5410 7857 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ +2a5e28: 6e20 9d69 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2a5e2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=679 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -610480,75 +610480,75 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Integer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -2a5c08: |[2a5c08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -2a5c18: 5489 7757 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ -2a5c1c: 7210 d48a 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@8ad4 │ │ -2a5c22: 0a09 |0005: move-result v9 │ │ -2a5c24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a5c26: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -2a5c2a: 7110 a767 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a5c30: 0c09 |000c: move-result-object v9 │ │ -2a5c32: 1109 |000d: return-object v9 │ │ -2a5c34: 5489 7a57 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ -2a5c38: 7210 a68d 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8da6 │ │ -2a5c3e: 0c09 |0013: move-result-object v9 │ │ -2a5c40: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2a5c42: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2a5c44: 7210 3b6a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a5c4a: 0a03 |0019: move-result v3 │ │ -2a5c4c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -2a5c50: 7210 3c6a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a5c56: 0c03 |001f: move-result-object v3 │ │ -2a5c58: 1f03 0a0d |0020: check-cast v3, Ljava/lang/Long; // type@0d0a │ │ -2a5c5c: 6e10 b067 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a5c62: 0b03 |0025: move-result-wide v3 │ │ -2a5c64: 7120 f48d 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a5c6a: 0a05 |0029: move-result v5 │ │ -2a5c6c: 5286 7c57 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ -2a5c70: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -2a5c74: 5286 7b57 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ -2a5c78: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -2a5c7c: 5485 7757 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ -2a5c80: 7230 d58a 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@8ad5 │ │ -2a5c86: 0a05 |0037: move-result v5 │ │ -2a5c88: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -2a5c8c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a5c90: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -2a5c92: b052 |003d: add-int/2addr v2, v5 │ │ -2a5c94: 5486 7757 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ -2a5c98: 7210 d38a 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@8ad3 │ │ -2a5c9e: 0a06 |0043: move-result v6 │ │ -2a5ca0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -2a5ca4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -2a5ca8: 6e10 f88a 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@8af8 │ │ -2a5cae: 0a06 |004b: move-result v6 │ │ -2a5cb0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -2a5cb4: 7110 a767 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a5cba: 0c09 |0051: move-result-object v9 │ │ -2a5cbc: 1109 |0052: return-object v9 │ │ -2a5cbe: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -2a5cc0: 2366 bc12 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@12bc │ │ -2a5cc4: 7110 a767 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a5cca: 0c07 |0059: move-result-object v7 │ │ -2a5ccc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -2a5cd0: 7120 f48d 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a5cd6: 0a03 |005f: move-result v3 │ │ -2a5cd8: 7110 a767 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a5cde: 0c03 |0063: move-result-object v3 │ │ -2a5ce0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -2a5ce4: 6e20 008b 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@8b00 │ │ -2a5cea: 28ad |0069: goto 0016 // -0053 │ │ -2a5cec: 7110 a767 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a5cf2: 0c09 |006d: move-result-object v9 │ │ -2a5cf4: 1109 |006e: return-object v9 │ │ +2a5c10: |[2a5c10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +2a5c20: 5489 7757 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ +2a5c24: 7210 d48a 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@8ad4 │ │ +2a5c2a: 0a09 |0005: move-result v9 │ │ +2a5c2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a5c2e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +2a5c32: 7110 a767 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a5c38: 0c09 |000c: move-result-object v9 │ │ +2a5c3a: 1109 |000d: return-object v9 │ │ +2a5c3c: 5489 7a57 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ +2a5c40: 7210 a68d 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8da6 │ │ +2a5c46: 0c09 |0013: move-result-object v9 │ │ +2a5c48: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2a5c4a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2a5c4c: 7210 3b6a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a5c52: 0a03 |0019: move-result v3 │ │ +2a5c54: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +2a5c58: 7210 3c6a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a5c5e: 0c03 |001f: move-result-object v3 │ │ +2a5c60: 1f03 0a0d |0020: check-cast v3, Ljava/lang/Long; // type@0d0a │ │ +2a5c64: 6e10 b067 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a5c6a: 0b03 |0025: move-result-wide v3 │ │ +2a5c6c: 7120 f48d 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a5c72: 0a05 |0029: move-result v5 │ │ +2a5c74: 5286 7c57 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ +2a5c78: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +2a5c7c: 5286 7b57 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ +2a5c80: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +2a5c84: 5485 7757 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ +2a5c88: 7230 d58a 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@8ad5 │ │ +2a5c8e: 0a05 |0037: move-result v5 │ │ +2a5c90: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +2a5c94: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a5c98: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +2a5c9a: b052 |003d: add-int/2addr v2, v5 │ │ +2a5c9c: 5486 7757 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5777 │ │ +2a5ca0: 7210 d38a 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@8ad3 │ │ +2a5ca6: 0a06 |0043: move-result v6 │ │ +2a5ca8: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +2a5cac: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +2a5cb0: 6e10 f88a 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@8af8 │ │ +2a5cb6: 0a06 |004b: move-result v6 │ │ +2a5cb8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +2a5cbc: 7110 a767 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a5cc2: 0c09 |0051: move-result-object v9 │ │ +2a5cc4: 1109 |0052: return-object v9 │ │ +2a5cc6: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +2a5cc8: 2366 bc12 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@12bc │ │ +2a5ccc: 7110 a767 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a5cd2: 0c07 |0059: move-result-object v7 │ │ +2a5cd4: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +2a5cd8: 7120 f48d 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a5cde: 0a03 |005f: move-result v3 │ │ +2a5ce0: 7110 a767 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a5ce6: 0c03 |0063: move-result-object v3 │ │ +2a5ce8: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +2a5cec: 6e20 008b 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@8b00 │ │ +2a5cf2: 28ad |0069: goto 0016 // -0053 │ │ +2a5cf4: 7110 a767 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a5cfa: 0c09 |006d: move-result-object v9 │ │ +2a5cfc: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0009 line=737 │ │ 0x000e line=743 │ │ 0x0026 line=744 │ │ 0x002a line=745 │ │ @@ -610567,18 +610567,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a5cf8: |[2a5cf8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2a5d08: 6e20 f58a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@8af5 │ │ -2a5d0e: 0c01 |0003: move-result-object v1 │ │ -2a5d10: 1101 |0004: return-object v1 │ │ +2a5d00: |[2a5d00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2a5d10: 6e20 f58a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@8af5 │ │ +2a5d16: 0c01 |0003: move-result-object v1 │ │ +2a5d18: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -610587,19 +610587,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5e48: |[2a5e48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -2a5e58: 5410 7957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ -2a5e5c: 5400 8057 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a5e60: 7220 a96a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ -2a5e66: 0e00 |0007: return-void │ │ +2a5e50: |[2a5e50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +2a5e60: 5410 7957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ +2a5e64: 5400 8057 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a5e68: 7220 a96a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ +2a5e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -610607,40 +610607,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2a5e68: |[2a5e68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -2a5e78: 5430 7957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ -2a5e7c: 5400 8057 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a5e80: 7220 a96a 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ -2a5e86: 5430 7857 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ -2a5e8a: 6e10 a669 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2a5e90: 0c00 |000c: move-result-object v0 │ │ -2a5e92: 7210 3b6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a5e98: 0a01 |0010: move-result v1 │ │ -2a5e9a: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -2a5e9e: 7210 3c6a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a5ea4: 0c01 |0016: move-result-object v1 │ │ -2a5ea6: 1f01 9c10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ -2a5eaa: 6e10 a167 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2a5eb0: 0a02 |001c: move-result v2 │ │ -2a5eb2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -2a5eb6: 7210 d78a 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@8ad7 │ │ -2a5ebc: 28eb |0022: goto 000d // -0015 │ │ -2a5ebe: 6e10 a167 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2a5ec4: 0a02 |0026: move-result v2 │ │ -2a5ec6: 7220 d88a 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@8ad8 │ │ -2a5ecc: 28e3 |002a: goto 000d // -001d │ │ -2a5ece: 0d01 |002b: move-exception v1 │ │ -2a5ed0: 7020 f98a 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ -2a5ed6: 28de |002f: goto 000d // -0022 │ │ -2a5ed8: 0e00 |0030: return-void │ │ +2a5e70: |[2a5e70] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +2a5e80: 5430 7957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5779 │ │ +2a5e84: 5400 8057 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a5e88: 7220 a96a 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6aa9 │ │ +2a5e8e: 5430 7857 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ +2a5e92: 6e10 a669 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2a5e98: 0c00 |000c: move-result-object v0 │ │ +2a5e9a: 7210 3b6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a5ea0: 0a01 |0010: move-result v1 │ │ +2a5ea2: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +2a5ea6: 7210 3c6a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a5eac: 0c01 |0016: move-result-object v1 │ │ +2a5eae: 1f01 9c10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ +2a5eb2: 6e10 a167 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2a5eb8: 0a02 |001c: move-result v2 │ │ +2a5eba: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +2a5ebe: 7210 d78a 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@8ad7 │ │ +2a5ec4: 28eb |0022: goto 000d // -0015 │ │ +2a5ec6: 6e10 a167 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2a5ecc: 0a02 |0026: move-result v2 │ │ +2a5ece: 7220 d88a 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@8ad8 │ │ +2a5ed4: 28e3 |002a: goto 000d // -001d │ │ +2a5ed6: 0d01 |002b: move-exception v1 │ │ +2a5ed8: 7020 f98a 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ +2a5ede: 28de |002f: goto 000d // -0022 │ │ +2a5ee0: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ Ljava/lang/Throwable; -> 0x002b │ │ positions : │ │ 0x0000 line=720 │ │ 0x0007 line=721 │ │ 0x0019 line=723 │ │ @@ -610656,18 +610656,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a5eec: |[2a5eec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -2a5efc: 1f01 050d |0000: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ -2a5f00: 6e20 fb8a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@8afb │ │ -2a5f06: 0e00 |0005: return-void │ │ +2a5ef4: |[2a5ef4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +2a5f04: 1f01 050d |0000: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ +2a5f08: 6e20 fb8a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@8afb │ │ +2a5f0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -610676,39 +610676,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -2a5f08: |[2a5f08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -2a5f18: 5470 7a57 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ -2a5f1c: 7210 a78d 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8da7 │ │ -2a5f22: 0a00 |0005: move-result v0 │ │ -2a5f24: 5471 7857 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ -2a5f28: 6e10 a669 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2a5f2e: 0c01 |000b: move-result-object v1 │ │ -2a5f30: 7210 3b6a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a5f36: 0a02 |000f: move-result v2 │ │ -2a5f38: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ -2a5f3c: 7210 3c6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a5f42: 0c02 |0015: move-result-object v2 │ │ -2a5f44: 1f02 9c10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ -2a5f48: 7220 d98a 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@8ad9 │ │ -2a5f4e: 7210 d68a 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@8ad6 │ │ -2a5f54: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2a5f56: 5274 7c57 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ -2a5f5a: 5275 7c57 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ -2a5f5e: 5276 7b57 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ -2a5f62: 7256 da8a 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8ada │ │ -2a5f68: 28e4 |0028: goto 000c // -001c │ │ -2a5f6a: 0d02 |0029: move-exception v2 │ │ -2a5f6c: 7020 f98a 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ -2a5f72: 28df |002d: goto 000c // -0021 │ │ -2a5f74: 0e00 |002e: return-void │ │ +2a5f10: |[2a5f10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +2a5f20: 5470 7a57 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@577a │ │ +2a5f24: 7210 a78d 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8da7 │ │ +2a5f2a: 0a00 |0005: move-result v0 │ │ +2a5f2c: 5471 7857 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ +2a5f30: 6e10 a669 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2a5f36: 0c01 |000b: move-result-object v1 │ │ +2a5f38: 7210 3b6a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a5f3e: 0a02 |000f: move-result v2 │ │ +2a5f40: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ +2a5f44: 7210 3c6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a5f4a: 0c02 |0015: move-result-object v2 │ │ +2a5f4c: 1f02 9c10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ +2a5f50: 7220 d98a 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@8ad9 │ │ +2a5f56: 7210 d68a 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@8ad6 │ │ +2a5f5c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2a5f5e: 5274 7c57 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ +2a5f62: 5275 7c57 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ +2a5f66: 5276 7b57 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ +2a5f6a: 7256 da8a 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8ada │ │ +2a5f70: 28e4 |0028: goto 000c // -001c │ │ +2a5f72: 0d02 |0029: move-exception v2 │ │ +2a5f74: 7020 f98a 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ +2a5f7a: 28df |002d: goto 000c // -0021 │ │ +2a5f7c: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0018 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x0029 │ │ positions : │ │ 0x0000 line=685 │ │ 0x0006 line=686 │ │ 0x0018 line=688 │ │ @@ -610723,40 +610723,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -2a5f88: |[2a5f88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -2a5f98: 5460 7857 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ -2a5f9c: 6e10 a669 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2a5fa2: 0c00 |0005: move-result-object v0 │ │ -2a5fa4: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a5faa: 0a01 |0009: move-result v1 │ │ -2a5fac: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -2a5fb0: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a5fb6: 0c01 |000f: move-result-object v1 │ │ -2a5fb8: 1f01 9c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ -2a5fbc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a5fbe: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -2a5fc2: 6e10 a167 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2a5fc8: 0a02 |0018: move-result v2 │ │ -2a5fca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2a5fcc: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -2a5fd0: 6e10 a167 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2a5fd6: 0a03 |001f: move-result v3 │ │ -2a5fd8: 5264 7c57 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ -2a5fdc: 5265 7b57 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ -2a5fe0: 7255 da8a 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8ada │ │ -2a5fe6: 28df |0027: goto 0006 // -0021 │ │ -2a5fe8: 0d01 |0028: move-exception v1 │ │ -2a5fea: 7020 f98a 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ -2a5ff0: 28da |002c: goto 0006 // -0026 │ │ -2a5ff2: 0e00 |002d: return-void │ │ +2a5f90: |[2a5f90] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +2a5fa0: 5460 7857 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5778 │ │ +2a5fa4: 6e10 a669 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2a5faa: 0c00 |0005: move-result-object v0 │ │ +2a5fac: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a5fb2: 0a01 |0009: move-result v1 │ │ +2a5fb4: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +2a5fb8: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a5fbe: 0c01 |000f: move-result-object v1 │ │ +2a5fc0: 1f01 9c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@109c │ │ +2a5fc4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a5fc6: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +2a5fca: 6e10 a167 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2a5fd0: 0a02 |0018: move-result v2 │ │ +2a5fd2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2a5fd4: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +2a5fd8: 6e10 a167 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2a5fde: 0a03 |001f: move-result v3 │ │ +2a5fe0: 5264 7c57 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@577c │ │ +2a5fe4: 5265 7b57 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@577b │ │ +2a5fe8: 7255 da8a 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8ada │ │ +2a5fee: 28df |0027: goto 0006 // -0021 │ │ +2a5ff0: 0d01 |0028: move-exception v1 │ │ +2a5ff2: 7020 f98a 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8af9 │ │ +2a5ff8: 28da |002c: goto 0006 // -0026 │ │ +2a5ffa: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ positions : │ │ 0x0000 line=704 │ │ 0x0013 line=706 │ │ 0x0029 line=708 │ │ @@ -610769,18 +610769,18 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a6004: |[2a6004] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -2a6014: 1f01 bc12 |0000: check-cast v1, [Ljava/lang/Integer; // type@12bc │ │ -2a6018: 6e20 fe8a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@8afe │ │ -2a601e: 0e00 |0005: return-void │ │ +2a600c: |[2a600c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +2a601c: 1f01 bc12 |0000: check-cast v1, [Ljava/lang/Integer; // type@12bc │ │ +2a6020: 6e20 fe8a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@8afe │ │ +2a6026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -610873,19 +610873,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2a6df0: |[2a6df0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -2a6e00: 6e10 9d8a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2a6e06: 0c01 |0003: move-result-object v1 │ │ -2a6e08: 7054 068b 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@8b06 │ │ -2a6e0e: 0e00 |0007: return-void │ │ +2a6df8: |[2a6df8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +2a6e08: 6e10 9d8a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2a6e0e: 0c01 |0003: move-result-object v1 │ │ +2a6e10: 7054 068b 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@8b06 │ │ +2a6e16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -610897,29 +610897,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2a6e10: |[2a6e10] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -2a6e20: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a6e26: 2200 c610 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10c6 │ │ -2a6e2a: 7010 388c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8c38 │ │ -2a6e30: 5b10 8157 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ -2a6e34: 2200 aa0d |000a: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2a6e38: 7010 2d6a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2a6e3e: 5b10 8057 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a6e42: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2a6e44: 5c10 8457 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ -2a6e48: 5b12 8257 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a6e4c: 5b13 8357 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a6e50: 5914 7f57 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@577f │ │ -2a6e54: 5915 7e57 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@577e │ │ -2a6e58: 0e00 |001c: return-void │ │ +2a6e18: |[2a6e18] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +2a6e28: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a6e2e: 2200 c610 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10c6 │ │ +2a6e32: 7010 388c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8c38 │ │ +2a6e38: 5b10 8157 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ +2a6e3c: 2200 aa0d |000a: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2a6e40: 7010 2d6a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2a6e46: 5b10 8057 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a6e4a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2a6e4c: 5c10 8457 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ +2a6e50: 5b12 8257 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a6e54: 5b13 8357 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a6e58: 5914 7f57 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@577f │ │ +2a6e5c: 5915 7e57 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@577e │ │ +2a6e60: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=66 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x0014 line=98 │ │ @@ -610938,21 +610938,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2a6e5c: |[2a6e5c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -2a6e6c: 6e10 8a8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2a6e72: 0c00 |0003: move-result-object v0 │ │ -2a6e74: 6e10 9e8a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8a9e │ │ -2a6e7a: 0c00 |0007: move-result-object v0 │ │ -2a6e7c: 7030 088b 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8b08 │ │ -2a6e82: 0e00 |000b: return-void │ │ +2a6e64: |[2a6e64] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +2a6e74: 6e10 8a8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2a6e7a: 0c00 |0003: move-result-object v0 │ │ +2a6e7c: 6e10 9e8a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8a9e │ │ +2a6e82: 0c00 |0007: move-result-object v0 │ │ +2a6e84: 7030 088b 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8b08 │ │ +2a6e8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -610961,25 +610961,25 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2a6e84: |[2a6e84] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2a6e94: 6e10 8a8f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2a6e9a: 0c00 |0003: move-result-object v0 │ │ -2a6e9c: 6e10 7c8f 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2a6ea2: 0b01 |0007: move-result-wide v1 │ │ -2a6ea4: 8a11 |0008: double-to-int v1, v1 │ │ -2a6ea6: 6e10 7b8f 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2a6eac: 0b02 |000c: move-result-wide v2 │ │ -2a6eae: 8a25 |000d: double-to-int v5, v2 │ │ -2a6eb0: 7055 058b 0416 |000e: invoke-direct {v4, v0, v6, v1, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@8b05 │ │ -2a6eb6: 0e00 |0011: return-void │ │ +2a6e8c: |[2a6e8c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2a6e9c: 6e10 8a8f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2a6ea2: 0c00 |0003: move-result-object v0 │ │ +2a6ea4: 6e10 7c8f 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2a6eaa: 0b01 |0007: move-result-wide v1 │ │ +2a6eac: 8a11 |0008: double-to-int v1, v1 │ │ +2a6eae: 6e10 7b8f 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2a6eb4: 0b02 |000c: move-result-wide v2 │ │ +2a6eb6: 8a25 |000d: double-to-int v5, v2 │ │ +2a6eb8: 7055 058b 0416 |000e: invoke-direct {v4, v0, v6, v1, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V // method@8b05 │ │ +2a6ebe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0012 reg=5 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=6 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -610989,26 +610989,26 @@ │ │ type : '(III)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2a6d64: |[2a6d64] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -2a6d74: 7100 8d8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d7a: 0c00 |0003: move-result-object v0 │ │ -2a6d7c: 6e30 818e 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ -2a6d82: 0b00 |0007: move-result-wide v0 │ │ -2a6d84: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d8a: 0c03 |000b: move-result-object v3 │ │ -2a6d8c: 6e30 858e 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ -2a6d92: 0b02 |000f: move-result-wide v2 │ │ -2a6d94: 2204 f310 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a6d98: 7053 7d8d 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a6d9e: 1104 |0015: return-object v4 │ │ +2a6d6c: |[2a6d6c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +2a6d7c: 7100 8d8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d82: 0c00 |0003: move-result-object v0 │ │ +2a6d84: 6e30 818e 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ +2a6d8a: 0b00 |0007: move-result-wide v0 │ │ +2a6d8c: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d92: 0c03 |000b: move-result-object v3 │ │ +2a6d94: 6e30 858e 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ +2a6d9a: 0b02 |000f: move-result-wide v2 │ │ +2a6d9c: 2204 f310 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a6da0: 7053 7d8d 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a6da6: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x0010 line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -611020,31 +611020,31 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2a6318: |[2a6318] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -2a6328: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ -2a632c: 7100 9089 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a6332: 0c01 |0005: move-result-object v1 │ │ -2a6334: 7210 de89 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2a633a: 0c01 |0009: move-result-object v1 │ │ -2a633c: 2202 200d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a6340: 7010 4c68 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a6346: 7230 9a8c 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ -2a634c: 0c03 |0012: move-result-object v3 │ │ -2a634e: 6e20 5668 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a6354: 1a03 6504 |0016: const-string v3, ".tile" // string@0465 │ │ -2a6358: 6e20 5668 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a635e: 6e10 6168 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a6364: 0c03 |001e: move-result-object v3 │ │ -2a6366: 7030 7c66 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -2a636c: 1100 |0022: return-object v0 │ │ +2a6320: |[2a6320] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +2a6330: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ +2a6334: 7100 9089 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a633a: 0c01 |0005: move-result-object v1 │ │ +2a633c: 7210 de89 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2a6342: 0c01 |0009: move-result-object v1 │ │ +2a6344: 2202 200d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a6348: 7010 4c68 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a634e: 7230 9a8c 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ +2a6354: 0c03 |0012: move-result-object v3 │ │ +2a6356: 6e20 5668 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a635c: 1a03 6504 |0016: const-string v3, ".tile" // string@0465 │ │ +2a6360: 6e20 5668 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a6366: 6e10 6168 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a636c: 0c03 |001e: move-result-object v3 │ │ +2a636e: 7030 7c66 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +2a6374: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000f line=136 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -611054,26 +611054,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2a6094: |[2a6094] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -2a60a4: 7100 8d8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a60aa: 0c00 |0003: move-result-object v0 │ │ -2a60ac: 6e40 9b8e 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a60b2: 0a01 |0007: move-result v1 │ │ -2a60b4: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a60ba: 0c02 |000b: move-result-object v2 │ │ -2a60bc: 6e40 9a8e 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a60c2: 0a02 |000f: move-result v2 │ │ -2a60c4: 2203 be00 |0010: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2a60c8: 7030 3404 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2a60ce: 1103 |0015: return-object v3 │ │ +2a609c: |[2a609c] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +2a60ac: 7100 8d8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a60b2: 0c00 |0003: move-result-object v0 │ │ +2a60b4: 6e40 9b8e 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a60ba: 0a01 |0007: move-result v1 │ │ +2a60bc: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a60c2: 0c02 |000b: move-result-object v2 │ │ +2a60c4: 6e40 9a8e 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a60ca: 0a02 |000f: move-result v2 │ │ +2a60cc: 2203 be00 |0010: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2a60d0: 7030 3404 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2a60d6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -611085,315 +611085,315 @@ │ │ type : '(Ljava/util/ArrayList;I)Ljava/util/Collection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 577 16-bit code units │ │ -2a6370: |[2a6370] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -2a6380: 0200 1f00 |0000: move/from16 v0, v31 │ │ -2a6384: 2201 aa0d |0002: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ -2a6388: 7010 2d6a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2a638e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2a6390: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -2a6394: 7401 a669 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2a639a: 0c04 |000d: move-result-object v4 │ │ -2a639c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2a639e: 0756 |000f: move-object v6, v5 │ │ -2a63a0: 7210 3b6a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a63a6: 0a07 |0013: move-result v7 │ │ -2a63a8: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ -2a63ac: 7210 3c6a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a63b2: 0c07 |0019: move-result-object v7 │ │ -2a63b4: 1f07 f310 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a63b8: 6e10 928d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a63be: 0b08 |001f: move-result-wide v8 │ │ -2a63c0: 7130 658e 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8e65 │ │ -2a63c6: 0b08 |0023: move-result-wide v8 │ │ -2a63c8: 7210 aa6a 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2a63ce: 0a0a |0027: move-result v10 │ │ -2a63d0: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ -2a63d4: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ -2a63d8: 6e10 928d 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a63de: 0b0c |002f: move-result-wide v12 │ │ -2a63e0: 6e10 928d 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a63e6: 0b0e |0033: move-result-wide v14 │ │ -2a63e8: ccec |0034: sub-double/2addr v12, v14 │ │ -2a63ea: 6e10 948d 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a63f0: 0b0e |0038: move-result-wide v14 │ │ -2a63f2: 6e10 948d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a63f8: 0b10 |003c: move-result-wide v16 │ │ -2a63fa: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -2a63fe: ceec |003f: div-double/2addr v12, v14 │ │ -2a6400: 6e10 948d 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a6406: 0b0e |0043: move-result-wide v14 │ │ -2a6408: 6e10 948d 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a640e: 0b10 |0047: move-result-wide v16 │ │ -2a6410: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -2a6414: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -2a6418: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -2a6422: 7120 c167 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2a6428: 0b0c |0054: move-result-wide v12 │ │ -2a642a: 280a |0055: goto 005f // +000a │ │ -2a642c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -2a6436: 7120 c167 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2a643c: 0b0c |005e: move-result-wide v12 │ │ -2a643e: ccce |005f: sub-double/2addr v14, v12 │ │ -2a6440: 220a f310 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a6444: 6e10 928d 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a644a: 0b0c |0065: move-result-wide v12 │ │ -2a644c: 0211 0300 |0066: move/from16 v17, v3 │ │ -2a6450: 6e10 948d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a6456: 0b02 |006b: move-result-wide v2 │ │ -2a6458: 7053 7d8d ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a645e: 6e10 928d 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a6464: 0b02 |0072: move-result-wide v2 │ │ -2a6466: 6e10 928d 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a646c: 0b0c |0076: move-result-wide v12 │ │ -2a646e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -2a6472: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -2a6476: 6e10 928d 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a647c: 0b02 |007e: move-result-wide v2 │ │ -2a647e: 6e10 928d 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a6484: 0b0c |0082: move-result-wide v12 │ │ -2a6486: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -2a648a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -2a648e: 6e10 928d 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a6494: 0b02 |008a: move-result-wide v2 │ │ -2a6496: 6e10 928d 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a649c: 0b0c |008e: move-result-wide v12 │ │ -2a649e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -2a64a2: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ -2a64a6: 6e10 928d 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a64ac: 0b02 |0096: move-result-wide v2 │ │ -2a64ae: 6e10 928d 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a64b4: 0b0c |009a: move-result-wide v12 │ │ -2a64b6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -2a64ba: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ -2a64be: 6e10 948d 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64c4: 0b02 |00a2: move-result-wide v2 │ │ -2a64c6: 6e10 948d 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64cc: 0b0c |00a6: move-result-wide v12 │ │ -2a64ce: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -2a64d2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -2a64d6: 6e10 948d 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64dc: 0b02 |00ae: move-result-wide v2 │ │ -2a64de: 6e10 948d 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64e4: 0b0c |00b2: move-result-wide v12 │ │ -2a64e6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -2a64ea: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -2a64ee: 6e10 948d 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64f4: 0b02 |00ba: move-result-wide v2 │ │ -2a64f6: 6e10 948d 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a64fc: 0b0c |00be: move-result-wide v12 │ │ -2a64fe: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -2a6502: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ -2a6506: 6e10 948d 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a650c: 0b02 |00c6: move-result-wide v2 │ │ -2a650e: 6e10 948d 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a6514: 0b0c |00ca: move-result-wide v12 │ │ -2a6516: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -2a651a: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ -2a651e: 6e10 928d 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a6524: 0b02 |00d2: move-result-wide v2 │ │ -2a6526: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -2a6530: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -2a6534: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -2a653e: ae02 0212 |00df: div-double v2, v2, v18 │ │ -2a6542: 6e10 948d 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a6548: 0b14 |00e4: move-result-wide v20 │ │ -2a654a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -2a654e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -2a6552: 7120 d667 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a6558: 0b16 |00ec: move-result-wide v22 │ │ -2a655a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -2a6564: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -2a6568: 7702 c467 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2a656e: 0b1a |00f7: move-result-wide v26 │ │ -2a6570: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -2a6574: 7120 c467 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2a657a: 0b1a |00fd: move-result-wide v26 │ │ -2a657c: 7702 d667 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a6582: 0b1c |0101: move-result-wide v28 │ │ -2a6584: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -2a6588: 7120 c467 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2a658e: 0b1c |0107: move-result-wide v28 │ │ -2a6590: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -2a6594: ab16 161a |010a: add-double v22, v22, v26 │ │ -2a6598: 7702 c067 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ -2a659e: 0b16 |010f: move-result-wide v22 │ │ -2a65a0: 7120 d667 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a65a6: 0b1a |0113: move-result-wide v26 │ │ -2a65a8: 7702 d667 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a65ae: 0b1c |0117: move-result-wide v28 │ │ -2a65b0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -2a65b4: 7120 c467 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2a65ba: 0b1c |011d: move-result-wide v28 │ │ -2a65bc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -2a65c0: 7702 c467 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2a65c6: 0b18 |0123: move-result-wide v24 │ │ -2a65c8: 7120 d667 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a65ce: 0b02 |0127: move-result-wide v2 │ │ -2a65d0: 7702 d667 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2a65d6: 0b1a |012b: move-result-wide v26 │ │ -2a65d8: ad02 021a |012c: mul-double v2, v2, v26 │ │ -2a65dc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -2a65e0: 7140 c267 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2a65e6: 0b02 |0133: move-result-wide v2 │ │ -2a65e8: ab14 1402 |0134: add-double v20, v20, v2 │ │ -2a65ec: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -2a65f0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2a65fa: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -2a65fe: 6e30 998d ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ -2a6604: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -2a6608: ae02 1402 |0144: div-double v2, v20, v2 │ │ -2a660c: 6e30 9a8d 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ -2a6612: 2202 be00 |0149: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2a6616: 7100 8d8f 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a661c: 0c03 |014e: move-result-object v3 │ │ -2a661e: 6e10 948d 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a6624: 0b0b |0152: move-result-wide v11 │ │ -2a6626: 6e40 9a8e b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a662c: 0a03 |0156: move-result v3 │ │ -2a662e: 7100 8d8f 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6634: 0c0b |015a: move-result-object v11 │ │ -2a6636: 6e10 928d 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a663c: 0b0c |015e: move-result-wide v12 │ │ -2a663e: 6e40 9b8e cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a6644: 0a0b |0162: move-result v11 │ │ -2a6646: 7030 3404 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2a664c: 6e20 3604 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0436 │ │ -2a6652: 0a03 |0169: move-result v3 │ │ -2a6654: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ -2a6658: 5223 6900 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a665c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -2a6660: 120b |0170: const/4 v11, #int 0 // #0 │ │ -2a6662: 2804 |0171: goto 0175 // +0004 │ │ -2a6664: 5223 6900 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a6668: 7b3b |0174: neg-int v11, v3 │ │ -2a666a: 5223 6a00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a666e: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ -2a6672: 1203 |0179: const/4 v3, #int 0 // #0 │ │ -2a6674: 2804 |017a: goto 017e // +0004 │ │ -2a6676: 5223 6a00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a667a: 7b33 |017d: neg-int v3, v3 │ │ -2a667c: 5226 6900 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a6680: b0b6 |0180: add-int/2addr v6, v11 │ │ -2a6682: 522c 6900 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a6686: 121d |0183: const/4 v13, #int 1 // #1 │ │ -2a6688: b0dc |0184: add-int/2addr v12, v13 │ │ -2a668a: b0bc |0185: add-int/2addr v12, v11 │ │ -2a668c: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ -2a6690: 522c 6a00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a6694: b03c |018a: add-int/2addr v12, v3 │ │ -2a6696: 0812 0400 |018b: move-object/from16 v18, v4 │ │ -2a669a: 5224 6a00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a669e: b0d4 |018f: add-int/2addr v4, v13 │ │ -2a66a0: b034 |0190: add-int/2addr v4, v3 │ │ -2a66a2: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ -2a66a6: 0204 1100 |0193: move/from16 v4, v17 │ │ -2a66aa: 7120 0f8e 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2a66b0: 0a0d |0198: move-result v13 │ │ -2a66b2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -2a66b6: 7120 0f8e 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2a66bc: 0a02 |019e: move-result v2 │ │ -2a66be: 7130 f18d 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2a66c4: 0b13 |01a2: move-result-wide v19 │ │ -2a66c6: 7702 b967 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a66cc: 0c02 |01a6: move-result-object v2 │ │ -2a66ce: 7220 a06a 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2a66d4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2a66d8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -2a66dc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -2a66de: 0211 0400 |01af: move/from16 v17, v4 │ │ -2a66e2: 28dc |01b1: goto 018d // -0024 │ │ -2a66e4: 0204 1100 |01b2: move/from16 v4, v17 │ │ -2a66e8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -2a66ec: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a66f0: 0211 0400 |01b8: move/from16 v17, v4 │ │ -2a66f4: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ -2a66f8: 28c5 |01bc: goto 0181 // -003b │ │ -2a66fa: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ -2a66fe: 0204 1100 |01bf: move/from16 v4, v17 │ │ -2a6702: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ -2a6706: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ -2a670a: 2805 |01c5: goto 01ca // +0005 │ │ -2a670c: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ -2a6710: 0204 1100 |01c8: move/from16 v4, v17 │ │ -2a6714: 0211 0400 |01ca: move/from16 v17, v4 │ │ -2a6718: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ -2a671c: 2900 a1fe |01ce: goto/16 006f // -015f │ │ -2a6720: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ -2a6724: 0204 1100 |01d2: move/from16 v4, v17 │ │ -2a6728: 2804 |01d4: goto 01d8 // +0004 │ │ -2a672a: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ -2a672e: 0134 |01d7: move v4, v3 │ │ -2a6730: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ -2a6732: 2860 |01d9: goto 0239 // +0060 │ │ -2a6734: 0812 0400 |01da: move-object/from16 v18, v4 │ │ -2a6738: 0134 |01dc: move v4, v3 │ │ -2a673a: 2202 be00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2a673e: 7100 8d8f 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6744: 0c03 |01e2: move-result-object v3 │ │ -2a6746: 6e10 948d 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2a674c: 0b05 |01e6: move-result-wide v5 │ │ -2a674e: 6e40 9a8e 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a6754: 0a03 |01ea: move-result v3 │ │ -2a6756: 7100 8d8f 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a675c: 0c05 |01ee: move-result-object v5 │ │ -2a675e: 6e10 928d 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2a6764: 0b08 |01f2: move-result-wide v8 │ │ -2a6766: 6e40 9b8e 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a676c: 0a05 |01f6: move-result v5 │ │ -2a676e: 7030 3404 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2a6774: 5223 6900 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a6778: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ -2a677c: 120b |01fe: const/4 v11, #int 0 // #0 │ │ -2a677e: 2804 |01ff: goto 0203 // +0004 │ │ -2a6780: 5223 6900 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a6784: 7b3b |0202: neg-int v11, v3 │ │ -2a6786: 5223 6a00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a678a: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ -2a678e: 1203 |0207: const/4 v3, #int 0 // #0 │ │ -2a6790: 2804 |0208: goto 020c // +0004 │ │ -2a6792: 5223 6a00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a6796: 7b33 |020b: neg-int v3, v3 │ │ -2a6798: 5225 6900 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a679c: b0b5 |020e: add-int/2addr v5, v11 │ │ -2a679e: 5226 6900 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a67a2: 1218 |0211: const/4 v8, #int 1 // #1 │ │ -2a67a4: b086 |0212: add-int/2addr v6, v8 │ │ -2a67a6: b0b6 |0213: add-int/2addr v6, v11 │ │ -2a67a8: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ -2a67ac: 5226 6a00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a67b0: b036 |0218: add-int/2addr v6, v3 │ │ -2a67b2: 5229 6a00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2a67b6: b089 |021b: add-int/2addr v9, v8 │ │ -2a67b8: b039 |021c: add-int/2addr v9, v3 │ │ -2a67ba: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ -2a67be: 7120 0f8e 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2a67c4: 0a09 |0222: move-result v9 │ │ -2a67c6: 7120 0f8e 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2a67cc: 0a0a |0226: move-result v10 │ │ -2a67ce: 7130 f18d a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2a67d4: 0b09 |022a: move-result-wide v9 │ │ -2a67d6: 7120 b967 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a67dc: 0c09 |022e: move-result-object v9 │ │ -2a67de: 7220 a06a 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2a67e4: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a67e8: 28e5 |0234: goto 0219 // -001b │ │ -2a67ea: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2a67ee: 28d8 |0237: goto 020f // -0028 │ │ -2a67f0: 0726 |0238: move-object v6, v2 │ │ -2a67f2: 0143 |0239: move v3, v4 │ │ -2a67f4: 0775 |023a: move-object v5, v7 │ │ -2a67f6: 0804 1200 |023b: move-object/from16 v4, v18 │ │ -2a67fa: 1212 |023d: const/4 v2, #int 1 // #1 │ │ -2a67fc: 2900 d2fd |023e: goto/16 0010 // -022e │ │ -2a6800: 1101 |0240: return-object v1 │ │ +2a6378: |[2a6378] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +2a6388: 0200 1f00 |0000: move/from16 v0, v31 │ │ +2a638c: 2201 aa0d |0002: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ +2a6390: 7010 2d6a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2a6396: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2a6398: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +2a639c: 7401 a669 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2a63a2: 0c04 |000d: move-result-object v4 │ │ +2a63a4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2a63a6: 0756 |000f: move-object v6, v5 │ │ +2a63a8: 7210 3b6a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a63ae: 0a07 |0013: move-result v7 │ │ +2a63b0: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ +2a63b4: 7210 3c6a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a63ba: 0c07 |0019: move-result-object v7 │ │ +2a63bc: 1f07 f310 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a63c0: 6e10 928d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a63c6: 0b08 |001f: move-result-wide v8 │ │ +2a63c8: 7130 658e 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8e65 │ │ +2a63ce: 0b08 |0023: move-result-wide v8 │ │ +2a63d0: 7210 aa6a 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2a63d6: 0a0a |0027: move-result v10 │ │ +2a63d8: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ +2a63dc: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ +2a63e0: 6e10 928d 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a63e6: 0b0c |002f: move-result-wide v12 │ │ +2a63e8: 6e10 928d 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a63ee: 0b0e |0033: move-result-wide v14 │ │ +2a63f0: ccec |0034: sub-double/2addr v12, v14 │ │ +2a63f2: 6e10 948d 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a63f8: 0b0e |0038: move-result-wide v14 │ │ +2a63fa: 6e10 948d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6400: 0b10 |003c: move-result-wide v16 │ │ +2a6402: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +2a6406: ceec |003f: div-double/2addr v12, v14 │ │ +2a6408: 6e10 948d 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a640e: 0b0e |0043: move-result-wide v14 │ │ +2a6410: 6e10 948d 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6416: 0b10 |0047: move-result-wide v16 │ │ +2a6418: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +2a641c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +2a6420: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +2a642a: 7120 c167 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2a6430: 0b0c |0054: move-result-wide v12 │ │ +2a6432: 280a |0055: goto 005f // +000a │ │ +2a6434: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +2a643e: 7120 c167 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2a6444: 0b0c |005e: move-result-wide v12 │ │ +2a6446: ccce |005f: sub-double/2addr v14, v12 │ │ +2a6448: 220a f310 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a644c: 6e10 928d 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a6452: 0b0c |0065: move-result-wide v12 │ │ +2a6454: 0211 0300 |0066: move/from16 v17, v3 │ │ +2a6458: 6e10 948d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a645e: 0b02 |006b: move-result-wide v2 │ │ +2a6460: 7053 7d8d ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a6466: 6e10 928d 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a646c: 0b02 |0072: move-result-wide v2 │ │ +2a646e: 6e10 928d 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a6474: 0b0c |0076: move-result-wide v12 │ │ +2a6476: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +2a647a: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +2a647e: 6e10 928d 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a6484: 0b02 |007e: move-result-wide v2 │ │ +2a6486: 6e10 928d 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a648c: 0b0c |0082: move-result-wide v12 │ │ +2a648e: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +2a6492: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +2a6496: 6e10 928d 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a649c: 0b02 |008a: move-result-wide v2 │ │ +2a649e: 6e10 928d 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a64a4: 0b0c |008e: move-result-wide v12 │ │ +2a64a6: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +2a64aa: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ +2a64ae: 6e10 928d 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a64b4: 0b02 |0096: move-result-wide v2 │ │ +2a64b6: 6e10 928d 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a64bc: 0b0c |009a: move-result-wide v12 │ │ +2a64be: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +2a64c2: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ +2a64c6: 6e10 948d 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a64cc: 0b02 |00a2: move-result-wide v2 │ │ +2a64ce: 6e10 948d 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a64d4: 0b0c |00a6: move-result-wide v12 │ │ +2a64d6: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +2a64da: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +2a64de: 6e10 948d 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a64e4: 0b02 |00ae: move-result-wide v2 │ │ +2a64e6: 6e10 948d 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a64ec: 0b0c |00b2: move-result-wide v12 │ │ +2a64ee: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +2a64f2: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +2a64f6: 6e10 948d 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a64fc: 0b02 |00ba: move-result-wide v2 │ │ +2a64fe: 6e10 948d 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6504: 0b0c |00be: move-result-wide v12 │ │ +2a6506: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +2a650a: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ +2a650e: 6e10 948d 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6514: 0b02 |00c6: move-result-wide v2 │ │ +2a6516: 6e10 948d 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a651c: 0b0c |00ca: move-result-wide v12 │ │ +2a651e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +2a6522: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ +2a6526: 6e10 928d 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a652c: 0b02 |00d2: move-result-wide v2 │ │ +2a652e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +2a6538: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +2a653c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +2a6546: ae02 0212 |00df: div-double v2, v2, v18 │ │ +2a654a: 6e10 948d 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6550: 0b14 |00e4: move-result-wide v20 │ │ +2a6552: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +2a6556: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +2a655a: 7120 d667 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a6560: 0b16 |00ec: move-result-wide v22 │ │ +2a6562: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +2a656c: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +2a6570: 7702 c467 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2a6576: 0b1a |00f7: move-result-wide v26 │ │ +2a6578: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +2a657c: 7120 c467 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2a6582: 0b1a |00fd: move-result-wide v26 │ │ +2a6584: 7702 d667 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a658a: 0b1c |0101: move-result-wide v28 │ │ +2a658c: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +2a6590: 7120 c467 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2a6596: 0b1c |0107: move-result-wide v28 │ │ +2a6598: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +2a659c: ab16 161a |010a: add-double v22, v22, v26 │ │ +2a65a0: 7702 c067 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ +2a65a6: 0b16 |010f: move-result-wide v22 │ │ +2a65a8: 7120 d667 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a65ae: 0b1a |0113: move-result-wide v26 │ │ +2a65b0: 7702 d667 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a65b6: 0b1c |0117: move-result-wide v28 │ │ +2a65b8: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +2a65bc: 7120 c467 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2a65c2: 0b1c |011d: move-result-wide v28 │ │ +2a65c4: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +2a65c8: 7702 c467 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2a65ce: 0b18 |0123: move-result-wide v24 │ │ +2a65d0: 7120 d667 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a65d6: 0b02 |0127: move-result-wide v2 │ │ +2a65d8: 7702 d667 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2a65de: 0b1a |012b: move-result-wide v26 │ │ +2a65e0: ad02 021a |012c: mul-double v2, v2, v26 │ │ +2a65e4: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +2a65e8: 7140 c267 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2a65ee: 0b02 |0133: move-result-wide v2 │ │ +2a65f0: ab14 1402 |0134: add-double v20, v20, v2 │ │ +2a65f4: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +2a65f8: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2a6602: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +2a6606: 6e30 998d ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ +2a660c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +2a6610: ae02 1402 |0144: div-double v2, v20, v2 │ │ +2a6614: 6e30 9a8d 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ +2a661a: 2202 be00 |0149: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2a661e: 7100 8d8f 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6624: 0c03 |014e: move-result-object v3 │ │ +2a6626: 6e10 948d 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a662c: 0b0b |0152: move-result-wide v11 │ │ +2a662e: 6e40 9a8e b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a6634: 0a03 |0156: move-result v3 │ │ +2a6636: 7100 8d8f 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a663c: 0c0b |015a: move-result-object v11 │ │ +2a663e: 6e10 928d 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a6644: 0b0c |015e: move-result-wide v12 │ │ +2a6646: 6e40 9b8e cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a664c: 0a0b |0162: move-result v11 │ │ +2a664e: 7030 3404 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2a6654: 6e20 3604 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0436 │ │ +2a665a: 0a03 |0169: move-result v3 │ │ +2a665c: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ +2a6660: 5223 6900 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a6664: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +2a6668: 120b |0170: const/4 v11, #int 0 // #0 │ │ +2a666a: 2804 |0171: goto 0175 // +0004 │ │ +2a666c: 5223 6900 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a6670: 7b3b |0174: neg-int v11, v3 │ │ +2a6672: 5223 6a00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a6676: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ +2a667a: 1203 |0179: const/4 v3, #int 0 // #0 │ │ +2a667c: 2804 |017a: goto 017e // +0004 │ │ +2a667e: 5223 6a00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a6682: 7b33 |017d: neg-int v3, v3 │ │ +2a6684: 5226 6900 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a6688: b0b6 |0180: add-int/2addr v6, v11 │ │ +2a668a: 522c 6900 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a668e: 121d |0183: const/4 v13, #int 1 // #1 │ │ +2a6690: b0dc |0184: add-int/2addr v12, v13 │ │ +2a6692: b0bc |0185: add-int/2addr v12, v11 │ │ +2a6694: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ +2a6698: 522c 6a00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a669c: b03c |018a: add-int/2addr v12, v3 │ │ +2a669e: 0812 0400 |018b: move-object/from16 v18, v4 │ │ +2a66a2: 5224 6a00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a66a6: b0d4 |018f: add-int/2addr v4, v13 │ │ +2a66a8: b034 |0190: add-int/2addr v4, v3 │ │ +2a66aa: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ +2a66ae: 0204 1100 |0193: move/from16 v4, v17 │ │ +2a66b2: 7120 0f8e 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2a66b8: 0a0d |0198: move-result v13 │ │ +2a66ba: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +2a66be: 7120 0f8e 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2a66c4: 0a02 |019e: move-result v2 │ │ +2a66c6: 7130 f18d 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2a66cc: 0b13 |01a2: move-result-wide v19 │ │ +2a66ce: 7702 b967 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a66d4: 0c02 |01a6: move-result-object v2 │ │ +2a66d6: 7220 a06a 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2a66dc: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2a66e0: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +2a66e4: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +2a66e6: 0211 0400 |01af: move/from16 v17, v4 │ │ +2a66ea: 28dc |01b1: goto 018d // -0024 │ │ +2a66ec: 0204 1100 |01b2: move/from16 v4, v17 │ │ +2a66f0: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +2a66f4: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a66f8: 0211 0400 |01b8: move/from16 v17, v4 │ │ +2a66fc: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ +2a6700: 28c5 |01bc: goto 0181 // -003b │ │ +2a6702: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ +2a6706: 0204 1100 |01bf: move/from16 v4, v17 │ │ +2a670a: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ +2a670e: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ +2a6712: 2805 |01c5: goto 01ca // +0005 │ │ +2a6714: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ +2a6718: 0204 1100 |01c8: move/from16 v4, v17 │ │ +2a671c: 0211 0400 |01ca: move/from16 v17, v4 │ │ +2a6720: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ +2a6724: 2900 a1fe |01ce: goto/16 006f // -015f │ │ +2a6728: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ +2a672c: 0204 1100 |01d2: move/from16 v4, v17 │ │ +2a6730: 2804 |01d4: goto 01d8 // +0004 │ │ +2a6732: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ +2a6736: 0134 |01d7: move v4, v3 │ │ +2a6738: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ +2a673a: 2860 |01d9: goto 0239 // +0060 │ │ +2a673c: 0812 0400 |01da: move-object/from16 v18, v4 │ │ +2a6740: 0134 |01dc: move v4, v3 │ │ +2a6742: 2202 be00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2a6746: 7100 8d8f 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a674c: 0c03 |01e2: move-result-object v3 │ │ +2a674e: 6e10 948d 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2a6754: 0b05 |01e6: move-result-wide v5 │ │ +2a6756: 6e40 9a8e 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a675c: 0a03 |01ea: move-result v3 │ │ +2a675e: 7100 8d8f 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6764: 0c05 |01ee: move-result-object v5 │ │ +2a6766: 6e10 928d 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2a676c: 0b08 |01f2: move-result-wide v8 │ │ +2a676e: 6e40 9b8e 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a6774: 0a05 |01f6: move-result v5 │ │ +2a6776: 7030 3404 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2a677c: 5223 6900 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a6780: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ +2a6784: 120b |01fe: const/4 v11, #int 0 // #0 │ │ +2a6786: 2804 |01ff: goto 0203 // +0004 │ │ +2a6788: 5223 6900 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a678c: 7b3b |0202: neg-int v11, v3 │ │ +2a678e: 5223 6a00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a6792: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ +2a6796: 1203 |0207: const/4 v3, #int 0 // #0 │ │ +2a6798: 2804 |0208: goto 020c // +0004 │ │ +2a679a: 5223 6a00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a679e: 7b33 |020b: neg-int v3, v3 │ │ +2a67a0: 5225 6900 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a67a4: b0b5 |020e: add-int/2addr v5, v11 │ │ +2a67a6: 5226 6900 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a67aa: 1218 |0211: const/4 v8, #int 1 // #1 │ │ +2a67ac: b086 |0212: add-int/2addr v6, v8 │ │ +2a67ae: b0b6 |0213: add-int/2addr v6, v11 │ │ +2a67b0: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ +2a67b4: 5226 6a00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a67b8: b036 |0218: add-int/2addr v6, v3 │ │ +2a67ba: 5229 6a00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2a67be: b089 |021b: add-int/2addr v9, v8 │ │ +2a67c0: b039 |021c: add-int/2addr v9, v3 │ │ +2a67c2: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ +2a67c6: 7120 0f8e 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2a67cc: 0a09 |0222: move-result v9 │ │ +2a67ce: 7120 0f8e 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2a67d4: 0a0a |0226: move-result v10 │ │ +2a67d6: 7130 f18d a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2a67dc: 0b09 |022a: move-result-wide v9 │ │ +2a67de: 7120 b967 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a67e4: 0c09 |022e: move-result-object v9 │ │ +2a67e6: 7220 a06a 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2a67ec: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a67f0: 28e5 |0234: goto 0219 // -001b │ │ +2a67f2: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2a67f6: 28d8 |0237: goto 020f // -0028 │ │ +2a67f8: 0726 |0238: move-object v6, v2 │ │ +2a67fa: 0143 |0239: move v3, v4 │ │ +2a67fc: 0775 |023a: move-object v5, v7 │ │ +2a67fe: 0804 1200 |023b: move-object/from16 v4, v18 │ │ +2a6802: 1212 |023d: const/4 v2, #int 1 // #1 │ │ +2a6804: 2900 d2fd |023e: goto/16 0010 // -022e │ │ +2a6808: 1101 |0240: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000a line=287 │ │ 0x001c line=289 │ │ 0x0024 line=291 │ │ 0x002c line=295 │ │ @@ -611441,30 +611441,30 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2a6804: |[2a6804] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -2a6814: 2200 ae0d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ -2a6818: 7010 4c6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ -2a681e: 7130 288b 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ -2a6824: 0c01 |0008: move-result-object v1 │ │ -2a6826: 7210 a68d 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8da6 │ │ -2a682c: 0c01 |000c: move-result-object v1 │ │ -2a682e: 7210 3b6a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a6834: 0a02 |0010: move-result v2 │ │ -2a6836: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -2a683a: 7210 3c6a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a6840: 0c02 |0016: move-result-object v2 │ │ -2a6842: 1f02 0a0d |0017: check-cast v2, Ljava/lang/Long; // type@0d0a │ │ -2a6846: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2a684c: 28f1 |001c: goto 000d // -000f │ │ -2a684e: 1100 |001d: return-object v0 │ │ +2a680c: |[2a680c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +2a681c: 2200 ae0d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ +2a6820: 7010 4c6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ +2a6826: 7130 288b 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ +2a682c: 0c01 |0008: move-result-object v1 │ │ +2a682e: 7210 a68d 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8da6 │ │ +2a6834: 0c01 |000c: move-result-object v1 │ │ +2a6836: 7210 3b6a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a683c: 0a02 |0010: move-result v2 │ │ +2a683e: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +2a6842: 7210 3c6a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a6848: 0c02 |0016: move-result-object v2 │ │ +2a684a: 1f02 0a0d |0017: check-cast v2, Ljava/lang/Long; // type@0d0a │ │ +2a684e: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2a6854: 28f1 |001c: goto 000d // -000f │ │ +2a6856: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ 0x0019 line=215 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -611475,24 +611475,24 @@ │ │ type : '(Ljava/util/ArrayList;II)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a6850: |[2a6850] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -2a6860: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a6864: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a686a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -2a686e: 7120 248b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@8b24 │ │ -2a6874: 0c01 |000a: move-result-object v1 │ │ -2a6876: 7220 5a6a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2a687c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a6880: 28f5 |0010: goto 0005 // -000b │ │ -2a6882: 1100 |0011: return-object v0 │ │ +2a6858: |[2a6858] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +2a6868: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a686c: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a6872: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +2a6876: 7120 248b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@8b24 │ │ +2a687c: 0c01 |000a: move-result-object v1 │ │ +2a687e: 7220 5a6a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2a6884: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a6888: 28f5 |0010: goto 0005 // -000b │ │ +2a688a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0007 line=269 │ │ 0x000b line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -611504,24 +611504,24 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a6884: |[2a6884] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -2a6894: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a6898: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a689e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -2a68a2: 7120 258b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@8b25 │ │ -2a68a8: 0c01 |000a: move-result-object v1 │ │ -2a68aa: 7220 5a6a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2a68b0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a68b4: 28f5 |0010: goto 0005 // -000b │ │ -2a68b6: 1100 |0011: return-object v0 │ │ +2a688c: |[2a688c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +2a689c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a68a0: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a68a6: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +2a68aa: 7120 258b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@8b25 │ │ +2a68b0: 0c01 |000a: move-result-object v1 │ │ +2a68b2: 7220 5a6a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2a68b8: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a68bc: 28f5 |0010: goto 0005 // -000b │ │ +2a68be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0007 line=202 │ │ 0x000b line=203 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -611533,30 +611533,30 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2a6da0: |[2a6da0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -2a6db0: 2200 ff10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ -2a6db4: 7010 e58d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ -2a6dba: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -2a6dbe: 6e10 e88d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ -2a6dc4: 0c01 |000a: move-result-object v1 │ │ -2a6dc6: 2202 fb10 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2a6dca: 7010 c48d 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2a6dd0: 7120 298b 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@8b29 │ │ -2a6dd6: 0c03 |0013: move-result-object v3 │ │ -2a6dd8: 6e30 d88d 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8dd8 │ │ -2a6dde: 0c02 |0017: move-result-object v2 │ │ -2a6de0: 7220 596a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a6de6: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2a6dea: 28e8 |001d: goto 0005 // -0018 │ │ -2a6dec: 1100 |001e: return-object v0 │ │ +2a6da8: |[2a6da8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +2a6db8: 2200 ff10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10ff │ │ +2a6dbc: 7010 e58d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8de5 │ │ +2a6dc2: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +2a6dc6: 6e10 e88d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8de8 │ │ +2a6dcc: 0c01 |000a: move-result-object v1 │ │ +2a6dce: 2202 fb10 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2a6dd2: 7010 c48d 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2a6dd8: 7120 298b 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@8b29 │ │ +2a6dde: 0c03 |0013: move-result-object v3 │ │ +2a6de0: 6e30 d88d 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8dd8 │ │ +2a6de6: 0c02 |0017: move-result-object v2 │ │ +2a6de8: 7220 596a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a6dee: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2a6df2: 28e8 |001d: goto 0005 // -0018 │ │ +2a6df4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0007 line=231 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -611567,56 +611567,56 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -2a60d0: |[2a60d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -2a60e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a60e2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -2a60e6: 7100 8d8f 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a60ec: 0c02 |0006: move-result-object v2 │ │ -2a60ee: 6e10 3f8d 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2a60f4: 0b03 |000a: move-result-wide v3 │ │ -2a60f6: 6e40 9a8e 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a60fc: 0a02 |000e: move-result v2 │ │ -2a60fe: 7100 8d8f 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6104: 0c03 |0012: move-result-object v3 │ │ -2a6106: 6e10 3c8d 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2a610c: 0b04 |0016: move-result-wide v4 │ │ -2a610e: 6e40 9b8e 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a6114: 0a03 |001a: move-result v3 │ │ -2a6116: 7100 8d8f 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a611c: 0c04 |001e: move-result-object v4 │ │ -2a611e: 6e10 408d 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2a6124: 0b05 |0022: move-result-wide v5 │ │ -2a6126: 6e40 9a8e 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a612c: 0a04 |0026: move-result v4 │ │ -2a612e: 7100 8d8f 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6134: 0c05 |002a: move-result-object v5 │ │ -2a6136: 6e10 3b8d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2a613c: 0b06 |002e: move-result-wide v6 │ │ -2a613e: 6e40 9b8e 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a6144: 0a08 |0032: move-result v8 │ │ -2a6146: b142 |0033: sub-int/2addr v2, v4 │ │ -2a6148: b002 |0034: add-int/2addr v2, v0 │ │ -2a614a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -2a614e: b012 |0037: add-int/2addr v2, v1 │ │ -2a6150: b183 |0038: sub-int/2addr v3, v8 │ │ -2a6152: b003 |0039: add-int/2addr v3, v0 │ │ -2a6154: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -2a6158: b013 |003c: add-int/2addr v3, v1 │ │ -2a615a: 2209 c300 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c3 │ │ -2a615e: b042 |003f: add-int/2addr v2, v4 │ │ -2a6160: b102 |0040: sub-int/2addr v2, v0 │ │ -2a6162: b083 |0041: add-int/2addr v3, v8 │ │ -2a6164: b103 |0042: sub-int/2addr v3, v0 │ │ -2a6166: 7053 4304 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ -2a616c: 1109 |0046: return-object v9 │ │ +2a60d8: |[2a60d8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +2a60e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a60ea: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +2a60ee: 7100 8d8f 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a60f4: 0c02 |0006: move-result-object v2 │ │ +2a60f6: 6e10 3f8d 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2a60fc: 0b03 |000a: move-result-wide v3 │ │ +2a60fe: 6e40 9a8e 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a6104: 0a02 |000e: move-result v2 │ │ +2a6106: 7100 8d8f 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a610c: 0c03 |0012: move-result-object v3 │ │ +2a610e: 6e10 3c8d 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2a6114: 0b04 |0016: move-result-wide v4 │ │ +2a6116: 6e40 9b8e 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a611c: 0a03 |001a: move-result v3 │ │ +2a611e: 7100 8d8f 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6124: 0c04 |001e: move-result-object v4 │ │ +2a6126: 6e10 408d 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2a612c: 0b05 |0022: move-result-wide v5 │ │ +2a612e: 6e40 9a8e 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a6134: 0a04 |0026: move-result v4 │ │ +2a6136: 7100 8d8f 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a613c: 0c05 |002a: move-result-object v5 │ │ +2a613e: 6e10 3b8d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2a6144: 0b06 |002e: move-result-wide v6 │ │ +2a6146: 6e40 9b8e 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a614c: 0a08 |0032: move-result v8 │ │ +2a614e: b142 |0033: sub-int/2addr v2, v4 │ │ +2a6150: b002 |0034: add-int/2addr v2, v0 │ │ +2a6152: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +2a6156: b012 |0037: add-int/2addr v2, v1 │ │ +2a6158: b183 |0038: sub-int/2addr v3, v8 │ │ +2a615a: b003 |0039: add-int/2addr v3, v0 │ │ +2a615c: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +2a6160: b013 |003c: add-int/2addr v3, v1 │ │ +2a6162: 2209 c300 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c3 │ │ +2a6166: b042 |003f: add-int/2addr v2, v4 │ │ +2a6168: b102 |0040: sub-int/2addr v2, v0 │ │ +2a616a: b083 |0041: add-int/2addr v3, v8 │ │ +2a616c: b103 |0042: sub-int/2addr v3, v0 │ │ +2a616e: 7053 4304 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ +2a6174: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=246 │ │ 0x000f line=247 │ │ 0x001b line=248 │ │ 0x0027 line=249 │ │ 0x003d line=258 │ │ @@ -611630,20 +611630,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a68b8: |[2a68b8] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -2a68c8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a68ce: 0c00 |0003: move-result-object v0 │ │ -2a68d0: 7210 e189 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ -2a68d6: 0b00 |0007: move-result-wide v0 │ │ -2a68d8: 1000 |0008: return-wide v0 │ │ +2a68c0: |[2a68c0] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +2a68d0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a68d6: 0c00 |0003: move-result-object v0 │ │ +2a68d8: 7210 e189 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ +2a68de: 0b00 |0007: move-result-wide v0 │ │ +2a68e0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -611651,30 +611651,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2a6eb8: |[2a6eb8] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -2a6ec8: 5430 8057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a6ecc: 7210 a86a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a6ed2: 0c00 |0005: move-result-object v0 │ │ -2a6ed4: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a6eda: 0a01 |0009: move-result v1 │ │ -2a6edc: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -2a6ee0: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a6ee6: 0c01 |000f: move-result-object v1 │ │ -2a6ee8: 1f01 a210 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6eec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2a6eee: 6e20 f48a 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ -2a6ef4: 28f0 |0016: goto 0006 // -0010 │ │ -2a6ef6: 5430 8057 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a6efa: 7210 a26a 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ -2a6f00: 0e00 |001c: return-void │ │ +2a6ec0: |[2a6ec0] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +2a6ed0: 5430 8057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a6ed4: 7210 a86a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a6eda: 0c00 |0005: move-result-object v0 │ │ +2a6edc: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a6ee2: 0a01 |0009: move-result v1 │ │ +2a6ee4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +2a6ee8: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a6eee: 0c01 |000f: move-result-object v1 │ │ +2a6ef0: 1f01 a210 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6ef4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2a6ef6: 6e20 f48a 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8af4 │ │ +2a6efc: 28f0 |0016: goto 0006 // -0010 │ │ +2a6efe: 5430 8057 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a6f02: 7210 a26a 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ +2a6f08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=477 │ │ 0x000c line=478 │ │ 0x0013 line=479 │ │ 0x0017 line=481 │ │ @@ -611686,20 +611686,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2a6170: |[2a6170] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -2a6180: 5420 8357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a6184: 5421 8257 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a6188: 7240 558b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ -2a618e: 0a03 |0007: move-result v3 │ │ -2a6190: 0f03 |0008: return v3 │ │ +2a6178: |[2a6178] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +2a6188: 5420 8357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a618c: 5421 8257 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a6190: 7240 558b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ +2a6196: 0a03 |0007: move-result v3 │ │ +2a6198: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -611708,20 +611708,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2a69dc: |[2a69dc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a69ec: 6e30 1a8b 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@8b1a │ │ -2a69f2: 0c02 |0003: move-result-object v2 │ │ -2a69f4: 6e54 0e8b 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b0e │ │ -2a69fa: 0c01 |0007: move-result-object v1 │ │ -2a69fc: 1101 |0008: return-object v1 │ │ +2a69e4: |[2a69e4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a69f4: 6e30 1a8b 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@8b1a │ │ +2a69fa: 0c02 |0003: move-result-object v2 │ │ +2a69fc: 6e54 0e8b 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b0e │ │ +2a6a02: 0c01 |0007: move-result-object v1 │ │ +2a6a04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ 0x0004 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -611734,30 +611734,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2a6a00: |[2a6a00] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6a10: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6a14: 6e10 1c8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1c │ │ -2a6a1a: 0c02 |0005: move-result-object v2 │ │ -2a6a1c: 0760 |0006: move-object v0, v6 │ │ -2a6a1e: 0771 |0007: move-object v1, v7 │ │ -2a6a20: 0793 |0008: move-object v3, v9 │ │ -2a6a22: 01a4 |0009: move v4, v10 │ │ -2a6a24: 01b5 |000a: move v5, v11 │ │ -2a6a26: 7606 ef8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ -2a6a2c: 6e30 1d8b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b1d │ │ -2a6a32: 0c08 |0011: move-result-object v8 │ │ -2a6a34: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6a3a: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6a40: 0c08 |0018: move-result-object v8 │ │ -2a6a42: 1108 |0019: return-object v8 │ │ +2a6a08: |[2a6a08] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6a18: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6a1c: 6e10 1c8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1c │ │ +2a6a22: 0c02 |0005: move-result-object v2 │ │ +2a6a24: 0760 |0006: move-object v0, v6 │ │ +2a6a26: 0771 |0007: move-object v1, v7 │ │ +2a6a28: 0793 |0008: move-object v3, v9 │ │ +2a6a2a: 01a4 |0009: move v4, v10 │ │ +2a6a2c: 01b5 |000a: move v5, v11 │ │ +2a6a2e: 7606 ef8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ +2a6a34: 6e30 1d8b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b1d │ │ +2a6a3a: 0c08 |0011: move-result-object v8 │ │ +2a6a3c: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6a42: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6a48: 0c08 |0018: move-result-object v8 │ │ +2a6a4a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x000e line=908 │ │ 0x0015 line=909 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -611771,30 +611771,30 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2a6a44: |[2a6a44] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6a54: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6a58: 6e10 1c8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1c │ │ -2a6a5e: 0c02 |0005: move-result-object v2 │ │ -2a6a60: 0760 |0006: move-object v0, v6 │ │ -2a6a62: 0771 |0007: move-object v1, v7 │ │ -2a6a64: 0793 |0008: move-object v3, v9 │ │ -2a6a66: 01a4 |0009: move v4, v10 │ │ -2a6a68: 01b5 |000a: move v5, v11 │ │ -2a6a6a: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ -2a6a70: 6e30 1d8b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b1d │ │ -2a6a76: 0c08 |0011: move-result-object v8 │ │ -2a6a78: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6a7e: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6a84: 0c08 |0018: move-result-object v8 │ │ -2a6a86: 1108 |0019: return-object v8 │ │ +2a6a4c: |[2a6a4c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6a5c: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6a60: 6e10 1c8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1c │ │ +2a6a66: 0c02 |0005: move-result-object v2 │ │ +2a6a68: 0760 |0006: move-object v0, v6 │ │ +2a6a6a: 0771 |0007: move-object v1, v7 │ │ +2a6a6c: 0793 |0008: move-object v3, v9 │ │ +2a6a6e: 01a4 |0009: move v4, v10 │ │ +2a6a70: 01b5 |000a: move v5, v11 │ │ +2a6a72: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ +2a6a78: 6e30 1d8b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b1d │ │ +2a6a7e: 0c08 |0011: move-result-object v8 │ │ +2a6a80: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6a86: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6a8c: 0c08 |0018: move-result-object v8 │ │ +2a6a8e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ 0x000e line=887 │ │ 0x0015 line=888 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -611808,22 +611808,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2a68dc: |[2a68dc] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -2a68ec: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a68f2: 0c00 |0003: move-result-object v0 │ │ -2a68f4: 7210 de89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2a68fa: 0c00 |0007: move-result-object v0 │ │ -2a68fc: 6e20 118b 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8b11 │ │ -2a6902: 0b00 |000b: move-result-wide v0 │ │ -2a6904: 1000 |000c: return-wide v0 │ │ +2a68e4: |[2a68e4] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +2a68f4: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a68fa: 0c00 |0003: move-result-object v0 │ │ +2a68fc: 7210 de89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2a6902: 0c00 |0007: move-result-object v0 │ │ +2a6904: 6e20 118b 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8b11 │ │ +2a690a: 0b00 |000b: move-result-wide v0 │ │ +2a690c: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -611831,29 +611831,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2a6194: |[2a6194] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -2a61a4: 5420 8357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a61a8: 5421 8257 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a61ac: 7240 558b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ -2a61b2: 0a00 |0007: move-result v0 │ │ -2a61b4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -2a61b8: 5420 8357 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a61bc: 5421 8257 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a61c0: 7240 598b 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b59 │ │ -2a61c6: 0a03 |0011: move-result v3 │ │ -2a61c8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2a61cc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2a61ce: 2802 |0015: goto 0017 // +0002 │ │ -2a61d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2a61d2: 0f03 |0017: return v3 │ │ +2a619c: |[2a619c] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +2a61ac: 5420 8357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a61b0: 5421 8257 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a61b4: 7240 558b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ +2a61ba: 0a00 |0007: move-result v0 │ │ +2a61bc: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +2a61c0: 5420 8357 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a61c4: 5421 8257 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a61c8: 7240 598b 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b59 │ │ +2a61ce: 0a03 |0011: move-result v3 │ │ +2a61d0: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2a61d4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2a61d6: 2802 |0015: goto 0017 // +0002 │ │ +2a61d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2a61da: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -611862,39 +611862,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2a6908: |[2a6908] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -2a6918: 6e10 9366 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2a691e: 0c07 |0003: move-result-object v7 │ │ -2a6920: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2a6924: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -2a6928: 2172 |0008: array-length v2, v7 │ │ -2a692a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2a692c: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -2a6930: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -2a6934: 6e10 8f66 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@668f │ │ -2a693a: 0a05 |0011: move-result v5 │ │ -2a693c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -2a6940: 6e10 9266 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6692 │ │ -2a6946: 0b04 |0017: move-result-wide v4 │ │ -2a6948: bb40 |0018: add-long/2addr v0, v4 │ │ -2a694a: 280c |0019: goto 0025 // +000c │ │ -2a694c: 6e10 8e66 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2a6952: 0a05 |001d: move-result v5 │ │ -2a6954: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -2a6958: 6e20 118b 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8b11 │ │ -2a695e: 0b04 |0023: move-result-wide v4 │ │ -2a6960: 28f4 |0024: goto 0018 // -000c │ │ -2a6962: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a6966: 28e3 |0027: goto 000a // -001d │ │ -2a6968: 1000 |0028: return-wide v0 │ │ +2a6910: |[2a6910] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +2a6920: 6e10 9366 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2a6926: 0c07 |0003: move-result-object v7 │ │ +2a6928: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2a692c: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +2a6930: 2172 |0008: array-length v2, v7 │ │ +2a6932: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2a6934: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +2a6938: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +2a693c: 6e10 8f66 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@668f │ │ +2a6942: 0a05 |0011: move-result v5 │ │ +2a6944: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +2a6948: 6e10 9266 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6692 │ │ +2a694e: 0b04 |0017: move-result-wide v4 │ │ +2a6950: bb40 |0018: add-long/2addr v0, v4 │ │ +2a6952: 280c |0019: goto 0025 // +000c │ │ +2a6954: 6e10 8e66 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2a695a: 0a05 |001d: move-result v5 │ │ +2a695c: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +2a6960: 6e20 118b 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8b11 │ │ +2a6966: 0b04 |0023: move-result-wide v4 │ │ +2a6968: 28f4 |0024: goto 0018 // -000c │ │ +2a696a: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a696e: 28e3 |0027: goto 000a // -001d │ │ +2a6970: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0008 line=953 │ │ 0x000e line=954 │ │ 0x0014 line=955 │ │ 0x001a line=957 │ │ @@ -611908,30 +611908,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2a6a88: |[2a6a88] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6a98: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6a9c: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6aa2: 0c02 |0005: move-result-object v2 │ │ -2a6aa4: 0760 |0006: move-object v0, v6 │ │ -2a6aa6: 0771 |0007: move-object v1, v7 │ │ -2a6aa8: 0793 |0008: move-object v3, v9 │ │ -2a6aaa: 01a4 |0009: move v4, v10 │ │ -2a6aac: 01b5 |000a: move v5, v11 │ │ -2a6aae: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ -2a6ab4: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ -2a6aba: 0c08 |0011: move-result-object v8 │ │ -2a6abc: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6ac2: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6ac8: 0c08 |0018: move-result-object v8 │ │ -2a6aca: 1108 |0019: return-object v8 │ │ +2a6a90: |[2a6a90] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6aa0: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6aa4: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6aaa: 0c02 |0005: move-result-object v2 │ │ +2a6aac: 0760 |0006: move-object v0, v6 │ │ +2a6aae: 0771 |0007: move-object v1, v7 │ │ +2a6ab0: 0793 |0008: move-object v3, v9 │ │ +2a6ab2: 01a4 |0009: move v4, v10 │ │ +2a6ab4: 01b5 |000a: move v5, v11 │ │ +2a6ab6: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ +2a6abc: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ +2a6ac2: 0c08 |0011: move-result-object v8 │ │ +2a6ac4: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6aca: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6ad0: 0c08 |0018: move-result-object v8 │ │ +2a6ad2: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x000e line=407 │ │ 0x0015 line=408 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -611945,31 +611945,31 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2a6acc: |[2a6acc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6adc: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6ae0: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6ae6: 0c02 |0005: move-result-object v2 │ │ -2a6ae8: 0760 |0006: move-object v0, v6 │ │ -2a6aea: 0771 |0007: move-object v1, v7 │ │ -2a6aec: 0793 |0008: move-object v3, v9 │ │ -2a6aee: 01a4 |0009: move v4, v10 │ │ -2a6af0: 01b5 |000a: move v5, v11 │ │ -2a6af2: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ -2a6af8: 6e20 f38a c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6afe: 6e30 208b 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ -2a6b04: 0c08 |0014: move-result-object v8 │ │ -2a6b06: 6e20 f38a 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6b0c: 6e20 198b 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6b12: 0c08 |001b: move-result-object v8 │ │ -2a6b14: 1108 |001c: return-object v8 │ │ +2a6ad4: |[2a6ad4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6ae4: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6ae8: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6aee: 0c02 |0005: move-result-object v2 │ │ +2a6af0: 0760 |0006: move-object v0, v6 │ │ +2a6af2: 0771 |0007: move-object v1, v7 │ │ +2a6af4: 0793 |0008: move-object v3, v9 │ │ +2a6af6: 01a4 |0009: move v4, v10 │ │ +2a6af8: 01b5 |000a: move v5, v11 │ │ +2a6afa: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ +2a6b00: 6e20 f38a c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6b06: 6e30 208b 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ +2a6b0c: 0c08 |0014: move-result-object v8 │ │ +2a6b0e: 6e20 f38a 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6b14: 6e20 198b 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6b1a: 0c08 |001b: move-result-object v8 │ │ +2a6b1c: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000e line=435 │ │ 0x0011 line=436 │ │ 0x0018 line=437 │ │ locals : │ │ @@ -611985,30 +611985,30 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2a6b18: |[2a6b18] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6b28: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6b2c: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6b32: 0c02 |0005: move-result-object v2 │ │ -2a6b34: 0760 |0006: move-object v0, v6 │ │ -2a6b36: 0771 |0007: move-object v1, v7 │ │ -2a6b38: 0793 |0008: move-object v3, v9 │ │ -2a6b3a: 01a4 |0009: move v4, v10 │ │ -2a6b3c: 01b5 |000a: move v5, v11 │ │ -2a6b3e: 7606 ef8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ -2a6b44: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ -2a6b4a: 0c08 |0011: move-result-object v8 │ │ -2a6b4c: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6b52: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6b58: 0c08 |0018: move-result-object v8 │ │ -2a6b5a: 1108 |0019: return-object v8 │ │ +2a6b20: |[2a6b20] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6b30: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6b34: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6b3a: 0c02 |0005: move-result-object v2 │ │ +2a6b3c: 0760 |0006: move-object v0, v6 │ │ +2a6b3e: 0771 |0007: move-object v1, v7 │ │ +2a6b40: 0793 |0008: move-object v3, v9 │ │ +2a6b42: 01a4 |0009: move v4, v10 │ │ +2a6b44: 01b5 |000a: move v5, v11 │ │ +2a6b46: 7606 ef8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V // method@8aef │ │ +2a6b4c: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ +2a6b52: 0c08 |0011: move-result-object v8 │ │ +2a6b54: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6b5a: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6b60: 0c08 |0018: move-result-object v8 │ │ +2a6b62: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x000e line=494 │ │ 0x0015 line=495 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612022,30 +612022,30 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -2a6b5c: |[2a6b5c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6b6c: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6b70: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6b76: 0c02 |0005: move-result-object v2 │ │ -2a6b78: 0760 |0006: move-object v0, v6 │ │ -2a6b7a: 0771 |0007: move-object v1, v7 │ │ -2a6b7c: 0793 |0008: move-object v3, v9 │ │ -2a6b7e: 01a4 |0009: move v4, v10 │ │ -2a6b80: 01b5 |000a: move v5, v11 │ │ -2a6b82: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ -2a6b88: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ -2a6b8e: 0c08 |0011: move-result-object v8 │ │ -2a6b90: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6b96: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6b9c: 0c08 |0018: move-result-object v8 │ │ -2a6b9e: 1108 |0019: return-object v8 │ │ +2a6b64: |[2a6b64] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6b74: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6b78: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6b7e: 0c02 |0005: move-result-object v2 │ │ +2a6b80: 0760 |0006: move-object v0, v6 │ │ +2a6b82: 0771 |0007: move-object v1, v7 │ │ +2a6b84: 0793 |0008: move-object v3, v9 │ │ +2a6b86: 01a4 |0009: move v4, v10 │ │ +2a6b88: 01b5 |000a: move v5, v11 │ │ +2a6b8a: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ +2a6b90: 6e30 208b 8706 |000e: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ +2a6b96: 0c08 |0011: move-result-object v8 │ │ +2a6b98: 6e20 f38a 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6b9e: 6e20 198b 6700 |0015: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6ba4: 0c08 |0018: move-result-object v8 │ │ +2a6ba6: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x000e line=393 │ │ 0x0015 line=394 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612059,31 +612059,31 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2a6ba0: |[2a6ba0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6bb0: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6bb4: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6bba: 0c02 |0005: move-result-object v2 │ │ -2a6bbc: 0760 |0006: move-object v0, v6 │ │ -2a6bbe: 0771 |0007: move-object v1, v7 │ │ -2a6bc0: 0793 |0008: move-object v3, v9 │ │ -2a6bc2: 01a4 |0009: move v4, v10 │ │ -2a6bc4: 01b5 |000a: move v5, v11 │ │ -2a6bc6: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ -2a6bcc: 6e20 f38a c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6bd2: 6e30 208b 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ -2a6bd8: 0c08 |0014: move-result-object v8 │ │ -2a6bda: 6e20 f38a 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6be0: 6e20 198b 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6be6: 0c08 |001b: move-result-object v8 │ │ -2a6be8: 1108 |001c: return-object v8 │ │ +2a6ba8: |[2a6ba8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6bb8: 2206 a210 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6bbc: 6e10 1f8b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6bc2: 0c02 |0005: move-result-object v2 │ │ +2a6bc4: 0760 |0006: move-object v0, v6 │ │ +2a6bc6: 0771 |0007: move-object v1, v7 │ │ +2a6bc8: 0793 |0008: move-object v3, v9 │ │ +2a6bca: 01a4 |0009: move v4, v10 │ │ +2a6bcc: 01b5 |000a: move v5, v11 │ │ +2a6bce: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ +2a6bd4: 6e20 f38a c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6bda: 6e30 208b 8706 |0011: invoke-virtual {v7, v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // method@8b20 │ │ +2a6be0: 0c08 |0014: move-result-object v8 │ │ +2a6be2: 6e20 f38a 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6be8: 6e20 198b 6700 |0018: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6bee: 0c08 |001b: move-result-object v8 │ │ +2a6bf0: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x000e line=420 │ │ 0x0011 line=421 │ │ 0x0018 line=422 │ │ locals : │ │ @@ -612099,28 +612099,28 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -2a6bec: |[2a6bec] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6bfc: 2207 a210 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6c00: 6e10 1f8b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6c06: 0c02 |0005: move-result-object v2 │ │ -2a6c08: 0770 |0006: move-object v0, v7 │ │ -2a6c0a: 0761 |0007: move-object v1, v6 │ │ -2a6c0c: 0783 |0008: move-object v3, v8 │ │ -2a6c0e: 0194 |0009: move v4, v9 │ │ -2a6c10: 01a5 |000a: move v5, v10 │ │ -2a6c12: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ -2a6c18: 6e20 f38a b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6c1e: 6e20 198b 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6c24: 0c07 |0014: move-result-object v7 │ │ -2a6c26: 1107 |0015: return-object v7 │ │ +2a6bf4: |[2a6bf4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6c04: 2207 a210 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6c08: 6e10 1f8b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6c0e: 0c02 |0005: move-result-object v2 │ │ +2a6c10: 0770 |0006: move-object v0, v7 │ │ +2a6c12: 0761 |0007: move-object v1, v6 │ │ +2a6c14: 0783 |0008: move-object v3, v8 │ │ +2a6c16: 0194 |0009: move v4, v9 │ │ +2a6c18: 01a5 |000a: move v5, v10 │ │ +2a6c1a: 7606 ee8a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V // method@8aee │ │ +2a6c20: 6e20 f38a b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6c26: 6e20 198b 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6c2c: 0c07 |0014: move-result-object v7 │ │ +2a6c2e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x000e line=451 │ │ 0x0011 line=452 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612135,27 +612135,27 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -2a6c28: |[2a6c28] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6c38: 2207 a210 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ -2a6c3c: 6e10 1f8b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ -2a6c42: 0c02 |0005: move-result-object v2 │ │ -2a6c44: 0770 |0006: move-object v0, v7 │ │ -2a6c46: 0761 |0007: move-object v1, v6 │ │ -2a6c48: 0783 |0008: move-object v3, v8 │ │ -2a6c4a: 0194 |0009: move v4, v9 │ │ -2a6c4c: 01a5 |000a: move v5, v10 │ │ -2a6c4e: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ -2a6c54: 6e20 f38a b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ -2a6c5a: 6e20 198b 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ -2a6c60: 1107 |0014: return-object v7 │ │ +2a6c30: |[2a6c30] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6c40: 2207 a210 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10a2 │ │ +2a6c44: 6e10 1f8b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8b1f │ │ +2a6c4a: 0c02 |0005: move-result-object v2 │ │ +2a6c4c: 0770 |0006: move-object v0, v7 │ │ +2a6c4e: 0761 |0007: move-object v1, v6 │ │ +2a6c50: 0783 |0008: move-object v3, v8 │ │ +2a6c52: 0194 |0009: move v4, v9 │ │ +2a6c54: 01a5 |000a: move v5, v10 │ │ +2a6c56: 7606 f08a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V // method@8af0 │ │ +2a6c5c: 6e20 f38a b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8af3 │ │ +2a6c62: 6e20 198b 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@8b19 │ │ +2a6c68: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x000e line=466 │ │ 0x0011 line=467 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612170,21 +612170,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2a6c64: |[2a6c64] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a6c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a6c76: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2a6c7a: 6e20 f78a 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@8af7 │ │ -2a6c80: 5410 8057 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a6c84: 7220 a06a 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2a6c8a: 1102 |000b: return-object v2 │ │ +2a6c6c: |[2a6c6c] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a6c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a6c7e: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2a6c82: 6e20 f78a 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@8af7 │ │ +2a6c88: 5410 8057 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a6c8c: 7220 a06a 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2a6c92: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=378 │ │ 0x0006 line=379 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -612194,65 +612194,65 @@ │ │ type : '(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 99 16-bit code units │ │ -2a6c8c: |[2a6c8c] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -2a6c9c: 7110 308d 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8d30 │ │ -2a6ca2: 0c0e |0003: move-result-object v14 │ │ -2a6ca4: 7100 8d8f 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6caa: 0c00 |0007: move-result-object v0 │ │ -2a6cac: 6e10 3f8d 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2a6cb2: 0b01 |000b: move-result-wide v1 │ │ -2a6cb4: 6e40 9a8e 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a6cba: 0a00 |000f: move-result v0 │ │ -2a6cbc: 7100 8d8f 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6cc2: 0c01 |0013: move-result-object v1 │ │ -2a6cc4: 6e10 3c8d 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2a6cca: 0b02 |0017: move-result-wide v2 │ │ -2a6ccc: 6e40 9b8e 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a6cd2: 0a01 |001b: move-result v1 │ │ -2a6cd4: 7100 8d8f 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6cda: 0c02 |001f: move-result-object v2 │ │ -2a6cdc: 6e10 408d 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2a6ce2: 0b03 |0023: move-result-wide v3 │ │ -2a6ce4: 6e40 9a8e 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ -2a6cea: 0a02 |0027: move-result v2 │ │ -2a6cec: 7100 8d8f 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6cf2: 0c03 |002b: move-result-object v3 │ │ -2a6cf4: 6e10 3b8d 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2a6cfa: 0b04 |002f: move-result-wide v4 │ │ -2a6cfc: 6e40 9b8e 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ -2a6d02: 0a0e |0033: move-result v14 │ │ -2a6d04: 220c e810 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2a6d08: 7100 8d8f 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d0e: 0c03 |0039: move-result-object v3 │ │ -2a6d10: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -2a6d14: 6e30 818e e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ -2a6d1a: 0b04 |003f: move-result-wide v4 │ │ -2a6d1c: 7100 8d8f 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d22: 0c0e |0043: move-result-object v14 │ │ -2a6d24: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a6d28: 6e30 858e 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ -2a6d2e: 0b06 |0049: move-result-wide v6 │ │ -2a6d30: 7100 8d8f 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d36: 0c0e |004d: move-result-object v14 │ │ -2a6d38: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a6d3c: 6e30 818e 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ -2a6d42: 0b08 |0053: move-result-wide v8 │ │ -2a6d44: 7100 8d8f 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2a6d4a: 0c0e |0057: move-result-object v14 │ │ -2a6d4c: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2a6d50: 6e30 858e 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ -2a6d56: 0b0a |005d: move-result-wide v10 │ │ -2a6d58: 07c3 |005e: move-object v3, v12 │ │ -2a6d5a: 7609 278d 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2a6d60: 110c |0062: return-object v12 │ │ +2a6c94: |[2a6c94] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +2a6ca4: 7110 308d 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8d30 │ │ +2a6caa: 0c0e |0003: move-result-object v14 │ │ +2a6cac: 7100 8d8f 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6cb2: 0c00 |0007: move-result-object v0 │ │ +2a6cb4: 6e10 3f8d 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2a6cba: 0b01 |000b: move-result-wide v1 │ │ +2a6cbc: 6e40 9a8e 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a6cc2: 0a00 |000f: move-result v0 │ │ +2a6cc4: 7100 8d8f 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6cca: 0c01 |0013: move-result-object v1 │ │ +2a6ccc: 6e10 3c8d 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2a6cd2: 0b02 |0017: move-result-wide v2 │ │ +2a6cd4: 6e40 9b8e 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a6cda: 0a01 |001b: move-result v1 │ │ +2a6cdc: 7100 8d8f 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6ce2: 0c02 |001f: move-result-object v2 │ │ +2a6ce4: 6e10 408d 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2a6cea: 0b03 |0023: move-result-wide v3 │ │ +2a6cec: 6e40 9a8e 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8e9a │ │ +2a6cf2: 0a02 |0027: move-result v2 │ │ +2a6cf4: 7100 8d8f 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6cfa: 0c03 |002b: move-result-object v3 │ │ +2a6cfc: 6e10 3b8d 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2a6d02: 0b04 |002f: move-result-wide v4 │ │ +2a6d04: 6e40 9b8e 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8e9b │ │ +2a6d0a: 0a0e |0033: move-result v14 │ │ +2a6d0c: 220c e810 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2a6d10: 7100 8d8f 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d16: 0c03 |0039: move-result-object v3 │ │ +2a6d18: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +2a6d1c: 6e30 818e e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ +2a6d22: 0b04 |003f: move-result-wide v4 │ │ +2a6d24: 7100 8d8f 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d2a: 0c0e |0043: move-result-object v14 │ │ +2a6d2c: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a6d30: 6e30 858e 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ +2a6d36: 0b06 |0049: move-result-wide v6 │ │ +2a6d38: 7100 8d8f 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d3e: 0c0e |004d: move-result-object v14 │ │ +2a6d40: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a6d44: 6e30 818e 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8e81 │ │ +2a6d4a: 0b08 |0053: move-result-wide v8 │ │ +2a6d4c: 7100 8d8f 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2a6d52: 0c0e |0057: move-result-object v14 │ │ +2a6d54: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2a6d58: 6e30 858e 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8e85 │ │ +2a6d5e: 0b0a |005d: move-result-wide v10 │ │ +2a6d60: 07c3 |005e: move-object v3, v12 │ │ +2a6d62: 7609 278d 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2a6d68: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0004 line=918 │ │ 0x0010 line=919 │ │ 0x001c line=920 │ │ 0x0028 line=921 │ │ @@ -612271,23 +612271,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2a61d4: |[2a61d4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -2a61e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a61e6: 5431 8157 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ -2a61ea: 5432 8357 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a61ee: 6e54 3b8c 5126 |0005: invoke-virtual {v1, v5, v6, v2, v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3b │ │ -2a61f4: 0c04 |0008: move-result-object v4 │ │ -2a61f6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -2a61fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2a61fc: 0f00 |000c: return v0 │ │ +2a61dc: |[2a61dc] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +2a61ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a61ee: 5431 8157 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ +2a61f2: 5432 8357 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a61f6: 6e54 3b8c 5126 |0005: invoke-virtual {v1, v5, v6, v2, v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3b │ │ +2a61fc: 0c04 |0008: move-result-object v4 │ │ +2a61fe: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +2a6202: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2a6204: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=165 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612299,18 +612299,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a696c: |[2a696c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -2a697c: 2200 9a10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@109a │ │ -2a6980: 7020 cf8a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8acf │ │ -2a6986: 1100 |0005: return-object v0 │ │ +2a6974: |[2a6974] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +2a6984: 2200 9a10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@109a │ │ +2a6988: 7020 cf8a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8acf │ │ +2a698e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -612318,18 +612318,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2a69a4: |[2a69a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2a69b4: 2200 9810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1098 │ │ -2a69b8: 7052 c88a 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@8ac8 │ │ -2a69be: 1100 |0005: return-object v0 │ │ +2a69ac: |[2a69ac] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2a69bc: 2200 9810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1098 │ │ +2a69c0: 7052 c88a 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@8ac8 │ │ +2a69c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -612339,18 +612339,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a6988: |[2a6988] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -2a6998: 2200 9910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1099 │ │ -2a699c: 7020 cb8a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8acb │ │ -2a69a2: 1100 |0005: return-object v0 │ │ +2a6990: |[2a6990] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +2a69a0: 2200 9910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1099 │ │ +2a69a4: 7020 cb8a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8acb │ │ +2a69aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #22 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -612358,18 +612358,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2a69c0: |[2a69c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2a69d0: 2200 9710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1097 │ │ -2a69d4: 7052 c58a 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@8ac5 │ │ -2a69da: 1100 |0005: return-object v0 │ │ +2a69c8: |[2a69c8] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2a69d8: 2200 9710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1097 │ │ +2a69dc: 7052 c58a 1032 |0002: invoke-direct {v0, v1, v2, v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V // method@8ac5 │ │ +2a69e2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -612379,19 +612379,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a62b0: |[2a62b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -2a62c0: 5410 8057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ -2a62c4: 7210 aa6a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2a62ca: 0a00 |0005: move-result v0 │ │ -2a62cc: 0f00 |0006: return v0 │ │ +2a62b8: |[2a62b8] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +2a62c8: 5410 8057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5780 │ │ +2a62cc: 7210 aa6a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2a62d2: 0a00 |0005: move-result v0 │ │ +2a62d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -612399,17 +612399,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6210: |[2a6210] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -2a6220: 5510 8457 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ -2a6224: 0f00 |0002: return v0 │ │ +2a6218: |[2a6218] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +2a6228: 5510 8457 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ +2a622c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -612417,30 +612417,30 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2a6228: |[2a6228] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2a6238: 5440 8357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a623c: 7240 568b 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8b56 │ │ -2a6242: 0c05 |0005: move-result-object v5 │ │ -2a6244: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -2a6246: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -2a624a: 0f06 |0009: return v6 │ │ -2a624c: 7100 6368 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2a6252: 0b00 |000d: move-result-wide v0 │ │ -2a6254: 6e10 b067 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a625a: 0b02 |0011: move-result-wide v2 │ │ -2a625c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -2a6260: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -2a6264: 2802 |0016: goto 0018 // +0002 │ │ -2a6266: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -2a6268: 0f06 |0018: return v6 │ │ +2a6230: |[2a6230] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2a6240: 5440 8357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a6244: 7240 568b 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8b56 │ │ +2a624a: 0c05 |0005: move-result-object v5 │ │ +2a624c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +2a624e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +2a6252: 0f06 |0009: return v6 │ │ +2a6254: 7100 6368 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2a625a: 0b00 |000d: move-result-wide v0 │ │ +2a625c: 6e10 b067 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a6262: 0b02 |0011: move-result-wide v2 │ │ +2a6264: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +2a6268: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +2a626c: 2802 |0016: goto 0018 // +0002 │ │ +2a626e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +2a6270: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000a line=190 │ │ 0x000e line=191 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -612452,30 +612452,30 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2a626c: |[2a626c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -2a627c: 7130 218b 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8b21 │ │ -2a6282: 0c00 |0003: move-result-object v0 │ │ -2a6284: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2a628a: 0a00 |0007: move-result v0 │ │ -2a628c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2a628e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -2a6292: 0f01 |000b: return v1 │ │ -2a6294: 5420 8357 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ -2a6298: 7240 558b 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ -2a629e: 0a00 |0011: move-result v0 │ │ -2a62a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2a62a4: 0f01 |0014: return v1 │ │ -2a62a6: 6e40 1b8b 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8b1b │ │ -2a62ac: 0a03 |0018: move-result v3 │ │ -2a62ae: 0f03 |0019: return v3 │ │ +2a6274: |[2a6274] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +2a6284: 7130 218b 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8b21 │ │ +2a628a: 0c00 |0003: move-result-object v0 │ │ +2a628c: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2a6292: 0a00 |0007: move-result v0 │ │ +2a6294: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2a6296: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +2a629a: 0f01 |000b: return v1 │ │ +2a629c: 5420 8357 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5783 │ │ +2a62a0: 7240 558b 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8b55 │ │ +2a62a6: 0a00 |0011: move-result v0 │ │ +2a62a8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2a62ac: 0f01 |0014: return v1 │ │ +2a62ae: 6e40 1b8b 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8b1b │ │ +2a62b4: 0a03 |0018: move-result v3 │ │ +2a62b6: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=150 │ │ 0x0015 line=154 │ │ locals : │ │ @@ -612488,20 +612488,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2a62d0: |[2a62d0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -2a62e0: 7130 268b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8b26 │ │ -2a62e6: 0c01 |0003: move-result-object v1 │ │ -2a62e8: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a62ee: 0a01 |0007: move-result v1 │ │ -2a62f0: 0f01 |0008: return v1 │ │ +2a62d8: |[2a62d8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +2a62e8: 7130 268b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8b26 │ │ +2a62ee: 0c01 |0003: move-result-object v1 │ │ +2a62f0: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a62f6: 0a01 |0007: move-result v1 │ │ +2a62f8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -612512,20 +612512,20 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2a62f4: |[2a62f4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -2a6304: 7130 288b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ -2a630a: 0c01 |0003: move-result-object v1 │ │ -2a630c: 7210 a78d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8da7 │ │ -2a6312: 0a01 |0007: move-result v1 │ │ -2a6314: 0f01 |0008: return v1 │ │ +2a62fc: |[2a62fc] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +2a630c: 7130 288b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8b28 │ │ +2a6312: 0c01 |0003: move-result-object v1 │ │ +2a6314: 7210 a78d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8da7 │ │ +2a631a: 0a01 |0007: move-result v1 │ │ +2a631c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -612536,17 +612536,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6f04: |[2a6f04] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -2a6f14: 5b01 8157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ -2a6f18: 0e00 |0002: return-void │ │ +2a6f0c: |[2a6f0c] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +2a6f1c: 5b01 8157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5781 │ │ +2a6f20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -612555,17 +612555,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6f1c: |[2a6f1c] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -2a6f2c: 5c01 8457 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ -2a6f30: 0e00 |0002: return-void │ │ +2a6f24: |[2a6f24] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +2a6f34: 5c01 8457 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5784 │ │ +2a6f38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -612659,17 +612659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a6f34: |[2a6f34] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -2a6f44: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a6f4a: 0e00 |0003: return-void │ │ +2a6f3c: |[2a6f3c] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +2a6f4c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a6f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -612710,38 +612710,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2a70c8: |[2a70c8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -2a70d8: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2a70dc: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a70e2: 6900 9257 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a70e6: 6200 9257 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a70ea: 1c01 ca10 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ca │ │ -2a70ee: 1a02 1495 |000b: const-string v2, "zip" // string@9514 │ │ -2a70f2: 7230 8b6a 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a70f8: 6000 8e00 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a70fc: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -2a7100: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ -2a7104: 6200 9257 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a7108: 1c01 a910 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10a9 │ │ -2a710c: 1a02 c88e |001a: const-string v2, "sqlite" // string@8ec8 │ │ -2a7110: 7230 8b6a 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a7116: 6200 9257 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a711a: 1c01 ae10 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10ae │ │ -2a711e: 1a02 8479 |0023: const-string v2, "mbtiles" // string@7984 │ │ -2a7122: 7230 8b6a 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a7128: 6200 9257 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a712c: 1c01 aa10 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10aa │ │ -2a7130: 1a02 a755 |002c: const-string v2, "gemf" // string@55a7 │ │ -2a7134: 7230 8b6a 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a713a: 0e00 |0031: return-void │ │ +2a70d0: |[2a70d0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +2a70e0: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2a70e4: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a70ea: 6900 9257 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a70ee: 6200 9257 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a70f2: 1c01 ca10 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ca │ │ +2a70f6: 1a02 1495 |000b: const-string v2, "zip" // string@9514 │ │ +2a70fa: 7230 8b6a 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a7100: 6000 8e00 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a7104: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +2a7108: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ +2a710c: 6200 9257 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a7110: 1c01 a910 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10a9 │ │ +2a7114: 1a02 c88e |001a: const-string v2, "sqlite" // string@8ec8 │ │ +2a7118: 7230 8b6a 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a711e: 6200 9257 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a7122: 1c01 ae10 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10ae │ │ +2a7126: 1a02 8479 |0023: const-string v2, "mbtiles" // string@7984 │ │ +2a712a: 7230 8b6a 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a7130: 6200 9257 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a7134: 1c01 aa10 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10aa │ │ +2a7138: 1a02 a755 |002c: const-string v2, "gemf" // string@55a7 │ │ +2a713c: 7230 8b6a 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a7142: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ 0x0010 line=18 │ │ 0x0016 line=19 │ │ 0x001f line=20 │ │ @@ -612753,17 +612753,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a713c: |[2a713c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -2a714c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a7152: 0e00 |0003: return-void │ │ +2a7144: |[2a7144] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +2a7154: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a715a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -612771,75 +612771,75 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2a6f9c: |[2a6f9c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -2a6fac: 1a00 ad11 |0000: const-string v0, "Error initializing archive file provider " // string@11ad │ │ -2a6fb0: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ -2a6fb4: 6e10 8a66 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2a6fba: 0c02 |0007: move-result-object v2 │ │ -2a6fbc: 1a03 3a04 |0008: const-string v3, "." // string@043a │ │ -2a6fc0: 6e20 1268 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2a6fc6: 0a04 |000d: move-result v4 │ │ -2a6fc8: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -2a6fcc: 6e20 2368 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6823 │ │ -2a6fd2: 0a03 |0013: move-result v3 │ │ -2a6fd4: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a6fd8: 6e20 2f68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2a6fde: 0c02 |0019: move-result-object v2 │ │ -2a6fe0: 6203 9257 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a6fe4: 6e10 3268 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ -2a6fea: 0c02 |001f: move-result-object v2 │ │ -2a6fec: 7220 876a 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2a6ff2: 0c02 |0023: move-result-object v2 │ │ -2a6ff4: 1f02 f10c |0024: check-cast v2, Ljava/lang/Class; // type@0cf1 │ │ -2a6ff8: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ -2a6ffc: 6e10 6367 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@6763 │ │ -2a7002: 0c02 |002b: move-result-object v2 │ │ -2a7004: 1f02 ab10 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ -2a7008: 7220 538b 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@8b53 │ │ -2a700e: 1102 |0031: return-object v2 │ │ -2a7010: 0d00 |0032: move-exception v0 │ │ -2a7012: 2202 200d |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a7016: 7010 4c68 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a701c: 1a03 b011 |0038: const-string v3, "Error opening archive file " // string@11b0 │ │ -2a7020: 6e20 5668 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7026: 6e10 8666 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a702c: 0c05 |0040: move-result-object v5 │ │ -2a702e: 6e20 5668 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7034: 6e10 6168 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a703a: 0c05 |0047: move-result-object v5 │ │ -2a703c: 7130 d80d 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a7042: 2830 |004b: goto 007b // +0030 │ │ -2a7044: 0d02 |004c: move-exception v2 │ │ -2a7046: 2203 200d |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a704a: 7010 4c68 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a7050: 6e20 5668 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7056: 6e10 8666 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a705c: 0c05 |0058: move-result-object v5 │ │ -2a705e: 6e20 5668 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7064: 6e10 6168 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a706a: 0c05 |005f: move-result-object v5 │ │ -2a706c: 7130 d80d 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a7072: 2818 |0063: goto 007b // +0018 │ │ -2a7074: 0d02 |0064: move-exception v2 │ │ -2a7076: 2203 200d |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a707a: 7010 4c68 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a7080: 6e20 5668 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7086: 6e10 8666 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a708c: 0c05 |0070: move-result-object v5 │ │ -2a708e: 6e20 5668 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7094: 6e10 6168 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a709a: 0c05 |0077: move-result-object v5 │ │ -2a709c: 7130 d80d 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a70a2: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -2a70a4: 1105 |007c: return-object v5 │ │ +2a6fa4: |[2a6fa4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +2a6fb4: 1a00 ad11 |0000: const-string v0, "Error initializing archive file provider " // string@11ad │ │ +2a6fb8: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ +2a6fbc: 6e10 8a66 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2a6fc2: 0c02 |0007: move-result-object v2 │ │ +2a6fc4: 1a03 3a04 |0008: const-string v3, "." // string@043a │ │ +2a6fc8: 6e20 1268 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2a6fce: 0a04 |000d: move-result v4 │ │ +2a6fd0: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +2a6fd4: 6e20 2368 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6823 │ │ +2a6fda: 0a03 |0013: move-result v3 │ │ +2a6fdc: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a6fe0: 6e20 2f68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2a6fe6: 0c02 |0019: move-result-object v2 │ │ +2a6fe8: 6203 9257 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a6fec: 6e10 3268 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ +2a6ff2: 0c02 |001f: move-result-object v2 │ │ +2a6ff4: 7220 876a 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2a6ffa: 0c02 |0023: move-result-object v2 │ │ +2a6ffc: 1f02 f10c |0024: check-cast v2, Ljava/lang/Class; // type@0cf1 │ │ +2a7000: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ +2a7004: 6e10 6367 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@6763 │ │ +2a700a: 0c02 |002b: move-result-object v2 │ │ +2a700c: 1f02 ab10 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ +2a7010: 7220 538b 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@8b53 │ │ +2a7016: 1102 |0031: return-object v2 │ │ +2a7018: 0d00 |0032: move-exception v0 │ │ +2a701a: 2202 200d |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a701e: 7010 4c68 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7024: 1a03 b011 |0038: const-string v3, "Error opening archive file " // string@11b0 │ │ +2a7028: 6e20 5668 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a702e: 6e10 8666 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a7034: 0c05 |0040: move-result-object v5 │ │ +2a7036: 6e20 5668 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a703c: 6e10 6168 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a7042: 0c05 |0047: move-result-object v5 │ │ +2a7044: 7130 d80d 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a704a: 2830 |004b: goto 007b // +0030 │ │ +2a704c: 0d02 |004c: move-exception v2 │ │ +2a704e: 2203 200d |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a7052: 7010 4c68 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7058: 6e20 5668 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a705e: 6e10 8666 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a7064: 0c05 |0058: move-result-object v5 │ │ +2a7066: 6e20 5668 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a706c: 6e10 6168 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a7072: 0c05 |005f: move-result-object v5 │ │ +2a7074: 7130 d80d 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a707a: 2818 |0063: goto 007b // +0018 │ │ +2a707c: 0d02 |0064: move-exception v2 │ │ +2a707e: 2203 200d |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a7082: 7010 4c68 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7088: 6e20 5668 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a708e: 6e10 8666 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a7094: 0c05 |0070: move-result-object v5 │ │ +2a7096: 6e20 5668 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a709c: 6e10 6168 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a70a2: 0c05 |0077: move-result-object v5 │ │ +2a70a4: 7130 d80d 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a70aa: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +2a70ac: 1105 |007c: return-object v5 │ │ catches : 2 │ │ 0x0010 - 0x001a │ │ Ljava/lang/Exception; -> 0x001a │ │ 0x0028 - 0x0031 │ │ Ljava/lang/InstantiationException; -> 0x0064 │ │ Ljava/lang/IllegalAccessException; -> 0x004c │ │ Ljava/lang/Exception; -> 0x0032 │ │ @@ -612861,22 +612861,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2a6f6c: |[2a6f6c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -2a6f7c: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2a6f80: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2a6f86: 6201 9257 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a6f8a: 7210 8a6a 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -2a6f90: 0c01 |000a: move-result-object v1 │ │ -2a6f92: 7220 a16a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6aa1 │ │ -2a6f98: 1100 |000e: return-object v0 │ │ +2a6f74: |[2a6f74] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +2a6f84: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2a6f88: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2a6f8e: 6201 9257 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a6f92: 7210 8a6a 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +2a6f98: 0c01 |000a: move-result-object v1 │ │ +2a6f9a: 7220 a16a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6aa1 │ │ +2a6fa0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -612884,19 +612884,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2a6f4c: |[2a6f4c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -2a6f5c: 6200 9257 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a6f60: 7220 836a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -2a6f66: 0a01 |0005: move-result v1 │ │ -2a6f68: 0f01 |0006: return v1 │ │ +2a6f54: |[2a6f54] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +2a6f64: 6200 9257 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a6f68: 7220 836a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +2a6f6e: 0a01 |0005: move-result v1 │ │ +2a6f70: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -612904,18 +612904,18 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2a7154: |[2a7154] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -2a7164: 6200 9257 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ -2a7168: 7230 8b6a 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a716e: 0e00 |0005: return-void │ │ +2a715c: |[2a715c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +2a716c: 6200 9257 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5792 │ │ +2a7170: 7230 8b6a 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a7176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -612950,17 +612950,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a7170: |[2a7170] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -2a7180: 7020 7c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2a7186: 0e00 |0003: return-void │ │ +2a7178: |[2a7178] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +2a7188: 7020 7c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2a718e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/CantContinueException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -612969,17 +612969,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a7188: |[2a7188] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -2a7198: 7020 7e67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@677e │ │ -2a719e: 0e00 |0003: return-void │ │ +2a7190: |[2a7190] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +2a71a0: 7020 7e67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@677e │ │ +2a71a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/CantContinueException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -613018,19 +613018,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a71d4: |[2a71d4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -2a71e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a71ea: 5901 9557 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5795 │ │ -2a71ee: 5b02 9457 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5794 │ │ -2a71f2: 0e00 |0007: return-void │ │ +2a71dc: |[2a71dc] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +2a71ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a71f2: 5901 9557 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5795 │ │ +2a71f6: 5b02 9457 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5794 │ │ +2a71fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; │ │ @@ -613043,23 +613043,23 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a71a0: |[2a71a0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -2a71b0: 2200 250d |0000: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ -2a71b4: 7020 6c68 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2a71ba: 5212 9557 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5795 │ │ -2a71be: 6e20 7a68 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ -2a71c4: 5412 9457 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5794 │ │ -2a71c8: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -2a71cc: 6e20 7968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6879 │ │ -2a71d2: 1100 |0011: return-object v0 │ │ +2a71a8: |[2a71a8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +2a71b8: 2200 250d |0000: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ +2a71bc: 7020 6c68 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2a71c2: 5212 9557 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5795 │ │ +2a71c6: 6e20 7a68 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ +2a71cc: 5412 9457 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5794 │ │ +2a71d0: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +2a71d4: 6e20 7968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6879 │ │ +2a71da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -613293,18 +613293,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a8b3c: |[2a8b3c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -2a8b4c: 5b01 b757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ -2a8b50: 7010 a701 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01a7 │ │ -2a8b56: 0e00 |0005: return-void │ │ +2a8b44: |[2a8b44] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +2a8b54: 5b01 b757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ +2a8b58: 7010 a701 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01a7 │ │ +2a8b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ │ │ @@ -613313,17 +613313,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a8b58: |[2a8b58] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -2a8b68: 7020 ba8b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@8bba │ │ -2a8b6e: 0e00 |0003: return-void │ │ +2a8b60: |[2a8b60] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +2a8b70: 7020 ba8b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@8bba │ │ +2a8b76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1; │ │ @@ -613334,31 +613334,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2a8b70: |[2a8b70] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2a8b80: 6e10 1e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@021e │ │ -2a8b86: 0c01 |0003: move-result-object v1 │ │ -2a8b88: 1a02 c647 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@47c6 │ │ -2a8b8c: 6e20 1468 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2a8b92: 0a02 |0009: move-result v2 │ │ -2a8b94: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -2a8b98: 5401 b757 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ -2a8b9c: 6e10 bf8b 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@8bbf │ │ -2a8ba2: 280e |0011: goto 001f // +000e │ │ -2a8ba4: 1a02 c747 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@47c7 │ │ -2a8ba8: 6e20 1468 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2a8bae: 0a01 |0017: move-result v1 │ │ -2a8bb0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -2a8bb4: 5401 b757 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ -2a8bb8: 6e10 c08b 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@8bc0 │ │ -2a8bbe: 0e00 |001f: return-void │ │ +2a8b78: |[2a8b78] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2a8b88: 6e10 1e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@021e │ │ +2a8b8e: 0c01 |0003: move-result-object v1 │ │ +2a8b90: 1a02 c647 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@47c6 │ │ +2a8b94: 6e20 1468 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2a8b9a: 0a02 |0009: move-result v2 │ │ +2a8b9c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +2a8ba0: 5401 b757 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ +2a8ba4: 6e10 bf8b 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@8bbf │ │ +2a8baa: 280e |0011: goto 001f // +000e │ │ +2a8bac: 1a02 c747 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@47c7 │ │ +2a8bb0: 6e20 1468 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2a8bb6: 0a01 |0017: move-result v1 │ │ +2a8bb8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +2a8bbc: 5401 b757 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@57b7 │ │ +2a8bc0: 6e10 c08b 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@8bc0 │ │ +2a8bc6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0014 line=59 │ │ 0x001a line=60 │ │ @@ -613413,19 +613413,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2a902c: |[2a902c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -2a903c: 5b01 be57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ -2a9040: 5905 bf57 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@57bf │ │ -2a9044: 7040 406a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@6a40 │ │ -2a904a: 0e00 |0007: return-void │ │ +2a9034: |[2a9034] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +2a9044: 5b01 be57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ +2a9048: 5905 bf57 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@57bf │ │ +2a904c: 7040 406a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@6a40 │ │ +2a9052: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -613439,56 +613439,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -2a8f78: |[2a8f78] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -2a8f88: 6e10 d38b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@8bd3 │ │ -2a8f8e: 0a06 |0003: move-result v6 │ │ -2a8f90: 5250 bf57 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@57bf │ │ -2a8f94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2a8f96: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -2a8f9a: 0f01 |0009: return v1 │ │ -2a8f9c: 5456 be57 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ -2a8fa0: 5466 c257 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a8fa4: 6e10 476a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2a8faa: 0c06 |0011: move-result-object v6 │ │ -2a8fac: 7210 a86a 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a8fb2: 0c06 |0015: move-result-object v6 │ │ -2a8fb4: 7210 3b6a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a8fba: 0a00 |0019: move-result v0 │ │ -2a8fbc: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -2a8fc0: 7210 3c6a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a8fc6: 0c00 |001f: move-result-object v0 │ │ -2a8fc8: 1f00 0a0d |0020: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ -2a8fcc: 6e10 b067 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a8fd2: 0b02 |0025: move-result-wide v2 │ │ -2a8fd4: 5450 be57 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ -2a8fd8: 5400 c457 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a8fdc: 7120 b967 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a8fe2: 0c04 |002d: move-result-object v4 │ │ -2a8fe4: 6e20 216a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -2a8fea: 0a00 |0031: move-result v0 │ │ -2a8fec: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -2a8ff0: 5450 be57 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ -2a8ff4: 5400 c257 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a8ff8: 7120 b967 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a8ffe: 0c04 |003b: move-result-object v4 │ │ -2a9000: 6e20 456a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2a9006: 0c00 |003f: move-result-object v0 │ │ -2a9008: 1f00 9510 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ -2a900c: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -2a9010: 5456 be57 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ -2a9014: 6e30 ea8b 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ -2a901a: 6e10 ba8a 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a9020: 0c06 |004c: move-result-object v6 │ │ -2a9022: 7220 478a 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a47 │ │ -2a9028: 0f01 |0050: return v1 │ │ +2a8f80: |[2a8f80] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +2a8f90: 6e10 d38b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@8bd3 │ │ +2a8f96: 0a06 |0003: move-result v6 │ │ +2a8f98: 5250 bf57 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@57bf │ │ +2a8f9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2a8f9e: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +2a8fa2: 0f01 |0009: return v1 │ │ +2a8fa4: 5456 be57 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ +2a8fa8: 5466 c257 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a8fac: 6e10 476a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2a8fb2: 0c06 |0011: move-result-object v6 │ │ +2a8fb4: 7210 a86a 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a8fba: 0c06 |0015: move-result-object v6 │ │ +2a8fbc: 7210 3b6a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a8fc2: 0a00 |0019: move-result v0 │ │ +2a8fc4: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +2a8fc8: 7210 3c6a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a8fce: 0c00 |001f: move-result-object v0 │ │ +2a8fd0: 1f00 0a0d |0020: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ +2a8fd4: 6e10 b067 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a8fda: 0b02 |0025: move-result-wide v2 │ │ +2a8fdc: 5450 be57 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ +2a8fe0: 5400 c457 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a8fe4: 7120 b967 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a8fea: 0c04 |002d: move-result-object v4 │ │ +2a8fec: 6e20 216a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +2a8ff2: 0a00 |0031: move-result v0 │ │ +2a8ff4: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +2a8ff8: 5450 be57 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ +2a8ffc: 5400 c257 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a9000: 7120 b967 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a9006: 0c04 |003b: move-result-object v4 │ │ +2a9008: 6e20 456a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2a900e: 0c00 |003f: move-result-object v0 │ │ +2a9010: 1f00 9510 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ +2a9014: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +2a9018: 5456 be57 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57be │ │ +2a901c: 6e30 ea8b 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ +2a9022: 6e10 ba8a 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a9028: 0c06 |004c: move-result-object v6 │ │ +2a902a: 7220 478a 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a47 │ │ +2a9030: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=109 │ │ 0x0016 line=110 │ │ 0x001c line=111 │ │ 0x0026 line=112 │ │ @@ -613539,18 +613539,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a91f4: |[2a91f4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a9204: 5b01 c057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9208: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a920e: 0e00 |0005: return-void │ │ +2a91fc: |[2a91fc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a920c: 5b01 c057 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9210: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a9216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -613566,20 +613566,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2a904c: |[2a904c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -2a905c: 6e10 bc8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9062: 0b00 |0003: move-result-wide v0 │ │ -2a9064: 6e30 d58b 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ -2a906a: 0c03 |0007: move-result-object v3 │ │ -2a906c: 1103 |0008: return-object v3 │ │ +2a9054: |[2a9054] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +2a9064: 6e10 bc8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a906a: 0b00 |0003: move-result-wide v0 │ │ +2a906c: 6e30 d58b 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ +2a9072: 0c03 |0007: move-result-object v3 │ │ +2a9074: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -613588,105 +613588,105 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -2a9070: |[2a9070] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -2a9080: 5480 c057 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9084: 5400 c357 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ -2a9088: 1d00 |0004: monitor-enter v0 │ │ -2a908a: 5481 c057 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a908e: 5411 c257 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a9092: 6e10 476a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2a9098: 0c01 |000c: move-result-object v1 │ │ -2a909a: 7210 a86a 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a90a0: 0c01 |0010: move-result-object v1 │ │ -2a90a2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2a90a4: 0723 |0012: move-object v3, v2 │ │ -2a90a6: 7210 3b6a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a90ac: 0a04 |0016: move-result v4 │ │ -2a90ae: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -2a90b2: 7210 3c6a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a90b8: 0c04 |001c: move-result-object v4 │ │ -2a90ba: 1f04 0a0d |001d: check-cast v4, Ljava/lang/Long; // type@0d0a │ │ -2a90be: 5485 c057 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a90c2: 5455 c457 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a90c6: 6e20 216a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -2a90cc: 0a05 |0026: move-result v5 │ │ -2a90ce: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -2a90d2: 7100 9089 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a90d8: 0c03 |002c: move-result-object v3 │ │ -2a90da: 7210 ed89 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a90e0: 0a03 |0030: move-result v3 │ │ -2a90e2: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -2a90e6: 1a03 5732 |0033: const-string v3, "OsmDroid" // string@3257 │ │ -2a90ea: 2205 200d |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a90ee: 7010 4c68 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a90f4: 1a06 673d |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3d67 │ │ -2a90f8: 6e20 5668 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a90fe: 5486 c057 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9102: 6e10 e58b 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a9108: 0c06 |0044: move-result-object v6 │ │ -2a910a: 6e20 5668 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9110: 1a06 1e01 |0048: const-string v6, " found tile in working queue: " // string@011e │ │ -2a9114: 6e20 5668 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a911a: 6e10 b067 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a9120: 0b06 |0050: move-result-wide v6 │ │ -2a9122: 7120 f78d 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9128: 0c06 |0054: move-result-object v6 │ │ -2a912a: 6e20 5668 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9130: 6e10 6168 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9136: 0c05 |005b: move-result-object v5 │ │ -2a9138: 7120 d50d 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a913e: 0743 |005f: move-object v3, v4 │ │ -2a9140: 28b3 |0060: goto 0013 // -004d │ │ -2a9142: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ -2a9146: 7100 9089 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a914c: 0c01 |0066: move-result-object v1 │ │ -2a914e: 7210 ed89 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a9154: 0a01 |006a: move-result v1 │ │ -2a9156: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -2a915a: 1a01 5732 |006d: const-string v1, "OsmDroid" // string@3257 │ │ -2a915e: 2204 200d |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9162: 7010 4c68 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a9168: 1a05 673d |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3d67 │ │ -2a916c: 6e20 5668 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9172: 5485 c057 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9176: 6e10 e58b 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a917c: 0c05 |007e: move-result-object v5 │ │ -2a917e: 6e20 5668 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9184: 1a05 b600 |0082: const-string v5, " adding tile to working queue: " // string@00b6 │ │ -2a9188: 6e20 5668 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a918e: 6e20 5568 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a9194: 6e10 6168 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a919a: 0c04 |008d: move-result-object v4 │ │ -2a919c: 7120 d50d 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a91a2: 5481 c057 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a91a6: 5411 c457 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a91aa: 5484 c057 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a91ae: 5444 c257 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a91b2: 6e20 456a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2a91b8: 0c04 |009c: move-result-object v4 │ │ -2a91ba: 6e30 286a 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2a91c0: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -2a91c4: 5481 c057 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a91c8: 5411 c257 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a91cc: 6e20 456a 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2a91d2: 0c01 |00a9: move-result-object v1 │ │ -2a91d4: 0712 |00aa: move-object v2, v1 │ │ -2a91d6: 1f02 9510 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ -2a91da: 1e00 |00ad: monitor-exit v0 │ │ -2a91dc: 1102 |00ae: return-object v2 │ │ -2a91de: 0d01 |00af: move-exception v1 │ │ -2a91e0: 1e00 |00b0: monitor-exit v0 │ │ -2a91e2: 2802 |00b1: goto 00b3 // +0002 │ │ -2a91e4: 2701 |00b2: throw v1 │ │ -2a91e6: 28ff |00b3: goto 00b2 // -0001 │ │ +2a9078: |[2a9078] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +2a9088: 5480 c057 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a908c: 5400 c357 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ +2a9090: 1d00 |0004: monitor-enter v0 │ │ +2a9092: 5481 c057 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9096: 5411 c257 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a909a: 6e10 476a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2a90a0: 0c01 |000c: move-result-object v1 │ │ +2a90a2: 7210 a86a 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a90a8: 0c01 |0010: move-result-object v1 │ │ +2a90aa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2a90ac: 0723 |0012: move-object v3, v2 │ │ +2a90ae: 7210 3b6a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a90b4: 0a04 |0016: move-result v4 │ │ +2a90b6: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +2a90ba: 7210 3c6a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a90c0: 0c04 |001c: move-result-object v4 │ │ +2a90c2: 1f04 0a0d |001d: check-cast v4, Ljava/lang/Long; // type@0d0a │ │ +2a90c6: 5485 c057 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a90ca: 5455 c457 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a90ce: 6e20 216a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +2a90d4: 0a05 |0026: move-result v5 │ │ +2a90d6: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +2a90da: 7100 9089 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a90e0: 0c03 |002c: move-result-object v3 │ │ +2a90e2: 7210 ed89 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a90e8: 0a03 |0030: move-result v3 │ │ +2a90ea: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +2a90ee: 1a03 5732 |0033: const-string v3, "OsmDroid" // string@3257 │ │ +2a90f2: 2205 200d |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a90f6: 7010 4c68 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a90fc: 1a06 673d |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3d67 │ │ +2a9100: 6e20 5668 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9106: 5486 c057 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a910a: 6e10 e58b 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a9110: 0c06 |0044: move-result-object v6 │ │ +2a9112: 6e20 5668 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9118: 1a06 1e01 |0048: const-string v6, " found tile in working queue: " // string@011e │ │ +2a911c: 6e20 5668 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9122: 6e10 b067 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a9128: 0b06 |0050: move-result-wide v6 │ │ +2a912a: 7120 f78d 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a9130: 0c06 |0054: move-result-object v6 │ │ +2a9132: 6e20 5668 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9138: 6e10 6168 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a913e: 0c05 |005b: move-result-object v5 │ │ +2a9140: 7120 d50d 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9146: 0743 |005f: move-object v3, v4 │ │ +2a9148: 28b3 |0060: goto 0013 // -004d │ │ +2a914a: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ +2a914e: 7100 9089 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a9154: 0c01 |0066: move-result-object v1 │ │ +2a9156: 7210 ed89 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a915c: 0a01 |006a: move-result v1 │ │ +2a915e: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +2a9162: 1a01 5732 |006d: const-string v1, "OsmDroid" // string@3257 │ │ +2a9166: 2204 200d |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a916a: 7010 4c68 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9170: 1a05 673d |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3d67 │ │ +2a9174: 6e20 5668 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a917a: 5485 c057 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a917e: 6e10 e58b 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a9184: 0c05 |007e: move-result-object v5 │ │ +2a9186: 6e20 5668 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a918c: 1a05 b600 |0082: const-string v5, " adding tile to working queue: " // string@00b6 │ │ +2a9190: 6e20 5668 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9196: 6e20 5568 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a919c: 6e10 6168 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a91a2: 0c04 |008d: move-result-object v4 │ │ +2a91a4: 7120 d50d 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a91aa: 5481 c057 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a91ae: 5411 c457 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a91b2: 5484 c057 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a91b6: 5444 c257 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a91ba: 6e20 456a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2a91c0: 0c04 |009c: move-result-object v4 │ │ +2a91c2: 6e30 286a 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2a91c8: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +2a91cc: 5481 c057 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a91d0: 5411 c257 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a91d4: 6e20 456a 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2a91da: 0c01 |00a9: move-result-object v1 │ │ +2a91dc: 0712 |00aa: move-object v2, v1 │ │ +2a91de: 1f02 9510 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ +2a91e2: 1e00 |00ad: monitor-exit v0 │ │ +2a91e4: 1102 |00ae: return-object v2 │ │ +2a91e6: 0d01 |00af: move-exception v1 │ │ +2a91e8: 1e00 |00b0: monitor-exit v0 │ │ +2a91ea: 2802 |00b1: goto 00b3 // +0002 │ │ +2a91ec: 2701 |00b2: throw v1 │ │ +2a91ee: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=219 │ │ 0x0013 line=222 │ │ @@ -613709,135 +613709,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a9210: |[2a9210] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -2a9220: 0e00 |0000: return-void │ │ +2a9218: |[2a9218] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +2a9228: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;) │ │ name : 'onTileLoaderShutdown' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a9224: |[2a9224] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -2a9234: 0e00 |0000: return-void │ │ +2a922c: |[2a922c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +2a923c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -2a9238: |[2a9238] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -2a9248: 6e10 d88b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@8bd8 │ │ -2a924e: 6e10 d78b 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@8bd7 │ │ -2a9254: 0c00 |0006: move-result-object v0 │ │ -2a9256: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -2a925a: 7100 9089 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a9260: 0c01 |000c: move-result-object v1 │ │ -2a9262: 7210 ed89 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a9268: 0a01 |0010: move-result v1 │ │ -2a926a: 1a02 5732 |0011: const-string v2, "OsmDroid" // string@3257 │ │ -2a926e: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -2a9272: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9276: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a927c: 1a03 683d |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3d68 │ │ -2a9280: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9286: 6e10 bc8a 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a928c: 0b03 |0022: move-result-wide v3 │ │ -2a928e: 7120 f78d 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9294: 0c03 |0026: move-result-object v3 │ │ -2a9296: 6e20 5668 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a929c: 1a03 e503 |002a: const-string v3, ", pending:" // string@03e5 │ │ -2a92a0: 6e20 5668 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a92a6: 5473 c057 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a92aa: 5433 c257 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a92ae: 6e10 4a6a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@6a4a │ │ -2a92b4: 0a03 |0036: move-result v3 │ │ -2a92b6: 6e20 5268 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a92bc: 1a03 1004 |003a: const-string v3, ", working:" // string@0410 │ │ -2a92c0: 6e20 5668 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a92c6: 5473 c057 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a92ca: 5433 c457 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a92ce: 6e10 2b6a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ -2a92d4: 0a03 |0046: move-result v3 │ │ -2a92d6: 6e20 5268 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a92dc: 6e10 6168 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a92e2: 0c01 |004d: move-result-object v1 │ │ -2a92e4: 7120 d50d 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a92ea: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -2a92ec: 6e10 bc8a 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a92f2: 0b03 |0055: move-result-wide v3 │ │ -2a92f4: 6e30 d58b 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ -2a92fa: 0c01 |0059: move-result-object v1 │ │ -2a92fc: 2841 |005a: goto 009b // +0041 │ │ -2a92fe: 0d03 |005b: move-exception v3 │ │ -2a9300: 2204 200d |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9304: 7010 4c68 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a930a: 1a05 a211 |0061: const-string v5, "Error downloading tile: " // string@11a2 │ │ -2a930e: 6e20 5668 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9314: 6e10 bc8a 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a931a: 0b05 |0069: move-result-wide v5 │ │ -2a931c: 7120 f78d 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9322: 0c05 |006d: move-result-object v5 │ │ -2a9324: 6e20 5668 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a932a: 6e10 6168 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9330: 0c04 |0074: move-result-object v4 │ │ -2a9332: 7130 db0d 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ -2a9338: 2823 |0078: goto 009b // +0023 │ │ -2a933a: 0d03 |0079: move-exception v3 │ │ -2a933c: 2204 200d |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9340: 7010 4c68 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a9346: 1a05 613d |007f: const-string v5, "Tile loader can't continue: " // string@3d61 │ │ -2a934a: 6e20 5668 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9350: 6e10 bc8a 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9356: 0b05 |0087: move-result-wide v5 │ │ -2a9358: 7120 f78d 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a935e: 0c05 |008b: move-result-object v5 │ │ -2a9360: 6e20 5668 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9366: 6e10 6168 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a936c: 0c04 |0092: move-result-object v4 │ │ -2a936e: 7130 db0d 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ -2a9374: 5472 c057 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9378: 7110 e08b 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8be0 │ │ -2a937e: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -2a9382: 6e20 dd8b 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8bdd │ │ -2a9388: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -2a938c: 7110 3d8a 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a9392: 0a02 |00a5: move-result v2 │ │ -2a9394: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -2a9396: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -2a939a: 6e30 dc8b 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bdc │ │ -2a93a0: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -2a93a4: 7110 3d8a 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a93aa: 0a02 |00b1: move-result v2 │ │ -2a93ac: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -2a93ae: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -2a93b2: 6e30 de8b 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bde │ │ -2a93b8: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -2a93bc: 6e30 db8b 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bdb │ │ -2a93c2: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -2a93c6: 6e10 d98b 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@8bd9 │ │ -2a93cc: 0e00 |00c2: return-void │ │ +2a9240: |[2a9240] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +2a9250: 6e10 d88b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@8bd8 │ │ +2a9256: 6e10 d78b 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@8bd7 │ │ +2a925c: 0c00 |0006: move-result-object v0 │ │ +2a925e: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +2a9262: 7100 9089 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a9268: 0c01 |000c: move-result-object v1 │ │ +2a926a: 7210 ed89 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a9270: 0a01 |0010: move-result v1 │ │ +2a9272: 1a02 5732 |0011: const-string v2, "OsmDroid" // string@3257 │ │ +2a9276: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +2a927a: 2201 200d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a927e: 7010 4c68 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9284: 1a03 683d |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3d68 │ │ +2a9288: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a928e: 6e10 bc8a 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9294: 0b03 |0022: move-result-wide v3 │ │ +2a9296: 7120 f78d 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a929c: 0c03 |0026: move-result-object v3 │ │ +2a929e: 6e20 5668 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a92a4: 1a03 e503 |002a: const-string v3, ", pending:" // string@03e5 │ │ +2a92a8: 6e20 5668 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a92ae: 5473 c057 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a92b2: 5433 c257 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a92b6: 6e10 4a6a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@6a4a │ │ +2a92bc: 0a03 |0036: move-result v3 │ │ +2a92be: 6e20 5268 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a92c4: 1a03 1004 |003a: const-string v3, ", working:" // string@0410 │ │ +2a92c8: 6e20 5668 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a92ce: 5473 c057 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a92d2: 5433 c457 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a92d6: 6e10 2b6a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@6a2b │ │ +2a92dc: 0a03 |0046: move-result v3 │ │ +2a92de: 6e20 5268 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a92e4: 6e10 6168 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a92ea: 0c01 |004d: move-result-object v1 │ │ +2a92ec: 7120 d50d 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a92f2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +2a92f4: 6e10 bc8a 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a92fa: 0b03 |0055: move-result-wide v3 │ │ +2a92fc: 6e30 d58b 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ +2a9302: 0c01 |0059: move-result-object v1 │ │ +2a9304: 2841 |005a: goto 009b // +0041 │ │ +2a9306: 0d03 |005b: move-exception v3 │ │ +2a9308: 2204 200d |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a930c: 7010 4c68 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9312: 1a05 a211 |0061: const-string v5, "Error downloading tile: " // string@11a2 │ │ +2a9316: 6e20 5668 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a931c: 6e10 bc8a 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9322: 0b05 |0069: move-result-wide v5 │ │ +2a9324: 7120 f78d 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a932a: 0c05 |006d: move-result-object v5 │ │ +2a932c: 6e20 5668 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9332: 6e10 6168 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9338: 0c04 |0074: move-result-object v4 │ │ +2a933a: 7130 db0d 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ +2a9340: 2823 |0078: goto 009b // +0023 │ │ +2a9342: 0d03 |0079: move-exception v3 │ │ +2a9344: 2204 200d |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a9348: 7010 4c68 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a934e: 1a05 613d |007f: const-string v5, "Tile loader can't continue: " // string@3d61 │ │ +2a9352: 6e20 5668 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9358: 6e10 bc8a 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a935e: 0b05 |0087: move-result-wide v5 │ │ +2a9360: 7120 f78d 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a9366: 0c05 |008b: move-result-object v5 │ │ +2a9368: 6e20 5668 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a936e: 6e10 6168 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9374: 0c04 |0092: move-result-object v4 │ │ +2a9376: 7130 db0d 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ +2a937c: 5472 c057 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9380: 7110 e08b 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8be0 │ │ +2a9386: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +2a938a: 6e20 dd8b 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8bdd │ │ +2a9390: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +2a9394: 7110 3d8a 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a939a: 0a02 |00a5: move-result v2 │ │ +2a939c: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +2a939e: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +2a93a2: 6e30 dc8b 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bdc │ │ +2a93a8: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +2a93ac: 7110 3d8a 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a93b2: 0a02 |00b1: move-result v2 │ │ +2a93b4: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +2a93b6: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +2a93ba: 6e30 de8b 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bde │ │ +2a93c0: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +2a93c4: 6e30 db8b 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8bdb │ │ +2a93ca: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +2a93ce: 6e10 d98b 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@8bd9 │ │ +2a93d4: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ Ljava/lang/Throwable; -> 0x005b │ │ positions : │ │ 0x0000 line=298 │ │ 0x0003 line=302 │ │ @@ -613866,49 +613866,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -2a93e0: |[2a93e0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a93f0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a93f6: 0c00 |0003: move-result-object v0 │ │ -2a93f8: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a93fe: 0a00 |0007: move-result v0 │ │ -2a9400: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2a9404: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9408: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a940e: 1a01 693d |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3d69 │ │ -2a9412: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9418: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a941c: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a9422: 0c01 |0019: move-result-object v1 │ │ -2a9424: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a942a: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ -2a942e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9434: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a943a: 0b01 |0025: move-result-wide v1 │ │ -2a943c: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9442: 0c01 |0029: move-result-object v1 │ │ -2a9444: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a944a: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9450: 0c00 |0030: move-result-object v0 │ │ -2a9452: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ -2a9456: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a945c: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9460: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9466: 0b01 |003b: move-result-wide v1 │ │ -2a9468: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ -2a946e: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -2a9470: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a9476: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a947c: 0c00 |0046: move-result-object v0 │ │ -2a947e: 7230 448a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a44 │ │ -2a9484: 0e00 |004a: return-void │ │ +2a93e8: |[2a93e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a93f8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a93fe: 0c00 |0003: move-result-object v0 │ │ +2a9400: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a9406: 0a00 |0007: move-result v0 │ │ +2a9408: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2a940c: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a9410: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9416: 1a01 693d |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3d69 │ │ +2a941a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9420: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9424: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a942a: 0c01 |0019: move-result-object v1 │ │ +2a942c: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9432: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ +2a9436: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a943c: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9442: 0b01 |0025: move-result-wide v1 │ │ +2a9444: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a944a: 0c01 |0029: move-result-object v1 │ │ +2a944c: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9452: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9458: 0c00 |0030: move-result-object v0 │ │ +2a945a: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ +2a945e: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9464: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9468: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a946e: 0b01 |003b: move-result-wide v1 │ │ +2a9470: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ +2a9476: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +2a9478: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a947e: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a9484: 0c00 |0046: move-result-object v0 │ │ +2a9486: 7230 448a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a44 │ │ +2a948c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000a line=250 │ │ 0x0022 line=251 │ │ 0x0033 line=250 │ │ 0x0036 line=253 │ │ @@ -613924,49 +613924,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -2a9488: |[2a9488] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a9498: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a949e: 0c00 |0003: move-result-object v0 │ │ -2a94a0: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a94a6: 0a00 |0007: move-result v0 │ │ -2a94a8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2a94ac: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a94b0: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a94b6: 1a01 6a3d |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3d6a │ │ -2a94ba: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a94c0: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a94c4: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a94ca: 0c01 |0019: move-result-object v1 │ │ -2a94cc: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a94d2: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ -2a94d6: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a94dc: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a94e2: 0b01 |0025: move-result-wide v1 │ │ -2a94e4: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a94ea: 0c01 |0029: move-result-object v1 │ │ -2a94ec: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a94f2: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a94f8: 0c00 |0030: move-result-object v0 │ │ -2a94fa: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ -2a94fe: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a9504: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9508: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a950e: 0b01 |003b: move-result-wide v1 │ │ -2a9510: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ -2a9516: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -2a9518: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a951e: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a9524: 0c00 |0046: move-result-object v0 │ │ -2a9526: 7230 458a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a45 │ │ -2a952c: 0e00 |004a: return-void │ │ +2a9490: |[2a9490] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a94a0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a94a6: 0c00 |0003: move-result-object v0 │ │ +2a94a8: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a94ae: 0a00 |0007: move-result v0 │ │ +2a94b0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2a94b4: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a94b8: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a94be: 1a01 6a3d |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3d6a │ │ +2a94c2: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a94c8: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a94cc: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a94d2: 0c01 |0019: move-result-object v1 │ │ +2a94d4: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a94da: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ +2a94de: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a94e4: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a94ea: 0b01 |0025: move-result-wide v1 │ │ +2a94ec: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a94f2: 0c01 |0029: move-result-object v1 │ │ +2a94f4: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a94fa: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9500: 0c00 |0030: move-result-object v0 │ │ +2a9502: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ +2a9506: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a950c: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9510: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9516: 0b01 |003b: move-result-wide v1 │ │ +2a9518: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ +2a951e: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +2a9520: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a9526: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a952c: 0c00 |0046: move-result-object v0 │ │ +2a952e: 7230 458a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a45 │ │ +2a9534: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ 0x0022 line=265 │ │ 0x0033 line=264 │ │ 0x0036 line=267 │ │ @@ -613982,47 +613982,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2a9530: |[2a9530] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a9540: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a9546: 0c00 |0003: move-result-object v0 │ │ -2a9548: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a954e: 0a00 |0007: move-result v0 │ │ -2a9550: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2a9554: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9558: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a955e: 1a01 6b3d |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3d6b │ │ -2a9562: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9568: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a956c: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a9572: 0c01 |0019: move-result-object v1 │ │ -2a9574: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a957a: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ -2a957e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9584: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a958a: 0b01 |0025: move-result-wide v1 │ │ -2a958c: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9592: 0c01 |0029: move-result-object v1 │ │ -2a9594: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a959a: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a95a0: 0c00 |0030: move-result-object v0 │ │ -2a95a2: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ -2a95a6: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a95ac: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a95b0: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a95b6: 0b01 |003b: move-result-wide v1 │ │ -2a95b8: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ -2a95be: 6e10 ba8a 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a95c4: 0c00 |0042: move-result-object v0 │ │ -2a95c6: 7220 468a 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a46 │ │ -2a95cc: 0e00 |0046: return-void │ │ +2a9538: |[2a9538] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a9548: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a954e: 0c00 |0003: move-result-object v0 │ │ +2a9550: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a9556: 0a00 |0007: move-result v0 │ │ +2a9558: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2a955c: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a9560: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9566: 1a01 6b3d |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3d6b │ │ +2a956a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9570: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9574: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a957a: 0c01 |0019: move-result-object v1 │ │ +2a957c: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9582: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ +2a9586: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a958c: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9592: 0b01 |0025: move-result-wide v1 │ │ +2a9594: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a959a: 0c01 |0029: move-result-object v1 │ │ +2a959c: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a95a2: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a95a8: 0c00 |0030: move-result-object v0 │ │ +2a95aa: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ +2a95ae: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a95b4: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a95b8: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a95be: 0b01 |003b: move-result-wide v1 │ │ +2a95c0: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ +2a95c6: 6e10 ba8a 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a95cc: 0c00 |0042: move-result-object v0 │ │ +2a95ce: 7220 468a 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a46 │ │ +2a95d4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x0022 line=286 │ │ 0x0033 line=285 │ │ 0x0036 line=288 │ │ @@ -614036,49 +614036,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -2a95d0: |[2a95d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a95e0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a95e6: 0c00 |0003: move-result-object v0 │ │ -2a95e8: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a95ee: 0a00 |0007: move-result v0 │ │ -2a95f0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2a95f4: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a95f8: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a95fe: 1a01 6c3d |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3d6c │ │ -2a9602: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9608: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a960c: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a9612: 0c01 |0019: move-result-object v1 │ │ -2a9614: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a961a: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ -2a961e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9624: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a962a: 0b01 |0025: move-result-wide v1 │ │ -2a962c: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9632: 0c01 |0029: move-result-object v1 │ │ -2a9634: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a963a: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9640: 0c00 |0030: move-result-object v0 │ │ -2a9642: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ -2a9646: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a964c: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ -2a9650: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9656: 0b01 |003b: move-result-wide v1 │ │ -2a9658: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ -2a965e: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -2a9660: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a9666: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a966c: 0c00 |0046: move-result-object v0 │ │ -2a966e: 7230 458a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a45 │ │ -2a9674: 0e00 |004a: return-void │ │ +2a95d8: |[2a95d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a95e8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a95ee: 0c00 |0003: move-result-object v0 │ │ +2a95f0: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a95f6: 0a00 |0007: move-result v0 │ │ +2a95f8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2a95fc: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a9600: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9606: 1a01 6c3d |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3d6c │ │ +2a960a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9610: 5431 c057 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9614: 6e10 e58b 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a961a: 0c01 |0019: move-result-object v1 │ │ +2a961c: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9622: 1a01 0302 |001d: const-string v1, " with tile: " // string@0203 │ │ +2a9626: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a962c: 6e10 bc8a 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a9632: 0b01 |0025: move-result-wide v1 │ │ +2a9634: 7120 f78d 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a963a: 0c01 |0029: move-result-object v1 │ │ +2a963c: 6e20 5668 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9642: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9648: 0c00 |0030: move-result-object v0 │ │ +2a964a: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ +2a964e: 7120 d50d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9654: 5430 c057 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57c0 │ │ +2a9658: 6e10 bc8a 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a965e: 0b01 |003b: move-result-wide v1 │ │ +2a9660: 6e30 ea8b 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8bea │ │ +2a9666: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +2a9668: 7120 428a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a966e: 6e10 ba8a 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a9674: 0c00 |0046: move-result-object v0 │ │ +2a9676: 7230 458a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a45 │ │ +2a967c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ 0x0022 line=275 │ │ 0x0033 line=274 │ │ 0x0036 line=277 │ │ @@ -614138,45 +614138,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -2a9678: |[2a9678] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -2a9688: 7010 ec67 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a968e: 2200 140d |0003: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ -2a9692: 7010 ec67 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a9698: 5b60 c357 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ -2a969c: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -2a96a0: 1a07 5732 |000c: const-string v7, "OsmDroid" // string@3257 │ │ -2a96a4: 1a00 173d |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3d17 │ │ -2a96a8: 7120 df0d 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2a96ae: 0187 |0013: move v7, v8 │ │ -2a96b0: 2200 a810 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10a8 │ │ -2a96b4: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -2a96b6: 6e10 e68b 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@8be6 │ │ -2a96bc: 0c02 |001a: move-result-object v2 │ │ -2a96be: 7030 3a8b 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8b3a │ │ -2a96c4: 7120 086b 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6b08 │ │ -2a96ca: 0c07 |0021: move-result-object v7 │ │ -2a96cc: 5b67 c157 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ -2a96d0: 2207 a90d |0024: new-instance v7, Ljava/util/HashMap; // type@0da9 │ │ -2a96d4: 7010 1d6a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a96da: 5b67 c457 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a96de: 2207 bc10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@10bc │ │ -2a96e2: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -2a96e6: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -2a96ec: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -2a96ee: 0770 |0033: move-object v0, v7 │ │ -2a96f0: 0761 |0034: move-object v1, v6 │ │ -2a96f2: 0185 |0035: move v5, v8 │ │ -2a96f4: 7606 d18b 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V // method@8bd1 │ │ -2a96fa: 5b67 c257 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a96fe: 0e00 |003b: return-void │ │ +2a9680: |[2a9680] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +2a9690: 7010 ec67 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a9696: 2200 140d |0003: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ +2a969a: 7010 ec67 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a96a0: 5b60 c357 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ +2a96a4: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +2a96a8: 1a07 5732 |000c: const-string v7, "OsmDroid" // string@3257 │ │ +2a96ac: 1a00 173d |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3d17 │ │ +2a96b0: 7120 df0d 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2a96b6: 0187 |0013: move v7, v8 │ │ +2a96b8: 2200 a810 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10a8 │ │ +2a96bc: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +2a96be: 6e10 e68b 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@8be6 │ │ +2a96c4: 0c02 |001a: move-result-object v2 │ │ +2a96c6: 7030 3a8b 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8b3a │ │ +2a96cc: 7120 086b 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6b08 │ │ +2a96d2: 0c07 |0021: move-result-object v7 │ │ +2a96d4: 5b67 c157 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ +2a96d8: 2207 a90d |0024: new-instance v7, Ljava/util/HashMap; // type@0da9 │ │ +2a96dc: 7010 1d6a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a96e2: 5b67 c457 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a96e6: 2207 bc10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@10bc │ │ +2a96ea: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +2a96ee: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +2a96f4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +2a96f6: 0770 |0033: move-object v0, v7 │ │ +2a96f8: 0761 |0034: move-object v1, v6 │ │ +2a96fa: 0185 |0035: move v5, v8 │ │ +2a96fc: 7606 d18b 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V // method@8bd1 │ │ +2a9702: 5b67 c257 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a9706: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=84 │ │ 0x0010 line=90 │ │ 0x0014 line=93 │ │ 0x0017 line=94 │ │ @@ -614193,17 +614193,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a9700: |[2a9700] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a9710: 7010 e18b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8be1 │ │ -2a9716: 0e00 |0003: return-void │ │ +2a9708: |[2a9708] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a9718: 7010 e18b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8be1 │ │ +2a971e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;) │ │ @@ -614211,26 +614211,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2a9718: |[2a9718] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -2a9728: 5420 c357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ -2a972c: 1d00 |0002: monitor-enter v0 │ │ -2a972e: 5421 c257 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a9732: 6e10 426a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@6a42 │ │ -2a9738: 5421 c457 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a973c: 6e10 206a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@6a20 │ │ -2a9742: 1e00 |000d: monitor-exit v0 │ │ -2a9744: 0e00 |000e: return-void │ │ -2a9746: 0d01 |000f: move-exception v1 │ │ -2a9748: 1e00 |0010: monitor-exit v0 │ │ -2a974a: 2701 |0011: throw v1 │ │ +2a9720: |[2a9720] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +2a9730: 5420 c357 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ +2a9734: 1d00 |0002: monitor-enter v0 │ │ +2a9736: 5421 c257 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a973a: 6e10 426a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@6a42 │ │ +2a9740: 5421 c457 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a9744: 6e10 206a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@6a20 │ │ +2a974a: 1e00 |000d: monitor-exit v0 │ │ +2a974c: 0e00 |000e: return-void │ │ +2a974e: 0d01 |000f: move-exception v1 │ │ +2a9750: 1e00 |0010: monitor-exit v0 │ │ +2a9752: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ @@ -614244,19 +614244,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a9758: |[2a9758] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -2a9768: 7010 e18b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8be1 │ │ -2a976e: 5410 c157 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ -2a9772: 7210 056b 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@6b05 │ │ -2a9778: 0e00 |0008: return-void │ │ +2a9760: |[2a9760] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +2a9770: 7010 e18b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8be1 │ │ +2a9776: 5410 c157 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ +2a977a: 7210 056b 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@6b05 │ │ +2a9780: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -614301,80 +614301,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -2a977c: |[2a977c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a978c: 5450 c157 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ -2a9790: 7210 046b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@6b04 │ │ -2a9796: 0a00 |0005: move-result v0 │ │ -2a9798: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2a979c: 0e00 |0008: return-void │ │ -2a979e: 5450 c357 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ -2a97a2: 1d00 |000b: monitor-enter v0 │ │ -2a97a4: 7100 9089 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a97aa: 0c01 |000f: move-result-object v1 │ │ -2a97ac: 7210 ed89 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a97b2: 0a01 |0013: move-result v1 │ │ -2a97b4: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -2a97b8: 1a01 5732 |0016: const-string v1, "OsmDroid" // string@3257 │ │ -2a97bc: 2202 200d |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a97c0: 7010 4c68 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a97c6: 1a03 3d2f |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2f3d │ │ -2a97ca: 6e20 5668 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a97d0: 6e10 e58b 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a97d6: 0c03 |0025: move-result-object v3 │ │ -2a97d8: 6e20 5668 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a97de: 1a03 1c01 |0029: const-string v3, " for tile: " // string@011c │ │ -2a97e2: 6e20 5668 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a97e8: 6e10 bc8a 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a97ee: 0b03 |0031: move-result-wide v3 │ │ -2a97f0: 7120 f78d 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a97f6: 0c03 |0035: move-result-object v3 │ │ -2a97f8: 6e20 5668 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a97fe: 6e10 6168 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9804: 0c02 |003c: move-result-object v2 │ │ -2a9806: 7120 d50d 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a980c: 5451 c257 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a9810: 6e10 bc8a 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9816: 0b02 |0045: move-result-wide v2 │ │ -2a9818: 7120 b967 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a981e: 0c02 |0049: move-result-object v2 │ │ -2a9820: 6e20 436a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ -2a9826: 0a01 |004d: move-result v1 │ │ -2a9828: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -2a982c: 1a01 5732 |0050: const-string v1, "OsmDroid" // string@3257 │ │ -2a9830: 1a02 3e2f |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2f3e │ │ -2a9834: 7120 d50d 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a983a: 2808 |0057: goto 005f // +0008 │ │ -2a983c: 1a01 5732 |0058: const-string v1, "OsmDroid" // string@3257 │ │ -2a9840: 1a02 3c2f |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2f3c │ │ -2a9844: 7120 d50d 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a984a: 5451 c257 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a984e: 6e10 bc8a 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a9854: 0b02 |0064: move-result-wide v2 │ │ -2a9856: 7120 b967 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a985c: 0c02 |0068: move-result-object v2 │ │ -2a985e: 6e30 486a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2a9864: 1e00 |006c: monitor-exit v0 │ │ -2a9866: 5456 c157 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ -2a986a: 6e10 e78b 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ -2a9870: 0c00 |0072: move-result-object v0 │ │ -2a9872: 7220 036b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b03 │ │ -2a9878: 2809 |0076: goto 007f // +0009 │ │ -2a987a: 0d06 |0077: move-exception v6 │ │ -2a987c: 1a00 5732 |0078: const-string v0, "OsmDroid" // string@3257 │ │ -2a9880: 1a01 7035 |007a: const-string v1, "RejectedExecutionException" // string@3570 │ │ -2a9884: 7130 e00d 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a988a: 0e00 |007f: return-void │ │ -2a988c: 0d06 |0080: move-exception v6 │ │ -2a988e: 1e00 |0081: monitor-exit v0 │ │ -2a9890: 2706 |0082: throw v6 │ │ +2a9784: |[2a9784] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a9794: 5450 c157 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ +2a9798: 7210 046b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@6b04 │ │ +2a979e: 0a00 |0005: move-result v0 │ │ +2a97a0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2a97a4: 0e00 |0008: return-void │ │ +2a97a6: 5450 c357 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ +2a97aa: 1d00 |000b: monitor-enter v0 │ │ +2a97ac: 7100 9089 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a97b2: 0c01 |000f: move-result-object v1 │ │ +2a97b4: 7210 ed89 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a97ba: 0a01 |0013: move-result v1 │ │ +2a97bc: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +2a97c0: 1a01 5732 |0016: const-string v1, "OsmDroid" // string@3257 │ │ +2a97c4: 2202 200d |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a97c8: 7010 4c68 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a97ce: 1a03 3d2f |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2f3d │ │ +2a97d2: 6e20 5668 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a97d8: 6e10 e58b 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a97de: 0c03 |0025: move-result-object v3 │ │ +2a97e0: 6e20 5668 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a97e6: 1a03 1c01 |0029: const-string v3, " for tile: " // string@011c │ │ +2a97ea: 6e20 5668 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a97f0: 6e10 bc8a 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a97f6: 0b03 |0031: move-result-wide v3 │ │ +2a97f8: 7120 f78d 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a97fe: 0c03 |0035: move-result-object v3 │ │ +2a9800: 6e20 5668 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9806: 6e10 6168 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a980c: 0c02 |003c: move-result-object v2 │ │ +2a980e: 7120 d50d 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9814: 5451 c257 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a9818: 6e10 bc8a 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a981e: 0b02 |0045: move-result-wide v2 │ │ +2a9820: 7120 b967 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a9826: 0c02 |0049: move-result-object v2 │ │ +2a9828: 6e20 436a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ +2a982e: 0a01 |004d: move-result v1 │ │ +2a9830: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +2a9834: 1a01 5732 |0050: const-string v1, "OsmDroid" // string@3257 │ │ +2a9838: 1a02 3e2f |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2f3e │ │ +2a983c: 7120 d50d 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9842: 2808 |0057: goto 005f // +0008 │ │ +2a9844: 1a01 5732 |0058: const-string v1, "OsmDroid" // string@3257 │ │ +2a9848: 1a02 3c2f |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2f3c │ │ +2a984c: 7120 d50d 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9852: 5451 c257 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a9856: 6e10 bc8a 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a985c: 0b02 |0064: move-result-wide v2 │ │ +2a985e: 7120 b967 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a9864: 0c02 |0068: move-result-object v2 │ │ +2a9866: 6e30 486a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2a986c: 1e00 |006c: monitor-exit v0 │ │ +2a986e: 5456 c157 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@57c1 │ │ +2a9872: 6e10 e78b 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ +2a9878: 0c00 |0072: move-result-object v0 │ │ +2a987a: 7220 036b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b03 │ │ +2a9880: 2809 |0076: goto 007f // +0009 │ │ +2a9882: 0d06 |0077: move-exception v6 │ │ +2a9884: 1a00 5732 |0078: const-string v0, "OsmDroid" // string@3257 │ │ +2a9888: 1a01 7035 |007a: const-string v1, "RejectedExecutionException" // string@3570 │ │ +2a988c: 7130 e00d 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a9892: 0e00 |007f: return-void │ │ +2a9894: 0d06 |0080: move-exception v6 │ │ +2a9896: 1e00 |0081: monitor-exit v0 │ │ +2a9898: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -614402,51 +614402,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -2a98b4: |[2a98b4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -2a98c4: 5440 c357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ -2a98c8: 1d00 |0002: monitor-enter v0 │ │ -2a98ca: 7100 9089 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a98d0: 0c01 |0006: move-result-object v1 │ │ -2a98d2: 7210 ed89 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a98d8: 0a01 |000a: move-result v1 │ │ -2a98da: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -2a98de: 1a01 5732 |000d: const-string v1, "OsmDroid" // string@3257 │ │ -2a98e2: 2202 200d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a98e6: 7010 4c68 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a98ec: 1a03 3f2f |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2f3f │ │ -2a98f0: 6e20 5668 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a98f6: 6e10 e58b 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ -2a98fc: 0c03 |001c: move-result-object v3 │ │ -2a98fe: 6e20 5668 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9904: 1a03 1c01 |0020: const-string v3, " for tile: " // string@011c │ │ -2a9908: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a990e: 7120 f78d 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9914: 0c03 |0028: move-result-object v3 │ │ -2a9916: 6e20 5668 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a991c: 6e10 6168 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9922: 0c02 |002f: move-result-object v2 │ │ -2a9924: 7120 d50d 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a992a: 5441 c257 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ -2a992e: 7120 b967 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a9934: 0c02 |0038: move-result-object v2 │ │ -2a9936: 6e20 496a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a49 │ │ -2a993c: 5441 c457 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ -2a9940: 7120 b967 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a9946: 0c05 |0041: move-result-object v5 │ │ -2a9948: 6e20 2a6a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ -2a994e: 1e00 |0045: monitor-exit v0 │ │ -2a9950: 0e00 |0046: return-void │ │ -2a9952: 0d05 |0047: move-exception v5 │ │ -2a9954: 1e00 |0048: monitor-exit v0 │ │ -2a9956: 2705 |0049: throw v5 │ │ +2a98bc: |[2a98bc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +2a98cc: 5440 c357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@57c3 │ │ +2a98d0: 1d00 |0002: monitor-enter v0 │ │ +2a98d2: 7100 9089 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a98d8: 0c01 |0006: move-result-object v1 │ │ +2a98da: 7210 ed89 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a98e0: 0a01 |000a: move-result v1 │ │ +2a98e2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +2a98e6: 1a01 5732 |000d: const-string v1, "OsmDroid" // string@3257 │ │ +2a98ea: 2202 200d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a98ee: 7010 4c68 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a98f4: 1a03 3f2f |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2f3f │ │ +2a98f8: 6e20 5668 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a98fe: 6e10 e58b 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8be5 │ │ +2a9904: 0c03 |001c: move-result-object v3 │ │ +2a9906: 6e20 5668 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a990c: 1a03 1c01 |0020: const-string v3, " for tile: " // string@011c │ │ +2a9910: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9916: 7120 f78d 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a991c: 0c03 |0028: move-result-object v3 │ │ +2a991e: 6e20 5668 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9924: 6e10 6168 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a992a: 0c02 |002f: move-result-object v2 │ │ +2a992c: 7120 d50d 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9932: 5441 c257 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@57c2 │ │ +2a9936: 7120 b967 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a993c: 0c02 |0038: move-result-object v2 │ │ +2a993e: 6e20 496a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a49 │ │ +2a9944: 5441 c457 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@57c4 │ │ +2a9948: 7120 b967 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a994e: 0c05 |0041: move-result-object v5 │ │ +2a9950: 6e20 2a6a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ +2a9956: 1e00 |0045: monitor-exit v0 │ │ +2a9958: 0e00 |0046: return-void │ │ +2a995a: 0d05 |0047: move-exception v5 │ │ +2a995c: 1e00 |0048: monitor-exit v0 │ │ +2a995e: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000f line=171 │ │ @@ -614500,18 +614500,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a9fac: |[2a9fac] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -2a9fbc: 5b01 ce57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57ce │ │ -2a9fc0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a9fc6: 0e00 |0005: return-void │ │ +2a9fb4: |[2a9fb4] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +2a9fc4: 5b01 ce57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57ce │ │ +2a9fc8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a9fce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -614521,18 +614521,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a9fc8: |[2a9fc8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -2a9fd8: 5410 ce57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57ce │ │ -2a9fdc: 6e10 2a8c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@8c2a │ │ -2a9fe2: 0e00 |0005: return-void │ │ +2a9fd0: |[2a9fd0] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +2a9fe0: 5410 ce57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57ce │ │ +2a9fe4: 6e10 2a8c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@8c2a │ │ +2a9fea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; │ │ │ │ source_file_idx : 14567 (SqlTileWriter.java) │ │ @@ -614566,17 +614566,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2acf50: |[2acf50] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -2acf60: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2acf66: 0e00 |0003: return-void │ │ +2acf58: |[2acf58] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +2acf68: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2acf6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -614585,49 +614585,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2acec8: |[2acec8] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -2aced8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acede: 0c00 |0003: move-result-object v0 │ │ -2acee0: 7210 d989 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@89d9 │ │ -2acee6: 0c00 |0007: move-result-object v0 │ │ -2acee8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -2aceec: 6e10 b067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2acef2: 0b05 |000d: move-result-wide v5 │ │ -2acef4: bb57 |000e: add-long/2addr v7, v5 │ │ -2acef6: 1007 |000f: return-wide v7 │ │ -2acef8: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acefe: 0c00 |0013: move-result-object v0 │ │ -2acf00: 7210 d889 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ -2acf06: 0b00 |0017: move-result-wide v0 │ │ -2acf08: 6e20 3c8c 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@8c3c │ │ -2acf0e: 0c06 |001b: move-result-object v6 │ │ -2acf10: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -2acf14: 6e10 b067 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2acf1a: 0b05 |0021: move-result-wide v5 │ │ -2acf1c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -2acf20: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -2acf24: bb57 |0026: add-long/2addr v7, v5 │ │ -2acf26: bb07 |0027: add-long/2addr v7, v0 │ │ -2acf28: 1007 |0028: return-wide v7 │ │ -2acf2a: 6e20 3d8c 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@8c3d │ │ -2acf30: 0c05 |002c: move-result-object v5 │ │ -2acf32: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -2acf36: 6e10 b067 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2acf3c: 0b05 |0032: move-result-wide v5 │ │ -2acf3e: bb05 |0033: add-long/2addr v5, v0 │ │ -2acf40: 1005 |0034: return-wide v5 │ │ -2acf42: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -2acf48: bb57 |0038: add-long/2addr v7, v5 │ │ -2acf4a: bb07 |0039: add-long/2addr v7, v0 │ │ -2acf4c: 1007 |003a: return-wide v7 │ │ +2aced0: |[2aced0] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +2acee0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acee6: 0c00 |0003: move-result-object v0 │ │ +2acee8: 7210 d989 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@89d9 │ │ +2aceee: 0c00 |0007: move-result-object v0 │ │ +2acef0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +2acef4: 6e10 b067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2acefa: 0b05 |000d: move-result-wide v5 │ │ +2acefc: bb57 |000e: add-long/2addr v7, v5 │ │ +2acefe: 1007 |000f: return-wide v7 │ │ +2acf00: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acf06: 0c00 |0013: move-result-object v0 │ │ +2acf08: 7210 d889 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ +2acf0e: 0b00 |0017: move-result-wide v0 │ │ +2acf10: 6e20 3c8c 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@8c3c │ │ +2acf16: 0c06 |001b: move-result-object v6 │ │ +2acf18: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +2acf1c: 6e10 b067 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2acf22: 0b05 |0021: move-result-wide v5 │ │ +2acf24: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +2acf28: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +2acf2c: bb57 |0026: add-long/2addr v7, v5 │ │ +2acf2e: bb07 |0027: add-long/2addr v7, v0 │ │ +2acf30: 1007 |0028: return-wide v7 │ │ +2acf32: 6e20 3d8c 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@8c3d │ │ +2acf38: 0c05 |002c: move-result-object v5 │ │ +2acf3a: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +2acf3e: 6e10 b067 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2acf44: 0b05 |0032: move-result-wide v5 │ │ +2acf46: bb05 |0033: add-long/2addr v5, v0 │ │ +2acf48: 1005 |0034: return-wide v5 │ │ +2acf4a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +2acf50: bb57 |0038: add-long/2addr v7, v5 │ │ +2acf52: bb07 |0039: add-long/2addr v7, v0 │ │ +2acf54: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=237 │ │ 0x0010 line=240 │ │ 0x0018 line=241 │ │ 0x001e line=243 │ │ @@ -614644,659 +614644,659 @@ │ │ type : '(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 1173 16-bit code units │ │ -2ac284: |[2ac284] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -2ac294: 0201 1700 |0000: move/from16 v1, v23 │ │ -2ac298: 0802 1800 |0002: move-object/from16 v2, v24 │ │ -2ac29c: 1a03 8462 |0004: const-string v3, "https://" // string@6284 │ │ -2ac2a0: 1a04 8700 |0006: const-string v4, " : " // string@0087 │ │ -2ac2a4: 1a05 5732 |0008: const-string v5, "OsmDroid" // string@3257 │ │ -2ac2a8: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -2ac2aa: 1237 |000b: const/4 v7, #int 3 // #3 │ │ -2ac2ac: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ -2ac2b0: 1106 |000e: return-object v6 │ │ -2ac2b2: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -2ac2b4: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac2ba: 0c08 |0013: move-result-object v8 │ │ -2ac2bc: 7210 ec89 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ac2c2: 0a08 |0017: move-result v8 │ │ -2ac2c4: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ -2ac2c8: 2208 200d |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac2cc: 7010 4c68 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac2d2: 1a09 3a10 |001f: const-string v9, "Downloading Maptile from url: " // string@103a │ │ -2ac2d6: 6e20 5668 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac2dc: 6e20 5668 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac2e2: 6e10 6168 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac2e8: 0c08 |002a: move-result-object v8 │ │ -2ac2ea: 7120 d50d 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ac2f0: 7701 a20d 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -2ac2f6: 0a08 |0031: move-result v8 │ │ -2ac2f8: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ -2ac2fc: 7110 1e8d 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac302: 7110 1e8d 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac308: 7110 1e8d 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac30e: 7110 1e8d 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac314: 6e10 de68 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2ac31a: 1106 |0043: return-object v6 │ │ -2ac31c: 7100 9089 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac322: 0c08 |0047: move-result-object v8 │ │ -2ac324: 7210 dc89 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@89dc │ │ -2ac32a: 0c08 |004b: move-result-object v8 │ │ -2ac32c: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ -2ac330: 2208 5f0d |004e: new-instance v8, Ljava/net/URL; // type@0d5f │ │ -2ac334: 7020 1569 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ -2ac33a: 7100 9089 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac340: 0c09 |0056: move-result-object v9 │ │ -2ac342: 7210 dc89 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@89dc │ │ -2ac348: 0c09 |005a: move-result-object v9 │ │ -2ac34a: 6e20 1969 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@6919 │ │ -2ac350: 0c08 |005e: move-result-object v8 │ │ -2ac352: 1f08 4e0d |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@0d4e │ │ -2ac356: 280c |0061: goto 006d // +000c │ │ -2ac358: 2208 5f0d |0062: new-instance v8, Ljava/net/URL; // type@0d5f │ │ -2ac35c: 7020 1569 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ -2ac362: 6e10 1869 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ -2ac368: 0c08 |006a: move-result-object v8 │ │ -2ac36a: 1f08 4e0d |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@0d4e │ │ -2ac36e: 6e20 e868 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@68e8 │ │ -2ac374: 7100 9089 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac37a: 0c09 |0073: move-result-object v9 │ │ -2ac37c: 7210 e889 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ -2ac382: 0c09 |0077: move-result-object v9 │ │ -2ac384: 7100 9089 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac38a: 0c0a |007b: move-result-object v10 │ │ -2ac38c: 7210 e989 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ -2ac392: 0c0a |007f: move-result-object v10 │ │ -2ac394: 6e30 e768 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2ac39a: 7100 9089 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac3a0: 0c09 |0086: move-result-object v9 │ │ -2ac3a2: 7210 d389 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ -2ac3a8: 0c09 |008a: move-result-object v9 │ │ -2ac3aa: 7210 856a 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2ac3b0: 0c09 |008e: move-result-object v9 │ │ -2ac3b2: 7210 a86a 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2ac3b8: 0c09 |0092: move-result-object v9 │ │ -2ac3ba: 7210 3b6a 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ac3c0: 0a0a |0096: move-result v10 │ │ -2ac3c2: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ -2ac3c6: 7210 3c6a 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ac3cc: 0c0a |009c: move-result-object v10 │ │ -2ac3ce: 1f0a b30d |009d: check-cast v10, Ljava/util/Map$Entry; // type@0db3 │ │ -2ac3d2: 7210 7f6a 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2ac3d8: 0c0b |00a2: move-result-object v11 │ │ -2ac3da: 1f0b 1e0d |00a3: check-cast v11, Ljava/lang/String; // type@0d1e │ │ -2ac3de: 7210 806a 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2ac3e4: 0c0a |00a8: move-result-object v10 │ │ -2ac3e6: 1f0a 1e0d |00a9: check-cast v10, Ljava/lang/String; // type@0d1e │ │ -2ac3ea: 6e30 e768 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2ac3f0: 28e5 |00ae: goto 0093 // -001b │ │ -2ac3f2: 6e10 dd68 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ -2ac3f8: 6e10 e268 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ -2ac3fe: 0a09 |00b5: move-result v9 │ │ -2ac400: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ -2ac404: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ -2ac408: 6e10 e268 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ -2ac40e: 0a09 |00bd: move-result v9 │ │ -2ac410: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ -2ac414: 1a0b 9b00 |00c0: const-string v11, " HTTP response: " // string@009b │ │ -2ac418: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ -2ac41c: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ -2ac420: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ -2ac424: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ -2ac428: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ -2ac42c: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ -2ac430: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ -2ac434: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ -2ac438: 7100 9089 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac43e: 0c09 |00d5: move-result-object v9 │ │ -2ac440: 7210 ee89 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@89ee │ │ -2ac446: 0a09 |00d9: move-result v9 │ │ -2ac448: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ -2ac44c: 1a09 7d29 |00dc: const-string v9, "Location" // string@297d │ │ -2ac450: 6e20 e068 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ -2ac456: 0c09 |00e1: move-result-object v9 │ │ -2ac458: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ -2ac45c: 1a0a 6a04 |00e4: const-string v10, "/" // string@046a │ │ -2ac460: 6e20 2d68 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2ac466: 0a0a |00e9: move-result v10 │ │ -2ac468: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ -2ac46c: 220a 5f0d |00ec: new-instance v10, Ljava/net/URL; // type@0d5f │ │ -2ac470: 7020 1569 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ -2ac476: 6e10 1769 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@6917 │ │ -2ac47c: 0a0c |00f4: move-result v12 │ │ -2ac47e: 7401 3268 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ -2ac484: 0c0d |00f8: move-result-object v13 │ │ -2ac486: 6e20 2d68 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2ac48c: 0a0d |00fc: move-result v13 │ │ -2ac48e: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ -2ac490: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ -2ac494: 7401 3268 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ -2ac49a: 0c02 |0103: move-result-object v2 │ │ -2ac49c: 1a0c 5762 |0104: const-string v12, "http://" // string@6257 │ │ -2ac4a0: 6e20 2d68 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2ac4a6: 0a02 |0109: move-result v2 │ │ -2ac4a8: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ -2ac4ac: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ -2ac4b0: 2803 |010e: goto 0111 // +0003 │ │ -2ac4b2: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ -2ac4b6: 2202 200d |0111: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac4ba: 7010 4c68 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac4c0: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ -2ac4c4: 2803 |0118: goto 011b // +0003 │ │ -2ac4c6: 1a03 5162 |0119: const-string v3, "http" // string@6251 │ │ -2ac4ca: 6e20 5668 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac4d0: 6e10 1669 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@6916 │ │ -2ac4d6: 0c03 |0121: move-result-object v3 │ │ -2ac4d8: 6e20 5668 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac4de: 1a03 a904 |0125: const-string v3, ":" // string@04a9 │ │ -2ac4e2: 6e20 5668 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac4e8: 6e20 5268 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ac4ee: 6e20 5668 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac4f4: 6e10 6168 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac4fa: 0c09 |0133: move-result-object v9 │ │ -2ac4fc: 2202 200d |0134: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac500: 7010 4c68 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac506: 1a03 9a15 |0139: const-string v3, "Http redirect for MapTile: " // string@159a │ │ -2ac50a: 6e20 5668 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac510: 7702 f78d 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ac516: 0c03 |0141: move-result-object v3 │ │ -2ac518: 6e20 5668 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac51e: 6e20 5668 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac524: 6e10 e368 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ -2ac52a: 0c03 |014b: move-result-object v3 │ │ -2ac52c: 6e20 5668 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac532: 1a03 e401 |014f: const-string v3, " to url " // string@01e4 │ │ -2ac536: 6e20 5668 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac53c: 6e20 5668 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac542: 6e10 6168 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac548: 0c02 |015a: move-result-object v2 │ │ -2ac54a: 7120 da0d 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2ac550: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ -2ac554: 080c 1400 |0160: move-object/from16 v12, v20 │ │ -2ac558: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ -2ac55c: 0810 0900 |0164: move-object/from16 v16, v9 │ │ -2ac560: 0811 1900 |0166: move-object/from16 v17, v25 │ │ -2ac564: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ -2ac568: 7407 3a8c 0c00 |016a: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ -2ac56e: 0c01 |016d: move-result-object v1 │ │ -2ac570: 7110 1e8d 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac576: 7110 1e8d 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac57c: 7110 1e8d 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac582: 7110 1e8d 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac588: 6e10 de68 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2ac58e: 1101 |017d: return-object v1 │ │ -2ac590: 2201 200d |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac594: 7010 4c68 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac59a: 1a03 3134 |0183: const-string v3, "Problem downloading MapTile: " // string@3431 │ │ -2ac59e: 6e20 5668 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac5a4: 7702 f78d 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ac5aa: 0c03 |018b: move-result-object v3 │ │ -2ac5ac: 6e20 5668 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac5b2: 6e20 5668 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac5b8: 6e10 e368 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ -2ac5be: 0c03 |0195: move-result-object v3 │ │ -2ac5c0: 6e20 5668 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac5c6: 6e10 6168 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac5cc: 0c01 |019c: move-result-object v1 │ │ -2ac5ce: 7120 df0d 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2ac5d4: 7100 9089 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac5da: 0c01 |01a3: move-result-object v1 │ │ -2ac5dc: 7210 ea89 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ -2ac5e2: 0a01 |01a7: move-result v1 │ │ -2ac5e4: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ -2ac5e8: 7120 d50d 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ac5ee: 6001 6158 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2ac5f2: b071 |01af: add-int/2addr v1, v7 │ │ -2ac5f4: 6701 6158 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2ac5f8: 6e10 df68 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@68df │ │ -2ac5fe: 0c01 |01b5: move-result-object v1 │ │ -2ac600: 7110 1e8d 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac606: 7110 1e8d 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac60c: 7110 1e8d 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac612: 7110 1e8d 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac618: 6e10 de68 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2ac61e: 1106 |01c5: return-object v6 │ │ -2ac620: 1a01 ca0d |01c6: const-string v1, "Content-Type" // string@0dca │ │ -2ac624: 6e20 e068 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ -2ac62a: 0c01 |01cb: move-result-object v1 │ │ -2ac62c: 7100 9089 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac632: 0c03 |01cf: move-result-object v3 │ │ -2ac634: 7210 ea89 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ -2ac63a: 0a03 |01d3: move-result v3 │ │ -2ac63c: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ -2ac640: 2203 200d |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac644: 7010 4c68 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac64a: 6e20 5668 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac650: 1a09 d201 |01de: const-string v9, " success, mime is " // string@01d2 │ │ -2ac654: 6e20 5668 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac65a: 6e20 5668 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac660: 6e10 6168 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac666: 0c03 |01e9: move-result-object v3 │ │ -2ac668: 7120 d50d 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ac66e: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ -2ac672: 6e10 3268 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ -2ac678: 0c03 |01f2: move-result-object v3 │ │ -2ac67a: 1a09 b063 |01f3: const-string v9, "image" // string@63b0 │ │ -2ac67e: 6e20 1268 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2ac684: 0a03 |01f8: move-result v3 │ │ -2ac686: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ -2ac68a: 2203 200d |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac68e: 7010 4c68 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac694: 6e20 5668 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac69a: 1a02 d101 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01d1 │ │ -2ac69e: 6e20 5668 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac6a4: 6e20 5668 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac6aa: 6e10 6168 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac6b0: 0c01 |020e: move-result-object v1 │ │ -2ac6b2: 7120 df0d 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2ac6b8: 6e10 e168 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ -2ac6be: 0c01 |0215: move-result-object v1 │ │ -2ac6c0: 2202 c30c |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -2ac6c4: 7010 4666 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -2ac6ca: 2203 bf0c |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0cbf │ │ -2ac6ce: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ -2ac6d2: 7030 3966 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ -2ac6d8: 1a09 0812 |0222: const-string v9, "Expires" // string@1208 │ │ -2ac6dc: 6e20 e068 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ -2ac6e2: 0c09 |0227: move-result-object v9 │ │ -2ac6e4: 1a0a d80b |0228: const-string v10, "Cache-Control" // string@0bd8 │ │ -2ac6e8: 6e20 e068 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ -2ac6ee: 0c0a |022d: move-result-object v10 │ │ -2ac6f0: 7100 6368 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2ac6f6: 0b0b |0231: move-result-wide v11 │ │ -2ac6f8: 080d 1400 |0232: move-object/from16 v13, v20 │ │ -2ac6fc: 6e5c 398c 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@8c39 │ │ -2ac702: 0b09 |0237: move-result-wide v9 │ │ -2ac704: 7120 1f8d 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ -2ac70a: 6e10 dd66 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@66dd │ │ -2ac710: 6e10 4966 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ -2ac716: 0c0b |0241: move-result-object v11 │ │ -2ac718: 220c c20c |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2ac71c: 7020 4466 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2ac722: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ -2ac726: 7120 b967 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ac72c: 0c13 |024c: move-result-object v19 │ │ -2ac72e: 080e 1900 |024d: move-object/from16 v14, v25 │ │ -2ac732: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ -2ac736: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ -2ac73a: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ -2ac73e: 7806 5a8b 0e00 |0255: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@8b5a │ │ -2ac744: 6e10 4566 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@6645 │ │ -2ac74a: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ -2ac74e: 6e20 bc8c c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8cbc │ │ -2ac754: 0c04 |0260: move-result-object v4 │ │ -2ac756: 7110 1e8d 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac75c: 7110 1e8d 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac762: 7110 1e8d 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac768: 7110 1e8d 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac76e: 6e10 de68 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2ac774: 1104 |0270: return-object v4 │ │ -2ac776: 0d00 |0271: move-exception v0 │ │ -2ac778: 0716 |0272: move-object v6, v1 │ │ -2ac77a: 0789 |0273: move-object v9, v8 │ │ -2ac77c: 0701 |0274: move-object v1, v0 │ │ -2ac77e: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ -2ac782: 0d00 |0277: move-exception v0 │ │ -2ac784: 0724 |0278: move-object v4, v2 │ │ -2ac786: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ -2ac78a: 0d00 |027b: move-exception v0 │ │ -2ac78c: 2900 4e00 |027c: goto/16 02ca // +004e │ │ -2ac790: 0d00 |027e: move-exception v0 │ │ -2ac792: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ -2ac796: 0d00 |0281: move-exception v0 │ │ -2ac798: 2900 9900 |0282: goto/16 031b // +0099 │ │ -2ac79c: 0d00 |0284: move-exception v0 │ │ -2ac79e: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ -2ac7a2: 0d00 |0287: move-exception v0 │ │ -2ac7a4: 280e |0288: goto 0296 // +000e │ │ -2ac7a6: 0d00 |0289: move-exception v0 │ │ -2ac7a8: 2811 |028a: goto 029b // +0011 │ │ -2ac7aa: 0d00 |028b: move-exception v0 │ │ -2ac7ac: 2815 |028c: goto 02a1 // +0015 │ │ -2ac7ae: 0d00 |028d: move-exception v0 │ │ -2ac7b0: 2818 |028e: goto 02a6 // +0018 │ │ -2ac7b2: 0d00 |028f: move-exception v0 │ │ -2ac7b4: 281b |0290: goto 02ab // +001b │ │ -2ac7b6: 0d00 |0291: move-exception v0 │ │ -2ac7b8: 281f |0292: goto 02b1 // +001f │ │ -2ac7ba: 0d00 |0293: move-exception v0 │ │ -2ac7bc: 080d 1400 |0294: move-object/from16 v13, v20 │ │ -2ac7c0: 076c |0296: move-object v12, v6 │ │ -2ac7c2: 2821 |0297: goto 02b8 // +0021 │ │ -2ac7c4: 0d00 |0298: move-exception v0 │ │ -2ac7c6: 080d 1400 |0299: move-object/from16 v13, v20 │ │ -2ac7ca: 0724 |029b: move-object v4, v2 │ │ -2ac7cc: 076c |029c: move-object v12, v6 │ │ -2ac7ce: 2825 |029d: goto 02c2 // +0025 │ │ -2ac7d0: 0d00 |029e: move-exception v0 │ │ -2ac7d2: 080d 1400 |029f: move-object/from16 v13, v20 │ │ -2ac7d6: 076c |02a1: move-object v12, v6 │ │ -2ac7d8: 2828 |02a2: goto 02ca // +0028 │ │ -2ac7da: 0d00 |02a3: move-exception v0 │ │ -2ac7dc: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ -2ac7e0: 076c |02a6: move-object v12, v6 │ │ -2ac7e2: 282e |02a7: goto 02d5 // +002e │ │ -2ac7e4: 0d00 |02a8: move-exception v0 │ │ -2ac7e6: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ -2ac7ea: 076c |02ab: move-object v12, v6 │ │ -2ac7ec: 2900 6f00 |02ac: goto/16 031b // +006f │ │ -2ac7f0: 0d00 |02ae: move-exception v0 │ │ -2ac7f2: 080d 1400 |02af: move-object/from16 v13, v20 │ │ -2ac7f6: 076c |02b1: move-object v12, v6 │ │ -2ac7f8: 2834 |02b2: goto 02e6 // +0034 │ │ -2ac7fa: 0d00 |02b3: move-exception v0 │ │ -2ac7fc: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ -2ac800: 0763 |02b6: move-object v3, v6 │ │ -2ac802: 073c |02b7: move-object v12, v3 │ │ -2ac804: 0789 |02b8: move-object v9, v8 │ │ -2ac806: 0716 |02b9: move-object v6, v1 │ │ -2ac808: 0728 |02ba: move-object v8, v2 │ │ -2ac80a: 2839 |02bb: goto 02f4 // +0039 │ │ -2ac80c: 0d00 |02bc: move-exception v0 │ │ -2ac80e: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ -2ac812: 0724 |02bf: move-object v4, v2 │ │ -2ac814: 0763 |02c0: move-object v3, v6 │ │ -2ac816: 073c |02c1: move-object v12, v3 │ │ -2ac818: 0712 |02c2: move-object v2, v1 │ │ -2ac81a: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ -2ac81e: 0d00 |02c5: move-exception v0 │ │ -2ac820: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ -2ac824: 0763 |02c8: move-object v3, v6 │ │ -2ac826: 073c |02c9: move-object v12, v3 │ │ -2ac828: 0789 |02ca: move-object v9, v8 │ │ -2ac82a: 0728 |02cb: move-object v8, v2 │ │ -2ac82c: 0712 |02cc: move-object v2, v1 │ │ -2ac82e: 0701 |02cd: move-object v1, v0 │ │ -2ac830: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ -2ac834: 0d00 |02d0: move-exception v0 │ │ -2ac836: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ -2ac83a: 0763 |02d3: move-object v3, v6 │ │ -2ac83c: 073c |02d4: move-object v12, v3 │ │ -2ac83e: 0789 |02d5: move-object v9, v8 │ │ -2ac840: 0728 |02d6: move-object v8, v2 │ │ -2ac842: 0712 |02d7: move-object v2, v1 │ │ -2ac844: 0701 |02d8: move-object v1, v0 │ │ -2ac846: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ -2ac84a: 0d00 |02db: move-exception v0 │ │ -2ac84c: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ -2ac850: 0763 |02de: move-object v3, v6 │ │ -2ac852: 2900 3b00 |02df: goto/16 031a // +003b │ │ -2ac856: 0d00 |02e1: move-exception v0 │ │ -2ac858: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ -2ac85c: 0763 |02e4: move-object v3, v6 │ │ -2ac85e: 073c |02e5: move-object v12, v3 │ │ -2ac860: 0789 |02e6: move-object v9, v8 │ │ -2ac862: 0728 |02e7: move-object v8, v2 │ │ -2ac864: 0712 |02e8: move-object v2, v1 │ │ -2ac866: 0701 |02e9: move-object v1, v0 │ │ -2ac868: 2900 7301 |02ea: goto/16 045d // +0173 │ │ -2ac86c: 0d00 |02ec: move-exception v0 │ │ -2ac86e: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ -2ac872: 0763 |02ef: move-object v3, v6 │ │ -2ac874: 073c |02f0: move-object v12, v3 │ │ -2ac876: 0789 |02f1: move-object v9, v8 │ │ -2ac878: 0716 |02f2: move-object v6, v1 │ │ -2ac87a: 07c8 |02f3: move-object v8, v12 │ │ -2ac87c: 0701 |02f4: move-object v1, v0 │ │ -2ac87e: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ -2ac882: 0d00 |02f7: move-exception v0 │ │ -2ac884: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ -2ac888: 0712 |02fa: move-object v2, v1 │ │ -2ac88a: 0763 |02fb: move-object v3, v6 │ │ -2ac88c: 0734 |02fc: move-object v4, v3 │ │ -2ac88e: 074c |02fd: move-object v12, v4 │ │ -2ac890: 0701 |02fe: move-object v1, v0 │ │ -2ac892: 2900 7b00 |02ff: goto/16 037a // +007b │ │ -2ac896: 0d00 |0301: move-exception v0 │ │ -2ac898: 080d 1400 |0302: move-object/from16 v13, v20 │ │ -2ac89c: 0712 |0304: move-object v2, v1 │ │ -2ac89e: 0763 |0305: move-object v3, v6 │ │ -2ac8a0: 073c |0306: move-object v12, v3 │ │ -2ac8a2: 0789 |0307: move-object v9, v8 │ │ -2ac8a4: 0701 |0308: move-object v1, v0 │ │ -2ac8a6: 2900 3c00 |0309: goto/16 0345 // +003c │ │ -2ac8aa: 0d00 |030b: move-exception v0 │ │ -2ac8ac: 080d 1400 |030c: move-object/from16 v13, v20 │ │ -2ac8b0: 0712 |030e: move-object v2, v1 │ │ -2ac8b2: 0763 |030f: move-object v3, v6 │ │ -2ac8b4: 073c |0310: move-object v12, v3 │ │ -2ac8b6: 0789 |0311: move-object v9, v8 │ │ -2ac8b8: 0701 |0312: move-object v1, v0 │ │ -2ac8ba: 2900 3d00 |0313: goto/16 0350 // +003d │ │ -2ac8be: 0d00 |0315: move-exception v0 │ │ -2ac8c0: 080d 1400 |0316: move-object/from16 v13, v20 │ │ -2ac8c4: 0762 |0318: move-object v2, v6 │ │ -2ac8c6: 0723 |0319: move-object v3, v2 │ │ -2ac8c8: 073c |031a: move-object v12, v3 │ │ -2ac8ca: 0716 |031b: move-object v6, v1 │ │ -2ac8cc: 0701 |031c: move-object v1, v0 │ │ -2ac8ce: 2900 0901 |031d: goto/16 0426 // +0109 │ │ -2ac8d2: 0d00 |031f: move-exception v0 │ │ -2ac8d4: 080d 1400 |0320: move-object/from16 v13, v20 │ │ -2ac8d8: 0712 |0322: move-object v2, v1 │ │ -2ac8da: 0763 |0323: move-object v3, v6 │ │ -2ac8dc: 073c |0324: move-object v12, v3 │ │ -2ac8de: 0789 |0325: move-object v9, v8 │ │ -2ac8e0: 0701 |0326: move-object v1, v0 │ │ -2ac8e2: 2900 3d00 |0327: goto/16 0364 // +003d │ │ -2ac8e6: 0d00 |0329: move-exception v0 │ │ -2ac8e8: 080d 1400 |032a: move-object/from16 v13, v20 │ │ -2ac8ec: 0701 |032c: move-object v1, v0 │ │ -2ac8ee: 0763 |032d: move-object v3, v6 │ │ -2ac8f0: 073c |032e: move-object v12, v3 │ │ -2ac8f2: 0789 |032f: move-object v9, v8 │ │ -2ac8f4: 07c8 |0330: move-object v8, v12 │ │ -2ac8f6: 2900 5201 |0331: goto/16 0483 // +0152 │ │ -2ac8fa: 0d00 |0333: move-exception v0 │ │ -2ac8fc: 080d 1400 |0334: move-object/from16 v13, v20 │ │ -2ac900: 0701 |0336: move-object v1, v0 │ │ -2ac902: 0762 |0337: move-object v2, v6 │ │ -2ac904: 0723 |0338: move-object v3, v2 │ │ -2ac906: 0734 |0339: move-object v4, v3 │ │ -2ac908: 074c |033a: move-object v12, v4 │ │ -2ac90a: 2900 3f00 |033b: goto/16 037a // +003f │ │ -2ac90e: 0d00 |033d: move-exception v0 │ │ -2ac910: 080d 1400 |033e: move-object/from16 v13, v20 │ │ -2ac914: 0701 |0340: move-object v1, v0 │ │ -2ac916: 0762 |0341: move-object v2, v6 │ │ -2ac918: 0723 |0342: move-object v3, v2 │ │ -2ac91a: 073c |0343: move-object v12, v3 │ │ -2ac91c: 0789 |0344: move-object v9, v8 │ │ -2ac91e: 07c8 |0345: move-object v8, v12 │ │ -2ac920: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ -2ac924: 0d00 |0348: move-exception v0 │ │ -2ac926: 080d 1400 |0349: move-object/from16 v13, v20 │ │ -2ac92a: 0701 |034b: move-object v1, v0 │ │ -2ac92c: 0762 |034c: move-object v2, v6 │ │ -2ac92e: 0723 |034d: move-object v3, v2 │ │ -2ac930: 073c |034e: move-object v12, v3 │ │ -2ac932: 0789 |034f: move-object v9, v8 │ │ -2ac934: 07c8 |0350: move-object v8, v12 │ │ -2ac936: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ -2ac93a: 0d00 |0353: move-exception v0 │ │ -2ac93c: 080d 1400 |0354: move-object/from16 v13, v20 │ │ -2ac940: 0701 |0356: move-object v1, v0 │ │ -2ac942: 0762 |0357: move-object v2, v6 │ │ -2ac944: 0723 |0358: move-object v3, v2 │ │ -2ac946: 073c |0359: move-object v12, v3 │ │ -2ac948: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ -2ac94c: 0d00 |035c: move-exception v0 │ │ -2ac94e: 080d 1400 |035d: move-object/from16 v13, v20 │ │ -2ac952: 0701 |035f: move-object v1, v0 │ │ -2ac954: 0762 |0360: move-object v2, v6 │ │ -2ac956: 0723 |0361: move-object v3, v2 │ │ -2ac958: 073c |0362: move-object v12, v3 │ │ -2ac95a: 0789 |0363: move-object v9, v8 │ │ -2ac95c: 07c8 |0364: move-object v8, v12 │ │ -2ac95e: 2900 f800 |0365: goto/16 045d // +00f8 │ │ -2ac962: 0d00 |0367: move-exception v0 │ │ -2ac964: 080d 1400 |0368: move-object/from16 v13, v20 │ │ -2ac968: 0701 |036a: move-object v1, v0 │ │ -2ac96a: 0763 |036b: move-object v3, v6 │ │ -2ac96c: 0738 |036c: move-object v8, v3 │ │ -2ac96e: 0789 |036d: move-object v9, v8 │ │ -2ac970: 079c |036e: move-object v12, v9 │ │ -2ac972: 2900 1401 |036f: goto/16 0483 // +0114 │ │ -2ac976: 0d00 |0371: move-exception v0 │ │ -2ac978: 080d 1400 |0372: move-object/from16 v13, v20 │ │ -2ac97c: 0701 |0374: move-object v1, v0 │ │ -2ac97e: 0762 |0375: move-object v2, v6 │ │ -2ac980: 0723 |0376: move-object v3, v2 │ │ -2ac982: 0734 |0377: move-object v4, v3 │ │ -2ac984: 0748 |0378: move-object v8, v4 │ │ -2ac986: 078c |0379: move-object v12, v8 │ │ -2ac988: 6009 6158 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2ac98c: b079 |037c: add-int/2addr v9, v7 │ │ -2ac98e: 6709 6158 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2ac992: 2207 200d |037f: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac996: 7010 4c68 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac99c: 1a09 a111 |0384: const-string v9, "Error downloading MapTile: " // string@11a1 │ │ -2ac9a0: 6e20 5668 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac9a6: 7702 f78d 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ac9ac: 0c09 |038c: move-result-object v9 │ │ -2ac9ae: 6e20 5668 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac9b4: 6e10 6168 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac9ba: 0c07 |0393: move-result-object v7 │ │ -2ac9bc: 7130 d80d 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ac9c2: 7110 1e8d 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac9c8: 7110 1e8d 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac9ce: 7110 1e8d 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac9d4: 7110 1e8d 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ac9da: 6e10 de68 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2ac9e0: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ -2ac9e4: 0d00 |03a8: move-exception v0 │ │ -2ac9e6: 0701 |03a9: move-object v1, v0 │ │ -2ac9e8: 0726 |03aa: move-object v6, v2 │ │ -2ac9ea: 0789 |03ab: move-object v9, v8 │ │ -2ac9ec: 0748 |03ac: move-object v8, v4 │ │ -2ac9ee: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ -2ac9f2: 0d00 |03af: move-exception v0 │ │ -2ac9f4: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ -2ac9f8: 0701 |03b2: move-object v1, v0 │ │ -2ac9fa: 0762 |03b3: move-object v2, v6 │ │ -2ac9fc: 0723 |03b4: move-object v3, v2 │ │ -2ac9fe: 0738 |03b5: move-object v8, v3 │ │ -2aca00: 0789 |03b6: move-object v9, v8 │ │ -2aca02: 079c |03b7: move-object v12, v9 │ │ -2aca04: 600a 6158 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2aca08: b07a |03ba: add-int/2addr v10, v7 │ │ -2aca0a: 670a 6158 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2aca0e: 2207 200d |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aca12: 7010 4c68 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aca18: 1a0a d216 |03c2: const-string v10, "IOException downloading MapTile: " // string@16d2 │ │ -2aca1c: 6e20 5668 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aca22: 7702 f78d 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aca28: 0c0a |03ca: move-result-object v10 │ │ -2aca2a: 6e20 5668 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aca30: 6e20 5668 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aca36: 6e20 5568 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2aca3c: 6e10 6168 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aca42: 0c01 |03d7: move-result-object v1 │ │ -2aca44: 7120 df0d 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2aca4a: 7110 1e8d 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aca50: 7110 1e8d 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aca56: 7110 1e8d 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aca5c: 7110 1e8d 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aca62: 6e10 de68 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2aca68: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ -2aca6c: 0d00 |03ec: move-exception v0 │ │ -2aca6e: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ -2aca72: 0701 |03ef: move-object v1, v0 │ │ -2aca74: 0762 |03f0: move-object v2, v6 │ │ -2aca76: 0723 |03f1: move-object v3, v2 │ │ -2aca78: 0738 |03f2: move-object v8, v3 │ │ -2aca7a: 0789 |03f3: move-object v9, v8 │ │ -2aca7c: 079c |03f4: move-object v12, v9 │ │ -2aca7e: 600a 6158 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2aca82: b07a |03f7: add-int/2addr v10, v7 │ │ -2aca84: 670a 6158 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2aca88: 2207 200d |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aca8c: 7010 4c68 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aca92: 1a0a 623d |03ff: const-string v10, "Tile not found: " // string@3d62 │ │ -2aca96: 6e20 5668 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aca9c: 7702 f78d 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2acaa2: 0c0a |0407: move-result-object v10 │ │ -2acaa4: 6e20 5668 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acaaa: 6e20 5668 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acab0: 6e20 5568 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2acab6: 6e10 6168 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2acabc: 0c01 |0414: move-result-object v1 │ │ -2acabe: 7120 df0d 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2acac4: 28c3 |0418: goto 03db // -003d │ │ -2acac6: 0d00 |0419: move-exception v0 │ │ -2acac8: 0701 |041a: move-object v1, v0 │ │ -2acaca: 0726 |041b: move-object v6, v2 │ │ -2acacc: 2900 6700 |041c: goto/16 0483 // +0067 │ │ -2acad0: 0d00 |041e: move-exception v0 │ │ -2acad2: 080d 1400 |041f: move-object/from16 v13, v20 │ │ -2acad6: 0701 |0421: move-object v1, v0 │ │ -2acad8: 0762 |0422: move-object v2, v6 │ │ -2acada: 0723 |0423: move-object v3, v2 │ │ -2acadc: 0738 |0424: move-object v8, v3 │ │ -2acade: 078c |0425: move-object v12, v8 │ │ -2acae0: 6009 5c58 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ -2acae4: b079 |0428: add-int/2addr v9, v7 │ │ -2acae6: 6709 5c58 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ -2acaea: 2207 200d |042b: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2acaee: 7010 4c68 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2acaf4: 1a09 2b2d |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@2d2b │ │ -2acaf8: 6e20 5668 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acafe: 7702 f78d 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2acb04: 0c09 |0438: move-result-object v9 │ │ -2acb06: 6e20 5668 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acb0c: 6e20 5668 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acb12: 6e20 5568 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2acb18: 6e10 6168 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2acb1e: 0c04 |0445: move-result-object v4 │ │ -2acb20: 7120 df0d 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2acb26: 2204 a710 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ -2acb2a: 7020 398b 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ -2acb30: 2704 |044e: throw v4 │ │ -2acb32: 0d00 |044f: move-exception v0 │ │ -2acb34: 0701 |0450: move-object v1, v0 │ │ -2acb36: 0789 |0451: move-object v9, v8 │ │ -2acb38: 0728 |0452: move-object v8, v2 │ │ -2acb3a: 2830 |0453: goto 0483 // +0030 │ │ -2acb3c: 0d00 |0454: move-exception v0 │ │ -2acb3e: 080d 1400 |0455: move-object/from16 v13, v20 │ │ -2acb42: 0701 |0457: move-object v1, v0 │ │ -2acb44: 0762 |0458: move-object v2, v6 │ │ -2acb46: 0723 |0459: move-object v3, v2 │ │ -2acb48: 0738 |045a: move-object v8, v3 │ │ -2acb4a: 0789 |045b: move-object v9, v8 │ │ -2acb4c: 079c |045c: move-object v12, v9 │ │ -2acb4e: 220a 200d |045d: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -2acb52: 7010 4c68 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2acb58: 1a0b f13e |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@3ef1 │ │ -2acb5c: 6e20 5668 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acb62: 7702 f78d 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2acb68: 0c0b |046a: move-result-object v11 │ │ -2acb6a: 6e20 5668 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acb70: 6e20 5668 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acb76: 6e20 5568 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2acb7c: 6e10 6168 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2acb82: 0c01 |0477: move-result-object v1 │ │ -2acb84: 7120 df0d 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2acb8a: 6001 6158 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2acb8e: b071 |047d: add-int/2addr v1, v7 │ │ -2acb90: 6701 6158 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2acb94: 2900 5bff |0480: goto/16 03db // -00a5 │ │ -2acb98: 1106 |0482: return-object v6 │ │ -2acb9a: 7110 1e8d 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2acba0: 7110 1e8d 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2acba6: 7110 1e8d 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2acbac: 7110 1e8d 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2acbb2: 6e10 de68 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2acbb8: 2802 |0492: goto 0494 // +0002 │ │ -2acbba: 2701 |0493: throw v1 │ │ -2acbbc: 28ff |0494: goto 0493 // -0001 │ │ +2ac28c: |[2ac28c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +2ac29c: 0201 1700 |0000: move/from16 v1, v23 │ │ +2ac2a0: 0802 1800 |0002: move-object/from16 v2, v24 │ │ +2ac2a4: 1a03 8462 |0004: const-string v3, "https://" // string@6284 │ │ +2ac2a8: 1a04 8700 |0006: const-string v4, " : " // string@0087 │ │ +2ac2ac: 1a05 5732 |0008: const-string v5, "OsmDroid" // string@3257 │ │ +2ac2b0: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +2ac2b2: 1237 |000b: const/4 v7, #int 3 // #3 │ │ +2ac2b4: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ +2ac2b8: 1106 |000e: return-object v6 │ │ +2ac2ba: 1217 |000f: const/4 v7, #int 1 // #1 │ │ +2ac2bc: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac2c2: 0c08 |0013: move-result-object v8 │ │ +2ac2c4: 7210 ec89 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ac2ca: 0a08 |0017: move-result v8 │ │ +2ac2cc: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ +2ac2d0: 2208 200d |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac2d4: 7010 4c68 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac2da: 1a09 3a10 |001f: const-string v9, "Downloading Maptile from url: " // string@103a │ │ +2ac2de: 6e20 5668 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac2e4: 6e20 5668 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac2ea: 6e10 6168 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac2f0: 0c08 |002a: move-result-object v8 │ │ +2ac2f2: 7120 d50d 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ac2f8: 7701 a20d 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +2ac2fe: 0a08 |0031: move-result v8 │ │ +2ac300: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ +2ac304: 7110 1e8d 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac30a: 7110 1e8d 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac310: 7110 1e8d 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac316: 7110 1e8d 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac31c: 6e10 de68 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2ac322: 1106 |0043: return-object v6 │ │ +2ac324: 7100 9089 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac32a: 0c08 |0047: move-result-object v8 │ │ +2ac32c: 7210 dc89 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@89dc │ │ +2ac332: 0c08 |004b: move-result-object v8 │ │ +2ac334: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ +2ac338: 2208 5f0d |004e: new-instance v8, Ljava/net/URL; // type@0d5f │ │ +2ac33c: 7020 1569 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ +2ac342: 7100 9089 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac348: 0c09 |0056: move-result-object v9 │ │ +2ac34a: 7210 dc89 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@89dc │ │ +2ac350: 0c09 |005a: move-result-object v9 │ │ +2ac352: 6e20 1969 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@6919 │ │ +2ac358: 0c08 |005e: move-result-object v8 │ │ +2ac35a: 1f08 4e0d |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@0d4e │ │ +2ac35e: 280c |0061: goto 006d // +000c │ │ +2ac360: 2208 5f0d |0062: new-instance v8, Ljava/net/URL; // type@0d5f │ │ +2ac364: 7020 1569 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ +2ac36a: 6e10 1869 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ +2ac370: 0c08 |006a: move-result-object v8 │ │ +2ac372: 1f08 4e0d |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@0d4e │ │ +2ac376: 6e20 e868 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@68e8 │ │ +2ac37c: 7100 9089 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac382: 0c09 |0073: move-result-object v9 │ │ +2ac384: 7210 e889 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ +2ac38a: 0c09 |0077: move-result-object v9 │ │ +2ac38c: 7100 9089 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac392: 0c0a |007b: move-result-object v10 │ │ +2ac394: 7210 e989 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ +2ac39a: 0c0a |007f: move-result-object v10 │ │ +2ac39c: 6e30 e768 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2ac3a2: 7100 9089 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac3a8: 0c09 |0086: move-result-object v9 │ │ +2ac3aa: 7210 d389 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ +2ac3b0: 0c09 |008a: move-result-object v9 │ │ +2ac3b2: 7210 856a 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2ac3b8: 0c09 |008e: move-result-object v9 │ │ +2ac3ba: 7210 a86a 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2ac3c0: 0c09 |0092: move-result-object v9 │ │ +2ac3c2: 7210 3b6a 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ac3c8: 0a0a |0096: move-result v10 │ │ +2ac3ca: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ +2ac3ce: 7210 3c6a 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ac3d4: 0c0a |009c: move-result-object v10 │ │ +2ac3d6: 1f0a b30d |009d: check-cast v10, Ljava/util/Map$Entry; // type@0db3 │ │ +2ac3da: 7210 7f6a 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2ac3e0: 0c0b |00a2: move-result-object v11 │ │ +2ac3e2: 1f0b 1e0d |00a3: check-cast v11, Ljava/lang/String; // type@0d1e │ │ +2ac3e6: 7210 806a 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2ac3ec: 0c0a |00a8: move-result-object v10 │ │ +2ac3ee: 1f0a 1e0d |00a9: check-cast v10, Ljava/lang/String; // type@0d1e │ │ +2ac3f2: 6e30 e768 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2ac3f8: 28e5 |00ae: goto 0093 // -001b │ │ +2ac3fa: 6e10 dd68 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ +2ac400: 6e10 e268 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ +2ac406: 0a09 |00b5: move-result v9 │ │ +2ac408: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ +2ac40c: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ +2ac410: 6e10 e268 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ +2ac416: 0a09 |00bd: move-result v9 │ │ +2ac418: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ +2ac41c: 1a0b 9b00 |00c0: const-string v11, " HTTP response: " // string@009b │ │ +2ac420: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ +2ac424: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ +2ac428: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ +2ac42c: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ +2ac430: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ +2ac434: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ +2ac438: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ +2ac43c: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ +2ac440: 7100 9089 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac446: 0c09 |00d5: move-result-object v9 │ │ +2ac448: 7210 ee89 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@89ee │ │ +2ac44e: 0a09 |00d9: move-result v9 │ │ +2ac450: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ +2ac454: 1a09 7d29 |00dc: const-string v9, "Location" // string@297d │ │ +2ac458: 6e20 e068 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ +2ac45e: 0c09 |00e1: move-result-object v9 │ │ +2ac460: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ +2ac464: 1a0a 6a04 |00e4: const-string v10, "/" // string@046a │ │ +2ac468: 6e20 2d68 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2ac46e: 0a0a |00e9: move-result v10 │ │ +2ac470: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ +2ac474: 220a 5f0d |00ec: new-instance v10, Ljava/net/URL; // type@0d5f │ │ +2ac478: 7020 1569 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ +2ac47e: 6e10 1769 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@6917 │ │ +2ac484: 0a0c |00f4: move-result v12 │ │ +2ac486: 7401 3268 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ +2ac48c: 0c0d |00f8: move-result-object v13 │ │ +2ac48e: 6e20 2d68 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2ac494: 0a0d |00fc: move-result v13 │ │ +2ac496: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ +2ac498: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ +2ac49c: 7401 3268 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ +2ac4a2: 0c02 |0103: move-result-object v2 │ │ +2ac4a4: 1a0c 5762 |0104: const-string v12, "http://" // string@6257 │ │ +2ac4a8: 6e20 2d68 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2ac4ae: 0a02 |0109: move-result v2 │ │ +2ac4b0: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ +2ac4b4: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ +2ac4b8: 2803 |010e: goto 0111 // +0003 │ │ +2ac4ba: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ +2ac4be: 2202 200d |0111: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac4c2: 7010 4c68 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac4c8: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ +2ac4cc: 2803 |0118: goto 011b // +0003 │ │ +2ac4ce: 1a03 5162 |0119: const-string v3, "http" // string@6251 │ │ +2ac4d2: 6e20 5668 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac4d8: 6e10 1669 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@6916 │ │ +2ac4de: 0c03 |0121: move-result-object v3 │ │ +2ac4e0: 6e20 5668 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac4e6: 1a03 a904 |0125: const-string v3, ":" // string@04a9 │ │ +2ac4ea: 6e20 5668 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac4f0: 6e20 5268 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ac4f6: 6e20 5668 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac4fc: 6e10 6168 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac502: 0c09 |0133: move-result-object v9 │ │ +2ac504: 2202 200d |0134: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac508: 7010 4c68 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac50e: 1a03 9a15 |0139: const-string v3, "Http redirect for MapTile: " // string@159a │ │ +2ac512: 6e20 5668 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac518: 7702 f78d 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ac51e: 0c03 |0141: move-result-object v3 │ │ +2ac520: 6e20 5668 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac526: 6e20 5668 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac52c: 6e10 e368 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ +2ac532: 0c03 |014b: move-result-object v3 │ │ +2ac534: 6e20 5668 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac53a: 1a03 e401 |014f: const-string v3, " to url " // string@01e4 │ │ +2ac53e: 6e20 5668 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac544: 6e20 5668 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac54a: 6e10 6168 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac550: 0c02 |015a: move-result-object v2 │ │ +2ac552: 7120 da0d 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2ac558: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ +2ac55c: 080c 1400 |0160: move-object/from16 v12, v20 │ │ +2ac560: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ +2ac564: 0810 0900 |0164: move-object/from16 v16, v9 │ │ +2ac568: 0811 1900 |0166: move-object/from16 v17, v25 │ │ +2ac56c: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ +2ac570: 7407 3a8c 0c00 |016a: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ +2ac576: 0c01 |016d: move-result-object v1 │ │ +2ac578: 7110 1e8d 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac57e: 7110 1e8d 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac584: 7110 1e8d 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac58a: 7110 1e8d 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac590: 6e10 de68 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2ac596: 1101 |017d: return-object v1 │ │ +2ac598: 2201 200d |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac59c: 7010 4c68 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac5a2: 1a03 3134 |0183: const-string v3, "Problem downloading MapTile: " // string@3431 │ │ +2ac5a6: 6e20 5668 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac5ac: 7702 f78d 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ac5b2: 0c03 |018b: move-result-object v3 │ │ +2ac5b4: 6e20 5668 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac5ba: 6e20 5668 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac5c0: 6e10 e368 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ +2ac5c6: 0c03 |0195: move-result-object v3 │ │ +2ac5c8: 6e20 5668 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac5ce: 6e10 6168 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac5d4: 0c01 |019c: move-result-object v1 │ │ +2ac5d6: 7120 df0d 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2ac5dc: 7100 9089 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac5e2: 0c01 |01a3: move-result-object v1 │ │ +2ac5e4: 7210 ea89 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ +2ac5ea: 0a01 |01a7: move-result v1 │ │ +2ac5ec: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ +2ac5f0: 7120 d50d 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ac5f6: 6001 6158 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2ac5fa: b071 |01af: add-int/2addr v1, v7 │ │ +2ac5fc: 6701 6158 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2ac600: 6e10 df68 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@68df │ │ +2ac606: 0c01 |01b5: move-result-object v1 │ │ +2ac608: 7110 1e8d 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac60e: 7110 1e8d 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac614: 7110 1e8d 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac61a: 7110 1e8d 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac620: 6e10 de68 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2ac626: 1106 |01c5: return-object v6 │ │ +2ac628: 1a01 ca0d |01c6: const-string v1, "Content-Type" // string@0dca │ │ +2ac62c: 6e20 e068 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ +2ac632: 0c01 |01cb: move-result-object v1 │ │ +2ac634: 7100 9089 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac63a: 0c03 |01cf: move-result-object v3 │ │ +2ac63c: 7210 ea89 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ +2ac642: 0a03 |01d3: move-result v3 │ │ +2ac644: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ +2ac648: 2203 200d |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac64c: 7010 4c68 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac652: 6e20 5668 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac658: 1a09 d201 |01de: const-string v9, " success, mime is " // string@01d2 │ │ +2ac65c: 6e20 5668 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac662: 6e20 5668 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac668: 6e10 6168 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac66e: 0c03 |01e9: move-result-object v3 │ │ +2ac670: 7120 d50d 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ac676: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ +2ac67a: 6e10 3268 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6832 │ │ +2ac680: 0c03 |01f2: move-result-object v3 │ │ +2ac682: 1a09 b063 |01f3: const-string v9, "image" // string@63b0 │ │ +2ac686: 6e20 1268 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2ac68c: 0a03 |01f8: move-result v3 │ │ +2ac68e: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ +2ac692: 2203 200d |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac696: 7010 4c68 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac69c: 6e20 5668 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac6a2: 1a02 d101 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01d1 │ │ +2ac6a6: 6e20 5668 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac6ac: 6e20 5668 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac6b2: 6e10 6168 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac6b8: 0c01 |020e: move-result-object v1 │ │ +2ac6ba: 7120 df0d 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2ac6c0: 6e10 e168 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ +2ac6c6: 0c01 |0215: move-result-object v1 │ │ +2ac6c8: 2202 c30c |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +2ac6cc: 7010 4666 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +2ac6d2: 2203 bf0c |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0cbf │ │ +2ac6d6: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ +2ac6da: 7030 3966 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ +2ac6e0: 1a09 0812 |0222: const-string v9, "Expires" // string@1208 │ │ +2ac6e4: 6e20 e068 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ +2ac6ea: 0c09 |0227: move-result-object v9 │ │ +2ac6ec: 1a0a d80b |0228: const-string v10, "Cache-Control" // string@0bd8 │ │ +2ac6f0: 6e20 e068 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@68e0 │ │ +2ac6f6: 0c0a |022d: move-result-object v10 │ │ +2ac6f8: 7100 6368 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2ac6fe: 0b0b |0231: move-result-wide v11 │ │ +2ac700: 080d 1400 |0232: move-object/from16 v13, v20 │ │ +2ac704: 6e5c 398c 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@8c39 │ │ +2ac70a: 0b09 |0237: move-result-wide v9 │ │ +2ac70c: 7120 1f8d 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ +2ac712: 6e10 dd66 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@66dd │ │ +2ac718: 6e10 4966 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ +2ac71e: 0c0b |0241: move-result-object v11 │ │ +2ac720: 220c c20c |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2ac724: 7020 4466 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2ac72a: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ +2ac72e: 7120 b967 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ac734: 0c13 |024c: move-result-object v19 │ │ +2ac736: 080e 1900 |024d: move-object/from16 v14, v25 │ │ +2ac73a: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ +2ac73e: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ +2ac742: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ +2ac746: 7806 5a8b 0e00 |0255: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z // method@8b5a │ │ +2ac74c: 6e10 4566 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@6645 │ │ +2ac752: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ +2ac756: 6e20 bc8c c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8cbc │ │ +2ac75c: 0c04 |0260: move-result-object v4 │ │ +2ac75e: 7110 1e8d 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac764: 7110 1e8d 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac76a: 7110 1e8d 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac770: 7110 1e8d 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac776: 6e10 de68 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2ac77c: 1104 |0270: return-object v4 │ │ +2ac77e: 0d00 |0271: move-exception v0 │ │ +2ac780: 0716 |0272: move-object v6, v1 │ │ +2ac782: 0789 |0273: move-object v9, v8 │ │ +2ac784: 0701 |0274: move-object v1, v0 │ │ +2ac786: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ +2ac78a: 0d00 |0277: move-exception v0 │ │ +2ac78c: 0724 |0278: move-object v4, v2 │ │ +2ac78e: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ +2ac792: 0d00 |027b: move-exception v0 │ │ +2ac794: 2900 4e00 |027c: goto/16 02ca // +004e │ │ +2ac798: 0d00 |027e: move-exception v0 │ │ +2ac79a: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ +2ac79e: 0d00 |0281: move-exception v0 │ │ +2ac7a0: 2900 9900 |0282: goto/16 031b // +0099 │ │ +2ac7a4: 0d00 |0284: move-exception v0 │ │ +2ac7a6: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ +2ac7aa: 0d00 |0287: move-exception v0 │ │ +2ac7ac: 280e |0288: goto 0296 // +000e │ │ +2ac7ae: 0d00 |0289: move-exception v0 │ │ +2ac7b0: 2811 |028a: goto 029b // +0011 │ │ +2ac7b2: 0d00 |028b: move-exception v0 │ │ +2ac7b4: 2815 |028c: goto 02a1 // +0015 │ │ +2ac7b6: 0d00 |028d: move-exception v0 │ │ +2ac7b8: 2818 |028e: goto 02a6 // +0018 │ │ +2ac7ba: 0d00 |028f: move-exception v0 │ │ +2ac7bc: 281b |0290: goto 02ab // +001b │ │ +2ac7be: 0d00 |0291: move-exception v0 │ │ +2ac7c0: 281f |0292: goto 02b1 // +001f │ │ +2ac7c2: 0d00 |0293: move-exception v0 │ │ +2ac7c4: 080d 1400 |0294: move-object/from16 v13, v20 │ │ +2ac7c8: 076c |0296: move-object v12, v6 │ │ +2ac7ca: 2821 |0297: goto 02b8 // +0021 │ │ +2ac7cc: 0d00 |0298: move-exception v0 │ │ +2ac7ce: 080d 1400 |0299: move-object/from16 v13, v20 │ │ +2ac7d2: 0724 |029b: move-object v4, v2 │ │ +2ac7d4: 076c |029c: move-object v12, v6 │ │ +2ac7d6: 2825 |029d: goto 02c2 // +0025 │ │ +2ac7d8: 0d00 |029e: move-exception v0 │ │ +2ac7da: 080d 1400 |029f: move-object/from16 v13, v20 │ │ +2ac7de: 076c |02a1: move-object v12, v6 │ │ +2ac7e0: 2828 |02a2: goto 02ca // +0028 │ │ +2ac7e2: 0d00 |02a3: move-exception v0 │ │ +2ac7e4: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ +2ac7e8: 076c |02a6: move-object v12, v6 │ │ +2ac7ea: 282e |02a7: goto 02d5 // +002e │ │ +2ac7ec: 0d00 |02a8: move-exception v0 │ │ +2ac7ee: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ +2ac7f2: 076c |02ab: move-object v12, v6 │ │ +2ac7f4: 2900 6f00 |02ac: goto/16 031b // +006f │ │ +2ac7f8: 0d00 |02ae: move-exception v0 │ │ +2ac7fa: 080d 1400 |02af: move-object/from16 v13, v20 │ │ +2ac7fe: 076c |02b1: move-object v12, v6 │ │ +2ac800: 2834 |02b2: goto 02e6 // +0034 │ │ +2ac802: 0d00 |02b3: move-exception v0 │ │ +2ac804: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ +2ac808: 0763 |02b6: move-object v3, v6 │ │ +2ac80a: 073c |02b7: move-object v12, v3 │ │ +2ac80c: 0789 |02b8: move-object v9, v8 │ │ +2ac80e: 0716 |02b9: move-object v6, v1 │ │ +2ac810: 0728 |02ba: move-object v8, v2 │ │ +2ac812: 2839 |02bb: goto 02f4 // +0039 │ │ +2ac814: 0d00 |02bc: move-exception v0 │ │ +2ac816: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ +2ac81a: 0724 |02bf: move-object v4, v2 │ │ +2ac81c: 0763 |02c0: move-object v3, v6 │ │ +2ac81e: 073c |02c1: move-object v12, v3 │ │ +2ac820: 0712 |02c2: move-object v2, v1 │ │ +2ac822: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ +2ac826: 0d00 |02c5: move-exception v0 │ │ +2ac828: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ +2ac82c: 0763 |02c8: move-object v3, v6 │ │ +2ac82e: 073c |02c9: move-object v12, v3 │ │ +2ac830: 0789 |02ca: move-object v9, v8 │ │ +2ac832: 0728 |02cb: move-object v8, v2 │ │ +2ac834: 0712 |02cc: move-object v2, v1 │ │ +2ac836: 0701 |02cd: move-object v1, v0 │ │ +2ac838: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ +2ac83c: 0d00 |02d0: move-exception v0 │ │ +2ac83e: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ +2ac842: 0763 |02d3: move-object v3, v6 │ │ +2ac844: 073c |02d4: move-object v12, v3 │ │ +2ac846: 0789 |02d5: move-object v9, v8 │ │ +2ac848: 0728 |02d6: move-object v8, v2 │ │ +2ac84a: 0712 |02d7: move-object v2, v1 │ │ +2ac84c: 0701 |02d8: move-object v1, v0 │ │ +2ac84e: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ +2ac852: 0d00 |02db: move-exception v0 │ │ +2ac854: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ +2ac858: 0763 |02de: move-object v3, v6 │ │ +2ac85a: 2900 3b00 |02df: goto/16 031a // +003b │ │ +2ac85e: 0d00 |02e1: move-exception v0 │ │ +2ac860: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ +2ac864: 0763 |02e4: move-object v3, v6 │ │ +2ac866: 073c |02e5: move-object v12, v3 │ │ +2ac868: 0789 |02e6: move-object v9, v8 │ │ +2ac86a: 0728 |02e7: move-object v8, v2 │ │ +2ac86c: 0712 |02e8: move-object v2, v1 │ │ +2ac86e: 0701 |02e9: move-object v1, v0 │ │ +2ac870: 2900 7301 |02ea: goto/16 045d // +0173 │ │ +2ac874: 0d00 |02ec: move-exception v0 │ │ +2ac876: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ +2ac87a: 0763 |02ef: move-object v3, v6 │ │ +2ac87c: 073c |02f0: move-object v12, v3 │ │ +2ac87e: 0789 |02f1: move-object v9, v8 │ │ +2ac880: 0716 |02f2: move-object v6, v1 │ │ +2ac882: 07c8 |02f3: move-object v8, v12 │ │ +2ac884: 0701 |02f4: move-object v1, v0 │ │ +2ac886: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ +2ac88a: 0d00 |02f7: move-exception v0 │ │ +2ac88c: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ +2ac890: 0712 |02fa: move-object v2, v1 │ │ +2ac892: 0763 |02fb: move-object v3, v6 │ │ +2ac894: 0734 |02fc: move-object v4, v3 │ │ +2ac896: 074c |02fd: move-object v12, v4 │ │ +2ac898: 0701 |02fe: move-object v1, v0 │ │ +2ac89a: 2900 7b00 |02ff: goto/16 037a // +007b │ │ +2ac89e: 0d00 |0301: move-exception v0 │ │ +2ac8a0: 080d 1400 |0302: move-object/from16 v13, v20 │ │ +2ac8a4: 0712 |0304: move-object v2, v1 │ │ +2ac8a6: 0763 |0305: move-object v3, v6 │ │ +2ac8a8: 073c |0306: move-object v12, v3 │ │ +2ac8aa: 0789 |0307: move-object v9, v8 │ │ +2ac8ac: 0701 |0308: move-object v1, v0 │ │ +2ac8ae: 2900 3c00 |0309: goto/16 0345 // +003c │ │ +2ac8b2: 0d00 |030b: move-exception v0 │ │ +2ac8b4: 080d 1400 |030c: move-object/from16 v13, v20 │ │ +2ac8b8: 0712 |030e: move-object v2, v1 │ │ +2ac8ba: 0763 |030f: move-object v3, v6 │ │ +2ac8bc: 073c |0310: move-object v12, v3 │ │ +2ac8be: 0789 |0311: move-object v9, v8 │ │ +2ac8c0: 0701 |0312: move-object v1, v0 │ │ +2ac8c2: 2900 3d00 |0313: goto/16 0350 // +003d │ │ +2ac8c6: 0d00 |0315: move-exception v0 │ │ +2ac8c8: 080d 1400 |0316: move-object/from16 v13, v20 │ │ +2ac8cc: 0762 |0318: move-object v2, v6 │ │ +2ac8ce: 0723 |0319: move-object v3, v2 │ │ +2ac8d0: 073c |031a: move-object v12, v3 │ │ +2ac8d2: 0716 |031b: move-object v6, v1 │ │ +2ac8d4: 0701 |031c: move-object v1, v0 │ │ +2ac8d6: 2900 0901 |031d: goto/16 0426 // +0109 │ │ +2ac8da: 0d00 |031f: move-exception v0 │ │ +2ac8dc: 080d 1400 |0320: move-object/from16 v13, v20 │ │ +2ac8e0: 0712 |0322: move-object v2, v1 │ │ +2ac8e2: 0763 |0323: move-object v3, v6 │ │ +2ac8e4: 073c |0324: move-object v12, v3 │ │ +2ac8e6: 0789 |0325: move-object v9, v8 │ │ +2ac8e8: 0701 |0326: move-object v1, v0 │ │ +2ac8ea: 2900 3d00 |0327: goto/16 0364 // +003d │ │ +2ac8ee: 0d00 |0329: move-exception v0 │ │ +2ac8f0: 080d 1400 |032a: move-object/from16 v13, v20 │ │ +2ac8f4: 0701 |032c: move-object v1, v0 │ │ +2ac8f6: 0763 |032d: move-object v3, v6 │ │ +2ac8f8: 073c |032e: move-object v12, v3 │ │ +2ac8fa: 0789 |032f: move-object v9, v8 │ │ +2ac8fc: 07c8 |0330: move-object v8, v12 │ │ +2ac8fe: 2900 5201 |0331: goto/16 0483 // +0152 │ │ +2ac902: 0d00 |0333: move-exception v0 │ │ +2ac904: 080d 1400 |0334: move-object/from16 v13, v20 │ │ +2ac908: 0701 |0336: move-object v1, v0 │ │ +2ac90a: 0762 |0337: move-object v2, v6 │ │ +2ac90c: 0723 |0338: move-object v3, v2 │ │ +2ac90e: 0734 |0339: move-object v4, v3 │ │ +2ac910: 074c |033a: move-object v12, v4 │ │ +2ac912: 2900 3f00 |033b: goto/16 037a // +003f │ │ +2ac916: 0d00 |033d: move-exception v0 │ │ +2ac918: 080d 1400 |033e: move-object/from16 v13, v20 │ │ +2ac91c: 0701 |0340: move-object v1, v0 │ │ +2ac91e: 0762 |0341: move-object v2, v6 │ │ +2ac920: 0723 |0342: move-object v3, v2 │ │ +2ac922: 073c |0343: move-object v12, v3 │ │ +2ac924: 0789 |0344: move-object v9, v8 │ │ +2ac926: 07c8 |0345: move-object v8, v12 │ │ +2ac928: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ +2ac92c: 0d00 |0348: move-exception v0 │ │ +2ac92e: 080d 1400 |0349: move-object/from16 v13, v20 │ │ +2ac932: 0701 |034b: move-object v1, v0 │ │ +2ac934: 0762 |034c: move-object v2, v6 │ │ +2ac936: 0723 |034d: move-object v3, v2 │ │ +2ac938: 073c |034e: move-object v12, v3 │ │ +2ac93a: 0789 |034f: move-object v9, v8 │ │ +2ac93c: 07c8 |0350: move-object v8, v12 │ │ +2ac93e: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ +2ac942: 0d00 |0353: move-exception v0 │ │ +2ac944: 080d 1400 |0354: move-object/from16 v13, v20 │ │ +2ac948: 0701 |0356: move-object v1, v0 │ │ +2ac94a: 0762 |0357: move-object v2, v6 │ │ +2ac94c: 0723 |0358: move-object v3, v2 │ │ +2ac94e: 073c |0359: move-object v12, v3 │ │ +2ac950: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ +2ac954: 0d00 |035c: move-exception v0 │ │ +2ac956: 080d 1400 |035d: move-object/from16 v13, v20 │ │ +2ac95a: 0701 |035f: move-object v1, v0 │ │ +2ac95c: 0762 |0360: move-object v2, v6 │ │ +2ac95e: 0723 |0361: move-object v3, v2 │ │ +2ac960: 073c |0362: move-object v12, v3 │ │ +2ac962: 0789 |0363: move-object v9, v8 │ │ +2ac964: 07c8 |0364: move-object v8, v12 │ │ +2ac966: 2900 f800 |0365: goto/16 045d // +00f8 │ │ +2ac96a: 0d00 |0367: move-exception v0 │ │ +2ac96c: 080d 1400 |0368: move-object/from16 v13, v20 │ │ +2ac970: 0701 |036a: move-object v1, v0 │ │ +2ac972: 0763 |036b: move-object v3, v6 │ │ +2ac974: 0738 |036c: move-object v8, v3 │ │ +2ac976: 0789 |036d: move-object v9, v8 │ │ +2ac978: 079c |036e: move-object v12, v9 │ │ +2ac97a: 2900 1401 |036f: goto/16 0483 // +0114 │ │ +2ac97e: 0d00 |0371: move-exception v0 │ │ +2ac980: 080d 1400 |0372: move-object/from16 v13, v20 │ │ +2ac984: 0701 |0374: move-object v1, v0 │ │ +2ac986: 0762 |0375: move-object v2, v6 │ │ +2ac988: 0723 |0376: move-object v3, v2 │ │ +2ac98a: 0734 |0377: move-object v4, v3 │ │ +2ac98c: 0748 |0378: move-object v8, v4 │ │ +2ac98e: 078c |0379: move-object v12, v8 │ │ +2ac990: 6009 6158 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2ac994: b079 |037c: add-int/2addr v9, v7 │ │ +2ac996: 6709 6158 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2ac99a: 2207 200d |037f: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac99e: 7010 4c68 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac9a4: 1a09 a111 |0384: const-string v9, "Error downloading MapTile: " // string@11a1 │ │ +2ac9a8: 6e20 5668 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac9ae: 7702 f78d 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ac9b4: 0c09 |038c: move-result-object v9 │ │ +2ac9b6: 6e20 5668 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac9bc: 6e10 6168 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac9c2: 0c07 |0393: move-result-object v7 │ │ +2ac9c4: 7130 d80d 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ac9ca: 7110 1e8d 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac9d0: 7110 1e8d 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac9d6: 7110 1e8d 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac9dc: 7110 1e8d 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ac9e2: 6e10 de68 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2ac9e8: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ +2ac9ec: 0d00 |03a8: move-exception v0 │ │ +2ac9ee: 0701 |03a9: move-object v1, v0 │ │ +2ac9f0: 0726 |03aa: move-object v6, v2 │ │ +2ac9f2: 0789 |03ab: move-object v9, v8 │ │ +2ac9f4: 0748 |03ac: move-object v8, v4 │ │ +2ac9f6: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ +2ac9fa: 0d00 |03af: move-exception v0 │ │ +2ac9fc: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ +2aca00: 0701 |03b2: move-object v1, v0 │ │ +2aca02: 0762 |03b3: move-object v2, v6 │ │ +2aca04: 0723 |03b4: move-object v3, v2 │ │ +2aca06: 0738 |03b5: move-object v8, v3 │ │ +2aca08: 0789 |03b6: move-object v9, v8 │ │ +2aca0a: 079c |03b7: move-object v12, v9 │ │ +2aca0c: 600a 6158 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2aca10: b07a |03ba: add-int/2addr v10, v7 │ │ +2aca12: 670a 6158 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2aca16: 2207 200d |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aca1a: 7010 4c68 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aca20: 1a0a d216 |03c2: const-string v10, "IOException downloading MapTile: " // string@16d2 │ │ +2aca24: 6e20 5668 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aca2a: 7702 f78d 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aca30: 0c0a |03ca: move-result-object v10 │ │ +2aca32: 6e20 5668 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aca38: 6e20 5668 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aca3e: 6e20 5568 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2aca44: 6e10 6168 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aca4a: 0c01 |03d7: move-result-object v1 │ │ +2aca4c: 7120 df0d 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2aca52: 7110 1e8d 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aca58: 7110 1e8d 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aca5e: 7110 1e8d 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aca64: 7110 1e8d 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aca6a: 6e10 de68 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2aca70: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ +2aca74: 0d00 |03ec: move-exception v0 │ │ +2aca76: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ +2aca7a: 0701 |03ef: move-object v1, v0 │ │ +2aca7c: 0762 |03f0: move-object v2, v6 │ │ +2aca7e: 0723 |03f1: move-object v3, v2 │ │ +2aca80: 0738 |03f2: move-object v8, v3 │ │ +2aca82: 0789 |03f3: move-object v9, v8 │ │ +2aca84: 079c |03f4: move-object v12, v9 │ │ +2aca86: 600a 6158 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2aca8a: b07a |03f7: add-int/2addr v10, v7 │ │ +2aca8c: 670a 6158 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2aca90: 2207 200d |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aca94: 7010 4c68 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aca9a: 1a0a 623d |03ff: const-string v10, "Tile not found: " // string@3d62 │ │ +2aca9e: 6e20 5668 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acaa4: 7702 f78d 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2acaaa: 0c0a |0407: move-result-object v10 │ │ +2acaac: 6e20 5668 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acab2: 6e20 5668 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acab8: 6e20 5568 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2acabe: 6e10 6168 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2acac4: 0c01 |0414: move-result-object v1 │ │ +2acac6: 7120 df0d 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2acacc: 28c3 |0418: goto 03db // -003d │ │ +2acace: 0d00 |0419: move-exception v0 │ │ +2acad0: 0701 |041a: move-object v1, v0 │ │ +2acad2: 0726 |041b: move-object v6, v2 │ │ +2acad4: 2900 6700 |041c: goto/16 0483 // +0067 │ │ +2acad8: 0d00 |041e: move-exception v0 │ │ +2acada: 080d 1400 |041f: move-object/from16 v13, v20 │ │ +2acade: 0701 |0421: move-object v1, v0 │ │ +2acae0: 0762 |0422: move-object v2, v6 │ │ +2acae2: 0723 |0423: move-object v3, v2 │ │ +2acae4: 0738 |0424: move-object v8, v3 │ │ +2acae6: 078c |0425: move-object v12, v8 │ │ +2acae8: 6009 5c58 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ +2acaec: b079 |0428: add-int/2addr v9, v7 │ │ +2acaee: 6709 5c58 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ +2acaf2: 2207 200d |042b: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2acaf6: 7010 4c68 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2acafc: 1a09 2b2d |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@2d2b │ │ +2acb00: 6e20 5668 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb06: 7702 f78d 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2acb0c: 0c09 |0438: move-result-object v9 │ │ +2acb0e: 6e20 5668 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb14: 6e20 5668 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb1a: 6e20 5568 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2acb20: 6e10 6168 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2acb26: 0c04 |0445: move-result-object v4 │ │ +2acb28: 7120 df0d 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2acb2e: 2204 a710 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ +2acb32: 7020 398b 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ +2acb38: 2704 |044e: throw v4 │ │ +2acb3a: 0d00 |044f: move-exception v0 │ │ +2acb3c: 0701 |0450: move-object v1, v0 │ │ +2acb3e: 0789 |0451: move-object v9, v8 │ │ +2acb40: 0728 |0452: move-object v8, v2 │ │ +2acb42: 2830 |0453: goto 0483 // +0030 │ │ +2acb44: 0d00 |0454: move-exception v0 │ │ +2acb46: 080d 1400 |0455: move-object/from16 v13, v20 │ │ +2acb4a: 0701 |0457: move-object v1, v0 │ │ +2acb4c: 0762 |0458: move-object v2, v6 │ │ +2acb4e: 0723 |0459: move-object v3, v2 │ │ +2acb50: 0738 |045a: move-object v8, v3 │ │ +2acb52: 0789 |045b: move-object v9, v8 │ │ +2acb54: 079c |045c: move-object v12, v9 │ │ +2acb56: 220a 200d |045d: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +2acb5a: 7010 4c68 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2acb60: 1a0b f13e |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@3ef1 │ │ +2acb64: 6e20 5668 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb6a: 7702 f78d 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2acb70: 0c0b |046a: move-result-object v11 │ │ +2acb72: 6e20 5668 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb78: 6e20 5668 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acb7e: 6e20 5568 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2acb84: 6e10 6168 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2acb8a: 0c01 |0477: move-result-object v1 │ │ +2acb8c: 7120 df0d 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2acb92: 6001 6158 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2acb96: b071 |047d: add-int/2addr v1, v7 │ │ +2acb98: 6701 6158 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2acb9c: 2900 5bff |0480: goto/16 03db // -00a5 │ │ +2acba0: 1106 |0482: return-object v6 │ │ +2acba2: 7110 1e8d 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2acba8: 7110 1e8d 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2acbae: 7110 1e8d 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2acbb4: 7110 1e8d 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2acbba: 6e10 de68 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2acbc0: 2802 |0492: goto 0494 // +0002 │ │ +2acbc2: 2701 |0493: throw v1 │ │ +2acbc4: 28ff |0494: goto 0493 // -0001 │ │ catches : 23 │ │ 0x0010 - 0x0032 │ │ Ljava/net/UnknownHostException; -> 0x0454 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x041e │ │ Ljava/io/FileNotFoundException; -> 0x03ec │ │ Ljava/io/IOException; -> 0x03af │ │ Ljava/lang/Throwable; -> 0x0371 │ │ @@ -615503,25 +615503,25 @@ │ │ type : '(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -2acd40: |[2acd40] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -2acd50: 6e30 bf8c 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8cbf │ │ -2acd56: 0c04 |0003: move-result-object v4 │ │ -2acd58: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2acd5a: 0770 |0005: move-object v0, v7 │ │ -2acd5c: 0481 |0006: move-wide v1, v8 │ │ -2acd5e: 07a5 |0007: move-object v5, v10 │ │ -2acd60: 07b6 |0008: move-object v6, v11 │ │ -2acd62: 7407 3a8c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ -2acd68: 0c08 |000c: move-result-object v8 │ │ -2acd6a: 1108 |000d: return-object v8 │ │ +2acd48: |[2acd48] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +2acd58: 6e30 bf8c 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8cbf │ │ +2acd5e: 0c04 |0003: move-result-object v4 │ │ +2acd60: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2acd62: 0770 |0005: move-object v0, v7 │ │ +2acd64: 0481 |0006: move-wide v1, v8 │ │ +2acd66: 07a5 |0007: move-object v5, v10 │ │ +2acd68: 07b6 |0008: move-object v6, v11 │ │ +2acd6a: 7407 3a8c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ +2acd70: 0c08 |000c: move-result-object v8 │ │ +2acd72: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -615532,55 +615532,55 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -2acd6c: |[2acd6c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -2acd7c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -2acd80: 6e10 2468 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -2acd86: 0a00 |0005: move-result v0 │ │ -2acd88: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -2acd8c: 1a00 7803 |0008: const-string v0, ", " // string@0378 │ │ -2acd90: 6e20 2b68 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2acd96: 0c00 |000d: move-result-object v0 │ │ -2acd98: 2101 |000e: array-length v1, v0 │ │ -2acd9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2acd9c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -2acda0: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -2acda4: 1a04 6379 |0014: const-string v4, "max-age=" // string@7963 │ │ -2acda8: 6e20 1d68 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2acdae: 0a04 |0019: move-result v4 │ │ -2acdb0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -2acdb4: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -2acdb8: 6e20 2f68 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2acdbe: 0c00 |0021: move-result-object v0 │ │ -2acdc0: 7110 ba67 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@67ba │ │ -2acdc6: 0c06 |0025: move-result-object v6 │ │ -2acdc8: 1106 |0026: return-object v6 │ │ -2acdca: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2acdce: 28e7 |0029: goto 0010 // -0019 │ │ -2acdd0: 0d00 |002a: move-exception v0 │ │ -2acdd2: 7100 9089 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acdd8: 0c01 |002e: move-result-object v1 │ │ -2acdda: 7210 ea89 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ -2acde0: 0a01 |0032: move-result v1 │ │ -2acde2: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -2acde6: 2201 200d |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2acdea: 7010 4c68 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2acdf0: 1a02 b13e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3eb1 │ │ -2acdf4: 6e20 5668 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acdfa: 6e20 5668 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ace00: 6e10 6168 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ace06: 0c06 |0045: move-result-object v6 │ │ -2ace08: 1a01 5732 |0046: const-string v1, "OsmDroid" // string@3257 │ │ -2ace0c: 7130 d60d 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2ace12: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -2ace14: 1106 |004c: return-object v6 │ │ +2acd74: |[2acd74] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +2acd84: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +2acd88: 6e10 2468 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +2acd8e: 0a00 |0005: move-result v0 │ │ +2acd90: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +2acd94: 1a00 7803 |0008: const-string v0, ", " // string@0378 │ │ +2acd98: 6e20 2b68 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2acd9e: 0c00 |000d: move-result-object v0 │ │ +2acda0: 2101 |000e: array-length v1, v0 │ │ +2acda2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2acda4: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +2acda8: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +2acdac: 1a04 6379 |0014: const-string v4, "max-age=" // string@7963 │ │ +2acdb0: 6e20 1d68 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2acdb6: 0a04 |0019: move-result v4 │ │ +2acdb8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +2acdbc: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +2acdc0: 6e20 2f68 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2acdc6: 0c00 |0021: move-result-object v0 │ │ +2acdc8: 7110 ba67 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@67ba │ │ +2acdce: 0c06 |0025: move-result-object v6 │ │ +2acdd0: 1106 |0026: return-object v6 │ │ +2acdd2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2acdd6: 28e7 |0029: goto 0010 // -0019 │ │ +2acdd8: 0d00 |002a: move-exception v0 │ │ +2acdda: 7100 9089 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acde0: 0c01 |002e: move-result-object v1 │ │ +2acde2: 7210 ea89 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ +2acde8: 0a01 |0032: move-result v1 │ │ +2acdea: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +2acdee: 2201 200d |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2acdf2: 7010 4c68 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2acdf8: 1a02 b13e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3eb1 │ │ +2acdfc: 6e20 5668 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ace02: 6e20 5668 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ace08: 6e10 6168 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ace0e: 0c06 |0045: move-result-object v6 │ │ +2ace10: 1a01 5732 |0046: const-string v1, "OsmDroid" // string@3257 │ │ +2ace14: 7130 d60d 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2ace1a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +2ace1c: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=210 │ │ 0x000a line=212 │ │ 0x000e line=214 │ │ @@ -615598,47 +615598,47 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -2ace28: |[2ace28] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -2ace38: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -2ace3c: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2ace42: 0a00 |0005: move-result v0 │ │ -2ace44: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -2ace48: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ace4e: 0c00 |000b: move-result-object v0 │ │ -2ace50: 7210 db89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@89db │ │ -2ace56: 0c00 |000f: move-result-object v0 │ │ -2ace58: 6e20 8369 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6983 │ │ -2ace5e: 0c00 |0013: move-result-object v0 │ │ -2ace60: 6e10 096a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -2ace66: 0b00 |0017: move-result-wide v0 │ │ -2ace68: 7120 b967 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ace6e: 0c04 |001b: move-result-object v4 │ │ -2ace70: 1104 |001c: return-object v4 │ │ -2ace72: 0d00 |001d: move-exception v0 │ │ -2ace74: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ace7a: 0c01 |0021: move-result-object v1 │ │ -2ace7c: 7210 ea89 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ -2ace82: 0a01 |0025: move-result v1 │ │ -2ace84: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -2ace88: 2201 200d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ace8c: 7010 4c68 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ace92: 1a02 b23e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3eb2 │ │ -2ace96: 6e20 5668 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ace9c: 6e20 5668 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2acea2: 6e10 6168 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2acea8: 0c04 |0038: move-result-object v4 │ │ -2aceaa: 1a01 5732 |0039: const-string v1, "OsmDroid" // string@3257 │ │ -2aceae: 7130 d60d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2aceb4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2aceb6: 1104 |003f: return-object v4 │ │ +2ace30: |[2ace30] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +2ace40: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +2ace44: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2ace4a: 0a00 |0005: move-result v0 │ │ +2ace4c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +2ace50: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ace56: 0c00 |000b: move-result-object v0 │ │ +2ace58: 7210 db89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@89db │ │ +2ace5e: 0c00 |000f: move-result-object v0 │ │ +2ace60: 6e20 8369 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6983 │ │ +2ace66: 0c00 |0013: move-result-object v0 │ │ +2ace68: 6e10 096a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +2ace6e: 0b00 |0017: move-result-wide v0 │ │ +2ace70: 7120 b967 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ace76: 0c04 |001b: move-result-object v4 │ │ +2ace78: 1104 |001c: return-object v4 │ │ +2ace7a: 0d00 |001d: move-exception v0 │ │ +2ace7c: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ace82: 0c01 |0021: move-result-object v1 │ │ +2ace84: 7210 ea89 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ +2ace8a: 0a01 |0025: move-result v1 │ │ +2ace8c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +2ace90: 2201 200d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ace94: 7010 4c68 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ace9a: 1a02 b23e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3eb2 │ │ +2ace9e: 6e20 5668 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2acea4: 6e20 5668 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aceaa: 6e10 6168 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aceb0: 0c04 |0038: move-result-object v4 │ │ +2aceb2: 1a01 5732 |0039: const-string v1, "OsmDroid" // string@3257 │ │ +2aceb6: 7130 d60d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2acebc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2acebe: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=193 │ │ 0x0008 line=195 │ │ 0x0014 line=196 │ │ @@ -615682,18 +615682,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2acf68: |[2acf68] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2acf78: 5b01 e157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ -2acf7c: 7010 6b68 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@686b │ │ -2acf82: 0e00 |0005: return-void │ │ +2acf70: |[2acf70] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2acf80: 5b01 e157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ +2acf84: 7010 6b68 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@686b │ │ +2acf8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ @@ -615703,42 +615703,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2acf84: |[2acf84] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -2acf94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2acf98: 7120 468c 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@8c46 │ │ -2acf9e: 5450 e157 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ -2acfa2: 7100 9089 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acfa8: 0c01 |000a: move-result-object v1 │ │ -2acfaa: 7210 de89 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2acfb0: 0c01 |000e: move-result-object v1 │ │ -2acfb2: 7120 478c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@8c47 │ │ -2acfb8: 7100 458c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@8c45 │ │ -2acfbe: 0b00 |0015: move-result-wide v0 │ │ -2acfc0: 7100 9089 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acfc6: 0c02 |0019: move-result-object v2 │ │ -2acfc8: 7210 e189 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ -2acfce: 0b02 |001d: move-result-wide v2 │ │ -2acfd0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2acfd4: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -2acfd8: 5450 e157 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ -2acfdc: 7110 488c 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c48 │ │ -2acfe2: 7100 9089 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2acfe8: 0c00 |002a: move-result-object v0 │ │ -2acfea: 7210 ec89 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2acff0: 0a00 |002e: move-result v0 │ │ -2acff2: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -2acff6: 1a00 5732 |0031: const-string v0, "OsmDroid" // string@3257 │ │ -2acffa: 1a01 9913 |0033: const-string v1, "Finished init thread" // string@1399 │ │ -2acffe: 7120 d50d 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad004: 0e00 |0038: return-void │ │ +2acf8c: |[2acf8c] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +2acf9c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2acfa0: 7120 468c 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@8c46 │ │ +2acfa6: 5450 e157 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ +2acfaa: 7100 9089 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acfb0: 0c01 |000a: move-result-object v1 │ │ +2acfb2: 7210 de89 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2acfb8: 0c01 |000e: move-result-object v1 │ │ +2acfba: 7120 478c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@8c47 │ │ +2acfc0: 7100 458c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@8c45 │ │ +2acfc6: 0b00 |0015: move-result-wide v0 │ │ +2acfc8: 7100 9089 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acfce: 0c02 |0019: move-result-object v2 │ │ +2acfd0: 7210 e189 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ +2acfd6: 0b02 |001d: move-result-wide v2 │ │ +2acfd8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2acfdc: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +2acfe0: 5450 e157 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e1 │ │ +2acfe4: 7110 488c 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c48 │ │ +2acfea: 7100 9089 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2acff0: 0c00 |002a: move-result-object v0 │ │ +2acff2: 7210 ec89 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2acff8: 0a00 |002e: move-result v0 │ │ +2acffa: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +2acffe: 1a00 5732 |0031: const-string v0, "OsmDroid" // string@3257 │ │ +2ad002: 1a01 9913 |0033: const-string v1, "Finished init thread" // string@1399 │ │ +2ad006: 7120 d50d 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad00c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0005 line=65 │ │ 0x0012 line=67 │ │ 0x0022 line=68 │ │ 0x0027 line=70 │ │ @@ -615782,18 +615782,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ad068: |[2ad068] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2ad078: 5b01 e257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e2 │ │ -2ad07c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ad082: 0e00 |0005: return-void │ │ +2ad070: |[2ad070] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2ad080: 5b01 e257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57e2 │ │ +2ad084: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ad08a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ @@ -615803,26 +615803,26 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2ad008: |[2ad008] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -2ad018: 6e10 9166 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@6691 │ │ -2ad01e: 0b00 |0003: move-result-wide v0 │ │ -2ad020: 7120 b967 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ad026: 0c03 |0007: move-result-object v3 │ │ -2ad028: 6e10 9166 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@6691 │ │ -2ad02e: 0b00 |000b: move-result-wide v0 │ │ -2ad030: 7120 b967 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ad036: 0c04 |000f: move-result-object v4 │ │ -2ad038: 6e20 ae67 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@67ae │ │ -2ad03e: 0a03 |0013: move-result v3 │ │ -2ad040: 0f03 |0014: return v3 │ │ +2ad010: |[2ad010] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +2ad020: 6e10 9166 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@6691 │ │ +2ad026: 0b00 |0003: move-result-wide v0 │ │ +2ad028: 7120 b967 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ad02e: 0c03 |0007: move-result-object v3 │ │ +2ad030: 6e10 9166 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@6691 │ │ +2ad036: 0b00 |000b: move-result-wide v0 │ │ +2ad038: 7120 b967 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ad03e: 0c04 |000f: move-result-object v4 │ │ +2ad040: 6e20 ae67 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@67ae │ │ +2ad046: 0a03 |0013: move-result v3 │ │ +2ad048: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/io/File; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/io/File; │ │ @@ -615832,20 +615832,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2ad044: |[2ad044] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2ad054: 1f01 ca0c |0000: check-cast v1, Ljava/io/File; // type@0cca │ │ -2ad058: 1f02 ca0c |0002: check-cast v2, Ljava/io/File; // type@0cca │ │ -2ad05c: 6e30 418c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@8c41 │ │ -2ad062: 0a01 |0007: move-result v1 │ │ -2ad064: 0f01 |0008: return v1 │ │ +2ad04c: |[2ad04c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2ad05c: 1f01 ca0c |0000: check-cast v1, Ljava/io/File; // type@0cca │ │ +2ad060: 1f02 ca0c |0002: check-cast v2, Ljava/io/File; // type@0cca │ │ +2ad064: 6e30 418c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@8c41 │ │ +2ad06a: 0a01 |0007: move-result v1 │ │ +2ad06c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -615885,17 +615885,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2adb84: |[2adb84] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -2adb94: 7020 7c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2adb9a: 0e00 |0003: return-void │ │ +2adb8c: |[2adb8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +2adb9c: 7020 7c67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2adba2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -615904,17 +615904,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2adb9c: |[2adb9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -2adbac: 7020 7e67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@677e │ │ -2adbb2: 0e00 |0003: return-void │ │ +2adba4: |[2adba4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +2adbb4: 7020 7e67 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@677e │ │ +2adbba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -616153,225 +616153,225 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 417 16-bit code units │ │ -2af3d0: |[2af3d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -2af3e0: 2208 db10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af3e4: 1a00 8562 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@6285 │ │ -2af3e8: 1a01 8862 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@6288 │ │ -2af3ec: 1a02 8c62 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@628c │ │ -2af3f0: 2430 c012 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12c0 │ │ -2af3f6: 0c06 |000b: move-result-object v6 │ │ -2af3f8: 1a01 4f2f |000c: const-string v1, "Mapnik" // string@2f4f │ │ -2af3fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2af3fe: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ -2af402: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ -2af406: 1a05 5e04 |0013: const-string v5, ".png" // string@045e │ │ -2af40a: 1a07 3a95 |0015: const-string v7, "© OpenStreetMap contributors" // string@953a │ │ -2af40e: 0780 |0017: move-object v0, v8 │ │ -2af410: 7608 de8c 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af416: 6908 2758 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ -2af41a: 2200 db10 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af41e: 1a01 6762 |001f: const-string v1, "http://openptmap.org/tiles/" // string@6267 │ │ -2af422: 2410 c012 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af428: 0c0f |0024: move-result-object v15 │ │ -2af42a: 1a0a c331 |0025: const-string v10, "OSMPublicTransport" // string@31c3 │ │ -2af42e: 120b |0027: const/4 v11, #int 0 // #0 │ │ -2af430: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ -2af434: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ -2af438: 1a0e 5e04 |002c: const-string v14, ".png" // string@045e │ │ -2af43c: 1a10 3a95 |002e: const-string v16, "© OpenStreetMap contributors" // string@953a │ │ -2af440: 0709 |0030: move-object v9, v0 │ │ -2af442: 7608 de8c 0900 |0031: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af448: 6900 2a58 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582a │ │ -2af44c: 6200 2758 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ -2af450: 6900 2458 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ -2af454: 2200 cd10 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10cd │ │ -2af458: 1a08 6262 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@6262 │ │ -2af45c: 1a09 6062 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@6260 │ │ -2af460: 1a0a 5c62 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@625c │ │ -2af464: 2430 c012 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12c0 │ │ -2af46a: 0c07 |0045: move-result-object v7 │ │ -2af46c: 1a02 c00c |0046: const-string v2, "CloudMadeStandardTiles" // string@0cc0 │ │ -2af470: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -2af472: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ -2af476: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ -2af47a: 1a06 5e04 |004d: const-string v6, ".png" // string@045e │ │ -2af47e: 0701 |004f: move-object v1, v0 │ │ -2af480: 7607 728c 0100 |0050: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c72 │ │ -2af486: 6900 2058 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5820 │ │ -2af48a: 2200 cd10 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10cd │ │ -2af48e: 2430 c012 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12c0 │ │ -2af494: 0c11 |005a: move-result-object v17 │ │ -2af496: 1a0c bf0c |005b: const-string v12, "CloudMadeSmallTiles" // string@0cbf │ │ -2af49a: 120d |005d: const/4 v13, #int 0 // #0 │ │ -2af49c: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ -2af4a0: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ -2af4a4: 1a10 5e04 |0062: const-string v16, ".png" // string@045e │ │ -2af4a8: 070b |0064: move-object v11, v0 │ │ -2af4aa: 7607 728c 0b00 |0065: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c72 │ │ -2af4b0: 6900 1f58 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@581f │ │ -2af4b4: 2200 db10 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af4b8: 1a01 6962 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@6269 │ │ -2af4bc: 2410 c012 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af4c2: 0c07 |0071: move-result-object v7 │ │ -2af4c4: 1a02 8813 |0072: const-string v2, "Fiets" // string@1388 │ │ -2af4c8: 1233 |0074: const/4 v3, #int 3 // #3 │ │ -2af4ca: 1a06 5e04 |0075: const-string v6, ".png" // string@045e │ │ -2af4ce: 1a08 3a95 |0077: const-string v8, "© OpenStreetMap contributors" // string@953a │ │ -2af4d2: 0701 |0079: move-object v1, v0 │ │ -2af4d4: 7608 de8c 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af4da: 6900 2558 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5825 │ │ -2af4de: 2200 db10 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af4e2: 1a01 6862 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@6268 │ │ -2af4e6: 2410 c012 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af4ec: 0c0f |0086: move-result-object v15 │ │ -2af4ee: 1a0a c409 |0087: const-string v10, "BaseNL" // string@09c4 │ │ -2af4f2: 120b |0089: const/4 v11, #int 0 // #0 │ │ -2af4f4: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ -2af4f8: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ -2af4fc: 1a0e 5e04 |008e: const-string v14, ".png" // string@045e │ │ -2af500: 0709 |0090: move-object v9, v0 │ │ -2af502: 7607 dd8c 0900 |0091: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ -2af508: 6900 1e58 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@581e │ │ -2af50c: 2200 db10 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af510: 1a01 6a62 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@626a │ │ -2af514: 2410 c012 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af51a: 0c07 |009d: move-result-object v7 │ │ -2af51c: 1a02 e635 |009e: const-string v2, "RoadsNL" // string@35e6 │ │ -2af520: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ -2af522: 1a06 5e04 |00a1: const-string v6, ".png" // string@045e │ │ -2af526: 1a08 3a95 |00a3: const-string v8, "© OpenStreetMap contributors" // string@953a │ │ -2af52a: 0701 |00a5: move-object v1, v0 │ │ -2af52c: 7608 de8c 0100 |00a6: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af532: 6900 2b58 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582b │ │ -2af536: 2200 db10 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af53a: 1a01 5d62 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@625d │ │ -2af53e: 1a02 6162 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@6261 │ │ -2af542: 1a03 6362 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@6263 │ │ -2af546: 2430 c012 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@12c0 │ │ -2af54c: 0c0f |00b6: move-result-object v15 │ │ -2af54e: 1a0a 8315 |00b7: const-string v10, "HikeBikeMap" // string@1583 │ │ -2af552: 1a0e 5e04 |00b9: const-string v14, ".png" // string@045e │ │ -2af556: 0709 |00bb: move-object v9, v0 │ │ -2af558: 7607 dd8c 0900 |00bc: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ -2af55e: 6900 2658 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5826 │ │ -2af562: 2200 db10 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af566: 1a01 6c62 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@626c │ │ -2af56a: 2410 c012 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af570: 0c07 |00c8: move-result-object v7 │ │ -2af572: 1a02 4632 |00c9: const-string v2, "OpenSeaMap" // string@3246 │ │ -2af576: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ -2af578: 1a06 5e04 |00cc: const-string v6, ".png" // string@045e │ │ -2af57c: 1a08 4632 |00ce: const-string v8, "OpenSeaMap" // string@3246 │ │ -2af580: 0701 |00d0: move-object v1, v0 │ │ -2af582: 7608 de8c 0100 |00d1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af588: 6900 2858 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5828 │ │ -2af58c: 2200 d810 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@10d8 │ │ -2af590: 1a01 8b62 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@628b │ │ -2af594: 2410 c012 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af59a: 0c0f |00dd: move-result-object v15 │ │ -2af59c: 1a0a 663e |00de: const-string v10, "USGS National Map Topo" // string@3e66 │ │ -2af5a0: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ -2af5a4: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ -2af5a8: 1a10 643e |00e4: const-string v16, "USGS" // string@3e64 │ │ -2af5ac: 0709 |00e6: move-object v9, v0 │ │ -2af5ae: 7608 cf8c 0900 |00e7: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8ccf │ │ -2af5b4: 6900 2d58 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582d │ │ -2af5b8: 2200 d910 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@10d9 │ │ -2af5bc: 1a01 8a62 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@628a │ │ -2af5c0: 2410 c012 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af5c6: 0c07 |00f3: move-result-object v7 │ │ -2af5c8: 1a02 653e |00f4: const-string v2, "USGS National Map Sat" // string@3e65 │ │ -2af5cc: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ -2af5ce: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ -2af5d2: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ -2af5d6: 1a08 643e |00fb: const-string v8, "USGS" // string@3e64 │ │ -2af5da: 0701 |00fd: move-object v1, v0 │ │ -2af5dc: 7608 d28c 0100 |00fe: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cd2 │ │ -2af5e2: 6900 2c58 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582c │ │ -2af5e6: 2200 db10 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af5ea: 1a01 6f62 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@626f │ │ -2af5ee: 2410 c012 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af5f4: 0c0f |010a: move-result-object v15 │ │ -2af5f6: 1a0a 910c |010b: const-string v10, "ChartbundleWAC" // string@0c91 │ │ -2af5fa: 124b |010d: const/4 v11, #int 4 // #4 │ │ -2af5fc: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ -2af600: 1a0e 6004 |0110: const-string v14, ".png?type=google" // string@0460 │ │ -2af604: 1a10 5e4c |0112: const-string v16, "chartbundle.com" // string@4c5e │ │ -2af608: 0709 |0114: move-object v9, v0 │ │ -2af60a: 7608 de8c 0900 |0115: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af610: 6900 2358 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5823 │ │ -2af614: 2200 db10 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af618: 1a08 5e4c |011c: const-string v8, "chartbundle.com" // string@4c5e │ │ -2af61c: 1a01 6d62 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@626d │ │ -2af620: 2420 c012 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12c0 │ │ -2af626: 0c07 |0123: move-result-object v7 │ │ -2af628: 1a02 8f0c |0124: const-string v2, "ChartbundleENRH" // string@0c8f │ │ -2af62c: 1243 |0126: const/4 v3, #int 4 // #4 │ │ -2af62e: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ -2af632: 1a06 6004 |0129: const-string v6, ".png?type=google" // string@0460 │ │ -2af636: 0701 |012b: move-object v1, v0 │ │ -2af638: 7607 dd8c 0100 |012c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ -2af63e: 6900 2158 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5821 │ │ -2af642: 2200 db10 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af646: 1a01 6e62 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@626e │ │ -2af64a: 2420 c012 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12c0 │ │ -2af650: 0c0f |0138: move-result-object v15 │ │ -2af652: 1a0a 900c |0139: const-string v10, "ChartbundleENRL" // string@0c90 │ │ -2af656: 1a0e 6004 |013b: const-string v14, ".png?type=google" // string@0460 │ │ -2af65a: 0709 |013d: move-object v9, v0 │ │ -2af65c: 7607 dd8c 0900 |013e: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ -2af662: 6900 2258 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5822 │ │ -2af666: 2200 db10 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ -2af66a: 1a01 8e62 |0145: const-string v1, "https://opentopomap.org/" // string@628e │ │ -2af66e: 2410 c012 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ -2af674: 0c07 |014a: move-result-object v7 │ │ -2af676: 1a02 4932 |014b: const-string v2, "OpenTopoMap" // string@3249 │ │ -2af67a: 1203 |014d: const/4 v3, #int 0 // #0 │ │ -2af67c: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ -2af680: 1a06 5e04 |0150: const-string v6, ".png" // string@045e │ │ -2af684: 1a08 8718 |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1887 │ │ -2af688: 0701 |0154: move-object v1, v0 │ │ -2af68a: 7608 de8c 0100 |0155: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af690: 6900 2958 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ -2af694: 2200 9b0d |015a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2af698: 7010 9969 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2af69e: 6900 2e58 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6a2: 6200 2e58 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6a6: 6201 2758 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ -2af6aa: 7220 596a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6b0: 6200 2e58 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6b4: 6201 2a58 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582a │ │ -2af6b8: 7220 596a 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6be: 6200 2e58 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6c2: 6201 2658 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5826 │ │ -2af6c6: 7220 596a 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6cc: 6200 2e58 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6d0: 6201 2d58 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582d │ │ -2af6d4: 7220 596a 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6da: 6200 2e58 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6de: 6201 2c58 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582c │ │ -2af6e2: 7220 596a 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6e8: 6200 2e58 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6ec: 6201 2358 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5823 │ │ -2af6f0: 7220 596a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af6f6: 6200 2e58 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af6fa: 6201 2158 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5821 │ │ -2af6fe: 7220 596a 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af704: 6200 2e58 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af708: 6201 2258 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5822 │ │ -2af70c: 7220 596a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af712: 6200 2e58 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af716: 6201 2958 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ -2af71a: 7220 596a 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af720: 0e00 |01a0: return-void │ │ +2af3d8: |[2af3d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +2af3e8: 2208 db10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af3ec: 1a00 8562 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@6285 │ │ +2af3f0: 1a01 8862 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@6288 │ │ +2af3f4: 1a02 8c62 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@628c │ │ +2af3f8: 2430 c012 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12c0 │ │ +2af3fe: 0c06 |000b: move-result-object v6 │ │ +2af400: 1a01 4f2f |000c: const-string v1, "Mapnik" // string@2f4f │ │ +2af404: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2af406: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ +2af40a: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ +2af40e: 1a05 5e04 |0013: const-string v5, ".png" // string@045e │ │ +2af412: 1a07 3a95 |0015: const-string v7, "© OpenStreetMap contributors" // string@953a │ │ +2af416: 0780 |0017: move-object v0, v8 │ │ +2af418: 7608 de8c 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af41e: 6908 2758 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ +2af422: 2200 db10 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af426: 1a01 6762 |001f: const-string v1, "http://openptmap.org/tiles/" // string@6267 │ │ +2af42a: 2410 c012 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af430: 0c0f |0024: move-result-object v15 │ │ +2af432: 1a0a c331 |0025: const-string v10, "OSMPublicTransport" // string@31c3 │ │ +2af436: 120b |0027: const/4 v11, #int 0 // #0 │ │ +2af438: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ +2af43c: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ +2af440: 1a0e 5e04 |002c: const-string v14, ".png" // string@045e │ │ +2af444: 1a10 3a95 |002e: const-string v16, "© OpenStreetMap contributors" // string@953a │ │ +2af448: 0709 |0030: move-object v9, v0 │ │ +2af44a: 7608 de8c 0900 |0031: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af450: 6900 2a58 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582a │ │ +2af454: 6200 2758 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ +2af458: 6900 2458 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ +2af45c: 2200 cd10 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10cd │ │ +2af460: 1a08 6262 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@6262 │ │ +2af464: 1a09 6062 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@6260 │ │ +2af468: 1a0a 5c62 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@625c │ │ +2af46c: 2430 c012 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12c0 │ │ +2af472: 0c07 |0045: move-result-object v7 │ │ +2af474: 1a02 c00c |0046: const-string v2, "CloudMadeStandardTiles" // string@0cc0 │ │ +2af478: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +2af47a: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ +2af47e: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ +2af482: 1a06 5e04 |004d: const-string v6, ".png" // string@045e │ │ +2af486: 0701 |004f: move-object v1, v0 │ │ +2af488: 7607 728c 0100 |0050: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c72 │ │ +2af48e: 6900 2058 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5820 │ │ +2af492: 2200 cd10 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10cd │ │ +2af496: 2430 c012 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12c0 │ │ +2af49c: 0c11 |005a: move-result-object v17 │ │ +2af49e: 1a0c bf0c |005b: const-string v12, "CloudMadeSmallTiles" // string@0cbf │ │ +2af4a2: 120d |005d: const/4 v13, #int 0 // #0 │ │ +2af4a4: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ +2af4a8: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ +2af4ac: 1a10 5e04 |0062: const-string v16, ".png" // string@045e │ │ +2af4b0: 070b |0064: move-object v11, v0 │ │ +2af4b2: 7607 728c 0b00 |0065: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c72 │ │ +2af4b8: 6900 1f58 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@581f │ │ +2af4bc: 2200 db10 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af4c0: 1a01 6962 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@6269 │ │ +2af4c4: 2410 c012 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af4ca: 0c07 |0071: move-result-object v7 │ │ +2af4cc: 1a02 8813 |0072: const-string v2, "Fiets" // string@1388 │ │ +2af4d0: 1233 |0074: const/4 v3, #int 3 // #3 │ │ +2af4d2: 1a06 5e04 |0075: const-string v6, ".png" // string@045e │ │ +2af4d6: 1a08 3a95 |0077: const-string v8, "© OpenStreetMap contributors" // string@953a │ │ +2af4da: 0701 |0079: move-object v1, v0 │ │ +2af4dc: 7608 de8c 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af4e2: 6900 2558 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5825 │ │ +2af4e6: 2200 db10 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af4ea: 1a01 6862 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@6268 │ │ +2af4ee: 2410 c012 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af4f4: 0c0f |0086: move-result-object v15 │ │ +2af4f6: 1a0a c409 |0087: const-string v10, "BaseNL" // string@09c4 │ │ +2af4fa: 120b |0089: const/4 v11, #int 0 // #0 │ │ +2af4fc: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ +2af500: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ +2af504: 1a0e 5e04 |008e: const-string v14, ".png" // string@045e │ │ +2af508: 0709 |0090: move-object v9, v0 │ │ +2af50a: 7607 dd8c 0900 |0091: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ +2af510: 6900 1e58 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@581e │ │ +2af514: 2200 db10 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af518: 1a01 6a62 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@626a │ │ +2af51c: 2410 c012 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af522: 0c07 |009d: move-result-object v7 │ │ +2af524: 1a02 e635 |009e: const-string v2, "RoadsNL" // string@35e6 │ │ +2af528: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ +2af52a: 1a06 5e04 |00a1: const-string v6, ".png" // string@045e │ │ +2af52e: 1a08 3a95 |00a3: const-string v8, "© OpenStreetMap contributors" // string@953a │ │ +2af532: 0701 |00a5: move-object v1, v0 │ │ +2af534: 7608 de8c 0100 |00a6: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af53a: 6900 2b58 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582b │ │ +2af53e: 2200 db10 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af542: 1a01 5d62 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@625d │ │ +2af546: 1a02 6162 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@6261 │ │ +2af54a: 1a03 6362 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@6263 │ │ +2af54e: 2430 c012 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@12c0 │ │ +2af554: 0c0f |00b6: move-result-object v15 │ │ +2af556: 1a0a 8315 |00b7: const-string v10, "HikeBikeMap" // string@1583 │ │ +2af55a: 1a0e 5e04 |00b9: const-string v14, ".png" // string@045e │ │ +2af55e: 0709 |00bb: move-object v9, v0 │ │ +2af560: 7607 dd8c 0900 |00bc: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ +2af566: 6900 2658 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5826 │ │ +2af56a: 2200 db10 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af56e: 1a01 6c62 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@626c │ │ +2af572: 2410 c012 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af578: 0c07 |00c8: move-result-object v7 │ │ +2af57a: 1a02 4632 |00c9: const-string v2, "OpenSeaMap" // string@3246 │ │ +2af57e: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ +2af580: 1a06 5e04 |00cc: const-string v6, ".png" // string@045e │ │ +2af584: 1a08 4632 |00ce: const-string v8, "OpenSeaMap" // string@3246 │ │ +2af588: 0701 |00d0: move-object v1, v0 │ │ +2af58a: 7608 de8c 0100 |00d1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af590: 6900 2858 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5828 │ │ +2af594: 2200 d810 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@10d8 │ │ +2af598: 1a01 8b62 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@628b │ │ +2af59c: 2410 c012 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af5a2: 0c0f |00dd: move-result-object v15 │ │ +2af5a4: 1a0a 663e |00de: const-string v10, "USGS National Map Topo" // string@3e66 │ │ +2af5a8: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ +2af5ac: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ +2af5b0: 1a10 643e |00e4: const-string v16, "USGS" // string@3e64 │ │ +2af5b4: 0709 |00e6: move-object v9, v0 │ │ +2af5b6: 7608 cf8c 0900 |00e7: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8ccf │ │ +2af5bc: 6900 2d58 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582d │ │ +2af5c0: 2200 d910 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@10d9 │ │ +2af5c4: 1a01 8a62 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@628a │ │ +2af5c8: 2410 c012 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af5ce: 0c07 |00f3: move-result-object v7 │ │ +2af5d0: 1a02 653e |00f4: const-string v2, "USGS National Map Sat" // string@3e65 │ │ +2af5d4: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ +2af5d6: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ +2af5da: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ +2af5de: 1a08 643e |00fb: const-string v8, "USGS" // string@3e64 │ │ +2af5e2: 0701 |00fd: move-object v1, v0 │ │ +2af5e4: 7608 d28c 0100 |00fe: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cd2 │ │ +2af5ea: 6900 2c58 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582c │ │ +2af5ee: 2200 db10 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af5f2: 1a01 6f62 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@626f │ │ +2af5f6: 2410 c012 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af5fc: 0c0f |010a: move-result-object v15 │ │ +2af5fe: 1a0a 910c |010b: const-string v10, "ChartbundleWAC" // string@0c91 │ │ +2af602: 124b |010d: const/4 v11, #int 4 // #4 │ │ +2af604: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ +2af608: 1a0e 6004 |0110: const-string v14, ".png?type=google" // string@0460 │ │ +2af60c: 1a10 5e4c |0112: const-string v16, "chartbundle.com" // string@4c5e │ │ +2af610: 0709 |0114: move-object v9, v0 │ │ +2af612: 7608 de8c 0900 |0115: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af618: 6900 2358 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5823 │ │ +2af61c: 2200 db10 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af620: 1a08 5e4c |011c: const-string v8, "chartbundle.com" // string@4c5e │ │ +2af624: 1a01 6d62 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@626d │ │ +2af628: 2420 c012 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12c0 │ │ +2af62e: 0c07 |0123: move-result-object v7 │ │ +2af630: 1a02 8f0c |0124: const-string v2, "ChartbundleENRH" // string@0c8f │ │ +2af634: 1243 |0126: const/4 v3, #int 4 // #4 │ │ +2af636: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ +2af63a: 1a06 6004 |0129: const-string v6, ".png?type=google" // string@0460 │ │ +2af63e: 0701 |012b: move-object v1, v0 │ │ +2af640: 7607 dd8c 0100 |012c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ +2af646: 6900 2158 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5821 │ │ +2af64a: 2200 db10 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af64e: 1a01 6e62 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@626e │ │ +2af652: 2420 c012 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12c0 │ │ +2af658: 0c0f |0138: move-result-object v15 │ │ +2af65a: 1a0a 900c |0139: const-string v10, "ChartbundleENRL" // string@0c90 │ │ +2af65e: 1a0e 6004 |013b: const-string v14, ".png?type=google" // string@0460 │ │ +2af662: 0709 |013d: move-object v9, v0 │ │ +2af664: 7607 dd8c 0900 |013e: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ +2af66a: 6900 2258 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5822 │ │ +2af66e: 2200 db10 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10db │ │ +2af672: 1a01 8e62 |0145: const-string v1, "https://opentopomap.org/" // string@628e │ │ +2af676: 2410 c012 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@12c0 │ │ +2af67c: 0c07 |014a: move-result-object v7 │ │ +2af67e: 1a02 4932 |014b: const-string v2, "OpenTopoMap" // string@3249 │ │ +2af682: 1203 |014d: const/4 v3, #int 0 // #0 │ │ +2af684: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ +2af688: 1a06 5e04 |0150: const-string v6, ".png" // string@045e │ │ +2af68c: 1a08 8718 |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1887 │ │ +2af690: 0701 |0154: move-object v1, v0 │ │ +2af692: 7608 de8c 0100 |0155: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af698: 6900 2958 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ +2af69c: 2200 9b0d |015a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2af6a0: 7010 9969 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2af6a6: 6900 2e58 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6aa: 6200 2e58 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6ae: 6201 2758 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ +2af6b2: 7220 596a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6b8: 6200 2e58 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6bc: 6201 2a58 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582a │ │ +2af6c0: 7220 596a 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6c6: 6200 2e58 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6ca: 6201 2658 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5826 │ │ +2af6ce: 7220 596a 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6d4: 6200 2e58 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6d8: 6201 2d58 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582d │ │ +2af6dc: 7220 596a 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6e2: 6200 2e58 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6e6: 6201 2c58 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@582c │ │ +2af6ea: 7220 596a 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6f0: 6200 2e58 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af6f4: 6201 2358 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5823 │ │ +2af6f8: 7220 596a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af6fe: 6200 2e58 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af702: 6201 2158 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5821 │ │ +2af706: 7220 596a 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af70c: 6200 2e58 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af710: 6201 2258 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5822 │ │ +2af714: 7220 596a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af71a: 6200 2e58 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af71e: 6201 2958 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ +2af722: 7220 596a 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af728: 0e00 |01a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x001d line=105 │ │ 0x0036 line=111 │ │ 0x003a line=116 │ │ 0x0055 line=123 │ │ @@ -616403,17 +616403,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2af724: |[2af724] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -2af734: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2af73a: 0e00 |0003: return-void │ │ +2af72c: |[2af72c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +2af73c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2af742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ @@ -616421,18 +616421,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2af73c: |[2af73c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2af74c: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af750: 7220 596a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2af756: 0e00 |0005: return-void │ │ +2af744: |[2af744] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2af754: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af758: 7220 596a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2af75e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ @@ -616440,33 +616440,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2af218: |[2af218] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -2af228: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af22c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2af232: 0c00 |0005: move-result-object v0 │ │ -2af234: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2af23a: 0a01 |0009: move-result v1 │ │ -2af23c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -2af240: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2af246: 0c01 |000f: move-result-object v1 │ │ -2af248: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2af24c: 7210 9c8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2af252: 0c01 |0015: move-result-object v1 │ │ -2af254: 6e20 1468 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2af25a: 0a01 |0019: move-result v1 │ │ -2af25c: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -2af260: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2af262: 0f02 |001d: return v2 │ │ -2af264: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2af266: 0f02 |001f: return v2 │ │ +2af220: |[2af220] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +2af230: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af234: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2af23a: 0c00 |0005: move-result-object v0 │ │ +2af23c: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2af242: 0a01 |0009: move-result v1 │ │ +2af244: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +2af248: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2af24e: 0c01 |000f: move-result-object v1 │ │ +2af250: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2af254: 7210 9c8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2af25a: 0c01 |0015: move-result-object v1 │ │ +2af25c: 6e20 1468 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2af262: 0a01 |0019: move-result v1 │ │ +2af264: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +2af268: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +2af26a: 0f02 |001d: return v2 │ │ +2af26c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2af26e: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -616475,40 +616475,40 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2af2e0: |[2af2e0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2af2f0: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af2f4: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2af2fa: 0c00 |0005: move-result-object v0 │ │ -2af2fc: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2af302: 0a01 |0009: move-result v1 │ │ -2af304: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -2af308: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2af30e: 0c01 |000f: move-result-object v1 │ │ -2af310: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2af314: 7210 9d8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@8c9d │ │ -2af31a: 0a02 |0015: move-result v2 │ │ -2af31c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -2af320: 1101 |0018: return-object v1 │ │ -2af322: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2af326: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af32a: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af330: 1a02 3431 |0020: const-string v2, "No tile source at position: " // string@3134 │ │ -2af334: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af33a: 6e20 5268 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af340: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af346: 0c03 |002b: move-result-object v3 │ │ -2af348: 7020 8c67 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2af34e: 2802 |002f: goto 0031 // +0002 │ │ -2af350: 2700 |0030: throw v0 │ │ -2af352: 28ff |0031: goto 0030 // -0001 │ │ +2af2e8: |[2af2e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2af2f8: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af2fc: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2af302: 0c00 |0005: move-result-object v0 │ │ +2af304: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2af30a: 0a01 |0009: move-result v1 │ │ +2af30c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +2af310: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2af316: 0c01 |000f: move-result-object v1 │ │ +2af318: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2af31c: 7210 9d8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@8c9d │ │ +2af322: 0a02 |0015: move-result v2 │ │ +2af324: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +2af328: 1101 |0018: return-object v1 │ │ +2af32a: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2af32e: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af332: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af338: 1a02 3431 |0020: const-string v2, "No tile source at position: " // string@3134 │ │ +2af33c: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af342: 6e20 5268 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af348: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af34e: 0c03 |002b: move-result-object v3 │ │ +2af350: 7020 8c67 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2af356: 2802 |002f: goto 0031 // +0002 │ │ +2af358: 2700 |0030: throw v0 │ │ +2af35a: 28ff |0031: goto 0030 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0012 line=59 │ │ 0x0019 line=63 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 (null) I │ │ @@ -616518,42 +616518,42 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2af354: |[2af354] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2af364: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af368: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2af36e: 0c00 |0005: move-result-object v0 │ │ -2af370: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2af376: 0a01 |0009: move-result v1 │ │ -2af378: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -2af37c: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2af382: 0c01 |000f: move-result-object v1 │ │ -2af384: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2af388: 7210 9c8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2af38e: 0c02 |0015: move-result-object v2 │ │ -2af390: 6e20 1468 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2af396: 0a02 |0019: move-result v2 │ │ -2af398: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -2af39c: 1101 |001c: return-object v1 │ │ -2af39e: 2200 000d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2af3a2: 2201 200d |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af3a6: 7010 4c68 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af3ac: 1a02 3231 |0024: const-string v2, "No such tile source: " // string@3132 │ │ -2af3b0: 6e20 5668 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af3b6: 6e20 5668 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af3bc: 6e10 6168 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af3c2: 0c03 |002f: move-result-object v3 │ │ -2af3c4: 7020 8c67 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2af3ca: 2802 |0033: goto 0035 // +0002 │ │ -2af3cc: 2700 |0034: throw v0 │ │ -2af3ce: 28ff |0035: goto 0034 // -0001 │ │ +2af35c: |[2af35c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2af36c: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af370: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2af376: 0c00 |0005: move-result-object v0 │ │ +2af378: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2af37e: 0a01 |0009: move-result v1 │ │ +2af380: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +2af384: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2af38a: 0c01 |000f: move-result-object v1 │ │ +2af38c: 1f01 d110 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2af390: 7210 9c8c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2af396: 0c02 |0015: move-result-object v2 │ │ +2af398: 6e20 1468 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2af39e: 0a02 |0019: move-result v2 │ │ +2af3a0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +2af3a4: 1101 |001c: return-object v1 │ │ +2af3a6: 2200 000d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2af3aa: 2201 200d |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af3ae: 7010 4c68 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af3b4: 1a02 3231 |0024: const-string v2, "No such tile source: " // string@3132 │ │ +2af3b8: 6e20 5668 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af3be: 6e20 5668 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af3c4: 6e10 6168 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af3ca: 0c03 |002f: move-result-object v3 │ │ +2af3cc: 7020 8c67 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2af3d2: 2802 |0033: goto 0035 // +0002 │ │ +2af3d4: 2700 |0034: throw v0 │ │ +2af3d6: 28ff |0035: goto 0034 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0012 line=32 │ │ 0x001d line=36 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 (null) Ljava/lang/String; │ │ @@ -616563,53 +616563,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2af2c8: |[2af2c8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -2af2d8: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af2dc: 1100 |0002: return-object v0 │ │ +2af2d0: |[2af2d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +2af2e0: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af2e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;) │ │ name : 'removeTileSources' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2af268: |[2af268] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -2af278: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af27c: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2af282: 0a00 |0005: move-result v0 │ │ -2af284: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2af288: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2af28a: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -2af28e: 6202 2e58 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af292: 7220 5f6a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2af298: 0c02 |0010: move-result-object v2 │ │ -2af29a: 1f02 d110 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2af29e: 7210 9c8c 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2af2a4: 0c02 |0016: move-result-object v2 │ │ -2af2a6: 6e20 2568 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ -2af2ac: 0a02 |001a: move-result v2 │ │ -2af2ae: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -2af2b2: 6202 2e58 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ -2af2b6: 7220 646a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2af2bc: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2af2c0: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2af2c4: 28e3 |0026: goto 0009 // -001d │ │ -2af2c6: 0f01 |0027: return v1 │ │ +2af270: |[2af270] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +2af280: 6200 2e58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af284: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2af28a: 0a00 |0005: move-result v0 │ │ +2af28c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2af290: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2af292: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +2af296: 6202 2e58 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af29a: 7220 5f6a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2af2a0: 0c02 |0010: move-result-object v2 │ │ +2af2a2: 1f02 d110 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2af2a6: 7210 9c8c 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2af2ac: 0c02 |0016: move-result-object v2 │ │ +2af2ae: 6e20 2568 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ +2af2b4: 0a02 |001a: move-result v2 │ │ +2af2b6: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +2af2ba: 6202 2e58 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@582e │ │ +2af2be: 7220 646a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2af2c4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2af2c8: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2af2cc: 28e3 |0026: goto 0009 // -001d │ │ +2af2ce: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=91 │ │ 0x001d line=92 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/lang/String; │ │ @@ -616674,17 +616674,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b0400: |[2b0400] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -2b0410: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0416: 0e00 |0003: return-void │ │ +2b0408: |[2b0408] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +2b0418: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b041e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;) │ │ @@ -616692,89 +616692,89 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -2b02c0: |[2b02c0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b02d0: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -2b02d4: 2200 1910 |0002: new-instance v0, Lorg/json/JSONObject; // type@1019 │ │ -2b02d8: 7020 6887 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@8768 │ │ -2b02de: 1a04 418f |0007: const-string v4, "statusCode" // string@8f41 │ │ -2b02e2: 6e20 6987 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b02e8: 0a04 |000c: move-result v4 │ │ -2b02ea: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -2b02ee: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -2b02f2: 1a04 f249 |0011: const-string v4, "authenticationResultCode" // string@49f2 │ │ -2b02f6: 6e20 6b87 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ -2b02fc: 0c01 |0016: move-result-object v1 │ │ -2b02fe: 1a02 f840 |0017: const-string v2, "ValidCredentials" // string@40f8 │ │ -2b0302: 6e20 1068 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@6810 │ │ -2b0308: 0a01 |001c: move-result v1 │ │ -2b030a: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -2b030e: 1a04 3984 |001f: const-string v4, "resourceSets" // string@8439 │ │ -2b0312: 6e20 6a87 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ -2b0318: 0c04 |0024: move-result-object v4 │ │ -2b031a: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -2b031e: 6e10 6787 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ -2b0324: 0a01 |002a: move-result v1 │ │ -2b0326: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -2b0328: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -2b032c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -2b032e: 6e20 6587 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ -2b0334: 0c02 |0032: move-result-object v2 │ │ -2b0336: 1a03 5b53 |0033: const-string v3, "estimatedTotal" // string@535b │ │ -2b033a: 6e20 6987 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b0340: 0a02 |0038: move-result v2 │ │ -2b0342: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -2b0346: 6e20 6587 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ -2b034c: 0c04 |003e: move-result-object v4 │ │ -2b034e: 1a02 3a84 |003f: const-string v2, "resources" // string@843a │ │ -2b0352: 6e20 6a87 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ -2b0358: 0c04 |0044: move-result-object v4 │ │ -2b035a: 6e20 6587 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ -2b0360: 0c04 |0048: move-result-object v4 │ │ -2b0362: 7120 fb8c 0400 |0049: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cfb │ │ -2b0368: 0c04 |004c: move-result-object v4 │ │ -2b036a: 1104 |004d: return-object v4 │ │ -2b036c: 2204 fc0c |004e: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ -2b0370: 1a00 2b31 |0050: const-string v0, "No resource found in json response" // string@312b │ │ -2b0374: 7020 7c67 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b037a: 2704 |0055: throw v4 │ │ -2b037c: 2204 fc0c |0056: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ -2b0380: 1a00 2d31 |0058: const-string v0, "No results set found in json response" // string@312d │ │ -2b0384: 7020 7c67 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b038a: 2704 |005d: throw v4 │ │ -2b038c: 2201 fc0c |005e: new-instance v1, Ljava/lang/Exception; // type@0cfc │ │ -2b0390: 2202 200d |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0394: 7010 4c68 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b039a: 1a03 f149 |0065: const-string v3, "authentication result code = " // string@49f1 │ │ -2b039e: 6e20 5668 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b03a4: 6e20 6b87 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ -2b03aa: 0c04 |006d: move-result-object v4 │ │ -2b03ac: 6e20 5668 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b03b2: 6e10 6168 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b03b8: 0c04 |0074: move-result-object v4 │ │ -2b03ba: 7020 7c67 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b03c0: 2701 |0078: throw v1 │ │ -2b03c2: 2200 fc0c |0079: new-instance v0, Ljava/lang/Exception; // type@0cfc │ │ -2b03c6: 2201 200d |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b03ca: 7010 4c68 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b03d0: 1a02 1139 |0080: const-string v2, "Status code = " // string@3911 │ │ -2b03d4: 6e20 5668 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b03da: 6e20 5268 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b03e0: 6e10 6168 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b03e6: 0c04 |008b: move-result-object v4 │ │ -2b03e8: 7020 7c67 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b03ee: 2700 |008f: throw v0 │ │ -2b03f0: 2204 fc0c |0090: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ -2b03f4: 1a00 1818 |0092: const-string v0, "JSON to parse is null" // string@1818 │ │ -2b03f8: 7020 7c67 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b03fe: 2704 |0097: throw v4 │ │ +2b02c8: |[2b02c8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b02d8: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +2b02dc: 2200 1910 |0002: new-instance v0, Lorg/json/JSONObject; // type@1019 │ │ +2b02e0: 7020 6887 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@8768 │ │ +2b02e6: 1a04 418f |0007: const-string v4, "statusCode" // string@8f41 │ │ +2b02ea: 6e20 6987 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b02f0: 0a04 |000c: move-result v4 │ │ +2b02f2: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +2b02f6: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +2b02fa: 1a04 f249 |0011: const-string v4, "authenticationResultCode" // string@49f2 │ │ +2b02fe: 6e20 6b87 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ +2b0304: 0c01 |0016: move-result-object v1 │ │ +2b0306: 1a02 f840 |0017: const-string v2, "ValidCredentials" // string@40f8 │ │ +2b030a: 6e20 1068 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@6810 │ │ +2b0310: 0a01 |001c: move-result v1 │ │ +2b0312: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +2b0316: 1a04 3984 |001f: const-string v4, "resourceSets" // string@8439 │ │ +2b031a: 6e20 6a87 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ +2b0320: 0c04 |0024: move-result-object v4 │ │ +2b0322: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +2b0326: 6e10 6787 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ +2b032c: 0a01 |002a: move-result v1 │ │ +2b032e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +2b0330: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +2b0334: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +2b0336: 6e20 6587 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ +2b033c: 0c02 |0032: move-result-object v2 │ │ +2b033e: 1a03 5b53 |0033: const-string v3, "estimatedTotal" // string@535b │ │ +2b0342: 6e20 6987 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b0348: 0a02 |0038: move-result v2 │ │ +2b034a: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +2b034e: 6e20 6587 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ +2b0354: 0c04 |003e: move-result-object v4 │ │ +2b0356: 1a02 3a84 |003f: const-string v2, "resources" // string@843a │ │ +2b035a: 6e20 6a87 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ +2b0360: 0c04 |0044: move-result-object v4 │ │ +2b0362: 6e20 6587 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@8765 │ │ +2b0368: 0c04 |0048: move-result-object v4 │ │ +2b036a: 7120 fb8c 0400 |0049: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cfb │ │ +2b0370: 0c04 |004c: move-result-object v4 │ │ +2b0372: 1104 |004d: return-object v4 │ │ +2b0374: 2204 fc0c |004e: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ +2b0378: 1a00 2b31 |0050: const-string v0, "No resource found in json response" // string@312b │ │ +2b037c: 7020 7c67 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b0382: 2704 |0055: throw v4 │ │ +2b0384: 2204 fc0c |0056: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ +2b0388: 1a00 2d31 |0058: const-string v0, "No results set found in json response" // string@312d │ │ +2b038c: 7020 7c67 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b0392: 2704 |005d: throw v4 │ │ +2b0394: 2201 fc0c |005e: new-instance v1, Ljava/lang/Exception; // type@0cfc │ │ +2b0398: 2202 200d |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b039c: 7010 4c68 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b03a2: 1a03 f149 |0065: const-string v3, "authentication result code = " // string@49f1 │ │ +2b03a6: 6e20 5668 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b03ac: 6e20 6b87 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ +2b03b2: 0c04 |006d: move-result-object v4 │ │ +2b03b4: 6e20 5668 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b03ba: 6e10 6168 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b03c0: 0c04 |0074: move-result-object v4 │ │ +2b03c2: 7020 7c67 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b03c8: 2701 |0078: throw v1 │ │ +2b03ca: 2200 fc0c |0079: new-instance v0, Ljava/lang/Exception; // type@0cfc │ │ +2b03ce: 2201 200d |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b03d2: 7010 4c68 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b03d8: 1a02 1139 |0080: const-string v2, "Status code = " // string@3911 │ │ +2b03dc: 6e20 5668 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b03e2: 6e20 5268 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b03e8: 6e10 6168 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b03ee: 0c04 |008b: move-result-object v4 │ │ +2b03f0: 7020 7c67 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b03f6: 2700 |008f: throw v0 │ │ +2b03f8: 2204 fc0c |0090: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ +2b03fc: 1a00 1818 |0092: const-string v0, "JSON to parse is null" // string@1818 │ │ +2b0400: 7020 7c67 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b0406: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=40 │ │ 0x0021 line=45 │ │ 0x0027 line=46 │ │ @@ -616890,29 +616890,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2b027c: |[2b027c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -2b028c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0292: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2b0296: 5b10 4a58 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ -2b029a: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -2b029e: 5910 4b58 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ -2b02a2: 5910 4e58 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@584e │ │ -2b02a6: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -2b02aa: 5910 5158 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ -2b02ae: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2b02b0: 5910 5258 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ -2b02b4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2b02b6: 5c10 4f58 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2b02ba: 5910 5058 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b02be: 0e00 |0019: return-void │ │ +2b0284: |[2b0284] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +2b0294: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b029a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2b029e: 5b10 4a58 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ +2b02a2: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +2b02a6: 5910 4b58 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ +2b02aa: 5910 4e58 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@584e │ │ +2b02ae: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +2b02b2: 5910 5158 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ +2b02b6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2b02b8: 5910 5258 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ +2b02bc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2b02be: 5c10 4f58 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2b02c2: 5910 5058 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b02c6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=21 │ │ 0x0009 line=24 │ │ 0x000b line=26 │ │ 0x000f line=32 │ │ @@ -616927,114 +616927,114 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b0114: |[2b0114] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b0124: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@10de │ │ -2b0128: 7010 f98c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8cf9 │ │ -2b012e: 1100 |0005: return-object v0 │ │ +2b011c: |[2b011c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b012c: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@10de │ │ +2b0130: 7010 f98c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8cf9 │ │ +2b0136: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;) │ │ name : 'getInstanceFromJSON' │ │ type : '(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -2b0130: |[2b0130] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b0140: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@10de │ │ -2b0144: 7010 f98c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8cf9 │ │ -2b014a: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ -2b014e: 1a01 d54e |0007: const-string v1, "copyright" // string@4ed5 │ │ -2b0152: 6e20 6b87 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ -2b0158: 0c05 |000c: move-result-object v5 │ │ -2b015a: 5b05 4a58 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ -2b015e: 1a05 b663 |000f: const-string v5, "imageHeight" // string@63b6 │ │ -2b0162: 6e20 6c87 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ -2b0168: 0a01 |0014: move-result v1 │ │ -2b016a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -2b016e: 6e20 6987 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b0174: 0a05 |001a: move-result v5 │ │ -2b0176: 5905 4b58 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ -2b017a: 1a05 ba63 |001d: const-string v5, "imageWidth" // string@63ba │ │ -2b017e: 6e20 6c87 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ -2b0184: 0a01 |0022: move-result v1 │ │ -2b0186: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -2b018a: 6e20 6987 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b0190: 0a05 |0028: move-result v5 │ │ -2b0192: 5905 4e58 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@584e │ │ -2b0196: 1a05 1f43 |002b: const-string v5, "ZoomMin" // string@431f │ │ -2b019a: 6e20 6c87 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ -2b01a0: 0a01 |0030: move-result v1 │ │ -2b01a2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -2b01a6: 6e20 6987 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b01ac: 0a05 |0036: move-result v5 │ │ -2b01ae: 5905 5258 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ -2b01b2: 1a05 1e43 |0039: const-string v5, "ZoomMax" // string@431e │ │ -2b01b6: 6e20 6c87 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ -2b01bc: 0a01 |003e: move-result v1 │ │ -2b01be: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -2b01c2: 6e20 6987 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ -2b01c8: 0a05 |0044: move-result v5 │ │ -2b01ca: 5905 5158 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ -2b01ce: 1a05 b763 |0047: const-string v5, "imageUrl" // string@63b7 │ │ -2b01d2: 6e20 6b87 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ -2b01d8: 0c05 |004c: move-result-object v5 │ │ -2b01da: 5b05 4c58 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b01de: 5405 4c58 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b01e2: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ -2b01e6: 1a01 4604 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0446 │ │ -2b01ea: 6e20 2568 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ -2b01f0: 0a05 |0058: move-result v5 │ │ -2b01f2: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ -2b01f6: 5405 4c58 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b01fa: 1a01 5c44 |005d: const-string v1, "\{.*?\}" // string@445c │ │ -2b01fe: 1a02 5702 |005f: const-string v2, "%s" // string@0257 │ │ -2b0202: 6e30 2a68 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@682a │ │ -2b0208: 0c05 |0064: move-result-object v5 │ │ -2b020a: 5b05 4c58 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b020e: 1a05 b863 |0067: const-string v5, "imageUrlSubdomains" // string@63b8 │ │ -2b0212: 6e20 6a87 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ -2b0218: 0c04 |006c: move-result-object v4 │ │ -2b021a: 1215 |006d: const/4 v5, #int 1 // #1 │ │ -2b021c: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ -2b0220: 6e10 6787 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ -2b0226: 0a01 |0073: move-result v1 │ │ -2b0228: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ -2b022c: 6e10 6787 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ -2b0232: 0a01 |0079: move-result v1 │ │ -2b0234: 2311 c012 |007a: new-array v1, v1, [Ljava/lang/String; // type@12c0 │ │ -2b0238: 5b01 4d58 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b023c: 1201 |007e: const/4 v1, #int 0 // #0 │ │ -2b023e: 6e10 6787 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ -2b0244: 0a02 |0082: move-result v2 │ │ -2b0246: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ -2b024a: 5402 4d58 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b024e: 6e20 6687 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@8766 │ │ -2b0254: 0c03 |008a: move-result-object v3 │ │ -2b0256: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ -2b025a: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b025e: 28f0 |008f: goto 007f // -0010 │ │ -2b0260: 5c05 4f58 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2b0264: 1100 |0092: return-object v0 │ │ -2b0266: 2204 fc0c |0093: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ -2b026a: 1a05 1818 |0095: const-string v5, "JSON to parse is null" // string@1818 │ │ -2b026e: 7020 7c67 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ -2b0274: 2802 |009a: goto 009c // +0002 │ │ -2b0276: 2704 |009b: throw v4 │ │ -2b0278: 28ff |009c: goto 009b // -0001 │ │ +2b0138: |[2b0138] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b0148: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@10de │ │ +2b014c: 7010 f98c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8cf9 │ │ +2b0152: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ +2b0156: 1a01 d54e |0007: const-string v1, "copyright" // string@4ed5 │ │ +2b015a: 6e20 6b87 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ +2b0160: 0c05 |000c: move-result-object v5 │ │ +2b0162: 5b05 4a58 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ +2b0166: 1a05 b663 |000f: const-string v5, "imageHeight" // string@63b6 │ │ +2b016a: 6e20 6c87 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ +2b0170: 0a01 |0014: move-result v1 │ │ +2b0172: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +2b0176: 6e20 6987 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b017c: 0a05 |001a: move-result v5 │ │ +2b017e: 5905 4b58 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ +2b0182: 1a05 ba63 |001d: const-string v5, "imageWidth" // string@63ba │ │ +2b0186: 6e20 6c87 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ +2b018c: 0a01 |0022: move-result v1 │ │ +2b018e: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +2b0192: 6e20 6987 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b0198: 0a05 |0028: move-result v5 │ │ +2b019a: 5905 4e58 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@584e │ │ +2b019e: 1a05 1f43 |002b: const-string v5, "ZoomMin" // string@431f │ │ +2b01a2: 6e20 6c87 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ +2b01a8: 0a01 |0030: move-result v1 │ │ +2b01aa: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +2b01ae: 6e20 6987 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b01b4: 0a05 |0036: move-result v5 │ │ +2b01b6: 5905 5258 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ +2b01ba: 1a05 1e43 |0039: const-string v5, "ZoomMax" // string@431e │ │ +2b01be: 6e20 6c87 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@876c │ │ +2b01c4: 0a01 |003e: move-result v1 │ │ +2b01c6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +2b01ca: 6e20 6987 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8769 │ │ +2b01d0: 0a05 |0044: move-result v5 │ │ +2b01d2: 5905 5158 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ +2b01d6: 1a05 b763 |0047: const-string v5, "imageUrl" // string@63b7 │ │ +2b01da: 6e20 6b87 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@876b │ │ +2b01e0: 0c05 |004c: move-result-object v5 │ │ +2b01e2: 5b05 4c58 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b01e6: 5405 4c58 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b01ea: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ +2b01ee: 1a01 4604 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0446 │ │ +2b01f2: 6e20 2568 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ +2b01f8: 0a05 |0058: move-result v5 │ │ +2b01fa: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ +2b01fe: 5405 4c58 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b0202: 1a01 5c44 |005d: const-string v1, "\{.*?\}" // string@445c │ │ +2b0206: 1a02 5702 |005f: const-string v2, "%s" // string@0257 │ │ +2b020a: 6e30 2a68 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@682a │ │ +2b0210: 0c05 |0064: move-result-object v5 │ │ +2b0212: 5b05 4c58 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b0216: 1a05 b863 |0067: const-string v5, "imageUrlSubdomains" // string@63b8 │ │ +2b021a: 6e20 6a87 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@876a │ │ +2b0220: 0c04 |006c: move-result-object v4 │ │ +2b0222: 1215 |006d: const/4 v5, #int 1 // #1 │ │ +2b0224: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ +2b0228: 6e10 6787 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ +2b022e: 0a01 |0073: move-result v1 │ │ +2b0230: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ +2b0234: 6e10 6787 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ +2b023a: 0a01 |0079: move-result v1 │ │ +2b023c: 2311 c012 |007a: new-array v1, v1, [Ljava/lang/String; // type@12c0 │ │ +2b0240: 5b01 4d58 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b0244: 1201 |007e: const/4 v1, #int 0 // #0 │ │ +2b0246: 6e10 6787 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8767 │ │ +2b024c: 0a02 |0082: move-result v2 │ │ +2b024e: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ +2b0252: 5402 4d58 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b0256: 6e20 6687 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@8766 │ │ +2b025c: 0c03 |008a: move-result-object v3 │ │ +2b025e: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ +2b0262: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b0266: 28f0 |008f: goto 007f // -0010 │ │ +2b0268: 5c05 4f58 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2b026c: 1100 |0092: return-object v0 │ │ +2b026e: 2204 fc0c |0093: new-instance v4, Ljava/lang/Exception; // type@0cfc │ │ +2b0272: 1a05 1818 |0095: const-string v5, "JSON to parse is null" // string@1818 │ │ +2b0276: 7020 7c67 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@677c │ │ +2b027c: 2802 |009a: goto 009c // +0002 │ │ +2b027e: 2704 |009b: throw v4 │ │ +2b0280: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=62 │ │ 0x0011 line=64 │ │ 0x0017 line=65 │ │ 0x001f line=67 │ │ @@ -617063,44 +617063,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2b00a0: |[2b00a0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -2b00b0: 1d03 |0000: monitor-enter v3 │ │ -2b00b2: 5430 4d58 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b00b6: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ -2b00ba: 5430 4d58 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b00be: 2100 |0007: array-length v0, v0 │ │ -2b00c0: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ -2b00c4: 281c |000a: goto 0026 // +001c │ │ -2b00c6: 5430 4d58 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b00ca: 5231 5058 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b00ce: 4600 0001 |000f: aget-object v0, v0, v1 │ │ -2b00d2: 5231 5058 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b00d6: 5432 4d58 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ -2b00da: 2122 |0015: array-length v2, v2 │ │ -2b00dc: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2b00e0: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ -2b00e4: 5231 5058 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b00e8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b00ec: 5931 5058 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b00f0: 2804 |0020: goto 0024 // +0004 │ │ -2b00f2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -2b00f4: 5931 5058 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ -2b00f8: 1e03 |0024: monitor-exit v3 │ │ -2b00fa: 1100 |0025: return-object v0 │ │ -2b00fc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -2b00fe: 1e03 |0027: monitor-exit v3 │ │ -2b0100: 1100 |0028: return-object v0 │ │ -2b0102: 0d00 |0029: move-exception v0 │ │ -2b0104: 1e03 |002a: monitor-exit v3 │ │ -2b0106: 2700 |002b: throw v0 │ │ +2b00a8: |[2b00a8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +2b00b8: 1d03 |0000: monitor-enter v3 │ │ +2b00ba: 5430 4d58 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b00be: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ +2b00c2: 5430 4d58 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b00c6: 2100 |0007: array-length v0, v0 │ │ +2b00c8: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ +2b00cc: 281c |000a: goto 0026 // +001c │ │ +2b00ce: 5430 4d58 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b00d2: 5231 5058 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b00d6: 4600 0001 |000f: aget-object v0, v0, v1 │ │ +2b00da: 5231 5058 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b00de: 5432 4d58 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@584d │ │ +2b00e2: 2122 |0015: array-length v2, v2 │ │ +2b00e4: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2b00e8: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ +2b00ec: 5231 5058 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b00f0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b00f4: 5931 5058 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b00f8: 2804 |0020: goto 0024 // +0004 │ │ +2b00fa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +2b00fc: 5931 5058 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@5850 │ │ +2b0100: 1e03 |0024: monitor-exit v3 │ │ +2b0102: 1100 |0025: return-object v0 │ │ +2b0104: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +2b0106: 1e03 |0027: monitor-exit v3 │ │ +2b0108: 1100 |0028: return-object v0 │ │ +2b010a: 0d00 |0029: move-exception v0 │ │ +2b010c: 1e03 |002a: monitor-exit v3 │ │ +2b010e: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=103 │ │ 0x000b line=107 │ │ 0x0011 line=108 │ │ @@ -617176,32 +617176,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b0848: |[2b0848] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -2b0858: 0e00 |0000: return-void │ │ +2b0850: |[2b0850] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +2b0860: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b085c: |[2b085c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -2b086c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0872: 0e00 |0003: return-void │ │ +2b0864: |[2b0864] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +2b0874: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b087a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/CloudmadeUtil; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ @@ -617209,251 +617209,251 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b0418: |[2b0418] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -2b0428: 6200 5858 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ -2b042c: 1100 |0002: return-object v0 │ │ +2b0420: |[2b0420] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +2b0430: 6200 5858 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ +2b0434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/util/CloudmadeUtil;) │ │ name : 'getCloudmadeToken' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 406 16-bit code units │ │ -2b0430: |[2b0430] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -2b0440: 6200 5a58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b0444: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b044a: 0a00 |0005: move-result v0 │ │ -2b044c: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ -2b0450: 6200 5a58 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b0454: 1d00 |000a: monitor-enter v0 │ │ -2b0456: 6201 5a58 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b045a: 6e10 2468 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b0460: 0a01 |0010: move-result v1 │ │ -2b0462: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ -2b0466: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b046a: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0470: 1a02 5f62 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@625f │ │ -2b0474: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b047a: 6202 5858 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ -2b047e: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0484: 1a02 8405 |0022: const-string v2, "?userid=" // string@0584 │ │ -2b0488: 6e20 5668 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b048e: 6202 5758 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ -2b0492: 6e20 5668 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0498: 6e10 6168 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b049e: 0c01 |002f: move-result-object v1 │ │ -2b04a0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -2b04a2: 2203 5f0d |0031: new-instance v3, Ljava/net/URL; // type@0d5f │ │ -2b04a6: 7020 1569 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ -2b04ac: 6e10 1869 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ -2b04b2: 0c01 |0039: move-result-object v1 │ │ -2b04b4: 1f01 4e0d |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0d4e │ │ -2b04b8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -2b04ba: 6e20 e568 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@68e5 │ │ -2b04c0: 1a03 da32 |0040: const-string v3, "POST" // string@32da │ │ -2b04c4: 6e20 e668 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@68e6 │ │ -2b04ca: 1a03 ca0d |0045: const-string v3, "Content-Type" // string@0dca │ │ -2b04ce: 1a04 5849 |0047: const-string v4, "application/x-www-form-urlencoded" // string@4958 │ │ -2b04d2: 6e30 e768 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2b04d8: 7100 9089 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2b04de: 0c03 |004f: move-result-object v3 │ │ -2b04e0: 7210 e889 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ -2b04e6: 0c03 |0053: move-result-object v3 │ │ -2b04e8: 7100 9089 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2b04ee: 0c04 |0057: move-result-object v4 │ │ -2b04f0: 7210 e989 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ -2b04f6: 0c04 |005b: move-result-object v4 │ │ -2b04f8: 6e30 e768 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2b04fe: 7100 9089 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2b0504: 0c03 |0062: move-result-object v3 │ │ -2b0506: 7210 d389 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ -2b050c: 0c03 |0066: move-result-object v3 │ │ -2b050e: 7210 856a 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2b0514: 0c03 |006a: move-result-object v3 │ │ -2b0516: 7210 a86a 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b051c: 0c03 |006e: move-result-object v3 │ │ -2b051e: 7210 3b6a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b0524: 0a04 |0072: move-result v4 │ │ -2b0526: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -2b052a: 7210 3c6a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b0530: 0c04 |0078: move-result-object v4 │ │ -2b0532: 1f04 b30d |0079: check-cast v4, Ljava/util/Map$Entry; // type@0db3 │ │ -2b0536: 7210 7f6a 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2b053c: 0c05 |007e: move-result-object v5 │ │ -2b053e: 1f05 1e0d |007f: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2b0542: 7210 806a 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2b0548: 0c04 |0084: move-result-object v4 │ │ -2b054a: 1f04 1e0d |0085: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2b054e: 6e30 e768 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2b0554: 28e5 |008a: goto 006f // -001b │ │ -2b0556: 6e10 dd68 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ -2b055c: 6303 5658 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@5856 │ │ -2b0560: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -2b0564: 1a03 5732 |0092: const-string v3, "OsmDroid" // string@3257 │ │ -2b0568: 2204 200d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b056c: 7010 4c68 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0572: 1a05 cb35 |0099: const-string v5, "Response from Cloudmade auth: " // string@35cb │ │ -2b0576: 6e20 5668 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b057c: 6e10 e368 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ -2b0582: 0c05 |00a1: move-result-object v5 │ │ -2b0584: 6e20 5668 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b058a: 6e10 6168 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0590: 0c04 |00a8: move-result-object v4 │ │ -2b0592: 7120 d50d 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0598: 6e10 e268 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ -2b059e: 0a03 |00af: move-result v3 │ │ -2b05a0: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -2b05a4: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ -2b05a8: 2203 d60c |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0cd6 │ │ -2b05ac: 6e10 e168 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ -2b05b2: 0c04 |00b9: move-result-object v4 │ │ -2b05b4: 1a05 763e |00ba: const-string v5, "UTF-8" // string@3e76 │ │ -2b05b8: 7030 c866 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@66c8 │ │ -2b05be: 2204 c00c |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0cc0 │ │ -2b05c2: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -2b05c6: 7030 3d66 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@663d │ │ -2b05cc: 6e10 3f66 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@663f │ │ -2b05d2: 0c05 |00c9: move-result-object v5 │ │ -2b05d4: 6306 5658 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@5856 │ │ -2b05d8: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -2b05dc: 1a06 5732 |00ce: const-string v6, "OsmDroid" // string@3257 │ │ -2b05e0: 2207 200d |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b05e4: 7010 4c68 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b05ea: 1a08 9d13 |00d5: const-string v8, "First line from Cloudmade auth: " // string@139d │ │ -2b05ee: 6e20 5668 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b05f4: 6e20 5668 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b05fa: 6e10 6168 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0600: 0c07 |00e0: move-result-object v7 │ │ -2b0602: 7120 d50d 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0608: 6e10 3768 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ -2b060e: 0c05 |00e7: move-result-object v5 │ │ -2b0610: 6905 5a58 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b0614: 6205 5a58 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b0618: 6e10 2468 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b061e: 0a05 |00ef: move-result v5 │ │ -2b0620: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ -2b0624: 6205 5958 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b0628: 1a06 440b |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0b44 │ │ -2b062c: 6207 5a58 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b0630: 7230 5302 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2b0636: 6205 5958 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b063a: 7210 4f02 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ -2b0640: 6902 5958 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b0644: 2808 |0102: goto 010a // +0008 │ │ -2b0646: 1a02 5732 |0103: const-string v2, "OsmDroid" // string@3257 │ │ -2b064a: 1a05 0531 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3105 │ │ -2b064e: 7120 d70d 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2b0654: 0742 |010a: move-object v2, v4 │ │ -2b0656: 281c |010b: goto 0127 // +001c │ │ -2b0658: 0d02 |010c: move-exception v2 │ │ -2b065a: 0739 |010d: move-object v9, v3 │ │ -2b065c: 0723 |010e: move-object v3, v2 │ │ -2b065e: 0742 |010f: move-object v2, v4 │ │ -2b0660: 0794 |0110: move-object v4, v9 │ │ -2b0662: 2900 6900 |0111: goto/16 017a // +0069 │ │ -2b0666: 0d02 |0113: move-exception v2 │ │ -2b0668: 0729 |0114: move-object v9, v2 │ │ -2b066a: 0712 |0115: move-object v2, v1 │ │ -2b066c: 0731 |0116: move-object v1, v3 │ │ -2b066e: 0793 |0117: move-object v3, v9 │ │ -2b0670: 2833 |0118: goto 014b // +0033 │ │ -2b0672: 0d04 |0119: move-exception v4 │ │ -2b0674: 0749 |011a: move-object v9, v4 │ │ -2b0676: 0734 |011b: move-object v4, v3 │ │ -2b0678: 0793 |011c: move-object v3, v9 │ │ -2b067a: 2900 5d00 |011d: goto/16 017a // +005d │ │ -2b067e: 0d04 |011f: move-exception v4 │ │ -2b0680: 0729 |0120: move-object v9, v2 │ │ -2b0682: 0712 |0121: move-object v2, v1 │ │ -2b0684: 0731 |0122: move-object v1, v3 │ │ -2b0686: 0743 |0123: move-object v3, v4 │ │ -2b0688: 0794 |0124: move-object v4, v9 │ │ -2b068a: 2826 |0125: goto 014b // +0026 │ │ -2b068c: 0723 |0126: move-object v3, v2 │ │ -2b068e: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ -2b0692: 6e10 de68 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2b0698: 2802 |012c: goto 012e // +0002 │ │ -2b069a: 0000 |012d: nop // spacer │ │ -2b069c: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ -2b06a0: 6e10 3e66 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b06a6: 2802 |0133: goto 0135 // +0002 │ │ -2b06a8: 0000 |0134: nop // spacer │ │ -2b06aa: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ -2b06ae: 6e10 ca66 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ -2b06b4: 2900 5400 |013a: goto/16 018e // +0054 │ │ -2b06b8: 0d03 |013c: move-exception v3 │ │ -2b06ba: 0724 |013d: move-object v4, v2 │ │ -2b06bc: 283c |013e: goto 017a // +003c │ │ -2b06be: 0d03 |013f: move-exception v3 │ │ -2b06c0: 0724 |0140: move-object v4, v2 │ │ -2b06c2: 0712 |0141: move-object v2, v1 │ │ -2b06c4: 0741 |0142: move-object v1, v4 │ │ -2b06c6: 2808 |0143: goto 014b // +0008 │ │ -2b06c8: 0d03 |0144: move-exception v3 │ │ -2b06ca: 0721 |0145: move-object v1, v2 │ │ -2b06cc: 0714 |0146: move-object v4, v1 │ │ -2b06ce: 2833 |0147: goto 017a // +0033 │ │ -2b06d0: 0d03 |0148: move-exception v3 │ │ -2b06d2: 0721 |0149: move-object v1, v2 │ │ -2b06d4: 0714 |014a: move-object v4, v1 │ │ -2b06d6: 1a05 5732 |014b: const-string v5, "OsmDroid" // string@3257 │ │ -2b06da: 2206 200d |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b06de: 7010 4c68 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b06e4: 1a07 0631 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@3106 │ │ -2b06e8: 6e20 5668 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b06ee: 6e20 5568 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2b06f4: 6e10 6168 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b06fa: 0c03 |015d: move-result-object v3 │ │ -2b06fc: 7120 d70d 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2b0702: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ -2b0706: 6e10 de68 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2b070c: 2802 |0166: goto 0168 // +0002 │ │ -2b070e: 0000 |0167: nop // spacer │ │ -2b0710: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ -2b0714: 6e10 3e66 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b071a: 2802 |016d: goto 016f // +0002 │ │ -2b071c: 0000 |016e: nop // spacer │ │ -2b071e: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ -2b0722: 6e10 ca66 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ -2b0728: 281a |0174: goto 018e // +001a │ │ -2b072a: 0d03 |0175: move-exception v3 │ │ -2b072c: 0749 |0176: move-object v9, v4 │ │ -2b072e: 0714 |0177: move-object v4, v1 │ │ -2b0730: 0721 |0178: move-object v1, v2 │ │ -2b0732: 0792 |0179: move-object v2, v9 │ │ -2b0734: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ -2b0738: 6e10 de68 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2b073e: 2802 |017f: goto 0181 // +0002 │ │ -2b0740: 0000 |0180: nop // spacer │ │ -2b0742: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ -2b0746: 6e10 3e66 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b074c: 2802 |0186: goto 0188 // +0002 │ │ -2b074e: 0000 |0187: nop // spacer │ │ -2b0750: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ -2b0754: 6e10 ca66 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ -2b075a: 2703 |018d: throw v3 │ │ -2b075c: 1e00 |018e: monitor-exit v0 │ │ -2b075e: 2804 |018f: goto 0193 // +0004 │ │ -2b0760: 0d01 |0190: move-exception v1 │ │ -2b0762: 1e00 |0191: monitor-exit v0 │ │ -2b0764: 2701 |0192: throw v1 │ │ -2b0766: 6200 5a58 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b076a: 1100 |0195: return-object v0 │ │ +2b0438: |[2b0438] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +2b0448: 6200 5a58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b044c: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b0452: 0a00 |0005: move-result v0 │ │ +2b0454: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ +2b0458: 6200 5a58 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b045c: 1d00 |000a: monitor-enter v0 │ │ +2b045e: 6201 5a58 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b0462: 6e10 2468 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b0468: 0a01 |0010: move-result v1 │ │ +2b046a: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ +2b046e: 2201 200d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0472: 7010 4c68 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0478: 1a02 5f62 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@625f │ │ +2b047c: 6e20 5668 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0482: 6202 5858 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ +2b0486: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b048c: 1a02 8405 |0022: const-string v2, "?userid=" // string@0584 │ │ +2b0490: 6e20 5668 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0496: 6202 5758 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ +2b049a: 6e20 5668 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b04a0: 6e10 6168 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b04a6: 0c01 |002f: move-result-object v1 │ │ +2b04a8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +2b04aa: 2203 5f0d |0031: new-instance v3, Ljava/net/URL; // type@0d5f │ │ +2b04ae: 7020 1569 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ +2b04b4: 6e10 1869 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ +2b04ba: 0c01 |0039: move-result-object v1 │ │ +2b04bc: 1f01 4e0d |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0d4e │ │ +2b04c0: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +2b04c2: 6e20 e568 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@68e5 │ │ +2b04c8: 1a03 da32 |0040: const-string v3, "POST" // string@32da │ │ +2b04cc: 6e20 e668 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@68e6 │ │ +2b04d2: 1a03 ca0d |0045: const-string v3, "Content-Type" // string@0dca │ │ +2b04d6: 1a04 5849 |0047: const-string v4, "application/x-www-form-urlencoded" // string@4958 │ │ +2b04da: 6e30 e768 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2b04e0: 7100 9089 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2b04e6: 0c03 |004f: move-result-object v3 │ │ +2b04e8: 7210 e889 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ +2b04ee: 0c03 |0053: move-result-object v3 │ │ +2b04f0: 7100 9089 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2b04f6: 0c04 |0057: move-result-object v4 │ │ +2b04f8: 7210 e989 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ +2b04fe: 0c04 |005b: move-result-object v4 │ │ +2b0500: 6e30 e768 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2b0506: 7100 9089 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2b050c: 0c03 |0062: move-result-object v3 │ │ +2b050e: 7210 d389 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ +2b0514: 0c03 |0066: move-result-object v3 │ │ +2b0516: 7210 856a 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2b051c: 0c03 |006a: move-result-object v3 │ │ +2b051e: 7210 a86a 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b0524: 0c03 |006e: move-result-object v3 │ │ +2b0526: 7210 3b6a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b052c: 0a04 |0072: move-result v4 │ │ +2b052e: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +2b0532: 7210 3c6a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b0538: 0c04 |0078: move-result-object v4 │ │ +2b053a: 1f04 b30d |0079: check-cast v4, Ljava/util/Map$Entry; // type@0db3 │ │ +2b053e: 7210 7f6a 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2b0544: 0c05 |007e: move-result-object v5 │ │ +2b0546: 1f05 1e0d |007f: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2b054a: 7210 806a 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2b0550: 0c04 |0084: move-result-object v4 │ │ +2b0552: 1f04 1e0d |0085: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2b0556: 6e30 e768 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2b055c: 28e5 |008a: goto 006f // -001b │ │ +2b055e: 6e10 dd68 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ +2b0564: 6303 5658 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@5856 │ │ +2b0568: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +2b056c: 1a03 5732 |0092: const-string v3, "OsmDroid" // string@3257 │ │ +2b0570: 2204 200d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0574: 7010 4c68 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b057a: 1a05 cb35 |0099: const-string v5, "Response from Cloudmade auth: " // string@35cb │ │ +2b057e: 6e20 5668 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0584: 6e10 e368 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ +2b058a: 0c05 |00a1: move-result-object v5 │ │ +2b058c: 6e20 5668 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0592: 6e10 6168 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0598: 0c04 |00a8: move-result-object v4 │ │ +2b059a: 7120 d50d 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b05a0: 6e10 e268 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ +2b05a6: 0a03 |00af: move-result v3 │ │ +2b05a8: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +2b05ac: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ +2b05b0: 2203 d60c |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0cd6 │ │ +2b05b4: 6e10 e168 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ +2b05ba: 0c04 |00b9: move-result-object v4 │ │ +2b05bc: 1a05 763e |00ba: const-string v5, "UTF-8" // string@3e76 │ │ +2b05c0: 7030 c866 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@66c8 │ │ +2b05c6: 2204 c00c |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0cc0 │ │ +2b05ca: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +2b05ce: 7030 3d66 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@663d │ │ +2b05d4: 6e10 3f66 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@663f │ │ +2b05da: 0c05 |00c9: move-result-object v5 │ │ +2b05dc: 6306 5658 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@5856 │ │ +2b05e0: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +2b05e4: 1a06 5732 |00ce: const-string v6, "OsmDroid" // string@3257 │ │ +2b05e8: 2207 200d |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b05ec: 7010 4c68 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b05f2: 1a08 9d13 |00d5: const-string v8, "First line from Cloudmade auth: " // string@139d │ │ +2b05f6: 6e20 5668 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b05fc: 6e20 5668 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0602: 6e10 6168 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0608: 0c07 |00e0: move-result-object v7 │ │ +2b060a: 7120 d50d 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b0610: 6e10 3768 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ +2b0616: 0c05 |00e7: move-result-object v5 │ │ +2b0618: 6905 5a58 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b061c: 6205 5a58 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b0620: 6e10 2468 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b0626: 0a05 |00ef: move-result v5 │ │ +2b0628: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ +2b062c: 6205 5958 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b0630: 1a06 440b |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0b44 │ │ +2b0634: 6207 5a58 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b0638: 7230 5302 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2b063e: 6205 5958 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b0642: 7210 4f02 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ +2b0648: 6902 5958 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b064c: 2808 |0102: goto 010a // +0008 │ │ +2b064e: 1a02 5732 |0103: const-string v2, "OsmDroid" // string@3257 │ │ +2b0652: 1a05 0531 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3105 │ │ +2b0656: 7120 d70d 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2b065c: 0742 |010a: move-object v2, v4 │ │ +2b065e: 281c |010b: goto 0127 // +001c │ │ +2b0660: 0d02 |010c: move-exception v2 │ │ +2b0662: 0739 |010d: move-object v9, v3 │ │ +2b0664: 0723 |010e: move-object v3, v2 │ │ +2b0666: 0742 |010f: move-object v2, v4 │ │ +2b0668: 0794 |0110: move-object v4, v9 │ │ +2b066a: 2900 6900 |0111: goto/16 017a // +0069 │ │ +2b066e: 0d02 |0113: move-exception v2 │ │ +2b0670: 0729 |0114: move-object v9, v2 │ │ +2b0672: 0712 |0115: move-object v2, v1 │ │ +2b0674: 0731 |0116: move-object v1, v3 │ │ +2b0676: 0793 |0117: move-object v3, v9 │ │ +2b0678: 2833 |0118: goto 014b // +0033 │ │ +2b067a: 0d04 |0119: move-exception v4 │ │ +2b067c: 0749 |011a: move-object v9, v4 │ │ +2b067e: 0734 |011b: move-object v4, v3 │ │ +2b0680: 0793 |011c: move-object v3, v9 │ │ +2b0682: 2900 5d00 |011d: goto/16 017a // +005d │ │ +2b0686: 0d04 |011f: move-exception v4 │ │ +2b0688: 0729 |0120: move-object v9, v2 │ │ +2b068a: 0712 |0121: move-object v2, v1 │ │ +2b068c: 0731 |0122: move-object v1, v3 │ │ +2b068e: 0743 |0123: move-object v3, v4 │ │ +2b0690: 0794 |0124: move-object v4, v9 │ │ +2b0692: 2826 |0125: goto 014b // +0026 │ │ +2b0694: 0723 |0126: move-object v3, v2 │ │ +2b0696: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ +2b069a: 6e10 de68 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2b06a0: 2802 |012c: goto 012e // +0002 │ │ +2b06a2: 0000 |012d: nop // spacer │ │ +2b06a4: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ +2b06a8: 6e10 3e66 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b06ae: 2802 |0133: goto 0135 // +0002 │ │ +2b06b0: 0000 |0134: nop // spacer │ │ +2b06b2: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ +2b06b6: 6e10 ca66 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ +2b06bc: 2900 5400 |013a: goto/16 018e // +0054 │ │ +2b06c0: 0d03 |013c: move-exception v3 │ │ +2b06c2: 0724 |013d: move-object v4, v2 │ │ +2b06c4: 283c |013e: goto 017a // +003c │ │ +2b06c6: 0d03 |013f: move-exception v3 │ │ +2b06c8: 0724 |0140: move-object v4, v2 │ │ +2b06ca: 0712 |0141: move-object v2, v1 │ │ +2b06cc: 0741 |0142: move-object v1, v4 │ │ +2b06ce: 2808 |0143: goto 014b // +0008 │ │ +2b06d0: 0d03 |0144: move-exception v3 │ │ +2b06d2: 0721 |0145: move-object v1, v2 │ │ +2b06d4: 0714 |0146: move-object v4, v1 │ │ +2b06d6: 2833 |0147: goto 017a // +0033 │ │ +2b06d8: 0d03 |0148: move-exception v3 │ │ +2b06da: 0721 |0149: move-object v1, v2 │ │ +2b06dc: 0714 |014a: move-object v4, v1 │ │ +2b06de: 1a05 5732 |014b: const-string v5, "OsmDroid" // string@3257 │ │ +2b06e2: 2206 200d |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b06e6: 7010 4c68 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b06ec: 1a07 0631 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@3106 │ │ +2b06f0: 6e20 5668 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b06f6: 6e20 5568 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2b06fc: 6e10 6168 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0702: 0c03 |015d: move-result-object v3 │ │ +2b0704: 7120 d70d 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2b070a: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ +2b070e: 6e10 de68 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2b0714: 2802 |0166: goto 0168 // +0002 │ │ +2b0716: 0000 |0167: nop // spacer │ │ +2b0718: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ +2b071c: 6e10 3e66 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b0722: 2802 |016d: goto 016f // +0002 │ │ +2b0724: 0000 |016e: nop // spacer │ │ +2b0726: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ +2b072a: 6e10 ca66 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ +2b0730: 281a |0174: goto 018e // +001a │ │ +2b0732: 0d03 |0175: move-exception v3 │ │ +2b0734: 0749 |0176: move-object v9, v4 │ │ +2b0736: 0714 |0177: move-object v4, v1 │ │ +2b0738: 0721 |0178: move-object v1, v2 │ │ +2b073a: 0792 |0179: move-object v2, v9 │ │ +2b073c: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ +2b0740: 6e10 de68 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2b0746: 2802 |017f: goto 0181 // +0002 │ │ +2b0748: 0000 |0180: nop // spacer │ │ +2b074a: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ +2b074e: 6e10 3e66 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b0754: 2802 |0186: goto 0188 // +0002 │ │ +2b0756: 0000 |0187: nop // spacer │ │ +2b0758: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ +2b075c: 6e10 ca66 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@66ca │ │ +2b0762: 2703 |018d: throw v3 │ │ +2b0764: 1e00 |018e: monitor-exit v0 │ │ +2b0766: 2804 |018f: goto 0193 // +0004 │ │ +2b0768: 0d01 |0190: move-exception v1 │ │ +2b076a: 1e00 |0191: monitor-exit v0 │ │ +2b076c: 2701 |0192: throw v1 │ │ +2b076e: 6200 5a58 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b0772: 1100 |0195: return-object v0 │ │ catches : 16 │ │ 0x000b - 0x0030 │ │ -> 0x0190 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0148 │ │ -> 0x0144 │ │ 0x003d - 0x00bf │ │ @@ -617544,55 +617544,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -2b0874: |[2b0874] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -2b0884: 6e10 dc01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01dc │ │ -2b088a: 0c00 |0003: move-result-object v0 │ │ -2b088c: 1a01 a448 |0004: const-string v1, "android_id" // string@48a4 │ │ -2b0890: 7120 4807 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0748 │ │ -2b0896: 0c00 |0009: move-result-object v0 │ │ -2b0898: 6900 5758 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ -2b089c: 1a00 430b |000c: const-string v0, "CLOUDMADE_KEY" // string@0b43 │ │ -2b08a0: 7120 088d 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2b08a6: 0c00 |0011: move-result-object v0 │ │ -2b08a8: 6900 5858 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ -2b08ac: 7110 1907 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0719 │ │ -2b08b2: 0c04 |0017: move-result-object v4 │ │ -2b08b4: 7210 5602 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2b08ba: 0c00 |001b: move-result-object v0 │ │ -2b08bc: 6900 5958 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b08c0: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -2b08c4: 1a01 420b |0020: const-string v1, "CLOUDMADE_ID" // string@0b42 │ │ -2b08c8: 7230 5b02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2b08ce: 0c02 |0025: move-result-object v2 │ │ -2b08d0: 6203 5758 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ -2b08d4: 6e20 1468 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b08da: 0a02 |002b: move-result v2 │ │ -2b08dc: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -2b08e0: 1a01 440b |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0b44 │ │ -2b08e4: 7230 5b02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2b08ea: 0c04 |0033: move-result-object v4 │ │ -2b08ec: 6904 5a58 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b08f0: 6204 5a58 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ -2b08f4: 6e10 2468 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b08fa: 0a04 |003b: move-result v4 │ │ -2b08fc: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ -2b0900: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2b0902: 6904 5958 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b0906: 280d |0041: goto 004e // +000d │ │ -2b0908: 6204 5958 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b090c: 6200 5758 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ -2b0910: 7230 5302 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2b0916: 6204 5958 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ -2b091a: 7210 4f02 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ -2b0920: 0e00 |004e: return-void │ │ +2b087c: |[2b087c] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +2b088c: 6e10 dc01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01dc │ │ +2b0892: 0c00 |0003: move-result-object v0 │ │ +2b0894: 1a01 a448 |0004: const-string v1, "android_id" // string@48a4 │ │ +2b0898: 7120 4807 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0748 │ │ +2b089e: 0c00 |0009: move-result-object v0 │ │ +2b08a0: 6900 5758 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ +2b08a4: 1a00 430b |000c: const-string v0, "CLOUDMADE_KEY" // string@0b43 │ │ +2b08a8: 7120 088d 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2b08ae: 0c00 |0011: move-result-object v0 │ │ +2b08b0: 6900 5858 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ +2b08b4: 7110 1907 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0719 │ │ +2b08ba: 0c04 |0017: move-result-object v4 │ │ +2b08bc: 7210 5602 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2b08c2: 0c00 |001b: move-result-object v0 │ │ +2b08c4: 6900 5958 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b08c8: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +2b08cc: 1a01 420b |0020: const-string v1, "CLOUDMADE_ID" // string@0b42 │ │ +2b08d0: 7230 5b02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2b08d6: 0c02 |0025: move-result-object v2 │ │ +2b08d8: 6203 5758 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ +2b08dc: 6e20 1468 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b08e2: 0a02 |002b: move-result v2 │ │ +2b08e4: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +2b08e8: 1a01 440b |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0b44 │ │ +2b08ec: 7230 5b02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2b08f2: 0c04 |0033: move-result-object v4 │ │ +2b08f4: 6904 5a58 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b08f8: 6204 5a58 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@585a │ │ +2b08fc: 6e10 2468 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b0902: 0a04 |003b: move-result v4 │ │ +2b0904: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ +2b0908: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2b090a: 6904 5958 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b090e: 280d |0041: goto 004e // +000d │ │ +2b0910: 6204 5958 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b0914: 6200 5758 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@5857 │ │ +2b0918: 7230 5302 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2b091e: 6204 5958 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@5859 │ │ +2b0922: 7210 4f02 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ +2b0928: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x0022 line=64 │ │ @@ -617610,17 +617610,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b0924: |[2b0924] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -2b0934: 6900 5858 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ -2b0938: 0e00 |0002: return-void │ │ +2b092c: |[2b092c] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +2b093c: 6900 5858 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@5858 │ │ +2b0940: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -617678,32 +617678,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b093c: |[2b093c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -2b094c: 0e00 |0000: return-void │ │ +2b0944: |[2b0944] org.osmdroid.tileprovider.util.Counters.:()V │ │ +2b0954: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/Counters;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b0950: |[2b0950] org.osmdroid.tileprovider.util.Counters.:()V │ │ -2b0960: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0966: 0e00 |0003: return-void │ │ +2b0958: |[2b0958] org.osmdroid.tileprovider.util.Counters.:()V │ │ +2b0968: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b096e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/Counters; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/Counters;) │ │ @@ -617711,71 +617711,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -2b0968: |[2b0968] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -2b0978: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b097c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0982: 1a01 e24e |0005: const-string v1, "countOOM " // string@4ee2 │ │ -2b0986: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b098c: 6001 5c58 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ -2b0990: 6e20 5268 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b0996: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b099c: 0c00 |0012: move-result-object v0 │ │ -2b099e: 1a01 a97e |0013: const-string v1, "osmCounters" // string@7ea9 │ │ -2b09a2: 7120 d50d 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b09a8: 2200 200d |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b09ac: 7010 4c68 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b09b2: 1a02 5790 |001d: const-string v2, "tileDownloadErrors " // string@9057 │ │ -2b09b6: 6e20 5668 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b09bc: 6002 6158 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2b09c0: 6e20 5268 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b09c6: 6e10 6168 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b09cc: 0c00 |002a: move-result-object v0 │ │ -2b09ce: 7120 d50d 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b09d4: 2200 200d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b09d8: 7010 4c68 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b09de: 1a02 0854 |0033: const-string v2, "fileCacheSaveErrors " // string@5408 │ │ -2b09e2: 6e20 5668 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b09e8: 6002 6058 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2b09ec: 6e20 5268 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b09f2: 6e10 6168 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b09f8: 0c00 |0040: move-result-object v0 │ │ -2b09fa: 7120 d50d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0a00: 2200 200d |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0a04: 7010 4c68 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0a0a: 1a02 0454 |0049: const-string v2, "fileCacheMiss " // string@5404 │ │ -2b0a0e: 6e20 5668 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0a14: 6002 5e58 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2b0a18: 6e20 5268 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b0a1e: 6e10 6168 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0a24: 0c00 |0056: move-result-object v0 │ │ -2b0a26: 7120 d50d 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0a2c: 2200 200d |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0a30: 7010 4c68 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0a36: 1a02 0654 |005f: const-string v2, "fileCacheOOM " // string@5406 │ │ -2b0a3a: 6e20 5668 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0a40: 6002 5f58 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2b0a44: 6e20 5268 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b0a4a: 6e10 6168 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0a50: 0c00 |006c: move-result-object v0 │ │ -2b0a52: 7120 d50d 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0a58: 2200 200d |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0a5c: 7010 4c68 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0a62: 1a02 0254 |0075: const-string v2, "fileCacheHit " // string@5402 │ │ -2b0a66: 6e20 5668 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0a6c: 6002 5d58 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2b0a70: 6e20 5268 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b0a76: 6e10 6168 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0a7c: 0c00 |0082: move-result-object v0 │ │ -2b0a7e: 7120 d50d 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0a84: 0e00 |0086: return-void │ │ +2b0970: |[2b0970] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +2b0980: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0984: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b098a: 1a01 e24e |0005: const-string v1, "countOOM " // string@4ee2 │ │ +2b098e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0994: 6001 5c58 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ +2b0998: 6e20 5268 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b099e: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b09a4: 0c00 |0012: move-result-object v0 │ │ +2b09a6: 1a01 a97e |0013: const-string v1, "osmCounters" // string@7ea9 │ │ +2b09aa: 7120 d50d 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b09b0: 2200 200d |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b09b4: 7010 4c68 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b09ba: 1a02 5790 |001d: const-string v2, "tileDownloadErrors " // string@9057 │ │ +2b09be: 6e20 5668 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b09c4: 6002 6158 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2b09c8: 6e20 5268 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b09ce: 6e10 6168 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b09d4: 0c00 |002a: move-result-object v0 │ │ +2b09d6: 7120 d50d 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b09dc: 2200 200d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b09e0: 7010 4c68 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b09e6: 1a02 0854 |0033: const-string v2, "fileCacheSaveErrors " // string@5408 │ │ +2b09ea: 6e20 5668 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b09f0: 6002 6058 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2b09f4: 6e20 5268 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b09fa: 6e10 6168 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0a00: 0c00 |0040: move-result-object v0 │ │ +2b0a02: 7120 d50d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b0a08: 2200 200d |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0a0c: 7010 4c68 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0a12: 1a02 0454 |0049: const-string v2, "fileCacheMiss " // string@5404 │ │ +2b0a16: 6e20 5668 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0a1c: 6002 5e58 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2b0a20: 6e20 5268 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b0a26: 6e10 6168 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0a2c: 0c00 |0056: move-result-object v0 │ │ +2b0a2e: 7120 d50d 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b0a34: 2200 200d |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0a38: 7010 4c68 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0a3e: 1a02 0654 |005f: const-string v2, "fileCacheOOM " // string@5406 │ │ +2b0a42: 6e20 5668 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0a48: 6002 5f58 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2b0a4c: 6e20 5268 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b0a52: 6e10 6168 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0a58: 0c00 |006c: move-result-object v0 │ │ +2b0a5a: 7120 d50d 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b0a60: 2200 200d |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0a64: 7010 4c68 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0a6a: 1a02 0254 |0075: const-string v2, "fileCacheHit " // string@5402 │ │ +2b0a6e: 6e20 5668 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0a74: 6002 5d58 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2b0a78: 6e20 5268 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b0a7e: 6e10 6168 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0a84: 0c00 |0082: move-result-object v0 │ │ +2b0a86: 7120 d50d 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b0a8c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0018 line=28 │ │ 0x002e line=29 │ │ 0x0044 line=30 │ │ 0x005a line=31 │ │ @@ -617787,23 +617787,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2b0a88: |[2b0a88] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -2b0a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b0a9a: 6700 5c58 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ -2b0a9e: 6700 6158 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2b0aa2: 6700 6058 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2b0aa6: 6700 5e58 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2b0aaa: 6700 5f58 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2b0aae: 6700 5d58 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2b0ab2: 0e00 |000d: return-void │ │ +2b0a90: |[2b0a90] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +2b0aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b0aa2: 6700 5c58 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@585c │ │ +2b0aa6: 6700 6158 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2b0aaa: 6700 6058 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2b0aae: 6700 5e58 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2b0ab2: 6700 5f58 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2b0ab6: 6700 5d58 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2b0aba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -617836,17 +617836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b0b8c: |[2b0b8c] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -2b0b9c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0ba2: 0e00 |0003: return-void │ │ +2b0b94: |[2b0b94] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +2b0ba4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b0baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/ManifestUtil; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/ManifestUtil;) │ │ @@ -617854,58 +617854,58 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -2b0ab4: |[2b0ab4] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -2b0ac4: 1a00 8a18 |0000: const-string v0, "Key %s not found in manifest" // string@188a │ │ -2b0ac8: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ -2b0acc: 6e10 eb01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01eb │ │ -2b0ad2: 0c02 |0007: move-result-object v2 │ │ -2b0ad4: 6e10 ec01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ -2b0ada: 0c04 |000b: move-result-object v4 │ │ -2b0adc: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -2b0ae0: 6e30 6802 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0268 │ │ -2b0ae6: 0c04 |0011: move-result-object v4 │ │ -2b0ae8: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -2b0aec: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -2b0af0: 2204 200d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0af4: 7010 4c68 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0afa: 6e20 5668 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b00: 6e20 5668 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b06: 6e10 6168 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0b0c: 0c04 |0024: move-result-object v4 │ │ -2b0b0e: 7120 da0d 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2b0b14: 2833 |0028: goto 005b // +0033 │ │ -2b0b16: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -2b0b1a: 6e20 4606 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0646 │ │ -2b0b20: 0c04 |002e: move-result-object v4 │ │ -2b0b22: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -2b0b26: 2204 200d |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0b2a: 7010 4c68 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0b30: 6e20 5668 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b36: 6e20 5668 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b3c: 6e10 6168 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0b42: 0c04 |003f: move-result-object v4 │ │ -2b0b44: 7120 da0d 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2b0b4a: 2818 |0043: goto 005b // +0018 │ │ -2b0b4c: 6e10 3768 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ -2b0b52: 0c04 |0047: move-result-object v4 │ │ -2b0b54: 1104 |0048: return-object v4 │ │ -2b0b56: 2204 200d |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0b5a: 7010 4c68 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0b60: 6e20 5668 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b66: 6e20 5668 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0b6c: 6e10 6168 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0b72: 0c04 |0057: move-result-object v4 │ │ -2b0b74: 7120 da0d 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2b0b7a: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -2b0b7e: 1104 |005d: return-object v4 │ │ +2b0abc: |[2b0abc] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +2b0acc: 1a00 8a18 |0000: const-string v0, "Key %s not found in manifest" // string@188a │ │ +2b0ad0: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ +2b0ad4: 6e10 eb01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01eb │ │ +2b0ada: 0c02 |0007: move-result-object v2 │ │ +2b0adc: 6e10 ec01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ +2b0ae2: 0c04 |000b: move-result-object v4 │ │ +2b0ae4: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +2b0ae8: 6e30 6802 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0268 │ │ +2b0aee: 0c04 |0011: move-result-object v4 │ │ +2b0af0: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +2b0af4: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +2b0af8: 2204 200d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0afc: 7010 4c68 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0b02: 6e20 5668 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b08: 6e20 5668 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b0e: 6e10 6168 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0b14: 0c04 |0024: move-result-object v4 │ │ +2b0b16: 7120 da0d 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2b0b1c: 2833 |0028: goto 005b // +0033 │ │ +2b0b1e: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +2b0b22: 6e20 4606 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0646 │ │ +2b0b28: 0c04 |002e: move-result-object v4 │ │ +2b0b2a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +2b0b2e: 2204 200d |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0b32: 7010 4c68 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0b38: 6e20 5668 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b3e: 6e20 5668 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b44: 6e10 6168 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0b4a: 0c04 |003f: move-result-object v4 │ │ +2b0b4c: 7120 da0d 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2b0b52: 2818 |0043: goto 005b // +0018 │ │ +2b0b54: 6e10 3768 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ +2b0b5a: 0c04 |0047: move-result-object v4 │ │ +2b0b5c: 1104 |0048: return-object v4 │ │ +2b0b5e: 2204 200d |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0b62: 7010 4c68 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0b68: 6e20 5668 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b6e: 6e20 5668 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0b74: 6e10 6168 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0b7a: 0c04 |0057: move-result-object v4 │ │ +2b0b7c: 7120 da0d 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2b0b82: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +2b0b86: 1104 |005d: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x0048 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0049 │ │ positions : │ │ 0x0004 line=20 │ │ 0x0008 line=22 │ │ 0x0012 line=24 │ │ @@ -617948,18 +617948,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b0ba4: |[2b0ba4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -2b0bb4: 7010 7006 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0670 │ │ -2b0bba: 5b01 6258 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ -2b0bbe: 0e00 |0005: return-void │ │ +2b0bac: |[2b0bac] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +2b0bbc: 7010 7006 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0670 │ │ +2b0bc2: 5b01 6258 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ +2b0bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ @@ -617970,18 +617970,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b0bc0: |[2b0bc0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -2b0bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b0bd2: 5b10 6258 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ -2b0bd6: 0e00 |0003: return-void │ │ +2b0bc8: |[2b0bc8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +2b0bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b0bda: 5b10 6258 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ +2b0bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;) │ │ @@ -617989,22 +617989,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b0bd8: |[2b0bd8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -2b0be8: 5211 9500 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0095 │ │ -2b0bec: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -2b0bf0: 2808 |0004: goto 000c // +0008 │ │ -2b0bf2: 5401 6258 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ -2b0bf6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -2b0bfa: 6e10 820f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0f82 │ │ -2b0c00: 0e00 |000c: return-void │ │ +2b0be0: |[2b0be0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +2b0bf0: 5211 9500 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0095 │ │ +2b0bf4: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +2b0bf8: 2808 |0004: goto 000c // +0008 │ │ +2b0bfa: 5401 6258 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@5862 │ │ +2b0bfe: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +2b0c02: 6e10 820f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0f82 │ │ +2b0c08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; │ │ @@ -618064,80 +618064,80 @@ │ │ type : '(Ljava/lang/String;ZZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -2b0c8c: |[2b0c8c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -2b0c9c: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0ca2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2b0ca6: 5a30 6658 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b0caa: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -2b0cae: 5b30 6458 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ -2b0cb2: 5b34 6858 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b0cb6: 5c35 6758 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@5867 │ │ -2b0cba: 5937 6558 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@5865 │ │ -2b0cbe: 6000 8e00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b0cc2: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ -2b0cc6: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ -2b0cca: 2200 ca0c |0017: new-instance v0, Ljava/io/File; // type@0cca │ │ -2b0cce: 7020 7d66 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b0cd4: 6e10 8966 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6689 │ │ -2b0cda: 0b00 |001f: move-result-wide v0 │ │ -2b0cdc: 5a30 6658 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b0ce0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2b0ce2: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ -2b0ce6: 2201 ca0c |0025: new-instance v1, Ljava/io/File; // type@0cca │ │ -2b0cea: 2202 200d |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0cee: 7010 4c68 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0cf4: 6e20 5668 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0cfa: 6204 3140 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2b0cfe: 6e20 5668 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d04: 7100 cf6a 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@6acf │ │ -2b0d0a: 0c04 |0037: move-result-object v4 │ │ -2b0d0c: 6e10 d06a 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6ad0 │ │ -2b0d12: 0c04 |003b: move-result-object v4 │ │ -2b0d14: 6e20 5668 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d1a: 6e10 6168 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0d20: 0c04 |0042: move-result-object v4 │ │ -2b0d22: 7020 7d66 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b0d28: 6e10 8166 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@6681 │ │ -2b0d2e: 6e10 8366 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2b0d34: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -2b0d36: 5c34 6958 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ -2b0d3a: 2806 |004f: goto 0055 // +0006 │ │ -2b0d3c: 5c30 6958 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ -2b0d40: 2803 |0052: goto 0055 // +0003 │ │ -2b0d42: 5c36 6958 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ -2b0d46: 2204 200d |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0d4a: 7010 4c68 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0d50: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ -2b0d54: 1a05 6f17 |005c: const-string v5, "Internal SD card" // string@176f │ │ -2b0d58: 6e20 5668 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d5e: 281d |0061: goto 007e // +001d │ │ -2b0d60: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ -2b0d64: 2205 200d |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0d68: 7010 4c68 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0d6e: 1a00 4936 |0069: const-string v0, "SD card " // string@3649 │ │ -2b0d72: 6e20 5668 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d78: 6e20 5268 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b0d7e: 6e10 6168 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0d84: 0c05 |0074: move-result-object v5 │ │ -2b0d86: 6e20 5668 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d8c: 2806 |0078: goto 007e // +0006 │ │ -2b0d8e: 1a05 4836 |0079: const-string v5, "SD card" // string@3648 │ │ -2b0d92: 6e20 5668 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0d98: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -2b0d9c: 1a05 7400 |0080: const-string v5, " (Read only)" // string@0074 │ │ -2b0da0: 6e20 5668 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0da6: 6e10 6168 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0dac: 0c04 |0088: move-result-object v4 │ │ -2b0dae: 5b34 6458 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ -2b0db2: 0e00 |008b: return-void │ │ +2b0c94: |[2b0c94] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +2b0ca4: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b0caa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2b0cae: 5a30 6658 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b0cb2: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +2b0cb6: 5b30 6458 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ +2b0cba: 5b34 6858 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b0cbe: 5c35 6758 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@5867 │ │ +2b0cc2: 5937 6558 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@5865 │ │ +2b0cc6: 6000 8e00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b0cca: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ +2b0cce: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ +2b0cd2: 2200 ca0c |0017: new-instance v0, Ljava/io/File; // type@0cca │ │ +2b0cd6: 7020 7d66 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b0cdc: 6e10 8966 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6689 │ │ +2b0ce2: 0b00 |001f: move-result-wide v0 │ │ +2b0ce4: 5a30 6658 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b0ce8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +2b0cea: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ +2b0cee: 2201 ca0c |0025: new-instance v1, Ljava/io/File; // type@0cca │ │ +2b0cf2: 2202 200d |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0cf6: 7010 4c68 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0cfc: 6e20 5668 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d02: 6204 3140 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2b0d06: 6e20 5668 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d0c: 7100 cf6a 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@6acf │ │ +2b0d12: 0c04 |0037: move-result-object v4 │ │ +2b0d14: 6e10 d06a 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6ad0 │ │ +2b0d1a: 0c04 |003b: move-result-object v4 │ │ +2b0d1c: 6e20 5668 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d22: 6e10 6168 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0d28: 0c04 |0042: move-result-object v4 │ │ +2b0d2a: 7020 7d66 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b0d30: 6e10 8166 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@6681 │ │ +2b0d36: 6e10 8366 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2b0d3c: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +2b0d3e: 5c34 6958 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ +2b0d42: 2806 |004f: goto 0055 // +0006 │ │ +2b0d44: 5c30 6958 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ +2b0d48: 2803 |0052: goto 0055 // +0003 │ │ +2b0d4a: 5c36 6958 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ +2b0d4e: 2204 200d |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0d52: 7010 4c68 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0d58: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ +2b0d5c: 1a05 6f17 |005c: const-string v5, "Internal SD card" // string@176f │ │ +2b0d60: 6e20 5668 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d66: 281d |0061: goto 007e // +001d │ │ +2b0d68: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ +2b0d6c: 2205 200d |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0d70: 7010 4c68 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0d76: 1a00 4936 |0069: const-string v0, "SD card " // string@3649 │ │ +2b0d7a: 6e20 5668 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d80: 6e20 5268 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b0d86: 6e10 6168 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0d8c: 0c05 |0074: move-result-object v5 │ │ +2b0d8e: 6e20 5668 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0d94: 2806 |0078: goto 007e // +0006 │ │ +2b0d96: 1a05 4836 |0079: const-string v5, "SD card" // string@3648 │ │ +2b0d9a: 6e20 5668 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0da0: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +2b0da4: 1a05 7400 |0080: const-string v5, " (Read only)" // string@0074 │ │ +2b0da8: 6e20 5668 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0dae: 6e10 6168 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0db4: 0c04 |0088: move-result-object v4 │ │ +2b0db6: 5b34 6458 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ +2b0dba: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0046 - 0x004f │ │ Ljava/lang/Throwable; -> 0x0050 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ @@ -618171,17 +618171,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b0c74: |[2b0c74] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -2b0c84: 5410 6458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ -2b0c88: 1100 |0002: return-object v0 │ │ +2b0c7c: |[2b0c7c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +2b0c8c: 5410 6458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ +2b0c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;) │ │ @@ -618189,17 +618189,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b0dc4: |[2b0dc4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -2b0dd4: 5b01 6458 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ -2b0dd8: 0e00 |0002: return-void │ │ +2b0dcc: |[2b0dcc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +2b0ddc: 5b01 6458 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@5864 │ │ +2b0de0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -618253,17 +618253,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b1e00: |[2b1e00] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -2b1e10: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b1e16: 0e00 |0003: return-void │ │ +2b1e08: |[2b1e08] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +2b1e18: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b1e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/StorageUtils; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -618271,276 +618271,276 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 518 16-bit code units │ │ -2b14a8: |[2b14a8] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -2b14b8: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -2b14bc: 1a01 a904 |0002: const-string v1, ":" // string@04a9 │ │ -2b14c0: 2202 a90d |0004: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ -2b14c4: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ -2b14c8: 7020 1e6a 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -2b14ce: 2204 9b0d |000b: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ -2b14d2: 7020 9a69 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b14d8: 2205 9b0d |0010: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2b14dc: 7020 9a69 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b14e2: 1a06 7d04 |0015: const-string v6, "/mnt/sdcard" // string@047d │ │ -2b14e6: 7220 596a 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b14ec: 7220 596a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b14f2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -2b14f4: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -2b14f6: 2209 ca0c |001f: new-instance v9, Ljava/io/File; // type@0cca │ │ -2b14fa: 1a0a 8004 |0021: const-string v10, "/proc/mounts" // string@0480 │ │ -2b14fe: 7020 7d66 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1504: 6e10 8566 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b150a: 0a0a |0029: move-result v10 │ │ -2b150c: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -2b1510: 220a be0d |002c: new-instance v10, Ljava/util/Scanner; // type@0dbe │ │ -2b1514: 7020 9c6a 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ -2b151a: 6e10 9e6a 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ -2b1520: 0a09 |0034: move-result v9 │ │ -2b1522: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -2b1526: 6e10 9f6a 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ -2b152c: 0c09 |003a: move-result-object v9 │ │ -2b152e: 1a0b 7504 |003b: const-string v11, "/dev/block/vold/" // string@0475 │ │ -2b1532: 6e20 2d68 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2b1538: 0a0b |0040: move-result v11 │ │ -2b153a: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -2b153e: 6e20 2b68 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b1544: 0c09 |0046: move-result-object v9 │ │ -2b1546: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -2b154a: 6e20 1468 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1550: 0a0b |004c: move-result v11 │ │ -2b1552: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -2b1556: 7220 596a 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b155c: 28df |0052: goto 0031 // -0021 │ │ -2b155e: 0d09 |0053: move-exception v9 │ │ -2b1560: 280e |0054: goto 0062 // +000e │ │ -2b1562: 077a |0055: move-object v10, v7 │ │ -2b1564: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ -2b1568: 6e10 9d6a 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b156e: 280d |005b: goto 0068 // +000d │ │ -2b1570: 0d00 |005c: move-exception v0 │ │ -2b1572: 077a |005d: move-object v10, v7 │ │ -2b1574: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ -2b1578: 0d09 |0060: move-exception v9 │ │ -2b157a: 077a |0061: move-object v10, v7 │ │ -2b157c: 6e10 8067 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -2b1582: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ -2b1586: 28f1 |0067: goto 0058 // -000f │ │ -2b1588: 1209 |0068: const/4 v9, #int 0 // #0 │ │ -2b158a: 220a ca0c |0069: new-instance v10, Ljava/io/File; // type@0cca │ │ -2b158e: 1a0b 8204 |006b: const-string v11, "/system/etc/vold.fstab" // string@0482 │ │ -2b1592: 7020 7d66 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1598: 6e10 8566 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b159e: 0a0b |0073: move-result v11 │ │ -2b15a0: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ -2b15a4: 220b be0d |0076: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ -2b15a8: 7020 9c6a ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ -2b15ae: 6e10 9e6a 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ -2b15b4: 0a07 |007e: move-result v7 │ │ -2b15b6: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ -2b15ba: 6e10 9f6a 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ -2b15c0: 0c07 |0084: move-result-object v7 │ │ -2b15c2: 1a0a cf50 |0085: const-string v10, "dev_mount" // string@50cf │ │ -2b15c6: 6e20 2d68 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2b15cc: 0a0a |008a: move-result v10 │ │ -2b15ce: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ -2b15d2: 6e20 2b68 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b15d8: 0c07 |0090: move-result-object v7 │ │ -2b15da: 122a |0091: const/4 v10, #int 2 // #2 │ │ -2b15dc: 4607 070a |0092: aget-object v7, v7, v10 │ │ -2b15e0: 6e20 1268 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b15e6: 0a0a |0097: move-result v10 │ │ -2b15e8: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ -2b15ec: 6e20 1d68 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2b15f2: 0a0a |009d: move-result v10 │ │ -2b15f4: 6e30 3068 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b15fa: 0c07 |00a1: move-result-object v7 │ │ -2b15fc: 6e20 1468 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1602: 0a0a |00a5: move-result v10 │ │ -2b1604: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ -2b1608: 7220 596a 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b160e: 28d0 |00ab: goto 007b // -0030 │ │ -2b1610: 07b7 |00ac: move-object v7, v11 │ │ -2b1612: 2807 |00ad: goto 00b4 // +0007 │ │ -2b1614: 0d00 |00ae: move-exception v0 │ │ -2b1616: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ -2b161a: 0d00 |00b1: move-exception v0 │ │ -2b161c: 07b7 |00b2: move-object v7, v11 │ │ -2b161e: 280c |00b3: goto 00bf // +000c │ │ -2b1620: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ -2b1624: 6e10 9d6a 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b162a: 280c |00b9: goto 00c5 // +000c │ │ -2b162c: 0d00 |00ba: move-exception v0 │ │ -2b162e: 077b |00bb: move-object v11, v7 │ │ -2b1630: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ -2b1634: 0d00 |00be: move-exception v0 │ │ -2b1636: 6e10 8067 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -2b163c: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ -2b1640: 28f2 |00c4: goto 00b6 // -000e │ │ -2b1642: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ -2b1644: 7210 686a 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b164a: 0a06 |00c9: move-result v6 │ │ -2b164c: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ -2b1650: 7220 5f6a 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b1656: 0c06 |00cf: move-result-object v6 │ │ -2b1658: 1f06 1e0d |00d0: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -2b165c: 7220 5c6a 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2b1662: 0a06 |00d5: move-result v6 │ │ -2b1664: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ -2b1668: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ -2b166c: 7220 646a 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2b1672: 0160 |00dd: move v0, v6 │ │ -2b1674: b080 |00de: add-int/2addr v0, v8 │ │ -2b1676: 28e7 |00df: goto 00c6 // -0019 │ │ -2b1678: 7210 5b6a 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2b167e: 2200 9b0d |00e3: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b1682: 7020 9a69 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b1688: 7210 636a 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b168e: 0c03 |00eb: move-result-object v3 │ │ -2b1690: 7210 3b6a 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b1696: 0a05 |00ef: move-result v5 │ │ -2b1698: 1a06 1e86 |00f0: const-string v6, "sdCard" // string@861e │ │ -2b169c: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ -2b16a0: 7210 3c6a 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b16a6: 0c05 |00f7: move-result-object v5 │ │ -2b16a8: 1f05 1e0d |00f8: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2b16ac: 2207 ca0c |00fa: new-instance v7, Ljava/io/File; // type@0cca │ │ -2b16b0: 7020 7d66 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b16b6: 6e10 8566 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b16bc: 0a05 |0102: move-result v5 │ │ -2b16be: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ -2b16c2: 6e10 8e66 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2b16c8: 0a05 |0108: move-result v5 │ │ -2b16ca: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ -2b16ce: 6e10 8066 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6680 │ │ -2b16d4: 0a05 |010e: move-result v5 │ │ -2b16d6: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ -2b16da: 6e10 9366 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2b16e0: 0c05 |0114: move-result-object v5 │ │ -2b16e2: 1a0a 2243 |0115: const-string v10, "[" // string@4322 │ │ -2b16e6: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ -2b16ea: 215b |0119: array-length v11, v5 │ │ -2b16ec: 07ac |011a: move-object v12, v10 │ │ -2b16ee: 120a |011b: const/4 v10, #int 0 // #0 │ │ -2b16f0: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ -2b16f4: 460d 050a |011e: aget-object v13, v5, v10 │ │ -2b16f8: 220e 200d |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b16fc: 7010 4c68 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1702: 6e20 5668 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1708: 6e10 8a66 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b170e: 0c0c |012b: move-result-object v12 │ │ -2b1710: 6e10 1a68 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -2b1716: 0a0c |012f: move-result v12 │ │ -2b1718: 6e20 5268 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b171e: 6e20 5668 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1724: 6e10 9266 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@6692 │ │ -2b172a: 0b0c |0139: move-result-wide v12 │ │ -2b172c: 6e30 5368 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b1732: 1a0c 7803 |013d: const-string v12, ", " // string@0378 │ │ -2b1736: 6e20 5668 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b173c: 6e10 6168 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b1742: 0c0c |0145: move-result-object v12 │ │ -2b1744: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2b1748: 28d4 |0148: goto 011c // -002c │ │ -2b174a: 07ca |0149: move-object v10, v12 │ │ -2b174c: 2205 200d |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b1750: 7010 4c68 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1756: 6e20 5668 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b175c: 1a0a 5d44 |0152: const-string v10, "]" // string@445d │ │ -2b1760: 6e20 5668 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1766: 6e10 6168 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b176c: 0c05 |015a: move-result-object v5 │ │ -2b176e: 7220 5c6a 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2b1774: 0a0a |015e: move-result v10 │ │ -2b1776: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ -2b177a: 220a 200d |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b177e: 7010 4c68 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1784: 1a0b 1f86 |0166: const-string v11, "sdCard_" // string@861f │ │ -2b1788: 6e20 5668 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b178e: 7210 8e6a 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ -2b1794: 0a0b |016e: move-result v11 │ │ -2b1796: 6e20 5268 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b179c: 6e10 6168 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b17a2: 0c0a |0175: move-result-object v10 │ │ -2b17a4: 7210 8e6a 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ -2b17aa: 0a0b |0179: move-result v11 │ │ -2b17ac: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ -2b17b0: 280b |017c: goto 0187 // +000b │ │ -2b17b2: 7210 8e6a 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ -2b17b8: 0a06 |0180: move-result v6 │ │ -2b17ba: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ -2b17be: 1a06 b953 |0183: const-string v6, "externalSdCard" // string@53b9 │ │ -2b17c2: 2802 |0185: goto 0187 // +0002 │ │ -2b17c4: 07a6 |0186: move-object v6, v10 │ │ -2b17c6: 7220 596a 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b17cc: 7230 8b6a 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b17d2: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ -2b17d6: 7210 5b6a 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2b17dc: 7210 896a 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@6a89 │ │ -2b17e2: 0a00 |0195: move-result v0 │ │ -2b17e4: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ -2b17e8: 7100 6c06 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b17ee: 0c00 |019b: move-result-object v0 │ │ -2b17f0: 7230 8b6a 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b17f6: 7100 6c06 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b17fc: 0c00 |01a2: move-result-object v0 │ │ -2b17fe: 7220 846a 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ -2b1804: 0a00 |01a6: move-result v0 │ │ -2b1806: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ -2b180a: 7100 6c06 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b1810: 0c00 |01ac: move-result-object v0 │ │ -2b1812: 7230 8b6a 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b1818: 1a00 0011 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@1100 │ │ -2b181c: 7110 6768 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ -2b1822: 0c00 |01b5: move-result-object v0 │ │ -2b1824: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ -2b1828: 2201 ca0c |01b8: new-instance v1, Ljava/io/File; // type@0cca │ │ -2b182c: 7020 7d66 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1832: 6e10 8566 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b1838: 0a00 |01c0: move-result v0 │ │ -2b183a: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ -2b183e: 7220 846a 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ -2b1844: 0a00 |01c6: move-result v0 │ │ -2b1846: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ -2b184a: 7230 8b6a 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b1850: 1a00 4e36 |01cc: const-string v0, "SECONDARY_STORAGE" // string@364e │ │ -2b1854: 7110 6768 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ -2b185a: 0c00 |01d1: move-result-object v0 │ │ -2b185c: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ -2b1860: 6201 3040 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@4030 │ │ -2b1864: 6e20 2b68 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b186a: 0c00 |01d9: move-result-object v0 │ │ -2b186c: 2101 |01da: array-length v1, v0 │ │ -2b186e: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ -2b1872: 2201 ca0c |01dd: new-instance v1, Ljava/io/File; // type@0cca │ │ -2b1876: 4603 0009 |01df: aget-object v3, v0, v9 │ │ -2b187a: 7020 7d66 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1880: 6e10 8566 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b1886: 0a03 |01e7: move-result v3 │ │ -2b1888: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ -2b188c: 7220 846a 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ -2b1892: 0a03 |01ed: move-result v3 │ │ -2b1894: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ -2b1898: 7230 8b6a 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b189e: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2b18a2: 28e5 |01f5: goto 01da // -001b │ │ -2b18a4: 1102 |01f6: return-object v2 │ │ -2b18a6: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ -2b18aa: 6e10 9d6a 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b18b0: 2700 |01fc: throw v0 │ │ -2b18b2: 0d00 |01fd: move-exception v0 │ │ -2b18b4: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ -2b18b8: 6e10 9d6a 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b18be: 2802 |0203: goto 0205 // +0002 │ │ -2b18c0: 2700 |0204: throw v0 │ │ -2b18c2: 28ff |0205: goto 0204 // -0001 │ │ +2b14b0: |[2b14b0] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +2b14c0: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +2b14c4: 1a01 a904 |0002: const-string v1, ":" // string@04a9 │ │ +2b14c8: 2202 a90d |0004: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ +2b14cc: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ +2b14d0: 7020 1e6a 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +2b14d6: 2204 9b0d |000b: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ +2b14da: 7020 9a69 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b14e0: 2205 9b0d |0010: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2b14e4: 7020 9a69 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b14ea: 1a06 7d04 |0015: const-string v6, "/mnt/sdcard" // string@047d │ │ +2b14ee: 7220 596a 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b14f4: 7220 596a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b14fa: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +2b14fc: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +2b14fe: 2209 ca0c |001f: new-instance v9, Ljava/io/File; // type@0cca │ │ +2b1502: 1a0a 8004 |0021: const-string v10, "/proc/mounts" // string@0480 │ │ +2b1506: 7020 7d66 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b150c: 6e10 8566 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b1512: 0a0a |0029: move-result v10 │ │ +2b1514: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +2b1518: 220a be0d |002c: new-instance v10, Ljava/util/Scanner; // type@0dbe │ │ +2b151c: 7020 9c6a 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ +2b1522: 6e10 9e6a 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ +2b1528: 0a09 |0034: move-result v9 │ │ +2b152a: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +2b152e: 6e10 9f6a 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ +2b1534: 0c09 |003a: move-result-object v9 │ │ +2b1536: 1a0b 7504 |003b: const-string v11, "/dev/block/vold/" // string@0475 │ │ +2b153a: 6e20 2d68 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2b1540: 0a0b |0040: move-result v11 │ │ +2b1542: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +2b1546: 6e20 2b68 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b154c: 0c09 |0046: move-result-object v9 │ │ +2b154e: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +2b1552: 6e20 1468 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b1558: 0a0b |004c: move-result v11 │ │ +2b155a: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +2b155e: 7220 596a 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1564: 28df |0052: goto 0031 // -0021 │ │ +2b1566: 0d09 |0053: move-exception v9 │ │ +2b1568: 280e |0054: goto 0062 // +000e │ │ +2b156a: 077a |0055: move-object v10, v7 │ │ +2b156c: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ +2b1570: 6e10 9d6a 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1576: 280d |005b: goto 0068 // +000d │ │ +2b1578: 0d00 |005c: move-exception v0 │ │ +2b157a: 077a |005d: move-object v10, v7 │ │ +2b157c: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ +2b1580: 0d09 |0060: move-exception v9 │ │ +2b1582: 077a |0061: move-object v10, v7 │ │ +2b1584: 6e10 8067 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +2b158a: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ +2b158e: 28f1 |0067: goto 0058 // -000f │ │ +2b1590: 1209 |0068: const/4 v9, #int 0 // #0 │ │ +2b1592: 220a ca0c |0069: new-instance v10, Ljava/io/File; // type@0cca │ │ +2b1596: 1a0b 8204 |006b: const-string v11, "/system/etc/vold.fstab" // string@0482 │ │ +2b159a: 7020 7d66 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b15a0: 6e10 8566 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b15a6: 0a0b |0073: move-result v11 │ │ +2b15a8: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ +2b15ac: 220b be0d |0076: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ +2b15b0: 7020 9c6a ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ +2b15b6: 6e10 9e6a 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ +2b15bc: 0a07 |007e: move-result v7 │ │ +2b15be: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ +2b15c2: 6e10 9f6a 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ +2b15c8: 0c07 |0084: move-result-object v7 │ │ +2b15ca: 1a0a cf50 |0085: const-string v10, "dev_mount" // string@50cf │ │ +2b15ce: 6e20 2d68 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2b15d4: 0a0a |008a: move-result v10 │ │ +2b15d6: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ +2b15da: 6e20 2b68 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b15e0: 0c07 |0090: move-result-object v7 │ │ +2b15e2: 122a |0091: const/4 v10, #int 2 // #2 │ │ +2b15e4: 4607 070a |0092: aget-object v7, v7, v10 │ │ +2b15e8: 6e20 1268 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b15ee: 0a0a |0097: move-result v10 │ │ +2b15f0: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ +2b15f4: 6e20 1d68 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2b15fa: 0a0a |009d: move-result v10 │ │ +2b15fc: 6e30 3068 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b1602: 0c07 |00a1: move-result-object v7 │ │ +2b1604: 6e20 1468 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b160a: 0a0a |00a5: move-result v10 │ │ +2b160c: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ +2b1610: 7220 596a 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1616: 28d0 |00ab: goto 007b // -0030 │ │ +2b1618: 07b7 |00ac: move-object v7, v11 │ │ +2b161a: 2807 |00ad: goto 00b4 // +0007 │ │ +2b161c: 0d00 |00ae: move-exception v0 │ │ +2b161e: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ +2b1622: 0d00 |00b1: move-exception v0 │ │ +2b1624: 07b7 |00b2: move-object v7, v11 │ │ +2b1626: 280c |00b3: goto 00bf // +000c │ │ +2b1628: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ +2b162c: 6e10 9d6a 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1632: 280c |00b9: goto 00c5 // +000c │ │ +2b1634: 0d00 |00ba: move-exception v0 │ │ +2b1636: 077b |00bb: move-object v11, v7 │ │ +2b1638: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ +2b163c: 0d00 |00be: move-exception v0 │ │ +2b163e: 6e10 8067 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +2b1644: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ +2b1648: 28f2 |00c4: goto 00b6 // -000e │ │ +2b164a: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ +2b164c: 7210 686a 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b1652: 0a06 |00c9: move-result v6 │ │ +2b1654: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ +2b1658: 7220 5f6a 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b165e: 0c06 |00cf: move-result-object v6 │ │ +2b1660: 1f06 1e0d |00d0: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +2b1664: 7220 5c6a 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2b166a: 0a06 |00d5: move-result v6 │ │ +2b166c: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ +2b1670: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ +2b1674: 7220 646a 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2b167a: 0160 |00dd: move v0, v6 │ │ +2b167c: b080 |00de: add-int/2addr v0, v8 │ │ +2b167e: 28e7 |00df: goto 00c6 // -0019 │ │ +2b1680: 7210 5b6a 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2b1686: 2200 9b0d |00e3: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b168a: 7020 9a69 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b1690: 7210 636a 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b1696: 0c03 |00eb: move-result-object v3 │ │ +2b1698: 7210 3b6a 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b169e: 0a05 |00ef: move-result v5 │ │ +2b16a0: 1a06 1e86 |00f0: const-string v6, "sdCard" // string@861e │ │ +2b16a4: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ +2b16a8: 7210 3c6a 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b16ae: 0c05 |00f7: move-result-object v5 │ │ +2b16b0: 1f05 1e0d |00f8: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2b16b4: 2207 ca0c |00fa: new-instance v7, Ljava/io/File; // type@0cca │ │ +2b16b8: 7020 7d66 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b16be: 6e10 8566 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b16c4: 0a05 |0102: move-result v5 │ │ +2b16c6: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ +2b16ca: 6e10 8e66 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2b16d0: 0a05 |0108: move-result v5 │ │ +2b16d2: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ +2b16d6: 6e10 8066 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6680 │ │ +2b16dc: 0a05 |010e: move-result v5 │ │ +2b16de: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ +2b16e2: 6e10 9366 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2b16e8: 0c05 |0114: move-result-object v5 │ │ +2b16ea: 1a0a 2243 |0115: const-string v10, "[" // string@4322 │ │ +2b16ee: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ +2b16f2: 215b |0119: array-length v11, v5 │ │ +2b16f4: 07ac |011a: move-object v12, v10 │ │ +2b16f6: 120a |011b: const/4 v10, #int 0 // #0 │ │ +2b16f8: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ +2b16fc: 460d 050a |011e: aget-object v13, v5, v10 │ │ +2b1700: 220e 200d |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1704: 7010 4c68 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b170a: 6e20 5668 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1710: 6e10 8a66 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b1716: 0c0c |012b: move-result-object v12 │ │ +2b1718: 6e10 1a68 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +2b171e: 0a0c |012f: move-result v12 │ │ +2b1720: 6e20 5268 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b1726: 6e20 5668 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b172c: 6e10 9266 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@6692 │ │ +2b1732: 0b0c |0139: move-result-wide v12 │ │ +2b1734: 6e30 5368 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b173a: 1a0c 7803 |013d: const-string v12, ", " // string@0378 │ │ +2b173e: 6e20 5668 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1744: 6e10 6168 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b174a: 0c0c |0145: move-result-object v12 │ │ +2b174c: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2b1750: 28d4 |0148: goto 011c // -002c │ │ +2b1752: 07ca |0149: move-object v10, v12 │ │ +2b1754: 2205 200d |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1758: 7010 4c68 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b175e: 6e20 5668 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1764: 1a0a 5d44 |0152: const-string v10, "]" // string@445d │ │ +2b1768: 6e20 5668 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b176e: 6e10 6168 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b1774: 0c05 |015a: move-result-object v5 │ │ +2b1776: 7220 5c6a 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2b177c: 0a0a |015e: move-result v10 │ │ +2b177e: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ +2b1782: 220a 200d |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1786: 7010 4c68 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b178c: 1a0b 1f86 |0166: const-string v11, "sdCard_" // string@861f │ │ +2b1790: 6e20 5668 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1796: 7210 8e6a 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ +2b179c: 0a0b |016e: move-result v11 │ │ +2b179e: 6e20 5268 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b17a4: 6e10 6168 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b17aa: 0c0a |0175: move-result-object v10 │ │ +2b17ac: 7210 8e6a 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ +2b17b2: 0a0b |0179: move-result v11 │ │ +2b17b4: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ +2b17b8: 280b |017c: goto 0187 // +000b │ │ +2b17ba: 7210 8e6a 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6a8e │ │ +2b17c0: 0a06 |0180: move-result v6 │ │ +2b17c2: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ +2b17c6: 1a06 b953 |0183: const-string v6, "externalSdCard" // string@53b9 │ │ +2b17ca: 2802 |0185: goto 0187 // +0002 │ │ +2b17cc: 07a6 |0186: move-object v6, v10 │ │ +2b17ce: 7220 596a 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b17d4: 7230 8b6a 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b17da: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ +2b17de: 7210 5b6a 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2b17e4: 7210 896a 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@6a89 │ │ +2b17ea: 0a00 |0195: move-result v0 │ │ +2b17ec: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ +2b17f0: 7100 6c06 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b17f6: 0c00 |019b: move-result-object v0 │ │ +2b17f8: 7230 8b6a 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b17fe: 7100 6c06 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1804: 0c00 |01a2: move-result-object v0 │ │ +2b1806: 7220 846a 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ +2b180c: 0a00 |01a6: move-result v0 │ │ +2b180e: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ +2b1812: 7100 6c06 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1818: 0c00 |01ac: move-result-object v0 │ │ +2b181a: 7230 8b6a 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b1820: 1a00 0011 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@1100 │ │ +2b1824: 7110 6768 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ +2b182a: 0c00 |01b5: move-result-object v0 │ │ +2b182c: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ +2b1830: 2201 ca0c |01b8: new-instance v1, Ljava/io/File; // type@0cca │ │ +2b1834: 7020 7d66 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b183a: 6e10 8566 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b1840: 0a00 |01c0: move-result v0 │ │ +2b1842: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ +2b1846: 7220 846a 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ +2b184c: 0a00 |01c6: move-result v0 │ │ +2b184e: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ +2b1852: 7230 8b6a 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b1858: 1a00 4e36 |01cc: const-string v0, "SECONDARY_STORAGE" // string@364e │ │ +2b185c: 7110 6768 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ +2b1862: 0c00 |01d1: move-result-object v0 │ │ +2b1864: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ +2b1868: 6201 3040 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@4030 │ │ +2b186c: 6e20 2b68 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b1872: 0c00 |01d9: move-result-object v0 │ │ +2b1874: 2101 |01da: array-length v1, v0 │ │ +2b1876: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ +2b187a: 2201 ca0c |01dd: new-instance v1, Ljava/io/File; // type@0cca │ │ +2b187e: 4603 0009 |01df: aget-object v3, v0, v9 │ │ +2b1882: 7020 7d66 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1888: 6e10 8566 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b188e: 0a03 |01e7: move-result v3 │ │ +2b1890: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ +2b1894: 7220 846a 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6a84 │ │ +2b189a: 0a03 |01ed: move-result v3 │ │ +2b189c: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ +2b18a0: 7230 8b6a 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b18a6: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2b18aa: 28e5 |01f5: goto 01da // -001b │ │ +2b18ac: 1102 |01f6: return-object v2 │ │ +2b18ae: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ +2b18b2: 6e10 9d6a 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b18b8: 2700 |01fc: throw v0 │ │ +2b18ba: 0d00 |01fd: move-exception v0 │ │ +2b18bc: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ +2b18c0: 6e10 9d6a 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b18c6: 2802 |0203: goto 0205 // +0002 │ │ +2b18c8: 2700 |0204: throw v0 │ │ +2b18ca: 28ff |0205: goto 0204 // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x0060 │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x01fd │ │ @@ -618639,277 +618639,277 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 527 16-bit code units │ │ -2b1948: |[2b1948] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ -2b1958: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -2b195c: 1a01 a904 |0002: const-string v1, ":" // string@04a9 │ │ -2b1960: 2202 aa0d |0004: new-instance v2, Ljava/util/HashSet; // type@0daa │ │ -2b1964: 7010 2d6a 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2b196a: 1a03 0011 |0009: const-string v3, "EXTERNAL_STORAGE" // string@1100 │ │ -2b196e: 7110 6768 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ -2b1974: 0c03 |000e: move-result-object v3 │ │ -2b1976: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ -2b197a: 2204 ca0c |0011: new-instance v4, Ljava/io/File; // type@0cca │ │ -2b197e: 2205 200d |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b1982: 7010 4c68 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1988: 6e20 5668 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b198e: 6203 3140 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2b1992: 6e20 5668 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1998: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b199e: 0c03 |0023: move-result-object v3 │ │ -2b19a0: 7020 7d66 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b19a6: 7110 1c8d 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b19ac: 0a03 |002a: move-result v3 │ │ -2b19ae: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -2b19b2: 7220 a06a 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2b19b8: 1a03 4e36 |0030: const-string v3, "SECONDARY_STORAGE" // string@364e │ │ -2b19bc: 7110 6768 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ -2b19c2: 0c03 |0035: move-result-object v3 │ │ -2b19c4: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -2b19c6: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ -2b19ca: 6205 3040 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@4030 │ │ -2b19ce: 6e20 2b68 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b19d4: 0c03 |003e: move-result-object v3 │ │ -2b19d6: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -2b19d8: 2136 |0040: array-length v6, v3 │ │ -2b19da: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ -2b19de: 2206 ca0c |0043: new-instance v6, Ljava/io/File; // type@0cca │ │ -2b19e2: 2207 200d |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b19e6: 7010 4c68 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b19ec: 4608 0305 |004a: aget-object v8, v3, v5 │ │ -2b19f0: 6e20 5668 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b19f6: 6208 3140 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2b19fa: 6e20 5668 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1a00: 6e10 6168 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b1a06: 0c07 |0057: move-result-object v7 │ │ -2b1a08: 7020 7d66 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1a0e: 7110 1c8d 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b1a14: 0a07 |005e: move-result v7 │ │ -2b1a16: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -2b1a1a: 7220 a06a 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2b1a20: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b1a24: 28da |0066: goto 0040 // -0026 │ │ -2b1a26: 7100 6c06 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b1a2c: 0c03 |006a: move-result-object v3 │ │ -2b1a2e: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ -2b1a32: 7100 6c06 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b1a38: 0c03 |0070: move-result-object v3 │ │ -2b1a3a: 7110 1c8d 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b1a40: 0a05 |0074: move-result v5 │ │ -2b1a42: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ -2b1a46: 7220 a06a 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2b1a4c: 2203 9b0d |007a: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ -2b1a50: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ -2b1a54: 7020 9a69 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b1a5a: 2206 9b0d |0081: new-instance v6, Ljava/util/ArrayList; // type@0d9b │ │ -2b1a5e: 7020 9a69 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b1a64: 1a07 7d04 |0086: const-string v7, "/mnt/sdcard" // string@047d │ │ -2b1a68: 7220 596a 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1a6e: 7220 596a 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1a74: 1208 |008e: const/4 v8, #int 0 // #0 │ │ -2b1a76: 1219 |008f: const/4 v9, #int 1 // #1 │ │ -2b1a78: 220a ca0c |0090: new-instance v10, Ljava/io/File; // type@0cca │ │ -2b1a7c: 1a0b 8004 |0092: const-string v11, "/proc/mounts" // string@0480 │ │ -2b1a80: 7020 7d66 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1a86: 6e10 8566 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b1a8c: 0a0b |009a: move-result v11 │ │ -2b1a8e: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ -2b1a92: 220b be0d |009d: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ -2b1a96: 7020 9c6a ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ -2b1a9c: 6e10 9e6a 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ -2b1aa2: 0a0a |00a5: move-result v10 │ │ -2b1aa4: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ -2b1aa8: 6e10 9f6a 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ -2b1aae: 0c0a |00ab: move-result-object v10 │ │ -2b1ab0: 1a0c 7504 |00ac: const-string v12, "/dev/block/vold/" // string@0475 │ │ -2b1ab4: 6e20 2d68 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2b1aba: 0a0c |00b1: move-result v12 │ │ -2b1abc: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ -2b1ac0: 6e20 2b68 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b1ac6: 0c0a |00b7: move-result-object v10 │ │ -2b1ac8: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ -2b1acc: 6e20 1468 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1ad2: 0a0c |00bd: move-result v12 │ │ -2b1ad4: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ -2b1ad8: 7220 596a a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1ade: 28df |00c3: goto 00a2 // -0021 │ │ -2b1ae0: 0d0a |00c4: move-exception v10 │ │ -2b1ae2: 280e |00c5: goto 00d3 // +000e │ │ -2b1ae4: 078b |00c6: move-object v11, v8 │ │ -2b1ae6: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ -2b1aea: 6e10 9d6a 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b1af0: 280d |00cc: goto 00d9 // +000d │ │ -2b1af2: 0d00 |00cd: move-exception v0 │ │ -2b1af4: 078b |00ce: move-object v11, v8 │ │ -2b1af6: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ -2b1afa: 0d0a |00d1: move-exception v10 │ │ -2b1afc: 078b |00d2: move-object v11, v8 │ │ -2b1afe: 6e10 8067 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -2b1b04: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ -2b1b08: 28f1 |00d8: goto 00c9 // -000f │ │ -2b1b0a: 220a ca0c |00d9: new-instance v10, Ljava/io/File; // type@0cca │ │ -2b1b0e: 1a0b 8204 |00db: const-string v11, "/system/etc/vold.fstab" // string@0482 │ │ -2b1b12: 7020 7d66 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1b18: 6e10 8566 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b1b1e: 0a0b |00e3: move-result v11 │ │ -2b1b20: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ -2b1b24: 220b be0d |00e6: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ -2b1b28: 7020 9c6a ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ -2b1b2e: 6e10 9e6a 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ -2b1b34: 0a08 |00ee: move-result v8 │ │ -2b1b36: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ -2b1b3a: 6e10 9f6a 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ -2b1b40: 0c08 |00f4: move-result-object v8 │ │ -2b1b42: 1a0a cf50 |00f5: const-string v10, "dev_mount" // string@50cf │ │ -2b1b46: 6e20 2d68 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2b1b4c: 0a0a |00fa: move-result v10 │ │ -2b1b4e: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ -2b1b52: 6e20 2b68 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b1b58: 0c08 |0100: move-result-object v8 │ │ -2b1b5a: 122a |0101: const/4 v10, #int 2 // #2 │ │ -2b1b5c: 4608 080a |0102: aget-object v8, v8, v10 │ │ -2b1b60: 6e20 1268 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b1b66: 0a0a |0107: move-result v10 │ │ -2b1b68: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ -2b1b6c: 6e20 1d68 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2b1b72: 0a0a |010d: move-result v10 │ │ -2b1b74: 6e30 3068 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b1b7a: 0c08 |0111: move-result-object v8 │ │ -2b1b7c: 6e20 1468 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1b82: 0a0a |0115: move-result v10 │ │ -2b1b84: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ -2b1b88: 7220 596a 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1b8e: 28d0 |011b: goto 00eb // -0030 │ │ -2b1b90: 07b8 |011c: move-object v8, v11 │ │ -2b1b92: 2807 |011d: goto 0124 // +0007 │ │ -2b1b94: 0d00 |011e: move-exception v0 │ │ -2b1b96: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ -2b1b9a: 0d00 |0121: move-exception v0 │ │ -2b1b9c: 07b8 |0122: move-object v8, v11 │ │ -2b1b9e: 280c |0123: goto 012f // +000c │ │ -2b1ba0: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ -2b1ba4: 6e10 9d6a 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b1baa: 280c |0129: goto 0135 // +000c │ │ -2b1bac: 0d00 |012a: move-exception v0 │ │ -2b1bae: 078b |012b: move-object v11, v8 │ │ -2b1bb0: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ -2b1bb4: 0d00 |012e: move-exception v0 │ │ -2b1bb6: 6e10 8067 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -2b1bbc: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ -2b1bc0: 28f2 |0134: goto 0126 // -000e │ │ -2b1bc2: 1200 |0135: const/4 v0, #int 0 // #0 │ │ -2b1bc4: 7210 686a 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b1bca: 0a07 |0139: move-result v7 │ │ -2b1bcc: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ -2b1bd0: 7220 5f6a 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b1bd6: 0c07 |013f: move-result-object v7 │ │ -2b1bd8: 1f07 1e0d |0140: check-cast v7, Ljava/lang/String; // type@0d1e │ │ -2b1bdc: 7220 5c6a 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2b1be2: 0a07 |0145: move-result v7 │ │ -2b1be4: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ -2b1be8: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ -2b1bec: 7220 646a 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2b1bf2: 0170 |014d: move v0, v7 │ │ -2b1bf4: b090 |014e: add-int/2addr v0, v9 │ │ -2b1bf6: 28e7 |014f: goto 0136 // -0019 │ │ -2b1bf8: 7210 5b6a 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2b1bfe: 2200 9b0d |0153: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b1c02: 7020 9a69 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b1c08: 7210 636a 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b1c0e: 0c05 |015b: move-result-object v5 │ │ -2b1c10: 7210 3b6a 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b1c16: 0a06 |015f: move-result v6 │ │ -2b1c18: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ -2b1c1c: 7210 3c6a 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b1c22: 0c06 |0165: move-result-object v6 │ │ -2b1c24: 1f06 1e0d |0166: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -2b1c28: 2207 ca0c |0168: new-instance v7, Ljava/io/File; // type@0cca │ │ -2b1c2c: 7020 7d66 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1c32: 6e10 8566 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b1c38: 0a06 |0170: move-result v6 │ │ -2b1c3a: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ -2b1c3e: 6e10 8e66 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2b1c44: 0a06 |0176: move-result v6 │ │ -2b1c46: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ -2b1c4a: 6e10 8066 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6680 │ │ -2b1c50: 0a06 |017c: move-result v6 │ │ -2b1c52: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ -2b1c56: 6e10 9366 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2b1c5c: 0c06 |0182: move-result-object v6 │ │ -2b1c5e: 1a08 2243 |0183: const-string v8, "[" // string@4322 │ │ -2b1c62: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ -2b1c66: 216a |0187: array-length v10, v6 │ │ -2b1c68: 078b |0188: move-object v11, v8 │ │ -2b1c6a: 1208 |0189: const/4 v8, #int 0 // #0 │ │ -2b1c6c: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ -2b1c70: 460c 0608 |018c: aget-object v12, v6, v8 │ │ -2b1c74: 220d 200d |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b1c78: 7010 4c68 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1c7e: 6e20 5668 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1c84: 6e10 8a66 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b1c8a: 0c0b |0199: move-result-object v11 │ │ -2b1c8c: 6e10 1a68 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -2b1c92: 0a0b |019d: move-result v11 │ │ -2b1c94: 6e20 5268 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b1c9a: 6e20 5668 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1ca0: 6e10 9266 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@6692 │ │ -2b1ca6: 0b0b |01a7: move-result-wide v11 │ │ -2b1ca8: 6e30 5368 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b1cae: 1a0b 7803 |01ab: const-string v11, ", " // string@0378 │ │ -2b1cb2: 6e20 5668 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1cb8: 6e10 6168 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b1cbe: 0c0b |01b3: move-result-object v11 │ │ -2b1cc0: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b1cc4: 28d4 |01b6: goto 018a // -002c │ │ -2b1cc6: 07b8 |01b7: move-object v8, v11 │ │ -2b1cc8: 2206 200d |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b1ccc: 7010 4c68 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1cd2: 6e20 5668 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1cd8: 1a08 5d44 |01c0: const-string v8, "]" // string@445d │ │ -2b1cdc: 6e20 5668 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1ce2: 6e10 6168 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b1ce8: 0c06 |01c8: move-result-object v6 │ │ -2b1cea: 7220 5c6a 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2b1cf0: 0a08 |01cc: move-result v8 │ │ -2b1cf2: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ -2b1cf6: 2208 200d |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b1cfa: 7010 4c68 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b1d00: 1a0a 1f86 |01d4: const-string v10, "sdCard_" // string@861f │ │ -2b1d04: 6e20 5668 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b1d0a: 7210 aa6a 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2b1d10: 0a0a |01dc: move-result v10 │ │ -2b1d12: 6e20 5268 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b1d18: 6e10 6168 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b1d1e: 7210 aa6a 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2b1d24: 0a08 |01e6: move-result v8 │ │ -2b1d26: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ -2b1d2a: 2805 |01e9: goto 01ee // +0005 │ │ -2b1d2c: 7210 aa6a 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2b1d32: 0a08 |01ed: move-result v8 │ │ -2b1d34: 7220 596a 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1d3a: 7110 1c8d 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b1d40: 0a06 |01f4: move-result v6 │ │ -2b1d42: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ -2b1d46: 7220 a06a 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2b1d4c: 2900 62ff |01fa: goto/16 015c // -009e │ │ -2b1d50: 7210 5b6a 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2b1d56: 1102 |01ff: return-object v2 │ │ -2b1d58: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ -2b1d5c: 6e10 9d6a 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b1d62: 2700 |0205: throw v0 │ │ -2b1d64: 0d00 |0206: move-exception v0 │ │ -2b1d66: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ -2b1d6a: 6e10 9d6a 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ -2b1d70: 2802 |020c: goto 020e // +0002 │ │ -2b1d72: 2700 |020d: throw v0 │ │ -2b1d74: 28ff |020e: goto 020d // -0001 │ │ +2b1950: |[2b1950] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ +2b1960: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +2b1964: 1a01 a904 |0002: const-string v1, ":" // string@04a9 │ │ +2b1968: 2202 aa0d |0004: new-instance v2, Ljava/util/HashSet; // type@0daa │ │ +2b196c: 7010 2d6a 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2b1972: 1a03 0011 |0009: const-string v3, "EXTERNAL_STORAGE" // string@1100 │ │ +2b1976: 7110 6768 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ +2b197c: 0c03 |000e: move-result-object v3 │ │ +2b197e: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ +2b1982: 2204 ca0c |0011: new-instance v4, Ljava/io/File; // type@0cca │ │ +2b1986: 2205 200d |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b198a: 7010 4c68 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b1990: 6e20 5668 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1996: 6203 3140 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2b199a: 6e20 5668 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b19a0: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b19a6: 0c03 |0023: move-result-object v3 │ │ +2b19a8: 7020 7d66 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b19ae: 7110 1c8d 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b19b4: 0a03 |002a: move-result v3 │ │ +2b19b6: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +2b19ba: 7220 a06a 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2b19c0: 1a03 4e36 |0030: const-string v3, "SECONDARY_STORAGE" // string@364e │ │ +2b19c4: 7110 6768 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6867 │ │ +2b19ca: 0c03 |0035: move-result-object v3 │ │ +2b19cc: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +2b19ce: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ +2b19d2: 6205 3040 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@4030 │ │ +2b19d6: 6e20 2b68 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b19dc: 0c03 |003e: move-result-object v3 │ │ +2b19de: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +2b19e0: 2136 |0040: array-length v6, v3 │ │ +2b19e2: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ +2b19e6: 2206 ca0c |0043: new-instance v6, Ljava/io/File; // type@0cca │ │ +2b19ea: 2207 200d |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b19ee: 7010 4c68 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b19f4: 4608 0305 |004a: aget-object v8, v3, v5 │ │ +2b19f8: 6e20 5668 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b19fe: 6208 3140 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2b1a02: 6e20 5668 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1a08: 6e10 6168 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b1a0e: 0c07 |0057: move-result-object v7 │ │ +2b1a10: 7020 7d66 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1a16: 7110 1c8d 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b1a1c: 0a07 |005e: move-result v7 │ │ +2b1a1e: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +2b1a22: 7220 a06a 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2b1a28: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b1a2c: 28da |0066: goto 0040 // -0026 │ │ +2b1a2e: 7100 6c06 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1a34: 0c03 |006a: move-result-object v3 │ │ +2b1a36: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ +2b1a3a: 7100 6c06 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1a40: 0c03 |0070: move-result-object v3 │ │ +2b1a42: 7110 1c8d 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b1a48: 0a05 |0074: move-result v5 │ │ +2b1a4a: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ +2b1a4e: 7220 a06a 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2b1a54: 2203 9b0d |007a: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ +2b1a58: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ +2b1a5c: 7020 9a69 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b1a62: 2206 9b0d |0081: new-instance v6, Ljava/util/ArrayList; // type@0d9b │ │ +2b1a66: 7020 9a69 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b1a6c: 1a07 7d04 |0086: const-string v7, "/mnt/sdcard" // string@047d │ │ +2b1a70: 7220 596a 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1a76: 7220 596a 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1a7c: 1208 |008e: const/4 v8, #int 0 // #0 │ │ +2b1a7e: 1219 |008f: const/4 v9, #int 1 // #1 │ │ +2b1a80: 220a ca0c |0090: new-instance v10, Ljava/io/File; // type@0cca │ │ +2b1a84: 1a0b 8004 |0092: const-string v11, "/proc/mounts" // string@0480 │ │ +2b1a88: 7020 7d66 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1a8e: 6e10 8566 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b1a94: 0a0b |009a: move-result v11 │ │ +2b1a96: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ +2b1a9a: 220b be0d |009d: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ +2b1a9e: 7020 9c6a ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ +2b1aa4: 6e10 9e6a 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ +2b1aaa: 0a0a |00a5: move-result v10 │ │ +2b1aac: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ +2b1ab0: 6e10 9f6a 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ +2b1ab6: 0c0a |00ab: move-result-object v10 │ │ +2b1ab8: 1a0c 7504 |00ac: const-string v12, "/dev/block/vold/" // string@0475 │ │ +2b1abc: 6e20 2d68 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2b1ac2: 0a0c |00b1: move-result v12 │ │ +2b1ac4: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ +2b1ac8: 6e20 2b68 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b1ace: 0c0a |00b7: move-result-object v10 │ │ +2b1ad0: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ +2b1ad4: 6e20 1468 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b1ada: 0a0c |00bd: move-result v12 │ │ +2b1adc: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ +2b1ae0: 7220 596a a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1ae6: 28df |00c3: goto 00a2 // -0021 │ │ +2b1ae8: 0d0a |00c4: move-exception v10 │ │ +2b1aea: 280e |00c5: goto 00d3 // +000e │ │ +2b1aec: 078b |00c6: move-object v11, v8 │ │ +2b1aee: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ +2b1af2: 6e10 9d6a 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1af8: 280d |00cc: goto 00d9 // +000d │ │ +2b1afa: 0d00 |00cd: move-exception v0 │ │ +2b1afc: 078b |00ce: move-object v11, v8 │ │ +2b1afe: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ +2b1b02: 0d0a |00d1: move-exception v10 │ │ +2b1b04: 078b |00d2: move-object v11, v8 │ │ +2b1b06: 6e10 8067 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +2b1b0c: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ +2b1b10: 28f1 |00d8: goto 00c9 // -000f │ │ +2b1b12: 220a ca0c |00d9: new-instance v10, Ljava/io/File; // type@0cca │ │ +2b1b16: 1a0b 8204 |00db: const-string v11, "/system/etc/vold.fstab" // string@0482 │ │ +2b1b1a: 7020 7d66 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1b20: 6e10 8566 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b1b26: 0a0b |00e3: move-result v11 │ │ +2b1b28: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ +2b1b2c: 220b be0d |00e6: new-instance v11, Ljava/util/Scanner; // type@0dbe │ │ +2b1b30: 7020 9c6a ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6a9c │ │ +2b1b36: 6e10 9e6a 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6a9e │ │ +2b1b3c: 0a08 |00ee: move-result v8 │ │ +2b1b3e: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ +2b1b42: 6e10 9f6a 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6a9f │ │ +2b1b48: 0c08 |00f4: move-result-object v8 │ │ +2b1b4a: 1a0a cf50 |00f5: const-string v10, "dev_mount" // string@50cf │ │ +2b1b4e: 6e20 2d68 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2b1b54: 0a0a |00fa: move-result v10 │ │ +2b1b56: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ +2b1b5a: 6e20 2b68 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b1b60: 0c08 |0100: move-result-object v8 │ │ +2b1b62: 122a |0101: const/4 v10, #int 2 // #2 │ │ +2b1b64: 4608 080a |0102: aget-object v8, v8, v10 │ │ +2b1b68: 6e20 1268 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b1b6e: 0a0a |0107: move-result v10 │ │ +2b1b70: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ +2b1b74: 6e20 1d68 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2b1b7a: 0a0a |010d: move-result v10 │ │ +2b1b7c: 6e30 3068 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b1b82: 0c08 |0111: move-result-object v8 │ │ +2b1b84: 6e20 1468 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b1b8a: 0a0a |0115: move-result v10 │ │ +2b1b8c: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ +2b1b90: 7220 596a 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1b96: 28d0 |011b: goto 00eb // -0030 │ │ +2b1b98: 07b8 |011c: move-object v8, v11 │ │ +2b1b9a: 2807 |011d: goto 0124 // +0007 │ │ +2b1b9c: 0d00 |011e: move-exception v0 │ │ +2b1b9e: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ +2b1ba2: 0d00 |0121: move-exception v0 │ │ +2b1ba4: 07b8 |0122: move-object v8, v11 │ │ +2b1ba6: 280c |0123: goto 012f // +000c │ │ +2b1ba8: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ +2b1bac: 6e10 9d6a 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1bb2: 280c |0129: goto 0135 // +000c │ │ +2b1bb4: 0d00 |012a: move-exception v0 │ │ +2b1bb6: 078b |012b: move-object v11, v8 │ │ +2b1bb8: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ +2b1bbc: 0d00 |012e: move-exception v0 │ │ +2b1bbe: 6e10 8067 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +2b1bc4: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ +2b1bc8: 28f2 |0134: goto 0126 // -000e │ │ +2b1bca: 1200 |0135: const/4 v0, #int 0 // #0 │ │ +2b1bcc: 7210 686a 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b1bd2: 0a07 |0139: move-result v7 │ │ +2b1bd4: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ +2b1bd8: 7220 5f6a 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b1bde: 0c07 |013f: move-result-object v7 │ │ +2b1be0: 1f07 1e0d |0140: check-cast v7, Ljava/lang/String; // type@0d1e │ │ +2b1be4: 7220 5c6a 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2b1bea: 0a07 |0145: move-result v7 │ │ +2b1bec: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ +2b1bf0: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ +2b1bf4: 7220 646a 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2b1bfa: 0170 |014d: move v0, v7 │ │ +2b1bfc: b090 |014e: add-int/2addr v0, v9 │ │ +2b1bfe: 28e7 |014f: goto 0136 // -0019 │ │ +2b1c00: 7210 5b6a 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2b1c06: 2200 9b0d |0153: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b1c0a: 7020 9a69 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b1c10: 7210 636a 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b1c16: 0c05 |015b: move-result-object v5 │ │ +2b1c18: 7210 3b6a 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b1c1e: 0a06 |015f: move-result v6 │ │ +2b1c20: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ +2b1c24: 7210 3c6a 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b1c2a: 0c06 |0165: move-result-object v6 │ │ +2b1c2c: 1f06 1e0d |0166: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +2b1c30: 2207 ca0c |0168: new-instance v7, Ljava/io/File; // type@0cca │ │ +2b1c34: 7020 7d66 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1c3a: 6e10 8566 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b1c40: 0a06 |0170: move-result v6 │ │ +2b1c42: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ +2b1c46: 6e10 8e66 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2b1c4c: 0a06 |0176: move-result v6 │ │ +2b1c4e: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ +2b1c52: 6e10 8066 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6680 │ │ +2b1c58: 0a06 |017c: move-result v6 │ │ +2b1c5a: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ +2b1c5e: 6e10 9366 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2b1c64: 0c06 |0182: move-result-object v6 │ │ +2b1c66: 1a08 2243 |0183: const-string v8, "[" // string@4322 │ │ +2b1c6a: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ +2b1c6e: 216a |0187: array-length v10, v6 │ │ +2b1c70: 078b |0188: move-object v11, v8 │ │ +2b1c72: 1208 |0189: const/4 v8, #int 0 // #0 │ │ +2b1c74: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ +2b1c78: 460c 0608 |018c: aget-object v12, v6, v8 │ │ +2b1c7c: 220d 200d |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1c80: 7010 4c68 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b1c86: 6e20 5668 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1c8c: 6e10 8a66 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b1c92: 0c0b |0199: move-result-object v11 │ │ +2b1c94: 6e10 1a68 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +2b1c9a: 0a0b |019d: move-result v11 │ │ +2b1c9c: 6e20 5268 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b1ca2: 6e20 5668 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1ca8: 6e10 9266 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@6692 │ │ +2b1cae: 0b0b |01a7: move-result-wide v11 │ │ +2b1cb0: 6e30 5368 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b1cb6: 1a0b 7803 |01ab: const-string v11, ", " // string@0378 │ │ +2b1cba: 6e20 5668 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1cc0: 6e10 6168 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b1cc6: 0c0b |01b3: move-result-object v11 │ │ +2b1cc8: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b1ccc: 28d4 |01b6: goto 018a // -002c │ │ +2b1cce: 07b8 |01b7: move-object v8, v11 │ │ +2b1cd0: 2206 200d |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1cd4: 7010 4c68 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b1cda: 6e20 5668 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1ce0: 1a08 5d44 |01c0: const-string v8, "]" // string@445d │ │ +2b1ce4: 6e20 5668 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1cea: 6e10 6168 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b1cf0: 0c06 |01c8: move-result-object v6 │ │ +2b1cf2: 7220 5c6a 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2b1cf8: 0a08 |01cc: move-result v8 │ │ +2b1cfa: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ +2b1cfe: 2208 200d |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b1d02: 7010 4c68 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b1d08: 1a0a 1f86 |01d4: const-string v10, "sdCard_" // string@861f │ │ +2b1d0c: 6e20 5668 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b1d12: 7210 aa6a 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2b1d18: 0a0a |01dc: move-result v10 │ │ +2b1d1a: 6e20 5268 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b1d20: 6e10 6168 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b1d26: 7210 aa6a 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2b1d2c: 0a08 |01e6: move-result v8 │ │ +2b1d2e: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ +2b1d32: 2805 |01e9: goto 01ee // +0005 │ │ +2b1d34: 7210 aa6a 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2b1d3a: 0a08 |01ed: move-result v8 │ │ +2b1d3c: 7220 596a 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1d42: 7110 1c8d 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b1d48: 0a06 |01f4: move-result v6 │ │ +2b1d4a: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ +2b1d4e: 7220 a06a 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2b1d54: 2900 62ff |01fa: goto/16 015c // -009e │ │ +2b1d58: 7210 5b6a 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2b1d5e: 1102 |01ff: return-object v2 │ │ +2b1d60: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ +2b1d64: 6e10 9d6a 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1d6a: 2700 |0205: throw v0 │ │ +2b1d6c: 0d00 |0206: move-exception v0 │ │ +2b1d6e: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ +2b1d72: 6e10 9d6a 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6a9d │ │ +2b1d78: 2802 |020c: goto 020e // +0002 │ │ +2b1d7a: 2700 |020d: throw v0 │ │ +2b1d7c: 28ff |020e: goto 020d // -0001 │ │ catches : 10 │ │ 0x0090 - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ -> 0x00cd │ │ 0x00a2 - 0x00c3 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ -> 0x0206 │ │ @@ -619009,78 +619009,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2b109c: |[2b109c] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -2b10ac: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b10b0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b10b6: 7100 6c06 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b10bc: 0c01 |0008: move-result-object v1 │ │ -2b10be: 6e10 8d66 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2b10c4: 0c01 |000c: move-result-object v1 │ │ -2b10c6: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b10cc: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ -2b10d0: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b10d6: 6e10 6168 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b10dc: 0c00 |0018: move-result-object v0 │ │ -2b10de: 1100 |0019: return-object v0 │ │ +2b10a4: |[2b10a4] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +2b10b4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b10b8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b10be: 7100 6c06 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b10c4: 0c01 |0008: move-result-object v1 │ │ +2b10c6: 6e10 8d66 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2b10cc: 0c01 |000c: move-result-object v1 │ │ +2b10ce: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b10d4: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ +2b10d8: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b10de: 6e10 6168 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b10e4: 0c00 |0018: move-result-object v0 │ │ +2b10e6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ name : 'getStorage' │ │ type : '()Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2b0f44: |[2b0f44] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -2b0f54: 7100 198d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8d19 │ │ -2b0f5a: 0c00 |0003: move-result-object v0 │ │ -2b0f5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b0f5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b0f60: 0713 |0006: move-object v3, v1 │ │ -2b0f62: 7210 686a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b0f68: 0a04 |000a: move-result v4 │ │ -2b0f6a: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ -2b0f6e: 7220 5f6a 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b0f74: 0c04 |0010: move-result-object v4 │ │ -2b0f76: 1f04 e410 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b0f7a: 5545 6958 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ -2b0f7e: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ -2b0f82: 2205 ca0c |0017: new-instance v5, Ljava/io/File; // type@0cca │ │ -2b0f86: 5446 6858 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b0f8a: 7020 7d66 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b0f90: 7110 1c8d 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b0f96: 0a05 |0021: move-result v5 │ │ -2b0f98: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -2b0f9c: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -2b0fa0: 5335 6658 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b0fa4: 5347 6658 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b0fa8: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ -2b0fac: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ -2b0fb0: 0743 |002e: move-object v3, v4 │ │ -2b0fb2: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b0fb6: 28d6 |0031: goto 0007 // -002a │ │ -2b0fb8: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -2b0fbc: 2200 ca0c |0034: new-instance v0, Ljava/io/File; // type@0cca │ │ -2b0fc0: 5431 6858 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b0fc4: 7020 7d66 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b0fca: 1100 |003b: return-object v0 │ │ -2b0fcc: 7100 6c06 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b0fd2: 0c00 |003f: move-result-object v0 │ │ -2b0fd4: 1100 |0040: return-object v0 │ │ -2b0fd6: 1101 |0041: return-object v1 │ │ +2b0f4c: |[2b0f4c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +2b0f5c: 7100 198d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8d19 │ │ +2b0f62: 0c00 |0003: move-result-object v0 │ │ +2b0f64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b0f66: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b0f68: 0713 |0006: move-object v3, v1 │ │ +2b0f6a: 7210 686a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b0f70: 0a04 |000a: move-result v4 │ │ +2b0f72: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ +2b0f76: 7220 5f6a 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b0f7c: 0c04 |0010: move-result-object v4 │ │ +2b0f7e: 1f04 e410 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b0f82: 5545 6958 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ +2b0f86: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ +2b0f8a: 2205 ca0c |0017: new-instance v5, Ljava/io/File; // type@0cca │ │ +2b0f8e: 5446 6858 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b0f92: 7020 7d66 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b0f98: 7110 1c8d 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b0f9e: 0a05 |0021: move-result v5 │ │ +2b0fa0: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +2b0fa4: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +2b0fa8: 5335 6658 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b0fac: 5347 6658 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b0fb0: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ +2b0fb4: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ +2b0fb8: 0743 |002e: move-object v3, v4 │ │ +2b0fba: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b0fbe: 28d6 |0031: goto 0007 // -002a │ │ +2b0fc0: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2b0fc4: 2200 ca0c |0034: new-instance v0, Ljava/io/File; // type@0cca │ │ +2b0fc8: 5431 6858 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b0fcc: 7020 7d66 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b0fd2: 1100 |003b: return-object v0 │ │ +2b0fd4: 7100 6c06 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b0fda: 0c00 |003f: move-result-object v0 │ │ +2b0fdc: 1100 |0040: return-object v0 │ │ +2b0fde: 1101 |0041: return-object v1 │ │ catches : 1 │ │ 0x003c - 0x0040 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=234 │ │ 0x000d line=235 │ │ @@ -619095,57 +619095,57 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -2b0fe8: |[2b0fe8] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -2b0ff8: 7100 198d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8d19 │ │ -2b0ffe: 0c00 |0003: move-result-object v0 │ │ -2b1000: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b1002: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b1004: 7210 686a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b100a: 0a03 |0009: move-result v3 │ │ -2b100c: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ -2b1010: 7220 5f6a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b1016: 0c03 |000f: move-result-object v3 │ │ -2b1018: 1f03 e410 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b101c: 5534 6958 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ -2b1020: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ -2b1024: 2204 ca0c |0016: new-instance v4, Ljava/io/File; // type@0cca │ │ -2b1028: 5435 6858 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b102c: 7020 7d66 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1032: 7110 1c8d 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2b1038: 0a04 |0020: move-result v4 │ │ -2b103a: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ -2b103e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -2b1042: 5314 6658 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b1046: 5336 6658 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ -2b104a: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ -2b104e: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ -2b1052: 0731 |002d: move-object v1, v3 │ │ -2b1054: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b1058: 28d6 |0030: goto 0006 // -002a │ │ -2b105a: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ -2b105e: 2209 ca0c |0033: new-instance v9, Ljava/io/File; // type@0cca │ │ -2b1062: 5410 6858 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b1066: 7020 7d66 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b106c: 1109 |003a: return-object v9 │ │ -2b106e: 2200 ca0c |003b: new-instance v0, Ljava/io/File; // type@0cca │ │ -2b1072: 1a01 1090 |003d: const-string v1, "temp.sqlite" // string@9010 │ │ -2b1076: 6e20 de01 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@01de │ │ -2b107c: 0c09 |0042: move-result-object v9 │ │ -2b107e: 6e10 8666 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b1084: 0c09 |0046: move-result-object v9 │ │ -2b1086: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ -2b108a: 6e30 2968 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -2b1090: 0c09 |004c: move-result-object v9 │ │ -2b1092: 7020 7d66 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b1098: 1100 |0050: return-object v0 │ │ +2b0ff0: |[2b0ff0] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +2b1000: 7100 198d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8d19 │ │ +2b1006: 0c00 |0003: move-result-object v0 │ │ +2b1008: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b100a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b100c: 7210 686a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b1012: 0a03 |0009: move-result v3 │ │ +2b1014: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ +2b1018: 7220 5f6a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b101e: 0c03 |000f: move-result-object v3 │ │ +2b1020: 1f03 e410 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b1024: 5534 6958 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@5869 │ │ +2b1028: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ +2b102c: 2204 ca0c |0016: new-instance v4, Ljava/io/File; // type@0cca │ │ +2b1030: 5435 6858 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b1034: 7020 7d66 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b103a: 7110 1c8d 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2b1040: 0a04 |0020: move-result v4 │ │ +2b1042: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ +2b1046: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +2b104a: 5314 6658 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b104e: 5336 6658 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@5866 │ │ +2b1052: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ +2b1056: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ +2b105a: 0731 |002d: move-object v1, v3 │ │ +2b105c: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b1060: 28d6 |0030: goto 0006 // -002a │ │ +2b1062: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ +2b1066: 2209 ca0c |0033: new-instance v9, Ljava/io/File; // type@0cca │ │ +2b106a: 5410 6858 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b106e: 7020 7d66 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b1074: 1109 |003a: return-object v9 │ │ +2b1076: 2200 ca0c |003b: new-instance v0, Ljava/io/File; // type@0cca │ │ +2b107a: 1a01 1090 |003d: const-string v1, "temp.sqlite" // string@9010 │ │ +2b107e: 6e20 de01 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@01de │ │ +2b1084: 0c09 |0042: move-result-object v9 │ │ +2b1086: 6e10 8666 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b108c: 0c09 |0046: move-result-object v9 │ │ +2b108e: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ +2b1092: 6e30 2968 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +2b1098: 0c09 |004c: move-result-object v9 │ │ +2b109a: 7020 7d66 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b10a0: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ 0x000c line=275 │ │ 0x0012 line=276 │ │ 0x0025 line=279 │ │ @@ -619159,225 +619159,225 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 399 16-bit code units │ │ -2b10e0: |[2b10e0] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -2b10f0: 1a00 1839 |0000: const-string v0, "StorageUtils" // string@3918 │ │ -2b10f4: 1a01 8004 |0002: const-string v1, "/proc/mounts" // string@0480 │ │ -2b10f8: 1a02 167a |0004: const-string v2, "mounted_ro" // string@7a16 │ │ -2b10fc: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -2b1100: 2204 9b0d |0008: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ -2b1104: 7010 9969 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b110a: 7100 6c06 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b1110: 0c05 |0010: move-result-object v5 │ │ -2b1112: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ -2b1116: 7100 6c06 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ -2b111c: 0c05 |0016: move-result-object v5 │ │ -2b111e: 6e10 8d66 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2b1124: 0c05 |001a: move-result-object v5 │ │ -2b1126: 2806 |001b: goto 0021 // +0006 │ │ -2b1128: 0d05 |001c: move-exception v5 │ │ -2b112a: 6e10 8868 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2b1130: 0735 |0020: move-object v5, v3 │ │ -2b1132: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -2b1134: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -2b1136: 6008 8e00 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b113a: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ -2b113e: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ -2b1142: 7100 6f06 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@066f │ │ -2b1148: 0a08 |002c: move-result v8 │ │ -2b114a: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ -2b114e: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -2b1150: 2806 |0030: goto 0036 // +0006 │ │ -2b1152: 0d08 |0031: move-exception v8 │ │ -2b1154: 6e10 8868 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2b115a: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -2b115c: 7100 6d06 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ -2b1162: 0c03 |0039: move-result-object v3 │ │ -2b1164: 2805 |003a: goto 003f // +0005 │ │ -2b1166: 0d09 |003b: move-exception v9 │ │ -2b1168: 6e10 8868 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2b116e: 1a09 157a |003f: const-string v9, "mounted" // string@7a15 │ │ -2b1172: 6e20 1468 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1178: 0a09 |0044: move-result v9 │ │ -2b117a: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ -2b117e: 6e20 1468 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b1184: 0a03 |004a: move-result v3 │ │ -2b1186: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ -2b118a: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -2b118c: 2806 |004e: goto 0054 // +0006 │ │ -2b118e: 0d03 |004f: move-exception v3 │ │ -2b1190: 6e10 8868 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2b1196: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -2b1198: 7100 6d06 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ -2b119e: 0c09 |0057: move-result-object v9 │ │ -2b11a0: 6e20 1468 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b11a6: 0a02 |005b: move-result v2 │ │ -2b11a8: 2806 |005c: goto 0062 // +0006 │ │ -2b11aa: 0d02 |005d: move-exception v2 │ │ -2b11ac: 6e10 8868 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2b11b2: 1212 |0061: const/4 v2, #int 1 // #1 │ │ -2b11b4: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -2b11b6: 12fa |0063: const/4 v10, #int -1 // #ff │ │ -2b11b8: 220b aa0d |0064: new-instance v11, Ljava/util/HashSet; // type@0daa │ │ -2b11bc: 7010 2d6a 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2b11c2: 220c c00c |0069: new-instance v12, Ljava/io/BufferedReader; // type@0cc0 │ │ -2b11c6: 220d cf0c |006b: new-instance v13, Ljava/io/FileReader; // type@0ccf │ │ -2b11ca: 7020 ae66 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@66ae │ │ -2b11d0: 7020 3c66 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@663c │ │ -2b11d6: 7120 d50d 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b11dc: 1211 |0076: const/4 v1, #int 1 // #1 │ │ -2b11de: 6e10 3f66 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@663f │ │ -2b11e4: 0c09 |007a: move-result-object v9 │ │ -2b11e6: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ -2b11ea: 7120 d50d 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b11f0: 1a0d a193 |0080: const-string v13, "vfat" // string@93a1 │ │ -2b11f4: 6e20 1268 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b11fa: 0a0d |0085: move-result v13 │ │ -2b11fc: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -2b1200: 1a0d 7a04 |0088: const-string v13, "/mnt" // string@047a │ │ -2b1204: 6e20 1268 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b120a: 0a0d |008d: move-result v13 │ │ -2b120c: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ -2b1210: 220d c40d |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0dc4 │ │ -2b1214: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ -2b1218: 7030 b36a 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6ab3 │ │ -2b121e: 6e10 b56a 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ -2b1224: 6e10 b56a 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ -2b122a: 0c0e |009d: move-result-object v14 │ │ -2b122c: 6e20 336a eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6a33 │ │ -2b1232: 0a0f |00a1: move-result v15 │ │ -2b1234: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ -2b1238: 28d3 |00a4: goto 0077 // -002d │ │ -2b123a: 6e10 b56a 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ -2b1240: 6e10 b56a 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ -2b1246: 0c0d |00ab: move-result-object v13 │ │ -2b1248: 1a0f 7703 |00ac: const-string v15, "," // string@0377 │ │ -2b124c: 6e20 2b68 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2b1252: 0c0d |00b1: move-result-object v13 │ │ -2b1254: 7110 af69 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -2b125a: 0c0d |00b5: move-result-object v13 │ │ -2b125c: 1a0f 9a84 |00b6: const-string v15, "ro" // string@849a │ │ -2b1260: 7220 5c6a fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2b1266: 0a0d |00bb: move-result v13 │ │ -2b1268: 6e20 1468 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b126e: 0a0f |00bf: move-result v15 │ │ -2b1270: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ -2b1274: 6e20 306a 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ -2b127a: 2209 e410 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b127e: 705a 108d 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ -2b1284: 7230 586a 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ -2b128a: 28aa |00cd: goto 0077 // -0056 │ │ -2b128c: 1a0f 7404 |00ce: const-string v15, "/dev/block/vold" // string@0474 │ │ -2b1290: 6e20 1268 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b1296: 0a0f |00d3: move-result v15 │ │ -2b1298: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ -2b129c: 1a0f 7e04 |00d6: const-string v15, "/mnt/secure" // string@047e │ │ -2b12a0: 6e20 1268 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b12a6: 0a0f |00db: move-result v15 │ │ -2b12a8: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ -2b12ac: 1a0f 7b04 |00de: const-string v15, "/mnt/asec" // string@047b │ │ -2b12b0: 6e20 1268 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b12b6: 0a0f |00e3: move-result v15 │ │ -2b12b8: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ -2b12bc: 1a0f 7c04 |00e6: const-string v15, "/mnt/obb" // string@047c │ │ -2b12c0: 6e20 1268 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b12c6: 0a0f |00eb: move-result v15 │ │ -2b12c8: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ -2b12cc: 1a0f 7604 |00ee: const-string v15, "/dev/mapper" // string@0476 │ │ -2b12d0: 6e20 1268 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b12d6: 0a0f |00f3: move-result v15 │ │ -2b12d8: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ -2b12dc: 1a0f 9890 |00f6: const-string v15, "tmpfs" // string@9098 │ │ -2b12e0: 6e20 1268 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2b12e6: 0a09 |00fb: move-result v9 │ │ -2b12e8: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ -2b12ec: 6e20 306a eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ -2b12f2: 2209 e410 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b12f6: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ -2b12fa: 7051 108d e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ -2b1300: 7220 596a 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b1306: 01f1 |010b: move v1, v15 │ │ -2b1308: 2900 6bff |010c: goto/16 0077 // -0095 │ │ -2b130c: 6e20 336a 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6a33 │ │ -2b1312: 0a00 |0111: move-result v0 │ │ -2b1314: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ -2b1318: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ -2b131c: 6e10 2468 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b1322: 0a00 |0119: move-result v0 │ │ -2b1324: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ -2b1328: 2200 e410 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b132c: 705a 108d 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ -2b1332: 7230 586a 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ -2b1338: 6e10 3e66 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b133e: 281d |0127: goto 0144 // +001d │ │ -2b1340: 0d00 |0128: move-exception v0 │ │ -2b1342: 285e |0129: goto 0187 // +005e │ │ -2b1344: 0d00 |012a: move-exception v0 │ │ -2b1346: 07c9 |012b: move-object v9, v12 │ │ -2b1348: 2808 |012c: goto 0134 // +0008 │ │ -2b134a: 0d00 |012d: move-exception v0 │ │ -2b134c: 07c9 |012e: move-object v9, v12 │ │ -2b134e: 280f |012f: goto 013e // +000f │ │ -2b1350: 0d00 |0130: move-exception v0 │ │ -2b1352: 079c |0131: move-object v12, v9 │ │ -2b1354: 2855 |0132: goto 0187 // +0055 │ │ -2b1356: 0d00 |0133: move-exception v0 │ │ -2b1358: 6e10 bc66 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b135e: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ -2b1362: 6e10 3e66 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b1368: 2808 |013c: goto 0144 // +0008 │ │ -2b136a: 0d00 |013d: move-exception v0 │ │ -2b136c: 6e10 a266 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@66a2 │ │ -2b1372: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ -2b1376: 28f6 |0143: goto 0139 // -000a │ │ -2b1378: 7100 158d 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@8d15 │ │ -2b137e: 0c00 |0147: move-result-object v0 │ │ -2b1380: 7210 a86a 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b1386: 0c00 |014b: move-result-object v0 │ │ -2b1388: 7210 3b6a 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b138e: 0a01 |014f: move-result v1 │ │ -2b1390: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ -2b1394: 7210 3c6a 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b139a: 0c01 |0155: move-result-object v1 │ │ -2b139c: 1f01 ca0c |0156: check-cast v1, Ljava/io/File; // type@0cca │ │ -2b13a0: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -2b13a2: 7210 686a 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b13a8: 0a03 |015c: move-result v3 │ │ -2b13aa: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ -2b13ae: 7220 5f6a 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b13b4: 0c03 |0162: move-result-object v3 │ │ -2b13b6: 1f03 e410 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b13ba: 5433 6858 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ -2b13be: 6e10 8666 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b13c4: 0c05 |016a: move-result-object v5 │ │ -2b13c6: 6e20 1468 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b13cc: 0a03 |016e: move-result v3 │ │ -2b13ce: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ -2b13d2: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -2b13d4: 2805 |0172: goto 0177 // +0005 │ │ -2b13d6: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b13da: 28e4 |0175: goto 0159 // -001c │ │ -2b13dc: 1202 |0176: const/4 v2, #int 0 // #0 │ │ -2b13de: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ -2b13e2: 2202 e410 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ -2b13e6: 6e10 8666 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b13ec: 0c01 |017e: move-result-object v1 │ │ -2b13ee: 705a 108d 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ -2b13f4: 7220 596a 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b13fa: 28c7 |0185: goto 014c // -0039 │ │ -2b13fc: 1104 |0186: return-object v4 │ │ -2b13fe: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ -2b1402: 6e10 3e66 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ -2b1408: 2802 |018c: goto 018e // +0002 │ │ -2b140a: 2700 |018d: throw v0 │ │ -2b140c: 28ff |018e: goto 018d // -0001 │ │ +2b10e8: |[2b10e8] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +2b10f8: 1a00 1839 |0000: const-string v0, "StorageUtils" // string@3918 │ │ +2b10fc: 1a01 8004 |0002: const-string v1, "/proc/mounts" // string@0480 │ │ +2b1100: 1a02 167a |0004: const-string v2, "mounted_ro" // string@7a16 │ │ +2b1104: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +2b1108: 2204 9b0d |0008: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ +2b110c: 7010 9969 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b1112: 7100 6c06 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1118: 0c05 |0010: move-result-object v5 │ │ +2b111a: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ +2b111e: 7100 6c06 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@066c │ │ +2b1124: 0c05 |0016: move-result-object v5 │ │ +2b1126: 6e10 8d66 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2b112c: 0c05 |001a: move-result-object v5 │ │ +2b112e: 2806 |001b: goto 0021 // +0006 │ │ +2b1130: 0d05 |001c: move-exception v5 │ │ +2b1132: 6e10 8868 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2b1138: 0735 |0020: move-object v5, v3 │ │ +2b113a: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +2b113c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +2b113e: 6008 8e00 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b1142: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ +2b1146: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ +2b114a: 7100 6f06 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@066f │ │ +2b1150: 0a08 |002c: move-result v8 │ │ +2b1152: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ +2b1156: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +2b1158: 2806 |0030: goto 0036 // +0006 │ │ +2b115a: 0d08 |0031: move-exception v8 │ │ +2b115c: 6e10 8868 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2b1162: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +2b1164: 7100 6d06 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ +2b116a: 0c03 |0039: move-result-object v3 │ │ +2b116c: 2805 |003a: goto 003f // +0005 │ │ +2b116e: 0d09 |003b: move-exception v9 │ │ +2b1170: 6e10 8868 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2b1176: 1a09 157a |003f: const-string v9, "mounted" // string@7a15 │ │ +2b117a: 6e20 1468 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b1180: 0a09 |0044: move-result v9 │ │ +2b1182: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ +2b1186: 6e20 1468 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b118c: 0a03 |004a: move-result v3 │ │ +2b118e: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ +2b1192: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +2b1194: 2806 |004e: goto 0054 // +0006 │ │ +2b1196: 0d03 |004f: move-exception v3 │ │ +2b1198: 6e10 8868 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2b119e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +2b11a0: 7100 6d06 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ +2b11a6: 0c09 |0057: move-result-object v9 │ │ +2b11a8: 6e20 1468 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b11ae: 0a02 |005b: move-result v2 │ │ +2b11b0: 2806 |005c: goto 0062 // +0006 │ │ +2b11b2: 0d02 |005d: move-exception v2 │ │ +2b11b4: 6e10 8868 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2b11ba: 1212 |0061: const/4 v2, #int 1 // #1 │ │ +2b11bc: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +2b11be: 12fa |0063: const/4 v10, #int -1 // #ff │ │ +2b11c0: 220b aa0d |0064: new-instance v11, Ljava/util/HashSet; // type@0daa │ │ +2b11c4: 7010 2d6a 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2b11ca: 220c c00c |0069: new-instance v12, Ljava/io/BufferedReader; // type@0cc0 │ │ +2b11ce: 220d cf0c |006b: new-instance v13, Ljava/io/FileReader; // type@0ccf │ │ +2b11d2: 7020 ae66 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@66ae │ │ +2b11d8: 7020 3c66 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@663c │ │ +2b11de: 7120 d50d 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b11e4: 1211 |0076: const/4 v1, #int 1 // #1 │ │ +2b11e6: 6e10 3f66 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@663f │ │ +2b11ec: 0c09 |007a: move-result-object v9 │ │ +2b11ee: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ +2b11f2: 7120 d50d 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b11f8: 1a0d a193 |0080: const-string v13, "vfat" // string@93a1 │ │ +2b11fc: 6e20 1268 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b1202: 0a0d |0085: move-result v13 │ │ +2b1204: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +2b1208: 1a0d 7a04 |0088: const-string v13, "/mnt" // string@047a │ │ +2b120c: 6e20 1268 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b1212: 0a0d |008d: move-result v13 │ │ +2b1214: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ +2b1218: 220d c40d |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0dc4 │ │ +2b121c: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ +2b1220: 7030 b36a 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6ab3 │ │ +2b1226: 6e10 b56a 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ +2b122c: 6e10 b56a 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ +2b1232: 0c0e |009d: move-result-object v14 │ │ +2b1234: 6e20 336a eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6a33 │ │ +2b123a: 0a0f |00a1: move-result v15 │ │ +2b123c: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ +2b1240: 28d3 |00a4: goto 0077 // -002d │ │ +2b1242: 6e10 b56a 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ +2b1248: 6e10 b56a 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ab5 │ │ +2b124e: 0c0d |00ab: move-result-object v13 │ │ +2b1250: 1a0f 7703 |00ac: const-string v15, "," // string@0377 │ │ +2b1254: 6e20 2b68 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2b125a: 0c0d |00b1: move-result-object v13 │ │ +2b125c: 7110 af69 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +2b1262: 0c0d |00b5: move-result-object v13 │ │ +2b1264: 1a0f 9a84 |00b6: const-string v15, "ro" // string@849a │ │ +2b1268: 7220 5c6a fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2b126e: 0a0d |00bb: move-result v13 │ │ +2b1270: 6e20 1468 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b1276: 0a0f |00bf: move-result v15 │ │ +2b1278: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ +2b127c: 6e20 306a 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ +2b1282: 2209 e410 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b1286: 705a 108d 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ +2b128c: 7230 586a 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ +2b1292: 28aa |00cd: goto 0077 // -0056 │ │ +2b1294: 1a0f 7404 |00ce: const-string v15, "/dev/block/vold" // string@0474 │ │ +2b1298: 6e20 1268 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b129e: 0a0f |00d3: move-result v15 │ │ +2b12a0: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ +2b12a4: 1a0f 7e04 |00d6: const-string v15, "/mnt/secure" // string@047e │ │ +2b12a8: 6e20 1268 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b12ae: 0a0f |00db: move-result v15 │ │ +2b12b0: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ +2b12b4: 1a0f 7b04 |00de: const-string v15, "/mnt/asec" // string@047b │ │ +2b12b8: 6e20 1268 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b12be: 0a0f |00e3: move-result v15 │ │ +2b12c0: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ +2b12c4: 1a0f 7c04 |00e6: const-string v15, "/mnt/obb" // string@047c │ │ +2b12c8: 6e20 1268 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b12ce: 0a0f |00eb: move-result v15 │ │ +2b12d0: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ +2b12d4: 1a0f 7604 |00ee: const-string v15, "/dev/mapper" // string@0476 │ │ +2b12d8: 6e20 1268 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b12de: 0a0f |00f3: move-result v15 │ │ +2b12e0: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ +2b12e4: 1a0f 9890 |00f6: const-string v15, "tmpfs" // string@9098 │ │ +2b12e8: 6e20 1268 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2b12ee: 0a09 |00fb: move-result v9 │ │ +2b12f0: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ +2b12f4: 6e20 306a eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ +2b12fa: 2209 e410 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b12fe: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ +2b1302: 7051 108d e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ +2b1308: 7220 596a 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b130e: 01f1 |010b: move v1, v15 │ │ +2b1310: 2900 6bff |010c: goto/16 0077 // -0095 │ │ +2b1314: 6e20 336a 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6a33 │ │ +2b131a: 0a00 |0111: move-result v0 │ │ +2b131c: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ +2b1320: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ +2b1324: 6e10 2468 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b132a: 0a00 |0119: move-result v0 │ │ +2b132c: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ +2b1330: 2200 e410 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b1334: 705a 108d 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ +2b133a: 7230 586a 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ +2b1340: 6e10 3e66 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b1346: 281d |0127: goto 0144 // +001d │ │ +2b1348: 0d00 |0128: move-exception v0 │ │ +2b134a: 285e |0129: goto 0187 // +005e │ │ +2b134c: 0d00 |012a: move-exception v0 │ │ +2b134e: 07c9 |012b: move-object v9, v12 │ │ +2b1350: 2808 |012c: goto 0134 // +0008 │ │ +2b1352: 0d00 |012d: move-exception v0 │ │ +2b1354: 07c9 |012e: move-object v9, v12 │ │ +2b1356: 280f |012f: goto 013e // +000f │ │ +2b1358: 0d00 |0130: move-exception v0 │ │ +2b135a: 079c |0131: move-object v12, v9 │ │ +2b135c: 2855 |0132: goto 0187 // +0055 │ │ +2b135e: 0d00 |0133: move-exception v0 │ │ +2b1360: 6e10 bc66 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b1366: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ +2b136a: 6e10 3e66 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b1370: 2808 |013c: goto 0144 // +0008 │ │ +2b1372: 0d00 |013d: move-exception v0 │ │ +2b1374: 6e10 a266 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@66a2 │ │ +2b137a: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ +2b137e: 28f6 |0143: goto 0139 // -000a │ │ +2b1380: 7100 158d 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@8d15 │ │ +2b1386: 0c00 |0147: move-result-object v0 │ │ +2b1388: 7210 a86a 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b138e: 0c00 |014b: move-result-object v0 │ │ +2b1390: 7210 3b6a 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b1396: 0a01 |014f: move-result v1 │ │ +2b1398: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ +2b139c: 7210 3c6a 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b13a2: 0c01 |0155: move-result-object v1 │ │ +2b13a4: 1f01 ca0c |0156: check-cast v1, Ljava/io/File; // type@0cca │ │ +2b13a8: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +2b13aa: 7210 686a 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b13b0: 0a03 |015c: move-result v3 │ │ +2b13b2: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ +2b13b6: 7220 5f6a 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b13bc: 0c03 |0162: move-result-object v3 │ │ +2b13be: 1f03 e410 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b13c2: 5433 6858 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@5868 │ │ +2b13c6: 6e10 8666 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b13cc: 0c05 |016a: move-result-object v5 │ │ +2b13ce: 6e20 1468 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b13d4: 0a03 |016e: move-result v3 │ │ +2b13d6: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ +2b13da: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +2b13dc: 2805 |0172: goto 0177 // +0005 │ │ +2b13de: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b13e2: 28e4 |0175: goto 0159 // -001c │ │ +2b13e4: 1202 |0176: const/4 v2, #int 0 // #0 │ │ +2b13e6: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ +2b13ea: 2202 e410 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10e4 │ │ +2b13ee: 6e10 8666 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b13f4: 0c01 |017e: move-result-object v1 │ │ +2b13f6: 705a 108d 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8d10 │ │ +2b13fc: 7220 596a 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b1402: 28c7 |0185: goto 014c // -0039 │ │ +2b1404: 1104 |0186: return-object v4 │ │ +2b1406: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ +2b140a: 6e10 3e66 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@663e │ │ +2b1410: 2802 |018c: goto 018e // +0002 │ │ +2b1412: 2700 |018d: throw v0 │ │ +2b1414: 28ff |018e: goto 018d // -0001 │ │ catches : 12 │ │ 0x000d - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x0023 - 0x002d │ │ Ljava/lang/Throwable; -> 0x0031 │ │ 0x0036 - 0x003a │ │ Ljava/lang/Throwable; -> 0x003b │ │ @@ -619462,30 +619462,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2b0ddc: |[2b0ddc] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -2b0dec: 7100 6d06 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ -2b0df2: 0c00 |0003: move-result-object v0 │ │ -2b0df4: 1a01 157a |0004: const-string v1, "mounted" // string@7a15 │ │ -2b0df8: 6e20 1468 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b0dfe: 0a01 |0009: move-result v1 │ │ -2b0e00: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -2b0e04: 1a01 167a |000c: const-string v1, "mounted_ro" // string@7a16 │ │ -2b0e08: 6e20 1468 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b0e0e: 0a00 |0011: move-result v0 │ │ -2b0e10: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2b0e14: 2803 |0014: goto 0017 // +0003 │ │ -2b0e16: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2b0e18: 0f00 |0016: return v0 │ │ -2b0e1a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2b0e1c: 0f00 |0018: return v0 │ │ +2b0de4: |[2b0de4] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +2b0df4: 7100 6d06 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ +2b0dfa: 0c00 |0003: move-result-object v0 │ │ +2b0dfc: 1a01 157a |0004: const-string v1, "mounted" // string@7a15 │ │ +2b0e00: 6e20 1468 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b0e06: 0a01 |0009: move-result v1 │ │ +2b0e08: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +2b0e0c: 1a01 167a |000c: const-string v1, "mounted_ro" // string@7a16 │ │ +2b0e10: 6e20 1468 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b0e16: 0a00 |0011: move-result v0 │ │ +2b0e18: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2b0e1c: 2803 |0014: goto 0017 // +0003 │ │ +2b0e1e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2b0e20: 0f00 |0016: return v0 │ │ +2b0e22: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2b0e24: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -619493,25 +619493,25 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b0e20: |[2b0e20] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -2b0e30: 7100 6d06 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ -2b0e36: 0c00 |0003: move-result-object v0 │ │ -2b0e38: 1a01 157a |0004: const-string v1, "mounted" // string@7a15 │ │ -2b0e3c: 6e20 1468 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b0e42: 0a00 |0009: move-result v0 │ │ -2b0e44: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -2b0e48: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2b0e4a: 0f00 |000d: return v0 │ │ -2b0e4c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2b0e4e: 0f00 |000f: return v0 │ │ +2b0e28: |[2b0e28] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +2b0e38: 7100 6d06 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@066d │ │ +2b0e3e: 0c00 |0003: move-result-object v0 │ │ +2b0e40: 1a01 157a |0004: const-string v1, "mounted" // string@7a15 │ │ +2b0e44: 6e20 1468 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b0e4a: 0a00 |0009: move-result v0 │ │ +2b0e4c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +2b0e50: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2b0e52: 0f00 |000d: return v0 │ │ +2b0e54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2b0e56: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -619519,61 +619519,61 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -2b0e50: |[2b0e50] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -2b0e60: 1a00 1839 |0000: const-string v0, "StorageUtils" // string@3918 │ │ -2b0e64: 2201 ca0c |0002: new-instance v1, Ljava/io/File; // type@0cca │ │ -2b0e68: 2202 200d |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0e6c: 7010 4c68 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0e72: 6e10 8666 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b0e78: 0c03 |000c: move-result-object v3 │ │ -2b0e7a: 6e20 5668 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0e80: 6203 3140 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2b0e84: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0e8a: 1a03 a87e |0015: const-string v3, "osm.tmp" // string@7ea8 │ │ -2b0e8e: 6e20 5668 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0e94: 6e10 6168 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0e9a: 0c02 |001d: move-result-object v2 │ │ -2b0e9c: 7020 7d66 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b0ea2: 2202 ce0c |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0cce │ │ -2b0ea6: 7020 a366 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@66a3 │ │ -2b0eac: 1a03 fb61 |0026: const-string v3, "hi" // string@61fb │ │ -2b0eb0: 6e10 1868 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@6818 │ │ -2b0eb6: 0c03 |002b: move-result-object v3 │ │ -2b0eb8: 6e20 ab66 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@66ab │ │ -2b0ebe: 6e10 a766 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@66a7 │ │ -2b0ec4: 2202 200d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0ec8: 7010 4c68 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0ece: 6e10 8666 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b0ed4: 0c03 |003a: move-result-object v3 │ │ -2b0ed6: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0edc: 1a03 5301 |003e: const-string v3, " is writable" // string@0153 │ │ -2b0ee0: 6e20 5668 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0ee6: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0eec: 0c02 |0046: move-result-object v2 │ │ -2b0eee: 7120 da0d 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2b0ef4: 6e10 8366 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2b0efa: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -2b0efc: 0f04 |004e: return v4 │ │ -2b0efe: 2201 200d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b0f02: 7010 4c68 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0f08: 6e10 8666 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b0f0e: 0c04 |0057: move-result-object v4 │ │ -2b0f10: 6e20 5668 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0f16: 1a04 3901 |005b: const-string v4, " is NOT writable" // string@0139 │ │ -2b0f1a: 6e20 5668 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0f20: 6e10 6168 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b0f26: 0c04 |0063: move-result-object v4 │ │ -2b0f28: 7120 da0d 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2b0f2e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -2b0f30: 0f04 |0068: return v4 │ │ +2b0e58: |[2b0e58] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +2b0e68: 1a00 1839 |0000: const-string v0, "StorageUtils" // string@3918 │ │ +2b0e6c: 2201 ca0c |0002: new-instance v1, Ljava/io/File; // type@0cca │ │ +2b0e70: 2202 200d |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0e74: 7010 4c68 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0e7a: 6e10 8666 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b0e80: 0c03 |000c: move-result-object v3 │ │ +2b0e82: 6e20 5668 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0e88: 6203 3140 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2b0e8c: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0e92: 1a03 a87e |0015: const-string v3, "osm.tmp" // string@7ea8 │ │ +2b0e96: 6e20 5668 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0e9c: 6e10 6168 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0ea2: 0c02 |001d: move-result-object v2 │ │ +2b0ea4: 7020 7d66 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b0eaa: 2202 ce0c |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0cce │ │ +2b0eae: 7020 a366 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@66a3 │ │ +2b0eb4: 1a03 fb61 |0026: const-string v3, "hi" // string@61fb │ │ +2b0eb8: 6e10 1868 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@6818 │ │ +2b0ebe: 0c03 |002b: move-result-object v3 │ │ +2b0ec0: 6e20 ab66 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@66ab │ │ +2b0ec6: 6e10 a766 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@66a7 │ │ +2b0ecc: 2202 200d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0ed0: 7010 4c68 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0ed6: 6e10 8666 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b0edc: 0c03 |003a: move-result-object v3 │ │ +2b0ede: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0ee4: 1a03 5301 |003e: const-string v3, " is writable" // string@0153 │ │ +2b0ee8: 6e20 5668 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0eee: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0ef4: 0c02 |0046: move-result-object v2 │ │ +2b0ef6: 7120 da0d 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2b0efc: 6e10 8366 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2b0f02: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +2b0f04: 0f04 |004e: return v4 │ │ +2b0f06: 2201 200d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0f0a: 7010 4c68 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b0f10: 6e10 8666 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b0f16: 0c04 |0057: move-result-object v4 │ │ +2b0f18: 6e20 5668 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0f1e: 1a04 3901 |005b: const-string v4, " is NOT writable" // string@0139 │ │ +2b0f22: 6e20 5668 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0f28: 6e10 6168 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0f2e: 0c04 |0063: move-result-object v4 │ │ +2b0f30: 7120 da0d 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2b0f36: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +2b0f38: 0f04 |0068: return v4 │ │ catches : 1 │ │ 0x0002 - 0x004d │ │ Ljava/lang/Throwable; -> 0x004f │ │ positions : │ │ 0x0002 line=330 │ │ 0x0021 line=331 │ │ 0x0028 line=332 │ │ @@ -619619,17 +619619,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b1e54: |[2b1e54] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -2b1e64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b1e6a: 0e00 |0003: return-void │ │ +2b1e5c: |[2b1e5c] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +2b1e6c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b1e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/StreamUtils; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/StreamUtils;) │ │ @@ -619637,21 +619637,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b1e6c: |[2b1e6c] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -2b1e7c: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -2b1e80: 7210 4e66 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@664e │ │ -2b1e86: 2805 |0005: goto 000a // +0005 │ │ -2b1e88: 0d00 |0006: move-exception v0 │ │ -2b1e8a: 6e10 bc66 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b1e90: 0e00 |000a: return-void │ │ +2b1e74: |[2b1e74] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +2b1e84: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +2b1e88: 7210 4e66 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@664e │ │ +2b1e8e: 2805 |0005: goto 000a // +0005 │ │ +2b1e90: 0d00 |0006: move-exception v0 │ │ +2b1e92: 6e10 bc66 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b1e98: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -619662,28 +619662,28 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2b1e18: |[2b1e18] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -2b1e28: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -2b1e2c: 2300 2312 |0002: new-array v0, v0, [B // type@1223 │ │ -2b1e30: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2b1e34: 6e20 c466 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ -2b1e3a: 0a03 |0009: move-result v3 │ │ -2b1e3c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -2b1e3e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -2b1e42: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2b1e44: 6e40 e066 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ -2b1e4a: 8133 |0011: int-to-long v3, v3 │ │ -2b1e4c: bb31 |0012: add-long/2addr v1, v3 │ │ -2b1e4e: 28f3 |0013: goto 0006 // -000d │ │ -2b1e50: 1001 |0014: return-wide v1 │ │ +2b1e20: |[2b1e20] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +2b1e30: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +2b1e34: 2300 2312 |0002: new-array v0, v0, [B // type@1223 │ │ +2b1e38: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2b1e3c: 6e20 c466 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ +2b1e42: 0a03 |0009: move-result v3 │ │ +2b1e44: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +2b1e46: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +2b1e4a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2b1e4c: 6e40 e066 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ +2b1e52: 8133 |0011: int-to-long v3, v3 │ │ +2b1e54: bb31 |0012: add-long/2addr v1, v3 │ │ +2b1e56: 28f3 |0013: goto 0006 // -000d │ │ +2b1e58: 1001 |0014: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0006 line=63 │ │ 0x000e line=64 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 (null) Ljava/io/InputStream; │ │ @@ -619722,17 +619722,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b1f10: |[2b1f10] org.osmdroid.util.BoundingBox$1.:()V │ │ -2b1f20: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b1f26: 0e00 |0003: return-void │ │ +2b1f18: |[2b1f18] org.osmdroid.util.BoundingBox$1.:()V │ │ +2b1f28: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b1f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -619741,18 +619741,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b1ea4: |[2b1ea4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2b1eb4: 6e20 228d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d22 │ │ -2b1eba: 0c01 |0003: move-result-object v1 │ │ -2b1ebc: 1101 |0004: return-object v1 │ │ +2b1eac: |[2b1eac] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2b1ebc: 6e20 228d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d22 │ │ +2b1ec2: 0c01 |0003: move-result-object v1 │ │ +2b1ec4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -619761,18 +619761,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b1edc: |[2b1edc] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b1eec: 7110 288d 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d28 │ │ -2b1ef2: 0c01 |0003: move-result-object v1 │ │ -2b1ef4: 1101 |0004: return-object v1 │ │ +2b1ee4: |[2b1ee4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b1ef4: 7110 288d 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d28 │ │ +2b1efa: 0c01 |0003: move-result-object v1 │ │ +2b1efc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -619781,18 +619781,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b1ec0: |[2b1ec0] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -2b1ed0: 6e20 248d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@8d24 │ │ -2b1ed6: 0c01 |0003: move-result-object v1 │ │ -2b1ed8: 1101 |0004: return-object v1 │ │ +2b1ec8: |[2b1ec8] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +2b1ed8: 6e20 248d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@8d24 │ │ +2b1ede: 0c01 |0003: move-result-object v1 │ │ +2b1ee0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -619801,17 +619801,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1ef8: |[2b1ef8] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -2b1f08: 2311 fc12 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@12fc │ │ -2b1f0c: 1101 |0002: return-object v1 │ │ +2b1f00: |[2b1f00] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +2b1f10: 2311 fc12 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@12fc │ │ +2b1f14: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -619882,36 +619882,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b2744: |[2b2744] org.osmdroid.util.BoundingBox.:()V │ │ -2b2754: 2200 e710 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@10e7 │ │ -2b2758: 7010 208d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@8d20 │ │ -2b275e: 6900 6e58 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@586e │ │ -2b2762: 0e00 |0007: return-void │ │ +2b274c: |[2b274c] org.osmdroid.util.BoundingBox.:()V │ │ +2b275c: 2200 e710 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@10e7 │ │ +2b2760: 7010 208d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@8d20 │ │ +2b2766: 6900 6e58 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@586e │ │ +2b276a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b2764: |[2b2764] org.osmdroid.util.BoundingBox.:()V │ │ -2b2774: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b277a: 0e00 |0003: return-void │ │ +2b276c: |[2b276c] org.osmdroid.util.BoundingBox.:()V │ │ +2b277c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b2782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -619919,18 +619919,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -2b277c: |[2b277c] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -2b278c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b2792: 7409 478d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8d47 │ │ -2b2798: 0e00 |0006: return-void │ │ +2b2784: |[2b2784] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +2b2794: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b279a: 7409 478d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8d47 │ │ +2b27a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -619943,18 +619943,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b2318: |[2b2318] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b2328: 7110 468d 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d46 │ │ -2b232e: 0c00 |0003: move-result-object v0 │ │ -2b2330: 1100 |0004: return-object v0 │ │ +2b2320: |[2b2320] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b2330: 7110 468d 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8d46 │ │ +2b2336: 0c00 |0003: move-result-object v0 │ │ +2b2338: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Parcel; │ │ │ │ #4 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -619962,46 +619962,46 @@ │ │ type : '(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 62 16-bit code units │ │ -2b23d4: |[2b23d4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -2b23e4: 7210 636a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b23ea: 0c0d |0003: move-result-object v13 │ │ -2b23ec: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -2b23f6: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -2b2400: 0405 |000e: move-wide v5, v0 │ │ -2b2402: 0457 |000f: move-wide v7, v5 │ │ -2b2404: 0429 |0010: move-wide v9, v2 │ │ -2b2406: 049b |0011: move-wide v11, v9 │ │ -2b2408: 7210 3b6a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b240e: 0a00 |0015: move-result v0 │ │ -2b2410: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -2b2414: 7210 3c6a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b241a: 0c00 |001b: move-result-object v0 │ │ -2b241c: 1f00 7010 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2b2420: 7210 6289 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2b2426: 0b01 |0021: move-result-wide v1 │ │ -2b2428: 7210 6489 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2b242e: 0b03 |0025: move-result-wide v3 │ │ -2b2430: 7140 ce67 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b2436: 0b09 |0029: move-result-wide v9 │ │ -2b2438: 7140 ce67 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b243e: 0b0b |002d: move-result-wide v11 │ │ -2b2440: 7140 ca67 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b2446: 0b05 |0031: move-result-wide v5 │ │ -2b2448: 7140 ca67 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b244e: 0b07 |0035: move-result-wide v7 │ │ -2b2450: 28dc |0036: goto 0012 // -0024 │ │ -2b2452: 220d e810 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2b2456: 07d4 |0039: move-object v4, v13 │ │ -2b2458: 7609 278d 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2b245e: 110d |003d: return-object v13 │ │ +2b23dc: |[2b23dc] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +2b23ec: 7210 636a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b23f2: 0c0d |0003: move-result-object v13 │ │ +2b23f4: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +2b23fe: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +2b2408: 0405 |000e: move-wide v5, v0 │ │ +2b240a: 0457 |000f: move-wide v7, v5 │ │ +2b240c: 0429 |0010: move-wide v9, v2 │ │ +2b240e: 049b |0011: move-wide v11, v9 │ │ +2b2410: 7210 3b6a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b2416: 0a00 |0015: move-result v0 │ │ +2b2418: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +2b241c: 7210 3c6a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b2422: 0c00 |001b: move-result-object v0 │ │ +2b2424: 1f00 7010 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2b2428: 7210 6289 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2b242e: 0b01 |0021: move-result-wide v1 │ │ +2b2430: 7210 6489 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2b2436: 0b03 |0025: move-result-wide v3 │ │ +2b2438: 7140 ce67 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b243e: 0b09 |0029: move-result-wide v9 │ │ +2b2440: 7140 ce67 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b2446: 0b0b |002d: move-result-wide v11 │ │ +2b2448: 7140 ca67 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b244e: 0b05 |0031: move-result-wide v5 │ │ +2b2450: 7140 ca67 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b2456: 0b07 |0035: move-result-wide v7 │ │ +2b2458: 28dc |0036: goto 0012 // -0024 │ │ +2b245a: 220d e810 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2b245e: 07d4 |0039: move-object v4, v13 │ │ +2b2460: 7609 278d 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2b2466: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x001e line=289 │ │ 0x0022 line=290 │ │ 0x0026 line=292 │ │ 0x002a line=293 │ │ @@ -620016,27 +620016,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2b20f4: |[2b20f4] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -2b2104: ab00 0604 |0000: add-double v0, v6, v4 │ │ -2b2108: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b210c: ce20 |0004: div-double/2addr v0, v2 │ │ -2b210e: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -2b2112: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -2b2116: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -2b2120: cb40 |000e: add-double/2addr v0, v4 │ │ -2b2122: 7100 8d8f 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2b2128: 0c04 |0012: move-result-object v4 │ │ -2b212a: 6e30 7a8e 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ -2b2130: 0b04 |0016: move-result-wide v4 │ │ -2b2132: 1004 |0017: return-wide v4 │ │ +2b20fc: |[2b20fc] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +2b210c: ab00 0604 |0000: add-double v0, v6, v4 │ │ +2b2110: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b2114: ce20 |0004: div-double/2addr v0, v2 │ │ +2b2116: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +2b211a: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +2b211e: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +2b2128: cb40 |000e: add-double/2addr v0, v4 │ │ +2b212a: 7100 8d8f 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2b2130: 0c04 |0012: move-result-object v4 │ │ +2b2132: 6e30 7a8e 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ +2b2138: 0b04 |0016: move-result-wide v4 │ │ +2b213a: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=148 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -620045,27 +620045,27 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -2b24e8: |[2b24e8] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b24f8: 6e10 c306 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b24fe: 0b01 |0003: move-result-wide v1 │ │ -2b2500: 6e10 c306 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b2506: 0b03 |0007: move-result-wide v3 │ │ -2b2508: 6e10 c306 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b250e: 0b05 |000b: move-result-wide v5 │ │ -2b2510: 6e10 c306 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b2516: 0b07 |000f: move-result-wide v7 │ │ -2b2518: 2209 e810 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2b251c: 0790 |0012: move-object v0, v9 │ │ -2b251e: 7609 278d 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2b2524: 1109 |0016: return-object v9 │ │ +2b24f0: |[2b24f0] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b2500: 6e10 c306 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b2506: 0b01 |0003: move-result-wide v1 │ │ +2b2508: 6e10 c306 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b250e: 0b03 |0007: move-result-wide v3 │ │ +2b2510: 6e10 c306 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b2516: 0b05 |000b: move-result-wide v5 │ │ +2b2518: 6e10 c306 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b251e: 0b07 |000f: move-result-wide v7 │ │ +2b2520: 2209 e810 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2b2524: 0790 |0012: move-object v0, v9 │ │ +2b2526: 7609 278d 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2b252c: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x0008 line=346 │ │ 0x000c line=347 │ │ 0x0010 line=348 │ │ @@ -620078,30 +620078,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2b2528: |[2b2528] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -2b2538: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b253c: 5351 7058 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b2540: 5353 6f58 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b2544: 7140 ce67 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b254a: 0b06 |0009: move-result-wide v6 │ │ -2b254c: 7140 ca67 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b2552: 0b06 |000d: move-result-wide v6 │ │ -2b2554: 5351 7258 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2558: 5353 7158 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b255c: 7140 ce67 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b2562: 0b08 |0015: move-result-wide v8 │ │ -2b2564: 7140 ca67 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b256a: 0b08 |0019: move-result-wide v8 │ │ -2b256c: 7059 7d8d 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b2572: 1100 |001d: return-object v0 │ │ +2b2530: |[2b2530] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +2b2540: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b2544: 5351 7058 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2548: 5353 6f58 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b254c: 7140 ce67 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b2552: 0b06 |0009: move-result-wide v6 │ │ +2b2554: 7140 ca67 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b255a: 0b06 |000d: move-result-wide v6 │ │ +2b255c: 5351 7258 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2560: 5353 7158 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b2564: 7140 ce67 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b256a: 0b08 |0015: move-result-wide v8 │ │ +2b256c: 7140 ca67 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b2572: 0b08 |0019: move-result-wide v8 │ │ +2b2574: 7059 7d8d 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b257a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0012 line=280 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -620112,18 +620112,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b2288: |[2b2288] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -2b2298: 6e10 2b8d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@8d2b │ │ -2b229e: 0c00 |0003: move-result-object v0 │ │ -2b22a0: 1100 |0004: return-object v0 │ │ +2b2290: |[2b2290] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +2b22a0: 6e10 2b8d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@8d2b │ │ +2b22a6: 0c00 |0003: move-result-object v0 │ │ +2b22a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620131,23 +620131,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -2b2334: |[2b2334] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -2b2344: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2b2348: 53a1 6f58 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b234c: 53a3 7158 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b2350: 53a5 7058 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b2354: 53a7 7258 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2358: 0790 |000a: move-object v0, v9 │ │ -2b235a: 7609 278d 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2b2360: 1109 |000e: return-object v9 │ │ +2b233c: |[2b233c] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +2b234c: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2b2350: 53a1 6f58 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2354: 53a3 7158 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b2358: 53a5 7058 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b235c: 53a7 7258 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2360: 0790 |000a: move-object v0, v9 │ │ +2b2362: 7609 278d 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2b2368: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620155,39 +620155,39 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 47 16-bit code units │ │ -2b2364: |[2b2364] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -2b2374: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2b2378: 53c0 6f58 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b237c: 6e10 3b8d 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2b2382: 0b02 |0007: move-result-wide v2 │ │ -2b2384: 7140 ca67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b238a: 0b01 |000b: move-result-wide v1 │ │ -2b238c: 53c3 7158 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b2390: 6e10 3f8d 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2b2396: 0b05 |0011: move-result-wide v5 │ │ -2b2398: 7140 ca67 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b239e: 0b03 |0015: move-result-wide v3 │ │ -2b23a0: 53c5 7058 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b23a4: 6e10 3c8d 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2b23aa: 0b07 |001b: move-result-wide v7 │ │ -2b23ac: 7140 ce67 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b23b2: 0b05 |001f: move-result-wide v5 │ │ -2b23b4: 53c7 7258 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b23b8: 6e10 408d 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2b23be: 0b0a |0025: move-result-wide v10 │ │ -2b23c0: 7140 ce67 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b23c6: 0b07 |0029: move-result-wide v7 │ │ -2b23c8: 0790 |002a: move-object v0, v9 │ │ -2b23ca: 7609 278d 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2b23d0: 1109 |002e: return-object v9 │ │ +2b236c: |[2b236c] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +2b237c: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2b2380: 53c0 6f58 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2384: 6e10 3b8d 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2b238a: 0b02 |0007: move-result-wide v2 │ │ +2b238c: 7140 ca67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b2392: 0b01 |000b: move-result-wide v1 │ │ +2b2394: 53c3 7158 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b2398: 6e10 3f8d 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2b239e: 0b05 |0011: move-result-wide v5 │ │ +2b23a0: 7140 ca67 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b23a6: 0b03 |0015: move-result-wide v3 │ │ +2b23a8: 53c5 7058 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b23ac: 6e10 3c8d 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2b23b2: 0b07 |001b: move-result-wide v7 │ │ +2b23b4: 7140 ce67 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b23ba: 0b05 |001f: move-result-wide v5 │ │ +2b23bc: 53c7 7258 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b23c0: 6e10 408d 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2b23c6: 0b0a |0025: move-result-wide v10 │ │ +2b23c8: 7140 ce67 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b23ce: 0b07 |0029: move-result-wide v7 │ │ +2b23d0: 0790 |002a: move-object v0, v9 │ │ +2b23d2: 7609 278d 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2b23d8: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x000e line=84 │ │ 0x0018 line=85 │ │ 0x0022 line=86 │ │ @@ -620200,31 +620200,31 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -2b1ff0: |[2b1ff0] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -2b2000: 5330 6f58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b2004: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -2b2008: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ -2b200c: 5330 7058 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b2010: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -2b2014: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ -2b2018: 5334 7158 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b201c: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ -2b2020: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ -2b2024: 5334 7258 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2028: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ -2b202c: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ -2b2030: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2b2032: 2802 |0019: goto 001b // +0002 │ │ -2b2034: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -2b2036: 0f04 |001b: return v4 │ │ +2b1ff8: |[2b1ff8] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +2b2008: 5330 6f58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b200c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +2b2010: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ +2b2014: 5330 7058 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2018: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +2b201c: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ +2b2020: 5334 7158 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b2024: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ +2b2028: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ +2b202c: 5334 7258 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2030: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ +2b2034: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ +2b2038: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2b203a: 2802 |0019: goto 001b // +0002 │ │ +2b203c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +2b203e: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001c reg=4 (null) D │ │ 0x0000 - 0x001c reg=6 (null) D │ │ @@ -620234,22 +620234,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2b2038: |[2b2038] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2b2048: 7210 6289 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2b204e: 0b00 |0003: move-result-wide v0 │ │ -2b2050: 7210 6489 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2b2056: 0b02 |0007: move-result-wide v2 │ │ -2b2058: 6e53 2d8d 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@8d2d │ │ -2b205e: 0a05 |000b: move-result v5 │ │ -2b2060: 0f05 |000c: return v5 │ │ +2b2040: |[2b2040] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2b2050: 7210 6289 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2b2056: 0b00 |0003: move-result-wide v0 │ │ +2b2058: 7210 6489 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2b205e: 0b02 |0007: move-result-wide v2 │ │ +2b2060: 6e53 2d8d 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@8d2d │ │ +2b2066: 0a05 |000b: move-result v5 │ │ +2b2068: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -620258,36 +620258,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b221c: |[2b221c] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -2b222c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b222e: 0f00 |0001: return v0 │ │ +2b2224: |[2b2224] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +2b2234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b2236: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : 'getActualNorth' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b2064: |[2b2064] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -2b2074: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b2078: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b207c: 7140 ca67 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b2082: 0b00 |0007: move-result-wide v0 │ │ -2b2084: 1000 |0008: return-wide v0 │ │ +2b206c: |[2b206c] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +2b207c: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2080: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2084: 7140 ca67 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b208a: 0b00 |0007: move-result-wide v0 │ │ +2b208c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620295,20 +620295,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b2088: |[2b2088] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -2b2098: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b209c: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b20a0: 7140 ce67 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b20a6: 0b00 |0007: move-result-wide v0 │ │ -2b20a8: 1000 |0008: return-wide v0 │ │ +2b2090: |[2b2090] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +2b20a0: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b20a4: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b20a8: 7140 ce67 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b20ae: 0b00 |0007: move-result-wide v0 │ │ +2b20b0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620316,27 +620316,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2b2574: |[2b2574] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2b2584: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b2588: 5391 6f58 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b258c: 5393 7058 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b2590: cb31 |0006: add-double/2addr v1, v3 │ │ -2b2592: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -2b2596: ce31 |0009: div-double/2addr v1, v3 │ │ -2b2598: 5395 7158 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b259c: 5397 7258 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b25a0: cb75 |000e: add-double/2addr v5, v7 │ │ -2b25a2: ce35 |000f: div-double/2addr v5, v3 │ │ -2b25a4: 7056 7d8d 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b25aa: 1100 |0013: return-object v0 │ │ +2b257c: |[2b257c] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2b258c: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b2590: 5391 6f58 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2594: 5393 7058 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2598: cb31 |0006: add-double/2addr v1, v3 │ │ +2b259a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +2b259e: ce31 |0009: div-double/2addr v1, v3 │ │ +2b25a0: 5395 7158 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b25a4: 5397 7258 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b25a8: cb75 |000e: add-double/2addr v5, v7 │ │ +2b25aa: ce35 |000f: div-double/2addr v5, v3 │ │ +2b25ac: 7056 7d8d 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b25b2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620344,21 +620344,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b20ac: |[2b20ac] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -2b20bc: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b20c0: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b20c4: cb20 |0004: add-double/2addr v0, v2 │ │ -2b20c6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b20ca: ce20 |0007: div-double/2addr v0, v2 │ │ -2b20cc: 1000 |0008: return-wide v0 │ │ +2b20b4: |[2b20b4] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +2b20c4: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b20c8: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b20cc: cb20 |0004: add-double/2addr v0, v2 │ │ +2b20ce: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b20d2: ce20 |0007: div-double/2addr v0, v2 │ │ +2b20d4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620366,20 +620366,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b20d0: |[2b20d0] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -2b20e0: 5340 7258 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b20e4: 5342 7158 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b20e8: 7140 368d 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@8d36 │ │ -2b20ee: 0b00 |0007: move-result-wide v0 │ │ -2b20f0: 1000 |0008: return-wide v0 │ │ +2b20d8: |[2b20d8] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +2b20e8: 5340 7258 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b20ec: 5342 7158 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b20f0: 7140 368d 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@8d36 │ │ +2b20f6: 0b00 |0007: move-result-wide v0 │ │ +2b20f8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620387,22 +620387,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2b25ac: |[2b25ac] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -2b25bc: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b25c0: 6e10 348d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@8d34 │ │ -2b25c6: 0b01 |0005: move-result-wide v1 │ │ -2b25c8: 6e10 358d 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@8d35 │ │ -2b25ce: 0b03 |0009: move-result-wide v3 │ │ -2b25d0: 7054 7d8d 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b25d6: 1100 |000d: return-object v0 │ │ +2b25b4: |[2b25b4] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +2b25c4: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b25c8: 6e10 348d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@8d34 │ │ +2b25ce: 0b01 |0005: move-result-wide v1 │ │ +2b25d0: 6e10 358d 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@8d35 │ │ +2b25d6: 0b03 |0009: move-result-wide v3 │ │ +2b25d8: 7054 7d8d 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b25de: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620410,26 +620410,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2b2134: |[2b2134] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -2b2144: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b2148: 5361 6f58 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b214c: 5363 7258 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2150: 7054 7d8d 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b2156: 2201 f310 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b215a: 5362 7058 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b215e: 5364 7158 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b2162: 7055 7d8d 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b2168: 6e20 8b8d 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2b216e: 0b00 |0015: move-result-wide v0 │ │ -2b2170: 1000 |0016: return-wide v0 │ │ +2b213c: |[2b213c] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +2b214c: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b2150: 5361 6f58 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2154: 5363 7258 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2158: 7054 7d8d 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b215e: 2201 f310 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b2162: 5362 7058 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2166: 5364 7158 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b216a: 7055 7d8d 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b2170: 6e20 8b8d 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2b2176: 0b00 |0015: move-result-wide v0 │ │ +2b2178: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620437,60 +620437,60 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -2b25d8: |[2b25d8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -2b25e8: 5370 6f58 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b25ec: 7120 0e8e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b25f2: 0b00 |0005: move-result-wide v0 │ │ -2b25f4: 5372 7058 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b25f8: 7120 0e8e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b25fe: 0b02 |000b: move-result-wide v2 │ │ -2b2600: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -2b2604: c794 |000e: sub-float/2addr v4, v9 │ │ -2b2606: 8944 |000f: float-to-double v4, v4 │ │ -2b2608: cc20 |0010: sub-double/2addr v0, v2 │ │ -2b260a: 7120 7267 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b2610: ad04 0400 |0014: mul-double v4, v4, v0 │ │ -2b2614: cb42 |0016: add-double/2addr v2, v4 │ │ -2b2616: 7120 0d8e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8e0d │ │ -2b261c: 0b00 |001a: move-result-wide v0 │ │ -2b261e: 5372 7258 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2622: 6e10 418d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b2628: 0b04 |0020: move-result-wide v4 │ │ -2b262a: 8988 |0021: float-to-double v8, v8 │ │ -2b262c: 7120 7267 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b2632: ad04 0408 |0025: mul-double v4, v4, v8 │ │ -2b2636: cb42 |0027: add-double/2addr v2, v4 │ │ -2b2638: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -2b2642: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ -2b2646: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -2b264a: cc80 |0031: sub-double/2addr v0, v8 │ │ -2b264c: 28f6 |0032: goto 0028 // -000a │ │ -2b264e: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -2b2658: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ -2b265c: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ -2b2660: cb80 |003c: add-double/2addr v0, v8 │ │ -2b2662: 28f6 |003d: goto 0033 // -000a │ │ -2b2664: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ -2b266e: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ -2b2672: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ -2b2676: cc82 |0047: sub-double/2addr v2, v8 │ │ -2b2678: 28f6 |0048: goto 003e // -000a │ │ -2b267a: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ -2b2684: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ -2b2688: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ -2b268c: cb82 |0052: add-double/2addr v2, v8 │ │ -2b268e: 28f6 |0053: goto 0049 // -000a │ │ -2b2690: 2208 f310 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b2694: 7053 7d8d 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b269a: 1108 |0059: return-object v8 │ │ +2b25e0: |[2b25e0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +2b25f0: 5370 6f58 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b25f4: 7120 0e8e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b25fa: 0b00 |0005: move-result-wide v0 │ │ +2b25fc: 5372 7058 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2600: 7120 0e8e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b2606: 0b02 |000b: move-result-wide v2 │ │ +2b2608: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +2b260c: c794 |000e: sub-float/2addr v4, v9 │ │ +2b260e: 8944 |000f: float-to-double v4, v4 │ │ +2b2610: cc20 |0010: sub-double/2addr v0, v2 │ │ +2b2612: 7120 7267 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b2618: ad04 0400 |0014: mul-double v4, v4, v0 │ │ +2b261c: cb42 |0016: add-double/2addr v2, v4 │ │ +2b261e: 7120 0d8e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8e0d │ │ +2b2624: 0b00 |001a: move-result-wide v0 │ │ +2b2626: 5372 7258 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b262a: 6e10 418d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b2630: 0b04 |0020: move-result-wide v4 │ │ +2b2632: 8988 |0021: float-to-double v8, v8 │ │ +2b2634: 7120 7267 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b263a: ad04 0408 |0025: mul-double v4, v4, v8 │ │ +2b263e: cb42 |0027: add-double/2addr v2, v4 │ │ +2b2640: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +2b264a: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ +2b264e: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +2b2652: cc80 |0031: sub-double/2addr v0, v8 │ │ +2b2654: 28f6 |0032: goto 0028 // -000a │ │ +2b2656: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +2b2660: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ +2b2664: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ +2b2668: cb80 |003c: add-double/2addr v0, v8 │ │ +2b266a: 28f6 |003d: goto 0033 // -000a │ │ +2b266c: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ +2b2676: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ +2b267a: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ +2b267e: cc82 |0047: sub-double/2addr v2, v8 │ │ +2b2680: 28f6 |0048: goto 003e // -000a │ │ +2b2682: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ +2b268c: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ +2b2690: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ +2b2694: cb82 |0052: add-double/2addr v2, v8 │ │ +2b2696: 28f6 |0053: goto 0049 // -000a │ │ +2b2698: 2208 f310 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b269c: 7053 7d8d 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b26a2: 1108 |0059: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x0011 line=235 │ │ 0x001b line=236 │ │ 0x0054 line=250 │ │ @@ -620504,52 +620504,52 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -2b269c: |[2b269c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -2b26ac: 5370 6f58 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b26b0: 6e10 3d8d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2b26b6: 0b02 |0005: move-result-wide v2 │ │ -2b26b8: 8994 |0006: float-to-double v4, v9 │ │ -2b26ba: 7120 7267 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b26c0: ad02 0204 |000a: mul-double v2, v2, v4 │ │ -2b26c4: cc20 |000c: sub-double/2addr v0, v2 │ │ -2b26c6: 5372 7258 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b26ca: 6e10 418d 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b26d0: 0b04 |0012: move-result-wide v4 │ │ -2b26d2: 8988 |0013: float-to-double v8, v8 │ │ -2b26d4: 7120 7267 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b26da: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -2b26de: cb42 |0019: add-double/2addr v2, v4 │ │ -2b26e0: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -2b26ea: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ -2b26ee: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ -2b26f2: cc80 |0023: sub-double/2addr v0, v8 │ │ -2b26f4: 28f6 |0024: goto 001a // -000a │ │ -2b26f6: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -2b2700: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ -2b2704: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ -2b2708: cb80 |002e: add-double/2addr v0, v8 │ │ -2b270a: 28f6 |002f: goto 0025 // -000a │ │ -2b270c: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ -2b2716: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ -2b271a: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ -2b271e: cc82 |0039: sub-double/2addr v2, v8 │ │ -2b2720: 28f6 |003a: goto 0030 // -000a │ │ -2b2722: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ -2b272c: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ -2b2730: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ -2b2734: cb82 |0044: add-double/2addr v2, v8 │ │ -2b2736: 28f6 |0045: goto 003b // -000a │ │ -2b2738: 2208 f310 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b273c: 7053 7d8d 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b2742: 1108 |004b: return-object v8 │ │ +2b26a4: |[2b26a4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +2b26b4: 5370 6f58 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b26b8: 6e10 3d8d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2b26be: 0b02 |0005: move-result-wide v2 │ │ +2b26c0: 8994 |0006: float-to-double v4, v9 │ │ +2b26c2: 7120 7267 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b26c8: ad02 0204 |000a: mul-double v2, v2, v4 │ │ +2b26cc: cc20 |000c: sub-double/2addr v0, v2 │ │ +2b26ce: 5372 7258 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b26d2: 6e10 418d 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b26d8: 0b04 |0012: move-result-wide v4 │ │ +2b26da: 8988 |0013: float-to-double v8, v8 │ │ +2b26dc: 7120 7267 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b26e2: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +2b26e6: cb42 |0019: add-double/2addr v2, v4 │ │ +2b26e8: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +2b26f2: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ +2b26f6: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ +2b26fa: cc80 |0023: sub-double/2addr v0, v8 │ │ +2b26fc: 28f6 |0024: goto 001a // -000a │ │ +2b26fe: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +2b2708: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ +2b270c: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ +2b2710: cb80 |002e: add-double/2addr v0, v8 │ │ +2b2712: 28f6 |002f: goto 0025 // -000a │ │ +2b2714: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ +2b271e: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ +2b2722: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ +2b2726: cc82 |0039: sub-double/2addr v2, v8 │ │ +2b2728: 28f6 |003a: goto 0030 // -000a │ │ +2b272a: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ +2b2734: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ +2b2738: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ +2b273c: cb82 |0044: add-double/2addr v2, v8 │ │ +2b273e: 28f6 |0045: goto 003b // -000a │ │ +2b2740: 2208 f310 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b2744: 7053 7d8d 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b274a: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000d line=213 │ │ 0x0046 line=227 │ │ locals : │ │ 0x0000 - 0x004c reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -620561,17 +620561,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2174: |[2b2174] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -2b2184: 5320 6f58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b2188: 1000 |0002: return-wide v0 │ │ +2b217c: |[2b217c] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +2b218c: 5320 6f58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b2190: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620579,17 +620579,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b218c: |[2b218c] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -2b219c: 5320 7058 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b21a0: 1000 |0002: return-wide v0 │ │ +2b2194: |[2b2194] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +2b21a4: 5320 7058 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b21a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620597,21 +620597,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b21a4: |[2b21a4] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -2b21b4: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b21b8: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b21bc: cc20 |0004: sub-double/2addr v0, v2 │ │ -2b21be: 7120 bb67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2b21c4: 0b00 |0008: move-result-wide v0 │ │ -2b21c6: 1000 |0009: return-wide v0 │ │ +2b21ac: |[2b21ac] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +2b21bc: 5340 6f58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b21c0: 5342 7058 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b21c4: cc20 |0004: sub-double/2addr v0, v2 │ │ +2b21c6: 7120 bb67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2b21cc: 0b00 |0008: move-result-wide v0 │ │ +2b21ce: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620619,21 +620619,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b2230: |[2b2230] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -2b2240: 6e10 3d8d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2b2246: 0b00 |0003: move-result-wide v0 │ │ -2b2248: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b2252: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b2256: 8a00 |000b: double-to-int v0, v0 │ │ -2b2258: 0f00 |000c: return v0 │ │ +2b2238: |[2b2238] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +2b2248: 6e10 3d8d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2b224e: 0b00 |0003: move-result-wide v0 │ │ +2b2250: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b225a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b225e: 8a00 |000b: double-to-int v0, v0 │ │ +2b2260: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620641,17 +620641,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b21c8: |[2b21c8] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -2b21d8: 5320 7158 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b21dc: 1000 |0002: return-wide v0 │ │ +2b21d0: |[2b21d0] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +2b21e0: 5320 7158 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b21e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620659,17 +620659,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b21e0: |[2b21e0] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -2b21f0: 5320 7258 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b21f4: 1000 |0002: return-wide v0 │ │ +2b21e8: |[2b21e8] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +2b21f8: 5320 7258 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b21fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620677,21 +620677,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b21f8: |[2b21f8] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -2b2208: 5340 7158 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b220c: 5342 7258 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2210: cc20 |0004: sub-double/2addr v0, v2 │ │ -2b2212: 7120 bb67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2b2218: 0b00 |0008: move-result-wide v0 │ │ -2b221a: 1000 |0009: return-wide v0 │ │ +2b2200: |[2b2200] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +2b2210: 5340 7158 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b2214: 5342 7258 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2218: cc20 |0004: sub-double/2addr v0, v2 │ │ +2b221a: 7120 bb67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2b2220: 0b00 |0008: move-result-wide v0 │ │ +2b2222: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620699,21 +620699,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b225c: |[2b225c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -2b226c: 6e10 418d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b2272: 0b00 |0003: move-result-wide v0 │ │ -2b2274: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b227e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b2282: 8a00 |000b: double-to-int v0, v0 │ │ -2b2284: 0f00 |000c: return v0 │ │ +2b2264: |[2b2264] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +2b2274: 6e10 418d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b227a: 0b00 |0003: move-result-wide v0 │ │ +2b227c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b2286: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b228a: 8a00 |000b: double-to-int v0, v0 │ │ +2b228c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -620721,44 +620721,44 @@ │ │ type : '(DDLandroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2b1f28: |[2b1f28] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -2b1f38: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2b1f3c: 2806 |0002: goto 0008 // +0006 │ │ -2b1f3e: 2209 bf00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bf │ │ -2b1f42: 7010 3804 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0438 │ │ -2b1f48: 5340 6f58 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b1f4c: 7120 0e8e 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b1f52: 0b00 |000d: move-result-wide v0 │ │ -2b1f54: 7120 0e8e 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b1f5a: 0b05 |0011: move-result-wide v5 │ │ -2b1f5c: cc50 |0012: sub-double/2addr v0, v5 │ │ -2b1f5e: 5345 6f58 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b1f62: 7120 0e8e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b1f68: 0b05 |0018: move-result-wide v5 │ │ -2b1f6a: 5342 7058 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b1f6e: 7120 0e8e 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ -2b1f74: 0b02 |001e: move-result-wide v2 │ │ -2b1f76: cc25 |001f: sub-double/2addr v5, v2 │ │ -2b1f78: ce50 |0020: div-double/2addr v0, v5 │ │ -2b1f7a: 8c05 |0021: double-to-float v5, v0 │ │ -2b1f7c: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -2b1f80: 5340 7158 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b1f84: cc70 |0026: sub-double/2addr v0, v7 │ │ -2b1f86: 6e10 418d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b1f8c: 0b07 |002a: move-result-wide v7 │ │ -2b1f8e: ce70 |002b: div-double/2addr v0, v7 │ │ -2b1f90: 8c07 |002c: double-to-float v7, v0 │ │ -2b1f92: c776 |002d: sub-float/2addr v6, v7 │ │ -2b1f94: 6e30 3c04 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ -2b1f9a: 1109 |0031: return-object v9 │ │ +2b1f30: |[2b1f30] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +2b1f40: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2b1f44: 2806 |0002: goto 0008 // +0006 │ │ +2b1f46: 2209 bf00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bf │ │ +2b1f4a: 7010 3804 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0438 │ │ +2b1f50: 5340 6f58 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b1f54: 7120 0e8e 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b1f5a: 0b00 |000d: move-result-wide v0 │ │ +2b1f5c: 7120 0e8e 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b1f62: 0b05 |0011: move-result-wide v5 │ │ +2b1f64: cc50 |0012: sub-double/2addr v0, v5 │ │ +2b1f66: 5345 6f58 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b1f6a: 7120 0e8e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b1f70: 0b05 |0018: move-result-wide v5 │ │ +2b1f72: 5342 7058 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b1f76: 7120 0e8e 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8e0e │ │ +2b1f7c: 0b02 |001e: move-result-wide v2 │ │ +2b1f7e: cc25 |001f: sub-double/2addr v5, v2 │ │ +2b1f80: ce50 |0020: div-double/2addr v0, v5 │ │ +2b1f82: 8c05 |0021: double-to-float v5, v0 │ │ +2b1f84: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +2b1f88: 5340 7158 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b1f8c: cc70 |0026: sub-double/2addr v0, v7 │ │ +2b1f8e: 6e10 418d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b1f94: 0b07 |002a: move-result-wide v7 │ │ +2b1f96: ce70 |002b: div-double/2addr v0, v7 │ │ +2b1f98: 8c07 |002c: double-to-float v7, v0 │ │ +2b1f9a: c776 |002d: sub-float/2addr v6, v7 │ │ +2b1f9c: 6e30 3c04 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ +2b1fa2: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=201 │ │ 0x0008 line=202 │ │ 0x0024 line=203 │ │ 0x002e line=204 │ │ locals : │ │ @@ -620772,35 +620772,35 @@ │ │ type : '(DDLandroid/graphics/PointF;)Landroid/graphics/PointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b1f9c: |[2b1f9c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -2b1fac: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2b1fb0: 2806 |0002: goto 0008 // +0006 │ │ -2b1fb2: 2207 bf00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ -2b1fb6: 7010 3804 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0438 │ │ -2b1fbc: 5320 6f58 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b1fc0: cc30 |000a: sub-double/2addr v0, v3 │ │ -2b1fc2: 6e10 3d8d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2b1fc8: 0b03 |000e: move-result-wide v3 │ │ -2b1fca: ce30 |000f: div-double/2addr v0, v3 │ │ -2b1fcc: 8c03 |0010: double-to-float v3, v0 │ │ -2b1fce: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -2b1fd2: 5320 7158 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b1fd6: cc50 |0015: sub-double/2addr v0, v5 │ │ -2b1fd8: 6e10 418d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b1fde: 0b05 |0019: move-result-wide v5 │ │ -2b1fe0: ce50 |001a: div-double/2addr v0, v5 │ │ -2b1fe2: 8c05 |001b: double-to-float v5, v0 │ │ -2b1fe4: c754 |001c: sub-float/2addr v4, v5 │ │ -2b1fe6: 6e30 3c04 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ -2b1fec: 1107 |0020: return-object v7 │ │ +2b1fa4: |[2b1fa4] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +2b1fb4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2b1fb8: 2806 |0002: goto 0008 // +0006 │ │ +2b1fba: 2207 bf00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ +2b1fbe: 7010 3804 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0438 │ │ +2b1fc4: 5320 6f58 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b1fc8: cc30 |000a: sub-double/2addr v0, v3 │ │ +2b1fca: 6e10 3d8d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2b1fd0: 0b03 |000e: move-result-wide v3 │ │ +2b1fd2: ce30 |000f: div-double/2addr v0, v3 │ │ +2b1fd4: 8c03 |0010: double-to-float v3, v0 │ │ +2b1fd6: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +2b1fda: 5320 7158 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b1fde: cc50 |0015: sub-double/2addr v0, v5 │ │ +2b1fe0: 6e10 418d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b1fe6: 0b05 |0019: move-result-wide v5 │ │ +2b1fe8: ce50 |001a: div-double/2addr v0, v5 │ │ +2b1fea: 8c05 |001b: double-to-float v5, v0 │ │ +2b1fec: c754 |001c: sub-float/2addr v4, v5 │ │ +2b1fee: 6e30 3c04 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ +2b1ff4: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=192 │ │ 0x0008 line=193 │ │ 0x0013 line=194 │ │ 0x001d line=195 │ │ locals : │ │ @@ -620814,46 +620814,46 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 60 16-bit code units │ │ -2b2460: |[2b2460] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -2b2470: 7401 338d 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@8d33 │ │ -2b2476: 0c00 |0003: move-result-object v0 │ │ -2b2478: 7401 3d8d 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2b247e: 0b01 |0007: move-result-wide v1 │ │ -2b2480: 0203 1300 |0008: move/from16 v3, v19 │ │ -2b2484: 8933 |000a: float-to-double v3, v3 │ │ -2b2486: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b248c: ad01 0103 |000e: mul-double v1, v1, v3 │ │ -2b2490: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2b2494: ce51 |0012: div-double/2addr v1, v5 │ │ -2b2496: 7401 418d 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2b249c: 0b07 |0016: move-result-wide v7 │ │ -2b249e: 7120 7267 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b24a4: ad07 0703 |001a: mul-double v7, v7, v3 │ │ -2b24a8: ce57 |001c: div-double/2addr v7, v5 │ │ -2b24aa: 2203 e810 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2b24ae: 6e10 928d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b24b4: 0b04 |0022: move-result-wide v4 │ │ -2b24b6: ab0a 0401 |0023: add-double v10, v4, v1 │ │ -2b24ba: 6e10 948d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b24c0: 0b04 |0028: move-result-wide v4 │ │ -2b24c2: ab0c 0407 |0029: add-double v12, v4, v7 │ │ -2b24c6: 6e10 928d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b24cc: 0b04 |002e: move-result-wide v4 │ │ -2b24ce: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ -2b24d2: 6e10 948d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b24d8: 0b00 |0034: move-result-wide v0 │ │ -2b24da: ac10 0007 |0035: sub-double v16, v0, v7 │ │ -2b24de: 0739 |0037: move-object v9, v3 │ │ -2b24e0: 7609 278d 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2b24e6: 1103 |003b: return-object v3 │ │ +2b2468: |[2b2468] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +2b2478: 7401 338d 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@8d33 │ │ +2b247e: 0c00 |0003: move-result-object v0 │ │ +2b2480: 7401 3d8d 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2b2486: 0b01 |0007: move-result-wide v1 │ │ +2b2488: 0203 1300 |0008: move/from16 v3, v19 │ │ +2b248c: 8933 |000a: float-to-double v3, v3 │ │ +2b248e: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b2494: ad01 0103 |000e: mul-double v1, v1, v3 │ │ +2b2498: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2b249c: ce51 |0012: div-double/2addr v1, v5 │ │ +2b249e: 7401 418d 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2b24a4: 0b07 |0016: move-result-wide v7 │ │ +2b24a6: 7120 7267 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b24ac: ad07 0703 |001a: mul-double v7, v7, v3 │ │ +2b24b0: ce57 |001c: div-double/2addr v7, v5 │ │ +2b24b2: 2203 e810 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2b24b6: 6e10 928d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b24bc: 0b04 |0022: move-result-wide v4 │ │ +2b24be: ab0a 0401 |0023: add-double v10, v4, v1 │ │ +2b24c2: 6e10 948d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b24c8: 0b04 |0028: move-result-wide v4 │ │ +2b24ca: ab0c 0407 |0029: add-double v12, v4, v7 │ │ +2b24ce: 6e10 928d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b24d4: 0b04 |002e: move-result-wide v4 │ │ +2b24d6: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ +2b24da: 6e10 948d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b24e0: 0b00 |0034: move-result-wide v0 │ │ +2b24e2: ac10 0007 |0035: sub-double v16, v0, v7 │ │ +2b24e6: 0739 |0037: move-object v9, v3 │ │ +2b24e8: 7609 278d 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2b24ee: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x0013 line=256 │ │ 0x001d line=258 │ │ 0x0025 line=259 │ │ @@ -620867,82 +620867,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -2b279c: |[2b279c] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -2b27ac: 5a12 6f58 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b27b0: 5a14 7158 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b27b4: 5a16 7058 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b27b8: 5a18 7258 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b27bc: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2b27c2: 0c00 |000b: move-result-object v0 │ │ -2b27c4: 6e30 a18e 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8ea1 │ │ -2b27ca: 0a02 |000f: move-result v2 │ │ -2b27cc: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -2b27d0: 6e30 a18e 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8ea1 │ │ -2b27d6: 0a02 |0015: move-result v2 │ │ -2b27d8: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -2b27dc: 6e30 a28e 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8ea2 │ │ -2b27e2: 0a02 |001b: move-result v2 │ │ -2b27e4: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -2b27e8: 6e30 a28e 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8ea2 │ │ -2b27ee: 0a02 |0021: move-result v2 │ │ -2b27f0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -2b27f4: 0e00 |0024: return-void │ │ -2b27f6: 2202 000d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b27fa: 2203 200d |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b27fe: 7010 4c68 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b2804: 1a04 7d52 |002c: const-string v4, "east must be in " // string@527d │ │ -2b2808: 6e20 5668 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b280e: 6e10 a58e 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8ea5 │ │ -2b2814: 0c04 |0034: move-result-object v4 │ │ -2b2816: 6e20 5668 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b281c: 6e10 6168 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b2822: 0c03 |003b: move-result-object v3 │ │ -2b2824: 7020 8c67 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b282a: 2702 |003f: throw v2 │ │ -2b282c: 2202 000d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b2830: 2203 200d |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b2834: 7010 4c68 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b283a: 1a04 e993 |0047: const-string v4, "west must be in " // string@93e9 │ │ -2b283e: 6e20 5668 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b2844: 6e10 a58e 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8ea5 │ │ -2b284a: 0c04 |004f: move-result-object v4 │ │ -2b284c: 6e20 5668 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b2852: 6e10 6168 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b2858: 0c03 |0056: move-result-object v3 │ │ -2b285a: 7020 8c67 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b2860: 2702 |005a: throw v2 │ │ -2b2862: 2202 000d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b2866: 2203 200d |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b286a: 7010 4c68 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b2870: 1a04 b48e |0062: const-string v4, "south must be in " // string@8eb4 │ │ -2b2874: 6e20 5668 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b287a: 6e10 a48e 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8ea4 │ │ -2b2880: 0c04 |006a: move-result-object v4 │ │ -2b2882: 6e20 5668 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b2888: 6e10 6168 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b288e: 0c03 |0071: move-result-object v3 │ │ -2b2890: 7020 8c67 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b2896: 2702 |0075: throw v2 │ │ -2b2898: 2202 000d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b289c: 2203 200d |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b28a0: 7010 4c68 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b28a6: 1a04 1f7b |007d: const-string v4, "north must be in " // string@7b1f │ │ -2b28aa: 6e20 5668 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b28b0: 6e10 a48e 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8ea4 │ │ -2b28b6: 0c04 |0085: move-result-object v4 │ │ -2b28b8: 6e20 5668 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b28be: 6e10 6168 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b28c4: 0c03 |008c: move-result-object v3 │ │ -2b28c6: 7020 8c67 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b28cc: 2702 |0090: throw v2 │ │ +2b27a4: |[2b27a4] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +2b27b4: 5a12 6f58 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b27b8: 5a14 7158 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b27bc: 5a16 7058 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b27c0: 5a18 7258 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b27c4: 7100 8d8f 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2b27ca: 0c00 |000b: move-result-object v0 │ │ +2b27cc: 6e30 a18e 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8ea1 │ │ +2b27d2: 0a02 |000f: move-result v2 │ │ +2b27d4: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +2b27d8: 6e30 a18e 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8ea1 │ │ +2b27de: 0a02 |0015: move-result v2 │ │ +2b27e0: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +2b27e4: 6e30 a28e 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8ea2 │ │ +2b27ea: 0a02 |001b: move-result v2 │ │ +2b27ec: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +2b27f0: 6e30 a28e 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8ea2 │ │ +2b27f6: 0a02 |0021: move-result v2 │ │ +2b27f8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +2b27fc: 0e00 |0024: return-void │ │ +2b27fe: 2202 000d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b2802: 2203 200d |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b2806: 7010 4c68 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b280c: 1a04 7d52 |002c: const-string v4, "east must be in " // string@527d │ │ +2b2810: 6e20 5668 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b2816: 6e10 a58e 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8ea5 │ │ +2b281c: 0c04 |0034: move-result-object v4 │ │ +2b281e: 6e20 5668 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b2824: 6e10 6168 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b282a: 0c03 |003b: move-result-object v3 │ │ +2b282c: 7020 8c67 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b2832: 2702 |003f: throw v2 │ │ +2b2834: 2202 000d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b2838: 2203 200d |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b283c: 7010 4c68 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b2842: 1a04 e993 |0047: const-string v4, "west must be in " // string@93e9 │ │ +2b2846: 6e20 5668 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b284c: 6e10 a58e 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8ea5 │ │ +2b2852: 0c04 |004f: move-result-object v4 │ │ +2b2854: 6e20 5668 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b285a: 6e10 6168 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b2860: 0c03 |0056: move-result-object v3 │ │ +2b2862: 7020 8c67 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b2868: 2702 |005a: throw v2 │ │ +2b286a: 2202 000d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b286e: 2203 200d |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b2872: 7010 4c68 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b2878: 1a04 b48e |0062: const-string v4, "south must be in " // string@8eb4 │ │ +2b287c: 6e20 5668 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b2882: 6e10 a48e 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8ea4 │ │ +2b2888: 0c04 |006a: move-result-object v4 │ │ +2b288a: 6e20 5668 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b2890: 6e10 6168 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b2896: 0c03 |0071: move-result-object v3 │ │ +2b2898: 7020 8c67 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b289e: 2702 |0075: throw v2 │ │ +2b28a0: 2202 000d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b28a4: 2203 200d |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b28a8: 7010 4c68 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b28ae: 1a04 1f7b |007d: const-string v4, "north must be in " // string@7b1f │ │ +2b28b2: 6e20 5668 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b28b8: 6e10 a48e 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8ea4 │ │ +2b28be: 0c04 |0085: move-result-object v4 │ │ +2b28c0: 6e20 5668 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b28c6: 6e10 6168 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b28cc: 0c03 |008c: move-result-object v3 │ │ +2b28ce: 7020 8c67 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b28d4: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=65 │ │ @@ -620966,36 +620966,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2b22a4: |[2b22a4] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -2b22b4: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -2b22b8: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ -2b22be: 1a01 7530 |0005: const-string v1, "N:" // string@3075 │ │ -2b22c2: 6e20 4568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2b22c8: 5331 6f58 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b22cc: 6e30 4268 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ -2b22d2: 1a01 d104 |000f: const-string v1, "; E:" // string@04d1 │ │ -2b22d6: 6e20 4568 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2b22dc: 5331 7158 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b22e0: 6e30 4268 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ -2b22e6: 1a01 d304 |0019: const-string v1, "; S:" // string@04d3 │ │ -2b22ea: 6e20 4568 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2b22f0: 5331 7058 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b22f4: 6e30 4268 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ -2b22fa: 1a01 d404 |0023: const-string v1, "; W:" // string@04d4 │ │ -2b22fe: 6e20 4568 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2b2304: 5331 7258 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2308: 6e30 4268 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ -2b230e: 6e10 4b68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2b2314: 0c00 |0030: move-result-object v0 │ │ -2b2316: 1100 |0031: return-object v0 │ │ +2b22ac: |[2b22ac] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +2b22bc: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +2b22c0: 7010 3e68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ +2b22c6: 1a01 7530 |0005: const-string v1, "N:" // string@3075 │ │ +2b22ca: 6e20 4568 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2b22d0: 5331 6f58 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b22d4: 6e30 4268 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ +2b22da: 1a01 d104 |000f: const-string v1, "; E:" // string@04d1 │ │ +2b22de: 6e20 4568 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2b22e4: 5331 7158 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b22e8: 6e30 4268 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ +2b22ee: 1a01 d304 |0019: const-string v1, "; S:" // string@04d3 │ │ +2b22f2: 6e20 4568 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2b22f8: 5331 7058 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b22fc: 6e30 4268 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ +2b2302: 1a01 d404 |0023: const-string v1, "; W:" // string@04d4 │ │ +2b2306: 6e20 4568 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2b230c: 5331 7258 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b2310: 6e30 4268 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6842 │ │ +2b2316: 6e10 4b68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2b231c: 0c00 |0030: move-result-object v0 │ │ +2b231e: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0016 line=270 │ │ 0x002a line=271 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -621005,24 +621005,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2b28d0: |[2b28d0] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2b28e0: 5320 6f58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ -2b28e4: 6e30 d406 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b28ea: 5320 7158 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ -2b28ee: 6e30 d406 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b28f4: 5320 7058 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ -2b28f8: 6e30 d406 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b28fe: 5320 7258 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ -2b2902: 6e30 d406 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b2908: 0e00 |0014: return-void │ │ +2b28d8: |[2b28d8] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2b28e8: 5320 6f58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@586f │ │ +2b28ec: 6e30 d406 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b28f2: 5320 7158 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@5871 │ │ +2b28f6: 6e30 d406 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b28fc: 5320 7058 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@5870 │ │ +2b2900: 6e30 d406 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b2906: 5320 7258 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@5872 │ │ +2b290a: 6e30 d406 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b2910: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x000a line=339 │ │ 0x000f line=340 │ │ locals : │ │ @@ -621071,21 +621071,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2b29a8: |[2b29a8] org.osmdroid.util.Delay.:(J)V │ │ -2b29b8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b29be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b29c0: 5b10 7558 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ -2b29c4: 5a12 7458 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@5874 │ │ -2b29c8: 6e10 4c8d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ -2b29ce: 0e00 |000b: return-void │ │ +2b29b0: |[2b29b0] org.osmdroid.util.Delay.:(J)V │ │ +2b29c0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b29c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b29c8: 5b10 7558 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ +2b29cc: 5a12 7458 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@5874 │ │ +2b29d0: 6e10 4c8d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ +2b29d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -621097,25 +621097,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2b29d0: |[2b29d0] org.osmdroid.util.Delay.:([J)V │ │ -2b29e0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b29e6: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -2b29ea: 2120 |0005: array-length v0, v2 │ │ -2b29ec: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2b29f0: 5b12 7558 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ -2b29f4: 6e10 4c8d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ -2b29fa: 0e00 |000d: return-void │ │ -2b29fc: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b2a00: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2b2a06: 2702 |0013: throw v2 │ │ +2b29d8: |[2b29d8] org.osmdroid.util.Delay.:([J)V │ │ +2b29e8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b29ee: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +2b29f2: 2120 |0005: array-length v0, v2 │ │ +2b29f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2b29f8: 5b12 7558 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ +2b29fc: 6e10 4c8d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ +2b2a02: 0e00 |000d: return-void │ │ +2b2a04: 2202 000d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b2a08: 7010 8b67 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2b2a0e: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -621128,20 +621128,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b2984: |[2b2984] org.osmdroid.util.Delay.now:()J │ │ -2b2994: 7100 6968 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -2b299a: 0b00 |0003: move-result-wide v0 │ │ -2b299c: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -2b29a2: be20 |0007: div-long/2addr v0, v2 │ │ -2b29a4: 1000 |0008: return-wide v0 │ │ +2b298c: |[2b298c] org.osmdroid.util.Delay.now:()J │ │ +2b299c: 7100 6968 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +2b29a2: 0b00 |0003: move-result-wide v0 │ │ +2b29a4: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +2b29aa: be20 |0007: div-long/2addr v0, v2 │ │ +2b29ac: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -621150,32 +621150,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2b2938: |[2b2938] org.osmdroid.util.Delay.next:()J │ │ -2b2948: 5440 7558 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ -2b294c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2b2950: 5340 7458 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@5874 │ │ -2b2954: 280f |0006: goto 0015 // +000f │ │ -2b2956: 5241 7658 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@5876 │ │ -2b295a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -2b295e: 2100 |000b: array-length v0, v0 │ │ -2b2960: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b2964: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -2b2968: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b296c: 5941 7658 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@5876 │ │ -2b2970: 0420 |0014: move-wide v0, v2 │ │ -2b2972: 7010 4d8d 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@8d4d │ │ -2b2978: 0b02 |0018: move-result-wide v2 │ │ -2b297a: bb02 |0019: add-long/2addr v2, v0 │ │ -2b297c: 5a42 7758 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@5877 │ │ -2b2980: 1000 |001c: return-wide v0 │ │ +2b2940: |[2b2940] org.osmdroid.util.Delay.next:()J │ │ +2b2950: 5440 7558 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@5875 │ │ +2b2954: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2b2958: 5340 7458 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@5874 │ │ +2b295c: 280f |0006: goto 0015 // +000f │ │ +2b295e: 5241 7658 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@5876 │ │ +2b2962: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +2b2966: 2100 |000b: array-length v0, v0 │ │ +2b2968: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b296c: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +2b2970: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b2974: 5941 7658 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@5876 │ │ +2b2978: 0420 |0014: move-wide v0, v2 │ │ +2b297a: 7010 4d8d 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@8d4d │ │ +2b2980: 0b02 |0018: move-result-wide v2 │ │ +2b2982: bb02 |0019: add-long/2addr v2, v0 │ │ +2b2984: 5a42 7758 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@5877 │ │ +2b2988: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -621188,24 +621188,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b290c: |[2b290c] org.osmdroid.util.Delay.shouldWait:()Z │ │ -2b291c: 7010 4d8d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@8d4d │ │ -2b2922: 0b00 |0003: move-result-wide v0 │ │ -2b2924: 5352 7758 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@5877 │ │ -2b2928: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2b292c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -2b2930: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b2932: 2802 |000b: goto 000d // +0002 │ │ -2b2934: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b2936: 0f00 |000d: return v0 │ │ +2b2914: |[2b2914] org.osmdroid.util.Delay.shouldWait:()Z │ │ +2b2924: 7010 4d8d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@8d4d │ │ +2b292a: 0b00 |0003: move-result-wide v0 │ │ +2b292c: 5352 7758 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@5877 │ │ +2b2930: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2b2934: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +2b2938: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b293a: 2802 |000b: goto 000d // +0002 │ │ +2b293c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b293e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 4088 (Delay.java) │ │ @@ -621233,17 +621233,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b2b7c: |[2b2b7c] org.osmdroid.util.Distance.:()V │ │ -2b2b8c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b2b92: 0e00 |0003: return-void │ │ +2b2b84: |[2b2b84] org.osmdroid.util.Distance.:()V │ │ +2b2b94: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b2b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/Distance; │ │ │ │ #1 : (in Lorg/osmdroid/util/Distance;) │ │ @@ -621251,55 +621251,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2b2a08: |[2b2a08] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -2b2a18: cc04 |0000: sub-double/2addr v4, v0 │ │ -2b2a1a: cc08 |0001: sub-double/2addr v8, v0 │ │ -2b2a1c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -2b2a20: cc26 |0004: sub-double/2addr v6, v2 │ │ -2b2a22: cc2a |0005: sub-double/2addr v10, v2 │ │ -2b2a24: ad06 060a |0006: mul-double v6, v6, v10 │ │ -2b2a28: cb64 |0008: add-double/2addr v4, v6 │ │ -2b2a2a: 1004 |0009: return-wide v4 │ │ +2b2a10: |[2b2a10] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +2b2a20: cc04 |0000: sub-double/2addr v4, v0 │ │ +2b2a22: cc08 |0001: sub-double/2addr v8, v0 │ │ +2b2a24: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +2b2a28: cc26 |0004: sub-double/2addr v6, v2 │ │ +2b2a2a: cc2a |0005: sub-double/2addr v10, v2 │ │ +2b2a2c: ad06 060a |0006: mul-double v6, v6, v10 │ │ +2b2a30: cb64 |0008: add-double/2addr v4, v6 │ │ +2b2a32: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/Distance;) │ │ name : 'getProjectionFactorToLine' │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 31 16-bit code units │ │ -2b2a2c: |[2b2a2c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -2b2a3c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -2b2a40: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2b2a44: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -2b2a48: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -2b2a4c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2b2a50: 1000 |000a: return-wide v0 │ │ -2b2a52: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -2b2a56: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -2b2a5a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -2b2a5e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -2b2a62: 04c8 |0013: move-wide v8, v12 │ │ -2b2a64: 04ea |0014: move-wide v10, v14 │ │ -2b2a66: 770c 508d 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.dotProduct:(DDDDDD)D // method@8d50 │ │ -2b2a6c: 0b00 |0018: move-result-wide v0 │ │ -2b2a6e: 7708 548d 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2b2a74: 0b02 |001c: move-result-wide v2 │ │ -2b2a76: ce20 |001d: div-double/2addr v0, v2 │ │ -2b2a78: 1000 |001e: return-wide v0 │ │ +2b2a34: |[2b2a34] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +2b2a44: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +2b2a48: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2b2a4c: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +2b2a50: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +2b2a54: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2b2a58: 1000 |000a: return-wide v0 │ │ +2b2a5a: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +2b2a5e: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +2b2a62: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +2b2a66: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +2b2a6a: 04c8 |0013: move-wide v8, v12 │ │ +2b2a6c: 04ea |0014: move-wide v10, v14 │ │ +2b2a6e: 770c 508d 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.dotProduct:(DDDDDD)D // method@8d50 │ │ +2b2a74: 0b00 |0018: move-result-wide v0 │ │ +2b2a76: 7708 548d 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2b2a7c: 0b02 |001c: move-result-wide v2 │ │ +2b2a7e: ce20 |001d: div-double/2addr v0, v2 │ │ +2b2a80: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=72 │ │ 0x0019 line=73 │ │ locals : │ │ 0x0000 - 0x001f reg=12 (null) D │ │ 0x0000 - 0x001f reg=14 (null) D │ │ @@ -621313,26 +621313,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -2b2a7c: |[2b2a7c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -2b2a8c: 770c 518d 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@8d51 │ │ -2b2a92: 0b00 |0003: move-result-wide v0 │ │ -2b2a94: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2b2a98: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -2b2a9c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2b2aa0: 1002 |000a: return-wide v2 │ │ -2b2aa2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2b2aa6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -2b2aaa: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -2b2aae: 1002 |0011: return-wide v2 │ │ -2b2ab0: 1000 |0012: return-wide v0 │ │ +2b2a84: |[2b2a84] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +2b2a94: 770c 518d 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@8d51 │ │ +2b2a9a: 0b00 |0003: move-result-wide v0 │ │ +2b2a9c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2b2aa0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +2b2aa4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2b2aa8: 1002 |000a: return-wide v2 │ │ +2b2aaa: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2b2aae: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +2b2ab2: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +2b2ab6: 1002 |0011: return-wide v2 │ │ +2b2ab8: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) D │ │ 0x0000 - 0x0013 reg=2 (null) D │ │ 0x0000 - 0x0013 reg=4 (null) D │ │ @@ -621345,26 +621345,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -2b2ab4: |[2b2ab4] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -2b2ac4: 770c 518d 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@8d51 │ │ -2b2aca: 0b0c |0003: move-result-wide v12 │ │ -2b2acc: 04e0 |0004: move-wide v0, v14 │ │ -2b2ace: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -2b2ad2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -2b2ad6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -2b2ada: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -2b2ade: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -2b2ae2: 770e 558d 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ -2b2ae8: 0b00 |0012: move-result-wide v0 │ │ -2b2aea: 1000 |0013: return-wide v0 │ │ +2b2abc: |[2b2abc] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +2b2acc: 770c 518d 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToLine:(DDDDDD)D // method@8d51 │ │ +2b2ad2: 0b0c |0003: move-result-wide v12 │ │ +2b2ad4: 04e0 |0004: move-wide v0, v14 │ │ +2b2ad6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +2b2ada: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +2b2ade: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +2b2ae2: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +2b2ae6: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +2b2aea: 770e 558d 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ +2b2af0: 0b00 |0012: move-result-wide v0 │ │ +2b2af2: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000f line=30 │ │ locals : │ │ 0x0000 - 0x0014 reg=14 (null) D │ │ 0x0000 - 0x0014 reg=16 (null) D │ │ @@ -621378,48 +621378,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2b2aec: |[2b2aec] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -2b2afc: cc40 |0000: sub-double/2addr v0, v4 │ │ -2b2afe: cc62 |0001: sub-double/2addr v2, v6 │ │ -2b2b00: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -2b2b04: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -2b2b08: cb20 |0006: add-double/2addr v0, v2 │ │ -2b2b0a: 1000 |0007: return-wide v0 │ │ +2b2af4: |[2b2af4] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +2b2b04: cc40 |0000: sub-double/2addr v0, v4 │ │ +2b2b06: cc62 |0001: sub-double/2addr v2, v6 │ │ +2b2b08: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +2b2b0c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +2b2b10: cb20 |0006: add-double/2addr v0, v2 │ │ +2b2b12: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/util/Distance;) │ │ name : 'getSquaredDistanceToProjection' │ │ type : '(DDDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 14 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -2b2b0c: |[2b2b0c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -2b2b1c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -2b2b20: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -2b2b24: cb80 |0004: add-double/2addr v0, v8 │ │ -2b2b26: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -2b2b2a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -2b2b2e: cba2 |0009: add-double/2addr v2, v10 │ │ -2b2b30: 0448 |000a: move-wide v8, v4 │ │ -2b2b32: 046a |000b: move-wide v10, v6 │ │ -2b2b34: 040c |000c: move-wide v12, v0 │ │ -2b2b36: 042e |000d: move-wide v14, v2 │ │ -2b2b38: 7708 548d 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2b2b3e: 0b00 |0011: move-result-wide v0 │ │ -2b2b40: 1000 |0012: return-wide v0 │ │ +2b2b14: |[2b2b14] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +2b2b24: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +2b2b28: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +2b2b2c: cb80 |0004: add-double/2addr v0, v8 │ │ +2b2b2e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +2b2b32: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +2b2b36: cba2 |0009: add-double/2addr v2, v10 │ │ +2b2b38: 0448 |000a: move-wide v8, v4 │ │ +2b2b3a: 046a |000b: move-wide v10, v6 │ │ +2b2b3c: 040c |000c: move-wide v12, v0 │ │ +2b2b3e: 042e |000d: move-wide v14, v2 │ │ +2b2b40: 7708 548d 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2b2b46: 0b00 |0011: move-result-wide v0 │ │ +2b2b48: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 (null) D │ │ 0x0000 - 0x0013 reg=6 (null) D │ │ 0x0000 - 0x0013 reg=8 (null) D │ │ @@ -621433,26 +621433,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -2b2b44: |[2b2b44] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -2b2b54: 770c 528d 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@8d52 │ │ -2b2b5a: 0b0c |0003: move-result-wide v12 │ │ -2b2b5c: 04e0 |0004: move-wide v0, v14 │ │ -2b2b5e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -2b2b62: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -2b2b66: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -2b2b6a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -2b2b6e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -2b2b72: 770e 558d 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ -2b2b78: 0b00 |0012: move-result-wide v0 │ │ -2b2b7a: 1000 |0013: return-wide v0 │ │ +2b2b4c: |[2b2b4c] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +2b2b5c: 770c 528d 0e00 |0000: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@8d52 │ │ +2b2b62: 0b0c |0003: move-result-wide v12 │ │ +2b2b64: 04e0 |0004: move-wide v0, v14 │ │ +2b2b66: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +2b2b6a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +2b2b6e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +2b2b72: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +2b2b76: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +2b2b7a: 770e 558d 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ +2b2b80: 0b00 |0012: move-result-wide v0 │ │ +2b2b82: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000f line=41 │ │ locals : │ │ 0x0000 - 0x0014 reg=14 (null) D │ │ 0x0000 - 0x0014 reg=16 (null) D │ │ @@ -621538,25 +621538,25 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2b2c88: |[2b2c88] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -2b2c98: 5b12 7a58 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@587a │ │ -2b2c9c: 7010 be66 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@66be │ │ -2b2ca2: 2202 e00c |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b2ca6: 1a00 7f81 |0007: const-string v0, "r" // string@817f │ │ -2b2caa: 7030 f266 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ -2b2cb0: 5b12 7858 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ -2b2cb4: 5412 7858 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ -2b2cb8: 6e30 fa66 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ -2b2cbe: 5916 7958 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2cc2: 0e00 |0015: return-void │ │ +2b2c90: |[2b2c90] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +2b2ca0: 5b12 7a58 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@587a │ │ +2b2ca4: 7010 be66 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@66be │ │ +2b2caa: 2202 e00c |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b2cae: 1a00 7f81 |0007: const-string v0, "r" // string@817f │ │ +2b2cb2: 7030 f266 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ +2b2cb8: 5b12 7858 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ +2b2cbc: 5412 7858 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ +2b2cc0: 6e30 fa66 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ +2b2cc6: 5916 7958 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2cca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=693 │ │ 0x000e line=694 │ │ 0x0013 line=696 │ │ locals : │ │ @@ -621572,17 +621572,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2be4: |[2b2be4] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -2b2bf4: 5210 7958 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2bf8: 0f00 |0002: return v0 │ │ +2b2bec: |[2b2bec] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +2b2bfc: 5210 7958 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ │ │ #1 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ @@ -621590,18 +621590,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b2cc4: |[2b2cc4] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -2b2cd4: 5410 7858 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ -2b2cd8: 6e10 f366 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ -2b2cde: 0e00 |0005: return-void │ │ +2b2ccc: |[2b2ccc] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +2b2cdc: 5410 7858 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ +2b2ce0: 6e10 f366 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ +2b2ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ │ │ #2 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ @@ -621609,43 +621609,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b2bd0: |[2b2bd0] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -2b2be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b2be2: 0f00 |0001: return v0 │ │ +2b2bd8: |[2b2bd8] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +2b2be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b2bea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/GEMFFile$GEMFInputStream;) │ │ name : 'read' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2b2bfc: |[2b2bfc] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -2b2c0c: 5220 7958 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2c10: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -2b2c14: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b2c18: 5920 7958 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2c1c: 5420 7858 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ -2b2c20: 6e10 f666 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@66f6 │ │ -2b2c26: 0a00 |000d: move-result v0 │ │ -2b2c28: 0f00 |000e: return v0 │ │ -2b2c2a: 2200 d40c |000f: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -2b2c2e: 1a01 8c11 |0011: const-string v1, "End of stream" // string@118c │ │ -2b2c32: 7020 b666 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -2b2c38: 2700 |0016: throw v0 │ │ +2b2c04: |[2b2c04] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +2b2c14: 5220 7958 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c18: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +2b2c1c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b2c20: 5920 7958 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c24: 5420 7858 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ +2b2c28: 6e10 f666 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@66f6 │ │ +2b2c2e: 0a00 |000d: move-result v0 │ │ +2b2c30: 0f00 |000e: return v0 │ │ +2b2c32: 2200 d40c |000f: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +2b2c36: 1a01 8c11 |0011: const-string v1, "End of stream" // string@118c │ │ +2b2c3a: 7020 b666 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2b2c40: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0006 line=725 │ │ 0x0008 line=726 │ │ 0x000f line=728 │ │ locals : │ │ @@ -621656,25 +621656,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b2c3c: |[2b2c3c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -2b2c4c: 5420 7858 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ -2b2c50: 5221 7958 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2c54: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -2b2c58: 0115 |0006: move v5, v1 │ │ -2b2c5a: 6e40 f766 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@66f7 │ │ -2b2c60: 0a03 |000a: move-result v3 │ │ -2b2c62: 5224 7958 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2c66: b134 |000d: sub-int/2addr v4, v3 │ │ -2b2c68: 5924 7958 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ -2b2c6c: 0f03 |0010: return v3 │ │ +2b2c44: |[2b2c44] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +2b2c54: 5420 7858 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@5878 │ │ +2b2c58: 5221 7958 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c5c: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +2b2c60: 0115 |0006: move v5, v1 │ │ +2b2c62: 6e40 f766 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@66f7 │ │ +2b2c68: 0a03 |000a: move-result v3 │ │ +2b2c6a: 5224 7958 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c6e: b134 |000d: sub-int/2addr v4, v3 │ │ +2b2c70: 5924 7958 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@5879 │ │ +2b2c74: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x000b line=718 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/util/GEMFFile$GEMFInputStream; │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -621686,17 +621686,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2c70: |[2b2c70] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -2b2c80: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -2b2c84: 1001 |0002: return-wide v1 │ │ +2b2c78: |[2b2c78] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +2b2c88: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +2b2c8c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5194 (GEMFFile.java) │ │ │ │ Class #2193 header: │ │ @@ -621759,18 +621759,18 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b2d4c: |[2b2d4c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -2b2d5c: 5b01 7d58 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@587d │ │ -2b2d60: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b2d66: 0e00 |0005: return-void │ │ +2b2d54: |[2b2d54] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +2b2d64: 5b01 7d58 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@587d │ │ +2b2d68: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b2d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -621779,17 +621779,17 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b2d68: |[2b2d68] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -2b2d78: 7020 618d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@8d61 │ │ -2b2d7e: 0e00 |0003: return-void │ │ +2b2d70: |[2b2d70] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +2b2d80: 7020 618d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@8d61 │ │ +2b2d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GEMFFile; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/util/GEMFFile$1; │ │ @@ -621800,42 +621800,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2b2ce0: |[2b2ce0] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -2b2cf0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2b2cf2: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2b2cf6: 5431 7c58 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b2cfa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b2cfc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2b2d00: 5431 8258 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b2d04: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2b2d06: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -2b2d0a: 5431 7f58 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b2d0e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -2b2d10: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2b2d14: 5431 7e58 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b2d18: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -2b2d1a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -2b2d1e: 5431 8158 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b2d22: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -2b2d24: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2b2d28: 5431 8058 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b2d2c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -2b2d2e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -2b2d32: 5431 7b58 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ -2b2d36: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -2b2d38: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -2b2d3c: 1a01 4914 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1449 │ │ -2b2d40: 7120 1668 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2b2d46: 0c00 |002b: move-result-object v0 │ │ -2b2d48: 1100 |002c: return-object v0 │ │ +2b2ce8: |[2b2ce8] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +2b2cf8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2b2cfa: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2b2cfe: 5431 7c58 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b2d02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b2d04: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2b2d08: 5431 8258 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b2d0c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2b2d0e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +2b2d12: 5431 7f58 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b2d16: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2b2d18: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2b2d1c: 5431 7e58 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b2d20: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +2b2d22: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +2b2d26: 5431 8158 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b2d2a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +2b2d2c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2b2d30: 5431 8058 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b2d34: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +2b2d36: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +2b2d3a: 5431 7b58 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ +2b2d3e: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +2b2d40: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +2b2d44: 1a01 4914 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1449 │ │ +2b2d48: 7120 1668 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2b2d4e: 0c00 |002b: move-result-object v0 │ │ +2b2d50: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=678 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ │ │ source_file_idx : 5194 (GEMFFile.java) │ │ @@ -621956,19 +621956,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2b3170: |[2b3170] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -2b3180: 6e10 8666 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2b3186: 0c01 |0003: move-result-object v1 │ │ -2b3188: 7020 658d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@8d65 │ │ -2b318e: 0e00 |0007: return-void │ │ +2b3178: |[2b3178] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +2b3188: 6e10 8666 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2b318e: 0c01 |0003: move-result-object v1 │ │ +2b3190: 7020 658d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@8d65 │ │ +2b3196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/GEMFFile; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -621977,38 +621977,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2b3190: |[2b3190] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -2b31a0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b31a6: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b31aa: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b31b0: 5b10 8c58 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b31b4: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b31b8: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b31be: 5b10 8a58 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ -2b31c2: 2200 9b0d |0011: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b31c6: 7010 9969 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b31cc: 5b10 8e58 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ -2b31d0: 2200 9b0d |0018: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b31d4: 7010 9969 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b31da: 5b10 8b58 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b31de: 2200 ad0d |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b31e2: 7010 3e6a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b31e8: 5b10 9058 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ -2b31ec: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -2b31ee: 5c10 8f58 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ -2b31f2: 5910 8958 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ -2b31f6: 5b12 8d58 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ -2b31fa: 7010 6d8d 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8d6d │ │ -2b3200: 7010 6e8d 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8d6e │ │ -2b3206: 0e00 |0033: return-void │ │ +2b3198: |[2b3198] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +2b31a8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b31ae: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b31b2: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b31b8: 5b10 8c58 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b31bc: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b31c0: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b31c6: 5b10 8a58 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ +2b31ca: 2200 9b0d |0011: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b31ce: 7010 9969 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b31d4: 5b10 8e58 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ +2b31d8: 2200 9b0d |0018: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b31dc: 7010 9969 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b31e2: 5b10 8b58 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b31e6: 2200 ad0d |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b31ea: 7010 3e6a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b31f0: 5b10 9058 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ +2b31f4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +2b31f6: 5c10 8f58 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ +2b31fa: 5910 8958 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ +2b31fe: 5b12 8d58 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ +2b3202: 7010 6d8d 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8d6d │ │ +2b3208: 7010 6e8d 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8d6e │ │ +2b320e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=58 │ │ 0x0018 line=61 │ │ @@ -622027,731 +622027,731 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 1456 16-bit code units │ │ -2b3208: |[2b3208] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -2b3218: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -2b321c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -2b3220: 7601 ec67 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b3226: 2202 9b0d |0007: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2b322a: 7010 9969 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b3230: 5b02 8c58 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3234: 2202 9b0d |000e: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2b3238: 7010 9969 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b323e: 5b02 8a58 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ -2b3242: 2202 9b0d |0015: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2b3246: 7010 9969 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b324c: 5b02 8e58 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ -2b3250: 2202 9b0d |001c: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2b3254: 7010 9969 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b325a: 5b02 8b58 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b325e: 2202 ad0d |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3262: 7010 3e6a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b3268: 5b02 9058 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ -2b326c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -2b326e: 5c02 8f58 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ -2b3272: 5902 8958 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ -2b3276: 5b01 8d58 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ -2b327a: 2203 ad0d |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b327e: 7010 3e6a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b3284: 7801 636a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b328a: 0c04 |0039: move-result-object v4 │ │ -2b328c: 7210 3b6a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3292: 0a05 |003d: move-result v5 │ │ -2b3294: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -2b3298: 7210 3c6a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b329e: 0c05 |0043: move-result-object v5 │ │ -2b32a0: 1f05 ca0c |0044: check-cast v5, Ljava/io/File; // type@0cca │ │ -2b32a4: 2206 ad0d |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b32a8: 7010 3e6a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b32ae: 6e10 9366 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2b32b4: 0c07 |004e: move-result-object v7 │ │ -2b32b6: 2178 |004f: array-length v8, v7 │ │ -2b32b8: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -2b32ba: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -2b32be: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -2b32c2: 6e10 8a66 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b32c8: 0c0b |0058: move-result-object v11 │ │ -2b32ca: 7110 a367 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b32d0: 220b ad0d |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b32d4: 7010 3e6a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b32da: 6e10 9366 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2b32e0: 0c0c |0064: move-result-object v12 │ │ -2b32e2: 21cd |0065: array-length v13, v12 │ │ -2b32e4: 120e |0066: const/4 v14, #int 0 // #0 │ │ -2b32e6: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -2b32ea: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -2b32ee: 6e10 8a66 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b32f4: 0c10 |006e: move-result-object v16 │ │ -2b32f6: 7701 a367 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b32fc: 2202 ad0d |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3300: 7010 3e6a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b3306: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -2b330a: 6e10 9366 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2b3310: 0c04 |007c: move-result-object v4 │ │ -2b3312: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -2b3316: 2147 |007f: array-length v7, v4 │ │ -2b3318: 0212 0800 |0080: move/from16 v18, v8 │ │ -2b331c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -2b331e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -2b3322: 0213 0700 |0085: move/from16 v19, v7 │ │ -2b3326: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -2b332a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -2b332e: 6e10 8a66 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b3334: 0c04 |008e: move-result-object v4 │ │ -2b3336: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -2b333a: 6e10 8a66 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b3340: 0c0c |0094: move-result-object v12 │ │ -2b3342: 0216 0d00 |0095: move/from16 v22, v13 │ │ -2b3346: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -2b334a: 6e20 1b68 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2b3350: 0a0c |009c: move-result v12 │ │ -2b3352: 120d |009d: const/4 v13, #int 0 // #0 │ │ -2b3354: 6e30 3068 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b335a: 0c04 |00a1: move-result-object v4 │ │ -2b335c: 7110 a367 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b3362: 6e10 8a66 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b3368: 0c04 |00a8: move-result-object v4 │ │ -2b336a: 6e10 8a66 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b3370: 0c0c |00ac: move-result-object v12 │ │ -2b3372: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -2b3376: 6e20 1b68 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2b337c: 0a01 |00b2: move-result v1 │ │ -2b337e: 6e30 3068 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b3384: 0c01 |00b6: move-result-object v1 │ │ -2b3386: 7110 a367 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b338c: 0a01 |00ba: move-result v1 │ │ -2b338e: 7110 a767 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3394: 0c01 |00be: move-result-object v1 │ │ -2b3396: 6e30 486a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b339c: 2805 |00c2: goto 00c7 // +0005 │ │ -2b339e: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -2b33a2: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -2b33a6: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b33aa: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -2b33ae: 0207 1300 |00cb: move/from16 v7, v19 │ │ -2b33b2: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -2b33b6: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -2b33ba: 020d 1600 |00d1: move/from16 v13, v22 │ │ -2b33be: 28b0 |00d3: goto 0083 // -0050 │ │ -2b33c0: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -2b33c4: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -2b33c8: 2201 050d |00d8: new-instance v1, Ljava/lang/Integer; // type@0d05 │ │ -2b33cc: 6e10 8a66 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b33d2: 0c04 |00dd: move-result-object v4 │ │ -2b33d4: 7020 9b67 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@679b │ │ -2b33da: 6e30 486a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b33e0: 280b |00e4: goto 00ef // +000b │ │ -2b33e2: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -2b33e6: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -2b33ea: 0212 0800 |00e9: move/from16 v18, v8 │ │ -2b33ee: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -2b33f2: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -2b33f6: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b33fa: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -2b33fe: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -2b3402: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -2b3406: 0208 1200 |00f7: move/from16 v8, v18 │ │ -2b340a: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -2b340e: 020d 1600 |00fb: move/from16 v13, v22 │ │ -2b3412: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -2b3414: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -2b3418: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -2b341c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -2b3420: 0212 0800 |0104: move/from16 v18, v8 │ │ -2b3424: 6e10 8a66 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b342a: 0c01 |0109: move-result-object v1 │ │ -2b342c: 7110 a367 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b3432: 0a01 |010d: move-result v1 │ │ -2b3434: 7110 a767 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b343a: 0c01 |0111: move-result-object v1 │ │ -2b343c: 6e30 486a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b3442: 2807 |0115: goto 011c // +0007 │ │ -2b3444: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -2b3448: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -2b344c: 0212 0800 |011a: move/from16 v18, v8 │ │ -2b3450: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2b3454: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -2b3458: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -2b345c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -2b3460: 0208 1200 |0124: move/from16 v8, v18 │ │ -2b3464: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -2b3466: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -2b346a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -2b346e: 6e10 8a66 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2b3474: 0c01 |012e: move-result-object v1 │ │ -2b3476: 6e30 486a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b347c: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -2b3480: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -2b3482: 2900 05ff |0135: goto/16 003a // -00fb │ │ -2b3486: 2201 ad0d |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b348a: 7010 3e6a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b3490: 2202 ad0d |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3494: 7010 3e6a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b349a: 6e10 476a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b34a0: 0c04 |0144: move-result-object v4 │ │ -2b34a2: 7210 a86a 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b34a8: 0c04 |0148: move-result-object v4 │ │ -2b34aa: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -2b34ac: 7210 3b6a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b34b2: 0a06 |014d: move-result v6 │ │ -2b34b4: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ -2b34b8: 7210 3c6a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b34be: 0c06 |0153: move-result-object v6 │ │ -2b34c0: 1f06 1e0d |0154: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -2b34c4: 2207 050d |0156: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ -2b34c8: 7020 9a67 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b34ce: 6e30 486a 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b34d4: 2207 050d |015e: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ -2b34d8: 7020 9a67 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b34de: 6e30 486a 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b34e4: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b34e8: 28e2 |0168: goto 014a // -001e │ │ -2b34ea: 2204 9b0d |0169: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ -2b34ee: 7010 9969 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b34f4: 6e10 476a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b34fa: 0c05 |0171: move-result-object v5 │ │ -2b34fc: 7210 a86a 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b3502: 0c05 |0175: move-result-object v5 │ │ -2b3504: 7210 3b6a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b350a: 0a06 |0179: move-result v6 │ │ -2b350c: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -2b3510: 7210 3c6a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3516: 0c06 |017f: move-result-object v6 │ │ -2b3518: 1f06 1e0d |0180: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -2b351c: 6e20 456a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3522: 0c07 |0185: move-result-object v7 │ │ -2b3524: 1f07 ad0d |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3528: 6e10 476a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b352e: 0c07 |018b: move-result-object v7 │ │ -2b3530: 7210 a86a 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b3536: 0c07 |018f: move-result-object v7 │ │ -2b3538: 7210 3b6a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b353e: 0a08 |0193: move-result v8 │ │ -2b3540: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -2b3544: 7210 3c6a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b354a: 0c08 |0199: move-result-object v8 │ │ -2b354c: 1f08 050d |019a: check-cast v8, Ljava/lang/Integer; // type@0d05 │ │ -2b3550: 2209 ad0d |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3554: 7010 3e6a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b355a: 220a c70d |01a1: new-instance v10, Ljava/util/TreeSet; // type@0dc7 │ │ -2b355e: 6e20 456a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3564: 0c0b |01a6: move-result-object v11 │ │ -2b3566: 1f0b ad0d |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b356a: 6e20 456a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3570: 0c0b |01ac: move-result-object v11 │ │ -2b3572: 1f0b ad0d |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3576: 6e10 476a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b357c: 0c0b |01b2: move-result-object v11 │ │ -2b357e: 7020 c76a ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -2b3584: 6e10 cc6a 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@6acc │ │ -2b358a: 0c0a |01b9: move-result-object v10 │ │ -2b358c: 7210 3b6a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3592: 0a0b |01bd: move-result v11 │ │ -2b3594: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -2b3598: 7210 3c6a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b359e: 0c0b |01c3: move-result-object v11 │ │ -2b35a0: 1f0b 050d |01c4: check-cast v11, Ljava/lang/Integer; // type@0d05 │ │ -2b35a4: 220c 9b0d |01c6: new-instance v12, Ljava/util/ArrayList; // type@0d9b │ │ -2b35a8: 7010 9969 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b35ae: 6e20 456a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b35b4: 0c0d |01ce: move-result-object v13 │ │ -2b35b6: 1f0d ad0d |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b35ba: 6e20 456a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b35c0: 0c0d |01d4: move-result-object v13 │ │ -2b35c2: 1f0d ad0d |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b35c6: 6e20 456a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b35cc: 0c0d |01da: move-result-object v13 │ │ -2b35ce: 1f0d ad0d |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b35d2: 6e10 476a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b35d8: 0c0d |01e0: move-result-object v13 │ │ -2b35da: 7210 a86a 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b35e0: 0c0d |01e4: move-result-object v13 │ │ -2b35e2: 7210 3b6a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b35e8: 0a0e |01e8: move-result v14 │ │ -2b35ea: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -2b35ee: 7210 3c6a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b35f4: 0c0e |01ee: move-result-object v14 │ │ -2b35f6: 1f0e 050d |01ef: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ -2b35fa: 7220 596a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3600: 28f1 |01f4: goto 01e5 // -000f │ │ -2b3602: 7210 686a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b3608: 0a0d |01f8: move-result v13 │ │ -2b360a: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -2b360e: 28bf |01fb: goto 01ba // -0041 │ │ -2b3610: 7110 f669 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ -2b3616: 6e20 436a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ -2b361c: 0a0d |0202: move-result v13 │ │ -2b361e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -2b3622: 220d 9b0d |0205: new-instance v13, Ljava/util/ArrayList; // type@0d9b │ │ -2b3626: 7010 9969 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b362c: 6e30 486a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b3632: 6e20 456a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3638: 0c0c |0210: move-result-object v12 │ │ -2b363a: 1f0c b00d |0211: check-cast v12, Ljava/util/List; // type@0db0 │ │ -2b363e: 7220 596a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3644: 28a4 |0216: goto 01ba // -005c │ │ -2b3646: 220a ad0d |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b364a: 7010 3e6a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2b3650: 6e10 476a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b3656: 0c0b |021f: move-result-object v11 │ │ -2b3658: 7210 a86a 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b365e: 0c0b |0223: move-result-object v11 │ │ -2b3660: 7210 3b6a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3666: 0a0c |0227: move-result v12 │ │ -2b3668: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -2b366c: 7210 3c6a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3672: 0c0c |022d: move-result-object v12 │ │ -2b3674: 1f0c b00d |022e: check-cast v12, Ljava/util/List; // type@0db0 │ │ -2b3678: 220d c70d |0230: new-instance v13, Ljava/util/TreeSet; // type@0dc7 │ │ -2b367c: 6e20 456a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3682: 0c0e |0235: move-result-object v14 │ │ -2b3684: 1f0e 9f0d |0236: check-cast v14, Ljava/util/Collection; // type@0d9f │ │ -2b3688: 7020 c76a ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -2b368e: 220e 9b0d |023b: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ -2b3692: 7010 9969 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b3698: 6e10 cb6a 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ -2b369e: 0c0f |0243: move-result-object v15 │ │ -2b36a0: 1f0f 050d |0244: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ -2b36a4: 6e10 a167 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b36aa: 0a0f |0249: move-result v15 │ │ -2b36ac: 6e10 cd6a 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ -2b36b2: 0c11 |024d: move-result-object v17 │ │ -2b36b4: 1f11 050d |024e: check-cast v17, Ljava/lang/Integer; // type@0d05 │ │ -2b36b8: 7401 a167 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b36be: 0a11 |0253: move-result v17 │ │ -2b36c0: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -2b36c4: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -2b36c8: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -2b36cc: 2205 050d |025a: new-instance v5, Ljava/lang/Integer; // type@0d05 │ │ -2b36d0: 7020 9a67 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b36d6: 6e20 ca6a 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6aca │ │ -2b36dc: 0a05 |0262: move-result v5 │ │ -2b36de: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -2b36e2: 2205 050d |0265: new-instance v5, Ljava/lang/Integer; // type@0d05 │ │ -2b36e6: 7020 9a67 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b36ec: 7220 596a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b36f2: 2810 |026d: goto 027d // +0010 │ │ -2b36f4: 7210 686a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b36fa: 0a05 |0271: move-result v5 │ │ -2b36fc: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -2b3700: 6e30 486a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b3706: 2205 9b0d |0277: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2b370a: 7010 9969 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b3710: 075e |027c: move-object v14, v5 │ │ -2b3712: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b3716: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -2b371a: 28c9 |0281: goto 024a // -0037 │ │ -2b371c: 7210 686a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b3722: 0a05 |0285: move-result v5 │ │ -2b3724: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -2b3728: 6e30 486a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b372e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -2b3732: 2897 |028d: goto 0224 // -0069 │ │ -2b3734: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -2b3738: 6e10 476a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b373e: 0c05 |0293: move-result-object v5 │ │ -2b3740: 7210 a86a 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b3746: 0c05 |0297: move-result-object v5 │ │ -2b3748: 7210 3b6a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b374e: 0a0a |029b: move-result v10 │ │ -2b3750: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -2b3754: 7210 3c6a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b375a: 0c0a |02a1: move-result-object v10 │ │ -2b375c: 1f0a b00d |02a2: check-cast v10, Ljava/util/List; // type@0db0 │ │ -2b3760: 220b c70d |02a4: new-instance v11, Ljava/util/TreeSet; // type@0dc7 │ │ -2b3764: 7020 c76a ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -2b376a: 220c c70d |02a9: new-instance v12, Ljava/util/TreeSet; // type@0dc7 │ │ -2b376e: 6e20 456a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3774: 0c0a |02ae: move-result-object v10 │ │ -2b3776: 1f0a 9f0d |02af: check-cast v10, Ljava/util/Collection; // type@0d9f │ │ -2b377a: 7020 c76a ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -2b3780: 220a ee10 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3784: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -2b3786: 7030 628d 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ -2b378c: 5ba8 8258 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3790: 6e20 456a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3796: 0c0e |02bf: move-result-object v14 │ │ -2b3798: 1f0e 050d |02c0: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ -2b379c: 5bae 7c58 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b37a0: 6e10 cb6a 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ -2b37a6: 0c0e |02c7: move-result-object v14 │ │ -2b37a8: 1f0e 050d |02c8: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ -2b37ac: 5bae 7f58 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b37b0: 6e10 cd6a 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ -2b37b6: 0c0e |02cf: move-result-object v14 │ │ -2b37b8: 1f0e 050d |02d0: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ -2b37bc: 5bae 7e58 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b37c0: 6e10 cb6a 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ -2b37c6: 0c0e |02d7: move-result-object v14 │ │ -2b37c8: 1f0e 050d |02d8: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ -2b37cc: 6e10 a167 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b37d2: 0a0e |02dd: move-result v14 │ │ -2b37d4: 6e10 cd6a 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ -2b37da: 0c0f |02e1: move-result-object v15 │ │ -2b37dc: 1f0f 050d |02e2: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ -2b37e0: 6e10 a167 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b37e6: 0a0f |02e7: move-result v15 │ │ -2b37e8: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b37ec: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -2b37f0: 220f 050d |02ec: new-instance v15, Ljava/lang/Integer; // type@0d05 │ │ -2b37f4: 7020 9a67 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b37fa: 6e20 ca6a fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6aca │ │ -2b3800: 0a0f |02f4: move-result v15 │ │ -2b3802: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -2b3806: 54af 8158 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b380a: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -2b380e: 7110 a767 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3814: 0c0f |02fe: move-result-object v15 │ │ -2b3816: 5baf 8158 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b381a: 7110 a767 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3820: 0c0f |0304: move-result-object v15 │ │ -2b3822: 5baf 8058 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b3826: 2827 |0307: goto 032e // +0027 │ │ -2b3828: 54af 8158 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b382c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -2b3830: 7220 596a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3836: 220a ee10 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b383a: 7030 628d 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ -2b3840: 5ba8 8258 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3844: 6e20 456a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b384a: 0c0f |0319: move-result-object v15 │ │ -2b384c: 1f0f 050d |031a: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ -2b3850: 5baf 7c58 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b3854: 6e10 cb6a 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ -2b385a: 0c0f |0321: move-result-object v15 │ │ -2b385c: 1f0f 050d |0322: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ -2b3860: 5baf 7f58 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3864: 6e10 cd6a 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ -2b386a: 0c0f |0329: move-result-object v15 │ │ -2b386c: 1f0f 050d |032a: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ -2b3870: 5baf 7e58 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3874: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b3878: 28ae |0330: goto 02de // -0052 │ │ -2b387a: 54ab 8158 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b387e: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -2b3882: 7220 596a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3888: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -2b388c: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -2b3890: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -2b3894: 6e10 476a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b389a: 0c05 |0341: move-result-object v5 │ │ -2b389c: 7210 a86a 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b38a2: 0c05 |0345: move-result-object v5 │ │ -2b38a4: 1206 |0346: const/4 v6, #int 0 // #0 │ │ -2b38a6: 7210 3b6a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b38ac: 0a07 |034a: move-result v7 │ │ -2b38ae: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ -2b38b2: 7210 3c6a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b38b8: 0c07 |0350: move-result-object v7 │ │ -2b38ba: 1f07 1e0d |0351: check-cast v7, Ljava/lang/String; // type@0d1e │ │ -2b38be: 6e10 2468 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b38c4: 0a07 |0356: move-result v7 │ │ -2b38c6: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ -2b38ca: b076 |0359: add-int/2addr v6, v7 │ │ -2b38cc: 28ed |035a: goto 0347 // -0013 │ │ -2b38ce: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ -2b38d2: 7210 686a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b38d8: 0a05 |0360: move-result v5 │ │ -2b38da: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -2b38de: b056 |0363: add-int/2addr v6, v5 │ │ -2b38e0: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -2b38e2: b056 |0365: add-int/2addr v6, v5 │ │ -2b38e4: 8166 |0366: int-to-long v6, v6 │ │ -2b38e6: 7210 636a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b38ec: 0c08 |036a: move-result-object v8 │ │ -2b38ee: 7210 3b6a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b38f4: 0a09 |036e: move-result v9 │ │ -2b38f6: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -2b38fa: 7210 3c6a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3900: 0c09 |0374: move-result-object v9 │ │ -2b3902: 1f09 ee10 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3906: 7120 b967 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2b390c: 0c0a |037a: move-result-object v10 │ │ -2b390e: 5b9a 7b58 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ -2b3912: 549a 7f58 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3916: 6e10 a167 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b391c: 0a0a |0382: move-result v10 │ │ -2b391e: 549b 7e58 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3922: 6e10 a167 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3928: 0a0b |0388: move-result v11 │ │ -2b392a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b392e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -2b3932: 549b 8158 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b3936: 6e10 a167 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b393c: 0a0b |0392: move-result v11 │ │ -2b393e: 549c 8058 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b3942: 6e10 a167 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3948: 0a0c |0398: move-result v12 │ │ -2b394a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b394e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -2b3952: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -2b3956: bbc6 |039f: add-long/2addr v6, v12 │ │ -2b3958: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b395c: 28f1 |03a2: goto 0393 // -000f │ │ -2b395e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2b3962: 28de |03a5: goto 0383 // -0022 │ │ -2b3964: 2208 e00c |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3968: 1a09 e284 |03a8: const-string v9, "rw" // string@84e2 │ │ -2b396c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -2b3970: 7030 f266 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ -2b3976: 6e20 fe66 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b397c: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -2b3980: 6e20 fe66 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3986: 6e10 4a6a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@6a4a │ │ -2b398c: 0a05 |03ba: move-result v5 │ │ -2b398e: 6e20 fe66 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3994: 6e10 476a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ -2b399a: 0c05 |03c1: move-result-object v5 │ │ -2b399c: 7210 a86a 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2b39a2: 0c05 |03c5: move-result-object v5 │ │ -2b39a4: 7210 3b6a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b39aa: 0a0b |03c9: move-result v11 │ │ -2b39ac: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -2b39b0: 7210 3c6a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b39b6: 0c0b |03cf: move-result-object v11 │ │ -2b39b8: 1f0b 1e0d |03d0: check-cast v11, Ljava/lang/String; // type@0d1e │ │ -2b39bc: 6e20 456a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b39c2: 0c0c |03d5: move-result-object v12 │ │ -2b39c4: 1f0c 050d |03d6: check-cast v12, Ljava/lang/Integer; // type@0d05 │ │ -2b39c8: 6e10 a167 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b39ce: 0a0c |03db: move-result v12 │ │ -2b39d0: 6e20 fe66 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b39d6: 6e10 2468 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b39dc: 0a0c |03e2: move-result v12 │ │ -2b39de: 6e20 fe66 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b39e4: 6e10 1868 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@6818 │ │ -2b39ea: 0c0b |03e9: move-result-object v11 │ │ -2b39ec: 6e20 fc66 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@66fc │ │ -2b39f2: 28d9 |03ed: goto 03c6 // -0027 │ │ -2b39f4: 7210 686a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b39fa: 0a01 |03f1: move-result v1 │ │ -2b39fc: 6e20 fe66 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a02: 7210 636a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3a08: 0c01 |03f8: move-result-object v1 │ │ -2b3a0a: 7210 3b6a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3a10: 0a05 |03fc: move-result v5 │ │ -2b3a12: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -2b3a16: 7210 3c6a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3a1c: 0c05 |0402: move-result-object v5 │ │ -2b3a1e: 1f05 ee10 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3a22: 545b 8258 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3a26: 6e10 a167 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a2c: 0a0b |040a: move-result v11 │ │ -2b3a2e: 6e20 fe66 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a34: 545b 7f58 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3a38: 6e10 a167 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a3e: 0a0b |0413: move-result v11 │ │ -2b3a40: 6e20 fe66 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a46: 545b 7e58 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3a4a: 6e10 a167 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a50: 0a0b |041c: move-result v11 │ │ -2b3a52: 6e20 fe66 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a58: 545b 8158 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b3a5c: 6e10 a167 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a62: 0a0b |0425: move-result v11 │ │ -2b3a64: 6e20 fe66 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a6a: 545b 8058 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b3a6e: 6e10 a167 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a74: 0a0b |042e: move-result v11 │ │ -2b3a76: 6e20 fe66 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a7c: 545b 7c58 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b3a80: 6e10 a167 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3a86: 0a0b |0437: move-result v11 │ │ -2b3a88: 6e20 fe66 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3a8e: 5455 7b58 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ -2b3a92: 6e10 b067 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b3a98: 0b0b |0440: move-result-wide v11 │ │ -2b3a9a: 6e30 ff66 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@66ff │ │ -2b3aa0: 28b5 |0444: goto 03f9 // -004b │ │ -2b3aa2: 7210 636a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3aa8: 0c01 |0448: move-result-object v1 │ │ -2b3aaa: 046b |0449: move-wide v11, v6 │ │ -2b3aac: 7210 3b6a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3ab2: 0a05 |044d: move-result v5 │ │ -2b3ab4: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -2b3ab8: 7210 3c6a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3abe: 0c05 |0453: move-result-object v5 │ │ -2b3ac0: 1f05 ee10 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3ac4: 545d 7f58 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3ac8: 6e10 a167 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3ace: 0a0d |045b: move-result v13 │ │ -2b3ad0: 545e 7e58 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3ad4: 6e10 a167 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3ada: 0a0e |0461: move-result v14 │ │ -2b3adc: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b3ae0: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -2b3ae4: 545e 8158 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b3ae8: 6e10 a167 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3aee: 0a0e |046b: move-result v14 │ │ -2b3af0: 545f 8058 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b3af4: 6e10 a167 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3afa: 0a0f |0471: move-result v15 │ │ -2b3afc: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b3b00: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -2b3b04: 6e30 ff66 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@66ff │ │ -2b3b0a: 545f 7c58 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b3b0e: 6e20 456a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3b14: 0c0f |047e: move-result-object v15 │ │ -2b3b16: 6e20 456a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3b1c: 0c0f |0482: move-result-object v15 │ │ -2b3b1e: 1f0f ad0d |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3b22: 5450 8258 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3b26: 6e20 456a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3b2c: 0c00 |048a: move-result-object v0 │ │ -2b3b2e: 1f00 ad0d |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3b32: 7110 a767 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3b38: 0c0f |0490: move-result-object v15 │ │ -2b3b3a: 6e20 456a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3b40: 0c00 |0494: move-result-object v0 │ │ -2b3b42: 1f00 ad0d |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3b46: 7110 a767 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3b4c: 0c0f |049a: move-result-object v15 │ │ -2b3b4e: 6e20 456a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3b54: 0c00 |049e: move-result-object v0 │ │ -2b3b56: 1f00 ca0c |049f: check-cast v0, Ljava/io/File; // type@0cca │ │ -2b3b5a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -2b3b5e: 6e10 9266 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ -2b3b64: 0b00 |04a6: move-result-wide v0 │ │ -2b3b66: 840f |04a7: long-to-int v15, v0 │ │ -2b3b68: 6e20 fe66 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ -2b3b6e: bb0b |04ab: add-long/2addr v11, v0 │ │ -2b3b70: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b3b74: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -2b3b78: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -2b3b7c: 28ba |04b2: goto 046c // -0046 │ │ -2b3b7e: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -2b3b82: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b3b86: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -2b3b8a: 28a3 |04b9: goto 045c // -005d │ │ -2b3b8c: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -2b3b90: 288e |04bc: goto 044a // -0072 │ │ -2b3b92: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -2b3b96: 2301 2312 |04bf: new-array v1, v0, [B // type@1223 │ │ -2b3b9a: 7210 636a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3ba0: 0c04 |04c4: move-result-object v4 │ │ -2b3ba2: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ -2b3ba4: 7210 3b6a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3baa: 0a0b |04c9: move-result v11 │ │ -2b3bac: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ -2b3bb0: 7210 3c6a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3bb6: 0c0b |04cf: move-result-object v11 │ │ -2b3bb8: 1f0b ee10 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3bbc: 54bc 7f58 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3bc0: 6e10 a167 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3bc6: 0a0c |04d7: move-result v12 │ │ -2b3bc8: 54bd 7e58 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3bcc: 6e10 a167 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3bd2: 0a0d |04dd: move-result v13 │ │ -2b3bd4: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b3bd8: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ -2b3bdc: 54bd 8158 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b3be0: 6e10 a167 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3be6: 0a0d |04e7: move-result v13 │ │ -2b3be8: 54be 8058 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b3bec: 6e10 a167 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b3bf2: 0a0e |04ed: move-result v14 │ │ -2b3bf4: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b3bf8: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ -2b3bfc: 54be 7c58 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b3c00: 6e20 456a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3c06: 0c0e |04f7: move-result-object v14 │ │ -2b3c08: 6e20 456a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3c0e: 0c0e |04fb: move-result-object v14 │ │ -2b3c10: 1f0e ad0d |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3c14: 54bf 8258 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3c18: 6e20 456a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3c1e: 0c0e |0503: move-result-object v14 │ │ -2b3c20: 1f0e ad0d |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3c24: 7110 a767 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3c2a: 0c0f |0509: move-result-object v15 │ │ -2b3c2c: 6e20 456a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3c32: 0c0e |050d: move-result-object v14 │ │ -2b3c34: 1f0e ad0d |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3c38: 7110 a767 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3c3e: 0c0f |0513: move-result-object v15 │ │ -2b3c40: 6e20 456a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3c46: 0c0e |0517: move-result-object v14 │ │ -2b3c48: 1f0e ca0c |0518: check-cast v14, Ljava/io/File; // type@0cca │ │ -2b3c4c: 6e10 9266 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@6692 │ │ -2b3c52: 0b0e |051d: move-result-wide v14 │ │ -2b3c54: bbe6 |051e: add-long/2addr v6, v14 │ │ -2b3c56: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -2b3c5c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -2b3c60: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -2b3c64: 6e10 f366 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ -2b3c6a: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b3c6e: 2206 e00c |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3c72: 2207 200d |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b3c76: 7010 4c68 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b3c7c: 6e20 5668 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b3c82: 1a08 2204 |0535: const-string v8, "-" // string@0422 │ │ -2b3c86: 6e20 5668 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b3c8c: 6e20 5268 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b3c92: 6e10 6168 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b3c98: 0c07 |0540: move-result-object v7 │ │ -2b3c9a: 7030 f266 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ -2b3ca0: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -2b3ca4: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -2b3ca8: 0768 |0548: move-object v8, v6 │ │ -2b3caa: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -2b3cae: 220e cc0c |054b: new-instance v14, Ljava/io/FileInputStream; // type@0ccc │ │ -2b3cb2: 54bf 7c58 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b3cb6: 6e20 456a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3cbc: 0c0f |0552: move-result-object v15 │ │ -2b3cbe: 6e20 456a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3cc4: 0c0f |0556: move-result-object v15 │ │ -2b3cc6: 1f0f ad0d |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3cca: 54b0 8258 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3cce: 6e20 456a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3cd4: 0c00 |055e: move-result-object v0 │ │ -2b3cd6: 1f00 ad0d |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3cda: 7110 a767 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3ce0: 0c0f |0564: move-result-object v15 │ │ -2b3ce2: 6e20 456a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3ce8: 0c00 |0568: move-result-object v0 │ │ -2b3cea: 1f00 ad0d |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2b3cee: 7110 a767 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3cf4: 0c0f |056e: move-result-object v15 │ │ -2b3cf6: 6e20 456a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ -2b3cfc: 0c00 |0572: move-result-object v0 │ │ -2b3cfe: 1f00 ca0c |0573: check-cast v0, Ljava/io/File; // type@0cca │ │ -2b3d02: 7020 9866 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ -2b3d08: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -2b3d0c: 120f |057a: const/4 v15, #int 0 // #0 │ │ -2b3d0e: 6e40 9e66 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@669e │ │ -2b3d14: 0a10 |057e: move-result v16 │ │ -2b3d16: 0200 1000 |057f: move/from16 v0, v16 │ │ -2b3d1a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -2b3d1e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -2b3d20: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -2b3d24: 6e40 fd66 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@66fd │ │ -2b3d2a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -2b3d2e: 6e40 9e66 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@669e │ │ -2b3d34: 0a02 |058e: move-result v2 │ │ -2b3d36: 0120 |058f: move v0, v2 │ │ -2b3d38: 28f3 |0590: goto 0583 // -000d │ │ -2b3d3a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -2b3d3e: 6e10 9c66 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@669c │ │ -2b3d44: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b3d48: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -2b3d4c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -2b3d50: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -2b3d54: 120f |059e: const/4 v15, #int 0 // #0 │ │ -2b3d56: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b3d5a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -2b3d5e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -2b3d60: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -2b3d64: 6e10 f366 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ -2b3d6a: 7601 6d8d 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8d6d │ │ -2b3d70: 7601 6e8d 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8d6e │ │ -2b3d76: 0e00 |05af: return-void │ │ +2b3210: |[2b3210] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +2b3220: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +2b3224: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +2b3228: 7601 ec67 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b322e: 2202 9b0d |0007: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2b3232: 7010 9969 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3238: 5b02 8c58 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b323c: 2202 9b0d |000e: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2b3240: 7010 9969 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3246: 5b02 8a58 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ +2b324a: 2202 9b0d |0015: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2b324e: 7010 9969 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3254: 5b02 8e58 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ +2b3258: 2202 9b0d |001c: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2b325c: 7010 9969 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3262: 5b02 8b58 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b3266: 2202 ad0d |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b326a: 7010 3e6a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b3270: 5b02 9058 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ +2b3274: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +2b3276: 5c02 8f58 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ +2b327a: 5902 8958 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ +2b327e: 5b01 8d58 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ +2b3282: 2203 ad0d |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3286: 7010 3e6a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b328c: 7801 636a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3292: 0c04 |0039: move-result-object v4 │ │ +2b3294: 7210 3b6a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b329a: 0a05 |003d: move-result v5 │ │ +2b329c: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +2b32a0: 7210 3c6a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b32a6: 0c05 |0043: move-result-object v5 │ │ +2b32a8: 1f05 ca0c |0044: check-cast v5, Ljava/io/File; // type@0cca │ │ +2b32ac: 2206 ad0d |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b32b0: 7010 3e6a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b32b6: 6e10 9366 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2b32bc: 0c07 |004e: move-result-object v7 │ │ +2b32be: 2178 |004f: array-length v8, v7 │ │ +2b32c0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +2b32c2: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +2b32c6: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +2b32ca: 6e10 8a66 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b32d0: 0c0b |0058: move-result-object v11 │ │ +2b32d2: 7110 a367 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b32d8: 220b ad0d |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b32dc: 7010 3e6a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b32e2: 6e10 9366 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2b32e8: 0c0c |0064: move-result-object v12 │ │ +2b32ea: 21cd |0065: array-length v13, v12 │ │ +2b32ec: 120e |0066: const/4 v14, #int 0 // #0 │ │ +2b32ee: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +2b32f2: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +2b32f6: 6e10 8a66 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b32fc: 0c10 |006e: move-result-object v16 │ │ +2b32fe: 7701 a367 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b3304: 2202 ad0d |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3308: 7010 3e6a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b330e: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +2b3312: 6e10 9366 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2b3318: 0c04 |007c: move-result-object v4 │ │ +2b331a: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +2b331e: 2147 |007f: array-length v7, v4 │ │ +2b3320: 0212 0800 |0080: move/from16 v18, v8 │ │ +2b3324: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +2b3326: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +2b332a: 0213 0700 |0085: move/from16 v19, v7 │ │ +2b332e: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +2b3332: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +2b3336: 6e10 8a66 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b333c: 0c04 |008e: move-result-object v4 │ │ +2b333e: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +2b3342: 6e10 8a66 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b3348: 0c0c |0094: move-result-object v12 │ │ +2b334a: 0216 0d00 |0095: move/from16 v22, v13 │ │ +2b334e: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +2b3352: 6e20 1b68 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2b3358: 0a0c |009c: move-result v12 │ │ +2b335a: 120d |009d: const/4 v13, #int 0 // #0 │ │ +2b335c: 6e30 3068 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b3362: 0c04 |00a1: move-result-object v4 │ │ +2b3364: 7110 a367 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b336a: 6e10 8a66 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b3370: 0c04 |00a8: move-result-object v4 │ │ +2b3372: 6e10 8a66 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b3378: 0c0c |00ac: move-result-object v12 │ │ +2b337a: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +2b337e: 6e20 1b68 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2b3384: 0a01 |00b2: move-result v1 │ │ +2b3386: 6e30 3068 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b338c: 0c01 |00b6: move-result-object v1 │ │ +2b338e: 7110 a367 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b3394: 0a01 |00ba: move-result v1 │ │ +2b3396: 7110 a767 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b339c: 0c01 |00be: move-result-object v1 │ │ +2b339e: 6e30 486a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b33a4: 2805 |00c2: goto 00c7 // +0005 │ │ +2b33a6: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +2b33aa: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +2b33ae: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b33b2: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +2b33b6: 0207 1300 |00cb: move/from16 v7, v19 │ │ +2b33ba: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +2b33be: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +2b33c2: 020d 1600 |00d1: move/from16 v13, v22 │ │ +2b33c6: 28b0 |00d3: goto 0083 // -0050 │ │ +2b33c8: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +2b33cc: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +2b33d0: 2201 050d |00d8: new-instance v1, Ljava/lang/Integer; // type@0d05 │ │ +2b33d4: 6e10 8a66 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b33da: 0c04 |00dd: move-result-object v4 │ │ +2b33dc: 7020 9b67 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@679b │ │ +2b33e2: 6e30 486a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b33e8: 280b |00e4: goto 00ef // +000b │ │ +2b33ea: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +2b33ee: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +2b33f2: 0212 0800 |00e9: move/from16 v18, v8 │ │ +2b33f6: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +2b33fa: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +2b33fe: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b3402: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +2b3406: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +2b340a: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +2b340e: 0208 1200 |00f7: move/from16 v8, v18 │ │ +2b3412: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +2b3416: 020d 1600 |00fb: move/from16 v13, v22 │ │ +2b341a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +2b341c: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +2b3420: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +2b3424: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +2b3428: 0212 0800 |0104: move/from16 v18, v8 │ │ +2b342c: 6e10 8a66 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b3432: 0c01 |0109: move-result-object v1 │ │ +2b3434: 7110 a367 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b343a: 0a01 |010d: move-result v1 │ │ +2b343c: 7110 a767 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3442: 0c01 |0111: move-result-object v1 │ │ +2b3444: 6e30 486a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b344a: 2807 |0115: goto 011c // +0007 │ │ +2b344c: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +2b3450: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +2b3454: 0212 0800 |011a: move/from16 v18, v8 │ │ +2b3458: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2b345c: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +2b3460: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +2b3464: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +2b3468: 0208 1200 |0124: move/from16 v8, v18 │ │ +2b346c: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +2b346e: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +2b3472: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +2b3476: 6e10 8a66 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2b347c: 0c01 |012e: move-result-object v1 │ │ +2b347e: 6e30 486a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b3484: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +2b3488: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +2b348a: 2900 05ff |0135: goto/16 003a // -00fb │ │ +2b348e: 2201 ad0d |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3492: 7010 3e6a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b3498: 2202 ad0d |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b349c: 7010 3e6a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b34a2: 6e10 476a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b34a8: 0c04 |0144: move-result-object v4 │ │ +2b34aa: 7210 a86a 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b34b0: 0c04 |0148: move-result-object v4 │ │ +2b34b2: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +2b34b4: 7210 3b6a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b34ba: 0a06 |014d: move-result v6 │ │ +2b34bc: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ +2b34c0: 7210 3c6a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b34c6: 0c06 |0153: move-result-object v6 │ │ +2b34c8: 1f06 1e0d |0154: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +2b34cc: 2207 050d |0156: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ +2b34d0: 7020 9a67 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b34d6: 6e30 486a 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b34dc: 2207 050d |015e: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ +2b34e0: 7020 9a67 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b34e6: 6e30 486a 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b34ec: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b34f0: 28e2 |0168: goto 014a // -001e │ │ +2b34f2: 2204 9b0d |0169: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ +2b34f6: 7010 9969 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b34fc: 6e10 476a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b3502: 0c05 |0171: move-result-object v5 │ │ +2b3504: 7210 a86a 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b350a: 0c05 |0175: move-result-object v5 │ │ +2b350c: 7210 3b6a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3512: 0a06 |0179: move-result v6 │ │ +2b3514: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +2b3518: 7210 3c6a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b351e: 0c06 |017f: move-result-object v6 │ │ +2b3520: 1f06 1e0d |0180: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +2b3524: 6e20 456a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b352a: 0c07 |0185: move-result-object v7 │ │ +2b352c: 1f07 ad0d |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3530: 6e10 476a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b3536: 0c07 |018b: move-result-object v7 │ │ +2b3538: 7210 a86a 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b353e: 0c07 |018f: move-result-object v7 │ │ +2b3540: 7210 3b6a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3546: 0a08 |0193: move-result v8 │ │ +2b3548: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +2b354c: 7210 3c6a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3552: 0c08 |0199: move-result-object v8 │ │ +2b3554: 1f08 050d |019a: check-cast v8, Ljava/lang/Integer; // type@0d05 │ │ +2b3558: 2209 ad0d |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b355c: 7010 3e6a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b3562: 220a c70d |01a1: new-instance v10, Ljava/util/TreeSet; // type@0dc7 │ │ +2b3566: 6e20 456a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b356c: 0c0b |01a6: move-result-object v11 │ │ +2b356e: 1f0b ad0d |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3572: 6e20 456a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3578: 0c0b |01ac: move-result-object v11 │ │ +2b357a: 1f0b ad0d |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b357e: 6e10 476a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b3584: 0c0b |01b2: move-result-object v11 │ │ +2b3586: 7020 c76a ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +2b358c: 6e10 cc6a 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@6acc │ │ +2b3592: 0c0a |01b9: move-result-object v10 │ │ +2b3594: 7210 3b6a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b359a: 0a0b |01bd: move-result v11 │ │ +2b359c: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +2b35a0: 7210 3c6a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b35a6: 0c0b |01c3: move-result-object v11 │ │ +2b35a8: 1f0b 050d |01c4: check-cast v11, Ljava/lang/Integer; // type@0d05 │ │ +2b35ac: 220c 9b0d |01c6: new-instance v12, Ljava/util/ArrayList; // type@0d9b │ │ +2b35b0: 7010 9969 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b35b6: 6e20 456a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b35bc: 0c0d |01ce: move-result-object v13 │ │ +2b35be: 1f0d ad0d |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b35c2: 6e20 456a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b35c8: 0c0d |01d4: move-result-object v13 │ │ +2b35ca: 1f0d ad0d |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b35ce: 6e20 456a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b35d4: 0c0d |01da: move-result-object v13 │ │ +2b35d6: 1f0d ad0d |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b35da: 6e10 476a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b35e0: 0c0d |01e0: move-result-object v13 │ │ +2b35e2: 7210 a86a 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b35e8: 0c0d |01e4: move-result-object v13 │ │ +2b35ea: 7210 3b6a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b35f0: 0a0e |01e8: move-result v14 │ │ +2b35f2: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +2b35f6: 7210 3c6a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b35fc: 0c0e |01ee: move-result-object v14 │ │ +2b35fe: 1f0e 050d |01ef: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ +2b3602: 7220 596a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3608: 28f1 |01f4: goto 01e5 // -000f │ │ +2b360a: 7210 686a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b3610: 0a0d |01f8: move-result v13 │ │ +2b3612: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +2b3616: 28bf |01fb: goto 01ba // -0041 │ │ +2b3618: 7110 f669 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ +2b361e: 6e20 436a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ +2b3624: 0a0d |0202: move-result v13 │ │ +2b3626: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +2b362a: 220d 9b0d |0205: new-instance v13, Ljava/util/ArrayList; // type@0d9b │ │ +2b362e: 7010 9969 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3634: 6e30 486a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b363a: 6e20 456a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3640: 0c0c |0210: move-result-object v12 │ │ +2b3642: 1f0c b00d |0211: check-cast v12, Ljava/util/List; // type@0db0 │ │ +2b3646: 7220 596a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b364c: 28a4 |0216: goto 01ba // -005c │ │ +2b364e: 220a ad0d |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3652: 7010 3e6a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2b3658: 6e10 476a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b365e: 0c0b |021f: move-result-object v11 │ │ +2b3660: 7210 a86a 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b3666: 0c0b |0223: move-result-object v11 │ │ +2b3668: 7210 3b6a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b366e: 0a0c |0227: move-result v12 │ │ +2b3670: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +2b3674: 7210 3c6a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b367a: 0c0c |022d: move-result-object v12 │ │ +2b367c: 1f0c b00d |022e: check-cast v12, Ljava/util/List; // type@0db0 │ │ +2b3680: 220d c70d |0230: new-instance v13, Ljava/util/TreeSet; // type@0dc7 │ │ +2b3684: 6e20 456a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b368a: 0c0e |0235: move-result-object v14 │ │ +2b368c: 1f0e 9f0d |0236: check-cast v14, Ljava/util/Collection; // type@0d9f │ │ +2b3690: 7020 c76a ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +2b3696: 220e 9b0d |023b: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ +2b369a: 7010 9969 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b36a0: 6e10 cb6a 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ +2b36a6: 0c0f |0243: move-result-object v15 │ │ +2b36a8: 1f0f 050d |0244: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ +2b36ac: 6e10 a167 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b36b2: 0a0f |0249: move-result v15 │ │ +2b36b4: 6e10 cd6a 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ +2b36ba: 0c11 |024d: move-result-object v17 │ │ +2b36bc: 1f11 050d |024e: check-cast v17, Ljava/lang/Integer; // type@0d05 │ │ +2b36c0: 7401 a167 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b36c6: 0a11 |0253: move-result v17 │ │ +2b36c8: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +2b36cc: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +2b36d0: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +2b36d4: 2205 050d |025a: new-instance v5, Ljava/lang/Integer; // type@0d05 │ │ +2b36d8: 7020 9a67 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b36de: 6e20 ca6a 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6aca │ │ +2b36e4: 0a05 |0262: move-result v5 │ │ +2b36e6: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +2b36ea: 2205 050d |0265: new-instance v5, Ljava/lang/Integer; // type@0d05 │ │ +2b36ee: 7020 9a67 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b36f4: 7220 596a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b36fa: 2810 |026d: goto 027d // +0010 │ │ +2b36fc: 7210 686a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b3702: 0a05 |0271: move-result v5 │ │ +2b3704: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +2b3708: 6e30 486a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b370e: 2205 9b0d |0277: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2b3712: 7010 9969 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b3718: 075e |027c: move-object v14, v5 │ │ +2b371a: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b371e: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +2b3722: 28c9 |0281: goto 024a // -0037 │ │ +2b3724: 7210 686a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b372a: 0a05 |0285: move-result v5 │ │ +2b372c: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +2b3730: 6e30 486a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b3736: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +2b373a: 2897 |028d: goto 0224 // -0069 │ │ +2b373c: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +2b3740: 6e10 476a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b3746: 0c05 |0293: move-result-object v5 │ │ +2b3748: 7210 a86a 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b374e: 0c05 |0297: move-result-object v5 │ │ +2b3750: 7210 3b6a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3756: 0a0a |029b: move-result v10 │ │ +2b3758: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +2b375c: 7210 3c6a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3762: 0c0a |02a1: move-result-object v10 │ │ +2b3764: 1f0a b00d |02a2: check-cast v10, Ljava/util/List; // type@0db0 │ │ +2b3768: 220b c70d |02a4: new-instance v11, Ljava/util/TreeSet; // type@0dc7 │ │ +2b376c: 7020 c76a ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +2b3772: 220c c70d |02a9: new-instance v12, Ljava/util/TreeSet; // type@0dc7 │ │ +2b3776: 6e20 456a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b377c: 0c0a |02ae: move-result-object v10 │ │ +2b377e: 1f0a 9f0d |02af: check-cast v10, Ljava/util/Collection; // type@0d9f │ │ +2b3782: 7020 c76a ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +2b3788: 220a ee10 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b378c: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +2b378e: 7030 628d 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ +2b3794: 5ba8 8258 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3798: 6e20 456a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b379e: 0c0e |02bf: move-result-object v14 │ │ +2b37a0: 1f0e 050d |02c0: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ +2b37a4: 5bae 7c58 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b37a8: 6e10 cb6a 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ +2b37ae: 0c0e |02c7: move-result-object v14 │ │ +2b37b0: 1f0e 050d |02c8: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ +2b37b4: 5bae 7f58 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b37b8: 6e10 cd6a 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ +2b37be: 0c0e |02cf: move-result-object v14 │ │ +2b37c0: 1f0e 050d |02d0: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ +2b37c4: 5bae 7e58 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b37c8: 6e10 cb6a 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ +2b37ce: 0c0e |02d7: move-result-object v14 │ │ +2b37d0: 1f0e 050d |02d8: check-cast v14, Ljava/lang/Integer; // type@0d05 │ │ +2b37d4: 6e10 a167 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b37da: 0a0e |02dd: move-result v14 │ │ +2b37dc: 6e10 cd6a 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ +2b37e2: 0c0f |02e1: move-result-object v15 │ │ +2b37e4: 1f0f 050d |02e2: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ +2b37e8: 6e10 a167 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b37ee: 0a0f |02e7: move-result v15 │ │ +2b37f0: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b37f4: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +2b37f8: 220f 050d |02ec: new-instance v15, Ljava/lang/Integer; // type@0d05 │ │ +2b37fc: 7020 9a67 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b3802: 6e20 ca6a fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6aca │ │ +2b3808: 0a0f |02f4: move-result v15 │ │ +2b380a: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +2b380e: 54af 8158 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3812: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +2b3816: 7110 a767 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b381c: 0c0f |02fe: move-result-object v15 │ │ +2b381e: 5baf 8158 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3822: 7110 a767 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3828: 0c0f |0304: move-result-object v15 │ │ +2b382a: 5baf 8058 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b382e: 2827 |0307: goto 032e // +0027 │ │ +2b3830: 54af 8158 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3834: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +2b3838: 7220 596a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b383e: 220a ee10 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b3842: 7030 628d 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ +2b3848: 5ba8 8258 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b384c: 6e20 456a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3852: 0c0f |0319: move-result-object v15 │ │ +2b3854: 1f0f 050d |031a: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ +2b3858: 5baf 7c58 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b385c: 6e10 cb6a 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6acb │ │ +2b3862: 0c0f |0321: move-result-object v15 │ │ +2b3864: 1f0f 050d |0322: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ +2b3868: 5baf 7f58 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b386c: 6e10 cd6a 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6acd │ │ +2b3872: 0c0f |0329: move-result-object v15 │ │ +2b3874: 1f0f 050d |032a: check-cast v15, Ljava/lang/Integer; // type@0d05 │ │ +2b3878: 5baf 7e58 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b387c: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b3880: 28ae |0330: goto 02de // -0052 │ │ +2b3882: 54ab 8158 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3886: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +2b388a: 7220 596a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3890: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +2b3894: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +2b3898: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +2b389c: 6e10 476a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b38a2: 0c05 |0341: move-result-object v5 │ │ +2b38a4: 7210 a86a 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b38aa: 0c05 |0345: move-result-object v5 │ │ +2b38ac: 1206 |0346: const/4 v6, #int 0 // #0 │ │ +2b38ae: 7210 3b6a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b38b4: 0a07 |034a: move-result v7 │ │ +2b38b6: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ +2b38ba: 7210 3c6a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b38c0: 0c07 |0350: move-result-object v7 │ │ +2b38c2: 1f07 1e0d |0351: check-cast v7, Ljava/lang/String; // type@0d1e │ │ +2b38c6: 6e10 2468 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b38cc: 0a07 |0356: move-result v7 │ │ +2b38ce: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ +2b38d2: b076 |0359: add-int/2addr v6, v7 │ │ +2b38d4: 28ed |035a: goto 0347 // -0013 │ │ +2b38d6: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ +2b38da: 7210 686a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b38e0: 0a05 |0360: move-result v5 │ │ +2b38e2: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +2b38e6: b056 |0363: add-int/2addr v6, v5 │ │ +2b38e8: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +2b38ea: b056 |0365: add-int/2addr v6, v5 │ │ +2b38ec: 8166 |0366: int-to-long v6, v6 │ │ +2b38ee: 7210 636a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b38f4: 0c08 |036a: move-result-object v8 │ │ +2b38f6: 7210 3b6a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b38fc: 0a09 |036e: move-result v9 │ │ +2b38fe: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +2b3902: 7210 3c6a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3908: 0c09 |0374: move-result-object v9 │ │ +2b390a: 1f09 ee10 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b390e: 7120 b967 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2b3914: 0c0a |037a: move-result-object v10 │ │ +2b3916: 5b9a 7b58 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ +2b391a: 549a 7f58 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b391e: 6e10 a167 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3924: 0a0a |0382: move-result v10 │ │ +2b3926: 549b 7e58 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b392a: 6e10 a167 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3930: 0a0b |0388: move-result v11 │ │ +2b3932: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b3936: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +2b393a: 549b 8158 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b393e: 6e10 a167 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3944: 0a0b |0392: move-result v11 │ │ +2b3946: 549c 8058 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b394a: 6e10 a167 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3950: 0a0c |0398: move-result v12 │ │ +2b3952: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b3956: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +2b395a: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +2b395e: bbc6 |039f: add-long/2addr v6, v12 │ │ +2b3960: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b3964: 28f1 |03a2: goto 0393 // -000f │ │ +2b3966: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2b396a: 28de |03a5: goto 0383 // -0022 │ │ +2b396c: 2208 e00c |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3970: 1a09 e284 |03a8: const-string v9, "rw" // string@84e2 │ │ +2b3974: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +2b3978: 7030 f266 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ +2b397e: 6e20 fe66 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3984: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +2b3988: 6e20 fe66 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b398e: 6e10 4a6a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@6a4a │ │ +2b3994: 0a05 |03ba: move-result v5 │ │ +2b3996: 6e20 fe66 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b399c: 6e10 476a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6a47 │ │ +2b39a2: 0c05 |03c1: move-result-object v5 │ │ +2b39a4: 7210 a86a 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2b39aa: 0c05 |03c5: move-result-object v5 │ │ +2b39ac: 7210 3b6a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b39b2: 0a0b |03c9: move-result v11 │ │ +2b39b4: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +2b39b8: 7210 3c6a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b39be: 0c0b |03cf: move-result-object v11 │ │ +2b39c0: 1f0b 1e0d |03d0: check-cast v11, Ljava/lang/String; // type@0d1e │ │ +2b39c4: 6e20 456a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b39ca: 0c0c |03d5: move-result-object v12 │ │ +2b39cc: 1f0c 050d |03d6: check-cast v12, Ljava/lang/Integer; // type@0d05 │ │ +2b39d0: 6e10 a167 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b39d6: 0a0c |03db: move-result v12 │ │ +2b39d8: 6e20 fe66 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b39de: 6e10 2468 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b39e4: 0a0c |03e2: move-result v12 │ │ +2b39e6: 6e20 fe66 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b39ec: 6e10 1868 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@6818 │ │ +2b39f2: 0c0b |03e9: move-result-object v11 │ │ +2b39f4: 6e20 fc66 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@66fc │ │ +2b39fa: 28d9 |03ed: goto 03c6 // -0027 │ │ +2b39fc: 7210 686a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b3a02: 0a01 |03f1: move-result v1 │ │ +2b3a04: 6e20 fe66 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a0a: 7210 636a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3a10: 0c01 |03f8: move-result-object v1 │ │ +2b3a12: 7210 3b6a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3a18: 0a05 |03fc: move-result v5 │ │ +2b3a1a: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +2b3a1e: 7210 3c6a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3a24: 0c05 |0402: move-result-object v5 │ │ +2b3a26: 1f05 ee10 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b3a2a: 545b 8258 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3a2e: 6e10 a167 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a34: 0a0b |040a: move-result v11 │ │ +2b3a36: 6e20 fe66 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a3c: 545b 7f58 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b3a40: 6e10 a167 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a46: 0a0b |0413: move-result v11 │ │ +2b3a48: 6e20 fe66 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a4e: 545b 7e58 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b3a52: 6e10 a167 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a58: 0a0b |041c: move-result v11 │ │ +2b3a5a: 6e20 fe66 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a60: 545b 8158 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3a64: 6e10 a167 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a6a: 0a0b |0425: move-result v11 │ │ +2b3a6c: 6e20 fe66 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a72: 545b 8058 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b3a76: 6e10 a167 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a7c: 0a0b |042e: move-result v11 │ │ +2b3a7e: 6e20 fe66 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a84: 545b 7c58 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b3a88: 6e10 a167 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3a8e: 0a0b |0437: move-result v11 │ │ +2b3a90: 6e20 fe66 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3a96: 5455 7b58 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ +2b3a9a: 6e10 b067 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b3aa0: 0b0b |0440: move-result-wide v11 │ │ +2b3aa2: 6e30 ff66 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@66ff │ │ +2b3aa8: 28b5 |0444: goto 03f9 // -004b │ │ +2b3aaa: 7210 636a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3ab0: 0c01 |0448: move-result-object v1 │ │ +2b3ab2: 046b |0449: move-wide v11, v6 │ │ +2b3ab4: 7210 3b6a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3aba: 0a05 |044d: move-result v5 │ │ +2b3abc: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +2b3ac0: 7210 3c6a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3ac6: 0c05 |0453: move-result-object v5 │ │ +2b3ac8: 1f05 ee10 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b3acc: 545d 7f58 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b3ad0: 6e10 a167 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3ad6: 0a0d |045b: move-result v13 │ │ +2b3ad8: 545e 7e58 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b3adc: 6e10 a167 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3ae2: 0a0e |0461: move-result v14 │ │ +2b3ae4: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b3ae8: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +2b3aec: 545e 8158 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3af0: 6e10 a167 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3af6: 0a0e |046b: move-result v14 │ │ +2b3af8: 545f 8058 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b3afc: 6e10 a167 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3b02: 0a0f |0471: move-result v15 │ │ +2b3b04: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b3b08: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +2b3b0c: 6e30 ff66 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@66ff │ │ +2b3b12: 545f 7c58 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b3b16: 6e20 456a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3b1c: 0c0f |047e: move-result-object v15 │ │ +2b3b1e: 6e20 456a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3b24: 0c0f |0482: move-result-object v15 │ │ +2b3b26: 1f0f ad0d |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3b2a: 5450 8258 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3b2e: 6e20 456a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3b34: 0c00 |048a: move-result-object v0 │ │ +2b3b36: 1f00 ad0d |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3b3a: 7110 a767 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3b40: 0c0f |0490: move-result-object v15 │ │ +2b3b42: 6e20 456a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3b48: 0c00 |0494: move-result-object v0 │ │ +2b3b4a: 1f00 ad0d |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3b4e: 7110 a767 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3b54: 0c0f |049a: move-result-object v15 │ │ +2b3b56: 6e20 456a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3b5c: 0c00 |049e: move-result-object v0 │ │ +2b3b5e: 1f00 ca0c |049f: check-cast v0, Ljava/io/File; // type@0cca │ │ +2b3b62: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +2b3b66: 6e10 9266 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ +2b3b6c: 0b00 |04a6: move-result-wide v0 │ │ +2b3b6e: 840f |04a7: long-to-int v15, v0 │ │ +2b3b70: 6e20 fe66 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@66fe │ │ +2b3b76: bb0b |04ab: add-long/2addr v11, v0 │ │ +2b3b78: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b3b7c: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +2b3b80: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +2b3b84: 28ba |04b2: goto 046c // -0046 │ │ +2b3b86: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +2b3b8a: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b3b8e: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +2b3b92: 28a3 |04b9: goto 045c // -005d │ │ +2b3b94: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +2b3b98: 288e |04bc: goto 044a // -0072 │ │ +2b3b9a: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +2b3b9e: 2301 2312 |04bf: new-array v1, v0, [B // type@1223 │ │ +2b3ba2: 7210 636a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3ba8: 0c04 |04c4: move-result-object v4 │ │ +2b3baa: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ +2b3bac: 7210 3b6a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3bb2: 0a0b |04c9: move-result v11 │ │ +2b3bb4: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ +2b3bb8: 7210 3c6a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3bbe: 0c0b |04cf: move-result-object v11 │ │ +2b3bc0: 1f0b ee10 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b3bc4: 54bc 7f58 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b3bc8: 6e10 a167 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3bce: 0a0c |04d7: move-result v12 │ │ +2b3bd0: 54bd 7e58 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b3bd4: 6e10 a167 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3bda: 0a0d |04dd: move-result v13 │ │ +2b3bdc: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b3be0: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ +2b3be4: 54bd 8158 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b3be8: 6e10 a167 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3bee: 0a0d |04e7: move-result v13 │ │ +2b3bf0: 54be 8058 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b3bf4: 6e10 a167 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b3bfa: 0a0e |04ed: move-result v14 │ │ +2b3bfc: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b3c00: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ +2b3c04: 54be 7c58 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b3c08: 6e20 456a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3c0e: 0c0e |04f7: move-result-object v14 │ │ +2b3c10: 6e20 456a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3c16: 0c0e |04fb: move-result-object v14 │ │ +2b3c18: 1f0e ad0d |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3c1c: 54bf 8258 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3c20: 6e20 456a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3c26: 0c0e |0503: move-result-object v14 │ │ +2b3c28: 1f0e ad0d |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3c2c: 7110 a767 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3c32: 0c0f |0509: move-result-object v15 │ │ +2b3c34: 6e20 456a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3c3a: 0c0e |050d: move-result-object v14 │ │ +2b3c3c: 1f0e ad0d |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3c40: 7110 a767 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3c46: 0c0f |0513: move-result-object v15 │ │ +2b3c48: 6e20 456a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3c4e: 0c0e |0517: move-result-object v14 │ │ +2b3c50: 1f0e ca0c |0518: check-cast v14, Ljava/io/File; // type@0cca │ │ +2b3c54: 6e10 9266 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@6692 │ │ +2b3c5a: 0b0e |051d: move-result-wide v14 │ │ +2b3c5c: bbe6 |051e: add-long/2addr v6, v14 │ │ +2b3c5e: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +2b3c64: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +2b3c68: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +2b3c6c: 6e10 f366 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ +2b3c72: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b3c76: 2206 e00c |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3c7a: 2207 200d |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b3c7e: 7010 4c68 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b3c84: 6e20 5668 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b3c8a: 1a08 2204 |0535: const-string v8, "-" // string@0422 │ │ +2b3c8e: 6e20 5668 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b3c94: 6e20 5268 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b3c9a: 6e10 6168 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b3ca0: 0c07 |0540: move-result-object v7 │ │ +2b3ca2: 7030 f266 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@66f2 │ │ +2b3ca8: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +2b3cac: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +2b3cb0: 0768 |0548: move-object v8, v6 │ │ +2b3cb2: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +2b3cb6: 220e cc0c |054b: new-instance v14, Ljava/io/FileInputStream; // type@0ccc │ │ +2b3cba: 54bf 7c58 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b3cbe: 6e20 456a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3cc4: 0c0f |0552: move-result-object v15 │ │ +2b3cc6: 6e20 456a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3ccc: 0c0f |0556: move-result-object v15 │ │ +2b3cce: 1f0f ad0d |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3cd2: 54b0 8258 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3cd6: 6e20 456a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3cdc: 0c00 |055e: move-result-object v0 │ │ +2b3cde: 1f00 ad0d |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3ce2: 7110 a767 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3ce8: 0c0f |0564: move-result-object v15 │ │ +2b3cea: 6e20 456a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3cf0: 0c00 |0568: move-result-object v0 │ │ +2b3cf2: 1f00 ad0d |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2b3cf6: 7110 a767 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3cfc: 0c0f |056e: move-result-object v15 │ │ +2b3cfe: 6e20 456a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a45 │ │ +2b3d04: 0c00 |0572: move-result-object v0 │ │ +2b3d06: 1f00 ca0c |0573: check-cast v0, Ljava/io/File; // type@0cca │ │ +2b3d0a: 7020 9866 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ +2b3d10: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +2b3d14: 120f |057a: const/4 v15, #int 0 // #0 │ │ +2b3d16: 6e40 9e66 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@669e │ │ +2b3d1c: 0a10 |057e: move-result v16 │ │ +2b3d1e: 0200 1000 |057f: move/from16 v0, v16 │ │ +2b3d22: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +2b3d26: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +2b3d28: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +2b3d2c: 6e40 fd66 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@66fd │ │ +2b3d32: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +2b3d36: 6e40 9e66 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@669e │ │ +2b3d3c: 0a02 |058e: move-result v2 │ │ +2b3d3e: 0120 |058f: move v0, v2 │ │ +2b3d40: 28f3 |0590: goto 0583 // -000d │ │ +2b3d42: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +2b3d46: 6e10 9c66 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@669c │ │ +2b3d4c: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b3d50: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +2b3d54: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +2b3d58: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +2b3d5c: 120f |059e: const/4 v15, #int 0 // #0 │ │ +2b3d5e: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b3d62: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +2b3d66: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +2b3d68: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +2b3d6c: 6e10 f366 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ +2b3d72: 7601 6d8d 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8d6d │ │ +2b3d78: 7601 6e8d 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8d6e │ │ +2b3d7e: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -622904,53 +622904,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -2b3e14: |[2b3e14] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -2b3e24: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ -2b3e28: 5451 8d58 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ -2b3e2c: 7020 7d66 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b3e32: 5451 8c58 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3e36: 2202 e00c |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3e3a: 1a03 7f81 |000b: const-string v3, "r" // string@817f │ │ -2b3e3e: 7030 f166 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@66f1 │ │ -2b3e44: 7220 596a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3e4a: 5451 8a58 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ -2b3e4e: 6e10 8d66 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2b3e54: 0c00 |0018: move-result-object v0 │ │ -2b3e56: 7220 596a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3e5c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2b3e5e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b3e62: 2201 ca0c |001f: new-instance v1, Ljava/io/File; // type@0cca │ │ -2b3e66: 2202 200d |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b3e6a: 7010 4c68 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b3e70: 5454 8d58 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ -2b3e74: 6e20 5668 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b3e7a: 1a04 2204 |002b: const-string v4, "-" // string@0422 │ │ -2b3e7e: 6e20 5668 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b3e84: 6e20 5268 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b3e8a: 6e10 6168 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b3e90: 0c02 |0036: move-result-object v2 │ │ -2b3e92: 7020 7d66 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2b3e98: 6e10 8566 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2b3e9e: 0a02 |003d: move-result v2 │ │ -2b3ea0: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -2b3ea4: 5452 8c58 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3ea8: 2204 e00c |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3eac: 7030 f166 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@66f1 │ │ -2b3eb2: 7220 596a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3eb8: 5452 8a58 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ -2b3ebc: 6e10 8d66 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2b3ec2: 0c01 |004f: move-result-object v1 │ │ -2b3ec4: 7220 596a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3eca: 28ca |0053: goto 001d // -0036 │ │ -2b3ecc: 0e00 |0054: return-void │ │ +2b3e1c: |[2b3e1c] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +2b3e2c: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ +2b3e30: 5451 8d58 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ +2b3e34: 7020 7d66 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b3e3a: 5451 8c58 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b3e3e: 2202 e00c |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3e42: 1a03 7f81 |000b: const-string v3, "r" // string@817f │ │ +2b3e46: 7030 f166 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@66f1 │ │ +2b3e4c: 7220 596a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3e52: 5451 8a58 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ +2b3e56: 6e10 8d66 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2b3e5c: 0c00 |0018: move-result-object v0 │ │ +2b3e5e: 7220 596a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3e64: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2b3e66: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b3e6a: 2201 ca0c |001f: new-instance v1, Ljava/io/File; // type@0cca │ │ +2b3e6e: 2202 200d |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b3e72: 7010 4c68 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b3e78: 5454 8d58 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ +2b3e7c: 6e20 5668 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b3e82: 1a04 2204 |002b: const-string v4, "-" // string@0422 │ │ +2b3e86: 6e20 5668 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b3e8c: 6e20 5268 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b3e92: 6e10 6168 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b3e98: 0c02 |0036: move-result-object v2 │ │ +2b3e9a: 7020 7d66 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2b3ea0: 6e10 8566 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2b3ea6: 0a02 |003d: move-result v2 │ │ +2b3ea8: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +2b3eac: 5452 8c58 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b3eb0: 2204 e00c |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3eb4: 7030 f166 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@66f1 │ │ +2b3eba: 7220 596a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3ec0: 5452 8a58 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ +2b3ec4: 6e10 8d66 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2b3eca: 0c01 |004f: move-result-object v1 │ │ +2b3ecc: 7220 596a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3ed2: 28ca |0053: goto 001d // -0036 │ │ +2b3ed4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0013 line=436 │ │ 0x001f line=441 │ │ 0x003a line=442 │ │ @@ -622964,130 +622964,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -2b3ed0: |[2b3ed0] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -2b3ee0: 5480 8c58 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b3ee6: 7220 5f6a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b3eec: 0c00 |0006: move-result-object v0 │ │ -2b3eee: 1f00 e00c |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3ef2: 5482 8c58 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3ef6: 7210 636a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3efc: 0c02 |000e: move-result-object v2 │ │ -2b3efe: 7210 3b6a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3f04: 0a03 |0012: move-result v3 │ │ -2b3f06: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -2b3f0a: 7210 3c6a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3f10: 0c03 |0018: move-result-object v3 │ │ -2b3f12: 1f03 e00c |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3f16: 5484 8b58 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b3f1a: 6e10 f566 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@66f5 │ │ -2b3f20: 0b05 |0020: move-result-wide v5 │ │ -2b3f22: 7120 b967 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2b3f28: 0c03 |0024: move-result-object v3 │ │ -2b3f2a: 7220 596a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b3f30: 28e7 |0028: goto 000f // -0019 │ │ -2b3f32: 6e10 f866 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3f38: 0a02 |002c: move-result v2 │ │ -2b3f3a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -2b3f3c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -2b3f40: 6e10 f866 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3f46: 0a02 |0033: move-result v2 │ │ -2b3f48: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -2b3f4c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -2b3f50: 6e10 f866 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3f56: 0a02 |003b: move-result v2 │ │ -2b3f58: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -2b3f5a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -2b3f5e: 6e10 f866 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3f64: 0a04 |0042: move-result v4 │ │ -2b3f66: 6e10 f866 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3f6c: 0a05 |0046: move-result v5 │ │ -2b3f6e: 2356 2312 |0047: new-array v6, v5, [B // type@1223 │ │ -2b3f72: 6e40 f766 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@66f7 │ │ -2b3f78: 2205 1e0d |004c: new-instance v5, Ljava/lang/String; // type@0d1e │ │ -2b3f7c: 7020 0668 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@6806 │ │ -2b3f82: 5486 9058 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ -2b3f86: 2207 050d |0053: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ -2b3f8a: 7020 9a67 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b3f90: 6e30 486a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ -2b3f96: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b3f9a: 28e0 |005d: goto 003d // -0020 │ │ -2b3f9c: 6e10 f866 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3fa2: 0a02 |0061: move-result v2 │ │ -2b3fa4: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -2b3fa8: 2203 ee10 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3fac: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -2b3fae: 7030 628d 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ -2b3fb4: 6e10 f866 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3fba: 0a04 |006d: move-result v4 │ │ -2b3fbc: 7110 a767 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3fc2: 0c04 |0071: move-result-object v4 │ │ -2b3fc4: 5b34 8258 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3fc8: 6e10 f866 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3fce: 0a04 |0077: move-result v4 │ │ -2b3fd0: 7110 a767 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3fd6: 0c04 |007b: move-result-object v4 │ │ -2b3fd8: 5b34 7f58 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b3fdc: 6e10 f866 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3fe2: 0a04 |0081: move-result v4 │ │ -2b3fe4: 7110 a767 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3fea: 0c04 |0085: move-result-object v4 │ │ -2b3fec: 5b34 7e58 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b3ff0: 6e10 f866 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b3ff6: 0a04 |008b: move-result v4 │ │ -2b3ff8: 7110 a767 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b3ffe: 0c04 |008f: move-result-object v4 │ │ -2b4000: 5b34 8158 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b4004: 6e10 f866 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b400a: 0a04 |0095: move-result v4 │ │ -2b400c: 7110 a767 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b4012: 0c04 |0099: move-result-object v4 │ │ -2b4014: 5b34 8058 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b4018: 6e10 f866 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b401e: 0a04 |009f: move-result v4 │ │ -2b4020: 7110 a767 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2b4026: 0c04 |00a3: move-result-object v4 │ │ -2b4028: 5b34 7c58 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b402c: 6e10 f966 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@66f9 │ │ -2b4032: 0b04 |00a9: move-result-wide v4 │ │ -2b4034: 7120 b967 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2b403a: 0c04 |00ad: move-result-object v4 │ │ -2b403c: 5b34 7b58 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ -2b4040: 5484 8e58 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ -2b4044: 7220 596a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b404a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b404e: 28ab |00b7: goto 0062 // -0055 │ │ -2b4050: 0e00 |00b8: return-void │ │ -2b4052: 2200 d40c |00b9: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -2b4056: 2201 200d |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b405a: 7010 4c68 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b4060: 1a03 a209 |00c0: const-string v3, "Bad tile size: " // string@09a2 │ │ -2b4064: 6e20 5668 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b406a: 6e20 5268 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b4070: 6e10 6168 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b4076: 0c01 |00cb: move-result-object v1 │ │ -2b4078: 7020 b666 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -2b407e: 2700 |00cf: throw v0 │ │ -2b4080: 2200 d40c |00d0: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -2b4084: 2201 200d |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b4088: 7010 4c68 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b408e: 1a03 9f09 |00d7: const-string v3, "Bad file version: " // string@099f │ │ -2b4092: 6e20 5668 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b4098: 6e20 5268 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b409e: 6e10 6168 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b40a4: 0c01 |00e2: move-result-object v1 │ │ -2b40a6: 7020 b666 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -2b40ac: 2802 |00e6: goto 00e8 // +0002 │ │ -2b40ae: 2700 |00e7: throw v0 │ │ -2b40b0: 28ff |00e8: goto 00e7 // -0001 │ │ +2b3ed8: |[2b3ed8] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +2b3ee8: 5480 8c58 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b3eec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b3eee: 7220 5f6a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b3ef4: 0c00 |0006: move-result-object v0 │ │ +2b3ef6: 1f00 e00c |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3efa: 5482 8c58 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b3efe: 7210 636a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3f04: 0c02 |000e: move-result-object v2 │ │ +2b3f06: 7210 3b6a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3f0c: 0a03 |0012: move-result v3 │ │ +2b3f0e: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +2b3f12: 7210 3c6a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3f18: 0c03 |0018: move-result-object v3 │ │ +2b3f1a: 1f03 e00c |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3f1e: 5484 8b58 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b3f22: 6e10 f566 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@66f5 │ │ +2b3f28: 0b05 |0020: move-result-wide v5 │ │ +2b3f2a: 7120 b967 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2b3f30: 0c03 |0024: move-result-object v3 │ │ +2b3f32: 7220 596a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b3f38: 28e7 |0028: goto 000f // -0019 │ │ +2b3f3a: 6e10 f866 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3f40: 0a02 |002c: move-result v2 │ │ +2b3f42: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +2b3f44: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +2b3f48: 6e10 f866 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3f4e: 0a02 |0033: move-result v2 │ │ +2b3f50: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +2b3f54: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +2b3f58: 6e10 f866 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3f5e: 0a02 |003b: move-result v2 │ │ +2b3f60: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +2b3f62: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +2b3f66: 6e10 f866 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3f6c: 0a04 |0042: move-result v4 │ │ +2b3f6e: 6e10 f866 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3f74: 0a05 |0046: move-result v5 │ │ +2b3f76: 2356 2312 |0047: new-array v6, v5, [B // type@1223 │ │ +2b3f7a: 6e40 f766 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@66f7 │ │ +2b3f80: 2205 1e0d |004c: new-instance v5, Ljava/lang/String; // type@0d1e │ │ +2b3f84: 7020 0668 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@6806 │ │ +2b3f8a: 5486 9058 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ +2b3f8e: 2207 050d |0053: new-instance v7, Ljava/lang/Integer; // type@0d05 │ │ +2b3f92: 7020 9a67 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b3f98: 6e30 486a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a48 │ │ +2b3f9e: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b3fa2: 28e0 |005d: goto 003d // -0020 │ │ +2b3fa4: 6e10 f866 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3faa: 0a02 |0061: move-result v2 │ │ +2b3fac: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +2b3fb0: 2203 ee10 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b3fb4: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +2b3fb6: 7030 628d 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8d62 │ │ +2b3fbc: 6e10 f866 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3fc2: 0a04 |006d: move-result v4 │ │ +2b3fc4: 7110 a767 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3fca: 0c04 |0071: move-result-object v4 │ │ +2b3fcc: 5b34 8258 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b3fd0: 6e10 f866 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3fd6: 0a04 |0077: move-result v4 │ │ +2b3fd8: 7110 a767 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3fde: 0c04 |007b: move-result-object v4 │ │ +2b3fe0: 5b34 7f58 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b3fe4: 6e10 f866 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3fea: 0a04 |0081: move-result v4 │ │ +2b3fec: 7110 a767 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b3ff2: 0c04 |0085: move-result-object v4 │ │ +2b3ff4: 5b34 7e58 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b3ff8: 6e10 f866 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b3ffe: 0a04 |008b: move-result v4 │ │ +2b4000: 7110 a767 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b4006: 0c04 |008f: move-result-object v4 │ │ +2b4008: 5b34 8158 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b400c: 6e10 f866 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b4012: 0a04 |0095: move-result v4 │ │ +2b4014: 7110 a767 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b401a: 0c04 |0099: move-result-object v4 │ │ +2b401c: 5b34 8058 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b4020: 6e10 f866 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b4026: 0a04 |009f: move-result v4 │ │ +2b4028: 7110 a767 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2b402e: 0c04 |00a3: move-result-object v4 │ │ +2b4030: 5b34 7c58 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b4034: 6e10 f966 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@66f9 │ │ +2b403a: 0b04 |00a9: move-result-wide v4 │ │ +2b403c: 7120 b967 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2b4042: 0c04 |00ad: move-result-object v4 │ │ +2b4044: 5b34 7b58 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ +2b4048: 5484 8e58 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ +2b404c: 7220 596a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b4052: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b4056: 28ab |00b7: goto 0062 // -0055 │ │ +2b4058: 0e00 |00b8: return-void │ │ +2b405a: 2200 d40c |00b9: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +2b405e: 2201 200d |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b4062: 7010 4c68 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b4068: 1a03 a209 |00c0: const-string v3, "Bad tile size: " // string@09a2 │ │ +2b406c: 6e20 5668 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b4072: 6e20 5268 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b4078: 6e10 6168 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b407e: 0c01 |00cb: move-result-object v1 │ │ +2b4080: 7020 b666 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2b4086: 2700 |00cf: throw v0 │ │ +2b4088: 2200 d40c |00d0: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +2b408c: 2201 200d |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b4090: 7010 4c68 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b4096: 1a03 9f09 |00d7: const-string v3, "Bad file version: " // string@099f │ │ +2b409a: 6e20 5668 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b40a0: 6e20 5268 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b40a6: 6e10 6168 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b40ac: 0c01 |00e2: move-result-object v1 │ │ +2b40ae: 7020 b666 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2b40b4: 2802 |00e6: goto 00e8 // +0002 │ │ +2b40b6: 2700 |00e7: throw v0 │ │ +2b40b8: 28ff |00e8: goto 00e7 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=459 │ │ 0x001b line=460 │ │ 0x0029 line=464 │ │ 0x0030 line=470 │ │ @@ -623119,18 +623119,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b3dbc: |[2b3dbc] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -2b3dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b3dce: 5c10 8f58 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ -2b3dd2: 0e00 |0003: return-void │ │ +2b3dc4: |[2b3dc4] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +2b3dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b3dd6: 5c10 8f58 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ +2b3dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=538 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #1 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -623138,27 +623138,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2b3dd4: |[2b3dd4] org.osmdroid.util.GEMFFile.close:()V │ │ -2b3de4: 5420 8c58 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b3de8: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3dee: 0c00 |0005: move-result-object v0 │ │ -2b3df0: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3df6: 0a01 |0009: move-result v1 │ │ -2b3df8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -2b3dfc: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b3e02: 0c01 |000f: move-result-object v1 │ │ -2b3e04: 1f01 e00c |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b3e08: 6e10 f366 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ -2b3e0e: 28f1 |0015: goto 0006 // -000f │ │ -2b3e10: 0e00 |0016: return-void │ │ +2b3ddc: |[2b3ddc] org.osmdroid.util.GEMFFile.close:()V │ │ +2b3dec: 5420 8c58 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b3df0: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3df6: 0c00 |0005: move-result-object v0 │ │ +2b3df8: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3dfe: 0a01 |0009: move-result v1 │ │ +2b3e00: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +2b3e04: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3e0a: 0c01 |000f: move-result-object v1 │ │ +2b3e0c: 1f01 e00c |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b3e10: 6e10 f366 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@66f3 │ │ +2b3e16: 28f1 |0015: goto 0006 // -000f │ │ +2b3e18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0012 line=422 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -623167,222 +623167,222 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 366 16-bit code units │ │ -2b2d80: |[2b2d80] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -2b2d90: 54a0 8e58 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ -2b2d94: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b2d9a: 0c00 |0005: move-result-object v0 │ │ -2b2d9c: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b2da2: 0a01 |0009: move-result v1 │ │ -2b2da4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b2da6: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -2b2daa: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b2db0: 0c01 |0010: move-result-object v1 │ │ -2b2db2: 1f01 ee10 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b2db6: 5413 8258 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b2dba: 6e10 a167 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2dc0: 0a03 |0018: move-result v3 │ │ -2b2dc2: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -2b2dc6: 5413 7f58 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b2dca: 6e10 a167 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2dd0: 0a03 |0020: move-result v3 │ │ -2b2dd2: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -2b2dd6: 5413 7e58 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ -2b2dda: 6e10 a167 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2de0: 0a03 |0028: move-result v3 │ │ -2b2de2: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -2b2de6: 5413 8158 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b2dea: 6e10 a167 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2df0: 0a03 |0030: move-result v3 │ │ -2b2df2: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -2b2df6: 5413 8058 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b2dfa: 6e10 a167 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e00: 0a03 |0038: move-result v3 │ │ -2b2e02: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -2b2e06: 55a3 8f58 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ -2b2e0a: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -2b2e0e: 5413 7c58 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ -2b2e12: 6e10 a167 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e18: 0a03 |0044: move-result v3 │ │ -2b2e1a: 52a4 8958 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ -2b2e1e: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -2b2e22: 2802 |0049: goto 004b // +0002 │ │ -2b2e24: 0721 |004a: move-object v1, v2 │ │ -2b2e26: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -2b2e2a: 1102 |004d: return-object v2 │ │ -2b2e2c: 541d 8058 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ -2b2e30: 6e10 a167 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e36: 0a0d |0053: move-result v13 │ │ -2b2e38: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b2e3c: 5410 8158 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b2e40: 6e10 a167 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e46: 0a00 |005b: move-result v0 │ │ -2b2e48: b10d |005c: sub-int/2addr v13, v0 │ │ -2b2e4a: 5410 7f58 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ -2b2e4e: 6e10 a167 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e54: 0a00 |0062: move-result v0 │ │ -2b2e56: b10b |0063: sub-int/2addr v11, v0 │ │ -2b2e58: 5410 8158 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ -2b2e5c: 6e10 a167 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2b2e62: 0a00 |0069: move-result v0 │ │ -2b2e64: b10c |006a: sub-int/2addr v12, v0 │ │ -2b2e66: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -2b2e6a: b0cb |006d: add-int/2addr v11, v12 │ │ -2b2e6c: 81bb |006e: int-to-long v11, v11 │ │ -2b2e6e: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -2b2e72: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -2b2e76: 541d 7b58 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ -2b2e7a: 6e10 b067 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b2e80: 0b00 |0078: move-result-wide v0 │ │ -2b2e82: bb0b |0079: add-long/2addr v11, v0 │ │ -2b2e84: 54ad 8c58 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b2e88: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -2b2e8a: 7220 5f6a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2e90: 0c0d |0080: move-result-object v13 │ │ -2b2e92: 1f0d e00c |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b2e96: 6e30 fa66 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ -2b2e9c: 6e10 f966 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@66f9 │ │ -2b2ea2: 0b0b |0089: move-result-wide v11 │ │ -2b2ea4: 6e10 f866 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ -2b2eaa: 0a08 |008d: move-result v8 │ │ -2b2eac: 54ad 8c58 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b2eb0: 7220 5f6a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2eb6: 0c0d |0093: move-result-object v13 │ │ -2b2eb8: 1f0d e00c |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b2ebc: 54a1 8b58 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b2ec0: 7220 5f6a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2ec6: 0c01 |009b: move-result-object v1 │ │ -2b2ec8: 1f01 0a0d |009c: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ -2b2ecc: 6e10 b067 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b2ed2: 0b03 |00a1: move-result-wide v3 │ │ -2b2ed4: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -2b2ed8: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ -2b2edc: 54ad 8b58 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b2ee0: 7210 686a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b2ee6: 0a0d |00ab: move-result v13 │ │ -2b2ee8: 04b3 |00ac: move-wide v3, v11 │ │ -2b2eea: 120b |00ad: const/4 v11, #int 0 // #0 │ │ -2b2eec: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ -2b2ef0: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ -2b2ef4: 54ac 8b58 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b2ef8: 7220 5f6a bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2efe: 0c0c |00b7: move-result-object v12 │ │ -2b2f00: 1f0c 0a0d |00b8: check-cast v12, Ljava/lang/Long; // type@0d0a │ │ -2b2f04: 6e10 b067 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b2f0a: 0b05 |00bd: move-result-wide v5 │ │ -2b2f0c: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ -2b2f10: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ -2b2f14: 54ac 8b58 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ -2b2f18: 7220 5f6a bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2f1e: 0c0c |00c7: move-result-object v12 │ │ -2b2f20: 1f0c 0a0d |00c8: check-cast v12, Ljava/lang/Long; // type@0d0a │ │ -2b2f24: 6e10 b067 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b2f2a: 0b05 |00cd: move-result-wide v5 │ │ -2b2f2c: bc53 |00ce: sub-long/2addr v3, v5 │ │ -2b2f2e: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b2f32: 28dd |00d1: goto 00ae // -0023 │ │ -2b2f34: 54ac 8c58 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ -2b2f38: 7220 5f6a bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2f3e: 0c0c |00d7: move-result-object v12 │ │ -2b2f40: 07cd |00d8: move-object v13, v12 │ │ -2b2f42: 1f0d e00c |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ -2b2f46: 0436 |00db: move-wide v6, v3 │ │ -2b2f48: 2803 |00dc: goto 00df // +0003 │ │ -2b2f4a: 04b6 |00dd: move-wide v6, v11 │ │ -2b2f4c: 120b |00de: const/4 v11, #int 0 // #0 │ │ -2b2f4e: 6e30 fa66 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ -2b2f54: 220c ed10 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@10ed │ │ -2b2f58: 54ad 8a58 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ -2b2f5c: 7220 5f6a bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b2f62: 0c0b |00e9: move-result-object v11 │ │ -2b2f64: 07b5 |00ea: move-object v5, v11 │ │ -2b2f66: 1f05 1e0d |00eb: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2b2f6a: 07c3 |00ed: move-object v3, v12 │ │ -2b2f6c: 07a4 |00ee: move-object v4, v10 │ │ -2b2f6e: 7606 598d 0300 |00ef: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@8d59 │ │ -2b2f74: 220b c30c |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -2b2f78: 7010 4666 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -2b2f7e: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ -2b2f82: 23dd 2312 |00f9: new-array v13, v13, [B // type@1223 │ │ -2b2f86: 6e10 5a8d 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@8d5a │ │ -2b2f8c: 0a01 |00fe: move-result v1 │ │ -2b2f8e: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ -2b2f92: 6e20 5e8d dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@8d5e │ │ -2b2f98: 0a01 |0104: move-result v1 │ │ -2b2f9a: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ -2b2f9e: 6e40 4c66 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ -2b2fa4: 28f1 |010a: goto 00fb // -000f │ │ -2b2fa6: 6e10 4966 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ -2b2fac: 0c0d |010e: move-result-object v13 │ │ -2b2fae: 2200 c20c |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2b2fb2: 7020 4466 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2b2fb8: 6e10 4766 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2b2fbe: 2805 |0117: goto 011c // +0005 │ │ -2b2fc0: 0d0b |0118: move-exception v11 │ │ -2b2fc2: 6e10 bc66 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b2fc8: 6e10 5b8d 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ -2b2fce: 2834 |011f: goto 0153 // +0034 │ │ -2b2fd0: 0d0b |0120: move-exception v11 │ │ -2b2fd2: 6e10 bc66 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b2fd8: 282f |0124: goto 0153 // +002f │ │ -2b2fda: 0d0d |0125: move-exception v13 │ │ -2b2fdc: 07b2 |0126: move-object v2, v11 │ │ -2b2fde: 07db |0127: move-object v11, v13 │ │ -2b2fe0: 282f |0128: goto 0157 // +002f │ │ -2b2fe2: 0d0d |0129: move-exception v13 │ │ -2b2fe4: 07c9 |012a: move-object v9, v12 │ │ -2b2fe6: 07bc |012b: move-object v12, v11 │ │ -2b2fe8: 07db |012c: move-object v11, v13 │ │ -2b2fea: 079d |012d: move-object v13, v9 │ │ -2b2fec: 280d |012e: goto 013b // +000d │ │ -2b2fee: 0d0b |012f: move-exception v11 │ │ -2b2ff0: 2827 |0130: goto 0157 // +0027 │ │ -2b2ff2: 0d0b |0131: move-exception v11 │ │ -2b2ff4: 07cd |0132: move-object v13, v12 │ │ -2b2ff6: 072c |0133: move-object v12, v2 │ │ -2b2ff8: 2807 |0134: goto 013b // +0007 │ │ -2b2ffa: 0d0b |0135: move-exception v11 │ │ -2b2ffc: 072c |0136: move-object v12, v2 │ │ -2b2ffe: 2820 |0137: goto 0157 // +0020 │ │ -2b3000: 0d0b |0138: move-exception v11 │ │ -2b3002: 072c |0139: move-object v12, v2 │ │ -2b3004: 07cd |013a: move-object v13, v12 │ │ -2b3006: 6e10 bc66 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b300c: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ -2b3010: 6e10 4766 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2b3016: 2805 |0143: goto 0148 // +0005 │ │ -2b3018: 0d0b |0144: move-exception v11 │ │ -2b301a: 6e10 bc66 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b3020: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ -2b3024: 6e10 5b8d 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ -2b302a: 2805 |014d: goto 0152 // +0005 │ │ -2b302c: 0d0b |014e: move-exception v11 │ │ -2b302e: 6e10 bc66 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b3034: 0720 |0152: move-object v0, v2 │ │ -2b3036: 1100 |0153: return-object v0 │ │ -2b3038: 0d0b |0154: move-exception v11 │ │ -2b303a: 07c2 |0155: move-object v2, v12 │ │ -2b303c: 07dc |0156: move-object v12, v13 │ │ -2b303e: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ -2b3042: 6e10 4766 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2b3048: 2805 |015c: goto 0161 // +0005 │ │ -2b304a: 0d0d |015d: move-exception v13 │ │ -2b304c: 6e10 bc66 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b3052: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ -2b3056: 6e10 5b8d 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ -2b305c: 2805 |0166: goto 016b // +0005 │ │ -2b305e: 0d0c |0167: move-exception v12 │ │ -2b3060: 6e10 bc66 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ -2b3066: 2802 |016b: goto 016d // +0002 │ │ -2b3068: 270b |016c: throw v11 │ │ -2b306a: 28ff |016d: goto 016c // -0001 │ │ +2b2d88: |[2b2d88] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +2b2d98: 54a0 8e58 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ +2b2d9c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b2da2: 0c00 |0005: move-result-object v0 │ │ +2b2da4: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b2daa: 0a01 |0009: move-result v1 │ │ +2b2dac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b2dae: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +2b2db2: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b2db8: 0c01 |0010: move-result-object v1 │ │ +2b2dba: 1f01 ee10 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b2dbe: 5413 8258 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b2dc2: 6e10 a167 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2dc8: 0a03 |0018: move-result v3 │ │ +2b2dca: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +2b2dce: 5413 7f58 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b2dd2: 6e10 a167 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2dd8: 0a03 |0020: move-result v3 │ │ +2b2dda: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +2b2dde: 5413 7e58 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@587e │ │ +2b2de2: 6e10 a167 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2de8: 0a03 |0028: move-result v3 │ │ +2b2dea: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +2b2dee: 5413 8158 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b2df2: 6e10 a167 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2df8: 0a03 |0030: move-result v3 │ │ +2b2dfa: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +2b2dfe: 5413 8058 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b2e02: 6e10 a167 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e08: 0a03 |0038: move-result v3 │ │ +2b2e0a: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +2b2e0e: 55a3 8f58 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ +2b2e12: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +2b2e16: 5413 7c58 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@587c │ │ +2b2e1a: 6e10 a167 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e20: 0a03 |0044: move-result v3 │ │ +2b2e22: 52a4 8958 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ +2b2e26: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +2b2e2a: 2802 |0049: goto 004b // +0002 │ │ +2b2e2c: 0721 |004a: move-object v1, v2 │ │ +2b2e2e: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +2b2e32: 1102 |004d: return-object v2 │ │ +2b2e34: 541d 8058 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@5880 │ │ +2b2e38: 6e10 a167 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e3e: 0a0d |0053: move-result v13 │ │ +2b2e40: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b2e44: 5410 8158 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b2e48: 6e10 a167 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e4e: 0a00 |005b: move-result v0 │ │ +2b2e50: b10d |005c: sub-int/2addr v13, v0 │ │ +2b2e52: 5410 7f58 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@587f │ │ +2b2e56: 6e10 a167 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e5c: 0a00 |0062: move-result v0 │ │ +2b2e5e: b10b |0063: sub-int/2addr v11, v0 │ │ +2b2e60: 5410 8158 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@5881 │ │ +2b2e64: 6e10 a167 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2b2e6a: 0a00 |0069: move-result v0 │ │ +2b2e6c: b10c |006a: sub-int/2addr v12, v0 │ │ +2b2e6e: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +2b2e72: b0cb |006d: add-int/2addr v11, v12 │ │ +2b2e74: 81bb |006e: int-to-long v11, v11 │ │ +2b2e76: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +2b2e7a: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +2b2e7e: 541d 7b58 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@587b │ │ +2b2e82: 6e10 b067 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b2e88: 0b00 |0078: move-result-wide v0 │ │ +2b2e8a: bb0b |0079: add-long/2addr v11, v0 │ │ +2b2e8c: 54ad 8c58 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b2e90: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +2b2e92: 7220 5f6a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2e98: 0c0d |0080: move-result-object v13 │ │ +2b2e9a: 1f0d e00c |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b2e9e: 6e30 fa66 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ +2b2ea4: 6e10 f966 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@66f9 │ │ +2b2eaa: 0b0b |0089: move-result-wide v11 │ │ +2b2eac: 6e10 f866 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@66f8 │ │ +2b2eb2: 0a08 |008d: move-result v8 │ │ +2b2eb4: 54ad 8c58 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b2eb8: 7220 5f6a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2ebe: 0c0d |0093: move-result-object v13 │ │ +2b2ec0: 1f0d e00c |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b2ec4: 54a1 8b58 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b2ec8: 7220 5f6a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2ece: 0c01 |009b: move-result-object v1 │ │ +2b2ed0: 1f01 0a0d |009c: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ +2b2ed4: 6e10 b067 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b2eda: 0b03 |00a1: move-result-wide v3 │ │ +2b2edc: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +2b2ee0: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ +2b2ee4: 54ad 8b58 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b2ee8: 7210 686a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b2eee: 0a0d |00ab: move-result v13 │ │ +2b2ef0: 04b3 |00ac: move-wide v3, v11 │ │ +2b2ef2: 120b |00ad: const/4 v11, #int 0 // #0 │ │ +2b2ef4: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ +2b2ef8: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ +2b2efc: 54ac 8b58 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b2f00: 7220 5f6a bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2f06: 0c0c |00b7: move-result-object v12 │ │ +2b2f08: 1f0c 0a0d |00b8: check-cast v12, Ljava/lang/Long; // type@0d0a │ │ +2b2f0c: 6e10 b067 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b2f12: 0b05 |00bd: move-result-wide v5 │ │ +2b2f14: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ +2b2f18: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ +2b2f1c: 54ac 8b58 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@588b │ │ +2b2f20: 7220 5f6a bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2f26: 0c0c |00c7: move-result-object v12 │ │ +2b2f28: 1f0c 0a0d |00c8: check-cast v12, Ljava/lang/Long; // type@0d0a │ │ +2b2f2c: 6e10 b067 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b2f32: 0b05 |00cd: move-result-wide v5 │ │ +2b2f34: bc53 |00ce: sub-long/2addr v3, v5 │ │ +2b2f36: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b2f3a: 28dd |00d1: goto 00ae // -0023 │ │ +2b2f3c: 54ac 8c58 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@588c │ │ +2b2f40: 7220 5f6a bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2f46: 0c0c |00d7: move-result-object v12 │ │ +2b2f48: 07cd |00d8: move-object v13, v12 │ │ +2b2f4a: 1f0d e00c |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0ce0 │ │ +2b2f4e: 0436 |00db: move-wide v6, v3 │ │ +2b2f50: 2803 |00dc: goto 00df // +0003 │ │ +2b2f52: 04b6 |00dd: move-wide v6, v11 │ │ +2b2f54: 120b |00de: const/4 v11, #int 0 // #0 │ │ +2b2f56: 6e30 fa66 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@66fa │ │ +2b2f5c: 220c ed10 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@10ed │ │ +2b2f60: 54ad 8a58 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@588a │ │ +2b2f64: 7220 5f6a bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b2f6a: 0c0b |00e9: move-result-object v11 │ │ +2b2f6c: 07b5 |00ea: move-object v5, v11 │ │ +2b2f6e: 1f05 1e0d |00eb: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2b2f72: 07c3 |00ed: move-object v3, v12 │ │ +2b2f74: 07a4 |00ee: move-object v4, v10 │ │ +2b2f76: 7606 598d 0300 |00ef: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@8d59 │ │ +2b2f7c: 220b c30c |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +2b2f80: 7010 4666 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +2b2f86: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ +2b2f8a: 23dd 2312 |00f9: new-array v13, v13, [B // type@1223 │ │ +2b2f8e: 6e10 5a8d 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@8d5a │ │ +2b2f94: 0a01 |00fe: move-result v1 │ │ +2b2f96: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ +2b2f9a: 6e20 5e8d dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@8d5e │ │ +2b2fa0: 0a01 |0104: move-result v1 │ │ +2b2fa2: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ +2b2fa6: 6e40 4c66 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ +2b2fac: 28f1 |010a: goto 00fb // -000f │ │ +2b2fae: 6e10 4966 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ +2b2fb4: 0c0d |010e: move-result-object v13 │ │ +2b2fb6: 2200 c20c |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2b2fba: 7020 4466 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2b2fc0: 6e10 4766 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2b2fc6: 2805 |0117: goto 011c // +0005 │ │ +2b2fc8: 0d0b |0118: move-exception v11 │ │ +2b2fca: 6e10 bc66 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b2fd0: 6e10 5b8d 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ +2b2fd6: 2834 |011f: goto 0153 // +0034 │ │ +2b2fd8: 0d0b |0120: move-exception v11 │ │ +2b2fda: 6e10 bc66 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b2fe0: 282f |0124: goto 0153 // +002f │ │ +2b2fe2: 0d0d |0125: move-exception v13 │ │ +2b2fe4: 07b2 |0126: move-object v2, v11 │ │ +2b2fe6: 07db |0127: move-object v11, v13 │ │ +2b2fe8: 282f |0128: goto 0157 // +002f │ │ +2b2fea: 0d0d |0129: move-exception v13 │ │ +2b2fec: 07c9 |012a: move-object v9, v12 │ │ +2b2fee: 07bc |012b: move-object v12, v11 │ │ +2b2ff0: 07db |012c: move-object v11, v13 │ │ +2b2ff2: 079d |012d: move-object v13, v9 │ │ +2b2ff4: 280d |012e: goto 013b // +000d │ │ +2b2ff6: 0d0b |012f: move-exception v11 │ │ +2b2ff8: 2827 |0130: goto 0157 // +0027 │ │ +2b2ffa: 0d0b |0131: move-exception v11 │ │ +2b2ffc: 07cd |0132: move-object v13, v12 │ │ +2b2ffe: 072c |0133: move-object v12, v2 │ │ +2b3000: 2807 |0134: goto 013b // +0007 │ │ +2b3002: 0d0b |0135: move-exception v11 │ │ +2b3004: 072c |0136: move-object v12, v2 │ │ +2b3006: 2820 |0137: goto 0157 // +0020 │ │ +2b3008: 0d0b |0138: move-exception v11 │ │ +2b300a: 072c |0139: move-object v12, v2 │ │ +2b300c: 07cd |013a: move-object v13, v12 │ │ +2b300e: 6e10 bc66 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b3014: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ +2b3018: 6e10 4766 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2b301e: 2805 |0143: goto 0148 // +0005 │ │ +2b3020: 0d0b |0144: move-exception v11 │ │ +2b3022: 6e10 bc66 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b3028: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ +2b302c: 6e10 5b8d 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ +2b3032: 2805 |014d: goto 0152 // +0005 │ │ +2b3034: 0d0b |014e: move-exception v11 │ │ +2b3036: 6e10 bc66 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b303c: 0720 |0152: move-object v0, v2 │ │ +2b303e: 1100 |0153: return-object v0 │ │ +2b3040: 0d0b |0154: move-exception v11 │ │ +2b3042: 07c2 |0155: move-object v2, v12 │ │ +2b3044: 07dc |0156: move-object v12, v13 │ │ +2b3046: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ +2b304a: 6e10 4766 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2b3050: 2805 |015c: goto 0161 // +0005 │ │ +2b3052: 0d0d |015d: move-exception v13 │ │ +2b3054: 6e10 bc66 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b305a: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ +2b305e: 6e10 5b8d 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8d5b │ │ +2b3064: 2805 |0166: goto 016b // +0005 │ │ +2b3066: 0d0c |0167: move-exception v12 │ │ +2b3068: 6e10 bc66 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@66bc │ │ +2b306e: 2802 |016b: goto 016d // +0002 │ │ +2b3070: 270b |016c: throw v11 │ │ +2b3072: 28ff |016d: goto 016c // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f2 │ │ Ljava/io/IOException; -> 0x0138 │ │ -> 0x0135 │ │ 0x00f2 - 0x00f7 │ │ Ljava/io/IOException; -> 0x0131 │ │ -> 0x012f │ │ @@ -623460,17 +623460,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b30f4: |[2b30f4] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -2b3104: 5410 8d58 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ -2b3108: 1100 |0002: return-object v0 │ │ +2b30fc: |[2b30fc] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +2b310c: 5410 8d58 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@588d │ │ +2b3110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #4 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -623478,17 +623478,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b310c: |[2b310c] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -2b311c: 5410 9058 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ -2b3120: 1100 |0002: return-object v0 │ │ +2b3114: |[2b3114] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +2b3124: 5410 9058 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ +2b3128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ #5 : (in Lorg/osmdroid/util/GEMFFile;) │ │ @@ -623496,30 +623496,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2b3124: |[2b3124] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -2b3134: 2200 c70d |0000: new-instance v0, Ljava/util/TreeSet; // type@0dc7 │ │ -2b3138: 7010 c66a 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@6ac6 │ │ -2b313e: 5431 8e58 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ -2b3142: 7210 636a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b3148: 0c01 |000a: move-result-object v1 │ │ -2b314a: 7210 3b6a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b3150: 0a02 |000e: move-result v2 │ │ -2b3152: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -2b3156: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b315c: 0c02 |0014: move-result-object v2 │ │ -2b315e: 1f02 ee10 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ -2b3162: 5422 8258 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ -2b3166: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2b316c: 28ef |001c: goto 000b // -0011 │ │ -2b316e: 1100 |001d: return-object v0 │ │ +2b312c: |[2b312c] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +2b313c: 2200 c70d |0000: new-instance v0, Ljava/util/TreeSet; // type@0dc7 │ │ +2b3140: 7010 c66a 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@6ac6 │ │ +2b3146: 5431 8e58 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@588e │ │ +2b314a: 7210 636a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b3150: 0c01 |000a: move-result-object v1 │ │ +2b3152: 7210 3b6a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b3158: 0a02 |000e: move-result v2 │ │ +2b315a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +2b315e: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b3164: 0c02 |0014: move-result-object v2 │ │ +2b3166: 1f02 ee10 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ee │ │ +2b316a: 5422 8258 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@5882 │ │ +2b316e: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2b3174: 28ef |001c: goto 000b // -0011 │ │ +2b3176: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0005 line=547 │ │ 0x0017 line=548 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/osmdroid/util/GEMFFile; │ │ @@ -623529,25 +623529,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2b40b4: |[2b40b4] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -2b40c4: 5420 9058 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ -2b40c8: 2201 050d |0002: new-instance v1, Ljava/lang/Integer; // type@0d05 │ │ -2b40cc: 7020 9a67 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@679a │ │ -2b40d2: 6e20 436a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ -2b40d8: 0a00 |000a: move-result v0 │ │ -2b40da: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -2b40de: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2b40e0: 5c20 8f58 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ -2b40e4: 5923 8958 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ -2b40e8: 0e00 |0012: return-void │ │ +2b40bc: |[2b40bc] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +2b40cc: 5420 9058 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5890 │ │ +2b40d0: 2201 050d |0002: new-instance v1, Ljava/lang/Integer; // type@0d05 │ │ +2b40d4: 7020 9a67 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@679a │ │ +2b40da: 6e20 436a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a43 │ │ +2b40e0: 0a00 |000a: move-result v0 │ │ +2b40e2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +2b40e6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2b40e8: 5c20 8f58 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@588f │ │ +2b40ec: 5923 8958 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5889 │ │ +2b40f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x000e line=529 │ │ 0x0010 line=530 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ @@ -623588,18 +623588,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b40ec: |[2b40ec] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -2b40fc: 5b01 9158 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ -2b4100: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4106: 0e00 |0005: return-void │ │ +2b40f4: |[2b40f4] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +2b4104: 5b01 9158 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ +2b4108: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b410e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/GarbageCollector$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ @@ -623609,31 +623609,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2b4108: |[2b4108] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -2b4118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b411a: 5431 9158 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ -2b411e: 7110 738d 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@8d73 │ │ -2b4124: 0c01 |0006: move-result-object v1 │ │ -2b4126: 7210 f967 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@67f9 │ │ -2b412c: 5431 9158 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ -2b4130: 7110 748d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8d74 │ │ -2b4136: 0c01 |000f: move-result-object v1 │ │ -2b4138: 6e20 266b 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ -2b413e: 0e00 |0013: return-void │ │ -2b4140: 0d01 |0014: move-exception v1 │ │ -2b4142: 5432 9158 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ -2b4146: 7110 748d 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8d74 │ │ -2b414c: 0c02 |001a: move-result-object v2 │ │ -2b414e: 6e20 266b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ -2b4154: 2701 |001e: throw v1 │ │ +2b4110: |[2b4110] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +2b4120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b4122: 5431 9158 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ +2b4126: 7110 738d 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@8d73 │ │ +2b412c: 0c01 |0006: move-result-object v1 │ │ +2b412e: 7210 f967 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@67f9 │ │ +2b4134: 5431 9158 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ +2b4138: 7110 748d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8d74 │ │ +2b413e: 0c01 |000f: move-result-object v1 │ │ +2b4140: 6e20 266b 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ +2b4146: 0e00 |0013: return-void │ │ +2b4148: 0d01 |0014: move-exception v1 │ │ +2b414a: 5432 9158 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5891 │ │ +2b414e: 7110 748d 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8d74 │ │ +2b4154: 0c02 |001a: move-result-object v2 │ │ +2b4156: 6e20 266b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ +2b415c: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=31 │ │ 0x000a line=33 │ │ locals : │ │ @@ -623672,22 +623672,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b41fc: |[2b41fc] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -2b420c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4212: 2200 e70d |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ -2b4216: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2b4218: 7020 226b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ -2b421e: 5b20 9358 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ -2b4222: 5b23 9258 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5892 │ │ -2b4226: 0e00 |000d: return-void │ │ +2b4204: |[2b4204] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +2b4214: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b421a: 2200 e70d |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ +2b421e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2b4220: 7020 226b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ +2b4226: 5b20 9358 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ +2b422a: 5b23 9258 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5892 │ │ +2b422e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=16 │ │ 0x000b line=20 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/GarbageCollector; │ │ @@ -623698,17 +623698,17 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b41cc: |[2b41cc] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -2b41dc: 5400 9258 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5892 │ │ -2b41e0: 1100 |0002: return-object v0 │ │ +2b41d4: |[2b41d4] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +2b41e4: 5400 9258 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5892 │ │ +2b41e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ #2 : (in Lorg/osmdroid/util/GarbageCollector;) │ │ @@ -623716,17 +623716,17 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b41e4: |[2b41e4] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -2b41f4: 5400 9358 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ -2b41f8: 1100 |0002: return-object v0 │ │ +2b41ec: |[2b41ec] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +2b41fc: 5400 9358 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ +2b4200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -623735,29 +623735,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2b4164: |[2b4164] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -2b4174: 5430 9358 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ -2b4178: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b417a: 6e20 256b 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6b25 │ │ -2b4180: 0a00 |0006: move-result v0 │ │ -2b4182: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2b4186: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2b4188: 0f00 |000a: return v0 │ │ -2b418a: 2200 250d |000b: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ -2b418e: 2202 f010 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@10f0 │ │ -2b4192: 7020 708d 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@8d70 │ │ -2b4198: 7020 6c68 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2b419e: 6e20 7a68 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ -2b41a4: 6e10 7d68 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2b41aa: 0f01 |001b: return v1 │ │ +2b416c: |[2b416c] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +2b417c: 5430 9358 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ +2b4180: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b4182: 6e20 256b 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6b25 │ │ +2b4188: 0a00 |0006: move-result v0 │ │ +2b418a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2b418e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2b4190: 0f00 |000a: return v0 │ │ +2b4192: 2200 250d |000b: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ +2b4196: 2202 f010 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@10f0 │ │ +2b419a: 7020 708d 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@8d70 │ │ +2b41a0: 7020 6c68 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2b41a6: 6e20 7a68 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ +2b41ac: 6e10 7d68 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2b41b2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=27 │ │ 0x0015 line=37 │ │ 0x0018 line=38 │ │ locals : │ │ @@ -623768,19 +623768,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b41ac: |[2b41ac] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -2b41bc: 5410 9358 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ -2b41c0: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ -2b41c6: 0a00 |0005: move-result v0 │ │ -2b41c8: 0f00 |0006: return v0 │ │ +2b41b4: |[2b41b4] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +2b41c4: 5410 9358 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5893 │ │ +2b41c8: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ +2b41ce: 0a00 |0005: move-result v0 │ │ +2b41d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 5292 (GarbageCollector.java) │ │ @@ -623815,17 +623815,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b4298: |[2b4298] org.osmdroid.util.GeoPoint$1.:()V │ │ -2b42a8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b42ae: 0e00 |0003: return-void │ │ +2b42a0: |[2b42a0] org.osmdroid.util.GeoPoint$1.:()V │ │ +2b42b0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b42b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -623834,18 +623834,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b4228: |[2b4228] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2b4238: 6e20 798d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@8d79 │ │ -2b423e: 0c01 |0003: move-result-object v1 │ │ -2b4240: 1101 |0004: return-object v1 │ │ +2b4230: |[2b4230] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2b4240: 6e20 798d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@8d79 │ │ +2b4246: 0c01 |0003: move-result-object v1 │ │ +2b4248: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -623854,19 +623854,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2b4260: |[2b4260] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -2b4270: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4274: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b4276: 7030 838d 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@8d83 │ │ -2b427c: 1100 |0006: return-object v0 │ │ +2b4268: |[2b4268] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +2b4278: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b427c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b427e: 7030 838d 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@8d83 │ │ +2b4284: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -623875,18 +623875,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b4244: |[2b4244] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -2b4254: 6e20 7b8d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@8d7b │ │ -2b425a: 0c01 |0003: move-result-object v1 │ │ -2b425c: 1101 |0004: return-object v1 │ │ +2b424c: |[2b424c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +2b425c: 6e20 7b8d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@8d7b │ │ +2b4262: 0c01 |0003: move-result-object v1 │ │ +2b4264: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -623895,17 +623895,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4280: |[2b4280] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -2b4290: 2311 fd12 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@12fd │ │ -2b4294: 1101 |0002: return-object v1 │ │ +2b4288: |[2b4288] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +2b4298: 2311 fd12 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@12fd │ │ +2b429c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -623950,17 +623950,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b4fd4: |[2b4fd4] org.osmdroid.util.GeometryMath.:()V │ │ -2b4fe4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4fea: 0e00 |0003: return-void │ │ +2b4fdc: |[2b4fdc] org.osmdroid.util.GeometryMath.:()V │ │ +2b4fec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeometryMath; │ │ │ │ #1 : (in Lorg/osmdroid/util/GeometryMath;) │ │ @@ -623968,24 +623968,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b4f6c: |[2b4f6c] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -2b4f7c: 7140 ca67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b4f82: 0b00 |0003: move-result-wide v0 │ │ -2b4f84: 7140 ca67 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b4f8a: 0b02 |0007: move-result-wide v2 │ │ -2b4f8c: 7140 ca67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b4f92: 0b00 |000b: move-result-wide v0 │ │ -2b4f94: 7120 c367 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2b4f9a: 0b00 |000f: move-result-wide v0 │ │ -2b4f9c: 1000 |0010: return-wide v0 │ │ +2b4f74: |[2b4f74] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +2b4f84: 7140 ca67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b4f8a: 0b00 |0003: move-result-wide v0 │ │ +2b4f8c: 7140 ca67 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b4f92: 0b02 |0007: move-result-wide v2 │ │ +2b4f94: 7140 ca67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b4f9a: 0b00 |000b: move-result-wide v0 │ │ +2b4f9c: 7120 c367 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2b4fa2: 0b00 |000f: move-result-wide v0 │ │ +2b4fa4: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) D │ │ 0x0000 - 0x0011 reg=4 (null) D │ │ @@ -623996,24 +623996,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b4fa0: |[2b4fa0] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -2b4fb0: 7140 ce67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b4fb6: 0b00 |0003: move-result-wide v0 │ │ -2b4fb8: 7140 ce67 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b4fbe: 0b02 |0007: move-result-wide v2 │ │ -2b4fc0: 7140 ce67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b4fc6: 0b00 |000b: move-result-wide v0 │ │ -2b4fc8: 7120 c667 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2b4fce: 0b00 |000f: move-result-wide v0 │ │ -2b4fd0: 1000 |0010: return-wide v0 │ │ +2b4fa8: |[2b4fa8] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +2b4fb8: 7140 ce67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b4fbe: 0b00 |0003: move-result-wide v0 │ │ +2b4fc0: 7140 ce67 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b4fc6: 0b02 |0007: move-result-wide v2 │ │ +2b4fc8: 7140 ce67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b4fce: 0b00 |000b: move-result-wide v0 │ │ +2b4fd0: 7120 c667 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2b4fd6: 0b00 |000f: move-result-wide v0 │ │ +2b4fd8: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) D │ │ 0x0000 - 0x0011 reg=4 (null) D │ │ @@ -624024,22 +624024,22 @@ │ │ type : '(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2b4cec: |[2b4cec] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b4cfc: 6e10 4504 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ -2b4d02: 0a00 |0003: move-result v0 │ │ -2b4d04: 6e10 4604 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ -2b4d0a: 0a01 |0007: move-result v1 │ │ -2b4d0c: 7154 a48d 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ -2b4d12: 0c02 |000b: move-result-object v2 │ │ -2b4d14: 1102 |000c: return-object v2 │ │ +2b4cf4: |[2b4cf4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b4d04: 6e10 4504 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ +2b4d0a: 0a00 |0003: move-result v0 │ │ +2b4d0c: 6e10 4604 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ +2b4d12: 0a01 |0007: move-result v1 │ │ +2b4d14: 7154 a48d 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ +2b4d1a: 0c02 |000b: move-result-object v2 │ │ +2b4d1c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/graphics/Rect; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ 0x0000 - 0x000d reg=4 (null) Landroid/graphics/Rect; │ │ @@ -624049,157 +624049,157 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 38 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 289 16-bit code units │ │ -2b4d18: |[2b4d18] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b4d28: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -2b4d2c: 0201 2200 |0002: move/from16 v1, v34 │ │ -2b4d30: 0202 2300 |0004: move/from16 v2, v35 │ │ -2b4d34: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ -2b4d38: 2203 c300 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ -2b4d3c: 7010 4204 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2b4d42: 0734 |000d: move-object v4, v3 │ │ -2b4d44: 0203 2400 |000e: move/from16 v3, v36 │ │ -2b4d48: 2805 |0010: goto 0015 // +0005 │ │ -2b4d4a: 0203 2400 |0011: move/from16 v3, v36 │ │ -2b4d4e: 0804 2500 |0013: move-object/from16 v4, v37 │ │ -2b4d52: 8935 |0015: float-to-double v5, v3 │ │ -2b4d54: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b4d5e: 7120 7267 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4d64: ad05 0507 |001e: mul-double v5, v5, v7 │ │ -2b4d68: 7120 d667 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b4d6e: 0b07 |0023: move-result-wide v7 │ │ -2b4d70: 7120 c467 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b4d76: 0b05 |0027: move-result-wide v5 │ │ -2b4d78: 5203 7500 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b4d7c: b113 |002a: sub-int/2addr v3, v1 │ │ -2b4d7e: 8339 |002b: int-to-double v9, v3 │ │ -2b4d80: 5203 7700 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b4d84: b123 |002e: sub-int/2addr v3, v2 │ │ -2b4d86: 833b |002f: int-to-double v11, v3 │ │ -2b4d88: 831d |0030: int-to-double v13, v1 │ │ -2b4d8a: 7120 7267 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4d90: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ -2b4d94: 7120 7267 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4d9a: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ -2b4d9e: 7120 7267 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4da4: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ -2b4da8: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ -2b4dac: 0811 0400 |0042: move-object/from16 v17, v4 │ │ -2b4db0: 8323 |0044: int-to-double v3, v2 │ │ -2b4db2: 7120 7267 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4db8: ad09 0907 |0048: mul-double v9, v9, v7 │ │ -2b4dbc: 7120 7267 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4dc2: ac09 0309 |004d: sub-double v9, v3, v9 │ │ -2b4dc6: 7120 7267 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4dcc: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ -2b4dd0: ccb9 |0054: sub-double/2addr v9, v11 │ │ -2b4dd2: 520b 7600 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b4dd6: b11b |0057: sub-int/2addr v11, v1 │ │ -2b4dd8: 83bb |0058: int-to-double v11, v11 │ │ -2b4dda: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ -2b4dde: 5209 7700 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b4de2: b129 |005d: sub-int/2addr v9, v2 │ │ -2b4de4: 8399 |005e: int-to-double v9, v9 │ │ -2b4de6: 7120 7267 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4dec: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ -2b4df0: 7120 7267 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4df6: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ -2b4dfa: 7120 7267 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e00: ad14 0907 |006c: mul-double v20, v9, v7 │ │ -2b4e04: ab1b 1214 |006e: add-double v27, v18, v20 │ │ -2b4e08: 7120 7267 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e0e: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ -2b4e12: 7120 7267 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e18: ac0b 030b |0078: sub-double v11, v3, v11 │ │ -2b4e1c: 7120 7267 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e22: ad09 0905 |007d: mul-double v9, v9, v5 │ │ -2b4e26: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ -2b4e2a: 520b 7500 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b4e2e: b11b |0083: sub-int/2addr v11, v1 │ │ -2b4e30: 83bb |0084: int-to-double v11, v11 │ │ -2b4e32: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ -2b4e36: 5209 7400 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b4e3a: b129 |0089: sub-int/2addr v9, v2 │ │ -2b4e3c: 8399 |008a: int-to-double v9, v9 │ │ -2b4e3e: 7120 7267 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e44: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ -2b4e48: 7120 7267 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e4e: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ -2b4e52: 7120 7267 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e58: ad14 0907 |0098: mul-double v20, v9, v7 │ │ -2b4e5c: ab1f 1214 |009a: add-double v31, v18, v20 │ │ -2b4e60: 7120 7267 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e66: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ -2b4e6a: 7120 7267 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e70: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ -2b4e74: 7120 7267 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e7a: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ -2b4e7e: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ -2b4e82: 520b 7600 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b4e86: b11b |00af: sub-int/2addr v11, v1 │ │ -2b4e88: 83bb |00b0: int-to-double v11, v11 │ │ -2b4e8a: 5200 7400 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b4e8e: b120 |00b3: sub-int/2addr v0, v2 │ │ -2b4e90: 8300 |00b4: int-to-double v0, v0 │ │ -2b4e92: 7120 7267 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4e98: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ -2b4e9c: 7120 7267 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4ea2: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ -2b4ea6: 7120 7267 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4eac: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ -2b4eb0: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ -2b4eb4: 7120 7267 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4eba: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ -2b4ebe: 7120 7267 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4ec4: ccb3 |00ce: sub-double/2addr v3, v11 │ │ -2b4ec6: 7120 7267 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4ecc: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ -2b4ed0: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ -2b4ed4: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ -2b4ed8: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ -2b4edc: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ -2b4ee0: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ -2b4ee4: 7708 a28d 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8da2 │ │ -2b4eea: 0b02 |00e1: move-result-wide v2 │ │ -2b4eec: 7120 0b8e 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b4ef2: 0a02 |00e5: move-result v2 │ │ -2b4ef4: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ -2b4ef8: 5932 7500 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b4efc: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ -2b4f00: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ -2b4f04: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ -2b4f08: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ -2b4f0c: 7708 a28d 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8da2 │ │ -2b4f12: 0b04 |00f5: move-result-wide v4 │ │ -2b4f14: 7120 0b8e 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b4f1a: 0a02 |00f9: move-result v2 │ │ -2b4f1c: 5932 7700 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b4f20: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ -2b4f24: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ -2b4f28: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ -2b4f2c: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ -2b4f30: 7708 a18d 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8da1 │ │ -2b4f36: 0b04 |0107: move-result-wide v4 │ │ -2b4f38: 7120 0b8e 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b4f3e: 0a02 |010b: move-result v2 │ │ -2b4f40: 5932 7600 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b4f44: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ -2b4f48: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ -2b4f4c: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ -2b4f50: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ -2b4f54: 7708 a18d 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8da1 │ │ -2b4f5a: 0b00 |0119: move-result-wide v0 │ │ -2b4f5c: 7120 0b8e 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b4f62: 0a00 |011d: move-result v0 │ │ -2b4f64: 5930 7400 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b4f68: 1103 |0120: return-object v3 │ │ +2b4d20: |[2b4d20] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b4d30: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +2b4d34: 0201 2200 |0002: move/from16 v1, v34 │ │ +2b4d38: 0202 2300 |0004: move/from16 v2, v35 │ │ +2b4d3c: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ +2b4d40: 2203 c300 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ +2b4d44: 7010 4204 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2b4d4a: 0734 |000d: move-object v4, v3 │ │ +2b4d4c: 0203 2400 |000e: move/from16 v3, v36 │ │ +2b4d50: 2805 |0010: goto 0015 // +0005 │ │ +2b4d52: 0203 2400 |0011: move/from16 v3, v36 │ │ +2b4d56: 0804 2500 |0013: move-object/from16 v4, v37 │ │ +2b4d5a: 8935 |0015: float-to-double v5, v3 │ │ +2b4d5c: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b4d66: 7120 7267 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4d6c: ad05 0507 |001e: mul-double v5, v5, v7 │ │ +2b4d70: 7120 d667 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b4d76: 0b07 |0023: move-result-wide v7 │ │ +2b4d78: 7120 c467 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b4d7e: 0b05 |0027: move-result-wide v5 │ │ +2b4d80: 5203 7500 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b4d84: b113 |002a: sub-int/2addr v3, v1 │ │ +2b4d86: 8339 |002b: int-to-double v9, v3 │ │ +2b4d88: 5203 7700 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b4d8c: b123 |002e: sub-int/2addr v3, v2 │ │ +2b4d8e: 833b |002f: int-to-double v11, v3 │ │ +2b4d90: 831d |0030: int-to-double v13, v1 │ │ +2b4d92: 7120 7267 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4d98: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ +2b4d9c: 7120 7267 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4da2: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ +2b4da6: 7120 7267 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4dac: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ +2b4db0: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ +2b4db4: 0811 0400 |0042: move-object/from16 v17, v4 │ │ +2b4db8: 8323 |0044: int-to-double v3, v2 │ │ +2b4dba: 7120 7267 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4dc0: ad09 0907 |0048: mul-double v9, v9, v7 │ │ +2b4dc4: 7120 7267 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4dca: ac09 0309 |004d: sub-double v9, v3, v9 │ │ +2b4dce: 7120 7267 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4dd4: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ +2b4dd8: ccb9 |0054: sub-double/2addr v9, v11 │ │ +2b4dda: 520b 7600 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b4dde: b11b |0057: sub-int/2addr v11, v1 │ │ +2b4de0: 83bb |0058: int-to-double v11, v11 │ │ +2b4de2: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ +2b4de6: 5209 7700 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b4dea: b129 |005d: sub-int/2addr v9, v2 │ │ +2b4dec: 8399 |005e: int-to-double v9, v9 │ │ +2b4dee: 7120 7267 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4df4: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ +2b4df8: 7120 7267 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4dfe: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ +2b4e02: 7120 7267 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e08: ad14 0907 |006c: mul-double v20, v9, v7 │ │ +2b4e0c: ab1b 1214 |006e: add-double v27, v18, v20 │ │ +2b4e10: 7120 7267 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e16: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ +2b4e1a: 7120 7267 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e20: ac0b 030b |0078: sub-double v11, v3, v11 │ │ +2b4e24: 7120 7267 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e2a: ad09 0905 |007d: mul-double v9, v9, v5 │ │ +2b4e2e: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ +2b4e32: 520b 7500 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b4e36: b11b |0083: sub-int/2addr v11, v1 │ │ +2b4e38: 83bb |0084: int-to-double v11, v11 │ │ +2b4e3a: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ +2b4e3e: 5209 7400 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b4e42: b129 |0089: sub-int/2addr v9, v2 │ │ +2b4e44: 8399 |008a: int-to-double v9, v9 │ │ +2b4e46: 7120 7267 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e4c: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ +2b4e50: 7120 7267 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e56: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ +2b4e5a: 7120 7267 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e60: ad14 0907 |0098: mul-double v20, v9, v7 │ │ +2b4e64: ab1f 1214 |009a: add-double v31, v18, v20 │ │ +2b4e68: 7120 7267 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e6e: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ +2b4e72: 7120 7267 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e78: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ +2b4e7c: 7120 7267 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4e82: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ +2b4e86: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ +2b4e8a: 520b 7600 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b4e8e: b11b |00af: sub-int/2addr v11, v1 │ │ +2b4e90: 83bb |00b0: int-to-double v11, v11 │ │ +2b4e92: 5200 7400 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b4e96: b120 |00b3: sub-int/2addr v0, v2 │ │ +2b4e98: 8300 |00b4: int-to-double v0, v0 │ │ +2b4e9a: 7120 7267 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4ea0: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ +2b4ea4: 7120 7267 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4eaa: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ +2b4eae: 7120 7267 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4eb4: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ +2b4eb8: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ +2b4ebc: 7120 7267 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4ec2: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ +2b4ec6: 7120 7267 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4ecc: ccb3 |00ce: sub-double/2addr v3, v11 │ │ +2b4ece: 7120 7267 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4ed4: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ +2b4ed8: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ +2b4edc: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ +2b4ee0: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ +2b4ee4: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ +2b4ee8: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ +2b4eec: 7708 a28d 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8da2 │ │ +2b4ef2: 0b02 |00e1: move-result-wide v2 │ │ +2b4ef4: 7120 0b8e 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b4efa: 0a02 |00e5: move-result v2 │ │ +2b4efc: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ +2b4f00: 5932 7500 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b4f04: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ +2b4f08: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ +2b4f0c: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ +2b4f10: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ +2b4f14: 7708 a28d 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8da2 │ │ +2b4f1a: 0b04 |00f5: move-result-wide v4 │ │ +2b4f1c: 7120 0b8e 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b4f22: 0a02 |00f9: move-result v2 │ │ +2b4f24: 5932 7700 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b4f28: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ +2b4f2c: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ +2b4f30: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ +2b4f34: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ +2b4f38: 7708 a18d 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8da1 │ │ +2b4f3e: 0b04 |0107: move-result-wide v4 │ │ +2b4f40: 7120 0b8e 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b4f46: 0a02 |010b: move-result v2 │ │ +2b4f48: 5932 7600 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b4f4c: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ +2b4f50: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ +2b4f54: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ +2b4f58: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ +2b4f5c: 7708 a18d 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8da1 │ │ +2b4f62: 0b00 |0119: move-result-wide v0 │ │ +2b4f64: 7120 0b8e 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b4f6a: 0a00 |011d: move-result v0 │ │ +2b4f6c: 5930 7400 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b4f70: 1103 |0120: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ 0x001b line=34 │ │ 0x0020 line=35 │ │ 0x0024 line=36 │ │ 0x0028 line=37 │ │ @@ -624234,20 +624234,20 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2b4cc8: |[2b4cc8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b4cd8: 5220 6900 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b4cdc: 5222 6a00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2b4ce0: 7154 a48d 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ -2b4ce6: 0c01 |0007: move-result-object v1 │ │ -2b4ce8: 1101 |0008: return-object v1 │ │ +2b4cd0: |[2b4cd0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b4ce0: 5220 6900 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b4ce4: 5222 6a00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2b4ce8: 7154 a48d 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ +2b4cee: 0c01 |0007: move-result-object v1 │ │ +2b4cf0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Rect; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/Point; │ │ 0x0000 - 0x0009 reg=3 (null) F │ │ @@ -624326,18 +624326,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5154: |[2b5154] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -2b5164: 5b01 9e58 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ -2b5168: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b516e: 0e00 |0005: return-void │ │ +2b515c: |[2b515c] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +2b516c: 5b01 9e58 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ +2b5170: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/ListPointL$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -624347,24 +624347,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b50e0: |[2b50e0] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -2b50f0: 5220 9d58 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ -2b50f4: 5421 9e58 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ -2b50f8: 7110 b68d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8db6 │ │ -2b50fe: 0a01 |0007: move-result v1 │ │ -2b5100: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2b5104: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b5106: 2802 |000b: goto 000d // +0002 │ │ -2b5108: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b510a: 0f00 |000d: return v0 │ │ +2b50e8: |[2b50e8] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +2b50f8: 5220 9d58 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ +2b50fc: 5421 9e58 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ +2b5100: 7110 b68d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8db6 │ │ +2b5106: 0a01 |0007: move-result v1 │ │ +2b5108: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2b510c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b510e: 2802 |000b: goto 000d // +0002 │ │ +2b5110: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b5112: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #1 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -624372,18 +624372,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b510c: |[2b510c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -2b511c: 6e10 b38d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8db3 │ │ -2b5122: 0c00 |0003: move-result-object v0 │ │ -2b5124: 1100 |0004: return-object v0 │ │ +2b5114: |[2b5114] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +2b5124: 6e10 b38d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8db3 │ │ +2b512a: 0c00 |0003: move-result-object v0 │ │ +2b512c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -624391,22 +624391,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2b5128: |[2b5128] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -2b5138: 5430 9e58 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ -2b513c: 5231 9d58 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ -2b5140: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b5144: 5932 9d58 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ -2b5148: 6e20 b98d 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8db9 │ │ -2b514e: 0c00 |000b: move-result-object v0 │ │ -2b5150: 1100 |000c: return-object v0 │ │ +2b5130: |[2b5130] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +2b5140: 5430 9e58 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@589e │ │ +2b5144: 5231 9d58 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ +2b5148: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b514c: 5932 9d58 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@589d │ │ +2b5150: 6e20 b98d 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8db9 │ │ +2b5156: 0c00 |000b: move-result-object v0 │ │ +2b5158: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/ListPointL$1;) │ │ @@ -624414,18 +624414,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5170: |[2b5170] org.osmdroid.util.ListPointL$1.remove:()V │ │ -2b5180: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2b5184: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -2b518a: 2700 |0005: throw v0 │ │ +2b5178: |[2b5178] org.osmdroid.util.ListPointL$1.remove:()V │ │ +2b5188: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2b518c: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +2b5192: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 10167 (ListPointL.java) │ │ @@ -624470,20 +624470,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b51fc: |[2b51fc] org.osmdroid.util.ListPointL.:()V │ │ -2b520c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5212: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b5216: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b521c: 5b10 9f58 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ -2b5220: 0e00 |000a: return-void │ │ +2b5204: |[2b5204] org.osmdroid.util.ListPointL.:()V │ │ +2b5214: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b521a: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b521e: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b5224: 5b10 9f58 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ +2b5228: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -624492,17 +624492,17 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b518c: |[2b518c] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -2b519c: 5200 a058 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b51a0: 0f00 |0002: return v0 │ │ +2b5194: |[2b5194] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +2b51a4: 5200 a058 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b51a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -624511,35 +624511,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -2b5224: |[2b5224] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -2b5234: 5220 a058 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b5238: 5421 9f58 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ -2b523c: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b5242: 0a01 |0007: move-result v1 │ │ -2b5244: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -2b5248: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b524c: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b5252: 5421 9f58 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ -2b5256: 7220 596a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2b525c: 280b |0014: goto 001f // +000b │ │ -2b525e: 5420 9f58 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ -2b5262: 5221 a058 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b5266: 7220 5f6a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b526c: 0c00 |001c: move-result-object v0 │ │ -2b526e: 1f00 0b11 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b5272: 5221 a058 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b5276: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b527a: 5921 a058 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b527e: 6e56 1e8e 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2b5284: 0e00 |0028: return-void │ │ +2b522c: |[2b522c] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +2b523c: 5220 a058 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b5240: 5421 9f58 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ +2b5244: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b524a: 0a01 |0007: move-result v1 │ │ +2b524c: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +2b5250: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b5254: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b525a: 5421 9f58 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ +2b525e: 7220 596a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2b5264: 280b |0014: goto 001f // +000b │ │ +2b5266: 5420 9f58 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ +2b526a: 5221 a058 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b526e: 7220 5f6a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b5274: 0c00 |001c: move-result-object v0 │ │ +2b5276: 1f00 0b11 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b527a: 5221 a058 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b527e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b5282: 5921 a058 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b5286: 6e56 1e8e 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2b528c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0015 line=36 │ │ 0x001f line=38 │ │ @@ -624554,18 +624554,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b5288: |[2b5288] org.osmdroid.util.ListPointL.clear:()V │ │ -2b5298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b529a: 5910 a058 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b529e: 0e00 |0003: return-void │ │ +2b5290: |[2b5290] org.osmdroid.util.ListPointL.clear:()V │ │ +2b52a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b52a2: 5910 a058 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b52a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointL;) │ │ @@ -624573,20 +624573,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b51d8: |[2b51d8] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -2b51e8: 5410 9f58 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ -2b51ec: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b51f2: 0c02 |0005: move-result-object v2 │ │ -2b51f4: 1f02 0b11 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b51f8: 1102 |0008: return-object v2 │ │ +2b51e0: |[2b51e0] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +2b51f0: 5410 9f58 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@589f │ │ +2b51f4: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b51fa: 0c02 |0005: move-result-object v2 │ │ +2b51fc: 1f02 0b11 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b5200: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -624595,18 +624595,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b51bc: |[2b51bc] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -2b51cc: 2200 f710 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@10f7 │ │ -2b51d0: 7020 b08d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8db0 │ │ -2b51d6: 1100 |0005: return-object v0 │ │ +2b51c4: |[2b51c4] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +2b51d4: 2200 f710 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@10f7 │ │ +2b51d8: 7020 b08d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8db0 │ │ +2b51de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ #4 : (in Lorg/osmdroid/util/ListPointL;) │ │ @@ -624614,17 +624614,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b51a4: |[2b51a4] org.osmdroid.util.ListPointL.size:()I │ │ -2b51b4: 5210 a058 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ -2b51b8: 0f00 |0002: return v0 │ │ +2b51ac: |[2b51ac] org.osmdroid.util.ListPointL.size:()I │ │ +2b51bc: 5210 a058 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@58a0 │ │ +2b51c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 10167 (ListPointL.java) │ │ @@ -624652,17 +624652,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5348: |[2b5348] org.osmdroid.util.LocationUtils.:()V │ │ -2b5358: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b535e: 0e00 |0003: return-void │ │ +2b5350: |[2b5350] org.osmdroid.util.LocationUtils.:()V │ │ +2b5360: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/LocationUtils; │ │ │ │ #1 : (in Lorg/osmdroid/util/LocationUtils;) │ │ @@ -624670,41 +624670,41 @@ │ │ type : '(Landroid/location/LocationManager;)Landroid/location/Location;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2b52a0: |[2b52a0] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -2b52b0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -2b52b4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2b52b6: 1107 |0003: return-object v7 │ │ -2b52b8: 1a00 0c61 |0004: const-string v0, "gps" // string@610c │ │ -2b52bc: 7120 be8d 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8dbe │ │ -2b52c2: 0c00 |0009: move-result-object v0 │ │ -2b52c4: 1a01 897a |000a: const-string v1, "network" // string@7a89 │ │ -2b52c8: 7120 be8d 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8dbe │ │ -2b52ce: 0c07 |000f: move-result-object v7 │ │ -2b52d0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -2b52d4: 1107 |0012: return-object v7 │ │ -2b52d6: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -2b52da: 1100 |0015: return-object v0 │ │ -2b52dc: 6e10 2705 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0527 │ │ -2b52e2: 0b01 |0019: move-result-wide v1 │ │ -2b52e4: 6e10 2705 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0527 │ │ -2b52ea: 0b03 |001d: move-result-wide v3 │ │ -2b52ec: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2b52f2: 0c05 |0021: move-result-object v5 │ │ -2b52f4: 7210 da89 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@89da │ │ -2b52fa: 0b05 |0025: move-result-wide v5 │ │ -2b52fc: bb53 |0026: add-long/2addr v3, v5 │ │ -2b52fe: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -2b5302: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -2b5306: 1107 |002b: return-object v7 │ │ -2b5308: 1100 |002c: return-object v0 │ │ +2b52a8: |[2b52a8] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +2b52b8: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +2b52bc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2b52be: 1107 |0003: return-object v7 │ │ +2b52c0: 1a00 0c61 |0004: const-string v0, "gps" // string@610c │ │ +2b52c4: 7120 be8d 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8dbe │ │ +2b52ca: 0c00 |0009: move-result-object v0 │ │ +2b52cc: 1a01 897a |000a: const-string v1, "network" // string@7a89 │ │ +2b52d0: 7120 be8d 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8dbe │ │ +2b52d6: 0c07 |000f: move-result-object v7 │ │ +2b52d8: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +2b52dc: 1107 |0012: return-object v7 │ │ +2b52de: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +2b52e2: 1100 |0015: return-object v0 │ │ +2b52e4: 6e10 2705 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0527 │ │ +2b52ea: 0b01 |0019: move-result-wide v1 │ │ +2b52ec: 6e10 2705 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0527 │ │ +2b52f2: 0b03 |001d: move-result-wide v3 │ │ +2b52f4: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2b52fa: 0c05 |0021: move-result-object v5 │ │ +2b52fc: 7210 da89 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@89da │ │ +2b5302: 0b05 |0025: move-result-wide v5 │ │ +2b5304: bb53 |0026: add-long/2addr v3, v5 │ │ +2b5306: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +2b530a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +2b530e: 1107 |002b: return-object v7 │ │ +2b5310: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=25 │ │ 0x000c line=26 │ │ 0x0016 line=33 │ │ locals : │ │ 0x0000 - 0x002d reg=7 (null) Landroid/location/LocationManager; │ │ @@ -624714,24 +624714,24 @@ │ │ type : '(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b530c: |[2b530c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -2b531c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b531e: 6e20 3005 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0530 │ │ -2b5324: 0a01 |0004: move-result v1 │ │ -2b5326: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -2b532a: 1100 |0007: return-object v0 │ │ -2b532c: 6e20 2d05 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ -2b5332: 0c02 |000b: move-result-object v2 │ │ -2b5334: 1102 |000c: return-object v2 │ │ -2b5336: 1100 |000d: return-object v0 │ │ +2b5314: |[2b5314] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +2b5324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b5326: 6e20 3005 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0530 │ │ +2b532c: 0a01 |0004: move-result v1 │ │ +2b532e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +2b5332: 1100 |0007: return-object v0 │ │ +2b5334: 6e20 2d05 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ +2b533a: 0c02 |000b: move-result-object v2 │ │ +2b533c: 1102 |000c: return-object v2 │ │ +2b533e: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -624779,18 +624779,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5474: |[2b5474] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -2b5484: 5b01 a258 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b5488: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b548e: 0e00 |0005: return-void │ │ +2b547c: |[2b547c] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +2b548c: 5b01 a258 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5490: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileArea$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -624800,24 +624800,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b5360: |[2b5360] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -2b5370: 5220 a158 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ -2b5374: 5421 a258 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b5378: 6e10 da8d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2b537e: 0a01 |0007: move-result v1 │ │ -2b5380: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2b5384: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b5386: 2802 |000b: goto 000d // +0002 │ │ -2b5388: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b538a: 0f00 |000d: return v0 │ │ +2b5368: |[2b5368] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +2b5378: 5220 a158 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ +2b537c: 5421 a258 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5380: 6e10 da8d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2b5386: 0a01 |0007: move-result v1 │ │ +2b5388: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2b538c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b538e: 2802 |000b: goto 000d // +0002 │ │ +2b5390: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b5392: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileArea$1;) │ │ @@ -624825,67 +624825,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -2b538c: |[2b538c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -2b539c: 6e10 c08d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8dc0 │ │ -2b53a2: 0a00 |0003: move-result v0 │ │ -2b53a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2b53a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2b53aa: 1100 |0007: return-object v0 │ │ -2b53ac: 5440 a258 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b53b0: 7110 c58d 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc5 │ │ -2b53b6: 0a00 |000d: move-result v0 │ │ -2b53b8: 5241 a158 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ -2b53bc: 5442 a258 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b53c0: 7110 c68d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc6 │ │ -2b53c6: 0a02 |0015: move-result v2 │ │ -2b53c8: b421 |0016: rem-int/2addr v1, v2 │ │ -2b53ca: b010 |0017: add-int/2addr v0, v1 │ │ -2b53cc: 5441 a258 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b53d0: 7110 c78d 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc7 │ │ -2b53d6: 0a01 |001d: move-result v1 │ │ -2b53d8: 5242 a158 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ -2b53dc: 5443 a258 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b53e0: 7110 c68d 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc6 │ │ -2b53e6: 0a03 |0025: move-result v3 │ │ -2b53e8: b332 |0026: div-int/2addr v2, v3 │ │ -2b53ea: b021 |0027: add-int/2addr v1, v2 │ │ -2b53ec: 5242 a158 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ -2b53f0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b53f4: 5942 a158 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ -2b53f8: 5442 a258 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b53fc: 7110 c88d 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ -2b5402: 0a02 |0033: move-result v2 │ │ -2b5404: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -2b5408: 5442 a258 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b540c: 7110 c88d 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ -2b5412: 0a02 |003b: move-result v2 │ │ -2b5414: b120 |003c: sub-int/2addr v0, v2 │ │ -2b5416: 28f1 |003d: goto 002e // -000f │ │ -2b5418: 5442 a258 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b541c: 7110 c88d 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ -2b5422: 0a02 |0043: move-result v2 │ │ -2b5424: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -2b5428: 5442 a258 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b542c: 7110 c88d 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ -2b5432: 0a02 |004b: move-result v2 │ │ -2b5434: b121 |004c: sub-int/2addr v1, v2 │ │ -2b5436: 28f1 |004d: goto 003e // -000f │ │ -2b5438: 5442 a258 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ -2b543c: 7110 c98d 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc9 │ │ -2b5442: 0a02 |0053: move-result v2 │ │ -2b5444: 7130 f18d 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b544a: 0b00 |0057: move-result-wide v0 │ │ -2b544c: 7120 b967 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2b5452: 0c00 |005b: move-result-object v0 │ │ -2b5454: 1100 |005c: return-object v0 │ │ +2b5394: |[2b5394] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +2b53a4: 6e10 c08d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8dc0 │ │ +2b53aa: 0a00 |0003: move-result v0 │ │ +2b53ac: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2b53b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2b53b2: 1100 |0007: return-object v0 │ │ +2b53b4: 5440 a258 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b53b8: 7110 c58d 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc5 │ │ +2b53be: 0a00 |000d: move-result v0 │ │ +2b53c0: 5241 a158 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ +2b53c4: 5442 a258 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b53c8: 7110 c68d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc6 │ │ +2b53ce: 0a02 |0015: move-result v2 │ │ +2b53d0: b421 |0016: rem-int/2addr v1, v2 │ │ +2b53d2: b010 |0017: add-int/2addr v0, v1 │ │ +2b53d4: 5441 a258 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b53d8: 7110 c78d 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc7 │ │ +2b53de: 0a01 |001d: move-result v1 │ │ +2b53e0: 5242 a158 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ +2b53e4: 5443 a258 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b53e8: 7110 c68d 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc6 │ │ +2b53ee: 0a03 |0025: move-result v3 │ │ +2b53f0: b332 |0026: div-int/2addr v2, v3 │ │ +2b53f2: b021 |0027: add-int/2addr v1, v2 │ │ +2b53f4: 5242 a158 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ +2b53f8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b53fc: 5942 a158 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@58a1 │ │ +2b5400: 5442 a258 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5404: 7110 c88d 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ +2b540a: 0a02 |0033: move-result v2 │ │ +2b540c: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +2b5410: 5442 a258 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5414: 7110 c88d 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ +2b541a: 0a02 |003b: move-result v2 │ │ +2b541c: b120 |003c: sub-int/2addr v0, v2 │ │ +2b541e: 28f1 |003d: goto 002e // -000f │ │ +2b5420: 5442 a258 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5424: 7110 c88d 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ +2b542a: 0a02 |0043: move-result v2 │ │ +2b542c: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +2b5430: 5442 a258 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5434: 7110 c88d 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc8 │ │ +2b543a: 0a02 |004b: move-result v2 │ │ +2b543c: b121 |004c: sub-int/2addr v1, v2 │ │ +2b543e: 28f1 |004d: goto 003e // -000f │ │ +2b5440: 5442 a258 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@58a2 │ │ +2b5444: 7110 c98d 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8dc9 │ │ +2b544a: 0a02 |0053: move-result v2 │ │ +2b544c: 7130 f18d 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b5452: 0b00 |0057: move-result-wide v0 │ │ +2b5454: 7120 b967 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2b545a: 0c00 |005b: move-result-object v0 │ │ +2b545c: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=103 │ │ 0x002e line=104 │ │ @@ -624901,18 +624901,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b5458: |[2b5458] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -2b5468: 6e10 c18d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8dc1 │ │ -2b546e: 0c00 |0003: move-result-object v0 │ │ -2b5470: 1100 |0004: return-object v0 │ │ +2b5460: |[2b5460] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +2b5470: 6e10 c18d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8dc1 │ │ +2b5476: 0c00 |0003: move-result-object v0 │ │ +2b5478: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea$1;) │ │ @@ -624920,18 +624920,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5490: |[2b5490] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -2b54a0: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2b54a4: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -2b54aa: 2700 |0005: throw v0 │ │ +2b5498: |[2b5498] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +2b54a8: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2b54ac: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +2b54b2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 12073 (MapTileArea.java) │ │ @@ -625009,18 +625009,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5678: |[2b5678] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -2b5688: 5b01 ac58 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ -2b568c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5692: 0e00 |0005: return-void │ │ +2b5680: |[2b5680] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +2b5690: 5b01 ac58 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ +2b5694: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b569a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -625029,40 +625029,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2b560c: |[2b560c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -2b561c: 5430 aa58 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ -2b5620: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2b5624: 1100 |0004: return-object v0 │ │ -2b5626: 5230 ab58 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ -2b562a: 5431 ac58 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ -2b562e: 7110 e68d 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8de6 │ │ -2b5634: 0c01 |000c: move-result-object v1 │ │ -2b5636: 7210 686a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2b563c: 0a01 |0010: move-result v1 │ │ -2b563e: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -2b5642: 5430 ac58 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ -2b5646: 7110 e68d 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8de6 │ │ -2b564c: 0c00 |0018: move-result-object v0 │ │ -2b564e: 5231 ab58 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ -2b5652: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b5656: 5932 ab58 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ -2b565a: 7220 5f6a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2b5660: 0c00 |0022: move-result-object v0 │ │ -2b5662: 1f00 fb10 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2b5666: 6e10 d58d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8dd5 │ │ -2b566c: 0c00 |0028: move-result-object v0 │ │ -2b566e: 5b30 aa58 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ -2b5672: 1100 |002b: return-object v0 │ │ -2b5674: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -2b5676: 1100 |002d: return-object v0 │ │ +2b5614: |[2b5614] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +2b5624: 5430 aa58 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ +2b5628: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2b562c: 1100 |0004: return-object v0 │ │ +2b562e: 5230 ab58 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ +2b5632: 5431 ac58 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ +2b5636: 7110 e68d 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8de6 │ │ +2b563c: 0c01 |000c: move-result-object v1 │ │ +2b563e: 7210 686a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2b5644: 0a01 |0010: move-result v1 │ │ +2b5646: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +2b564a: 5430 ac58 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@58ac │ │ +2b564e: 7110 e68d 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8de6 │ │ +2b5654: 0c00 |0018: move-result-object v0 │ │ +2b5656: 5231 ab58 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ +2b565a: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b565e: 5932 ab58 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@58ab │ │ +2b5662: 7220 5f6a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2b5668: 0c00 |0022: move-result-object v0 │ │ +2b566a: 1f00 fb10 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2b566e: 6e10 d58d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8dd5 │ │ +2b5674: 0c00 |0028: move-result-object v0 │ │ +2b5676: 5b30 aa58 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ +2b567a: 1100 |002b: return-object v0 │ │ +2b567c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +2b567e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x0013 line=62 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ @@ -625073,25 +625073,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2b5570: |[2b5570] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -2b5580: 7010 e08d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ -2b5586: 0c00 |0003: move-result-object v0 │ │ -2b5588: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -2b558c: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b5592: 0a00 |0009: move-result v0 │ │ -2b5594: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -2b5598: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2b559a: 2802 |000d: goto 000f // +0002 │ │ -2b559c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2b559e: 0f00 |000f: return v0 │ │ +2b5578: |[2b5578] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +2b5588: 7010 e08d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ +2b558e: 0c00 |0003: move-result-object v0 │ │ +2b5590: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +2b5594: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b559a: 0a00 |0009: move-result v0 │ │ +2b559c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +2b55a0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2b55a2: 2802 |000d: goto 000f // +0002 │ │ +2b55a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2b55a6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -625100,32 +625100,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2b55a0: |[2b55a0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -2b55b0: 7010 e08d 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ -2b55b6: 0c00 |0003: move-result-object v0 │ │ -2b55b8: 7210 3c6a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b55be: 0c00 |0007: move-result-object v0 │ │ -2b55c0: 1f00 0a0d |0008: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ -2b55c4: 6e10 b067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2b55ca: 0b00 |000d: move-result-wide v0 │ │ -2b55cc: 7010 e08d 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ -2b55d2: 0c02 |0011: move-result-object v2 │ │ -2b55d4: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b55da: 0a02 |0015: move-result v2 │ │ -2b55dc: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -2b55e0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2b55e2: 5b32 aa58 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ -2b55e6: 7120 b967 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2b55ec: 0c00 |001e: move-result-object v0 │ │ -2b55ee: 1100 |001f: return-object v0 │ │ +2b55a8: |[2b55a8] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +2b55b8: 7010 e08d 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ +2b55be: 0c00 |0003: move-result-object v0 │ │ +2b55c0: 7210 3c6a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b55c6: 0c00 |0007: move-result-object v0 │ │ +2b55c8: 1f00 0a0d |0008: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ +2b55cc: 6e10 b067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2b55d2: 0b00 |000d: move-result-wide v0 │ │ +2b55d4: 7010 e08d 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8de0 │ │ +2b55da: 0c02 |0011: move-result-object v2 │ │ +2b55dc: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b55e2: 0a02 |0015: move-result v2 │ │ +2b55e4: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +2b55e8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2b55ea: 5b32 aa58 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@58aa │ │ +2b55ee: 7120 b967 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2b55f4: 0c00 |001e: move-result-object v0 │ │ +2b55f6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=47 │ │ 0x001b line=49 │ │ locals : │ │ @@ -625136,18 +625136,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b55f0: |[2b55f0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -2b5600: 6e10 e28d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8de2 │ │ -2b5606: 0c00 |0003: move-result-object v0 │ │ -2b5608: 1100 |0004: return-object v0 │ │ +2b55f8: |[2b55f8] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +2b5608: 6e10 e28d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8de2 │ │ +2b560e: 0c00 |0003: move-result-object v0 │ │ +2b5610: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileAreaList$1;) │ │ @@ -625155,18 +625155,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5694: |[2b5694] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -2b56a4: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2b56a8: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -2b56ae: 2700 |0005: throw v0 │ │ +2b569c: |[2b569c] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +2b56ac: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2b56b0: 7010 8a68 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +2b56b6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 12076 (MapTileAreaList.java) │ │ @@ -625230,37 +625230,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2b5d40: |[2b5d40] org.osmdroid.util.MapTileIndex.:()V │ │ -2b5d50: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5d54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b5d56: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2b5d5a: 6700 b058 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ -2b5d5e: 0e00 |0007: return-void │ │ +2b5d48: |[2b5d48] org.osmdroid.util.MapTileIndex.:()V │ │ +2b5d58: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5d5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b5d5e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2b5d62: 6700 b058 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ +2b5d66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5d60: |[2b5d60] org.osmdroid.util.MapTileIndex.:()V │ │ -2b5d70: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5d76: 0e00 |0003: return-void │ │ +2b5d68: |[2b5d68] org.osmdroid.util.MapTileIndex.:()V │ │ +2b5d78: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileIndex; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -625268,36 +625268,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b5d78: |[2b5d78] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -2b5d88: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -2b5d8c: 6000 af58 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5d90: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -2b5d94: 1a00 1843 |0006: const-string v0, "Zoom" // string@4318 │ │ -2b5d98: 7130 f58d 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ -2b5d9e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2b5da0: b850 |000c: shl-int/2addr v0, v5 │ │ -2b5da2: 8100 |000d: int-to-long v0, v0 │ │ -2b5da4: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -2b5da8: 8162 |0010: int-to-long v2, v6 │ │ -2b5daa: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -2b5dae: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -2b5db2: 1a02 2142 |0015: const-string v2, "X" // string@4221 │ │ -2b5db6: 7130 f58d 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ -2b5dbc: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -2b5dc0: 8172 |001c: int-to-long v2, v7 │ │ -2b5dc2: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -2b5dc6: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -2b5dca: 1a06 3e42 |0021: const-string v6, "Y" // string@423e │ │ -2b5dce: 7130 f58d 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ -2b5dd4: 0e00 |0026: return-void │ │ +2b5d80: |[2b5d80] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +2b5d90: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +2b5d94: 6000 af58 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5d98: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +2b5d9c: 1a00 1843 |0006: const-string v0, "Zoom" // string@4318 │ │ +2b5da0: 7130 f58d 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ +2b5da6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2b5da8: b850 |000c: shl-int/2addr v0, v5 │ │ +2b5daa: 8100 |000d: int-to-long v0, v0 │ │ +2b5dac: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +2b5db0: 8162 |0010: int-to-long v2, v6 │ │ +2b5db2: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +2b5db6: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +2b5dba: 1a02 2142 |0015: const-string v2, "X" // string@4221 │ │ +2b5dbe: 7130 f58d 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ +2b5dc4: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +2b5dc8: 8172 |001c: int-to-long v2, v7 │ │ +2b5dca: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +2b5dce: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +2b5dd2: 1a06 3e42 |0021: const-string v6, "Y" // string@423e │ │ +2b5dd6: 7130 f58d 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8df5 │ │ +2b5ddc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0008 line=55 │ │ 0x0017 line=59 │ │ 0x0023 line=62 │ │ locals : │ │ @@ -625310,26 +625310,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2b5d10: |[2b5d10] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -2b5d20: 7130 f08d 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8df0 │ │ -2b5d26: 8140 |0003: int-to-long v0, v4 │ │ -2b5d28: 6004 af58 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5d2c: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -2b5d30: c320 |0008: shl-long/2addr v0, v2 │ │ -2b5d32: 8152 |0009: int-to-long v2, v5 │ │ -2b5d34: a304 0204 |000a: shl-long v4, v2, v4 │ │ -2b5d38: bb40 |000c: add-long/2addr v0, v4 │ │ -2b5d3a: 8164 |000d: int-to-long v4, v6 │ │ -2b5d3c: bb40 |000e: add-long/2addr v0, v4 │ │ -2b5d3e: 1000 |000f: return-wide v0 │ │ +2b5d18: |[2b5d18] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +2b5d28: 7130 f08d 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8df0 │ │ +2b5d2e: 8140 |0003: int-to-long v0, v4 │ │ +2b5d30: 6004 af58 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5d34: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +2b5d38: c320 |0008: shl-long/2addr v0, v2 │ │ +2b5d3a: 8152 |0009: int-to-long v2, v5 │ │ +2b5d3c: a304 0204 |000a: shl-long v4, v2, v4 │ │ +2b5d40: bb40 |000c: add-long/2addr v0, v4 │ │ +2b5d42: 8164 |000d: int-to-long v4, v6 │ │ +2b5d44: bb40 |000e: add-long/2addr v0, v4 │ │ +2b5d46: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -625340,22 +625340,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b5c30: |[2b5c30] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -2b5c40: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5c44: c402 |0002: shr-long/2addr v2, v0 │ │ -2b5c46: 6000 b058 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ -2b5c4a: 8100 |0005: int-to-long v0, v0 │ │ -2b5c4c: bf02 |0006: rem-long/2addr v2, v0 │ │ -2b5c4e: 8423 |0007: long-to-int v3, v2 │ │ -2b5c50: 0f03 |0008: return v3 │ │ +2b5c38: |[2b5c38] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +2b5c48: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5c4c: c402 |0002: shr-long/2addr v2, v0 │ │ +2b5c4e: 6000 b058 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ +2b5c52: 8100 |0005: int-to-long v0, v0 │ │ +2b5c54: bf02 |0006: rem-long/2addr v2, v0 │ │ +2b5c56: 8423 |0007: long-to-int v3, v2 │ │ +2b5c58: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -625363,20 +625363,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b5c54: |[2b5c54] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -2b5c64: 6000 b058 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ -2b5c68: 8100 |0002: int-to-long v0, v0 │ │ -2b5c6a: bf02 |0003: rem-long/2addr v2, v0 │ │ -2b5c6c: 8423 |0004: long-to-int v3, v2 │ │ -2b5c6e: 0f03 |0005: return v3 │ │ +2b5c5c: |[2b5c5c] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +2b5c6c: 6000 b058 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@58b0 │ │ +2b5c70: 8100 |0002: int-to-long v0, v0 │ │ +2b5c72: bf02 |0003: rem-long/2addr v2, v0 │ │ +2b5c74: 8423 |0004: long-to-int v3, v2 │ │ +2b5c76: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -625384,20 +625384,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2b5c70: |[2b5c70] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -2b5c80: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5c84: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -2b5c88: c401 |0004: shr-long/2addr v1, v0 │ │ -2b5c8a: 8412 |0005: long-to-int v2, v1 │ │ -2b5c8c: 0f02 |0006: return v2 │ │ +2b5c78: |[2b5c78] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +2b5c88: 6000 af58 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5c8c: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +2b5c90: c401 |0004: shr-long/2addr v1, v0 │ │ +2b5c92: 8412 |0005: long-to-int v2, v1 │ │ +2b5c94: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -625405,33 +625405,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2b5dd8: |[2b5dd8] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -2b5de8: 2200 000d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b5dec: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b5df0: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b5df6: 1a02 362f |0007: const-string v2, "MapTileIndex: " // string@2f36 │ │ -2b5dfa: 6e20 5668 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5e00: 6e20 5668 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5e06: 1a05 7100 |000f: const-string v5, " (" // string@0071 │ │ -2b5e0a: 6e20 5668 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5e10: 6e20 5268 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b5e16: 1a04 3503 |0017: const-string v4, ") is too big (zoom=" // string@0335 │ │ -2b5e1a: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5e20: 6e20 5268 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b5e26: 1a03 2603 |001f: const-string v3, ")" // string@0326 │ │ -2b5e2a: 6e20 5668 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5e30: 6e10 6168 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b5e36: 0c03 |0027: move-result-object v3 │ │ -2b5e38: 7020 8c67 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b5e3e: 2700 |002b: throw v0 │ │ +2b5de0: |[2b5de0] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +2b5df0: 2200 000d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b5df4: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b5df8: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b5dfe: 1a02 362f |0007: const-string v2, "MapTileIndex: " // string@2f36 │ │ +2b5e02: 6e20 5668 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5e08: 6e20 5668 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5e0e: 1a05 7100 |000f: const-string v5, " (" // string@0071 │ │ +2b5e12: 6e20 5668 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5e18: 6e20 5268 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b5e1e: 1a04 3503 |0017: const-string v4, ") is too big (zoom=" // string@0335 │ │ +2b5e22: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5e28: 6e20 5268 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b5e2e: 1a03 2603 |001f: const-string v3, ")" // string@0326 │ │ +2b5e32: 6e20 5668 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5e38: 6e10 6168 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b5e3e: 0c03 |0027: move-result-object v3 │ │ +2b5e40: 7020 8c67 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b5e46: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) I │ │ 0x0000 - 0x002c reg=4 (null) I │ │ 0x0000 - 0x002c reg=5 (null) Ljava/lang/String; │ │ @@ -625441,27 +625441,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2b5c90: |[2b5c90] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -2b5ca0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b5ca4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b5caa: 1a01 6a04 |0005: const-string v1, "/" // string@046a │ │ -2b5cae: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5cb4: 6e20 5268 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b5cba: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5cc0: 6e20 5268 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b5cc6: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b5ccc: 6e20 5268 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b5cd2: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b5cd8: 0c02 |001c: move-result-object v2 │ │ -2b5cda: 1102 |001d: return-object v2 │ │ +2b5c98: |[2b5c98] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +2b5ca8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b5cac: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b5cb2: 1a01 6a04 |0005: const-string v1, "/" // string@046a │ │ +2b5cb6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5cbc: 6e20 5268 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b5cc2: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5cc8: 6e20 5268 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b5cce: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b5cd4: 6e20 5268 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b5cda: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b5ce0: 0c02 |001c: move-result-object v2 │ │ +2b5ce2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) I │ │ 0x0000 - 0x001e reg=3 (null) I │ │ 0x0000 - 0x001e reg=4 (null) I │ │ @@ -625471,24 +625471,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2b5cdc: |[2b5cdc] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -2b5cec: 7120 f48d 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2b5cf2: 0a00 |0003: move-result v0 │ │ -2b5cf4: 7120 f28d 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2b5cfa: 0a01 |0007: move-result v1 │ │ -2b5cfc: 7120 f38d 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2b5d02: 0a02 |000b: move-result v2 │ │ -2b5d04: 7130 f68d 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8df6 │ │ -2b5d0a: 0c02 |000f: move-result-object v2 │ │ -2b5d0c: 1102 |0010: return-object v2 │ │ +2b5ce4: |[2b5ce4] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +2b5cf4: 7120 f48d 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2b5cfa: 0a00 |0003: move-result v0 │ │ +2b5cfc: 7120 f28d 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2b5d02: 0a01 |0007: move-result v1 │ │ +2b5d04: 7120 f38d 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2b5d0a: 0a02 |000b: move-result v2 │ │ +2b5d0c: 7130 f68d 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8df6 │ │ +2b5d12: 0c02 |000f: move-result-object v2 │ │ +2b5d14: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -625552,19 +625552,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b63c0: |[2b63c0] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -2b63d0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b63d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2b63da: 5a20 b658 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ -2b63de: 0e00 |0007: return-void │ │ +2b63c8: |[2b63c8] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +2b63d8: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b63de: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2b63e2: 5a20 b658 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ +2b63e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -625574,33 +625574,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2b6374: |[2b6374] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -2b6384: 1a00 0c61 |0000: const-string v0, "gps" // string@610c │ │ -2b6388: 6e20 1468 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2b638e: 0a05 |0005: move-result v5 │ │ -2b6390: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -2b6394: 5a46 b658 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ -2b6398: 2812 |000a: goto 001c // +0012 │ │ -2b639a: 5340 b658 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ -2b639e: 7100 9089 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2b63a4: 0c05 |0010: move-result-object v5 │ │ -2b63a6: 7210 da89 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@89da │ │ -2b63ac: 0b02 |0014: move-result-wide v2 │ │ -2b63ae: bb20 |0015: add-long/2addr v0, v2 │ │ -2b63b0: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -2b63b4: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -2b63b8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -2b63ba: 0f05 |001b: return v5 │ │ -2b63bc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -2b63be: 0f05 |001d: return v5 │ │ +2b637c: |[2b637c] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +2b638c: 1a00 0c61 |0000: const-string v0, "gps" // string@610c │ │ +2b6390: 6e20 1468 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2b6396: 0a05 |0005: move-result v5 │ │ +2b6398: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +2b639c: 5a46 b658 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ +2b63a0: 2812 |000a: goto 001c // +0012 │ │ +2b63a2: 5340 b658 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@58b6 │ │ +2b63a6: 7100 9089 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2b63ac: 0c05 |0010: move-result-object v5 │ │ +2b63ae: 7210 da89 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@89da │ │ +2b63b4: 0b02 |0014: move-result-wide v2 │ │ +2b63b6: bb20 |0015: add-long/2addr v0, v2 │ │ +2b63b8: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +2b63bc: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +2b63c0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +2b63c2: 0f05 |001b: return v5 │ │ +2b63c4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +2b63c6: 0f05 |001d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ @@ -625679,17 +625679,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6554: |[2b6554] org.osmdroid.util.PointL.:()V │ │ -2b6564: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b656a: 0e00 |0003: return-void │ │ +2b655c: |[2b655c] org.osmdroid.util.PointL.:()V │ │ +2b656c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b6572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/PointL; │ │ │ │ #1 : (in Lorg/osmdroid/util/PointL;) │ │ @@ -625697,19 +625697,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b656c: |[2b656c] org.osmdroid.util.PointL.:(JJ)V │ │ -2b657c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b6582: 5a01 ba58 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b6586: 5a03 bb58 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b658a: 0e00 |0007: return-void │ │ +2b6574: |[2b6574] org.osmdroid.util.PointL.:(JJ)V │ │ +2b6584: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b658a: 5a01 ba58 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b658e: 5a03 bb58 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b6592: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/PointL; │ │ @@ -625721,18 +625721,18 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b658c: |[2b658c] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -2b659c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b65a2: 6e20 1f8e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b65a8: 0e00 |0006: return-void │ │ +2b6594: |[2b6594] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +2b65a4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b65aa: 6e20 1f8e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b65b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/util/PointL; │ │ @@ -625743,34 +625743,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -2b64ac: |[2b64ac] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -2b64bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b64be: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2b64c2: 0f00 |0003: return v0 │ │ -2b64c4: 2081 0b11 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b64c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2b64ca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2b64ce: 0f02 |0009: return v2 │ │ -2b64d0: 1f08 0b11 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b64d4: 5373 ba58 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b64d8: 5385 ba58 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b64dc: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -2b64e0: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -2b64e4: 5373 bb58 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b64e8: 5385 bb58 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b64ec: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -2b64f0: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -2b64f4: 2802 |001c: goto 001e // +0002 │ │ -2b64f6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2b64f8: 0f00 |001e: return v0 │ │ +2b64b4: |[2b64b4] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +2b64c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b64c6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2b64ca: 0f00 |0003: return v0 │ │ +2b64cc: 2081 0b11 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b64d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2b64d2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2b64d6: 0f02 |0009: return v2 │ │ +2b64d8: 1f08 0b11 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b64dc: 5373 ba58 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b64e0: 5385 ba58 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b64e4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +2b64e8: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +2b64ec: 5373 bb58 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b64f0: 5385 bb58 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b64f4: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +2b64f8: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +2b64fc: 2802 |001c: goto 001e // +0002 │ │ +2b64fe: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2b6500: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=65 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x001f reg=7 this Lorg/osmdroid/util/PointL; │ │ @@ -625781,22 +625781,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -2b65ac: |[2b65ac] org.osmdroid.util.PointL.offset:(JJ)V │ │ -2b65bc: 5320 ba58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b65c0: bb30 |0002: add-long/2addr v0, v3 │ │ -2b65c2: 5a20 ba58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b65c6: 5323 bb58 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b65ca: bb53 |0007: add-long/2addr v3, v5 │ │ -2b65cc: 5a23 bb58 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b65d0: 0e00 |000a: return-void │ │ +2b65b4: |[2b65b4] org.osmdroid.util.PointL.offset:(JJ)V │ │ +2b65c4: 5320 ba58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b65c8: bb30 |0002: add-long/2addr v0, v3 │ │ +2b65ca: 5a20 ba58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b65ce: 5323 bb58 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b65d2: bb53 |0007: add-long/2addr v3, v5 │ │ +2b65d4: 5a23 bb58 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b65d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ @@ -625807,18 +625807,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b65d4: |[2b65d4] org.osmdroid.util.PointL.set:(JJ)V │ │ -2b65e4: 5a01 ba58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b65e8: 5a03 bb58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b65ec: 0e00 |0004: return-void │ │ +2b65dc: |[2b65dc] org.osmdroid.util.PointL.set:(JJ)V │ │ +2b65ec: 5a01 ba58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b65f0: 5a03 bb58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b65f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ @@ -625829,20 +625829,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b65f0: |[2b65f0] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -2b6600: 5330 ba58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b6604: 5a20 ba58 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b6608: 5330 bb58 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b660c: 5a20 bb58 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b6610: 0e00 |0008: return-void │ │ +2b65f8: |[2b65f8] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +2b6608: 5330 ba58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b660c: 5a20 ba58 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b6610: 5330 bb58 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b6614: 5a20 bb58 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b6618: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/util/PointL; │ │ @@ -625852,30 +625852,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2b64fc: |[2b64fc] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -2b650c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b6510: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b6516: 1a01 f433 |0005: const-string v1, "PointL(" // string@33f4 │ │ -2b651a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6520: 5331 ba58 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b6524: 6e30 5368 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b652a: 1a01 7803 |000f: const-string v1, ", " // string@0378 │ │ -2b652e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6534: 5331 bb58 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b6538: 6e30 5368 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b653e: 1a01 2603 |0019: const-string v1, ")" // string@0326 │ │ -2b6542: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6548: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b654e: 0c00 |0021: move-result-object v0 │ │ -2b6550: 1100 |0022: return-object v0 │ │ +2b6504: |[2b6504] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +2b6514: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b6518: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b651e: 1a01 f433 |0005: const-string v1, "PointL(" // string@33f4 │ │ +2b6522: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6528: 5331 ba58 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b652c: 6e30 5368 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6532: 1a01 7803 |000f: const-string v1, ", " // string@0378 │ │ +2b6536: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b653c: 5331 bb58 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b6540: 6e30 5368 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6546: 1a01 2603 |0019: const-string v1, ")" // string@0326 │ │ +2b654a: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6550: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b6556: 0c00 |0021: move-result-object v0 │ │ +2b6558: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 13301 (PointL.java) │ │ @@ -625909,17 +625909,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6774: |[2b6774] org.osmdroid.util.PointReducer.:()V │ │ -2b6784: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b678a: 0e00 |0003: return-void │ │ +2b677c: |[2b677c] org.osmdroid.util.PointReducer.:()V │ │ +2b678c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b6792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/PointReducer; │ │ │ │ #1 : (in Lorg/osmdroid/util/PointReducer;) │ │ @@ -625927,56 +625927,56 @@ │ │ type : '(Ljava/util/ArrayList;[ZDII)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -2b678c: |[2b678c] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -2b679c: 07c6 |0000: move-object v6, v12 │ │ -2b679e: 0204 1000 |0001: move/from16 v4, v16 │ │ -2b67a2: 0207 1100 |0003: move/from16 v7, v17 │ │ -2b67a6: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -2b67aa: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -2b67ae: 0e00 |0009: return-void │ │ -2b67b0: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -2b67b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2b67b6: 6e20 a369 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2b67bc: 0c05 |0010: move-result-object v5 │ │ -2b67be: 1f05 f310 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b67c2: 6e20 a369 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2b67c8: 0c08 |0016: move-result-object v8 │ │ -2b67ca: 1f08 f310 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b67ce: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -2b67d0: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -2b67d4: 6e20 a369 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2b67da: 0c03 |001f: move-result-object v3 │ │ -2b67dc: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b67e0: 7130 238e 5308 |0022: invoke-static {v3, v5, v8}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@8e23 │ │ -2b67e6: 0b0a |0025: move-result-wide v10 │ │ -2b67e8: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -2b67ec: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -2b67f0: 0109 |002a: move v9, v0 │ │ -2b67f2: 04a1 |002b: move-wide v1, v10 │ │ -2b67f4: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b67f8: 28ec |002e: goto 001a // -0014 │ │ -2b67fa: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -2b67fe: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -2b6802: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2b6804: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -2b6808: 07c0 |0036: move-object v0, v12 │ │ -2b680a: 07d1 |0037: move-object v1, v13 │ │ -2b680c: 04e2 |0038: move-wide v2, v14 │ │ -2b680e: 0204 1000 |0039: move/from16 v4, v16 │ │ -2b6812: 0195 |003b: move v5, v9 │ │ -2b6814: 7706 228e 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ -2b681a: 0194 |003f: move v4, v9 │ │ -2b681c: 0205 1100 |0040: move/from16 v5, v17 │ │ -2b6820: 7706 228e 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ -2b6826: 0e00 |0045: return-void │ │ +2b6794: |[2b6794] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +2b67a4: 07c6 |0000: move-object v6, v12 │ │ +2b67a6: 0204 1000 |0001: move/from16 v4, v16 │ │ +2b67aa: 0207 1100 |0003: move/from16 v7, v17 │ │ +2b67ae: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +2b67b2: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +2b67b6: 0e00 |0009: return-void │ │ +2b67b8: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +2b67bc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2b67be: 6e20 a369 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2b67c4: 0c05 |0010: move-result-object v5 │ │ +2b67c6: 1f05 f310 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b67ca: 6e20 a369 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2b67d0: 0c08 |0016: move-result-object v8 │ │ +2b67d2: 1f08 f310 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b67d6: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +2b67d8: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +2b67dc: 6e20 a369 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2b67e2: 0c03 |001f: move-result-object v3 │ │ +2b67e4: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b67e8: 7130 238e 5308 |0022: invoke-static {v3, v5, v8}, Lorg/osmdroid/util/PointReducer;.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D // method@8e23 │ │ +2b67ee: 0b0a |0025: move-result-wide v10 │ │ +2b67f0: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +2b67f4: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +2b67f8: 0109 |002a: move v9, v0 │ │ +2b67fa: 04a1 |002b: move-wide v1, v10 │ │ +2b67fc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b6800: 28ec |002e: goto 001a // -0014 │ │ +2b6802: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +2b6806: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +2b680a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2b680c: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +2b6810: 07c0 |0036: move-object v0, v12 │ │ +2b6812: 07d1 |0037: move-object v1, v13 │ │ +2b6814: 04e2 |0038: move-wide v2, v14 │ │ +2b6816: 0204 1000 |0039: move/from16 v4, v16 │ │ +2b681a: 0195 |003b: move v5, v9 │ │ +2b681c: 7706 228e 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ +2b6822: 0194 |003f: move v4, v9 │ │ +2b6824: 0205 1100 |0040: move/from16 v5, v17 │ │ +2b6828: 7706 228e 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ +2b682e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=97 │ │ 0x0013 line=98 │ │ 0x001c line=101 │ │ 0x0022 line=103 │ │ 0x0034 line=114 │ │ @@ -625994,69 +625994,69 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2b6614: |[2b6614] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -2b6624: 6e10 928d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b662a: 0b00 |0003: move-result-wide v0 │ │ -2b662c: 6e10 948d 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b6632: 0b02 |0007: move-result-wide v2 │ │ -2b6634: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -2b6638: 6e10 928d 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b663e: 0b02 |000d: move-result-wide v2 │ │ -2b6640: 6e10 948d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b6646: 0b04 |0011: move-result-wide v4 │ │ -2b6648: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -2b664c: cb20 |0014: add-double/2addr v0, v2 │ │ -2b664e: 6e10 928d 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b6654: 0b02 |0018: move-result-wide v2 │ │ -2b6656: 6e10 948d 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b665c: 0b04 |001c: move-result-wide v4 │ │ -2b665e: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -2b6662: cb20 |001f: add-double/2addr v0, v2 │ │ -2b6664: 6e10 928d 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b666a: 0b02 |0023: move-result-wide v2 │ │ -2b666c: 6e10 948d 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b6672: 0b04 |0027: move-result-wide v4 │ │ -2b6674: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -2b6678: cc20 |002a: sub-double/2addr v0, v2 │ │ -2b667a: 6e10 928d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b6680: 0b02 |002e: move-result-wide v2 │ │ -2b6682: 6e10 948d 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b6688: 0b04 |0032: move-result-wide v4 │ │ -2b668a: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -2b668e: cc20 |0035: sub-double/2addr v0, v2 │ │ -2b6690: 6e10 928d 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b6696: 0b02 |0039: move-result-wide v2 │ │ -2b6698: 6e10 948d 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b669e: 0b04 |003d: move-result-wide v4 │ │ -2b66a0: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -2b66a4: cc20 |0040: sub-double/2addr v0, v2 │ │ -2b66a6: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b66aa: ce20 |0043: div-double/2addr v0, v2 │ │ -2b66ac: 7120 bb67 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2b66b2: 0b00 |0047: move-result-wide v0 │ │ -2b66b4: 6e10 928d 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b66ba: 0b04 |004b: move-result-wide v4 │ │ -2b66bc: 6e10 928d 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b66c2: 0b06 |004f: move-result-wide v6 │ │ -2b66c4: cc64 |0050: sub-double/2addr v4, v6 │ │ -2b66c6: 6e10 948d 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b66cc: 0b08 |0054: move-result-wide v8 │ │ -2b66ce: 6e10 948d 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b66d4: 0b06 |0058: move-result-wide v6 │ │ -2b66d6: cc68 |0059: sub-double/2addr v8, v6 │ │ -2b66d8: 7140 c767 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@67c7 │ │ -2b66de: 0b08 |005d: move-result-wide v8 │ │ -2b66e0: ce80 |005e: div-double/2addr v0, v8 │ │ -2b66e2: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -2b66e6: 1000 |0061: return-wide v0 │ │ +2b661c: |[2b661c] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +2b662c: 6e10 928d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b6632: 0b00 |0003: move-result-wide v0 │ │ +2b6634: 6e10 948d 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b663a: 0b02 |0007: move-result-wide v2 │ │ +2b663c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +2b6640: 6e10 928d 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b6646: 0b02 |000d: move-result-wide v2 │ │ +2b6648: 6e10 948d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b664e: 0b04 |0011: move-result-wide v4 │ │ +2b6650: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +2b6654: cb20 |0014: add-double/2addr v0, v2 │ │ +2b6656: 6e10 928d 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b665c: 0b02 |0018: move-result-wide v2 │ │ +2b665e: 6e10 948d 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b6664: 0b04 |001c: move-result-wide v4 │ │ +2b6666: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +2b666a: cb20 |001f: add-double/2addr v0, v2 │ │ +2b666c: 6e10 928d 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b6672: 0b02 |0023: move-result-wide v2 │ │ +2b6674: 6e10 948d 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b667a: 0b04 |0027: move-result-wide v4 │ │ +2b667c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +2b6680: cc20 |002a: sub-double/2addr v0, v2 │ │ +2b6682: 6e10 928d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b6688: 0b02 |002e: move-result-wide v2 │ │ +2b668a: 6e10 948d 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b6690: 0b04 |0032: move-result-wide v4 │ │ +2b6692: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +2b6696: cc20 |0035: sub-double/2addr v0, v2 │ │ +2b6698: 6e10 928d 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b669e: 0b02 |0039: move-result-wide v2 │ │ +2b66a0: 6e10 948d 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b66a6: 0b04 |003d: move-result-wide v4 │ │ +2b66a8: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +2b66ac: cc20 |0040: sub-double/2addr v0, v2 │ │ +2b66ae: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b66b2: ce20 |0043: div-double/2addr v0, v2 │ │ +2b66b4: 7120 bb67 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2b66ba: 0b00 |0047: move-result-wide v0 │ │ +2b66bc: 6e10 928d 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b66c2: 0b04 |004b: move-result-wide v4 │ │ +2b66c4: 6e10 928d 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b66ca: 0b06 |004f: move-result-wide v6 │ │ +2b66cc: cc64 |0050: sub-double/2addr v4, v6 │ │ +2b66ce: 6e10 948d 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b66d4: 0b08 |0054: move-result-wide v8 │ │ +2b66d6: 6e10 948d 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b66dc: 0b06 |0058: move-result-wide v6 │ │ +2b66de: cc68 |0059: sub-double/2addr v8, v6 │ │ +2b66e0: 7140 c767 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@67c7 │ │ +2b66e6: 0b08 |005d: move-result-wide v8 │ │ +2b66e8: ce80 |005e: div-double/2addr v0, v8 │ │ +2b66ea: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +2b66ee: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -626075,51 +626075,51 @@ │ │ type : '(Ljava/util/ArrayList;D)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -2b66e8: |[2b66e8] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -2b66f8: 6e10 ac69 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2b66fe: 0a00 |0003: move-result v0 │ │ -2b6700: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2b6704: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -2b6708: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ -2b670c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2b670e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -2b6712: 2830 |000d: goto 003d // +0030 │ │ -2b6714: 2301 0d13 |000e: new-array v1, v0, [Z // type@130d │ │ -2b6718: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2b671a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2b671c: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -2b6720: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -2b6722: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -2b6726: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -2b672a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b672e: 28f7 |001b: goto 0012 // -0009 │ │ -2b6730: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -2b6734: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -2b6738: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2b673a: 0792 |0021: move-object v2, v9 │ │ -2b673c: 0713 |0022: move-object v3, v1 │ │ -2b673e: 04a4 |0023: move-wide v4, v10 │ │ -2b6740: 7706 228e 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ -2b6746: 220a 9b0d |0027: new-instance v10, Ljava/util/ArrayList; // type@0d9b │ │ -2b674a: 7020 9a69 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2b6750: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ -2b6754: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -2b6758: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ -2b675c: 6e20 a369 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2b6762: 0c0b |0035: move-result-object v11 │ │ -2b6764: 6e20 9d69 ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2b676a: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b676e: 28f1 |003b: goto 002c // -000f │ │ -2b6770: 110a |003c: return-object v10 │ │ -2b6772: 1109 |003d: return-object v9 │ │ +2b66f0: |[2b66f0] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +2b6700: 6e10 ac69 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2b6706: 0a00 |0003: move-result v0 │ │ +2b6708: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2b670c: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +2b6710: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ +2b6714: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2b6716: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +2b671a: 2830 |000d: goto 003d // +0030 │ │ +2b671c: 2301 0d13 |000e: new-array v1, v0, [Z // type@130d │ │ +2b6720: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2b6722: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2b6724: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +2b6728: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +2b672a: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +2b672e: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +2b6732: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b6736: 28f7 |001b: goto 0012 // -0009 │ │ +2b6738: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +2b673c: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +2b6740: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2b6742: 0792 |0021: move-object v2, v9 │ │ +2b6744: 0713 |0022: move-object v3, v1 │ │ +2b6746: 04a4 |0023: move-wide v4, v10 │ │ +2b6748: 7706 228e 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8e22 │ │ +2b674e: 220a 9b0d |0027: new-instance v10, Ljava/util/ArrayList; // type@0d9b │ │ +2b6752: 7020 9a69 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2b6758: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ +2b675c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +2b6760: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ +2b6764: 6e20 a369 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2b676a: 0c0b |0035: move-result-object v11 │ │ +2b676c: 6e20 9d69 ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2b6772: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b6776: 28f1 |003b: goto 002c // -000f │ │ +2b6778: 110a |003c: return-object v10 │ │ +2b677a: 1109 |003d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0017 line=49 │ │ 0x001c line=51 │ │ 0x0024 line=55 │ │ @@ -626172,17 +626172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b7034: |[2b7034] org.osmdroid.util.RectL.:()V │ │ -2b7044: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b704a: 0e00 |0003: return-void │ │ +2b703c: |[2b703c] org.osmdroid.util.RectL.:()V │ │ +2b704c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b7052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/RectL; │ │ │ │ #1 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -626190,18 +626190,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -2b704c: |[2b704c] org.osmdroid.util.RectL.:(JJJJ)V │ │ -2b705c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b7062: 7409 358e 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ -2b7068: 0e00 |0006: return-void │ │ +2b7054: |[2b7054] org.osmdroid.util.RectL.:(JJJJ)V │ │ +2b7064: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b706a: 7409 358e 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ +2b7070: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ @@ -626214,18 +626214,18 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b706c: |[2b706c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -2b707c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b7082: 6e20 368e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@8e36 │ │ -2b7088: 0e00 |0006: return-void │ │ +2b7074: |[2b7074] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +2b7084: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b708a: 6e20 368e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@8e36 │ │ +2b7090: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/util/RectL; │ │ @@ -626235,176 +626235,176 @@ │ │ type : '(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 6 │ │ outs : 12 │ │ insns size : 288 16-bit code units │ │ -2b6828: |[2b6828] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b6838: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -2b683c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -2b6840: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -2b6844: 2806 |0006: goto 000c // +0006 │ │ -2b6846: 2201 c300 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2b684a: 7010 4204 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2b6850: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2b6854: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -2b6858: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -2b685c: 5202 7700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6860: 5912 7700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6864: 5202 7500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6868: 5912 7500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b686c: 5202 7400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6870: 5912 7400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6874: 5200 7600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6878: 5910 7600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b687c: 1101 |0022: return-object v1 │ │ -2b687e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2b6888: ad02 021d |0028: mul-double v2, v2, v29 │ │ -2b688c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -2b6896: ce42 |002f: div-double/2addr v2, v4 │ │ -2b6898: 7120 c467 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b689e: 0b10 |0033: move-result-wide v16 │ │ -2b68a0: 7120 d667 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b68a6: 0b02 |0037: move-result-wide v2 │ │ -2b68a8: 5204 7500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b68ac: 5205 7700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b68b0: 814e |003c: int-to-long v14, v4 │ │ -2b68b2: 815c |003d: int-to-long v12, v5 │ │ -2b68b4: 0204 1b00 |003e: move/from16 v4, v27 │ │ -2b68b8: 814a |0040: int-to-long v10, v4 │ │ -2b68ba: 0204 1c00 |0041: move/from16 v4, v28 │ │ -2b68be: 8148 |0043: int-to-long v8, v4 │ │ -2b68c0: 04e4 |0044: move-wide v4, v14 │ │ -2b68c2: 04c6 |0045: move-wide v6, v12 │ │ -2b68c4: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -2b68c8: 04a8 |0048: move-wide v8, v10 │ │ -2b68ca: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -2b68ce: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -2b68d2: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -2b68d6: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -2b68da: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -2b68de: 042e |0053: move-wide v14, v2 │ │ -2b68e0: 770c 2d8e 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b68e6: 0b04 |0057: move-result-wide v4 │ │ -2b68e8: 844e |0058: long-to-int v14, v4 │ │ -2b68ea: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -2b68ee: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -2b68f2: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -2b68f6: 01e0 |005f: move v0, v14 │ │ -2b68f8: 042e |0060: move-wide v14, v2 │ │ -2b68fa: 770c 2f8e 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6900: 0b04 |0064: move-result-wide v4 │ │ -2b6902: 8445 |0065: long-to-int v5, v4 │ │ -2b6904: 5915 7400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6908: 5915 7700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b690c: 5910 7600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6910: 5910 7500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6914: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -2b6918: 5204 7600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b691c: 5205 7700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6920: 814e |0074: int-to-long v14, v4 │ │ -2b6922: 815c |0075: int-to-long v12, v5 │ │ -2b6924: 04e4 |0076: move-wide v4, v14 │ │ -2b6926: 04c6 |0077: move-wide v6, v12 │ │ -2b6928: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -2b692c: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -2b6930: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -2b6934: 042e |007e: move-wide v14, v2 │ │ -2b6936: 770c 2d8e 0400 |007f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b693c: 0b04 |0082: move-result-wide v4 │ │ -2b693e: 844e |0083: long-to-int v14, v4 │ │ -2b6940: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -2b6944: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -2b6948: 01e0 |0088: move v0, v14 │ │ -2b694a: 042e |0089: move-wide v14, v2 │ │ -2b694c: 770c 2f8e 0400 |008a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6952: 0b04 |008d: move-result-wide v4 │ │ -2b6954: 8445 |008e: long-to-int v5, v4 │ │ -2b6956: 5214 7700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b695a: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -2b695e: 5915 7700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6962: 5214 7400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6966: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -2b696a: 5915 7400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b696e: 5214 7500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6972: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -2b6976: 5910 7500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b697a: 5214 7600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b697e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -2b6982: 5910 7600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6986: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -2b698a: 5204 7600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b698e: 5205 7400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6992: 814e |00ad: int-to-long v14, v4 │ │ -2b6994: 815c |00ae: int-to-long v12, v5 │ │ -2b6996: 04e4 |00af: move-wide v4, v14 │ │ -2b6998: 04c6 |00b0: move-wide v6, v12 │ │ -2b699a: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -2b699e: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -2b69a2: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -2b69a6: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -2b69aa: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -2b69ae: 042e |00bb: move-wide v14, v2 │ │ -2b69b0: 770c 2d8e 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b69b6: 0b04 |00bf: move-result-wide v4 │ │ -2b69b8: 844e |00c0: long-to-int v14, v4 │ │ -2b69ba: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -2b69be: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -2b69c2: 01e0 |00c5: move v0, v14 │ │ -2b69c4: 042e |00c6: move-wide v14, v2 │ │ -2b69c6: 770c 2f8e 0400 |00c7: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b69cc: 0b04 |00ca: move-result-wide v4 │ │ -2b69ce: 8445 |00cb: long-to-int v5, v4 │ │ -2b69d0: 5214 7700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b69d4: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -2b69d8: 5915 7700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b69dc: 5214 7400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b69e0: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -2b69e4: 5915 7400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b69e8: 5214 7500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b69ec: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -2b69f0: 5910 7500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b69f4: 5214 7600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b69f8: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -2b69fc: 5910 7600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6a00: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -2b6a04: 5204 7500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6a08: 5200 7400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6a0c: 814e |00ea: int-to-long v14, v4 │ │ -2b6a0e: 810c |00eb: int-to-long v12, v0 │ │ -2b6a10: 04e4 |00ec: move-wide v4, v14 │ │ -2b6a12: 04c6 |00ed: move-wide v6, v12 │ │ -2b6a14: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -2b6a18: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -2b6a1c: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -2b6a20: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -2b6a24: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -2b6a28: 042e |00f8: move-wide v14, v2 │ │ -2b6a2a: 770c 2d8e 0400 |00f9: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6a30: 0b04 |00fc: move-result-wide v4 │ │ -2b6a32: 8440 |00fd: long-to-int v0, v4 │ │ -2b6a34: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -2b6a38: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -2b6a3c: 770c 2f8e 0400 |0102: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6a42: 0b02 |0105: move-result-wide v2 │ │ -2b6a44: 8423 |0106: long-to-int v3, v2 │ │ -2b6a46: 5212 7700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6a4a: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -2b6a4e: 5913 7700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b6a52: 5212 7400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6a56: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -2b6a5a: 5913 7400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b6a5e: 5212 7500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6a62: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -2b6a66: 5910 7500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b6a6a: 5212 7600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6a6e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -2b6a72: 5910 7600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b6a76: 1101 |011f: return-object v1 │ │ +2b6830: |[2b6830] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b6840: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +2b6844: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +2b6848: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +2b684c: 2806 |0006: goto 000c // +0006 │ │ +2b684e: 2201 c300 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2b6852: 7010 4204 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2b6858: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2b685c: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +2b6860: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +2b6864: 5202 7700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6868: 5912 7700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b686c: 5202 7500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6870: 5912 7500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6874: 5202 7400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6878: 5912 7400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b687c: 5200 7600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6880: 5910 7600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6884: 1101 |0022: return-object v1 │ │ +2b6886: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2b6890: ad02 021d |0028: mul-double v2, v2, v29 │ │ +2b6894: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +2b689e: ce42 |002f: div-double/2addr v2, v4 │ │ +2b68a0: 7120 c467 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b68a6: 0b10 |0033: move-result-wide v16 │ │ +2b68a8: 7120 d667 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b68ae: 0b02 |0037: move-result-wide v2 │ │ +2b68b0: 5204 7500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b68b4: 5205 7700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b68b8: 814e |003c: int-to-long v14, v4 │ │ +2b68ba: 815c |003d: int-to-long v12, v5 │ │ +2b68bc: 0204 1b00 |003e: move/from16 v4, v27 │ │ +2b68c0: 814a |0040: int-to-long v10, v4 │ │ +2b68c2: 0204 1c00 |0041: move/from16 v4, v28 │ │ +2b68c6: 8148 |0043: int-to-long v8, v4 │ │ +2b68c8: 04e4 |0044: move-wide v4, v14 │ │ +2b68ca: 04c6 |0045: move-wide v6, v12 │ │ +2b68cc: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +2b68d0: 04a8 |0048: move-wide v8, v10 │ │ +2b68d2: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +2b68d6: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +2b68da: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +2b68de: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +2b68e2: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +2b68e6: 042e |0053: move-wide v14, v2 │ │ +2b68e8: 770c 2d8e 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b68ee: 0b04 |0057: move-result-wide v4 │ │ +2b68f0: 844e |0058: long-to-int v14, v4 │ │ +2b68f2: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +2b68f6: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +2b68fa: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +2b68fe: 01e0 |005f: move v0, v14 │ │ +2b6900: 042e |0060: move-wide v14, v2 │ │ +2b6902: 770c 2f8e 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6908: 0b04 |0064: move-result-wide v4 │ │ +2b690a: 8445 |0065: long-to-int v5, v4 │ │ +2b690c: 5915 7400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6910: 5915 7700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6914: 5910 7600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6918: 5910 7500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b691c: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +2b6920: 5204 7600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6924: 5205 7700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6928: 814e |0074: int-to-long v14, v4 │ │ +2b692a: 815c |0075: int-to-long v12, v5 │ │ +2b692c: 04e4 |0076: move-wide v4, v14 │ │ +2b692e: 04c6 |0077: move-wide v6, v12 │ │ +2b6930: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +2b6934: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +2b6938: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +2b693c: 042e |007e: move-wide v14, v2 │ │ +2b693e: 770c 2d8e 0400 |007f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6944: 0b04 |0082: move-result-wide v4 │ │ +2b6946: 844e |0083: long-to-int v14, v4 │ │ +2b6948: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +2b694c: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +2b6950: 01e0 |0088: move v0, v14 │ │ +2b6952: 042e |0089: move-wide v14, v2 │ │ +2b6954: 770c 2f8e 0400 |008a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b695a: 0b04 |008d: move-result-wide v4 │ │ +2b695c: 8445 |008e: long-to-int v5, v4 │ │ +2b695e: 5214 7700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6962: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +2b6966: 5915 7700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b696a: 5214 7400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b696e: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +2b6972: 5915 7400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6976: 5214 7500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b697a: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +2b697e: 5910 7500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6982: 5214 7600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6986: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +2b698a: 5910 7600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b698e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +2b6992: 5204 7600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6996: 5205 7400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b699a: 814e |00ad: int-to-long v14, v4 │ │ +2b699c: 815c |00ae: int-to-long v12, v5 │ │ +2b699e: 04e4 |00af: move-wide v4, v14 │ │ +2b69a0: 04c6 |00b0: move-wide v6, v12 │ │ +2b69a2: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +2b69a6: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +2b69aa: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +2b69ae: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +2b69b2: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +2b69b6: 042e |00bb: move-wide v14, v2 │ │ +2b69b8: 770c 2d8e 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b69be: 0b04 |00bf: move-result-wide v4 │ │ +2b69c0: 844e |00c0: long-to-int v14, v4 │ │ +2b69c2: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +2b69c6: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +2b69ca: 01e0 |00c5: move v0, v14 │ │ +2b69cc: 042e |00c6: move-wide v14, v2 │ │ +2b69ce: 770c 2f8e 0400 |00c7: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b69d4: 0b04 |00ca: move-result-wide v4 │ │ +2b69d6: 8445 |00cb: long-to-int v5, v4 │ │ +2b69d8: 5214 7700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b69dc: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +2b69e0: 5915 7700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b69e4: 5214 7400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b69e8: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +2b69ec: 5915 7400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b69f0: 5214 7500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b69f4: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +2b69f8: 5910 7500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b69fc: 5214 7600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6a00: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +2b6a04: 5910 7600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6a08: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +2b6a0c: 5204 7500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6a10: 5200 7400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6a14: 814e |00ea: int-to-long v14, v4 │ │ +2b6a16: 810c |00eb: int-to-long v12, v0 │ │ +2b6a18: 04e4 |00ec: move-wide v4, v14 │ │ +2b6a1a: 04c6 |00ed: move-wide v6, v12 │ │ +2b6a1c: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +2b6a20: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +2b6a24: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +2b6a28: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +2b6a2c: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +2b6a30: 042e |00f8: move-wide v14, v2 │ │ +2b6a32: 770c 2d8e 0400 |00f9: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6a38: 0b04 |00fc: move-result-wide v4 │ │ +2b6a3a: 8440 |00fd: long-to-int v0, v4 │ │ +2b6a3c: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +2b6a40: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +2b6a44: 770c 2f8e 0400 |0102: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6a4a: 0b02 |0105: move-result-wide v2 │ │ +2b6a4c: 8423 |0106: long-to-int v3, v2 │ │ +2b6a4e: 5212 7700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6a52: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +2b6a56: 5913 7700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b6a5a: 5212 7400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6a5e: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +2b6a62: 5913 7400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b6a66: 5212 7500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6a6a: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +2b6a6e: 5910 7500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b6a72: 5212 7600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6a76: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +2b6a7a: 5910 7600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b6a7e: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=202 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=207 │ │ @@ -626464,168 +626464,168 @@ │ │ type : '(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 38 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 293 16-bit code units │ │ -2b6dd8: |[2b6dd8] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -2b6de8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -2b6dec: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -2b6df0: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -2b6df4: 2806 |0006: goto 000c // +0006 │ │ -2b6df6: 2201 0d11 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@110d │ │ -2b6dfa: 7010 258e 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ -2b6e00: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2b6e04: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -2b6e08: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -2b6e0c: 5302 bf58 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6e10: 5a12 bf58 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6e14: 5302 bd58 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6e18: 5a12 bd58 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6e1c: 5302 bc58 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6e20: 5a12 bc58 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6e24: 5302 be58 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6e28: 5a12 be58 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6e2c: 1101 |0022: return-object v1 │ │ -2b6e2e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2b6e38: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -2b6e3c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -2b6e46: ce42 |002f: div-double/2addr v2, v4 │ │ -2b6e48: 7120 c467 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b6e4e: 0b10 |0033: move-result-wide v16 │ │ -2b6e50: 7120 d667 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b6e56: 0b02 |0037: move-result-wide v2 │ │ -2b6e58: 530e bd58 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6e5c: 530c bf58 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6e60: 04e4 |003c: move-wide v4, v14 │ │ -2b6e62: 04c6 |003d: move-wide v6, v12 │ │ -2b6e64: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -2b6e68: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -2b6e6c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -2b6e70: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -2b6e74: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -2b6e78: 042e |0048: move-wide v14, v2 │ │ -2b6e7a: 770c 2d8e 0400 |0049: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6e80: 0b0e |004c: move-result-wide v14 │ │ -2b6e82: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -2b6e86: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -2b6e8a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -2b6e8e: 042e |0053: move-wide v14, v2 │ │ -2b6e90: 770c 2f8e 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6e96: 0b04 |0057: move-result-wide v4 │ │ -2b6e98: 5a14 bc58 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6e9c: 5a14 bf58 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6ea0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -2b6ea4: 5a14 be58 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6ea8: 5a14 bd58 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6eac: 530e be58 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6eb0: 530c bf58 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6eb4: 04e4 |0066: move-wide v4, v14 │ │ -2b6eb6: 04c6 |0067: move-wide v6, v12 │ │ -2b6eb8: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -2b6ebc: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -2b6ec0: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -2b6ec4: 042e |006e: move-wide v14, v2 │ │ -2b6ec6: 770c 2d8e 0400 |006f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6ecc: 0b0e |0072: move-result-wide v14 │ │ -2b6ece: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -2b6ed2: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -2b6ed6: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -2b6eda: 042e |0079: move-wide v14, v2 │ │ -2b6edc: 770c 2f8e 0400 |007a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6ee2: 0b04 |007d: move-result-wide v4 │ │ -2b6ee4: 5316 bf58 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6ee8: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -2b6eec: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -2b6ef0: 5a14 bf58 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6ef4: 5316 bc58 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6ef8: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -2b6efc: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -2b6f00: 5a14 bc58 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6f04: 5314 bd58 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6f08: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -2b6f0c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -2b6f10: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -2b6f14: 5a16 bd58 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6f18: 5314 be58 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6f1c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -2b6f20: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -2b6f24: 5a16 be58 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6f28: 530e be58 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6f2c: 530c bc58 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6f30: 04e4 |00a4: move-wide v4, v14 │ │ -2b6f32: 04c6 |00a5: move-wide v6, v12 │ │ -2b6f34: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -2b6f38: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -2b6f3c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -2b6f40: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -2b6f44: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -2b6f48: 042e |00b0: move-wide v14, v2 │ │ -2b6f4a: 770c 2d8e 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6f50: 0b0e |00b4: move-result-wide v14 │ │ -2b6f52: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -2b6f56: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -2b6f5a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -2b6f5e: 042e |00bb: move-wide v14, v2 │ │ -2b6f60: 770c 2f8e 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6f66: 0b04 |00bf: move-result-wide v4 │ │ -2b6f68: 5316 bf58 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6f6c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -2b6f70: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -2b6f74: 5a14 bf58 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6f78: 5316 bc58 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6f7c: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -2b6f80: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -2b6f84: 5a14 bc58 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6f88: 5314 bd58 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6f8c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -2b6f90: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -2b6f94: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -2b6f98: 5a16 bd58 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6f9c: 5314 be58 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6fa0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -2b6fa4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -2b6fa8: 5a16 be58 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6fac: 530e bd58 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6fb0: 530c bc58 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6fb4: 04e4 |00e6: move-wide v4, v14 │ │ -2b6fb6: 04c6 |00e7: move-wide v6, v12 │ │ -2b6fb8: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -2b6fbc: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -2b6fc0: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -2b6fc4: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -2b6fc8: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -2b6fcc: 042e |00f2: move-wide v14, v2 │ │ -2b6fce: 770c 2d8e 0400 |00f3: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6fd4: 0b0e |00f6: move-result-wide v14 │ │ -2b6fd6: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -2b6fda: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -2b6fde: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -2b6fe2: 042e |00fd: move-wide v14, v2 │ │ -2b6fe4: 770c 2f8e 0400 |00fe: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6fea: 0b02 |0101: move-result-wide v2 │ │ -2b6fec: 5314 bf58 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6ff0: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -2b6ff4: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -2b6ff8: 5a12 bf58 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6ffc: 5314 bc58 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7000: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -2b7004: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -2b7008: 5a12 bc58 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b700c: 5312 bd58 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7010: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -2b7014: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -2b7018: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -2b701c: 5a14 bd58 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7020: 5312 be58 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7024: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -2b7028: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -2b702c: 5a14 be58 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7030: 1101 |0124: return-object v1 │ │ +2b6de0: |[2b6de0] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +2b6df0: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +2b6df4: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +2b6df8: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +2b6dfc: 2806 |0006: goto 000c // +0006 │ │ +2b6dfe: 2201 0d11 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@110d │ │ +2b6e02: 7010 258e 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ +2b6e08: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2b6e0c: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +2b6e10: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +2b6e14: 5302 bf58 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6e18: 5a12 bf58 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6e1c: 5302 bd58 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6e20: 5a12 bd58 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6e24: 5302 bc58 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6e28: 5a12 bc58 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6e2c: 5302 be58 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6e30: 5a12 be58 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6e34: 1101 |0022: return-object v1 │ │ +2b6e36: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2b6e40: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +2b6e44: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +2b6e4e: ce42 |002f: div-double/2addr v2, v4 │ │ +2b6e50: 7120 c467 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b6e56: 0b10 |0033: move-result-wide v16 │ │ +2b6e58: 7120 d667 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b6e5e: 0b02 |0037: move-result-wide v2 │ │ +2b6e60: 530e bd58 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6e64: 530c bf58 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6e68: 04e4 |003c: move-wide v4, v14 │ │ +2b6e6a: 04c6 |003d: move-wide v6, v12 │ │ +2b6e6c: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +2b6e70: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +2b6e74: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +2b6e78: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +2b6e7c: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +2b6e80: 042e |0048: move-wide v14, v2 │ │ +2b6e82: 770c 2d8e 0400 |0049: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6e88: 0b0e |004c: move-result-wide v14 │ │ +2b6e8a: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +2b6e8e: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +2b6e92: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +2b6e96: 042e |0053: move-wide v14, v2 │ │ +2b6e98: 770c 2f8e 0400 |0054: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6e9e: 0b04 |0057: move-result-wide v4 │ │ +2b6ea0: 5a14 bc58 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6ea4: 5a14 bf58 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6ea8: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +2b6eac: 5a14 be58 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6eb0: 5a14 bd58 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6eb4: 530e be58 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6eb8: 530c bf58 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6ebc: 04e4 |0066: move-wide v4, v14 │ │ +2b6ebe: 04c6 |0067: move-wide v6, v12 │ │ +2b6ec0: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +2b6ec4: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +2b6ec8: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +2b6ecc: 042e |006e: move-wide v14, v2 │ │ +2b6ece: 770c 2d8e 0400 |006f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6ed4: 0b0e |0072: move-result-wide v14 │ │ +2b6ed6: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +2b6eda: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +2b6ede: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +2b6ee2: 042e |0079: move-wide v14, v2 │ │ +2b6ee4: 770c 2f8e 0400 |007a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6eea: 0b04 |007d: move-result-wide v4 │ │ +2b6eec: 5316 bf58 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6ef0: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +2b6ef4: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +2b6ef8: 5a14 bf58 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6efc: 5316 bc58 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6f00: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +2b6f04: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +2b6f08: 5a14 bc58 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6f0c: 5314 bd58 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6f10: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +2b6f14: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +2b6f18: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +2b6f1c: 5a16 bd58 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6f20: 5314 be58 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6f24: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +2b6f28: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +2b6f2c: 5a16 be58 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6f30: 530e be58 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6f34: 530c bc58 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6f38: 04e4 |00a4: move-wide v4, v14 │ │ +2b6f3a: 04c6 |00a5: move-wide v6, v12 │ │ +2b6f3c: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +2b6f40: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +2b6f44: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +2b6f48: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +2b6f4c: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +2b6f50: 042e |00b0: move-wide v14, v2 │ │ +2b6f52: 770c 2d8e 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6f58: 0b0e |00b4: move-result-wide v14 │ │ +2b6f5a: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +2b6f5e: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +2b6f62: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +2b6f66: 042e |00bb: move-wide v14, v2 │ │ +2b6f68: 770c 2f8e 0400 |00bc: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6f6e: 0b04 |00bf: move-result-wide v4 │ │ +2b6f70: 5316 bf58 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6f74: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +2b6f78: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +2b6f7c: 5a14 bf58 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6f80: 5316 bc58 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6f84: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +2b6f88: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +2b6f8c: 5a14 bc58 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6f90: 5314 bd58 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6f94: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +2b6f98: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +2b6f9c: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +2b6fa0: 5a16 bd58 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6fa4: 5314 be58 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6fa8: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +2b6fac: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +2b6fb0: 5a16 be58 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6fb4: 530e bd58 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6fb8: 530c bc58 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6fbc: 04e4 |00e6: move-wide v4, v14 │ │ +2b6fbe: 04c6 |00e7: move-wide v6, v12 │ │ +2b6fc0: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +2b6fc4: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +2b6fc8: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +2b6fcc: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +2b6fd0: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +2b6fd4: 042e |00f2: move-wide v14, v2 │ │ +2b6fd6: 770c 2d8e 0400 |00f3: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6fdc: 0b0e |00f6: move-result-wide v14 │ │ +2b6fde: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +2b6fe2: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +2b6fe6: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +2b6fea: 042e |00fd: move-wide v14, v2 │ │ +2b6fec: 770c 2f8e 0400 |00fe: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6ff2: 0b02 |0101: move-result-wide v2 │ │ +2b6ff4: 5314 bf58 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6ff8: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +2b6ffc: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +2b7000: 5a12 bf58 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7004: 5314 bc58 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7008: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +2b700c: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +2b7010: 5a12 bc58 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7014: 5312 bd58 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7018: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +2b701c: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +2b7020: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +2b7024: 5a14 bd58 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7028: 5312 be58 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b702c: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +2b7030: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +2b7034: 5a14 be58 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7038: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0016 line=123 │ │ 0x001a line=124 │ │ 0x001e line=125 │ │ @@ -626685,34 +626685,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2b6c68: |[2b6c68] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -2b6c78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2b6c7c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -2b6c80: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2b6c84: 100f |0006: return-wide v15 │ │ -2b6c86: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2b6c90: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -2b6c94: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -2b6c9e: ce20 |0013: div-double/2addr v0, v2 │ │ -2b6ca0: 7120 c467 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b6ca6: 0b0b |0017: move-result-wide v11 │ │ -2b6ca8: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b6cae: 0b0d |001b: move-result-wide v13 │ │ -2b6cb0: 04f3 |001c: move-wide v3, v15 │ │ -2b6cb2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -2b6cb6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -2b6cba: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -2b6cbe: 770c 2d8e 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2b6cc4: 0b00 |0026: move-result-wide v0 │ │ -2b6cc6: 1000 |0027: return-wide v0 │ │ +2b6c70: |[2b6c70] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +2b6c80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2b6c84: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +2b6c88: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2b6c8c: 100f |0006: return-wide v15 │ │ +2b6c8e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2b6c98: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +2b6c9c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +2b6ca6: ce20 |0013: div-double/2addr v0, v2 │ │ +2b6ca8: 7120 c467 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b6cae: 0b0b |0017: move-result-wide v11 │ │ +2b6cb0: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b6cb6: 0b0d |001b: move-result-wide v13 │ │ +2b6cb8: 04f3 |001c: move-wide v3, v15 │ │ +2b6cba: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +2b6cbe: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +2b6cc2: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +2b6cc6: 770c 2d8e 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2b6ccc: 0b00 |0026: move-result-wide v0 │ │ +2b6cce: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=284 │ │ locals : │ │ 0x0000 - 0x0028 reg=15 (null) J │ │ 0x0000 - 0x0028 reg=17 (null) J │ │ 0x0000 - 0x0028 reg=19 (null) D │ │ @@ -626724,28 +626724,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2b6cc8: |[2b6cc8] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -2b6cd8: bc40 |0000: sub-long/2addr v0, v4 │ │ -2b6cda: 8600 |0001: long-to-double v0, v0 │ │ -2b6cdc: 7120 7267 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b6ce2: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -2b6ce6: bc62 |0007: sub-long/2addr v2, v6 │ │ -2b6ce8: 8622 |0008: long-to-double v2, v2 │ │ -2b6cea: 7120 7267 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b6cf0: ad02 020a |000c: mul-double v2, v2, v10 │ │ -2b6cf4: cc20 |000e: sub-double/2addr v0, v2 │ │ -2b6cf6: 7120 d467 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b6cfc: 0b00 |0012: move-result-wide v0 │ │ -2b6cfe: bb04 |0013: add-long/2addr v4, v0 │ │ -2b6d00: 1004 |0014: return-wide v4 │ │ +2b6cd0: |[2b6cd0] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +2b6ce0: bc40 |0000: sub-long/2addr v0, v4 │ │ +2b6ce2: 8600 |0001: long-to-double v0, v0 │ │ +2b6ce4: 7120 7267 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b6cea: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +2b6cee: bc62 |0007: sub-long/2addr v2, v6 │ │ +2b6cf0: 8622 |0008: long-to-double v2, v2 │ │ +2b6cf2: 7120 7267 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b6cf8: ad02 020a |000c: mul-double v2, v2, v10 │ │ +2b6cfc: cc20 |000e: sub-double/2addr v0, v2 │ │ +2b6cfe: 7120 d467 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b6d04: 0b00 |0012: move-result-wide v0 │ │ +2b6d06: bb04 |0013: add-long/2addr v4, v0 │ │ +2b6d08: 1004 |0014: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -626758,34 +626758,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2b6d04: |[2b6d04] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -2b6d14: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2b6d18: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -2b6d1c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2b6d20: 1011 |0006: return-wide v17 │ │ -2b6d22: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2b6d2c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -2b6d30: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -2b6d3a: ce20 |0013: div-double/2addr v0, v2 │ │ -2b6d3c: 7120 c467 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b6d42: 0b0b |0017: move-result-wide v11 │ │ -2b6d44: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b6d4a: 0b0d |001b: move-result-wide v13 │ │ -2b6d4c: 04f3 |001c: move-wide v3, v15 │ │ -2b6d4e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -2b6d52: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -2b6d56: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -2b6d5a: 770c 2f8e 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2b6d60: 0b00 |0026: move-result-wide v0 │ │ -2b6d62: 1000 |0027: return-wide v0 │ │ +2b6d0c: |[2b6d0c] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +2b6d1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2b6d20: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +2b6d24: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2b6d28: 1011 |0006: return-wide v17 │ │ +2b6d2a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2b6d34: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +2b6d38: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +2b6d42: ce20 |0013: div-double/2addr v0, v2 │ │ +2b6d44: 7120 c467 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b6d4a: 0b0b |0017: move-result-wide v11 │ │ +2b6d4c: 7120 d667 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b6d52: 0b0d |001b: move-result-wide v13 │ │ +2b6d54: 04f3 |001c: move-wide v3, v15 │ │ +2b6d56: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +2b6d5a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +2b6d5e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +2b6d62: 770c 2f8e 0300 |0023: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2b6d68: 0b00 |0026: move-result-wide v0 │ │ +2b6d6a: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=297 │ │ locals : │ │ 0x0000 - 0x0028 reg=15 (null) J │ │ 0x0000 - 0x0028 reg=17 (null) J │ │ 0x0000 - 0x0028 reg=19 (null) D │ │ @@ -626797,28 +626797,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2b6d64: |[2b6d64] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -2b6d74: bc40 |0000: sub-long/2addr v0, v4 │ │ -2b6d76: 8600 |0001: long-to-double v0, v0 │ │ -2b6d78: 7120 7267 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b6d7e: ad00 000a |0005: mul-double v0, v0, v10 │ │ -2b6d82: bc62 |0007: sub-long/2addr v2, v6 │ │ -2b6d84: 8622 |0008: long-to-double v2, v2 │ │ -2b6d86: 7120 7267 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b6d8c: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -2b6d90: cb20 |000e: add-double/2addr v0, v2 │ │ -2b6d92: 7120 d467 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b6d98: 0b00 |0012: move-result-wide v0 │ │ -2b6d9a: bb06 |0013: add-long/2addr v6, v0 │ │ -2b6d9c: 1006 |0014: return-wide v6 │ │ +2b6d6c: |[2b6d6c] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +2b6d7c: bc40 |0000: sub-long/2addr v0, v4 │ │ +2b6d7e: 8600 |0001: long-to-double v0, v0 │ │ +2b6d80: 7120 7267 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b6d86: ad00 000a |0005: mul-double v0, v0, v10 │ │ +2b6d8a: bc62 |0007: sub-long/2addr v2, v6 │ │ +2b6d8c: 8622 |0008: long-to-double v2, v2 │ │ +2b6d8e: 7120 7267 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b6d94: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +2b6d98: cb20 |000e: add-double/2addr v0, v2 │ │ +2b6d9a: 7120 d467 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b6da0: 0b00 |0012: move-result-wide v0 │ │ +2b6da2: bb06 |0013: add-long/2addr v6, v0 │ │ +2b6da4: 1006 |0014: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=317 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -626831,35 +626831,35 @@ │ │ type : '(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -2b6b50: |[2b6b50] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -2b6b60: 5350 bd58 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6b64: 5362 be58 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6b68: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2b6b6c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -2b6b70: 5360 bd58 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6b74: 5352 be58 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6b78: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2b6b7c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -2b6b80: 5350 bf58 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6b84: 5362 bc58 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6b88: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -2b6b8c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -2b6b90: 5360 bf58 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6b94: 5355 bc58 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6b98: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -2b6b9c: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -2b6ba0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2b6ba2: 2802 |0021: goto 0023 // +0002 │ │ -2b6ba4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -2b6ba6: 0f05 |0023: return v5 │ │ +2b6b58: |[2b6b58] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +2b6b68: 5350 bd58 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6b6c: 5362 be58 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6b70: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2b6b74: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +2b6b78: 5360 bd58 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6b7c: 5352 be58 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6b80: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2b6b84: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +2b6b88: 5350 bf58 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6b8c: 5362 bc58 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6b90: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +2b6b94: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +2b6b98: 5360 bf58 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6b9c: 5355 bc58 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6ba0: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +2b6ba4: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +2b6ba8: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2b6baa: 2802 |0021: goto 0023 // +0002 │ │ +2b6bac: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +2b6bae: 0f05 |0023: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 (null) Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0024 reg=6 (null) Lorg/osmdroid/util/RectL; │ │ │ │ @@ -626869,35 +626869,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -2b6a78: |[2b6a78] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -2b6a88: 5390 bd58 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6a8c: 5392 be58 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6a90: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2b6a94: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -2b6a98: 5394 bf58 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6a9c: 5396 bc58 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6aa0: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -2b6aa4: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -2b6aa8: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -2b6aac: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -2b6ab0: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -2b6ab4: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -2b6ab8: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -2b6abc: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -2b6ac0: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -2b6ac4: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -2b6ac8: 121a |0020: const/4 v10, #int 1 // #1 │ │ -2b6aca: 2802 |0021: goto 0023 // +0002 │ │ -2b6acc: 120a |0022: const/4 v10, #int 0 // #0 │ │ -2b6ace: 0f0a |0023: return v10 │ │ +2b6a80: |[2b6a80] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +2b6a90: 5390 bd58 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6a94: 5392 be58 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6a98: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2b6a9c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +2b6aa0: 5394 bf58 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6aa4: 5396 bc58 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6aa8: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +2b6aac: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +2b6ab0: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +2b6ab4: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +2b6ab8: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +2b6abc: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +2b6ac0: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +2b6ac4: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +2b6ac8: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +2b6acc: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +2b6ad0: 121a |0020: const/4 v10, #int 1 // #1 │ │ +2b6ad2: 2802 |0021: goto 0023 // +0002 │ │ +2b6ad4: 120a |0022: const/4 v10, #int 0 // #0 │ │ +2b6ad6: 0f0a |0023: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0024 reg=9 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0024 reg=10 (null) J │ │ 0x0000 - 0x0024 reg=12 (null) J │ │ @@ -626907,47 +626907,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -2b6ad0: |[2b6ad0] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -2b6ae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b6ae2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2b6ae6: 0f00 |0003: return v0 │ │ -2b6ae8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b6aea: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -2b6aee: 6e10 ef67 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2b6af4: 0c02 |000a: move-result-object v2 │ │ -2b6af6: 6e10 ef67 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2b6afc: 0c03 |000e: move-result-object v3 │ │ -2b6afe: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2b6b02: 2826 |0011: goto 0037 // +0026 │ │ -2b6b04: 1f08 0d11 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@110d │ │ -2b6b08: 5372 bd58 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6b0c: 5384 bd58 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6b10: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -2b6b14: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -2b6b18: 5372 bf58 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6b1c: 5384 bf58 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6b20: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -2b6b24: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -2b6b28: 5372 be58 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6b2c: 5384 be58 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6b30: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -2b6b34: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -2b6b38: 5372 bc58 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6b3c: 5384 bc58 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6b40: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -2b6b44: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -2b6b48: 2802 |0034: goto 0036 // +0002 │ │ -2b6b4a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2b6b4c: 0f00 |0036: return v0 │ │ -2b6b4e: 0f01 |0037: return v1 │ │ +2b6ad8: |[2b6ad8] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +2b6ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b6aea: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2b6aee: 0f00 |0003: return v0 │ │ +2b6af0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b6af2: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +2b6af6: 6e10 ef67 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2b6afc: 0c02 |000a: move-result-object v2 │ │ +2b6afe: 6e10 ef67 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2b6b04: 0c03 |000e: move-result-object v3 │ │ +2b6b06: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2b6b0a: 2826 |0011: goto 0037 // +0026 │ │ +2b6b0c: 1f08 0d11 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@110d │ │ +2b6b10: 5372 bd58 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6b14: 5384 bd58 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6b18: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +2b6b1c: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +2b6b20: 5372 bf58 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6b24: 5384 bf58 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6b28: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +2b6b2c: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +2b6b30: 5372 be58 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6b34: 5384 be58 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6b38: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +2b6b3c: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +2b6b40: 5372 bc58 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6b44: 5384 bc58 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6b48: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +2b6b4c: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +2b6b50: 2802 |0034: goto 0036 // +0002 │ │ +2b6b52: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +2b6b54: 0f00 |0036: return v0 │ │ +2b6b56: 0f01 |0037: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=96 │ │ 0x0012 line=98 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x0038 reg=7 this Lorg/osmdroid/util/RectL; │ │ @@ -626958,30 +626958,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b6ba8: |[2b6ba8] org.osmdroid.util.RectL.hashCode:()I │ │ -2b6bb8: 5360 bd58 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6bbc: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -2b6bc0: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -2b6bc4: 5364 bf58 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6bc8: bb40 |0008: add-long/2addr v0, v4 │ │ -2b6bca: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -2b6bce: 5364 be58 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6bd2: bb40 |000d: add-long/2addr v0, v4 │ │ -2b6bd4: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -2b6bd8: 5362 bc58 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6bdc: bb20 |0012: add-long/2addr v0, v2 │ │ -2b6bde: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -2b6be4: bf20 |0016: rem-long/2addr v0, v2 │ │ -2b6be6: 8401 |0017: long-to-int v1, v0 │ │ -2b6be8: 0f01 |0018: return v1 │ │ +2b6bb0: |[2b6bb0] org.osmdroid.util.RectL.hashCode:()I │ │ +2b6bc0: 5360 bd58 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6bc4: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +2b6bc8: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +2b6bcc: 5364 bf58 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6bd0: bb40 |0008: add-long/2addr v0, v4 │ │ +2b6bd2: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +2b6bd6: 5364 be58 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6bda: bb40 |000d: add-long/2addr v0, v4 │ │ +2b6bdc: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +2b6be0: 5362 bc58 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6be4: bb20 |0012: add-long/2addr v0, v2 │ │ +2b6be6: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +2b6bec: bf20 |0016: rem-long/2addr v0, v2 │ │ +2b6bee: 8401 |0017: long-to-int v1, v0 │ │ +2b6bf0: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0016 line=108 │ │ @@ -626993,19 +626993,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b6da0: |[2b6da0] org.osmdroid.util.RectL.height:()J │ │ -2b6db0: 5340 bc58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6db4: 5342 bf58 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6db8: bc20 |0004: sub-long/2addr v0, v2 │ │ -2b6dba: 1000 |0005: return-wide v0 │ │ +2b6da8: |[2b6da8] org.osmdroid.util.RectL.height:()J │ │ +2b6db8: 5340 bc58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6dbc: 5342 bf58 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6dc0: bc20 |0004: sub-long/2addr v0, v2 │ │ +2b6dc2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #4 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -627013,28 +627013,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2b708c: |[2b708c] org.osmdroid.util.RectL.inset:(JJ)V │ │ -2b709c: 5320 bd58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b70a0: bb30 |0002: add-long/2addr v0, v3 │ │ -2b70a2: 5a20 bd58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b70a6: 5320 bf58 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b70aa: bb50 |0007: add-long/2addr v0, v5 │ │ -2b70ac: 5a20 bf58 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b70b0: 5320 be58 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b70b4: bc30 |000c: sub-long/2addr v0, v3 │ │ -2b70b6: 5a20 be58 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b70ba: 5323 bc58 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b70be: bc53 |0011: sub-long/2addr v3, v5 │ │ -2b70c0: 5a23 bc58 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b70c4: 0e00 |0014: return-void │ │ +2b7094: |[2b7094] org.osmdroid.util.RectL.inset:(JJ)V │ │ +2b70a4: 5320 bd58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b70a8: bb30 |0002: add-long/2addr v0, v3 │ │ +2b70aa: 5a20 bd58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b70ae: 5320 bf58 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b70b2: bb50 |0007: add-long/2addr v0, v5 │ │ +2b70b4: 5a20 bf58 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b70b8: 5320 be58 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b70bc: bc30 |000c: sub-long/2addr v0, v3 │ │ +2b70be: 5a20 be58 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b70c2: 5323 bc58 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b70c6: bc53 |0011: sub-long/2addr v3, v5 │ │ +2b70c8: 5a23 bc58 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b70cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ locals : │ │ @@ -627047,28 +627047,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2b70c8: |[2b70c8] org.osmdroid.util.RectL.offset:(JJ)V │ │ -2b70d8: 5320 bd58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b70dc: bb30 |0002: add-long/2addr v0, v3 │ │ -2b70de: 5a20 bd58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b70e2: 5320 bf58 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b70e6: bb50 |0007: add-long/2addr v0, v5 │ │ -2b70e8: 5a20 bf58 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b70ec: 5320 be58 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b70f0: bb30 |000c: add-long/2addr v0, v3 │ │ -2b70f2: 5a20 be58 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b70f6: 5323 bc58 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b70fa: bb53 |0011: add-long/2addr v3, v5 │ │ -2b70fc: 5a23 bc58 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7100: 0e00 |0014: return-void │ │ +2b70d0: |[2b70d0] org.osmdroid.util.RectL.offset:(JJ)V │ │ +2b70e0: 5320 bd58 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b70e4: bb30 |0002: add-long/2addr v0, v3 │ │ +2b70e6: 5a20 bd58 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b70ea: 5320 bf58 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b70ee: bb50 |0007: add-long/2addr v0, v5 │ │ +2b70f0: 5a20 bf58 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b70f4: 5320 be58 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b70f8: bb30 |000c: add-long/2addr v0, v3 │ │ +2b70fa: 5a20 be58 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b70fe: 5323 bc58 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7102: bb53 |0011: add-long/2addr v3, v5 │ │ +2b7104: 5a23 bc58 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7108: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=327 │ │ locals : │ │ @@ -627081,20 +627081,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b7104: |[2b7104] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -2b7114: 5a01 bd58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7118: 5a03 bf58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b711c: 5a05 be58 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7120: 5a07 bc58 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7124: 0e00 |0008: return-void │ │ +2b710c: |[2b710c] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +2b711c: 5a01 bd58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7120: 5a03 bf58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7124: 5a05 be58 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7128: 5a07 bc58 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b712c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ @@ -627109,24 +627109,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -2b7128: |[2b7128] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -2b7138: 5330 bd58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b713c: 5a20 bd58 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7140: 5330 bf58 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b7144: 5a20 bf58 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b7148: 5330 be58 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b714c: 5a20 be58 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7150: 5330 bc58 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7154: 5a20 bc58 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7158: 0e00 |0010: return-void │ │ +2b7130: |[2b7130] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +2b7140: 5330 bd58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7144: 5a20 bd58 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7148: 5330 bf58 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b714c: 5a20 bf58 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7150: 5330 be58 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7154: 5a20 be58 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7158: 5330 bc58 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b715c: 5a20 bc58 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7160: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000c line=40 │ │ locals : │ │ @@ -627138,37 +627138,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2b6bec: |[2b6bec] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -2b6bfc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b6c00: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b6c06: 1a01 4f35 |0005: const-string v1, "RectL(" // string@354f │ │ -2b6c0a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6c10: 5341 bd58 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6c14: 6e30 5368 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b6c1a: 1a01 7803 |000f: const-string v1, ", " // string@0378 │ │ -2b6c1e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6c24: 5342 bf58 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b6c28: 6e30 5368 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b6c2e: 1a02 8100 |0019: const-string v2, " - " // string@0081 │ │ -2b6c32: 6e20 5668 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6c38: 5342 be58 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6c3c: 6e30 5368 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b6c42: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6c48: 5341 bc58 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b6c4c: 6e30 5368 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2b6c52: 1a01 2603 |002b: const-string v1, ")" // string@0326 │ │ -2b6c56: 6e20 5668 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b6c5c: 6e10 6168 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b6c62: 0c00 |0033: move-result-object v0 │ │ -2b6c64: 1100 |0034: return-object v0 │ │ +2b6bf4: |[2b6bf4] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +2b6c04: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b6c08: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b6c0e: 1a01 4f35 |0005: const-string v1, "RectL(" // string@354f │ │ +2b6c12: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6c18: 5341 bd58 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6c1c: 6e30 5368 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6c22: 1a01 7803 |000f: const-string v1, ", " // string@0378 │ │ +2b6c26: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6c2c: 5342 bf58 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b6c30: 6e30 5368 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6c36: 1a02 8100 |0019: const-string v2, " - " // string@0081 │ │ +2b6c3a: 6e20 5668 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6c40: 5342 be58 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6c44: 6e30 5368 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6c4a: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6c50: 5341 bc58 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b6c54: 6e30 5368 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2b6c5a: 1a01 2603 |002b: const-string v1, ")" // string@0326 │ │ +2b6c5e: 6e20 5668 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b6c64: 6e10 6168 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b6c6a: 0c00 |0033: move-result-object v0 │ │ +2b6c6c: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #9 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -627176,34 +627176,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -2b715c: |[2b715c] org.osmdroid.util.RectL.union:(JJ)V │ │ -2b716c: 5330 bd58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7170: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2b7174: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -2b7178: 5a34 bd58 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b717c: 2809 |0008: goto 0011 // +0009 │ │ -2b717e: 5330 be58 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7182: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -2b7186: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -2b718a: 5a34 be58 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b718e: 5334 bf58 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b7192: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -2b7196: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -2b719a: 5a36 bf58 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b719e: 2809 |0019: goto 0022 // +0009 │ │ -2b71a0: 5334 bc58 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b71a4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -2b71a8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -2b71ac: 5a36 bc58 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b71b0: 0e00 |0022: return-void │ │ +2b7164: |[2b7164] org.osmdroid.util.RectL.union:(JJ)V │ │ +2b7174: 5330 bd58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7178: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2b717c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +2b7180: 5a34 bd58 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7184: 2809 |0008: goto 0011 // +0009 │ │ +2b7186: 5330 be58 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b718a: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +2b718e: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +2b7192: 5a34 be58 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7196: 5334 bf58 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b719a: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +2b719e: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +2b71a2: 5a36 bf58 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b71a6: 2809 |0019: goto 0022 // +0009 │ │ +2b71a8: 5334 bc58 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b71ac: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +2b71b0: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +2b71b4: 5a36 bc58 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b71b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x0009 line=46 │ │ 0x000f line=47 │ │ 0x0011 line=49 │ │ @@ -627220,48 +627220,48 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -2b71b4: |[2b71b4] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -2b71c4: 3100 080c |0000: cmp-long v0, v8, v12 │ │ -2b71c8: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ -2b71cc: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ -2b71d0: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ -2b71d4: 5370 bd58 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b71d8: 5372 be58 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b71dc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2b71e0: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ -2b71e4: 5372 bf58 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b71e8: 5374 bc58 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b71ec: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ -2b71f0: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ -2b71f4: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ -2b71f8: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ -2b71fc: 5a78 bd58 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7200: 5378 bf58 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b7204: 3100 080a |0020: cmp-long v0, v8, v10 │ │ -2b7208: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -2b720c: 5a7a bf58 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b7210: 5378 be58 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7214: 310a 080c |0028: cmp-long v10, v8, v12 │ │ -2b7218: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ -2b721c: 5a7c be58 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7220: 5378 bc58 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7224: 310a 080e |0030: cmp-long v10, v8, v14 │ │ -2b7228: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ -2b722c: 5a7e bc58 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7230: 2809 |0036: goto 003f // +0009 │ │ -2b7232: 5a78 bd58 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7236: 5a7a bf58 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b723a: 5a7c be58 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b723e: 5a7e bc58 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7242: 0e00 |003f: return-void │ │ +2b71bc: |[2b71bc] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +2b71cc: 3100 080c |0000: cmp-long v0, v8, v12 │ │ +2b71d0: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ +2b71d4: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ +2b71d8: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ +2b71dc: 5370 bd58 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b71e0: 5372 be58 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b71e4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2b71e8: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ +2b71ec: 5372 bf58 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b71f0: 5374 bc58 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b71f4: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ +2b71f8: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ +2b71fc: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ +2b7200: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ +2b7204: 5a78 bd58 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7208: 5378 bf58 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b720c: 3100 080a |0020: cmp-long v0, v8, v10 │ │ +2b7210: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +2b7214: 5a7a bf58 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7218: 5378 be58 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b721c: 310a 080c |0028: cmp-long v10, v8, v12 │ │ +2b7220: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ +2b7224: 5a7c be58 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7228: 5378 bc58 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b722c: 310a 080e |0030: cmp-long v10, v8, v14 │ │ +2b7230: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ +2b7234: 5a7e bc58 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b7238: 2809 |0036: goto 003f // +0009 │ │ +2b723a: 5a78 bd58 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b723e: 5a7a bf58 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7242: 5a7c be58 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7246: 5a7e bc58 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b724a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=335 │ │ 0x001c line=336 │ │ 0x001e line=337 │ │ 0x0026 line=338 │ │ 0x002e line=339 │ │ @@ -627281,22 +627281,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -2b7244: |[2b7244] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -2b7254: 53a1 bd58 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b7258: 53a3 bf58 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b725c: 53a5 be58 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b7260: 53a7 bc58 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b7264: 0790 |0008: move-object v0, v9 │ │ -2b7266: 7409 398e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@8e39 │ │ -2b726c: 0e00 |000c: return-void │ │ +2b724c: |[2b724c] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +2b725c: 53a1 bd58 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b7260: 53a3 bf58 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b7264: 53a5 be58 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b7268: 53a7 bc58 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b726c: 0790 |0008: move-object v0, v9 │ │ +2b726e: 7409 398e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@8e39 │ │ +2b7274: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x000d reg=10 (null) Lorg/osmdroid/util/RectL; │ │ │ │ @@ -627305,19 +627305,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b6dbc: |[2b6dbc] org.osmdroid.util.RectL.width:()J │ │ -2b6dcc: 5340 be58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b6dd0: 5342 bd58 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b6dd4: bc20 |0004: sub-long/2addr v0, v2 │ │ -2b6dd6: 1000 |0005: return-wide v0 │ │ +2b6dc4: |[2b6dc4] org.osmdroid.util.RectL.width:()J │ │ +2b6dd4: 5340 be58 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b6dd8: 5342 bd58 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b6ddc: bc20 |0004: sub-long/2addr v0, v2 │ │ +2b6dde: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 13648 (RectL.java) │ │ @@ -627345,17 +627345,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b80b8: |[2b80b8] org.osmdroid.util.SegmentIntersection.:()V │ │ -2b80c8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b80ce: 0e00 |0003: return-void │ │ +2b80c0: |[2b80c0] org.osmdroid.util.SegmentIntersection.:()V │ │ +2b80d0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b80d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/SegmentIntersection; │ │ │ │ #1 : (in Lorg/osmdroid/util/SegmentIntersection;) │ │ @@ -627363,71 +627363,71 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 41 │ │ ins : 21 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -2b7bf0: |[2b7bf0] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -2b7c00: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -2b7c04: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -2b7c08: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -2b7c0c: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -2b7c10: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -2b7c14: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -2b7c18: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -2b7c1c: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -2b7c20: 7140 ce67 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b7c26: 0b10 |0013: move-result-wide v16 │ │ -2b7c28: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -2b7c2c: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -2b7c30: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -2b7c34: 7140 ca67 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b7c3a: 0b00 |001d: move-result-wide v0 │ │ -2b7c3c: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -2b7c40: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -2b7c44: 2846 |0022: goto 0068 // +0046 │ │ -2b7c46: 7140 ce67 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b7c4c: 0b00 |0026: move-result-wide v0 │ │ -2b7c4e: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -2b7c52: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -2b7c56: 7140 ca67 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b7c5c: 0b00 |002e: move-result-wide v0 │ │ -2b7c5e: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -2b7c62: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -2b7c66: 2835 |0033: goto 0068 // +0035 │ │ -2b7c68: 7140 ce67 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b7c6e: 0b00 |0037: move-result-wide v0 │ │ -2b7c70: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -2b7c74: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -2b7c78: 7140 ca67 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b7c7e: 0b00 |003f: move-result-wide v0 │ │ -2b7c80: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -2b7c84: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -2b7c88: 2824 |0044: goto 0068 // +0024 │ │ -2b7c8a: 7140 ce67 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b7c90: 0b00 |0048: move-result-wide v0 │ │ -2b7c92: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -2b7c96: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -2b7c9a: 7140 ca67 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b7ca0: 0b00 |0050: move-result-wide v0 │ │ -2b7ca2: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -2b7ca6: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -2b7caa: 2813 |0055: goto 0068 // +0013 │ │ -2b7cac: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -2b7cb0: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -2b7cb4: 7702 d467 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b7cba: 0b01 |005d: move-result-wide v1 │ │ -2b7cbc: 5a01 ba58 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b7cc0: 7702 d467 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b7cc6: 0b01 |0063: move-result-wide v1 │ │ -2b7cc8: 5a01 bb58 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7ccc: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -2b7cce: 0f00 |0067: return v0 │ │ -2b7cd0: 0f12 |0068: return v18 │ │ +2b7bf8: |[2b7bf8] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +2b7c08: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +2b7c0c: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +2b7c10: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +2b7c14: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +2b7c18: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +2b7c1c: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +2b7c20: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +2b7c24: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +2b7c28: 7140 ce67 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b7c2e: 0b10 |0013: move-result-wide v16 │ │ +2b7c30: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +2b7c34: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +2b7c38: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +2b7c3c: 7140 ca67 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b7c42: 0b00 |001d: move-result-wide v0 │ │ +2b7c44: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +2b7c48: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +2b7c4c: 2846 |0022: goto 0068 // +0046 │ │ +2b7c4e: 7140 ce67 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b7c54: 0b00 |0026: move-result-wide v0 │ │ +2b7c56: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +2b7c5a: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +2b7c5e: 7140 ca67 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b7c64: 0b00 |002e: move-result-wide v0 │ │ +2b7c66: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +2b7c6a: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +2b7c6e: 2835 |0033: goto 0068 // +0035 │ │ +2b7c70: 7140 ce67 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b7c76: 0b00 |0037: move-result-wide v0 │ │ +2b7c78: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +2b7c7c: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +2b7c80: 7140 ca67 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b7c86: 0b00 |003f: move-result-wide v0 │ │ +2b7c88: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +2b7c8c: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +2b7c90: 2824 |0044: goto 0068 // +0024 │ │ +2b7c92: 7140 ce67 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b7c98: 0b00 |0048: move-result-wide v0 │ │ +2b7c9a: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +2b7c9e: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +2b7ca2: 7140 ca67 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b7ca8: 0b00 |0050: move-result-wide v0 │ │ +2b7caa: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +2b7cae: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +2b7cb2: 2813 |0055: goto 0068 // +0013 │ │ +2b7cb4: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +2b7cb8: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +2b7cbc: 7702 d467 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b7cc2: 0b01 |005d: move-result-wide v1 │ │ +2b7cc4: 5a01 ba58 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7cc8: 7702 d467 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b7cce: 0b01 |0063: move-result-wide v1 │ │ +2b7cd0: 5a01 bb58 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b7cd4: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +2b7cd6: 0f00 |0067: return v0 │ │ +2b7cd8: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=91 │ │ 0x0023 line=94 │ │ 0x0034 line=97 │ │ 0x0045 line=100 │ │ 0x005a line=104 │ │ @@ -627450,50 +627450,50 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 65 16-bit code units │ │ -2b7cd4: |[2b7cd4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b7ce4: 7711 4e8e 1100 |0000: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4e │ │ -2b7cea: 0a00 |0003: move-result v0 │ │ -2b7cec: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -2b7cf0: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -2b7cf4: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -2b7cf8: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -2b7cfc: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -2b7d00: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -2b7d04: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -2b7d08: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -2b7d0c: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -2b7d10: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -2b7d14: 7711 4e8e 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4e │ │ -2b7d1a: 0a00 |001b: move-result v0 │ │ -2b7d1c: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -2b7d20: 7711 4f8e 1100 |001e: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4f │ │ -2b7d26: 0a00 |0021: move-result v0 │ │ -2b7d28: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -2b7d2c: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -2b7d30: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -2b7d34: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -2b7d38: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -2b7d3c: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -2b7d40: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -2b7d44: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -2b7d48: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -2b7d4c: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -2b7d50: 7711 4f8e 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4f │ │ -2b7d56: 0a00 |0039: move-result v0 │ │ -2b7d58: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2b7d5c: 2803 |003c: goto 003f // +0003 │ │ -2b7d5e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -2b7d60: 2802 |003e: goto 0040 // +0002 │ │ -2b7d62: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -2b7d64: 0f00 |0040: return v0 │ │ +2b7cdc: |[2b7cdc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b7cec: 7711 4e8e 1100 |0000: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4e │ │ +2b7cf2: 0a00 |0003: move-result v0 │ │ +2b7cf4: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +2b7cf8: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +2b7cfc: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +2b7d00: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +2b7d04: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +2b7d08: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +2b7d0c: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +2b7d10: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +2b7d14: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +2b7d18: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +2b7d1c: 7711 4e8e 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4e │ │ +2b7d22: 0a00 |001b: move-result v0 │ │ +2b7d24: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +2b7d28: 7711 4f8e 1100 |001e: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4f │ │ +2b7d2e: 0a00 |0021: move-result v0 │ │ +2b7d30: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +2b7d34: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +2b7d38: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +2b7d3c: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +2b7d40: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +2b7d44: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +2b7d48: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +2b7d4c: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +2b7d50: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +2b7d54: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +2b7d58: 7711 4f8e 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4f │ │ +2b7d5e: 0a00 |0039: move-result v0 │ │ +2b7d60: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2b7d64: 2803 |003c: goto 003f // +0003 │ │ +2b7d66: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +2b7d68: 2802 |003e: goto 0040 // +0002 │ │ +2b7d6a: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +2b7d6c: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0018 line=140 │ │ 0x001e line=141 │ │ 0x0036 line=142 │ │ locals : │ │ @@ -627512,41 +627512,41 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 47 16-bit code units │ │ -2b7d68: |[2b7d68] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b7d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b7d7a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -2b7d7e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2b7d82: 0f00 |0005: return v0 │ │ -2b7d84: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -2b7d88: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2b7d8c: 0f00 |000a: return v0 │ │ -2b7d8e: ac00 151d |000b: sub-double v0, v21, v29 │ │ -2b7d92: ac02 211d |000d: sub-double v2, v33, v29 │ │ -2b7d96: ce20 |000f: div-double/2addr v0, v2 │ │ -2b7d98: ac02 231f |0010: sub-double v2, v35, v31 │ │ -2b7d9c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -2b7da0: ab13 001f |0014: add-double v19, v0, v31 │ │ -2b7da4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -2b7da8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -2b7dac: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -2b7db0: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -2b7db4: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -2b7db8: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -2b7dbc: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -2b7dc0: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -2b7dc4: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -2b7dc8: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -2b7dcc: 7715 4c8e 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ -2b7dd2: 0a00 |002d: move-result v0 │ │ -2b7dd4: 0f00 |002e: return v0 │ │ +2b7d70: |[2b7d70] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b7d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b7d82: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +2b7d86: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2b7d8a: 0f00 |0005: return v0 │ │ +2b7d8c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +2b7d90: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2b7d94: 0f00 |000a: return v0 │ │ +2b7d96: ac00 151d |000b: sub-double v0, v21, v29 │ │ +2b7d9a: ac02 211d |000d: sub-double v2, v33, v29 │ │ +2b7d9e: ce20 |000f: div-double/2addr v0, v2 │ │ +2b7da0: ac02 231f |0010: sub-double v2, v35, v31 │ │ +2b7da4: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +2b7da8: ab13 001f |0014: add-double v19, v0, v31 │ │ +2b7dac: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +2b7db0: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +2b7db4: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +2b7db8: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +2b7dbc: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +2b7dc0: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +2b7dc4: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +2b7dc8: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +2b7dcc: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +2b7dd0: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +2b7dd4: 7715 4c8e 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ +2b7dda: 0a00 |002d: move-result v0 │ │ +2b7ddc: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x002a line=158 │ │ locals : │ │ 0x0000 - 0x002f reg=21 (null) D │ │ 0x0000 - 0x002f reg=23 (null) D │ │ 0x0000 - 0x002f reg=25 (null) D │ │ @@ -627562,41 +627562,41 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 47 16-bit code units │ │ -2b7dd8: |[2b7dd8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b7de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b7dea: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -2b7dee: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2b7df2: 0f00 |0005: return v0 │ │ -2b7df4: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -2b7df8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2b7dfc: 0f00 |000a: return v0 │ │ -2b7dfe: ac00 171f |000b: sub-double v0, v23, v31 │ │ -2b7e02: ac02 231f |000d: sub-double v2, v35, v31 │ │ -2b7e06: ce20 |000f: div-double/2addr v0, v2 │ │ -2b7e08: ac02 211d |0010: sub-double v2, v33, v29 │ │ -2b7e0c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -2b7e10: ab11 001d |0014: add-double v17, v0, v29 │ │ -2b7e14: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -2b7e18: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -2b7e1c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -2b7e20: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -2b7e24: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -2b7e28: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -2b7e2c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -2b7e30: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -2b7e34: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -2b7e38: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -2b7e3c: 7715 4c8e 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ -2b7e42: 0a00 |002d: move-result v0 │ │ -2b7e44: 0f00 |002e: return v0 │ │ +2b7de0: |[2b7de0] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b7df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b7df2: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +2b7df6: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2b7dfa: 0f00 |0005: return v0 │ │ +2b7dfc: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +2b7e00: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2b7e04: 0f00 |000a: return v0 │ │ +2b7e06: ac00 171f |000b: sub-double v0, v23, v31 │ │ +2b7e0a: ac02 231f |000d: sub-double v2, v35, v31 │ │ +2b7e0e: ce20 |000f: div-double/2addr v0, v2 │ │ +2b7e10: ac02 211d |0010: sub-double v2, v33, v29 │ │ +2b7e14: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +2b7e18: ab11 001d |0014: add-double v17, v0, v29 │ │ +2b7e1c: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +2b7e20: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +2b7e24: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +2b7e28: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +2b7e2c: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +2b7e30: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +2b7e34: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +2b7e38: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +2b7e3c: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +2b7e40: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +2b7e44: 7715 4c8e 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ +2b7e4a: 0a00 |002d: move-result v0 │ │ +2b7e4c: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x002a line=174 │ │ locals : │ │ 0x0000 - 0x002f reg=21 (null) D │ │ 0x0000 - 0x002f reg=23 (null) D │ │ 0x0000 - 0x002f reg=25 (null) D │ │ @@ -627612,62 +627612,62 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 83 16-bit code units │ │ -2b7e48: |[2b7e48] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b7e58: 7711 528e 1500 |0000: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e52 │ │ -2b7e5e: 0a00 |0003: move-result v0 │ │ -2b7e60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2b7e62: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2b7e66: 0f01 |0007: return v1 │ │ -2b7e68: 7711 4d8e 1500 |0008: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4d │ │ -2b7e6e: 0a00 |000b: move-result v0 │ │ -2b7e70: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -2b7e74: 0f01 |000e: return v1 │ │ -2b7e76: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -2b7e7a: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -2b7e7e: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -2b7e82: ac06 171b |0015: sub-double v6, v23, v27 │ │ -2b7e86: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -2b7e8a: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -2b7e8e: cca4 |001b: sub-double/2addr v4, v10 │ │ -2b7e90: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -2b7e94: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -2b7e98: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -2b7e9c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -2b7e9e: 0f00 |0023: return v0 │ │ -2b7ea0: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -2b7ea4: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -2b7ea8: ccca |0028: sub-double/2addr v10, v12 │ │ -2b7eaa: ad08 080a |0029: mul-double v8, v8, v10 │ │ -2b7eae: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -2b7eb2: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -2b7eb6: ccec |002f: sub-double/2addr v12, v14 │ │ -2b7eb8: ad00 000c |0030: mul-double v0, v0, v12 │ │ -2b7ebc: cc08 |0032: sub-double/2addr v8, v0 │ │ -2b7ebe: ae11 0804 |0033: div-double v17, v8, v4 │ │ -2b7ec2: ad02 020a |0035: mul-double v2, v2, v10 │ │ -2b7ec6: ad06 060c |0037: mul-double v6, v6, v12 │ │ -2b7eca: cc62 |0039: sub-double/2addr v2, v6 │ │ -2b7ecc: ae13 0204 |003a: div-double v19, v2, v4 │ │ -2b7ed0: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -2b7ed4: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -2b7ed8: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -2b7edc: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -2b7ee0: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -2b7ee4: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -2b7ee8: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -2b7eec: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -2b7ef0: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -2b7ef4: 7715 4c8e 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ -2b7efa: 0a00 |0051: move-result v0 │ │ -2b7efc: 0f00 |0052: return v0 │ │ +2b7e50: |[2b7e50] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b7e60: 7711 528e 1500 |0000: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e52 │ │ +2b7e66: 0a00 |0003: move-result v0 │ │ +2b7e68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2b7e6a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2b7e6e: 0f01 |0007: return v1 │ │ +2b7e70: 7711 4d8e 1500 |0008: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e4d │ │ +2b7e76: 0a00 |000b: move-result v0 │ │ +2b7e78: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +2b7e7c: 0f01 |000e: return v1 │ │ +2b7e7e: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +2b7e82: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +2b7e86: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +2b7e8a: ac06 171b |0015: sub-double v6, v23, v27 │ │ +2b7e8e: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +2b7e92: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +2b7e96: cca4 |001b: sub-double/2addr v4, v10 │ │ +2b7e98: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +2b7e9c: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +2b7ea0: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +2b7ea4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +2b7ea6: 0f00 |0023: return v0 │ │ +2b7ea8: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +2b7eac: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +2b7eb0: ccca |0028: sub-double/2addr v10, v12 │ │ +2b7eb2: ad08 080a |0029: mul-double v8, v8, v10 │ │ +2b7eb6: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +2b7eba: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +2b7ebe: ccec |002f: sub-double/2addr v12, v14 │ │ +2b7ec0: ad00 000c |0030: mul-double v0, v0, v12 │ │ +2b7ec4: cc08 |0032: sub-double/2addr v8, v0 │ │ +2b7ec6: ae11 0804 |0033: div-double v17, v8, v4 │ │ +2b7eca: ad02 020a |0035: mul-double v2, v2, v10 │ │ +2b7ece: ad06 060c |0037: mul-double v6, v6, v12 │ │ +2b7ed2: cc62 |0039: sub-double/2addr v2, v6 │ │ +2b7ed4: ae13 0204 |003a: div-double v19, v2, v4 │ │ +2b7ed8: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +2b7edc: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +2b7ee0: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +2b7ee4: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +2b7ee8: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +2b7eec: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +2b7ef0: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +2b7ef4: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +2b7ef8: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +2b7efc: 7715 4c8e 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ +2b7f02: 0a00 |0051: move-result v0 │ │ +2b7f04: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=32 │ │ 0x004e line=41 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -627685,31 +627685,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2b806c: |[2b806c] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -2b807c: 7140 ca67 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b8082: 0b00 |0003: move-result-wide v0 │ │ -2b8084: 7140 ca67 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b808a: 0b02 |0007: move-result-wide v2 │ │ -2b808c: 7140 ce67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b8092: 0b00 |000b: move-result-wide v0 │ │ -2b8094: 7140 ce67 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b809a: 0b04 |000f: move-result-wide v4 │ │ -2b809c: 7140 ce67 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b80a2: 0b06 |0013: move-result-wide v6 │ │ -2b80a4: 7140 ca67 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b80aa: 0b04 |0017: move-result-wide v4 │ │ -2b80ac: cb40 |0018: add-double/2addr v0, v4 │ │ -2b80ae: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2b80b2: ce40 |001b: div-double/2addr v0, v4 │ │ -2b80b4: 1000 |001c: return-wide v0 │ │ +2b8074: |[2b8074] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +2b8084: 7140 ca67 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b808a: 0b00 |0003: move-result-wide v0 │ │ +2b808c: 7140 ca67 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b8092: 0b02 |0007: move-result-wide v2 │ │ +2b8094: 7140 ce67 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b809a: 0b00 |000b: move-result-wide v0 │ │ +2b809c: 7140 ce67 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b80a2: 0b04 |000f: move-result-wide v4 │ │ +2b80a4: 7140 ce67 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b80aa: 0b06 |0013: move-result-wide v6 │ │ +2b80ac: 7140 ca67 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b80b2: 0b04 |0017: move-result-wide v4 │ │ +2b80b4: cb40 |0018: add-double/2addr v0, v4 │ │ +2b80b6: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2b80ba: ce40 |001b: div-double/2addr v0, v4 │ │ +2b80bc: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=76 │ │ locals : │ │ 0x0000 - 0x001d reg=4 (null) D │ │ 0x0000 - 0x001d reg=6 (null) D │ │ @@ -627721,75 +627721,75 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 112 16-bit code units │ │ -2b7f00: |[2b7f00] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b7f10: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -2b7f14: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -2b7f18: 7711 538e 1500 |0004: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e53 │ │ -2b7f1e: 0a00 |0007: move-result v0 │ │ -2b7f20: 0f00 |0008: return v0 │ │ -2b7f22: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -2b7f26: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -2b7f2a: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -2b7f2e: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -2b7f32: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -2b7f36: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -2b7f3a: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -2b7f3e: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -2b7f42: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -2b7f46: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -2b7f4a: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -2b7f4e: 7711 538e 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e53 │ │ -2b7f54: 0a00 |0022: move-result v0 │ │ -2b7f56: 0f00 |0023: return v0 │ │ -2b7f58: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -2b7f5c: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -2b7f60: ce20 |0028: div-double/2addr v0, v2 │ │ -2b7f62: ac02 231f |0029: sub-double v2, v35, v31 │ │ -2b7f66: ac04 211d |002b: sub-double v4, v33, v29 │ │ -2b7f6a: ce42 |002d: div-double/2addr v2, v4 │ │ -2b7f6c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -2b7f6e: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -2b7f72: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -2b7f76: 0f04 |0033: return v4 │ │ -2b7f78: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -2b7f7c: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -2b7f80: ad02 021d |0038: mul-double v2, v2, v29 │ │ -2b7f84: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -2b7f88: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -2b7f8c: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -2b7f90: 0f04 |0040: return v4 │ │ -2b7f92: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -2b7f96: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -2b7f9a: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -2b7f9e: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -2b7fa2: 7708 518e 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ -2b7fa8: 0b11 |004c: move-result-wide v17 │ │ -2b7faa: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -2b7fae: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -2b7fb2: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -2b7fb6: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -2b7fba: 7708 518e 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ -2b7fc0: 0b13 |0058: move-result-wide v19 │ │ -2b7fc2: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -2b7fc6: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -2b7fca: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -2b7fce: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -2b7fd2: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -2b7fd6: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -2b7fda: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -2b7fde: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -2b7fe2: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -2b7fe6: 7715 4c8e 0000 |006b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ -2b7fec: 0a00 |006e: move-result v0 │ │ -2b7fee: 0f00 |006f: return v0 │ │ +2b7f08: |[2b7f08] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b7f18: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +2b7f1c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +2b7f20: 7711 538e 1500 |0004: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e53 │ │ +2b7f26: 0a00 |0007: move-result v0 │ │ +2b7f28: 0f00 |0008: return v0 │ │ +2b7f2a: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +2b7f2e: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +2b7f32: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +2b7f36: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +2b7f3a: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +2b7f3e: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +2b7f42: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +2b7f46: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +2b7f4a: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +2b7f4e: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +2b7f52: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +2b7f56: 7711 538e 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e53 │ │ +2b7f5c: 0a00 |0022: move-result v0 │ │ +2b7f5e: 0f00 |0023: return v0 │ │ +2b7f60: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +2b7f64: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +2b7f68: ce20 |0028: div-double/2addr v0, v2 │ │ +2b7f6a: ac02 231f |0029: sub-double v2, v35, v31 │ │ +2b7f6e: ac04 211d |002b: sub-double v4, v33, v29 │ │ +2b7f72: ce42 |002d: div-double/2addr v2, v4 │ │ +2b7f74: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +2b7f76: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +2b7f7a: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +2b7f7e: 0f04 |0033: return v4 │ │ +2b7f80: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +2b7f84: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +2b7f88: ad02 021d |0038: mul-double v2, v2, v29 │ │ +2b7f8c: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +2b7f90: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +2b7f94: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +2b7f98: 0f04 |0040: return v4 │ │ +2b7f9a: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +2b7f9e: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +2b7fa2: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +2b7fa6: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +2b7faa: 7708 518e 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ +2b7fb0: 0b11 |004c: move-result-wide v17 │ │ +2b7fb2: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +2b7fb6: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +2b7fba: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +2b7fbe: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +2b7fc2: 7708 518e 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ +2b7fc8: 0b13 |0058: move-result-wide v19 │ │ +2b7fca: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +2b7fce: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +2b7fd2: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +2b7fd6: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +2b7fda: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +2b7fde: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +2b7fe2: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +2b7fe6: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +2b7fea: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +2b7fee: 7715 4c8e 0000 |006b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ +2b7ff4: 0a00 |006e: move-result v0 │ │ +2b7ff6: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x001f line=56 │ │ 0x0049 line=69 │ │ 0x0055 line=70 │ │ 0x006b line=71 │ │ @@ -627809,44 +627809,44 @@ │ │ type : '(DDDDDDDDLorg/osmdroid/util/PointL;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 17 │ │ outs : 21 │ │ insns size : 53 16-bit code units │ │ -2b7ff0: |[2b7ff0] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2b8000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b8002: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -2b8006: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2b800a: 0f00 |0005: return v0 │ │ -2b800c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -2b8010: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -2b8014: 0f00 |000a: return v0 │ │ -2b8016: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -2b801a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -2b801e: 0f00 |000f: return v0 │ │ -2b8020: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -2b8024: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -2b8028: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -2b802c: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -2b8030: 7708 518e 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ -2b8036: 0b13 |001b: move-result-wide v19 │ │ -2b8038: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -2b803c: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -2b8040: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -2b8044: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -2b8048: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -2b804c: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -2b8050: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -2b8054: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -2b8058: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -2b805c: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -2b8060: 7715 4c8e 0000 |0030: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ -2b8066: 0a00 |0033: move-result v0 │ │ -2b8068: 0f00 |0034: return v0 │ │ +2b7ff8: |[2b7ff8] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2b8008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b800a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +2b800e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2b8012: 0f00 |0005: return v0 │ │ +2b8014: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +2b8018: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +2b801c: 0f00 |000a: return v0 │ │ +2b801e: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +2b8022: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +2b8026: 0f00 |000f: return v0 │ │ +2b8028: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +2b802c: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +2b8030: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +2b8034: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +2b8038: 7708 518e 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8e51 │ │ +2b803e: 0b13 |001b: move-result-wide v19 │ │ +2b8040: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +2b8044: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +2b8048: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +2b804c: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +2b8050: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +2b8054: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +2b8058: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +2b805c: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +2b8060: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +2b8064: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +2b8068: 7715 4c8e 0000 |0030: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/SegmentIntersection;.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z // method@8e4c │ │ +2b806e: 0a00 |0033: move-result v0 │ │ +2b8070: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=127 │ │ 0x0030 line=128 │ │ locals : │ │ 0x0000 - 0x0035 reg=21 (null) D │ │ 0x0000 - 0x0035 reg=23 (null) D │ │ @@ -627927,18 +627927,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2b8100: |[2b8100] org.osmdroid.util.TileLooper.:()V │ │ -2b8110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b8112: 7030 568e 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8e56 │ │ -2b8118: 0e00 |0004: return-void │ │ +2b8108: |[2b8108] org.osmdroid.util.TileLooper.:()V │ │ +2b8118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b811a: 7030 568e 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8e56 │ │ +2b8120: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -627946,25 +627946,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2b811c: |[2b811c] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -2b812c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b8132: 2200 c300 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2b8136: 7010 4204 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2b813c: 5b10 d058 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b8140: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b8142: 5c10 ce58 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ -2b8146: 5c10 d158 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ -2b814a: 5c12 ce58 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ -2b814e: 5c13 d158 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ -2b8152: 0e00 |0013: return-void │ │ +2b8124: |[2b8124] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +2b8134: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b813a: 2200 c300 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2b813e: 7010 4204 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2b8144: 5b10 d058 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b8148: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b814a: 5c10 ce58 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ +2b814e: 5c10 d158 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ +2b8152: 5c12 ce58 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ +2b8156: 5c13 d158 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ +2b815a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -627980,16 +627980,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b8154: |[2b8154] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -2b8164: 0e00 |0000: return-void │ │ +2b815c: |[2b815c] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +2b816c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -628001,32 +628001,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b8168: |[2b8168] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -2b8178: 0e00 |0000: return-void │ │ +2b8170: |[2b8170] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +2b8180: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'isHorizontalWrapEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b80d0: |[2b80d0] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -2b80e0: 5510 ce58 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ -2b80e4: 0f00 |0002: return v0 │ │ +2b80d8: |[2b80d8] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +2b80e8: 5510 ce58 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ +2b80ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #4 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -628034,17 +628034,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b80e8: |[2b80e8] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -2b80f8: 5510 d158 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ -2b80fc: 0f00 |0002: return v0 │ │ +2b80f0: |[2b80f0] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +2b8100: 5510 d158 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ +2b8104: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/TileLooper; │ │ │ │ #5 : (in Lorg/osmdroid/util/TileLooper;) │ │ @@ -628052,58 +628052,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -2b817c: |[2b817c] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -2b818c: 7120 988e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8e98 │ │ -2b8192: 0b00 |0003: move-result-wide v0 │ │ -2b8194: 5432 d058 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b8198: 7140 978e 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e97 │ │ -2b819e: 7120 808e 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ -2b81a4: 0a04 |000c: move-result v4 │ │ -2b81a6: 5934 cf58 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ -2b81aa: 6e10 598e 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ -2b81b0: 5234 cf58 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ -2b81b4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -2b81b6: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -2b81ba: 5435 d058 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b81be: 5255 7500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b81c2: 5436 d058 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b81c6: 5266 7600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b81ca: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -2b81ce: 5436 d058 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b81d2: 5266 7700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b81d6: 5430 d058 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ -2b81da: 5200 7400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b81de: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -2b81e2: 5530 ce58 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ -2b81e6: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -2b81ea: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -2b81ee: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -2b81f2: 5530 d158 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ -2b81f6: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -2b81fa: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -2b81fe: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -2b8202: 7120 0f8e 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2b8208: 0a00 |003e: move-result v0 │ │ -2b820a: 7120 0f8e 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ -2b8210: 0a01 |0042: move-result v1 │ │ -2b8212: 5232 cf58 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ -2b8216: 7130 f18d 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b821c: 0b00 |0048: move-result-wide v0 │ │ -2b821e: 6e56 588e 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@8e58 │ │ -2b8224: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b8228: 28d7 |004e: goto 0025 // -0029 │ │ -2b822a: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b822e: 28ca |0051: goto 001b // -0036 │ │ -2b8230: 6e10 578e 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@8e57 │ │ -2b8236: 0e00 |0055: return-void │ │ +2b8184: |[2b8184] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +2b8194: 7120 988e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8e98 │ │ +2b819a: 0b00 |0003: move-result-wide v0 │ │ +2b819c: 5432 d058 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b81a0: 7140 978e 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e97 │ │ +2b81a6: 7120 808e 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ +2b81ac: 0a04 |000c: move-result v4 │ │ +2b81ae: 5934 cf58 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ +2b81b2: 6e10 598e 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ +2b81b8: 5234 cf58 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ +2b81bc: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +2b81be: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +2b81c2: 5435 d058 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b81c6: 5255 7500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b81ca: 5436 d058 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b81ce: 5266 7600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b81d2: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +2b81d6: 5436 d058 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b81da: 5266 7700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b81de: 5430 d058 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@58d0 │ │ +2b81e2: 5200 7400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b81e6: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +2b81ea: 5530 ce58 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ +2b81ee: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +2b81f2: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +2b81f6: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +2b81fa: 5530 d158 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ +2b81fe: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +2b8202: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +2b8206: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +2b820a: 7120 0f8e 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2b8210: 0a00 |003e: move-result v0 │ │ +2b8212: 7120 0f8e 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8e0f │ │ +2b8218: 0a01 |0042: move-result v1 │ │ +2b821a: 5232 cf58 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@58cf │ │ +2b821e: 7130 f18d 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b8224: 0b00 |0048: move-result-wide v0 │ │ +2b8226: 6e56 588e 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@8e58 │ │ +2b822c: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b8230: 28d7 |004e: goto 0025 // -0029 │ │ +2b8232: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b8236: 28ca |0051: goto 001b // -0036 │ │ +2b8238: 6e10 578e 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@8e57 │ │ +2b823e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -628124,17 +628124,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8238: |[2b8238] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -2b8248: 5c01 ce58 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ -2b824c: 0e00 |0002: return-void │ │ +2b8240: |[2b8240] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +2b8250: 5c01 ce58 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@58ce │ │ +2b8254: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/TileLooper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -628143,17 +628143,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8250: |[2b8250] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -2b8260: 5c01 d158 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ -2b8264: 0e00 |0002: return-void │ │ +2b8258: |[2b8258] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +2b8268: 5c01 d158 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@58d1 │ │ +2b826c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/TileLooper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -628265,32 +628265,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b9494: |[2b9494] org.osmdroid.util.TileSystem.:()V │ │ -2b94a4: 0e00 |0000: return-void │ │ +2b949c: |[2b949c] org.osmdroid.util.TileSystem.:()V │ │ +2b94ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b94a8: |[2b94a8] org.osmdroid.util.TileSystem.:()V │ │ -2b94b8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b94be: 0e00 |0003: return-void │ │ +2b94b0: |[2b94b0] org.osmdroid.util.TileSystem.:()V │ │ +2b94c0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b94c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #2 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628298,20 +628298,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b8744: |[2b8744] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -2b8754: 7140 ca67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2b875a: 0b00 |0003: move-result-wide v0 │ │ -2b875c: 7140 ce67 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b8762: 0b00 |0007: move-result-wide v0 │ │ -2b8764: 1000 |0008: return-wide v0 │ │ +2b874c: |[2b874c] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +2b875c: 7140 ca67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2b8762: 0b00 |0003: move-result-wide v0 │ │ +2b8764: 7140 ce67 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b876a: 0b00 |0007: move-result-wide v0 │ │ +2b876c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) D │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -628321,20 +628321,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b9088: |[2b9088] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -2b9098: 7140 cd67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -2b909e: 0b00 |0003: move-result-wide v0 │ │ -2b90a0: 7140 d167 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2b90a6: 0b00 |0007: move-result-wide v0 │ │ -2b90a8: 1000 |0008: return-wide v0 │ │ +2b9090: |[2b9090] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +2b90a0: 7140 cd67 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +2b90a6: 0b00 |0003: move-result-wide v0 │ │ +2b90a8: 7140 d167 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2b90ae: 0b00 |0007: move-result-wide v0 │ │ +2b90b0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -628344,32 +628344,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2b90ac: |[2b90ac] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -2b90bc: 7120 0c8e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8e0c │ │ -2b90c2: 0b04 |0003: move-result-wide v4 │ │ -2b90c4: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -2b90c8: 1004 |0006: return-wide v4 │ │ -2b90ca: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -2b90ce: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -2b90d2: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -2b90d6: 1000 |000d: return-wide v0 │ │ -2b90d8: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2b90dc: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -2b90e0: 7120 0c8e 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8e0c │ │ -2b90e6: 0b00 |0015: move-result-wide v0 │ │ -2b90e8: 8642 |0016: long-to-double v2, v4 │ │ -2b90ea: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -2b90ee: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -2b90f2: 0404 |001b: move-wide v4, v0 │ │ -2b90f4: 1004 |001c: return-wide v4 │ │ +2b90b4: |[2b90b4] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +2b90c4: 7120 0c8e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8e0c │ │ +2b90ca: 0b04 |0003: move-result-wide v4 │ │ +2b90cc: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +2b90d0: 1004 |0006: return-wide v4 │ │ +2b90d2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +2b90d6: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +2b90da: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +2b90de: 1000 |000d: return-wide v0 │ │ +2b90e0: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2b90e4: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +2b90e8: 7120 0c8e 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8e0c │ │ +2b90ee: 0b00 |0015: move-result-wide v0 │ │ +2b90f0: 8642 |0016: long-to-double v2, v4 │ │ +2b90f2: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +2b90f6: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +2b90fa: 0404 |001b: move-wide v4, v0 │ │ +2b90fc: 1004 |001c: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0012 line=543 │ │ locals : │ │ 0x0000 - 0x001d reg=4 (null) D │ │ 0x0000 - 0x001d reg=6 (null) D │ │ @@ -628380,26 +628380,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -2b8768: |[2b8768] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -2b8778: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2b8782: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2b878c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -2b8796: 0480 |000f: move-wide v0, v8 │ │ -2b8798: 7708 a78e 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ -2b879e: 0b08 |0013: move-result-wide v8 │ │ -2b87a0: 7120 6b8e ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b87a6: 0b0a |0017: move-result-wide v10 │ │ -2b87a8: 7140 668e 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@8e66 │ │ -2b87ae: 0b08 |001b: move-result-wide v8 │ │ -2b87b0: 1008 |001c: return-wide v8 │ │ +2b8770: |[2b8770] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +2b8780: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2b878a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2b8794: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +2b879e: 0480 |000f: move-wide v0, v8 │ │ +2b87a0: 7708 a78e 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ +2b87a6: 0b08 |0013: move-result-wide v8 │ │ +2b87a8: 7120 6b8e ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b87ae: 0b0a |0017: move-result-wide v10 │ │ +2b87b0: 7140 668e 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@8e66 │ │ +2b87b6: 0b08 |001b: move-result-wide v8 │ │ +2b87b8: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -628408,19 +628408,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2b87b4: |[2b87b4] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -2b87c4: 8340 |0000: int-to-double v0, v4 │ │ -2b87c6: 7140 648e 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ -2b87cc: 0b02 |0004: move-result-wide v2 │ │ -2b87ce: 1002 |0005: return-wide v2 │ │ +2b87bc: |[2b87bc] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +2b87cc: 8340 |0000: int-to-double v0, v4 │ │ +2b87ce: 7140 648e 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ +2b87d4: 0b02 |0004: move-result-wide v2 │ │ +2b87d6: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -628429,33 +628429,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -2b87d0: |[2b87d0] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -2b87e0: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2b87ea: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2b87f4: 0460 |000a: move-wide v0, v6 │ │ -2b87f6: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b87fc: 0b06 |000e: move-result-wide v6 │ │ -2b87fe: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2b8808: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -2b880c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -2b8816: ce26 |001b: div-double/2addr v6, v2 │ │ -2b8818: 7120 c467 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b881e: 0b06 |001f: move-result-wide v6 │ │ -2b8820: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b8824: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -2b8828: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -2b882c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -2b8836: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -2b883a: ce86 |002d: div-double/2addr v6, v8 │ │ -2b883c: 1006 |002e: return-wide v6 │ │ +2b87d8: |[2b87d8] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +2b87e8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2b87f2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2b87fc: 0460 |000a: move-wide v0, v6 │ │ +2b87fe: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8804: 0b06 |000e: move-result-wide v6 │ │ +2b8806: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2b8810: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +2b8814: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +2b881e: ce26 |001b: div-double/2addr v6, v2 │ │ +2b8820: 7120 c467 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b8826: 0b06 |001f: move-result-wide v6 │ │ +2b8828: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b882c: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +2b8830: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +2b8834: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +2b883e: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +2b8842: ce86 |002d: div-double/2addr v6, v8 │ │ +2b8844: 1006 |002e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x001c line=141 │ │ locals : │ │ 0x0000 - 0x002f reg=6 (null) D │ │ 0x0000 - 0x002f reg=8 (null) D │ │ @@ -628465,23 +628465,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2b8840: |[2b8840] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -2b8850: 7130 658e 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8e65 │ │ -2b8856: 0b00 |0003: move-result-wide v0 │ │ -2b8858: 8332 |0004: int-to-double v2, v3 │ │ -2b885a: 7120 7267 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8860: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -2b8864: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -2b886e: ce20 |000f: div-double/2addr v0, v2 │ │ -2b8870: 1000 |0010: return-wide v0 │ │ +2b8848: |[2b8848] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +2b8858: 7130 658e 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8e65 │ │ +2b885e: 0b00 |0003: move-result-wide v0 │ │ +2b8860: 8332 |0004: int-to-double v2, v3 │ │ +2b8862: 7120 7267 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8868: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +2b886c: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +2b8876: ce20 |000f: div-double/2addr v0, v2 │ │ +2b8878: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -628491,23 +628491,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b8874: |[2b8874] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -2b8884: 7100 998e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2b888a: 0a00 |0003: move-result v0 │ │ -2b888c: 8300 |0004: int-to-double v0, v0 │ │ -2b888e: 7120 7e8e 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8e7e │ │ -2b8894: 0b02 |0008: move-result-wide v2 │ │ -2b8896: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b889c: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -2b88a0: 1000 |000e: return-wide v0 │ │ +2b887c: |[2b887c] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +2b888c: 7100 998e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2b8892: 0a00 |0003: move-result v0 │ │ +2b8894: 8300 |0004: int-to-double v0, v0 │ │ +2b8896: 7120 7e8e 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8e7e │ │ +2b889c: 0b02 |0008: move-result-wide v2 │ │ +2b889e: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b88a4: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +2b88a8: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628515,22 +628515,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2b8e00: |[2b8e00] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -2b8e10: 8320 |0000: int-to-double v0, v2 │ │ -2b8e12: 7120 6b8e 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b8e18: 0b00 |0004: move-result-wide v0 │ │ -2b8e1a: 7120 d467 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b8e20: 0b00 |0008: move-result-wide v0 │ │ -2b8e22: 8402 |0009: long-to-int v2, v0 │ │ -2b8e24: 0f02 |000a: return v2 │ │ +2b8e08: |[2b8e08] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +2b8e18: 8320 |0000: int-to-double v0, v2 │ │ +2b8e1a: 7120 6b8e 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b8e20: 0b00 |0004: move-result-wide v0 │ │ +2b8e22: 7120 d467 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b8e28: 0b00 |0008: move-result-wide v0 │ │ +2b8e2a: 8402 |0009: long-to-int v2, v0 │ │ +2b8e2c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628538,67 +628538,67 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -2b84d0: |[2b84d0] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2b84e0: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -2b84e4: 2209 be00 |0002: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2b84e8: 7010 3304 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2b84ee: 1a00 8417 |0007: const-string v0, "Invalid QuadKey: " // string@1784 │ │ -2b84f2: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -2b84f6: 6e10 2468 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b84fc: 0a01 |000e: move-result v1 │ │ -2b84fe: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -2b8502: 6e10 2468 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b8508: 0a01 |0014: move-result v1 │ │ -2b850a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2b850c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2b850e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -2b8510: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -2b8514: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -2b8516: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -2b851a: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -2b851e: b157 |001f: sub-int/2addr v7, v5 │ │ -2b8520: 6e20 0c68 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2b8526: 0a05 |0023: move-result v5 │ │ -2b8528: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -2b852e: 2209 000d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b8532: 2201 200d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b8536: 7010 4c68 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b853c: 6e20 5668 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8542: 6e20 5668 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8548: 6e10 6168 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b854e: 0c08 |0037: move-result-object v8 │ │ -2b8550: 7020 8c67 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b8556: 2709 |003b: throw v9 │ │ -2b8558: b063 |003c: add-int/2addr v3, v6 │ │ -2b855a: b064 |003d: add-int/2addr v4, v6 │ │ -2b855c: 2802 |003e: goto 0040 // +0002 │ │ -2b855e: b063 |003f: add-int/2addr v3, v6 │ │ -2b8560: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b8564: 28d6 |0042: goto 0018 // -002a │ │ -2b8566: 5993 6900 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b856a: 5994 6a00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2b856e: 1109 |0047: return-object v9 │ │ -2b8570: 2209 000d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b8574: 2201 200d |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b8578: 7010 4c68 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b857e: 6e20 5668 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8584: 6e20 5668 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b858a: 6e10 6168 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b8590: 0c08 |0058: move-result-object v8 │ │ -2b8592: 7020 8c67 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b8598: 2802 |005c: goto 005e // +0002 │ │ -2b859a: 2709 |005d: throw v9 │ │ -2b859c: 28ff |005e: goto 005d // -0001 │ │ -2b859e: 0000 |005f: nop // spacer │ │ -2b85a0: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +2b84d8: |[2b84d8] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2b84e8: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +2b84ec: 2209 be00 |0002: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2b84f0: 7010 3304 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2b84f6: 1a00 8417 |0007: const-string v0, "Invalid QuadKey: " // string@1784 │ │ +2b84fa: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +2b84fe: 6e10 2468 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b8504: 0a01 |000e: move-result v1 │ │ +2b8506: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +2b850a: 6e10 2468 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b8510: 0a01 |0014: move-result v1 │ │ +2b8512: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2b8514: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2b8516: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +2b8518: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +2b851c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +2b851e: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +2b8522: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +2b8526: b157 |001f: sub-int/2addr v7, v5 │ │ +2b8528: 6e20 0c68 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2b852e: 0a05 |0023: move-result v5 │ │ +2b8530: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +2b8536: 2209 000d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b853a: 2201 200d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b853e: 7010 4c68 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b8544: 6e20 5668 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b854a: 6e20 5668 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8550: 6e10 6168 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b8556: 0c08 |0037: move-result-object v8 │ │ +2b8558: 7020 8c67 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b855e: 2709 |003b: throw v9 │ │ +2b8560: b063 |003c: add-int/2addr v3, v6 │ │ +2b8562: b064 |003d: add-int/2addr v4, v6 │ │ +2b8564: 2802 |003e: goto 0040 // +0002 │ │ +2b8566: b063 |003f: add-int/2addr v3, v6 │ │ +2b8568: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b856c: 28d6 |0042: goto 0018 // -002a │ │ +2b856e: 5993 6900 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b8572: 5994 6a00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2b8576: 1109 |0047: return-object v9 │ │ +2b8578: 2209 000d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b857c: 2201 200d |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b8580: 7010 4c68 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b8586: 6e20 5668 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b858c: 6e20 5668 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8592: 6e10 6168 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b8598: 0c08 |0058: move-result-object v8 │ │ +2b859a: 7020 8c67 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b85a0: 2802 |005c: goto 005e // +0002 │ │ +2b85a2: 2709 |005d: throw v9 │ │ +2b85a4: 28ff |005e: goto 005d // -0001 │ │ +2b85a6: 0000 |005f: nop // spacer │ │ +2b85a8: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ 0x000b line=364 │ │ 0x0011 line=369 │ │ 0x0020 line=372 │ │ 0x0027 line=386 │ │ @@ -628614,39 +628614,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2b8f68: |[2b8f68] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -2b8f78: 2380 2412 |0000: new-array v0, v8, [C // type@1224 │ │ -2b8f7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b8f7e: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -2b8f82: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -2b8f86: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -2b8f88: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -2b8f8c: 9505 0604 |000a: and-int v5, v6, v4 │ │ -2b8f90: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -2b8f94: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -2b8f98: 8e22 |0010: int-to-char v2, v2 │ │ -2b8f9a: b574 |0011: and-int/2addr v4, v7 │ │ -2b8f9c: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -2b8fa0: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b8fa4: 8e22 |0016: int-to-char v2, v2 │ │ -2b8fa6: b032 |0017: add-int/2addr v2, v3 │ │ -2b8fa8: 8e22 |0018: int-to-char v2, v2 │ │ -2b8faa: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -2b8fae: b134 |001b: sub-int/2addr v4, v3 │ │ -2b8fb0: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -2b8fb4: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b8fb8: 28e3 |0020: goto 0003 // -001d │ │ -2b8fba: 2206 1e0d |0021: new-instance v6, Ljava/lang/String; // type@0d1e │ │ -2b8fbe: 7020 0a68 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@680a │ │ -2b8fc4: 1106 |0026: return-object v6 │ │ +2b8f70: |[2b8f70] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +2b8f80: 2380 2412 |0000: new-array v0, v8, [C // type@1224 │ │ +2b8f84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b8f86: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +2b8f8a: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +2b8f8e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +2b8f90: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +2b8f94: 9505 0604 |000a: and-int v5, v6, v4 │ │ +2b8f98: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +2b8f9c: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +2b8fa0: 8e22 |0010: int-to-char v2, v2 │ │ +2b8fa2: b574 |0011: and-int/2addr v4, v7 │ │ +2b8fa4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +2b8fa8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b8fac: 8e22 |0016: int-to-char v2, v2 │ │ +2b8fae: b032 |0017: add-int/2addr v2, v3 │ │ +2b8fb0: 8e22 |0018: int-to-char v2, v2 │ │ +2b8fb2: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +2b8fb6: b134 |001b: sub-int/2addr v4, v3 │ │ +2b8fb8: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +2b8fbc: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b8fc0: 28e3 |0020: goto 0003 // -001d │ │ +2b8fc2: 2206 1e0d |0021: new-instance v6, Ljava/lang/String; // type@0d1e │ │ +2b8fc6: 7020 0a68 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@680a │ │ +2b8fcc: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x001c line=353 │ │ 0x0021 line=355 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -628658,42 +628658,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2b8e28: |[2b8e28] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -2b8e38: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -2b8e3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2b8e3e: 0f02 |0003: return v2 │ │ -2b8e40: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b8e42: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -2b8e46: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -2b8e4a: b103 |0009: sub-int/2addr v3, v0 │ │ -2b8e4c: 0f03 |000a: return v3 │ │ -2b8e4e: 0f02 |000b: return v2 │ │ +2b8e30: |[2b8e30] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +2b8e40: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +2b8e44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2b8e46: 0f02 |0003: return v2 │ │ +2b8e48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b8e4a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +2b8e4e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +2b8e52: b103 |0009: sub-int/2addr v3, v0 │ │ +2b8e54: 0f03 |000a: return v3 │ │ +2b8e56: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getFactor' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2b89a0: |[2b89a0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -2b89b0: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2b89b4: 7140 d267 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2b89ba: 0b02 |0005: move-result-wide v2 │ │ -2b89bc: 1002 |0006: return-wide v2 │ │ +2b89a8: |[2b89a8] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +2b89b8: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2b89bc: 7140 d267 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2b89c2: 0b02 |0005: move-result-wide v2 │ │ +2b89c4: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628701,18 +628701,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b8e50: |[2b8e50] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -2b8e60: 7120 0b8e 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b8e66: 0a00 |0003: move-result v0 │ │ -2b8e68: 0f00 |0004: return v0 │ │ +2b8e58: |[2b8e58] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +2b8e68: 7120 0b8e 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b8e6e: 0a00 |0003: move-result v0 │ │ +2b8e70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628720,38 +628720,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8e6c: |[2b8e6c] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -2b8e7c: 6000 d758 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@58d7 │ │ -2b8e80: 0f00 |0002: return v0 │ │ +2b8e74: |[2b8e74] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +2b8e84: 6000 d758 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@58d7 │ │ +2b8e88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getMercatorFromTile' │ │ type : '(ID)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2b912c: |[2b912c] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -2b913c: 8320 |0000: int-to-double v0, v2 │ │ -2b913e: 7120 7267 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b9144: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -2b9148: 7120 d467 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2b914e: 0b02 |0009: move-result-wide v2 │ │ -2b9150: 1002 |000a: return-wide v2 │ │ +2b9134: |[2b9134] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +2b9144: 8320 |0000: int-to-double v0, v2 │ │ +2b9146: 7120 7267 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b914c: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +2b9150: 7120 d467 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2b9156: 0b02 |0009: move-result-wide v2 │ │ +2b9158: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=642 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -628760,21 +628760,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b8e84: |[2b8e84] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -2b8e94: 8600 |0000: long-to-double v0, v0 │ │ -2b8e96: 7120 7267 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8e9c: ce20 |0004: div-double/2addr v0, v2 │ │ -2b8e9e: 7120 0b8e 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ -2b8ea4: 0a00 |0008: move-result v0 │ │ -2b8ea6: 0f00 |0009: return v0 │ │ +2b8e8c: |[2b8e8c] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +2b8e9c: 8600 |0000: long-to-double v0, v0 │ │ +2b8e9e: 7120 7267 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8ea4: ce20 |0004: div-double/2addr v0, v2 │ │ +2b8ea6: 7120 0b8e 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8e0b │ │ +2b8eac: 0a00 |0008: move-result v0 │ │ +2b8eae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=623 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -628783,35 +628783,35 @@ │ │ type : '(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2b8674: |[2b8674] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b8684: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2b8688: 2205 c300 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c3 │ │ -2b868c: 7010 4204 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2b8692: 5320 bd58 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2b8696: 7140 968e 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b869c: 0a00 |000c: move-result v0 │ │ -2b869e: 5950 7500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b86a2: 5320 bf58 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2b86a6: 7140 968e 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b86ac: 0a00 |0014: move-result v0 │ │ -2b86ae: 5950 7700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b86b2: 5320 be58 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2b86b6: 7140 968e 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b86bc: 0a00 |001c: move-result v0 │ │ -2b86be: 5950 7600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b86c2: 5320 bc58 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2b86c6: 7140 968e 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b86cc: 0a02 |0024: move-result v2 │ │ -2b86ce: 5952 7400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b86d2: 1105 |0027: return-object v5 │ │ +2b867c: |[2b867c] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b868c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +2b8690: 2205 c300 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c3 │ │ +2b8694: 7010 4204 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2b869a: 5320 bd58 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2b869e: 7140 968e 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b86a4: 0a00 |000c: move-result v0 │ │ +2b86a6: 5950 7500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b86aa: 5320 bf58 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2b86ae: 7140 968e 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b86b4: 0a00 |0014: move-result v0 │ │ +2b86b6: 5950 7700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b86ba: 5320 be58 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2b86be: 7140 968e 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b86c4: 0a00 |001c: move-result v0 │ │ +2b86c6: 5950 7600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b86ca: 5320 bc58 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2b86ce: 7140 968e 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b86d4: 0a02 |0024: move-result v2 │ │ +2b86d6: 5952 7400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b86da: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=630 │ │ 0x0007 line=631 │ │ 0x000f line=632 │ │ 0x0017 line=633 │ │ 0x001f line=634 │ │ @@ -628825,23 +628825,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b8c28: |[2b8c28] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -2b8c38: 7120 808e 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ -2b8c3e: 0a00 |0003: move-result v0 │ │ -2b8c40: 8300 |0004: int-to-double v0, v0 │ │ -2b8c42: 7120 7267 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8c48: cc02 |0008: sub-double/2addr v2, v0 │ │ -2b8c4a: 7120 6b8e 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b8c50: 0b02 |000c: move-result-wide v2 │ │ -2b8c52: 1002 |000d: return-wide v2 │ │ +2b8c30: |[2b8c30] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +2b8c40: 7120 808e 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ +2b8c46: 0a00 |0003: move-result v0 │ │ +2b8c48: 8300 |0004: int-to-double v0, v0 │ │ +2b8c4a: 7120 7267 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8c50: cc02 |0008: sub-double/2addr v2, v0 │ │ +2b8c52: 7120 6b8e 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b8c58: 0b02 |000c: move-result-wide v2 │ │ +2b8c5a: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628849,50 +628849,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8ea8: |[2b8ea8] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -2b8eb8: 6000 d858 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@58d8 │ │ -2b8ebc: 0f00 |0002: return v0 │ │ +2b8eb0: |[2b8eb0] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +2b8ec0: 6000 d858 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@58d8 │ │ +2b8ec4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #22 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'setTileSize' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2b94c0: |[2b94c0] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -2b94d0: 8340 |0000: int-to-double v0, v4 │ │ -2b94d2: 7120 c867 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b94d8: 0b00 |0004: move-result-wide v0 │ │ -2b94da: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b94de: 7120 c867 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b94e4: 0b02 |000a: move-result-wide v2 │ │ -2b94e6: ce20 |000b: div-double/2addr v0, v2 │ │ -2b94e8: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -2b94ec: cb20 |000e: add-double/2addr v0, v2 │ │ -2b94ee: 8a00 |000f: double-to-int v0, v0 │ │ -2b94f0: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -2b94f4: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b94f8: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -2b94fc: 7120 d067 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2b9502: 0a00 |0019: move-result v0 │ │ -2b9504: 6700 d758 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@58d7 │ │ -2b9508: 6704 d858 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@58d8 │ │ -2b950c: 0e00 |001e: return-void │ │ +2b94c8: |[2b94c8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +2b94d8: 8340 |0000: int-to-double v0, v4 │ │ +2b94da: 7120 c867 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b94e0: 0b00 |0004: move-result-wide v0 │ │ +2b94e2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b94e6: 7120 c867 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b94ec: 0b02 |000a: move-result-wide v2 │ │ +2b94ee: ce20 |000b: div-double/2addr v0, v2 │ │ +2b94f0: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +2b94f4: cb20 |000e: add-double/2addr v0, v2 │ │ +2b94f6: 8a00 |000f: double-to-int v0, v0 │ │ +2b94f8: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +2b94fc: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b9500: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +2b9504: 7120 d067 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2b950a: 0a00 |0019: move-result v0 │ │ +2b950c: 6700 d758 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@58d7 │ │ +2b9510: 6704 d858 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@58d8 │ │ +2b9514: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0016 line=74 │ │ 0x001c line=76 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -628902,23 +628902,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2b8f38: |[2b8f38] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -2b8f48: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -2b8f4e: 7140 d167 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2b8f54: 0b02 |0006: move-result-wide v2 │ │ -2b8f56: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -2b8f5c: 7140 cd67 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -2b8f62: 0b02 |000d: move-result-wide v2 │ │ -2b8f64: 8423 |000e: long-to-int v3, v2 │ │ -2b8f66: 0f03 |000f: return v3 │ │ +2b8f40: |[2b8f40] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +2b8f50: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +2b8f56: 7140 d167 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2b8f5c: 0b02 |0006: move-result-wide v2 │ │ +2b8f5e: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +2b8f64: 7140 cd67 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +2b8f6a: 0b02 |000d: move-result-wide v2 │ │ +2b8f6c: 8423 |000e: long-to-int v3, v2 │ │ +2b8f6e: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=565 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -628926,62 +628926,62 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -2b8d2c: |[2b8d2c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -2b8d3c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -2b8d40: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -2b8d44: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -2b8d48: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2b8d4c: cb20 |0008: add-double/2addr v0, v2 │ │ -2b8d4e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -2b8d52: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -2b8d56: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -2b8d5a: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -2b8d5e: cba4 |0011: add-double/2addr v4, v10 │ │ -2b8d60: 28fb |0012: goto 000d // -0005 │ │ -2b8d62: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -2b8d66: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -2b8d6a: cca4 |0017: sub-double/2addr v4, v10 │ │ -2b8d6c: 28fb |0018: goto 0013 // -0005 │ │ -2b8d6e: 1004 |0019: return-wide v4 │ │ -2b8d70: 2204 000d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b8d74: 2205 200d |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b8d78: 7010 4c68 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b8d7e: 1a00 8664 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@6486 │ │ -2b8d82: 6e20 5668 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8d88: 6e30 5068 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8d8e: 1a06 7d01 |0029: const-string v6, " max:" // string@017d │ │ -2b8d92: 6e20 5668 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8d98: 6e30 5068 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8d9e: 1a06 3601 |0031: const-string v6, " int:" // string@0136 │ │ -2b8da2: 6e20 5668 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8da8: 6e30 5068 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8dae: 6e10 6168 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b8db4: 0c05 |003c: move-result-object v5 │ │ -2b8db6: 7020 8c67 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b8dbc: 2704 |0040: throw v4 │ │ -2b8dbe: 2204 000d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2b8dc2: 2205 200d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b8dc6: 7010 4c68 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b8dcc: 1a0a de79 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@79de │ │ -2b8dd0: 6e20 5668 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8dd6: 6e30 5068 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8ddc: 1a06 2a05 |0050: const-string v6, ">" // string@052a │ │ -2b8de0: 6e20 5668 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8de6: 6e30 5068 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8dec: 6e10 6168 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b8df2: 0c05 |005b: move-result-object v5 │ │ -2b8df4: 7020 8c67 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2b8dfa: 2802 |005f: goto 0061 // +0002 │ │ -2b8dfc: 2704 |0060: throw v4 │ │ -2b8dfe: 28ff |0061: goto 0060 // -0001 │ │ +2b8d34: |[2b8d34] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +2b8d44: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +2b8d48: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +2b8d4c: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +2b8d50: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2b8d54: cb20 |0008: add-double/2addr v0, v2 │ │ +2b8d56: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +2b8d5a: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +2b8d5e: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +2b8d62: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +2b8d66: cba4 |0011: add-double/2addr v4, v10 │ │ +2b8d68: 28fb |0012: goto 000d // -0005 │ │ +2b8d6a: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +2b8d6e: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +2b8d72: cca4 |0017: sub-double/2addr v4, v10 │ │ +2b8d74: 28fb |0018: goto 0013 // -0005 │ │ +2b8d76: 1004 |0019: return-wide v4 │ │ +2b8d78: 2204 000d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b8d7c: 2205 200d |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b8d80: 7010 4c68 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b8d86: 1a00 8664 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@6486 │ │ +2b8d8a: 6e20 5668 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8d90: 6e30 5068 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b8d96: 1a06 7d01 |0029: const-string v6, " max:" // string@017d │ │ +2b8d9a: 6e20 5668 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8da0: 6e30 5068 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b8da6: 1a06 3601 |0031: const-string v6, " int:" // string@0136 │ │ +2b8daa: 6e20 5668 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8db0: 6e30 5068 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b8db6: 6e10 6168 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b8dbc: 0c05 |003c: move-result-object v5 │ │ +2b8dbe: 7020 8c67 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b8dc4: 2704 |0040: throw v4 │ │ +2b8dc6: 2204 000d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2b8dca: 2205 200d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b8dce: 7010 4c68 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b8dd4: 1a0a de79 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@79de │ │ +2b8dd8: 6e20 5668 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8dde: 6e30 5068 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b8de4: 1a06 2a05 |0050: const-string v6, ">" // string@052a │ │ +2b8de8: 6e20 5668 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8dee: 6e30 5068 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b8df4: 6e10 6168 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b8dfa: 0c05 |005b: move-result-object v5 │ │ +2b8dfc: 7020 8c67 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2b8e02: 2802 |005f: goto 0061 // +0002 │ │ +2b8e04: 2704 |0060: throw v4 │ │ +2b8e06: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001a line=465 │ │ 0x0041 line=461 │ │ locals : │ │ 0x0000 - 0x0062 reg=4 (null) D │ │ 0x0000 - 0x0062 reg=6 (null) D │ │ @@ -628994,37 +628994,37 @@ │ │ type : '(DDILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -2b840c: |[2b840c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2b841c: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -2b8420: 220e be00 |0002: new-instance v14, Landroid/graphics/Point; // type@00be │ │ -2b8424: 7010 3304 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2b842a: 7110 6c8e 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8e6c │ │ -2b8430: 0a0d |000a: move-result v13 │ │ -2b8432: 83d6 |000b: int-to-double v6, v13 │ │ -2b8434: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2b8436: 0780 |000d: move-object v0, v8 │ │ -2b8438: 04b1 |000e: move-wide v1, v11 │ │ -2b843a: 0463 |000f: move-wide v3, v6 │ │ -2b843c: 7406 8f8e 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ -2b8442: 0b0b |0013: move-result-wide v11 │ │ -2b8444: 7120 a68e cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2b844a: 0a0b |0017: move-result v11 │ │ -2b844c: 59eb 6900 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b8450: 0491 |001a: move-wide v1, v9 │ │ -2b8452: 7406 908e 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ -2b8458: 0b09 |001e: move-result-wide v9 │ │ -2b845a: 7120 a68e a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2b8460: 0a09 |0022: move-result v9 │ │ -2b8462: 59e9 6a00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2b8466: 110e |0025: return-object v14 │ │ +2b8414: |[2b8414] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2b8424: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +2b8428: 220e be00 |0002: new-instance v14, Landroid/graphics/Point; // type@00be │ │ +2b842c: 7010 3304 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2b8432: 7110 6c8e 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8e6c │ │ +2b8438: 0a0d |000a: move-result v13 │ │ +2b843a: 83d6 |000b: int-to-double v6, v13 │ │ +2b843c: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2b843e: 0780 |000d: move-object v0, v8 │ │ +2b8440: 04b1 |000e: move-wide v1, v11 │ │ +2b8442: 0463 |000f: move-wide v3, v6 │ │ +2b8444: 7406 8f8e 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ +2b844a: 0b0b |0013: move-result-wide v11 │ │ +2b844c: 7120 a68e cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2b8452: 0a0b |0017: move-result v11 │ │ +2b8454: 59eb 6900 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b8458: 0491 |001a: move-wide v1, v9 │ │ +2b845a: 7406 908e 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ +2b8460: 0b09 |001e: move-result-wide v9 │ │ +2b8462: 7120 a68e a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2b8468: 0a09 |0022: move-result v9 │ │ +2b846a: 59e9 6a00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2b846e: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=153 │ │ 0x0010 line=154 │ │ 0x001b line=155 │ │ locals : │ │ @@ -629039,34 +629039,34 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 55 16-bit code units │ │ -2b9370: |[2b9370] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2b9380: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2b938a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2b9394: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -2b939e: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -2b93a2: 7708 a78e 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ -2b93a8: 0b09 |0014: move-result-wide v9 │ │ -2b93aa: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -2b93b4: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -2b93be: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -2b93c8: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -2b93cc: 7708 a78e 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ -2b93d2: 0b0b |0029: move-result-wide v11 │ │ -2b93d4: 7702 6b8e 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b93da: 0b0d |002d: move-result-wide v13 │ │ -2b93dc: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -2b93e0: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -2b93e4: 7408 698e 0800 |0032: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/TileSystem;.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@8e69 │ │ -2b93ea: 0c00 |0035: move-result-object v0 │ │ -2b93ec: 1100 |0036: return-object v0 │ │ +2b9378: |[2b9378] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2b9388: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2b9392: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2b939c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +2b93a6: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +2b93aa: 7708 a78e 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ +2b93b0: 0b09 |0014: move-result-wide v9 │ │ +2b93b2: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +2b93bc: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +2b93c6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +2b93d0: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +2b93d4: 7708 a78e 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ +2b93da: 0b0b |0029: move-result-wide v11 │ │ +2b93dc: 7702 6b8e 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b93e2: 0b0d |002d: move-result-wide v13 │ │ +2b93e4: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +2b93e8: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +2b93ec: 7408 698e 0800 |0032: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/TileSystem;.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@8e69 │ │ +2b93f2: 0c00 |0035: move-result-object v0 │ │ +2b93f4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=167 │ │ 0x0026 line=168 │ │ 0x002a line=169 │ │ 0x0032 line=166 │ │ locals : │ │ @@ -629081,24 +629081,24 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 12 16-bit code units │ │ -2b93f0: |[2b93f0] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2b9400: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -2b9402: 0790 |0001: move-object v0, v9 │ │ -2b9404: 04a1 |0002: move-wide v1, v10 │ │ -2b9406: 04c3 |0003: move-wide v3, v12 │ │ -2b9408: 04e5 |0004: move-wide v5, v14 │ │ -2b940a: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -2b940e: 7409 8c8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ -2b9414: 0c00 |000a: move-result-object v0 │ │ -2b9416: 1100 |000b: return-object v0 │ │ +2b93f8: |[2b93f8] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2b9408: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +2b940a: 0790 |0001: move-object v0, v9 │ │ +2b940c: 04a1 |0002: move-wide v1, v10 │ │ +2b940e: 04c3 |0003: move-wide v3, v12 │ │ +2b9410: 04e5 |0004: move-wide v5, v14 │ │ +2b9412: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +2b9416: 7409 8c8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ +2b941c: 0c00 |000a: move-result-object v0 │ │ +2b941e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=9 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=10 (null) D │ │ 0x0000 - 0x000c reg=12 (null) D │ │ @@ -629110,26 +629110,26 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 15 16-bit code units │ │ -2b91c4: |[2b91c4] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b91d4: 81b1 |0000: int-to-long v1, v11 │ │ -2b91d6: 81c3 |0001: int-to-long v3, v12 │ │ -2b91d8: 7120 6b8e ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b91de: 0b05 |0005: move-result-wide v5 │ │ -2b91e0: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -2b91e2: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -2b91e4: 07a0 |0008: move-object v0, v10 │ │ -2b91e6: 07f7 |0009: move-object v7, v15 │ │ -2b91e8: 740a 7f8e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2b91ee: 0c0b |000d: move-result-object v11 │ │ -2b91f0: 110b |000e: return-object v11 │ │ +2b91cc: |[2b91cc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b91dc: 81b1 |0000: int-to-long v1, v11 │ │ +2b91de: 81c3 |0001: int-to-long v3, v12 │ │ +2b91e0: 7120 6b8e ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b91e6: 0b05 |0005: move-result-wide v5 │ │ +2b91e8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +2b91ea: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +2b91ec: 07a0 |0008: move-object v0, v10 │ │ +2b91ee: 07f7 |0009: move-object v7, v15 │ │ +2b91f0: 740a 7f8e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2b91f6: 0c0b |000d: move-result-object v11 │ │ +2b91f8: 110b |000e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000f reg=11 (null) I │ │ 0x0000 - 0x000f reg=12 (null) I │ │ @@ -629141,27 +629141,27 @@ │ │ type : '(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -2b91f4: |[2b91f4] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b9204: 81b1 |0000: int-to-long v1, v11 │ │ -2b9206: 81c3 |0001: int-to-long v3, v12 │ │ -2b9208: 7110 6c8e 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8e6c │ │ -2b920e: 0a0b |0005: move-result v11 │ │ -2b9210: 83b5 |0006: int-to-double v5, v11 │ │ -2b9212: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -2b9214: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -2b9216: 07a0 |0009: move-object v0, v10 │ │ -2b9218: 07e7 |000a: move-object v7, v14 │ │ -2b921a: 740a 7f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2b9220: 0c0b |000e: move-result-object v11 │ │ -2b9222: 110b |000f: return-object v11 │ │ +2b91fc: |[2b91fc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b920c: 81b1 |0000: int-to-long v1, v11 │ │ +2b920e: 81c3 |0001: int-to-long v3, v12 │ │ +2b9210: 7110 6c8e 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8e6c │ │ +2b9216: 0a0b |0005: move-result v11 │ │ +2b9218: 83b5 |0006: int-to-double v5, v11 │ │ +2b921a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +2b921c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +2b921e: 07a0 |0009: move-object v0, v10 │ │ +2b9220: 07e7 |000a: move-object v7, v14 │ │ +2b9222: 740a 7f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2b9228: 0c0b |000e: move-result-object v11 │ │ +2b922a: 110b |000f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -629173,27 +629173,27 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -2b9224: |[2b9224] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -2b9234: 01b0 |0000: move v0, v11 │ │ -2b9236: 8101 |0001: int-to-long v1, v0 │ │ -2b9238: 01c0 |0002: move v0, v12 │ │ -2b923a: 8103 |0003: int-to-long v3, v0 │ │ -2b923c: 07a0 |0004: move-object v0, v10 │ │ -2b923e: 04d5 |0005: move-wide v5, v13 │ │ -2b9240: 07f7 |0006: move-object v7, v15 │ │ -2b9242: 0208 1000 |0007: move/from16 v8, v16 │ │ -2b9246: 0209 1100 |0009: move/from16 v9, v17 │ │ -2b924a: 740a 7f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2b9250: 0c00 |000e: move-result-object v0 │ │ -2b9252: 1100 |000f: return-object v0 │ │ +2b922c: |[2b922c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +2b923c: 01b0 |0000: move v0, v11 │ │ +2b923e: 8101 |0001: int-to-long v1, v0 │ │ +2b9240: 01c0 |0002: move v0, v12 │ │ +2b9242: 8103 |0003: int-to-long v3, v0 │ │ +2b9244: 07a0 |0004: move-object v0, v10 │ │ +2b9246: 04d5 |0005: move-wide v5, v13 │ │ +2b9248: 07f7 |0006: move-object v7, v15 │ │ +2b924a: 0208 1000 |0007: move/from16 v8, v16 │ │ +2b924e: 0209 1100 |0009: move/from16 v9, v17 │ │ +2b9252: 740a 7f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2b9258: 0c00 |000e: move-result-object v0 │ │ +2b925a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=257 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -629207,46 +629207,46 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -2b9254: |[2b9254] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b9264: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -2b9268: 220b f310 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b926c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2b9270: 7051 7d8d 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b9276: 8370 |0009: int-to-double v0, v7 │ │ -2b9278: 7120 7267 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b927e: ce90 |000d: div-double/2addr v0, v9 │ │ -2b9280: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -2b9284: cc20 |0010: sub-double/2addr v0, v2 │ │ -2b9286: 8387 |0011: int-to-double v7, v8 │ │ -2b9288: 7120 7267 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b928e: ce97 |0015: div-double/2addr v7, v9 │ │ -2b9290: cc72 |0016: sub-double/2addr v2, v7 │ │ -2b9292: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -2b929c: 8029 |001c: neg-double v9, v2 │ │ -2b929e: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b92a2: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -2b92a6: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2b92b0: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -2b92b4: 7120 c567 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ -2b92ba: 0b09 |002b: move-result-wide v9 │ │ -2b92bc: 7120 c167 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2b92c2: 0b09 |002f: move-result-wide v9 │ │ -2b92c4: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -2b92ce: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -2b92d2: ce29 |0037: div-double/2addr v9, v2 │ │ -2b92d4: cc97 |0038: sub-double/2addr v7, v9 │ │ -2b92d6: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -2b92da: 6e30 998d 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ -2b92e0: 6e30 9a8d 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ -2b92e6: 110b |0041: return-object v11 │ │ +2b925c: |[2b925c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b926c: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +2b9270: 220b f310 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b9274: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2b9278: 7051 7d8d 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b927e: 8370 |0009: int-to-double v0, v7 │ │ +2b9280: 7120 7267 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b9286: ce90 |000d: div-double/2addr v0, v9 │ │ +2b9288: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +2b928c: cc20 |0010: sub-double/2addr v0, v2 │ │ +2b928e: 8387 |0011: int-to-double v7, v8 │ │ +2b9290: 7120 7267 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b9296: ce97 |0015: div-double/2addr v7, v9 │ │ +2b9298: cc72 |0016: sub-double/2addr v2, v7 │ │ +2b929a: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +2b92a4: 8029 |001c: neg-double v9, v2 │ │ +2b92a6: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b92aa: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +2b92ae: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2b92b8: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +2b92bc: 7120 c567 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ +2b92c2: 0b09 |002b: move-result-wide v9 │ │ +2b92c4: 7120 c167 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2b92ca: 0b09 |002f: move-result-wide v9 │ │ +2b92cc: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +2b92d6: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +2b92da: ce29 |0037: div-double/2addr v9, v2 │ │ +2b92dc: cc97 |0038: sub-double/2addr v7, v9 │ │ +2b92de: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +2b92e2: 6e30 998d 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ +2b92e8: 6e30 9a8d 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ +2b92ee: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x000a line=268 │ │ 0x0012 line=269 │ │ 0x0028 line=270 │ │ 0x003b line=272 │ │ @@ -629263,24 +629263,24 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2b92e8: |[2b92e8] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b92f8: 7120 6b8e a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2b92fe: 0b03 |0003: move-result-wide v3 │ │ -2b9300: 0760 |0004: move-object v0, v6 │ │ -2b9302: 0171 |0005: move v1, v7 │ │ -2b9304: 0182 |0006: move v2, v8 │ │ -2b9306: 07b5 |0007: move-object v5, v11 │ │ -2b9308: 7406 708e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@8e70 │ │ -2b930e: 0c07 |000b: move-result-object v7 │ │ -2b9310: 1107 |000c: return-object v7 │ │ +2b92f0: |[2b92f0] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b9300: 7120 6b8e a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2b9306: 0b03 |0003: move-result-wide v3 │ │ +2b9308: 0760 |0004: move-object v0, v6 │ │ +2b930a: 0171 |0005: move v1, v7 │ │ +2b930c: 0182 |0006: move v2, v8 │ │ +2b930e: 07b5 |0007: move-object v5, v11 │ │ +2b9310: 7406 708e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@8e70 │ │ +2b9316: 0c07 |000b: move-result-object v7 │ │ +2b9318: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=208 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ @@ -629293,27 +629293,27 @@ │ │ type : '(IIDLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2b8494: |[2b8494] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2b84a4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2b84a8: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ -2b84ac: 7010 3304 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2b84b2: 8130 |0007: int-to-long v0, v3 │ │ -2b84b4: 7140 968e 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b84ba: 0a03 |000b: move-result v3 │ │ -2b84bc: 5973 6900 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b84c0: 8143 |000e: int-to-long v3, v4 │ │ -2b84c2: 7140 968e 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b84c8: 0a03 |0012: move-result v3 │ │ -2b84ca: 5973 6a00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2b84ce: 1107 |0015: return-object v7 │ │ +2b849c: |[2b849c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2b84ac: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2b84b0: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ +2b84b4: 7010 3304 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2b84ba: 8130 |0007: int-to-long v0, v3 │ │ +2b84bc: 7140 968e 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b84c2: 0a03 |000b: move-result v3 │ │ +2b84c4: 5973 6900 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b84c8: 8143 |000e: int-to-long v3, v4 │ │ +2b84ca: 7140 968e 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b84d0: 0a03 |0012: move-result v3 │ │ +2b84d2: 5973 6a00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2b84d6: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=295 │ │ 0x0008 line=296 │ │ 0x000f line=297 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629327,25 +629327,25 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2b8468: |[2b8468] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2b8478: 7100 998e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2b847e: 0a00 |0003: move-result v0 │ │ -2b8480: 8304 |0004: int-to-double v4, v0 │ │ -2b8482: 0771 |0005: move-object v1, v7 │ │ -2b8484: 0182 |0006: move v2, v8 │ │ -2b8486: 0193 |0007: move v3, v9 │ │ -2b8488: 07a6 |0008: move-object v6, v10 │ │ -2b848a: 7406 728e 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@8e72 │ │ -2b8490: 0c08 |000c: move-result-object v8 │ │ -2b8492: 1108 |000d: return-object v8 │ │ +2b8470: |[2b8470] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2b8480: 7100 998e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2b8486: 0a00 |0003: move-result v0 │ │ +2b8488: 8304 |0004: int-to-double v4, v0 │ │ +2b848a: 0771 |0005: move-object v1, v7 │ │ +2b848c: 0182 |0006: move v2, v8 │ │ +2b848e: 0193 |0007: move v3, v9 │ │ +2b8490: 07a6 |0008: move-object v6, v10 │ │ +2b8492: 7406 728e 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@8e72 │ │ +2b8498: 0c08 |000c: move-result-object v8 │ │ +2b849a: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ 0x0000 - 0x000e reg=9 (null) I │ │ @@ -629356,39 +629356,39 @@ │ │ type : '(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -2b860c: |[2b860c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b861c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -2b8620: 2206 c300 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ -2b8624: 7010 4204 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2b862a: 5230 7500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b862e: 8100 |0009: int-to-long v0, v0 │ │ -2b8630: 7140 968e 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b8636: 0a00 |000d: move-result v0 │ │ -2b8638: 5960 7500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b863c: 5230 7700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b8640: 8100 |0012: int-to-long v0, v0 │ │ -2b8642: 7140 968e 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b8648: 0a00 |0016: move-result v0 │ │ -2b864a: 5960 7700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b864e: 5230 7600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b8652: 8100 |001b: int-to-long v0, v0 │ │ -2b8654: 7140 968e 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b865a: 0a00 |001f: move-result v0 │ │ -2b865c: 5960 7600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b8660: 5233 7400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b8664: 8130 |0024: int-to-long v0, v3 │ │ -2b8666: 7140 968e 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2b866c: 0a03 |0028: move-result v3 │ │ -2b866e: 5963 7400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b8672: 1106 |002b: return-object v6 │ │ +2b8614: |[2b8614] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b8624: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +2b8628: 2206 c300 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ +2b862c: 7010 4204 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2b8632: 5230 7500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b8636: 8100 |0009: int-to-long v0, v0 │ │ +2b8638: 7140 968e 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b863e: 0a00 |000d: move-result v0 │ │ +2b8640: 5960 7500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b8644: 5230 7700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b8648: 8100 |0012: int-to-long v0, v0 │ │ +2b864a: 7140 968e 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b8650: 0a00 |0016: move-result v0 │ │ +2b8652: 5960 7700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b8656: 5230 7600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b865a: 8100 |001b: int-to-long v0, v0 │ │ +2b865c: 7140 968e 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b8662: 0a00 |001f: move-result v0 │ │ +2b8664: 5960 7600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b8668: 5233 7400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b866c: 8130 |0024: int-to-long v0, v3 │ │ +2b866e: 7140 968e 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2b8674: 0a03 |0028: move-result v3 │ │ +2b8676: 5963 7400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b867a: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=308 │ │ 0x0010 line=309 │ │ 0x0019 line=310 │ │ 0x0022 line=311 │ │ @@ -629403,32 +629403,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b85b8: |[2b85b8] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2b85c8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2b85cc: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ -2b85d0: 7010 3304 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2b85d6: 7100 998e 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2b85dc: 0a00 |000a: move-result v0 │ │ -2b85de: 8300 |000b: int-to-double v0, v0 │ │ -2b85e0: 7130 8d8e 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ -2b85e6: 0b02 |000f: move-result-wide v2 │ │ -2b85e8: 7120 a68e 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2b85ee: 0a05 |0013: move-result v5 │ │ -2b85f0: 5975 6900 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b85f4: 7130 8d8e 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ -2b85fa: 0b05 |0019: move-result-wide v5 │ │ -2b85fc: 7120 a68e 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2b8602: 0a05 |001d: move-result v5 │ │ -2b8604: 5975 6a00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2b8608: 1107 |0020: return-object v7 │ │ +2b85c0: |[2b85c0] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2b85d0: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2b85d4: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ +2b85d8: 7010 3304 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2b85de: 7100 998e 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2b85e4: 0a00 |000a: move-result v0 │ │ +2b85e6: 8300 |000b: int-to-double v0, v0 │ │ +2b85e8: 7130 8d8e 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ +2b85ee: 0b02 |000f: move-result-wide v2 │ │ +2b85f0: 7120 a68e 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2b85f6: 0a05 |0013: move-result v5 │ │ +2b85f8: 5975 6900 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b85fc: 7130 8d8e 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ +2b8602: 0b05 |0019: move-result-wide v5 │ │ +2b8604: 7120 a68e 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2b860a: 0a05 |001d: move-result v5 │ │ +2b860c: 5975 6a00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2b8610: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000c line=319 │ │ 0x0016 line=320 │ │ locals : │ │ @@ -629442,25 +629442,25 @@ │ │ type : '(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2b9418: |[2b9418] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2b9428: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2b942c: 2207 0b11 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b9430: 7010 198e 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b9436: 7130 8d8e 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ -2b943c: 0b00 |000a: move-result-wide v0 │ │ -2b943e: 5a70 ba58 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b9442: 7130 8d8e 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ -2b9448: 0b03 |0010: move-result-wide v3 │ │ -2b944a: 5a73 bb58 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b944e: 1107 |0013: return-object v7 │ │ +2b9420: |[2b9420] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2b9430: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2b9434: 2207 0b11 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b9438: 7010 198e 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b943e: 7130 8d8e 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ +2b9444: 0b00 |000a: move-result-wide v0 │ │ +2b9446: 5a70 ba58 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b944a: 7130 8d8e 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ +2b9450: 0b03 |0010: move-result-wide v3 │ │ +2b9452: 5a73 bb58 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b9456: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0007 line=331 │ │ 0x000d line=332 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629474,23 +629474,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2b88a4: |[2b88a4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -2b88b4: 6e10 918e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b88ba: 0b02 |0003: move-result-wide v2 │ │ -2b88bc: 6e10 898e 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b88c2: 0b04 |0007: move-result-wide v4 │ │ -2b88c4: 0470 |0008: move-wide v0, v7 │ │ -2b88c6: 7706 618e 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b88cc: 0b07 |000c: move-result-wide v7 │ │ -2b88ce: 1007 |000d: return-wide v7 │ │ +2b88ac: |[2b88ac] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +2b88bc: 6e10 918e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b88c2: 0b02 |0003: move-result-wide v2 │ │ +2b88c4: 6e10 898e 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b88ca: 0b04 |0007: move-result-wide v4 │ │ +2b88cc: 0470 |0008: move-wide v0, v7 │ │ +2b88ce: 7706 618e 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b88d4: 0b07 |000c: move-result-wide v7 │ │ +2b88d6: 1007 |000d: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=7 (null) D │ │ │ │ @@ -629499,34 +629499,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -2b88d0: |[2b88d0] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -2b88e0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -2b88ea: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -2b88f4: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -2b88f8: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -2b88fc: cb27 |000e: add-double/2addr v7, v2 │ │ -2b88fe: 28f1 |000f: goto 0000 // -000f │ │ -2b8900: 0470 |0010: move-wide v0, v7 │ │ -2b8902: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -2b890c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -2b8910: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -2b8914: cc20 |001a: sub-double/2addr v0, v2 │ │ -2b8916: 28f6 |001b: goto 0011 // -000a │ │ -2b8918: 6e10 928e 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b891e: 0b02 |001f: move-result-wide v2 │ │ -2b8920: 6e10 8a8e 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b8926: 0b04 |0023: move-result-wide v4 │ │ -2b8928: 7706 618e 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b892e: 0b07 |0027: move-result-wide v7 │ │ -2b8930: 1007 |0028: return-wide v7 │ │ +2b88d8: |[2b88d8] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +2b88e8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +2b88f2: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +2b88fc: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +2b8900: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +2b8904: cb27 |000e: add-double/2addr v7, v2 │ │ +2b8906: 28f1 |000f: goto 0000 // -000f │ │ +2b8908: 0470 |0010: move-wide v0, v7 │ │ +2b890a: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +2b8914: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +2b8918: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +2b891c: cc20 |001a: sub-double/2addr v0, v2 │ │ +2b891e: 28f6 |001b: goto 0011 // -000a │ │ +2b8920: 6e10 928e 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b8926: 0b02 |001f: move-result-wide v2 │ │ +2b8928: 6e10 8a8e 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b892e: 0b04 |0023: move-result-wide v4 │ │ +2b8930: 7706 618e 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8936: 0b07 |0027: move-result-wide v7 │ │ +2b8938: 1007 |0028: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x001c line=677 │ │ locals : │ │ 0x0000 - 0x0029 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0029 reg=7 (null) D │ │ │ │ @@ -629535,41 +629535,41 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -2b8934: |[2b8934] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -2b8944: 6e10 3f8d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2b894a: 0b01 |0003: move-result-wide v1 │ │ -2b894c: 6e10 408d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2b8952: 0b03 |0007: move-result-wide v3 │ │ -2b8954: 0780 |0008: move-object v0, v8 │ │ -2b8956: 01a5 |0009: move v5, v10 │ │ -2b8958: 7406 888e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@8e88 │ │ -2b895e: 0b00 |000d: move-result-wide v0 │ │ -2b8960: 6e10 3b8d 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2b8966: 0b03 |0011: move-result-wide v3 │ │ -2b8968: 6e10 3c8d 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2b896e: 0b05 |0015: move-result-wide v5 │ │ -2b8970: 0782 |0016: move-object v2, v8 │ │ -2b8972: 01b7 |0017: move v7, v11 │ │ -2b8974: 7406 848e 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@8e84 │ │ -2b897a: 0b09 |001b: move-result-wide v9 │ │ -2b897c: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -2b8980: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -2b8984: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -2b8988: 1009 |0022: return-wide v9 │ │ -2b898a: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -2b898e: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -2b8992: 1000 |0027: return-wide v0 │ │ -2b8994: 7140 ce67 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b899a: 0b09 |002b: move-result-wide v9 │ │ -2b899c: 1009 |002c: return-wide v9 │ │ +2b893c: |[2b893c] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +2b894c: 6e10 3f8d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2b8952: 0b01 |0003: move-result-wide v1 │ │ +2b8954: 6e10 408d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2b895a: 0b03 |0007: move-result-wide v3 │ │ +2b895c: 0780 |0008: move-object v0, v8 │ │ +2b895e: 01a5 |0009: move v5, v10 │ │ +2b8960: 7406 888e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@8e88 │ │ +2b8966: 0b00 |000d: move-result-wide v0 │ │ +2b8968: 6e10 3b8d 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2b896e: 0b03 |0011: move-result-wide v3 │ │ +2b8970: 6e10 3c8d 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2b8976: 0b05 |0015: move-result-wide v5 │ │ +2b8978: 0782 |0016: move-object v2, v8 │ │ +2b897a: 01b7 |0017: move v7, v11 │ │ +2b897c: 7406 848e 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@8e84 │ │ +2b8982: 0b09 |001b: move-result-wide v9 │ │ +2b8984: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +2b8988: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +2b898c: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +2b8990: 1009 |0022: return-wide v9 │ │ +2b8992: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +2b8996: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +2b899a: 1000 |0027: return-wide v0 │ │ +2b899c: 7140 ce67 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b89a2: 0b09 |002b: move-result-wide v9 │ │ +2b89a4: 1009 |002c: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x000e line=401 │ │ 0x0028 line=408 │ │ locals : │ │ 0x0000 - 0x002d reg=8 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629582,27 +629582,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2b90f8: |[2b90f8] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -2b9108: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -2b910c: 8690 |0002: long-to-double v0, v9 │ │ -2b910e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -2b9112: 04b4 |0005: move-wide v4, v11 │ │ -2b9114: 04b6 |0006: move-wide v6, v11 │ │ -2b9116: 7708 a78e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ -2b911c: 0b09 |000a: move-result-wide v9 │ │ -2b911e: 2802 |000b: goto 000d // +0002 │ │ -2b9120: 8699 |000c: long-to-double v9, v9 │ │ -2b9122: 715d 638e a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8e63 │ │ -2b9128: 0b09 |0010: move-result-wide v9 │ │ -2b912a: 1009 |0011: return-wide v9 │ │ +2b9100: |[2b9100] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +2b9110: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +2b9114: 8690 |0002: long-to-double v0, v9 │ │ +2b9116: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +2b911a: 04b4 |0005: move-wide v4, v11 │ │ +2b911c: 04b6 |0006: move-wide v6, v11 │ │ +2b911e: 7708 a78e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8ea7 │ │ +2b9124: 0b09 |000a: move-result-wide v9 │ │ +2b9126: 2802 |000b: goto 000d // +0002 │ │ +2b9128: 8699 |000c: long-to-double v9, v9 │ │ +2b912a: 715d 638e a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8e63 │ │ +2b9130: 0b09 |0010: move-result-wide v9 │ │ +2b9132: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=529 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) D │ │ @@ -629613,36 +629613,36 @@ │ │ type : '(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -2b9314: |[2b9314] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -2b9324: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -2b9328: 220d f310 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b932c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2b9330: 7051 7d8d 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b9336: 0760 |0009: move-object v0, v6 │ │ -2b9338: 0491 |000a: move-wide v1, v9 │ │ -2b933a: 04b3 |000b: move-wide v3, v11 │ │ -2b933c: 01f5 |000c: move v5, v15 │ │ -2b933e: 7406 9e8e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8e9e │ │ -2b9344: 0b09 |0010: move-result-wide v9 │ │ -2b9346: 6e40 838e 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@8e83 │ │ -2b934c: 0b09 |0014: move-result-wide v9 │ │ -2b934e: 6e30 998d 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ -2b9354: 0471 |0018: move-wide v1, v7 │ │ -2b9356: 01e5 |0019: move v5, v14 │ │ -2b9358: 7406 9e8e 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8e9e │ │ -2b935e: 0b07 |001d: move-result-wide v7 │ │ -2b9360: 6e40 878e 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@8e87 │ │ -2b9366: 0b07 |0021: move-result-wide v7 │ │ -2b9368: 6e30 9a8d 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ -2b936e: 110d |0025: return-object v13 │ │ +2b931c: |[2b931c] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +2b932c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +2b9330: 220d f310 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b9334: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2b9338: 7051 7d8d 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b933e: 0760 |0009: move-object v0, v6 │ │ +2b9340: 0491 |000a: move-wide v1, v9 │ │ +2b9342: 04b3 |000b: move-wide v3, v11 │ │ +2b9344: 01f5 |000c: move v5, v15 │ │ +2b9346: 7406 9e8e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8e9e │ │ +2b934c: 0b09 |0010: move-result-wide v9 │ │ +2b934e: 6e40 838e 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@8e83 │ │ +2b9354: 0b09 |0014: move-result-wide v9 │ │ +2b9356: 6e30 998d 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8d99 │ │ +2b935c: 0471 |0018: move-wide v1, v7 │ │ +2b935e: 01e5 |0019: move v5, v14 │ │ +2b9360: 7406 9e8e 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8e9e │ │ +2b9366: 0b07 |001d: move-result-wide v7 │ │ +2b9368: 6e40 878e 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@8e87 │ │ +2b936e: 0b07 |0021: move-result-wide v7 │ │ +2b9370: 6e30 9a8d 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8d9a │ │ +2b9376: 110d |0025: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=582 │ │ 0x000d line=583 │ │ 0x001a line=584 │ │ locals : │ │ 0x0000 - 0x0026 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629658,27 +629658,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2b89c0: |[2b89c0] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -2b89d0: 7030 7b8e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ -2b89d6: 0a03 |0003: move-result v3 │ │ -2b89d8: 8330 |0004: int-to-double v0, v3 │ │ -2b89da: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2b89dc: b843 |0006: shl-int/2addr v3, v4 │ │ -2b89de: 8333 |0007: int-to-double v3, v3 │ │ -2b89e0: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b89e6: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b89ec: ce30 |000e: div-double/2addr v0, v3 │ │ -2b89ee: 6e30 828e 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8e82 │ │ -2b89f4: 0b03 |0012: move-result-wide v3 │ │ -2b89f6: 1003 |0013: return-wide v3 │ │ +2b89c8: |[2b89c8] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +2b89d8: 7030 7b8e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ +2b89de: 0a03 |0003: move-result v3 │ │ +2b89e0: 8330 |0004: int-to-double v0, v3 │ │ +2b89e2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2b89e4: b843 |0006: shl-int/2addr v3, v4 │ │ +2b89e6: 8333 |0007: int-to-double v3, v3 │ │ +2b89e8: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b89ee: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b89f4: ce30 |000e: div-double/2addr v0, v3 │ │ +2b89f6: 6e30 828e 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8e82 │ │ +2b89fc: 0b03 |0012: move-result-wide v3 │ │ +2b89fe: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -629694,31 +629694,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2b89f8: |[2b89f8] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -2b8a08: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -2b8a0c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2b8a10: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2b8a14: 0470 |0006: move-wide v0, v7 │ │ -2b8a16: 7706 618e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8a1c: 0b07 |000a: move-result-wide v7 │ │ -2b8a1e: 6e30 828e 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8e82 │ │ -2b8a24: 0b00 |000e: move-result-wide v0 │ │ -2b8a26: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -2b8a2a: 6e10 918e 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b8a30: 0b02 |0014: move-result-wide v2 │ │ -2b8a32: 6e10 898e 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b8a38: 0b04 |0018: move-result-wide v4 │ │ -2b8a3a: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8a40: 0b00 |001c: move-result-wide v0 │ │ -2b8a42: 1000 |001d: return-wide v0 │ │ +2b8a00: |[2b8a00] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +2b8a10: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +2b8a14: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2b8a18: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2b8a1c: 0470 |0006: move-wide v0, v7 │ │ +2b8a1e: 7706 618e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8a24: 0b07 |000a: move-result-wide v7 │ │ +2b8a26: 6e30 828e 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8e82 │ │ +2b8a2c: 0b00 |000e: move-result-wide v0 │ │ +2b8a2e: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +2b8a32: 6e10 918e 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b8a38: 0b02 |0014: move-result-wide v2 │ │ +2b8a3a: 6e10 898e 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b8a40: 0b04 |0018: move-result-wide v4 │ │ +2b8a42: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8a48: 0b00 |001c: move-result-wide v0 │ │ +2b8a4a: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=506 │ │ 0x0011 line=507 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -629729,41 +629729,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2b8a44: |[2b8a44] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -2b8a54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b8a56: 6e40 a08e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ -2b8a5c: 0b02 |0004: move-result-wide v2 │ │ -2b8a5e: 6e40 a08e 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ -2b8a64: 0b04 |0008: move-result-wide v4 │ │ -2b8a66: cc24 |0009: sub-double/2addr v4, v2 │ │ -2b8a68: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2b8a6c: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -2b8a70: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -2b8a74: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -2b8a78: 1002 |0012: return-wide v2 │ │ -2b8a7a: 8362 |0013: int-to-double v2, v6 │ │ -2b8a7c: 7120 7267 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8a82: ce42 |0017: div-double/2addr v2, v4 │ │ -2b8a84: 7100 998e 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2b8a8a: 0a04 |001b: move-result v4 │ │ -2b8a8c: 8344 |001c: int-to-double v4, v4 │ │ -2b8a8e: 7120 7267 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8a94: ce42 |0020: div-double/2addr v2, v4 │ │ -2b8a96: 7120 c867 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b8a9c: 0b02 |0024: move-result-wide v2 │ │ -2b8a9e: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2b8aa2: 7120 c867 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b8aa8: 0b04 |002a: move-result-wide v4 │ │ -2b8aaa: ce42 |002b: div-double/2addr v2, v4 │ │ -2b8aac: 1002 |002c: return-wide v2 │ │ +2b8a4c: |[2b8a4c] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +2b8a5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b8a5e: 6e40 a08e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ +2b8a64: 0b02 |0004: move-result-wide v2 │ │ +2b8a66: 6e40 a08e 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ +2b8a6c: 0b04 |0008: move-result-wide v4 │ │ +2b8a6e: cc24 |0009: sub-double/2addr v4, v2 │ │ +2b8a70: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2b8a74: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +2b8a78: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +2b8a7c: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +2b8a80: 1002 |0012: return-wide v2 │ │ +2b8a82: 8362 |0013: int-to-double v2, v6 │ │ +2b8a84: 7120 7267 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8a8a: ce42 |0017: div-double/2addr v2, v4 │ │ +2b8a8c: 7100 998e 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2b8a92: 0a04 |001b: move-result v4 │ │ +2b8a94: 8344 |001c: int-to-double v4, v4 │ │ +2b8a96: 7120 7267 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8a9c: ce42 |0020: div-double/2addr v2, v4 │ │ +2b8a9e: 7120 c867 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b8aa4: 0b02 |0024: move-result-wide v2 │ │ +2b8aa6: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2b8aaa: 7120 c867 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b8ab0: 0b04 |002a: move-result-wide v4 │ │ +2b8ab2: ce42 |002b: div-double/2addr v2, v4 │ │ +2b8ab4: 1002 |002c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=435 │ │ 0x0005 line=436 │ │ 0x0014 line=441 │ │ locals : │ │ 0x0000 - 0x002d reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629776,27 +629776,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2b8ab0: |[2b8ab0] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -2b8ac0: 7030 7b8e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ -2b8ac6: 0a03 |0003: move-result v3 │ │ -2b8ac8: 8330 |0004: int-to-double v0, v3 │ │ -2b8aca: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2b8acc: b843 |0006: shl-int/2addr v3, v4 │ │ -2b8ace: 8333 |0007: int-to-double v3, v3 │ │ -2b8ad0: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8ad6: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8adc: ce30 |000e: div-double/2addr v0, v3 │ │ -2b8ade: 6e30 868e 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8e86 │ │ -2b8ae4: 0b03 |0012: move-result-wide v3 │ │ -2b8ae6: 1003 |0013: return-wide v3 │ │ +2b8ab8: |[2b8ab8] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +2b8ac8: 7030 7b8e 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ +2b8ace: 0a03 |0003: move-result v3 │ │ +2b8ad0: 8330 |0004: int-to-double v0, v3 │ │ +2b8ad2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2b8ad4: b843 |0006: shl-int/2addr v3, v4 │ │ +2b8ad6: 8333 |0007: int-to-double v3, v3 │ │ +2b8ad8: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8ade: 7120 7267 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8ae4: ce30 |000e: div-double/2addr v0, v3 │ │ +2b8ae6: 6e30 868e 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8e86 │ │ +2b8aec: 0b03 |0012: move-result-wide v3 │ │ +2b8aee: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -629812,31 +629812,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2b8ae8: |[2b8ae8] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -2b8af8: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -2b8afc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2b8b00: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2b8b04: 0470 |0006: move-wide v0, v7 │ │ -2b8b06: 7706 618e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8b0c: 0b07 |000a: move-result-wide v7 │ │ -2b8b0e: 6e30 868e 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8e86 │ │ -2b8b14: 0b00 |000e: move-result-wide v0 │ │ -2b8b16: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -2b8b1a: 6e10 928e 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b8b20: 0b02 |0014: move-result-wide v2 │ │ -2b8b22: 6e10 8a8e 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b8b28: 0b04 |0018: move-result-wide v4 │ │ -2b8b2a: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8b30: 0b00 |001c: move-result-wide v0 │ │ -2b8b32: 1000 |001d: return-wide v0 │ │ +2b8af0: |[2b8af0] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +2b8b00: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +2b8b04: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2b8b08: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2b8b0c: 0470 |0006: move-wide v0, v7 │ │ +2b8b0e: 7706 618e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8b14: 0b07 |000a: move-result-wide v7 │ │ +2b8b16: 6e30 868e 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8e86 │ │ +2b8b1c: 0b00 |000e: move-result-wide v0 │ │ +2b8b1e: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +2b8b22: 6e10 928e 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b8b28: 0b02 |0014: move-result-wide v2 │ │ +2b8b2a: 6e10 8a8e 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b8b30: 0b04 |0018: move-result-wide v4 │ │ +2b8b32: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8b38: 0b00 |001c: move-result-wide v0 │ │ +2b8b3a: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=519 │ │ 0x0011 line=520 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -629847,45 +629847,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2b8b34: |[2b8b34] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -2b8b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b8b46: 6e40 9d8e 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ -2b8b4c: 0b05 |0004: move-result-wide v5 │ │ -2b8b4e: 6e40 9d8e 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ -2b8b54: 0b03 |0008: move-result-wide v3 │ │ -2b8b56: cc53 |0009: sub-double/2addr v3, v5 │ │ -2b8b58: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -2b8b5c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -2b8b60: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -2b8b64: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2b8b68: cb03 |0012: add-double/2addr v3, v0 │ │ -2b8b6a: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -2b8b6e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -2b8b72: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -2b8b76: 1003 |0019: return-wide v3 │ │ -2b8b78: 8375 |001a: int-to-double v5, v7 │ │ -2b8b7a: 7120 7267 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8b80: ce35 |001e: div-double/2addr v5, v3 │ │ -2b8b82: 7100 998e 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2b8b88: 0a03 |0022: move-result v3 │ │ -2b8b8a: 8333 |0023: int-to-double v3, v3 │ │ -2b8b8c: 7120 7267 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8b92: ce35 |0027: div-double/2addr v5, v3 │ │ -2b8b94: 7120 c867 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b8b9a: 0b03 |002b: move-result-wide v3 │ │ -2b8b9c: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2b8ba0: 7120 c867 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b8ba6: 0b05 |0031: move-result-wide v5 │ │ -2b8ba8: ce53 |0032: div-double/2addr v3, v5 │ │ -2b8baa: 1003 |0033: return-wide v3 │ │ +2b8b3c: |[2b8b3c] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +2b8b4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b8b4e: 6e40 9d8e 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ +2b8b54: 0b05 |0004: move-result-wide v5 │ │ +2b8b56: 6e40 9d8e 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ +2b8b5c: 0b03 |0008: move-result-wide v3 │ │ +2b8b5e: cc53 |0009: sub-double/2addr v3, v5 │ │ +2b8b60: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +2b8b64: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +2b8b68: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +2b8b6c: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2b8b70: cb03 |0012: add-double/2addr v3, v0 │ │ +2b8b72: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +2b8b76: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +2b8b7a: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +2b8b7e: 1003 |0019: return-wide v3 │ │ +2b8b80: 8375 |001a: int-to-double v5, v7 │ │ +2b8b82: 7120 7267 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8b88: ce35 |001e: div-double/2addr v5, v3 │ │ +2b8b8a: 7100 998e 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2b8b90: 0a03 |0022: move-result v3 │ │ +2b8b92: 8333 |0023: int-to-double v3, v3 │ │ +2b8b94: 7120 7267 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8b9a: ce35 |0027: div-double/2addr v5, v3 │ │ +2b8b9c: 7120 c867 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b8ba2: 0b03 |002b: move-result-wide v3 │ │ +2b8ba4: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2b8ba8: 7120 c867 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b8bae: 0b05 |0031: move-result-wide v5 │ │ +2b8bb0: ce53 |0032: div-double/2addr v3, v5 │ │ +2b8bb2: 1003 |0033: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=417 │ │ 0x0005 line=418 │ │ 0x001b line=426 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629910,30 +629910,30 @@ │ │ type : '(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -2b9450: |[2b9450] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -2b9460: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -2b9464: 220d 0b11 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b9468: 7010 198e 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b946e: 0760 |0007: move-object v0, v6 │ │ -2b9470: 0491 |0008: move-wide v1, v9 │ │ -2b9472: 04b3 |0009: move-wide v3, v11 │ │ -2b9474: 01e5 |000a: move v5, v14 │ │ -2b9476: 7406 8f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ -2b947c: 0b09 |000e: move-result-wide v9 │ │ -2b947e: 5ad9 ba58 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b9482: 0471 |0011: move-wide v1, v7 │ │ -2b9484: 7406 908e 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ -2b948a: 0b07 |0015: move-result-wide v7 │ │ -2b948c: 5ad7 bb58 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b9490: 110d |0018: return-object v13 │ │ +2b9458: |[2b9458] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +2b9468: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +2b946c: 220d 0b11 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b9470: 7010 198e 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b9476: 0760 |0007: move-object v0, v6 │ │ +2b9478: 0491 |0008: move-wide v1, v9 │ │ +2b947a: 04b3 |0009: move-wide v3, v11 │ │ +2b947c: 01e5 |000a: move v5, v14 │ │ +2b947e: 7406 8f8e 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ +2b9484: 0b09 |000e: move-result-wide v9 │ │ +2b9486: 5ad9 ba58 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b948a: 0471 |0011: move-wide v1, v7 │ │ +2b948c: 7406 908e 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ +2b9492: 0b07 |0015: move-result-wide v7 │ │ +2b9494: 5ad7 bb58 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b9498: 110d |0018: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=572 │ │ 0x000b line=573 │ │ 0x0012 line=574 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -629948,19 +629948,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2b9154: |[2b9154] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -2b9164: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -2b9168: 7155 638e 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8e63 │ │ -2b916e: 0b01 |0005: move-result-wide v1 │ │ -2b9170: 1001 |0006: return-wide v1 │ │ +2b915c: |[2b915c] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +2b916c: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +2b9170: 7155 638e 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8e63 │ │ +2b9176: 0b01 |0005: move-result-wide v1 │ │ +2b9178: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=496 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ 0x0000 - 0x0007 reg=3 (null) D │ │ @@ -629971,23 +629971,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -2b9174: |[2b9174] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -2b9184: 6e40 9d8e 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ -2b918a: 0b01 |0003: move-result-wide v1 │ │ -2b918c: 0760 |0004: move-object v0, v6 │ │ -2b918e: 0493 |0005: move-wide v3, v9 │ │ -2b9190: 01b5 |0006: move v5, v11 │ │ -2b9192: 7406 8e8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8e8e │ │ -2b9198: 0b07 |000a: move-result-wide v7 │ │ -2b919a: 1007 |000b: return-wide v7 │ │ +2b917c: |[2b917c] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +2b918c: 6e40 9d8e 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8e9d │ │ +2b9192: 0b01 |0003: move-result-wide v1 │ │ +2b9194: 0760 |0004: move-object v0, v6 │ │ +2b9196: 0493 |0005: move-wide v3, v9 │ │ +2b9198: 01b5 |0006: move v5, v11 │ │ +2b919a: 7406 8e8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8e8e │ │ +2b91a0: 0b07 |000a: move-result-wide v7 │ │ +2b91a2: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -629998,23 +629998,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -2b919c: |[2b919c] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -2b91ac: 6e40 a08e 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ -2b91b2: 0b01 |0003: move-result-wide v1 │ │ -2b91b4: 0760 |0004: move-object v0, v6 │ │ -2b91b6: 0493 |0005: move-wide v3, v9 │ │ -2b91b8: 01b5 |0006: move v5, v11 │ │ -2b91ba: 7406 8e8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8e8e │ │ -2b91c0: 0b07 |000a: move-result-wide v7 │ │ -2b91c2: 1007 |000b: return-wide v7 │ │ +2b91a4: |[2b91a4] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +2b91b4: 6e40 a08e 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8ea0 │ │ +2b91ba: 0b01 |0003: move-result-wide v1 │ │ +2b91bc: 0760 |0004: move-object v0, v6 │ │ +2b91be: 0493 |0005: move-wide v3, v9 │ │ +2b91c0: 01b5 |0006: move v5, v11 │ │ +2b91c2: 7406 8e8e 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8e8e │ │ +2b91c8: 0b07 |000a: move-result-wide v7 │ │ +2b91ca: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -630037,20 +630037,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2b8bac: |[2b8bac] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -2b8bbc: 6e10 918e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b8bc2: 0b00 |0003: move-result-wide v0 │ │ -2b8bc4: 6e51 948e 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8e94 │ │ -2b8bca: 0b03 |0007: move-result-wide v3 │ │ -2b8bcc: 1003 |0008: return-wide v3 │ │ +2b8bb4: |[2b8bb4] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +2b8bc4: 6e10 918e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b8bca: 0b00 |0003: move-result-wide v0 │ │ +2b8bcc: 6e51 948e 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8e94 │ │ +2b8bd2: 0b03 |0007: move-result-wide v3 │ │ +2b8bd4: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ │ │ @@ -630059,21 +630059,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b8bd0: |[2b8bd0] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -2b8be0: 6e10 898e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b8be6: 0b00 |0003: move-result-wide v0 │ │ -2b8be8: cc50 |0004: sub-double/2addr v0, v5 │ │ -2b8bea: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -2b8bee: cb53 |0007: add-double/2addr v3, v5 │ │ -2b8bf0: 1003 |0008: return-wide v3 │ │ +2b8bd8: |[2b8bd8] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +2b8be8: 6e10 898e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b8bee: 0b00 |0003: move-result-wide v0 │ │ +2b8bf0: cc50 |0004: sub-double/2addr v0, v5 │ │ +2b8bf2: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +2b8bf6: cb53 |0007: add-double/2addr v3, v5 │ │ +2b8bf8: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ 0x0000 - 0x0009 reg=5 (null) D │ │ @@ -630083,25 +630083,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2b8bf4: |[2b8bf4] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -2b8c04: 6e10 8a8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b8c0a: 0b00 |0003: move-result-wide v0 │ │ -2b8c0c: 6e10 928e 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b8c12: 0b02 |0007: move-result-wide v2 │ │ -2b8c14: cc20 |0008: sub-double/2addr v0, v2 │ │ -2b8c16: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -2b8c1a: 6e10 928e 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b8c20: 0b00 |000e: move-result-wide v0 │ │ -2b8c22: cb05 |000f: add-double/2addr v5, v0 │ │ -2b8c24: 1005 |0010: return-wide v5 │ │ +2b8bfc: |[2b8bfc] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +2b8c0c: 6e10 8a8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b8c12: 0b00 |0003: move-result-wide v0 │ │ +2b8c14: 6e10 928e 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b8c1a: 0b02 |0007: move-result-wide v2 │ │ +2b8c1c: cc20 |0008: sub-double/2addr v0, v2 │ │ +2b8c1e: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +2b8c22: 6e10 928e 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b8c28: 0b00 |000e: move-result-wide v0 │ │ +2b8c2a: cb05 |000f: add-double/2addr v5, v0 │ │ +2b8c2c: 1005 |0010: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0011 reg=5 (null) D │ │ │ │ @@ -630110,28 +630110,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2b8ec0: |[2b8ec0] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -2b8ed0: 6e30 9c8e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8e9c │ │ -2b8ed6: 0b03 |0003: move-result-wide v3 │ │ -2b8ed8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b8eda: b850 |0005: shl-int/2addr v0, v5 │ │ -2b8edc: 8300 |0006: int-to-double v0, v0 │ │ -2b8ede: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8ee4: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -2b8ee8: 7120 c667 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2b8eee: 0b03 |000f: move-result-wide v3 │ │ -2b8ef0: 8a33 |0010: double-to-int v3, v3 │ │ -2b8ef2: 7030 7b8e 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ -2b8ef8: 0a03 |0014: move-result v3 │ │ -2b8efa: 0f03 |0015: return v3 │ │ +2b8ec8: |[2b8ec8] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +2b8ed8: 6e30 9c8e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8e9c │ │ +2b8ede: 0b03 |0003: move-result-wide v3 │ │ +2b8ee0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b8ee2: b850 |0005: shl-int/2addr v0, v5 │ │ +2b8ee4: 8300 |0006: int-to-double v0, v0 │ │ +2b8ee6: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8eec: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +2b8ef0: 7120 c667 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2b8ef6: 0b03 |000f: move-result-wide v3 │ │ +2b8ef8: 8a33 |0010: double-to-int v3, v3 │ │ +2b8efa: 7030 7b8e 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ +2b8f00: 0a03 |0014: move-result v3 │ │ +2b8f02: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -630141,28 +630141,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2b8efc: |[2b8efc] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -2b8f0c: 6e30 9f8e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8e9f │ │ -2b8f12: 0b03 |0003: move-result-wide v3 │ │ -2b8f14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b8f16: b850 |0005: shl-int/2addr v0, v5 │ │ -2b8f18: 8300 |0006: int-to-double v0, v0 │ │ -2b8f1a: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8f20: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -2b8f24: 7120 c667 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2b8f2a: 0b03 |000f: move-result-wide v3 │ │ -2b8f2c: 8a33 |0010: double-to-int v3, v3 │ │ -2b8f2e: 7030 7b8e 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ -2b8f34: 0a03 |0014: move-result v3 │ │ -2b8f36: 0f03 |0015: return v3 │ │ +2b8f04: |[2b8f04] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +2b8f14: 6e30 9f8e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8e9f │ │ +2b8f1a: 0b03 |0003: move-result-wide v3 │ │ +2b8f1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b8f1e: b850 |0005: shl-int/2addr v0, v5 │ │ +2b8f20: 8300 |0006: int-to-double v0, v0 │ │ +2b8f22: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8f28: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +2b8f2c: 7120 c667 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2b8f32: 0b03 |000f: move-result-wide v3 │ │ +2b8f34: 8a33 |0010: double-to-int v3, v3 │ │ +2b8f36: 7030 7b8e 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8e7b │ │ +2b8f3c: 0a03 |0014: move-result v3 │ │ +2b8f3e: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -630178,31 +630178,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2b8c54: |[2b8c54] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -2b8c64: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -2b8c68: 6e10 928e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b8c6e: 0b02 |0005: move-result-wide v2 │ │ -2b8c70: 6e10 8a8e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b8c76: 0b04 |0009: move-result-wide v4 │ │ -2b8c78: 0470 |000a: move-wide v0, v7 │ │ -2b8c7a: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8c80: 0b07 |000e: move-result-wide v7 │ │ -2b8c82: 6e30 9c8e 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8e9c │ │ -2b8c88: 0b00 |0012: move-result-wide v0 │ │ -2b8c8a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -2b8c8e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2b8c92: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2b8c96: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8c9c: 0b00 |001c: move-result-wide v0 │ │ -2b8c9e: 1000 |001d: return-wide v0 │ │ +2b8c5c: |[2b8c5c] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +2b8c6c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +2b8c70: 6e10 928e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b8c76: 0b02 |0005: move-result-wide v2 │ │ +2b8c78: 6e10 8a8e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b8c7e: 0b04 |0009: move-result-wide v4 │ │ +2b8c80: 0470 |000a: move-wide v0, v7 │ │ +2b8c82: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8c88: 0b07 |000e: move-result-wide v7 │ │ +2b8c8a: 6e30 9c8e 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8e9c │ │ +2b8c90: 0b00 |0012: move-result-wide v0 │ │ +2b8c92: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +2b8c96: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2b8c9a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2b8c9e: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8ca4: 0b00 |001c: move-result-wide v0 │ │ +2b8ca6: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x000f line=221 │ │ 0x0019 line=222 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -630214,28 +630214,28 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -2b8ca0: |[2b8ca0] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -2b8cb0: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ -2b8cb4: 8677 |0002: long-to-double v7, v7 │ │ -2b8cb6: 7120 7267 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8cbc: ae00 0709 |0006: div-double v0, v7, v9 │ │ -2b8cc0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2b8cc4: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2b8cc8: 7706 618e 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8cce: 0b07 |000f: move-result-wide v7 │ │ -2b8cd0: 2806 |0010: goto 0016 // +0006 │ │ -2b8cd2: 8677 |0011: long-to-double v7, v7 │ │ -2b8cd4: 7120 7267 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b8cda: ce97 |0015: div-double/2addr v7, v9 │ │ -2b8cdc: 1007 |0016: return-wide v7 │ │ +2b8ca8: |[2b8ca8] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +2b8cb8: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ +2b8cbc: 8677 |0002: long-to-double v7, v7 │ │ +2b8cbe: 7120 7267 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8cc4: ae00 0709 |0006: div-double v0, v7, v9 │ │ +2b8cc8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2b8ccc: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2b8cd0: 7706 618e 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8cd6: 0b07 |000f: move-result-wide v7 │ │ +2b8cd8: 2806 |0010: goto 0016 // +0006 │ │ +2b8cda: 8677 |0011: long-to-double v7, v7 │ │ +2b8cdc: 7120 7267 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b8ce2: ce97 |0015: div-double/2addr v7, v9 │ │ +2b8ce4: 1007 |0016: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=592 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0017 reg=7 (null) J │ │ 0x0000 - 0x0017 reg=9 (null) D │ │ @@ -630252,31 +630252,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2b8ce0: |[2b8ce0] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -2b8cf0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -2b8cf4: 6e10 918e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b8cfa: 0b02 |0005: move-result-wide v2 │ │ -2b8cfc: 6e10 898e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b8d02: 0b04 |0009: move-result-wide v4 │ │ -2b8d04: 0470 |000a: move-wide v0, v7 │ │ -2b8d06: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8d0c: 0b07 |000e: move-result-wide v7 │ │ -2b8d0e: 6e30 9f8e 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8e9f │ │ -2b8d14: 0b00 |0012: move-result-wide v0 │ │ -2b8d16: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -2b8d1a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2b8d1e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2b8d22: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ -2b8d28: 0b00 |001c: move-result-wide v0 │ │ -2b8d2a: 1000 |001d: return-wide v0 │ │ +2b8ce8: |[2b8ce8] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +2b8cf8: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +2b8cfc: 6e10 918e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b8d02: 0b02 |0005: move-result-wide v2 │ │ +2b8d04: 6e10 898e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b8d0a: 0b04 |0009: move-result-wide v4 │ │ +2b8d0c: 0470 |000a: move-wide v0, v7 │ │ +2b8d0e: 7706 618e 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8d14: 0b07 |000e: move-result-wide v7 │ │ +2b8d16: 6e30 9f8e 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8e9f │ │ +2b8d1c: 0b00 |0012: move-result-wide v0 │ │ +2b8d1e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +2b8d22: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2b8d26: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2b8d2a: 7706 618e 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8e61 │ │ +2b8d30: 0b00 |001c: move-result-wide v0 │ │ +2b8d32: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -630288,27 +630288,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2b86d4: |[2b86d4] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -2b86e4: 6e10 918e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b86ea: 0b00 |0003: move-result-wide v0 │ │ -2b86ec: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -2b86f0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2b86f4: 6e10 898e 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b86fa: 0b00 |000b: move-result-wide v0 │ │ -2b86fc: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -2b8700: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -2b8704: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2b8706: 2802 |0011: goto 0013 // +0002 │ │ -2b8708: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2b870a: 0f04 |0013: return v4 │ │ +2b86dc: |[2b86dc] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +2b86ec: 6e10 918e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b86f2: 0b00 |0003: move-result-wide v0 │ │ +2b86f4: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +2b86f8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2b86fc: 6e10 898e 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b8702: 0b00 |000b: move-result-wide v0 │ │ +2b8704: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +2b8708: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +2b870c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2b870e: 2802 |0011: goto 0013 // +0002 │ │ +2b8710: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2b8712: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -630317,27 +630317,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2b870c: |[2b870c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -2b871c: 6e10 928e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b8722: 0b00 |0003: move-result-wide v0 │ │ -2b8724: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -2b8728: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2b872c: 6e10 8a8e 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b8732: 0b00 |000b: move-result-wide v0 │ │ -2b8734: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -2b8738: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -2b873c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2b873e: 2802 |0011: goto 0013 // +0002 │ │ -2b8740: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2b8742: 0f04 |0013: return v4 │ │ +2b8714: |[2b8714] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +2b8724: 6e10 928e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b872a: 0b00 |0003: move-result-wide v0 │ │ +2b872c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +2b8730: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2b8734: 6e10 8a8e 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b873a: 0b00 |000b: move-result-wide v0 │ │ +2b873c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +2b8740: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +2b8744: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2b8746: 2802 |0011: goto 0013 // +0002 │ │ +2b8748: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2b874a: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -630346,32 +630346,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b8fc8: |[2b8fc8] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -2b8fd8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b8fdc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b8fe2: 1a01 2243 |0005: const-string v1, "[" // string@4322 │ │ -2b8fe6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b8fec: 6e10 918e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2b8ff2: 0b01 |000d: move-result-wide v1 │ │ -2b8ff4: 6e30 5068 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b8ffa: 1a01 7703 |0011: const-string v1, "," // string@0377 │ │ -2b8ffe: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b9004: 6e10 898e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2b900a: 0b01 |0019: move-result-wide v1 │ │ -2b900c: 6e30 5068 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b9012: 1a01 5d44 |001d: const-string v1, "]" // string@445d │ │ -2b9016: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b901c: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b9022: 0c00 |0025: move-result-object v0 │ │ -2b9024: 1100 |0026: return-object v0 │ │ +2b8fd0: |[2b8fd0] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +2b8fe0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b8fe4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b8fea: 1a01 2243 |0005: const-string v1, "[" // string@4322 │ │ +2b8fee: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b8ff4: 6e10 918e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2b8ffa: 0b01 |000d: move-result-wide v1 │ │ +2b8ffc: 6e30 5068 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b9002: 1a01 7703 |0011: const-string v1, "," // string@0377 │ │ +2b9006: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b900c: 6e10 898e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2b9012: 0b01 |0019: move-result-wide v1 │ │ +2b9014: 6e30 5068 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b901a: 1a01 5d44 |001d: const-string v1, "]" // string@445d │ │ +2b901e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b9024: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b902a: 0c00 |0025: move-result-object v0 │ │ +2b902c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #47 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -630379,32 +630379,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b9028: |[2b9028] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -2b9038: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b903c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b9042: 1a01 2243 |0005: const-string v1, "[" // string@4322 │ │ -2b9046: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b904c: 6e10 928e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2b9052: 0b01 |000d: move-result-wide v1 │ │ -2b9054: 6e30 5068 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b905a: 1a01 7703 |0011: const-string v1, "," // string@0377 │ │ -2b905e: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b9064: 6e10 8a8e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2b906a: 0b01 |0019: move-result-wide v1 │ │ -2b906c: 6e30 5068 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b9072: 1a01 5d44 |001d: const-string v1, "]" // string@445d │ │ -2b9076: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b907c: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b9082: 0c00 |0025: move-result-object v0 │ │ -2b9084: 1100 |0026: return-object v0 │ │ +2b9030: |[2b9030] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +2b9040: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b9044: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b904a: 1a01 2243 |0005: const-string v1, "[" // string@4322 │ │ +2b904e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b9054: 6e10 928e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2b905a: 0b01 |000d: move-result-wide v1 │ │ +2b905c: 6e30 5068 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b9062: 1a01 7703 |0011: const-string v1, "," // string@0377 │ │ +2b9066: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b906c: 6e10 8a8e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2b9072: 0b01 |0019: move-result-wide v1 │ │ +2b9074: 6e30 5068 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b907a: 1a01 5d44 |001d: const-string v1, "]" // string@445d │ │ +2b907e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b9084: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b908a: 0c00 |0025: move-result-object v0 │ │ +2b908c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 15729 (TileSystem.java) │ │ @@ -630448,44 +630448,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -2b95a8: |[2b95a8] org.osmdroid.util.UrlBackoff.:()V │ │ -2b95b8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2b95ba: 2300 2812 |0001: new-array v0, v0, [J // type@1228 │ │ -2b95be: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -2b95c4: 6900 e158 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@58e1 │ │ -2b95c8: 0e00 |0008: return-void │ │ -2b95ca: 0000 |0009: nop // spacer │ │ -2b95cc: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +2b95b0: |[2b95b0] org.osmdroid.util.UrlBackoff.:()V │ │ +2b95c0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2b95c2: 2300 2812 |0001: new-array v0, v0, [J // type@1228 │ │ +2b95c6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +2b95cc: 6900 e158 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@58e1 │ │ +2b95d0: 0e00 |0008: return-void │ │ +2b95d2: 0000 |0009: nop // spacer │ │ +2b95d4: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/UrlBackoff;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2b95fc: |[2b95fc] org.osmdroid.util.UrlBackoff.:()V │ │ -2b960c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b9612: 6200 e158 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@58e1 │ │ -2b9616: 5b10 e058 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ -2b961a: 2200 a90d |0007: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2b961e: 7010 1d6a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2b9624: 5b10 df58 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9628: 0e00 |000e: return-void │ │ +2b9604: |[2b9604] org.osmdroid.util.UrlBackoff.:()V │ │ +2b9614: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b961a: 6200 e158 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@58e1 │ │ +2b961e: 5b10 e058 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ +2b9622: 2200 a90d |0007: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2b9626: 7010 1d6a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2b962c: 5b10 df58 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9630: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=16 │ │ 0x0007 line=17 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/util/UrlBackoff; │ │ @@ -630496,24 +630496,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b962c: |[2b962c] org.osmdroid.util.UrlBackoff.clear:()V │ │ -2b963c: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9640: 1d00 |0002: monitor-enter v0 │ │ -2b9642: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9646: 7210 826a 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6a82 │ │ -2b964c: 1e00 |0008: monitor-exit v0 │ │ -2b964e: 0e00 |0009: return-void │ │ -2b9650: 0d01 |000a: move-exception v1 │ │ -2b9652: 1e00 |000b: monitor-exit v0 │ │ -2b9654: 2701 |000c: throw v1 │ │ +2b9634: |[2b9634] org.osmdroid.util.UrlBackoff.clear:()V │ │ +2b9644: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9648: 1d00 |0002: monitor-enter v0 │ │ +2b964a: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b964e: 7210 826a 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6a82 │ │ +2b9654: 1e00 |0008: monitor-exit v0 │ │ +2b9656: 0e00 |0009: return-void │ │ +2b9658: 0d01 |000a: move-exception v1 │ │ +2b965a: 1e00 |000b: monitor-exit v0 │ │ +2b965c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -630525,40 +630525,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2b9664: |[2b9664] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -2b9674: 5430 df58 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9678: 1d00 |0002: monitor-enter v0 │ │ -2b967a: 5431 df58 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b967e: 7220 876a 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2b9684: 0c01 |0008: move-result-object v1 │ │ -2b9686: 1f01 e910 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@10e9 │ │ -2b968a: 1e00 |000b: monitor-exit v0 │ │ -2b968c: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -2b9690: 2200 e910 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@10e9 │ │ -2b9694: 5431 e058 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ -2b9698: 7020 4b8d 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@8d4b │ │ -2b969e: 5432 df58 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b96a2: 1d02 |0017: monitor-enter v2 │ │ -2b96a4: 5431 df58 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b96a8: 7230 8b6a 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2b96ae: 1e02 |001d: monitor-exit v2 │ │ -2b96b0: 2807 |001e: goto 0025 // +0007 │ │ -2b96b2: 0d04 |001f: move-exception v4 │ │ -2b96b4: 1e02 |0020: monitor-exit v2 │ │ -2b96b6: 2704 |0021: throw v4 │ │ -2b96b8: 6e10 4c8d 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ -2b96be: 0e00 |0025: return-void │ │ -2b96c0: 0d04 |0026: move-exception v4 │ │ -2b96c2: 1e00 |0027: monitor-exit v0 │ │ -2b96c4: 2704 |0028: throw v4 │ │ +2b966c: |[2b966c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +2b967c: 5430 df58 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9680: 1d00 |0002: monitor-enter v0 │ │ +2b9682: 5431 df58 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9686: 7220 876a 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2b968c: 0c01 |0008: move-result-object v1 │ │ +2b968e: 1f01 e910 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@10e9 │ │ +2b9692: 1e00 |000b: monitor-exit v0 │ │ +2b9694: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +2b9698: 2200 e910 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@10e9 │ │ +2b969c: 5431 e058 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ +2b96a0: 7020 4b8d 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@8d4b │ │ +2b96a6: 5432 df58 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b96aa: 1d02 |0017: monitor-enter v2 │ │ +2b96ac: 5431 df58 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b96b0: 7230 8b6a 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2b96b6: 1e02 |001d: monitor-exit v2 │ │ +2b96b8: 2807 |001e: goto 0025 // +0007 │ │ +2b96ba: 0d04 |001f: move-exception v4 │ │ +2b96bc: 1e02 |0020: monitor-exit v2 │ │ +2b96be: 2704 |0021: throw v4 │ │ +2b96c0: 6e10 4c8d 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8d4c │ │ +2b96c6: 0e00 |0025: return-void │ │ +2b96c8: 0d04 |0026: move-exception v4 │ │ +2b96ca: 1e00 |0027: monitor-exit v0 │ │ +2b96cc: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -630581,26 +630581,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/Delay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b956c: |[2b956c] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -2b957c: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9580: 1d00 |0002: monitor-enter v0 │ │ -2b9582: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9586: 7220 8d6a 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ -2b958c: 0c03 |0008: move-result-object v3 │ │ -2b958e: 1f03 e910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10e9 │ │ -2b9592: 1e00 |000b: monitor-exit v0 │ │ -2b9594: 1103 |000c: return-object v3 │ │ -2b9596: 0d03 |000d: move-exception v3 │ │ -2b9598: 1e00 |000e: monitor-exit v0 │ │ -2b959a: 2703 |000f: throw v3 │ │ +2b9574: |[2b9574] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +2b9584: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9588: 1d00 |0002: monitor-enter v0 │ │ +2b958a: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b958e: 7220 8d6a 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ +2b9594: 0c03 |0008: move-result-object v3 │ │ +2b9596: 1f03 e910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10e9 │ │ +2b959a: 1e00 |000b: monitor-exit v0 │ │ +2b959c: 1103 |000c: return-object v3 │ │ +2b959e: 0d03 |000d: move-exception v3 │ │ +2b95a0: 1e00 |000e: monitor-exit v0 │ │ +2b95a2: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -630613,17 +630613,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b96e8: |[2b96e8] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -2b96f8: 5b01 e058 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ -2b96fc: 0e00 |0002: return-void │ │ +2b96f0: |[2b96f0] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +2b9700: 5b01 e058 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@58e0 │ │ +2b9704: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/UrlBackoff; │ │ 0x0000 - 0x0003 reg=1 (null) [J │ │ │ │ @@ -630632,33 +630632,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2b9510: |[2b9510] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -2b9520: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b9524: 1d00 |0002: monitor-enter v0 │ │ -2b9526: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ -2b952a: 7220 876a 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2b9530: 0c03 |0008: move-result-object v3 │ │ -2b9532: 1f03 e910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10e9 │ │ -2b9536: 1e00 |000b: monitor-exit v0 │ │ -2b9538: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -2b953c: 6e10 4e8d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@8d4e │ │ -2b9542: 0a03 |0011: move-result v3 │ │ -2b9544: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2b9548: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2b954a: 2802 |0015: goto 0017 // +0002 │ │ -2b954c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2b954e: 0f03 |0017: return v3 │ │ -2b9550: 0d03 |0018: move-exception v3 │ │ -2b9552: 1e00 |0019: monitor-exit v0 │ │ -2b9554: 2703 |001a: throw v3 │ │ +2b9518: |[2b9518] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +2b9528: 5420 df58 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b952c: 1d00 |0002: monitor-enter v0 │ │ +2b952e: 5421 df58 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@58df │ │ +2b9532: 7220 876a 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2b9538: 0c03 |0008: move-result-object v3 │ │ +2b953a: 1f03 e910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10e9 │ │ +2b953e: 1e00 |000b: monitor-exit v0 │ │ +2b9540: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +2b9544: 6e10 4e8d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@8d4e │ │ +2b954a: 0a03 |0011: move-result v3 │ │ +2b954c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2b9550: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2b9552: 2802 |0015: goto 0017 // +0002 │ │ +2b9554: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2b9556: 0f03 |0017: return v3 │ │ +2b9558: 0d03 |0018: move-exception v3 │ │ +2b955a: 1e00 |0019: monitor-exit v0 │ │ +2b955c: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -630751,18 +630751,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9700: |[2b9700] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2b9710: 5b01 e758 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ -2b9714: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b971a: 0e00 |0005: return-void │ │ +2b9708: |[2b9708] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2b9718: 5b01 e758 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ +2b971c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b9722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -630772,36 +630772,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2b971c: |[2b971c] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2b972c: 5420 e758 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ -2b9730: 7110 c78e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@8ec7 │ │ -2b9736: 0a00 |0005: move-result v0 │ │ -2b9738: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2b973c: 5423 e758 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ -2b9740: 7110 c88e 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8ec8 │ │ -2b9746: 0c03 |000d: move-result-object v3 │ │ -2b9748: 6e10 4200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ -2b974e: 0e00 |0011: return-void │ │ -2b9750: 5420 e758 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ -2b9754: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -2b9758: 6e10 4400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ -2b975e: 0c03 |0019: move-result-object v3 │ │ -2b9760: 1f03 fd0c |001a: check-cast v3, Ljava/lang/Float; // type@0cfd │ │ -2b9764: 6e10 8367 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2b976a: 0a03 |001f: move-result v3 │ │ -2b976c: c731 |0020: sub-float/2addr v1, v3 │ │ -2b976e: 7120 c98e 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@8ec9 │ │ -2b9774: 5423 e758 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ -2b9778: 7110 ca8e 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eca │ │ -2b977e: 0e00 |0029: return-void │ │ +2b9724: |[2b9724] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2b9734: 5420 e758 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ +2b9738: 7110 c78e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@8ec7 │ │ +2b973e: 0a00 |0005: move-result v0 │ │ +2b9740: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2b9744: 5423 e758 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ +2b9748: 7110 c88e 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8ec8 │ │ +2b974e: 0c03 |000d: move-result-object v3 │ │ +2b9750: 6e10 4200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ +2b9756: 0e00 |0011: return-void │ │ +2b9758: 5420 e758 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ +2b975c: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +2b9760: 6e10 4400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ +2b9766: 0c03 |0019: move-result-object v3 │ │ +2b9768: 1f03 fd0c |001a: check-cast v3, Ljava/lang/Float; // type@0cfd │ │ +2b976c: 6e10 8367 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2b9772: 0a03 |001f: move-result v3 │ │ +2b9774: c731 |0020: sub-float/2addr v1, v3 │ │ +2b9776: 7120 c98e 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@8ec9 │ │ +2b977c: 5423 e758 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e7 │ │ +2b9780: 7110 ca8e 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eca │ │ +2b9786: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -630843,18 +630843,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9780: |[2b9780] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2b9790: 5b01 e858 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ -2b9794: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b979a: 0e00 |0005: return-void │ │ +2b9788: |[2b9788] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2b9798: 5b01 e858 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ +2b979c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b97a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -630864,36 +630864,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2b979c: |[2b979c] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -2b97ac: 5450 e858 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ -2b97b0: 7110 cb8e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8ecb │ │ -2b97b6: 0b00 |0005: move-result-wide v0 │ │ -2b97b8: 5452 e858 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ -2b97bc: 7110 cc8e 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8ecc │ │ -2b97c2: 0a02 |000b: move-result v2 │ │ -2b97c4: 8122 |000c: int-to-long v2, v2 │ │ -2b97c6: bb20 |000d: add-long/2addr v0, v2 │ │ -2b97c8: 5452 e858 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ -2b97cc: 7110 cd8e 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8ecd │ │ -2b97d2: 0b02 |0013: move-result-wide v2 │ │ -2b97d4: bc20 |0014: sub-long/2addr v0, v2 │ │ -2b97d6: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2b97da: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -2b97de: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -2b97e2: 5450 e858 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ -2b97e6: 7110 ce8e 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8ece │ │ -2b97ec: 0e00 |0020: return-void │ │ -2b97ee: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2b97f0: 7130 7c68 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@687c │ │ -2b97f6: 28db |0025: goto 0000 // -0025 │ │ +2b97a4: |[2b97a4] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +2b97b4: 5450 e858 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ +2b97b8: 7110 cb8e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8ecb │ │ +2b97be: 0b00 |0005: move-result-wide v0 │ │ +2b97c0: 5452 e858 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ +2b97c4: 7110 cc8e 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8ecc │ │ +2b97ca: 0a02 |000b: move-result v2 │ │ +2b97cc: 8122 |000c: int-to-long v2, v2 │ │ +2b97ce: bb20 |000d: add-long/2addr v0, v2 │ │ +2b97d0: 5452 e858 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ +2b97d4: 7110 cd8e 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8ecd │ │ +2b97da: 0b02 |0013: move-result-wide v2 │ │ +2b97dc: bc20 |0014: sub-long/2addr v0, v2 │ │ +2b97de: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2b97e2: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +2b97e6: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +2b97ea: 5450 e858 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e8 │ │ +2b97ee: 7110 ce8e 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8ece │ │ +2b97f4: 0e00 |0020: return-void │ │ +2b97f6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2b97f8: 7130 7c68 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@687c │ │ +2b97fe: 28db |0025: goto 0000 // -0025 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -630935,18 +630935,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9808: |[2b9808] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2b9818: 5b01 e958 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e9 │ │ -2b981c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b9822: 0e00 |0005: return-void │ │ +2b9810: |[2b9810] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2b9820: 5b01 e958 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e9 │ │ +2b9824: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b982a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -630956,20 +630956,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b9824: |[2b9824] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -2b9834: 5410 e958 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e9 │ │ -2b9838: 7110 c88e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8ec8 │ │ -2b983e: 0c00 |0005: move-result-object v0 │ │ -2b9840: 6e10 5000 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2b9846: 0e00 |0009: return-void │ │ +2b982c: |[2b982c] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +2b983c: 5410 e958 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@58e9 │ │ +2b9840: 7110 c88e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8ec8 │ │ +2b9846: 0c00 |0005: move-result-object v0 │ │ +2b9848: 6e10 5000 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2b984e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 3679 (CustomZoomButtonsController.java) │ │ @@ -631006,39 +631006,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2b9848: |[2b9848] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -2b9858: 7100 c58e 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8ec5 │ │ -2b985e: 0c00 |0003: move-result-object v0 │ │ -2b9860: 2100 |0004: array-length v0, v0 │ │ -2b9862: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2b9866: 6900 ea58 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ -2b986a: 6200 ea58 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ -2b986e: 6201 ec58 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ -2b9872: 6e10 c38e 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ -2b9878: 0a01 |0010: move-result v1 │ │ -2b987a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2b987c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2b9880: 6200 ea58 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ -2b9884: 6201 ed58 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ -2b9888: 6e10 c38e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ -2b988e: 0a01 |001b: move-result v1 │ │ -2b9890: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2b9892: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2b9896: 6200 ea58 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ -2b989a: 6201 ee58 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2b989e: 6e10 c38e 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ -2b98a4: 0a01 |0026: move-result v1 │ │ -2b98a6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2b98a8: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2b98ac: 0e00 |002a: return-void │ │ +2b9850: |[2b9850] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +2b9860: 7100 c58e 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8ec5 │ │ +2b9866: 0c00 |0003: move-result-object v0 │ │ +2b9868: 2100 |0004: array-length v0, v0 │ │ +2b986a: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2b986e: 6900 ea58 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ +2b9872: 6200 ea58 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ +2b9876: 6201 ec58 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ +2b987a: 6e10 c38e 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ +2b9880: 0a01 |0010: move-result v1 │ │ +2b9882: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2b9884: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2b9888: 6200 ea58 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ +2b988c: 6201 ed58 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ +2b9890: 6e10 c38e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ +2b9896: 0a01 |001b: move-result v1 │ │ +2b9898: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2b989a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2b989e: 6200 ea58 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ +2b98a2: 6201 ee58 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2b98a6: 6e10 c38e 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ +2b98ac: 0a01 |0026: move-result v1 │ │ +2b98ae: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2b98b0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2b98b4: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -631134,57 +631134,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2b9920: |[2b9920] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -2b9930: 2200 1b11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ -2b9934: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b9936: 1a02 5206 |0003: const-string v2, "ALWAYS" // string@0652 │ │ -2b993a: 7030 c28e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ -2b9940: 6900 ec58 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ -2b9944: 2200 1b11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ -2b9948: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2b994a: 1a03 8930 |000d: const-string v3, "NEVER" // string@3089 │ │ -2b994e: 7030 c28e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ -2b9954: 6900 ed58 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ -2b9958: 2200 1b11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ -2b995c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2b995e: 1a04 b936 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@36b9 │ │ -2b9962: 7030 c28e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ -2b9968: 6900 ee58 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2b996c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2b996e: 2300 fe12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@12fe │ │ -2b9972: 6204 ec58 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ -2b9976: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2b997a: 6201 ed58 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ -2b997e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2b9982: 6201 ee58 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2b9986: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2b998a: 6900 eb58 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58eb │ │ -2b998e: 0e00 |002f: return-void │ │ +2b9928: |[2b9928] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +2b9938: 2200 1b11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ +2b993c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b993e: 1a02 5206 |0003: const-string v2, "ALWAYS" // string@0652 │ │ +2b9942: 7030 c28e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ +2b9948: 6900 ec58 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ +2b994c: 2200 1b11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ +2b9950: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2b9952: 1a03 8930 |000d: const-string v3, "NEVER" // string@3089 │ │ +2b9956: 7030 c28e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ +2b995c: 6900 ed58 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ +2b9960: 2200 1b11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ +2b9964: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2b9966: 1a04 b936 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@36b9 │ │ +2b996a: 7030 c28e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8ec2 │ │ +2b9970: 6900 ee58 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2b9974: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2b9976: 2300 fe12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@12fe │ │ +2b997a: 6204 ec58 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ec │ │ +2b997e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2b9982: 6201 ed58 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ +2b9986: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2b998a: 6201 ee58 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2b998e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2b9992: 6900 eb58 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58eb │ │ +2b9996: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2b9990: |[2b9990] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -2b99a0: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2b99a6: 0e00 |0003: return-void │ │ +2b9998: |[2b9998] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +2b99a8: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2b99ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -631194,20 +631194,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b98d8: |[2b98d8] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -2b98e8: 1c00 1b11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ -2b98ec: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2b98f2: 0c01 |0005: move-result-object v1 │ │ -2b98f4: 1f01 1b11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ -2b98f8: 1101 |0008: return-object v1 │ │ +2b98e0: |[2b98e0] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +2b98f0: 1c00 1b11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ +2b98f4: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2b98fa: 0c01 |0005: move-result-object v1 │ │ +2b98fc: 1f01 1b11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@111b │ │ +2b9900: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;) │ │ @@ -631215,20 +631215,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b98fc: |[2b98fc] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -2b990c: 6200 eb58 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58eb │ │ -2b9910: 6e10 6e97 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@976e │ │ -2b9916: 0c00 |0005: move-result-object v0 │ │ -2b9918: 1f00 fe12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@12fe │ │ -2b991c: 1100 |0008: return-object v0 │ │ +2b9904: |[2b9904] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +2b9914: 6200 eb58 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58eb │ │ +2b9918: 6e10 6e97 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@976e │ │ +2b991e: 0c00 |0005: move-result-object v0 │ │ +2b9920: 1f00 fe12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@12fe │ │ +2b9924: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3679 (CustomZoomButtonsController.java) │ │ @@ -631324,60 +631324,60 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -2b9b50: |[2b9b50] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -2b9b60: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b9b66: 2200 140d |0003: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ -2b9b6a: 7010 ec67 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b9b70: 5b20 fb58 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@58fb │ │ -2b9b74: 6200 ed58 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ -2b9b78: 5b20 fc58 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ -2b9b7c: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -2b9b80: 5920 f358 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ -2b9b84: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -2b9b88: 5920 f958 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ -2b9b8c: 5b23 f758 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ -2b9b90: 2203 2011 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1120 │ │ -2b9b94: 5420 f758 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ -2b9b98: 7020 eb8e 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@8eeb │ │ -2b9b9e: 5b23 f158 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ -2b9ba2: 6003 8e00 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b9ba6: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ -2b9baa: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ -2b9bae: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -2b9bb0: 2333 2612 |0028: new-array v3, v3, [F // type@1226 │ │ -2b9bb4: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ -2b9bba: 7110 4700 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2b9bc0: 0c03 |0030: move-result-object v3 │ │ -2b9bc2: 5b23 f258 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9bc6: 5423 f258 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9bca: 2200 c902 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02c9 │ │ -2b9bce: 7010 2612 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1226 │ │ -2b9bd4: 6e20 4a00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@004a │ │ -2b9bda: 5423 f258 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9bde: 5220 f358 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ -2b9be2: 8100 |0041: int-to-long v0, v0 │ │ -2b9be4: 6e30 4800 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2b9bea: 5423 f258 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9bee: 2200 1611 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1116 │ │ -2b9bf2: 7020 b88e 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eb8 │ │ -2b9bf8: 6e20 4100 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2b9bfe: 2804 |004f: goto 0053 // +0004 │ │ -2b9c00: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -2b9c02: 5b23 f258 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9c06: 2203 1711 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1117 │ │ -2b9c0a: 7020 ba8e 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eba │ │ -2b9c10: 5b23 f858 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@58f8 │ │ -2b9c14: 0e00 |005a: return-void │ │ -2b9c16: 0000 |005b: nop // spacer │ │ -2b9c18: 0003 0400 0200 0000 0000 0000 0000 ... |005c: array-data (8 units) │ │ +2b9b58: |[2b9b58] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +2b9b68: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b9b6e: 2200 140d |0003: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ +2b9b72: 7010 ec67 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b9b78: 5b20 fb58 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@58fb │ │ +2b9b7c: 6200 ed58 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ +2b9b80: 5b20 fc58 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ +2b9b84: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +2b9b88: 5920 f358 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ +2b9b8c: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +2b9b90: 5920 f958 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ +2b9b94: 5b23 f758 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ +2b9b98: 2203 2011 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1120 │ │ +2b9b9c: 5420 f758 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ +2b9ba0: 7020 eb8e 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@8eeb │ │ +2b9ba6: 5b23 f158 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ +2b9baa: 6003 8e00 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b9bae: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ +2b9bb2: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ +2b9bb6: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +2b9bb8: 2333 2612 |0028: new-array v3, v3, [F // type@1226 │ │ +2b9bbc: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ +2b9bc2: 7110 4700 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2b9bc8: 0c03 |0030: move-result-object v3 │ │ +2b9bca: 5b23 f258 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9bce: 5423 f258 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9bd2: 2200 c902 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02c9 │ │ +2b9bd6: 7010 2612 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1226 │ │ +2b9bdc: 6e20 4a00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@004a │ │ +2b9be2: 5423 f258 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9be6: 5220 f358 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ +2b9bea: 8100 |0041: int-to-long v0, v0 │ │ +2b9bec: 6e30 4800 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2b9bf2: 5423 f258 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9bf6: 2200 1611 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1116 │ │ +2b9bfa: 7020 b88e 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eb8 │ │ +2b9c00: 6e20 4100 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2b9c06: 2804 |004f: goto 0053 // +0004 │ │ +2b9c08: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +2b9c0a: 5b23 f258 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9c0e: 2203 1711 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1117 │ │ +2b9c12: 7020 ba8e 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8eba │ │ +2b9c18: 5b23 f858 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@58f8 │ │ +2b9c1c: 0e00 |005a: return-void │ │ +2b9c1e: 0000 |005b: nop // spacer │ │ +2b9c20: 0003 0400 0200 0000 0000 0000 0000 ... |005c: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=17 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ @@ -631399,17 +631399,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99c0: |[2b99c0] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -2b99d0: 5500 ef58 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ -2b99d4: 0f00 |0002: return v0 │ │ +2b99c8: |[2b99c8] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +2b99d8: 5500 ef58 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ +2b99dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #2 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631417,17 +631417,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99a8: |[2b99a8] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -2b99b8: 5400 f258 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b99bc: 1100 |0002: return-object v0 │ │ +2b99b0: |[2b99b0] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +2b99c0: 5400 f258 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b99c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631435,17 +631435,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9ab8: |[2b9ab8] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -2b9ac8: 5901 f058 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9acc: 0f01 |0002: return v1 │ │ +2b9ac0: |[2b9ac0] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +2b9ad0: 5901 f058 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9ad4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -631454,17 +631454,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b9c28: |[2b9c28] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2b9c38: 7010 d38e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ -2b9c3e: 0e00 |0003: return-void │ │ +2b9c30: |[2b9c30] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2b9c40: 7010 d38e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ +2b9c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #5 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631472,17 +631472,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9ae8: |[2b9ae8] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -2b9af8: 5320 f558 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@58f5 │ │ -2b9afc: 1000 |0002: return-wide v0 │ │ +2b9af0: |[2b9af0] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +2b9b00: 5320 f558 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@58f5 │ │ +2b9b04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #6 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631490,17 +631490,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9ad0: |[2b9ad0] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -2b9ae0: 5200 f958 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ -2b9ae4: 0f00 |0002: return v0 │ │ +2b9ad8: |[2b9ad8] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +2b9ae8: 5200 f958 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ +2b9aec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #7 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631508,18 +631508,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b9b00: |[2b9b00] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -2b9b10: 7010 d58e 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8ed5 │ │ -2b9b16: 0b00 |0003: move-result-wide v0 │ │ -2b9b18: 1000 |0004: return-wide v0 │ │ +2b9b08: |[2b9b08] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +2b9b18: 7010 d58e 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8ed5 │ │ +2b9b1e: 0b00 |0003: move-result-wide v0 │ │ +2b9b20: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #8 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631527,17 +631527,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b9c40: |[2b9c40] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2b9c50: 7010 de8e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8ede │ │ -2b9c56: 0e00 |0003: return-void │ │ +2b9c48: |[2b9c48] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2b9c58: 7010 de8e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8ede │ │ +2b9c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #9 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631545,22 +631545,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2b99d8: |[2b99d8] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -2b99e8: 5520 f458 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ -2b99ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b99ee: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -2b99f2: 5c21 f458 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ -2b99f6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2b99f8: 0f00 |0008: return v0 │ │ -2b99fa: 0f01 |0009: return v1 │ │ +2b99e0: |[2b99e0] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +2b99f0: 5520 f458 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ +2b99f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b99f6: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +2b99fa: 5c21 f458 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ +2b99fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2b9a00: 0f00 |0008: return v0 │ │ +2b9a02: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -631569,21 +631569,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b9d58: |[2b9d58] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -2b9d68: 5510 ef58 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ -2b9d6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2b9d70: 0e00 |0004: return-void │ │ -2b9d72: 5410 f758 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ -2b9d76: 6e10 b28f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2b9d7c: 0e00 |000a: return-void │ │ +2b9d60: |[2b9d60] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +2b9d70: 5510 ef58 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ +2b9d74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2b9d78: 0e00 |0004: return-void │ │ +2b9d7a: 5410 f758 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ +2b9d7e: 6e10 b28f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2b9d84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -631592,47 +631592,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2b99fc: |[2b99fc] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -2b9a0c: 5230 f058 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9a10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b9a12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2b9a14: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -2b9a18: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2b9a1c: 0f01 |0008: return v1 │ │ -2b9a1e: 7010 d08e 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8ed0 │ │ -2b9a24: 0a00 |000c: move-result v0 │ │ -2b9a26: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -2b9a2a: 0f01 |000f: return v1 │ │ -2b9a2c: 5530 fd58 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ -2b9a30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2b9a32: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ -2b9a36: 5430 f158 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ -2b9a3a: 6e30 f58e 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8ef5 │ │ -2b9a40: 0a00 |001a: move-result v0 │ │ -2b9a42: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -2b9a46: 5434 f658 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ -2b9a4a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -2b9a4e: 7220 c08e 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8ec0 │ │ -2b9a54: 0f02 |0024: return v2 │ │ -2b9a56: 5530 fe58 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ -2b9a5a: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ -2b9a5e: 5430 f158 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ -2b9a62: 6e30 f58e 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8ef5 │ │ -2b9a68: 0a04 |002e: move-result v4 │ │ -2b9a6a: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ -2b9a6e: 5434 f658 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ -2b9a72: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -2b9a76: 7220 c08e 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8ec0 │ │ -2b9a7c: 0f02 |0038: return v2 │ │ -2b9a7e: 0f01 |0039: return v1 │ │ +2b9a04: |[2b9a04] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +2b9a14: 5230 f058 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9a18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b9a1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2b9a1c: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +2b9a20: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2b9a24: 0f01 |0008: return v1 │ │ +2b9a26: 7010 d08e 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8ed0 │ │ +2b9a2c: 0a00 |000c: move-result v0 │ │ +2b9a2e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +2b9a32: 0f01 |000f: return v1 │ │ +2b9a34: 5530 fd58 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ +2b9a38: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2b9a3a: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ +2b9a3e: 5430 f158 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ +2b9a42: 6e30 f58e 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8ef5 │ │ +2b9a48: 0a00 |001a: move-result v0 │ │ +2b9a4a: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +2b9a4e: 5434 f658 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ +2b9a52: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +2b9a56: 7220 c08e 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8ec0 │ │ +2b9a5c: 0f02 |0024: return v2 │ │ +2b9a5e: 5530 fe58 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ +2b9a62: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ +2b9a66: 5430 f158 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ +2b9a6a: 6e30 f58e 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8ef5 │ │ +2b9a70: 0a04 |002e: move-result v4 │ │ +2b9a72: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ +2b9a76: 5434 f658 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ +2b9a7a: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +2b9a7e: 7220 c08e 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8ec0 │ │ +2b9a84: 0f02 |0038: return v2 │ │ +2b9a86: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=188 │ │ 0x0010 line=191 │ │ 0x001d line=192 │ │ 0x0021 line=193 │ │ @@ -631648,18 +631648,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b9b1c: |[2b9b1c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -2b9b2c: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2b9b32: 0b00 |0003: move-result-wide v0 │ │ -2b9b34: 1000 |0004: return-wide v0 │ │ +2b9b24: |[2b9b24] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +2b9b34: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2b9b3a: 0b00 |0003: move-result-wide v0 │ │ +2b9b3c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #13 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631667,33 +631667,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2b9e54: |[2b9e54] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -2b9e64: 5530 ef58 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ -2b9e68: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2b9e6c: 0e00 |0004: return-void │ │ -2b9e6e: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b9e72: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -2b9e76: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -2b9e7a: 5430 f258 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9e7e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -2b9e82: 6e30 4d00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@004d │ │ -2b9e88: 5430 f758 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ -2b9e8c: 2201 1811 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@1118 │ │ -2b9e90: 7020 bc8e 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8ebc │ │ -2b9e96: 6e20 b18f 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@8fb1 │ │ -2b9e9c: 2807 |001c: goto 0023 // +0007 │ │ -2b9e9e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2b9ea0: 5930 f058 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9ea4: 7010 d38e 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ -2b9eaa: 0e00 |0023: return-void │ │ +2b9e5c: |[2b9e5c] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +2b9e6c: 5530 ef58 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ +2b9e70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2b9e74: 0e00 |0004: return-void │ │ +2b9e76: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b9e7a: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +2b9e7e: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +2b9e82: 5430 f258 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9e86: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +2b9e8a: 6e30 4d00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@004d │ │ +2b9e90: 5430 f758 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@58f7 │ │ +2b9e94: 2201 1811 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@1118 │ │ +2b9e98: 7020 bc8e 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8ebc │ │ +2b9e9e: 6e20 b18f 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@8fb1 │ │ +2b9ea4: 2807 |001c: goto 0023 // +0007 │ │ +2b9ea6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2b9ea8: 5930 f058 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9eac: 7010 d38e 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ +2b9eb2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ 0x0012 line=124 │ │ 0x001e line=131 │ │ @@ -631706,21 +631706,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2b9eac: |[2b9eac] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -2b9ebc: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b9ec0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2b9ec4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -2b9ec8: 5420 f258 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ -2b9ecc: 6e10 4200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ -2b9ed2: 0e00 |000b: return-void │ │ +2b9eb4: |[2b9eb4] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +2b9ec4: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b9ec8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2b9ecc: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +2b9ed0: 5420 f258 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@58f2 │ │ +2b9ed4: 6e10 4200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ +2b9eda: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -631730,66 +631730,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -2b9c58: |[2b9c58] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -2b9c68: 5530 ef58 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ -2b9c6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2b9c70: 0e00 |0004: return-void │ │ -2b9c72: 5430 fc58 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ -2b9c76: 6201 ee58 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2b9c7a: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -2b9c7e: 0e00 |000b: return-void │ │ -2b9c80: 5230 f058 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9c84: 5531 f458 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ -2b9c88: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2b9c8a: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -2b9c8e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2b9c90: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -2b9c94: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -2b9c98: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -2b9c9a: 5c32 f458 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ -2b9c9e: 2803 |001b: goto 001e // +0003 │ │ -2b9ca0: 5c32 f458 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ -2b9ca4: 7010 df8e 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8edf │ │ -2b9caa: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -2b9cae: 5930 f058 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9cb2: 7010 d58e 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8ed5 │ │ -2b9cb8: 0b00 |0028: move-result-wide v0 │ │ -2b9cba: 5a30 f558 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@58f5 │ │ -2b9cbe: 7010 d38e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ -2b9cc4: 5430 fa58 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ -2b9cc8: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -2b9ccc: 6e10 7268 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6872 │ │ -2b9cd2: 0c00 |0035: move-result-object v0 │ │ -2b9cd4: 6201 3f40 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@403f │ │ -2b9cd8: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ -2b9cdc: 5430 fb58 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@58fb │ │ -2b9ce0: 1d00 |003c: monitor-enter v0 │ │ -2b9ce2: 5431 fa58 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ -2b9ce6: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ -2b9cea: 5431 fa58 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ -2b9cee: 6e10 7268 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6872 │ │ -2b9cf4: 0c01 |0046: move-result-object v1 │ │ -2b9cf6: 6202 3f40 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@403f │ │ -2b9cfa: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -2b9cfe: 2201 250d |004b: new-instance v1, Ljava/lang/Thread; // type@0d25 │ │ -2b9d02: 5432 f858 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@58f8 │ │ -2b9d06: 7020 6c68 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2b9d0c: 5b31 fa58 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ -2b9d10: 5431 fa58 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ -2b9d14: 6e10 7d68 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2b9d1a: 1e00 |0059: monitor-exit v0 │ │ -2b9d1c: 0e00 |005a: return-void │ │ -2b9d1e: 0d01 |005b: move-exception v1 │ │ -2b9d20: 1e00 |005c: monitor-exit v0 │ │ -2b9d22: 2701 |005d: throw v1 │ │ +2b9c60: |[2b9c60] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +2b9c70: 5530 ef58 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ +2b9c74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2b9c78: 0e00 |0004: return-void │ │ +2b9c7a: 5430 fc58 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ +2b9c7e: 6201 ee58 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2b9c82: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +2b9c86: 0e00 |000b: return-void │ │ +2b9c88: 5230 f058 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9c8c: 5531 f458 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ +2b9c90: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2b9c92: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +2b9c96: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2b9c98: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +2b9c9c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +2b9ca0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +2b9ca2: 5c32 f458 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ +2b9ca6: 2803 |001b: goto 001e // +0003 │ │ +2b9ca8: 5c32 f458 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@58f4 │ │ +2b9cac: 7010 df8e 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8edf │ │ +2b9cb2: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +2b9cb6: 5930 f058 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9cba: 7010 d58e 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8ed5 │ │ +2b9cc0: 0b00 |0028: move-result-wide v0 │ │ +2b9cc2: 5a30 f558 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@58f5 │ │ +2b9cc6: 7010 d38e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8ed3 │ │ +2b9ccc: 5430 fa58 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ +2b9cd0: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +2b9cd4: 6e10 7268 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6872 │ │ +2b9cda: 0c00 |0035: move-result-object v0 │ │ +2b9cdc: 6201 3f40 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@403f │ │ +2b9ce0: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ +2b9ce4: 5430 fb58 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@58fb │ │ +2b9ce8: 1d00 |003c: monitor-enter v0 │ │ +2b9cea: 5431 fa58 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ +2b9cee: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ +2b9cf2: 5431 fa58 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ +2b9cf6: 6e10 7268 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6872 │ │ +2b9cfc: 0c01 |0046: move-result-object v1 │ │ +2b9cfe: 6202 3f40 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@403f │ │ +2b9d02: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +2b9d06: 2201 250d |004b: new-instance v1, Ljava/lang/Thread; // type@0d25 │ │ +2b9d0a: 5432 f858 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@58f8 │ │ +2b9d0e: 7020 6c68 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2b9d14: 5b31 fa58 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ +2b9d18: 5431 fa58 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@58fa │ │ +2b9d1c: 6e10 7d68 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2b9d22: 1e00 |0059: monitor-exit v0 │ │ +2b9d24: 0e00 |005a: return-void │ │ +2b9d26: 0d01 |005b: move-exception v1 │ │ +2b9d28: 1e00 |005c: monitor-exit v0 │ │ +2b9d2a: 2701 |005d: throw v1 │ │ catches : 1 │ │ 0x003d - 0x005d │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -631814,21 +631814,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2b9d30: |[2b9d30] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -2b9d40: 5440 f158 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ -2b9d44: 5241 f058 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9d48: 5542 fd58 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ -2b9d4c: 5543 fe58 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ -2b9d50: 6e53 ec8e 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8eec │ │ -2b9d56: 0e00 |000b: return-void │ │ +2b9d38: |[2b9d38] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +2b9d48: 5440 f158 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ +2b9d4c: 5241 f058 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9d50: 5542 fd58 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ +2b9d54: 5543 fe58 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ +2b9d58: 6e53 ec8e 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8eec │ │ +2b9d5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x000c reg=5 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -631837,17 +631837,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9b38: |[2b9b38] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -2b9b48: 5410 f158 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ -2b9b4c: 1100 |0002: return-object v0 │ │ +2b9b40: |[2b9b40] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +2b9b50: 5410 f158 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@58f1 │ │ +2b9b54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -631855,19 +631855,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b9d80: |[2b9d80] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -2b9d90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b9d92: 5c10 ef58 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ -2b9d96: 7010 df8e 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8edf │ │ -2b9d9c: 0e00 |0006: return-void │ │ +2b9d88: |[2b9d88] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +2b9d98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b9d9a: 5c10 ef58 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@58ef │ │ +2b9d9e: 7010 df8e 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8edf │ │ +2b9da4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -631876,18 +631876,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b9a80: |[2b9a80] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -2b9a90: 7020 d48e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8ed4 │ │ -2b9a96: 0a01 |0003: move-result v1 │ │ -2b9a98: 0f01 |0004: return v1 │ │ +2b9a88: |[2b9a88] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +2b9a98: 7020 d48e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8ed4 │ │ +2b9a9e: 0a01 |0003: move-result v1 │ │ +2b9aa0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -631896,18 +631896,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b9a9c: |[2b9a9c] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -2b9aac: 7020 d48e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8ed4 │ │ -2b9ab2: 0a01 |0003: move-result v1 │ │ -2b9ab4: 0f01 |0004: return v1 │ │ +2b9aa4: |[2b9aa4] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +2b9ab4: 7020 d48e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8ed4 │ │ +2b9aba: 0a01 |0003: move-result v1 │ │ +2b9abc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -631916,17 +631916,17 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9da0: |[2b9da0] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -2b9db0: 5b01 f658 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ -2b9db4: 0e00 |0002: return-void │ │ +2b9da8: |[2b9da8] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +2b9db8: 5b01 f658 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@58f6 │ │ +2b9dbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; │ │ │ │ @@ -631935,18 +631935,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b9db8: |[2b9db8] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -2b9dc8: 5901 f958 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ -2b9dcc: 5902 f358 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ -2b9dd0: 0e00 |0004: return-void │ │ +2b9dc0: |[2b9dc0] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +2b9dd0: 5901 f958 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@58f9 │ │ +2b9dd4: 5902 f358 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@58f3 │ │ +2b9dd8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -631957,34 +631957,34 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -2b9dd4: |[2b9dd4] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -2b9de4: 5b12 fc58 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ -2b9de8: 6202 ea58 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ -2b9dec: 5410 fc58 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ -2b9df0: 6e10 c38e 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ -2b9df6: 0a00 |0009: move-result v0 │ │ -2b9df8: 4402 0200 |000a: aget v2, v2, v0 │ │ -2b9dfc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2b9dfe: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -2b9e02: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -2b9e04: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -2b9e08: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -2b9e0a: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -2b9e0e: 2809 |0015: goto 001e // +0009 │ │ -2b9e10: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2b9e12: 5912 f058 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9e16: 2805 |0019: goto 001e // +0005 │ │ -2b9e18: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -2b9e1c: 5912 f058 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ -2b9e20: 0e00 |001e: return-void │ │ +2b9ddc: |[2b9ddc] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +2b9dec: 5b12 fc58 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ +2b9df0: 6202 ea58 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@58ea │ │ +2b9df4: 5410 fc58 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58fc │ │ +2b9df8: 6e10 c38e 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8ec3 │ │ +2b9dfe: 0a00 |0009: move-result v0 │ │ +2b9e00: 4402 0200 |000a: aget v2, v2, v0 │ │ +2b9e04: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2b9e06: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +2b9e0a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +2b9e0c: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +2b9e10: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +2b9e12: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +2b9e16: 2809 |0015: goto 001e // +0009 │ │ +2b9e18: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +2b9e1a: 5912 f058 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9e1e: 2805 |0019: goto 001e // +0005 │ │ +2b9e20: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +2b9e24: 5912 f058 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@58f0 │ │ +2b9e28: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=99 │ │ 0x001c line=96 │ │ locals : │ │ @@ -631996,17 +631996,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9e24: |[2b9e24] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -2b9e34: 5c01 fd58 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ -2b9e38: 0e00 |0002: return-void │ │ +2b9e2c: |[2b9e2c] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +2b9e3c: 5c01 fd58 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@58fd │ │ +2b9e40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -632015,17 +632015,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9e3c: |[2b9e3c] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -2b9e4c: 5c01 fe58 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ -2b9e50: 0e00 |0002: return-void │ │ +2b9e44: |[2b9e44] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +2b9e54: 5c01 fe58 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@58fe │ │ +2b9e58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -632067,59 +632067,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 82 16-bit code units │ │ -2b9ed4: |[2b9ed4] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -2b9ee4: 7100 ea8e 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@8eea │ │ -2b9eea: 0c00 |0003: move-result-object v0 │ │ -2b9eec: 2100 |0004: array-length v0, v0 │ │ -2b9eee: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2b9ef2: 6900 0059 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ -2b9ef6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2b9ef8: 6201 0059 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ -2b9efc: 6202 0859 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ -2b9f00: 6e10 e88e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ -2b9f06: 0a02 |0011: move-result v2 │ │ -2b9f08: 4b00 0102 |0012: aput v0, v1, v2 │ │ -2b9f0c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -2b9f0e: 6202 0059 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ -2b9f12: 6203 0659 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ -2b9f16: 6e10 e88e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ -2b9f1c: 0a03 |001c: move-result v3 │ │ -2b9f1e: 4b01 0203 |001d: aput v1, v2, v3 │ │ -2b9f22: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -2b9f24: 6203 0059 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ -2b9f28: 6204 0759 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ -2b9f2c: 6e10 e88e 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ -2b9f32: 0a04 |0027: move-result v4 │ │ -2b9f34: 4b02 0304 |0028: aput v2, v3, v4 │ │ -2b9f38: 7100 e58e 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8ee5 │ │ -2b9f3e: 0c03 |002d: move-result-object v3 │ │ -2b9f40: 2133 |002e: array-length v3, v3 │ │ -2b9f42: 2333 2712 |002f: new-array v3, v3, [I // type@1227 │ │ -2b9f46: 6903 ff58 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ -2b9f4a: 6203 ff58 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ -2b9f4e: 6204 0359 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ -2b9f52: 6e10 e38e 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ -2b9f58: 0a04 |003a: move-result v4 │ │ -2b9f5a: 4b00 0304 |003b: aput v0, v3, v4 │ │ -2b9f5e: 6200 ff58 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ -2b9f62: 6203 0459 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ -2b9f66: 6e10 e38e 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ -2b9f6c: 0a03 |0044: move-result v3 │ │ -2b9f6e: 4b01 0003 |0045: aput v1, v0, v3 │ │ -2b9f72: 6200 ff58 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ -2b9f76: 6201 0259 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ -2b9f7a: 6e10 e38e 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ -2b9f80: 0a01 |004e: move-result v1 │ │ -2b9f82: 4b02 0001 |004f: aput v2, v0, v1 │ │ -2b9f86: 0e00 |0051: return-void │ │ +2b9edc: |[2b9edc] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +2b9eec: 7100 ea8e 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@8eea │ │ +2b9ef2: 0c00 |0003: move-result-object v0 │ │ +2b9ef4: 2100 |0004: array-length v0, v0 │ │ +2b9ef6: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2b9efa: 6900 0059 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ +2b9efe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2b9f00: 6201 0059 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ +2b9f04: 6202 0859 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ +2b9f08: 6e10 e88e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ +2b9f0e: 0a02 |0011: move-result v2 │ │ +2b9f10: 4b00 0102 |0012: aput v0, v1, v2 │ │ +2b9f14: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2b9f16: 6202 0059 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ +2b9f1a: 6203 0659 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ +2b9f1e: 6e10 e88e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ +2b9f24: 0a03 |001c: move-result v3 │ │ +2b9f26: 4b01 0203 |001d: aput v1, v2, v3 │ │ +2b9f2a: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +2b9f2c: 6203 0059 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ +2b9f30: 6204 0759 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ +2b9f34: 6e10 e88e 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ +2b9f3a: 0a04 |0027: move-result v4 │ │ +2b9f3c: 4b02 0304 |0028: aput v2, v3, v4 │ │ +2b9f40: 7100 e58e 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8ee5 │ │ +2b9f46: 0c03 |002d: move-result-object v3 │ │ +2b9f48: 2133 |002e: array-length v3, v3 │ │ +2b9f4a: 2333 2712 |002f: new-array v3, v3, [I // type@1227 │ │ +2b9f4e: 6903 ff58 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ +2b9f52: 6203 ff58 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ +2b9f56: 6204 0359 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ +2b9f5a: 6e10 e38e 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ +2b9f60: 0a04 |003a: move-result v4 │ │ +2b9f62: 4b00 0304 |003b: aput v0, v3, v4 │ │ +2b9f66: 6200 ff58 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ +2b9f6a: 6203 0459 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ +2b9f6e: 6e10 e38e 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ +2b9f74: 0a03 |0044: move-result v3 │ │ +2b9f76: 4b01 0003 |0045: aput v1, v0, v3 │ │ +2b9f7a: 6200 ff58 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ +2b9f7e: 6201 0259 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ +2b9f82: 6e10 e38e 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ +2b9f88: 0a01 |004e: move-result v1 │ │ +2b9f8a: 4b02 0001 |004f: aput v2, v0, v1 │ │ +2b9f8e: 0e00 |0051: return-void │ │ catches : 6 │ │ 0x000a - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0015 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x0020 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -632184,57 +632184,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2ba01c: |[2ba01c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -2ba02c: 2200 1e11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ -2ba030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ba032: 1a02 f918 |0003: const-string v2, "LEFT" // string@18f9 │ │ -2ba036: 7030 e28e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ -2ba03c: 6900 0359 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ -2ba040: 2200 1e11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ -2ba044: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2ba046: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ -2ba04a: 7030 e28e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ -2ba050: 6900 0259 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ -2ba054: 2200 1e11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ -2ba058: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2ba05a: 1a04 d634 |0017: const-string v4, "RIGHT" // string@34d6 │ │ -2ba05e: 7030 e28e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ -2ba064: 6900 0459 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ -2ba068: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2ba06a: 2300 ff12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@12ff │ │ -2ba06e: 6204 0359 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ -2ba072: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2ba076: 6201 0259 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ -2ba07a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2ba07e: 6201 0459 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ -2ba082: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2ba086: 6900 0159 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5901 │ │ -2ba08a: 0e00 |002f: return-void │ │ +2ba024: |[2ba024] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +2ba034: 2200 1e11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ +2ba038: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ba03a: 1a02 f918 |0003: const-string v2, "LEFT" // string@18f9 │ │ +2ba03e: 7030 e28e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ +2ba044: 6900 0359 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ +2ba048: 2200 1e11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ +2ba04c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2ba04e: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ +2ba052: 7030 e28e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ +2ba058: 6900 0259 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ +2ba05c: 2200 1e11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ +2ba060: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2ba062: 1a04 d634 |0017: const-string v4, "RIGHT" // string@34d6 │ │ +2ba066: 7030 e28e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8ee2 │ │ +2ba06c: 6900 0459 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ +2ba070: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2ba072: 2300 ff12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@12ff │ │ +2ba076: 6204 0359 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5903 │ │ +2ba07a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2ba07e: 6201 0259 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ +2ba082: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2ba086: 6201 0459 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5904 │ │ +2ba08a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2ba08e: 6900 0159 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5901 │ │ +2ba092: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2ba08c: |[2ba08c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -2ba09c: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2ba0a2: 0e00 |0003: return-void │ │ +2ba094: |[2ba094] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +2ba0a4: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2ba0aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -632244,20 +632244,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b9fd4: |[2b9fd4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -2b9fe4: 1c00 1e11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ -2b9fe8: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2b9fee: 0c01 |0005: move-result-object v1 │ │ -2b9ff0: 1f01 1e11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ -2b9ff4: 1101 |0008: return-object v1 │ │ +2b9fdc: |[2b9fdc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +2b9fec: 1c00 1e11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ +2b9ff0: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2b9ff6: 0c01 |0005: move-result-object v1 │ │ +2b9ff8: 1f01 1e11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@111e │ │ +2b9ffc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;) │ │ @@ -632265,20 +632265,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b9ff8: |[2b9ff8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -2ba008: 6200 0159 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5901 │ │ -2ba00c: 6e10 6f97 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@976f │ │ -2ba012: 0c00 |0005: move-result-object v0 │ │ -2ba014: 1f00 ff12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@12ff │ │ -2ba018: 1100 |0008: return-object v0 │ │ +2ba000: |[2ba000] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +2ba010: 6200 0159 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5901 │ │ +2ba014: 6e10 6f97 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@976f │ │ +2ba01a: 0c00 |0005: move-result-object v0 │ │ +2ba01c: 1f00 ff12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@12ff │ │ +2ba020: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3680 (CustomZoomButtonsDisplay.java) │ │ @@ -632330,57 +632330,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2ba0ec: |[2ba0ec] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -2ba0fc: 2200 1f11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ -2ba100: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ba102: 1a02 4c3b |0003: const-string v2, "TOP" // string@3b4c │ │ -2ba106: 7030 e78e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ -2ba10c: 6900 0859 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ -2ba110: 2200 1f11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ -2ba114: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2ba116: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ -2ba11a: 7030 e78e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ -2ba120: 6900 0759 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ -2ba124: 2200 1f11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ -2ba128: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2ba12a: 1a04 7609 |0017: const-string v4, "BOTTOM" // string@0976 │ │ -2ba12e: 7030 e78e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ -2ba134: 6900 0659 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ -2ba138: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2ba13a: 2300 0013 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1300 │ │ -2ba13e: 6204 0859 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ -2ba142: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2ba146: 6201 0759 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ -2ba14a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2ba14e: 6201 0659 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ -2ba152: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2ba156: 6900 0559 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5905 │ │ -2ba15a: 0e00 |002f: return-void │ │ +2ba0f4: |[2ba0f4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +2ba104: 2200 1f11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ +2ba108: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ba10a: 1a02 4c3b |0003: const-string v2, "TOP" // string@3b4c │ │ +2ba10e: 7030 e78e 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ +2ba114: 6900 0859 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ +2ba118: 2200 1f11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ +2ba11c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2ba11e: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ +2ba122: 7030 e78e 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ +2ba128: 6900 0759 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ +2ba12c: 2200 1f11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ +2ba130: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2ba132: 1a04 7609 |0017: const-string v4, "BOTTOM" // string@0976 │ │ +2ba136: 7030 e78e 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8ee7 │ │ +2ba13c: 6900 0659 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ +2ba140: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2ba142: 2300 0013 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1300 │ │ +2ba146: 6204 0859 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5908 │ │ +2ba14a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2ba14e: 6201 0759 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5907 │ │ +2ba152: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2ba156: 6201 0659 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ +2ba15a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2ba15e: 6900 0559 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5905 │ │ +2ba162: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2ba15c: |[2ba15c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -2ba16c: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2ba172: 0e00 |0003: return-void │ │ +2ba164: |[2ba164] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +2ba174: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2ba17a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -632390,20 +632390,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ba0a4: |[2ba0a4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -2ba0b4: 1c00 1f11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ -2ba0b8: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2ba0be: 0c01 |0005: move-result-object v1 │ │ -2ba0c0: 1f01 1f11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ -2ba0c4: 1101 |0008: return-object v1 │ │ +2ba0ac: |[2ba0ac] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +2ba0bc: 1c00 1f11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ +2ba0c0: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2ba0c6: 0c01 |0005: move-result-object v1 │ │ +2ba0c8: 1f01 1f11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@111f │ │ +2ba0cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;) │ │ @@ -632411,20 +632411,20 @@ │ │ type : '()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ba0c8: |[2ba0c8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -2ba0d8: 6200 0559 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5905 │ │ -2ba0dc: 6e10 7097 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@9770 │ │ -2ba0e2: 0c00 |0005: move-result-object v0 │ │ -2ba0e4: 1f00 0013 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1300 │ │ -2ba0e8: 1100 |0008: return-object v0 │ │ +2ba0d0: |[2ba0d0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +2ba0e0: 6200 0559 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5905 │ │ +2ba0e4: 6e10 7097 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@9770 │ │ +2ba0ea: 0c00 |0005: move-result-object v0 │ │ +2ba0ec: 1f00 0013 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1300 │ │ +2ba0f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3680 (CustomZoomButtonsDisplay.java) │ │ @@ -632508,27 +632508,27 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2ba598: |[2ba598] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -2ba5a8: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ba5ae: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2ba5b2: 7010 3304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2ba5b8: 5b20 1059 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ -2ba5bc: 5b23 0d59 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba5c0: 6203 0259 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ -2ba5c4: 6200 0659 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ -2ba5c8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2ba5ca: 6e40 f88e 1203 |0011: invoke-virtual {v2, v1, v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V // method@8ef8 │ │ -2ba5d0: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -2ba5d4: 6e30 f78e 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@8ef7 │ │ -2ba5da: 0e00 |0019: return-void │ │ +2ba5a0: |[2ba5a0] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +2ba5b0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ba5b6: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2ba5ba: 7010 3304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2ba5c0: 5b20 1059 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ +2ba5c4: 5b23 0d59 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba5c8: 6203 0259 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5902 │ │ +2ba5cc: 6200 0659 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5906 │ │ +2ba5d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2ba5d2: 6e40 f88e 1203 |0011: invoke-virtual {v2, v1, v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V // method@8ef8 │ │ +2ba5d8: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +2ba5dc: 6e30 f78e 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@8ef7 │ │ +2ba5e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=23 │ │ 0x000a line=37 │ │ 0x000c line=39 │ │ 0x0016 line=40 │ │ @@ -632541,39 +632541,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2ba174: |[2ba174] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -2ba184: 5440 1359 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ -2ba188: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -2ba18c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2ba18e: 6e30 f28e 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ -2ba194: 0c01 |0008: move-result-object v1 │ │ -2ba196: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2ba198: 6e30 f28e 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ -2ba19e: 0c03 |000d: move-result-object v3 │ │ -2ba1a0: 6e30 f28e 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ -2ba1a6: 0c00 |0011: move-result-object v0 │ │ -2ba1a8: 6e30 f28e 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ -2ba1ae: 0c02 |0015: move-result-object v2 │ │ -2ba1b0: 6e52 f68e 1403 |0016: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@8ef6 │ │ -2ba1b6: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -2ba1ba: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -2ba1be: 5445 1359 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ -2ba1c2: 2803 |001f: goto 0022 // +0003 │ │ -2ba1c4: 5445 1259 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5912 │ │ -2ba1c8: 1105 |0022: return-object v5 │ │ -2ba1ca: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -2ba1ce: 5445 1559 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@5915 │ │ -2ba1d2: 2803 |0027: goto 002a // +0003 │ │ -2ba1d4: 5445 1459 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@5914 │ │ -2ba1d8: 1105 |002a: return-object v5 │ │ +2ba17c: |[2ba17c] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +2ba18c: 5440 1359 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ +2ba190: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +2ba194: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2ba196: 6e30 f28e 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ +2ba19c: 0c01 |0008: move-result-object v1 │ │ +2ba19e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2ba1a0: 6e30 f28e 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ +2ba1a6: 0c03 |000d: move-result-object v3 │ │ +2ba1a8: 6e30 f28e 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ +2ba1ae: 0c00 |0011: move-result-object v0 │ │ +2ba1b0: 6e30 f28e 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8ef2 │ │ +2ba1b6: 0c02 |0015: move-result-object v2 │ │ +2ba1b8: 6e52 f68e 1403 |0016: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@8ef6 │ │ +2ba1be: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +2ba1c2: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +2ba1c6: 5445 1359 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ +2ba1ca: 2803 |001f: goto 0022 // +0003 │ │ +2ba1cc: 5445 1259 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5912 │ │ +2ba1d0: 1105 |0022: return-object v5 │ │ +2ba1d2: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +2ba1d6: 5445 1559 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@5915 │ │ +2ba1da: 2803 |0027: goto 002a // +0003 │ │ +2ba1dc: 5445 1459 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@5914 │ │ +2ba1e0: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=163 │ │ 0x000a line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ @@ -632590,71 +632590,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -2ba3a8: |[2ba3a8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -2ba3b8: 6200 ff58 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ -2ba3bc: 5431 0c59 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@590c │ │ -2ba3c0: 6e10 e38e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ -2ba3c6: 0a01 |0007: move-result v1 │ │ -2ba3c8: 4400 0001 |0008: aget v0, v0, v1 │ │ -2ba3cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ba3ce: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -2ba3d2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2ba3d4: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -2ba3d8: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -2ba3da: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -2ba3de: b314 |0013: div-int/2addr v4, v1 │ │ -2ba3e0: 8244 |0014: int-to-float v4, v4 │ │ -2ba3e2: 5530 0b59 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba3e6: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ -2ba3ea: 5230 0f59 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba3ee: 5231 0a59 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba3f2: 8212 |001d: int-to-float v2, v1 │ │ -2ba3f4: a800 0002 |001e: mul-float v0, v0, v2 │ │ -2ba3f8: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ -2ba3fc: c920 |0022: div-float/2addr v0, v2 │ │ -2ba3fe: 8211 |0023: int-to-float v1, v1 │ │ -2ba400: c610 |0024: add-float/2addr v0, v1 │ │ -2ba402: 2805 |0025: goto 002a // +0005 │ │ -2ba404: 5230 0a59 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba408: b310 |0028: div-int/2addr v0, v1 │ │ -2ba40a: 8200 |0029: int-to-float v0, v0 │ │ -2ba40c: c704 |002a: sub-float/2addr v4, v0 │ │ -2ba40e: 0f04 |002b: return v4 │ │ -2ba410: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2ba414: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2ba41a: 2704 |0031: throw v4 │ │ -2ba41c: 8244 |0032: int-to-float v4, v4 │ │ -2ba41e: 5230 0e59 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ -2ba422: 5231 0a59 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba426: 8212 |0037: int-to-float v2, v1 │ │ -2ba428: a800 0002 |0038: mul-float v0, v0, v2 │ │ -2ba42c: c704 |003a: sub-float/2addr v4, v0 │ │ -2ba42e: 8210 |003b: int-to-float v0, v1 │ │ -2ba430: c704 |003c: sub-float/2addr v4, v0 │ │ -2ba432: 5530 0b59 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba436: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -2ba43a: 5230 0f59 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba43e: 8212 |0043: int-to-float v2, v1 │ │ -2ba440: a800 0002 |0044: mul-float v0, v0, v2 │ │ -2ba444: 8211 |0046: int-to-float v1, v1 │ │ -2ba446: c610 |0047: add-float/2addr v0, v1 │ │ -2ba448: 2802 |0048: goto 004a // +0002 │ │ -2ba44a: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -2ba44c: c704 |004a: sub-float/2addr v4, v0 │ │ -2ba44e: 0f04 |004b: return v4 │ │ -2ba450: 5234 0e59 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ -2ba454: 5230 0a59 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba458: 8200 |0050: int-to-float v0, v0 │ │ -2ba45a: a804 0400 |0051: mul-float v4, v4, v0 │ │ -2ba45e: 0f04 |0053: return v4 │ │ +2ba3b0: |[2ba3b0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +2ba3c0: 6200 ff58 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@58ff │ │ +2ba3c4: 5431 0c59 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@590c │ │ +2ba3c8: 6e10 e38e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8ee3 │ │ +2ba3ce: 0a01 |0007: move-result v1 │ │ +2ba3d0: 4400 0001 |0008: aget v0, v0, v1 │ │ +2ba3d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ba3d6: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +2ba3da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2ba3dc: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +2ba3e0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +2ba3e2: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +2ba3e6: b314 |0013: div-int/2addr v4, v1 │ │ +2ba3e8: 8244 |0014: int-to-float v4, v4 │ │ +2ba3ea: 5530 0b59 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba3ee: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ +2ba3f2: 5230 0f59 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba3f6: 5231 0a59 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba3fa: 8212 |001d: int-to-float v2, v1 │ │ +2ba3fc: a800 0002 |001e: mul-float v0, v0, v2 │ │ +2ba400: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ +2ba404: c920 |0022: div-float/2addr v0, v2 │ │ +2ba406: 8211 |0023: int-to-float v1, v1 │ │ +2ba408: c610 |0024: add-float/2addr v0, v1 │ │ +2ba40a: 2805 |0025: goto 002a // +0005 │ │ +2ba40c: 5230 0a59 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba410: b310 |0028: div-int/2addr v0, v1 │ │ +2ba412: 8200 |0029: int-to-float v0, v0 │ │ +2ba414: c704 |002a: sub-float/2addr v4, v0 │ │ +2ba416: 0f04 |002b: return v4 │ │ +2ba418: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2ba41c: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2ba422: 2704 |0031: throw v4 │ │ +2ba424: 8244 |0032: int-to-float v4, v4 │ │ +2ba426: 5230 0e59 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ +2ba42a: 5231 0a59 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba42e: 8212 |0037: int-to-float v2, v1 │ │ +2ba430: a800 0002 |0038: mul-float v0, v0, v2 │ │ +2ba434: c704 |003a: sub-float/2addr v4, v0 │ │ +2ba436: 8210 |003b: int-to-float v0, v1 │ │ +2ba438: c704 |003c: sub-float/2addr v4, v0 │ │ +2ba43a: 5530 0b59 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba43e: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +2ba442: 5230 0f59 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba446: 8212 |0043: int-to-float v2, v1 │ │ +2ba448: a800 0002 |0044: mul-float v0, v0, v2 │ │ +2ba44c: 8211 |0046: int-to-float v1, v1 │ │ +2ba44e: c610 |0047: add-float/2addr v0, v1 │ │ +2ba450: 2802 |0048: goto 004a // +0002 │ │ +2ba452: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +2ba454: c704 |004a: sub-float/2addr v4, v0 │ │ +2ba456: 0f04 |004b: return v4 │ │ +2ba458: 5234 0e59 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ +2ba45c: 5230 0a59 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba460: 8200 |0050: int-to-float v0, v0 │ │ +2ba462: a804 0400 |0051: mul-float v4, v4, v0 │ │ +2ba466: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0013 line=140 │ │ 0x002c line=143 │ │ 0x0033 line=137 │ │ 0x004c line=135 │ │ @@ -632667,71 +632667,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -2ba460: |[2ba460] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -2ba470: 6200 0059 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ -2ba474: 5431 1159 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5911 │ │ -2ba478: 6e10 e88e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ -2ba47e: 0a01 |0007: move-result v1 │ │ -2ba480: 4400 0001 |0008: aget v0, v0, v1 │ │ -2ba484: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ba486: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -2ba48a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2ba48c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -2ba490: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -2ba492: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -2ba496: b314 |0013: div-int/2addr v4, v1 │ │ -2ba498: 8244 |0014: int-to-float v4, v4 │ │ -2ba49a: 5530 0b59 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba49e: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -2ba4a2: 5230 0a59 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba4a6: b310 |001b: div-int/2addr v0, v1 │ │ -2ba4a8: 8200 |001c: int-to-float v0, v0 │ │ -2ba4aa: 280d |001d: goto 002a // +000d │ │ -2ba4ac: 5230 0f59 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba4b0: 5231 0a59 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba4b4: 8212 |0022: int-to-float v2, v1 │ │ -2ba4b6: a800 0002 |0023: mul-float v0, v0, v2 │ │ -2ba4ba: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ -2ba4be: c920 |0027: div-float/2addr v0, v2 │ │ -2ba4c0: 8211 |0028: int-to-float v1, v1 │ │ -2ba4c2: c610 |0029: add-float/2addr v0, v1 │ │ -2ba4c4: c704 |002a: sub-float/2addr v4, v0 │ │ -2ba4c6: 0f04 |002b: return v4 │ │ -2ba4c8: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2ba4cc: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2ba4d2: 2704 |0031: throw v4 │ │ -2ba4d4: 8244 |0032: int-to-float v4, v4 │ │ -2ba4d6: 5230 0e59 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ -2ba4da: 5231 0a59 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba4de: 8212 |0037: int-to-float v2, v1 │ │ -2ba4e0: a800 0002 |0038: mul-float v0, v0, v2 │ │ -2ba4e4: c704 |003a: sub-float/2addr v4, v0 │ │ -2ba4e6: 8210 |003b: int-to-float v0, v1 │ │ -2ba4e8: c704 |003c: sub-float/2addr v4, v0 │ │ -2ba4ea: 5530 0b59 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba4ee: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -2ba4f2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -2ba4f4: 2808 |0042: goto 004a // +0008 │ │ -2ba4f6: 5230 0f59 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba4fa: 8212 |0045: int-to-float v2, v1 │ │ -2ba4fc: a800 0002 |0046: mul-float v0, v0, v2 │ │ -2ba500: 8211 |0048: int-to-float v1, v1 │ │ -2ba502: c610 |0049: add-float/2addr v0, v1 │ │ -2ba504: c704 |004a: sub-float/2addr v4, v0 │ │ -2ba506: 0f04 |004b: return v4 │ │ -2ba508: 5234 0e59 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ -2ba50c: 5230 0a59 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba510: 8200 |0050: int-to-float v0, v0 │ │ -2ba512: a804 0400 |0051: mul-float v4, v4, v0 │ │ -2ba516: 0f04 |0053: return v4 │ │ +2ba468: |[2ba468] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +2ba478: 6200 0059 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5900 │ │ +2ba47c: 5431 1159 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5911 │ │ +2ba480: 6e10 e88e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8ee8 │ │ +2ba486: 0a01 |0007: move-result v1 │ │ +2ba488: 4400 0001 |0008: aget v0, v0, v1 │ │ +2ba48c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ba48e: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +2ba492: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2ba494: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +2ba498: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +2ba49a: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +2ba49e: b314 |0013: div-int/2addr v4, v1 │ │ +2ba4a0: 8244 |0014: int-to-float v4, v4 │ │ +2ba4a2: 5530 0b59 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba4a6: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +2ba4aa: 5230 0a59 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba4ae: b310 |001b: div-int/2addr v0, v1 │ │ +2ba4b0: 8200 |001c: int-to-float v0, v0 │ │ +2ba4b2: 280d |001d: goto 002a // +000d │ │ +2ba4b4: 5230 0f59 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba4b8: 5231 0a59 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba4bc: 8212 |0022: int-to-float v2, v1 │ │ +2ba4be: a800 0002 |0023: mul-float v0, v0, v2 │ │ +2ba4c2: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ +2ba4c6: c920 |0027: div-float/2addr v0, v2 │ │ +2ba4c8: 8211 |0028: int-to-float v1, v1 │ │ +2ba4ca: c610 |0029: add-float/2addr v0, v1 │ │ +2ba4cc: c704 |002a: sub-float/2addr v4, v0 │ │ +2ba4ce: 0f04 |002b: return v4 │ │ +2ba4d0: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2ba4d4: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2ba4da: 2704 |0031: throw v4 │ │ +2ba4dc: 8244 |0032: int-to-float v4, v4 │ │ +2ba4de: 5230 0e59 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ +2ba4e2: 5231 0a59 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba4e6: 8212 |0037: int-to-float v2, v1 │ │ +2ba4e8: a800 0002 |0038: mul-float v0, v0, v2 │ │ +2ba4ec: c704 |003a: sub-float/2addr v4, v0 │ │ +2ba4ee: 8210 |003b: int-to-float v0, v1 │ │ +2ba4f0: c704 |003c: sub-float/2addr v4, v0 │ │ +2ba4f2: 5530 0b59 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba4f6: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ +2ba4fa: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +2ba4fc: 2808 |0042: goto 004a // +0008 │ │ +2ba4fe: 5230 0f59 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba502: 8212 |0045: int-to-float v2, v1 │ │ +2ba504: a800 0002 |0046: mul-float v0, v0, v2 │ │ +2ba508: 8211 |0048: int-to-float v1, v1 │ │ +2ba50a: c610 |0049: add-float/2addr v0, v1 │ │ +2ba50c: c704 |004a: sub-float/2addr v4, v0 │ │ +2ba50e: 0f04 |004b: return v4 │ │ +2ba510: 5234 0e59 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ +2ba514: 5230 0a59 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba518: 8200 |0050: int-to-float v0, v0 │ │ +2ba51a: a804 0400 |0051: mul-float v4, v4, v0 │ │ +2ba51e: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0013 line=154 │ │ 0x002c line=157 │ │ 0x0033 line=151 │ │ 0x004c line=149 │ │ @@ -632744,49 +632744,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2ba518: |[2ba518] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -2ba528: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -2ba52c: 5413 0d59 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba530: 6e10 918f 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2ba536: 0a03 |0007: move-result v3 │ │ -2ba538: 7020 ee8e 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8eee │ │ -2ba53e: 0a03 |000b: move-result v3 │ │ -2ba540: 5510 0b59 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba544: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -2ba548: 0f03 |0010: return v3 │ │ -2ba54a: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -2ba54e: 0f03 |0013: return v3 │ │ -2ba550: 5212 0a59 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba554: 8220 |0016: int-to-float v0, v2 │ │ -2ba556: c603 |0017: add-float/2addr v3, v0 │ │ -2ba558: 5210 0f59 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba55c: 8222 |001a: int-to-float v2, v2 │ │ -2ba55e: a800 0002 |001b: mul-float v0, v0, v2 │ │ -2ba562: c603 |001d: add-float/2addr v3, v0 │ │ -2ba564: 0f03 |001e: return v3 │ │ -2ba566: 5413 0d59 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba56a: 6e10 708f 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2ba570: 0a03 |0024: move-result v3 │ │ -2ba572: 7020 ef8e 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8eef │ │ -2ba578: 0a03 |0028: move-result v3 │ │ -2ba57a: 5510 0b59 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba57e: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -2ba582: 0f03 |002d: return v3 │ │ -2ba584: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -2ba588: 0f03 |0030: return v3 │ │ -2ba58a: 5212 0a59 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba58e: 8220 |0033: int-to-float v0, v2 │ │ -2ba590: c603 |0034: add-float/2addr v3, v0 │ │ -2ba592: 5210 0f59 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba596: 28e3 |0037: goto 001a // -001d │ │ +2ba520: |[2ba520] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +2ba530: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +2ba534: 5413 0d59 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba538: 6e10 918f 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2ba53e: 0a03 |0007: move-result v3 │ │ +2ba540: 7020 ee8e 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8eee │ │ +2ba546: 0a03 |000b: move-result v3 │ │ +2ba548: 5510 0b59 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba54c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +2ba550: 0f03 |0010: return v3 │ │ +2ba552: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +2ba556: 0f03 |0013: return v3 │ │ +2ba558: 5212 0a59 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba55c: 8220 |0016: int-to-float v0, v2 │ │ +2ba55e: c603 |0017: add-float/2addr v3, v0 │ │ +2ba560: 5210 0f59 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba564: 8222 |001a: int-to-float v2, v2 │ │ +2ba566: a800 0002 |001b: mul-float v0, v0, v2 │ │ +2ba56a: c603 |001d: add-float/2addr v3, v0 │ │ +2ba56c: 0f03 |001e: return v3 │ │ +2ba56e: 5413 0d59 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba572: 6e10 708f 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2ba578: 0a03 |0024: move-result v3 │ │ +2ba57a: 7020 ef8e 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8eef │ │ +2ba580: 0a03 |0028: move-result v3 │ │ +2ba582: 5510 0b59 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba586: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +2ba58a: 0f03 |002d: return v3 │ │ +2ba58c: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +2ba590: 0f03 |0030: return v3 │ │ +2ba592: 5212 0a59 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba596: 8220 |0033: int-to-float v0, v2 │ │ +2ba598: c603 |0034: add-float/2addr v3, v0 │ │ +2ba59a: 5210 0f59 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba59e: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x000c line=114 │ │ 0x0014 line=120 │ │ 0x001f line=122 │ │ 0x0029 line=123 │ │ @@ -632801,28 +632801,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2ba2e4: |[2ba2e4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -2ba2f4: 8233 |0000: int-to-float v3, v3 │ │ -2ba2f6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -2ba2f8: 7040 f48e 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8ef4 │ │ -2ba2fe: 0a03 |0005: move-result v3 │ │ -2ba300: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2ba302: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -2ba306: 8243 |0009: int-to-float v3, v4 │ │ -2ba308: 7040 f48e 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8ef4 │ │ -2ba30e: 0a03 |000d: move-result v3 │ │ -2ba310: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -2ba314: 2802 |0010: goto 0012 // +0002 │ │ -2ba316: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2ba318: 0f00 |0012: return v0 │ │ +2ba2ec: |[2ba2ec] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +2ba2fc: 8233 |0000: int-to-float v3, v3 │ │ +2ba2fe: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +2ba300: 7040 f48e 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8ef4 │ │ +2ba306: 0a03 |0005: move-result v3 │ │ +2ba308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2ba30a: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +2ba30e: 8243 |0009: int-to-float v3, v4 │ │ +2ba310: 7040 f48e 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8ef4 │ │ +2ba316: 0a03 |000d: move-result v3 │ │ +2ba318: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +2ba31c: 2802 |0010: goto 0012 // +0002 │ │ +2ba31e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2ba320: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=186 │ │ 0x000a line=187 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -632834,28 +632834,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2ba2ac: |[2ba2ac] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -2ba2bc: 7030 f18e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ -2ba2c2: 0a01 |0003: move-result v1 │ │ -2ba2c4: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -2ba2c8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2ba2cc: 5202 0a59 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba2d0: 8222 |000a: int-to-float v2, v2 │ │ -2ba2d2: c621 |000b: add-float/2addr v1, v2 │ │ -2ba2d4: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -2ba2d8: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -2ba2dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2ba2de: 2802 |0011: goto 0013 // +0002 │ │ -2ba2e0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2ba2e2: 0f01 |0013: return v1 │ │ +2ba2b4: |[2ba2b4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +2ba2c4: 7030 f18e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ +2ba2ca: 0a01 |0003: move-result v1 │ │ +2ba2cc: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +2ba2d0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2ba2d4: 5202 0a59 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba2d8: 8222 |000a: int-to-float v2, v2 │ │ +2ba2da: c621 |000b: add-float/2addr v1, v2 │ │ +2ba2dc: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +2ba2e0: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +2ba2e4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2ba2e6: 2802 |0011: goto 0013 // +0002 │ │ +2ba2e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2ba2ea: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=192 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0014 reg=1 (null) Z │ │ @@ -632868,52 +632868,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -2ba5dc: |[2ba5dc] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -2ba5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ba5ee: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -2ba5f2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2ba5f6: 0e00 |0005: return-void │ │ -2ba5f8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -2ba5fc: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -2ba600: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -2ba604: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -2ba606: 2818 |000d: goto 0025 // +0018 │ │ -2ba608: 5440 0959 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ -2ba60c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -2ba610: 2200 b800 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2ba614: 7010 ea03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2ba61a: 5b40 0959 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ -2ba61e: 5440 0959 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ -2ba622: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -2ba626: a806 0601 |001d: mul-float v6, v6, v1 │ │ -2ba62a: 8766 |001f: float-to-int v6, v6 │ │ -2ba62c: 6e20 0104 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2ba632: 5446 0959 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ -2ba636: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -2ba638: 7030 ed8e 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8eed │ │ -2ba63e: 0c07 |0029: move-result-object v7 │ │ -2ba640: 7030 f18e 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ -2ba646: 0a01 |002d: move-result v1 │ │ -2ba648: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2ba64a: 7030 f18e 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ -2ba650: 0a03 |0032: move-result v3 │ │ -2ba652: 6e56 9503 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2ba658: 7030 ed8e 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8eed │ │ -2ba65e: 0c07 |0039: move-result-object v7 │ │ -2ba660: 7030 f18e 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ -2ba666: 0a08 |003d: move-result v8 │ │ -2ba668: 7030 f18e 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ -2ba66e: 0a00 |0041: move-result v0 │ │ -2ba670: 6e56 9503 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2ba676: 0e00 |0045: return-void │ │ +2ba5e4: |[2ba5e4] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +2ba5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ba5f6: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +2ba5fa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2ba5fe: 0e00 |0005: return-void │ │ +2ba600: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +2ba604: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +2ba608: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +2ba60c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +2ba60e: 2818 |000d: goto 0025 // +0018 │ │ +2ba610: 5440 0959 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ +2ba614: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +2ba618: 2200 b800 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2ba61c: 7010 ea03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2ba622: 5b40 0959 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ +2ba626: 5440 0959 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ +2ba62a: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +2ba62e: a806 0601 |001d: mul-float v6, v6, v1 │ │ +2ba632: 8766 |001f: float-to-int v6, v6 │ │ +2ba634: 6e20 0104 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2ba63a: 5446 0959 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5909 │ │ +2ba63e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +2ba640: 7030 ed8e 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8eed │ │ +2ba646: 0c07 |0029: move-result-object v7 │ │ +2ba648: 7030 f18e 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ +2ba64e: 0a01 |002d: move-result v1 │ │ +2ba650: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2ba652: 7030 f18e 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ +2ba658: 0a03 |0032: move-result v3 │ │ +2ba65a: 6e56 9503 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2ba660: 7030 ed8e 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8eed │ │ +2ba666: 0c07 |0039: move-result-object v7 │ │ +2ba668: 7030 f18e 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ +2ba66e: 0a08 |003d: move-result v8 │ │ +2ba670: 7030 f18e 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8ef1 │ │ +2ba676: 0a00 |0041: move-result v0 │ │ +2ba678: 6e56 9503 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2ba67e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ 0x0019 line=95 │ │ 0x0023 line=96 │ │ 0x0026 line=99 │ │ @@ -632936,28 +632936,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2ba1dc: |[2ba1dc] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -2ba1ec: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2ba1f0: 6002 f656 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@56f6 │ │ -2ba1f4: 2803 |0004: goto 0007 // +0003 │ │ -2ba1f6: 6002 f756 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@56f7 │ │ -2ba1fa: 5410 0d59 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba1fe: 6e10 868f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@8f86 │ │ -2ba204: 0c00 |000c: move-result-object v0 │ │ -2ba206: 6e20 b902 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2ba20c: 0c02 |0010: move-result-object v2 │ │ -2ba20e: 1f02 d000 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2ba212: 6e10 9104 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2ba218: 0c02 |0016: move-result-object v2 │ │ -2ba21a: 1102 |0017: return-object v2 │ │ +2ba1e4: |[2ba1e4] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +2ba1f4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2ba1f8: 6002 f656 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@56f6 │ │ +2ba1fc: 2803 |0004: goto 0007 // +0003 │ │ +2ba1fe: 6002 f756 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@56f7 │ │ +2ba202: 5410 0d59 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba206: 6e10 868f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@8f86 │ │ +2ba20c: 0c00 |000c: move-result-object v0 │ │ +2ba20e: 6e20 b902 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2ba214: 0c02 |0010: move-result-object v2 │ │ +2ba216: 1f02 d000 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2ba21a: 6e10 9104 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2ba220: 0c02 |0016: move-result-object v2 │ │ +2ba222: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0018 reg=2 (null) Z │ │ @@ -632967,48 +632967,48 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -2ba21c: |[2ba21c] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -2ba22c: 6e20 f08e 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8ef0 │ │ -2ba232: 0c09 |0003: move-result-object v9 │ │ -2ba234: 6e10 7803 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2ba23a: 0a00 |0007: move-result v0 │ │ -2ba23c: 5980 0a59 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba240: 5280 0a59 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba244: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2ba248: 7130 6d03 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2ba24e: 0c00 |0011: move-result-object v0 │ │ -2ba250: 2207 a500 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a5 │ │ -2ba254: 7020 8c03 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2ba25a: 2206 b800 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b8 │ │ -2ba25e: 7010 ea03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2ba264: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ -2ba268: 12fa |001e: const/4 v10, #int -1 // #ff │ │ -2ba26a: 2804 |001f: goto 0023 // +0004 │ │ -2ba26c: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ -2ba272: 6e20 0304 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2ba278: 620a 6200 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2ba27c: 6e20 0f04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2ba282: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -2ba284: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -2ba286: 528a 0a59 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba28a: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -2ba28e: 8214 |0031: int-to-float v4, v1 │ │ -2ba290: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ -2ba294: 82a5 |0034: int-to-float v5, v10 │ │ -2ba296: 0771 |0035: move-object v1, v7 │ │ -2ba298: 7406 a103 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ -2ba29e: 120a |0039: const/4 v10, #int 0 // #0 │ │ -2ba2a0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -2ba2a2: 6e5a 9503 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2ba2a8: 1100 |003e: return-object v0 │ │ +2ba224: |[2ba224] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +2ba234: 6e20 f08e 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8ef0 │ │ +2ba23a: 0c09 |0003: move-result-object v9 │ │ +2ba23c: 6e10 7803 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2ba242: 0a00 |0007: move-result v0 │ │ +2ba244: 5980 0a59 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba248: 5280 0a59 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba24c: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2ba250: 7130 6d03 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2ba256: 0c00 |0011: move-result-object v0 │ │ +2ba258: 2207 a500 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a5 │ │ +2ba25c: 7020 8c03 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2ba262: 2206 b800 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b8 │ │ +2ba266: 7010 ea03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2ba26c: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ +2ba270: 12fa |001e: const/4 v10, #int -1 // #ff │ │ +2ba272: 2804 |001f: goto 0023 // +0004 │ │ +2ba274: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ +2ba27a: 6e20 0304 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2ba280: 620a 6200 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2ba284: 6e20 0f04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2ba28a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +2ba28c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +2ba28e: 528a 0a59 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba292: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +2ba296: 8214 |0031: int-to-float v4, v1 │ │ +2ba298: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ +2ba29c: 82a5 |0034: int-to-float v5, v10 │ │ +2ba29e: 0771 |0035: move-object v1, v7 │ │ +2ba2a0: 7406 a103 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ +2ba2a6: 120a |0039: const/4 v10, #int 0 // #0 │ │ +2ba2a8: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +2ba2aa: 6e5a 9503 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2ba2b0: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x0017 line=70 │ │ @@ -633026,48 +633026,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -2ba31c: |[2ba31c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -2ba32c: 5430 0d59 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba330: 6e10 778f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2ba336: 0a00 |0005: move-result v0 │ │ -2ba338: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2ba33a: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -2ba33e: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -2ba342: 5430 1059 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ -2ba346: 6e10 d40e 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2ba34c: 0a01 |0010: move-result v1 │ │ -2ba34e: 8711 |0011: float-to-int v1, v1 │ │ -2ba350: 6e10 d60e 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2ba356: 0a04 |0015: move-result v4 │ │ -2ba358: 8744 |0016: float-to-int v4, v4 │ │ -2ba35a: 6e30 3704 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0437 │ │ -2ba360: 2816 |001a: goto 0030 // +0016 │ │ -2ba362: 5430 0d59 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ -2ba366: 6e10 848f 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ba36c: 0c00 |0020: move-result-object v0 │ │ -2ba36e: 6e10 d40e 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2ba374: 0a01 |0024: move-result v1 │ │ -2ba376: 8711 |0025: float-to-int v1, v1 │ │ -2ba378: 6e10 d60e 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2ba37e: 0a04 |0029: move-result v4 │ │ -2ba380: 8744 |002a: float-to-int v4, v4 │ │ -2ba382: 5432 1059 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ -2ba386: 6e40 2d90 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ -2ba38c: 5434 1059 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ -2ba390: 5244 6900 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ba394: 5430 1059 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ -2ba398: 5200 6a00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2ba39c: 7040 f38e 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8ef3 │ │ -2ba3a2: 0a04 |003b: move-result v4 │ │ -2ba3a4: 0f04 |003c: return v4 │ │ +2ba324: |[2ba324] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +2ba334: 5430 0d59 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba338: 6e10 778f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2ba33e: 0a00 |0005: move-result v0 │ │ +2ba340: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2ba342: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +2ba346: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +2ba34a: 5430 1059 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ +2ba34e: 6e10 d40e 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2ba354: 0a01 |0010: move-result v1 │ │ +2ba356: 8711 |0011: float-to-int v1, v1 │ │ +2ba358: 6e10 d60e 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2ba35e: 0a04 |0015: move-result v4 │ │ +2ba360: 8744 |0016: float-to-int v4, v4 │ │ +2ba362: 6e30 3704 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0437 │ │ +2ba368: 2816 |001a: goto 0030 // +0016 │ │ +2ba36a: 5430 0d59 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@590d │ │ +2ba36e: 6e10 848f 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ba374: 0c00 |0020: move-result-object v0 │ │ +2ba376: 6e10 d40e 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2ba37c: 0a01 |0024: move-result v1 │ │ +2ba37e: 8711 |0025: float-to-int v1, v1 │ │ +2ba380: 6e10 d60e 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2ba386: 0a04 |0029: move-result v4 │ │ +2ba388: 8744 |002a: float-to-int v4, v4 │ │ +2ba38a: 5432 1059 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ +2ba38e: 6e40 2d90 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ +2ba394: 5434 1059 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ +2ba398: 5244 6900 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ba39c: 5430 1059 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5910 │ │ +2ba3a0: 5200 6a00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2ba3a4: 7040 f38e 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8ef3 │ │ +2ba3aa: 0a04 |003b: move-result v4 │ │ +2ba3ac: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x001b line=179 │ │ 0x0021 line=180 │ │ 0x002d line=179 │ │ @@ -633082,24 +633082,24 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2ba678: |[2ba678] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -2ba688: 5b01 1359 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ -2ba68c: 5b02 1259 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5912 │ │ -2ba690: 5b03 1559 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@5915 │ │ -2ba694: 5b04 1459 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@5914 │ │ -2ba698: 5401 1359 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ -2ba69c: 6e10 7803 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2ba6a2: 0a01 |000d: move-result v1 │ │ -2ba6a4: 5901 0a59 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ -2ba6a8: 0e00 |0010: return-void │ │ +2ba680: |[2ba680] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +2ba690: 5b01 1359 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ +2ba694: 5b02 1259 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5912 │ │ +2ba698: 5b03 1559 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@5915 │ │ +2ba69c: 5b04 1459 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@5914 │ │ +2ba6a0: 5401 1359 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@5913 │ │ +2ba6a4: 6e10 7803 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2ba6aa: 0a01 |000d: move-result v1 │ │ +2ba6ac: 5901 0a59 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@590a │ │ +2ba6b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ @@ -633115,18 +633115,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ba6ac: |[2ba6ac] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -2ba6bc: 5901 0e59 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ -2ba6c0: 5902 0f59 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ -2ba6c4: 0e00 |0004: return-void │ │ +2ba6b4: |[2ba6b4] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +2ba6c4: 5901 0e59 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@590e │ │ +2ba6c8: 5902 0f59 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@590f │ │ +2ba6cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -633137,19 +633137,19 @@ │ │ type : '(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2ba6c8: |[2ba6c8] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -2ba6d8: 5c01 0b59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ -2ba6dc: 5b02 0c59 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@590c │ │ -2ba6e0: 5b03 1159 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5911 │ │ -2ba6e4: 0e00 |0006: return-void │ │ +2ba6d0: |[2ba6d0] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +2ba6e0: 5c01 0b59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@590b │ │ +2ba6e4: 5b02 0c59 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@590c │ │ +2ba6e8: 5b03 1159 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5911 │ │ +2ba6ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ @@ -633191,45 +633191,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -2ba6e8: |[2ba6e8] org.osmdroid.views.MapController$1.:()V │ │ -2ba6f8: 7100 138f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8f13 │ │ -2ba6fe: 0c00 |0003: move-result-object v0 │ │ -2ba700: 2100 |0004: array-length v0, v0 │ │ -2ba702: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2ba706: 6900 1659 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2ba70a: 6200 1659 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2ba70e: 6201 2859 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ -2ba712: 6e10 118f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ -2ba718: 0a01 |0010: move-result v1 │ │ -2ba71a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2ba71c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2ba720: 6200 1659 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2ba724: 6201 2959 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ -2ba728: 6e10 118f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ -2ba72e: 0a01 |001b: move-result v1 │ │ -2ba730: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2ba732: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2ba736: 6200 1659 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2ba73a: 6201 2a59 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ -2ba73e: 6e10 118f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ -2ba744: 0a01 |0026: move-result v1 │ │ -2ba746: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2ba748: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2ba74c: 6200 1659 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2ba750: 6201 2b59 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ -2ba754: 6e10 118f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ -2ba75a: 0a01 |0031: move-result v1 │ │ -2ba75c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -2ba75e: 4b02 0001 |0033: aput v2, v0, v1 │ │ -2ba762: 0e00 |0035: return-void │ │ +2ba6f0: |[2ba6f0] org.osmdroid.views.MapController$1.:()V │ │ +2ba700: 7100 138f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8f13 │ │ +2ba706: 0c00 |0003: move-result-object v0 │ │ +2ba708: 2100 |0004: array-length v0, v0 │ │ +2ba70a: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2ba70e: 6900 1659 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2ba712: 6200 1659 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2ba716: 6201 2859 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ +2ba71a: 6e10 118f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ +2ba720: 0a01 |0010: move-result v1 │ │ +2ba722: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2ba724: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2ba728: 6200 1659 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2ba72c: 6201 2959 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ +2ba730: 6e10 118f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ +2ba736: 0a01 |001b: move-result v1 │ │ +2ba738: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2ba73a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2ba73e: 6200 1659 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2ba742: 6201 2a59 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ +2ba746: 6e10 118f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ +2ba74c: 0a01 |0026: move-result v1 │ │ +2ba74e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2ba750: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2ba754: 6200 1659 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2ba758: 6201 2b59 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ +2ba75c: 6e10 118f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ +2ba762: 0a01 |0031: move-result v1 │ │ +2ba764: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +2ba766: 4b02 0001 |0033: aput v2, v0, v1 │ │ +2ba76a: 0e00 |0035: return-void │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -633305,28 +633305,28 @@ │ │ type : '(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2ba798: |[2ba798] org.osmdroid.views.MapController$MapAnimatorListener.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V │ │ -2ba7a8: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ba7ae: 2200 f310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ba7b2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -2ba7b6: 7052 7d8d 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ba7bc: 5b30 1759 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ -2ba7c0: 5b34 1a59 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba7c4: 5b35 1e59 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ -2ba7c8: 5b36 1d59 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ -2ba7cc: 5b37 1959 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ -2ba7d0: 5b38 1859 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ -2ba7d4: 5b39 1c59 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ -2ba7d8: 5b3a 1b59 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ -2ba7dc: 0e00 |001a: return-void │ │ +2ba7a0: |[2ba7a0] org.osmdroid.views.MapController$MapAnimatorListener.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V │ │ +2ba7b0: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ba7b6: 2200 f310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ba7ba: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +2ba7be: 7052 7d8d 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ba7c4: 5b30 1759 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ +2ba7c8: 5b34 1a59 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba7cc: 5b35 1e59 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ +2ba7d0: 5b36 1d59 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ +2ba7d4: 5b37 1959 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ +2ba7d8: 5b38 1859 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ +2ba7dc: 5b39 1c59 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ +2ba7e0: 5b3a 1b59 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ +2ba7e4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=453 │ │ 0x000c line=466 │ │ 0x000e line=467 │ │ 0x0010 line=468 │ │ @@ -633350,33 +633350,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ba7e0: |[2ba7e0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -2ba7f0: 0e00 |0000: return-void │ │ +2ba7e8: |[2ba7e8] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +2ba7f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$MapAnimatorListener;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ba7f4: |[2ba7f4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -2ba804: 5401 1a59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba808: 6e10 1d8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8f1d │ │ -2ba80e: 0e00 |0005: return-void │ │ +2ba7fc: |[2ba7fc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +2ba80c: 5401 1a59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba810: 6e10 1d8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8f1d │ │ +2ba816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -633385,33 +633385,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ba810: |[2ba810] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -2ba820: 0e00 |0000: return-void │ │ +2ba818: |[2ba818] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +2ba828: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$MapAnimatorListener;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ba824: |[2ba824] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -2ba834: 5401 1a59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba838: 6e10 1e8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8f1e │ │ -2ba83e: 0e00 |0005: return-void │ │ +2ba82c: |[2ba82c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +2ba83c: 5401 1a59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba840: 6e10 1e8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8f1e │ │ +2ba846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -633420,107 +633420,107 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -2ba840: |[2ba840] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2ba850: 6e10 4400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ -2ba856: 0c0a |0003: move-result-object v10 │ │ -2ba858: 1f0a fd0c |0004: check-cast v10, Ljava/lang/Float; // type@0cfd │ │ -2ba85c: 6e10 8367 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2ba862: 0a0a |0009: move-result v10 │ │ -2ba864: 5490 1d59 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ -2ba868: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -2ba86c: 5490 1e59 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ -2ba870: 6e10 6f67 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ba876: 0b00 |0013: move-result-wide v0 │ │ -2ba878: 5492 1d59 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ -2ba87c: 6e10 6f67 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ba882: 0b02 |0019: move-result-wide v2 │ │ -2ba884: 5494 1e59 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ -2ba888: 6e10 6f67 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ba88e: 0b04 |001f: move-result-wide v4 │ │ -2ba890: cc42 |0020: sub-double/2addr v2, v4 │ │ -2ba892: 89a4 |0021: float-to-double v4, v10 │ │ -2ba894: 7120 7267 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ba89a: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -2ba89e: cb20 |0027: add-double/2addr v0, v2 │ │ -2ba8a0: 5492 1a59 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba8a4: 5422 2e59 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2ba8a8: 6e30 e58f 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2ba8ae: 5490 1b59 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ -2ba8b2: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -2ba8b6: 5490 1c59 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ -2ba8ba: 6e10 8367 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2ba8c0: 0a00 |0038: move-result v0 │ │ -2ba8c2: 5491 1b59 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ -2ba8c6: 6e10 8367 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2ba8cc: 0a01 |003e: move-result v1 │ │ -2ba8ce: 5492 1c59 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ -2ba8d2: 6e10 8367 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2ba8d8: 0a02 |0044: move-result v2 │ │ -2ba8da: c721 |0045: sub-float/2addr v1, v2 │ │ -2ba8dc: a801 010a |0046: mul-float v1, v1, v10 │ │ -2ba8e0: c610 |0048: add-float/2addr v0, v1 │ │ -2ba8e2: 8900 |0049: float-to-double v0, v0 │ │ -2ba8e4: 5492 1a59 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba8e8: 5422 2e59 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2ba8ec: 8c00 |004e: double-to-float v0, v0 │ │ -2ba8ee: 6e20 cd8f 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ -2ba8f4: 5490 1859 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ -2ba8f8: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ -2ba8fc: 5490 1a59 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba900: 5400 2e59 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2ba904: 7100 8d8f 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2ba90a: 0c00 |005d: move-result-object v0 │ │ -2ba90c: 5491 1959 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ -2ba910: 7210 6489 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ba916: 0b01 |0063: move-result-wide v1 │ │ -2ba918: 6e30 7a8e 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ -2ba91e: 0b01 |0067: move-result-wide v1 │ │ -2ba920: 5493 1859 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ -2ba924: 7210 6489 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ba92a: 0b03 |006d: move-result-wide v3 │ │ -2ba92c: 6e30 7a8e 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ -2ba932: 0b03 |0071: move-result-wide v3 │ │ -2ba934: cc13 |0072: sub-double/2addr v3, v1 │ │ -2ba936: 89a5 |0073: float-to-double v5, v10 │ │ -2ba938: 7120 7267 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ba93e: ad03 0305 |0077: mul-double v3, v3, v5 │ │ -2ba942: cb31 |0079: add-double/2addr v1, v3 │ │ -2ba944: 6e30 7a8e 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ -2ba94a: 0b01 |007d: move-result-wide v1 │ │ -2ba94c: 549a 1959 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ -2ba950: 7210 6289 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ba956: 0b03 |0083: move-result-wide v3 │ │ -2ba958: 6e30 798e 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ -2ba95e: 0b03 |0087: move-result-wide v3 │ │ -2ba960: 549a 1859 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ -2ba964: 7210 6289 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ba96a: 0b07 |008d: move-result-wide v7 │ │ -2ba96c: 6e30 798e 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ -2ba972: 0b07 |0091: move-result-wide v7 │ │ -2ba974: cc37 |0092: sub-double/2addr v7, v3 │ │ -2ba976: 7120 7267 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ba97c: ad07 0705 |0096: mul-double v7, v7, v5 │ │ -2ba980: cb73 |0098: add-double/2addr v3, v7 │ │ -2ba982: 6e30 798e 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ -2ba988: 0b03 |009c: move-result-wide v3 │ │ -2ba98a: 549a 1759 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ -2ba98e: 6e52 988d 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ -2ba994: 549a 1a59 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba998: 54aa 2e59 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2ba99c: 5490 1759 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ -2ba9a0: 6e20 c28f 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ -2ba9a6: 549a 1a59 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ -2ba9aa: 54aa 2e59 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2ba9ae: 6e10 968f 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2ba9b4: 0e00 |00b2: return-void │ │ +2ba848: |[2ba848] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2ba858: 6e10 4400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ +2ba85e: 0c0a |0003: move-result-object v10 │ │ +2ba860: 1f0a fd0c |0004: check-cast v10, Ljava/lang/Float; // type@0cfd │ │ +2ba864: 6e10 8367 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2ba86a: 0a0a |0009: move-result v10 │ │ +2ba86c: 5490 1d59 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ +2ba870: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +2ba874: 5490 1e59 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ +2ba878: 6e10 6f67 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ba87e: 0b00 |0013: move-result-wide v0 │ │ +2ba880: 5492 1d59 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@591d │ │ +2ba884: 6e10 6f67 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ba88a: 0b02 |0019: move-result-wide v2 │ │ +2ba88c: 5494 1e59 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@591e │ │ +2ba890: 6e10 6f67 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ba896: 0b04 |001f: move-result-wide v4 │ │ +2ba898: cc42 |0020: sub-double/2addr v2, v4 │ │ +2ba89a: 89a4 |0021: float-to-double v4, v10 │ │ +2ba89c: 7120 7267 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ba8a2: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +2ba8a6: cb20 |0027: add-double/2addr v0, v2 │ │ +2ba8a8: 5492 1a59 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba8ac: 5422 2e59 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2ba8b0: 6e30 e58f 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2ba8b6: 5490 1b59 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ +2ba8ba: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +2ba8be: 5490 1c59 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ +2ba8c2: 6e10 8367 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2ba8c8: 0a00 |0038: move-result v0 │ │ +2ba8ca: 5491 1b59 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@591b │ │ +2ba8ce: 6e10 8367 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2ba8d4: 0a01 |003e: move-result v1 │ │ +2ba8d6: 5492 1c59 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@591c │ │ +2ba8da: 6e10 8367 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2ba8e0: 0a02 |0044: move-result v2 │ │ +2ba8e2: c721 |0045: sub-float/2addr v1, v2 │ │ +2ba8e4: a801 010a |0046: mul-float v1, v1, v10 │ │ +2ba8e8: c610 |0048: add-float/2addr v0, v1 │ │ +2ba8ea: 8900 |0049: float-to-double v0, v0 │ │ +2ba8ec: 5492 1a59 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba8f0: 5422 2e59 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2ba8f4: 8c00 |004e: double-to-float v0, v0 │ │ +2ba8f6: 6e20 cd8f 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ +2ba8fc: 5490 1859 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ +2ba900: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ +2ba904: 5490 1a59 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba908: 5400 2e59 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2ba90c: 7100 8d8f 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2ba912: 0c00 |005d: move-result-object v0 │ │ +2ba914: 5491 1959 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ +2ba918: 7210 6489 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ba91e: 0b01 |0063: move-result-wide v1 │ │ +2ba920: 6e30 7a8e 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ +2ba926: 0b01 |0067: move-result-wide v1 │ │ +2ba928: 5493 1859 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ +2ba92c: 7210 6489 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ba932: 0b03 |006d: move-result-wide v3 │ │ +2ba934: 6e30 7a8e 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ +2ba93a: 0b03 |0071: move-result-wide v3 │ │ +2ba93c: cc13 |0072: sub-double/2addr v3, v1 │ │ +2ba93e: 89a5 |0073: float-to-double v5, v10 │ │ +2ba940: 7120 7267 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ba946: ad03 0305 |0077: mul-double v3, v3, v5 │ │ +2ba94a: cb31 |0079: add-double/2addr v1, v3 │ │ +2ba94c: 6e30 7a8e 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8e7a │ │ +2ba952: 0b01 |007d: move-result-wide v1 │ │ +2ba954: 549a 1959 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5919 │ │ +2ba958: 7210 6289 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ba95e: 0b03 |0083: move-result-wide v3 │ │ +2ba960: 6e30 798e 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ +2ba966: 0b03 |0087: move-result-wide v3 │ │ +2ba968: 549a 1859 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@5918 │ │ +2ba96c: 7210 6289 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ba972: 0b07 |008d: move-result-wide v7 │ │ +2ba974: 6e30 798e 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ +2ba97a: 0b07 |0091: move-result-wide v7 │ │ +2ba97c: cc37 |0092: sub-double/2addr v7, v3 │ │ +2ba97e: 7120 7267 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ba984: ad07 0705 |0096: mul-double v7, v7, v5 │ │ +2ba988: cb73 |0098: add-double/2addr v3, v7 │ │ +2ba98a: 6e30 798e 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8e79 │ │ +2ba990: 0b03 |009c: move-result-wide v3 │ │ +2ba992: 549a 1759 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ +2ba996: 6e52 988d 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ +2ba99c: 549a 1a59 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba9a0: 54aa 2e59 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2ba9a4: 5490 1759 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5917 │ │ +2ba9a8: 6e20 c28f 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ +2ba9ae: 549a 1a59 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@591a │ │ +2ba9b2: 54aa 2e59 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2ba9b6: 6e10 968f 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2ba9bc: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000a line=498 │ │ 0x000e line=499 │ │ 0x0028 line=501 │ │ 0x002f line=503 │ │ @@ -633595,24 +633595,24 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -2baa30: |[2baa30] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2baa40: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2baa42: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -2baa44: 0770 |0002: move-object v0, v7 │ │ -2baa46: 0781 |0003: move-object v1, v8 │ │ -2baa48: 0792 |0004: move-object v2, v9 │ │ -2baa4a: 07a3 |0005: move-object v3, v10 │ │ -2baa4c: 07b4 |0006: move-object v4, v11 │ │ -2baa4e: 7607 018f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f01 │ │ -2baa54: 0e00 |000a: return-void │ │ +2baa38: |[2baa38] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2baa48: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2baa4a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +2baa4c: 0770 |0002: move-object v0, v7 │ │ +2baa4e: 0781 |0003: move-object v1, v8 │ │ +2baa50: 0792 |0004: move-object v2, v9 │ │ +2baa52: 07a3 |0005: move-object v3, v10 │ │ +2baa54: 07b4 |0006: move-object v4, v11 │ │ +2baa56: 7607 018f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f01 │ │ +2baa5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=609 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/osmdroid/views/MapController$ReplayType; │ │ @@ -633624,23 +633624,23 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2baa58: |[2baa58] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -2baa68: 5b01 2459 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@5924 │ │ -2baa6c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2baa72: 5b02 2159 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5921 │ │ -2baa76: 5b03 2059 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5920 │ │ -2baa7a: 5b04 1f59 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@591f │ │ -2baa7e: 5b06 2259 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5922 │ │ -2baa82: 5b05 2359 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5923 │ │ -2baa86: 0e00 |000f: return-void │ │ +2baa60: |[2baa60] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +2baa70: 5b01 2459 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@5924 │ │ +2baa74: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2baa7a: 5b02 2159 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5921 │ │ +2baa7e: 5b03 2059 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5920 │ │ +2baa82: 5b04 1f59 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@591f │ │ +2baa86: 5b06 2259 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5922 │ │ +2baa8a: 5b05 2359 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5923 │ │ +2baa8e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ 0x0007 line=617 │ │ 0x0009 line=618 │ │ 0x000b line=619 │ │ @@ -633659,17 +633659,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2baa18: |[2baa18] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -2baa28: 5400 2159 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5921 │ │ -2baa2c: 1100 |0002: return-object v0 │ │ +2baa20: |[2baa20] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +2baa30: 5400 2159 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5921 │ │ +2baa34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -633677,17 +633677,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2baa00: |[2baa00] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -2baa10: 5400 1f59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@591f │ │ -2baa14: 1100 |0002: return-object v0 │ │ +2baa08: |[2baa08] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +2baa18: 5400 1f59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@591f │ │ +2baa1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -633695,17 +633695,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba9d0: |[2ba9d0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -2ba9e0: 5400 2359 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5923 │ │ -2ba9e4: 1100 |0002: return-object v0 │ │ +2ba9d8: |[2ba9d8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +2ba9e8: 5400 2359 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5923 │ │ +2ba9ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #5 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -633713,17 +633713,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba9e8: |[2ba9e8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -2ba9f8: 5400 2259 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5922 │ │ -2ba9fc: 1100 |0002: return-object v0 │ │ +2ba9f0: |[2ba9f0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +2baa00: 5400 2259 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5922 │ │ +2baa04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #6 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -633731,17 +633731,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba9b8: |[2ba9b8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -2ba9c8: 5400 2059 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5920 │ │ -2ba9cc: 1100 |0002: return-object v0 │ │ +2ba9c0: |[2ba9c0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +2ba9d0: 5400 2059 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5920 │ │ +2ba9d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ Virtual methods - │ │ @@ -633786,21 +633786,21 @@ │ │ type : '(Lorg/osmdroid/views/MapController;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2baa88: |[2baa88] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -2baa98: 5b01 2659 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ -2baa9c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2baaa2: 2201 af0d |0005: new-instance v1, Ljava/util/LinkedList; // type@0daf │ │ -2baaa6: 7010 4f6a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ -2baaac: 5b01 2559 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2baab0: 0e00 |000c: return-void │ │ +2baa90: |[2baa90] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +2baaa0: 5b01 2659 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ +2baaa4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2baaaa: 2201 af0d |0005: new-instance v1, Ljava/util/LinkedList; // type@0daf │ │ +2baaae: 7010 4f6a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ +2baab4: 5b01 2559 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2baab8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0005 line=554 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -633810,17 +633810,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2baab4: |[2baab4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -2baac4: 7020 078f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@8f07 │ │ -2baaca: 0e00 |0003: return-void │ │ +2baabc: |[2baabc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +2baacc: 7020 078f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@8f07 │ │ +2baad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapController$1; │ │ @@ -633831,24 +633831,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2baacc: |[2baacc] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -2baadc: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2baae0: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2baae4: 6202 2959 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ -2baae8: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2baaec: 7030 3404 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2baaf2: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2baaf4: 7055 008f 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ -2baafa: 6e20 506a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bab00: 0e00 |0012: return-void │ │ +2baad4: |[2baad4] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +2baae4: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2baae8: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2baaec: 6202 2959 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ +2baaf0: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2baaf4: 7030 3404 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2baafa: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2baafc: 7055 008f 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ +2bab02: 6e20 506a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bab08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -633858,27 +633858,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -2bab04: |[2bab04] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -2bab14: 5490 2559 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2bab18: 2208 2311 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2bab1c: 6203 2859 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ -2bab20: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -2bab22: 0781 |0007: move-object v1, v8 │ │ -2bab24: 0792 |0008: move-object v2, v9 │ │ -2bab26: 07a5 |0009: move-object v5, v10 │ │ -2bab28: 07b6 |000a: move-object v6, v11 │ │ -2bab2a: 07c7 |000b: move-object v7, v12 │ │ -2bab2c: 7607 018f 0100 |000c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f01 │ │ -2bab32: 6e20 506a 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bab38: 0e00 |0012: return-void │ │ +2bab0c: |[2bab0c] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +2bab1c: 5490 2559 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2bab20: 2208 2311 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2bab24: 6203 2859 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ +2bab28: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +2bab2a: 0781 |0007: move-object v1, v8 │ │ +2bab2c: 0792 |0008: move-object v2, v9 │ │ +2bab2e: 07a5 |0009: move-object v5, v10 │ │ +2bab30: 07b6 |000a: move-object v6, v11 │ │ +2bab32: 07c7 |000b: move-object v7, v12 │ │ +2bab34: 7607 018f 0100 |000c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f01 │ │ +2bab3a: 6e20 506a 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bab40: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0013 reg=9 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=10 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0013 reg=11 (null) Ljava/lang/Double; │ │ @@ -633889,86 +633889,86 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -2bab3c: |[2bab3c] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -2bab4c: 5450 2559 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2bab50: 6e10 546a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ -2bab56: 0c00 |0005: move-result-object v0 │ │ -2bab58: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bab5e: 0a01 |0009: move-result v1 │ │ -2bab60: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ -2bab64: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bab6a: 0c01 |000f: move-result-object v1 │ │ -2bab6c: 1f01 2311 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2bab70: 6202 1659 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ -2bab74: 7110 028f 0100 |0014: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; // method@8f02 │ │ -2bab7a: 0c03 |0017: move-result-object v3 │ │ -2bab7c: 6e10 118f 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ -2bab82: 0a03 |001b: move-result v3 │ │ -2bab84: 4402 0203 |001c: aget v2, v2, v3 │ │ -2bab88: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2bab8a: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -2bab8e: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -2bab90: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -2bab94: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -2bab96: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -2bab9a: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -2bab9c: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -2baba0: 28dc |002a: goto 0006 // -0024 │ │ -2baba2: 7110 068f 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2baba8: 0c02 |002e: move-result-object v2 │ │ -2babaa: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -2babae: 5452 2659 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ -2babb2: 7110 068f 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2babb8: 0c03 |0036: move-result-object v3 │ │ -2babba: 5233 6900 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2babbe: 7110 068f 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2babc4: 0c01 |003c: move-result-object v1 │ │ -2babc6: 5211 6a00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2babca: 6e30 368f 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@8f36 │ │ -2babd0: 28c4 |0042: goto 0006 // -003c │ │ -2babd2: 7110 038f 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ -2babd8: 0c02 |0046: move-result-object v2 │ │ -2babda: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -2babde: 5452 2659 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ -2babe2: 7110 038f 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ -2babe8: 0c01 |004e: move-result-object v1 │ │ -2babea: 6e20 218f 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8f21 │ │ -2babf0: 28b4 |0052: goto 0006 // -004c │ │ -2babf2: 7110 068f 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2babf8: 0c02 |0056: move-result-object v2 │ │ -2babfa: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -2babfe: 5452 2659 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ -2bac02: 7110 068f 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2bac08: 0c03 |005e: move-result-object v3 │ │ -2bac0a: 5233 6900 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bac0e: 7110 068f 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ -2bac14: 0c01 |0064: move-result-object v1 │ │ -2bac16: 5211 6a00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bac1a: 6e30 198f 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8f19 │ │ -2bac20: 289c |006a: goto 0006 // -0064 │ │ -2bac22: 7110 038f 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ -2bac28: 0c02 |006e: move-result-object v2 │ │ -2bac2a: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -2bac2e: 5452 2659 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ -2bac32: 7110 038f 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ -2bac38: 0c03 |0076: move-result-object v3 │ │ -2bac3a: 7110 048f 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8f04 │ │ -2bac40: 0c04 |007a: move-result-object v4 │ │ -2bac42: 7110 058f 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8f05 │ │ -2bac48: 0c01 |007e: move-result-object v1 │ │ -2bac4a: 6e40 1b8f 3214 |007f: invoke-virtual {v2, v3, v4, v1}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f1b │ │ -2bac50: 2884 |0082: goto 0006 // -007c │ │ -2bac52: 5450 2559 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2bac56: 6e10 526a 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ -2bac5c: 0e00 |0088: return-void │ │ +2bab44: |[2bab44] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +2bab54: 5450 2559 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2bab58: 6e10 546a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ +2bab5e: 0c00 |0005: move-result-object v0 │ │ +2bab60: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bab66: 0a01 |0009: move-result v1 │ │ +2bab68: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ +2bab6c: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bab72: 0c01 |000f: move-result-object v1 │ │ +2bab74: 1f01 2311 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2bab78: 6202 1659 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@5916 │ │ +2bab7c: 7110 028f 0100 |0014: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; // method@8f02 │ │ +2bab82: 0c03 |0017: move-result-object v3 │ │ +2bab84: 6e10 118f 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8f11 │ │ +2bab8a: 0a03 |001b: move-result v3 │ │ +2bab8c: 4402 0203 |001c: aget v2, v2, v3 │ │ +2bab90: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2bab92: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +2bab96: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +2bab98: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +2bab9c: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +2bab9e: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +2baba2: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +2baba4: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +2baba8: 28dc |002a: goto 0006 // -0024 │ │ +2babaa: 7110 068f 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2babb0: 0c02 |002e: move-result-object v2 │ │ +2babb2: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +2babb6: 5452 2659 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ +2babba: 7110 068f 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2babc0: 0c03 |0036: move-result-object v3 │ │ +2babc2: 5233 6900 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2babc6: 7110 068f 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2babcc: 0c01 |003c: move-result-object v1 │ │ +2babce: 5211 6a00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2babd2: 6e30 368f 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@8f36 │ │ +2babd8: 28c4 |0042: goto 0006 // -003c │ │ +2babda: 7110 038f 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ +2babe0: 0c02 |0046: move-result-object v2 │ │ +2babe2: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +2babe6: 5452 2659 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ +2babea: 7110 038f 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ +2babf0: 0c01 |004e: move-result-object v1 │ │ +2babf2: 6e20 218f 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8f21 │ │ +2babf8: 28b4 |0052: goto 0006 // -004c │ │ +2babfa: 7110 068f 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2bac00: 0c02 |0056: move-result-object v2 │ │ +2bac02: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +2bac06: 5452 2659 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ +2bac0a: 7110 068f 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2bac10: 0c03 |005e: move-result-object v3 │ │ +2bac12: 5233 6900 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bac16: 7110 068f 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8f06 │ │ +2bac1c: 0c01 |0064: move-result-object v1 │ │ +2bac1e: 5211 6a00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bac22: 6e30 198f 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8f19 │ │ +2bac28: 289c |006a: goto 0006 // -0064 │ │ +2bac2a: 7110 038f 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ +2bac30: 0c02 |006e: move-result-object v2 │ │ +2bac32: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +2bac36: 5452 2659 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5926 │ │ +2bac3a: 7110 038f 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8f03 │ │ +2bac40: 0c03 |0076: move-result-object v3 │ │ +2bac42: 7110 048f 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8f04 │ │ +2bac48: 0c04 |007a: move-result-object v4 │ │ +2bac4a: 7110 058f 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8f05 │ │ +2bac50: 0c01 |007e: move-result-object v1 │ │ +2bac52: 6e40 1b8f 3214 |007f: invoke-virtual {v2, v3, v4, v1}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f1b │ │ +2bac58: 2884 |0082: goto 0006 // -007c │ │ +2bac5a: 5450 2559 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2bac5e: 6e10 526a 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ +2bac64: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0012 line=579 │ │ 0x002b line=593 │ │ 0x0031 line=594 │ │ 0x0043 line=589 │ │ @@ -633986,22 +633986,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2bac60: |[2bac60] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bac70: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2bac74: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2bac78: 6202 2a59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ -2bac7c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2bac7e: 7055 008f 4132 |0007: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ -2bac84: 6e20 506a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bac8a: 0e00 |000d: return-void │ │ +2bac68: |[2bac68] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bac78: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2bac7c: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2bac80: 6202 2a59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ +2bac84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2bac86: 7055 008f 4132 |0007: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ +2bac8c: 6e20 506a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bac92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000e reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -634010,29 +634010,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2bac8c: |[2bac8c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -2bac9c: 5460 2559 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2baca0: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2baca4: 6202 2b59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ -2baca8: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bacac: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -2bacb6: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -2bacba: 8a77 |000f: double-to-int v7, v7 │ │ -2bacbc: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -2bacc0: 8a98 |0012: double-to-int v8, v9 │ │ -2bacc2: 7030 3404 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2bacc8: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -2bacca: 7057 008f 6132 |0017: invoke-direct {v1, v6, v2, v3, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ -2bacd0: 6e20 506a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bacd6: 0e00 |001d: return-void │ │ +2bac94: |[2bac94] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +2baca4: 5460 2559 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2baca8: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2bacac: 6202 2b59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ +2bacb0: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bacb4: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +2bacbe: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +2bacc2: 8a77 |000f: double-to-int v7, v7 │ │ +2bacc4: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +2bacc8: 8a98 |0012: double-to-int v8, v9 │ │ +2bacca: 7030 3404 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2bacd0: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +2bacd2: 7057 008f 6132 |0017: invoke-direct {v1, v6, v2, v3, v7}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ +2bacd8: 6e20 506a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bacde: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ 0x0000 - 0x001e reg=9 (null) D │ │ @@ -634042,24 +634042,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2bacd8: |[2bacd8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -2bace8: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ -2bacec: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ -2bacf0: 6202 2b59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ -2bacf4: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bacf8: 7030 3404 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2bacfe: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2bad00: 7055 008f 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ -2bad06: 6e20 506a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bad0c: 0e00 |0012: return-void │ │ +2bace0: |[2bace0] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +2bacf0: 5440 2559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5925 │ │ +2bacf4: 2201 2311 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1123 │ │ +2bacf8: 6202 2b59 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ +2bacfc: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bad00: 7030 3404 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2bad06: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2bad08: 7055 008f 4132 |000c: invoke-direct {v1, v4, v2, v3, v5}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V // method@8f00 │ │ +2bad0e: 6e20 506a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bad14: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -634117,47 +634117,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2bad58: |[2bad58] org.osmdroid.views.MapController$ReplayType.:()V │ │ -2bad68: 2200 2511 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bad6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bad6e: 1a02 2143 |0003: const-string v2, "ZoomToSpanPoint" // string@4321 │ │ -2bad72: 7030 108f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ -2bad78: 6900 2b59 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ -2bad7c: 2200 2511 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bad80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2bad82: 1a03 c807 |000d: const-string v3, "AnimateToPoint" // string@07c8 │ │ -2bad86: 7030 108f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ -2bad8c: 6900 2959 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ -2bad90: 2200 2511 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bad94: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2bad96: 1a04 c707 |0017: const-string v4, "AnimateToGeoPoint" // string@07c7 │ │ -2bad9a: 7030 108f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ -2bada0: 6900 2859 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ -2bada4: 2200 2511 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bada8: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -2badaa: 1a05 7838 |0021: const-string v5, "SetCenterPoint" // string@3878 │ │ -2badae: 7030 108f 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ -2badb4: 6900 2a59 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ -2badb8: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -2badba: 2300 0113 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1301 │ │ -2badbe: 6205 2b59 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ -2badc2: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -2badc6: 6201 2959 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ -2badca: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -2badce: 6201 2859 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ -2badd2: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -2badd6: 6201 2a59 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ -2badda: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -2badde: 6900 2759 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5927 │ │ -2bade2: 0e00 |003d: return-void │ │ +2bad60: |[2bad60] org.osmdroid.views.MapController$ReplayType.:()V │ │ +2bad70: 2200 2511 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2bad74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bad76: 1a02 2143 |0003: const-string v2, "ZoomToSpanPoint" // string@4321 │ │ +2bad7a: 7030 108f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ +2bad80: 6900 2b59 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ +2bad84: 2200 2511 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2bad88: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2bad8a: 1a03 c807 |000d: const-string v3, "AnimateToPoint" // string@07c8 │ │ +2bad8e: 7030 108f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ +2bad94: 6900 2959 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ +2bad98: 2200 2511 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2bad9c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2bad9e: 1a04 c707 |0017: const-string v4, "AnimateToGeoPoint" // string@07c7 │ │ +2bada2: 7030 108f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ +2bada8: 6900 2859 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ +2badac: 2200 2511 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2badb0: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +2badb2: 1a05 7838 |0021: const-string v5, "SetCenterPoint" // string@3878 │ │ +2badb6: 7030 108f 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8f10 │ │ +2badbc: 6900 2a59 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ +2badc0: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +2badc2: 2300 0113 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1301 │ │ +2badc6: 6205 2b59 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592b │ │ +2badca: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +2badce: 6201 2959 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5929 │ │ +2badd2: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +2badd6: 6201 2859 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5928 │ │ +2badda: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +2badde: 6201 2a59 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@592a │ │ +2bade2: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +2bade6: 6900 2759 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5927 │ │ +2badea: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0029 line=547 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -634165,17 +634165,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2bade4: |[2bade4] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -2badf4: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2badfa: 0e00 |0003: return-void │ │ +2badec: |[2badec] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +2badfc: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2bae02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapController$ReplayType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -634185,20 +634185,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2bad10: |[2bad10] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -2bad20: 1c00 2511 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bad24: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2bad2a: 0c01 |0005: move-result-object v1 │ │ -2bad2c: 1f01 2511 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ -2bad30: 1101 |0008: return-object v1 │ │ +2bad18: |[2bad18] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +2bad28: 1c00 2511 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2bad2c: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2bad32: 0c01 |0005: move-result-object v1 │ │ +2bad34: 1f01 2511 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1125 │ │ +2bad38: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -634206,20 +634206,20 @@ │ │ type : '()[Lorg/osmdroid/views/MapController$ReplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bad34: |[2bad34] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -2bad44: 6200 2759 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5927 │ │ -2bad48: 6e10 7197 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@9771 │ │ -2bad4e: 0c00 |0005: move-result-object v0 │ │ -2bad50: 1f00 0113 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1301 │ │ -2bad54: 1100 |0008: return-object v0 │ │ +2bad3c: |[2bad3c] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +2bad4c: 6200 2759 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5927 │ │ +2bad50: 6e10 7197 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@9771 │ │ +2bad56: 0c00 |0005: move-result-object v0 │ │ +2bad58: 1f00 0113 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1301 │ │ +2bad5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12060 (MapController.java) │ │ @@ -634257,18 +634257,18 @@ │ │ type : '(Lorg/osmdroid/views/MapController;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2badfc: |[2badfc] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -2bae0c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bae12: 5b01 2c59 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ -2bae16: 0e00 |0005: return-void │ │ +2bae04: |[2bae04] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +2bae14: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bae1a: 5b01 2c59 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ +2bae1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0003 line=528 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -634279,18 +634279,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bae18: |[2bae18] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -2bae28: 5401 2c59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ -2bae2c: 6e10 1d8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8f1d │ │ -2bae32: 0e00 |0005: return-void │ │ +2bae20: |[2bae20] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +2bae30: 5401 2c59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ +2bae34: 6e10 1d8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8f1d │ │ +2bae3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -634299,33 +634299,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bae34: |[2bae34] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -2bae44: 0e00 |0000: return-void │ │ +2bae3c: |[2bae3c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +2bae4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/MapController$ZoomAnimationListener;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bae48: |[2bae48] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -2bae58: 5401 2c59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ -2bae5c: 6e10 1e8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8f1e │ │ -2bae62: 0e00 |0005: return-void │ │ +2bae50: |[2bae50] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +2bae60: 5401 2c59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@592c │ │ +2bae64: 6e10 1e8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8f1e │ │ +2bae6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -634446,27 +634446,27 @@ │ │ type : '(IILorg/osmdroid/api/IGeoPoint;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -2bb978: |[2bb978] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -2bb988: 7030 1b10 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@101b │ │ -2bb98e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -2bb992: 5b03 3d59 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ -2bb996: 280a |0007: goto 0011 // +000a │ │ -2bb998: 2201 f310 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bb99c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2bb9a0: 7053 7d8d 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2bb9a6: 5b01 3d59 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ -2bb9aa: 5904 3c59 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ -2bb9ae: 5905 3e59 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@593e │ │ -2bb9b2: 5906 3f59 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@593f │ │ -2bb9b6: 0e00 |0017: return-void │ │ +2bb980: |[2bb980] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +2bb990: 7030 1b10 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@101b │ │ +2bb996: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +2bb99a: 5b03 3d59 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ +2bb99e: 280a |0007: goto 0011 // +000a │ │ +2bb9a0: 2201 f310 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bb9a4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2bb9a8: 7053 7d8d 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2bb9ae: 5b01 3d59 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ +2bb9b2: 5904 3c59 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ +2bb9b6: 5905 3e59 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@593e │ │ +2bb9ba: 5906 3f59 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@593f │ │ +2bb9be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x0005 line=1678 │ │ 0x0008 line=1680 │ │ 0x0011 line=1682 │ │ 0x0013 line=1683 │ │ @@ -634485,23 +634485,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2bb92c: |[2bb92c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2bb93c: 7030 1c10 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@101c │ │ -2bb942: 2203 f310 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bb946: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -2bb94a: 7051 7d8d 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2bb950: 5b23 3d59 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ -2bb954: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -2bb958: 5923 3c59 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ -2bb95c: 0e00 |0010: return-void │ │ +2bb934: |[2bb934] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2bb944: 7030 1c10 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@101c │ │ +2bb94a: 2203 f310 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bb94e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +2bb952: 7051 7d8d 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2bb958: 5b23 3d59 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ +2bb95c: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +2bb960: 5923 3c59 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ +2bb964: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1698 │ │ 0x0003 line=1699 │ │ 0x000e line=1700 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ @@ -634513,17 +634513,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2bb960: |[2bb960] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -2bb970: 7020 1d10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@101d │ │ -2bb976: 0e00 |0003: return-void │ │ +2bb968: |[2bb968] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +2bb978: 7020 1d10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@101d │ │ +2bb97e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1704 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -634563,18 +634563,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bbad8: |[2bbad8] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bbae8: 5b01 4059 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bbaec: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bbaf2: 0e00 |0005: return-void │ │ +2bbae0: |[2bbae0] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bbaf0: 5b01 4059 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bbaf4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bbafa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1535 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -634583,17 +634583,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2bbaf4: |[2bbaf4] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bbb04: 7020 3a8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f3a │ │ -2bbb0a: 0e00 |0003: return-void │ │ +2bbafc: |[2bbafc] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bbb0c: 7020 3a8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f3a │ │ +2bbb12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1535 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -634604,48 +634604,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -2bb9b8: |[2bb9b8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -2bb9c8: 5430 4059 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bb9cc: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bb9d2: 0c00 |0005: move-result-object v0 │ │ -2bb9d4: 5431 4059 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bb9d8: 7230 c491 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c4 │ │ -2bb9de: 0a00 |000b: move-result v0 │ │ -2bb9e0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -2bb9e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2bb9e6: 0f04 |000f: return v4 │ │ -2bb9e8: 5430 4059 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bb9ec: 6e10 848f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bb9f2: 0c00 |0015: move-result-object v0 │ │ -2bb9f4: 6e10 d40e 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2bb9fa: 0a01 |0019: move-result v1 │ │ -2bb9fc: 8711 |001a: float-to-int v1, v1 │ │ -2bb9fe: 6e10 d60e 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2bba04: 0a04 |001e: move-result v4 │ │ -2bba06: 8744 |001f: float-to-int v4, v4 │ │ -2bba08: 5432 4059 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba0c: 5422 5c59 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bba10: 6e40 2d90 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ -2bba16: 5434 4059 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba1a: 6e10 6d8f 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bba20: 0c04 |002c: move-result-object v4 │ │ -2bba22: 5430 4059 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba26: 5400 5c59 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bba2a: 5200 6900 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bba2e: 5431 4059 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba32: 5411 5c59 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bba36: 5211 6a00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bba3a: 7230 7289 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ -2bba40: 0a04 |003c: move-result v4 │ │ -2bba42: 0f04 |003d: return v4 │ │ +2bb9c0: |[2bb9c0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +2bb9d0: 5430 4059 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bb9d4: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bb9da: 0c00 |0005: move-result-object v0 │ │ +2bb9dc: 5431 4059 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bb9e0: 7230 c491 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c4 │ │ +2bb9e6: 0a00 |000b: move-result v0 │ │ +2bb9e8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +2bb9ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2bb9ee: 0f04 |000f: return v4 │ │ +2bb9f0: 5430 4059 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bb9f4: 6e10 848f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bb9fa: 0c00 |0015: move-result-object v0 │ │ +2bb9fc: 6e10 d40e 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2bba02: 0a01 |0019: move-result v1 │ │ +2bba04: 8711 |001a: float-to-int v1, v1 │ │ +2bba06: 6e10 d60e 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2bba0c: 0a04 |001e: move-result v4 │ │ +2bba0e: 8744 |001f: float-to-int v4, v4 │ │ +2bba10: 5432 4059 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba14: 5422 5c59 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bba18: 6e40 2d90 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ +2bba1e: 5434 4059 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba22: 6e10 6d8f 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bba28: 0c04 |002c: move-result-object v4 │ │ +2bba2a: 5430 4059 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba2e: 5400 5c59 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bba32: 5200 6900 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bba36: 5431 4059 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba3a: 5411 5c59 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bba3e: 5211 6a00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bba42: 7230 7289 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ +2bba48: 0a04 |003c: move-result v4 │ │ +2bba4a: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1538 │ │ 0x0010 line=1544 │ │ 0x0027 line=1545 │ │ locals : │ │ 0x0000 - 0x003e reg=3 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ @@ -634656,26 +634656,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bba44: |[2bba44] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -2bba54: 5420 4059 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba58: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bba5e: 0c00 |0005: move-result-object v0 │ │ -2bba60: 5421 4059 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba64: 7230 c591 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c5 │ │ -2bba6a: 0a03 |000b: move-result v3 │ │ -2bba6c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -2bba70: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2bba72: 0f03 |000f: return v3 │ │ -2bba74: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2bba76: 0f03 |0011: return v3 │ │ +2bba4c: |[2bba4c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +2bba5c: 5420 4059 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba60: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bba66: 0c00 |0005: move-result-object v0 │ │ +2bba68: 5421 4059 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba6c: 7230 c591 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c5 │ │ +2bba72: 0a03 |000b: move-result v3 │ │ +2bba74: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +2bba78: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2bba7a: 0f03 |000f: return v3 │ │ +2bba7c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2bba7e: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1550 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -634684,37 +634684,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2bba78: |[2bba78] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -2bba88: 5430 4059 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba8c: 7110 548f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bba92: 0c00 |0005: move-result-object v0 │ │ -2bba94: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2bba96: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ -2bba9a: 5430 4059 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bba9e: 7110 548f 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bbaa4: 0c00 |000e: move-result-object v0 │ │ -2bbaa6: 6e20 d88e 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@8ed8 │ │ -2bbaac: 0a00 |0012: move-result v0 │ │ -2bbaae: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2bbab2: 0f01 |0015: return v1 │ │ -2bbab4: 5430 4059 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bbab8: 6e10 7d8f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbabe: 0c00 |001b: move-result-object v0 │ │ -2bbac0: 5432 4059 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ -2bbac4: 7230 d291 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d2 │ │ -2bbaca: 0a04 |0021: move-result v4 │ │ -2bbacc: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -2bbad0: 0f01 |0024: return v1 │ │ -2bbad2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -2bbad4: 0f04 |0026: return v4 │ │ +2bba80: |[2bba80] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +2bba90: 5430 4059 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bba94: 7110 548f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bba9a: 0c00 |0005: move-result-object v0 │ │ +2bba9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2bba9e: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ +2bbaa2: 5430 4059 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bbaa6: 7110 548f 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bbaac: 0c00 |000e: move-result-object v0 │ │ +2bbaae: 6e20 d88e 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@8ed8 │ │ +2bbab4: 0a00 |0012: move-result v0 │ │ +2bbab6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2bbaba: 0f01 |0015: return v1 │ │ +2bbabc: 5430 4059 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bbac0: 6e10 7d8f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbac6: 0c00 |001b: move-result-object v0 │ │ +2bbac8: 5432 4059 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5940 │ │ +2bbacc: 7230 d291 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d2 │ │ +2bbad2: 0a04 |0021: move-result v4 │ │ +2bbad4: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +2bbad8: 0f01 |0024: return v1 │ │ +2bbada: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +2bbadc: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ 0x0016 line=1562 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/view/MotionEvent; │ │ @@ -634754,18 +634754,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bbcf8: |[2bbcf8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bbd08: 5b01 4159 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd0c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bbd12: 0e00 |0005: return-void │ │ +2bbd00: |[2bbd00] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bbd10: 5b01 4159 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd14: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bbd1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -634774,17 +634774,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2bbd14: |[2bbd14] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bbd24: 7020 3f8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f3f │ │ -2bbd2a: 0e00 |0003: return-void │ │ +2bbd1c: |[2bbd1c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bbd2c: 7020 3f8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f3f │ │ +2bbd32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -634795,47 +634795,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2bbb0c: |[2bbb0c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -2bbb1c: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb20: 5500 4b59 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bbb24: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -2bbb28: 5420 4159 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb2c: 7110 538f 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ -2bbb32: 0c00 |000b: move-result-object v0 │ │ -2bbb34: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -2bbb38: 5420 4159 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb3c: 7110 538f 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ -2bbb42: 0c00 |0013: move-result-object v0 │ │ -2bbb44: 6e10 e213 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@13e2 │ │ -2bbb4a: 5420 4159 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb4e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2bbb50: 5c01 4b59 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bbb54: 5420 4159 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb58: 6e10 7d8f 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbb5e: 0c00 |0021: move-result-object v0 │ │ -2bbb60: 5421 4159 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb64: 7230 c691 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c6 │ │ -2bbb6a: 0a03 |0027: move-result v3 │ │ -2bbb6c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -2bbb6e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -2bbb72: 0f00 |002b: return v0 │ │ -2bbb74: 5423 4159 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb78: 7110 548f 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bbb7e: 0c03 |0031: move-result-object v3 │ │ -2bbb80: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -2bbb84: 5423 4159 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbb88: 7110 548f 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bbb8e: 0c03 |0039: move-result-object v3 │ │ -2bbb90: 6e10 cf8e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8ecf │ │ -2bbb96: 0f00 |003d: return v0 │ │ +2bbb14: |[2bbb14] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +2bbb24: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb28: 5500 4b59 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bbb2c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +2bbb30: 5420 4159 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb34: 7110 538f 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ +2bbb3a: 0c00 |000b: move-result-object v0 │ │ +2bbb3c: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +2bbb40: 5420 4159 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb44: 7110 538f 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ +2bbb4a: 0c00 |0013: move-result-object v0 │ │ +2bbb4c: 6e10 e213 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@13e2 │ │ +2bbb52: 5420 4159 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb56: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2bbb58: 5c01 4b59 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bbb5c: 5420 4159 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb60: 6e10 7d8f 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbb66: 0c00 |0021: move-result-object v0 │ │ +2bbb68: 5421 4159 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb6c: 7230 c691 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91c6 │ │ +2bbb72: 0a03 |0027: move-result v3 │ │ +2bbb74: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +2bbb76: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +2bbb7a: 0f00 |002b: return v0 │ │ +2bbb7c: 5423 4159 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb80: 7110 548f 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bbb86: 0c03 |0031: move-result-object v3 │ │ +2bbb88: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +2bbb8c: 5423 4159 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbb90: 7110 548f 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bbb96: 0c03 |0039: move-result-object v3 │ │ +2bbb98: 6e10 cf8e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8ecf │ │ +2bbb9e: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ 0x0006 line=1454 │ │ 0x000e line=1455 │ │ 0x0017 line=1456 │ │ 0x001c line=1459 │ │ @@ -634850,74 +634850,74 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 106 16-bit code units │ │ -2bbb98: |[2bbb98] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -2bbba8: 5490 4159 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbbac: 7110 558f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@8f55 │ │ -2bbbb2: 0a00 |0005: move-result v0 │ │ -2bbbb4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2bbbb6: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ -2bbbba: 5490 4159 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbbbe: 7110 568f 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@8f56 │ │ -2bbbc4: 0a00 |000e: move-result v0 │ │ -2bbbc6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2bbbca: 2853 |0011: goto 0064 // +0053 │ │ -2bbbcc: 5490 4159 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbbd0: 6e10 7d8f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbbd6: 0c02 |0017: move-result-object v2 │ │ -2bbbd8: 5497 4159 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbbdc: 07a3 |001a: move-object v3, v10 │ │ -2bbbde: 07b4 |001b: move-object v4, v11 │ │ -2bbbe0: 01c5 |001c: move v5, v12 │ │ -2bbbe2: 01d6 |001d: move v6, v13 │ │ -2bbbe4: 7806 c891 0200 |001e: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91c8 │ │ -2bbbea: 0a0a |0021: move-result v10 │ │ -2bbbec: 121b |0022: const/4 v11, #int 1 // #1 │ │ -2bbbee: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -2bbbf2: 0f0b |0025: return v11 │ │ -2bbbf4: 549a 4159 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbbf8: 7110 588f 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@8f58 │ │ -2bbbfe: 0a0a |002b: move-result v10 │ │ -2bbc00: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -2bbc04: 549a 4159 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc08: 7120 598f 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@8f59 │ │ -2bbc0e: 0f01 |0033: return v1 │ │ -2bbc10: 549a 4159 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc14: 5cab 4b59 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bbc18: 7110 538f 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ -2bbc1e: 0c0a |003b: move-result-object v10 │ │ -2bbc20: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ -2bbc24: 549a 4159 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc28: 7110 538f 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ -2bbc2e: 0c00 |0043: move-result-object v0 │ │ -2bbc30: 549a 4159 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc34: 6e10 798f 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ -2bbc3a: 0b01 |0049: move-result-wide v1 │ │ -2bbc3c: 8411 |004a: long-to-int v1, v1 │ │ -2bbc3e: 549a 4159 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc42: 6e10 7a8f 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ -2bbc48: 0b02 |0050: move-result-wide v2 │ │ -2bbc4a: 8422 |0051: long-to-int v2, v2 │ │ -2bbc4c: 7fca |0052: neg-float v10, v12 │ │ -2bbc4e: 87a3 |0053: float-to-int v3, v10 │ │ -2bbc50: 7fda |0054: neg-float v10, v13 │ │ -2bbc52: 87a4 |0055: float-to-int v4, v10 │ │ -2bbc54: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ -2bbc58: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ -2bbc5e: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ -2bbc62: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ -2bbc68: 7409 e413 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@13e4 │ │ -2bbc6e: 0f0b |0063: return v11 │ │ -2bbc70: 549a 4159 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc74: 7120 578f 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@8f57 │ │ -2bbc7a: 0f01 |0069: return v1 │ │ +2bbba0: |[2bbba0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +2bbbb0: 5490 4159 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbbb4: 7110 558f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@8f55 │ │ +2bbbba: 0a00 |0005: move-result v0 │ │ +2bbbbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2bbbbe: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ +2bbbc2: 5490 4159 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbbc6: 7110 568f 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@8f56 │ │ +2bbbcc: 0a00 |000e: move-result v0 │ │ +2bbbce: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2bbbd2: 2853 |0011: goto 0064 // +0053 │ │ +2bbbd4: 5490 4159 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbbd8: 6e10 7d8f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbbde: 0c02 |0017: move-result-object v2 │ │ +2bbbe0: 5497 4159 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbbe4: 07a3 |001a: move-object v3, v10 │ │ +2bbbe6: 07b4 |001b: move-object v4, v11 │ │ +2bbbe8: 01c5 |001c: move v5, v12 │ │ +2bbbea: 01d6 |001d: move v6, v13 │ │ +2bbbec: 7806 c891 0200 |001e: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91c8 │ │ +2bbbf2: 0a0a |0021: move-result v10 │ │ +2bbbf4: 121b |0022: const/4 v11, #int 1 // #1 │ │ +2bbbf6: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +2bbbfa: 0f0b |0025: return v11 │ │ +2bbbfc: 549a 4159 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc00: 7110 588f 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@8f58 │ │ +2bbc06: 0a0a |002b: move-result v10 │ │ +2bbc08: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +2bbc0c: 549a 4159 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc10: 7120 598f 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@8f59 │ │ +2bbc16: 0f01 |0033: return v1 │ │ +2bbc18: 549a 4159 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc1c: 5cab 4b59 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bbc20: 7110 538f 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ +2bbc26: 0c0a |003b: move-result-object v10 │ │ +2bbc28: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ +2bbc2c: 549a 4159 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc30: 7110 538f 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@8f53 │ │ +2bbc36: 0c00 |0043: move-result-object v0 │ │ +2bbc38: 549a 4159 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc3c: 6e10 798f 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ +2bbc42: 0b01 |0049: move-result-wide v1 │ │ +2bbc44: 8411 |004a: long-to-int v1, v1 │ │ +2bbc46: 549a 4159 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc4a: 6e10 7a8f 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ +2bbc50: 0b02 |0050: move-result-wide v2 │ │ +2bbc52: 8422 |0051: long-to-int v2, v2 │ │ +2bbc54: 7fca |0052: neg-float v10, v12 │ │ +2bbc56: 87a3 |0053: float-to-int v3, v10 │ │ +2bbc58: 7fda |0054: neg-float v10, v13 │ │ +2bbc5a: 87a4 |0055: float-to-int v4, v10 │ │ +2bbc5c: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ +2bbc60: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ +2bbc66: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ +2bbc6a: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ +2bbc70: 7409 e413 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@13e4 │ │ +2bbc76: 0f0b |0063: return v11 │ │ +2bbc78: 549a 4159 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc7c: 7120 578f 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@8f57 │ │ +2bbc82: 0f01 |0069: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0012 line=1479 │ │ 0x001e line=1480 │ │ 0x0026 line=1484 │ │ 0x002e line=1485 │ │ @@ -634937,43 +634937,43 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2bbd2c: |[2bbd2c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -2bbd3c: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd40: 7110 5a8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@8f5a │ │ -2bbd46: 0c00 |0005: move-result-object v0 │ │ -2bbd48: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -2bbd4c: 5420 4159 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd50: 7110 5a8f 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@8f5a │ │ -2bbd56: 0c00 |000d: move-result-object v0 │ │ -2bbd58: 6e10 a287 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@87a2 │ │ -2bbd5e: 0a00 |0011: move-result v0 │ │ -2bbd60: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2bbd64: 0e00 |0014: return-void │ │ -2bbd66: 5420 4159 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd6a: 7110 548f 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bbd70: 0c00 |001a: move-result-object v0 │ │ -2bbd72: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -2bbd76: 5420 4159 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd7a: 7110 548f 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ -2bbd80: 0c00 |0022: move-result-object v0 │ │ -2bbd82: 6e20 d78e 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@8ed7 │ │ -2bbd88: 0a00 |0026: move-result v0 │ │ -2bbd8a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -2bbd8e: 0e00 |0029: return-void │ │ -2bbd90: 5420 4159 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbd94: 6e10 7d8f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbd9a: 0c00 |002f: move-result-object v0 │ │ -2bbd9c: 5421 4159 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbda0: 7230 cb91 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91cb │ │ -2bbda6: 0e00 |0035: return-void │ │ +2bbd34: |[2bbd34] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +2bbd44: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd48: 7110 5a8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@8f5a │ │ +2bbd4e: 0c00 |0005: move-result-object v0 │ │ +2bbd50: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +2bbd54: 5420 4159 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd58: 7110 5a8f 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@8f5a │ │ +2bbd5e: 0c00 |000d: move-result-object v0 │ │ +2bbd60: 6e10 a287 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@87a2 │ │ +2bbd66: 0a00 |0011: move-result v0 │ │ +2bbd68: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2bbd6c: 0e00 |0014: return-void │ │ +2bbd6e: 5420 4159 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd72: 7110 548f 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bbd78: 0c00 |001a: move-result-object v0 │ │ +2bbd7a: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +2bbd7e: 5420 4159 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd82: 7110 548f 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f54 │ │ +2bbd88: 0c00 |0022: move-result-object v0 │ │ +2bbd8a: 6e20 d78e 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@8ed7 │ │ +2bbd90: 0a00 |0026: move-result v0 │ │ +2bbd92: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +2bbd96: 0e00 |0029: return-void │ │ +2bbd98: 5420 4159 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbd9c: 6e10 7d8f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbda2: 0c00 |002f: move-result-object v0 │ │ +2bbda4: 5421 4159 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbda8: 7230 cb91 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91cb │ │ +2bbdae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0015 line=1501 │ │ 0x002a line=1504 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ @@ -634984,33 +634984,33 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2bbc7c: |[2bbc7c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -2bbc8c: 5470 4159 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc90: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbc96: 0c01 |0005: move-result-object v1 │ │ -2bbc98: 5476 4159 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbc9c: 0782 |0008: move-object v2, v8 │ │ -2bbc9e: 0793 |0009: move-object v3, v9 │ │ -2bbca0: 01a4 |000a: move v4, v10 │ │ -2bbca2: 01b5 |000b: move v5, v11 │ │ -2bbca4: 7806 d091 0100 |000c: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91d0 │ │ -2bbcaa: 0a08 |000f: move-result v8 │ │ -2bbcac: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -2bbcae: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -2bbcb2: 0f09 |0013: return v9 │ │ -2bbcb4: 5478 4159 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbcb8: 87aa |0016: float-to-int v10, v10 │ │ -2bbcba: 87bb |0017: float-to-int v11, v11 │ │ -2bbcbc: 6e30 bd8f a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ -2bbcc2: 0f09 |001b: return v9 │ │ +2bbc84: |[2bbc84] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +2bbc94: 5470 4159 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbc98: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbc9e: 0c01 |0005: move-result-object v1 │ │ +2bbca0: 5476 4159 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbca4: 0782 |0008: move-object v2, v8 │ │ +2bbca6: 0793 |0009: move-object v3, v9 │ │ +2bbca8: 01a4 |000a: move v4, v10 │ │ +2bbcaa: 01b5 |000b: move v5, v11 │ │ +2bbcac: 7806 d091 0100 |000c: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91d0 │ │ +2bbcb2: 0a08 |000f: move-result v8 │ │ +2bbcb4: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +2bbcb6: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +2bbcba: 0f09 |0013: return v9 │ │ +2bbcbc: 5478 4159 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbcc0: 87aa |0016: float-to-int v10, v10 │ │ +2bbcc2: 87bb |0017: float-to-int v11, v11 │ │ +2bbcc4: 6e30 bd8f a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ +2bbcca: 0f09 |001b: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1510 │ │ 0x0014 line=1515 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x001c reg=8 (null) Landroid/view/MotionEvent; │ │ @@ -635023,21 +635023,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2bbda8: |[2bbda8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -2bbdb8: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbdbc: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbdc2: 0c00 |0005: move-result-object v0 │ │ -2bbdc4: 5421 4159 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbdc8: 7230 d191 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@91d1 │ │ -2bbdce: 0e00 |000b: return-void │ │ +2bbdb0: |[2bbdb0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +2bbdc0: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbdc4: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbdca: 0c00 |0005: move-result-object v0 │ │ +2bbdcc: 5421 4159 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbdd0: 7230 d191 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@91d1 │ │ +2bbdd6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -635046,26 +635046,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bbcc4: |[2bbcc4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -2bbcd4: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbcd8: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bbcde: 0c00 |0005: move-result-object v0 │ │ -2bbce0: 5421 4159 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ -2bbce4: 7230 d391 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d3 │ │ -2bbcea: 0a03 |000b: move-result v3 │ │ -2bbcec: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -2bbcf0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2bbcf2: 0f03 |000f: return v3 │ │ -2bbcf4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2bbcf6: 0f03 |0011: return v3 │ │ +2bbccc: |[2bbccc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +2bbcdc: 5420 4159 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbce0: 6e10 7d8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bbce6: 0c00 |0005: move-result-object v0 │ │ +2bbce8: 5421 4159 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5941 │ │ +2bbcec: 7230 d391 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d3 │ │ +2bbcf2: 0a03 |000b: move-result v3 │ │ +2bbcf4: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +2bbcf8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2bbcfa: 0f03 |000f: return v3 │ │ +2bbcfc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2bbcfe: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1526 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -635154,21 +635154,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2bbf34: |[2bbf34] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -2bbf44: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bbf4a: 2200 aa0d |0003: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2bbf4e: 7010 2d6a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2bbf54: 5b10 7659 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ -2bbf58: 5b12 7759 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbf5c: 0e00 |000c: return-void │ │ +2bbf3c: |[2bbf3c] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +2bbf4c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bbf52: 2200 aa0d |0003: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2bbf56: 7010 2d6a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2bbf5c: 5b10 7659 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ +2bbf60: 5b12 7759 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbf64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=26 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -635180,18 +635180,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bbf60: |[2bbf60] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2bbf70: 5410 7659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ -2bbf74: 7220 a06a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2bbf7a: 0e00 |0005: return-void │ │ +2bbf68: |[2bbf68] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2bbf78: 5410 7659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ +2bbf7c: 7220 a06a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2bbf82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ @@ -635200,28 +635200,28 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2bbe54: |[2bbe54] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -2bbe64: 5420 7259 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ -2bbe68: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -2bbe6c: 5420 7759 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbe70: 6e10 6c8f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2bbe76: 0c00 |0009: move-result-object v0 │ │ -2bbe78: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2bbe7e: 0c00 |000d: move-result-object v0 │ │ -2bbe80: 6001 ea56 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ -2bbe84: 6e20 b902 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2bbe8a: 0c00 |0013: move-result-object v0 │ │ -2bbe8c: 5b20 7259 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ -2bbe90: 5420 7259 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ -2bbe94: 1100 |0018: return-object v0 │ │ +2bbe5c: |[2bbe5c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +2bbe6c: 5420 7259 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ +2bbe70: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +2bbe74: 5420 7759 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbe78: 6e10 6c8f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2bbe7e: 0c00 |0009: move-result-object v0 │ │ +2bbe80: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2bbe86: 0c00 |000d: move-result-object v0 │ │ +2bbe88: 6001 ea56 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ +2bbe8c: 6e20 b902 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2bbe92: 0c00 |0013: move-result-object v0 │ │ +2bbe94: 5b20 7259 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ +2bbe98: 5420 7259 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ +2bbe9c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x0016 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -635231,24 +635231,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bbf00: |[2bbf00] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -2bbf10: 5430 7359 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ -2bbf14: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bbf18: 2200 7111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ -2bbf1c: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ -2bbf20: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbf24: 7030 1b93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@931b │ │ -2bbf2a: 5b30 7359 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ -2bbf2e: 5430 7359 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ -2bbf32: 1100 |0011: return-object v0 │ │ +2bbf08: |[2bbf08] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +2bbf18: 5430 7359 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ +2bbf1c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bbf20: 2200 7111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ +2bbf24: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ +2bbf28: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbf2c: 7030 1b93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@931b │ │ +2bbf32: 5b30 7359 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ +2bbf36: 5430 7359 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ +2bbf3a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000f line=52 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -635258,24 +635258,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bbe98: |[2bbe98] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2bbea8: 5430 7459 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ -2bbeac: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bbeb0: 2200 6f11 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@116f │ │ -2bbeb4: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ -2bbeb8: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbebc: 7030 0793 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ -2bbec2: 5b30 7459 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ -2bbec6: 5430 7459 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ -2bbeca: 1100 |0011: return-object v0 │ │ +2bbea0: |[2bbea0] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2bbeb0: 5430 7459 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ +2bbeb4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bbeb8: 2200 6f11 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@116f │ │ +2bbebc: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ +2bbec0: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbec4: 7030 0793 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ +2bbeca: 5b30 7459 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ +2bbece: 5430 7459 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ +2bbed2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000f line=66 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -635285,24 +635285,24 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bbecc: |[2bbecc] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2bbedc: 5430 7559 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ -2bbee0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bbee4: 2200 6f11 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@116f │ │ -2bbee8: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ -2bbeec: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbef0: 7030 0793 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ -2bbef6: 5b30 7559 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ -2bbefa: 5430 7559 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ -2bbefe: 1100 |0011: return-object v0 │ │ +2bbed4: |[2bbed4] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2bbee4: 5430 7559 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ +2bbee8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bbeec: 2200 6f11 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@116f │ │ +2bbef0: 6001 ff56 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@56ff │ │ +2bbef4: 5432 7759 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbef8: 7030 0793 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ +2bbefe: 5b30 7559 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ +2bbf02: 5430 7559 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ +2bbf06: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000f line=59 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -635312,35 +635312,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2bbf7c: |[2bbf7c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -2bbf8c: 5420 7659 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ -2bbf90: 7210 a86a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2bbf96: 0c00 |0005: move-result-object v0 │ │ -2bbf98: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bbf9e: 0a01 |0009: move-result v1 │ │ -2bbfa0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -2bbfa4: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bbfaa: 0c01 |000f: move-result-object v1 │ │ -2bbfac: 1f01 7011 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ -2bbfb0: 6e10 1793 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@9317 │ │ -2bbfb6: 28f1 |0015: goto 0006 // -000f │ │ -2bbfb8: 5420 7659 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ -2bbfbc: 7210 a26a 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ -2bbfc2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -2bbfc4: 5b20 7759 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ -2bbfc8: 5b20 7359 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ -2bbfcc: 5b20 7559 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ -2bbfd0: 5b20 7459 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ -2bbfd4: 5b20 7259 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ -2bbfd8: 0e00 |0026: return-void │ │ +2bbf84: |[2bbf84] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +2bbf94: 5420 7659 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ +2bbf98: 7210 a86a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2bbf9e: 0c00 |0005: move-result-object v0 │ │ +2bbfa0: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bbfa6: 0a01 |0009: move-result v1 │ │ +2bbfa8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +2bbfac: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bbfb2: 0c01 |000f: move-result-object v1 │ │ +2bbfb4: 1f01 7011 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ +2bbfb8: 6e10 1793 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@9317 │ │ +2bbfbe: 28f1 |0015: goto 0006 // -000f │ │ +2bbfc0: 5420 7659 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@5976 │ │ +2bbfc4: 7210 a26a 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ +2bbfca: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +2bbfcc: 5b20 7759 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@5977 │ │ +2bbfd0: 5b20 7359 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5973 │ │ +2bbfd4: 5b20 7559 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5975 │ │ +2bbfd8: 5b20 7459 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5974 │ │ +2bbfdc: 5b20 7259 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5972 │ │ +2bbfe0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0012 line=38 │ │ 0x0016 line=40 │ │ 0x001c line=41 │ │ 0x001e line=42 │ │ @@ -635391,45 +635391,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bf2fc: |[2bf2fc] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -2bf30c: 2200 0b11 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2bf310: 7010 198e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2bf316: 6900 8e59 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ -2bf31a: 0e00 |0007: return-void │ │ +2bf304: |[2bf304] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +2bf314: 2200 0b11 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2bf318: 7010 198e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2bf31e: 6900 8e59 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ +2bf322: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/OsmBitmapShader;) │ │ name : '' │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -2bf31c: |[2bf31c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -2bf32c: 7040 8a03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@038a │ │ -2bf332: 2202 af00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00af │ │ -2bf336: 7010 cd03 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2bf33c: 5b02 8d59 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ -2bf340: 6e10 7803 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2bf346: 0a02 |000d: move-result v2 │ │ -2bf348: 5902 8c59 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@598c │ │ -2bf34c: 6e10 7503 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2bf352: 0a01 |0013: move-result v1 │ │ -2bf354: 5901 8b59 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@598b │ │ -2bf358: 0e00 |0016: return-void │ │ +2bf324: |[2bf324] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +2bf334: 7040 8a03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@038a │ │ +2bf33a: 2202 af00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00af │ │ +2bf33e: 7010 cd03 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2bf344: 5b02 8d59 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ +2bf348: 6e10 7803 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2bf34e: 0a02 |000d: move-result v2 │ │ +2bf350: 5902 8c59 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@598c │ │ +2bf354: 6e10 7503 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2bf35a: 0a01 |0013: move-result v1 │ │ +2bf35c: 5901 8b59 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@598b │ │ +2bf360: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=13 │ │ 0x000a line=19 │ │ 0x0010 line=20 │ │ locals : │ │ @@ -635444,37 +635444,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2bf35c: |[2bf35c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -2bf36c: 6200 8e59 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ -2bf370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bf372: 6e40 3090 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ -2bf378: 5456 8d59 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ -2bf37c: 6200 8e59 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ -2bf380: 5300 ba58 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2bf384: 7d00 |000c: neg-long v0, v0 │ │ -2bf386: 5252 8c59 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@598c │ │ -2bf38a: 8122 |000f: int-to-long v2, v2 │ │ -2bf38c: bf20 |0010: rem-long/2addr v0, v2 │ │ -2bf38e: 8500 |0011: long-to-float v0, v0 │ │ -2bf390: 6201 8e59 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ -2bf394: 5311 bb58 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2bf398: 7d11 |0016: neg-long v1, v1 │ │ -2bf39a: 5253 8b59 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@598b │ │ -2bf39e: 8133 |0019: int-to-long v3, v3 │ │ -2bf3a0: bf31 |001a: rem-long/2addr v1, v3 │ │ -2bf3a2: 8511 |001b: long-to-float v1, v1 │ │ -2bf3a4: 6e30 e503 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e5 │ │ -2bf3aa: 5456 8d59 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ -2bf3ae: 6e20 3d90 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@903d │ │ -2bf3b4: 0e00 |0024: return-void │ │ +2bf364: |[2bf364] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +2bf374: 6200 8e59 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ +2bf378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bf37a: 6e40 3090 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ +2bf380: 5456 8d59 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ +2bf384: 6200 8e59 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ +2bf388: 5300 ba58 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2bf38c: 7d00 |000c: neg-long v0, v0 │ │ +2bf38e: 5252 8c59 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@598c │ │ +2bf392: 8122 |000f: int-to-long v2, v2 │ │ +2bf394: bf20 |0010: rem-long/2addr v0, v2 │ │ +2bf396: 8500 |0011: long-to-float v0, v0 │ │ +2bf398: 6201 8e59 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@598e │ │ +2bf39c: 5311 bb58 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2bf3a0: 7d11 |0016: neg-long v1, v1 │ │ +2bf3a2: 5253 8b59 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@598b │ │ +2bf3a6: 8133 |0019: int-to-long v3, v3 │ │ +2bf3a8: bf31 |001a: rem-long/2addr v1, v3 │ │ +2bf3aa: 8511 |001b: long-to-float v1, v1 │ │ +2bf3ac: 6e30 e503 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e5 │ │ +2bf3b2: 5456 8d59 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@598d │ │ +2bf3b6: 6e20 3d90 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@903d │ │ +2bf3bc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x001f line=26 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 this Lorg/osmdroid/views/drawing/OsmBitmapShader; │ │ @@ -635517,42 +635517,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2bf3b8: |[2bf3b8] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2bf3c8: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bf3cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bf3ce: 7030 7f8d 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ -2bf3d4: 6900 9159 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ -2bf3d8: 0e00 |0008: return-void │ │ +2bf3c0: |[2bf3c0] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2bf3d0: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bf3d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bf3d6: 7030 7f8d 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ +2bf3dc: 6900 9159 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ +2bf3e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/OsmPath;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2bf3dc: |[2bf3dc] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2bf3ec: 7010 1304 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2bf3f2: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2bf3f6: 7010 3304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2bf3fc: 5b20 9059 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf400: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2bf404: 5a20 8f59 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ -2bf408: 0e00 |000e: return-void │ │ +2bf3e4: |[2bf3e4] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2bf3f4: 7010 1304 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2bf3fa: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2bf3fe: 7010 3304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2bf404: 5b20 9059 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf408: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2bf40c: 5a20 8f59 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ +2bf410: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=23 │ │ 0x000c line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -635562,22 +635562,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2bf40c: |[2bf40c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -2bf41c: 7020 1404 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0414 │ │ -2bf422: 2203 be00 |0003: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bf426: 7010 3304 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2bf42c: 5b23 9059 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf430: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2bf434: 5a20 8f59 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ -2bf438: 0e00 |000e: return-void │ │ +2bf414: |[2bf414] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +2bf424: 7020 1404 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0414 │ │ +2bf42a: 2203 be00 |0003: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bf42e: 7010 3304 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2bf434: 5b23 9059 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf438: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2bf43c: 5a20 8f59 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ +2bf440: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000c line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -635589,43 +635589,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2bf43c: |[2bf43c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -2bf44c: 5350 8f59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ -2bf450: 6e10 2790 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2bf456: 0b02 |0005: move-result-wide v2 │ │ -2bf458: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -2bf45c: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -2bf460: 6200 9159 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ -2bf464: 5451 9059 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf468: 6e30 3190 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bf46e: 6e10 2790 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2bf474: 0b00 |0014: move-result-wide v0 │ │ -2bf476: 5a50 8f59 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ -2bf47a: 5450 9059 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf47e: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf482: 5451 9059 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf486: 5211 6a00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf48a: 6202 9159 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ -2bf48e: 5453 9059 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf492: 6e30 3190 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bf498: 5456 9059 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf49c: 5266 6900 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf4a0: b106 |002a: sub-int/2addr v6, v0 │ │ -2bf4a2: 5450 9059 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ -2bf4a6: 5200 6a00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf4aa: b110 |002f: sub-int/2addr v0, v1 │ │ -2bf4ac: 8266 |0030: int-to-float v6, v6 │ │ -2bf4ae: 8200 |0031: int-to-float v0, v0 │ │ -2bf4b0: 6e30 4190 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@9041 │ │ -2bf4b6: 0e00 |0035: return-void │ │ +2bf444: |[2bf444] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +2bf454: 5350 8f59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ +2bf458: 6e10 2790 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2bf45e: 0b02 |0005: move-result-wide v2 │ │ +2bf460: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +2bf464: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +2bf468: 6200 9159 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ +2bf46c: 5451 9059 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf470: 6e30 3190 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bf476: 6e10 2790 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2bf47c: 0b00 |0014: move-result-wide v0 │ │ +2bf47e: 5a50 8f59 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@598f │ │ +2bf482: 5450 9059 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf486: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf48a: 5451 9059 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf48e: 5211 6a00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf492: 6202 9159 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5991 │ │ +2bf496: 5453 9059 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf49a: 6e30 3190 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bf4a0: 5456 9059 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf4a4: 5266 6900 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf4a8: b106 |002a: sub-int/2addr v6, v0 │ │ +2bf4aa: 5450 9059 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5990 │ │ +2bf4ae: 5200 6a00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf4b2: b110 |002f: sub-int/2addr v0, v1 │ │ +2bf4b4: 8266 |0030: int-to-float v6, v6 │ │ +2bf4b6: 8200 |0031: int-to-float v0, v0 │ │ +2bf4b8: 6e30 4190 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@9041 │ │ +2bf4be: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=40 │ │ 0x0017 line=42 │ │ 0x001b line=43 │ │ @@ -635677,19 +635677,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bf908: |[2bf908] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -2bf918: 5b01 9d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@599d │ │ -2bf91c: 5b02 9e59 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ -2bf920: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bf926: 0e00 |0007: return-void │ │ +2bf910: |[2bf910] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +2bf920: 5b01 9d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@599d │ │ +2bf924: 5b02 9e59 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ +2bf928: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bf92e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ListIterator; │ │ @@ -635700,19 +635700,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bf8a8: |[2bf8a8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -2bf8b8: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ -2bf8bc: 7210 6c6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@6a6c │ │ -2bf8c2: 0a00 |0005: move-result v0 │ │ -2bf8c4: 0f00 |0006: return v0 │ │ +2bf8b0: |[2bf8b0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +2bf8c0: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ +2bf8c4: 7210 6c6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@6a6c │ │ +2bf8ca: 0a00 |0005: move-result v0 │ │ +2bf8cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -635720,18 +635720,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2bf8c8: |[2bf8c8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -2bf8d8: 6e10 5890 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@9058 │ │ -2bf8de: 0c00 |0003: move-result-object v0 │ │ -2bf8e0: 1100 |0004: return-object v0 │ │ +2bf8d0: |[2bf8d0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +2bf8e0: 6e10 5890 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@9058 │ │ +2bf8e6: 0c00 |0003: move-result-object v0 │ │ +2bf8e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -635739,20 +635739,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bf8e4: |[2bf8e4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -2bf8f4: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ -2bf8f8: 7210 6e6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@6a6e │ │ -2bf8fe: 0c00 |0005: move-result-object v0 │ │ -2bf900: 1f00 5411 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bf904: 1100 |0008: return-object v0 │ │ +2bf8ec: |[2bf8ec] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +2bf8fc: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ +2bf900: 7210 6e6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@6a6e │ │ +2bf906: 0c00 |0005: move-result-object v0 │ │ +2bf908: 1f00 5411 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bf90c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -635760,18 +635760,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bf928: |[2bf928] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -2bf938: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ -2bf93c: 7210 6f6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6a6f │ │ -2bf942: 0e00 |0005: return-void │ │ +2bf930: |[2bf930] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +2bf940: 5410 9e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@599e │ │ +2bf944: 7210 6f6a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6a6f │ │ +2bf94a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ source_file_idx : 4077 (DefaultOverlayManager.java) │ │ @@ -635812,18 +635812,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bf988: |[2bf988] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -2bf998: 5b01 9f59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ -2bf99c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bf9a2: 0e00 |0005: return-void │ │ +2bf990: |[2bf990] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +2bf9a0: 5b01 9f59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ +2bf9a4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bf9aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ @@ -635833,28 +635833,28 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2bf944: |[2bf944] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -2bf954: 5420 9f59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ -2bf958: 7110 5d90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@905d │ │ -2bf95e: 0c00 |0005: move-result-object v0 │ │ -2bf960: 5421 9f59 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ -2bf964: 7110 5d90 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@905d │ │ -2bf96a: 0c01 |000b: move-result-object v1 │ │ -2bf96c: 6e10 fd6a 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6afd │ │ -2bf972: 0a01 |000f: move-result v1 │ │ -2bf974: 6e20 f96a 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@6af9 │ │ -2bf97a: 0c00 |0013: move-result-object v0 │ │ -2bf97c: 2201 3511 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1135 │ │ -2bf980: 7030 5590 2100 |0016: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@9055 │ │ -2bf986: 1101 |0019: return-object v1 │ │ +2bf94c: |[2bf94c] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +2bf95c: 5420 9f59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ +2bf960: 7110 5d90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@905d │ │ +2bf966: 0c00 |0005: move-result-object v0 │ │ +2bf968: 5421 9f59 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@599f │ │ +2bf96c: 7110 5d90 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@905d │ │ +2bf972: 0c01 |000b: move-result-object v1 │ │ +2bf974: 6e10 fd6a 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6afd │ │ +2bf97a: 0a01 |000f: move-result v1 │ │ +2bf97c: 6e20 f96a 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@6af9 │ │ +2bf982: 0c00 |0013: move-result-object v0 │ │ +2bf984: 2201 3511 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1135 │ │ +2bf988: 7030 5590 2100 |0016: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@9055 │ │ +2bf98e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0014 line=94 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ │ │ @@ -636018,81 +636018,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 123 16-bit code units │ │ -2c0df0: |[2c0df0] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -2c0e00: 7100 ab91 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91ab │ │ -2c0e06: 0c00 |0003: move-result-object v0 │ │ -2c0e08: 2100 |0004: array-length v0, v0 │ │ -2c0e0a: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2c0e0e: 6900 c059 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e12: 6200 c059 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e16: 6201 345a |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ -2c0e1a: 6e10 a991 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e20: 0a01 |0010: move-result v1 │ │ -2c0e22: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c0e24: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2c0e28: 6200 c059 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e2c: 6201 315a |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ -2c0e30: 6e10 a991 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e36: 0a01 |001b: move-result v1 │ │ -2c0e38: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2c0e3a: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2c0e3e: 6200 c059 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e42: 6201 375a |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ -2c0e46: 6e10 a991 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e4c: 0a01 |0026: move-result v1 │ │ -2c0e4e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2c0e50: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2c0e54: 6200 c059 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e58: 6201 325a |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ -2c0e5c: 6e10 a991 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e62: 0a01 |0031: move-result v1 │ │ -2c0e64: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -2c0e66: 4b02 0001 |0033: aput v2, v0, v1 │ │ -2c0e6a: 6200 c059 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e6e: 6201 305a |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ -2c0e72: 6e10 a991 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e78: 0a01 |003c: move-result v1 │ │ -2c0e7a: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -2c0e7c: 4b02 0001 |003e: aput v2, v0, v1 │ │ -2c0e80: 6200 c059 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e84: 6201 2f5a |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c0e88: 6e10 a991 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0e8e: 0a01 |0047: move-result v1 │ │ -2c0e90: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -2c0e92: 4b02 0001 |0049: aput v2, v0, v1 │ │ -2c0e96: 6200 c059 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0e9a: 6201 365a |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ -2c0e9e: 6e10 a991 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0ea4: 0a01 |0052: move-result v1 │ │ -2c0ea6: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -2c0ea8: 4b02 0001 |0054: aput v2, v0, v1 │ │ -2c0eac: 6200 c059 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0eb0: 6201 355a |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ -2c0eb4: 6e10 a991 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0eba: 0a01 |005d: move-result v1 │ │ -2c0ebc: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -2c0ec0: 4b02 0001 |0060: aput v2, v0, v1 │ │ -2c0ec4: 6200 c059 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0ec8: 6201 385a |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ -2c0ecc: 6e10 a991 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0ed2: 0a01 |0069: move-result v1 │ │ -2c0ed4: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -2c0ed8: 4b02 0001 |006c: aput v2, v0, v1 │ │ -2c0edc: 6200 c059 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c0ee0: 6201 335a |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ -2c0ee4: 6e10 a991 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c0eea: 0a01 |0075: move-result v1 │ │ -2c0eec: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -2c0ef0: 4b02 0001 |0078: aput v2, v0, v1 │ │ -2c0ef4: 0e00 |007a: return-void │ │ +2c0df8: |[2c0df8] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +2c0e08: 7100 ab91 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91ab │ │ +2c0e0e: 0c00 |0003: move-result-object v0 │ │ +2c0e10: 2100 |0004: array-length v0, v0 │ │ +2c0e12: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2c0e16: 6900 c059 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e1a: 6200 c059 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e1e: 6201 345a |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ +2c0e22: 6e10 a991 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e28: 0a01 |0010: move-result v1 │ │ +2c0e2a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c0e2c: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2c0e30: 6200 c059 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e34: 6201 315a |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ +2c0e38: 6e10 a991 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e3e: 0a01 |001b: move-result v1 │ │ +2c0e40: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2c0e42: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2c0e46: 6200 c059 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e4a: 6201 375a |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ +2c0e4e: 6e10 a991 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e54: 0a01 |0026: move-result v1 │ │ +2c0e56: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2c0e58: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2c0e5c: 6200 c059 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e60: 6201 325a |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ +2c0e64: 6e10 a991 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e6a: 0a01 |0031: move-result v1 │ │ +2c0e6c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +2c0e6e: 4b02 0001 |0033: aput v2, v0, v1 │ │ +2c0e72: 6200 c059 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e76: 6201 305a |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ +2c0e7a: 6e10 a991 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e80: 0a01 |003c: move-result v1 │ │ +2c0e82: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +2c0e84: 4b02 0001 |003e: aput v2, v0, v1 │ │ +2c0e88: 6200 c059 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0e8c: 6201 2f5a |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c0e90: 6e10 a991 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0e96: 0a01 |0047: move-result v1 │ │ +2c0e98: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +2c0e9a: 4b02 0001 |0049: aput v2, v0, v1 │ │ +2c0e9e: 6200 c059 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0ea2: 6201 365a |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ +2c0ea6: 6e10 a991 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0eac: 0a01 |0052: move-result v1 │ │ +2c0eae: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +2c0eb0: 4b02 0001 |0054: aput v2, v0, v1 │ │ +2c0eb4: 6200 c059 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0eb8: 6201 355a |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ +2c0ebc: 6e10 a991 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0ec2: 0a01 |005d: move-result v1 │ │ +2c0ec4: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +2c0ec8: 4b02 0001 |0060: aput v2, v0, v1 │ │ +2c0ecc: 6200 c059 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0ed0: 6201 385a |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ +2c0ed4: 6e10 a991 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0eda: 0a01 |0069: move-result v1 │ │ +2c0edc: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +2c0ee0: 4b02 0001 |006c: aput v2, v0, v1 │ │ +2c0ee4: 6200 c059 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c0ee8: 6201 335a |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ +2c0eec: 6e10 a991 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c0ef2: 0a01 |0075: move-result v1 │ │ +2c0ef4: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +2c0ef8: 4b02 0001 |0078: aput v2, v0, v1 │ │ +2c0efc: 0e00 |007a: return-void │ │ catches : 10 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -636184,18 +636184,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c0f74: |[2c0f74] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c0f84: 5b01 ce59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ -2c0f88: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c0f8e: 0e00 |0005: return-void │ │ +2c0f7c: |[2c0f7c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c0f8c: 5b01 ce59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ +2c0f90: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c0f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -636205,22 +636205,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c0f90: |[2c0f90] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -2c0fa0: 5401 ce59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ -2c0fa4: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c0fa8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c0fac: 5401 ce59 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ -2c0fb0: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c0fb4: 7210 ee90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@90ee │ │ -2c0fba: 0e00 |000d: return-void │ │ +2c0f98: |[2c0f98] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +2c0fa8: 5401 ce59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ +2c0fac: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c0fb0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c0fb4: 5401 ce59 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59ce │ │ +2c0fb8: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c0fbc: 7210 ee90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@90ee │ │ +2c0fc2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -636260,18 +636260,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c0fbc: |[2c0fbc] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c0fcc: 5b01 cf59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ -2c0fd0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c0fd6: 0e00 |0005: return-void │ │ +2c0fc4: |[2c0fc4] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c0fd4: 5b01 cf59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ +2c0fd8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c0fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -636281,22 +636281,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c0fd8: |[2c0fd8] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -2c0fe8: 5401 cf59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ -2c0fec: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c0ff0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c0ff4: 5401 cf59 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ -2c0ff8: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c0ffc: 7210 ef90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@90ef │ │ -2c1002: 0e00 |000d: return-void │ │ +2c0fe0: |[2c0fe0] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +2c0ff0: 5401 cf59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ +2c0ff4: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c0ff8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c0ffc: 5401 cf59 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59cf │ │ +2c1000: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c1004: 7210 ef90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@90ef │ │ +2c100a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -636336,18 +636336,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c1004: |[2c1004] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c1014: 5b01 d059 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ -2c1018: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c101e: 0e00 |0005: return-void │ │ +2c100c: |[2c100c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c101c: 5b01 d059 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ +2c1020: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c1026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -636357,22 +636357,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c1020: |[2c1020] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -2c1030: 5401 d059 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ -2c1034: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c1038: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c103c: 5401 d059 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ -2c1040: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c1044: 7210 ec90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@90ec │ │ -2c104a: 0e00 |000d: return-void │ │ +2c1028: |[2c1028] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +2c1038: 5401 d059 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ +2c103c: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c1040: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c1044: 5401 d059 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d0 │ │ +2c1048: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c104c: 7210 ec90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@90ec │ │ +2c1052: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -636412,18 +636412,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c104c: |[2c104c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c105c: 5b01 d159 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ -2c1060: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c1066: 0e00 |0005: return-void │ │ +2c1054: |[2c1054] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c1064: 5b01 d159 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ +2c1068: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c106e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ │ │ @@ -636433,22 +636433,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c1068: |[2c1068] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -2c1078: 5401 d159 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ -2c107c: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c1080: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c1084: 5401 d159 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ -2c1088: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c108c: 7210 ed90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@90ed │ │ -2c1092: 0e00 |000d: return-void │ │ +2c1070: |[2c1070] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +2c1080: 5401 d159 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ +2c1084: 5411 d359 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c1088: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c108c: 5401 d159 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@59d1 │ │ +2c1090: 5411 d359 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c1094: 7210 ed90 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@90ed │ │ +2c109a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -636552,75 +636552,75 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -2c1094: |[2c1094] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2c10a4: 7030 2f13 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@132f │ │ -2c10aa: 2204 f202 |0003: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ -2c10ae: 7020 e912 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ -2c10b4: 5b24 d659 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ -2c10b8: 5424 d659 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ -2c10bc: 6e10 ed01 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c10c2: 0c00 |000f: move-result-object v0 │ │ -2c10c4: 6001 f556 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@56f5 │ │ -2c10c8: 6e20 b902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c10ce: 0c00 |0015: move-result-object v0 │ │ -2c10d0: 6e20 f812 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ -2c10d6: 2204 f202 |0019: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ -2c10da: 7020 e912 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ -2c10e0: 5b24 d559 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ -2c10e4: 5424 d559 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ -2c10e8: 6e10 ed01 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c10ee: 0c00 |0025: move-result-object v0 │ │ -2c10f0: 6001 ef56 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@56ef │ │ -2c10f4: 6e20 b902 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c10fa: 0c00 |002b: move-result-object v0 │ │ -2c10fc: 6e20 f812 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ -2c1102: 2204 f202 |002f: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ -2c1106: 7020 e912 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ -2c110c: 5b24 d259 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ -2c1110: 5424 d259 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ -2c1114: 6e10 ed01 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c111a: 0c00 |003b: move-result-object v0 │ │ -2c111c: 6001 e456 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@56e4 │ │ -2c1120: 6e20 b902 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c1126: 0c00 |0041: move-result-object v0 │ │ -2c1128: 6e20 f812 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ -2c112e: 2204 f202 |0045: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ -2c1132: 7020 e912 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ -2c1138: 5b24 d459 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ -2c113c: 5424 d459 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ -2c1140: 6e10 ed01 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c1146: 0c03 |0051: move-result-object v3 │ │ -2c1148: 6000 ee56 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@56ee │ │ -2c114c: 6e20 b902 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c1152: 0c03 |0057: move-result-object v3 │ │ -2c1154: 6e20 f812 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ -2c115a: 5423 d659 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ -2c115e: 2204 f502 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ -2c1162: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ -2c1164: 7030 2c13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ -2c116a: 6e30 f190 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ -2c1170: 5423 d259 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ -2c1174: 2204 f502 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ -2c1178: 7030 2c13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ -2c117e: 6e30 f190 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ -2c1184: 5423 d459 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ -2c1188: 2204 f502 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ -2c118c: 7030 2c13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ -2c1192: 6e30 f190 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ -2c1198: 5423 d559 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ -2c119c: 2204 f502 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ -2c11a0: 7030 2c13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ -2c11a6: 6e30 f190 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ -2c11ac: 7010 f290 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@90f2 │ │ -2c11b2: 0e00 |0087: return-void │ │ +2c109c: |[2c109c] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2c10ac: 7030 2f13 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@132f │ │ +2c10b2: 2204 f202 |0003: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ +2c10b6: 7020 e912 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ +2c10bc: 5b24 d659 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ +2c10c0: 5424 d659 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ +2c10c4: 6e10 ed01 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c10ca: 0c00 |000f: move-result-object v0 │ │ +2c10cc: 6001 f556 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@56f5 │ │ +2c10d0: 6e20 b902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c10d6: 0c00 |0015: move-result-object v0 │ │ +2c10d8: 6e20 f812 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ +2c10de: 2204 f202 |0019: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ +2c10e2: 7020 e912 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ +2c10e8: 5b24 d559 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ +2c10ec: 5424 d559 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ +2c10f0: 6e10 ed01 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c10f6: 0c00 |0025: move-result-object v0 │ │ +2c10f8: 6001 ef56 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@56ef │ │ +2c10fc: 6e20 b902 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c1102: 0c00 |002b: move-result-object v0 │ │ +2c1104: 6e20 f812 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ +2c110a: 2204 f202 |002f: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ +2c110e: 7020 e912 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ +2c1114: 5b24 d259 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ +2c1118: 5424 d259 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ +2c111c: 6e10 ed01 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c1122: 0c00 |003b: move-result-object v0 │ │ +2c1124: 6001 e456 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@56e4 │ │ +2c1128: 6e20 b902 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c112e: 0c00 |0041: move-result-object v0 │ │ +2c1130: 6e20 f812 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ +2c1136: 2204 f202 |0045: new-instance v4, Landroid/widget/ImageButton; // type@02f2 │ │ +2c113a: 7020 e912 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12e9 │ │ +2c1140: 5b24 d459 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ +2c1144: 5424 d459 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ +2c1148: 6e10 ed01 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c114e: 0c03 |0051: move-result-object v3 │ │ +2c1150: 6000 ee56 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@56ee │ │ +2c1154: 6e20 b902 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c115a: 0c03 |0057: move-result-object v3 │ │ +2c115c: 6e20 f812 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@12f8 │ │ +2c1162: 5423 d659 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ +2c1166: 2204 f502 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ +2c116a: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ +2c116c: 7030 2c13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ +2c1172: 6e30 f190 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ +2c1178: 5423 d259 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ +2c117c: 2204 f502 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ +2c1180: 7030 2c13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ +2c1186: 6e30 f190 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ +2c118c: 5423 d459 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ +2c1190: 2204 f502 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ +2c1194: 7030 2c13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ +2c119a: 6e30 f190 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ +2c11a0: 5423 d559 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ +2c11a4: 2204 f502 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f5 │ │ +2c11a8: 7030 2c13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@132c │ │ +2c11ae: 6e30 f190 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90f1 │ │ +2c11b4: 7010 f290 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@90f2 │ │ +2c11ba: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x0019 line=42 │ │ @@ -636645,32 +636645,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2c11b4: |[2c11b4] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -2c11c4: 5420 d559 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ -2c11c8: 2201 4411 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1144 │ │ -2c11cc: 7020 e490 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e4 │ │ -2c11d2: 6e20 fb12 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ -2c11d8: 5420 d659 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ -2c11dc: 2201 4511 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1145 │ │ -2c11e0: 7020 e690 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e6 │ │ -2c11e6: 6e20 fb12 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ -2c11ec: 5420 d259 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ -2c11f0: 2201 4611 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1146 │ │ -2c11f4: 7020 e890 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e8 │ │ -2c11fa: 6e20 fb12 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ -2c1200: 5420 d459 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ -2c1204: 2201 4711 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1147 │ │ -2c1208: 7020 ea90 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90ea │ │ -2c120e: 6e20 fb12 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ -2c1214: 0e00 |0028: return-void │ │ +2c11bc: |[2c11bc] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +2c11cc: 5420 d559 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ +2c11d0: 2201 4411 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1144 │ │ +2c11d4: 7020 e490 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e4 │ │ +2c11da: 6e20 fb12 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ +2c11e0: 5420 d659 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ +2c11e4: 2201 4511 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1145 │ │ +2c11e8: 7020 e690 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e6 │ │ +2c11ee: 6e20 fb12 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ +2c11f4: 5420 d259 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@59d2 │ │ +2c11f8: 2201 4611 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1146 │ │ +2c11fc: 7020 e890 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90e8 │ │ +2c1202: 6e20 fb12 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ +2c1208: 5420 d459 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ +2c120c: 2201 4711 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1147 │ │ +2c1210: 7020 ea90 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@90ea │ │ +2c1216: 6e20 fb12 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12fb │ │ +2c121c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -636682,17 +636682,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1218: |[2c1218] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -2c1228: 5b01 d359 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ -2c122c: 0e00 |0002: return-void │ │ +2c1220: |[2c1220] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +2c1230: 5b01 d359 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@59d3 │ │ +2c1234: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; │ │ │ │ @@ -636701,18 +636701,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1230: |[2c1230] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -2c1240: 5410 d459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ -2c1244: 6e20 fc12 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@12fc │ │ -2c124a: 0e00 |0005: return-void │ │ +2c1238: |[2c1238] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +2c1248: 5410 d459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@59d4 │ │ +2c124c: 6e20 fc12 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@12fc │ │ +2c1252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -636721,18 +636721,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c124c: |[2c124c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -2c125c: 5410 d559 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ -2c1260: 6e20 f612 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@12f6 │ │ -2c1266: 0e00 |0005: return-void │ │ +2c1254: |[2c1254] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +2c1264: 5410 d559 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@59d5 │ │ +2c1268: 6e20 f612 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@12f6 │ │ +2c126e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -636741,18 +636741,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1268: |[2c1268] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -2c1278: 5410 d659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ -2c127c: 6e20 f612 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@12f6 │ │ -2c1282: 0e00 |0005: return-void │ │ +2c1270: |[2c1270] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +2c1280: 5410 d659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@59d6 │ │ +2c1284: 6e20 f612 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@12f6 │ │ +2c128a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -636841,38 +636841,38 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2c28c0: |[2c28c0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -2c28d0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c28d6: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c28da: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c28e0: 5b10 f359 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c28e4: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c28e8: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c28ee: 5b10 f759 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ -2c28f2: 2200 0e11 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@110e │ │ -2c28f6: 7010 3c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8e3c │ │ -2c28fc: 5b10 fa59 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c2900: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c2902: 5c10 ee59 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c2906: 5c10 ef59 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c290a: 2200 f810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10f8 │ │ -2c290e: 7010 b58d 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8db5 │ │ -2c2914: 5b10 f659 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c2918: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2c291a: 5c10 f259 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ -2c291e: 5b12 f459 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ -2c2922: 2200 0911 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@1109 │ │ -2c2926: 7020 128e 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8e12 │ │ -2c292c: 5b10 f559 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ -2c2930: 0e00 |0030: return-void │ │ +2c28c8: |[2c28c8] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +2c28d8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c28de: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c28e2: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c28e8: 5b10 f359 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c28ec: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c28f0: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c28f6: 5b10 f759 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ +2c28fa: 2200 0e11 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@110e │ │ +2c28fe: 7010 3c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8e3c │ │ +2c2904: 5b10 fa59 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c2908: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c290a: 5c10 ee59 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c290e: 5c10 ef59 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c2912: 2200 f810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10f8 │ │ +2c2916: 7010 b58d 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8db5 │ │ +2c291c: 5b10 f659 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2920: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2c2922: 5c10 f259 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ +2c2926: 5b12 f459 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ +2c292a: 2200 0911 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@1109 │ │ +2c292e: 7020 128e 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8e12 │ │ +2c2934: 5b10 f559 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ +2c2938: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -636890,37 +636890,37 @@ │ │ type : '(Lorg/osmdroid/util/LineBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2c2934: |[2c2934] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -2c2944: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c294a: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c294e: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c2954: 5b10 f359 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2958: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c295c: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2962: 5b10 f759 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ -2c2966: 2200 0e11 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@110e │ │ -2c296a: 7010 3c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8e3c │ │ -2c2970: 5b10 fa59 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c2974: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c2976: 5c10 ee59 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c297a: 5c10 ef59 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c297e: 2200 f810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10f8 │ │ -2c2982: 7010 b58d 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8db5 │ │ -2c2988: 5b10 f659 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c298c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2c298e: 5c10 f259 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ -2c2992: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -2c2994: 5b10 f459 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ -2c2998: 5b12 f559 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ -2c299c: 0e00 |002c: return-void │ │ +2c293c: |[2c293c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +2c294c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c2952: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c2956: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c295c: 5b10 f359 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2960: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2964: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c296a: 5b10 f759 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ +2c296e: 2200 0e11 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@110e │ │ +2c2972: 7010 3c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8e3c │ │ +2c2978: 5b10 fa59 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c297c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c297e: 5c10 ee59 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c2982: 5c10 ef59 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c2986: 2200 f810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10f8 │ │ +2c298a: 7010 b58d 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8db5 │ │ +2c2990: 5b10 f659 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2994: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2c2996: 5c10 f259 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ +2c299a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +2c299c: 5b10 f459 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ +2c29a0: 5b12 f559 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ +2c29a4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -636938,69 +636938,69 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -2c2cb0: |[2c2cb0] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -2c2cc0: 07f0 |0000: move-object v0, v15 │ │ -2c2cc2: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -2c2cc6: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -2c2cca: 5403 f659 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c2cce: 6e10 b88d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8db8 │ │ -2c2cd4: 7401 1f90 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ -2c2cda: 0b0a |000d: move-result-wide v10 │ │ -2c2cdc: 2203 0b11 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2ce0: 7010 198e 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2ce6: 220c 0b11 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2cea: 7010 198e 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2cf0: 220d 0b11 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2cf4: 7010 198e 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2cfa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2c2cfc: 120e |001e: const/4 v14, #int 0 // #0 │ │ -2c2cfe: 5404 f859 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2d02: 2145 |0021: array-length v5, v4 │ │ -2c2d04: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -2c2d08: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -2c2d0c: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -2c2d10: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -2c2d14: 6e58 1e8e 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2c2d1a: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -2c2d1c: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -2c2d20: 0735 |0030: move-object v5, v3 │ │ -2c2d22: 04a6 |0031: move-wide v6, v10 │ │ -2c2d24: 07c9 |0032: move-object v9, v12 │ │ -2c2d26: 7406 1490 0400 |0033: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ -2c2d2c: 53c4 ba58 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2d30: 5316 ba58 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2d34: bb64 |003a: add-long/2addr v4, v6 │ │ -2c2d36: 53c6 bb58 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2d3a: 5318 bb58 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2d3e: bb86 |003f: add-long/2addr v6, v8 │ │ -2c2d40: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -2c2d44: 5408 f659 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c2d48: 6e57 b78d 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8db7 │ │ -2c2d4e: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -2c2d52: 6e57 3d8e 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8e3d │ │ -2c2d58: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -2c2d5c: 6e57 1e8e 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2c2d62: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -2c2d66: 28cc |0053: goto 001f // -0034 │ │ -2c2d68: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -2c2d6c: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -2c2d70: 53d3 ba58 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2d74: 53d5 bb58 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2d78: 6e56 3d8e 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8e3d │ │ -2c2d7e: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -2c2d82: 5401 f659 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c2d86: 53d2 ba58 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2d8a: 53d4 bb58 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2d8e: 6e55 b78d 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8db7 │ │ -2c2d94: 0e00 |006a: return-void │ │ +2c2cb8: |[2c2cb8] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +2c2cc8: 07f0 |0000: move-object v0, v15 │ │ +2c2cca: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +2c2cce: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +2c2cd2: 5403 f659 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2cd6: 6e10 b88d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8db8 │ │ +2c2cdc: 7401 1f90 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ +2c2ce2: 0b0a |000d: move-result-wide v10 │ │ +2c2ce4: 2203 0b11 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2ce8: 7010 198e 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2cee: 220c 0b11 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2cf2: 7010 198e 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2cf8: 220d 0b11 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2cfc: 7010 198e 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2d02: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2c2d04: 120e |001e: const/4 v14, #int 0 // #0 │ │ +2c2d06: 5404 f859 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2d0a: 2145 |0021: array-length v5, v4 │ │ +2c2d0c: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +2c2d10: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +2c2d14: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +2c2d18: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +2c2d1c: 6e58 1e8e 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2c2d22: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +2c2d24: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +2c2d28: 0735 |0030: move-object v5, v3 │ │ +2c2d2a: 04a6 |0031: move-wide v6, v10 │ │ +2c2d2c: 07c9 |0032: move-object v9, v12 │ │ +2c2d2e: 7406 1490 0400 |0033: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ +2c2d34: 53c4 ba58 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2d38: 5316 ba58 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2d3c: bb64 |003a: add-long/2addr v4, v6 │ │ +2c2d3e: 53c6 bb58 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2d42: 5318 bb58 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2d46: bb86 |003f: add-long/2addr v6, v8 │ │ +2c2d48: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +2c2d4c: 5408 f659 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2d50: 6e57 b78d 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8db7 │ │ +2c2d56: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +2c2d5a: 6e57 3d8e 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8e3d │ │ +2c2d60: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +2c2d64: 6e57 1e8e 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2c2d6a: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +2c2d6e: 28cc |0053: goto 001f // -0034 │ │ +2c2d70: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +2c2d74: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +2c2d78: 53d3 ba58 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2d7c: 53d5 bb58 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2d80: 6e56 3d8e 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8e3d │ │ +2c2d86: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +2c2d8a: 5401 f659 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2d8e: 53d2 ba58 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2d92: 53d4 bb58 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2d96: 6e55 b78d 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8db7 │ │ +2c2d9c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000e line=310 │ │ 0x0013 line=311 │ │ 0x0018 line=312 │ │ @@ -637027,61 +637027,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -2c2d98: |[2c2d98] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -2c2da8: 55a0 f159 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ -2c2dac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c2db0: 0e00 |0004: return-void │ │ -2c2db2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2c2db4: 5ca0 f159 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ -2c2db8: 54a0 f059 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c2dbc: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -2c2dc0: 2100 |000c: array-length v0, v0 │ │ -2c2dc2: 54a1 f359 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2dc6: 6e10 ac69 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2dcc: 0a01 |0012: move-result v1 │ │ -2c2dce: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -2c2dd2: 54a0 f359 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2dd6: 6e10 ac69 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2ddc: 0a00 |001a: move-result v0 │ │ -2c2dde: 2300 2512 |001b: new-array v0, v0, [D // type@1225 │ │ -2c2de2: 5ba0 f059 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c2de6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2c2de8: 2201 f310 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c2dec: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -2c2df0: 7053 7d8d 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c2df6: 54a4 f359 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2dfa: 6e10 a669 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c2e00: 0c04 |002c: move-result-object v4 │ │ -2c2e02: 7210 3b6a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c2e08: 0a05 |0030: move-result v5 │ │ -2c2e0a: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -2c2e0e: 7210 3c6a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c2e14: 0c05 |0036: move-result-object v5 │ │ -2c2e16: 1f05 f310 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c2e1a: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -2c2e1e: 54a6 f059 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c2e22: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -2c2e26: 2809 |003f: goto 0048 // +0009 │ │ -2c2e28: 54a6 f059 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c2e2c: 6e20 8b8d 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c2e32: 0b07 |0045: move-result-wide v7 │ │ -2c2e34: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -2c2e38: 6e10 928d 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c2e3e: 0b06 |004b: move-result-wide v6 │ │ -2c2e40: 6e10 948d 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c2e46: 0b08 |004f: move-result-wide v8 │ │ -2c2e48: 6e59 988d 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ -2c2e4e: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c2e52: 28d8 |0055: goto 002d // -0028 │ │ -2c2e54: 0e00 |0056: return-void │ │ +2c2da0: |[2c2da0] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +2c2db0: 55a0 f159 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ +2c2db4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c2db8: 0e00 |0004: return-void │ │ +2c2dba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2c2dbc: 5ca0 f159 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ +2c2dc0: 54a0 f059 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2dc4: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +2c2dc8: 2100 |000c: array-length v0, v0 │ │ +2c2dca: 54a1 f359 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2dce: 6e10 ac69 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2dd4: 0a01 |0012: move-result v1 │ │ +2c2dd6: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +2c2dda: 54a0 f359 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2dde: 6e10 ac69 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2de4: 0a00 |001a: move-result v0 │ │ +2c2de6: 2300 2512 |001b: new-array v0, v0, [D // type@1225 │ │ +2c2dea: 5ba0 f059 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2dee: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2c2df0: 2201 f310 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2df4: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +2c2df8: 7053 7d8d 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c2dfe: 54a4 f359 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2e02: 6e10 a669 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c2e08: 0c04 |002c: move-result-object v4 │ │ +2c2e0a: 7210 3b6a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c2e10: 0a05 |0030: move-result v5 │ │ +2c2e12: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +2c2e16: 7210 3c6a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c2e1c: 0c05 |0036: move-result-object v5 │ │ +2c2e1e: 1f05 f310 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2e22: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +2c2e26: 54a6 f059 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2e2a: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +2c2e2e: 2809 |003f: goto 0048 // +0009 │ │ +2c2e30: 54a6 f059 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2e34: 6e20 8b8d 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c2e3a: 0b07 |0045: move-result-wide v7 │ │ +2c2e3c: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +2c2e40: 6e10 928d 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c2e46: 0b06 |004b: move-result-wide v6 │ │ +2c2e48: 6e10 948d 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c2e4e: 0b08 |004f: move-result-wide v8 │ │ +2c2e50: 6e59 988d 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ +2c2e56: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c2e5a: 28d8 |0055: goto 002d // -0028 │ │ +2c2e5c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=566 │ │ 0x0008 line=567 │ │ 0x0015 line=568 │ │ 0x0020 line=571 │ │ @@ -637097,114 +637097,114 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -2c2e58: |[2c2e58] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ -2c2e68: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2c2e6c: 5501 f959 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ -2c2e70: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2c2e74: 0e00 |0006: return-void │ │ -2c2e76: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2c2e78: 5c01 f959 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ -2c2e7c: 5402 f859 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2e80: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -2c2e84: 2122 |000e: array-length v2, v2 │ │ -2c2e86: 5403 f359 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2e8a: 6e10 ac69 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2e90: 0a03 |0014: move-result v3 │ │ -2c2e92: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -2c2e96: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -2c2e9a: 5402 f359 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2e9e: 6e10 ac69 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2ea4: 0a02 |001e: move-result v2 │ │ -2c2ea6: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -2c2eaa: 2322 2812 |0021: new-array v2, v2, [J // type@1228 │ │ -2c2eae: 5b02 f859 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2eb2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -2c2eb4: 2203 0b11 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2eb8: 7010 198e 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2ebe: 220b 0b11 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2ec2: 7010 198e 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2ec8: 5404 f359 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2ecc: 6e10 a669 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c2ed2: 0c0c |0035: move-result-object v12 │ │ -2c2ed4: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -2c2ed8: 044d |0038: move-wide v13, v4 │ │ -2c2eda: 04df |0039: move-wide v15, v13 │ │ -2c2edc: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ -2c2ee0: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ -2c2ee4: 7210 3b6a 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c2eea: 0a04 |0041: move-result v4 │ │ -2c2eec: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ -2c2ef0: 7210 3c6a 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c2ef6: 0c04 |0047: move-result-object v4 │ │ -2c2ef8: 1f04 f310 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c2efc: 6e10 928d 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c2f02: 0b05 |004d: move-result-wide v5 │ │ -2c2f04: 6e10 948d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c2f0a: 0b07 |0051: move-result-wide v7 │ │ -2c2f0c: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -2c2f0e: 0804 1600 |0053: move-object/from16 v4, v22 │ │ -2c2f12: 07ba |0055: move-object v10, v11 │ │ -2c2f14: 7407 3690 0400 |0056: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9036 │ │ -2c2f1a: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ -2c2f1e: 53b4 ba58 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f22: 53b6 bb58 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2f26: 044d |005f: move-wide v13, v4 │ │ -2c2f28: 04df |0060: move-wide v15, v13 │ │ -2c2f2a: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ -2c2f2e: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ -2c2f32: 0804 1600 |0065: move-object/from16 v4, v22 │ │ -2c2f36: 282d |0067: goto 0094 // +002d │ │ -2c2f38: 0804 1600 |0068: move-object/from16 v4, v22 │ │ -2c2f3c: 5345 8059 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ -2c2f40: 7056 2d91 305b |006c: invoke-direct {v0, v3, v11, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@912d │ │ -2c2f46: 53b5 ba58 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f4a: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ -2c2f4e: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ -2c2f52: 53bd ba58 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f56: 53b5 ba58 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f5a: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ -2c2f5e: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ -2c2f62: 53b5 ba58 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f66: 045f |007f: move-wide v15, v5 │ │ -2c2f68: 53b5 bb58 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2f6c: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ -2c2f70: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ -2c2f74: 53b5 bb58 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2f78: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ -2c2f7c: 53b5 bb58 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2f80: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ -2c2f84: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ -2c2f88: 53b5 bb58 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2f8c: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ -2c2f90: 5405 f859 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2f94: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ -2c2f98: 53b7 ba58 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2f9c: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ -2c2fa0: 5405 f859 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2fa4: b016 |009e: add-int/2addr v6, v1 │ │ -2c2fa6: 53b7 bb58 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2faa: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ -2c2fae: 53b5 ba58 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2fb2: 53b7 bb58 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2fb6: 6e58 1e8e 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2c2fbc: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c2fc0: 2892 |00ac: goto 003e // -006e │ │ -2c2fc2: 5401 f759 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ -2c2fc6: bbfd |00af: add-long/2addr v13, v15 │ │ -2c2fc8: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ -2c2fcc: be2d |00b2: div-long/2addr v13, v2 │ │ -2c2fce: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ -2c2fd2: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ -2c2fd6: 6e53 1e8e d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2c2fdc: 0e00 |00ba: return-void │ │ +2c2e60: |[2c2e60] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ +2c2e70: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2c2e74: 5501 f959 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ +2c2e78: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2c2e7c: 0e00 |0006: return-void │ │ +2c2e7e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2c2e80: 5c01 f959 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ +2c2e84: 5402 f859 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2e88: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +2c2e8c: 2122 |000e: array-length v2, v2 │ │ +2c2e8e: 5403 f359 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2e92: 6e10 ac69 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2e98: 0a03 |0014: move-result v3 │ │ +2c2e9a: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +2c2e9e: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +2c2ea2: 5402 f359 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2ea6: 6e10 ac69 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2eac: 0a02 |001e: move-result v2 │ │ +2c2eae: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +2c2eb2: 2322 2812 |0021: new-array v2, v2, [J // type@1228 │ │ +2c2eb6: 5b02 f859 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2eba: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +2c2ebc: 2203 0b11 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2ec0: 7010 198e 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2ec6: 220b 0b11 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2eca: 7010 198e 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2ed0: 5404 f359 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2ed4: 6e10 a669 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c2eda: 0c0c |0035: move-result-object v12 │ │ +2c2edc: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +2c2ee0: 044d |0038: move-wide v13, v4 │ │ +2c2ee2: 04df |0039: move-wide v15, v13 │ │ +2c2ee4: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ +2c2ee8: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ +2c2eec: 7210 3b6a 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c2ef2: 0a04 |0041: move-result v4 │ │ +2c2ef4: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ +2c2ef8: 7210 3c6a 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c2efe: 0c04 |0047: move-result-object v4 │ │ +2c2f00: 1f04 f310 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2f04: 6e10 928d 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c2f0a: 0b05 |004d: move-result-wide v5 │ │ +2c2f0c: 6e10 948d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c2f12: 0b07 |0051: move-result-wide v7 │ │ +2c2f14: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +2c2f16: 0804 1600 |0053: move-object/from16 v4, v22 │ │ +2c2f1a: 07ba |0055: move-object v10, v11 │ │ +2c2f1c: 7407 3690 0400 |0056: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9036 │ │ +2c2f22: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ +2c2f26: 53b4 ba58 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2f2a: 53b6 bb58 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2f2e: 044d |005f: move-wide v13, v4 │ │ +2c2f30: 04df |0060: move-wide v15, v13 │ │ +2c2f32: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ +2c2f36: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ +2c2f3a: 0804 1600 |0065: move-object/from16 v4, v22 │ │ +2c2f3e: 282d |0067: goto 0094 // +002d │ │ +2c2f40: 0804 1600 |0068: move-object/from16 v4, v22 │ │ +2c2f44: 5345 8059 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ +2c2f48: 7056 2d91 305b |006c: invoke-direct {v0, v3, v11, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@912d │ │ +2c2f4e: 53b5 ba58 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2f52: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ +2c2f56: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ +2c2f5a: 53bd ba58 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2f5e: 53b5 ba58 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2f62: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ +2c2f66: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ +2c2f6a: 53b5 ba58 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2f6e: 045f |007f: move-wide v15, v5 │ │ +2c2f70: 53b5 bb58 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2f74: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ +2c2f78: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ +2c2f7c: 53b5 bb58 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2f80: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ +2c2f84: 53b5 bb58 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2f88: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ +2c2f8c: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ +2c2f90: 53b5 bb58 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2f94: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ +2c2f98: 5405 f859 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2f9c: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ +2c2fa0: 53b7 ba58 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2fa4: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ +2c2fa8: 5405 f859 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2fac: b016 |009e: add-int/2addr v6, v1 │ │ +2c2fae: 53b7 bb58 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2fb2: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ +2c2fb6: 53b5 ba58 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2fba: 53b7 bb58 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2fbe: 6e58 1e8e 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2c2fc4: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c2fc8: 2892 |00ac: goto 003e // -006e │ │ +2c2fca: 5401 f759 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ +2c2fce: bbfd |00af: add-long/2addr v13, v15 │ │ +2c2fd0: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ +2c2fd4: be2d |00b2: div-long/2addr v13, v2 │ │ +2c2fd6: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ +2c2fda: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ +2c2fde: 6e53 1e8e d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2c2fe4: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=516 │ │ 0x0008 line=519 │ │ 0x000a line=520 │ │ 0x0019 line=521 │ │ 0x0026 line=528 │ │ @@ -637235,39 +637235,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -2c2330: |[2c2330] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -2c2340: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c2344: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2c2346: 8123 |0003: int-to-long v3, v2 │ │ -2c2348: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -2c234c: 8655 |0006: long-to-double v5, v5 │ │ -2c234e: 7120 7267 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2354: ab07 1005 |000a: add-double v7, v16, v5 │ │ -2c2358: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -2c235c: 8633 |000e: long-to-double v3, v3 │ │ -2c235e: 7120 7267 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2364: ab09 1203 |0012: add-double v9, v18, v3 │ │ -2c2368: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -2c236c: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -2c2370: 7708 548d 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2c2376: 0b03 |001b: move-result-wide v3 │ │ -2c2378: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -2c237c: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -2c2380: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -2c2384: 2804 |0022: goto 0026 // +0004 │ │ -2c2386: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2c238a: 0f02 |0025: return v2 │ │ -2c238c: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c2390: 0430 |0028: move-wide v0, v3 │ │ -2c2392: 28da |0029: goto 0003 // -0026 │ │ +2c2338: |[2c2338] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +2c2348: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c234c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2c234e: 8123 |0003: int-to-long v3, v2 │ │ +2c2350: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +2c2354: 8655 |0006: long-to-double v5, v5 │ │ +2c2356: 7120 7267 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c235c: ab07 1005 |000a: add-double v7, v16, v5 │ │ +2c2360: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +2c2364: 8633 |000e: long-to-double v3, v3 │ │ +2c2366: 7120 7267 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c236c: ab09 1203 |0012: add-double v9, v18, v3 │ │ +2c2370: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +2c2374: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +2c2378: 7708 548d 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2c237e: 0b03 |001b: move-result-wide v3 │ │ +2c2380: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +2c2384: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +2c2388: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +2c238c: 2804 |0022: goto 0026 // +0004 │ │ +2c238e: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2c2392: 0f02 |0025: return v2 │ │ +2c2394: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c2398: 0430 |0028: move-wide v0, v3 │ │ +2c239a: 28da |0029: goto 0003 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=288 │ │ locals : │ │ 0x0000 - 0x002a reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x002a reg=16 (null) D │ │ 0x0000 - 0x002a reg=18 (null) D │ │ @@ -637281,81 +637281,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 113 16-bit code units │ │ -2c2fe0: |[2c2fe0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -2c2ff0: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -2c2ff4: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -2c2ff8: 7702 d467 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2c2ffe: 0b0b |0007: move-result-wide v11 │ │ -2c3000: 55d0 ef59 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c3004: 120f |000a: const/4 v15, #int 0 // #0 │ │ -2c3006: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2c300a: 04bd |000d: move-wide v13, v11 │ │ -2c300c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2c300e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2c3010: 2822 |0010: goto 0032 // +0022 │ │ -2c3012: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -2c3016: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -2c301a: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -2c301e: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -2c3022: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -2c3026: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -2c302a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -2c302e: 760d 2091 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ -2c3034: 0a10 |0022: move-result v16 │ │ -2c3036: 7db7 |0023: neg-long v7, v11 │ │ -2c3038: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -2c303c: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -2c3040: 04bd |0028: move-wide v13, v11 │ │ -2c3042: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -2c3046: 760d 2091 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ -2c304c: 0a00 |002e: move-result v0 │ │ -2c304e: 0101 |002f: move v1, v0 │ │ -2c3050: 0200 1000 |0030: move/from16 v0, v16 │ │ -2c3054: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ -2c3058: 2802 |0034: goto 0036 // +0002 │ │ -2c305a: 7b10 |0035: neg-int v0, v1 │ │ -2c305c: 8100 |0036: int-to-long v0, v0 │ │ -2c305e: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ -2c3062: 04d9 |0039: move-wide v9, v13 │ │ -2c3064: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ -2c3068: 5adb bb58 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c306c: 080e 1400 |003e: move-object/from16 v14, v20 │ │ -2c3070: 55e0 ee59 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c3074: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ -2c3078: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ -2c307c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -2c307e: 2820 |0047: goto 0067 // +0020 │ │ -2c3080: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ -2c3084: 0800 1400 |004a: move-object/from16 v0, v20 │ │ -2c3088: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ -2c308c: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ -2c3090: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ -2c3094: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ -2c3098: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ -2c309c: 760d 2091 0000 |0056: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ -2c30a2: 0a0f |0059: move-result v15 │ │ -2c30a4: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ -2c30a8: 7db9 |005c: neg-long v9, v11 │ │ -2c30aa: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ -2c30ae: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ -2c30b2: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ -2c30b6: 760d 2091 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ -2c30bc: 0a00 |0066: move-result v0 │ │ -2c30be: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ -2c30c2: 2802 |0069: goto 006b // +0002 │ │ -2c30c4: 7b0f |006a: neg-int v15, v0 │ │ -2c30c6: 81f0 |006b: int-to-long v0, v15 │ │ -2c30c8: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ -2c30cc: 5adb ba58 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c30d0: 0e00 |0070: return-void │ │ +2c2fe8: |[2c2fe8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +2c2ff8: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +2c2ffc: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +2c3000: 7702 d467 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2c3006: 0b0b |0007: move-result-wide v11 │ │ +2c3008: 55d0 ef59 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c300c: 120f |000a: const/4 v15, #int 0 // #0 │ │ +2c300e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2c3012: 04bd |000d: move-wide v13, v11 │ │ +2c3014: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2c3016: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2c3018: 2822 |0010: goto 0032 // +0022 │ │ +2c301a: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +2c301e: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +2c3022: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +2c3026: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +2c302a: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +2c302e: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +2c3032: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +2c3036: 760d 2091 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ +2c303c: 0a10 |0022: move-result v16 │ │ +2c303e: 7db7 |0023: neg-long v7, v11 │ │ +2c3040: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +2c3044: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +2c3048: 04bd |0028: move-wide v13, v11 │ │ +2c304a: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +2c304e: 760d 2091 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ +2c3054: 0a00 |002e: move-result v0 │ │ +2c3056: 0101 |002f: move v1, v0 │ │ +2c3058: 0200 1000 |0030: move/from16 v0, v16 │ │ +2c305c: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ +2c3060: 2802 |0034: goto 0036 // +0002 │ │ +2c3062: 7b10 |0035: neg-int v0, v1 │ │ +2c3064: 8100 |0036: int-to-long v0, v0 │ │ +2c3066: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ +2c306a: 04d9 |0039: move-wide v9, v13 │ │ +2c306c: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ +2c3070: 5adb bb58 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c3074: 080e 1400 |003e: move-object/from16 v14, v20 │ │ +2c3078: 55e0 ee59 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c307c: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ +2c3080: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ +2c3084: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +2c3086: 2820 |0047: goto 0067 // +0020 │ │ +2c3088: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ +2c308c: 0800 1400 |004a: move-object/from16 v0, v20 │ │ +2c3090: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ +2c3094: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ +2c3098: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ +2c309c: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ +2c30a0: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ +2c30a4: 760d 2091 0000 |0056: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ +2c30aa: 0a0f |0059: move-result v15 │ │ +2c30ac: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ +2c30b0: 7db9 |005c: neg-long v9, v11 │ │ +2c30b2: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ +2c30b6: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ +2c30ba: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ +2c30be: 760d 2091 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDJJ)I // method@9120 │ │ +2c30c4: 0a00 |0066: move-result v0 │ │ +2c30c6: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ +2c30ca: 2802 |0069: goto 006b // +0002 │ │ +2c30cc: 7b0f |006a: neg-int v15, v0 │ │ +2c30ce: 81f0 |006b: int-to-long v0, v15 │ │ +2c30d0: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ +2c30d4: 5adb ba58 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c30d8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0008 line=255 │ │ 0x001f line=259 │ │ 0x002b line=261 │ │ 0x003c line=265 │ │ @@ -637377,51 +637377,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 66 16-bit code units │ │ -2c30d4: |[2c30d4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -2c30e4: 7401 1f90 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ -2c30ea: 0b02 |0003: move-result-wide v2 │ │ -2c30ec: 080f 1000 |0004: move-object/from16 v15, v16 │ │ -2c30f0: 54f1 f759 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ -2c30f4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2c30f6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2c30f8: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -2c30fc: 7406 1490 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ -2c3102: 0c00 |000f: move-result-object v0 │ │ -2c3104: 7401 0b90 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ -2c310a: 0c01 |0013: move-result-object v1 │ │ -2c310c: 5212 7500 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c3110: 5213 7600 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c3114: b032 |0018: add-int/2addr v2, v3 │ │ -2c3116: 8322 |0019: int-to-double v2, v2 │ │ -2c3118: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2c311c: 7120 7267 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3122: ae09 0204 |001f: div-double v9, v2, v4 │ │ -2c3126: 5212 7700 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c312a: 5211 7400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c312e: b012 |0025: add-int/2addr v2, v1 │ │ -2c3130: 8321 |0026: int-to-double v1, v2 │ │ -2c3132: 7120 7267 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3138: ae0b 0104 |002a: div-double v11, v1, v4 │ │ -2c313c: 7401 2790 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c3142: 0b01 |002f: move-result-wide v1 │ │ -2c3144: 7120 6b8e 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2c314a: 0b0d |0033: move-result-wide v13 │ │ -2c314c: 5301 ba58 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3150: 8615 |0036: long-to-double v5, v1 │ │ -2c3152: 5300 bb58 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3156: 8607 |0039: long-to-double v7, v0 │ │ -2c3158: 0804 1000 |003a: move-object/from16 v4, v16 │ │ -2c315c: 080f 1200 |003c: move-object/from16 v15, v18 │ │ -2c3160: 760c 2191 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@9121 │ │ -2c3166: 0e00 |0041: return-void │ │ +2c30dc: |[2c30dc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +2c30ec: 7401 1f90 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ +2c30f2: 0b02 |0003: move-result-wide v2 │ │ +2c30f4: 080f 1000 |0004: move-object/from16 v15, v16 │ │ +2c30f8: 54f1 f759 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@59f7 │ │ +2c30fc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2c30fe: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2c3100: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +2c3104: 7406 1490 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ +2c310a: 0c00 |000f: move-result-object v0 │ │ +2c310c: 7401 0b90 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ +2c3112: 0c01 |0013: move-result-object v1 │ │ +2c3114: 5212 7500 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c3118: 5213 7600 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c311c: b032 |0018: add-int/2addr v2, v3 │ │ +2c311e: 8322 |0019: int-to-double v2, v2 │ │ +2c3120: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2c3124: 7120 7267 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c312a: ae09 0204 |001f: div-double v9, v2, v4 │ │ +2c312e: 5212 7700 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c3132: 5211 7400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c3136: b012 |0025: add-int/2addr v2, v1 │ │ +2c3138: 8321 |0026: int-to-double v1, v2 │ │ +2c313a: 7120 7267 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3140: ae0b 0104 |002a: div-double v11, v1, v4 │ │ +2c3144: 7401 2790 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c314a: 0b01 |002f: move-result-wide v1 │ │ +2c314c: 7120 6b8e 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2c3152: 0b0d |0033: move-result-wide v13 │ │ +2c3154: 5301 ba58 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c3158: 8615 |0036: long-to-double v5, v1 │ │ +2c315a: 5300 bb58 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c315e: 8607 |0039: long-to-double v7, v0 │ │ +2c3160: 0804 1000 |003a: move-object/from16 v4, v16 │ │ +2c3164: 080f 1200 |003c: move-object/from16 v15, v18 │ │ +2c3168: 760c 2191 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@9121 │ │ +2c316e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x0010 line=239 │ │ 0x0014 line=240 │ │ 0x0021 line=241 │ │ @@ -637437,124 +637437,124 @@ │ │ type : '(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -2c322c: |[2c322c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -2c323c: 5560 ee59 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c3240: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -2c3244: 5380 ba58 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3248: 8600 |0006: long-to-double v0, v0 │ │ -2c324a: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3250: cc90 |000a: sub-double/2addr v0, v9 │ │ -2c3252: 5372 ba58 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3256: 8622 |000d: long-to-double v2, v2 │ │ -2c3258: 7120 7267 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c325e: cc20 |0011: sub-double/2addr v0, v2 │ │ -2c3260: 7120 bb67 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2c3266: 0b00 |0015: move-result-wide v0 │ │ -2c3268: 5382 ba58 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c326c: 5374 ba58 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3270: bc42 |001a: sub-long/2addr v2, v4 │ │ -2c3272: 7120 be67 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2c3278: 0b02 |001e: move-result-wide v2 │ │ -2c327a: 8622 |001f: long-to-double v2, v2 │ │ -2c327c: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ -2c3280: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ -2c3284: 5380 ba58 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3288: 8600 |0026: long-to-double v0, v0 │ │ -2c328a: 7120 7267 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3290: cc90 |002a: sub-double/2addr v0, v9 │ │ -2c3292: 8b00 |002b: double-to-long v0, v0 │ │ -2c3294: 5a80 ba58 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c3298: 28d2 |002e: goto 0000 // -002e │ │ -2c329a: 5560 ee59 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c329e: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ -2c32a2: 5380 ba58 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32a6: 8600 |0035: long-to-double v0, v0 │ │ -2c32a8: 7120 7267 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c32ae: cb90 |0039: add-double/2addr v0, v9 │ │ -2c32b0: 5372 ba58 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32b4: 8622 |003c: long-to-double v2, v2 │ │ -2c32b6: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c32bc: cc20 |0040: sub-double/2addr v0, v2 │ │ -2c32be: 7120 bb67 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2c32c4: 0b00 |0044: move-result-wide v0 │ │ -2c32c6: 5382 ba58 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32ca: 5374 ba58 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32ce: bc42 |0049: sub-long/2addr v2, v4 │ │ -2c32d0: 7120 be67 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2c32d6: 0b02 |004d: move-result-wide v2 │ │ -2c32d8: 8622 |004e: long-to-double v2, v2 │ │ -2c32da: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ -2c32de: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ -2c32e2: 5380 ba58 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32e6: 8600 |0055: long-to-double v0, v0 │ │ -2c32e8: 7120 7267 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c32ee: cb90 |0059: add-double/2addr v0, v9 │ │ -2c32f0: 8b00 |005a: double-to-long v0, v0 │ │ -2c32f2: 5a80 ba58 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c32f6: 28d2 |005d: goto 002f // -002e │ │ -2c32f8: 5560 ef59 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c32fc: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ -2c3300: 5380 bb58 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3304: 8600 |0064: long-to-double v0, v0 │ │ -2c3306: 7120 7267 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c330c: cc90 |0068: sub-double/2addr v0, v9 │ │ -2c330e: 5372 bb58 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3312: 8622 |006b: long-to-double v2, v2 │ │ -2c3314: 7120 7267 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c331a: cc20 |006f: sub-double/2addr v0, v2 │ │ -2c331c: 7120 bb67 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2c3322: 0b00 |0073: move-result-wide v0 │ │ -2c3324: 5382 bb58 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3328: 5374 bb58 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c332c: bc42 |0078: sub-long/2addr v2, v4 │ │ -2c332e: 7120 be67 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2c3334: 0b02 |007c: move-result-wide v2 │ │ -2c3336: 8622 |007d: long-to-double v2, v2 │ │ -2c3338: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ -2c333c: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ -2c3340: 5380 bb58 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3344: 8600 |0084: long-to-double v0, v0 │ │ -2c3346: 7120 7267 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c334c: cc90 |0088: sub-double/2addr v0, v9 │ │ -2c334e: 8b00 |0089: double-to-long v0, v0 │ │ -2c3350: 5a80 bb58 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3354: 28d2 |008c: goto 005e // -002e │ │ -2c3356: 5560 ef59 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c335a: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ -2c335e: 5380 bb58 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3362: 8600 |0093: long-to-double v0, v0 │ │ -2c3364: 7120 7267 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c336a: cb90 |0097: add-double/2addr v0, v9 │ │ -2c336c: 5372 bb58 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3370: 8622 |009a: long-to-double v2, v2 │ │ -2c3372: 7120 7267 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3378: cc20 |009e: sub-double/2addr v0, v2 │ │ -2c337a: 7120 bb67 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ -2c3380: 0b00 |00a2: move-result-wide v0 │ │ -2c3382: 5382 bb58 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c3386: 5374 bb58 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c338a: bc42 |00a7: sub-long/2addr v2, v4 │ │ -2c338c: 7120 be67 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2c3392: 0b02 |00ab: move-result-wide v2 │ │ -2c3394: 8622 |00ac: long-to-double v2, v2 │ │ -2c3396: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ -2c339a: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ -2c339e: 5380 bb58 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c33a2: 8600 |00b3: long-to-double v0, v0 │ │ -2c33a4: 7120 7267 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c33aa: cb90 |00b7: add-double/2addr v0, v9 │ │ -2c33ac: 8b00 |00b8: double-to-long v0, v0 │ │ -2c33ae: 5a80 bb58 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c33b2: 28d2 |00bb: goto 008d // -002e │ │ -2c33b4: 0e00 |00bc: return-void │ │ +2c3234: |[2c3234] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +2c3244: 5560 ee59 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c3248: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +2c324c: 5380 ba58 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c3250: 8600 |0006: long-to-double v0, v0 │ │ +2c3252: 7120 7267 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3258: cc90 |000a: sub-double/2addr v0, v9 │ │ +2c325a: 5372 ba58 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c325e: 8622 |000d: long-to-double v2, v2 │ │ +2c3260: 7120 7267 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3266: cc20 |0011: sub-double/2addr v0, v2 │ │ +2c3268: 7120 bb67 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2c326e: 0b00 |0015: move-result-wide v0 │ │ +2c3270: 5382 ba58 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c3274: 5374 ba58 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c3278: bc42 |001a: sub-long/2addr v2, v4 │ │ +2c327a: 7120 be67 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2c3280: 0b02 |001e: move-result-wide v2 │ │ +2c3282: 8622 |001f: long-to-double v2, v2 │ │ +2c3284: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ +2c3288: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ +2c328c: 5380 ba58 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c3290: 8600 |0026: long-to-double v0, v0 │ │ +2c3292: 7120 7267 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3298: cc90 |002a: sub-double/2addr v0, v9 │ │ +2c329a: 8b00 |002b: double-to-long v0, v0 │ │ +2c329c: 5a80 ba58 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32a0: 28d2 |002e: goto 0000 // -002e │ │ +2c32a2: 5560 ee59 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c32a6: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ +2c32aa: 5380 ba58 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32ae: 8600 |0035: long-to-double v0, v0 │ │ +2c32b0: 7120 7267 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c32b6: cb90 |0039: add-double/2addr v0, v9 │ │ +2c32b8: 5372 ba58 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32bc: 8622 |003c: long-to-double v2, v2 │ │ +2c32be: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c32c4: cc20 |0040: sub-double/2addr v0, v2 │ │ +2c32c6: 7120 bb67 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2c32cc: 0b00 |0044: move-result-wide v0 │ │ +2c32ce: 5382 ba58 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32d2: 5374 ba58 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32d6: bc42 |0049: sub-long/2addr v2, v4 │ │ +2c32d8: 7120 be67 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2c32de: 0b02 |004d: move-result-wide v2 │ │ +2c32e0: 8622 |004e: long-to-double v2, v2 │ │ +2c32e2: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ +2c32e6: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ +2c32ea: 5380 ba58 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32ee: 8600 |0055: long-to-double v0, v0 │ │ +2c32f0: 7120 7267 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c32f6: cb90 |0059: add-double/2addr v0, v9 │ │ +2c32f8: 8b00 |005a: double-to-long v0, v0 │ │ +2c32fa: 5a80 ba58 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c32fe: 28d2 |005d: goto 002f // -002e │ │ +2c3300: 5560 ef59 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c3304: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ +2c3308: 5380 bb58 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c330c: 8600 |0064: long-to-double v0, v0 │ │ +2c330e: 7120 7267 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3314: cc90 |0068: sub-double/2addr v0, v9 │ │ +2c3316: 5372 bb58 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c331a: 8622 |006b: long-to-double v2, v2 │ │ +2c331c: 7120 7267 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3322: cc20 |006f: sub-double/2addr v0, v2 │ │ +2c3324: 7120 bb67 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2c332a: 0b00 |0073: move-result-wide v0 │ │ +2c332c: 5382 bb58 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c3330: 5374 bb58 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c3334: bc42 |0078: sub-long/2addr v2, v4 │ │ +2c3336: 7120 be67 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2c333c: 0b02 |007c: move-result-wide v2 │ │ +2c333e: 8622 |007d: long-to-double v2, v2 │ │ +2c3340: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ +2c3344: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ +2c3348: 5380 bb58 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c334c: 8600 |0084: long-to-double v0, v0 │ │ +2c334e: 7120 7267 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3354: cc90 |0088: sub-double/2addr v0, v9 │ │ +2c3356: 8b00 |0089: double-to-long v0, v0 │ │ +2c3358: 5a80 bb58 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c335c: 28d2 |008c: goto 005e // -002e │ │ +2c335e: 5560 ef59 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c3362: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ +2c3366: 5380 bb58 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c336a: 8600 |0093: long-to-double v0, v0 │ │ +2c336c: 7120 7267 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3372: cb90 |0097: add-double/2addr v0, v9 │ │ +2c3374: 5372 bb58 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c3378: 8622 |009a: long-to-double v2, v2 │ │ +2c337a: 7120 7267 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3380: cc20 |009e: sub-double/2addr v0, v2 │ │ +2c3382: 7120 bb67 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@67bb │ │ +2c3388: 0b00 |00a2: move-result-wide v0 │ │ +2c338a: 5382 bb58 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c338e: 5374 bb58 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c3392: bc42 |00a7: sub-long/2addr v2, v4 │ │ +2c3394: 7120 be67 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2c339a: 0b02 |00ab: move-result-wide v2 │ │ +2c339c: 8622 |00ac: long-to-double v2, v2 │ │ +2c339e: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ +2c33a2: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ +2c33a6: 5380 bb58 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c33aa: 8600 |00b3: long-to-double v0, v0 │ │ +2c33ac: 7120 7267 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c33b2: cb90 |00b7: add-double/2addr v0, v9 │ │ +2c33b4: 8b00 |00b8: double-to-long v0, v0 │ │ +2c33b6: 5a80 bb58 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c33ba: 28d2 |00bb: goto 008d // -002e │ │ +2c33bc: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0024 line=345 │ │ 0x002f line=347 │ │ 0x0053 line=348 │ │ 0x005e line=350 │ │ @@ -637573,138 +637573,138 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 244 16-bit code units │ │ -2c29a0: |[2c29a0] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -2c29b0: 0200 1c00 |0000: move/from16 v0, v28 │ │ -2c29b4: 7401 928d 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c29ba: 0b01 |0005: move-result-wide v1 │ │ -2c29bc: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -2c29c6: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -2c29ca: 7401 948d 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c29d0: 0b05 |0010: move-result-wide v5 │ │ -2c29d2: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -2c29d6: 7401 928d 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c29dc: 0b07 |0016: move-result-wide v7 │ │ -2c29de: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -2c29e2: 7401 948d 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c29e8: 0b09 |001c: move-result-wide v9 │ │ -2c29ea: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -2c29ee: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -2c29f2: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -2c29f6: ceb3 |0023: div-double/2addr v3, v11 │ │ -2c29f8: 7120 d667 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c29fe: 0b03 |0027: move-result-wide v3 │ │ -2c2a00: 7140 d267 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c2a06: 0b03 |002b: move-result-wide v3 │ │ -2c2a08: 7120 c467 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2a0e: 0b0d |002f: move-result-wide v13 │ │ -2c2a10: 7120 c467 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2a16: 0b0f |0033: move-result-wide v15 │ │ -2c2a18: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -2c2a1c: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -2c2a20: cebf |0038: div-double/2addr v15, v11 │ │ -2c2a22: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -2c2a26: 7702 d667 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2a2c: 0b09 |003e: move-result-wide v9 │ │ -2c2a2e: 7140 d267 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c2a34: 0b09 |0042: move-result-wide v9 │ │ -2c2a36: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -2c2a3a: cbd3 |0045: add-double/2addr v3, v13 │ │ -2c2a3c: 7120 d867 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2c2a42: 0b03 |0049: move-result-wide v3 │ │ -2c2a44: 7120 c067 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ -2c2a4a: 0b03 |004d: move-result-wide v3 │ │ -2c2a4c: ad03 030b |004e: mul-double v3, v3, v11 │ │ -2c2a50: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -2c2a52: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -2c2a56: 839d |0053: int-to-double v13, v9 │ │ -2c2a58: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -2c2a5c: 7120 7267 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2a62: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -2c2a66: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -2c2a6a: 83ab |005d: int-to-double v11, v10 │ │ -2c2a6c: 7120 7267 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2a72: cebd |0061: div-double/2addr v13, v11 │ │ -2c2a74: ccdf |0062: sub-double/2addr v15, v13 │ │ -2c2a76: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -2c2a7a: 7702 d667 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2a80: 0b0a |0068: move-result-wide v10 │ │ -2c2a82: 7120 d667 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2a88: 0b0f |006c: move-result-wide v15 │ │ -2c2a8a: cefa |006d: div-double/2addr v10, v15 │ │ -2c2a8c: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -2c2a90: 7120 d667 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2a96: 0b0c |0073: move-result-wide v12 │ │ -2c2a98: 7120 d667 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2a9e: 0b0e |0077: move-result-wide v14 │ │ -2c2aa0: ceec |0078: div-double/2addr v12, v14 │ │ -2c2aa2: 7120 c467 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2aa8: 0b0e |007c: move-result-wide v14 │ │ -2c2aaa: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -2c2aae: 7120 c467 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2ab4: 0b13 |0082: move-result-wide v19 │ │ -2c2ab6: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -2c2aba: 7120 c467 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2ac0: 0b13 |0088: move-result-wide v19 │ │ -2c2ac2: ad13 130c |0089: mul-double v19, v19, v12 │ │ -2c2ac6: 7702 c467 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2acc: 0b15 |008e: move-result-wide v21 │ │ -2c2ace: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -2c2ad2: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -2c2ad6: 7120 c467 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2adc: 0b13 |0096: move-result-wide v19 │ │ -2c2ade: ad13 130a |0097: mul-double v19, v19, v10 │ │ -2c2ae2: 7120 d667 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2ae8: 0b15 |009c: move-result-wide v21 │ │ -2c2aea: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -2c2aee: 7120 c467 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c2af4: 0b15 |00a2: move-result-wide v21 │ │ -2c2af6: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -2c2afa: 7702 d667 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2b00: 0b17 |00a8: move-result-wide v23 │ │ -2c2b02: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -2c2b06: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -2c2b0a: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -2c2b0e: 7120 d667 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2b14: 0b13 |00b2: move-result-wide v19 │ │ -2c2b16: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -2c2b1a: 7120 d667 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c2b20: 0b13 |00b8: move-result-wide v19 │ │ -2c2b22: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -2c2b26: cbca |00bb: add-double/2addr v10, v12 │ │ -2c2b28: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -2c2b2c: 7140 d267 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c2b32: 0b10 |00c1: move-result-wide v16 │ │ -2c2b34: 7140 d267 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c2b3a: 0b12 |00c5: move-result-wide v18 │ │ -2c2b3c: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -2c2b40: 7702 d867 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2c2b46: 0b0c |00cb: move-result-wide v12 │ │ -2c2b48: 7140 c267 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c2b4e: 0b0a |00cf: move-result-wide v10 │ │ -2c2b50: 7140 c267 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c2b56: 0b03 |00d3: move-result-wide v3 │ │ -2c2b58: 220c f310 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c2b5c: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2c2b66: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -2c2b6a: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -2c2b6e: 7054 7d8d ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c2b74: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -2c2b78: 5434 f359 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2b7c: 6e20 9d69 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c2b82: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2c2b86: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -2c2b8a: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -2c2b8e: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -2c2b92: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -2c2b96: 0e00 |00f3: return-void │ │ +2c29a8: |[2c29a8] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +2c29b8: 0200 1c00 |0000: move/from16 v0, v28 │ │ +2c29bc: 7401 928d 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c29c2: 0b01 |0005: move-result-wide v1 │ │ +2c29c4: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +2c29ce: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +2c29d2: 7401 948d 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c29d8: 0b05 |0010: move-result-wide v5 │ │ +2c29da: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +2c29de: 7401 928d 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c29e4: 0b07 |0016: move-result-wide v7 │ │ +2c29e6: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +2c29ea: 7401 948d 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c29f0: 0b09 |001c: move-result-wide v9 │ │ +2c29f2: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +2c29f6: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +2c29fa: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +2c29fe: ceb3 |0023: div-double/2addr v3, v11 │ │ +2c2a00: 7120 d667 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2a06: 0b03 |0027: move-result-wide v3 │ │ +2c2a08: 7140 d267 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c2a0e: 0b03 |002b: move-result-wide v3 │ │ +2c2a10: 7120 c467 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2a16: 0b0d |002f: move-result-wide v13 │ │ +2c2a18: 7120 c467 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2a1e: 0b0f |0033: move-result-wide v15 │ │ +2c2a20: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +2c2a24: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +2c2a28: cebf |0038: div-double/2addr v15, v11 │ │ +2c2a2a: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +2c2a2e: 7702 d667 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2a34: 0b09 |003e: move-result-wide v9 │ │ +2c2a36: 7140 d267 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c2a3c: 0b09 |0042: move-result-wide v9 │ │ +2c2a3e: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +2c2a42: cbd3 |0045: add-double/2addr v3, v13 │ │ +2c2a44: 7120 d867 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2c2a4a: 0b03 |0049: move-result-wide v3 │ │ +2c2a4c: 7120 c067 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ +2c2a52: 0b03 |004d: move-result-wide v3 │ │ +2c2a54: ad03 030b |004e: mul-double v3, v3, v11 │ │ +2c2a58: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +2c2a5a: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +2c2a5e: 839d |0053: int-to-double v13, v9 │ │ +2c2a60: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +2c2a64: 7120 7267 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c2a6a: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +2c2a6e: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +2c2a72: 83ab |005d: int-to-double v11, v10 │ │ +2c2a74: 7120 7267 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c2a7a: cebd |0061: div-double/2addr v13, v11 │ │ +2c2a7c: ccdf |0062: sub-double/2addr v15, v13 │ │ +2c2a7e: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +2c2a82: 7702 d667 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2a88: 0b0a |0068: move-result-wide v10 │ │ +2c2a8a: 7120 d667 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2a90: 0b0f |006c: move-result-wide v15 │ │ +2c2a92: cefa |006d: div-double/2addr v10, v15 │ │ +2c2a94: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +2c2a98: 7120 d667 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2a9e: 0b0c |0073: move-result-wide v12 │ │ +2c2aa0: 7120 d667 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2aa6: 0b0e |0077: move-result-wide v14 │ │ +2c2aa8: ceec |0078: div-double/2addr v12, v14 │ │ +2c2aaa: 7120 c467 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2ab0: 0b0e |007c: move-result-wide v14 │ │ +2c2ab2: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +2c2ab6: 7120 c467 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2abc: 0b13 |0082: move-result-wide v19 │ │ +2c2abe: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +2c2ac2: 7120 c467 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2ac8: 0b13 |0088: move-result-wide v19 │ │ +2c2aca: ad13 130c |0089: mul-double v19, v19, v12 │ │ +2c2ace: 7702 c467 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2ad4: 0b15 |008e: move-result-wide v21 │ │ +2c2ad6: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +2c2ada: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +2c2ade: 7120 c467 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2ae4: 0b13 |0096: move-result-wide v19 │ │ +2c2ae6: ad13 130a |0097: mul-double v19, v19, v10 │ │ +2c2aea: 7120 d667 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2af0: 0b15 |009c: move-result-wide v21 │ │ +2c2af2: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +2c2af6: 7120 c467 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c2afc: 0b15 |00a2: move-result-wide v21 │ │ +2c2afe: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +2c2b02: 7702 d667 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2b08: 0b17 |00a8: move-result-wide v23 │ │ +2c2b0a: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +2c2b0e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +2c2b12: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +2c2b16: 7120 d667 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2b1c: 0b13 |00b2: move-result-wide v19 │ │ +2c2b1e: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +2c2b22: 7120 d667 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c2b28: 0b13 |00b8: move-result-wide v19 │ │ +2c2b2a: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +2c2b2e: cbca |00bb: add-double/2addr v10, v12 │ │ +2c2b30: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +2c2b34: 7140 d267 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c2b3a: 0b10 |00c1: move-result-wide v16 │ │ +2c2b3c: 7140 d267 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c2b42: 0b12 |00c5: move-result-wide v18 │ │ +2c2b44: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +2c2b48: 7702 d867 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2c2b4e: 0b0c |00cb: move-result-wide v12 │ │ +2c2b50: 7140 c267 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c2b56: 0b0a |00cf: move-result-wide v10 │ │ +2c2b58: 7140 c267 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c2b5e: 0b03 |00d3: move-result-wide v3 │ │ +2c2b60: 220c f310 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2b64: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2c2b6e: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +2c2b72: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +2c2b76: 7054 7d8d ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c2b7c: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +2c2b80: 5434 f359 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2b84: 6e20 9d69 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c2b8a: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2c2b8e: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +2c2b92: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +2c2b96: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +2c2b9a: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +2c2b9e: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x000d line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=96 │ │ 0x0024 line=98 │ │ @@ -637731,40 +637731,40 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -2c2b98: |[2c2b98] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c2ba8: 5530 f259 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ -2c2bac: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -2c2bb0: 5430 f359 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2bb4: 6e10 ac69 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2bba: 0a00 |0009: move-result v0 │ │ -2c2bbc: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -2c2bc0: 5430 f359 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2bc4: 6e10 ac69 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2bca: 0a01 |0011: move-result v1 │ │ -2c2bcc: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2c2bd0: 6e20 a369 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c2bd6: 0c00 |0017: move-result-object v0 │ │ -2c2bd8: 1f00 f310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c2bdc: 6e20 8b8d 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c2be2: 0b01 |001d: move-result-wide v1 │ │ -2c2be4: 8a11 |001e: double-to-int v1, v1 │ │ -2c2be6: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -2c2bec: b321 |0022: div-int/2addr v1, v2 │ │ -2c2bee: 6e40 1891 0314 |0023: invoke-virtual {v3, v0, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@9118 │ │ -2c2bf4: 5430 f359 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2bf8: 6e20 9d69 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c2bfe: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -2c2c00: 5c34 f959 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ -2c2c04: 5c34 f159 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ -2c2c08: 0e00 |0030: return-void │ │ +2c2ba0: |[2c2ba0] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c2bb0: 5530 f259 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ +2c2bb4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +2c2bb8: 5430 f359 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2bbc: 6e10 ac69 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2bc2: 0a00 |0009: move-result v0 │ │ +2c2bc4: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +2c2bc8: 5430 f359 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2bcc: 6e10 ac69 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2bd2: 0a01 |0011: move-result v1 │ │ +2c2bd4: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2c2bd8: 6e20 a369 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c2bde: 0c00 |0017: move-result-object v0 │ │ +2c2be0: 1f00 f310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2be4: 6e20 8b8d 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c2bea: 0b01 |001d: move-result-wide v1 │ │ +2c2bec: 8a11 |001e: double-to-int v1, v1 │ │ +2c2bee: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +2c2bf4: b321 |0022: div-int/2addr v1, v2 │ │ +2c2bf6: 6e40 1891 0314 |0023: invoke-virtual {v3, v0, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@9118 │ │ +2c2bfc: 5430 f359 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2c00: 6e20 9d69 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c2c06: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +2c2c08: 5c34 f959 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ +2c2c0c: 5c34 f159 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ +2c2c10: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=125 │ │ 0x001a line=126 │ │ 0x0022 line=128 │ │ 0x0023 line=129 │ │ @@ -637780,37 +637780,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -2c2c0c: |[2c2c0c] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -2c2c1c: 5480 f359 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2c20: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c2c26: 0a00 |0005: move-result v0 │ │ -2c2c28: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2c2c2a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -2c2c2e: 0e00 |0009: return-void │ │ -2c2c30: 7020 1f91 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ -2c2c36: 7010 1e91 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ -2c2c3c: 2204 0b11 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2c40: 7010 198e 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2c46: 7030 2291 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ -2c2c4c: 5480 fa59 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c2c50: 6e10 448e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8e44 │ │ -2c2c56: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -2c2c58: 5487 fa59 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c2c5c: 0782 |0020: move-object v2, v8 │ │ -2c2c5e: 0793 |0021: move-object v3, v9 │ │ -2c2c60: 01a6 |0022: move v6, v10 │ │ -2c2c62: 7606 1d91 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ -2c2c68: 5489 fa59 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c2c6c: 6e10 428e 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8e42 │ │ -2c2c72: 0e00 |002b: return-void │ │ +2c2c14: |[2c2c14] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +2c2c24: 5480 f359 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2c28: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2c2e: 0a00 |0005: move-result v0 │ │ +2c2c30: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2c2c32: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +2c2c36: 0e00 |0009: return-void │ │ +2c2c38: 7020 1f91 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ +2c2c3e: 7010 1e91 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ +2c2c44: 2204 0b11 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2c48: 7010 198e 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2c4e: 7030 2291 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ +2c2c54: 5480 fa59 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c2c58: 6e10 448e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8e44 │ │ +2c2c5e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +2c2c60: 5487 fa59 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c2c64: 0782 |0020: move-object v2, v8 │ │ +2c2c66: 0793 |0021: move-object v3, v9 │ │ +2c2c68: 01a6 |0022: move v6, v10 │ │ +2c2c6a: 7606 1d91 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ +2c2c70: 5489 fa59 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c2c74: 6e10 428e 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8e42 │ │ +2c2c7a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=213 │ │ 0x000d line=214 │ │ 0x0010 line=215 │ │ 0x0015 line=216 │ │ @@ -637827,42 +637827,42 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -2c2844: |[2c2844] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -2c2854: 5460 f359 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2858: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c285e: 0a00 |0005: move-result v0 │ │ -2c2860: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2c2862: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -2c2866: 1108 |0009: return-object v8 │ │ -2c2868: 7020 1f91 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ -2c286e: 7010 1e91 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ -2c2874: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -2c2878: 2809 |0012: goto 001b // +0009 │ │ -2c287a: 2208 0b11 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c287e: 7010 198e 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c2884: 7030 2291 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ -2c288a: 5460 fa59 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c288e: 6e10 448e 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8e44 │ │ -2c2894: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -2c2896: 5465 fa59 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c289a: 0760 |0023: move-object v0, v6 │ │ -2c289c: 0771 |0024: move-object v1, v7 │ │ -2c289e: 0782 |0025: move-object v2, v8 │ │ -2c28a0: 0194 |0026: move v4, v9 │ │ -2c28a2: 7606 1d91 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ -2c28a8: 5467 fa59 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c28ac: 6e10 428e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8e42 │ │ -2c28b2: 5467 f459 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ -2c28b6: 6e10 1b04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@041b │ │ -2c28bc: 1108 |0034: return-object v8 │ │ +2c284c: |[2c284c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +2c285c: 5460 f359 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2860: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c2866: 0a00 |0005: move-result v0 │ │ +2c2868: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2c286a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +2c286e: 1108 |0009: return-object v8 │ │ +2c2870: 7020 1f91 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ +2c2876: 7010 1e91 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ +2c287c: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +2c2880: 2809 |0012: goto 001b // +0009 │ │ +2c2882: 2208 0b11 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2886: 7010 198e 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c288c: 7030 2291 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ +2c2892: 5460 fa59 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c2896: 6e10 448e 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8e44 │ │ +2c289c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +2c289e: 5465 fa59 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c28a2: 0760 |0023: move-object v0, v6 │ │ +2c28a4: 0771 |0024: move-object v1, v7 │ │ +2c28a6: 0782 |0025: move-object v2, v8 │ │ +2c28a8: 0194 |0026: move v4, v9 │ │ +2c28aa: 7606 1d91 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ +2c28b0: 5467 fa59 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c28b4: 6e10 428e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8e42 │ │ +2c28ba: 5467 f459 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ +2c28be: 6e10 1b04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@041b │ │ +2c28c4: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=187 │ │ 0x000d line=188 │ │ 0x0013 line=193 │ │ 0x0018 line=194 │ │ @@ -637881,26 +637881,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2c2c74: |[2c2c74] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -2c2c84: 5410 f359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c2c88: 6e10 9f69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ -2c2c8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2c2c90: 5b10 f859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c2c94: 5b10 f059 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c2c98: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2c2c9a: 5c10 f959 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ -2c2c9e: 5c10 f159 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ -2c2ca2: 5410 f559 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ -2c2ca6: 7210 188e 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8e18 │ │ -2c2cac: 0e00 |0014: return-void │ │ +2c2c7c: |[2c2c7c] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +2c2c8c: 5410 f359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2c90: 6e10 9f69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ +2c2c96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2c2c98: 5b10 f859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2c9c: 5b10 f059 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2ca0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2c2ca2: 5c10 f959 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@59f9 │ │ +2c2ca6: 5c10 f159 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@59f1 │ │ +2c2caa: 5410 f559 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ +2c2cae: 7210 188e 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8e18 │ │ +2c2cb4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000d line=84 │ │ @@ -637913,117 +637913,117 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 190 16-bit code units │ │ -2c23ac: |[2c23ac] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2c23bc: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -2c23c0: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ -2c23c4: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ -2c23c8: 2809 |0006: goto 000f // +0009 │ │ -2c23ca: 2201 f310 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c23ce: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -2c23d2: 7053 7d8d 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c23d8: 071b |000e: move-object v11, v1 │ │ -2c23da: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -2c23dc: 2202 0b11 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c23e0: 7010 198e 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c23e6: 2203 0b11 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c23ea: 7010 198e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c23f0: 7100 8d8f 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2c23f6: 0c04 |001d: move-result-object v4 │ │ -2c23f8: 5405 f359 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c23fc: 6e10 a669 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c2402: 0c05 |0023: move-result-object v5 │ │ -2c2404: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -2c2408: 0468 |0026: move-wide v8, v6 │ │ -2c240a: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ -2c240e: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ -2c2412: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ -2c2416: 7210 3b6a 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c241c: 0a0a |0030: move-result v10 │ │ -2c241e: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ -2c2422: 7210 3c6a 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c2428: 0c0a |0036: move-result-object v10 │ │ -2c242a: 1f0a f310 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c242e: 6e10 928d 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c2434: 0b0d |003c: move-result-wide v13 │ │ -2c2436: 6e10 948d 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c243c: 0b0f |0040: move-result-wide v15 │ │ -2c243e: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ -2c2442: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ -2c2446: 074c |0045: move-object v12, v4 │ │ -2c2448: 0813 0300 |0046: move-object/from16 v19, v3 │ │ -2c244c: 7409 8c8e 0c00 |0048: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ -2c2452: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ -2c2456: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -2c2458: 5338 ba58 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c245c: 533c bb58 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2460: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ -2c2464: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ -2c2468: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ -2c246c: 282c |0058: goto 0084 // +002c │ │ -2c246e: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ -2c2472: 705d 2d91 20c3 |005b: invoke-direct {v0, v2, v3, v12, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@912d │ │ -2c2478: 533c ba58 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c247c: 310a 080c |0060: cmp-long v10, v8, v12 │ │ -2c2480: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ -2c2484: 5338 ba58 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2488: 533c ba58 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c248c: 310a 150c |0068: cmp-long v10, v21, v12 │ │ -2c2490: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ -2c2494: 533c ba58 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2498: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ -2c249c: 533c bb58 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c24a0: 310a 170c |0072: cmp-long v10, v23, v12 │ │ -2c24a4: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ -2c24a8: 533c bb58 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c24ac: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ -2c24b0: 533c bb58 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c24b4: 310a 190c |007c: cmp-long v10, v25, v12 │ │ -2c24b8: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ -2c24bc: 533c bb58 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c24c0: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ -2c24c4: 533c ba58 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c24c8: 533e bb58 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c24cc: 6e5f 1e8e c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2c24d2: 28a2 |008b: goto 002d // -005e │ │ -2c24d4: 9b08 0815 |008c: add-long v8, v8, v21 │ │ -2c24d8: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ -2c24dc: be18 |0090: div-long/2addr v8, v1 │ │ -2c24de: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ -2c24e2: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ -2c24e6: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ -2c24ea: bbc8 |0097: add-long/2addr v8, v12 │ │ -2c24ec: 28f9 |0098: goto 0091 // -0007 │ │ -2c24ee: 3103 080c |0099: cmp-long v3, v8, v12 │ │ -2c24f2: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ -2c24f6: bcc8 |009d: sub-long/2addr v8, v12 │ │ -2c24f8: 28fb |009e: goto 0099 // -0005 │ │ -2c24fa: 9b17 1719 |009f: add-long v23, v23, v25 │ │ -2c24fe: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ -2c2502: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ -2c2506: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ -2c250a: 9b17 170c |00a7: add-long v23, v23, v12 │ │ -2c250e: 28fa |00a9: goto 00a3 // -0006 │ │ -2c2510: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ -2c2514: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ -2c2518: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ -2c251c: 28fa |00b0: goto 00aa // -0006 │ │ -2c251e: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ -2c2522: 120c |00b3: const/4 v12, #int 0 // #0 │ │ -2c2524: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -2c2526: 0485 |00b5: move-wide v5, v8 │ │ -2c2528: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ -2c252c: 0419 |00b8: move-wide v9, v1 │ │ -2c252e: 740a 7f8e 0400 |00b9: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2c2534: 0c01 |00bc: move-result-object v1 │ │ -2c2536: 1101 |00bd: return-object v1 │ │ +2c23b4: |[2c23b4] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2c23c4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2c23c8: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ +2c23cc: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ +2c23d0: 2809 |0006: goto 000f // +0009 │ │ +2c23d2: 2201 f310 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c23d6: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +2c23da: 7053 7d8d 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c23e0: 071b |000e: move-object v11, v1 │ │ +2c23e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2c23e4: 2202 0b11 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c23e8: 7010 198e 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c23ee: 2203 0b11 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c23f2: 7010 198e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c23f8: 7100 8d8f 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2c23fe: 0c04 |001d: move-result-object v4 │ │ +2c2400: 5405 f359 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c2404: 6e10 a669 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c240a: 0c05 |0023: move-result-object v5 │ │ +2c240c: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +2c2410: 0468 |0026: move-wide v8, v6 │ │ +2c2412: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ +2c2416: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ +2c241a: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ +2c241e: 7210 3b6a 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c2424: 0a0a |0030: move-result v10 │ │ +2c2426: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ +2c242a: 7210 3c6a 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c2430: 0c0a |0036: move-result-object v10 │ │ +2c2432: 1f0a f310 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c2436: 6e10 928d 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c243c: 0b0d |003c: move-result-wide v13 │ │ +2c243e: 6e10 948d 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c2444: 0b0f |0040: move-result-wide v15 │ │ +2c2446: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ +2c244a: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ +2c244e: 074c |0045: move-object v12, v4 │ │ +2c2450: 0813 0300 |0046: move-object/from16 v19, v3 │ │ +2c2454: 7409 8c8e 0c00 |0048: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ +2c245a: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ +2c245e: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +2c2460: 5338 ba58 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2464: 533c bb58 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c2468: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ +2c246c: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ +2c2470: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ +2c2474: 282c |0058: goto 0084 // +002c │ │ +2c2476: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ +2c247a: 705d 2d91 20c3 |005b: invoke-direct {v0, v2, v3, v12, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@912d │ │ +2c2480: 533c ba58 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2484: 310a 080c |0060: cmp-long v10, v8, v12 │ │ +2c2488: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ +2c248c: 5338 ba58 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2490: 533c ba58 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c2494: 310a 150c |0068: cmp-long v10, v21, v12 │ │ +2c2498: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ +2c249c: 533c ba58 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c24a0: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ +2c24a4: 533c bb58 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c24a8: 310a 170c |0072: cmp-long v10, v23, v12 │ │ +2c24ac: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ +2c24b0: 533c bb58 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c24b4: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ +2c24b8: 533c bb58 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c24bc: 310a 190c |007c: cmp-long v10, v25, v12 │ │ +2c24c0: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ +2c24c4: 533c bb58 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c24c8: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ +2c24cc: 533c ba58 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c24d0: 533e bb58 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c24d4: 6e5f 1e8e c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2c24da: 28a2 |008b: goto 002d // -005e │ │ +2c24dc: 9b08 0815 |008c: add-long v8, v8, v21 │ │ +2c24e0: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ +2c24e4: be18 |0090: div-long/2addr v8, v1 │ │ +2c24e6: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ +2c24ea: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ +2c24ee: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ +2c24f2: bbc8 |0097: add-long/2addr v8, v12 │ │ +2c24f4: 28f9 |0098: goto 0091 // -0007 │ │ +2c24f6: 3103 080c |0099: cmp-long v3, v8, v12 │ │ +2c24fa: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ +2c24fe: bcc8 |009d: sub-long/2addr v8, v12 │ │ +2c2500: 28fb |009e: goto 0099 // -0005 │ │ +2c2502: 9b17 1719 |009f: add-long v23, v23, v25 │ │ +2c2506: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ +2c250a: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ +2c250e: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ +2c2512: 9b17 170c |00a7: add-long v23, v23, v12 │ │ +2c2516: 28fa |00a9: goto 00a3 // -0006 │ │ +2c2518: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ +2c251c: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ +2c2520: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ +2c2524: 28fa |00b0: goto 00aa // -0006 │ │ +2c2526: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ +2c252a: 120c |00b3: const/4 v12, #int 0 // #0 │ │ +2c252c: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +2c252e: 0485 |00b5: move-wide v5, v8 │ │ +2c2530: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ +2c2534: 0419 |00b8: move-wide v9, v1 │ │ +2c2536: 740a 7f8e 0400 |00b9: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2c253c: 0c01 |00bc: move-result-object v1 │ │ +2c253e: 1101 |00bd: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=461 │ │ 0x0010 line=467 │ │ 0x0015 line=468 │ │ 0x001a line=470 │ │ 0x001e line=471 │ │ @@ -638052,216 +638052,216 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 50 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 369 16-bit code units │ │ -2c2538: |[2c2538] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -2c2548: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ -2c254c: 0807 3000 |0002: move-object/from16 v7, v48 │ │ -2c2550: 7020 1f91 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ -2c2556: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -2c2558: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ -2c255c: 6e30 3190 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c2562: 0c09 |000d: move-result-object v9 │ │ -2c2564: 2202 0b11 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2568: 7010 198e 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c256e: 7030 2291 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ -2c2574: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -2c2576: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -2c2578: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ -2c257c: 0801 3000 |001a: move-object/from16 v1, v48 │ │ -2c2580: 0203 3100 |001c: move/from16 v3, v49 │ │ -2c2584: 7606 1d91 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ -2c258a: 7401 2790 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c2590: 0b00 |0024: move-result-wide v0 │ │ -2c2592: 7120 6b8e 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2c2598: 0b00 |0028: move-result-wide v0 │ │ -2c259a: 7401 0b90 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ -2c25a0: 0c02 |002c: move-result-object v2 │ │ -2c25a2: 6e10 5b04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2c25a8: 0a03 |0030: move-result v3 │ │ -2c25aa: 6e10 4c04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c25b0: 0a02 |0034: move-result v2 │ │ -2c25b2: 5294 6900 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c25b6: 8344 |0037: int-to-double v4, v4 │ │ -2c25b8: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ -2c25bc: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ -2c25c0: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ -2c25c4: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ -2c25c8: 04a4 |0040: move-wide v4, v10 │ │ -2c25ca: 28f7 |0041: goto 0038 // -0009 │ │ -2c25cc: 5299 6a00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c25d0: 8399 |0044: int-to-double v9, v9 │ │ -2c25d2: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ -2c25d6: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ -2c25da: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ -2c25de: 04e9 |004b: move-wide v9, v14 │ │ -2c25e0: 28f9 |004c: goto 0045 // -0007 │ │ -2c25e2: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ -2c25e6: 220d 0b11 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c25ea: 7010 198e 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c25f0: 220e 0b11 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c25f4: 7010 198e 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2c25fa: 546f f659 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c25fe: 6e10 ba8d 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ -2c2604: 0c0f |005e: move-result-object v15 │ │ -2c2606: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -2c260a: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ -2c260e: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ -2c2612: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ -2c2616: 7210 3b6a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c261c: 0a14 |006a: move-result v20 │ │ -2c261e: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ -2c2622: 7210 3c6a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c2628: 0c14 |0070: move-result-object v20 │ │ -2c262a: 0808 1400 |0071: move-object/from16 v8, v20 │ │ -2c262e: 1f08 0b11 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c2632: 6e20 1f8e 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2c2638: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ -2c263c: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ -2c2640: 0231 0200 |007c: move/from16 v49, v2 │ │ -2c2644: 022d 0300 |007e: move/from16 v45, v3 │ │ -2c2648: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ -2c264c: 0762 |0082: move-object v2, v6 │ │ -2c264e: 0773 |0083: move-object v3, v7 │ │ -2c2650: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ -2c2654: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ -2c2658: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ -2c265c: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ -2c2660: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ -2c2664: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ -2c2668: 8334 |0090: int-to-double v4, v3 │ │ -2c266a: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ -2c266e: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ -2c2672: 0494 |0095: move-wide v4, v9 │ │ -2c2674: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ -2c2678: 8328 |0098: int-to-double v8, v2 │ │ -2c267a: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ -2c267e: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ -2c2682: 53d8 ba58 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c2686: 8688 |009f: long-to-double v8, v8 │ │ -2c2688: 0231 0200 |00a0: move/from16 v49, v2 │ │ -2c268c: 022d 0300 |00a2: move/from16 v45, v3 │ │ -2c2690: 53d2 bb58 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c2694: 8622 |00a6: long-to-double v2, v2 │ │ -2c2696: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ -2c269a: 53e0 ba58 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c269e: 8600 |00ab: long-to-double v0, v0 │ │ -2c26a0: 53e6 bb58 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c26a4: 8666 |00ae: long-to-double v6, v6 │ │ -2c26a6: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ -2c26aa: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ -2c26ae: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ -2c26b2: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ -2c26b6: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ -2c26ba: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ -2c26be: 770c 528d 1600 |00bb: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@8d52 │ │ -2c26c4: 0b00 |00be: move-result-wide v0 │ │ -2c26c6: 53d2 ba58 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c26ca: 8622 |00c1: long-to-double v2, v2 │ │ -2c26cc: 53d6 bb58 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c26d0: 8666 |00c4: long-to-double v6, v6 │ │ -2c26d2: 53e8 ba58 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c26d6: 8688 |00c7: long-to-double v8, v8 │ │ -2c26d8: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ -2c26dc: 53ea bb58 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c26e0: 86aa |00cc: long-to-double v10, v10 │ │ -2c26e2: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ -2c26e6: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ -2c26ea: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ -2c26ee: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ -2c26f2: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ -2c26f6: 770e 558d 1600 |00d7: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ -2c26fc: 0b02 |00da: move-result-wide v2 │ │ -2c26fe: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ -2c2702: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ -2c2706: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ -2c270a: 5423 f859 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ -2c270e: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ -2c2712: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -2c2716: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ -2c271a: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c271e: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ -2c2722: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ -2c2726: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ -2c272a: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ -2c272e: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ -2c2732: 8653 |00f5: long-to-double v3, v5 │ │ -2c2734: bc59 |00f6: sub-long/2addr v9, v5 │ │ -2c2736: 8695 |00f7: long-to-double v5, v9 │ │ -2c2738: 7120 7267 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c273e: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ -2c2742: 7120 7267 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2748: cb53 |0100: add-double/2addr v3, v5 │ │ -2c274a: 8b3e |0101: double-to-long v14, v3 │ │ -2c274c: 8673 |0102: long-to-double v3, v7 │ │ -2c274e: bc7b |0103: sub-long/2addr v11, v7 │ │ -2c2750: 86b5 |0104: long-to-double v5, v11 │ │ -2c2752: 7120 7267 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2758: ad05 0500 |0108: mul-double v5, v5, v0 │ │ -2c275c: 7120 7267 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c2762: cb53 |010d: add-double/2addr v3, v5 │ │ -2c2764: 8b30 |010e: double-to-long v0, v3 │ │ -2c2766: 7100 8d8f 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2c276c: 0c0d |0112: move-result-object v13 │ │ -2c276e: 0803 3000 |0113: move-object/from16 v3, v48 │ │ -2c2772: 5333 8059 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ -2c2776: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ -2c277a: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ -2c277e: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ -2c2782: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ -2c2786: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ -2c278a: 740a 7f8e 0d00 |0121: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2c2790: 0c00 |0124: move-result-object v0 │ │ -2c2792: 1100 |0125: return-object v0 │ │ -2c2794: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ -2c2798: 0803 3000 |0128: move-object/from16 v3, v48 │ │ -2c279c: ab04 042a |012a: add-double v4, v4, v42 │ │ -2c27a0: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ -2c27a4: 0726 |012e: move-object v6, v2 │ │ -2c27a6: 0737 |012f: move-object v7, v3 │ │ -2c27a8: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ -2c27ac: 0203 2d00 |0132: move/from16 v3, v45 │ │ -2c27b0: 0202 3100 |0134: move/from16 v2, v49 │ │ -2c27b4: 2900 62ff |0136: goto/16 0098 // -009e │ │ -2c27b8: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ -2c27bc: 0231 0200 |013a: move/from16 v49, v2 │ │ -2c27c0: 022d 0300 |013c: move/from16 v45, v3 │ │ -2c27c4: 0762 |013e: move-object v2, v6 │ │ -2c27c6: 0773 |013f: move-object v3, v7 │ │ -2c27c8: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ -2c27cc: ab24 242a |0142: add-double v36, v36, v42 │ │ -2c27d0: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ -2c27d4: 0203 2d00 |0146: move/from16 v3, v45 │ │ -2c27d8: 0202 3100 |0148: move/from16 v2, v49 │ │ -2c27dc: 2900 46ff |014a: goto/16 0090 // -00ba │ │ -2c27e0: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ -2c27e4: 0231 0200 |014e: move/from16 v49, v2 │ │ -2c27e8: 022d 0300 |0150: move/from16 v45, v3 │ │ -2c27ec: 0762 |0152: move-object v2, v6 │ │ -2c27ee: 0773 |0153: move-object v3, v7 │ │ -2c27f0: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ -2c27f4: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ -2c27f8: 6e20 1f8e ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2c27fe: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ -2c2802: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ -2c2806: 0726 |015f: move-object v6, v2 │ │ -2c2808: 0737 |0160: move-object v7, v3 │ │ -2c280a: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ -2c280e: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ -2c2812: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ -2c2816: 1208 |0167: const/4 v8, #int 0 // #0 │ │ -2c2818: 0203 2d00 |0168: move/from16 v3, v45 │ │ -2c281c: 0202 3100 |016a: move/from16 v2, v49 │ │ -2c2820: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ -2c2824: 0762 |016e: move-object v2, v6 │ │ -2c2826: 0780 |016f: move-object v0, v8 │ │ -2c2828: 1100 |0170: return-object v0 │ │ +2c2540: |[2c2540] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +2c2550: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ +2c2554: 0807 3000 |0002: move-object/from16 v7, v48 │ │ +2c2558: 7020 1f91 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@911f │ │ +2c255e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +2c2560: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ +2c2564: 6e30 3190 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c256a: 0c09 |000d: move-result-object v9 │ │ +2c256c: 2202 0b11 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c2570: 7010 198e 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2576: 7030 2291 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@9122 │ │ +2c257c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +2c257e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +2c2580: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ +2c2584: 0801 3000 |001a: move-object/from16 v1, v48 │ │ +2c2588: 0203 3100 |001c: move/from16 v3, v49 │ │ +2c258c: 7606 1d91 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V // method@911d │ │ +2c2592: 7401 2790 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c2598: 0b00 |0024: move-result-wide v0 │ │ +2c259a: 7120 6b8e 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2c25a0: 0b00 |0028: move-result-wide v0 │ │ +2c25a2: 7401 0b90 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ +2c25a8: 0c02 |002c: move-result-object v2 │ │ +2c25aa: 6e10 5b04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2c25b0: 0a03 |0030: move-result v3 │ │ +2c25b2: 6e10 4c04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c25b8: 0a02 |0034: move-result v2 │ │ +2c25ba: 5294 6900 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c25be: 8344 |0037: int-to-double v4, v4 │ │ +2c25c0: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ +2c25c4: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ +2c25c8: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ +2c25cc: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ +2c25d0: 04a4 |0040: move-wide v4, v10 │ │ +2c25d2: 28f7 |0041: goto 0038 // -0009 │ │ +2c25d4: 5299 6a00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c25d8: 8399 |0044: int-to-double v9, v9 │ │ +2c25da: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ +2c25de: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ +2c25e2: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ +2c25e6: 04e9 |004b: move-wide v9, v14 │ │ +2c25e8: 28f9 |004c: goto 0045 // -0007 │ │ +2c25ea: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ +2c25ee: 220d 0b11 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c25f2: 7010 198e 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c25f8: 220e 0b11 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c25fc: 7010 198e 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2c2602: 546f f659 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2606: 6e10 ba8d 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ +2c260c: 0c0f |005e: move-result-object v15 │ │ +2c260e: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +2c2612: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ +2c2616: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ +2c261a: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ +2c261e: 7210 3b6a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c2624: 0a14 |006a: move-result v20 │ │ +2c2626: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ +2c262a: 7210 3c6a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c2630: 0c14 |0070: move-result-object v20 │ │ +2c2632: 0808 1400 |0071: move-object/from16 v8, v20 │ │ +2c2636: 1f08 0b11 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c263a: 6e20 1f8e 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2c2640: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ +2c2644: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ +2c2648: 0231 0200 |007c: move/from16 v49, v2 │ │ +2c264c: 022d 0300 |007e: move/from16 v45, v3 │ │ +2c2650: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ +2c2654: 0762 |0082: move-object v2, v6 │ │ +2c2656: 0773 |0083: move-object v3, v7 │ │ +2c2658: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ +2c265c: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ +2c2660: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ +2c2664: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ +2c2668: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ +2c266c: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ +2c2670: 8334 |0090: int-to-double v4, v3 │ │ +2c2672: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ +2c2676: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ +2c267a: 0494 |0095: move-wide v4, v9 │ │ +2c267c: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ +2c2680: 8328 |0098: int-to-double v8, v2 │ │ +2c2682: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ +2c2686: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ +2c268a: 53d8 ba58 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c268e: 8688 |009f: long-to-double v8, v8 │ │ +2c2690: 0231 0200 |00a0: move/from16 v49, v2 │ │ +2c2694: 022d 0300 |00a2: move/from16 v45, v3 │ │ +2c2698: 53d2 bb58 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c269c: 8622 |00a6: long-to-double v2, v2 │ │ +2c269e: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ +2c26a2: 53e0 ba58 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c26a6: 8600 |00ab: long-to-double v0, v0 │ │ +2c26a8: 53e6 bb58 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c26ac: 8666 |00ae: long-to-double v6, v6 │ │ +2c26ae: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ +2c26b2: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ +2c26b6: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ +2c26ba: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ +2c26be: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ +2c26c2: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ +2c26c6: 770c 528d 1600 |00bb: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@8d52 │ │ +2c26cc: 0b00 |00be: move-result-wide v0 │ │ +2c26ce: 53d2 ba58 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c26d2: 8622 |00c1: long-to-double v2, v2 │ │ +2c26d4: 53d6 bb58 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c26d8: 8666 |00c4: long-to-double v6, v6 │ │ +2c26da: 53e8 ba58 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c26de: 8688 |00c7: long-to-double v8, v8 │ │ +2c26e0: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ +2c26e4: 53ea bb58 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c26e8: 86aa |00cc: long-to-double v10, v10 │ │ +2c26ea: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ +2c26ee: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ +2c26f2: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ +2c26f6: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ +2c26fa: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ +2c26fe: 770e 558d 1600 |00d7: invoke-static/range {v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@8d55 │ │ +2c2704: 0b02 |00da: move-result-wide v2 │ │ +2c2706: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ +2c270a: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ +2c270e: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ +2c2712: 5423 f859 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@59f8 │ │ +2c2716: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ +2c271a: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +2c271e: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ +2c2722: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c2726: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ +2c272a: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ +2c272e: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ +2c2732: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ +2c2736: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ +2c273a: 8653 |00f5: long-to-double v3, v5 │ │ +2c273c: bc59 |00f6: sub-long/2addr v9, v5 │ │ +2c273e: 8695 |00f7: long-to-double v5, v9 │ │ +2c2740: 7120 7267 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c2746: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ +2c274a: 7120 7267 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c2750: cb53 |0100: add-double/2addr v3, v5 │ │ +2c2752: 8b3e |0101: double-to-long v14, v3 │ │ +2c2754: 8673 |0102: long-to-double v3, v7 │ │ +2c2756: bc7b |0103: sub-long/2addr v11, v7 │ │ +2c2758: 86b5 |0104: long-to-double v5, v11 │ │ +2c275a: 7120 7267 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c2760: ad05 0500 |0108: mul-double v5, v5, v0 │ │ +2c2764: 7120 7267 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c276a: cb53 |010d: add-double/2addr v3, v5 │ │ +2c276c: 8b30 |010e: double-to-long v0, v3 │ │ +2c276e: 7100 8d8f 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2c2774: 0c0d |0112: move-result-object v13 │ │ +2c2776: 0803 3000 |0113: move-object/from16 v3, v48 │ │ +2c277a: 5333 8059 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ +2c277e: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ +2c2782: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ +2c2786: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ +2c278a: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ +2c278e: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ +2c2792: 740a 7f8e 0d00 |0121: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2c2798: 0c00 |0124: move-result-object v0 │ │ +2c279a: 1100 |0125: return-object v0 │ │ +2c279c: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ +2c27a0: 0803 3000 |0128: move-object/from16 v3, v48 │ │ +2c27a4: ab04 042a |012a: add-double v4, v4, v42 │ │ +2c27a8: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ +2c27ac: 0726 |012e: move-object v6, v2 │ │ +2c27ae: 0737 |012f: move-object v7, v3 │ │ +2c27b0: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ +2c27b4: 0203 2d00 |0132: move/from16 v3, v45 │ │ +2c27b8: 0202 3100 |0134: move/from16 v2, v49 │ │ +2c27bc: 2900 62ff |0136: goto/16 0098 // -009e │ │ +2c27c0: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ +2c27c4: 0231 0200 |013a: move/from16 v49, v2 │ │ +2c27c8: 022d 0300 |013c: move/from16 v45, v3 │ │ +2c27cc: 0762 |013e: move-object v2, v6 │ │ +2c27ce: 0773 |013f: move-object v3, v7 │ │ +2c27d0: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ +2c27d4: ab24 242a |0142: add-double v36, v36, v42 │ │ +2c27d8: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ +2c27dc: 0203 2d00 |0146: move/from16 v3, v45 │ │ +2c27e0: 0202 3100 |0148: move/from16 v2, v49 │ │ +2c27e4: 2900 46ff |014a: goto/16 0090 // -00ba │ │ +2c27e8: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ +2c27ec: 0231 0200 |014e: move/from16 v49, v2 │ │ +2c27f0: 022d 0300 |0150: move/from16 v45, v3 │ │ +2c27f4: 0762 |0152: move-object v2, v6 │ │ +2c27f6: 0773 |0153: move-object v3, v7 │ │ +2c27f8: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ +2c27fc: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ +2c2800: 6e20 1f8e ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2c2806: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ +2c280a: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ +2c280e: 0726 |015f: move-object v6, v2 │ │ +2c2810: 0737 |0160: move-object v7, v3 │ │ +2c2812: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ +2c2816: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ +2c281a: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ +2c281e: 1208 |0167: const/4 v8, #int 0 // #0 │ │ +2c2820: 0203 2d00 |0168: move/from16 v3, v45 │ │ +2c2824: 0202 3100 |016a: move/from16 v2, v49 │ │ +2c2828: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ +2c282c: 0762 |016e: move-object v2, v6 │ │ +2c282e: 0780 |016f: move-object v0, v8 │ │ +2c2830: 1100 |0170: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x000a line=377 │ │ 0x000e line=378 │ │ 0x0013 line=379 │ │ 0x001e line=380 │ │ @@ -638297,26 +638297,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c22e0: |[2c22e0] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -2c22f0: 6e10 2691 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ -2c22f6: 0c00 |0003: move-result-object v0 │ │ -2c22f8: 2101 |0004: array-length v1, v0 │ │ -2c22fa: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -2c22fe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2c2300: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -2c2304: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -2c2308: cb52 |000c: add-double/2addr v2, v5 │ │ -2c230a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c230e: 28f9 |000f: goto 0008 // -0007 │ │ -2c2310: 1002 |0010: return-wide v2 │ │ +2c22e8: |[2c22e8] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +2c22f8: 6e10 2691 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ +2c22fe: 0c00 |0003: move-result-object v0 │ │ +2c2300: 2101 |0004: array-length v1, v0 │ │ +2c2302: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +2c2306: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2c2308: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +2c230c: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +2c2310: cb52 |000c: add-double/2addr v2, v5 │ │ +2c2312: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c2316: 28f9 |000f: goto 0008 // -0007 │ │ +2c2318: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -638324,18 +638324,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c2314: |[2c2314] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -2c2324: 7010 1e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ -2c232a: 5410 f059 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ -2c232e: 1100 |0005: return-object v0 │ │ +2c231c: |[2c231c] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +2c232c: 7010 1e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@911e │ │ +2c2332: 5410 f059 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@59f0 │ │ +2c2336: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ @@ -638344,17 +638344,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2394: |[2c2394] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -2c23a4: 5410 f359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ -2c23a8: 1100 |0002: return-object v0 │ │ +2c239c: |[2c239c] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +2c23ac: 5410 f359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@59f3 │ │ +2c23b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -638362,17 +638362,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c282c: |[2c282c] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -2c283c: 5410 f659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ -2c2840: 1100 |0002: return-object v0 │ │ +2c2834: |[2c2834] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +2c2844: 5410 f659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@59f6 │ │ +2c2848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -638380,22 +638380,22 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2c22a4: |[2c22a4] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -2c22b4: 7406 2491 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@9124 │ │ -2c22ba: 0c01 |0003: move-result-object v1 │ │ -2c22bc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2c22c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c22c2: 2802 |0007: goto 0009 // +0002 │ │ -2c22c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c22c6: 0f01 |0009: return v1 │ │ +2c22ac: |[2c22ac] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +2c22bc: 7406 2491 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@9124 │ │ +2c22c2: 0c01 |0003: move-result-object v1 │ │ +2c22c4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2c22c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c22ca: 2802 |0007: goto 0009 // +0002 │ │ +2c22cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c22ce: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ @@ -638407,17 +638407,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c22c8: |[2c22c8] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -2c22d8: 5510 f259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ -2c22dc: 0f00 |0002: return v0 │ │ +2c22d0: |[2c22d0] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +2c22e0: 5510 f259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ +2c22e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -638425,31 +638425,31 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 24 16-bit code units │ │ -2c3168: |[2c3168] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -2c3178: 07c0 |0000: move-object v0, v12 │ │ -2c317a: 5401 fa59 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ -2c317e: 540a f559 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ -2c3182: 5402 f459 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ -2c3186: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -2c318a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2c318c: 121b |000a: const/4 v11, #int 1 // #1 │ │ -2c318e: 2803 |000b: goto 000e // +0003 │ │ -2c3190: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c3192: 120b |000d: const/4 v11, #int 0 // #0 │ │ -2c3194: 04d2 |000e: move-wide v2, v13 │ │ -2c3196: 04f4 |000f: move-wide v4, v15 │ │ -2c3198: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ -2c319c: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ -2c31a0: 740b 4a8e 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V // method@8e4a │ │ -2c31a6: 0e00 |0017: return-void │ │ +2c3170: |[2c3170] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +2c3180: 07c0 |0000: move-object v0, v12 │ │ +2c3182: 5401 fa59 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@59fa │ │ +2c3186: 540a f559 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@59f5 │ │ +2c318a: 5402 f459 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@59f4 │ │ +2c318e: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +2c3192: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2c3194: 121b |000a: const/4 v11, #int 1 // #1 │ │ +2c3196: 2803 |000b: goto 000e // +0003 │ │ +2c3198: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c319a: 120b |000d: const/4 v11, #int 0 // #0 │ │ +2c319c: 04d2 |000e: move-wide v2, v13 │ │ +2c319e: 04f4 |000f: move-wide v4, v15 │ │ +2c31a0: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ +2c31a4: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ +2c31a8: 740b 4a8e 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V // method@8e4a │ │ +2c31ae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=432 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0018 reg=13 (null) J │ │ 0x0000 - 0x0018 reg=15 (null) J │ │ @@ -638461,47 +638461,47 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 57 16-bit code units │ │ -2c31a8: |[2c31a8] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ -2c31b8: 6e10 918f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2c31be: 0a00 |0003: move-result v0 │ │ -2c31c0: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c31c4: 6e10 708f 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2c31ca: 0a01 |0009: move-result v1 │ │ -2c31cc: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c31d0: 9202 0000 |000c: mul-int v2, v0, v0 │ │ -2c31d4: 9203 0101 |000e: mul-int v3, v1, v1 │ │ -2c31d8: b032 |0010: add-int/2addr v2, v3 │ │ -2c31da: 8322 |0011: int-to-double v2, v2 │ │ -2c31dc: 7120 d867 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2c31e2: 0b02 |0015: move-result-wide v2 │ │ -2c31e4: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -2c31ee: ad02 0204 |001b: mul-double v2, v2, v4 │ │ -2c31f2: 8a22 |001d: double-to-int v2, v2 │ │ -2c31f4: 9103 0002 |001e: sub-int v3, v0, v2 │ │ -2c31f8: 8135 |0020: int-to-long v5, v3 │ │ -2c31fa: 9103 0102 |0021: sub-int v3, v1, v2 │ │ -2c31fe: 8137 |0023: int-to-long v7, v3 │ │ -2c3200: b020 |0024: add-int/2addr v0, v2 │ │ -2c3202: 8109 |0025: int-to-long v9, v0 │ │ -2c3204: b021 |0026: add-int/2addr v1, v2 │ │ -2c3206: 811b |0027: int-to-long v11, v1 │ │ -2c3208: 07d4 |0028: move-object v4, v13 │ │ -2c320a: 7409 2b91 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@912b │ │ -2c3210: 6e10 9c8f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8f9c │ │ -2c3216: 0a00 |002f: move-result v0 │ │ -2c3218: 5cd0 ee59 |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ -2c321c: 6e10 a28f 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8fa2 │ │ -2c3222: 0a0e |0035: move-result v14 │ │ -2c3224: 5cde ef59 |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ -2c3228: 0e00 |0038: return-void │ │ +2c31b0: |[2c31b0] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ +2c31c0: 6e10 918f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2c31c6: 0a00 |0003: move-result v0 │ │ +2c31c8: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c31cc: 6e10 708f 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2c31d2: 0a01 |0009: move-result v1 │ │ +2c31d4: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c31d8: 9202 0000 |000c: mul-int v2, v0, v0 │ │ +2c31dc: 9203 0101 |000e: mul-int v3, v1, v1 │ │ +2c31e0: b032 |0010: add-int/2addr v2, v3 │ │ +2c31e2: 8322 |0011: int-to-double v2, v2 │ │ +2c31e4: 7120 d867 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2c31ea: 0b02 |0015: move-result-wide v2 │ │ +2c31ec: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +2c31f6: ad02 0204 |001b: mul-double v2, v2, v4 │ │ +2c31fa: 8a22 |001d: double-to-int v2, v2 │ │ +2c31fc: 9103 0002 |001e: sub-int v3, v0, v2 │ │ +2c3200: 8135 |0020: int-to-long v5, v3 │ │ +2c3202: 9103 0102 |0021: sub-int v3, v1, v2 │ │ +2c3206: 8137 |0023: int-to-long v7, v3 │ │ +2c3208: b020 |0024: add-int/2addr v0, v2 │ │ +2c320a: 8109 |0025: int-to-long v9, v0 │ │ +2c320c: b021 |0026: add-int/2addr v1, v2 │ │ +2c320e: 811b |0027: int-to-long v11, v1 │ │ +2c3210: 07d4 |0028: move-object v4, v13 │ │ +2c3212: 7409 2b91 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@912b │ │ +2c3218: 6e10 9c8f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8f9c │ │ +2c321e: 0a00 |002f: move-result v0 │ │ +2c3220: 5cd0 ee59 |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@59ee │ │ +2c3224: 6e10 a28f 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8fa2 │ │ +2c322a: 0a0e |0035: move-result v14 │ │ +2c322c: 5cde ef59 |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@59ef │ │ +2c3230: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=442 │ │ 0x0012 line=446 │ │ 0x0029 line=448 │ │ 0x002c line=453 │ │ @@ -638515,17 +638515,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c33b8: |[2c33b8] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -2c33c8: 5c01 f259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ -2c33cc: 0e00 |0002: return-void │ │ +2c33c0: |[2c33c0] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +2c33d0: 5c01 f259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@59f2 │ │ +2c33d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -638534,27 +638534,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2c33d0: |[2c33d0] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -2c33e0: 6e10 1c91 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ -2c33e6: 7210 636a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c33ec: 0c02 |0006: move-result-object v2 │ │ -2c33ee: 7210 3b6a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c33f4: 0a00 |000a: move-result v0 │ │ -2c33f6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -2c33fa: 7210 3c6a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c3400: 0c00 |0010: move-result-object v0 │ │ -2c3402: 1f00 f310 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c3406: 6e20 1991 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ -2c340c: 28f1 |0016: goto 0007 // -000f │ │ -2c340e: 0e00 |0017: return-void │ │ +2c33d8: |[2c33d8] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +2c33e8: 6e10 1c91 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ +2c33ee: 7210 636a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c33f4: 0c02 |0006: move-result-object v2 │ │ +2c33f6: 7210 3b6a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c33fc: 0a00 |000a: move-result v0 │ │ +2c33fe: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +2c3402: 7210 3c6a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c3408: 0c00 |0010: move-result-object v0 │ │ +2c340a: 1f00 f310 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c340e: 6e20 1991 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ +2c3414: 28f1 |0016: goto 0007 // -000f │ │ +2c3416: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0013 line=139 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -638745,89 +638745,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -2c4644: |[2c4644] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -2c4654: 2200 5511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c4658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c465a: 1a02 9030 |0003: const-string v2, "NONE" // string@3090 │ │ -2c465e: 7030 a891 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c4664: 6900 345a |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ -2c4668: 2200 5511 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c466c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2c466e: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ -2c4672: 7030 a891 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c4678: 6900 305a |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ -2c467c: 2200 5511 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c4680: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2c4682: 1a04 7709 |0017: const-string v4, "BOTTOM_CENTER" // string@0977 │ │ -2c4686: 7030 a891 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c468c: 6900 2f5a |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c4690: 2200 5511 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c4694: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -2c4696: 1a05 4d3b |0021: const-string v5, "TOP_CENTER" // string@3b4d │ │ -2c469a: 7030 a891 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c46a0: 6900 365a |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ -2c46a4: 2200 5511 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c46a8: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -2c46aa: 1a06 d834 |002b: const-string v6, "RIGHT_CENTER" // string@34d8 │ │ -2c46ae: 7030 a891 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c46b4: 6900 355a |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ -2c46b8: 2200 5511 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c46bc: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -2c46be: 1a07 fb18 |0035: const-string v7, "LEFT_CENTER" // string@18fb │ │ -2c46c2: 7030 a891 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c46c8: 6900 315a |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ -2c46cc: 2200 5511 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c46d0: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -2c46d2: 1a08 3c3e |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3e3c │ │ -2c46d6: 7030 a891 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c46dc: 6900 385a |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ -2c46e0: 2200 5511 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c46e4: 1278 |0048: const/4 v8, #int 7 // #7 │ │ -2c46e6: 1a09 fd19 |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@19fd │ │ -2c46ea: 7030 a891 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c46f0: 6900 335a |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ -2c46f4: 2200 5511 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c46f8: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ -2c46fc: 1a0a 3b3e |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3e3b │ │ -2c4700: 7030 a891 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c4706: 6900 375a |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ -2c470a: 2200 5511 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c470e: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ -2c4712: 1a0b fc19 |005f: const-string v11, "LOWER_LEFT_CORNER" // string@19fc │ │ -2c4716: 7030 a891 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ -2c471c: 6900 325a |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ -2c4720: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -2c4724: 2300 0213 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1302 │ │ -2c4728: 620b 345a |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ -2c472c: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ -2c4730: 6201 305a |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ -2c4734: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ -2c4738: 6201 2f5a |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c473c: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ -2c4740: 6201 365a |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ -2c4744: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ -2c4748: 6201 355a |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ -2c474c: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ -2c4750: 6201 315a |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ -2c4754: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ -2c4758: 6201 385a |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ -2c475c: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ -2c4760: 6201 335a |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ -2c4764: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ -2c4768: 6201 375a |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ -2c476c: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ -2c4770: 6201 325a |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ -2c4774: 4d01 000a |0090: aput-object v1, v0, v10 │ │ -2c4778: 6900 2e5a |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2e │ │ -2c477c: 0e00 |0094: return-void │ │ +2c464c: |[2c464c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +2c465c: 2200 5511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c4662: 1a02 9030 |0003: const-string v2, "NONE" // string@3090 │ │ +2c4666: 7030 a891 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c466c: 6900 345a |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ +2c4670: 2200 5511 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4674: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2c4676: 1a03 f50a |000d: const-string v3, "CENTER" // string@0af5 │ │ +2c467a: 7030 a891 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c4680: 6900 305a |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ +2c4684: 2200 5511 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4688: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2c468a: 1a04 7709 |0017: const-string v4, "BOTTOM_CENTER" // string@0977 │ │ +2c468e: 7030 a891 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c4694: 6900 2f5a |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c4698: 2200 5511 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c469c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +2c469e: 1a05 4d3b |0021: const-string v5, "TOP_CENTER" // string@3b4d │ │ +2c46a2: 7030 a891 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c46a8: 6900 365a |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ +2c46ac: 2200 5511 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c46b0: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +2c46b2: 1a06 d834 |002b: const-string v6, "RIGHT_CENTER" // string@34d8 │ │ +2c46b6: 7030 a891 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c46bc: 6900 355a |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ +2c46c0: 2200 5511 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c46c4: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +2c46c6: 1a07 fb18 |0035: const-string v7, "LEFT_CENTER" // string@18fb │ │ +2c46ca: 7030 a891 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c46d0: 6900 315a |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ +2c46d4: 2200 5511 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c46d8: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +2c46da: 1a08 3c3e |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3e3c │ │ +2c46de: 7030 a891 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c46e4: 6900 385a |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ +2c46e8: 2200 5511 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c46ec: 1278 |0048: const/4 v8, #int 7 // #7 │ │ +2c46ee: 1a09 fd19 |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@19fd │ │ +2c46f2: 7030 a891 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c46f8: 6900 335a |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ +2c46fc: 2200 5511 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4700: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ +2c4704: 1a0a 3b3e |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3e3b │ │ +2c4708: 7030 a891 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c470e: 6900 375a |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ +2c4712: 2200 5511 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4716: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ +2c471a: 1a0b fc19 |005f: const-string v11, "LOWER_LEFT_CORNER" // string@19fc │ │ +2c471e: 7030 a891 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@91a8 │ │ +2c4724: 6900 325a |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ +2c4728: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +2c472c: 2300 0213 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1302 │ │ +2c4730: 620b 345a |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a34 │ │ +2c4734: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ +2c4738: 6201 305a |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a30 │ │ +2c473c: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ +2c4740: 6201 2f5a |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c4744: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ +2c4748: 6201 365a |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a36 │ │ +2c474c: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ +2c4750: 6201 355a |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a35 │ │ +2c4754: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ +2c4758: 6201 315a |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a31 │ │ +2c475c: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ +2c4760: 6201 385a |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a38 │ │ +2c4764: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ +2c4768: 6201 335a |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a33 │ │ +2c476c: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ +2c4770: 6201 375a |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a37 │ │ +2c4774: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ +2c4778: 6201 325a |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a32 │ │ +2c477c: 4d01 000a |0090: aput-object v1, v0, v10 │ │ +2c4780: 6900 2e5a |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2e │ │ +2c4784: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0068 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -638835,17 +638835,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2c4780: |[2c4780] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -2c4790: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2c4796: 0e00 |0003: return-void │ │ +2c4788: |[2c4788] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +2c4798: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2c479e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -638855,20 +638855,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c45fc: |[2c45fc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c460c: 1c00 5511 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c4610: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2c4616: 0c01 |0005: move-result-object v1 │ │ -2c4618: 1f01 5511 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ -2c461c: 1101 |0008: return-object v1 │ │ +2c4604: |[2c4604] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c4614: 1c00 5511 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4618: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2c461e: 0c01 |0005: move-result-object v1 │ │ +2c4620: 1f01 5511 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1155 │ │ +2c4624: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -638876,20 +638876,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c4620: |[2c4620] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c4630: 6200 2e5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2e │ │ -2c4634: 6e10 7297 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@9772 │ │ -2c463a: 0c00 |0005: move-result-object v0 │ │ -2c463c: 1f00 0213 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1302 │ │ -2c4640: 1100 |0008: return-object v0 │ │ +2c4628: |[2c4628] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c4638: 6200 2e5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2e │ │ +2c463c: 6e10 7297 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@9772 │ │ +2c4642: 0c00 |0005: move-result-object v0 │ │ +2c4644: 1f00 0213 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1302 │ │ +2c4648: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12902 (OverlayItem.java) │ │ @@ -638965,42 +638965,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2c4890: |[2c4890] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -2c48a0: 2200 be00 |0000: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c48a4: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -2c48a8: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -2c48ac: 7030 3404 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2c48b2: 6900 395a |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@5a39 │ │ -2c48b6: 0e00 |000b: return-void │ │ +2c4898: |[2c4898] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +2c48a8: 2200 be00 |0000: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c48ac: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +2c48b0: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +2c48b4: 7030 3404 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2c48ba: 6900 395a |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@5a39 │ │ +2c48be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2c48b8: |[2c48b8] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c48c8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c48ce: 5b02 415a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5a41 │ │ -2c48d2: 5b03 405a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5a40 │ │ -2c48d6: 5b04 3d5a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5a3d │ │ -2c48da: 5b01 425a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5a42 │ │ -2c48de: 0e00 |000b: return-void │ │ +2c48c0: |[2c48c0] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c48d0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c48d6: 5b02 415a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5a41 │ │ +2c48da: 5b03 405a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5a40 │ │ +2c48de: 5b04 3d5a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5a3d │ │ +2c48e2: 5b01 425a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5a42 │ │ +2c48e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -639016,18 +639016,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2c48e0: |[2c48e0] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c48f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c48f2: 7054 ad91 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ad │ │ -2c48f8: 0e00 |0004: return-void │ │ +2c48e8: |[2c48e8] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c48f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c48fa: 7054 ad91 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@91ad │ │ +2c4900: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -639038,36 +639038,36 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2c4934: |[2c4934] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2c4944: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2c4946: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -2c494a: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -2c494e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2c4950: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -2c4954: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -2c495a: 4b01 0002 |000b: aput v1, v0, v2 │ │ -2c495e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c4960: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -2c4964: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -2c4968: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -2c496c: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -2c4972: 4b03 0002 |0017: aput v3, v0, v2 │ │ -2c4976: 2802 |0019: goto 001b // +0002 │ │ -2c4978: 0121 |001a: move v1, v2 │ │ -2c497a: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ -2c497e: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ -2c4982: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ -2c4988: 4b05 0001 |0022: aput v5, v0, v1 │ │ -2c498c: 6e20 d904 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04d9 │ │ -2c4992: 0e00 |0027: return-void │ │ +2c493c: |[2c493c] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2c494c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2c494e: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +2c4952: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +2c4956: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2c4958: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +2c495c: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +2c4962: 4b01 0002 |000b: aput v1, v0, v2 │ │ +2c4966: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c4968: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +2c496c: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +2c4970: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +2c4974: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +2c497a: 4b03 0002 |0017: aput v3, v0, v2 │ │ +2c497e: 2802 |0019: goto 001b // +0002 │ │ +2c4980: 0121 |001a: move v1, v2 │ │ +2c4982: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ +2c4986: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ +2c498a: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ +2c4990: 4b05 0001 |0022: aput v5, v0, v1 │ │ +2c4994: 6e20 d904 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04d9 │ │ +2c499a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0017 line=146 │ │ 0x0022 line=148 │ │ 0x0024 line=150 │ │ locals : │ │ @@ -639080,17 +639080,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4798: |[2c4798] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -2c47a8: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c47ac: 1100 |0002: return-object v0 │ │ +2c47a0: |[2c47a0] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +2c47b0: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c47b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639098,19 +639098,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c47d8: |[2c47d8] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -2c47e8: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c47ec: 6e10 b304 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c47f2: 0a00 |0005: move-result v0 │ │ -2c47f4: 0f00 |0006: return v0 │ │ +2c47e0: |[2c47e0] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +2c47f0: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c47f4: 6e10 b304 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c47fa: 0a00 |0005: move-result v0 │ │ +2c47fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639118,22 +639118,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2c47b0: |[2c47b0] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -2c47c0: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c47c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2c47c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2c47ca: 1102 |0005: return-object v2 │ │ -2c47cc: 7120 ba91 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@91ba │ │ -2c47d2: 5412 3f5a |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c47d6: 1102 |000b: return-object v2 │ │ +2c47b8: |[2c47b8] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +2c47c8: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c47cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2c47d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2c47d2: 1102 |0005: return-object v2 │ │ +2c47d4: 7120 ba91 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@91ba │ │ +2c47da: 5412 3f5a |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c47de: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=111 │ │ 0x0009 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -639144,17 +639144,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4878: |[2c4878] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c4888: 5410 3e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a3e │ │ -2c488c: 1100 |0002: return-object v0 │ │ +2c4880: |[2c4880] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c4890: 5410 3e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a3e │ │ +2c4894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639162,17 +639162,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4860: |[2c4860] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c4870: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5a3d │ │ -2c4874: 1100 |0002: return-object v0 │ │ +2c4868: |[2c4868] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c4878: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5a3d │ │ +2c487c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639180,17 +639180,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4818: |[2c4818] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -2c4828: 5410 405a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5a40 │ │ -2c482c: 1100 |0002: return-object v0 │ │ +2c4820: |[2c4820] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +2c4830: 5410 405a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5a40 │ │ +2c4834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639198,17 +639198,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4830: |[2c4830] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -2c4840: 5410 415a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5a41 │ │ -2c4844: 1100 |0002: return-object v0 │ │ +2c4838: |[2c4838] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +2c4848: 5410 415a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5a41 │ │ +2c484c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639216,17 +639216,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4848: |[2c4848] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -2c4858: 5410 425a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5a42 │ │ -2c485c: 1100 |0002: return-object v0 │ │ +2c4850: |[2c4850] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +2c4860: 5410 425a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5a42 │ │ +2c4864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639234,19 +639234,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c47f8: |[2c47f8] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -2c4808: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c480c: 6e10 b404 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c4812: 0a00 |0005: move-result v0 │ │ -2c4814: 0f00 |0006: return v0 │ │ +2c4800: |[2c4800] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +2c4810: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c4814: 6e10 b404 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c481a: 0a00 |0005: move-result v0 │ │ +2c481c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/OverlayItem;) │ │ @@ -639254,17 +639254,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c48fc: |[2c48fc] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -2c490c: 5b01 3f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ -2c4910: 0e00 |0002: return-void │ │ +2c4904: |[2c4904] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +2c4914: 5b01 3f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5a3f │ │ +2c4918: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -639273,19 +639273,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c4914: |[2c4914] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -2c4924: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2c4928: 6201 2f5a |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c492c: 5b01 3e5a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a3e │ │ -2c4930: 0e00 |0006: return-void │ │ +2c491c: |[2c491c] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +2c492c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2c4930: 6201 2f5a |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c4934: 5b01 3e5a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a3e │ │ +2c4938: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ │ │ @@ -639344,17 +639344,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c49c4: |[2c49c4] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -2c49d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c49da: 0e00 |0003: return-void │ │ +2c49cc: |[2c49cc] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +2c49dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c49e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayLayoutParams; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayLayoutParams;) │ │ @@ -639362,25 +639362,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2c4994: |[2c4994] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -2c49a4: 2160 |0000: array-length v0, v6 │ │ -2c49a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c49a8: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -2c49ac: 4402 0601 |0004: aget v2, v6, v1 │ │ -2c49b0: 9503 0402 |0006: and-int v3, v4, v2 │ │ -2c49b4: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -2c49b8: 0f02 |000a: return v2 │ │ -2c49ba: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c49be: 28f5 |000d: goto 0002 // -000b │ │ -2c49c0: 0f05 |000e: return v5 │ │ +2c499c: |[2c499c] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +2c49ac: 2160 |0000: array-length v0, v6 │ │ +2c49ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c49b0: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +2c49b4: 4402 0601 |0004: aget v2, v6, v1 │ │ +2c49b8: 9503 0402 |0006: and-int v3, v4, v2 │ │ +2c49bc: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +2c49c0: 0f02 |000a: return v2 │ │ +2c49c2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c49c6: 28f5 |000d: goto 0002 // -000b │ │ +2c49c8: 0f05 |000e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) I │ │ 0x0000 - 0x000f reg=5 (null) I │ │ 0x0000 - 0x000f reg=6 (null) [I │ │ @@ -639700,39 +639700,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2c6678: |[2c6678] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -2c6688: 7100 5092 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@9250 │ │ -2c668e: 0c00 |0003: move-result-object v0 │ │ -2c6690: 2100 |0004: array-length v0, v0 │ │ -2c6692: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2c6696: 6900 685a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ -2c669a: 6200 685a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ -2c669e: 6201 6b5a |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ -2c66a2: 6e10 4e92 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ -2c66a8: 0a01 |0010: move-result v1 │ │ -2c66aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c66ac: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2c66b0: 6200 685a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ -2c66b4: 6201 6a5a |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ -2c66b8: 6e10 4e92 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ -2c66be: 0a01 |001b: move-result v1 │ │ -2c66c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2c66c2: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2c66c6: 6200 685a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ -2c66ca: 6201 6c5a |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ -2c66ce: 6e10 4e92 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ -2c66d4: 0a01 |0026: move-result v1 │ │ -2c66d6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2c66d8: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2c66dc: 0e00 |002a: return-void │ │ +2c6680: |[2c6680] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +2c6690: 7100 5092 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@9250 │ │ +2c6696: 0c00 |0003: move-result-object v0 │ │ +2c6698: 2100 |0004: array-length v0, v0 │ │ +2c669a: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2c669e: 6900 685a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ +2c66a2: 6200 685a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ +2c66a6: 6201 6b5a |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ +2c66aa: 6e10 4e92 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ +2c66b0: 0a01 |0010: move-result v1 │ │ +2c66b2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c66b4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2c66b8: 6200 685a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ +2c66bc: 6201 6a5a |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ +2c66c0: 6e10 4e92 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ +2c66c6: 0a01 |001b: move-result v1 │ │ +2c66c8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2c66ca: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2c66ce: 6200 685a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ +2c66d2: 6201 6c5a |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ +2c66d6: 6e10 4e92 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ +2c66dc: 0a01 |0026: move-result v1 │ │ +2c66de: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2c66e0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2c66e4: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -639790,40 +639790,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2c6750: |[2c6750] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -2c6760: 2200 6011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ -2c6764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c6766: 1a02 ca79 |0003: const-string v2, "metric" // string@79ca │ │ -2c676a: 7030 4d92 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ -2c6770: 6900 6b5a |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ -2c6774: 2200 6011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ -2c6778: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2c677a: 1a03 c163 |000d: const-string v3, "imperial" // string@63c1 │ │ -2c677e: 7030 4d92 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ -2c6784: 6900 6a5a |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ -2c6788: 2200 6011 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ -2c678c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2c678e: 1a04 677a |0017: const-string v4, "nautical" // string@7a67 │ │ -2c6792: 7030 4d92 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ -2c6798: 6900 6c5a |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ -2c679c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2c679e: 2300 0413 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1304 │ │ -2c67a2: 6204 6b5a |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ -2c67a6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2c67aa: 6201 6a5a |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ -2c67ae: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2c67b2: 6201 6c5a |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ -2c67b6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2c67ba: 6900 695a |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a69 │ │ -2c67be: 0e00 |002f: return-void │ │ +2c6758: |[2c6758] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +2c6768: 2200 6011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ +2c676c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c676e: 1a02 ca79 |0003: const-string v2, "metric" // string@79ca │ │ +2c6772: 7030 4d92 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ +2c6778: 6900 6b5a |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ +2c677c: 2200 6011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ +2c6780: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2c6782: 1a03 c163 |000d: const-string v3, "imperial" // string@63c1 │ │ +2c6786: 7030 4d92 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ +2c678c: 6900 6a5a |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ +2c6790: 2200 6011 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ +2c6794: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2c6796: 1a04 677a |0017: const-string v4, "nautical" // string@7a67 │ │ +2c679a: 7030 4d92 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@924d │ │ +2c67a0: 6900 6c5a |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ +2c67a4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2c67a6: 2300 0413 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1304 │ │ +2c67aa: 6204 6b5a |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ +2c67ae: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2c67b2: 6201 6a5a |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ +2c67b6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2c67ba: 6201 6c5a |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ +2c67be: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2c67c2: 6900 695a |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a69 │ │ +2c67c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x001f line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -639831,17 +639831,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2c67c0: |[2c67c0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -2c67d0: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2c67d6: 0e00 |0003: return-void │ │ +2c67c8: |[2c67c8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +2c67d8: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2c67de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -639851,20 +639851,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c6708: |[2c6708] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2c6718: 1c00 6011 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ -2c671c: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2c6722: 0c01 |0005: move-result-object v1 │ │ -2c6724: 1f01 6011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ -2c6728: 1101 |0008: return-object v1 │ │ +2c6710: |[2c6710] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2c6720: 1c00 6011 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ +2c6724: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2c672a: 0c01 |0005: move-result-object v1 │ │ +2c672c: 1f01 6011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1160 │ │ +2c6730: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -639872,20 +639872,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c672c: |[2c672c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2c673c: 6200 695a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a69 │ │ -2c6740: 6e10 7397 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@9773 │ │ -2c6746: 0c00 |0005: move-result-object v0 │ │ -2c6748: 1f00 0413 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1304 │ │ -2c674c: 1100 |0008: return-object v0 │ │ +2c6734: |[2c6734] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2c6744: 6200 695a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a69 │ │ +2c6748: 6e10 7397 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@9773 │ │ +2c674e: 0c00 |0005: move-result-object v0 │ │ +2c6750: 1f00 0413 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1304 │ │ +2c6754: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14350 (ScaleBarOverlay.java) │ │ @@ -640029,18 +640029,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c92ec: |[2c92ec] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -2c92fc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c9302: 5b01 bf5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5abf │ │ -2c9306: 0e00 |0005: return-void │ │ +2c92f4: |[2c92f4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +2c9304: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c930a: 5b01 bf5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5abf │ │ +2c930e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; │ │ @@ -640050,35 +640050,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2c929c: |[2c929c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -2c92ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c92ae: 6e20 d50e 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0ed5 │ │ -2c92b4: 0a01 |0004: move-result v1 │ │ -2c92b6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2c92b8: 6e20 d50e 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0ed5 │ │ -2c92be: 0a03 |0009: move-result v3 │ │ -2c92c0: c731 |000a: sub-float/2addr v1, v3 │ │ -2c92c2: 8913 |000b: float-to-double v3, v1 │ │ -2c92c4: 6e20 d70e 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0ed7 │ │ -2c92ca: 0a00 |000f: move-result v0 │ │ -2c92cc: 6e20 d70e 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0ed7 │ │ -2c92d2: 0a05 |0013: move-result v5 │ │ -2c92d4: c750 |0014: sub-float/2addr v0, v5 │ │ -2c92d6: 8900 |0015: float-to-double v0, v0 │ │ -2c92d8: 7140 c267 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c92de: 0b00 |0019: move-result-wide v0 │ │ -2c92e0: 7120 da67 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@67da │ │ -2c92e6: 0b00 |001d: move-result-wide v0 │ │ -2c92e8: 8c05 |001e: double-to-float v5, v0 │ │ -2c92ea: 0f05 |001f: return v5 │ │ +2c92a4: |[2c92a4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +2c92b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c92b6: 6e20 d50e 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0ed5 │ │ +2c92bc: 0a01 |0004: move-result v1 │ │ +2c92be: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2c92c0: 6e20 d50e 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0ed5 │ │ +2c92c6: 0a03 |0009: move-result v3 │ │ +2c92c8: c731 |000a: sub-float/2addr v1, v3 │ │ +2c92ca: 8913 |000b: float-to-double v3, v1 │ │ +2c92cc: 6e20 d70e 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0ed7 │ │ +2c92d2: 0a00 |000f: move-result v0 │ │ +2c92d4: 6e20 d70e 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0ed7 │ │ +2c92da: 0a05 |0013: move-result v5 │ │ +2c92dc: c750 |0014: sub-float/2addr v0, v5 │ │ +2c92de: 8900 |0015: float-to-double v0, v0 │ │ +2c92e0: 7140 c267 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c92e6: 0b00 |0019: move-result-wide v0 │ │ +2c92e8: 7120 da67 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@67da │ │ +2c92ee: 0b00 |001d: move-result-wide v0 │ │ +2c92f0: 8c05 |001e: double-to-float v5, v0 │ │ +2c92f2: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001a line=38 │ │ locals : │ │ @@ -640090,36 +640090,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2c9308: |[2c9308] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -2c9318: 6e10 d00e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0ed0 │ │ -2c931e: 0a00 |0003: move-result v0 │ │ -2c9320: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2c9322: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -2c9326: 0e00 |0007: return-void │ │ -2c9328: 6e10 c40e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ec4 │ │ -2c932e: 0a00 |000b: move-result v0 │ │ -2c9330: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -2c9332: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -2c9336: 7110 dd92 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@92dd │ │ -2c933c: 0a00 |0012: move-result v0 │ │ -2c933e: 5920 c05a |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ -2c9342: 7110 dd92 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@92dd │ │ -2c9348: 0a03 |0018: move-result v3 │ │ -2c934a: 5220 c05a |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ -2c934e: c703 |001b: sub-float/2addr v3, v0 │ │ -2c9350: c630 |001c: add-float/2addr v0, v3 │ │ -2c9352: 5920 c05a |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ -2c9356: 5420 bf5a |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5abf │ │ -2c935a: 7220 da92 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@92da │ │ -2c9360: 0e00 |0024: return-void │ │ +2c9310: |[2c9310] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +2c9320: 6e10 d00e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0ed0 │ │ +2c9326: 0a00 |0003: move-result v0 │ │ +2c9328: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2c932a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +2c932e: 0e00 |0007: return-void │ │ +2c9330: 6e10 c40e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ec4 │ │ +2c9336: 0a00 |000b: move-result v0 │ │ +2c9338: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +2c933a: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +2c933e: 7110 dd92 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@92dd │ │ +2c9344: 0a00 |0012: move-result v0 │ │ +2c9346: 5920 c05a |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ +2c934a: 7110 dd92 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@92dd │ │ +2c9350: 0a03 |0018: move-result v3 │ │ +2c9352: 5220 c05a |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ +2c9356: c703 |001b: sub-float/2addr v3, v0 │ │ +2c9358: c630 |001c: add-float/2addr v0, v3 │ │ +2c935a: 5920 c05a |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5ac0 │ │ +2c935e: 5420 bf5a |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5abf │ │ +2c9362: 7220 da92 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@92da │ │ +2c9368: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=45 │ │ 0x000f line=46 │ │ 0x0015 line=49 │ │ 0x0019 line=50 │ │ @@ -640194,33 +640194,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2cad38: |[2cad38] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -2cad48: 2200 900d |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0d90 │ │ -2cad4c: 1a01 1e02 |0002: const-string v1, "#.#####" // string@021e │ │ -2cad50: 7020 7369 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6973 │ │ -2cad56: 6900 d65a |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ -2cad5a: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -2cad5e: 6700 d95a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2cad62: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -2cad64: 6701 d75a |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ -2cad68: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -2cad6c: 6d01 d85a |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ -2cad70: 6700 d55a |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ -2cad74: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -2cad78: 6700 da5a |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2cad7c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2cad7e: 6a01 d35a |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2cad82: 6a01 d45a |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ -2cad86: 6700 db5a |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2cad8a: 0e00 |0021: return-void │ │ +2cad40: |[2cad40] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +2cad50: 2200 900d |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0d90 │ │ +2cad54: 1a01 1e02 |0002: const-string v1, "#.#####" // string@021e │ │ +2cad58: 7020 7369 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6973 │ │ +2cad5e: 6900 d65a |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ +2cad62: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +2cad66: 6700 d95a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2cad6a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +2cad6c: 6701 d75a |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ +2cad70: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +2cad74: 6d01 d85a |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ +2cad78: 6700 d55a |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ +2cad7c: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +2cad80: 6700 da5a |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2cad84: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2cad86: 6a01 d35a |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2cad8a: 6a01 d45a |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ +2cad8e: 6700 db5a |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2cad92: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -640235,17 +640235,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cad8c: |[2cad8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -2cad9c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cada2: 0e00 |0003: return-void │ │ +2cad94: |[2cad94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +2cada4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cadaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;) │ │ @@ -640253,22 +640253,22 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2cada4: |[2cada4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -2cadb4: 6000 d55a |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ -2cadb8: 6e20 6691 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@9166 │ │ -2cadbe: 6600 d85a |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ -2cadc2: 6e20 6791 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@9167 │ │ -2cadc8: 6000 d75a |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ -2cadcc: 6e20 6891 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@9168 │ │ -2cadd2: 0e00 |000f: return-void │ │ +2cadac: |[2cadac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +2cadbc: 6000 d55a |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ +2cadc0: 6e20 6691 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@9166 │ │ +2cadc6: 6600 d85a |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ +2cadca: 6e20 6791 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@9167 │ │ +2cadd0: 6000 d75a |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ +2cadd4: 6e20 6891 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@9168 │ │ +2cadda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ @@ -640278,129 +640278,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -2ca078: |[2ca078] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -2ca088: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -2ca08e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -2ca098: 6004 db5a |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca09c: 8942 |000a: float-to-double v2, v4 │ │ -2ca09e: 7120 7267 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca0a4: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -2ca0a8: 1002 |0010: return-wide v2 │ │ -2ca0aa: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -2ca0b4: 6004 db5a |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca0b8: 8942 |0018: float-to-double v2, v4 │ │ -2ca0ba: 7120 7267 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca0c0: 28f2 |001c: goto 000e // -000e │ │ -2ca0c2: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -2ca0cc: 6004 db5a |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca0d0: 8942 |0024: float-to-double v2, v4 │ │ -2ca0d2: 7120 7267 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca0d8: 28e6 |0028: goto 000e // -001a │ │ -2ca0da: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -2ca0e4: 6004 db5a |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca0e8: 8942 |0030: float-to-double v2, v4 │ │ -2ca0ea: 7120 7267 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca0f0: 28da |0034: goto 000e // -0026 │ │ -2ca0f2: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -2ca0fc: 6004 db5a |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca100: 8942 |003c: float-to-double v2, v4 │ │ -2ca102: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca108: 28ce |0040: goto 000e // -0032 │ │ -2ca10a: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -2ca114: 6004 db5a |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca118: 8942 |0048: float-to-double v2, v4 │ │ -2ca11a: 7120 7267 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca120: 28c2 |004c: goto 000e // -003e │ │ -2ca122: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -2ca12c: 6004 db5a |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca130: 8942 |0054: float-to-double v2, v4 │ │ -2ca132: 7120 7267 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca138: 28b6 |0058: goto 000e // -004a │ │ -2ca13a: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -2ca144: 6004 db5a |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca148: 8942 |0060: float-to-double v2, v4 │ │ -2ca14a: 7120 7267 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca150: 28aa |0064: goto 000e // -0056 │ │ -2ca152: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -2ca15c: 6004 db5a |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca160: 8942 |006c: float-to-double v2, v4 │ │ -2ca162: 7120 7267 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca168: 289e |0070: goto 000e // -0062 │ │ -2ca16a: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -2ca174: 6004 db5a |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca178: 8942 |0078: float-to-double v2, v4 │ │ -2ca17a: 7120 7267 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca180: 2892 |007c: goto 000e // -006e │ │ -2ca182: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -2ca18c: 6004 db5a |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca190: 8942 |0084: float-to-double v2, v4 │ │ -2ca192: 7120 7267 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca198: 2886 |0088: goto 000e // -007a │ │ -2ca19a: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -2ca1a4: 6004 db5a |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca1a8: 8942 |0090: float-to-double v2, v4 │ │ -2ca1aa: 7120 7267 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca1b0: 2900 7aff |0094: goto/16 000e // -0086 │ │ -2ca1b4: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -2ca1be: 6004 db5a |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca1c2: 8942 |009d: float-to-double v2, v4 │ │ -2ca1c4: 7120 7267 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca1ca: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -2ca1ce: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -2ca1d2: 6004 db5a |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca1d6: 8942 |00a7: float-to-double v2, v4 │ │ -2ca1d8: 7120 7267 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca1de: 2900 63ff |00ab: goto/16 000e // -009d │ │ -2ca1e2: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2ca1e6: 6004 db5a |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca1ea: 8942 |00b1: float-to-double v2, v4 │ │ -2ca1ec: 7120 7267 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca1f2: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -2ca1f6: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2ca1fa: 6004 db5a |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca1fe: 8942 |00bb: float-to-double v2, v4 │ │ -2ca200: 7120 7267 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca206: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -2ca20a: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2ca20e: 6004 db5a |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca212: 8942 |00c5: float-to-double v2, v4 │ │ -2ca214: 7120 7267 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca21a: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -2ca21e: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -2ca222: 6004 db5a |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca226: 8942 |00cf: float-to-double v2, v4 │ │ -2ca228: 7120 7267 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca22e: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -2ca232: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -2ca236: 6004 db5a |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca23a: 8942 |00d9: float-to-double v2, v4 │ │ -2ca23c: 7120 7267 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca242: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -2ca246: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -2ca24a: 6004 db5a |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca24e: 8942 |00e3: float-to-double v2, v4 │ │ -2ca250: 7120 7267 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca256: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -2ca25a: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -2ca25e: 6004 db5a |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca262: 8942 |00ed: float-to-double v2, v4 │ │ -2ca264: 7120 7267 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca26a: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -2ca26e: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -2ca272: 6004 db5a |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ -2ca276: 8942 |00f7: float-to-double v2, v4 │ │ -2ca278: 7120 7267 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ca27e: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -2ca282: 0000 |00fd: nop // spacer │ │ -2ca284: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +2ca080: |[2ca080] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +2ca090: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +2ca096: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +2ca0a0: 6004 db5a |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca0a4: 8942 |000a: float-to-double v2, v4 │ │ +2ca0a6: 7120 7267 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca0ac: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +2ca0b0: 1002 |0010: return-wide v2 │ │ +2ca0b2: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +2ca0bc: 6004 db5a |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca0c0: 8942 |0018: float-to-double v2, v4 │ │ +2ca0c2: 7120 7267 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca0c8: 28f2 |001c: goto 000e // -000e │ │ +2ca0ca: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +2ca0d4: 6004 db5a |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca0d8: 8942 |0024: float-to-double v2, v4 │ │ +2ca0da: 7120 7267 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca0e0: 28e6 |0028: goto 000e // -001a │ │ +2ca0e2: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +2ca0ec: 6004 db5a |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca0f0: 8942 |0030: float-to-double v2, v4 │ │ +2ca0f2: 7120 7267 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca0f8: 28da |0034: goto 000e // -0026 │ │ +2ca0fa: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +2ca104: 6004 db5a |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca108: 8942 |003c: float-to-double v2, v4 │ │ +2ca10a: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca110: 28ce |0040: goto 000e // -0032 │ │ +2ca112: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +2ca11c: 6004 db5a |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca120: 8942 |0048: float-to-double v2, v4 │ │ +2ca122: 7120 7267 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca128: 28c2 |004c: goto 000e // -003e │ │ +2ca12a: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +2ca134: 6004 db5a |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca138: 8942 |0054: float-to-double v2, v4 │ │ +2ca13a: 7120 7267 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca140: 28b6 |0058: goto 000e // -004a │ │ +2ca142: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +2ca14c: 6004 db5a |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca150: 8942 |0060: float-to-double v2, v4 │ │ +2ca152: 7120 7267 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca158: 28aa |0064: goto 000e // -0056 │ │ +2ca15a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +2ca164: 6004 db5a |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca168: 8942 |006c: float-to-double v2, v4 │ │ +2ca16a: 7120 7267 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca170: 289e |0070: goto 000e // -0062 │ │ +2ca172: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +2ca17c: 6004 db5a |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca180: 8942 |0078: float-to-double v2, v4 │ │ +2ca182: 7120 7267 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca188: 2892 |007c: goto 000e // -006e │ │ +2ca18a: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +2ca194: 6004 db5a |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca198: 8942 |0084: float-to-double v2, v4 │ │ +2ca19a: 7120 7267 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca1a0: 2886 |0088: goto 000e // -007a │ │ +2ca1a2: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +2ca1ac: 6004 db5a |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca1b0: 8942 |0090: float-to-double v2, v4 │ │ +2ca1b2: 7120 7267 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca1b8: 2900 7aff |0094: goto/16 000e // -0086 │ │ +2ca1bc: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +2ca1c6: 6004 db5a |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca1ca: 8942 |009d: float-to-double v2, v4 │ │ +2ca1cc: 7120 7267 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca1d2: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +2ca1d6: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +2ca1da: 6004 db5a |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca1de: 8942 |00a7: float-to-double v2, v4 │ │ +2ca1e0: 7120 7267 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca1e6: 2900 63ff |00ab: goto/16 000e // -009d │ │ +2ca1ea: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2ca1ee: 6004 db5a |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca1f2: 8942 |00b1: float-to-double v2, v4 │ │ +2ca1f4: 7120 7267 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca1fa: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +2ca1fe: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2ca202: 6004 db5a |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca206: 8942 |00bb: float-to-double v2, v4 │ │ +2ca208: 7120 7267 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca20e: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +2ca212: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2ca216: 6004 db5a |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca21a: 8942 |00c5: float-to-double v2, v4 │ │ +2ca21c: 7120 7267 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca222: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +2ca226: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +2ca22a: 6004 db5a |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca22e: 8942 |00cf: float-to-double v2, v4 │ │ +2ca230: 7120 7267 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca236: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +2ca23a: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +2ca23e: 6004 db5a |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca242: 8942 |00d9: float-to-double v2, v4 │ │ +2ca244: 7120 7267 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca24a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +2ca24e: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +2ca252: 6004 db5a |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca256: 8942 |00e3: float-to-double v2, v4 │ │ +2ca258: 7120 7267 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca25e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +2ca262: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +2ca266: 6004 db5a |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca26a: 8942 |00ed: float-to-double v2, v4 │ │ +2ca26c: 7120 7267 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca272: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +2ca276: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +2ca27a: 6004 db5a |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5adb │ │ +2ca27e: 8942 |00f7: float-to-double v2, v4 │ │ +2ca280: 7120 7267 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ca286: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +2ca28a: 0000 |00fd: nop // spacer │ │ +2ca28c: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0016 line=447 │ │ 0x0022 line=445 │ │ 0x002e line=443 │ │ 0x003a line=441 │ │ @@ -640429,430 +640429,430 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 968 16-bit code units │ │ -2ca598: |[2ca598] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -2ca5a8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -2ca5ac: 7401 698f 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ca5b2: 0c01 |0005: move-result-object v1 │ │ -2ca5b4: 7401 948f 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@8f94 │ │ -2ca5ba: 0a02 |0009: move-result v2 │ │ -2ca5bc: 6303 d35a |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca5c0: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -2ca5c4: 6203 3e40 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca5c8: 1a04 1a02 |0010: const-string v4, "######### getLatLonGrid " // string@021a │ │ -2ca5cc: 6e20 e366 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca5d2: 2203 3811 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ -2ca5d6: 7010 8290 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ -2ca5dc: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -2ca5de: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -2ca5e2: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ -2ca5e6: 6e10 3b8d 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ca5ec: 0b04 |0022: move-result-wide v4 │ │ -2ca5ee: 6e10 3c8d 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ca5f4: 0b06 |0026: move-result-wide v6 │ │ -2ca5f6: 6e10 3f8d 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ca5fc: 0b08 |002a: move-result-wide v8 │ │ -2ca5fe: 6e10 408d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ca604: 0b0a |002e: move-result-wide v10 │ │ -2ca606: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -2ca60a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -2ca60e: 1103 |0033: return-object v3 │ │ -2ca610: 6301 d35a |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca614: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -2ca618: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -2ca61c: 6201 3e40 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca620: 220e 200d |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca624: 7010 4c68 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca62a: 1a0f 7430 |0041: const-string v15, "N " // string@3074 │ │ -2ca62e: 6e20 5668 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca634: 6e30 5068 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca63a: 1a0f ab00 |0049: const-string v15, " S " // string@00ab │ │ -2ca63e: 6e20 5668 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca644: 6e30 5068 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca64a: 1a0f 7803 |0051: const-string v15, ", " // string@0378 │ │ -2ca64e: 6e20 5668 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca654: 6e30 5068 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca65a: 6e10 6168 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca660: 0c0e |005c: move-result-object v14 │ │ -2ca662: 6e20 e366 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca668: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -2ca66c: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -2ca670: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -2ca674: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -2ca678: 121f |0068: const/4 v15, #int 1 // #1 │ │ -2ca67a: 2802 |0069: goto 006b // +0002 │ │ -2ca67c: 120f |006a: const/4 v15, #int 0 // #0 │ │ -2ca67e: 6310 d35a |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca682: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -2ca686: 6201 3e40 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca68a: 220e 200d |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca68e: 7010 4c68 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca694: 0211 0f00 |0076: move/from16 v17, v15 │ │ -2ca698: 1a0f 9850 |0078: const-string v15, "delta " // string@5098 │ │ -2ca69c: 6e20 5668 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca6a2: 6e30 5068 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca6a8: 6e10 6168 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca6ae: 0c0e |0083: move-result-object v14 │ │ -2ca6b0: 6e20 e366 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca6b6: 2803 |0087: goto 008a // +0003 │ │ -2ca6b8: 0211 0f00 |0088: move/from16 v17, v15 │ │ -2ca6bc: 7110 ff92 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ -2ca6c2: 0b0e |008d: move-result-wide v14 │ │ -2ca6c4: 7152 0193 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@9301 │ │ -2ca6ca: 0c01 |0091: move-result-object v1 │ │ -2ca6cc: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -2ca6d0: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -2ca6d4: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -2ca6d8: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -2ca6dc: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -2ca6e0: 1a01 1604 |009c: const-string v1, ", zoom " // string@0416 │ │ -2ca6e4: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -2ca6e8: 1a06 dd01 |00a0: const-string v6, " to " // string@01dd │ │ -2ca6ec: 1a07 7703 |00a2: const-string v7, "," // string@0377 │ │ -2ca6f0: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -2ca6f4: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ -2ca6f8: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -2ca6fc: 2204 5e11 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2ca700: 7010 2b92 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2ca706: 6005 da5a |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2ca70a: 6e20 4992 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2ca710: 6005 d95a |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2ca714: 6e20 3f92 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2ca71a: 2205 9b0d |00b9: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2ca71e: 7010 9969 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2ca724: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ -2ca728: 220e f310 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca72c: 7059 7d8d ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca732: 7220 596a e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ca738: 220e f310 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca73c: 705b 7d8d cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca742: 7220 596a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ca748: 630e d35a |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca74c: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ -2ca750: 620e 3e40 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca754: 220f 200d |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca758: 7010 4c68 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca75e: 1a00 6252 |00db: const-string v0, "drawing NS " // string@5262 │ │ -2ca762: 6e20 5668 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca768: 6e30 5068 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca76e: 6e20 5668 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca774: 6e30 5068 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca77a: 6e20 5668 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca780: 6e30 5068 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca786: 6e20 5668 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca78c: 6e30 5068 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca792: 6e20 5668 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca798: 6e20 5268 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ca79e: 6e10 6168 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca7a4: 0c00 |00fe: move-result-object v0 │ │ -2ca7a6: 6e20 e366 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca7ac: 6e20 4792 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2ca7b2: 6e20 8490 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2ca7b8: 2200 5011 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2ca7bc: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ -2ca7c0: 7020 3991 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2ca7c6: 7110 fe92 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ -2ca7cc: 2201 200d |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca7d0: 7010 4c68 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca7d6: 6205 d65a |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ -2ca7da: 6e30 7569 c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2ca7e0: 0c05 |011c: move-result-object v5 │ │ -2ca7e2: 6e20 5668 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca7e8: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ -2ca7ec: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ -2ca7f0: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ -2ca7f4: 1a05 7330 |0126: const-string v5, "N" // string@3073 │ │ -2ca7f8: 2803 |0128: goto 012b // +0003 │ │ -2ca7fa: 1a05 1636 |0129: const-string v5, "S" // string@3616 │ │ -2ca7fe: 6e20 5668 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca804: 6e10 6168 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca80a: 0c01 |0131: move-result-object v1 │ │ -2ca80c: 6e20 6991 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2ca812: 6e20 6591 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2ca818: 2201 f310 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca81c: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ -2ca820: 705f 7d8d c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca826: 6e20 6291 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2ca82c: 6e20 8490 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2ca832: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ -2ca836: 0740 |0147: move-object v0, v4 │ │ -2ca838: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ -2ca83c: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ -2ca840: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ -2ca844: 2900 4eff |014e: goto/16 009c // -00b2 │ │ -2ca848: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ -2ca84c: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ -2ca850: 0704 |0154: move-object v4, v0 │ │ -2ca852: 7152 0293 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@9302 │ │ -2ca858: 0c00 |0158: move-result-object v0 │ │ -2ca85a: 1215 |0159: const/4 v5, #int 1 // #1 │ │ -2ca85c: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ -2ca860: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -2ca862: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ -2ca866: 048c |015f: move-wide v12, v8 │ │ -2ca868: 1a00 6c10 |0160: const-string v0, "E" // string@106c │ │ -2ca86c: 1a05 6a41 |0162: const-string v5, "W" // string@416a │ │ -2ca870: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ -2ca874: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ -2ca878: 220f 5e11 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2ca87c: 7010 2b92 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2ca882: 600e da5a |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2ca886: 6e20 4992 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2ca88c: 600e d95a |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2ca890: 6e20 3f92 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2ca896: 220e 9b0d |0177: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ -2ca89a: 7010 9969 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2ca8a0: 0810 0000 |017c: move-object/from16 v16, v0 │ │ -2ca8a4: 2200 f310 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca8a8: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ -2ca8ac: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ -2ca8b0: 705d 7d8d a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca8b6: 7220 596a 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ca8bc: 2200 f310 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca8c0: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ -2ca8c4: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ -2ca8c8: 705d 7d8d 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca8ce: 7220 596a 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ca8d4: 6e20 4792 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2ca8da: 6300 d35a |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca8de: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ -2ca8e2: 6200 3d40 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ -2ca8e6: 220e 200d |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca8ea: 7010 4c68 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca8f0: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ -2ca8f4: 1a05 6152 |01a6: const-string v5, "drawing EW " // string@5261 │ │ -2ca8f8: 6e20 5668 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca8fe: 6e30 5068 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca904: 6e20 5668 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca90a: 6e30 5068 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca910: 6e20 5668 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca916: 6e30 5068 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca91c: 6e20 5668 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca922: 6e30 5068 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca928: 6e20 5668 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca92e: 6e20 5268 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ca934: 6e10 6168 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca93a: 0c05 |01c9: move-result-object v5 │ │ -2ca93c: 6e20 e366 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca942: 2803 |01cd: goto 01d0 // +0003 │ │ -2ca944: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ -2ca948: 6e20 8490 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2ca94e: 2200 5011 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2ca952: 7020 3991 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2ca958: 7110 fe92 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ -2ca95e: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ -2ca962: 6e20 6491 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2ca968: 2205 200d |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca96c: 7010 4c68 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca972: 620e d65a |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ -2ca976: 6e30 7569 ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2ca97c: 0c0e |01ea: move-result-object v14 │ │ -2ca97e: 6e20 5668 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca984: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ -2ca988: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ -2ca98c: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ -2ca990: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ -2ca994: 2803 |01f6: goto 01f9 // +0003 │ │ -2ca996: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ -2ca99a: 6e20 5668 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca9a0: 6e10 6168 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca9a6: 0c05 |01ff: move-result-object v5 │ │ -2ca9a8: 6e20 6991 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2ca9ae: 6e20 6591 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2ca9b4: 2205 f310 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ca9b8: ab0e 0819 |0208: add-double v14, v8, v25 │ │ -2ca9bc: 705d 7d8d e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ca9c2: 6e20 6291 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2ca9c8: 6e20 8490 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2ca9ce: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ -2ca9d2: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ -2ca9d6: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ -2ca9da: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ -2ca9de: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ -2ca9e2: 2900 43ff |021d: goto/16 0160 // -00bd │ │ -2ca9e6: 0810 0000 |021f: move-object/from16 v16, v0 │ │ -2ca9ea: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ -2ca9ee: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ -2ca9f2: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ -2ca9f6: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ -2ca9fa: 0812 0500 |0229: move-object/from16 v18, v5 │ │ -2ca9fe: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ -2caa02: 6300 d35a |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2caa06: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ -2caa0a: 6200 3e40 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2caa0e: 2205 200d |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2caa12: 7010 4c68 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2caa18: 1a0c 850e |0238: const-string v12, "DATELINE zoom " // string@0e85 │ │ -2caa1c: 6e20 5668 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2caa22: 6e20 5268 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2caa28: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ -2caa2c: 6e20 5668 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2caa32: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ -2caa36: 6e30 5068 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2caa3c: 6e20 5668 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2caa42: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ -2caa46: 6e30 5068 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2caa4c: 6e10 6168 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2caa52: 0c05 |0255: move-result-object v5 │ │ -2caa54: 6e20 e366 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2caa5a: 2803 |0259: goto 025c // +0003 │ │ -2caa5c: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ -2caa60: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ -2caa64: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ -2caa6e: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ -2caa72: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ -2caa76: 2200 5e11 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2caa7a: 7010 2b92 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2caa80: 6005 da5a |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2caa84: 6e20 4992 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2caa8a: 6005 d95a |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2caa8e: 6e20 3f92 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2caa94: 2205 9b0d |0276: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2caa98: 7010 9969 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2caa9e: 2204 f310 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2caaa2: 705f 7d8d a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2caaa8: 7220 596a 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2caaae: 2204 f310 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2caab2: 705f 7d8d 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2caab8: 7220 596a 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2caabe: 6e20 4792 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2caac4: 6304 d45a |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ -2caac8: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ -2caacc: 6204 3e40 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2caad0: 2205 200d |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2caad4: 7010 4c68 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2caada: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ -2caade: 1a0c 840e |029b: const-string v12, "DATELINE drawing NS" // string@0e84 │ │ -2caae2: 6e20 5668 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2caae8: 6e30 5068 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2caaee: 6e20 5668 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2caaf4: 6e30 5068 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2caafa: 6e20 5668 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cab00: 6e30 5068 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cab06: 6e20 5668 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cab0c: 6e30 5068 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cab12: 6e20 5668 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cab18: 6e20 5268 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2cab1e: 6e10 6168 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cab24: 0c05 |02be: move-result-object v5 │ │ -2cab26: 6e20 e366 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2cab2c: 2803 |02c2: goto 02c5 // +0003 │ │ -2cab2e: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ -2cab32: 6e20 8490 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2cab38: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ -2cab3c: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ -2cab40: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ -2cab44: 2890 |02ce: goto 025e // -0070 │ │ -2cab46: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ -2cab4a: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ -2cab54: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ -2cab58: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ -2cab5c: 2200 5e11 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2cab60: 7010 2b92 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2cab66: 600c da5a |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2cab6a: 6e20 4992 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2cab70: 600c d95a |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2cab74: 6e20 3f92 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2cab7a: 220c 9b0d |02e9: new-instance v12, Ljava/util/ArrayList; // type@0d9b │ │ -2cab7e: 7010 9969 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2cab84: 220d f310 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cab88: 7055 7d8d ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cab8e: 7220 596a dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2cab94: 220d f310 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cab98: 7055 7d8d 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cab9e: 7220 596a dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2caba4: 6e20 4792 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2cabaa: 630c d45a |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ -2cabae: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ -2cabb2: 620c 3e40 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2cabb6: 220d 200d |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cabba: 7010 4c68 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cabc0: 1a0e 830e |030c: const-string v14, "DATELINE drawing EW" // string@0e83 │ │ -2cabc4: 6e20 5668 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cabca: 6e30 5068 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cabd0: 6e20 5668 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cabd6: 6e30 5068 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cabdc: 6e20 5668 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cabe2: 6e30 5068 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cabe8: 6e20 5668 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cabee: 6e30 5068 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cabf4: 6e20 5668 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cabfa: 6e20 5268 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2cac00: 6e10 6168 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cac06: 0c0d |032f: move-result-object v13 │ │ -2cac08: 6e20 e366 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2cac0e: 6e20 8490 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2cac14: 2200 5011 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2cac18: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ -2cac1c: 7020 3991 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2cac22: 7110 fe92 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ -2cac28: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ -2cac2c: 6e20 6491 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2cac32: 220d 200d |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cac36: 7010 4c68 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cac3c: 620e d65a |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ -2cac40: 6e30 7569 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2cac46: 0c0e |034f: move-result-object v14 │ │ -2cac48: 6e20 5668 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cac4e: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ -2cac52: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ -2cac56: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ -2cac5a: 080e 1000 |0359: move-object/from16 v14, v16 │ │ -2cac5e: 2803 |035b: goto 035e // +0003 │ │ -2cac60: 080e 1200 |035c: move-object/from16 v14, v18 │ │ -2cac64: 6e20 5668 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cac6a: 6e10 6168 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cac70: 0c0d |0364: move-result-object v13 │ │ -2cac72: 6e20 6991 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2cac78: 6e20 6591 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2cac7e: 220d f310 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cac82: ab0e 0819 |036d: add-double v14, v8, v25 │ │ -2cac86: 7055 7d8d ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cac8c: 6e20 6291 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2cac92: 6e20 8490 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2cac98: ab04 0419 |0378: add-double v4, v4, v25 │ │ -2cac9c: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ -2caca0: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ -2caca4: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ -2caca8: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ -2cacac: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ -2cacb0: 2202 5011 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2cacb4: 7020 3991 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2cacba: 7110 fe92 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ -2cacc0: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ -2cacc4: 6e20 6491 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2cacca: 2205 200d |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cacce: 7010 4c68 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cacd4: 6206 d65a |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ -2cacd8: 6e30 7569 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2cacde: 0c06 |039b: move-result-object v6 │ │ -2cace0: 6e20 5668 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cace6: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ -2cacea: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ -2cacee: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ -2cacf2: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ -2cacf6: 2803 |03a7: goto 03aa // +0003 │ │ -2cacf8: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ -2cacfc: 6e20 5668 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cad02: 6e10 6168 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cad08: 0c05 |03b0: move-result-object v5 │ │ -2cad0a: 6e20 6991 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2cad10: 6e20 6591 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2cad16: 2205 f310 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cad1a: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ -2cad1e: 7051 7d8d a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cad24: 6e20 6291 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2cad2a: 6e20 8490 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2cad30: ab00 0019 |03c4: add-double v0, v0, v25 │ │ -2cad34: 28ba |03c6: goto 0380 // -0046 │ │ -2cad36: 1103 |03c7: return-object v3 │ │ +2ca5a0: |[2ca5a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +2ca5b0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +2ca5b4: 7401 698f 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ca5ba: 0c01 |0005: move-result-object v1 │ │ +2ca5bc: 7401 948f 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@8f94 │ │ +2ca5c2: 0a02 |0009: move-result v2 │ │ +2ca5c4: 6303 d35a |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca5c8: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +2ca5cc: 6203 3e40 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca5d0: 1a04 1a02 |0010: const-string v4, "######### getLatLonGrid " // string@021a │ │ +2ca5d4: 6e20 e366 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca5da: 2203 3811 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ +2ca5de: 7010 8290 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ +2ca5e4: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +2ca5e6: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +2ca5ea: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ +2ca5ee: 6e10 3b8d 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ca5f4: 0b04 |0022: move-result-wide v4 │ │ +2ca5f6: 6e10 3c8d 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ca5fc: 0b06 |0026: move-result-wide v6 │ │ +2ca5fe: 6e10 3f8d 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ca604: 0b08 |002a: move-result-wide v8 │ │ +2ca606: 6e10 408d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ca60c: 0b0a |002e: move-result-wide v10 │ │ +2ca60e: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +2ca612: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +2ca616: 1103 |0033: return-object v3 │ │ +2ca618: 6301 d35a |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca61c: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +2ca620: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +2ca624: 6201 3e40 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca628: 220e 200d |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca62c: 7010 4c68 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca632: 1a0f 7430 |0041: const-string v15, "N " // string@3074 │ │ +2ca636: 6e20 5668 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca63c: 6e30 5068 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca642: 1a0f ab00 |0049: const-string v15, " S " // string@00ab │ │ +2ca646: 6e20 5668 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca64c: 6e30 5068 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca652: 1a0f 7803 |0051: const-string v15, ", " // string@0378 │ │ +2ca656: 6e20 5668 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca65c: 6e30 5068 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca662: 6e10 6168 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca668: 0c0e |005c: move-result-object v14 │ │ +2ca66a: 6e20 e366 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca670: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +2ca674: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +2ca678: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +2ca67c: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +2ca680: 121f |0068: const/4 v15, #int 1 // #1 │ │ +2ca682: 2802 |0069: goto 006b // +0002 │ │ +2ca684: 120f |006a: const/4 v15, #int 0 // #0 │ │ +2ca686: 6310 d35a |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca68a: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +2ca68e: 6201 3e40 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca692: 220e 200d |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca696: 7010 4c68 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca69c: 0211 0f00 |0076: move/from16 v17, v15 │ │ +2ca6a0: 1a0f 9850 |0078: const-string v15, "delta " // string@5098 │ │ +2ca6a4: 6e20 5668 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca6aa: 6e30 5068 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca6b0: 6e10 6168 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca6b6: 0c0e |0083: move-result-object v14 │ │ +2ca6b8: 6e20 e366 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca6be: 2803 |0087: goto 008a // +0003 │ │ +2ca6c0: 0211 0f00 |0088: move/from16 v17, v15 │ │ +2ca6c4: 7110 ff92 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ +2ca6ca: 0b0e |008d: move-result-wide v14 │ │ +2ca6cc: 7152 0193 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@9301 │ │ +2ca6d2: 0c01 |0091: move-result-object v1 │ │ +2ca6d4: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +2ca6d8: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +2ca6dc: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +2ca6e0: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +2ca6e4: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +2ca6e8: 1a01 1604 |009c: const-string v1, ", zoom " // string@0416 │ │ +2ca6ec: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +2ca6f0: 1a06 dd01 |00a0: const-string v6, " to " // string@01dd │ │ +2ca6f4: 1a07 7703 |00a2: const-string v7, "," // string@0377 │ │ +2ca6f8: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +2ca6fc: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ +2ca700: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +2ca704: 2204 5e11 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2ca708: 7010 2b92 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2ca70e: 6005 da5a |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2ca712: 6e20 4992 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2ca718: 6005 d95a |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2ca71c: 6e20 3f92 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2ca722: 2205 9b0d |00b9: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2ca726: 7010 9969 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2ca72c: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ +2ca730: 220e f310 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca734: 7059 7d8d ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca73a: 7220 596a e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ca740: 220e f310 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca744: 705b 7d8d cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca74a: 7220 596a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ca750: 630e d35a |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca754: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ +2ca758: 620e 3e40 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca75c: 220f 200d |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca760: 7010 4c68 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca766: 1a00 6252 |00db: const-string v0, "drawing NS " // string@5262 │ │ +2ca76a: 6e20 5668 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca770: 6e30 5068 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca776: 6e20 5668 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca77c: 6e30 5068 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca782: 6e20 5668 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca788: 6e30 5068 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca78e: 6e20 5668 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca794: 6e30 5068 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca79a: 6e20 5668 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca7a0: 6e20 5268 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ca7a6: 6e10 6168 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca7ac: 0c00 |00fe: move-result-object v0 │ │ +2ca7ae: 6e20 e366 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca7b4: 6e20 4792 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2ca7ba: 6e20 8490 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2ca7c0: 2200 5011 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2ca7c4: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ +2ca7c8: 7020 3991 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2ca7ce: 7110 fe92 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ +2ca7d4: 2201 200d |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca7d8: 7010 4c68 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca7de: 6205 d65a |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ +2ca7e2: 6e30 7569 c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2ca7e8: 0c05 |011c: move-result-object v5 │ │ +2ca7ea: 6e20 5668 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca7f0: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ +2ca7f4: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ +2ca7f8: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ +2ca7fc: 1a05 7330 |0126: const-string v5, "N" // string@3073 │ │ +2ca800: 2803 |0128: goto 012b // +0003 │ │ +2ca802: 1a05 1636 |0129: const-string v5, "S" // string@3616 │ │ +2ca806: 6e20 5668 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca80c: 6e10 6168 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca812: 0c01 |0131: move-result-object v1 │ │ +2ca814: 6e20 6991 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2ca81a: 6e20 6591 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2ca820: 2201 f310 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca824: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ +2ca828: 705f 7d8d c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca82e: 6e20 6291 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2ca834: 6e20 8490 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2ca83a: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ +2ca83e: 0740 |0147: move-object v0, v4 │ │ +2ca840: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ +2ca844: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ +2ca848: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ +2ca84c: 2900 4eff |014e: goto/16 009c // -00b2 │ │ +2ca850: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ +2ca854: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ +2ca858: 0704 |0154: move-object v4, v0 │ │ +2ca85a: 7152 0293 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@9302 │ │ +2ca860: 0c00 |0158: move-result-object v0 │ │ +2ca862: 1215 |0159: const/4 v5, #int 1 // #1 │ │ +2ca864: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ +2ca868: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +2ca86a: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ +2ca86e: 048c |015f: move-wide v12, v8 │ │ +2ca870: 1a00 6c10 |0160: const-string v0, "E" // string@106c │ │ +2ca874: 1a05 6a41 |0162: const-string v5, "W" // string@416a │ │ +2ca878: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ +2ca87c: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ +2ca880: 220f 5e11 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2ca884: 7010 2b92 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2ca88a: 600e da5a |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2ca88e: 6e20 4992 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2ca894: 600e d95a |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2ca898: 6e20 3f92 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2ca89e: 220e 9b0d |0177: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ +2ca8a2: 7010 9969 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2ca8a8: 0810 0000 |017c: move-object/from16 v16, v0 │ │ +2ca8ac: 2200 f310 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca8b0: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ +2ca8b4: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ +2ca8b8: 705d 7d8d a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca8be: 7220 596a 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ca8c4: 2200 f310 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca8c8: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ +2ca8cc: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ +2ca8d0: 705d 7d8d 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca8d6: 7220 596a 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ca8dc: 6e20 4792 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2ca8e2: 6300 d35a |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca8e6: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ +2ca8ea: 6200 3d40 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ +2ca8ee: 220e 200d |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca8f2: 7010 4c68 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca8f8: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ +2ca8fc: 1a05 6152 |01a6: const-string v5, "drawing EW " // string@5261 │ │ +2ca900: 6e20 5668 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca906: 6e30 5068 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca90c: 6e20 5668 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca912: 6e30 5068 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca918: 6e20 5668 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca91e: 6e30 5068 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca924: 6e20 5668 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca92a: 6e30 5068 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca930: 6e20 5668 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca936: 6e20 5268 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ca93c: 6e10 6168 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca942: 0c05 |01c9: move-result-object v5 │ │ +2ca944: 6e20 e366 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca94a: 2803 |01cd: goto 01d0 // +0003 │ │ +2ca94c: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ +2ca950: 6e20 8490 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2ca956: 2200 5011 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2ca95a: 7020 3991 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2ca960: 7110 fe92 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ +2ca966: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ +2ca96a: 6e20 6491 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2ca970: 2205 200d |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca974: 7010 4c68 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca97a: 620e d65a |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ +2ca97e: 6e30 7569 ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2ca984: 0c0e |01ea: move-result-object v14 │ │ +2ca986: 6e20 5668 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca98c: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ +2ca990: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ +2ca994: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ +2ca998: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ +2ca99c: 2803 |01f6: goto 01f9 // +0003 │ │ +2ca99e: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ +2ca9a2: 6e20 5668 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca9a8: 6e10 6168 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca9ae: 0c05 |01ff: move-result-object v5 │ │ +2ca9b0: 6e20 6991 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2ca9b6: 6e20 6591 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2ca9bc: 2205 f310 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ca9c0: ab0e 0819 |0208: add-double v14, v8, v25 │ │ +2ca9c4: 705d 7d8d e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ca9ca: 6e20 6291 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2ca9d0: 6e20 8490 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2ca9d6: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ +2ca9da: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ +2ca9de: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ +2ca9e2: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ +2ca9e6: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ +2ca9ea: 2900 43ff |021d: goto/16 0160 // -00bd │ │ +2ca9ee: 0810 0000 |021f: move-object/from16 v16, v0 │ │ +2ca9f2: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ +2ca9f6: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ +2ca9fa: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ +2ca9fe: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ +2caa02: 0812 0500 |0229: move-object/from16 v18, v5 │ │ +2caa06: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ +2caa0a: 6300 d35a |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2caa0e: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ +2caa12: 6200 3e40 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2caa16: 2205 200d |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2caa1a: 7010 4c68 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2caa20: 1a0c 850e |0238: const-string v12, "DATELINE zoom " // string@0e85 │ │ +2caa24: 6e20 5668 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2caa2a: 6e20 5268 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2caa30: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ +2caa34: 6e20 5668 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2caa3a: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ +2caa3e: 6e30 5068 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2caa44: 6e20 5668 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2caa4a: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ +2caa4e: 6e30 5068 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2caa54: 6e10 6168 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2caa5a: 0c05 |0255: move-result-object v5 │ │ +2caa5c: 6e20 e366 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2caa62: 2803 |0259: goto 025c // +0003 │ │ +2caa64: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ +2caa68: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ +2caa6c: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ +2caa76: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ +2caa7a: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ +2caa7e: 2200 5e11 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2caa82: 7010 2b92 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2caa88: 6005 da5a |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2caa8c: 6e20 4992 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2caa92: 6005 d95a |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2caa96: 6e20 3f92 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2caa9c: 2205 9b0d |0276: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2caaa0: 7010 9969 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2caaa6: 2204 f310 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2caaaa: 705f 7d8d a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2caab0: 7220 596a 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2caab6: 2204 f310 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2caaba: 705f 7d8d 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2caac0: 7220 596a 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2caac6: 6e20 4792 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2caacc: 6304 d45a |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ +2caad0: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ +2caad4: 6204 3e40 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2caad8: 2205 200d |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2caadc: 7010 4c68 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2caae2: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ +2caae6: 1a0c 840e |029b: const-string v12, "DATELINE drawing NS" // string@0e84 │ │ +2caaea: 6e20 5668 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2caaf0: 6e30 5068 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2caaf6: 6e20 5668 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2caafc: 6e30 5068 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cab02: 6e20 5668 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cab08: 6e30 5068 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cab0e: 6e20 5668 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cab14: 6e30 5068 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cab1a: 6e20 5668 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cab20: 6e20 5268 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2cab26: 6e10 6168 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cab2c: 0c05 |02be: move-result-object v5 │ │ +2cab2e: 6e20 e366 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2cab34: 2803 |02c2: goto 02c5 // +0003 │ │ +2cab36: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ +2cab3a: 6e20 8490 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2cab40: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ +2cab44: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ +2cab48: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ +2cab4c: 2890 |02ce: goto 025e // -0070 │ │ +2cab4e: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ +2cab52: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ +2cab5c: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ +2cab60: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ +2cab64: 2200 5e11 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2cab68: 7010 2b92 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2cab6e: 600c da5a |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2cab72: 6e20 4992 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2cab78: 600c d95a |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2cab7c: 6e20 3f92 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2cab82: 220c 9b0d |02e9: new-instance v12, Ljava/util/ArrayList; // type@0d9b │ │ +2cab86: 7010 9969 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2cab8c: 220d f310 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cab90: 7055 7d8d ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cab96: 7220 596a dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2cab9c: 220d f310 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2caba0: 7055 7d8d 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2caba6: 7220 596a dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2cabac: 6e20 4792 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2cabb2: 630c d45a |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ +2cabb6: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ +2cabba: 620c 3e40 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2cabbe: 220d 200d |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cabc2: 7010 4c68 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cabc8: 1a0e 830e |030c: const-string v14, "DATELINE drawing EW" // string@0e83 │ │ +2cabcc: 6e20 5668 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cabd2: 6e30 5068 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cabd8: 6e20 5668 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cabde: 6e30 5068 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cabe4: 6e20 5668 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cabea: 6e30 5068 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cabf0: 6e20 5668 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cabf6: 6e30 5068 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cabfc: 6e20 5668 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cac02: 6e20 5268 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2cac08: 6e10 6168 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cac0e: 0c0d |032f: move-result-object v13 │ │ +2cac10: 6e20 e366 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2cac16: 6e20 8490 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2cac1c: 2200 5011 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2cac20: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ +2cac24: 7020 3991 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2cac2a: 7110 fe92 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ +2cac30: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ +2cac34: 6e20 6491 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2cac3a: 220d 200d |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cac3e: 7010 4c68 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cac44: 620e d65a |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ +2cac48: 6e30 7569 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2cac4e: 0c0e |034f: move-result-object v14 │ │ +2cac50: 6e20 5668 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cac56: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ +2cac5a: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ +2cac5e: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ +2cac62: 080e 1000 |0359: move-object/from16 v14, v16 │ │ +2cac66: 2803 |035b: goto 035e // +0003 │ │ +2cac68: 080e 1200 |035c: move-object/from16 v14, v18 │ │ +2cac6c: 6e20 5668 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cac72: 6e10 6168 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cac78: 0c0d |0364: move-result-object v13 │ │ +2cac7a: 6e20 6991 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2cac80: 6e20 6591 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2cac86: 220d f310 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cac8a: ab0e 0819 |036d: add-double v14, v8, v25 │ │ +2cac8e: 7055 7d8d ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cac94: 6e20 6291 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2cac9a: 6e20 8490 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2caca0: ab04 0419 |0378: add-double v4, v4, v25 │ │ +2caca4: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ +2caca8: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ +2cacac: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ +2cacb0: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ +2cacb4: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ +2cacb8: 2202 5011 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2cacbc: 7020 3991 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2cacc2: 7110 fe92 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92fe │ │ +2cacc8: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ +2caccc: 6e20 6491 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2cacd2: 2205 200d |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cacd6: 7010 4c68 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cacdc: 6206 d65a |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5ad6 │ │ +2cace0: 6e30 7569 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2cace6: 0c06 |039b: move-result-object v6 │ │ +2cace8: 6e20 5668 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cacee: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ +2cacf2: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ +2cacf6: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ +2cacfa: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ +2cacfe: 2803 |03a7: goto 03aa // +0003 │ │ +2cad00: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ +2cad04: 6e20 5668 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cad0a: 6e10 6168 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cad10: 0c05 |03b0: move-result-object v5 │ │ +2cad12: 6e20 6991 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2cad18: 6e20 6591 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2cad1e: 2205 f310 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cad22: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ +2cad26: 7051 7d8d a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cad2c: 6e20 6291 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2cad32: 6e20 8490 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2cad38: ab00 0019 |03c4: add-double v0, v0, v25 │ │ +2cad3c: 28ba |03c6: goto 0380 // -0046 │ │ +2cad3e: 1103 |03c7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -640961,99 +640961,99 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -2ca2e4: |[2ca2e4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -2ca2f4: 0200 1400 |0000: move/from16 v0, v20 │ │ -2ca2f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ca2fa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2ca2fc: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -2ca2fe: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2ca308: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -2ca312: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -2ca316: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ -2ca31a: 7702 c667 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ca320: 0b08 |0016: move-result-wide v8 │ │ -2ca322: 7701 ff92 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ -2ca328: 0b0a |001a: move-result-wide v10 │ │ -2ca32a: 046c |001b: move-wide v12, v6 │ │ -2ca32c: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -2ca330: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -2ca334: cbac |0020: add-double/2addr v12, v10 │ │ -2ca336: 28fb |0021: goto 001c // -0005 │ │ -2ca338: 7702 c367 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2ca33e: 0b08 |0025: move-result-wide v8 │ │ -2ca340: 044e |0026: move-wide v14, v4 │ │ -2ca342: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -2ca346: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -2ca34a: ccae |002b: sub-double/2addr v14, v10 │ │ -2ca34c: 28fb |002c: goto 0027 // -0005 │ │ -2ca34e: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -2ca352: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -2ca356: 044e |0031: move-wide v14, v4 │ │ -2ca358: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ -2ca35c: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ -2ca360: 046c |0036: move-wide v12, v6 │ │ -2ca362: 2330 2512 |0037: new-array v0, v3, [D // type@1225 │ │ -2ca366: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ -2ca36a: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ -2ca36e: 1100 |003d: return-object v0 │ │ -2ca370: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ -2ca374: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ -2ca378: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ -2ca37c: 0486 |0044: move-wide v6, v8 │ │ -2ca37e: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ -2ca382: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ -2ca386: 0484 |0049: move-wide v4, v8 │ │ -2ca388: 0448 |004a: move-wide v8, v4 │ │ -2ca38a: 1224 |004b: const/4 v4, #int 2 // #2 │ │ -2ca38c: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ -2ca390: 7110 ff92 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ -2ca396: 0b0a |0051: move-result-wide v10 │ │ -2ca398: ac0c 120a |0052: sub-double v12, v18, v10 │ │ -2ca39c: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ -2ca3a0: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ -2ca3a4: cba6 |0058: add-double/2addr v6, v10 │ │ -2ca3a6: 6305 d35a |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca3aa: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ -2ca3ae: 6205 3e40 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca3b2: 220c 200d |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca3b6: 7010 4c68 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca3bc: 1a0d b38e |0064: const-string v13, "south " // string@8eb3 │ │ -2ca3c0: 6e20 5668 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca3c6: 6e30 5068 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca3cc: 6e10 6168 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca3d2: 0c0c |006f: move-result-object v12 │ │ -2ca3d4: 6e20 e366 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca3da: 28df |0073: goto 0052 // -0021 │ │ -2ca3dc: ab0c 100a |0074: add-double v12, v16, v10 │ │ -2ca3e0: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ -2ca3e4: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ -2ca3e8: cca8 |007a: sub-double/2addr v8, v10 │ │ -2ca3ea: 6305 d35a |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca3ee: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ -2ca3f2: 6205 3e40 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca3f6: 220c 200d |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca3fa: 7010 4c68 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca400: 1a0d 1e7b |0086: const-string v13, "north " // string@7b1e │ │ -2ca404: 6e20 5668 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca40a: 6e30 5068 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca410: 6e10 6168 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca416: 0c0c |0091: move-result-object v12 │ │ -2ca418: 6e20 e366 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca41e: 28df |0095: goto 0074 // -0021 │ │ -2ca420: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2ca424: 28b4 |0098: goto 004c // -004c │ │ -2ca426: 2330 2512 |0099: new-array v0, v3, [D // type@1225 │ │ -2ca42a: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ -2ca42e: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ -2ca432: 1100 |009f: return-object v0 │ │ +2ca2ec: |[2ca2ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +2ca2fc: 0200 1400 |0000: move/from16 v0, v20 │ │ +2ca300: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ca302: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2ca304: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +2ca306: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2ca310: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +2ca31a: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +2ca31e: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ +2ca322: 7702 c667 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ca328: 0b08 |0016: move-result-wide v8 │ │ +2ca32a: 7701 ff92 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ +2ca330: 0b0a |001a: move-result-wide v10 │ │ +2ca332: 046c |001b: move-wide v12, v6 │ │ +2ca334: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +2ca338: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +2ca33c: cbac |0020: add-double/2addr v12, v10 │ │ +2ca33e: 28fb |0021: goto 001c // -0005 │ │ +2ca340: 7702 c367 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2ca346: 0b08 |0025: move-result-wide v8 │ │ +2ca348: 044e |0026: move-wide v14, v4 │ │ +2ca34a: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +2ca34e: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +2ca352: ccae |002b: sub-double/2addr v14, v10 │ │ +2ca354: 28fb |002c: goto 0027 // -0005 │ │ +2ca356: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +2ca35a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +2ca35e: 044e |0031: move-wide v14, v4 │ │ +2ca360: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ +2ca364: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ +2ca368: 046c |0036: move-wide v12, v6 │ │ +2ca36a: 2330 2512 |0037: new-array v0, v3, [D // type@1225 │ │ +2ca36e: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ +2ca372: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ +2ca376: 1100 |003d: return-object v0 │ │ +2ca378: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ +2ca37c: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ +2ca380: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ +2ca384: 0486 |0044: move-wide v6, v8 │ │ +2ca386: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ +2ca38a: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ +2ca38e: 0484 |0049: move-wide v4, v8 │ │ +2ca390: 0448 |004a: move-wide v8, v4 │ │ +2ca392: 1224 |004b: const/4 v4, #int 2 // #2 │ │ +2ca394: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ +2ca398: 7110 ff92 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ +2ca39e: 0b0a |0051: move-result-wide v10 │ │ +2ca3a0: ac0c 120a |0052: sub-double v12, v18, v10 │ │ +2ca3a4: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ +2ca3a8: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ +2ca3ac: cba6 |0058: add-double/2addr v6, v10 │ │ +2ca3ae: 6305 d35a |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca3b2: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ +2ca3b6: 6205 3e40 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca3ba: 220c 200d |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca3be: 7010 4c68 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca3c4: 1a0d b38e |0064: const-string v13, "south " // string@8eb3 │ │ +2ca3c8: 6e20 5668 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca3ce: 6e30 5068 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca3d4: 6e10 6168 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca3da: 0c0c |006f: move-result-object v12 │ │ +2ca3dc: 6e20 e366 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca3e2: 28df |0073: goto 0052 // -0021 │ │ +2ca3e4: ab0c 100a |0074: add-double v12, v16, v10 │ │ +2ca3e8: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ +2ca3ec: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ +2ca3f0: cca8 |007a: sub-double/2addr v8, v10 │ │ +2ca3f2: 6305 d35a |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca3f6: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ +2ca3fa: 6205 3e40 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca3fe: 220c 200d |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca402: 7010 4c68 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca408: 1a0d 1e7b |0086: const-string v13, "north " // string@7b1e │ │ +2ca40c: 6e20 5668 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca412: 6e30 5068 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca418: 6e10 6168 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca41e: 0c0c |0091: move-result-object v12 │ │ +2ca420: 6e20 e366 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca426: 28df |0095: goto 0074 // -0021 │ │ +2ca428: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2ca42c: 28b4 |0098: goto 004c // -004c │ │ +2ca42e: 2330 2512 |0099: new-array v0, v3, [D // type@1225 │ │ +2ca432: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ +2ca436: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ +2ca43a: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x0037 line=295 │ │ 0x004e line=308 │ │ @@ -641072,104 +641072,104 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -2ca434: |[2ca434] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -2ca444: 0200 1400 |0000: move/from16 v0, v20 │ │ -2ca448: 7701 ff92 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ -2ca44e: 0b01 |0005: move-result-wide v1 │ │ -2ca450: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2ca452: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -2ca454: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -2ca456: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -2ca460: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -2ca46a: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -2ca46e: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ -2ca472: 7702 c667 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ca478: 0b0a |001a: move-result-wide v10 │ │ -2ca47a: 046c |001b: move-wide v12, v6 │ │ -2ca47c: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -2ca480: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -2ca484: cc1c |0020: sub-double/2addr v12, v1 │ │ -2ca486: 28fb |0021: goto 001c // -0005 │ │ -2ca488: 7702 c367 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2ca48e: 0b0a |0025: move-result-wide v10 │ │ -2ca490: 048e |0026: move-wide v14, v8 │ │ -2ca492: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -2ca496: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -2ca49a: cb1e |002b: add-double/2addr v14, v1 │ │ -2ca49c: 28fb |002c: goto 0027 // -0005 │ │ -2ca49e: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -2ca4a2: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -2ca4a6: 048c |0031: move-wide v12, v8 │ │ -2ca4a8: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ -2ca4ac: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -2ca4b0: 2802 |0036: goto 0038 // +0002 │ │ -2ca4b2: 04a6 |0037: move-wide v6, v10 │ │ -2ca4b4: 2350 2512 |0038: new-array v0, v5, [D // type@1225 │ │ -2ca4b8: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ -2ca4bc: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ -2ca4c0: 1100 |003e: return-object v0 │ │ -2ca4c2: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ -2ca4c6: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ -2ca4ca: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ -2ca4ce: 0418 |0045: move-wide v8, v1 │ │ -2ca4d0: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ -2ca4d4: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ -2ca4d8: 2802 |004a: goto 004c // +0002 │ │ -2ca4da: 0461 |004b: move-wide v1, v6 │ │ -2ca4dc: 0416 |004c: move-wide v6, v1 │ │ -2ca4de: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -2ca4e0: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ -2ca4e4: 7110 ff92 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ -2ca4ea: 0b0a |0053: move-result-wide v10 │ │ -2ca4ec: ab0c 120a |0054: add-double v12, v18, v10 │ │ -2ca4f0: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ -2ca4f4: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -2ca4f8: cca6 |005a: sub-double/2addr v6, v10 │ │ -2ca4fa: 28f9 |005b: goto 0054 // -0007 │ │ -2ca4fc: ac0c 100a |005c: sub-double v12, v16, v10 │ │ -2ca500: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ -2ca504: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ -2ca508: cba8 |0062: add-double/2addr v8, v10 │ │ -2ca50a: 6302 d35a |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca50e: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ -2ca512: 6202 3e40 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca516: 220c 200d |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca51a: 7010 4c68 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca520: 1a0d e893 |006e: const-string v13, "west " // string@93e8 │ │ -2ca524: 6e20 5668 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca52a: 6e30 5068 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca530: 6e10 6168 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca536: 0c0c |0079: move-result-object v12 │ │ -2ca538: 6e20 e366 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca53e: 28df |007d: goto 005c // -0021 │ │ -2ca540: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ca544: 28ce |0080: goto 004e // -0032 │ │ -2ca546: 6300 d35a |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2ca54a: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ -2ca54e: 6200 3e40 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -2ca552: 2201 200d |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ca556: 7010 4c68 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ca55c: 1a02 8384 |008c: const-string v2, "return EW set as " // string@8483 │ │ -2ca560: 6e20 5668 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca566: 6e30 5068 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca56c: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ -2ca570: 6e20 5668 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ca576: 6e30 5068 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2ca57c: 6e10 6168 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ca582: 0c01 |009f: move-result-object v1 │ │ -2ca584: 6e20 e366 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2ca58a: 2350 2512 |00a3: new-array v0, v5, [D // type@1225 │ │ -2ca58e: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ -2ca592: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ -2ca596: 1100 |00a9: return-object v0 │ │ +2ca43c: |[2ca43c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +2ca44c: 0200 1400 |0000: move/from16 v0, v20 │ │ +2ca450: 7701 ff92 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ +2ca456: 0b01 |0005: move-result-wide v1 │ │ +2ca458: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2ca45a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +2ca45c: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +2ca45e: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +2ca468: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +2ca472: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +2ca476: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ +2ca47a: 7702 c667 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ca480: 0b0a |001a: move-result-wide v10 │ │ +2ca482: 046c |001b: move-wide v12, v6 │ │ +2ca484: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +2ca488: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +2ca48c: cc1c |0020: sub-double/2addr v12, v1 │ │ +2ca48e: 28fb |0021: goto 001c // -0005 │ │ +2ca490: 7702 c367 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2ca496: 0b0a |0025: move-result-wide v10 │ │ +2ca498: 048e |0026: move-wide v14, v8 │ │ +2ca49a: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +2ca49e: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +2ca4a2: cb1e |002b: add-double/2addr v14, v1 │ │ +2ca4a4: 28fb |002c: goto 0027 // -0005 │ │ +2ca4a6: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +2ca4aa: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +2ca4ae: 048c |0031: move-wide v12, v8 │ │ +2ca4b0: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ +2ca4b4: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +2ca4b8: 2802 |0036: goto 0038 // +0002 │ │ +2ca4ba: 04a6 |0037: move-wide v6, v10 │ │ +2ca4bc: 2350 2512 |0038: new-array v0, v5, [D // type@1225 │ │ +2ca4c0: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ +2ca4c4: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ +2ca4c8: 1100 |003e: return-object v0 │ │ +2ca4ca: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ +2ca4ce: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ +2ca4d2: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ +2ca4d6: 0418 |0045: move-wide v8, v1 │ │ +2ca4d8: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ +2ca4dc: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ +2ca4e0: 2802 |004a: goto 004c // +0002 │ │ +2ca4e2: 0461 |004b: move-wide v1, v6 │ │ +2ca4e4: 0416 |004c: move-wide v6, v1 │ │ +2ca4e6: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +2ca4e8: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ +2ca4ec: 7110 ff92 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@92ff │ │ +2ca4f2: 0b0a |0053: move-result-wide v10 │ │ +2ca4f4: ab0c 120a |0054: add-double v12, v18, v10 │ │ +2ca4f8: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ +2ca4fc: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +2ca500: cca6 |005a: sub-double/2addr v6, v10 │ │ +2ca502: 28f9 |005b: goto 0054 // -0007 │ │ +2ca504: ac0c 100a |005c: sub-double v12, v16, v10 │ │ +2ca508: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ +2ca50c: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ +2ca510: cba8 |0062: add-double/2addr v8, v10 │ │ +2ca512: 6302 d35a |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca516: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ +2ca51a: 6202 3e40 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca51e: 220c 200d |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca522: 7010 4c68 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca528: 1a0d e893 |006e: const-string v13, "west " // string@93e8 │ │ +2ca52c: 6e20 5668 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca532: 6e30 5068 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca538: 6e10 6168 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca53e: 0c0c |0079: move-result-object v12 │ │ +2ca540: 6e20 e366 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca546: 28df |007d: goto 005c // -0021 │ │ +2ca548: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ca54c: 28ce |0080: goto 004e // -0032 │ │ +2ca54e: 6300 d35a |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2ca552: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ +2ca556: 6200 3e40 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +2ca55a: 2201 200d |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ca55e: 7010 4c68 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ca564: 1a02 8384 |008c: const-string v2, "return EW set as " // string@8483 │ │ +2ca568: 6e20 5668 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca56e: 6e30 5068 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca574: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ +2ca578: 6e20 5668 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ca57e: 6e30 5068 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2ca584: 6e10 6168 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ca58a: 0c01 |009f: move-result-object v1 │ │ +2ca58c: 6e20 e366 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2ca592: 2350 2512 |00a3: new-array v0, v5, [D // type@1225 │ │ +2ca596: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ +2ca59a: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ +2ca59e: 1100 |00a9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x0038 line=358 │ │ 0x0050 line=371 │ │ @@ -641188,28 +641188,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -2cadd4: |[2cadd4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -2cade4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -2cade8: 6700 d95a |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ -2cadec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2cadee: 6701 d75a |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ -2cadf2: 6700 d55a |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ -2cadf6: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -2cadfa: 6700 da5a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ -2cadfe: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -2cae02: 6d00 d85a |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ -2cae06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2cae08: 6a00 d35a |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ -2cae0c: 6a00 d45a |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ -2cae10: 0e00 |0016: return-void │ │ +2caddc: |[2caddc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +2cadec: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +2cadf0: 6700 d95a |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5ad9 │ │ +2cadf4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2cadf6: 6701 d75a |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5ad7 │ │ +2cadfa: 6700 d55a |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5ad5 │ │ +2cadfe: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +2cae02: 6700 da5a |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5ada │ │ +2cae06: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +2cae0a: 6d00 d85a |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5ad8 │ │ +2cae0e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2cae10: 6a00 d35a |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5ad3 │ │ +2cae14: 6a00 d45a |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5ad4 │ │ +2cae18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0005 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x000f line=463 │ │ @@ -641253,18 +641253,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cae40: |[2cae40] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -2cae50: 5b01 dc5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5adc │ │ -2cae54: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cae5a: 0e00 |0005: return-void │ │ +2cae48: |[2cae48] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +2cae58: 5b01 dc5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5adc │ │ +2cae5c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cae62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ │ │ @@ -641274,22 +641274,22 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2cae14: |[2cae14] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -2cae24: 6e10 c20e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2cae2a: 0a01 |0003: move-result v1 │ │ -2cae2c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2cae2e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -2cae32: 5401 dc5a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5adc │ │ -2cae36: 6e10 0893 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@9308 │ │ -2cae3c: 0f02 |000c: return v2 │ │ +2cae1c: |[2cae1c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +2cae2c: 6e10 c20e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2cae32: 0a01 |0003: move-result v1 │ │ +2cae34: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2cae36: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +2cae3a: 5401 dc5a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5adc │ │ +2cae3e: 6e10 0893 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@9308 │ │ +2cae44: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -641352,38 +641352,38 @@ │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -2cb154: |[2cb154] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cb164: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cb16a: 5b35 e45a |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb16e: 5430 e45a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb172: 6e10 858f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ -2cb178: 0c00 |000a: move-result-object v0 │ │ -2cb17a: 6e20 f68f 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@8ff6 │ │ -2cb180: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2cb182: 5c30 e35a |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb186: 6e10 818f 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@8f81 │ │ -2cb18c: 0c01 |0014: move-result-object v1 │ │ -2cb18e: 1f01 a202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a2 │ │ -2cb192: 6e10 6c8f 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2cb198: 0c05 |001a: move-result-object v5 │ │ -2cb19a: 1a02 166a |001b: const-string v2, "layout_inflater" // string@6a16 │ │ -2cb19e: 6e20 f201 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2cb1a4: 0c05 |0020: move-result-object v5 │ │ -2cb1a6: 1f05 7e02 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@027e │ │ -2cb1aa: 6e40 840e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -2cb1b0: 0c04 |0026: move-result-object v4 │ │ -2cb1b2: 5b34 e95a |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb1b6: 5434 e95a |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb1ba: 6e20 fb0f 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ -2cb1c0: 0e00 |002e: return-void │ │ +2cb15c: |[2cb15c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cb16c: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cb172: 5b35 e45a |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb176: 5430 e45a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb17a: 6e10 858f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ +2cb180: 0c00 |000a: move-result-object v0 │ │ +2cb182: 6e20 f68f 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@8ff6 │ │ +2cb188: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2cb18a: 5c30 e35a |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb18e: 6e10 818f 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@8f81 │ │ +2cb194: 0c01 |0014: move-result-object v1 │ │ +2cb196: 1f01 a202 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a2 │ │ +2cb19a: 6e10 6c8f 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2cb1a0: 0c05 |001a: move-result-object v5 │ │ +2cb1a2: 1a02 166a |001b: const-string v2, "layout_inflater" // string@6a16 │ │ +2cb1a6: 6e20 f201 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2cb1ac: 0c05 |0020: move-result-object v5 │ │ +2cb1ae: 1f05 7e02 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@027e │ │ +2cb1b2: 6e40 840e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +2cb1b8: 0c04 |0026: move-result-object v4 │ │ +2cb1ba: 5b34 e95a |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb1be: 5434 e95a |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb1c2: 6e20 fb0f 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ +2cb1c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x0011 line=55 │ │ @@ -641401,23 +641401,23 @@ │ │ type : '(Landroid/view/View;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2cb124: |[2cb124] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -2cb134: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cb13a: 5b02 e45a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb13e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2cb140: 5c02 e35a |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb144: 5b01 e95a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb148: 5401 e95a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb14c: 6e20 fb0f 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ -2cb152: 0e00 |000f: return-void │ │ +2cb12c: |[2cb12c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +2cb13c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cb142: 5b02 e45a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb146: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2cb148: 5c02 e35a |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb14c: 5b01 e95a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb150: 5401 e95a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb154: 6e20 fb0f 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ +2cb15a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -641431,28 +641431,28 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2cb204: |[2cb204] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -2cb214: 7110 1293 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@9312 │ │ -2cb21a: 0c01 |0003: move-result-object v1 │ │ -2cb21c: 6e10 a669 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2cb222: 0c01 |0007: move-result-object v1 │ │ -2cb224: 7210 3b6a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cb22a: 0a00 |000b: move-result v0 │ │ -2cb22c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -2cb230: 7210 3c6a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cb236: 0c00 |0011: move-result-object v0 │ │ -2cb238: 1f00 7011 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ -2cb23c: 6e10 0e93 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ -2cb242: 28f1 |0017: goto 0008 // -000f │ │ -2cb244: 0e00 |0018: return-void │ │ +2cb20c: |[2cb20c] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +2cb21c: 7110 1293 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@9312 │ │ +2cb222: 0c01 |0003: move-result-object v1 │ │ +2cb224: 6e10 a669 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2cb22a: 0c01 |0007: move-result-object v1 │ │ +2cb22c: 7210 3b6a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cb232: 0a00 |000b: move-result v0 │ │ +2cb234: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +2cb238: 7210 3c6a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cb23e: 0c00 |0011: move-result-object v0 │ │ +2cb240: 1f00 7011 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ +2cb244: 6e10 0e93 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ +2cb24a: 28f1 |0017: goto 0008 // -000f │ │ +2cb24c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ 0x0014 line=177 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -641462,33 +641462,33 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2cb0b4: |[2cb0b4] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -2cb0c4: 6e10 6b8f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@8f6b │ │ -2cb0ca: 0a00 |0003: move-result v0 │ │ -2cb0cc: 2201 9b0d |0004: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2cb0d0: 7020 9a69 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2cb0d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2cb0d8: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -2cb0dc: 6e20 6a8f 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@8f6a │ │ -2cb0e2: 0c03 |000f: move-result-object v3 │ │ -2cb0e4: 6e10 6a0f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f6a │ │ -2cb0ea: 0c03 |0013: move-result-object v3 │ │ -2cb0ec: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -2cb0f0: 2034 7011 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ -2cb0f4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -2cb0f8: 1f03 7011 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ -2cb0fc: 6e20 9d69 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2cb102: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cb106: 28e9 |0021: goto 000a // -0017 │ │ -2cb108: 1101 |0022: return-object v1 │ │ +2cb0bc: |[2cb0bc] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +2cb0cc: 6e10 6b8f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@8f6b │ │ +2cb0d2: 0a00 |0003: move-result v0 │ │ +2cb0d4: 2201 9b0d |0004: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2cb0d8: 7020 9a69 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2cb0de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2cb0e0: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +2cb0e4: 6e20 6a8f 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@8f6a │ │ +2cb0ea: 0c03 |000f: move-result-object v3 │ │ +2cb0ec: 6e10 6a0f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f6a │ │ +2cb0f2: 0c03 |0013: move-result-object v3 │ │ +2cb0f4: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +2cb0f8: 2034 7011 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ +2cb0fc: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +2cb100: 1f03 7011 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1170 │ │ +2cb104: 6e20 9d69 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2cb10a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cb10e: 28e9 |0021: goto 000a // -0017 │ │ +2cb110: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -641503,27 +641503,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cb1c4: |[2cb1c4] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -2cb1d4: 5520 e35a |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb1d8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2cb1dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2cb1de: 5c20 e35a |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb1e2: 5420 e95a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb1e6: 6e10 5c0f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f5c │ │ -2cb1ec: 0c00 |000c: move-result-object v0 │ │ -2cb1ee: 1f00 a202 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a2 │ │ -2cb1f2: 5421 e95a |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb1f6: 6e20 7710 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1077 │ │ -2cb1fc: 6e10 1693 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@9316 │ │ -2cb202: 0e00 |0017: return-void │ │ +2cb1cc: |[2cb1cc] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +2cb1dc: 5520 e35a |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb1e0: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2cb1e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2cb1e6: 5c20 e35a |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb1ea: 5420 e95a |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb1ee: 6e10 5c0f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f5c │ │ +2cb1f4: 0c00 |000c: move-result-object v0 │ │ +2cb1f6: 1f00 a202 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a2 │ │ +2cb1fa: 5421 e95a |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb1fe: 6e20 7710 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1077 │ │ +2cb204: 6e10 1693 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@9316 │ │ +2cb20a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0007 line=147 │ │ 0x0014 line=148 │ │ locals : │ │ @@ -641534,31 +641534,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -2cb248: |[2cb248] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -2cb258: 5580 e35a |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb25c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2cb260: 0e00 |0004: return-void │ │ -2cb262: 2200 2911 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2cb266: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -2cb268: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -2cb26a: 5484 e75a |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ -2cb26e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -2cb272: 5286 e55a |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ -2cb276: 5287 e65a |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ -2cb27a: 0701 |0011: move-object v1, v0 │ │ -2cb27c: 7607 378f 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ -2cb282: 5481 e45a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb286: 5482 e95a |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb28a: 6e30 ea8f 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8fea │ │ -2cb290: 0e00 |001c: return-void │ │ +2cb250: |[2cb250] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +2cb260: 5580 e35a |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb264: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2cb268: 0e00 |0004: return-void │ │ +2cb26a: 2200 2911 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2cb26e: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +2cb270: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +2cb272: 5484 e75a |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ +2cb276: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +2cb27a: 5286 e55a |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ +2cb27e: 5287 e65a |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ +2cb282: 0701 |0011: move-object v1, v0 │ │ +2cb284: 7607 378f 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ +2cb28a: 5481 e45a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb28e: 5482 e95a |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb292: 6e30 ea8f 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8fea │ │ +2cb298: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=133 │ │ 0x0015 line=138 │ │ locals : │ │ 0x0000 - 0x001d reg=8 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ @@ -641568,17 +641568,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb10c: |[2cb10c] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -2cb11c: 5410 e45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb120: 1100 |0002: return-object v0 │ │ +2cb114: |[2cb114] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +2cb124: 5410 e45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -641586,17 +641586,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb09c: |[2cb09c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -2cb0ac: 5410 e85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ -2cb0b0: 1100 |0002: return-object v0 │ │ +2cb0a4: |[2cb0a4] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +2cb0b4: 5410 e85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ +2cb0b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -641604,17 +641604,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb06c: |[2cb06c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -2cb07c: 5410 e95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb080: 1100 |0002: return-object v0 │ │ +2cb074: |[2cb074] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +2cb084: 5410 e95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb088: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -641622,17 +641622,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb084: |[2cb084] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -2cb094: 5510 e35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb098: 0f00 |0002: return v0 │ │ +2cb08c: |[2cb08c] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +2cb09c: 5510 e35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb0a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -641646,31 +641646,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2cb294: |[2cb294] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -2cb2a4: 6e10 0e93 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ -2cb2aa: 5420 e95a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb2ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cb2b0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2cb2b4: 6e20 fb0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ -2cb2ba: 5b21 e95a |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb2be: 5b21 e45a |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb2c2: 7100 9089 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2cb2c8: 0c00 |0012: move-result-object v0 │ │ -2cb2ca: 7210 ec89 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2cb2d0: 0a00 |0016: move-result v0 │ │ -2cb2d2: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -2cb2d6: 1a00 5732 |0019: const-string v0, "OsmDroid" // string@3257 │ │ -2cb2da: 1a01 532f |001b: const-string v1, "Marked detached" // string@2f53 │ │ -2cb2de: 7120 d50d 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2cb2e4: 0e00 |0020: return-void │ │ +2cb29c: |[2cb29c] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +2cb2ac: 6e10 0e93 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ +2cb2b2: 5420 e95a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb2b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cb2b8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2cb2bc: 6e20 fb0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ +2cb2c2: 5b21 e95a |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb2c6: 5b21 e45a |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb2ca: 7100 9089 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2cb2d0: 0c00 |0012: move-result-object v0 │ │ +2cb2d2: 7210 ec89 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2cb2d8: 0a00 |0016: move-result v0 │ │ +2cb2da: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +2cb2de: 1a00 5732 |0019: const-string v0, "OsmDroid" // string@3257 │ │ +2cb2e2: 1a01 532f |001b: const-string v1, "Marked detached" // string@2f53 │ │ +2cb2e6: 7120 d50d 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2cb2ec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000b line=159 │ │ 0x000d line=160 │ │ @@ -641690,62 +641690,62 @@ │ │ type : '(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 93 16-bit code units │ │ -2cb2e8: |[2cb2e8] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -2cb2f8: 6e10 0e93 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ -2cb2fe: 5b78 e85a |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ -2cb302: 5b79 e75a |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ -2cb306: 597a e55a |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ -2cb30a: 597b e65a |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ -2cb30e: 6e20 1893 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@9318 │ │ -2cb314: 2208 2911 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2cb318: 5473 e75a |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ -2cb31c: 5275 e55a |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ -2cb320: 5276 e65a |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ -2cb324: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -2cb326: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -2cb328: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -2cb32c: 0780 |001a: move-object v0, v8 │ │ -2cb32e: 7607 378f 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ -2cb334: 5479 e45a |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb338: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -2cb33c: 547a e95a |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb340: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -2cb344: 6e30 5d8f a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8f5d │ │ -2cb34a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -2cb34c: 5c78 e35a |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ -2cb350: 2830 |002c: goto 005c // +0030 │ │ -2cb352: 2208 200d |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cb356: 7010 4c68 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cb35c: 1a09 b811 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@11b8 │ │ -2cb360: 6e20 5668 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb366: 5479 e45a |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ -2cb36a: 1a0a 7f7b |0039: const-string v10, "null" // string@7b7f │ │ -2cb36e: 1a0b de7b |003b: const-string v11, "ok" // string@7bde │ │ -2cb372: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -2cb376: 07a9 |003f: move-object v9, v10 │ │ -2cb378: 2802 |0040: goto 0042 // +0002 │ │ -2cb37a: 07b9 |0041: move-object v9, v11 │ │ -2cb37c: 6e20 5668 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb382: 1a09 7b01 |0045: const-string v9, " mView: " // string@017b │ │ -2cb386: 6e20 5668 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb38c: 5479 e95a |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ -2cb390: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -2cb394: 2802 |004e: goto 0050 // +0002 │ │ -2cb396: 07ba |004f: move-object v10, v11 │ │ -2cb398: 6e20 5668 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb39e: 6e10 6168 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cb3a4: 0c08 |0056: move-result-object v8 │ │ -2cb3a6: 1a09 5732 |0057: const-string v9, "OsmDroid" // string@3257 │ │ -2cb3aa: 7120 df0d 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2cb3b0: 0e00 |005c: return-void │ │ +2cb2f0: |[2cb2f0] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +2cb300: 6e10 0e93 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ +2cb306: 5b78 e85a |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ +2cb30a: 5b79 e75a |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ +2cb30e: 597a e55a |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ +2cb312: 597b e65a |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ +2cb316: 6e20 1893 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@9318 │ │ +2cb31c: 2208 2911 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2cb320: 5473 e75a |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5ae7 │ │ +2cb324: 5275 e55a |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5ae5 │ │ +2cb328: 5276 e65a |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5ae6 │ │ +2cb32c: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +2cb32e: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +2cb330: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +2cb334: 0780 |001a: move-object v0, v8 │ │ +2cb336: 7607 378f 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ +2cb33c: 5479 e45a |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb340: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +2cb344: 547a e95a |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb348: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +2cb34c: 6e30 5d8f a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8f5d │ │ +2cb352: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +2cb354: 5c78 e35a |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5ae3 │ │ +2cb358: 2830 |002c: goto 005c // +0030 │ │ +2cb35a: 2208 200d |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cb35e: 7010 4c68 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cb364: 1a09 b811 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@11b8 │ │ +2cb368: 6e20 5668 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb36e: 5479 e45a |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5ae4 │ │ +2cb372: 1a0a 7f7b |0039: const-string v10, "null" // string@7b7f │ │ +2cb376: 1a0b de7b |003b: const-string v11, "ok" // string@7bde │ │ +2cb37a: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +2cb37e: 07a9 |003f: move-object v9, v10 │ │ +2cb380: 2802 |0040: goto 0042 // +0002 │ │ +2cb382: 07b9 |0041: move-object v9, v11 │ │ +2cb384: 6e20 5668 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb38a: 1a09 7b01 |0045: const-string v9, " mView: " // string@017b │ │ +2cb38e: 6e20 5668 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb394: 5479 e95a |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5ae9 │ │ +2cb398: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +2cb39c: 2802 |004e: goto 0050 // +0002 │ │ +2cb39e: 07ba |004f: move-object v10, v11 │ │ +2cb3a0: 6e20 5668 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb3a6: 6e10 6168 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cb3ac: 0c08 |0056: move-result-object v8 │ │ +2cb3ae: 1a09 5732 |0057: const-string v9, "OsmDroid" // string@3257 │ │ +2cb3b2: 7120 df0d 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2cb3b8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0007 line=109 │ │ 0x0009 line=110 │ │ @@ -641767,17 +641767,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb3b4: |[2cb3b4] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -2cb3c4: 5b01 e85a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ -2cb3c8: 0e00 |0002: return-void │ │ +2cb3bc: |[2cb3bc] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +2cb3cc: 5b01 e85a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5ae8 │ │ +2cb3d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -641814,19 +641814,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cb4f0: |[2cb4f0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -2cb500: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cb506: 5a01 f15a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5af1 │ │ -2cb50a: 5c03 f05a |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5af0 │ │ -2cb50e: 0e00 |0007: return-void │ │ +2cb4f8: |[2cb4f8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +2cb508: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cb50e: 5a01 f15a |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5af1 │ │ +2cb512: 5c03 f05a |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5af0 │ │ +2cb516: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; │ │ @@ -641845,44 +641845,44 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -2cb510: |[2cb510] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cb520: 5340 f15a |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5af1 │ │ -2cb524: 5542 f05a |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5af0 │ │ -2cb528: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -2cb52c: 6e10 6393 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@9363 │ │ -2cb532: 0b02 |0009: move-result-wide v2 │ │ -2cb534: 2803 |000a: goto 000d // +0003 │ │ -2cb536: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -2cb53a: cb20 |000d: add-double/2addr v0, v2 │ │ -2cb53c: 6e10 b103 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2cb542: 8c00 |0011: double-to-float v0, v0 │ │ -2cb544: 6e10 6493 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ -2cb54a: 0b01 |0015: move-result-wide v1 │ │ -2cb54c: 8511 |0016: long-to-float v1, v1 │ │ -2cb54e: 6e10 6593 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ -2cb554: 0b02 |001a: move-result-wide v2 │ │ -2cb556: 8522 |001b: long-to-float v2, v2 │ │ -2cb558: 6e40 b003 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2cb55e: 6e10 6493 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ -2cb564: 0b00 |0022: move-result-wide v0 │ │ -2cb566: 8500 |0023: long-to-float v0, v0 │ │ -2cb568: 6e10 6593 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ -2cb56e: 0b01 |0027: move-result-wide v1 │ │ -2cb570: 8511 |0028: long-to-float v1, v1 │ │ -2cb572: 6e30 b503 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b5 │ │ -2cb578: 6e10 6293 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@9362 │ │ -2cb57e: 0c06 |002f: move-result-object v6 │ │ -2cb580: 6e30 2393 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@9323 │ │ -2cb586: 6e10 ad03 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2cb58c: 0e00 |0036: return-void │ │ +2cb518: |[2cb518] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cb528: 5340 f15a |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5af1 │ │ +2cb52c: 5542 f05a |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5af0 │ │ +2cb530: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +2cb534: 6e10 6393 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@9363 │ │ +2cb53a: 0b02 |0009: move-result-wide v2 │ │ +2cb53c: 2803 |000a: goto 000d // +0003 │ │ +2cb53e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +2cb542: cb20 |000d: add-double/2addr v0, v2 │ │ +2cb544: 6e10 b103 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2cb54a: 8c00 |0011: double-to-float v0, v0 │ │ +2cb54c: 6e10 6493 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ +2cb552: 0b01 |0015: move-result-wide v1 │ │ +2cb554: 8511 |0016: long-to-float v1, v1 │ │ +2cb556: 6e10 6593 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ +2cb55c: 0b02 |001a: move-result-wide v2 │ │ +2cb55e: 8522 |001b: long-to-float v2, v2 │ │ +2cb560: 6e40 b003 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2cb566: 6e10 6493 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ +2cb56c: 0b00 |0022: move-result-wide v0 │ │ +2cb56e: 8500 |0023: long-to-float v0, v0 │ │ +2cb570: 6e10 6593 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ +2cb576: 0b01 |0027: move-result-wide v1 │ │ +2cb578: 8511 |0028: long-to-float v1, v1 │ │ +2cb57a: 6e30 b503 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b5 │ │ +2cb580: 6e10 6293 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@9362 │ │ +2cb586: 0c06 |002f: move-result-object v6 │ │ +2cb588: 6e30 2393 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@9323 │ │ +2cb58e: 6e10 ad03 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2cb594: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0012 line=37 │ │ 0x001f line=38 │ │ 0x002c line=39 │ │ @@ -641897,31 +641897,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb590: |[2cb590] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -2cb5a0: 0e00 |0000: return-void │ │ +2cb598: |[2cb598] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +2cb5a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;) │ │ name : 'drawEnd' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb5a4: |[2cb5a4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -2cb5b4: 0e00 |0000: return-void │ │ +2cb5ac: |[2cb5ac] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +2cb5bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12314 (MilestoneDisplayer.java) │ │ │ │ Class #2278 header: │ │ @@ -641971,40 +641971,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2cbd04: |[2cbd04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -2cbd14: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ -2cbd18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cbd1a: 1a02 7737 |0003: const-string v2, "STEP_INIT" // string@3777 │ │ -2cbd1e: 7030 4b93 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ -2cbd24: 6900 085b |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ -2cbd28: 2200 7911 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ -2cbd2c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cbd2e: 1a03 7a37 |000d: const-string v3, "STEP_STARTED" // string@377a │ │ -2cbd32: 7030 4b93 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ -2cbd38: 6900 095b |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ -2cbd3c: 2200 7911 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ -2cbd40: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2cbd42: 1a04 7637 |0017: const-string v4, "STEP_ENDED" // string@3776 │ │ -2cbd46: 7030 4b93 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ -2cbd4c: 6900 075b |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ -2cbd50: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2cbd52: 2300 0513 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1305 │ │ -2cbd56: 6204 085b |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ -2cbd5a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2cbd5e: 6201 095b |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ -2cbd62: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2cbd66: 6201 075b |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ -2cbd6a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2cbd6e: 6900 065b |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b06 │ │ -2cbd72: 0e00 |002f: return-void │ │ +2cbd0c: |[2cbd0c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +2cbd1c: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ +2cbd20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cbd22: 1a02 7737 |0003: const-string v2, "STEP_INIT" // string@3777 │ │ +2cbd26: 7030 4b93 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ +2cbd2c: 6900 085b |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ +2cbd30: 2200 7911 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ +2cbd34: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cbd36: 1a03 7a37 |000d: const-string v3, "STEP_STARTED" // string@377a │ │ +2cbd3a: 7030 4b93 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ +2cbd40: 6900 095b |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ +2cbd44: 2200 7911 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ +2cbd48: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2cbd4a: 1a04 7637 |0017: const-string v4, "STEP_ENDED" // string@3776 │ │ +2cbd4e: 7030 4b93 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@934b │ │ +2cbd54: 6900 075b |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ +2cbd58: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2cbd5a: 2300 0513 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1305 │ │ +2cbd5e: 6204 085b |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ +2cbd62: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2cbd66: 6201 095b |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ +2cbd6a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2cbd6e: 6201 075b |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ +2cbd72: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2cbd76: 6900 065b |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b06 │ │ +2cbd7a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000a line=16 │ │ 0x0014 line=17 │ │ 0x001f line=14 │ │ locals : │ │ @@ -642014,17 +642014,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2cbd74: |[2cbd74] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -2cbd84: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2cbd8a: 0e00 |0003: return-void │ │ +2cbd7c: |[2cbd7c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +2cbd8c: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2cbd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -642034,20 +642034,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cbcbc: |[2cbcbc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -2cbccc: 1c00 7911 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ -2cbcd0: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2cbcd6: 0c01 |0005: move-result-object v1 │ │ -2cbcd8: 1f01 7911 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ -2cbcdc: 1101 |0008: return-object v1 │ │ +2cbcc4: |[2cbcc4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +2cbcd4: 1c00 7911 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ +2cbcd8: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2cbcde: 0c01 |0005: move-result-object v1 │ │ +2cbce0: 1f01 7911 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1179 │ │ +2cbce4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;) │ │ @@ -642055,20 +642055,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cbce0: |[2cbce0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -2cbcf0: 6200 065b |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b06 │ │ -2cbcf4: 6e10 7497 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@9774 │ │ -2cbcfa: 0c00 |0005: move-result-object v0 │ │ -2cbcfc: 1f00 0513 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1305 │ │ -2cbd00: 1100 |0008: return-object v0 │ │ +2cbce8: |[2cbce8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +2cbcf8: 6200 065b |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b06 │ │ +2cbcfc: 6e10 7497 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@9774 │ │ +2cbd02: 0c00 |0005: move-result-object v0 │ │ +2cbd04: 1f00 0513 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1305 │ │ +2cbd08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12319 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -642112,22 +642112,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -2cc2f8: |[2cc2f8] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -2cc308: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2cc30a: 0780 |0001: move-object v0, v8 │ │ -2cc30c: 0491 |0002: move-wide v1, v9 │ │ -2cc30e: 04b3 |0003: move-wide v3, v11 │ │ -2cc310: 04d5 |0004: move-wide v5, v13 │ │ -2cc312: 7608 6193 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cc318: 0e00 |0008: return-void │ │ +2cc300: |[2cc300] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +2cc310: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2cc312: 0780 |0001: move-object v0, v8 │ │ +2cc314: 0491 |0002: move-wide v1, v9 │ │ +2cc316: 04b3 |0003: move-wide v3, v11 │ │ +2cc318: 04d5 |0004: move-wide v5, v13 │ │ +2cc31a: 7608 6193 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cc320: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=8 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ 0x0000 - 0x0009 reg=9 (null) J │ │ 0x0000 - 0x0009 reg=11 (null) J │ │ @@ -642138,21 +642138,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2cc31c: |[2cc31c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -2cc32c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cc332: 5a01 175b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ -2cc336: 5a03 185b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ -2cc33a: 5a05 165b |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ -2cc33e: 5b07 155b |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ -2cc342: 0e00 |000b: return-void │ │ +2cc324: |[2cc324] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +2cc334: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cc33a: 5a01 175b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ +2cc33e: 5a03 185b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ +2cc342: 5a05 165b |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ +2cc346: 5b07 155b |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ +2cc34a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ @@ -642169,17 +642169,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc22c: |[2cc22c] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -2cc23c: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ -2cc240: 1100 |0002: return-object v0 │ │ +2cc234: |[2cc234] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +2cc244: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ +2cc248: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -642187,17 +642187,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc214: |[2cc214] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -2cc224: 5320 165b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ -2cc228: 1000 |0002: return-wide v0 │ │ +2cc21c: |[2cc21c] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +2cc22c: 5320 165b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ +2cc230: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -642205,17 +642205,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2c8: |[2cc2c8] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -2cc2d8: 5320 175b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ -2cc2dc: 1000 |0002: return-wide v0 │ │ +2cc2d0: |[2cc2d0] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +2cc2e0: 5320 175b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ +2cc2e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -642223,17 +642223,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2e0: |[2cc2e0] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -2cc2f0: 5320 185b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ -2cc2f4: 1000 |0002: return-wide v0 │ │ +2cc2e8: |[2cc2e8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +2cc2f8: 5320 185b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ +2cc2fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneStep;) │ │ @@ -642241,39 +642241,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -2cc244: |[2cc244] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -2cc254: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cc258: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cc25e: 6e10 ef67 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2cc264: 0c01 |0008: move-result-object v1 │ │ -2cc266: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2cc26c: 0c01 |000c: move-result-object v1 │ │ -2cc26e: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc274: 1a01 a904 |0010: const-string v1, ":" // string@04a9 │ │ -2cc278: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc27e: 5341 175b |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ -2cc282: 6e30 5368 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2cc288: 1a01 7703 |001a: const-string v1, "," // string@0377 │ │ -2cc28c: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc292: 5342 185b |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ -2cc296: 6e30 5368 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2cc29c: 6e20 5668 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc2a2: 5342 165b |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ -2cc2a6: 6e30 5068 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2cc2ac: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc2b2: 5441 155b |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ -2cc2b6: 6e20 5568 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2cc2bc: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cc2c2: 0c00 |0037: move-result-object v0 │ │ -2cc2c4: 1100 |0038: return-object v0 │ │ +2cc24c: |[2cc24c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +2cc25c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cc260: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cc266: 6e10 ef67 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2cc26c: 0c01 |0008: move-result-object v1 │ │ +2cc26e: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2cc274: 0c01 |000c: move-result-object v1 │ │ +2cc276: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc27c: 1a01 a904 |0010: const-string v1, ":" // string@04a9 │ │ +2cc280: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc286: 5341 175b |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b17 │ │ +2cc28a: 6e30 5368 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2cc290: 1a01 7703 |001a: const-string v1, "," // string@0377 │ │ +2cc294: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc29a: 5342 185b |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b18 │ │ +2cc29e: 6e30 5368 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2cc2a4: 6e20 5668 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc2aa: 5342 165b |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b16 │ │ +2cc2ae: 6e30 5068 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2cc2b4: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc2ba: 5441 155b |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b15 │ │ +2cc2be: 6e20 5568 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2cc2c4: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cc2ca: 0c00 |0037: move-result-object v0 │ │ +2cc2cc: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0039 reg=4 this Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ source_file_idx : 12323 (MilestoneStep.java) │ │ @@ -642387,19 +642387,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cca9c: |[2cca9c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -2ccaac: 5b01 315b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ -2ccab0: 5b02 325b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5b32 │ │ -2ccab4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ccaba: 0e00 |0007: return-void │ │ +2ccaa4: |[2ccaa4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +2ccab4: 5b01 315b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ +2ccab8: 5b02 325b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5b32 │ │ +2ccabc: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ccac2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/Location; │ │ @@ -642410,38 +642410,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2ccabc: |[2ccabc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -2ccacc: 5430 315b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ -2ccad0: 5431 325b |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5b32 │ │ -2ccad4: 6e20 af93 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ -2ccada: 5430 315b |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ -2ccade: 7110 9193 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9391 │ │ -2ccae4: 0c00 |000c: move-result-object v0 │ │ -2ccae6: 6e10 546a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ -2ccaec: 0c00 |0010: move-result-object v0 │ │ -2ccaee: 7210 3b6a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ccaf4: 0a01 |0014: move-result v1 │ │ -2ccaf6: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -2ccafa: 7210 3c6a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ccb00: 0c01 |001a: move-result-object v1 │ │ -2ccb02: 1f01 180d |001b: check-cast v1, Ljava/lang/Runnable; // type@0d18 │ │ -2ccb06: 2202 250d |001d: new-instance v2, Ljava/lang/Thread; // type@0d25 │ │ -2ccb0a: 7020 6c68 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2ccb10: 6e10 7d68 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2ccb16: 28ec |0025: goto 0011 // -0014 │ │ -2ccb18: 5430 315b |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ -2ccb1c: 7110 9193 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9391 │ │ -2ccb22: 0c00 |002b: move-result-object v0 │ │ -2ccb24: 6e10 526a 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ -2ccb2a: 0e00 |002f: return-void │ │ +2ccac4: |[2ccac4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +2ccad4: 5430 315b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ +2ccad8: 5431 325b |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5b32 │ │ +2ccadc: 6e20 af93 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ +2ccae2: 5430 315b |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ +2ccae6: 7110 9193 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9391 │ │ +2ccaec: 0c00 |000c: move-result-object v0 │ │ +2ccaee: 6e10 546a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ +2ccaf4: 0c00 |0010: move-result-object v0 │ │ +2ccaf6: 7210 3b6a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ccafc: 0a01 |0014: move-result v1 │ │ +2ccafe: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +2ccb02: 7210 3c6a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ccb08: 0c01 |001a: move-result-object v1 │ │ +2ccb0a: 1f01 180d |001b: check-cast v1, Ljava/lang/Runnable; // type@0d18 │ │ +2ccb0e: 2202 250d |001d: new-instance v2, Ljava/lang/Thread; // type@0d25 │ │ +2ccb12: 7020 6c68 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2ccb18: 6e10 7d68 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2ccb1e: 28ec |0025: goto 0011 // -0014 │ │ +2ccb20: 5430 315b |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5b31 │ │ +2ccb24: 7110 9193 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9391 │ │ +2ccb2a: 0c00 |002b: move-result-object v0 │ │ +2ccb2c: 6e10 526a 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ +2ccb32: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0007 line=431 │ │ 0x001d line=432 │ │ 0x0026 line=434 │ │ locals : │ │ @@ -642479,17 +642479,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cd74c: |[2cd74c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -2cd75c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cd762: 0e00 |0003: return-void │ │ +2cd754: |[2cd754] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +2cd764: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cd76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -642498,18 +642498,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2cd6dc: |[2cd6dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2cd6ec: 6e20 be93 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93be │ │ -2cd6f2: 0c01 |0003: move-result-object v1 │ │ -2cd6f4: 1101 |0004: return-object v1 │ │ +2cd6e4: |[2cd6e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2cd6f4: 6e20 be93 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93be │ │ +2cd6fa: 0c01 |0003: move-result-object v1 │ │ +2cd6fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -642518,19 +642518,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2cd714: |[2cd714] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2cd724: 2200 8811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2cd728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cd72a: 7030 c893 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V // method@93c8 │ │ -2cd730: 1100 |0006: return-object v0 │ │ +2cd71c: |[2cd71c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2cd72c: 2200 8811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2cd730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cd732: 7030 c893 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V // method@93c8 │ │ +2cd738: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -642539,18 +642539,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2cd6f8: |[2cd6f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -2cd708: 6e20 c093 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93c0 │ │ -2cd70e: 0c01 |0003: move-result-object v1 │ │ -2cd710: 1101 |0004: return-object v1 │ │ +2cd700: |[2cd700] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +2cd710: 6e20 c093 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93c0 │ │ +2cd716: 0c01 |0003: move-result-object v1 │ │ +2cd718: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -642559,17 +642559,17 @@ │ │ type : '(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd734: |[2cd734] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2cd744: 2311 0613 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1306 │ │ -2cd748: 1101 |0002: return-object v1 │ │ +2cd73c: |[2cd73c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2cd74c: 2311 0613 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1306 │ │ +2cd750: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -642607,39 +642607,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2cd978: |[2cd978] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -2cd988: 7100 f393 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@93f3 │ │ -2cd98e: 0c00 |0003: move-result-object v0 │ │ -2cd990: 2100 |0004: array-length v0, v0 │ │ -2cd992: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ -2cd996: 6900 535b |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ -2cd99a: 6200 535b |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ -2cd99e: 6201 6e5b |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ -2cd9a2: 6e10 f193 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ -2cd9a8: 0a01 |0010: move-result v1 │ │ -2cd9aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2cd9ac: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2cd9b0: 6200 535b |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ -2cd9b4: 6201 6f5b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ -2cd9b8: 6e10 f193 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ -2cd9be: 0a01 |001b: move-result v1 │ │ -2cd9c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2cd9c2: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2cd9c6: 6200 535b |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ -2cd9ca: 6201 705b |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ -2cd9ce: 6e10 f193 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ -2cd9d4: 0a01 |0026: move-result v1 │ │ -2cd9d6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2cd9d8: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2cd9dc: 0e00 |002a: return-void │ │ +2cd980: |[2cd980] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +2cd990: 7100 f393 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@93f3 │ │ +2cd996: 0c00 |0003: move-result-object v0 │ │ +2cd998: 2100 |0004: array-length v0, v0 │ │ +2cd99a: 2300 2712 |0005: new-array v0, v0, [I // type@1227 │ │ +2cd99e: 6900 535b |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ +2cd9a2: 6200 535b |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ +2cd9a6: 6201 6e5b |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ +2cd9aa: 6e10 f193 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ +2cd9b0: 0a01 |0010: move-result v1 │ │ +2cd9b2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2cd9b4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2cd9b8: 6200 535b |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ +2cd9bc: 6201 6f5b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ +2cd9c0: 6e10 f193 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ +2cd9c6: 0a01 |001b: move-result v1 │ │ +2cd9c8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2cd9ca: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2cd9ce: 6200 535b |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ +2cd9d2: 6201 705b |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ +2cd9d6: 6e10 f193 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ +2cd9dc: 0a01 |0026: move-result v1 │ │ +2cd9de: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2cd9e0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2cd9e4: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -642778,21 +642778,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2cda50: |[2cda50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2cda60: 5b01 575b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5b57 │ │ -2cda64: 7020 3504 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0435 │ │ -2cda6a: 5b03 565b |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5b56 │ │ -2cda6e: 5b04 545b |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b54 │ │ -2cda72: 5b05 555b |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b55 │ │ -2cda76: 0e00 |000b: return-void │ │ +2cda58: |[2cda58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2cda68: 5b01 575b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5b57 │ │ +2cda6c: 7020 3504 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0435 │ │ +2cda72: 5b03 565b |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5b56 │ │ +2cda76: 5b04 545b |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b54 │ │ +2cda7a: 5b05 555b |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b55 │ │ +2cda7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -642809,17 +642809,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cda38: |[2cda38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -2cda48: 5400 565b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5b56 │ │ -2cda4c: 1100 |0002: return-object v0 │ │ +2cda40: |[2cda40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +2cda50: 5400 565b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5b56 │ │ +2cda54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -642827,17 +642827,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cda08: |[2cda08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -2cda18: 5400 545b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b54 │ │ -2cda1c: 1100 |0002: return-object v0 │ │ +2cda10: |[2cda10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +2cda20: 5400 545b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b54 │ │ +2cda24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -642845,17 +642845,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cda20: |[2cda20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -2cda30: 5400 555b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b55 │ │ -2cda34: 1100 |0002: return-object v0 │ │ +2cda28: |[2cda28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +2cda38: 5400 555b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b55 │ │ +2cda3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ Virtual methods - │ │ @@ -642904,50 +642904,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2cdac0: |[2cdac0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -2cdad0: 2200 8e11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ -2cdad4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cdad6: 1a02 0243 |0003: const-string v2, "ZOOM_THRESHOLD" // string@4302 │ │ -2cdada: 7030 ec93 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@93ec │ │ -2cdae0: 6900 6c5b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2cdae4: 2200 8e11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ -2cdae8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cdaea: 1a03 120f |000d: const-string v3, "DENSITY_THRESHOLD" // string@0f12 │ │ -2cdaee: 7030 ec93 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@93ec │ │ -2cdaf4: 6900 6b5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ -2cdaf8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -2cdafa: 2300 0713 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1307 │ │ -2cdafe: 6203 6c5b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2cdb02: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -2cdb06: 6201 6b5b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ -2cdb0a: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -2cdb0e: 6900 6a5b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6a │ │ -2cdb12: 0e00 |0021: return-void │ │ +2cdac8: |[2cdac8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +2cdad8: 2200 8e11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ +2cdadc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cdade: 1a02 0243 |0003: const-string v2, "ZOOM_THRESHOLD" // string@4302 │ │ +2cdae2: 7030 ec93 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@93ec │ │ +2cdae8: 6900 6c5b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2cdaec: 2200 8e11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ +2cdaf0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cdaf2: 1a03 120f |000d: const-string v3, "DENSITY_THRESHOLD" // string@0f12 │ │ +2cdaf6: 7030 ec93 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@93ec │ │ +2cdafc: 6900 6b5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ +2cdb00: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +2cdb02: 2300 0713 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1307 │ │ +2cdb06: 6203 6c5b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2cdb0a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +2cdb0e: 6201 6b5b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ +2cdb12: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +2cdb16: 6900 6a5b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6a │ │ +2cdb1a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2cdb14: |[2cdb14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -2cdb24: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2cdb2a: 0e00 |0003: return-void │ │ +2cdb1c: |[2cdb1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +2cdb2c: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2cdb32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -642957,20 +642957,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cda78: |[2cda78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -2cda88: 1c00 8e11 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ -2cda8c: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2cda92: 0c01 |0005: move-result-object v1 │ │ -2cda94: 1f01 8e11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ -2cda98: 1101 |0008: return-object v1 │ │ +2cda80: |[2cda80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +2cda90: 1c00 8e11 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ +2cda94: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2cda9a: 0c01 |0005: move-result-object v1 │ │ +2cda9c: 1f01 8e11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@118e │ │ +2cdaa0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;) │ │ @@ -642978,20 +642978,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cda9c: |[2cda9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -2cdaac: 6200 6a5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6a │ │ -2cdab0: 6e10 7597 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@9775 │ │ -2cdab6: 0c00 |0005: move-result-object v0 │ │ -2cdab8: 1f00 0713 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1307 │ │ -2cdabc: 1100 |0008: return-object v0 │ │ +2cdaa4: |[2cdaa4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +2cdab4: 6200 6a5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6a │ │ +2cdab8: 6e10 7597 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@9775 │ │ +2cdabe: 0c00 |0005: move-result-object v0 │ │ +2cdac0: 1f00 0713 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1307 │ │ +2cdac4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14494 (SimpleFastPointOverlayOptions.java) │ │ @@ -643043,57 +643043,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2cdb74: |[2cdb74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -2cdb84: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ -2cdb88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cdb8a: 1a02 ae30 |0003: const-string v2, "NO_OPTIMIZATION" // string@30ae │ │ -2cdb8e: 7030 f093 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ -2cdb94: 6900 705b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ -2cdb98: 2200 8f11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ -2cdb9c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cdb9e: 1a03 192e |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2e19 │ │ -2cdba2: 7030 f093 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ -2cdba8: 6900 6f5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ -2cdbac: 2200 8f11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ -2cdbb0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2cdbb2: 1a04 cd2d |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2dcd │ │ -2cdbb6: 7030 f093 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ -2cdbbc: 6900 6e5b |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ -2cdbc0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2cdbc2: 2300 0813 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1308 │ │ -2cdbc6: 6204 705b |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ -2cdbca: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2cdbce: 6201 6f5b |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ -2cdbd2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2cdbd6: 6201 6e5b |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ -2cdbda: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2cdbde: 6900 6d5b |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6d │ │ -2cdbe2: 0e00 |002f: return-void │ │ +2cdb7c: |[2cdb7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +2cdb8c: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ +2cdb90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cdb92: 1a02 ae30 |0003: const-string v2, "NO_OPTIMIZATION" // string@30ae │ │ +2cdb96: 7030 f093 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ +2cdb9c: 6900 705b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ +2cdba0: 2200 8f11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ +2cdba4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cdba6: 1a03 192e |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2e19 │ │ +2cdbaa: 7030 f093 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ +2cdbb0: 6900 6f5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ +2cdbb4: 2200 8f11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ +2cdbb8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2cdbba: 1a04 cd2d |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2dcd │ │ +2cdbbe: 7030 f093 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@93f0 │ │ +2cdbc4: 6900 6e5b |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ +2cdbc8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2cdbca: 2300 0813 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1308 │ │ +2cdbce: 6204 705b |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b70 │ │ +2cdbd2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2cdbd6: 6201 6f5b |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6f │ │ +2cdbda: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2cdbde: 6201 6e5b |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ +2cdbe2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2cdbe6: 6900 6d5b |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6d │ │ +2cdbea: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2cdbe4: |[2cdbe4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -2cdbf4: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2cdbfa: 0e00 |0003: return-void │ │ +2cdbec: |[2cdbec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +2cdbfc: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2cdc02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -643103,20 +643103,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cdb2c: |[2cdb2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -2cdb3c: 1c00 8f11 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ -2cdb40: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2cdb46: 0c01 |0005: move-result-object v1 │ │ -2cdb48: 1f01 8f11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ -2cdb4c: 1101 |0008: return-object v1 │ │ +2cdb34: |[2cdb34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +2cdb44: 1c00 8f11 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ +2cdb48: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2cdb4e: 0c01 |0005: move-result-object v1 │ │ +2cdb50: 1f01 8f11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@118f │ │ +2cdb54: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;) │ │ @@ -643124,20 +643124,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cdb50: |[2cdb50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -2cdb60: 6200 6d5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6d │ │ -2cdb64: 6e10 7697 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@9776 │ │ -2cdb6a: 0c00 |0005: move-result-object v0 │ │ -2cdb6c: 1f00 0813 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1308 │ │ -2cdb70: 1100 |0008: return-object v0 │ │ +2cdb58: |[2cdb58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +2cdb68: 6200 6d5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6d │ │ +2cdb6c: 6e10 7697 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@9776 │ │ +2cdb72: 0c00 |0005: move-result-object v0 │ │ +2cdb74: 1f00 0813 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1308 │ │ +2cdb78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14494 (SimpleFastPointOverlayOptions.java) │ │ @@ -643185,50 +643185,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2cdc44: |[2cdc44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -2cdc54: 2200 9011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ -2cdc58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cdc5a: 1a02 180b |0003: const-string v2, "CIRCLE" // string@0b18 │ │ -2cdc5e: 7030 f593 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@93f5 │ │ -2cdc64: 6900 725b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ -2cdc68: 2200 9011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ -2cdc6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cdc6e: 1a03 2437 |000d: const-string v3, "SQUARE" // string@3724 │ │ -2cdc72: 7030 f593 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@93f5 │ │ -2cdc78: 6900 735b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ -2cdc7c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -2cdc7e: 2300 0913 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1309 │ │ -2cdc82: 6203 725b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ -2cdc86: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -2cdc8a: 6201 735b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ -2cdc8e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -2cdc92: 6900 715b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b71 │ │ -2cdc96: 0e00 |0021: return-void │ │ +2cdc4c: |[2cdc4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +2cdc5c: 2200 9011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ +2cdc60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cdc62: 1a02 180b |0003: const-string v2, "CIRCLE" // string@0b18 │ │ +2cdc66: 7030 f593 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@93f5 │ │ +2cdc6c: 6900 725b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ +2cdc70: 2200 9011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ +2cdc74: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cdc76: 1a03 2437 |000d: const-string v3, "SQUARE" // string@3724 │ │ +2cdc7a: 7030 f593 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@93f5 │ │ +2cdc80: 6900 735b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ +2cdc84: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +2cdc86: 2300 0913 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1309 │ │ +2cdc8a: 6203 725b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ +2cdc8e: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +2cdc92: 6201 735b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ +2cdc96: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +2cdc9a: 6900 715b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b71 │ │ +2cdc9e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2cdc98: |[2cdc98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -2cdca8: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -2cdcae: 0e00 |0003: return-void │ │ +2cdca0: |[2cdca0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +2cdcb0: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +2cdcb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -643238,20 +643238,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cdbfc: |[2cdbfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -2cdc0c: 1c00 9011 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ -2cdc10: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -2cdc16: 0c01 |0005: move-result-object v1 │ │ -2cdc18: 1f01 9011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ -2cdc1c: 1101 |0008: return-object v1 │ │ +2cdc04: |[2cdc04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +2cdc14: 1c00 9011 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ +2cdc18: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +2cdc1e: 0c01 |0005: move-result-object v1 │ │ +2cdc20: 1f01 9011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1190 │ │ +2cdc24: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;) │ │ @@ -643259,20 +643259,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cdc20: |[2cdc20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -2cdc30: 6200 715b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b71 │ │ -2cdc34: 6e10 7797 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@9777 │ │ -2cdc3a: 0c00 |0005: move-result-object v0 │ │ -2cdc3c: 1f00 0913 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1309 │ │ -2cdc40: 1100 |0008: return-object v0 │ │ +2cdc28: |[2cdc28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +2cdc38: 6200 715b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b71 │ │ +2cdc3c: 6e10 7797 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@9777 │ │ +2cdc42: 0c00 |0005: move-result-object v0 │ │ +2cdc44: 1f00 0913 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1309 │ │ +2cdc48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14494 (SimpleFastPointOverlayOptions.java) │ │ @@ -643352,75 +643352,75 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -2cddec: |[2cddec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -2cddfc: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cde02: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -2cde06: 5930 765b |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2cde0a: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -2cde0e: 5931 7c5b |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cde12: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2cde14: 5c31 775b |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ -2cde18: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -2cde1c: 5931 755b |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2cde20: 6201 6e5b |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ -2cde24: 5b31 745b |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ -2cde28: 6201 735b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ -2cde2c: 5b31 7e5b |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ -2cde30: 6201 6c5b |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2cde34: 5b31 785b |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2cde38: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -2cde3c: 5931 795b |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ -2cde40: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -2cde44: 5931 7a5b |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ -2cde48: 2201 b800 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2cde4c: 7010 ea03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cde52: 5b31 7b5b |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2cde56: 5431 7b5b |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2cde5a: 6202 6200 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cde5e: 6e20 0f04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cde64: 5431 7b5b |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2cde68: 1a02 2502 |0036: const-string v2, "#ff7700" // string@0225 │ │ -2cde6c: 7110 c203 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ -2cde72: 0a02 |003b: move-result v2 │ │ -2cde74: 6e20 0304 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2cde7a: 2201 b800 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2cde7e: 7010 ea03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cde84: 5b31 7d5b |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cde88: 5431 7d5b |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cde8c: 6e20 0e04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2cde92: 5430 7d5b |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cde96: 6201 6400 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2cde9a: 6e20 0f04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cdea0: 5430 7d5b |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cdea4: 1a01 2602 |0054: const-string v1, "#ffff00" // string@0226 │ │ -2cdea8: 7110 c203 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ -2cdeae: 0a02 |0059: move-result v2 │ │ -2cdeb0: 6e20 0304 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2cdeb6: 2200 b800 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cdeba: 7010 ea03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cdec0: 5b30 7f5b |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cdec4: 5430 7f5b |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cdec8: 6202 6200 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cdecc: 6e20 0f04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cded2: 5430 7f5b |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cded6: 7110 c203 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ -2cdedc: 0a01 |0070: move-result v1 │ │ -2cdede: 6e20 0304 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2cdee4: 5430 7f5b |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cdee8: 6201 5100 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0051 │ │ -2cdeec: 6e20 1004 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ -2cdef2: 5430 7f5b |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cdef6: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ -2cdefa: 6e20 1104 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2cdf00: 0e00 |0082: return-void │ │ +2cddf4: |[2cddf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +2cde04: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cde0a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +2cde0e: 5930 765b |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2cde12: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +2cde16: 5931 7c5b |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cde1a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2cde1c: 5c31 775b |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ +2cde20: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +2cde24: 5931 755b |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2cde28: 6201 6e5b |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ +2cde2c: 5b31 745b |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ +2cde30: 6201 735b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b73 │ │ +2cde34: 5b31 7e5b |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ +2cde38: 6201 6c5b |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2cde3c: 5b31 785b |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2cde40: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +2cde44: 5931 795b |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ +2cde48: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +2cde4c: 5931 7a5b |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ +2cde50: 2201 b800 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2cde54: 7010 ea03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cde5a: 5b31 7b5b |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2cde5e: 5431 7b5b |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2cde62: 6202 6200 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cde66: 6e20 0f04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cde6c: 5431 7b5b |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2cde70: 1a02 2502 |0036: const-string v2, "#ff7700" // string@0225 │ │ +2cde74: 7110 c203 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ +2cde7a: 0a02 |003b: move-result v2 │ │ +2cde7c: 6e20 0304 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2cde82: 2201 b800 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2cde86: 7010 ea03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cde8c: 5b31 7d5b |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cde90: 5431 7d5b |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cde94: 6e20 0e04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2cde9a: 5430 7d5b |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cde9e: 6201 6400 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2cdea2: 6e20 0f04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cdea8: 5430 7d5b |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cdeac: 1a01 2602 |0054: const-string v1, "#ffff00" // string@0226 │ │ +2cdeb0: 7110 c203 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ +2cdeb6: 0a02 |0059: move-result v2 │ │ +2cdeb8: 6e20 0304 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2cdebe: 2200 b800 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cdec2: 7010 ea03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cdec8: 5b30 7f5b |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cdecc: 5430 7f5b |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cded0: 6202 6200 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cded4: 6e20 0f04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cdeda: 5430 7f5b |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cdede: 7110 c203 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c2 │ │ +2cdee4: 0a01 |0070: move-result v1 │ │ +2cdee6: 6e20 0304 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2cdeec: 5430 7f5b |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cdef0: 6201 5100 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0051 │ │ +2cdef4: 6e20 1004 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ +2cdefa: 5430 7f5b |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cdefe: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ +2cdf02: 6e20 1104 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2cdf08: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ 0x000c line=20 │ │ 0x0010 line=21 │ │ @@ -643449,18 +643449,18 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cdcb0: |[2cdcb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdcc0: 2200 9111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1191 │ │ -2cdcc4: 7010 f893 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@93f8 │ │ -2cdcca: 1100 |0005: return-object v0 │ │ +2cdcb8: |[2cdcb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdcc8: 2200 9111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1191 │ │ +2cdccc: 7010 f893 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@93f8 │ │ +2cdcd2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -643468,17 +643468,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdccc: |[2cdccc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdcdc: 5b01 745b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ -2cdce0: 1100 |0002: return-object v0 │ │ +2cdcd4: |[2cdcd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdce4: 5b01 745b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ +2cdce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ │ │ @@ -643487,17 +643487,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdce4: |[2cdce4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdcf4: 5901 755b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2cdcf8: 1100 |0002: return-object v0 │ │ +2cdcec: |[2cdcec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdcfc: 5901 755b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2cdd00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -643506,17 +643506,17 @@ │ │ type : '(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdcfc: |[2cdcfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd0c: 5c01 775b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ -2cdd10: 1100 |0002: return-object v0 │ │ +2cdd04: |[2cdd04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd14: 5c01 775b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ +2cdd18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -643525,17 +643525,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd14: |[2cdd14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd24: 5b01 785b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2cdd28: 1100 |0002: return-object v0 │ │ +2cdd1c: |[2cdd1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd2c: 5b01 785b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2cdd30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ │ │ @@ -643544,17 +643544,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd2c: |[2cdd2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd3c: 5901 795b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ -2cdd40: 1100 |0002: return-object v0 │ │ +2cdd34: |[2cdd34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd44: 5901 795b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ +2cdd48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -643563,17 +643563,17 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd44: |[2cdd44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd54: 5901 7a5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ -2cdd58: 1100 |0002: return-object v0 │ │ +2cdd4c: |[2cdd4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd5c: 5901 7a5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ +2cdd60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -643582,17 +643582,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd5c: |[2cdd5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd6c: 5b01 7b5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2cdd70: 1100 |0002: return-object v0 │ │ +2cdd64: |[2cdd64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd74: 5b01 7b5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2cdd78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -643601,17 +643601,17 @@ │ │ type : '(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd74: |[2cdd74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd84: 5901 765b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2cdd88: 1100 |0002: return-object v0 │ │ +2cdd7c: |[2cdd7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdd8c: 5901 765b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2cdd90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -643620,17 +643620,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdd8c: |[2cdd8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdd9c: 5b01 7d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cdda0: 1100 |0002: return-object v0 │ │ +2cdd94: |[2cdd94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cdda4: 5b01 7d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cdda8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -643639,17 +643639,17 @@ │ │ type : '(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdda4: |[2cdda4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cddb4: 5901 7c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cddb8: 1100 |0002: return-object v0 │ │ +2cddac: |[2cddac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cddbc: 5901 7c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cddc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -643658,17 +643658,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cddbc: |[2cddbc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cddcc: 5b01 7e5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ -2cddd0: 1100 |0002: return-object v0 │ │ +2cddc4: |[2cddc4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cddd4: 5b01 7e5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ +2cddd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ │ │ @@ -643677,17 +643677,17 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cddd4: |[2cddd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2cdde4: 5b01 7f5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2cdde8: 1100 |0002: return-object v0 │ │ +2cdddc: |[2cdddc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2cddec: 5b01 7f5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2cddf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -643725,17 +643725,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf3cc: |[2cf3cc] org.osmdroid.views.util.Mercator.:()V │ │ -2cf3dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cf3e2: 0e00 |0003: return-void │ │ +2cf3d4: |[2cf3d4] org.osmdroid.views.util.Mercator.:()V │ │ +2cf3e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cf3ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/Mercator; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/Mercator;) │ │ @@ -643743,35 +643743,35 @@ │ │ type : '(DDDDI)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 31 16-bit code units │ │ -2cf2f8: |[2cf2f8] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ -2cf308: 2200 e810 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2cf30c: 8a55 |0002: double-to-int v5, v5 │ │ -2cf30e: 7120 2894 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ -2cf314: 0b05 |0006: move-result-wide v5 │ │ -2cf316: 8a77 |0007: double-to-int v7, v7 │ │ -2cf318: 7120 2994 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ -2cf31e: 0b07 |000b: move-result-wide v7 │ │ -2cf320: 8a99 |000c: double-to-int v9, v9 │ │ -2cf322: 7120 2894 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ -2cf328: 0b09 |0010: move-result-wide v9 │ │ -2cf32a: 8a33 |0011: double-to-int v3, v3 │ │ -2cf32c: 7120 2994 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ -2cf332: 0b01 |0015: move-result-wide v1 │ │ -2cf334: 0703 |0016: move-object v3, v0 │ │ -2cf336: 0454 |0017: move-wide v4, v5 │ │ -2cf338: 0476 |0018: move-wide v6, v7 │ │ -2cf33a: 0498 |0019: move-wide v8, v9 │ │ -2cf33c: 041a |001a: move-wide v10, v1 │ │ -2cf33e: 7609 278d 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2cf344: 1100 |001e: return-object v0 │ │ +2cf300: |[2cf300] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ +2cf310: 2200 e810 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2cf314: 8a55 |0002: double-to-int v5, v5 │ │ +2cf316: 7120 2894 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ +2cf31c: 0b05 |0006: move-result-wide v5 │ │ +2cf31e: 8a77 |0007: double-to-int v7, v7 │ │ +2cf320: 7120 2994 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ +2cf326: 0b07 |000b: move-result-wide v7 │ │ +2cf328: 8a99 |000c: double-to-int v9, v9 │ │ +2cf32a: 7120 2894 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ +2cf330: 0b09 |0010: move-result-wide v9 │ │ +2cf332: 8a33 |0011: double-to-int v3, v3 │ │ +2cf334: 7120 2994 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ +2cf33a: 0b01 |0015: move-result-wide v1 │ │ +2cf33c: 0703 |0016: move-object v3, v0 │ │ +2cf33e: 0454 |0017: move-wide v4, v5 │ │ +2cf340: 0476 |0018: move-wide v6, v7 │ │ +2cf342: 0498 |0019: move-wide v8, v9 │ │ +2cf344: 041a |001a: move-wide v10, v1 │ │ +2cf346: 7609 278d 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2cf34c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000d line=106 │ │ locals : │ │ 0x0000 - 0x001f reg=3 (null) D │ │ 0x0000 - 0x001f reg=5 (null) D │ │ @@ -643784,33 +643784,33 @@ │ │ type : '(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 35 16-bit code units │ │ -2cf348: |[2cf348] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ -2cf358: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2cf35c: 52a0 6a00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf360: 7120 2894 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ -2cf366: 0b01 |0007: move-result-wide v1 │ │ -2cf368: 52a0 6900 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf36c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cf370: 7120 2994 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ -2cf376: 0b03 |000f: move-result-wide v3 │ │ -2cf378: 52a0 6a00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf37c: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cf380: 7120 2894 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ -2cf386: 0b05 |0017: move-result-wide v5 │ │ -2cf388: 52aa 6900 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf38c: 7120 2994 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ -2cf392: 0b07 |001d: move-result-wide v7 │ │ -2cf394: 0790 |001e: move-object v0, v9 │ │ -2cf396: 7609 278d 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2cf39c: 1109 |0022: return-object v9 │ │ +2cf350: |[2cf350] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ +2cf360: 2209 e810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2cf364: 52a0 6a00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf368: 7120 2894 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ +2cf36e: 0b01 |0007: move-result-wide v1 │ │ +2cf370: 52a0 6900 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf374: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cf378: 7120 2994 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ +2cf37e: 0b03 |000f: move-result-wide v3 │ │ +2cf380: 52a0 6a00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf384: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cf388: 7120 2894 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ +2cf38e: 0b05 |0017: move-result-wide v5 │ │ +2cf390: 52aa 6900 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf394: 7120 2994 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ +2cf39a: 0b07 |001d: move-result-wide v7 │ │ +2cf39c: 0790 |001e: move-object v0, v9 │ │ +2cf39e: 7609 278d 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2cf3a4: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0014 line=119 │ │ locals : │ │ 0x0000 - 0x0023 reg=10 (null) Landroid/graphics/Point; │ │ 0x0000 - 0x0023 reg=11 (null) I │ │ @@ -643820,56 +643820,56 @@ │ │ type : '(DDILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2cf158: |[2cf158] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2cf168: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2cf16c: 2807 |0002: goto 0009 // +0007 │ │ -2cf16e: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2cf172: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2cf174: 7030 3404 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2cf17a: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ -2cf184: cb06 |000e: add-double/2addr v6, v0 │ │ -2cf186: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ -2cf190: ce06 |0014: div-double/2addr v6, v0 │ │ -2cf192: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -2cf194: 9808 0008 |0016: shl-int v8, v0, v8 │ │ -2cf198: 8380 |0018: int-to-double v0, v8 │ │ -2cf19a: 7120 7267 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf1a0: ad06 0600 |001c: mul-double v6, v6, v0 │ │ -2cf1a4: 7120 c667 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2cf1aa: 0b06 |0021: move-result-wide v6 │ │ -2cf1ac: 8a66 |0022: double-to-int v6, v6 │ │ -2cf1ae: 5996 6900 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf1b2: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cf1bc: ad04 0406 |002a: mul-double v4, v4, v6 │ │ -2cf1c0: 7120 d967 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@67d9 │ │ -2cf1c6: 0b06 |002f: move-result-wide v6 │ │ -2cf1c8: 7120 c467 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2cf1ce: 0b04 |0033: move-result-wide v4 │ │ -2cf1d0: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2cf1d4: ae04 0204 |0036: div-double v4, v2, v4 │ │ -2cf1d8: cb46 |0038: add-double/2addr v6, v4 │ │ -2cf1da: 7120 c867 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2cf1e0: 0b04 |003c: move-result-wide v4 │ │ -2cf1e2: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ -2cf1ec: ce64 |0042: div-double/2addr v4, v6 │ │ -2cf1ee: cc42 |0043: sub-double/2addr v2, v4 │ │ -2cf1f0: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2cf1f4: ce42 |0046: div-double/2addr v2, v4 │ │ -2cf1f6: 7120 7267 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf1fc: ad02 0200 |004a: mul-double v2, v2, v0 │ │ -2cf200: 7120 c667 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2cf206: 0b04 |004f: move-result-wide v4 │ │ -2cf208: 8a44 |0050: double-to-int v4, v4 │ │ -2cf20a: 5994 6a00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf20e: 1109 |0053: return-object v9 │ │ +2cf160: |[2cf160] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2cf170: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2cf174: 2807 |0002: goto 0009 // +0007 │ │ +2cf176: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2cf17a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2cf17c: 7030 3404 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2cf182: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ +2cf18c: cb06 |000e: add-double/2addr v6, v0 │ │ +2cf18e: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ +2cf198: ce06 |0014: div-double/2addr v6, v0 │ │ +2cf19a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +2cf19c: 9808 0008 |0016: shl-int v8, v0, v8 │ │ +2cf1a0: 8380 |0018: int-to-double v0, v8 │ │ +2cf1a2: 7120 7267 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf1a8: ad06 0600 |001c: mul-double v6, v6, v0 │ │ +2cf1ac: 7120 c667 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2cf1b2: 0b06 |0021: move-result-wide v6 │ │ +2cf1b4: 8a66 |0022: double-to-int v6, v6 │ │ +2cf1b6: 5996 6900 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf1ba: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cf1c4: ad04 0406 |002a: mul-double v4, v4, v6 │ │ +2cf1c8: 7120 d967 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@67d9 │ │ +2cf1ce: 0b06 |002f: move-result-wide v6 │ │ +2cf1d0: 7120 c467 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2cf1d6: 0b04 |0033: move-result-wide v4 │ │ +2cf1d8: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2cf1dc: ae04 0204 |0036: div-double v4, v2, v4 │ │ +2cf1e0: cb46 |0038: add-double/2addr v6, v4 │ │ +2cf1e2: 7120 c867 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2cf1e8: 0b04 |003c: move-result-wide v4 │ │ +2cf1ea: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ +2cf1f4: ce64 |0042: div-double/2addr v4, v6 │ │ +2cf1f6: cc42 |0043: sub-double/2addr v2, v4 │ │ +2cf1f8: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2cf1fc: ce42 |0046: div-double/2addr v2, v4 │ │ +2cf1fe: 7120 7267 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf204: ad02 0200 |004a: mul-double v2, v2, v0 │ │ +2cf208: 7120 c667 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2cf20e: 0b04 |004f: move-result-wide v4 │ │ +2cf210: 8a44 |0050: double-to-int v4, v4 │ │ +2cf212: 5994 6a00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf216: 1109 |0053: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0019 line=84 │ │ 0x002c line=85 │ │ 0x0030 line=86 │ │ 0x0039 line=85 │ │ @@ -643884,24 +643884,24 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2cf210: |[2cf210] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2cf220: 7210 6289 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2cf226: 0b00 |0003: move-result-wide v0 │ │ -2cf228: 7210 6489 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2cf22e: 0b02 |0007: move-result-wide v2 │ │ -2cf230: 0174 |0008: move v4, v7 │ │ -2cf232: 0785 |0009: move-object v5, v8 │ │ -2cf234: 7706 2594 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@9425 │ │ -2cf23a: 0c06 |000d: move-result-object v6 │ │ -2cf23c: 1106 |000e: return-object v6 │ │ +2cf218: |[2cf218] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2cf228: 7210 6289 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2cf22e: 0b00 |0003: move-result-wide v0 │ │ +2cf230: 7210 6489 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2cf236: 0b02 |0007: move-result-wide v2 │ │ +2cf238: 0174 |0008: move v4, v7 │ │ +2cf23a: 0785 |0009: move-object v5, v8 │ │ +2cf23c: 7706 2594 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@9425 │ │ +2cf242: 0c06 |000d: move-result-object v6 │ │ +2cf244: 1106 |000e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000f reg=6 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x000f reg=7 (null) I │ │ 0x0000 - 0x000f reg=8 (null) Landroid/graphics/Point; │ │ @@ -643911,22 +643911,22 @@ │ │ type : '(III)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2cf3a0: |[2cf3a0] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ -2cf3b0: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cf3b4: 7120 2894 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ -2cf3ba: 0b01 |0005: move-result-wide v1 │ │ -2cf3bc: 7120 2994 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ -2cf3c2: 0b03 |0009: move-result-wide v3 │ │ -2cf3c4: 7054 7d8d 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cf3ca: 1100 |000d: return-object v0 │ │ +2cf3a8: |[2cf3a8] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ +2cf3b8: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cf3bc: 7120 2894 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@9428 │ │ +2cf3c2: 0b01 |0005: move-result-wide v1 │ │ +2cf3c4: 7120 2994 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@9429 │ │ +2cf3ca: 0b03 |0009: move-result-wide v3 │ │ +2cf3cc: 7054 7d8d 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cf3d2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ 0x0000 - 0x000e reg=5 (null) I │ │ @@ -643936,39 +643936,39 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2cf240: |[2cf240] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ -2cf250: 8340 |0000: int-to-double v0, v4 │ │ -2cf252: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -2cf25c: 7120 7267 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf262: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2cf266: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2cf268: b854 |000c: shl-int/2addr v4, v5 │ │ -2cf26a: 8344 |000d: int-to-double v4, v4 │ │ -2cf26c: 7120 7267 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf272: ce40 |0011: div-double/2addr v0, v4 │ │ -2cf274: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -2cf27e: cc04 |0017: sub-double/2addr v4, v0 │ │ -2cf280: 7120 c567 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ -2cf286: 0b00 |001b: move-result-wide v0 │ │ -2cf288: 8044 |001c: neg-double v4, v4 │ │ -2cf28a: 7120 c567 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ -2cf290: 0b04 |0020: move-result-wide v4 │ │ -2cf292: cc40 |0021: sub-double/2addr v0, v4 │ │ -2cf294: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -2cf298: ad00 0004 |0024: mul-double v0, v0, v4 │ │ -2cf29c: 7120 c167 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2cf2a2: 0b04 |0029: move-result-wide v4 │ │ -2cf2a4: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2cf2ae: ad04 0400 |002f: mul-double v4, v4, v0 │ │ -2cf2b2: 1004 |0031: return-wide v4 │ │ +2cf248: |[2cf248] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ +2cf258: 8340 |0000: int-to-double v0, v4 │ │ +2cf25a: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +2cf264: 7120 7267 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf26a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2cf26e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2cf270: b854 |000c: shl-int/2addr v4, v5 │ │ +2cf272: 8344 |000d: int-to-double v4, v4 │ │ +2cf274: 7120 7267 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf27a: ce40 |0011: div-double/2addr v0, v4 │ │ +2cf27c: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +2cf286: cc04 |0017: sub-double/2addr v4, v0 │ │ +2cf288: 7120 c567 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ +2cf28e: 0b00 |001b: move-result-wide v0 │ │ +2cf290: 8044 |001c: neg-double v4, v4 │ │ +2cf292: 7120 c567 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ +2cf298: 0b04 |0020: move-result-wide v4 │ │ +2cf29a: cc40 |0021: sub-double/2addr v0, v4 │ │ +2cf29c: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +2cf2a0: ad00 0004 |0024: mul-double v0, v0, v4 │ │ +2cf2a4: 7120 c167 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2cf2aa: 0b04 |0029: move-result-wide v4 │ │ +2cf2ac: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2cf2b6: ad04 0400 |002f: mul-double v4, v4, v0 │ │ +2cf2ba: 1004 |0031: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=135 │ │ 0x0018 line=136 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 (null) I │ │ 0x0000 - 0x0032 reg=5 (null) I │ │ @@ -643978,27 +643978,27 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2cf2b4: |[2cf2b4] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ -2cf2c4: 8320 |0000: int-to-double v0, v2 │ │ -2cf2c6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -2cf2c8: b832 |0002: shl-int/2addr v2, v3 │ │ -2cf2ca: 8322 |0003: int-to-double v2, v2 │ │ -2cf2cc: 7120 7267 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf2d2: 7120 7267 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cf2d8: ce20 |000a: div-double/2addr v0, v2 │ │ -2cf2da: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -2cf2e4: ad00 0002 |0010: mul-double v0, v0, v2 │ │ -2cf2e8: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ -2cf2f2: cc20 |0017: sub-double/2addr v0, v2 │ │ -2cf2f4: 1000 |0018: return-wide v0 │ │ +2cf2bc: |[2cf2bc] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ +2cf2cc: 8320 |0000: int-to-double v0, v2 │ │ +2cf2ce: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +2cf2d0: b832 |0002: shl-int/2addr v2, v3 │ │ +2cf2d2: 8322 |0003: int-to-double v2, v2 │ │ +2cf2d4: 7120 7267 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf2da: 7120 7267 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cf2e0: ce20 |000a: div-double/2addr v0, v2 │ │ +2cf2e2: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +2cf2ec: ad00 0002 |0010: mul-double v0, v0, v2 │ │ +2cf2f0: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ +2cf2fa: cc20 |0017: sub-double/2addr v0, v2 │ │ +2cf2fc: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ │ │ @@ -644028,17 +644028,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf418: |[2cf418] org.osmdroid.views.util.MyMath.:()V │ │ -2cf428: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cf42e: 0e00 |0003: return-void │ │ +2cf420: |[2cf420] org.osmdroid.views.util.MyMath.:()V │ │ +2cf430: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cf436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/MyMath; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/MyMath;) │ │ @@ -644046,29 +644046,29 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -2cf3e4: |[2cf3e4] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -2cf3f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cf3f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2cf3f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cf3fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2cf3fc: 8203 |0004: int-to-float v3, v0 │ │ -2cf3fe: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -2cf402: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -2cf406: 0f02 |0009: return v2 │ │ -2cf408: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -2cf40c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2cf410: 0124 |000e: move v4, v2 │ │ -2cf412: 0112 |000f: move v2, v1 │ │ -2cf414: 0141 |0010: move v1, v4 │ │ -2cf416: 28f3 |0011: goto 0004 // -000d │ │ +2cf3ec: |[2cf3ec] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +2cf3fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cf3fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2cf400: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cf402: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2cf404: 8203 |0004: int-to-float v3, v0 │ │ +2cf406: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +2cf40a: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +2cf40e: 0f02 |0009: return v2 │ │ +2cf410: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +2cf414: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2cf418: 0124 |000e: move v4, v2 │ │ +2cf41a: 0112 |000f: move v2, v1 │ │ +2cf41c: 0141 |0010: move v1, v4 │ │ +2cf41e: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12399 (MyMath.java) │ │ │ │ @@ -644102,17 +644102,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf738: |[2cf738] org.osmdroid.views.util.PathProjection.:()V │ │ -2cf748: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cf74e: 0e00 |0003: return-void │ │ +2cf740: |[2cf740] org.osmdroid.views.util.PathProjection.:()V │ │ +2cf750: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cf756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/PathProjection; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/PathProjection;) │ │ @@ -644120,19 +644120,19 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2cf430: |[2cf430] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -2cf440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cf442: 7140 2e94 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/views/util/PathProjection;.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; // method@942e │ │ -2cf448: 0c01 |0004: move-result-object v1 │ │ -2cf44a: 1101 |0005: return-object v1 │ │ +2cf438: |[2cf438] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +2cf448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cf44a: 7140 2e94 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/osmdroid/views/util/PathProjection;.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; // method@942e │ │ +2cf450: 0c01 |0004: move-result-object v1 │ │ +2cf452: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/graphics/Path; │ │ @@ -644142,213 +644142,213 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 365 16-bit code units │ │ -2cf44c: |[2cf44c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -2cf45c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2cf460: 7801 686a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6a68 │ │ -2cf466: 0a01 |0005: move-result v1 │ │ -2cf468: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -2cf46a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -2cf46e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -2cf472: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -2cf476: 2806 |000d: goto 0013 // +0006 │ │ -2cf478: 2201 bb00 |000e: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ -2cf47c: 7010 1304 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2cf482: 7801 686a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6a68 │ │ -2cf488: 0a02 |0016: move-result v2 │ │ -2cf48a: 6e20 1e04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@041e │ │ -2cf490: 7100 8d8f 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2cf496: 0c02 |001d: move-result-object v2 │ │ -2cf498: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2cf49a: 7801 636a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2cf4a0: 0c0d |0022: move-result-object v13 │ │ -2cf4a2: 121e |0023: const/4 v14, #int 1 // #1 │ │ -2cf4a4: 7210 3b6a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cf4aa: 0a03 |0027: move-result v3 │ │ -2cf4ac: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -2cf4b0: 7210 3c6a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cf4b6: 0c03 |002d: move-result-object v3 │ │ -2cf4b8: 073f |002e: move-object v15, v3 │ │ -2cf4ba: 1f0f f310 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2cf4be: 220c be00 |0031: new-instance v12, Landroid/graphics/Point; // type@00be │ │ -2cf4c2: 7010 3304 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2cf4c8: 7401 2790 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2cf4ce: 0b03 |0039: move-result-wide v3 │ │ -2cf4d0: 7120 6b8e 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2cf4d6: 0b10 |003d: move-result-wide v16 │ │ -2cf4d8: 6e10 928d 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2cf4de: 0b04 |0041: move-result-wide v4 │ │ -2cf4e0: 6e10 948d 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2cf4e6: 0b06 |0045: move-result-wide v6 │ │ -2cf4e8: 120a |0046: const/4 v10, #int 0 // #0 │ │ -2cf4ea: 121b |0047: const/4 v11, #int 1 // #1 │ │ -2cf4ec: 0723 |0048: move-object v3, v2 │ │ -2cf4ee: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -2cf4f2: 7409 8c8e 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ -2cf4f8: 0c03 |004e: move-result-object v3 │ │ -2cf4fa: 5334 ba58 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2cf4fe: 6e30 2690 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ -2cf504: 0a04 |0054: move-result v4 │ │ -2cf506: 59c4 6900 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf50a: 5333 bb58 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2cf50e: 6e30 2690 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ -2cf514: 0a03 |005c: move-result v3 │ │ -2cf516: 59c3 6a00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf51a: 2203 0b11 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ -2cf51e: 52c4 6900 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf522: 6e20 1590 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf528: 0b04 |0066: move-result-wide v4 │ │ -2cf52a: 52c6 6a00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf52e: 6e20 1590 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf534: 0b06 |006c: move-result-wide v6 │ │ -2cf536: 7057 1a8e 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ -2cf53c: 220b 0b11 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@110b │ │ -2cf540: 52c4 6900 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf544: 7100 998e 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf54a: 0a05 |0077: move-result v5 │ │ -2cf54c: b054 |0078: add-int/2addr v4, v5 │ │ -2cf54e: 6e20 1590 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf554: 0b04 |007c: move-result-wide v4 │ │ -2cf556: 52c6 6a00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf55a: 7100 998e 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf560: 0a07 |0082: move-result v7 │ │ -2cf562: b076 |0083: add-int/2addr v6, v7 │ │ -2cf564: 6e20 1590 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf56a: 0b06 |0087: move-result-wide v6 │ │ -2cf56c: 7057 1a8e 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ -2cf572: 5334 ba58 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2cf576: 5336 bb58 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2cf57a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -2cf57e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -2cf582: 0723 |0093: move-object v3, v2 │ │ -2cf584: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -2cf588: 020b 1200 |0096: move/from16 v11, v18 │ │ -2cf58c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -2cf590: 07cd |009a: move-object v13, v12 │ │ -2cf592: 020c 1300 |009b: move/from16 v12, v19 │ │ -2cf596: 740a 7f8e 0300 |009d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2cf59c: 0c12 |00a0: move-result-object v18 │ │ -2cf59e: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -2cf5a2: 5334 ba58 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2cf5a6: 5336 bb58 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2cf5aa: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -2cf5ac: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -2cf5ae: 0723 |00a9: move-object v3, v2 │ │ -2cf5b0: 740a 7f8e 0300 |00aa: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2cf5b6: 0c03 |00ad: move-result-object v3 │ │ -2cf5b8: 2210 e810 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2cf5bc: 7401 928d 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2cf5c2: 0b05 |00b3: move-result-wide v5 │ │ -2cf5c4: 7401 948d 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2cf5ca: 0b07 |00b7: move-result-wide v7 │ │ -2cf5cc: 6e10 928d 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2cf5d2: 0b09 |00bb: move-result-wide v9 │ │ -2cf5d4: 6e10 948d 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2cf5da: 0b0b |00bf: move-result-wide v11 │ │ -2cf5dc: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -2cf5e0: 7609 278d 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2cf5e6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -2cf5ea: 7401 2790 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2cf5f0: 0b03 |00ca: move-result-wide v3 │ │ -2cf5f2: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -2cf5f6: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -2cf5fa: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -2cf5fe: 6e10 928d 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2cf604: 0b05 |00d4: move-result-wide v5 │ │ -2cf606: 6e10 948d 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2cf60c: 0b07 |00d8: move-result-wide v7 │ │ -2cf60e: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -2cf610: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -2cf614: 7406 438d 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8d43 │ │ -2cf61a: 0c03 |00df: move-result-object v3 │ │ -2cf61c: 2810 |00e0: goto 00f0 // +0010 │ │ -2cf61e: 6e10 928d 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2cf624: 0b05 |00e4: move-result-wide v5 │ │ -2cf626: 6e10 948d 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2cf62c: 0b07 |00e8: move-result-wide v7 │ │ -2cf62e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -2cf630: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -2cf634: 7406 448d 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8d44 │ │ -2cf63a: 0c03 |00ef: move-result-object v3 │ │ -2cf63c: 7401 2390 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ -2cf642: 0c04 |00f3: move-result-object v4 │ │ -2cf644: 2205 be00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00be │ │ -2cf648: 6e10 4504 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ -2cf64e: 0a06 |00f9: move-result v6 │ │ -2cf650: 8166 |00fa: int-to-long v6, v6 │ │ -2cf652: 6e30 2690 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ -2cf658: 0a06 |00fe: move-result v6 │ │ -2cf65a: 6e10 4604 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ -2cf660: 0a04 |0102: move-result v4 │ │ -2cf662: 8147 |0103: int-to-long v7, v4 │ │ -2cf664: 6e30 2690 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ -2cf66a: 0a04 |0107: move-result v4 │ │ -2cf66c: 7030 3404 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2cf672: 2204 0b11 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@110b │ │ -2cf676: 5256 6900 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf67a: 6e20 1590 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf680: 0b06 |0112: move-result-wide v6 │ │ -2cf682: 5258 6a00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf686: 6e20 1590 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2cf68c: 0b08 |0118: move-result-wide v8 │ │ -2cf68e: 7059 1a8e 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ -2cf694: 5256 6900 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf698: 52d7 6900 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cf69c: b176 |0120: sub-int/2addr v6, v7 │ │ -2cf69e: 5255 6a00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf6a2: 52d7 6a00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006a │ │ -2cf6a6: b175 |0125: sub-int/2addr v5, v7 │ │ -2cf6a8: 5347 ba58 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2cf6ac: 7100 998e 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf6b2: 0a09 |012b: move-result v9 │ │ -2cf6b4: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -2cf6b8: 8199 |012e: int-to-long v9, v9 │ │ -2cf6ba: bc97 |012f: sub-long/2addr v7, v9 │ │ -2cf6bc: 5349 bb58 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2cf6c0: 7100 998e 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf6c6: 0a04 |0135: move-result v4 │ │ -2cf6c8: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -2cf6cc: 8144 |0138: int-to-long v4, v4 │ │ -2cf6ce: bc49 |0139: sub-long/2addr v9, v4 │ │ -2cf6d0: 5234 6b00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006b │ │ -2cf6d4: 7100 998e 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf6da: 0a05 |013f: move-result v5 │ │ -2cf6dc: 8255 |0140: int-to-float v5, v5 │ │ -2cf6de: a804 0405 |0141: mul-float v4, v4, v5 │ │ -2cf6e2: 8844 |0143: float-to-long v4, v4 │ │ -2cf6e4: bb47 |0144: add-long/2addr v7, v4 │ │ -2cf6e6: 5233 6c00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006c │ │ -2cf6ea: 7100 998e 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ -2cf6f0: 0a04 |014a: move-result v4 │ │ -2cf6f2: 8244 |014b: int-to-float v4, v4 │ │ -2cf6f4: a803 0304 |014c: mul-float v3, v3, v4 │ │ -2cf6f8: 8833 |014e: float-to-long v3, v3 │ │ -2cf6fa: bb39 |014f: add-long/2addr v9, v3 │ │ -2cf6fc: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -2cf700: 8573 |0152: long-to-float v3, v7 │ │ -2cf702: 8594 |0153: long-to-float v4, v9 │ │ -2cf704: 6e30 2104 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2cf70a: 2806 |0157: goto 015d // +0006 │ │ -2cf70c: 8573 |0158: long-to-float v3, v7 │ │ -2cf70e: 8594 |0159: long-to-float v4, v9 │ │ -2cf710: 6e30 2004 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2cf716: 120e |015d: const/4 v14, #int 0 // #0 │ │ -2cf718: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -2cf71c: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -2cf720: 1101 |0162: return-object v1 │ │ -2cf722: 2200 000d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2cf726: 1a01 ac27 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@27ac │ │ -2cf72a: 7020 8c67 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2cf730: 2802 |016a: goto 016c // +0002 │ │ -2cf732: 2700 |016b: throw v0 │ │ -2cf734: 28ff |016c: goto 016b // -0001 │ │ +2cf454: |[2cf454] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +2cf464: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2cf468: 7801 686a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6a68 │ │ +2cf46e: 0a01 |0005: move-result v1 │ │ +2cf470: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +2cf472: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +2cf476: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +2cf47a: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +2cf47e: 2806 |000d: goto 0013 // +0006 │ │ +2cf480: 2201 bb00 |000e: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ +2cf484: 7010 1304 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2cf48a: 7801 686a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6a68 │ │ +2cf490: 0a02 |0016: move-result v2 │ │ +2cf492: 6e20 1e04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@041e │ │ +2cf498: 7100 8d8f 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2cf49e: 0c02 |001d: move-result-object v2 │ │ +2cf4a0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2cf4a2: 7801 636a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2cf4a8: 0c0d |0022: move-result-object v13 │ │ +2cf4aa: 121e |0023: const/4 v14, #int 1 // #1 │ │ +2cf4ac: 7210 3b6a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cf4b2: 0a03 |0027: move-result v3 │ │ +2cf4b4: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +2cf4b8: 7210 3c6a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cf4be: 0c03 |002d: move-result-object v3 │ │ +2cf4c0: 073f |002e: move-object v15, v3 │ │ +2cf4c2: 1f0f f310 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cf4c6: 220c be00 |0031: new-instance v12, Landroid/graphics/Point; // type@00be │ │ +2cf4ca: 7010 3304 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2cf4d0: 7401 2790 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2cf4d6: 0b03 |0039: move-result-wide v3 │ │ +2cf4d8: 7120 6b8e 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2cf4de: 0b10 |003d: move-result-wide v16 │ │ +2cf4e0: 6e10 928d 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2cf4e6: 0b04 |0041: move-result-wide v4 │ │ +2cf4e8: 6e10 948d 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2cf4ee: 0b06 |0045: move-result-wide v6 │ │ +2cf4f0: 120a |0046: const/4 v10, #int 0 // #0 │ │ +2cf4f2: 121b |0047: const/4 v11, #int 1 // #1 │ │ +2cf4f4: 0723 |0048: move-object v3, v2 │ │ +2cf4f6: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +2cf4fa: 7409 8c8e 0300 |004b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ +2cf500: 0c03 |004e: move-result-object v3 │ │ +2cf502: 5334 ba58 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2cf506: 6e30 2690 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ +2cf50c: 0a04 |0054: move-result v4 │ │ +2cf50e: 59c4 6900 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf512: 5333 bb58 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2cf516: 6e30 2690 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ +2cf51c: 0a03 |005c: move-result v3 │ │ +2cf51e: 59c3 6a00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf522: 2203 0b11 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@110b │ │ +2cf526: 52c4 6900 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf52a: 6e20 1590 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf530: 0b04 |0066: move-result-wide v4 │ │ +2cf532: 52c6 6a00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf536: 6e20 1590 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf53c: 0b06 |006c: move-result-wide v6 │ │ +2cf53e: 7057 1a8e 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ +2cf544: 220b 0b11 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@110b │ │ +2cf548: 52c4 6900 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf54c: 7100 998e 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf552: 0a05 |0077: move-result v5 │ │ +2cf554: b054 |0078: add-int/2addr v4, v5 │ │ +2cf556: 6e20 1590 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf55c: 0b04 |007c: move-result-wide v4 │ │ +2cf55e: 52c6 6a00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf562: 7100 998e 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf568: 0a07 |0082: move-result v7 │ │ +2cf56a: b076 |0083: add-int/2addr v6, v7 │ │ +2cf56c: 6e20 1590 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf572: 0b06 |0087: move-result-wide v6 │ │ +2cf574: 7057 1a8e 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ +2cf57a: 5334 ba58 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2cf57e: 5336 bb58 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2cf582: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +2cf586: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +2cf58a: 0723 |0093: move-object v3, v2 │ │ +2cf58c: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +2cf590: 020b 1200 |0096: move/from16 v11, v18 │ │ +2cf594: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +2cf598: 07cd |009a: move-object v13, v12 │ │ +2cf59a: 020c 1300 |009b: move/from16 v12, v19 │ │ +2cf59e: 740a 7f8e 0300 |009d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2cf5a4: 0c12 |00a0: move-result-object v18 │ │ +2cf5a6: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +2cf5aa: 5334 ba58 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2cf5ae: 5336 bb58 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2cf5b2: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +2cf5b4: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +2cf5b6: 0723 |00a9: move-object v3, v2 │ │ +2cf5b8: 740a 7f8e 0300 |00aa: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2cf5be: 0c03 |00ad: move-result-object v3 │ │ +2cf5c0: 2210 e810 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2cf5c4: 7401 928d 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2cf5ca: 0b05 |00b3: move-result-wide v5 │ │ +2cf5cc: 7401 948d 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2cf5d2: 0b07 |00b7: move-result-wide v7 │ │ +2cf5d4: 6e10 928d 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2cf5da: 0b09 |00bb: move-result-wide v9 │ │ +2cf5dc: 6e10 948d 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2cf5e2: 0b0b |00bf: move-result-wide v11 │ │ +2cf5e4: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +2cf5e8: 7609 278d 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2cf5ee: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +2cf5f2: 7401 2790 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2cf5f8: 0b03 |00ca: move-result-wide v3 │ │ +2cf5fa: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +2cf5fe: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +2cf602: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +2cf606: 6e10 928d 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2cf60c: 0b05 |00d4: move-result-wide v5 │ │ +2cf60e: 6e10 948d 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2cf614: 0b07 |00d8: move-result-wide v7 │ │ +2cf616: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +2cf618: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +2cf61c: 7406 438d 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8d43 │ │ +2cf622: 0c03 |00df: move-result-object v3 │ │ +2cf624: 2810 |00e0: goto 00f0 // +0010 │ │ +2cf626: 6e10 928d 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2cf62c: 0b05 |00e4: move-result-wide v5 │ │ +2cf62e: 6e10 948d 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2cf634: 0b07 |00e8: move-result-wide v7 │ │ +2cf636: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +2cf638: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +2cf63c: 7406 448d 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8d44 │ │ +2cf642: 0c03 |00ef: move-result-object v3 │ │ +2cf644: 7401 2390 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ +2cf64a: 0c04 |00f3: move-result-object v4 │ │ +2cf64c: 2205 be00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00be │ │ +2cf650: 6e10 4504 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ +2cf656: 0a06 |00f9: move-result v6 │ │ +2cf658: 8166 |00fa: int-to-long v6, v6 │ │ +2cf65a: 6e30 2690 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ +2cf660: 0a06 |00fe: move-result v6 │ │ +2cf662: 6e10 4604 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ +2cf668: 0a04 |0102: move-result v4 │ │ +2cf66a: 8147 |0103: int-to-long v7, v4 │ │ +2cf66c: 6e30 2690 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@9026 │ │ +2cf672: 0a04 |0107: move-result v4 │ │ +2cf674: 7030 3404 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2cf67a: 2204 0b11 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@110b │ │ +2cf67e: 5256 6900 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf682: 6e20 1590 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf688: 0b06 |0112: move-result-wide v6 │ │ +2cf68a: 5258 6a00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf68e: 6e20 1590 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2cf694: 0b08 |0118: move-result-wide v8 │ │ +2cf696: 7059 1a8e 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ +2cf69c: 5256 6900 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf6a0: 52d7 6900 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cf6a4: b176 |0120: sub-int/2addr v6, v7 │ │ +2cf6a6: 5255 6a00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf6aa: 52d7 6a00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006a │ │ +2cf6ae: b175 |0125: sub-int/2addr v5, v7 │ │ +2cf6b0: 5347 ba58 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2cf6b4: 7100 998e 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf6ba: 0a09 |012b: move-result v9 │ │ +2cf6bc: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +2cf6c0: 8199 |012e: int-to-long v9, v9 │ │ +2cf6c2: bc97 |012f: sub-long/2addr v7, v9 │ │ +2cf6c4: 5349 bb58 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2cf6c8: 7100 998e 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf6ce: 0a04 |0135: move-result v4 │ │ +2cf6d0: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +2cf6d4: 8144 |0138: int-to-long v4, v4 │ │ +2cf6d6: bc49 |0139: sub-long/2addr v9, v4 │ │ +2cf6d8: 5234 6b00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006b │ │ +2cf6dc: 7100 998e 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf6e2: 0a05 |013f: move-result v5 │ │ +2cf6e4: 8255 |0140: int-to-float v5, v5 │ │ +2cf6e6: a804 0405 |0141: mul-float v4, v4, v5 │ │ +2cf6ea: 8844 |0143: float-to-long v4, v4 │ │ +2cf6ec: bb47 |0144: add-long/2addr v7, v4 │ │ +2cf6ee: 5233 6c00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006c │ │ +2cf6f2: 7100 998e 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8e99 │ │ +2cf6f8: 0a04 |014a: move-result v4 │ │ +2cf6fa: 8244 |014b: int-to-float v4, v4 │ │ +2cf6fc: a803 0304 |014c: mul-float v3, v3, v4 │ │ +2cf700: 8833 |014e: float-to-long v3, v3 │ │ +2cf702: bb39 |014f: add-long/2addr v9, v3 │ │ +2cf704: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +2cf708: 8573 |0152: long-to-float v3, v7 │ │ +2cf70a: 8594 |0153: long-to-float v4, v9 │ │ +2cf70c: 6e30 2104 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2cf712: 2806 |0157: goto 015d // +0006 │ │ +2cf714: 8573 |0158: long-to-float v3, v7 │ │ +2cf716: 8594 |0159: long-to-float v4, v9 │ │ +2cf718: 6e30 2004 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2cf71e: 120e |015d: const/4 v14, #int 0 // #0 │ │ +2cf720: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +2cf724: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +2cf728: 1101 |0162: return-object v1 │ │ +2cf72a: 2200 000d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2cf72e: 1a01 ac27 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@27ac │ │ +2cf732: 7020 8c67 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2cf738: 2802 |016a: goto 016c // +0002 │ │ +2cf73a: 2700 |016b: throw v0 │ │ +2cf73c: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000e line=29 │ │ 0x0013 line=30 │ │ 0x001a line=32 │ │ 0x001f line=34 │ │ @@ -645067,29 +645067,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2cf900: |[2cf900] org.slf4j.LoggerFactory.:()V │ │ -2cf910: 2200 ab11 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11ab │ │ -2cf914: 7010 7c95 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@957c │ │ -2cf91a: 6900 9c5b |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ -2cf91e: 2200 a711 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@11a7 │ │ -2cf922: 7010 2e95 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@952e │ │ -2cf928: 6900 945b |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5b94 │ │ -2cf92c: 1a00 8f04 |000e: const-string v0, "1.6" // string@048f │ │ -2cf930: 1a01 9004 |0010: const-string v1, "1.7" // string@0490 │ │ -2cf934: 2420 c012 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12c0 │ │ -2cf93a: 0c00 |0015: move-result-object v0 │ │ -2cf93c: 6900 8f5b |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ -2cf940: 1a00 a07e |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@7ea0 │ │ -2cf944: 6900 995b |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ -2cf948: 0e00 |001c: return-void │ │ +2cf908: |[2cf908] org.slf4j.LoggerFactory.:()V │ │ +2cf918: 2200 ab11 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11ab │ │ +2cf91c: 7010 7c95 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@957c │ │ +2cf922: 6900 9c5b |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ +2cf926: 2200 a711 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@11a7 │ │ +2cf92a: 7010 2e95 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@952e │ │ +2cf930: 6900 945b |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5b94 │ │ +2cf934: 1a00 8f04 |000e: const-string v0, "1.6" // string@048f │ │ +2cf938: 1a01 9004 |0010: const-string v1, "1.7" // string@0490 │ │ +2cf93c: 2420 c012 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12c0 │ │ +2cf942: 0c00 |0015: move-result-object v0 │ │ +2cf944: 6900 8f5b |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ +2cf948: 1a00 a07e |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@7ea0 │ │ +2cf94c: 6900 995b |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ +2cf950: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x0012 line=85 │ │ 0x001a line=214 │ │ locals : │ │ @@ -645099,17 +645099,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf94c: |[2cf94c] org.slf4j.LoggerFactory.:()V │ │ -2cf95c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cf962: 0e00 |0003: return-void │ │ +2cf954: |[2cf954] org.slf4j.LoggerFactory.:()V │ │ +2cf964: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cf96a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/LoggerFactory; │ │ │ │ #2 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -645117,65 +645117,65 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2cf964: |[2cf964] org.slf4j.LoggerFactory.bind:()V │ │ -2cf974: 7100 7594 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@9475 │ │ -2cf97a: 0c00 |0003: move-result-object v0 │ │ -2cf97c: 7110 7e94 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@947e │ │ -2cf982: 7100 8695 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ -2cf988: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2cf98a: 6701 925b |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cf98e: 7110 7d94 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@947d │ │ -2cf994: 7100 7694 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@9476 │ │ -2cf99a: 284d |0013: goto 0060 // +004d │ │ -2cf99c: 0d00 |0014: move-exception v0 │ │ -2cf99e: 7110 7494 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@9474 │ │ -2cf9a4: 2201 010d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cf9a8: 1a02 cc3e |001a: const-string v2, "Unexpected initialization failure" // string@3ecc │ │ -2cf9ac: 7030 9267 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ -2cf9b2: 2701 |001f: throw v1 │ │ -2cf9b4: 0d00 |0020: move-exception v0 │ │ -2cf9b6: 6e10 de67 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@67de │ │ -2cf9bc: 0c01 |0024: move-result-object v1 │ │ -2cf9be: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ -2cf9c2: 1a02 9d7e |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@7e9d │ │ -2cf9c6: 6e20 1d68 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2cf9cc: 0a01 |002c: move-result v1 │ │ -2cf9ce: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -2cf9d0: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ -2cf9d4: 1221 |0030: const/4 v1, #int 2 // #2 │ │ -2cf9d6: 6701 925b |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cf9da: 1a01 838e |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@8e83 │ │ -2cf9de: 7110 8295 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cf9e4: 1a01 7c42 |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@427c │ │ -2cf9e8: 7110 8295 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cf9ee: 1a01 0f3f |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@3f0f │ │ -2cf9f2: 7110 8295 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cf9f8: 2700 |0042: throw v0 │ │ -2cf9fa: 0d00 |0043: move-exception v0 │ │ -2cf9fc: 6e10 dc67 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@67dc │ │ -2cfa02: 0c01 |0047: move-result-object v1 │ │ -2cfa04: 7110 7b94 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@947b │ │ -2cfa0a: 0a01 |004b: move-result v1 │ │ -2cfa0c: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ -2cfa10: 1240 |004e: const/4 v0, #int 4 // #4 │ │ -2cfa12: 6700 925b |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cfa16: 1a00 5213 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@1352 │ │ -2cfa1a: 7110 8295 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfa20: 1a00 f30f |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@0ff3 │ │ -2cfa24: 7110 8295 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfa2a: 1a00 4e38 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@384e │ │ -2cfa2e: 7110 8295 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfa34: 0e00 |0060: return-void │ │ -2cfa36: 7110 7494 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@9474 │ │ -2cfa3c: 2700 |0064: throw v0 │ │ +2cf96c: |[2cf96c] org.slf4j.LoggerFactory.bind:()V │ │ +2cf97c: 7100 7594 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@9475 │ │ +2cf982: 0c00 |0003: move-result-object v0 │ │ +2cf984: 7110 7e94 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@947e │ │ +2cf98a: 7100 8695 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ +2cf990: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2cf992: 6701 925b |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cf996: 7110 7d94 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@947d │ │ +2cf99c: 7100 7694 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@9476 │ │ +2cf9a2: 284d |0013: goto 0060 // +004d │ │ +2cf9a4: 0d00 |0014: move-exception v0 │ │ +2cf9a6: 7110 7494 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@9474 │ │ +2cf9ac: 2201 010d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cf9b0: 1a02 cc3e |001a: const-string v2, "Unexpected initialization failure" // string@3ecc │ │ +2cf9b4: 7030 9267 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ +2cf9ba: 2701 |001f: throw v1 │ │ +2cf9bc: 0d00 |0020: move-exception v0 │ │ +2cf9be: 6e10 de67 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@67de │ │ +2cf9c4: 0c01 |0024: move-result-object v1 │ │ +2cf9c6: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ +2cf9ca: 1a02 9d7e |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@7e9d │ │ +2cf9ce: 6e20 1d68 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2cf9d4: 0a01 |002c: move-result v1 │ │ +2cf9d6: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +2cf9d8: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ +2cf9dc: 1221 |0030: const/4 v1, #int 2 // #2 │ │ +2cf9de: 6701 925b |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cf9e2: 1a01 838e |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@8e83 │ │ +2cf9e6: 7110 8295 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cf9ec: 1a01 7c42 |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@427c │ │ +2cf9f0: 7110 8295 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cf9f6: 1a01 0f3f |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@3f0f │ │ +2cf9fa: 7110 8295 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfa00: 2700 |0042: throw v0 │ │ +2cfa02: 0d00 |0043: move-exception v0 │ │ +2cfa04: 6e10 dc67 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@67dc │ │ +2cfa0a: 0c01 |0047: move-result-object v1 │ │ +2cfa0c: 7110 7b94 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@947b │ │ +2cfa12: 0a01 |004b: move-result v1 │ │ +2cfa14: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ +2cfa18: 1240 |004e: const/4 v0, #int 4 // #4 │ │ +2cfa1a: 6700 925b |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cfa1e: 1a00 5213 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@1352 │ │ +2cfa22: 7110 8295 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfa28: 1a00 f30f |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@0ff3 │ │ +2cfa2c: 7110 8295 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfa32: 1a00 4e38 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@384e │ │ +2cfa36: 7110 8295 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfa3c: 0e00 |0060: return-void │ │ +2cfa3e: 7110 7494 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@9474 │ │ +2cfa44: 2700 |0064: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0043 │ │ Ljava/lang/NoSuchMethodError; -> 0x0020 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=126 │ │ @@ -645208,20 +645208,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cfa54: |[2cfa54] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ -2cfa64: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2cfa66: 6700 925b |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cfa6a: 1a00 4913 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@1349 │ │ -2cfa6e: 7120 8395 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ -2cfa74: 0e00 |0008: return-void │ │ +2cfa5c: |[2cfa5c] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ +2cfa6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2cfa6e: 6700 925b |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cfa72: 1a00 4913 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@1349 │ │ +2cfa76: 7120 8395 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ +2cfa7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -645230,40 +645230,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2cf7b8: |[2cf7b8] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ -2cf7c8: 2200 ae0d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ -2cf7cc: 7010 4c6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ -2cf7d2: 1c01 9c11 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@119c │ │ -2cf7d6: 6e10 4367 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -2cf7dc: 0c01 |000a: move-result-object v1 │ │ -2cf7de: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -2cf7e2: 6201 995b |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ -2cf7e6: 7110 6967 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6769 │ │ -2cf7ec: 0c01 |0012: move-result-object v1 │ │ -2cf7ee: 2807 |0013: goto 001a // +0007 │ │ -2cf7f0: 6202 995b |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ -2cf7f4: 6e20 6767 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6767 │ │ -2cf7fa: 0c01 |0019: move-result-object v1 │ │ -2cf7fc: 7210 146a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ -2cf802: 0a02 |001d: move-result v2 │ │ -2cf804: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -2cf808: 7210 156a 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ -2cf80e: 0c02 |0023: move-result-object v2 │ │ -2cf810: 1f02 5f0d |0024: check-cast v2, Ljava/net/URL; // type@0d5f │ │ -2cf814: 7220 a06a 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2cf81a: 28f1 |0029: goto 001a // -000f │ │ -2cf81c: 0d01 |002a: move-exception v1 │ │ -2cf81e: 1a02 a511 |002b: const-string v2, "Error getting resources from path" // string@11a5 │ │ -2cf822: 7120 8395 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ -2cf828: 1100 |0030: return-object v0 │ │ +2cf7c0: |[2cf7c0] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ +2cf7d0: 2200 ae0d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ +2cf7d4: 7010 4c6a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ +2cf7da: 1c01 9c11 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@119c │ │ +2cf7de: 6e10 4367 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +2cf7e4: 0c01 |000a: move-result-object v1 │ │ +2cf7e6: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +2cf7ea: 6201 995b |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ +2cf7ee: 7110 6967 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6769 │ │ +2cf7f4: 0c01 |0012: move-result-object v1 │ │ +2cf7f6: 2807 |0013: goto 001a // +0007 │ │ +2cf7f8: 6202 995b |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5b99 │ │ +2cf7fc: 6e20 6767 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6767 │ │ +2cf802: 0c01 |0019: move-result-object v1 │ │ +2cf804: 7210 146a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ +2cf80a: 0a02 |001d: move-result v2 │ │ +2cf80c: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +2cf810: 7210 156a 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ +2cf816: 0c02 |0023: move-result-object v2 │ │ +2cf818: 1f02 5f0d |0024: check-cast v2, Ljava/net/URL; // type@0d5f │ │ +2cf81c: 7220 a06a 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2cf822: 28f1 |0029: goto 001a // -000f │ │ +2cf824: 0d01 |002a: move-exception v1 │ │ +2cf826: 1a02 a511 |002b: const-string v2, "Error getting resources from path" // string@11a5 │ │ +2cf82a: 7120 8395 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ +2cf830: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=221 │ │ 0x000d line=225 │ │ @@ -645279,52 +645279,52 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -2cfa78: |[2cfa78] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ -2cfa88: 6200 9c5b |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ -2cfa8c: 6e10 8095 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@9580 │ │ -2cfa92: 0c00 |0005: move-result-object v0 │ │ -2cfa94: 7210 626a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ -2cfa9a: 0a01 |0009: move-result v1 │ │ -2cfa9c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -2cfaa0: 0e00 |000c: return-void │ │ -2cfaa2: 1a01 093d |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@3d09 │ │ -2cfaa6: 7110 8295 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfaac: 1a01 7352 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@5273 │ │ -2cfab0: 7110 8295 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfab6: 1a01 e87f |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@7fe8 │ │ -2cfaba: 7110 8295 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfac0: 1a01 ac6a |001c: const-string v1, "loggers will work as normally expected." // string@6aac │ │ -2cfac4: 7110 8295 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfaca: 1a01 4d38 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@384d │ │ -2cface: 7110 8295 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfad4: 7210 636a 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2cfada: 0c00 |0029: move-result-object v0 │ │ -2cfadc: 7210 3b6a 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cfae2: 0a01 |002d: move-result v1 │ │ -2cfae4: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ -2cfae8: 7210 3c6a 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cfaee: 0c01 |0033: move-result-object v1 │ │ -2cfaf0: 1f01 aa11 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ -2cfaf4: 6e10 5195 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9551 │ │ -2cfafa: 0c02 |0039: move-result-object v2 │ │ -2cfafc: 7110 7994 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ -2cfb02: 0c02 |003d: move-result-object v2 │ │ -2cfb04: 6e20 6795 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@9567 │ │ -2cfb0a: 6e10 5195 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9551 │ │ -2cfb10: 0c01 |0044: move-result-object v1 │ │ -2cfb12: 7110 8295 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfb18: 28e2 |0048: goto 002a // -001e │ │ -2cfb1a: 6200 9c5b |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ -2cfb1e: 6e10 7d95 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@957d │ │ -2cfb24: 0e00 |004e: return-void │ │ +2cfa80: |[2cfa80] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ +2cfa90: 6200 9c5b |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ +2cfa94: 6e10 8095 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@9580 │ │ +2cfa9a: 0c00 |0005: move-result-object v0 │ │ +2cfa9c: 7210 626a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ +2cfaa2: 0a01 |0009: move-result v1 │ │ +2cfaa4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +2cfaa8: 0e00 |000c: return-void │ │ +2cfaaa: 1a01 093d |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@3d09 │ │ +2cfaae: 7110 8295 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfab4: 1a01 7352 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@5273 │ │ +2cfab8: 7110 8295 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfabe: 1a01 e87f |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@7fe8 │ │ +2cfac2: 7110 8295 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfac8: 1a01 ac6a |001c: const-string v1, "loggers will work as normally expected." // string@6aac │ │ +2cfacc: 7110 8295 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfad2: 1a01 4d38 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@384d │ │ +2cfad6: 7110 8295 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfadc: 7210 636a 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2cfae2: 0c00 |0029: move-result-object v0 │ │ +2cfae4: 7210 3b6a 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cfaea: 0a01 |002d: move-result v1 │ │ +2cfaec: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ +2cfaf0: 7210 3c6a 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cfaf6: 0c01 |0033: move-result-object v1 │ │ +2cfaf8: 1f01 aa11 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ +2cfafc: 6e10 5195 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9551 │ │ +2cfb02: 0c02 |0039: move-result-object v2 │ │ +2cfb04: 7110 7994 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ +2cfb0a: 0c02 |003d: move-result-object v2 │ │ +2cfb0c: 6e20 6795 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@9567 │ │ +2cfb12: 6e10 5195 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9551 │ │ +2cfb18: 0c01 |0044: move-result-object v1 │ │ +2cfb1a: 7110 8295 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfb20: 28e2 |0048: goto 002a // -001e │ │ +2cfb22: 6200 9c5b |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ +2cfb26: 6e10 7d95 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@957d │ │ +2cfb2c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=168 │ │ 0x000f line=172 │ │ 0x0014 line=173 │ │ 0x0019 line=174 │ │ @@ -645341,45 +645341,45 @@ │ │ type : '()Lorg/slf4j/ILoggerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2cf83c: |[2cf83c] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ -2cf84c: 6000 925b |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cf850: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cf852: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -2cf856: 6701 925b |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cf85a: 7100 7c94 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@947c │ │ -2cf860: 6000 925b |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cf864: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ -2cf868: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2cf86a: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ -2cf86e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -2cf870: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ -2cf874: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -2cf876: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ -2cf87a: 6200 945b |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5b94 │ │ -2cf87e: 1100 |0019: return-object v0 │ │ -2cf880: 2200 010d |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cf884: 1a01 f53e |001c: const-string v1, "Unreachable code" // string@3ef5 │ │ -2cf888: 7020 9167 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cf88e: 2700 |0021: throw v0 │ │ -2cf890: 7100 8695 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ -2cf896: 0c00 |0025: move-result-object v0 │ │ -2cf898: 6e10 8495 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@9584 │ │ -2cf89e: 0c00 |0029: move-result-object v0 │ │ -2cf8a0: 1100 |002a: return-object v0 │ │ -2cf8a2: 2200 010d |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cf8a6: 1a01 9b7e |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@7e9b │ │ -2cf8aa: 7020 9167 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cf8b0: 2700 |0032: throw v0 │ │ -2cf8b2: 6200 9c5b |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ -2cf8b6: 1100 |0035: return-object v0 │ │ +2cf844: |[2cf844] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ +2cf854: 6000 925b |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cf858: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cf85a: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +2cf85e: 6701 925b |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cf862: 7100 7c94 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@947c │ │ +2cf868: 6000 925b |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cf86c: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ +2cf870: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +2cf872: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ +2cf876: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +2cf878: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ +2cf87c: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +2cf87e: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ +2cf882: 6200 945b |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5b94 │ │ +2cf886: 1100 |0019: return-object v0 │ │ +2cf888: 2200 010d |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cf88c: 1a01 f53e |001c: const-string v1, "Unreachable code" // string@3ef5 │ │ +2cf890: 7020 9167 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cf896: 2700 |0021: throw v0 │ │ +2cf898: 7100 8695 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ +2cf89e: 0c00 |0025: move-result-object v0 │ │ +2cf8a0: 6e10 8495 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@9584 │ │ +2cf8a6: 0c00 |0029: move-result-object v0 │ │ +2cf8a8: 1100 |002a: return-object v0 │ │ +2cf8aa: 2200 010d |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cf8ae: 1a01 9b7e |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@7e9b │ │ +2cf8b2: 7020 9167 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cf8b8: 2700 |0032: throw v0 │ │ +2cf8ba: 6200 9c5b |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ +2cf8be: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x0017 line=308 │ │ @@ -645394,20 +645394,20 @@ │ │ type : '(Ljava/lang/Class;)Lorg/slf4j/Logger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cf8b8: |[2cf8b8] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ -2cf8c8: 6e10 5467 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2cf8ce: 0c00 |0003: move-result-object v0 │ │ -2cf8d0: 7110 7994 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ -2cf8d6: 0c00 |0007: move-result-object v0 │ │ -2cf8d8: 1100 |0008: return-object v0 │ │ +2cf8c0: |[2cf8c0] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ +2cf8d0: 6e10 5467 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2cf8d6: 0c00 |0003: move-result-object v0 │ │ +2cf8d8: 7110 7994 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ +2cf8de: 0c00 |0007: move-result-object v0 │ │ +2cf8e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/Class; │ │ │ │ #8 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -645415,20 +645415,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cf8dc: |[2cf8dc] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2cf8ec: 7100 7794 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@9477 │ │ -2cf8f2: 0c00 |0003: move-result-object v0 │ │ -2cf8f4: 7220 2f94 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@942f │ │ -2cf8fa: 0c01 |0007: move-result-object v1 │ │ -2cf8fc: 1101 |0008: return-object v1 │ │ +2cf8e4: |[2cf8e4] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2cf8f4: 7100 7794 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@9477 │ │ +2cf8fa: 0c00 |0003: move-result-object v0 │ │ +2cf8fc: 7220 2f94 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@942f │ │ +2cf902: 0c01 |0007: move-result-object v1 │ │ +2cf904: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -645437,22 +645437,22 @@ │ │ type : '(Ljava/util/Set;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cf750: |[2cf750] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ -2cf760: 7210 aa6a 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ -2cf766: 0a01 |0003: move-result v1 │ │ -2cf768: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2cf76a: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ -2cf76e: 2802 |0007: goto 0009 // +0002 │ │ -2cf770: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2cf772: 0f00 |0009: return v0 │ │ +2cf758: |[2cf758] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ +2cf768: 7210 aa6a 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ +2cf76e: 0a01 |0003: move-result v1 │ │ +2cf770: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2cf772: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ +2cf776: 2802 |0007: goto 0009 // +0002 │ │ +2cf778: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2cf77a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ │ │ #10 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -645460,31 +645460,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2cf774: |[2cf774] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ -2cf784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cf786: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -2cf78a: 0f00 |0003: return v0 │ │ -2cf78c: 1a01 9f7e |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@7e9f │ │ -2cf790: 6e20 1d68 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2cf796: 0a01 |0009: move-result v1 │ │ -2cf798: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2cf79a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2cf79c: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ -2cf7a0: 0f02 |000e: return v2 │ │ -2cf7a2: 1a01 9c7e |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@7e9c │ │ -2cf7a6: 6e20 1d68 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2cf7ac: 0a04 |0014: move-result v4 │ │ -2cf7ae: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ -2cf7b2: 0f02 |0017: return v2 │ │ -2cf7b4: 0f00 |0018: return v0 │ │ +2cf77c: |[2cf77c] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ +2cf78c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cf78e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +2cf792: 0f00 |0003: return v0 │ │ +2cf794: 1a01 9f7e |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@7e9f │ │ +2cf798: 6e20 1d68 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2cf79e: 0a01 |0009: move-result v1 │ │ +2cf7a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2cf7a2: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2cf7a4: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ +2cf7a8: 0f02 |000e: return v2 │ │ +2cf7aa: 1a01 9c7e |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@7e9c │ │ +2cf7ae: 6e20 1d68 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2cf7b4: 0a04 |0014: move-result v4 │ │ +2cf7b6: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ +2cf7ba: 0f02 |0017: return v2 │ │ +2cf7bc: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=117 │ │ 0x0011 line=119 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -645493,21 +645493,21 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2cfb28: |[2cfb28] org.slf4j.LoggerFactory.performInitialization:()V │ │ -2cfb38: 7100 7394 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@9473 │ │ -2cfb3e: 6000 925b |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cfb42: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -2cfb44: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -2cfb48: 7100 8094 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@9480 │ │ -2cfb4e: 0e00 |000b: return-void │ │ +2cfb30: |[2cfb30] org.slf4j.LoggerFactory.performInitialization:()V │ │ +2cfb40: 7100 7394 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@9473 │ │ +2cfb46: 6000 925b |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cfb4a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +2cfb4c: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +2cfb50: 7100 8094 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@9480 │ │ +2cfb56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ │ │ @@ -645516,33 +645516,33 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2cfb50: |[2cfb50] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ -2cfb60: 7110 7a94 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@947a │ │ -2cfb66: 0a01 |0003: move-result v1 │ │ -2cfb68: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ -2cfb6c: 2201 200d |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cfb70: 7010 4c68 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cfb76: 1a00 7407 |000b: const-string v0, "Actual binding is of type [" // string@0774 │ │ -2cfb7a: 6e20 5668 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfb80: 7100 8695 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ -2cfb86: 0c00 |0013: move-result-object v0 │ │ -2cfb88: 6e10 8595 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@9585 │ │ -2cfb8e: 0c00 |0017: move-result-object v0 │ │ -2cfb90: 6e20 5668 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfb96: 1a00 5d44 |001b: const-string v0, "]" // string@445d │ │ -2cfb9a: 6e20 5668 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfba0: 6e10 6168 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cfba6: 0c01 |0023: move-result-object v1 │ │ -2cfba8: 7110 8295 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfbae: 0e00 |0027: return-void │ │ +2cfb58: |[2cfb58] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ +2cfb68: 7110 7a94 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@947a │ │ +2cfb6e: 0a01 |0003: move-result v1 │ │ +2cfb70: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ +2cfb74: 2201 200d |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cfb78: 7010 4c68 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cfb7e: 1a00 7407 |000b: const-string v0, "Actual binding is of type [" // string@0774 │ │ +2cfb82: 6e20 5668 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfb88: 7100 8695 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@9586 │ │ +2cfb8e: 0c00 |0013: move-result-object v0 │ │ +2cfb90: 6e10 8595 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@9585 │ │ +2cfb96: 0c00 |0017: move-result-object v0 │ │ +2cfb98: 6e20 5668 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfb9e: 1a00 5d44 |001b: const-string v0, "]" // string@445d │ │ +2cfba2: 6e20 5668 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfba8: 6e10 6168 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cfbae: 0c01 |0023: move-result-object v1 │ │ +2cfbb0: 7110 8295 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfbb6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -645551,42 +645551,42 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2cfbb0: |[2cfbb0] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ -2cfbc0: 7110 7a94 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@947a │ │ -2cfbc6: 0a00 |0003: move-result v0 │ │ -2cfbc8: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -2cfbcc: 1a00 ae0c |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0cae │ │ -2cfbd0: 7110 8295 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfbd6: 7210 a86a 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2cfbdc: 0c03 |000e: move-result-object v3 │ │ -2cfbde: 7210 3b6a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cfbe4: 0a00 |0012: move-result v0 │ │ -2cfbe6: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ -2cfbea: 7210 3c6a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cfbf0: 0c00 |0018: move-result-object v0 │ │ -2cfbf2: 1f00 5f0d |0019: check-cast v0, Ljava/net/URL; // type@0d5f │ │ -2cfbf6: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cfbfa: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cfc00: 1a02 f013 |0020: const-string v2, "Found binding in [" // string@13f0 │ │ -2cfc04: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfc0a: 6e20 5568 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2cfc10: 1a00 5d44 |0028: const-string v0, "]" // string@445d │ │ -2cfc14: 6e20 5668 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfc1a: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cfc20: 0c00 |0030: move-result-object v0 │ │ -2cfc22: 7110 8295 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfc28: 28db |0034: goto 000f // -0025 │ │ -2cfc2a: 1a03 4f38 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@384f │ │ -2cfc2e: 7110 8295 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfc34: 0e00 |003a: return-void │ │ +2cfbb8: |[2cfbb8] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ +2cfbc8: 7110 7a94 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@947a │ │ +2cfbce: 0a00 |0003: move-result v0 │ │ +2cfbd0: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +2cfbd4: 1a00 ae0c |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0cae │ │ +2cfbd8: 7110 8295 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfbde: 7210 a86a 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2cfbe4: 0c03 |000e: move-result-object v3 │ │ +2cfbe6: 7210 3b6a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cfbec: 0a00 |0012: move-result v0 │ │ +2cfbee: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ +2cfbf2: 7210 3c6a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cfbf8: 0c00 |0018: move-result-object v0 │ │ +2cfbfa: 1f00 5f0d |0019: check-cast v0, Ljava/net/URL; // type@0d5f │ │ +2cfbfe: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cfc02: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cfc08: 1a02 f013 |0020: const-string v2, "Found binding in [" // string@13f0 │ │ +2cfc0c: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfc12: 6e20 5568 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2cfc18: 1a00 5d44 |0028: const-string v0, "]" // string@445d │ │ +2cfc1c: 6e20 5668 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfc22: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cfc28: 0c00 |0030: move-result-object v0 │ │ +2cfc2a: 7110 8295 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfc30: 28db |0034: goto 000f // -0025 │ │ +2cfc32: 1a03 4f38 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@384f │ │ +2cfc36: 7110 8295 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfc3c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0008 line=251 │ │ 0x000b line=252 │ │ 0x000f line=253 │ │ 0x0015 line=254 │ │ @@ -645600,21 +645600,21 @@ │ │ type : '()V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cfc38: |[2cfc38] org.slf4j.LoggerFactory.reset:()V │ │ -2cfc48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cfc4a: 6700 925b |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ -2cfc4e: 2200 ab11 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11ab │ │ -2cfc52: 7010 7c95 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@957c │ │ -2cfc58: 6900 9c5b |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ -2cfc5c: 0e00 |000a: return-void │ │ +2cfc40: |[2cfc40] org.slf4j.LoggerFactory.reset:()V │ │ +2cfc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cfc52: 6700 925b |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5b92 │ │ +2cfc56: 2200 ab11 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11ab │ │ +2cfc5a: 7010 7c95 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@957c │ │ +2cfc60: 6900 9c5b |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5b9c │ │ +2cfc64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ │ │ #15 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -645622,53 +645622,53 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -2cfc60: |[2cfc60] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ -2cfc70: 6200 c05b |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@5bc0 │ │ -2cfc74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cfc76: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2cfc78: 6203 8f5b |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ -2cfc7c: 2133 |0006: array-length v3, v3 │ │ -2cfc7e: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ -2cfc82: 6203 8f5b |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ -2cfc86: 4603 0301 |000b: aget-object v3, v3, v1 │ │ -2cfc8a: 6e20 2d68 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2cfc90: 0a03 |0010: move-result v3 │ │ -2cfc92: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -2cfc96: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2cfc98: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cfc9c: 28ee |0016: goto 0004 // -0012 │ │ -2cfc9e: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ -2cfca2: 2201 200d |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cfca6: 7010 4c68 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cfcac: 1a02 1a3d |001e: const-string v2, "The requested version " // string@3d1a │ │ -2cfcb0: 6e20 5668 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfcb6: 6e20 5668 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfcbc: 1a00 d300 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d3 │ │ -2cfcc0: 6e20 5668 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfcc6: 6200 8f5b |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ -2cfcca: 7110 af69 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -2cfcd0: 0c00 |0030: move-result-object v0 │ │ -2cfcd2: 6e10 f367 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2cfcd8: 0c00 |0034: move-result-object v0 │ │ -2cfcda: 6e20 5668 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cfce0: 6e10 6168 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cfce6: 0c00 |003b: move-result-object v0 │ │ -2cfce8: 7110 8295 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfcee: 1a00 5138 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@3851 │ │ -2cfcf2: 7110 8295 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfcf8: 2807 |0044: goto 004b // +0007 │ │ -2cfcfa: 0d00 |0045: move-exception v0 │ │ -2cfcfc: 1a01 cd3e |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@3ecd │ │ -2cfd00: 7120 8395 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ -2cfd06: 0e00 |004b: return-void │ │ +2cfc68: |[2cfc68] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ +2cfc78: 6200 c05b |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@5bc0 │ │ +2cfc7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cfc7e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2cfc80: 6203 8f5b |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ +2cfc84: 2133 |0006: array-length v3, v3 │ │ +2cfc86: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ +2cfc8a: 6203 8f5b |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ +2cfc8e: 4603 0301 |000b: aget-object v3, v3, v1 │ │ +2cfc92: 6e20 2d68 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2cfc98: 0a03 |0010: move-result v3 │ │ +2cfc9a: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +2cfc9e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2cfca0: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cfca4: 28ee |0016: goto 0004 // -0012 │ │ +2cfca6: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ +2cfcaa: 2201 200d |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cfcae: 7010 4c68 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cfcb4: 1a02 1a3d |001e: const-string v2, "The requested version " // string@3d1a │ │ +2cfcb8: 6e20 5668 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfcbe: 6e20 5668 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfcc4: 1a00 d300 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d3 │ │ +2cfcc8: 6e20 5668 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfcce: 6200 8f5b |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5b8f │ │ +2cfcd2: 7110 af69 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +2cfcd8: 0c00 |0030: move-result-object v0 │ │ +2cfcda: 6e10 f367 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2cfce0: 0c00 |0034: move-result-object v0 │ │ +2cfce2: 6e20 5668 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cfce8: 6e10 6168 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cfcee: 0c00 |003b: move-result-object v0 │ │ +2cfcf0: 7110 8295 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfcf6: 1a00 5138 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@3851 │ │ +2cfcfa: 7110 8295 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfd00: 2807 |0044: goto 004b // +0007 │ │ +2cfd02: 0d00 |0045: move-exception v0 │ │ +2cfd04: 1a01 cd3e |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@3ecd │ │ +2cfd08: 7120 8395 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ +2cfd0e: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0044 │ │ Ljava/lang/NoSuchFieldError; -> 0x004b │ │ Ljava/lang/Throwable; -> 0x0045 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=190 │ │ @@ -645730,44 +645730,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2cfdac: |[2cfdac] org.slf4j.MDC.:()V │ │ -2cfdbc: 6200 c15b |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@5bc1 │ │ -2cfdc0: 6e10 8795 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@9587 │ │ -2cfdc6: 0c00 |0005: move-result-object v0 │ │ -2cfdc8: 6900 a35b |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfdcc: 282e |0008: goto 0036 // +002e │ │ -2cfdce: 0d00 |0009: move-exception v0 │ │ -2cfdd0: 1a01 0a2e |000a: const-string v1, "MDC binding unsuccessful." // string@2e0a │ │ -2cfdd4: 7120 8395 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ -2cfdda: 2827 |000f: goto 0036 // +0027 │ │ -2cfddc: 0d00 |0010: move-exception v0 │ │ -2cfdde: 2201 a811 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@11a8 │ │ -2cfde2: 7010 3095 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@9530 │ │ -2cfde8: 6901 a35b |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfdec: 6e10 dc67 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@67dc │ │ -2cfdf2: 0c01 |001b: move-result-object v1 │ │ -2cfdf4: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ -2cfdf8: 1a02 0b39 |001e: const-string v2, "StaticMDCBinder" // string@390b │ │ -2cfdfc: 6e20 1d68 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2cfe02: 0a01 |0023: move-result v1 │ │ -2cfe04: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -2cfe06: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ -2cfe0a: 1a00 5313 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@1353 │ │ -2cfe0e: 7110 8295 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfe14: 1a00 f40f |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@0ff4 │ │ -2cfe18: 7110 8295 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfe1e: 1a00 5038 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@3850 │ │ -2cfe22: 7110 8295 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ -2cfe28: 0e00 |0036: return-void │ │ -2cfe2a: 2700 |0037: throw v0 │ │ +2cfdb4: |[2cfdb4] org.slf4j.MDC.:()V │ │ +2cfdc4: 6200 c15b |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@5bc1 │ │ +2cfdc8: 6e10 8795 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@9587 │ │ +2cfdce: 0c00 |0005: move-result-object v0 │ │ +2cfdd0: 6900 a35b |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfdd4: 282e |0008: goto 0036 // +002e │ │ +2cfdd6: 0d00 |0009: move-exception v0 │ │ +2cfdd8: 1a01 0a2e |000a: const-string v1, "MDC binding unsuccessful." // string@2e0a │ │ +2cfddc: 7120 8395 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ +2cfde2: 2827 |000f: goto 0036 // +0027 │ │ +2cfde4: 0d00 |0010: move-exception v0 │ │ +2cfde6: 2201 a811 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@11a8 │ │ +2cfdea: 7010 3095 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@9530 │ │ +2cfdf0: 6901 a35b |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfdf4: 6e10 dc67 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@67dc │ │ +2cfdfa: 0c01 |001b: move-result-object v1 │ │ +2cfdfc: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ +2cfe00: 1a02 0b39 |001e: const-string v2, "StaticMDCBinder" // string@390b │ │ +2cfe04: 6e20 1d68 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2cfe0a: 0a01 |0023: move-result v1 │ │ +2cfe0c: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +2cfe0e: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ +2cfe12: 1a00 5313 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@1353 │ │ +2cfe16: 7110 8295 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfe1c: 1a00 f40f |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@0ff4 │ │ +2cfe20: 7110 8295 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfe26: 1a00 5038 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@3850 │ │ +2cfe2a: 7110 8295 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9582 │ │ +2cfe30: 0e00 |0036: return-void │ │ +2cfe32: 2700 |0037: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=88 │ │ @@ -645785,17 +645785,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cfe3c: |[2cfe3c] org.slf4j.MDC.:()V │ │ -2cfe4c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cfe52: 0e00 |0003: return-void │ │ +2cfe44: |[2cfe44] org.slf4j.MDC.:()V │ │ +2cfe54: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cfe5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MDC; │ │ │ │ #2 : (in Lorg/slf4j/MDC;) │ │ @@ -645803,23 +645803,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2cfe54: |[2cfe54] org.slf4j.MDC.clear:()V │ │ -2cfe64: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfe68: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2cfe6c: 7210 8c95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@958c │ │ -2cfe72: 0e00 |0007: return-void │ │ -2cfe74: 2200 010d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cfe78: 1a01 0c2e |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cfe7c: 7020 9167 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cfe82: 2700 |000f: throw v0 │ │ +2cfe5c: |[2cfe5c] org.slf4j.MDC.clear:()V │ │ +2cfe6c: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfe70: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2cfe74: 7210 8c95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@958c │ │ +2cfe7a: 0e00 |0007: return-void │ │ +2cfe7c: 2200 010d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cfe80: 1a01 0c2e |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cfe84: 7020 9167 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cfe8a: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=173 │ │ 0x0008 line=170 │ │ locals : │ │ │ │ @@ -645828,29 +645828,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2cfd18: |[2cfd18] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2cfd28: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -2cfd2c: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfd30: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2cfd34: 7220 8d95 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@958d │ │ -2cfd3a: 0c01 |0009: move-result-object v1 │ │ -2cfd3c: 1101 |000a: return-object v1 │ │ -2cfd3e: 2201 010d |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cfd42: 1a00 0c2e |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cfd46: 7020 9167 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cfd4c: 2701 |0012: throw v1 │ │ -2cfd4e: 2201 000d |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2cfd52: 1a00 9269 |0015: const-string v0, "key parameter cannot be null" // string@6992 │ │ -2cfd56: 7020 8c67 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2cfd5c: 2701 |001a: throw v1 │ │ +2cfd20: |[2cfd20] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2cfd30: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +2cfd34: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfd38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2cfd3c: 7220 8d95 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@958d │ │ +2cfd42: 0c01 |0009: move-result-object v1 │ │ +2cfd44: 1101 |000a: return-object v1 │ │ +2cfd46: 2201 010d |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cfd4a: 1a00 0c2e |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cfd4e: 7020 9167 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cfd54: 2701 |0012: throw v1 │ │ +2cfd56: 2201 000d |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2cfd5a: 1a00 9269 |0015: const-string v0, "key parameter cannot be null" // string@6992 │ │ +2cfd5e: 7020 8c67 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2cfd64: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=140 │ │ 0x000b line=137 │ │ 0x0013 line=133 │ │ locals : │ │ @@ -645861,24 +645861,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2cfd60: |[2cfd60] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ -2cfd70: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfd74: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2cfd78: 7210 8e95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@958e │ │ -2cfd7e: 0c00 |0007: move-result-object v0 │ │ -2cfd80: 1100 |0008: return-object v0 │ │ -2cfd82: 2200 010d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cfd86: 1a01 0c2e |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cfd8a: 7020 9167 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cfd90: 2700 |0010: throw v0 │ │ +2cfd68: |[2cfd68] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ +2cfd78: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfd7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2cfd80: 7210 8e95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@958e │ │ +2cfd86: 0c00 |0007: move-result-object v0 │ │ +2cfd88: 1100 |0008: return-object v0 │ │ +2cfd8a: 2200 010d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cfd8e: 1a01 0c2e |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cfd92: 7020 9167 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cfd98: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=188 │ │ 0x0009 line=185 │ │ locals : │ │ │ │ @@ -645887,45 +645887,45 @@ │ │ type : '()Lorg/slf4j/spi/MDCAdapter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cfd94: |[2cfd94] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ -2cfda4: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfda8: 1100 |0002: return-object v0 │ │ +2cfd9c: |[2cfd9c] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ +2cfdac: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfdb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ │ │ #6 : (in Lorg/slf4j/MDC;) │ │ name : 'put' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2cfe84: |[2cfe84] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2cfe94: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2cfe98: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfe9c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2cfea0: 7230 8f95 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@958f │ │ -2cfea6: 0e00 |0009: return-void │ │ -2cfea8: 2201 010d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cfeac: 1a02 0c2e |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cfeb0: 7020 9167 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cfeb6: 2701 |0011: throw v1 │ │ -2cfeb8: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2cfebc: 1a02 9269 |0014: const-string v2, "key parameter cannot be null" // string@6992 │ │ -2cfec0: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2cfec6: 2701 |0019: throw v1 │ │ +2cfe8c: |[2cfe8c] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2cfe9c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2cfea0: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfea4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2cfea8: 7230 8f95 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@958f │ │ +2cfeae: 0e00 |0009: return-void │ │ +2cfeb0: 2201 010d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cfeb4: 1a02 0c2e |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cfeb8: 7020 9167 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cfebe: 2701 |0011: throw v1 │ │ +2cfec0: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2cfec4: 1a02 9269 |0014: const-string v2, "key parameter cannot be null" // string@6992 │ │ +2cfec8: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2cfece: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0006 line=116 │ │ 0x000a line=113 │ │ 0x0012 line=110 │ │ locals : │ │ @@ -645937,28 +645937,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2cfec8: |[2cfec8] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ -2cfed8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2cfedc: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cfee0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2cfee4: 7220 9095 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@9590 │ │ -2cfeea: 0e00 |0009: return-void │ │ -2cfeec: 2201 010d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cfef0: 1a00 0c2e |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cfef4: 7020 9167 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cfefa: 2701 |0011: throw v1 │ │ -2cfefc: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2cff00: 1a00 9269 |0014: const-string v0, "key parameter cannot be null" // string@6992 │ │ -2cff04: 7020 8c67 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2cff0a: 2701 |0019: throw v1 │ │ +2cfed0: |[2cfed0] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ +2cfee0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2cfee4: 6200 a35b |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cfee8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2cfeec: 7220 9095 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@9590 │ │ +2cfef2: 0e00 |0009: return-void │ │ +2cfef4: 2201 010d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cfef8: 1a00 0c2e |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cfefc: 7020 9167 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cff02: 2701 |0011: throw v1 │ │ +2cff04: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2cff08: 1a00 9269 |0014: const-string v0, "key parameter cannot be null" // string@6992 │ │ +2cff0c: 7020 8c67 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2cff12: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0006 line=162 │ │ 0x000a line=159 │ │ 0x0012 line=155 │ │ locals : │ │ @@ -645969,23 +645969,23 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2cff0c: |[2cff0c] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ -2cff1c: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ -2cff20: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2cff24: 7220 9195 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@9591 │ │ -2cff2a: 0e00 |0007: return-void │ │ -2cff2c: 2201 010d |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2cff30: 1a00 0c2e |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ -2cff34: 7020 9167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2cff3a: 2701 |000f: throw v1 │ │ +2cff14: |[2cff14] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ +2cff24: 6200 a35b |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5ba3 │ │ +2cff28: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2cff2c: 7220 9195 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@9591 │ │ +2cff32: 0e00 |0007: return-void │ │ +2cff34: 2201 010d |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2cff38: 1a00 0c2e |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e0c │ │ +2cff3c: 7020 9167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2cff42: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=205 │ │ 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/util/Map; │ │ @@ -646116,28 +646116,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cff94: |[2cff94] org.slf4j.MarkerFactory.:()V │ │ -2cffa4: 6200 c25b |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@5bc2 │ │ -2cffa8: 6e10 8895 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@9588 │ │ -2cffae: 0c00 |0005: move-result-object v0 │ │ -2cffb0: 6900 a65b |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ -2cffb4: 280f |0008: goto 0017 // +000f │ │ -2cffb6: 0d00 |0009: move-exception v0 │ │ -2cffb8: 1a01 c63e |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@3ec6 │ │ -2cffbc: 7120 8395 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ -2cffc2: 2808 |000f: goto 0017 // +0008 │ │ -2cffc4: 2200 a211 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@11a2 │ │ -2cffc8: 7010 b094 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@94b0 │ │ -2cffce: 6900 a65b |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ -2cffd2: 0e00 |0017: return-void │ │ +2cff9c: |[2cff9c] org.slf4j.MarkerFactory.:()V │ │ +2cffac: 6200 c25b |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@5bc2 │ │ +2cffb0: 6e10 8895 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@9588 │ │ +2cffb6: 0c00 |0005: move-result-object v0 │ │ +2cffb8: 6900 a65b |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ +2cffbc: 280f |0008: goto 0017 // +000f │ │ +2cffbe: 0d00 |0009: move-exception v0 │ │ +2cffc0: 1a01 c63e |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@3ec6 │ │ +2cffc4: 7120 8395 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9583 │ │ +2cffca: 2808 |000f: goto 0017 // +0008 │ │ +2cffcc: 2200 a211 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@11a2 │ │ +2cffd0: 7010 b094 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@94b0 │ │ +2cffd6: 6900 a65b |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ +2cffda: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=58 │ │ @@ -646149,17 +646149,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cffe4: |[2cffe4] org.slf4j.MarkerFactory.:()V │ │ -2cfff4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cfffa: 0e00 |0003: return-void │ │ +2cffec: |[2cffec] org.slf4j.MarkerFactory.:()V │ │ +2cfffc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d0002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MarkerFactory; │ │ │ │ #2 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -646167,19 +646167,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2cff54: |[2cff54] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2cff64: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ -2cff68: 7220 3294 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@9432 │ │ -2cff6e: 0c01 |0005: move-result-object v1 │ │ -2cff70: 1101 |0006: return-object v1 │ │ +2cff5c: |[2cff5c] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2cff6c: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ +2cff70: 7220 3294 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@9432 │ │ +2cff76: 0c01 |0005: move-result-object v1 │ │ +2cff78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -646187,36 +646187,36 @@ │ │ type : '()Lorg/slf4j/IMarkerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cff3c: |[2cff3c] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ -2cff4c: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ -2cff50: 1100 |0002: return-object v0 │ │ +2cff44: |[2cff44] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ +2cff54: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ +2cff58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ │ │ #4 : (in Lorg/slf4j/MarkerFactory;) │ │ name : 'getMarker' │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2cff74: |[2cff74] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2cff84: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ -2cff88: 7220 3394 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@9433 │ │ -2cff8e: 0c01 |0005: move-result-object v1 │ │ -2cff90: 1101 |0006: return-object v1 │ │ +2cff7c: |[2cff7c] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2cff8c: 6200 a65b |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5ba6 │ │ +2cff90: 7220 3394 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@9433 │ │ +2cff96: 0c01 |0005: move-result-object v1 │ │ +2cff98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -646261,38 +646261,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d0814: |[2d0814] org.slf4j.helpers.FormattingTuple.:()V │ │ -2d0824: 2200 a311 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d082a: 7020 b694 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@94b6 │ │ -2d0830: 6900 b05b |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@5bb0 │ │ -2d0834: 0e00 |0008: return-void │ │ +2d081c: |[2d081c] org.slf4j.helpers.FormattingTuple.:()V │ │ +2d082c: 2200 a311 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0830: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d0832: 7020 b694 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@94b6 │ │ +2d0838: 6900 b05b |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@5bb0 │ │ +2d083c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2d0838: |[2d0838] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ -2d0848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d084a: 7040 b794 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0850: 0e00 |0004: return-void │ │ +2d0840: |[2d0840] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ +2d0850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d0852: 7040 b794 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0858: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -646301,25 +646301,25 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2d0854: |[2d0854] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -2d0864: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d086a: 5b01 b25b |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5bb2 │ │ -2d086e: 5b03 b35b |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5bb3 │ │ -2d0872: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ -2d0876: 5b02 b15b |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ -2d087a: 2807 |000b: goto 0012 // +0007 │ │ -2d087c: 7110 bb94 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@94bb │ │ -2d0882: 0c01 |000f: move-result-object v1 │ │ -2d0884: 5b01 b15b |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ -2d0888: 0e00 |0012: return-void │ │ +2d085c: |[2d085c] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +2d086c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d0872: 5b01 b25b |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5bb2 │ │ +2d0876: 5b03 b35b |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5bb3 │ │ +2d087a: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ +2d087e: 5b02 b15b |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ +2d0882: 2807 |000b: goto 0012 // +0007 │ │ +2d0884: 7110 bb94 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@94bb │ │ +2d088a: 0c01 |000f: move-result-object v1 │ │ +2d088c: 5b01 b15b |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ +2d0890: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0009 line=49 │ │ 0x000c line=51 │ │ @@ -646334,28 +646334,28 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2d07a4: |[2d07a4] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -2d07b4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -2d07b8: 2130 |0002: array-length v0, v3 │ │ -2d07ba: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -2d07be: 2130 |0005: array-length v0, v3 │ │ -2d07c0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2d07c4: 2301 be12 |0008: new-array v1, v0, [Ljava/lang/Object; // type@12be │ │ -2d07c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2d07ca: 7150 6268 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -2d07d0: 1101 |000e: return-object v1 │ │ -2d07d2: 2203 010d |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d07d6: 1a00 157b |0011: const-string v0, "non-sensical empty or null argument array" // string@7b15 │ │ -2d07da: 7020 9167 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d07e0: 2703 |0016: throw v3 │ │ +2d07ac: |[2d07ac] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +2d07bc: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +2d07c0: 2130 |0002: array-length v0, v3 │ │ +2d07c2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +2d07c6: 2130 |0005: array-length v0, v3 │ │ +2d07c8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2d07cc: 2301 be12 |0008: new-array v1, v0, [Ljava/lang/Object; // type@12be │ │ +2d07d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2d07d2: 7150 6268 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +2d07d8: 1101 |000e: return-object v1 │ │ +2d07da: 2203 010d |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d07de: 1a00 157b |0011: const-string v0, "non-sensical empty or null argument array" // string@7b15 │ │ +2d07e2: 7020 9167 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d07e8: 2703 |0016: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0005 line=59 │ │ 0x0008 line=60 │ │ 0x000b line=61 │ │ 0x000f line=57 │ │ @@ -646368,17 +646368,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d078c: |[2d078c] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ -2d079c: 5410 b15b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ -2d07a0: 1100 |0002: return-object v0 │ │ +2d0794: |[2d0794] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ +2d07a4: 5410 b15b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5bb1 │ │ +2d07a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ #1 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ @@ -646386,17 +646386,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d07e4: |[2d07e4] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ -2d07f4: 5410 b25b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5bb2 │ │ -2d07f8: 1100 |0002: return-object v0 │ │ +2d07ec: |[2d07ec] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ +2d07fc: 5410 b25b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5bb2 │ │ +2d0800: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ #2 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ @@ -646404,17 +646404,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d07fc: |[2d07fc] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ -2d080c: 5410 b35b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5bb3 │ │ -2d0810: 1100 |0002: return-object v0 │ │ +2d0804: |[2d0804] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ +2d0814: 5410 b35b |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5bb3 │ │ +2d0818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ source_file_idx : 5099 (FormattingTuple.java) │ │ @@ -646468,17 +646468,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d0e70: |[2d0e70] org.slf4j.helpers.MessageFormatter.:()V │ │ -2d0e80: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d0e86: 0e00 |0003: return-void │ │ +2d0e78: |[2d0e78] org.slf4j.helpers.MessageFormatter.:()V │ │ +2d0e88: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d0e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MessageFormatter; │ │ │ │ #1 : (in Lorg/slf4j/helpers/MessageFormatter;) │ │ @@ -646486,107 +646486,107 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -2d0c98: |[2d0c98] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d0ca8: 7110 0595 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@9505 │ │ -2d0cae: 0c00 |0003: move-result-object v0 │ │ -2d0cb0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d0cb2: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ -2d0cb6: 2207 a311 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0cba: 7040 b794 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0cc0: 1107 |000c: return-object v7 │ │ -2d0cc2: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ -2d0cc6: 2208 a311 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0cca: 7020 b694 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@94b6 │ │ -2d0cd0: 1108 |0014: return-object v8 │ │ -2d0cd2: 2202 200d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d0cd6: 6e10 2468 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d0cdc: 0a03 |001a: move-result v3 │ │ -2d0cde: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ -2d0ce2: 7020 4d68 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -2d0ce8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2d0cea: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2d0cec: 2185 |0022: array-length v5, v8 │ │ -2d0cee: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ -2d0cf2: 1a05 3295 |0025: const-string v5, "{}" // string@9532 │ │ -2d0cf6: 6e30 1e68 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@681e │ │ -2d0cfc: 0a05 |002a: move-result v5 │ │ -2d0cfe: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ -2d0d00: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ -2d0d04: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ -2d0d08: 2201 a311 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0d0c: 7040 b794 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0d12: 1101 |0035: return-object v1 │ │ -2d0d14: 6e10 2468 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d0d1a: 0a01 |0039: move-result v1 │ │ -2d0d1c: 6e30 3068 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d0d22: 0c07 |003d: move-result-object v7 │ │ -2d0d24: 6e20 5668 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0d2a: 2207 a311 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0d2e: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d0d34: 0c01 |0046: move-result-object v1 │ │ -2d0d36: 7040 b794 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0d3c: 1107 |004a: return-object v7 │ │ -2d0d3e: 7120 0895 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@9508 │ │ -2d0d44: 0a06 |004e: move-result v6 │ │ -2d0d46: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ -2d0d4a: 7120 0795 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@9507 │ │ -2d0d50: 0a06 |0054: move-result v6 │ │ -2d0d52: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ -2d0d56: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2d0d5a: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ -2d0d5e: 6e30 3068 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d0d64: 0c04 |005e: move-result-object v4 │ │ -2d0d66: 6e20 5668 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0d6c: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ -2d0d70: 6e20 4f68 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0d76: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d0d7a: 2828 |0069: goto 0091 // +0028 │ │ -2d0d7c: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ -2d0d80: 6e30 3068 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d0d86: 0c04 |006f: move-result-object v4 │ │ -2d0d88: 6e20 5668 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0d8e: 4604 0803 |0073: aget-object v4, v8, v3 │ │ -2d0d92: 2206 a90d |0075: new-instance v6, Ljava/util/HashMap; // type@0da9 │ │ -2d0d96: 7010 1d6a 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2d0d9c: 7130 0095 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ -2d0da2: 2812 |007d: goto 008f // +0012 │ │ -2d0da4: 6e30 3068 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d0daa: 0c04 |0081: move-result-object v4 │ │ -2d0dac: 6e20 5668 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0db2: 4604 0803 |0085: aget-object v4, v8, v3 │ │ -2d0db6: 2206 a90d |0087: new-instance v6, Ljava/util/HashMap; // type@0da9 │ │ -2d0dba: 7010 1d6a 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2d0dc0: 7130 0095 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ -2d0dc6: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ -2d0dca: 0154 |0091: move v4, v5 │ │ -2d0dcc: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d0dd0: 288e |0094: goto 0022 // -0072 │ │ -2d0dd2: 6e10 2468 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d0dd8: 0a05 |0098: move-result v5 │ │ -2d0dda: 6e30 3068 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d0de0: 0c07 |009c: move-result-object v7 │ │ -2d0de2: 6e20 5668 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0de8: 2187 |00a0: array-length v7, v8 │ │ -2d0dea: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ -2d0dee: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ -2d0df2: 2207 a311 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0df6: 6e10 6168 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d0dfc: 0c01 |00aa: move-result-object v1 │ │ -2d0dfe: 7040 b794 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0e04: 1107 |00ae: return-object v7 │ │ -2d0e06: 2207 a311 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ -2d0e0a: 6e10 6168 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d0e10: 0c00 |00b4: move-result-object v0 │ │ -2d0e12: 7040 b794 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ -2d0e18: 1107 |00b8: return-object v7 │ │ +2d0ca0: |[2d0ca0] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d0cb0: 7110 0595 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@9505 │ │ +2d0cb6: 0c00 |0003: move-result-object v0 │ │ +2d0cb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d0cba: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ +2d0cbe: 2207 a311 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0cc2: 7040 b794 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0cc8: 1107 |000c: return-object v7 │ │ +2d0cca: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ +2d0cce: 2208 a311 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0cd2: 7020 b694 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@94b6 │ │ +2d0cd8: 1108 |0014: return-object v8 │ │ +2d0cda: 2202 200d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d0cde: 6e10 2468 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d0ce4: 0a03 |001a: move-result v3 │ │ +2d0ce6: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ +2d0cea: 7020 4d68 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +2d0cf0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2d0cf2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2d0cf4: 2185 |0022: array-length v5, v8 │ │ +2d0cf6: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ +2d0cfa: 1a05 3295 |0025: const-string v5, "{}" // string@9532 │ │ +2d0cfe: 6e30 1e68 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@681e │ │ +2d0d04: 0a05 |002a: move-result v5 │ │ +2d0d06: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ +2d0d08: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ +2d0d0c: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ +2d0d10: 2201 a311 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0d14: 7040 b794 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0d1a: 1101 |0035: return-object v1 │ │ +2d0d1c: 6e10 2468 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d0d22: 0a01 |0039: move-result v1 │ │ +2d0d24: 6e30 3068 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d0d2a: 0c07 |003d: move-result-object v7 │ │ +2d0d2c: 6e20 5668 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0d32: 2207 a311 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0d36: 6e10 6168 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d0d3c: 0c01 |0046: move-result-object v1 │ │ +2d0d3e: 7040 b794 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0d44: 1107 |004a: return-object v7 │ │ +2d0d46: 7120 0895 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@9508 │ │ +2d0d4c: 0a06 |004e: move-result v6 │ │ +2d0d4e: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ +2d0d52: 7120 0795 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@9507 │ │ +2d0d58: 0a06 |0054: move-result v6 │ │ +2d0d5a: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ +2d0d5e: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2d0d62: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ +2d0d66: 6e30 3068 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d0d6c: 0c04 |005e: move-result-object v4 │ │ +2d0d6e: 6e20 5668 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0d74: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ +2d0d78: 6e20 4f68 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0d7e: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d0d82: 2828 |0069: goto 0091 // +0028 │ │ +2d0d84: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ +2d0d88: 6e30 3068 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d0d8e: 0c04 |006f: move-result-object v4 │ │ +2d0d90: 6e20 5668 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0d96: 4604 0803 |0073: aget-object v4, v8, v3 │ │ +2d0d9a: 2206 a90d |0075: new-instance v6, Ljava/util/HashMap; // type@0da9 │ │ +2d0d9e: 7010 1d6a 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2d0da4: 7130 0095 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ +2d0daa: 2812 |007d: goto 008f // +0012 │ │ +2d0dac: 6e30 3068 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d0db2: 0c04 |0081: move-result-object v4 │ │ +2d0db4: 6e20 5668 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0dba: 4604 0803 |0085: aget-object v4, v8, v3 │ │ +2d0dbe: 2206 a90d |0087: new-instance v6, Ljava/util/HashMap; // type@0da9 │ │ +2d0dc2: 7010 1d6a 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2d0dc8: 7130 0095 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ +2d0dce: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ +2d0dd2: 0154 |0091: move v4, v5 │ │ +2d0dd4: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d0dd8: 288e |0094: goto 0022 // -0072 │ │ +2d0dda: 6e10 2468 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d0de0: 0a05 |0098: move-result v5 │ │ +2d0de2: 6e30 3068 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d0de8: 0c07 |009c: move-result-object v7 │ │ +2d0dea: 6e20 5668 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0df0: 2187 |00a0: array-length v7, v8 │ │ +2d0df2: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ +2d0df6: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ +2d0dfa: 2207 a311 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0dfe: 6e10 6168 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d0e04: 0c01 |00aa: move-result-object v1 │ │ +2d0e06: 7040 b794 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0e0c: 1107 |00ae: return-object v7 │ │ +2d0e0e: 2207 a311 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11a3 │ │ +2d0e12: 6e10 6168 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d0e18: 0c00 |00b4: move-result-object v0 │ │ +2d0e1a: 7040 b794 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@94b7 │ │ +2d0e20: 1107 |00b8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0007 line=185 │ │ 0x000f line=189 │ │ 0x0015 line=195 │ │ 0x0022 line=198 │ │ @@ -646615,31 +646615,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d0e88: |[2d0e88] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ -2d0e98: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d0e9c: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0ea2: 2140 |0005: array-length v0, v4 │ │ -2d0ea4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d0ea6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d0eaa: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ -2d0eae: 6e20 5768 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ -2d0eb4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d0eb8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d0ebc: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d0ec0: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0ec6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d0eca: 28ee |0019: goto 0007 // -0012 │ │ -2d0ecc: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d0ed0: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0ed6: 0e00 |001f: return-void │ │ +2d0e90: |[2d0e90] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ +2d0ea0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d0ea4: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0eaa: 2140 |0005: array-length v0, v4 │ │ +2d0eac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d0eae: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d0eb2: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ +2d0eb6: 6e20 5768 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ +2d0ebc: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d0ec0: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d0ec4: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d0ec8: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0ece: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d0ed2: 28ee |0019: goto 0007 // -0012 │ │ +2d0ed4: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d0ed8: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0ede: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=337 │ │ 0x0005 line=338 │ │ 0x0009 line=340 │ │ 0x0014 line=342 │ │ 0x001c line=344 │ │ @@ -646652,31 +646652,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[B)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d0ed8: |[2d0ed8] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ -2d0ee8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d0eec: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0ef2: 2140 |0005: array-length v0, v4 │ │ -2d0ef4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d0ef6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d0efa: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -2d0efe: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d0f04: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d0f08: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d0f0c: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d0f10: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0f16: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d0f1a: 28ee |0019: goto 0007 // -0012 │ │ -2d0f1c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d0f20: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0f26: 0e00 |001f: return-void │ │ +2d0ee0: |[2d0ee0] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ +2d0ef0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d0ef4: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0efa: 2140 |0005: array-length v0, v4 │ │ +2d0efc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d0efe: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d0f02: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +2d0f06: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d0f0c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d0f10: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d0f14: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d0f18: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0f1e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d0f22: 28ee |0019: goto 0007 // -0012 │ │ +2d0f24: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d0f28: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0f2e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x0005 line=349 │ │ 0x0009 line=351 │ │ 0x0014 line=353 │ │ 0x001c line=355 │ │ @@ -646689,31 +646689,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[C)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d0f28: |[2d0f28] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ -2d0f38: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d0f3c: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0f42: 2140 |0005: array-length v0, v4 │ │ -2d0f44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d0f46: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d0f4a: 4902 0401 |0009: aget-char v2, v4, v1 │ │ -2d0f4e: 6e20 4f68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0f54: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d0f58: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d0f5c: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d0f60: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0f66: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d0f6a: 28ee |0019: goto 0007 // -0012 │ │ -2d0f6c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d0f70: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d0f76: 0e00 |001f: return-void │ │ +2d0f30: |[2d0f30] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ +2d0f40: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d0f44: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0f4a: 2140 |0005: array-length v0, v4 │ │ +2d0f4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d0f4e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d0f52: 4902 0401 |0009: aget-char v2, v4, v1 │ │ +2d0f56: 6e20 4f68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0f5c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d0f60: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d0f64: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d0f68: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0f6e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d0f72: 28ee |0019: goto 0007 // -0012 │ │ +2d0f74: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d0f78: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d0f7e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=359 │ │ 0x0005 line=360 │ │ 0x0009 line=362 │ │ 0x0014 line=364 │ │ 0x001c line=366 │ │ @@ -646726,78 +646726,78 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -2d0f78: |[2d0f78] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ -2d0f88: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -2d0f8c: 1a02 7f7b |0002: const-string v2, "null" // string@7b7f │ │ -2d0f90: 6e20 5668 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0f96: 0e00 |0007: return-void │ │ -2d0f98: 6e10 ef67 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d0f9e: 0c00 |000b: move-result-object v0 │ │ -2d0fa0: 6e10 5b67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d0fa6: 0a00 |000f: move-result v0 │ │ -2d0fa8: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -2d0fac: 7120 0b95 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@950b │ │ -2d0fb2: 2900 6900 |0015: goto/16 007e // +0069 │ │ -2d0fb6: 2020 0d13 |0017: instance-of v0, v2, [Z // type@130d │ │ -2d0fba: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -2d0fbe: 1f02 0d13 |001b: check-cast v2, [Z // type@130d │ │ -2d0fc2: 1f02 0d13 |001d: check-cast v2, [Z // type@130d │ │ -2d0fc6: 7120 fd94 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@94fd │ │ -2d0fcc: 285c |0022: goto 007e // +005c │ │ -2d0fce: 2020 2312 |0023: instance-of v0, v2, [B // type@1223 │ │ -2d0fd2: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -2d0fd6: 1f02 2312 |0027: check-cast v2, [B // type@1223 │ │ -2d0fda: 1f02 2312 |0029: check-cast v2, [B // type@1223 │ │ -2d0fde: 7120 fe94 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@94fe │ │ -2d0fe4: 2850 |002e: goto 007e // +0050 │ │ -2d0fe6: 2020 2412 |002f: instance-of v0, v2, [C // type@1224 │ │ -2d0fea: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -2d0fee: 1f02 2412 |0033: check-cast v2, [C // type@1224 │ │ -2d0ff2: 1f02 2412 |0035: check-cast v2, [C // type@1224 │ │ -2d0ff6: 7120 ff94 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@94ff │ │ -2d0ffc: 2844 |003a: goto 007e // +0044 │ │ -2d0ffe: 2020 0c13 |003b: instance-of v0, v2, [S // type@130c │ │ -2d1002: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -2d1006: 1f02 0c13 |003f: check-cast v2, [S // type@130c │ │ -2d100a: 1f02 0c13 |0041: check-cast v2, [S // type@130c │ │ -2d100e: 7120 0c95 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@950c │ │ -2d1014: 2838 |0046: goto 007e // +0038 │ │ -2d1016: 2020 2712 |0047: instance-of v0, v2, [I // type@1227 │ │ -2d101a: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -2d101e: 1f02 2712 |004b: check-cast v2, [I // type@1227 │ │ -2d1022: 1f02 2712 |004d: check-cast v2, [I // type@1227 │ │ -2d1026: 7120 0695 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@9506 │ │ -2d102c: 282c |0052: goto 007e // +002c │ │ -2d102e: 2020 2812 |0053: instance-of v0, v2, [J // type@1228 │ │ -2d1032: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -2d1036: 1f02 2812 |0057: check-cast v2, [J // type@1228 │ │ -2d103a: 1f02 2812 |0059: check-cast v2, [J // type@1228 │ │ -2d103e: 7120 0995 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@9509 │ │ -2d1044: 2820 |005e: goto 007e // +0020 │ │ -2d1046: 2020 2612 |005f: instance-of v0, v2, [F // type@1226 │ │ -2d104a: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ -2d104e: 1f02 2612 |0063: check-cast v2, [F // type@1226 │ │ -2d1052: 1f02 2612 |0065: check-cast v2, [F // type@1226 │ │ -2d1056: 7120 0295 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@9502 │ │ -2d105c: 2814 |006a: goto 007e // +0014 │ │ -2d105e: 2020 2512 |006b: instance-of v0, v2, [D // type@1225 │ │ -2d1062: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -2d1066: 1f02 2512 |006f: check-cast v2, [D // type@1225 │ │ -2d106a: 1f02 2512 |0071: check-cast v2, [D // type@1225 │ │ -2d106e: 7120 0195 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@9501 │ │ -2d1074: 2808 |0076: goto 007e // +0008 │ │ -2d1076: 1f02 be12 |0077: check-cast v2, [Ljava/lang/Object; // type@12be │ │ -2d107a: 1f02 be12 |0079: check-cast v2, [Ljava/lang/Object; // type@12be │ │ -2d107e: 7130 0a95 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@950a │ │ -2d1084: 0e00 |007e: return-void │ │ +2d0f80: |[2d0f80] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ +2d0f90: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +2d0f94: 1a02 7f7b |0002: const-string v2, "null" // string@7b7f │ │ +2d0f98: 6e20 5668 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0f9e: 0e00 |0007: return-void │ │ +2d0fa0: 6e10 ef67 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d0fa6: 0c00 |000b: move-result-object v0 │ │ +2d0fa8: 6e10 5b67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d0fae: 0a00 |000f: move-result v0 │ │ +2d0fb0: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +2d0fb4: 7120 0b95 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@950b │ │ +2d0fba: 2900 6900 |0015: goto/16 007e // +0069 │ │ +2d0fbe: 2020 0d13 |0017: instance-of v0, v2, [Z // type@130d │ │ +2d0fc2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +2d0fc6: 1f02 0d13 |001b: check-cast v2, [Z // type@130d │ │ +2d0fca: 1f02 0d13 |001d: check-cast v2, [Z // type@130d │ │ +2d0fce: 7120 fd94 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@94fd │ │ +2d0fd4: 285c |0022: goto 007e // +005c │ │ +2d0fd6: 2020 2312 |0023: instance-of v0, v2, [B // type@1223 │ │ +2d0fda: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +2d0fde: 1f02 2312 |0027: check-cast v2, [B // type@1223 │ │ +2d0fe2: 1f02 2312 |0029: check-cast v2, [B // type@1223 │ │ +2d0fe6: 7120 fe94 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@94fe │ │ +2d0fec: 2850 |002e: goto 007e // +0050 │ │ +2d0fee: 2020 2412 |002f: instance-of v0, v2, [C // type@1224 │ │ +2d0ff2: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +2d0ff6: 1f02 2412 |0033: check-cast v2, [C // type@1224 │ │ +2d0ffa: 1f02 2412 |0035: check-cast v2, [C // type@1224 │ │ +2d0ffe: 7120 ff94 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@94ff │ │ +2d1004: 2844 |003a: goto 007e // +0044 │ │ +2d1006: 2020 0c13 |003b: instance-of v0, v2, [S // type@130c │ │ +2d100a: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +2d100e: 1f02 0c13 |003f: check-cast v2, [S // type@130c │ │ +2d1012: 1f02 0c13 |0041: check-cast v2, [S // type@130c │ │ +2d1016: 7120 0c95 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@950c │ │ +2d101c: 2838 |0046: goto 007e // +0038 │ │ +2d101e: 2020 2712 |0047: instance-of v0, v2, [I // type@1227 │ │ +2d1022: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +2d1026: 1f02 2712 |004b: check-cast v2, [I // type@1227 │ │ +2d102a: 1f02 2712 |004d: check-cast v2, [I // type@1227 │ │ +2d102e: 7120 0695 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@9506 │ │ +2d1034: 282c |0052: goto 007e // +002c │ │ +2d1036: 2020 2812 |0053: instance-of v0, v2, [J // type@1228 │ │ +2d103a: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +2d103e: 1f02 2812 |0057: check-cast v2, [J // type@1228 │ │ +2d1042: 1f02 2812 |0059: check-cast v2, [J // type@1228 │ │ +2d1046: 7120 0995 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@9509 │ │ +2d104c: 2820 |005e: goto 007e // +0020 │ │ +2d104e: 2020 2612 |005f: instance-of v0, v2, [F // type@1226 │ │ +2d1052: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ +2d1056: 1f02 2612 |0063: check-cast v2, [F // type@1226 │ │ +2d105a: 1f02 2612 |0065: check-cast v2, [F // type@1226 │ │ +2d105e: 7120 0295 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@9502 │ │ +2d1064: 2814 |006a: goto 007e // +0014 │ │ +2d1066: 2020 2512 |006b: instance-of v0, v2, [D // type@1225 │ │ +2d106a: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +2d106e: 1f02 2512 |006f: check-cast v2, [D // type@1225 │ │ +2d1072: 1f02 2512 |0071: check-cast v2, [D // type@1225 │ │ +2d1076: 7120 0195 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@9501 │ │ +2d107c: 2808 |0076: goto 007e // +0008 │ │ +2d107e: 1f02 be12 |0077: check-cast v2, [Ljava/lang/Object; // type@12be │ │ +2d1082: 1f02 be12 |0079: check-cast v2, [Ljava/lang/Object; // type@12be │ │ +2d1086: 7130 0a95 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@950a │ │ +2d108c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=273 │ │ 0x0008 line=276 │ │ 0x0012 line=277 │ │ 0x0017 line=281 │ │ 0x001b line=282 │ │ @@ -646826,31 +646826,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[D)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2d1088: |[2d1088] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ -2d1098: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d109c: 6e20 4f68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d10a2: 2150 |0005: array-length v0, v5 │ │ -2d10a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d10a6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d10aa: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -2d10ae: 6e30 5068 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2d10b4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d10b8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d10bc: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d10c0: 6e20 5668 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d10c6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d10ca: 28ee |0019: goto 0007 // -0012 │ │ -2d10cc: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -2d10d0: 6e20 4f68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d10d6: 0e00 |001f: return-void │ │ +2d1090: |[2d1090] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ +2d10a0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d10a4: 6e20 4f68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d10aa: 2150 |0005: array-length v0, v5 │ │ +2d10ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d10ae: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d10b2: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +2d10b6: 6e30 5068 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2d10bc: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d10c0: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d10c4: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d10c8: 6e20 5668 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d10ce: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d10d2: 28ee |0019: goto 0007 // -0012 │ │ +2d10d4: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +2d10d8: 6e20 4f68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d10de: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=414 │ │ 0x0005 line=415 │ │ 0x0009 line=417 │ │ 0x0014 line=419 │ │ 0x001c line=421 │ │ @@ -646863,31 +646863,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d10d8: |[2d10d8] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ -2d10e8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d10ec: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d10f2: 2140 |0005: array-length v0, v4 │ │ -2d10f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d10f6: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d10fa: 4402 0401 |0009: aget v2, v4, v1 │ │ -2d10fe: 6e20 5168 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6851 │ │ -2d1104: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d1108: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d110c: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d1110: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d1116: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d111a: 28ee |0019: goto 0007 // -0012 │ │ -2d111c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d1120: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d1126: 0e00 |001f: return-void │ │ +2d10e0: |[2d10e0] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ +2d10f0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d10f4: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d10fa: 2140 |0005: array-length v0, v4 │ │ +2d10fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d10fe: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d1102: 4402 0401 |0009: aget v2, v4, v1 │ │ +2d1106: 6e20 5168 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@6851 │ │ +2d110c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d1110: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d1114: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d1118: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d111e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d1122: 28ee |0019: goto 0007 // -0012 │ │ +2d1124: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d1128: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d112e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x0005 line=404 │ │ 0x0009 line=406 │ │ 0x0014 line=408 │ │ 0x001c line=410 │ │ @@ -646900,22 +646900,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d0e1c: |[2d0e1c] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d0e2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d0e2e: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2d0e32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d0e34: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -2d0e38: 7120 fc94 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@94fc │ │ -2d0e3e: 0c02 |0009: move-result-object v2 │ │ -2d0e40: 1102 |000a: return-object v2 │ │ +2d0e24: |[2d0e24] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d0e34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d0e36: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2d0e3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d0e3c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +2d0e40: 7120 fc94 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@94fc │ │ +2d0e46: 0c02 |0009: move-result-object v2 │ │ +2d0e48: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -646924,24 +646924,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d0e44: |[2d0e44] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d0e54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d0e56: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2d0e5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d0e5c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -2d0e60: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2d0e62: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -2d0e66: 7120 fc94 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@94fc │ │ -2d0e6c: 0c02 |000c: move-result-object v2 │ │ -2d0e6e: 1102 |000d: return-object v2 │ │ +2d0e4c: |[2d0e4c] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d0e5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d0e5e: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2d0e62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d0e64: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +2d0e68: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2d0e6a: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +2d0e6e: 7120 fc94 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@94fc │ │ +2d0e74: 0c02 |000c: move-result-object v2 │ │ +2d0e76: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/Object; │ │ @@ -646951,28 +646951,28 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Throwable;' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2d0c60: |[2d0c60] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ -2d0c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d0c72: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ -2d0c76: 2121 |0003: array-length v1, v2 │ │ -2d0c78: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2d0c7c: 280d |0006: goto 0013 // +000d │ │ -2d0c7e: 2121 |0007: array-length v1, v2 │ │ -2d0c80: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2d0c84: 4602 0201 |000a: aget-object v2, v2, v1 │ │ -2d0c88: 2021 280d |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0d28 │ │ -2d0c8c: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -2d0c90: 1f02 280d |0010: check-cast v2, Ljava/lang/Throwable; // type@0d28 │ │ -2d0c94: 1102 |0012: return-object v2 │ │ -2d0c96: 1100 |0013: return-object v0 │ │ +2d0c68: |[2d0c68] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ +2d0c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d0c7a: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ +2d0c7e: 2121 |0003: array-length v1, v2 │ │ +2d0c80: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2d0c84: 280d |0006: goto 0013 // +000d │ │ +2d0c86: 2121 |0007: array-length v1, v2 │ │ +2d0c88: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2d0c8c: 4602 0201 |000a: aget-object v2, v2, v1 │ │ +2d0c90: 2021 280d |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0d28 │ │ +2d0c94: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +2d0c98: 1f02 280d |0010: check-cast v2, Ljava/lang/Throwable; // type@0d28 │ │ +2d0c9c: 1102 |0012: return-object v2 │ │ +2d0c9e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0007 line=160 │ │ 0x000c line=161 │ │ 0x0010 line=162 │ │ locals : │ │ @@ -646983,31 +646983,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d1128: |[2d1128] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ -2d1138: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d113c: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d1142: 2140 |0005: array-length v0, v4 │ │ -2d1144: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d1146: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d114a: 4402 0401 |0009: aget v2, v4, v1 │ │ -2d114e: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d1154: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d1158: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d115c: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d1160: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d1166: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d116a: 28ee |0019: goto 0007 // -0012 │ │ -2d116c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d1170: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d1176: 0e00 |001f: return-void │ │ +2d1130: |[2d1130] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ +2d1140: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d1144: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d114a: 2140 |0005: array-length v0, v4 │ │ +2d114c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d114e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d1152: 4402 0401 |0009: aget v2, v4, v1 │ │ +2d1156: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d115c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d1160: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d1164: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d1168: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d116e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d1172: 28ee |0019: goto 0007 // -0012 │ │ +2d1174: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d1178: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d117e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=382 │ │ 0x0009 line=384 │ │ 0x0014 line=386 │ │ 0x001c line=388 │ │ @@ -647020,26 +647020,26 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d0c00: |[2d0c00] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ -2d0c10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d0c12: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ -2d0c16: b102 |0003: sub-int/2addr v2, v0 │ │ -2d0c18: 6e20 0c68 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2d0c1e: 0a01 |0007: move-result v1 │ │ -2d0c20: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ -2d0c24: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ -2d0c28: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2d0c2a: 0f01 |000d: return v1 │ │ -2d0c2c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2d0c2e: 0f01 |000f: return v1 │ │ +2d0c08: |[2d0c08] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ +2d0c18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d0c1a: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ +2d0c1e: b102 |0003: sub-int/2addr v2, v0 │ │ +2d0c20: 6e20 0c68 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2d0c26: 0a01 |0007: move-result v1 │ │ +2d0c28: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ +2d0c2c: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ +2d0c30: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2d0c32: 0f01 |000d: return v1 │ │ +2d0c34: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2d0c36: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=261 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -647048,26 +647048,26 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d0c30: |[2d0c30] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ -2d0c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d0c42: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2d0c46: 0f00 |0003: return v0 │ │ -2d0c48: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d0c4a: b113 |0005: sub-int/2addr v3, v1 │ │ -2d0c4c: 6e20 0c68 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2d0c52: 0a02 |0009: move-result v2 │ │ -2d0c54: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ -2d0c58: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -2d0c5c: 0f01 |000e: return v1 │ │ -2d0c5e: 0f00 |000f: return v0 │ │ +2d0c38: |[2d0c38] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ +2d0c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d0c4a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2d0c4e: 0f00 |0003: return v0 │ │ +2d0c50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d0c52: b113 |0005: sub-int/2addr v3, v1 │ │ +2d0c54: 6e20 0c68 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2d0c5a: 0a02 |0009: move-result v2 │ │ +2d0c5c: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ +2d0c60: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +2d0c64: 0f01 |000e: return v1 │ │ +2d0c66: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ @@ -647076,31 +647076,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2d1178: |[2d1178] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ -2d1188: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d118c: 6e20 4f68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d1192: 2150 |0005: array-length v0, v5 │ │ -2d1194: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d1196: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d119a: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -2d119e: 6e30 5368 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2d11a4: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d11a8: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d11ac: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d11b0: 6e20 5668 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d11b6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d11ba: 28ee |0019: goto 0007 // -0012 │ │ -2d11bc: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -2d11c0: 6e20 4f68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d11c6: 0e00 |001f: return-void │ │ +2d1180: |[2d1180] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ +2d1190: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d1194: 6e20 4f68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d119a: 2150 |0005: array-length v0, v5 │ │ +2d119c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d119e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d11a2: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +2d11a6: 6e30 5368 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2d11ac: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d11b0: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d11b4: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d11b8: 6e20 5668 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d11be: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d11c2: 28ee |0019: goto 0007 // -0012 │ │ +2d11c4: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +2d11c8: 6e20 4f68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d11ce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0005 line=393 │ │ 0x0009 line=395 │ │ 0x0014 line=397 │ │ 0x001c line=399 │ │ @@ -647113,40 +647113,40 @@ │ │ type : '(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2d11c8: |[2d11c8] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ -2d11d8: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d11dc: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d11e2: 7220 836a 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -2d11e8: 0a00 |0008: move-result v0 │ │ -2d11ea: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ -2d11ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2d11f0: 7230 8b6a 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2d11f6: 2140 |000f: array-length v0, v4 │ │ -2d11f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2d11fa: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ -2d11fe: 4602 0401 |0013: aget-object v2, v4, v1 │ │ -2d1202: 7130 0095 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ -2d1208: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d120c: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ -2d1210: 1a02 7803 |001c: const-string v2, ", " // string@0378 │ │ -2d1214: 6e20 5668 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d121a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d121e: 28ee |0023: goto 0011 // -0012 │ │ -2d1220: 7220 8d6a 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ -2d1226: 2806 |0027: goto 002d // +0006 │ │ -2d1228: 1a04 4904 |0028: const-string v4, "..." // string@0449 │ │ -2d122c: 6e20 5668 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d1232: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ -2d1236: 6e20 4f68 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d123c: 0e00 |0032: return-void │ │ +2d11d0: |[2d11d0] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ +2d11e0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d11e4: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d11ea: 7220 836a 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +2d11f0: 0a00 |0008: move-result v0 │ │ +2d11f2: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ +2d11f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2d11f8: 7230 8b6a 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2d11fe: 2140 |000f: array-length v0, v4 │ │ +2d1200: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2d1202: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ +2d1206: 4602 0401 |0013: aget-object v2, v4, v1 │ │ +2d120a: 7130 0095 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@9500 │ │ +2d1210: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d1214: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ +2d1218: 1a02 7803 |001c: const-string v2, ", " // string@0378 │ │ +2d121c: 6e20 5668 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d1222: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d1226: 28ee |0023: goto 0011 // -0012 │ │ +2d1228: 7220 8d6a 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ +2d122e: 2806 |0027: goto 002d // +0006 │ │ +2d1230: 1a04 4904 |0028: const-string v4, "..." // string@0449 │ │ +2d1234: 6e20 5668 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d123a: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ +2d123e: 6e20 4f68 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d1244: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0005 line=320 │ │ 0x000c line=321 │ │ 0x000f line=322 │ │ 0x0013 line=324 │ │ @@ -647164,39 +647164,39 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/Object;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2d1240: |[2d1240] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -2d1250: 6e10 f367 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2d1256: 0c00 |0003: move-result-object v0 │ │ -2d1258: 6e20 5668 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d125e: 282d |0007: goto 0034 // +002d │ │ -2d1260: 0d00 |0008: move-exception v0 │ │ -2d1262: 6201 3d40 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ -2d1266: 2202 200d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d126a: 7010 4c68 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d1270: 1a03 e136 |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@36e1 │ │ -2d1274: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d127a: 6e10 ef67 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d1280: 0c05 |0018: move-result-object v5 │ │ -2d1282: 6e10 5467 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d1288: 0c05 |001c: move-result-object v5 │ │ -2d128a: 6e20 5668 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d1290: 1a05 5d44 |0020: const-string v5, "]" // string@445d │ │ -2d1294: 6e20 5668 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d129a: 6e10 6168 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d12a0: 0c05 |0028: move-result-object v5 │ │ -2d12a2: 6e20 e366 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2d12a8: 6e10 8868 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2d12ae: 1a05 3643 |002f: const-string v5, "[FAILED toString()]" // string@4336 │ │ -2d12b2: 6e20 5668 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d12b8: 0e00 |0034: return-void │ │ +2d1248: |[2d1248] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +2d1258: 6e10 f367 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2d125e: 0c00 |0003: move-result-object v0 │ │ +2d1260: 6e20 5668 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d1266: 282d |0007: goto 0034 // +002d │ │ +2d1268: 0d00 |0008: move-exception v0 │ │ +2d126a: 6201 3d40 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ +2d126e: 2202 200d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d1272: 7010 4c68 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d1278: 1a03 e136 |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@36e1 │ │ +2d127c: 6e20 5668 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d1282: 6e10 ef67 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d1288: 0c05 |0018: move-result-object v5 │ │ +2d128a: 6e10 5467 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d1290: 0c05 |001c: move-result-object v5 │ │ +2d1292: 6e20 5668 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d1298: 1a05 5d44 |0020: const-string v5, "]" // string@445d │ │ +2d129c: 6e20 5668 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d12a2: 6e10 6168 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d12a8: 0c05 |0028: move-result-object v5 │ │ +2d12aa: 6e20 e366 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2d12b0: 6e10 8868 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2d12b6: 1a05 3643 |002f: const-string v5, "[FAILED toString()]" // string@4336 │ │ +2d12ba: 6e20 5668 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d12c0: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0009 line=308 │ │ @@ -647211,31 +647211,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[S)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d12cc: |[2d12cc] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ -2d12dc: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d12e0: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d12e6: 2140 |0005: array-length v0, v4 │ │ -2d12e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d12ea: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d12ee: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ -2d12f2: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d12f8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d12fc: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d1300: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ -2d1304: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d130a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d130e: 28ee |0019: goto 0007 // -0012 │ │ -2d1310: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d1314: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d131a: 0e00 |001f: return-void │ │ +2d12d4: |[2d12d4] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ +2d12e4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d12e8: 6e20 4f68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d12ee: 2140 |0005: array-length v0, v4 │ │ +2d12f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d12f2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d12f6: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ +2d12fa: 6e20 5268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d1300: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d1304: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d1308: 1a02 7803 |0012: const-string v2, ", " // string@0378 │ │ +2d130c: 6e20 5668 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d1312: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d1316: 28ee |0019: goto 0007 // -0012 │ │ +2d1318: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d131c: 6e20 4f68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d1322: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=370 │ │ 0x0005 line=371 │ │ 0x0009 line=373 │ │ 0x0014 line=375 │ │ 0x001c line=377 │ │ @@ -647269,17 +647269,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d2040: |[2d2040] org.slf4j.helpers.Util.:()V │ │ -2d2050: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2056: 0e00 |0003: return-void │ │ +2d2048: |[2d2048] org.slf4j.helpers.Util.:()V │ │ +2d2058: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d205e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/Util; │ │ │ │ #1 : (in Lorg/slf4j/helpers/Util;) │ │ @@ -647287,25 +647287,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2d2058: |[2d2058] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ -2d2068: 6200 3d40 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ -2d206c: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d2070: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d2076: 1a02 e036 |0007: const-string v2, "SLF4J: " // string@36e0 │ │ -2d207a: 6e20 5668 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2080: 6e20 5668 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2086: 6e10 6168 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d208c: 0c03 |0012: move-result-object v3 │ │ -2d208e: 6e20 e366 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2d2094: 0e00 |0016: return-void │ │ +2d2060: |[2d2060] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ +2d2070: 6200 3d40 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ +2d2074: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d2078: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d207e: 1a02 e036 |0007: const-string v2, "SLF4J: " // string@36e0 │ │ +2d2082: 6e20 5668 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2088: 6e20 5668 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d208e: 6e10 6168 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d2094: 0c03 |0012: move-result-object v3 │ │ +2d2096: 6e20 e366 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2d209c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lorg/slf4j/helpers/Util;) │ │ @@ -647313,22 +647313,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d2098: |[2d2098] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d20a8: 6200 3d40 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ -2d20ac: 6e20 e366 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2d20b2: 6201 3d40 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ -2d20b6: 1a00 9735 |0007: const-string v0, "Reported exception:" // string@3597 │ │ -2d20ba: 6e20 e366 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -2d20c0: 6e10 8868 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2d20c6: 0e00 |000f: return-void │ │ +2d20a0: |[2d20a0] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d20b0: 6200 3d40 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ +2d20b4: 6e20 e366 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2d20ba: 6201 3d40 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@403d │ │ +2d20be: 1a00 9735 |0007: const-string v0, "Reported exception:" // string@3597 │ │ +2d20c2: 6e20 e366 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +2d20c8: 6e10 8868 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2d20ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -647499,22 +647499,22 @@ │ │ type : '(Lretrofit2/Retrofit;)Ljava/lang/Object;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2d20c8: |[2d20c8] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ -2d20d8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2d20da: 1a01 7f39 |0001: const-string v1, "T" // string@397f │ │ -2d20de: 7120 a56b 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@6ba5 │ │ -2d20e4: 1c00 140d |0006: const-class v0, Ljava/lang/Object; // type@0d14 │ │ -2d20e8: 6e20 dc96 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@96dc │ │ -2d20ee: 0c02 |000b: move-result-object v2 │ │ -2d20f0: 1102 |000c: return-object v2 │ │ +2d20d0: |[2d20d0] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ +2d20e0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2d20e2: 1a01 7f39 |0001: const-string v1, "T" // string@397f │ │ +2d20e6: 7120 a56b 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@6ba5 │ │ +2d20ec: 1c00 140d |0006: const-class v0, Ljava/lang/Object; // type@0d14 │ │ +2d20f0: 6e20 dc96 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@96dc │ │ +2d20f6: 0c02 |000b: move-result-object v2 │ │ +2d20f8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Lretrofit2/Retrofit; │ │ │ │ Virtual methods - │ │ @@ -647628,17 +647628,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d24b4: |[2d24b4] retrofit2.CallAdapter$Factory.:()V │ │ -2d24c4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d24ca: 0e00 |0003: return-void │ │ +2d24bc: |[2d24bc] retrofit2.CallAdapter$Factory.:()V │ │ +2d24cc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d24d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CallAdapter$Factory; │ │ │ │ #1 : (in Lretrofit2/CallAdapter$Factory;) │ │ @@ -647646,18 +647646,18 @@ │ │ type : '(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d2498: |[2d2498] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2d24a8: 7120 0497 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d24ae: 0c00 |0003: move-result-object v0 │ │ -2d24b0: 1100 |0004: return-object v0 │ │ +2d24a0: |[2d24a0] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2d24b0: 7120 0497 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d24b6: 0c00 |0003: move-result-object v0 │ │ +2d24b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/reflect/ParameterizedType; │ │ │ │ @@ -647666,18 +647666,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/Class;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d247c: |[2d247c] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2d248c: 7110 0597 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d2492: 0c00 |0003: move-result-object v0 │ │ -2d2494: 1100 |0004: return-object v0 │ │ +2d2484: |[2d2484] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2d2494: 7110 0597 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d249a: 0c00 |0003: move-result-object v0 │ │ +2d249c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -647807,19 +647807,19 @@ │ │ type : '(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d24f4: |[2d24f4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ -2d2504: 5b01 cf5b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5bcf │ │ -2d2508: 5b02 d05b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd0 │ │ -2d250c: 7010 e06a 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6ae0 │ │ -2d2512: 0e00 |0007: return-void │ │ +2d24fc: |[2d24fc] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ +2d250c: 5b01 cf5b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5bcf │ │ +2d2510: 5b02 d05b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd0 │ │ +2d2514: 7010 e06a 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6ae0 │ │ +2d251a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lretrofit2/Call; │ │ @@ -647830,21 +647830,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d24cc: |[2d24cc] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ -2d24dc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2d24e0: 5410 d05b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd0 │ │ -2d24e4: 7210 c795 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ -2d24ea: 6f20 e16a 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6ae1 │ │ -2d24f0: 0a02 |000a: move-result v2 │ │ -2d24f2: 0f02 |000b: return v2 │ │ +2d24d4: |[2d24d4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ +2d24e4: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2d24e8: 5410 d05b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd0 │ │ +2d24ec: 7210 c795 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ +2d24f2: 6f20 e16a 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6ae1 │ │ +2d24f8: 0a02 |000a: move-result v2 │ │ +2d24fa: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0007 line=72 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; │ │ 0x0000 - 0x000c reg=2 (null) Z │ │ @@ -647888,19 +647888,19 @@ │ │ type : '(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d263c: |[2d263c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ -2d264c: 5b01 d45b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5bd4 │ │ -2d2650: 5b02 d55b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd5 │ │ -2d2654: 7010 e06a 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6ae0 │ │ -2d265a: 0e00 |0007: return-void │ │ +2d2644: |[2d2644] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ +2d2654: 5b01 d45b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5bd4 │ │ +2d2658: 5b02 d55b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd5 │ │ +2d265c: 7010 e06a 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6ae0 │ │ +2d2662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lretrofit2/Call; │ │ @@ -647911,21 +647911,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d2614: |[2d2614] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ -2d2624: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2d2628: 5410 d55b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd5 │ │ -2d262c: 7210 c795 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ -2d2632: 6f20 e16a 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6ae1 │ │ -2d2638: 0a02 |000a: move-result v2 │ │ -2d263a: 0f02 |000b: return v2 │ │ +2d261c: |[2d261c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ +2d262c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2d2630: 5410 d55b |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5bd5 │ │ +2d2634: 7210 c795 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ +2d263a: 6f20 e16a 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6ae1 │ │ +2d2640: 0a02 |000a: move-result v2 │ │ +2d2642: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; │ │ 0x0000 - 0x000c reg=2 (null) Z │ │ @@ -647971,17 +647971,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d2874: |[2d2874] retrofit2.Converter$Factory.:()V │ │ -2d2884: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d288a: 0e00 |0003: return-void │ │ +2d287c: |[2d287c] retrofit2.Converter$Factory.:()V │ │ +2d288c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Converter$Factory; │ │ │ │ #1 : (in Lretrofit2/Converter$Factory;) │ │ @@ -647989,18 +647989,18 @@ │ │ type : '(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d281c: |[2d281c] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2d282c: 7120 0497 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d2832: 0c00 |0003: move-result-object v0 │ │ -2d2834: 1100 |0004: return-object v0 │ │ +2d2824: |[2d2824] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2d2834: 7120 0497 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d283a: 0c00 |0003: move-result-object v0 │ │ +2d283c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/reflect/ParameterizedType; │ │ │ │ @@ -648009,18 +648009,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/Class;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d2800: |[2d2800] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2d2810: 7110 0597 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d2816: 0c00 |0003: move-result-object v0 │ │ -2d2818: 1100 |0004: return-object v0 │ │ +2d2808: |[2d2808] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2d2818: 7110 0597 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d281e: 0c00 |0003: move-result-object v0 │ │ +2d2820: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -648029,49 +648029,49 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d2838: |[2d2838] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d2848: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d284a: 1101 |0001: return-object v1 │ │ +2d2840: |[2d2840] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d2850: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d2852: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lretrofit2/Converter$Factory;) │ │ name : 'responseBodyConverter' │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d284c: |[2d284c] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d285c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d285e: 1101 |0001: return-object v1 │ │ +2d2854: |[2d2854] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d2864: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d2866: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lretrofit2/Converter$Factory;) │ │ name : 'stringConverter' │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d2860: |[2d2860] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d2870: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d2872: 1101 |0001: return-object v1 │ │ +2d2868: |[2d2868] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d2878: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d287a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3553 (Converter.java) │ │ │ │ Class #2318 header: │ │ @@ -648147,19 +648147,19 @@ │ │ type : '(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d29dc: |[2d29dc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ -2d29ec: 5b01 df5b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d29f0: 5b02 e05b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5be0 │ │ -2d29f4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d29fa: 0e00 |0007: return-void │ │ +2d29e4: |[2d29e4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ +2d29f4: 5b01 df5b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d29f8: 5b02 e05b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5be0 │ │ +2d29fc: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2a02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lretrofit2/Response; │ │ @@ -648170,37 +648170,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2d29fc: |[2d29fc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ -2d2a0c: 5440 df5b |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d2a10: 5400 e35b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2a14: 5400 e65b |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2a18: 7210 cb95 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@95cb │ │ -2d2a1e: 0a00 |0009: move-result v0 │ │ -2d2a20: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -2d2a24: 5440 df5b |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d2a28: 5400 e45b |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ -2d2a2c: 5441 df5b |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d2a30: 5411 e35b |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2a34: 2202 d40c |0014: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ -2d2a38: 1a03 200c |0016: const-string v3, "Canceled" // string@0c20 │ │ -2d2a3c: 7020 b666 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -2d2a42: 7230 d495 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ -2d2a48: 280e |001e: goto 002c // +000e │ │ -2d2a4a: 5440 df5b |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d2a4e: 5400 e45b |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ -2d2a52: 5441 df5b |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ -2d2a56: 5411 e35b |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2a5a: 5442 e05b |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5be0 │ │ -2d2a5e: 7230 d595 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@95d5 │ │ -2d2a64: 0e00 |002c: return-void │ │ +2d2a04: |[2d2a04] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ +2d2a14: 5440 df5b |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d2a18: 5400 e35b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2a1c: 5400 e65b |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2a20: 7210 cb95 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@95cb │ │ +2d2a26: 0a00 |0009: move-result v0 │ │ +2d2a28: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +2d2a2c: 5440 df5b |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d2a30: 5400 e45b |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ +2d2a34: 5441 df5b |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d2a38: 5411 e35b |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2a3c: 2202 d40c |0014: new-instance v2, Ljava/io/IOException; // type@0cd4 │ │ +2d2a40: 1a03 200c |0016: const-string v3, "Canceled" // string@0c20 │ │ +2d2a44: 7020 b666 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2d2a4a: 7230 d495 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ +2d2a50: 280e |001e: goto 002c // +000e │ │ +2d2a52: 5440 df5b |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d2a56: 5400 e45b |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ +2d2a5a: 5441 df5b |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5bdf │ │ +2d2a5e: 5411 e35b |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2a62: 5442 e05b |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5be0 │ │ +2d2a66: 7230 d595 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@95d5 │ │ +2d2a6c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000c line=69 │ │ 0x001f line=71 │ │ locals : │ │ 0x0000 - 0x002d reg=4 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; │ │ @@ -648244,19 +648244,19 @@ │ │ type : '(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2a68: |[2d2a68] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ -2d2a78: 5b01 e15b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ -2d2a7c: 5b02 e25b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5be2 │ │ -2d2a80: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2a86: 0e00 |0007: return-void │ │ +2d2a70: |[2d2a70] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ +2d2a80: 5b01 e15b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ +2d2a84: 5b02 e25b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5be2 │ │ +2d2a88: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2a8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -648267,22 +648267,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d2a88: |[2d2a88] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ -2d2a98: 5430 e15b |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ -2d2a9c: 5400 e45b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ -2d2aa0: 5431 e15b |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ -2d2aa4: 5411 e35b |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2aa8: 5432 e25b |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5be2 │ │ -2d2aac: 7230 d495 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ -2d2ab2: 0e00 |000d: return-void │ │ +2d2a90: |[2d2a90] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ +2d2aa0: 5430 e15b |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ +2d2aa4: 5400 e45b |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ +2d2aa8: 5431 e15b |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5be1 │ │ +2d2aac: 5411 e35b |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2ab0: 5432 e25b |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5be2 │ │ +2d2ab4: 7230 d495 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ +2d2aba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; │ │ │ │ source_file_idx : 4563 (ExecutorCallAdapterFactory.java) │ │ @@ -648332,26 +648332,26 @@ │ │ type : '(Lretrofit2/Response;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2d2d5c: |[2d2d5c] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ -2d2d6c: 7110 1596 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@9615 │ │ -2d2d72: 0c00 |0003: move-result-object v0 │ │ -2d2d74: 7020 fa67 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2d2d7a: 6e10 b896 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@96b8 │ │ -2d2d80: 0a00 |000a: move-result v0 │ │ -2d2d82: 5910 e85b |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@5be8 │ │ -2d2d86: 6e10 be96 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@96be │ │ -2d2d8c: 0c00 |0010: move-result-object v0 │ │ -2d2d8e: 5b10 e95b |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5be9 │ │ -2d2d92: 5b12 ea5b |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5bea │ │ -2d2d96: 0e00 |0015: return-void │ │ +2d2d64: |[2d2d64] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ +2d2d74: 7110 1596 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@9615 │ │ +2d2d7a: 0c00 |0003: move-result-object v0 │ │ +2d2d7c: 7020 fa67 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2d2d82: 6e10 b896 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@96b8 │ │ +2d2d88: 0a00 |000a: move-result v0 │ │ +2d2d8a: 5910 e85b |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@5be8 │ │ +2d2d8e: 6e10 be96 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@96be │ │ +2d2d94: 0c00 |0010: move-result-object v0 │ │ +2d2d96: 5b10 e95b |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5be9 │ │ +2d2d9a: 5b12 ea5b |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5bea │ │ +2d2d9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ 0x0013 line=35 │ │ locals : │ │ @@ -648363,32 +648363,32 @@ │ │ type : '(Lretrofit2/Response;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2d2ccc: |[2d2ccc] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ -2d2cdc: 1a00 3c84 |0000: const-string v0, "response == null" // string@843c │ │ -2d2ce0: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d2ce6: 2200 200d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d2cea: 7010 4c68 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d2cf0: 1a01 4915 |000a: const-string v1, "HTTP " // string@1549 │ │ -2d2cf4: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2cfa: 6e10 b896 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@96b8 │ │ -2d2d00: 0a01 |0012: move-result v1 │ │ -2d2d02: 6e20 5268 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d2d08: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ -2d2d0c: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2d12: 6e10 be96 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@96be │ │ -2d2d18: 0c02 |001e: move-result-object v2 │ │ -2d2d1a: 6e20 5668 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2d20: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d2d26: 0c02 |0025: move-result-object v2 │ │ -2d2d28: 1102 |0026: return-object v2 │ │ +2d2cd4: |[2d2cd4] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ +2d2ce4: 1a00 3c84 |0000: const-string v0, "response == null" // string@843c │ │ +2d2ce8: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d2cee: 2200 200d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d2cf2: 7010 4c68 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d2cf8: 1a01 4915 |000a: const-string v1, "HTTP " // string@1549 │ │ +2d2cfc: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2d02: 6e10 b896 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@96b8 │ │ +2d2d08: 0a01 |0012: move-result v1 │ │ +2d2d0a: 6e20 5268 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d2d10: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ +2d2d14: 6e20 5668 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2d1a: 6e10 be96 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@96be │ │ +2d2d20: 0c02 |001e: move-result-object v2 │ │ +2d2d22: 6e20 5668 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2d28: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d2d2e: 0c02 |0025: move-result-object v2 │ │ +2d2d30: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Lretrofit2/Response; │ │ │ │ @@ -648398,17 +648398,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2cb4: |[2d2cb4] retrofit2.HttpException.code:()I │ │ -2d2cc4: 5210 e85b |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@5be8 │ │ -2d2cc8: 0f00 |0002: return v0 │ │ +2d2cbc: |[2d2cbc] retrofit2.HttpException.code:()I │ │ +2d2ccc: 5210 e85b |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@5be8 │ │ +2d2cd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #1 : (in Lretrofit2/HttpException;) │ │ @@ -648416,17 +648416,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2d2c: |[2d2d2c] retrofit2.HttpException.message:()Ljava/lang/String; │ │ -2d2d3c: 5410 e95b |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5be9 │ │ -2d2d40: 1100 |0002: return-object v0 │ │ +2d2d34: |[2d2d34] retrofit2.HttpException.message:()Ljava/lang/String; │ │ +2d2d44: 5410 e95b |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5be9 │ │ +2d2d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #2 : (in Lretrofit2/HttpException;) │ │ @@ -648434,17 +648434,17 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2d44: |[2d2d44] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ -2d2d54: 5410 ea5b |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5bea │ │ -2d2d58: 1100 |0002: return-object v0 │ │ +2d2d4c: |[2d2d4c] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ +2d2d5c: 5410 ea5b |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5bea │ │ +2d2d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ source_file_idx : 5541 (HttpException.java) │ │ @@ -648490,21 +648490,21 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d3030: |[2d3030] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ -2d3040: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d3046: 5b01 f05b |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ -2d304a: 7110 f969 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ -2d3050: 0c01 |0008: move-result-object v1 │ │ -2d3052: 5b01 ef5b |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ -2d3056: 0e00 |000b: return-void │ │ +2d3038: |[2d3038] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ +2d3048: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d304e: 5b01 f05b |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ +2d3052: 7110 f969 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ +2d3058: 0c01 |0008: move-result-object v1 │ │ +2d305a: 5b01 ef5b |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ +2d305e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lretrofit2/Invocation; │ │ @@ -648516,24 +648516,24 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2d2ff4: |[2d2ff4] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ -2d3004: 1a00 c379 |0000: const-string v0, "method == null" // string@79c3 │ │ -2d3008: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d300e: 1a00 a549 |0005: const-string v0, "arguments == null" // string@49a5 │ │ -2d3012: 7120 fe96 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d3018: 2200 da11 |000a: new-instance v0, Lretrofit2/Invocation; // type@11da │ │ -2d301c: 2201 9b0d |000c: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2d3020: 7020 9b69 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2d3026: 7030 1d96 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@961d │ │ -2d302c: 1100 |0014: return-object v0 │ │ +2d2ffc: |[2d2ffc] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ +2d300c: 1a00 c379 |0000: const-string v0, "method == null" // string@79c3 │ │ +2d3010: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d3016: 1a00 a549 |0005: const-string v0, "arguments == null" // string@49a5 │ │ +2d301a: 7120 fe96 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d3020: 2200 da11 |000a: new-instance v0, Lretrofit2/Invocation; // type@11da │ │ +2d3024: 2201 9b0d |000c: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2d3028: 7020 9b69 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2d302e: 7030 1d96 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@961d │ │ +2d3034: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0007 line=55 │ │ 0x000a line=56 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/reflect/Method; │ │ @@ -648545,17 +648545,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2fdc: |[2d2fdc] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ -2d2fec: 5410 ef5b |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ -2d2ff0: 1100 |0002: return-object v0 │ │ +2d2fe4: |[2d2fe4] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ +2d2ff4: 5410 ef5b |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ +2d2ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #1 : (in Lretrofit2/Invocation;) │ │ @@ -648563,17 +648563,17 @@ │ │ type : '()Ljava/lang/reflect/Method;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2fc4: |[2d2fc4] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ -2d2fd4: 5410 f05b |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ -2d2fd8: 1100 |0002: return-object v0 │ │ +2d2fcc: |[2d2fcc] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ +2d2fdc: 5410 f05b |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ +2d2fe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #2 : (in Lretrofit2/Invocation;) │ │ @@ -648581,36 +648581,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2d2f68: |[2d2f68] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ -2d2f78: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2d2f7a: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2d2f7e: 5431 f05b |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ -2d2f82: 6e10 b868 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ -2d2f88: 0c01 |0008: move-result-object v1 │ │ -2d2f8a: 6e10 5467 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d2f90: 0c01 |000c: move-result-object v1 │ │ -2d2f92: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2d2f94: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -2d2f98: 5431 f05b |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ -2d2f9c: 6e10 bc68 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ -2d2fa2: 0c01 |0015: move-result-object v1 │ │ -2d2fa4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -2d2fa6: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -2d2faa: 5431 ef5b |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ -2d2fae: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -2d2fb0: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -2d2fb4: 1a01 5c02 |001e: const-string v1, "%s.%s() %s" // string@025c │ │ -2d2fb8: 7120 1668 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2d2fbe: 0c00 |0023: move-result-object v0 │ │ -2d2fc0: 1100 |0024: return-object v0 │ │ +2d2f70: |[2d2f70] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ +2d2f80: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2d2f82: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2d2f86: 5431 f05b |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ +2d2f8a: 6e10 b868 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ +2d2f90: 0c01 |0008: move-result-object v1 │ │ +2d2f92: 6e10 5467 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d2f98: 0c01 |000c: move-result-object v1 │ │ +2d2f9a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2d2f9c: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +2d2fa0: 5431 f05b |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5bf0 │ │ +2d2fa4: 6e10 bc68 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ +2d2faa: 0c01 |0015: move-result-object v1 │ │ +2d2fac: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +2d2fae: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +2d2fb2: 5431 ef5b |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5bef │ │ +2d2fb6: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +2d2fb8: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +2d2fbc: 1a01 5c02 |001e: const-string v1, "%s.%s() %s" // string@025c │ │ +2d2fc0: 7120 1668 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2d2fc6: 0c00 |0023: move-result-object v0 │ │ +2d2fc8: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x0005 line=78 │ │ 0x0020 line=77 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lretrofit2/Invocation; │ │ @@ -648657,17 +648657,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4354: |[2d4354] retrofit2.ParameterHandler.:()V │ │ -2d4364: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d436a: 0e00 |0003: return-void │ │ +2d435c: |[2d435c] retrofit2.ParameterHandler.:()V │ │ +2d436c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d4372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler; │ │ │ │ Virtual methods - │ │ @@ -648682,18 +648682,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d431c: |[2d431c] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ -2d432c: 2200 e311 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@11e3 │ │ -2d4330: 7020 4996 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@9649 │ │ -2d4336: 1100 |0005: return-object v0 │ │ +2d4324: |[2d4324] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ +2d4334: 2200 e311 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@11e3 │ │ +2d4338: 7020 4996 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@9649 │ │ +2d433e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ #2 : (in Lretrofit2/ParameterHandler;) │ │ @@ -648701,18 +648701,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d4338: |[2d4338] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ -2d4348: 2200 e211 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@11e2 │ │ -2d434c: 7020 4696 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@9646 │ │ -2d4352: 1100 |0005: return-object v0 │ │ +2d4340: |[2d4340] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ +2d4350: 2200 e211 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@11e2 │ │ +2d4354: 7020 4696 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@9646 │ │ +2d435a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ source_file_idx : 13116 (ParameterHandler.java) │ │ @@ -648750,22 +648750,22 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d436c: |[2d436c] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ -2d437c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d4382: 2200 3301 |0003: new-instance v0, Landroid/os/Handler; // type@0133 │ │ -2d4386: 7100 a306 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a3 │ │ -2d438c: 0c01 |0008: move-result-object v1 │ │ -2d438e: 7020 7206 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0672 │ │ -2d4394: 5b20 1c5c |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c1c │ │ -2d4398: 0e00 |000e: return-void │ │ +2d4374: |[2d4374] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ +2d4384: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d438a: 2200 3301 |0003: new-instance v0, Landroid/os/Handler; // type@0133 │ │ +2d438e: 7100 a306 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a3 │ │ +2d4394: 0c01 |0008: move-result-object v1 │ │ +2d4396: 7020 7206 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0672 │ │ +2d439c: 5b20 1c5c |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c1c │ │ +2d43a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lretrofit2/Platform$Android$MainThreadExecutor; │ │ │ │ @@ -648775,18 +648775,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d439c: |[2d439c] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ -2d43ac: 5410 1c5c |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c1c │ │ -2d43b0: 6e20 7e06 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ -2d43b6: 0e00 |0005: return-void │ │ +2d43a4: |[2d43a4] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ +2d43b4: 5410 1c5c |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c1c │ │ +2d43b8: 6e20 7e06 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ +2d43be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Platform$Android$MainThreadExecutor; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Runnable; │ │ │ │ @@ -648845,36 +648845,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2d477c: |[2d477c] retrofit2.Platform.:()V │ │ -2d478c: 7100 9296 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@9692 │ │ -2d4792: 0c00 |0003: move-result-object v0 │ │ -2d4794: 6900 1d5c |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c1d │ │ -2d4798: 0e00 |0006: return-void │ │ +2d4784: |[2d4784] retrofit2.Platform.:()V │ │ +2d4794: 7100 9296 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@9692 │ │ +2d479a: 0c00 |0003: move-result-object v0 │ │ +2d479c: 6900 1d5c |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c1d │ │ +2d47a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/Platform;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d479c: |[2d479c] retrofit2.Platform.:()V │ │ -2d47ac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d47b2: 0e00 |0003: return-void │ │ +2d47a4: |[2d47a4] retrofit2.Platform.:()V │ │ +2d47b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d47ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform; │ │ │ │ #2 : (in Lretrofit2/Platform;) │ │ @@ -648882,30 +648882,30 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2d46f8: |[2d46f8] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ -2d4708: 1a00 1648 |0000: const-string v0, "android.os.Build" // string@4816 │ │ -2d470c: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -2d4712: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d4716: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -2d471a: 2200 f311 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@11f3 │ │ -2d471e: 7010 7d96 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@967d │ │ -2d4724: 1100 |000e: return-object v0 │ │ -2d4726: 1a00 6c67 |000f: const-string v0, "java.util.Optional" // string@676c │ │ -2d472a: 7110 3f67 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -2d4730: 2200 f411 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@11f4 │ │ -2d4734: 7010 8496 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@9684 │ │ -2d473a: 1100 |0019: return-object v0 │ │ -2d473c: 2200 f511 |001a: new-instance v0, Lretrofit2/Platform; // type@11f5 │ │ -2d4740: 7010 8c96 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ -2d4746: 1100 |001f: return-object v0 │ │ +2d4700: |[2d4700] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ +2d4710: 1a00 1648 |0000: const-string v0, "android.os.Build" // string@4816 │ │ +2d4714: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +2d471a: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d471e: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +2d4722: 2200 f311 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@11f3 │ │ +2d4726: 7010 7d96 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@967d │ │ +2d472c: 1100 |000e: return-object v0 │ │ +2d472e: 1a00 6c67 |000f: const-string v0, "java.util.Optional" // string@676c │ │ +2d4732: 7110 3f67 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +2d4738: 2200 f411 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@11f4 │ │ +2d473c: 7010 8496 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@9684 │ │ +2d4742: 1100 |0019: return-object v0 │ │ +2d4744: 2200 f511 |001a: new-instance v0, Lretrofit2/Platform; // type@11f5 │ │ +2d4748: 7010 8c96 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ +2d474e: 1100 |001f: return-object v0 │ │ catches : 2 │ │ 0x0000 - 0x000e │ │ Ljava/lang/ClassNotFoundException; -> 0x000f │ │ 0x000f - 0x0019 │ │ Ljava/lang/ClassNotFoundException; -> 0x001a │ │ positions : │ │ 0x0002 line=45 │ │ @@ -648921,17 +648921,17 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d4764: |[2d4764] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ -2d4774: 6200 1d5c |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c1d │ │ -2d4778: 1100 |0002: return-object v0 │ │ +2d476c: |[2d476c] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ +2d477c: 6200 1d5c |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c1d │ │ +2d4780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lretrofit2/Platform;) │ │ @@ -648939,25 +648939,25 @@ │ │ type : '(Ljava/util/concurrent/Executor;)Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2d4690: |[2d4690] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d46a0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2d46a4: 2200 d711 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ -2d46a8: 7020 1096 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ -2d46ae: 7110 f469 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2d46b4: 0c02 |000a: move-result-object v2 │ │ -2d46b6: 1102 |000b: return-object v2 │ │ -2d46b8: 6202 dc5b |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ -2d46bc: 7110 f469 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2d46c2: 0c02 |0011: move-result-object v2 │ │ -2d46c4: 1102 |0012: return-object v2 │ │ +2d4698: |[2d4698] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d46a8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2d46ac: 2200 d711 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ +2d46b0: 7020 1096 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ +2d46b6: 7110 f469 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2d46bc: 0c02 |000a: move-result-object v2 │ │ +2d46be: 1102 |000b: return-object v2 │ │ +2d46c0: 6202 dc5b |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ +2d46c4: 7110 f469 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2d46ca: 0c02 |0011: move-result-object v2 │ │ +2d46cc: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x000c line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lretrofit2/Platform; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/util/concurrent/Executor; │ │ @@ -648967,50 +648967,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d464c: |[2d464c] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ -2d465c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d465e: 0f00 |0001: return v0 │ │ +2d4654: |[2d4654] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ +2d4664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d4666: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lretrofit2/Platform;) │ │ name : 'defaultCallbackExecutor' │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d46e4: |[2d46e4] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2d46f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d46f6: 1100 |0001: return-object v0 │ │ +2d46ec: |[2d46ec] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2d46fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d46fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lretrofit2/Platform;) │ │ name : 'defaultConverterFactories' │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2d46c8: |[2d46c8] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ -2d46d8: 7100 ee69 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ -2d46de: 0c00 |0003: move-result-object v0 │ │ -2d46e0: 1100 |0004: return-object v0 │ │ +2d46d0: |[2d46d0] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ +2d46e0: 7100 ee69 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ +2d46e6: 0c00 |0003: move-result-object v0 │ │ +2d46e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/Platform; │ │ │ │ #4 : (in Lretrofit2/Platform;) │ │ @@ -649018,34 +649018,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d4660: |[2d4660] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ -2d4670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4672: 0f00 |0001: return v0 │ │ +2d4668: |[2d4668] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ +2d4678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d467a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lretrofit2/Platform;) │ │ name : 'invokeDefaultMethod' │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0080 (VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d4674: |[2d4674] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d4684: 2201 290d |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2d4688: 7010 8a68 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -2d468e: 2701 |0005: throw v1 │ │ +2d467c: |[2d467c] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d468c: 2201 290d |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2d4690: 7010 8a68 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +2d4696: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/Platform; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ @@ -649057,17 +649057,17 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d4638: |[2d4638] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d4648: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d464a: 0f01 |0001: return v1 │ │ +2d4640: |[2d4640] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d4650: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d4652: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13277 (Platform.java) │ │ │ │ Class #2326 header: │ │ @@ -649187,25 +649187,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2d49c0: |[2d49c0] retrofit2.RequestBuilder.:()V │ │ -2d49d0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2d49d4: 2300 2412 |0002: new-array v0, v0, [C // type@1224 │ │ -2d49d8: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -2d49de: 6900 205c |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ -2d49e2: 1a00 8e02 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@028e │ │ -2d49e6: 7110 5f6b 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ -2d49ec: 0c00 |000e: move-result-object v0 │ │ -2d49ee: 6900 225c |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c22 │ │ -2d49f2: 0e00 |0011: return-void │ │ -2d49f4: 0003 0200 1000 0000 3000 3100 3200 ... |0012: array-data (20 units) │ │ +2d49c8: |[2d49c8] retrofit2.RequestBuilder.:()V │ │ +2d49d8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2d49dc: 2300 2412 |0002: new-array v0, v0, [C // type@1224 │ │ +2d49e0: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +2d49e6: 6900 205c |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ +2d49ea: 1a00 8e02 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@028e │ │ +2d49ee: 7110 5f6b 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ +2d49f4: 0c00 |000e: move-result-object v0 │ │ +2d49f6: 6900 225c |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c22 │ │ +2d49fa: 0e00 |0011: return-void │ │ +2d49fc: 0003 0200 1000 0000 3000 3100 3200 ... |0012: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000b line=49 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/RequestBuilder;) │ │ @@ -649213,40 +649213,40 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2d4a1c: |[2d4a1c] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ -2d4a2c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d4a32: 5b01 285c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c28 │ │ -2d4a36: 5b02 235c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ -2d4a3a: 5b03 2a5c |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4a3e: 2201 620e |0009: new-instance v1, Lokhttp3/Request$Builder; // type@0e62 │ │ -2d4a42: 7010 426e 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ -2d4a48: 5b01 2b5c |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ -2d4a4c: 5b05 255c |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ -2d4a50: 5c06 275c |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c27 │ │ -2d4a54: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -2d4a58: 5401 2b5c |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ -2d4a5c: 6e20 4c6e 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@6e4c │ │ -2d4a62: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -2d4a66: 2201 4e0e |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@0e4e │ │ -2d4a6a: 7010 fb6c 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@6cfb │ │ -2d4a70: 5b01 265c |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ -2d4a74: 2811 |0024: goto 0035 // +0011 │ │ -2d4a76: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ -2d4a7a: 2201 580e |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0e58 │ │ -2d4a7e: 7010 ab6d 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@6dab │ │ -2d4a84: 5b01 295c |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ -2d4a88: 5401 295c |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ -2d4a8c: 6202 c043 |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@43c0 │ │ -2d4a90: 6e20 b36d 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@6db3 │ │ -2d4a96: 0e00 |0035: return-void │ │ +2d4a24: |[2d4a24] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ +2d4a34: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d4a3a: 5b01 285c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c28 │ │ +2d4a3e: 5b02 235c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ +2d4a42: 5b03 2a5c |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4a46: 2201 620e |0009: new-instance v1, Lokhttp3/Request$Builder; // type@0e62 │ │ +2d4a4a: 7010 426e 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ +2d4a50: 5b01 2b5c |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ +2d4a54: 5b05 255c |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ +2d4a58: 5c06 275c |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c27 │ │ +2d4a5c: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +2d4a60: 5401 2b5c |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ +2d4a64: 6e20 4c6e 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@6e4c │ │ +2d4a6a: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +2d4a6e: 2201 4e0e |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@0e4e │ │ +2d4a72: 7010 fb6c 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@6cfb │ │ +2d4a78: 5b01 265c |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ +2d4a7c: 2811 |0024: goto 0035 // +0011 │ │ +2d4a7e: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ +2d4a82: 2201 580e |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0e58 │ │ +2d4a86: 7010 ab6d 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@6dab │ │ +2d4a8c: 5b01 295c |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ +2d4a90: 5401 295c |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ +2d4a94: 6202 c043 |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@43c0 │ │ +2d4a98: 6e20 b36d 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@6db3 │ │ +2d4a9e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -649272,48 +649272,48 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -2d4828: |[2d4828] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -2d4838: 6e10 2468 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d483e: 0a00 |0003: move-result v0 │ │ -2d4840: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d4842: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d4844: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ -2d4848: 6e20 0d68 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ -2d484e: 0a03 |000b: move-result v3 │ │ -2d4850: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ -2d4854: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ -2d4858: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ -2d485c: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ -2d4860: 1a04 6b00 |0014: const-string v4, " "<>^`{}|\?#" // string@006b │ │ -2d4864: 6e20 1b68 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2d486a: 0a04 |0019: move-result v4 │ │ -2d486c: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -2d486e: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ -2d4872: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ -2d4876: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ -2d487a: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ -2d487e: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ -2d4882: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ -2d4886: 2807 |0027: goto 002e // +0007 │ │ -2d4888: 7110 2a67 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ -2d488e: 0a03 |002b: move-result v3 │ │ -2d4890: b032 |002c: add-int/2addr v2, v3 │ │ -2d4892: 28d9 |002d: goto 0006 // -0027 │ │ -2d4894: 2203 fc0e |002e: new-instance v3, Lokio/Buffer; // type@0efc │ │ -2d4898: 7010 9472 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7294 │ │ -2d489e: 6e40 0f73 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ -2d48a4: 7157 a396 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@96a3 │ │ -2d48aa: 6e10 d672 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -2d48b0: 0c06 |003c: move-result-object v6 │ │ -2d48b2: 1106 |003d: return-object v6 │ │ +2d4830: |[2d4830] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +2d4840: 6e10 2468 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d4846: 0a00 |0003: move-result v0 │ │ +2d4848: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d484a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d484c: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ +2d4850: 6e20 0d68 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ +2d4856: 0a03 |000b: move-result v3 │ │ +2d4858: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ +2d485c: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ +2d4860: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ +2d4864: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ +2d4868: 1a04 6b00 |0014: const-string v4, " "<>^`{}|\?#" // string@006b │ │ +2d486c: 6e20 1b68 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2d4872: 0a04 |0019: move-result v4 │ │ +2d4874: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +2d4876: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ +2d487a: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ +2d487e: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ +2d4882: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ +2d4886: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ +2d488a: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ +2d488e: 2807 |0027: goto 002e // +0007 │ │ +2d4890: 7110 2a67 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ +2d4896: 0a03 |002b: move-result v3 │ │ +2d4898: b032 |002c: add-int/2addr v2, v3 │ │ +2d489a: 28d9 |002d: goto 0006 // -0027 │ │ +2d489c: 2203 fc0e |002e: new-instance v3, Lokio/Buffer; // type@0efc │ │ +2d48a0: 7010 9472 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7294 │ │ +2d48a6: 6e40 0f73 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ +2d48ac: 7157 a396 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@96a3 │ │ +2d48b2: 6e10 d672 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +2d48b8: 0c06 |003c: move-result-object v6 │ │ +2d48ba: 1106 |003d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x0016 line=124 │ │ 0x0028 line=121 │ │ 0x002e line=127 │ │ @@ -649329,72 +649329,72 @@ │ │ type : '(Lokio/Buffer;Ljava/lang/String;IIZ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -2d4cc4: |[2d4cc4] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ -2d4cd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4cd6: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ -2d4cda: 6e20 0d68 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ -2d4ce0: 0a01 |0006: move-result v1 │ │ -2d4ce2: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ -2d4ce6: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ -2d4cea: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ -2d4cee: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -2d4cf2: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ -2d4cf6: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ -2d4cfa: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ -2d4cfe: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -2d4d02: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -2d4d06: 284f |0019: goto 0068 // +004f │ │ -2d4d08: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ -2d4d0c: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ -2d4d10: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ -2d4d14: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ -2d4d18: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ -2d4d1c: 1a02 6b00 |0024: const-string v2, " "<>^`{}|\?#" // string@006b │ │ -2d4d20: 6e20 1b68 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2d4d26: 0a02 |0029: move-result v2 │ │ -2d4d28: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -2d4d2a: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ -2d4d2e: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ -2d4d32: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ -2d4d36: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ -2d4d3a: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ -2d4d3e: 2805 |0035: goto 003a // +0005 │ │ -2d4d40: 6e20 1273 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ -2d4d46: 282f |0039: goto 0068 // +002f │ │ -2d4d48: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ -2d4d4c: 2200 fc0e |003c: new-instance v0, Lokio/Buffer; // type@0efc │ │ -2d4d50: 7010 9472 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -2d4d56: 6e20 1273 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ -2d4d5c: 6e10 a372 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ -2d4d62: 0a02 |0047: move-result v2 │ │ -2d4d64: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ -2d4d68: 6e10 c072 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -2d4d6e: 0a02 |004d: move-result v2 │ │ -2d4d70: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d4d74: 6e20 f672 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2d4d7a: 6204 205c |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ -2d4d7e: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -2d4d82: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2d4d86: 4904 0405 |0059: aget-char v4, v4, v5 │ │ -2d4d8a: 6e20 f672 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2d4d90: 6204 205c |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ -2d4d94: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ -2d4d98: 4902 0402 |0062: aget-char v2, v4, v2 │ │ -2d4d9c: 6e20 f672 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2d4da2: 28dd |0067: goto 0044 // -0023 │ │ -2d4da4: 7110 2a67 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ -2d4daa: 0a01 |006b: move-result v1 │ │ -2d4dac: b018 |006c: add-int/2addr v8, v1 │ │ -2d4dae: 2894 |006d: goto 0001 // -006c │ │ -2d4db0: 0e00 |006e: return-void │ │ +2d4ccc: |[2d4ccc] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ +2d4cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4cde: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ +2d4ce2: 6e20 0d68 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@680d │ │ +2d4ce8: 0a01 |0006: move-result v1 │ │ +2d4cea: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ +2d4cee: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ +2d4cf2: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ +2d4cf6: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +2d4cfa: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ +2d4cfe: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ +2d4d02: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ +2d4d06: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +2d4d0a: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +2d4d0e: 284f |0019: goto 0068 // +004f │ │ +2d4d10: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ +2d4d14: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ +2d4d18: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ +2d4d1c: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ +2d4d20: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ +2d4d24: 1a02 6b00 |0024: const-string v2, " "<>^`{}|\?#" // string@006b │ │ +2d4d28: 6e20 1b68 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2d4d2e: 0a02 |0029: move-result v2 │ │ +2d4d30: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +2d4d32: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ +2d4d36: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ +2d4d3a: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ +2d4d3e: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ +2d4d42: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ +2d4d46: 2805 |0035: goto 003a // +0005 │ │ +2d4d48: 6e20 1273 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ +2d4d4e: 282f |0039: goto 0068 // +002f │ │ +2d4d50: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ +2d4d54: 2200 fc0e |003c: new-instance v0, Lokio/Buffer; // type@0efc │ │ +2d4d58: 7010 9472 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +2d4d5e: 6e20 1273 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ +2d4d64: 6e10 a372 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ +2d4d6a: 0a02 |0047: move-result v2 │ │ +2d4d6c: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ +2d4d70: 6e10 c072 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +2d4d76: 0a02 |004d: move-result v2 │ │ +2d4d78: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d4d7c: 6e20 f672 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2d4d82: 6204 205c |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ +2d4d86: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +2d4d8a: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2d4d8e: 4904 0405 |0059: aget-char v4, v4, v5 │ │ +2d4d92: 6e20 f672 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2d4d98: 6204 205c |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c20 │ │ +2d4d9c: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ +2d4da0: 4902 0402 |0062: aget-char v2, v4, v2 │ │ +2d4da4: 6e20 f672 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2d4daa: 28dd |0067: goto 0044 // -0023 │ │ +2d4dac: 7110 2a67 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@672a │ │ +2d4db2: 0a01 |006b: move-result v1 │ │ +2d4db4: b018 |006c: add-int/2addr v8, v1 │ │ +2d4db6: 2894 |006d: goto 0001 // -006c │ │ +2d4db8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0026 line=148 │ │ 0x0036 line=163 │ │ 0x003c line=152 │ │ 0x0041 line=154 │ │ @@ -649417,22 +649417,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d4a98: |[2d4a98] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d4aa8: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -2d4aac: 5403 265c |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ -2d4ab0: 6e30 fe6c 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6cfe │ │ -2d4ab6: 2806 |0007: goto 000d // +0006 │ │ -2d4ab8: 5403 265c |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ -2d4abc: 6e30 fd6c 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6cfd │ │ -2d4ac2: 0e00 |000d: return-void │ │ +2d4aa0: |[2d4aa0] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d4ab0: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +2d4ab4: 5403 265c |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ +2d4ab8: 6e30 fe6c 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6cfe │ │ +2d4abe: 2806 |0007: goto 000d // +0006 │ │ +2d4ac0: 5403 265c |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ +2d4ac4: 6e30 fd6c 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6cfd │ │ +2d4aca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=191 │ │ 0x0008 line=193 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ @@ -649444,37 +649444,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2d4ac4: |[2d4ac4] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d4ad4: 1a00 ca0d |0000: const-string v0, "Content-Type" // string@0dca │ │ -2d4ad8: 6e20 1568 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2d4ade: 0a00 |0005: move-result v0 │ │ -2d4ae0: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -2d4ae4: 7110 a56d 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da5 │ │ -2d4aea: 0c04 |000b: move-result-object v4 │ │ -2d4aec: 5b34 255c |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ -2d4af0: 281e |000e: goto 002c // +001e │ │ -2d4af2: 0d04 |000f: move-exception v4 │ │ -2d4af4: 2200 000d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d4af8: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4afc: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4b02: 1a02 122f |0017: const-string v2, "Malformed content type: " // string@2f12 │ │ -2d4b06: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4b0c: 6e20 5668 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4b12: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4b18: 0c05 |0022: move-result-object v5 │ │ -2d4b1a: 7030 8d67 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@678d │ │ -2d4b20: 2700 |0026: throw v0 │ │ -2d4b22: 5430 2b5c |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ -2d4b26: 6e30 446e 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e44 │ │ -2d4b2c: 0e00 |002c: return-void │ │ +2d4acc: |[2d4acc] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d4adc: 1a00 ca0d |0000: const-string v0, "Content-Type" // string@0dca │ │ +2d4ae0: 6e20 1568 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +2d4ae6: 0a00 |0005: move-result v0 │ │ +2d4ae8: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +2d4aec: 7110 a56d 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da5 │ │ +2d4af2: 0c04 |000b: move-result-object v4 │ │ +2d4af4: 5b34 255c |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ +2d4af8: 281e |000e: goto 002c // +001e │ │ +2d4afa: 0d04 |000f: move-exception v4 │ │ +2d4afc: 2200 000d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4b00: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4b04: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d4b0a: 1a02 122f |0017: const-string v2, "Malformed content type: " // string@2f12 │ │ +2d4b0e: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4b14: 6e20 5668 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4b1a: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d4b20: 0c05 |0022: move-result-object v5 │ │ +2d4b22: 7030 8d67 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@678d │ │ +2d4b28: 2700 |0026: throw v0 │ │ +2d4b2a: 5430 2b5c |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ +2d4b2e: 6e30 446e 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e44 │ │ +2d4b34: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0008 - 0x000e │ │ Ljava/lang/IllegalArgumentException; -> 0x000f │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ @@ -649489,18 +649489,18 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d4b40: |[2d4b40] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ -2d4b50: 5410 295c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ -2d4b54: 6e30 af6d 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@6daf │ │ -2d4b5a: 0e00 |0005: return-void │ │ +2d4b48: |[2d4b48] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ +2d4b58: 5410 295c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ +2d4b5c: 6e30 af6d 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@6daf │ │ +2d4b62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/Headers; │ │ 0x0000 - 0x0006 reg=3 (null) Lokhttp3/RequestBody; │ │ @@ -649510,18 +649510,18 @@ │ │ type : '(Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d4b5c: |[2d4b5c] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ -2d4b6c: 5410 295c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ -2d4b70: 6e20 b06d 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@6db0 │ │ -2d4b76: 0e00 |0005: return-void │ │ +2d4b64: |[2d4b64] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ +2d4b74: 5410 295c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ +2d4b78: 6e20 b06d 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@6db0 │ │ +2d4b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/MultipartBody$Part; │ │ │ │ @@ -649530,52 +649530,52 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -2d4b78: |[2d4b78] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d4b88: 5430 2a5c |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4b8c: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -2d4b90: 7120 a296 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@96a2 │ │ -2d4b96: 0c06 |0007: move-result-object v6 │ │ -2d4b98: 5430 2a5c |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4b9c: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4ba0: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4ba6: 1a02 2d95 |000f: const-string v2, "{" // string@952d │ │ -2d4baa: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4bb0: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4bb6: 1a04 3595 |0017: const-string v4, "}" // string@9535 │ │ -2d4bba: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4bc0: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4bc6: 0c04 |001f: move-result-object v4 │ │ -2d4bc8: 6e30 2968 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -2d4bce: 0c04 |0023: move-result-object v4 │ │ -2d4bd0: 6206 225c |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c22 │ │ -2d4bd4: 6e20 616b 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ -2d4bda: 0c06 |0029: move-result-object v6 │ │ -2d4bdc: 6e10 5a6b 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ -2d4be2: 0a06 |002d: move-result v6 │ │ -2d4be4: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ -2d4be8: 5b34 2a5c |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4bec: 0e00 |0032: return-void │ │ -2d4bee: 2204 000d |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d4bf2: 2206 200d |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4bf6: 7010 4c68 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4bfc: 1a00 9905 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@0599 │ │ -2d4c00: 6e20 5668 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4c06: 6e20 5668 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4c0c: 6e10 6168 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4c12: 0c05 |0045: move-result-object v5 │ │ -2d4c14: 7020 8c67 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d4c1a: 2704 |0049: throw v4 │ │ -2d4c1c: 2204 eb0c |004a: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ -2d4c20: 7010 1667 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -2d4c26: 2704 |004f: throw v4 │ │ +2d4b80: |[2d4b80] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d4b90: 5430 2a5c |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4b94: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +2d4b98: 7120 a296 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@96a2 │ │ +2d4b9e: 0c06 |0007: move-result-object v6 │ │ +2d4ba0: 5430 2a5c |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4ba4: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4ba8: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d4bae: 1a02 2d95 |000f: const-string v2, "{" // string@952d │ │ +2d4bb2: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4bb8: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4bbe: 1a04 3595 |0017: const-string v4, "}" // string@9535 │ │ +2d4bc2: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4bc8: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d4bce: 0c04 |001f: move-result-object v4 │ │ +2d4bd0: 6e30 2968 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +2d4bd6: 0c04 |0023: move-result-object v4 │ │ +2d4bd8: 6206 225c |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c22 │ │ +2d4bdc: 6e20 616b 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ +2d4be2: 0c06 |0029: move-result-object v6 │ │ +2d4be4: 6e10 5a6b 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ +2d4bea: 0a06 |002d: move-result v6 │ │ +2d4bec: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ +2d4bf0: 5b34 2a5c |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4bf4: 0e00 |0032: return-void │ │ +2d4bf6: 2204 000d |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4bfa: 2206 200d |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4bfe: 7010 4c68 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d4c04: 1a00 9905 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@0599 │ │ +2d4c08: 6e20 5668 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4c0e: 6e20 5668 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4c14: 6e10 6168 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d4c1a: 0c05 |0045: move-result-object v5 │ │ +2d4c1c: 7020 8c67 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d4c22: 2704 |0049: throw v4 │ │ +2d4c24: 2204 eb0c |004a: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ +2d4c28: 7010 1667 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +2d4c2e: 2704 |004f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=110 │ │ 0x0008 line=111 │ │ 0x0024 line=112 │ │ 0x0030 line=116 │ │ @@ -649592,48 +649592,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2d4c28: |[2d4c28] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d4c38: 5420 2a5c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4c3c: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -2d4c40: 5421 235c |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ -2d4c44: 6e20 796d 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d79 │ │ -2d4c4a: 0c00 |0009: move-result-object v0 │ │ -2d4c4c: 5b20 2c5c |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ -2d4c50: 5420 2c5c |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ -2d4c54: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -2d4c58: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2d4c5a: 5b20 2a5c |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4c5e: 2824 |0013: goto 0037 // +0024 │ │ -2d4c60: 2203 000d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d4c64: 2204 200d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4c68: 7010 4c68 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4c6e: 1a05 102f |001b: const-string v5, "Malformed URL. Base: " // string@2f10 │ │ -2d4c72: 6e20 5668 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4c78: 5425 235c |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ -2d4c7c: 6e20 5568 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d4c82: 1a05 7d03 |0025: const-string v5, ", Relative: " // string@037d │ │ -2d4c86: 6e20 5668 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4c8c: 5425 2a5c |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4c90: 6e20 5668 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4c96: 6e10 6168 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4c9c: 0c04 |0032: move-result-object v4 │ │ -2d4c9e: 7020 8c67 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d4ca4: 2703 |0036: throw v3 │ │ -2d4ca6: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ -2d4caa: 5425 2c5c |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ -2d4cae: 6e30 3a6d 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d3a │ │ -2d4cb4: 2806 |003e: goto 0044 // +0006 │ │ -2d4cb6: 5425 2c5c |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ -2d4cba: 6e30 3e6d 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d3e │ │ -2d4cc0: 0e00 |0044: return-void │ │ +2d4c30: |[2d4c30] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d4c40: 5420 2a5c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4c44: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +2d4c48: 5421 235c |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ +2d4c4c: 6e20 796d 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d79 │ │ +2d4c52: 0c00 |0009: move-result-object v0 │ │ +2d4c54: 5b20 2c5c |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ +2d4c58: 5420 2c5c |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ +2d4c5c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +2d4c60: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2d4c62: 5b20 2a5c |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4c66: 2824 |0013: goto 0037 // +0024 │ │ +2d4c68: 2203 000d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4c6c: 2204 200d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4c70: 7010 4c68 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d4c76: 1a05 102f |001b: const-string v5, "Malformed URL. Base: " // string@2f10 │ │ +2d4c7a: 6e20 5668 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4c80: 5425 235c |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ +2d4c84: 6e20 5568 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d4c8a: 1a05 7d03 |0025: const-string v5, ", Relative: " // string@037d │ │ +2d4c8e: 6e20 5668 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4c94: 5425 2a5c |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4c98: 6e20 5668 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4c9e: 6e10 6168 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d4ca4: 0c04 |0032: move-result-object v4 │ │ +2d4ca6: 7020 8c67 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d4cac: 2703 |0036: throw v3 │ │ +2d4cae: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ +2d4cb2: 5425 2c5c |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ +2d4cb6: 6e30 3a6d 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d3a │ │ +2d4cbc: 2806 |003e: goto 0044 // +0006 │ │ +2d4cbe: 5425 2c5c |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ +2d4cc2: 6e30 3e6d 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6d3e │ │ +2d4cc8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=171 │ │ 0x000c line=172 │ │ 0x0011 line=176 │ │ 0x0014 line=173 │ │ @@ -649650,78 +649650,78 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2d48b4: |[2d48b4] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ -2d48c4: 5450 2c5c |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ -2d48c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2d48cc: 6e10 3f6d 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@6d3f │ │ -2d48d2: 0c00 |0007: move-result-object v0 │ │ -2d48d4: 280b |0008: goto 0013 // +000b │ │ -2d48d6: 5450 235c |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ -2d48da: 5451 2a5c |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d48de: 6e20 8e6d 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6d8e │ │ -2d48e4: 0c00 |0010: move-result-object v0 │ │ -2d48e6: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ -2d48ea: 5451 245c |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c24 │ │ -2d48ee: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -2d48f2: 5452 265c |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ -2d48f6: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ -2d48fa: 6e10 ff6c 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@6cff │ │ -2d4900: 0c01 |001e: move-result-object v1 │ │ -2d4902: 2816 |001f: goto 0035 // +0016 │ │ -2d4904: 5452 295c |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ -2d4908: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -2d490c: 6e10 b26d 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@6db2 │ │ -2d4912: 0c01 |0027: move-result-object v1 │ │ -2d4914: 280d |0028: goto 0035 // +000d │ │ -2d4916: 5552 275c |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c27 │ │ -2d491a: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ -2d491e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2d4920: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2d4922: 2322 2312 |002f: new-array v2, v2, [B // type@1223 │ │ -2d4926: 7120 766e 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@6e76 │ │ -2d492c: 0c01 |0034: move-result-object v1 │ │ -2d492e: 5452 255c |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ -2d4932: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ -2d4936: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -2d493a: 2203 f611 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@11f6 │ │ -2d493e: 7030 9696 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@9696 │ │ -2d4944: 0731 |0040: move-object v1, v3 │ │ -2d4946: 280c |0041: goto 004d // +000c │ │ -2d4948: 5453 2b5c |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ -2d494c: 6e10 a96d 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@6da9 │ │ -2d4952: 0c02 |0047: move-result-object v2 │ │ -2d4954: 1a04 ca0d |0048: const-string v4, "Content-Type" // string@0dca │ │ -2d4958: 6e30 446e 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e44 │ │ -2d495e: 5452 2b5c |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ -2d4962: 6e20 566e 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@6e56 │ │ -2d4968: 0c00 |0052: move-result-object v0 │ │ -2d496a: 5452 285c |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c28 │ │ -2d496e: 6e30 4d6e 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@6e4d │ │ -2d4974: 0c00 |0058: move-result-object v0 │ │ -2d4976: 1100 |0059: return-object v0 │ │ -2d4978: 2200 000d |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d497c: 2201 200d |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4980: 7010 4c68 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4986: 1a02 102f |0061: const-string v2, "Malformed URL. Base: " // string@2f10 │ │ -2d498a: 6e20 5668 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4990: 5452 235c |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ -2d4994: 6e20 5568 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d499a: 1a02 7d03 |006b: const-string v2, ", Relative: " // string@037d │ │ -2d499e: 6e20 5668 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d49a4: 5452 2a5c |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d49a8: 6e20 5668 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d49ae: 6e10 6168 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d49b4: 0c01 |0078: move-result-object v1 │ │ -2d49b6: 7020 8c67 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d49bc: 2700 |007c: throw v0 │ │ +2d48bc: |[2d48bc] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ +2d48cc: 5450 2c5c |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5c2c │ │ +2d48d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2d48d4: 6e10 3f6d 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@6d3f │ │ +2d48da: 0c00 |0007: move-result-object v0 │ │ +2d48dc: 280b |0008: goto 0013 // +000b │ │ +2d48de: 5450 235c |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ +2d48e2: 5451 2a5c |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d48e6: 6e20 8e6d 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6d8e │ │ +2d48ec: 0c00 |0010: move-result-object v0 │ │ +2d48ee: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ +2d48f2: 5451 245c |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c24 │ │ +2d48f6: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +2d48fa: 5452 265c |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c26 │ │ +2d48fe: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ +2d4902: 6e10 ff6c 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@6cff │ │ +2d4908: 0c01 |001e: move-result-object v1 │ │ +2d490a: 2816 |001f: goto 0035 // +0016 │ │ +2d490c: 5452 295c |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5c29 │ │ +2d4910: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +2d4914: 6e10 b26d 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@6db2 │ │ +2d491a: 0c01 |0027: move-result-object v1 │ │ +2d491c: 280d |0028: goto 0035 // +000d │ │ +2d491e: 5552 275c |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c27 │ │ +2d4922: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ +2d4926: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2d4928: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2d492a: 2322 2312 |002f: new-array v2, v2, [B // type@1223 │ │ +2d492e: 7120 766e 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@6e76 │ │ +2d4934: 0c01 |0034: move-result-object v1 │ │ +2d4936: 5452 255c |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c25 │ │ +2d493a: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ +2d493e: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +2d4942: 2203 f611 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@11f6 │ │ +2d4946: 7030 9696 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@9696 │ │ +2d494c: 0731 |0040: move-object v1, v3 │ │ +2d494e: 280c |0041: goto 004d // +000c │ │ +2d4950: 5453 2b5c |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ +2d4954: 6e10 a96d 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@6da9 │ │ +2d495a: 0c02 |0047: move-result-object v2 │ │ +2d495c: 1a04 ca0d |0048: const-string v4, "Content-Type" // string@0dca │ │ +2d4960: 6e30 446e 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e44 │ │ +2d4966: 5452 2b5c |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5c2b │ │ +2d496a: 6e20 566e 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@6e56 │ │ +2d4970: 0c00 |0052: move-result-object v0 │ │ +2d4972: 5452 285c |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c28 │ │ +2d4976: 6e30 4d6e 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@6e4d │ │ +2d497c: 0c00 |0058: move-result-object v0 │ │ +2d497e: 1100 |0059: return-object v0 │ │ +2d4980: 2200 000d |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4984: 2201 200d |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4988: 7010 4c68 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d498e: 1a02 102f |0061: const-string v2, "Malformed URL. Base: " // string@2f10 │ │ +2d4992: 6e20 5668 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4998: 5452 235c |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c23 │ │ +2d499c: 6e20 5568 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d49a2: 1a02 7d03 |006b: const-string v2, ", Relative: " // string@037d │ │ +2d49a6: 6e20 5668 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d49ac: 5452 2a5c |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d49b0: 6e20 5668 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d49b6: 6e10 6168 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d49bc: 0c01 |0078: move-result-object v1 │ │ +2d49be: 7020 8c67 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d49c4: 2700 |007c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=215 │ │ 0x0009 line=219 │ │ 0x0013 line=226 │ │ 0x0017 line=229 │ │ @@ -649745,17 +649745,17 @@ │ │ type : '(Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d4db4: |[2d4db4] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ -2d4dc4: 5b01 245c |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c24 │ │ -2d4dc8: 0e00 |0002: return-void │ │ +2d4dbc: |[2d4dbc] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ +2d4dcc: 5b01 245c |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c24 │ │ +2d4dd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -649764,19 +649764,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d4dcc: |[2d4dcc] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ -2d4ddc: 6e10 f367 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2d4de2: 0c01 |0003: move-result-object v1 │ │ -2d4de4: 5b01 2a5c |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ -2d4de8: 0e00 |0006: return-void │ │ +2d4dd4: |[2d4dd4] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ +2d4de4: 6e10 f367 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2d4dea: 0c01 |0003: move-result-object v1 │ │ +2d4dec: 5b01 2a5c |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5c2a │ │ +2d4df0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -649941,24 +649941,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d5fb8: |[2d5fb8] retrofit2.RequestFactory$Builder.:()V │ │ -2d5fc8: 1a00 5b44 |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@445b │ │ -2d5fcc: 7110 5f6b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ -2d5fd2: 0c00 |0005: move-result-object v0 │ │ -2d5fd4: 6900 2f5c |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ -2d5fd8: 1a00 3744 |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@4437 │ │ -2d5fdc: 7110 5f6b 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ -2d5fe2: 0c00 |000d: move-result-object v0 │ │ -2d5fe4: 6900 2e5c |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5c2e │ │ -2d5fe8: 0e00 |0010: return-void │ │ +2d5fc0: |[2d5fc0] retrofit2.RequestFactory$Builder.:()V │ │ +2d5fd0: 1a00 5b44 |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@445b │ │ +2d5fd4: 7110 5f6b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ +2d5fda: 0c00 |0005: move-result-object v0 │ │ +2d5fdc: 6900 2f5c |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ +2d5fe0: 1a00 3744 |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@4437 │ │ +2d5fe4: 7110 5f6b 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ +2d5fea: 0c00 |000d: move-result-object v0 │ │ +2d5fec: 6900 2e5c |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5c2e │ │ +2d5ff0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x000a line=125 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/RequestFactory$Builder;) │ │ @@ -649966,28 +649966,28 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2d5fec: |[2d5fec] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ -2d5ffc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d6002: 5b01 455c |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d6006: 5b02 3e5c |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d600a: 6e10 b768 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ -2d6010: 0c01 |000a: move-result-object v1 │ │ -2d6012: 5b01 3f5c |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d6016: 6e10 b968 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@68b9 │ │ -2d601c: 0c01 |0010: move-result-object v1 │ │ -2d601e: 5b01 425c |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5c42 │ │ -2d6022: 6e10 bd68 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@68bd │ │ -2d6028: 0c01 |0016: move-result-object v1 │ │ -2d602a: 5b01 405c |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ -2d602e: 0e00 |0019: return-void │ │ +2d5ff4: |[2d5ff4] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ +2d6004: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d600a: 5b01 455c |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d600e: 5b02 3e5c |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d6012: 6e10 b768 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ +2d6018: 0c01 |000a: move-result-object v1 │ │ +2d601a: 5b01 3f5c |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d601e: 6e10 b968 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@68b9 │ │ +2d6024: 0c01 |0010: move-result-object v1 │ │ +2d6026: 5b01 425c |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5c42 │ │ +2d602a: 6e10 bd68 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@68bd │ │ +2d6030: 0c01 |0016: move-result-object v1 │ │ +2d6032: 5b01 405c |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ +2d6036: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x000d line=155 │ │ @@ -650002,47 +650002,47 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -2d4dec: |[2d4dec] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -2d4dfc: 6200 3440 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ -2d4e00: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ -2d4e04: 1c01 ed0c |0004: const-class v1, Ljava/lang/Boolean; // type@0ced │ │ -2d4e08: 1101 |0006: return-object v1 │ │ -2d4e0a: 6200 3540 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@4035 │ │ -2d4e0e: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -2d4e12: 1c01 ee0c |000b: const-class v1, Ljava/lang/Byte; // type@0cee │ │ -2d4e16: 1101 |000d: return-object v1 │ │ -2d4e18: 6200 3640 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@4036 │ │ -2d4e1c: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ -2d4e20: 1c01 f00c |0012: const-class v1, Ljava/lang/Character; // type@0cf0 │ │ -2d4e24: 1101 |0014: return-object v1 │ │ -2d4e26: 6200 3740 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@4037 │ │ -2d4e2a: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -2d4e2e: 1c01 f90c |0019: const-class v1, Ljava/lang/Double; // type@0cf9 │ │ -2d4e32: 1101 |001b: return-object v1 │ │ -2d4e34: 6200 3840 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@4038 │ │ -2d4e38: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ -2d4e3c: 1c01 fd0c |0020: const-class v1, Ljava/lang/Float; // type@0cfd │ │ -2d4e40: 1101 |0022: return-object v1 │ │ -2d4e42: 6200 3940 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -2d4e46: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ -2d4e4a: 1c01 050d |0027: const-class v1, Ljava/lang/Integer; // type@0d05 │ │ -2d4e4e: 1101 |0029: return-object v1 │ │ -2d4e50: 6200 3a40 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@403a │ │ -2d4e54: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ -2d4e58: 1c01 0a0d |002e: const-class v1, Ljava/lang/Long; // type@0d0a │ │ -2d4e5c: 1101 |0030: return-object v1 │ │ -2d4e5e: 6200 3b40 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@403b │ │ -2d4e62: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ -2d4e66: 1c01 1c0d |0035: const-class v1, Ljava/lang/Short; // type@0d1c │ │ -2d4e6a: 1101 |0037: return-object v1 │ │ +2d4df4: |[2d4df4] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +2d4e04: 6200 3440 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ +2d4e08: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ +2d4e0c: 1c01 ed0c |0004: const-class v1, Ljava/lang/Boolean; // type@0ced │ │ +2d4e10: 1101 |0006: return-object v1 │ │ +2d4e12: 6200 3540 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@4035 │ │ +2d4e16: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +2d4e1a: 1c01 ee0c |000b: const-class v1, Ljava/lang/Byte; // type@0cee │ │ +2d4e1e: 1101 |000d: return-object v1 │ │ +2d4e20: 6200 3640 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@4036 │ │ +2d4e24: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ +2d4e28: 1c01 f00c |0012: const-class v1, Ljava/lang/Character; // type@0cf0 │ │ +2d4e2c: 1101 |0014: return-object v1 │ │ +2d4e2e: 6200 3740 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@4037 │ │ +2d4e32: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +2d4e36: 1c01 f90c |0019: const-class v1, Ljava/lang/Double; // type@0cf9 │ │ +2d4e3a: 1101 |001b: return-object v1 │ │ +2d4e3c: 6200 3840 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@4038 │ │ +2d4e40: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ +2d4e44: 1c01 fd0c |0020: const-class v1, Ljava/lang/Float; // type@0cfd │ │ +2d4e48: 1101 |0022: return-object v1 │ │ +2d4e4a: 6200 3940 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +2d4e4e: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ +2d4e52: 1c01 050d |0027: const-class v1, Ljava/lang/Integer; // type@0d05 │ │ +2d4e56: 1101 |0029: return-object v1 │ │ +2d4e58: 6200 3a40 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@403a │ │ +2d4e5c: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ +2d4e60: 1c01 0a0d |002e: const-class v1, Ljava/lang/Long; // type@0d0a │ │ +2d4e64: 1101 |0030: return-object v1 │ │ +2d4e66: 6200 3b40 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@403b │ │ +2d4e6a: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ +2d4e6e: 1c01 1c0d |0035: const-class v1, Ljava/lang/Short; // type@0d1c │ │ +2d4e72: 1101 |0037: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0007 line=751 │ │ 0x000e line=752 │ │ 0x0015 line=753 │ │ 0x001c line=754 │ │ @@ -650057,69 +650057,69 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/Headers;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2d4eb4: |[2d4eb4] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ -2d4ec4: 2200 510e |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0e51 │ │ -2d4ec8: 7010 166d 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@6d16 │ │ -2d4ece: 2191 |0005: array-length v1, v9 │ │ -2d4ed0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2d4ed2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2d4ed4: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ -2d4ed8: 4604 0903 |000a: aget-object v4, v9, v3 │ │ -2d4edc: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ -2d4ee0: 6e20 1b68 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2d4ee6: 0a05 |0011: move-result v5 │ │ -2d4ee8: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ -2d4eea: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -2d4eec: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ -2d4ef0: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ -2d4ef4: 6e10 2468 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d4efa: 0a06 |001b: move-result v6 │ │ -2d4efc: b176 |001c: sub-int/2addr v6, v7 │ │ -2d4efe: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ -2d4f02: 6e30 3068 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2d4f08: 0c06 |0022: move-result-object v6 │ │ -2d4f0a: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d4f0e: 6e20 2f68 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2d4f14: 0c04 |0028: move-result-object v4 │ │ -2d4f16: 6e10 3768 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ -2d4f1c: 0c04 |002c: move-result-object v4 │ │ -2d4f1e: 1a05 ca0d |002d: const-string v5, "Content-Type" // string@0dca │ │ -2d4f22: 6e20 1568 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2d4f28: 0a05 |0032: move-result v5 │ │ -2d4f2a: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ -2d4f2e: 7110 a56d 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da5 │ │ -2d4f34: 0c05 |0038: move-result-object v5 │ │ -2d4f36: 5b85 305c |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5c30 │ │ -2d4f3a: 2812 |003b: goto 004d // +0012 │ │ -2d4f3c: 0d09 |003c: move-exception v9 │ │ -2d4f3e: 5480 3e5c |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d4f42: 2371 be12 |003f: new-array v1, v7, [Ljava/lang/Object; // type@12be │ │ -2d4f46: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ -2d4f4a: 1a02 132f |0043: const-string v2, "Malformed content type: %s" // string@2f13 │ │ -2d4f4e: 7140 0b97 9012 |0045: invoke-static {v0, v9, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ -2d4f54: 0c09 |0048: move-result-object v9 │ │ -2d4f56: 2709 |0049: throw v9 │ │ -2d4f58: 6e30 186d 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@6d18 │ │ -2d4f5e: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d4f62: 28b9 |004f: goto 0008 // -0047 │ │ -2d4f64: 5489 3e5c |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d4f68: 2370 be12 |0052: new-array v0, v7, [Ljava/lang/Object; // type@12be │ │ -2d4f6c: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ -2d4f70: 1a01 8e05 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@058e │ │ -2d4f74: 7130 0a97 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d4f7a: 0c09 |005b: move-result-object v9 │ │ -2d4f7c: 2709 |005c: throw v9 │ │ -2d4f7e: 6e10 1e6d 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@6d1e │ │ -2d4f84: 0c09 |0060: move-result-object v9 │ │ -2d4f86: 1109 |0061: return-object v9 │ │ +2d4ebc: |[2d4ebc] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ +2d4ecc: 2200 510e |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0e51 │ │ +2d4ed0: 7010 166d 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@6d16 │ │ +2d4ed6: 2191 |0005: array-length v1, v9 │ │ +2d4ed8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2d4eda: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2d4edc: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ +2d4ee0: 4604 0903 |000a: aget-object v4, v9, v3 │ │ +2d4ee4: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ +2d4ee8: 6e20 1b68 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2d4eee: 0a05 |0011: move-result v5 │ │ +2d4ef0: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ +2d4ef2: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +2d4ef4: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ +2d4ef8: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ +2d4efc: 6e10 2468 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d4f02: 0a06 |001b: move-result v6 │ │ +2d4f04: b176 |001c: sub-int/2addr v6, v7 │ │ +2d4f06: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ +2d4f0a: 6e30 3068 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2d4f10: 0c06 |0022: move-result-object v6 │ │ +2d4f12: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d4f16: 6e20 2f68 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2d4f1c: 0c04 |0028: move-result-object v4 │ │ +2d4f1e: 6e10 3768 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ +2d4f24: 0c04 |002c: move-result-object v4 │ │ +2d4f26: 1a05 ca0d |002d: const-string v5, "Content-Type" // string@0dca │ │ +2d4f2a: 6e20 1568 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +2d4f30: 0a05 |0032: move-result v5 │ │ +2d4f32: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ +2d4f36: 7110 a56d 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da5 │ │ +2d4f3c: 0c05 |0038: move-result-object v5 │ │ +2d4f3e: 5b85 305c |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5c30 │ │ +2d4f42: 2812 |003b: goto 004d // +0012 │ │ +2d4f44: 0d09 |003c: move-exception v9 │ │ +2d4f46: 5480 3e5c |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d4f4a: 2371 be12 |003f: new-array v1, v7, [Ljava/lang/Object; // type@12be │ │ +2d4f4e: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ +2d4f52: 1a02 132f |0043: const-string v2, "Malformed content type: %s" // string@2f13 │ │ +2d4f56: 7140 0b97 9012 |0045: invoke-static {v0, v9, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ +2d4f5c: 0c09 |0048: move-result-object v9 │ │ +2d4f5e: 2709 |0049: throw v9 │ │ +2d4f60: 6e30 186d 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@6d18 │ │ +2d4f66: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d4f6a: 28b9 |004f: goto 0008 // -0047 │ │ +2d4f6c: 5489 3e5c |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d4f70: 2370 be12 |0052: new-array v0, v7, [Ljava/lang/Object; // type@12be │ │ +2d4f74: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ +2d4f78: 1a01 8e05 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@058e │ │ +2d4f7c: 7130 0a97 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d4f82: 0c09 |005b: move-result-object v9 │ │ +2d4f84: 2709 |005c: throw v9 │ │ +2d4f86: 6e10 1e6d 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@6d1e │ │ +2d4f8c: 0c09 |0060: move-result-object v9 │ │ +2d4f8e: 1109 |0061: return-object v9 │ │ catches : 1 │ │ 0x0035 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003c │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x000e line=269 │ │ @@ -650141,65 +650141,65 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -2d6030: |[2d6030] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d6040: 5430 3b5c |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d6044: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d6046: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2d6048: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ -2d604c: 5b34 3b5c |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d6050: 5c36 395c |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ -2d6054: 6e10 2068 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6820 │ │ -2d605a: 0a04 |000d: move-result v4 │ │ -2d605c: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -2d6060: 0e00 |0010: return-void │ │ -2d6062: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ -2d6066: 6e20 1b68 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2d606c: 0a04 |0016: move-result v4 │ │ -2d606e: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ -2d6070: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ -2d6074: 6e10 2468 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -2d607a: 0a06 |001d: move-result v6 │ │ -2d607c: b126 |001e: sub-int/2addr v6, v2 │ │ -2d607e: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ -2d6082: b024 |0021: add-int/2addr v4, v2 │ │ -2d6084: 6e20 2f68 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2d608a: 0c04 |0025: move-result-object v4 │ │ -2d608c: 6206 2f5c |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ -2d6090: 6e20 616b 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ -2d6096: 0c06 |002b: move-result-object v6 │ │ -2d6098: 6e10 556b 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@6b55 │ │ -2d609e: 0a06 |002f: move-result v6 │ │ -2d60a0: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ -2d60a4: 280e |0032: goto 0040 // +000e │ │ -2d60a6: 5435 3e5c |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d60aa: 2326 be12 |0035: new-array v6, v2, [Ljava/lang/Object; // type@12be │ │ -2d60ae: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ -2d60b2: 1a04 443e |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@3e44 │ │ -2d60b6: 7130 0a97 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d60bc: 0c04 |003e: move-result-object v4 │ │ -2d60be: 2704 |003f: throw v4 │ │ -2d60c0: 5b35 435c |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d60c4: 7110 b096 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@96b0 │ │ -2d60ca: 0c04 |0045: move-result-object v4 │ │ -2d60cc: 5b34 445c |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5c44 │ │ -2d60d0: 0e00 |0048: return-void │ │ -2d60d2: 5435 3e5c |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d60d6: 1226 |004b: const/4 v6, #int 2 // #2 │ │ -2d60d8: 2366 be12 |004c: new-array v6, v6, [Ljava/lang/Object; // type@12be │ │ -2d60dc: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ -2d60e0: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ -2d60e4: 1a04 3d32 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@323d │ │ -2d60e8: 7130 0a97 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d60ee: 0c04 |0057: move-result-object v4 │ │ -2d60f0: 2704 |0058: throw v4 │ │ +2d6038: |[2d6038] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d6048: 5430 3b5c |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d604c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d604e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2d6050: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ +2d6054: 5b34 3b5c |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d6058: 5c36 395c |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ +2d605c: 6e10 2068 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6820 │ │ +2d6062: 0a04 |000d: move-result v4 │ │ +2d6064: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +2d6068: 0e00 |0010: return-void │ │ +2d606a: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ +2d606e: 6e20 1b68 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2d6074: 0a04 |0016: move-result v4 │ │ +2d6076: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ +2d6078: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ +2d607c: 6e10 2468 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +2d6082: 0a06 |001d: move-result v6 │ │ +2d6084: b126 |001e: sub-int/2addr v6, v2 │ │ +2d6086: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ +2d608a: b024 |0021: add-int/2addr v4, v2 │ │ +2d608c: 6e20 2f68 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2d6092: 0c04 |0025: move-result-object v4 │ │ +2d6094: 6206 2f5c |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ +2d6098: 6e20 616b 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ +2d609e: 0c06 |002b: move-result-object v6 │ │ +2d60a0: 6e10 556b 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@6b55 │ │ +2d60a6: 0a06 |002f: move-result v6 │ │ +2d60a8: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ +2d60ac: 280e |0032: goto 0040 // +000e │ │ +2d60ae: 5435 3e5c |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d60b2: 2326 be12 |0035: new-array v6, v2, [Ljava/lang/Object; // type@12be │ │ +2d60b6: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ +2d60ba: 1a04 443e |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@3e44 │ │ +2d60be: 7130 0a97 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d60c4: 0c04 |003e: move-result-object v4 │ │ +2d60c6: 2704 |003f: throw v4 │ │ +2d60c8: 5b35 435c |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d60cc: 7110 b096 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@96b0 │ │ +2d60d2: 0c04 |0045: move-result-object v4 │ │ +2d60d4: 5b34 445c |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5c44 │ │ +2d60d8: 0e00 |0048: return-void │ │ +2d60da: 5435 3e5c |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d60de: 1226 |004b: const/4 v6, #int 2 // #2 │ │ +2d60e0: 2366 be12 |004c: new-array v6, v6, [Ljava/lang/Object; // type@12be │ │ +2d60e4: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ +2d60e8: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ +2d60ec: 1a04 3d32 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@323d │ │ +2d60f0: 7130 0a97 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d60f6: 0c04 |0057: move-result-object v4 │ │ +2d60f8: 2704 |0058: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0006 line=243 │ │ 0x0008 line=244 │ │ 0x000a line=246 │ │ 0x0013 line=251 │ │ @@ -650222,125 +650222,125 @@ │ │ type : '(Ljava/lang/annotation/Annotation;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 216 16-bit code units │ │ -2d60f4: |[2d60f4] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ -2d6104: 2050 0712 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@1207 │ │ -2d6108: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d610a: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -2d610e: 1f05 0712 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@1207 │ │ -2d6112: 7210 1f97 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@971f │ │ -2d6118: 0c05 |000a: move-result-object v5 │ │ -2d611a: 1a00 080f |000b: const-string v0, "DELETE" // string@0f08 │ │ -2d611e: 7040 ac96 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d6124: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ -2d6128: 2050 0b12 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@120b │ │ -2d612c: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ -2d6130: 1f05 0b12 |0016: check-cast v5, Lretrofit2/http/GET; // type@120b │ │ -2d6134: 7210 2397 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@9723 │ │ -2d613a: 0c05 |001b: move-result-object v5 │ │ -2d613c: 1a00 5214 |001c: const-string v0, "GET" // string@1452 │ │ -2d6140: 7040 ac96 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d6146: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ -2d614a: 2050 0c12 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@120c │ │ -2d614e: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ -2d6152: 1f05 0c12 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@120c │ │ -2d6156: 7210 2497 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@9724 │ │ -2d615c: 0c05 |002c: move-result-object v5 │ │ -2d615e: 1a00 0615 |002d: const-string v0, "HEAD" // string@1506 │ │ -2d6162: 7040 ac96 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d6168: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ -2d616c: 2050 1312 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1213 │ │ -2d6170: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -2d6172: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ -2d6176: 1f05 1312 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1213 │ │ -2d617a: 7210 2b97 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@972b │ │ -2d6180: 0c05 |003e: move-result-object v5 │ │ -2d6182: 1a00 8732 |003f: const-string v0, "PATCH" // string@3287 │ │ -2d6186: 7040 ac96 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d618c: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ -2d6190: 2050 1412 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@1214 │ │ -2d6194: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ -2d6198: 1f05 1412 |004a: check-cast v5, Lretrofit2/http/POST; // type@1214 │ │ -2d619c: 7210 2c97 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@972c │ │ -2d61a2: 0c05 |004f: move-result-object v5 │ │ -2d61a4: 1a00 da32 |0050: const-string v0, "POST" // string@32da │ │ -2d61a8: 7040 ac96 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d61ae: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ -2d61b2: 2050 1512 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@1215 │ │ -2d61b6: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -2d61ba: 1f05 1512 |005b: check-cast v5, Lretrofit2/http/PUT; // type@1215 │ │ -2d61be: 7210 2d97 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@972d │ │ -2d61c4: 0c05 |0060: move-result-object v5 │ │ -2d61c6: 1a00 1d33 |0061: const-string v0, "PUT" // string@331d │ │ -2d61ca: 7040 ac96 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d61d0: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ -2d61d4: 2050 1212 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1212 │ │ -2d61d8: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -2d61dc: 1f05 1212 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1212 │ │ -2d61e0: 7210 2a97 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@972a │ │ -2d61e6: 0c05 |0071: move-result-object v5 │ │ -2d61e8: 1a00 9a31 |0072: const-string v0, "OPTIONS" // string@319a │ │ -2d61ec: 7040 ac96 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d61f2: 2860 |0077: goto 00d7 // +0060 │ │ -2d61f4: 2050 0d12 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@120d │ │ -2d61f8: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ -2d61fc: 1f05 0d12 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@120d │ │ -2d6200: 7210 2697 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@9726 │ │ -2d6206: 0c00 |0081: move-result-object v0 │ │ -2d6208: 7210 2797 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@9727 │ │ -2d620e: 0c01 |0085: move-result-object v1 │ │ -2d6210: 7210 2597 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@9725 │ │ -2d6216: 0a05 |0089: move-result v5 │ │ -2d6218: 7040 ac96 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ -2d621e: 284a |008d: goto 00d7 // +004a │ │ -2d6220: 2050 1012 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1210 │ │ -2d6224: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ -2d6228: 1f05 1012 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1210 │ │ -2d622c: 7210 2997 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@9729 │ │ -2d6232: 0c05 |0097: move-result-object v5 │ │ -2d6234: 2150 |0098: array-length v0, v5 │ │ -2d6236: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ -2d623a: 7020 ab96 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@96ab │ │ -2d6240: 0c05 |009e: move-result-object v5 │ │ -2d6242: 5b45 3a5c |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5c3a │ │ -2d6246: 2836 |00a1: goto 00d7 // +0036 │ │ -2d6248: 5445 3e5c |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d624c: 2310 be12 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ -2d6250: 1a01 8d05 |00a6: const-string v1, "@Headers annotation is empty." // string@058d │ │ -2d6254: 7130 0a97 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d625a: 0c05 |00ab: move-result-object v5 │ │ -2d625c: 2705 |00ac: throw v5 │ │ -2d625e: 2050 1112 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1211 │ │ -2d6262: 1a03 3e32 |00af: const-string v3, "Only one encoding annotation is allowed." // string@323e │ │ -2d6266: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ -2d626a: 5545 3c5c |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d626e: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ -2d6272: 5c42 3d5c |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d6276: 281e |00b9: goto 00d7 // +001e │ │ -2d6278: 5445 3e5c |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d627c: 2310 be12 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ -2d6280: 7130 0a97 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d6286: 0c05 |00c1: move-result-object v5 │ │ -2d6288: 2705 |00c2: throw v5 │ │ -2d628a: 2055 0a12 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@120a │ │ -2d628e: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ -2d6292: 5545 3d5c |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d6296: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ -2d629a: 5c42 3c5c |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d629e: 280a |00cd: goto 00d7 // +000a │ │ -2d62a0: 5445 3e5c |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d62a4: 2310 be12 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ -2d62a8: 7130 0a97 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d62ae: 0c05 |00d5: move-result-object v5 │ │ -2d62b0: 2705 |00d6: throw v5 │ │ -2d62b2: 0e00 |00d7: return-void │ │ +2d60fc: |[2d60fc] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ +2d610c: 2050 0712 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@1207 │ │ +2d6110: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d6112: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +2d6116: 1f05 0712 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@1207 │ │ +2d611a: 7210 1f97 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@971f │ │ +2d6120: 0c05 |000a: move-result-object v5 │ │ +2d6122: 1a00 080f |000b: const-string v0, "DELETE" // string@0f08 │ │ +2d6126: 7040 ac96 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d612c: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ +2d6130: 2050 0b12 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@120b │ │ +2d6134: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ +2d6138: 1f05 0b12 |0016: check-cast v5, Lretrofit2/http/GET; // type@120b │ │ +2d613c: 7210 2397 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@9723 │ │ +2d6142: 0c05 |001b: move-result-object v5 │ │ +2d6144: 1a00 5214 |001c: const-string v0, "GET" // string@1452 │ │ +2d6148: 7040 ac96 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d614e: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ +2d6152: 2050 0c12 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@120c │ │ +2d6156: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ +2d615a: 1f05 0c12 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@120c │ │ +2d615e: 7210 2497 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@9724 │ │ +2d6164: 0c05 |002c: move-result-object v5 │ │ +2d6166: 1a00 0615 |002d: const-string v0, "HEAD" // string@1506 │ │ +2d616a: 7040 ac96 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d6170: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ +2d6174: 2050 1312 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1213 │ │ +2d6178: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +2d617a: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ +2d617e: 1f05 1312 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1213 │ │ +2d6182: 7210 2b97 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@972b │ │ +2d6188: 0c05 |003e: move-result-object v5 │ │ +2d618a: 1a00 8732 |003f: const-string v0, "PATCH" // string@3287 │ │ +2d618e: 7040 ac96 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d6194: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ +2d6198: 2050 1412 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@1214 │ │ +2d619c: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ +2d61a0: 1f05 1412 |004a: check-cast v5, Lretrofit2/http/POST; // type@1214 │ │ +2d61a4: 7210 2c97 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@972c │ │ +2d61aa: 0c05 |004f: move-result-object v5 │ │ +2d61ac: 1a00 da32 |0050: const-string v0, "POST" // string@32da │ │ +2d61b0: 7040 ac96 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d61b6: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ +2d61ba: 2050 1512 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@1215 │ │ +2d61be: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +2d61c2: 1f05 1512 |005b: check-cast v5, Lretrofit2/http/PUT; // type@1215 │ │ +2d61c6: 7210 2d97 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@972d │ │ +2d61cc: 0c05 |0060: move-result-object v5 │ │ +2d61ce: 1a00 1d33 |0061: const-string v0, "PUT" // string@331d │ │ +2d61d2: 7040 ac96 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d61d8: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ +2d61dc: 2050 1212 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1212 │ │ +2d61e0: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +2d61e4: 1f05 1212 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1212 │ │ +2d61e8: 7210 2a97 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@972a │ │ +2d61ee: 0c05 |0071: move-result-object v5 │ │ +2d61f0: 1a00 9a31 |0072: const-string v0, "OPTIONS" // string@319a │ │ +2d61f4: 7040 ac96 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d61fa: 2860 |0077: goto 00d7 // +0060 │ │ +2d61fc: 2050 0d12 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@120d │ │ +2d6200: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ +2d6204: 1f05 0d12 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@120d │ │ +2d6208: 7210 2697 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@9726 │ │ +2d620e: 0c00 |0081: move-result-object v0 │ │ +2d6210: 7210 2797 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@9727 │ │ +2d6216: 0c01 |0085: move-result-object v1 │ │ +2d6218: 7210 2597 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@9725 │ │ +2d621e: 0a05 |0089: move-result v5 │ │ +2d6220: 7040 ac96 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96ac │ │ +2d6226: 284a |008d: goto 00d7 // +004a │ │ +2d6228: 2050 1012 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1210 │ │ +2d622c: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ +2d6230: 1f05 1012 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1210 │ │ +2d6234: 7210 2997 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@9729 │ │ +2d623a: 0c05 |0097: move-result-object v5 │ │ +2d623c: 2150 |0098: array-length v0, v5 │ │ +2d623e: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ +2d6242: 7020 ab96 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@96ab │ │ +2d6248: 0c05 |009e: move-result-object v5 │ │ +2d624a: 5b45 3a5c |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5c3a │ │ +2d624e: 2836 |00a1: goto 00d7 // +0036 │ │ +2d6250: 5445 3e5c |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d6254: 2310 be12 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ +2d6258: 1a01 8d05 |00a6: const-string v1, "@Headers annotation is empty." // string@058d │ │ +2d625c: 7130 0a97 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d6262: 0c05 |00ab: move-result-object v5 │ │ +2d6264: 2705 |00ac: throw v5 │ │ +2d6266: 2050 1112 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1211 │ │ +2d626a: 1a03 3e32 |00af: const-string v3, "Only one encoding annotation is allowed." // string@323e │ │ +2d626e: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ +2d6272: 5545 3c5c |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d6276: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ +2d627a: 5c42 3d5c |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d627e: 281e |00b9: goto 00d7 // +001e │ │ +2d6280: 5445 3e5c |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d6284: 2310 be12 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ +2d6288: 7130 0a97 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d628e: 0c05 |00c1: move-result-object v5 │ │ +2d6290: 2705 |00c2: throw v5 │ │ +2d6292: 2055 0a12 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@120a │ │ +2d6296: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ +2d629a: 5545 3d5c |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d629e: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ +2d62a2: 5c42 3c5c |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d62a6: 280a |00cd: goto 00d7 // +000a │ │ +2d62a8: 5445 3e5c |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d62ac: 2310 be12 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ +2d62b0: 7130 0a97 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d62b6: 0c05 |00d5: move-result-object v5 │ │ +2d62b8: 2705 |00d6: throw v5 │ │ +2d62ba: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0023 line=206 │ │ @@ -650378,48 +650378,48 @@ │ │ type : '(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -2d4f98: |[2d4f98] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -2d4fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4faa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2d4fac: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ -2d4fb0: 2182 |0004: array-length v2, v8 │ │ -2d4fb2: 0713 |0005: move-object v3, v1 │ │ -2d4fb4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d4fb6: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ -2d4fba: 4604 0801 |0009: aget-object v4, v8, v1 │ │ -2d4fbe: 7054 af96 6587 |000b: invoke-direct {v5, v6, v7, v8, v4}, Lretrofit2/RequestFactory$Builder;.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@96af │ │ -2d4fc4: 0c04 |000e: move-result-object v4 │ │ -2d4fc6: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -2d4fca: 2804 |0011: goto 0015 // +0004 │ │ -2d4fcc: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -2d4fd0: 0743 |0014: move-object v3, v4 │ │ -2d4fd2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4fd6: 28f0 |0017: goto 0007 // -0010 │ │ -2d4fd8: 5457 3e5c |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d4fdc: 2308 be12 |001a: new-array v8, v0, [Ljava/lang/Object; // type@12be │ │ -2d4fe0: 1a00 5830 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@3058 │ │ -2d4fe4: 7140 0c97 6780 |001e: invoke-static {v7, v6, v0, v8}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d4fea: 0c06 |0021: move-result-object v6 │ │ -2d4fec: 2706 |0022: throw v6 │ │ -2d4fee: 0731 |0023: move-object v1, v3 │ │ -2d4ff0: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ -2d4ff4: 1101 |0026: return-object v1 │ │ -2d4ff6: 5457 3e5c |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d4ffa: 2308 be12 |0029: new-array v8, v0, [Ljava/lang/Object; // type@12be │ │ -2d4ffe: 1a00 fe30 |002b: const-string v0, "No Retrofit annotation found." // string@30fe │ │ -2d5002: 7140 0c97 6780 |002d: invoke-static {v7, v6, v0, v8}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5008: 0c06 |0030: move-result-object v6 │ │ -2d500a: 2802 |0031: goto 0033 // +0002 │ │ -2d500c: 2706 |0032: throw v6 │ │ -2d500e: 28ff |0033: goto 0032 // -0001 │ │ +2d4fa0: |[2d4fa0] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +2d4fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4fb2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2d4fb4: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ +2d4fb8: 2182 |0004: array-length v2, v8 │ │ +2d4fba: 0713 |0005: move-object v3, v1 │ │ +2d4fbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d4fbe: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ +2d4fc2: 4604 0801 |0009: aget-object v4, v8, v1 │ │ +2d4fc6: 7054 af96 6587 |000b: invoke-direct {v5, v6, v7, v8, v4}, Lretrofit2/RequestFactory$Builder;.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@96af │ │ +2d4fcc: 0c04 |000e: move-result-object v4 │ │ +2d4fce: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +2d4fd2: 2804 |0011: goto 0015 // +0004 │ │ +2d4fd4: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +2d4fd8: 0743 |0014: move-object v3, v4 │ │ +2d4fda: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d4fde: 28f0 |0017: goto 0007 // -0010 │ │ +2d4fe0: 5457 3e5c |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d4fe4: 2308 be12 |001a: new-array v8, v0, [Ljava/lang/Object; // type@12be │ │ +2d4fe8: 1a00 5830 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@3058 │ │ +2d4fec: 7140 0c97 6780 |001e: invoke-static {v7, v6, v0, v8}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d4ff2: 0c06 |0021: move-result-object v6 │ │ +2d4ff4: 2706 |0022: throw v6 │ │ +2d4ff6: 0731 |0023: move-object v1, v3 │ │ +2d4ff8: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ +2d4ffc: 1101 |0026: return-object v1 │ │ +2d4ffe: 5457 3e5c |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5002: 2308 be12 |0029: new-array v8, v0, [Ljava/lang/Object; // type@12be │ │ +2d5006: 1a00 fe30 |002b: const-string v0, "No Retrofit annotation found." // string@30fe │ │ +2d500a: 7140 0c97 6780 |002d: invoke-static {v7, v6, v0, v8}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5010: 0c06 |0030: move-result-object v6 │ │ +2d5012: 2802 |0031: goto 0033 // +0002 │ │ +2d5014: 2706 |0032: throw v6 │ │ +2d5016: 28ff |0033: goto 0032 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x000b line=295 │ │ 0x0018 line=302 │ │ 0x0027 line=311 │ │ locals : │ │ @@ -650433,905 +650433,905 @@ │ │ type : '(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 1783 16-bit code units │ │ -2d5010: |[2d5010] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -2d5020: 20d0 1d12 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@121d │ │ -2d5024: 1a01 9805 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@0598 │ │ -2d5028: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2d502a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2d502c: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ -2d5030: 7030 b296 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5036: 559c 385c |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ -2d503a: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ -2d503e: 559c 345c |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5c34 │ │ -2d5042: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ -2d5046: 559c 355c |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ -2d504a: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ -2d504e: 559c 375c |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ -2d5052: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ -2d5056: 559c 365c |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ -2d505a: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ -2d505e: 549c 435c |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d5062: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ -2d5066: 5c92 385c |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ -2d506a: 1c0c 540e |0025: const-class v12, Lokhttp3/HttpUrl; // type@0e54 │ │ -2d506e: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ -2d5072: 1c0c 1e0d |0029: const-class v12, Ljava/lang/String; // type@0d1e │ │ -2d5076: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ -2d507a: 1c0c 5d0d |002d: const-class v12, Ljava/net/URI; // type@0d5d │ │ -2d507e: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ -2d5082: 20bc f10c |0031: instance-of v12, v11, Ljava/lang/Class; // type@0cf1 │ │ -2d5086: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ -2d508a: 1f0b f10c |0035: check-cast v11, Ljava/lang/Class; // type@0cf1 │ │ -2d508e: 6e10 5467 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d5094: 0c0b |003a: move-result-object v11 │ │ -2d5096: 1a0c 1348 |003b: const-string v12, "android.net.Uri" // string@4813 │ │ -2d509a: 6e20 1468 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d50a0: 0a0b |0040: move-result v11 │ │ -2d50a2: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ -2d50a6: 280c |0043: goto 004f // +000c │ │ -2d50a8: 549b 3e5c |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d50ac: 233c be12 |0046: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d50b0: 1a0d 9d05 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@059d │ │ -2d50b4: 7140 0c97 abcd |004a: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d50ba: 0c0a |004d: move-result-object v10 │ │ -2d50bc: 270a |004e: throw v10 │ │ -2d50be: 220a f011 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@11f0 │ │ -2d50c2: 7010 7596 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@9675 │ │ -2d50c8: 110a |0054: return-object v10 │ │ -2d50ca: 549b 3e5c |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d50ce: 232c be12 |0057: new-array v12, v2, [Ljava/lang/Object; // type@12be │ │ -2d50d2: 549d 3b5c |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d50d6: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ -2d50da: 1a0d 9c05 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@059c │ │ -2d50de: 7140 0c97 abcd |005f: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d50e4: 0c0a |0062: move-result-object v10 │ │ -2d50e6: 270a |0063: throw v10 │ │ -2d50e8: 549b 3e5c |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d50ec: 233c be12 |0066: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d50f0: 1a0d a505 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05a5 │ │ -2d50f4: 7140 0c97 abcd |006a: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d50fa: 0c0a |006d: move-result-object v10 │ │ -2d50fc: 270a |006e: throw v10 │ │ -2d50fe: 549b 3e5c |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5102: 233c be12 |0071: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5106: 1a0d a605 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05a6 │ │ -2d510a: 7140 0c97 abcd |0075: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5110: 0c0a |0078: move-result-object v10 │ │ -2d5112: 270a |0079: throw v10 │ │ -2d5114: 549b 3e5c |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5118: 233c be12 |007c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d511c: 1a0d a405 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05a4 │ │ -2d5120: 7140 0c97 abcd |0080: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5126: 0c0a |0083: move-result-object v10 │ │ -2d5128: 270a |0084: throw v10 │ │ -2d512a: 549b 3e5c |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d512e: 233c be12 |0087: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5132: 7140 0c97 abc1 |0089: invoke-static {v11, v10, v1, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5138: 0c0a |008c: move-result-object v10 │ │ -2d513a: 270a |008d: throw v10 │ │ -2d513c: 549b 3e5c |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5140: 233c be12 |0090: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5144: 1a0d 5730 |0092: const-string v13, "Multiple @Url method annotations found." // string@3057 │ │ -2d5148: 7140 0c97 abcd |0094: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d514e: 0c0a |0097: move-result-object v10 │ │ -2d5150: 270a |0098: throw v10 │ │ -2d5152: 20d0 1812 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@1218 │ │ -2d5156: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ -2d515a: 7030 b296 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5160: 5590 355c |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ -2d5164: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ -2d5168: 5590 375c |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ -2d516c: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ -2d5170: 5590 365c |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ -2d5174: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ -2d5178: 5590 385c |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ -2d517c: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ -2d5180: 5490 435c |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d5184: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ -2d5188: 5c92 345c |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5c34 │ │ -2d518c: 1f0d 1812 |00b6: check-cast v13, Lretrofit2/http/Path; // type@1218 │ │ -2d5190: 7210 3297 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@9732 │ │ -2d5196: 0c00 |00bb: move-result-object v0 │ │ -2d5198: 7030 b196 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@96b1 │ │ -2d519e: 549a 455c |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d51a2: 6e30 e596 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d51a8: 0c0a |00c4: move-result-object v10 │ │ -2d51aa: 220b eb11 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@11eb │ │ -2d51ae: 7210 3197 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@9731 │ │ -2d51b4: 0a0c |00ca: move-result v12 │ │ -2d51b6: 7040 6296 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9662 │ │ -2d51bc: 110b |00ce: return-object v11 │ │ -2d51be: 549b 3e5c |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d51c2: 232c be12 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@12be │ │ -2d51c6: 549d 3b5c |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d51ca: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ -2d51ce: 1a0d 9605 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@0596 │ │ -2d51d2: 7140 0c97 abcd |00d9: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d51d8: 0c0a |00dc: move-result-object v10 │ │ -2d51da: 270a |00dd: throw v10 │ │ -2d51dc: 549b 3e5c |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d51e0: 233c be12 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d51e4: 7140 0c97 abc1 |00e2: invoke-static {v11, v10, v1, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d51ea: 0c0a |00e5: move-result-object v10 │ │ -2d51ec: 270a |00e6: throw v10 │ │ -2d51ee: 549b 3e5c |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d51f2: 233c be12 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d51f6: 1a0d a205 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05a2 │ │ -2d51fa: 7140 0c97 abcd |00ed: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5200: 0c0a |00f0: move-result-object v10 │ │ -2d5202: 270a |00f1: throw v10 │ │ -2d5204: 549b 3e5c |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5208: 233c be12 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d520c: 1a0d a305 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05a3 │ │ -2d5210: 7140 0c97 abcd |00f8: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5216: 0c0a |00fb: move-result-object v10 │ │ -2d5218: 270a |00fc: throw v10 │ │ -2d521a: 549b 3e5c |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d521e: 233c be12 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5222: 1a0d a105 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05a1 │ │ -2d5226: 7140 0c97 abcd |0103: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d522c: 0c0a |0106: move-result-object v10 │ │ -2d522e: 270a |0107: throw v10 │ │ -2d5230: 20d0 1912 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@1219 │ │ -2d5234: 1a01 0f05 |010a: const-string v1, ")" // string@050f │ │ -2d5238: 1a04 8901 |010c: const-string v4, " must include generic type (e.g., " // string@0189 │ │ -2d523c: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ -2d5240: 7030 b296 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5246: 1f0d 1912 |0113: check-cast v13, Lretrofit2/http/Query; // type@1219 │ │ -2d524a: 7210 3497 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@9734 │ │ -2d5250: 0c00 |0118: move-result-object v0 │ │ -2d5252: 7210 3397 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@9733 │ │ -2d5258: 0a0d |011c: move-result v13 │ │ -2d525a: 7110 0597 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5260: 0c05 |0120: move-result-object v5 │ │ -2d5262: 5c92 355c |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ -2d5266: 1c02 080d |0123: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ -2d526a: 6e20 5c67 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5270: 0a02 |0128: move-result v2 │ │ -2d5272: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ -2d5276: 20b2 430d |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d527a: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ -2d527e: 1f0b 430d |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5282: 7120 0497 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5288: 0c0a |0134: move-result-object v10 │ │ -2d528a: 549b 455c |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d528e: 6e30 e596 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5294: 0c0a |013a: move-result-object v10 │ │ -2d5296: 220b ec11 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ -2d529a: 7040 6496 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ -2d52a0: 6e10 6796 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@9667 │ │ -2d52a6: 0c0a |0143: move-result-object v10 │ │ -2d52a8: 110a |0144: return-object v10 │ │ -2d52aa: 549b 3e5c |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d52ae: 220c 200d |0147: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d52b2: 7010 4c68 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d52b8: 6e10 5767 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d52be: 0c0d |014f: move-result-object v13 │ │ -2d52c0: 6e20 5668 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d52c6: 6e20 5668 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d52cc: 6e10 5767 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d52d2: 0c0d |0159: move-result-object v13 │ │ -2d52d4: 6e20 5668 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d52da: 6e20 5668 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d52e0: 6e10 6168 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d52e6: 0c0c |0163: move-result-object v12 │ │ -2d52e8: 233d be12 |0164: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d52ec: 7140 0c97 abdc |0166: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d52f2: 0c0a |0169: move-result-object v10 │ │ -2d52f4: 270a |016a: throw v10 │ │ -2d52f6: 6e10 5b67 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d52fc: 0a0a |016e: move-result v10 │ │ -2d52fe: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ -2d5302: 6e10 4467 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d5308: 0c0a |0174: move-result-object v10 │ │ -2d530a: 7110 a996 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ -2d5310: 0c0a |0178: move-result-object v10 │ │ -2d5312: 549b 455c |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5316: 6e30 e596 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d531c: 0c0a |017e: move-result-object v10 │ │ -2d531e: 220b ec11 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ -2d5322: 7040 6496 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ -2d5328: 6e10 6696 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@9666 │ │ -2d532e: 0c0a |0187: move-result-object v10 │ │ -2d5330: 110a |0188: return-object v10 │ │ -2d5332: 549a 455c |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5336: 6e30 e596 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d533c: 0c0a |018e: move-result-object v10 │ │ -2d533e: 220b ec11 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ -2d5342: 7040 6496 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ -2d5348: 110b |0194: return-object v11 │ │ -2d534a: 20d0 1b12 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@121b │ │ -2d534e: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ -2d5352: 7030 b296 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5358: 1f0d 1b12 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@121b │ │ -2d535c: 7210 3697 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@9736 │ │ -2d5362: 0a0d |01a1: move-result v13 │ │ -2d5364: 7110 0597 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d536a: 0c00 |01a5: move-result-object v0 │ │ -2d536c: 5c92 375c |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ -2d5370: 1c02 080d |01a8: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ -2d5374: 6e20 5c67 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d537a: 0a02 |01ad: move-result v2 │ │ -2d537c: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ -2d5380: 20b2 430d |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5384: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ -2d5388: 1f0b 430d |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d538c: 7120 0497 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5392: 0c0a |01b9: move-result-object v10 │ │ -2d5394: 549b 455c |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5398: 6e30 e596 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d539e: 0c0a |01bf: move-result-object v10 │ │ -2d53a0: 220b ee11 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ -2d53a4: 7030 6b96 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ -2d53aa: 6e10 6e96 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@966e │ │ -2d53b0: 0c0a |01c8: move-result-object v10 │ │ -2d53b2: 110a |01c9: return-object v10 │ │ -2d53b4: 549b 3e5c |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d53b8: 220c 200d |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d53bc: 7010 4c68 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d53c2: 6e10 5767 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d53c8: 0c0d |01d4: move-result-object v13 │ │ -2d53ca: 6e20 5668 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d53d0: 6e20 5668 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d53d6: 6e10 5767 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d53dc: 0c0d |01de: move-result-object v13 │ │ -2d53de: 6e20 5668 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d53e4: 6e20 5668 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d53ea: 6e10 6168 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d53f0: 0c0c |01e8: move-result-object v12 │ │ -2d53f2: 233d be12 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d53f6: 7140 0c97 abdc |01eb: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d53fc: 0c0a |01ee: move-result-object v10 │ │ -2d53fe: 270a |01ef: throw v10 │ │ -2d5400: 6e10 5b67 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d5406: 0a0a |01f3: move-result v10 │ │ -2d5408: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ -2d540c: 6e10 4467 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d5412: 0c0a |01f9: move-result-object v10 │ │ -2d5414: 7110 a996 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ -2d541a: 0c0a |01fd: move-result-object v10 │ │ -2d541c: 549b 455c |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5420: 6e30 e596 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5426: 0c0a |0203: move-result-object v10 │ │ -2d5428: 220b ee11 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ -2d542c: 7030 6b96 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ -2d5432: 6e10 6d96 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@966d │ │ -2d5438: 0c0a |020c: move-result-object v10 │ │ -2d543a: 110a |020d: return-object v10 │ │ -2d543c: 549a 455c |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5440: 6e30 e596 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5446: 0c0a |0213: move-result-object v10 │ │ -2d5448: 220b ee11 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ -2d544c: 7030 6b96 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ -2d5452: 110b |0219: return-object v11 │ │ -2d5454: 20d0 1a12 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@121a │ │ -2d5458: 1a05 172f |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@2f17 │ │ -2d545c: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ -2d5460: 7030 b296 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5466: 7110 0597 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d546c: 0c00 |0226: move-result-object v0 │ │ -2d546e: 5c92 365c |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ -2d5472: 1c01 b40d |0229: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5476: 6e20 5c67 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d547c: 0a01 |022e: move-result v1 │ │ -2d547e: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ -2d5482: 1c01 b40d |0231: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5486: 7130 0697 0b01 |0233: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ -2d548c: 0c0b |0236: move-result-object v11 │ │ -2d548e: 20b0 430d |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5492: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ -2d5496: 1f0b 430d |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d549a: 7120 0497 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d54a0: 0c00 |0240: move-result-object v0 │ │ -2d54a2: 1c01 1e0d |0241: const-class v1, Ljava/lang/String; // type@0d1e │ │ -2d54a6: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ -2d54aa: 7120 0497 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d54b0: 0c0a |0248: move-result-object v10 │ │ -2d54b2: 549b 455c |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d54b6: 6e30 e596 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d54bc: 0c0a |024e: move-result-object v10 │ │ -2d54be: 220b ed11 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@11ed │ │ -2d54c2: 1f0d 1a12 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@121a │ │ -2d54c6: 7210 3597 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@9735 │ │ -2d54cc: 0a0c |0256: move-result v12 │ │ -2d54ce: 7030 6896 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@9668 │ │ -2d54d4: 110b |025a: return-object v11 │ │ -2d54d6: 549b 3e5c |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d54da: 220c 200d |025d: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d54de: 7010 4c68 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d54e4: 1a0d 9a05 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@059a │ │ -2d54e8: 6e20 5668 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d54ee: 6e20 5568 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d54f4: 6e10 6168 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d54fa: 0c0c |026d: move-result-object v12 │ │ -2d54fc: 233d be12 |026e: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d5500: 7140 0c97 abdc |0270: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5506: 0c0a |0273: move-result-object v10 │ │ -2d5508: 270a |0274: throw v10 │ │ -2d550a: 549b 3e5c |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d550e: 233c be12 |0277: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5512: 7140 0c97 abc5 |0279: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5518: 0c0a |027c: move-result-object v10 │ │ -2d551a: 270a |027d: throw v10 │ │ -2d551c: 549b 3e5c |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5520: 233c be12 |0280: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5524: 1a0d 9b05 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@059b │ │ -2d5528: 7140 0c97 abcd |0284: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d552e: 0c0a |0287: move-result-object v10 │ │ -2d5530: 270a |0288: throw v10 │ │ -2d5532: 20d0 0e12 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@120e │ │ -2d5536: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ -2d553a: 7030 b296 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5540: 1f0d 0e12 |0290: check-cast v13, Lretrofit2/http/Header; // type@120e │ │ -2d5544: 7210 2897 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@9728 │ │ -2d554a: 0c0d |0295: move-result-object v13 │ │ -2d554c: 7110 0597 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5552: 0c00 |0299: move-result-object v0 │ │ -2d5554: 1c02 080d |029a: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ -2d5558: 6e20 5c67 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d555e: 0a02 |029f: move-result v2 │ │ -2d5560: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ -2d5564: 20b2 430d |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5568: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ -2d556c: 1f0b 430d |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5570: 7120 0497 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5576: 0c0a |02ab: move-result-object v10 │ │ -2d5578: 549b 455c |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d557c: 6e30 e596 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5582: 0c0a |02b1: move-result-object v10 │ │ -2d5584: 220b e711 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ -2d5588: 7030 5496 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ -2d558e: 6e10 5796 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@9657 │ │ -2d5594: 0c0a |02ba: move-result-object v10 │ │ -2d5596: 110a |02bb: return-object v10 │ │ -2d5598: 549b 3e5c |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d559c: 220c 200d |02be: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d55a0: 7010 4c68 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d55a6: 6e10 5767 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d55ac: 0c0d |02c6: move-result-object v13 │ │ -2d55ae: 6e20 5668 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d55b4: 6e20 5668 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d55ba: 6e10 5767 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d55c0: 0c0d |02d0: move-result-object v13 │ │ -2d55c2: 6e20 5668 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d55c8: 6e20 5668 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d55ce: 6e10 6168 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d55d4: 0c0c |02da: move-result-object v12 │ │ -2d55d6: 233d be12 |02db: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d55da: 7140 0c97 abdc |02dd: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d55e0: 0c0a |02e0: move-result-object v10 │ │ -2d55e2: 270a |02e1: throw v10 │ │ -2d55e4: 6e10 5b67 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d55ea: 0a0a |02e5: move-result v10 │ │ -2d55ec: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ -2d55f0: 6e10 4467 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d55f6: 0c0a |02eb: move-result-object v10 │ │ -2d55f8: 7110 a996 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ -2d55fe: 0c0a |02ef: move-result-object v10 │ │ -2d5600: 549b 455c |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5604: 6e30 e596 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d560a: 0c0a |02f5: move-result-object v10 │ │ -2d560c: 220b e711 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ -2d5610: 7030 5496 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ -2d5616: 6e10 5696 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@9656 │ │ -2d561c: 0c0a |02fe: move-result-object v10 │ │ -2d561e: 110a |02ff: return-object v10 │ │ -2d5620: 549a 455c |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5624: 6e30 e596 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d562a: 0c0a |0305: move-result-object v10 │ │ -2d562c: 220b e711 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ -2d5630: 7030 5496 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ -2d5636: 110b |030b: return-object v11 │ │ -2d5638: 20d0 0f12 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@120f │ │ -2d563c: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ -2d5640: 7030 b296 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5646: 7110 0597 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d564c: 0c0d |0316: move-result-object v13 │ │ -2d564e: 1c00 b40d |0317: const-class v0, Ljava/util/Map; // type@0db4 │ │ -2d5652: 6e20 5c67 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5658: 0a00 |031c: move-result v0 │ │ -2d565a: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ -2d565e: 1c00 b40d |031f: const-class v0, Ljava/util/Map; // type@0db4 │ │ -2d5662: 7130 0697 db00 |0321: invoke-static {v11, v13, v0}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ -2d5668: 0c0b |0324: move-result-object v11 │ │ -2d566a: 20bd 430d |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d566e: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ -2d5672: 1f0b 430d |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5676: 7120 0497 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d567c: 0c0d |032e: move-result-object v13 │ │ -2d567e: 1c00 1e0d |032f: const-class v0, Ljava/lang/String; // type@0d1e │ │ -2d5682: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ -2d5686: 7120 0497 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d568c: 0c0a |0336: move-result-object v10 │ │ -2d568e: 549b 455c |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5692: 6e30 e596 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5698: 0c0a |033c: move-result-object v10 │ │ -2d569a: 220b e811 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@11e8 │ │ -2d569e: 7020 5896 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@9658 │ │ -2d56a4: 110b |0342: return-object v11 │ │ -2d56a6: 549b 3e5c |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d56aa: 220c 200d |0345: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d56ae: 7010 4c68 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d56b4: 1a00 8b05 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@058b │ │ -2d56b8: 6e20 5668 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d56be: 6e20 5568 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d56c4: 6e10 6168 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d56ca: 0c0c |0355: move-result-object v12 │ │ -2d56cc: 233d be12 |0356: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d56d0: 7140 0c97 abdc |0358: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d56d6: 0c0a |035b: move-result-object v10 │ │ -2d56d8: 270a |035c: throw v10 │ │ -2d56da: 549b 3e5c |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d56de: 233c be12 |035f: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d56e2: 7140 0c97 abc5 |0361: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d56e8: 0c0a |0364: move-result-object v10 │ │ -2d56ea: 270a |0365: throw v10 │ │ -2d56ec: 549b 3e5c |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d56f0: 233c be12 |0368: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d56f4: 1a0d 8c05 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@058c │ │ -2d56f8: 7140 0c97 abcd |036c: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d56fe: 0c0a |036f: move-result-object v10 │ │ -2d5700: 270a |0370: throw v10 │ │ -2d5702: 20d0 0812 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@1208 │ │ -2d5706: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ -2d570a: 7030 b296 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5710: 5590 3c5c |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5714: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ -2d5718: 1f0d 0812 |037c: check-cast v13, Lretrofit2/http/Field; // type@1208 │ │ -2d571c: 7210 2197 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@9721 │ │ -2d5722: 0c00 |0381: move-result-object v0 │ │ -2d5724: 7210 2097 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@9720 │ │ -2d572a: 0a0d |0385: move-result v13 │ │ -2d572c: 5c92 325c |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ -2d5730: 7110 0597 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5736: 0c02 |038b: move-result-object v2 │ │ -2d5738: 1c05 080d |038c: const-class v5, Ljava/lang/Iterable; // type@0d08 │ │ -2d573c: 6e20 5c67 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5742: 0a05 |0391: move-result v5 │ │ -2d5744: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ -2d5748: 20b5 430d |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d574c: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ -2d5750: 1f0b 430d |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5754: 7120 0497 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d575a: 0c0a |039d: move-result-object v10 │ │ -2d575c: 549b 455c |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5760: 6e30 e596 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d5766: 0c0a |03a3: move-result-object v10 │ │ -2d5768: 220b e511 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ -2d576c: 7040 4d96 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ -2d5772: 6e10 5096 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@9650 │ │ -2d5778: 0c0a |03ac: move-result-object v10 │ │ -2d577a: 110a |03ad: return-object v10 │ │ -2d577c: 549b 3e5c |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5780: 220c 200d |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d5784: 7010 4c68 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d578a: 6e10 5767 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d5790: 0c0d |03b8: move-result-object v13 │ │ -2d5792: 6e20 5668 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5798: 6e20 5668 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d579e: 6e10 5767 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d57a4: 0c0d |03c2: move-result-object v13 │ │ -2d57a6: 6e20 5668 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d57ac: 6e20 5668 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d57b2: 6e10 6168 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d57b8: 0c0c |03cc: move-result-object v12 │ │ -2d57ba: 233d be12 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d57be: 7140 0c97 abdc |03cf: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d57c4: 0c0a |03d2: move-result-object v10 │ │ -2d57c6: 270a |03d3: throw v10 │ │ -2d57c8: 6e10 5b67 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d57ce: 0a0a |03d7: move-result v10 │ │ -2d57d0: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ -2d57d4: 6e10 4467 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d57da: 0c0a |03dd: move-result-object v10 │ │ -2d57dc: 7110 a996 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ -2d57e2: 0c0a |03e1: move-result-object v10 │ │ -2d57e4: 549b 455c |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d57e8: 6e30 e596 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d57ee: 0c0a |03e7: move-result-object v10 │ │ -2d57f0: 220b e511 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ -2d57f4: 7040 4d96 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ -2d57fa: 6e10 4f96 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@964f │ │ -2d5800: 0c0a |03f0: move-result-object v10 │ │ -2d5802: 110a |03f1: return-object v10 │ │ -2d5804: 549a 455c |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5808: 6e30 e596 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d580e: 0c0a |03f7: move-result-object v10 │ │ -2d5810: 220b e511 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ -2d5814: 7040 4d96 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ -2d581a: 110b |03fd: return-object v11 │ │ -2d581c: 549b 3e5c |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5820: 233c be12 |0400: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5824: 1a0d 8705 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@0587 │ │ -2d5828: 7140 0c97 abcd |0404: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d582e: 0c0a |0407: move-result-object v10 │ │ -2d5830: 270a |0408: throw v10 │ │ -2d5832: 20d0 0912 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@1209 │ │ -2d5836: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ -2d583a: 7030 b296 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5840: 5590 3c5c |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5844: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ -2d5848: 7110 0597 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d584e: 0c00 |0417: move-result-object v0 │ │ -2d5850: 1c01 b40d |0418: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5854: 6e20 5c67 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d585a: 0a01 |041d: move-result v1 │ │ -2d585c: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ -2d5860: 1c01 b40d |0420: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5864: 7130 0697 0b01 |0422: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ -2d586a: 0c0b |0425: move-result-object v11 │ │ -2d586c: 20b0 430d |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5870: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ -2d5874: 1f0b 430d |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5878: 7120 0497 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d587e: 0c00 |042f: move-result-object v0 │ │ -2d5880: 1c01 1e0d |0430: const-class v1, Ljava/lang/String; // type@0d1e │ │ -2d5884: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ -2d5888: 7120 0497 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d588e: 0c0a |0437: move-result-object v10 │ │ -2d5890: 549b 455c |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5894: 6e30 e596 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ -2d589a: 0c0a |043d: move-result-object v10 │ │ -2d589c: 5c92 325c |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ -2d58a0: 220b e611 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@11e6 │ │ -2d58a4: 1f0d 0912 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@1209 │ │ -2d58a8: 7210 2297 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@9722 │ │ -2d58ae: 0a0c |0447: move-result v12 │ │ -2d58b0: 7030 5196 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@9651 │ │ -2d58b6: 110b |044b: return-object v11 │ │ -2d58b8: 549b 3e5c |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d58bc: 220c 200d |044e: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d58c0: 7010 4c68 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d58c6: 1a0d 8805 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@0588 │ │ -2d58ca: 6e20 5668 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d58d0: 6e20 5568 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d58d6: 6e10 6168 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d58dc: 0c0c |045e: move-result-object v12 │ │ -2d58de: 233d be12 |045f: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d58e2: 7140 0c97 abdc |0461: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d58e8: 0c0a |0464: move-result-object v10 │ │ -2d58ea: 270a |0465: throw v10 │ │ -2d58ec: 549b 3e5c |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d58f0: 233c be12 |0468: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d58f4: 7140 0c97 abc5 |046a: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d58fa: 0c0a |046d: move-result-object v10 │ │ -2d58fc: 270a |046e: throw v10 │ │ -2d58fe: 549b 3e5c |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5902: 233c be12 |0471: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5906: 1a0d 8905 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@0589 │ │ -2d590a: 7140 0c97 abcd |0475: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5910: 0c0a |0478: move-result-object v10 │ │ -2d5912: 270a |0479: throw v10 │ │ -2d5914: 549b 3e5c |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5918: 233c be12 |047c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d591c: 1a0d 8a05 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@058a │ │ -2d5920: 7140 0c97 abcd |0480: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5926: 0c0a |0483: move-result-object v10 │ │ -2d5928: 270a |0484: throw v10 │ │ -2d592a: 20d0 1612 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@1216 │ │ -2d592e: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ -2d5932: 7030 b296 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5938: 5590 3d5c |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d593c: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ -2d5940: 1f0d 1612 |0490: check-cast v13, Lretrofit2/http/Part; // type@1216 │ │ -2d5944: 5c92 335c |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ -2d5948: 7210 2f97 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@972f │ │ -2d594e: 0c00 |0497: move-result-object v0 │ │ -2d5950: 7110 0597 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5956: 0c05 |049b: move-result-object v5 │ │ -2d5958: 6e10 2068 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6820 │ │ -2d595e: 0a06 |049f: move-result v6 │ │ -2d5960: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ -2d5964: 1c0c 080d |04a2: const-class v12, Ljava/lang/Iterable; // type@0d08 │ │ -2d5968: 6e20 5c67 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d596e: 0a0c |04a7: move-result v12 │ │ -2d5970: 1a0d 8f05 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@058f │ │ -2d5974: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ -2d5978: 20bc 430d |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d597c: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ -2d5980: 1f0b 430d |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5984: 7120 0497 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d598a: 0c0b |04b5: move-result-object v11 │ │ -2d598c: 1c0c 590e |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5990: 7110 0597 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5996: 0c0b |04bb: move-result-object v11 │ │ -2d5998: 6e20 5c67 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d599e: 0a0b |04bf: move-result v11 │ │ -2d59a0: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ -2d59a4: 620a 1b5c |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ -2d59a8: 6e10 7496 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@9674 │ │ -2d59ae: 0c0a |04c7: move-result-object v10 │ │ -2d59b0: 110a |04c8: return-object v10 │ │ -2d59b2: 549b 3e5c |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d59b6: 233c be12 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d59ba: 7140 0c97 abcd |04cd: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d59c0: 0c0a |04d0: move-result-object v10 │ │ -2d59c2: 270a |04d1: throw v10 │ │ -2d59c4: 549b 3e5c |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d59c8: 220c 200d |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d59cc: 7010 4c68 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d59d2: 6e10 5767 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d59d8: 0c0d |04dc: move-result-object v13 │ │ -2d59da: 6e20 5668 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d59e0: 6e20 5668 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d59e6: 6e10 5767 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d59ec: 0c0d |04e6: move-result-object v13 │ │ -2d59ee: 6e20 5668 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d59f4: 6e20 5668 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d59fa: 6e10 6168 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d5a00: 0c0c |04f0: move-result-object v12 │ │ -2d5a02: 233d be12 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d5a06: 7140 0c97 abdc |04f3: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5a0c: 0c0a |04f6: move-result-object v10 │ │ -2d5a0e: 270a |04f7: throw v10 │ │ -2d5a10: 6e10 5b67 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d5a16: 0a0b |04fb: move-result v11 │ │ -2d5a18: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ -2d5a1c: 6e10 4467 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d5a22: 0c0b |0501: move-result-object v11 │ │ -2d5a24: 1c0c 590e |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5a28: 6e20 5c67 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5a2e: 0a0b |0507: move-result v11 │ │ -2d5a30: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ -2d5a34: 620a 1b5c |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ -2d5a38: 6e10 7396 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@9673 │ │ -2d5a3e: 0c0a |050f: move-result-object v10 │ │ -2d5a40: 110a |0510: return-object v10 │ │ -2d5a42: 549b 3e5c |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5a46: 233c be12 |0513: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5a4a: 7140 0c97 abcd |0515: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5a50: 0c0a |0518: move-result-object v10 │ │ -2d5a52: 270a |0519: throw v10 │ │ -2d5a54: 1c0b 590e |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5a58: 6e20 5c67 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5a5e: 0a0b |051f: move-result v11 │ │ -2d5a60: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ -2d5a64: 620a 1b5c |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ -2d5a68: 110a |0524: return-object v10 │ │ -2d5a6a: 549b 3e5c |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5a6e: 233c be12 |0527: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5a72: 7140 0c97 abcd |0529: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5a78: 0c0a |052c: move-result-object v10 │ │ -2d5a7a: 270a |052d: throw v10 │ │ -2d5a7c: 1246 |052e: const/4 v6, #int 4 // #4 │ │ -2d5a7e: 2366 c012 |052f: new-array v6, v6, [Ljava/lang/String; // type@12c0 │ │ -2d5a82: 1a07 c40d |0531: const-string v7, "Content-Disposition" // string@0dc4 │ │ -2d5a86: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ -2d5a8a: 2207 200d |0535: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d5a8e: 7010 4c68 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d5a94: 1a08 3155 |053a: const-string v8, "form-data; name="" // string@5531 │ │ -2d5a98: 6e20 5668 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5a9e: 6e20 5668 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5aa4: 1a00 0a02 |0542: const-string v0, """ // string@020a │ │ -2d5aa8: 6e20 5668 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5aae: 6e10 6168 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d5ab4: 0c00 |054a: move-result-object v0 │ │ -2d5ab6: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ -2d5aba: 1220 |054d: const/4 v0, #int 2 // #2 │ │ -2d5abc: 1a02 c90d |054e: const-string v2, "Content-Transfer-Encoding" // string@0dc9 │ │ -2d5ac0: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ -2d5ac4: 1230 |0552: const/4 v0, #int 3 // #3 │ │ -2d5ac6: 7210 2e97 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@972e │ │ -2d5acc: 0c0d |0556: move-result-object v13 │ │ -2d5ace: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ -2d5ad2: 7110 316d 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6d31 │ │ -2d5ad8: 0c0d |055c: move-result-object v13 │ │ -2d5ada: 1c00 080d |055d: const-class v0, Ljava/lang/Iterable; // type@0d08 │ │ -2d5ade: 6e20 5c67 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5ae4: 0a00 |0562: move-result v0 │ │ -2d5ae6: 1a02 9105 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@0591 │ │ -2d5aea: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ -2d5aee: 20b0 430d |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5af2: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ -2d5af6: 1f0b 430d |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5afa: 7120 0497 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5b00: 0c0b |0570: move-result-object v11 │ │ -2d5b02: 1c00 590e |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5b06: 7110 0597 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5b0c: 0c01 |0576: move-result-object v1 │ │ -2d5b0e: 6e20 5c67 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5b14: 0a00 |057a: move-result v0 │ │ -2d5b16: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ -2d5b1a: 549a 455c |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5b1e: 5490 3f5c |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5b22: 6e40 e396 ba0c |0581: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ -2d5b28: 0c0a |0584: move-result-object v10 │ │ -2d5b2a: 220b e911 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ -2d5b2e: 7030 5b96 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ -2d5b34: 6e10 5e96 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@965e │ │ -2d5b3a: 0c0a |058d: move-result-object v10 │ │ -2d5b3c: 110a |058e: return-object v10 │ │ -2d5b3e: 549b 3e5c |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5b42: 233c be12 |0591: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5b46: 7140 0c97 abc2 |0593: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5b4c: 0c0a |0596: move-result-object v10 │ │ -2d5b4e: 270a |0597: throw v10 │ │ -2d5b50: 549b 3e5c |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5b54: 220c 200d |059a: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d5b58: 7010 4c68 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d5b5e: 6e10 5767 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d5b64: 0c0d |05a2: move-result-object v13 │ │ -2d5b66: 6e20 5668 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5b6c: 6e20 5668 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5b72: 6e10 5767 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d5b78: 0c0d |05ac: move-result-object v13 │ │ -2d5b7a: 6e20 5668 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5b80: 6e20 5668 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5b86: 6e10 6168 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d5b8c: 0c0c |05b6: move-result-object v12 │ │ -2d5b8e: 233d be12 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d5b92: 7140 0c97 abdc |05b9: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5b98: 0c0a |05bc: move-result-object v10 │ │ -2d5b9a: 270a |05bd: throw v10 │ │ -2d5b9c: 6e10 5b67 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d5ba2: 0a00 |05c1: move-result v0 │ │ -2d5ba4: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ -2d5ba8: 6e10 4467 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d5bae: 0c0b |05c7: move-result-object v11 │ │ -2d5bb0: 7110 a996 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ -2d5bb6: 0c0b |05cb: move-result-object v11 │ │ -2d5bb8: 1c00 590e |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5bbc: 6e20 5c67 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5bc2: 0a00 |05d1: move-result v0 │ │ -2d5bc4: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ -2d5bc8: 549a 455c |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5bcc: 5490 3f5c |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5bd0: 6e40 e396 ba0c |05d8: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ -2d5bd6: 0c0a |05db: move-result-object v10 │ │ -2d5bd8: 220b e911 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ -2d5bdc: 7030 5b96 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ -2d5be2: 6e10 5d96 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@965d │ │ -2d5be8: 0c0a |05e4: move-result-object v10 │ │ -2d5bea: 110a |05e5: return-object v10 │ │ -2d5bec: 549b 3e5c |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5bf0: 233c be12 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5bf4: 7140 0c97 abc2 |05ea: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5bfa: 0c0a |05ed: move-result-object v10 │ │ -2d5bfc: 270a |05ee: throw v10 │ │ -2d5bfe: 1c00 590e |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5c02: 6e20 5c67 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5c08: 0a00 |05f4: move-result v0 │ │ -2d5c0a: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ -2d5c0e: 549a 455c |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5c12: 5490 3f5c |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5c16: 6e40 e396 ba0c |05fb: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ -2d5c1c: 0c0a |05fe: move-result-object v10 │ │ -2d5c1e: 220b e911 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ -2d5c22: 7030 5b96 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ -2d5c28: 110b |0604: return-object v11 │ │ -2d5c2a: 549b 3e5c |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5c2e: 233c be12 |0607: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5c32: 7140 0c97 abc2 |0609: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5c38: 0c0a |060c: move-result-object v10 │ │ -2d5c3a: 270a |060d: throw v10 │ │ -2d5c3c: 549b 3e5c |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5c40: 233c be12 |0610: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5c44: 1a0d 9005 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@0590 │ │ -2d5c48: 7140 0c97 abcd |0614: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5c4e: 0c0a |0617: move-result-object v10 │ │ -2d5c50: 270a |0618: throw v10 │ │ -2d5c52: 20d0 1712 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@1217 │ │ -2d5c56: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ -2d5c5a: 7030 b296 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5c60: 5590 3d5c |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d5c64: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ -2d5c68: 5c92 335c |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ -2d5c6c: 7110 0597 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5c72: 0c00 |0629: move-result-object v0 │ │ -2d5c74: 1c01 b40d |062a: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5c78: 6e20 5c67 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5c7e: 0a01 |062f: move-result v1 │ │ -2d5c80: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ -2d5c84: 1c01 b40d |0632: const-class v1, Ljava/util/Map; // type@0db4 │ │ -2d5c88: 7130 0697 0b01 |0634: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ -2d5c8e: 0c0b |0637: move-result-object v11 │ │ -2d5c90: 20b0 430d |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5c94: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ -2d5c98: 1f0b 430d |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d5c9c: 7120 0497 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5ca2: 0c00 |0641: move-result-object v0 │ │ -2d5ca4: 1c01 1e0d |0642: const-class v1, Ljava/lang/String; // type@0d1e │ │ -2d5ca8: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ -2d5cac: 7120 0497 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d5cb2: 0c0b |0649: move-result-object v11 │ │ -2d5cb4: 1c00 590e |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d5cb8: 7110 0597 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d5cbe: 0c01 |064f: move-result-object v1 │ │ -2d5cc0: 6e20 5c67 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d5cc6: 0a00 |0653: move-result v0 │ │ -2d5cc8: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ -2d5ccc: 549a 455c |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5cd0: 5490 3f5c |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5cd4: 6e40 e396 ba0c |065a: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ -2d5cda: 0c0a |065d: move-result-object v10 │ │ -2d5cdc: 1f0d 1712 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@1217 │ │ -2d5ce0: 220b ea11 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@11ea │ │ -2d5ce4: 7210 3097 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@9730 │ │ -2d5cea: 0c0c |0665: move-result-object v12 │ │ -2d5cec: 7030 5f96 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@965f │ │ -2d5cf2: 110b |0669: return-object v11 │ │ -2d5cf4: 549b 3e5c |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5cf8: 233c be12 |066c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5cfc: 1a0d 9505 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@0595 │ │ -2d5d00: 7140 0c97 abcd |0670: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5d06: 0c0a |0673: move-result-object v10 │ │ -2d5d08: 270a |0674: throw v10 │ │ -2d5d0a: 549b 3e5c |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5d0e: 220c 200d |0677: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d5d12: 7010 4c68 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d5d18: 1a0d 9205 |067c: const-string v13, "@PartMap keys must be of type String: " // string@0592 │ │ -2d5d1c: 6e20 5668 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d5d22: 6e20 5568 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d5d28: 6e10 6168 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d5d2e: 0c0c |0687: move-result-object v12 │ │ -2d5d30: 233d be12 |0688: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ -2d5d34: 7140 0c97 abdc |068a: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5d3a: 0c0a |068d: move-result-object v10 │ │ -2d5d3c: 270a |068e: throw v10 │ │ -2d5d3e: 549b 3e5c |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5d42: 233c be12 |0691: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5d46: 7140 0c97 abc5 |0693: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5d4c: 0c0a |0696: move-result-object v10 │ │ -2d5d4e: 270a |0697: throw v10 │ │ -2d5d50: 549b 3e5c |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5d54: 233c be12 |069a: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5d58: 1a0d 9305 |069c: const-string v13, "@PartMap parameter type must be Map." // string@0593 │ │ -2d5d5c: 7140 0c97 abcd |069e: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5d62: 0c0a |06a1: move-result-object v10 │ │ -2d5d64: 270a |06a2: throw v10 │ │ -2d5d66: 549b 3e5c |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5d6a: 233c be12 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5d6e: 1a0d 9405 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@0594 │ │ -2d5d72: 7140 0c97 abcd |06a9: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5d78: 0c0a |06ac: move-result-object v10 │ │ -2d5d7a: 270a |06ad: throw v10 │ │ -2d5d7c: 20dd 0612 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@1206 │ │ -2d5d80: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ -2d5d84: 7030 b296 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ -2d5d8a: 559d 3c5c |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5d8e: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ -2d5d92: 559d 3d5c |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d5d96: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ -2d5d9a: 559d 315c |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ -2d5d9e: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ -2d5da2: 549d 455c |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d5da6: 5490 3f5c |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5daa: 6e40 e396 bd0c |06c5: invoke-virtual {v13, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ -2d5db0: 0c0a |06c8: move-result-object v10 │ │ -2d5db2: 5c92 315c |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ -2d5db6: 220b e411 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@11e4 │ │ -2d5dba: 7020 4b96 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@964b │ │ -2d5dc0: 110b |06d0: return-object v11 │ │ -2d5dc2: 0d0c |06d1: move-exception v12 │ │ -2d5dc4: 549d 3e5c |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5dc8: 2320 be12 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@12be │ │ -2d5dcc: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ -2d5dd0: 1a0b 8e3e |06d8: const-string v11, "Unable to create @Body converter for %s" // string@3e8e │ │ -2d5dd4: 7150 0d97 cdba |06da: invoke-static {v13, v12, v10, v11, v0}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970d │ │ -2d5dda: 0c0a |06dd: move-result-object v10 │ │ -2d5ddc: 270a |06de: throw v10 │ │ -2d5dde: 549b 3e5c |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5de2: 233c be12 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5de6: 1a0d 5630 |06e3: const-string v13, "Multiple @Body method annotations found." // string@3056 │ │ -2d5dea: 7140 0c97 abcd |06e5: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5df0: 0c0a |06e8: move-result-object v10 │ │ -2d5df2: 270a |06e9: throw v10 │ │ -2d5df4: 549b 3e5c |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5df8: 233c be12 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ -2d5dfc: 1a0d 8605 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@0586 │ │ -2d5e00: 7140 0c97 abcd |06f0: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d5e06: 0c0a |06f3: move-result-object v10 │ │ -2d5e08: 270a |06f4: throw v10 │ │ -2d5e0a: 120a |06f5: const/4 v10, #int 0 // #0 │ │ -2d5e0c: 110a |06f6: return-object v10 │ │ +2d5018: |[2d5018] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +2d5028: 20d0 1d12 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@121d │ │ +2d502c: 1a01 9805 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@0598 │ │ +2d5030: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2d5032: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2d5034: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ +2d5038: 7030 b296 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d503e: 559c 385c |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ +2d5042: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ +2d5046: 559c 345c |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5c34 │ │ +2d504a: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ +2d504e: 559c 355c |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ +2d5052: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ +2d5056: 559c 375c |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ +2d505a: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ +2d505e: 559c 365c |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ +2d5062: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ +2d5066: 549c 435c |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d506a: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ +2d506e: 5c92 385c |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ +2d5072: 1c0c 540e |0025: const-class v12, Lokhttp3/HttpUrl; // type@0e54 │ │ +2d5076: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ +2d507a: 1c0c 1e0d |0029: const-class v12, Ljava/lang/String; // type@0d1e │ │ +2d507e: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ +2d5082: 1c0c 5d0d |002d: const-class v12, Ljava/net/URI; // type@0d5d │ │ +2d5086: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ +2d508a: 20bc f10c |0031: instance-of v12, v11, Ljava/lang/Class; // type@0cf1 │ │ +2d508e: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ +2d5092: 1f0b f10c |0035: check-cast v11, Ljava/lang/Class; // type@0cf1 │ │ +2d5096: 6e10 5467 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d509c: 0c0b |003a: move-result-object v11 │ │ +2d509e: 1a0c 1348 |003b: const-string v12, "android.net.Uri" // string@4813 │ │ +2d50a2: 6e20 1468 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d50a8: 0a0b |0040: move-result v11 │ │ +2d50aa: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ +2d50ae: 280c |0043: goto 004f // +000c │ │ +2d50b0: 549b 3e5c |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d50b4: 233c be12 |0046: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d50b8: 1a0d 9d05 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@059d │ │ +2d50bc: 7140 0c97 abcd |004a: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d50c2: 0c0a |004d: move-result-object v10 │ │ +2d50c4: 270a |004e: throw v10 │ │ +2d50c6: 220a f011 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@11f0 │ │ +2d50ca: 7010 7596 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@9675 │ │ +2d50d0: 110a |0054: return-object v10 │ │ +2d50d2: 549b 3e5c |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d50d6: 232c be12 |0057: new-array v12, v2, [Ljava/lang/Object; // type@12be │ │ +2d50da: 549d 3b5c |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d50de: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ +2d50e2: 1a0d 9c05 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@059c │ │ +2d50e6: 7140 0c97 abcd |005f: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d50ec: 0c0a |0062: move-result-object v10 │ │ +2d50ee: 270a |0063: throw v10 │ │ +2d50f0: 549b 3e5c |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d50f4: 233c be12 |0066: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d50f8: 1a0d a505 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05a5 │ │ +2d50fc: 7140 0c97 abcd |006a: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5102: 0c0a |006d: move-result-object v10 │ │ +2d5104: 270a |006e: throw v10 │ │ +2d5106: 549b 3e5c |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d510a: 233c be12 |0071: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d510e: 1a0d a605 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05a6 │ │ +2d5112: 7140 0c97 abcd |0075: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5118: 0c0a |0078: move-result-object v10 │ │ +2d511a: 270a |0079: throw v10 │ │ +2d511c: 549b 3e5c |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5120: 233c be12 |007c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5124: 1a0d a405 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05a4 │ │ +2d5128: 7140 0c97 abcd |0080: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d512e: 0c0a |0083: move-result-object v10 │ │ +2d5130: 270a |0084: throw v10 │ │ +2d5132: 549b 3e5c |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5136: 233c be12 |0087: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d513a: 7140 0c97 abc1 |0089: invoke-static {v11, v10, v1, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5140: 0c0a |008c: move-result-object v10 │ │ +2d5142: 270a |008d: throw v10 │ │ +2d5144: 549b 3e5c |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5148: 233c be12 |0090: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d514c: 1a0d 5730 |0092: const-string v13, "Multiple @Url method annotations found." // string@3057 │ │ +2d5150: 7140 0c97 abcd |0094: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5156: 0c0a |0097: move-result-object v10 │ │ +2d5158: 270a |0098: throw v10 │ │ +2d515a: 20d0 1812 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@1218 │ │ +2d515e: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ +2d5162: 7030 b296 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5168: 5590 355c |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ +2d516c: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ +2d5170: 5590 375c |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ +2d5174: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ +2d5178: 5590 365c |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ +2d517c: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ +2d5180: 5590 385c |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ +2d5184: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ +2d5188: 5490 435c |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d518c: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ +2d5190: 5c92 345c |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5c34 │ │ +2d5194: 1f0d 1812 |00b6: check-cast v13, Lretrofit2/http/Path; // type@1218 │ │ +2d5198: 7210 3297 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@9732 │ │ +2d519e: 0c00 |00bb: move-result-object v0 │ │ +2d51a0: 7030 b196 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@96b1 │ │ +2d51a6: 549a 455c |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d51aa: 6e30 e596 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d51b0: 0c0a |00c4: move-result-object v10 │ │ +2d51b2: 220b eb11 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@11eb │ │ +2d51b6: 7210 3197 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@9731 │ │ +2d51bc: 0a0c |00ca: move-result v12 │ │ +2d51be: 7040 6296 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9662 │ │ +2d51c4: 110b |00ce: return-object v11 │ │ +2d51c6: 549b 3e5c |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d51ca: 232c be12 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@12be │ │ +2d51ce: 549d 3b5c |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d51d2: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ +2d51d6: 1a0d 9605 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@0596 │ │ +2d51da: 7140 0c97 abcd |00d9: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d51e0: 0c0a |00dc: move-result-object v10 │ │ +2d51e2: 270a |00dd: throw v10 │ │ +2d51e4: 549b 3e5c |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d51e8: 233c be12 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d51ec: 7140 0c97 abc1 |00e2: invoke-static {v11, v10, v1, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d51f2: 0c0a |00e5: move-result-object v10 │ │ +2d51f4: 270a |00e6: throw v10 │ │ +2d51f6: 549b 3e5c |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d51fa: 233c be12 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d51fe: 1a0d a205 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05a2 │ │ +2d5202: 7140 0c97 abcd |00ed: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5208: 0c0a |00f0: move-result-object v10 │ │ +2d520a: 270a |00f1: throw v10 │ │ +2d520c: 549b 3e5c |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5210: 233c be12 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5214: 1a0d a305 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05a3 │ │ +2d5218: 7140 0c97 abcd |00f8: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d521e: 0c0a |00fb: move-result-object v10 │ │ +2d5220: 270a |00fc: throw v10 │ │ +2d5222: 549b 3e5c |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5226: 233c be12 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d522a: 1a0d a105 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05a1 │ │ +2d522e: 7140 0c97 abcd |0103: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5234: 0c0a |0106: move-result-object v10 │ │ +2d5236: 270a |0107: throw v10 │ │ +2d5238: 20d0 1912 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@1219 │ │ +2d523c: 1a01 0f05 |010a: const-string v1, ")" // string@050f │ │ +2d5240: 1a04 8901 |010c: const-string v4, " must include generic type (e.g., " // string@0189 │ │ +2d5244: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ +2d5248: 7030 b296 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d524e: 1f0d 1912 |0113: check-cast v13, Lretrofit2/http/Query; // type@1219 │ │ +2d5252: 7210 3497 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@9734 │ │ +2d5258: 0c00 |0118: move-result-object v0 │ │ +2d525a: 7210 3397 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@9733 │ │ +2d5260: 0a0d |011c: move-result v13 │ │ +2d5262: 7110 0597 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5268: 0c05 |0120: move-result-object v5 │ │ +2d526a: 5c92 355c |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5c35 │ │ +2d526e: 1c02 080d |0123: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ +2d5272: 6e20 5c67 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5278: 0a02 |0128: move-result v2 │ │ +2d527a: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ +2d527e: 20b2 430d |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5282: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ +2d5286: 1f0b 430d |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d528a: 7120 0497 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5290: 0c0a |0134: move-result-object v10 │ │ +2d5292: 549b 455c |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5296: 6e30 e596 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d529c: 0c0a |013a: move-result-object v10 │ │ +2d529e: 220b ec11 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ +2d52a2: 7040 6496 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ +2d52a8: 6e10 6796 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@9667 │ │ +2d52ae: 0c0a |0143: move-result-object v10 │ │ +2d52b0: 110a |0144: return-object v10 │ │ +2d52b2: 549b 3e5c |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d52b6: 220c 200d |0147: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d52ba: 7010 4c68 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d52c0: 6e10 5767 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d52c6: 0c0d |014f: move-result-object v13 │ │ +2d52c8: 6e20 5668 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d52ce: 6e20 5668 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d52d4: 6e10 5767 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d52da: 0c0d |0159: move-result-object v13 │ │ +2d52dc: 6e20 5668 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d52e2: 6e20 5668 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d52e8: 6e10 6168 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d52ee: 0c0c |0163: move-result-object v12 │ │ +2d52f0: 233d be12 |0164: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d52f4: 7140 0c97 abdc |0166: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d52fa: 0c0a |0169: move-result-object v10 │ │ +2d52fc: 270a |016a: throw v10 │ │ +2d52fe: 6e10 5b67 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d5304: 0a0a |016e: move-result v10 │ │ +2d5306: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ +2d530a: 6e10 4467 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d5310: 0c0a |0174: move-result-object v10 │ │ +2d5312: 7110 a996 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ +2d5318: 0c0a |0178: move-result-object v10 │ │ +2d531a: 549b 455c |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d531e: 6e30 e596 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d5324: 0c0a |017e: move-result-object v10 │ │ +2d5326: 220b ec11 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ +2d532a: 7040 6496 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ +2d5330: 6e10 6696 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@9666 │ │ +2d5336: 0c0a |0187: move-result-object v10 │ │ +2d5338: 110a |0188: return-object v10 │ │ +2d533a: 549a 455c |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d533e: 6e30 e596 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d5344: 0c0a |018e: move-result-object v10 │ │ +2d5346: 220b ec11 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@11ec │ │ +2d534a: 7040 6496 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9664 │ │ +2d5350: 110b |0194: return-object v11 │ │ +2d5352: 20d0 1b12 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@121b │ │ +2d5356: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ +2d535a: 7030 b296 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5360: 1f0d 1b12 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@121b │ │ +2d5364: 7210 3697 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@9736 │ │ +2d536a: 0a0d |01a1: move-result v13 │ │ +2d536c: 7110 0597 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5372: 0c00 |01a5: move-result-object v0 │ │ +2d5374: 5c92 375c |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5c37 │ │ +2d5378: 1c02 080d |01a8: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ +2d537c: 6e20 5c67 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5382: 0a02 |01ad: move-result v2 │ │ +2d5384: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ +2d5388: 20b2 430d |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d538c: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ +2d5390: 1f0b 430d |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5394: 7120 0497 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d539a: 0c0a |01b9: move-result-object v10 │ │ +2d539c: 549b 455c |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d53a0: 6e30 e596 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d53a6: 0c0a |01bf: move-result-object v10 │ │ +2d53a8: 220b ee11 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ +2d53ac: 7030 6b96 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ +2d53b2: 6e10 6e96 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@966e │ │ +2d53b8: 0c0a |01c8: move-result-object v10 │ │ +2d53ba: 110a |01c9: return-object v10 │ │ +2d53bc: 549b 3e5c |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d53c0: 220c 200d |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d53c4: 7010 4c68 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d53ca: 6e10 5767 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d53d0: 0c0d |01d4: move-result-object v13 │ │ +2d53d2: 6e20 5668 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d53d8: 6e20 5668 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d53de: 6e10 5767 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d53e4: 0c0d |01de: move-result-object v13 │ │ +2d53e6: 6e20 5668 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d53ec: 6e20 5668 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d53f2: 6e10 6168 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d53f8: 0c0c |01e8: move-result-object v12 │ │ +2d53fa: 233d be12 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d53fe: 7140 0c97 abdc |01eb: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5404: 0c0a |01ee: move-result-object v10 │ │ +2d5406: 270a |01ef: throw v10 │ │ +2d5408: 6e10 5b67 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d540e: 0a0a |01f3: move-result v10 │ │ +2d5410: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ +2d5414: 6e10 4467 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d541a: 0c0a |01f9: move-result-object v10 │ │ +2d541c: 7110 a996 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ +2d5422: 0c0a |01fd: move-result-object v10 │ │ +2d5424: 549b 455c |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5428: 6e30 e596 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d542e: 0c0a |0203: move-result-object v10 │ │ +2d5430: 220b ee11 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ +2d5434: 7030 6b96 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ +2d543a: 6e10 6d96 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@966d │ │ +2d5440: 0c0a |020c: move-result-object v10 │ │ +2d5442: 110a |020d: return-object v10 │ │ +2d5444: 549a 455c |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5448: 6e30 e596 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d544e: 0c0a |0213: move-result-object v10 │ │ +2d5450: 220b ee11 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@11ee │ │ +2d5454: 7030 6b96 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@966b │ │ +2d545a: 110b |0219: return-object v11 │ │ +2d545c: 20d0 1a12 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@121a │ │ +2d5460: 1a05 172f |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@2f17 │ │ +2d5464: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ +2d5468: 7030 b296 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d546e: 7110 0597 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5474: 0c00 |0226: move-result-object v0 │ │ +2d5476: 5c92 365c |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5c36 │ │ +2d547a: 1c01 b40d |0229: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d547e: 6e20 5c67 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5484: 0a01 |022e: move-result v1 │ │ +2d5486: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ +2d548a: 1c01 b40d |0231: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d548e: 7130 0697 0b01 |0233: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ +2d5494: 0c0b |0236: move-result-object v11 │ │ +2d5496: 20b0 430d |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d549a: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ +2d549e: 1f0b 430d |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d54a2: 7120 0497 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d54a8: 0c00 |0240: move-result-object v0 │ │ +2d54aa: 1c01 1e0d |0241: const-class v1, Ljava/lang/String; // type@0d1e │ │ +2d54ae: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ +2d54b2: 7120 0497 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d54b8: 0c0a |0248: move-result-object v10 │ │ +2d54ba: 549b 455c |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d54be: 6e30 e596 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d54c4: 0c0a |024e: move-result-object v10 │ │ +2d54c6: 220b ed11 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@11ed │ │ +2d54ca: 1f0d 1a12 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@121a │ │ +2d54ce: 7210 3597 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@9735 │ │ +2d54d4: 0a0c |0256: move-result v12 │ │ +2d54d6: 7030 6896 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@9668 │ │ +2d54dc: 110b |025a: return-object v11 │ │ +2d54de: 549b 3e5c |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d54e2: 220c 200d |025d: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d54e6: 7010 4c68 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d54ec: 1a0d 9a05 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@059a │ │ +2d54f0: 6e20 5668 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d54f6: 6e20 5568 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d54fc: 6e10 6168 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d5502: 0c0c |026d: move-result-object v12 │ │ +2d5504: 233d be12 |026e: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d5508: 7140 0c97 abdc |0270: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d550e: 0c0a |0273: move-result-object v10 │ │ +2d5510: 270a |0274: throw v10 │ │ +2d5512: 549b 3e5c |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5516: 233c be12 |0277: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d551a: 7140 0c97 abc5 |0279: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5520: 0c0a |027c: move-result-object v10 │ │ +2d5522: 270a |027d: throw v10 │ │ +2d5524: 549b 3e5c |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5528: 233c be12 |0280: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d552c: 1a0d 9b05 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@059b │ │ +2d5530: 7140 0c97 abcd |0284: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5536: 0c0a |0287: move-result-object v10 │ │ +2d5538: 270a |0288: throw v10 │ │ +2d553a: 20d0 0e12 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@120e │ │ +2d553e: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ +2d5542: 7030 b296 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5548: 1f0d 0e12 |0290: check-cast v13, Lretrofit2/http/Header; // type@120e │ │ +2d554c: 7210 2897 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@9728 │ │ +2d5552: 0c0d |0295: move-result-object v13 │ │ +2d5554: 7110 0597 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d555a: 0c00 |0299: move-result-object v0 │ │ +2d555c: 1c02 080d |029a: const-class v2, Ljava/lang/Iterable; // type@0d08 │ │ +2d5560: 6e20 5c67 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5566: 0a02 |029f: move-result v2 │ │ +2d5568: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ +2d556c: 20b2 430d |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5570: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ +2d5574: 1f0b 430d |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5578: 7120 0497 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d557e: 0c0a |02ab: move-result-object v10 │ │ +2d5580: 549b 455c |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5584: 6e30 e596 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d558a: 0c0a |02b1: move-result-object v10 │ │ +2d558c: 220b e711 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ +2d5590: 7030 5496 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ +2d5596: 6e10 5796 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@9657 │ │ +2d559c: 0c0a |02ba: move-result-object v10 │ │ +2d559e: 110a |02bb: return-object v10 │ │ +2d55a0: 549b 3e5c |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d55a4: 220c 200d |02be: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d55a8: 7010 4c68 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d55ae: 6e10 5767 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d55b4: 0c0d |02c6: move-result-object v13 │ │ +2d55b6: 6e20 5668 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d55bc: 6e20 5668 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d55c2: 6e10 5767 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d55c8: 0c0d |02d0: move-result-object v13 │ │ +2d55ca: 6e20 5668 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d55d0: 6e20 5668 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d55d6: 6e10 6168 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d55dc: 0c0c |02da: move-result-object v12 │ │ +2d55de: 233d be12 |02db: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d55e2: 7140 0c97 abdc |02dd: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d55e8: 0c0a |02e0: move-result-object v10 │ │ +2d55ea: 270a |02e1: throw v10 │ │ +2d55ec: 6e10 5b67 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d55f2: 0a0a |02e5: move-result v10 │ │ +2d55f4: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ +2d55f8: 6e10 4467 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d55fe: 0c0a |02eb: move-result-object v10 │ │ +2d5600: 7110 a996 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ +2d5606: 0c0a |02ef: move-result-object v10 │ │ +2d5608: 549b 455c |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d560c: 6e30 e596 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d5612: 0c0a |02f5: move-result-object v10 │ │ +2d5614: 220b e711 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ +2d5618: 7030 5496 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ +2d561e: 6e10 5696 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@9656 │ │ +2d5624: 0c0a |02fe: move-result-object v10 │ │ +2d5626: 110a |02ff: return-object v10 │ │ +2d5628: 549a 455c |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d562c: 6e30 e596 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d5632: 0c0a |0305: move-result-object v10 │ │ +2d5634: 220b e711 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@11e7 │ │ +2d5638: 7030 5496 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@9654 │ │ +2d563e: 110b |030b: return-object v11 │ │ +2d5640: 20d0 0f12 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@120f │ │ +2d5644: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ +2d5648: 7030 b296 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d564e: 7110 0597 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5654: 0c0d |0316: move-result-object v13 │ │ +2d5656: 1c00 b40d |0317: const-class v0, Ljava/util/Map; // type@0db4 │ │ +2d565a: 6e20 5c67 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5660: 0a00 |031c: move-result v0 │ │ +2d5662: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ +2d5666: 1c00 b40d |031f: const-class v0, Ljava/util/Map; // type@0db4 │ │ +2d566a: 7130 0697 db00 |0321: invoke-static {v11, v13, v0}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ +2d5670: 0c0b |0324: move-result-object v11 │ │ +2d5672: 20bd 430d |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5676: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ +2d567a: 1f0b 430d |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d567e: 7120 0497 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5684: 0c0d |032e: move-result-object v13 │ │ +2d5686: 1c00 1e0d |032f: const-class v0, Ljava/lang/String; // type@0d1e │ │ +2d568a: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ +2d568e: 7120 0497 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5694: 0c0a |0336: move-result-object v10 │ │ +2d5696: 549b 455c |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d569a: 6e30 e596 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d56a0: 0c0a |033c: move-result-object v10 │ │ +2d56a2: 220b e811 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@11e8 │ │ +2d56a6: 7020 5896 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@9658 │ │ +2d56ac: 110b |0342: return-object v11 │ │ +2d56ae: 549b 3e5c |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d56b2: 220c 200d |0345: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d56b6: 7010 4c68 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d56bc: 1a00 8b05 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@058b │ │ +2d56c0: 6e20 5668 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d56c6: 6e20 5568 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d56cc: 6e10 6168 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d56d2: 0c0c |0355: move-result-object v12 │ │ +2d56d4: 233d be12 |0356: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d56d8: 7140 0c97 abdc |0358: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d56de: 0c0a |035b: move-result-object v10 │ │ +2d56e0: 270a |035c: throw v10 │ │ +2d56e2: 549b 3e5c |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d56e6: 233c be12 |035f: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d56ea: 7140 0c97 abc5 |0361: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d56f0: 0c0a |0364: move-result-object v10 │ │ +2d56f2: 270a |0365: throw v10 │ │ +2d56f4: 549b 3e5c |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d56f8: 233c be12 |0368: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d56fc: 1a0d 8c05 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@058c │ │ +2d5700: 7140 0c97 abcd |036c: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5706: 0c0a |036f: move-result-object v10 │ │ +2d5708: 270a |0370: throw v10 │ │ +2d570a: 20d0 0812 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@1208 │ │ +2d570e: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ +2d5712: 7030 b296 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5718: 5590 3c5c |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d571c: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ +2d5720: 1f0d 0812 |037c: check-cast v13, Lretrofit2/http/Field; // type@1208 │ │ +2d5724: 7210 2197 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@9721 │ │ +2d572a: 0c00 |0381: move-result-object v0 │ │ +2d572c: 7210 2097 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@9720 │ │ +2d5732: 0a0d |0385: move-result v13 │ │ +2d5734: 5c92 325c |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ +2d5738: 7110 0597 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d573e: 0c02 |038b: move-result-object v2 │ │ +2d5740: 1c05 080d |038c: const-class v5, Ljava/lang/Iterable; // type@0d08 │ │ +2d5744: 6e20 5c67 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d574a: 0a05 |0391: move-result v5 │ │ +2d574c: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ +2d5750: 20b5 430d |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5754: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ +2d5758: 1f0b 430d |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d575c: 7120 0497 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5762: 0c0a |039d: move-result-object v10 │ │ +2d5764: 549b 455c |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5768: 6e30 e596 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d576e: 0c0a |03a3: move-result-object v10 │ │ +2d5770: 220b e511 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ +2d5774: 7040 4d96 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ +2d577a: 6e10 5096 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@9650 │ │ +2d5780: 0c0a |03ac: move-result-object v10 │ │ +2d5782: 110a |03ad: return-object v10 │ │ +2d5784: 549b 3e5c |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5788: 220c 200d |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d578c: 7010 4c68 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d5792: 6e10 5767 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d5798: 0c0d |03b8: move-result-object v13 │ │ +2d579a: 6e20 5668 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d57a0: 6e20 5668 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d57a6: 6e10 5767 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d57ac: 0c0d |03c2: move-result-object v13 │ │ +2d57ae: 6e20 5668 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d57b4: 6e20 5668 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d57ba: 6e10 6168 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d57c0: 0c0c |03cc: move-result-object v12 │ │ +2d57c2: 233d be12 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d57c6: 7140 0c97 abdc |03cf: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d57cc: 0c0a |03d2: move-result-object v10 │ │ +2d57ce: 270a |03d3: throw v10 │ │ +2d57d0: 6e10 5b67 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d57d6: 0a0a |03d7: move-result v10 │ │ +2d57d8: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ +2d57dc: 6e10 4467 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d57e2: 0c0a |03dd: move-result-object v10 │ │ +2d57e4: 7110 a996 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ +2d57ea: 0c0a |03e1: move-result-object v10 │ │ +2d57ec: 549b 455c |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d57f0: 6e30 e596 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d57f6: 0c0a |03e7: move-result-object v10 │ │ +2d57f8: 220b e511 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ +2d57fc: 7040 4d96 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ +2d5802: 6e10 4f96 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@964f │ │ +2d5808: 0c0a |03f0: move-result-object v10 │ │ +2d580a: 110a |03f1: return-object v10 │ │ +2d580c: 549a 455c |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5810: 6e30 e596 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d5816: 0c0a |03f7: move-result-object v10 │ │ +2d5818: 220b e511 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@11e5 │ │ +2d581c: 7040 4d96 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@964d │ │ +2d5822: 110b |03fd: return-object v11 │ │ +2d5824: 549b 3e5c |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5828: 233c be12 |0400: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d582c: 1a0d 8705 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@0587 │ │ +2d5830: 7140 0c97 abcd |0404: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5836: 0c0a |0407: move-result-object v10 │ │ +2d5838: 270a |0408: throw v10 │ │ +2d583a: 20d0 0912 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@1209 │ │ +2d583e: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ +2d5842: 7030 b296 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5848: 5590 3c5c |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d584c: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ +2d5850: 7110 0597 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5856: 0c00 |0417: move-result-object v0 │ │ +2d5858: 1c01 b40d |0418: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d585c: 6e20 5c67 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5862: 0a01 |041d: move-result v1 │ │ +2d5864: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ +2d5868: 1c01 b40d |0420: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d586c: 7130 0697 0b01 |0422: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ +2d5872: 0c0b |0425: move-result-object v11 │ │ +2d5874: 20b0 430d |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5878: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ +2d587c: 1f0b 430d |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5880: 7120 0497 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5886: 0c00 |042f: move-result-object v0 │ │ +2d5888: 1c01 1e0d |0430: const-class v1, Ljava/lang/String; // type@0d1e │ │ +2d588c: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ +2d5890: 7120 0497 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5896: 0c0a |0437: move-result-object v10 │ │ +2d5898: 549b 455c |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d589c: 6e30 e596 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e5 │ │ +2d58a2: 0c0a |043d: move-result-object v10 │ │ +2d58a4: 5c92 325c |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ +2d58a8: 220b e611 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@11e6 │ │ +2d58ac: 1f0d 0912 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@1209 │ │ +2d58b0: 7210 2297 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@9722 │ │ +2d58b6: 0a0c |0447: move-result v12 │ │ +2d58b8: 7030 5196 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@9651 │ │ +2d58be: 110b |044b: return-object v11 │ │ +2d58c0: 549b 3e5c |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d58c4: 220c 200d |044e: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d58c8: 7010 4c68 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d58ce: 1a0d 8805 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@0588 │ │ +2d58d2: 6e20 5668 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d58d8: 6e20 5568 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d58de: 6e10 6168 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d58e4: 0c0c |045e: move-result-object v12 │ │ +2d58e6: 233d be12 |045f: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d58ea: 7140 0c97 abdc |0461: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d58f0: 0c0a |0464: move-result-object v10 │ │ +2d58f2: 270a |0465: throw v10 │ │ +2d58f4: 549b 3e5c |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d58f8: 233c be12 |0468: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d58fc: 7140 0c97 abc5 |046a: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5902: 0c0a |046d: move-result-object v10 │ │ +2d5904: 270a |046e: throw v10 │ │ +2d5906: 549b 3e5c |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d590a: 233c be12 |0471: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d590e: 1a0d 8905 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@0589 │ │ +2d5912: 7140 0c97 abcd |0475: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5918: 0c0a |0478: move-result-object v10 │ │ +2d591a: 270a |0479: throw v10 │ │ +2d591c: 549b 3e5c |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5920: 233c be12 |047c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5924: 1a0d 8a05 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@058a │ │ +2d5928: 7140 0c97 abcd |0480: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d592e: 0c0a |0483: move-result-object v10 │ │ +2d5930: 270a |0484: throw v10 │ │ +2d5932: 20d0 1612 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@1216 │ │ +2d5936: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ +2d593a: 7030 b296 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5940: 5590 3d5c |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5944: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ +2d5948: 1f0d 1612 |0490: check-cast v13, Lretrofit2/http/Part; // type@1216 │ │ +2d594c: 5c92 335c |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ +2d5950: 7210 2f97 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@972f │ │ +2d5956: 0c00 |0497: move-result-object v0 │ │ +2d5958: 7110 0597 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d595e: 0c05 |049b: move-result-object v5 │ │ +2d5960: 6e10 2068 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6820 │ │ +2d5966: 0a06 |049f: move-result v6 │ │ +2d5968: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ +2d596c: 1c0c 080d |04a2: const-class v12, Ljava/lang/Iterable; // type@0d08 │ │ +2d5970: 6e20 5c67 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5976: 0a0c |04a7: move-result v12 │ │ +2d5978: 1a0d 8f05 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@058f │ │ +2d597c: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ +2d5980: 20bc 430d |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5984: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ +2d5988: 1f0b 430d |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d598c: 7120 0497 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5992: 0c0b |04b5: move-result-object v11 │ │ +2d5994: 1c0c 590e |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5998: 7110 0597 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d599e: 0c0b |04bb: move-result-object v11 │ │ +2d59a0: 6e20 5c67 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d59a6: 0a0b |04bf: move-result v11 │ │ +2d59a8: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ +2d59ac: 620a 1b5c |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ +2d59b0: 6e10 7496 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@9674 │ │ +2d59b6: 0c0a |04c7: move-result-object v10 │ │ +2d59b8: 110a |04c8: return-object v10 │ │ +2d59ba: 549b 3e5c |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d59be: 233c be12 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d59c2: 7140 0c97 abcd |04cd: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d59c8: 0c0a |04d0: move-result-object v10 │ │ +2d59ca: 270a |04d1: throw v10 │ │ +2d59cc: 549b 3e5c |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d59d0: 220c 200d |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d59d4: 7010 4c68 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d59da: 6e10 5767 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d59e0: 0c0d |04dc: move-result-object v13 │ │ +2d59e2: 6e20 5668 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d59e8: 6e20 5668 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d59ee: 6e10 5767 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d59f4: 0c0d |04e6: move-result-object v13 │ │ +2d59f6: 6e20 5668 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d59fc: 6e20 5668 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5a02: 6e10 6168 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d5a08: 0c0c |04f0: move-result-object v12 │ │ +2d5a0a: 233d be12 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d5a0e: 7140 0c97 abdc |04f3: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5a14: 0c0a |04f6: move-result-object v10 │ │ +2d5a16: 270a |04f7: throw v10 │ │ +2d5a18: 6e10 5b67 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d5a1e: 0a0b |04fb: move-result v11 │ │ +2d5a20: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ +2d5a24: 6e10 4467 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d5a2a: 0c0b |0501: move-result-object v11 │ │ +2d5a2c: 1c0c 590e |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5a30: 6e20 5c67 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5a36: 0a0b |0507: move-result v11 │ │ +2d5a38: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ +2d5a3c: 620a 1b5c |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ +2d5a40: 6e10 7396 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@9673 │ │ +2d5a46: 0c0a |050f: move-result-object v10 │ │ +2d5a48: 110a |0510: return-object v10 │ │ +2d5a4a: 549b 3e5c |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5a4e: 233c be12 |0513: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5a52: 7140 0c97 abcd |0515: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5a58: 0c0a |0518: move-result-object v10 │ │ +2d5a5a: 270a |0519: throw v10 │ │ +2d5a5c: 1c0b 590e |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5a60: 6e20 5c67 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5a66: 0a0b |051f: move-result v11 │ │ +2d5a68: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ +2d5a6c: 620a 1b5c |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ +2d5a70: 110a |0524: return-object v10 │ │ +2d5a72: 549b 3e5c |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5a76: 233c be12 |0527: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5a7a: 7140 0c97 abcd |0529: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5a80: 0c0a |052c: move-result-object v10 │ │ +2d5a82: 270a |052d: throw v10 │ │ +2d5a84: 1246 |052e: const/4 v6, #int 4 // #4 │ │ +2d5a86: 2366 c012 |052f: new-array v6, v6, [Ljava/lang/String; // type@12c0 │ │ +2d5a8a: 1a07 c40d |0531: const-string v7, "Content-Disposition" // string@0dc4 │ │ +2d5a8e: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ +2d5a92: 2207 200d |0535: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d5a96: 7010 4c68 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d5a9c: 1a08 3155 |053a: const-string v8, "form-data; name="" // string@5531 │ │ +2d5aa0: 6e20 5668 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5aa6: 6e20 5668 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5aac: 1a00 0a02 |0542: const-string v0, """ // string@020a │ │ +2d5ab0: 6e20 5668 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5ab6: 6e10 6168 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d5abc: 0c00 |054a: move-result-object v0 │ │ +2d5abe: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ +2d5ac2: 1220 |054d: const/4 v0, #int 2 // #2 │ │ +2d5ac4: 1a02 c90d |054e: const-string v2, "Content-Transfer-Encoding" // string@0dc9 │ │ +2d5ac8: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ +2d5acc: 1230 |0552: const/4 v0, #int 3 // #3 │ │ +2d5ace: 7210 2e97 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@972e │ │ +2d5ad4: 0c0d |0556: move-result-object v13 │ │ +2d5ad6: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ +2d5ada: 7110 316d 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6d31 │ │ +2d5ae0: 0c0d |055c: move-result-object v13 │ │ +2d5ae2: 1c00 080d |055d: const-class v0, Ljava/lang/Iterable; // type@0d08 │ │ +2d5ae6: 6e20 5c67 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5aec: 0a00 |0562: move-result v0 │ │ +2d5aee: 1a02 9105 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@0591 │ │ +2d5af2: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ +2d5af6: 20b0 430d |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5afa: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ +2d5afe: 1f0b 430d |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5b02: 7120 0497 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5b08: 0c0b |0570: move-result-object v11 │ │ +2d5b0a: 1c00 590e |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5b0e: 7110 0597 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5b14: 0c01 |0576: move-result-object v1 │ │ +2d5b16: 6e20 5c67 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5b1c: 0a00 |057a: move-result v0 │ │ +2d5b1e: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ +2d5b22: 549a 455c |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5b26: 5490 3f5c |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5b2a: 6e40 e396 ba0c |0581: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ +2d5b30: 0c0a |0584: move-result-object v10 │ │ +2d5b32: 220b e911 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ +2d5b36: 7030 5b96 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ +2d5b3c: 6e10 5e96 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@965e │ │ +2d5b42: 0c0a |058d: move-result-object v10 │ │ +2d5b44: 110a |058e: return-object v10 │ │ +2d5b46: 549b 3e5c |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5b4a: 233c be12 |0591: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5b4e: 7140 0c97 abc2 |0593: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5b54: 0c0a |0596: move-result-object v10 │ │ +2d5b56: 270a |0597: throw v10 │ │ +2d5b58: 549b 3e5c |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5b5c: 220c 200d |059a: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d5b60: 7010 4c68 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d5b66: 6e10 5767 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d5b6c: 0c0d |05a2: move-result-object v13 │ │ +2d5b6e: 6e20 5668 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5b74: 6e20 5668 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5b7a: 6e10 5767 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d5b80: 0c0d |05ac: move-result-object v13 │ │ +2d5b82: 6e20 5668 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5b88: 6e20 5668 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5b8e: 6e10 6168 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d5b94: 0c0c |05b6: move-result-object v12 │ │ +2d5b96: 233d be12 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d5b9a: 7140 0c97 abdc |05b9: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5ba0: 0c0a |05bc: move-result-object v10 │ │ +2d5ba2: 270a |05bd: throw v10 │ │ +2d5ba4: 6e10 5b67 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d5baa: 0a00 |05c1: move-result v0 │ │ +2d5bac: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ +2d5bb0: 6e10 4467 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d5bb6: 0c0b |05c7: move-result-object v11 │ │ +2d5bb8: 7110 a996 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@96a9 │ │ +2d5bbe: 0c0b |05cb: move-result-object v11 │ │ +2d5bc0: 1c00 590e |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5bc4: 6e20 5c67 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5bca: 0a00 |05d1: move-result v0 │ │ +2d5bcc: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ +2d5bd0: 549a 455c |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5bd4: 5490 3f5c |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5bd8: 6e40 e396 ba0c |05d8: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ +2d5bde: 0c0a |05db: move-result-object v10 │ │ +2d5be0: 220b e911 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ +2d5be4: 7030 5b96 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ +2d5bea: 6e10 5d96 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@965d │ │ +2d5bf0: 0c0a |05e4: move-result-object v10 │ │ +2d5bf2: 110a |05e5: return-object v10 │ │ +2d5bf4: 549b 3e5c |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5bf8: 233c be12 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5bfc: 7140 0c97 abc2 |05ea: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5c02: 0c0a |05ed: move-result-object v10 │ │ +2d5c04: 270a |05ee: throw v10 │ │ +2d5c06: 1c00 590e |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5c0a: 6e20 5c67 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5c10: 0a00 |05f4: move-result v0 │ │ +2d5c12: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ +2d5c16: 549a 455c |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5c1a: 5490 3f5c |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5c1e: 6e40 e396 ba0c |05fb: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ +2d5c24: 0c0a |05fe: move-result-object v10 │ │ +2d5c26: 220b e911 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@11e9 │ │ +2d5c2a: 7030 5b96 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@965b │ │ +2d5c30: 110b |0604: return-object v11 │ │ +2d5c32: 549b 3e5c |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5c36: 233c be12 |0607: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5c3a: 7140 0c97 abc2 |0609: invoke-static {v11, v10, v2, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5c40: 0c0a |060c: move-result-object v10 │ │ +2d5c42: 270a |060d: throw v10 │ │ +2d5c44: 549b 3e5c |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5c48: 233c be12 |0610: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5c4c: 1a0d 9005 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@0590 │ │ +2d5c50: 7140 0c97 abcd |0614: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5c56: 0c0a |0617: move-result-object v10 │ │ +2d5c58: 270a |0618: throw v10 │ │ +2d5c5a: 20d0 1712 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@1217 │ │ +2d5c5e: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ +2d5c62: 7030 b296 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5c68: 5590 3d5c |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5c6c: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ +2d5c70: 5c92 335c |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ +2d5c74: 7110 0597 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5c7a: 0c00 |0629: move-result-object v0 │ │ +2d5c7c: 1c01 b40d |062a: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d5c80: 6e20 5c67 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5c86: 0a01 |062f: move-result v1 │ │ +2d5c88: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ +2d5c8c: 1c01 b40d |0632: const-class v1, Ljava/util/Map; // type@0db4 │ │ +2d5c90: 7130 0697 0b01 |0634: invoke-static {v11, v0, v1}, Lretrofit2/Utils;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9706 │ │ +2d5c96: 0c0b |0637: move-result-object v11 │ │ +2d5c98: 20b0 430d |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5c9c: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ +2d5ca0: 1f0b 430d |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d5ca4: 7120 0497 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5caa: 0c00 |0641: move-result-object v0 │ │ +2d5cac: 1c01 1e0d |0642: const-class v1, Ljava/lang/String; // type@0d1e │ │ +2d5cb0: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ +2d5cb4: 7120 0497 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d5cba: 0c0b |0649: move-result-object v11 │ │ +2d5cbc: 1c00 590e |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d5cc0: 7110 0597 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d5cc6: 0c01 |064f: move-result-object v1 │ │ +2d5cc8: 6e20 5c67 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d5cce: 0a00 |0653: move-result v0 │ │ +2d5cd0: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ +2d5cd4: 549a 455c |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5cd8: 5490 3f5c |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5cdc: 6e40 e396 ba0c |065a: invoke-virtual {v10, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ +2d5ce2: 0c0a |065d: move-result-object v10 │ │ +2d5ce4: 1f0d 1712 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@1217 │ │ +2d5ce8: 220b ea11 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@11ea │ │ +2d5cec: 7210 3097 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@9730 │ │ +2d5cf2: 0c0c |0665: move-result-object v12 │ │ +2d5cf4: 7030 5f96 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@965f │ │ +2d5cfa: 110b |0669: return-object v11 │ │ +2d5cfc: 549b 3e5c |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5d00: 233c be12 |066c: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5d04: 1a0d 9505 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@0595 │ │ +2d5d08: 7140 0c97 abcd |0670: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5d0e: 0c0a |0673: move-result-object v10 │ │ +2d5d10: 270a |0674: throw v10 │ │ +2d5d12: 549b 3e5c |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5d16: 220c 200d |0677: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d5d1a: 7010 4c68 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d5d20: 1a0d 9205 |067c: const-string v13, "@PartMap keys must be of type String: " // string@0592 │ │ +2d5d24: 6e20 5668 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d5d2a: 6e20 5568 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d5d30: 6e10 6168 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d5d36: 0c0c |0687: move-result-object v12 │ │ +2d5d38: 233d be12 |0688: new-array v13, v3, [Ljava/lang/Object; // type@12be │ │ +2d5d3c: 7140 0c97 abdc |068a: invoke-static {v11, v10, v12, v13}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5d42: 0c0a |068d: move-result-object v10 │ │ +2d5d44: 270a |068e: throw v10 │ │ +2d5d46: 549b 3e5c |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5d4a: 233c be12 |0691: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5d4e: 7140 0c97 abc5 |0693: invoke-static {v11, v10, v5, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5d54: 0c0a |0696: move-result-object v10 │ │ +2d5d56: 270a |0697: throw v10 │ │ +2d5d58: 549b 3e5c |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5d5c: 233c be12 |069a: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5d60: 1a0d 9305 |069c: const-string v13, "@PartMap parameter type must be Map." // string@0593 │ │ +2d5d64: 7140 0c97 abcd |069e: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5d6a: 0c0a |06a1: move-result-object v10 │ │ +2d5d6c: 270a |06a2: throw v10 │ │ +2d5d6e: 549b 3e5c |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5d72: 233c be12 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5d76: 1a0d 9405 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@0594 │ │ +2d5d7a: 7140 0c97 abcd |06a9: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5d80: 0c0a |06ac: move-result-object v10 │ │ +2d5d82: 270a |06ad: throw v10 │ │ +2d5d84: 20dd 0612 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@1206 │ │ +2d5d88: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ +2d5d8c: 7030 b296 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@96b2 │ │ +2d5d92: 559d 3c5c |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d5d96: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ +2d5d9a: 559d 3d5c |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5d9e: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ +2d5da2: 559d 315c |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ +2d5da6: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ +2d5daa: 549d 455c |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d5dae: 5490 3f5c |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5db2: 6e40 e396 bd0c |06c5: invoke-virtual {v13, v11, v12, v0}, Lretrofit2/Retrofit;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e3 │ │ +2d5db8: 0c0a |06c8: move-result-object v10 │ │ +2d5dba: 5c92 315c |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ +2d5dbe: 220b e411 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@11e4 │ │ +2d5dc2: 7020 4b96 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@964b │ │ +2d5dc8: 110b |06d0: return-object v11 │ │ +2d5dca: 0d0c |06d1: move-exception v12 │ │ +2d5dcc: 549d 3e5c |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5dd0: 2320 be12 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@12be │ │ +2d5dd4: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ +2d5dd8: 1a0b 8e3e |06d8: const-string v11, "Unable to create @Body converter for %s" // string@3e8e │ │ +2d5ddc: 7150 0d97 cdba |06da: invoke-static {v13, v12, v10, v11, v0}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970d │ │ +2d5de2: 0c0a |06dd: move-result-object v10 │ │ +2d5de4: 270a |06de: throw v10 │ │ +2d5de6: 549b 3e5c |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5dea: 233c be12 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5dee: 1a0d 5630 |06e3: const-string v13, "Multiple @Body method annotations found." // string@3056 │ │ +2d5df2: 7140 0c97 abcd |06e5: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5df8: 0c0a |06e8: move-result-object v10 │ │ +2d5dfa: 270a |06e9: throw v10 │ │ +2d5dfc: 549b 3e5c |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5e00: 233c be12 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@12be │ │ +2d5e04: 1a0d 8605 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@0586 │ │ +2d5e08: 7140 0c97 abcd |06f0: invoke-static {v11, v10, v13, v12}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d5e0e: 0c0a |06f3: move-result-object v10 │ │ +2d5e10: 270a |06f4: throw v10 │ │ +2d5e12: 120a |06f5: const/4 v10, #int 0 // #0 │ │ +2d5e14: 110a |06f6: return-object v10 │ │ catches : 1 │ │ 0x06c1 - 0x06c9 │ │ Ljava/lang/RuntimeException; -> 0x06d1 │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ @@ -651618,29 +651618,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Set;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d4e6c: |[2d4e6c] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ -2d4e7c: 6200 2f5c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ -2d4e80: 6e20 616b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ -2d4e86: 0c02 |0005: move-result-object v2 │ │ -2d4e88: 2200 ae0d |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ -2d4e8c: 7010 4c6a 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ -2d4e92: 6e10 556b 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@6b55 │ │ -2d4e98: 0a01 |000e: move-result v1 │ │ -2d4e9a: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -2d4e9e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -2d4ea0: 6e20 576b 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@6b57 │ │ -2d4ea6: 0c01 |0015: move-result-object v1 │ │ -2d4ea8: 7220 a06a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2d4eae: 28f2 |0019: goto 000b // -000e │ │ -2d4eb0: 1100 |001a: return-object v0 │ │ +2d4e74: |[2d4e74] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ +2d4e84: 6200 2f5c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ +2d4e88: 6e20 616b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ +2d4e8e: 0c02 |0005: move-result-object v2 │ │ +2d4e90: 2200 ae0d |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@0dae │ │ +2d4e94: 7010 4c6a 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6a4c │ │ +2d4e9a: 6e10 556b 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@6b55 │ │ +2d4ea0: 0a01 |000e: move-result v1 │ │ +2d4ea2: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +2d4ea6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +2d4ea8: 6e20 576b 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@6b57 │ │ +2d4eae: 0c01 |0015: move-result-object v1 │ │ +2d4eb0: 7220 a06a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2d4eb6: 28f2 |0019: goto 000b // -000e │ │ +2d4eb8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x000b line=743 │ │ 0x0012 line=744 │ │ locals : │ │ @@ -651651,49 +651651,49 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -2d62b4: |[2d62b4] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ -2d62c4: 6200 2e5c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5c2e │ │ -2d62c8: 6e20 616b 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ -2d62ce: 0c00 |0005: move-result-object v0 │ │ -2d62d0: 6e10 5a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ -2d62d6: 0a00 |0009: move-result v0 │ │ -2d62d8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2d62da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2d62dc: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2d62de: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -2d62e2: 5450 445c |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5c44 │ │ -2d62e6: 7220 a36a 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -2d62ec: 0a00 |0014: move-result v0 │ │ -2d62ee: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -2d62f2: 0e00 |0017: return-void │ │ -2d62f4: 5450 3e5c |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d62f8: 2333 be12 |001a: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ -2d62fc: 5454 435c |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d6300: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ -2d6304: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ -2d6308: 1a07 433e |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@3e43 │ │ -2d630c: 7140 0c97 6037 |0024: invoke-static {v0, v6, v7, v3}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d6312: 0c06 |0027: move-result-object v6 │ │ -2d6314: 2706 |0028: throw v6 │ │ -2d6316: 5450 3e5c |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d631a: 2333 be12 |002b: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ -2d631e: 6204 2f5c |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ -2d6322: 6e10 626b 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@6b62 │ │ -2d6328: 0c04 |0032: move-result-object v4 │ │ -2d632a: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ -2d632e: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ -2d6332: 1a07 9705 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@0597 │ │ -2d6336: 7140 0c97 6037 |0039: invoke-static {v0, v6, v7, v3}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d633c: 0c06 |003c: move-result-object v6 │ │ -2d633e: 2706 |003d: throw v6 │ │ +2d62bc: |[2d62bc] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ +2d62cc: 6200 2e5c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5c2e │ │ +2d62d0: 6e20 616b 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ +2d62d6: 0c00 |0005: move-result-object v0 │ │ +2d62d8: 6e10 5a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ +2d62de: 0a00 |0009: move-result v0 │ │ +2d62e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2d62e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2d62e4: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2d62e6: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +2d62ea: 5450 445c |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5c44 │ │ +2d62ee: 7220 a36a 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +2d62f4: 0a00 |0014: move-result v0 │ │ +2d62f6: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +2d62fa: 0e00 |0017: return-void │ │ +2d62fc: 5450 3e5c |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d6300: 2333 be12 |001a: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ +2d6304: 5454 435c |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d6308: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ +2d630c: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ +2d6310: 1a07 433e |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@3e43 │ │ +2d6314: 7140 0c97 6037 |0024: invoke-static {v0, v6, v7, v3}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d631a: 0c06 |0027: move-result-object v6 │ │ +2d631c: 2706 |0028: throw v6 │ │ +2d631e: 5450 3e5c |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d6322: 2333 be12 |002b: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ +2d6326: 6204 2f5c |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5c2f │ │ +2d632a: 6e10 626b 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@6b62 │ │ +2d6330: 0c04 |0032: move-result-object v4 │ │ +2d6332: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ +2d6336: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ +2d633a: 1a07 9705 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@0597 │ │ +2d633e: 7140 0c97 6037 |0039: invoke-static {v0, v6, v7, v3}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d6344: 0c06 |003c: move-result-object v6 │ │ +2d6346: 2706 |003d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x000f line=731 │ │ 0x0018 line=732 │ │ 0x0029 line=727 │ │ 0x002f line=728 │ │ @@ -651708,28 +651708,28 @@ │ │ type : '(ILjava/lang/reflect/Type;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2d6340: |[2d6340] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ -2d6350: 7110 0797 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ -2d6356: 0a00 |0003: move-result v0 │ │ -2d6358: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2d635c: 0e00 |0006: return-void │ │ -2d635e: 5430 3e5c |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d6362: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2d6364: 2311 be12 |000a: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2d6368: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2d636a: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ -2d636e: 1a05 3b33 |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@333b │ │ -2d6372: 7140 0c97 4015 |0011: invoke-static {v0, v4, v5, v1}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ -2d6378: 0c04 |0014: move-result-object v4 │ │ -2d637a: 2704 |0015: throw v4 │ │ +2d6348: |[2d6348] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ +2d6358: 7110 0797 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ +2d635e: 0a00 |0003: move-result v0 │ │ +2d6360: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2d6364: 0e00 |0006: return-void │ │ +2d6366: 5430 3e5c |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d636a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2d636c: 2311 be12 |000a: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2d6370: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2d6372: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ +2d6376: 1a05 3b33 |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@333b │ │ +2d637a: 7140 0c97 4015 |0011: invoke-static {v0, v4, v5, v1}, Lretrofit2/Utils;.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970c │ │ +2d6380: 0c04 |0014: move-result-object v4 │ │ +2d6382: 2704 |0015: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0007 line=720 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lretrofit2/RequestFactory$Builder; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ @@ -651741,123 +651741,123 @@ │ │ type : '()Lretrofit2/RequestFactory;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -2d5e20: |[2d5e20] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ -2d5e30: 5460 3f5c |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ -2d5e34: 2101 |0002: array-length v1, v0 │ │ -2d5e36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2d5e38: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2d5e3a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -2d5e3e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -2d5e42: 7020 ad96 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@96ad │ │ -2d5e48: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d5e4c: 28f7 |000e: goto 0005 // -0009 │ │ -2d5e4e: 5460 3b5c |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d5e52: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ -2d5e56: 5560 395c |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ -2d5e5a: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ -2d5e5e: 5560 3d5c |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d5e62: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ -2d5e66: 5560 3c5c |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5e6a: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -2d5e6e: 2817 |001f: goto 0036 // +0017 │ │ -2d5e70: 5460 3e5c |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5e74: 2321 be12 |0022: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5e78: 1a02 e613 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@13e6 │ │ -2d5e7c: 7130 0a97 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5e82: 0c00 |0029: move-result-object v0 │ │ -2d5e84: 2700 |002a: throw v0 │ │ -2d5e86: 5460 3e5c |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5e8a: 2321 be12 |002d: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5e8e: 1a02 5230 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@3052 │ │ -2d5e92: 7130 0a97 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5e98: 0c00 |0034: move-result-object v0 │ │ -2d5e9a: 2700 |0035: throw v0 │ │ -2d5e9c: 5460 405c |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ -2d5ea0: 2100 |0038: array-length v0, v0 │ │ -2d5ea2: 2301 0b13 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@130b │ │ -2d5ea6: 5b61 415c |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ -2d5eaa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -2d5eac: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ -2d5eb0: 5463 415c |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ -2d5eb4: 5464 425c |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5c42 │ │ -2d5eb8: 4604 0401 |0044: aget-object v4, v4, v1 │ │ -2d5ebc: 5465 405c |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ -2d5ec0: 4605 0501 |0048: aget-object v5, v5, v1 │ │ -2d5ec4: 7040 ae96 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@96ae │ │ -2d5eca: 0c04 |004d: move-result-object v4 │ │ -2d5ecc: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ -2d5ed0: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d5ed4: 28ec |0052: goto 003e // -0014 │ │ -2d5ed6: 5460 435c |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d5eda: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ -2d5ede: 5560 385c |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ -2d5ee2: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ -2d5ee6: 2811 |005b: goto 006c // +0011 │ │ -2d5ee8: 5460 3e5c |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5eec: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -2d5eee: 2311 be12 |005f: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2d5ef2: 5463 3b5c |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d5ef6: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ -2d5efa: 1a02 3530 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3035 │ │ -2d5efe: 7130 0a97 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5f04: 0c00 |006a: move-result-object v0 │ │ -2d5f06: 2700 |006b: throw v0 │ │ -2d5f08: 5560 3c5c |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5f0c: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ -2d5f10: 5560 3d5c |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d5f14: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ -2d5f18: 5560 395c |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ -2d5f1c: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ -2d5f20: 5560 315c |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ -2d5f24: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -2d5f28: 280c |007c: goto 0088 // +000c │ │ -2d5f2a: 5460 3e5c |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5f2e: 2321 be12 |007f: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5f32: 1a02 4631 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@3146 │ │ -2d5f36: 7130 0a97 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5f3c: 0c00 |0086: move-result-object v0 │ │ -2d5f3e: 2700 |0087: throw v0 │ │ -2d5f40: 5560 3c5c |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d5f44: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ -2d5f48: 5560 325c |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ -2d5f4c: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ -2d5f50: 280c |0090: goto 009c // +000c │ │ -2d5f52: 5460 3e5c |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5f56: 2321 be12 |0093: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5f5a: 1a02 e413 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@13e4 │ │ -2d5f5e: 7130 0a97 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5f64: 0c00 |009a: move-result-object v0 │ │ -2d5f66: 2700 |009b: throw v0 │ │ -2d5f68: 5560 3d5c |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d5f6c: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ -2d5f70: 5560 335c |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ -2d5f74: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ -2d5f78: 280c |00a4: goto 00b0 // +000c │ │ -2d5f7a: 5460 3e5c |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5f7e: 2321 be12 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5f82: 1a02 5330 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@3053 │ │ -2d5f86: 7130 0a97 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5f8c: 0c00 |00ae: move-result-object v0 │ │ -2d5f8e: 2700 |00af: throw v0 │ │ -2d5f90: 2200 f911 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@11f9 │ │ -2d5f94: 7020 b396 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@96b3 │ │ -2d5f9a: 1100 |00b5: return-object v0 │ │ -2d5f9c: 5460 3e5c |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d5fa0: 2321 be12 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ -2d5fa4: 1a02 4a15 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@154a │ │ -2d5fa8: 7130 0a97 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d5fae: 0c00 |00bf: move-result-object v0 │ │ -2d5fb0: 2802 |00c0: goto 00c2 // +0002 │ │ -2d5fb2: 2700 |00c1: throw v0 │ │ -2d5fb4: 28ff |00c2: goto 00c1 // -0001 │ │ +2d5e28: |[2d5e28] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ +2d5e38: 5460 3f5c |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5c3f │ │ +2d5e3c: 2101 |0002: array-length v1, v0 │ │ +2d5e3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2d5e40: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2d5e42: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +2d5e46: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +2d5e4a: 7020 ad96 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@96ad │ │ +2d5e50: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d5e54: 28f7 |000e: goto 0005 // -0009 │ │ +2d5e56: 5460 3b5c |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d5e5a: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ +2d5e5e: 5560 395c |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ +2d5e62: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ +2d5e66: 5560 3d5c |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5e6a: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ +2d5e6e: 5560 3c5c |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d5e72: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +2d5e76: 2817 |001f: goto 0036 // +0017 │ │ +2d5e78: 5460 3e5c |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5e7c: 2321 be12 |0022: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5e80: 1a02 e613 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@13e6 │ │ +2d5e84: 7130 0a97 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5e8a: 0c00 |0029: move-result-object v0 │ │ +2d5e8c: 2700 |002a: throw v0 │ │ +2d5e8e: 5460 3e5c |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5e92: 2321 be12 |002d: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5e96: 1a02 5230 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@3052 │ │ +2d5e9a: 7130 0a97 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5ea0: 0c00 |0034: move-result-object v0 │ │ +2d5ea2: 2700 |0035: throw v0 │ │ +2d5ea4: 5460 405c |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ +2d5ea8: 2100 |0038: array-length v0, v0 │ │ +2d5eaa: 2301 0b13 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@130b │ │ +2d5eae: 5b61 415c |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ +2d5eb2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +2d5eb4: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ +2d5eb8: 5463 415c |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ +2d5ebc: 5464 425c |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5c42 │ │ +2d5ec0: 4604 0401 |0044: aget-object v4, v4, v1 │ │ +2d5ec4: 5465 405c |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5c40 │ │ +2d5ec8: 4605 0501 |0048: aget-object v5, v5, v1 │ │ +2d5ecc: 7040 ae96 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@96ae │ │ +2d5ed2: 0c04 |004d: move-result-object v4 │ │ +2d5ed4: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ +2d5ed8: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d5edc: 28ec |0052: goto 003e // -0014 │ │ +2d5ede: 5460 435c |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d5ee2: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ +2d5ee6: 5560 385c |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5c38 │ │ +2d5eea: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ +2d5eee: 2811 |005b: goto 006c // +0011 │ │ +2d5ef0: 5460 3e5c |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5ef4: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +2d5ef6: 2311 be12 |005f: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2d5efa: 5463 3b5c |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d5efe: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ +2d5f02: 1a02 3530 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3035 │ │ +2d5f06: 7130 0a97 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5f0c: 0c00 |006a: move-result-object v0 │ │ +2d5f0e: 2700 |006b: throw v0 │ │ +2d5f10: 5560 3c5c |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d5f14: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ +2d5f18: 5560 3d5c |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5f1c: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ +2d5f20: 5560 395c |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ +2d5f24: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ +2d5f28: 5560 315c |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5c31 │ │ +2d5f2c: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +2d5f30: 280c |007c: goto 0088 // +000c │ │ +2d5f32: 5460 3e5c |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5f36: 2321 be12 |007f: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5f3a: 1a02 4631 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@3146 │ │ +2d5f3e: 7130 0a97 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5f44: 0c00 |0086: move-result-object v0 │ │ +2d5f46: 2700 |0087: throw v0 │ │ +2d5f48: 5560 3c5c |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d5f4c: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ +2d5f50: 5560 325c |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5c32 │ │ +2d5f54: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ +2d5f58: 280c |0090: goto 009c // +000c │ │ +2d5f5a: 5460 3e5c |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5f5e: 2321 be12 |0093: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5f62: 1a02 e413 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@13e4 │ │ +2d5f66: 7130 0a97 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5f6c: 0c00 |009a: move-result-object v0 │ │ +2d5f6e: 2700 |009b: throw v0 │ │ +2d5f70: 5560 3d5c |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d5f74: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ +2d5f78: 5560 335c |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5c33 │ │ +2d5f7c: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ +2d5f80: 280c |00a4: goto 00b0 // +000c │ │ +2d5f82: 5460 3e5c |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5f86: 2321 be12 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5f8a: 1a02 5330 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@3053 │ │ +2d5f8e: 7130 0a97 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5f94: 0c00 |00ae: move-result-object v0 │ │ +2d5f96: 2700 |00af: throw v0 │ │ +2d5f98: 2200 f911 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@11f9 │ │ +2d5f9c: 7020 b396 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@96b3 │ │ +2d5fa2: 1100 |00b5: return-object v0 │ │ +2d5fa4: 5460 3e5c |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d5fa8: 2321 be12 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@12be │ │ +2d5fac: 1a02 4a15 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@154a │ │ +2d5fb0: 7130 0a97 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d5fb6: 0c00 |00bf: move-result-object v0 │ │ +2d5fb8: 2802 |00c0: goto 00c2 // +0002 │ │ +2d5fba: 2700 |00c1: throw v0 │ │ +2d5fbc: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0009 line=161 │ │ 0x000f line=164 │ │ 0x0013 line=168 │ │ 0x0017 line=169 │ │ @@ -651959,38 +651959,38 @@ │ │ type : '(Lretrofit2/RequestFactory$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -2d6490: |[2d6490] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ -2d64a0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d64a6: 5420 3e5c |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ -2d64aa: 5b10 4d5c |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5c4d │ │ -2d64ae: 5420 455c |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ -2d64b2: 5400 5e5c |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ -2d64b6: 5b10 465c |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5c46 │ │ -2d64ba: 5420 3b5c |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ -2d64be: 5b10 4a5c |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ -2d64c2: 5420 435c |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ -2d64c6: 5b10 4f5c |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5c4f │ │ -2d64ca: 5420 3a5c |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5c3a │ │ -2d64ce: 5b10 495c |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5c49 │ │ -2d64d2: 5420 305c |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5c30 │ │ -2d64d6: 5b10 475c |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5c47 │ │ -2d64da: 5520 395c |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ -2d64de: 5c10 485c |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@5c48 │ │ -2d64e2: 5520 3c5c |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ -2d64e6: 5c10 4b5c |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5c4b │ │ -2d64ea: 5520 3d5c |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ -2d64ee: 5c10 4c5c |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@5c4c │ │ -2d64f2: 5422 415c |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ -2d64f6: 5b12 4e5c |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c4e │ │ -2d64fa: 0e00 |002d: return-void │ │ +2d6498: |[2d6498] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ +2d64a8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d64ae: 5420 3e5c |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5c3e │ │ +2d64b2: 5b10 4d5c |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5c4d │ │ +2d64b6: 5420 455c |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5c45 │ │ +2d64ba: 5400 5e5c |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ +2d64be: 5b10 465c |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5c46 │ │ +2d64c2: 5420 3b5c |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5c3b │ │ +2d64c6: 5b10 4a5c |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ +2d64ca: 5420 435c |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5c43 │ │ +2d64ce: 5b10 4f5c |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5c4f │ │ +2d64d2: 5420 3a5c |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5c3a │ │ +2d64d6: 5b10 495c |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5c49 │ │ +2d64da: 5420 305c |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5c30 │ │ +2d64de: 5b10 475c |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5c47 │ │ +2d64e2: 5520 395c |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5c39 │ │ +2d64e6: 5c10 485c |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@5c48 │ │ +2d64ea: 5520 3c5c |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5c3c │ │ +2d64ee: 5c10 4b5c |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5c4b │ │ +2d64f2: 5520 3d5c |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5c3d │ │ +2d64f6: 5c10 4c5c |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@5c4c │ │ +2d64fa: 5422 415c |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c41 │ │ +2d64fe: 5b12 4e5c |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c4e │ │ +2d6502: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0007 line=81 │ │ 0x000d line=82 │ │ 0x0011 line=83 │ │ @@ -652009,20 +652009,20 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d646c: |[2d646c] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ -2d647c: 2200 f811 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@11f8 │ │ -2d6480: 7030 a896 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@96a8 │ │ -2d6486: 6e10 aa96 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@96aa │ │ -2d648c: 0c01 |0008: move-result-object v1 │ │ -2d648e: 1101 |0009: return-object v1 │ │ +2d6474: |[2d6474] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ +2d6484: 2200 f811 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@11f8 │ │ +2d6488: 7030 a896 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@96a8 │ │ +2d648e: 6e10 aa96 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@96aa │ │ +2d6494: 0c01 |0008: move-result-object v1 │ │ +2d6496: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lretrofit2/Retrofit; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/reflect/Method; │ │ │ │ @@ -652032,70 +652032,70 @@ │ │ type : '([Ljava/lang/Object;)Lokhttp3/Request;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -2d637c: |[2d637c] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ -2d638c: 54c0 4e5c |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c4e │ │ -2d6390: 21d1 |0002: array-length v1, v13 │ │ -2d6392: 2102 |0003: array-length v2, v0 │ │ -2d6394: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ -2d6398: 2202 f711 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@11f7 │ │ -2d639c: 54c4 4a5c |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ -2d63a0: 54c5 465c |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5c46 │ │ -2d63a4: 54c6 4f5c |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5c4f │ │ -2d63a8: 54c7 495c |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5c49 │ │ -2d63ac: 54c8 475c |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5c47 │ │ -2d63b0: 55c9 485c |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@5c48 │ │ -2d63b4: 55ca 4b5c |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5c4b │ │ -2d63b8: 55cb 4c5c |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@5c4c │ │ -2d63bc: 0723 |0018: move-object v3, v2 │ │ -2d63be: 7609 9b96 0300 |0019: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lretrofit2/RequestBuilder;.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V // method@969b │ │ -2d63c4: 2203 9b0d |001c: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ -2d63c8: 7020 9a69 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2d63ce: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2d63d0: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ -2d63d4: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ -2d63d8: 7220 596a 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d63de: 4605 0004 |0029: aget-object v5, v0, v4 │ │ -2d63e2: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ -2d63e6: 6e30 7896 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ -2d63ec: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2d63f0: 28f0 |0032: goto 0022 // -0010 │ │ -2d63f2: 6e10 a496 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@96a4 │ │ -2d63f8: 0c0d |0036: move-result-object v13 │ │ -2d63fa: 1c00 da11 |0037: const-class v0, Lretrofit2/Invocation; // type@11da │ │ -2d63fe: 2201 da11 |0039: new-instance v1, Lretrofit2/Invocation; // type@11da │ │ -2d6402: 54c2 4d5c |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5c4d │ │ -2d6406: 7030 1d96 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@961d │ │ -2d640c: 6e30 526e 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@6e52 │ │ -2d6412: 0c0d |0043: move-result-object v13 │ │ -2d6414: 6e10 456e 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2d641a: 0c0d |0047: move-result-object v13 │ │ -2d641c: 110d |0048: return-object v13 │ │ -2d641e: 220d 000d |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d6422: 2202 200d |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d6426: 7010 4c68 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d642c: 1a03 d308 |0050: const-string v3, "Argument count (" // string@08d3 │ │ -2d6430: 6e20 5668 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6436: 6e20 5268 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d643c: 1a01 2f03 |0058: const-string v1, ") doesn't match expected count (" // string@032f │ │ -2d6440: 6e20 5668 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6446: 2100 |005d: array-length v0, v0 │ │ -2d6448: 6e20 5268 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d644e: 1a00 2603 |0061: const-string v0, ")" // string@0326 │ │ -2d6452: 6e20 5668 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6458: 6e10 6168 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d645e: 0c00 |0069: move-result-object v0 │ │ -2d6460: 7020 8c67 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d6466: 2802 |006d: goto 006f // +0002 │ │ -2d6468: 270d |006e: throw v13 │ │ -2d646a: 28ff |006f: goto 006e // -0001 │ │ +2d6384: |[2d6384] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ +2d6394: 54c0 4e5c |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5c4e │ │ +2d6398: 21d1 |0002: array-length v1, v13 │ │ +2d639a: 2102 |0003: array-length v2, v0 │ │ +2d639c: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ +2d63a0: 2202 f711 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@11f7 │ │ +2d63a4: 54c4 4a5c |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ +2d63a8: 54c5 465c |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5c46 │ │ +2d63ac: 54c6 4f5c |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5c4f │ │ +2d63b0: 54c7 495c |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5c49 │ │ +2d63b4: 54c8 475c |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5c47 │ │ +2d63b8: 55c9 485c |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@5c48 │ │ +2d63bc: 55ca 4b5c |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5c4b │ │ +2d63c0: 55cb 4c5c |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@5c4c │ │ +2d63c4: 0723 |0018: move-object v3, v2 │ │ +2d63c6: 7609 9b96 0300 |0019: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lretrofit2/RequestBuilder;.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V // method@969b │ │ +2d63cc: 2203 9b0d |001c: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ +2d63d0: 7020 9a69 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2d63d6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2d63d8: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ +2d63dc: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ +2d63e0: 7220 596a 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d63e6: 4605 0004 |0029: aget-object v5, v0, v4 │ │ +2d63ea: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ +2d63ee: 6e30 7896 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ +2d63f4: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2d63f8: 28f0 |0032: goto 0022 // -0010 │ │ +2d63fa: 6e10 a496 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@96a4 │ │ +2d6400: 0c0d |0036: move-result-object v13 │ │ +2d6402: 1c00 da11 |0037: const-class v0, Lretrofit2/Invocation; // type@11da │ │ +2d6406: 2201 da11 |0039: new-instance v1, Lretrofit2/Invocation; // type@11da │ │ +2d640a: 54c2 4d5c |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5c4d │ │ +2d640e: 7030 1d96 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@961d │ │ +2d6414: 6e30 526e 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@6e52 │ │ +2d641a: 0c0d |0043: move-result-object v13 │ │ +2d641c: 6e10 456e 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2d6422: 0c0d |0047: move-result-object v13 │ │ +2d6424: 110d |0048: return-object v13 │ │ +2d6426: 220d 000d |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d642a: 2202 200d |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d642e: 7010 4c68 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d6434: 1a03 d308 |0050: const-string v3, "Argument count (" // string@08d3 │ │ +2d6438: 6e20 5668 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d643e: 6e20 5268 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d6444: 1a01 2f03 |0058: const-string v1, ") doesn't match expected count (" // string@032f │ │ +2d6448: 6e20 5668 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d644e: 2100 |005d: array-length v0, v0 │ │ +2d6450: 6e20 5268 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d6456: 1a00 2603 |0061: const-string v0, ")" // string@0326 │ │ +2d645a: 6e20 5668 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6460: 6e10 6168 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d6466: 0c00 |0069: move-result-object v0 │ │ +2d6468: 7020 8c67 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d646e: 2802 |006d: goto 006f // +0002 │ │ +2d6470: 270d |006e: throw v13 │ │ +2d6472: 28ff |006f: goto 006e // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=96 │ │ 0x0003 line=97 │ │ 0x0006 line=102 │ │ 0x001c line=105 │ │ @@ -652199,20 +652199,20 @@ │ │ type : '(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2d68d0: |[2d68d0] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ -2d68e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d68e6: 5b01 525c |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d68ea: 5b02 505c |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5c50 │ │ -2d68ee: 5b03 515c |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5c51 │ │ -2d68f2: 0e00 |0009: return-void │ │ +2d68d8: |[2d68d8] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ +2d68e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d68ee: 5b01 525c |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d68f2: 5b02 505c |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5c50 │ │ +2d68f6: 5b03 515c |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5c51 │ │ +2d68fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0005 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ @@ -652226,51 +652226,51 @@ │ │ type : '(ILokhttp3/ResponseBody;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -2d65e4: |[2d65e4] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ -2d65f4: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ -2d65f8: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ -2d65fc: 2200 680e |0004: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ -2d6600: 7010 796e 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ -2d6606: 6e20 816e 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ -2d660c: 0c02 |000c: move-result-object v2 │ │ -2d660e: 1a00 cd35 |000d: const-string v0, "Response.error()" // string@35cd │ │ -2d6612: 6e20 856e 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ -2d6618: 0c02 |0012: move-result-object v2 │ │ -2d661a: 6200 0544 |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ -2d661e: 6e20 886e 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ -2d6624: 0c02 |0018: move-result-object v2 │ │ -2d6626: 2200 620e |0019: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ -2d662a: 7010 426e 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ -2d6630: 1a01 6662 |001e: const-string v1, "http://localhost/" // string@6266 │ │ -2d6634: 6e20 546e 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ -2d663a: 0c00 |0023: move-result-object v0 │ │ -2d663c: 6e10 456e 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2d6642: 0c00 |0027: move-result-object v0 │ │ -2d6644: 6e20 8b6e 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ -2d664a: 0c02 |002b: move-result-object v2 │ │ -2d664c: 6e10 7d6e 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ -2d6652: 0c02 |002f: move-result-object v2 │ │ -2d6654: 7120 ba96 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@96ba │ │ -2d665a: 0c02 |0033: move-result-object v2 │ │ -2d665c: 1102 |0034: return-object v2 │ │ -2d665e: 2203 000d |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d6662: 2200 200d |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d6666: 7010 4c68 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d666c: 1a01 5b4d |003c: const-string v1, "code < 400: " // string@4d5b │ │ -2d6670: 6e20 5668 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6676: 6e20 5268 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d667c: 6e10 6168 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d6682: 0c02 |0047: move-result-object v2 │ │ -2d6684: 7020 8c67 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d668a: 2703 |004b: throw v3 │ │ +2d65ec: |[2d65ec] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ +2d65fc: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ +2d6600: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ +2d6604: 2200 680e |0004: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ +2d6608: 7010 796e 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ +2d660e: 6e20 816e 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ +2d6614: 0c02 |000c: move-result-object v2 │ │ +2d6616: 1a00 cd35 |000d: const-string v0, "Response.error()" // string@35cd │ │ +2d661a: 6e20 856e 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ +2d6620: 0c02 |0012: move-result-object v2 │ │ +2d6622: 6200 0544 |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ +2d6626: 6e20 886e 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ +2d662c: 0c02 |0018: move-result-object v2 │ │ +2d662e: 2200 620e |0019: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ +2d6632: 7010 426e 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ +2d6638: 1a01 6662 |001e: const-string v1, "http://localhost/" // string@6266 │ │ +2d663c: 6e20 546e 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ +2d6642: 0c00 |0023: move-result-object v0 │ │ +2d6644: 6e10 456e 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2d664a: 0c00 |0027: move-result-object v0 │ │ +2d664c: 6e20 8b6e 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ +2d6652: 0c02 |002b: move-result-object v2 │ │ +2d6654: 6e10 7d6e 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ +2d665a: 0c02 |002f: move-result-object v2 │ │ +2d665c: 7120 ba96 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@96ba │ │ +2d6662: 0c02 |0033: move-result-object v2 │ │ +2d6664: 1102 |0034: return-object v2 │ │ +2d6666: 2203 000d |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d666a: 2200 200d |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d666e: 7010 4c68 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d6674: 1a01 5b4d |003c: const-string v1, "code < 400: " // string@4d5b │ │ +2d6678: 6e20 5668 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d667e: 6e20 5268 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d6684: 6e10 6168 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d668a: 0c02 |0047: move-result-object v2 │ │ +2d668c: 7020 8c67 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d6692: 2703 |004b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=89 │ │ 0x0015 line=90 │ │ 0x0020 line=91 │ │ @@ -652286,30 +652286,30 @@ │ │ type : '(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -2d668c: |[2d668c] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ -2d669c: 1a00 954a |0000: const-string v0, "body == null" // string@4a95 │ │ -2d66a0: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d66a6: 1a00 9781 |0005: const-string v0, "rawResponse == null" // string@8197 │ │ -2d66aa: 7120 fe96 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d66b0: 6e10 9a6e 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ -2d66b6: 0a00 |000d: move-result v0 │ │ -2d66b8: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -2d66bc: 2200 fa11 |0010: new-instance v0, Lretrofit2/Response; // type@11fa │ │ -2d66c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2d66c2: 7040 b696 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@96b6 │ │ -2d66c8: 1100 |0016: return-object v0 │ │ -2d66ca: 2202 000d |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d66ce: 1a03 9981 |0019: const-string v3, "rawResponse should not be successful response" // string@8199 │ │ -2d66d2: 7020 8c67 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d66d8: 2702 |001e: throw v2 │ │ +2d6694: |[2d6694] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ +2d66a4: 1a00 954a |0000: const-string v0, "body == null" // string@4a95 │ │ +2d66a8: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d66ae: 1a00 9781 |0005: const-string v0, "rawResponse == null" // string@8197 │ │ +2d66b2: 7120 fe96 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d66b8: 6e10 9a6e 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ +2d66be: 0a00 |000d: move-result v0 │ │ +2d66c0: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +2d66c4: 2200 fa11 |0010: new-instance v0, Lretrofit2/Response; // type@11fa │ │ +2d66c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2d66ca: 7040 b696 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@96b6 │ │ +2d66d0: 1100 |0016: return-object v0 │ │ +2d66d2: 2202 000d |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d66d6: 1a03 9981 |0019: const-string v3, "rawResponse should not be successful response" // string@8199 │ │ +2d66da: 7020 8c67 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d66e0: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0007 line=98 │ │ 0x000a line=99 │ │ 0x0010 line=102 │ │ 0x0017 line=100 │ │ @@ -652322,53 +652322,53 @@ │ │ type : '(ILjava/lang/Object;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2d66dc: |[2d66dc] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ -2d66ec: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ -2d66f0: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ -2d66f4: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ -2d66f8: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ -2d66fc: 2200 680e |0008: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ -2d6700: 7010 796e 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ -2d6706: 6e20 816e 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ -2d670c: 0c02 |0010: move-result-object v2 │ │ -2d670e: 1a00 cf35 |0011: const-string v0, "Response.success()" // string@35cf │ │ -2d6712: 6e20 856e 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ -2d6718: 0c02 |0016: move-result-object v2 │ │ -2d671a: 6200 0544 |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ -2d671e: 6e20 886e 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ -2d6724: 0c02 |001c: move-result-object v2 │ │ -2d6726: 2200 620e |001d: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ -2d672a: 7010 426e 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ -2d6730: 1a01 6662 |0022: const-string v1, "http://localhost/" // string@6266 │ │ -2d6734: 6e20 546e 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ -2d673a: 0c00 |0027: move-result-object v0 │ │ -2d673c: 6e10 456e 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2d6742: 0c00 |002b: move-result-object v0 │ │ -2d6744: 6e20 8b6e 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ -2d674a: 0c02 |002f: move-result-object v2 │ │ -2d674c: 6e10 7d6e 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ -2d6752: 0c02 |0033: move-result-object v2 │ │ -2d6754: 7120 c396 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ -2d675a: 0c02 |0037: move-result-object v2 │ │ -2d675c: 1102 |0038: return-object v2 │ │ -2d675e: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d6762: 2200 200d |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d6766: 7010 4c68 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d676c: 1a01 5a4d |0040: const-string v1, "code < 200 or >= 300: " // string@4d5a │ │ -2d6770: 6e20 5668 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6776: 6e20 5268 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d677c: 6e10 6168 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d6782: 0c02 |004b: move-result-object v2 │ │ -2d6784: 7020 8c67 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d678a: 2703 |004f: throw v3 │ │ +2d66e4: |[2d66e4] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ +2d66f4: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ +2d66f8: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ +2d66fc: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ +2d6700: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ +2d6704: 2200 680e |0008: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ +2d6708: 7010 796e 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ +2d670e: 6e20 816e 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ +2d6714: 0c02 |0010: move-result-object v2 │ │ +2d6716: 1a00 cf35 |0011: const-string v0, "Response.success()" // string@35cf │ │ +2d671a: 6e20 856e 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ +2d6720: 0c02 |0016: move-result-object v2 │ │ +2d6722: 6200 0544 |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ +2d6726: 6e20 886e 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ +2d672c: 0c02 |001c: move-result-object v2 │ │ +2d672e: 2200 620e |001d: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ +2d6732: 7010 426e 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ +2d6738: 1a01 6662 |0022: const-string v1, "http://localhost/" // string@6266 │ │ +2d673c: 6e20 546e 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ +2d6742: 0c00 |0027: move-result-object v0 │ │ +2d6744: 6e10 456e 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2d674a: 0c00 |002b: move-result-object v0 │ │ +2d674c: 6e20 8b6e 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ +2d6752: 0c02 |002f: move-result-object v2 │ │ +2d6754: 6e10 7d6e 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ +2d675a: 0c02 |0033: move-result-object v2 │ │ +2d675c: 7120 c396 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ +2d6762: 0c02 |0037: move-result-object v2 │ │ +2d6764: 1102 |0038: return-object v2 │ │ +2d6766: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d676a: 2200 200d |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d676e: 7010 4c68 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d6774: 1a01 5a4d |0040: const-string v1, "code < 200 or >= 300: " // string@4d5a │ │ +2d6778: 6e20 5668 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d677e: 6e20 5268 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d6784: 6e10 6168 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d678a: 0c02 |004b: move-result-object v2 │ │ +2d678c: 7020 8c67 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d6792: 2703 |004f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=46 │ │ 0x000d line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=49 │ │ 0x0024 line=50 │ │ @@ -652384,40 +652384,40 @@ │ │ type : '(Ljava/lang/Object;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2d678c: |[2d678c] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ -2d679c: 2200 680e |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ -2d67a0: 7010 796e 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ -2d67a6: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -2d67aa: 6e20 816e 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ -2d67b0: 0c00 |000a: move-result-object v0 │ │ -2d67b2: 1a01 7631 |000b: const-string v1, "OK" // string@3176 │ │ -2d67b6: 6e20 856e 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ -2d67bc: 0c00 |0010: move-result-object v0 │ │ -2d67be: 6201 0544 |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ -2d67c2: 6e20 886e 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ -2d67c8: 0c00 |0016: move-result-object v0 │ │ -2d67ca: 2201 620e |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0e62 │ │ -2d67ce: 7010 426e 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ -2d67d4: 1a02 6662 |001c: const-string v2, "http://localhost/" // string@6266 │ │ -2d67d8: 6e20 546e 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ -2d67de: 0c01 |0021: move-result-object v1 │ │ -2d67e0: 6e10 456e 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2d67e6: 0c01 |0025: move-result-object v1 │ │ -2d67e8: 6e20 8b6e 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ -2d67ee: 0c00 |0029: move-result-object v0 │ │ -2d67f0: 6e10 7d6e 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ -2d67f6: 0c00 |002d: move-result-object v0 │ │ -2d67f8: 7120 c396 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ -2d67fe: 0c03 |0031: move-result-object v3 │ │ -2d6800: 1103 |0032: return-object v3 │ │ +2d6794: |[2d6794] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ +2d67a4: 2200 680e |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ +2d67a8: 7010 796e 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ +2d67ae: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +2d67b2: 6e20 816e 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ +2d67b8: 0c00 |000a: move-result-object v0 │ │ +2d67ba: 1a01 7631 |000b: const-string v1, "OK" // string@3176 │ │ +2d67be: 6e20 856e 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ +2d67c4: 0c00 |0010: move-result-object v0 │ │ +2d67c6: 6201 0544 |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ +2d67ca: 6e20 886e 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ +2d67d0: 0c00 |0016: move-result-object v0 │ │ +2d67d2: 2201 620e |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0e62 │ │ +2d67d6: 7010 426e 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ +2d67dc: 1a02 6662 |001c: const-string v2, "http://localhost/" // string@6266 │ │ +2d67e0: 6e20 546e 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ +2d67e6: 0c01 |0021: move-result-object v1 │ │ +2d67e8: 6e10 456e 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2d67ee: 0c01 |0025: move-result-object v1 │ │ +2d67f0: 6e20 8b6e 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ +2d67f6: 0c00 |0029: move-result-object v0 │ │ +2d67f8: 6e10 7d6e 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ +2d67fe: 0c00 |002d: move-result-object v0 │ │ +2d6800: 7120 c396 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ +2d6806: 0c03 |0031: move-result-object v3 │ │ +2d6808: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=33 │ │ 0x001e line=34 │ │ @@ -652431,44 +652431,44 @@ │ │ type : '(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -2d6804: |[2d6804] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ -2d6814: 1a00 ea61 |0000: const-string v0, "headers == null" // string@61ea │ │ -2d6818: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d681e: 2200 680e |0005: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ -2d6822: 7010 796e 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ -2d6828: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ -2d682c: 6e20 816e 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ -2d6832: 0c00 |000f: move-result-object v0 │ │ -2d6834: 1a01 7631 |0010: const-string v1, "OK" // string@3176 │ │ -2d6838: 6e20 856e 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ -2d683e: 0c00 |0015: move-result-object v0 │ │ -2d6840: 6201 0544 |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ -2d6844: 6e20 886e 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ -2d684a: 0c00 |001b: move-result-object v0 │ │ -2d684c: 6e20 846e 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@6e84 │ │ -2d6852: 0c03 |001f: move-result-object v3 │ │ -2d6854: 2200 620e |0020: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ -2d6858: 7010 426e 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ -2d685e: 1a01 6662 |0025: const-string v1, "http://localhost/" // string@6266 │ │ -2d6862: 6e20 546e 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ -2d6868: 0c00 |002a: move-result-object v0 │ │ -2d686a: 6e10 456e 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2d6870: 0c00 |002e: move-result-object v0 │ │ -2d6872: 6e20 8b6e 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ -2d6878: 0c03 |0032: move-result-object v3 │ │ -2d687a: 6e10 7d6e 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ -2d6880: 0c03 |0036: move-result-object v3 │ │ -2d6882: 7120 c396 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ -2d6888: 0c02 |003a: move-result-object v2 │ │ -2d688a: 1102 |003b: return-object v2 │ │ +2d680c: |[2d680c] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ +2d681c: 1a00 ea61 |0000: const-string v0, "headers == null" // string@61ea │ │ +2d6820: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6826: 2200 680e |0005: new-instance v0, Lokhttp3/Response$Builder; // type@0e68 │ │ +2d682a: 7010 796e 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6e79 │ │ +2d6830: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ +2d6834: 6e20 816e 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6e81 │ │ +2d683a: 0c00 |000f: move-result-object v0 │ │ +2d683c: 1a01 7631 |0010: const-string v1, "OK" // string@3176 │ │ +2d6840: 6e20 856e 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6e85 │ │ +2d6846: 0c00 |0015: move-result-object v0 │ │ +2d6848: 6201 0544 |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ +2d684c: 6e20 886e 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6e88 │ │ +2d6852: 0c00 |001b: move-result-object v0 │ │ +2d6854: 6e20 846e 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@6e84 │ │ +2d685a: 0c03 |001f: move-result-object v3 │ │ +2d685c: 2200 620e |0020: new-instance v0, Lokhttp3/Request$Builder; // type@0e62 │ │ +2d6860: 7010 426e 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6e42 │ │ +2d6866: 1a01 6662 |0025: const-string v1, "http://localhost/" // string@6266 │ │ +2d686a: 6e20 546e 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e54 │ │ +2d6870: 0c00 |002a: move-result-object v0 │ │ +2d6872: 6e10 456e 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2d6878: 0c00 |002e: move-result-object v0 │ │ +2d687a: 6e20 8b6e 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6e8b │ │ +2d6880: 0c03 |0032: move-result-object v3 │ │ +2d6882: 6e10 7d6e 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ +2d6888: 0c03 |0036: move-result-object v3 │ │ +2d688a: 7120 c396 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ +2d6890: 0c02 |003a: move-result-object v2 │ │ +2d6892: 1102 |003b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ 0x0012 line=62 │ │ 0x0018 line=63 │ │ @@ -652485,28 +652485,28 @@ │ │ type : '(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2d688c: |[2d688c] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ -2d689c: 1a00 9781 |0000: const-string v0, "rawResponse == null" // string@8197 │ │ -2d68a0: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d68a6: 6e10 9a6e 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ -2d68ac: 0a00 |0008: move-result v0 │ │ -2d68ae: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2d68b2: 2200 fa11 |000b: new-instance v0, Lretrofit2/Response; // type@11fa │ │ -2d68b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2d68b8: 7040 b696 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@96b6 │ │ -2d68be: 1100 |0011: return-object v0 │ │ -2d68c0: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d68c4: 1a03 9881 |0014: const-string v3, "rawResponse must be successful response" // string@8198 │ │ -2d68c8: 7020 8c67 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d68ce: 2702 |0019: throw v2 │ │ +2d6894: |[2d6894] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ +2d68a4: 1a00 9781 |0000: const-string v0, "rawResponse == null" // string@8197 │ │ +2d68a8: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d68ae: 6e10 9a6e 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ +2d68b4: 0a00 |0008: move-result v0 │ │ +2d68b6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2d68ba: 2200 fa11 |000b: new-instance v0, Lretrofit2/Response; // type@11fa │ │ +2d68be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2d68c0: 7040 b696 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@96b6 │ │ +2d68c6: 1100 |0011: return-object v0 │ │ +2d68c8: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d68cc: 1a03 9881 |0014: const-string v3, "rawResponse must be successful response" // string@8198 │ │ +2d68d0: 7020 8c67 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d68d6: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=78 │ │ 0x0012 line=76 │ │ locals : │ │ @@ -652519,17 +652519,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d653c: |[2d653c] retrofit2.Response.body:()Ljava/lang/Object; │ │ -2d654c: 5410 505c |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5c50 │ │ -2d6550: 1100 |0002: return-object v0 │ │ +2d6544: |[2d6544] retrofit2.Response.body:()Ljava/lang/Object; │ │ +2d6554: 5410 505c |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5c50 │ │ +2d6558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #1 : (in Lretrofit2/Response;) │ │ @@ -652537,19 +652537,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d651c: |[2d651c] retrofit2.Response.code:()I │ │ -2d652c: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d6530: 6e10 936e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@6e93 │ │ -2d6536: 0a00 |0005: move-result v0 │ │ -2d6538: 0f00 |0006: return v0 │ │ +2d6524: |[2d6524] retrofit2.Response.code:()I │ │ +2d6534: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d6538: 6e10 936e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@6e93 │ │ +2d653e: 0a00 |0005: move-result v0 │ │ +2d6540: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #2 : (in Lretrofit2/Response;) │ │ @@ -652557,17 +652557,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d65cc: |[2d65cc] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ -2d65dc: 5410 515c |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5c51 │ │ -2d65e0: 1100 |0002: return-object v0 │ │ +2d65d4: |[2d65d4] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ +2d65e4: 5410 515c |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5c51 │ │ +2d65e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #3 : (in Lretrofit2/Response;) │ │ @@ -652575,19 +652575,19 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6594: |[2d6594] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ -2d65a4: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d65a8: 6e10 986e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@6e98 │ │ -2d65ae: 0c00 |0005: move-result-object v0 │ │ -2d65b0: 1100 |0006: return-object v0 │ │ +2d659c: |[2d659c] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ +2d65ac: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d65b0: 6e10 986e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@6e98 │ │ +2d65b6: 0c00 |0005: move-result-object v0 │ │ +2d65b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #4 : (in Lretrofit2/Response;) │ │ @@ -652595,19 +652595,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d64fc: |[2d64fc] retrofit2.Response.isSuccessful:()Z │ │ -2d650c: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d6510: 6e10 9a6e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ -2d6516: 0a00 |0005: move-result v0 │ │ -2d6518: 0f00 |0006: return v0 │ │ +2d6504: |[2d6504] retrofit2.Response.isSuccessful:()Z │ │ +2d6514: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d6518: 6e10 9a6e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@6e9a │ │ +2d651e: 0a00 |0005: move-result v0 │ │ +2d6520: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #5 : (in Lretrofit2/Response;) │ │ @@ -652615,19 +652615,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6554: |[2d6554] retrofit2.Response.message:()Ljava/lang/String; │ │ -2d6564: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d6568: 6e10 9b6e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6e9b │ │ -2d656e: 0c00 |0005: move-result-object v0 │ │ -2d6570: 1100 |0006: return-object v0 │ │ +2d655c: |[2d655c] retrofit2.Response.message:()Ljava/lang/String; │ │ +2d656c: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d6570: 6e10 9b6e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6e9b │ │ +2d6576: 0c00 |0005: move-result-object v0 │ │ +2d6578: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #6 : (in Lretrofit2/Response;) │ │ @@ -652635,17 +652635,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d65b4: |[2d65b4] retrofit2.Response.raw:()Lokhttp3/Response; │ │ -2d65c4: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d65c8: 1100 |0002: return-object v0 │ │ +2d65bc: |[2d65bc] retrofit2.Response.raw:()Lokhttp3/Response; │ │ +2d65cc: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d65d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #7 : (in Lretrofit2/Response;) │ │ @@ -652653,19 +652653,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6574: |[2d6574] retrofit2.Response.toString:()Ljava/lang/String; │ │ -2d6584: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ -2d6588: 6e10 a46e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@6ea4 │ │ -2d658e: 0c00 |0005: move-result-object v0 │ │ -2d6590: 1100 |0006: return-object v0 │ │ +2d657c: |[2d657c] retrofit2.Response.toString:()Ljava/lang/String; │ │ +2d658c: 5410 525c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5c52 │ │ +2d6590: 6e10 a46e 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@6ea4 │ │ +2d6596: 0c00 |0005: move-result-object v0 │ │ +2d6598: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ source_file_idx : 13774 (Response.java) │ │ @@ -652724,25 +652724,25 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2d6960: |[2d6960] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ -2d6970: 5b01 555c |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5c55 │ │ -2d6974: 5b02 565c |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5c56 │ │ -2d6978: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d697e: 7100 9396 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ -2d6984: 0c01 |000a: move-result-object v1 │ │ -2d6986: 5b01 545c |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ -2d698a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2d698c: 2311 be12 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2d6990: 5b01 535c |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5c53 │ │ -2d6994: 0e00 |0012: return-void │ │ +2d6968: |[2d6968] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ +2d6978: 5b01 555c |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5c55 │ │ +2d697c: 5b02 565c |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5c56 │ │ +2d6980: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d6986: 7100 9396 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ +2d698c: 0c01 |000a: move-result-object v1 │ │ +2d698e: 5b01 545c |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ +2d6992: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2d6994: 2311 be12 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2d6998: 5b01 535c |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5c53 │ │ +2d699c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0007 line=135 │ │ 0x000e line=136 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lretrofit2/Retrofit$1; │ │ @@ -652755,40 +652755,40 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -2d68f4: |[2d68f4] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6904: 6e10 b868 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ -2d690a: 0c00 |0003: move-result-object v0 │ │ -2d690c: 1c01 140d |0004: const-class v1, Ljava/lang/Object; // type@0d14 │ │ -2d6910: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -2d6914: 6e30 c168 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -2d691a: 0c03 |000b: move-result-object v3 │ │ -2d691c: 1103 |000c: return-object v3 │ │ -2d691e: 5420 545c |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ -2d6922: 6e20 9596 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@9695 │ │ -2d6928: 0a00 |0012: move-result v0 │ │ -2d692a: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -2d692e: 5420 545c |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ -2d6932: 5421 565c |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5c56 │ │ -2d6936: 6e55 9496 4031 |0019: invoke-virtual {v0, v4, v1, v3, v5}, Lretrofit2/Platform;.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@9694 │ │ -2d693c: 0c03 |001c: move-result-object v3 │ │ -2d693e: 1103 |001d: return-object v3 │ │ -2d6940: 5423 555c |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5c55 │ │ -2d6944: 6e20 de96 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96de │ │ -2d694a: 0c03 |0023: move-result-object v3 │ │ -2d694c: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ -2d6950: 2803 |0026: goto 0029 // +0003 │ │ -2d6952: 5425 535c |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5c53 │ │ -2d6956: 6e20 e796 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@96e7 │ │ -2d695c: 0c03 |002c: move-result-object v3 │ │ -2d695e: 1103 |002d: return-object v3 │ │ +2d68fc: |[2d68fc] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d690c: 6e10 b868 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ +2d6912: 0c00 |0003: move-result-object v0 │ │ +2d6914: 1c01 140d |0004: const-class v1, Ljava/lang/Object; // type@0d14 │ │ +2d6918: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +2d691c: 6e30 c168 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +2d6922: 0c03 |000b: move-result-object v3 │ │ +2d6924: 1103 |000c: return-object v3 │ │ +2d6926: 5420 545c |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ +2d692a: 6e20 9596 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@9695 │ │ +2d6930: 0a00 |0012: move-result v0 │ │ +2d6932: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +2d6936: 5420 545c |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5c54 │ │ +2d693a: 5421 565c |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5c56 │ │ +2d693e: 6e55 9496 4031 |0019: invoke-virtual {v0, v4, v1, v3, v5}, Lretrofit2/Platform;.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@9694 │ │ +2d6944: 0c03 |001c: move-result-object v3 │ │ +2d6946: 1103 |001d: return-object v3 │ │ +2d6948: 5423 555c |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5c55 │ │ +2d694c: 6e20 de96 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96de │ │ +2d6952: 0c03 |0023: move-result-object v3 │ │ +2d6954: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ +2d6958: 2803 |0026: goto 0029 // +0003 │ │ +2d695a: 5425 535c |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5c53 │ │ +2d695e: 6e20 e796 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@96e7 │ │ +2d6964: 0c03 |002c: move-result-object v3 │ │ +2d6966: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=144 │ │ 0x0015 line=145 │ │ 0x001e line=147 │ │ @@ -652870,19 +652870,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d6c40: |[2d6c40] retrofit2.Retrofit$Builder.:()V │ │ -2d6c50: 7100 9396 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ -2d6c56: 0c00 |0003: move-result-object v0 │ │ -2d6c58: 7020 c896 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@96c8 │ │ -2d6c5e: 0e00 |0007: return-void │ │ +2d6c48: |[2d6c48] retrofit2.Retrofit$Builder.:()V │ │ +2d6c58: 7100 9396 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ +2d6c5e: 0c00 |0003: move-result-object v0 │ │ +2d6c60: 7020 c896 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@96c8 │ │ +2d6c66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/Retrofit$Builder; │ │ │ │ #1 : (in Lretrofit2/Retrofit$Builder;) │ │ @@ -652890,24 +652890,24 @@ │ │ type : '(Lretrofit2/Platform;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2d6c60: |[2d6c60] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ -2d6c70: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d6c76: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d6c7a: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2d6c80: 5b10 5b5c |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6c84: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d6c88: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2d6c8e: 5b10 585c |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d6c92: 5b12 5c5c |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6c96: 0e00 |0013: return-void │ │ +2d6c68: |[2d6c68] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ +2d6c78: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d6c7e: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d6c82: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2d6c88: 5b10 5b5c |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6c8c: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d6c90: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2d6c96: 5b10 585c |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d6c9a: 5b12 5c5c |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6c9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=402 │ │ locals : │ │ @@ -652919,66 +652919,66 @@ │ │ type : '(Lretrofit2/Retrofit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -2d6c98: |[2d6c98] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ -2d6ca8: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d6cae: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d6cb2: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2d6cb8: 5b40 5b5c |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6cbc: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d6cc0: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2d6cc6: 5b40 585c |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d6cca: 7100 9396 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ -2d6cd0: 0c00 |0014: move-result-object v0 │ │ -2d6cd2: 5b40 5c5c |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6cd6: 5450 605c |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ -2d6cda: 5b40 595c |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ -2d6cde: 5450 5e5c |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ -2d6ce2: 5b40 575c |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ -2d6ce6: 5450 625c |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6cea: 7210 686a 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6cf0: 0a00 |0024: move-result v0 │ │ -2d6cf2: 5441 5c5c |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6cf6: 6e10 9196 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9691 │ │ -2d6cfc: 0a01 |002a: move-result v1 │ │ -2d6cfe: b110 |002b: sub-int/2addr v0, v1 │ │ -2d6d00: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2d6d02: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ -2d6d06: 5442 5b5c |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6d0a: 5453 625c |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6d0e: 7220 5f6a 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6d14: 0c03 |0036: move-result-object v3 │ │ -2d6d16: 7220 596a 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d6d1c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d6d20: 28f1 |003c: goto 002d // -000f │ │ -2d6d22: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -2d6d24: 5451 5f5c |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6d28: 7210 686a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6d2e: 0a01 |0043: move-result v1 │ │ -2d6d30: 5442 5c5c |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6d34: 6e10 8e96 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@968e │ │ -2d6d3a: 0a02 |0049: move-result v2 │ │ -2d6d3c: b121 |004a: sub-int/2addr v1, v2 │ │ -2d6d3e: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ -2d6d42: 5442 585c |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d6d46: 5453 5f5c |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6d4a: 7220 5f6a 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6d50: 0c03 |0054: move-result-object v3 │ │ -2d6d52: 7220 596a 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d6d58: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d6d5c: 28f1 |005a: goto 004b // -000f │ │ -2d6d5e: 5450 615c |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ -2d6d62: 5b40 5a5c |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ -2d6d66: 5555 645c |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ -2d6d6a: 5c45 5d5c |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ -2d6d6e: 0e00 |0063: return-void │ │ +2d6ca0: |[2d6ca0] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ +2d6cb0: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d6cb6: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d6cba: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2d6cc0: 5b40 5b5c |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6cc4: 2200 9b0d |000a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d6cc8: 7010 9969 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2d6cce: 5b40 585c |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d6cd2: 7100 9396 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ +2d6cd8: 0c00 |0014: move-result-object v0 │ │ +2d6cda: 5b40 5c5c |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6cde: 5450 605c |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ +2d6ce2: 5b40 595c |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ +2d6ce6: 5450 5e5c |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ +2d6cea: 5b40 575c |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ +2d6cee: 5450 625c |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6cf2: 7210 686a 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6cf8: 0a00 |0024: move-result v0 │ │ +2d6cfa: 5441 5c5c |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6cfe: 6e10 9196 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9691 │ │ +2d6d04: 0a01 |002a: move-result v1 │ │ +2d6d06: b110 |002b: sub-int/2addr v0, v1 │ │ +2d6d08: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2d6d0a: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ +2d6d0e: 5442 5b5c |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6d12: 5453 625c |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6d16: 7220 5f6a 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6d1c: 0c03 |0036: move-result-object v3 │ │ +2d6d1e: 7220 596a 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d6d24: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d6d28: 28f1 |003c: goto 002d // -000f │ │ +2d6d2a: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +2d6d2c: 5451 5f5c |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6d30: 7210 686a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6d36: 0a01 |0043: move-result v1 │ │ +2d6d38: 5442 5c5c |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6d3c: 6e10 8e96 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@968e │ │ +2d6d42: 0a02 |0049: move-result v2 │ │ +2d6d44: b121 |004a: sub-int/2addr v1, v2 │ │ +2d6d46: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ +2d6d4a: 5442 585c |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d6d4e: 5453 5f5c |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6d52: 7220 5f6a 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6d58: 0c03 |0054: move-result-object v3 │ │ +2d6d5a: 7220 596a 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d6d60: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d6d64: 28f1 |005a: goto 004b // -000f │ │ +2d6d66: 5450 615c |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ +2d6d6a: 5b40 5a5c |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ +2d6d6e: 5555 645c |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ +2d6d72: 5c45 5d5c |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ +2d6d76: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=410 │ │ 0x0017 line=411 │ │ @@ -652999,21 +652999,21 @@ │ │ type : '(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d6ab4: |[2d6ab4] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2d6ac4: 5420 585c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d6ac8: 1a01 d753 |0002: const-string v1, "factory == null" // string@53d7 │ │ -2d6acc: 7120 fe96 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6ad2: 0c03 |0007: move-result-object v3 │ │ -2d6ad4: 7220 596a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d6ada: 1102 |000b: return-object v2 │ │ +2d6abc: |[2d6abc] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2d6acc: 5420 585c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d6ad0: 1a01 d753 |0002: const-string v1, "factory == null" // string@53d7 │ │ +2d6ad4: 7120 fe96 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6ada: 0c03 |0007: move-result-object v3 │ │ +2d6adc: 7220 596a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d6ae2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000c reg=3 (null) Lretrofit2/CallAdapter$Factory; │ │ │ │ @@ -653022,21 +653022,21 @@ │ │ type : '(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d6adc: |[2d6adc] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2d6aec: 5420 5b5c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6af0: 1a01 d753 |0002: const-string v1, "factory == null" // string@53d7 │ │ -2d6af4: 7120 fe96 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6afa: 0c03 |0007: move-result-object v3 │ │ -2d6afc: 7220 596a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d6b02: 1102 |000b: return-object v2 │ │ +2d6ae4: |[2d6ae4] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2d6af4: 5420 5b5c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6af8: 1a01 d753 |0002: const-string v1, "factory == null" // string@53d7 │ │ +2d6afc: 7120 fe96 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6b02: 0c03 |0007: move-result-object v3 │ │ +2d6b04: 7220 596a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d6b0a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000c reg=3 (null) Lretrofit2/Converter$Factory; │ │ │ │ @@ -653045,22 +653045,22 @@ │ │ type : '(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d6b04: |[2d6b04] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ -2d6b14: 1a00 2f4a |0000: const-string v0, "baseUrl == null" // string@4a2f │ │ -2d6b18: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6b1e: 7110 716d 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6d71 │ │ -2d6b24: 0c02 |0008: move-result-object v2 │ │ -2d6b26: 6e20 cd96 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@96cd │ │ -2d6b2c: 0c02 |000c: move-result-object v2 │ │ -2d6b2e: 1102 |000d: return-object v2 │ │ +2d6b0c: |[2d6b0c] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ +2d6b1c: 1a00 2f4a |0000: const-string v0, "baseUrl == null" // string@4a2f │ │ +2d6b20: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6b26: 7110 716d 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6d71 │ │ +2d6b2c: 0c02 |0008: move-result-object v2 │ │ +2d6b2e: 6e20 cd96 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@96cd │ │ +2d6b34: 0c02 |000c: move-result-object v2 │ │ +2d6b36: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0005 line=458 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -653070,40 +653070,40 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2d6b30: |[2d6b30] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ -2d6b40: 1a00 2f4a |0000: const-string v0, "baseUrl == null" // string@4a2f │ │ -2d6b44: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6b4a: 6e10 7c6d 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@6d7c │ │ -2d6b50: 0c00 |0008: move-result-object v0 │ │ -2d6b52: 7210 686a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6b58: 0a01 |000c: move-result v1 │ │ -2d6b5a: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2d6b5e: 7220 5f6a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6b64: 0c00 |0012: move-result-object v0 │ │ -2d6b66: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -2d6b6a: 6e20 1468 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d6b70: 0a00 |0018: move-result v0 │ │ -2d6b72: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -2d6b76: 5b34 575c |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ -2d6b7a: 1103 |001d: return-object v3 │ │ -2d6b7c: 2200 000d |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d6b80: 2201 200d |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d6b84: 7010 4c68 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d6b8a: 1a02 304a |0025: const-string v2, "baseUrl must end in /: " // string@4a30 │ │ -2d6b8e: 6e20 5668 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6b94: 6e20 5568 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d6b9a: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d6ba0: 0c04 |0030: move-result-object v4 │ │ -2d6ba2: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d6ba8: 2700 |0034: throw v0 │ │ +2d6b38: |[2d6b38] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ +2d6b48: 1a00 2f4a |0000: const-string v0, "baseUrl == null" // string@4a2f │ │ +2d6b4c: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6b52: 6e10 7c6d 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@6d7c │ │ +2d6b58: 0c00 |0008: move-result-object v0 │ │ +2d6b5a: 7210 686a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6b60: 0a01 |000c: move-result v1 │ │ +2d6b62: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2d6b66: 7220 5f6a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6b6c: 0c00 |0012: move-result-object v0 │ │ +2d6b6e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +2d6b72: 6e20 1468 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d6b78: 0a00 |0018: move-result v0 │ │ +2d6b7a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +2d6b7e: 5b34 575c |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ +2d6b82: 1103 |001d: return-object v3 │ │ +2d6b84: 2200 000d |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d6b88: 2201 200d |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d6b8c: 7010 4c68 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d6b92: 1a02 304a |0025: const-string v2, "baseUrl must end in /: " // string@4a30 │ │ +2d6b96: 6e20 5668 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6b9c: 6e20 5568 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d6ba2: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d6ba8: 0c04 |0030: move-result-object v4 │ │ +2d6baa: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d6bb0: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=512 │ │ 0x0005 line=513 │ │ 0x0009 line=514 │ │ 0x001b line=517 │ │ 0x001e line=515 │ │ @@ -653116,68 +653116,68 @@ │ │ type : '()Lretrofit2/Retrofit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 110 16-bit code units │ │ -2d69c8: |[2d69c8] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ -2d69d8: 5490 575c |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ -2d69dc: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ -2d69e0: 5490 595c |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ -2d69e4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -2d69e8: 2200 5d0e |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@0e5d │ │ -2d69ec: 7010 ff6d 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@6dff │ │ -2d69f2: 0702 |000d: move-object v2, v0 │ │ -2d69f4: 5490 5a5c |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ -2d69f8: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ -2d69fc: 5490 5c5c |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6a00: 6e10 8f96 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@968f │ │ -2d6a06: 0c00 |0017: move-result-object v0 │ │ -2d6a08: 0706 |0018: move-object v6, v0 │ │ -2d6a0a: 2200 9b0d |0019: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d6a0e: 5491 585c |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d6a12: 7020 9b69 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2d6a18: 5491 5c5c |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6a1c: 6e20 8d96 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@968d │ │ -2d6a22: 0c01 |0025: move-result-object v1 │ │ -2d6a24: 7220 5a6a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2d6a2a: 2201 9b0d |0029: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2d6a2e: 5493 5b5c |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6a32: 7210 686a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6a38: 0a03 |0030: move-result v3 │ │ -2d6a3a: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d6a3e: 5494 5c5c |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6a42: 6e10 9196 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9691 │ │ -2d6a48: 0a04 |0038: move-result v4 │ │ -2d6a4a: b043 |0039: add-int/2addr v3, v4 │ │ -2d6a4c: 7020 9a69 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2d6a52: 2203 c211 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@11c2 │ │ -2d6a56: 7010 c495 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@95c4 │ │ -2d6a5c: 7220 596a 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d6a62: 5493 5b5c |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d6a66: 7220 5a6a 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2d6a6c: 5493 5c5c |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ -2d6a70: 6e10 9096 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@9690 │ │ -2d6a76: 0c03 |004f: move-result-object v3 │ │ -2d6a78: 7220 5a6a 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2d6a7e: 2208 fd11 |0053: new-instance v8, Lretrofit2/Retrofit; // type@11fd │ │ -2d6a82: 5493 575c |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ -2d6a86: 7110 f969 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ -2d6a8c: 0c04 |005a: move-result-object v4 │ │ -2d6a8e: 7110 f969 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ -2d6a94: 0c05 |005e: move-result-object v5 │ │ -2d6a96: 5597 5d5c |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ -2d6a9a: 0781 |0061: move-object v1, v8 │ │ -2d6a9c: 7607 d596 0100 |0062: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lretrofit2/Retrofit;.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V // method@96d5 │ │ -2d6aa2: 1108 |0065: return-object v8 │ │ -2d6aa4: 2200 010d |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d6aa8: 1a01 b709 |0068: const-string v1, "Base URL required." // string@09b7 │ │ -2d6aac: 7020 9167 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d6ab2: 2700 |006d: throw v0 │ │ +2d69d0: |[2d69d0] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ +2d69e0: 5490 575c |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ +2d69e4: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ +2d69e8: 5490 595c |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ +2d69ec: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +2d69f0: 2200 5d0e |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@0e5d │ │ +2d69f4: 7010 ff6d 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@6dff │ │ +2d69fa: 0702 |000d: move-object v2, v0 │ │ +2d69fc: 5490 5a5c |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ +2d6a00: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ +2d6a04: 5490 5c5c |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6a08: 6e10 8f96 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@968f │ │ +2d6a0e: 0c00 |0017: move-result-object v0 │ │ +2d6a10: 0706 |0018: move-object v6, v0 │ │ +2d6a12: 2200 9b0d |0019: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d6a16: 5491 585c |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d6a1a: 7020 9b69 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2d6a20: 5491 5c5c |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6a24: 6e20 8d96 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@968d │ │ +2d6a2a: 0c01 |0025: move-result-object v1 │ │ +2d6a2c: 7220 5a6a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2d6a32: 2201 9b0d |0029: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2d6a36: 5493 5b5c |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6a3a: 7210 686a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6a40: 0a03 |0030: move-result v3 │ │ +2d6a42: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d6a46: 5494 5c5c |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6a4a: 6e10 9196 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9691 │ │ +2d6a50: 0a04 |0038: move-result v4 │ │ +2d6a52: b043 |0039: add-int/2addr v3, v4 │ │ +2d6a54: 7020 9a69 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2d6a5a: 2203 c211 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@11c2 │ │ +2d6a5e: 7010 c495 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@95c4 │ │ +2d6a64: 7220 596a 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d6a6a: 5493 5b5c |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d6a6e: 7220 5a6a 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2d6a74: 5493 5c5c |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5c5c │ │ +2d6a78: 6e10 9096 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@9690 │ │ +2d6a7e: 0c03 |004f: move-result-object v3 │ │ +2d6a80: 7220 5a6a 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2d6a86: 2208 fd11 |0053: new-instance v8, Lretrofit2/Retrofit; // type@11fd │ │ +2d6a8a: 5493 575c |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5c57 │ │ +2d6a8e: 7110 f969 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ +2d6a94: 0c04 |005a: move-result-object v4 │ │ +2d6a96: 7110 f969 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ +2d6a9c: 0c05 |005e: move-result-object v5 │ │ +2d6a9e: 5597 5d5c |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ +2d6aa2: 0781 |0061: move-object v1, v8 │ │ +2d6aa4: 7607 d596 0100 |0062: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lretrofit2/Retrofit;.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V // method@96d5 │ │ +2d6aaa: 1108 |0065: return-object v8 │ │ +2d6aac: 2200 010d |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d6ab0: 1a01 b709 |0068: const-string v1, "Base URL required." // string@09b7 │ │ +2d6ab4: 7020 9167 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d6aba: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0004 line=578 │ │ 0x0008 line=580 │ │ 0x000e line=583 │ │ 0x0012 line=585 │ │ @@ -653199,17 +653199,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6998: |[2d6998] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ -2d69a8: 5410 585c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ -2d69ac: 1100 |0002: return-object v0 │ │ +2d69a0: |[2d69a0] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ +2d69b0: 5410 585c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5c58 │ │ +2d69b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit$Builder; │ │ │ │ #6 : (in Lretrofit2/Retrofit$Builder;) │ │ @@ -653217,21 +653217,21 @@ │ │ type : '(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d6bac: |[2d6bac] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2d6bbc: 1a00 d753 |0000: const-string v0, "factory == null" // string@53d7 │ │ -2d6bc0: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6bc6: 0c02 |0005: move-result-object v2 │ │ -2d6bc8: 1f02 340e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e34 │ │ -2d6bcc: 5b12 595c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ -2d6bd0: 1101 |000a: return-object v1 │ │ +2d6bb4: |[2d6bb4] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2d6bc4: 1a00 d753 |0000: const-string v0, "factory == null" // string@53d7 │ │ +2d6bc8: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6bce: 0c02 |0005: move-result-object v2 │ │ +2d6bd0: 1f02 340e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e34 │ │ +2d6bd4: 5b12 595c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5c59 │ │ +2d6bd8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=447 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000b reg=2 (null) Lokhttp3/Call$Factory; │ │ │ │ @@ -653240,21 +653240,21 @@ │ │ type : '(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d6bd4: |[2d6bd4] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ -2d6be4: 1a00 8c53 |0000: const-string v0, "executor == null" // string@538c │ │ -2d6be8: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6bee: 0c02 |0005: move-result-object v2 │ │ -2d6bf0: 1f02 d70d |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@0dd7 │ │ -2d6bf4: 5b12 5a5c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ -2d6bf8: 1101 |000a: return-object v1 │ │ +2d6bdc: |[2d6bdc] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ +2d6bec: 1a00 8c53 |0000: const-string v0, "executor == null" // string@538c │ │ +2d6bf0: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6bf6: 0c02 |0005: move-result-object v2 │ │ +2d6bf8: 1f02 d70d |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@0dd7 │ │ +2d6bfc: 5b12 5a5c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5a │ │ +2d6c00: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=544 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/concurrent/Executor; │ │ │ │ @@ -653263,22 +653263,22 @@ │ │ type : '(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2d6bfc: |[2d6bfc] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ -2d6c0c: 1a00 234d |0000: const-string v0, "client == null" // string@4d23 │ │ -2d6c10: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6c16: 0c02 |0005: move-result-object v2 │ │ -2d6c18: 1f02 340e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e34 │ │ -2d6c1c: 6e20 d096 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@96d0 │ │ -2d6c22: 0c02 |000b: move-result-object v2 │ │ -2d6c24: 1102 |000c: return-object v2 │ │ +2d6c04: |[2d6c04] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ +2d6c14: 1a00 234d |0000: const-string v0, "client == null" // string@4d23 │ │ +2d6c18: 7120 fe96 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6c1e: 0c02 |0005: move-result-object v2 │ │ +2d6c20: 1f02 340e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e34 │ │ +2d6c24: 6e20 d096 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@96d0 │ │ +2d6c2a: 0c02 |000b: move-result-object v2 │ │ +2d6c2c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/OkHttpClient; │ │ │ │ @@ -653287,17 +653287,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d69b0: |[2d69b0] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ -2d69c0: 5410 5b5c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ -2d69c4: 1100 |0002: return-object v0 │ │ +2d69b8: |[2d69b8] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ +2d69c8: 5410 5b5c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5c5b │ │ +2d69cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit$Builder; │ │ │ │ #10 : (in Lretrofit2/Retrofit$Builder;) │ │ @@ -653305,17 +653305,17 @@ │ │ type : '(Z)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6c28: |[2d6c28] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ -2d6c38: 5c01 5d5c |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ -2d6c3c: 1100 |0002: return-object v0 │ │ +2d6c30: |[2d6c30] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ +2d6c40: 5c01 5d5c |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5c5d │ │ +2d6c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lretrofit2/Retrofit$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -653448,26 +653448,26 @@ │ │ type : '(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2d7338: |[2d7338] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ -2d7348: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d734e: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2d7352: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2d7358: 5b10 635c |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ -2d735c: 5b12 605c |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ -2d7360: 5b13 5e5c |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ -2d7364: 5b14 625c |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7368: 5b15 5f5c |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d736c: 5b16 615c |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ -2d7370: 5c17 645c |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ -2d7374: 0e00 |0016: return-void │ │ +2d7340: |[2d7340] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ +2d7350: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d7356: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2d735a: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +2d7360: 5b10 635c |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ +2d7364: 5b12 605c |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ +2d7368: 5b13 5e5c |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ +2d736c: 5b14 625c |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d7370: 5b15 5f5c |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d7374: 5b16 615c |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ +2d7378: 5c17 645c |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ +2d737c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=61 │ │ 0x000a line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -653488,30 +653488,30 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d7378: |[2d7378] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ -2d7388: 7100 9396 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ -2d738e: 0c00 |0003: move-result-object v0 │ │ -2d7390: 6e10 4a67 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@674a │ │ -2d7396: 0c06 |0007: move-result-object v6 │ │ -2d7398: 2161 |0008: array-length v1, v6 │ │ -2d739a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2d739c: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -2d73a0: 4603 0602 |000c: aget-object v3, v6, v2 │ │ -2d73a4: 6e20 9596 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@9695 │ │ -2d73aa: 0a04 |0011: move-result v4 │ │ -2d73ac: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -2d73b0: 6e20 de96 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96de │ │ -2d73b6: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d73ba: 28f1 |0019: goto 000a // -000f │ │ -2d73bc: 0e00 |001a: return-void │ │ +2d7380: |[2d7380] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ +2d7390: 7100 9396 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@9693 │ │ +2d7396: 0c00 |0003: move-result-object v0 │ │ +2d7398: 6e10 4a67 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@674a │ │ +2d739e: 0c06 |0007: move-result-object v6 │ │ +2d73a0: 2161 |0008: array-length v1, v6 │ │ +2d73a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2d73a4: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +2d73a8: 4603 0602 |000c: aget-object v3, v6, v2 │ │ +2d73ac: 6e20 9596 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@9695 │ │ +2d73b2: 0a04 |0011: move-result v4 │ │ +2d73b4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +2d73b8: 6e20 de96 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96de │ │ +2d73be: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d73c2: 28f1 |0019: goto 000a // -000f │ │ +2d73c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -653524,17 +653524,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6e1c: |[2d6e1c] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ -2d6e2c: 5410 5e5c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ -2d6e30: 1100 |0002: return-object v0 │ │ +2d6e24: |[2d6e24] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ +2d6e34: 5410 5e5c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5c5e │ │ +2d6e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #1 : (in Lretrofit2/Retrofit;) │ │ @@ -653542,19 +653542,19 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2d6e34: |[2d6e34] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -2d6e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d6e46: 6e40 e096 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lretrofit2/Retrofit;.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@96e0 │ │ -2d6e4c: 0c02 |0004: move-result-object v2 │ │ -2d6e4e: 1102 |0005: return-object v2 │ │ +2d6e3c: |[2d6e3c] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +2d6e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d6e4e: 6e40 e096 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lretrofit2/Retrofit;.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@96e0 │ │ +2d6e54: 0c02 |0004: move-result-object v2 │ │ +2d6e56: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/reflect/Type; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/annotation/Annotation; │ │ @@ -653564,17 +653564,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6dbc: |[2d6dbc] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ -2d6dcc: 5410 5f5c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6dd0: 1100 |0002: return-object v0 │ │ +2d6dc4: |[2d6dc4] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ +2d6dd4: 5410 5f5c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #3 : (in Lretrofit2/Retrofit;) │ │ @@ -653582,17 +653582,17 @@ │ │ type : '()Lokhttp3/Call$Factory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6e04: |[2d6e04] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ -2d6e14: 5410 605c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ -2d6e18: 1100 |0002: return-object v0 │ │ +2d6e0c: |[2d6e0c] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ +2d6e1c: 5410 605c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ +2d6e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #4 : (in Lretrofit2/Retrofit;) │ │ @@ -653600,17 +653600,17 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6dec: |[2d6dec] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2d6dfc: 5410 615c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ -2d6e00: 1100 |0002: return-object v0 │ │ +2d6df4: |[2d6df4] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2d6e04: 5410 615c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c61 │ │ +2d6e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #5 : (in Lretrofit2/Retrofit;) │ │ @@ -653618,17 +653618,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6dd4: |[2d6dd4] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ -2d6de4: 5410 625c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6de8: 1100 |0002: return-object v0 │ │ +2d6ddc: |[2d6ddc] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ +2d6dec: 5410 625c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #6 : (in Lretrofit2/Retrofit;) │ │ @@ -653636,30 +653636,30 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2d6d70: |[2d6d70] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -2d6d80: 7110 1297 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@9712 │ │ -2d6d86: 5530 645c |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ -2d6d8a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2d6d8e: 7020 dd96 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@96dd │ │ -2d6d94: 6e10 4367 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -2d6d9a: 0c00 |000d: move-result-object v0 │ │ -2d6d9c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d6d9e: 2311 ba12 |000f: new-array v1, v1, [Ljava/lang/Class; // type@12ba │ │ -2d6da2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2d6da4: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ -2d6da8: 2202 fb11 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@11fb │ │ -2d6dac: 7030 c596 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@96c5 │ │ -2d6db2: 7130 cd68 1002 |0019: invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@68cd │ │ -2d6db8: 0c04 |001c: move-result-object v4 │ │ -2d6dba: 1104 |001d: return-object v4 │ │ +2d6d78: |[2d6d78] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +2d6d88: 7110 1297 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@9712 │ │ +2d6d8e: 5530 645c |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@5c64 │ │ +2d6d92: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2d6d96: 7020 dd96 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@96dd │ │ +2d6d9c: 6e10 4367 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +2d6da2: 0c00 |000d: move-result-object v0 │ │ +2d6da4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d6da6: 2311 ba12 |000f: new-array v1, v1, [Ljava/lang/Class; // type@12ba │ │ +2d6daa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2d6dac: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ +2d6db0: 2202 fb11 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@11fb │ │ +2d6db4: 7030 c596 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@96c5 │ │ +2d6dba: 7130 cd68 1002 |0019: invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@68cd │ │ +2d6dc0: 0c04 |001c: move-result-object v4 │ │ +2d6dc2: 1104 |001d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x0007 line=131 │ │ 0x000a line=133 │ │ locals : │ │ @@ -653671,37 +653671,37 @@ │ │ type : '(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2d72d0: |[2d72d0] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -2d72e0: 5430 635c |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ -2d72e4: 7220 876a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2d72ea: 0c00 |0005: move-result-object v0 │ │ -2d72ec: 1f00 fe11 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@11fe │ │ -2d72f0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2d72f4: 1100 |000a: return-object v0 │ │ -2d72f6: 5430 635c |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ -2d72fa: 1d00 |000d: monitor-enter v0 │ │ -2d72fc: 5431 635c |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ -2d7300: 7220 876a 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2d7306: 0c01 |0013: move-result-object v1 │ │ -2d7308: 1f01 fe11 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@11fe │ │ -2d730c: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ -2d7310: 7120 e896 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96e8 │ │ -2d7316: 0c01 |001b: move-result-object v1 │ │ -2d7318: 5432 635c |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ -2d731c: 7230 8b6a 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2d7322: 1e00 |0021: monitor-exit v0 │ │ -2d7324: 1101 |0022: return-object v1 │ │ -2d7326: 0d04 |0023: move-exception v4 │ │ -2d7328: 1e00 |0024: monitor-exit v0 │ │ -2d732a: 2704 |0025: throw v4 │ │ +2d72d8: |[2d72d8] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +2d72e8: 5430 635c |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ +2d72ec: 7220 876a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2d72f2: 0c00 |0005: move-result-object v0 │ │ +2d72f4: 1f00 fe11 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@11fe │ │ +2d72f8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2d72fc: 1100 |000a: return-object v0 │ │ +2d72fe: 5430 635c |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ +2d7302: 1d00 |000d: monitor-enter v0 │ │ +2d7304: 5431 635c |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ +2d7308: 7220 876a 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2d730e: 0c01 |0013: move-result-object v1 │ │ +2d7310: 1f01 fe11 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@11fe │ │ +2d7314: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ +2d7318: 7120 e896 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@96e8 │ │ +2d731e: 0c01 |001b: move-result-object v1 │ │ +2d7320: 5432 635c |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5c63 │ │ +2d7324: 7230 8b6a 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2d732a: 1e00 |0021: monitor-exit v0 │ │ +2d732c: 1101 |0022: return-object v1 │ │ +2d732e: 0d04 |0023: move-exception v4 │ │ +2d7330: 1e00 |0024: monitor-exit v0 │ │ +2d7332: 2704 |0025: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=165 │ │ 0x000e line=166 │ │ @@ -653717,18 +653717,18 @@ │ │ type : '()Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d72b4: |[2d72b4] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ -2d72c4: 2200 fc11 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@11fc │ │ -2d72c8: 7020 c996 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@96c9 │ │ -2d72ce: 1100 |0005: return-object v0 │ │ +2d72bc: |[2d72bc] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ +2d72cc: 2200 fc11 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@11fc │ │ +2d72d0: 7020 c996 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@96c9 │ │ +2d72d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #9 : (in Lretrofit2/Retrofit;) │ │ @@ -653736,91 +653736,91 @@ │ │ type : '(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -2d6e50: |[2d6e50] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -2d6e60: 1a00 8684 |0000: const-string v0, "returnType == null" // string@8486 │ │ -2d6e64: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6e6a: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ -2d6e6e: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6e74: 5440 5f5c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6e78: 7220 616a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -2d6e7e: 0a00 |000f: move-result v0 │ │ -2d6e80: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d6e84: 5441 5f5c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6e88: 7210 686a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6e8e: 0a01 |0017: move-result v1 │ │ -2d6e90: 0102 |0018: move v2, v0 │ │ -2d6e92: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -2d6e96: 5443 5f5c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6e9a: 7220 5f6a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6ea0: 0c03 |0020: move-result-object v3 │ │ -2d6ea2: 1f03 c411 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ -2d6ea6: 6e40 cf95 6347 |0023: invoke-virtual {v3, v6, v7, v4}, Lretrofit2/CallAdapter$Factory;.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; // method@95cf │ │ -2d6eac: 0c03 |0026: move-result-object v3 │ │ -2d6eae: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -2d6eb2: 1103 |0029: return-object v3 │ │ -2d6eb4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d6eb8: 28ed |002c: goto 0019 // -0013 │ │ -2d6eba: 2207 200d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d6ebe: 1a01 1f0e |002f: const-string v1, "Could not locate call adapter for " // string@0e1f │ │ -2d6ec2: 7020 4e68 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2d6ec8: 6e20 5568 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d6ece: 1a06 3b04 |0037: const-string v6, ". │ │ +2d6e58: |[2d6e58] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +2d6e68: 1a00 8684 |0000: const-string v0, "returnType == null" // string@8486 │ │ +2d6e6c: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6e72: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ +2d6e76: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6e7c: 5440 5f5c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6e80: 7220 616a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +2d6e86: 0a00 |000f: move-result v0 │ │ +2d6e88: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d6e8c: 5441 5f5c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6e90: 7210 686a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6e96: 0a01 |0017: move-result v1 │ │ +2d6e98: 0102 |0018: move v2, v0 │ │ +2d6e9a: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +2d6e9e: 5443 5f5c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6ea2: 7220 5f6a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6ea8: 0c03 |0020: move-result-object v3 │ │ +2d6eaa: 1f03 c411 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ +2d6eae: 6e40 cf95 6347 |0023: invoke-virtual {v3, v6, v7, v4}, Lretrofit2/CallAdapter$Factory;.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; // method@95cf │ │ +2d6eb4: 0c03 |0026: move-result-object v3 │ │ +2d6eb6: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +2d6eba: 1103 |0029: return-object v3 │ │ +2d6ebc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d6ec0: 28ed |002c: goto 0019 // -0013 │ │ +2d6ec2: 2207 200d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d6ec6: 1a01 1f0e |002f: const-string v1, "Could not locate call adapter for " // string@0e1f │ │ +2d6eca: 7020 4e68 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2d6ed0: 6e20 5568 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d6ed6: 1a06 3b04 |0037: const-string v6, ". │ │ " // string@043b │ │ -2d6ed2: 6e20 5668 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6ed8: 1a06 0c00 |003c: const-string v6, " │ │ +2d6eda: 6e20 5668 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6ee0: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -2d6edc: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -2d6ee0: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ -2d6ee4: 6e20 5668 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6eea: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -2d6eec: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -2d6ef0: 6e20 5668 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6ef6: 5441 5f5c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6efa: 7220 5f6a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6f00: 0c01 |0050: move-result-object v1 │ │ -2d6f02: 1f01 c411 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ -2d6f06: 6e10 ef67 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d6f0c: 0c01 |0056: move-result-object v1 │ │ -2d6f0e: 6e10 5467 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d6f14: 0c01 |005a: move-result-object v1 │ │ -2d6f16: 6e20 5668 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6f1c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d6f20: 28e6 |0060: goto 0046 // -001a │ │ -2d6f22: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -2d6f26: 6e20 4f68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d6f2c: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ -2d6f30: 6e20 5668 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6f36: 5445 5f5c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6f3a: 7210 686a 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6f40: 0a05 |0070: move-result v5 │ │ -2d6f42: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -2d6f46: 6e20 5668 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6f4c: 5441 5f5c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ -2d6f50: 7220 5f6a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6f56: 0c01 |007b: move-result-object v1 │ │ -2d6f58: 1f01 c411 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ -2d6f5c: 6e10 ef67 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d6f62: 0c01 |0081: move-result-object v1 │ │ -2d6f64: 6e10 5467 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d6f6a: 0c01 |0085: move-result-object v1 │ │ -2d6f6c: 6e20 5668 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d6f72: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d6f76: 28e6 |008b: goto 0071 // -001a │ │ -2d6f78: 2205 000d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d6f7c: 6e10 6168 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d6f82: 0c06 |0091: move-result-object v6 │ │ -2d6f84: 7020 8c67 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d6f8a: 2802 |0095: goto 0097 // +0002 │ │ -2d6f8c: 2705 |0096: throw v5 │ │ -2d6f8e: 28ff |0097: goto 0096 // -0001 │ │ +2d6ee4: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +2d6ee8: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ +2d6eec: 6e20 5668 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6ef2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +2d6ef4: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +2d6ef8: 6e20 5668 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6efe: 5441 5f5c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6f02: 7220 5f6a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6f08: 0c01 |0050: move-result-object v1 │ │ +2d6f0a: 1f01 c411 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ +2d6f0e: 6e10 ef67 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d6f14: 0c01 |0056: move-result-object v1 │ │ +2d6f16: 6e10 5467 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d6f1c: 0c01 |005a: move-result-object v1 │ │ +2d6f1e: 6e20 5668 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6f24: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d6f28: 28e6 |0060: goto 0046 // -001a │ │ +2d6f2a: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +2d6f2e: 6e20 4f68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d6f34: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ +2d6f38: 6e20 5668 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6f3e: 5445 5f5c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6f42: 7210 686a 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6f48: 0a05 |0070: move-result v5 │ │ +2d6f4a: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +2d6f4e: 6e20 5668 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6f54: 5441 5f5c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5c5f │ │ +2d6f58: 7220 5f6a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6f5e: 0c01 |007b: move-result-object v1 │ │ +2d6f60: 1f01 c411 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11c4 │ │ +2d6f64: 6e10 ef67 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d6f6a: 0c01 |0081: move-result-object v1 │ │ +2d6f6c: 6e10 5467 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d6f72: 0c01 |0085: move-result-object v1 │ │ +2d6f74: 6e20 5668 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d6f7a: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d6f7e: 28e6 |008b: goto 0071 // -001a │ │ +2d6f80: 2205 000d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d6f84: 6e10 6168 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d6f8a: 0c06 |0091: move-result-object v6 │ │ +2d6f8c: 7020 8c67 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d6f92: 2802 |0095: goto 0097 // +0002 │ │ +2d6f94: 2705 |0096: throw v5 │ │ +2d6f96: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0007 line=215 │ │ 0x000a line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ @@ -653845,93 +653845,93 @@ │ │ type : '(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 157 16-bit code units │ │ -2d6f90: |[2d6f90] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2d6fa0: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ -2d6fa4: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6faa: 1a00 fd7e |0005: const-string v0, "parameterAnnotations == null" // string@7efd │ │ -2d6fae: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6fb4: 1a00 c679 |000a: const-string v0, "methodAnnotations == null" // string@79c6 │ │ -2d6fb8: 7120 fe96 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d6fbe: 5440 625c |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6fc2: 7220 616a 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -2d6fc8: 0a00 |0014: move-result v0 │ │ -2d6fca: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d6fce: 5441 625c |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6fd2: 7210 686a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d6fd8: 0a01 |001c: move-result v1 │ │ -2d6fda: 0102 |001d: move v2, v0 │ │ -2d6fdc: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ -2d6fe0: 5443 625c |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d6fe4: 7220 5f6a 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d6fea: 0c03 |0025: move-result-object v3 │ │ -2d6fec: 1f03 ce11 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d6ff0: 6e54 f095 6387 |0028: invoke-virtual {v3, v6, v7, v8, v4}, Lretrofit2/Converter$Factory;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f0 │ │ -2d6ff6: 0c03 |002b: move-result-object v3 │ │ -2d6ff8: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -2d6ffc: 1103 |002e: return-object v3 │ │ -2d6ffe: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d7002: 28ed |0031: goto 001e // -0013 │ │ -2d7004: 2207 200d |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7008: 1a08 1d0e |0034: const-string v8, "Could not locate RequestBody converter for " // string@0e1d │ │ -2d700c: 7020 4e68 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2d7012: 6e20 5568 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d7018: 1a06 3b04 |003c: const-string v6, ". │ │ +2d6f98: |[2d6f98] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2d6fa8: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ +2d6fac: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6fb2: 1a00 fd7e |0005: const-string v0, "parameterAnnotations == null" // string@7efd │ │ +2d6fb6: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6fbc: 1a00 c679 |000a: const-string v0, "methodAnnotations == null" // string@79c6 │ │ +2d6fc0: 7120 fe96 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d6fc6: 5440 625c |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6fca: 7220 616a 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +2d6fd0: 0a00 |0014: move-result v0 │ │ +2d6fd2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d6fd6: 5441 625c |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6fda: 7210 686a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d6fe0: 0a01 |001c: move-result v1 │ │ +2d6fe2: 0102 |001d: move v2, v0 │ │ +2d6fe4: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ +2d6fe8: 5443 625c |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d6fec: 7220 5f6a 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d6ff2: 0c03 |0025: move-result-object v3 │ │ +2d6ff4: 1f03 ce11 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d6ff8: 6e54 f095 6387 |0028: invoke-virtual {v3, v6, v7, v8, v4}, Lretrofit2/Converter$Factory;.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f0 │ │ +2d6ffe: 0c03 |002b: move-result-object v3 │ │ +2d7000: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +2d7004: 1103 |002e: return-object v3 │ │ +2d7006: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d700a: 28ed |0031: goto 001e // -0013 │ │ +2d700c: 2207 200d |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7010: 1a08 1d0e |0034: const-string v8, "Could not locate RequestBody converter for " // string@0e1d │ │ +2d7014: 7020 4e68 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2d701a: 6e20 5568 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d7020: 1a06 3b04 |003c: const-string v6, ". │ │ " // string@043b │ │ -2d701c: 6e20 5668 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7022: 1a06 0c00 |0041: const-string v6, " │ │ +2d7024: 6e20 5668 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d702a: 1a06 0c00 |0041: const-string v6, " │ │ * " // string@000c │ │ -2d7026: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ -2d702a: 1a05 4a00 |0045: const-string v5, " Skipped:" // string@004a │ │ -2d702e: 6e20 5668 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7034: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -2d7036: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ -2d703a: 6e20 5668 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7040: 5448 625c |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7044: 7220 5f6a 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d704a: 0c08 |0055: move-result-object v8 │ │ -2d704c: 1f08 ce11 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d7050: 6e10 ef67 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d7056: 0c08 |005b: move-result-object v8 │ │ -2d7058: 6e10 5467 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d705e: 0c08 |005f: move-result-object v8 │ │ -2d7060: 6e20 5668 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7066: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d706a: 28e6 |0065: goto 004b // -001a │ │ -2d706c: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ -2d7070: 6e20 4f68 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d7076: 1a05 5200 |006b: const-string v5, " Tried:" // string@0052 │ │ -2d707a: 6e20 5668 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7080: 5445 625c |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7084: 7210 686a 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d708a: 0a05 |0075: move-result v5 │ │ -2d708c: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ -2d7090: 6e20 5668 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7096: 5448 625c |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d709a: 7220 5f6a 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d70a0: 0c08 |0080: move-result-object v8 │ │ -2d70a2: 1f08 ce11 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d70a6: 6e10 ef67 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d70ac: 0c08 |0086: move-result-object v8 │ │ -2d70ae: 6e10 5467 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d70b4: 0c08 |008a: move-result-object v8 │ │ -2d70b6: 6e20 5668 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d70bc: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d70c0: 28e6 |0090: goto 0076 // -001a │ │ -2d70c2: 2205 000d |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d70c6: 6e10 6168 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d70cc: 0c06 |0096: move-result-object v6 │ │ -2d70ce: 7020 8c67 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d70d4: 2802 |009a: goto 009c // +0002 │ │ -2d70d6: 2705 |009b: throw v5 │ │ -2d70d8: 28ff |009c: goto 009b // -0001 │ │ +2d702e: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ +2d7032: 1a05 4a00 |0045: const-string v5, " Skipped:" // string@004a │ │ +2d7036: 6e20 5668 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d703c: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +2d703e: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ +2d7042: 6e20 5668 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7048: 5448 625c |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d704c: 7220 5f6a 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d7052: 0c08 |0055: move-result-object v8 │ │ +2d7054: 1f08 ce11 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d7058: 6e10 ef67 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d705e: 0c08 |005b: move-result-object v8 │ │ +2d7060: 6e10 5467 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d7066: 0c08 |005f: move-result-object v8 │ │ +2d7068: 6e20 5668 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d706e: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d7072: 28e6 |0065: goto 004b // -001a │ │ +2d7074: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ +2d7078: 6e20 4f68 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d707e: 1a05 5200 |006b: const-string v5, " Tried:" // string@0052 │ │ +2d7082: 6e20 5668 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7088: 5445 625c |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d708c: 7210 686a 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d7092: 0a05 |0075: move-result v5 │ │ +2d7094: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ +2d7098: 6e20 5668 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d709e: 5448 625c |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d70a2: 7220 5f6a 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d70a8: 0c08 |0080: move-result-object v8 │ │ +2d70aa: 1f08 ce11 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d70ae: 6e10 ef67 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d70b4: 0c08 |0086: move-result-object v8 │ │ +2d70b6: 6e10 5467 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d70bc: 0c08 |008a: move-result-object v8 │ │ +2d70be: 6e20 5668 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d70c4: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d70c8: 28e6 |0090: goto 0076 // -001a │ │ +2d70ca: 2205 000d |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d70ce: 6e10 6168 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d70d4: 0c06 |0096: move-result-object v6 │ │ +2d70d6: 7020 8c67 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d70dc: 2802 |009a: goto 009c // +0002 │ │ +2d70de: 2705 |009b: throw v5 │ │ +2d70e0: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0007 line=273 │ │ 0x000c line=274 │ │ 0x000f line=276 │ │ 0x0017 line=277 │ │ @@ -653959,91 +653959,91 @@ │ │ type : '(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -2d70dc: |[2d70dc] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2d70ec: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ -2d70f0: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d70f6: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ -2d70fa: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d7100: 5440 625c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7104: 7220 616a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -2d710a: 0a00 |000f: move-result v0 │ │ -2d710c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7110: 5441 625c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7114: 7210 686a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d711a: 0a01 |0017: move-result v1 │ │ -2d711c: 0102 |0018: move v2, v0 │ │ -2d711e: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -2d7122: 5443 625c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7126: 7220 5f6a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d712c: 0c03 |0020: move-result-object v3 │ │ -2d712e: 1f03 ce11 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d7132: 6e40 f195 6347 |0023: invoke-virtual {v3, v6, v7, v4}, Lretrofit2/Converter$Factory;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f1 │ │ -2d7138: 0c03 |0026: move-result-object v3 │ │ -2d713a: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -2d713e: 1103 |0029: return-object v3 │ │ -2d7140: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d7144: 28ed |002c: goto 0019 // -0013 │ │ -2d7146: 2207 200d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d714a: 1a01 1e0e |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0e1e │ │ -2d714e: 7020 4e68 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2d7154: 6e20 5568 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d715a: 1a06 3b04 |0037: const-string v6, ". │ │ +2d70e4: |[2d70e4] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2d70f4: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ +2d70f8: 7120 fe96 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d70fe: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ +2d7102: 7120 fe96 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d7108: 5440 625c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d710c: 7220 616a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +2d7112: 0a00 |000f: move-result v0 │ │ +2d7114: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7118: 5441 625c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d711c: 7210 686a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d7122: 0a01 |0017: move-result v1 │ │ +2d7124: 0102 |0018: move v2, v0 │ │ +2d7126: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +2d712a: 5443 625c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d712e: 7220 5f6a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d7134: 0c03 |0020: move-result-object v3 │ │ +2d7136: 1f03 ce11 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d713a: 6e40 f195 6347 |0023: invoke-virtual {v3, v6, v7, v4}, Lretrofit2/Converter$Factory;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f1 │ │ +2d7140: 0c03 |0026: move-result-object v3 │ │ +2d7142: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +2d7146: 1103 |0029: return-object v3 │ │ +2d7148: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d714c: 28ed |002c: goto 0019 // -0013 │ │ +2d714e: 2207 200d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7152: 1a01 1e0e |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0e1e │ │ +2d7156: 7020 4e68 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2d715c: 6e20 5568 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d7162: 1a06 3b04 |0037: const-string v6, ". │ │ " // string@043b │ │ -2d715e: 6e20 5668 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7164: 1a06 0c00 |003c: const-string v6, " │ │ +2d7166: 6e20 5668 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d716c: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -2d7168: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -2d716c: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ -2d7170: 6e20 5668 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7176: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -2d7178: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -2d717c: 6e20 5668 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7182: 5441 625c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d7186: 7220 5f6a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d718c: 0c01 |0050: move-result-object v1 │ │ -2d718e: 1f01 ce11 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d7192: 6e10 ef67 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d7198: 0c01 |0056: move-result-object v1 │ │ -2d719a: 6e10 5467 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d71a0: 0c01 |005a: move-result-object v1 │ │ -2d71a2: 6e20 5668 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d71a8: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d71ac: 28e6 |0060: goto 0046 // -001a │ │ -2d71ae: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -2d71b2: 6e20 4f68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2d71b8: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ -2d71bc: 6e20 5668 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d71c2: 5445 625c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d71c6: 7210 686a 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d71cc: 0a05 |0070: move-result v5 │ │ -2d71ce: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -2d71d2: 6e20 5668 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d71d8: 5441 625c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d71dc: 7220 5f6a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d71e2: 0c01 |007b: move-result-object v1 │ │ -2d71e4: 1f01 ce11 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d71e8: 6e10 ef67 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d71ee: 0c01 |0081: move-result-object v1 │ │ -2d71f0: 6e10 5467 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d71f6: 0c01 |0085: move-result-object v1 │ │ -2d71f8: 6e20 5668 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d71fe: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7202: 28e6 |008b: goto 0071 // -001a │ │ -2d7204: 2205 000d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7208: 6e10 6168 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d720e: 0c06 |0091: move-result-object v6 │ │ -2d7210: 7020 8c67 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d7216: 2802 |0095: goto 0097 // +0002 │ │ -2d7218: 2705 |0096: throw v5 │ │ -2d721a: 28ff |0097: goto 0096 // -0001 │ │ +2d7170: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +2d7174: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ +2d7178: 6e20 5668 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d717e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +2d7180: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +2d7184: 6e20 5668 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d718a: 5441 625c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d718e: 7220 5f6a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d7194: 0c01 |0050: move-result-object v1 │ │ +2d7196: 1f01 ce11 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d719a: 6e10 ef67 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d71a0: 0c01 |0056: move-result-object v1 │ │ +2d71a2: 6e10 5467 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d71a8: 0c01 |005a: move-result-object v1 │ │ +2d71aa: 6e20 5668 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d71b0: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d71b4: 28e6 |0060: goto 0046 // -001a │ │ +2d71b6: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +2d71ba: 6e20 4f68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2d71c0: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ +2d71c4: 6e20 5668 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d71ca: 5445 625c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d71ce: 7210 686a 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d71d4: 0a05 |0070: move-result v5 │ │ +2d71d6: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +2d71da: 6e20 5668 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d71e0: 5441 625c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d71e4: 7220 5f6a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d71ea: 0c01 |007b: move-result-object v1 │ │ +2d71ec: 1f01 ce11 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d71f0: 6e10 ef67 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d71f6: 0c01 |0081: move-result-object v1 │ │ +2d71f8: 6e10 5467 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d71fe: 0c01 |0085: move-result-object v1 │ │ +2d7200: 6e20 5668 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7206: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d720a: 28e6 |008b: goto 0071 // -001a │ │ +2d720c: 2205 000d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7210: 6e10 6168 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7216: 0c06 |0091: move-result-object v6 │ │ +2d7218: 7020 8c67 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d721e: 2802 |0095: goto 0097 // +0002 │ │ +2d7220: 2705 |0096: throw v5 │ │ +2d7222: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0007 line=323 │ │ 0x000a line=325 │ │ 0x0012 line=326 │ │ 0x001b line=327 │ │ @@ -654069,19 +654069,19 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2d721c: |[2d721c] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2d722c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d722e: 6e54 e196 0132 |0001: invoke-virtual {v1, v0, v2, v3, v4}, Lretrofit2/Retrofit;.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e1 │ │ -2d7234: 0c02 |0004: move-result-object v2 │ │ -2d7236: 1102 |0005: return-object v2 │ │ +2d7224: |[2d7224] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2d7234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d7236: 6e54 e196 0132 |0001: invoke-virtual {v1, v0, v2, v3, v4}, Lretrofit2/Retrofit;.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e1 │ │ +2d723c: 0c02 |0004: move-result-object v2 │ │ +2d723e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/reflect/Type; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/annotation/Annotation; │ │ @@ -654092,19 +654092,19 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2d7238: |[2d7238] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2d7248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d724a: 6e40 e296 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lretrofit2/Retrofit;.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e2 │ │ -2d7250: 0c02 |0004: move-result-object v2 │ │ -2d7252: 1102 |0005: return-object v2 │ │ +2d7240: |[2d7240] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2d7250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d7252: 6e40 e296 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lretrofit2/Retrofit;.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e2 │ │ +2d7258: 0c02 |0004: move-result-object v2 │ │ +2d725a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/reflect/Type; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/annotation/Annotation; │ │ @@ -654114,36 +654114,36 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2d7254: |[2d7254] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2d7264: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ -2d7268: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d726e: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ -2d7272: 7120 fe96 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d7278: 5430 625c |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d727c: 7210 686a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d7282: 0a00 |000f: move-result v0 │ │ -2d7284: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2d7286: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ -2d728a: 5432 625c |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ -2d728e: 7220 5f6a 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d7294: 0c02 |0018: move-result-object v2 │ │ -2d7296: 1f02 ce11 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@11ce │ │ -2d729a: 6e40 f295 4235 |001b: invoke-virtual {v2, v4, v5, v3}, Lretrofit2/Converter$Factory;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f2 │ │ -2d72a0: 0c02 |001e: move-result-object v2 │ │ -2d72a2: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -2d72a6: 1102 |0021: return-object v2 │ │ -2d72a8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d72ac: 28ed |0024: goto 0011 // -0013 │ │ -2d72ae: 6204 cb5b |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5bcb │ │ -2d72b2: 1104 |0027: return-object v4 │ │ +2d725c: |[2d725c] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2d726c: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ +2d7270: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d7276: 1a00 ed48 |0005: const-string v0, "annotations == null" // string@48ed │ │ +2d727a: 7120 fe96 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d7280: 5430 625c |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d7284: 7210 686a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d728a: 0a00 |000f: move-result v0 │ │ +2d728c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2d728e: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ +2d7292: 5432 625c |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5c62 │ │ +2d7296: 7220 5f6a 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d729c: 0c02 |0018: move-result-object v2 │ │ +2d729e: 1f02 ce11 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@11ce │ │ +2d72a2: 6e40 f295 4235 |001b: invoke-virtual {v2, v4, v5, v3}, Lretrofit2/Converter$Factory;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; // method@95f2 │ │ +2d72a8: 0c02 |001e: move-result-object v2 │ │ +2d72aa: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +2d72ae: 1102 |0021: return-object v2 │ │ +2d72b0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d72b4: 28ed |0024: goto 0011 // -0013 │ │ +2d72b6: 6204 cb5b |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5bcb │ │ +2d72ba: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0007 line=358 │ │ 0x000a line=360 │ │ 0x0013 line=361 │ │ 0x0015 line=362 │ │ @@ -654186,17 +654186,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d742c: |[2d742c] retrofit2.ServiceMethod.:()V │ │ -2d743c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d7442: 0e00 |0003: return-void │ │ +2d7434: |[2d7434] retrofit2.ServiceMethod.:()V │ │ +2d7444: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d744a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ServiceMethod; │ │ │ │ #1 : (in Lretrofit2/ServiceMethod;) │ │ @@ -654204,40 +654204,40 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2d73c0: |[2d73c0] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -2d73d0: 7120 b596 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@96b5 │ │ -2d73d6: 0c00 |0003: move-result-object v0 │ │ -2d73d8: 6e10 ba68 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@68ba │ │ -2d73de: 0c01 |0007: move-result-object v1 │ │ -2d73e0: 7110 0797 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ -2d73e6: 0a02 |000b: move-result v2 │ │ -2d73e8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2d73ea: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ -2d73ee: 6202 4040 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@4040 │ │ -2d73f2: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ -2d73f6: 7130 1c96 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@961c │ │ -2d73fc: 0c04 |0016: move-result-object v4 │ │ -2d73fe: 1104 |0017: return-object v4 │ │ -2d7400: 2334 be12 |0018: new-array v4, v3, [Ljava/lang/Object; // type@12be │ │ -2d7404: 1a00 6938 |001a: const-string v0, "Service methods cannot return void." // string@3869 │ │ -2d7408: 7130 0a97 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d740e: 0c04 |001f: move-result-object v4 │ │ -2d7410: 2704 |0020: throw v4 │ │ -2d7412: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -2d7414: 2344 be12 |0022: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ -2d7418: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ -2d741c: 1a00 0f30 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@300f │ │ -2d7420: 7130 0a97 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d7426: 0c04 |002b: move-result-object v4 │ │ -2d7428: 2704 |002c: throw v4 │ │ +2d73c8: |[2d73c8] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +2d73d8: 7120 b596 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@96b5 │ │ +2d73de: 0c00 |0003: move-result-object v0 │ │ +2d73e0: 6e10 ba68 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@68ba │ │ +2d73e6: 0c01 |0007: move-result-object v1 │ │ +2d73e8: 7110 0797 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ +2d73ee: 0a02 |000b: move-result v2 │ │ +2d73f0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2d73f2: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ +2d73f6: 6202 4040 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@4040 │ │ +2d73fa: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ +2d73fe: 7130 1c96 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@961c │ │ +2d7404: 0c04 |0016: move-result-object v4 │ │ +2d7406: 1104 |0017: return-object v4 │ │ +2d7408: 2334 be12 |0018: new-array v4, v3, [Ljava/lang/Object; // type@12be │ │ +2d740c: 1a00 6938 |001a: const-string v0, "Service methods cannot return void." // string@3869 │ │ +2d7410: 7130 0a97 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d7416: 0c04 |001f: move-result-object v4 │ │ +2d7418: 2704 |0020: throw v4 │ │ +2d741a: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +2d741c: 2344 be12 |0022: new-array v4, v4, [Ljava/lang/Object; // type@12be │ │ +2d7420: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ +2d7424: 1a00 0f30 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@300f │ │ +2d7428: 7130 0a97 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d742e: 0c04 |002b: move-result-object v4 │ │ +2d7430: 2704 |002c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000f line=32 │ │ 0x0013 line=36 │ │ @@ -654289,18 +654289,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d74ec: |[2d74ec] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ -2d74fc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d7502: 5b01 655c |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ -2d7506: 0e00 |0005: return-void │ │ +2d74f4: |[2d74f4] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ +2d7504: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d750a: 5b01 655c |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ +2d750e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0003 line=446 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -654311,25 +654311,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d7444: |[2d7444] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2d7454: 2020 3d0d |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7458: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2d745c: 1f02 3d0d |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7460: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ -2d7466: 0a02 |0009: move-result v2 │ │ -2d7468: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2d746c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d746e: 2802 |000d: goto 000f // +0002 │ │ -2d7470: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d7472: 0f02 |000f: return v2 │ │ +2d744c: |[2d744c] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2d745c: 2020 3d0d |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7460: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2d7464: 1f02 3d0d |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7468: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ +2d746e: 0a02 |0009: move-result v2 │ │ +2d7470: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2d7474: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d7476: 2802 |000d: goto 000f // +0002 │ │ +2d7478: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d747a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0006 line=455 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -654339,17 +654339,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d74d4: |[2d74d4] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ -2d74e4: 5410 655c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ -2d74e8: 1100 |0002: return-object v0 │ │ +2d74dc: |[2d74dc] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ +2d74ec: 5410 655c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ +2d74f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ #2 : (in Lretrofit2/Utils$GenericArrayTypeImpl;) │ │ @@ -654357,19 +654357,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d7474: |[2d7474] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ -2d7484: 5410 655c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ -2d7488: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2d748e: 0a00 |0005: move-result v0 │ │ -2d7490: 0f00 |0006: return v0 │ │ +2d747c: |[2d747c] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ +2d748c: 5410 655c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ +2d7490: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2d7496: 0a00 |0005: move-result v0 │ │ +2d7498: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ #3 : (in Lretrofit2/Utils$GenericArrayTypeImpl;) │ │ @@ -654377,26 +654377,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2d7494: |[2d7494] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ -2d74a4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d74a8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d74ae: 5421 655c |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ -2d74b2: 7110 1197 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d74b8: 0c01 |000a: move-result-object v1 │ │ -2d74ba: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d74c0: 1a01 3144 |000e: const-string v1, "[]" // string@4431 │ │ -2d74c4: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d74ca: 6e10 6168 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d74d0: 0c00 |0016: move-result-object v0 │ │ -2d74d2: 1100 |0017: return-object v0 │ │ +2d749c: |[2d749c] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ +2d74ac: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d74b0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d74b6: 5421 655c |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5c65 │ │ +2d74ba: 7110 1197 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d74c0: 0c01 |000a: move-result-object v1 │ │ +2d74c2: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d74c8: 1a01 3144 |000e: const-string v1, "[]" // string@4431 │ │ +2d74cc: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d74d2: 6e10 6168 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d74d8: 0c00 |0016: move-result-object v0 │ │ +2d74da: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ source_file_idx : 16163 (Utils.java) │ │ @@ -654449,51 +654449,51 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -2d7684: |[2d7684] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -2d7694: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d769a: 2060 f10c |0003: instance-of v0, v6, Ljava/lang/Class; // type@0cf1 │ │ -2d769e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2d76a0: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -2d76a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2d76a6: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ -2d76aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2d76ac: 2802 |000c: goto 000e // +0002 │ │ -2d76ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2d76b0: 0763 |000e: move-object v3, v6 │ │ -2d76b2: 1f03 f10c |000f: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ -2d76b6: 6e10 4b67 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@674b │ │ -2d76bc: 0c03 |0014: move-result-object v3 │ │ -2d76be: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -2d76c2: 2802 |0017: goto 0019 // +0002 │ │ -2d76c4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2d76c6: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ -2d76ca: 2807 |001b: goto 0022 // +0007 │ │ -2d76cc: 2205 000d |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d76d0: 7010 8b67 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d76d6: 2705 |0021: throw v5 │ │ -2d76d8: 2170 |0022: array-length v0, v7 │ │ -2d76da: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ -2d76de: 4602 0701 |0025: aget-object v2, v7, v1 │ │ -2d76e2: 1a03 8a91 |0027: const-string v3, "typeArgument == null" // string@918a │ │ -2d76e6: 7120 fe96 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d76ec: 7110 ff96 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ -2d76f2: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d76f6: 28f2 |0031: goto 0023 // -000e │ │ -2d76f8: 5b45 665c |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ -2d76fc: 5b46 675c |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ -2d7700: 6e10 6497 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ -2d7706: 0c05 |0039: move-result-object v5 │ │ -2d7708: 1f05 c512 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d770c: 5b45 685c |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d7710: 0e00 |003e: return-void │ │ +2d768c: |[2d768c] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +2d769c: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d76a2: 2060 f10c |0003: instance-of v0, v6, Ljava/lang/Class; // type@0cf1 │ │ +2d76a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2d76a8: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +2d76ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2d76ae: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ +2d76b2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2d76b4: 2802 |000c: goto 000e // +0002 │ │ +2d76b6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2d76b8: 0763 |000e: move-object v3, v6 │ │ +2d76ba: 1f03 f10c |000f: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ +2d76be: 6e10 4b67 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@674b │ │ +2d76c4: 0c03 |0014: move-result-object v3 │ │ +2d76c6: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +2d76ca: 2802 |0017: goto 0019 // +0002 │ │ +2d76cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2d76ce: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ +2d76d2: 2807 |001b: goto 0022 // +0007 │ │ +2d76d4: 2205 000d |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d76d8: 7010 8b67 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d76de: 2705 |0021: throw v5 │ │ +2d76e0: 2170 |0022: array-length v0, v7 │ │ +2d76e2: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ +2d76e6: 4602 0701 |0025: aget-object v2, v7, v1 │ │ +2d76ea: 1a03 8a91 |0027: const-string v3, "typeArgument == null" // string@918a │ │ +2d76ee: 7120 fe96 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d76f4: 7110 ff96 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ +2d76fa: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d76fe: 28f2 |0031: goto 0023 // -000e │ │ +2d7700: 5b45 665c |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ +2d7704: 5b46 675c |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ +2d7708: 6e10 6497 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ +2d770e: 0c05 |0039: move-result-object v5 │ │ +2d7710: 1f05 c512 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d7714: 5b45 685c |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d7718: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=393 │ │ 0x0011 line=394 │ │ 0x001c line=395 │ │ 0x0022 line=398 │ │ @@ -654514,25 +654514,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d7508: |[2d7508] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2d7518: 2020 430d |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d751c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2d7520: 1f02 430d |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7524: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ -2d752a: 0a02 |0009: move-result v2 │ │ -2d752c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2d7530: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d7532: 2802 |000d: goto 000f // +0002 │ │ -2d7534: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d7536: 0f02 |000f: return v2 │ │ +2d7510: |[2d7510] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2d7520: 2020 430d |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7524: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2d7528: 1f02 430d |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d752c: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ +2d7532: 0a02 |0009: move-result v2 │ │ +2d7534: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2d7538: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d753a: 2802 |000d: goto 000f // +0002 │ │ +2d753c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d753e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lretrofit2/Utils$ParameterizedTypeImpl; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -654541,20 +654541,20 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d7660: |[2d7660] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ -2d7670: 5410 685c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d7674: 6e10 6497 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ -2d767a: 0c00 |0005: move-result-object v0 │ │ -2d767c: 1f00 c512 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d7680: 1100 |0008: return-object v0 │ │ +2d7668: |[2d7668] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ +2d7678: 5410 685c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d767c: 6e10 6497 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ +2d7682: 0c00 |0005: move-result-object v0 │ │ +2d7684: 1f00 c512 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d7688: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lretrofit2/Utils$ParameterizedTypeImpl; │ │ │ │ #2 : (in Lretrofit2/Utils$ParameterizedTypeImpl;) │ │ @@ -654562,17 +654562,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d7630: |[2d7630] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ -2d7640: 5410 665c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ -2d7644: 1100 |0002: return-object v0 │ │ +2d7638: |[2d7638] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ +2d7648: 5410 665c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ +2d764c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Utils$ParameterizedTypeImpl; │ │ │ │ #3 : (in Lretrofit2/Utils$ParameterizedTypeImpl;) │ │ @@ -654580,17 +654580,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d7648: |[2d7648] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ -2d7658: 5410 675c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ -2d765c: 1100 |0002: return-object v0 │ │ +2d7650: |[2d7650] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ +2d7660: 5410 675c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ +2d7664: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Utils$ParameterizedTypeImpl; │ │ │ │ #4 : (in Lretrofit2/Utils$ParameterizedTypeImpl;) │ │ @@ -654598,30 +654598,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2d7538: |[2d7538] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ -2d7548: 5420 685c |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d754c: 7110 c569 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@69c5 │ │ -2d7552: 0a00 |0005: move-result v0 │ │ -2d7554: 5421 675c |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ -2d7558: 6e10 f067 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2d755e: 0a01 |000b: move-result v1 │ │ -2d7560: b710 |000c: xor-int/2addr v0, v1 │ │ -2d7562: 5421 665c |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ -2d7566: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -2d756a: 6e10 f067 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2d7570: 0a01 |0014: move-result v1 │ │ -2d7572: 2802 |0015: goto 0017 // +0002 │ │ -2d7574: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2d7576: b710 |0017: xor-int/2addr v0, v1 │ │ -2d7578: 0f00 |0018: return v0 │ │ +2d7540: |[2d7540] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ +2d7550: 5420 685c |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d7554: 7110 c569 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@69c5 │ │ +2d755a: 0a00 |0005: move-result v0 │ │ +2d755c: 5421 675c |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ +2d7560: 6e10 f067 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2d7566: 0a01 |000b: move-result v1 │ │ +2d7568: b710 |000c: xor-int/2addr v0, v1 │ │ +2d756a: 5421 665c |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5c66 │ │ +2d756e: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +2d7572: 6e10 f067 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2d7578: 0a01 |0014: move-result v1 │ │ +2d757a: 2802 |0015: goto 0017 // +0002 │ │ +2d757c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2d757e: b710 |0017: xor-int/2addr v0, v1 │ │ +2d7580: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0008 line=426 │ │ 0x0011 line=427 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lretrofit2/Utils$ParameterizedTypeImpl; │ │ @@ -654631,57 +654631,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -2d757c: |[2d757c] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ -2d758c: 5440 685c |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d7590: 2101 |0002: array-length v1, v0 │ │ -2d7592: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -2d7596: 5440 675c |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ -2d759a: 7110 1197 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d75a0: 0c00 |000a: move-result-object v0 │ │ -2d75a2: 1100 |000b: return-object v0 │ │ -2d75a4: 2201 200d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d75a8: 2100 |000e: array-length v0, v0 │ │ -2d75aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2d75ac: b020 |0010: add-int/2addr v0, v2 │ │ -2d75ae: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ -2d75b2: 7020 4d68 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -2d75b8: 5440 675c |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ -2d75bc: 7110 1197 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d75c2: 0c00 |001b: move-result-object v0 │ │ -2d75c4: 6e20 5668 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d75ca: 1a00 f804 |001f: const-string v0, "<" // string@04f8 │ │ -2d75ce: 6e20 5668 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d75d4: 5440 685c |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d75d8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2d75da: 4600 0003 |0027: aget-object v0, v0, v3 │ │ -2d75de: 7110 1197 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d75e4: 0c00 |002c: move-result-object v0 │ │ -2d75e6: 6e20 5668 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d75ec: 5440 685c |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d75f0: 2100 |0032: array-length v0, v0 │ │ -2d75f2: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ -2d75f6: 1a00 7803 |0035: const-string v0, ", " // string@0378 │ │ -2d75fa: 6e20 5668 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7600: 5440 685c |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ -2d7604: 4600 0002 |003c: aget-object v0, v0, v2 │ │ -2d7608: 7110 1197 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d760e: 0c00 |0041: move-result-object v0 │ │ -2d7610: 6e20 5668 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7616: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d761a: 28e9 |0047: goto 0030 // -0017 │ │ -2d761c: 1a00 2a05 |0048: const-string v0, ">" // string@052a │ │ -2d7620: 6e20 5668 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7626: 6e10 6168 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d762c: 0c00 |0050: move-result-object v0 │ │ -2d762e: 1100 |0051: return-object v0 │ │ +2d7584: |[2d7584] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ +2d7594: 5440 685c |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d7598: 2101 |0002: array-length v1, v0 │ │ +2d759a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +2d759e: 5440 675c |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ +2d75a2: 7110 1197 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d75a8: 0c00 |000a: move-result-object v0 │ │ +2d75aa: 1100 |000b: return-object v0 │ │ +2d75ac: 2201 200d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d75b0: 2100 |000e: array-length v0, v0 │ │ +2d75b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2d75b4: b020 |0010: add-int/2addr v0, v2 │ │ +2d75b6: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ +2d75ba: 7020 4d68 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +2d75c0: 5440 675c |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5c67 │ │ +2d75c4: 7110 1197 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d75ca: 0c00 |001b: move-result-object v0 │ │ +2d75cc: 6e20 5668 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d75d2: 1a00 f804 |001f: const-string v0, "<" // string@04f8 │ │ +2d75d6: 6e20 5668 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d75dc: 5440 685c |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d75e0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +2d75e2: 4600 0003 |0027: aget-object v0, v0, v3 │ │ +2d75e6: 7110 1197 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d75ec: 0c00 |002c: move-result-object v0 │ │ +2d75ee: 6e20 5668 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d75f4: 5440 685c |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d75f8: 2100 |0032: array-length v0, v0 │ │ +2d75fa: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ +2d75fe: 1a00 7803 |0035: const-string v0, ", " // string@0378 │ │ +2d7602: 6e20 5668 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7608: 5440 685c |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5c68 │ │ +2d760c: 4600 0002 |003c: aget-object v0, v0, v2 │ │ +2d7610: 7110 1197 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d7616: 0c00 |0041: move-result-object v0 │ │ +2d7618: 6e20 5668 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d761e: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d7622: 28e9 |0047: goto 0030 // -0017 │ │ +2d7624: 1a00 2a05 |0048: const-string v0, ">" // string@052a │ │ +2d7628: 6e20 5668 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d762e: 6e10 6168 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7634: 0c00 |0050: move-result-object v0 │ │ +2d7636: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000c line=432 │ │ 0x0016 line=433 │ │ 0x0021 line=434 │ │ 0x0030 line=435 │ │ @@ -654729,60 +654729,60 @@ │ │ type : '([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -2d785c: |[2d785c] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -2d786c: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d7872: 2150 |0003: array-length v0, v5 │ │ -2d7874: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d7876: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ -2d787a: 2140 |0007: array-length v0, v4 │ │ -2d787c: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ -2d7880: 2150 |000a: array-length v0, v5 │ │ -2d7882: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2d7884: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ -2d7888: 4600 0502 |000e: aget-object v0, v5, v2 │ │ -2d788c: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ -2d7890: 4600 0502 |0012: aget-object v0, v5, v2 │ │ -2d7894: 7110 ff96 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ -2d789a: 4604 0402 |0017: aget-object v4, v4, v2 │ │ -2d789e: 1c00 140d |0019: const-class v0, Ljava/lang/Object; // type@0d14 │ │ -2d78a2: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ -2d78a6: 4604 0502 |001d: aget-object v4, v5, v2 │ │ -2d78aa: 5b34 695c |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d78ae: 1c04 140d |0021: const-class v4, Ljava/lang/Object; // type@0d14 │ │ -2d78b2: 5b34 6a5c |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d78b6: 281d |0025: goto 0042 // +001d │ │ -2d78b8: 2204 000d |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d78bc: 7010 8b67 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d78c2: 2704 |002b: throw v4 │ │ -2d78c4: 2204 110d |002c: new-instance v4, Ljava/lang/NullPointerException; // type@0d11 │ │ -2d78c8: 7010 e067 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@67e0 │ │ -2d78ce: 2704 |0031: throw v4 │ │ -2d78d0: 4605 0402 |0032: aget-object v5, v4, v2 │ │ -2d78d4: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ -2d78d8: 4605 0402 |0036: aget-object v5, v4, v2 │ │ -2d78dc: 7110 ff96 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ -2d78e2: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -2d78e4: 5b35 695c |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d78e8: 4604 0402 |003e: aget-object v4, v4, v2 │ │ -2d78ec: 5b34 6a5c |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d78f0: 0e00 |0042: return-void │ │ -2d78f2: 2204 110d |0043: new-instance v4, Ljava/lang/NullPointerException; // type@0d11 │ │ -2d78f6: 7010 e067 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@67e0 │ │ -2d78fc: 2704 |0048: throw v4 │ │ -2d78fe: 2204 000d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7902: 7010 8b67 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d7908: 2704 |004e: throw v4 │ │ -2d790a: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d790e: 7010 8b67 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d7914: 2704 |0054: throw v4 │ │ +2d7864: |[2d7864] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +2d7874: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d787a: 2150 |0003: array-length v0, v5 │ │ +2d787c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d787e: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ +2d7882: 2140 |0007: array-length v0, v4 │ │ +2d7884: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ +2d7888: 2150 |000a: array-length v0, v5 │ │ +2d788a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2d788c: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ +2d7890: 4600 0502 |000e: aget-object v0, v5, v2 │ │ +2d7894: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ +2d7898: 4600 0502 |0012: aget-object v0, v5, v2 │ │ +2d789c: 7110 ff96 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ +2d78a2: 4604 0402 |0017: aget-object v4, v4, v2 │ │ +2d78a6: 1c00 140d |0019: const-class v0, Ljava/lang/Object; // type@0d14 │ │ +2d78aa: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ +2d78ae: 4604 0502 |001d: aget-object v4, v5, v2 │ │ +2d78b2: 5b34 695c |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d78b6: 1c04 140d |0021: const-class v4, Ljava/lang/Object; // type@0d14 │ │ +2d78ba: 5b34 6a5c |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d78be: 281d |0025: goto 0042 // +001d │ │ +2d78c0: 2204 000d |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d78c4: 7010 8b67 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d78ca: 2704 |002b: throw v4 │ │ +2d78cc: 2204 110d |002c: new-instance v4, Ljava/lang/NullPointerException; // type@0d11 │ │ +2d78d0: 7010 e067 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@67e0 │ │ +2d78d6: 2704 |0031: throw v4 │ │ +2d78d8: 4605 0402 |0032: aget-object v5, v4, v2 │ │ +2d78dc: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ +2d78e0: 4605 0402 |0036: aget-object v5, v4, v2 │ │ +2d78e4: 7110 ff96 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@96ff │ │ +2d78ea: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +2d78ec: 5b35 695c |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d78f0: 4604 0402 |003e: aget-object v4, v4, v2 │ │ +2d78f4: 5b34 6a5c |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d78f8: 0e00 |0042: return-void │ │ +2d78fa: 2204 110d |0043: new-instance v4, Ljava/lang/NullPointerException; // type@0d11 │ │ +2d78fe: 7010 e067 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@67e0 │ │ +2d7904: 2704 |0048: throw v4 │ │ +2d7906: 2204 000d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d790a: 7010 8b67 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d7910: 2704 |004e: throw v4 │ │ +2d7912: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7916: 7010 8b67 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d791c: 2704 |0054: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=478 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -654810,25 +654810,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d7714: |[2d7714] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2d7724: 2020 470d |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7728: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2d772c: 1f02 470d |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7730: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ -2d7736: 0a02 |0009: move-result v2 │ │ -2d7738: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2d773c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d773e: 2802 |000d: goto 000f // +0002 │ │ -2d7740: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d7742: 0f02 |000f: return v2 │ │ +2d771c: |[2d771c] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2d772c: 2020 470d |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7730: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2d7734: 1f02 470d |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7738: 7120 0197 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ +2d773e: 0a02 |0009: move-result v2 │ │ +2d7740: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2d7744: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d7746: 2802 |000d: goto 000f // +0002 │ │ +2d7748: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d774a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lretrofit2/Utils$WildcardTypeImpl; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -654837,24 +654837,24 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2d780c: |[2d780c] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ -2d781c: 5430 695c |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d7820: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2d7824: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d7826: 2311 c512 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d782a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2d782c: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ -2d7830: 2803 |000a: goto 000d // +0003 │ │ -2d7832: 6201 6b5c |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ -2d7836: 1101 |000d: return-object v1 │ │ +2d7814: |[2d7814] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ +2d7824: 5430 695c |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d7828: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2d782c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d782e: 2311 c512 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d7832: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2d7834: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ +2d7838: 2803 |000a: goto 000d // +0003 │ │ +2d783a: 6201 6b5c |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ +2d783e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lretrofit2/Utils$WildcardTypeImpl; │ │ │ │ #2 : (in Lretrofit2/Utils$WildcardTypeImpl;) │ │ @@ -654862,21 +654862,21 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2d7838: |[2d7838] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ -2d7848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d784a: 2300 c512 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d784e: 5431 6a5c |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d7852: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d7854: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2d7858: 1100 |0008: return-object v0 │ │ +2d7840: |[2d7840] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ +2d7850: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d7852: 2300 c512 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d7856: 5431 6a5c |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d785a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d785c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2d7860: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=495 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lretrofit2/Utils$WildcardTypeImpl; │ │ │ │ #3 : (in Lretrofit2/Utils$WildcardTypeImpl;) │ │ @@ -654884,28 +654884,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2d7744: |[2d7744] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ -2d7754: 5420 695c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d7758: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2d775c: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2d7762: 0a00 |0007: move-result v0 │ │ -2d7764: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ -2d7768: 2802 |000a: goto 000c // +0002 │ │ -2d776a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2d776c: 5421 6a5c |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d7770: 6e10 f067 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2d7776: 0a01 |0011: move-result v1 │ │ -2d7778: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ -2d777c: b710 |0014: xor-int/2addr v0, v1 │ │ -2d777e: 0f00 |0015: return v0 │ │ +2d774c: |[2d774c] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ +2d775c: 5420 695c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d7760: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2d7764: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2d776a: 0a00 |0007: move-result v0 │ │ +2d776c: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ +2d7770: 2802 |000a: goto 000c // +0002 │ │ +2d7772: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2d7774: 5421 6a5c |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d7778: 6e10 f067 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2d777e: 0a01 |0011: move-result v1 │ │ +2d7780: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ +2d7784: b710 |0014: xor-int/2addr v0, v1 │ │ +2d7786: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lretrofit2/Utils$WildcardTypeImpl; │ │ │ │ #4 : (in Lretrofit2/Utils$WildcardTypeImpl;) │ │ @@ -654913,44 +654913,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -2d7780: |[2d7780] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ -2d7790: 5420 695c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d7794: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -2d7798: 2200 200d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d779c: 7010 4c68 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d77a2: 1a01 8005 |0009: const-string v1, "? super " // string@0580 │ │ -2d77a6: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d77ac: 5421 695c |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ -2d77b0: 7110 1197 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d77b6: 0c01 |0013: move-result-object v1 │ │ -2d77b8: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d77be: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d77c4: 0c00 |001a: move-result-object v0 │ │ -2d77c6: 1100 |001b: return-object v0 │ │ -2d77c8: 5420 6a5c |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d77cc: 1c01 140d |001e: const-class v1, Ljava/lang/Object; // type@0d14 │ │ -2d77d0: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -2d77d4: 1a00 7e05 |0022: const-string v0, "?" // string@057e │ │ -2d77d8: 1100 |0024: return-object v0 │ │ -2d77da: 2200 200d |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d77de: 7010 4c68 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d77e4: 1a01 7f05 |002a: const-string v1, "? extends " // string@057f │ │ -2d77e8: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d77ee: 5421 6a5c |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ -2d77f2: 7110 1197 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ -2d77f8: 0c01 |0034: move-result-object v1 │ │ -2d77fa: 6e20 5668 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7800: 6e10 6168 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7806: 0c00 |003b: move-result-object v0 │ │ -2d7808: 1100 |003c: return-object v0 │ │ +2d7788: |[2d7788] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ +2d7798: 5420 695c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d779c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +2d77a0: 2200 200d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d77a4: 7010 4c68 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d77aa: 1a01 8005 |0009: const-string v1, "? super " // string@0580 │ │ +2d77ae: 6e20 5668 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d77b4: 5421 695c |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5c69 │ │ +2d77b8: 7110 1197 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d77be: 0c01 |0013: move-result-object v1 │ │ +2d77c0: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d77c6: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d77cc: 0c00 |001a: move-result-object v0 │ │ +2d77ce: 1100 |001b: return-object v0 │ │ +2d77d0: 5420 6a5c |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d77d4: 1c01 140d |001e: const-class v1, Ljava/lang/Object; // type@0d14 │ │ +2d77d8: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +2d77dc: 1a00 7e05 |0022: const-string v0, "?" // string@057e │ │ +2d77e0: 1100 |0024: return-object v0 │ │ +2d77e2: 2200 200d |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d77e6: 7010 4c68 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d77ec: 1a01 7f05 |002a: const-string v1, "? extends " // string@057f │ │ +2d77f0: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d77f6: 5421 6a5c |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5c6a │ │ +2d77fa: 7110 1197 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@9711 │ │ +2d7800: 0c01 |0034: move-result-object v1 │ │ +2d7802: 6e20 5668 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7808: 6e10 6168 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d780e: 0c00 |003b: move-result-object v0 │ │ +2d7810: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x001c line=513 │ │ 0x0025 line=514 │ │ locals : │ │ 0x0000 - 0x003d reg=2 this Lretrofit2/Utils$WildcardTypeImpl; │ │ @@ -655025,36 +655025,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2d82d8: |[2d82d8] retrofit2.Utils.:()V │ │ -2d82e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d82ea: 2300 c512 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d82ee: 6900 6b5c |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ -2d82f2: 0e00 |0005: return-void │ │ +2d82e0: |[2d82e0] retrofit2.Utils.:()V │ │ +2d82f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d82f2: 2300 c512 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d82f6: 6900 6b5c |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ +2d82fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/Utils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d82f4: |[2d82f4] retrofit2.Utils.:()V │ │ -2d8304: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d830a: 0e00 |0003: return-void │ │ +2d82fc: |[2d82fc] retrofit2.Utils.:()V │ │ +2d830c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d8312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Utils; │ │ │ │ #2 : (in Lretrofit2/Utils;) │ │ @@ -655062,27 +655062,27 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2d8294: |[2d8294] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2d82a4: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ -2d82a8: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -2d82ae: 6e10 b86e 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6eb8 │ │ -2d82b4: 0c01 |0008: move-result-object v1 │ │ -2d82b6: 7220 3f73 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@733f │ │ -2d82bc: 6e10 b36e 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ -2d82c2: 0c01 |000f: move-result-object v1 │ │ -2d82c4: 6e10 b26e 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ -2d82ca: 0b02 |0013: move-result-wide v2 │ │ -2d82cc: 7140 b46e 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@6eb4 │ │ -2d82d2: 0c04 |0017: move-result-object v4 │ │ -2d82d4: 1104 |0018: return-object v4 │ │ +2d829c: |[2d829c] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2d82ac: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ +2d82b0: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +2d82b6: 6e10 b86e 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6eb8 │ │ +2d82bc: 0c01 |0008: move-result-object v1 │ │ +2d82be: 7220 3f73 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@733f │ │ +2d82c4: 6e10 b36e 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ +2d82ca: 0c01 |000f: move-result-object v1 │ │ +2d82cc: 6e10 b26e 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ +2d82d2: 0b02 |0013: move-result-wide v2 │ │ +2d82d4: 7140 b46e 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@6eb4 │ │ +2d82da: 0c04 |0017: move-result-object v4 │ │ +2d82dc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=322 │ │ 0x000c line=323 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Lokhttp3/ResponseBody; │ │ @@ -655092,20 +655092,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d7d2c: |[2d7d2c] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ -2d7d3c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -2d7d40: 1100 |0002: return-object v0 │ │ -2d7d42: 2200 110d |0003: new-instance v0, Ljava/lang/NullPointerException; // type@0d11 │ │ -2d7d46: 7020 e167 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -2d7d4c: 2700 |0008: throw v0 │ │ +2d7d34: |[2d7d34] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +2d7d44: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +2d7d48: 1100 |0002: return-object v0 │ │ +2d7d4a: 2200 110d |0003: new-instance v0, Ljava/lang/NullPointerException; // type@0d11 │ │ +2d7d4e: 7020 e167 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2d7d54: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=304 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -655114,26 +655114,26 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2d830c: |[2d830c] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ -2d831c: 2010 f10c |0000: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ -2d8320: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -2d8324: 1f01 f10c |0004: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ -2d8328: 6e10 6267 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@6762 │ │ -2d832e: 0a01 |0009: move-result v1 │ │ -2d8330: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2d8334: 2807 |000c: goto 0013 // +0007 │ │ -2d8336: 2201 000d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d833a: 7010 8b67 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d8340: 2701 |0012: throw v1 │ │ -2d8342: 0e00 |0013: return-void │ │ +2d8314: |[2d8314] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ +2d8324: 2010 f10c |0000: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ +2d8328: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +2d832c: 1f01 f10c |0004: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ +2d8330: 6e10 6267 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@6762 │ │ +2d8336: 0a01 |0009: move-result v1 │ │ +2d8338: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2d833c: 2807 |000c: goto 0013 // +0007 │ │ +2d833e: 2201 000d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d8342: 7010 8b67 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d8348: 2701 |0012: throw v1 │ │ +2d834a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000d line=298 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/reflect/Type; │ │ │ │ @@ -655142,23 +655142,23 @@ │ │ type : '(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d7bfc: |[2d7bfc] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ -2d7c0c: 7210 ce68 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ -2d7c12: 0c01 |0003: move-result-object v1 │ │ -2d7c14: 2010 f10c |0004: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ -2d7c18: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2d7c1c: 1f01 f10c |0008: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ -2d7c20: 2802 |000a: goto 000c // +0002 │ │ -2d7c22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2d7c24: 1101 |000c: return-object v1 │ │ +2d7c04: |[2d7c04] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ +2d7c14: 7210 ce68 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ +2d7c1a: 0c01 |0003: move-result-object v1 │ │ +2d7c1c: 2010 f10c |0004: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ +2d7c20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2d7c24: 1f01 f10c |0008: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ +2d7c28: 2802 |000a: goto 000c // +0002 │ │ +2d7c2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2d7c2c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/reflect/TypeVariable; │ │ │ │ @@ -655167,118 +655167,118 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 187 16-bit code units │ │ -2d7918: |[2d7918] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ -2d7928: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d792a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2d792e: 0f00 |0003: return v0 │ │ -2d7930: 2041 f10c |0004: instance-of v1, v4, Ljava/lang/Class; // type@0cf1 │ │ -2d7934: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -2d7938: 6e20 ee67 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d793e: 0a04 |000b: move-result v4 │ │ -2d7940: 0f04 |000c: return v4 │ │ -2d7942: 2041 430d |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7946: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2d7948: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ -2d794c: 2051 430d |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7950: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -2d7954: 0f02 |0016: return v2 │ │ -2d7956: 1f04 430d |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d795a: 1f05 430d |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d795e: 7210 ca68 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ -2d7964: 0c01 |001e: move-result-object v1 │ │ -2d7966: 7210 ca68 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ -2d796c: 0c03 |0022: move-result-object v3 │ │ -2d796e: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ -2d7972: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ -2d7976: 6e20 ee67 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d797c: 0a01 |002a: move-result v1 │ │ -2d797e: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ -2d7982: 7210 cb68 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ -2d7988: 0c01 |0030: move-result-object v1 │ │ -2d798a: 7210 cb68 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ -2d7990: 0c03 |0034: move-result-object v3 │ │ -2d7992: 6e20 ee67 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d7998: 0a01 |0038: move-result v1 │ │ -2d799a: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ -2d799e: 7210 c968 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d79a4: 0c04 |003e: move-result-object v4 │ │ -2d79a6: 7210 c968 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d79ac: 0c05 |0042: move-result-object v5 │ │ -2d79ae: 7120 ba69 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ -2d79b4: 0a04 |0046: move-result v4 │ │ -2d79b6: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ -2d79ba: 2802 |0049: goto 004b // +0002 │ │ -2d79bc: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -2d79be: 0f00 |004b: return v0 │ │ -2d79c0: 2041 3d0d |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d79c4: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ -2d79c8: 2050 3d0d |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d79cc: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ -2d79d0: 0f02 |0054: return v2 │ │ -2d79d2: 1f04 3d0d |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d79d6: 1f05 3d0d |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d79da: 7210 b168 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ -2d79e0: 0c04 |005c: move-result-object v4 │ │ -2d79e2: 7210 b168 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ -2d79e8: 0c05 |0060: move-result-object v5 │ │ -2d79ea: 7120 0197 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ -2d79f0: 0a04 |0064: move-result v4 │ │ -2d79f2: 0f04 |0065: return v4 │ │ -2d79f4: 2041 470d |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d79f8: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ -2d79fc: 2051 470d |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7a00: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ -2d7a04: 0f02 |006e: return v2 │ │ -2d7a06: 1f04 470d |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7a0a: 1f05 470d |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7a0e: 7210 d168 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ -2d7a14: 0c01 |0076: move-result-object v1 │ │ -2d7a16: 7210 d168 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ -2d7a1c: 0c03 |007a: move-result-object v3 │ │ -2d7a1e: 7120 ba69 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ -2d7a24: 0a01 |007e: move-result v1 │ │ -2d7a26: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ -2d7a2a: 7210 d068 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ -2d7a30: 0c04 |0084: move-result-object v4 │ │ -2d7a32: 7210 d068 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ -2d7a38: 0c05 |0088: move-result-object v5 │ │ -2d7a3a: 7120 ba69 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ -2d7a40: 0a04 |008c: move-result v4 │ │ -2d7a42: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ -2d7a46: 2802 |008f: goto 0091 // +0002 │ │ -2d7a48: 1200 |0090: const/4 v0, #int 0 // #0 │ │ -2d7a4a: 0f00 |0091: return v0 │ │ -2d7a4c: 2041 460d |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7a50: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ -2d7a54: 2051 460d |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7a58: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ -2d7a5c: 0f02 |009a: return v2 │ │ -2d7a5e: 1f04 460d |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7a62: 1f05 460d |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7a66: 7210 ce68 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ -2d7a6c: 0c01 |00a2: move-result-object v1 │ │ -2d7a6e: 7210 ce68 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ -2d7a74: 0c03 |00a6: move-result-object v3 │ │ -2d7a76: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ -2d7a7a: 7210 cf68 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@68cf │ │ -2d7a80: 0c04 |00ac: move-result-object v4 │ │ -2d7a82: 7210 cf68 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@68cf │ │ -2d7a88: 0c05 |00b0: move-result-object v5 │ │ -2d7a8a: 6e20 1468 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d7a90: 0a04 |00b4: move-result v4 │ │ -2d7a92: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ -2d7a96: 2802 |00b7: goto 00b9 // +0002 │ │ -2d7a98: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ -2d7a9a: 0f00 |00b9: return v0 │ │ -2d7a9c: 0f02 |00ba: return v2 │ │ +2d7920: |[2d7920] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ +2d7930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d7932: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2d7936: 0f00 |0003: return v0 │ │ +2d7938: 2041 f10c |0004: instance-of v1, v4, Ljava/lang/Class; // type@0cf1 │ │ +2d793c: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +2d7940: 6e20 ee67 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d7946: 0a04 |000b: move-result v4 │ │ +2d7948: 0f04 |000c: return v4 │ │ +2d794a: 2041 430d |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d794e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2d7950: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ +2d7954: 2051 430d |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7958: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +2d795c: 0f02 |0016: return v2 │ │ +2d795e: 1f04 430d |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7962: 1f05 430d |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7966: 7210 ca68 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ +2d796c: 0c01 |001e: move-result-object v1 │ │ +2d796e: 7210 ca68 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ +2d7974: 0c03 |0022: move-result-object v3 │ │ +2d7976: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ +2d797a: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ +2d797e: 6e20 ee67 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d7984: 0a01 |002a: move-result v1 │ │ +2d7986: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ +2d798a: 7210 cb68 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ +2d7990: 0c01 |0030: move-result-object v1 │ │ +2d7992: 7210 cb68 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ +2d7998: 0c03 |0034: move-result-object v3 │ │ +2d799a: 6e20 ee67 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d79a0: 0a01 |0038: move-result v1 │ │ +2d79a2: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ +2d79a6: 7210 c968 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d79ac: 0c04 |003e: move-result-object v4 │ │ +2d79ae: 7210 c968 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d79b4: 0c05 |0042: move-result-object v5 │ │ +2d79b6: 7120 ba69 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ +2d79bc: 0a04 |0046: move-result v4 │ │ +2d79be: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ +2d79c2: 2802 |0049: goto 004b // +0002 │ │ +2d79c4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +2d79c6: 0f00 |004b: return v0 │ │ +2d79c8: 2041 3d0d |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d79cc: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ +2d79d0: 2050 3d0d |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d79d4: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ +2d79d8: 0f02 |0054: return v2 │ │ +2d79da: 1f04 3d0d |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d79de: 1f05 3d0d |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d79e2: 7210 b168 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ +2d79e8: 0c04 |005c: move-result-object v4 │ │ +2d79ea: 7210 b168 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ +2d79f0: 0c05 |0060: move-result-object v5 │ │ +2d79f2: 7120 0197 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@9701 │ │ +2d79f8: 0a04 |0064: move-result v4 │ │ +2d79fa: 0f04 |0065: return v4 │ │ +2d79fc: 2041 470d |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7a00: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ +2d7a04: 2051 470d |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7a08: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ +2d7a0c: 0f02 |006e: return v2 │ │ +2d7a0e: 1f04 470d |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7a12: 1f05 470d |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7a16: 7210 d168 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ +2d7a1c: 0c01 |0076: move-result-object v1 │ │ +2d7a1e: 7210 d168 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ +2d7a24: 0c03 |007a: move-result-object v3 │ │ +2d7a26: 7120 ba69 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ +2d7a2c: 0a01 |007e: move-result v1 │ │ +2d7a2e: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ +2d7a32: 7210 d068 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ +2d7a38: 0c04 |0084: move-result-object v4 │ │ +2d7a3a: 7210 d068 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ +2d7a40: 0c05 |0088: move-result-object v5 │ │ +2d7a42: 7120 ba69 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ +2d7a48: 0a04 |008c: move-result v4 │ │ +2d7a4a: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ +2d7a4e: 2802 |008f: goto 0091 // +0002 │ │ +2d7a50: 1200 |0090: const/4 v0, #int 0 // #0 │ │ +2d7a52: 0f00 |0091: return v0 │ │ +2d7a54: 2041 460d |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7a58: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ +2d7a5c: 2051 460d |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7a60: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ +2d7a64: 0f02 |009a: return v2 │ │ +2d7a66: 1f04 460d |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7a6a: 1f05 460d |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7a6e: 7210 ce68 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ +2d7a74: 0c01 |00a2: move-result-object v1 │ │ +2d7a76: 7210 ce68 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@68ce │ │ +2d7a7c: 0c03 |00a6: move-result-object v3 │ │ +2d7a7e: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ +2d7a82: 7210 cf68 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@68cf │ │ +2d7a88: 0c04 |00ac: move-result-object v4 │ │ +2d7a8a: 7210 cf68 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@68cf │ │ +2d7a90: 0c05 |00b0: move-result-object v5 │ │ +2d7a92: 6e20 1468 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d7a98: 0a04 |00b4: move-result v4 │ │ +2d7a9a: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ +2d7a9e: 2802 |00b7: goto 00b9 // +0002 │ │ +2d7aa0: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ +2d7aa2: 0f00 |00b9: return v0 │ │ +2d7aa4: 0f02 |00ba: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0008 line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ 0x0017 line=107 │ │ @@ -655314,26 +655314,26 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2d7eb0: |[2d7eb0] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -2d7ec0: 2010 430d |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7ec4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2d7ec8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2d7eca: 1f01 430d |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7ece: 7120 0497 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ -2d7ed4: 0c01 |000a: move-result-object v1 │ │ -2d7ed6: 1101 |000b: return-object v1 │ │ -2d7ed8: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7edc: 1a00 e80b |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0be8 │ │ -2d7ee0: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d7ee6: 2701 |0013: throw v1 │ │ +2d7eb8: |[2d7eb8] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +2d7ec8: 2010 430d |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7ecc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2d7ed0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2d7ed2: 1f01 430d |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7ed6: 7120 0497 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9704 │ │ +2d7edc: 0c01 |000a: move-result-object v1 │ │ +2d7ede: 1101 |000b: return-object v1 │ │ +2d7ee0: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7ee4: 1a00 e80b |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0be8 │ │ +2d7ee8: 7020 8c67 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d7eee: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=383 │ │ 0x000c line=380 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -655343,66 +655343,66 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -2d7ee8: |[2d7ee8] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -2d7ef8: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ -2d7efc: 1103 |0002: return-object v3 │ │ -2d7efe: 6e10 5f67 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ -2d7f04: 0a03 |0006: move-result v3 │ │ -2d7f06: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ -2d7f0a: 6e10 5167 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@6751 │ │ -2d7f10: 0c03 |000c: move-result-object v3 │ │ -2d7f12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2d7f14: 2131 |000e: array-length v1, v3 │ │ -2d7f16: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ -2d7f1a: 4602 0300 |0011: aget-object v2, v3, v0 │ │ -2d7f1e: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ -2d7f22: 6e10 4f67 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@674f │ │ -2d7f28: 0c03 |0018: move-result-object v3 │ │ -2d7f2a: 4603 0300 |0019: aget-object v3, v3, v0 │ │ -2d7f2e: 1103 |001b: return-object v3 │ │ -2d7f30: 4602 0300 |001c: aget-object v2, v3, v0 │ │ -2d7f34: 6e20 5c67 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d7f3a: 0a02 |0021: move-result v2 │ │ -2d7f3c: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ -2d7f40: 6e10 4f67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@674f │ │ -2d7f46: 0c04 |0027: move-result-object v4 │ │ -2d7f48: 4604 0400 |0028: aget-object v4, v4, v0 │ │ -2d7f4c: 4603 0300 |002a: aget-object v3, v3, v0 │ │ -2d7f50: 7130 0397 3405 |002c: invoke-static {v4, v3, v5}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ -2d7f56: 0c03 |002f: move-result-object v3 │ │ -2d7f58: 1103 |0030: return-object v3 │ │ -2d7f5a: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7f5e: 28dc |0033: goto 000f // -0024 │ │ -2d7f60: 6e10 5f67 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ -2d7f66: 0a03 |0037: move-result v3 │ │ -2d7f68: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ -2d7f6c: 1c03 140d |003a: const-class v3, Ljava/lang/Object; // type@0d14 │ │ -2d7f70: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ -2d7f74: 6e10 5867 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6758 │ │ -2d7f7a: 0c03 |0041: move-result-object v3 │ │ -2d7f7c: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ -2d7f80: 6e10 5067 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@6750 │ │ -2d7f86: 0c03 |0047: move-result-object v3 │ │ -2d7f88: 1103 |0048: return-object v3 │ │ -2d7f8a: 6e20 5c67 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d7f90: 0a00 |004c: move-result v0 │ │ -2d7f92: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ -2d7f96: 6e10 5067 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@6750 │ │ -2d7f9c: 0c04 |0052: move-result-object v4 │ │ -2d7f9e: 7130 0397 3405 |0053: invoke-static {v4, v3, v5}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ -2d7fa4: 0c03 |0056: move-result-object v3 │ │ -2d7fa6: 1103 |0057: return-object v3 │ │ -2d7fa8: 0734 |0058: move-object v4, v3 │ │ -2d7faa: 28e1 |0059: goto 003a // -001f │ │ -2d7fac: 1105 |005a: return-object v5 │ │ +2d7ef0: |[2d7ef0] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +2d7f00: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ +2d7f04: 1103 |0002: return-object v3 │ │ +2d7f06: 6e10 5f67 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ +2d7f0c: 0a03 |0006: move-result v3 │ │ +2d7f0e: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ +2d7f12: 6e10 5167 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@6751 │ │ +2d7f18: 0c03 |000c: move-result-object v3 │ │ +2d7f1a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2d7f1c: 2131 |000e: array-length v1, v3 │ │ +2d7f1e: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ +2d7f22: 4602 0300 |0011: aget-object v2, v3, v0 │ │ +2d7f26: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ +2d7f2a: 6e10 4f67 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@674f │ │ +2d7f30: 0c03 |0018: move-result-object v3 │ │ +2d7f32: 4603 0300 |0019: aget-object v3, v3, v0 │ │ +2d7f36: 1103 |001b: return-object v3 │ │ +2d7f38: 4602 0300 |001c: aget-object v2, v3, v0 │ │ +2d7f3c: 6e20 5c67 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d7f42: 0a02 |0021: move-result v2 │ │ +2d7f44: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ +2d7f48: 6e10 4f67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@674f │ │ +2d7f4e: 0c04 |0027: move-result-object v4 │ │ +2d7f50: 4604 0400 |0028: aget-object v4, v4, v0 │ │ +2d7f54: 4603 0300 |002a: aget-object v3, v3, v0 │ │ +2d7f58: 7130 0397 3405 |002c: invoke-static {v4, v3, v5}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ +2d7f5e: 0c03 |002f: move-result-object v3 │ │ +2d7f60: 1103 |0030: return-object v3 │ │ +2d7f62: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7f66: 28dc |0033: goto 000f // -0024 │ │ +2d7f68: 6e10 5f67 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ +2d7f6e: 0a03 |0037: move-result v3 │ │ +2d7f70: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ +2d7f74: 1c03 140d |003a: const-class v3, Ljava/lang/Object; // type@0d14 │ │ +2d7f78: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ +2d7f7c: 6e10 5867 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6758 │ │ +2d7f82: 0c03 |0041: move-result-object v3 │ │ +2d7f84: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ +2d7f88: 6e10 5067 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@6750 │ │ +2d7f8e: 0c03 |0047: move-result-object v3 │ │ +2d7f90: 1103 |0048: return-object v3 │ │ +2d7f92: 6e20 5c67 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d7f98: 0a00 |004c: move-result v0 │ │ +2d7f9a: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ +2d7f9e: 6e10 5067 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@6750 │ │ +2d7fa4: 0c04 |0052: move-result-object v4 │ │ +2d7fa6: 7130 0397 3405 |0053: invoke-static {v4, v3, v5}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ +2d7fac: 0c03 |0056: move-result-object v3 │ │ +2d7fae: 1103 |0057: return-object v3 │ │ +2d7fb0: 0734 |0058: move-object v4, v3 │ │ +2d7fb2: 28e1 |0059: goto 003a // -001f │ │ +2d7fb4: 1105 |005a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ 0x0009 line=150 │ │ 0x000e line=151 │ │ 0x0011 line=152 │ │ 0x0015 line=153 │ │ @@ -655424,46 +655424,46 @@ │ │ type : '(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2d7fb0: |[2d7fb0] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2d7fc0: 7210 c968 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d7fc6: 0c00 |0003: move-result-object v0 │ │ -2d7fc8: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ -2d7fcc: 2101 |0006: array-length v1, v0 │ │ -2d7fce: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ -2d7fd2: 4604 0004 |0009: aget-object v4, v0, v4 │ │ -2d7fd6: 2045 470d |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7fda: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ -2d7fde: 1f04 470d |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7fe2: 7210 d168 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ -2d7fe8: 0c04 |0014: move-result-object v4 │ │ -2d7fea: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -2d7fec: 4604 0405 |0016: aget-object v4, v4, v5 │ │ -2d7ff0: 1104 |0018: return-object v4 │ │ -2d7ff2: 2201 000d |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7ff6: 2202 200d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7ffa: 7010 4c68 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d8000: 1a03 4717 |0020: const-string v3, "Index " // string@1747 │ │ -2d8004: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d800a: 6e20 5268 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d8010: 1a04 9901 |0028: const-string v4, " not in range [0," // string@0199 │ │ -2d8014: 6e20 5668 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d801a: 2104 |002d: array-length v4, v0 │ │ -2d801c: 6e20 5268 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d8022: 1a04 3003 |0031: const-string v4, ") for " // string@0330 │ │ -2d8026: 6e20 5668 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d802c: 6e20 5568 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d8032: 6e10 6168 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d8038: 0c04 |003c: move-result-object v4 │ │ -2d803a: 7020 8c67 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d8040: 2701 |0040: throw v1 │ │ +2d7fb8: |[2d7fb8] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2d7fc8: 7210 c968 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d7fce: 0c00 |0003: move-result-object v0 │ │ +2d7fd0: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ +2d7fd4: 2101 |0006: array-length v1, v0 │ │ +2d7fd6: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ +2d7fda: 4604 0004 |0009: aget-object v4, v0, v4 │ │ +2d7fde: 2045 470d |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7fe2: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ +2d7fe6: 1f04 470d |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7fea: 7210 d168 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ +2d7ff0: 0c04 |0014: move-result-object v4 │ │ +2d7ff2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +2d7ff4: 4604 0405 |0016: aget-object v4, v4, v5 │ │ +2d7ff8: 1104 |0018: return-object v4 │ │ +2d7ffa: 2201 000d |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7ffe: 2202 200d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d8002: 7010 4c68 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d8008: 1a03 4717 |0020: const-string v3, "Index " // string@1747 │ │ +2d800c: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d8012: 6e20 5268 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d8018: 1a04 9901 |0028: const-string v4, " not in range [0," // string@0199 │ │ +2d801c: 6e20 5668 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d8022: 2104 |002d: array-length v4, v0 │ │ +2d8024: 6e20 5268 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d802a: 1a04 3003 |0031: const-string v4, ") for " // string@0330 │ │ +2d802e: 6e20 5668 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d8034: 6e20 5568 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d803a: 6e10 6168 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d8040: 0c04 |003c: move-result-object v4 │ │ +2d8042: 7020 8c67 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d8048: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x0009 line=344 │ │ 0x000b line=345 │ │ 0x000f line=346 │ │ @@ -655477,76 +655477,76 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/Class;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -2d7c28: |[2d7c28] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2d7c38: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ -2d7c3c: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d7c42: 2030 f10c |0005: instance-of v0, v3, Ljava/lang/Class; // type@0cf1 │ │ -2d7c46: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2d7c4a: 1f03 f10c |0009: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ -2d7c4e: 1103 |000b: return-object v3 │ │ -2d7c50: 2030 430d |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7c54: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ -2d7c58: 1f03 430d |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7c5c: 7210 cb68 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ -2d7c62: 0c03 |0015: move-result-object v3 │ │ -2d7c64: 2030 f10c |0016: instance-of v0, v3, Ljava/lang/Class; // type@0cf1 │ │ -2d7c68: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ -2d7c6c: 1f03 f10c |001a: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ -2d7c70: 1103 |001c: return-object v3 │ │ -2d7c72: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7c76: 7010 8b67 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d7c7c: 2703 |0022: throw v3 │ │ -2d7c7e: 2030 3d0d |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7c82: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -2d7c84: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ -2d7c88: 1f03 3d0d |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7c8c: 7210 b168 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ -2d7c92: 0c03 |002d: move-result-object v3 │ │ -2d7c94: 7110 0597 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d7c9a: 0c03 |0031: move-result-object v3 │ │ -2d7c9c: 7120 9c68 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@689c │ │ -2d7ca2: 0c03 |0035: move-result-object v3 │ │ -2d7ca4: 6e10 ef67 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d7caa: 0c03 |0039: move-result-object v3 │ │ -2d7cac: 1103 |003a: return-object v3 │ │ -2d7cae: 2030 460d |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7cb2: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -2d7cb6: 1c03 140d |003f: const-class v3, Ljava/lang/Object; // type@0d14 │ │ -2d7cba: 1103 |0041: return-object v3 │ │ -2d7cbc: 2030 470d |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7cc0: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -2d7cc4: 1f03 470d |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7cc8: 7210 d168 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ -2d7cce: 0c03 |004b: move-result-object v3 │ │ -2d7cd0: 4603 0301 |004c: aget-object v3, v3, v1 │ │ -2d7cd4: 7110 0597 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d7cda: 0c03 |0051: move-result-object v3 │ │ -2d7cdc: 1103 |0052: return-object v3 │ │ -2d7cde: 2200 000d |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7ce2: 2201 200d |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7ce6: 7010 4c68 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d7cec: 1a02 f011 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f0 │ │ -2d7cf0: 6e20 5668 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7cf6: 6e20 5568 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d7cfc: 1a02 2b05 |0062: const-string v2, "> is of type " // string@052b │ │ -2d7d00: 6e20 5668 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7d06: 6e10 ef67 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d7d0c: 0c03 |006a: move-result-object v3 │ │ -2d7d0e: 6e10 5467 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d7d14: 0c03 |006e: move-result-object v3 │ │ -2d7d16: 6e20 5668 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7d1c: 6e10 6168 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7d22: 0c03 |0075: move-result-object v3 │ │ -2d7d24: 7020 8c67 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d7d2a: 2700 |0079: throw v0 │ │ +2d7c30: |[2d7c30] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2d7c40: 1a00 8791 |0000: const-string v0, "type == null" // string@9187 │ │ +2d7c44: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d7c4a: 2030 f10c |0005: instance-of v0, v3, Ljava/lang/Class; // type@0cf1 │ │ +2d7c4e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2d7c52: 1f03 f10c |0009: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ +2d7c56: 1103 |000b: return-object v3 │ │ +2d7c58: 2030 430d |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7c5c: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ +2d7c60: 1f03 430d |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7c64: 7210 cb68 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ +2d7c6a: 0c03 |0015: move-result-object v3 │ │ +2d7c6c: 2030 f10c |0016: instance-of v0, v3, Ljava/lang/Class; // type@0cf1 │ │ +2d7c70: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ +2d7c74: 1f03 f10c |001a: check-cast v3, Ljava/lang/Class; // type@0cf1 │ │ +2d7c78: 1103 |001c: return-object v3 │ │ +2d7c7a: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7c7e: 7010 8b67 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d7c84: 2703 |0022: throw v3 │ │ +2d7c86: 2030 3d0d |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7c8a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +2d7c8c: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ +2d7c90: 1f03 3d0d |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7c94: 7210 b168 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ +2d7c9a: 0c03 |002d: move-result-object v3 │ │ +2d7c9c: 7110 0597 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d7ca2: 0c03 |0031: move-result-object v3 │ │ +2d7ca4: 7120 9c68 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@689c │ │ +2d7caa: 0c03 |0035: move-result-object v3 │ │ +2d7cac: 6e10 ef67 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d7cb2: 0c03 |0039: move-result-object v3 │ │ +2d7cb4: 1103 |003a: return-object v3 │ │ +2d7cb6: 2030 460d |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7cba: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +2d7cbe: 1c03 140d |003f: const-class v3, Ljava/lang/Object; // type@0d14 │ │ +2d7cc2: 1103 |0041: return-object v3 │ │ +2d7cc4: 2030 470d |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7cc8: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +2d7ccc: 1f03 470d |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7cd0: 7210 d168 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ +2d7cd6: 0c03 |004b: move-result-object v3 │ │ +2d7cd8: 4603 0301 |004c: aget-object v3, v3, v1 │ │ +2d7cdc: 7110 0597 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d7ce2: 0c03 |0051: move-result-object v3 │ │ +2d7ce4: 1103 |0052: return-object v3 │ │ +2d7ce6: 2200 000d |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7cea: 2201 200d |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7cee: 7010 4c68 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d7cf4: 1a02 f011 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f0 │ │ +2d7cf8: 6e20 5668 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7cfe: 6e20 5568 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d7d04: 1a02 2b05 |0062: const-string v2, "> is of type " // string@052b │ │ +2d7d08: 6e20 5668 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7d0e: 6e10 ef67 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d7d14: 0c03 |006a: move-result-object v3 │ │ +2d7d16: 6e10 5467 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d7d1c: 0c03 |006e: move-result-object v3 │ │ +2d7d1e: 6e20 5668 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7d24: 6e10 6168 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7d2a: 0c03 |0075: move-result-object v3 │ │ +2d7d2c: 7020 8c67 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d7d32: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0005 line=67 │ │ 0x0009 line=69 │ │ 0x000c line=71 │ │ 0x0010 line=72 │ │ @@ -655571,26 +655571,26 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2d8044: |[2d8044] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -2d8054: 6e20 5c67 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d805a: 0a00 |0003: move-result v0 │ │ -2d805c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2d8060: 7130 0397 2103 |0006: invoke-static {v1, v2, v3}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ -2d8066: 0c03 |0009: move-result-object v3 │ │ -2d8068: 7130 0e97 2103 |000a: invoke-static {v1, v2, v3}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d806e: 0c01 |000d: move-result-object v1 │ │ -2d8070: 1101 |000e: return-object v1 │ │ -2d8072: 2201 000d |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d8076: 7010 8b67 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2d807c: 2701 |0014: throw v1 │ │ +2d804c: |[2d804c] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +2d805c: 6e20 5c67 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d8062: 0a00 |0003: move-result v0 │ │ +2d8064: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2d8068: 7130 0397 2103 |0006: invoke-static {v1, v2, v3}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ +2d806e: 0c03 |0009: move-result-object v3 │ │ +2d8070: 7130 0e97 2103 |000a: invoke-static {v1, v2, v3}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d8076: 0c01 |000d: move-result-object v1 │ │ +2d8078: 1101 |000e: return-object v1 │ │ +2d807a: 2201 000d |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d807e: 7010 8b67 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2d8084: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=198 │ │ 0x000a line=197 │ │ 0x000f line=196 │ │ locals : │ │ @@ -655603,72 +655603,72 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -2d7aa0: |[2d7aa0] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ -2d7ab0: 2050 f10c |0000: instance-of v0, v5, Ljava/lang/Class; // type@0cf1 │ │ -2d7ab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d7ab6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2d7aba: 0f01 |0005: return v1 │ │ -2d7abc: 2050 430d |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7ac0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2d7ac2: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -2d7ac6: 1f05 430d |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d7aca: 7210 c968 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d7ad0: 0c05 |0010: move-result-object v5 │ │ -2d7ad2: 2150 |0011: array-length v0, v5 │ │ -2d7ad4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2d7ad6: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ -2d7ada: 4604 0503 |0015: aget-object v4, v5, v3 │ │ -2d7ade: 7110 0797 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ -2d7ae4: 0a04 |001a: move-result v4 │ │ -2d7ae6: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -2d7aea: 0f02 |001d: return v2 │ │ -2d7aec: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d7af0: 28f3 |0020: goto 0013 // -000d │ │ -2d7af2: 0f01 |0021: return v1 │ │ -2d7af4: 2050 3d0d |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7af8: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -2d7afc: 1f05 3d0d |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d7b00: 7210 b168 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ -2d7b06: 0c05 |002b: move-result-object v5 │ │ -2d7b08: 7110 0797 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ -2d7b0e: 0a05 |002f: move-result v5 │ │ -2d7b10: 0f05 |0030: return v5 │ │ -2d7b12: 2050 460d |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d7b16: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ -2d7b1a: 0f02 |0035: return v2 │ │ -2d7b1c: 2050 470d |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d7b20: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ -2d7b24: 0f02 |003a: return v2 │ │ -2d7b26: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ -2d7b2a: 1a00 7f7b |003d: const-string v0, "null" // string@7b7f │ │ -2d7b2e: 2809 |003f: goto 0048 // +0009 │ │ -2d7b30: 6e10 ef67 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d7b36: 0c00 |0043: move-result-object v0 │ │ -2d7b38: 6e10 5467 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d7b3e: 0c00 |0047: move-result-object v0 │ │ -2d7b40: 2201 000d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7b44: 2202 200d |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7b48: 7010 4c68 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d7b4e: 1a03 f011 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f0 │ │ -2d7b52: 6e20 5668 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7b58: 6e20 5568 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d7b5e: 1a05 2b05 |0057: const-string v5, "> is of type " // string@052b │ │ -2d7b62: 6e20 5668 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7b68: 6e20 5668 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7b6e: 6e10 6168 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7b74: 0c05 |0062: move-result-object v5 │ │ -2d7b76: 7020 8c67 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d7b7c: 2802 |0066: goto 0068 // +0002 │ │ -2d7b7e: 2701 |0067: throw v1 │ │ -2d7b80: 28ff |0068: goto 0067 // -0001 │ │ +2d7aa8: |[2d7aa8] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ +2d7ab8: 2050 f10c |0000: instance-of v0, v5, Ljava/lang/Class; // type@0cf1 │ │ +2d7abc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d7abe: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2d7ac2: 0f01 |0005: return v1 │ │ +2d7ac4: 2050 430d |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7ac8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2d7aca: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +2d7ace: 1f05 430d |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d7ad2: 7210 c968 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d7ad8: 0c05 |0010: move-result-object v5 │ │ +2d7ada: 2150 |0011: array-length v0, v5 │ │ +2d7adc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2d7ade: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ +2d7ae2: 4604 0503 |0015: aget-object v4, v5, v3 │ │ +2d7ae6: 7110 0797 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ +2d7aec: 0a04 |001a: move-result v4 │ │ +2d7aee: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +2d7af2: 0f02 |001d: return v2 │ │ +2d7af4: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d7af8: 28f3 |0020: goto 0013 // -000d │ │ +2d7afa: 0f01 |0021: return v1 │ │ +2d7afc: 2050 3d0d |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7b00: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +2d7b04: 1f05 3d0d |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d7b08: 7210 b168 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ +2d7b0e: 0c05 |002b: move-result-object v5 │ │ +2d7b10: 7110 0797 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@9707 │ │ +2d7b16: 0a05 |002f: move-result v5 │ │ +2d7b18: 0f05 |0030: return v5 │ │ +2d7b1a: 2050 460d |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d7b1e: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ +2d7b22: 0f02 |0035: return v2 │ │ +2d7b24: 2050 470d |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d7b28: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ +2d7b2c: 0f02 |003a: return v2 │ │ +2d7b2e: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ +2d7b32: 1a00 7f7b |003d: const-string v0, "null" // string@7b7f │ │ +2d7b36: 2809 |003f: goto 0048 // +0009 │ │ +2d7b38: 6e10 ef67 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d7b3e: 0c00 |0043: move-result-object v0 │ │ +2d7b40: 6e10 5467 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d7b46: 0c00 |0047: move-result-object v0 │ │ +2d7b48: 2201 000d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7b4c: 2202 200d |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7b50: 7010 4c68 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d7b56: 1a03 f011 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f0 │ │ +2d7b5a: 6e20 5668 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7b60: 6e20 5568 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d7b66: 1a05 2b05 |0057: const-string v5, "> is of type " // string@052b │ │ +2d7b6a: 6e20 5668 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7b70: 6e20 5668 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7b76: 6e10 6168 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7b7c: 0c05 |0062: move-result-object v5 │ │ +2d7b7e: 7020 8c67 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d7b84: 2802 |0066: goto 0068 // +0002 │ │ +2d7b86: 2701 |0067: throw v1 │ │ +2d7b88: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0006 line=355 │ │ 0x000b line=356 │ │ 0x000d line=357 │ │ 0x0017 line=358 │ │ @@ -655686,30 +655686,30 @@ │ │ type : '([Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2d7bbc: |[2d7bbc] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2d7bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d7bce: 2121 |0001: array-length v1, v2 │ │ -2d7bd0: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ -2d7bd4: 4601 0200 |0004: aget-object v1, v2, v0 │ │ -2d7bd8: 6e20 ee67 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d7bde: 0a01 |0009: move-result v1 │ │ -2d7be0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -2d7be4: 0f00 |000c: return v0 │ │ -2d7be6: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d7bea: 28f2 |000f: goto 0001 // -000e │ │ -2d7bec: 2202 b60d |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@0db6 │ │ -2d7bf0: 7010 916a 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@6a91 │ │ -2d7bf6: 2802 |0015: goto 0017 // +0002 │ │ -2d7bf8: 2702 |0016: throw v2 │ │ -2d7bfa: 28ff |0017: goto 0016 // -0001 │ │ +2d7bc4: |[2d7bc4] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2d7bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d7bd6: 2121 |0001: array-length v1, v2 │ │ +2d7bd8: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ +2d7bdc: 4601 0200 |0004: aget-object v1, v2, v0 │ │ +2d7be0: 6e20 ee67 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d7be6: 0a01 |0009: move-result v1 │ │ +2d7be8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +2d7bec: 0f00 |000c: return v0 │ │ +2d7bee: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d7bf2: 28f2 |000f: goto 0001 // -000e │ │ +2d7bf4: 2202 b60d |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@0db6 │ │ +2d7bf8: 7010 916a 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@6a91 │ │ +2d7bfe: 2802 |0015: goto 0017 // +0002 │ │ +2d7c00: 2702 |0016: throw v2 │ │ +2d7c02: 28ff |0017: goto 0016 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0004 line=179 │ │ 0x0010 line=181 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) [Ljava/lang/Object; │ │ @@ -655720,28 +655720,28 @@ │ │ type : '([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2d7b84: |[2d7b84] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ -2d7b94: 2140 |0000: array-length v0, v4 │ │ -2d7b96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2d7b98: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2d7b9a: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ -2d7b9e: 4603 0402 |0005: aget-object v3, v4, v2 │ │ -2d7ba2: 6e20 5e67 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@675e │ │ -2d7ba8: 0a03 |000a: move-result v3 │ │ -2d7baa: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ -2d7bae: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2d7bb0: 0f04 |000e: return v4 │ │ -2d7bb2: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d7bb6: 28f2 |0011: goto 0003 // -000e │ │ -2d7bb8: 0f01 |0012: return v1 │ │ +2d7b8c: |[2d7b8c] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ +2d7b9c: 2140 |0000: array-length v0, v4 │ │ +2d7b9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2d7ba0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2d7ba2: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ +2d7ba6: 4603 0402 |0005: aget-object v3, v4, v2 │ │ +2d7baa: 6e20 5e67 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@675e │ │ +2d7bb0: 0a03 |000a: move-result v3 │ │ +2d7bb2: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ +2d7bb6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +2d7bb8: 0f04 |000e: return v4 │ │ +2d7bba: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d7bbe: 28f2 |0011: goto 0003 // -000e │ │ +2d7bc0: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 (null) [Ljava/lang/annotation/Annotation; │ │ 0x0000 - 0x0013 reg=5 (null) Ljava/lang/Class; │ │ @@ -655751,19 +655751,19 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2d7d50: |[2d7d50] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2d7d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d7d62: 7140 0b97 0132 |0001: invoke-static {v1, v0, v2, v3}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ -2d7d68: 0c01 |0004: move-result-object v1 │ │ -2d7d6a: 1101 |0005: return-object v1 │ │ +2d7d58: |[2d7d58] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2d7d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d7d6a: 7140 0b97 0132 |0001: invoke-static {v1, v0, v2, v3}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ +2d7d70: 0c01 |0004: move-result-object v1 │ │ +2d7d72: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -655773,38 +655773,38 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2d7d6c: |[2d7d6c] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2d7d7c: 7120 1668 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2d7d82: 0c03 |0003: move-result-object v3 │ │ -2d7d84: 2204 000d |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d7d88: 2200 200d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7d8c: 7010 4c68 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d7d92: 6e20 5668 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7d98: 1a03 0a00 |000e: const-string v3, " │ │ +2d7d74: |[2d7d74] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2d7d84: 7120 1668 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2d7d8a: 0c03 |0003: move-result-object v3 │ │ +2d7d8c: 2204 000d |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d7d90: 2200 200d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7d94: 7010 4c68 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d7d9a: 6e20 5668 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7da0: 1a03 0a00 |000e: const-string v3, " │ │ for method " // string@000a │ │ -2d7d9c: 6e20 5668 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7da2: 6e10 b868 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ -2d7da8: 0c03 |0016: move-result-object v3 │ │ -2d7daa: 6e10 5767 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2d7db0: 0c03 |001a: move-result-object v3 │ │ -2d7db2: 6e20 5668 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7db8: 1a03 3a04 |001e: const-string v3, "." // string@043a │ │ -2d7dbc: 6e20 5668 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7dc2: 6e10 bc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ -2d7dc8: 0c01 |0026: move-result-object v1 │ │ -2d7dca: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7dd0: 6e10 6168 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7dd6: 0c01 |002d: move-result-object v1 │ │ -2d7dd8: 7030 8d67 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@678d │ │ -2d7dde: 1104 |0031: return-object v4 │ │ +2d7da4: 6e20 5668 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7daa: 6e10 b868 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@68b8 │ │ +2d7db0: 0c03 |0016: move-result-object v3 │ │ +2d7db2: 6e10 5767 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2d7db8: 0c03 |001a: move-result-object v3 │ │ +2d7dba: 6e20 5668 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7dc0: 1a03 3a04 |001e: const-string v3, "." // string@043a │ │ +2d7dc4: 6e20 5668 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7dca: 6e10 bc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@68bc │ │ +2d7dd0: 0c01 |0026: move-result-object v1 │ │ +2d7dd2: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7dd8: 6e10 6168 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7dde: 0c01 |002d: move-result-object v1 │ │ +2d7de0: 7030 8d67 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@678d │ │ +2d7de6: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0013 line=50 │ │ 0x0023 line=52 │ │ locals : │ │ @@ -655818,29 +655818,29 @@ │ │ type : '(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2d7de0: |[2d7de0] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2d7df0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7df4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d7dfa: 6e20 5668 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e00: 1a03 7a00 |0008: const-string v3, " (parameter #" // string@007a │ │ -2d7e04: 6e20 5668 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e0a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d7e0e: 6e20 5268 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d7e14: 1a02 2603 |0012: const-string v2, ")" // string@0326 │ │ -2d7e18: 6e20 5668 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e1e: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7e24: 0c02 |001a: move-result-object v2 │ │ -2d7e26: 7130 0a97 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d7e2c: 0c01 |001e: move-result-object v1 │ │ -2d7e2e: 1101 |001f: return-object v1 │ │ +2d7de8: |[2d7de8] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2d7df8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7dfc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d7e02: 6e20 5668 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e08: 1a03 7a00 |0008: const-string v3, " (parameter #" // string@007a │ │ +2d7e0c: 6e20 5668 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e12: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d7e16: 6e20 5268 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d7e1c: 1a02 2603 |0012: const-string v2, ")" // string@0326 │ │ +2d7e20: 6e20 5668 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e26: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7e2c: 0c02 |001a: move-result-object v2 │ │ +2d7e2e: 7130 0a97 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d7e34: 0c01 |001e: move-result-object v1 │ │ +2d7e36: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0020 reg=2 (null) I │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/lang/String; │ │ @@ -655851,29 +655851,29 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2d7e30: |[2d7e30] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2d7e40: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d7e44: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d7e4a: 6e20 5668 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e50: 1a04 7a00 |0008: const-string v4, " (parameter #" // string@007a │ │ -2d7e54: 6e20 5668 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e5a: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d7e5e: 6e20 5268 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2d7e64: 1a03 2603 |0012: const-string v3, ")" // string@0326 │ │ -2d7e68: 6e20 5668 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d7e6e: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d7e74: 0c03 |001a: move-result-object v3 │ │ -2d7e76: 7140 0b97 2153 |001b: invoke-static {v1, v2, v3, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ -2d7e7c: 0c01 |001e: move-result-object v1 │ │ -2d7e7e: 1101 |001f: return-object v1 │ │ +2d7e38: |[2d7e38] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2d7e48: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d7e4c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d7e52: 6e20 5668 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e58: 1a04 7a00 |0008: const-string v4, " (parameter #" // string@007a │ │ +2d7e5c: 6e20 5668 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e62: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d7e66: 6e20 5268 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2d7e6c: 1a03 2603 |0012: const-string v3, ")" // string@0326 │ │ +2d7e70: 6e20 5668 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d7e76: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d7e7c: 0c03 |001a: move-result-object v3 │ │ +2d7e7e: 7140 0b97 2153 |001b: invoke-static {v1, v2, v3, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ +2d7e84: 0c01 |001e: move-result-object v1 │ │ +2d7e86: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0020 reg=3 (null) I │ │ @@ -655885,131 +655885,131 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 208 16-bit code units │ │ -2d8080: |[2d8080] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -2d8090: 20a0 460d |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d8094: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2d8098: 1f0a 460d |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ -2d809c: 7130 0f97 980a |0006: invoke-static {v8, v9, v10}, Lretrofit2/Utils;.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; // method@970f │ │ -2d80a2: 0c00 |0009: move-result-object v0 │ │ -2d80a4: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ -2d80a8: 1100 |000c: return-object v0 │ │ -2d80aa: 070a |000d: move-object v10, v0 │ │ -2d80ac: 28f2 |000e: goto 0000 // -000e │ │ -2d80ae: 20a0 f10c |000f: instance-of v0, v10, Ljava/lang/Class; // type@0cf1 │ │ -2d80b2: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ -2d80b6: 07a0 |0013: move-object v0, v10 │ │ -2d80b8: 1f00 f10c |0014: check-cast v0, Ljava/lang/Class; // type@0cf1 │ │ -2d80bc: 6e10 5b67 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ -2d80c2: 0a01 |0019: move-result v1 │ │ -2d80c4: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ -2d80c8: 6e10 4467 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ -2d80ce: 0c0a |001f: move-result-object v10 │ │ -2d80d0: 7130 0e97 980a |0020: invoke-static {v8, v9, v10}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d80d6: 0c08 |0023: move-result-object v8 │ │ -2d80d8: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ -2d80dc: 2806 |0026: goto 002c // +0006 │ │ -2d80de: 2200 ff11 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@11ff │ │ -2d80e2: 7020 e996 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@96e9 │ │ -2d80e8: 1100 |002c: return-object v0 │ │ -2d80ea: 20a0 3d0d |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d80ee: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ -2d80f2: 1f0a 3d0d |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ -2d80f6: 7210 b168 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ -2d80fc: 0c00 |0036: move-result-object v0 │ │ -2d80fe: 7130 0e97 9800 |0037: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d8104: 0c08 |003a: move-result-object v8 │ │ -2d8106: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ -2d810a: 2806 |003d: goto 0043 // +0006 │ │ -2d810c: 220a ff11 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@11ff │ │ -2d8110: 7020 e996 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@96e9 │ │ -2d8116: 110a |0043: return-object v10 │ │ -2d8118: 20a0 430d |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d811c: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -2d811e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -2d8120: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ -2d8124: 1f0a 430d |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d8128: 7210 ca68 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ -2d812e: 0c00 |004f: move-result-object v0 │ │ -2d8130: 7130 0e97 9800 |0050: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d8136: 0c03 |0053: move-result-object v3 │ │ -2d8138: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ -2d813c: 1210 |0056: const/4 v0, #int 1 // #1 │ │ -2d813e: 2802 |0057: goto 0059 // +0002 │ │ -2d8140: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -2d8142: 7210 c968 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d8148: 0c04 |005c: move-result-object v4 │ │ -2d814a: 2145 |005d: array-length v5, v4 │ │ -2d814c: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ -2d8150: 4606 0402 |0060: aget-object v6, v4, v2 │ │ -2d8154: 7130 0e97 9806 |0062: invoke-static {v8, v9, v6}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d815a: 0c06 |0065: move-result-object v6 │ │ -2d815c: 4607 0402 |0066: aget-object v7, v4, v2 │ │ -2d8160: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ -2d8164: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ -2d8168: 6e10 6497 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ -2d816e: 0c00 |006f: move-result-object v0 │ │ -2d8170: 0704 |0070: move-object v4, v0 │ │ -2d8172: 1f04 c512 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d8176: 1210 |0073: const/4 v0, #int 1 // #1 │ │ -2d8178: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ -2d817c: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d8180: 28e6 |0078: goto 005e // -001a │ │ -2d8182: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ -2d8186: 2208 0012 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1200 │ │ -2d818a: 7210 cb68 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ -2d8190: 0c09 |0080: move-result-object v9 │ │ -2d8192: 7040 ee96 3849 |0081: invoke-direct {v8, v3, v9, v4}, Lretrofit2/Utils$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96ee │ │ -2d8198: 2802 |0084: goto 0086 // +0002 │ │ -2d819a: 07a8 |0085: move-object v8, v10 │ │ -2d819c: 1108 |0086: return-object v8 │ │ -2d819e: 20a0 470d |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d81a2: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ -2d81a6: 1f0a 470d |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ -2d81aa: 7210 d068 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ -2d81b0: 0c00 |0090: move-result-object v0 │ │ -2d81b2: 7210 d168 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ -2d81b8: 0c03 |0094: move-result-object v3 │ │ -2d81ba: 2104 |0095: array-length v4, v0 │ │ -2d81bc: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ -2d81c0: 4603 0002 |0098: aget-object v3, v0, v2 │ │ -2d81c4: 7130 0e97 9803 |009a: invoke-static {v8, v9, v3}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d81ca: 0c08 |009d: move-result-object v8 │ │ -2d81cc: 4609 0002 |009e: aget-object v9, v0, v2 │ │ -2d81d0: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ -2d81d4: 2209 0112 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1201 │ │ -2d81d8: 231a c512 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d81dc: 1c00 140d |00a6: const-class v0, Ljava/lang/Object; // type@0d14 │ │ -2d81e0: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ -2d81e4: 2310 c512 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d81e8: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ -2d81ec: 7030 f596 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96f5 │ │ -2d81f2: 1109 |00b1: return-object v9 │ │ -2d81f4: 2130 |00b2: array-length v0, v3 │ │ -2d81f6: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ -2d81fa: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ -2d81fe: 7130 0e97 9800 |00b7: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ -2d8204: 0c08 |00ba: move-result-object v8 │ │ -2d8206: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ -2d820a: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ -2d820e: 2209 0112 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1201 │ │ -2d8212: 231a c512 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ -2d8216: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ -2d821a: 6208 6b5c |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ -2d821e: 7030 f596 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96f5 │ │ -2d8224: 1109 |00ca: return-object v9 │ │ -2d8226: 110a |00cb: return-object v10 │ │ -2d8228: 0d08 |00cc: move-exception v8 │ │ -2d822a: 2802 |00cd: goto 00cf // +0002 │ │ -2d822c: 2708 |00ce: throw v8 │ │ -2d822e: 28ff |00cf: goto 00ce // -0001 │ │ +2d8088: |[2d8088] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +2d8098: 20a0 460d |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d809c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2d80a0: 1f0a 460d |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@0d46 │ │ +2d80a4: 7130 0f97 980a |0006: invoke-static {v8, v9, v10}, Lretrofit2/Utils;.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; // method@970f │ │ +2d80aa: 0c00 |0009: move-result-object v0 │ │ +2d80ac: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ +2d80b0: 1100 |000c: return-object v0 │ │ +2d80b2: 070a |000d: move-object v10, v0 │ │ +2d80b4: 28f2 |000e: goto 0000 // -000e │ │ +2d80b6: 20a0 f10c |000f: instance-of v0, v10, Ljava/lang/Class; // type@0cf1 │ │ +2d80ba: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ +2d80be: 07a0 |0013: move-object v0, v10 │ │ +2d80c0: 1f00 f10c |0014: check-cast v0, Ljava/lang/Class; // type@0cf1 │ │ +2d80c4: 6e10 5b67 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@675b │ │ +2d80ca: 0a01 |0019: move-result v1 │ │ +2d80cc: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ +2d80d0: 6e10 4467 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6744 │ │ +2d80d6: 0c0a |001f: move-result-object v10 │ │ +2d80d8: 7130 0e97 980a |0020: invoke-static {v8, v9, v10}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d80de: 0c08 |0023: move-result-object v8 │ │ +2d80e0: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ +2d80e4: 2806 |0026: goto 002c // +0006 │ │ +2d80e6: 2200 ff11 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@11ff │ │ +2d80ea: 7020 e996 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@96e9 │ │ +2d80f0: 1100 |002c: return-object v0 │ │ +2d80f2: 20a0 3d0d |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d80f6: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ +2d80fa: 1f0a 3d0d |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@0d3d │ │ +2d80fe: 7210 b168 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@68b1 │ │ +2d8104: 0c00 |0036: move-result-object v0 │ │ +2d8106: 7130 0e97 9800 |0037: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d810c: 0c08 |003a: move-result-object v8 │ │ +2d810e: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ +2d8112: 2806 |003d: goto 0043 // +0006 │ │ +2d8114: 220a ff11 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@11ff │ │ +2d8118: 7020 e996 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@96e9 │ │ +2d811e: 110a |0043: return-object v10 │ │ +2d8120: 20a0 430d |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d8124: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +2d8126: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +2d8128: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ +2d812c: 1f0a 430d |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d8130: 7210 ca68 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@68ca │ │ +2d8136: 0c00 |004f: move-result-object v0 │ │ +2d8138: 7130 0e97 9800 |0050: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d813e: 0c03 |0053: move-result-object v3 │ │ +2d8140: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ +2d8144: 1210 |0056: const/4 v0, #int 1 // #1 │ │ +2d8146: 2802 |0057: goto 0059 // +0002 │ │ +2d8148: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +2d814a: 7210 c968 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d8150: 0c04 |005c: move-result-object v4 │ │ +2d8152: 2145 |005d: array-length v5, v4 │ │ +2d8154: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ +2d8158: 4606 0402 |0060: aget-object v6, v4, v2 │ │ +2d815c: 7130 0e97 9806 |0062: invoke-static {v8, v9, v6}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d8162: 0c06 |0065: move-result-object v6 │ │ +2d8164: 4607 0402 |0066: aget-object v7, v4, v2 │ │ +2d8168: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ +2d816c: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ +2d8170: 6e10 6497 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@9764 │ │ +2d8176: 0c00 |006f: move-result-object v0 │ │ +2d8178: 0704 |0070: move-object v4, v0 │ │ +2d817a: 1f04 c512 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d817e: 1210 |0073: const/4 v0, #int 1 // #1 │ │ +2d8180: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ +2d8184: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d8188: 28e6 |0078: goto 005e // -001a │ │ +2d818a: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ +2d818e: 2208 0012 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1200 │ │ +2d8192: 7210 cb68 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@68cb │ │ +2d8198: 0c09 |0080: move-result-object v9 │ │ +2d819a: 7040 ee96 3849 |0081: invoke-direct {v8, v3, v9, v4}, Lretrofit2/Utils$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96ee │ │ +2d81a0: 2802 |0084: goto 0086 // +0002 │ │ +2d81a2: 07a8 |0085: move-object v8, v10 │ │ +2d81a4: 1108 |0086: return-object v8 │ │ +2d81a6: 20a0 470d |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d81aa: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ +2d81ae: 1f0a 470d |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@0d47 │ │ +2d81b2: 7210 d068 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@68d0 │ │ +2d81b8: 0c00 |0090: move-result-object v0 │ │ +2d81ba: 7210 d168 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@68d1 │ │ +2d81c0: 0c03 |0094: move-result-object v3 │ │ +2d81c2: 2104 |0095: array-length v4, v0 │ │ +2d81c4: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ +2d81c8: 4603 0002 |0098: aget-object v3, v0, v2 │ │ +2d81cc: 7130 0e97 9803 |009a: invoke-static {v8, v9, v3}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d81d2: 0c08 |009d: move-result-object v8 │ │ +2d81d4: 4609 0002 |009e: aget-object v9, v0, v2 │ │ +2d81d8: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ +2d81dc: 2209 0112 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1201 │ │ +2d81e0: 231a c512 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d81e4: 1c00 140d |00a6: const-class v0, Ljava/lang/Object; // type@0d14 │ │ +2d81e8: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ +2d81ec: 2310 c512 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d81f0: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ +2d81f4: 7030 f596 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96f5 │ │ +2d81fa: 1109 |00b1: return-object v9 │ │ +2d81fc: 2130 |00b2: array-length v0, v3 │ │ +2d81fe: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ +2d8202: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ +2d8206: 7130 0e97 9800 |00b7: invoke-static {v8, v9, v0}, Lretrofit2/Utils;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@970e │ │ +2d820c: 0c08 |00ba: move-result-object v8 │ │ +2d820e: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ +2d8212: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ +2d8216: 2209 0112 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1201 │ │ +2d821a: 231a c512 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12c5 │ │ +2d821e: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ +2d8222: 6208 6b5c |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5c6b │ │ +2d8226: 7030 f596 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@96f5 │ │ +2d822c: 1109 |00ca: return-object v9 │ │ +2d822e: 110a |00cb: return-object v10 │ │ +2d8230: 0d08 |00cc: move-exception v8 │ │ +2d8232: 2802 |00cd: goto 00cf // +0002 │ │ +2d8234: 2708 |00ce: throw v8 │ │ +2d8236: 28ff |00cf: goto 00ce // -0001 │ │ catches : 1 │ │ 0x00b7 - 0x00bb │ │ Ljava/lang/Throwable; -> 0x00cc │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x0006 line=206 │ │ @@ -656056,33 +656056,33 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2d8240: |[2d8240] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ -2d8250: 7110 0097 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@9700 │ │ -2d8256: 0c00 |0003: move-result-object v0 │ │ -2d8258: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2d825c: 1103 |0006: return-object v3 │ │ -2d825e: 7130 0397 2100 |0007: invoke-static {v1, v2, v0}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ -2d8264: 0c01 |000a: move-result-object v1 │ │ -2d8266: 2012 430d |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d826a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -2d826e: 6e10 5967 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@6759 │ │ -2d8274: 0c02 |0012: move-result-object v2 │ │ -2d8276: 7120 0897 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@9708 │ │ -2d827c: 0a02 |0016: move-result v2 │ │ -2d827e: 1f01 430d |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d8282: 7210 c968 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ -2d8288: 0c01 |001c: move-result-object v1 │ │ -2d828a: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -2d828e: 1101 |001f: return-object v1 │ │ -2d8290: 1103 |0020: return-object v3 │ │ +2d8248: |[2d8248] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ +2d8258: 7110 0097 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@9700 │ │ +2d825e: 0c00 |0003: move-result-object v0 │ │ +2d8260: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2d8264: 1103 |0006: return-object v3 │ │ +2d8266: 7130 0397 2100 |0007: invoke-static {v1, v2, v0}, Lretrofit2/Utils;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@9703 │ │ +2d826c: 0c01 |000a: move-result-object v1 │ │ +2d826e: 2012 430d |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d8272: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +2d8276: 6e10 5967 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@6759 │ │ +2d827c: 0c02 |0012: move-result-object v2 │ │ +2d827e: 7120 0897 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@9708 │ │ +2d8284: 0a02 |0016: move-result v2 │ │ +2d8286: 1f01 430d |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d828a: 7210 c968 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@68c9 │ │ +2d8290: 0c01 |001c: move-result-object v1 │ │ +2d8292: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +2d8296: 1101 |001f: return-object v1 │ │ +2d8298: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ 0x000f line=280 │ │ 0x0017 line=281 │ │ @@ -656096,28 +656096,28 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2d8344: |[2d8344] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ -2d8354: 2010 2a0d |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@0d2a │ │ -2d8358: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -2d835c: 2010 260d |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@0d26 │ │ -2d8360: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -2d8364: 2010 090d |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@0d09 │ │ -2d8368: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -2d836c: 0e00 |000c: return-void │ │ -2d836e: 1f01 090d |000d: check-cast v1, Ljava/lang/LinkageError; // type@0d09 │ │ -2d8372: 2701 |000f: throw v1 │ │ -2d8374: 1f01 260d |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@0d26 │ │ -2d8378: 2701 |0012: throw v1 │ │ -2d837a: 1f01 2a0d |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@0d2a │ │ -2d837e: 2701 |0015: throw v1 │ │ +2d834c: |[2d834c] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ +2d835c: 2010 2a0d |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@0d2a │ │ +2d8360: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +2d8364: 2010 260d |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@0d26 │ │ +2d8368: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +2d836c: 2010 090d |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@0d09 │ │ +2d8370: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2d8374: 0e00 |000c: return-void │ │ +2d8376: 1f01 090d |000d: check-cast v1, Ljava/lang/LinkageError; // type@0d09 │ │ +2d837a: 2701 |000f: throw v1 │ │ +2d837c: 1f01 260d |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@0d26 │ │ +2d8380: 2701 |0012: throw v1 │ │ +2d8382: 1f01 2a0d |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@0d2a │ │ +2d8386: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=523 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0010 line=524 │ │ @@ -656130,24 +656130,24 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2d7e80: |[2d7e80] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ -2d7e90: 2010 f10c |0000: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ -2d7e94: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2d7e98: 1f01 f10c |0004: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ -2d7e9c: 6e10 5467 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d7ea2: 0c01 |0009: move-result-object v1 │ │ -2d7ea4: 2805 |000a: goto 000f // +0005 │ │ -2d7ea6: 6e10 f367 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2d7eac: 0c01 |000e: move-result-object v1 │ │ -2d7eae: 1101 |000f: return-object v1 │ │ +2d7e88: |[2d7e88] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ +2d7e98: 2010 f10c |0000: instance-of v0, v1, Ljava/lang/Class; // type@0cf1 │ │ +2d7e9c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2d7ea0: 1f01 f10c |0004: check-cast v1, Ljava/lang/Class; // type@0cf1 │ │ +2d7ea4: 6e10 5467 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d7eaa: 0c01 |0009: move-result-object v1 │ │ +2d7eac: 2805 |000a: goto 000f // +0005 │ │ +2d7eae: 6e10 f367 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2d7eb4: 0c01 |000e: move-result-object v1 │ │ +2d7eb6: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/reflect/Type; │ │ │ │ #23 : (in Lretrofit2/Utils;) │ │ @@ -656155,31 +656155,31 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2d8380: |[2d8380] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ -2d8390: 6e10 5f67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ -2d8396: 0a00 |0003: move-result v0 │ │ -2d8398: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -2d839c: 6e10 5167 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@6751 │ │ -2d83a2: 0c01 |0009: move-result-object v1 │ │ -2d83a4: 2111 |000a: array-length v1, v1 │ │ -2d83a6: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -2d83aa: 0e00 |000d: return-void │ │ -2d83ac: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d83b0: 1a00 7806 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@0678 │ │ -2d83b4: 7020 8c67 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d83ba: 2701 |0015: throw v1 │ │ -2d83bc: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d83c0: 1a00 7706 |0018: const-string v0, "API declarations must be interfaces." // string@0677 │ │ -2d83c4: 7020 8c67 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d83ca: 2701 |001d: throw v1 │ │ +2d8388: |[2d8388] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ +2d8398: 6e10 5f67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@675f │ │ +2d839e: 0a00 |0003: move-result v0 │ │ +2d83a0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +2d83a4: 6e10 5167 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@6751 │ │ +2d83aa: 0c01 |0009: move-result-object v1 │ │ +2d83ac: 2111 |000a: array-length v1, v1 │ │ +2d83ae: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +2d83b2: 0e00 |000d: return-void │ │ +2d83b4: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d83b8: 1a00 7806 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@0678 │ │ +2d83bc: 7020 8c67 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d83c2: 2701 |0015: throw v1 │ │ +2d83c4: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d83c8: 1a00 7706 |0018: const-string v0, "API declarations must be interfaces." // string@0677 │ │ +2d83cc: 7020 8c67 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d83d2: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0006 line=333 │ │ 0x000e line=334 │ │ 0x0016 line=328 │ │ locals : │ │ @@ -888880,40 +888880,42 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lokhttp3/internal/http2/Http2Stream$FramingSink;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 0 │ │ + registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ + insns size : 3 16-bit code units │ │ 24ba98: |[24ba98] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ -24baa8: 0e00 |0000: return-void │ │ +24baa8: 1c00 ca0e |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0eca │ │ +24baac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ + 0x0000 line=523 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Stream$FramingSink;) │ │ name : '' │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -24baac: |[24baac] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24babc: 5b01 f845 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bac0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24bac6: 2201 fc0e |0005: new-instance v1, Lokio/Buffer; // type@0efc │ │ -24baca: 7010 9472 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ -24bad0: 5b01 f745 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bad4: 0e00 |000c: return-void │ │ +24bab0: |[24bab0] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24bac0: 5b01 f845 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bac4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24baca: 2201 fc0e |0005: new-instance v1, Lokio/Buffer; // type@0efc │ │ +24bace: 7010 9472 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ +24bad4: 5b01 f745 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bad8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0005 line=530 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ 0x0000 - 0x000d reg=1 (null) Lokhttp3/internal/http2/Http2Stream; │ │ @@ -888923,91 +888925,91 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -24bbc0: |[24bbc0] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ -24bbd0: 54b0 f845 |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bbd4: 1d00 |0002: monitor-enter v0 │ │ -24bbd6: 54b1 f845 |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bbda: 5411 0d46 |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bbde: 6e10 2871 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ -24bbe4: 54b1 f845 |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bbe8: 5311 0246 |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24bbec: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -24bbf0: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ -24bbf4: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ -24bbf8: 55b1 f645 |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24bbfc: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ -24bc00: 55b1 f545 |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24bc04: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ -24bc08: 54b1 f845 |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc0c: 5411 0446 |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24bc10: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -24bc14: 54b1 f845 |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc18: 6e10 4571 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ -24bc1e: 28e3 |0027: goto 000a // -001d │ │ -24bc20: 54b1 f845 |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc24: 5411 0d46 |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bc28: 6e10 2a71 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bc2e: 54b1 f845 |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc32: 6e10 3371 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@7133 │ │ -24bc38: 54b1 f845 |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc3c: 5311 0246 |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24bc40: 54b3 f745 |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bc44: 6e10 e572 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bc4a: 0b03 |003d: move-result-wide v3 │ │ -24bc4c: 7140 d167 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -24bc52: 0b09 |0041: move-result-wide v9 │ │ -24bc54: 54b1 f845 |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc58: 5312 0246 |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24bc5c: bc92 |0046: sub-long/2addr v2, v9 │ │ -24bc5e: 5a12 0246 |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ -24bc62: 1e00 |0049: monitor-exit v0 │ │ -24bc64: 54b0 f845 |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc68: 5400 0d46 |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bc6c: 6e10 2871 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ -24bc72: 54b0 f845 |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc76: 5405 0346 |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bc7a: 54b0 f845 |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bc7e: 5206 0846 |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24bc82: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ -24bc86: 54bc f745 |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bc8a: 6e10 e572 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bc90: 0b00 |0060: move-result-wide v0 │ │ -24bc92: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ -24bc96: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ -24bc9a: 121c |0065: const/4 v12, #int 1 // #1 │ │ -24bc9c: 1217 |0066: const/4 v7, #int 1 // #1 │ │ -24bc9e: 2803 |0067: goto 006a // +0003 │ │ -24bca0: 120c |0068: const/4 v12, #int 0 // #0 │ │ -24bca2: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -24bca4: 54b8 f745 |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bca8: 7406 f070 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@70f0 │ │ -24bcae: 54bc f845 |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bcb2: 54cc 0d46 |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bcb6: 6e10 2a71 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bcbc: 0e00 |0076: return-void │ │ -24bcbe: 0d0c |0077: move-exception v12 │ │ -24bcc0: 54b0 f845 |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bcc4: 5400 0d46 |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bcc8: 6e10 2a71 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bcce: 270c |007f: throw v12 │ │ -24bcd0: 0d0c |0080: move-exception v12 │ │ -24bcd2: 54b1 f845 |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bcd6: 5411 0d46 |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ -24bcda: 6e10 2a71 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bce0: 270c |0088: throw v12 │ │ -24bce2: 0d0c |0089: move-exception v12 │ │ -24bce4: 1e00 |008a: monitor-exit v0 │ │ -24bce6: 2802 |008b: goto 008d // +0002 │ │ -24bce8: 270c |008c: throw v12 │ │ -24bcea: 28ff |008d: goto 008c // -0001 │ │ +24bbc4: |[24bbc4] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ +24bbd4: 54b0 f845 |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bbd8: 1d00 |0002: monitor-enter v0 │ │ +24bbda: 54b1 f845 |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bbde: 5411 0d46 |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bbe2: 6e10 2871 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ +24bbe8: 54b1 f845 |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bbec: 5311 0246 |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24bbf0: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +24bbf4: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ +24bbf8: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ +24bbfc: 55b1 f645 |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24bc00: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ +24bc04: 55b1 f545 |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24bc08: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ +24bc0c: 54b1 f845 |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc10: 5411 0446 |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24bc14: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +24bc18: 54b1 f845 |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc1c: 6e10 4571 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ +24bc22: 28e3 |0027: goto 000a // -001d │ │ +24bc24: 54b1 f845 |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc28: 5411 0d46 |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bc2c: 6e10 2a71 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bc32: 54b1 f845 |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc36: 6e10 3371 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@7133 │ │ +24bc3c: 54b1 f845 |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc40: 5311 0246 |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24bc44: 54b3 f745 |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bc48: 6e10 e572 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bc4e: 0b03 |003d: move-result-wide v3 │ │ +24bc50: 7140 d167 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +24bc56: 0b09 |0041: move-result-wide v9 │ │ +24bc58: 54b1 f845 |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc5c: 5312 0246 |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24bc60: bc92 |0046: sub-long/2addr v2, v9 │ │ +24bc62: 5a12 0246 |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@4602 │ │ +24bc66: 1e00 |0049: monitor-exit v0 │ │ +24bc68: 54b0 f845 |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc6c: 5400 0d46 |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bc70: 6e10 2871 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ +24bc76: 54b0 f845 |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc7a: 5405 0346 |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bc7e: 54b0 f845 |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bc82: 5206 0846 |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24bc86: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ +24bc8a: 54bc f745 |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bc8e: 6e10 e572 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bc94: 0b00 |0060: move-result-wide v0 │ │ +24bc96: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ +24bc9a: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ +24bc9e: 121c |0065: const/4 v12, #int 1 // #1 │ │ +24bca0: 1217 |0066: const/4 v7, #int 1 // #1 │ │ +24bca2: 2803 |0067: goto 006a // +0003 │ │ +24bca4: 120c |0068: const/4 v12, #int 0 // #0 │ │ +24bca6: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +24bca8: 54b8 f745 |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bcac: 7406 f070 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@70f0 │ │ +24bcb2: 54bc f845 |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bcb6: 54cc 0d46 |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bcba: 6e10 2a71 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bcc0: 0e00 |0076: return-void │ │ +24bcc2: 0d0c |0077: move-exception v12 │ │ +24bcc4: 54b0 f845 |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bcc8: 5400 0d46 |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bccc: 6e10 2a71 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bcd2: 270c |007f: throw v12 │ │ +24bcd4: 0d0c |0080: move-exception v12 │ │ +24bcd6: 54b1 f845 |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bcda: 5411 0d46 |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@460d │ │ +24bcde: 6e10 2a71 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bce4: 270c |0088: throw v12 │ │ +24bce6: 0d0c |0089: move-exception v12 │ │ +24bce8: 1e00 |008a: monitor-exit v0 │ │ +24bcea: 2802 |008b: goto 008d // +0002 │ │ +24bcec: 270c |008c: throw v12 │ │ +24bcee: 28ff |008d: goto 008c // -0001 │ │ catches : 5 │ │ 0x0003 - 0x000a │ │ -> 0x0089 │ │ 0x000a - 0x0027 │ │ -> 0x0080 │ │ 0x0028 - 0x004a │ │ -> 0x0089 │ │ @@ -889040,66 +889042,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -24bad8: |[24bad8] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ -24bae8: 5480 f845 |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24baec: 1d00 |0002: monitor-enter v0 │ │ -24baee: 5581 f545 |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24baf2: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -24baf6: 1e00 |0007: monitor-exit v0 │ │ -24baf8: 0e00 |0008: return-void │ │ -24bafa: 1e00 |0009: monitor-exit v0 │ │ -24bafc: 5480 f845 |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb00: 5400 0a46 |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ -24bb04: 5500 f645 |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ -24bb08: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -24bb0a: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ -24bb0e: 5480 f745 |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bb12: 6e10 e572 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bb18: 0b02 |0018: move-result-wide v2 │ │ -24bb1a: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -24bb1e: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -24bb22: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ -24bb26: 5480 f745 |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bb2a: 6e10 e572 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bb30: 0b02 |0024: move-result-wide v2 │ │ -24bb32: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ -24bb36: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ -24bb3a: 7020 1c71 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ -24bb40: 28f3 |002c: goto 001f // -000d │ │ -24bb42: 5480 f845 |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb46: 5402 0346 |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bb4a: 5480 f845 |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb4e: 5203 0846 |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24bb52: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -24bb54: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -24bb56: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ -24bb5a: 7406 f070 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@70f0 │ │ -24bb60: 5482 f845 |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb64: 1d02 |003e: monitor-enter v2 │ │ -24bb66: 5c81 f545 |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ -24bb6a: 1e02 |0041: monitor-exit v2 │ │ -24bb6c: 5480 f845 |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb70: 5400 0346 |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bb74: 6e10 db70 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ -24bb7a: 5480 f845 |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bb7e: 6e10 3271 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@7132 │ │ -24bb84: 0e00 |004e: return-void │ │ -24bb86: 0d00 |004f: move-exception v0 │ │ -24bb88: 1e02 |0050: monitor-exit v2 │ │ -24bb8a: 2700 |0051: throw v0 │ │ -24bb8c: 0d01 |0052: move-exception v1 │ │ -24bb8e: 1e00 |0053: monitor-exit v0 │ │ -24bb90: 2802 |0054: goto 0056 // +0002 │ │ -24bb92: 2701 |0055: throw v1 │ │ -24bb94: 28ff |0056: goto 0055 // -0001 │ │ +24badc: |[24badc] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ +24baec: 5480 f845 |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24baf0: 1d00 |0002: monitor-enter v0 │ │ +24baf2: 5581 f545 |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24baf6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +24bafa: 1e00 |0007: monitor-exit v0 │ │ +24bafc: 0e00 |0008: return-void │ │ +24bafe: 1e00 |0009: monitor-exit v0 │ │ +24bb00: 5480 f845 |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb04: 5400 0a46 |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@460a │ │ +24bb08: 5500 f645 |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@45f6 │ │ +24bb0c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +24bb0e: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ +24bb12: 5480 f745 |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bb16: 6e10 e572 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bb1c: 0b02 |0018: move-result-wide v2 │ │ +24bb1e: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +24bb22: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +24bb26: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ +24bb2a: 5480 f745 |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bb2e: 6e10 e572 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bb34: 0b02 |0024: move-result-wide v2 │ │ +24bb36: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ +24bb3a: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ +24bb3e: 7020 1c71 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ +24bb44: 28f3 |002c: goto 001f // -000d │ │ +24bb46: 5480 f845 |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb4a: 5402 0346 |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bb4e: 5480 f845 |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb52: 5203 0846 |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24bb56: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +24bb58: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +24bb5a: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ +24bb5e: 7406 f070 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@70f0 │ │ +24bb64: 5482 f845 |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb68: 1d02 |003e: monitor-enter v2 │ │ +24bb6a: 5c81 f545 |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@45f5 │ │ +24bb6e: 1e02 |0041: monitor-exit v2 │ │ +24bb70: 5480 f845 |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb74: 5400 0346 |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bb78: 6e10 db70 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ +24bb7e: 5480 f845 |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bb82: 6e10 3271 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@7132 │ │ +24bb88: 0e00 |004e: return-void │ │ +24bb8a: 0d00 |004f: move-exception v0 │ │ +24bb8c: 1e02 |0050: monitor-exit v2 │ │ +24bb8e: 2700 |0051: throw v0 │ │ +24bb90: 0d01 |0052: move-exception v1 │ │ +24bb92: 1e00 |0053: monitor-exit v0 │ │ +24bb94: 2802 |0054: goto 0056 // +0002 │ │ +24bb96: 2701 |0055: throw v1 │ │ +24bb98: 28ff |0056: goto 0055 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x000a │ │ -> 0x0052 │ │ 0x003f - 0x0042 │ │ -> 0x004f │ │ 0x0050 - 0x0051 │ │ -> 0x004f │ │ @@ -889129,38 +889131,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24bd20: |[24bd20] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ -24bd30: 5450 f845 |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bd34: 1d00 |0002: monitor-enter v0 │ │ -24bd36: 5451 f845 |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bd3a: 6e10 3371 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@7133 │ │ -24bd40: 1e00 |0008: monitor-exit v0 │ │ -24bd42: 5450 f745 |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bd46: 6e10 e572 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bd4c: 0b00 |000e: move-result-wide v0 │ │ -24bd4e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -24bd52: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -24bd56: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ -24bd5a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24bd5c: 7020 1c71 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ -24bd62: 5450 f845 |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ -24bd66: 5400 0346 |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bd6a: 6e10 db70 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ -24bd70: 28e9 |0020: goto 0009 // -0017 │ │ -24bd72: 0e00 |0021: return-void │ │ -24bd74: 0d01 |0022: move-exception v1 │ │ -24bd76: 1e00 |0023: monitor-exit v0 │ │ -24bd78: 2802 |0024: goto 0026 // +0002 │ │ -24bd7a: 2701 |0025: throw v1 │ │ -24bd7c: 28ff |0026: goto 0025 // -0001 │ │ +24bd24: |[24bd24] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ +24bd34: 5450 f845 |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bd38: 1d00 |0002: monitor-enter v0 │ │ +24bd3a: 5451 f845 |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bd3e: 6e10 3371 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@7133 │ │ +24bd44: 1e00 |0008: monitor-exit v0 │ │ +24bd46: 5450 f745 |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bd4a: 6e10 e572 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bd50: 0b00 |000e: move-result-wide v0 │ │ +24bd52: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +24bd56: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +24bd5a: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ +24bd5e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +24bd60: 7020 1c71 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ +24bd66: 5450 f845 |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45f8 │ │ +24bd6a: 5400 0346 |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bd6e: 6e10 db70 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@70db │ │ +24bd74: 28e9 |0020: goto 0009 // -0017 │ │ +24bd76: 0e00 |0021: return-void │ │ +24bd78: 0d01 |0022: move-exception v1 │ │ +24bd7a: 1e00 |0023: monitor-exit v0 │ │ +24bd7c: 2802 |0024: goto 0026 // +0002 │ │ +24bd7e: 2701 |0025: throw v1 │ │ +24bd80: 28ff |0026: goto 0025 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=578 │ │ @@ -889197,27 +889199,27 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -24bd94: |[24bd94] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ -24bda4: 5420 f745 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bda8: 6e40 f472 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -24bdae: 5423 f745 |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ -24bdb2: 6e10 e572 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bdb8: 0b03 |000a: move-result-wide v3 │ │ -24bdba: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ -24bdbe: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ -24bdc2: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ -24bdc6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -24bdc8: 7020 1c71 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ -24bdce: 28f0 |0015: goto 0005 // -0010 │ │ -24bdd0: 0e00 |0016: return-void │ │ +24bd98: |[24bd98] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ +24bda8: 5420 f745 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bdac: 6e40 f472 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +24bdb2: 5423 f745 |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@45f7 │ │ +24bdb6: 6e10 e572 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24bdbc: 0b03 |000a: move-result-wide v3 │ │ +24bdbe: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ +24bdc2: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ +24bdc6: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ +24bdca: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +24bdcc: 7020 1c71 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@711c │ │ +24bdd2: 28f0 |0015: goto 0005 // -0010 │ │ +24bdd4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0005 line=542 │ │ 0x0012 line=543 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ @@ -889285,44 +889287,46 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lokhttp3/internal/http2/Http2Stream$FramingSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 0 │ │ + registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -24c040: |[24c040] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ -24c050: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +24c044: |[24c044] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ +24c054: 1c00 ca0e |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0eca │ │ +24c058: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ + 0x0000 line=329 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Stream$FramingSource;) │ │ name : '' │ │ type : '(Lokhttp3/internal/http2/Http2Stream;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -24c054: |[24c054] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ -24c064: 5b01 ff45 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c068: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24c06e: 2201 fc0e |0005: new-instance v1, Lokio/Buffer; // type@0efc │ │ -24c072: 7010 9472 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ -24c078: 5b01 fe45 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ -24c07c: 2201 fc0e |000c: new-instance v1, Lokio/Buffer; // type@0efc │ │ -24c080: 7010 9472 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ -24c086: 5b01 fd45 |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c08a: 5a02 fc45 |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@45fc │ │ -24c08e: 0e00 |0015: return-void │ │ +24c05c: |[24c05c] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ +24c06c: 5b01 ff45 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c070: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24c076: 2201 fc0e |0005: new-instance v1, Lokio/Buffer; // type@0efc │ │ +24c07a: 7010 9472 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ +24c080: 5b01 fe45 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ +24c084: 2201 fc0e |000c: new-instance v1, Lokio/Buffer; // type@0efc │ │ +24c088: 7010 9472 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ +24c08e: 5b01 fd45 |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c092: 5a02 fc45 |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@45fc │ │ +24c096: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0005 line=331 │ │ 0x000c line=334 │ │ 0x0013 line=349 │ │ locals : │ │ @@ -889335,19 +889339,19 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24c29c: |[24c29c] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ -24c2ac: 5410 ff45 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c2b0: 5400 0346 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24c2b4: 6e30 ef70 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@70ef │ │ -24c2ba: 0e00 |0007: return-void │ │ +24c2a4: |[24c2a4] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ +24c2b4: 5410 ff45 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c2b8: 5400 0346 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24c2bc: 6e30 ef70 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@70ef │ │ +24c2c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Stream$FramingSource; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ @@ -889357,75 +889361,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -24c090: |[24c090] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ -24c0a0: 5470 ff45 |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c0a4: 1d00 |0002: monitor-enter v0 │ │ -24c0a6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24c0a8: 5c71 fa45 |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ -24c0ac: 5471 fd45 |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c0b0: 6e10 e572 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24c0b6: 0b01 |000b: move-result-wide v1 │ │ -24c0b8: 5473 fd45 |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c0bc: 6e10 9672 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@7296 │ │ -24c0c2: 5473 ff45 |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c0c6: 7110 2f71 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ -24c0cc: 0c03 |0016: move-result-object v3 │ │ -24c0ce: 7210 0e6a 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ -24c0d4: 0a03 |001a: move-result v3 │ │ -24c0d6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -24c0d8: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ -24c0dc: 5473 ff45 |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c0e0: 7110 3071 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ -24c0e6: 0c03 |0023: move-result-object v3 │ │ -24c0e8: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ -24c0ec: 2204 9b0d |0026: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ -24c0f0: 5473 ff45 |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c0f4: 7110 2f71 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ -24c0fa: 0c03 |002d: move-result-object v3 │ │ -24c0fc: 7020 9b69 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -24c102: 5473 ff45 |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c106: 7110 2f71 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ -24c10c: 0c03 |0036: move-result-object v3 │ │ -24c10e: 7210 0d6a 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@6a0d │ │ -24c114: 5473 ff45 |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c118: 7110 3071 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ -24c11e: 0c03 |003f: move-result-object v3 │ │ -24c120: 2802 |0040: goto 0042 // +0002 │ │ -24c122: 0743 |0041: move-object v3, v4 │ │ -24c124: 5475 ff45 |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c128: 6e10 f267 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c12e: 1e00 |0047: monitor-exit v0 │ │ -24c130: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ -24c134: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ -24c138: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ -24c13c: 7030 2671 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@7126 │ │ -24c142: 5470 ff45 |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c146: 6e10 3271 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@7132 │ │ -24c14c: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ -24c150: 7210 636a 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -24c156: 0c00 |005b: move-result-object v0 │ │ -24c158: 7210 3b6a 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -24c15e: 0a01 |005f: move-result v1 │ │ -24c160: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ -24c164: 7210 3c6a 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -24c16a: 0c01 |0065: move-result-object v1 │ │ -24c16c: 1f01 520e |0066: check-cast v1, Lokhttp3/Headers; // type@0e52 │ │ -24c170: 7220 6270 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7062 │ │ -24c176: 28f1 |006b: goto 005c // -000f │ │ -24c178: 0e00 |006c: return-void │ │ -24c17a: 0d01 |006d: move-exception v1 │ │ -24c17c: 1e00 |006e: monitor-exit v0 │ │ -24c17e: 2802 |006f: goto 0071 // +0002 │ │ -24c180: 2701 |0070: throw v1 │ │ -24c182: 28ff |0071: goto 0070 // -0001 │ │ +24c098: |[24c098] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ +24c0a8: 5470 ff45 |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c0ac: 1d00 |0002: monitor-enter v0 │ │ +24c0ae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24c0b0: 5c71 fa45 |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ +24c0b4: 5471 fd45 |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c0b8: 6e10 e572 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24c0be: 0b01 |000b: move-result-wide v1 │ │ +24c0c0: 5473 fd45 |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c0c4: 6e10 9672 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@7296 │ │ +24c0ca: 5473 ff45 |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c0ce: 7110 2f71 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ +24c0d4: 0c03 |0016: move-result-object v3 │ │ +24c0d6: 7210 0e6a 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ +24c0dc: 0a03 |001a: move-result v3 │ │ +24c0de: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +24c0e0: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ +24c0e4: 5473 ff45 |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c0e8: 7110 3071 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ +24c0ee: 0c03 |0023: move-result-object v3 │ │ +24c0f0: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ +24c0f4: 2204 9b0d |0026: new-instance v4, Ljava/util/ArrayList; // type@0d9b │ │ +24c0f8: 5473 ff45 |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c0fc: 7110 2f71 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ +24c102: 0c03 |002d: move-result-object v3 │ │ +24c104: 7020 9b69 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +24c10a: 5473 ff45 |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c10e: 7110 2f71 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ +24c114: 0c03 |0036: move-result-object v3 │ │ +24c116: 7210 0d6a 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@6a0d │ │ +24c11c: 5473 ff45 |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c120: 7110 3071 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ +24c126: 0c03 |003f: move-result-object v3 │ │ +24c128: 2802 |0040: goto 0042 // +0002 │ │ +24c12a: 0743 |0041: move-object v3, v4 │ │ +24c12c: 5475 ff45 |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c130: 6e10 f267 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c136: 1e00 |0047: monitor-exit v0 │ │ +24c138: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ +24c13c: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ +24c140: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ +24c144: 7030 2671 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@7126 │ │ +24c14a: 5470 ff45 |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c14e: 6e10 3271 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@7132 │ │ +24c154: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ +24c158: 7210 636a 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +24c15e: 0c00 |005b: move-result-object v0 │ │ +24c160: 7210 3b6a 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +24c166: 0a01 |005f: move-result v1 │ │ +24c168: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ +24c16c: 7210 3c6a 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +24c172: 0c01 |0065: move-result-object v1 │ │ +24c174: 1f01 520e |0066: check-cast v1, Lokhttp3/Headers; // type@0e52 │ │ +24c178: 7220 6270 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7062 │ │ +24c17e: 28f1 |006b: goto 005c // -000f │ │ +24c180: 0e00 |006c: return-void │ │ +24c182: 0d01 |006d: move-exception v1 │ │ +24c184: 1e00 |006e: monitor-exit v0 │ │ +24c186: 2802 |006f: goto 0071 // +0002 │ │ +24c188: 2701 |0070: throw v1 │ │ +24c18a: 28ff |0071: goto 0070 // -0001 │ │ catches : 2 │ │ 0x0004 - 0x0048 │ │ -> 0x006d │ │ 0x006e - 0x006f │ │ -> 0x006d │ │ positions : │ │ 0x0000 line=480 │ │ @@ -889451,152 +889455,152 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 263 16-bit code units │ │ -24bdd4: |[24bdd4] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ -24bde4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -24bde8: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ -24bdec: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -24bdf0: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ -24bdf4: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ -24bdf8: 5416 ff45 |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bdfc: 1d06 |000c: monitor-enter v6 │ │ -24bdfe: 5410 ff45 |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be02: 5400 0946 |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24be06: 6e10 2871 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ -24be0c: 5410 ff45 |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be10: 5400 0446 |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24be14: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -24be18: 5410 ff45 |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be1c: 5400 0446 |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ -24be20: 2802 |001e: goto 0020 // +0002 │ │ -24be22: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -24be24: 5518 fa45 |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ -24be28: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ -24be2c: 5418 ff45 |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be30: 7110 2f71 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ -24be36: 0c08 |0029: move-result-object v8 │ │ -24be38: 7210 0e6a 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ -24be3e: 0a08 |002d: move-result v8 │ │ -24be40: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ -24be44: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ -24be48: 5418 ff45 |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be4c: 7110 3071 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ -24be52: 0c08 |0037: move-result-object v8 │ │ -24be54: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ -24be58: 5417 ff45 |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be5c: 7110 2f71 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ -24be62: 0c07 |003f: move-result-object v7 │ │ -24be64: 7210 116a 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ -24be6a: 0c07 |0043: move-result-object v7 │ │ -24be6c: 1f07 520e |0044: check-cast v7, Lokhttp3/Headers; // type@0e52 │ │ -24be70: 5418 ff45 |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24be74: 7110 3071 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ -24be7a: 0c08 |004b: move-result-object v8 │ │ -24be7c: 080d 1200 |004c: move-object/from16 v13, v18 │ │ -24be80: 049b |004e: move-wide v11, v9 │ │ -24be82: 2869 |004f: goto 00b8 // +0069 │ │ -24be84: 5418 fd45 |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24be88: 6e10 e572 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24be8e: 0b0b |0055: move-result-wide v11 │ │ -24be90: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ -24be94: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ -24be98: 5418 fd45 |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24be9c: 541b fd45 |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24bea0: 6e10 e572 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24bea6: 0b0b |0061: move-result-wide v11 │ │ -24bea8: 7140 d167 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -24beae: 0b0b |0065: move-result-wide v11 │ │ -24beb0: 080d 1200 |0066: move-object/from16 v13, v18 │ │ -24beb4: 6e40 bc72 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ -24beba: 0b0b |006b: move-result-wide v11 │ │ -24bebc: 5418 ff45 |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bec0: 538e 0c46 |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24bec4: bbbe |0070: add-long/2addr v14, v11 │ │ -24bec6: 5a8e 0c46 |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24beca: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ -24bece: 5418 ff45 |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bed2: 538e 0c46 |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24bed6: 5418 ff45 |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24beda: 5488 0346 |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bede: 5488 dc45 |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@45dc │ │ -24bee2: 6e10 7771 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ -24bee8: 0a08 |0082: move-result v8 │ │ -24beea: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ -24beee: 8187 |0085: int-to-long v7, v8 │ │ -24bef0: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ -24bef4: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ -24bef8: 5417 ff45 |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24befc: 5477 0346 |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ -24bf00: 5418 ff45 |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf04: 5288 0846 |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ -24bf08: 541e ff45 |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf0c: 53ee 0c46 |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24bf10: 6e40 f670 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@70f6 │ │ -24bf16: 5417 ff45 |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf1a: 5a74 0c46 |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ -24bf1e: 2819 |009d: goto 00b6 // +0019 │ │ -24bf20: 080d 1200 |009e: move-object/from16 v13, v18 │ │ -24bf24: 5517 fb45 |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24bf28: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ -24bf2c: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ -24bf30: 5410 ff45 |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf34: 6e10 4571 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ -24bf3a: 5410 ff45 |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf3e: 5400 0946 |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24bf42: 6e10 2a71 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bf48: 1e06 |00b2: monitor-exit v6 │ │ -24bf4a: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ -24bf4e: 049b |00b5: move-wide v11, v9 │ │ -24bf50: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -24bf52: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -24bf54: 541e ff45 |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bf58: 54ee 0946 |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24bf5c: 6e10 2a71 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bf62: 1e06 |00bf: monitor-exit v6 │ │ -24bf64: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ -24bf68: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ -24bf6c: 7220 6270 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7062 │ │ -24bf72: 2900 43ff |00c7: goto/16 000a // -00bd │ │ -24bf76: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ -24bf7a: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ -24bf7e: 7030 2671 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@7126 │ │ -24bf84: 100b |00d0: return-wide v11 │ │ -24bf86: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ -24bf8a: 1009 |00d3: return-wide v9 │ │ -24bf8c: 2202 d10e |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ -24bf90: 7020 7f71 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ -24bf96: 2702 |00d9: throw v2 │ │ -24bf98: 2200 d40c |00da: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24bf9c: 1a02 628f |00dc: const-string v2, "stream closed" // string@8f62 │ │ -24bfa0: 7020 b666 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24bfa6: 2700 |00e1: throw v0 │ │ -24bfa8: 0d00 |00e2: move-exception v0 │ │ -24bfaa: 5412 ff45 |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24bfae: 5422 0946 |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24bfb2: 6e10 2a71 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ -24bfb8: 2700 |00ea: throw v0 │ │ -24bfba: 0d00 |00eb: move-exception v0 │ │ -24bfbc: 1e06 |00ec: monitor-exit v6 │ │ -24bfbe: 2700 |00ed: throw v0 │ │ -24bfc0: 2200 000d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -24bfc4: 2204 200d |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -24bfc8: 7010 4c68 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24bfce: 1a05 214b |00f5: const-string v5, "byteCount < 0: " // string@4b21 │ │ -24bfd2: 6e20 5668 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24bfd8: 6e30 5368 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -24bfde: 6e10 6168 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24bfe4: 0c02 |0100: move-result-object v2 │ │ -24bfe6: 7020 8c67 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -24bfec: 2802 |0104: goto 0106 // +0002 │ │ -24bfee: 2700 |0105: throw v0 │ │ -24bff0: 28ff |0106: goto 0105 // -0001 │ │ +24bdd8: |[24bdd8] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ +24bde8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +24bdec: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ +24bdf0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +24bdf4: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ +24bdf8: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ +24bdfc: 5416 ff45 |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be00: 1d06 |000c: monitor-enter v6 │ │ +24be02: 5410 ff45 |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be06: 5400 0946 |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24be0a: 6e10 2871 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@7128 │ │ +24be10: 5410 ff45 |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be14: 5400 0446 |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24be18: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +24be1c: 5410 ff45 |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be20: 5400 0446 |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4604 │ │ +24be24: 2802 |001e: goto 0020 // +0002 │ │ +24be26: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +24be28: 5518 fa45 |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@45fa │ │ +24be2c: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ +24be30: 5418 ff45 |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be34: 7110 2f71 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ +24be3a: 0c08 |0029: move-result-object v8 │ │ +24be3c: 7210 0e6a 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@6a0e │ │ +24be42: 0a08 |002d: move-result v8 │ │ +24be44: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ +24be48: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ +24be4c: 5418 ff45 |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be50: 7110 3071 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ +24be56: 0c08 |0037: move-result-object v8 │ │ +24be58: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ +24be5c: 5417 ff45 |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be60: 7110 2f71 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@712f │ │ +24be66: 0c07 |003f: move-result-object v7 │ │ +24be68: 7210 116a 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ +24be6e: 0c07 |0043: move-result-object v7 │ │ +24be70: 1f07 520e |0044: check-cast v7, Lokhttp3/Headers; // type@0e52 │ │ +24be74: 5418 ff45 |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24be78: 7110 3071 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@7130 │ │ +24be7e: 0c08 |004b: move-result-object v8 │ │ +24be80: 080d 1200 |004c: move-object/from16 v13, v18 │ │ +24be84: 049b |004e: move-wide v11, v9 │ │ +24be86: 2869 |004f: goto 00b8 // +0069 │ │ +24be88: 5418 fd45 |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24be8c: 6e10 e572 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24be92: 0b0b |0055: move-result-wide v11 │ │ +24be94: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ +24be98: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ +24be9c: 5418 fd45 |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24bea0: 541b fd45 |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24bea4: 6e10 e572 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24beaa: 0b0b |0061: move-result-wide v11 │ │ +24beac: 7140 d167 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +24beb2: 0b0b |0065: move-result-wide v11 │ │ +24beb4: 080d 1200 |0066: move-object/from16 v13, v18 │ │ +24beb8: 6e40 bc72 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ +24bebe: 0b0b |006b: move-result-wide v11 │ │ +24bec0: 5418 ff45 |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bec4: 538e 0c46 |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24bec8: bbbe |0070: add-long/2addr v14, v11 │ │ +24beca: 5a8e 0c46 |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24bece: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ +24bed2: 5418 ff45 |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bed6: 538e 0c46 |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24beda: 5418 ff45 |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bede: 5488 0346 |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bee2: 5488 dc45 |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@45dc │ │ +24bee6: 6e10 7771 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7177 │ │ +24beec: 0a08 |0082: move-result v8 │ │ +24beee: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ +24bef2: 8187 |0085: int-to-long v7, v8 │ │ +24bef4: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ +24bef8: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ +24befc: 5417 ff45 |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf00: 5477 0346 |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@4603 │ │ +24bf04: 5418 ff45 |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf08: 5288 0846 |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4608 │ │ +24bf0c: 541e ff45 |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf10: 53ee 0c46 |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24bf14: 6e40 f670 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@70f6 │ │ +24bf1a: 5417 ff45 |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf1e: 5a74 0c46 |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@460c │ │ +24bf22: 2819 |009d: goto 00b6 // +0019 │ │ +24bf24: 080d 1200 |009e: move-object/from16 v13, v18 │ │ +24bf28: 5517 fb45 |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24bf2c: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ +24bf30: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ +24bf34: 5410 ff45 |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf38: 6e10 4571 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@7145 │ │ +24bf3e: 5410 ff45 |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf42: 5400 0946 |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24bf46: 6e10 2a71 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bf4c: 1e06 |00b2: monitor-exit v6 │ │ +24bf4e: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ +24bf52: 049b |00b5: move-wide v11, v9 │ │ +24bf54: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +24bf56: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +24bf58: 541e ff45 |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bf5c: 54ee 0946 |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24bf60: 6e10 2a71 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bf66: 1e06 |00bf: monitor-exit v6 │ │ +24bf68: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ +24bf6c: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ +24bf70: 7220 6270 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7062 │ │ +24bf76: 2900 43ff |00c7: goto/16 000a // -00bd │ │ +24bf7a: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ +24bf7e: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ +24bf82: 7030 2671 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@7126 │ │ +24bf88: 100b |00d0: return-wide v11 │ │ +24bf8a: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ +24bf8e: 1009 |00d3: return-wide v9 │ │ +24bf90: 2202 d10e |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0ed1 │ │ +24bf94: 7020 7f71 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@717f │ │ +24bf9a: 2702 |00d9: throw v2 │ │ +24bf9c: 2200 d40c |00da: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24bfa0: 1a02 628f |00dc: const-string v2, "stream closed" // string@8f62 │ │ +24bfa4: 7020 b666 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24bfaa: 2700 |00e1: throw v0 │ │ +24bfac: 0d00 |00e2: move-exception v0 │ │ +24bfae: 5412 ff45 |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24bfb2: 5422 0946 |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24bfb6: 6e10 2a71 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@712a │ │ +24bfbc: 2700 |00ea: throw v0 │ │ +24bfbe: 0d00 |00eb: move-exception v0 │ │ +24bfc0: 1e06 |00ec: monitor-exit v6 │ │ +24bfc2: 2700 |00ed: throw v0 │ │ +24bfc4: 2200 000d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +24bfc8: 2204 200d |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +24bfcc: 7010 4c68 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24bfd2: 1a05 214b |00f5: const-string v5, "byteCount < 0: " // string@4b21 │ │ +24bfd6: 6e20 5668 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24bfdc: 6e30 5368 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +24bfe2: 6e10 6168 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24bfe8: 0c02 |0100: move-result-object v2 │ │ +24bfea: 7020 8c67 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +24bff0: 2802 |0104: goto 0106 // +0002 │ │ +24bff2: 2700 |0105: throw v0 │ │ +24bff4: 28ff |0106: goto 0105 // -0001 │ │ catches : 5 │ │ 0x000d - 0x0014 │ │ -> 0x00eb │ │ 0x0014 - 0x00ab │ │ -> 0x00e2 │ │ 0x00ab - 0x00c0 │ │ -> 0x00eb │ │ @@ -889641,77 +889645,77 @@ │ │ type : '(Lokio/BufferedSource;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -24c198: |[24c198] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ -24c1a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24c1ac: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -24c1b0: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ -24c1b4: 54b2 ff45 |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c1b8: 1d02 |0008: monitor-enter v2 │ │ -24c1ba: 55b3 fb45 |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ -24c1be: 54b4 fd45 |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c1c2: 6e10 e572 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24c1c8: 0b04 |0010: move-result-wide v4 │ │ -24c1ca: bbd4 |0011: add-long/2addr v4, v13 │ │ -24c1cc: 53b6 fc45 |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@45fc │ │ -24c1d0: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -24c1d2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -24c1d4: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ -24c1d8: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ -24c1dc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -24c1de: 2802 |001b: goto 001d // +0002 │ │ -24c1e0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -24c1e2: 1e02 |001d: monitor-exit v2 │ │ -24c1e4: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ -24c1e8: 7230 5a73 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -24c1ee: 54bc ff45 |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c1f2: 620d 4f45 |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@454f │ │ -24c1f6: 6e20 3671 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@7136 │ │ -24c1fc: 0e00 |002a: return-void │ │ -24c1fe: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ -24c202: 7230 5a73 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -24c208: 0e00 |0030: return-void │ │ -24c20a: 54b2 fe45 |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ -24c20e: 7240 3e73 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@733e │ │ -24c214: 0b02 |0036: move-result-wide v2 │ │ -24c216: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ -24c21a: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ -24c21e: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ -24c222: bc2d |003d: sub-long/2addr v13, v2 │ │ -24c224: 54b2 ff45 |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c228: 1d02 |0040: monitor-enter v2 │ │ -24c22a: 54b3 fd45 |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c22e: 6e10 e572 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ -24c234: 0b03 |0046: move-result-wide v3 │ │ -24c236: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ -24c23a: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ -24c23e: 2802 |004b: goto 004d // +0002 │ │ -24c240: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -24c242: 54b0 fd45 |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ -24c246: 54b1 fe45 |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ -24c24a: 6e20 f572 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -24c250: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ -24c254: 54b0 ff45 |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c258: 6e10 f267 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -24c25e: 1e02 |005b: monitor-exit v2 │ │ -24c260: 28a4 |005c: goto 0000 // -005c │ │ -24c262: 0d0c |005d: move-exception v12 │ │ -24c264: 1e02 |005e: monitor-exit v2 │ │ -24c266: 270c |005f: throw v12 │ │ -24c268: 220c c90c |0060: new-instance v12, Ljava/io/EOFException; // type@0cc9 │ │ -24c26c: 7010 7a66 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@667a │ │ -24c272: 270c |0065: throw v12 │ │ -24c274: 0d0c |0066: move-exception v12 │ │ -24c276: 1e02 |0067: monitor-exit v2 │ │ -24c278: 270c |0068: throw v12 │ │ -24c27a: 0e00 |0069: return-void │ │ +24c1a0: |[24c1a0] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ +24c1b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24c1b4: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +24c1b8: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ +24c1bc: 54b2 ff45 |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c1c0: 1d02 |0008: monitor-enter v2 │ │ +24c1c2: 55b3 fb45 |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@45fb │ │ +24c1c6: 54b4 fd45 |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c1ca: 6e10 e572 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24c1d0: 0b04 |0010: move-result-wide v4 │ │ +24c1d2: bbd4 |0011: add-long/2addr v4, v13 │ │ +24c1d4: 53b6 fc45 |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@45fc │ │ +24c1d8: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +24c1da: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +24c1dc: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ +24c1e0: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ +24c1e4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +24c1e6: 2802 |001b: goto 001d // +0002 │ │ +24c1e8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +24c1ea: 1e02 |001d: monitor-exit v2 │ │ +24c1ec: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ +24c1f0: 7230 5a73 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +24c1f6: 54bc ff45 |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c1fa: 620d 4f45 |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@454f │ │ +24c1fe: 6e20 3671 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@7136 │ │ +24c204: 0e00 |002a: return-void │ │ +24c206: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ +24c20a: 7230 5a73 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +24c210: 0e00 |0030: return-void │ │ +24c212: 54b2 fe45 |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ +24c216: 7240 3e73 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@733e │ │ +24c21c: 0b02 |0036: move-result-wide v2 │ │ +24c21e: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ +24c222: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ +24c226: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ +24c22a: bc2d |003d: sub-long/2addr v13, v2 │ │ +24c22c: 54b2 ff45 |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c230: 1d02 |0040: monitor-enter v2 │ │ +24c232: 54b3 fd45 |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c236: 6e10 e572 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@72e5 │ │ +24c23c: 0b03 |0046: move-result-wide v3 │ │ +24c23e: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ +24c242: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ +24c246: 2802 |004b: goto 004d // +0002 │ │ +24c248: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +24c24a: 54b0 fd45 |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@45fd │ │ +24c24e: 54b1 fe45 |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@45fe │ │ +24c252: 6e20 f572 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +24c258: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ +24c25c: 54b0 ff45 |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c260: 6e10 f267 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +24c266: 1e02 |005b: monitor-exit v2 │ │ +24c268: 28a4 |005c: goto 0000 // -005c │ │ +24c26a: 0d0c |005d: move-exception v12 │ │ +24c26c: 1e02 |005e: monitor-exit v2 │ │ +24c26e: 270c |005f: throw v12 │ │ +24c270: 220c c90c |0060: new-instance v12, Ljava/io/EOFException; // type@0cc9 │ │ +24c274: 7010 7a66 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@667a │ │ +24c27a: 270c |0065: throw v12 │ │ +24c27c: 0d0c |0066: move-exception v12 │ │ +24c27e: 1e02 |0067: monitor-exit v2 │ │ +24c280: 270c |0068: throw v12 │ │ +24c282: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0009 - 0x001e │ │ -> 0x0066 │ │ 0x0041 - 0x005f │ │ -> 0x005d │ │ 0x0067 - 0x0068 │ │ -> 0x0066 │ │ @@ -889741,18 +889745,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24c024: |[24c024] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ -24c034: 5410 ff45 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ -24c038: 5400 0946 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ -24c03c: 1100 |0004: return-object v0 │ │ +24c028: |[24c028] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ +24c038: 5410 ff45 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@45ff │ │ +24c03c: 5400 0946 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4609 │ │ +24c040: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Http2Stream$FramingSource; │ │ │ │ source_file_idx : 5537 (Http2Stream.java) │ │ @@ -889792,17 +889796,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24e19c: |[24e19c] okhttp3.internal.http2.PushObserver$1.:()V │ │ -24e1ac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24e1b2: 0e00 |0003: return-void │ │ +24e1a4: |[24e1a4] okhttp3.internal.http2.PushObserver$1.:()V │ │ +24e1b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24e1ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/PushObserver$1; │ │ │ │ Virtual methods - │ │ @@ -889811,19 +889815,19 @@ │ │ type : '(ILokio/BufferedSource;IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24e158: |[24e158] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ -24e168: 8133 |0000: int-to-long v3, v3 │ │ -24e16a: 7230 5a73 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -24e170: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -24e172: 0f01 |0005: return v1 │ │ +24e160: |[24e160] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ +24e170: 8133 |0000: int-to-long v3, v3 │ │ +24e172: 7230 5a73 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +24e178: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +24e17a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/PushObserver$1; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/BufferedSource; │ │ @@ -889835,48 +889839,48 @@ │ │ type : '(ILjava/util/List;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24e174: |[24e174] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ -24e184: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24e186: 0f01 |0001: return v1 │ │ +24e17c: |[24e17c] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ +24e18c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24e18e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/internal/http2/PushObserver$1;) │ │ name : 'onRequest' │ │ type : '(ILjava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24e188: |[24e188] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ -24e198: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24e19a: 0f01 |0001: return v1 │ │ +24e190: |[24e190] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ +24e1a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24e1a2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/internal/http2/PushObserver$1;) │ │ name : 'onReset' │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24e1b4: |[24e1b4] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24e1c4: 0e00 |0000: return-void │ │ +24e1bc: |[24e1bc] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24e1cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13389 (PushObserver.java) │ │ │ │ Class #3003 header: │ │ @@ -889920,17 +889924,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24e538: |[24e538] okhttp3.internal.io.FileSystem$1.:()V │ │ -24e548: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24e54e: 0e00 |0003: return-void │ │ +24e540: |[24e540] okhttp3.internal.io.FileSystem$1.:()V │ │ +24e550: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24e556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ │ │ Virtual methods - │ │ @@ -889939,24 +889943,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24e494: |[24e494] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -24e4a4: 7110 f873 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@73f8 │ │ -24e4aa: 0c02 |0003: move-result-object v2 │ │ -24e4ac: 1102 |0004: return-object v2 │ │ -24e4ae: 6e10 8c66 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ -24e4b4: 0c00 |0008: move-result-object v0 │ │ -24e4b6: 6e10 9566 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -24e4bc: 7110 f873 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@73f8 │ │ -24e4c2: 0c02 |000f: move-result-object v2 │ │ -24e4c4: 1102 |0010: return-object v2 │ │ +24e49c: |[24e49c] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +24e4ac: 7110 f873 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@73f8 │ │ +24e4b2: 0c02 |0003: move-result-object v2 │ │ +24e4b4: 1102 |0004: return-object v2 │ │ +24e4b6: 6e10 8c66 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ +24e4bc: 0c00 |0008: move-result-object v0 │ │ +24e4be: 6e10 9566 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +24e4c4: 7110 f873 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@73f8 │ │ +24e4ca: 0c02 |000f: move-result-object v2 │ │ +24e4cc: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=62 │ │ 0x000c line=63 │ │ @@ -889969,33 +889973,33 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -24e550: |[24e550] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ -24e560: 6e10 8366 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6683 │ │ -24e566: 0a00 |0003: move-result v0 │ │ -24e568: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ -24e56c: 6e10 8566 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6685 │ │ -24e572: 0a00 |0009: move-result v0 │ │ -24e574: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -24e578: 2818 |000c: goto 0024 // +0018 │ │ -24e57a: 2200 d40c |000d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24e57e: 2201 200d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24e582: 7010 4c68 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24e588: 1a02 dd53 |0014: const-string v2, "failed to delete " // string@53dd │ │ -24e58c: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e592: 6e20 5568 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e598: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24e59e: 0c04 |001f: move-result-object v4 │ │ -24e5a0: 7020 b666 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24e5a6: 2700 |0023: throw v0 │ │ -24e5a8: 0e00 |0024: return-void │ │ +24e558: |[24e558] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ +24e568: 6e10 8366 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6683 │ │ +24e56e: 0a00 |0003: move-result v0 │ │ +24e570: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ +24e574: 6e10 8566 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6685 │ │ +24e57a: 0a00 |0009: move-result v0 │ │ +24e57c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +24e580: 2818 |000c: goto 0024 // +0018 │ │ +24e582: 2200 d40c |000d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24e586: 2201 200d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24e58a: 7010 4c68 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24e590: 1a02 dd53 |0014: const-string v2, "failed to delete " // string@53dd │ │ +24e594: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e59a: 6e20 5568 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e5a0: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24e5a6: 0c04 |001f: move-result-object v4 │ │ +24e5a8: 7020 b666 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24e5ae: 2700 |0023: throw v0 │ │ +24e5b0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=70 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lokhttp3/internal/io/FileSystem$1; │ │ 0x0000 - 0x0025 reg=4 (null) Ljava/io/File; │ │ @@ -890005,54 +890009,54 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -24e5ac: |[24e5ac] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ -24e5bc: 6e10 9366 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -24e5c2: 0c00 |0003: move-result-object v0 │ │ -24e5c4: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -24e5c8: 2105 |0006: array-length v5, v0 │ │ -24e5ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -24e5cc: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ -24e5d0: 4602 0001 |000a: aget-object v2, v0, v1 │ │ -24e5d4: 6e10 8e66 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -24e5da: 0a03 |000f: move-result v3 │ │ -24e5dc: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -24e5e0: 6e20 8371 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@7183 │ │ -24e5e6: 6e10 8366 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6683 │ │ -24e5ec: 0a03 |0018: move-result v3 │ │ -24e5ee: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -24e5f2: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24e5f6: 28eb |001d: goto 0008 // -0015 │ │ -24e5f8: 2205 d40c |001e: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ -24e5fc: 2200 200d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -24e600: 7010 4c68 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24e606: 1a01 dd53 |0025: const-string v1, "failed to delete " // string@53dd │ │ -24e60a: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e610: 6e20 5568 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e616: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24e61c: 0c00 |0030: move-result-object v0 │ │ -24e61e: 7020 b666 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24e624: 2705 |0034: throw v5 │ │ -24e626: 0e00 |0035: return-void │ │ -24e628: 2200 d40c |0036: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24e62c: 2201 200d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24e630: 7010 4c68 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24e636: 1a02 217b |003d: const-string v2, "not a readable directory: " // string@7b21 │ │ -24e63a: 6e20 5668 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e640: 6e20 5568 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e646: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24e64c: 0c05 |0048: move-result-object v5 │ │ -24e64e: 7020 b666 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24e654: 2802 |004c: goto 004e // +0002 │ │ -24e656: 2700 |004d: throw v0 │ │ -24e658: 28ff |004e: goto 004d // -0001 │ │ +24e5b4: |[24e5b4] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ +24e5c4: 6e10 9366 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +24e5ca: 0c00 |0003: move-result-object v0 │ │ +24e5cc: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +24e5d0: 2105 |0006: array-length v5, v0 │ │ +24e5d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24e5d4: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ +24e5d8: 4602 0001 |000a: aget-object v2, v0, v1 │ │ +24e5dc: 6e10 8e66 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +24e5e2: 0a03 |000f: move-result v3 │ │ +24e5e4: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +24e5e8: 6e20 8371 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@7183 │ │ +24e5ee: 6e10 8366 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6683 │ │ +24e5f4: 0a03 |0018: move-result v3 │ │ +24e5f6: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +24e5fa: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24e5fe: 28eb |001d: goto 0008 // -0015 │ │ +24e600: 2205 d40c |001e: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ +24e604: 2200 200d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +24e608: 7010 4c68 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24e60e: 1a01 dd53 |0025: const-string v1, "failed to delete " // string@53dd │ │ +24e612: 6e20 5668 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e618: 6e20 5568 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e61e: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24e624: 0c00 |0030: move-result-object v0 │ │ +24e626: 7020 b666 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24e62c: 2705 |0034: throw v5 │ │ +24e62e: 0e00 |0035: return-void │ │ +24e630: 2200 d40c |0036: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24e634: 2201 200d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24e638: 7010 4c68 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24e63e: 1a02 217b |003d: const-string v2, "not a readable directory: " // string@7b21 │ │ +24e642: 6e20 5668 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e648: 6e20 5568 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e64e: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24e654: 0c05 |0048: move-result-object v5 │ │ +24e656: 7020 b666 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24e65c: 2802 |004c: goto 004e // +0002 │ │ +24e65e: 2700 |004d: throw v0 │ │ +24e660: 28ff |004e: goto 004d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ 0x0015 line=98 │ │ @@ -890067,18 +890071,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24e45c: |[24e45c] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ -24e46c: 6e10 8566 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -24e472: 0a01 |0003: move-result v1 │ │ -24e474: 0f01 |0004: return v1 │ │ +24e464: |[24e464] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ +24e474: 6e10 8566 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +24e47a: 0a01 |0003: move-result v1 │ │ +24e47c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -890087,33 +890091,33 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -24e65c: |[24e65c] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ -24e66c: 6e20 8271 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@7182 │ │ -24e672: 6e20 9666 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6696 │ │ -24e678: 0a00 |0006: move-result v0 │ │ -24e67a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -24e67e: 0e00 |0009: return-void │ │ -24e680: 2200 d40c |000a: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -24e684: 2201 200d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24e688: 7010 4c68 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24e68e: 1a02 de53 |0011: const-string v2, "failed to rename " // string@53de │ │ -24e692: 6e20 5668 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e698: 6e20 5568 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e69e: 1a04 dd01 |0019: const-string v4, " to " // string@01dd │ │ -24e6a2: 6e20 5668 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24e6a8: 6e20 5568 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -24e6ae: 6e10 6168 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24e6b4: 0c04 |0024: move-result-object v4 │ │ -24e6b6: 7020 b666 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24e6bc: 2700 |0028: throw v0 │ │ +24e664: |[24e664] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ +24e674: 6e20 8271 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@7182 │ │ +24e67a: 6e20 9666 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6696 │ │ +24e680: 0a00 |0006: move-result v0 │ │ +24e682: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +24e686: 0e00 |0009: return-void │ │ +24e688: 2200 d40c |000a: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +24e68c: 2201 200d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24e690: 7010 4c68 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24e696: 1a02 de53 |0011: const-string v2, "failed to rename " // string@53de │ │ +24e69a: 6e20 5668 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e6a0: 6e20 5568 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e6a6: 1a04 dd01 |0019: const-string v4, " to " // string@01dd │ │ +24e6aa: 6e20 5668 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24e6b0: 6e20 5568 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +24e6b6: 6e10 6168 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24e6bc: 0c04 |0024: move-result-object v4 │ │ +24e6be: 7020 b666 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24e6c4: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000a line=85 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lokhttp3/internal/io/FileSystem$1; │ │ @@ -890125,24 +890129,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24e4d8: |[24e4d8] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ -24e4e8: 7110 fd73 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@73fd │ │ -24e4ee: 0c02 |0003: move-result-object v2 │ │ -24e4f0: 1102 |0004: return-object v2 │ │ -24e4f2: 6e10 8c66 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ -24e4f8: 0c00 |0008: move-result-object v0 │ │ -24e4fa: 6e10 9566 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -24e500: 7110 fd73 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@73fd │ │ -24e506: 0c02 |000f: move-result-object v2 │ │ -24e508: 1102 |0010: return-object v2 │ │ +24e4e0: |[24e4e0] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ +24e4f0: 7110 fd73 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@73fd │ │ +24e4f6: 0c02 |0003: move-result-object v2 │ │ +24e4f8: 1102 |0004: return-object v2 │ │ +24e4fa: 6e10 8c66 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ +24e500: 0c00 |0008: move-result-object v0 │ │ +24e502: 6e10 9566 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +24e508: 7110 fd73 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@73fd │ │ +24e50e: 0c02 |000f: move-result-object v2 │ │ +24e510: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000c line=53 │ │ @@ -890155,18 +890159,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24e478: |[24e478] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ -24e488: 6e10 9266 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6692 │ │ -24e48e: 0b00 |0003: move-result-wide v0 │ │ -24e490: 1000 |0004: return-wide v0 │ │ +24e480: |[24e480] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ +24e490: 6e10 9266 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6692 │ │ +24e496: 0b00 |0003: move-result-wide v0 │ │ +24e498: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lokhttp3/internal/io/FileSystem$1; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/io/File; │ │ │ │ @@ -890175,18 +890179,18 @@ │ │ type : '(Ljava/io/File;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24e51c: |[24e51c] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ -24e52c: 7110 0274 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@7402 │ │ -24e532: 0c01 |0003: move-result-object v1 │ │ -24e534: 1101 |0004: return-object v1 │ │ +24e524: |[24e524] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ +24e534: 7110 0274 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@7402 │ │ +24e53a: 0c01 |0003: move-result-object v1 │ │ +24e53c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -890231,19 +890235,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24e7a0: |[24e7a0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ -24e7b0: 7010 fc71 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@71fc │ │ -24e7b6: 5b01 2a46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@462a │ │ -24e7ba: 5b02 2946 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4629 │ │ -24e7be: 0e00 |0007: return-void │ │ +24e7a8: |[24e7a8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ +24e7b8: 7010 fc71 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@71fc │ │ +24e7be: 5b01 2a46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@462a │ │ +24e7c2: 5b02 2946 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4629 │ │ +24e7c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0003 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; │ │ @@ -890256,47 +890260,47 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -24e70c: |[24e70c] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -24e71c: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -24e722: 0a00 |0003: move-result v0 │ │ -24e724: 2300 cc12 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@12cc │ │ -24e728: 7220 6a6a 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -24e72e: 0c05 |0009: move-result-object v5 │ │ -24e730: 1f05 cc12 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@12cc │ │ -24e734: 5440 2946 |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4629 │ │ -24e738: 5441 2a46 |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@462a │ │ -24e73c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -24e73e: 2322 be12 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -24e742: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -24e744: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ -24e748: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -24e74a: 1a03 0435 |0017: const-string v3, "RSA" // string@3504 │ │ -24e74e: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ -24e752: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -24e754: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ -24e758: 6e30 c168 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24e75e: 0c05 |0021: move-result-object v5 │ │ -24e760: 1f05 b00d |0022: check-cast v5, Ljava/util/List; // type@0db0 │ │ -24e764: 1105 |0024: return-object v5 │ │ -24e766: 0d05 |0025: move-exception v5 │ │ -24e768: 2206 eb0c |0026: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ -24e76c: 7020 1767 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -24e772: 2706 |002b: throw v6 │ │ -24e774: 0d05 |002c: move-exception v5 │ │ -24e776: 2206 0e0e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ -24e77a: 6e10 b368 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@68b3 │ │ -24e780: 0c00 |0032: move-result-object v0 │ │ -24e782: 7020 8c6b 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ -24e788: 6e20 8d6b 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6b8d │ │ -24e78e: 2706 |0039: throw v6 │ │ +24e714: |[24e714] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +24e724: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +24e72a: 0a00 |0003: move-result v0 │ │ +24e72c: 2300 cc12 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@12cc │ │ +24e730: 7220 6a6a 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +24e736: 0c05 |0009: move-result-object v5 │ │ +24e738: 1f05 cc12 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@12cc │ │ +24e73c: 5440 2946 |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4629 │ │ +24e740: 5441 2a46 |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@462a │ │ +24e744: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +24e746: 2322 be12 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +24e74a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +24e74c: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ +24e750: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +24e752: 1a03 0435 |0017: const-string v3, "RSA" // string@3504 │ │ +24e756: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ +24e75a: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +24e75c: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ +24e760: 6e30 c168 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24e766: 0c05 |0021: move-result-object v5 │ │ +24e768: 1f05 b00d |0022: check-cast v5, Ljava/util/List; // type@0db0 │ │ +24e76c: 1105 |0024: return-object v5 │ │ +24e76e: 0d05 |0025: move-exception v5 │ │ +24e770: 2206 eb0c |0026: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ +24e774: 7020 1767 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +24e77a: 2706 |002b: throw v6 │ │ +24e77c: 0d05 |002c: move-exception v5 │ │ +24e77e: 2206 0e0e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ +24e782: 6e10 b368 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@68b3 │ │ +24e788: 0c00 |0032: move-result-object v0 │ │ +24e78a: 7020 8c6b 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ +24e790: 6e20 8d6b 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6b8d │ │ +24e796: 2706 |0039: throw v6 │ │ catches : 1 │ │ 0x0000 - 0x0024 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002c │ │ Ljava/lang/IllegalAccessException; -> 0x0025 │ │ positions : │ │ 0x0000 line=302 │ │ 0x000c line=303 │ │ @@ -890314,17 +890318,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24e6e0: |[24e6e0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -24e6f0: 2011 d40e |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0ed4 │ │ -24e6f4: 0f01 |0002: return v1 │ │ +24e6e8: |[24e6e8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +24e6f8: 2011 d40e |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0ed4 │ │ +24e6fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -890333,17 +890337,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24e6f8: |[24e6f8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ -24e708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e70a: 0f00 |0001: return v0 │ │ +24e700: |[24e700] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ +24e710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e712: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1982 (AndroidPlatform.java) │ │ │ │ Class #3005 header: │ │ @@ -890383,19 +890387,19 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24e8a8: |[24e8a8] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ -24e8b8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -24e8be: 5b02 2b46 |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ -24e8c2: 5b01 2c46 |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ -24e8c6: 0e00 |0007: return-void │ │ +24e8b0: |[24e8b0] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ +24e8c0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +24e8c6: 5b02 2b46 |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ +24e8ca: 5b01 2c46 |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ +24e8ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ 0x0005 line=397 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; │ │ @@ -890408,36 +890412,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -24e7c0: |[24e7c0] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -24e7d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24e7d2: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -24e7d6: 0f00 |0003: return v0 │ │ -24e7d8: 2051 d50e |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ -24e7dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -24e7de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -24e7e2: 0f02 |0009: return v2 │ │ -24e7e4: 1f05 d50e |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ -24e7e8: 5441 2c46 |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ -24e7ec: 5453 2c46 |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ -24e7f0: 6e20 ee67 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -24e7f6: 0a01 |0013: move-result v1 │ │ -24e7f8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -24e7fc: 5441 2b46 |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ -24e800: 5455 2b46 |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ -24e804: 6e20 b568 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@68b5 │ │ -24e80a: 0a05 |001d: move-result v5 │ │ -24e80c: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -24e810: 2802 |0020: goto 0022 // +0002 │ │ -24e812: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -24e814: 0f00 |0022: return v0 │ │ +24e7c8: |[24e7c8] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +24e7d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24e7da: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +24e7de: 0f00 |0003: return v0 │ │ +24e7e0: 2051 d50e |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ +24e7e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +24e7e6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +24e7ea: 0f02 |0009: return v2 │ │ +24e7ec: 1f05 d50e |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ +24e7f0: 5441 2c46 |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ +24e7f4: 5453 2c46 |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ +24e7f8: 6e20 ee67 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +24e7fe: 0a01 |0013: move-result v1 │ │ +24e800: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +24e804: 5441 2b46 |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ +24e808: 5455 2b46 |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ +24e80c: 6e20 b568 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@68b5 │ │ +24e812: 0a05 |001d: move-result v5 │ │ +24e814: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +24e818: 2802 |0020: goto 0022 // +0002 │ │ +24e81a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +24e81c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=419 │ │ 0x000a line=422 │ │ 0x000c line=423 │ │ 0x001a line=424 │ │ locals : │ │ @@ -890449,34 +890453,34 @@ │ │ type : '(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -24e848: |[24e848] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -24e858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24e85a: 5451 2b46 |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ -24e85e: 5452 2c46 |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ -24e862: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -24e864: 2333 be12 |0006: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ -24e868: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -24e86a: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ -24e86e: 6e30 c168 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24e874: 0c06 |000e: move-result-object v6 │ │ -24e876: 1f06 890d |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0d89 │ │ -24e87a: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ -24e87e: 6e10 5569 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@6955 │ │ -24e884: 0c00 |0016: move-result-object v0 │ │ -24e886: 1100 |0017: return-object v0 │ │ -24e888: 0d06 |0018: move-exception v6 │ │ -24e88a: 1a00 9791 |0019: const-string v0, "unable to get issues and signature" // string@9197 │ │ -24e88e: 7120 f56e 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24e894: 0c06 |001e: move-result-object v6 │ │ -24e896: 2706 |001f: throw v6 │ │ +24e850: |[24e850] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +24e860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24e862: 5451 2b46 |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ +24e866: 5452 2c46 |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ +24e86a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +24e86c: 2333 be12 |0006: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ +24e870: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +24e872: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ +24e876: 6e30 c168 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24e87c: 0c06 |000e: move-result-object v6 │ │ +24e87e: 1f06 890d |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0d89 │ │ +24e882: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ +24e886: 6e10 5569 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@6955 │ │ +24e88c: 0c00 |0016: move-result-object v0 │ │ +24e88e: 1100 |0017: return-object v0 │ │ +24e890: 0d06 |0018: move-exception v6 │ │ +24e892: 1a00 9791 |0019: const-string v0, "unable to get issues and signature" // string@9197 │ │ +24e896: 7120 f56e 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24e89c: 0c06 |001e: move-result-object v6 │ │ +24e89e: 2706 |001f: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0018 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0017 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0013 line=405 │ │ @@ -890490,24 +890494,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -24e818: |[24e818] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ -24e828: 5420 2c46 |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ -24e82c: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -24e832: 0a00 |0005: move-result v0 │ │ -24e834: 5421 2b46 |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ -24e838: 6e10 c068 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@68c0 │ │ -24e83e: 0a01 |000b: move-result v1 │ │ -24e840: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -24e844: b010 |000e: add-int/2addr v0, v1 │ │ -24e846: 0f00 |000f: return v0 │ │ +24e820: |[24e820] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ +24e830: 5420 2c46 |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@462c │ │ +24e834: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +24e83a: 0a00 |0005: move-result v0 │ │ +24e83c: 5421 2b46 |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@462b │ │ +24e840: 6e10 c068 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@68c0 │ │ +24e846: 0a01 |000b: move-result v1 │ │ +24e848: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +24e84c: b010 |000e: add-int/2addr v0, v1 │ │ +24e84e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; │ │ │ │ source_file_idx : 1982 (AndroidPlatform.java) │ │ @@ -890601,25 +890605,25 @@ │ │ type : '(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -24eee0: |[24eee0] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ -24eef0: 7010 d071 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ -24eef6: 7100 9c71 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@719c │ │ -24eefc: 0c00 |0006: move-result-object v0 │ │ -24eefe: 5b10 3146 |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ -24ef02: 5b12 3646 |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4636 │ │ -24ef06: 5b13 3546 |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4635 │ │ -24ef0a: 5b14 3446 |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4634 │ │ -24ef0e: 5b15 3246 |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ -24ef12: 5b16 3346 |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ -24ef16: 0e00 |0013: return-void │ │ +24eee8: |[24eee8] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ +24eef8: 7010 d071 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ +24eefe: 7100 9c71 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@719c │ │ +24ef04: 0c00 |0006: move-result-object v0 │ │ +24ef06: 5b10 3146 |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ +24ef0a: 5b12 3646 |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4636 │ │ +24ef0e: 5b13 3546 |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4635 │ │ +24ef12: 5b14 3446 |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4634 │ │ +24ef16: 5b15 3246 |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ +24ef1a: 5b16 3346 |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ +24ef1e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=58 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ @@ -890638,30 +890642,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -24e9f4: |[24e9f4] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -24ea04: 1a00 1265 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6512 │ │ -24ea08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24ea0a: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ -24ea0e: 6e30 5267 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24ea14: 0c05 |0008: move-result-object v5 │ │ -24ea16: 2310 be12 |0009: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ -24ea1a: 6e30 c168 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24ea20: 0c05 |000e: move-result-object v5 │ │ -24ea22: 1f05 ed0c |000f: check-cast v5, Ljava/lang/Boolean; // type@0ced │ │ -24ea26: 6e10 1d67 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ -24ea2c: 0a04 |0014: move-result v4 │ │ -24ea2e: 0f04 |0015: return v4 │ │ -24ea30: 6f20 e071 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@71e0 │ │ -24ea36: 0a04 |0019: move-result v4 │ │ -24ea38: 0f04 |001a: return v4 │ │ +24e9fc: |[24e9fc] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +24ea0c: 1a00 1265 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6512 │ │ +24ea10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24ea12: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ +24ea16: 6e30 5267 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24ea1c: 0c05 |0008: move-result-object v5 │ │ +24ea1e: 2310 be12 |0009: new-array v0, v1, [Ljava/lang/Object; // type@12be │ │ +24ea22: 6e30 c168 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24ea28: 0c05 |000e: move-result-object v5 │ │ +24ea2a: 1f05 ed0c |000f: check-cast v5, Ljava/lang/Boolean; // type@0ced │ │ +24ea2e: 6e10 1d67 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ +24ea34: 0a04 |0014: move-result v4 │ │ +24ea36: 0f04 |0015: return v4 │ │ +24ea38: 6f20 e071 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@71e0 │ │ +24ea3e: 0a04 |0019: move-result v4 │ │ +24ea40: 0f04 |001a: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/NoSuchMethodException; -> 0x0016 │ │ positions : │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0009 line=198 │ │ @@ -890677,34 +890681,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -24ea4c: |[24ea4c] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -24ea5c: 1a00 1265 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6512 │ │ -24ea60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24ea62: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ -24ea66: 1c03 1e0d |0005: const-class v3, Ljava/lang/String; // type@0d1e │ │ -24ea6a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -24ea6c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -24ea70: 6e30 5267 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24ea76: 0c00 |000d: move-result-object v0 │ │ -24ea78: 2311 be12 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -24ea7c: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -24ea80: 6e30 c168 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24ea86: 0c00 |0015: move-result-object v0 │ │ -24ea88: 1f00 ed0c |0016: check-cast v0, Ljava/lang/Boolean; // type@0ced │ │ -24ea8c: 6e10 1d67 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ -24ea92: 0a06 |001b: move-result v6 │ │ -24ea94: 0f06 |001c: return v6 │ │ -24ea96: 7040 9f71 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@719f │ │ -24ea9c: 0a06 |0020: move-result v6 │ │ -24ea9e: 0f06 |0021: return v6 │ │ +24ea54: |[24ea54] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +24ea64: 1a00 1265 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6512 │ │ +24ea68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24ea6a: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ +24ea6e: 1c03 1e0d |0005: const-class v3, Ljava/lang/String; // type@0d1e │ │ +24ea72: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +24ea74: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +24ea78: 6e30 5267 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24ea7e: 0c00 |000d: move-result-object v0 │ │ +24ea80: 2311 be12 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +24ea84: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +24ea88: 6e30 c168 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24ea8e: 0c00 |0015: move-result-object v0 │ │ +24ea90: 1f00 ed0c |0016: check-cast v0, Ljava/lang/Boolean; // type@0ced │ │ +24ea94: 6e10 1d67 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@671d │ │ +24ea9a: 0a06 |001b: move-result v6 │ │ +24ea9c: 0f06 |001c: return v6 │ │ +24ea9e: 7040 9f71 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@719f │ │ +24eaa4: 0a06 |0020: move-result v6 │ │ +24eaa6: 0f06 |0021: return v6 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/NoSuchMethodException; -> 0x001d │ │ positions : │ │ 0x0003 line=185 │ │ 0x000a line=186 │ │ 0x000e line=187 │ │ @@ -890720,63 +890724,63 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -24ed0c: |[24ed0c] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -24ed1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24ed1e: 1a01 934d |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4d93 │ │ -24ed22: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24ed28: 0c01 |0006: move-result-object v1 │ │ -24ed2a: 0713 |0007: move-object v3, v1 │ │ -24ed2c: 2808 |0008: goto 0010 // +0008 │ │ -24ed2e: 1a01 917e |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@7e91 │ │ -24ed32: 7110 3f67 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24ed38: 0c01 |000e: move-result-object v1 │ │ -24ed3a: 28f8 |000f: goto 0007 // -0008 │ │ -24ed3c: 2204 dc0e |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ -24ed40: 1a01 4e8d |0012: const-string v1, "setUseSessionTickets" // string@8d4e │ │ -24ed44: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -24ed46: 2325 ba12 |0015: new-array v5, v2, [Ljava/lang/Class; // type@12ba │ │ -24ed4a: 6206 3440 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ -24ed4e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -24ed50: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ -24ed54: 7040 c771 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ -24ed5a: 2205 dc0e |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ -24ed5e: 1a01 9089 |0021: const-string v1, "setHostname" // string@8990 │ │ -24ed62: 2326 ba12 |0023: new-array v6, v2, [Ljava/lang/Class; // type@12ba │ │ -24ed66: 1c08 1e0d |0025: const-class v8, Ljava/lang/String; // type@0d1e │ │ -24ed6a: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ -24ed6e: 7040 c771 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ -24ed74: 7100 ae71 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@71ae │ │ -24ed7a: 0a01 |002f: move-result v1 │ │ -24ed7c: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ -24ed80: 2201 dc0e |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ -24ed84: 1c06 2312 |0034: const-class v6, [B // type@1223 │ │ -24ed88: 1a08 1856 |0036: const-string v8, "getAlpnSelectedProtocol" // string@5618 │ │ -24ed8c: 2379 ba12 |0038: new-array v9, v7, [Ljava/lang/Class; // type@12ba │ │ -24ed90: 7040 c771 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ -24ed96: 2206 dc0e |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ -24ed9a: 1a08 ec86 |003f: const-string v8, "setAlpnProtocols" // string@86ec │ │ -24ed9e: 2322 ba12 |0041: new-array v2, v2, [Ljava/lang/Class; // type@12ba │ │ -24eda2: 1c09 2312 |0043: const-class v9, [B // type@1223 │ │ -24eda6: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ -24edaa: 7040 c771 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ -24edb0: 0767 |004a: move-object v7, v6 │ │ -24edb2: 0716 |004b: move-object v6, v1 │ │ -24edb4: 2803 |004c: goto 004f // +0003 │ │ -24edb6: 0706 |004d: move-object v6, v0 │ │ -24edb8: 0767 |004e: move-object v7, v6 │ │ -24edba: 2201 d70e |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0ed7 │ │ -24edbe: 0712 |0051: move-object v2, v1 │ │ -24edc0: 7606 9e71 0200 |0052: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/platform/AndroidPlatform;.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V // method@719e │ │ -24edc6: 1101 |0055: return-object v1 │ │ -24edc8: 1100 |0056: return-object v0 │ │ +24ed14: |[24ed14] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +24ed24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24ed26: 1a01 934d |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4d93 │ │ +24ed2a: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24ed30: 0c01 |0006: move-result-object v1 │ │ +24ed32: 0713 |0007: move-object v3, v1 │ │ +24ed34: 2808 |0008: goto 0010 // +0008 │ │ +24ed36: 1a01 917e |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@7e91 │ │ +24ed3a: 7110 3f67 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24ed40: 0c01 |000e: move-result-object v1 │ │ +24ed42: 28f8 |000f: goto 0007 // -0008 │ │ +24ed44: 2204 dc0e |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ +24ed48: 1a01 4e8d |0012: const-string v1, "setUseSessionTickets" // string@8d4e │ │ +24ed4c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +24ed4e: 2325 ba12 |0015: new-array v5, v2, [Ljava/lang/Class; // type@12ba │ │ +24ed52: 6206 3440 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4034 │ │ +24ed56: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +24ed58: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ +24ed5c: 7040 c771 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ +24ed62: 2205 dc0e |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ +24ed66: 1a01 9089 |0021: const-string v1, "setHostname" // string@8990 │ │ +24ed6a: 2326 ba12 |0023: new-array v6, v2, [Ljava/lang/Class; // type@12ba │ │ +24ed6e: 1c08 1e0d |0025: const-class v8, Ljava/lang/String; // type@0d1e │ │ +24ed72: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ +24ed76: 7040 c771 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ +24ed7c: 7100 ae71 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@71ae │ │ +24ed82: 0a01 |002f: move-result v1 │ │ +24ed84: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ +24ed88: 2201 dc0e |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ +24ed8c: 1c06 2312 |0034: const-class v6, [B // type@1223 │ │ +24ed90: 1a08 1856 |0036: const-string v8, "getAlpnSelectedProtocol" // string@5618 │ │ +24ed94: 2379 ba12 |0038: new-array v9, v7, [Ljava/lang/Class; // type@12ba │ │ +24ed98: 7040 c771 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ +24ed9e: 2206 dc0e |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0edc │ │ +24eda2: 1a08 ec86 |003f: const-string v8, "setAlpnProtocols" // string@86ec │ │ +24eda6: 2322 ba12 |0041: new-array v2, v2, [Ljava/lang/Class; // type@12ba │ │ +24edaa: 1c09 2312 |0043: const-class v9, [B // type@1223 │ │ +24edae: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ +24edb2: 7040 c771 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@71c7 │ │ +24edb8: 0767 |004a: move-object v7, v6 │ │ +24edba: 0716 |004b: move-object v6, v1 │ │ +24edbc: 2803 |004c: goto 004f // +0003 │ │ +24edbe: 0706 |004d: move-object v6, v0 │ │ +24edc0: 0767 |004e: move-object v7, v6 │ │ +24edc2: 2201 d70e |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0ed7 │ │ +24edc6: 0712 |0051: move-object v2, v1 │ │ +24edc8: 7606 9e71 0200 |0052: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/platform/AndroidPlatform;.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V // method@719e │ │ +24edce: 1101 |0055: return-object v1 │ │ +24edd0: 1100 |0056: return-object v0 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ 0x0009 - 0x0055 │ │ Ljava/lang/ClassNotFoundException; -> 0x0056 │ │ positions : │ │ 0x0003 line=239 │ │ @@ -890794,26 +890798,26 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -24eb34: |[24eb34] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ -24eb44: 1a00 5d14 |0000: const-string v0, "GMSCore_OpenSSL" // string@145d │ │ -24eb48: 7110 4e69 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@694e │ │ -24eb4e: 0c00 |0005: move-result-object v0 │ │ -24eb50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24eb52: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -24eb56: 0f01 |0009: return v1 │ │ -24eb58: 1a00 1248 |000a: const-string v0, "android.net.Network" // string@4812 │ │ -24eb5c: 7110 3f67 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24eb62: 0f01 |000f: return v1 │ │ -24eb64: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -24eb66: 0f00 |0011: return v0 │ │ +24eb3c: |[24eb3c] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ +24eb4c: 1a00 5d14 |0000: const-string v0, "GMSCore_OpenSSL" // string@145d │ │ +24eb50: 7110 4e69 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@694e │ │ +24eb56: 0c00 |0005: move-result-object v0 │ │ +24eb58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24eb5a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +24eb5e: 0f01 |0009: return v1 │ │ +24eb60: 1a00 1248 |000a: const-string v0, "android.net.Network" // string@4812 │ │ +24eb64: 7110 3f67 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24eb6a: 0f01 |000f: return v1 │ │ +24eb6c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +24eb6e: 0f00 |0011: return v0 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/lang/ClassNotFoundException; -> 0x0010 │ │ positions : │ │ 0x0002 line=210 │ │ 0x000c line=214 │ │ locals : │ │ @@ -890824,47 +890828,47 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -24ede8: |[24ede8] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -24edf8: 1a00 1548 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@4815 │ │ -24edfc: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24ee02: 0c00 |0005: move-result-object v0 │ │ -24ee04: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24ee06: 2312 ba12 |0007: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ -24ee0a: 1c03 140e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24ee0e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -24ee10: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -24ee14: 6e20 4567 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ -24ee1a: 0c02 |0011: move-result-object v2 │ │ -24ee1c: 2313 be12 |0012: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ -24ee20: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ -24ee24: 6e20 a068 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ -24ee2a: 0c02 |0019: move-result-object v2 │ │ -24ee2c: 1a03 a04c |001a: const-string v3, "checkServerTrusted" // string@4ca0 │ │ -24ee30: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -24ee32: 2355 ba12 |001d: new-array v5, v5, [Ljava/lang/Class; // type@12ba │ │ -24ee36: 1c06 cc12 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@12cc │ │ -24ee3a: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ -24ee3e: 1c04 1e0d |0023: const-class v4, Ljava/lang/String; // type@0d1e │ │ -24ee42: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ -24ee46: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -24ee48: 1c04 1e0d |0028: const-class v4, Ljava/lang/String; // type@0d1e │ │ -24ee4c: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ -24ee50: 6e30 5267 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24ee56: 0c00 |002f: move-result-object v0 │ │ -24ee58: 2201 d40e |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0ed4 │ │ -24ee5c: 7030 9271 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@7192 │ │ -24ee62: 1101 |0035: return-object v1 │ │ -24ee64: 6f20 d471 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ -24ee6a: 0c08 |0039: move-result-object v8 │ │ -24ee6c: 1108 |003a: return-object v8 │ │ +24edf0: |[24edf0] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +24ee00: 1a00 1548 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@4815 │ │ +24ee04: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24ee0a: 0c00 |0005: move-result-object v0 │ │ +24ee0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24ee0e: 2312 ba12 |0007: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ +24ee12: 1c03 140e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24ee16: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +24ee18: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +24ee1c: 6e20 4567 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6745 │ │ +24ee22: 0c02 |0011: move-result-object v2 │ │ +24ee24: 2313 be12 |0012: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ +24ee28: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ +24ee2c: 6e20 a068 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ +24ee32: 0c02 |0019: move-result-object v2 │ │ +24ee34: 1a03 a04c |001a: const-string v3, "checkServerTrusted" // string@4ca0 │ │ +24ee38: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +24ee3a: 2355 ba12 |001d: new-array v5, v5, [Ljava/lang/Class; // type@12ba │ │ +24ee3e: 1c06 cc12 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@12cc │ │ +24ee42: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ +24ee46: 1c04 1e0d |0023: const-class v4, Ljava/lang/String; // type@0d1e │ │ +24ee4a: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ +24ee4e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +24ee50: 1c04 1e0d |0028: const-class v4, Ljava/lang/String; // type@0d1e │ │ +24ee54: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ +24ee58: 6e30 5267 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24ee5e: 0c00 |002f: move-result-object v0 │ │ +24ee60: 2201 d40e |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0ed4 │ │ +24ee64: 7030 9271 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@7192 │ │ +24ee6a: 1101 |0035: return-object v1 │ │ +24ee6c: 6f20 d471 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@71d4 │ │ +24ee72: 0c08 |0039: move-result-object v8 │ │ +24ee74: 1108 |003a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0002 line=223 │ │ 0x0007 line=224 │ │ 0x0012 line=225 │ │ @@ -890880,32 +890884,32 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -24ee80: |[24ee80] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -24ee90: 6e10 ef67 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24ee96: 0c00 |0003: move-result-object v0 │ │ -24ee98: 1a01 9754 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@5497 │ │ -24ee9c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -24ee9e: 2323 ba12 |0007: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ -24eea2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -24eea4: 1c05 8a0d |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0d8a │ │ -24eea8: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ -24eeac: 6e30 4967 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6749 │ │ -24eeb2: 0c00 |0011: move-result-object v0 │ │ -24eeb4: 6e20 c468 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@68c4 │ │ -24eeba: 2201 d50e |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ -24eebe: 7030 9671 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@7196 │ │ -24eec4: 1101 |001a: return-object v1 │ │ -24eec6: 6f20 d571 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@71d5 │ │ -24eecc: 0c07 |001e: move-result-object v7 │ │ -24eece: 1107 |001f: return-object v7 │ │ +24ee88: |[24ee88] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +24ee98: 6e10 ef67 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24ee9e: 0c00 |0003: move-result-object v0 │ │ +24eea0: 1a01 9754 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@5497 │ │ +24eea4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +24eea6: 2323 ba12 |0007: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ +24eeaa: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +24eeac: 1c05 8a0d |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0d8a │ │ +24eeb0: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ +24eeb4: 6e30 4967 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6749 │ │ +24eeba: 0c00 |0011: move-result-object v0 │ │ +24eebc: 6e20 c468 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@68c4 │ │ +24eec2: 2201 d50e |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ed5 │ │ +24eec6: 7030 9671 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@7196 │ │ +24eecc: 1101 |001a: return-object v1 │ │ +24eece: 6f20 d571 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@71d5 │ │ +24eed4: 0c07 |001e: move-result-object v7 │ │ +24eed6: 1107 |001f: return-object v7 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001b │ │ positions : │ │ 0x0000 line=275 │ │ 0x0012 line=277 │ │ 0x0015 line=278 │ │ @@ -890919,40 +890923,40 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -24ef18: |[24ef18] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -24ef28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24ef2a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -24ef2c: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ -24ef30: 5452 3546 |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4635 │ │ -24ef34: 2313 be12 |0006: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ -24ef38: 7110 2267 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ -24ef3e: 0c04 |000b: move-result-object v4 │ │ -24ef40: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ -24ef44: 6e30 cc71 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cc │ │ -24ef4a: 5452 3446 |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4634 │ │ -24ef4e: 2313 be12 |0013: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ -24ef52: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ -24ef56: 6e30 cc71 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cc │ │ -24ef5c: 5457 3346 |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ -24ef60: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ -24ef64: 6e20 ce71 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@71ce │ │ -24ef6a: 0a07 |0021: move-result v7 │ │ -24ef6c: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ -24ef70: 2317 be12 |0024: new-array v7, v1, [Ljava/lang/Object; // type@12be │ │ -24ef74: 7110 a471 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@71a4 │ │ -24ef7a: 0c08 |0029: move-result-object v8 │ │ -24ef7c: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -24ef80: 5458 3346 |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ -24ef84: 6e30 cd71 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cd │ │ -24ef8a: 0e00 |0031: return-void │ │ +24ef20: |[24ef20] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +24ef30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24ef32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +24ef34: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ +24ef38: 5452 3546 |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4635 │ │ +24ef3c: 2313 be12 |0006: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ +24ef40: 7110 2267 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ +24ef46: 0c04 |000b: move-result-object v4 │ │ +24ef48: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ +24ef4c: 6e30 cc71 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cc │ │ +24ef52: 5452 3446 |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4634 │ │ +24ef56: 2313 be12 |0013: new-array v3, v1, [Ljava/lang/Object; // type@12be │ │ +24ef5a: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ +24ef5e: 6e30 cc71 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cc │ │ +24ef64: 5457 3346 |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ +24ef68: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ +24ef6c: 6e20 ce71 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@71ce │ │ +24ef72: 0a07 |0021: move-result v7 │ │ +24ef74: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ +24ef78: 2317 be12 |0024: new-array v7, v1, [Ljava/lang/Object; // type@12be │ │ +24ef7c: 7110 a471 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@71a4 │ │ +24ef82: 0c08 |0029: move-result-object v8 │ │ +24ef84: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +24ef88: 5458 3346 |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@4633 │ │ +24ef8c: 6e30 cd71 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cd │ │ +24ef92: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0011 line=123 │ │ 0x001a line=127 │ │ 0x0024 line=128 │ │ 0x002c line=129 │ │ @@ -890967,40 +890971,40 @@ │ │ type : '(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -24ef8c: |[24ef8c] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -24ef9c: 1a00 c511 |0000: const-string v0, "Exception in connect" // string@11c5 │ │ -24efa0: 6e30 0469 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6904 │ │ -24efa6: 0e00 |0005: return-void │ │ -24efa8: 0d02 |0006: move-exception v2 │ │ -24efaa: 6003 8e00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -24efae: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ -24efb2: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ -24efb6: 2203 d40c |000d: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ -24efba: 7020 b666 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24efc0: 6e20 bb66 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66bb │ │ -24efc6: 2703 |0015: throw v3 │ │ -24efc8: 2702 |0016: throw v2 │ │ -24efca: 0d02 |0017: move-exception v2 │ │ -24efcc: 2203 d40c |0018: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ -24efd0: 7020 b666 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -24efd6: 6e20 bb66 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66bb │ │ -24efdc: 2703 |0020: throw v3 │ │ -24efde: 0d02 |0021: move-exception v2 │ │ -24efe0: 7110 0f6f 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@6f0f │ │ -24efe6: 0a03 |0025: move-result v3 │ │ -24efe8: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -24efec: 2203 d40c |0028: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ -24eff0: 7020 b866 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ -24eff6: 2703 |002d: throw v3 │ │ -24eff8: 2702 |002e: throw v2 │ │ +24ef94: |[24ef94] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +24efa4: 1a00 c511 |0000: const-string v0, "Exception in connect" // string@11c5 │ │ +24efa8: 6e30 0469 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6904 │ │ +24efae: 0e00 |0005: return-void │ │ +24efb0: 0d02 |0006: move-exception v2 │ │ +24efb2: 6003 8e00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +24efb6: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ +24efba: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ +24efbe: 2203 d40c |000d: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ +24efc2: 7020 b666 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24efc8: 6e20 bb66 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66bb │ │ +24efce: 2703 |0015: throw v3 │ │ +24efd0: 2702 |0016: throw v2 │ │ +24efd2: 0d02 |0017: move-exception v2 │ │ +24efd4: 2203 d40c |0018: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ +24efd8: 7020 b666 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +24efde: 6e20 bb66 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66bb │ │ +24efe4: 2703 |0020: throw v3 │ │ +24efe6: 0d02 |0021: move-exception v2 │ │ +24efe8: 7110 0f6f 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@6f0f │ │ +24efee: 0a03 |0025: move-result v3 │ │ +24eff0: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +24eff4: 2203 d40c |0028: new-instance v3, Ljava/io/IOException; // type@0cd4 │ │ +24eff8: 7020 b866 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ +24effe: 2703 |002d: throw v3 │ │ +24f000: 2702 |002e: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0021 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/ClassCastException; -> 0x0006 │ │ positions : │ │ 0x0002 line=73 │ │ @@ -891025,38 +891029,38 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -24ebec: |[24ebec] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -24ebfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24ebfe: 6001 8e00 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -24ec02: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -24ec06: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ -24ec0a: 6001 8e00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -24ec0e: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ -24ec12: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ -24ec16: 2802 |000d: goto 000f // +0002 │ │ -24ec18: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -24ec1a: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -24ec1e: 1a00 3b3b |0011: const-string v0, "TLSv1.2" // string@3b3b │ │ -24ec22: 7110 886b 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ -24ec28: 0c00 |0016: move-result-object v0 │ │ -24ec2a: 1100 |0017: return-object v0 │ │ -24ec2c: 1a00 bb3a |0018: const-string v0, "TLS" // string@3abb │ │ -24ec30: 7110 886b 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ -24ec36: 0c00 |001d: move-result-object v0 │ │ -24ec38: 1100 |001e: return-object v0 │ │ -24ec3a: 0d00 |001f: move-exception v0 │ │ -24ec3c: 2201 010d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24ec40: 1a02 0031 |0022: const-string v2, "No TLS provider" // string@3100 │ │ -24ec44: 7030 9267 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ -24ec4a: 2701 |0027: throw v1 │ │ +24ebf4: |[24ebf4] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +24ec04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24ec06: 6001 8e00 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +24ec0a: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +24ec0e: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ +24ec12: 6001 8e00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +24ec16: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ +24ec1a: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ +24ec1e: 2802 |000d: goto 000f // +0002 │ │ +24ec20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +24ec22: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +24ec26: 1a00 3b3b |0011: const-string v0, "TLSv1.2" // string@3b3b │ │ +24ec2a: 7110 886b 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ +24ec30: 0c00 |0016: move-result-object v0 │ │ +24ec32: 1100 |0017: return-object v0 │ │ +24ec34: 1a00 bb3a |0018: const-string v0, "TLS" // string@3abb │ │ +24ec38: 7110 886b 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6b88 │ │ +24ec3e: 0c00 |001d: move-result-object v0 │ │ +24ec40: 1100 |001e: return-object v0 │ │ +24ec42: 0d00 |001f: move-exception v0 │ │ +24ec44: 2201 010d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24ec48: 1a02 0031 |0022: const-string v2, "No TLS provider" // string@3100 │ │ +24ec4c: 7030 9267 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ +24ec52: 2701 |0027: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x0009 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000f │ │ 0x0011 - 0x0017 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0018 │ │ 0x0018 - 0x001e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001f │ │ @@ -891073,34 +891077,34 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -24eb98: |[24eb98] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24eba8: 5430 3246 |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ -24ebac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24ebae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -24ebb2: 1101 |0005: return-object v1 │ │ -24ebb4: 6e20 ce71 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@71ce │ │ -24ebba: 0a00 |0009: move-result v0 │ │ -24ebbc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -24ebc0: 1101 |000c: return-object v1 │ │ -24ebc2: 5430 3246 |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ -24ebc6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -24ebc8: 2322 be12 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -24ebcc: 6e30 cd71 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cd │ │ -24ebd2: 0c04 |0015: move-result-object v4 │ │ -24ebd4: 1f04 2312 |0016: check-cast v4, [B // type@1223 │ │ -24ebd8: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ -24ebdc: 2201 1e0d |001a: new-instance v1, Ljava/lang/String; // type@0d1e │ │ -24ebe0: 6200 6644 |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ -24ebe4: 7030 0968 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ -24ebea: 1101 |0021: return-object v1 │ │ +24eba0: |[24eba0] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24ebb0: 5430 3246 |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ +24ebb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24ebb6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +24ebba: 1101 |0005: return-object v1 │ │ +24ebbc: 6e20 ce71 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@71ce │ │ +24ebc2: 0a00 |0009: move-result v0 │ │ +24ebc4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +24ebc8: 1101 |000c: return-object v1 │ │ +24ebca: 5430 3246 |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@4632 │ │ +24ebce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +24ebd0: 2322 be12 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +24ebd4: 6e30 cd71 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@71cd │ │ +24ebda: 0c04 |0015: move-result-object v4 │ │ +24ebdc: 1f04 2312 |0016: check-cast v4, [B // type@1223 │ │ +24ebe0: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ +24ebe4: 2201 1e0d |001a: new-instance v1, Ljava/lang/String; // type@0d1e │ │ +24ebe8: 6200 6644 |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4466 │ │ +24ebec: 7030 0968 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ +24ebf2: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000d line=137 │ │ 0x001a line=138 │ │ locals : │ │ @@ -891112,19 +891116,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24eb78: |[24eb78] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -24eb88: 5410 3146 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ -24eb8c: 6e20 9b71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@719b │ │ -24eb92: 0c02 |0005: move-result-object v2 │ │ -24eb94: 1102 |0006: return-object v2 │ │ +24eb80: |[24eb80] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +24eb90: 5410 3146 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ +24eb94: 6e20 9b71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@719b │ │ +24eb9a: 0c02 |0005: move-result-object v2 │ │ +24eb9c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/platform/AndroidPlatform; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -891133,42 +891137,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -24eab0: |[24eab0] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -24eac0: 1a00 2b48 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@482b │ │ -24eac4: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24eaca: 0c00 |0005: move-result-object v0 │ │ -24eacc: 1a01 5f5a |0006: const-string v1, "getInstance" // string@5a5f │ │ -24ead0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24ead2: 2323 ba12 |0009: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ -24ead6: 6e30 5267 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24eadc: 0c01 |000e: move-result-object v1 │ │ -24eade: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -24eae0: 2322 be12 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -24eae4: 6e30 c168 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24eaea: 0c01 |0015: move-result-object v1 │ │ -24eaec: 7040 a071 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@71a0 │ │ -24eaf2: 0a05 |0019: move-result v5 │ │ -24eaf4: 0f05 |001a: return v5 │ │ -24eaf6: 0d05 |001b: move-exception v5 │ │ -24eaf8: 2804 |001c: goto 0020 // +0004 │ │ -24eafa: 0d05 |001d: move-exception v5 │ │ -24eafc: 2802 |001e: goto 0020 // +0002 │ │ -24eafe: 0d05 |001f: move-exception v5 │ │ -24eb00: 1a00 9691 |0020: const-string v0, "unable to determine cleartext support" // string@9196 │ │ -24eb04: 7120 f56e 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24eb0a: 0c05 |0025: move-result-object v5 │ │ -24eb0c: 2705 |0026: throw v5 │ │ -24eb0e: 6f20 e071 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@71e0 │ │ -24eb14: 0a05 |002a: move-result v5 │ │ -24eb16: 0f05 |002b: return v5 │ │ +24eab8: |[24eab8] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +24eac8: 1a00 2b48 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@482b │ │ +24eacc: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24ead2: 0c00 |0005: move-result-object v0 │ │ +24ead4: 1a01 5f5a |0006: const-string v1, "getInstance" // string@5a5f │ │ +24ead8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24eada: 2323 ba12 |0009: new-array v3, v2, [Ljava/lang/Class; // type@12ba │ │ +24eade: 6e30 5267 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24eae4: 0c01 |000e: move-result-object v1 │ │ +24eae6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +24eae8: 2322 be12 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +24eaec: 6e30 c168 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24eaf2: 0c01 |0015: move-result-object v1 │ │ +24eaf4: 7040 a071 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@71a0 │ │ +24eafa: 0a05 |0019: move-result v5 │ │ +24eafc: 0f05 |001a: return v5 │ │ +24eafe: 0d05 |001b: move-exception v5 │ │ +24eb00: 2804 |001c: goto 0020 // +0004 │ │ +24eb02: 0d05 |001d: move-exception v5 │ │ +24eb04: 2802 |001e: goto 0020 // +0002 │ │ +24eb06: 0d05 |001f: move-exception v5 │ │ +24eb08: 1a00 9691 |0020: const-string v0, "unable to determine cleartext support" // string@9196 │ │ +24eb0c: 7120 f56e 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24eb12: 0c05 |0025: move-result-object v5 │ │ +24eb14: 2705 |0026: throw v5 │ │ +24eb16: 6f20 e071 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@71e0 │ │ +24eb1c: 0a05 |002a: move-result v5 │ │ +24eb1e: 0f05 |002b: return v5 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x0027 │ │ Ljava/lang/NoSuchMethodException; -> 0x0027 │ │ Ljava/lang/IllegalAccessException; -> 0x001f │ │ Ljava/lang/IllegalArgumentException; -> 0x001d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001b │ │ @@ -891188,53 +891192,53 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -24f010: |[24f010] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -24f020: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -24f022: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ -24f026: 2802 |0003: goto 0005 // +0002 │ │ -24f028: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -24f02a: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ -24f02e: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ -24f032: 2201 200d |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f036: 7010 4c68 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f03c: 6e20 5668 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f042: 6e20 4f68 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -24f048: 7110 d90d 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0dd9 │ │ -24f04e: 0c07 |0017: move-result-object v7 │ │ -24f050: 6e20 5668 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f056: 6e10 6168 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f05c: 0c07 |001e: move-result-object v7 │ │ -24f05e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -24f060: 6e10 2468 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -24f066: 0a01 |0023: move-result v1 │ │ -24f068: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ -24f06c: 6e30 1c68 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ -24f072: 0a02 |0029: move-result v2 │ │ -24f074: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ -24f076: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ -24f07a: 2802 |002d: goto 002f // +0002 │ │ -24f07c: 0112 |002e: move v2, v1 │ │ -24f07e: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ -24f082: 7120 d067 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -24f088: 0a03 |0034: move-result v3 │ │ -24f08a: 6e30 3068 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -24f090: 0c08 |0038: move-result-object v8 │ │ -24f092: 1a04 e331 |0039: const-string v4, "OkHttp" // string@31e3 │ │ -24f096: 7130 dd0d 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0ddd │ │ -24f09c: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ -24f0a0: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ -24f0a4: 28e2 |0042: goto 0024 // -001e │ │ -24f0a6: 0138 |0043: move v8, v3 │ │ -24f0a8: 28eb |0044: goto 002f // -0015 │ │ -24f0aa: 0e00 |0045: return-void │ │ +24f018: |[24f018] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +24f028: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +24f02a: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ +24f02e: 2802 |0003: goto 0005 // +0002 │ │ +24f030: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +24f032: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ +24f036: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ +24f03a: 2201 200d |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f03e: 7010 4c68 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f044: 6e20 5668 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f04a: 6e20 4f68 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +24f050: 7110 d90d 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0dd9 │ │ +24f056: 0c07 |0017: move-result-object v7 │ │ +24f058: 6e20 5668 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f05e: 6e10 6168 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f064: 0c07 |001e: move-result-object v7 │ │ +24f066: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +24f068: 6e10 2468 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +24f06e: 0a01 |0023: move-result v1 │ │ +24f070: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ +24f074: 6e30 1c68 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ +24f07a: 0a02 |0029: move-result v2 │ │ +24f07c: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ +24f07e: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ +24f082: 2802 |002d: goto 002f // +0002 │ │ +24f084: 0112 |002e: move v2, v1 │ │ +24f086: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ +24f08a: 7120 d067 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +24f090: 0a03 |0034: move-result v3 │ │ +24f092: 6e30 3068 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +24f098: 0c08 |0038: move-result-object v8 │ │ +24f09a: 1a04 e331 |0039: const-string v4, "OkHttp" // string@31e3 │ │ +24f09e: 7130 dd0d 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0ddd │ │ +24f0a4: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ +24f0a8: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ +24f0ac: 28e2 |0042: goto 0024 // -001e │ │ +24f0ae: 0138 |0043: move v8, v3 │ │ +24f0b0: 28eb |0044: goto 002f // -0015 │ │ +24f0b2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=143 │ │ 0x0020 line=146 │ │ 0x0026 line=147 │ │ 0x0031 line=150 │ │ 0x0035 line=151 │ │ @@ -891249,23 +891253,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -24f0ac: |[24f0ac] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -24f0bc: 5410 3146 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ -24f0c0: 6e20 9d71 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@719d │ │ -24f0c6: 0a03 |0005: move-result v3 │ │ -24f0c8: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ -24f0cc: 1253 |0008: const/4 v3, #int 5 // #5 │ │ -24f0ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24f0d0: 6e40 ab71 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71ab │ │ -24f0d6: 0e00 |000d: return-void │ │ +24f0b4: |[24f0b4] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +24f0c4: 5410 3146 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@4631 │ │ +24f0c8: 6e20 9d71 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@719d │ │ +24f0ce: 0a03 |0005: move-result v3 │ │ +24f0d0: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ +24f0d4: 1253 |0008: const/4 v3, #int 5 // #5 │ │ +24f0d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24f0d8: 6e40 ab71 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71ab │ │ +24f0de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=165 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/internal/platform/AndroidPlatform; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -891276,47 +891280,47 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -24ec74: |[24ec74] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -24ec84: 5440 3646 |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4636 │ │ -24ec88: 1a01 d08e |0002: const-string v1, "sslParameters" // string@8ed0 │ │ -24ec8c: 7130 ad71 0501 |0004: invoke-static {v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ -24ec92: 0c00 |0007: move-result-object v0 │ │ -24ec94: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -24ec98: 1a00 954d |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4d95 │ │ -24ec9c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24ec9e: 6e10 ef67 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -24eca4: 0c03 |0010: move-result-object v3 │ │ -24eca6: 6e10 4367 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -24ecac: 0c03 |0014: move-result-object v3 │ │ -24ecae: 7130 4067 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ -24ecb4: 0c00 |0018: move-result-object v0 │ │ -24ecb6: 7130 ad71 0501 |0019: invoke-static {v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ -24ecbc: 0c00 |001c: move-result-object v0 │ │ -24ecbe: 2806 |001d: goto 0023 // +0006 │ │ -24ecc0: 6f20 e671 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ -24ecc6: 0c05 |0021: move-result-object v5 │ │ -24ecc8: 1105 |0022: return-object v5 │ │ -24ecca: 1c05 140e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24ecce: 1a01 d994 |0025: const-string v1, "x509TrustManager" // string@94d9 │ │ -24ecd2: 7130 ad71 5001 |0027: invoke-static {v0, v5, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ -24ecd8: 0c05 |002a: move-result-object v5 │ │ -24ecda: 1f05 140e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24ecde: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -24ece2: 1105 |002f: return-object v5 │ │ -24ece4: 1c05 140e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24ece8: 1a01 6f91 |0032: const-string v1, "trustManager" // string@916f │ │ -24ecec: 7130 ad71 5001 |0034: invoke-static {v0, v5, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ -24ecf2: 0c05 |0037: move-result-object v5 │ │ -24ecf4: 1f05 140e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24ecf8: 1105 |003a: return-object v5 │ │ +24ec7c: |[24ec7c] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +24ec8c: 5440 3646 |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4636 │ │ +24ec90: 1a01 d08e |0002: const-string v1, "sslParameters" // string@8ed0 │ │ +24ec94: 7130 ad71 0501 |0004: invoke-static {v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ +24ec9a: 0c00 |0007: move-result-object v0 │ │ +24ec9c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +24eca0: 1a00 954d |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4d95 │ │ +24eca4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24eca6: 6e10 ef67 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +24ecac: 0c03 |0010: move-result-object v3 │ │ +24ecae: 6e10 4367 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +24ecb4: 0c03 |0014: move-result-object v3 │ │ +24ecb6: 7130 4067 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6740 │ │ +24ecbc: 0c00 |0018: move-result-object v0 │ │ +24ecbe: 7130 ad71 0501 |0019: invoke-static {v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ +24ecc4: 0c00 |001c: move-result-object v0 │ │ +24ecc6: 2806 |001d: goto 0023 // +0006 │ │ +24ecc8: 6f20 e671 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ +24ecce: 0c05 |0021: move-result-object v5 │ │ +24ecd0: 1105 |0022: return-object v5 │ │ +24ecd2: 1c05 140e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24ecd6: 1a01 d994 |0025: const-string v1, "x509TrustManager" // string@94d9 │ │ +24ecda: 7130 ad71 5001 |0027: invoke-static {v0, v5, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ +24ece0: 0c05 |002a: move-result-object v5 │ │ +24ece2: 1f05 140e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24ece6: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +24ecea: 1105 |002f: return-object v5 │ │ +24ecec: 1c05 140e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24ecf0: 1a01 6f91 |0032: const-string v1, "trustManager" // string@916f │ │ +24ecf4: 7130 ad71 5001 |0034: invoke-static {v0, v5, v1}, Lokhttp3/internal/platform/AndroidPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71ad │ │ +24ecfa: 0c05 |0037: move-result-object v5 │ │ +24ecfc: 1f05 140e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24ed00: 1105 |003a: return-object v5 │ │ catches : 1 │ │ 0x000a - 0x001d │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=97 │ │ 0x000d line=104 │ │ 0x0015 line=102 │ │ @@ -891361,17 +891365,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24f260: |[24f260] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ -24f270: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ -24f276: 0e00 |0003: return-void │ │ +24f268: |[24f268] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ +24f278: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ +24f27e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ │ │ #1 : (in Lokhttp3/internal/platform/ConscryptPlatform;) │ │ @@ -891379,26 +891383,26 @@ │ │ type : '()Lokhttp3/internal/platform/ConscryptPlatform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -24f218: |[24f218] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ -24f228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f22a: 1a01 927e |0001: const-string v1, "org.conscrypt.Conscrypt" // string@7e92 │ │ -24f22e: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24f234: 7100 ca74 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@74ca │ │ -24f23a: 0a01 |0009: move-result v1 │ │ -24f23c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -24f240: 1100 |000c: return-object v0 │ │ -24f242: 2201 d80e |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0ed8 │ │ -24f246: 7010 b071 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@71b0 │ │ -24f24c: 1101 |0012: return-object v1 │ │ -24f24e: 1100 |0013: return-object v0 │ │ +24f220: |[24f220] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ +24f230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f232: 1a01 927e |0001: const-string v1, "org.conscrypt.Conscrypt" // string@7e92 │ │ +24f236: 7110 3f67 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24f23c: 7100 ca74 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@74ca │ │ +24f242: 0a01 |0009: move-result v1 │ │ +24f244: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +24f248: 1100 |000c: return-object v0 │ │ +24f24a: 2201 d80e |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0ed8 │ │ +24f24e: 7010 b071 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@71b0 │ │ +24f254: 1101 |0012: return-object v1 │ │ +24f256: 1100 |0013: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ Ljava/lang/ClassNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0003 line=104 │ │ 0x0006 line=106 │ │ 0x000d line=110 │ │ @@ -891409,22 +891413,22 @@ │ │ type : '()Ljava/security/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -24f108: |[24f108] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ -24f118: 7100 cd74 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@74cd │ │ -24f11e: 0c00 |0003: move-result-object v0 │ │ -24f120: 6e10 c874 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@74c8 │ │ -24f126: 0c00 |0007: move-result-object v0 │ │ -24f128: 6e10 c774 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@74c7 │ │ -24f12e: 0c00 |000b: move-result-object v0 │ │ -24f130: 1100 |000c: return-object v0 │ │ +24f110: |[24f110] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ +24f120: 7100 cd74 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@74cd │ │ +24f126: 0c00 |0003: move-result-object v0 │ │ +24f128: 6e10 c874 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@74c8 │ │ +24f12e: 0c00 |0007: move-result-object v0 │ │ +24f130: 6e10 c774 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@74c7 │ │ +24f136: 0c00 |000b: move-result-object v0 │ │ +24f138: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ │ │ Virtual methods - │ │ @@ -891433,21 +891437,21 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24f278: |[24f278] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -24f288: 7110 cc74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@74cc │ │ -24f28e: 0a00 |0003: move-result v0 │ │ -24f290: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -24f294: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -24f296: 7120 d074 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@74d0 │ │ -24f29c: 0e00 |000a: return-void │ │ +24f280: |[24f280] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +24f290: 7110 cc74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@74cc │ │ +24f296: 0a00 |0003: move-result v0 │ │ +24f298: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +24f29c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +24f29e: 7120 d074 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@74d0 │ │ +24f2a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ 0x0000 - 0x000b reg=2 (null) Ljavax/net/ssl/SSLSocketFactory; │ │ @@ -891457,33 +891461,33 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -24f2a0: |[24f2a0] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -24f2b0: 7110 cb74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@74cb │ │ -24f2b6: 0a00 |0003: move-result v0 │ │ -24f2b8: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -24f2bc: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ -24f2c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24f2c2: 7120 d174 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@74d1 │ │ -24f2c8: 7120 cf74 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@74cf │ │ -24f2ce: 7110 d271 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71d2 │ │ -24f2d4: 0c03 |0012: move-result-object v3 │ │ -24f2d6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -24f2d8: 2344 c012 |0014: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ -24f2dc: 7220 6a6a 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -24f2e2: 0c03 |0019: move-result-object v3 │ │ -24f2e4: 1f03 c012 |001a: check-cast v3, [Ljava/lang/String; // type@12c0 │ │ -24f2e8: 7120 ce74 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@74ce │ │ -24f2ee: 2804 |001f: goto 0023 // +0004 │ │ -24f2f0: 6f40 d871 2143 |0020: invoke-super {v1, v2, v3, v4}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@71d8 │ │ -24f2f6: 0e00 |0023: return-void │ │ +24f2a8: |[24f2a8] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +24f2b8: 7110 cb74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@74cb │ │ +24f2be: 0a00 |0003: move-result v0 │ │ +24f2c0: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +24f2c4: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ +24f2c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +24f2ca: 7120 d174 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@74d1 │ │ +24f2d0: 7120 cf74 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@74cf │ │ +24f2d6: 7110 d271 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71d2 │ │ +24f2dc: 0c03 |0012: move-result-object v3 │ │ +24f2de: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +24f2e0: 2344 c012 |0014: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ +24f2e4: 7220 6a6a 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +24f2ea: 0c03 |0019: move-result-object v3 │ │ +24f2ec: 1f03 c012 |001a: check-cast v3, [Ljava/lang/String; // type@12c0 │ │ +24f2f0: 7120 ce74 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@74ce │ │ +24f2f6: 2804 |001f: goto 0023 // +0004 │ │ +24f2f8: 6f40 d871 2143 |0020: invoke-super {v1, v2, v3, v4}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@71d8 │ │ +24f2fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=68 │ │ 0x000c line=69 │ │ 0x000f line=73 │ │ 0x0014 line=74 │ │ @@ -891499,32 +891503,32 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -24f134: |[24f134] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -24f144: 1a00 3c3b |0000: const-string v0, "TLSv1.3" // string@3b3c │ │ -24f148: 7010 b471 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@71b4 │ │ -24f14e: 0c01 |0005: move-result-object v1 │ │ -24f150: 7120 896b 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6b89 │ │ -24f156: 0c00 |0009: move-result-object v0 │ │ -24f158: 1100 |000a: return-object v0 │ │ -24f15a: 0d00 |000b: move-exception v0 │ │ -24f15c: 1a01 bb3a |000c: const-string v1, "TLS" // string@3abb │ │ -24f160: 7010 b471 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@71b4 │ │ -24f166: 0c02 |0011: move-result-object v2 │ │ -24f168: 7120 896b 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6b89 │ │ -24f16e: 0c00 |0015: move-result-object v0 │ │ -24f170: 1100 |0016: return-object v0 │ │ -24f172: 2201 010d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -24f176: 1a02 0031 |0019: const-string v2, "No TLS provider" // string@3100 │ │ -24f17a: 7030 9267 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ -24f180: 2701 |001e: throw v1 │ │ +24f13c: |[24f13c] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +24f14c: 1a00 3c3b |0000: const-string v0, "TLSv1.3" // string@3b3c │ │ +24f150: 7010 b471 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@71b4 │ │ +24f156: 0c01 |0005: move-result-object v1 │ │ +24f158: 7120 896b 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6b89 │ │ +24f15e: 0c00 |0009: move-result-object v0 │ │ +24f160: 1100 |000a: return-object v0 │ │ +24f162: 0d00 |000b: move-exception v0 │ │ +24f164: 1a01 bb3a |000c: const-string v1, "TLS" // string@3abb │ │ +24f168: 7010 b471 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@71b4 │ │ +24f16e: 0c02 |0011: move-result-object v2 │ │ +24f170: 7120 896b 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6b89 │ │ +24f176: 0c00 |0015: move-result-object v0 │ │ +24f178: 1100 |0016: return-object v0 │ │ +24f17a: 2201 010d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +24f17e: 1a02 0031 |0019: const-string v2, "No TLS provider" // string@3100 │ │ +24f182: 7030 9267 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6792 │ │ +24f188: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0000 - 0x000a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000b │ │ 0x000c - 0x0016 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0017 │ │ positions : │ │ 0x0002 line=90 │ │ @@ -891538,24 +891542,24 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -24f0d8: |[24f0d8] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24f0e8: 7110 cb74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@74cb │ │ -24f0ee: 0a00 |0003: move-result v0 │ │ -24f0f0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24f0f4: 7110 c974 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@74c9 │ │ -24f0fa: 0c02 |0009: move-result-object v2 │ │ -24f0fc: 1102 |000a: return-object v2 │ │ -24f0fe: 6f20 de71 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@71de │ │ -24f104: 0c02 |000e: move-result-object v2 │ │ -24f106: 1102 |000f: return-object v2 │ │ +24f0e0: |[24f0e0] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24f0f0: 7110 cb74 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@74cb │ │ +24f0f6: 0a00 |0003: move-result v0 │ │ +24f0f8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24f0fc: 7110 c974 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@74c9 │ │ +24f102: 0c02 |0009: move-result-object v2 │ │ +24f104: 1102 |000a: return-object v2 │ │ +24f106: 6f20 de71 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@71de │ │ +24f10c: 0c02 |000e: move-result-object v2 │ │ +24f10e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000b line=84 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ @@ -891566,39 +891570,39 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -24f1a0: |[24f1a0] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -24f1b0: 7110 cc74 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@74cc │ │ -24f1b6: 0a00 |0003: move-result v0 │ │ -24f1b8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -24f1bc: 6f20 e671 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ -24f1c2: 0c03 |0009: move-result-object v3 │ │ -24f1c4: 1103 |000a: return-object v3 │ │ -24f1c6: 1c00 140d |000b: const-class v0, Ljava/lang/Object; // type@0d14 │ │ -24f1ca: 1a01 d08e |000d: const-string v1, "sslParameters" // string@8ed0 │ │ -24f1ce: 7130 b771 0301 |000f: invoke-static {v3, v0, v1}, Lokhttp3/internal/platform/ConscryptPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71b7 │ │ -24f1d4: 0c03 |0012: move-result-object v3 │ │ -24f1d6: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ -24f1da: 1c00 140e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24f1de: 1a01 d994 |0017: const-string v1, "x509TrustManager" // string@94d9 │ │ -24f1e2: 7130 b771 0301 |0019: invoke-static {v3, v0, v1}, Lokhttp3/internal/platform/ConscryptPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71b7 │ │ -24f1e8: 0c03 |001c: move-result-object v3 │ │ -24f1ea: 1f03 140e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ -24f1ee: 1103 |001f: return-object v3 │ │ -24f1f0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -24f1f2: 1103 |0021: return-object v3 │ │ -24f1f4: 0d03 |0022: move-exception v3 │ │ -24f1f6: 2200 290d |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -24f1fa: 1a01 254d |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4d25 │ │ -24f1fe: 7030 8c68 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@688c │ │ -24f204: 2700 |002a: throw v0 │ │ +24f1a8: |[24f1a8] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +24f1b8: 7110 cc74 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@74cc │ │ +24f1be: 0a00 |0003: move-result v0 │ │ +24f1c0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +24f1c4: 6f20 e671 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@71e6 │ │ +24f1ca: 0c03 |0009: move-result-object v3 │ │ +24f1cc: 1103 |000a: return-object v3 │ │ +24f1ce: 1c00 140d |000b: const-class v0, Ljava/lang/Object; // type@0d14 │ │ +24f1d2: 1a01 d08e |000d: const-string v1, "sslParameters" // string@8ed0 │ │ +24f1d6: 7130 b771 0301 |000f: invoke-static {v3, v0, v1}, Lokhttp3/internal/platform/ConscryptPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71b7 │ │ +24f1dc: 0c03 |0012: move-result-object v3 │ │ +24f1de: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ +24f1e2: 1c00 140e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24f1e6: 1a01 d994 |0017: const-string v1, "x509TrustManager" // string@94d9 │ │ +24f1ea: 7130 b771 0301 |0019: invoke-static {v3, v0, v1}, Lokhttp3/internal/platform/ConscryptPlatform;.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@71b7 │ │ +24f1f0: 0c03 |001c: move-result-object v3 │ │ +24f1f2: 1f03 140e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0e14 │ │ +24f1f6: 1103 |001f: return-object v3 │ │ +24f1f8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +24f1fa: 1103 |0021: return-object v3 │ │ +24f1fc: 0d03 |0022: move-exception v3 │ │ +24f1fe: 2200 290d |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +24f202: 1a01 254d |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4d25 │ │ +24f206: 7030 8c68 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@688c │ │ +24f20c: 2700 |002a: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000b line=49 │ │ @@ -891648,19 +891652,19 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24f3e4: |[24f3e4] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -24f3f4: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ -24f3fa: 5b01 3846 |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4638 │ │ -24f3fe: 5b02 3746 |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4637 │ │ -24f402: 0e00 |0007: return-void │ │ +24f3ec: |[24f3ec] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +24f3fc: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ +24f402: 5b01 3846 |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4638 │ │ +24f406: 5b02 3746 |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4637 │ │ +24f40a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/platform/Jdk9Platform; │ │ @@ -891672,34 +891676,34 @@ │ │ type : '()Lokhttp3/internal/platform/Jdk9Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -24f380: |[24f380] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ -24f390: 1c00 0d0e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0e0d │ │ -24f394: 1a01 ff86 |0002: const-string v1, "setApplicationProtocols" // string@86ff │ │ -24f398: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -24f39a: 2322 ba12 |0005: new-array v2, v2, [Ljava/lang/Class; // type@12ba │ │ -24f39e: 1c03 c012 |0007: const-class v3, [Ljava/lang/String; // type@12c0 │ │ -24f3a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -24f3a4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -24f3a8: 6e30 5267 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24f3ae: 0c00 |000f: move-result-object v0 │ │ -24f3b0: 1c01 110e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ -24f3b4: 1a02 3956 |0012: const-string v2, "getApplicationProtocol" // string@5639 │ │ -24f3b8: 2343 ba12 |0014: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ -24f3bc: 6e30 5267 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24f3c2: 0c01 |0019: move-result-object v1 │ │ -24f3c4: 2202 d90e |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0ed9 │ │ -24f3c8: 7030 b971 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@71b9 │ │ -24f3ce: 1102 |001f: return-object v2 │ │ -24f3d0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -24f3d2: 1100 |0021: return-object v0 │ │ +24f388: |[24f388] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ +24f398: 1c00 0d0e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0e0d │ │ +24f39c: 1a01 ff86 |0002: const-string v1, "setApplicationProtocols" // string@86ff │ │ +24f3a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +24f3a2: 2322 ba12 |0005: new-array v2, v2, [Ljava/lang/Class; // type@12ba │ │ +24f3a6: 1c03 c012 |0007: const-class v3, [Ljava/lang/String; // type@12c0 │ │ +24f3aa: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +24f3ac: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +24f3b0: 6e30 5267 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24f3b6: 0c00 |000f: move-result-object v0 │ │ +24f3b8: 1c01 110e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ +24f3bc: 1a02 3956 |0012: const-string v2, "getApplicationProtocol" // string@5639 │ │ +24f3c0: 2343 ba12 |0014: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ +24f3c4: 6e30 5267 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24f3ca: 0c01 |0019: move-result-object v1 │ │ +24f3cc: 2202 d90e |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0ed9 │ │ +24f3d0: 7030 b971 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@71b9 │ │ +24f3d6: 1102 |001f: return-object v2 │ │ +24f3d8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +24f3da: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/lang/NoSuchMethodException; -> 0x0020 │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -891712,39 +891716,39 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -24f404: |[24f404] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -24f414: 6e10 946b 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@6b94 │ │ -24f41a: 0c06 |0003: move-result-object v6 │ │ -24f41c: 7110 ba71 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71ba │ │ -24f422: 0c07 |0007: move-result-object v7 │ │ -24f424: 5440 3846 |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4638 │ │ -24f428: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -24f42a: 2311 be12 |000b: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -24f42e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -24f430: 7210 686a 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ -24f436: 0a03 |0011: move-result v3 │ │ -24f438: 2333 c012 |0012: new-array v3, v3, [Ljava/lang/String; // type@12c0 │ │ -24f43c: 7220 6a6a 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -24f442: 0c07 |0017: move-result-object v7 │ │ -24f444: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ -24f448: 6e30 c168 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f44e: 6e20 996b 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@6b99 │ │ -24f454: 0e00 |0020: return-void │ │ -24f456: 0d05 |0021: move-exception v5 │ │ -24f458: 2802 |0022: goto 0024 // +0002 │ │ -24f45a: 0d05 |0023: move-exception v5 │ │ -24f45c: 1a06 9c91 |0024: const-string v6, "unable to set ssl parameters" // string@919c │ │ -24f460: 7120 f56e 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24f466: 0c05 |0029: move-result-object v5 │ │ -24f468: 2705 |002a: throw v5 │ │ +24f40c: |[24f40c] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +24f41c: 6e10 946b 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@6b94 │ │ +24f422: 0c06 |0003: move-result-object v6 │ │ +24f424: 7110 ba71 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71ba │ │ +24f42a: 0c07 |0007: move-result-object v7 │ │ +24f42c: 5440 3846 |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4638 │ │ +24f430: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +24f432: 2311 be12 |000b: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +24f436: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +24f438: 7210 686a 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ +24f43e: 0a03 |0011: move-result v3 │ │ +24f440: 2333 c012 |0012: new-array v3, v3, [Ljava/lang/String; // type@12c0 │ │ +24f444: 7220 6a6a 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +24f44a: 0c07 |0017: move-result-object v7 │ │ +24f44c: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ +24f450: 6e30 c168 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f456: 6e20 996b 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@6b99 │ │ +24f45c: 0e00 |0020: return-void │ │ +24f45e: 0d05 |0021: move-exception v5 │ │ +24f460: 2802 |0022: goto 0024 // +0002 │ │ +24f462: 0d05 |0023: move-exception v5 │ │ +24f464: 1a06 9c91 |0024: const-string v6, "unable to set ssl parameters" // string@919c │ │ +24f468: 7120 f56e 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24f46e: 0c05 |0029: move-result-object v5 │ │ +24f470: 2705 |002a: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x0023 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0021 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ @@ -891764,37 +891768,37 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -24f2f8: |[24f2f8] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24f308: 5420 3746 |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4637 │ │ -24f30c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24f30e: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -24f312: 6e30 c168 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f318: 0c03 |0008: move-result-object v3 │ │ -24f31a: 1f03 1e0d |0009: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -24f31e: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ -24f322: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ -24f326: 6e20 1468 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -24f32c: 0a00 |0012: move-result v0 │ │ -24f32e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -24f332: 2802 |0015: goto 0017 // +0002 │ │ -24f334: 1103 |0016: return-object v3 │ │ -24f336: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -24f338: 1103 |0018: return-object v3 │ │ -24f33a: 0d03 |0019: move-exception v3 │ │ -24f33c: 2802 |001a: goto 001c // +0002 │ │ -24f33e: 0d03 |001b: move-exception v3 │ │ -24f340: 1a00 9991 |001c: const-string v0, "unable to get selected protocols" // string@9199 │ │ -24f344: 7120 f56e 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24f34a: 0c03 |0021: move-result-object v3 │ │ -24f34c: 2703 |0022: throw v3 │ │ +24f300: |[24f300] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24f310: 5420 3746 |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4637 │ │ +24f314: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24f316: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +24f31a: 6e30 c168 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f320: 0c03 |0008: move-result-object v3 │ │ +24f322: 1f03 1e0d |0009: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +24f326: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ +24f32a: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ +24f32e: 6e20 1468 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +24f334: 0a00 |0012: move-result v0 │ │ +24f336: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +24f33a: 2802 |0015: goto 0017 // +0002 │ │ +24f33c: 1103 |0016: return-object v3 │ │ +24f33e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +24f340: 1103 |0018: return-object v3 │ │ +24f342: 0d03 |0019: move-exception v3 │ │ +24f344: 2802 |001a: goto 001c // +0002 │ │ +24f346: 0d03 |001b: move-exception v3 │ │ +24f348: 1a00 9991 |001c: const-string v0, "unable to get selected protocols" // string@9199 │ │ +24f34c: 7120 f56e 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24f352: 0c03 |0021: move-result-object v3 │ │ +24f354: 2703 |0022: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x001b │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0019 │ │ positions : │ │ 0x0000 line=62 │ │ 0x000f line=66 │ │ @@ -891808,19 +891812,19 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24f360: |[24f360] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -24f370: 2202 290d |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -24f374: 1a00 264d |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4d26 │ │ -24f378: 7020 8b68 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -24f37e: 2702 |0007: throw v2 │ │ +24f368: |[24f368] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +24f378: 2202 290d |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +24f37c: 1a00 264d |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4d26 │ │ +24f380: 7020 8b68 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +24f386: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/platform/Jdk9Platform; │ │ 0x0000 - 0x0008 reg=2 (null) Ljavax/net/ssl/SSLSocketFactory; │ │ │ │ @@ -891883,22 +891887,22 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24f798: |[24f798] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -24f7a8: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ -24f7ae: 5b01 3e46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@463e │ │ -24f7b2: 5b02 3d46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@463d │ │ -24f7b6: 5b03 3f46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@463f │ │ -24f7ba: 5b04 3c46 |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@463c │ │ -24f7be: 5b05 4046 |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@4640 │ │ -24f7c2: 0e00 |000d: return-void │ │ +24f7a0: |[24f7a0] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +24f7b0: 7010 d071 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@71d0 │ │ +24f7b6: 5b01 3e46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@463e │ │ +24f7ba: 5b02 3d46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@463d │ │ +24f7be: 5b03 3f46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@463f │ │ +24f7c2: 5b04 3c46 |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@463c │ │ +24f7c6: 5b05 4046 |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@4640 │ │ +24f7ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x0009 line=45 │ │ @@ -891916,74 +891920,74 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -24f688: |[24f688] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -24f698: 1a00 937e |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@7e93 │ │ -24f69c: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24f6a2: 0c01 |0005: move-result-object v1 │ │ -24f6a4: 2202 200d |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f6a8: 7010 4c68 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f6ae: 6e20 5668 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f6b4: 1a03 2b02 |000e: const-string v3, "$Provider" // string@022b │ │ -24f6b8: 6e20 5668 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f6be: 6e10 6168 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f6c4: 0c02 |0016: move-result-object v2 │ │ -24f6c6: 7110 3f67 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24f6cc: 0c02 |001a: move-result-object v2 │ │ -24f6ce: 2203 200d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f6d2: 7010 4c68 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f6d8: 6e20 5668 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f6de: 1a04 2802 |0023: const-string v4, "$ClientProvider" // string@0228 │ │ -24f6e2: 6e20 5668 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f6e8: 6e10 6168 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f6ee: 0c03 |002b: move-result-object v3 │ │ -24f6f0: 7110 3f67 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24f6f6: 0c08 |002f: move-result-object v8 │ │ -24f6f8: 2203 200d |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -24f6fc: 7010 4c68 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -24f702: 6e20 5668 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f708: 1a00 2c02 |0038: const-string v0, "$ServerProvider" // string@022c │ │ -24f70c: 6e20 5668 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -24f712: 6e10 6168 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -24f718: 0c00 |0040: move-result-object v0 │ │ -24f71a: 7110 3f67 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ -24f720: 0c09 |0044: move-result-object v9 │ │ -24f722: 1a00 2381 |0045: const-string v0, "put" // string@8123 │ │ -24f726: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -24f728: 2333 ba12 |0048: new-array v3, v3, [Ljava/lang/Class; // type@12ba │ │ -24f72c: 1c04 110e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ -24f730: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -24f732: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ -24f736: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -24f738: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ -24f73c: 6e30 5267 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24f742: 0c00 |0055: move-result-object v0 │ │ -24f744: 1a02 c655 |0056: const-string v2, "get" // string@55c6 │ │ -24f748: 2343 ba12 |0058: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ -24f74c: 1c06 110e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ -24f750: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ -24f754: 6e30 5267 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24f75a: 0c06 |0061: move-result-object v6 │ │ -24f75c: 1a02 d682 |0062: const-string v2, "remove" // string@82d6 │ │ -24f760: 2343 ba12 |0064: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ -24f764: 1c04 110e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ -24f768: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ -24f76c: 6e30 5267 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ -24f772: 0c07 |006d: move-result-object v7 │ │ -24f774: 2201 db0e |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0edb │ │ -24f778: 0714 |0070: move-object v4, v1 │ │ -24f77a: 0705 |0071: move-object v5, v0 │ │ -24f77c: 7606 c171 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V // method@71c1 │ │ -24f782: 1101 |0075: return-object v1 │ │ -24f784: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -24f786: 1100 |0077: return-object v0 │ │ +24f690: |[24f690] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +24f6a0: 1a00 937e |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@7e93 │ │ +24f6a4: 7110 3f67 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24f6aa: 0c01 |0005: move-result-object v1 │ │ +24f6ac: 2202 200d |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f6b0: 7010 4c68 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f6b6: 6e20 5668 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f6bc: 1a03 2b02 |000e: const-string v3, "$Provider" // string@022b │ │ +24f6c0: 6e20 5668 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f6c6: 6e10 6168 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f6cc: 0c02 |0016: move-result-object v2 │ │ +24f6ce: 7110 3f67 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24f6d4: 0c02 |001a: move-result-object v2 │ │ +24f6d6: 2203 200d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f6da: 7010 4c68 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f6e0: 6e20 5668 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f6e6: 1a04 2802 |0023: const-string v4, "$ClientProvider" // string@0228 │ │ +24f6ea: 6e20 5668 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f6f0: 6e10 6168 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f6f6: 0c03 |002b: move-result-object v3 │ │ +24f6f8: 7110 3f67 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24f6fe: 0c08 |002f: move-result-object v8 │ │ +24f700: 2203 200d |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +24f704: 7010 4c68 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +24f70a: 6e20 5668 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f710: 1a00 2c02 |0038: const-string v0, "$ServerProvider" // string@022c │ │ +24f714: 6e20 5668 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +24f71a: 6e10 6168 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +24f720: 0c00 |0040: move-result-object v0 │ │ +24f722: 7110 3f67 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@673f │ │ +24f728: 0c09 |0044: move-result-object v9 │ │ +24f72a: 1a00 2381 |0045: const-string v0, "put" // string@8123 │ │ +24f72e: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +24f730: 2333 ba12 |0048: new-array v3, v3, [Ljava/lang/Class; // type@12ba │ │ +24f734: 1c04 110e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ +24f738: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +24f73a: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ +24f73e: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +24f740: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ +24f744: 6e30 5267 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24f74a: 0c00 |0055: move-result-object v0 │ │ +24f74c: 1a02 c655 |0056: const-string v2, "get" // string@55c6 │ │ +24f750: 2343 ba12 |0058: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ +24f754: 1c06 110e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ +24f758: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ +24f75c: 6e30 5267 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24f762: 0c06 |0061: move-result-object v6 │ │ +24f764: 1a02 d682 |0062: const-string v2, "remove" // string@82d6 │ │ +24f768: 2343 ba12 |0064: new-array v3, v4, [Ljava/lang/Class; // type@12ba │ │ +24f76c: 1c04 110e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e11 │ │ +24f770: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ +24f774: 6e30 5267 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6752 │ │ +24f77a: 0c07 |006d: move-result-object v7 │ │ +24f77c: 2201 db0e |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0edb │ │ +24f780: 0714 |0070: move-object v4, v1 │ │ +24f782: 0705 |0071: move-object v5, v0 │ │ +24f784: 7606 c171 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V // method@71c1 │ │ +24f78a: 1101 |0075: return-object v1 │ │ +24f78c: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +24f78e: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0075 │ │ Ljava/lang/ClassNotFoundException; -> 0x0076 │ │ Ljava/lang/NoSuchMethodException; -> 0x0076 │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ @@ -892001,30 +892005,30 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -24f7c4: |[24f7c4] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -24f7d4: 5440 3f46 |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@463f │ │ -24f7d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24f7da: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -24f7dc: 2322 be12 |0004: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -24f7e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24f7e2: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ -24f7e6: 6e30 c168 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f7ec: 0e00 |000c: return-void │ │ -24f7ee: 0d05 |000d: move-exception v5 │ │ -24f7f0: 2802 |000e: goto 0010 // +0002 │ │ -24f7f2: 0d05 |000f: move-exception v5 │ │ -24f7f4: 1a00 9a91 |0010: const-string v0, "unable to remove alpn" // string@919a │ │ -24f7f8: 7120 f56e 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24f7fe: 0c05 |0015: move-result-object v5 │ │ -24f800: 2705 |0016: throw v5 │ │ +24f7cc: |[24f7cc] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +24f7dc: 5440 3f46 |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@463f │ │ +24f7e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24f7e2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +24f7e4: 2322 be12 |0004: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +24f7e8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24f7ea: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ +24f7ee: 6e30 c168 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f7f4: 0e00 |000c: return-void │ │ +24f7f6: 0d05 |000d: move-exception v5 │ │ +24f7f8: 2802 |000e: goto 0010 // +0002 │ │ +24f7fa: 0d05 |000f: move-exception v5 │ │ +24f7fc: 1a00 9a91 |0010: const-string v0, "unable to remove alpn" // string@919a │ │ +24f800: 7120 f56e 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24f806: 0c05 |0015: move-result-object v5 │ │ +24f808: 2705 |0016: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ positions : │ │ 0x0000 line=64 │ │ 0x0012 line=66 │ │ @@ -892037,46 +892041,46 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -24f814: |[24f814] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -24f824: 7110 c371 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71c3 │ │ -24f82a: 0c07 |0003: move-result-object v7 │ │ -24f82c: 1c08 dd0e |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0edd │ │ -24f830: 6e10 4367 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -24f836: 0c08 |0009: move-result-object v8 │ │ -24f838: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -24f83a: 2301 ba12 |000b: new-array v1, v0, [Ljava/lang/Class; // type@12ba │ │ -24f83e: 5452 3c46 |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@463c │ │ -24f842: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -24f844: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -24f848: 5452 4046 |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@4640 │ │ -24f84c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -24f84e: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ -24f852: 2202 da0e |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0eda │ │ -24f856: 7020 bf71 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@71bf │ │ -24f85c: 7130 cd68 1802 |001c: invoke-static {v8, v1, v2}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@68cd │ │ -24f862: 0c07 |001f: move-result-object v7 │ │ -24f864: 5458 3e46 |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@463e │ │ -24f868: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -24f86a: 2300 be12 |0023: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -24f86e: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ -24f872: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -24f876: 6e30 c168 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f87c: 0e00 |002c: return-void │ │ -24f87e: 0d06 |002d: move-exception v6 │ │ -24f880: 2802 |002e: goto 0030 // +0002 │ │ -24f882: 0d06 |002f: move-exception v6 │ │ -24f884: 1a07 9b91 |0030: const-string v7, "unable to set alpn" // string@919b │ │ -24f888: 7120 f56e 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24f88e: 0c06 |0035: move-result-object v6 │ │ -24f890: 2706 |0036: throw v6 │ │ +24f81c: |[24f81c] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +24f82c: 7110 c371 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@71c3 │ │ +24f832: 0c07 |0003: move-result-object v7 │ │ +24f834: 1c08 dd0e |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0edd │ │ +24f838: 6e10 4367 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +24f83e: 0c08 |0009: move-result-object v8 │ │ +24f840: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +24f842: 2301 ba12 |000b: new-array v1, v0, [Ljava/lang/Class; // type@12ba │ │ +24f846: 5452 3c46 |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@463c │ │ +24f84a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +24f84c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +24f850: 5452 4046 |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@4640 │ │ +24f854: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +24f856: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ +24f85a: 2202 da0e |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0eda │ │ +24f85e: 7020 bf71 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@71bf │ │ +24f864: 7130 cd68 1802 |001c: invoke-static {v8, v1, v2}, Ljava/lang/reflect/Proxy;.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; // method@68cd │ │ +24f86a: 0c07 |001f: move-result-object v7 │ │ +24f86c: 5458 3e46 |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@463e │ │ +24f870: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +24f872: 2300 be12 |0023: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +24f876: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ +24f87a: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +24f87e: 6e30 c168 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f884: 0e00 |002c: return-void │ │ +24f886: 0d06 |002d: move-exception v6 │ │ +24f888: 2802 |002e: goto 0030 // +0002 │ │ +24f88a: 0d06 |002f: move-exception v6 │ │ +24f88c: 1a07 9b91 |0030: const-string v7, "unable to set alpn" // string@919b │ │ +24f890: 7120 f56e 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24f896: 0c06 |0035: move-result-object v6 │ │ +24f898: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0004 - 0x002c │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002f │ │ Ljava/lang/IllegalAccessException; -> 0x002d │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ @@ -892093,48 +892097,48 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -24f5f8: |[24f5f8] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24f608: 5430 3d46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@463d │ │ -24f60c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24f60e: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -24f612: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24f614: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -24f618: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -24f61a: 6e30 c168 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ -24f620: 0c00 |000c: move-result-object v0 │ │ -24f622: 7110 cc68 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@68cc │ │ -24f628: 0c00 |0010: move-result-object v0 │ │ -24f62a: 1f00 da0e |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0eda │ │ -24f62e: 5501 3b46 |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ -24f632: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ -24f636: 5401 3a46 |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ -24f63a: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -24f63e: 7100 db71 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ -24f644: 0c00 |001e: move-result-object v0 │ │ -24f646: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -24f648: 1a02 4a06 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@064a │ │ -24f64c: 6e40 e271 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ -24f652: 1104 |0025: return-object v4 │ │ -24f654: 5501 3b46 |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ -24f658: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -24f65c: 2803 |002a: goto 002d // +0003 │ │ -24f65e: 5404 3a46 |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ -24f662: 1104 |002d: return-object v4 │ │ -24f664: 0d04 |002e: move-exception v4 │ │ -24f666: 2802 |002f: goto 0031 // +0002 │ │ -24f668: 0d04 |0030: move-exception v4 │ │ -24f66a: 1a00 9891 |0031: const-string v0, "unable to get selected protocol" // string@9198 │ │ -24f66e: 7120 f56e 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ -24f674: 0c04 |0036: move-result-object v4 │ │ -24f676: 2704 |0037: throw v4 │ │ +24f600: |[24f600] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24f610: 5430 3d46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@463d │ │ +24f614: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24f616: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +24f61a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24f61c: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +24f620: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +24f622: 6e30 c168 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@68c1 │ │ +24f628: 0c00 |000c: move-result-object v0 │ │ +24f62a: 7110 cc68 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@68cc │ │ +24f630: 0c00 |0010: move-result-object v0 │ │ +24f632: 1f00 da0e |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0eda │ │ +24f636: 5501 3b46 |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ +24f63a: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ +24f63e: 5401 3a46 |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ +24f642: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +24f646: 7100 db71 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@71db │ │ +24f64c: 0c00 |001e: move-result-object v0 │ │ +24f64e: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +24f650: 1a02 4a06 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@064a │ │ +24f654: 6e40 e271 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@71e2 │ │ +24f65a: 1104 |0025: return-object v4 │ │ +24f65c: 5501 3b46 |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@463b │ │ +24f660: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +24f664: 2803 |002a: goto 002d // +0003 │ │ +24f666: 5404 3a46 |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@463a │ │ +24f66a: 1104 |002d: return-object v4 │ │ +24f66c: 0d04 |002e: move-exception v4 │ │ +24f66e: 2802 |002f: goto 0031 // +0002 │ │ +24f670: 0d04 |0030: move-exception v4 │ │ +24f672: 1a00 9891 |0031: const-string v0, "unable to get selected protocol" // string@9198 │ │ +24f676: 7120 f56e 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6ef5 │ │ +24f67c: 0c04 |0036: move-result-object v4 │ │ +24f67e: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0030 │ │ Ljava/lang/IllegalAccessException; -> 0x002e │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ @@ -892185,18 +892189,18 @@ │ │ type : '(Lokhttp3/internal/tls/TrustRootIndex;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2508e4: |[2508e4] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ -2508f4: 7010 fc71 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@71fc │ │ -2508fa: 5b01 5346 |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ -2508fe: 0e00 |0005: return-void │ │ +2508ec: |[2508ec] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ +2508fc: 7010 fc71 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@71fc │ │ +250902: 5b01 5346 |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ +250906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/tls/TrustRootIndex; │ │ @@ -892206,30 +892210,30 @@ │ │ type : '(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -250734: |[250734] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ -250744: 6e10 5769 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@6957 │ │ -25074a: 0c00 |0003: move-result-object v0 │ │ -25074c: 6e10 5b69 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@695b │ │ -250752: 0c01 |0007: move-result-object v1 │ │ -250754: 7220 4a69 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@694a │ │ -25075a: 0a00 |000b: move-result v0 │ │ -25075c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25075e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -250762: 0f01 |000f: return v1 │ │ -250764: 6e10 5969 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6959 │ │ -25076a: 0c04 |0013: move-result-object v4 │ │ -25076c: 6e20 5d69 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@695d │ │ -250772: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -250774: 0f03 |0018: return v3 │ │ -250776: 0f01 |0019: return v1 │ │ +25073c: |[25073c] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ +25074c: 6e10 5769 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@6957 │ │ +250752: 0c00 |0003: move-result-object v0 │ │ +250754: 6e10 5b69 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@695b │ │ +25075a: 0c01 |0007: move-result-object v1 │ │ +25075c: 7220 4a69 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@694a │ │ +250762: 0a00 |000b: move-result v0 │ │ +250764: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +250766: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +25076a: 0f01 |000f: return v1 │ │ +25076c: 6e10 5969 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6959 │ │ +250772: 0c04 |0013: move-result-object v4 │ │ +250774: 6e20 5d69 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@695d │ │ +25077a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +25077c: 0f03 |0018: return v3 │ │ +25077e: 0f01 |0019: return v1 │ │ catches : 1 │ │ 0x0010 - 0x0017 │ │ Ljava/security/GeneralSecurityException; -> 0x0019 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=108 │ │ locals : │ │ @@ -892243,89 +892247,89 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -2507a8: |[2507a8] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -2507b8: 2208 9a0d |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0d9a │ │ -2507bc: 7020 8c69 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@698c │ │ -2507c2: 2207 9b0d |0005: new-instance v7, Ljava/util/ArrayList; // type@0d9b │ │ -2507c6: 7010 9969 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2507cc: 7210 116a 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ -2507d2: 0c00 |000d: move-result-object v0 │ │ -2507d4: 7220 596a 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2507da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2507dc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2507de: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ -2507e2: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ -2507e6: 7210 686a 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ -2507ec: 0a02 |001a: move-result v2 │ │ -2507ee: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -2507f0: b132 |001c: sub-int/2addr v2, v3 │ │ -2507f2: 7220 5f6a 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2507f8: 0c02 |0020: move-result-object v2 │ │ -2507fa: 1f02 8a0d |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0d8a │ │ -2507fe: 5464 5346 |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ -250802: 7220 1272 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@7212 │ │ -250808: 0c04 |0028: move-result-object v4 │ │ -25080a: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ -25080e: 7210 686a 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ -250814: 0a01 |002e: move-result v1 │ │ -250816: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ -25081a: 6e20 5669 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@6956 │ │ -250820: 0a01 |0034: move-result v1 │ │ -250822: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -250826: 7220 596a 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -25082c: 7030 f771 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@71f7 │ │ -250832: 0a01 |003d: move-result v1 │ │ -250834: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ -250838: 1107 |0040: return-object v7 │ │ -25083a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -25083c: 281d |0042: goto 005f // +001d │ │ -25083e: 7210 0f6a 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@6a0f │ │ -250844: 0c03 |0046: move-result-object v3 │ │ -250846: 7210 3b6a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -25084c: 0a04 |004a: move-result v4 │ │ -25084e: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ -250852: 7210 3c6a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -250858: 0c04 |0050: move-result-object v4 │ │ -25085a: 1f04 8a0d |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0d8a │ │ -25085e: 7030 f771 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@71f7 │ │ -250864: 0a05 |0056: move-result v5 │ │ -250866: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ -25086a: 7210 3d6a 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@6a3d │ │ -250870: 7220 596a 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -250876: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25087a: 28b2 |0061: goto 0013 // -004e │ │ -25087c: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -250880: 1107 |0064: return-object v7 │ │ -250882: 2207 0e0e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ -250886: 2208 200d |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -25088a: 7010 4c68 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -250890: 1a00 3e13 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@133e │ │ -250894: 6e20 5668 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25089a: 6e20 5568 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2508a0: 6e10 6168 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2508a6: 0c08 |0077: move-result-object v8 │ │ -2508a8: 7020 8c6b 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ -2508ae: 2707 |007b: throw v7 │ │ -2508b0: 2208 0e0e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ -2508b4: 2200 200d |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2508b8: 7010 4c68 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2508be: 1a01 780c |0083: const-string v1, "Certificate chain too long: " // string@0c78 │ │ -2508c2: 6e20 5668 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2508c8: 6e20 5568 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2508ce: 6e10 6168 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2508d4: 0c07 |008e: move-result-object v7 │ │ -2508d6: 7020 8c6b 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ -2508dc: 2802 |0092: goto 0094 // +0002 │ │ -2508de: 2708 |0093: throw v8 │ │ -2508e0: 28ff |0094: goto 0093 // -0001 │ │ +2507b0: |[2507b0] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +2507c0: 2208 9a0d |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0d9a │ │ +2507c4: 7020 8c69 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@698c │ │ +2507ca: 2207 9b0d |0005: new-instance v7, Ljava/util/ArrayList; // type@0d9b │ │ +2507ce: 7010 9969 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2507d4: 7210 116a 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6a11 │ │ +2507da: 0c00 |000d: move-result-object v0 │ │ +2507dc: 7220 596a 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2507e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2507e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2507e6: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ +2507ea: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ +2507ee: 7210 686a 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ +2507f4: 0a02 |001a: move-result v2 │ │ +2507f6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +2507f8: b132 |001c: sub-int/2addr v2, v3 │ │ +2507fa: 7220 5f6a 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +250800: 0c02 |0020: move-result-object v2 │ │ +250802: 1f02 8a0d |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0d8a │ │ +250806: 5464 5346 |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ +25080a: 7220 1272 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@7212 │ │ +250810: 0c04 |0028: move-result-object v4 │ │ +250812: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ +250816: 7210 686a 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6a68 │ │ +25081c: 0a01 |002e: move-result v1 │ │ +25081e: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ +250822: 6e20 5669 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@6956 │ │ +250828: 0a01 |0034: move-result v1 │ │ +25082a: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +25082e: 7220 596a 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +250834: 7030 f771 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@71f7 │ │ +25083a: 0a01 |003d: move-result v1 │ │ +25083c: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ +250840: 1107 |0040: return-object v7 │ │ +250842: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +250844: 281d |0042: goto 005f // +001d │ │ +250846: 7210 0f6a 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@6a0f │ │ +25084c: 0c03 |0046: move-result-object v3 │ │ +25084e: 7210 3b6a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +250854: 0a04 |004a: move-result v4 │ │ +250856: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ +25085a: 7210 3c6a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +250860: 0c04 |0050: move-result-object v4 │ │ +250862: 1f04 8a0d |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0d8a │ │ +250866: 7030 f771 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@71f7 │ │ +25086c: 0a05 |0056: move-result v5 │ │ +25086e: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ +250872: 7210 3d6a 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@6a3d │ │ +250878: 7220 596a 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +25087e: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250882: 28b2 |0061: goto 0013 // -004e │ │ +250884: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +250888: 1107 |0064: return-object v7 │ │ +25088a: 2207 0e0e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ +25088e: 2208 200d |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +250892: 7010 4c68 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +250898: 1a00 3e13 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@133e │ │ +25089c: 6e20 5668 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2508a2: 6e20 5568 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2508a8: 6e10 6168 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2508ae: 0c08 |0077: move-result-object v8 │ │ +2508b0: 7020 8c6b 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ +2508b6: 2707 |007b: throw v7 │ │ +2508b8: 2208 0e0e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e0e │ │ +2508bc: 2200 200d |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2508c0: 7010 4c68 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2508c6: 1a01 780c |0083: const-string v1, "Certificate chain too long: " // string@0c78 │ │ +2508ca: 6e20 5668 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2508d0: 6e20 5568 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2508d6: 6e10 6168 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2508dc: 0c07 |008e: move-result-object v7 │ │ +2508de: 7020 8c6b 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6b8c │ │ +2508e4: 2802 |0092: goto 0094 // +0002 │ │ +2508e6: 2708 |0093: throw v8 │ │ +2508e8: 28ff |0094: goto 0093 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0017 line=63 │ │ 0x0023 line=68 │ │ @@ -892349,29 +892353,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2506f4: |[2506f4] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -250704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -250706: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -25070a: 0f00 |0003: return v0 │ │ -25070c: 2031 e00e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ -250710: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -250714: 1f03 e00e |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ -250718: 5433 5346 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ -25071c: 5421 5346 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ -250720: 6e20 ee67 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -250726: 0a03 |0011: move-result v3 │ │ -250728: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -25072c: 2802 |0014: goto 0016 // +0002 │ │ -25072e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -250730: 0f00 |0016: return v0 │ │ +2506fc: |[2506fc] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +25070c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25070e: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +250712: 0f00 |0003: return v0 │ │ +250714: 2031 e00e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ +250718: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +25071c: 1f03 e00e |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0ee0 │ │ +250720: 5433 5346 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ +250724: 5421 5346 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ +250728: 6e20 ee67 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +25072e: 0a03 |0011: move-result v3 │ │ +250730: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +250734: 2802 |0014: goto 0016 // +0002 │ │ +250736: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +250738: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=121 │ │ 0x000e line=122 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/Object; │ │ @@ -892381,19 +892385,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -250788: |[250788] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ -250798: 5410 5346 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ -25079c: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2507a2: 0a00 |0005: move-result v0 │ │ -2507a4: 0f00 |0006: return v0 │ │ +250790: |[250790] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ +2507a0: 5410 5346 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@4653 │ │ +2507a4: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2507aa: 0a00 |0005: move-result v0 │ │ +2507ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ │ │ source_file_idx : 2661 (BasicCertificateChainCleaner.java) │ │ @@ -892430,39 +892434,39 @@ │ │ type : '([Ljava/security/cert/X509Certificate;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2509d4: |[2509d4] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ -2509e4: 7010 ec67 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@67ec │ │ -2509ea: 2200 ad0d |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ -2509ee: 7010 3e6a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ -2509f4: 5b60 5446 |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -2509f8: 2170 |000a: array-length v0, v7 │ │ -2509fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2509fc: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ -250a00: 4602 0701 |000e: aget-object v2, v7, v1 │ │ -250a04: 6e10 5c69 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@695c │ │ -250a0a: 0c03 |0013: move-result-object v3 │ │ -250a0c: 5464 5446 |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -250a10: 7220 876a 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -250a16: 0c04 |0019: move-result-object v4 │ │ -250a18: 1f04 bf0d |001a: check-cast v4, Ljava/util/Set; // type@0dbf │ │ -250a1c: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ -250a20: 2204 ae0d |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0dae │ │ -250a24: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -250a26: 7020 4d6a 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@6a4d │ │ -250a2c: 5465 5446 |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -250a30: 7230 8b6a 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -250a36: 7220 a06a 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -250a3c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -250a40: 28de |002e: goto 000c // -0022 │ │ -250a42: 0e00 |002f: return-void │ │ +2509dc: |[2509dc] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ +2509ec: 7010 ec67 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@67ec │ │ +2509f2: 2200 ad0d |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0dad │ │ +2509f6: 7010 3e6a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6a3e │ │ +2509fc: 5b60 5446 |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250a00: 2170 |000a: array-length v0, v7 │ │ +250a02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +250a04: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ +250a08: 4602 0701 |000e: aget-object v2, v7, v1 │ │ +250a0c: 6e10 5c69 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@695c │ │ +250a12: 0c03 |0013: move-result-object v3 │ │ +250a14: 5464 5446 |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250a18: 7220 876a 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +250a1e: 0c04 |0019: move-result-object v4 │ │ +250a20: 1f04 bf0d |001a: check-cast v4, Ljava/util/Set; // type@0dbf │ │ +250a24: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ +250a28: 2204 ae0d |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0dae │ │ +250a2c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +250a2e: 7020 4d6a 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@6a4d │ │ +250a34: 5465 5446 |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250a38: 7230 8b6a 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +250a3e: 7220 a06a 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +250a44: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +250a48: 28de |002e: goto 000c // -0022 │ │ +250a4a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0010 line=33 │ │ 0x0014 line=34 │ │ @@ -892479,29 +892483,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -250900: |[250900] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -250910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -250912: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -250916: 0f00 |0003: return v0 │ │ -250918: 2031 e10e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ -25091c: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -250920: 1f03 e10e |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ -250924: 5433 5446 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -250928: 5421 5446 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -25092c: 7220 866a 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@6a86 │ │ -250932: 0a03 |0011: move-result v3 │ │ -250934: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -250938: 2802 |0014: goto 0016 // +0002 │ │ -25093a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -25093c: 0f00 |0016: return v0 │ │ +250908: |[250908] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +250918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25091a: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +25091e: 0f00 |0003: return v0 │ │ +250920: 2031 e10e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ +250924: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +250928: 1f03 e10e |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0ee1 │ │ +25092c: 5433 5446 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250930: 5421 5446 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250934: 7220 866a 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@6a86 │ │ +25093a: 0a03 |0011: move-result v3 │ │ +25093c: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +250940: 2802 |0014: goto 0016 // +0002 │ │ +250942: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +250944: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/internal/tls/BasicTrustRootIndex; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/Object; │ │ @@ -892511,37 +892515,37 @@ │ │ type : '(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -250960: |[250960] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -250970: 6e10 5869 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6958 │ │ -250976: 0c00 |0003: move-result-object v0 │ │ -250978: 5441 5446 |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -25097c: 7220 876a 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -250982: 0c00 |0009: move-result-object v0 │ │ -250984: 1f00 bf0d |000a: check-cast v0, Ljava/util/Set; // type@0dbf │ │ -250988: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25098a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -25098e: 1101 |000f: return-object v1 │ │ -250990: 7210 a86a 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -250996: 0c00 |0013: move-result-object v0 │ │ -250998: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -25099e: 0a02 |0017: move-result v2 │ │ -2509a0: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -2509a4: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2509aa: 0c02 |001d: move-result-object v2 │ │ -2509ac: 1f02 8a0d |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0d8a │ │ -2509b0: 6e10 5969 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6959 │ │ -2509b6: 0c03 |0023: move-result-object v3 │ │ -2509b8: 6e20 5d69 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@695d │ │ -2509be: 1102 |0027: return-object v2 │ │ -2509c0: 1101 |0028: return-object v1 │ │ +250968: |[250968] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +250978: 6e10 5869 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6958 │ │ +25097e: 0c00 |0003: move-result-object v0 │ │ +250980: 5441 5446 |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +250984: 7220 876a 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +25098a: 0c00 |0009: move-result-object v0 │ │ +25098c: 1f00 bf0d |000a: check-cast v0, Ljava/util/Set; // type@0dbf │ │ +250990: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +250992: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +250996: 1101 |000f: return-object v1 │ │ +250998: 7210 a86a 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +25099e: 0c00 |0013: move-result-object v0 │ │ +2509a0: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2509a6: 0a02 |0017: move-result v2 │ │ +2509a8: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +2509ac: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2509b2: 0c02 |001d: move-result-object v2 │ │ +2509b4: 1f02 8a0d |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0d8a │ │ +2509b8: 6e10 5969 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6959 │ │ +2509be: 0c03 |0023: move-result-object v3 │ │ +2509c0: 6e20 5d69 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@695d │ │ +2509c6: 1102 |0027: return-object v2 │ │ +2509c8: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=48 │ │ @@ -892556,19 +892560,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -250940: |[250940] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ -250950: 5410 5446 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ -250954: 7210 886a 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@6a88 │ │ -25095a: 0a00 |0005: move-result v0 │ │ -25095c: 0f00 |0006: return v0 │ │ +250948: |[250948] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ +250958: 5410 5446 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@4654 │ │ +25095c: 7210 886a 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@6a88 │ │ +250962: 0a00 |0005: move-result v0 │ │ +250964: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicTrustRootIndex; │ │ │ │ source_file_idx : 2675 (BasicTrustRootIndex.java) │ │ @@ -892610,19 +892614,19 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -251984: |[251984] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ -251994: 5b01 6046 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251998: 5b02 6146 |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@4661 │ │ -25199c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2519a2: 0e00 |0007: return-void │ │ +25198c: |[25198c] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ +25199c: 5b01 6046 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +2519a0: 5b02 6146 |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@4661 │ │ +2519a4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2519aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/ws/RealWebSocket$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0008 reg=2 (null) Lokhttp3/Request; │ │ @@ -892633,19 +892637,19 @@ │ │ type : '(Lokhttp3/Call;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2519a4: |[2519a4] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -2519b4: 5412 6046 |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -2519b8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2519ba: 6e30 2772 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -2519c0: 0e00 |0006: return-void │ │ +2519ac: |[2519ac] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +2519bc: 5412 6046 |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +2519c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2519c2: 6e30 2772 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +2519c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/ws/RealWebSocket$2; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/Call; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/io/IOException; │ │ @@ -892655,62 +892659,62 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2519c4: |[2519c4] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -2519d4: 5430 6046 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -2519d8: 6e20 2372 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@7223 │ │ -2519de: 6200 5344 |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@4453 │ │ -2519e2: 6e20 e86e 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@6ee8 │ │ -2519e8: 0c04 |000a: move-result-object v4 │ │ -2519ea: 6e10 ca6f 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@6fca │ │ -2519f0: 6e10 c46f 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@6fc4 │ │ -2519f6: 0c00 |0011: move-result-object v0 │ │ -2519f8: 6e20 9f6f 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@6f9f │ │ -2519fe: 0c00 |0015: move-result-object v0 │ │ -251a00: 5431 6046 |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a04: 5411 7746 |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -251a08: 5432 6046 |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a0c: 6e30 d86e 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@6ed8 │ │ -251a12: 2205 200d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -251a16: 7010 4c68 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -251a1c: 1a01 f431 |0024: const-string v1, "OkHttp WebSocket " // string@31f4 │ │ -251a20: 6e20 5668 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251a26: 5431 6146 |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@4661 │ │ -251a2a: 6e10 636e 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@6e63 │ │ -251a30: 0c01 |002e: move-result-object v1 │ │ -251a32: 6e10 8d6d 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@6d8d │ │ -251a38: 0c01 |0032: move-result-object v1 │ │ -251a3a: 6e20 5668 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251a40: 6e10 6168 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -251a46: 0c05 |0039: move-result-object v5 │ │ -251a48: 5431 6046 |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a4c: 6e30 2872 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@7228 │ │ -251a52: 6e10 c46f 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@6fc4 │ │ -251a58: 0c04 |0042: move-result-object v4 │ │ -251a5a: 6e10 a46f 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@6fa4 │ │ -251a60: 0c04 |0046: move-result-object v4 │ │ -251a62: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -251a64: 6e20 0c69 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@690c │ │ -251a6a: 5434 6046 |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a6e: 6e10 2972 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@7229 │ │ -251a74: 2808 |0050: goto 0058 // +0008 │ │ -251a76: 0d04 |0051: move-exception v4 │ │ -251a78: 5435 6046 |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a7c: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -251a7e: 6e30 2772 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -251a84: 0e00 |0058: return-void │ │ -251a86: 0d04 |0059: move-exception v4 │ │ -251a88: 5430 6046 |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ -251a8c: 6e30 2772 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -251a92: 7110 fa6e 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -251a98: 0e00 |0062: return-void │ │ +2519cc: |[2519cc] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2519dc: 5430 6046 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +2519e0: 6e20 2372 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@7223 │ │ +2519e6: 6200 5344 |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@4453 │ │ +2519ea: 6e20 e86e 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@6ee8 │ │ +2519f0: 0c04 |000a: move-result-object v4 │ │ +2519f2: 6e10 ca6f 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@6fca │ │ +2519f8: 6e10 c46f 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@6fc4 │ │ +2519fe: 0c00 |0011: move-result-object v0 │ │ +251a00: 6e20 9f6f 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@6f9f │ │ +251a06: 0c00 |0015: move-result-object v0 │ │ +251a08: 5431 6046 |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a0c: 5411 7746 |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +251a10: 5432 6046 |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a14: 6e30 d86e 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@6ed8 │ │ +251a1a: 2205 200d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +251a1e: 7010 4c68 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +251a24: 1a01 f431 |0024: const-string v1, "OkHttp WebSocket " // string@31f4 │ │ +251a28: 6e20 5668 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251a2e: 5431 6146 |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@4661 │ │ +251a32: 6e10 636e 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@6e63 │ │ +251a38: 0c01 |002e: move-result-object v1 │ │ +251a3a: 6e10 8d6d 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@6d8d │ │ +251a40: 0c01 |0032: move-result-object v1 │ │ +251a42: 6e20 5668 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251a48: 6e10 6168 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +251a4e: 0c05 |0039: move-result-object v5 │ │ +251a50: 5431 6046 |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a54: 6e30 2872 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@7228 │ │ +251a5a: 6e10 c46f 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@6fc4 │ │ +251a60: 0c04 |0042: move-result-object v4 │ │ +251a62: 6e10 a46f 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@6fa4 │ │ +251a68: 0c04 |0046: move-result-object v4 │ │ +251a6a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +251a6c: 6e20 0c69 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@690c │ │ +251a72: 5434 6046 |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a76: 6e10 2972 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@7229 │ │ +251a7c: 2808 |0050: goto 0058 // +0008 │ │ +251a7e: 0d04 |0051: move-exception v4 │ │ +251a80: 5435 6046 |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a84: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +251a86: 6e30 2772 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +251a8c: 0e00 |0058: return-void │ │ +251a8e: 0d04 |0059: move-exception v4 │ │ +251a90: 5430 6046 |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@4660 │ │ +251a94: 6e30 2772 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +251a9a: 7110 fa6e 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +251aa0: 0e00 |0062: return-void │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/net/ProtocolException; -> 0x0059 │ │ 0x0016 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=196 │ │ @@ -892903,78 +892907,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -252098: |[252098] okhttp3.internal.ws.RealWebSocket.:()V │ │ -2520a8: 6200 0544 |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ -2520ac: 7110 f469 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2520b2: 0c00 |0005: move-result-object v0 │ │ -2520b4: 6900 6f46 |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@466f │ │ -2520b8: 0e00 |0008: return-void │ │ +2520a0: |[2520a0] okhttp3.internal.ws.RealWebSocket.:()V │ │ +2520b0: 6200 0544 |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4405 │ │ +2520b4: 7110 f469 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2520ba: 0c00 |0005: move-result-object v0 │ │ +2520bc: 6900 6f46 |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@466f │ │ +2520c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/ws/RealWebSocket;) │ │ name : '' │ │ type : '(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -2520bc: |[2520bc] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ -2520cc: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2520d2: 2200 9a0d |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ -2520d6: 7010 8b69 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ -2520dc: 5b20 7b46 |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ -2520e0: 2200 9a0d |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ -2520e4: 7010 8b69 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ -2520ea: 5b20 7846 |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -2520ee: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -2520f0: 5920 7f46 |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -2520f4: 6e10 5e6e 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6e5e │ │ -2520fa: 0c00 |0017: move-result-object v0 │ │ -2520fc: 1a01 5214 |0018: const-string v1, "GET" // string@1452 │ │ -252100: 6e20 1468 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -252106: 0a00 |001d: move-result v0 │ │ -252108: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ -25210c: 5b23 7946 |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ -252110: 5b24 7746 |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -252114: 5b25 7d46 |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@467d │ │ -252118: 5a26 7a46 |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ -25211c: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ -252120: 2333 2312 |002a: new-array v3, v3, [B // type@1223 │ │ -252124: 6e20 976a 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ -25212a: 7110 7f73 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -252130: 0c03 |0032: move-result-object v3 │ │ -252132: 6e10 5f73 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ -252138: 0c03 |0036: move-result-object v3 │ │ -25213a: 5b23 7646 |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ -25213e: 2203 e60e |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0ee6 │ │ -252142: 7020 1372 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@7213 │ │ -252148: 5b23 8646 |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@4686 │ │ -25214c: 0e00 |0040: return-void │ │ -25214e: 2204 000d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -252152: 2205 200d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -252156: 7010 4c68 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25215c: 1a06 9835 |0048: const-string v6, "Request must be GET: " // string@3598 │ │ -252160: 6e20 5668 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252166: 6e10 5e6e 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6e5e │ │ -25216c: 0c03 |0050: move-result-object v3 │ │ -25216e: 6e20 5668 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252174: 6e10 6168 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25217a: 0c03 |0057: move-result-object v3 │ │ -25217c: 7020 8c67 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -252182: 2704 |005b: throw v4 │ │ +2520c4: |[2520c4] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ +2520d4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2520da: 2200 9a0d |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ +2520de: 7010 8b69 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ +2520e4: 5b20 7b46 |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ +2520e8: 2200 9a0d |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0d9a │ │ +2520ec: 7010 8b69 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@698b │ │ +2520f2: 5b20 7846 |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +2520f6: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +2520f8: 5920 7f46 |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +2520fc: 6e10 5e6e 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6e5e │ │ +252102: 0c00 |0017: move-result-object v0 │ │ +252104: 1a01 5214 |0018: const-string v1, "GET" // string@1452 │ │ +252108: 6e20 1468 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +25210e: 0a00 |001d: move-result v0 │ │ +252110: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ +252114: 5b23 7946 |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ +252118: 5b24 7746 |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +25211c: 5b25 7d46 |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@467d │ │ +252120: 5a26 7a46 |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ +252124: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ +252128: 2333 2312 |002a: new-array v3, v3, [B // type@1223 │ │ +25212c: 6e20 976a 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@6a97 │ │ +252132: 7110 7f73 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +252138: 0c03 |0032: move-result-object v3 │ │ +25213a: 6e10 5f73 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ +252140: 0c03 |0036: move-result-object v3 │ │ +252142: 5b23 7646 |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ +252146: 2203 e60e |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0ee6 │ │ +25214a: 7020 1372 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@7213 │ │ +252150: 5b23 8646 |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@4686 │ │ +252154: 0e00 |0040: return-void │ │ +252156: 2204 000d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25215a: 2205 200d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +25215e: 7010 4c68 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252164: 1a06 9835 |0048: const-string v6, "Request must be GET: " // string@3598 │ │ +252168: 6e20 5668 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25216e: 6e10 5e6e 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6e5e │ │ +252174: 0c03 |0050: move-result-object v3 │ │ +252176: 6e20 5668 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25217c: 6e10 6168 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252182: 0c03 |0057: move-result-object v3 │ │ +252184: 7020 8c67 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25218a: 2704 |005b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=104 │ │ 0x000a line=107 │ │ 0x0012 line=122 │ │ 0x0014 line=144 │ │ @@ -892999,20 +893003,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -252770: |[252770] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ -252780: 5420 7446 |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252784: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -252788: 5421 8646 |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@4686 │ │ -25278c: 7220 166b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b16 │ │ -252792: 0e00 |0009: return-void │ │ +252778: |[252778] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ +252788: 5420 7446 |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +25278c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +252790: 5421 8646 |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@4686 │ │ +252794: 7220 166b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b16 │ │ +25279a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0004 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -893021,54 +893025,54 @@ │ │ type : '(Lokio/ByteString;I)Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -251d80: |[251d80] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ -251d90: 1d06 |0000: monitor-enter v6 │ │ -251d92: 5560 7546 |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -251d96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -251d98: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ -251d9c: 5560 7346 |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -251da0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -251da4: 2832 |000a: goto 003c // +0032 │ │ -251da6: 5362 7c46 |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -251daa: 6e10 8873 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ -251db0: 0a00 |0010: move-result v0 │ │ -251db2: 8104 |0011: int-to-long v4, v0 │ │ -251db4: bb42 |0012: add-long/2addr v2, v4 │ │ -251db6: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ -251dbc: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ -251dc0: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ -251dc4: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ -251dc8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -251dca: 6e30 2472 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@7224 │ │ -251dd0: 1e06 |0020: monitor-exit v6 │ │ -251dd2: 0f01 |0021: return v1 │ │ -251dd4: 5360 7c46 |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -251dd8: 6e10 8873 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ -251dde: 0a02 |0027: move-result v2 │ │ -251de0: 8122 |0028: int-to-long v2, v2 │ │ -251de2: bb20 |0029: add-long/2addr v0, v2 │ │ -251de4: 5a60 7c46 |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -251de8: 5460 7846 |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -251dec: 2201 ea0e |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ -251df0: 7030 1b72 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@721b │ │ -251df6: 6e20 8d69 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ -251dfc: 7010 3572 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ -251e02: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -251e04: 1e06 |003a: monitor-exit v6 │ │ -251e06: 0f07 |003b: return v7 │ │ -251e08: 1e06 |003c: monitor-exit v6 │ │ -251e0a: 0f01 |003d: return v1 │ │ -251e0c: 0d07 |003e: move-exception v7 │ │ -251e0e: 1e06 |003f: monitor-exit v6 │ │ -251e10: 2707 |0040: throw v7 │ │ +251d88: |[251d88] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ +251d98: 1d06 |0000: monitor-enter v6 │ │ +251d9a: 5560 7546 |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +251d9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +251da0: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ +251da4: 5560 7346 |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +251da8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +251dac: 2832 |000a: goto 003c // +0032 │ │ +251dae: 5362 7c46 |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +251db2: 6e10 8873 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ +251db8: 0a00 |0010: move-result v0 │ │ +251dba: 8104 |0011: int-to-long v4, v0 │ │ +251dbc: bb42 |0012: add-long/2addr v2, v4 │ │ +251dbe: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ +251dc4: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ +251dc8: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ +251dcc: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ +251dd0: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +251dd2: 6e30 2472 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@7224 │ │ +251dd8: 1e06 |0020: monitor-exit v6 │ │ +251dda: 0f01 |0021: return v1 │ │ +251ddc: 5360 7c46 |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +251de0: 6e10 8873 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ +251de6: 0a02 |0027: move-result v2 │ │ +251de8: 8122 |0028: int-to-long v2, v2 │ │ +251dea: bb20 |0029: add-long/2addr v0, v2 │ │ +251dec: 5a60 7c46 |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +251df0: 5460 7846 |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +251df4: 2201 ea0e |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ +251df8: 7030 1b72 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@721b │ │ +251dfe: 6e20 8d69 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ +251e04: 7010 3572 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ +251e0a: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +251e0c: 1e06 |003a: monitor-exit v6 │ │ +251e0e: 0f07 |003b: return v7 │ │ +251e10: 1e06 |003c: monitor-exit v6 │ │ +251e12: 0f01 |003d: return v1 │ │ +251e14: 0d07 |003e: move-exception v7 │ │ +251e16: 1e06 |003f: monitor-exit v6 │ │ +251e18: 2707 |0040: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x003e │ │ 0x0022 - 0x0039 │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=386 │ │ @@ -893091,19 +893095,19 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -252184: |[252184] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ -252194: 5430 7446 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252198: 8141 |0002: int-to-long v1, v4 │ │ -25219a: 7240 156b 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6b15 │ │ -2521a0: 0e00 |0006: return-void │ │ +25218c: |[25218c] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ +25219c: 5430 7446 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +2521a0: 8141 |0002: int-to-long v1, v4 │ │ +2521a2: 7240 156b 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6b15 │ │ +2521a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ 0x0000 - 0x0007 reg=5 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -893113,18 +893117,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2521a4: |[2521a4] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ -2521b4: 5410 7146 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ -2521b8: 7210 3f6c 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ -2521be: 0e00 |0005: return-void │ │ +2521ac: |[2521ac] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ +2521bc: 5410 7146 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ +2521c0: 7210 3f6c 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ +2521c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ #2 : (in Lokhttp3/internal/ws/RealWebSocket;) │ │ @@ -893132,108 +893136,108 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 208 16-bit code units │ │ -2521c0: |[2521c0] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ -2521d0: 6e10 936e 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ -2521d6: 0a00 |0003: move-result v0 │ │ -2521d8: 1a01 6a02 |0004: const-string v1, "'" // string@026a │ │ -2521dc: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ -2521e0: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ -2521e4: 1a00 0a0d |000a: const-string v0, "Connection" // string@0d0a │ │ -2521e8: 6e20 956e 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ -2521ee: 0c00 |000f: move-result-object v0 │ │ -2521f0: 1a02 0e3f |0010: const-string v2, "Upgrade" // string@3f0e │ │ -2521f4: 6e20 1568 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2521fa: 0a03 |0015: move-result v3 │ │ -2521fc: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ -252200: 6e20 956e 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ -252206: 0c00 |001b: move-result-object v0 │ │ -252208: 1a02 d893 |001c: const-string v2, "websocket" // string@93d8 │ │ -25220c: 6e20 1568 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -252212: 0a02 |0021: move-result v2 │ │ -252214: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ -252218: 1a00 4738 |0024: const-string v0, "Sec-WebSocket-Accept" // string@3847 │ │ -25221c: 6e20 956e 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ -252222: 0c06 |0029: move-result-object v6 │ │ -252224: 2200 200d |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -252228: 7010 4c68 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25222e: 5452 7646 |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ -252232: 6e20 5668 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252238: 1a02 9c04 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@049c │ │ -25223c: 6e20 5668 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252242: 6e10 6168 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252248: 0c00 |003c: move-result-object v0 │ │ -25224a: 7110 6973 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ -252250: 0c00 |0040: move-result-object v0 │ │ -252252: 6e10 8573 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ -252258: 0c00 |0044: move-result-object v0 │ │ -25225a: 6e10 5f73 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ -252260: 0c00 |0048: move-result-object v0 │ │ -252262: 6e20 1468 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -252268: 0a02 |004c: move-result v2 │ │ -25226a: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ -25226e: 0e00 |004f: return-void │ │ -252270: 2202 530d |0050: new-instance v2, Ljava/net/ProtocolException; // type@0d53 │ │ -252274: 2203 200d |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -252278: 7010 4c68 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25227e: 1a04 e511 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@11e5 │ │ -252282: 6e20 5668 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252288: 6e20 5668 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25228e: 1a00 6c02 |005f: const-string v0, "' but was '" // string@026c │ │ -252292: 6e20 5668 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252298: 6e20 5668 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25229e: 6e20 5668 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2522a4: 6e10 6168 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2522aa: 0c06 |006d: move-result-object v6 │ │ -2522ac: 7020 f768 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -2522b2: 2702 |0071: throw v2 │ │ -2522b4: 2206 530d |0072: new-instance v6, Ljava/net/ProtocolException; // type@0d53 │ │ -2522b8: 2202 200d |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2522bc: 7010 4c68 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2522c2: 1a03 e611 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@11e6 │ │ -2522c6: 6e20 5668 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2522cc: 6e20 5668 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2522d2: 6e20 5668 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2522d8: 6e10 6168 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2522de: 0c00 |0087: move-result-object v0 │ │ -2522e0: 7020 f768 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -2522e6: 2706 |008b: throw v6 │ │ -2522e8: 2206 530d |008c: new-instance v6, Ljava/net/ProtocolException; // type@0d53 │ │ -2522ec: 2202 200d |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2522f0: 7010 4c68 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2522f6: 1a03 e411 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@11e4 │ │ -2522fa: 6e20 5668 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252300: 6e20 5668 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252306: 6e20 5668 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25230c: 6e10 6168 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252312: 0c00 |00a1: move-result-object v0 │ │ -252314: 7020 f768 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -25231a: 2706 |00a5: throw v6 │ │ -25231c: 2200 530d |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ -252320: 2202 200d |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -252324: 7010 4c68 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25232a: 1a03 ec11 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@11ec │ │ -25232e: 6e20 5668 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252334: 6e10 936e 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ -25233a: 0a03 |00b5: move-result v3 │ │ -25233c: 6e20 5268 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -252342: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ -252346: 6e20 5668 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25234c: 6e10 9b6e 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6e9b │ │ -252352: 0c06 |00c1: move-result-object v6 │ │ -252354: 6e20 5668 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25235a: 6e20 5668 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252360: 6e10 6168 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252366: 0c06 |00cb: move-result-object v6 │ │ -252368: 7020 f768 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ -25236e: 2700 |00cf: throw v0 │ │ +2521c8: |[2521c8] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ +2521d8: 6e10 936e 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ +2521de: 0a00 |0003: move-result v0 │ │ +2521e0: 1a01 6a02 |0004: const-string v1, "'" // string@026a │ │ +2521e4: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ +2521e8: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ +2521ec: 1a00 0a0d |000a: const-string v0, "Connection" // string@0d0a │ │ +2521f0: 6e20 956e 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ +2521f6: 0c00 |000f: move-result-object v0 │ │ +2521f8: 1a02 0e3f |0010: const-string v2, "Upgrade" // string@3f0e │ │ +2521fc: 6e20 1568 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +252202: 0a03 |0015: move-result v3 │ │ +252204: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ +252208: 6e20 956e 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ +25220e: 0c00 |001b: move-result-object v0 │ │ +252210: 1a02 d893 |001c: const-string v2, "websocket" // string@93d8 │ │ +252214: 6e20 1568 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +25221a: 0a02 |0021: move-result v2 │ │ +25221c: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ +252220: 1a00 4738 |0024: const-string v0, "Sec-WebSocket-Accept" // string@3847 │ │ +252224: 6e20 956e 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6e95 │ │ +25222a: 0c06 |0029: move-result-object v6 │ │ +25222c: 2200 200d |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +252230: 7010 4c68 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252236: 5452 7646 |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ +25223a: 6e20 5668 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252240: 1a02 9c04 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@049c │ │ +252244: 6e20 5668 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25224a: 6e10 6168 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +252250: 0c00 |003c: move-result-object v0 │ │ +252252: 7110 6973 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ +252258: 0c00 |0040: move-result-object v0 │ │ +25225a: 6e10 8573 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ +252260: 0c00 |0044: move-result-object v0 │ │ +252262: 6e10 5f73 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ +252268: 0c00 |0048: move-result-object v0 │ │ +25226a: 6e20 1468 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +252270: 0a02 |004c: move-result v2 │ │ +252272: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ +252276: 0e00 |004f: return-void │ │ +252278: 2202 530d |0050: new-instance v2, Ljava/net/ProtocolException; // type@0d53 │ │ +25227c: 2203 200d |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +252280: 7010 4c68 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252286: 1a04 e511 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@11e5 │ │ +25228a: 6e20 5668 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252290: 6e20 5668 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252296: 1a00 6c02 |005f: const-string v0, "' but was '" // string@026c │ │ +25229a: 6e20 5668 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522a0: 6e20 5668 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522a6: 6e20 5668 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522ac: 6e10 6168 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2522b2: 0c06 |006d: move-result-object v6 │ │ +2522b4: 7020 f768 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +2522ba: 2702 |0071: throw v2 │ │ +2522bc: 2206 530d |0072: new-instance v6, Ljava/net/ProtocolException; // type@0d53 │ │ +2522c0: 2202 200d |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2522c4: 7010 4c68 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2522ca: 1a03 e611 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@11e6 │ │ +2522ce: 6e20 5668 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522d4: 6e20 5668 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522da: 6e20 5668 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2522e0: 6e10 6168 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2522e6: 0c00 |0087: move-result-object v0 │ │ +2522e8: 7020 f768 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +2522ee: 2706 |008b: throw v6 │ │ +2522f0: 2206 530d |008c: new-instance v6, Ljava/net/ProtocolException; // type@0d53 │ │ +2522f4: 2202 200d |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2522f8: 7010 4c68 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2522fe: 1a03 e411 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@11e4 │ │ +252302: 6e20 5668 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252308: 6e20 5668 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25230e: 6e20 5668 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252314: 6e10 6168 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25231a: 0c00 |00a1: move-result-object v0 │ │ +25231c: 7020 f768 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252322: 2706 |00a5: throw v6 │ │ +252324: 2200 530d |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0d53 │ │ +252328: 2202 200d |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +25232c: 7010 4c68 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252332: 1a03 ec11 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@11ec │ │ +252336: 6e20 5668 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25233c: 6e10 936e 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ +252342: 0a03 |00b5: move-result v3 │ │ +252344: 6e20 5268 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25234a: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ +25234e: 6e20 5668 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252354: 6e10 9b6e 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6e9b │ │ +25235a: 0c06 |00c1: move-result-object v6 │ │ +25235c: 6e20 5668 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252362: 6e20 5668 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252368: 6e10 6168 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25236e: 0c06 |00cb: move-result-object v6 │ │ +252370: 7020 f768 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@68f7 │ │ +252376: 2700 |00cf: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=232 │ │ 0x0012 line=233 │ │ 0x0018 line=238 │ │ 0x001e line=239 │ │ @@ -893255,19 +893259,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -251b90: |[251b90] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ -251ba0: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -251ba6: 6e51 2572 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@7225 │ │ -251bac: 0a03 |0006: move-result v3 │ │ -251bae: 0f03 |0007: return v3 │ │ +251b98: |[251b98] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ +251ba8: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +251bae: 6e51 2572 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@7225 │ │ +251bb4: 0a03 |0006: move-result v3 │ │ +251bb6: 0f03 |0007: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=411 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ 0x0000 - 0x0008 reg=4 (null) Ljava/lang/String; │ │ @@ -893277,58 +893281,58 @@ │ │ type : '(ILjava/lang/String;J)Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -251bb0: |[251bb0] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ -251bc0: 1d06 |0000: monitor-enter v6 │ │ -251bc2: 7110 4172 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@7241 │ │ -251bc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -251bca: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ -251bce: 7110 6973 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ -251bd4: 0c00 |000a: move-result-object v0 │ │ -251bd6: 6e10 8873 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7388 │ │ -251bdc: 0a01 |000e: move-result v1 │ │ -251bde: 8111 |000f: int-to-long v1, v1 │ │ -251be0: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ -251be4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -251be8: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ -251bec: 2818 |0016: goto 002e // +0018 │ │ -251bee: 2207 000d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -251bf2: 2209 200d |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -251bf6: 7010 4c68 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -251bfc: 1a0a 3882 |001e: const-string v10, "reason.size() > 123: " // string@8238 │ │ -251c00: 6e20 5668 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251c06: 6e20 5668 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -251c0c: 6e10 6168 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -251c12: 0c08 |0029: move-result-object v8 │ │ -251c14: 7020 8c67 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -251c1a: 2707 |002d: throw v7 │ │ -251c1c: 5568 7546 |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -251c20: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ -251c24: 5568 7346 |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -251c28: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ -251c2c: 2813 |0036: goto 0049 // +0013 │ │ -251c2e: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -251c30: 5c68 7346 |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -251c34: 5461 7846 |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -251c38: 2202 e90e |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ -251c3c: 705a 1a72 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@721a │ │ -251c42: 6e20 8d69 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ -251c48: 7010 3572 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ -251c4e: 1e06 |0047: monitor-exit v6 │ │ -251c50: 0f08 |0048: return v8 │ │ -251c52: 1207 |0049: const/4 v7, #int 0 // #0 │ │ -251c54: 1e06 |004a: monitor-exit v6 │ │ -251c56: 0f07 |004b: return v7 │ │ -251c58: 0d07 |004c: move-exception v7 │ │ -251c5a: 1e06 |004d: monitor-exit v6 │ │ -251c5c: 2707 |004e: throw v7 │ │ +251bb8: |[251bb8] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ +251bc8: 1d06 |0000: monitor-enter v6 │ │ +251bca: 7110 4172 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@7241 │ │ +251bd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +251bd2: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ +251bd6: 7110 6973 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ +251bdc: 0c00 |000a: move-result-object v0 │ │ +251bde: 6e10 8873 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7388 │ │ +251be4: 0a01 |000e: move-result v1 │ │ +251be6: 8111 |000f: int-to-long v1, v1 │ │ +251be8: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ +251bec: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +251bf0: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ +251bf4: 2818 |0016: goto 002e // +0018 │ │ +251bf6: 2207 000d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +251bfa: 2209 200d |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +251bfe: 7010 4c68 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +251c04: 1a0a 3882 |001e: const-string v10, "reason.size() > 123: " // string@8238 │ │ +251c08: 6e20 5668 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251c0e: 6e20 5668 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +251c14: 6e10 6168 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +251c1a: 0c08 |0029: move-result-object v8 │ │ +251c1c: 7020 8c67 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +251c22: 2707 |002d: throw v7 │ │ +251c24: 5568 7546 |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +251c28: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ +251c2c: 5568 7346 |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +251c30: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ +251c34: 2813 |0036: goto 0049 // +0013 │ │ +251c36: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +251c38: 5c68 7346 |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +251c3c: 5461 7846 |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +251c40: 2202 e90e |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ +251c44: 705a 1a72 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@721a │ │ +251c4a: 6e20 8d69 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ +251c50: 7010 3572 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ +251c56: 1e06 |0047: monitor-exit v6 │ │ +251c58: 0f08 |0048: return v8 │ │ +251c5a: 1207 |0049: const/4 v7, #int 0 // #0 │ │ +251c5c: 1e06 |004a: monitor-exit v6 │ │ +251c5e: 0f07 |004b: return v7 │ │ +251c60: 0d07 |004c: move-exception v7 │ │ +251c62: 1e06 |004d: monitor-exit v6 │ │ +251c64: 2707 |004e: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=415 │ │ 0x0007 line=419 │ │ 0x000b line=420 │ │ @@ -893350,58 +893354,58 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -252370: |[252370] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ -252380: 6e10 126e 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@6e12 │ │ -252386: 0c04 |0003: move-result-object v4 │ │ -252388: 6200 8343 |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@4383 │ │ -25238c: 6e20 e86d 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@6de8 │ │ -252392: 0c04 |0009: move-result-object v4 │ │ -252394: 6200 6f46 |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@466f │ │ -252398: 6e20 f16d 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@6df1 │ │ -25239e: 0c04 |000f: move-result-object v4 │ │ -2523a0: 6e10 dc6d 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@6ddc │ │ -2523a6: 0c04 |0013: move-result-object v4 │ │ -2523a8: 5430 7946 |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ -2523ac: 6e10 5f6e 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@6e5f │ │ -2523b2: 0c00 |0019: move-result-object v0 │ │ -2523b4: 1a01 0e3f |001a: const-string v1, "Upgrade" // string@3f0e │ │ -2523b8: 1a02 d893 |001c: const-string v2, "websocket" // string@93d8 │ │ -2523bc: 6e30 4b6e 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ -2523c2: 0c00 |0021: move-result-object v0 │ │ -2523c4: 1a02 0a0d |0022: const-string v2, "Connection" // string@0d0a │ │ -2523c8: 6e30 4b6e 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ -2523ce: 0c00 |0027: move-result-object v0 │ │ -2523d0: 5431 7646 |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ -2523d4: 1a02 4838 |002a: const-string v2, "Sec-WebSocket-Key" // string@3848 │ │ -2523d8: 6e30 4b6e 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ -2523de: 0c00 |002f: move-result-object v0 │ │ -2523e0: 1a01 4938 |0030: const-string v1, "Sec-WebSocket-Version" // string@3849 │ │ -2523e4: 1a02 9504 |0032: const-string v2, "13" // string@0495 │ │ -2523e8: 6e30 4b6e 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ -2523ee: 0c00 |0037: move-result-object v0 │ │ -2523f0: 6e10 456e 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ -2523f6: 0c00 |003b: move-result-object v0 │ │ -2523f8: 6201 5344 |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@4453 │ │ -2523fc: 6e30 e46e 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@6ee4 │ │ -252402: 0c04 |0041: move-result-object v4 │ │ -252404: 5b34 7146 |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ -252408: 5434 7146 |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ -25240c: 7210 466c 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@6c46 │ │ -252412: 0c04 |0049: move-result-object v4 │ │ -252414: 6e10 b274 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ -25241a: 5434 7146 |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ -25241e: 2201 e70e |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0ee7 │ │ -252422: 7030 1572 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@7215 │ │ -252428: 7220 416c 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6c41 │ │ -25242e: 0e00 |0057: return-void │ │ +252378: |[252378] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ +252388: 6e10 126e 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@6e12 │ │ +25238e: 0c04 |0003: move-result-object v4 │ │ +252390: 6200 8343 |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@4383 │ │ +252394: 6e20 e86d 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@6de8 │ │ +25239a: 0c04 |0009: move-result-object v4 │ │ +25239c: 6200 6f46 |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@466f │ │ +2523a0: 6e20 f16d 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@6df1 │ │ +2523a6: 0c04 |000f: move-result-object v4 │ │ +2523a8: 6e10 dc6d 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@6ddc │ │ +2523ae: 0c04 |0013: move-result-object v4 │ │ +2523b0: 5430 7946 |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ +2523b4: 6e10 5f6e 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@6e5f │ │ +2523ba: 0c00 |0019: move-result-object v0 │ │ +2523bc: 1a01 0e3f |001a: const-string v1, "Upgrade" // string@3f0e │ │ +2523c0: 1a02 d893 |001c: const-string v2, "websocket" // string@93d8 │ │ +2523c4: 6e30 4b6e 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ +2523ca: 0c00 |0021: move-result-object v0 │ │ +2523cc: 1a02 0a0d |0022: const-string v2, "Connection" // string@0d0a │ │ +2523d0: 6e30 4b6e 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ +2523d6: 0c00 |0027: move-result-object v0 │ │ +2523d8: 5431 7646 |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@4676 │ │ +2523dc: 1a02 4838 |002a: const-string v2, "Sec-WebSocket-Key" // string@3848 │ │ +2523e0: 6e30 4b6e 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ +2523e6: 0c00 |002f: move-result-object v0 │ │ +2523e8: 1a01 4938 |0030: const-string v1, "Sec-WebSocket-Version" // string@3849 │ │ +2523ec: 1a02 9504 |0032: const-string v2, "13" // string@0495 │ │ +2523f0: 6e30 4b6e 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6e4b │ │ +2523f6: 0c00 |0037: move-result-object v0 │ │ +2523f8: 6e10 456e 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6e45 │ │ +2523fe: 0c00 |003b: move-result-object v0 │ │ +252400: 6201 5344 |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@4453 │ │ +252404: 6e30 e46e 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@6ee4 │ │ +25240a: 0c04 |0041: move-result-object v4 │ │ +25240c: 5b34 7146 |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ +252410: 5434 7146 |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ +252414: 7210 466c 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@6c46 │ │ +25241a: 0c04 |0049: move-result-object v4 │ │ +25241c: 6e10 b274 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ +252422: 5434 7146 |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@4671 │ │ +252426: 2201 e70e |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0ee7 │ │ +25242a: 7030 1572 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@7215 │ │ +252430: 7220 416c 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6c41 │ │ +252436: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ 0x000c line=183 │ │ 0x0010 line=184 │ │ 0x0014 line=185 │ │ @@ -893422,45 +893426,45 @@ │ │ type : '(Ljava/lang/Exception;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -252430: |[252430] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ -252440: 1d03 |0000: monitor-enter v3 │ │ -252442: 5530 7546 |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -252446: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -25244a: 1e03 |0005: monitor-exit v3 │ │ -25244c: 0e00 |0006: return-void │ │ -25244e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -252450: 5c30 7546 |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -252454: 5430 8446 |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -252458: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25245a: 5b31 8446 |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -25245e: 5431 7246 |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -252462: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -252466: 5431 7246 |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -25246a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -25246c: 7220 1a6b 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ -252472: 5431 7446 |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252476: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ -25247a: 5431 7446 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -25247e: 7210 196b 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ -252484: 1e03 |0022: monitor-exit v3 │ │ -252486: 5431 7746 |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -25248a: 6e40 d56e 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@6ed5 │ │ -252490: 7110 fa6e 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -252496: 0e00 |002b: return-void │ │ -252498: 0d04 |002c: move-exception v4 │ │ -25249a: 7110 fa6e 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -2524a0: 2704 |0030: throw v4 │ │ -2524a2: 0d04 |0031: move-exception v4 │ │ -2524a4: 1e03 |0032: monitor-exit v3 │ │ -2524a6: 2704 |0033: throw v4 │ │ +252438: |[252438] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ +252448: 1d03 |0000: monitor-enter v3 │ │ +25244a: 5530 7546 |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +25244e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +252452: 1e03 |0005: monitor-exit v3 │ │ +252454: 0e00 |0006: return-void │ │ +252456: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +252458: 5c30 7546 |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +25245c: 5430 8446 |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +252460: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +252462: 5b31 8446 |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +252466: 5431 7246 |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +25246a: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +25246e: 5431 7246 |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +252472: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +252474: 7220 1a6b 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ +25247a: 5431 7446 |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +25247e: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ +252482: 5431 7446 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +252486: 7210 196b 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ +25248c: 1e03 |0022: monitor-exit v3 │ │ +25248e: 5431 7746 |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +252492: 6e40 d56e 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@6ed5 │ │ +252498: 7110 fa6e 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +25249e: 0e00 |002b: return-void │ │ +2524a0: 0d04 |002c: move-exception v4 │ │ +2524a2: 7110 fa6e 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +2524a8: 2704 |0030: throw v4 │ │ +2524aa: 0d04 |0031: move-exception v4 │ │ +2524ac: 1e03 |0032: monitor-exit v3 │ │ +2524ae: 2704 |0033: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x0023 │ │ -> 0x0031 │ │ 0x0023 - 0x0028 │ │ -> 0x002c │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -893486,56 +893490,56 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 80 16-bit code units │ │ -2524c8: |[2524c8] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ -2524d8: 1d07 |0000: monitor-enter v7 │ │ -2524da: 5b79 8446 |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -2524de: 2200 f20e |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0ef2 │ │ -2524e2: 5591 6946 |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ -2524e6: 5492 6a46 |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@466a │ │ -2524ea: 5473 7d46 |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@467d │ │ -2524ee: 7040 5372 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@7253 │ │ -2524f4: 5b70 8546 |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ -2524f8: 2200 e10d |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0de1 │ │ -2524fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2524fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -252500: 7120 156f 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@6f15 │ │ -252506: 0c08 |0017: move-result-object v8 │ │ -252508: 7030 1b6b 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@6b1b │ │ -25250e: 5b70 7446 |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252512: 5370 7a46 |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ -252516: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -25251a: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ -25251e: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ -252522: 5470 7446 |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252526: 2201 eb0e |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0eeb │ │ -25252a: 7020 1c72 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@721c │ │ -252530: 5372 7a46 |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ -252534: 5374 7a46 |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ -252538: 6206 5940 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ -25253c: 7807 186b 0000 |0032: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@6b18 │ │ -252542: 5478 7846 |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -252546: 6e10 9069 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ -25254c: 0a08 |003a: move-result v8 │ │ -25254e: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ -252552: 7010 3572 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ -252558: 1e07 |0040: monitor-exit v7 │ │ -25255a: 2208 f00e |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0ef0 │ │ -25255e: 5590 6946 |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ -252562: 5499 6b46 |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@466b │ │ -252566: 7040 4772 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@7247 │ │ -25256c: 5b78 7e46 |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ -252570: 0e00 |004c: return-void │ │ -252572: 0d08 |004d: move-exception v8 │ │ -252574: 1e07 |004e: monitor-exit v7 │ │ -252576: 2708 |004f: throw v8 │ │ +2524d0: |[2524d0] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ +2524e0: 1d07 |0000: monitor-enter v7 │ │ +2524e2: 5b79 8446 |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +2524e6: 2200 f20e |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0ef2 │ │ +2524ea: 5591 6946 |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ +2524ee: 5492 6a46 |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@466a │ │ +2524f2: 5473 7d46 |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@467d │ │ +2524f6: 7040 5372 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@7253 │ │ +2524fc: 5b70 8546 |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ +252500: 2200 e10d |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0de1 │ │ +252504: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +252506: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +252508: 7120 156f 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@6f15 │ │ +25250e: 0c08 |0017: move-result-object v8 │ │ +252510: 7030 1b6b 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@6b1b │ │ +252516: 5b70 7446 |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +25251a: 5370 7a46 |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ +25251e: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +252522: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ +252526: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ +25252a: 5470 7446 |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +25252e: 2201 eb0e |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0eeb │ │ +252532: 7020 1c72 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@721c │ │ +252538: 5372 7a46 |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ +25253c: 5374 7a46 |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ +252540: 6206 5940 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ +252544: 7807 186b 0000 |0032: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@6b18 │ │ +25254a: 5478 7846 |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +25254e: 6e10 9069 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ +252554: 0a08 |003a: move-result v8 │ │ +252556: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ +25255a: 7010 3572 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ +252560: 1e07 |0040: monitor-exit v7 │ │ +252562: 2208 f00e |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0ef0 │ │ +252566: 5590 6946 |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@4669 │ │ +25256a: 5499 6b46 |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@466b │ │ +25256e: 7040 4772 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@7247 │ │ +252574: 5b78 7e46 |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ +252578: 0e00 |004c: return-void │ │ +25257a: 0d08 |004d: move-exception v8 │ │ +25257c: 1e07 |004e: monitor-exit v7 │ │ +25257e: 2708 |004f: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x0041 │ │ -> 0x004d │ │ 0x004e - 0x004f │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=254 │ │ @@ -893559,22 +893563,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -25258c: |[25258c] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ -25259c: 5220 7f46 |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -2525a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2525a2: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -2525a6: 5420 7e46 |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ -2525aa: 6e10 4872 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@7248 │ │ -2525b0: 28f6 |000a: goto 0000 // -000a │ │ -2525b2: 0e00 |000b: return-void │ │ +252594: |[252594] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ +2525a4: 5220 7f46 |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +2525a8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2525aa: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +2525ae: 5420 7e46 |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ +2525b2: 6e10 4872 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@7248 │ │ +2525b8: 28f6 |000a: goto 0000 // -000a │ │ +2525ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=274 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -893583,61 +893587,61 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -2525b4: |[2525b4] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ -2525c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2525c6: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ -2525ca: 1d03 |0003: monitor-enter v3 │ │ -2525cc: 5231 7f46 |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -2525d0: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ -2525d4: 5934 7f46 |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -2525d8: 5b35 8046 |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@4680 │ │ -2525dc: 5530 7346 |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -2525e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2525e2: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -2525e6: 5430 7846 |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -2525ea: 6e10 9069 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ -2525f0: 0a00 |0016: move-result v0 │ │ -2525f2: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ -2525f6: 5430 8446 |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -2525fa: 5b31 8446 |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -2525fe: 5431 7246 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -252602: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ -252606: 5431 7246 |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -25260a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -25260c: 7220 1a6b 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ -252612: 5431 7446 |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -252616: 7210 196b 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ -25261c: 2802 |002c: goto 002e // +0002 │ │ -25261e: 0710 |002d: move-object v0, v1 │ │ -252620: 1e03 |002e: monitor-exit v3 │ │ -252622: 5431 7746 |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -252626: 6e40 d46e 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed4 │ │ -25262c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -252630: 5431 7746 |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -252634: 6e40 d36e 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed3 │ │ -25263a: 7110 fa6e 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -252640: 0e00 |003e: return-void │ │ -252642: 0d04 |003f: move-exception v4 │ │ -252644: 7110 fa6e 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -25264a: 2704 |0043: throw v4 │ │ -25264c: 2204 010d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ -252650: 1a05 a247 |0046: const-string v5, "already closed" // string@47a2 │ │ -252654: 7020 9167 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25265a: 2704 |004b: throw v4 │ │ -25265c: 0d04 |004c: move-exception v4 │ │ -25265e: 1e03 |004d: monitor-exit v3 │ │ -252660: 2704 |004e: throw v4 │ │ -252662: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -252666: 7010 8b67 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -25266c: 2704 |0054: throw v4 │ │ +2525bc: |[2525bc] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ +2525cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2525ce: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ +2525d2: 1d03 |0003: monitor-enter v3 │ │ +2525d4: 5231 7f46 |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +2525d8: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ +2525dc: 5934 7f46 |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +2525e0: 5b35 8046 |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@4680 │ │ +2525e4: 5530 7346 |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +2525e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2525ea: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +2525ee: 5430 7846 |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +2525f2: 6e10 9069 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ +2525f8: 0a00 |0016: move-result v0 │ │ +2525fa: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ +2525fe: 5430 8446 |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +252602: 5b31 8446 |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +252606: 5431 7246 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +25260a: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ +25260e: 5431 7246 |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +252612: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +252614: 7220 1a6b 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ +25261a: 5431 7446 |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +25261e: 7210 196b 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ +252624: 2802 |002c: goto 002e // +0002 │ │ +252626: 0710 |002d: move-object v0, v1 │ │ +252628: 1e03 |002e: monitor-exit v3 │ │ +25262a: 5431 7746 |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +25262e: 6e40 d46e 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed4 │ │ +252634: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +252638: 5431 7746 |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +25263c: 6e40 d36e 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed3 │ │ +252642: 7110 fa6e 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +252648: 0e00 |003e: return-void │ │ +25264a: 0d04 |003f: move-exception v4 │ │ +25264c: 7110 fa6e 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +252652: 2704 |0043: throw v4 │ │ +252654: 2204 010d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ +252658: 1a05 a247 |0046: const-string v5, "already closed" // string@47a2 │ │ +25265c: 7020 9167 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +252662: 2704 |004b: throw v4 │ │ +252664: 0d04 |004c: move-exception v4 │ │ +252666: 1e03 |004d: monitor-exit v3 │ │ +252668: 2704 |004e: throw v4 │ │ +25266a: 2204 000d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25266e: 7010 8b67 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +252674: 2704 |0054: throw v4 │ │ catches : 3 │ │ 0x0004 - 0x002f │ │ -> 0x004c │ │ 0x002f - 0x003b │ │ -> 0x003f │ │ 0x0044 - 0x004e │ │ -> 0x004c │ │ @@ -893668,18 +893672,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -252690: |[252690] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ -2526a0: 5410 7746 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -2526a4: 6e30 d66e 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@6ed6 │ │ -2526aa: 0e00 |0005: return-void │ │ +252698: |[252698] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ +2526a8: 5410 7746 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +2526ac: 6e30 d66e 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@6ed6 │ │ +2526b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -893688,18 +893692,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2526ac: |[2526ac] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ -2526bc: 5410 7746 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -2526c0: 6e30 d76e 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@6ed7 │ │ -2526c6: 0e00 |0005: return-void │ │ +2526b4: |[2526b4] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ +2526c4: 5410 7746 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +2526c8: 6e30 d76e 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@6ed7 │ │ +2526ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -893708,38 +893712,38 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2526c8: |[2526c8] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ -2526d8: 1d01 |0000: monitor-enter v1 │ │ -2526da: 5510 7546 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -2526de: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -2526e2: 5510 7346 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -2526e6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2526ea: 5410 7846 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -2526ee: 6e10 9069 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ -2526f4: 0a00 |000e: move-result v0 │ │ -2526f6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2526fa: 2811 |0011: goto 0022 // +0011 │ │ -2526fc: 5410 7b46 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ -252700: 6e20 8d69 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ -252706: 7010 3572 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ -25270c: 5212 8146 |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ -252710: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -252714: 5912 8146 |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ -252718: 1e01 |0020: monitor-exit v1 │ │ -25271a: 0e00 |0021: return-void │ │ -25271c: 1e01 |0022: monitor-exit v1 │ │ -25271e: 0e00 |0023: return-void │ │ -252720: 0d02 |0024: move-exception v2 │ │ -252722: 1e01 |0025: monitor-exit v1 │ │ -252724: 2702 |0026: throw v2 │ │ +2526d0: |[2526d0] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ +2526e0: 1d01 |0000: monitor-enter v1 │ │ +2526e2: 5510 7546 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +2526e6: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +2526ea: 5510 7346 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +2526ee: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2526f2: 5410 7846 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +2526f6: 6e10 9069 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ +2526fc: 0a00 |000e: move-result v0 │ │ +2526fe: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +252702: 2811 |0011: goto 0022 // +0011 │ │ +252704: 5410 7b46 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ +252708: 6e20 8d69 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ +25270e: 7010 3572 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ +252714: 5212 8146 |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ +252718: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25271c: 5912 8146 |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ +252720: 1e01 |0020: monitor-exit v1 │ │ +252722: 0e00 |0021: return-void │ │ +252724: 1e01 |0022: monitor-exit v1 │ │ +252726: 0e00 |0023: return-void │ │ +252728: 0d02 |0024: move-exception v2 │ │ +25272a: 1e01 |0025: monitor-exit v1 │ │ +25272c: 2702 |0026: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=332 │ │ 0x0012 line=334 │ │ 0x0017 line=335 │ │ @@ -893755,26 +893759,26 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -252734: |[252734] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ -252744: 1d00 |0000: monitor-enter v0 │ │ -252746: 5201 8246 |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ -25274a: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25274e: 5901 8246 |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ -252752: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -252754: 5c01 7046 |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ -252758: 1e00 |000a: monitor-exit v0 │ │ -25275a: 0e00 |000b: return-void │ │ -25275c: 0d01 |000c: move-exception v1 │ │ -25275e: 1e00 |000d: monitor-exit v0 │ │ -252760: 2701 |000e: throw v1 │ │ +25273c: |[25273c] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ +25274c: 1d00 |0000: monitor-enter v0 │ │ +25274e: 5201 8246 |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ +252752: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ +252756: 5901 8246 |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ +25275a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +25275c: 5c01 7046 |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ +252760: 1e00 |000a: monitor-exit v0 │ │ +252762: 0e00 |000b: return-void │ │ +252764: 0d01 |000c: move-exception v1 │ │ +252766: 1e00 |000d: monitor-exit v0 │ │ +252768: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=341 │ │ 0x0008 line=342 │ │ 0x000a line=343 │ │ @@ -893787,37 +893791,37 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -251c6c: |[251c6c] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ -251c7c: 1d01 |0000: monitor-enter v1 │ │ -251c7e: 5510 7546 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -251c82: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ -251c86: 5510 7346 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ -251c8a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -251c8e: 5410 7846 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -251c92: 6e10 9069 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ -251c98: 0a00 |000e: move-result v0 │ │ -251c9a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -251c9e: 280c |0011: goto 001d // +000c │ │ -251ca0: 5410 7b46 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ -251ca4: 6e20 8d69 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ -251caa: 7010 3572 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ -251cb0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -251cb2: 1e01 |001b: monitor-exit v1 │ │ -251cb4: 0f02 |001c: return v2 │ │ -251cb6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -251cb8: 1e01 |001e: monitor-exit v1 │ │ -251cba: 0f02 |001f: return v2 │ │ -251cbc: 0d02 |0020: move-exception v2 │ │ -251cbe: 1e01 |0021: monitor-exit v1 │ │ -251cc0: 2702 |0022: throw v2 │ │ +251c74: |[251c74] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ +251c84: 1d01 |0000: monitor-enter v1 │ │ +251c86: 5510 7546 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +251c8a: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ +251c8e: 5510 7346 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@4673 │ │ +251c92: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +251c96: 5410 7846 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +251c9a: 6e10 9069 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6990 │ │ +251ca0: 0a00 |000e: move-result v0 │ │ +251ca2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +251ca6: 280c |0011: goto 001d // +000c │ │ +251ca8: 5410 7b46 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ +251cac: 6e20 8d69 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@698d │ │ +251cb2: 7010 3572 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@7235 │ │ +251cb8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +251cba: 1e01 |001b: monitor-exit v1 │ │ +251cbc: 0f02 |001c: return v2 │ │ +251cbe: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +251cc0: 1e01 |001e: monitor-exit v1 │ │ +251cc2: 0f02 |001f: return v2 │ │ +251cc4: 0d02 |0020: move-exception v2 │ │ +251cc6: 1e01 |0021: monitor-exit v1 │ │ +251cc8: 2702 |0022: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x0020 │ │ positions : │ │ 0x0001 line=403 │ │ 0x0012 line=405 │ │ 0x0017 line=406 │ │ @@ -893832,27 +893836,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -251cd0: |[251cd0] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ -251ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251ce2: 5431 7e46 |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ -251ce6: 6e10 4872 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@7248 │ │ -251cec: 5231 7f46 |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -251cf0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -251cf2: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -251cf6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -251cf8: 0f00 |000c: return v0 │ │ -251cfa: 0d01 |000d: move-exception v1 │ │ -251cfc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -251cfe: 6e30 2772 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -251d04: 0f00 |0012: return v0 │ │ +251cd8: |[251cd8] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ +251ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251cea: 5431 7e46 |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@467e │ │ +251cee: 6e10 4872 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@7248 │ │ +251cf4: 5231 7f46 |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +251cf8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +251cfa: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +251cfe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +251d00: 0f00 |000c: return v0 │ │ +251d02: 0d01 |000d: move-exception v1 │ │ +251d04: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +251d06: 6e30 2772 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +251d0c: 0f00 |0012: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0001 line=284 │ │ 0x0006 line=285 │ │ 0x000f line=287 │ │ @@ -893864,22 +893868,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -252054: |[252054] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ -252064: 1d02 |0000: monitor-enter v2 │ │ -252066: 5320 7c46 |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -25206a: 1e02 |0003: monitor-exit v2 │ │ -25206c: 1000 |0004: return-wide v0 │ │ -25206e: 0d00 |0005: move-exception v0 │ │ -252070: 1e02 |0006: monitor-exit v2 │ │ -252072: 2700 |0007: throw v0 │ │ +25205c: |[25205c] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ +25206c: 1d02 |0000: monitor-enter v2 │ │ +25206e: 5320 7c46 |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +252072: 1e02 |0003: monitor-exit v2 │ │ +252074: 1000 |0004: return-wide v0 │ │ +252076: 0d00 |0005: move-exception v0 │ │ +252078: 1e02 |0006: monitor-exit v2 │ │ +25207a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -893889,22 +893893,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -251fd0: |[251fd0] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ -251fe0: 1d01 |0000: monitor-enter v1 │ │ -251fe2: 5210 8146 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ -251fe6: 1e01 |0003: monitor-exit v1 │ │ -251fe8: 0f00 |0004: return v0 │ │ -251fea: 0d00 |0005: move-exception v0 │ │ -251fec: 1e01 |0006: monitor-exit v1 │ │ -251fee: 2700 |0007: throw v0 │ │ +251fd8: |[251fd8] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ +251fe8: 1d01 |0000: monitor-enter v1 │ │ +251fea: 5210 8146 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@4681 │ │ +251fee: 1e01 |0003: monitor-exit v1 │ │ +251ff0: 0f00 |0004: return v0 │ │ +251ff2: 0d00 |0005: move-exception v0 │ │ +251ff4: 1e01 |0006: monitor-exit v1 │ │ +251ff6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=315 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -893914,22 +893918,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -251ffc: |[251ffc] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ -25200c: 1d01 |0000: monitor-enter v1 │ │ -25200e: 5210 8246 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ -252012: 1e01 |0003: monitor-exit v1 │ │ -252014: 0f00 |0004: return v0 │ │ -252016: 0d00 |0005: move-exception v0 │ │ -252018: 1e01 |0006: monitor-exit v1 │ │ -25201a: 2700 |0007: throw v0 │ │ +252004: |[252004] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ +252014: 1d01 |0000: monitor-enter v1 │ │ +252016: 5210 8246 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@4682 │ │ +25201a: 1e01 |0003: monitor-exit v1 │ │ +25201c: 0f00 |0004: return v0 │ │ +25201e: 0d00 |0005: move-exception v0 │ │ +252020: 1e01 |0006: monitor-exit v1 │ │ +252022: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -893939,17 +893943,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -252080: |[252080] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ -252090: 5410 7946 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ -252094: 1100 |0002: return-object v0 │ │ +252088: |[252088] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ +252098: 5410 7946 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@4679 │ │ +25209c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ #20 : (in Lokhttp3/internal/ws/RealWebSocket;) │ │ @@ -893957,26 +893961,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -251d18: |[251d18] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ -251d28: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -251d2c: 7110 6973 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ -251d32: 0c02 |0005: move-result-object v2 │ │ -251d34: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -251d36: 7030 3872 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@7238 │ │ -251d3c: 0a02 |000a: move-result v2 │ │ -251d3e: 0f02 |000b: return v2 │ │ -251d40: 2202 110d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -251d44: 1a00 1690 |000e: const-string v0, "text == null" // string@9016 │ │ -251d48: 7020 e167 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -251d4e: 2702 |0013: throw v2 │ │ +251d20: |[251d20] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ +251d30: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +251d34: 7110 6973 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7369 │ │ +251d3a: 0c02 |0005: move-result-object v2 │ │ +251d3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +251d3e: 7030 3872 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@7238 │ │ +251d44: 0a02 |000a: move-result v2 │ │ +251d46: 0f02 |000b: return v2 │ │ +251d48: 2202 110d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +251d4c: 1a00 1690 |000e: const-string v0, "text == null" // string@9016 │ │ +251d50: 7020 e167 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +251d56: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=376 │ │ 0x000c line=375 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -893986,24 +893990,24 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -251d50: |[251d50] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ -251d60: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -251d64: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -251d66: 7030 3872 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@7238 │ │ -251d6c: 0a02 |0006: move-result v2 │ │ -251d6e: 0f02 |0007: return v2 │ │ -251d70: 2202 110d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -251d74: 1a00 284b |000a: const-string v0, "bytes == null" // string@4b28 │ │ -251d78: 7020 e167 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -251d7e: 2702 |000f: throw v2 │ │ +251d58: |[251d58] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ +251d68: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +251d6c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +251d6e: 7030 3872 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@7238 │ │ +251d74: 0a02 |0006: move-result v2 │ │ +251d76: 0f02 |0007: return v2 │ │ +251d78: 2202 110d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +251d7c: 1a00 284b |000a: const-string v0, "bytes == null" // string@4b28 │ │ +251d80: 7020 e167 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +251d86: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=381 │ │ 0x0008 line=380 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ 0x0000 - 0x0010 reg=2 (null) Lokio/ByteString; │ │ @@ -894013,22 +894017,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -252028: |[252028] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ -252038: 1d01 |0000: monitor-enter v1 │ │ -25203a: 5210 8346 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ -25203e: 1e01 |0003: monitor-exit v1 │ │ -252040: 0f00 |0004: return v0 │ │ -252042: 0d00 |0005: move-exception v0 │ │ -252044: 1e01 |0006: monitor-exit v1 │ │ -252046: 2700 |0007: throw v0 │ │ +252030: |[252030] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ +252040: 1d01 |0000: monitor-enter v1 │ │ +252042: 5210 8346 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ +252046: 1e01 |0003: monitor-exit v1 │ │ +252048: 0f00 |0004: return v0 │ │ +25204a: 0d00 |0005: move-exception v0 │ │ +25204c: 1e01 |0006: monitor-exit v1 │ │ +25204e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -894038,26 +894042,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -252794: |[252794] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ -2527a4: 5440 7246 |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -2527a8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2527ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2527ae: 7220 1a6b 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ -2527b4: 5440 7446 |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -2527b8: 7210 196b 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ -2527be: 5440 7446 |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -2527c2: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ -2527c6: 6203 5c40 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@405c │ │ -2527ca: 7240 156b 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6b15 │ │ -2527d0: 0e00 |0016: return-void │ │ +25279c: |[25279c] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ +2527ac: 5440 7246 |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +2527b0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2527b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2527b6: 7220 1a6b 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6b1a │ │ +2527bc: 5440 7446 |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +2527c0: 7210 196b 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ +2527c6: 5440 7446 |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +2527ca: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ +2527ce: 6203 5c40 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@405c │ │ +2527d2: 7240 156b 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6b15 │ │ +2527d8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ locals : │ │ @@ -894068,115 +894072,115 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -251e28: |[251e28] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ -251e38: 1d0b |0000: monitor-enter v11 │ │ -251e3a: 55b0 7546 |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -251e3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -251e40: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -251e44: 1e0b |0006: monitor-exit v11 │ │ -251e46: 0f01 |0007: return v1 │ │ -251e48: 54b0 8546 |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ -251e4c: 54b2 7b46 |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ -251e50: 6e10 9369 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6993 │ │ -251e56: 0c02 |000f: move-result-object v2 │ │ -251e58: 1f02 ff0e |0010: check-cast v2, Lokio/ByteString; // type@0eff │ │ -251e5c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -251e5e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -251e60: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ -251e64: 54b5 7846 |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ -251e68: 6e10 9369 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6993 │ │ -251e6e: 0c05 |001b: move-result-object v5 │ │ -251e70: 2056 e90e |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ -251e74: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ -251e78: 52b1 7f46 |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ -251e7c: 54b6 8046 |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@4680 │ │ -251e80: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ -251e84: 54b3 8446 |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -251e88: 5bb4 8446 |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ -251e8c: 54b4 7446 |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -251e90: 7210 196b 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ -251e96: 0734 |002f: move-object v4, v3 │ │ -251e98: 281f |0030: goto 004f // +001f │ │ -251e9a: 54b3 7446 |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ -251e9e: 2207 e80e |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0ee8 │ │ -251ea2: 7020 1872 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@7218 │ │ -251ea8: 0758 |0038: move-object v8, v5 │ │ -251eaa: 1f08 e90e |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ -251eae: 5388 6346 |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@4663 │ │ -251eb2: 620a 5940 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ -251eb6: 725a 176b 7398 |003f: invoke-interface {v3, v7, v8, v9, v10}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@6b17 │ │ -251ebc: 0c03 |0042: move-result-object v3 │ │ -251ebe: 5bb3 7246 |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ -251ec2: 280a |0045: goto 004f // +000a │ │ -251ec4: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ -251ec8: 1e0b |0048: monitor-exit v11 │ │ -251eca: 0f01 |0049: return v1 │ │ -251ecc: 0746 |004a: move-object v6, v4 │ │ -251ece: 2803 |004b: goto 004e // +0003 │ │ -251ed0: 0745 |004c: move-object v5, v4 │ │ -251ed2: 0756 |004d: move-object v6, v5 │ │ -251ed4: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -251ed6: 1e0b |004f: monitor-exit v11 │ │ -251ed8: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -251edc: 6e20 5972 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@7259 │ │ -251ee2: 2845 |0055: goto 009a // +0045 │ │ -251ee4: 2052 ea0e |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ -251ee8: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ -251eec: 0751 |005a: move-object v1, v5 │ │ -251eee: 1f01 ea0e |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ -251ef2: 5411 6646 |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@4666 │ │ -251ef6: 1f05 ea0e |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ -251efa: 5252 6746 |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@4667 │ │ -251efe: 6e10 8873 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ -251f04: 0a03 |0066: move-result v3 │ │ -251f06: 8135 |0067: int-to-long v5, v3 │ │ -251f08: 6e40 5472 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@7254 │ │ -251f0e: 0c00 |006b: move-result-object v0 │ │ -251f10: 7110 fa73 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ -251f16: 0c00 |006f: move-result-object v0 │ │ -251f18: 7220 1b73 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@731b │ │ -251f1e: 7210 1573 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@7315 │ │ -251f24: 1d0b |0076: monitor-enter v11 │ │ -251f26: 53b2 7c46 |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -251f2a: 6e10 8873 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ -251f30: 0a00 |007c: move-result v0 │ │ -251f32: 8100 |007d: int-to-long v0, v0 │ │ -251f34: bc02 |007e: sub-long/2addr v2, v0 │ │ -251f36: 5ab2 7c46 |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ -251f3a: 1e0b |0081: monitor-exit v11 │ │ -251f3c: 2818 |0082: goto 009a // +0018 │ │ -251f3e: 0d00 |0083: move-exception v0 │ │ -251f40: 1e0b |0084: monitor-exit v11 │ │ -251f42: 2700 |0085: throw v0 │ │ -251f44: 2052 e90e |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ -251f48: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ -251f4c: 1f05 e90e |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ -251f50: 5252 6446 |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@4664 │ │ -251f54: 5453 6546 |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@4665 │ │ -251f58: 6e30 5572 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@7255 │ │ -251f5e: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ -251f62: 54b0 7746 |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ -251f66: 6e40 d36e b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed3 │ │ -251f6c: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -251f6e: 7110 fa6e 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -251f74: 0f00 |009e: return v0 │ │ -251f76: 2200 eb0c |009f: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -251f7a: 7010 1667 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -251f80: 2700 |00a4: throw v0 │ │ -251f82: 0d00 |00a5: move-exception v0 │ │ -251f84: 7110 fa6e 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ -251f8a: 2700 |00a9: throw v0 │ │ -251f8c: 0d00 |00aa: move-exception v0 │ │ -251f8e: 1e0b |00ab: monitor-exit v11 │ │ -251f90: 2700 |00ac: throw v0 │ │ +251e30: |[251e30] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ +251e40: 1d0b |0000: monitor-enter v11 │ │ +251e42: 55b0 7546 |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +251e46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +251e48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +251e4c: 1e0b |0006: monitor-exit v11 │ │ +251e4e: 0f01 |0007: return v1 │ │ +251e50: 54b0 8546 |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ +251e54: 54b2 7b46 |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@467b │ │ +251e58: 6e10 9369 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6993 │ │ +251e5e: 0c02 |000f: move-result-object v2 │ │ +251e60: 1f02 ff0e |0010: check-cast v2, Lokio/ByteString; // type@0eff │ │ +251e64: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +251e66: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +251e68: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ +251e6c: 54b5 7846 |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@4678 │ │ +251e70: 6e10 9369 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6993 │ │ +251e76: 0c05 |001b: move-result-object v5 │ │ +251e78: 2056 e90e |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ +251e7c: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ +251e80: 52b1 7f46 |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@467f │ │ +251e84: 54b6 8046 |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@4680 │ │ +251e88: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ +251e8c: 54b3 8446 |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +251e90: 5bb4 8446 |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@4684 │ │ +251e94: 54b4 7446 |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +251e98: 7210 196b 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6b19 │ │ +251e9e: 0734 |002f: move-object v4, v3 │ │ +251ea0: 281f |0030: goto 004f // +001f │ │ +251ea2: 54b3 7446 |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@4674 │ │ +251ea6: 2207 e80e |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0ee8 │ │ +251eaa: 7020 1872 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@7218 │ │ +251eb0: 0758 |0038: move-object v8, v5 │ │ +251eb2: 1f08 e90e |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ +251eb6: 5388 6346 |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@4663 │ │ +251eba: 620a 5940 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ +251ebe: 725a 176b 7398 |003f: invoke-interface {v3, v7, v8, v9, v10}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@6b17 │ │ +251ec4: 0c03 |0042: move-result-object v3 │ │ +251ec6: 5bb3 7246 |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@4672 │ │ +251eca: 280a |0045: goto 004f // +000a │ │ +251ecc: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ +251ed0: 1e0b |0048: monitor-exit v11 │ │ +251ed2: 0f01 |0049: return v1 │ │ +251ed4: 0746 |004a: move-object v6, v4 │ │ +251ed6: 2803 |004b: goto 004e // +0003 │ │ +251ed8: 0745 |004c: move-object v5, v4 │ │ +251eda: 0756 |004d: move-object v6, v5 │ │ +251edc: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +251ede: 1e0b |004f: monitor-exit v11 │ │ +251ee0: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +251ee4: 6e20 5972 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@7259 │ │ +251eea: 2845 |0055: goto 009a // +0045 │ │ +251eec: 2052 ea0e |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ +251ef0: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ +251ef4: 0751 |005a: move-object v1, v5 │ │ +251ef6: 1f01 ea0e |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ +251efa: 5411 6646 |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@4666 │ │ +251efe: 1f05 ea0e |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0eea │ │ +251f02: 5252 6746 |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@4667 │ │ +251f06: 6e10 8873 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ +251f0c: 0a03 |0066: move-result v3 │ │ +251f0e: 8135 |0067: int-to-long v5, v3 │ │ +251f10: 6e40 5472 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@7254 │ │ +251f16: 0c00 |006b: move-result-object v0 │ │ +251f18: 7110 fa73 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ +251f1e: 0c00 |006f: move-result-object v0 │ │ +251f20: 7220 1b73 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@731b │ │ +251f26: 7210 1573 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@7315 │ │ +251f2c: 1d0b |0076: monitor-enter v11 │ │ +251f2e: 53b2 7c46 |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +251f32: 6e10 8873 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7388 │ │ +251f38: 0a00 |007c: move-result v0 │ │ +251f3a: 8100 |007d: int-to-long v0, v0 │ │ +251f3c: bc02 |007e: sub-long/2addr v2, v0 │ │ +251f3e: 5ab2 7c46 |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@467c │ │ +251f42: 1e0b |0081: monitor-exit v11 │ │ +251f44: 2818 |0082: goto 009a // +0018 │ │ +251f46: 0d00 |0083: move-exception v0 │ │ +251f48: 1e0b |0084: monitor-exit v11 │ │ +251f4a: 2700 |0085: throw v0 │ │ +251f4c: 2052 e90e |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ +251f50: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ +251f54: 1f05 e90e |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0ee9 │ │ +251f58: 5252 6446 |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@4664 │ │ +251f5c: 5453 6546 |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@4665 │ │ +251f60: 6e30 5572 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@7255 │ │ +251f66: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ +251f6a: 54b0 7746 |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@4677 │ │ +251f6e: 6e40 d36e b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6ed3 │ │ +251f74: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +251f76: 7110 fa6e 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +251f7c: 0f00 |009e: return v0 │ │ +251f7e: 2200 eb0c |009f: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +251f82: 7010 1667 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +251f88: 2700 |00a4: throw v0 │ │ +251f8a: 0d00 |00a5: move-exception v0 │ │ +251f8c: 7110 fa6e 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6efa │ │ +251f92: 2700 |00a9: throw v0 │ │ +251f94: 0d00 |00aa: move-exception v0 │ │ +251f96: 1e0b |00ab: monitor-exit v11 │ │ +251f98: 2700 |00ac: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0050 │ │ -> 0x00aa │ │ 0x0052 - 0x0077 │ │ -> 0x00a5 │ │ 0x0077 - 0x0085 │ │ -> 0x0083 │ │ @@ -894229,62 +894233,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -2527d4: |[2527d4] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ -2527e4: 1d07 |0000: monitor-enter v7 │ │ -2527e6: 5570 7546 |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ -2527ea: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2527ee: 1e07 |0005: monitor-exit v7 │ │ -2527f0: 0e00 |0006: return-void │ │ -2527f2: 5470 8546 |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ -2527f6: 5571 7046 |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ -2527fa: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2527fc: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -252800: 5271 8346 |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ -252804: 2802 |0010: goto 0012 // +0002 │ │ -252806: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -252808: 5273 8346 |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ -25280c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -25280e: b043 |0015: add-int/2addr v3, v4 │ │ -252810: 5973 8346 |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ -252814: 5c74 7046 |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ -252818: 1e07 |001a: monitor-exit v7 │ │ -25281a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -25281c: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ -252820: 2200 5c0d |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ -252824: 2202 200d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -252828: 7010 4c68 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25282e: 1a05 9486 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8694 │ │ -252832: 6e20 5668 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -252838: 5375 7a46 |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ -25283c: 6e30 5368 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -252842: 1a05 317a |002f: const-string v5, "ms (after " // string@7a31 │ │ -252846: 6e20 5668 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25284c: b141 |0034: sub-int/2addr v1, v4 │ │ -25284e: 6e20 5268 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -252854: 1a01 d301 |0038: const-string v1, " successful ping/pongs)" // string@01d3 │ │ -252858: 6e20 5668 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25285e: 6e10 6168 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -252864: 0c01 |0040: move-result-object v1 │ │ -252866: 7020 0f69 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ -25286c: 6e30 2772 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -252872: 0e00 |0047: return-void │ │ -252874: 6201 d246 |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ -252878: 6e20 5872 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@7258 │ │ -25287e: 2805 |004d: goto 0052 // +0005 │ │ -252880: 0d00 |004e: move-exception v0 │ │ -252882: 6e30 2772 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ -252888: 0e00 |0052: return-void │ │ -25288a: 0d00 |0053: move-exception v0 │ │ -25288c: 1e07 |0054: monitor-exit v7 │ │ -25288e: 2700 |0055: throw v0 │ │ +2527dc: |[2527dc] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ +2527ec: 1d07 |0000: monitor-enter v7 │ │ +2527ee: 5570 7546 |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@4675 │ │ +2527f2: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2527f6: 1e07 |0005: monitor-exit v7 │ │ +2527f8: 0e00 |0006: return-void │ │ +2527fa: 5470 8546 |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@4685 │ │ +2527fe: 5571 7046 |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ +252802: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +252804: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +252808: 5271 8346 |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ +25280c: 2802 |0010: goto 0012 // +0002 │ │ +25280e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +252810: 5273 8346 |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ +252814: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +252816: b043 |0015: add-int/2addr v3, v4 │ │ +252818: 5973 8346 |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@4683 │ │ +25281c: 5c74 7046 |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@4670 │ │ +252820: 1e07 |001a: monitor-exit v7 │ │ +252822: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +252824: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ +252828: 2200 5c0d |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ +25282c: 2202 200d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +252830: 7010 4c68 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +252836: 1a05 9486 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8694 │ │ +25283a: 6e20 5668 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252840: 5375 7a46 |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@467a │ │ +252844: 6e30 5368 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25284a: 1a05 317a |002f: const-string v5, "ms (after " // string@7a31 │ │ +25284e: 6e20 5668 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252854: b141 |0034: sub-int/2addr v1, v4 │ │ +252856: 6e20 5268 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25285c: 1a01 d301 |0038: const-string v1, " successful ping/pongs)" // string@01d3 │ │ +252860: 6e20 5668 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +252866: 6e10 6168 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25286c: 0c01 |0040: move-result-object v1 │ │ +25286e: 7020 0f69 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ +252874: 6e30 2772 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +25287a: 0e00 |0047: return-void │ │ +25287c: 6201 d246 |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ +252880: 6e20 5872 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@7258 │ │ +252886: 2805 |004d: goto 0052 // +0005 │ │ +252888: 0d00 |004e: move-exception v0 │ │ +25288a: 6e30 2772 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@7227 │ │ +252890: 0e00 |0052: return-void │ │ +252892: 0d00 |0053: move-exception v0 │ │ +252894: 1e07 |0054: monitor-exit v7 │ │ +252896: 2700 |0055: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x001b │ │ -> 0x0053 │ │ 0x0048 - 0x004d │ │ Ljava/io/IOException; -> 0x004e │ │ 0x0054 - 0x0055 │ │ -> 0x0053 │ │ @@ -894360,18 +894364,18 @@ │ │ type : '(Lokhttp3/internal/ws/WebSocketWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -253090: |[253090] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ -2530a0: 5b01 ad46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -2530a4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2530aa: 0e00 |0005: return-void │ │ +253098: |[253098] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ +2530a8: 5b01 ad46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2530ac: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2530b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/ws/WebSocketWriter$FrameSink; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/ws/WebSocketWriter; │ │ │ │ @@ -894381,35 +894385,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -2530ac: |[2530ac] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ -2530bc: 5570 a946 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ -2530c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2530c4: 5471 ad46 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -2530c8: 5272 ab46 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ -2530cc: 5410 af46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -2530d0: 6e10 e572 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -2530d6: 0b03 |000d: move-result-wide v3 │ │ -2530d8: 5575 ac46 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -2530dc: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -2530de: 7406 5772 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ -2530e4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2530e6: 5c70 a946 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ -2530ea: 5470 ad46 |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -2530ee: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2530f0: 5c01 ae46 |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ -2530f4: 0e00 |001c: return-void │ │ -2530f6: 2200 d40c |001d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -2530fa: 1a01 514d |001f: const-string v1, "closed" // string@4d51 │ │ -2530fe: 7020 b666 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -253104: 2700 |0024: throw v0 │ │ +2530b4: |[2530b4] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ +2530c4: 5570 a946 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ +2530c8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2530cc: 5471 ad46 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2530d0: 5272 ab46 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ +2530d4: 5410 af46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +2530d8: 6e10 e572 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +2530de: 0b03 |000d: move-result-wide v3 │ │ +2530e0: 5575 ac46 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +2530e4: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +2530e6: 7406 5772 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ +2530ec: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2530ee: 5c70 a946 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ +2530f2: 5470 ad46 |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2530f6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2530f8: 5c01 ae46 |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46ae │ │ +2530fc: 0e00 |001c: return-void │ │ +2530fe: 2200 d40c |001d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +253102: 1a01 514d |001f: const-string v1, "closed" // string@4d51 │ │ +253106: 7020 b666 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25310c: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x0015 line=254 │ │ 0x0017 line=255 │ │ 0x001d line=251 │ │ @@ -894421,32 +894425,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -253108: |[253108] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ -253118: 5570 a946 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ -25311c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -253120: 5471 ad46 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -253124: 5272 ab46 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ -253128: 5410 af46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -25312c: 6e10 e572 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -253132: 0b03 |000d: move-result-wide v3 │ │ -253134: 5575 ac46 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -253138: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -25313a: 7406 5772 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ -253140: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -253142: 5c70 ac46 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -253146: 0e00 |0017: return-void │ │ -253148: 2200 d40c |0018: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -25314c: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ -253150: 7020 b666 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -253156: 2700 |001f: throw v0 │ │ +253110: |[253110] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ +253120: 5570 a946 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ +253124: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +253128: 5471 ad46 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +25312c: 5272 ab46 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ +253130: 5410 af46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +253134: 6e10 e572 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25313a: 0b03 |000d: move-result-wide v3 │ │ +25313c: 5575 ac46 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +253140: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +253142: 7406 5772 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ +253148: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +25314a: 5c70 ac46 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +25314e: 0e00 |0017: return-void │ │ +253150: 2200 d40c |0018: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +253154: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ +253158: 7020 b666 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25315e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=241 │ │ 0x0015 line=242 │ │ 0x0018 line=239 │ │ locals : │ │ @@ -894457,20 +894461,20 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25306c: |[25306c] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ -25307c: 5410 ad46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -253080: 5400 b546 |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ -253084: 7210 1a73 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ -25308a: 0c00 |0007: move-result-object v0 │ │ -25308c: 1100 |0008: return-object v0 │ │ +253074: |[253074] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ +253084: 5410 ad46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +253088: 5400 b546 |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@46b5 │ │ +25308c: 7210 1a73 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ +253092: 0c00 |0007: move-result-object v0 │ │ +253094: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/ws/WebSocketWriter$FrameSink; │ │ │ │ #3 : (in Lokhttp3/internal/ws/WebSocketWriter$FrameSink;) │ │ @@ -894478,58 +894482,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -253158: |[253158] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ -253168: 5560 a946 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ -25316c: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ -253170: 5460 ad46 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -253174: 5400 af46 |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -253178: 6e40 f472 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -25317e: 5567 ac46 |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -253182: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -253184: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ -253188: 5360 aa46 |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ -25318c: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ -253190: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ -253194: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ -253198: 5467 ad46 |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -25319c: 5477 af46 |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -2531a0: 6e10 e572 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@72e5 │ │ -2531a6: 0b00 |001f: move-result-wide v0 │ │ -2531a8: 5362 aa46 |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ -2531ac: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ -2531b0: bc42 |0024: sub-long/2addr v2, v4 │ │ -2531b2: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ -2531b6: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ -2531ba: 1217 |0029: const/4 v7, #int 1 // #1 │ │ -2531bc: 2802 |002a: goto 002c // +0002 │ │ -2531be: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -2531c0: 5469 ad46 |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -2531c4: 5499 af46 |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ -2531c8: 6e10 9a72 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ -2531ce: 0b02 |0033: move-result-wide v2 │ │ -2531d0: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -2531d4: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ -2531d8: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ -2531dc: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ -2531e0: 5460 ad46 |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ -2531e4: 5261 ab46 |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ -2531e8: 5564 ac46 |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -2531ec: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -2531ee: 7406 5772 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ -2531f4: 5c68 ac46 |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ -2531f8: 0e00 |0048: return-void │ │ -2531fa: 2207 d40c |0049: new-instance v7, Ljava/io/IOException; // type@0cd4 │ │ -2531fe: 1a08 514d |004b: const-string v8, "closed" // string@4d51 │ │ -253202: 7020 b666 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -253208: 2707 |0050: throw v7 │ │ +253160: |[253160] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ +253170: 5560 a946 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46a9 │ │ +253174: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ +253178: 5460 ad46 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +25317c: 5400 af46 |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +253180: 6e40 f472 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +253186: 5567 ac46 |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +25318a: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +25318c: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ +253190: 5360 aa46 |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ +253194: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ +253198: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ +25319c: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ +2531a0: 5467 ad46 |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2531a4: 5477 af46 |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +2531a8: 6e10 e572 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@72e5 │ │ +2531ae: 0b00 |001f: move-result-wide v0 │ │ +2531b0: 5362 aa46 |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46aa │ │ +2531b4: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ +2531b8: bc42 |0024: sub-long/2addr v2, v4 │ │ +2531ba: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ +2531be: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ +2531c2: 1217 |0029: const/4 v7, #int 1 // #1 │ │ +2531c4: 2802 |002a: goto 002c // +0002 │ │ +2531c6: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +2531c8: 5469 ad46 |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2531cc: 5499 af46 |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46af │ │ +2531d0: 6e10 9a72 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ +2531d6: 0b02 |0033: move-result-wide v2 │ │ +2531d8: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +2531dc: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ +2531e0: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ +2531e4: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ +2531e8: 5460 ad46 |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46ad │ │ +2531ec: 5261 ab46 |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46ab │ │ +2531f0: 5564 ac46 |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +2531f4: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +2531f6: 7406 5772 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7257 │ │ +2531fc: 5c68 ac46 |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46ac │ │ +253200: 0e00 |0048: return-void │ │ +253202: 2207 d40c |0049: new-instance v7, Ljava/io/IOException; // type@0cd4 │ │ +253206: 1a08 514d |004b: const-string v8, "closed" // string@4d51 │ │ +25320a: 7020 b666 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +253210: 2707 |0050: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x000b line=227 │ │ 0x001c line=229 │ │ 0x002c line=231 │ │ @@ -894586,19 +894590,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -253634: |[253634] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ -253644: 5b01 b846 |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -253648: 5b02 b946 |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ -25364c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -253652: 0e00 |0007: return-void │ │ +25363c: |[25363c] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ +25364c: 5b01 b846 |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253650: 5b02 b946 |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ +253654: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25365a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/AsyncTimeout$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/AsyncTimeout; │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ @@ -894609,34 +894613,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -253654: |[253654] okio.AsyncTimeout$1.close:()V │ │ -253664: 5430 b846 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -253668: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ -25366e: 5430 b946 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ -253672: 7210 a474 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@74a4 │ │ -253678: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -25367a: 5431 b846 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -25367e: 6e20 7072 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -253684: 0e00 |0010: return-void │ │ -253686: 0d00 |0011: move-exception v0 │ │ -253688: 2809 |0012: goto 001b // +0009 │ │ -25368a: 0d00 |0013: move-exception v0 │ │ -25368c: 5431 b846 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -253690: 6e20 6f72 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ -253696: 0c00 |0019: move-result-object v0 │ │ -253698: 2700 |001a: throw v0 │ │ -25369a: 5431 b846 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -25369e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2536a0: 6e20 7072 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -2536a6: 2700 |0021: throw v0 │ │ +25365c: |[25365c] okio.AsyncTimeout$1.close:()V │ │ +25366c: 5430 b846 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253670: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ +253676: 5430 b946 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ +25367a: 7210 a474 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@74a4 │ │ +253680: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +253682: 5431 b846 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253686: 6e20 7072 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +25368c: 0e00 |0010: return-void │ │ +25368e: 0d00 |0011: move-exception v0 │ │ +253690: 2809 |0012: goto 001b // +0009 │ │ +253692: 0d00 |0013: move-exception v0 │ │ +253694: 5431 b846 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253698: 6e20 6f72 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ +25369e: 0c00 |0019: move-result-object v0 │ │ +2536a0: 2700 |001a: throw v0 │ │ +2536a2: 5431 b846 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2536a6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2536a8: 6e20 7072 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +2536ae: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -894653,34 +894657,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2536c0: |[2536c0] okio.AsyncTimeout$1.flush:()V │ │ -2536d0: 5430 b846 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2536d4: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ -2536da: 5430 b946 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ -2536de: 7210 a574 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ -2536e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2536e6: 5431 b846 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2536ea: 6e20 7072 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -2536f0: 0e00 |0010: return-void │ │ -2536f2: 0d00 |0011: move-exception v0 │ │ -2536f4: 2809 |0012: goto 001b // +0009 │ │ -2536f6: 0d00 |0013: move-exception v0 │ │ -2536f8: 5431 b846 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2536fc: 6e20 6f72 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ -253702: 0c00 |0019: move-result-object v0 │ │ -253704: 2700 |001a: throw v0 │ │ -253706: 5431 b846 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -25370a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -25370c: 6e20 7072 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -253712: 2700 |0021: throw v0 │ │ +2536c8: |[2536c8] okio.AsyncTimeout$1.flush:()V │ │ +2536d8: 5430 b846 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2536dc: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ +2536e2: 5430 b946 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ +2536e6: 7210 a574 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ +2536ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2536ee: 5431 b846 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2536f2: 6e20 7072 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +2536f8: 0e00 |0010: return-void │ │ +2536fa: 0d00 |0011: move-exception v0 │ │ +2536fc: 2809 |0012: goto 001b // +0009 │ │ +2536fe: 0d00 |0013: move-exception v0 │ │ +253700: 5431 b846 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253704: 6e20 6f72 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ +25370a: 0c00 |0019: move-result-object v0 │ │ +25370c: 2700 |001a: throw v0 │ │ +25370e: 5431 b846 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253712: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +253714: 6e20 7072 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +25371a: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -894697,17 +894701,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25361c: |[25361c] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ -25362c: 5410 b846 |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -253630: 1100 |0002: return-object v0 │ │ +253624: |[253624] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ +253634: 5410 b846 |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/AsyncTimeout$1; │ │ │ │ #3 : (in Lokio/AsyncTimeout$1;) │ │ @@ -894715,26 +894719,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2535d8: |[2535d8] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ -2535e8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2535ec: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2535f2: 1a01 fa08 |0005: const-string v1, "AsyncTimeout.sink(" // string@08fa │ │ -2535f6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2535fc: 5421 b946 |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ -253600: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -253606: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25360a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -253610: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -253616: 0c00 |0017: move-result-object v0 │ │ -253618: 1100 |0018: return-object v0 │ │ +2535e0: |[2535e0] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ +2535f0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2535f4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2535fa: 1a01 fa08 |0005: const-string v1, "AsyncTimeout.sink(" // string@08fa │ │ +2535fe: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +253604: 5421 b946 |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ +253608: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25360e: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +253612: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +253618: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25361e: 0c00 |0017: move-result-object v0 │ │ +253620: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/AsyncTimeout$1; │ │ │ │ #4 : (in Lokio/AsyncTimeout$1;) │ │ @@ -894742,58 +894746,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -25372c: |[25372c] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ -25373c: 5370 d146 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -253740: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -253744: 0484 |0004: move-wide v4, v8 │ │ -253746: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25374c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -253750: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -253754: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ -253758: 5472 d046 |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25375c: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ -253762: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ -253766: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ -25376a: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -25376e: 5224 1847 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ -253772: b143 |001b: sub-int/2addr v3, v4 │ │ -253774: 8133 |001c: int-to-long v3, v3 │ │ -253776: bb30 |001d: add-long/2addr v0, v3 │ │ -253778: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ -25377c: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ -253780: 0480 |0022: move-wide v0, v8 │ │ -253782: 2804 |0023: goto 0027 // +0004 │ │ -253784: 5422 1647 |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -253788: 28ea |0026: goto 0010 // -0016 │ │ -25378a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -25378c: 5463 b846 |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -253790: 6e10 6e72 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ -253796: 5463 b946 |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ -25379a: 7240 a774 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -2537a0: bc08 |0032: sub-long/2addr v8, v0 │ │ -2537a2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2537a4: 5461 b846 |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2537a8: 6e20 7072 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -2537ae: 28cf |0039: goto 0008 // -0031 │ │ -2537b0: 0d07 |003a: move-exception v7 │ │ -2537b2: 2809 |003b: goto 0044 // +0009 │ │ -2537b4: 0d07 |003c: move-exception v7 │ │ -2537b6: 5468 b846 |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2537ba: 6e20 6f72 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ -2537c0: 0c07 |0042: move-result-object v7 │ │ -2537c2: 2707 |0043: throw v7 │ │ -2537c4: 5468 b846 |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ -2537c8: 6e20 7072 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -2537ce: 2707 |0049: throw v7 │ │ -2537d0: 0e00 |004a: return-void │ │ +253734: |[253734] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ +253744: 5370 d146 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +253748: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25374c: 0484 |0004: move-wide v4, v8 │ │ +25374e: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +253754: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +253758: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25375c: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ +253760: 5472 d046 |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +253764: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ +25376a: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ +25376e: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ +253772: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +253776: 5224 1847 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ +25377a: b143 |001b: sub-int/2addr v3, v4 │ │ +25377c: 8133 |001c: int-to-long v3, v3 │ │ +25377e: bb30 |001d: add-long/2addr v0, v3 │ │ +253780: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ +253784: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ +253788: 0480 |0022: move-wide v0, v8 │ │ +25378a: 2804 |0023: goto 0027 // +0004 │ │ +25378c: 5422 1647 |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +253790: 28ea |0026: goto 0010 // -0016 │ │ +253792: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +253794: 5463 b846 |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +253798: 6e10 6e72 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ +25379e: 5463 b946 |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@46b9 │ │ +2537a2: 7240 a774 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +2537a8: bc08 |0032: sub-long/2addr v8, v0 │ │ +2537aa: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2537ac: 5461 b846 |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2537b0: 6e20 7072 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +2537b6: 28cf |0039: goto 0008 // -0031 │ │ +2537b8: 0d07 |003a: move-exception v7 │ │ +2537ba: 2809 |003b: goto 0044 // +0009 │ │ +2537bc: 0d07 |003c: move-exception v7 │ │ +2537be: 5468 b846 |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2537c2: 6e20 6f72 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ +2537c8: 0c07 |0042: move-result-object v7 │ │ +2537ca: 2707 |0043: throw v7 │ │ +2537cc: 5468 b846 |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@46b8 │ │ +2537d0: 6e20 7072 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +2537d6: 2707 |0049: throw v7 │ │ +2537d8: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x002d - 0x0032 │ │ Ljava/io/IOException; -> 0x003c │ │ -> 0x003a │ │ 0x003d - 0x0044 │ │ -> 0x003a │ │ positions : │ │ @@ -894854,19 +894858,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2538b8: |[2538b8] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ -2538c8: 5b01 ba46 |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -2538cc: 5b02 bb46 |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ -2538d0: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2538d6: 0e00 |0007: return-void │ │ +2538c0: |[2538c0] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ +2538d0: 5b01 ba46 |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +2538d4: 5b02 bb46 |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ +2538d8: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2538de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/AsyncTimeout$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/AsyncTimeout; │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ @@ -894877,32 +894881,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2538d8: |[2538d8] okio.AsyncTimeout$2.close:()V │ │ -2538e8: 5430 bb46 |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ -2538ec: 7210 a874 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ -2538f2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2538f4: 5431 ba46 |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -2538f8: 6e20 7072 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -2538fe: 0e00 |000b: return-void │ │ -253900: 0d00 |000c: move-exception v0 │ │ -253902: 2809 |000d: goto 0016 // +0009 │ │ -253904: 0d00 |000e: move-exception v0 │ │ -253906: 5431 ba46 |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -25390a: 6e20 6f72 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ -253910: 0c00 |0014: move-result-object v0 │ │ -253912: 2700 |0015: throw v0 │ │ -253914: 5431 ba46 |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -253918: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -25391a: 6e20 7072 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -253920: 2700 |001c: throw v0 │ │ +2538e0: |[2538e0] okio.AsyncTimeout$2.close:()V │ │ +2538f0: 5430 bb46 |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ +2538f4: 7210 a874 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ +2538fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2538fc: 5431 ba46 |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253900: 6e20 7072 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +253906: 0e00 |000b: return-void │ │ +253908: 0d00 |000c: move-exception v0 │ │ +25390a: 2809 |000d: goto 0016 // +0009 │ │ +25390c: 0d00 |000e: move-exception v0 │ │ +25390e: 5431 ba46 |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253912: 6e20 6f72 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ +253918: 0c00 |0014: move-result-object v0 │ │ +25391a: 2700 |0015: throw v0 │ │ +25391c: 5431 ba46 |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253920: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +253922: 6e20 7072 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +253928: 2700 |001c: throw v0 │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0016 │ │ -> 0x000c │ │ positions : │ │ @@ -894918,35 +894922,35 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -253830: |[253830] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ -253840: 5410 ba46 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -253844: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ -25384a: 5410 bb46 |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ -25384e: 7240 a974 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -253854: 0b02 |000a: move-result-wide v2 │ │ -253856: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -253858: 5410 ba46 |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -25385c: 6e20 7072 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -253862: 1002 |0011: return-wide v2 │ │ -253864: 0d02 |0012: move-exception v2 │ │ -253866: 2809 |0013: goto 001c // +0009 │ │ -253868: 0d02 |0014: move-exception v2 │ │ -25386a: 5413 ba46 |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -25386e: 6e20 6f72 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ -253874: 0c02 |001a: move-result-object v2 │ │ -253876: 2702 |001b: throw v2 │ │ -253878: 5413 ba46 |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -25387c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -25387e: 6e20 7072 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ -253884: 2702 |0022: throw v2 │ │ +253838: |[253838] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ +253848: 5410 ba46 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +25384c: 6e10 6e72 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@726e │ │ +253852: 5410 bb46 |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ +253856: 7240 a974 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25385c: 0b02 |000a: move-result-wide v2 │ │ +25385e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +253860: 5410 ba46 |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253864: 6e20 7072 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +25386a: 1002 |0011: return-wide v2 │ │ +25386c: 0d02 |0012: move-exception v2 │ │ +25386e: 2809 |0013: goto 001c // +0009 │ │ +253870: 0d02 |0014: move-exception v2 │ │ +253872: 5413 ba46 |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253876: 6e20 6f72 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@726f │ │ +25387c: 0c02 |001a: move-result-object v2 │ │ +25387e: 2702 |001b: throw v2 │ │ +253880: 5413 ba46 |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +253884: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +253886: 6e20 7072 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7270 │ │ +25388c: 2702 |0022: throw v2 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x001c │ │ -> 0x0012 │ │ positions : │ │ @@ -894965,17 +894969,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2538a0: |[2538a0] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ -2538b0: 5410 ba46 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ -2538b4: 1100 |0002: return-object v0 │ │ +2538a8: |[2538a8] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ +2538b8: 5410 ba46 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@46ba │ │ +2538bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/AsyncTimeout$2; │ │ │ │ #3 : (in Lokio/AsyncTimeout$2;) │ │ @@ -894983,26 +894987,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2537ec: |[2537ec] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ -2537fc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -253800: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -253806: 1a01 fb08 |0005: const-string v1, "AsyncTimeout.source(" // string@08fb │ │ -25380a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -253810: 5421 bb46 |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ -253814: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25381a: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25381e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -253824: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25382a: 0c00 |0017: move-result-object v0 │ │ -25382c: 1100 |0018: return-object v0 │ │ +2537f4: |[2537f4] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ +253804: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +253808: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25380e: 1a01 fb08 |0005: const-string v1, "AsyncTimeout.source(" // string@08fb │ │ +253812: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +253818: 5421 bb46 |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@46bb │ │ +25381c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +253822: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +253826: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25382c: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +253832: 0c00 |0017: move-result-object v0 │ │ +253834: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/AsyncTimeout$2; │ │ │ │ source_file_idx : 2297 (AsyncTimeout.java) │ │ @@ -895079,26 +895083,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -253bb8: |[253bb8] okio.AsyncTimeout.:()V │ │ -253bc8: 6200 5c40 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@405c │ │ -253bcc: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ -253bd0: 6e30 1e6b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@6b1e │ │ -253bd6: 0b00 |0007: move-result-wide v0 │ │ -253bd8: 6800 bc46 |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ -253bdc: 6200 5940 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ -253be0: 6101 bc46 |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ -253be4: 6e30 1f6b 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ -253bea: 0b00 |0011: move-result-wide v0 │ │ -253bec: 6800 bd46 |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@46bd │ │ -253bf0: 0e00 |0014: return-void │ │ +253bc0: |[253bc0] okio.AsyncTimeout.:()V │ │ +253bd0: 6200 5c40 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@405c │ │ +253bd4: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ +253bd8: 6e30 1e6b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@6b1e │ │ +253bde: 0b00 |0007: move-result-wide v0 │ │ +253be0: 6800 bc46 |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ +253be4: 6200 5940 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@4059 │ │ +253be8: 6101 bc46 |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ +253bec: 6e30 1f6b 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6b1f │ │ +253bf2: 0b00 |0011: move-result-wide v0 │ │ +253bf4: 6800 bd46 |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@46bd │ │ +253bf8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ │ │ #1 : (in Lokio/AsyncTimeout;) │ │ @@ -895106,17 +895110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -253bf4: |[253bf4] okio.AsyncTimeout.:()V │ │ -253c04: 7010 b074 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ -253c0a: 0e00 |0003: return-void │ │ +253bfc: |[253bfc] okio.AsyncTimeout.:()V │ │ +253c0c: 7010 b074 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ +253c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/AsyncTimeout; │ │ │ │ #2 : (in Lokio/AsyncTimeout;) │ │ @@ -895124,55 +895128,55 @@ │ │ type : '()Lokio/AsyncTimeout;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -253ad8: |[253ad8] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ -253ae8: 6200 bf46 |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253aec: 5400 c146 |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253af0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -253af2: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -253af6: 7100 6968 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -253afc: 0b02 |000a: move-result-wide v2 │ │ -253afe: 1c00 f70e |000b: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ -253b02: 6104 bc46 |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ -253b06: 6e30 f567 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@67f5 │ │ -253b0c: 6200 bf46 |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253b10: 5400 c146 |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253b14: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -253b18: 7100 6968 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -253b1e: 0b04 |001b: move-result-wide v4 │ │ -253b20: bc24 |001c: sub-long/2addr v4, v2 │ │ -253b22: 6102 bd46 |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@46bd │ │ -253b26: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ -253b2a: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ -253b2e: 6201 bf46 |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253b32: 1101 |0025: return-object v1 │ │ -253b34: 7100 6968 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -253b3a: 0b02 |0029: move-result-wide v2 │ │ -253b3c: 7030 7472 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ -253b42: 0b02 |002d: move-result-wide v2 │ │ -253b44: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ -253b48: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ -253b4c: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ -253b50: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -253b56: 9e06 0204 |0037: div-long v6, v2, v4 │ │ -253b5a: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ -253b5e: bc42 |003b: sub-long/2addr v2, v4 │ │ -253b60: 1c00 f70e |003c: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ -253b64: 8423 |003e: long-to-int v3, v2 │ │ -253b66: 6e40 f667 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@67f6 │ │ -253b6c: 1101 |0042: return-object v1 │ │ -253b6e: 6202 bf46 |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253b72: 5403 c146 |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253b76: 5b23 c146 |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253b7a: 5b01 c146 |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253b7e: 1100 |004b: return-object v0 │ │ +253ae0: |[253ae0] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ +253af0: 6200 bf46 |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253af4: 5400 c146 |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253af8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +253afa: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +253afe: 7100 6968 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +253b04: 0b02 |000a: move-result-wide v2 │ │ +253b06: 1c00 f70e |000b: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ +253b0a: 6104 bc46 |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@46bc │ │ +253b0e: 6e30 f567 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@67f5 │ │ +253b14: 6200 bf46 |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253b18: 5400 c146 |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253b1c: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +253b20: 7100 6968 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +253b26: 0b04 |001b: move-result-wide v4 │ │ +253b28: bc24 |001c: sub-long/2addr v4, v2 │ │ +253b2a: 6102 bd46 |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@46bd │ │ +253b2e: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ +253b32: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ +253b36: 6201 bf46 |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253b3a: 1101 |0025: return-object v1 │ │ +253b3c: 7100 6968 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +253b42: 0b02 |0029: move-result-wide v2 │ │ +253b44: 7030 7472 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ +253b4a: 0b02 |002d: move-result-wide v2 │ │ +253b4c: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ +253b50: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ +253b54: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ +253b58: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +253b5e: 9e06 0204 |0037: div-long v6, v2, v4 │ │ +253b62: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ +253b66: bc42 |003b: sub-long/2addr v2, v4 │ │ +253b68: 1c00 f70e |003c: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ +253b6c: 8423 |003e: long-to-int v3, v2 │ │ +253b6e: 6e40 f667 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@67f6 │ │ +253b74: 1101 |0042: return-object v1 │ │ +253b76: 6202 bf46 |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253b7a: 5403 c146 |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253b7e: 5b23 c146 |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253b82: 5b01 c146 |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253b86: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=346 │ │ 0x000b line=347 │ │ 0x0012 line=348 │ │ 0x0023 line=349 │ │ @@ -895188,38 +895192,38 @@ │ │ type : '(Lokio/AsyncTimeout;)Z' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -2539dc: |[2539dc] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ -2539ec: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ -2539f0: 1d00 |0002: monitor-enter v0 │ │ -2539f2: 6201 bf46 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -2539f6: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ -2539fa: 5412 c146 |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -2539fe: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ -253a02: 5432 c146 |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253a06: 5b12 c146 |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253a0a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -253a0c: 5b31 c146 |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253a10: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -253a12: 1e00 |0013: monitor-exit v0 │ │ -253a14: 0f03 |0014: return v3 │ │ -253a16: 5411 c146 |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253a1a: 28ee |0017: goto 0005 // -0012 │ │ -253a1c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -253a1e: 1e00 |0019: monitor-exit v0 │ │ -253a20: 0f03 |001a: return v3 │ │ -253a22: 0d03 |001b: move-exception v3 │ │ -253a24: 1e00 |001c: monitor-exit v0 │ │ -253a26: 2802 |001d: goto 001f // +0002 │ │ -253a28: 2703 |001e: throw v3 │ │ -253a2a: 28ff |001f: goto 001e // -0001 │ │ +2539e4: |[2539e4] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ +2539f4: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ +2539f8: 1d00 |0002: monitor-enter v0 │ │ +2539fa: 6201 bf46 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +2539fe: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ +253a02: 5412 c146 |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253a06: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ +253a0a: 5432 c146 |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253a0e: 5b12 c146 |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253a12: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +253a14: 5b31 c146 |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253a18: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +253a1a: 1e00 |0013: monitor-exit v0 │ │ +253a1c: 0f03 |0014: return v3 │ │ +253a1e: 5411 c146 |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253a22: 28ee |0017: goto 0005 // -0012 │ │ +253a24: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +253a26: 1e00 |0019: monitor-exit v0 │ │ +253a28: 0f03 |001a: return v3 │ │ +253a2a: 0d03 |001b: move-exception v3 │ │ +253a2c: 1e00 |001c: monitor-exit v0 │ │ +253a2e: 2802 |001d: goto 001f // +0002 │ │ +253a30: 2703 |001e: throw v3 │ │ +253a32: 28ff |001f: goto 001e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x001b │ │ 0x0015 - 0x0017 │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=128 │ │ @@ -895237,18 +895241,18 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -253ac0: |[253ac0] okio.AsyncTimeout.remainingNanos:(J)J │ │ -253ad0: 5320 c246 |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ -253ad4: bc30 |0002: sub-long/2addr v0, v3 │ │ -253ad6: 1000 |0003: return-wide v0 │ │ +253ac8: |[253ac8] okio.AsyncTimeout.remainingNanos:(J)J │ │ +253ad8: 5320 c246 |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ +253adc: bc30 |0002: sub-long/2addr v0, v3 │ │ +253ade: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ │ │ @@ -895257,78 +895261,78 @@ │ │ type : '(Lokio/AsyncTimeout;JZ)V' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -253c94: |[253c94] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ -253ca4: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ -253ca8: 1d00 |0002: monitor-enter v0 │ │ -253caa: 6201 bf46 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253cae: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ -253cb2: 2201 f70e |0007: new-instance v1, Lokio/AsyncTimeout; // type@0ef7 │ │ -253cb6: 7010 6a72 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@726a │ │ -253cbc: 6901 bf46 |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253cc0: 2201 f60e |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0ef6 │ │ -253cc4: 7010 6572 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@7265 │ │ -253cca: 6e10 6872 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@7268 │ │ -253cd0: 7100 6968 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ -253cd6: 0b01 |0019: move-result-wide v1 │ │ -253cd8: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -253cdc: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ -253ce0: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ -253ce4: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ -253ce8: 6e10 6d72 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@726d │ │ -253cee: 0b03 |0025: move-result-wide v3 │ │ -253cf0: bc13 |0026: sub-long/2addr v3, v1 │ │ -253cf2: 7140 d167 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -253cf8: 0b07 |002a: move-result-wide v7 │ │ -253cfa: bb17 |002b: add-long/2addr v7, v1 │ │ -253cfc: 5a67 c246 |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ -253d00: 2811 |002e: goto 003f // +0011 │ │ -253d02: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ -253d06: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ -253d0a: bb17 |0033: add-long/2addr v7, v1 │ │ -253d0c: 5a67 c246 |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ -253d10: 2809 |0036: goto 003f // +0009 │ │ -253d12: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ -253d16: 6e10 6d72 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@726d │ │ -253d1c: 0b07 |003c: move-result-wide v7 │ │ -253d1e: 5a67 c246 |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ -253d22: 7030 7472 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ -253d28: 0b07 |0042: move-result-wide v7 │ │ -253d2a: 6209 bf46 |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253d2e: 5493 c146 |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d32: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ -253d36: 5493 c146 |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d3a: 7030 7472 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ -253d40: 0b03 |004e: move-result-wide v3 │ │ -253d42: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ -253d46: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ -253d4a: 2804 |0053: goto 0057 // +0004 │ │ -253d4c: 5499 c146 |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d50: 28ef |0056: goto 0045 // -0011 │ │ -253d52: 5497 c146 |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d56: 5b67 c146 |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d5a: 5b96 c146 |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ -253d5e: 6206 bf46 |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ -253d62: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ -253d66: 1c06 f70e |0061: const-class v6, Lokio/AsyncTimeout; // type@0ef7 │ │ -253d6a: 6e10 f167 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@67f1 │ │ -253d70: 1e00 |0066: monitor-exit v0 │ │ -253d72: 0e00 |0067: return-void │ │ -253d74: 2206 eb0c |0068: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ -253d78: 7010 1667 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -253d7e: 2706 |006d: throw v6 │ │ -253d80: 0d06 |006e: move-exception v6 │ │ -253d82: 1e00 |006f: monitor-exit v0 │ │ -253d84: 2802 |0070: goto 0072 // +0002 │ │ -253d86: 2706 |0071: throw v6 │ │ -253d88: 28ff |0072: goto 0071 // -0001 │ │ +253c9c: |[253c9c] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ +253cac: 1c00 f70e |0000: const-class v0, Lokio/AsyncTimeout; // type@0ef7 │ │ +253cb0: 1d00 |0002: monitor-enter v0 │ │ +253cb2: 6201 bf46 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253cb6: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ +253cba: 2201 f70e |0007: new-instance v1, Lokio/AsyncTimeout; // type@0ef7 │ │ +253cbe: 7010 6a72 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@726a │ │ +253cc4: 6901 bf46 |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253cc8: 2201 f60e |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0ef6 │ │ +253ccc: 7010 6572 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@7265 │ │ +253cd2: 6e10 6872 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@7268 │ │ +253cd8: 7100 6968 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6869 │ │ +253cde: 0b01 |0019: move-result-wide v1 │ │ +253ce0: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +253ce4: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ +253ce8: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ +253cec: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ +253cf0: 6e10 6d72 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@726d │ │ +253cf6: 0b03 |0025: move-result-wide v3 │ │ +253cf8: bc13 |0026: sub-long/2addr v3, v1 │ │ +253cfa: 7140 d167 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +253d00: 0b07 |002a: move-result-wide v7 │ │ +253d02: bb17 |002b: add-long/2addr v7, v1 │ │ +253d04: 5a67 c246 |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ +253d08: 2811 |002e: goto 003f // +0011 │ │ +253d0a: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ +253d0e: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ +253d12: bb17 |0033: add-long/2addr v7, v1 │ │ +253d14: 5a67 c246 |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ +253d18: 2809 |0036: goto 003f // +0009 │ │ +253d1a: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ +253d1e: 6e10 6d72 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@726d │ │ +253d24: 0b07 |003c: move-result-wide v7 │ │ +253d26: 5a67 c246 |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@46c2 │ │ +253d2a: 7030 7472 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ +253d30: 0b07 |0042: move-result-wide v7 │ │ +253d32: 6209 bf46 |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253d36: 5493 c146 |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d3a: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ +253d3e: 5493 c146 |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d42: 7030 7472 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7274 │ │ +253d48: 0b03 |004e: move-result-wide v3 │ │ +253d4a: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ +253d4e: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ +253d52: 2804 |0053: goto 0057 // +0004 │ │ +253d54: 5499 c146 |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d58: 28ef |0056: goto 0045 // -0011 │ │ +253d5a: 5497 c146 |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d5e: 5b67 c146 |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d62: 5b96 c146 |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@46c1 │ │ +253d66: 6206 bf46 |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@46bf │ │ +253d6a: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ +253d6e: 1c06 f70e |0061: const-class v6, Lokio/AsyncTimeout; // type@0ef7 │ │ +253d72: 6e10 f167 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@67f1 │ │ +253d78: 1e00 |0066: monitor-exit v0 │ │ +253d7a: 0e00 |0067: return-void │ │ +253d7c: 2206 eb0c |0068: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ +253d80: 7010 1667 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +253d86: 2706 |006d: throw v6 │ │ +253d88: 0d06 |006e: move-exception v6 │ │ +253d8a: 1e00 |006f: monitor-exit v0 │ │ +253d8c: 2802 |0070: goto 0072 // +0002 │ │ +253d8e: 2706 |0071: throw v6 │ │ +253d90: 28ff |0072: goto 0071 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0066 │ │ -> 0x006e │ │ 0x0068 - 0x006e │ │ -> 0x006e │ │ positions : │ │ 0x0003 line=86 │ │ @@ -895359,34 +895363,34 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -253c0c: |[253c0c] okio.AsyncTimeout.enter:()V │ │ -253c1c: 5560 c046 |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ -253c20: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -253c24: 6e10 7a72 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@727a │ │ -253c2a: 0b00 |0007: move-result-wide v0 │ │ -253c2c: 6e10 7272 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@7272 │ │ -253c32: 0a02 |000b: move-result v2 │ │ -253c34: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ -253c38: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ -253c3c: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ -253c40: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -253c44: 0e00 |0014: return-void │ │ -253c46: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -253c48: 5c63 c046 |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ -253c4c: 7140 7572 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@7275 │ │ -253c52: 0e00 |001b: return-void │ │ -253c54: 2200 010d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -253c58: 1a01 bb3e |001e: const-string v1, "Unbalanced enter/exit" // string@3ebb │ │ -253c5c: 7020 9167 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -253c62: 2700 |0023: throw v0 │ │ +253c14: |[253c14] okio.AsyncTimeout.enter:()V │ │ +253c24: 5560 c046 |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ +253c28: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +253c2c: 6e10 7a72 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@727a │ │ +253c32: 0b00 |0007: move-result-wide v0 │ │ +253c34: 6e10 7272 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@7272 │ │ +253c3a: 0a02 |000b: move-result v2 │ │ +253c3c: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ +253c40: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ +253c44: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ +253c48: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +253c4c: 0e00 |0014: return-void │ │ +253c4e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +253c50: 5c63 c046 |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ +253c54: 7140 7572 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@7275 │ │ +253c5a: 0e00 |001b: return-void │ │ +253c5c: 2200 010d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +253c60: 1a01 bb3e |001e: const-string v1, "Unbalanced enter/exit" // string@3ebb │ │ +253c64: 7020 9167 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +253c6a: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0008 line=75 │ │ 0x0016 line=79 │ │ 0x0018 line=80 │ │ @@ -895399,22 +895403,22 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -253a6c: |[253a6c] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -253a7c: 6e10 7172 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7271 │ │ -253a82: 0a00 |0003: move-result v0 │ │ -253a84: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -253a88: 1102 |0006: return-object v2 │ │ -253a8a: 6e20 7372 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7273 │ │ -253a90: 0c02 |000a: move-result-object v2 │ │ -253a92: 1102 |000b: return-object v2 │ │ +253a74: |[253a74] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +253a84: 6e10 7172 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7271 │ │ +253a8a: 0a00 |0003: move-result v0 │ │ +253a8c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +253a90: 1102 |0006: return-object v2 │ │ +253a92: 6e20 7372 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7273 │ │ +253a98: 0c02 |000a: move-result-object v2 │ │ +253a9a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0007 line=285 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/io/IOException; │ │ @@ -895424,25 +895428,25 @@ │ │ type : '(Z)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -253c64: |[253c64] okio.AsyncTimeout.exit:(Z)V │ │ -253c74: 6e10 7172 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7271 │ │ -253c7a: 0a00 |0003: move-result v0 │ │ -253c7c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -253c80: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -253c84: 2807 |0008: goto 000f // +0007 │ │ -253c86: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -253c88: 6e20 7372 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7273 │ │ -253c8e: 0c02 |000d: move-result-object v2 │ │ -253c90: 2702 |000e: throw v2 │ │ -253c92: 0e00 |000f: return-void │ │ +253c6c: |[253c6c] okio.AsyncTimeout.exit:(Z)V │ │ +253c7c: 6e10 7172 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7271 │ │ +253c82: 0a00 |0003: move-result v0 │ │ +253c84: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +253c88: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +253c8c: 2807 |0008: goto 000f // +0007 │ │ +253c8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +253c90: 6e20 7372 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7273 │ │ +253c96: 0c02 |000d: move-result-object v2 │ │ +253c98: 2702 |000e: throw v2 │ │ +253c9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000a line=275 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -895452,23 +895456,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -253a40: |[253a40] okio.AsyncTimeout.exit:()Z │ │ -253a50: 5520 c046 |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ -253a54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -253a56: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -253a5a: 0f01 |0005: return v1 │ │ -253a5c: 5c21 c046 |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ -253a60: 7110 6c72 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@726c │ │ -253a66: 0a00 |000b: move-result v0 │ │ -253a68: 0f00 |000c: return v0 │ │ +253a48: |[253a48] okio.AsyncTimeout.exit:()Z │ │ +253a58: 5520 c046 |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ +253a5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +253a5e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +253a62: 0f01 |0005: return v1 │ │ +253a64: 5c21 c046 |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@46c0 │ │ +253a68: 7110 6c72 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@726c │ │ +253a6e: 0a00 |000b: move-result v0 │ │ +253a70: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/AsyncTimeout; │ │ @@ -895478,21 +895482,21 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -253a94: |[253a94] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -253aa4: 2200 d70c |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ -253aa8: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ -253aac: 7020 cc66 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ -253ab2: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -253ab6: 6e20 cd66 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66cd │ │ -253abc: 1100 |000c: return-object v0 │ │ +253a9c: |[253a9c] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +253aac: 2200 d70c |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0cd7 │ │ +253ab0: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ +253ab4: 7020 cc66 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@66cc │ │ +253aba: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +253abe: 6e20 cd66 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66cd │ │ +253ac4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=296 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/io/IOException; │ │ @@ -895502,18 +895506,18 @@ │ │ type : '(Lokio/Sink;)Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -253b80: |[253b80] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ -253b90: 2200 f40e |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0ef4 │ │ -253b94: 7030 5a72 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@725a │ │ -253b9a: 1100 |0005: return-object v0 │ │ +253b88: |[253b88] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ +253b98: 2200 f40e |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0ef4 │ │ +253b9c: 7030 5a72 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@725a │ │ +253ba2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Sink; │ │ │ │ @@ -895522,18 +895526,18 @@ │ │ type : '(Lokio/Source;)Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -253b9c: |[253b9c] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ -253bac: 2200 f50e |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0ef5 │ │ -253bb0: 7030 6072 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@7260 │ │ -253bb6: 1100 |0005: return-object v0 │ │ +253ba4: |[253ba4] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ +253bb4: 2200 f50e |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0ef5 │ │ +253bb8: 7030 6072 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@7260 │ │ +253bbe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/AsyncTimeout; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Source; │ │ │ │ @@ -895542,16 +895546,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -253da0: |[253da0] okio.AsyncTimeout.timedOut:()V │ │ -253db0: 0e00 |0000: return-void │ │ +253da8: |[253da8] okio.AsyncTimeout.timedOut:()V │ │ +253db8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2297 (AsyncTimeout.java) │ │ │ │ Class #3018 header: │ │ @@ -896174,29 +896178,29 @@ │ │ type : '(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -258c78: |[258c78] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ -258c88: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -258c8e: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -258c92: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -258c96: 5b01 da46 |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258c9a: 5b02 d946 |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258c9e: 0e00 |000b: return-void │ │ -258ca0: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258ca4: 1a02 ff63 |000e: const-string v2, "inflater == null" // string@63ff │ │ -258ca8: 7020 8c67 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258cae: 2701 |0013: throw v1 │ │ -258cb0: 2201 000d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258cb4: 1a02 a98e |0016: const-string v2, "source == null" // string@8ea9 │ │ -258cb8: 7020 8c67 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258cbe: 2701 |001b: throw v1 │ │ +258c80: |[258c80] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ +258c90: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +258c96: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +258c9a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +258c9e: 5b01 da46 |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258ca2: 5b02 d946 |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258ca6: 0e00 |000b: return-void │ │ +258ca8: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258cac: 1a02 ff63 |000e: const-string v2, "inflater == null" // string@63ff │ │ +258cb0: 7020 8c67 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258cb6: 2701 |0013: throw v1 │ │ +258cb8: 2201 000d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258cbc: 1a02 a98e |0016: const-string v2, "source == null" // string@8ea9 │ │ +258cc0: 7020 8c67 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258cc6: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=54 │ │ 0x0014 line=53 │ │ @@ -896210,19 +896214,19 @@ │ │ type : '(Lokio/Sink;Ljava/util/zip/Deflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -258cc0: |[258cc0] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ -258cd0: 7110 fa73 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ -258cd6: 0c01 |0003: move-result-object v1 │ │ -258cd8: 7030 9673 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7396 │ │ -258cde: 0e00 |0007: return-void │ │ +258cc8: |[258cc8] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ +258cd8: 7110 fa73 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ +258cde: 0c01 |0003: move-result-object v1 │ │ +258ce0: 7030 9673 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7396 │ │ +258ce6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/DeflaterSink; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/Sink; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/zip/Deflater; │ │ @@ -896232,61 +896236,61 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -258d68: |[258d68] okio.DeflaterSink.deflate:(Z)V │ │ -258d78: 5470 da46 |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258d7c: 7210 1473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ -258d82: 0c00 |0005: move-result-object v0 │ │ -258d84: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -258d86: 6e20 eb72 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -258d8c: 0c01 |000a: move-result-object v1 │ │ -258d8e: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ -258d92: 5472 d946 |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258d96: 5413 1447 |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4714 │ │ -258d9a: 5214 1547 |0011: iget v4, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258d9e: 5215 1547 |0013: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258da2: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ -258da6: 1226 |0017: const/4 v6, #int 2 // #2 │ │ -258da8: 6e56 696b 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@6b69 │ │ -258dae: 0a02 |001b: move-result v2 │ │ -258db0: 280f |001c: goto 002b // +000f │ │ -258db2: 5472 d946 |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258db6: 5413 1447 |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4714 │ │ -258dba: 5214 1547 |0021: iget v4, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258dbe: 5215 1547 |0023: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258dc2: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ -258dc6: 6e40 686b 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@6b68 │ │ -258dcc: 0a02 |002a: move-result v2 │ │ -258dce: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -258dd2: 5213 1547 |002d: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258dd6: b023 |002f: add-int/2addr v3, v2 │ │ -258dd8: 5913 1547 |0030: iput v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258ddc: 5303 d146 |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -258de0: 8121 |0034: int-to-long v1, v2 │ │ -258de2: bb13 |0035: add-long/2addr v3, v1 │ │ -258de4: 5a03 d146 |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -258de8: 5471 da46 |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258dec: 7210 1773 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7317 │ │ -258df2: 28c9 |003d: goto 0006 // -0037 │ │ -258df4: 5472 d946 |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258df8: 6e10 6d6b 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@6b6d │ │ -258dfe: 0a02 |0043: move-result v2 │ │ -258e00: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ -258e04: 5218 1847 |0046: iget v8, v1, Lokio/Segment;.pos:I // field@4718 │ │ -258e08: 5212 1547 |0048: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ -258e0c: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ -258e10: 6e10 7b74 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -258e16: 0c08 |004f: move-result-object v8 │ │ -258e18: 5b08 d046 |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -258e1c: 7110 8274 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -258e22: 0e00 |0055: return-void │ │ +258d70: |[258d70] okio.DeflaterSink.deflate:(Z)V │ │ +258d80: 5470 da46 |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258d84: 7210 1473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ +258d8a: 0c00 |0005: move-result-object v0 │ │ +258d8c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +258d8e: 6e20 eb72 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +258d94: 0c01 |000a: move-result-object v1 │ │ +258d96: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ +258d9a: 5472 d946 |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258d9e: 5413 1447 |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4714 │ │ +258da2: 5214 1547 |0011: iget v4, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258da6: 5215 1547 |0013: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258daa: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ +258dae: 1226 |0017: const/4 v6, #int 2 // #2 │ │ +258db0: 6e56 696b 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@6b69 │ │ +258db6: 0a02 |001b: move-result v2 │ │ +258db8: 280f |001c: goto 002b // +000f │ │ +258dba: 5472 d946 |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258dbe: 5413 1447 |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4714 │ │ +258dc2: 5214 1547 |0021: iget v4, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258dc6: 5215 1547 |0023: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258dca: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ +258dce: 6e40 686b 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@6b68 │ │ +258dd4: 0a02 |002a: move-result v2 │ │ +258dd6: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +258dda: 5213 1547 |002d: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258dde: b023 |002f: add-int/2addr v3, v2 │ │ +258de0: 5913 1547 |0030: iput v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258de4: 5303 d146 |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +258de8: 8121 |0034: int-to-long v1, v2 │ │ +258dea: bb13 |0035: add-long/2addr v3, v1 │ │ +258dec: 5a03 d146 |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +258df0: 5471 da46 |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258df4: 7210 1773 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7317 │ │ +258dfa: 28c9 |003d: goto 0006 // -0037 │ │ +258dfc: 5472 d946 |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258e00: 6e10 6d6b 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@6b6d │ │ +258e06: 0a02 |0043: move-result v2 │ │ +258e08: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ +258e0c: 5218 1847 |0046: iget v8, v1, Lokio/Segment;.pos:I // field@4718 │ │ +258e10: 5212 1547 |0048: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ +258e14: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ +258e18: 6e10 7b74 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +258e1e: 0c08 |004f: move-result-object v8 │ │ +258e20: 5b08 d046 |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +258e24: 7110 8274 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +258e2a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=86 │ │ 0x000d line=93 │ │ 0x001d line=94 │ │ 0x002d line=97 │ │ @@ -896306,39 +896310,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -258ce0: |[258ce0] okio.DeflaterSink.close:()V │ │ -258cf0: 5520 d846 |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@46d8 │ │ -258cf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -258cf8: 0e00 |0004: return-void │ │ -258cfa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -258cfc: 6e10 9a73 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@739a │ │ -258d02: 2802 |0009: goto 000b // +0002 │ │ -258d04: 0d00 |000a: move-exception v0 │ │ -258d06: 5421 d946 |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258d0a: 6e10 6a6b 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6b6a │ │ -258d10: 2805 |0010: goto 0015 // +0005 │ │ -258d12: 0d01 |0011: move-exception v1 │ │ -258d14: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -258d18: 0710 |0014: move-object v0, v1 │ │ -258d1a: 5421 da46 |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258d1e: 7210 1573 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@7315 │ │ -258d24: 2805 |001a: goto 001f // +0005 │ │ -258d26: 0d01 |001b: move-exception v1 │ │ -258d28: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -258d2c: 0710 |001e: move-object v0, v1 │ │ -258d2e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -258d30: 5c21 d846 |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@46d8 │ │ -258d34: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -258d38: 7110 c574 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ -258d3e: 0e00 |0027: return-void │ │ +258ce8: |[258ce8] okio.DeflaterSink.close:()V │ │ +258cf8: 5520 d846 |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@46d8 │ │ +258cfc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +258d00: 0e00 |0004: return-void │ │ +258d02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +258d04: 6e10 9a73 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@739a │ │ +258d0a: 2802 |0009: goto 000b // +0002 │ │ +258d0c: 0d00 |000a: move-exception v0 │ │ +258d0e: 5421 d946 |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258d12: 6e10 6a6b 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6b6a │ │ +258d18: 2805 |0010: goto 0015 // +0005 │ │ +258d1a: 0d01 |0011: move-exception v1 │ │ +258d1c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +258d20: 0710 |0014: move-object v0, v1 │ │ +258d22: 5421 da46 |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258d26: 7210 1573 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@7315 │ │ +258d2c: 2805 |001a: goto 001f // +0005 │ │ +258d2e: 0d01 |001b: move-exception v1 │ │ +258d30: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +258d34: 0710 |001e: move-object v0, v1 │ │ +258d36: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +258d38: 5c21 d846 |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@46d8 │ │ +258d3c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +258d40: 7110 c574 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ +258d46: 0e00 |0027: return-void │ │ catches : 3 │ │ 0x0006 - 0x0009 │ │ Ljava/lang/Throwable; -> 0x000a │ │ 0x000b - 0x0010 │ │ Ljava/lang/Throwable; -> 0x0011 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Throwable; -> 0x001b │ │ @@ -896357,20 +896361,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -258e24: |[258e24] okio.DeflaterSink.finishDeflate:()V │ │ -258e34: 5410 d946 |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258e38: 6e10 6b6b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@6b6b │ │ -258e3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -258e40: 7020 9973 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ -258e46: 0e00 |0009: return-void │ │ +258e2c: |[258e2c] okio.DeflaterSink.finishDeflate:()V │ │ +258e3c: 5410 d946 |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258e40: 6e10 6b6b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@6b6b │ │ +258e46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +258e48: 7020 9973 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ +258e4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -896379,20 +896383,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -258e48: |[258e48] okio.DeflaterSink.flush:()V │ │ -258e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -258e5a: 7020 9973 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ -258e60: 5410 da46 |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258e64: 7210 1873 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ -258e6a: 0e00 |0009: return-void │ │ +258e50: |[258e50] okio.DeflaterSink.flush:()V │ │ +258e60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +258e62: 7020 9973 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ +258e68: 5410 da46 |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258e6c: 7210 1873 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@7318 │ │ +258e72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -896401,19 +896405,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -258c58: |[258c58] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ -258c68: 5410 da46 |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258c6c: 7210 1a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ -258c72: 0c00 |0005: move-result-object v0 │ │ -258c74: 1100 |0006: return-object v0 │ │ +258c60: |[258c60] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ +258c70: 5410 da46 |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258c74: 7210 1a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ +258c7a: 0c00 |0005: move-result-object v0 │ │ +258c7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/DeflaterSink; │ │ │ │ #4 : (in Lokio/DeflaterSink;) │ │ @@ -896421,26 +896425,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -258c14: |[258c14] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ -258c24: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -258c28: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -258c2e: 1a01 f60f |0005: const-string v1, "DeflaterSink(" // string@0ff6 │ │ -258c32: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258c38: 5421 da46 |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ -258c3c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -258c42: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -258c46: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258c4c: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258c52: 0c00 |0017: move-result-object v0 │ │ -258c54: 1100 |0018: return-object v0 │ │ +258c1c: |[258c1c] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ +258c2c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +258c30: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +258c36: 1a01 f60f |0005: const-string v1, "DeflaterSink(" // string@0ff6 │ │ +258c3a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258c40: 5421 da46 |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@46da │ │ +258c44: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +258c4a: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +258c4e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258c54: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +258c5a: 0c00 |0017: move-result-object v0 │ │ +258c5c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/DeflaterSink; │ │ │ │ #5 : (in Lokio/DeflaterSink;) │ │ @@ -896448,53 +896452,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -258e6c: |[258e6c] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ -258e7c: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -258e80: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258e84: 0494 |0004: move-wide v4, v9 │ │ -258e86: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -258e8c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -258e90: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ -258e94: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ -258e98: 5480 d046 |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -258e9c: 5201 1547 |0010: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -258ea0: 5202 1847 |0012: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -258ea4: b121 |0014: sub-int/2addr v1, v2 │ │ -258ea6: 8111 |0015: int-to-long v1, v1 │ │ -258ea8: 7140 d167 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -258eae: 0b01 |0019: move-result-wide v1 │ │ -258eb0: 8412 |001a: long-to-int v2, v1 │ │ -258eb2: 5471 d946 |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ -258eb6: 5403 1447 |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -258eba: 5204 1847 |001f: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ -258ebe: 6e40 6e6b 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@6b6e │ │ -258ec4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -258ec6: 7020 9973 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ -258ecc: 5383 d146 |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -258ed0: 8125 |002a: int-to-long v5, v2 │ │ -258ed2: bc53 |002b: sub-long/2addr v3, v5 │ │ -258ed4: 5a83 d146 |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -258ed8: 5201 1847 |002e: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -258edc: b021 |0030: add-int/2addr v1, v2 │ │ -258ede: 5901 1847 |0031: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -258ee2: 5201 1847 |0033: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -258ee6: 5202 1547 |0035: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -258eea: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ -258eee: 6e10 7b74 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -258ef4: 0c01 |003c: move-result-object v1 │ │ -258ef6: 5b81 d046 |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -258efa: 7110 8274 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -258f00: bc59 |0042: sub-long/2addr v9, v5 │ │ -258f02: 28c5 |0043: goto 0008 // -003b │ │ -258f04: 0e00 |0044: return-void │ │ +258e74: |[258e74] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ +258e84: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +258e88: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258e8c: 0494 |0004: move-wide v4, v9 │ │ +258e8e: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +258e94: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +258e98: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ +258e9c: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ +258ea0: 5480 d046 |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +258ea4: 5201 1547 |0010: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +258ea8: 5202 1847 |0012: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +258eac: b121 |0014: sub-int/2addr v1, v2 │ │ +258eae: 8111 |0015: int-to-long v1, v1 │ │ +258eb0: 7140 d167 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +258eb6: 0b01 |0019: move-result-wide v1 │ │ +258eb8: 8412 |001a: long-to-int v2, v1 │ │ +258eba: 5471 d946 |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@46d9 │ │ +258ebe: 5403 1447 |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +258ec2: 5204 1847 |001f: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ +258ec6: 6e40 6e6b 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@6b6e │ │ +258ecc: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +258ece: 7020 9973 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@7399 │ │ +258ed4: 5383 d146 |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +258ed8: 8125 |002a: int-to-long v5, v2 │ │ +258eda: bc53 |002b: sub-long/2addr v3, v5 │ │ +258edc: 5a83 d146 |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +258ee0: 5201 1847 |002e: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +258ee4: b021 |0030: add-int/2addr v1, v2 │ │ +258ee6: 5901 1847 |0031: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +258eea: 5201 1847 |0033: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +258eee: 5202 1547 |0035: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +258ef2: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ +258ef6: 6e10 7b74 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +258efc: 0c01 |003c: move-result-object v1 │ │ +258efe: 5b81 d046 |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +258f02: 7110 8274 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +258f08: bc59 |0042: sub-long/2addr v9, v5 │ │ +258f0a: 28c5 |0043: goto 0008 // -003b │ │ +258f0c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ 0x001b line=65 │ │ 0x0025 line=68 │ │ @@ -896546,23 +896550,23 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -258fa0: |[258fa0] okio.ForwardingSink.:(Lokio/Sink;)V │ │ -258fb0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -258fb6: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -258fba: 5b12 db46 |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -258fbe: 0e00 |0007: return-void │ │ -258fc0: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -258fc4: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ -258fc8: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -258fce: 2702 |000f: throw v2 │ │ +258fa8: |[258fa8] okio.ForwardingSink.:(Lokio/Sink;)V │ │ +258fb8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +258fbe: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +258fc2: 5b12 db46 |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +258fc6: 0e00 |0007: return-void │ │ +258fc8: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +258fcc: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ +258fd0: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +258fd6: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSink; │ │ @@ -896574,18 +896578,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -258fd0: |[258fd0] okio.ForwardingSink.close:()V │ │ -258fe0: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -258fe4: 7210 a474 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@74a4 │ │ -258fea: 0e00 |0005: return-void │ │ +258fd8: |[258fd8] okio.ForwardingSink.close:()V │ │ +258fe8: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +258fec: 7210 a474 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@74a4 │ │ +258ff2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #1 : (in Lokio/ForwardingSink;) │ │ @@ -896593,17 +896597,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -258f68: |[258f68] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ -258f78: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -258f7c: 1100 |0002: return-object v0 │ │ +258f70: |[258f70] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ +258f80: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +258f84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSink; │ │ │ │ #2 : (in Lokio/ForwardingSink;) │ │ @@ -896611,18 +896615,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -258fec: |[258fec] okio.ForwardingSink.flush:()V │ │ -258ffc: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -259000: 7210 a574 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ -259006: 0e00 |0005: return-void │ │ +258ff4: |[258ff4] okio.ForwardingSink.flush:()V │ │ +259004: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +259008: 7210 a574 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ +25900e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #3 : (in Lokio/ForwardingSink;) │ │ @@ -896630,19 +896634,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -258f80: |[258f80] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ -258f90: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -258f94: 7210 a674 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@74a6 │ │ -258f9a: 0c00 |0005: move-result-object v0 │ │ -258f9c: 1100 |0006: return-object v0 │ │ +258f88: |[258f88] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ +258f98: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +258f9c: 7210 a674 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@74a6 │ │ +258fa2: 0c00 |0005: move-result-object v0 │ │ +258fa4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSink; │ │ │ │ #4 : (in Lokio/ForwardingSink;) │ │ @@ -896650,33 +896654,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -258f08: |[258f08] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ -258f18: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -258f1c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -258f22: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -258f28: 0c01 |0008: move-result-object v1 │ │ -258f2a: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -258f30: 0c01 |000c: move-result-object v1 │ │ -258f32: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258f38: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ -258f3c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258f42: 5421 db46 |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -258f46: 6e10 f367 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -258f4c: 0c01 |001a: move-result-object v1 │ │ -258f4e: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258f54: 1a01 2603 |001e: const-string v1, ")" // string@0326 │ │ -258f58: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -258f5e: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -258f64: 0c00 |0026: move-result-object v0 │ │ -258f66: 1100 |0027: return-object v0 │ │ +258f10: |[258f10] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ +258f20: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +258f24: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +258f2a: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +258f30: 0c01 |0008: move-result-object v1 │ │ +258f32: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +258f38: 0c01 |000c: move-result-object v1 │ │ +258f3a: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258f40: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ +258f44: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258f4a: 5421 db46 |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +258f4e: 6e10 f367 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +258f54: 0c01 |001a: move-result-object v1 │ │ +258f56: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258f5c: 1a01 2603 |001e: const-string v1, ")" // string@0326 │ │ +258f60: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +258f66: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +258f6c: 0c00 |0026: move-result-object v0 │ │ +258f6e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSink; │ │ │ │ #5 : (in Lokio/ForwardingSink;) │ │ @@ -896684,18 +896688,18 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -259008: |[259008] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ -259018: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ -25901c: 7240 a774 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -259022: 0e00 |0005: return-void │ │ +259010: |[259010] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ +259020: 5410 db46 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@46db │ │ +259024: 7240 a774 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25902a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Buffer; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ @@ -896736,23 +896740,23 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2590dc: |[2590dc] okio.ForwardingSource.:(Lokio/Source;)V │ │ -2590ec: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2590f2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2590f6: 5b12 dc46 |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -2590fa: 0e00 |0007: return-void │ │ -2590fc: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259100: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ -259104: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25910a: 2702 |000f: throw v2 │ │ +2590e4: |[2590e4] okio.ForwardingSource.:(Lokio/Source;)V │ │ +2590f4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2590fa: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2590fe: 5b12 dc46 |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +259102: 0e00 |0007: return-void │ │ +259104: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +259108: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ +25910c: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +259112: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSource; │ │ @@ -896764,18 +896768,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25910c: |[25910c] okio.ForwardingSource.close:()V │ │ -25911c: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -259120: 7210 a874 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ -259126: 0e00 |0005: return-void │ │ +259114: |[259114] okio.ForwardingSource.close:()V │ │ +259124: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +259128: 7210 a874 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ +25912e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSource; │ │ │ │ #1 : (in Lokio/ForwardingSource;) │ │ @@ -896783,17 +896787,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2590a4: |[2590a4] okio.ForwardingSource.delegate:()Lokio/Source; │ │ -2590b4: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -2590b8: 1100 |0002: return-object v0 │ │ +2590ac: |[2590ac] okio.ForwardingSource.delegate:()Lokio/Source; │ │ +2590bc: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +2590c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSource; │ │ │ │ #2 : (in Lokio/ForwardingSource;) │ │ @@ -896801,19 +896805,19 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -259084: |[259084] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ -259094: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -259098: 7240 a974 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25909e: 0b02 |0005: move-result-wide v2 │ │ -2590a0: 1002 |0006: return-wide v2 │ │ +25908c: |[25908c] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ +25909c: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +2590a0: 7240 a974 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +2590a6: 0b02 |0005: move-result-wide v2 │ │ +2590a8: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSource; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -896823,19 +896827,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2590bc: |[2590bc] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ -2590cc: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -2590d0: 7210 aa74 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@74aa │ │ -2590d6: 0c00 |0005: move-result-object v0 │ │ -2590d8: 1100 |0006: return-object v0 │ │ +2590c4: |[2590c4] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ +2590d4: 5410 dc46 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +2590d8: 7210 aa74 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@74aa │ │ +2590de: 0c00 |0005: move-result-object v0 │ │ +2590e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSource; │ │ │ │ #4 : (in Lokio/ForwardingSource;) │ │ @@ -896843,33 +896847,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -259024: |[259024] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ -259034: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -259038: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25903e: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -259044: 0c01 |0008: move-result-object v1 │ │ -259046: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -25904c: 0c01 |000c: move-result-object v1 │ │ -25904e: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -259054: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ -259058: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25905e: 5421 dc46 |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ -259062: 6e10 f367 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -259068: 0c01 |001a: move-result-object v1 │ │ -25906a: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -259070: 1a01 2603 |001e: const-string v1, ")" // string@0326 │ │ -259074: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25907a: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -259080: 0c00 |0026: move-result-object v0 │ │ -259082: 1100 |0027: return-object v0 │ │ +25902c: |[25902c] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ +25903c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +259040: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +259046: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +25904c: 0c01 |0008: move-result-object v1 │ │ +25904e: 6e10 5767 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +259054: 0c01 |000c: move-result-object v1 │ │ +259056: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25905c: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ +259060: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +259066: 5421 dc46 |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@46dc │ │ +25906a: 6e10 f367 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +259070: 0c01 |001a: move-result-object v1 │ │ +259072: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +259078: 1a01 2603 |001e: const-string v1, ")" // string@0326 │ │ +25907c: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +259082: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +259088: 0c00 |0026: move-result-object v0 │ │ +25908a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSource; │ │ │ │ source_file_idx : 5102 (ForwardingSource.java) │ │ @@ -896905,23 +896909,23 @@ │ │ type : '(Lokio/Timeout;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25924c: |[25924c] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ -25925c: 7010 b074 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ -259262: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -259266: 5b12 dd46 |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -25926a: 0e00 |0007: return-void │ │ -25926c: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259270: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ -259274: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25927a: 2702 |000f: throw v2 │ │ +259254: |[259254] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ +259264: 7010 b074 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ +25926a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25926e: 5b12 dd46 |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259272: 0e00 |0007: return-void │ │ +259274: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +259278: 1a00 8350 |000a: const-string v0, "delegate == null" // string@5083 │ │ +25927c: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +259282: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0008 line=26 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingTimeout; │ │ @@ -896933,19 +896937,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2591b4: |[2591b4] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ -2591c4: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -2591c8: 6e10 b174 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@74b1 │ │ -2591ce: 0c00 |0005: move-result-object v0 │ │ -2591d0: 1100 |0006: return-object v0 │ │ +2591bc: |[2591bc] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ +2591cc: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +2591d0: 6e10 b174 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@74b1 │ │ +2591d6: 0c00 |0005: move-result-object v0 │ │ +2591d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #1 : (in Lokio/ForwardingTimeout;) │ │ @@ -896953,19 +896957,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2591d4: |[2591d4] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ -2591e4: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -2591e8: 6e10 b274 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ -2591ee: 0c00 |0005: move-result-object v0 │ │ -2591f0: 1100 |0006: return-object v0 │ │ +2591dc: |[2591dc] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ +2591ec: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +2591f0: 6e10 b274 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@74b2 │ │ +2591f6: 0c00 |0005: move-result-object v0 │ │ +2591f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #2 : (in Lokio/ForwardingTimeout;) │ │ @@ -896973,19 +896977,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259148: |[259148] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ -259158: 5420 dd46 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -25915c: 6e10 b474 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ -259162: 0b00 |0005: move-result-wide v0 │ │ -259164: 1000 |0006: return-wide v0 │ │ +259150: |[259150] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ +259160: 5420 dd46 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259164: 6e10 b474 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@74b4 │ │ +25916a: 0b00 |0005: move-result-wide v0 │ │ +25916c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ #3 : (in Lokio/ForwardingTimeout;) │ │ @@ -896993,19 +896997,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2591f4: |[2591f4] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -259204: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -259208: 6e30 b574 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@74b5 │ │ -25920e: 0c02 |0005: move-result-object v2 │ │ -259210: 1102 |0006: return-object v2 │ │ +2591fc: |[2591fc] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25920c: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259210: 6e30 b574 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@74b5 │ │ +259216: 0c02 |0005: move-result-object v2 │ │ +259218: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -897014,17 +897018,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -259214: |[259214] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ -259224: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -259228: 1100 |0002: return-object v0 │ │ +25921c: |[25921c] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ +25922c: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #5 : (in Lokio/ForwardingTimeout;) │ │ @@ -897032,19 +897036,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259128: |[259128] okio.ForwardingTimeout.hasDeadline:()Z │ │ -259138: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -25913c: 6e10 b674 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@74b6 │ │ -259142: 0a00 |0005: move-result v0 │ │ -259144: 0f00 |0006: return v0 │ │ +259130: |[259130] okio.ForwardingTimeout.hasDeadline:()Z │ │ +259140: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259144: 6e10 b674 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@74b6 │ │ +25914a: 0a00 |0005: move-result v0 │ │ +25914c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #6 : (in Lokio/ForwardingTimeout;) │ │ @@ -897052,22 +897056,22 @@ │ │ type : '(Lokio/Timeout;)Lokio/ForwardingTimeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -259188: |[259188] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ -259198: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -25919c: 5b12 dd46 |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -2591a0: 1101 |0004: return-object v1 │ │ -2591a2: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2591a6: 1a00 8350 |0007: const-string v0, "delegate == null" // string@5083 │ │ -2591aa: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2591b0: 2702 |000c: throw v2 │ │ +259190: |[259190] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ +2591a0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2591a4: 5b12 dd46 |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +2591a8: 1101 |0004: return-object v1 │ │ +2591aa: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2591ae: 1a00 8350 |0007: const-string v0, "delegate == null" // string@5083 │ │ +2591b2: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2591b8: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/ForwardingTimeout; │ │ 0x0000 - 0x000d reg=2 (null) Lokio/Timeout; │ │ @@ -897077,18 +897081,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25927c: |[25927c] okio.ForwardingTimeout.throwIfReached:()V │ │ -25928c: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -259290: 6e10 b774 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ -259296: 0e00 |0005: return-void │ │ +259284: |[259284] okio.ForwardingTimeout.throwIfReached:()V │ │ +259294: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259298: 6e10 b774 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ +25929e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #8 : (in Lokio/ForwardingTimeout;) │ │ @@ -897096,19 +897100,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25922c: |[25922c] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25923c: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -259240: 6e40 b874 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ -259246: 0c02 |0005: move-result-object v2 │ │ -259248: 1102 |0006: return-object v2 │ │ +259234: |[259234] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +259244: 5410 dd46 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259248: 6e40 b874 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@74b8 │ │ +25924e: 0c02 |0005: move-result-object v2 │ │ +259250: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -897118,19 +897122,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259168: |[259168] okio.ForwardingTimeout.timeoutNanos:()J │ │ -259178: 5420 dd46 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ -25917c: 6e10 b974 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ -259182: 0b00 |0005: move-result-wide v0 │ │ -259184: 1000 |0006: return-wide v0 │ │ +259170: |[259170] okio.ForwardingTimeout.timeoutNanos:()J │ │ +259180: 5420 dd46 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@46dd │ │ +259184: 6e10 b974 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@74b9 │ │ +25918a: 0b00 |0005: move-result-wide v0 │ │ +25918c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ source_file_idx : 5103 (ForwardingTimeout.java) │ │ @@ -897189,39 +897193,39 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2592d0: |[2592d0] okio.GzipSink.:(Lokio/Sink;)V │ │ -2592e0: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -2592e6: 2200 f90d |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0df9 │ │ -2592ea: 7010 636b 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6b63 │ │ -2592f0: 5b30 df46 |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ -2592f4: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -2592f8: 2200 fb0d |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0dfb │ │ -2592fc: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -2592fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -259300: 7030 676b 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@6b67 │ │ -259306: 5b30 e046 |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ -25930a: 7110 fa73 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ -259310: 0c04 |0018: move-result-object v4 │ │ -259312: 5b34 e246 |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -259316: 2204 000f |001b: new-instance v4, Lokio/DeflaterSink; // type@0f00 │ │ -25931a: 5430 e246 |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -25931e: 5431 e046 |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ -259322: 7030 9673 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7396 │ │ -259328: 5b34 e146 |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ -25932c: 7010 bf73 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@73bf │ │ -259332: 0e00 |0029: return-void │ │ -259334: 2204 000d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259338: 1a00 5a8e |002c: const-string v0, "sink == null" // string@8e5a │ │ -25933c: 7020 8c67 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -259342: 2704 |0031: throw v4 │ │ +2592d8: |[2592d8] okio.GzipSink.:(Lokio/Sink;)V │ │ +2592e8: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +2592ee: 2200 f90d |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0df9 │ │ +2592f2: 7010 636b 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6b63 │ │ +2592f8: 5b30 df46 |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ +2592fc: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +259300: 2200 fb0d |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0dfb │ │ +259304: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +259306: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +259308: 7030 676b 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@6b67 │ │ +25930e: 5b30 e046 |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ +259312: 7110 fa73 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@73fa │ │ +259318: 0c04 |0018: move-result-object v4 │ │ +25931a: 5b34 e246 |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +25931e: 2204 000f |001b: new-instance v4, Lokio/DeflaterSink; // type@0f00 │ │ +259322: 5430 e246 |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +259326: 5431 e046 |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ +25932a: 7030 9673 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7396 │ │ +259330: 5b34 e146 |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ +259334: 7010 bf73 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@73bf │ │ +25933a: 0e00 |0029: return-void │ │ +25933c: 2204 000d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +259340: 1a00 5a8e |002c: const-string v0, "sink == null" // string@8e5a │ │ +259344: 7020 8c67 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25934a: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=54 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001b line=60 │ │ @@ -897236,35 +897240,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2593f4: |[2593f4] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ -259404: 5455 d046 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -259408: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25940c: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -259410: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ -259414: 5250 1547 |0008: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -259418: 5251 1847 |000a: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25941c: b110 |000c: sub-int/2addr v0, v1 │ │ -25941e: 8100 |000d: int-to-long v0, v0 │ │ -259420: 7140 d167 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -259426: 0b00 |0011: move-result-wide v0 │ │ -259428: 8401 |0012: long-to-int v1, v0 │ │ -25942a: 5440 df46 |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ -25942e: 5452 1447 |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@4714 │ │ -259432: 5253 1847 |0017: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ -259436: 6e40 666b 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@6b66 │ │ -25943c: 8110 |001c: int-to-long v0, v1 │ │ -25943e: bc06 |001d: sub-long/2addr v6, v0 │ │ -259440: 5455 1647 |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -259444: 28e2 |0020: goto 0002 // -001e │ │ -259446: 0e00 |0021: return-void │ │ +2593fc: |[2593fc] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ +25940c: 5455 d046 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +259410: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +259414: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +259418: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ +25941c: 5250 1547 |0008: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +259420: 5251 1847 |000a: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +259424: b110 |000c: sub-int/2addr v0, v1 │ │ +259426: 8100 |000d: int-to-long v0, v0 │ │ +259428: 7140 d167 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25942e: 0b00 |0011: move-result-wide v0 │ │ +259430: 8401 |0012: long-to-int v1, v0 │ │ +259432: 5440 df46 |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ +259436: 5452 1447 |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@4714 │ │ +25943a: 5253 1847 |0017: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25943e: 6e40 666b 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@6b66 │ │ +259444: 8110 |001c: int-to-long v0, v1 │ │ +259446: bc06 |001d: sub-long/2addr v6, v0 │ │ +259448: 5455 1647 |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25944c: 28e2 |0020: goto 0002 // -001e │ │ +25944e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0013 line=141 │ │ 0x001e line=139 │ │ locals : │ │ @@ -897277,28 +897281,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2594b0: |[2594b0] okio.GzipSink.writeFooter:()V │ │ -2594c0: 5430 e246 |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -2594c4: 5431 df46 |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ -2594c8: 6e10 646b 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ -2594ce: 0b01 |0007: move-result-wide v1 │ │ -2594d0: 8412 |0008: long-to-int v2, v1 │ │ -2594d2: 7220 2573 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@7325 │ │ -2594d8: 5430 e246 |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -2594dc: 5431 e046 |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ -2594e0: 6e10 6c6b 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@6b6c │ │ -2594e6: 0b01 |0013: move-result-wide v1 │ │ -2594e8: 8412 |0014: long-to-int v2, v1 │ │ -2594ea: 7220 2573 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@7325 │ │ -2594f0: 0e00 |0018: return-void │ │ +2594b8: |[2594b8] okio.GzipSink.writeFooter:()V │ │ +2594c8: 5430 e246 |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +2594cc: 5431 df46 |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@46df │ │ +2594d0: 6e10 646b 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ +2594d6: 0b01 |0007: move-result-wide v1 │ │ +2594d8: 8412 |0008: long-to-int v2, v1 │ │ +2594da: 7220 2573 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@7325 │ │ +2594e0: 5430 e246 |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +2594e4: 5431 e046 |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ +2594e8: 6e10 6c6b 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@6b6c │ │ +2594ee: 0b01 |0013: move-result-wide v1 │ │ +2594f0: 8412 |0014: long-to-int v2, v1 │ │ +2594f2: 7220 2573 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@7325 │ │ +2594f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lokio/GzipSink; │ │ │ │ @@ -897307,28 +897311,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2594f4: |[2594f4] okio.GzipSink.writeHeader:()V │ │ -259504: 5420 e246 |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -259508: 7210 1473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ -25950e: 0c00 |0005: move-result-object v0 │ │ -259510: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ -259514: 6e20 0473 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -25951a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -25951e: 6e20 f672 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -259524: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -259526: 6e20 f672 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25952c: 6e20 fc72 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -259532: 6e20 f672 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -259538: 6e20 f672 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25953e: 0e00 |001d: return-void │ │ +2594fc: |[2594fc] okio.GzipSink.writeHeader:()V │ │ +25950c: 5420 e246 |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +259510: 7210 1473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@7314 │ │ +259516: 0c00 |0005: move-result-object v0 │ │ +259518: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ +25951c: 6e20 0473 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +259522: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +259526: 6e20 f672 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25952c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +25952e: 6e20 f672 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +259534: 6e20 fc72 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25953a: 6e20 f672 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +259540: 6e20 f672 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +259546: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -897343,41 +897347,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -259344: |[259344] okio.GzipSink.close:()V │ │ -259354: 5520 de46 |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@46de │ │ -259358: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25935c: 0e00 |0004: return-void │ │ -25935e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -259360: 5421 e146 |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ -259364: 6e10 9a73 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@739a │ │ -25936a: 7010 be73 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@73be │ │ -259370: 2802 |000e: goto 0010 // +0002 │ │ -259372: 0d00 |000f: move-exception v0 │ │ -259374: 5421 e046 |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ -259378: 6e10 6a6b 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6b6a │ │ -25937e: 2805 |0015: goto 001a // +0005 │ │ -259380: 0d01 |0016: move-exception v1 │ │ -259382: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -259386: 0710 |0019: move-object v0, v1 │ │ -259388: 5421 e246 |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -25938c: 7210 1573 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@7315 │ │ -259392: 2805 |001f: goto 0024 // +0005 │ │ -259394: 0d01 |0020: move-exception v1 │ │ -259396: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -25939a: 0710 |0023: move-object v0, v1 │ │ -25939c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -25939e: 5c21 de46 |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@46de │ │ -2593a2: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -2593a6: 7110 c574 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ -2593ac: 0e00 |002c: return-void │ │ +25934c: |[25934c] okio.GzipSink.close:()V │ │ +25935c: 5520 de46 |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@46de │ │ +259360: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +259364: 0e00 |0004: return-void │ │ +259366: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +259368: 5421 e146 |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ +25936c: 6e10 9a73 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@739a │ │ +259372: 7010 be73 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@73be │ │ +259378: 2802 |000e: goto 0010 // +0002 │ │ +25937a: 0d00 |000f: move-exception v0 │ │ +25937c: 5421 e046 |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ +259380: 6e10 6a6b 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6b6a │ │ +259386: 2805 |0015: goto 001a // +0005 │ │ +259388: 0d01 |0016: move-exception v1 │ │ +25938a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +25938e: 0710 |0019: move-object v0, v1 │ │ +259390: 5421 e246 |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +259394: 7210 1573 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@7315 │ │ +25939a: 2805 |001f: goto 0024 // +0005 │ │ +25939c: 0d01 |0020: move-exception v1 │ │ +25939e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +2593a2: 0710 |0023: move-object v0, v1 │ │ +2593a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +2593a6: 5c21 de46 |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@46de │ │ +2593aa: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +2593ae: 7110 c574 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ +2593b4: 0e00 |002c: return-void │ │ catches : 3 │ │ 0x0006 - 0x000e │ │ Ljava/lang/Throwable; -> 0x000f │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Throwable; -> 0x0016 │ │ 0x001a - 0x001f │ │ Ljava/lang/Throwable; -> 0x0020 │ │ @@ -897397,17 +897401,17 @@ │ │ type : '()Ljava/util/zip/Deflater;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -259298: |[259298] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ -2592a8: 5410 e046 |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ -2592ac: 1100 |0002: return-object v0 │ │ +2592a0: |[2592a0] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ +2592b0: 5410 e046 |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@46e0 │ │ +2592b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/GzipSink; │ │ │ │ #2 : (in Lokio/GzipSink;) │ │ @@ -897415,18 +897419,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2593d8: |[2593d8] okio.GzipSink.flush:()V │ │ -2593e8: 5410 e146 |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ -2593ec: 6e10 9b73 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@739b │ │ -2593f2: 0e00 |0005: return-void │ │ +2593e0: |[2593e0] okio.GzipSink.flush:()V │ │ +2593f0: 5410 e146 |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ +2593f4: 6e10 9b73 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@739b │ │ +2593fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSink; │ │ │ │ #3 : (in Lokio/GzipSink;) │ │ @@ -897434,19 +897438,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2592b0: |[2592b0] okio.GzipSink.timeout:()Lokio/Timeout; │ │ -2592c0: 5410 e246 |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ -2592c4: 7210 1a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ -2592ca: 0c00 |0005: move-result-object v0 │ │ -2592cc: 1100 |0006: return-object v0 │ │ +2592b8: |[2592b8] okio.GzipSink.timeout:()Lokio/Timeout; │ │ +2592c8: 5410 e246 |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@46e2 │ │ +2592cc: 7210 1a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@731a │ │ +2592d2: 0c00 |0005: move-result-object v0 │ │ +2592d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSink; │ │ │ │ #4 : (in Lokio/GzipSink;) │ │ @@ -897454,35 +897458,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -259448: |[259448] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ -259458: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25945c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -259460: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ -259464: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -259468: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25946c: 0e00 |000a: return-void │ │ -25946e: 7040 bc73 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@73bc │ │ -259474: 5430 e146 |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ -259478: 6e40 9e73 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@739e │ │ -25947e: 0e00 |0013: return-void │ │ -259480: 2204 000d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259484: 2200 200d |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -259488: 7010 4c68 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25948e: 1a01 214b |001b: const-string v1, "byteCount < 0: " // string@4b21 │ │ -259492: 6e20 5668 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -259498: 6e30 5368 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25949e: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2594a4: 0c05 |0026: move-result-object v5 │ │ -2594a6: 7020 8c67 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2594ac: 2704 |002a: throw v4 │ │ +259450: |[259450] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ +259460: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +259464: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +259468: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ +25946c: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +259470: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +259474: 0e00 |000a: return-void │ │ +259476: 7040 bc73 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@73bc │ │ +25947c: 5430 e146 |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@46e1 │ │ +259480: 6e40 9e73 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@739e │ │ +259486: 0e00 |0013: return-void │ │ +259488: 2204 000d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25948c: 2200 200d |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +259490: 7010 4c68 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +259496: 1a01 214b |001b: const-string v1, "byteCount < 0: " // string@4b21 │ │ +25949a: 6e20 5668 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2594a0: 6e30 5368 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2594a6: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2594ac: 0c05 |0026: move-result-object v5 │ │ +2594ae: 7020 8c67 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2594b4: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=69 │ │ 0x000e line=70 │ │ 0x0014 line=66 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lokio/GzipSink; │ │ @@ -897587,39 +897591,39 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -259638: |[259638] okio.GzipSource.:(Lokio/Source;)V │ │ -259648: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -25964e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -259650: 5920 ee46 |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@46ee │ │ -259654: 2200 f90d |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0df9 │ │ -259658: 7010 636b 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6b63 │ │ -25965e: 5b20 eb46 |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ -259662: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ -259666: 2200 fc0d |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0dfc │ │ -25966a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -25966c: 7020 6f6b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@6b6f │ │ -259672: 5b20 ec46 |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ -259676: 7110 fb73 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ -25967c: 0c03 |001a: move-result-object v3 │ │ -25967e: 5b23 ef46 |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259682: 2203 080f |001d: new-instance v3, Lokio/InflaterSource; // type@0f08 │ │ -259686: 5420 ef46 |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -25968a: 5421 ec46 |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ -25968e: 7030 dc73 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@73dc │ │ -259694: 5b23 ed46 |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ -259698: 0e00 |0028: return-void │ │ -25969a: 2203 000d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25969e: 1a00 a98e |002b: const-string v0, "source == null" // string@8ea9 │ │ -2596a2: 7020 8c67 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2596a8: 2703 |0030: throw v3 │ │ +259640: |[259640] okio.GzipSource.:(Lokio/Source;)V │ │ +259650: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +259656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +259658: 5920 ee46 |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@46ee │ │ +25965c: 2200 f90d |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0df9 │ │ +259660: 7010 636b 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6b63 │ │ +259666: 5b20 eb46 |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ +25966a: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ +25966e: 2200 fc0d |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0dfc │ │ +259672: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +259674: 7020 6f6b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@6b6f │ │ +25967a: 5b20 ec46 |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ +25967e: 7110 fb73 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ +259684: 0c03 |001a: move-result-object v3 │ │ +259686: 5b23 ef46 |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25968a: 2203 080f |001d: new-instance v3, Lokio/InflaterSource; // type@0f08 │ │ +25968e: 5420 ef46 |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259692: 5421 ec46 |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ +259696: 7030 dc73 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@73dc │ │ +25969c: 5b23 ed46 |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ +2596a0: 0e00 |0028: return-void │ │ +2596a2: 2203 000d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2596a6: 1a00 a98e |002b: const-string v0, "source == null" // string@8ea9 │ │ +2596aa: 7020 8c67 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2596b0: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=39 │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0017 line=63 │ │ @@ -897634,35 +897638,35 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2596ac: |[2596ac] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ -2596bc: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ -2596c0: 0e00 |0002: return-void │ │ -2596c2: 2200 d40c |0003: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -2596c6: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -2596c8: 2311 be12 |0006: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2596cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2596ce: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ -2596d2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2596d4: 7110 a767 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2596da: 0c06 |000f: move-result-object v6 │ │ -2596dc: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -2596e0: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -2596e2: 7110 a767 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2596e8: 0c05 |0016: move-result-object v5 │ │ -2596ea: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ -2596ee: 1a04 5f02 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@025f │ │ -2596f2: 7120 1668 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2596f8: 0c04 |001e: move-result-object v4 │ │ -2596fa: 7020 b666 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -259700: 2700 |0022: throw v0 │ │ +2596b4: |[2596b4] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ +2596c4: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ +2596c8: 0e00 |0002: return-void │ │ +2596ca: 2200 d40c |0003: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +2596ce: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +2596d0: 2311 be12 |0006: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2596d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2596d6: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ +2596da: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2596dc: 7110 a767 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2596e2: 0c06 |000f: move-result-object v6 │ │ +2596e4: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +2596e8: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +2596ea: 7110 a767 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2596f0: 0c05 |0016: move-result-object v5 │ │ +2596f2: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ +2596f6: 1a04 5f02 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@025f │ │ +2596fa: 7120 1668 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +259700: 0c04 |001e: move-result-object v4 │ │ +259702: 7020 b666 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +259708: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=205 │ │ 0x000c line=206 │ │ 0x001b line=205 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lokio/GzipSource; │ │ @@ -897675,144 +897679,144 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 256 16-bit code units │ │ -259720: |[259720] okio.GzipSource.consumeHeader:()V │ │ -259730: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -259734: 5460 ef46 |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259738: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ -25973c: 7230 5873 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ -259742: 5460 ef46 |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259746: 7210 2f73 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -25974c: 0c00 |000e: move-result-object v0 │ │ -25974e: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ -259752: 6e30 a572 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -259758: 0a07 |0014: move-result v7 │ │ -25975a: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ -25975e: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -259760: b580 |0018: and-int/2addr v0, v8 │ │ -259762: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -259764: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ -259768: 121a |001c: const/4 v10, #int 1 // #1 │ │ -25976a: 2802 |001d: goto 001f // +0002 │ │ -25976c: 120a |001e: const/4 v10, #int 0 // #0 │ │ -25976e: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ -259772: 5460 ef46 |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259776: 7210 2f73 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -25977c: 0c01 |0026: move-result-object v1 │ │ -25977e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -259782: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ -259786: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -25978a: 7606 c773 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -259790: 5460 ef46 |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259794: 7210 4d73 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@734d │ │ -25979a: 0a00 |0035: move-result v0 │ │ -25979c: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ -2597a0: 1a02 c715 |0038: const-string v2, "ID1ID2" // string@15c7 │ │ -2597a4: 7040 c173 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ -2597aa: 5460 ef46 |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2597ae: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ -2597b2: 7230 5a73 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -2597b8: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ -2597bc: b580 |0046: and-int/2addr v0, v8 │ │ -2597be: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ -2597c2: 5460 ef46 |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2597c6: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ -2597ca: 7230 5873 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ -2597d0: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ -2597d4: 5460 ef46 |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2597d8: 7210 2f73 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -2597de: 0c01 |0057: move-result-object v1 │ │ -2597e0: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -2597e4: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ -2597e8: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -2597ec: 7606 c773 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -2597f2: 5460 ef46 |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2597f6: 7210 2f73 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -2597fc: 0c00 |0066: move-result-object v0 │ │ -2597fe: 6e10 d172 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@72d1 │ │ -259804: 0a00 |006a: move-result v0 │ │ -259806: 5461 ef46 |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -25980a: 810b |006d: int-to-long v11, v0 │ │ -25980c: 7230 5873 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ -259812: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ -259816: 5460 ef46 |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -25981a: 7210 2f73 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -259820: 0c01 |0078: move-result-object v1 │ │ -259822: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ -259826: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -25982a: 04b4 |007d: move-wide v4, v11 │ │ -25982c: 7606 c773 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -259832: 5460 ef46 |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259836: 7230 5a73 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -25983c: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ -259840: b580 |0088: and-int/2addr v0, v8 │ │ -259842: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ -259846: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ -25984a: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ -25984e: 5460 ef46 |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259852: 7220 3273 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@7332 │ │ -259858: 0b0f |0094: move-result-wide v15 │ │ -25985a: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ -25985e: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ -259862: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ -259866: 5460 ef46 |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -25986a: 7210 2f73 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -259870: 0c01 |00a0: move-result-object v1 │ │ -259872: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ -259876: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ -25987a: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -25987e: 7606 c773 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -259884: 5460 ef46 |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259888: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ -25988c: 7230 5a73 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -259892: 2807 |00b1: goto 00b8 // +0007 │ │ -259894: 2200 c90c |00b2: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ -259898: 7010 7a66 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ -25989e: 2700 |00b7: throw v0 │ │ -2598a0: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ -2598a4: b580 |00ba: and-int/2addr v0, v8 │ │ -2598a6: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ -2598aa: 5460 ef46 |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2598ae: 7220 3273 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@7332 │ │ -2598b4: 0b07 |00c2: move-result-wide v7 │ │ -2598b6: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ -2598ba: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ -2598be: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ -2598c2: 5460 ef46 |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2598c6: 7210 2f73 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -2598cc: 0c01 |00ce: move-result-object v1 │ │ -2598ce: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ -2598d2: 9b04 070d |00d1: add-long v4, v7, v13 │ │ -2598d6: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -2598da: 7606 c773 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -2598e0: 5460 ef46 |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2598e4: bbd7 |00da: add-long/2addr v7, v13 │ │ -2598e6: 7230 5a73 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -2598ec: 2807 |00de: goto 00e5 // +0007 │ │ -2598ee: 2200 c90c |00df: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ -2598f2: 7010 7a66 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ -2598f8: 2700 |00e4: throw v0 │ │ -2598fa: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ -2598fe: 5460 ef46 |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259902: 7210 4e73 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@734e │ │ -259908: 0a00 |00ec: move-result v0 │ │ -25990a: 5461 eb46 |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ -25990e: 6e10 646b 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ -259914: 0b01 |00f2: move-result-wide v1 │ │ -259916: 8412 |00f3: long-to-int v2, v1 │ │ -259918: 8f21 |00f4: int-to-short v1, v2 │ │ -25991a: 1a02 4712 |00f5: const-string v2, "FHCRC" // string@1247 │ │ -25991e: 7040 c173 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ -259924: 5460 eb46 |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ -259928: 6e10 656b 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@6b65 │ │ -25992e: 0e00 |00ff: return-void │ │ +259728: |[259728] okio.GzipSource.consumeHeader:()V │ │ +259738: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +25973c: 5460 ef46 |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259740: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ +259744: 7230 5873 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ +25974a: 5460 ef46 |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25974e: 7210 2f73 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259754: 0c00 |000e: move-result-object v0 │ │ +259756: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ +25975a: 6e30 a572 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +259760: 0a07 |0014: move-result v7 │ │ +259762: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ +259766: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +259768: b580 |0018: and-int/2addr v0, v8 │ │ +25976a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +25976c: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ +259770: 121a |001c: const/4 v10, #int 1 // #1 │ │ +259772: 2802 |001d: goto 001f // +0002 │ │ +259774: 120a |001e: const/4 v10, #int 0 // #0 │ │ +259776: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ +25977a: 5460 ef46 |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25977e: 7210 2f73 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259784: 0c01 |0026: move-result-object v1 │ │ +259786: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +25978a: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ +25978e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +259792: 7606 c773 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +259798: 5460 ef46 |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25979c: 7210 4d73 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@734d │ │ +2597a2: 0a00 |0035: move-result v0 │ │ +2597a4: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ +2597a8: 1a02 c715 |0038: const-string v2, "ID1ID2" // string@15c7 │ │ +2597ac: 7040 c173 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ +2597b2: 5460 ef46 |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2597b6: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ +2597ba: 7230 5a73 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +2597c0: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ +2597c4: b580 |0046: and-int/2addr v0, v8 │ │ +2597c6: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ +2597ca: 5460 ef46 |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2597ce: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ +2597d2: 7230 5873 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ +2597d8: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ +2597dc: 5460 ef46 |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2597e0: 7210 2f73 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +2597e6: 0c01 |0057: move-result-object v1 │ │ +2597e8: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +2597ec: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ +2597f0: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +2597f4: 7606 c773 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +2597fa: 5460 ef46 |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2597fe: 7210 2f73 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259804: 0c00 |0066: move-result-object v0 │ │ +259806: 6e10 d172 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@72d1 │ │ +25980c: 0a00 |006a: move-result v0 │ │ +25980e: 5461 ef46 |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259812: 810b |006d: int-to-long v11, v0 │ │ +259814: 7230 5873 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@7358 │ │ +25981a: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ +25981e: 5460 ef46 |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259822: 7210 2f73 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259828: 0c01 |0078: move-result-object v1 │ │ +25982a: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ +25982e: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +259832: 04b4 |007d: move-wide v4, v11 │ │ +259834: 7606 c773 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +25983a: 5460 ef46 |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25983e: 7230 5a73 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +259844: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ +259848: b580 |0088: and-int/2addr v0, v8 │ │ +25984a: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ +25984e: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ +259852: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ +259856: 5460 ef46 |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25985a: 7220 3273 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@7332 │ │ +259860: 0b0f |0094: move-result-wide v15 │ │ +259862: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ +259866: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ +25986a: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ +25986e: 5460 ef46 |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259872: 7210 2f73 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259878: 0c01 |00a0: move-result-object v1 │ │ +25987a: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +25987e: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ +259882: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +259886: 7606 c773 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +25988c: 5460 ef46 |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259890: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ +259894: 7230 5a73 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +25989a: 2807 |00b1: goto 00b8 // +0007 │ │ +25989c: 2200 c90c |00b2: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ +2598a0: 7010 7a66 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ +2598a6: 2700 |00b7: throw v0 │ │ +2598a8: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ +2598ac: b580 |00ba: and-int/2addr v0, v8 │ │ +2598ae: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ +2598b2: 5460 ef46 |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2598b6: 7220 3273 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@7332 │ │ +2598bc: 0b07 |00c2: move-result-wide v7 │ │ +2598be: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ +2598c2: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ +2598c6: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ +2598ca: 5460 ef46 |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2598ce: 7210 2f73 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +2598d4: 0c01 |00ce: move-result-object v1 │ │ +2598d6: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ +2598da: 9b04 070d |00d1: add-long v4, v7, v13 │ │ +2598de: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ +2598e2: 7606 c773 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +2598e8: 5460 ef46 |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2598ec: bbd7 |00da: add-long/2addr v7, v13 │ │ +2598ee: 7230 5a73 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +2598f4: 2807 |00de: goto 00e5 // +0007 │ │ +2598f6: 2200 c90c |00df: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ +2598fa: 7010 7a66 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ +259900: 2700 |00e4: throw v0 │ │ +259902: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ +259906: 5460 ef46 |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25990a: 7210 4e73 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@734e │ │ +259910: 0a00 |00ec: move-result v0 │ │ +259912: 5461 eb46 |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ +259916: 6e10 646b 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ +25991c: 0b01 |00f2: move-result-wide v1 │ │ +25991e: 8412 |00f3: long-to-int v2, v1 │ │ +259920: 8f21 |00f4: int-to-short v1, v2 │ │ +259922: 1a02 4712 |00f5: const-string v2, "FHCRC" // string@1247 │ │ +259926: 7040 c173 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ +25992c: 5460 eb46 |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ +259930: 6e10 656b 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@6b65 │ │ +259936: 0e00 |00ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0009 line=115 │ │ 0x0021 line=117 │ │ 0x0030 line=119 │ │ 0x003a line=120 │ │ @@ -897841,34 +897845,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -259930: |[259930] okio.GzipSource.consumeTrailer:()V │ │ -259940: 5430 ef46 |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259944: 7210 4a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@734a │ │ -25994a: 0a00 |0005: move-result v0 │ │ -25994c: 5431 eb46 |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ -259950: 6e10 646b 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ -259956: 0b01 |000b: move-result-wide v1 │ │ -259958: 8412 |000c: long-to-int v2, v1 │ │ -25995a: 1a01 b10b |000d: const-string v1, "CRC" // string@0bb1 │ │ -25995e: 7040 c173 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ -259964: 5430 ef46 |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -259968: 7210 4a73 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@734a │ │ -25996e: 0a00 |0017: move-result v0 │ │ -259970: 5431 ec46 |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ -259974: 6e10 726b 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@6b72 │ │ -25997a: 0b01 |001d: move-result-wide v1 │ │ -25997c: 8412 |001e: long-to-int v2, v1 │ │ -25997e: 1a01 e016 |001f: const-string v1, "ISIZE" // string@16e0 │ │ -259982: 7040 c173 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ -259988: 0e00 |0024: return-void │ │ +259938: |[259938] okio.GzipSource.consumeTrailer:()V │ │ +259948: 5430 ef46 |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +25994c: 7210 4a73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@734a │ │ +259952: 0a00 |0005: move-result v0 │ │ +259954: 5431 eb46 |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ +259958: 6e10 646b 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6b64 │ │ +25995e: 0b01 |000b: move-result-wide v1 │ │ +259960: 8412 |000c: long-to-int v2, v1 │ │ +259962: 1a01 b10b |000d: const-string v1, "CRC" // string@0bb1 │ │ +259966: 7040 c173 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ +25996c: 5430 ef46 |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259970: 7210 4a73 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@734a │ │ +259976: 0a00 |0017: move-result v0 │ │ +259978: 5431 ec46 |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@46ec │ │ +25997c: 6e10 726b 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@6b72 │ │ +259982: 0b01 |001d: move-result-wide v1 │ │ +259984: 8412 |001e: long-to-int v2, v1 │ │ +259986: 1a01 e016 |001f: const-string v1, "ISIZE" // string@16e0 │ │ +25998a: 7040 c173 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@73c1 │ │ +259990: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lokio/GzipSource; │ │ │ │ @@ -897877,51 +897881,51 @@ │ │ type : '(Lokio/Buffer;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -25998c: |[25998c] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ -25999c: 5455 d046 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2599a0: 5250 1547 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -2599a4: 5251 1847 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -2599a8: b110 |0006: sub-int/2addr v0, v1 │ │ -2599aa: 8100 |0007: int-to-long v0, v0 │ │ -2599ac: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -2599b0: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ -2599b4: 5250 1547 |000c: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ -2599b8: 5251 1847 |000e: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -2599bc: b110 |0010: sub-int/2addr v0, v1 │ │ -2599be: 8100 |0011: int-to-long v0, v0 │ │ -2599c0: bc06 |0012: sub-long/2addr v6, v0 │ │ -2599c2: 5455 1647 |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2599c6: 28ed |0015: goto 0002 // -0013 │ │ -2599c8: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -2599cc: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ -2599d0: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ -2599d4: 5252 1847 |001c: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ -2599d8: 8122 |001e: int-to-long v2, v2 │ │ -2599da: bb62 |001f: add-long/2addr v2, v6 │ │ -2599dc: 8426 |0020: long-to-int v6, v2 │ │ -2599de: 5257 1547 |0021: iget v7, v5, Lokio/Segment;.limit:I // field@4715 │ │ -2599e2: b167 |0023: sub-int/2addr v7, v6 │ │ -2599e4: 8172 |0024: int-to-long v2, v7 │ │ -2599e6: 7140 d167 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2599ec: 0b02 |0028: move-result-wide v2 │ │ -2599ee: 8427 |0029: long-to-int v7, v2 │ │ -2599f0: 5442 eb46 |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ -2599f4: 5453 1447 |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@4714 │ │ -2599f8: 6e40 666b 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@6b66 │ │ -2599fe: 8176 |0031: int-to-long v6, v7 │ │ -259a00: bc68 |0032: sub-long/2addr v8, v6 │ │ -259a02: 5455 1647 |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -259a06: 0406 |0035: move-wide v6, v0 │ │ -259a08: 28e2 |0036: goto 0018 // -001e │ │ -259a0a: 0e00 |0037: return-void │ │ +259994: |[259994] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ +2599a4: 5455 d046 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2599a8: 5250 1547 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +2599ac: 5251 1847 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +2599b0: b110 |0006: sub-int/2addr v0, v1 │ │ +2599b2: 8100 |0007: int-to-long v0, v0 │ │ +2599b4: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +2599b8: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ +2599bc: 5250 1547 |000c: iget v0, v5, Lokio/Segment;.limit:I // field@4715 │ │ +2599c0: 5251 1847 |000e: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +2599c4: b110 |0010: sub-int/2addr v0, v1 │ │ +2599c6: 8100 |0011: int-to-long v0, v0 │ │ +2599c8: bc06 |0012: sub-long/2addr v6, v0 │ │ +2599ca: 5455 1647 |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2599ce: 28ed |0015: goto 0002 // -0013 │ │ +2599d0: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +2599d4: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ +2599d8: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ +2599dc: 5252 1847 |001c: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ +2599e0: 8122 |001e: int-to-long v2, v2 │ │ +2599e2: bb62 |001f: add-long/2addr v2, v6 │ │ +2599e4: 8426 |0020: long-to-int v6, v2 │ │ +2599e6: 5257 1547 |0021: iget v7, v5, Lokio/Segment;.limit:I // field@4715 │ │ +2599ea: b167 |0023: sub-int/2addr v7, v6 │ │ +2599ec: 8172 |0024: int-to-long v2, v7 │ │ +2599ee: 7140 d167 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2599f4: 0b02 |0028: move-result-wide v2 │ │ +2599f6: 8427 |0029: long-to-int v7, v2 │ │ +2599f8: 5442 eb46 |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@46eb │ │ +2599fc: 5453 1447 |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@4714 │ │ +259a00: 6e40 666b 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@6b66 │ │ +259a06: 8176 |0031: int-to-long v6, v7 │ │ +259a08: bc68 |0032: sub-long/2addr v8, v6 │ │ +259a0a: 5455 1647 |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +259a0e: 0406 |0035: move-wide v6, v0 │ │ +259a10: 28e2 |0036: goto 0018 // -001e │ │ +259a12: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x000c line=190 │ │ 0x0013 line=189 │ │ 0x001c line=195 │ │ @@ -897940,18 +897944,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -259704: |[259704] okio.GzipSource.close:()V │ │ -259714: 5410 ed46 |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ -259718: 6e10 de73 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@73de │ │ -25971e: 0e00 |0005: return-void │ │ +25970c: |[25970c] okio.GzipSource.close:()V │ │ +25971c: 5410 ed46 |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ +259720: 6e10 de73 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@73de │ │ +259726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSource; │ │ │ │ #1 : (in Lokio/GzipSource;) │ │ @@ -897959,67 +897963,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -259540: |[259540] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ -259550: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259554: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -259558: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ -25955c: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -259560: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -259564: 1000 |000a: return-wide v0 │ │ -259566: 52b0 ee46 |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -25956a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -25956c: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -259570: 7010 c373 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@73c3 │ │ -259576: 59b1 ee46 |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -25957a: 52b0 ee46 |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -25957e: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ -259582: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -259584: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ -259588: 53c7 d146 |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -25958c: 54b0 ed46 |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ -259590: 6e40 df73 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@73df │ │ -259596: 0b0d |0023: move-result-wide v13 │ │ -259598: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ -25959c: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ -2595a0: 07b5 |0028: move-object v5, v11 │ │ -2595a2: 07c6 |0029: move-object v6, v12 │ │ -2595a4: 04d9 |002a: move-wide v9, v13 │ │ -2595a6: 7606 c773 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ -2595ac: 100d |002e: return-wide v13 │ │ -2595ae: 59b4 ee46 |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -2595b2: 52bc ee46 |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -2595b6: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ -2595ba: 7010 c473 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@73c4 │ │ -2595c0: 123c |0038: const/4 v12, #int 3 // #3 │ │ -2595c2: 59bc ee46 |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@46ee │ │ -2595c6: 54bc ef46 |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -2595ca: 7210 3173 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@7331 │ │ -2595d0: 0a0c |0040: move-result v12 │ │ -2595d2: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ -2595d6: 2809 |0043: goto 004c // +0009 │ │ -2595d8: 220c d40c |0044: new-instance v12, Ljava/io/IOException; // type@0cd4 │ │ -2595dc: 1a0d 3c61 |0046: const-string v13, "gzip finished without exhausting source" // string@613c │ │ -2595e0: 7020 b666 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -2595e6: 270c |004b: throw v12 │ │ -2595e8: 1002 |004c: return-wide v2 │ │ -2595ea: 220c 000d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2595ee: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2595f2: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2595f8: 1a01 214b |0054: const-string v1, "byteCount < 0: " // string@4b21 │ │ -2595fc: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -259602: 6e30 5368 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -259608: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25960e: 0c0d |005f: move-result-object v13 │ │ -259610: 7020 8c67 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -259616: 270c |0063: throw v12 │ │ +259548: |[259548] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ +259558: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25955c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +259560: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ +259564: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +259568: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25956c: 1000 |000a: return-wide v0 │ │ +25956e: 52b0 ee46 |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +259572: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +259574: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +259578: 7010 c373 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@73c3 │ │ +25957e: 59b1 ee46 |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +259582: 52b0 ee46 |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +259586: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ +25958a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +25958c: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ +259590: 53c7 d146 |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +259594: 54b0 ed46 |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@46ed │ │ +259598: 6e40 df73 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@73df │ │ +25959e: 0b0d |0023: move-result-wide v13 │ │ +2595a0: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ +2595a4: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ +2595a8: 07b5 |0028: move-object v5, v11 │ │ +2595aa: 07c6 |0029: move-object v6, v12 │ │ +2595ac: 04d9 |002a: move-wide v9, v13 │ │ +2595ae: 7606 c773 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@73c7 │ │ +2595b4: 100d |002e: return-wide v13 │ │ +2595b6: 59b4 ee46 |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +2595ba: 52bc ee46 |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +2595be: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ +2595c2: 7010 c473 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@73c4 │ │ +2595c8: 123c |0038: const/4 v12, #int 3 // #3 │ │ +2595ca: 59bc ee46 |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@46ee │ │ +2595ce: 54bc ef46 |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +2595d2: 7210 3173 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@7331 │ │ +2595d8: 0a0c |0040: move-result v12 │ │ +2595da: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ +2595de: 2809 |0043: goto 004c // +0009 │ │ +2595e0: 220c d40c |0044: new-instance v12, Ljava/io/IOException; // type@0cd4 │ │ +2595e4: 1a0d 3c61 |0046: const-string v13, "gzip finished without exhausting source" // string@613c │ │ +2595e8: 7020 b666 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +2595ee: 270c |004b: throw v12 │ │ +2595f0: 1002 |004c: return-wide v2 │ │ +2595f2: 220c 000d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2595f6: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2595fa: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +259600: 1a01 214b |0054: const-string v1, "byteCount < 0: " // string@4b21 │ │ +259604: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25960a: 6e30 5368 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +259610: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +259616: 0c0d |005f: move-result-object v13 │ │ +259618: 7020 8c67 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25961e: 270c |0063: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=72 │ │ 0x0010 line=73 │ │ 0x0013 line=74 │ │ 0x0015 line=78 │ │ 0x001c line=79 │ │ @@ -898042,19 +898046,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259618: |[259618] okio.GzipSource.timeout:()Lokio/Timeout; │ │ -259628: 5410 ef46 |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ -25962c: 7210 5b73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -259632: 0c00 |0005: move-result-object v0 │ │ -259634: 1100 |0006: return-object v0 │ │ +259620: |[259620] okio.GzipSource.timeout:()Lokio/Timeout; │ │ +259630: 5410 ef46 |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@46ef │ │ +259634: 7210 5b73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +25963a: 0c00 |0005: move-result-object v0 │ │ +25963c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSource; │ │ │ │ source_file_idx : 5372 (GzipSource.java) │ │ @@ -898109,29 +898113,29 @@ │ │ type : '(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25a09c: |[25a09c] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ -25a0ac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25a0b2: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -25a0b6: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -25a0ba: 5b01 f746 |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -25a0be: 5b02 f646 |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -25a0c2: 0e00 |000b: return-void │ │ -25a0c4: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a0c8: 1a02 ff63 |000e: const-string v2, "inflater == null" // string@63ff │ │ -25a0cc: 7020 8c67 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a0d2: 2701 |0013: throw v1 │ │ -25a0d4: 2201 000d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a0d8: 1a02 a98e |0016: const-string v2, "source == null" // string@8ea9 │ │ -25a0dc: 7020 8c67 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a0e2: 2701 |001b: throw v1 │ │ +25a0a4: |[25a0a4] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ +25a0b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25a0ba: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +25a0be: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +25a0c2: 5b01 f746 |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +25a0c6: 5b02 f646 |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +25a0ca: 0e00 |000b: return-void │ │ +25a0cc: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a0d0: 1a02 ff63 |000e: const-string v2, "inflater == null" // string@63ff │ │ +25a0d4: 7020 8c67 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a0da: 2701 |0013: throw v1 │ │ +25a0dc: 2201 000d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a0e0: 1a02 a98e |0016: const-string v2, "source == null" // string@8ea9 │ │ +25a0e4: 7020 8c67 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a0ea: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ 0x000c line=50 │ │ 0x0014 line=49 │ │ @@ -898145,19 +898149,19 @@ │ │ type : '(Lokio/Source;Ljava/util/zip/Inflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25a0e4: |[25a0e4] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ -25a0f4: 7110 fb73 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ -25a0fa: 0c01 |0003: move-result-object v1 │ │ -25a0fc: 7030 dc73 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@73dc │ │ -25a102: 0e00 |0007: return-void │ │ +25a0ec: |[25a0ec] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ +25a0fc: 7110 fb73 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ +25a102: 0c01 |0003: move-result-object v1 │ │ +25a104: 7030 dc73 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@73dc │ │ +25a10a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/InflaterSource; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/Source; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/zip/Inflater; │ │ @@ -898167,29 +898171,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -25a13c: |[25a13c] okio.InflaterSource.releaseInflatedBytes:()V │ │ -25a14c: 5240 f446 |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ -25a150: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -25a154: 0e00 |0004: return-void │ │ -25a156: 5441 f646 |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -25a15a: 6e10 736b 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6b73 │ │ -25a160: 0a01 |000a: move-result v1 │ │ -25a162: b110 |000b: sub-int/2addr v0, v1 │ │ -25a164: 5241 f446 |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ -25a168: b101 |000e: sub-int/2addr v1, v0 │ │ -25a16a: 5941 f446 |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ -25a16e: 5441 f746 |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -25a172: 8102 |0013: int-to-long v2, v0 │ │ -25a174: 7230 5a73 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ -25a17a: 0e00 |0017: return-void │ │ +25a144: |[25a144] okio.InflaterSource.releaseInflatedBytes:()V │ │ +25a154: 5240 f446 |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ +25a158: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +25a15c: 0e00 |0004: return-void │ │ +25a15e: 5441 f646 |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +25a162: 6e10 736b 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6b73 │ │ +25a168: 0a01 |000a: move-result v1 │ │ +25a16a: b110 |000b: sub-int/2addr v0, v1 │ │ +25a16c: 5241 f446 |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ +25a170: b101 |000e: sub-int/2addr v1, v0 │ │ +25a172: 5941 f446 |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ +25a176: 5441 f746 |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +25a17a: 8102 |0013: int-to-long v2, v0 │ │ +25a17c: 7230 5a73 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@735a │ │ +25a182: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -898201,25 +898205,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -25a104: |[25a104] okio.InflaterSource.close:()V │ │ -25a114: 5510 f546 |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ -25a118: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25a11c: 0e00 |0004: return-void │ │ -25a11e: 5410 f646 |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -25a122: 6e10 706b 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@6b70 │ │ -25a128: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -25a12a: 5c10 f546 |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ -25a12e: 5410 f746 |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -25a132: 7210 3073 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@7330 │ │ -25a138: 0e00 |0012: return-void │ │ +25a10c: |[25a10c] okio.InflaterSource.close:()V │ │ +25a11c: 5510 f546 |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ +25a120: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25a124: 0e00 |0004: return-void │ │ +25a126: 5410 f646 |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +25a12a: 6e10 706b 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@6b70 │ │ +25a130: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +25a132: 5c10 f546 |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ +25a136: 5410 f746 |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +25a13a: 7210 3073 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@7330 │ │ +25a140: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000d line=127 │ │ locals : │ │ @@ -898230,93 +898234,93 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -259f34: |[259f34] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ -259f44: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259f48: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -259f4c: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ -259f50: 5562 f546 |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ -259f54: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ -259f58: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -259f5c: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -259f60: 1000 |000e: return-wide v0 │ │ -259f62: 6e10 e073 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@73e0 │ │ -259f68: 0a00 |0012: move-result v0 │ │ -259f6a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -259f6c: 6e20 eb72 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -259f72: 0c01 |0017: move-result-object v1 │ │ -259f74: 5212 1547 |0018: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ -259f78: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ -259f7c: 8122 |001c: int-to-long v2, v2 │ │ -259f7e: 7140 d167 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -259f84: 0b02 |0020: move-result-wide v2 │ │ -259f86: 8423 |0021: long-to-int v3, v2 │ │ -259f88: 5462 f646 |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259f8c: 5414 1447 |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@4714 │ │ -259f90: 5215 1547 |0026: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ -259f94: 6e40 746b 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@6b74 │ │ -259f9a: 0a02 |002b: move-result v2 │ │ -259f9c: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ -259fa0: 5218 1547 |002e: iget v8, v1, Lokio/Segment;.limit:I // field@4715 │ │ -259fa4: b028 |0030: add-int/2addr v8, v2 │ │ -259fa6: 5918 1547 |0031: iput v8, v1, Lokio/Segment;.limit:I // field@4715 │ │ -259faa: 5378 d146 |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -259fae: 8120 |0035: int-to-long v0, v2 │ │ -259fb0: bb08 |0036: add-long/2addr v8, v0 │ │ -259fb2: 5a78 d146 |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -259fb6: 1000 |0039: return-wide v0 │ │ -259fb8: 5462 f646 |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259fbc: 6e10 716b 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@6b71 │ │ -259fc2: 0a02 |003f: move-result v2 │ │ -259fc4: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ -259fc8: 5462 f646 |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259fcc: 6e10 756b 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@6b75 │ │ -259fd2: 0a02 |0047: move-result v2 │ │ -259fd4: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ -259fd8: 280c |004a: goto 0056 // +000c │ │ -259fda: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ -259fde: 28c2 |004d: goto 000f // -003e │ │ -259fe0: 2207 c90c |004e: new-instance v7, Ljava/io/EOFException; // type@0cc9 │ │ -259fe4: 1a08 ab8e |0050: const-string v8, "source exhausted prematurely" // string@8eab │ │ -259fe8: 7020 7b66 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ -259fee: 2707 |0055: throw v7 │ │ -259ff0: 7010 e173 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@73e1 │ │ -259ff6: 5218 1847 |0059: iget v8, v1, Lokio/Segment;.pos:I // field@4718 │ │ -259ffa: 5219 1547 |005b: iget v9, v1, Lokio/Segment;.limit:I // field@4715 │ │ -259ffe: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ -25a002: 6e10 7b74 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -25a008: 0c08 |0062: move-result-object v8 │ │ -25a00a: 5b78 d046 |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25a00e: 7110 8274 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -25a014: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ -25a018: 1007 |006a: return-wide v7 │ │ -25a01a: 0d07 |006b: move-exception v7 │ │ -25a01c: 2208 d40c |006c: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ -25a020: 7020 b866 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ -25a026: 2708 |0071: throw v8 │ │ -25a028: 2207 010d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25a02c: 1a08 514d |0074: const-string v8, "closed" // string@4d51 │ │ -25a030: 7020 9167 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25a036: 2707 |0079: throw v7 │ │ -25a038: 2207 000d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a03c: 2200 200d |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a040: 7010 4c68 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a046: 1a01 214b |0081: const-string v1, "byteCount < 0: " // string@4b21 │ │ -25a04a: 6e20 5668 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a050: 6e30 5368 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25a056: 6e10 6168 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a05c: 0c08 |008c: move-result-object v8 │ │ -25a05e: 7020 8c67 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a064: 2802 |0090: goto 0092 // +0002 │ │ -25a066: 2707 |0091: throw v7 │ │ -25a068: 28ff |0092: goto 0091 // -0001 │ │ +259f3c: |[259f3c] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ +259f4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +259f50: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +259f54: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ +259f58: 5562 f546 |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@46f5 │ │ +259f5c: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ +259f60: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +259f64: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +259f68: 1000 |000e: return-wide v0 │ │ +259f6a: 6e10 e073 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@73e0 │ │ +259f70: 0a00 |0012: move-result v0 │ │ +259f72: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +259f74: 6e20 eb72 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +259f7a: 0c01 |0017: move-result-object v1 │ │ +259f7c: 5212 1547 |0018: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ +259f80: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ +259f84: 8122 |001c: int-to-long v2, v2 │ │ +259f86: 7140 d167 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +259f8c: 0b02 |0020: move-result-wide v2 │ │ +259f8e: 8423 |0021: long-to-int v3, v2 │ │ +259f90: 5462 f646 |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259f94: 5414 1447 |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@4714 │ │ +259f98: 5215 1547 |0026: iget v5, v1, Lokio/Segment;.limit:I // field@4715 │ │ +259f9c: 6e40 746b 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@6b74 │ │ +259fa2: 0a02 |002b: move-result v2 │ │ +259fa4: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ +259fa8: 5218 1547 |002e: iget v8, v1, Lokio/Segment;.limit:I // field@4715 │ │ +259fac: b028 |0030: add-int/2addr v8, v2 │ │ +259fae: 5918 1547 |0031: iput v8, v1, Lokio/Segment;.limit:I // field@4715 │ │ +259fb2: 5378 d146 |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +259fb6: 8120 |0035: int-to-long v0, v2 │ │ +259fb8: bb08 |0036: add-long/2addr v8, v0 │ │ +259fba: 5a78 d146 |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +259fbe: 1000 |0039: return-wide v0 │ │ +259fc0: 5462 f646 |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259fc4: 6e10 716b 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@6b71 │ │ +259fca: 0a02 |003f: move-result v2 │ │ +259fcc: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ +259fd0: 5462 f646 |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259fd4: 6e10 756b 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@6b75 │ │ +259fda: 0a02 |0047: move-result v2 │ │ +259fdc: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ +259fe0: 280c |004a: goto 0056 // +000c │ │ +259fe2: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ +259fe6: 28c2 |004d: goto 000f // -003e │ │ +259fe8: 2207 c90c |004e: new-instance v7, Ljava/io/EOFException; // type@0cc9 │ │ +259fec: 1a08 ab8e |0050: const-string v8, "source exhausted prematurely" // string@8eab │ │ +259ff0: 7020 7b66 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ +259ff6: 2707 |0055: throw v7 │ │ +259ff8: 7010 e173 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@73e1 │ │ +259ffe: 5218 1847 |0059: iget v8, v1, Lokio/Segment;.pos:I // field@4718 │ │ +25a002: 5219 1547 |005b: iget v9, v1, Lokio/Segment;.limit:I // field@4715 │ │ +25a006: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ +25a00a: 6e10 7b74 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +25a010: 0c08 |0062: move-result-object v8 │ │ +25a012: 5b78 d046 |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25a016: 7110 8274 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +25a01c: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ +25a020: 1007 |006a: return-wide v7 │ │ +25a022: 0d07 |006b: move-exception v7 │ │ +25a024: 2208 d40c |006c: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ +25a028: 7020 b866 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ +25a02e: 2708 |0071: throw v8 │ │ +25a030: 2207 010d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25a034: 1a08 514d |0074: const-string v8, "closed" // string@4d51 │ │ +25a038: 7020 9167 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25a03e: 2707 |0079: throw v7 │ │ +25a040: 2207 000d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a044: 2200 200d |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a048: 7010 4c68 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a04e: 1a01 214b |0081: const-string v1, "byteCount < 0: " // string@4b21 │ │ +25a052: 6e20 5668 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a058: 6e30 5368 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25a05e: 6e10 6168 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a064: 0c08 |008c: move-result-object v8 │ │ +25a066: 7020 8c67 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a06c: 2802 |0090: goto 0092 // +0002 │ │ +25a06e: 2707 |0091: throw v7 │ │ +25a070: 28ff |0092: goto 0091 // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0068 │ │ Ljava/util/zip/DataFormatException; -> 0x006b │ │ positions : │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0014 line=66 │ │ @@ -898343,50 +898347,50 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -259ea0: |[259ea0] okio.InflaterSource.refill:()Z │ │ -259eb0: 5450 f646 |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259eb4: 6e10 766b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@6b76 │ │ -259eba: 0a00 |0005: move-result v0 │ │ -259ebc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -259ebe: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -259ec2: 0f01 |0009: return v1 │ │ -259ec4: 7010 e173 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@73e1 │ │ -259eca: 5450 f646 |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259ece: 6e10 736b 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6b73 │ │ -259ed4: 0a00 |0012: move-result v0 │ │ -259ed6: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ -259eda: 5450 f746 |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -259ede: 7210 3173 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@7331 │ │ -259ee4: 0a00 |001a: move-result v0 │ │ -259ee6: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -259eea: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -259eec: 0f00 |001e: return v0 │ │ -259eee: 5450 f746 |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -259ef2: 7210 2f73 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ -259ef8: 0c00 |0024: move-result-object v0 │ │ -259efa: 5400 d046 |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -259efe: 5202 1547 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -259f02: 5203 1847 |0029: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -259f06: b132 |002b: sub-int/2addr v2, v3 │ │ -259f08: 5952 f446 |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ -259f0c: 5452 f646 |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ -259f10: 5403 1447 |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -259f14: 5200 1847 |0032: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ -259f18: 5254 f446 |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ -259f1c: 6e40 776b 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@6b77 │ │ -259f22: 0f01 |0039: return v1 │ │ -259f24: 2200 010d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -259f28: 1a01 7e05 |003c: const-string v1, "?" // string@057e │ │ -259f2c: 7020 9167 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -259f32: 2700 |0041: throw v0 │ │ +259ea8: |[259ea8] okio.InflaterSource.refill:()Z │ │ +259eb8: 5450 f646 |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259ebc: 6e10 766b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@6b76 │ │ +259ec2: 0a00 |0005: move-result v0 │ │ +259ec4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +259ec6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +259eca: 0f01 |0009: return v1 │ │ +259ecc: 7010 e173 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@73e1 │ │ +259ed2: 5450 f646 |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259ed6: 6e10 736b 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6b73 │ │ +259edc: 0a00 |0012: move-result v0 │ │ +259ede: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ +259ee2: 5450 f746 |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +259ee6: 7210 3173 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@7331 │ │ +259eec: 0a00 |001a: move-result v0 │ │ +259eee: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +259ef2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +259ef4: 0f00 |001e: return v0 │ │ +259ef6: 5450 f746 |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +259efa: 7210 2f73 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@732f │ │ +259f00: 0c00 |0024: move-result-object v0 │ │ +259f02: 5400 d046 |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +259f06: 5202 1547 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +259f0a: 5203 1847 |0029: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +259f0e: b132 |002b: sub-int/2addr v2, v3 │ │ +259f10: 5952 f446 |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ +259f14: 5452 f646 |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@46f6 │ │ +259f18: 5403 1447 |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +259f1c: 5200 1847 |0032: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ +259f20: 5254 f446 |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@46f4 │ │ +259f24: 6e40 776b 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@6b77 │ │ +259f2a: 0f01 |0039: return v1 │ │ +259f2c: 2200 010d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +259f30: 1a01 7e05 |003c: const-string v1, "?" // string@057e │ │ +259f34: 7020 9167 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +259f3a: 2700 |0041: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ 0x000d line=99 │ │ 0x0015 line=102 │ │ 0x001f line=105 │ │ @@ -898401,19 +898405,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a07c: |[25a07c] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ -25a08c: 5410 f746 |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ -25a090: 7210 5b73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ -25a096: 0c00 |0005: move-result-object v0 │ │ -25a098: 1100 |0006: return-object v0 │ │ +25a084: |[25a084] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ +25a094: 5410 f746 |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@46f7 │ │ +25a098: 7210 5b73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@735b │ │ +25a09e: 0c00 |0005: move-result-object v0 │ │ +25a0a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/InflaterSource; │ │ │ │ source_file_idx : 5969 (InflaterSource.java) │ │ @@ -898461,19 +898465,19 @@ │ │ type : '(Lokio/Timeout;Ljava/io/OutputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25a1d8: |[25a1d8] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ -25a1e8: 5b01 f946 |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ -25a1ec: 5b02 f846 |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ -25a1f0: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25a1f6: 0e00 |0007: return-void │ │ +25a1e0: |[25a1e0] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ +25a1f0: 5b01 f946 |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ +25a1f4: 5b02 f846 |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ +25a1f8: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25a1fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Okio$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/Timeout; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/OutputStream; │ │ @@ -898484,18 +898488,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a1f8: |[25a1f8] okio.Okio$1.close:()V │ │ -25a208: 5410 f846 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ -25a20c: 6e10 dc66 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@66dc │ │ -25a212: 0e00 |0005: return-void │ │ +25a200: |[25a200] okio.Okio$1.close:()V │ │ +25a210: 5410 f846 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ +25a214: 6e10 dc66 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@66dc │ │ +25a21a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #1 : (in Lokio/Okio$1;) │ │ @@ -898503,18 +898507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a214: |[25a214] okio.Okio$1.flush:()V │ │ -25a224: 5410 f846 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ -25a228: 6e10 dd66 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@66dd │ │ -25a22e: 0e00 |0005: return-void │ │ +25a21c: |[25a21c] okio.Okio$1.flush:()V │ │ +25a22c: 5410 f846 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ +25a230: 6e10 dd66 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@66dd │ │ +25a236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #2 : (in Lokio/Okio$1;) │ │ @@ -898522,17 +898526,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a1c0: |[25a1c0] okio.Okio$1.timeout:()Lokio/Timeout; │ │ -25a1d0: 5410 f946 |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ -25a1d4: 1100 |0002: return-object v0 │ │ +25a1c8: |[25a1c8] okio.Okio$1.timeout:()Lokio/Timeout; │ │ +25a1d8: 5410 f946 |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ +25a1dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Okio$1; │ │ │ │ #3 : (in Lokio/Okio$1;) │ │ @@ -898540,26 +898544,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25a17c: |[25a17c] okio.Okio$1.toString:()Ljava/lang/String; │ │ -25a18c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a190: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a196: 1a01 5b8e |0005: const-string v1, "sink(" // string@8e5b │ │ -25a19a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a1a0: 5421 f846 |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ -25a1a4: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25a1aa: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25a1ae: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a1b4: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a1ba: 0c00 |0017: move-result-object v0 │ │ -25a1bc: 1100 |0018: return-object v0 │ │ +25a184: |[25a184] okio.Okio$1.toString:()Ljava/lang/String; │ │ +25a194: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a198: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a19e: 1a01 5b8e |0005: const-string v1, "sink(" // string@8e5b │ │ +25a1a2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a1a8: 5421 f846 |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ +25a1ac: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25a1b2: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +25a1b6: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a1bc: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a1c2: 0c00 |0017: move-result-object v0 │ │ +25a1c4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/Okio$1; │ │ │ │ #4 : (in Lokio/Okio$1;) │ │ @@ -898567,53 +898571,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -25a230: |[25a230] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ -25a240: 5370 d146 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -25a244: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25a248: 0484 |0004: move-wide v4, v8 │ │ -25a24a: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25a250: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -25a254: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -25a258: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ -25a25c: 5460 f946 |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ -25a260: 6e10 b774 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ -25a266: 5470 d046 |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25a26a: 5201 1547 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a26e: 5202 1847 |0017: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25a272: b121 |0019: sub-int/2addr v1, v2 │ │ -25a274: 8111 |001a: int-to-long v1, v1 │ │ -25a276: 7140 d167 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25a27c: 0b01 |001e: move-result-wide v1 │ │ -25a27e: 8412 |001f: long-to-int v2, v1 │ │ -25a280: 5461 f846 |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ -25a284: 5403 1447 |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25a288: 5204 1847 |0024: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25a28c: 6e40 e066 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ -25a292: 5201 1847 |0029: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25a296: b021 |002b: add-int/2addr v1, v2 │ │ -25a298: 5901 1847 |002c: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25a29c: 8121 |002e: int-to-long v1, v2 │ │ -25a29e: bc18 |002f: sub-long/2addr v8, v1 │ │ -25a2a0: 5373 d146 |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -25a2a4: bc13 |0032: sub-long/2addr v3, v1 │ │ -25a2a6: 5a73 d146 |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -25a2aa: 5201 1847 |0035: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25a2ae: 5202 1547 |0037: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a2b2: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ -25a2b6: 6e10 7b74 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -25a2bc: 0c01 |003e: move-result-object v1 │ │ -25a2be: 5b71 d046 |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25a2c2: 7110 8274 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -25a2c8: 28c4 |0044: goto 0008 // -003c │ │ -25a2ca: 0e00 |0045: return-void │ │ +25a238: |[25a238] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ +25a248: 5370 d146 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +25a24c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25a250: 0484 |0004: move-wide v4, v8 │ │ +25a252: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25a258: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +25a25c: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25a260: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ +25a264: 5460 f946 |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@46f9 │ │ +25a268: 6e10 b774 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ +25a26e: 5470 d046 |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25a272: 5201 1547 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a276: 5202 1847 |0017: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25a27a: b121 |0019: sub-int/2addr v1, v2 │ │ +25a27c: 8111 |001a: int-to-long v1, v1 │ │ +25a27e: 7140 d167 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25a284: 0b01 |001e: move-result-wide v1 │ │ +25a286: 8412 |001f: long-to-int v2, v1 │ │ +25a288: 5461 f846 |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@46f8 │ │ +25a28c: 5403 1447 |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25a290: 5204 1847 |0024: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25a294: 6e40 e066 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ +25a29a: 5201 1847 |0029: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25a29e: b021 |002b: add-int/2addr v1, v2 │ │ +25a2a0: 5901 1847 |002c: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25a2a4: 8121 |002e: int-to-long v1, v2 │ │ +25a2a6: bc18 |002f: sub-long/2addr v8, v1 │ │ +25a2a8: 5373 d146 |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +25a2ac: bc13 |0032: sub-long/2addr v3, v1 │ │ +25a2ae: 5a73 d146 |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +25a2b2: 5201 1847 |0035: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25a2b6: 5202 1547 |0037: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a2ba: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ +25a2be: 6e10 7b74 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +25a2c4: 0c01 |003e: move-result-object v1 │ │ +25a2c6: 5b71 d046 |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25a2ca: 7110 8274 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +25a2d0: 28c4 |0044: goto 0008 // -003c │ │ +25a2d2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=76 │ │ 0x0013 line=77 │ │ 0x0015 line=78 │ │ 0x0020 line=79 │ │ @@ -898670,19 +898674,19 @@ │ │ type : '(Lokio/Timeout;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25a408: |[25a408] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ -25a418: 5b01 fb46 |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ -25a41c: 5b02 fa46 |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ -25a420: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25a426: 0e00 |0007: return-void │ │ +25a410: |[25a410] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ +25a420: 5b01 fb46 |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ +25a424: 5b02 fa46 |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ +25a428: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25a42e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Okio$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/Timeout; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ @@ -898693,18 +898697,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a428: |[25a428] okio.Okio$2.close:()V │ │ -25a438: 5410 fa46 |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ -25a43c: 6e10 c066 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -25a442: 0e00 |0005: return-void │ │ +25a430: |[25a430] okio.Okio$2.close:()V │ │ +25a440: 5410 fa46 |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ +25a444: 6e10 c066 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +25a44a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$2; │ │ │ │ #1 : (in Lokio/Okio$2;) │ │ @@ -898712,67 +898716,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -25a310: |[25a310] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ -25a320: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25a324: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25a328: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ -25a32c: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -25a330: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25a334: 1000 |000a: return-wide v0 │ │ -25a336: 5430 fb46 |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ -25a33a: 6e10 b774 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ -25a340: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -25a342: 6e20 eb72 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -25a348: 0c00 |0014: move-result-object v0 │ │ -25a34a: 5201 1547 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a34e: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ -25a352: 8111 |0019: int-to-long v1, v1 │ │ -25a354: 7140 d167 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25a35a: 0b05 |001d: move-result-wide v5 │ │ -25a35c: 8456 |001e: long-to-int v6, v5 │ │ -25a35e: 5435 fa46 |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ -25a362: 5401 1447 |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25a366: 5202 1547 |0023: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a36a: 6e40 c566 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ -25a370: 0a05 |0028: move-result v5 │ │ -25a372: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ -25a374: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ -25a378: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ -25a37c: 1004 |002e: return-wide v4 │ │ -25a37e: 5206 1547 |002f: iget v6, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a382: b056 |0031: add-int/2addr v6, v5 │ │ -25a384: 5906 1547 |0032: iput v6, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25a388: 5340 d146 |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -25a38c: 8155 |0036: int-to-long v5, v5 │ │ -25a38e: bb50 |0037: add-long/2addr v0, v5 │ │ -25a390: 5a40 d146 |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -25a394: 1005 |003a: return-wide v5 │ │ -25a396: 0d04 |003b: move-exception v4 │ │ -25a398: 7110 fc73 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@73fc │ │ -25a39e: 0a05 |003f: move-result v5 │ │ -25a3a0: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ -25a3a4: 2205 d40c |0042: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ -25a3a8: 7020 b866 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ -25a3ae: 2705 |0047: throw v5 │ │ -25a3b0: 2704 |0048: throw v4 │ │ -25a3b2: 2204 000d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25a3b6: 2200 200d |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a3ba: 7010 4c68 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a3c0: 1a01 214b |0050: const-string v1, "byteCount < 0: " // string@4b21 │ │ -25a3c4: 6e20 5668 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a3ca: 6e30 5368 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25a3d0: 6e10 6168 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a3d6: 0c05 |005b: move-result-object v5 │ │ -25a3d8: 7020 8c67 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25a3de: 2704 |005f: throw v4 │ │ +25a318: |[25a318] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ +25a328: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25a32c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +25a330: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ +25a334: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +25a338: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25a33c: 1000 |000a: return-wide v0 │ │ +25a33e: 5430 fb46 |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ +25a342: 6e10 b774 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@74b7 │ │ +25a348: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +25a34a: 6e20 eb72 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +25a350: 0c00 |0014: move-result-object v0 │ │ +25a352: 5201 1547 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a356: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ +25a35a: 8111 |0019: int-to-long v1, v1 │ │ +25a35c: 7140 d167 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25a362: 0b05 |001d: move-result-wide v5 │ │ +25a364: 8456 |001e: long-to-int v6, v5 │ │ +25a366: 5435 fa46 |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ +25a36a: 5401 1447 |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25a36e: 5202 1547 |0023: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a372: 6e40 c566 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ +25a378: 0a05 |0028: move-result v5 │ │ +25a37a: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ +25a37c: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ +25a380: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ +25a384: 1004 |002e: return-wide v4 │ │ +25a386: 5206 1547 |002f: iget v6, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a38a: b056 |0031: add-int/2addr v6, v5 │ │ +25a38c: 5906 1547 |0032: iput v6, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25a390: 5340 d146 |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +25a394: 8155 |0036: int-to-long v5, v5 │ │ +25a396: bb50 |0037: add-long/2addr v0, v5 │ │ +25a398: 5a40 d146 |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +25a39c: 1005 |003a: return-wide v5 │ │ +25a39e: 0d04 |003b: move-exception v4 │ │ +25a3a0: 7110 fc73 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@73fc │ │ +25a3a6: 0a05 |003f: move-result v5 │ │ +25a3a8: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ +25a3ac: 2205 d40c |0042: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ +25a3b0: 7020 b866 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@66b8 │ │ +25a3b6: 2705 |0047: throw v5 │ │ +25a3b8: 2704 |0048: throw v4 │ │ +25a3ba: 2204 000d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25a3be: 2200 200d |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a3c2: 7010 4c68 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a3c8: 1a01 214b |0050: const-string v1, "byteCount < 0: " // string@4b21 │ │ +25a3cc: 6e20 5668 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a3d2: 6e30 5368 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25a3d8: 6e10 6168 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a3de: 0c05 |005b: move-result-object v5 │ │ +25a3e0: 7020 8c67 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25a3e6: 2704 |005f: throw v4 │ │ catches : 1 │ │ 0x000b - 0x003a │ │ Ljava/lang/AssertionError; -> 0x003b │ │ positions : │ │ 0x000b line=137 │ │ 0x0011 line=138 │ │ 0x0015 line=139 │ │ @@ -898792,17 +898796,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a3f0: |[25a3f0] okio.Okio$2.timeout:()Lokio/Timeout; │ │ -25a400: 5410 fb46 |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ -25a404: 1100 |0002: return-object v0 │ │ +25a3f8: |[25a3f8] okio.Okio$2.timeout:()Lokio/Timeout; │ │ +25a408: 5410 fb46 |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@46fb │ │ +25a40c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Okio$2; │ │ │ │ #3 : (in Lokio/Okio$2;) │ │ @@ -898810,26 +898814,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25a2cc: |[25a2cc] okio.Okio$2.toString:()Ljava/lang/String; │ │ -25a2dc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a2e0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a2e6: 1a01 ad8e |0005: const-string v1, "source(" // string@8ead │ │ -25a2ea: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a2f0: 5421 fa46 |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ -25a2f4: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25a2fa: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25a2fe: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a304: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a30a: 0c00 |0017: move-result-object v0 │ │ -25a30c: 1100 |0018: return-object v0 │ │ +25a2d4: |[25a2d4] okio.Okio$2.toString:()Ljava/lang/String; │ │ +25a2e4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a2e8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a2ee: 1a01 ad8e |0005: const-string v1, "source(" // string@8ead │ │ +25a2f2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a2f8: 5421 fa46 |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@46fa │ │ +25a2fc: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25a302: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +25a306: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a30c: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a312: 0c00 |0017: move-result-object v0 │ │ +25a314: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/Okio$2; │ │ │ │ source_file_idx : 12796 (Okio.java) │ │ @@ -898869,17 +898873,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25a45c: |[25a45c] okio.Okio$3.:()V │ │ -25a46c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25a472: 0e00 |0003: return-void │ │ +25a464: |[25a464] okio.Okio$3.:()V │ │ +25a474: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25a47a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio$3; │ │ │ │ Virtual methods - │ │ @@ -898888,47 +898892,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25a474: |[25a474] okio.Okio$3.close:()V │ │ -25a484: 0e00 |0000: return-void │ │ +25a47c: |[25a47c] okio.Okio$3.close:()V │ │ +25a48c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokio/Okio$3;) │ │ name : 'flush' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25a488: |[25a488] okio.Okio$3.flush:()V │ │ -25a498: 0e00 |0000: return-void │ │ +25a490: |[25a490] okio.Okio$3.flush:()V │ │ +25a4a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokio/Okio$3;) │ │ name : 'timeout' │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a444: |[25a444] okio.Okio$3.timeout:()Lokio/Timeout; │ │ -25a454: 6200 2147 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ -25a458: 1100 |0002: return-object v0 │ │ +25a44c: |[25a44c] okio.Okio$3.timeout:()Lokio/Timeout; │ │ +25a45c: 6200 2147 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ +25a460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Okio$3; │ │ │ │ #3 : (in Lokio/Okio$3;) │ │ @@ -898936,17 +898940,17 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -25a49c: |[25a49c] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ -25a4ac: 6e30 e672 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25a4b2: 0e00 |0003: return-void │ │ +25a4a4: |[25a4a4] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ +25a4b4: 6e30 e672 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25a4ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/Buffer; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -898996,21 +899000,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25afc0: |[25afc0] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ -25afd0: 5b01 0047 |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25afd4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25afda: 2201 1c0f |0005: new-instance v1, Lokio/Timeout; // type@0f1c │ │ -25afde: 7010 b074 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ -25afe4: 5b01 0147 |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ -25afe8: 0e00 |000c: return-void │ │ +25afc8: |[25afc8] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ +25afd8: 5b01 0047 |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25afdc: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25afe2: 2201 1c0f |0005: new-instance v1, Lokio/Timeout; // type@0f1c │ │ +25afe6: 7010 b074 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ +25afec: 5b01 0147 |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ +25aff0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/Pipe$PipeSink; │ │ 0x0000 - 0x000d reg=1 (null) Lokio/Pipe; │ │ @@ -899021,49 +899025,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -25afec: |[25afec] okio.Pipe$PipeSink.close:()V │ │ -25affc: 5460 0047 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b000: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b004: 1d00 |0004: monitor-enter v0 │ │ -25b006: 5461 0047 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b00a: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ -25b00e: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -25b012: 1e00 |000b: monitor-exit v0 │ │ -25b014: 0e00 |000c: return-void │ │ -25b016: 5461 0047 |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b01a: 5511 0947 |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ -25b01e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -25b022: 5461 0047 |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b026: 5411 0447 |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b02a: 6e10 e572 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25b030: 0b01 |001a: move-result-wide v1 │ │ -25b032: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -25b036: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ -25b03a: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ -25b03e: 2809 |0021: goto 002a // +0009 │ │ -25b040: 2201 d40c |0022: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ -25b044: 1a02 ac8e |0024: const-string v2, "source is closed" // string@8eac │ │ -25b048: 7020 b666 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25b04e: 2701 |0029: throw v1 │ │ -25b050: 5461 0047 |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b054: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -25b056: 5c12 0747 |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ -25b05a: 5461 0047 |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b05e: 5411 0447 |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b062: 6e10 f267 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -25b068: 1e00 |0036: monitor-exit v0 │ │ -25b06a: 0e00 |0037: return-void │ │ -25b06c: 0d01 |0038: move-exception v1 │ │ -25b06e: 1e00 |0039: monitor-exit v0 │ │ -25b070: 2701 |003a: throw v1 │ │ +25aff4: |[25aff4] okio.Pipe$PipeSink.close:()V │ │ +25b004: 5460 0047 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b008: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b00c: 1d00 |0004: monitor-enter v0 │ │ +25b00e: 5461 0047 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b012: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ +25b016: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +25b01a: 1e00 |000b: monitor-exit v0 │ │ +25b01c: 0e00 |000c: return-void │ │ +25b01e: 5461 0047 |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b022: 5511 0947 |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ +25b026: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +25b02a: 5461 0047 |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b02e: 5411 0447 |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b032: 6e10 e572 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25b038: 0b01 |001a: move-result-wide v1 │ │ +25b03a: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +25b03e: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ +25b042: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ +25b046: 2809 |0021: goto 002a // +0009 │ │ +25b048: 2201 d40c |0022: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ +25b04c: 1a02 ac8e |0024: const-string v2, "source is closed" // string@8eac │ │ +25b050: 7020 b666 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25b056: 2701 |0029: throw v1 │ │ +25b058: 5461 0047 |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b05c: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +25b05e: 5c12 0747 |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ +25b062: 5461 0047 |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b066: 5411 0447 |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b06a: 6e10 f267 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +25b070: 1e00 |0036: monitor-exit v0 │ │ +25b072: 0e00 |0037: return-void │ │ +25b074: 0d01 |0038: move-exception v1 │ │ +25b076: 1e00 |0039: monitor-exit v0 │ │ +25b078: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x003a │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ @@ -899078,45 +899082,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25b080: |[25b080] okio.Pipe$PipeSink.flush:()V │ │ -25b090: 5460 0047 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b094: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b098: 1d00 |0004: monitor-enter v0 │ │ -25b09a: 5461 0047 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b09e: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ -25b0a2: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -25b0a6: 5461 0047 |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b0aa: 5511 0947 |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ -25b0ae: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ -25b0b2: 5461 0047 |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b0b6: 5411 0447 |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b0ba: 6e10 e572 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25b0c0: 0b01 |0018: move-result-wide v1 │ │ -25b0c2: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ -25b0c6: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ -25b0ca: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ -25b0ce: 2809 |001f: goto 0028 // +0009 │ │ -25b0d0: 2201 d40c |0020: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ -25b0d4: 1a02 ac8e |0022: const-string v2, "source is closed" // string@8eac │ │ -25b0d8: 7020 b666 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25b0de: 2701 |0027: throw v1 │ │ -25b0e0: 1e00 |0028: monitor-exit v0 │ │ -25b0e2: 0e00 |0029: return-void │ │ -25b0e4: 2201 010d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b0e8: 1a02 514d |002c: const-string v2, "closed" // string@4d51 │ │ -25b0ec: 7020 9167 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b0f2: 2701 |0031: throw v1 │ │ -25b0f4: 0d01 |0032: move-exception v1 │ │ -25b0f6: 1e00 |0033: monitor-exit v0 │ │ -25b0f8: 2701 |0034: throw v1 │ │ +25b088: |[25b088] okio.Pipe$PipeSink.flush:()V │ │ +25b098: 5460 0047 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b09c: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b0a0: 1d00 |0004: monitor-enter v0 │ │ +25b0a2: 5461 0047 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b0a6: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ +25b0aa: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +25b0ae: 5461 0047 |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b0b2: 5511 0947 |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ +25b0b6: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ +25b0ba: 5461 0047 |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b0be: 5411 0447 |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b0c2: 6e10 e572 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25b0c8: 0b01 |0018: move-result-wide v1 │ │ +25b0ca: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ +25b0ce: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ +25b0d2: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ +25b0d6: 2809 |001f: goto 0028 // +0009 │ │ +25b0d8: 2201 d40c |0020: new-instance v1, Ljava/io/IOException; // type@0cd4 │ │ +25b0dc: 1a02 ac8e |0022: const-string v2, "source is closed" // string@8eac │ │ +25b0e0: 7020 b666 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25b0e6: 2701 |0027: throw v1 │ │ +25b0e8: 1e00 |0028: monitor-exit v0 │ │ +25b0ea: 0e00 |0029: return-void │ │ +25b0ec: 2201 010d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b0f0: 1a02 514d |002c: const-string v2, "closed" // string@4d51 │ │ +25b0f4: 7020 9167 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b0fa: 2701 |0031: throw v1 │ │ +25b0fc: 0d01 |0032: move-exception v1 │ │ +25b0fe: 1e00 |0033: monitor-exit v0 │ │ +25b100: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000b line=86 │ │ @@ -899131,17 +899135,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25afa8: |[25afa8] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ -25afb8: 5410 0147 |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ -25afbc: 1100 |0002: return-object v0 │ │ +25afb0: |[25afb0] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ +25afc0: 5410 0147 |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ +25afc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe$PipeSink; │ │ │ │ #3 : (in Lokio/Pipe$PipeSink;) │ │ @@ -899149,66 +899153,66 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -25b108: |[25b108] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ -25b118: 5470 0047 |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b11c: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b120: 1d00 |0004: monitor-enter v0 │ │ -25b122: 5471 0047 |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b126: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ -25b12a: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ -25b12e: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -25b132: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ -25b136: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ -25b13a: 5473 0047 |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b13e: 5533 0947 |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ -25b142: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ -25b146: 5473 0047 |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b14a: 5333 0547 |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@4705 │ │ -25b14e: 5475 0047 |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b152: 5455 0447 |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b156: 6e10 e572 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25b15c: 0b05 |0022: move-result-wide v5 │ │ -25b15e: bc53 |0023: sub-long/2addr v3, v5 │ │ -25b160: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ -25b164: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ -25b168: 5471 0147 |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ -25b16c: 5472 0047 |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b170: 5422 0447 |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b174: 6e20 ba74 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@74ba │ │ -25b17a: 28da |0031: goto 000b // -0026 │ │ -25b17c: 7140 d167 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25b182: 0b01 |0035: move-result-wide v1 │ │ -25b184: 5473 0047 |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b188: 5433 0447 |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b18c: 6e40 f472 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -25b192: bc19 |003d: sub-long/2addr v9, v1 │ │ -25b194: 5471 0047 |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ -25b198: 5411 0447 |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b19c: 6e10 f267 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -25b1a2: 28c6 |0045: goto 000b // -003a │ │ -25b1a4: 2208 d40c |0046: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ -25b1a8: 1a09 ac8e |0048: const-string v9, "source is closed" // string@8eac │ │ -25b1ac: 7020 b666 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -25b1b2: 2708 |004d: throw v8 │ │ -25b1b4: 1e00 |004e: monitor-exit v0 │ │ -25b1b6: 0e00 |004f: return-void │ │ -25b1b8: 2208 010d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b1bc: 1a09 514d |0052: const-string v9, "closed" // string@4d51 │ │ -25b1c0: 7020 9167 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b1c6: 2708 |0057: throw v8 │ │ -25b1c8: 0d08 |0058: move-exception v8 │ │ -25b1ca: 1e00 |0059: monitor-exit v0 │ │ -25b1cc: 2802 |005a: goto 005c // +0002 │ │ -25b1ce: 2708 |005b: throw v8 │ │ -25b1d0: 28ff |005c: goto 005b // -0001 │ │ +25b110: |[25b110] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ +25b120: 5470 0047 |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b124: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b128: 1d00 |0004: monitor-enter v0 │ │ +25b12a: 5471 0047 |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b12e: 5511 0747 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ +25b132: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ +25b136: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +25b13a: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ +25b13e: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ +25b142: 5473 0047 |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b146: 5533 0947 |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ +25b14a: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ +25b14e: 5473 0047 |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b152: 5333 0547 |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@4705 │ │ +25b156: 5475 0047 |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b15a: 5455 0447 |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b15e: 6e10 e572 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25b164: 0b05 |0022: move-result-wide v5 │ │ +25b166: bc53 |0023: sub-long/2addr v3, v5 │ │ +25b168: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ +25b16c: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ +25b170: 5471 0147 |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@4701 │ │ +25b174: 5472 0047 |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b178: 5422 0447 |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b17c: 6e20 ba74 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@74ba │ │ +25b182: 28da |0031: goto 000b // -0026 │ │ +25b184: 7140 d167 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25b18a: 0b01 |0035: move-result-wide v1 │ │ +25b18c: 5473 0047 |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b190: 5433 0447 |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b194: 6e40 f472 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25b19a: bc19 |003d: sub-long/2addr v9, v1 │ │ +25b19c: 5471 0047 |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@4700 │ │ +25b1a0: 5411 0447 |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b1a4: 6e10 f267 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +25b1aa: 28c6 |0045: goto 000b // -003a │ │ +25b1ac: 2208 d40c |0046: new-instance v8, Ljava/io/IOException; // type@0cd4 │ │ +25b1b0: 1a09 ac8e |0048: const-string v9, "source is closed" // string@8eac │ │ +25b1b4: 7020 b666 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +25b1ba: 2708 |004d: throw v8 │ │ +25b1bc: 1e00 |004e: monitor-exit v0 │ │ +25b1be: 0e00 |004f: return-void │ │ +25b1c0: 2208 010d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b1c4: 1a09 514d |0052: const-string v9, "closed" // string@4d51 │ │ +25b1c8: 7020 9167 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b1ce: 2708 |0057: throw v8 │ │ +25b1d0: 0d08 |0058: move-exception v8 │ │ +25b1d2: 1e00 |0059: monitor-exit v0 │ │ +25b1d4: 2802 |005a: goto 005c // +0002 │ │ +25b1d6: 2708 |005b: throw v8 │ │ +25b1d8: 28ff |005c: goto 005b // -0001 │ │ catches : 1 │ │ 0x0005 - 0x005a │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0011 line=67 │ │ @@ -899269,21 +899273,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25b2ac: |[25b2ac] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ -25b2bc: 5b01 0247 |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b2c0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25b2c6: 2201 1c0f |0005: new-instance v1, Lokio/Timeout; // type@0f1c │ │ -25b2ca: 7010 b074 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ -25b2d0: 5b01 0347 |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ -25b2d4: 0e00 |000c: return-void │ │ +25b2b4: |[25b2b4] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ +25b2c4: 5b01 0247 |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b2c8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +25b2ce: 2201 1c0f |0005: new-instance v1, Lokio/Timeout; // type@0f1c │ │ +25b2d2: 7010 b074 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@74b0 │ │ +25b2d8: 5b01 0347 |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ +25b2dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/Pipe$PipeSource; │ │ 0x0000 - 0x000d reg=1 (null) Lokio/Pipe; │ │ @@ -899294,29 +899298,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -25b2d8: |[25b2d8] okio.Pipe$PipeSource.close:()V │ │ -25b2e8: 5430 0247 |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b2ec: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b2f0: 1d00 |0004: monitor-enter v0 │ │ -25b2f2: 5431 0247 |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b2f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -25b2f8: 5c12 0947 |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ -25b2fc: 5431 0247 |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b300: 5411 0447 |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b304: 6e10 f267 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -25b30a: 1e00 |0011: monitor-exit v0 │ │ -25b30c: 0e00 |0012: return-void │ │ -25b30e: 0d01 |0013: move-exception v1 │ │ -25b310: 1e00 |0014: monitor-exit v0 │ │ -25b312: 2701 |0015: throw v1 │ │ +25b2e0: |[25b2e0] okio.Pipe$PipeSource.close:()V │ │ +25b2f0: 5430 0247 |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b2f4: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b2f8: 1d00 |0004: monitor-enter v0 │ │ +25b2fa: 5431 0247 |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b2fe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +25b300: 5c12 0947 |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ +25b304: 5431 0247 |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b308: 5411 0447 |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b30c: 6e10 f267 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +25b312: 1e00 |0011: monitor-exit v0 │ │ +25b314: 0e00 |0012: return-void │ │ +25b316: 0d01 |0013: move-exception v1 │ │ +25b318: 1e00 |0014: monitor-exit v0 │ │ +25b31a: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ @@ -899329,57 +899333,57 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -25b1e0: |[25b1e0] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ -25b1f0: 5460 0247 |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b1f4: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b1f8: 1d00 |0004: monitor-enter v0 │ │ -25b1fa: 5461 0247 |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b1fe: 5511 0947 |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ -25b202: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ -25b206: 5461 0247 |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b20a: 5411 0447 |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b20e: 6e10 e572 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25b214: 0b01 |0012: move-result-wide v1 │ │ -25b216: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -25b21a: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ -25b21e: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ -25b222: 5461 0247 |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b226: 5511 0747 |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ -25b22a: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ -25b22e: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ -25b232: 1e00 |0021: monitor-exit v0 │ │ -25b234: 1007 |0022: return-wide v7 │ │ -25b236: 5461 0347 |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ -25b23a: 5462 0247 |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b23e: 5422 0447 |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b242: 6e20 ba74 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@74ba │ │ -25b248: 28df |002c: goto 000b // -0021 │ │ -25b24a: 5461 0247 |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b24e: 5411 0447 |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b252: 6e40 bc72 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ -25b258: 0b07 |0034: move-result-wide v7 │ │ -25b25a: 5469 0247 |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ -25b25e: 5499 0447 |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ -25b262: 6e10 f267 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ -25b268: 1e00 |003c: monitor-exit v0 │ │ -25b26a: 1007 |003d: return-wide v7 │ │ -25b26c: 2207 010d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b270: 1a08 514d |0040: const-string v8, "closed" // string@4d51 │ │ -25b274: 7020 9167 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b27a: 2707 |0045: throw v7 │ │ -25b27c: 0d07 |0046: move-exception v7 │ │ -25b27e: 1e00 |0047: monitor-exit v0 │ │ -25b280: 2802 |0048: goto 004a // +0002 │ │ -25b282: 2707 |0049: throw v7 │ │ -25b284: 28ff |004a: goto 0049 // -0001 │ │ +25b1e8: |[25b1e8] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ +25b1f8: 5460 0247 |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b1fc: 5400 0447 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b200: 1d00 |0004: monitor-enter v0 │ │ +25b202: 5461 0247 |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b206: 5511 0947 |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4709 │ │ +25b20a: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ +25b20e: 5461 0247 |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b212: 5411 0447 |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b216: 6e10 e572 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25b21c: 0b01 |0012: move-result-wide v1 │ │ +25b21e: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +25b222: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ +25b226: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ +25b22a: 5461 0247 |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b22e: 5511 0747 |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4707 │ │ +25b232: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ +25b236: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ +25b23a: 1e00 |0021: monitor-exit v0 │ │ +25b23c: 1007 |0022: return-wide v7 │ │ +25b23e: 5461 0347 |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ +25b242: 5462 0247 |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b246: 5422 0447 |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b24a: 6e20 ba74 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@74ba │ │ +25b250: 28df |002c: goto 000b // -0021 │ │ +25b252: 5461 0247 |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b256: 5411 0447 |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b25a: 6e40 bc72 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ +25b260: 0b07 |0034: move-result-wide v7 │ │ +25b262: 5469 0247 |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@4702 │ │ +25b266: 5499 0447 |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4704 │ │ +25b26a: 6e10 f267 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@67f2 │ │ +25b270: 1e00 |003c: monitor-exit v0 │ │ +25b272: 1007 |003d: return-wide v7 │ │ +25b274: 2207 010d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b278: 1a08 514d |0040: const-string v8, "closed" // string@4d51 │ │ +25b27c: 7020 9167 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b282: 2707 |0045: throw v7 │ │ +25b284: 0d07 |0046: move-exception v7 │ │ +25b286: 1e00 |0047: monitor-exit v0 │ │ +25b288: 2802 |0048: goto 004a // +0002 │ │ +25b28a: 2707 |0049: throw v7 │ │ +25b28c: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000b line=111 │ │ @@ -899400,17 +899404,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b294: |[25b294] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ -25b2a4: 5410 0347 |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ -25b2a8: 1100 |0002: return-object v0 │ │ +25b29c: |[25b29c] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ +25b2ac: 5410 0347 |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@4703 │ │ +25b2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe$PipeSource; │ │ │ │ source_file_idx : 13259 (Pipe.java) │ │ @@ -899450,72 +899454,72 @@ │ │ type : '(Lokio/Buffer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -25d5b0: |[25d5b0] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ -25d5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25d5c2: 7020 5d73 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ -25d5c8: 5381 d146 |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -25d5cc: 8195 |0006: int-to-long v5, v9 │ │ -25d5ce: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -25d5d2: 7706 c174 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25d5d8: 5480 d046 |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25d5dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -25d5de: 0703 |000f: move-object v3, v0 │ │ -25d5e0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -25d5e2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -25d5e4: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ -25d5e8: 5234 1547 |0014: iget v4, v3, Lokio/Segment;.limit:I // field@4715 │ │ -25d5ec: 5235 1847 |0016: iget v5, v3, Lokio/Segment;.pos:I // field@4718 │ │ -25d5f0: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ -25d5f4: 5234 1547 |001a: iget v4, v3, Lokio/Segment;.limit:I // field@4715 │ │ -25d5f8: 5235 1847 |001c: iget v5, v3, Lokio/Segment;.pos:I // field@4718 │ │ -25d5fc: b154 |001e: sub-int/2addr v4, v5 │ │ -25d5fe: b040 |001f: add-int/2addr v0, v4 │ │ -25d600: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25d604: 5433 1647 |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d608: 28ee |0024: goto 0012 // -0012 │ │ -25d60a: 2208 eb0c |0025: new-instance v8, Ljava/lang/AssertionError; // type@0ceb │ │ -25d60e: 1a09 e884 |0027: const-string v9, "s.limit == s.pos" // string@84e8 │ │ -25d612: 7020 1767 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -25d618: 2708 |002c: throw v8 │ │ -25d61a: 2320 0e13 |002d: new-array v0, v2, [[B // type@130e │ │ -25d61e: 5b70 2047 |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d622: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -25d626: 2320 2712 |0033: new-array v0, v2, [I // type@1227 │ │ -25d62a: 5b70 1e47 |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d62e: 5488 d046 |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25d632: 0780 |0039: move-object v0, v8 │ │ -25d634: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -25d636: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ -25d63a: 5472 2047 |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d63e: 5403 1447 |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25d642: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ -25d646: 5202 1547 |0043: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25d64a: 5203 1847 |0045: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25d64e: b132 |0047: sub-int/2addr v2, v3 │ │ -25d650: b021 |0048: add-int/2addr v1, v2 │ │ -25d652: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ -25d656: 0191 |004b: move v1, v9 │ │ -25d658: 5472 1e47 |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d65c: 4b01 0208 |004e: aput v1, v2, v8 │ │ -25d660: 5473 2047 |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d664: 2133 |0052: array-length v3, v3 │ │ -25d666: b083 |0053: add-int/2addr v3, v8 │ │ -25d668: 5204 1847 |0054: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25d66c: 4b04 0203 |0056: aput v4, v2, v3 │ │ -25d670: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -25d672: 5c02 1a47 |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@471a │ │ -25d676: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -25d67a: 5400 1647 |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d67e: 28dc |005f: goto 003b // -0024 │ │ -25d680: 0e00 |0060: return-void │ │ +25d5b8: |[25d5b8] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ +25d5c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25d5ca: 7020 5d73 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@735d │ │ +25d5d0: 5381 d146 |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +25d5d4: 8195 |0006: int-to-long v5, v9 │ │ +25d5d6: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +25d5da: 7706 c174 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25d5e0: 5480 d046 |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25d5e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +25d5e6: 0703 |000f: move-object v3, v0 │ │ +25d5e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +25d5ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +25d5ec: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ +25d5f0: 5234 1547 |0014: iget v4, v3, Lokio/Segment;.limit:I // field@4715 │ │ +25d5f4: 5235 1847 |0016: iget v5, v3, Lokio/Segment;.pos:I // field@4718 │ │ +25d5f8: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ +25d5fc: 5234 1547 |001a: iget v4, v3, Lokio/Segment;.limit:I // field@4715 │ │ +25d600: 5235 1847 |001c: iget v5, v3, Lokio/Segment;.pos:I // field@4718 │ │ +25d604: b154 |001e: sub-int/2addr v4, v5 │ │ +25d606: b040 |001f: add-int/2addr v0, v4 │ │ +25d608: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25d60c: 5433 1647 |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d610: 28ee |0024: goto 0012 // -0012 │ │ +25d612: 2208 eb0c |0025: new-instance v8, Ljava/lang/AssertionError; // type@0ceb │ │ +25d616: 1a09 e884 |0027: const-string v9, "s.limit == s.pos" // string@84e8 │ │ +25d61a: 7020 1767 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +25d620: 2708 |002c: throw v8 │ │ +25d622: 2320 0e13 |002d: new-array v0, v2, [[B // type@130e │ │ +25d626: 5b70 2047 |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d62a: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +25d62e: 2320 2712 |0033: new-array v0, v2, [I // type@1227 │ │ +25d632: 5b70 1e47 |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d636: 5488 d046 |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25d63a: 0780 |0039: move-object v0, v8 │ │ +25d63c: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +25d63e: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ +25d642: 5472 2047 |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d646: 5403 1447 |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25d64a: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ +25d64e: 5202 1547 |0043: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25d652: 5203 1847 |0045: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25d656: b132 |0047: sub-int/2addr v2, v3 │ │ +25d658: b021 |0048: add-int/2addr v1, v2 │ │ +25d65a: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ +25d65e: 0191 |004b: move v1, v9 │ │ +25d660: 5472 1e47 |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d664: 4b01 0208 |004e: aput v1, v2, v8 │ │ +25d668: 5473 2047 |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d66c: 2133 |0052: array-length v3, v3 │ │ +25d66e: b083 |0053: add-int/2addr v3, v8 │ │ +25d670: 5204 1847 |0054: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25d674: 4b04 0203 |0056: aput v4, v2, v3 │ │ +25d678: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +25d67a: 5c02 1a47 |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@471a │ │ +25d67e: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +25d682: 5400 1647 |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d686: 28dc |005f: goto 003b // -0024 │ │ +25d688: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=58 │ │ 0x000c line=63 │ │ 0x0014 line=64 │ │ 0x001a line=67 │ │ @@ -899540,26 +899544,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -25d2d0: |[25d2d0] okio.SegmentedByteString.segment:(I)I │ │ -25d2e0: 5430 1e47 |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d2e4: 5431 2047 |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d2e8: 2111 |0004: array-length v1, v1 │ │ -25d2ea: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25d2ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -25d2f0: 7140 b069 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@69b0 │ │ -25d2f6: 0a04 |000b: move-result v4 │ │ -25d2f8: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ -25d2fc: 2803 |000e: goto 0011 // +0003 │ │ -25d2fe: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ -25d302: 0f04 |0011: return v4 │ │ +25d2d8: |[25d2d8] okio.SegmentedByteString.segment:(I)I │ │ +25d2e8: 5430 1e47 |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d2ec: 5431 2047 |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d2f0: 2111 |0004: array-length v1, v1 │ │ +25d2f2: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25d2f6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +25d2f8: 7140 b069 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@69b0 │ │ +25d2fe: 0a04 |000b: move-result v4 │ │ +25d300: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ +25d304: 2803 |000e: goto 0011 // +0003 │ │ +25d306: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ +25d30a: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ │ │ @@ -899568,20 +899572,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25d58c: |[25d58c] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ -25d59c: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ -25d5a0: 6e10 9d74 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ -25d5a6: 0c01 |0005: move-result-object v1 │ │ -25d5a8: 7020 5d73 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -25d5ae: 1100 |0009: return-object v0 │ │ +25d594: |[25d594] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ +25d5a4: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ +25d5a8: 6e10 9d74 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ +25d5ae: 0c01 |0005: move-result-object v1 │ │ +25d5b0: 7020 5d73 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +25d5b6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -899589,18 +899593,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -25d328: |[25d328] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ -25d338: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d33e: 0c00 |0003: move-result-object v0 │ │ -25d340: 1100 |0004: return-object v0 │ │ +25d330: |[25d330] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ +25d340: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d346: 0c00 |0003: move-result-object v0 │ │ +25d348: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ Virtual methods - │ │ @@ -899609,22 +899613,22 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25d41c: |[25d41c] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -25d42c: 6e10 9d74 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ -25d432: 0c00 |0003: move-result-object v0 │ │ -25d434: 7110 2e69 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@692e │ │ -25d43a: 0c00 |0007: move-result-object v0 │ │ -25d43c: 6e10 2369 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6923 │ │ -25d442: 0c00 |000b: move-result-object v0 │ │ -25d444: 1100 |000c: return-object v0 │ │ +25d424: |[25d424] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +25d434: 6e10 9d74 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ +25d43a: 0c00 |0003: move-result-object v0 │ │ +25d43c: 7110 2e69 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@692e │ │ +25d442: 0c00 |0007: move-result-object v0 │ │ +25d444: 6e10 2369 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6923 │ │ +25d44a: 0c00 |000b: move-result-object v0 │ │ +25d44c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/SegmentedByteString; │ │ │ │ #1 : (in Lokio/SegmentedByteString;) │ │ @@ -899632,20 +899636,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d344: |[25d344] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ -25d354: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d35a: 0c00 |0003: move-result-object v0 │ │ -25d35c: 6e10 5f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ -25d362: 0c00 |0007: move-result-object v0 │ │ -25d364: 1100 |0008: return-object v0 │ │ +25d34c: |[25d34c] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ +25d35c: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d362: 0c00 |0003: move-result-object v0 │ │ +25d364: 6e10 5f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@735f │ │ +25d36a: 0c00 |0007: move-result-object v0 │ │ +25d36c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #2 : (in Lokio/SegmentedByteString;) │ │ @@ -899653,20 +899657,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d368: |[25d368] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ -25d378: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d37e: 0c00 |0003: move-result-object v0 │ │ -25d380: 6e10 6073 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@7360 │ │ -25d386: 0c00 |0007: move-result-object v0 │ │ -25d388: 1100 |0008: return-object v0 │ │ +25d370: |[25d370] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ +25d380: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d386: 0c00 |0003: move-result-object v0 │ │ +25d388: 6e10 6073 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@7360 │ │ +25d38e: 0c00 |0007: move-result-object v0 │ │ +25d390: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -899674,35 +899678,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -25cfa8: |[25cfa8] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ -25cfb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25cfba: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -25cfbe: 0f00 |0003: return v0 │ │ -25cfc0: 2051 ff0e |0004: instance-of v1, v5, Lokio/ByteString; // type@0eff │ │ -25cfc4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25cfc6: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -25cfca: 1f05 ff0e |0009: check-cast v5, Lokio/ByteString; // type@0eff │ │ -25cfce: 6e10 8873 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7388 │ │ -25cfd4: 0a01 |000e: move-result v1 │ │ -25cfd6: 6e10 9774 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ -25cfdc: 0a03 |0012: move-result v3 │ │ -25cfde: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ -25cfe2: 6e10 9774 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ -25cfe8: 0a01 |0018: move-result v1 │ │ -25cfea: 6e51 9274 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7492 │ │ -25cff0: 0a05 |001c: move-result v5 │ │ -25cff2: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -25cff6: 2802 |001f: goto 0021 // +0002 │ │ -25cff8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -25cffa: 0f00 |0021: return v0 │ │ +25cfb0: |[25cfb0] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ +25cfc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25cfc2: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +25cfc6: 0f00 |0003: return v0 │ │ +25cfc8: 2051 ff0e |0004: instance-of v1, v5, Lokio/ByteString; // type@0eff │ │ +25cfcc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25cfce: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +25cfd2: 1f05 ff0e |0009: check-cast v5, Lokio/ByteString; // type@0eff │ │ +25cfd6: 6e10 8873 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7388 │ │ +25cfdc: 0a01 |000e: move-result v1 │ │ +25cfde: 6e10 9774 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ +25cfe4: 0a03 |0012: move-result v3 │ │ +25cfe6: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ +25cfea: 6e10 9774 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ +25cff0: 0a01 |0018: move-result v1 │ │ +25cff2: 6e51 9274 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7492 │ │ +25cff8: 0a05 |001c: move-result v5 │ │ +25cffa: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +25cffe: 2802 |001f: goto 0021 // +0002 │ │ +25d000: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +25d002: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000b line=267 │ │ 0x0015 line=268 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lokio/SegmentedByteString; │ │ @@ -899713,42 +899717,42 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -25d138: |[25d138] okio.SegmentedByteString.getByte:(I)B │ │ -25d148: 5470 1e47 |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d14c: 5471 2047 |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d150: 2111 |0004: array-length v1, v1 │ │ -25d152: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -25d156: 4400 0001 |0007: aget v0, v0, v1 │ │ -25d15a: 8101 |0009: int-to-long v1, v0 │ │ -25d15c: 8183 |000a: int-to-long v3, v8 │ │ -25d15e: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ -25d162: 7706 c174 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25d168: 7020 9474 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ -25d16e: 0a00 |0013: move-result v0 │ │ -25d170: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -25d174: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -25d176: 2807 |0017: goto 001e // +0007 │ │ -25d178: 5471 1e47 |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d17c: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ -25d180: 4401 0102 |001c: aget v1, v1, v2 │ │ -25d184: 5472 1e47 |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d188: 5473 2047 |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d18c: 2134 |0022: array-length v4, v3 │ │ -25d18e: b004 |0023: add-int/2addr v4, v0 │ │ -25d190: 4402 0204 |0024: aget v2, v2, v4 │ │ -25d194: 4600 0300 |0026: aget-object v0, v3, v0 │ │ -25d198: b118 |0028: sub-int/2addr v8, v1 │ │ -25d19a: b028 |0029: add-int/2addr v8, v2 │ │ -25d19c: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ -25d1a0: 0f08 |002c: return v8 │ │ +25d140: |[25d140] okio.SegmentedByteString.getByte:(I)B │ │ +25d150: 5470 1e47 |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d154: 5471 2047 |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d158: 2111 |0004: array-length v1, v1 │ │ +25d15a: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +25d15e: 4400 0001 |0007: aget v0, v0, v1 │ │ +25d162: 8101 |0009: int-to-long v1, v0 │ │ +25d164: 8183 |000a: int-to-long v3, v8 │ │ +25d166: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ +25d16a: 7706 c174 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25d170: 7020 9474 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ +25d176: 0a00 |0013: move-result v0 │ │ +25d178: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +25d17c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +25d17e: 2807 |0017: goto 001e // +0007 │ │ +25d180: 5471 1e47 |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d184: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ +25d188: 4401 0102 |001c: aget v1, v1, v2 │ │ +25d18c: 5472 1e47 |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d190: 5473 2047 |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d194: 2134 |0022: array-length v4, v3 │ │ +25d196: b004 |0023: add-int/2addr v4, v0 │ │ +25d198: 4402 0204 |0024: aget v2, v2, v4 │ │ +25d19c: 4600 0300 |0026: aget-object v0, v3, v0 │ │ +25d1a0: b118 |0028: sub-int/2addr v8, v1 │ │ +25d1a2: b028 |0029: add-int/2addr v8, v2 │ │ +25d1a4: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ +25d1a8: 0f08 |002c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=148 │ │ 0x001e line=149 │ │ 0x0026 line=150 │ │ @@ -899761,43 +899765,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -25d21c: |[25d21c] okio.SegmentedByteString.hashCode:()I │ │ -25d22c: 5280 1f47 |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@471f │ │ -25d230: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25d234: 0f00 |0004: return v0 │ │ -25d236: 5480 2047 |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d23a: 2100 |0007: array-length v0, v0 │ │ -25d23c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -25d23e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -25d240: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -25d242: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ -25d246: 5484 2047 |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d24a: 4604 0401 |000f: aget-object v4, v4, v1 │ │ -25d24e: 5485 1e47 |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d252: 9006 0001 |0013: add-int v6, v0, v1 │ │ -25d256: 4406 0506 |0015: aget v6, v5, v6 │ │ -25d25a: 4405 0501 |0017: aget v5, v5, v1 │ │ -25d25e: 9103 0503 |0019: sub-int v3, v5, v3 │ │ -25d262: b063 |001b: add-int/2addr v3, v6 │ │ -25d264: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ -25d268: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ -25d26c: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ -25d270: b072 |0022: add-int/2addr v2, v7 │ │ -25d272: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ -25d276: 28f7 |0025: goto 001c // -0009 │ │ -25d278: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25d27c: 0153 |0028: move v3, v5 │ │ -25d27e: 28e2 |0029: goto 000b // -001e │ │ -25d280: 5982 1f47 |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@471f │ │ -25d284: 0f02 |002c: return v2 │ │ +25d224: |[25d224] okio.SegmentedByteString.hashCode:()I │ │ +25d234: 5280 1f47 |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@471f │ │ +25d238: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25d23c: 0f00 |0004: return v0 │ │ +25d23e: 5480 2047 |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d242: 2100 |0007: array-length v0, v0 │ │ +25d244: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +25d246: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +25d248: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +25d24a: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ +25d24e: 5484 2047 |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d252: 4604 0401 |000f: aget-object v4, v4, v1 │ │ +25d256: 5485 1e47 |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d25a: 9006 0001 |0013: add-int v6, v0, v1 │ │ +25d25e: 4406 0506 |0015: aget v6, v5, v6 │ │ +25d262: 4405 0501 |0017: aget v5, v5, v1 │ │ +25d266: 9103 0503 |0019: sub-int v3, v5, v3 │ │ +25d26a: b063 |001b: add-int/2addr v3, v6 │ │ +25d26c: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ +25d270: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ +25d274: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ +25d278: b072 |0022: add-int/2addr v2, v7 │ │ +25d27a: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ +25d27e: 28f7 |0025: goto 001c // -0009 │ │ +25d280: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25d284: 0153 |0028: move v3, v5 │ │ +25d286: 28e2 |0029: goto 000b // -001e │ │ +25d288: 5982 1f47 |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@471f │ │ +25d28c: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=278 │ │ 0x000d line=279 │ │ 0x0011 line=280 │ │ 0x0017 line=281 │ │ @@ -899811,20 +899815,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d38c: |[25d38c] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ -25d39c: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d3a2: 0c00 |0003: move-result-object v0 │ │ -25d3a4: 6e10 6f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -25d3aa: 0c00 |0007: move-result-object v0 │ │ -25d3ac: 1100 |0008: return-object v0 │ │ +25d394: |[25d394] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ +25d3a4: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d3aa: 0c00 |0003: move-result-object v0 │ │ +25d3ac: 6e10 6f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +25d3b2: 0c00 |0007: move-result-object v0 │ │ +25d3b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #7 : (in Lokio/SegmentedByteString;) │ │ @@ -899832,20 +899836,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25d448: |[25d448] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -25d458: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d45e: 0c00 |0003: move-result-object v0 │ │ -25d460: 6e20 7173 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@7371 │ │ -25d466: 0c02 |0007: move-result-object v2 │ │ -25d468: 1102 |0008: return-object v2 │ │ +25d450: |[25d450] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +25d460: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d466: 0c00 |0003: move-result-object v0 │ │ +25d468: 6e20 7173 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@7371 │ │ +25d46e: 0c02 |0007: move-result-object v2 │ │ +25d470: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -899854,20 +899858,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25d46c: |[25d46c] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -25d47c: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d482: 0c00 |0003: move-result-object v0 │ │ -25d484: 6e20 7273 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@7372 │ │ -25d48a: 0c02 |0007: move-result-object v2 │ │ -25d48c: 1102 |0008: return-object v2 │ │ +25d474: |[25d474] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +25d484: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d48a: 0c00 |0003: move-result-object v0 │ │ +25d48c: 6e20 7273 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@7372 │ │ +25d492: 0c02 |0007: move-result-object v2 │ │ +25d494: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -899876,20 +899880,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25d288: |[25d288] okio.SegmentedByteString.indexOf:([BI)I │ │ -25d298: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d29e: 0c00 |0003: move-result-object v0 │ │ -25d2a0: 6e30 7773 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ -25d2a6: 0a02 |0007: move-result v2 │ │ -25d2a8: 0f02 |0008: return v2 │ │ +25d290: |[25d290] okio.SegmentedByteString.indexOf:([BI)I │ │ +25d2a0: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d2a6: 0c00 |0003: move-result-object v0 │ │ +25d2a8: 6e30 7773 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7377 │ │ +25d2ae: 0a02 |0007: move-result v2 │ │ +25d2b0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -899899,18 +899903,18 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -25d1a4: |[25d1a4] okio.SegmentedByteString.internalArray:()[B │ │ -25d1b4: 6e10 9d74 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ -25d1ba: 0c00 |0003: move-result-object v0 │ │ -25d1bc: 1100 |0004: return-object v0 │ │ +25d1ac: |[25d1ac] okio.SegmentedByteString.internalArray:()[B │ │ +25d1bc: 6e10 9d74 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@749d │ │ +25d1c2: 0c00 |0003: move-result-object v0 │ │ +25d1c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #11 : (in Lokio/SegmentedByteString;) │ │ @@ -899918,20 +899922,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25d2ac: |[25d2ac] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ -25d2bc: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d2c2: 0c00 |0003: move-result-object v0 │ │ -25d2c4: 6e30 7c73 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ -25d2ca: 0a02 |0007: move-result v2 │ │ -25d2cc: 0f02 |0008: return v2 │ │ +25d2b4: |[25d2b4] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ +25d2c4: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d2ca: 0c00 |0003: move-result-object v0 │ │ +25d2cc: 6e30 7c73 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@737c │ │ +25d2d2: 0a02 |0007: move-result v2 │ │ +25d2d4: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -899941,20 +899945,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d490: |[25d490] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ -25d4a0: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d4a6: 0c00 |0003: move-result-object v0 │ │ -25d4a8: 6e10 7d73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@737d │ │ -25d4ae: 0c00 |0007: move-result-object v0 │ │ -25d4b0: 1100 |0008: return-object v0 │ │ +25d498: |[25d498] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ +25d4a8: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d4ae: 0c00 |0003: move-result-object v0 │ │ +25d4b0: 6e10 7d73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@737d │ │ +25d4b6: 0c00 |0007: move-result-object v0 │ │ +25d4b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #13 : (in Lokio/SegmentedByteString;) │ │ @@ -899962,58 +899966,58 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -25d0a0: |[25d0a0] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -25d0b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25d0b2: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ -25d0b6: 6e10 9774 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ -25d0bc: 0a01 |0006: move-result v1 │ │ -25d0be: b1b1 |0007: sub-int/2addr v1, v11 │ │ -25d0c0: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ -25d0c4: 2838 |000a: goto 0042 // +0038 │ │ -25d0c6: 7020 9474 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ -25d0cc: 0a01 |000e: move-result v1 │ │ -25d0ce: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ -25d0d2: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -25d0d6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -25d0d8: 2807 |0014: goto 001b // +0007 │ │ -25d0da: 5472 1e47 |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d0de: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ -25d0e2: 4402 0203 |0019: aget v2, v2, v3 │ │ -25d0e6: 5473 1e47 |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d0ea: 4403 0301 |001d: aget v3, v3, v1 │ │ -25d0ee: b123 |001f: sub-int/2addr v3, v2 │ │ -25d0f0: b023 |0020: add-int/2addr v3, v2 │ │ -25d0f2: b183 |0021: sub-int/2addr v3, v8 │ │ -25d0f4: 7120 d067 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -25d0fa: 0a03 |0025: move-result v3 │ │ -25d0fc: 5474 1e47 |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d100: 5475 2047 |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d104: 2156 |002a: array-length v6, v5 │ │ -25d106: b016 |002b: add-int/2addr v6, v1 │ │ -25d108: 4404 0406 |002c: aget v4, v4, v6 │ │ -25d10c: 9102 0802 |002e: sub-int v2, v8, v2 │ │ -25d110: b042 |0030: add-int/2addr v2, v4 │ │ -25d112: 4604 0501 |0031: aget-object v4, v5, v1 │ │ -25d116: 6e53 8273 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ -25d11c: 0a02 |0036: move-result v2 │ │ -25d11e: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -25d122: 0f00 |0039: return v0 │ │ -25d124: b038 |003a: add-int/2addr v8, v3 │ │ -25d126: b03a |003b: add-int/2addr v10, v3 │ │ -25d128: b13b |003c: sub-int/2addr v11, v3 │ │ -25d12a: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25d12e: 28d0 |003f: goto 000f // -0030 │ │ -25d130: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -25d132: 0f08 |0041: return v8 │ │ -25d134: 0f00 |0042: return v0 │ │ +25d0a8: |[25d0a8] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +25d0b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25d0ba: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ +25d0be: 6e10 9774 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ +25d0c4: 0a01 |0006: move-result v1 │ │ +25d0c6: b1b1 |0007: sub-int/2addr v1, v11 │ │ +25d0c8: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ +25d0cc: 2838 |000a: goto 0042 // +0038 │ │ +25d0ce: 7020 9474 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ +25d0d4: 0a01 |000e: move-result v1 │ │ +25d0d6: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ +25d0da: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +25d0de: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +25d0e0: 2807 |0014: goto 001b // +0007 │ │ +25d0e2: 5472 1e47 |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d0e6: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ +25d0ea: 4402 0203 |0019: aget v2, v2, v3 │ │ +25d0ee: 5473 1e47 |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d0f2: 4403 0301 |001d: aget v3, v3, v1 │ │ +25d0f6: b123 |001f: sub-int/2addr v3, v2 │ │ +25d0f8: b023 |0020: add-int/2addr v3, v2 │ │ +25d0fa: b183 |0021: sub-int/2addr v3, v8 │ │ +25d0fc: 7120 d067 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +25d102: 0a03 |0025: move-result v3 │ │ +25d104: 5474 1e47 |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d108: 5475 2047 |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d10c: 2156 |002a: array-length v6, v5 │ │ +25d10e: b016 |002b: add-int/2addr v6, v1 │ │ +25d110: 4404 0406 |002c: aget v4, v4, v6 │ │ +25d114: 9102 0802 |002e: sub-int v2, v8, v2 │ │ +25d118: b042 |0030: add-int/2addr v2, v4 │ │ +25d11a: 4604 0501 |0031: aget-object v4, v5, v1 │ │ +25d11e: 6e53 8273 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7382 │ │ +25d124: 0a02 |0036: move-result v2 │ │ +25d126: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +25d12a: 0f00 |0039: return v0 │ │ +25d12c: b038 |003a: add-int/2addr v8, v3 │ │ +25d12e: b03a |003b: add-int/2addr v10, v3 │ │ +25d130: b13b |003c: sub-int/2addr v11, v3 │ │ +25d132: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25d136: 28d0 |003f: goto 000f // -0030 │ │ +25d138: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +25d13a: 0f08 |0041: return v8 │ │ +25d13c: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=211 │ │ 0x000b line=213 │ │ 0x0015 line=214 │ │ 0x001b line=215 │ │ 0x0022 line=216 │ │ @@ -900031,62 +900035,62 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -25cffc: |[25cffc] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ -25d00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25d00e: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ -25d012: 6e10 9774 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ -25d018: 0a01 |0006: move-result v1 │ │ -25d01a: b1b1 |0007: sub-int/2addr v1, v11 │ │ -25d01c: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ -25d020: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ -25d024: 2191 |000c: array-length v1, v9 │ │ -25d026: b1b1 |000d: sub-int/2addr v1, v11 │ │ -25d028: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ -25d02c: 2838 |0010: goto 0048 // +0038 │ │ -25d02e: 7020 9474 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ -25d034: 0a01 |0014: move-result v1 │ │ -25d036: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ -25d03a: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -25d03e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -25d040: 2807 |001a: goto 0021 // +0007 │ │ -25d042: 5472 1e47 |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d046: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ -25d04a: 4402 0203 |001f: aget v2, v2, v3 │ │ -25d04e: 5473 1e47 |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d052: 4403 0301 |0023: aget v3, v3, v1 │ │ -25d056: b123 |0025: sub-int/2addr v3, v2 │ │ -25d058: b023 |0026: add-int/2addr v3, v2 │ │ -25d05a: b183 |0027: sub-int/2addr v3, v8 │ │ -25d05c: 7120 d067 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -25d062: 0a03 |002b: move-result v3 │ │ -25d064: 5474 1e47 |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d068: 5475 2047 |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d06c: 2156 |0030: array-length v6, v5 │ │ -25d06e: b016 |0031: add-int/2addr v6, v1 │ │ -25d070: 4404 0406 |0032: aget v4, v4, v6 │ │ -25d074: 9102 0802 |0034: sub-int v2, v8, v2 │ │ -25d078: b042 |0036: add-int/2addr v2, v4 │ │ -25d07a: 4604 0501 |0037: aget-object v4, v5, v1 │ │ -25d07e: 7153 c074 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ -25d084: 0a02 |003c: move-result v2 │ │ -25d086: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -25d08a: 0f00 |003f: return v0 │ │ -25d08c: b038 |0040: add-int/2addr v8, v3 │ │ -25d08e: b03a |0041: add-int/2addr v10, v3 │ │ -25d090: b13b |0042: sub-int/2addr v11, v3 │ │ -25d092: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25d096: 28d0 |0045: goto 0015 // -0030 │ │ -25d098: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -25d09a: 0f08 |0047: return v8 │ │ -25d09c: 0f00 |0048: return v0 │ │ +25d004: |[25d004] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ +25d014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25d016: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ +25d01a: 6e10 9774 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7497 │ │ +25d020: 0a01 |0006: move-result v1 │ │ +25d022: b1b1 |0007: sub-int/2addr v1, v11 │ │ +25d024: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ +25d028: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ +25d02c: 2191 |000c: array-length v1, v9 │ │ +25d02e: b1b1 |000d: sub-int/2addr v1, v11 │ │ +25d030: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ +25d034: 2838 |0010: goto 0048 // +0038 │ │ +25d036: 7020 9474 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7494 │ │ +25d03c: 0a01 |0014: move-result v1 │ │ +25d03e: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ +25d042: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +25d046: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +25d048: 2807 |001a: goto 0021 // +0007 │ │ +25d04a: 5472 1e47 |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d04e: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ +25d052: 4402 0203 |001f: aget v2, v2, v3 │ │ +25d056: 5473 1e47 |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d05a: 4403 0301 |0023: aget v3, v3, v1 │ │ +25d05e: b123 |0025: sub-int/2addr v3, v2 │ │ +25d060: b023 |0026: add-int/2addr v3, v2 │ │ +25d062: b183 |0027: sub-int/2addr v3, v8 │ │ +25d064: 7120 d067 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +25d06a: 0a03 |002b: move-result v3 │ │ +25d06c: 5474 1e47 |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d070: 5475 2047 |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d074: 2156 |0030: array-length v6, v5 │ │ +25d076: b016 |0031: add-int/2addr v6, v1 │ │ +25d078: 4404 0406 |0032: aget v4, v4, v6 │ │ +25d07c: 9102 0802 |0034: sub-int v2, v8, v2 │ │ +25d080: b042 |0036: add-int/2addr v2, v4 │ │ +25d082: 4604 0501 |0037: aget-object v4, v5, v1 │ │ +25d086: 7153 c074 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@74c0 │ │ +25d08c: 0a02 |003c: move-result v2 │ │ +25d08e: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +25d092: 0f00 |003f: return v0 │ │ +25d094: b038 |0040: add-int/2addr v8, v3 │ │ +25d096: b03a |0041: add-int/2addr v10, v3 │ │ +25d098: b13b |0042: sub-int/2addr v11, v3 │ │ +25d09a: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25d09e: 28d0 |0045: goto 0015 // -0030 │ │ +25d0a0: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +25d0a2: 0f08 |0047: return v8 │ │ +25d0a4: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ 0x0011 line=233 │ │ 0x001b line=234 │ │ 0x0021 line=235 │ │ 0x0028 line=236 │ │ @@ -900104,20 +900108,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d4b4: |[25d4b4] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ -25d4c4: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d4ca: 0c00 |0003: move-result-object v0 │ │ -25d4cc: 6e10 8573 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ -25d4d2: 0c00 |0007: move-result-object v0 │ │ -25d4d4: 1100 |0008: return-object v0 │ │ +25d4bc: |[25d4bc] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ +25d4cc: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d4d2: 0c00 |0003: move-result-object v0 │ │ +25d4d4: 6e10 8573 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7385 │ │ +25d4da: 0c00 |0007: move-result-object v0 │ │ +25d4dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #16 : (in Lokio/SegmentedByteString;) │ │ @@ -900125,20 +900129,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d4d8: |[25d4d8] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ -25d4e8: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d4ee: 0c00 |0003: move-result-object v0 │ │ -25d4f0: 6e10 8673 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7386 │ │ -25d4f6: 0c00 |0007: move-result-object v0 │ │ -25d4f8: 1100 |0008: return-object v0 │ │ +25d4e0: |[25d4e0] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ +25d4f0: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d4f6: 0c00 |0003: move-result-object v0 │ │ +25d4f8: 6e10 8673 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7386 │ │ +25d4fe: 0c00 |0007: move-result-object v0 │ │ +25d500: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #17 : (in Lokio/SegmentedByteString;) │ │ @@ -900146,21 +900150,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -25d304: |[25d304] okio.SegmentedByteString.size:()I │ │ -25d314: 5420 1e47 |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d318: 5421 2047 |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d31c: 2111 |0004: array-length v1, v1 │ │ -25d31e: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -25d322: 4400 0001 |0007: aget v0, v0, v1 │ │ -25d326: 0f00 |0009: return v0 │ │ +25d30c: |[25d30c] okio.SegmentedByteString.size:()I │ │ +25d31c: 5420 1e47 |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d320: 5421 2047 |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d324: 2111 |0004: array-length v1, v1 │ │ +25d326: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +25d32a: 4400 0001 |0007: aget v0, v0, v1 │ │ +25d32e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #18 : (in Lokio/SegmentedByteString;) │ │ @@ -900168,20 +900172,20 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25d3b0: |[25d3b0] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25d3c0: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d3c6: 0c00 |0003: move-result-object v0 │ │ -25d3c8: 6e20 8b73 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@738b │ │ -25d3ce: 0c02 |0007: move-result-object v2 │ │ -25d3d0: 1102 |0008: return-object v2 │ │ +25d3b8: |[25d3b8] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25d3c8: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d3ce: 0c00 |0003: move-result-object v0 │ │ +25d3d0: 6e20 8b73 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@738b │ │ +25d3d6: 0c02 |0007: move-result-object v2 │ │ +25d3d8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/nio/charset/Charset; │ │ │ │ @@ -900190,20 +900194,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25d4fc: |[25d4fc] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ -25d50c: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d512: 0c00 |0003: move-result-object v0 │ │ -25d514: 6e20 8c73 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@738c │ │ -25d51a: 0c02 |0007: move-result-object v2 │ │ -25d51c: 1102 |0008: return-object v2 │ │ +25d504: |[25d504] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ +25d514: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d51a: 0c00 |0003: move-result-object v0 │ │ +25d51c: 6e20 8c73 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@738c │ │ +25d522: 0c02 |0007: move-result-object v2 │ │ +25d524: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -900212,20 +900216,20 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25d520: |[25d520] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ -25d530: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d536: 0c00 |0003: move-result-object v0 │ │ -25d538: 6e30 8d73 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ -25d53e: 0c02 |0007: move-result-object v2 │ │ -25d540: 1102 |0008: return-object v2 │ │ +25d528: |[25d528] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ +25d538: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d53e: 0c00 |0003: move-result-object v0 │ │ +25d540: 6e30 8d73 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@738d │ │ +25d546: 0c02 |0007: move-result-object v2 │ │ +25d548: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -900235,20 +900239,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d544: |[25d544] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -25d554: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d55a: 0c00 |0003: move-result-object v0 │ │ -25d55c: 6e10 8e73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@738e │ │ -25d562: 0c00 |0007: move-result-object v0 │ │ -25d564: 1100 |0008: return-object v0 │ │ +25d54c: |[25d54c] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +25d55c: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d562: 0c00 |0003: move-result-object v0 │ │ +25d564: 6e10 8e73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@738e │ │ +25d56a: 0c00 |0007: move-result-object v0 │ │ +25d56c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #22 : (in Lokio/SegmentedByteString;) │ │ @@ -900256,20 +900260,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d568: |[25d568] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -25d578: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d57e: 0c00 |0003: move-result-object v0 │ │ -25d580: 6e10 8f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@738f │ │ -25d586: 0c00 |0007: move-result-object v0 │ │ -25d588: 1100 |0008: return-object v0 │ │ +25d570: |[25d570] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +25d580: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d586: 0c00 |0003: move-result-object v0 │ │ +25d588: 6e10 8f73 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@738f │ │ +25d58e: 0c00 |0007: move-result-object v0 │ │ +25d590: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #23 : (in Lokio/SegmentedByteString;) │ │ @@ -900277,37 +900281,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -25d1c0: |[25d1c0] okio.SegmentedByteString.toByteArray:()[B │ │ -25d1d0: 5480 1e47 |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d1d4: 5481 2047 |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d1d8: 2112 |0004: array-length v2, v1 │ │ -25d1da: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -25d1de: 4400 0002 |0007: aget v0, v0, v2 │ │ -25d1e2: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ -25d1e6: 2111 |000b: array-length v1, v1 │ │ -25d1e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25d1ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -25d1ec: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -25d1f0: 5484 1e47 |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d1f4: 9005 0102 |0012: add-int v5, v1, v2 │ │ -25d1f8: 4405 0405 |0014: aget v5, v4, v5 │ │ -25d1fc: 4404 0402 |0016: aget v4, v4, v2 │ │ -25d200: 5486 2047 |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d204: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -25d208: 9107 0403 |001c: sub-int v7, v4, v3 │ │ -25d20c: 7157 6268 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -25d212: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25d216: 0143 |0023: move v3, v4 │ │ -25d218: 28ea |0024: goto 000e // -0016 │ │ -25d21a: 1100 |0025: return-object v0 │ │ +25d1c8: |[25d1c8] okio.SegmentedByteString.toByteArray:()[B │ │ +25d1d8: 5480 1e47 |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d1dc: 5481 2047 |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d1e0: 2112 |0004: array-length v2, v1 │ │ +25d1e2: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +25d1e6: 4400 0002 |0007: aget v0, v0, v2 │ │ +25d1ea: 2300 2312 |0009: new-array v0, v0, [B // type@1223 │ │ +25d1ee: 2111 |000b: array-length v1, v1 │ │ +25d1f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +25d1f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +25d1f4: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +25d1f8: 5484 1e47 |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d1fc: 9005 0102 |0012: add-int v5, v1, v2 │ │ +25d200: 4405 0405 |0014: aget v5, v4, v5 │ │ +25d204: 4404 0402 |0016: aget v4, v4, v2 │ │ +25d208: 5486 2047 |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d20c: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +25d210: 9107 0403 |001c: sub-int v7, v4, v3 │ │ +25d214: 7157 6268 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +25d21a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25d21e: 0143 |0023: move v3, v4 │ │ +25d220: 28ea |0024: goto 000e // -0016 │ │ +25d222: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000b line=167 │ │ 0x0010 line=168 │ │ 0x0016 line=169 │ │ 0x0018 line=170 │ │ @@ -900319,20 +900323,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d3d4: |[25d3d4] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ -25d3e4: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d3ea: 0c00 |0003: move-result-object v0 │ │ -25d3ec: 6e10 9173 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7391 │ │ -25d3f2: 0c00 |0007: move-result-object v0 │ │ -25d3f4: 1100 |0008: return-object v0 │ │ +25d3dc: |[25d3dc] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ +25d3ec: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d3f2: 0c00 |0003: move-result-object v0 │ │ +25d3f4: 6e10 9173 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7391 │ │ +25d3fa: 0c00 |0007: move-result-object v0 │ │ +25d3fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #25 : (in Lokio/SegmentedByteString;) │ │ @@ -900340,20 +900344,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25d3f8: |[25d3f8] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ -25d408: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ -25d40e: 0c00 |0003: move-result-object v0 │ │ -25d410: 6e10 9273 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7392 │ │ -25d416: 0c00 |0007: move-result-object v0 │ │ -25d418: 1100 |0008: return-object v0 │ │ +25d400: |[25d400] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ +25d410: 7010 9e74 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@749e │ │ +25d416: 0c00 |0003: move-result-object v0 │ │ +25d418: 6e10 9273 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7392 │ │ +25d41e: 0c00 |0007: move-result-object v0 │ │ +25d420: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #26 : (in Lokio/SegmentedByteString;) │ │ @@ -900361,39 +900365,39 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -25d684: |[25d684] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ -25d694: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ -25d698: 5460 2047 |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d69c: 2100 |0004: array-length v0, v0 │ │ -25d69e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -25d6a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25d6a2: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ -25d6a6: 5463 1e47 |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d6aa: 9004 0001 |000b: add-int v4, v0, v1 │ │ -25d6ae: 4404 0304 |000d: aget v4, v3, v4 │ │ -25d6b2: 4403 0301 |000f: aget v3, v3, v1 │ │ -25d6b6: 5465 2047 |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d6ba: 4605 0501 |0013: aget-object v5, v5, v1 │ │ -25d6be: 9102 0302 |0015: sub-int v2, v3, v2 │ │ -25d6c2: 6e40 e066 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ -25d6c8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25d6cc: 0132 |001c: move v2, v3 │ │ -25d6ce: 28ea |001d: goto 0007 // -0016 │ │ -25d6d0: 0e00 |001e: return-void │ │ -25d6d2: 2207 000d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25d6d6: 1a00 ca7e |0021: const-string v0, "out == null" // string@7eca │ │ -25d6da: 7020 8c67 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25d6e0: 2802 |0026: goto 0028 // +0002 │ │ -25d6e2: 2707 |0027: throw v7 │ │ -25d6e4: 28ff |0028: goto 0027 // -0001 │ │ +25d68c: |[25d68c] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ +25d69c: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ +25d6a0: 5460 2047 |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d6a4: 2100 |0004: array-length v0, v0 │ │ +25d6a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +25d6a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25d6aa: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ +25d6ae: 5463 1e47 |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d6b2: 9004 0001 |000b: add-int v4, v0, v1 │ │ +25d6b6: 4404 0304 |000d: aget v4, v3, v4 │ │ +25d6ba: 4403 0301 |000f: aget v3, v3, v1 │ │ +25d6be: 5465 2047 |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d6c2: 4605 0501 |0013: aget-object v5, v5, v1 │ │ +25d6c6: 9102 0302 |0015: sub-int v2, v3, v2 │ │ +25d6ca: 6e40 e066 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ +25d6d0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25d6d4: 0132 |001c: move v2, v3 │ │ +25d6d6: 28ea |001d: goto 0007 // -0016 │ │ +25d6d8: 0e00 |001e: return-void │ │ +25d6da: 2207 000d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25d6de: 1a00 ca7e |0021: const-string v0, "out == null" // string@7eca │ │ +25d6e2: 7020 8c67 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25d6e8: 2802 |0026: goto 0028 // +0002 │ │ +25d6ea: 2707 |0027: throw v7 │ │ +25d6ec: 28ff |0028: goto 0027 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0009 line=185 │ │ 0x000f line=186 │ │ 0x0011 line=187 │ │ 0x001f line=182 │ │ @@ -900406,50 +900410,50 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -25d6e8: |[25d6e8] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ -25d6f8: 54b0 2047 |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d6fc: 2100 |0002: array-length v0, v0 │ │ -25d6fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -25d700: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -25d702: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ -25d706: 54b3 1e47 |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ -25d70a: 9004 0001 |0009: add-int v4, v0, v1 │ │ -25d70e: 4407 0304 |000b: aget v7, v3, v4 │ │ -25d712: 4403 0301 |000d: aget v3, v3, v1 │ │ -25d716: 2204 160f |000f: new-instance v4, Lokio/Segment; // type@0f16 │ │ -25d71a: 54b5 2047 |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ -25d71e: 4606 0501 |0013: aget-object v6, v5, v1 │ │ -25d722: 9005 0703 |0015: add-int v5, v7, v3 │ │ -25d726: 9108 0502 |0017: sub-int v8, v5, v2 │ │ -25d72a: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -25d72c: 120a |001a: const/4 v10, #int 0 // #0 │ │ -25d72e: 0745 |001b: move-object v5, v4 │ │ -25d730: 7606 7974 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ -25d736: 54c2 d046 |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25d73a: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ -25d73e: 5b44 1947 |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d742: 5b44 1647 |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25d746: 5bc4 d046 |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25d74a: 2808 |0029: goto 0031 // +0008 │ │ -25d74c: 54c2 d046 |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25d750: 5422 1947 |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25d754: 6e20 7c74 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -25d75a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25d75e: 0132 |0033: move v2, v3 │ │ -25d760: 28d1 |0034: goto 0005 // -002f │ │ -25d762: 53c0 d146 |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -25d766: 8122 |0037: int-to-long v2, v2 │ │ -25d768: bb20 |0038: add-long/2addr v0, v2 │ │ -25d76a: 5ac0 d146 |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -25d76e: 0e00 |003b: return-void │ │ +25d6f0: |[25d6f0] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ +25d700: 54b0 2047 |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d704: 2100 |0002: array-length v0, v0 │ │ +25d706: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +25d708: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +25d70a: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ +25d70e: 54b3 1e47 |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@471e │ │ +25d712: 9004 0001 |0009: add-int v4, v0, v1 │ │ +25d716: 4407 0304 |000b: aget v7, v3, v4 │ │ +25d71a: 4403 0301 |000d: aget v3, v3, v1 │ │ +25d71e: 2204 160f |000f: new-instance v4, Lokio/Segment; // type@0f16 │ │ +25d722: 54b5 2047 |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@4720 │ │ +25d726: 4606 0501 |0013: aget-object v6, v5, v1 │ │ +25d72a: 9005 0703 |0015: add-int v5, v7, v3 │ │ +25d72e: 9108 0502 |0017: sub-int v8, v5, v2 │ │ +25d732: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +25d734: 120a |001a: const/4 v10, #int 0 // #0 │ │ +25d736: 0745 |001b: move-object v5, v4 │ │ +25d738: 7606 7974 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7479 │ │ +25d73e: 54c2 d046 |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25d742: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ +25d746: 5b44 1947 |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d74a: 5b44 1647 |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25d74e: 5bc4 d046 |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25d752: 2808 |0029: goto 0031 // +0008 │ │ +25d754: 54c2 d046 |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25d758: 5422 1947 |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25d75c: 6e20 7c74 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +25d762: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25d766: 0132 |0033: move v2, v3 │ │ +25d768: 28d1 |0034: goto 0005 // -002f │ │ +25d76a: 53c0 d146 |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +25d76e: 8122 |0037: int-to-long v2, v2 │ │ +25d770: bb20 |0038: add-long/2addr v0, v2 │ │ +25d772: 5ac0 d146 |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +25d776: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x000f line=197 │ │ 0x001f line=199 │ │ @@ -900492,17 +900496,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25da68: |[25da68] okio.Timeout$1.:()V │ │ -25da78: 7010 b074 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ -25da7e: 0e00 |0003: return-void │ │ +25da70: |[25da70] okio.Timeout$1.:()V │ │ +25da80: 7010 b074 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@74b0 │ │ +25da86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout$1; │ │ │ │ Virtual methods - │ │ @@ -900511,46 +900515,46 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25da40: |[25da40] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25da50: 1100 |0000: return-object v0 │ │ +25da48: |[25da48] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25da58: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokio/Timeout$1;) │ │ name : 'throwIfReached' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25da80: |[25da80] okio.Timeout$1.throwIfReached:()V │ │ -25da90: 0e00 |0000: return-void │ │ +25da88: |[25da88] okio.Timeout$1.throwIfReached:()V │ │ +25da98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokio/Timeout$1;) │ │ name : 'timeout' │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25da54: |[25da54] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25da64: 1100 |0000: return-object v0 │ │ +25da5c: |[25da5c] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25da6c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15744 (Timeout.java) │ │ │ │ Class #3034 header: │ │ @@ -900598,19 +900602,19 @@ │ │ type : '(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25e494: |[25e494] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ -25e4a4: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -25e4aa: 5b01 2747 |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e4ae: 5b02 2647 |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e4b2: 0e00 |0007: return-void │ │ +25e49c: |[25e49c] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ +25e4ac: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +25e4b2: 5b01 2747 |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e4b6: 5b02 2647 |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e4ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ 0x0003 line=1237 │ │ 0x0005 line=1238 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/DateMidnight$Property; │ │ @@ -900622,29 +900626,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -25e4b4: |[25e4b4] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -25e4c4: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -25e4ca: 0c00 |0003: move-result-object v0 │ │ -25e4cc: 1f00 280f |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25e4d0: 5b10 2747 |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e4d4: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -25e4da: 0c02 |000b: move-result-object v2 │ │ -25e4dc: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -25e4e0: 5410 2747 |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e4e4: 6e10 2c75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e4ea: 0c00 |0013: move-result-object v0 │ │ -25e4ec: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25e4f2: 0c02 |0017: move-result-object v2 │ │ -25e4f4: 5b12 2647 |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e4f8: 0e00 |001a: return-void │ │ +25e4bc: |[25e4bc] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +25e4cc: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +25e4d2: 0c00 |0003: move-result-object v0 │ │ +25e4d4: 1f00 280f |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25e4d8: 5b10 2747 |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e4dc: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +25e4e2: 0c02 |000b: move-result-object v2 │ │ +25e4e4: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +25e4e8: 5410 2747 |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e4ec: 6e10 2c75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e4f2: 0c00 |0013: move-result-object v0 │ │ +25e4f4: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25e4fa: 0c02 |0017: move-result-object v2 │ │ +25e4fc: 5b12 2647 |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e500: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1253 │ │ 0x0008 line=1254 │ │ 0x000e line=1255 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ @@ -900655,22 +900659,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -25e4fc: |[25e4fc] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -25e50c: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e510: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -25e516: 5410 2647 |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e51a: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -25e520: 0c00 |000a: move-result-object v0 │ │ -25e522: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -25e528: 0e00 |000e: return-void │ │ +25e504: |[25e504] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +25e514: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e518: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +25e51e: 5410 2647 |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e522: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +25e528: 0c00 |000a: move-result-object v0 │ │ +25e52a: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +25e530: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0005 line=1246 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -900681,24 +900685,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25e1f8: |[25e1f8] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -25e208: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e20c: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e210: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e216: 0b02 |0007: move-result-wide v2 │ │ -25e218: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -25e21e: 0b01 |000b: move-result-wide v1 │ │ -25e220: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e226: 0c05 |000f: move-result-object v5 │ │ -25e228: 1105 |0010: return-object v5 │ │ +25e200: |[25e200] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +25e210: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e214: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e218: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e21e: 0b02 |0007: move-result-wide v2 │ │ +25e220: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +25e226: 0b01 |000b: move-result-wide v1 │ │ +25e228: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e22e: 0c05 |000f: move-result-object v5 │ │ +25e230: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -900707,24 +900711,24 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -25e22c: |[25e22c] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ -25e23c: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e240: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e244: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e24a: 0b02 |0007: move-result-wide v2 │ │ -25e24c: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -25e252: 0b05 |000b: move-result-wide v5 │ │ -25e254: 6e30 5475 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e25a: 0c05 |000f: move-result-object v5 │ │ -25e25c: 1105 |0010: return-object v5 │ │ +25e234: |[25e234] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ +25e244: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e248: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e24c: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e252: 0b02 |0007: move-result-wide v2 │ │ +25e254: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +25e25a: 0b05 |000b: move-result-wide v5 │ │ +25e25c: 6e30 5475 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e262: 0c05 |000f: move-result-object v5 │ │ +25e264: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0011 reg=5 (null) J │ │ │ │ @@ -900733,24 +900737,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25e260: |[25e260] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -25e270: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e274: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e278: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e27e: 0b02 |0007: move-result-wide v2 │ │ -25e280: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -25e286: 0b01 |000b: move-result-wide v1 │ │ -25e288: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e28e: 0c05 |000f: move-result-object v5 │ │ -25e290: 1105 |0010: return-object v5 │ │ +25e268: |[25e268] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +25e278: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e27c: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e280: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e286: 0b02 |0007: move-result-wide v2 │ │ +25e288: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +25e28e: 0b01 |000b: move-result-wide v1 │ │ +25e290: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e296: 0c05 |000f: move-result-object v5 │ │ +25e298: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -900759,19 +900763,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25e1d8: |[25e1d8] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -25e1e8: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e1ec: 6e10 2c75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e1f2: 0c00 |0005: move-result-object v0 │ │ -25e1f4: 1100 |0006: return-object v0 │ │ +25e1e0: |[25e1e0] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +25e1f0: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e1f4: 6e10 2c75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e1fa: 0c00 |0005: move-result-object v0 │ │ +25e1fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #4 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900779,17 +900783,17 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e294: |[25e294] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -25e2a4: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e2a8: 1100 |0002: return-object v0 │ │ +25e29c: |[25e29c] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +25e2ac: 5410 2747 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #5 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900797,17 +900801,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e47c: |[25e47c] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -25e48c: 5410 2647 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e490: 1100 |0002: return-object v0 │ │ +25e484: |[25e484] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +25e494: 5410 2647 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #6 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900815,19 +900819,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25e1b8: |[25e1b8] org.joda.time.DateMidnight$Property.getMillis:()J │ │ -25e1c8: 5420 2747 |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e1cc: 6e10 2d75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e1d2: 0b00 |0005: move-result-wide v0 │ │ -25e1d4: 1000 |0006: return-wide v0 │ │ +25e1c0: |[25e1c0] org.joda.time.DateMidnight$Property.getMillis:()J │ │ +25e1d0: 5420 2747 |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e1d4: 6e10 2d75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e1da: 0b00 |0005: move-result-wide v0 │ │ +25e1dc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #7 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900835,24 +900839,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25e2ac: |[25e2ac] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -25e2bc: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e2c0: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e2c4: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e2ca: 0b02 |0007: move-result-wide v2 │ │ -25e2cc: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -25e2d2: 0b01 |000b: move-result-wide v1 │ │ -25e2d4: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e2da: 0c00 |000f: move-result-object v0 │ │ -25e2dc: 1100 |0010: return-object v0 │ │ +25e2b4: |[25e2b4] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +25e2c4: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e2c8: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e2cc: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e2d2: 0b02 |0007: move-result-wide v2 │ │ +25e2d4: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +25e2da: 0b01 |000b: move-result-wide v1 │ │ +25e2dc: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e2e2: 0c00 |000f: move-result-object v0 │ │ +25e2e4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #8 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900860,24 +900864,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25e2e0: |[25e2e0] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -25e2f0: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e2f4: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e2f8: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e2fe: 0b02 |0007: move-result-wide v2 │ │ -25e300: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -25e306: 0b01 |000b: move-result-wide v1 │ │ -25e308: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e30e: 0c00 |000f: move-result-object v0 │ │ -25e310: 1100 |0010: return-object v0 │ │ +25e2e8: |[25e2e8] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +25e2f8: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e2fc: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e300: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e306: 0b02 |0007: move-result-wide v2 │ │ +25e308: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +25e30e: 0b01 |000b: move-result-wide v1 │ │ +25e310: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e316: 0c00 |000f: move-result-object v0 │ │ +25e318: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1437 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #9 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900885,24 +900889,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25e314: |[25e314] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -25e324: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e328: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e32c: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e332: 0b02 |0007: move-result-wide v2 │ │ -25e334: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -25e33a: 0b01 |000b: move-result-wide v1 │ │ -25e33c: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e342: 0c00 |000f: move-result-object v0 │ │ -25e344: 1100 |0010: return-object v0 │ │ +25e31c: |[25e31c] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +25e32c: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e330: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e334: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e33a: 0b02 |0007: move-result-wide v2 │ │ +25e33c: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +25e342: 0b01 |000b: move-result-wide v1 │ │ +25e344: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e34a: 0c00 |000f: move-result-object v0 │ │ +25e34c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #10 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900910,24 +900914,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25e348: |[25e348] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ -25e358: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e35c: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e360: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e366: 0b02 |0007: move-result-wide v2 │ │ -25e368: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -25e36e: 0b01 |000b: move-result-wide v1 │ │ -25e370: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e376: 0c00 |000f: move-result-object v0 │ │ -25e378: 1100 |0010: return-object v0 │ │ +25e350: |[25e350] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ +25e360: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e364: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e368: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e36e: 0b02 |0007: move-result-wide v2 │ │ +25e370: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +25e376: 0b01 |000b: move-result-wide v1 │ │ +25e378: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e37e: 0c00 |000f: move-result-object v0 │ │ +25e380: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #11 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900935,24 +900939,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25e37c: |[25e37c] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -25e38c: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e390: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e394: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e39a: 0b02 |0007: move-result-wide v2 │ │ -25e39c: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -25e3a2: 0b01 |000b: move-result-wide v1 │ │ -25e3a4: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e3aa: 0c00 |000f: move-result-object v0 │ │ -25e3ac: 1100 |0010: return-object v0 │ │ +25e384: |[25e384] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +25e394: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e398: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e39c: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e3a2: 0b02 |0007: move-result-wide v2 │ │ +25e3a4: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +25e3aa: 0b01 |000b: move-result-wide v1 │ │ +25e3ac: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e3b2: 0c00 |000f: move-result-object v0 │ │ +25e3b4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1456 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #12 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -900960,24 +900964,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25e3b0: |[25e3b0] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ -25e3c0: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e3c4: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e3c8: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e3ce: 0b02 |0007: move-result-wide v2 │ │ -25e3d0: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25e3d6: 0b01 |000b: move-result-wide v1 │ │ -25e3d8: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e3de: 0c05 |000f: move-result-object v5 │ │ -25e3e0: 1105 |0010: return-object v5 │ │ +25e3b8: |[25e3b8] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ +25e3c8: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e3cc: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e3d0: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e3d6: 0b02 |0007: move-result-wide v2 │ │ +25e3d8: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25e3de: 0b01 |000b: move-result-wide v1 │ │ +25e3e0: 6e30 5475 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e3e6: 0c05 |000f: move-result-object v5 │ │ +25e3e8: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1361 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -900986,19 +900990,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25e3e4: |[25e3e4] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -25e3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25e3f6: 6e30 1675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@7516 │ │ -25e3fc: 0c02 |0004: move-result-object v2 │ │ -25e3fe: 1102 |0005: return-object v2 │ │ +25e3ec: |[25e3ec] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +25e3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25e3fe: 6e30 1675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@7516 │ │ +25e404: 0c02 |0004: move-result-object v2 │ │ +25e406: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1394 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -901007,24 +901011,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -25e400: |[25e400] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ -25e410: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ -25e414: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ -25e418: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e41e: 0b02 |0007: move-result-wide v2 │ │ -25e420: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -25e426: 0b05 |000b: move-result-wide v5 │ │ -25e428: 6e30 5475 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e42e: 0c05 |000f: move-result-object v5 │ │ -25e430: 1105 |0010: return-object v5 │ │ +25e408: |[25e408] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ +25e418: 5440 2747 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4727 │ │ +25e41c: 5441 2647 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4726 │ │ +25e420: 6e10 2d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e426: 0b02 |0007: move-result-wide v2 │ │ +25e428: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +25e42e: 0b05 |000b: move-result-wide v5 │ │ +25e430: 6e30 5475 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e436: 0c05 |000f: move-result-object v5 │ │ +25e438: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1378 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateMidnight$Property; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/Locale; │ │ @@ -901034,20 +901038,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e434: |[25e434] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ -25e444: 6e10 0b75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@750b │ │ -25e44a: 0a00 |0003: move-result v0 │ │ -25e44c: 6e20 1475 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@7514 │ │ -25e452: 0c00 |0007: move-result-object v0 │ │ -25e454: 1100 |0008: return-object v0 │ │ +25e43c: |[25e43c] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ +25e44c: 6e10 0b75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@750b │ │ +25e452: 0a00 |0003: move-result v0 │ │ +25e454: 6e20 1475 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@7514 │ │ +25e45a: 0c00 |0007: move-result-object v0 │ │ +25e45c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ #16 : (in Lorg/joda/time/DateMidnight$Property;) │ │ @@ -901055,20 +901059,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e458: |[25e458] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ -25e468: 6e10 0d75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@750d │ │ -25e46e: 0a00 |0003: move-result v0 │ │ -25e470: 6e20 1475 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@7514 │ │ -25e476: 0c00 |0007: move-result-object v0 │ │ -25e478: 1100 |0008: return-object v0 │ │ +25e460: |[25e460] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ +25e470: 6e10 0d75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@750d │ │ +25e476: 0a00 |0003: move-result v0 │ │ +25e478: 6e20 1475 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@7514 │ │ +25e47e: 0c00 |0007: move-result-object v0 │ │ +25e480: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/DateMidnight$Property; │ │ │ │ source_file_idx : 3976 (DateMidnight.java) │ │ @@ -901118,19 +901122,19 @@ │ │ type : '(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25f5c4: |[25f5c4] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ -25f5d4: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -25f5da: 5b01 2b47 |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f5de: 5b02 2a47 |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f5e2: 0e00 |0007: return-void │ │ +25f5cc: |[25f5cc] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ +25f5dc: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +25f5e2: 5b01 2b47 |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f5e6: 5b02 2a47 |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f5ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2095 │ │ 0x0003 line=2096 │ │ 0x0005 line=2097 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/DateTime$Property; │ │ @@ -901142,29 +901146,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -25f5e4: |[25f5e4] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -25f5f4: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -25f5fa: 0c00 |0003: move-result-object v0 │ │ -25f5fc: 1f00 2a0f |0004: check-cast v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -25f600: 5b10 2b47 |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f604: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -25f60a: 0c02 |000b: move-result-object v2 │ │ -25f60c: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -25f610: 5410 2b47 |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f614: 6e10 8d75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -25f61a: 0c00 |0013: move-result-object v0 │ │ -25f61c: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25f622: 0c02 |0017: move-result-object v2 │ │ -25f624: 5b12 2a47 |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f628: 0e00 |001a: return-void │ │ +25f5ec: |[25f5ec] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +25f5fc: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +25f602: 0c00 |0003: move-result-object v0 │ │ +25f604: 1f00 2a0f |0004: check-cast v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +25f608: 5b10 2b47 |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f60c: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +25f612: 0c02 |000b: move-result-object v2 │ │ +25f614: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +25f618: 5410 2b47 |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f61c: 6e10 8d75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +25f622: 0c00 |0013: move-result-object v0 │ │ +25f624: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25f62a: 0c02 |0017: move-result-object v2 │ │ +25f62c: 5b12 2a47 |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f630: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2112 │ │ 0x0008 line=2113 │ │ 0x000e line=2114 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/DateTime$Property; │ │ @@ -901175,22 +901179,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -25f62c: |[25f62c] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -25f63c: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f640: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -25f646: 5410 2a47 |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f64a: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -25f650: 0c00 |000a: move-result-object v0 │ │ -25f652: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -25f658: 0e00 |000e: return-void │ │ +25f634: |[25f634] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +25f644: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f648: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +25f64e: 5410 2a47 |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f652: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +25f658: 0c00 |000a: move-result-object v0 │ │ +25f65a: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +25f660: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2104 │ │ 0x0005 line=2105 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -901201,24 +901205,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25f270: |[25f270] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ -25f280: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f284: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f288: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f28e: 0b02 |0007: move-result-wide v2 │ │ -25f290: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -25f296: 0b01 |000b: move-result-wide v1 │ │ -25f298: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f29e: 0c05 |000f: move-result-object v5 │ │ -25f2a0: 1105 |0010: return-object v5 │ │ +25f278: |[25f278] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ +25f288: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f28c: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f290: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f296: 0b02 |0007: move-result-wide v2 │ │ +25f298: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +25f29e: 0b01 |000b: move-result-wide v1 │ │ +25f2a0: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f2a6: 0c05 |000f: move-result-object v5 │ │ +25f2a8: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2169 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -901227,24 +901231,24 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -25f2a4: |[25f2a4] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ -25f2b4: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f2b8: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f2bc: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f2c2: 0b02 |0007: move-result-wide v2 │ │ -25f2c4: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -25f2ca: 0b05 |000b: move-result-wide v5 │ │ -25f2cc: 6e30 da75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f2d2: 0c05 |000f: move-result-object v5 │ │ -25f2d4: 1105 |0010: return-object v5 │ │ +25f2ac: |[25f2ac] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ +25f2bc: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f2c0: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f2c4: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f2ca: 0b02 |0007: move-result-wide v2 │ │ +25f2cc: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +25f2d2: 0b05 |000b: move-result-wide v5 │ │ +25f2d4: 6e30 da75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f2da: 0c05 |000f: move-result-object v5 │ │ +25f2dc: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2185 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) J │ │ │ │ @@ -901253,24 +901257,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25f2d8: |[25f2d8] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ -25f2e8: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f2ec: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f2f0: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f2f6: 0b02 |0007: move-result-wide v2 │ │ -25f2f8: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -25f2fe: 0b01 |000b: move-result-wide v1 │ │ -25f300: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f306: 0c05 |000f: move-result-object v5 │ │ -25f308: 1105 |0010: return-object v5 │ │ +25f2e0: |[25f2e0] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ +25f2f0: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f2f4: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f2f8: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f2fe: 0b02 |0007: move-result-wide v2 │ │ +25f300: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +25f306: 0b01 |000b: move-result-wide v1 │ │ +25f308: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f30e: 0c05 |000f: move-result-object v5 │ │ +25f310: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2203 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -901279,19 +901283,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25f250: |[25f250] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -25f260: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f264: 6e10 8d75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -25f26a: 0c00 |0005: move-result-object v0 │ │ -25f26c: 1100 |0006: return-object v0 │ │ +25f258: |[25f258] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +25f268: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f26c: 6e10 8d75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +25f272: 0c00 |0005: move-result-object v0 │ │ +25f274: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateTime$Property; │ │ │ │ #4 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901299,17 +901303,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f30c: |[25f30c] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ -25f31c: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f320: 1100 |0002: return-object v0 │ │ +25f314: |[25f314] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ +25f324: 5410 2b47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTime$Property; │ │ │ │ #5 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901317,17 +901321,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25f5ac: |[25f5ac] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -25f5bc: 5410 2a47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f5c0: 1100 |0002: return-object v0 │ │ +25f5b4: |[25f5b4] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +25f5c4: 5410 2a47 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f5c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTime$Property; │ │ │ │ #6 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901335,19 +901339,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25f230: |[25f230] org.joda.time.DateTime$Property.getMillis:()J │ │ -25f240: 5420 2b47 |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f244: 6e10 8f75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f24a: 0b00 |0005: move-result-wide v0 │ │ -25f24c: 1000 |0006: return-wide v0 │ │ +25f238: |[25f238] org.joda.time.DateTime$Property.getMillis:()J │ │ +25f248: 5420 2b47 |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f24c: 6e10 8f75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f252: 0b00 |0005: move-result-wide v0 │ │ +25f254: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2133 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/DateTime$Property; │ │ │ │ #7 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901355,24 +901359,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25f324: |[25f324] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ -25f334: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f338: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f33c: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f342: 0b02 |0007: move-result-wide v2 │ │ -25f344: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -25f34a: 0b01 |000b: move-result-wide v1 │ │ -25f34c: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f352: 0c00 |000f: move-result-object v0 │ │ -25f354: 1100 |0010: return-object v0 │ │ +25f32c: |[25f32c] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ +25f33c: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f340: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f344: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f34a: 0b02 |0007: move-result-wide v2 │ │ +25f34c: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +25f352: 0b01 |000b: move-result-wide v1 │ │ +25f354: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f35a: 0c00 |000f: move-result-object v0 │ │ +25f35c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2337 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ │ │ #8 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901380,24 +901384,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25f358: |[25f358] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ -25f368: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f36c: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f370: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f376: 0b02 |0007: move-result-wide v2 │ │ -25f378: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -25f37e: 0b01 |000b: move-result-wide v1 │ │ -25f380: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f386: 0c00 |000f: move-result-object v0 │ │ -25f388: 1100 |0010: return-object v0 │ │ +25f360: |[25f360] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ +25f370: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f374: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f378: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f37e: 0b02 |0007: move-result-wide v2 │ │ +25f380: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +25f386: 0b01 |000b: move-result-wide v1 │ │ +25f388: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f38e: 0c00 |000f: move-result-object v0 │ │ +25f390: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2328 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ │ │ #9 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901405,24 +901409,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25f38c: |[25f38c] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ -25f39c: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f3a0: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f3a4: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f3aa: 0b02 |0007: move-result-wide v2 │ │ -25f3ac: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -25f3b2: 0b01 |000b: move-result-wide v1 │ │ -25f3b4: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f3ba: 0c00 |000f: move-result-object v0 │ │ -25f3bc: 1100 |0010: return-object v0 │ │ +25f394: |[25f394] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ +25f3a4: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f3a8: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f3ac: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f3b2: 0b02 |0007: move-result-wide v2 │ │ +25f3b4: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +25f3ba: 0b01 |000b: move-result-wide v1 │ │ +25f3bc: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f3c2: 0c00 |000f: move-result-object v0 │ │ +25f3c4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2357 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ │ │ #10 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901430,24 +901434,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25f3c0: |[25f3c0] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ -25f3d0: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f3d4: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f3d8: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f3de: 0b02 |0007: move-result-wide v2 │ │ -25f3e0: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -25f3e6: 0b01 |000b: move-result-wide v1 │ │ -25f3e8: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f3ee: 0c00 |000f: move-result-object v0 │ │ -25f3f0: 1100 |0010: return-object v0 │ │ +25f3c8: |[25f3c8] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ +25f3d8: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f3dc: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f3e0: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f3e6: 0b02 |0007: move-result-wide v2 │ │ +25f3e8: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +25f3ee: 0b01 |000b: move-result-wide v1 │ │ +25f3f0: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f3f6: 0c00 |000f: move-result-object v0 │ │ +25f3f8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2368 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ │ │ #11 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901455,24 +901459,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25f3f4: |[25f3f4] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ -25f404: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f408: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f40c: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f412: 0b02 |0007: move-result-wide v2 │ │ -25f414: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -25f41a: 0b01 |000b: move-result-wide v1 │ │ -25f41c: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f422: 0c00 |000f: move-result-object v0 │ │ -25f424: 1100 |0010: return-object v0 │ │ +25f3fc: |[25f3fc] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ +25f40c: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f410: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f414: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f41a: 0b02 |0007: move-result-wide v2 │ │ +25f41c: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +25f422: 0b01 |000b: move-result-wide v1 │ │ +25f424: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f42a: 0c00 |000f: move-result-object v0 │ │ +25f42c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2347 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ │ │ #12 : (in Lorg/joda/time/DateTime$Property;) │ │ @@ -901480,24 +901484,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -25f428: |[25f428] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ -25f438: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f43c: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f440: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f446: 0b02 |0007: move-result-wide v2 │ │ -25f448: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25f44e: 0b01 |000b: move-result-wide v1 │ │ -25f450: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f456: 0c05 |000f: move-result-object v5 │ │ -25f458: 1105 |0010: return-object v5 │ │ +25f430: |[25f430] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ +25f440: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f444: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f448: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f44e: 0b02 |0007: move-result-wide v2 │ │ +25f450: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25f456: 0b01 |000b: move-result-wide v1 │ │ +25f458: 6e30 da75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f45e: 0c05 |000f: move-result-object v5 │ │ +25f460: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2220 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -901506,19 +901510,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25f45c: |[25f45c] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -25f46c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25f46e: 6e30 7275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@7572 │ │ -25f474: 0c02 |0004: move-result-object v2 │ │ -25f476: 1102 |0005: return-object v2 │ │ +25f464: |[25f464] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +25f474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25f476: 6e30 7275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@7572 │ │ +25f47c: 0c02 |0004: move-result-object v2 │ │ +25f47e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2253 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -901527,24 +901531,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -25f478: |[25f478] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ -25f488: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ -25f48c: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ -25f490: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -25f496: 0b02 |0007: move-result-wide v2 │ │ -25f498: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -25f49e: 0b05 |000b: move-result-wide v5 │ │ -25f4a0: 6e30 da75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -25f4a6: 0c05 |000f: move-result-object v5 │ │ -25f4a8: 1105 |0010: return-object v5 │ │ +25f480: |[25f480] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ +25f490: 5440 2b47 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@472b │ │ +25f494: 5441 2a47 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@472a │ │ +25f498: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +25f49e: 0b02 |0007: move-result-wide v2 │ │ +25f4a0: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +25f4a6: 0b05 |000b: move-result-wide v5 │ │ +25f4a8: 6e30 da75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +25f4ae: 0c05 |000f: move-result-object v5 │ │ +25f4b0: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2237 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/DateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/Locale; │ │ @@ -901554,40 +901558,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -25f4ac: |[25f4ac] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ -25f4bc: 6e10 6775 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@7567 │ │ -25f4c2: 0a00 |0003: move-result v0 │ │ -25f4c4: 6e20 7075 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7570 │ │ -25f4ca: 0c00 |0007: move-result-object v0 │ │ -25f4cc: 1100 |0008: return-object v0 │ │ -25f4ce: 0d00 |0009: move-exception v0 │ │ -25f4d0: 7110 6c77 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ -25f4d6: 0a01 |000d: move-result v1 │ │ -25f4d8: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -25f4dc: 6e10 6475 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ -25f4e2: 0c00 |0013: move-result-object v0 │ │ -25f4e4: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -25f4ea: 0c00 |0017: move-result-object v0 │ │ -25f4ec: 6e10 6875 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7568 │ │ -25f4f2: 0b01 |001b: move-result-wide v1 │ │ -25f4f4: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -25f4fa: bb31 |001f: add-long/2addr v1, v3 │ │ -25f4fc: 6e30 c276 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ -25f502: 0b00 |0023: move-result-wide v0 │ │ -25f504: 2202 2a0f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -25f508: 6e10 6475 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ -25f50e: 0c03 |0029: move-result-object v3 │ │ -25f510: 7040 8175 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -25f516: 1102 |002d: return-object v2 │ │ -25f518: 2700 |002e: throw v0 │ │ +25f4b4: |[25f4b4] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ +25f4c4: 6e10 6775 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@7567 │ │ +25f4ca: 0a00 |0003: move-result v0 │ │ +25f4cc: 6e20 7075 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7570 │ │ +25f4d2: 0c00 |0007: move-result-object v0 │ │ +25f4d4: 1100 |0008: return-object v0 │ │ +25f4d6: 0d00 |0009: move-exception v0 │ │ +25f4d8: 7110 6c77 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ +25f4de: 0a01 |000d: move-result v1 │ │ +25f4e0: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +25f4e4: 6e10 6475 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ +25f4ea: 0c00 |0013: move-result-object v0 │ │ +25f4ec: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +25f4f2: 0c00 |0017: move-result-object v0 │ │ +25f4f4: 6e10 6875 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7568 │ │ +25f4fa: 0b01 |001b: move-result-wide v1 │ │ +25f4fc: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +25f502: bb31 |001f: add-long/2addr v1, v3 │ │ +25f504: 6e30 c276 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ +25f50a: 0b00 |0023: move-result-wide v0 │ │ +25f50c: 2202 2a0f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +25f510: 6e10 6475 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ +25f516: 0c03 |0029: move-result-object v3 │ │ +25f518: 7040 8175 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +25f51e: 1102 |002d: return-object v2 │ │ +25f520: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2281 │ │ 0x000a line=2283 │ │ 0x0010 line=2285 │ │ @@ -901601,40 +901605,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -25f52c: |[25f52c] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ -25f53c: 6e10 6975 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@7569 │ │ -25f542: 0a00 |0003: move-result v0 │ │ -25f544: 6e20 7075 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7570 │ │ -25f54a: 0c00 |0007: move-result-object v0 │ │ -25f54c: 1100 |0008: return-object v0 │ │ -25f54e: 0d00 |0009: move-exception v0 │ │ -25f550: 7110 6c77 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ -25f556: 0a01 |000d: move-result v1 │ │ -25f558: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -25f55c: 6e10 6475 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ -25f562: 0c00 |0013: move-result-object v0 │ │ -25f564: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -25f56a: 0c00 |0017: move-result-object v0 │ │ -25f56c: 6e10 6875 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7568 │ │ -25f572: 0b01 |001b: move-result-wide v1 │ │ -25f574: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -25f57a: bc31 |001f: sub-long/2addr v1, v3 │ │ -25f57c: 6e30 c076 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -25f582: 0b00 |0023: move-result-wide v0 │ │ -25f584: 2202 2a0f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -25f588: 6e10 6475 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ -25f58e: 0c03 |0029: move-result-object v3 │ │ -25f590: 7040 8175 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -25f596: 1102 |002d: return-object v2 │ │ -25f598: 2700 |002e: throw v0 │ │ +25f534: |[25f534] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ +25f544: 6e10 6975 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@7569 │ │ +25f54a: 0a00 |0003: move-result v0 │ │ +25f54c: 6e20 7075 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7570 │ │ +25f552: 0c00 |0007: move-result-object v0 │ │ +25f554: 1100 |0008: return-object v0 │ │ +25f556: 0d00 |0009: move-exception v0 │ │ +25f558: 7110 6c77 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@776c │ │ +25f55e: 0a01 |000d: move-result v1 │ │ +25f560: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +25f564: 6e10 6475 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ +25f56a: 0c00 |0013: move-result-object v0 │ │ +25f56c: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +25f572: 0c00 |0017: move-result-object v0 │ │ +25f574: 6e10 6875 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7568 │ │ +25f57a: 0b01 |001b: move-result-wide v1 │ │ +25f57c: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +25f582: bc31 |001f: sub-long/2addr v1, v3 │ │ +25f584: 6e30 c076 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +25f58a: 0b00 |0023: move-result-wide v0 │ │ +25f58c: 2202 2a0f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +25f590: 6e10 6475 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@7564 │ │ +25f596: 0c03 |0029: move-result-object v3 │ │ +25f598: 7040 8175 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +25f59e: 1102 |002d: return-object v2 │ │ +25f5a0: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2310 │ │ 0x000a line=2312 │ │ 0x0010 line=2314 │ │ @@ -901690,20 +901694,20 @@ │ │ type : '(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25fda4: |[25fda4] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ -25fdb4: 7020 3976 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@7639 │ │ -25fdba: 5d02 5c47 |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25fdbe: 5b03 5e47 |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@475e │ │ -25fdc2: 5b04 5d47 |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@475d │ │ -25fdc6: 0e00 |0009: return-void │ │ +25fdac: |[25fdac] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ +25fdbc: 7020 3976 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@7639 │ │ +25fdc2: 5d02 5c47 |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fdc6: 5b03 5e47 |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@475e │ │ +25fdca: 5b04 5d47 |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@475d │ │ +25fdce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ 0x0005 line=458 │ │ 0x0007 line=459 │ │ locals : │ │ @@ -901718,89 +901722,89 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 172 16-bit code units │ │ -25fa94: |[25fa94] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ -25faa4: 5610 5c47 |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25faa8: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ -25faae: 1101 |0005: return-object v1 │ │ -25fab0: 7100 4976 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@7649 │ │ -25fab6: 0c00 |0009: move-result-object v0 │ │ -25fab8: 1100 |000a: return-object v0 │ │ -25faba: 7100 4876 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@7648 │ │ -25fac0: 0c00 |000e: move-result-object v0 │ │ -25fac2: 1100 |000f: return-object v0 │ │ -25fac4: 7100 4776 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@7647 │ │ -25faca: 0c00 |0013: move-result-object v0 │ │ -25facc: 1100 |0014: return-object v0 │ │ -25face: 7100 4576 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@7645 │ │ -25fad4: 0c00 |0018: move-result-object v0 │ │ -25fad6: 1100 |0019: return-object v0 │ │ -25fad8: 7100 4476 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@7644 │ │ -25fade: 0c00 |001d: move-result-object v0 │ │ -25fae0: 1100 |001e: return-object v0 │ │ -25fae2: 7100 4376 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@7643 │ │ -25fae8: 0c00 |0022: move-result-object v0 │ │ -25faea: 1100 |0023: return-object v0 │ │ -25faec: 7100 4276 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@7642 │ │ -25faf2: 0c00 |0027: move-result-object v0 │ │ -25faf4: 1100 |0028: return-object v0 │ │ -25faf6: 7100 4176 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@7641 │ │ -25fafc: 0c00 |002c: move-result-object v0 │ │ -25fafe: 1100 |002d: return-object v0 │ │ -25fb00: 7100 4076 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@7640 │ │ -25fb06: 0c00 |0031: move-result-object v0 │ │ -25fb08: 1100 |0032: return-object v0 │ │ -25fb0a: 7100 3f76 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@763f │ │ -25fb10: 0c00 |0036: move-result-object v0 │ │ -25fb12: 1100 |0037: return-object v0 │ │ -25fb14: 7100 3e76 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@763e │ │ -25fb1a: 0c00 |003b: move-result-object v0 │ │ -25fb1c: 1100 |003c: return-object v0 │ │ -25fb1e: 7100 3d76 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@763d │ │ -25fb24: 0c00 |0040: move-result-object v0 │ │ -25fb26: 1100 |0041: return-object v0 │ │ -25fb28: 7100 3c76 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@763c │ │ -25fb2e: 0c00 |0045: move-result-object v0 │ │ -25fb30: 1100 |0046: return-object v0 │ │ -25fb32: 7100 5076 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@7650 │ │ -25fb38: 0c00 |004a: move-result-object v0 │ │ -25fb3a: 1100 |004b: return-object v0 │ │ -25fb3c: 7100 4f76 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@764f │ │ -25fb42: 0c00 |004f: move-result-object v0 │ │ -25fb44: 1100 |0050: return-object v0 │ │ -25fb46: 7100 4e76 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@764e │ │ -25fb4c: 0c00 |0054: move-result-object v0 │ │ -25fb4e: 1100 |0055: return-object v0 │ │ -25fb50: 7100 4d76 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@764d │ │ -25fb56: 0c00 |0059: move-result-object v0 │ │ -25fb58: 1100 |005a: return-object v0 │ │ -25fb5a: 7100 4c76 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@764c │ │ -25fb60: 0c00 |005e: move-result-object v0 │ │ -25fb62: 1100 |005f: return-object v0 │ │ -25fb64: 7100 4b76 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@764b │ │ -25fb6a: 0c00 |0063: move-result-object v0 │ │ -25fb6c: 1100 |0064: return-object v0 │ │ -25fb6e: 7100 4a76 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@764a │ │ -25fb74: 0c00 |0068: move-result-object v0 │ │ -25fb76: 1100 |0069: return-object v0 │ │ -25fb78: 7100 4676 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@7646 │ │ -25fb7e: 0c00 |006d: move-result-object v0 │ │ -25fb80: 1100 |006e: return-object v0 │ │ -25fb82: 7100 3b76 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@763b │ │ -25fb88: 0c00 |0072: move-result-object v0 │ │ -25fb8a: 1100 |0073: return-object v0 │ │ -25fb8c: 7100 3a76 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@763a │ │ -25fb92: 0c00 |0077: move-result-object v0 │ │ -25fb94: 1100 |0078: return-object v0 │ │ -25fb96: 0000 |0079: nop // spacer │ │ -25fb98: 0001 1700 0100 0000 7200 0000 6d00 ... |007a: packed-switch-data (50 units) │ │ +25fa9c: |[25fa9c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ +25faac: 5610 5c47 |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fab0: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ +25fab6: 1101 |0005: return-object v1 │ │ +25fab8: 7100 4976 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@7649 │ │ +25fabe: 0c00 |0009: move-result-object v0 │ │ +25fac0: 1100 |000a: return-object v0 │ │ +25fac2: 7100 4876 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@7648 │ │ +25fac8: 0c00 |000e: move-result-object v0 │ │ +25faca: 1100 |000f: return-object v0 │ │ +25facc: 7100 4776 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@7647 │ │ +25fad2: 0c00 |0013: move-result-object v0 │ │ +25fad4: 1100 |0014: return-object v0 │ │ +25fad6: 7100 4576 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@7645 │ │ +25fadc: 0c00 |0018: move-result-object v0 │ │ +25fade: 1100 |0019: return-object v0 │ │ +25fae0: 7100 4476 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@7644 │ │ +25fae6: 0c00 |001d: move-result-object v0 │ │ +25fae8: 1100 |001e: return-object v0 │ │ +25faea: 7100 4376 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@7643 │ │ +25faf0: 0c00 |0022: move-result-object v0 │ │ +25faf2: 1100 |0023: return-object v0 │ │ +25faf4: 7100 4276 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@7642 │ │ +25fafa: 0c00 |0027: move-result-object v0 │ │ +25fafc: 1100 |0028: return-object v0 │ │ +25fafe: 7100 4176 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@7641 │ │ +25fb04: 0c00 |002c: move-result-object v0 │ │ +25fb06: 1100 |002d: return-object v0 │ │ +25fb08: 7100 4076 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@7640 │ │ +25fb0e: 0c00 |0031: move-result-object v0 │ │ +25fb10: 1100 |0032: return-object v0 │ │ +25fb12: 7100 3f76 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@763f │ │ +25fb18: 0c00 |0036: move-result-object v0 │ │ +25fb1a: 1100 |0037: return-object v0 │ │ +25fb1c: 7100 3e76 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@763e │ │ +25fb22: 0c00 |003b: move-result-object v0 │ │ +25fb24: 1100 |003c: return-object v0 │ │ +25fb26: 7100 3d76 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@763d │ │ +25fb2c: 0c00 |0040: move-result-object v0 │ │ +25fb2e: 1100 |0041: return-object v0 │ │ +25fb30: 7100 3c76 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@763c │ │ +25fb36: 0c00 |0045: move-result-object v0 │ │ +25fb38: 1100 |0046: return-object v0 │ │ +25fb3a: 7100 5076 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@7650 │ │ +25fb40: 0c00 |004a: move-result-object v0 │ │ +25fb42: 1100 |004b: return-object v0 │ │ +25fb44: 7100 4f76 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@764f │ │ +25fb4a: 0c00 |004f: move-result-object v0 │ │ +25fb4c: 1100 |0050: return-object v0 │ │ +25fb4e: 7100 4e76 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@764e │ │ +25fb54: 0c00 |0054: move-result-object v0 │ │ +25fb56: 1100 |0055: return-object v0 │ │ +25fb58: 7100 4d76 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@764d │ │ +25fb5e: 0c00 |0059: move-result-object v0 │ │ +25fb60: 1100 |005a: return-object v0 │ │ +25fb62: 7100 4c76 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@764c │ │ +25fb68: 0c00 |005e: move-result-object v0 │ │ +25fb6a: 1100 |005f: return-object v0 │ │ +25fb6c: 7100 4b76 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@764b │ │ +25fb72: 0c00 |0063: move-result-object v0 │ │ +25fb74: 1100 |0064: return-object v0 │ │ +25fb76: 7100 4a76 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@764a │ │ +25fb7c: 0c00 |0068: move-result-object v0 │ │ +25fb7e: 1100 |0069: return-object v0 │ │ +25fb80: 7100 4676 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@7646 │ │ +25fb86: 0c00 |006d: move-result-object v0 │ │ +25fb88: 1100 |006e: return-object v0 │ │ +25fb8a: 7100 3b76 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@763b │ │ +25fb90: 0c00 |0072: move-result-object v0 │ │ +25fb92: 1100 |0073: return-object v0 │ │ +25fb94: 7100 3a76 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@763a │ │ +25fb9a: 0c00 |0077: move-result-object v0 │ │ +25fb9c: 1100 |0078: return-object v0 │ │ +25fb9e: 0000 |0079: nop // spacer │ │ +25fba0: 0001 1700 0100 0000 7200 0000 6d00 ... |007a: packed-switch-data (50 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0006 line=599 │ │ 0x000b line=597 │ │ 0x0010 line=595 │ │ 0x0015 line=593 │ │ @@ -901832,29 +901836,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -25fa3c: |[25fa3c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ -25fa4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25fa4e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -25fa52: 0f00 |0003: return v0 │ │ -25fa54: 2041 2e0f |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -25fa58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25fa5a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -25fa5e: 5631 5c47 |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25fa62: 1f04 2e0f |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ -25fa66: 5644 5c47 |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25fa6a: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -25fa6e: 2802 |0011: goto 0013 // +0002 │ │ -25fa70: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -25fa72: 0f00 |0013: return v0 │ │ -25fa74: 0f02 |0014: return v2 │ │ +25fa44: |[25fa44] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ +25fa54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25fa56: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +25fa5a: 0f00 |0003: return v0 │ │ +25fa5c: 2041 2e0f |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +25fa60: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25fa62: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +25fa66: 5631 5c47 |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fa6a: 1f04 2e0f |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f2e │ │ +25fa6e: 5644 5c47 |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fa72: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +25fa76: 2802 |0011: goto 0013 // +0002 │ │ +25fa78: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +25fa7a: 0f00 |0013: return v0 │ │ +25fa7c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=478 │ │ 0x0009 line=479 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/lang/Object; │ │ @@ -901864,17 +901868,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fd74: |[25fd74] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ -25fd84: 5410 5e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@475e │ │ -25fd88: 1100 |0002: return-object v0 │ │ +25fd7c: |[25fd7c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ +25fd8c: 5410 5e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@475e │ │ +25fd90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ │ │ #2 : (in Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;) │ │ @@ -901882,92 +901886,92 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 180 16-bit code units │ │ -25fbfc: |[25fbfc] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -25fc0c: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -25fc12: 0c02 |0003: move-result-object v2 │ │ -25fc14: 5610 5c47 |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25fc18: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ -25fc1e: 2202 060d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d06 │ │ -25fc22: 7010 a967 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@67a9 │ │ -25fc28: 2702 |000e: throw v2 │ │ -25fc2a: 6e10 ed74 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -25fc30: 0c02 |0012: move-result-object v2 │ │ -25fc32: 1102 |0013: return-object v2 │ │ -25fc34: 6e10 ec74 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -25fc3a: 0c02 |0017: move-result-object v2 │ │ -25fc3c: 1102 |0018: return-object v2 │ │ -25fc3e: 6e10 f474 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -25fc44: 0c02 |001c: move-result-object v2 │ │ -25fc46: 1102 |001d: return-object v2 │ │ -25fc48: 6e10 f374 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -25fc4e: 0c02 |0021: move-result-object v2 │ │ -25fc50: 1102 |0022: return-object v2 │ │ -25fc52: 6e10 ef74 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -25fc58: 0c02 |0026: move-result-object v2 │ │ -25fc5a: 1102 |0027: return-object v2 │ │ -25fc5c: 6e10 ee74 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -25fc62: 0c02 |002b: move-result-object v2 │ │ -25fc64: 1102 |002c: return-object v2 │ │ -25fc66: 6e10 e874 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -25fc6c: 0c02 |0030: move-result-object v2 │ │ -25fc6e: 1102 |0031: return-object v2 │ │ -25fc70: 6e10 d774 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@74d7 │ │ -25fc76: 0c02 |0035: move-result-object v2 │ │ -25fc78: 1102 |0036: return-object v2 │ │ -25fc7a: 6e10 d874 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74d8 │ │ -25fc80: 0c02 |003a: move-result-object v2 │ │ -25fc82: 1102 |003b: return-object v2 │ │ -25fc84: 6e10 e974 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74e9 │ │ -25fc8a: 0c02 |003f: move-result-object v2 │ │ -25fc8c: 1102 |0040: return-object v2 │ │ -25fc8e: 6e10 e674 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@74e6 │ │ -25fc94: 0c02 |0044: move-result-object v2 │ │ -25fc96: 1102 |0045: return-object v2 │ │ -25fc98: 6e10 da74 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -25fc9e: 0c02 |0049: move-result-object v2 │ │ -25fca0: 1102 |004a: return-object v2 │ │ -25fca2: 6e10 f974 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -25fca8: 0c02 |004e: move-result-object v2 │ │ -25fcaa: 1102 |004f: return-object v2 │ │ -25fcac: 6e10 fb74 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -25fcb2: 0c02 |0053: move-result-object v2 │ │ -25fcb4: 1102 |0054: return-object v2 │ │ -25fcb6: 6e10 fc74 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@74fc │ │ -25fcbc: 0c02 |0058: move-result-object v2 │ │ -25fcbe: 1102 |0059: return-object v2 │ │ -25fcc0: 6e10 d974 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -25fcc6: 0c02 |005d: move-result-object v2 │ │ -25fcc8: 1102 |005e: return-object v2 │ │ -25fcca: 6e10 f174 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -25fcd0: 0c02 |0062: move-result-object v2 │ │ -25fcd2: 1102 |0063: return-object v2 │ │ -25fcd4: 6e10 db74 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -25fcda: 0c02 |0067: move-result-object v2 │ │ -25fcdc: 1102 |0068: return-object v2 │ │ -25fcde: 6e10 0075 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -25fce4: 0c02 |006c: move-result-object v2 │ │ -25fce6: 1102 |006d: return-object v2 │ │ -25fce8: 6e10 0175 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -25fcee: 0c02 |0071: move-result-object v2 │ │ -25fcf0: 1102 |0072: return-object v2 │ │ -25fcf2: 6e10 d674 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -25fcf8: 0c02 |0076: move-result-object v2 │ │ -25fcfa: 1102 |0077: return-object v2 │ │ -25fcfc: 6e10 0275 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -25fd02: 0c02 |007b: move-result-object v2 │ │ -25fd04: 1102 |007c: return-object v2 │ │ -25fd06: 6e10 dd74 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -25fd0c: 0c02 |0080: move-result-object v2 │ │ -25fd0e: 1102 |0081: return-object v2 │ │ -25fd10: 0001 1700 0100 0000 7700 0000 7200 ... |0082: packed-switch-data (50 units) │ │ +25fc04: |[25fc04] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +25fc14: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +25fc1a: 0c02 |0003: move-result-object v2 │ │ +25fc1c: 5610 5c47 |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fc20: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ +25fc26: 2202 060d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d06 │ │ +25fc2a: 7010 a967 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@67a9 │ │ +25fc30: 2702 |000e: throw v2 │ │ +25fc32: 6e10 ed74 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +25fc38: 0c02 |0012: move-result-object v2 │ │ +25fc3a: 1102 |0013: return-object v2 │ │ +25fc3c: 6e10 ec74 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +25fc42: 0c02 |0017: move-result-object v2 │ │ +25fc44: 1102 |0018: return-object v2 │ │ +25fc46: 6e10 f474 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +25fc4c: 0c02 |001c: move-result-object v2 │ │ +25fc4e: 1102 |001d: return-object v2 │ │ +25fc50: 6e10 f374 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +25fc56: 0c02 |0021: move-result-object v2 │ │ +25fc58: 1102 |0022: return-object v2 │ │ +25fc5a: 6e10 ef74 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +25fc60: 0c02 |0026: move-result-object v2 │ │ +25fc62: 1102 |0027: return-object v2 │ │ +25fc64: 6e10 ee74 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +25fc6a: 0c02 |002b: move-result-object v2 │ │ +25fc6c: 1102 |002c: return-object v2 │ │ +25fc6e: 6e10 e874 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +25fc74: 0c02 |0030: move-result-object v2 │ │ +25fc76: 1102 |0031: return-object v2 │ │ +25fc78: 6e10 d774 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@74d7 │ │ +25fc7e: 0c02 |0035: move-result-object v2 │ │ +25fc80: 1102 |0036: return-object v2 │ │ +25fc82: 6e10 d874 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74d8 │ │ +25fc88: 0c02 |003a: move-result-object v2 │ │ +25fc8a: 1102 |003b: return-object v2 │ │ +25fc8c: 6e10 e974 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@74e9 │ │ +25fc92: 0c02 |003f: move-result-object v2 │ │ +25fc94: 1102 |0040: return-object v2 │ │ +25fc96: 6e10 e674 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@74e6 │ │ +25fc9c: 0c02 |0044: move-result-object v2 │ │ +25fc9e: 1102 |0045: return-object v2 │ │ +25fca0: 6e10 da74 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +25fca6: 0c02 |0049: move-result-object v2 │ │ +25fca8: 1102 |004a: return-object v2 │ │ +25fcaa: 6e10 f974 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +25fcb0: 0c02 |004e: move-result-object v2 │ │ +25fcb2: 1102 |004f: return-object v2 │ │ +25fcb4: 6e10 fb74 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +25fcba: 0c02 |0053: move-result-object v2 │ │ +25fcbc: 1102 |0054: return-object v2 │ │ +25fcbe: 6e10 fc74 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@74fc │ │ +25fcc4: 0c02 |0058: move-result-object v2 │ │ +25fcc6: 1102 |0059: return-object v2 │ │ +25fcc8: 6e10 d974 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +25fcce: 0c02 |005d: move-result-object v2 │ │ +25fcd0: 1102 |005e: return-object v2 │ │ +25fcd2: 6e10 f174 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +25fcd8: 0c02 |0062: move-result-object v2 │ │ +25fcda: 1102 |0063: return-object v2 │ │ +25fcdc: 6e10 db74 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +25fce2: 0c02 |0067: move-result-object v2 │ │ +25fce4: 1102 |0068: return-object v2 │ │ +25fce6: 6e10 0075 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +25fcec: 0c02 |006c: move-result-object v2 │ │ +25fcee: 1102 |006d: return-object v2 │ │ +25fcf0: 6e10 0175 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +25fcf6: 0c02 |0071: move-result-object v2 │ │ +25fcf8: 1102 |0072: return-object v2 │ │ +25fcfa: 6e10 d674 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +25fd00: 0c02 |0076: move-result-object v2 │ │ +25fd02: 1102 |0077: return-object v2 │ │ +25fd04: 6e10 0275 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +25fd0a: 0c02 |007b: move-result-object v2 │ │ +25fd0c: 1102 |007c: return-object v2 │ │ +25fd0e: 6e10 dd74 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +25fd14: 0c02 |0080: move-result-object v2 │ │ +25fd16: 1102 |0081: return-object v2 │ │ +25fd18: 0001 1700 0100 0000 7700 0000 7200 ... |0082: packed-switch-data (50 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0004 line=494 │ │ 0x0009 line=543 │ │ 0x000f line=540 │ │ 0x0014 line=538 │ │ @@ -902001,17 +902005,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fd8c: |[25fd8c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ -25fd9c: 5410 5d47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@475d │ │ -25fda0: 1100 |0002: return-object v0 │ │ +25fd94: |[25fd94] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ +25fda4: 5410 5d47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@475d │ │ +25fda8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ │ │ #4 : (in Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;) │ │ @@ -902019,19 +902023,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -25fa78: |[25fa78] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ -25fa88: 5620 5c47 |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ -25fa8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -25fa8e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -25fa92: 0f00 |0005: return v0 │ │ +25fa80: |[25fa80] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ +25fa90: 5620 5c47 |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@475c │ │ +25fa94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +25fa96: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +25fa9a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ │ │ source_file_idx : 3984 (DateTimeFieldType.java) │ │ @@ -902069,18 +902073,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260630: |[260630] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ -260640: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260646: 5a01 9047 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@4790 │ │ -26064a: 0e00 |0005: return-void │ │ +260638: |[260638] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ +260648: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +26064e: 5a01 9047 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@4790 │ │ +260652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DateTimeUtils$FixedMillisProvider; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -902091,17 +902095,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260618: |[260618] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ -260628: 5320 9047 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@4790 │ │ -26062c: 1000 |0002: return-wide v0 │ │ +260620: |[260620] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ +260630: 5320 9047 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@4790 │ │ +260634: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/DateTimeUtils$FixedMillisProvider; │ │ │ │ source_file_idx : 3995 (DateTimeUtils.java) │ │ @@ -902139,18 +902143,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26066c: |[26066c] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ -26067c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -260682: 5a01 9147 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@4791 │ │ -260686: 0e00 |0005: return-void │ │ +260674: |[260674] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ +260684: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +26068a: 5a01 9147 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@4791 │ │ +26068e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0003 line=587 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -902161,20 +902165,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -26064c: |[26064c] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ -26065c: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -260662: 0b00 |0003: move-result-wide v0 │ │ -260664: 5342 9147 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@4791 │ │ -260668: bb20 |0006: add-long/2addr v0, v2 │ │ -26066a: 1000 |0007: return-wide v0 │ │ +260654: |[260654] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ +260664: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +26066a: 0b00 |0003: move-result-wide v0 │ │ +26066c: 5342 9147 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@4791 │ │ +260670: bb20 |0006: add-long/2addr v0, v2 │ │ +260672: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; │ │ │ │ source_file_idx : 3995 (DateTimeUtils.java) │ │ @@ -902208,17 +902212,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2606a4: |[2606a4] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ -2606b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2606ba: 0e00 |0003: return-void │ │ +2606ac: |[2606ac] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ +2606bc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2606c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeUtils$SystemMillisProvider; │ │ │ │ Virtual methods - │ │ @@ -902227,18 +902231,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -260688: |[260688] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ -260698: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -26069e: 0b00 |0003: move-result-wide v0 │ │ -2606a0: 1000 |0004: return-wide v0 │ │ +260690: |[260690] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ +2606a0: 7100 6368 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2606a6: 0b00 |0003: move-result-wide v0 │ │ +2606a8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/joda/time/DateTimeUtils$SystemMillisProvider; │ │ │ │ source_file_idx : 3995 (DateTimeUtils.java) │ │ @@ -902280,18 +902284,18 @@ │ │ type : '(Ljava/lang/String;B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -263ca0: |[263ca0] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ -263cb0: 7020 2777 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@7727 │ │ -263cb6: 5d02 bc47 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263cba: 0e00 |0005: return-void │ │ +263ca8: |[263ca8] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ +263cb8: 7020 2777 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@7727 │ │ +263cbe: 5d02 bc47 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/DurationFieldType$StandardDurationFieldType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -902302,43 +902306,43 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 70 16-bit code units │ │ -263b24: |[263b24] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ -263b34: 5610 bc47 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263b38: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ -263b3e: 1101 |0005: return-object v1 │ │ -263b40: 6200 b547 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b5 │ │ -263b44: 1100 |0008: return-object v0 │ │ -263b46: 6200 b847 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b8 │ │ -263b4a: 1100 |000b: return-object v0 │ │ -263b4c: 6200 b647 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47b6 │ │ -263b50: 1100 |000e: return-object v0 │ │ -263b52: 6200 b447 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b4 │ │ -263b56: 1100 |0011: return-object v0 │ │ -263b58: 6200 b347 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b3 │ │ -263b5c: 1100 |0014: return-object v0 │ │ -263b5e: 6200 b147 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b1 │ │ -263b62: 1100 |0017: return-object v0 │ │ -263b64: 6200 b947 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b9 │ │ -263b68: 1100 |001a: return-object v0 │ │ -263b6a: 6200 b747 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b7 │ │ -263b6e: 1100 |001d: return-object v0 │ │ -263b70: 6200 bb47 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47bb │ │ -263b74: 1100 |0020: return-object v0 │ │ -263b76: 6200 ba47 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47ba │ │ -263b7a: 1100 |0023: return-object v0 │ │ -263b7c: 6200 b047 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47b0 │ │ -263b80: 1100 |0026: return-object v0 │ │ -263b82: 6200 b247 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b2 │ │ -263b86: 1100 |0029: return-object v0 │ │ -263b88: 0001 0c00 0100 0000 2500 0000 2200 ... |002a: packed-switch-data (28 units) │ │ +263b2c: |[263b2c] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ +263b3c: 5610 bc47 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263b40: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ +263b46: 1101 |0005: return-object v1 │ │ +263b48: 6200 b547 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b5 │ │ +263b4c: 1100 |0008: return-object v0 │ │ +263b4e: 6200 b847 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b8 │ │ +263b52: 1100 |000b: return-object v0 │ │ +263b54: 6200 b647 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47b6 │ │ +263b58: 1100 |000e: return-object v0 │ │ +263b5a: 6200 b447 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b4 │ │ +263b5e: 1100 |0011: return-object v0 │ │ +263b60: 6200 b347 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b3 │ │ +263b64: 1100 |0014: return-object v0 │ │ +263b66: 6200 b147 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b1 │ │ +263b6a: 1100 |0017: return-object v0 │ │ +263b6c: 6200 b947 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b9 │ │ +263b70: 1100 |001a: return-object v0 │ │ +263b72: 6200 b747 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b7 │ │ +263b76: 1100 |001d: return-object v0 │ │ +263b78: 6200 bb47 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47bb │ │ +263b7c: 1100 |0020: return-object v0 │ │ +263b7e: 6200 ba47 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47ba │ │ +263b82: 1100 |0023: return-object v0 │ │ +263b84: 6200 b047 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47b0 │ │ +263b88: 1100 |0026: return-object v0 │ │ +263b8a: 6200 b247 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47b2 │ │ +263b8e: 1100 |0029: return-object v0 │ │ +263b90: 0001 0c00 0100 0000 2500 0000 2200 ... |002a: packed-switch-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0006 line=345 │ │ 0x0009 line=343 │ │ 0x000c line=341 │ │ 0x000f line=339 │ │ @@ -902359,29 +902363,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -263acc: |[263acc] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ -263adc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -263ade: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -263ae2: 0f00 |0003: return v0 │ │ -263ae4: 2041 3c0f |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263ae8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -263aea: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -263aee: 5631 bc47 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263af2: 1f04 3c0f |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ -263af6: 5644 bc47 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263afa: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -263afe: 2802 |0011: goto 0013 // +0002 │ │ -263b00: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -263b02: 0f00 |0013: return v0 │ │ -263b04: 0f02 |0014: return v2 │ │ +263ad4: |[263ad4] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ +263ae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +263ae6: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +263aea: 0f00 |0003: return v0 │ │ +263aec: 2041 3c0f |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263af0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +263af2: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +263af6: 5631 bc47 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263afa: 1f04 3c0f |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f3c │ │ +263afe: 5644 bc47 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263b02: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +263b06: 2802 |0011: goto 0013 // +0002 │ │ +263b08: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +263b0a: 0f00 |0013: return v0 │ │ +263b0c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=269 │ │ 0x0009 line=270 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DurationFieldType$StandardDurationFieldType; │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/lang/Object; │ │ @@ -902391,60 +902395,60 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 104 16-bit code units │ │ -263bc0: |[263bc0] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ -263bd0: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -263bd6: 0c02 |0003: move-result-object v2 │ │ -263bd8: 5610 bc47 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263bdc: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ -263be2: 2202 060d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d06 │ │ -263be6: 7010 a967 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@67a9 │ │ -263bec: 2702 |000e: throw v2 │ │ -263bee: 6e10 eb74 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -263bf4: 0c02 |0012: move-result-object v2 │ │ -263bf6: 1102 |0013: return-object v2 │ │ -263bf8: 6e10 f574 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -263bfe: 0c02 |0017: move-result-object v2 │ │ -263c00: 1102 |0018: return-object v2 │ │ -263c02: 6e10 f074 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -263c08: 0c02 |001c: move-result-object v2 │ │ -263c0a: 1102 |001d: return-object v2 │ │ -263c0c: 6e10 ea74 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -263c12: 0c02 |0021: move-result-object v2 │ │ -263c14: 1102 |0022: return-object v2 │ │ -263c16: 6e10 e774 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@74e7 │ │ -263c1c: 0c02 |0026: move-result-object v2 │ │ -263c1e: 1102 |0027: return-object v2 │ │ -263c20: 6e10 dc74 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -263c26: 0c02 |002b: move-result-object v2 │ │ -263c28: 1102 |002c: return-object v2 │ │ -263c2a: 6e10 fa74 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -263c30: 0c02 |0030: move-result-object v2 │ │ -263c32: 1102 |0031: return-object v2 │ │ -263c34: 6e10 f274 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -263c3a: 0c02 |0035: move-result-object v2 │ │ -263c3c: 1102 |0036: return-object v2 │ │ -263c3e: 6e10 0375 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -263c44: 0c02 |003a: move-result-object v2 │ │ -263c46: 1102 |003b: return-object v2 │ │ -263c48: 6e10 fd74 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ -263c4e: 0c02 |003f: move-result-object v2 │ │ -263c50: 1102 |0040: return-object v2 │ │ -263c52: 6e10 d574 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@74d5 │ │ -263c58: 0c02 |0044: move-result-object v2 │ │ -263c5a: 1102 |0045: return-object v2 │ │ -263c5c: 6e10 de74 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@74de │ │ -263c62: 0c02 |0049: move-result-object v2 │ │ -263c64: 1102 |004a: return-object v2 │ │ -263c66: 0000 |004b: nop // spacer │ │ -263c68: 0001 0c00 0100 0000 4000 0000 3b00 ... |004c: packed-switch-data (28 units) │ │ +263bc8: |[263bc8] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ +263bd8: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +263bde: 0c02 |0003: move-result-object v2 │ │ +263be0: 5610 bc47 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263be4: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ +263bea: 2202 060d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d06 │ │ +263bee: 7010 a967 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@67a9 │ │ +263bf4: 2702 |000e: throw v2 │ │ +263bf6: 6e10 eb74 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +263bfc: 0c02 |0012: move-result-object v2 │ │ +263bfe: 1102 |0013: return-object v2 │ │ +263c00: 6e10 f574 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +263c06: 0c02 |0017: move-result-object v2 │ │ +263c08: 1102 |0018: return-object v2 │ │ +263c0a: 6e10 f074 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +263c10: 0c02 |001c: move-result-object v2 │ │ +263c12: 1102 |001d: return-object v2 │ │ +263c14: 6e10 ea74 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +263c1a: 0c02 |0021: move-result-object v2 │ │ +263c1c: 1102 |0022: return-object v2 │ │ +263c1e: 6e10 e774 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@74e7 │ │ +263c24: 0c02 |0026: move-result-object v2 │ │ +263c26: 1102 |0027: return-object v2 │ │ +263c28: 6e10 dc74 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +263c2e: 0c02 |002b: move-result-object v2 │ │ +263c30: 1102 |002c: return-object v2 │ │ +263c32: 6e10 fa74 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +263c38: 0c02 |0030: move-result-object v2 │ │ +263c3a: 1102 |0031: return-object v2 │ │ +263c3c: 6e10 f274 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +263c42: 0c02 |0035: move-result-object v2 │ │ +263c44: 1102 |0036: return-object v2 │ │ +263c46: 6e10 0375 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +263c4c: 0c02 |003a: move-result-object v2 │ │ +263c4e: 1102 |003b: return-object v2 │ │ +263c50: 6e10 fd74 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ +263c56: 0c02 |003f: move-result-object v2 │ │ +263c58: 1102 |0040: return-object v2 │ │ +263c5a: 6e10 d574 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@74d5 │ │ +263c60: 0c02 |0044: move-result-object v2 │ │ +263c62: 1102 |0045: return-object v2 │ │ +263c64: 6e10 de74 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@74de │ │ +263c6a: 0c02 |0049: move-result-object v2 │ │ +263c6c: 1102 |004a: return-object v2 │ │ +263c6e: 0000 |004b: nop // spacer │ │ +263c70: 0001 0c00 0100 0000 4000 0000 3b00 ... |004c: packed-switch-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=284 │ │ 0x0009 line=311 │ │ 0x000f line=308 │ │ 0x0014 line=306 │ │ @@ -902467,19 +902471,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -263b08: |[263b08] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ -263b18: 5620 bc47 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ -263b1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -263b1e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -263b22: 0f00 |0005: return v0 │ │ +263b10: |[263b10] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ +263b20: 5620 bc47 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@47bc │ │ +263b24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +263b26: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +263b2a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DurationFieldType$StandardDurationFieldType; │ │ │ │ source_file_idx : 4199 (DurationFieldType.java) │ │ @@ -902529,19 +902533,19 @@ │ │ type : '(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -265e2c: |[265e2c] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ -265e3c: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -265e42: 5b01 f547 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265e46: 5b02 f447 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265e4a: 0e00 |0007: return-void │ │ +265e34: |[265e34] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ +265e44: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +265e4a: 5b01 f547 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265e4e: 5b02 f447 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265e52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0003 line=1908 │ │ 0x0005 line=1909 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalDate$Property; │ │ @@ -902553,29 +902557,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -265e4c: |[265e4c] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -265e5c: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -265e62: 0c00 |0003: move-result-object v0 │ │ -265e64: 1f00 450f |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -265e68: 5b10 f547 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265e6c: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -265e72: 0c02 |000b: move-result-object v2 │ │ -265e74: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -265e78: 5410 f547 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265e7c: 6e10 d277 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -265e82: 0c00 |0013: move-result-object v0 │ │ -265e84: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -265e8a: 0c02 |0017: move-result-object v2 │ │ -265e8c: 5b12 f447 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265e90: 0e00 |001a: return-void │ │ +265e54: |[265e54] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +265e64: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +265e6a: 0c00 |0003: move-result-object v0 │ │ +265e6c: 1f00 450f |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +265e70: 5b10 f547 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265e74: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +265e7a: 0c02 |000b: move-result-object v2 │ │ +265e7c: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +265e80: 5410 f547 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265e84: 6e10 d277 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +265e8a: 0c00 |0013: move-result-object v0 │ │ +265e8c: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +265e92: 0c02 |0017: move-result-object v2 │ │ +265e94: 5b12 f447 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265e98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1924 │ │ 0x0008 line=1925 │ │ 0x000e line=1926 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/LocalDate$Property; │ │ @@ -902586,22 +902590,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -265e94: |[265e94] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -265ea4: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265ea8: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -265eae: 5410 f447 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265eb2: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -265eb8: 0c00 |000a: move-result-object v0 │ │ -265eba: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -265ec0: 0e00 |000e: return-void │ │ +265e9c: |[265e9c] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +265eac: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265eb0: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +265eb6: 5410 f447 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265eba: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +265ec0: 0c00 |000a: move-result-object v0 │ │ +265ec2: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +265ec8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1916 │ │ 0x0005 line=1917 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -902612,24 +902616,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -265bdc: |[265bdc] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ -265bec: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265bf0: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265bf4: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265bfa: 0b02 |0007: move-result-wide v2 │ │ -265bfc: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -265c02: 0b01 |000b: move-result-wide v1 │ │ -265c04: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265c0a: 0c05 |000f: move-result-object v5 │ │ -265c0c: 1105 |0010: return-object v5 │ │ +265be4: |[265be4] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ +265bf4: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265bf8: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265bfc: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265c02: 0b02 |0007: move-result-wide v2 │ │ +265c04: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +265c0a: 0b01 |000b: move-result-wide v1 │ │ +265c0c: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265c12: 0c05 |000f: move-result-object v5 │ │ +265c14: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1978 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -902638,24 +902642,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -265c10: |[265c10] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ -265c20: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265c24: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265c28: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265c2e: 0b02 |0007: move-result-wide v2 │ │ -265c30: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -265c36: 0b01 |000b: move-result-wide v1 │ │ -265c38: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265c3e: 0c05 |000f: move-result-object v5 │ │ -265c40: 1105 |0010: return-object v5 │ │ +265c18: |[265c18] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ +265c28: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265c2c: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265c30: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265c36: 0b02 |0007: move-result-wide v2 │ │ +265c38: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +265c3e: 0b01 |000b: move-result-wide v1 │ │ +265c40: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265c46: 0c05 |000f: move-result-object v5 │ │ +265c48: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1993 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -902664,19 +902668,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -265ba4: |[265ba4] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -265bb4: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265bb8: 6e10 d277 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -265bbe: 0c00 |0005: move-result-object v0 │ │ -265bc0: 1100 |0006: return-object v0 │ │ +265bac: |[265bac] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +265bbc: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265bc0: 6e10 d277 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +265bc6: 0c00 |0005: move-result-object v0 │ │ +265bc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1955 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #3 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902684,17 +902688,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265bc4: |[265bc4] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -265bd4: 5410 f447 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265bd8: 1100 |0002: return-object v0 │ │ +265bcc: |[265bcc] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +265bdc: 5410 f447 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265be0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1936 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #4 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902702,17 +902706,17 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265c44: |[265c44] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ -265c54: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265c58: 1100 |0002: return-object v0 │ │ +265c4c: |[265c4c] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ +265c5c: 5410 f547 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1964 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #5 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902720,19 +902724,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -265b84: |[265b84] org.joda.time.LocalDate$Property.getMillis:()J │ │ -265b94: 5420 f547 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265b98: 6e10 d877 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265b9e: 0b00 |0005: move-result-wide v0 │ │ -265ba0: 1000 |0006: return-wide v0 │ │ +265b8c: |[265b8c] org.joda.time.LocalDate$Property.getMillis:()J │ │ +265b9c: 5420 f547 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265ba0: 6e10 d877 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265ba6: 0b00 |0005: move-result-wide v0 │ │ +265ba8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1945 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #6 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902740,24 +902744,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265c5c: |[265c5c] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -265c6c: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265c70: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265c74: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265c7a: 0b02 |0007: move-result-wide v2 │ │ -265c7c: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -265c82: 0b01 |000b: move-result-wide v1 │ │ -265c84: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265c8a: 0c00 |000f: move-result-object v0 │ │ -265c8c: 1100 |0010: return-object v0 │ │ +265c64: |[265c64] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +265c74: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265c78: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265c7c: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265c82: 0b02 |0007: move-result-wide v2 │ │ +265c84: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +265c8a: 0b01 |000b: move-result-wide v1 │ │ +265c8c: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265c92: 0c00 |000f: move-result-object v0 │ │ +265c94: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2094 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #7 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902765,24 +902769,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265c90: |[265c90] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ -265ca0: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265ca4: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265ca8: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265cae: 0b02 |0007: move-result-wide v2 │ │ -265cb0: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -265cb6: 0b01 |000b: move-result-wide v1 │ │ -265cb8: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265cbe: 0c00 |000f: move-result-object v0 │ │ -265cc0: 1100 |0010: return-object v0 │ │ +265c98: |[265c98] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ +265ca8: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265cac: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265cb0: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265cb6: 0b02 |0007: move-result-wide v2 │ │ +265cb8: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +265cbe: 0b01 |000b: move-result-wide v1 │ │ +265cc0: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265cc6: 0c00 |000f: move-result-object v0 │ │ +265cc8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2080 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #8 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902790,24 +902794,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265cc4: |[265cc4] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -265cd4: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265cd8: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265cdc: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265ce2: 0b02 |0007: move-result-wide v2 │ │ -265ce4: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -265cea: 0b01 |000b: move-result-wide v1 │ │ -265cec: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265cf2: 0c00 |000f: move-result-object v0 │ │ -265cf4: 1100 |0010: return-object v0 │ │ +265ccc: |[265ccc] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +265cdc: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265ce0: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265ce4: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265cea: 0b02 |0007: move-result-wide v2 │ │ +265cec: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +265cf2: 0b01 |000b: move-result-wide v1 │ │ +265cf4: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265cfa: 0c00 |000f: move-result-object v0 │ │ +265cfc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2114 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #9 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902815,24 +902819,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265cf8: |[265cf8] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ -265d08: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265d0c: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265d10: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265d16: 0b02 |0007: move-result-wide v2 │ │ -265d18: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -265d1e: 0b01 |000b: move-result-wide v1 │ │ -265d20: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265d26: 0c00 |000f: move-result-object v0 │ │ -265d28: 1100 |0010: return-object v0 │ │ +265d00: |[265d00] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ +265d10: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265d14: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265d18: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265d1e: 0b02 |0007: move-result-wide v2 │ │ +265d20: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +265d26: 0b01 |000b: move-result-wide v1 │ │ +265d28: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265d2e: 0c00 |000f: move-result-object v0 │ │ +265d30: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2125 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #10 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902840,24 +902844,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265d2c: |[265d2c] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ -265d3c: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265d40: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265d44: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265d4a: 0b02 |0007: move-result-wide v2 │ │ -265d4c: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -265d52: 0b01 |000b: move-result-wide v1 │ │ -265d54: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265d5a: 0c00 |000f: move-result-object v0 │ │ -265d5c: 1100 |0010: return-object v0 │ │ +265d34: |[265d34] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ +265d44: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265d48: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265d4c: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265d52: 0b02 |0007: move-result-wide v2 │ │ +265d54: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +265d5a: 0b01 |000b: move-result-wide v1 │ │ +265d5c: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265d62: 0c00 |000f: move-result-object v0 │ │ +265d64: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2104 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #11 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902865,24 +902869,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -265d60: |[265d60] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ -265d70: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265d74: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265d78: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265d7e: 0b02 |0007: move-result-wide v2 │ │ -265d80: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -265d86: 0b01 |000b: move-result-wide v1 │ │ -265d88: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265d8e: 0c05 |000f: move-result-object v5 │ │ -265d90: 1105 |0010: return-object v5 │ │ +265d68: |[265d68] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ +265d78: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265d7c: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265d80: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265d86: 0b02 |0007: move-result-wide v2 │ │ +265d88: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +265d8e: 0b01 |000b: move-result-wide v1 │ │ +265d90: 6e30 1278 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265d96: 0c05 |000f: move-result-object v5 │ │ +265d98: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2007 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -902891,19 +902895,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -265d94: |[265d94] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -265da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -265da6: 6e30 b677 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@77b6 │ │ -265dac: 0c02 |0004: move-result-object v2 │ │ -265dae: 1102 |0005: return-object v2 │ │ +265d9c: |[265d9c] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +265dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +265dae: 6e30 b677 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@77b6 │ │ +265db4: 0c02 |0004: move-result-object v2 │ │ +265db6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2034 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -902912,24 +902916,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -265db0: |[265db0] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ -265dc0: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ -265dc4: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ -265dc8: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -265dce: 0b02 |0007: move-result-wide v2 │ │ -265dd0: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -265dd6: 0b05 |000b: move-result-wide v5 │ │ -265dd8: 6e30 1278 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -265dde: 0c05 |000f: move-result-object v5 │ │ -265de0: 1105 |0010: return-object v5 │ │ +265db8: |[265db8] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ +265dc8: 5440 f547 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@47f5 │ │ +265dcc: 5441 f447 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@47f4 │ │ +265dd0: 6e10 d877 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +265dd6: 0b02 |0007: move-result-wide v2 │ │ +265dd8: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +265dde: 0b05 |000b: move-result-wide v5 │ │ +265de0: 6e30 1278 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +265de6: 0c05 |000f: move-result-object v5 │ │ +265de8: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2021 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDate$Property; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/Locale; │ │ @@ -902939,20 +902943,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -265de4: |[265de4] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ -265df4: 6e10 ab77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@77ab │ │ -265dfa: 0a00 |0003: move-result v0 │ │ -265dfc: 6e20 b477 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@77b4 │ │ -265e02: 0c00 |0007: move-result-object v0 │ │ -265e04: 1100 |0008: return-object v0 │ │ +265dec: |[265dec] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ +265dfc: 6e10 ab77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@77ab │ │ +265e02: 0a00 |0003: move-result v0 │ │ +265e04: 6e20 b477 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@77b4 │ │ +265e0a: 0c00 |0007: move-result-object v0 │ │ +265e0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2053 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ │ │ #15 : (in Lorg/joda/time/LocalDate$Property;) │ │ @@ -902960,20 +902964,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -265e08: |[265e08] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ -265e18: 6e10 ad77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@77ad │ │ -265e1e: 0a00 |0003: move-result v0 │ │ -265e20: 6e20 b477 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@77b4 │ │ -265e26: 0c00 |0007: move-result-object v0 │ │ -265e28: 1100 |0008: return-object v0 │ │ +265e10: |[265e10] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ +265e20: 6e10 ad77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@77ad │ │ +265e26: 0a00 |0003: move-result v0 │ │ +265e28: 6e20 b477 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@77b4 │ │ +265e2e: 0c00 |0007: move-result-object v0 │ │ +265e30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2065 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDate$Property; │ │ │ │ source_file_idx : 10614 (LocalDate.java) │ │ @@ -903023,19 +903027,19 @@ │ │ type : '(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2661a0: |[2661a0] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ -2661b0: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -2661b6: 5b01 0048 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -2661ba: 5b02 ff47 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -2661be: 0e00 |0007: return-void │ │ +2661a8: |[2661a8] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ +2661b8: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +2661be: 5b01 0048 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +2661c2: 5b02 ff47 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +2661c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2163 │ │ 0x0003 line=2164 │ │ 0x0005 line=2165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalDateTime$Property; │ │ @@ -903047,29 +903051,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2661c0: |[2661c0] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2661d0: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -2661d6: 0c00 |0003: move-result-object v0 │ │ -2661d8: 1f00 470f |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -2661dc: 5b10 0048 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -2661e0: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -2661e6: 0c02 |000b: move-result-object v2 │ │ -2661e8: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -2661ec: 5410 0048 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -2661f0: 6e10 4d78 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2661f6: 0c00 |0013: move-result-object v0 │ │ -2661f8: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2661fe: 0c02 |0017: move-result-object v2 │ │ -266200: 5b12 ff47 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -266204: 0e00 |001a: return-void │ │ +2661c8: |[2661c8] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2661d8: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +2661de: 0c00 |0003: move-result-object v0 │ │ +2661e0: 1f00 470f |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +2661e4: 5b10 0048 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +2661e8: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +2661ee: 0c02 |000b: move-result-object v2 │ │ +2661f0: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +2661f4: 5410 0048 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +2661f8: 6e10 4d78 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2661fe: 0c00 |0013: move-result-object v0 │ │ +266200: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +266206: 0c02 |0017: move-result-object v2 │ │ +266208: 5b12 ff47 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +26620c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2180 │ │ 0x0008 line=2181 │ │ 0x000e line=2182 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ @@ -903080,22 +903084,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -266208: |[266208] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -266218: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -26621c: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -266222: 5410 ff47 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -266226: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -26622c: 0c00 |000a: move-result-object v0 │ │ -26622e: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -266234: 0e00 |000e: return-void │ │ +266210: |[266210] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +266220: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +266224: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +26622a: 5410 ff47 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +26622e: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +266234: 0c00 |000a: move-result-object v0 │ │ +266236: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +26623c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2172 │ │ 0x0005 line=2173 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -903106,24 +903110,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -265f1c: |[265f1c] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -265f2c: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265f30: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -265f34: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -265f3a: 0b02 |0007: move-result-wide v2 │ │ -265f3c: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -265f42: 0b01 |000b: move-result-wide v1 │ │ -265f44: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -265f4a: 0c05 |000f: move-result-object v5 │ │ -265f4c: 1105 |0010: return-object v5 │ │ +265f24: |[265f24] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +265f34: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265f38: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +265f3c: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +265f42: 0b02 |0007: move-result-wide v2 │ │ +265f44: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +265f4a: 0b01 |000b: move-result-wide v1 │ │ +265f4c: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +265f52: 0c05 |000f: move-result-object v5 │ │ +265f54: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2234 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903132,24 +903136,24 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -265f50: |[265f50] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ -265f60: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265f64: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -265f68: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -265f6e: 0b02 |0007: move-result-wide v2 │ │ -265f70: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -265f76: 0b05 |000b: move-result-wide v5 │ │ -265f78: 6e30 9b78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -265f7e: 0c05 |000f: move-result-object v5 │ │ -265f80: 1105 |0010: return-object v5 │ │ +265f58: |[265f58] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ +265f68: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265f6c: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +265f70: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +265f76: 0b02 |0007: move-result-wide v2 │ │ +265f78: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +265f7e: 0b05 |000b: move-result-wide v5 │ │ +265f80: 6e30 9b78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +265f86: 0c05 |000f: move-result-object v5 │ │ +265f88: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2247 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) J │ │ │ │ @@ -903158,24 +903162,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -265f84: |[265f84] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -265f94: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265f98: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -265f9c: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -265fa2: 0b02 |0007: move-result-wide v2 │ │ -265fa4: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -265faa: 0b01 |000b: move-result-wide v1 │ │ -265fac: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -265fb2: 0c05 |000f: move-result-object v5 │ │ -265fb4: 1105 |0010: return-object v5 │ │ +265f8c: |[265f8c] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +265f9c: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265fa0: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +265fa4: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +265faa: 0b02 |0007: move-result-wide v2 │ │ +265fac: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +265fb2: 0b01 |000b: move-result-wide v1 │ │ +265fb4: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +265fba: 0c05 |000f: move-result-object v5 │ │ +265fbc: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2262 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903184,19 +903188,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -265ee4: |[265ee4] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -265ef4: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265ef8: 6e10 4d78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -265efe: 0c00 |0005: move-result-object v0 │ │ -265f00: 1100 |0006: return-object v0 │ │ +265eec: |[265eec] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +265efc: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265f00: 6e10 4d78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +265f06: 0c00 |0005: move-result-object v0 │ │ +265f08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2211 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #4 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903204,17 +903208,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265f04: |[265f04] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -265f14: 5410 ff47 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -265f18: 1100 |0002: return-object v0 │ │ +265f0c: |[265f0c] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +265f1c: 5410 ff47 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +265f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #5 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903222,17 +903226,17 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265fb8: |[265fb8] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -265fc8: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265fcc: 1100 |0002: return-object v0 │ │ +265fc0: |[265fc0] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +265fd0: 5410 0048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265fd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #6 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903240,19 +903244,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -265ec4: |[265ec4] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ -265ed4: 5420 0048 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265ed8: 6e10 5478 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -265ede: 0b00 |0005: move-result-wide v0 │ │ -265ee0: 1000 |0006: return-wide v0 │ │ +265ecc: |[265ecc] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ +265edc: 5420 0048 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265ee0: 6e10 5478 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +265ee6: 0b00 |0005: move-result-wide v0 │ │ +265ee8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2201 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #7 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903260,24 +903264,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265fd0: |[265fd0] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -265fe0: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -265fe4: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -265fe8: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -265fee: 0b02 |0007: move-result-wide v2 │ │ -265ff0: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -265ff6: 0b01 |000b: move-result-wide v1 │ │ -265ff8: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -265ffe: 0c00 |000f: move-result-object v0 │ │ -266000: 1100 |0010: return-object v0 │ │ +265fd8: |[265fd8] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +265fe8: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +265fec: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +265ff0: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +265ff6: 0b02 |0007: move-result-wide v2 │ │ +265ff8: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +265ffe: 0b01 |000b: move-result-wide v1 │ │ +266000: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266006: 0c00 |000f: move-result-object v0 │ │ +266008: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2363 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #8 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903285,24 +903289,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266004: |[266004] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -266014: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -266018: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -26601c: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266022: 0b02 |0007: move-result-wide v2 │ │ -266024: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -26602a: 0b01 |000b: move-result-wide v1 │ │ -26602c: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266032: 0c00 |000f: move-result-object v0 │ │ -266034: 1100 |0010: return-object v0 │ │ +26600c: |[26600c] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +26601c: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +266020: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +266024: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26602a: 0b02 |0007: move-result-wide v2 │ │ +26602c: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +266032: 0b01 |000b: move-result-wide v1 │ │ +266034: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26603a: 0c00 |000f: move-result-object v0 │ │ +26603c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2349 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #9 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903310,24 +903314,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266038: |[266038] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -266048: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -26604c: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -266050: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266056: 0b02 |0007: move-result-wide v2 │ │ -266058: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -26605e: 0b01 |000b: move-result-wide v1 │ │ -266060: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266066: 0c00 |000f: move-result-object v0 │ │ -266068: 1100 |0010: return-object v0 │ │ +266040: |[266040] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +266050: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +266054: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +266058: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26605e: 0b02 |0007: move-result-wide v2 │ │ +266060: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +266066: 0b01 |000b: move-result-wide v1 │ │ +266068: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26606e: 0c00 |000f: move-result-object v0 │ │ +266070: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2383 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #10 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903335,24 +903339,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26606c: |[26606c] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ -26607c: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -266080: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -266084: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26608a: 0b02 |0007: move-result-wide v2 │ │ -26608c: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -266092: 0b01 |000b: move-result-wide v1 │ │ -266094: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26609a: 0c00 |000f: move-result-object v0 │ │ -26609c: 1100 |0010: return-object v0 │ │ +266074: |[266074] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ +266084: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +266088: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +26608c: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266092: 0b02 |0007: move-result-wide v2 │ │ +266094: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +26609a: 0b01 |000b: move-result-wide v1 │ │ +26609c: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2660a2: 0c00 |000f: move-result-object v0 │ │ +2660a4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2394 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #11 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903360,24 +903364,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2660a0: |[2660a0] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -2660b0: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -2660b4: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -2660b8: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2660be: 0b02 |0007: move-result-wide v2 │ │ -2660c0: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -2660c6: 0b01 |000b: move-result-wide v1 │ │ -2660c8: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2660ce: 0c00 |000f: move-result-object v0 │ │ -2660d0: 1100 |0010: return-object v0 │ │ +2660a8: |[2660a8] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +2660b8: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +2660bc: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +2660c0: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2660c6: 0b02 |0007: move-result-wide v2 │ │ +2660c8: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +2660ce: 0b01 |000b: move-result-wide v1 │ │ +2660d0: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2660d6: 0c00 |000f: move-result-object v0 │ │ +2660d8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2373 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #12 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903385,24 +903389,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2660d4: |[2660d4] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2660e4: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -2660e8: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -2660ec: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2660f2: 0b02 |0007: move-result-wide v2 │ │ -2660f4: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2660fa: 0b01 |000b: move-result-wide v1 │ │ -2660fc: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266102: 0c05 |000f: move-result-object v5 │ │ -266104: 1105 |0010: return-object v5 │ │ +2660dc: |[2660dc] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +2660ec: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +2660f0: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +2660f4: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2660fa: 0b02 |0007: move-result-wide v2 │ │ +2660fc: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +266102: 0b01 |000b: move-result-wide v1 │ │ +266104: 6e30 9b78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26610a: 0c05 |000f: move-result-object v5 │ │ +26610c: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2276 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903411,19 +903415,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -266108: |[266108] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -266118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26611a: 6e30 2f78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@782f │ │ -266120: 0c02 |0004: move-result-object v2 │ │ -266122: 1102 |0005: return-object v2 │ │ +266110: |[266110] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +266120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +266122: 6e30 2f78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@782f │ │ +266128: 0c02 |0004: move-result-object v2 │ │ +26612a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2303 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -903432,24 +903436,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -266124: |[266124] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ -266134: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ -266138: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ -26613c: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266142: 0b02 |0007: move-result-wide v2 │ │ -266144: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -26614a: 0b05 |000b: move-result-wide v5 │ │ -26614c: 6e30 9b78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266152: 0c05 |000f: move-result-object v5 │ │ -266154: 1105 |0010: return-object v5 │ │ +26612c: |[26612c] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ +26613c: 5440 0048 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@4800 │ │ +266140: 5441 ff47 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@47ff │ │ +266144: 6e10 5478 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26614a: 0b02 |0007: move-result-wide v2 │ │ +26614c: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +266152: 0b05 |000b: move-result-wide v5 │ │ +266154: 6e30 9b78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26615a: 0c05 |000f: move-result-object v5 │ │ +26615c: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalDateTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/Locale; │ │ @@ -903459,20 +903463,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -266158: |[266158] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ -266168: 6e10 2478 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@7824 │ │ -26616e: 0a00 |0003: move-result v0 │ │ -266170: 6e20 2d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@782d │ │ -266176: 0c00 |0007: move-result-object v0 │ │ -266178: 1100 |0008: return-object v0 │ │ +266160: |[266160] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ +266170: 6e10 2478 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@7824 │ │ +266176: 0a00 |0003: move-result v0 │ │ +266178: 6e20 2d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@782d │ │ +26617e: 0c00 |0007: move-result-object v0 │ │ +266180: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2322 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ #16 : (in Lorg/joda/time/LocalDateTime$Property;) │ │ @@ -903480,20 +903484,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26617c: |[26617c] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ -26618c: 6e10 2678 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@7826 │ │ -266192: 0a00 |0003: move-result v0 │ │ -266194: 6e20 2d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@782d │ │ -26619a: 0c00 |0007: move-result-object v0 │ │ -26619c: 1100 |0008: return-object v0 │ │ +266184: |[266184] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ +266194: 6e10 2678 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@7826 │ │ +26619a: 0a00 |0003: move-result v0 │ │ +26619c: 6e20 2d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@782d │ │ +2661a2: 0c00 |0007: move-result-object v0 │ │ +2661a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2334 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDateTime$Property; │ │ │ │ source_file_idx : 10615 (LocalDateTime.java) │ │ @@ -903543,19 +903547,19 @@ │ │ type : '(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269bf4: |[269bf4] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ -269c04: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -269c0a: 5b01 0a48 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269c0e: 5b02 0948 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269c12: 0e00 |0007: return-void │ │ +269bfc: |[269bfc] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ +269c0c: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +269c12: 5b01 0a48 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269c16: 5b02 0948 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269c1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0003 line=1374 │ │ 0x0005 line=1375 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalTime$Property; │ │ @@ -903567,29 +903571,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -269c14: |[269c14] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -269c24: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -269c2a: 0c00 |0003: move-result-object v0 │ │ -269c2c: 1f00 490f |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -269c30: 5b10 0a48 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269c34: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -269c3a: 0c02 |000b: move-result-object v2 │ │ -269c3c: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -269c40: 5410 0a48 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269c44: 6e10 d878 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269c4a: 0c00 |0013: move-result-object v0 │ │ -269c4c: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -269c52: 0c02 |0017: move-result-object v2 │ │ -269c54: 5b12 0948 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269c58: 0e00 |001a: return-void │ │ +269c1c: |[269c1c] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +269c2c: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +269c32: 0c00 |0003: move-result-object v0 │ │ +269c34: 1f00 490f |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +269c38: 5b10 0a48 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269c3c: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +269c42: 0c02 |000b: move-result-object v2 │ │ +269c44: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +269c48: 5410 0a48 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269c4c: 6e10 d878 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269c52: 0c00 |0013: move-result-object v0 │ │ +269c54: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +269c5a: 0c02 |0017: move-result-object v2 │ │ +269c5c: 5b12 0948 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269c60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1390 │ │ 0x0008 line=1391 │ │ 0x000e line=1392 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/LocalTime$Property; │ │ @@ -903600,22 +903604,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -269c5c: |[269c5c] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -269c6c: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269c70: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -269c76: 5410 0948 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269c7a: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -269c80: 0c00 |000a: move-result-object v0 │ │ -269c82: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -269c88: 0e00 |000e: return-void │ │ +269c64: |[269c64] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +269c74: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269c78: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +269c7e: 5410 0948 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269c82: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +269c88: 0c00 |000a: move-result-object v0 │ │ +269c8a: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +269c90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ 0x0005 line=1383 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -903626,24 +903630,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -269904: |[269904] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ -269914: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269918: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -26991c: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269922: 0b02 |0007: move-result-wide v2 │ │ -269924: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -26992a: 0b01 |000b: move-result-wide v1 │ │ -26992c: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269932: 0c05 |000f: move-result-object v5 │ │ -269934: 1105 |0010: return-object v5 │ │ +26990c: |[26990c] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ +26991c: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269920: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269924: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26992a: 0b02 |0007: move-result-wide v2 │ │ +26992c: 6e40 fe75 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +269932: 0b01 |000b: move-result-wide v1 │ │ +269934: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26993a: 0c05 |000f: move-result-object v5 │ │ +26993c: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1443 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903652,24 +903656,24 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -269938: |[269938] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ -269948: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -26994c: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269950: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269956: 0b02 |0007: move-result-wide v2 │ │ -269958: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -26995e: 0b05 |000b: move-result-wide v5 │ │ -269960: 6e30 0379 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269966: 0c05 |000f: move-result-object v5 │ │ -269968: 1105 |0010: return-object v5 │ │ +269940: |[269940] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ +269950: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269954: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269958: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26995e: 0b02 |0007: move-result-wide v2 │ │ +269960: 6e56 ff75 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +269966: 0b05 |000b: move-result-wide v5 │ │ +269968: 6e30 0379 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26996e: 0c05 |000f: move-result-object v5 │ │ +269970: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) J │ │ │ │ @@ -903678,39 +903682,39 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -26996c: |[26996c] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ -26997c: 5440 0948 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269980: 5441 0a48 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269984: 6e10 db78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26998a: 0b01 |0007: move-result-wide v1 │ │ -26998c: 6e40 fe75 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -269992: 0b00 |000b: move-result-wide v0 │ │ -269994: 5445 0a48 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269998: 6e10 d878 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26999e: 0c05 |0011: move-result-object v5 │ │ -2699a0: 6e10 ec74 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -2699a6: 0c05 |0015: move-result-object v5 │ │ -2699a8: 6e30 0476 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2699ae: 0a05 |0019: move-result v5 │ │ -2699b0: 8152 |001a: int-to-long v2, v5 │ │ -2699b2: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ -2699b6: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ -2699ba: 5445 0a48 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -2699be: 6e30 0379 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -2699c4: 0c05 |0024: move-result-object v5 │ │ -2699c6: 1105 |0025: return-object v5 │ │ -2699c8: 2205 000d |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2699cc: 1a00 f53c |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@3cf5 │ │ -2699d0: 7020 8c67 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2699d6: 2705 |002d: throw v5 │ │ +269974: |[269974] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ +269984: 5440 0948 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269988: 5441 0a48 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +26998c: 6e10 db78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269992: 0b01 |0007: move-result-wide v1 │ │ +269994: 6e40 fe75 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +26999a: 0b00 |000b: move-result-wide v0 │ │ +26999c: 5445 0a48 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +2699a0: 6e10 d878 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +2699a6: 0c05 |0011: move-result-object v5 │ │ +2699a8: 6e10 ec74 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +2699ae: 0c05 |0015: move-result-object v5 │ │ +2699b0: 6e30 0476 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2699b6: 0a05 |0019: move-result v5 │ │ +2699b8: 8152 |001a: int-to-long v2, v5 │ │ +2699ba: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ +2699be: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ +2699c2: 5445 0a48 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +2699c6: 6e30 0379 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +2699cc: 0c05 |0024: move-result-object v5 │ │ +2699ce: 1105 |0025: return-object v5 │ │ +2699d0: 2205 000d |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2699d4: 1a00 f53c |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@3cf5 │ │ +2699d8: 7020 8c67 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2699de: 2705 |002d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x000c line=1474 │ │ 0x001f line=1478 │ │ 0x0026 line=1476 │ │ locals : │ │ @@ -903722,24 +903726,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2699d8: |[2699d8] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ -2699e8: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -2699ec: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -2699f0: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -2699f6: 0b02 |0007: move-result-wide v2 │ │ -2699f8: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -2699fe: 0b01 |000b: move-result-wide v1 │ │ -269a00: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269a06: 0c05 |000f: move-result-object v5 │ │ -269a08: 1105 |0010: return-object v5 │ │ +2699e0: |[2699e0] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ +2699f0: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +2699f4: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +2699f8: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +2699fe: 0b02 |0007: move-result-wide v2 │ │ +269a00: 6e40 0176 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +269a06: 0b01 |000b: move-result-wide v1 │ │ +269a08: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269a0e: 0c05 |000f: move-result-object v5 │ │ +269a10: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903748,19 +903752,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2698cc: |[2698cc] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2698dc: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -2698e0: 6e10 d878 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -2698e6: 0c00 |0005: move-result-object v0 │ │ -2698e8: 1100 |0006: return-object v0 │ │ +2698d4: |[2698d4] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2698e4: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +2698e8: 6e10 d878 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +2698ee: 0c00 |0005: move-result-object v0 │ │ +2698f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #5 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903768,17 +903772,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2698ec: |[2698ec] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2698fc: 5410 0948 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269900: 1100 |0002: return-object v0 │ │ +2698f4: |[2698f4] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +269904: 5410 0948 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #6 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903786,17 +903790,17 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269a0c: |[269a0c] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ -269a1c: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269a20: 1100 |0002: return-object v0 │ │ +269a14: |[269a14] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ +269a24: 5410 0a48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269a28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1430 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #7 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903804,19 +903808,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2698ac: |[2698ac] org.joda.time.LocalTime$Property.getMillis:()J │ │ -2698bc: 5420 0a48 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -2698c0: 6e10 db78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -2698c6: 0b00 |0005: move-result-wide v0 │ │ -2698c8: 1000 |0006: return-wide v0 │ │ +2698b4: |[2698b4] org.joda.time.LocalTime$Property.getMillis:()J │ │ +2698c4: 5420 0a48 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +2698c8: 6e10 db78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +2698ce: 0b00 |0005: move-result-wide v0 │ │ +2698d0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1411 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #8 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903824,24 +903828,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269a24: |[269a24] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -269a34: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269a38: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269a3c: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269a42: 0b02 |0007: move-result-wide v2 │ │ -269a44: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -269a4a: 0b01 |000b: move-result-wide v1 │ │ -269a4c: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269a52: 0c00 |000f: move-result-object v0 │ │ -269a54: 1100 |0010: return-object v0 │ │ +269a2c: |[269a2c] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +269a3c: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269a40: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269a44: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269a4a: 0b02 |0007: move-result-wide v2 │ │ +269a4c: 6e30 2576 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +269a52: 0b01 |000b: move-result-wide v1 │ │ +269a54: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269a5a: 0c00 |000f: move-result-object v0 │ │ +269a5c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1588 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #9 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903849,24 +903853,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269a58: |[269a58] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ -269a68: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269a6c: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269a70: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269a76: 0b02 |0007: move-result-wide v2 │ │ -269a78: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -269a7e: 0b01 |000b: move-result-wide v1 │ │ -269a80: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269a86: 0c00 |000f: move-result-object v0 │ │ -269a88: 1100 |0010: return-object v0 │ │ +269a60: |[269a60] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ +269a70: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269a74: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269a78: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269a7e: 0b02 |0007: move-result-wide v2 │ │ +269a80: 6e30 2676 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +269a86: 0b01 |000b: move-result-wide v1 │ │ +269a88: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269a8e: 0c00 |000f: move-result-object v0 │ │ +269a90: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1574 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #10 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903874,24 +903878,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269a8c: |[269a8c] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -269a9c: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269aa0: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269aa4: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269aaa: 0b02 |0007: move-result-wide v2 │ │ -269aac: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -269ab2: 0b01 |000b: move-result-wide v1 │ │ -269ab4: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269aba: 0c00 |000f: move-result-object v0 │ │ -269abc: 1100 |0010: return-object v0 │ │ +269a94: |[269a94] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +269aa4: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269aa8: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269aac: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269ab2: 0b02 |0007: move-result-wide v2 │ │ +269ab4: 6e30 2776 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +269aba: 0b01 |000b: move-result-wide v1 │ │ +269abc: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269ac2: 0c00 |000f: move-result-object v0 │ │ +269ac4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #11 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903899,24 +903903,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ac0: |[269ac0] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ -269ad0: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269ad4: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269ad8: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269ade: 0b02 |0007: move-result-wide v2 │ │ -269ae0: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -269ae6: 0b01 |000b: move-result-wide v1 │ │ -269ae8: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269aee: 0c00 |000f: move-result-object v0 │ │ -269af0: 1100 |0010: return-object v0 │ │ +269ac8: |[269ac8] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ +269ad8: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269adc: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269ae0: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269ae6: 0b02 |0007: move-result-wide v2 │ │ +269ae8: 6e30 2876 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +269aee: 0b01 |000b: move-result-wide v1 │ │ +269af0: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269af6: 0c00 |000f: move-result-object v0 │ │ +269af8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1619 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #12 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903924,24 +903928,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269af4: |[269af4] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ -269b04: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269b08: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269b0c: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269b12: 0b02 |0007: move-result-wide v2 │ │ -269b14: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -269b1a: 0b01 |000b: move-result-wide v1 │ │ -269b1c: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269b22: 0c00 |000f: move-result-object v0 │ │ -269b24: 1100 |0010: return-object v0 │ │ +269afc: |[269afc] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ +269b0c: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269b10: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269b14: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269b1a: 0b02 |0007: move-result-wide v2 │ │ +269b1c: 6e30 2976 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +269b22: 0b01 |000b: move-result-wide v1 │ │ +269b24: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269b2a: 0c00 |000f: move-result-object v0 │ │ +269b2c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1598 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #13 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -903949,24 +903953,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -269b28: |[269b28] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ -269b38: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269b3c: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269b40: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269b46: 0b02 |0007: move-result-wide v2 │ │ -269b48: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -269b4e: 0b01 |000b: move-result-wide v1 │ │ -269b50: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269b56: 0c05 |000f: move-result-object v5 │ │ -269b58: 1105 |0010: return-object v5 │ │ +269b30: |[269b30] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ +269b40: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269b44: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269b48: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269b4e: 0b02 |0007: move-result-wide v2 │ │ +269b50: 6e40 2a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +269b56: 0b01 |000b: move-result-wide v1 │ │ +269b58: 6e30 0379 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269b5e: 0c05 |000f: move-result-object v5 │ │ +269b60: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1507 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ │ │ @@ -903975,19 +903979,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -269b5c: |[269b5c] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -269b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269b6e: 6e30 be78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@78be │ │ -269b74: 0c02 |0004: move-result-object v2 │ │ -269b76: 1102 |0005: return-object v2 │ │ +269b64: |[269b64] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +269b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269b76: 6e30 be78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@78be │ │ +269b7c: 0c02 |0004: move-result-object v2 │ │ +269b7e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1534 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -903996,24 +904000,24 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -269b78: |[269b78] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ -269b88: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ -269b8c: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ -269b90: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269b96: 0b02 |0007: move-result-wide v2 │ │ -269b98: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -269b9e: 0b05 |000b: move-result-wide v5 │ │ -269ba0: 6e30 0379 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -269ba6: 0c05 |000f: move-result-object v5 │ │ -269ba8: 1105 |0010: return-object v5 │ │ +269b80: |[269b80] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ +269b90: 5440 0a48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@480a │ │ +269b94: 5441 0948 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4809 │ │ +269b98: 6e10 db78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269b9e: 0b02 |0007: move-result-wide v2 │ │ +269ba0: 6e56 2c76 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +269ba6: 0b05 |000b: move-result-wide v5 │ │ +269ba8: 6e30 0379 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +269bae: 0c05 |000f: move-result-object v5 │ │ +269bb0: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/LocalTime$Property; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/Locale; │ │ @@ -904023,20 +904027,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -269bac: |[269bac] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ -269bbc: 6e10 b378 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@78b3 │ │ -269bc2: 0a00 |0003: move-result v0 │ │ -269bc4: 6e20 bc78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@78bc │ │ -269bca: 0c00 |0007: move-result-object v0 │ │ -269bcc: 1100 |0008: return-object v0 │ │ +269bb4: |[269bb4] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ +269bc4: 6e10 b378 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@78b3 │ │ +269bca: 0a00 |0003: move-result v0 │ │ +269bcc: 6e20 bc78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@78bc │ │ +269bd2: 0c00 |0007: move-result-object v0 │ │ +269bd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1547 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ │ │ #17 : (in Lorg/joda/time/LocalTime$Property;) │ │ @@ -904044,20 +904048,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -269bd0: |[269bd0] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ -269be0: 6e10 b578 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@78b5 │ │ -269be6: 0a00 |0003: move-result v0 │ │ -269be8: 6e20 bc78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@78bc │ │ -269bee: 0c00 |0007: move-result-object v0 │ │ -269bf0: 1100 |0008: return-object v0 │ │ +269bd8: |[269bd8] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ +269be8: 6e10 b578 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@78b5 │ │ +269bee: 0a00 |0003: move-result v0 │ │ +269bf0: 6e20 bc78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@78bc │ │ +269bf6: 0c00 |0007: move-result-object v0 │ │ +269bf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalTime$Property; │ │ │ │ source_file_idx : 10616 (LocalTime.java) │ │ @@ -904104,19 +904108,19 @@ │ │ type : '(Lorg/joda/time/MonthDay;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26b5d4: |[26b5d4] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ -26b5e4: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ -26b5ea: 5b01 1d48 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b5ee: 5902 1e48 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b5f2: 0e00 |0007: return-void │ │ +26b5dc: |[26b5dc] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ +26b5ec: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ +26b5f2: 5b01 1d48 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b5f6: 5902 1e48 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b5fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ 0x0003 line=843 │ │ 0x0005 line=844 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/MonthDay$Property; │ │ @@ -904129,28 +904133,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26b474: |[26b474] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ -26b484: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b488: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26b48e: 0c00 |0005: move-result-object v0 │ │ -26b490: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ -26b496: 0c01 |0009: move-result-object v1 │ │ -26b498: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b49c: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b4a0: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26b4a6: 0c05 |0011: move-result-object v5 │ │ -26b4a8: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b4ac: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b4b0: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26b4b6: 1100 |0019: return-object v0 │ │ +26b47c: |[26b47c] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ +26b48c: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b490: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26b496: 0c00 |0005: move-result-object v0 │ │ +26b498: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ +26b49e: 0c01 |0009: move-result-object v1 │ │ +26b4a0: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b4a4: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b4a8: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26b4ae: 0c05 |0011: move-result-object v5 │ │ +26b4b0: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b4b4: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b4b8: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26b4be: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0006 line=900 │ │ 0x0012 line=901 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/MonthDay$Property; │ │ @@ -904161,28 +904165,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26b4b8: |[26b4b8] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ -26b4c8: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b4cc: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26b4d2: 0c00 |0005: move-result-object v0 │ │ -26b4d4: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ -26b4da: 0c01 |0009: move-result-object v1 │ │ -26b4dc: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b4e0: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b4e4: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -26b4ea: 0c05 |0011: move-result-object v5 │ │ -26b4ec: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b4f0: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b4f4: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26b4fa: 1100 |0019: return-object v0 │ │ +26b4c0: |[26b4c0] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ +26b4d0: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b4d4: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26b4da: 0c00 |0005: move-result-object v0 │ │ +26b4dc: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ +26b4e2: 0c01 |0009: move-result-object v1 │ │ +26b4e4: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b4e8: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b4ec: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +26b4f2: 0c05 |0011: move-result-object v5 │ │ +26b4f4: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b4f8: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b4fc: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26b502: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0006 line=924 │ │ 0x0012 line=925 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/MonthDay$Property; │ │ @@ -904193,20 +904197,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26b42c: |[26b42c] org.joda.time.MonthDay$Property.get:()I │ │ -26b43c: 5420 1d48 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b440: 5221 1e48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b444: 6e20 4579 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ -26b44a: 0a00 |0007: move-result v0 │ │ -26b44c: 0f00 |0008: return v0 │ │ +26b434: |[26b434] org.joda.time.MonthDay$Property.get:()I │ │ +26b444: 5420 1d48 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b448: 5221 1e48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b44c: 6e20 4579 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ +26b452: 0a00 |0007: move-result v0 │ │ +26b454: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/MonthDay$Property; │ │ │ │ #3 : (in Lorg/joda/time/MonthDay$Property;) │ │ @@ -904214,20 +904218,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26b450: |[26b450] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26b460: 5420 1d48 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b464: 5221 1e48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b468: 6e20 4079 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ -26b46e: 0c00 |0007: move-result-object v0 │ │ -26b470: 1100 |0008: return-object v0 │ │ +26b458: |[26b458] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26b468: 5420 1d48 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b46c: 5221 1e48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b470: 6e20 4079 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ +26b476: 0c00 |0007: move-result-object v0 │ │ +26b478: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/MonthDay$Property; │ │ │ │ #4 : (in Lorg/joda/time/MonthDay$Property;) │ │ @@ -904235,17 +904239,17 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26b4fc: |[26b4fc] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ -26b50c: 5410 1d48 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b510: 1100 |0002: return-object v0 │ │ +26b504: |[26b504] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ +26b514: 5410 1d48 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MonthDay$Property; │ │ │ │ #5 : (in Lorg/joda/time/MonthDay$Property;) │ │ @@ -904253,17 +904257,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26b5bc: |[26b5bc] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -26b5cc: 5410 1d48 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b5d0: 1100 |0002: return-object v0 │ │ +26b5c4: |[26b5c4] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +26b5d4: 5410 1d48 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b5d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MonthDay$Property; │ │ │ │ #6 : (in Lorg/joda/time/MonthDay$Property;) │ │ @@ -904271,28 +904275,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26b514: |[26b514] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ -26b524: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b528: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26b52e: 0c00 |0005: move-result-object v0 │ │ -26b530: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ -26b536: 0c01 |0009: move-result-object v1 │ │ -26b538: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b53c: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b540: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26b546: 0c05 |0011: move-result-object v5 │ │ -26b548: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b54c: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b550: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26b556: 1100 |0019: return-object v0 │ │ +26b51c: |[26b51c] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ +26b52c: 5440 1d48 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b530: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26b536: 0c00 |0005: move-result-object v0 │ │ +26b538: 6e10 2979 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ +26b53e: 0c01 |0009: move-result-object v1 │ │ +26b540: 5442 1d48 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b544: 5243 1e48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b548: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26b54e: 0c05 |0011: move-result-object v5 │ │ +26b550: 2200 4c0f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b554: 5441 1d48 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b558: 7030 3a79 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26b55e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0006 line=941 │ │ 0x0012 line=942 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/MonthDay$Property; │ │ @@ -904303,19 +904307,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26b558: |[26b558] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -26b568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b56a: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@792e │ │ -26b570: 0c02 |0004: move-result-object v2 │ │ -26b572: 1102 |0005: return-object v2 │ │ +26b560: |[26b560] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +26b570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b572: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@792e │ │ +26b578: 0c02 |0004: move-result-object v2 │ │ +26b57a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=973 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/MonthDay$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -904324,30 +904328,30 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -26b574: |[26b574] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ -26b584: 5470 1d48 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b588: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26b58e: 0c04 |0005: move-result-object v4 │ │ -26b590: 6e10 2979 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ -26b596: 0c01 |0009: move-result-object v1 │ │ -26b598: 5472 1d48 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b59c: 5273 1e48 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ -26b5a0: 0785 |000e: move-object v5, v8 │ │ -26b5a2: 0796 |000f: move-object v6, v9 │ │ -26b5a4: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -26b5aa: 0c08 |0013: move-result-object v8 │ │ -26b5ac: 2209 4c0f |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b5b0: 5470 1d48 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ -26b5b4: 7030 3a79 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26b5ba: 1109 |001b: return-object v9 │ │ +26b57c: |[26b57c] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ +26b58c: 5470 1d48 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b590: 6e10 4679 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26b596: 0c04 |0005: move-result-object v4 │ │ +26b598: 6e10 2979 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7929 │ │ +26b59e: 0c01 |0009: move-result-object v1 │ │ +26b5a0: 5472 1d48 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b5a4: 5273 1e48 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@481e │ │ +26b5a8: 0785 |000e: move-object v5, v8 │ │ +26b5aa: 0796 |000f: move-object v6, v9 │ │ +26b5ac: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +26b5b2: 0c08 |0013: move-result-object v8 │ │ +26b5b4: 2209 4c0f |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b5b8: 5470 1d48 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@481d │ │ +26b5bc: 7030 3a79 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26b5c2: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=957 │ │ 0x0006 line=958 │ │ 0x0014 line=959 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/joda/time/MonthDay$Property; │ │ @@ -904401,19 +904405,19 @@ │ │ type : '(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26c6dc: |[26c6dc] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ -26c6ec: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ -26c6f2: 5b01 3748 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c6f6: 5b02 3648 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ -26c6fa: 0e00 |0007: return-void │ │ +26c6e4: |[26c6e4] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ +26c6f4: 7010 fa81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@81fa │ │ +26c6fa: 5b01 3748 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c6fe: 5b02 3648 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ +26c702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ 0x0003 line=1294 │ │ 0x0005 line=1295 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/MutableDateTime$Property; │ │ @@ -904425,29 +904429,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26c6fc: |[26c6fc] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -26c70c: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -26c712: 0c00 |0003: move-result-object v0 │ │ -26c714: 1f00 4f0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -26c718: 5b10 3748 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c71c: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ -26c722: 0c02 |000b: move-result-object v2 │ │ -26c724: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ -26c728: 5410 3748 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c72c: 6e10 b279 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c732: 0c00 |0013: move-result-object v0 │ │ -26c734: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26c73a: 0c02 |0017: move-result-object v2 │ │ -26c73c: 5b12 3648 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ -26c740: 0e00 |001a: return-void │ │ +26c704: |[26c704] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +26c714: 6e10 d166 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +26c71a: 0c00 |0003: move-result-object v0 │ │ +26c71c: 1f00 4f0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +26c720: 5b10 3748 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c724: 6e10 d166 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@66d1 │ │ +26c72a: 0c02 |000b: move-result-object v2 │ │ +26c72c: 1f02 2f0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f2f │ │ +26c730: 5410 3748 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c734: 6e10 b279 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c73a: 0c00 |0013: move-result-object v0 │ │ +26c73c: 6e20 5976 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26c742: 0c02 |0017: move-result-object v2 │ │ +26c744: 5b12 3648 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ +26c748: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ 0x0008 line=1311 │ │ 0x000e line=1312 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ @@ -904458,22 +904462,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26c744: |[26c744] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -26c754: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c758: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -26c75e: 5410 3648 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ -26c762: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -26c768: 0c00 |000a: move-result-object v0 │ │ -26c76a: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ -26c770: 0e00 |000e: return-void │ │ +26c74c: |[26c74c] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +26c75c: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c760: 6e20 d866 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +26c766: 5410 3648 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ +26c76a: 6e10 2076 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +26c770: 0c00 |000a: move-result-object v0 │ │ +26c772: 6e20 d866 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@66d8 │ │ +26c778: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1302 │ │ 0x0005 line=1303 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/ObjectOutputStream; │ │ @@ -904484,26 +904488,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26c44c: |[26c44c] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ -26c45c: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c460: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c466: 0c01 |0005: move-result-object v1 │ │ -26c468: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c46c: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c472: 0b02 |000b: move-result-wide v2 │ │ -26c474: 6e40 fe75 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -26c47a: 0b01 |000f: move-result-wide v1 │ │ -26c47c: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c482: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c486: 1105 |0015: return-object v5 │ │ +26c454: |[26c454] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ +26c464: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c468: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c46e: 0c01 |0005: move-result-object v1 │ │ +26c470: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c474: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c47a: 0b02 |000b: move-result-wide v2 │ │ +26c47c: 6e40 fe75 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +26c482: 0b01 |000f: move-result-wide v1 │ │ +26c484: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c48a: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c48e: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x0013 line=1363 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -904513,26 +904517,26 @@ │ │ type : '(J)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -26c488: |[26c488] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ -26c498: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c49c: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c4a2: 0c01 |0005: move-result-object v1 │ │ -26c4a4: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c4a8: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c4ae: 0b02 |000b: move-result-wide v2 │ │ -26c4b0: 6e56 ff75 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -26c4b6: 0b05 |000f: move-result-wide v5 │ │ -26c4b8: 6e30 d079 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c4be: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c4c2: 1105 |0015: return-object v5 │ │ +26c490: |[26c490] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ +26c4a0: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c4a4: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c4aa: 0c01 |0005: move-result-object v1 │ │ +26c4ac: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c4b0: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c4b6: 0b02 |000b: move-result-wide v2 │ │ +26c4b8: 6e56 ff75 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +26c4be: 0b05 |000f: move-result-wide v5 │ │ +26c4c0: 6e30 d079 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c4c6: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c4ca: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x0013 line=1375 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0016 reg=5 (null) J │ │ @@ -904542,26 +904546,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26c4c4: |[26c4c4] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ -26c4d4: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c4d8: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c4de: 0c01 |0005: move-result-object v1 │ │ -26c4e0: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c4e4: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c4ea: 0b02 |000b: move-result-wide v2 │ │ -26c4ec: 6e40 0176 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -26c4f2: 0b01 |000f: move-result-wide v1 │ │ -26c4f4: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c4fa: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c4fe: 1105 |0015: return-object v5 │ │ +26c4cc: |[26c4cc] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ +26c4dc: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c4e0: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c4e6: 0c01 |0005: move-result-object v1 │ │ +26c4e8: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c4ec: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c4f2: 0b02 |000b: move-result-wide v2 │ │ +26c4f4: 6e40 0176 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +26c4fa: 0b01 |000f: move-result-wide v1 │ │ +26c4fc: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c502: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c506: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0013 line=1387 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -904571,19 +904575,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c414: |[26c414] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -26c424: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c428: 6e10 b279 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c42e: 0c00 |0005: move-result-object v0 │ │ -26c430: 1100 |0006: return-object v0 │ │ +26c41c: |[26c41c] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +26c42c: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c430: 6e10 b279 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c436: 0c00 |0005: move-result-object v0 │ │ +26c438: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ #4 : (in Lorg/joda/time/MutableDateTime$Property;) │ │ @@ -904591,17 +904595,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c434: |[26c434] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26c444: 5410 3648 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ -26c448: 1100 |0002: return-object v0 │ │ +26c43c: |[26c43c] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26c44c: 5410 3648 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4836 │ │ +26c450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ #5 : (in Lorg/joda/time/MutableDateTime$Property;) │ │ @@ -904609,19 +904613,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c3f4: |[26c3f4] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ -26c404: 5420 3748 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c408: 6e10 b379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c40e: 0b00 |0005: move-result-wide v0 │ │ -26c410: 1000 |0006: return-wide v0 │ │ +26c3fc: |[26c3fc] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ +26c40c: 5420 3748 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c410: 6e10 b379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c416: 0b00 |0005: move-result-wide v0 │ │ +26c418: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ #6 : (in Lorg/joda/time/MutableDateTime$Property;) │ │ @@ -904629,17 +904633,17 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c500: |[26c500] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -26c510: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c514: 1100 |0002: return-object v0 │ │ +26c508: |[26c508] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +26c518: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c51c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1350 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ #7 : (in Lorg/joda/time/MutableDateTime$Property;) │ │ @@ -904647,26 +904651,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26c518: |[26c518] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ -26c528: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c52c: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c532: 0c01 |0005: move-result-object v1 │ │ -26c534: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c538: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c53e: 0b02 |000b: move-result-wide v2 │ │ -26c540: 6e30 2576 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -26c546: 0b01 |000f: move-result-wide v1 │ │ -26c548: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c54e: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c552: 1100 |0015: return-object v0 │ │ +26c520: |[26c520] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ +26c530: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c534: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c53a: 0c01 |0005: move-result-object v1 │ │ +26c53c: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c540: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c546: 0b02 |000b: move-result-wide v2 │ │ +26c548: 6e30 2576 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +26c54e: 0b01 |000f: move-result-wide v1 │ │ +26c550: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c556: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c55a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1449 │ │ 0x0013 line=1450 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ @@ -904675,26 +904679,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26c554: |[26c554] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ -26c564: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c568: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c56e: 0c01 |0005: move-result-object v1 │ │ -26c570: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c574: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c57a: 0b02 |000b: move-result-wide v2 │ │ -26c57c: 6e30 2676 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -26c582: 0b01 |000f: move-result-wide v1 │ │ -26c584: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c58a: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c58e: 1100 |0015: return-object v0 │ │ +26c55c: |[26c55c] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ +26c56c: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c570: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c576: 0c01 |0005: move-result-object v1 │ │ +26c578: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c57c: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c582: 0b02 |000b: move-result-wide v2 │ │ +26c584: 6e30 2676 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +26c58a: 0b01 |000f: move-result-wide v1 │ │ +26c58c: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c592: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c596: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ 0x0013 line=1439 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ @@ -904703,26 +904707,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26c590: |[26c590] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ -26c5a0: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c5a4: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c5aa: 0c01 |0005: move-result-object v1 │ │ -26c5ac: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c5b0: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c5b6: 0b02 |000b: move-result-wide v2 │ │ -26c5b8: 6e30 2776 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -26c5be: 0b01 |000f: move-result-wide v1 │ │ -26c5c0: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c5c6: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c5ca: 1100 |0015: return-object v0 │ │ +26c598: |[26c598] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ +26c5a8: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c5ac: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c5b2: 0c01 |0005: move-result-object v1 │ │ +26c5b4: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c5b8: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c5be: 0b02 |000b: move-result-wide v2 │ │ +26c5c0: 6e30 2776 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +26c5c6: 0b01 |000f: move-result-wide v1 │ │ +26c5c8: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c5ce: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c5d2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0013 line=1474 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ @@ -904731,26 +904735,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26c5cc: |[26c5cc] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ -26c5dc: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c5e0: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c5e6: 0c01 |0005: move-result-object v1 │ │ -26c5e8: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c5ec: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c5f2: 0b02 |000b: move-result-wide v2 │ │ -26c5f4: 6e30 2876 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -26c5fa: 0b01 |000f: move-result-wide v1 │ │ -26c5fc: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c602: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c606: 1100 |0015: return-object v0 │ │ +26c5d4: |[26c5d4] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ +26c5e4: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c5e8: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c5ee: 0c01 |0005: move-result-object v1 │ │ +26c5f0: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c5f4: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c5fa: 0b02 |000b: move-result-wide v2 │ │ +26c5fc: 6e30 2876 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +26c602: 0b01 |000f: move-result-wide v1 │ │ +26c604: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c60a: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c60e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1485 │ │ 0x0013 line=1486 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ @@ -904759,26 +904763,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26c608: |[26c608] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ -26c618: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c61c: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c622: 0c01 |0005: move-result-object v1 │ │ -26c624: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c628: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c62e: 0b02 |000b: move-result-wide v2 │ │ -26c630: 6e30 2976 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -26c636: 0b01 |000f: move-result-wide v1 │ │ -26c638: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c63e: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c642: 1100 |0015: return-object v0 │ │ +26c610: |[26c610] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ +26c620: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c624: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c62a: 0c01 |0005: move-result-object v1 │ │ +26c62c: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c630: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c636: 0b02 |000b: move-result-wide v2 │ │ +26c638: 6e30 2976 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +26c63e: 0b01 |000f: move-result-wide v1 │ │ +26c640: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c646: 5440 3748 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c64a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1461 │ │ 0x0013 line=1462 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ │ │ @@ -904787,26 +904791,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26c644: |[26c644] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ -26c654: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c658: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c65e: 0c01 |0005: move-result-object v1 │ │ -26c660: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c664: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c66a: 0b02 |000b: move-result-wide v2 │ │ -26c66c: 6e40 2a76 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26c672: 0b01 |000f: move-result-wide v1 │ │ -26c674: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c67a: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c67e: 1105 |0015: return-object v5 │ │ +26c64c: |[26c64c] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ +26c65c: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c660: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c666: 0c01 |0005: move-result-object v1 │ │ +26c668: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c66c: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c672: 0b02 |000b: move-result-wide v2 │ │ +26c674: 6e40 2a76 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26c67a: 0b01 |000f: move-result-wide v1 │ │ +26c67c: 6e30 d079 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c682: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c686: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1399 │ │ 0x0013 line=1400 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -904816,19 +904820,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26c680: |[26c680] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -26c690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26c692: 6e30 8e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@798e │ │ -26c698: 5412 3748 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c69c: 1102 |0006: return-object v2 │ │ +26c688: |[26c688] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +26c698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26c69a: 6e30 8e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@798e │ │ +26c6a0: 5412 3748 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c6a4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1426 │ │ 0x0004 line=1427 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ @@ -904838,26 +904842,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -26c6a0: |[26c6a0] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ -26c6b0: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c6b4: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ -26c6ba: 0c01 |0005: move-result-object v1 │ │ -26c6bc: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c6c0: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26c6c6: 0b02 |000b: move-result-wide v2 │ │ -26c6c8: 6e56 2c76 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -26c6ce: 0b05 |000f: move-result-wide v5 │ │ -26c6d0: 6e30 d079 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26c6d6: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ -26c6da: 1105 |0015: return-object v5 │ │ +26c6a8: |[26c6a8] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ +26c6b8: 5440 3748 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c6bc: 6e10 8079 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7980 │ │ +26c6c2: 0c01 |0005: move-result-object v1 │ │ +26c6c4: 5442 3748 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c6c8: 6e10 b379 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26c6ce: 0b02 |000b: move-result-wide v2 │ │ +26c6d0: 6e56 2c76 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +26c6d6: 0b05 |000f: move-result-wide v5 │ │ +26c6d8: 6e30 d079 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26c6de: 5445 3748 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4837 │ │ +26c6e2: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1413 │ │ 0x0013 line=1414 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/MutableDateTime$Property; │ │ 0x0000 - 0x0016 reg=5 (null) Ljava/lang/String; │ │ @@ -904907,19 +904911,19 @@ │ │ type : '(Lorg/joda/time/Partial;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26e858: |[26e858] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ -26e868: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ -26e86e: 5b01 4548 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e872: 5902 4448 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e876: 0e00 |0007: return-void │ │ +26e860: |[26e860] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ +26e870: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ +26e876: 5b01 4548 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e87a: 5902 4448 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e87e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=865 │ │ 0x0005 line=866 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/Partial$Property; │ │ @@ -904932,28 +904936,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26e6b0: |[26e6b0] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ -26e6c0: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e6c4: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26e6ca: 0c00 |0005: move-result-object v0 │ │ -26e6cc: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ -26e6d2: 0c01 |0009: move-result-object v1 │ │ -26e6d4: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e6d8: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e6dc: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26e6e2: 0c05 |0011: move-result-object v5 │ │ -26e6e4: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ -26e6e8: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e6ec: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26e6f2: 1100 |0019: return-object v0 │ │ +26e6b8: |[26e6b8] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ +26e6c8: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e6cc: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26e6d2: 0c00 |0005: move-result-object v0 │ │ +26e6d4: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ +26e6da: 0c01 |0009: move-result-object v1 │ │ +26e6dc: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e6e0: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e6e4: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26e6ea: 0c05 |0011: move-result-object v5 │ │ +26e6ec: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ +26e6f0: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e6f4: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26e6fa: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ 0x0006 line=925 │ │ 0x0012 line=926 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/Partial$Property; │ │ @@ -904964,28 +904968,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26e6f4: |[26e6f4] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ -26e704: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e708: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26e70e: 0c00 |0005: move-result-object v0 │ │ -26e710: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ -26e716: 0c01 |0009: move-result-object v1 │ │ -26e718: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e71c: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e720: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -26e726: 0c05 |0011: move-result-object v5 │ │ -26e728: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ -26e72c: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e730: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26e736: 1100 |0019: return-object v0 │ │ +26e6fc: |[26e6fc] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ +26e70c: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e710: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26e716: 0c00 |0005: move-result-object v0 │ │ +26e718: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ +26e71e: 0c01 |0009: move-result-object v1 │ │ +26e720: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e724: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e728: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +26e72e: 0c05 |0011: move-result-object v5 │ │ +26e730: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ +26e734: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e738: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26e73e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ 0x0006 line=949 │ │ 0x0012 line=950 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/Partial$Property; │ │ @@ -904996,20 +905000,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e668: |[26e668] org.joda.time.Partial$Property.get:()I │ │ -26e678: 5420 4548 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e67c: 5221 4448 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e680: 6e20 717a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ -26e686: 0a00 |0007: move-result v0 │ │ -26e688: 0f00 |0008: return v0 │ │ +26e670: |[26e670] org.joda.time.Partial$Property.get:()I │ │ +26e680: 5420 4548 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e684: 5221 4448 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e688: 6e20 717a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ +26e68e: 0a00 |0007: move-result v0 │ │ +26e690: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=902 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/Partial$Property; │ │ │ │ #3 : (in Lorg/joda/time/Partial$Property;) │ │ @@ -905017,20 +905021,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e68c: |[26e68c] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26e69c: 5420 4548 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e6a0: 5221 4448 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e6a4: 6e20 6c7a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26e6aa: 0c00 |0007: move-result-object v0 │ │ -26e6ac: 1100 |0008: return-object v0 │ │ +26e694: |[26e694] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26e6a4: 5420 4548 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e6a8: 5221 4448 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e6ac: 6e20 6c7a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26e6b2: 0c00 |0007: move-result-object v0 │ │ +26e6b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/Partial$Property; │ │ │ │ #4 : (in Lorg/joda/time/Partial$Property;) │ │ @@ -905038,17 +905042,17 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e738: |[26e738] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ -26e748: 5410 4548 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e74c: 1100 |0002: return-object v0 │ │ +26e740: |[26e740] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ +26e750: 5410 4548 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/Partial$Property; │ │ │ │ #5 : (in Lorg/joda/time/Partial$Property;) │ │ @@ -905056,17 +905060,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e840: |[26e840] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -26e850: 5410 4548 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e854: 1100 |0002: return-object v0 │ │ +26e848: |[26e848] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +26e858: 5410 4548 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e85c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/Partial$Property; │ │ │ │ #6 : (in Lorg/joda/time/Partial$Property;) │ │ @@ -905074,28 +905078,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26e750: |[26e750] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ -26e760: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e764: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26e76a: 0c00 |0005: move-result-object v0 │ │ -26e76c: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ -26e772: 0c01 |0009: move-result-object v1 │ │ -26e774: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e778: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e77c: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26e782: 0c05 |0011: move-result-object v5 │ │ -26e784: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ -26e788: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e78c: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26e792: 1100 |0019: return-object v0 │ │ +26e758: |[26e758] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ +26e768: 5440 4548 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e76c: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26e772: 0c00 |0005: move-result-object v0 │ │ +26e774: 6e10 587a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ +26e77a: 0c01 |0009: move-result-object v1 │ │ +26e77c: 5442 4548 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e780: 5243 4448 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e784: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26e78a: 0c05 |0011: move-result-object v5 │ │ +26e78c: 2200 530f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ +26e790: 5441 4548 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e794: 7030 677a 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26e79a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ 0x0006 line=966 │ │ 0x0012 line=967 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/Partial$Property; │ │ @@ -905106,19 +905110,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26e794: |[26e794] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ -26e7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e7a6: 6e30 5f7a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@7a5f │ │ -26e7ac: 0c02 |0004: move-result-object v2 │ │ -26e7ae: 1102 |0005: return-object v2 │ │ +26e79c: |[26e79c] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ +26e7ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e7ae: 6e30 5f7a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@7a5f │ │ +26e7b4: 0c02 |0004: move-result-object v2 │ │ +26e7b6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=998 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Partial$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -905127,30 +905131,30 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -26e7b0: |[26e7b0] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ -26e7c0: 5470 4548 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e7c4: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26e7ca: 0c04 |0005: move-result-object v4 │ │ -26e7cc: 6e10 587a 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ -26e7d2: 0c01 |0009: move-result-object v1 │ │ -26e7d4: 5472 4548 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e7d8: 5273 4448 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ -26e7dc: 0785 |000e: move-object v5, v8 │ │ -26e7de: 0796 |000f: move-object v6, v9 │ │ -26e7e0: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -26e7e6: 0c08 |0013: move-result-object v8 │ │ -26e7e8: 2209 530f |0014: new-instance v9, Lorg/joda/time/Partial; // type@0f53 │ │ -26e7ec: 5470 4548 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ -26e7f0: 7030 677a 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26e7f6: 1109 |001b: return-object v9 │ │ +26e7b8: |[26e7b8] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ +26e7c8: 5470 4548 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e7cc: 6e10 727a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26e7d2: 0c04 |0005: move-result-object v4 │ │ +26e7d4: 6e10 587a 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a58 │ │ +26e7da: 0c01 |0009: move-result-object v1 │ │ +26e7dc: 5472 4548 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e7e0: 5273 4448 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4844 │ │ +26e7e4: 0785 |000e: move-object v5, v8 │ │ +26e7e6: 0796 |000f: move-object v6, v9 │ │ +26e7e8: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +26e7ee: 0c08 |0013: move-result-object v8 │ │ +26e7f0: 2209 530f |0014: new-instance v9, Lorg/joda/time/Partial; // type@0f53 │ │ +26e7f4: 5470 4548 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4845 │ │ +26e7f8: 7030 677a 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26e7fe: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0006 line=983 │ │ 0x0014 line=984 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/joda/time/Partial$Property; │ │ @@ -905162,20 +905166,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e7f8: |[26e7f8] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ -26e808: 6e10 597a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@7a59 │ │ -26e80e: 0a00 |0003: move-result v0 │ │ -26e810: 6e20 5d7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7a5d │ │ -26e816: 0c00 |0007: move-result-object v0 │ │ -26e818: 1100 |0008: return-object v0 │ │ +26e800: |[26e800] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ +26e810: 6e10 597a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@7a59 │ │ +26e816: 0a00 |0003: move-result v0 │ │ +26e818: 6e20 5d7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7a5d │ │ +26e81e: 0c00 |0007: move-result-object v0 │ │ +26e820: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Partial$Property; │ │ │ │ #10 : (in Lorg/joda/time/Partial$Property;) │ │ @@ -905183,20 +905187,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e81c: |[26e81c] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ -26e82c: 6e10 5a7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@7a5a │ │ -26e832: 0a00 |0003: move-result v0 │ │ -26e834: 6e20 5d7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7a5d │ │ -26e83a: 0c00 |0007: move-result-object v0 │ │ -26e83c: 1100 |0008: return-object v0 │ │ +26e824: |[26e824] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ +26e834: 6e10 5a7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@7a5a │ │ +26e83a: 0a00 |0003: move-result v0 │ │ +26e83c: 6e20 5d7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7a5d │ │ +26e842: 0c00 |0007: move-result-object v0 │ │ +26e844: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1025 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Partial$Property; │ │ │ │ source_file_idx : 13144 (Partial.java) │ │ @@ -905770,19 +905774,19 @@ │ │ type : '(Lorg/joda/time/TimeOfDay;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2727a8: |[2727a8] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ -2727b8: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ -2727be: 5b01 7548 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2727c2: 5902 7448 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -2727c6: 0e00 |0007: return-void │ │ +2727b0: |[2727b0] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ +2727c0: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ +2727c6: 5b01 7548 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2727ca: 5902 7448 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +2727ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0003 line=1036 │ │ 0x0005 line=1037 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -905795,28 +905799,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2725d4: |[2725d4] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2725e4: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2725e8: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -2725ee: 0c00 |0005: move-result-object v0 │ │ -2725f0: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ -2725f6: 0c01 |0009: move-result-object v1 │ │ -2725f8: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2725fc: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -272600: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -272606: 0c05 |0011: move-result-object v5 │ │ -272608: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -27260c: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272610: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272616: 1100 |0019: return-object v0 │ │ +2725dc: |[2725dc] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2725ec: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2725f0: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +2725f6: 0c00 |0005: move-result-object v0 │ │ +2725f8: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ +2725fe: 0c01 |0009: move-result-object v1 │ │ +272600: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272604: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +272608: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +27260e: 0c05 |0011: move-result-object v5 │ │ +272610: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272614: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272618: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +27261e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ 0x0006 line=1124 │ │ 0x0012 line=1125 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -905827,28 +905831,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -272618: |[272618] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -272628: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -27262c: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272632: 0c00 |0005: move-result-object v0 │ │ -272634: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ -27263a: 0c01 |0009: move-result-object v1 │ │ -27263c: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272640: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -272644: 6e55 0376 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -27264a: 0c05 |0011: move-result-object v5 │ │ -27264c: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272650: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272654: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -27265a: 1100 |0019: return-object v0 │ │ +272620: |[272620] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +272630: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272634: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +27263a: 0c00 |0005: move-result-object v0 │ │ +27263c: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ +272642: 0c01 |0009: move-result-object v1 │ │ +272644: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272648: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +27264c: 6e55 0376 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +272652: 0c05 |0011: move-result-object v5 │ │ +272654: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272658: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +27265c: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272662: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1097 │ │ 0x0006 line=1098 │ │ 0x0012 line=1099 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -905859,28 +905863,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -27265c: |[27265c] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -27266c: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272670: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272676: 0c00 |0005: move-result-object v0 │ │ -272678: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ -27267e: 0c01 |0009: move-result-object v1 │ │ -272680: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272684: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -272688: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -27268e: 0c05 |0011: move-result-object v5 │ │ -272690: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272694: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272698: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -27269e: 1100 |0019: return-object v0 │ │ +272664: |[272664] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +272674: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272678: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +27267e: 0c00 |0005: move-result-object v0 │ │ +272680: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ +272686: 0c01 |0009: move-result-object v1 │ │ +272688: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +27268c: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +272690: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +272696: 0c05 |0011: move-result-object v5 │ │ +272698: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +27269c: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2726a0: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +2726a6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1147 │ │ 0x0006 line=1148 │ │ 0x0012 line=1149 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -905891,20 +905895,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -272574: |[272574] org.joda.time.TimeOfDay$Property.get:()I │ │ -272584: 5420 7548 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272588: 5221 7448 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -27258c: 6e20 fc7b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -272592: 0a00 |0007: move-result v0 │ │ -272594: 0f00 |0008: return v0 │ │ +27257c: |[27257c] org.joda.time.TimeOfDay$Property.get:()I │ │ +27258c: 5420 7548 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272590: 5221 7448 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +272594: 6e20 fc7b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +27259a: 0a00 |0007: move-result v0 │ │ +27259c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1073 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ #4 : (in Lorg/joda/time/TimeOfDay$Property;) │ │ @@ -905912,20 +905916,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -272598: |[272598] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2725a8: 5420 7548 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2725ac: 5221 7448 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -2725b0: 6e20 f47b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ -2725b6: 0c00 |0007: move-result-object v0 │ │ -2725b8: 1100 |0008: return-object v0 │ │ +2725a0: |[2725a0] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2725b0: 5420 7548 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2725b4: 5221 7448 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +2725b8: 6e20 f47b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ +2725be: 0c00 |0007: move-result-object v0 │ │ +2725c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ #5 : (in Lorg/joda/time/TimeOfDay$Property;) │ │ @@ -905933,17 +905937,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2725bc: |[2725bc] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2725cc: 5410 7548 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2725d0: 1100 |0002: return-object v0 │ │ +2725c4: |[2725c4] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2725d4: 5410 7548 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2725d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1055 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ #6 : (in Lorg/joda/time/TimeOfDay$Property;) │ │ @@ -905951,17 +905955,17 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2726a0: |[2726a0] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -2726b0: 5410 7548 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2726b4: 1100 |0002: return-object v0 │ │ +2726a8: |[2726a8] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +2726b8: 5410 7548 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2726bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1064 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ #7 : (in Lorg/joda/time/TimeOfDay$Property;) │ │ @@ -905969,28 +905973,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2726b8: |[2726b8] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -2726c8: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2726cc: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -2726d2: 0c00 |0005: move-result-object v0 │ │ -2726d4: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ -2726da: 0c01 |0009: move-result-object v1 │ │ -2726dc: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2726e0: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -2726e4: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -2726ea: 0c05 |0011: move-result-object v5 │ │ -2726ec: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -2726f0: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -2726f4: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -2726fa: 1100 |0019: return-object v0 │ │ +2726c0: |[2726c0] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +2726d0: 5440 7548 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2726d4: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +2726da: 0c00 |0005: move-result-object v0 │ │ +2726dc: 6e10 d57b 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ +2726e2: 0c01 |0009: move-result-object v1 │ │ +2726e4: 5442 7548 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2726e8: 5243 7448 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +2726ec: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +2726f2: 0c05 |0011: move-result-object v5 │ │ +2726f4: 2200 620f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +2726f8: 5441 7548 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +2726fc: 7030 ee7b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272702: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1164 │ │ 0x0006 line=1165 │ │ 0x0012 line=1166 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -906001,19 +906005,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2726fc: |[2726fc] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ -27270c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27270e: 6e30 dc7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@7bdc │ │ -272714: 0c02 |0004: move-result-object v2 │ │ -272716: 1102 |0005: return-object v2 │ │ +272704: |[272704] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ +272714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +272716: 6e30 dc7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@7bdc │ │ +27271c: 0c02 |0004: move-result-object v2 │ │ +27271e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1197 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -906022,30 +906026,30 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -272718: |[272718] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ -272728: 5470 7548 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -27272c: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272732: 0c04 |0005: move-result-object v4 │ │ -272734: 6e10 d57b 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ -27273a: 0c01 |0009: move-result-object v1 │ │ -27273c: 5472 7548 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272740: 5273 7448 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ -272744: 0785 |000e: move-object v5, v8 │ │ -272746: 0796 |000f: move-object v6, v9 │ │ -272748: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -27274e: 0c08 |0013: move-result-object v8 │ │ -272750: 2209 620f |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272754: 5470 7548 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ -272758: 7030 ee7b 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -27275e: 1109 |001b: return-object v9 │ │ +272720: |[272720] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ +272730: 5470 7548 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272734: 6e10 fd7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +27273a: 0c04 |0005: move-result-object v4 │ │ +27273c: 6e10 d57b 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7bd5 │ │ +272742: 0c01 |0009: move-result-object v1 │ │ +272744: 5472 7548 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272748: 5273 7448 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@4874 │ │ +27274c: 0785 |000e: move-object v5, v8 │ │ +27274e: 0796 |000f: move-object v6, v9 │ │ +272750: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +272756: 0c08 |0013: move-result-object v8 │ │ +272758: 2209 620f |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +27275c: 5470 7548 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@4875 │ │ +272760: 7030 ee7b 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272766: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ 0x0006 line=1182 │ │ 0x0014 line=1183 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/joda/time/TimeOfDay$Property; │ │ @@ -906057,20 +906061,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -272760: |[272760] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ -272770: 6e10 d67b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@7bd6 │ │ -272776: 0a00 |0003: move-result v0 │ │ -272778: 6e20 da7b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7bda │ │ -27277e: 0c00 |0007: move-result-object v0 │ │ -272780: 1100 |0008: return-object v0 │ │ +272768: |[272768] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ +272778: 6e10 d67b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@7bd6 │ │ +27277e: 0a00 |0003: move-result v0 │ │ +272780: 6e20 da7b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7bda │ │ +272786: 0c00 |0007: move-result-object v0 │ │ +272788: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ #11 : (in Lorg/joda/time/TimeOfDay$Property;) │ │ @@ -906078,20 +906082,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -272784: |[272784] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ -272794: 6e10 d77b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@7bd7 │ │ -27279a: 0a00 |0003: move-result v0 │ │ -27279c: 6e20 da7b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7bda │ │ -2727a2: 0c00 |0007: move-result-object v0 │ │ -2727a4: 1100 |0008: return-object v0 │ │ +27278c: |[27278c] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ +27279c: 6e10 d77b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@7bd7 │ │ +2727a2: 0a00 |0003: move-result v0 │ │ +2727a4: 6e20 da7b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7bda │ │ +2727aa: 0c00 |0007: move-result-object v0 │ │ +2727ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay$Property; │ │ │ │ source_file_idx : 15737 (TimeOfDay.java) │ │ @@ -906129,37 +906133,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -273284: |[273284] org.joda.time.UTCDateTimeZone.:()V │ │ -273294: 2200 630f |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@0f63 │ │ -273298: 7010 1e7c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@7c1e │ │ -27329e: 6900 7e48 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@487e │ │ -2732a2: 0e00 |0007: return-void │ │ +27328c: |[27328c] org.joda.time.UTCDateTimeZone.:()V │ │ +27329c: 2200 630f |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@0f63 │ │ +2732a0: 7010 1e7c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@7c1e │ │ +2732a6: 6900 7e48 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@487e │ │ +2732aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2732a4: |[2732a4] org.joda.time.UTCDateTimeZone.:()V │ │ -2732b4: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ -2732b8: 7020 9d76 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ -2732be: 0e00 |0005: return-void │ │ +2732ac: |[2732ac] org.joda.time.UTCDateTimeZone.:()V │ │ +2732bc: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ +2732c0: 7020 9d76 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ +2732c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ Virtual methods - │ │ @@ -906168,17 +906172,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273190: |[273190] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -2731a0: 2011 630f |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@0f63 │ │ -2731a4: 0f01 |0002: return v1 │ │ +273198: |[273198] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +2731a8: 2011 630f |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@0f63 │ │ +2731ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/UTCDateTimeZone; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -906187,84 +906191,84 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27321c: |[27321c] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -27322c: 1a01 6b3e |0000: const-string v1, "UTC" // string@3e6b │ │ -273230: 1101 |0002: return-object v1 │ │ +273224: |[273224] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +273234: 1a01 6b3e |0000: const-string v1, "UTC" // string@3e6b │ │ +273238: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'getOffset' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2731bc: |[2731bc] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ -2731cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2731ce: 0f01 |0001: return v1 │ │ +2731c4: |[2731c4] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ +2731d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2731d6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'getOffsetFromLocal' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2731d0: |[2731d0] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ -2731e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2731e2: 0f01 |0001: return v1 │ │ +2731d8: |[2731d8] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ +2731e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2731ea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'getStandardOffset' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2731e4: |[2731e4] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ -2731f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2731f6: 0f01 |0001: return v1 │ │ +2731ec: |[2731ec] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ +2731fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2731fe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2731f8: |[2731f8] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ -273208: 6e10 207c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7c20 │ │ -27320e: 0c00 |0003: move-result-object v0 │ │ -273210: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -273216: 0a00 |0007: move-result v0 │ │ -273218: 0f00 |0008: return v0 │ │ +273200: |[273200] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ +273210: 6e10 207c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7c20 │ │ +273216: 0c00 |0003: move-result-object v0 │ │ +273218: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +27321e: 0a00 |0007: move-result v0 │ │ +273220: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ #6 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ @@ -906272,67 +906276,67 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2731a8: |[2731a8] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ -2731b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2731ba: 0f00 |0001: return v0 │ │ +2731b0: |[2731b0] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ +2731c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2731c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'nextTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27325c: |[27325c] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ -27326c: 1001 |0000: return-wide v1 │ │ +273264: |[273264] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ +273274: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'previousTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -273270: |[273270] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ -273280: 1001 |0000: return-wide v1 │ │ +273278: |[273278] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ +273288: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/UTCDateTimeZone;) │ │ name : 'toTimeZone' │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273234: |[273234] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -273244: 2200 c00d |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@0dc0 │ │ -273248: 6e10 207c 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7c20 │ │ -27324e: 0c01 |0005: move-result-object v1 │ │ -273250: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -273252: 7030 ad6a 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6aad │ │ -273258: 1100 |000a: return-object v0 │ │ +27323c: |[27323c] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +27324c: 2200 c00d |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@0dc0 │ │ +273250: 6e10 207c 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7c20 │ │ +273256: 0c01 |0005: move-result-object v1 │ │ +273258: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27325a: 7030 ad6a 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6aad │ │ +273260: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ source_file_idx : 15981 (UTCDateTimeZone.java) │ │ @@ -906379,19 +906383,19 @@ │ │ type : '(Lorg/joda/time/YearMonth;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -273a28: |[273a28] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ -273a38: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ -273a3e: 5b01 8848 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273a42: 5902 8948 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -273a46: 0e00 |0007: return-void │ │ +273a30: |[273a30] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ +273a40: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ +273a46: 5b01 8848 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273a4a: 5902 8948 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +273a4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ 0x0003 line=854 │ │ 0x0005 line=855 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/YearMonth$Property; │ │ @@ -906404,28 +906408,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2738e0: |[2738e0] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ -2738f0: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2738f4: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -2738fa: 0c00 |0005: move-result-object v0 │ │ -2738fc: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ -273902: 0c01 |0009: move-result-object v1 │ │ -273904: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273908: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -27390c: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -273912: 0c05 |0011: move-result-object v5 │ │ -273914: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -273918: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -27391c: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -273922: 1100 |0019: return-object v0 │ │ +2738e8: |[2738e8] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ +2738f8: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2738fc: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +273902: 0c00 |0005: move-result-object v0 │ │ +273904: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ +27390a: 0c01 |0009: move-result-object v1 │ │ +27390c: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273910: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +273914: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +27391a: 0c05 |0011: move-result-object v5 │ │ +27391c: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +273920: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273924: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +27392a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x0006 line=914 │ │ 0x0012 line=915 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonth$Property; │ │ @@ -906436,28 +906440,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273924: |[273924] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ -273934: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273938: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -27393e: 0c00 |0005: move-result-object v0 │ │ -273940: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ -273946: 0c01 |0009: move-result-object v1 │ │ -273948: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -27394c: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -273950: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -273956: 0c05 |0011: move-result-object v5 │ │ -273958: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27395c: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273960: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -273966: 1100 |0019: return-object v0 │ │ +27392c: |[27392c] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ +27393c: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273940: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +273946: 0c00 |0005: move-result-object v0 │ │ +273948: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ +27394e: 0c01 |0009: move-result-object v1 │ │ +273950: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273954: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +273958: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +27395e: 0c05 |0011: move-result-object v5 │ │ +273960: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +273964: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273968: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +27396e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x0006 line=938 │ │ 0x0012 line=939 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonth$Property; │ │ @@ -906468,20 +906472,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273880: |[273880] org.joda.time.YearMonth$Property.get:()I │ │ -273890: 5420 8848 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273894: 5221 8948 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -273898: 6e20 657c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ -27389e: 0a00 |0007: move-result v0 │ │ -2738a0: 0f00 |0008: return v0 │ │ +273888: |[273888] org.joda.time.YearMonth$Property.get:()I │ │ +273898: 5420 8848 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +27389c: 5221 8948 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +2738a0: 6e20 657c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ +2738a6: 0a00 |0007: move-result v0 │ │ +2738a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonth$Property; │ │ │ │ #3 : (in Lorg/joda/time/YearMonth$Property;) │ │ @@ -906489,20 +906493,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2738a4: |[2738a4] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2738b4: 5420 8848 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2738b8: 5221 8948 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -2738bc: 6e20 607c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ -2738c2: 0c00 |0007: move-result-object v0 │ │ -2738c4: 1100 |0008: return-object v0 │ │ +2738ac: |[2738ac] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2738bc: 5420 8848 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2738c0: 5221 8948 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +2738c4: 6e20 607c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ +2738ca: 0c00 |0007: move-result-object v0 │ │ +2738cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonth$Property; │ │ │ │ #4 : (in Lorg/joda/time/YearMonth$Property;) │ │ @@ -906510,17 +906514,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2738c8: |[2738c8] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -2738d8: 5410 8848 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2738dc: 1100 |0002: return-object v0 │ │ +2738d0: |[2738d0] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +2738e0: 5410 8848 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2738e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/YearMonth$Property; │ │ │ │ #5 : (in Lorg/joda/time/YearMonth$Property;) │ │ @@ -906528,17 +906532,17 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273968: |[273968] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ -273978: 5410 8848 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -27397c: 1100 |0002: return-object v0 │ │ +273970: |[273970] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ +273980: 5410 8848 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/YearMonth$Property; │ │ │ │ #6 : (in Lorg/joda/time/YearMonth$Property;) │ │ @@ -906546,28 +906550,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273980: |[273980] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ -273990: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273994: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -27399a: 0c00 |0005: move-result-object v0 │ │ -27399c: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ -2739a2: 0c01 |0009: move-result-object v1 │ │ -2739a4: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2739a8: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -2739ac: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -2739b2: 0c05 |0011: move-result-object v5 │ │ -2739b4: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -2739b8: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2739bc: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -2739c2: 1100 |0019: return-object v0 │ │ +273988: |[273988] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ +273998: 5440 8848 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +27399c: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +2739a2: 0c00 |0005: move-result-object v0 │ │ +2739a4: 6e10 4b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ +2739aa: 0c01 |0009: move-result-object v1 │ │ +2739ac: 5442 8848 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2739b0: 5243 8948 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +2739b4: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +2739ba: 0c05 |0011: move-result-object v5 │ │ +2739bc: 2200 660f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +2739c0: 5441 8848 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2739c4: 7030 5c7c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +2739ca: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0006 line=955 │ │ 0x0012 line=956 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonth$Property; │ │ @@ -906578,19 +906582,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2739c4: |[2739c4] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -2739d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2739d6: 6e30 507c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@7c50 │ │ -2739dc: 0c02 |0004: move-result-object v2 │ │ -2739de: 1102 |0005: return-object v2 │ │ +2739cc: |[2739cc] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +2739dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2739de: 6e30 507c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@7c50 │ │ +2739e4: 0c02 |0004: move-result-object v2 │ │ +2739e6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=987 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -906599,30 +906603,30 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2739e0: |[2739e0] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ -2739f0: 5470 8848 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -2739f4: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -2739fa: 0c04 |0005: move-result-object v4 │ │ -2739fc: 6e10 4b7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ -273a02: 0c01 |0009: move-result-object v1 │ │ -273a04: 5472 8848 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273a08: 5273 8948 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ -273a0c: 0785 |000e: move-object v5, v8 │ │ -273a0e: 0796 |000f: move-object v6, v9 │ │ -273a10: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -273a16: 0c08 |0013: move-result-object v8 │ │ -273a18: 2209 660f |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@0f66 │ │ -273a1c: 5470 8848 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ -273a20: 7030 5c7c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -273a26: 1109 |001b: return-object v9 │ │ +2739e8: |[2739e8] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ +2739f8: 5470 8848 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +2739fc: 6e10 667c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +273a02: 0c04 |0005: move-result-object v4 │ │ +273a04: 6e10 4b7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c4b │ │ +273a0a: 0c01 |0009: move-result-object v1 │ │ +273a0c: 5472 8848 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273a10: 5273 8948 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@4889 │ │ +273a14: 0785 |000e: move-object v5, v8 │ │ +273a16: 0796 |000f: move-object v6, v9 │ │ +273a18: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +273a1e: 0c08 |0013: move-result-object v8 │ │ +273a20: 2209 660f |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@0f66 │ │ +273a24: 5470 8848 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@4888 │ │ +273a28: 7030 5c7c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +273a2e: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0006 line=972 │ │ 0x0014 line=973 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/joda/time/YearMonth$Property; │ │ @@ -906674,19 +906678,19 @@ │ │ type : '(Lorg/joda/time/YearMonthDay;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -273c38: |[273c38] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ -273c48: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ -273c4e: 5b01 9048 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273c52: 5902 8f48 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273c56: 0e00 |0007: return-void │ │ +273c40: |[273c40] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ +273c50: 7010 e281 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@81e2 │ │ +273c56: 5b01 9048 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273c5a: 5902 8f48 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273c5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0003 line=951 │ │ 0x0005 line=952 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/YearMonthDay$Property; │ │ @@ -906699,28 +906703,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273aa8: |[273aa8] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -273ab8: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273abc: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -273ac2: 0c00 |0005: move-result-object v0 │ │ -273ac4: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ -273aca: 0c01 |0009: move-result-object v1 │ │ -273acc: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273ad0: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273ad4: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -273ada: 0c05 |0011: move-result-object v5 │ │ -273adc: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -273ae0: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273ae4: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -273aea: 1100 |0019: return-object v0 │ │ +273ab0: |[273ab0] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +273ac0: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273ac4: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +273aca: 0c00 |0005: move-result-object v0 │ │ +273acc: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ +273ad2: 0c01 |0009: move-result-object v1 │ │ +273ad4: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273ad8: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273adc: 6e55 0076 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +273ae2: 0c05 |0011: move-result-object v5 │ │ +273ae4: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +273ae8: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273aec: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +273af2: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ 0x0006 line=1011 │ │ 0x0012 line=1012 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonthDay$Property; │ │ @@ -906731,28 +906735,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273aec: |[273aec] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -273afc: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b00: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -273b06: 0c00 |0005: move-result-object v0 │ │ -273b08: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ -273b0e: 0c01 |0009: move-result-object v1 │ │ -273b10: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b14: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273b18: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -273b1e: 0c05 |0011: move-result-object v5 │ │ -273b20: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -273b24: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b28: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -273b2e: 1100 |0019: return-object v0 │ │ +273af4: |[273af4] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +273b04: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b08: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +273b0e: 0c00 |0005: move-result-object v0 │ │ +273b10: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ +273b16: 0c01 |0009: move-result-object v1 │ │ +273b18: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b1c: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273b20: 6e55 0276 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +273b26: 0c05 |0011: move-result-object v5 │ │ +273b28: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +273b2c: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b30: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +273b36: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ 0x0006 line=1035 │ │ 0x0012 line=1036 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonthDay$Property; │ │ @@ -906763,20 +906767,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273a48: |[273a48] org.joda.time.YearMonthDay$Property.get:()I │ │ -273a58: 5420 9048 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273a5c: 5221 8f48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273a60: 6e20 ab7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ -273a66: 0a00 |0007: move-result v0 │ │ -273a68: 0f00 |0008: return v0 │ │ +273a50: |[273a50] org.joda.time.YearMonthDay$Property.get:()I │ │ +273a60: 5420 9048 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273a64: 5221 8f48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273a68: 6e20 ab7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ +273a6e: 0a00 |0007: move-result v0 │ │ +273a70: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ #3 : (in Lorg/joda/time/YearMonthDay$Property;) │ │ @@ -906784,20 +906788,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273a6c: |[273a6c] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -273a7c: 5420 9048 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273a80: 5221 8f48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273a84: 6e20 a67c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ -273a8a: 0c00 |0007: move-result-object v0 │ │ -273a8c: 1100 |0008: return-object v0 │ │ +273a74: |[273a74] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +273a84: 5420 9048 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273a88: 5221 8f48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273a8c: 6e20 a67c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ +273a92: 0c00 |0007: move-result-object v0 │ │ +273a94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ #4 : (in Lorg/joda/time/YearMonthDay$Property;) │ │ @@ -906805,17 +906809,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273a90: |[273a90] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -273aa0: 5410 9048 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273aa4: 1100 |0002: return-object v0 │ │ +273a98: |[273a98] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +273aa8: 5410 9048 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273aac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ #5 : (in Lorg/joda/time/YearMonthDay$Property;) │ │ @@ -906823,17 +906827,17 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273b30: |[273b30] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -273b40: 5410 9048 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b44: 1100 |0002: return-object v0 │ │ +273b38: |[273b38] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +273b48: 5410 9048 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ #6 : (in Lorg/joda/time/YearMonthDay$Property;) │ │ @@ -906841,28 +906845,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273b48: |[273b48] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -273b58: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b5c: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -273b62: 0c00 |0005: move-result-object v0 │ │ -273b64: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ -273b6a: 0c01 |0009: move-result-object v1 │ │ -273b6c: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b70: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273b74: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -273b7a: 0c05 |0011: move-result-object v5 │ │ -273b7c: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -273b80: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273b84: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -273b8a: 1100 |0019: return-object v0 │ │ +273b50: |[273b50] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +273b60: 5440 9048 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b64: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +273b6a: 0c00 |0005: move-result-object v0 │ │ +273b6c: 6e10 8b7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ +273b72: 0c01 |0009: move-result-object v1 │ │ +273b74: 5442 9048 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b78: 5243 8f48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273b7c: 6e55 2d76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +273b82: 0c05 |0011: move-result-object v5 │ │ +273b84: 2200 680f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +273b88: 5441 9048 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273b8c: 7030 a07c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +273b92: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ 0x0006 line=1052 │ │ 0x0012 line=1053 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonthDay$Property; │ │ @@ -906873,19 +906877,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -273b8c: |[273b8c] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ -273b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273b9e: 6e30 927c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@7c92 │ │ -273ba4: 0c02 |0004: move-result-object v2 │ │ -273ba6: 1102 |0005: return-object v2 │ │ +273b94: |[273b94] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ +273ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273ba6: 6e30 927c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@7c92 │ │ +273bac: 0c02 |0004: move-result-object v2 │ │ +273bae: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1084 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay$Property; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -906894,30 +906898,30 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -273ba8: |[273ba8] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ -273bb8: 5470 9048 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273bbc: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -273bc2: 0c04 |0005: move-result-object v4 │ │ -273bc4: 6e10 8b7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ -273bca: 0c01 |0009: move-result-object v1 │ │ -273bcc: 5472 9048 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273bd0: 5273 8f48 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ -273bd4: 0785 |000e: move-object v5, v8 │ │ -273bd6: 0796 |000f: move-object v6, v9 │ │ -273bd8: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -273bde: 0c08 |0013: move-result-object v8 │ │ -273be0: 2209 680f |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -273be4: 5470 9048 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ -273be8: 7030 a07c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -273bee: 1109 |001b: return-object v9 │ │ +273bb0: |[273bb0] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ +273bc0: 5470 9048 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273bc4: 6e10 ac7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +273bca: 0c04 |0005: move-result-object v4 │ │ +273bcc: 6e10 8b7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c8b │ │ +273bd2: 0c01 |0009: move-result-object v1 │ │ +273bd4: 5472 9048 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273bd8: 5273 8f48 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@488f │ │ +273bdc: 0785 |000e: move-object v5, v8 │ │ +273bde: 0796 |000f: move-object v6, v9 │ │ +273be0: 7406 2e76 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +273be6: 0c08 |0013: move-result-object v8 │ │ +273be8: 2209 680f |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +273bec: 5470 9048 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@4890 │ │ +273bf0: 7030 a07c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +273bf6: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0006 line=1069 │ │ 0x0014 line=1070 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/joda/time/YearMonthDay$Property; │ │ @@ -906929,20 +906933,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273bf0: |[273bf0] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ -273c00: 6e10 8c7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@7c8c │ │ -273c06: 0a00 |0003: move-result v0 │ │ -273c08: 6e20 907c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7c90 │ │ -273c0e: 0c00 |0007: move-result-object v0 │ │ -273c10: 1100 |0008: return-object v0 │ │ +273bf8: |[273bf8] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ +273c08: 6e10 8c7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@7c8c │ │ +273c0e: 0a00 |0003: move-result v0 │ │ +273c10: 6e20 907c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7c90 │ │ +273c16: 0c00 |0007: move-result-object v0 │ │ +273c18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ #10 : (in Lorg/joda/time/YearMonthDay$Property;) │ │ @@ -906950,20 +906954,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273c14: |[273c14] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ -273c24: 6e10 8d7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@7c8d │ │ -273c2a: 0a00 |0003: move-result v0 │ │ -273c2c: 6e20 907c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7c90 │ │ -273c32: 0c00 |0007: move-result-object v0 │ │ -273c34: 1100 |0008: return-object v0 │ │ +273c1c: |[273c1c] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ +273c2c: 6e10 8d7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@7c8d │ │ +273c32: 0a00 |0003: move-result v0 │ │ +273c34: 6e20 907c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7c90 │ │ +273c3a: 0c00 |0007: move-result-object v0 │ │ +273c3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay$Property; │ │ │ │ source_file_idx : 16991 (YearMonthDay.java) │ │ @@ -906996,17 +907000,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2759f0: |[2759f0] org.joda.time.base.AbstractDuration.:()V │ │ -275a00: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -275a06: 0e00 |0003: return-void │ │ +2759f8: |[2759f8] org.joda.time.base.AbstractDuration.:()V │ │ +275a08: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +275a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ Virtual methods - │ │ @@ -907015,19 +907019,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -275864: |[275864] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ -275874: 1f01 5b0f |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -275878: 6e20 057d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ -27587e: 0a01 |0005: move-result v1 │ │ -275880: 0f01 |0006: return v1 │ │ +27586c: |[27586c] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ +27587c: 1f01 5b0f |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +275880: 6e20 057d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ +275886: 0a01 |0005: move-result v1 │ │ +275888: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -907036,29 +907040,29 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -275884: |[275884] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ -275894: 6e10 077d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -27589a: 0b00 |0003: move-result-wide v0 │ │ -27589c: 7210 757b 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -2758a2: 0b02 |0007: move-result-wide v2 │ │ -2758a4: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ -2758a8: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ -2758ac: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -2758ae: 0f05 |000d: return v5 │ │ -2758b0: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -2758b4: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ -2758b8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -2758ba: 0f05 |0013: return v5 │ │ -2758bc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -2758be: 0f05 |0015: return v5 │ │ +27588c: |[27588c] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ +27589c: 6e10 077d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +2758a2: 0b00 |0003: move-result-wide v0 │ │ +2758a4: 7210 757b 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +2758aa: 0b02 |0007: move-result-wide v2 │ │ +2758ac: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ +2758b0: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ +2758b4: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +2758b6: 0f05 |000d: return v5 │ │ +2758b8: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +2758bc: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ +2758c0: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +2758c2: 0f05 |0013: return v5 │ │ +2758c4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +2758c6: 0f05 |0015: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/base/AbstractDuration; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -907068,32 +907072,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -275798: |[275798] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ -2757a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2757aa: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2757ae: 0f00 |0003: return v0 │ │ -2757b0: 2081 5b0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -2757b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2757b6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2757ba: 0f02 |0009: return v2 │ │ -2757bc: 1f08 5b0f |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -2757c0: 6e10 077d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -2757c6: 0b03 |000f: move-result-wide v3 │ │ -2757c8: 7210 757b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -2757ce: 0b05 |0013: move-result-wide v5 │ │ -2757d0: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ -2757d4: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -2757d8: 2802 |0018: goto 001a // +0002 │ │ -2757da: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2757dc: 0f00 |001a: return v0 │ │ +2757a0: |[2757a0] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ +2757b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2757b2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2757b6: 0f00 |0003: return v0 │ │ +2757b8: 2081 5b0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +2757bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2757be: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2757c2: 0f02 |0009: return v2 │ │ +2757c4: 1f08 5b0f |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +2757c8: 6e10 077d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +2757ce: 0b03 |000f: move-result-wide v3 │ │ +2757d0: 7210 757b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +2757d6: 0b05 |0013: move-result-wide v5 │ │ +2757d8: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ +2757dc: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +2757e0: 2802 |0018: goto 001a // +0002 │ │ +2757e2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2757e4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=172 │ │ 0x000a line=175 │ │ 0x000c line=176 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/joda/time/base/AbstractDuration; │ │ @@ -907104,22 +907108,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2758c0: |[2758c0] org.joda.time.base.AbstractDuration.hashCode:()I │ │ -2758d0: 6e10 077d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -2758d6: 0b00 |0003: move-result-wide v0 │ │ -2758d8: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2758dc: a502 0002 |0006: ushr-long v2, v0, v2 │ │ -2758e0: c220 |0008: xor-long/2addr v0, v2 │ │ -2758e2: 8401 |0009: long-to-int v1, v0 │ │ -2758e4: 0f01 |000a: return v1 │ │ +2758c8: |[2758c8] org.joda.time.base.AbstractDuration.hashCode:()I │ │ +2758d8: 6e10 077d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +2758de: 0b00 |0003: move-result-wide v0 │ │ +2758e0: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +2758e4: a502 0002 |0006: ushr-long v2, v0, v2 │ │ +2758e8: c220 |0008: xor-long/2addr v0, v2 │ │ +2758ea: 8401 |0009: long-to-int v1, v0 │ │ +2758ec: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ #4 : (in Lorg/joda/time/base/AbstractDuration;) │ │ @@ -907127,24 +907131,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2757e0: |[2757e0] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ -2757f0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2757f4: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -2757f8: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ -2757fe: 0a01 |0007: move-result v1 │ │ -275800: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -275804: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -275806: 2802 |000b: goto 000d // +0002 │ │ -275808: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -27580a: 0f01 |000d: return v1 │ │ +2757e8: |[2757e8] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ +2757f8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2757fc: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +275800: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ +275806: 0a01 |0007: move-result v1 │ │ +275808: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +27580c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +27580e: 2802 |000b: goto 000d // +0002 │ │ +275810: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +275812: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0004 line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -907154,24 +907158,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27580c: |[27580c] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -27581c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -275820: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -275824: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ -27582a: 0a01 |0007: move-result v1 │ │ -27582c: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ -275830: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -275832: 2802 |000b: goto 000d // +0002 │ │ -275834: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -275836: 0f01 |000d: return v1 │ │ +275814: |[275814] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +275824: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +275828: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +27582c: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ +275832: 0a01 |0007: move-result v1 │ │ +275834: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ +275838: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +27583a: 2802 |000b: goto 000d // +0002 │ │ +27583c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +27583e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0004 line=138 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -907181,24 +907185,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -275838: |[275838] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -275848: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -27584c: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -275850: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ -275856: 0a01 |0007: move-result v1 │ │ -275858: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ -27585c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -27585e: 2802 |000b: goto 000d // +0002 │ │ -275860: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -275862: 0f01 |000d: return v1 │ │ +275840: |[275840] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +275850: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +275854: 6201 ae47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +275858: 6e20 057d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d05 │ │ +27585e: 0a01 |0007: move-result v1 │ │ +275860: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ +275864: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +275866: 2802 |000b: goto 000d // +0002 │ │ +275868: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +27586a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0004 line=154 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -907208,20 +907212,20 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2759a8: |[2759a8] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ -2759b8: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -2759bc: 6e10 077d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -2759c2: 0b01 |0005: move-result-wide v1 │ │ -2759c4: 7030 e976 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2759ca: 1100 |0009: return-object v0 │ │ +2759b0: |[2759b0] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ +2759c0: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +2759c4: 6e10 077d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +2759ca: 0b01 |0005: move-result-wide v1 │ │ +2759cc: 7030 e976 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2759d2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ #8 : (in Lorg/joda/time/base/AbstractDuration;) │ │ @@ -907229,20 +907233,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2759cc: |[2759cc] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ -2759dc: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2759e0: 6e10 077d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -2759e6: 0b01 |0005: move-result-wide v1 │ │ -2759e8: 7030 8d7a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@7a8d │ │ -2759ee: 1100 |0009: return-object v0 │ │ +2759d4: |[2759d4] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ +2759e4: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2759e8: 6e10 077d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +2759ee: 0b01 |0005: move-result-wide v1 │ │ +2759f0: 7030 8d7a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@7a8d │ │ +2759f6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ #9 : (in Lorg/joda/time/base/AbstractDuration;) │ │ @@ -907250,62 +907254,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2758e8: |[2758e8] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ -2758f8: 6e10 077d 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ -2758fe: 0b00 |0003: move-result-wide v0 │ │ -275900: 2202 1f0d |0004: new-instance v2, Ljava/lang/StringBuffer; // type@0d1f │ │ -275904: 7010 3e68 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ -27590a: 1a03 1833 |0009: const-string v3, "PT" // string@3318 │ │ -27590e: 6e20 4568 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -275914: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -275918: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -27591c: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ -275920: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -275922: 2802 |0015: goto 0017 // +0002 │ │ -275924: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -275926: 7130 4385 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@8543 │ │ -27592c: 6e10 4968 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ -275932: 0a04 |001d: move-result v4 │ │ -275934: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -275938: 1275 |0020: const/4 v5, #int 7 // #7 │ │ -27593a: 2802 |0021: goto 0023 // +0002 │ │ -27593c: 1265 |0022: const/4 v5, #int 6 // #6 │ │ -27593e: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -275940: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ -275944: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -275948: 2802 |0028: goto 002a // +0002 │ │ -27594a: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -27594c: 1a04 8304 |002a: const-string v4, "0" // string@0483 │ │ -275950: 6e30 4868 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@6848 │ │ -275956: 28eb |002f: goto 001a // -0015 │ │ -275958: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ -27595c: 9e07 0003 |0032: div-long v7, v0, v3 │ │ -275960: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ -275964: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ -275968: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ -27596c: 6e10 4968 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ -275972: 0a00 |003d: move-result v0 │ │ -275974: b160 |003e: sub-int/2addr v0, v6 │ │ -275976: 6e20 4a68 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@684a │ │ -27597c: 280b |0042: goto 004d // +000b │ │ -27597e: 6e10 4968 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ -275984: 0a00 |0046: move-result v0 │ │ -275986: b160 |0047: sub-int/2addr v0, v6 │ │ -275988: 1a01 3a04 |0048: const-string v1, "." // string@043a │ │ -27598c: 6e30 4868 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@6848 │ │ -275992: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ -275996: 6e20 4168 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -27599c: 6e10 4b68 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2759a2: 0c00 |0055: move-result-object v0 │ │ -2759a4: 1100 |0056: return-object v0 │ │ +2758f0: |[2758f0] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ +275900: 6e10 077d 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7d07 │ │ +275906: 0b00 |0003: move-result-wide v0 │ │ +275908: 2202 1f0d |0004: new-instance v2, Ljava/lang/StringBuffer; // type@0d1f │ │ +27590c: 7010 3e68 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@683e │ │ +275912: 1a03 1833 |0009: const-string v3, "PT" // string@3318 │ │ +275916: 6e20 4568 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +27591c: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +275920: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +275924: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ +275928: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +27592a: 2802 |0015: goto 0017 // +0002 │ │ +27592c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +27592e: 7130 4385 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@8543 │ │ +275934: 6e10 4968 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ +27593a: 0a04 |001d: move-result v4 │ │ +27593c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +275940: 1275 |0020: const/4 v5, #int 7 // #7 │ │ +275942: 2802 |0021: goto 0023 // +0002 │ │ +275944: 1265 |0022: const/4 v5, #int 6 // #6 │ │ +275946: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +275948: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ +27594c: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +275950: 2802 |0028: goto 002a // +0002 │ │ +275952: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +275954: 1a04 8304 |002a: const-string v4, "0" // string@0483 │ │ +275958: 6e30 4868 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@6848 │ │ +27595e: 28eb |002f: goto 001a // -0015 │ │ +275960: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ +275964: 9e07 0003 |0032: div-long v7, v0, v3 │ │ +275968: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ +27596c: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ +275970: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ +275974: 6e10 4968 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ +27597a: 0a00 |003d: move-result v0 │ │ +27597c: b160 |003e: sub-int/2addr v0, v6 │ │ +27597e: 6e20 4a68 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@684a │ │ +275984: 280b |0042: goto 004d // +000b │ │ +275986: 6e10 4968 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ +27598c: 0a00 |0046: move-result v0 │ │ +27598e: b160 |0047: sub-int/2addr v0, v6 │ │ +275990: 1a01 3a04 |0048: const-string v1, "." // string@043a │ │ +275994: 6e30 4868 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@6848 │ │ +27599a: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ +27599e: 6e20 4168 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +2759a4: 6e10 4b68 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2759aa: 0c00 |0055: move-result-object v0 │ │ +2759ac: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x000b line=206 │ │ 0x0017 line=208 │ │ 0x001a line=209 │ │ @@ -907348,17 +907352,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -275f4c: |[275f4c] org.joda.time.base.AbstractInstant.:()V │ │ -275f5c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -275f62: 0e00 |0003: return-void │ │ +275f54: |[275f54] org.joda.time.base.AbstractInstant.:()V │ │ +275f64: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +275f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ Virtual methods - │ │ @@ -907367,19 +907371,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -275bf0: |[275bf0] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ -275c00: 1f01 5c0f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -275c04: 6e20 117d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@7d11 │ │ -275c0a: 0a01 |0005: move-result v1 │ │ -275c0c: 0f01 |0006: return v1 │ │ +275bf8: |[275bf8] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ +275c08: 1f01 5c0f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +275c0c: 6e20 117d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@7d11 │ │ +275c12: 0a01 |0005: move-result v1 │ │ +275c14: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -907388,31 +907392,31 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -275c10: |[275c10] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -275c20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275c22: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -275c26: 0f00 |0003: return v0 │ │ -275c28: 7210 807b 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -275c2e: 0b01 |0007: move-result-wide v1 │ │ -275c30: 6e10 167d 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275c36: 0b03 |000b: move-result-wide v3 │ │ -275c38: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ -275c3c: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -275c40: 0f00 |0010: return v0 │ │ -275c42: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ -275c46: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ -275c4a: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ -275c4c: 0f06 |0016: return v6 │ │ -275c4e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -275c50: 0f06 |0018: return v6 │ │ +275c18: |[275c18] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +275c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275c2a: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +275c2e: 0f00 |0003: return v0 │ │ +275c30: 7210 807b 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +275c36: 0b01 |0007: move-result-wide v1 │ │ +275c38: 6e10 167d 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275c3e: 0b03 |000b: move-result-wide v3 │ │ +275c40: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ +275c44: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +275c48: 0f00 |0010: return v0 │ │ +275c4a: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ +275c4e: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ +275c52: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ +275c54: 0f06 |0016: return v6 │ │ +275c56: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +275c58: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=300 │ │ 0x0008 line=301 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0019 reg=6 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -907422,39 +907426,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -275a08: |[275a08] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ -275a18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -275a1a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -275a1e: 0f00 |0003: return v0 │ │ -275a20: 2081 5c0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -275a24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -275a26: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -275a2a: 0f02 |0009: return v2 │ │ -275a2c: 1f08 5c0f |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -275a30: 6e10 167d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275a36: 0b03 |000f: move-result-wide v3 │ │ -275a38: 7210 807b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -275a3e: 0b05 |0013: move-result-wide v5 │ │ -275a40: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -275a44: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -275a48: 6e10 157d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275a4e: 0c01 |001b: move-result-object v1 │ │ -275a50: 7210 7f7b 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -275a56: 0c08 |001f: move-result-object v8 │ │ -275a58: 7120 d882 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -275a5e: 0a08 |0023: move-result v8 │ │ -275a60: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ -275a64: 2802 |0026: goto 0028 // +0002 │ │ -275a66: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -275a68: 0f00 |0028: return v0 │ │ +275a10: |[275a10] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ +275a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +275a22: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +275a26: 0f00 |0003: return v0 │ │ +275a28: 2081 5c0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +275a2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +275a2e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +275a32: 0f02 |0009: return v2 │ │ +275a34: 1f08 5c0f |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +275a38: 6e10 167d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275a3e: 0b03 |000f: move-result-wide v3 │ │ +275a40: 7210 807b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +275a46: 0b05 |0013: move-result-wide v5 │ │ +275a48: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +275a4c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +275a50: 6e10 157d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275a56: 0c01 |001b: move-result-object v1 │ │ +275a58: 7210 7f7b 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +275a5e: 0c08 |001f: move-result-object v8 │ │ +275a60: 7120 d882 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +275a66: 0a08 |0023: move-result v8 │ │ +275a68: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +275a6c: 2802 |0026: goto 0028 // +0002 │ │ +275a6e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +275a70: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=262 │ │ 0x000a line=265 │ │ 0x000c line=267 │ │ 0x0018 line=268 │ │ locals : │ │ @@ -907466,25 +907470,25 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -275c54: |[275c54] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ -275c64: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -275c68: 6e10 167d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275c6e: 0b00 |0005: move-result-wide v0 │ │ -275c70: 6e30 0476 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275c76: 0a03 |0009: move-result v3 │ │ -275c78: 0f03 |000a: return v3 │ │ -275c7a: 2203 000d |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -275c7e: 1a00 ed3c |000d: const-string v0, "The DateTimeField must not be null" // string@3ced │ │ -275c82: 7020 8c67 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -275c88: 2703 |0012: throw v3 │ │ +275c5c: |[275c5c] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ +275c6c: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +275c70: 6e10 167d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275c76: 0b00 |0005: move-result-wide v0 │ │ +275c78: 6e30 0476 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275c7e: 0a03 |0009: move-result v3 │ │ +275c80: 0f03 |000a: return v3 │ │ +275c82: 2203 000d |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +275c86: 1a00 ed3c |000d: const-string v0, "The DateTimeField must not be null" // string@3ced │ │ +275c8a: 7020 8c67 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +275c90: 2703 |0012: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x000b line=125 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0013 reg=3 (null) Lorg/joda/time/DateTimeField; │ │ @@ -907494,29 +907498,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -275c8c: |[275c8c] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -275c9c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -275ca0: 6e10 157d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275ca6: 0c00 |0005: move-result-object v0 │ │ -275ca8: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -275cae: 0c03 |0009: move-result-object v3 │ │ -275cb0: 6e10 167d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275cb6: 0b00 |000d: move-result-wide v0 │ │ -275cb8: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275cbe: 0a03 |0011: move-result v3 │ │ -275cc0: 0f03 |0012: return v3 │ │ -275cc2: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -275cc6: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -275cca: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -275cd0: 2703 |001a: throw v3 │ │ +275c94: |[275c94] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +275ca4: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +275ca8: 6e10 157d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275cae: 0c00 |0005: move-result-object v0 │ │ +275cb0: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +275cb6: 0c03 |0009: move-result-object v3 │ │ +275cb8: 6e10 167d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275cbe: 0b00 |000d: move-result-wide v0 │ │ +275cc0: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275cc6: 0a03 |0011: move-result v3 │ │ +275cc8: 0f03 |0012: return v3 │ │ +275cca: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +275cce: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +275cd2: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +275cd8: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0013 line=90 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x001b reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -907526,20 +907530,20 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -275e44: |[275e44] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ -275e54: 6e10 157d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275e5a: 0c00 |0003: move-result-object v0 │ │ -275e5c: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -275e62: 0c00 |0007: move-result-object v0 │ │ -275e64: 1100 |0008: return-object v0 │ │ +275e4c: |[275e4c] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ +275e5c: 6e10 157d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275e62: 0c00 |0003: move-result-object v0 │ │ +275e64: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +275e6a: 0c00 |0007: move-result-object v0 │ │ +275e6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #6 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907547,29 +907551,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -275cd4: |[275cd4] org.joda.time.base.AbstractInstant.hashCode:()I │ │ -275ce4: 6e10 167d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275cea: 0b00 |0003: move-result-wide v0 │ │ -275cec: 6e10 167d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275cf2: 0b02 |0007: move-result-wide v2 │ │ -275cf4: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -275cf8: c542 |000a: ushr-long/2addr v2, v4 │ │ -275cfa: c220 |000b: xor-long/2addr v0, v2 │ │ -275cfc: 8401 |000c: long-to-int v1, v0 │ │ -275cfe: 6e10 157d 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275d04: 0c00 |0010: move-result-object v0 │ │ -275d06: 6e10 f067 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -275d0c: 0a00 |0014: move-result v0 │ │ -275d0e: b001 |0015: add-int/2addr v1, v0 │ │ -275d10: 0f01 |0016: return v1 │ │ +275cdc: |[275cdc] org.joda.time.base.AbstractInstant.hashCode:()I │ │ +275cec: 6e10 167d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275cf2: 0b00 |0003: move-result-wide v0 │ │ +275cf4: 6e10 167d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275cfa: 0b02 |0007: move-result-wide v2 │ │ +275cfc: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +275d00: c542 |000a: ushr-long/2addr v2, v4 │ │ +275d02: c220 |000b: xor-long/2addr v0, v2 │ │ +275d04: 8401 |000c: long-to-int v1, v0 │ │ +275d06: 6e10 157d 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275d0c: 0c00 |0010: move-result-object v0 │ │ +275d0e: 6e10 f067 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +275d14: 0a00 |0014: move-result v0 │ │ +275d16: b001 |0015: add-int/2addr v1, v0 │ │ +275d18: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x000d line=280 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ @@ -907578,23 +907582,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -275a6c: |[275a6c] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ -275a7c: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275a82: 0b00 |0003: move-result-wide v0 │ │ -275a84: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -275a88: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -275a8c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -275a8e: 2802 |0009: goto 000b // +0002 │ │ -275a90: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -275a92: 0f04 |000b: return v4 │ │ +275a74: |[275a74] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ +275a84: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275a8a: 0b00 |0003: move-result-wide v0 │ │ +275a8c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +275a90: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +275a94: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +275a96: 2802 |0009: goto 000b // +0002 │ │ +275a98: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +275a9a: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -907603,20 +907607,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275a94: |[275a94] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -275aa4: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -275aaa: 0b00 |0003: move-result-wide v0 │ │ -275aac: 6e30 197d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7d19 │ │ -275ab2: 0a03 |0007: move-result v3 │ │ -275ab4: 0f03 |0008: return v3 │ │ +275a9c: |[275a9c] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +275aac: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +275ab2: 0b00 |0003: move-result-wide v0 │ │ +275ab4: 6e30 197d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7d19 │ │ +275aba: 0a03 |0007: move-result v3 │ │ +275abc: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -907626,20 +907630,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275ab8: |[275ab8] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ -275ac8: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -275ace: 0b00 |0003: move-result-wide v0 │ │ -275ad0: 6e30 197d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7d19 │ │ -275ad6: 0a00 |0007: move-result v0 │ │ -275ad8: 0f00 |0008: return v0 │ │ +275ac0: |[275ac0] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ +275ad0: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +275ad6: 0b00 |0003: move-result-wide v0 │ │ +275ad8: 6e30 197d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7d19 │ │ +275ade: 0a00 |0007: move-result v0 │ │ +275ae0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #10 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907647,23 +907651,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -275adc: |[275adc] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ -275aec: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275af2: 0b00 |0003: move-result-wide v0 │ │ -275af4: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -275af8: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -275afc: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -275afe: 2802 |0009: goto 000b // +0002 │ │ -275b00: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -275b02: 0f04 |000b: return v4 │ │ +275ae4: |[275ae4] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ +275af4: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275afa: 0b00 |0003: move-result-wide v0 │ │ +275afc: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +275b00: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +275b04: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +275b06: 2802 |0009: goto 000b // +0002 │ │ +275b08: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +275b0a: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -907672,20 +907676,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275b04: |[275b04] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -275b14: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -275b1a: 0b00 |0003: move-result-wide v0 │ │ -275b1c: 6e30 1c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7d1c │ │ -275b22: 0a03 |0007: move-result v3 │ │ -275b24: 0f03 |0008: return v3 │ │ +275b0c: |[275b0c] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +275b1c: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +275b22: 0b00 |0003: move-result-wide v0 │ │ +275b24: 6e30 1c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7d1c │ │ +275b2a: 0a03 |0007: move-result v3 │ │ +275b2c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -907695,20 +907699,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275b28: |[275b28] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ -275b38: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -275b3e: 0b00 |0003: move-result-wide v0 │ │ -275b40: 6e30 1c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7d1c │ │ -275b46: 0a00 |0007: move-result v0 │ │ -275b48: 0f00 |0008: return v0 │ │ +275b30: |[275b30] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ +275b40: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +275b46: 0b00 |0003: move-result-wide v0 │ │ +275b48: 6e30 1c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7d1c │ │ +275b4e: 0a00 |0007: move-result v0 │ │ +275b50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #13 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907716,23 +907720,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -275b4c: |[275b4c] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ -275b5c: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275b62: 0b00 |0003: move-result-wide v0 │ │ -275b64: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -275b68: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -275b6c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -275b6e: 2802 |0009: goto 000b // +0002 │ │ -275b70: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -275b72: 0f04 |000b: return v4 │ │ +275b54: |[275b54] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ +275b64: 6e10 167d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275b6a: 0b00 |0003: move-result-wide v0 │ │ +275b6c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +275b70: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +275b74: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +275b76: 2802 |0009: goto 000b // +0002 │ │ +275b78: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +275b7a: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -907741,20 +907745,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275b74: |[275b74] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ -275b84: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -275b8a: 0b00 |0003: move-result-wide v0 │ │ -275b8c: 6e30 1f7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7d1f │ │ -275b92: 0a03 |0007: move-result v3 │ │ -275b94: 0f03 |0008: return v3 │ │ +275b7c: |[275b7c] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ +275b8c: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +275b92: 0b00 |0003: move-result-wide v0 │ │ +275b94: 6e30 1f7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7d1f │ │ +275b9a: 0a03 |0007: move-result v3 │ │ +275b9c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0004 line=413 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -907764,20 +907768,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -275b98: |[275b98] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ -275ba8: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -275bae: 0b00 |0003: move-result-wide v0 │ │ -275bb0: 6e30 1f7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7d1f │ │ -275bb6: 0a00 |0007: move-result v0 │ │ -275bb8: 0f00 |0008: return v0 │ │ +275ba0: |[275ba0] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ +275bb0: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +275bb6: 0b00 |0003: move-result-wide v0 │ │ +275bb8: 6e30 1f7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7d1f │ │ +275bbe: 0a00 |0007: move-result v0 │ │ +275bc0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #16 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907785,25 +907789,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -275bbc: |[275bbc] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -275bcc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -275bd0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -275bd2: 0f02 |0003: return v2 │ │ -275bd4: 6e10 157d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275bda: 0c00 |0007: move-result-object v0 │ │ -275bdc: 6e20 5976 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -275be2: 0c02 |000b: move-result-object v2 │ │ -275be4: 6e10 2376 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -275bea: 0a02 |000f: move-result v2 │ │ -275bec: 0f02 |0010: return v2 │ │ +275bc4: |[275bc4] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +275bd4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +275bd8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +275bda: 0f02 |0003: return v2 │ │ +275bdc: 6e10 157d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275be2: 0c00 |0007: move-result-object v0 │ │ +275be4: 6e20 5976 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +275bea: 0c02 |000b: move-result-object v2 │ │ +275bec: 6e10 2376 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +275bf2: 0a02 |000f: move-result v2 │ │ +275bf4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=106 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -907812,20 +907816,20 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -275d60: |[275d60] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ -275d70: 2200 a40d |0000: new-instance v0, Ljava/util/Date; // type@0da4 │ │ -275d74: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275d7a: 0b01 |0005: move-result-wide v1 │ │ -275d7c: 7030 036a 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@6a03 │ │ -275d82: 1100 |0009: return-object v0 │ │ +275d68: |[275d68] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ +275d78: 2200 a40d |0000: new-instance v0, Ljava/util/Date; // type@0da4 │ │ +275d7c: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275d82: 0b01 |0005: move-result-wide v1 │ │ +275d84: 7030 036a 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@6a03 │ │ +275d8a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #18 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907833,22 +907837,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -275d84: |[275d84] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ -275d94: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -275d98: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275d9e: 0b01 |0005: move-result-wide v1 │ │ -275da0: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ -275da6: 0c03 |0009: move-result-object v3 │ │ -275da8: 7040 8275 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7582 │ │ -275dae: 1100 |000d: return-object v0 │ │ +275d8c: |[275d8c] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ +275d9c: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +275da0: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275da6: 0b01 |0005: move-result-wide v1 │ │ +275da8: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ +275dae: 0c03 |0009: move-result-object v3 │ │ +275db0: 7040 8275 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7582 │ │ +275db6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #19 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907856,20 +907860,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -275db0: |[275db0] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -275dc0: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -275dc4: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275dca: 0b01 |0005: move-result-wide v1 │ │ -275dcc: 7040 8175 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -275dd2: 1100 |0009: return-object v0 │ │ +275db8: |[275db8] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +275dc8: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +275dcc: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275dd2: 0b01 |0005: move-result-wide v1 │ │ +275dd4: 7040 8175 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +275dda: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -907878,26 +907882,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -275dd4: |[275dd4] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -275de4: 6e10 157d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275dea: 0c00 |0003: move-result-object v0 │ │ -275dec: 7110 7b76 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -275df2: 0c00 |0007: move-result-object v0 │ │ -275df4: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -275dfa: 0c04 |000b: move-result-object v4 │ │ -275dfc: 2200 2a0f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -275e00: 6e10 167d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275e06: 0b01 |0011: move-result-wide v1 │ │ -275e08: 7040 8175 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -275e0e: 1100 |0015: return-object v0 │ │ +275ddc: |[275ddc] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +275dec: 6e10 157d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275df2: 0c00 |0003: move-result-object v0 │ │ +275df4: 7110 7b76 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +275dfa: 0c00 |0007: move-result-object v0 │ │ +275dfc: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +275e02: 0c04 |000b: move-result-object v4 │ │ +275e04: 2200 2a0f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +275e08: 6e10 167d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275e0e: 0b01 |0011: move-result-wide v1 │ │ +275e10: 7040 8175 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +275e16: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x000c line=167 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ @@ -907908,24 +907912,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -275e10: |[275e10] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -275e20: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -275e24: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275e2a: 0b01 |0005: move-result-wide v1 │ │ -275e2c: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ -275e32: 0c03 |0009: move-result-object v3 │ │ -275e34: 7110 5880 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -275e3a: 0c03 |000d: move-result-object v3 │ │ -275e3c: 7040 8175 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -275e42: 1100 |0011: return-object v0 │ │ +275e18: |[275e18] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +275e28: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +275e2c: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275e32: 0b01 |0005: move-result-wide v1 │ │ +275e34: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ +275e3a: 0c03 |0009: move-result-object v3 │ │ +275e3c: 7110 5880 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +275e42: 0c03 |000d: move-result-object v3 │ │ +275e44: 7040 8175 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +275e4a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #22 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907933,20 +907937,20 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -275e68: |[275e68] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ -275e78: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -275e7c: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275e82: 0b01 |0005: move-result-wide v1 │ │ -275e84: 7030 6f77 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -275e8a: 1100 |0009: return-object v0 │ │ +275e70: |[275e70] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ +275e80: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +275e84: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275e8a: 0b01 |0005: move-result-wide v1 │ │ +275e8c: 7030 6f77 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +275e92: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #23 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907954,22 +907958,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -275e8c: |[275e8c] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -275e9c: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -275ea0: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275ea6: 0b01 |0005: move-result-wide v1 │ │ -275ea8: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ -275eae: 0c03 |0009: move-result-object v3 │ │ -275eb0: 7040 9679 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7996 │ │ -275eb6: 1100 |000d: return-object v0 │ │ +275e94: |[275e94] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +275ea4: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +275ea8: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275eae: 0b01 |0005: move-result-wide v1 │ │ +275eb0: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ +275eb6: 0c03 |0009: move-result-object v3 │ │ +275eb8: 7040 9679 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7996 │ │ +275ebe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #24 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -907977,20 +907981,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -275eb8: |[275eb8] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -275ec8: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -275ecc: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275ed2: 0b01 |0005: move-result-wide v1 │ │ -275ed4: 7040 9579 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ -275eda: 1100 |0009: return-object v0 │ │ +275ec0: |[275ec0] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +275ed0: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +275ed4: 6e10 167d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275eda: 0b01 |0005: move-result-wide v1 │ │ +275edc: 7040 9579 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ +275ee2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -907999,26 +908003,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -275edc: |[275edc] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -275eec: 6e10 157d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ -275ef2: 0c00 |0003: move-result-object v0 │ │ -275ef4: 7110 7b76 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -275efa: 0c00 |0007: move-result-object v0 │ │ -275efc: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -275f02: 0c04 |000b: move-result-object v4 │ │ -275f04: 2200 4f0f |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -275f08: 6e10 167d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275f0e: 0b01 |0011: move-result-wide v1 │ │ -275f10: 7040 9579 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ -275f16: 1100 |0015: return-object v0 │ │ +275ee4: |[275ee4] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +275ef4: 6e10 157d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7d15 │ │ +275efa: 0c00 |0003: move-result-object v0 │ │ +275efc: 7110 7b76 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +275f02: 0c00 |0007: move-result-object v0 │ │ +275f04: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +275f0a: 0c04 |000b: move-result-object v4 │ │ +275f0c: 2200 4f0f |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +275f10: 6e10 167d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275f16: 0b01 |0011: move-result-wide v1 │ │ +275f18: 7040 9579 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ +275f1e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0008 line=211 │ │ 0x000c line=212 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/base/AbstractInstant; │ │ @@ -908029,24 +908033,24 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -275f18: |[275f18] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -275f28: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -275f2c: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ -275f32: 0b01 |0005: move-result-wide v1 │ │ -275f34: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ -275f3a: 0c03 |0009: move-result-object v3 │ │ -275f3c: 7110 5880 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -275f42: 0c03 |000d: move-result-object v3 │ │ -275f44: 7040 9579 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ -275f4a: 1100 |0011: return-object v0 │ │ +275f20: |[275f20] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +275f30: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +275f34: 6e10 167d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7d16 │ │ +275f3a: 0b01 |0005: move-result-wide v1 │ │ +275f3c: 6e10 177d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d17 │ │ +275f42: 0c03 |0009: move-result-object v3 │ │ +275f44: 7110 5880 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +275f4a: 0c03 |000d: move-result-object v3 │ │ +275f4c: 7040 9579 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ +275f52: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #27 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -908054,20 +908058,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275d14: |[275d14] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ -275d24: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ -275d2a: 0c00 |0003: move-result-object v0 │ │ -275d2c: 6e20 3e84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ -275d32: 0c00 |0007: move-result-object v0 │ │ -275d34: 1100 |0008: return-object v0 │ │ +275d1c: |[275d1c] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ +275d2c: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ +275d32: 0c00 |0003: move-result-object v0 │ │ +275d34: 6e20 3e84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ +275d3a: 0c00 |0007: move-result-object v0 │ │ +275d3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ #28 : (in Lorg/joda/time/base/AbstractInstant;) │ │ @@ -908075,22 +908079,22 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -275d38: |[275d38] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -275d48: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -275d4c: 6e10 2d7d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7d2d │ │ -275d52: 0c01 |0005: move-result-object v1 │ │ -275d54: 1101 |0006: return-object v1 │ │ -275d56: 6e20 3e84 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ -275d5c: 0c01 |000a: move-result-object v1 │ │ -275d5e: 1101 |000b: return-object v1 │ │ +275d40: |[275d40] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +275d50: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +275d54: 6e10 2d7d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7d2d │ │ +275d5a: 0c01 |0005: move-result-object v1 │ │ +275d5c: 1101 |0006: return-object v1 │ │ +275d5e: 6e20 3e84 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ +275d64: 0c01 |000a: move-result-object v1 │ │ +275d66: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=437 │ │ 0x0007 line=439 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/base/AbstractInstant; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -908121,17 +908125,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276544: |[276544] org.joda.time.base.AbstractInterval.:()V │ │ -276554: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -27655a: 0e00 |0003: return-void │ │ +27654c: |[27654c] org.joda.time.base.AbstractInterval.:()V │ │ +27655c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +276562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ Virtual methods - │ │ @@ -908140,22 +908144,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27655c: |[27655c] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ -27656c: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ -276570: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -276574: 0e00 |0004: return-void │ │ -276576: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27657a: 1a03 043d |0007: const-string v3, "The end instant must be greater than the start instant" // string@3d04 │ │ -27657e: 7020 8c67 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -276584: 2702 |000c: throw v2 │ │ +276564: |[276564] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ +276574: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ +276578: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +27657c: 0e00 |0004: return-void │ │ +27657e: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +276582: 1a03 043d |0007: const-string v3, "The end instant must be greater than the start instant" // string@3d04 │ │ +276586: 7020 8c67 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27658c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) J │ │ @@ -908165,27 +908169,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -275f64: |[275f64] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ -275f74: 6e10 3a7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -275f7a: 0b00 |0003: move-result-wide v0 │ │ -275f7c: 6e10 387d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -275f82: 0b02 |0007: move-result-wide v2 │ │ -275f84: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ -275f88: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ -275f8c: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ -275f90: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ -275f94: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -275f96: 2802 |0011: goto 0013 // +0002 │ │ -275f98: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -275f9a: 0f06 |0013: return v6 │ │ +275f6c: |[275f6c] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ +275f7c: 6e10 3a7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +275f82: 0b00 |0003: move-result-wide v0 │ │ +275f84: 6e10 387d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +275f8a: 0b02 |0007: move-result-wide v2 │ │ +275f8c: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ +275f90: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ +275f94: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ +275f98: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ +275f9c: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +275f9e: 2802 |0011: goto 0013 // +0002 │ │ +275fa0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +275fa2: 0f06 |0013: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0014 reg=6 (null) J │ │ @@ -908195,24 +908199,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -275f9c: |[275f9c] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ -275fac: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -275fb0: 6e10 347d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7d34 │ │ -275fb6: 0a03 |0005: move-result v3 │ │ -275fb8: 0f03 |0006: return v3 │ │ -275fba: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -275fc0: 0b00 |000a: move-result-wide v0 │ │ -275fc2: 6e30 317d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7d31 │ │ -275fc8: 0a03 |000e: move-result v3 │ │ -275fca: 0f03 |000f: return v3 │ │ +275fa4: |[275fa4] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ +275fb4: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +275fb8: 6e10 347d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7d34 │ │ +275fbe: 0a03 |0005: move-result v3 │ │ +275fc0: 0f03 |0006: return v3 │ │ +275fc2: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +275fc8: 0b00 |000a: move-result-wide v0 │ │ +275fca: 6e30 317d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7d31 │ │ +275fd0: 0a03 |000e: move-result v3 │ │ +275fd2: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0007 line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -908222,37 +908226,37 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -275fcc: |[275fcc] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ -275fdc: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -275fe0: 6e10 347d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7d34 │ │ -275fe6: 0a09 |0005: move-result v9 │ │ -275fe8: 0f09 |0006: return v9 │ │ -275fea: 7210 907b 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -275ff0: 0b00 |000a: move-result-wide v0 │ │ -275ff2: 7210 8e7b 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -275ff8: 0b02 |000e: move-result-wide v2 │ │ -275ffa: 6e10 3a7d 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -276000: 0b04 |0012: move-result-wide v4 │ │ -276002: 6e10 387d 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276008: 0b06 |0016: move-result-wide v6 │ │ -27600a: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ -27600e: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ -276012: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ -276016: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ -27601a: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ -27601e: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ -276022: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -276024: 2802 |0024: goto 0026 // +0002 │ │ -276026: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -276028: 0f09 |0026: return v9 │ │ +275fd4: |[275fd4] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ +275fe4: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +275fe8: 6e10 347d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7d34 │ │ +275fee: 0a09 |0005: move-result v9 │ │ +275ff0: 0f09 |0006: return v9 │ │ +275ff2: 7210 907b 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +275ff8: 0b00 |000a: move-result-wide v0 │ │ +275ffa: 7210 8e7b 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +276000: 0b02 |000e: move-result-wide v2 │ │ +276002: 6e10 3a7d 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276008: 0b04 |0012: move-result-wide v4 │ │ +27600a: 6e10 387d 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +276010: 0b06 |0016: move-result-wide v6 │ │ +276012: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ +276016: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ +27601a: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ +27601e: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ +276022: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ +276026: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ +27602a: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +27602c: 2802 |0024: goto 0026 // +0002 │ │ +27602e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +276030: 0f09 |0026: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ 0x0007 line=182 │ │ 0x000b line=183 │ │ 0x000f line=184 │ │ 0x0013 line=185 │ │ @@ -908265,20 +908269,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27602c: |[27602c] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ -27603c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -276042: 0b00 |0003: move-result-wide v0 │ │ -276044: 6e30 317d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7d31 │ │ -27604a: 0a00 |0007: move-result v0 │ │ -27604c: 0f00 |0008: return v0 │ │ +276034: |[276034] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ +276044: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27604a: 0b00 |0003: move-result-wide v0 │ │ +27604c: 6e30 317d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7d31 │ │ +276052: 0a00 |0007: move-result v0 │ │ +276054: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #5 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908286,45 +908290,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -276050: |[276050] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ -276060: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -276062: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -276066: 0f00 |0003: return v0 │ │ -276068: 2081 5d0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -27606c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27606e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -276072: 0f02 |0009: return v2 │ │ -276074: 1f08 5d0f |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -276078: 6e10 3a7d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -27607e: 0b03 |000f: move-result-wide v3 │ │ -276080: 7210 907b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -276086: 0b05 |0013: move-result-wide v5 │ │ -276088: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -27608c: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ -276090: 6e10 387d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276096: 0b03 |001b: move-result-wide v3 │ │ -276098: 7210 8e7b 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -27609e: 0b05 |001f: move-result-wide v5 │ │ -2760a0: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ -2760a4: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ -2760a8: 6e10 367d 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -2760ae: 0c01 |0027: move-result-object v1 │ │ -2760b0: 7210 8c7b 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -2760b6: 0c08 |002b: move-result-object v8 │ │ -2760b8: 7120 d882 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -2760be: 0a08 |002f: move-result v8 │ │ -2760c0: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ -2760c4: 2802 |0032: goto 0034 // +0002 │ │ -2760c6: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -2760c8: 0f00 |0034: return v0 │ │ +276058: |[276058] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ +276068: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27606a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +27606e: 0f00 |0003: return v0 │ │ +276070: 2081 5d0f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +276074: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +276076: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27607a: 0f02 |0009: return v2 │ │ +27607c: 1f08 5d0f |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +276080: 6e10 3a7d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276086: 0b03 |000f: move-result-wide v3 │ │ +276088: 7210 907b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +27608e: 0b05 |0013: move-result-wide v5 │ │ +276090: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +276094: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ +276098: 6e10 387d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +27609e: 0b03 |001b: move-result-wide v3 │ │ +2760a0: 7210 8e7b 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +2760a6: 0b05 |001f: move-result-wide v5 │ │ +2760a8: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ +2760ac: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ +2760b0: 6e10 367d 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +2760b6: 0c01 |0027: move-result-object v1 │ │ +2760b8: 7210 8c7b 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +2760be: 0c08 |002b: move-result-object v8 │ │ +2760c0: 7120 d882 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +2760c6: 0a08 |002f: move-result v8 │ │ +2760c8: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ +2760cc: 2802 |0032: goto 0034 // +0002 │ │ +2760ce: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +2760d0: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=467 │ │ 0x000a line=470 │ │ 0x000c line=472 │ │ 0x0018 line=473 │ │ 0x0024 line=474 │ │ @@ -908337,22 +908341,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2763d4: |[2763d4] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ -2763e4: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -2763e8: 6e10 387d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -2763ee: 0b01 |0005: move-result-wide v1 │ │ -2763f0: 6e10 367d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -2763f6: 0c03 |0009: move-result-object v3 │ │ -2763f8: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -2763fe: 1100 |000d: return-object v0 │ │ +2763dc: |[2763dc] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ +2763ec: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +2763f0: 6e10 387d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2763f6: 0b01 |0005: move-result-wide v1 │ │ +2763f8: 6e10 367d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +2763fe: 0c03 |0009: move-result-object v3 │ │ +276400: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +276406: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #7 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908360,22 +908364,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -276400: |[276400] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ -276410: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -276414: 6e10 3a7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -27641a: 0b01 |0005: move-result-wide v1 │ │ -27641c: 6e10 367d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -276422: 0c03 |0009: move-result-object v3 │ │ -276424: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -27642a: 1100 |000d: return-object v0 │ │ +276408: |[276408] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ +276418: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +27641c: 6e10 3a7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276422: 0b01 |0005: move-result-wide v1 │ │ +276424: 6e10 367d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +27642a: 0c03 |0009: move-result-object v3 │ │ +27642c: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +276432: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #8 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908383,37 +908387,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2762e8: |[2762e8] org.joda.time.base.AbstractInterval.hashCode:()I │ │ -2762f8: 6e10 3a7d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -2762fe: 0b00 |0003: move-result-wide v0 │ │ -276300: 6e10 387d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276306: 0b02 |0007: move-result-wide v2 │ │ -276308: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -27630c: a505 0004 |000a: ushr-long v5, v0, v4 │ │ -276310: c250 |000c: xor-long/2addr v0, v5 │ │ -276312: 8401 |000d: long-to-int v1, v0 │ │ -276314: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ -276318: b010 |0010: add-int/2addr v0, v1 │ │ -27631a: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -27631e: a504 0204 |0013: ushr-long v4, v2, v4 │ │ -276322: c242 |0015: xor-long/2addr v2, v4 │ │ -276324: 8421 |0016: long-to-int v1, v2 │ │ -276326: b010 |0017: add-int/2addr v0, v1 │ │ -276328: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -27632c: 6e10 367d 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -276332: 0c01 |001d: move-result-object v1 │ │ -276334: 6e10 f067 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -27633a: 0a01 |0021: move-result v1 │ │ -27633c: b010 |0022: add-int/2addr v0, v1 │ │ -27633e: 0f00 |0023: return v0 │ │ +2762f0: |[2762f0] org.joda.time.base.AbstractInterval.hashCode:()I │ │ +276300: 6e10 3a7d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276306: 0b00 |0003: move-result-wide v0 │ │ +276308: 6e10 387d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +27630e: 0b02 |0007: move-result-wide v2 │ │ +276310: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +276314: a505 0004 |000a: ushr-long v5, v0, v4 │ │ +276318: c250 |000c: xor-long/2addr v0, v5 │ │ +27631a: 8401 |000d: long-to-int v1, v0 │ │ +27631c: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ +276320: b010 |0010: add-int/2addr v0, v1 │ │ +276322: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +276326: a504 0204 |0013: ushr-long v4, v2, v4 │ │ +27632a: c242 |0015: xor-long/2addr v2, v4 │ │ +27632c: 8421 |0016: long-to-int v1, v2 │ │ +27632e: b010 |0017: add-int/2addr v0, v1 │ │ +276330: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +276334: 6e10 367d 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +27633a: 0c01 |001d: move-result-object v1 │ │ +27633c: 6e10 f067 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +276342: 0a01 |0021: move-result v1 │ │ +276344: b010 |0022: add-int/2addr v0, v1 │ │ +276346: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x001a line=488 │ │ locals : │ │ 0x0000 - 0x0024 reg=7 this Lorg/joda/time/base/AbstractInterval; │ │ @@ -908423,23 +908427,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2760cc: |[2760cc] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ -2760dc: 6e10 3a7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -2760e2: 0b00 |0003: move-result-wide v0 │ │ -2760e4: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2760e8: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2760ec: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2760ee: 2802 |0009: goto 000b // +0002 │ │ -2760f0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2760f2: 0f04 |000b: return v4 │ │ +2760d4: |[2760d4] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ +2760e4: 6e10 3a7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +2760ea: 0b00 |0003: move-result-wide v0 │ │ +2760ec: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2760f0: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2760f4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2760f6: 2802 |0009: goto 000b // +0002 │ │ +2760f8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2760fa: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -908448,24 +908452,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2760f4: |[2760f4] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -276104: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -276108: 6e10 3f7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@7d3f │ │ -27610e: 0a03 |0005: move-result v3 │ │ -276110: 0f03 |0006: return v3 │ │ -276112: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -276118: 0b00 |000a: move-result-wide v0 │ │ -27611a: 6e30 3c7d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7d3c │ │ -276120: 0a03 |000e: move-result v3 │ │ -276122: 0f03 |000f: return v3 │ │ +2760fc: |[2760fc] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +27610c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +276110: 6e10 3f7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@7d3f │ │ +276116: 0a03 |0005: move-result v3 │ │ +276118: 0f03 |0006: return v3 │ │ +27611a: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +276120: 0b00 |000a: move-result-wide v0 │ │ +276122: 6e30 3c7d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7d3c │ │ +276128: 0a03 |000e: move-result v3 │ │ +27612a: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=347 │ │ 0x0007 line=349 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -908475,29 +908479,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -276124: |[276124] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ -276134: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -276138: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -27613e: 0b00 |0005: move-result-wide v0 │ │ -276140: 2805 |0006: goto 000b // +0005 │ │ -276142: 7210 8e7b 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -276148: 0b00 |000a: move-result-wide v0 │ │ -27614a: 6e10 3a7d 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -276150: 0b02 |000e: move-result-wide v2 │ │ -276152: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ -276156: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ -27615a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -27615c: 2802 |0014: goto 0016 // +0002 │ │ -27615e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -276160: 0f05 |0016: return v5 │ │ +27612c: |[27612c] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ +27613c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +276140: 7100 7976 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +276146: 0b00 |0005: move-result-wide v0 │ │ +276148: 2805 |0006: goto 000b // +0005 │ │ +27614a: 7210 8e7b 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +276150: 0b00 |000a: move-result-wide v0 │ │ +276152: 6e10 3a7d 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276158: 0b02 |000e: move-result-wide v2 │ │ +27615a: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ +27615e: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ +276162: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +276164: 2802 |0014: goto 0016 // +0002 │ │ +276166: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +276168: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=364 │ │ 0x0007 line=366 │ │ 0x000b line=368 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/joda/time/base/AbstractInterval; │ │ @@ -908508,20 +908512,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -276164: |[276164] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ -276174: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -27617a: 0b00 |0003: move-result-wide v0 │ │ -27617c: 6e30 3c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7d3c │ │ -276182: 0a00 |0007: move-result v0 │ │ -276184: 0f00 |0008: return v0 │ │ +27616c: |[27616c] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ +27617c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +276182: 0b00 |0003: move-result-wide v0 │ │ +276184: 6e30 3c7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7d3c │ │ +27618a: 0a00 |0007: move-result v0 │ │ +27618c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #13 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908529,23 +908533,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -276188: |[276188] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ -276198: 6e10 387d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -27619e: 0b00 |0003: move-result-wide v0 │ │ -2761a0: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2761a4: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -2761a8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2761aa: 2802 |0009: goto 000b // +0002 │ │ -2761ac: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2761ae: 0f04 |000b: return v4 │ │ +276190: |[276190] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ +2761a0: 6e10 387d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2761a6: 0b00 |0003: move-result-wide v0 │ │ +2761a8: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2761ac: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +2761b0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2761b2: 2802 |0009: goto 000b // +0002 │ │ +2761b4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2761b6: 0f04 |000b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ @@ -908554,24 +908558,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2761b0: |[2761b0] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -2761c0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2761c4: 6e10 437d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7d43 │ │ -2761ca: 0a03 |0005: move-result v3 │ │ -2761cc: 0f03 |0006: return v3 │ │ -2761ce: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -2761d4: 0b00 |000a: move-result-wide v0 │ │ -2761d6: 6e30 407d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ -2761dc: 0a03 |000e: move-result v3 │ │ -2761de: 0f03 |000f: return v3 │ │ +2761b8: |[2761b8] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +2761c8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2761cc: 6e10 437d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7d43 │ │ +2761d2: 0a03 |0005: move-result v3 │ │ +2761d4: 0f03 |0006: return v3 │ │ +2761d6: 7210 807b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +2761dc: 0b00 |000a: move-result-wide v0 │ │ +2761de: 6e30 407d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ +2761e4: 0a03 |000e: move-result v3 │ │ +2761e6: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0007 line=294 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -908581,24 +908585,24 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2761e0: |[2761e0] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ -2761f0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2761f4: 6e10 437d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7d43 │ │ -2761fa: 0a03 |0005: move-result v3 │ │ -2761fc: 0f03 |0006: return v3 │ │ -2761fe: 7210 907b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -276204: 0b00 |000a: move-result-wide v0 │ │ -276206: 6e30 407d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ -27620c: 0a03 |000e: move-result v3 │ │ -27620e: 0f03 |000f: return v3 │ │ +2761e8: |[2761e8] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ +2761f8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2761fc: 6e10 437d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7d43 │ │ +276202: 0a03 |0005: move-result v3 │ │ +276204: 0f03 |0006: return v3 │ │ +276206: 7210 907b 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +27620c: 0b00 |000a: move-result-wide v0 │ │ +27620e: 6e30 407d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ +276214: 0a03 |000e: move-result v3 │ │ +276216: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=309 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -908608,20 +908612,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -276210: |[276210] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ -276220: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -276226: 0b00 |0003: move-result-wide v0 │ │ -276228: 6e30 407d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ -27622e: 0a00 |0007: move-result v0 │ │ -276230: 0f00 |0008: return v0 │ │ +276218: |[276218] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ +276228: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27622e: 0b00 |0003: move-result-wide v0 │ │ +276230: 6e30 407d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7d40 │ │ +276236: 0a00 |0007: move-result v0 │ │ +276238: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #17 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908629,31 +908633,31 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -276234: |[276234] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ -276244: 6e10 3a7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -27624a: 0b00 |0003: move-result-wide v0 │ │ -27624c: 7210 907b 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -276252: 0b02 |0007: move-result-wide v2 │ │ -276254: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -276258: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ -27625c: 6e10 387d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276262: 0b00 |000f: move-result-wide v0 │ │ -276264: 7210 8e7b 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -27626a: 0b02 |0013: move-result-wide v2 │ │ -27626c: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ -276270: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ -276274: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -276276: 2802 |0019: goto 001b // +0002 │ │ -276278: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -27627a: 0f06 |001b: return v6 │ │ +27623c: |[27623c] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ +27624c: 6e10 3a7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276252: 0b00 |0003: move-result-wide v0 │ │ +276254: 7210 907b 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +27625a: 0b02 |0007: move-result-wide v2 │ │ +27625c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +276260: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ +276264: 6e10 387d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +27626a: 0b00 |000f: move-result-wide v0 │ │ +27626c: 7210 8e7b 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +276272: 0b02 |0013: move-result-wide v2 │ │ +276274: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ +276278: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ +27627c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +27627e: 2802 |0019: goto 001b // +0002 │ │ +276280: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +276282: 0f06 |001b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000c line=255 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x001c reg=6 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -908663,42 +908667,42 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -27627c: |[27627c] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ -27628c: 6e10 3a7d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -276292: 0b00 |0003: move-result-wide v0 │ │ -276294: 6e10 387d 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -27629a: 0b02 |0007: move-result-wide v2 │ │ -27629c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -27629e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2762a0: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ -2762a4: 7100 7976 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -2762aa: 0b06 |000f: move-result-wide v6 │ │ -2762ac: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ -2762b0: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ -2762b4: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ -2762b8: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ -2762bc: 2802 |0018: goto 001a // +0002 │ │ -2762be: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -2762c0: 0f04 |001a: return v4 │ │ -2762c2: 7210 907b 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -2762c8: 0b06 |001e: move-result-wide v6 │ │ -2762ca: 7210 8e7b 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -2762d0: 0b08 |0022: move-result-wide v8 │ │ -2762d2: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ -2762d6: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ -2762da: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ -2762de: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ -2762e2: 2802 |002b: goto 002d // +0002 │ │ -2762e4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -2762e6: 0f04 |002d: return v4 │ │ +276284: |[276284] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ +276294: 6e10 3a7d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +27629a: 0b00 |0003: move-result-wide v0 │ │ +27629c: 6e10 387d 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2762a2: 0b02 |0007: move-result-wide v2 │ │ +2762a4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2762a6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2762a8: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ +2762ac: 7100 7976 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +2762b2: 0b06 |000f: move-result-wide v6 │ │ +2762b4: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ +2762b8: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ +2762bc: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ +2762c0: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ +2762c4: 2802 |0018: goto 001a // +0002 │ │ +2762c6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +2762c8: 0f04 |001a: return v4 │ │ +2762ca: 7210 907b 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +2762d0: 0b06 |001e: move-result-wide v6 │ │ +2762d2: 7210 8e7b 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +2762d8: 0b08 |0022: move-result-wide v8 │ │ +2762da: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ +2762de: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ +2762e2: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ +2762e6: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ +2762ea: 2802 |002b: goto 002d // +0002 │ │ +2762ec: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +2762ee: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000c line=234 │ │ 0x001b line=237 │ │ 0x001f line=238 │ │ @@ -908711,25 +908715,25 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27642c: |[27642c] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ -27643c: 6e10 477d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@7d47 │ │ -276442: 0b00 |0003: move-result-wide v0 │ │ -276444: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -276448: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -27644c: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ -276450: 6200 ae47 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -276454: 1100 |000c: return-object v0 │ │ -276456: 2202 3a0f |000d: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -27645a: 7030 e976 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -276460: 1102 |0012: return-object v2 │ │ +276434: |[276434] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ +276444: 6e10 477d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@7d47 │ │ +27644a: 0b00 |0003: move-result-wide v0 │ │ +27644c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +276450: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +276454: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +276458: 6200 ae47 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +27645c: 1100 |000c: return-object v0 │ │ +27645e: 2202 3a0f |000d: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +276462: 7030 e976 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +276468: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000a line=416 │ │ 0x000d line=418 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/joda/time/base/AbstractInterval; │ │ @@ -908739,22 +908743,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2763a8: |[2763a8] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ -2763b8: 6e10 387d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -2763be: 0b00 |0003: move-result-wide v0 │ │ -2763c0: 6e10 3a7d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -2763c6: 0b02 |0007: move-result-wide v2 │ │ -2763c8: 7140 e482 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -2763ce: 0b00 |000b: move-result-wide v0 │ │ -2763d0: 1000 |000c: return-wide v0 │ │ +2763b0: |[2763b0] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ +2763c0: 6e10 387d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2763c6: 0b00 |0003: move-result-wide v0 │ │ +2763c8: 6e10 3a7d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +2763ce: 0b02 |0007: move-result-wide v2 │ │ +2763d0: 7140 e482 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +2763d6: 0b00 |000b: move-result-wide v0 │ │ +2763d8: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #21 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908762,25 +908766,25 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -276464: |[276464] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ -276474: 2206 420f |0000: new-instance v6, Lorg/joda/time/Interval; // type@0f42 │ │ -276478: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -27647e: 0b01 |0005: move-result-wide v1 │ │ -276480: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276486: 0b03 |0009: move-result-wide v3 │ │ -276488: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -27648e: 0c05 |000d: move-result-object v5 │ │ -276490: 0760 |000e: move-object v0, v6 │ │ -276492: 7606 8777 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -276498: 1106 |0012: return-object v6 │ │ +27646c: |[27646c] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ +27647c: 2206 420f |0000: new-instance v6, Lorg/joda/time/Interval; // type@0f42 │ │ +276480: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276486: 0b01 |0005: move-result-wide v1 │ │ +276488: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +27648e: 0b03 |0009: move-result-wide v3 │ │ +276490: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +276496: 0c05 |000d: move-result-object v5 │ │ +276498: 0760 |000e: move-object v0, v6 │ │ +27649a: 7606 8777 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2764a0: 1106 |0012: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0013 reg=7 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #22 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908788,25 +908792,25 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -27649c: |[27649c] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ -2764ac: 2206 500f |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@0f50 │ │ -2764b0: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -2764b6: 0b01 |0005: move-result-wide v1 │ │ -2764b8: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -2764be: 0b03 |0009: move-result-wide v3 │ │ -2764c0: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -2764c6: 0c05 |000d: move-result-object v5 │ │ -2764c8: 0760 |000e: move-object v0, v6 │ │ -2764ca: 7606 eb79 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@79eb │ │ -2764d0: 1106 |0012: return-object v6 │ │ +2764a4: |[2764a4] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ +2764b4: 2206 500f |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@0f50 │ │ +2764b8: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +2764be: 0b01 |0005: move-result-wide v1 │ │ +2764c0: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2764c6: 0b03 |0009: move-result-wide v3 │ │ +2764c8: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +2764ce: 0c05 |000d: move-result-object v5 │ │ +2764d0: 0760 |000e: move-object v0, v6 │ │ +2764d2: 7606 eb79 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@79eb │ │ +2764d8: 1106 |0012: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0013 reg=7 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #23 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908814,25 +908818,25 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2764d4: |[2764d4] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ -2764e4: 2206 540f |0000: new-instance v6, Lorg/joda/time/Period; // type@0f54 │ │ -2764e8: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -2764ee: 0b01 |0005: move-result-wide v1 │ │ -2764f0: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -2764f6: 0b03 |0009: move-result-wide v3 │ │ -2764f8: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -2764fe: 0c05 |000d: move-result-object v5 │ │ -276500: 0760 |000e: move-object v0, v6 │ │ -276502: 7606 8f7a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@7a8f │ │ -276508: 1106 |0012: return-object v6 │ │ +2764dc: |[2764dc] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ +2764ec: 2206 540f |0000: new-instance v6, Lorg/joda/time/Period; // type@0f54 │ │ +2764f0: 6e10 3a7d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +2764f6: 0b01 |0005: move-result-wide v1 │ │ +2764f8: 6e10 387d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +2764fe: 0b03 |0009: move-result-wide v3 │ │ +276500: 6e10 367d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +276506: 0c05 |000d: move-result-object v5 │ │ +276508: 0760 |000e: move-object v0, v6 │ │ +27650a: 7606 8f7a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@7a8f │ │ +276510: 1106 |0012: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0013 reg=7 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ #24 : (in Lorg/joda/time/base/AbstractInterval;) │ │ @@ -908840,26 +908844,26 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -27650c: |[27650c] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -27651c: 2207 540f |0000: new-instance v7, Lorg/joda/time/Period; // type@0f54 │ │ -276520: 6e10 3a7d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -276526: 0b01 |0005: move-result-wide v1 │ │ -276528: 6e10 387d 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -27652e: 0b03 |0009: move-result-wide v3 │ │ -276530: 6e10 367d 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -276536: 0c06 |000d: move-result-object v6 │ │ -276538: 0770 |000e: move-object v0, v7 │ │ -27653a: 0795 |000f: move-object v5, v9 │ │ -27653c: 7607 917a 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Period;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a91 │ │ -276542: 1107 |0013: return-object v7 │ │ +276514: |[276514] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +276524: 2207 540f |0000: new-instance v7, Lorg/joda/time/Period; // type@0f54 │ │ +276528: 6e10 3a7d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +27652e: 0b01 |0005: move-result-wide v1 │ │ +276530: 6e10 387d 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +276536: 0b03 |0009: move-result-wide v3 │ │ +276538: 6e10 367d 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +27653e: 0c06 |000d: move-result-object v6 │ │ +276540: 0770 |000e: move-object v0, v7 │ │ +276542: 0795 |000f: move-object v5, v9 │ │ +276544: 7607 917a 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Period;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a91 │ │ +27654a: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lorg/joda/time/base/AbstractInterval; │ │ 0x0000 - 0x0014 reg=9 (null) Lorg/joda/time/PeriodType; │ │ │ │ @@ -908868,35 +908872,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -276340: |[276340] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ -276350: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ -276356: 0c00 |0003: move-result-object v0 │ │ -276358: 6e10 367d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ -27635e: 0c01 |0007: move-result-object v1 │ │ -276360: 6e20 5084 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -276366: 0c00 |000b: move-result-object v0 │ │ -276368: 2201 1f0d |000c: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ -27636c: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ -276370: 7020 3f68 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -276376: 6e10 3a7d 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ -27637c: 0b02 |0016: move-result-wide v2 │ │ -27637e: 6e40 4784 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ -276384: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ -276388: 6e20 4168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -27638e: 6e10 387d 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ -276394: 0b02 |0022: move-result-wide v2 │ │ -276396: 6e40 4784 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ -27639c: 6e10 4b68 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2763a2: 0c00 |0029: move-result-object v0 │ │ -2763a4: 1100 |002a: return-object v0 │ │ +276348: |[276348] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ +276358: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ +27635e: 0c00 |0003: move-result-object v0 │ │ +276360: 6e10 367d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7d36 │ │ +276366: 0c01 |0007: move-result-object v1 │ │ +276368: 6e20 5084 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +27636e: 0c00 |000b: move-result-object v0 │ │ +276370: 2201 1f0d |000c: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ +276374: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ +276378: 7020 3f68 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +27637e: 6e10 3a7d 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7d3a │ │ +276384: 0b02 |0016: move-result-wide v2 │ │ +276386: 6e40 4784 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ +27638c: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ +276390: 6e20 4168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +276396: 6e10 387d 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7d38 │ │ +27639c: 0b02 |0022: move-result-wide v2 │ │ +27639e: 6e40 4784 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ +2763a4: 6e10 4b68 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2763aa: 0c00 |0029: move-result-object v0 │ │ +2763ac: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0004 line=501 │ │ 0x000c line=502 │ │ 0x0013 line=503 │ │ 0x001c line=504 │ │ @@ -908936,17 +908940,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276acc: |[276acc] org.joda.time.base.AbstractPartial.:()V │ │ -276adc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -276ae2: 0e00 |0003: return-void │ │ +276ad4: |[276ad4] org.joda.time.base.AbstractPartial.:()V │ │ +276ae4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +276aea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ │ │ Virtual methods - │ │ @@ -908955,19 +908959,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2766f0: |[2766f0] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ -276700: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -276704: 6e20 4f7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ -27670a: 0a01 |0005: move-result v1 │ │ -27670c: 0f01 |0006: return v1 │ │ +2766f8: |[2766f8] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ +276708: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +27670c: 6e20 4f7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ +276712: 0a01 |0005: move-result v1 │ │ +276714: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -908976,64 +908980,64 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -276710: |[276710] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -276720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -276722: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -276726: 0f00 |0003: return v0 │ │ -276728: 6e10 637d 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -27672e: 0a01 |0007: move-result v1 │ │ -276730: 7210 a67b 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -276736: 0a02 |000b: move-result v2 │ │ -276738: 1a03 3635 |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3536 │ │ -27673c: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ -276740: 6e10 637d 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -276746: 0a01 |0013: move-result v1 │ │ -276748: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -27674a: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ -27674e: 6e20 557d 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -276754: 0c04 |001a: move-result-object v4 │ │ -276756: 7220 a27b 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27675c: 0c05 |001e: move-result-object v5 │ │ -27675e: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ -276762: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -276766: 28f2 |0023: goto 0015 // -000e │ │ -276768: 2207 f20c |0024: new-instance v7, Ljava/lang/ClassCastException; // type@0cf2 │ │ -27676c: 7020 6567 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ -276772: 2707 |0029: throw v7 │ │ -276774: 6e10 637d 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -27677a: 0a01 |002d: move-result v1 │ │ -27677c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -27677e: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ -276782: 6e20 587d 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -276788: 0a03 |0034: move-result v3 │ │ -27678a: 7220 a37b 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -276790: 0a04 |0038: move-result v4 │ │ -276792: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ -276796: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -276798: 0f07 |003c: return v7 │ │ -27679a: 6e20 587d 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -2767a0: 0a03 |0040: move-result v3 │ │ -2767a2: 7220 a37b 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -2767a8: 0a04 |0044: move-result v4 │ │ -2767aa: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ -2767ae: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ -2767b0: 0f07 |0048: return v7 │ │ -2767b2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2767b6: 28e4 |004b: goto 002f // -001c │ │ -2767b8: 0f00 |004c: return v0 │ │ -2767ba: 2207 f20c |004d: new-instance v7, Ljava/lang/ClassCastException; // type@0cf2 │ │ -2767be: 7020 6567 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ -2767c4: 2802 |0052: goto 0054 // +0002 │ │ -2767c6: 2707 |0053: throw v7 │ │ -2767c8: 28ff |0054: goto 0053 // -0001 │ │ +276718: |[276718] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +276728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27672a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +27672e: 0f00 |0003: return v0 │ │ +276730: 6e10 637d 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +276736: 0a01 |0007: move-result v1 │ │ +276738: 7210 a67b 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27673e: 0a02 |000b: move-result v2 │ │ +276740: 1a03 3635 |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3536 │ │ +276744: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ +276748: 6e10 637d 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +27674e: 0a01 |0013: move-result v1 │ │ +276750: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +276752: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ +276756: 6e20 557d 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +27675c: 0c04 |001a: move-result-object v4 │ │ +27675e: 7220 a27b 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +276764: 0c05 |001e: move-result-object v5 │ │ +276766: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ +27676a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27676e: 28f2 |0023: goto 0015 // -000e │ │ +276770: 2207 f20c |0024: new-instance v7, Ljava/lang/ClassCastException; // type@0cf2 │ │ +276774: 7020 6567 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ +27677a: 2707 |0029: throw v7 │ │ +27677c: 6e10 637d 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +276782: 0a01 |002d: move-result v1 │ │ +276784: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +276786: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ +27678a: 6e20 587d 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +276790: 0a03 |0034: move-result v3 │ │ +276792: 7220 a37b 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +276798: 0a04 |0038: move-result v4 │ │ +27679a: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ +27679e: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +2767a0: 0f07 |003c: return v7 │ │ +2767a2: 6e20 587d 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +2767a8: 0a03 |0040: move-result v3 │ │ +2767aa: 7220 a37b 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +2767b0: 0a04 |0044: move-result v4 │ │ +2767b2: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ +2767b6: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ +2767b8: 0f07 |0048: return v7 │ │ +2767ba: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2767be: 28e4 |004b: goto 002f // -001c │ │ +2767c0: 0f00 |004c: return v0 │ │ +2767c2: 2207 f20c |004d: new-instance v7, Ljava/lang/ClassCastException; // type@0cf2 │ │ +2767c6: 7020 6567 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ +2767cc: 2802 |0052: goto 0054 // +0002 │ │ +2767ce: 2707 |0053: throw v7 │ │ +2767d0: 28ff |0054: goto 0053 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=314 │ │ 0x0010 line=317 │ │ 0x0017 line=318 │ │ 0x0024 line=319 │ │ 0x002a line=323 │ │ @@ -909049,54 +909053,54 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -276588: |[276588] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ -276598: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ -27659c: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -27659e: 0f06 |0003: return v6 │ │ -2765a0: 2060 5e0f |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -2765a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2765a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2765aa: 0f01 |0009: return v1 │ │ -2765ac: 1f06 5e0f |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -2765b0: 6e10 637d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -2765b6: 0a00 |000f: move-result v0 │ │ -2765b8: 7210 a67b 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -2765be: 0a02 |0013: move-result v2 │ │ -2765c0: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -2765c4: 0f01 |0016: return v1 │ │ -2765c6: 6e10 637d 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -2765cc: 0a00 |001a: move-result v0 │ │ -2765ce: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -2765d0: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ -2765d4: 6e20 587d 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -2765da: 0a03 |0021: move-result v3 │ │ -2765dc: 7220 a37b 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -2765e2: 0a04 |0025: move-result v4 │ │ -2765e4: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ -2765e8: 6e20 557d 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -2765ee: 0c03 |002b: move-result-object v3 │ │ -2765f0: 7220 a27b 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -2765f6: 0c04 |002f: move-result-object v4 │ │ -2765f8: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ -2765fc: 2804 |0032: goto 0036 // +0004 │ │ -2765fe: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -276602: 28e7 |0035: goto 001c // -0019 │ │ -276604: 0f01 |0036: return v1 │ │ -276606: 6e10 527d 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ -27660c: 0c00 |003a: move-result-object v0 │ │ -27660e: 7210 a07b 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -276614: 0c06 |003e: move-result-object v6 │ │ -276616: 7120 d882 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -27661c: 0a06 |0042: move-result v6 │ │ -27661e: 0f06 |0043: return v6 │ │ +276590: |[276590] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ +2765a0: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ +2765a4: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +2765a6: 0f06 |0003: return v6 │ │ +2765a8: 2060 5e0f |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +2765ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2765ae: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2765b2: 0f01 |0009: return v1 │ │ +2765b4: 1f06 5e0f |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +2765b8: 6e10 637d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +2765be: 0a00 |000f: move-result v0 │ │ +2765c0: 7210 a67b 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +2765c6: 0a02 |0013: move-result v2 │ │ +2765c8: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +2765cc: 0f01 |0016: return v1 │ │ +2765ce: 6e10 637d 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +2765d4: 0a00 |001a: move-result v0 │ │ +2765d6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +2765d8: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ +2765dc: 6e20 587d 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +2765e2: 0a03 |0021: move-result v3 │ │ +2765e4: 7220 a37b 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +2765ea: 0a04 |0025: move-result v4 │ │ +2765ec: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ +2765f0: 6e20 557d 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +2765f6: 0c03 |002b: move-result-object v3 │ │ +2765f8: 7220 a27b 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +2765fe: 0c04 |002f: move-result-object v4 │ │ +276600: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ +276604: 2804 |0032: goto 0036 // +0004 │ │ +276606: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27660a: 28e7 |0035: goto 001c // -0019 │ │ +27660c: 0f01 |0036: return v1 │ │ +27660e: 6e10 527d 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ +276614: 0c00 |003a: move-result-object v0 │ │ +276616: 7210 a07b 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +27661c: 0c06 |003e: move-result-object v6 │ │ +27661e: 7120 d882 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +276624: 0a06 |0042: move-result v6 │ │ +276626: 0f06 |0043: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=258 │ │ 0x000a line=261 │ │ 0x000c line=262 │ │ 0x0017 line=265 │ │ 0x001e line=266 │ │ @@ -909110,20 +909114,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2767cc: |[2767cc] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2767dc: 6e20 5d7d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5d │ │ -2767e2: 0a01 |0003: move-result v1 │ │ -2767e4: 6e20 587d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -2767ea: 0a01 |0007: move-result v1 │ │ -2767ec: 0f01 |0008: return v1 │ │ +2767d4: |[2767d4] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2767e4: 6e20 5d7d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5d │ │ +2767ea: 0a01 |0003: move-result v1 │ │ +2767ec: 6e20 587d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +2767f2: 0a01 |0007: move-result v1 │ │ +2767f4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -909132,20 +909136,20 @@ │ │ type : '(I)Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -276a0c: |[276a0c] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ -276a1c: 6e10 527d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ -276a22: 0c00 |0003: move-result-object v0 │ │ -276a24: 6e30 547d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7d54 │ │ -276a2a: 0c02 |0007: move-result-object v2 │ │ -276a2c: 1102 |0008: return-object v2 │ │ +276a14: |[276a14] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ +276a24: 6e10 527d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ +276a2a: 0c00 |0003: move-result-object v0 │ │ +276a2c: 6e30 547d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7d54 │ │ +276a32: 0c02 |0007: move-result-object v2 │ │ +276a34: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -909160,22 +909164,22 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -276a30: |[276a30] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -276a40: 6e10 527d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ -276a46: 0c00 |0003: move-result-object v0 │ │ -276a48: 6e30 547d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7d54 │ │ -276a4e: 0c02 |0007: move-result-object v2 │ │ -276a50: 6e10 2076 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -276a56: 0c02 |000b: move-result-object v2 │ │ -276a58: 1102 |000c: return-object v2 │ │ +276a38: |[276a38] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +276a48: 6e10 527d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ +276a4e: 0c00 |0003: move-result-object v0 │ │ +276a50: 6e30 547d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7d54 │ │ +276a56: 0c02 |0007: move-result-object v2 │ │ +276a58: 6e10 2076 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +276a5e: 0c02 |000b: move-result-object v2 │ │ +276a60: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -909184,27 +909188,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276a5c: |[276a5c] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -276a6c: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -276a72: 0a00 |0003: move-result v0 │ │ -276a74: 2300 df12 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -276a78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276a7a: 2102 |0007: array-length v2, v0 │ │ -276a7c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -276a80: 6e20 557d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -276a86: 0c02 |000d: move-result-object v2 │ │ -276a88: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -276a8c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276a90: 28f5 |0012: goto 0007 // -000b │ │ -276a92: 1100 |0013: return-object v0 │ │ +276a64: |[276a64] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +276a74: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +276a7a: 0a00 |0003: move-result v0 │ │ +276a7c: 2300 df12 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +276a80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +276a82: 2102 |0007: array-length v2, v0 │ │ +276a84: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +276a88: 6e20 557d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +276a8e: 0c02 |000d: move-result-object v2 │ │ +276a90: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +276a94: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276a98: 28f5 |0012: goto 0007 // -000b │ │ +276a9a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ @@ -909214,27 +909218,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276a94: |[276a94] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ -276aa4: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -276aaa: 0a00 |0003: move-result v0 │ │ -276aac: 2300 de12 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@12de │ │ -276ab0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276ab2: 2102 |0007: array-length v2, v0 │ │ -276ab4: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -276ab8: 6e20 537d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d53 │ │ -276abe: 0c02 |000d: move-result-object v2 │ │ -276ac0: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -276ac4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276ac8: 28f5 |0012: goto 0007 // -000b │ │ -276aca: 1100 |0013: return-object v0 │ │ +276a9c: |[276a9c] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ +276aac: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +276ab2: 0a00 |0003: move-result v0 │ │ +276ab4: 2300 de12 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@12de │ │ +276ab8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +276aba: 2102 |0007: array-length v2, v0 │ │ +276abc: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +276ac0: 6e20 537d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d53 │ │ +276ac6: 0c02 |000d: move-result-object v2 │ │ +276ac8: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +276acc: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276ad0: 28f5 |0012: goto 0007 // -000b │ │ +276ad2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=117 │ │ 0x000a line=118 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ @@ -909244,27 +909248,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276978: |[276978] org.joda.time.base.AbstractPartial.getValues:()[I │ │ -276988: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -27698e: 0a00 |0003: move-result v0 │ │ -276990: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ -276994: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276996: 2102 |0007: array-length v2, v0 │ │ -276998: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27699c: 6e20 587d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -2769a2: 0a02 |000d: move-result v2 │ │ -2769a4: 4b02 0001 |000e: aput v2, v0, v1 │ │ -2769a8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2769ac: 28f5 |0012: goto 0007 // -000b │ │ -2769ae: 1100 |0013: return-object v0 │ │ +276980: |[276980] org.joda.time.base.AbstractPartial.getValues:()[I │ │ +276990: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +276996: 0a00 |0003: move-result v0 │ │ +276998: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ +27699c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27699e: 2102 |0007: array-length v2, v0 │ │ +2769a0: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +2769a4: 6e20 587d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +2769aa: 0a02 |000d: move-result v2 │ │ +2769ac: 4b02 0001 |000e: aput v2, v0, v1 │ │ +2769b0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2769b4: 28f5 |0012: goto 0007 // -000b │ │ +2769b6: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ @@ -909274,38 +909278,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2767f0: |[2767f0] org.joda.time.base.AbstractPartial.hashCode:()I │ │ -276800: 6e10 637d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -276806: 0a00 |0003: move-result v0 │ │ -276808: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ -27680c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27680e: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -276812: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -276816: 6e20 587d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ -27681c: 0a03 |000e: move-result v3 │ │ -27681e: b031 |000f: add-int/2addr v1, v3 │ │ -276820: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -276824: 6e20 557d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -27682a: 0c03 |0015: move-result-object v3 │ │ -27682c: 6e10 f067 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -276832: 0a03 |0019: move-result v3 │ │ -276834: b031 |001a: add-int/2addr v1, v3 │ │ -276836: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27683a: 28ea |001d: goto 0007 // -0016 │ │ -27683c: 6e10 527d 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ -276842: 0c00 |0021: move-result-object v0 │ │ -276844: 6e10 f067 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -27684a: 0a00 |0025: move-result v0 │ │ -27684c: b001 |0026: add-int/2addr v1, v0 │ │ -27684e: 0f01 |0027: return v1 │ │ +2767f8: |[2767f8] org.joda.time.base.AbstractPartial.hashCode:()I │ │ +276808: 6e10 637d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +27680e: 0a00 |0003: move-result v0 │ │ +276810: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ +276814: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +276816: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +27681a: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +27681e: 6e20 587d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7d58 │ │ +276824: 0a03 |000e: move-result v3 │ │ +276826: b031 |000f: add-int/2addr v1, v3 │ │ +276828: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +27682c: 6e20 557d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +276832: 0c03 |0015: move-result-object v3 │ │ +276834: 6e10 f067 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +27683a: 0a03 |0019: move-result v3 │ │ +27683c: b031 |001a: add-int/2addr v1, v3 │ │ +27683e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +276842: 28ea |001d: goto 0007 // -0016 │ │ +276844: 6e10 527d 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7d52 │ │ +27684a: 0c00 |0021: move-result-object v0 │ │ +27684c: 6e10 f067 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +276852: 0a00 |0025: move-result v0 │ │ +276854: b001 |0026: add-int/2addr v1, v0 │ │ +276856: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x001e line=285 │ │ locals : │ │ @@ -909316,27 +909320,27 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -276850: |[276850] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ -276860: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -276866: 0a00 |0003: move-result v0 │ │ -276868: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27686a: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -27686e: 6e20 557d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -276874: 0c02 |000a: move-result-object v2 │ │ -276876: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -27687a: 0f01 |000d: return v1 │ │ -27687c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276880: 28f5 |0010: goto 0005 // -000b │ │ -276882: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -276884: 0f04 |0012: return v4 │ │ +276858: |[276858] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ +276868: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +27686e: 0a00 |0003: move-result v0 │ │ +276870: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +276872: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +276876: 6e20 557d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +27687c: 0c02 |000a: move-result-object v2 │ │ +27687e: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +276882: 0f01 |000d: return v1 │ │ +276884: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276888: 28f5 |0010: goto 0005 // -000b │ │ +27688a: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +27688c: 0f04 |0012: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -909346,29 +909350,29 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -276888: |[276888] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -276898: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ -27689e: 0a00 |0003: move-result v0 │ │ -2768a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2768a2: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -2768a6: 6e20 557d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ -2768ac: 0c02 |000a: move-result-object v2 │ │ -2768ae: 6e10 5876 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -2768b4: 0c02 |000e: move-result-object v2 │ │ -2768b6: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ -2768ba: 0f01 |0011: return v1 │ │ -2768bc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2768c0: 28f1 |0014: goto 0005 // -000f │ │ -2768c2: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ -2768c4: 0f04 |0016: return v4 │ │ +276890: |[276890] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +2768a0: 6e10 637d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7d63 │ │ +2768a6: 0a00 |0003: move-result v0 │ │ +2768a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2768aa: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +2768ae: 6e20 557d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7d55 │ │ +2768b4: 0c02 |000a: move-result-object v2 │ │ +2768b6: 6e10 5876 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +2768bc: 0c02 |000e: move-result-object v2 │ │ +2768be: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ +2768c2: 0f01 |0011: return v1 │ │ +2768c4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2768c8: 28f1 |0014: goto 0005 // -000f │ │ +2768ca: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ +2768cc: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=203 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -909378,32 +909382,32 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2768c8: |[2768c8] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ -2768d8: 6e20 5b7d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5b │ │ -2768de: 0a00 |0003: move-result v0 │ │ -2768e0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2768e2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -2768e6: 0f00 |0007: return v0 │ │ -2768e8: 2200 000d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2768ec: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2768f0: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2768f6: 1a02 7513 |000f: const-string v2, "Field '" // string@1375 │ │ -2768fa: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -276900: 6e20 5568 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -276906: 1a04 7202 |0017: const-string v4, "' is not supported" // string@0272 │ │ -27690a: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -276910: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -276916: 0c04 |001f: move-result-object v4 │ │ -276918: 7020 8c67 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27691e: 2700 |0023: throw v0 │ │ +2768d0: |[2768d0] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2768e0: 6e20 5b7d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5b │ │ +2768e6: 0a00 |0003: move-result v0 │ │ +2768e8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2768ea: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +2768ee: 0f00 |0007: return v0 │ │ +2768f0: 2200 000d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2768f4: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2768f8: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2768fe: 1a02 7513 |000f: const-string v2, "Field '" // string@1375 │ │ +276902: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +276908: 6e20 5568 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +27690e: 1a04 7202 |0017: const-string v4, "' is not supported" // string@0272 │ │ +276912: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +276918: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27691e: 0c04 |001f: move-result-object v4 │ │ +276920: 7020 8c67 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +276926: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0008 line=189 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0024 reg=4 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -909413,32 +909417,32 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -276920: |[276920] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ -276930: 6e20 5c7d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d5c │ │ -276936: 0a00 |0003: move-result v0 │ │ -276938: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27693a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -27693e: 0f00 |0007: return v0 │ │ -276940: 2200 000d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -276944: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -276948: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27694e: 1a02 7513 |000f: const-string v2, "Field '" // string@1375 │ │ -276952: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -276958: 6e20 5568 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -27695e: 1a04 7202 |0017: const-string v4, "' is not supported" // string@0272 │ │ -276962: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -276968: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27696e: 0c04 |001f: move-result-object v4 │ │ -276970: 7020 8c67 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -276976: 2700 |0023: throw v0 │ │ +276928: |[276928] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ +276938: 6e20 5c7d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d5c │ │ +27693e: 0a00 |0003: move-result v0 │ │ +276940: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +276942: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +276946: 0f00 |0007: return v0 │ │ +276948: 2200 000d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27694c: 2201 200d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +276950: 7010 4c68 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +276956: 1a02 7513 |000f: const-string v2, "Field '" // string@1375 │ │ +27695a: 6e20 5668 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +276960: 6e20 5568 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +276966: 1a04 7202 |0017: const-string v4, "' is not supported" // string@0272 │ │ +27696a: 6e20 5668 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +276970: 6e10 6168 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +276976: 0c04 |001f: move-result-object v4 │ │ +276978: 7020 8c67 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27697e: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=221 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0024 reg=4 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -909448,27 +909452,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276620: |[276620] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ -276630: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -276634: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ -27663a: 0a02 |0005: move-result v2 │ │ -27663c: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -276640: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -276642: 2802 |0009: goto 000b // +0002 │ │ -276644: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -276646: 0f02 |000b: return v2 │ │ -276648: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27664c: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ -276650: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -276656: 2702 |0013: throw v2 │ │ +276628: |[276628] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ +276638: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +27663c: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ +276642: 0a02 |0005: move-result v2 │ │ +276644: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +276648: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27664a: 2802 |0009: goto 000b // +0002 │ │ +27664c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27664e: 0f02 |000b: return v2 │ │ +276650: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +276654: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ +276658: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27665e: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x000c line=351 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -909478,27 +909482,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276658: |[276658] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ -276668: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -27666c: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ -276672: 0a02 |0005: move-result v2 │ │ -276674: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -276678: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27667a: 2802 |0009: goto 000b // +0002 │ │ -27667c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -27667e: 0f02 |000b: return v2 │ │ -276680: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -276684: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ -276688: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27668e: 2702 |0013: throw v2 │ │ +276660: |[276660] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ +276670: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +276674: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ +27667a: 0a02 |0005: move-result v2 │ │ +27667c: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +276680: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +276682: 2802 |0009: goto 000b // +0002 │ │ +276684: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +276686: 0f02 |000b: return v2 │ │ +276688: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27668c: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ +276690: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +276696: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=375 │ │ 0x000c line=373 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -909508,27 +909512,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276690: |[276690] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ -2766a0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2766a4: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ -2766aa: 0a02 |0005: move-result v2 │ │ -2766ac: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2766b0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2766b2: 2802 |0009: goto 000b // +0002 │ │ -2766b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2766b6: 0f02 |000b: return v2 │ │ -2766b8: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2766bc: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ -2766c0: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2766c6: 2702 |0013: throw v2 │ │ +276698: |[276698] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ +2766a8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2766ac: 6e20 4f7d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7d4f │ │ +2766b2: 0a02 |0005: move-result v2 │ │ +2766b4: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2766b8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2766ba: 2802 |0009: goto 000b // +0002 │ │ +2766bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2766be: 0f02 |000b: return v2 │ │ +2766c0: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2766c4: 1a00 5633 |000e: const-string v0, "Partial cannot be null" // string@3356 │ │ +2766c8: 7020 8c67 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2766ce: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=397 │ │ 0x000c line=395 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -909538,23 +909542,23 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2766c8: |[2766c8] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2766d8: 6e20 5b7d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5b │ │ -2766de: 0a02 |0003: move-result v2 │ │ -2766e0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2766e2: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -2766e6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2766e8: 2802 |0008: goto 000a // +0002 │ │ -2766ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2766ec: 0f02 |000a: return v2 │ │ +2766d0: |[2766d0] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2766e0: 6e20 5b7d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7d5b │ │ +2766e6: 0a02 |0003: move-result v2 │ │ +2766e8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2766ea: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +2766ee: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2766f0: 2802 |0008: goto 000a // +0002 │ │ +2766f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2766f4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -909563,24 +909567,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2769d8: |[2769d8] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ -2769e8: 7110 7f76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -2769ee: 0c00 |0003: move-result-object v0 │ │ -2769f0: 7110 8076 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -2769f6: 0b01 |0007: move-result-wide v1 │ │ -2769f8: 6e40 f674 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -2769fe: 0b01 |000b: move-result-wide v1 │ │ -276a00: 2204 2a0f |000c: new-instance v4, Lorg/joda/time/DateTime; // type@0f2a │ │ -276a04: 7040 8175 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -276a0a: 1104 |0011: return-object v4 │ │ +2769e0: |[2769e0] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ +2769f0: 7110 7f76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +2769f6: 0c00 |0003: move-result-object v0 │ │ +2769f8: 7110 8076 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +2769fe: 0b01 |0007: move-result-wide v1 │ │ +276a00: 6e40 f674 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +276a06: 0b01 |000b: move-result-wide v1 │ │ +276a08: 2204 2a0f |000c: new-instance v4, Lorg/joda/time/DateTime; // type@0f2a │ │ +276a0c: 7040 8175 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +276a12: 1104 |0011: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0008 line=242 │ │ 0x000c line=243 │ │ locals : │ │ @@ -909592,22 +909596,22 @@ │ │ type : '(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2769b0: |[2769b0] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -2769c0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2769c4: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2769ca: 0c01 |0005: move-result-object v1 │ │ -2769cc: 1101 |0006: return-object v1 │ │ -2769ce: 6e20 3f84 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2769d4: 0c01 |000a: move-result-object v1 │ │ -2769d6: 1101 |000b: return-object v1 │ │ +2769b8: |[2769b8] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +2769c8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2769cc: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2769d2: 0c01 |0005: move-result-object v1 │ │ +2769d4: 1101 |0006: return-object v1 │ │ +2769d6: 6e20 3f84 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2769dc: 0c01 |000a: move-result-object v1 │ │ +2769de: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x0007 line=412 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -909642,17 +909646,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276d64: |[276d64] org.joda.time.base.AbstractPeriod.:()V │ │ -276d74: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -276d7a: 0e00 |0003: return-void │ │ +276d6c: |[276d6c] org.joda.time.base.AbstractPeriod.:()V │ │ +276d7c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +276d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ Virtual methods - │ │ @@ -909661,48 +909665,48 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -276ae4: |[276ae4] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ -276af4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -276af6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -276afa: 0f00 |0003: return v0 │ │ -276afc: 2071 5f0f |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -276b00: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -276b02: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -276b06: 0f02 |0009: return v2 │ │ -276b08: 1f07 5f0f |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -276b0c: 6e10 717d 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ -276b12: 0a01 |000f: move-result v1 │ │ -276b14: 7210 b07b 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -276b1a: 0a03 |0013: move-result v3 │ │ -276b1c: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ -276b20: 0f02 |0016: return v2 │ │ -276b22: 6e10 717d 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ -276b28: 0a01 |001a: move-result v1 │ │ -276b2a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -276b2c: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ -276b30: 6e20 6c7d 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ -276b36: 0a04 |0021: move-result v4 │ │ -276b38: 7220 ad7b 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -276b3e: 0a05 |0025: move-result v5 │ │ -276b40: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ -276b44: 6e20 697d 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ -276b4a: 0c04 |002b: move-result-object v4 │ │ -276b4c: 7220 ab7b 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -276b52: 0c05 |002f: move-result-object v5 │ │ -276b54: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ -276b58: 2804 |0032: goto 0036 // +0004 │ │ -276b5a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -276b5e: 28e7 |0035: goto 001c // -0019 │ │ -276b60: 0f02 |0036: return v2 │ │ -276b62: 0f00 |0037: return v0 │ │ +276aec: |[276aec] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ +276afc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +276afe: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +276b02: 0f00 |0003: return v0 │ │ +276b04: 2071 5f0f |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +276b08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +276b0a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +276b0e: 0f02 |0009: return v2 │ │ +276b10: 1f07 5f0f |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +276b14: 6e10 717d 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ +276b1a: 0a01 |000f: move-result v1 │ │ +276b1c: 7210 b07b 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +276b22: 0a03 |0013: move-result v3 │ │ +276b24: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ +276b28: 0f02 |0016: return v2 │ │ +276b2a: 6e10 717d 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ +276b30: 0a01 |001a: move-result v1 │ │ +276b32: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +276b34: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ +276b38: 6e20 6c7d 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ +276b3e: 0a04 |0021: move-result v4 │ │ +276b40: 7220 ad7b 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +276b46: 0a05 |0025: move-result v5 │ │ +276b48: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ +276b4c: 6e20 697d 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ +276b52: 0c04 |002b: move-result-object v4 │ │ +276b54: 7220 ab7b 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +276b5a: 0c05 |002f: move-result-object v5 │ │ +276b5c: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ +276b60: 2804 |0032: goto 0036 // +0004 │ │ +276b62: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +276b66: 28e7 |0035: goto 001c // -0019 │ │ +276b68: 0f02 |0036: return v2 │ │ +276b6a: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x000a line=189 │ │ 0x000c line=190 │ │ 0x0017 line=193 │ │ 0x001e line=194 │ │ @@ -909715,24 +909719,24 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -276b88: |[276b88] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -276b98: 6e20 6f7d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d6f │ │ -276b9e: 0a02 |0003: move-result v2 │ │ -276ba0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -276ba2: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -276ba6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -276ba8: 0f02 |0008: return v2 │ │ -276baa: 6e20 6c7d 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ -276bb0: 0a02 |000c: move-result v2 │ │ -276bb2: 0f02 |000d: return v2 │ │ +276b90: |[276b90] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +276ba0: 6e20 6f7d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d6f │ │ +276ba6: 0a02 |0003: move-result v2 │ │ +276ba8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +276baa: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +276bae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +276bb0: 0f02 |0008: return v2 │ │ +276bb2: 6e20 6c7d 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ +276bb8: 0a02 |000c: move-result v2 │ │ +276bba: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -909742,20 +909746,20 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276cd0: |[276cd0] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -276ce0: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ -276ce6: 0c00 |0003: move-result-object v0 │ │ -276ce8: 6e20 ec7a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7aec │ │ -276cee: 0c02 |0007: move-result-object v2 │ │ -276cf0: 1102 |0008: return-object v2 │ │ +276cd8: |[276cd8] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +276ce8: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ +276cee: 0c00 |0003: move-result-object v0 │ │ +276cf0: 6e20 ec7a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7aec │ │ +276cf6: 0c02 |0007: move-result-object v2 │ │ +276cf8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -909764,27 +909768,27 @@ │ │ type : '()[Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276cf4: |[276cf4] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ -276d04: 6e10 717d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ -276d0a: 0a00 |0003: move-result v0 │ │ -276d0c: 2300 e012 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -276d10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276d12: 2102 |0007: array-length v2, v0 │ │ -276d14: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -276d18: 6e20 697d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ -276d1e: 0c02 |000d: move-result-object v2 │ │ -276d20: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -276d24: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276d28: 28f5 |0012: goto 0007 // -000b │ │ -276d2a: 1100 |0013: return-object v0 │ │ +276cfc: |[276cfc] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ +276d0c: 6e10 717d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ +276d12: 0a00 |0003: move-result v0 │ │ +276d14: 2300 e012 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +276d18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +276d1a: 2102 |0007: array-length v2, v0 │ │ +276d1c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +276d20: 6e20 697d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ +276d26: 0c02 |000d: move-result-object v2 │ │ +276d28: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +276d2c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276d30: 28f5 |0012: goto 0007 // -000b │ │ +276d32: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x000a line=81 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/base/AbstractPeriod; │ │ @@ -909794,27 +909798,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -276c4c: |[276c4c] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ -276c5c: 6e10 717d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ -276c62: 0a00 |0003: move-result v0 │ │ -276c64: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ -276c68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276c6a: 2102 |0007: array-length v2, v0 │ │ -276c6c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -276c70: 6e20 6c7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ -276c76: 0a02 |000d: move-result v2 │ │ -276c78: 4b02 0001 |000e: aput v2, v0, v1 │ │ -276c7c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276c80: 28f5 |0012: goto 0007 // -000b │ │ -276c82: 1100 |0013: return-object v0 │ │ +276c54: |[276c54] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ +276c64: 6e10 717d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ +276c6a: 0a00 |0003: move-result v0 │ │ +276c6c: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ +276c70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +276c72: 2102 |0007: array-length v2, v0 │ │ +276c74: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +276c78: 6e20 6c7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ +276c7e: 0a02 |000d: move-result v2 │ │ +276c80: 4b02 0001 |000e: aput v2, v0, v1 │ │ +276c84: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276c88: 28f5 |0012: goto 0007 // -000b │ │ +276c8a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/base/AbstractPeriod; │ │ @@ -909824,33 +909828,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -276bb4: |[276bb4] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ -276bc4: 6e10 717d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ -276bca: 0a00 |0003: move-result v0 │ │ -276bcc: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -276bd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -276bd2: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -276bd6: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -276bda: 6e20 6c7d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ -276be0: 0a03 |000e: move-result v3 │ │ -276be2: b031 |000f: add-int/2addr v1, v3 │ │ -276be4: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -276be8: 6e20 697d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ -276bee: 0c03 |0015: move-result-object v3 │ │ -276bf0: 6e10 f067 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -276bf6: 0a03 |0019: move-result v3 │ │ -276bf8: b031 |001a: add-int/2addr v1, v3 │ │ -276bfa: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -276bfe: 28ea |001d: goto 0007 // -0016 │ │ -276c00: 0f01 |001e: return v1 │ │ +276bbc: |[276bbc] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ +276bcc: 6e10 717d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7d71 │ │ +276bd2: 0a00 |0003: move-result v0 │ │ +276bd4: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +276bd8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +276bda: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +276bde: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +276be2: 6e20 6c7d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7d6c │ │ +276be8: 0a03 |000e: move-result v3 │ │ +276bea: b031 |000f: add-int/2addr v1, v3 │ │ +276bec: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +276bf0: 6e20 697d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7d69 │ │ +276bf6: 0c03 |0015: move-result-object v3 │ │ +276bf8: 6e10 f067 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +276bfe: 0a03 |0019: move-result v3 │ │ +276c00: b031 |001a: add-int/2addr v1, v3 │ │ +276c02: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +276c06: 28ea |001d: goto 0007 // -0016 │ │ +276c08: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000b line=209 │ │ 0x0012 line=210 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/joda/time/base/AbstractPeriod; │ │ @@ -909860,20 +909864,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276c04: |[276c04] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -276c14: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ -276c1a: 0c00 |0003: move-result-object v0 │ │ -276c1c: 6e20 f17a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7af1 │ │ -276c22: 0a02 |0007: move-result v2 │ │ -276c24: 0f02 |0008: return v2 │ │ +276c0c: |[276c0c] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +276c1c: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ +276c22: 0c00 |0003: move-result-object v0 │ │ +276c24: 6e20 f17a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7af1 │ │ +276c2a: 0a02 |0007: move-result v2 │ │ +276c2c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ │ │ @@ -909882,20 +909886,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276b64: |[276b64] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -276b74: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ -276b7a: 0c00 |0003: move-result-object v0 │ │ -276b7c: 6e20 f27a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -276b82: 0a02 |0007: move-result v2 │ │ -276b84: 0f02 |0008: return v2 │ │ +276b6c: |[276b6c] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +276b7c: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ +276b82: 0c00 |0003: move-result-object v0 │ │ +276b84: 6e20 f27a 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +276b8a: 0a02 |0007: move-result v2 │ │ +276b8c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ │ │ @@ -909904,20 +909908,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -276c28: |[276c28] org.joda.time.base.AbstractPeriod.size:()I │ │ -276c38: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ -276c3e: 0c00 |0003: move-result-object v0 │ │ -276c40: 6e10 f87a 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ -276c46: 0a00 |0007: move-result v0 │ │ -276c48: 0f00 |0008: return v0 │ │ +276c30: |[276c30] org.joda.time.base.AbstractPeriod.size:()I │ │ +276c40: 6e10 6b7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7d6b │ │ +276c46: 0c00 |0003: move-result-object v0 │ │ +276c48: 6e10 f87a 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@7af8 │ │ +276c4e: 0a00 |0007: move-result v0 │ │ +276c50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ #9 : (in Lorg/joda/time/base/AbstractPeriod;) │ │ @@ -909925,18 +909929,18 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -276d2c: |[276d2c] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -276d3c: 2200 510f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ -276d40: 7020 137a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@7a13 │ │ -276d46: 1100 |0005: return-object v0 │ │ +276d34: |[276d34] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +276d44: 2200 510f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ +276d48: 7020 137a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@7a13 │ │ +276d4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ #10 : (in Lorg/joda/time/base/AbstractPeriod;) │ │ @@ -909944,18 +909948,18 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -276d48: |[276d48] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -276d58: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -276d5c: 7020 957a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@7a95 │ │ -276d62: 1100 |0005: return-object v0 │ │ +276d50: |[276d50] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +276d60: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +276d64: 7020 957a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@7a95 │ │ +276d6a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ #11 : (in Lorg/joda/time/base/AbstractPeriod;) │ │ @@ -909963,20 +909967,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276c84: |[276c84] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ -276c94: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -276c9a: 0c00 |0003: move-result-object v0 │ │ -276c9c: 6e20 2f86 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@862f │ │ -276ca2: 0c00 |0007: move-result-object v0 │ │ -276ca4: 1100 |0008: return-object v0 │ │ +276c8c: |[276c8c] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ +276c9c: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +276ca2: 0c00 |0003: move-result-object v0 │ │ +276ca4: 6e20 2f86 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@862f │ │ +276caa: 0c00 |0007: move-result-object v0 │ │ +276cac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ #12 : (in Lorg/joda/time/base/AbstractPeriod;) │ │ @@ -909984,22 +909988,22 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -276ca8: |[276ca8] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ -276cb8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -276cbc: 6e10 747d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@7d74 │ │ -276cc2: 0c01 |0005: move-result-object v1 │ │ -276cc4: 1101 |0006: return-object v1 │ │ -276cc6: 6e20 2f86 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@862f │ │ -276ccc: 0c01 |000a: move-result-object v1 │ │ -276cce: 1101 |000b: return-object v1 │ │ +276cb0: |[276cb0] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ +276cc0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +276cc4: 6e10 747d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@7d74 │ │ +276cca: 0c01 |0005: move-result-object v1 │ │ +276ccc: 1101 |0006: return-object v1 │ │ +276cce: 6e20 2f86 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@862f │ │ +276cd4: 0c01 |000a: move-result-object v1 │ │ +276cd6: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0007 line=243 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/base/AbstractPeriod; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/format/PeriodFormatter; │ │ @@ -910050,18 +910054,18 @@ │ │ type : '(I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2786d0: |[2786d0] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ -2786e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2786e6: 5901 b148 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ -2786ea: 0e00 |0005: return-void │ │ +2786d8: |[2786d8] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ +2786e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2786ee: 5901 b148 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ +2786f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -910071,32 +910075,32 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -2782e0: |[2782e0] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ -2782f0: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -2782f4: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ -2782f8: 7110 7f76 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -2782fe: 0c00 |0007: move-result-object v0 │ │ -278300: 6e20 2b77 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -278306: 0c04 |000b: move-result-object v4 │ │ -278308: 7210 807b 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -27830e: 0b00 |000f: move-result-wide v0 │ │ -278310: 7210 807b 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -278316: 0b02 |0013: move-result-wide v2 │ │ -278318: 6e53 0f77 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -27831e: 0a02 |0017: move-result v2 │ │ -278320: 0f02 |0018: return v2 │ │ -278322: 2202 000d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -278326: 1a03 3035 |001b: const-string v3, "ReadableInstant objects must not be null" // string@3530 │ │ -27832a: 7020 8c67 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -278330: 2702 |0020: throw v2 │ │ +2782e8: |[2782e8] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ +2782f8: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +2782fc: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ +278300: 7110 7f76 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +278306: 0c00 |0007: move-result-object v0 │ │ +278308: 6e20 2b77 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +27830e: 0c04 |000b: move-result-object v4 │ │ +278310: 7210 807b 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +278316: 0b00 |000f: move-result-wide v0 │ │ +278318: 7210 807b 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +27831e: 0b02 |0013: move-result-wide v2 │ │ +278320: 6e53 0f77 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +278326: 0a02 |0017: move-result v2 │ │ +278328: 0f02 |0018: return v2 │ │ +27832a: 2202 000d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27832e: 1a03 3035 |001b: const-string v3, "ReadableInstant objects must not be null" // string@3530 │ │ +278332: 7020 8c67 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +278338: 2702 |0020: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x0008 line=72 │ │ 0x0019 line=69 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -910108,72 +910112,72 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -278334: |[278334] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ -278344: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ -278348: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ -27834c: 7210 a67b 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -278352: 0a00 |0007: move-result v0 │ │ -278354: 7210 a67b 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27835a: 0a01 |000b: move-result v1 │ │ -27835c: 1a02 3735 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ -278360: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ -278364: 7210 a67b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27836a: 0a00 |0013: move-result v0 │ │ -27836c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -27836e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -278370: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ -278374: 7220 a27b 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27837a: 0c04 |001b: move-result-object v4 │ │ -27837c: 7220 a27b 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -278382: 0c05 |001f: move-result-object v5 │ │ -278384: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ -278388: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27838c: 28f2 |0024: goto 0016 // -000e │ │ -27838e: 2208 000d |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -278392: 7020 8c67 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -278398: 2708 |002a: throw v8 │ │ -27839a: 7110 8676 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ -2783a0: 0a00 |002e: move-result v0 │ │ -2783a2: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ -2783a6: 7210 a07b 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -2783ac: 0c00 |0034: move-result-object v0 │ │ -2783ae: 7110 7b76 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2783b4: 0c00 |0038: move-result-object v0 │ │ -2783b6: 6e10 fe74 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -2783bc: 0c02 |003c: move-result-object v2 │ │ -2783be: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ -2783c8: 6e40 f674 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -2783ce: 0b05 |0045: move-result-wide v5 │ │ -2783d0: 6e40 f674 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -2783d6: 0b08 |0049: move-result-wide v8 │ │ -2783d8: 07a3 |004a: move-object v3, v10 │ │ -2783da: 0454 |004b: move-wide v4, v5 │ │ -2783dc: 0486 |004c: move-wide v6, v8 │ │ -2783de: 7406 e174 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -2783e4: 0c08 |0050: move-result-object v8 │ │ -2783e6: 4408 0801 |0051: aget v8, v8, v1 │ │ -2783ea: 0f08 |0053: return v8 │ │ -2783ec: 2208 000d |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2783f0: 1a09 3535 |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3535 │ │ -2783f4: 7020 8c67 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2783fa: 2708 |005b: throw v8 │ │ -2783fc: 2208 000d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -278400: 7020 8c67 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -278406: 2708 |0061: throw v8 │ │ -278408: 2208 000d |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27840c: 1a09 3835 |0064: const-string v9, "ReadablePartial objects must not be null" // string@3538 │ │ -278410: 7020 8c67 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -278416: 2802 |0069: goto 006b // +0002 │ │ -278418: 2708 |006a: throw v8 │ │ -27841a: 28ff |006b: goto 006a // -0001 │ │ +27833c: |[27833c] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ +27834c: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ +278350: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ +278354: 7210 a67b 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27835a: 0a00 |0007: move-result v0 │ │ +27835c: 7210 a67b 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +278362: 0a01 |000b: move-result v1 │ │ +278364: 1a02 3735 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ +278368: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ +27836c: 7210 a67b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +278372: 0a00 |0013: move-result v0 │ │ +278374: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +278376: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +278378: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ +27837c: 7220 a27b 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +278382: 0c04 |001b: move-result-object v4 │ │ +278384: 7220 a27b 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27838a: 0c05 |001f: move-result-object v5 │ │ +27838c: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ +278390: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +278394: 28f2 |0024: goto 0016 // -000e │ │ +278396: 2208 000d |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27839a: 7020 8c67 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2783a0: 2708 |002a: throw v8 │ │ +2783a2: 7110 8676 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ +2783a8: 0a00 |002e: move-result v0 │ │ +2783aa: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ +2783ae: 7210 a07b 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +2783b4: 0c00 |0034: move-result-object v0 │ │ +2783b6: 7110 7b76 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2783bc: 0c00 |0038: move-result-object v0 │ │ +2783be: 6e10 fe74 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +2783c4: 0c02 |003c: move-result-object v2 │ │ +2783c6: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ +2783d0: 6e40 f674 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +2783d6: 0b05 |0045: move-result-wide v5 │ │ +2783d8: 6e40 f674 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +2783de: 0b08 |0049: move-result-wide v8 │ │ +2783e0: 07a3 |004a: move-object v3, v10 │ │ +2783e2: 0454 |004b: move-wide v4, v5 │ │ +2783e4: 0486 |004c: move-wide v6, v8 │ │ +2783e6: 7406 e174 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +2783ec: 0c08 |0050: move-result-object v8 │ │ +2783ee: 4408 0801 |0051: aget v8, v8, v1 │ │ +2783f2: 0f08 |0053: return v8 │ │ +2783f4: 2208 000d |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2783f8: 1a09 3535 |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3535 │ │ +2783fc: 7020 8c67 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +278402: 2708 |005b: throw v8 │ │ +278404: 2208 000d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +278408: 7020 8c67 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27840e: 2708 |0061: throw v8 │ │ +278410: 2208 000d |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +278414: 1a09 3835 |0064: const-string v9, "ReadablePartial objects must not be null" // string@3538 │ │ +278418: 7020 8c67 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27841e: 2802 |0069: goto 006b // +0002 │ │ +278420: 2708 |006a: throw v8 │ │ +278422: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x0010 line=96 │ │ 0x0018 line=97 │ │ 0x0025 line=98 │ │ 0x002b line=101 │ │ @@ -910193,62 +910197,62 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;J)I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -27858c: |[27858c] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ -27859c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27859e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -2785a2: 0f00 |0003: return v0 │ │ -2785a4: 7100 5980 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -2785aa: 0c01 |0007: move-result-object v1 │ │ -2785ac: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2785b0: 7210 b07b 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -2785b6: 0a04 |000d: move-result v4 │ │ -2785b8: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ -2785bc: 7220 ad7b 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -2785c2: 0a04 |0013: move-result v4 │ │ -2785c4: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ -2785c8: 7220 ab7b 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -2785ce: 0c05 |0019: move-result-object v5 │ │ -2785d0: 6e20 2b77 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -2785d6: 0c05 |001d: move-result-object v5 │ │ -2785d8: 6e10 1c77 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -2785de: 0a06 |0021: move-result v6 │ │ -2785e0: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ -2785e4: 6e10 1777 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -2785ea: 0b05 |0027: move-result-wide v5 │ │ -2785ec: 7130 e082 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2785f2: 0b04 |002b: move-result-wide v4 │ │ -2785f4: 7140 dc82 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -2785fa: 0b02 |002f: move-result-wide v2 │ │ -2785fc: 2824 |0030: goto 0054 // +0024 │ │ -2785fe: 2208 000d |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -278602: 2209 200d |0033: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -278606: 7010 4c68 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27860c: 1a00 3c0c |0038: const-string v0, "Cannot convert period to duration as " // string@0c3c │ │ -278610: 6e20 5668 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -278616: 6e10 1577 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@7715 │ │ -27861c: 0c00 |0040: move-result-object v0 │ │ -27861e: 6e20 5668 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -278624: 1a00 4d01 |0044: const-string v0, " is not precise in the period " // string@014d │ │ -278628: 6e20 5668 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27862e: 6e20 5568 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -278634: 6e10 6168 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27863a: 0c07 |004f: move-result-object v7 │ │ -27863c: 7020 8c67 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -278642: 2708 |0053: throw v8 │ │ -278644: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -278648: 28b4 |0056: goto 000a // -004c │ │ -27864a: be82 |0057: div-long/2addr v2, v8 │ │ -27864c: 7120 e582 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -278652: 0a07 |005b: move-result v7 │ │ -278654: 0f07 |005c: return v7 │ │ +278594: |[278594] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ +2785a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2785a6: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +2785aa: 0f00 |0003: return v0 │ │ +2785ac: 7100 5980 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +2785b2: 0c01 |0007: move-result-object v1 │ │ +2785b4: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2785b8: 7210 b07b 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +2785be: 0a04 |000d: move-result v4 │ │ +2785c0: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ +2785c4: 7220 ad7b 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +2785ca: 0a04 |0013: move-result v4 │ │ +2785cc: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ +2785d0: 7220 ab7b 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +2785d6: 0c05 |0019: move-result-object v5 │ │ +2785d8: 6e20 2b77 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +2785de: 0c05 |001d: move-result-object v5 │ │ +2785e0: 6e10 1c77 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +2785e6: 0a06 |0021: move-result v6 │ │ +2785e8: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ +2785ec: 6e10 1777 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +2785f2: 0b05 |0027: move-result-wide v5 │ │ +2785f4: 7130 e082 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2785fa: 0b04 |002b: move-result-wide v4 │ │ +2785fc: 7140 dc82 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +278602: 0b02 |002f: move-result-wide v2 │ │ +278604: 2824 |0030: goto 0054 // +0024 │ │ +278606: 2208 000d |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27860a: 2209 200d |0033: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +27860e: 7010 4c68 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +278614: 1a00 3c0c |0038: const-string v0, "Cannot convert period to duration as " // string@0c3c │ │ +278618: 6e20 5668 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27861e: 6e10 1577 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@7715 │ │ +278624: 0c00 |0040: move-result-object v0 │ │ +278626: 6e20 5668 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27862c: 1a00 4d01 |0044: const-string v0, " is not precise in the period " // string@014d │ │ +278630: 6e20 5668 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +278636: 6e20 5568 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +27863c: 6e10 6168 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +278642: 0c07 |004f: move-result-object v7 │ │ +278644: 7020 8c67 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27864a: 2708 |0053: throw v8 │ │ +27864c: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +278650: 28b4 |0056: goto 000a // -004c │ │ +278652: be82 |0057: div-long/2addr v2, v8 │ │ +278654: 7120 e582 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +27865a: 0a07 |005b: move-result v7 │ │ +27865c: 0f07 |005c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=133 │ │ 0x000a line=135 │ │ 0x0010 line=136 │ │ 0x0016 line=138 │ │ 0x001e line=139 │ │ @@ -910266,19 +910270,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27841c: |[27841c] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ -27842c: 1f01 770f |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@0f77 │ │ -278430: 6e20 e57d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@7de5 │ │ -278436: 0a01 |0005: move-result v1 │ │ -278438: 0f01 |0006: return v1 │ │ +278424: |[278424] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ +278434: 1f01 770f |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@0f77 │ │ +278438: 6e20 e57d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@7de5 │ │ +27843e: 0a01 |0005: move-result v1 │ │ +278440: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -910287,47 +910291,47 @@ │ │ type : '(Lorg/joda/time/base/BaseSingleFieldPeriod;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -27843c: |[27843c] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ -27844c: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -278452: 0c00 |0003: move-result-object v0 │ │ -278454: 6e10 ef67 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -27845a: 0c01 |0007: move-result-object v1 │ │ -27845c: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -278460: 6e10 eb7d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -278466: 0a04 |000d: move-result v4 │ │ -278468: 6e10 eb7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -27846e: 0a00 |0011: move-result v0 │ │ -278470: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ -278474: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -278476: 0f04 |0015: return v4 │ │ -278478: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ -27847c: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -27847e: 0f04 |0019: return v4 │ │ -278480: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -278482: 0f04 |001b: return v4 │ │ -278484: 2200 f20c |001c: new-instance v0, Ljava/lang/ClassCastException; // type@0cf2 │ │ -278488: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -27848c: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -278492: 6e10 ef67 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -278498: 0c02 |0026: move-result-object v2 │ │ -27849a: 6e20 5568 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2784a0: 1a02 da00 |002a: const-string v2, " cannot be compared to " // string@00da │ │ -2784a4: 6e20 5668 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2784aa: 6e10 ef67 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2784b0: 0c04 |0032: move-result-object v4 │ │ -2784b2: 6e20 5568 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2784b8: 6e10 6168 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2784be: 0c04 |0039: move-result-object v4 │ │ -2784c0: 7020 6567 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ -2784c6: 2700 |003d: throw v0 │ │ +278444: |[278444] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ +278454: 6e10 ef67 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +27845a: 0c00 |0003: move-result-object v0 │ │ +27845c: 6e10 ef67 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +278462: 0c01 |0007: move-result-object v1 │ │ +278464: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +278468: 6e10 eb7d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +27846e: 0a04 |000d: move-result v4 │ │ +278470: 6e10 eb7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +278476: 0a00 |0011: move-result v0 │ │ +278478: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ +27847c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +27847e: 0f04 |0015: return v4 │ │ +278480: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ +278484: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +278486: 0f04 |0019: return v4 │ │ +278488: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +27848a: 0f04 |001b: return v4 │ │ +27848c: 2200 f20c |001c: new-instance v0, Ljava/lang/ClassCastException; // type@0cf2 │ │ +278490: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +278494: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27849a: 6e10 ef67 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2784a0: 0c02 |0026: move-result-object v2 │ │ +2784a2: 6e20 5568 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2784a8: 1a02 da00 |002a: const-string v2, " cannot be compared to " // string@00da │ │ +2784ac: 6e20 5668 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2784b2: 6e10 ef67 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2784b8: 0c04 |0032: move-result-object v4 │ │ +2784ba: 6e20 5568 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2784c0: 6e10 6168 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2784c6: 0c04 |0039: move-result-object v4 │ │ +2784c8: 7020 6567 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6765 │ │ +2784ce: 2700 |003d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x000a line=335 │ │ 0x000e line=336 │ │ 0x001c line=333 │ │ locals : │ │ @@ -910339,36 +910343,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -278264: |[278264] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ -278274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -278276: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -27827a: 0f00 |0003: return v0 │ │ -27827c: 2051 5f0f |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -278280: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -278282: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -278286: 0f02 |0009: return v2 │ │ -278288: 1f05 5f0f |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -27828c: 7210 ac7b 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ -278292: 0c01 |000f: move-result-object v1 │ │ -278294: 6e10 ea7d 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7dea │ │ -27829a: 0c03 |0013: move-result-object v3 │ │ -27829c: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ -2782a0: 7220 ad7b 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -2782a6: 0a05 |0019: move-result v5 │ │ -2782a8: 6e10 eb7d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -2782ae: 0a01 |001d: move-result v1 │ │ -2782b0: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ -2782b4: 2802 |0020: goto 0022 // +0002 │ │ -2782b6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2782b8: 0f00 |0022: return v0 │ │ +27826c: |[27826c] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ +27827c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27827e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +278282: 0f00 |0003: return v0 │ │ +278284: 2051 5f0f |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +278288: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27828a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27828e: 0f02 |0009: return v2 │ │ +278290: 1f05 5f0f |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +278294: 7210 ac7b 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ +27829a: 0c01 |000f: move-result-object v1 │ │ +27829c: 6e10 ea7d 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7dea │ │ +2782a2: 0c03 |0013: move-result-object v3 │ │ +2782a4: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ +2782a8: 7220 ad7b 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +2782ae: 0a05 |0019: move-result v5 │ │ +2782b0: 6e10 eb7d 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +2782b6: 0a01 |001d: move-result v1 │ │ +2782b8: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ +2782bc: 2802 |0020: goto 0022 // +0002 │ │ +2782be: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2782c0: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x000a line=307 │ │ 0x000c line=308 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ @@ -910379,23 +910383,23 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2784c8: |[2784c8] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -2784d8: 6e10 e87d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ -2784de: 0c00 |0003: move-result-object v0 │ │ -2784e0: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -2784e4: 6e10 eb7d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -2784ea: 0a02 |0009: move-result v2 │ │ -2784ec: 0f02 |000a: return v2 │ │ -2784ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2784f0: 0f02 |000c: return v2 │ │ +2784d0: |[2784d0] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +2784e0: 6e10 e87d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ +2784e6: 0c00 |0003: move-result-object v0 │ │ +2784e8: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +2784ec: 6e10 eb7d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +2784f2: 0a02 |0009: move-result v2 │ │ +2784f4: 0f02 |000a: return v2 │ │ +2784f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2784f8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0006 line=250 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -910411,24 +910415,24 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -278658: |[278658] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -278668: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -27866c: 6e10 e87d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ -278672: 0c02 |0005: move-result-object v2 │ │ -278674: 1102 |0006: return-object v2 │ │ -278676: 2200 020d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -27867a: 7110 3a68 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -278680: 0c02 |000c: move-result-object v2 │ │ -278682: 7020 9567 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -278688: 2700 |0010: throw v0 │ │ +278660: |[278660] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +278670: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +278674: 6e10 e87d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ +27867a: 0c02 |0005: move-result-object v2 │ │ +27867c: 1102 |0006: return-object v2 │ │ +27867e: 2200 020d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +278682: 7110 3a68 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +278688: 0c02 |000c: move-result-object v2 │ │ +27868a: 7020 9567 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +278690: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ @@ -910444,17 +910448,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2784f4: |[2784f4] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ -278504: 5210 b148 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ -278508: 0f00 |0002: return v0 │ │ +2784fc: |[2784fc] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ +27850c: 5210 b148 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ +278510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ #8 : (in Lorg/joda/time/base/BaseSingleFieldPeriod;) │ │ @@ -910462,24 +910466,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27850c: |[27850c] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ -27851c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -278520: 6e10 eb7d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -278526: 0a02 |0005: move-result v2 │ │ -278528: 0f02 |0006: return v2 │ │ -27852a: 2200 020d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -27852e: 7110 3a68 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -278534: 0c02 |000c: move-result-object v2 │ │ -278536: 7020 9567 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -27853c: 2700 |0010: throw v0 │ │ +278514: |[278514] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ +278524: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +278528: 6e10 eb7d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +27852e: 0a02 |0005: move-result v2 │ │ +278530: 0f02 |0006: return v2 │ │ +278532: 2200 020d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +278536: 7110 3a68 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +27853c: 0c02 |000c: move-result-object v2 │ │ +27853e: 7020 9567 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +278544: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ 0x0007 line=234 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ @@ -910489,26 +910493,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -278540: |[278540] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ -278550: 6e10 eb7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ -278556: 0a00 |0003: move-result v0 │ │ -278558: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ -27855c: b001 |0006: add-int/2addr v1, v0 │ │ -27855e: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -278562: 6e10 e87d 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ -278568: 0c00 |000c: move-result-object v0 │ │ -27856a: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -278570: 0a00 |0010: move-result v0 │ │ -278572: b001 |0011: add-int/2addr v1, v0 │ │ -278574: 0f01 |0012: return v1 │ │ +278548: |[278548] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ +278558: 6e10 eb7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7deb │ │ +27855e: 0a00 |0003: move-result v0 │ │ +278560: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ +278564: b001 |0006: add-int/2addr v1, v0 │ │ +278566: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +27856a: 6e10 e87d 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ +278570: 0c00 |000c: move-result-object v0 │ │ +278572: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +278578: 0a00 |0010: move-result v0 │ │ +27857a: b001 |0011: add-int/2addr v1, v0 │ │ +27857c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0009 line=319 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ @@ -910517,22 +910521,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2782bc: |[2782bc] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2782cc: 6e10 e87d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ -2782d2: 0c00 |0003: move-result-object v0 │ │ -2782d4: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ -2782d8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2782da: 2802 |0007: goto 0009 // +0002 │ │ -2782dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2782de: 0f02 |0009: return v2 │ │ +2782c4: |[2782c4] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2782d4: 6e10 e87d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7de8 │ │ +2782da: 0c00 |0003: move-result-object v0 │ │ +2782dc: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ +2782e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2782e2: 2802 |0007: goto 0009 // +0002 │ │ +2782e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2782e6: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ │ │ @@ -910541,17 +910545,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2786ec: |[2786ec] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ -2786fc: 5901 b148 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ -278700: 0e00 |0002: return-void │ │ +2786f4: |[2786f4] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ +278704: 5901 b148 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48b1 │ │ +278708: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -910560,35 +910564,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -278578: |[278578] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ -278588: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27858a: 0f00 |0001: return v0 │ │ +278580: |[278580] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ +278590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +278592: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/base/BaseSingleFieldPeriod;) │ │ name : 'toMutablePeriod' │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27868c: |[27868c] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -27869c: 2200 510f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ -2786a0: 7010 077a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@7a07 │ │ -2786a6: 6e20 247a 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ -2786ac: 1100 |0008: return-object v0 │ │ +278694: |[278694] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +2786a4: 2200 510f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ +2786a8: 7010 077a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@7a07 │ │ +2786ae: 6e20 247a 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ +2786b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0005 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ @@ -910597,19 +910601,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2786b0: |[2786b0] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -2786c0: 6200 4c48 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ -2786c4: 6e20 db7a 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@7adb │ │ -2786ca: 0c00 |0005: move-result-object v0 │ │ -2786cc: 1100 |0006: return-object v0 │ │ +2786b8: |[2786b8] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +2786c8: 6200 4c48 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ +2786cc: 6e20 db7a 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@7adb │ │ +2786d2: 0c00 |0005: move-result-object v0 │ │ +2786d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ source_file_idx : 2503 (BaseSingleFieldPeriod.java) │ │ @@ -910651,17 +910655,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -279c20: |[279c20] org.joda.time.chrono.BaseChronology.:()V │ │ -279c30: 7010 d274 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@74d2 │ │ -279c36: 0e00 |0003: return-void │ │ +279c28: |[279c28] org.joda.time.chrono.BaseChronology.:()V │ │ +279c38: 7010 d274 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@74d2 │ │ +279c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ Virtual methods - │ │ @@ -910670,25 +910674,25 @@ │ │ type : '(JJI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -279468: |[279468] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ -279478: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -27947c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -279480: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -279484: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ -279488: 2809 |0008: goto 0011 // +0009 │ │ -27948a: 7130 e082 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -279490: 0b06 |000c: move-result-wide v6 │ │ -279492: 7140 dc82 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -279498: 0b04 |0010: move-result-wide v4 │ │ -27949a: 1004 |0011: return-wide v4 │ │ +279470: |[279470] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ +279480: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +279484: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +279488: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +27948c: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ +279490: 2809 |0008: goto 0011 // +0009 │ │ +279492: 7130 e082 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +279498: 0b06 |000c: move-result-wide v6 │ │ +27949a: 7140 dc82 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2794a0: 0b04 |0010: move-result-wide v4 │ │ +2794a2: 1004 |0011: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=327 │ │ 0x000d line=328 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/joda/time/chrono/BaseChronology; │ │ 0x0000 - 0x0012 reg=4 (null) J │ │ @@ -910700,38 +910704,38 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -27949c: |[27949c] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ -2794ac: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ -2794b0: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ -2794b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2794b6: 7210 b07b 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -2794bc: 0a01 |0008: move-result v1 │ │ -2794be: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ -2794c2: 7220 ad7b 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -2794c8: 0a02 |000e: move-result v2 │ │ -2794ca: 8122 |000f: int-to-long v2, v2 │ │ -2794cc: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -2794d0: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ -2794d4: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ -2794d8: 7220 ab7b 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -2794de: 0c04 |0019: move-result-object v4 │ │ -2794e0: 6e20 2b77 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -2794e6: 0c04 |001d: move-result-object v4 │ │ -2794e8: 81b5 |001e: int-to-long v5, v11 │ │ -2794ea: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ -2794ee: 6e53 0d77 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -2794f4: 0b09 |0024: move-result-wide v9 │ │ -2794f6: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2794fa: 28e2 |0027: goto 0009 // -001e │ │ -2794fc: 1009 |0028: return-wide v9 │ │ +2794a4: |[2794a4] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ +2794b4: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ +2794b8: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ +2794bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2794be: 7210 b07b 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +2794c4: 0a01 |0008: move-result v1 │ │ +2794c6: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ +2794ca: 7220 ad7b 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +2794d0: 0a02 |000e: move-result v2 │ │ +2794d2: 8122 |000f: int-to-long v2, v2 │ │ +2794d4: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +2794d8: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ +2794dc: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ +2794e0: 7220 ab7b 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +2794e6: 0c04 |0019: move-result-object v4 │ │ +2794e8: 6e20 2b77 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +2794ee: 0c04 |001d: move-result-object v4 │ │ +2794f0: 81b5 |001e: int-to-long v5, v11 │ │ +2794f2: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ +2794f6: 6e53 0d77 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +2794fc: 0b09 |0024: move-result-wide v9 │ │ +2794fe: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +279502: 28e2 |0027: goto 0009 // -001e │ │ +279504: 1009 |0028: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=304 │ │ 0x000b line=305 │ │ 0x0016 line=307 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/joda/time/chrono/BaseChronology; │ │ @@ -910744,20 +910748,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279a70: |[279a70] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ -279a80: 7100 2877 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ -279a86: 0c00 |0003: move-result-object v0 │ │ -279a88: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279a8e: 0c00 |0007: move-result-object v0 │ │ -279a90: 1100 |0008: return-object v0 │ │ +279a78: |[279a78] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ +279a88: 7100 2877 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ +279a8e: 0c00 |0003: move-result-object v0 │ │ +279a90: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279a96: 0c00 |0007: move-result-object v0 │ │ +279a98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910765,22 +910769,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27967c: |[27967c] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -27968c: 7100 5176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ -279692: 0c00 |0003: move-result-object v0 │ │ -279694: 6e10 287e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7e28 │ │ -27969a: 0c01 |0007: move-result-object v1 │ │ -27969c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2796a2: 0c00 |000b: move-result-object v0 │ │ -2796a4: 1100 |000c: return-object v0 │ │ +279684: |[279684] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +279694: 7100 5176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ +27969a: 0c00 |0003: move-result-object v0 │ │ +27969c: 6e10 287e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7e28 │ │ +2796a2: 0c01 |0007: move-result-object v1 │ │ +2796a4: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2796aa: 0c00 |000b: move-result-object v0 │ │ +2796ac: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #4 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910788,22 +910792,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2796a8: |[2796a8] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -2796b8: 7100 5276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ -2796be: 0c00 |0003: move-result-object v0 │ │ -2796c0: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ -2796c6: 0c01 |0007: move-result-object v1 │ │ -2796c8: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2796ce: 0c00 |000b: move-result-object v0 │ │ -2796d0: 1100 |000c: return-object v0 │ │ +2796b0: |[2796b0] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +2796c0: 7100 5276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ +2796c6: 0c00 |0003: move-result-object v0 │ │ +2796c8: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ +2796ce: 0c01 |0007: move-result-object v1 │ │ +2796d0: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2796d6: 0c00 |000b: move-result-object v0 │ │ +2796d8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910811,22 +910815,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2796d4: |[2796d4] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -2796e4: 7100 5376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ -2796ea: 0c00 |0003: move-result-object v0 │ │ -2796ec: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ -2796f2: 0c01 |0007: move-result-object v1 │ │ -2796f4: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2796fa: 0c00 |000b: move-result-object v0 │ │ -2796fc: 1100 |000c: return-object v0 │ │ +2796dc: |[2796dc] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +2796ec: 7100 5376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ +2796f2: 0c00 |0003: move-result-object v0 │ │ +2796f4: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ +2796fa: 0c01 |0007: move-result-object v1 │ │ +2796fc: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279702: 0c00 |000b: move-result-object v0 │ │ +279704: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #6 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910834,22 +910838,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279700: |[279700] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -279710: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -279716: 0c00 |0003: move-result-object v0 │ │ -279718: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ -27971e: 0c01 |0007: move-result-object v1 │ │ -279720: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279726: 0c00 |000b: move-result-object v0 │ │ -279728: 1100 |000c: return-object v0 │ │ +279708: |[279708] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +279718: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +27971e: 0c00 |0003: move-result-object v0 │ │ +279720: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ +279726: 0c01 |0007: move-result-object v1 │ │ +279728: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27972e: 0c00 |000b: move-result-object v0 │ │ +279730: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #7 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910857,22 +910861,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27972c: |[27972c] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -27973c: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -279742: 0c00 |0003: move-result-object v0 │ │ -279744: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ -27974a: 0c01 |0007: move-result-object v1 │ │ -27974c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279752: 0c00 |000b: move-result-object v0 │ │ -279754: 1100 |000c: return-object v0 │ │ +279734: |[279734] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +279744: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +27974a: 0c00 |0003: move-result-object v0 │ │ +27974c: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ +279752: 0c01 |0007: move-result-object v1 │ │ +279754: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27975a: 0c00 |000b: move-result-object v0 │ │ +27975c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910880,22 +910884,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279758: |[279758] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -279768: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -27976e: 0c00 |0003: move-result-object v0 │ │ -279770: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ -279776: 0c01 |0007: move-result-object v1 │ │ -279778: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -27977e: 0c00 |000b: move-result-object v0 │ │ -279780: 1100 |000c: return-object v0 │ │ +279760: |[279760] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +279770: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +279776: 0c00 |0003: move-result-object v0 │ │ +279778: 6e10 2f7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ +27977e: 0c01 |0007: move-result-object v1 │ │ +279780: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279786: 0c00 |000b: move-result-object v0 │ │ +279788: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #9 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910903,20 +910907,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279a94: |[279a94] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ -279aa4: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -279aaa: 0c00 |0003: move-result-object v0 │ │ -279aac: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279ab2: 0c00 |0007: move-result-object v0 │ │ -279ab4: 1100 |0008: return-object v0 │ │ +279a9c: |[279a9c] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ +279aac: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +279ab2: 0c00 |0003: move-result-object v0 │ │ +279ab4: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279aba: 0c00 |0007: move-result-object v0 │ │ +279abc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #10 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910924,22 +910928,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279784: |[279784] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ -279794: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -27979a: 0c00 |0003: move-result-object v0 │ │ -27979c: 6e10 317e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7e31 │ │ -2797a2: 0c01 |0007: move-result-object v1 │ │ -2797a4: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2797aa: 0c00 |000b: move-result-object v0 │ │ -2797ac: 1100 |000c: return-object v0 │ │ +27978c: |[27978c] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ +27979c: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +2797a2: 0c00 |0003: move-result-object v0 │ │ +2797a4: 6e10 317e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7e31 │ │ +2797aa: 0c01 |0007: move-result-object v1 │ │ +2797ac: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2797b2: 0c00 |000b: move-result-object v0 │ │ +2797b4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #11 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910947,20 +910951,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279ab8: |[279ab8] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ -279ac8: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -279ace: 0c00 |0003: move-result-object v0 │ │ -279ad0: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279ad6: 0c00 |0007: move-result-object v0 │ │ -279ad8: 1100 |0008: return-object v0 │ │ +279ac0: |[279ac0] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ +279ad0: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +279ad6: 0c00 |0003: move-result-object v0 │ │ +279ad8: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279ade: 0c00 |0007: move-result-object v0 │ │ +279ae0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #12 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -910968,30 +910972,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;J)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -27935c: |[27935c] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ -27936c: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -279372: 0a00 |0003: move-result v0 │ │ -279374: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ -279378: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27937a: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ -27937e: 7220 a27b 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -279384: 0c03 |000c: move-result-object v3 │ │ -279386: 6e20 5976 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -27938c: 0c03 |0010: move-result-object v3 │ │ -27938e: 6e30 0476 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -279394: 0a03 |0014: move-result v3 │ │ -279396: 4b03 0102 |0015: aput v3, v1, v2 │ │ -27939a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27939e: 28ee |0019: goto 0007 // -0012 │ │ -2793a0: 1101 |001a: return-object v1 │ │ +279364: |[279364] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ +279374: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27937a: 0a00 |0003: move-result v0 │ │ +27937c: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ +279380: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +279382: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ +279386: 7220 a27b 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27938c: 0c03 |000c: move-result-object v3 │ │ +27938e: 6e20 5976 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +279394: 0c03 |0010: move-result-object v3 │ │ +279396: 6e30 0476 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27939c: 0a03 |0014: move-result v3 │ │ +27939e: 4b03 0102 |0015: aput v3, v1, v2 │ │ +2793a2: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2793a6: 28ee |0019: goto 0007 // -0012 │ │ +2793a8: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0009 line=226 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/joda/time/chrono/BaseChronology; │ │ @@ -911003,38 +911007,38 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;J)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2793a4: |[2793a4] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ -2793b4: 7210 b07b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -2793ba: 0a00 |0003: move-result v0 │ │ -2793bc: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ -2793c0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2793c4: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ -2793c8: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -2793cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -2793ce: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ -2793d2: 7220 ab7b 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -2793d8: 0c05 |0012: move-result-object v5 │ │ -2793da: 6e20 2b77 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -2793e0: 0c05 |0016: move-result-object v5 │ │ -2793e2: 6e10 1c77 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -2793e8: 0a06 |001a: move-result v6 │ │ -2793ea: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ -2793ee: 6e53 0f77 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -2793f4: 0a06 |0020: move-result v6 │ │ -2793f6: 6e40 0c77 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2793fc: 0b02 |0024: move-result-wide v2 │ │ -2793fe: 4b06 0104 |0025: aput v6, v1, v4 │ │ -279402: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -279406: 28e4 |0029: goto 000d // -001c │ │ -279408: 1101 |002a: return-object v1 │ │ +2793ac: |[2793ac] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ +2793bc: 7210 b07b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +2793c2: 0a00 |0003: move-result v0 │ │ +2793c4: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ +2793c8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2793cc: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ +2793d0: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +2793d4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +2793d6: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ +2793da: 7220 ab7b 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +2793e0: 0c05 |0012: move-result-object v5 │ │ +2793e2: 6e20 2b77 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +2793e8: 0c05 |0016: move-result-object v5 │ │ +2793ea: 6e10 1c77 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +2793f0: 0a06 |001a: move-result v6 │ │ +2793f2: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ +2793f6: 6e53 0f77 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +2793fc: 0a06 |0020: move-result v6 │ │ +2793fe: 6e40 0c77 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +279404: 0b02 |0024: move-result-wide v2 │ │ +279406: 4b06 0104 |0025: aput v6, v1, v4 │ │ +27940a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27940e: 28e4 |0029: goto 000d // -001c │ │ +279410: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x000f line=283 │ │ 0x0017 line=284 │ │ 0x001d line=285 │ │ @@ -911050,35 +911054,35 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;JJ)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -27940c: |[27940c] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ -27941c: 7210 b07b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -279422: 0a00 |0003: move-result v0 │ │ -279424: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ -279428: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ -27942c: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ -279430: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -279432: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ -279436: 7220 ab7b 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -27943c: 0c03 |0010: move-result-object v3 │ │ -27943e: 6e20 2b77 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -279444: 0c03 |0014: move-result-object v3 │ │ -279446: 6e58 0f77 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -27944c: 0a04 |0018: move-result v4 │ │ -27944e: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -279452: 6e40 0c77 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -279458: 0b07 |001e: move-result-wide v7 │ │ -27945a: 4b04 0102 |001f: aput v4, v1, v2 │ │ -27945e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279462: 28e8 |0023: goto 000b // -0018 │ │ -279464: 1101 |0024: return-object v1 │ │ +279414: |[279414] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ +279424: 7210 b07b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +27942a: 0a00 |0003: move-result v0 │ │ +27942c: 2301 2712 |0004: new-array v1, v0, [I // type@1227 │ │ +279430: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ +279434: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ +279438: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27943a: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ +27943e: 7220 ab7b 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +279444: 0c03 |0010: move-result-object v3 │ │ +279446: 6e20 2b77 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +27944c: 0c03 |0014: move-result-object v3 │ │ +27944e: 6e58 0f77 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +279454: 0a04 |0018: move-result v4 │ │ +279456: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +27945a: 6e40 0c77 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +279460: 0b07 |001e: move-result-wide v7 │ │ +279462: 4b04 0102 |001f: aput v4, v1, v2 │ │ +279466: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27946a: 28e8 |0023: goto 000b // -0018 │ │ +27946c: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000d line=259 │ │ 0x0015 line=260 │ │ 0x001b line=262 │ │ @@ -911094,33 +911098,33 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -279500: |[279500] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ -279510: 6e10 537e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ -279516: 0c00 |0003: move-result-object v0 │ │ -279518: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -27951c: 6e40 2a76 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -279522: 0b00 |0009: move-result-wide v0 │ │ -279524: 6e10 447e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ -27952a: 0c04 |000d: move-result-object v4 │ │ -27952c: 6e40 2a76 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -279532: 0b04 |0011: move-result-wide v4 │ │ -279534: 6e10 2c7e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ -27953a: 0c00 |0015: move-result-object v0 │ │ -27953c: 6e40 2a76 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -279542: 0b04 |0019: move-result-wide v4 │ │ -279544: 6e10 3f7e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7e3f │ │ -27954a: 0c06 |001d: move-result-object v6 │ │ -27954c: 6e40 2a76 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -279552: 0b04 |0021: move-result-wide v4 │ │ -279554: 1004 |0022: return-wide v4 │ │ +279508: |[279508] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ +279518: 6e10 537e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ +27951e: 0c00 |0003: move-result-object v0 │ │ +279520: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +279524: 6e40 2a76 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27952a: 0b00 |0009: move-result-wide v0 │ │ +27952c: 6e10 447e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ +279532: 0c04 |000d: move-result-object v4 │ │ +279534: 6e40 2a76 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27953a: 0b04 |0011: move-result-wide v4 │ │ +27953c: 6e10 2c7e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ +279542: 0c00 |0015: move-result-object v0 │ │ +279544: 6e40 2a76 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27954a: 0b04 |0019: move-result-wide v4 │ │ +27954c: 6e10 3f7e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7e3f │ │ +279552: 0c06 |001d: move-result-object v6 │ │ +279554: 6e40 2a76 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27955a: 0b04 |0021: move-result-wide v4 │ │ +27955c: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ 0x0012 line=104 │ │ 0x001a line=105 │ │ locals : │ │ @@ -911135,45 +911139,45 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -279558: |[279558] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ -279568: 6e10 537e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ -27956e: 0c00 |0003: move-result-object v0 │ │ -279570: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -279574: 6e40 2a76 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27957a: 0b00 |0009: move-result-wide v0 │ │ -27957c: 6e10 447e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ -279582: 0c04 |000d: move-result-object v4 │ │ -279584: 6e40 2a76 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27958a: 0b04 |0011: move-result-wide v4 │ │ -27958c: 6e10 2c7e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ -279592: 0c00 |0015: move-result-object v0 │ │ -279594: 6e40 2a76 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27959a: 0b04 |0019: move-result-wide v4 │ │ -27959c: 6e10 3b7e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ -2795a2: 0c06 |001d: move-result-object v6 │ │ -2795a4: 6e40 2a76 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2795aa: 0b04 |0021: move-result-wide v4 │ │ -2795ac: 6e10 427e 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ -2795b2: 0c06 |0025: move-result-object v6 │ │ -2795b4: 6e40 2a76 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2795ba: 0b04 |0029: move-result-wide v4 │ │ -2795bc: 6e10 477e 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ -2795c2: 0c06 |002d: move-result-object v6 │ │ -2795c4: 6e40 2a76 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2795ca: 0b04 |0031: move-result-wide v4 │ │ -2795cc: 6e10 407e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ -2795d2: 0c06 |0035: move-result-object v6 │ │ -2795d4: 6e40 2a76 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2795da: 0b04 |0039: move-result-wide v4 │ │ -2795dc: 1004 |003a: return-wide v4 │ │ +279560: |[279560] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ +279570: 6e10 537e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ +279576: 0c00 |0003: move-result-object v0 │ │ +279578: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +27957c: 6e40 2a76 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279582: 0b00 |0009: move-result-wide v0 │ │ +279584: 6e10 447e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ +27958a: 0c04 |000d: move-result-object v4 │ │ +27958c: 6e40 2a76 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279592: 0b04 |0011: move-result-wide v4 │ │ +279594: 6e10 2c7e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ +27959a: 0c00 |0015: move-result-object v0 │ │ +27959c: 6e40 2a76 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2795a2: 0b04 |0019: move-result-wide v4 │ │ +2795a4: 6e10 3b7e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ +2795aa: 0c06 |001d: move-result-object v6 │ │ +2795ac: 6e40 2a76 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2795b2: 0b04 |0021: move-result-wide v4 │ │ +2795b4: 6e10 427e 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ +2795ba: 0c06 |0025: move-result-object v6 │ │ +2795bc: 6e40 2a76 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2795c2: 0b04 |0029: move-result-wide v4 │ │ +2795c4: 6e10 477e 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ +2795ca: 0c06 |002d: move-result-object v6 │ │ +2795cc: 6e40 2a76 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2795d2: 0b04 |0031: move-result-wide v4 │ │ +2795d4: 6e10 407e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ +2795da: 0c06 |0035: move-result-object v6 │ │ +2795dc: 6e40 2a76 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2795e2: 0b04 |0039: move-result-wide v4 │ │ +2795e4: 1004 |003a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0012 line=134 │ │ 0x001a line=135 │ │ 0x0022 line=136 │ │ @@ -911194,32 +911198,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2795e0: |[2795e0] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ -2795f0: 6e10 3b7e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ -2795f6: 0c00 |0003: move-result-object v0 │ │ -2795f8: 6e40 2a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2795fe: 0b02 |0007: move-result-wide v2 │ │ -279600: 6e10 427e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ -279606: 0c04 |000b: move-result-object v4 │ │ -279608: 6e40 2a76 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27960e: 0b02 |000f: move-result-wide v2 │ │ -279610: 6e10 477e 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ -279616: 0c04 |0013: move-result-object v4 │ │ -279618: 6e40 2a76 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27961e: 0b02 |0017: move-result-wide v2 │ │ -279620: 6e10 407e 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ -279626: 0c04 |001b: move-result-object v4 │ │ -279628: 6e40 2a76 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27962e: 0b02 |001f: move-result-wide v2 │ │ -279630: 1002 |0020: return-wide v2 │ │ +2795e8: |[2795e8] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ +2795f8: 6e10 3b7e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ +2795fe: 0c00 |0003: move-result-object v0 │ │ +279600: 6e40 2a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279606: 0b02 |0007: move-result-wide v2 │ │ +279608: 6e10 427e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ +27960e: 0c04 |000b: move-result-object v4 │ │ +279610: 6e40 2a76 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279616: 0b02 |000f: move-result-wide v2 │ │ +279618: 6e10 477e 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ +27961e: 0c04 |0013: move-result-object v4 │ │ +279620: 6e40 2a76 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279626: 0b02 |0017: move-result-wide v2 │ │ +279628: 6e10 407e 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ +27962e: 0c04 |001b: move-result-object v4 │ │ +279630: 6e40 2a76 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279636: 0b02 |001f: move-result-wide v2 │ │ +279638: 1002 |0020: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -911241,22 +911245,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2797b0: |[2797b0] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -2797c0: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ -2797c6: 0c00 |0003: move-result-object v0 │ │ -2797c8: 6e10 3a7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7e3a │ │ -2797ce: 0c01 |0007: move-result-object v1 │ │ -2797d0: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2797d6: 0c00 |000b: move-result-object v0 │ │ -2797d8: 1100 |000c: return-object v0 │ │ +2797b8: |[2797b8] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +2797c8: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ +2797ce: 0c00 |0003: move-result-object v0 │ │ +2797d0: 6e10 3a7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7e3a │ │ +2797d6: 0c01 |0007: move-result-object v1 │ │ +2797d8: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2797de: 0c00 |000b: move-result-object v0 │ │ +2797e0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #20 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911264,20 +911268,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279adc: |[279adc] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -279aec: 7100 2d77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ -279af2: 0c00 |0003: move-result-object v0 │ │ -279af4: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279afa: 0c00 |0007: move-result-object v0 │ │ -279afc: 1100 |0008: return-object v0 │ │ +279ae4: |[279ae4] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +279af4: 7100 2d77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ +279afa: 0c00 |0003: move-result-object v0 │ │ +279afc: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279b02: 0c00 |0007: move-result-object v0 │ │ +279b04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #21 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911285,22 +911289,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2797dc: |[2797dc] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -2797ec: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -2797f2: 0c00 |0003: move-result-object v0 │ │ -2797f4: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ -2797fa: 0c01 |0007: move-result-object v1 │ │ -2797fc: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279802: 0c00 |000b: move-result-object v0 │ │ -279804: 1100 |000c: return-object v0 │ │ +2797e4: |[2797e4] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +2797f4: 7100 5d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +2797fa: 0c00 |0003: move-result-object v0 │ │ +2797fc: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ +279802: 0c01 |0007: move-result-object v1 │ │ +279804: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27980a: 0c00 |000b: move-result-object v0 │ │ +27980c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #22 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911308,22 +911312,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279808: |[279808] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -279818: 7100 5e76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ -27981e: 0c00 |0003: move-result-object v0 │ │ -279820: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ -279826: 0c01 |0007: move-result-object v1 │ │ -279828: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -27982e: 0c00 |000b: move-result-object v0 │ │ -279830: 1100 |000c: return-object v0 │ │ +279810: |[279810] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +279820: 7100 5e76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ +279826: 0c00 |0003: move-result-object v0 │ │ +279828: 6e10 3d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ +27982e: 0c01 |0007: move-result-object v1 │ │ +279830: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279836: 0c00 |000b: move-result-object v0 │ │ +279838: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #23 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911331,20 +911335,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279b00: |[279b00] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ -279b10: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -279b16: 0c00 |0003: move-result-object v0 │ │ -279b18: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279b1e: 0c00 |0007: move-result-object v0 │ │ -279b20: 1100 |0008: return-object v0 │ │ +279b08: |[279b08] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ +279b18: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +279b1e: 0c00 |0003: move-result-object v0 │ │ +279b20: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279b26: 0c00 |0007: move-result-object v0 │ │ +279b28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #24 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911352,20 +911356,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279b24: |[279b24] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ -279b34: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -279b3a: 0c00 |0003: move-result-object v0 │ │ -279b3c: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279b42: 0c00 |0007: move-result-object v0 │ │ -279b44: 1100 |0008: return-object v0 │ │ +279b2c: |[279b2c] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ +279b3c: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +279b42: 0c00 |0003: move-result-object v0 │ │ +279b44: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279b4a: 0c00 |0007: move-result-object v0 │ │ +279b4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #25 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911373,22 +911377,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279834: |[279834] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -279844: 7100 6076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ -27984a: 0c00 |0003: move-result-object v0 │ │ -27984c: 6e10 3e7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ -279852: 0c01 |0007: move-result-object v1 │ │ -279854: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -27985a: 0c00 |000b: move-result-object v0 │ │ -27985c: 1100 |000c: return-object v0 │ │ +27983c: |[27983c] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +27984c: 7100 6076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ +279852: 0c00 |0003: move-result-object v0 │ │ +279854: 6e10 3e7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ +27985a: 0c01 |0007: move-result-object v1 │ │ +27985c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279862: 0c00 |000b: move-result-object v0 │ │ +279864: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #26 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911396,22 +911400,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279860: |[279860] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -279870: 7100 6176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -279876: 0c00 |0003: move-result-object v0 │ │ -279878: 6e10 3e7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ -27987e: 0c01 |0007: move-result-object v1 │ │ -279880: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279886: 0c00 |000b: move-result-object v0 │ │ -279888: 1100 |000c: return-object v0 │ │ +279868: |[279868] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +279878: 7100 6176 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +27987e: 0c00 |0003: move-result-object v0 │ │ +279880: 6e10 3e7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ +279886: 0c01 |0007: move-result-object v1 │ │ +279888: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27988e: 0c00 |000b: move-result-object v0 │ │ +279890: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #27 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911419,22 +911423,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27988c: |[27988c] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -27989c: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ -2798a2: 0c00 |0003: move-result-object v0 │ │ -2798a4: 6e10 437e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ -2798aa: 0c01 |0007: move-result-object v1 │ │ -2798ac: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2798b2: 0c00 |000b: move-result-object v0 │ │ -2798b4: 1100 |000c: return-object v0 │ │ +279894: |[279894] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +2798a4: 7100 6276 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ +2798aa: 0c00 |0003: move-result-object v0 │ │ +2798ac: 6e10 437e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ +2798b2: 0c01 |0007: move-result-object v1 │ │ +2798b4: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2798ba: 0c00 |000b: move-result-object v0 │ │ +2798bc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #28 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911442,22 +911446,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2798b8: |[2798b8] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -2798c8: 7100 6376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -2798ce: 0c00 |0003: move-result-object v0 │ │ -2798d0: 6e10 437e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ -2798d6: 0c01 |0007: move-result-object v1 │ │ -2798d8: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2798de: 0c00 |000b: move-result-object v0 │ │ -2798e0: 1100 |000c: return-object v0 │ │ +2798c0: |[2798c0] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +2798d0: 7100 6376 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +2798d6: 0c00 |0003: move-result-object v0 │ │ +2798d8: 6e10 437e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ +2798de: 0c01 |0007: move-result-object v1 │ │ +2798e0: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2798e6: 0c00 |000b: move-result-object v0 │ │ +2798e8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #29 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911465,20 +911469,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279b48: |[279b48] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ -279b58: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -279b5e: 0c00 |0003: move-result-object v0 │ │ -279b60: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279b66: 0c00 |0007: move-result-object v0 │ │ -279b68: 1100 |0008: return-object v0 │ │ +279b50: |[279b50] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ +279b60: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +279b66: 0c00 |0003: move-result-object v0 │ │ +279b68: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279b6e: 0c00 |0007: move-result-object v0 │ │ +279b70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #30 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911486,22 +911490,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2798e4: |[2798e4] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -2798f4: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -2798fa: 0c00 |0003: move-result-object v0 │ │ -2798fc: 6e10 457e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7e45 │ │ -279902: 0c01 |0007: move-result-object v1 │ │ -279904: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -27990a: 0c00 |000b: move-result-object v0 │ │ -27990c: 1100 |000c: return-object v0 │ │ +2798ec: |[2798ec] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +2798fc: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +279902: 0c00 |0003: move-result-object v0 │ │ +279904: 6e10 457e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7e45 │ │ +27990a: 0c01 |0007: move-result-object v1 │ │ +27990c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279912: 0c00 |000b: move-result-object v0 │ │ +279914: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #31 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911509,20 +911513,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279b6c: |[279b6c] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ -279b7c: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -279b82: 0c00 |0003: move-result-object v0 │ │ -279b84: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279b8a: 0c00 |0007: move-result-object v0 │ │ -279b8c: 1100 |0008: return-object v0 │ │ +279b74: |[279b74] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ +279b84: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +279b8a: 0c00 |0003: move-result-object v0 │ │ +279b8c: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279b92: 0c00 |0007: move-result-object v0 │ │ +279b94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #32 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911530,22 +911534,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279910: |[279910] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -279920: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ -279926: 0c00 |0003: move-result-object v0 │ │ -279928: 6e10 487e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ -27992e: 0c01 |0007: move-result-object v1 │ │ -279930: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279936: 0c00 |000b: move-result-object v0 │ │ -279938: 1100 |000c: return-object v0 │ │ +279918: |[279918] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +279928: 7100 6576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ +27992e: 0c00 |0003: move-result-object v0 │ │ +279930: 6e10 487e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ +279936: 0c01 |0007: move-result-object v1 │ │ +279938: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27993e: 0c00 |000b: move-result-object v0 │ │ +279940: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #33 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911553,22 +911557,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27993c: |[27993c] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -27994c: 7100 6676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -279952: 0c00 |0003: move-result-object v0 │ │ -279954: 6e10 487e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ -27995a: 0c01 |0007: move-result-object v1 │ │ -27995c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279962: 0c00 |000b: move-result-object v0 │ │ -279964: 1100 |000c: return-object v0 │ │ +279944: |[279944] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +279954: 7100 6676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +27995a: 0c00 |0003: move-result-object v0 │ │ +27995c: 6e10 487e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ +279962: 0c01 |0007: move-result-object v1 │ │ +279964: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +27996a: 0c00 |000b: move-result-object v0 │ │ +27996c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #34 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911576,20 +911580,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279b90: |[279b90] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ -279ba0: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -279ba6: 0c00 |0003: move-result-object v0 │ │ -279ba8: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279bae: 0c00 |0007: move-result-object v0 │ │ -279bb0: 1100 |0008: return-object v0 │ │ +279b98: |[279b98] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ +279ba8: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +279bae: 0c00 |0003: move-result-object v0 │ │ +279bb0: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279bb6: 0c00 |0007: move-result-object v0 │ │ +279bb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #35 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911597,30 +911601,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -279634: |[279634] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ -279644: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27964a: 0a00 |0003: move-result v0 │ │ -27964c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27964e: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -279652: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -279658: 0c02 |000a: move-result-object v2 │ │ -27965a: 6e20 5976 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -279660: 0c02 |000e: move-result-object v2 │ │ -279662: 7220 a37b 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -279668: 0a03 |0012: move-result v3 │ │ -27966a: 6e40 2a76 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -279670: 0b06 |0016: move-result-wide v6 │ │ -279672: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -279676: 28ec |0019: goto 0005 // -0014 │ │ -279678: 1006 |001a: return-wide v6 │ │ +27963c: |[27963c] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ +27964c: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +279652: 0a00 |0003: move-result v0 │ │ +279654: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +279656: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +27965a: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +279660: 0c02 |000a: move-result-object v2 │ │ +279662: 6e20 5976 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +279668: 0c02 |000e: move-result-object v2 │ │ +27966a: 7220 a37b 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +279670: 0a03 |0012: move-result v3 │ │ +279672: 6e40 2a76 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +279678: 0b06 |0016: move-result-wide v6 │ │ +27967a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27967e: 28ec |0019: goto 0005 // -0014 │ │ +279680: 1006 |001a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0007 line=240 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/joda/time/chrono/BaseChronology; │ │ 0x0000 - 0x001b reg=5 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -911637,89 +911641,89 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -279c38: |[279c38] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ -279c48: 7210 a67b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -279c4e: 0a00 |0003: move-result v0 │ │ -279c50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -279c52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -279c54: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -279c56: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ -279c5a: 4404 0902 |0009: aget v4, v9, v2 │ │ -279c5e: 7220 a17b 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -279c64: 0c05 |000e: move-result-object v5 │ │ -279c66: 6e10 1a76 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -279c6c: 0a06 |0012: move-result v6 │ │ -279c6e: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ -279c72: 6e10 1676 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -279c78: 0a06 |0018: move-result v6 │ │ -279c7a: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ -279c7e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279c82: 28e9 |001d: goto 0006 // -0017 │ │ -279c84: 2208 3f0f |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -279c88: 6e10 2076 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -279c8e: 0c09 |0023: move-result-object v9 │ │ -279c90: 7110 a767 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279c96: 0c00 |0027: move-result-object v0 │ │ -279c98: 6e10 1676 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -279c9e: 0a01 |002b: move-result v1 │ │ -279ca0: 7110 a767 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279ca6: 0c01 |002f: move-result-object v1 │ │ -279ca8: 7051 5677 9830 |0030: invoke-direct {v8, v9, v0, v3, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -279cae: 2708 |0033: throw v8 │ │ -279cb0: 2208 3f0f |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -279cb4: 6e10 2076 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -279cba: 0c09 |0039: move-result-object v9 │ │ -279cbc: 7110 a767 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279cc2: 0c00 |003d: move-result-object v0 │ │ -279cc4: 6e10 1a76 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -279cca: 0a01 |0041: move-result v1 │ │ -279ccc: 7110 a767 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279cd2: 0c01 |0045: move-result-object v1 │ │ -279cd4: 7053 5677 9810 |0046: invoke-direct {v8, v9, v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -279cda: 2708 |0049: throw v8 │ │ -279cdc: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ -279ce0: 4402 0901 |004c: aget v2, v9, v1 │ │ -279ce4: 7220 a17b 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -279cea: 0c04 |0051: move-result-object v4 │ │ -279cec: 6e30 1d76 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -279cf2: 0a05 |0055: move-result v5 │ │ -279cf4: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ -279cf8: 6e30 1976 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -279cfe: 0a05 |005b: move-result v5 │ │ -279d00: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ -279d04: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -279d08: 28ea |0060: goto 004a // -0016 │ │ -279d0a: 2200 3f0f |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -279d0e: 6e10 2076 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -279d14: 0c01 |0066: move-result-object v1 │ │ -279d16: 7110 a767 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279d1c: 0c02 |006a: move-result-object v2 │ │ -279d1e: 6e30 1976 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -279d24: 0a08 |006e: move-result v8 │ │ -279d26: 7110 a767 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279d2c: 0c08 |0072: move-result-object v8 │ │ -279d2e: 7058 5677 1032 |0073: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -279d34: 2700 |0076: throw v0 │ │ -279d36: 2200 3f0f |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -279d3a: 6e10 2076 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -279d40: 0c01 |007c: move-result-object v1 │ │ -279d42: 7110 a767 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279d48: 0c02 |0080: move-result-object v2 │ │ -279d4a: 6e30 1d76 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -279d50: 0a08 |0084: move-result v8 │ │ -279d52: 7110 a767 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -279d58: 0c08 |0088: move-result-object v8 │ │ -279d5a: 7053 5677 1082 |0089: invoke-direct {v0, v1, v2, v8, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -279d60: 2700 |008c: throw v0 │ │ -279d62: 0e00 |008d: return-void │ │ +279c40: |[279c40] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ +279c50: 7210 a67b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +279c56: 0a00 |0003: move-result v0 │ │ +279c58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +279c5a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +279c5c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +279c5e: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ +279c62: 4404 0902 |0009: aget v4, v9, v2 │ │ +279c66: 7220 a17b 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +279c6c: 0c05 |000e: move-result-object v5 │ │ +279c6e: 6e10 1a76 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +279c74: 0a06 |0012: move-result v6 │ │ +279c76: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ +279c7a: 6e10 1676 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +279c80: 0a06 |0018: move-result v6 │ │ +279c82: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ +279c86: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279c8a: 28e9 |001d: goto 0006 // -0017 │ │ +279c8c: 2208 3f0f |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +279c90: 6e10 2076 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +279c96: 0c09 |0023: move-result-object v9 │ │ +279c98: 7110 a767 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279c9e: 0c00 |0027: move-result-object v0 │ │ +279ca0: 6e10 1676 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +279ca6: 0a01 |002b: move-result v1 │ │ +279ca8: 7110 a767 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279cae: 0c01 |002f: move-result-object v1 │ │ +279cb0: 7051 5677 9830 |0030: invoke-direct {v8, v9, v0, v3, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +279cb6: 2708 |0033: throw v8 │ │ +279cb8: 2208 3f0f |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +279cbc: 6e10 2076 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +279cc2: 0c09 |0039: move-result-object v9 │ │ +279cc4: 7110 a767 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279cca: 0c00 |003d: move-result-object v0 │ │ +279ccc: 6e10 1a76 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +279cd2: 0a01 |0041: move-result v1 │ │ +279cd4: 7110 a767 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279cda: 0c01 |0045: move-result-object v1 │ │ +279cdc: 7053 5677 9810 |0046: invoke-direct {v8, v9, v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +279ce2: 2708 |0049: throw v8 │ │ +279ce4: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ +279ce8: 4402 0901 |004c: aget v2, v9, v1 │ │ +279cec: 7220 a17b 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +279cf2: 0c04 |0051: move-result-object v4 │ │ +279cf4: 6e30 1d76 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +279cfa: 0a05 |0055: move-result v5 │ │ +279cfc: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ +279d00: 6e30 1976 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +279d06: 0a05 |005b: move-result v5 │ │ +279d08: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ +279d0c: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +279d10: 28ea |0060: goto 004a // -0016 │ │ +279d12: 2200 3f0f |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +279d16: 6e10 2076 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +279d1c: 0c01 |0066: move-result-object v1 │ │ +279d1e: 7110 a767 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279d24: 0c02 |006a: move-result-object v2 │ │ +279d26: 6e30 1976 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +279d2c: 0a08 |006e: move-result v8 │ │ +279d2e: 7110 a767 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279d34: 0c08 |0072: move-result-object v8 │ │ +279d36: 7058 5677 1032 |0073: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +279d3c: 2700 |0076: throw v0 │ │ +279d3e: 2200 3f0f |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +279d42: 6e10 2076 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +279d48: 0c01 |007c: move-result-object v1 │ │ +279d4a: 7110 a767 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279d50: 0c02 |0080: move-result-object v2 │ │ +279d52: 6e30 1d76 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +279d58: 0a08 |0084: move-result v8 │ │ +279d5a: 7110 a767 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +279d60: 0c08 |0088: move-result-object v8 │ │ +279d62: 7053 5677 1082 |0089: invoke-direct {v0, v1, v2, v8, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +279d68: 2700 |008c: throw v0 │ │ +279d6a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000f line=187 │ │ 0x0015 line=192 │ │ @@ -911749,22 +911753,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279968: |[279968] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -279978: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -27997e: 0c00 |0003: move-result-object v0 │ │ -279980: 6e10 4d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e4d │ │ -279986: 0c01 |0007: move-result-object v1 │ │ -279988: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -27998e: 0c00 |000b: move-result-object v0 │ │ -279990: 1100 |000c: return-object v0 │ │ +279970: |[279970] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +279980: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +279986: 0c00 |0003: move-result-object v0 │ │ +279988: 6e10 4d7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e4d │ │ +27998e: 0c01 |0007: move-result-object v1 │ │ +279990: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279996: 0c00 |000b: move-result-object v0 │ │ +279998: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #39 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911772,20 +911776,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279bb4: |[279bb4] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ -279bc4: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -279bca: 0c00 |0003: move-result-object v0 │ │ -279bcc: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279bd2: 0c00 |0007: move-result-object v0 │ │ -279bd4: 1100 |0008: return-object v0 │ │ +279bbc: |[279bbc] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ +279bcc: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +279bd2: 0c00 |0003: move-result-object v0 │ │ +279bd4: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279bda: 0c00 |0007: move-result-object v0 │ │ +279bdc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #40 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911793,22 +911797,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279994: |[279994] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -2799a4: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -2799aa: 0c00 |0003: move-result-object v0 │ │ -2799ac: 6e10 507e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ -2799b2: 0c01 |0007: move-result-object v1 │ │ -2799b4: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2799ba: 0c00 |000b: move-result-object v0 │ │ -2799bc: 1100 |000c: return-object v0 │ │ +27999c: |[27999c] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +2799ac: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +2799b2: 0c00 |0003: move-result-object v0 │ │ +2799b4: 6e10 507e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ +2799ba: 0c01 |0007: move-result-object v1 │ │ +2799bc: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2799c2: 0c00 |000b: move-result-object v0 │ │ +2799c4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #41 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911816,22 +911820,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2799c0: |[2799c0] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -2799d0: 7100 6a76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -2799d6: 0c00 |0003: move-result-object v0 │ │ -2799d8: 6e10 507e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ -2799de: 0c01 |0007: move-result-object v1 │ │ -2799e0: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -2799e6: 0c00 |000b: move-result-object v0 │ │ -2799e8: 1100 |000c: return-object v0 │ │ +2799c8: |[2799c8] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +2799d8: 7100 6a76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +2799de: 0c00 |0003: move-result-object v0 │ │ +2799e0: 6e10 507e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ +2799e6: 0c01 |0007: move-result-object v1 │ │ +2799e8: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +2799ee: 0c00 |000b: move-result-object v0 │ │ +2799f0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #42 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911839,20 +911843,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279bd8: |[279bd8] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -279be8: 7100 3677 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ -279bee: 0c00 |0003: move-result-object v0 │ │ -279bf0: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279bf6: 0c00 |0007: move-result-object v0 │ │ -279bf8: 1100 |0008: return-object v0 │ │ +279be0: |[279be0] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +279bf0: 7100 3677 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ +279bf6: 0c00 |0003: move-result-object v0 │ │ +279bf8: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279bfe: 0c00 |0007: move-result-object v0 │ │ +279c00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #43 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911872,22 +911876,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2799ec: |[2799ec] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ -2799fc: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -279a02: 0c00 |0003: move-result-object v0 │ │ -279a04: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ -279a0a: 0c01 |0007: move-result-object v1 │ │ -279a0c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279a12: 0c00 |000b: move-result-object v0 │ │ -279a14: 1100 |000c: return-object v0 │ │ +2799f4: |[2799f4] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ +279a04: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +279a0a: 0c00 |0003: move-result-object v0 │ │ +279a0c: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ +279a12: 0c01 |0007: move-result-object v1 │ │ +279a14: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279a1a: 0c00 |000b: move-result-object v0 │ │ +279a1c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #46 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911895,22 +911899,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279a18: |[279a18] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -279a28: 7100 6c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ -279a2e: 0c00 |0003: move-result-object v0 │ │ -279a30: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ -279a36: 0c01 |0007: move-result-object v1 │ │ -279a38: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279a3e: 0c00 |000b: move-result-object v0 │ │ -279a40: 1100 |000c: return-object v0 │ │ +279a20: |[279a20] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +279a30: 7100 6c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ +279a36: 0c00 |0003: move-result-object v0 │ │ +279a38: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ +279a3e: 0c01 |0007: move-result-object v1 │ │ +279a40: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279a46: 0c00 |000b: move-result-object v0 │ │ +279a48: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #47 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911918,22 +911922,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279a44: |[279a44] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -279a54: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ -279a5a: 0c00 |0003: move-result-object v0 │ │ -279a5c: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ -279a62: 0c01 |0007: move-result-object v1 │ │ -279a64: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -279a6a: 0c00 |000b: move-result-object v0 │ │ -279a6c: 1100 |000c: return-object v0 │ │ +279a4c: |[279a4c] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +279a5c: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ +279a62: 0c00 |0003: move-result-object v0 │ │ +279a64: 6e10 567e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ +279a6a: 0c01 |0007: move-result-object v1 │ │ +279a6c: 7120 aa83 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +279a72: 0c00 |000b: move-result-object v0 │ │ +279a74: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ #48 : (in Lorg/joda/time/chrono/BaseChronology;) │ │ @@ -911941,20 +911945,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279bfc: |[279bfc] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ -279c0c: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -279c12: 0c00 |0003: move-result-object v0 │ │ -279c14: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -279c1a: 0c00 |0007: move-result-object v0 │ │ -279c1c: 1100 |0008: return-object v0 │ │ +279c04: |[279c04] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ +279c14: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +279c1a: 0c00 |0003: move-result-object v0 │ │ +279c1c: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +279c22: 0c00 |0007: move-result-object v0 │ │ +279c24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ source_file_idx : 2489 (BaseChronology.java) │ │ @@ -911983,17 +911987,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -283cd0: |[283cd0] org.joda.time.convert.AbstractConverter.:()V │ │ -283ce0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -283ce6: 0e00 |0003: return-void │ │ +283cd8: |[283cd8] org.joda.time.convert.AbstractConverter.:()V │ │ +283ce8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +283cee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ │ │ Virtual methods - │ │ @@ -912002,18 +912006,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -283c7c: |[283c7c] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -283c8c: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -283c92: 0c01 |0003: move-result-object v1 │ │ -283c94: 1101 |0004: return-object v1 │ │ +283c84: |[283c84] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +283c94: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +283c9a: 0c01 |0003: move-result-object v1 │ │ +283c9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -912023,18 +912027,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -283c98: |[283c98] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -283ca8: 7110 5880 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -283cae: 0c01 |0003: move-result-object v1 │ │ -283cb0: 1101 |0004: return-object v1 │ │ +283ca0: |[283ca0] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +283cb0: 7110 5880 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +283cb6: 0c01 |0003: move-result-object v1 │ │ +283cb8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -912044,18 +912048,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -283c60: |[283c60] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -283c70: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -283c76: 0b01 |0003: move-result-wide v1 │ │ -283c78: 1001 |0004: return-wide v1 │ │ +283c68: |[283c68] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +283c78: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +283c7e: 0b01 |0003: move-result-wide v1 │ │ +283c80: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -912065,20 +912069,20 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -283bc0: |[283bc0] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -283bd0: 6e30 6e81 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@816e │ │ -283bd6: 0b00 |0003: move-result-wide v0 │ │ -283bd8: 6e40 df74 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ -283bde: 0c03 |0007: move-result-object v3 │ │ -283be0: 1103 |0008: return-object v3 │ │ +283bc8: |[283bc8] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +283bd8: 6e30 6e81 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@816e │ │ +283bde: 0b00 |0003: move-result-wide v0 │ │ +283be0: 6e40 df74 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ +283be6: 0c03 |0007: move-result-object v3 │ │ +283be8: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -912090,18 +912094,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -283be4: |[283be4] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -283bf4: 6e40 6f81 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/convert/AbstractConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I // method@816f │ │ -283bfa: 0c01 |0003: move-result-object v1 │ │ -283bfc: 1101 |0004: return-object v1 │ │ +283bec: |[283bec] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +283bfc: 6e40 6f81 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/convert/AbstractConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I // method@816f │ │ +283c02: 0c01 |0003: move-result-object v1 │ │ +283c04: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ @@ -912113,18 +912117,18 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -283cb4: |[283cb4] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -283cc4: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -283cca: 0c01 |0003: move-result-object v1 │ │ -283ccc: 1101 |0004: return-object v1 │ │ +283cbc: |[283cbc] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +283ccc: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +283cd2: 0c01 |0003: move-result-object v1 │ │ +283cd4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -912133,50 +912137,50 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -283bac: |[283bac] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -283bbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -283bbe: 0f01 |0001: return v1 │ │ +283bb4: |[283bb4] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +283bc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +283bc6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/convert/AbstractConverter;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -283c00: |[283c00] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ -283c10: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -283c14: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -283c1a: 1a01 ea0d |0005: const-string v1, "Converter[" // string@0dea │ │ -283c1e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283c24: 6e10 7281 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@8172 │ │ -283c2a: 0c01 |000d: move-result-object v1 │ │ -283c2c: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -283c30: 1a01 7f7b |0010: const-string v1, "null" // string@7b7f │ │ -283c34: 2809 |0012: goto 001b // +0009 │ │ -283c36: 6e10 7281 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@8172 │ │ -283c3c: 0c01 |0016: move-result-object v1 │ │ -283c3e: 6e10 5467 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -283c44: 0c01 |001a: move-result-object v1 │ │ -283c46: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283c4c: 1a01 5d44 |001e: const-string v1, "]" // string@445d │ │ -283c50: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283c56: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -283c5c: 0c00 |0026: move-result-object v0 │ │ -283c5e: 1100 |0027: return-object v0 │ │ +283c08: |[283c08] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ +283c18: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +283c1c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +283c22: 1a01 ea0d |0005: const-string v1, "Converter[" // string@0dea │ │ +283c26: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283c2c: 6e10 7281 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@8172 │ │ +283c32: 0c01 |000d: move-result-object v1 │ │ +283c34: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +283c38: 1a01 7f7b |0010: const-string v1, "null" // string@7b7f │ │ +283c3c: 2809 |0012: goto 001b // +0009 │ │ +283c3e: 6e10 7281 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@8172 │ │ +283c44: 0c01 |0016: move-result-object v1 │ │ +283c46: 6e10 5467 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +283c4c: 0c01 |001a: move-result-object v1 │ │ +283c4e: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283c54: 1a01 5d44 |001e: const-string v1, "]" // string@445d │ │ +283c58: 6e20 5668 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283c5e: 6e10 6168 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +283c64: 0c00 |0026: move-result-object v0 │ │ +283c66: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/joda/time/convert/AbstractConverter; │ │ │ │ source_file_idx : 1768 (AbstractConverter.java) │ │ @@ -912390,23 +912394,23 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -286a18: |[286a18] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ -286a28: 7010 fd75 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ -286a2e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -286a32: 5b12 e149 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ -286a36: 0e00 |0007: return-void │ │ -286a38: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286a3c: 1a00 203d |000a: const-string v0, "The type must not be null" // string@3d20 │ │ -286a40: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286a46: 2702 |000f: throw v2 │ │ +286a20: |[286a20] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ +286a30: 7010 fd75 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ +286a36: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +286a3a: 5b12 e149 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ +286a3e: 0e00 |0007: return-void │ │ +286a40: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286a44: 1a00 203d |000a: const-string v0, "The type must not be null" // string@3d20 │ │ +286a48: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286a4e: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=54 │ │ 0x0008 line=52 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ @@ -912418,20 +912422,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -286804: |[286804] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ -286814: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ -28681a: 0c00 |0003: move-result-object v0 │ │ -28681c: 6e40 0c77 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -286822: 0b02 |0007: move-result-wide v2 │ │ -286824: 1002 |0008: return-wide v2 │ │ +28680c: |[28680c] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ +28681c: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ +286822: 0c00 |0003: move-result-object v0 │ │ +286824: 6e40 0c77 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +28682a: 0b02 |0007: move-result-wide v2 │ │ +28682c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -912441,20 +912445,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286828: |[286828] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ -286838: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ -28683e: 0c00 |0003: move-result-object v0 │ │ -286840: 6e55 0d77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -286846: 0b02 |0007: move-result-wide v2 │ │ -286848: 1002 |0008: return-wide v2 │ │ +286830: |[286830] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ +286840: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ +286846: 0c00 |0003: move-result-object v0 │ │ +286848: 6e55 0d77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +28684e: 0b02 |0007: move-result-wide v2 │ │ +286850: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -912464,114 +912468,114 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -286280: |[286280] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -286290: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ -286294: 110c |0002: return-object v12 │ │ -286296: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -286298: 1a01 8713 |0004: const-string v1, "Fields invalid for add" // string@1387 │ │ -28629c: 1a02 672f |0006: const-string v2, "Maximum value exceeded for add" // string@2f67 │ │ -2862a0: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ -2862a4: 6e30 3782 a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -2862aa: 0a03 |000d: move-result v3 │ │ -2862ac: 4404 0c0b |000e: aget v4, v12, v11 │ │ -2862b0: b0d4 |0010: add-int/2addr v4, v13 │ │ -2862b2: 8144 |0011: int-to-long v4, v4 │ │ -2862b4: 8136 |0012: int-to-long v6, v3 │ │ -2862b6: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ -2862ba: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ -2862be: 8443 |0017: long-to-int v3, v4 │ │ -2862c0: 4b03 0c0b |0018: aput v3, v12, v11 │ │ -2862c4: 283e |001a: goto 0058 // +003e │ │ -2862c6: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ -2862ca: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ -2862ce: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -2862d2: 7220 a17b 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -2862d8: 0c00 |0024: move-result-object v0 │ │ -2862da: 6e10 3d82 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ -2862e0: 0c02 |0028: move-result-object v2 │ │ -2862e2: 6e10 1677 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -2862e8: 0c02 |002c: move-result-object v2 │ │ -2862ea: 6e10 1176 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -2862f0: 0c04 |0030: move-result-object v4 │ │ -2862f2: 6e10 1677 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -2862f8: 0c04 |0034: move-result-object v4 │ │ -2862fa: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ -2862fe: 280d |0037: goto 0044 // +000d │ │ -286300: 220a 000d |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286304: 7020 8c67 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28630a: 270a |003d: throw v10 │ │ -28630c: 220a 000d |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286310: 7020 8c67 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286316: 270a |0043: throw v10 │ │ -286318: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28631c: 4401 0c0b |0046: aget v1, v12, v11 │ │ -286320: b113 |0048: sub-int/2addr v3, v1 │ │ -286322: b13d |0049: sub-int/2addr v13, v3 │ │ -286324: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ -286328: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -28632a: 6e52 0076 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -286330: 0c0c |0050: move-result-object v12 │ │ -286332: 6e30 3b82 a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -286338: 0a01 |0054: move-result v1 │ │ -28633a: 4b01 0c0b |0055: aput v1, v12, v11 │ │ -28633e: 28ad |0057: goto 0004 // -0053 │ │ -286340: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ -286344: 6e30 3b82 a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -28634a: 0a03 |005d: move-result v3 │ │ -28634c: 4404 0c0b |005e: aget v4, v12, v11 │ │ -286350: b0d4 |0060: add-int/2addr v4, v13 │ │ -286352: 8144 |0061: int-to-long v4, v4 │ │ -286354: 8136 |0062: int-to-long v6, v3 │ │ -286356: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ -28635a: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ -28635e: 844d |0067: long-to-int v13, v4 │ │ -286360: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ -286364: 283e |006a: goto 00a8 // +003e │ │ -286366: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ -28636a: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ -28636e: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -286372: 7220 a17b 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -286378: 0c00 |0074: move-result-object v0 │ │ -28637a: 6e10 3d82 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ -286380: 0c04 |0078: move-result-object v4 │ │ -286382: 6e10 1677 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -286388: 0c04 |007c: move-result-object v4 │ │ -28638a: 6e10 1176 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -286390: 0c05 |0080: move-result-object v5 │ │ -286392: 6e10 1677 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -286398: 0c05 |0084: move-result-object v5 │ │ -28639a: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ -28639e: 280d |0087: goto 0094 // +000d │ │ -2863a0: 220a 000d |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2863a4: 7020 8c67 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2863aa: 270a |008d: throw v10 │ │ -2863ac: 220a 000d |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2863b0: 7020 8c67 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2863b6: 270a |0093: throw v10 │ │ -2863b8: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2863bc: 4404 0c0b |0096: aget v4, v12, v11 │ │ -2863c0: b143 |0098: sub-int/2addr v3, v4 │ │ -2863c2: b13d |0099: sub-int/2addr v13, v3 │ │ -2863c4: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ -2863c8: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ -2863ca: 6e54 0076 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -2863d0: 0c0c |00a0: move-result-object v12 │ │ -2863d2: 6e30 3782 a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -2863d8: 0a03 |00a4: move-result v3 │ │ -2863da: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ -2863de: 28b1 |00a7: goto 0058 // -004f │ │ -2863e0: 440d 0c0b |00a8: aget v13, v12, v11 │ │ -2863e4: 6e5d 4a82 a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ -2863ea: 0c0a |00ad: move-result-object v10 │ │ -2863ec: 110a |00ae: return-object v10 │ │ +286288: |[286288] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +286298: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ +28629c: 110c |0002: return-object v12 │ │ +28629e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2862a0: 1a01 8713 |0004: const-string v1, "Fields invalid for add" // string@1387 │ │ +2862a4: 1a02 672f |0006: const-string v2, "Maximum value exceeded for add" // string@2f67 │ │ +2862a8: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ +2862ac: 6e30 3782 a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +2862b2: 0a03 |000d: move-result v3 │ │ +2862b4: 4404 0c0b |000e: aget v4, v12, v11 │ │ +2862b8: b0d4 |0010: add-int/2addr v4, v13 │ │ +2862ba: 8144 |0011: int-to-long v4, v4 │ │ +2862bc: 8136 |0012: int-to-long v6, v3 │ │ +2862be: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ +2862c2: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ +2862c6: 8443 |0017: long-to-int v3, v4 │ │ +2862c8: 4b03 0c0b |0018: aput v3, v12, v11 │ │ +2862cc: 283e |001a: goto 0058 // +003e │ │ +2862ce: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ +2862d2: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ +2862d6: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +2862da: 7220 a17b 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +2862e0: 0c00 |0024: move-result-object v0 │ │ +2862e2: 6e10 3d82 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ +2862e8: 0c02 |0028: move-result-object v2 │ │ +2862ea: 6e10 1677 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +2862f0: 0c02 |002c: move-result-object v2 │ │ +2862f2: 6e10 1176 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +2862f8: 0c04 |0030: move-result-object v4 │ │ +2862fa: 6e10 1677 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +286300: 0c04 |0034: move-result-object v4 │ │ +286302: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ +286306: 280d |0037: goto 0044 // +000d │ │ +286308: 220a 000d |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28630c: 7020 8c67 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286312: 270a |003d: throw v10 │ │ +286314: 220a 000d |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286318: 7020 8c67 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28631e: 270a |0043: throw v10 │ │ +286320: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +286324: 4401 0c0b |0046: aget v1, v12, v11 │ │ +286328: b113 |0048: sub-int/2addr v3, v1 │ │ +28632a: b13d |0049: sub-int/2addr v13, v3 │ │ +28632c: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ +286330: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +286332: 6e52 0076 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +286338: 0c0c |0050: move-result-object v12 │ │ +28633a: 6e30 3b82 a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +286340: 0a01 |0054: move-result v1 │ │ +286342: 4b01 0c0b |0055: aput v1, v12, v11 │ │ +286346: 28ad |0057: goto 0004 // -0053 │ │ +286348: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ +28634c: 6e30 3b82 a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +286352: 0a03 |005d: move-result v3 │ │ +286354: 4404 0c0b |005e: aget v4, v12, v11 │ │ +286358: b0d4 |0060: add-int/2addr v4, v13 │ │ +28635a: 8144 |0061: int-to-long v4, v4 │ │ +28635c: 8136 |0062: int-to-long v6, v3 │ │ +28635e: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ +286362: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ +286366: 844d |0067: long-to-int v13, v4 │ │ +286368: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ +28636c: 283e |006a: goto 00a8 // +003e │ │ +28636e: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ +286372: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ +286376: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +28637a: 7220 a17b 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +286380: 0c00 |0074: move-result-object v0 │ │ +286382: 6e10 3d82 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ +286388: 0c04 |0078: move-result-object v4 │ │ +28638a: 6e10 1677 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +286390: 0c04 |007c: move-result-object v4 │ │ +286392: 6e10 1176 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +286398: 0c05 |0080: move-result-object v5 │ │ +28639a: 6e10 1677 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +2863a0: 0c05 |0084: move-result-object v5 │ │ +2863a2: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ +2863a6: 280d |0087: goto 0094 // +000d │ │ +2863a8: 220a 000d |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2863ac: 7020 8c67 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2863b2: 270a |008d: throw v10 │ │ +2863b4: 220a 000d |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2863b8: 7020 8c67 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2863be: 270a |0093: throw v10 │ │ +2863c0: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2863c4: 4404 0c0b |0096: aget v4, v12, v11 │ │ +2863c8: b143 |0098: sub-int/2addr v3, v4 │ │ +2863ca: b13d |0099: sub-int/2addr v13, v3 │ │ +2863cc: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ +2863d0: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ +2863d2: 6e54 0076 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +2863d8: 0c0c |00a0: move-result-object v12 │ │ +2863da: 6e30 3782 a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +2863e0: 0a03 |00a4: move-result v3 │ │ +2863e2: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ +2863e6: 28b1 |00a7: goto 0058 // -004f │ │ +2863e8: 440d 0c0b |00a8: aget v13, v12, v11 │ │ +2863ec: 6e5d 4a82 a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ +2863f2: 0c0a |00ad: move-result-object v10 │ │ +2863f4: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x000a line=307 │ │ 0x000e line=308 │ │ 0x0018 line=310 │ │ 0x0021 line=317 │ │ 0x0025 line=319 │ │ @@ -912603,26 +912607,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -28684c: |[28684c] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ -28685c: 6e30 2282 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ -286862: 0a00 |0003: move-result v0 │ │ -286864: 6e30 3982 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@8239 │ │ -28686a: 0a01 |0007: move-result v1 │ │ -28686c: 6e30 3582 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@8235 │ │ -286872: 0a02 |000b: move-result v2 │ │ -286874: 7140 da82 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -28687a: 0a06 |000f: move-result v6 │ │ -28687c: 6e40 4782 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@8247 │ │ -286882: 0b04 |0013: move-result-wide v4 │ │ -286884: 1004 |0014: return-wide v4 │ │ +286854: |[286854] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ +286864: 6e30 2282 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ +28686a: 0a00 |0003: move-result v0 │ │ +28686c: 6e30 3982 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@8239 │ │ +286872: 0a01 |0007: move-result v1 │ │ +286874: 6e30 3582 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@8235 │ │ +28687a: 0a02 |000b: move-result v2 │ │ +28687c: 7140 da82 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +286882: 0a06 |000f: move-result v6 │ │ +286884: 6e40 4782 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@8247 │ │ +28688a: 0b04 |0013: move-result-wide v4 │ │ +28688c: 1004 |0014: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0004 line=463 │ │ 0x0010 line=464 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/field/BaseDateTimeField; │ │ @@ -912634,25 +912638,25 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2863f0: |[2863f0] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -286400: 4400 0605 |0000: aget v0, v6, v5 │ │ -286404: 6e20 3a82 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@823a │ │ -28640a: 0a01 |0005: move-result v1 │ │ -28640c: 6e20 3682 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@8236 │ │ -286412: 0a02 |0009: move-result v2 │ │ -286414: 7140 da82 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -28641a: 0a07 |000d: move-result v7 │ │ -28641c: 6e57 4a82 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ -286422: 0c04 |0011: move-result-object v4 │ │ -286424: 1104 |0012: return-object v4 │ │ +2863f8: |[2863f8] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +286408: 4400 0605 |0000: aget v0, v6, v5 │ │ +28640c: 6e20 3a82 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@823a │ │ +286412: 0a01 |0005: move-result v1 │ │ +286414: 6e20 3682 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@8236 │ │ +28641a: 0a02 |0009: move-result v2 │ │ +28641c: 7140 da82 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +286422: 0a07 |000d: move-result v7 │ │ +286424: 6e57 4a82 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ +28642a: 0c04 |0011: move-result-object v4 │ │ +28642c: 1104 |0012: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0002 line=497 │ │ 0x000e line=498 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/joda/time/field/BaseDateTimeField; │ │ @@ -912666,123 +912670,123 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 187 16-bit code units │ │ -286428: |[286428] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -286438: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -28643c: 110b |0002: return-object v11 │ │ -28643e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -286440: 1a01 8713 |0004: const-string v1, "Fields invalid for add" // string@1387 │ │ -286444: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ -286448: 6e30 3782 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -28644e: 0a02 |000b: move-result v2 │ │ -286450: 4403 0b0a |000c: aget v3, v11, v10 │ │ -286454: b0c3 |000e: add-int/2addr v3, v12 │ │ -286456: 8133 |000f: int-to-long v3, v3 │ │ -286458: 8125 |0010: int-to-long v5, v2 │ │ -28645a: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ -28645e: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ -286462: 8432 |0015: long-to-int v2, v3 │ │ -286464: 4b02 0b0a |0016: aput v2, v11, v10 │ │ -286468: 2845 |0018: goto 005d // +0045 │ │ -28646a: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ -28646e: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ -286472: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -286476: 4401 0b0a |001f: aget v1, v11, v10 │ │ -28647a: b112 |0021: sub-int/2addr v2, v1 │ │ -28647c: b12c |0022: sub-int/2addr v12, v2 │ │ -28647e: 6e30 3b82 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -286484: 0a01 |0026: move-result v1 │ │ -286486: 4b01 0b0a |0027: aput v1, v11, v10 │ │ -28648a: 28db |0029: goto 0004 // -0025 │ │ -28648c: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ -286490: 7220 a17b 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -286496: 0c00 |002f: move-result-object v0 │ │ -286498: 6e10 3d82 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ -28649e: 0c03 |0033: move-result-object v3 │ │ -2864a0: 6e10 1677 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -2864a6: 0c03 |0037: move-result-object v3 │ │ -2864a8: 6e10 1176 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -2864ae: 0c04 |003b: move-result-object v4 │ │ -2864b0: 6e10 1677 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -2864b6: 0c04 |003f: move-result-object v4 │ │ -2864b8: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ -2864bc: 2807 |0042: goto 0049 // +0007 │ │ -2864be: 2209 000d |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2864c2: 7020 8c67 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2864c8: 2709 |0048: throw v9 │ │ -2864ca: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2864ce: 4401 0b0a |004b: aget v1, v11, v10 │ │ -2864d2: b112 |004d: sub-int/2addr v2, v1 │ │ -2864d4: b12c |004e: sub-int/2addr v12, v2 │ │ -2864d6: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -2864da: 1212 |0051: const/4 v2, #int 1 // #1 │ │ -2864dc: 6e52 0376 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -2864e2: 0c0b |0055: move-result-object v11 │ │ -2864e4: 6e30 3b82 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -2864ea: 0a01 |0059: move-result v1 │ │ -2864ec: 4b01 0b0a |005a: aput v1, v11, v10 │ │ -2864f0: 28a8 |005c: goto 0004 // -0058 │ │ -2864f2: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ -2864f6: 6e30 3b82 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -2864fc: 0a02 |0062: move-result v2 │ │ -2864fe: 4403 0b0a |0063: aget v3, v11, v10 │ │ -286502: b0c3 |0065: add-int/2addr v3, v12 │ │ -286504: 8133 |0066: int-to-long v3, v3 │ │ -286506: 8125 |0067: int-to-long v5, v2 │ │ -286508: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ -28650c: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ -286510: 843c |006c: long-to-int v12, v3 │ │ -286512: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ -286516: 2845 |006f: goto 00b4 // +0045 │ │ -286518: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ -28651c: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ -286520: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ -286524: 4403 0b0a |0076: aget v3, v11, v10 │ │ -286528: b132 |0078: sub-int/2addr v2, v3 │ │ -28652a: b12c |0079: sub-int/2addr v12, v2 │ │ -28652c: 6e30 3782 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -286532: 0a02 |007d: move-result v2 │ │ -286534: 4b02 0b0a |007e: aput v2, v11, v10 │ │ -286538: 28dd |0080: goto 005d // -0023 │ │ -28653a: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ -28653e: 7220 a17b 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -286544: 0c00 |0086: move-result-object v0 │ │ -286546: 6e10 3d82 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ -28654c: 0c03 |008a: move-result-object v3 │ │ -28654e: 6e10 1677 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -286554: 0c03 |008e: move-result-object v3 │ │ -286556: 6e10 1176 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28655c: 0c04 |0092: move-result-object v4 │ │ -28655e: 6e10 1677 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -286564: 0c04 |0096: move-result-object v4 │ │ -286566: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ -28656a: 2807 |0099: goto 00a0 // +0007 │ │ -28656c: 2209 000d |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286570: 7020 8c67 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286576: 2709 |009f: throw v9 │ │ -286578: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28657c: 4403 0b0a |00a2: aget v3, v11, v10 │ │ -286580: b132 |00a4: sub-int/2addr v2, v3 │ │ -286582: b12c |00a5: sub-int/2addr v12, v2 │ │ -286584: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ -286588: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ -28658a: 6e53 0376 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -286590: 0c0b |00ac: move-result-object v11 │ │ -286592: 6e30 3782 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -286598: 0a02 |00b0: move-result v2 │ │ -28659a: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ -28659e: 28aa |00b3: goto 005d // -0056 │ │ -2865a0: 440c 0b0a |00b4: aget v12, v11, v10 │ │ -2865a4: 6e5c 4a82 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ -2865aa: 0c09 |00b9: move-result-object v9 │ │ -2865ac: 1109 |00ba: return-object v9 │ │ +286430: |[286430] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +286440: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +286444: 110b |0002: return-object v11 │ │ +286446: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +286448: 1a01 8713 |0004: const-string v1, "Fields invalid for add" // string@1387 │ │ +28644c: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ +286450: 6e30 3782 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +286456: 0a02 |000b: move-result v2 │ │ +286458: 4403 0b0a |000c: aget v3, v11, v10 │ │ +28645c: b0c3 |000e: add-int/2addr v3, v12 │ │ +28645e: 8133 |000f: int-to-long v3, v3 │ │ +286460: 8125 |0010: int-to-long v5, v2 │ │ +286462: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ +286466: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ +28646a: 8432 |0015: long-to-int v2, v3 │ │ +28646c: 4b02 0b0a |0016: aput v2, v11, v10 │ │ +286470: 2845 |0018: goto 005d // +0045 │ │ +286472: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ +286476: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ +28647a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28647e: 4401 0b0a |001f: aget v1, v11, v10 │ │ +286482: b112 |0021: sub-int/2addr v2, v1 │ │ +286484: b12c |0022: sub-int/2addr v12, v2 │ │ +286486: 6e30 3b82 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +28648c: 0a01 |0026: move-result v1 │ │ +28648e: 4b01 0b0a |0027: aput v1, v11, v10 │ │ +286492: 28db |0029: goto 0004 // -0025 │ │ +286494: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ +286498: 7220 a17b 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +28649e: 0c00 |002f: move-result-object v0 │ │ +2864a0: 6e10 3d82 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ +2864a6: 0c03 |0033: move-result-object v3 │ │ +2864a8: 6e10 1677 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +2864ae: 0c03 |0037: move-result-object v3 │ │ +2864b0: 6e10 1176 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +2864b6: 0c04 |003b: move-result-object v4 │ │ +2864b8: 6e10 1677 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +2864be: 0c04 |003f: move-result-object v4 │ │ +2864c0: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ +2864c4: 2807 |0042: goto 0049 // +0007 │ │ +2864c6: 2209 000d |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2864ca: 7020 8c67 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2864d0: 2709 |0048: throw v9 │ │ +2864d2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2864d6: 4401 0b0a |004b: aget v1, v11, v10 │ │ +2864da: b112 |004d: sub-int/2addr v2, v1 │ │ +2864dc: b12c |004e: sub-int/2addr v12, v2 │ │ +2864de: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +2864e2: 1212 |0051: const/4 v2, #int 1 // #1 │ │ +2864e4: 6e52 0376 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +2864ea: 0c0b |0055: move-result-object v11 │ │ +2864ec: 6e30 3b82 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +2864f2: 0a01 |0059: move-result v1 │ │ +2864f4: 4b01 0b0a |005a: aput v1, v11, v10 │ │ +2864f8: 28a8 |005c: goto 0004 // -0058 │ │ +2864fa: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ +2864fe: 6e30 3b82 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +286504: 0a02 |0062: move-result v2 │ │ +286506: 4403 0b0a |0063: aget v3, v11, v10 │ │ +28650a: b0c3 |0065: add-int/2addr v3, v12 │ │ +28650c: 8133 |0066: int-to-long v3, v3 │ │ +28650e: 8125 |0067: int-to-long v5, v2 │ │ +286510: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ +286514: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ +286518: 843c |006c: long-to-int v12, v3 │ │ +28651a: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ +28651e: 2845 |006f: goto 00b4 // +0045 │ │ +286520: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ +286524: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ +286528: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28652c: 4403 0b0a |0076: aget v3, v11, v10 │ │ +286530: b132 |0078: sub-int/2addr v2, v3 │ │ +286532: b12c |0079: sub-int/2addr v12, v2 │ │ +286534: 6e30 3782 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +28653a: 0a02 |007d: move-result v2 │ │ +28653c: 4b02 0b0a |007e: aput v2, v11, v10 │ │ +286540: 28dd |0080: goto 005d // -0023 │ │ +286542: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ +286546: 7220 a17b 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +28654c: 0c00 |0086: move-result-object v0 │ │ +28654e: 6e10 3d82 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@823d │ │ +286554: 0c03 |008a: move-result-object v3 │ │ +286556: 6e10 1677 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +28655c: 0c03 |008e: move-result-object v3 │ │ +28655e: 6e10 1176 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +286564: 0c04 |0092: move-result-object v4 │ │ +286566: 6e10 1677 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +28656c: 0c04 |0096: move-result-object v4 │ │ +28656e: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ +286572: 2807 |0099: goto 00a0 // +0007 │ │ +286574: 2209 000d |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286578: 7020 8c67 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28657e: 2709 |009f: throw v9 │ │ +286580: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +286584: 4403 0b0a |00a2: aget v3, v11, v10 │ │ +286588: b132 |00a4: sub-int/2addr v2, v3 │ │ +28658a: b12c |00a5: sub-int/2addr v12, v2 │ │ +28658c: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ +286590: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ +286592: 6e53 0376 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +286598: 0c0b |00ac: move-result-object v11 │ │ +28659a: 6e30 3782 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +2865a0: 0a02 |00b0: move-result v2 │ │ +2865a2: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ +2865a6: 28aa |00b3: goto 005d // -0056 │ │ +2865a8: 440c 0b0a |00b4: aget v12, v11, v10 │ │ +2865ac: 6e5c 4a82 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ +2865b2: 0c09 |00b9: move-result-object v9 │ │ +2865b4: 1109 |00ba: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=388 │ │ 0x000c line=389 │ │ 0x0016 line=391 │ │ 0x001f line=396 │ │ 0x0023 line=397 │ │ @@ -912816,23 +912820,23 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2860f0: |[2860f0] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -286100: 7110 a367 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -286106: 0a02 |0003: move-result v2 │ │ -286108: 0f02 |0004: return v2 │ │ -28610a: 2203 3f0f |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -28610e: 6e10 3e82 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ -286114: 0c00 |000a: move-result-object v0 │ │ -286116: 7030 5877 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -28611c: 2703 |000e: throw v3 │ │ +2860f8: |[2860f8] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +286108: 7110 a367 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +28610e: 0a02 |0003: move-result v2 │ │ +286110: 0f02 |0004: return v2 │ │ +286112: 2203 3f0f |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +286116: 6e10 3e82 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ +28611c: 0c00 |000a: move-result-object v0 │ │ +28611e: 7030 5877 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +286124: 2703 |000e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=670 │ │ locals : │ │ @@ -912851,18 +912855,18 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -286654: |[286654] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -286664: 6e30 2882 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ -28666a: 0c01 |0003: move-result-object v1 │ │ -28666c: 1101 |0004: return-object v1 │ │ +28665c: |[28665c] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28666c: 6e30 2882 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ +286672: 0c01 |0003: move-result-object v1 │ │ +286674: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -912872,19 +912876,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -286670: |[286670] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -286680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -286682: 6e40 2582 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@8225 │ │ -286688: 0c02 |0004: move-result-object v2 │ │ -28668a: 1102 |0005: return-object v2 │ │ +286678: |[286678] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +286688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28668a: 6e40 2582 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@8225 │ │ +286690: 0c02 |0004: move-result-object v2 │ │ +286692: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -912893,20 +912897,20 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28668c: |[28668c] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -28669c: 6e30 2282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ -2866a2: 0a01 |0003: move-result v1 │ │ -2866a4: 6e30 2382 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@8223 │ │ -2866aa: 0c01 |0007: move-result-object v1 │ │ -2866ac: 1101 |0008: return-object v1 │ │ +286694: |[286694] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2866a4: 6e30 2282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ +2866aa: 0a01 |0003: move-result v1 │ │ +2866ac: 6e30 2382 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@8223 │ │ +2866b2: 0c01 |0007: move-result-object v1 │ │ +2866b4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Locale; │ │ @@ -912916,18 +912920,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2866b0: |[2866b0] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -2866c0: 6e30 2382 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@8223 │ │ -2866c6: 0c01 |0003: move-result-object v1 │ │ -2866c8: 1101 |0004: return-object v1 │ │ +2866b8: |[2866b8] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +2866c8: 6e30 2382 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@8223 │ │ +2866ce: 0c01 |0003: move-result-object v1 │ │ +2866d0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -912938,22 +912942,22 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2866cc: |[2866cc] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -2866dc: 6e10 3e82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ -2866e2: 0c00 |0003: move-result-object v0 │ │ -2866e4: 7220 9f7b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -2866ea: 0a00 |0007: move-result v0 │ │ -2866ec: 6e40 2682 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@8226 │ │ -2866f2: 0c02 |000b: move-result-object v2 │ │ -2866f4: 1102 |000c: return-object v2 │ │ +2866d4: |[2866d4] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +2866e4: 6e10 3e82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ +2866ea: 0c00 |0003: move-result-object v0 │ │ +2866ec: 7220 9f7b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +2866f2: 0a00 |0007: move-result v0 │ │ +2866f4: 6e40 2682 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@8226 │ │ +2866fa: 0c02 |000b: move-result-object v2 │ │ +2866fc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/util/Locale; │ │ @@ -912963,18 +912967,18 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2866f8: |[2866f8] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -286708: 7110 a667 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -28670e: 0c01 |0003: move-result-object v1 │ │ -286710: 1101 |0004: return-object v1 │ │ +286700: |[286700] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +286710: 7110 a667 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +286716: 0c01 |0003: move-result-object v1 │ │ +286718: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -912984,19 +912988,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -286714: |[286714] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -286724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -286726: 6e40 2a82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@822a │ │ -28672c: 0c02 |0004: move-result-object v2 │ │ -28672e: 1102 |0005: return-object v2 │ │ +28671c: |[28671c] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +28672c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28672e: 6e40 2a82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@822a │ │ +286734: 0c02 |0004: move-result-object v2 │ │ +286736: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -913005,20 +913009,20 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -286730: |[286730] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -286740: 6e30 2282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ -286746: 0a01 |0003: move-result v1 │ │ -286748: 6e30 2882 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ -28674e: 0c01 |0007: move-result-object v1 │ │ -286750: 1101 |0008: return-object v1 │ │ +286738: |[286738] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +286748: 6e30 2282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ +28674e: 0a01 |0003: move-result v1 │ │ +286750: 6e30 2882 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ +286756: 0c01 |0007: move-result-object v1 │ │ +286758: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Locale; │ │ @@ -913028,18 +913032,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -286754: |[286754] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -286764: 6e30 2882 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ -28676a: 0c01 |0003: move-result-object v1 │ │ -28676c: 1101 |0004: return-object v1 │ │ +28675c: |[28675c] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28676c: 6e30 2882 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@8228 │ │ +286772: 0c01 |0003: move-result-object v1 │ │ +286774: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -913050,22 +913054,22 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -286770: |[286770] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -286780: 6e10 3e82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ -286786: 0c00 |0003: move-result-object v0 │ │ -286788: 7220 9f7b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -28678e: 0a00 |0007: move-result v0 │ │ -286790: 6e40 2b82 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@822b │ │ -286796: 0c02 |000b: move-result-object v2 │ │ -286798: 1102 |000c: return-object v2 │ │ +286778: |[286778] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +286788: 6e10 3e82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@823e │ │ +28678e: 0c00 |0003: move-result-object v0 │ │ +286790: 7220 9f7b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +286796: 0a00 |0007: move-result v0 │ │ +286798: 6e40 2b82 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@822b │ │ +28679e: 0c02 |000b: move-result-object v2 │ │ +2867a0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/util/Locale; │ │ @@ -913075,20 +913079,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286130: |[286130] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ -286140: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ -286146: 0c00 |0003: move-result-object v0 │ │ -286148: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -28614e: 0a02 |0007: move-result v2 │ │ -286150: 0f02 |0008: return v2 │ │ +286138: |[286138] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ +286148: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ +28614e: 0c00 |0003: move-result-object v0 │ │ +286150: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +286156: 0a02 |0007: move-result v2 │ │ +286158: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -913098,20 +913102,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286888: |[286888] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -286898: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ -28689e: 0c00 |0003: move-result-object v0 │ │ -2868a0: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -2868a6: 0b02 |0007: move-result-wide v2 │ │ -2868a8: 1002 |0008: return-wide v2 │ │ +286890: |[286890] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +2868a0: 6e10 2f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@822f │ │ +2868a6: 0c00 |0003: move-result-object v0 │ │ +2868a8: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +2868ae: 0b02 |0007: move-result-wide v2 │ │ +2868b0: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -913127,50 +913131,50 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -286154: |[286154] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ -286164: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286166: 0f01 |0001: return v1 │ │ +28615c: |[28615c] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ +28616c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28616e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ name : 'getLeapDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -286a04: |[286a04] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -286a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -286a16: 1100 |0001: return-object v0 │ │ +286a0c: |[286a0c] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +286a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +286a1e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ name : 'getMaximumShortTextLength' │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -286168: |[286168] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -286178: 6e20 3382 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@8233 │ │ -28617e: 0a01 |0003: move-result v1 │ │ -286180: 0f01 |0004: return v1 │ │ +286170: |[286170] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +286180: 6e20 3382 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@8233 │ │ +286186: 0a01 |0003: move-result v1 │ │ +286188: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -913179,35 +913183,35 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -286184: |[286184] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -286194: 6e10 3482 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ -28619a: 0a02 |0003: move-result v2 │ │ -28619c: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ -2861a0: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -2861a4: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ -2861a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2861aa: 0f02 |000b: return v2 │ │ -2861ac: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -2861b0: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ -2861b4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -2861b6: 0f02 |0011: return v2 │ │ -2861b8: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ -2861bc: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ -2861c0: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -2861c2: 0f02 |0017: return v2 │ │ -2861c4: 7110 a667 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -2861ca: 0c02 |001b: move-result-object v2 │ │ -2861cc: 6e10 2468 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -2861d2: 0a02 |001f: move-result v2 │ │ -2861d4: 0f02 |0020: return v2 │ │ +28618c: |[28618c] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +28619c: 6e10 3482 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ +2861a2: 0a02 |0003: move-result v2 │ │ +2861a4: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ +2861a8: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +2861ac: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ +2861b0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2861b2: 0f02 |000b: return v2 │ │ +2861b4: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +2861b8: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ +2861bc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +2861be: 0f02 |0011: return v2 │ │ +2861c0: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ +2861c4: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ +2861c8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +2861ca: 0f02 |0017: return v2 │ │ +2861cc: 7110 a667 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2861d2: 0c02 |001b: move-result-object v2 │ │ +2861d4: 6e10 2468 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +2861da: 0a02 |001f: move-result v2 │ │ +2861dc: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0018 line=839 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0021 reg=2 (null) Ljava/util/Locale; │ │ @@ -913223,18 +913227,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2861d8: |[2861d8] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ -2861e8: 6e10 3482 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ -2861ee: 0a01 |0003: move-result v1 │ │ -2861f0: 0f01 |0004: return v1 │ │ +2861e0: |[2861e0] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ +2861f0: 6e10 3482 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ +2861f6: 0a01 |0003: move-result v1 │ │ +2861f8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -913243,18 +913247,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2861f4: |[2861f4] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -286204: 6e10 3482 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ -28620a: 0a01 |0003: move-result v1 │ │ -28620c: 0f01 |0004: return v1 │ │ +2861fc: |[2861fc] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28620c: 6e10 3482 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@8234 │ │ +286212: 0a01 |0003: move-result v1 │ │ +286214: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -913263,18 +913267,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -286210: |[286210] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -286220: 6e20 3682 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@8236 │ │ -286226: 0a01 |0003: move-result v1 │ │ -286228: 0f01 |0004: return v1 │ │ +286218: |[286218] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +286228: 6e20 3682 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@8236 │ │ +28622e: 0a01 |0003: move-result v1 │ │ +286230: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) [I │ │ @@ -913290,18 +913294,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28622c: |[28622c] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ -28623c: 6e10 3882 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@8238 │ │ -286242: 0a01 |0003: move-result v1 │ │ -286244: 0f01 |0004: return v1 │ │ +286234: |[286234] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ +286244: 6e10 3882 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@8238 │ │ +28624a: 0a01 |0003: move-result v1 │ │ +28624c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -913310,18 +913314,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -286248: |[286248] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -286258: 6e10 3882 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@8238 │ │ -28625e: 0a01 |0003: move-result v1 │ │ -286260: 0f01 |0004: return v1 │ │ +286250: |[286250] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +286260: 6e10 3882 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@8238 │ │ +286266: 0a01 |0003: move-result v1 │ │ +286268: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -913330,18 +913334,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -286264: |[286264] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -286274: 6e20 3a82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@823a │ │ -28627a: 0a01 |0003: move-result v1 │ │ -28627c: 0f01 |0004: return v1 │ │ +28626c: |[28626c] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28627c: 6e20 3a82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@823a │ │ +286282: 0a01 |0003: move-result v1 │ │ +286284: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) [I │ │ @@ -913351,19 +913355,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28679c: |[28679c] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ -2867ac: 5410 e149 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ -2867b0: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -2867b6: 0c00 |0005: move-result-object v0 │ │ -2867b8: 1100 |0006: return-object v0 │ │ +2867a4: |[2867a4] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ +2867b4: 5410 e149 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ +2867b8: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +2867be: 0c00 |0005: move-result-object v0 │ │ +2867c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ │ │ #34 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ @@ -913377,17 +913381,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2869ec: |[2869ec] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -2869fc: 5410 e149 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ -286a00: 1100 |0002: return-object v0 │ │ +2869f4: |[2869f4] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +286a04: 5410 e149 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49e1 │ │ +286a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ │ │ #36 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ @@ -913395,51 +913399,51 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2860c8: |[2860c8] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ -2860d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2860da: 0f01 |0001: return v1 │ │ +2860d0: |[2860d0] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ +2860e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2860e2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ name : 'isSupported' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2860dc: |[2860dc] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ -2860ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2860ee: 0f00 |0001: return v0 │ │ +2860e4: |[2860e4] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ +2860f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2860f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/field/BaseDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2868ac: |[2868ac] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ -2868bc: 6e30 4382 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ -2868c2: 0b00 |0003: move-result-wide v0 │ │ -2868c4: bc03 |0004: sub-long/2addr v3, v0 │ │ -2868c6: 1003 |0005: return-wide v3 │ │ +2868b4: |[2868b4] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ +2868c4: 6e30 4382 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ +2868ca: 0b00 |0003: move-result-wide v0 │ │ +2868cc: bc03 |0004: sub-long/2addr v3, v0 │ │ +2868ce: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -913448,23 +913452,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2868c8: |[2868c8] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ -2868d8: 6e30 4382 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ -2868de: 0b00 |0003: move-result-wide v0 │ │ -2868e0: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2868e4: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -2868e8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2868ea: 6e40 1b82 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@821b │ │ -2868f0: 0b04 |000c: move-result-wide v4 │ │ -2868f2: 1004 |000d: return-wide v4 │ │ +2868d0: |[2868d0] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ +2868e0: 6e30 4382 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ +2868e6: 0b00 |0003: move-result-wide v0 │ │ +2868e8: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2868ec: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +2868f0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2868f2: 6e40 1b82 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@821b │ │ +2868f8: 0b04 |000c: move-result-wide v4 │ │ +2868fa: 1004 |000d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ 0x0009 line=888 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x000e reg=4 (null) J │ │ @@ -913480,25 +913484,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2868f4: |[2868f4] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ -286904: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ -28690a: 0b00 |0003: move-result-wide v0 │ │ -28690c: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ -286912: 0b02 |0007: move-result-wide v2 │ │ -286914: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -286918: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -28691c: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ -286920: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -286924: 1002 |0010: return-wide v2 │ │ -286926: 1000 |0011: return-wide v0 │ │ +2868fc: |[2868fc] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ +28690c: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ +286912: 0b00 |0003: move-result-wide v0 │ │ +286914: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ +28691a: 0b02 |0007: move-result-wide v2 │ │ +28691c: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +286920: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +286924: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ +286928: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +28692c: 1002 |0010: return-wide v2 │ │ +28692e: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ 0x0004 line=928 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0012 reg=8 (null) J │ │ @@ -913508,33 +913512,33 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -286928: |[286928] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ -286938: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ -28693e: 0b00 |0003: move-result-wide v0 │ │ -286940: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ -286946: 0b02 |0007: move-result-wide v2 │ │ -286948: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -28694c: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -286950: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -286954: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -286958: 1000 |0010: return-wide v0 │ │ -28695a: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ -28695e: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ -286962: 1002 |0015: return-wide v2 │ │ -286964: 6e30 2282 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ -28696a: 0a08 |0019: move-result v8 │ │ -28696c: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ -286970: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -286974: 1002 |001e: return-wide v2 │ │ -286976: 1000 |001f: return-wide v0 │ │ +286930: |[286930] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ +286940: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ +286946: 0b00 |0003: move-result-wide v0 │ │ +286948: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ +28694e: 0b02 |0007: move-result-wide v2 │ │ +286950: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +286954: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +286958: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +28695c: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +286960: 1000 |0010: return-wide v0 │ │ +286962: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ +286966: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ +28696a: 1002 |0015: return-wide v2 │ │ +28696c: 6e30 2282 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@8222 │ │ +286972: 0a08 |0019: move-result v8 │ │ +286974: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ +286978: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +28697c: 1002 |001e: return-wide v2 │ │ +28697e: 1000 |001f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0004 line=956 │ │ 0x0016 line=970 │ │ locals : │ │ 0x0000 - 0x0020 reg=7 this Lorg/joda/time/field/BaseDateTimeField; │ │ @@ -913545,25 +913549,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -286978: |[286978] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ -286988: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ -28698e: 0b00 |0003: move-result-wide v0 │ │ -286990: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ -286996: 0b02 |0007: move-result-wide v2 │ │ -286998: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -28699c: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -2869a0: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -2869a4: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -2869a8: 1000 |0010: return-wide v0 │ │ -2869aa: 1002 |0011: return-wide v2 │ │ +286980: |[286980] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ +286990: 6e30 4382 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@8243 │ │ +286996: 0b00 |0003: move-result-wide v0 │ │ +286998: 6e30 4282 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@8242 │ │ +28699e: 0b02 |0007: move-result-wide v2 │ │ +2869a0: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +2869a4: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +2869a8: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +2869ac: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +2869b0: 1000 |0010: return-wide v0 │ │ +2869b2: 1002 |0011: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ 0x0004 line=904 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0012 reg=8 (null) J │ │ @@ -913579,19 +913583,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2869ac: |[2869ac] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ -2869bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2869be: 6e50 4982 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@8249 │ │ -2869c4: 0b02 |0004: move-result-wide v2 │ │ -2869c6: 1002 |0005: return-wide v2 │ │ +2869b4: |[2869b4] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ +2869c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2869c6: 6e50 4982 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@8249 │ │ +2869cc: 0b02 |0004: move-result-wide v2 │ │ +2869ce: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=635 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/String; │ │ @@ -913601,20 +913605,20 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2869c8: |[2869c8] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -2869d8: 6e30 2182 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@8221 │ │ -2869de: 0a03 |0003: move-result v3 │ │ -2869e0: 6e40 4782 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@8247 │ │ -2869e6: 0b01 |0007: move-result-wide v1 │ │ -2869e8: 1001 |0008: return-wide v1 │ │ +2869d0: |[2869d0] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +2869e0: 6e30 2182 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@8221 │ │ +2869e6: 0a03 |0003: move-result v3 │ │ +2869e8: 6e40 4782 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@8247 │ │ +2869ee: 0b01 |0007: move-result-wide v1 │ │ +2869f0: 1001 |0008: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0004 line=619 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ @@ -913626,43 +913630,43 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -2865b0: |[2865b0] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -2865c0: 6e30 3b82 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ -2865c6: 0a00 |0003: move-result v0 │ │ -2865c8: 6e30 3782 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ -2865ce: 0a01 |0007: move-result v1 │ │ -2865d0: 7140 e782 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -2865d6: 4b06 0504 |000b: aput v6, v5, v4 │ │ -2865da: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2865de: 7210 a67b 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -2865e4: 0a06 |0012: move-result v6 │ │ -2865e6: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ -2865ea: 7220 a17b 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ -2865f0: 0c06 |0018: move-result-object v6 │ │ -2865f2: 4400 0504 |0019: aget v0, v5, v4 │ │ -2865f6: 6e30 1976 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -2865fc: 0a01 |001e: move-result v1 │ │ -2865fe: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ -286602: 6e30 1976 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -286608: 0a00 |0024: move-result v0 │ │ -28660a: 4b00 0504 |0025: aput v0, v5, v4 │ │ -28660e: 4400 0504 |0027: aget v0, v5, v4 │ │ -286612: 6e30 1d76 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -286618: 0a01 |002c: move-result v1 │ │ -28661a: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ -28661e: 6e30 1d76 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -286624: 0a06 |0032: move-result v6 │ │ -286626: 4b06 0504 |0033: aput v6, v5, v4 │ │ -28662a: 28d8 |0035: goto 000d // -0028 │ │ -28662c: 1105 |0036: return-object v5 │ │ +2865b8: |[2865b8] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +2865c8: 6e30 3b82 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@823b │ │ +2865ce: 0a00 |0003: move-result v0 │ │ +2865d0: 6e30 3782 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@8237 │ │ +2865d6: 0a01 |0007: move-result v1 │ │ +2865d8: 7140 e782 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +2865de: 4b06 0504 |000b: aput v6, v5, v4 │ │ +2865e2: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2865e6: 7210 a67b 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +2865ec: 0a06 |0012: move-result v6 │ │ +2865ee: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ +2865f2: 7220 a17b 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ba1 │ │ +2865f8: 0c06 |0018: move-result-object v6 │ │ +2865fa: 4400 0504 |0019: aget v0, v5, v4 │ │ +2865fe: 6e30 1976 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +286604: 0a01 |001e: move-result v1 │ │ +286606: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ +28660a: 6e30 1976 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +286610: 0a00 |0024: move-result v0 │ │ +286612: 4b00 0504 |0025: aput v0, v5, v4 │ │ +286616: 4400 0504 |0027: aget v0, v5, v4 │ │ +28661a: 6e30 1d76 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +286620: 0a01 |002c: move-result v1 │ │ +286622: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ +286626: 6e30 1d76 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +28662c: 0a06 |0032: move-result v6 │ │ +28662e: 4b06 0504 |0033: aput v6, v5, v4 │ │ +286632: 28d8 |0035: goto 000d // -0028 │ │ +286634: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000b line=586 │ │ 0x000f line=589 │ │ 0x0015 line=590 │ │ 0x0019 line=591 │ │ @@ -913681,20 +913685,20 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286630: |[286630] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -286640: 6e30 2182 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@8221 │ │ -286646: 0a04 |0003: move-result v4 │ │ -286648: 6e54 4a82 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ -28664e: 0c01 |0007: move-result-object v1 │ │ -286650: 1101 |0008: return-object v1 │ │ +286638: |[286638] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +286648: 6e30 2182 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@8221 │ │ +28664e: 0a04 |0003: move-result v4 │ │ +286650: 6e54 4a82 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@824a │ │ +286656: 0c01 |0007: move-result-object v1 │ │ +286658: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0004 line=655 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -913708,27 +913712,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2867bc: |[2867bc] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ -2867cc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2867d0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2867d6: 1a01 910f |0005: const-string v1, "DateTimeField[" // string@0f91 │ │ -2867da: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2867e0: 6e10 3c82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@823c │ │ -2867e6: 0c01 |000d: move-result-object v1 │ │ -2867e8: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2867ee: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -2867f2: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2867f8: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2867fe: 0c00 |0019: move-result-object v0 │ │ -286800: 1100 |001a: return-object v0 │ │ +2867c4: |[2867c4] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ +2867d4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2867d8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2867de: 1a01 910f |0005: const-string v1, "DateTimeField[" // string@0f91 │ │ +2867e2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2867e8: 6e10 3c82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@823c │ │ +2867ee: 0c01 |000d: move-result-object v1 │ │ +2867f0: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2867f6: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +2867fa: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +286800: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +286806: 0c00 |0019: move-result-object v0 │ │ +286808: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/BaseDateTimeField; │ │ │ │ source_file_idx : 2492 (BaseDateTimeField.java) │ │ @@ -913766,23 +913770,23 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -286c04: |[286c04] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -286c14: 7010 0b77 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ -286c1a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -286c1e: 5b12 e249 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ -286c22: 0e00 |0007: return-void │ │ -286c24: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286c28: 1a00 203d |000a: const-string v0, "The type must not be null" // string@3d20 │ │ -286c2c: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286c32: 2702 |000f: throw v2 │ │ +286c0c: |[286c0c] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +286c1c: 7010 0b77 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ +286c22: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +286c26: 5b12 e249 |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ +286c2a: 0e00 |0007: return-void │ │ +286c2c: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286c30: 1a00 203d |000a: const-string v0, "The type must not be null" // string@3d20 │ │ +286c34: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286c3a: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/field/BaseDurationField; │ │ @@ -913794,19 +913798,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286a5c: |[286a5c] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ -286a6c: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ -286a70: 6e20 4f82 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@824f │ │ -286a76: 0a01 |0005: move-result v1 │ │ -286a78: 0f01 |0006: return v1 │ │ +286a64: |[286a64] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ +286a74: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ +286a78: 6e20 4f82 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@824f │ │ +286a7e: 0a01 |0005: move-result v1 │ │ +286a80: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -913815,29 +913819,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -286a7c: |[286a7c] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -286a8c: 6e10 1777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -286a92: 0b00 |0003: move-result-wide v0 │ │ -286a94: 6e10 5682 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ -286a9a: 0b02 |0007: move-result-wide v2 │ │ -286a9c: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -286aa0: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -286aa4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -286aa6: 0f05 |000d: return v5 │ │ -286aa8: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -286aac: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -286ab0: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -286ab2: 0f05 |0013: return v5 │ │ -286ab4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -286ab6: 0f05 |0015: return v5 │ │ +286a84: |[286a84] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +286a94: 6e10 1777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +286a9a: 0b00 |0003: move-result-wide v0 │ │ +286a9c: 6e10 5682 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ +286aa2: 0b02 |0007: move-result-wide v2 │ │ +286aa4: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +286aa8: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +286aac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +286aae: 0f05 |000d: return v5 │ │ +286ab0: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +286ab4: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +286ab8: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +286aba: 0f05 |0013: return v5 │ │ +286abc: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +286abe: 0f05 |0015: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/joda/time/DurationField; │ │ @@ -913847,20 +913851,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286ab8: |[286ab8] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ -286ac8: 6e54 5182 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@8251 │ │ -286ace: 0b01 |0003: move-result-wide v1 │ │ -286ad0: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -286ad6: 0a01 |0007: move-result v1 │ │ -286ad8: 0f01 |0008: return v1 │ │ +286ac0: |[286ac0] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ +286ad0: 6e54 5182 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@8251 │ │ +286ad6: 0b01 |0003: move-result-wide v1 │ │ +286ad8: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +286ade: 0a01 |0007: move-result v1 │ │ +286ae0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -913870,20 +913874,20 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -286b8c: |[286b8c] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ -286b9c: 8150 |0000: int-to-long v0, v5 │ │ -286b9e: 6e10 5682 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ -286ba4: 0b02 |0004: move-result-wide v2 │ │ -286ba6: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ -286baa: 1000 |0007: return-wide v0 │ │ +286b94: |[286b94] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ +286ba4: 8150 |0000: int-to-long v0, v5 │ │ +286ba6: 6e10 5682 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ +286bac: 0b02 |0004: move-result-wide v2 │ │ +286bae: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ +286bb2: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0008 reg=5 (null) I │ │ │ │ @@ -913892,20 +913896,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -286bac: |[286bac] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ -286bbc: 6e10 5682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ -286bc2: 0b00 |0003: move-result-wide v0 │ │ -286bc4: 7140 e182 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ -286bca: 0b03 |0007: move-result-wide v3 │ │ -286bcc: 1003 |0008: return-wide v3 │ │ +286bb4: |[286bb4] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ +286bc4: 6e10 5682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ +286bca: 0b00 |0003: move-result-wide v0 │ │ +286bcc: 7140 e182 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ +286bd2: 0b03 |0007: move-result-wide v3 │ │ +286bd4: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -913914,19 +913918,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286b24: |[286b24] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ -286b34: 5410 e249 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ -286b38: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -286b3e: 0c00 |0005: move-result-object v0 │ │ -286b40: 1100 |0006: return-object v0 │ │ +286b2c: |[286b2c] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ +286b3c: 5410 e249 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ +286b40: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +286b46: 0c00 |0005: move-result-object v0 │ │ +286b48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/BaseDurationField; │ │ │ │ #6 : (in Lorg/joda/time/field/BaseDurationField;) │ │ @@ -913934,17 +913938,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286bec: |[286bec] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -286bfc: 5410 e249 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ -286c00: 1100 |0002: return-object v0 │ │ +286bf4: |[286bf4] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +286c04: 5410 e249 |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49e2 │ │ +286c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/BaseDurationField; │ │ │ │ #7 : (in Lorg/joda/time/field/BaseDurationField;) │ │ @@ -913952,20 +913956,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -286adc: |[286adc] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ -286aec: 6e30 5982 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@8259 │ │ -286af2: 0b01 |0003: move-result-wide v1 │ │ -286af4: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -286afa: 0a01 |0007: move-result v1 │ │ -286afc: 0f01 |0008: return v1 │ │ +286ae4: |[286ae4] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ +286af4: 6e30 5982 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@8259 │ │ +286afa: 0b01 |0003: move-result-wide v1 │ │ +286afc: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +286b02: 0a01 |0007: move-result v1 │ │ +286b04: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ │ │ @@ -913974,20 +913978,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -286b00: |[286b00] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ -286b10: 6e54 5a82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@825a │ │ -286b16: 0b01 |0003: move-result-wide v1 │ │ -286b18: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -286b1e: 0a01 |0007: move-result v1 │ │ -286b20: 0f01 |0008: return v1 │ │ +286b08: |[286b08] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ +286b18: 6e54 5a82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@825a │ │ +286b1e: 0b01 |0003: move-result-wide v1 │ │ +286b20: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +286b26: 0a01 |0007: move-result v1 │ │ +286b28: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -913997,19 +914001,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -286bd0: |[286bd0] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ -286be0: 6e10 5682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ -286be6: 0b00 |0003: move-result-wide v0 │ │ -286be8: be03 |0004: div-long/2addr v3, v0 │ │ -286bea: 1003 |0005: return-wide v3 │ │ +286bd8: |[286bd8] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ +286be8: 6e10 5682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@8256 │ │ +286bee: 0b00 |0003: move-result-wide v0 │ │ +286bf0: be03 |0004: div-long/2addr v3, v0 │ │ +286bf2: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/field/BaseDurationField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -914018,43 +914022,43 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -286a48: |[286a48] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ -286a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -286a5a: 0f00 |0001: return v0 │ │ +286a50: |[286a50] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ +286a60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +286a62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/field/BaseDurationField;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -286b44: |[286b44] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ -286b54: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -286b58: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -286b5e: 1a01 6810 |0005: const-string v1, "DurationField[" // string@1068 │ │ -286b62: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -286b68: 6e10 5482 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@8254 │ │ -286b6e: 0c01 |000d: move-result-object v1 │ │ -286b70: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -286b76: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -286b7a: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -286b80: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -286b86: 0c00 |0019: move-result-object v0 │ │ -286b88: 1100 |001a: return-object v0 │ │ +286b4c: |[286b4c] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ +286b5c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +286b60: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +286b66: 1a01 6810 |0005: const-string v1, "DurationField[" // string@1068 │ │ +286b6a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +286b70: 6e10 5482 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@8254 │ │ +286b76: 0c01 |000d: move-result-object v1 │ │ +286b78: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +286b7e: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +286b82: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +286b88: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +286b8e: 0c00 |0019: move-result-object v0 │ │ +286b90: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/BaseDurationField; │ │ │ │ source_file_idx : 2494 (BaseDurationField.java) │ │ @@ -914100,18 +914104,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -287584: |[287584] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -287594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -287596: 7030 7482 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8274 │ │ -28759c: 0e00 |0004: return-void │ │ +28758c: |[28758c] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +28759c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28759e: 7030 7482 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8274 │ │ +2875a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ │ │ @@ -914120,18 +914124,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2875a0: |[2875a0] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -2875b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2875b2: 7040 7582 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@8275 │ │ -2875b8: 0e00 |0004: return-void │ │ +2875a8: |[2875a8] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +2875b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2875ba: 7040 7582 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@8275 │ │ +2875c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -914141,28 +914145,28 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2875bc: |[2875bc] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -2875cc: 7010 fd75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ -2875d2: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -2875d6: 5b01 e849 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2875da: 5b02 e949 |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49e9 │ │ -2875de: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ -2875e2: 6e10 2076 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -2875e8: 0c03 |000e: move-result-object v3 │ │ -2875ea: 5b03 ea49 |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ -2875ee: 0e00 |0011: return-void │ │ -2875f0: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2875f4: 1a02 063d |0014: const-string v2, "The field must not be null" // string@3d06 │ │ -2875f8: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2875fe: 2701 |0019: throw v1 │ │ +2875c4: |[2875c4] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +2875d4: 7010 fd75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ +2875da: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +2875de: 5b01 e849 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2875e2: 5b02 e949 |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49e9 │ │ +2875e6: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ +2875ea: 6e10 2076 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +2875f0: 0c03 |000e: move-result-object v3 │ │ +2875f2: 5b03 ea49 |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ +2875f6: 0e00 |0011: return-void │ │ +2875f8: 2201 000d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2875fc: 1a02 063d |0014: const-string v2, "The field must not be null" // string@3d06 │ │ +287600: 7020 8c67 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +287606: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=79 │ │ 0x0007 line=80 │ │ 0x000b line=81 │ │ 0x0012 line=77 │ │ @@ -914178,19 +914182,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28734c: |[28734c] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ -28735c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287360: 6e40 fe75 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -287366: 0b02 |0005: move-result-wide v2 │ │ -287368: 1002 |0006: return-wide v2 │ │ +287354: |[287354] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ +287364: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287368: 6e40 fe75 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +28736e: 0b02 |0005: move-result-wide v2 │ │ +287370: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -914200,19 +914204,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28736c: |[28736c] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ -28737c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287380: 6e55 ff75 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -287386: 0b02 |0005: move-result-wide v2 │ │ -287388: 1002 |0006: return-wide v2 │ │ +287374: |[287374] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ +287384: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287388: 6e55 ff75 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +28738e: 0b02 |0005: move-result-wide v2 │ │ +287390: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -914222,19 +914226,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2870fc: |[2870fc] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28710c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287110: 6e55 0076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -287116: 0c02 |0005: move-result-object v2 │ │ -287118: 1102 |0006: return-object v2 │ │ +287104: |[287104] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +287114: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287118: 6e55 0076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +28711e: 0c02 |0005: move-result-object v2 │ │ +287120: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -914246,19 +914250,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28738c: |[28738c] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ -28739c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2873a0: 6e40 0176 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -2873a6: 0b02 |0005: move-result-wide v2 │ │ -2873a8: 1002 |0006: return-wide v2 │ │ +287394: |[287394] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ +2873a4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2873a8: 6e40 0176 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +2873ae: 0b02 |0005: move-result-wide v2 │ │ +2873b0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -914268,19 +914272,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28711c: |[28711c] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28712c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287130: 6e55 0276 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -287136: 0c02 |0005: move-result-object v2 │ │ -287138: 1102 |0006: return-object v2 │ │ +287124: |[287124] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +287134: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287138: 6e55 0276 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +28713e: 0c02 |0005: move-result-object v2 │ │ +287140: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -914292,19 +914296,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28713c: |[28713c] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28714c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287150: 6e55 0376 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -287156: 0c02 |0005: move-result-object v2 │ │ -287158: 1102 |0006: return-object v2 │ │ +287144: |[287144] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +287154: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287158: 6e55 0376 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +28715e: 0c02 |0005: move-result-object v2 │ │ +287160: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -914316,19 +914320,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286f5c: |[286f5c] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ -286f6c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286f70: 6e30 0476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -286f76: 0a02 |0005: move-result v2 │ │ -286f78: 0f02 |0006: return v2 │ │ +286f64: |[286f64] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ +286f74: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286f78: 6e30 0476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +286f7e: 0a02 |0005: move-result v2 │ │ +286f80: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914337,19 +914341,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2871a4: |[2871a4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -2871b4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2871b8: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ -2871be: 0c02 |0005: move-result-object v2 │ │ -2871c0: 1102 |0006: return-object v2 │ │ +2871ac: |[2871ac] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +2871bc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2871c0: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ +2871c6: 0c02 |0005: move-result-object v2 │ │ +2871c8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -914359,19 +914363,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2871c4: |[2871c4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -2871d4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2871d8: 6e30 0676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@7606 │ │ -2871de: 0c02 |0005: move-result-object v2 │ │ -2871e0: 1102 |0006: return-object v2 │ │ +2871cc: |[2871cc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +2871dc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2871e0: 6e30 0676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@7606 │ │ +2871e6: 0c02 |0005: move-result-object v2 │ │ +2871e8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914380,19 +914384,19 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2871e4: |[2871e4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -2871f4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2871f8: 6e40 0776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -2871fe: 0c02 |0005: move-result-object v2 │ │ -287200: 1102 |0006: return-object v2 │ │ +2871ec: |[2871ec] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2871fc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287200: 6e40 0776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +287206: 0c02 |0005: move-result-object v2 │ │ +287208: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/util/Locale; │ │ @@ -914402,19 +914406,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -287204: |[287204] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -287214: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287218: 6e40 0876 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@7608 │ │ -28721e: 0c02 |0005: move-result-object v2 │ │ -287220: 1102 |0006: return-object v2 │ │ +28720c: |[28720c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28721c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287220: 6e40 0876 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@7608 │ │ +287226: 0c02 |0005: move-result-object v2 │ │ +287228: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -914425,19 +914429,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -287224: |[287224] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -287234: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287238: 6e30 0976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@7609 │ │ -28723e: 0c02 |0005: move-result-object v2 │ │ -287240: 1102 |0006: return-object v2 │ │ +28722c: |[28722c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28723c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287240: 6e30 0976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@7609 │ │ +287246: 0c02 |0005: move-result-object v2 │ │ +287248: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -914447,19 +914451,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -287244: |[287244] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -287254: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287258: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ -28725e: 0c02 |0005: move-result-object v2 │ │ -287260: 1102 |0006: return-object v2 │ │ +28724c: |[28724c] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28725c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287260: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ +287266: 0c02 |0005: move-result-object v2 │ │ +287268: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -914469,19 +914473,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -287264: |[287264] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -287274: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287278: 6e30 0b76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@760b │ │ -28727e: 0c02 |0005: move-result-object v2 │ │ -287280: 1102 |0006: return-object v2 │ │ +28726c: |[28726c] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +28727c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287280: 6e30 0b76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@760b │ │ +287286: 0c02 |0005: move-result-object v2 │ │ +287288: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914490,19 +914494,19 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -287284: |[287284] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -287294: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287298: 6e40 0c76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -28729e: 0c02 |0005: move-result-object v2 │ │ -2872a0: 1102 |0006: return-object v2 │ │ +28728c: |[28728c] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28729c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2872a0: 6e40 0c76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +2872a6: 0c02 |0005: move-result-object v2 │ │ +2872a8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/util/Locale; │ │ @@ -914512,19 +914516,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2872a4: |[2872a4] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -2872b4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2872b8: 6e40 0d76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@760d │ │ -2872be: 0c02 |0005: move-result-object v2 │ │ -2872c0: 1102 |0006: return-object v2 │ │ +2872ac: |[2872ac] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +2872bc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2872c0: 6e40 0d76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@760d │ │ +2872c6: 0c02 |0005: move-result-object v2 │ │ +2872c8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -914535,19 +914539,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2872c4: |[2872c4] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -2872d4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2872d8: 6e30 0e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@760e │ │ -2872de: 0c02 |0005: move-result-object v2 │ │ -2872e0: 1102 |0006: return-object v2 │ │ +2872cc: |[2872cc] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +2872dc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2872e0: 6e30 0e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@760e │ │ +2872e6: 0c02 |0005: move-result-object v2 │ │ +2872e8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -914557,19 +914561,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -286f7c: |[286f7c] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ -286f8c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286f90: 6e55 0f76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -286f96: 0a02 |0005: move-result v2 │ │ -286f98: 0f02 |0006: return v2 │ │ +286f84: |[286f84] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ +286f94: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286f98: 6e55 0f76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +286f9e: 0a02 |0005: move-result v2 │ │ +286fa0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -914579,19 +914583,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2873ac: |[2873ac] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -2873bc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2873c0: 6e55 1076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -2873c6: 0b02 |0005: move-result-wide v2 │ │ -2873c8: 1002 |0006: return-wide v2 │ │ +2873b4: |[2873b4] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +2873c4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2873c8: 6e55 1076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +2873ce: 0b02 |0005: move-result-wide v2 │ │ +2873d0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -914601,19 +914605,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28751c: |[28751c] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28752c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287530: 6e10 1176 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -287536: 0c00 |0005: move-result-object v0 │ │ -287538: 1100 |0006: return-object v0 │ │ +287524: |[287524] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +287534: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287538: 6e10 1176 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28753e: 0c00 |0005: move-result-object v0 │ │ +287540: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #20 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914621,19 +914625,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286f9c: |[286f9c] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ -286fac: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286fb0: 6e30 1276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -286fb6: 0a02 |0005: move-result v2 │ │ -286fb8: 0f02 |0006: return v2 │ │ +286fa4: |[286fa4] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ +286fb4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286fb8: 6e30 1276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +286fbe: 0a02 |0005: move-result v2 │ │ +286fc0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914642,19 +914646,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28753c: |[28753c] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28754c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287550: 6e10 1376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -287556: 0c00 |0005: move-result-object v0 │ │ -287558: 1100 |0006: return-object v0 │ │ +287544: |[287544] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +287554: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287558: 6e10 1376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +28755e: 0c00 |0005: move-result-object v0 │ │ +287560: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #22 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914662,19 +914666,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286fbc: |[286fbc] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -286fcc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286fd0: 6e20 1476 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -286fd6: 0a02 |0005: move-result v2 │ │ -286fd8: 0f02 |0006: return v2 │ │ +286fc4: |[286fc4] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +286fd4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286fd8: 6e20 1476 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +286fde: 0a02 |0005: move-result v2 │ │ +286fe0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -914683,19 +914687,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286fdc: |[286fdc] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -286fec: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286ff0: 6e20 1576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -286ff6: 0a02 |0005: move-result v2 │ │ -286ff8: 0f02 |0006: return v2 │ │ +286fe4: |[286fe4] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +286ff4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286ff8: 6e20 1576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +286ffe: 0a02 |0005: move-result v2 │ │ +287000: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -914704,19 +914708,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286ffc: |[286ffc] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ -28700c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287010: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -287016: 0a00 |0005: move-result v0 │ │ -287018: 0f00 |0006: return v0 │ │ +287004: |[287004] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ +287014: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287018: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +28701e: 0a00 |0005: move-result v0 │ │ +287020: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #25 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914724,19 +914728,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28701c: |[28701c] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ -28702c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287030: 6e30 1776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -287036: 0a02 |0005: move-result v2 │ │ -287038: 0f02 |0006: return v2 │ │ +287024: |[287024] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ +287034: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287038: 6e30 1776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +28703e: 0a02 |0005: move-result v2 │ │ +287040: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914745,19 +914749,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28703c: |[28703c] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28704c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287050: 6e20 1876 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ -287056: 0a02 |0005: move-result v2 │ │ -287058: 0f02 |0006: return v2 │ │ +287044: |[287044] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +287054: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287058: 6e20 1876 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ +28705e: 0a02 |0005: move-result v2 │ │ +287060: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -914766,19 +914770,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28705c: |[28705c] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28706c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287070: 6e30 1976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -287076: 0a02 |0005: move-result v2 │ │ -287078: 0f02 |0006: return v2 │ │ +287064: |[287064] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +287074: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287078: 6e30 1976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +28707e: 0a02 |0005: move-result v2 │ │ +287080: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) [I │ │ @@ -914788,19 +914792,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28707c: |[28707c] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ -28708c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287090: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -287096: 0a00 |0005: move-result v0 │ │ -287098: 0f00 |0006: return v0 │ │ +287084: |[287084] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ +287094: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287098: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +28709e: 0a00 |0005: move-result v0 │ │ +2870a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #29 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914808,19 +914812,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28709c: |[28709c] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ -2870ac: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2870b0: 6e30 1b76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -2870b6: 0a02 |0005: move-result v2 │ │ -2870b8: 0f02 |0006: return v2 │ │ +2870a4: |[2870a4] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ +2870b4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2870b8: 6e30 1b76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +2870be: 0a02 |0005: move-result v2 │ │ +2870c0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914829,19 +914833,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2870bc: |[2870bc] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -2870cc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2870d0: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ -2870d6: 0a02 |0005: move-result v2 │ │ -2870d8: 0f02 |0006: return v2 │ │ +2870c4: |[2870c4] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +2870d4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2870d8: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ +2870de: 0a02 |0005: move-result v2 │ │ +2870e0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -914850,19 +914854,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2870dc: |[2870dc] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -2870ec: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2870f0: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -2870f6: 0a02 |0005: move-result v2 │ │ -2870f8: 0f02 |0006: return v2 │ │ +2870e4: |[2870e4] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +2870f4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2870f8: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +2870fe: 0a02 |0005: move-result v2 │ │ +287100: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) [I │ │ @@ -914872,19 +914876,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2872e4: |[2872e4] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ -2872f4: 5410 ea49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ -2872f8: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -2872fe: 0c00 |0005: move-result-object v0 │ │ -287300: 1100 |0006: return-object v0 │ │ +2872ec: |[2872ec] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ +2872fc: 5410 ea49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ +287300: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +287306: 0c00 |0005: move-result-object v0 │ │ +287308: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #33 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914892,22 +914896,22 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -28755c: |[28755c] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28756c: 5410 e949 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49e9 │ │ -287570: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -287574: 1100 |0004: return-object v0 │ │ -287576: 5410 e849 |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -28757a: 6e10 1f76 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -287580: 0c00 |000a: move-result-object v0 │ │ -287582: 1100 |000b: return-object v0 │ │ +287564: |[287564] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +287574: 5410 e949 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49e9 │ │ +287578: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28757c: 1100 |0004: return-object v0 │ │ +28757e: 5410 e849 |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287582: 6e10 1f76 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +287588: 0c00 |000a: move-result-object v0 │ │ +28758a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=213 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ @@ -914916,17 +914920,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287504: |[287504] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -287514: 5410 ea49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ -287518: 1100 |0002: return-object v0 │ │ +28750c: |[28750c] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +28751c: 5410 ea49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@49ea │ │ +287520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #35 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914934,17 +914938,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2874ec: |[2874ec] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -2874fc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287500: 1100 |0002: return-object v0 │ │ +2874f4: |[2874f4] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +287504: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #36 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914952,19 +914956,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286efc: |[286efc] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ -286f0c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286f10: 6e30 2176 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -286f16: 0a02 |0005: move-result v2 │ │ -286f18: 0f02 |0006: return v2 │ │ +286f04: |[286f04] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ +286f14: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286f18: 6e30 2176 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +286f1e: 0a02 |0005: move-result v2 │ │ +286f20: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -914973,19 +914977,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286f1c: |[286f1c] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ -286f2c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286f30: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -286f36: 0a00 |0005: move-result v0 │ │ -286f38: 0f00 |0006: return v0 │ │ +286f24: |[286f24] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ +286f34: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286f38: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +286f3e: 0a00 |0005: move-result v0 │ │ +286f40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #38 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -914993,19 +914997,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286f3c: |[286f3c] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ -286f4c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -286f50: 6e10 2376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -286f56: 0a00 |0005: move-result v0 │ │ -286f58: 0f00 |0006: return v0 │ │ +286f44: |[286f44] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ +286f54: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +286f58: 6e10 2376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +286f5e: 0a00 |0005: move-result v0 │ │ +286f60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ #39 : (in Lorg/joda/time/field/DelegatedDateTimeField;) │ │ @@ -915013,19 +915017,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2873cc: |[2873cc] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ -2873dc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2873e0: 6e30 2476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -2873e6: 0b02 |0005: move-result-wide v2 │ │ -2873e8: 1002 |0006: return-wide v2 │ │ +2873d4: |[2873d4] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ +2873e4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2873e8: 6e30 2476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +2873ee: 0b02 |0005: move-result-wide v2 │ │ +2873f0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915034,19 +915038,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2873ec: |[2873ec] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ -2873fc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287400: 6e30 2576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -287406: 0b02 |0005: move-result-wide v2 │ │ -287408: 1002 |0006: return-wide v2 │ │ +2873f4: |[2873f4] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ +287404: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287408: 6e30 2576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +28740e: 0b02 |0005: move-result-wide v2 │ │ +287410: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915055,19 +915059,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28740c: |[28740c] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ -28741c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287420: 6e30 2676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -287426: 0b02 |0005: move-result-wide v2 │ │ -287428: 1002 |0006: return-wide v2 │ │ +287414: |[287414] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ +287424: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287428: 6e30 2676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +28742e: 0b02 |0005: move-result-wide v2 │ │ +287430: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915076,19 +915080,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28742c: |[28742c] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ -28743c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287440: 6e30 2776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -287446: 0b02 |0005: move-result-wide v2 │ │ -287448: 1002 |0006: return-wide v2 │ │ +287434: |[287434] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ +287444: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287448: 6e30 2776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +28744e: 0b02 |0005: move-result-wide v2 │ │ +287450: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915097,19 +915101,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28744c: |[28744c] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ -28745c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287460: 6e30 2876 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -287466: 0b02 |0005: move-result-wide v2 │ │ -287468: 1002 |0006: return-wide v2 │ │ +287454: |[287454] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ +287464: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287468: 6e30 2876 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +28746e: 0b02 |0005: move-result-wide v2 │ │ +287470: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915118,19 +915122,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28746c: |[28746c] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ -28747c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287480: 6e30 2976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -287486: 0b02 |0005: move-result-wide v2 │ │ -287488: 1002 |0006: return-wide v2 │ │ +287474: |[287474] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ +287484: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287488: 6e30 2976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +28748e: 0b02 |0005: move-result-wide v2 │ │ +287490: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915139,19 +915143,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28748c: |[28748c] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ -28749c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2874a0: 6e40 2a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2874a6: 0b02 |0005: move-result-wide v2 │ │ -2874a8: 1002 |0006: return-wide v2 │ │ +287494: |[287494] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ +2874a4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2874a8: 6e40 2a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2874ae: 0b02 |0005: move-result-wide v2 │ │ +2874b0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -915161,19 +915165,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2874ac: |[2874ac] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ -2874bc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2874c0: 6e40 2b76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@762b │ │ -2874c6: 0b02 |0005: move-result-wide v2 │ │ -2874c8: 1002 |0006: return-wide v2 │ │ +2874b4: |[2874b4] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ +2874c4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2874c8: 6e40 2b76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@762b │ │ +2874ce: 0b02 |0005: move-result-wide v2 │ │ +2874d0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/String; │ │ @@ -915183,19 +915187,19 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2874cc: |[2874cc] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -2874dc: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -2874e0: 6e55 2c76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -2874e6: 0b02 |0005: move-result-wide v2 │ │ -2874e8: 1002 |0006: return-wide v2 │ │ +2874d4: |[2874d4] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +2874e4: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +2874e8: 6e55 2c76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +2874ee: 0b02 |0005: move-result-wide v2 │ │ +2874f0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/String; │ │ @@ -915206,19 +915210,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28715c: |[28715c] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28716c: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287170: 6e55 2d76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -287176: 0c02 |0005: move-result-object v2 │ │ -287178: 1102 |0006: return-object v2 │ │ +287164: |[287164] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +287174: 5410 e849 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287178: 6e55 2d76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +28717e: 0c02 |0005: move-result-object v2 │ │ +287180: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -915230,24 +915234,24 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -28717c: |[28717c] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -28718c: 5460 e849 |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ -287190: 0771 |0002: move-object v1, v7 │ │ -287192: 0182 |0003: move v2, v8 │ │ -287194: 0793 |0004: move-object v3, v9 │ │ -287196: 07a4 |0005: move-object v4, v10 │ │ -287198: 07b5 |0006: move-object v5, v11 │ │ -28719a: 7406 2e76 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ -2871a0: 0c07 |000a: move-result-object v7 │ │ -2871a2: 1107 |000b: return-object v7 │ │ +287184: |[287184] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +287194: 5460 e849 |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e8 │ │ +287198: 0771 |0002: move-object v1, v7 │ │ +28719a: 0182 |0003: move v2, v8 │ │ +28719c: 0793 |0004: move-object v3, v9 │ │ +28719e: 07a4 |0005: move-object v4, v10 │ │ +2871a0: 07b5 |0006: move-object v5, v11 │ │ +2871a2: 7406 2e76 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I // method@762e │ │ +2871a8: 0c07 |000a: move-result-object v7 │ │ +2871aa: 1107 |000b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ 0x0000 - 0x000c reg=7 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x000c reg=8 (null) I │ │ @@ -915260,27 +915264,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -287304: |[287304] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ -287314: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -287318: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28731e: 1a01 910f |0005: const-string v1, "DateTimeField[" // string@0f91 │ │ -287322: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287328: 6e10 9682 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@8296 │ │ -28732e: 0c01 |000d: move-result-object v1 │ │ -287330: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -287336: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -28733a: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -287340: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -287346: 0c00 |0019: move-result-object v0 │ │ -287348: 1100 |001a: return-object v0 │ │ +28730c: |[28730c] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ +28731c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +287320: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287326: 1a01 910f |0005: const-string v1, "DateTimeField[" // string@0f91 │ │ +28732a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +287330: 6e10 9682 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@8296 │ │ +287336: 0c01 |000d: move-result-object v1 │ │ +287338: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28733e: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +287342: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +287348: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28734e: 0c00 |0019: move-result-object v0 │ │ +287350: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/DelegatedDateTimeField; │ │ │ │ source_file_idx : 4092 (DelegatedDateTimeField.java) │ │ @@ -915322,18 +915326,18 @@ │ │ type : '(Lorg/joda/time/DurationField;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -287928: |[287928] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ -287938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28793a: 7030 aa82 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@82aa │ │ -287940: 0e00 |0004: return-void │ │ +287930: |[287930] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ +287940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +287942: 7030 aa82 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@82aa │ │ +287948: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DurationField; │ │ │ │ @@ -915342,27 +915346,27 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -287944: |[287944] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -287954: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ -28795a: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -28795e: 5b01 ec49 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287962: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -287966: 6e10 1677 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -28796c: 0c02 |000c: move-result-object v2 │ │ -28796e: 5b02 ed49 |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -287972: 0e00 |000f: return-void │ │ -287974: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -287978: 1a02 063d |0012: const-string v2, "The field must not be null" // string@3d06 │ │ -28797c: 7020 8c67 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -287982: 2701 |0017: throw v1 │ │ +28794c: |[28794c] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +28795c: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ +287962: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +287966: 5b01 ec49 |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +28796a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +28796e: 6e10 1677 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +287974: 0c02 |000c: move-result-object v2 │ │ +287976: 5b02 ed49 |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +28797a: 0e00 |000f: return-void │ │ +28797c: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +287980: 1a02 063d |0012: const-string v2, "The field must not be null" // string@3d06 │ │ +287984: 7020 8c67 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28798a: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x0010 line=62 │ │ locals : │ │ @@ -915376,19 +915380,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2877b8: |[2877b8] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ -2877c8: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2877cc: 6e40 0c77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2877d2: 0b02 |0005: move-result-wide v2 │ │ -2877d4: 1002 |0006: return-wide v2 │ │ +2877c0: |[2877c0] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ +2877d0: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2877d4: 6e40 0c77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2877da: 0b02 |0005: move-result-wide v2 │ │ +2877dc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -915398,19 +915402,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2877d8: |[2877d8] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ -2877e8: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2877ec: 6e55 0d77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -2877f2: 0b02 |0005: move-result-wide v2 │ │ -2877f4: 1002 |0006: return-wide v2 │ │ +2877e0: |[2877e0] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ +2877f0: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2877f4: 6e55 0d77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +2877fa: 0b02 |0005: move-result-wide v2 │ │ +2877fc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915420,19 +915424,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -287674: |[287674] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -287684: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ -287688: 6e20 ae82 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@82ae │ │ -28768e: 0a01 |0005: move-result v1 │ │ -287690: 0f01 |0006: return v1 │ │ +28767c: |[28767c] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28768c: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ +287690: 6e20 ae82 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@82ae │ │ +287696: 0a01 |0005: move-result v1 │ │ +287698: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -915441,19 +915445,19 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -287694: |[287694] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -2876a4: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2876a8: 6e20 0e77 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -2876ae: 0a02 |0005: move-result v2 │ │ -2876b0: 0f02 |0006: return v2 │ │ +28769c: |[28769c] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +2876ac: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2876b0: 6e20 0e77 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +2876b6: 0a02 |0005: move-result v2 │ │ +2876b8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/DurationField; │ │ │ │ @@ -915462,25 +915466,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287600: |[287600] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ -287610: 2020 bf0f |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fbf │ │ -287614: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -287618: 5410 ec49 |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28761c: 1f02 bf0f |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fbf │ │ -287620: 5422 ec49 |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287624: 6e20 ee67 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -28762a: 0a02 |000d: move-result v2 │ │ -28762c: 0f02 |000e: return v2 │ │ -28762e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -287630: 0f02 |0010: return v2 │ │ +287608: |[287608] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ +287618: 2020 bf0f |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fbf │ │ +28761c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +287620: 5410 ec49 |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287624: 1f02 bf0f |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fbf │ │ +287628: 5422 ec49 |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +28762c: 6e20 ee67 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +287632: 0a02 |000d: move-result v2 │ │ +287634: 0f02 |000e: return v2 │ │ +287636: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +287638: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ @@ -915490,19 +915494,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2876b4: |[2876b4] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ -2876c4: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2876c8: 6e55 0f77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -2876ce: 0a02 |0005: move-result v2 │ │ -2876d0: 0f02 |0006: return v2 │ │ +2876bc: |[2876bc] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ +2876cc: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2876d0: 6e55 0f77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +2876d6: 0a02 |0005: move-result v2 │ │ +2876d8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915512,19 +915516,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2877f8: |[2877f8] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ -287808: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28780c: 6e55 1077 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -287812: 0b02 |0005: move-result-wide v2 │ │ -287814: 1002 |0006: return-wide v2 │ │ +287800: |[287800] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ +287810: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287814: 6e55 1077 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +28781a: 0b02 |0005: move-result-wide v2 │ │ +28781c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915534,19 +915538,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -287818: |[287818] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ -287828: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28782c: 6e20 1177 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@7711 │ │ -287832: 0b00 |0005: move-result-wide v0 │ │ -287834: 1000 |0006: return-wide v0 │ │ +287820: |[287820] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ +287830: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287834: 6e20 1177 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@7711 │ │ +28783a: 0b00 |0005: move-result-wide v0 │ │ +28783c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -915555,19 +915559,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -287838: |[287838] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ -287848: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28784c: 6e40 1277 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ -287852: 0b02 |0005: move-result-wide v2 │ │ -287854: 1002 |0006: return-wide v2 │ │ +287840: |[287840] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ +287850: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287854: 6e40 1277 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ +28785a: 0b02 |0005: move-result-wide v2 │ │ +28785c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -915577,19 +915581,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -287858: |[287858] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ -287868: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28786c: 6e30 1377 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ -287872: 0b02 |0005: move-result-wide v2 │ │ -287874: 1002 |0006: return-wide v2 │ │ +287860: |[287860] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ +287870: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287874: 6e30 1377 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ +28787a: 0b02 |0005: move-result-wide v2 │ │ +28787c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915598,19 +915602,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -287878: |[287878] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ -287888: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28788c: 6e55 1477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -287892: 0b02 |0005: move-result-wide v2 │ │ -287894: 1002 |0006: return-wide v2 │ │ +287880: |[287880] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ +287890: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287894: 6e55 1477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +28789a: 0b02 |0005: move-result-wide v2 │ │ +28789c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915620,19 +915624,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287740: |[287740] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ -287750: 5410 ed49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -287754: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -28775a: 0c00 |0005: move-result-object v0 │ │ -28775c: 1100 |0006: return-object v0 │ │ +287748: |[287748] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ +287758: 5410 ed49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +28775c: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +287762: 0c00 |0005: move-result-object v0 │ │ +287764: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #12 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915640,17 +915644,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287910: |[287910] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -287920: 5410 ed49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -287924: 1100 |0002: return-object v0 │ │ +287918: |[287918] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +287928: 5410 ed49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +28792c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #13 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915658,19 +915662,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287898: |[287898] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ -2878a8: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2878ac: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -2878b2: 0b00 |0005: move-result-wide v0 │ │ -2878b4: 1000 |0006: return-wide v0 │ │ +2878a0: |[2878a0] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ +2878b0: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2878b4: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +2878ba: 0b00 |0005: move-result-wide v0 │ │ +2878bc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #14 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915678,19 +915682,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2876d4: |[2876d4] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ -2876e4: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2876e8: 6e30 1877 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@7718 │ │ -2876ee: 0a02 |0005: move-result v2 │ │ -2876f0: 0f02 |0006: return v2 │ │ +2876dc: |[2876dc] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ +2876ec: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2876f0: 6e30 1877 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@7718 │ │ +2876f6: 0a02 |0005: move-result v2 │ │ +2876f8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915699,19 +915703,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2876f4: |[2876f4] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ -287704: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287708: 6e55 1977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ -28770e: 0a02 |0005: move-result v2 │ │ -287710: 0f02 |0006: return v2 │ │ +2876fc: |[2876fc] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ +28770c: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287710: 6e55 1977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ +287716: 0a02 |0005: move-result v2 │ │ +287718: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915721,19 +915725,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2878b8: |[2878b8] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ -2878c8: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2878cc: 6e30 1a77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@771a │ │ -2878d2: 0b02 |0005: move-result-wide v2 │ │ -2878d4: 1002 |0006: return-wide v2 │ │ +2878c0: |[2878c0] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ +2878d0: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2878d4: 6e30 1a77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@771a │ │ +2878da: 0b02 |0005: move-result-wide v2 │ │ +2878dc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -915742,19 +915746,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2878d8: |[2878d8] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ -2878e8: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -2878ec: 6e55 1b77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ -2878f2: 0b02 |0005: move-result-wide v2 │ │ -2878f4: 1002 |0006: return-wide v2 │ │ +2878e0: |[2878e0] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ +2878f0: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +2878f4: 6e55 1b77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ +2878fa: 0b02 |0005: move-result-wide v2 │ │ +2878fc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -915764,17 +915768,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2878f8: |[2878f8] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -287908: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28790c: 1100 |0002: return-object v0 │ │ +287900: |[287900] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +287910: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #19 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915782,23 +915786,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -287714: |[287714] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ -287724: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287728: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -28772e: 0a00 |0005: move-result v0 │ │ -287730: 5421 ed49 |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -287734: 6e10 f067 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -28773a: 0a01 |000b: move-result v1 │ │ -28773c: b710 |000c: xor-int/2addr v0, v1 │ │ -28773e: 0f00 |000d: return v0 │ │ +28771c: |[28771c] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ +28772c: 5420 ec49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287730: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +287736: 0a00 |0005: move-result v0 │ │ +287738: 5421 ed49 |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +28773c: 6e10 f067 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +287742: 0a01 |000b: move-result v1 │ │ +287744: b710 |000c: xor-int/2addr v0, v1 │ │ +287746: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #20 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915806,19 +915810,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287634: |[287634] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ -287644: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287648: 6e10 1c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -28764e: 0a00 |0005: move-result v0 │ │ -287650: 0f00 |0006: return v0 │ │ +28763c: |[28763c] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ +28764c: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287650: 6e10 1c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +287656: 0a00 |0005: move-result v0 │ │ +287658: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #21 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915826,19 +915830,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287654: |[287654] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ -287664: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -287668: 6e10 1d77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -28766e: 0a00 |0005: move-result v0 │ │ -287670: 0f00 |0006: return v0 │ │ +28765c: |[28765c] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ +28766c: 5410 ec49 |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287670: 6e10 1d77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +287676: 0a00 |0005: move-result v0 │ │ +287678: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ #22 : (in Lorg/joda/time/field/DelegatedDurationField;) │ │ @@ -915846,32 +915850,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -287760: |[287760] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ -287770: 5420 ed49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -287774: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -287778: 5420 ec49 |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ -28777c: 6e10 2077 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@7720 │ │ -287782: 0c00 |0009: move-result-object v0 │ │ -287784: 2819 |000a: goto 0023 // +0019 │ │ -287786: 2200 200d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28778a: 7010 4c68 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -287790: 1a01 6810 |0010: const-string v1, "DurationField[" // string@1068 │ │ -287794: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28779a: 5421 ed49 |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ -28779e: 6e20 5568 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2877a4: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ -2877a8: 6e20 4f68 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2877ae: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2877b4: 0c00 |0022: move-result-object v0 │ │ -2877b6: 1100 |0023: return-object v0 │ │ +287768: |[287768] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ +287778: 5420 ed49 |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +28777c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +287780: 5420 ec49 |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@49ec │ │ +287784: 6e10 2077 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@7720 │ │ +28778a: 0c00 |0009: move-result-object v0 │ │ +28778c: 2819 |000a: goto 0023 // +0019 │ │ +28778e: 2200 200d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +287792: 7010 4c68 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +287798: 1a01 6810 |0010: const-string v1, "DurationField[" // string@1068 │ │ +28779c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2877a2: 5421 ed49 |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@49ed │ │ +2877a6: 6e20 5568 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2877ac: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ +2877b0: 6e20 4f68 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2877b6: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2877bc: 0c00 |0022: move-result-object v0 │ │ +2877be: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/joda/time/field/DelegatedDurationField; │ │ │ │ source_file_idx : 4093 (DelegatedDurationField.java) │ │ @@ -915910,36 +915914,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28898c: |[28898c] org.joda.time.field.MillisDurationField.:()V │ │ -28899c: 2200 c50f |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ -2889a0: 7010 0883 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@8308 │ │ -2889a6: 6900 fc49 |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ -2889aa: 0e00 |0007: return-void │ │ +288994: |[288994] org.joda.time.field.MillisDurationField.:()V │ │ +2889a4: 2200 c50f |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ +2889a8: 7010 0883 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@8308 │ │ +2889ae: 6900 fc49 |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ +2889b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2889ac: |[2889ac] org.joda.time.field.MillisDurationField.:()V │ │ -2889bc: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ -2889c2: 0e00 |0003: return-void │ │ +2889b4: |[2889b4] org.joda.time.field.MillisDurationField.:()V │ │ +2889c4: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ +2889ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ #2 : (in Lorg/joda/time/field/MillisDurationField;) │ │ @@ -915947,17 +915951,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288844: |[288844] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ -288854: 6200 fc49 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ -288858: 1100 |0002: return-object v0 │ │ +28884c: |[28884c] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ +28885c: 6200 fc49 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ +288860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ Virtual methods - │ │ @@ -915966,19 +915970,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -28888c: |[28888c] org.joda.time.field.MillisDurationField.add:(JI)J │ │ -28889c: 8150 |0000: int-to-long v0, v5 │ │ -28889e: 7140 dc82 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -2888a4: 0b03 |0004: move-result-wide v3 │ │ -2888a6: 1003 |0005: return-wide v3 │ │ +288894: |[288894] org.joda.time.field.MillisDurationField.add:(JI)J │ │ +2888a4: 8150 |0000: int-to-long v0, v5 │ │ +2888a6: 7140 dc82 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2888ac: 0b03 |0004: move-result-wide v3 │ │ +2888ae: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ 0x0000 - 0x0006 reg=5 (null) I │ │ @@ -915988,18 +915992,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2888a8: |[2888a8] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ -2888b8: 7140 dc82 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -2888be: 0b01 |0003: move-result-wide v1 │ │ -2888c0: 1001 |0004: return-wide v1 │ │ +2888b0: |[2888b0] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ +2888c0: 7140 dc82 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2888c6: 0b01 |0003: move-result-wide v1 │ │ +2888c8: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -916009,19 +916013,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -288770: |[288770] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ -288780: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ -288784: 6e20 0c83 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@830c │ │ -28878a: 0a01 |0005: move-result v1 │ │ -28878c: 0f01 |0006: return v1 │ │ +288778: |[288778] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ +288788: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ +28878c: 6e20 0c83 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@830c │ │ +288792: 0a01 |0005: move-result v1 │ │ +288794: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -916030,29 +916034,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -288790: |[288790] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -2887a0: 6e10 1777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -2887a6: 0b00 |0003: move-result-wide v0 │ │ -2887a8: 6e10 1683 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ -2887ae: 0b02 |0007: move-result-wide v2 │ │ -2887b0: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -2887b4: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -2887b8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2887ba: 0f05 |000d: return v5 │ │ -2887bc: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -2887c0: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -2887c4: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -2887c6: 0f05 |0013: return v5 │ │ -2887c8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -2887ca: 0f05 |0015: return v5 │ │ +288798: |[288798] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +2887a8: 6e10 1777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +2887ae: 0b00 |0003: move-result-wide v0 │ │ +2887b0: 6e10 1683 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ +2887b6: 0b02 |0007: move-result-wide v2 │ │ +2887b8: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +2887bc: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +2887c0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2887c2: 0f05 |000d: return v5 │ │ +2887c4: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +2887c8: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +2887cc: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +2887ce: 0f05 |0013: return v5 │ │ +2887d0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +2887d2: 0f05 |0015: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/joda/time/DurationField; │ │ @@ -916062,27 +916066,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -28870c: |[28870c] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ -28871c: 2070 c50f |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ -288720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -288722: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -288726: 6e10 1683 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ -28872c: 0b02 |0008: move-result-wide v2 │ │ -28872e: 1f07 c50f |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ -288732: 6e10 1683 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ -288738: 0b04 |000e: move-result-wide v4 │ │ -28873a: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ -28873e: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ -288742: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -288744: 0f01 |0014: return v1 │ │ +288714: |[288714] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ +288724: 2070 c50f |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ +288728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28872a: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +28872e: 6e10 1683 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ +288734: 0b02 |0008: move-result-wide v2 │ │ +288736: 1f07 c50f |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@0fc5 │ │ +28873a: 6e10 1683 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ +288740: 0b04 |000e: move-result-wide v4 │ │ +288742: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ +288746: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ +28874a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +28874c: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0015 reg=7 (null) Ljava/lang/Object; │ │ @@ -916092,20 +916096,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2887cc: |[2887cc] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ -2887dc: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -2887e2: 0b01 |0003: move-result-wide v1 │ │ -2887e4: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -2887ea: 0a01 |0007: move-result v1 │ │ -2887ec: 0f01 |0008: return v1 │ │ +2887d4: |[2887d4] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ +2887e4: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +2887ea: 0b01 |0003: move-result-wide v1 │ │ +2887ec: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +2887f2: 0a01 |0007: move-result v1 │ │ +2887f4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -916115,18 +916119,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2888c4: |[2888c4] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ -2888d4: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -2888da: 0b01 |0003: move-result-wide v1 │ │ -2888dc: 1001 |0004: return-wide v1 │ │ +2888cc: |[2888cc] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ +2888dc: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +2888e2: 0b01 |0003: move-result-wide v1 │ │ +2888e4: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -916136,96 +916140,96 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2888e0: |[2888e0] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ -2888f0: 8130 |0000: int-to-long v0, v3 │ │ -2888f2: 1000 |0001: return-wide v0 │ │ +2888e8: |[2888e8] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ +2888f8: 8130 |0000: int-to-long v0, v3 │ │ +2888fa: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getMillis' │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2888f4: |[2888f4] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ -288904: 8111 |0000: int-to-long v1, v1 │ │ -288906: 1001 |0001: return-wide v1 │ │ +2888fc: |[2888fc] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ +28890c: 8111 |0000: int-to-long v1, v1 │ │ +28890e: 1001 |0001: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getMillis' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -288908: |[288908] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ -288918: 1001 |0000: return-wide v1 │ │ +288910: |[288910] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ +288920: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getMillis' │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28891c: |[28891c] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ -28892c: 1001 |0000: return-wide v1 │ │ +288924: |[288924] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ +288934: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28885c: |[28885c] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ -28886c: 1a00 d079 |0000: const-string v0, "millis" // string@79d0 │ │ -288870: 1100 |0002: return-object v0 │ │ +288864: |[288864] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ +288874: 1a00 d079 |0000: const-string v0, "millis" // string@79d0 │ │ +288878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getType' │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -288970: |[288970] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -288980: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -288986: 0c00 |0003: move-result-object v0 │ │ -288988: 1100 |0004: return-object v0 │ │ +288978: |[288978] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +288988: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +28898e: 0c00 |0003: move-result-object v0 │ │ +288990: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ #13 : (in Lorg/joda/time/field/MillisDurationField;) │ │ @@ -916233,34 +916237,34 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288930: |[288930] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ -288940: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -288944: 1000 |0002: return-wide v0 │ │ +288938: |[288938] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ +288948: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +28894c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getValue' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2887f0: |[2887f0] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ -288800: 7120 e582 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -288806: 0a01 |0003: move-result v1 │ │ -288808: 0f01 |0004: return v1 │ │ +2887f8: |[2887f8] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ +288808: 7120 e582 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +28880e: 0a01 |0003: move-result v1 │ │ +288810: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -916269,18 +916273,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -28880c: |[28880c] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ -28881c: 7120 e582 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -288822: 0a01 |0003: move-result v1 │ │ -288824: 0f01 |0004: return v1 │ │ +288814: |[288814] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ +288824: 7120 e582 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +28882a: 0a01 |0003: move-result v1 │ │ +28882c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/MillisDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -916290,49 +916294,49 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -288948: |[288948] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ -288958: 1001 |0000: return-wide v1 │ │ +288950: |[288950] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ +288960: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'getValueAsLong' │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28895c: |[28895c] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ -28896c: 1001 |0000: return-wide v1 │ │ +288964: |[288964] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ +288974: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -288828: |[288828] org.joda.time.field.MillisDurationField.hashCode:()I │ │ -288838: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ -28883e: 0b00 |0003: move-result-wide v0 │ │ -288840: 8401 |0004: long-to-int v1, v0 │ │ -288842: 0f01 |0005: return v1 │ │ +288830: |[288830] org.joda.time.field.MillisDurationField.hashCode:()I │ │ +288840: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@8316 │ │ +288846: 0b00 |0003: move-result-wide v0 │ │ +288848: 8401 |0004: long-to-int v1, v0 │ │ +28884a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ #19 : (in Lorg/joda/time/field/MillisDurationField;) │ │ @@ -916340,49 +916344,49 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -288748: |[288748] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ -288758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28875a: 0f00 |0001: return v0 │ │ +288750: |[288750] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ +288760: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +288762: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'isSupported' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28875c: |[28875c] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ -28876c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28876e: 0f00 |0001: return v0 │ │ +288764: |[288764] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ +288774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +288776: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/joda/time/field/MillisDurationField;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288874: |[288874] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ -288884: 1a00 6910 |0000: const-string v0, "DurationField[millis]" // string@1069 │ │ -288888: 1100 |0002: return-object v0 │ │ +28887c: |[28887c] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ +28888c: 1a00 6910 |0000: const-string v0, "DurationField[millis]" // string@1069 │ │ +288890: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12327 (MillisDurationField.java) │ │ │ │ Class #3073 header: │ │ @@ -916431,24 +916435,24 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -28a1e0: |[28a1e0] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -28a1f0: 7010 fd75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ -28a1f6: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -28a1fa: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -28a1fe: 5b01 1c4a |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ -28a202: 5b02 1b4a |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ -28a206: 0e00 |000b: return-void │ │ -28a208: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28a20c: 7010 8b67 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28a212: 2701 |0011: throw v1 │ │ +28a1e8: |[28a1e8] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +28a1f8: 7010 fd75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@75fd │ │ +28a1fe: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +28a202: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +28a206: 5b01 1c4a |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ +28a20a: 5b02 1b4a |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ +28a20e: 0e00 |000b: return-void │ │ +28a210: 2201 000d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28a214: 7010 8b67 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +28a21a: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=86 │ │ 0x0009 line=87 │ │ 0x000c line=84 │ │ locals : │ │ @@ -916461,45 +916465,45 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -28a15c: |[28a15c] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ -28a16c: 1c00 cf0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ -28a170: 1d00 |0002: monitor-enter v0 │ │ -28a172: 6201 1a4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ -28a176: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28a178: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -28a17c: 2201 a90d |0008: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -28a180: 1273 |000a: const/4 v3, #int 7 // #7 │ │ -28a182: 7020 1e6a 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -28a188: 6901 1a4a |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ -28a18c: 2813 |0010: goto 0023 // +0013 │ │ -28a18e: 6201 1a4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ -28a192: 6e20 246a 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -28a198: 0c01 |0016: move-result-object v1 │ │ -28a19a: 1f01 cf0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ -28a19e: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ -28a1a2: 6e10 a983 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ -28a1a8: 0c03 |001e: move-result-object v3 │ │ -28a1aa: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ -28a1ae: 2802 |0021: goto 0023 // +0002 │ │ -28a1b0: 0712 |0022: move-object v2, v1 │ │ -28a1b2: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ -28a1b6: 2202 cf0f |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ -28a1ba: 7030 9583 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@8395 │ │ -28a1c0: 6205 1a4a |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ -28a1c4: 6e30 286a 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -28a1ca: 1e00 |002f: monitor-exit v0 │ │ -28a1cc: 1102 |0030: return-object v2 │ │ -28a1ce: 0d04 |0031: move-exception v4 │ │ -28a1d0: 1e00 |0032: monitor-exit v0 │ │ -28a1d2: 2704 |0033: throw v4 │ │ +28a164: |[28a164] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ +28a174: 1c00 cf0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ +28a178: 1d00 |0002: monitor-enter v0 │ │ +28a17a: 6201 1a4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ +28a17e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +28a180: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +28a184: 2201 a90d |0008: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +28a188: 1273 |000a: const/4 v3, #int 7 // #7 │ │ +28a18a: 7020 1e6a 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +28a190: 6901 1a4a |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ +28a194: 2813 |0010: goto 0023 // +0013 │ │ +28a196: 6201 1a4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ +28a19a: 6e20 246a 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +28a1a0: 0c01 |0016: move-result-object v1 │ │ +28a1a2: 1f01 cf0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ +28a1a6: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ +28a1aa: 6e10 a983 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ +28a1b0: 0c03 |001e: move-result-object v3 │ │ +28a1b2: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ +28a1b6: 2802 |0021: goto 0023 // +0002 │ │ +28a1b8: 0712 |0022: move-object v2, v1 │ │ +28a1ba: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ +28a1be: 2202 cf0f |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fcf │ │ +28a1c2: 7030 9583 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@8395 │ │ +28a1c8: 6205 1a4a |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a1a │ │ +28a1cc: 6e30 286a 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +28a1d2: 1e00 |002f: monitor-exit v0 │ │ +28a1d4: 1102 |0030: return-object v2 │ │ +28a1d6: 0d04 |0031: move-exception v4 │ │ +28a1d8: 1e00 |0032: monitor-exit v0 │ │ +28a1da: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x002f │ │ -> 0x0031 │ │ positions : │ │ 0x0003 line=55 │ │ 0x0008 line=56 │ │ 0x0011 line=59 │ │ @@ -916516,20 +916520,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -289dc8: |[289dc8] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ -289dd8: 5420 1c4a |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ -289ddc: 5421 1b4a |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ -289de0: 7120 aa83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ -289de6: 0c00 |0007: move-result-object v0 │ │ -289de8: 1100 |0008: return-object v0 │ │ +289dd0: |[289dd0] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ +289de0: 5420 1c4a |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ +289de4: 5421 1b4a |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ +289de8: 7120 aa83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; // method@83aa │ │ +289dee: 0c00 |0007: move-result-object v0 │ │ +289df0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -916537,26 +916541,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -289f3c: |[289f3c] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -289f4c: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -289f50: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -289f54: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -289f5a: 5432 1c4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ -289f5e: 6e20 5568 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -289f64: 1a02 1301 |000c: const-string v2, " field is unsupported" // string@0113 │ │ -289f68: 6e20 5668 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -289f6e: 6e10 6168 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -289f74: 0c01 |0014: move-result-object v1 │ │ -289f76: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -289f7c: 1100 |0018: return-object v0 │ │ +289f44: |[289f44] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +289f54: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +289f58: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +289f5c: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +289f62: 5432 1c4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ +289f66: 6e20 5568 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +289f6c: 1a02 1301 |000c: const-string v2, " field is unsupported" // string@0113 │ │ +289f70: 6e20 5668 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +289f76: 6e10 6168 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +289f7c: 0c01 |0014: move-result-object v1 │ │ +289f7e: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +289f84: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -916565,20 +916569,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -289f80: |[289f80] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ -289f90: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ -289f96: 0c00 |0003: move-result-object v0 │ │ -289f98: 6e40 0c77 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -289f9e: 0b02 |0007: move-result-wide v2 │ │ -289fa0: 1002 |0008: return-wide v2 │ │ +289f88: |[289f88] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ +289f98: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ +289f9e: 0c00 |0003: move-result-object v0 │ │ +289fa0: 6e40 0c77 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +289fa6: 0b02 |0007: move-result-wide v2 │ │ +289fa8: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -916588,20 +916592,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289fa4: |[289fa4] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ -289fb4: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ -289fba: 0c00 |0003: move-result-object v0 │ │ -289fbc: 6e55 0d77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -289fc2: 0b02 |0007: move-result-wide v2 │ │ -289fc4: 1002 |0008: return-wide v2 │ │ +289fac: |[289fac] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ +289fbc: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ +289fc2: 0c00 |0003: move-result-object v0 │ │ +289fc4: 6e55 0d77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +289fca: 0b02 |0007: move-result-wide v2 │ │ +289fcc: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -916611,18 +916615,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d3c: |[289d3c] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289d4c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289d52: 0c01 |0003: move-result-object v1 │ │ -289d54: 2701 |0004: throw v1 │ │ +289d44: |[289d44] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289d54: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d5a: 0c01 |0003: move-result-object v1 │ │ +289d5c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -916634,18 +916638,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289fc8: |[289fc8] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ -289fd8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289fde: 0c01 |0003: move-result-object v1 │ │ -289fe0: 2701 |0004: throw v1 │ │ +289fd0: |[289fd0] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ +289fe0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289fe6: 0c01 |0003: move-result-object v1 │ │ +289fe8: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -916655,18 +916659,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d58: |[289d58] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289d68: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289d6e: 0c01 |0003: move-result-object v1 │ │ -289d70: 2701 |0004: throw v1 │ │ +289d60: |[289d60] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289d70: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d76: 0c01 |0003: move-result-object v1 │ │ +289d78: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -916678,18 +916682,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d74: |[289d74] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289d84: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289d8a: 0c01 |0003: move-result-object v1 │ │ -289d8c: 2701 |0004: throw v1 │ │ +289d7c: |[289d7c] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289d8c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d92: 0c01 |0003: move-result-object v1 │ │ +289d94: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -916701,18 +916705,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289bc8: |[289bc8] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ -289bd8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289bde: 0c01 |0003: move-result-object v1 │ │ -289be0: 2701 |0004: throw v1 │ │ +289bd0: |[289bd0] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ +289be0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289be6: 0c01 |0003: move-result-object v1 │ │ +289be8: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -916721,18 +916725,18 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289dec: |[289dec] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -289dfc: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e02: 0c01 |0003: move-result-object v1 │ │ -289e04: 2701 |0004: throw v1 │ │ +289df4: |[289df4] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +289e04: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e0a: 0c01 |0003: move-result-object v1 │ │ +289e0c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -916742,18 +916746,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e08: |[289e08] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -289e18: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e1e: 0c01 |0003: move-result-object v1 │ │ -289e20: 2701 |0004: throw v1 │ │ +289e10: |[289e10] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +289e20: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e26: 0c01 |0003: move-result-object v1 │ │ +289e28: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -916762,18 +916766,18 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e24: |[289e24] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -289e34: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e3a: 0c01 |0003: move-result-object v1 │ │ -289e3c: 2701 |0004: throw v1 │ │ +289e2c: |[289e2c] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +289e3c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e42: 0c01 |0003: move-result-object v1 │ │ +289e44: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/util/Locale; │ │ @@ -916783,18 +916787,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e40: |[289e40] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -289e50: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e56: 0c01 |0003: move-result-object v1 │ │ -289e58: 2701 |0004: throw v1 │ │ +289e48: |[289e48] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +289e58: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e5e: 0c01 |0003: move-result-object v1 │ │ +289e60: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -916805,18 +916809,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e5c: |[289e5c] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -289e6c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e72: 0c01 |0003: move-result-object v1 │ │ -289e74: 2701 |0004: throw v1 │ │ +289e64: |[289e64] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +289e74: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e7a: 0c01 |0003: move-result-object v1 │ │ +289e7c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -916826,18 +916830,18 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e78: |[289e78] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -289e88: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289e8e: 0c01 |0003: move-result-object v1 │ │ -289e90: 2701 |0004: throw v1 │ │ +289e80: |[289e80] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +289e90: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289e96: 0c01 |0003: move-result-object v1 │ │ +289e98: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -916847,18 +916851,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289e94: |[289e94] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -289ea4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289eaa: 0c01 |0003: move-result-object v1 │ │ -289eac: 2701 |0004: throw v1 │ │ +289e9c: |[289e9c] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +289eac: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289eb2: 0c01 |0003: move-result-object v1 │ │ +289eb4: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -916867,18 +916871,18 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289eb0: |[289eb0] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -289ec0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289ec6: 0c01 |0003: move-result-object v1 │ │ -289ec8: 2701 |0004: throw v1 │ │ +289eb8: |[289eb8] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +289ec8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289ece: 0c01 |0003: move-result-object v1 │ │ +289ed0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/util/Locale; │ │ @@ -916888,18 +916892,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289ecc: |[289ecc] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -289edc: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289ee2: 0c01 |0003: move-result-object v1 │ │ -289ee4: 2701 |0004: throw v1 │ │ +289ed4: |[289ed4] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +289ee4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289eea: 0c01 |0003: move-result-object v1 │ │ +289eec: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -916910,18 +916914,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289ee8: |[289ee8] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -289ef8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289efe: 0c01 |0003: move-result-object v1 │ │ -289f00: 2701 |0004: throw v1 │ │ +289ef0: |[289ef0] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +289f00: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289f06: 0c01 |0003: move-result-object v1 │ │ +289f08: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -916931,20 +916935,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289be4: |[289be4] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ -289bf4: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ -289bfa: 0c00 |0003: move-result-object v0 │ │ -289bfc: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -289c02: 0a02 |0007: move-result v2 │ │ -289c04: 0f02 |0008: return v2 │ │ +289bec: |[289bec] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ +289bfc: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ +289c02: 0c00 |0003: move-result-object v0 │ │ +289c04: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +289c0a: 0a02 |0007: move-result v2 │ │ +289c0c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -916954,20 +916958,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289fe4: |[289fe4] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -289ff4: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ -289ffa: 0c00 |0003: move-result-object v0 │ │ -289ffc: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -28a002: 0b02 |0007: move-result-wide v2 │ │ -28a004: 1002 |0008: return-wide v2 │ │ +289fec: |[289fec] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +289ffc: 6e10 a983 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@83a9 │ │ +28a002: 0c00 |0003: move-result-object v0 │ │ +28a004: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +28a00a: 0b02 |0007: move-result-wide v2 │ │ +28a00c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -916977,17 +916981,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a11c: |[28a11c] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28a12c: 5410 1b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ -28a130: 1100 |0002: return-object v0 │ │ +28a124: |[28a124] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28a134: 5410 1b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a1b │ │ +28a138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #20 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -916995,18 +916999,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c08: |[289c08] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ -289c18: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289c1e: 0c01 |0003: move-result-object v1 │ │ -289c20: 2701 |0004: throw v1 │ │ +289c10: |[289c10] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ +289c20: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289c26: 0c01 |0003: move-result-object v1 │ │ +289c28: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917015,34 +917019,34 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a134: |[28a134] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28a144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a146: 1100 |0001: return-object v0 │ │ +28a13c: |[28a13c] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28a14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a14e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ name : 'getMaximumShortTextLength' │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c24: |[289c24] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -289c34: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289c3a: 0c01 |0003: move-result-object v1 │ │ -289c3c: 2701 |0004: throw v1 │ │ +289c2c: |[289c2c] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +289c3c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289c42: 0c01 |0003: move-result-object v1 │ │ +289c44: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -917051,18 +917055,18 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c40: |[289c40] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -289c50: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289c56: 0c01 |0003: move-result-object v1 │ │ -289c58: 2701 |0004: throw v1 │ │ +289c48: |[289c48] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +289c58: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289c5e: 0c01 |0003: move-result-object v1 │ │ +289c60: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -917071,18 +917075,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c5c: |[289c5c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ -289c6c: 7010 ca83 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289c72: 0c00 |0003: move-result-object v0 │ │ -289c74: 2700 |0004: throw v0 │ │ +289c64: |[289c64] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ +289c74: 7010 ca83 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289c7a: 0c00 |0003: move-result-object v0 │ │ +289c7c: 2700 |0004: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #25 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -917090,18 +917094,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c78: |[289c78] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ -289c88: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289c8e: 0c01 |0003: move-result-object v1 │ │ -289c90: 2701 |0004: throw v1 │ │ +289c80: |[289c80] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ +289c90: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289c96: 0c01 |0003: move-result-object v1 │ │ +289c98: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917110,18 +917114,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289c94: |[289c94] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -289ca4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289caa: 0c01 |0003: move-result-object v1 │ │ -289cac: 2701 |0004: throw v1 │ │ +289c9c: |[289c9c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +289cac: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289cb2: 0c01 |0003: move-result-object v1 │ │ +289cb4: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -917130,18 +917134,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289cb0: |[289cb0] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -289cc0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289cc6: 0c01 |0003: move-result-object v1 │ │ -289cc8: 2701 |0004: throw v1 │ │ +289cb8: |[289cb8] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +289cc8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289cce: 0c01 |0003: move-result-object v1 │ │ +289cd0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) [I │ │ @@ -917151,18 +917155,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289ccc: |[289ccc] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ -289cdc: 7010 ca83 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289ce2: 0c00 |0003: move-result-object v0 │ │ -289ce4: 2700 |0004: throw v0 │ │ +289cd4: |[289cd4] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ +289ce4: 7010 ca83 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289cea: 0c00 |0003: move-result-object v0 │ │ +289cec: 2700 |0004: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #29 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -917170,18 +917174,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289ce8: |[289ce8] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ -289cf8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289cfe: 0c01 |0003: move-result-object v1 │ │ -289d00: 2701 |0004: throw v1 │ │ +289cf0: |[289cf0] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ +289d00: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d06: 0c01 |0003: move-result-object v1 │ │ +289d08: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917190,18 +917194,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d04: |[289d04] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -289d14: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289d1a: 0c01 |0003: move-result-object v1 │ │ -289d1c: 2701 |0004: throw v1 │ │ +289d0c: |[289d0c] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +289d1c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d22: 0c01 |0003: move-result-object v1 │ │ +289d24: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -917210,18 +917214,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d20: |[289d20] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -289d30: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289d36: 0c01 |0003: move-result-object v1 │ │ -289d38: 2701 |0004: throw v1 │ │ +289d28: |[289d28] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +289d38: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289d3e: 0c01 |0003: move-result-object v1 │ │ +289d40: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) [I │ │ @@ -917231,19 +917235,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -289f04: |[289f04] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ -289f14: 5410 1c4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ -289f18: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -289f1e: 0c00 |0005: move-result-object v0 │ │ -289f20: 1100 |0006: return-object v0 │ │ +289f0c: |[289f0c] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ +289f1c: 5410 1c4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ +289f20: 6e10 5a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +289f26: 0c00 |0005: move-result-object v0 │ │ +289f28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #33 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -917251,33 +917255,33 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a148: |[28a148] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28a158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a15a: 1100 |0001: return-object v0 │ │ +28a150: |[28a150] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28a160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a162: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ name : 'getType' │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a104: |[28a104] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -28a114: 5410 1c4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ -28a118: 1100 |0002: return-object v0 │ │ +28a10c: |[28a10c] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +28a11c: 5410 1c4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a1c │ │ +28a120: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ #35 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ @@ -917285,18 +917289,18 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289b84: |[289b84] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ -289b94: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289b9a: 0c01 |0003: move-result-object v1 │ │ -289b9c: 2701 |0004: throw v1 │ │ +289b8c: |[289b8c] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ +289b9c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289ba2: 0c01 |0003: move-result-object v1 │ │ +289ba4: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917305,50 +917309,50 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -289ba0: |[289ba0] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ -289bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289bb2: 0f00 |0001: return v0 │ │ +289ba8: |[289ba8] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ +289bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289bba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ name : 'isSupported' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -289bb4: |[289bb4] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ -289bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289bc6: 0f00 |0001: return v0 │ │ +289bbc: |[289bbc] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ +289bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289bce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/field/UnsupportedDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a008: |[28a008] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ -28a018: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a01e: 0c01 |0003: move-result-object v1 │ │ -28a020: 2701 |0004: throw v1 │ │ +28a010: |[28a010] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ +28a020: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a026: 0c01 |0003: move-result-object v1 │ │ +28a028: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917357,18 +917361,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a024: |[28a024] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ -28a034: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a03a: 0c01 |0003: move-result-object v1 │ │ -28a03c: 2701 |0004: throw v1 │ │ +28a02c: |[28a02c] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ +28a03c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a042: 0c01 |0003: move-result-object v1 │ │ +28a044: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917377,18 +917381,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a040: |[28a040] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ -28a050: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a056: 0c01 |0003: move-result-object v1 │ │ -28a058: 2701 |0004: throw v1 │ │ +28a048: |[28a048] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ +28a058: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a05e: 0c01 |0003: move-result-object v1 │ │ +28a060: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917397,18 +917401,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a05c: |[28a05c] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ -28a06c: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a072: 0c01 |0003: move-result-object v1 │ │ -28a074: 2701 |0004: throw v1 │ │ +28a064: |[28a064] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ +28a074: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a07a: 0c01 |0003: move-result-object v1 │ │ +28a07c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917417,18 +917421,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a078: |[28a078] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ -28a088: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a08e: 0c01 |0003: move-result-object v1 │ │ -28a090: 2701 |0004: throw v1 │ │ +28a080: |[28a080] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ +28a090: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a096: 0c01 |0003: move-result-object v1 │ │ +28a098: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917437,18 +917441,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a094: |[28a094] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ -28a0a4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a0aa: 0c01 |0003: move-result-object v1 │ │ -28a0ac: 2701 |0004: throw v1 │ │ +28a09c: |[28a09c] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ +28a0ac: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a0b2: 0c01 |0003: move-result-object v1 │ │ +28a0b4: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917457,18 +917461,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a0b0: |[28a0b0] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ -28a0c0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a0c6: 0c01 |0003: move-result-object v1 │ │ -28a0c8: 2701 |0004: throw v1 │ │ +28a0b8: |[28a0b8] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ +28a0c8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a0ce: 0c01 |0003: move-result-object v1 │ │ +28a0d0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -917478,18 +917482,18 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a0cc: |[28a0cc] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ -28a0dc: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a0e2: 0c01 |0003: move-result-object v1 │ │ -28a0e4: 2701 |0004: throw v1 │ │ +28a0d4: |[28a0d4] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ +28a0e4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a0ea: 0c01 |0003: move-result-object v1 │ │ +28a0ec: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -917499,18 +917503,18 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a0e8: |[28a0e8] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -28a0f8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -28a0fe: 0c01 |0003: move-result-object v1 │ │ -28a100: 2701 |0004: throw v1 │ │ +28a0f0: |[28a0f0] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +28a100: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +28a106: 0c01 |0003: move-result-object v1 │ │ +28a108: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -917521,18 +917525,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289d90: |[289d90] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289da0: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289da6: 0c01 |0003: move-result-object v1 │ │ -289da8: 2701 |0004: throw v1 │ │ +289d98: |[289d98] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289da8: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289dae: 0c01 |0003: move-result-object v1 │ │ +289db0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -917544,18 +917548,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289dac: |[289dac] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -289dbc: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ -289dc2: 0c01 |0003: move-result-object v1 │ │ -289dc4: 2701 |0004: throw v1 │ │ +289db4: |[289db4] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +289dc4: 7010 ca83 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83ca │ │ +289dca: 0c01 |0003: move-result-object v1 │ │ +289dcc: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -917568,17 +917572,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289f24: |[289f24] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ -289f34: 1a00 ff3e |0000: const-string v0, "UnsupportedDateTimeField" // string@3eff │ │ -289f38: 1100 |0002: return-object v0 │ │ +289f2c: |[289f2c] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ +289f3c: 1a00 ff3e |0000: const-string v0, "UnsupportedDateTimeField" // string@3eff │ │ +289f40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16128 (UnsupportedDateTimeField.java) │ │ │ │ Class #3074 header: │ │ @@ -917623,18 +917627,18 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28a5b0: |[28a5b0] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -28a5c0: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ -28a5c6: 5b01 1f4a |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ -28a5ca: 0e00 |0005: return-void │ │ +28a5b8: |[28a5b8] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +28a5c8: 7010 0b77 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@770b │ │ +28a5ce: 5b01 1f4a |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ +28a5d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -917644,39 +917648,39 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -28a540: |[28a540] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ -28a550: 1c00 d00f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ -28a554: 1d00 |0002: monitor-enter v0 │ │ -28a556: 6201 1e4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ -28a55a: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ -28a55e: 2201 a90d |0007: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -28a562: 1272 |0009: const/4 v2, #int 7 // #7 │ │ -28a564: 7020 1e6a 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -28a56a: 6901 1e4a |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ -28a56e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -28a570: 2809 |0010: goto 0019 // +0009 │ │ -28a572: 6201 1e4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ -28a576: 6e20 246a 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -28a57c: 0c01 |0016: move-result-object v1 │ │ -28a57e: 1f01 d00f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ -28a582: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ -28a586: 2201 d00f |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ -28a58a: 7020 cb83 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@83cb │ │ -28a590: 6202 1e4a |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ -28a594: 6e30 286a 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -28a59a: 1e00 |0025: monitor-exit v0 │ │ -28a59c: 1101 |0026: return-object v1 │ │ -28a59e: 0d03 |0027: move-exception v3 │ │ -28a5a0: 1e00 |0028: monitor-exit v0 │ │ -28a5a2: 2703 |0029: throw v3 │ │ +28a548: |[28a548] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ +28a558: 1c00 d00f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ +28a55c: 1d00 |0002: monitor-enter v0 │ │ +28a55e: 6201 1e4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ +28a562: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ +28a566: 2201 a90d |0007: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +28a56a: 1272 |0009: const/4 v2, #int 7 // #7 │ │ +28a56c: 7020 1e6a 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +28a572: 6901 1e4a |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ +28a576: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +28a578: 2809 |0010: goto 0019 // +0009 │ │ +28a57a: 6201 1e4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ +28a57e: 6e20 246a 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +28a584: 0c01 |0016: move-result-object v1 │ │ +28a586: 1f01 d00f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ +28a58a: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ +28a58e: 2201 d00f |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ +28a592: 7020 cb83 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@83cb │ │ +28a598: 6202 1e4a |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a1e │ │ +28a59c: 6e30 286a 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +28a5a2: 1e00 |0025: monitor-exit v0 │ │ +28a5a4: 1101 |0026: return-object v1 │ │ +28a5a6: 0d03 |0027: move-exception v3 │ │ +28a5a8: 1e00 |0028: monitor-exit v0 │ │ +28a5aa: 2703 |0029: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0027 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x0011 line=53 │ │ @@ -917691,19 +917695,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a348: |[28a348] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ -28a358: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ -28a35c: 7110 d383 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -28a362: 0c00 |0005: move-result-object v0 │ │ -28a364: 1100 |0006: return-object v0 │ │ +28a350: |[28a350] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ +28a360: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ +28a364: 7110 d383 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +28a36a: 0c00 |0005: move-result-object v0 │ │ +28a36c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ #3 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ @@ -917711,26 +917715,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28a3d0: |[28a3d0] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -28a3e0: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28a3e4: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -28a3e8: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28a3ee: 5432 1f4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ -28a3f2: 6e20 5568 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -28a3f8: 1a02 1301 |000c: const-string v2, " field is unsupported" // string@0113 │ │ -28a3fc: 6e20 5668 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28a402: 6e10 6168 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28a408: 0c01 |0014: move-result-object v1 │ │ -28a40a: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -28a410: 1100 |0018: return-object v0 │ │ +28a3d8: |[28a3d8] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +28a3e8: 2200 290d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28a3ec: 2201 200d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28a3f0: 7010 4c68 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28a3f6: 5432 1f4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ +28a3fa: 6e20 5568 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +28a400: 1a02 1301 |000c: const-string v2, " field is unsupported" // string@0113 │ │ +28a404: 6e20 5668 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28a40a: 6e10 6168 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28a410: 0c01 |0014: move-result-object v1 │ │ +28a412: 7020 8b68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +28a418: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ Virtual methods - │ │ @@ -917739,18 +917743,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a414: |[28a414] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ -28a424: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a42a: 0c01 |0003: move-result-object v1 │ │ -28a42c: 2701 |0004: throw v1 │ │ +28a41c: |[28a41c] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ +28a42c: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a432: 0c01 |0003: move-result-object v1 │ │ +28a434: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -917760,18 +917764,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a430: |[28a430] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ -28a440: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a446: 0c01 |0003: move-result-object v1 │ │ -28a448: 2701 |0004: throw v1 │ │ +28a438: |[28a438] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ +28a448: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a44e: 0c01 |0003: move-result-object v1 │ │ +28a450: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -917781,19 +917785,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a29c: |[28a29c] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -28a2ac: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ -28a2b0: 6e20 cf83 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@83cf │ │ -28a2b6: 0a01 |0005: move-result v1 │ │ -28a2b8: 0f01 |0006: return v1 │ │ +28a2a4: |[28a2a4] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28a2b4: 1f01 3b0f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f3b │ │ +28a2b8: 6e20 cf83 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@83cf │ │ +28a2be: 0a01 |0005: move-result v1 │ │ +28a2c0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -917802,55 +917806,55 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a2bc: |[28a2bc] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -28a2cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -28a2ce: 0f01 |0001: return v1 │ │ +28a2c4: |[28a2c4] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +28a2d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28a2d6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -28a214: |[28a214] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ -28a224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a226: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -28a22a: 0f00 |0003: return v0 │ │ -28a22c: 2041 d00f |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ -28a230: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28a232: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ -28a236: 1f04 d00f |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ -28a23a: 6e10 d883 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a240: 0c01 |000e: move-result-object v1 │ │ -28a242: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ -28a246: 6e10 d883 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a24c: 0c04 |0014: move-result-object v4 │ │ -28a24e: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -28a252: 2802 |0017: goto 0019 // +0002 │ │ -28a254: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -28a256: 0f00 |0019: return v0 │ │ -28a258: 6e10 d883 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a25e: 0c04 |001d: move-result-object v4 │ │ -28a260: 6e10 d883 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a266: 0c00 |0021: move-result-object v0 │ │ -28a268: 6e20 1468 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -28a26e: 0a04 |0025: move-result v4 │ │ -28a270: 0f04 |0026: return v4 │ │ -28a272: 0f02 |0027: return v2 │ │ +28a21c: |[28a21c] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ +28a22c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a22e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +28a232: 0f00 |0003: return v0 │ │ +28a234: 2041 d00f |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ +28a238: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28a23a: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ +28a23e: 1f04 d00f |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0fd0 │ │ +28a242: 6e10 d883 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a248: 0c01 |000e: move-result-object v1 │ │ +28a24a: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ +28a24e: 6e10 d883 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a254: 0c04 |0014: move-result-object v4 │ │ +28a256: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +28a25a: 2802 |0017: goto 0019 // +0002 │ │ +28a25c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +28a25e: 0f00 |0019: return v0 │ │ +28a260: 6e10 d883 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a266: 0c04 |001d: move-result-object v4 │ │ +28a268: 6e10 d883 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a26e: 0c00 |0021: move-result-object v0 │ │ +28a270: 6e20 1468 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +28a276: 0a04 |0025: move-result v4 │ │ +28a278: 0f04 |0026: return v4 │ │ +28a27a: 0f02 |0027: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=240 │ │ 0x0009 line=241 │ │ 0x000b line=242 │ │ 0x0011 line=243 │ │ 0x001a line=245 │ │ @@ -917863,18 +917867,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a2d0: |[28a2d0] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ -28a2e0: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a2e6: 0c01 |0003: move-result-object v1 │ │ -28a2e8: 2701 |0004: throw v1 │ │ +28a2d8: |[28a2d8] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ +28a2e8: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a2ee: 0c01 |0003: move-result-object v1 │ │ +28a2f0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -917884,18 +917888,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a44c: |[28a44c] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ -28a45c: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a462: 0c01 |0003: move-result-object v1 │ │ -28a464: 2701 |0004: throw v1 │ │ +28a454: |[28a454] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ +28a464: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a46a: 0c01 |0003: move-result-object v1 │ │ +28a46c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -917905,18 +917909,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a468: |[28a468] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ -28a478: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a47e: 0c01 |0003: move-result-object v1 │ │ -28a480: 2701 |0004: throw v1 │ │ +28a470: |[28a470] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ +28a480: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a486: 0c01 |0003: move-result-object v1 │ │ +28a488: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -917925,18 +917929,18 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a484: |[28a484] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ -28a494: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a49a: 0c01 |0003: move-result-object v1 │ │ -28a49c: 2701 |0004: throw v1 │ │ +28a48c: |[28a48c] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ +28a49c: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a4a2: 0c01 |0003: move-result-object v1 │ │ +28a4a4: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ @@ -917946,18 +917950,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a4a0: |[28a4a0] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ -28a4b0: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a4b6: 0c01 |0003: move-result-object v1 │ │ -28a4b8: 2701 |0004: throw v1 │ │ +28a4a8: |[28a4a8] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ +28a4b8: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a4be: 0c01 |0003: move-result-object v1 │ │ +28a4c0: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -917966,18 +917970,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a4bc: |[28a4bc] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ -28a4cc: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a4d2: 0c01 |0003: move-result-object v1 │ │ -28a4d4: 2701 |0004: throw v1 │ │ +28a4c4: |[28a4c4] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ +28a4d4: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a4da: 0c01 |0003: move-result-object v1 │ │ +28a4dc: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -917987,19 +917991,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a368: |[28a368] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ -28a378: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ -28a37c: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -28a382: 0c00 |0005: move-result-object v0 │ │ -28a384: 1100 |0006: return-object v0 │ │ +28a370: |[28a370] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ +28a380: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ +28a384: 6e10 2c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +28a38a: 0c00 |0005: move-result-object v0 │ │ +28a38c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ #12 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ @@ -918007,17 +918011,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a528: |[28a528] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -28a538: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ -28a53c: 1100 |0002: return-object v0 │ │ +28a530: |[28a530] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +28a540: 5410 1f4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a1f │ │ +28a544: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ #13 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ @@ -918025,34 +918029,34 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a4d8: |[28a4d8] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ -28a4e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28a4ec: 1000 |0002: return-wide v0 │ │ +28a4e0: |[28a4e0] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ +28a4f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28a4f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ name : 'getValue' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a2ec: |[28a2ec] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ -28a2fc: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a302: 0c01 |0003: move-result-object v1 │ │ -28a304: 2701 |0004: throw v1 │ │ +28a2f4: |[28a2f4] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ +28a304: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a30a: 0c01 |0003: move-result-object v1 │ │ +28a30c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -918061,18 +918065,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a308: |[28a308] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ -28a318: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a31e: 0c01 |0003: move-result-object v1 │ │ -28a320: 2701 |0004: throw v1 │ │ +28a310: |[28a310] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ +28a320: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a326: 0c01 |0003: move-result-object v1 │ │ +28a328: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -918082,18 +918086,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a4f0: |[28a4f0] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ -28a500: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a506: 0c01 |0003: move-result-object v1 │ │ -28a508: 2701 |0004: throw v1 │ │ +28a4f8: |[28a4f8] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ +28a508: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a50e: 0c01 |0003: move-result-object v1 │ │ +28a510: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -918102,18 +918106,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28a50c: |[28a50c] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ -28a51c: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ -28a522: 0c01 |0003: move-result-object v1 │ │ -28a524: 2701 |0004: throw v1 │ │ +28a514: |[28a514] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ +28a524: 7010 e483 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@83e4 │ │ +28a52a: 0c01 |0003: move-result-object v1 │ │ +28a52c: 2701 |0004: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/UnsupportedDurationField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) J │ │ @@ -918123,20 +918127,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28a324: |[28a324] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ -28a334: 6e10 d883 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a33a: 0c00 |0003: move-result-object v0 │ │ -28a33c: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -28a342: 0a00 |0007: move-result v0 │ │ -28a344: 0f00 |0008: return v0 │ │ +28a32c: |[28a32c] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ +28a33c: 6e10 d883 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a342: 0c00 |0003: move-result-object v0 │ │ +28a344: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +28a34a: 0a00 |0007: move-result v0 │ │ +28a34c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ #19 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ @@ -918144,59 +918148,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a274: |[28a274] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ -28a284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a286: 0f00 |0001: return v0 │ │ +28a27c: |[28a27c] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ +28a28c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a28e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ name : 'isSupported' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a288: |[28a288] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ -28a298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a29a: 0f00 |0001: return v0 │ │ +28a290: |[28a290] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ +28a2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a2a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/joda/time/field/UnsupportedDurationField;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -28a388: |[28a388] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ -28a398: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -28a39c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28a3a2: 1a01 023f |0005: const-string v1, "UnsupportedDurationField[" // string@3f02 │ │ -28a3a6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28a3ac: 6e10 d883 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ -28a3b2: 0c01 |000d: move-result-object v1 │ │ -28a3b4: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28a3ba: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -28a3be: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28a3c4: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28a3ca: 0c00 |0019: move-result-object v0 │ │ -28a3cc: 1100 |001a: return-object v0 │ │ +28a390: |[28a390] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ +28a3a0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28a3a4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28a3aa: 1a01 023f |0005: const-string v1, "UnsupportedDurationField[" // string@3f02 │ │ +28a3ae: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28a3b4: 6e10 d883 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@83d8 │ │ +28a3ba: 0c01 |000d: move-result-object v1 │ │ +28a3bc: 6e20 5668 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28a3c2: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +28a3c6: 6e20 4f68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28a3cc: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28a3d2: 0c00 |0019: move-result-object v0 │ │ +28a3d4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ source_file_idx : 16129 (UnsupportedDurationField.java) │ │ @@ -918253,39 +918257,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28aba8: |[28aba8] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ -28abb8: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -28abbc: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -28abc2: 6900 224a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ -28abc6: 0e00 |0007: return-void │ │ +28abb0: |[28abb0] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ +28abc0: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +28abc4: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +28abca: 6900 224a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ +28abce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormat$StyleFormatter;) │ │ name : '' │ │ type : '(III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28abc8: |[28abc8] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ -28abd8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28abde: 5901 234a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ -28abe2: 5902 244a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ -28abe6: 5903 254a |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ -28abea: 0e00 |0009: return-void │ │ +28abd0: |[28abd0] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ +28abe0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28abe6: 5901 234a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ +28abea: 5902 244a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ +28abee: 5903 254a |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ +28abf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0003 line=798 │ │ 0x0005 line=799 │ │ 0x0007 line=800 │ │ locals : │ │ @@ -918299,39 +918303,39 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -28ab38: |[28ab38] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28ab48: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -28ab4c: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -28ab52: 0c05 |0005: move-result-object v5 │ │ -28ab54: 2200 d30f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ -28ab58: 5241 254a |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ -28ab5c: 5242 234a |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ -28ab60: 5243 244a |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ -28ab64: 7055 0984 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@8409 │ │ -28ab6a: 6201 224a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ -28ab6e: 6e20 e66a 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -28ab74: 0c01 |0016: move-result-object v1 │ │ -28ab76: 1f01 d50f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28ab7a: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ -28ab7e: 6e20 0584 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@8405 │ │ -28ab84: 0c05 |001e: move-result-object v5 │ │ -28ab86: 7110 1384 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -28ab8c: 0c01 |0022: move-result-object v1 │ │ -28ab8e: 6205 224a |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ -28ab92: 6e30 e86a 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -28ab98: 0c05 |0028: move-result-object v5 │ │ -28ab9a: 1f05 d50f |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ -28ab9e: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ -28aba2: 0751 |002d: move-object v1, v5 │ │ -28aba4: 1101 |002e: return-object v1 │ │ +28ab40: |[28ab40] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28ab50: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +28ab54: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +28ab5a: 0c05 |0005: move-result-object v5 │ │ +28ab5c: 2200 d30f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fd3 │ │ +28ab60: 5241 254a |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ +28ab64: 5242 234a |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ +28ab68: 5243 244a |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ +28ab6c: 7055 0984 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@8409 │ │ +28ab72: 6201 224a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ +28ab76: 6e20 e66a 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +28ab7c: 0c01 |0016: move-result-object v1 │ │ +28ab7e: 1f01 d50f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28ab82: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ +28ab86: 6e20 0584 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@8405 │ │ +28ab8c: 0c05 |001e: move-result-object v5 │ │ +28ab8e: 7110 1384 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +28ab94: 0c01 |0022: move-result-object v1 │ │ +28ab96: 6205 224a |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a22 │ │ +28ab9a: 6e30 e86a 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +28aba0: 0c05 |0028: move-result-object v5 │ │ +28aba2: 1f05 d50f |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@0fd5 │ │ +28aba6: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ +28abaa: 0751 |002d: move-object v1, v5 │ │ +28abac: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=829 │ │ 0x0006 line=830 │ │ 0x0011 line=831 │ │ 0x001b line=833 │ │ 0x0023 line=834 │ │ @@ -918345,83 +918349,83 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28aa3c: |[28aa3c] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ -28aa4c: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -28aa50: 0f00 |0002: return v0 │ │ +28aa44: |[28aa44] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ +28aa54: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +28aa58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormat$StyleFormatter;) │ │ name : 'estimatePrintedLength' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28aa54: |[28aa54] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ -28aa64: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -28aa68: 0f00 |0002: return v0 │ │ +28aa5c: |[28aa5c] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ +28aa6c: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +28aa70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormat$StyleFormatter;) │ │ name : 'getPattern' │ │ type : '(Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -28aaa0: |[28aaa0] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ -28aab0: 5230 254a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ -28aab4: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -28aab8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28aaba: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -28aabe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -28aac0: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -28aac4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -28aac6: 2817 |000b: goto 0022 // +0017 │ │ -28aac8: 5230 234a |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ -28aacc: 5231 244a |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ -28aad0: 7130 6569 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6965 │ │ -28aad6: 0c00 |0013: move-result-object v0 │ │ -28aad8: 280e |0014: goto 0022 // +000e │ │ -28aada: 5230 244a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ -28aade: 7120 6669 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6966 │ │ -28aae4: 0c00 |001a: move-result-object v0 │ │ -28aae6: 2807 |001b: goto 0022 // +0007 │ │ -28aae8: 5230 234a |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ -28aaec: 7120 6369 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6963 │ │ -28aaf2: 0c00 |0021: move-result-object v0 │ │ -28aaf4: 2001 950d |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@0d95 │ │ -28aaf8: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ -28aafc: 1f00 950d |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@0d95 │ │ -28ab00: 6e10 8669 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@6986 │ │ -28ab06: 0c04 |002b: move-result-object v4 │ │ -28ab08: 1104 |002c: return-object v4 │ │ -28ab0a: 2200 000d |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28ab0e: 2201 200d |002f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -28ab12: 7010 4c68 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28ab18: 1a02 0b31 |0034: const-string v2, "No datetime pattern for locale: " // string@310b │ │ -28ab1c: 6e20 5668 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28ab22: 6e20 5568 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -28ab28: 6e10 6168 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28ab2e: 0c04 |003f: move-result-object v4 │ │ -28ab30: 7020 8c67 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28ab36: 2700 |0043: throw v0 │ │ +28aaa8: |[28aaa8] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ +28aab8: 5230 254a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a25 │ │ +28aabc: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +28aac0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28aac2: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +28aac6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +28aac8: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +28aacc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +28aace: 2817 |000b: goto 0022 // +0017 │ │ +28aad0: 5230 234a |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ +28aad4: 5231 244a |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ +28aad8: 7130 6569 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6965 │ │ +28aade: 0c00 |0013: move-result-object v0 │ │ +28aae0: 280e |0014: goto 0022 // +000e │ │ +28aae2: 5230 244a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a24 │ │ +28aae6: 7120 6669 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6966 │ │ +28aaec: 0c00 |001a: move-result-object v0 │ │ +28aaee: 2807 |001b: goto 0022 // +0007 │ │ +28aaf0: 5230 234a |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a23 │ │ +28aaf4: 7120 6369 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6963 │ │ +28aafa: 0c00 |0021: move-result-object v0 │ │ +28aafc: 2001 950d |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@0d95 │ │ +28ab00: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ +28ab04: 1f00 950d |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@0d95 │ │ +28ab08: 6e10 8669 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@6986 │ │ +28ab0e: 0c04 |002b: move-result-object v4 │ │ +28ab10: 1104 |002c: return-object v4 │ │ +28ab12: 2200 000d |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28ab16: 2201 200d |002f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28ab1a: 7010 4c68 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28ab20: 1a02 0b31 |0034: const-string v2, "No datetime pattern for locale: " // string@310b │ │ +28ab24: 6e20 5668 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28ab2a: 6e20 5568 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +28ab30: 6e10 6168 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28ab36: 0c04 |003f: move-result-object v4 │ │ +28ab38: 7020 8c67 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28ab3e: 2700 |0043: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x000c line=852 │ │ 0x0015 line=849 │ │ 0x001c line=846 │ │ 0x0022 line=855 │ │ @@ -918436,24 +918440,24 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -28aa6c: |[28aa6c] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28aa7c: 6e10 1885 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@8518 │ │ -28aa82: 0c00 |0003: move-result-object v0 │ │ -28aa84: 7020 0484 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ -28aa8a: 0c00 |0007: move-result-object v0 │ │ -28aa8c: 6e10 2e84 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@842e │ │ -28aa92: 0c00 |000b: move-result-object v0 │ │ -28aa94: 7240 fb85 2043 |000c: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28aa9a: 0a02 |000f: move-result v2 │ │ -28aa9c: 0f02 |0010: return v2 │ │ +28aa74: |[28aa74] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28aa84: 6e10 1885 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@8518 │ │ +28aa8a: 0c00 |0003: move-result-object v0 │ │ +28aa8c: 7020 0484 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ +28aa92: 0c00 |0007: move-result-object v0 │ │ +28aa94: 6e10 2e84 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@842e │ │ +28aa9a: 0c00 |000b: move-result-object v0 │ │ +28aa9c: 7240 fb85 2043 |000c: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28aaa2: 0a02 |000f: move-result v2 │ │ +28aaa4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x000c line=825 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/format/DateTimeFormat$StyleFormatter; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ @@ -918465,28 +918469,28 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -28abec: |[28abec] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28abfc: 0790 |0000: move-object v0, v9 │ │ -28abfe: 0808 1000 |0001: move-object/from16 v8, v16 │ │ -28ac02: 7020 0484 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ -28ac08: 0c01 |0006: move-result-object v1 │ │ -28ac0a: 6e10 3184 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ -28ac10: 0c01 |000a: move-result-object v1 │ │ -28ac12: 07a2 |000b: move-object v2, v10 │ │ -28ac14: 04b3 |000c: move-wide v3, v11 │ │ -28ac16: 07d5 |000d: move-object v5, v13 │ │ -28ac18: 01e6 |000e: move v6, v14 │ │ -28ac1a: 07f7 |000f: move-object v7, v15 │ │ -28ac1c: 7808 0386 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -28ac22: 0e00 |0013: return-void │ │ +28abf4: |[28abf4] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28ac04: 0790 |0000: move-object v0, v9 │ │ +28ac06: 0808 1000 |0001: move-object/from16 v8, v16 │ │ +28ac0a: 7020 0484 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ +28ac10: 0c01 |0006: move-result-object v1 │ │ +28ac12: 6e10 3184 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ +28ac18: 0c01 |000a: move-result-object v1 │ │ +28ac1a: 07a2 |000b: move-object v2, v10 │ │ +28ac1c: 04b3 |000c: move-wide v3, v11 │ │ +28ac1e: 07d5 |000d: move-object v5, v13 │ │ +28ac20: 01e6 |000e: move v6, v14 │ │ +28ac22: 07f7 |000f: move-object v7, v15 │ │ +28ac24: 7808 0386 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +28ac2a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=810 │ │ 0x0010 line=811 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/joda/time/format/DateTimeFormat$StyleFormatter; │ │ 0x0000 - 0x0014 reg=10 (null) Ljava/lang/Appendable; │ │ @@ -918501,21 +918505,21 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -28ac24: |[28ac24] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28ac34: 7020 0484 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ -28ac3a: 0c00 |0003: move-result-object v0 │ │ -28ac3c: 6e10 3184 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ -28ac42: 0c00 |0007: move-result-object v0 │ │ -28ac44: 7240 0486 2043 |0008: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -28ac4a: 0e00 |000b: return-void │ │ +28ac2c: |[28ac2c] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28ac3c: 7020 0484 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8404 │ │ +28ac42: 0c00 |0003: move-result-object v0 │ │ +28ac44: 6e10 3184 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@8431 │ │ +28ac4a: 0c00 |0007: move-result-object v0 │ │ +28ac4c: 7240 0486 2043 |0008: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +28ac52: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0008 line=816 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/format/DateTimeFormat$StyleFormatter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Appendable; │ │ @@ -918562,18 +918566,18 @@ │ │ type : '(C)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28b2d0: |[28b2d0] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ -28b2e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28b2e6: 5e01 3b4a |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ -28b2ea: 0e00 |0005: return-void │ │ +28b2d8: |[28b2d8] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ +28b2e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28b2ee: 5e01 3b4a |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ +28b2f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1202 │ │ 0x0003 line=1203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) C │ │ @@ -918584,70 +918588,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28b240: |[28b240] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ -28b250: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28b252: 0f00 |0001: return v0 │ │ +28b248: |[28b248] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ +28b258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28b25a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;) │ │ name : 'estimatePrintedLength' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28b254: |[28b254] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ -28b264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28b266: 0f00 |0001: return v0 │ │ +28b25c: |[28b25c] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ +28b26c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28b26e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;) │ │ name : 'parseInto' │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -28b268: |[28b268] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28b278: 7210 2767 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28b27e: 0a01 |0003: move-result v1 │ │ -28b280: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ -28b284: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28b288: 0f01 |0008: return v1 │ │ -28b28a: 7220 2667 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28b290: 0a01 |000c: move-result v1 │ │ -28b292: 5702 3b4a |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ -28b296: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ -28b29a: 7110 3b67 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ -28b2a0: 0a01 |0014: move-result v1 │ │ -28b2a2: 7110 3b67 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ -28b2a8: 0a02 |0018: move-result v2 │ │ -28b2aa: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ -28b2ae: 7110 3967 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ -28b2b4: 0a01 |001e: move-result v1 │ │ -28b2b6: 7110 3967 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ -28b2bc: 0a02 |0022: move-result v2 │ │ -28b2be: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ -28b2c2: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28b2c6: 0f01 |0027: return v1 │ │ -28b2c8: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28b2cc: 0f03 |002a: return v3 │ │ +28b270: |[28b270] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28b280: 7210 2767 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28b286: 0a01 |0003: move-result v1 │ │ +28b288: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ +28b28c: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28b290: 0f01 |0008: return v1 │ │ +28b292: 7220 2667 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28b298: 0a01 |000c: move-result v1 │ │ +28b29a: 5702 3b4a |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ +28b29e: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ +28b2a2: 7110 3b67 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ +28b2a8: 0a01 |0014: move-result v1 │ │ +28b2aa: 7110 3b67 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@673b │ │ +28b2b0: 0a02 |0018: move-result v2 │ │ +28b2b2: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ +28b2b6: 7110 3967 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ +28b2bc: 0a01 |001e: move-result v1 │ │ +28b2be: 7110 3967 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@6739 │ │ +28b2c4: 0a02 |0022: move-result v2 │ │ +28b2c6: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ +28b2ca: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28b2ce: 0f01 |0027: return v1 │ │ +28b2d0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28b2d4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0009 line=1229 │ │ 0x000d line=1230 │ │ 0x0011 line=1233 │ │ 0x0015 line=1234 │ │ @@ -918664,18 +918668,18 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b2ec: |[28b2ec] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28b2fc: 5702 3b4a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ -28b300: 7220 1067 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28b306: 0e00 |0005: return-void │ │ +28b2f4: |[28b2f4] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28b304: 5702 3b4a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ +28b308: 7220 1067 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28b30e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -918689,18 +918693,18 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28b308: |[28b308] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28b318: 5702 3b4a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ -28b31c: 7220 1067 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28b322: 0e00 |0005: return-void │ │ +28b310: |[28b310] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28b320: 5702 3b4a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a3b │ │ +28b324: 7220 1067 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28b32a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -918764,79 +918768,79 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -28b3dc: |[28b3dc] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -28b3ec: 7010 ec67 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@67ec │ │ -28b3f2: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -28b3f6: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -28b3fc: 2201 9b0d |0008: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -28b400: 7010 9969 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -28b406: 7040 6084 9810 |000d: invoke-direct {v8, v9, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@8460 │ │ -28b40c: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -28b40e: 7220 5c6a 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -28b414: 0a02 |0014: move-result v2 │ │ -28b416: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -28b418: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ -28b41c: 7210 626a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ -28b422: 0a02 |001b: move-result v2 │ │ -28b424: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -28b428: 2822 |001e: goto 0040 // +0022 │ │ -28b42a: 7210 686a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -28b430: 0a02 |0022: move-result v2 │ │ -28b432: 2324 f312 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@12f3 │ │ -28b436: 5b84 3f4a |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b43a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -28b43c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -28b43e: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ -28b442: 7220 5f6a 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -28b448: 0c06 |002e: move-result-object v6 │ │ -28b44a: 1f06 f20f |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ -28b44e: 7210 0286 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ -28b454: 0a07 |0034: move-result v7 │ │ -28b456: b075 |0035: add-int/2addr v5, v7 │ │ -28b458: 5487 3f4a |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b45c: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ -28b460: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28b464: 28ed |003c: goto 0029 // -0013 │ │ -28b466: 5985 3e4a |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ -28b46a: 2805 |003f: goto 0044 // +0005 │ │ -28b46c: 5b89 3f4a |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b470: 5983 3e4a |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ -28b474: 7220 5c6a 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -28b47a: 0a00 |0047: move-result v0 │ │ -28b47c: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ -28b480: 7210 626a 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ -28b486: 0a00 |004d: move-result v0 │ │ -28b488: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ -28b48c: 2821 |0050: goto 0071 // +0021 │ │ -28b48e: 7210 686a 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -28b494: 0a09 |0054: move-result v9 │ │ -28b496: 2390 f212 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ -28b49a: 5b80 3d4a |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b49e: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -28b4a0: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ -28b4a4: 7220 5f6a 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -28b4aa: 0c02 |005f: move-result-object v2 │ │ -28b4ac: 1f02 f00f |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ -28b4b0: 7210 fa85 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ -28b4b6: 0a04 |0065: move-result v4 │ │ -28b4b8: b040 |0066: add-int/2addr v0, v4 │ │ -28b4ba: 5484 3d4a |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b4be: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ -28b4c2: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28b4c6: 28ed |006d: goto 005a // -0013 │ │ -28b4c8: 5980 3c4a |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ -28b4cc: 2805 |0070: goto 0075 // +0005 │ │ -28b4ce: 5b89 3d4a |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b4d2: 5983 3c4a |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ -28b4d6: 0e00 |0075: return-void │ │ +28b3e4: |[28b3e4] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +28b3f4: 7010 ec67 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@67ec │ │ +28b3fa: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +28b3fe: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +28b404: 2201 9b0d |0008: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +28b408: 7010 9969 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +28b40e: 7040 6084 9810 |000d: invoke-direct {v8, v9, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@8460 │ │ +28b414: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +28b416: 7220 5c6a 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +28b41c: 0a02 |0014: move-result v2 │ │ +28b41e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +28b420: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ +28b424: 7210 626a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ +28b42a: 0a02 |001b: move-result v2 │ │ +28b42c: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +28b430: 2822 |001e: goto 0040 // +0022 │ │ +28b432: 7210 686a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +28b438: 0a02 |0022: move-result v2 │ │ +28b43a: 2324 f312 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@12f3 │ │ +28b43e: 5b84 3f4a |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b442: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +28b444: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +28b446: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ +28b44a: 7220 5f6a 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +28b450: 0c06 |002e: move-result-object v6 │ │ +28b452: 1f06 f20f |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ +28b456: 7210 0286 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ +28b45c: 0a07 |0034: move-result v7 │ │ +28b45e: b075 |0035: add-int/2addr v5, v7 │ │ +28b460: 5487 3f4a |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b464: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ +28b468: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28b46c: 28ed |003c: goto 0029 // -0013 │ │ +28b46e: 5985 3e4a |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ +28b472: 2805 |003f: goto 0044 // +0005 │ │ +28b474: 5b89 3f4a |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b478: 5983 3e4a |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ +28b47c: 7220 5c6a 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +28b482: 0a00 |0047: move-result v0 │ │ +28b484: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ +28b488: 7210 626a 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6a62 │ │ +28b48e: 0a00 |004d: move-result v0 │ │ +28b490: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ +28b494: 2821 |0050: goto 0071 // +0021 │ │ +28b496: 7210 686a 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +28b49c: 0a09 |0054: move-result v9 │ │ +28b49e: 2390 f212 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@12f2 │ │ +28b4a2: 5b80 3d4a |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b4a6: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +28b4a8: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ +28b4ac: 7220 5f6a 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +28b4b2: 0c02 |005f: move-result-object v2 │ │ +28b4b4: 1f02 f00f |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ +28b4b8: 7210 fa85 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ +28b4be: 0a04 |0065: move-result v4 │ │ +28b4c0: b040 |0066: add-int/2addr v0, v4 │ │ +28b4c2: 5484 3d4a |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b4c6: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ +28b4ca: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28b4ce: 28ed |006d: goto 005a // -0013 │ │ +28b4d0: 5980 3c4a |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ +28b4d4: 2805 |0070: goto 0075 // +0005 │ │ +28b4d6: 5b89 3d4a |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b4da: 5983 3c4a |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ +28b4de: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2426 │ │ 0x0003 line=2428 │ │ 0x0008 line=2429 │ │ 0x000d line=2431 │ │ 0x0011 line=2433 │ │ @@ -918866,24 +918870,24 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -28b4d8: |[28b4d8] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -28b4e8: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -28b4ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -28b4ee: 2141 |0003: array-length v1, v4 │ │ -28b4f0: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -28b4f4: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -28b4f8: 7220 596a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -28b4fe: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28b502: 28f6 |000d: goto 0003 // -000a │ │ -28b504: 0e00 |000e: return-void │ │ +28b4e0: |[28b4e0] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +28b4f0: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +28b4f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +28b4f6: 2141 |0003: array-length v1, v4 │ │ +28b4f8: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +28b4fc: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +28b500: 7220 596a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +28b506: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28b50a: 28f6 |000d: goto 0003 // -000a │ │ +28b50c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2554 │ │ 0x0006 line=2555 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -918894,41 +918898,41 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -28b508: |[28b508] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -28b518: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -28b51e: 0a00 |0003: move-result v0 │ │ -28b520: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28b522: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ -28b526: 7220 5f6a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -28b52c: 0c02 |000a: move-result-object v2 │ │ -28b52e: 2023 d70f |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28b532: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ -28b536: 1f02 d70f |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28b53a: 5422 3f4a |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b53e: 7030 5f84 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@845f │ │ -28b544: 2804 |0016: goto 001a // +0004 │ │ -28b546: 7220 596a 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -28b54c: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -28b550: 7220 5f6a 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -28b556: 0c02 |001f: move-result-object v2 │ │ -28b558: 2023 d70f |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28b55c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -28b560: 1f02 d70f |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ -28b564: 5422 3d4a |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b568: 7030 5f84 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@845f │ │ -28b56e: 2804 |002b: goto 002f // +0004 │ │ -28b570: 7220 596a 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -28b576: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -28b57a: 28d4 |0031: goto 0005 // -002c │ │ -28b57c: 0e00 |0032: return-void │ │ +28b510: |[28b510] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +28b520: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +28b526: 0a00 |0003: move-result v0 │ │ +28b528: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28b52a: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ +28b52e: 7220 5f6a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +28b534: 0c02 |000a: move-result-object v2 │ │ +28b536: 2023 d70f |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28b53a: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ +28b53e: 1f02 d70f |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28b542: 5422 3f4a |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b546: 7030 5f84 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@845f │ │ +28b54c: 2804 |0016: goto 001a // +0004 │ │ +28b54e: 7220 596a 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +28b554: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +28b558: 7220 5f6a 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +28b55e: 0c02 |001f: move-result-object v2 │ │ +28b560: 2023 d70f |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28b564: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +28b568: 1f02 d70f |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0fd7 │ │ +28b56c: 5422 3d4a |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b570: 7030 5f84 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@845f │ │ +28b576: 2804 |002b: goto 002f // +0004 │ │ +28b578: 7220 596a 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +28b57e: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +28b582: 28d4 |0031: goto 0005 // -002c │ │ +28b584: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2534 │ │ 0x0007 line=2536 │ │ 0x000b line=2537 │ │ 0x000f line=2538 │ │ 0x0017 line=2540 │ │ @@ -918948,17 +918952,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b364: |[28b364] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ -28b374: 5210 3c4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ -28b378: 0f00 |0002: return v0 │ │ +28b36c: |[28b36c] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ +28b37c: 5210 3c4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a3c │ │ +28b380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2505 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;) │ │ @@ -918966,17 +918970,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b37c: |[28b37c] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ -28b38c: 5210 3e4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ -28b390: 0f00 |0002: return v0 │ │ +28b384: |[28b384] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ +28b394: 5210 3e4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a3e │ │ +28b398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2465 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;) │ │ @@ -918984,21 +918988,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28b324: |[28b324] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ -28b334: 5410 3d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b338: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28b33c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28b33e: 2802 |0005: goto 0007 // +0002 │ │ -28b340: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28b342: 0f00 |0007: return v0 │ │ +28b32c: |[28b32c] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ +28b33c: 5410 3d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b340: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28b344: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28b346: 2802 |0005: goto 0007 // +0002 │ │ +28b348: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28b34a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2526 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; │ │ │ │ #3 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;) │ │ @@ -919006,21 +919010,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28b344: |[28b344] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ -28b354: 5410 3f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b358: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28b35c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28b35e: 2802 |0005: goto 0007 // +0002 │ │ -28b360: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28b362: 0f00 |0007: return v0 │ │ +28b34c: |[28b34c] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ +28b35c: 5410 3f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b360: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28b364: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28b366: 2802 |0005: goto 0007 // +0002 │ │ +28b368: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28b36a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2522 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; │ │ │ │ #4 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;) │ │ @@ -919028,32 +919032,32 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -28b394: |[28b394] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28b3a4: 5440 3d4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ -28b3a8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -28b3ac: 2101 |0004: array-length v1, v0 │ │ -28b3ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28b3b0: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -28b3b4: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -28b3b8: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -28b3bc: 7240 fb85 5376 |000c: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28b3c2: 0a07 |000f: move-result v7 │ │ -28b3c4: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28b3c8: 28f4 |0012: goto 0006 // -000c │ │ -28b3ca: 0f07 |0013: return v7 │ │ -28b3cc: 2205 290d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28b3d0: 7010 8a68 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -28b3d6: 2802 |0019: goto 001b // +0002 │ │ -28b3d8: 2705 |001a: throw v5 │ │ -28b3da: 28ff |001b: goto 001a // -0001 │ │ +28b39c: |[28b39c] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28b3ac: 5440 3d4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a3d │ │ +28b3b0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +28b3b4: 2101 |0004: array-length v1, v0 │ │ +28b3b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +28b3b8: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +28b3bc: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +28b3c0: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +28b3c4: 7240 fb85 5376 |000c: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28b3ca: 0a07 |000f: move-result v7 │ │ +28b3cc: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28b3d0: 28f4 |0012: goto 0006 // -000c │ │ +28b3d2: 0f07 |0013: return v7 │ │ +28b3d4: 2205 290d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28b3d8: 7010 8a68 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +28b3de: 2802 |0019: goto 001b // +0002 │ │ +28b3e0: 2705 |001a: throw v5 │ │ +28b3e2: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2509 │ │ 0x0004 line=2514 │ │ 0x000a line=2516 │ │ 0x0014 line=2511 │ │ locals : │ │ @@ -919067,43 +919071,43 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 45 16-bit code units │ │ -28b580: |[28b580] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28b590: 07d0 |0000: move-object v0, v13 │ │ -28b592: 5401 3f4a |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b596: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ -28b59a: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ -28b59e: 7100 776a 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -28b5a4: 0c02 |000a: move-result-object v2 │ │ -28b5a6: 2803 |000b: goto 000e // +0003 │ │ -28b5a8: 0802 1400 |000c: move-object/from16 v2, v20 │ │ -28b5ac: 211b |000e: array-length v11, v1 │ │ -28b5ae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -28b5b0: 120c |0010: const/4 v12, #int 0 // #0 │ │ -28b5b2: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ -28b5b6: 4603 010c |0013: aget-object v3, v1, v12 │ │ -28b5ba: 07e4 |0015: move-object v4, v14 │ │ -28b5bc: 04f5 |0016: move-wide v5, v15 │ │ -28b5be: 0807 1100 |0017: move-object/from16 v7, v17 │ │ -28b5c2: 0208 1200 |0019: move/from16 v8, v18 │ │ -28b5c6: 0809 1300 |001b: move-object/from16 v9, v19 │ │ -28b5ca: 072a |001d: move-object v10, v2 │ │ -28b5cc: 7808 0386 0300 |001e: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -28b5d2: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ -28b5d6: 28ee |0023: goto 0011 // -0012 │ │ -28b5d8: 0e00 |0024: return-void │ │ -28b5da: 2201 290d |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28b5de: 7010 8a68 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -28b5e4: 2802 |002a: goto 002c // +0002 │ │ -28b5e6: 2701 |002b: throw v1 │ │ -28b5e8: 28ff |002c: goto 002b // -0001 │ │ +28b588: |[28b588] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28b598: 07d0 |0000: move-object v0, v13 │ │ +28b59a: 5401 3f4a |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b59e: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ +28b5a2: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ +28b5a6: 7100 776a 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +28b5ac: 0c02 |000a: move-result-object v2 │ │ +28b5ae: 2803 |000b: goto 000e // +0003 │ │ +28b5b0: 0802 1400 |000c: move-object/from16 v2, v20 │ │ +28b5b4: 211b |000e: array-length v11, v1 │ │ +28b5b6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +28b5b8: 120c |0010: const/4 v12, #int 0 // #0 │ │ +28b5ba: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ +28b5be: 4603 010c |0013: aget-object v3, v1, v12 │ │ +28b5c2: 07e4 |0015: move-object v4, v14 │ │ +28b5c4: 04f5 |0016: move-wide v5, v15 │ │ +28b5c6: 0807 1100 |0017: move-object/from16 v7, v17 │ │ +28b5ca: 0208 1200 |0019: move/from16 v8, v18 │ │ +28b5ce: 0809 1300 |001b: move-object/from16 v9, v19 │ │ +28b5d2: 072a |001d: move-object v10, v2 │ │ +28b5d4: 7808 0386 0300 |001e: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +28b5da: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ +28b5de: 28ee |0023: goto 0011 // -0012 │ │ +28b5e0: 0e00 |0024: return-void │ │ +28b5e2: 2201 290d |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28b5e6: 7010 8a68 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +28b5ec: 2802 |002a: goto 002c // +0002 │ │ +28b5ee: 2701 |002b: throw v1 │ │ +28b5f0: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2471 │ │ 0x0007 line=2478 │ │ 0x000e line=2481 │ │ 0x0013 line=2483 │ │ 0x0025 line=2473 │ │ @@ -919121,33 +919125,33 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -28b5ec: |[28b5ec] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28b5fc: 5440 3f4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ -28b600: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -28b604: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ -28b608: 7100 776a 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -28b60e: 0c07 |0009: move-result-object v7 │ │ -28b610: 2101 |000a: array-length v1, v0 │ │ -28b612: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -28b614: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ -28b618: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -28b61c: 7240 0486 5376 |0010: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -28b622: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28b626: 28f7 |0015: goto 000c // -0009 │ │ -28b628: 0e00 |0016: return-void │ │ -28b62a: 2205 290d |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -28b62e: 7010 8a68 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -28b634: 2802 |001c: goto 001e // +0002 │ │ -28b636: 2705 |001d: throw v5 │ │ -28b638: 28ff |001e: goto 001d // -0001 │ │ +28b5f4: |[28b5f4] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28b604: 5440 3f4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a3f │ │ +28b608: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +28b60c: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ +28b610: 7100 776a 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +28b616: 0c07 |0009: move-result-object v7 │ │ +28b618: 2101 |000a: array-length v1, v0 │ │ +28b61a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +28b61c: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ +28b620: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +28b624: 7240 0486 5376 |0010: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +28b62a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28b62e: 28f7 |0015: goto 000c // -0009 │ │ +28b630: 0e00 |0016: return-void │ │ +28b632: 2205 290d |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +28b636: 7010 8a68 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +28b63c: 2802 |001c: goto 001e // +0002 │ │ +28b63e: 2705 |001d: throw v5 │ │ +28b640: 28ff |001e: goto 001d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2488 │ │ 0x0006 line=2495 │ │ 0x000a line=2498 │ │ 0x000e line=2500 │ │ 0x0017 line=2490 │ │ @@ -919207,24 +919211,24 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;II)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -28b91c: |[28b91c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ -28b92c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28b932: 5b01 424a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ -28b936: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ -28b93a: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ -28b93e: 2802 |0009: goto 000b // +0002 │ │ -28b940: 0131 |000a: move v1, v3 │ │ -28b942: 5902 444a |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a44 │ │ -28b946: 5901 434a |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ -28b94a: 0e00 |000f: return-void │ │ +28b924: |[28b924] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ +28b934: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28b93a: 5b01 424a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ +28b93e: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ +28b942: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ +28b946: 2802 |0009: goto 000b // +0002 │ │ +28b948: 0131 |000a: move v1, v3 │ │ +28b94a: 5902 444a |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a44 │ │ +28b94e: 5901 434a |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ +28b952: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0003 line=1785 │ │ 0x000b line=1790 │ │ 0x000d line=1791 │ │ locals : │ │ @@ -919238,76 +919242,76 @@ │ │ type : '(JLorg/joda/time/DateTimeField;)[J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 166 16-bit code units │ │ -28b7c0: |[28b7c0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ -28b7d0: 6e10 1176 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28b7d6: 0c0a |0003: move-result-object v10 │ │ -28b7d8: 6e10 1777 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -28b7de: 0b00 |0007: move-result-wide v0 │ │ -28b7e0: 527a 434a |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ -28b7e4: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ -28b7ea: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ -28b7ee: 2856 |000f: goto 0065 // +0056 │ │ -28b7f0: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -28b7fa: 2850 |0015: goto 0065 // +0050 │ │ -28b7fc: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ -28b806: 284a |001b: goto 0065 // +004a │ │ -28b808: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ -28b812: 2844 |0021: goto 0065 // +0044 │ │ -28b814: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -28b81e: 283e |0027: goto 0065 // +003e │ │ -28b820: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ -28b82a: 2838 |002d: goto 0065 // +0038 │ │ -28b82c: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ -28b836: 2832 |0033: goto 0065 // +0032 │ │ -28b838: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ -28b842: 282c |0039: goto 0065 // +002c │ │ -28b844: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ -28b84e: 2826 |003f: goto 0065 // +0026 │ │ -28b850: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ -28b85a: 2820 |0045: goto 0065 // +0020 │ │ -28b85c: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ -28b862: 281c |0049: goto 0065 // +001c │ │ -28b864: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ -28b86a: 2818 |004d: goto 0065 // +0018 │ │ -28b86c: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ -28b872: 2814 |0051: goto 0065 // +0014 │ │ -28b874: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -28b87a: 2810 |0055: goto 0065 // +0010 │ │ -28b87c: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ -28b882: 280c |0059: goto 0065 // +000c │ │ -28b884: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ -28b888: 2809 |005c: goto 0065 // +0009 │ │ -28b88a: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ -28b88e: 2806 |005f: goto 0065 // +0006 │ │ -28b890: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ -28b894: 2803 |0062: goto 0065 // +0003 │ │ -28b896: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ -28b89a: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ -28b89e: be24 |0067: div-long/2addr v4, v2 │ │ -28b8a0: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ -28b8a4: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ -28b8a8: 1224 |006c: const/4 v4, #int 2 // #2 │ │ -28b8aa: 2344 2812 |006d: new-array v4, v4, [J // type@1228 │ │ -28b8ae: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -28b8b0: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ -28b8b4: be08 |0072: div-long/2addr v8, v0 │ │ -28b8b6: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ -28b8ba: 1218 |0075: const/4 v8, #int 1 // #1 │ │ -28b8bc: 81a9 |0076: int-to-long v9, v10 │ │ -28b8be: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ -28b8c2: 1104 |0079: return-object v4 │ │ -28b8c4: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ -28b8c8: 288e |007c: goto 000a // -0072 │ │ -28b8ca: 0000 |007d: nop // spacer │ │ -28b8cc: 0001 1200 0100 0000 5900 0000 5600 ... |007e: packed-switch-data (40 units) │ │ +28b7c8: |[28b7c8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ +28b7d8: 6e10 1176 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28b7de: 0c0a |0003: move-result-object v10 │ │ +28b7e0: 6e10 1777 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +28b7e6: 0b00 |0007: move-result-wide v0 │ │ +28b7e8: 527a 434a |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ +28b7ec: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ +28b7f2: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ +28b7f6: 2856 |000f: goto 0065 // +0056 │ │ +28b7f8: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +28b802: 2850 |0015: goto 0065 // +0050 │ │ +28b804: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ +28b80e: 284a |001b: goto 0065 // +004a │ │ +28b810: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ +28b81a: 2844 |0021: goto 0065 // +0044 │ │ +28b81c: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +28b826: 283e |0027: goto 0065 // +003e │ │ +28b828: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ +28b832: 2838 |002d: goto 0065 // +0038 │ │ +28b834: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ +28b83e: 2832 |0033: goto 0065 // +0032 │ │ +28b840: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ +28b84a: 282c |0039: goto 0065 // +002c │ │ +28b84c: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ +28b856: 2826 |003f: goto 0065 // +0026 │ │ +28b858: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ +28b862: 2820 |0045: goto 0065 // +0020 │ │ +28b864: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ +28b86a: 281c |0049: goto 0065 // +001c │ │ +28b86c: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ +28b872: 2818 |004d: goto 0065 // +0018 │ │ +28b874: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ +28b87a: 2814 |0051: goto 0065 // +0014 │ │ +28b87c: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +28b882: 2810 |0055: goto 0065 // +0010 │ │ +28b884: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ +28b88a: 280c |0059: goto 0065 // +000c │ │ +28b88c: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ +28b890: 2809 |005c: goto 0065 // +0009 │ │ +28b892: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ +28b896: 2806 |005f: goto 0065 // +0006 │ │ +28b898: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ +28b89c: 2803 |0062: goto 0065 // +0003 │ │ +28b89e: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ +28b8a2: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ +28b8a6: be24 |0067: div-long/2addr v4, v2 │ │ +28b8a8: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ +28b8ac: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ +28b8b0: 1224 |006c: const/4 v4, #int 2 // #2 │ │ +28b8b2: 2344 2812 |006d: new-array v4, v4, [J // type@1228 │ │ +28b8b6: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +28b8b8: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ +28b8bc: be08 |0072: div-long/2addr v8, v0 │ │ +28b8be: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ +28b8c2: 1218 |0075: const/4 v8, #int 1 // #1 │ │ +28b8c4: 81a9 |0076: int-to-long v9, v10 │ │ +28b8c6: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ +28b8ca: 1104 |0079: return-object v4 │ │ +28b8cc: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ +28b8d0: 288e |007c: goto 000a // -0072 │ │ +28b8d2: 0000 |007d: nop // spacer │ │ +28b8d4: 0001 1200 0100 0000 5900 0000 5600 ... |007e: packed-switch-data (40 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1872 │ │ 0x0008 line=1874 │ │ 0x0067 line=1897 │ │ 0x006d line=1904 │ │ locals : │ │ @@ -919321,17 +919325,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b6b8: |[28b6b8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ -28b6c8: 5210 434a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ -28b6cc: 0f00 |0002: return v0 │ │ +28b6c0: |[28b6c0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ +28b6d0: 5210 434a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ +28b6d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1908 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;) │ │ @@ -919339,17 +919343,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b6d0: |[28b6d0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ -28b6e0: 5210 434a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ -28b6e4: 0f00 |0002: return v0 │ │ +28b6d8: |[28b6d8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ +28b6e8: 5210 434a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ +28b6ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1795 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;) │ │ @@ -919357,70 +919361,70 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -28b6e8: |[28b6e8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28b6f8: 54b0 424a |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ -28b6fc: 6e10 1785 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@8517 │ │ -28b702: 0c01 |0005: move-result-object v1 │ │ -28b704: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28b70a: 0c00 |0009: move-result-object v0 │ │ -28b70c: 52b1 434a |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ -28b710: 7210 2767 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28b716: 0a02 |000f: move-result v2 │ │ -28b718: b1e2 |0010: sub-int/2addr v2, v14 │ │ -28b71a: 7120 d067 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28b720: 0a01 |0014: move-result v1 │ │ -28b722: 6e10 1176 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28b728: 0c02 |0018: move-result-object v2 │ │ -28b72a: 6e10 1777 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -28b730: 0b02 |001c: move-result-wide v2 │ │ -28b732: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ -28b736: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ -28b73a: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ -28b73e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -28b740: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ -28b744: 9009 0e08 |0026: add-int v9, v14, v8 │ │ -28b748: 7220 2667 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28b74e: 0a09 |002b: move-result v9 │ │ -28b750: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ -28b754: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ -28b758: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ -28b75c: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ -28b760: 280b |0034: goto 003f // +000b │ │ -28b762: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -28b766: be42 |0037: div-long/2addr v2, v4 │ │ -28b768: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ -28b76c: 8199 |003a: int-to-long v9, v9 │ │ -28b76e: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ -28b772: bb96 |003d: add-long/2addr v6, v9 │ │ -28b774: 28e6 |003e: goto 0024 // -001a │ │ -28b776: be46 |003f: div-long/2addr v6, v4 │ │ -28b778: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ -28b77c: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28b780: 0f0c |0044: return v12 │ │ -28b782: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ -28b788: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ -28b78c: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ -28b790: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28b794: 0f0c |004e: return v12 │ │ -28b796: 220d c70f |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -28b79a: 7100 6176 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -28b7a0: 0c01 |0054: move-result-object v1 │ │ -28b7a2: 6202 fc49 |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ -28b7a6: 6e10 1176 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28b7ac: 0c00 |005a: move-result-object v0 │ │ -28b7ae: 7040 3583 1d02 |005b: invoke-direct {v13, v1, v2, v0}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -28b7b4: 8460 |005e: long-to-int v0, v6 │ │ -28b7b6: 6e30 2185 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@8521 │ │ -28b7bc: b08e |0062: add-int/2addr v14, v8 │ │ -28b7be: 0f0e |0063: return v14 │ │ +28b6f0: |[28b6f0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28b700: 54b0 424a |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ +28b704: 6e10 1785 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@8517 │ │ +28b70a: 0c01 |0005: move-result-object v1 │ │ +28b70c: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28b712: 0c00 |0009: move-result-object v0 │ │ +28b714: 52b1 434a |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a43 │ │ +28b718: 7210 2767 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28b71e: 0a02 |000f: move-result v2 │ │ +28b720: b1e2 |0010: sub-int/2addr v2, v14 │ │ +28b722: 7120 d067 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28b728: 0a01 |0014: move-result v1 │ │ +28b72a: 6e10 1176 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28b730: 0c02 |0018: move-result-object v2 │ │ +28b732: 6e10 1777 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +28b738: 0b02 |001c: move-result-wide v2 │ │ +28b73a: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ +28b73e: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ +28b742: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ +28b746: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +28b748: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ +28b74c: 9009 0e08 |0026: add-int v9, v14, v8 │ │ +28b750: 7220 2667 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28b756: 0a09 |002b: move-result v9 │ │ +28b758: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ +28b75c: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ +28b760: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ +28b764: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ +28b768: 280b |0034: goto 003f // +000b │ │ +28b76a: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +28b76e: be42 |0037: div-long/2addr v2, v4 │ │ +28b770: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ +28b774: 8199 |003a: int-to-long v9, v9 │ │ +28b776: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ +28b77a: bb96 |003d: add-long/2addr v6, v9 │ │ +28b77c: 28e6 |003e: goto 0024 // -001a │ │ +28b77e: be46 |003f: div-long/2addr v6, v4 │ │ +28b780: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ +28b784: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28b788: 0f0c |0044: return v12 │ │ +28b78a: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ +28b790: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ +28b794: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ +28b798: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28b79c: 0f0c |004e: return v12 │ │ +28b79e: 220d c70f |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +28b7a2: 7100 6176 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +28b7a8: 0c01 |0054: move-result-object v1 │ │ +28b7aa: 6202 fc49 |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ +28b7ae: 6e10 1176 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28b7b4: 0c00 |005a: move-result-object v0 │ │ +28b7b6: 7040 3583 1d02 |005b: invoke-direct {v13, v1, v2, v0}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +28b7bc: 8460 |005e: long-to-int v0, v6 │ │ +28b7be: 6e30 2185 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@8521 │ │ +28b7c4: b08e |0062: add-int/2addr v14, v8 │ │ +28b7c6: 0f0e |0063: return v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1912 │ │ 0x000a line=1914 │ │ 0x0015 line=1917 │ │ 0x0028 line=1920 │ │ 0x0037 line=1925 │ │ @@ -919440,79 +919444,79 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -28b94c: |[28b94c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -28b95c: 5470 424a |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ -28b960: 6e20 5976 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28b966: 0c0b |0005: move-result-object v11 │ │ -28b968: 5270 444a |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a44 │ │ -28b96c: 6e30 2476 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -28b972: 0b09 |000b: move-result-wide v9 │ │ -28b974: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -28b978: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ -28b97c: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ -28b980: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ -28b984: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28b988: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ -28b98c: 7220 1067 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28b992: 28f9 |001b: goto 0014 // -0007 │ │ -28b994: 0e00 |001c: return-void │ │ -28b996: 7040 6d84 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@846d │ │ -28b99c: 0c09 |0020: move-result-object v9 │ │ -28b99e: 120a |0021: const/4 v10, #int 0 // #0 │ │ -28b9a0: 4501 090a |0022: aget-wide v1, v9, v10 │ │ -28b9a4: 121b |0024: const/4 v11, #int 1 // #1 │ │ -28b9a6: 4504 090b |0025: aget-wide v4, v9, v11 │ │ -28b9aa: 8449 |0027: long-to-int v9, v4 │ │ -28b9ac: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ -28b9b2: c014 |002b: and-long/2addr v4, v1 │ │ -28b9b4: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ -28b9b8: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ -28b9bc: 8412 |0030: long-to-int v2, v1 │ │ -28b9be: 7110 a667 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -28b9c4: 0c01 |0034: move-result-object v1 │ │ -28b9c6: 2805 |0035: goto 003a // +0005 │ │ -28b9c8: 7120 b867 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ -28b9ce: 0c01 |0039: move-result-object v1 │ │ -28b9d0: 6e10 2468 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28b9d6: 0a02 |003d: move-result v2 │ │ -28b9d8: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ -28b9dc: 7220 1067 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28b9e2: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28b9e6: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28b9ea: 28f7 |0047: goto 003e // -0009 │ │ -28b9ec: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ -28b9f0: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ -28b9f4: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ -28b9f8: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ -28b9fc: 6e20 0c68 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ba02: 0a04 |0053: move-result v4 │ │ -28ba04: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ -28ba08: 2806 |0056: goto 005c // +0006 │ │ -28ba0a: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28ba0e: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28ba12: 28ef |005b: goto 004a // -0011 │ │ -28ba14: 6e10 2468 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28ba1a: 0a09 |005f: move-result v9 │ │ -28ba1c: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ -28ba20: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ -28ba24: 6e20 0c68 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28ba2a: 0a09 |0067: move-result v9 │ │ -28ba2c: 7220 1067 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28ba32: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -28ba36: 28f5 |006d: goto 0062 // -000b │ │ -28ba38: 0e00 |006e: return-void │ │ -28ba3a: 7220 1167 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28ba40: 0e00 |0072: return-void │ │ -28ba42: 7120 e684 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ -28ba48: 0e00 |0076: return-void │ │ +28b954: |[28b954] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +28b964: 5470 424a |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a42 │ │ +28b968: 6e20 5976 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28b96e: 0c0b |0005: move-result-object v11 │ │ +28b970: 5270 444a |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a44 │ │ +28b974: 6e30 2476 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +28b97a: 0b09 |000b: move-result-wide v9 │ │ +28b97c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +28b980: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ +28b984: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ +28b988: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ +28b98c: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28b990: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ +28b994: 7220 1067 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28b99a: 28f9 |001b: goto 0014 // -0007 │ │ +28b99c: 0e00 |001c: return-void │ │ +28b99e: 7040 6d84 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@846d │ │ +28b9a4: 0c09 |0020: move-result-object v9 │ │ +28b9a6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +28b9a8: 4501 090a |0022: aget-wide v1, v9, v10 │ │ +28b9ac: 121b |0024: const/4 v11, #int 1 // #1 │ │ +28b9ae: 4504 090b |0025: aget-wide v4, v9, v11 │ │ +28b9b2: 8449 |0027: long-to-int v9, v4 │ │ +28b9b4: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ +28b9ba: c014 |002b: and-long/2addr v4, v1 │ │ +28b9bc: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ +28b9c0: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ +28b9c4: 8412 |0030: long-to-int v2, v1 │ │ +28b9c6: 7110 a667 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +28b9cc: 0c01 |0034: move-result-object v1 │ │ +28b9ce: 2805 |0035: goto 003a // +0005 │ │ +28b9d0: 7120 b867 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@67b8 │ │ +28b9d6: 0c01 |0039: move-result-object v1 │ │ +28b9d8: 6e10 2468 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28b9de: 0a02 |003d: move-result v2 │ │ +28b9e0: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ +28b9e4: 7220 1067 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28b9ea: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28b9ee: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28b9f2: 28f7 |0047: goto 003e // -0009 │ │ +28b9f4: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ +28b9f8: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ +28b9fc: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ +28ba00: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ +28ba04: 6e20 0c68 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ba0a: 0a04 |0053: move-result v4 │ │ +28ba0c: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ +28ba10: 2806 |0056: goto 005c // +0006 │ │ +28ba12: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28ba16: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28ba1a: 28ef |005b: goto 004a // -0011 │ │ +28ba1c: 6e10 2468 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28ba22: 0a09 |005f: move-result v9 │ │ +28ba24: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ +28ba28: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ +28ba2c: 6e20 0c68 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28ba32: 0a09 |0067: move-result v9 │ │ +28ba34: 7220 1067 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28ba3a: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +28ba3e: 28f5 |006d: goto 0062 // -000b │ │ +28ba40: 0e00 |006e: return-void │ │ +28ba42: 7220 1167 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28ba48: 0e00 |0072: return-void │ │ +28ba4a: 7120 e684 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ +28ba50: 0e00 |0076: return-void │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x0073 │ │ positions : │ │ 0x0000 line=1814 │ │ 0x0006 line=1815 │ │ 0x0008 line=1819 │ │ @@ -919540,17 +919544,17 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -28ba5c: |[28ba5c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28ba6c: 6e54 6f84 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@846f │ │ -28ba72: 0e00 |0003: return-void │ │ +28ba64: |[28ba64] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28ba74: 6e54 6f84 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@846f │ │ +28ba7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -919564,24 +919568,24 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -28ba74: |[28ba74] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28ba84: 7210 a07b 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28ba8a: 0c05 |0003: move-result-object v5 │ │ -28ba8c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -28ba90: 6e40 f674 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -28ba96: 0b00 |0009: move-result-wide v0 │ │ -28ba98: 7210 a07b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28ba9e: 0c04 |000d: move-result-object v4 │ │ -28baa0: 6e54 6f84 3210 |000e: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@846f │ │ -28baa6: 0e00 |0011: return-void │ │ +28ba7c: |[28ba7c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28ba8c: 7210 a07b 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +28ba92: 0c05 |0003: move-result-object v5 │ │ +28ba94: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +28ba98: 6e40 f674 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +28ba9e: 0b00 |0009: move-result-wide v0 │ │ +28baa0: 7210 a07b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +28baa6: 0c04 |000d: move-result-object v4 │ │ +28baa8: 6e54 6f84 3210 |000e: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@846f │ │ +28baae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1807 │ │ 0x000a line=1808 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/Appendable; │ │ @@ -919627,30 +919631,30 @@ │ │ type : '([Lorg/joda/time/format/InternalParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -28bb78: |[28bb78] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ -28bb88: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -28bb8e: 5b34 464a |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a46 │ │ -28bb92: 2140 |0005: array-length v0, v4 │ │ -28bb94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -28bb96: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28bb9a: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ -28bb9e: 4602 0400 |000b: aget-object v2, v4, v0 │ │ -28bba2: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ -28bba6: 7210 fa85 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ -28bbac: 0a02 |0012: move-result v2 │ │ -28bbae: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ -28bbb2: 0121 |0015: move v1, v2 │ │ -28bbb4: 28f1 |0016: goto 0007 // -000f │ │ -28bbb6: 5931 454a |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a45 │ │ -28bbba: 0e00 |0019: return-void │ │ +28bb80: |[28bb80] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ +28bb90: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +28bb96: 5b34 464a |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a46 │ │ +28bb9a: 2140 |0005: array-length v0, v4 │ │ +28bb9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +28bb9e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28bba2: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ +28bba6: 4602 0400 |000b: aget-object v2, v4, v0 │ │ +28bbaa: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ +28bbae: 7210 fa85 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ +28bbb4: 0a02 |0012: move-result v2 │ │ +28bbb6: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ +28bbba: 0121 |0015: move v1, v2 │ │ +28bbbc: 28f1 |0016: goto 0007 // -000f │ │ +28bbbe: 5931 454a |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a45 │ │ +28bbc2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2569 │ │ 0x0003 line=2570 │ │ 0x0005 line=2572 │ │ 0x000b line=2573 │ │ 0x000f line=2575 │ │ @@ -919665,17 +919669,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28baa8: |[28baa8] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ -28bab8: 5210 454a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a45 │ │ -28babc: 0f00 |0002: return v0 │ │ +28bab0: |[28bab0] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ +28bac0: 5210 454a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a45 │ │ +28bac4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2585 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;) │ │ @@ -919683,66 +919687,66 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -28bac0: |[28bac0] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28bad0: 5490 464a |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a46 │ │ -28bad4: 2101 |0002: array-length v1, v0 │ │ -28bad6: 6e10 2485 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@8524 │ │ -28badc: 0c02 |0006: move-result-object v2 │ │ -28bade: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -28bae0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -28bae2: 01c5 |0009: move v5, v12 │ │ -28bae4: 0156 |000a: move v6, v5 │ │ -28bae6: 0747 |000b: move-object v7, v4 │ │ -28bae8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -28baea: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ -28baee: 4608 0004 |000f: aget-object v8, v0, v4 │ │ -28baf2: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ -28baf6: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ -28bafa: 0f0c |0015: return v12 │ │ -28bafc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -28bafe: 282d |0017: goto 0044 // +002d │ │ -28bb00: 7240 fb85 a8cb |0018: invoke-interface {v8, v10, v11, v12}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -28bb06: 0a08 |001b: move-result v8 │ │ -28bb08: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ -28bb0c: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ -28bb10: 7210 2767 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28bb16: 0a05 |0023: move-result v5 │ │ -28bb18: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ -28bb1c: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ -28bb20: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ -28bb24: 4605 0005 |002a: aget-object v5, v0, v5 │ │ -28bb28: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -28bb2c: 2808 |002e: goto 0036 // +0008 │ │ -28bb2e: 6e10 2485 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@8524 │ │ -28bb34: 0c05 |0032: move-result-object v5 │ │ -28bb36: 0757 |0033: move-object v7, v5 │ │ -28bb38: 0185 |0034: move v5, v8 │ │ -28bb3a: 2809 |0035: goto 003e // +0009 │ │ -28bb3c: 0f08 |0036: return v8 │ │ -28bb3e: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ -28bb42: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ -28bb46: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ -28bb4a: 0186 |003d: move v6, v8 │ │ -28bb4c: 6e20 2085 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@8520 │ │ -28bb52: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28bb56: 28ca |0043: goto 000d // -0036 │ │ -28bb58: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ -28bb5c: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ -28bb60: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -28bb64: 2804 |004a: goto 004e // +0004 │ │ -28bb66: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ -28bb6a: 0f0a |004d: return v10 │ │ -28bb6c: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ -28bb70: 6e20 2085 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@8520 │ │ -28bb76: 0f05 |0053: return v5 │ │ +28bac8: |[28bac8] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28bad8: 5490 464a |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a46 │ │ +28badc: 2101 |0002: array-length v1, v0 │ │ +28bade: 6e10 2485 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@8524 │ │ +28bae4: 0c02 |0006: move-result-object v2 │ │ +28bae6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +28bae8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +28baea: 01c5 |0009: move v5, v12 │ │ +28baec: 0156 |000a: move v6, v5 │ │ +28baee: 0747 |000b: move-object v7, v4 │ │ +28baf0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +28baf2: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ +28baf6: 4608 0004 |000f: aget-object v8, v0, v4 │ │ +28bafa: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ +28bafe: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ +28bb02: 0f0c |0015: return v12 │ │ +28bb04: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +28bb06: 282d |0017: goto 0044 // +002d │ │ +28bb08: 7240 fb85 a8cb |0018: invoke-interface {v8, v10, v11, v12}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +28bb0e: 0a08 |001b: move-result v8 │ │ +28bb10: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ +28bb14: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ +28bb18: 7210 2767 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28bb1e: 0a05 |0023: move-result v5 │ │ +28bb20: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ +28bb24: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ +28bb28: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ +28bb2c: 4605 0005 |002a: aget-object v5, v0, v5 │ │ +28bb30: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +28bb34: 2808 |002e: goto 0036 // +0008 │ │ +28bb36: 6e10 2485 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@8524 │ │ +28bb3c: 0c05 |0032: move-result-object v5 │ │ +28bb3e: 0757 |0033: move-object v7, v5 │ │ +28bb40: 0185 |0034: move v5, v8 │ │ +28bb42: 2809 |0035: goto 003e // +0009 │ │ +28bb44: 0f08 |0036: return v8 │ │ +28bb46: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ +28bb4a: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ +28bb4e: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ +28bb52: 0186 |003d: move v6, v8 │ │ +28bb54: 6e20 2085 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@8520 │ │ +28bb5a: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28bb5e: 28ca |0043: goto 000d // -0036 │ │ +28bb60: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ +28bb64: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ +28bb68: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +28bb6c: 2804 |004a: goto 004e // +0004 │ │ +28bb6e: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ +28bb72: 0f0a |004d: return v10 │ │ +28bb74: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ +28bb78: 6e20 2085 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@8520 │ │ +28bb7e: 0f05 |0053: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2589 │ │ 0x0002 line=2590 │ │ 0x0003 line=2592 │ │ 0x000f line=2601 │ │ 0x0018 line=2610 │ │ @@ -919800,20 +919804,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;IZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28bd78: |[28bd78] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28bd88: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28bd8e: 5b01 474a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a47 │ │ -28bd92: 5902 484a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ -28bd96: 5c03 494a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a49 │ │ -28bd9a: 0e00 |0009: return-void │ │ +28bd80: |[28bd80] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28bd90: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28bd96: 5b01 474a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a47 │ │ +28bd9a: 5902 484a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ +28bd9e: 5c03 494a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a49 │ │ +28bda2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0003 line=1295 │ │ 0x0005 line=1296 │ │ 0x0007 line=1297 │ │ locals : │ │ @@ -919828,17 +919832,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28bbbc: |[28bbbc] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ -28bbcc: 5210 484a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ -28bbd0: 0f00 |0002: return v0 │ │ +28bbc4: |[28bbc4] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ +28bbd4: 5210 484a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ +28bbd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1301 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;) │ │ @@ -919846,135 +919850,135 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -28bbd4: |[28bbd4] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28bbe4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -28bbe8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -28bbec: 0202 1300 |0004: move/from16 v2, v19 │ │ -28bbf0: 5203 484a |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ -28bbf4: 7801 2767 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28bbfa: 0a04 |000b: move-result v4 │ │ -28bbfc: b124 |000c: sub-int/2addr v4, v2 │ │ -28bbfe: 7120 d067 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28bc04: 0a03 |0010: move-result v3 │ │ -28bc06: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -28bc08: 0135 |0012: move v5, v3 │ │ -28bc0a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -28bc0c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -28bc0e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -28bc10: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ -28bc14: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ -28bc18: 9009 0203 |001a: add-int v9, v2, v3 │ │ -28bc1c: 7220 2667 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28bc22: 0a0a |001f: move-result v10 │ │ -28bc24: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ -28bc28: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ -28bc2c: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ -28bc30: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ -28bc34: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ -28bc38: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ -28bc3c: 550e 494a |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a49 │ │ -28bc40: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ -28bc44: 1216 |0030: const/4 v6, #int 1 // #1 │ │ -28bc46: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ -28bc4a: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -28bc4c: 2802 |0034: goto 0036 // +0002 │ │ -28bc4e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -28bc50: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ -28bc54: 2802 |0038: goto 003a // +0002 │ │ -28bc56: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -28bc58: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ -28bc5c: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ -28bc60: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -28bc64: 7220 2667 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28bc6a: 0a09 |0043: move-result v9 │ │ -28bc6c: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ -28bc70: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ -28bc74: 2811 |0048: goto 0059 // +0011 │ │ -28bc76: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28bc7a: 7801 2767 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28bc80: 0a03 |004e: move-result v3 │ │ -28bc82: b123 |004f: sub-int/2addr v3, v2 │ │ -28bc84: 7120 d067 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28bc8a: 0a05 |0053: move-result v5 │ │ -28bc8c: 01a3 |0054: move v3, v10 │ │ -28bc8e: 017f |0055: move v15, v7 │ │ -28bc90: 0167 |0056: move v7, v6 │ │ -28bc92: 01f6 |0057: move v6, v15 │ │ -28bc94: 28be |0058: goto 0016 // -0042 │ │ -28bc96: 017f |0059: move v15, v7 │ │ -28bc98: 0167 |005a: move v7, v6 │ │ -28bc9a: 01f6 |005b: move v6, v15 │ │ -28bc9c: 2809 |005c: goto 0065 // +0009 │ │ -28bc9e: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ -28bca2: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ -28bca6: 2804 |0061: goto 0065 // +0004 │ │ -28bca8: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28bcac: 28b2 |0064: goto 0016 // -004e │ │ -28bcae: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ -28bcb2: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -28bcb6: 0f01 |0069: return v1 │ │ -28bcb8: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ -28bcbc: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ -28bcc0: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ -28bcc4: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ -28bcc8: b032 |0072: add-int/2addr v2, v3 │ │ -28bcca: 7230 2867 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ -28bcd0: 0c01 |0076: move-result-object v1 │ │ -28bcd2: 7210 2967 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28bcd8: 0c01 |007a: move-result-object v1 │ │ -28bcda: 7110 a367 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -28bce0: 0a01 |007e: move-result v1 │ │ -28bce2: 2838 |007f: goto 00b7 // +0038 │ │ -28bce4: b023 |0080: add-int/2addr v3, v2 │ │ -28bce6: 7230 2867 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ -28bcec: 0c01 |0084: move-result-object v1 │ │ -28bcee: 7210 2967 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28bcf4: 0c01 |0088: move-result-object v1 │ │ -28bcf6: 7110 a367 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -28bcfc: 0a01 |008c: move-result v1 │ │ -28bcfe: 0132 |008d: move v2, v3 │ │ -28bd00: 2829 |008e: goto 00b7 // +0029 │ │ -28bd02: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ -28bd06: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ -28bd0a: 2803 |0093: goto 0096 // +0003 │ │ -28bd0c: 0124 |0094: move v4, v2 │ │ -28bd0e: 2803 |0095: goto 0098 // +0003 │ │ -28bd10: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ -28bd14: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ -28bd18: 7220 2667 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28bd1e: 0a04 |009d: move-result v4 │ │ -28bd20: b184 |009e: sub-int/2addr v4, v8 │ │ -28bd22: b032 |009f: add-int/2addr v2, v3 │ │ -28bd24: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ -28bd28: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ -28bd2c: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ -28bd30: b043 |00a6: add-int/2addr v3, v4 │ │ -28bd32: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ -28bd36: 7220 2667 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28bd3c: 0a05 |00ac: move-result v5 │ │ -28bd3e: b053 |00ad: add-int/2addr v3, v5 │ │ -28bd40: b183 |00ae: sub-int/2addr v3, v8 │ │ -28bd42: 0145 |00af: move v5, v4 │ │ -28bd44: 0134 |00b0: move v4, v3 │ │ -28bd46: 28ef |00b1: goto 00a0 // -0011 │ │ -28bd48: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ -28bd4c: 7b41 |00b4: neg-int v1, v4 │ │ -28bd4e: 2802 |00b5: goto 00b7 // +0002 │ │ -28bd50: 0141 |00b6: move v1, v4 │ │ -28bd52: 5403 474a |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a47 │ │ -28bd56: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ -28bd5a: 6e30 2285 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ -28bd60: 0f02 |00be: return v2 │ │ -28bd62: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -28bd66: 0f01 |00c1: return v1 │ │ +28bbdc: |[28bbdc] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28bbec: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +28bbf0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +28bbf4: 0202 1300 |0004: move/from16 v2, v19 │ │ +28bbf8: 5203 484a |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a48 │ │ +28bbfc: 7801 2767 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28bc02: 0a04 |000b: move-result v4 │ │ +28bc04: b124 |000c: sub-int/2addr v4, v2 │ │ +28bc06: 7120 d067 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28bc0c: 0a03 |0010: move-result v3 │ │ +28bc0e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +28bc10: 0135 |0012: move v5, v3 │ │ +28bc12: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +28bc14: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +28bc16: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +28bc18: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ +28bc1c: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ +28bc20: 9009 0203 |001a: add-int v9, v2, v3 │ │ +28bc24: 7220 2667 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28bc2a: 0a0a |001f: move-result v10 │ │ +28bc2c: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ +28bc30: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ +28bc34: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ +28bc38: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ +28bc3c: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ +28bc40: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ +28bc44: 550e 494a |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a49 │ │ +28bc48: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ +28bc4c: 1216 |0030: const/4 v6, #int 1 // #1 │ │ +28bc4e: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ +28bc52: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +28bc54: 2802 |0034: goto 0036 // +0002 │ │ +28bc56: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +28bc58: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ +28bc5c: 2802 |0038: goto 003a // +0002 │ │ +28bc5e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +28bc60: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ +28bc64: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ +28bc68: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +28bc6c: 7220 2667 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28bc72: 0a09 |0043: move-result v9 │ │ +28bc74: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ +28bc78: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ +28bc7c: 2811 |0048: goto 0059 // +0011 │ │ +28bc7e: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28bc82: 7801 2767 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28bc88: 0a03 |004e: move-result v3 │ │ +28bc8a: b123 |004f: sub-int/2addr v3, v2 │ │ +28bc8c: 7120 d067 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28bc92: 0a05 |0053: move-result v5 │ │ +28bc94: 01a3 |0054: move v3, v10 │ │ +28bc96: 017f |0055: move v15, v7 │ │ +28bc98: 0167 |0056: move v7, v6 │ │ +28bc9a: 01f6 |0057: move v6, v15 │ │ +28bc9c: 28be |0058: goto 0016 // -0042 │ │ +28bc9e: 017f |0059: move v15, v7 │ │ +28bca0: 0167 |005a: move v7, v6 │ │ +28bca2: 01f6 |005b: move v6, v15 │ │ +28bca4: 2809 |005c: goto 0065 // +0009 │ │ +28bca6: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ +28bcaa: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ +28bcae: 2804 |0061: goto 0065 // +0004 │ │ +28bcb0: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28bcb4: 28b2 |0064: goto 0016 // -004e │ │ +28bcb6: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ +28bcba: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +28bcbe: 0f01 |0069: return v1 │ │ +28bcc0: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ +28bcc4: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ +28bcc8: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ +28bccc: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ +28bcd0: b032 |0072: add-int/2addr v2, v3 │ │ +28bcd2: 7230 2867 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ +28bcd8: 0c01 |0076: move-result-object v1 │ │ +28bcda: 7210 2967 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28bce0: 0c01 |007a: move-result-object v1 │ │ +28bce2: 7110 a367 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +28bce8: 0a01 |007e: move-result v1 │ │ +28bcea: 2838 |007f: goto 00b7 // +0038 │ │ +28bcec: b023 |0080: add-int/2addr v3, v2 │ │ +28bcee: 7230 2867 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ +28bcf4: 0c01 |0084: move-result-object v1 │ │ +28bcf6: 7210 2967 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28bcfc: 0c01 |0088: move-result-object v1 │ │ +28bcfe: 7110 a367 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +28bd04: 0a01 |008c: move-result v1 │ │ +28bd06: 0132 |008d: move v2, v3 │ │ +28bd08: 2829 |008e: goto 00b7 // +0029 │ │ +28bd0a: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ +28bd0e: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ +28bd12: 2803 |0093: goto 0096 // +0003 │ │ +28bd14: 0124 |0094: move v4, v2 │ │ +28bd16: 2803 |0095: goto 0098 // +0003 │ │ +28bd18: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ +28bd1c: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ +28bd20: 7220 2667 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28bd26: 0a04 |009d: move-result v4 │ │ +28bd28: b184 |009e: sub-int/2addr v4, v8 │ │ +28bd2a: b032 |009f: add-int/2addr v2, v3 │ │ +28bd2c: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ +28bd30: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ +28bd34: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +28bd38: b043 |00a6: add-int/2addr v3, v4 │ │ +28bd3a: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ +28bd3e: 7220 2667 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28bd44: 0a05 |00ac: move-result v5 │ │ +28bd46: b053 |00ad: add-int/2addr v3, v5 │ │ +28bd48: b183 |00ae: sub-int/2addr v3, v8 │ │ +28bd4a: 0145 |00af: move v5, v4 │ │ +28bd4c: 0134 |00b0: move v4, v3 │ │ +28bd4e: 28ef |00b1: goto 00a0 // -0011 │ │ +28bd50: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ +28bd54: 7b41 |00b4: neg-int v1, v4 │ │ +28bd56: 2802 |00b5: goto 00b7 // +0002 │ │ +28bd58: 0141 |00b6: move v1, v4 │ │ +28bd5a: 5403 474a |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a47 │ │ +28bd5e: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ +28bd62: 6e30 2285 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ +28bd68: 0f02 |00be: return v2 │ │ +28bd6a: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +28bd6e: 0f01 |00c1: return v1 │ │ catches : 1 │ │ 0x009a - 0x009e │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00bf │ │ positions : │ │ 0x0006 line=1305 │ │ 0x001c line=1311 │ │ 0x002c line=1312 │ │ @@ -920031,18 +920035,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28bef4: |[28bef4] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ -28bf04: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28bf0a: 5b01 4d4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28bf0e: 0e00 |0005: return-void │ │ +28befc: |[28befc] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ +28bf0c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28bf12: 5b01 4d4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28bf16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ 0x0003 line=1256 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -920053,19 +920057,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28be7c: |[28be7c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ -28be8c: 5410 4d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28be90: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28be96: 0a00 |0005: move-result v0 │ │ -28be98: 0f00 |0006: return v0 │ │ +28be84: |[28be84] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ +28be94: 5410 4d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28be98: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28be9e: 0a00 |0005: move-result v0 │ │ +28bea0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;) │ │ @@ -920073,19 +920077,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28be9c: |[28be9c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ -28beac: 5410 4d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28beb0: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28beb6: 0a00 |0005: move-result v0 │ │ -28beb8: 0f00 |0006: return v0 │ │ +28bea4: |[28bea4] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ +28beb4: 5410 4d4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28beb8: 6e10 2468 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28bebe: 0a00 |0005: move-result v0 │ │ +28bec0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;) │ │ @@ -920093,26 +920097,26 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -28bebc: |[28bebc] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28becc: 5401 4d4a |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28bed0: 7130 f384 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f3 │ │ -28bed6: 0a01 |0005: move-result v1 │ │ -28bed8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -28bedc: 5401 4d4a |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28bee0: 6e10 2468 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28bee6: 0a01 |000d: move-result v1 │ │ -28bee8: b013 |000e: add-int/2addr v3, v1 │ │ -28beea: 0f03 |000f: return v3 │ │ -28beec: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28bef0: 0f01 |0012: return v1 │ │ +28bec4: |[28bec4] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28bed4: 5401 4d4a |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28bed8: 7130 f384 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f3 │ │ +28bede: 0a01 |0005: move-result v1 │ │ +28bee0: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +28bee4: 5401 4d4a |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28bee8: 6e10 2468 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28beee: 0a01 |000d: move-result v1 │ │ +28bef0: b013 |000e: add-int/2addr v3, v1 │ │ +28bef2: 0f03 |000f: return v3 │ │ +28bef4: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28bef8: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ 0x0008 line=1279 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ 0x0000 - 0x0013 reg=1 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ @@ -920124,18 +920128,18 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28bf10: |[28bf10] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28bf20: 5402 4d4a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28bf24: 7220 1167 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28bf2a: 0e00 |0005: return-void │ │ +28bf18: |[28bf18] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28bf28: 5402 4d4a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28bf2c: 7220 1167 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28bf32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -920149,18 +920153,18 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28bf2c: |[28bf2c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28bf3c: 5402 4d4a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ -28bf40: 7220 1167 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28bf46: 0e00 |0005: return-void │ │ +28bf34: |[28bf34] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28bf44: 5402 4d4a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a4d │ │ +28bf48: 7220 1167 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28bf4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -920216,38 +920220,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28c248: |[28c248] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ -28c258: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -28c25c: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -28c262: 6900 4e4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ -28c266: 0e00 |0007: return-void │ │ +28c250: |[28c250] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ +28c260: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +28c264: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +28c26a: 6900 4e4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ +28c26e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;) │ │ name : '' │ │ type : '(Lorg/joda/time/DateTimeFieldType;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28c268: |[28c268] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ -28c278: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28c27e: 5b01 4f4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c282: 5c02 504a |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ -28c286: 0e00 |0007: return-void │ │ +28c270: |[28c270] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ +28c280: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28c286: 5b01 4f4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c28a: 5c02 504a |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ +28c28e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1663 │ │ 0x0003 line=1664 │ │ 0x0005 line=1665 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; │ │ @@ -920259,26 +920263,26 @@ │ │ type : '(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -28c1b8: |[28c1b8] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ -28c1c8: 5410 4f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c1cc: 6e20 5976 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28c1d2: 0c04 |0005: move-result-object v4 │ │ -28c1d4: 5510 504a |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ -28c1d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -28c1dc: 6e40 0776 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -28c1e2: 0c02 |000d: move-result-object v2 │ │ -28c1e4: 1102 |000e: return-object v2 │ │ -28c1e6: 6e40 0c76 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -28c1ec: 0c02 |0012: move-result-object v2 │ │ -28c1ee: 1102 |0013: return-object v2 │ │ +28c1c0: |[28c1c0] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ +28c1d0: 5410 4f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c1d4: 6e20 5976 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28c1da: 0c04 |0005: move-result-object v4 │ │ +28c1dc: 5510 504a |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ +28c1e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +28c1e4: 6e40 0776 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +28c1ea: 0c02 |000d: move-result-object v2 │ │ +28c1ec: 1102 |000e: return-object v2 │ │ +28c1ee: 6e40 0c76 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +28c1f4: 0c02 |0012: move-result-object v2 │ │ +28c1f6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0006 line=1692 │ │ 0x000a line=1693 │ │ 0x000f line=1695 │ │ locals : │ │ @@ -920292,34 +920296,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -28c1f0: |[28c1f0] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28c200: 5420 4f4a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c204: 7220 a57b 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -28c20a: 0a00 |0005: move-result v0 │ │ -28c20c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -28c210: 5420 4f4a |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c214: 7210 a07b 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28c21a: 0c01 |000d: move-result-object v1 │ │ -28c21c: 6e20 5976 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28c222: 0c00 |0011: move-result-object v0 │ │ -28c224: 5521 504a |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ -28c228: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -28c22c: 6e30 0976 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@7609 │ │ -28c232: 0c03 |0019: move-result-object v3 │ │ -28c234: 1103 |001a: return-object v3 │ │ -28c236: 6e30 0e76 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@760e │ │ -28c23c: 0c03 |001e: move-result-object v3 │ │ -28c23e: 1103 |001f: return-object v3 │ │ -28c240: 1a03 3d95 |0020: const-string v3, "�" // string@953d │ │ -28c244: 1103 |0022: return-object v3 │ │ +28c1f8: |[28c1f8] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28c208: 5420 4f4a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c20c: 7220 a57b 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +28c212: 0a00 |0005: move-result v0 │ │ +28c214: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +28c218: 5420 4f4a |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c21c: 7210 a07b 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +28c222: 0c01 |000d: move-result-object v1 │ │ +28c224: 6e20 5976 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28c22a: 0c00 |0011: move-result-object v0 │ │ +28c22c: 5521 504a |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ +28c230: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +28c234: 6e30 0976 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@7609 │ │ +28c23a: 0c03 |0019: move-result-object v3 │ │ +28c23c: 1103 |001a: return-object v3 │ │ +28c23e: 6e30 0e76 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@760e │ │ +28c244: 0c03 |001e: move-result-object v3 │ │ +28c246: 1103 |001f: return-object v3 │ │ +28c248: 1a03 3d95 |0020: const-string v3, "�" // string@953d │ │ +28c24c: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1700 │ │ 0x0008 line=1701 │ │ 0x0012 line=1702 │ │ 0x0016 line=1703 │ │ 0x001b line=1705 │ │ @@ -920334,18 +920338,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28bf48: |[28bf48] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ -28bf58: 6e10 8684 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@8486 │ │ -28bf5e: 0a00 |0003: move-result v0 │ │ -28bf60: 0f00 |0004: return v0 │ │ +28bf50: |[28bf50] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ +28bf60: 6e10 8684 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@8486 │ │ +28bf66: 0a00 |0003: move-result v0 │ │ +28bf68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;) │ │ @@ -920353,21 +920357,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -28bf64: |[28bf64] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ -28bf74: 5510 504a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ -28bf78: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28bf7c: 1260 |0004: const/4 v0, #int 6 // #6 │ │ -28bf7e: 2803 |0005: goto 0008 // +0003 │ │ -28bf80: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -28bf84: 0f00 |0008: return v0 │ │ +28bf6c: |[28bf6c] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ +28bf7c: 5510 504a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a50 │ │ +28bf80: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28bf84: 1260 |0004: const/4 v0, #int 6 // #6 │ │ +28bf86: 2803 |0005: goto 0008 // +0003 │ │ +28bf88: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +28bf8c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1669 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;) │ │ @@ -920375,148 +920379,148 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -28bf88: |[28bf88] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28bf98: 6e10 1885 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@8518 │ │ -28bf9e: 0c00 |0003: move-result-object v0 │ │ -28bfa0: 6201 4e4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ -28bfa4: 7220 876a 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -28bfaa: 0c01 |0009: move-result-object v1 │ │ -28bfac: 1f01 b40d |000a: check-cast v1, Ljava/util/Map; // type@0db4 │ │ -28bfb0: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ -28bfb4: 2201 d00d |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -28bfb8: 7010 e46a 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -28bfbe: 6202 4e4a |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ -28bfc2: 7230 8b6a 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28bfc8: 54b2 4f4a |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28bfcc: 7220 876a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -28bfd2: 0c02 |001d: move-result-object v2 │ │ -28bfd4: 1f02 be12 |001e: check-cast v2, [Ljava/lang/Object; // type@12be │ │ -28bfd8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -28bfda: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -28bfdc: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ -28bfe0: 2202 d00d |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -28bfe4: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ -28bfe8: 7020 e56a 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@6ae5 │ │ -28bfee: 2206 4f0f |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -28bff2: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ -28bff6: 6209 9c47 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28bffa: 7040 9679 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7996 │ │ -28c000: 54b7 4f4a |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c004: 6e20 c379 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@79c3 │ │ -28c00a: 0c06 |0039: move-result-object v6 │ │ -28c00c: 6e10 8479 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@7984 │ │ -28c012: 0a07 |003d: move-result v7 │ │ -28c014: 6e10 8279 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@7982 │ │ -28c01a: 0a08 |0041: move-result v8 │ │ -28c01c: 9109 0807 |0042: sub-int v9, v8, v7 │ │ -28c020: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ -28c024: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c028: 0f0c |0048: return v12 │ │ -28c02a: 6e20 8179 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7981 │ │ -28c030: 0a05 |004c: move-result v5 │ │ -28c032: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ -28c036: 6e20 8c79 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@798c │ │ -28c03c: 6e20 7d79 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ -28c042: 0c09 |0055: move-result-object v9 │ │ -28c044: 620a 3340 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c048: 7230 8b6a 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c04e: 6e20 7d79 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ -28c054: 0c09 |005e: move-result-object v9 │ │ -28c056: 6e20 3368 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ -28c05c: 0c09 |0062: move-result-object v9 │ │ -28c05e: 620a 3340 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c062: 7230 8b6a 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c068: 6e20 7d79 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ -28c06e: 0c09 |006b: move-result-object v9 │ │ -28c070: 6e20 3668 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6836 │ │ -28c076: 0c09 |006f: move-result-object v9 │ │ -28c078: 620a 3340 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c07c: 7230 8b6a 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c082: 6e20 7e79 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ -28c088: 0c09 |0078: move-result-object v9 │ │ -28c08a: 620a 3340 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c08e: 7230 8b6a 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c094: 6e20 7e79 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ -28c09a: 0c09 |0081: move-result-object v9 │ │ -28c09c: 6e20 3368 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ -28c0a2: 0c09 |0085: move-result-object v9 │ │ -28c0a4: 620a 3340 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c0a8: 7230 8b6a 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c0ae: 6e20 7e79 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ -28c0b4: 0c09 |008e: move-result-object v9 │ │ -28c0b6: 6e20 3668 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6836 │ │ -28c0bc: 0c09 |0092: move-result-object v9 │ │ -28c0be: 620a 3340 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c0c2: 7230 8b6a 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c0c8: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ -28c0cc: 28b3 |009a: goto 004d // -004d │ │ -28c0ce: 6e10 796a 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ -28c0d4: 0c06 |009e: move-result-object v6 │ │ -28c0d6: 1a07 9e52 |009f: const-string v7, "en" // string@529e │ │ -28c0da: 6e20 1468 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -28c0e0: 0a06 |00a4: move-result v6 │ │ -28c0e2: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ -28c0e6: 54b6 4f4a |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c0ea: 7100 5776 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -28c0f0: 0c07 |00ac: move-result-object v7 │ │ -28c0f2: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ -28c0f6: 6205 3340 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c0fa: 1a06 4c09 |00b1: const-string v6, "BCE" // string@094c │ │ -28c0fe: 7230 8b6a 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c104: 6205 3340 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c108: 1a06 484a |00b8: const-string v6, "bce" // string@4a48 │ │ -28c10c: 7230 8b6a 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c112: 6205 3340 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c116: 1a06 f40a |00bf: const-string v6, "CE" // string@0af4 │ │ -28c11a: 7230 8b6a 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c120: 6205 3340 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -28c124: 1a06 294c |00c6: const-string v6, "ce" // string@4c29 │ │ -28c128: 7230 8b6a 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c12e: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ -28c130: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ -28c132: 2366 be12 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@12be │ │ -28c136: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ -28c13a: 7110 a767 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -28c140: 0c03 |00d4: move-result-object v3 │ │ -28c142: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ -28c146: 54b3 4f4a |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c14a: 7230 8b6a 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c150: 0721 |00dc: move-object v1, v2 │ │ -28c152: 280d |00dd: goto 00ea // +000d │ │ -28c154: 4601 0203 |00de: aget-object v1, v2, v3 │ │ -28c158: 1f01 b40d |00e0: check-cast v1, Ljava/util/Map; // type@0db4 │ │ -28c15c: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ -28c160: 1f02 050d |00e4: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ -28c164: 6e10 a167 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28c16a: 0a05 |00e9: move-result v5 │ │ -28c16c: 7210 2767 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28c172: 0a02 |00ed: move-result v2 │ │ -28c174: b0e5 |00ee: add-int/2addr v5, v14 │ │ -28c176: 7120 d067 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28c17c: 0a02 |00f2: move-result v2 │ │ -28c17e: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ -28c182: 7230 2867 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ -28c188: 0c03 |00f8: move-result-object v3 │ │ -28c18a: 7210 2967 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28c190: 0c03 |00fc: move-result-object v3 │ │ -28c192: 7220 836a 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -28c198: 0a04 |0100: move-result v4 │ │ -28c19a: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ -28c19e: 54bd 4f4a |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ -28c1a2: 6e40 2385 dc03 |0105: invoke-virtual {v12, v13, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V // method@8523 │ │ -28c1a8: 0f02 |0108: return v2 │ │ -28c1aa: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28c1ae: 28e8 |010b: goto 00f3 // -0018 │ │ -28c1b0: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c1b4: 0f0c |010e: return v12 │ │ +28bf90: |[28bf90] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28bfa0: 6e10 1885 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@8518 │ │ +28bfa6: 0c00 |0003: move-result-object v0 │ │ +28bfa8: 6201 4e4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ +28bfac: 7220 876a 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +28bfb2: 0c01 |0009: move-result-object v1 │ │ +28bfb4: 1f01 b40d |000a: check-cast v1, Ljava/util/Map; // type@0db4 │ │ +28bfb8: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ +28bfbc: 2201 d00d |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +28bfc0: 7010 e46a 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +28bfc6: 6202 4e4a |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a4e │ │ +28bfca: 7230 8b6a 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28bfd0: 54b2 4f4a |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28bfd4: 7220 876a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +28bfda: 0c02 |001d: move-result-object v2 │ │ +28bfdc: 1f02 be12 |001e: check-cast v2, [Ljava/lang/Object; // type@12be │ │ +28bfe0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +28bfe2: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +28bfe4: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ +28bfe8: 2202 d00d |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +28bfec: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ +28bff0: 7020 e56a 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@6ae5 │ │ +28bff6: 2206 4f0f |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +28bffa: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ +28bffe: 6209 9c47 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +28c002: 7040 9679 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7996 │ │ +28c008: 54b7 4f4a |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c00c: 6e20 c379 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@79c3 │ │ +28c012: 0c06 |0039: move-result-object v6 │ │ +28c014: 6e10 8479 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@7984 │ │ +28c01a: 0a07 |003d: move-result v7 │ │ +28c01c: 6e10 8279 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@7982 │ │ +28c022: 0a08 |0041: move-result v8 │ │ +28c024: 9109 0807 |0042: sub-int v9, v8, v7 │ │ +28c028: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ +28c02c: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c030: 0f0c |0048: return v12 │ │ +28c032: 6e20 8179 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7981 │ │ +28c038: 0a05 |004c: move-result v5 │ │ +28c03a: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ +28c03e: 6e20 8c79 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@798c │ │ +28c044: 6e20 7d79 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ +28c04a: 0c09 |0055: move-result-object v9 │ │ +28c04c: 620a 3340 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c050: 7230 8b6a 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c056: 6e20 7d79 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ +28c05c: 0c09 |005e: move-result-object v9 │ │ +28c05e: 6e20 3368 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ +28c064: 0c09 |0062: move-result-object v9 │ │ +28c066: 620a 3340 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c06a: 7230 8b6a 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c070: 6e20 7d79 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@797d │ │ +28c076: 0c09 |006b: move-result-object v9 │ │ +28c078: 6e20 3668 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6836 │ │ +28c07e: 0c09 |006f: move-result-object v9 │ │ +28c080: 620a 3340 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c084: 7230 8b6a 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c08a: 6e20 7e79 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ +28c090: 0c09 |0078: move-result-object v9 │ │ +28c092: 620a 3340 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c096: 7230 8b6a 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c09c: 6e20 7e79 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ +28c0a2: 0c09 |0081: move-result-object v9 │ │ +28c0a4: 6e20 3368 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6833 │ │ +28c0aa: 0c09 |0085: move-result-object v9 │ │ +28c0ac: 620a 3340 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c0b0: 7230 8b6a 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c0b6: 6e20 7e79 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@797e │ │ +28c0bc: 0c09 |008e: move-result-object v9 │ │ +28c0be: 6e20 3668 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6836 │ │ +28c0c4: 0c09 |0092: move-result-object v9 │ │ +28c0c6: 620a 3340 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c0ca: 7230 8b6a 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c0d0: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ +28c0d4: 28b3 |009a: goto 004d // -004d │ │ +28c0d6: 6e10 796a 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ +28c0dc: 0c06 |009e: move-result-object v6 │ │ +28c0de: 1a07 9e52 |009f: const-string v7, "en" // string@529e │ │ +28c0e2: 6e20 1468 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +28c0e8: 0a06 |00a4: move-result v6 │ │ +28c0ea: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ +28c0ee: 54b6 4f4a |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c0f2: 7100 5776 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +28c0f8: 0c07 |00ac: move-result-object v7 │ │ +28c0fa: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ +28c0fe: 6205 3340 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c102: 1a06 4c09 |00b1: const-string v6, "BCE" // string@094c │ │ +28c106: 7230 8b6a 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c10c: 6205 3340 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c110: 1a06 484a |00b8: const-string v6, "bce" // string@4a48 │ │ +28c114: 7230 8b6a 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c11a: 6205 3340 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c11e: 1a06 f40a |00bf: const-string v6, "CE" // string@0af4 │ │ +28c122: 7230 8b6a 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c128: 6205 3340 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +28c12c: 1a06 294c |00c6: const-string v6, "ce" // string@4c29 │ │ +28c130: 7230 8b6a 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c136: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ +28c138: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ +28c13a: 2366 be12 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@12be │ │ +28c13e: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ +28c142: 7110 a767 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28c148: 0c03 |00d4: move-result-object v3 │ │ +28c14a: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ +28c14e: 54b3 4f4a |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c152: 7230 8b6a 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c158: 0721 |00dc: move-object v1, v2 │ │ +28c15a: 280d |00dd: goto 00ea // +000d │ │ +28c15c: 4601 0203 |00de: aget-object v1, v2, v3 │ │ +28c160: 1f01 b40d |00e0: check-cast v1, Ljava/util/Map; // type@0db4 │ │ +28c164: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ +28c168: 1f02 050d |00e4: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ +28c16c: 6e10 a167 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28c172: 0a05 |00e9: move-result v5 │ │ +28c174: 7210 2767 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28c17a: 0a02 |00ed: move-result v2 │ │ +28c17c: b0e5 |00ee: add-int/2addr v5, v14 │ │ +28c17e: 7120 d067 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28c184: 0a02 |00f2: move-result v2 │ │ +28c186: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ +28c18a: 7230 2867 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ +28c190: 0c03 |00f8: move-result-object v3 │ │ +28c192: 7210 2967 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28c198: 0c03 |00fc: move-result-object v3 │ │ +28c19a: 7220 836a 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +28c1a0: 0a04 |0100: move-result v4 │ │ +28c1a2: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ +28c1a6: 54bd 4f4a |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4f │ │ +28c1aa: 6e40 2385 dc03 |0105: invoke-virtual {v12, v13, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V // method@8523 │ │ +28c1b0: 0f02 |0108: return v2 │ │ +28c1b2: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28c1b6: 28e8 |010b: goto 00f3 // -0018 │ │ +28c1b8: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c1bc: 0f0c |010e: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0004 line=1723 │ │ 0x000e line=1725 │ │ 0x0013 line=1726 │ │ 0x0018 line=1728 │ │ @@ -920557,22 +920561,22 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28c288: |[28c288] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28c298: 7057 8884 2043 |0000: invoke-direct {v0, v2, v3, v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; // method@8488 │ │ -28c29e: 0c02 |0003: move-result-object v2 │ │ -28c2a0: 7220 1167 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28c2a6: 2807 |0007: goto 000e // +0007 │ │ -28c2a8: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -28c2ae: 7220 1067 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28c2b4: 0e00 |000e: return-void │ │ +28c290: |[28c290] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28c2a0: 7057 8884 2043 |0000: invoke-direct {v0, v2, v3, v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; // method@8488 │ │ +28c2a6: 0c02 |0003: move-result-object v2 │ │ +28c2a8: 7220 1167 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28c2ae: 2807 |0007: goto 000e // +0007 │ │ +28c2b0: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +28c2b6: 7220 1067 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28c2bc: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000b line=1678 │ │ locals : │ │ @@ -920589,22 +920593,22 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -28c2c8: |[28c2c8] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28c2d8: 7030 8984 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@8489 │ │ -28c2de: 0c02 |0003: move-result-object v2 │ │ -28c2e0: 7220 1167 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28c2e6: 2807 |0007: goto 000e // +0007 │ │ -28c2e8: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -28c2ee: 7220 1067 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28c2f4: 0e00 |000e: return-void │ │ +28c2d0: |[28c2d0] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28c2e0: 7030 8984 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@8489 │ │ +28c2e6: 0c02 |0003: move-result-object v2 │ │ +28c2e8: 7220 1167 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28c2ee: 2807 |0007: goto 000e // +0007 │ │ +28c2f0: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +28c2f6: 7220 1067 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28c2fc: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1684 │ │ 0x000b line=1686 │ │ locals : │ │ @@ -920686,88 +920690,88 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -28c4bc: |[28c4bc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ -28c4cc: 2200 df0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ -28c4d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28c4d2: 1a02 af16 |0003: const-string v2, "INSTANCE" // string@16af │ │ -28c4d6: 7030 8d84 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@848d │ │ -28c4dc: 6900 554a |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ -28c4e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -28c4e2: 2300 ef12 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12ef │ │ -28c4e6: 6202 554a |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ -28c4ea: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -28c4ee: 6900 514a |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a51 │ │ -28c4f2: 2200 9b0d |0013: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -28c4f6: 7010 9969 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -28c4fc: 6900 534a |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ -28c500: 2200 9b0d |001a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -28c504: 7100 aa76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@76aa │ │ -28c50a: 0c02 |001f: move-result-object v2 │ │ -28c50c: 7020 9b69 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -28c512: 6900 524a |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ -28c516: 6200 524a |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ -28c51a: 7110 f669 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ -28c520: 2200 a90d |002a: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -28c524: 7010 1d6a 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -28c52a: 6900 544a |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ -28c52e: 6200 524a |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ -28c532: 7210 636a 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -28c538: 0c00 |0036: move-result-object v0 │ │ -28c53a: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -28c53c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -28c53e: 7210 3b6a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -28c544: 0a04 |003c: move-result v4 │ │ -28c546: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ -28c54a: 7210 3c6a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -28c550: 0c04 |0042: move-result-object v4 │ │ -28c552: 1f04 1e0d |0043: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -28c556: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ -28c55a: 6e20 1b68 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -28c560: 0a05 |004a: move-result v5 │ │ -28c562: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ -28c566: 6e10 2468 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c56c: 0a06 |0050: move-result v6 │ │ -28c56e: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ -28c572: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28c576: 7120 cc67 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -28c57c: 0a03 |0058: move-result v3 │ │ -28c57e: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ -28c582: 6e30 3068 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -28c588: 0c06 |005e: move-result-object v6 │ │ -28c58a: 6e20 2f68 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -28c590: 0c05 |0062: move-result-object v5 │ │ -28c592: 6207 544a |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ -28c596: 7220 836a 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -28c59c: 0a07 |0068: move-result v7 │ │ -28c59e: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ -28c5a2: 6207 544a |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ -28c5a6: 2208 9b0d |006d: new-instance v8, Ljava/util/ArrayList; // type@0d9b │ │ -28c5aa: 7010 9969 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -28c5b0: 7230 8b6a 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -28c5b6: 6207 544a |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ -28c5ba: 7220 876a 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -28c5c0: 0c06 |007a: move-result-object v6 │ │ -28c5c2: 1f06 b00d |007b: check-cast v6, Ljava/util/List; // type@0db0 │ │ -28c5c6: 7220 596a 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -28c5cc: 2806 |0080: goto 0086 // +0006 │ │ -28c5ce: 6205 534a |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ -28c5d2: 7220 596a 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -28c5d8: 6e10 2468 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c5de: 0a04 |0089: move-result v4 │ │ -28c5e0: 7120 cc67 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -28c5e6: 0a02 |008d: move-result v2 │ │ -28c5e8: 28ab |008e: goto 0039 // -0055 │ │ -28c5ea: 6702 564a |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ -28c5ee: 6703 574a |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4a57 │ │ -28c5f2: 0e00 |0093: return-void │ │ +28c4c4: |[28c4c4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ +28c4d4: 2200 df0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ +28c4d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28c4da: 1a02 af16 |0003: const-string v2, "INSTANCE" // string@16af │ │ +28c4de: 7030 8d84 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@848d │ │ +28c4e4: 6900 554a |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ +28c4e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +28c4ea: 2300 ef12 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12ef │ │ +28c4ee: 6202 554a |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a55 │ │ +28c4f2: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +28c4f6: 6900 514a |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a51 │ │ +28c4fa: 2200 9b0d |0013: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +28c4fe: 7010 9969 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +28c504: 6900 534a |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ +28c508: 2200 9b0d |001a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +28c50c: 7100 aa76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@76aa │ │ +28c512: 0c02 |001f: move-result-object v2 │ │ +28c514: 7020 9b69 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +28c51a: 6900 524a |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ +28c51e: 6200 524a |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ +28c522: 7110 f669 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ +28c528: 2200 a90d |002a: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +28c52c: 7010 1d6a 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +28c532: 6900 544a |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ +28c536: 6200 524a |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a52 │ │ +28c53a: 7210 636a 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +28c540: 0c00 |0036: move-result-object v0 │ │ +28c542: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +28c544: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +28c546: 7210 3b6a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +28c54c: 0a04 |003c: move-result v4 │ │ +28c54e: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ +28c552: 7210 3c6a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +28c558: 0c04 |0042: move-result-object v4 │ │ +28c55a: 1f04 1e0d |0043: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +28c55e: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ +28c562: 6e20 1b68 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +28c568: 0a05 |004a: move-result v5 │ │ +28c56a: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ +28c56e: 6e10 2468 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c574: 0a06 |0050: move-result v6 │ │ +28c576: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ +28c57a: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28c57e: 7120 cc67 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +28c584: 0a03 |0058: move-result v3 │ │ +28c586: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ +28c58a: 6e30 3068 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +28c590: 0c06 |005e: move-result-object v6 │ │ +28c592: 6e20 2f68 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +28c598: 0c05 |0062: move-result-object v5 │ │ +28c59a: 6207 544a |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ +28c59e: 7220 836a 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +28c5a4: 0a07 |0068: move-result v7 │ │ +28c5a6: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ +28c5aa: 6207 544a |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ +28c5ae: 2208 9b0d |006d: new-instance v8, Ljava/util/ArrayList; // type@0d9b │ │ +28c5b2: 7010 9969 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +28c5b8: 7230 8b6a 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +28c5be: 6207 544a |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ +28c5c2: 7220 876a 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +28c5c8: 0c06 |007a: move-result-object v6 │ │ +28c5ca: 1f06 b00d |007b: check-cast v6, Ljava/util/List; // type@0db0 │ │ +28c5ce: 7220 596a 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +28c5d4: 2806 |0080: goto 0086 // +0006 │ │ +28c5d6: 6205 534a |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ +28c5da: 7220 596a 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +28c5e0: 6e10 2468 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c5e6: 0a04 |0089: move-result v4 │ │ +28c5e8: 7120 cc67 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +28c5ee: 0a02 |008d: move-result v2 │ │ +28c5f0: 28ab |008e: goto 0039 // -0055 │ │ +28c5f2: 6702 564a |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ +28c5f6: 6703 574a |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4a57 │ │ +28c5fa: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2317 │ │ 0x000b line=2314 │ │ 0x0013 line=2322 │ │ 0x001a line=2326 │ │ 0x0025 line=2327 │ │ @@ -920792,17 +920796,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -28c5f4: |[28c5f4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ -28c604: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ -28c60a: 0e00 |0003: return-void │ │ +28c5fc: |[28c5fc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ +28c60c: 7030 7867 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6778 │ │ +28c612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2314 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -920812,20 +920816,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28c474: |[28c474] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -28c484: 1c00 df0f |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ -28c488: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ -28c48e: 0c01 |0005: move-result-object v1 │ │ -28c490: 1f01 df0f |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ -28c494: 1101 |0008: return-object v1 │ │ +28c47c: |[28c47c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +28c48c: 1c00 df0f |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ +28c490: 7120 7a67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@677a │ │ +28c496: 0c01 |0005: move-result-object v1 │ │ +28c498: 1f01 df0f |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0fdf │ │ +28c49c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2314 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -920833,20 +920837,20 @@ │ │ type : '()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28c498: |[28c498] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -28c4a8: 6200 514a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a51 │ │ -28c4ac: 6e10 6b97 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@976b │ │ -28c4b2: 0c00 |0005: move-result-object v0 │ │ -28c4b4: 1f00 ef12 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12ef │ │ -28c4b8: 1100 |0008: return-object v0 │ │ +28c4a0: |[28c4a0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +28c4b0: 6200 514a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a51 │ │ +28c4b4: 6e10 6b97 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@976b │ │ +28c4ba: 0c00 |0005: move-result-object v0 │ │ +28c4bc: 1f00 ef12 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@12ef │ │ +28c4c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2314 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -920854,17 +920858,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c308: |[28c308] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ -28c318: 6000 564a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ -28c31c: 0f00 |0002: return v0 │ │ +28c310: |[28c310] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ +28c320: 6000 564a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ +28c324: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -920872,17 +920876,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c320: |[28c320] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ -28c330: 6000 564a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ -28c334: 0f00 |0002: return v0 │ │ +28c328: |[28c328] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ +28c338: 6000 564a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4a56 │ │ +28c33c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2354 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -920890,94 +920894,94 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -28c338: |[28c338] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28c348: 6200 534a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ -28c34c: 7210 2767 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28c352: 0a01 |0005: move-result v1 │ │ -28c354: 6002 574a |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4a57 │ │ -28c358: b0b2 |0008: add-int/2addr v2, v11 │ │ -28c35a: 7120 d067 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28c360: 0a02 |000c: move-result v2 │ │ -28c362: 01b3 |000d: move v3, v11 │ │ -28c364: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ -28c368: 7220 2667 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c36e: 0a04 |0013: move-result v4 │ │ -28c370: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ -28c374: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ -28c378: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ -28c37c: 7230 2867 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ -28c382: 0c02 |001d: move-result-object v2 │ │ -28c384: 7210 2967 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28c38a: 0c02 |0021: move-result-object v2 │ │ -28c38c: 6e10 2468 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c392: 0a04 |0025: move-result v4 │ │ -28c394: b0b4 |0026: add-int/2addr v4, v11 │ │ -28c396: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ -28c39a: 2201 200d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -28c39e: 7010 4c68 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28c3a4: 6e20 5668 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28c3aa: 7220 2667 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c3b0: 0a00 |0034: move-result v0 │ │ -28c3b2: 6e20 4f68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28c3b8: 6e10 6168 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28c3be: 0c00 |003b: move-result-object v0 │ │ -28c3c0: 2802 |003c: goto 003e // +0002 │ │ -28c3c2: 0720 |003d: move-object v0, v2 │ │ -28c3c4: 6201 544a |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ -28c3c8: 7220 876a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -28c3ce: 0c00 |0043: move-result-object v0 │ │ -28c3d0: 1f00 b00d |0044: check-cast v0, Ljava/util/List; // type@0db0 │ │ -28c3d4: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ -28c3d8: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -28c3dc: 0f09 |004a: return v9 │ │ -28c3de: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28c3e2: 28c1 |004d: goto 000e // -003f │ │ -28c3e4: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ -28c3e8: 01b4 |0050: move v4, v11 │ │ -28c3ea: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -28c3ec: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -28c3ee: 7210 686a 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -28c3f4: 0a05 |0056: move-result v5 │ │ -28c3f6: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ -28c3fa: 7220 5f6a 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -28c400: 0c05 |005c: move-result-object v5 │ │ -28c402: 1f05 1e0d |005d: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -28c406: 7130 f284 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f2 │ │ -28c40c: 0a06 |0062: move-result v6 │ │ -28c40e: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ -28c412: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ -28c416: 6e10 2468 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c41c: 0a06 |006a: move-result v6 │ │ -28c41e: 6e10 2468 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c424: 0a07 |006e: move-result v7 │ │ -28c426: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ -28c42a: 0751 |0071: move-object v1, v5 │ │ -28c42c: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28c430: 28df |0074: goto 0053 // -0021 │ │ -28c432: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ -28c436: 220a 200d |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -28c43a: 7010 4c68 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28c440: 6e20 5668 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28c446: 6e20 5668 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28c44c: 6e10 6168 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28c452: 0c0a |0085: move-result-object v10 │ │ -28c454: 7110 a576 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ -28c45a: 0c0a |0089: move-result-object v10 │ │ -28c45c: 6e20 2885 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@8528 │ │ -28c462: 6e10 2468 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c468: 0a09 |0090: move-result v9 │ │ -28c46a: b094 |0091: add-int/2addr v4, v9 │ │ -28c46c: 0f04 |0092: return v4 │ │ -28c46e: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -28c472: 0f09 |0095: return v9 │ │ +28c340: |[28c340] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28c350: 6200 534a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a53 │ │ +28c354: 7210 2767 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28c35a: 0a01 |0005: move-result v1 │ │ +28c35c: 6002 574a |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4a57 │ │ +28c360: b0b2 |0008: add-int/2addr v2, v11 │ │ +28c362: 7120 d067 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28c368: 0a02 |000c: move-result v2 │ │ +28c36a: 01b3 |000d: move v3, v11 │ │ +28c36c: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ +28c370: 7220 2667 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c376: 0a04 |0013: move-result v4 │ │ +28c378: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ +28c37c: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ +28c380: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ +28c384: 7230 2867 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ +28c38a: 0c02 |001d: move-result-object v2 │ │ +28c38c: 7210 2967 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28c392: 0c02 |0021: move-result-object v2 │ │ +28c394: 6e10 2468 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c39a: 0a04 |0025: move-result v4 │ │ +28c39c: b0b4 |0026: add-int/2addr v4, v11 │ │ +28c39e: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ +28c3a2: 2201 200d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +28c3a6: 7010 4c68 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28c3ac: 6e20 5668 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28c3b2: 7220 2667 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c3b8: 0a00 |0034: move-result v0 │ │ +28c3ba: 6e20 4f68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28c3c0: 6e10 6168 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28c3c6: 0c00 |003b: move-result-object v0 │ │ +28c3c8: 2802 |003c: goto 003e // +0002 │ │ +28c3ca: 0720 |003d: move-object v0, v2 │ │ +28c3cc: 6201 544a |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4a54 │ │ +28c3d0: 7220 876a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +28c3d6: 0c00 |0043: move-result-object v0 │ │ +28c3d8: 1f00 b00d |0044: check-cast v0, Ljava/util/List; // type@0db0 │ │ +28c3dc: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ +28c3e0: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +28c3e4: 0f09 |004a: return v9 │ │ +28c3e6: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28c3ea: 28c1 |004d: goto 000e // -003f │ │ +28c3ec: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ +28c3f0: 01b4 |0050: move v4, v11 │ │ +28c3f2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +28c3f4: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +28c3f6: 7210 686a 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +28c3fc: 0a05 |0056: move-result v5 │ │ +28c3fe: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ +28c402: 7220 5f6a 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +28c408: 0c05 |005c: move-result-object v5 │ │ +28c40a: 1f05 1e0d |005d: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +28c40e: 7130 f284 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f2 │ │ +28c414: 0a06 |0062: move-result v6 │ │ +28c416: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ +28c41a: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ +28c41e: 6e10 2468 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c424: 0a06 |006a: move-result v6 │ │ +28c426: 6e10 2468 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c42c: 0a07 |006e: move-result v7 │ │ +28c42e: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ +28c432: 0751 |0071: move-object v1, v5 │ │ +28c434: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28c438: 28df |0074: goto 0053 // -0021 │ │ +28c43a: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ +28c43e: 220a 200d |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +28c442: 7010 4c68 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28c448: 6e20 5668 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28c44e: 6e20 5668 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28c454: 6e10 6168 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28c45a: 0c0a |0085: move-result-object v10 │ │ +28c45c: 7110 a576 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@76a5 │ │ +28c462: 0c0a |0089: move-result-object v10 │ │ +28c464: 6e20 2885 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@8528 │ │ +28c46a: 6e10 2468 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c470: 0a09 |0090: move-result v9 │ │ +28c472: b094 |0091: add-int/2addr v4, v9 │ │ +28c474: 0f04 |0092: return v4 │ │ +28c476: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +28c47a: 0f09 |0095: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2373 │ │ 0x0002 line=2375 │ │ 0x0006 line=2376 │ │ 0x0010 line=2380 │ │ 0x001a line=2382 │ │ @@ -921001,22 +921005,22 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -28c60c: |[28c60c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28c61c: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ -28c620: 6e10 af76 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -28c626: 0c02 |0005: move-result-object v2 │ │ -28c628: 2803 |0006: goto 0009 // +0003 │ │ -28c62a: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -28c62e: 7220 1167 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28c634: 0e00 |000c: return-void │ │ +28c614: |[28c614] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28c624: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ +28c628: 6e10 af76 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +28c62e: 0c02 |0005: move-result-object v2 │ │ +28c630: 2803 |0006: goto 0009 // +0003 │ │ +28c632: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +28c636: 7220 1167 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28c63c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2360 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -921030,16 +921034,16 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28c638: |[28c638] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28c648: 0e00 |0000: return-void │ │ +28c640: |[28c640] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28c650: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3988 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3084 header: │ │ @@ -921098,19 +921102,19 @@ │ │ type : '(ILjava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28c770: |[28c770] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ -28c780: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28c786: 5901 5b4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ -28c78a: 5b02 5a4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4a5a │ │ -28c78e: 0e00 |0007: return-void │ │ +28c778: |[28c778] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ +28c788: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28c78e: 5901 5b4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ +28c792: 5b02 5a4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4a5a │ │ +28c796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2258 │ │ 0x0003 line=2259 │ │ 0x0005 line=2260 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; │ │ @@ -921122,29 +921126,29 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -28c730: |[28c730] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ -28c740: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -28c744: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -28c748: 1100 |0004: return-object v0 │ │ -28c74a: 5231 5b4a |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ -28c74e: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -28c752: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -28c754: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ -28c758: 1100 |000c: return-object v0 │ │ -28c75a: 6e40 ba76 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@76ba │ │ -28c760: 0c04 |0010: move-result-object v4 │ │ -28c762: 1104 |0011: return-object v4 │ │ -28c764: 6e40 b276 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@76b2 │ │ -28c76a: 0c04 |0015: move-result-object v4 │ │ -28c76c: 1104 |0016: return-object v4 │ │ +28c738: |[28c738] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ +28c748: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +28c74c: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +28c750: 1100 |0004: return-object v0 │ │ +28c752: 5231 5b4a |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ +28c756: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +28c75a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +28c75c: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ +28c760: 1100 |000c: return-object v0 │ │ +28c762: 6e40 ba76 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@76ba │ │ +28c768: 0c04 |0010: move-result-object v4 │ │ +28c76a: 1104 |0011: return-object v4 │ │ +28c76c: 6e40 b276 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@76b2 │ │ +28c772: 0c04 |0015: move-result-object v4 │ │ +28c774: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2277 │ │ 0x000d line=2281 │ │ 0x0012 line=2279 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; │ │ @@ -921158,22 +921162,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28c64c: |[28c64c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ -28c65c: 5220 5b4a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ -28c660: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28c662: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -28c666: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -28c668: 2803 |0006: goto 0009 // +0003 │ │ -28c66a: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -28c66e: 0f00 |0009: return v0 │ │ +28c654: |[28c654] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ +28c664: 5220 5b4a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ +28c668: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28c66a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +28c66e: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +28c670: 2803 |0006: goto 0009 // +0003 │ │ +28c672: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +28c676: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2291 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;) │ │ @@ -921181,22 +921185,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28c670: |[28c670] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ -28c680: 5220 5b4a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ -28c684: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28c686: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -28c68a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -28c68c: 2803 |0006: goto 0009 // +0003 │ │ -28c68e: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -28c692: 0f00 |0009: return v0 │ │ +28c678: |[28c678] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ +28c688: 5220 5b4a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4a5b │ │ +28c68c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28c68e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +28c692: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +28c694: 2803 |0006: goto 0009 // +0003 │ │ +28c696: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +28c69a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2264 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;) │ │ @@ -921204,53 +921208,53 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -28c694: |[28c694] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28c6a4: 5460 5a4a |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4a5a │ │ -28c6a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28c6ac: 2805 |0004: goto 0009 // +0005 │ │ -28c6ae: 7100 7d76 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@767d │ │ -28c6b4: 0c00 |0008: move-result-object v0 │ │ -28c6b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -28c6b8: 7210 8a6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -28c6be: 0c02 |000d: move-result-object v2 │ │ -28c6c0: 7210 a86a 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -28c6c6: 0c02 |0011: move-result-object v2 │ │ -28c6c8: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -28c6ce: 0a03 |0015: move-result v3 │ │ -28c6d0: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ -28c6d4: 7210 3c6a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -28c6da: 0c03 |001b: move-result-object v3 │ │ -28c6dc: 1f03 1e0d |001c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -28c6e0: 7130 f284 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f2 │ │ -28c6e6: 0a04 |0021: move-result v4 │ │ -28c6e8: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ -28c6ec: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -28c6f0: 6e10 2468 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c6f6: 0a04 |0029: move-result v4 │ │ -28c6f8: 6e10 2468 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c6fe: 0a05 |002d: move-result v5 │ │ -28c700: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ -28c704: 0731 |0030: move-object v1, v3 │ │ -28c706: 28e1 |0031: goto 0012 // -001f │ │ -28c708: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -28c70c: 7220 876a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -28c712: 0c08 |0037: move-result-object v8 │ │ -28c714: 1f08 380f |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -28c718: 6e20 2885 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@8528 │ │ -28c71e: 6e10 2468 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c724: 0a07 |0040: move-result v7 │ │ -28c726: b079 |0041: add-int/2addr v9, v7 │ │ -28c728: 0f09 |0042: return v9 │ │ -28c72a: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -28c72e: 0f07 |0045: return v7 │ │ +28c69c: |[28c69c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28c6ac: 5460 5a4a |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4a5a │ │ +28c6b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28c6b4: 2805 |0004: goto 0009 // +0005 │ │ +28c6b6: 7100 7d76 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@767d │ │ +28c6bc: 0c00 |0008: move-result-object v0 │ │ +28c6be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +28c6c0: 7210 8a6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +28c6c6: 0c02 |000d: move-result-object v2 │ │ +28c6c8: 7210 a86a 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +28c6ce: 0c02 |0011: move-result-object v2 │ │ +28c6d0: 7210 3b6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +28c6d6: 0a03 |0015: move-result v3 │ │ +28c6d8: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ +28c6dc: 7210 3c6a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +28c6e2: 0c03 |001b: move-result-object v3 │ │ +28c6e4: 1f03 1e0d |001c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +28c6e8: 7130 f284 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f2 │ │ +28c6ee: 0a04 |0021: move-result v4 │ │ +28c6f0: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ +28c6f4: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +28c6f8: 6e10 2468 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c6fe: 0a04 |0029: move-result v4 │ │ +28c700: 6e10 2468 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c706: 0a05 |002d: move-result v5 │ │ +28c708: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ +28c70c: 0731 |0030: move-object v1, v3 │ │ +28c70e: 28e1 |0031: goto 0012 // -001f │ │ +28c710: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +28c714: 7220 876a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +28c71a: 0c08 |0037: move-result-object v8 │ │ +28c71c: 1f08 380f |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +28c720: 6e20 2885 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@8528 │ │ +28c726: 6e10 2468 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c72c: 0a07 |0040: move-result v7 │ │ +28c72e: b079 |0041: add-int/2addr v9, v7 │ │ +28c730: 0f09 |0042: return v9 │ │ +28c732: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +28c736: 0f07 |0045: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2295 │ │ 0x0005 line=2296 │ │ 0x000a line=2298 │ │ 0x001e line=2299 │ │ 0x0026 line=2300 │ │ @@ -921267,21 +921271,21 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -28c790: |[28c790] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28c7a0: 8154 |0000: int-to-long v4, v5 │ │ -28c7a2: bc42 |0001: sub-long/2addr v2, v4 │ │ -28c7a4: 7057 9984 2063 |0002: invoke-direct {v0, v2, v3, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; // method@8499 │ │ -28c7aa: 0c02 |0005: move-result-object v2 │ │ -28c7ac: 7220 1167 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28c7b2: 0e00 |0009: return-void │ │ +28c798: |[28c798] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28c7a8: 8154 |0000: int-to-long v4, v5 │ │ +28c7aa: bc42 |0001: sub-long/2addr v2, v4 │ │ +28c7ac: 7057 9984 2063 |0002: invoke-direct {v0, v2, v3, v6, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; // method@8499 │ │ +28c7b2: 0c02 |0005: move-result-object v2 │ │ +28c7b4: 7220 1167 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28c7ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2270 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -921295,16 +921299,16 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28c7b4: |[28c7b4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28c7c4: 0e00 |0000: return-void │ │ +28c7bc: |[28c7bc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28c7cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3988 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3085 header: │ │ @@ -921361,32 +921365,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -28caf8: |[28caf8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ -28cb08: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28cb0e: 5b01 604a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ -28cb12: 5b02 5f4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ -28cb16: 5c03 5e4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ -28cb1a: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ -28cb1e: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ -28cb22: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -28cb24: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ -28cb28: 1245 |0010: const/4 v5, #int 4 // #4 │ │ -28cb2a: 2802 |0011: goto 0013 // +0002 │ │ -28cb2c: 0141 |0012: move v1, v4 │ │ -28cb2e: 5901 5d4a |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ -28cb32: 5905 5c4a |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ -28cb36: 0e00 |0017: return-void │ │ -28cb38: 2201 000d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28cb3c: 7010 8b67 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28cb42: 2701 |001d: throw v1 │ │ +28cb00: |[28cb00] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ +28cb10: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28cb16: 5b01 604a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ +28cb1a: 5b02 5f4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ +28cb1e: 5c03 5e4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ +28cb22: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ +28cb26: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ +28cb2a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +28cb2c: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ +28cb30: 1245 |0010: const/4 v5, #int 4 // #4 │ │ +28cb32: 2802 |0011: goto 0013 // +0002 │ │ +28cb34: 0141 |0012: move v1, v4 │ │ +28cb36: 5901 5d4a |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ +28cb3a: 5905 5c4a |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ +28cb3e: 0e00 |0017: return-void │ │ +28cb40: 2201 000d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28cb44: 7010 8b67 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +28cb4a: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0003 line=1966 │ │ 0x0005 line=1967 │ │ 0x0007 line=1968 │ │ 0x0013 line=1976 │ │ @@ -921405,34 +921409,34 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -28c7c8: |[28c7c8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ -28c7d8: 7210 2767 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28c7de: 0a00 |0003: move-result v0 │ │ -28c7e0: b150 |0004: sub-int/2addr v0, v5 │ │ -28c7e2: 7120 d067 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28c7e8: 0a06 |0008: move-result v6 │ │ -28c7ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28c7ec: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ -28c7f0: 9001 0500 |000c: add-int v1, v5, v0 │ │ -28c7f4: 7220 2667 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c7fa: 0a01 |0011: move-result v1 │ │ -28c7fc: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ -28c800: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ -28c804: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ -28c808: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -28c80c: 2806 |001a: goto 0020 // +0006 │ │ -28c80e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28c812: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ -28c816: 28eb |001f: goto 000a // -0015 │ │ -28c818: 0f00 |0020: return v0 │ │ +28c7d0: |[28c7d0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ +28c7e0: 7210 2767 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28c7e6: 0a00 |0003: move-result v0 │ │ +28c7e8: b150 |0004: sub-int/2addr v0, v5 │ │ +28c7ea: 7120 d067 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28c7f0: 0a06 |0008: move-result v6 │ │ +28c7f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28c7f4: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ +28c7f8: 9001 0500 |000c: add-int v1, v5, v0 │ │ +28c7fc: 7220 2667 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c802: 0a01 |0011: move-result v1 │ │ +28c804: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ +28c808: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ +28c80c: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ +28c810: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +28c814: 2806 |001a: goto 0020 // +0006 │ │ +28c816: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28c81a: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ +28c81e: 28eb |001f: goto 000a // -0015 │ │ +28c820: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2234 │ │ 0x000e line=2237 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -921445,18 +921449,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28c81c: |[28c81c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ -28c82c: 6e10 9f84 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@849f │ │ -28c832: 0a00 |0003: move-result v0 │ │ -28c834: 0f00 |0004: return v0 │ │ +28c824: |[28c824] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ +28c834: 6e10 9f84 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@849f │ │ +28c83a: 0a00 |0003: move-result v0 │ │ +28c83c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2055 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;) │ │ @@ -921464,31 +921468,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -28c838: |[28c838] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ -28c848: 5230 5d4a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ -28c84c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -28c850: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ -28c854: 5532 5e4a |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ -28c858: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -28c85c: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c860: b001 |000c: add-int/2addr v1, v0 │ │ -28c862: 5430 604a |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ -28c866: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -28c86a: 6e10 2468 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c870: 0a00 |0014: move-result v0 │ │ -28c872: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ -28c876: 5430 604a |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ -28c87a: 6e10 2468 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c880: 0a01 |001c: move-result v1 │ │ -28c882: 0f01 |001d: return v1 │ │ +28c840: |[28c840] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ +28c850: 5230 5d4a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ +28c854: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +28c858: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ +28c85c: 5532 5e4a |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ +28c860: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +28c864: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c868: b001 |000c: add-int/2addr v1, v0 │ │ +28c86a: 5430 604a |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ +28c86e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +28c872: 6e10 2468 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c878: 0a00 |0014: move-result v0 │ │ +28c87a: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ +28c87e: 5430 604a |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ +28c882: 6e10 2468 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c888: 0a01 |001c: move-result v1 │ │ +28c88a: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1981 │ │ 0x0006 line=1982 │ │ 0x000d line=1985 │ │ 0x0017 line=1986 │ │ locals : │ │ @@ -921499,186 +921503,186 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 305 16-bit code units │ │ -28c884: |[28c884] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28c894: 7210 2767 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28c89a: 0a00 |0003: move-result v0 │ │ -28c89c: b1e0 |0004: sub-int/2addr v0, v14 │ │ -28c89e: 54b1 5f4a |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ -28c8a2: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ -28c8a6: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ -28c8aa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -28c8ac: 7110 a767 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -28c8b2: 0c05 |000f: move-result-object v5 │ │ -28c8b4: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ -28c8b8: 6e10 2468 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c8be: 0a01 |0015: move-result v1 │ │ -28c8c0: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -28c8c4: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ -28c8c8: 7220 2667 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c8ce: 0a01 |001d: move-result v1 │ │ -28c8d0: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ -28c8d4: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -28c8d8: 2818 |0022: goto 003a // +0018 │ │ -28c8da: 6e20 2685 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ -28c8e0: 0f0e |0026: return v14 │ │ -28c8e2: 54b1 5f4a |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ -28c8e6: 7130 f384 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f3 │ │ -28c8ec: 0a01 |002c: move-result v1 │ │ -28c8ee: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ -28c8f2: 6e20 2685 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ -28c8f8: 54bc 5f4a |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ -28c8fc: 6e10 2468 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ -28c902: 0a0c |0037: move-result v12 │ │ -28c904: b0ce |0038: add-int/2addr v14, v12 │ │ -28c906: 0f0e |0039: return v14 │ │ -28c908: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -28c90a: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ -28c90e: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c912: 0f0c |003f: return v12 │ │ -28c914: 7220 2667 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c91a: 0a05 |0043: move-result v5 │ │ -28c91c: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ -28c920: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -28c922: 2804 |0047: goto 004b // +0004 │ │ -28c924: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ -28c928: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -28c92a: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c92e: b01e |004d: add-int/2addr v14, v1 │ │ -28c930: 1223 |004e: const/4 v3, #int 2 // #2 │ │ -28c932: 7040 9d84 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ -28c938: 0a05 |0052: move-result v5 │ │ -28c93a: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ -28c93e: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c942: 0f0c |0057: return v12 │ │ -28c944: 7120 4685 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ -28c94a: 0a05 |005b: move-result v5 │ │ -28c94c: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ -28c950: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ -28c954: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c958: 0f0c |0062: return v12 │ │ -28c95a: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ -28c960: 9205 0506 |0066: mul-int v5, v5, v6 │ │ -28c964: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ -28c968: b03e |006a: add-int/2addr v14, v3 │ │ -28c96a: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ -28c96e: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ -28c972: 7220 2667 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c978: 0a06 |0072: move-result v6 │ │ -28c97a: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ -28c97e: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ -28c982: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ -28c986: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c98a: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -28c98e: 1214 |007d: const/4 v4, #int 1 // #1 │ │ -28c990: 2807 |007e: goto 0085 // +0007 │ │ -28c992: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ -28c996: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ -28c99a: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ -28c99e: 7040 9d84 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ -28c9a4: 0a06 |0088: move-result v6 │ │ -28c9a6: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ -28c9aa: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ -28c9ae: 2900 9600 |008d: goto/16 0123 // +0096 │ │ -28c9b2: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ -28c9b6: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c9ba: 0f0c |0093: return v12 │ │ -28c9bc: 7120 4685 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ -28c9c2: 0a06 |0097: move-result v6 │ │ -28c9c4: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ -28c9c8: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ -28c9cc: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28c9d0: 0f0c |009e: return v12 │ │ -28c9d2: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ -28c9d8: 9206 060a |00a2: mul-int v6, v6, v10 │ │ -28c9dc: b065 |00a4: add-int/2addr v5, v6 │ │ -28c9de: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -28c9e2: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -28c9e6: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ -28c9ea: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ -28c9ee: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ -28c9f2: 7220 2667 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28c9f8: 0a06 |00b2: move-result v6 │ │ -28c9fa: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ -28c9fe: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ -28ca02: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28ca06: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ -28ca0a: 7040 9d84 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ -28ca10: 0a06 |00be: move-result v6 │ │ -28ca12: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ -28ca16: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ -28ca1a: 2860 |00c3: goto 0123 // +0060 │ │ -28ca1c: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ -28ca20: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ca24: 0f0c |00c8: return v12 │ │ -28ca26: 7120 4685 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ -28ca2c: 0a06 |00cc: move-result v6 │ │ -28ca2e: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ -28ca32: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ca36: 0f0c |00d1: return v12 │ │ -28ca38: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -28ca3c: b065 |00d4: add-int/2addr v5, v6 │ │ -28ca3e: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -28ca42: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -28ca46: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ -28ca4a: 2848 |00db: goto 0123 // +0048 │ │ -28ca4c: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ -28ca50: 7220 2667 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28ca56: 0a00 |00e1: move-result v0 │ │ -28ca58: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ -28ca5c: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ -28ca60: 7220 2667 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28ca66: 0a00 |00e9: move-result v0 │ │ -28ca68: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ -28ca6c: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ -28ca70: 2835 |00ee: goto 0123 // +0035 │ │ -28ca72: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -28ca76: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ -28ca78: 7040 9d84 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ -28ca7e: 0a00 |00f5: move-result v0 │ │ -28ca80: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ -28ca84: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ -28ca88: 2829 |00fa: goto 0123 // +0029 │ │ -28ca8a: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ -28ca8e: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ca92: 0f0c |00ff: return v12 │ │ -28ca94: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ -28ca98: 7220 2667 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28ca9e: 0a0e |0105: move-result v14 │ │ -28caa0: b18e |0106: sub-int/2addr v14, v8 │ │ -28caa2: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ -28caa6: b0e5 |0109: add-int/2addr v5, v14 │ │ -28caa8: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ -28caac: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ -28cab0: 7220 2667 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cab6: 0a01 |0111: move-result v1 │ │ -28cab8: b181 |0112: sub-int/2addr v1, v8 │ │ -28caba: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -28cabe: b015 |0115: add-int/2addr v5, v1 │ │ -28cac0: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ -28cac4: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ -28cac8: 7220 2667 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cace: 0a0d |011d: move-result v13 │ │ -28cad0: b18d |011e: sub-int/2addr v13, v8 │ │ -28cad2: b0d5 |011f: add-int/2addr v5, v13 │ │ -28cad4: 010e |0120: move v14, v0 │ │ -28cad6: 2802 |0121: goto 0123 // +0002 │ │ -28cad8: 014e |0122: move v14, v4 │ │ -28cada: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ -28cade: 7b55 |0125: neg-int v5, v5 │ │ -28cae0: 7110 a767 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -28cae6: 0c0d |0129: move-result-object v13 │ │ -28cae8: 6e20 2685 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ -28caee: 0f0e |012d: return v14 │ │ -28caf0: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28caf4: 0f0c |0130: return v12 │ │ +28c88c: |[28c88c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28c89c: 7210 2767 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28c8a2: 0a00 |0003: move-result v0 │ │ +28c8a4: b1e0 |0004: sub-int/2addr v0, v14 │ │ +28c8a6: 54b1 5f4a |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ +28c8aa: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ +28c8ae: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ +28c8b2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +28c8b4: 7110 a767 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28c8ba: 0c05 |000f: move-result-object v5 │ │ +28c8bc: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ +28c8c0: 6e10 2468 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c8c6: 0a01 |0015: move-result v1 │ │ +28c8c8: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +28c8cc: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ +28c8d0: 7220 2667 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c8d6: 0a01 |001d: move-result v1 │ │ +28c8d8: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ +28c8dc: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +28c8e0: 2818 |0022: goto 003a // +0018 │ │ +28c8e2: 6e20 2685 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ +28c8e8: 0f0e |0026: return v14 │ │ +28c8ea: 54b1 5f4a |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ +28c8ee: 7130 f384 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@84f3 │ │ +28c8f4: 0a01 |002c: move-result v1 │ │ +28c8f6: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ +28c8fa: 6e20 2685 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ +28c900: 54bc 5f4a |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4a5f │ │ +28c904: 6e10 2468 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ +28c90a: 0a0c |0037: move-result v12 │ │ +28c90c: b0ce |0038: add-int/2addr v14, v12 │ │ +28c90e: 0f0e |0039: return v14 │ │ +28c910: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +28c912: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ +28c916: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c91a: 0f0c |003f: return v12 │ │ +28c91c: 7220 2667 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c922: 0a05 |0043: move-result v5 │ │ +28c924: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ +28c928: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +28c92a: 2804 |0047: goto 004b // +0004 │ │ +28c92c: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ +28c930: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +28c932: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c936: b01e |004d: add-int/2addr v14, v1 │ │ +28c938: 1223 |004e: const/4 v3, #int 2 // #2 │ │ +28c93a: 7040 9d84 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ +28c940: 0a05 |0052: move-result v5 │ │ +28c942: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ +28c946: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c94a: 0f0c |0057: return v12 │ │ +28c94c: 7120 4685 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ +28c952: 0a05 |005b: move-result v5 │ │ +28c954: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ +28c958: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ +28c95c: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c960: 0f0c |0062: return v12 │ │ +28c962: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ +28c968: 9205 0506 |0066: mul-int v5, v5, v6 │ │ +28c96c: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ +28c970: b03e |006a: add-int/2addr v14, v3 │ │ +28c972: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ +28c976: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ +28c97a: 7220 2667 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28c980: 0a06 |0072: move-result v6 │ │ +28c982: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ +28c986: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ +28c98a: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ +28c98e: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c992: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +28c996: 1214 |007d: const/4 v4, #int 1 // #1 │ │ +28c998: 2807 |007e: goto 0085 // +0007 │ │ +28c99a: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ +28c99e: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ +28c9a2: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ +28c9a6: 7040 9d84 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ +28c9ac: 0a06 |0088: move-result v6 │ │ +28c9ae: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ +28c9b2: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ +28c9b6: 2900 9600 |008d: goto/16 0123 // +0096 │ │ +28c9ba: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ +28c9be: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c9c2: 0f0c |0093: return v12 │ │ +28c9c4: 7120 4685 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ +28c9ca: 0a06 |0097: move-result v6 │ │ +28c9cc: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ +28c9d0: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ +28c9d4: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28c9d8: 0f0c |009e: return v12 │ │ +28c9da: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ +28c9e0: 9206 060a |00a2: mul-int v6, v6, v10 │ │ +28c9e4: b065 |00a4: add-int/2addr v5, v6 │ │ +28c9e6: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +28c9ea: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +28c9ee: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ +28c9f2: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ +28c9f6: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ +28c9fa: 7220 2667 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ca00: 0a06 |00b2: move-result v6 │ │ +28ca02: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ +28ca06: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ +28ca0a: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28ca0e: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ +28ca12: 7040 9d84 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ +28ca18: 0a06 |00be: move-result v6 │ │ +28ca1a: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ +28ca1e: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ +28ca22: 2860 |00c3: goto 0123 // +0060 │ │ +28ca24: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ +28ca28: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ca2c: 0f0c |00c8: return v12 │ │ +28ca2e: 7120 4685 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@8546 │ │ +28ca34: 0a06 |00cc: move-result v6 │ │ +28ca36: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ +28ca3a: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ca3e: 0f0c |00d1: return v12 │ │ +28ca40: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +28ca44: b065 |00d4: add-int/2addr v5, v6 │ │ +28ca46: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +28ca4a: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +28ca4e: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ +28ca52: 2848 |00db: goto 0123 // +0048 │ │ +28ca54: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ +28ca58: 7220 2667 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ca5e: 0a00 |00e1: move-result v0 │ │ +28ca60: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ +28ca64: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ +28ca68: 7220 2667 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ca6e: 0a00 |00e9: move-result v0 │ │ +28ca70: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ +28ca74: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ +28ca78: 2835 |00ee: goto 0123 // +0035 │ │ +28ca7a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +28ca7e: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ +28ca80: 7040 9d84 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@849d │ │ +28ca86: 0a00 |00f5: move-result v0 │ │ +28ca88: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ +28ca8c: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ +28ca90: 2829 |00fa: goto 0123 // +0029 │ │ +28ca92: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ +28ca96: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ca9a: 0f0c |00ff: return v12 │ │ +28ca9c: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ +28caa0: 7220 2667 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28caa6: 0a0e |0105: move-result v14 │ │ +28caa8: b18e |0106: sub-int/2addr v14, v8 │ │ +28caaa: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ +28caae: b0e5 |0109: add-int/2addr v5, v14 │ │ +28cab0: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ +28cab4: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ +28cab8: 7220 2667 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28cabe: 0a01 |0111: move-result v1 │ │ +28cac0: b181 |0112: sub-int/2addr v1, v8 │ │ +28cac2: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +28cac6: b015 |0115: add-int/2addr v5, v1 │ │ +28cac8: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ +28cacc: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ +28cad0: 7220 2667 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28cad6: 0a0d |011d: move-result v13 │ │ +28cad8: b18d |011e: sub-int/2addr v13, v8 │ │ +28cada: b0d5 |011f: add-int/2addr v5, v13 │ │ +28cadc: 010e |0120: move v14, v0 │ │ +28cade: 2802 |0121: goto 0123 // +0002 │ │ +28cae0: 014e |0122: move v14, v4 │ │ +28cae2: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ +28cae6: 7b55 |0125: neg-int v5, v5 │ │ +28cae8: 7110 a767 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28caee: 0c0d |0129: move-result-object v13 │ │ +28caf0: 6e20 2685 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@8526 │ │ +28caf6: 0f0e |012d: return v14 │ │ +28caf8: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28cafc: 0f0c |0130: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2059 │ │ 0x0005 line=2062 │ │ 0x0012 line=2063 │ │ 0x001a line=2066 │ │ 0x0023 line=2071 │ │ @@ -921711,80 +921715,80 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -28cb44: |[28cb44] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28cb54: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -28cb58: 0e00 |0002: return-void │ │ -28cb5a: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ -28cb5e: 5402 604a |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ -28cb62: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -28cb66: 7220 1167 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28cb6c: 0e00 |000c: return-void │ │ -28cb6e: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ -28cb72: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ -28cb76: 7220 1067 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cb7c: 2807 |0014: goto 001b // +0007 │ │ -28cb7e: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ -28cb82: 7220 1067 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cb88: 7b55 |001a: neg-int v5, v5 │ │ -28cb8a: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ -28cb90: 9303 0502 |001e: div-int v3, v5, v2 │ │ -28cb94: 1224 |0020: const/4 v4, #int 2 // #2 │ │ -28cb96: 7130 3c85 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cb9c: 5206 5c4a |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ -28cba0: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -28cba2: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ -28cba6: 0e00 |0029: return-void │ │ -28cba8: 9203 0302 |002a: mul-int v3, v3, v2 │ │ -28cbac: b135 |002c: sub-int/2addr v5, v3 │ │ -28cbae: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ -28cbb2: 5202 5d4a |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ -28cbb6: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ -28cbba: 0e00 |0033: return-void │ │ -28cbbc: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ -28cbc2: 9303 0502 |0037: div-int v3, v5, v2 │ │ -28cbc6: 5506 5e4a |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ -28cbca: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ -28cbce: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ -28cbd2: 7220 1067 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cbd8: 7130 3c85 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cbde: 5206 5c4a |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ -28cbe2: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ -28cbe6: 0e00 |0049: return-void │ │ -28cbe8: 9203 0302 |004a: mul-int v3, v3, v2 │ │ -28cbec: b135 |004c: sub-int/2addr v5, v3 │ │ -28cbee: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ -28cbf2: 5202 5d4a |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ -28cbf6: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ -28cbfa: 0e00 |0053: return-void │ │ -28cbfc: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ -28cc00: 5503 5e4a |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ -28cc04: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ -28cc08: 7220 1067 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cc0e: 7130 3c85 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cc14: 5203 5c4a |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ -28cc18: 1234 |0062: const/4 v4, #int 3 // #3 │ │ -28cc1a: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ -28cc1e: 0e00 |0065: return-void │ │ -28cc20: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -28cc24: b125 |0068: sub-int/2addr v5, v2 │ │ -28cc26: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ -28cc2a: 5202 5d4a |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ -28cc2e: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ -28cc32: 0e00 |006f: return-void │ │ -28cc34: 5502 5e4a |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ -28cc38: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ -28cc3c: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ -28cc40: 7220 1067 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cc46: 7130 3c85 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cc4c: 0e00 |007c: return-void │ │ +28cb4c: |[28cb4c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28cb5c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +28cb60: 0e00 |0002: return-void │ │ +28cb62: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ +28cb66: 5402 604a |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4a60 │ │ +28cb6a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +28cb6e: 7220 1167 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28cb74: 0e00 |000c: return-void │ │ +28cb76: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ +28cb7a: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ +28cb7e: 7220 1067 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cb84: 2807 |0014: goto 001b // +0007 │ │ +28cb86: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ +28cb8a: 7220 1067 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cb90: 7b55 |001a: neg-int v5, v5 │ │ +28cb92: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ +28cb98: 9303 0502 |001e: div-int v3, v5, v2 │ │ +28cb9c: 1224 |0020: const/4 v4, #int 2 // #2 │ │ +28cb9e: 7130 3c85 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cba4: 5206 5c4a |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ +28cba8: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +28cbaa: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ +28cbae: 0e00 |0029: return-void │ │ +28cbb0: 9203 0302 |002a: mul-int v3, v3, v2 │ │ +28cbb4: b135 |002c: sub-int/2addr v5, v3 │ │ +28cbb6: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ +28cbba: 5202 5d4a |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ +28cbbe: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ +28cbc2: 0e00 |0033: return-void │ │ +28cbc4: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ +28cbca: 9303 0502 |0037: div-int v3, v5, v2 │ │ +28cbce: 5506 5e4a |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ +28cbd2: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ +28cbd6: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ +28cbda: 7220 1067 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cbe0: 7130 3c85 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cbe6: 5206 5c4a |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ +28cbea: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ +28cbee: 0e00 |0049: return-void │ │ +28cbf0: 9203 0302 |004a: mul-int v3, v3, v2 │ │ +28cbf4: b135 |004c: sub-int/2addr v5, v3 │ │ +28cbf6: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ +28cbfa: 5202 5d4a |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ +28cbfe: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ +28cc02: 0e00 |0053: return-void │ │ +28cc04: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ +28cc08: 5503 5e4a |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ +28cc0c: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ +28cc10: 7220 1067 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cc16: 7130 3c85 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cc1c: 5203 5c4a |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4a5c │ │ +28cc20: 1234 |0062: const/4 v4, #int 3 // #3 │ │ +28cc22: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ +28cc26: 0e00 |0065: return-void │ │ +28cc28: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +28cc2c: b125 |0068: sub-int/2addr v5, v2 │ │ +28cc2e: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ +28cc32: 5202 5d4a |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4a5d │ │ +28cc36: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ +28cc3a: 0e00 |006f: return-void │ │ +28cc3c: 5502 5e4a |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4a5e │ │ +28cc40: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ +28cc44: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ +28cc48: 7220 1067 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cc4e: 7130 3c85 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cc54: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1997 │ │ 0x0009 line=1998 │ │ 0x0011 line=2002 │ │ 0x0017 line=2004 │ │ 0x001e line=2008 │ │ @@ -921820,16 +921824,16 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28cc50: |[28cc50] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28cc60: 0e00 |0000: return-void │ │ +28cc58: |[28cc58] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28cc68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3988 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3086 header: │ │ @@ -921878,20 +921882,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;IZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28cf08: |[28cf08] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28cf18: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28cf1e: 5b01 634a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28cf22: 5902 624a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4a62 │ │ -28cf26: 5c03 614a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ -28cf2a: 0e00 |0009: return-void │ │ +28cf10: |[28cf10] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28cf20: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28cf26: 5b01 634a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28cf2a: 5902 624a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4a62 │ │ +28cf2e: 5c03 614a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ +28cf32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0003 line=1493 │ │ 0x0005 line=1494 │ │ 0x0007 line=1495 │ │ locals : │ │ @@ -921905,26 +921909,26 @@ │ │ type : '(JLorg/joda/time/Chronology;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -28cc98: |[28cc98] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ -28cca8: 5410 634a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28ccac: 6e20 5976 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28ccb2: 0c04 |0005: move-result-object v4 │ │ -28ccb4: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28ccba: 0a02 |0009: move-result v2 │ │ -28ccbc: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ -28ccc0: 7b22 |000c: neg-int v2, v2 │ │ -28ccc2: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -28ccc6: 0f02 |000f: return v2 │ │ -28ccc8: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ -28ccca: 0f02 |0011: return v2 │ │ +28cca0: |[28cca0] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ +28ccb0: 5410 634a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28ccb4: 6e20 5976 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28ccba: 0c04 |0005: move-result-object v4 │ │ +28ccbc: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28ccc2: 0a02 |0009: move-result v2 │ │ +28ccc4: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ +28ccc8: 7b22 |000c: neg-int v2, v2 │ │ +28ccca: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +28ccce: 0f02 |000f: return v2 │ │ +28ccd0: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ +28ccd2: 0f02 |0011: return v2 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1619 │ │ 0x000d line=1623 │ │ locals : │ │ @@ -921937,28 +921941,28 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -28ccdc: |[28ccdc] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ -28ccec: 5410 634a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28ccf0: 7220 a57b 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -28ccf6: 0a00 |0005: move-result v0 │ │ -28ccf8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -28ccfc: 5410 634a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28cd00: 7220 9f7b 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -28cd06: 0a02 |000d: move-result v2 │ │ -28cd08: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ -28cd0c: 7b22 |0010: neg-int v2, v2 │ │ -28cd0e: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -28cd12: 0f02 |0013: return v2 │ │ -28cd14: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ -28cd16: 0f02 |0015: return v2 │ │ +28cce4: |[28cce4] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ +28ccf4: 5410 634a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28ccf8: 7220 a57b 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +28ccfe: 0a00 |0005: move-result v0 │ │ +28cd00: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +28cd04: 5410 634a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28cd08: 7220 9f7b 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +28cd0e: 0a02 |000d: move-result v2 │ │ +28cd10: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ +28cd14: 7b22 |0010: neg-int v2, v2 │ │ +28cd16: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +28cd1a: 0f02 |0013: return v2 │ │ +28cd1c: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ +28cd1e: 0f02 |0015: return v2 │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1640 │ │ 0x0008 line=1642 │ │ 0x0011 line=1646 │ │ @@ -921972,21 +921976,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28cc64: |[28cc64] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ -28cc74: 5510 614a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ -28cc78: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28cc7c: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -28cc7e: 2802 |0005: goto 0007 // +0002 │ │ -28cc80: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -28cc82: 0f00 |0007: return v0 │ │ +28cc6c: |[28cc6c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ +28cc7c: 5510 614a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ +28cc80: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28cc84: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +28cc86: 2802 |0005: goto 0007 // +0002 │ │ +28cc88: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +28cc8a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1499 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;) │ │ @@ -921994,169 +921998,169 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28cc84: |[28cc84] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ -28cc94: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -28cc96: 0f00 |0001: return v0 │ │ +28cc8c: |[28cc8c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ +28cc9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +28cc9e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;) │ │ name : 'parseInto' │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 223 16-bit code units │ │ -28cd28: |[28cd28] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28cd38: 7210 2767 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ -28cd3e: 0a00 |0003: move-result v0 │ │ -28cd40: b1f0 |0004: sub-int/2addr v0, v15 │ │ -28cd42: 55c1 614a |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ -28cd46: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ -28cd4a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -28cd4c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -28cd4e: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ -28cd52: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -28cd54: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ -28cd58: 7120 d067 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -28cd5e: 0a00 |0013: move-result v0 │ │ -28cd60: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ -28cd64: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -28cd68: 0f0d |0018: return v13 │ │ -28cd6a: 01f1 |0019: move v1, v15 │ │ -28cd6c: 120f |001a: const/4 v15, #int 0 // #0 │ │ -28cd6e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -28cd70: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -28cd72: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ -28cd76: 9009 010f |001f: add-int v9, v1, v15 │ │ -28cd7a: 7220 2667 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cd80: 0a09 |0024: move-result v9 │ │ -28cd82: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ -28cd86: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ -28cd8a: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ -28cd8e: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ -28cd92: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ -28cd96: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ -28cd9a: 1218 |0031: const/4 v8, #int 1 // #1 │ │ -28cd9c: 2802 |0032: goto 0034 // +0002 │ │ -28cd9e: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -28cda0: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ -28cda4: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ -28cda8: 2805 |0038: goto 003d // +0005 │ │ -28cdaa: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28cdae: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28cdb2: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -28cdb4: 28df |003e: goto 001d // -0021 │ │ -28cdb6: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ -28cdba: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ -28cdbe: 2804 |0043: goto 0047 // +0004 │ │ -28cdc0: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ -28cdc4: 28d7 |0046: goto 001d // -0029 │ │ -28cdc6: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ -28cdca: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -28cdce: 0f0d |004b: return v13 │ │ -28cdd0: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ -28cdd4: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ -28cdd8: 284f |0050: goto 009f // +004f │ │ -28cdda: 011f |0051: move v15, v1 │ │ -28cddc: 7220 2667 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cde2: 0a00 |0055: move-result v0 │ │ -28cde4: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ -28cde8: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ -28cdec: 2842 |005a: goto 009c // +0042 │ │ -28cdee: b150 |005b: sub-int/2addr v0, v5 │ │ -28cdf0: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ -28cdf4: 7220 2667 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cdfa: 0a0e |0061: move-result v14 │ │ -28cdfc: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ -28ce00: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ -28ce04: 2833 |0066: goto 0099 // +0033 │ │ -28ce06: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -28ce0a: b860 |0069: shl-int/2addr v0, v6 │ │ -28ce0c: b001 |006a: add-int/2addr v1, v0 │ │ -28ce0e: b0e1 |006b: add-int/2addr v1, v14 │ │ -28ce10: b151 |006c: sub-int/2addr v1, v5 │ │ -28ce12: 52ce 624a |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4a62 │ │ -28ce16: 6e10 1b85 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@851b │ │ -28ce1c: 0c00 |0072: move-result-object v0 │ │ -28ce1e: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ -28ce22: 6e10 1b85 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@851b │ │ -28ce28: 0c0e |0078: move-result-object v14 │ │ -28ce2a: 6e10 a167 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -28ce30: 0a0e |007c: move-result v14 │ │ -28ce32: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ -28ce36: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ -28ce3a: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ -28ce3e: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ -28ce42: 2806 |0085: goto 008b // +0006 │ │ -28ce44: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ -28ce48: b402 |0088: rem-int/2addr v2, v0 │ │ -28ce4a: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ -28ce4e: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ -28ce52: 2802 |008d: goto 008f // +0002 │ │ -28ce54: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -28ce56: b00e |008f: add-int/2addr v14, v0 │ │ -28ce58: b12e |0090: sub-int/2addr v14, v2 │ │ -28ce5a: b0e1 |0091: add-int/2addr v1, v14 │ │ -28ce5c: 54ce 634a |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28ce60: 6e30 2285 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ -28ce66: b03f |0097: add-int/2addr v15, v3 │ │ -28ce68: 0f0f |0098: return v15 │ │ -28ce6a: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -28ce6e: 0f0d |009b: return v13 │ │ -28ce70: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -28ce74: 0f0d |009e: return v13 │ │ -28ce76: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ -28ce7a: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ -28ce7e: b01f |00a3: add-int/2addr v15, v1 │ │ -28ce80: 7230 2867 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ -28ce86: 0c0e |00a7: move-result-object v14 │ │ -28ce88: 7210 2967 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28ce8e: 0c0e |00ab: move-result-object v14 │ │ -28ce90: 7110 a367 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -28ce96: 0a0e |00af: move-result v14 │ │ -28ce98: 2826 |00b0: goto 00d6 // +0026 │ │ -28ce9a: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ -28ce9e: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ -28cea2: 2802 |00b5: goto 00b7 // +0002 │ │ -28cea4: 0110 |00b6: move v0, v1 │ │ -28cea6: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ -28ceaa: 7220 2667 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28ceb0: 0a00 |00bc: move-result v0 │ │ -28ceb2: b150 |00bd: sub-int/2addr v0, v5 │ │ -28ceb4: b01f |00be: add-int/2addr v15, v1 │ │ -28ceb6: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ -28ceba: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -28cebe: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -28cec2: b001 |00c5: add-int/2addr v1, v0 │ │ -28cec4: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ -28cec8: 7220 2667 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28cece: 0a02 |00cb: move-result v2 │ │ -28ced0: b021 |00cc: add-int/2addr v1, v2 │ │ -28ced2: b151 |00cd: sub-int/2addr v1, v5 │ │ -28ced4: 0102 |00ce: move v2, v0 │ │ -28ced6: 0110 |00cf: move v0, v1 │ │ -28ced8: 28ef |00d0: goto 00bf // -0011 │ │ -28ceda: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ -28cede: 7b0e |00d3: neg-int v14, v0 │ │ -28cee0: 2802 |00d4: goto 00d6 // +0002 │ │ -28cee2: 010e |00d5: move v14, v0 │ │ -28cee4: 54c0 634a |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ -28cee8: 6e30 2285 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ -28ceee: 0f0f |00db: return v15 │ │ -28cef0: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -28cef4: 0f0d |00de: return v13 │ │ +28cd30: |[28cd30] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28cd40: 7210 2767 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@6727 │ │ +28cd46: 0a00 |0003: move-result v0 │ │ +28cd48: b1f0 |0004: sub-int/2addr v0, v15 │ │ +28cd4a: 55c1 614a |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4a61 │ │ +28cd4e: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ +28cd52: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +28cd54: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +28cd56: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ +28cd5a: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +28cd5c: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ +28cd60: 7120 d067 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +28cd66: 0a00 |0013: move-result v0 │ │ +28cd68: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ +28cd6c: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +28cd70: 0f0d |0018: return v13 │ │ +28cd72: 01f1 |0019: move v1, v15 │ │ +28cd74: 120f |001a: const/4 v15, #int 0 // #0 │ │ +28cd76: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +28cd78: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +28cd7a: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ +28cd7e: 9009 010f |001f: add-int v9, v1, v15 │ │ +28cd82: 7220 2667 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28cd88: 0a09 |0024: move-result v9 │ │ +28cd8a: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ +28cd8e: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ +28cd92: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ +28cd96: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ +28cd9a: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ +28cd9e: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ +28cda2: 1218 |0031: const/4 v8, #int 1 // #1 │ │ +28cda4: 2802 |0032: goto 0034 // +0002 │ │ +28cda6: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +28cda8: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ +28cdac: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ +28cdb0: 2805 |0038: goto 003d // +0005 │ │ +28cdb2: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28cdb6: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28cdba: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +28cdbc: 28df |003e: goto 001d // -0021 │ │ +28cdbe: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ +28cdc2: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ +28cdc6: 2804 |0043: goto 0047 // +0004 │ │ +28cdc8: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ +28cdcc: 28d7 |0046: goto 001d // -0029 │ │ +28cdce: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ +28cdd2: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +28cdd6: 0f0d |004b: return v13 │ │ +28cdd8: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ +28cddc: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ +28cde0: 284f |0050: goto 009f // +004f │ │ +28cde2: 011f |0051: move v15, v1 │ │ +28cde4: 7220 2667 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28cdea: 0a00 |0055: move-result v0 │ │ +28cdec: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ +28cdf0: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ +28cdf4: 2842 |005a: goto 009c // +0042 │ │ +28cdf6: b150 |005b: sub-int/2addr v0, v5 │ │ +28cdf8: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ +28cdfc: 7220 2667 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ce02: 0a0e |0061: move-result v14 │ │ +28ce04: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ +28ce08: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ +28ce0c: 2833 |0066: goto 0099 // +0033 │ │ +28ce0e: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +28ce12: b860 |0069: shl-int/2addr v0, v6 │ │ +28ce14: b001 |006a: add-int/2addr v1, v0 │ │ +28ce16: b0e1 |006b: add-int/2addr v1, v14 │ │ +28ce18: b151 |006c: sub-int/2addr v1, v5 │ │ +28ce1a: 52ce 624a |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4a62 │ │ +28ce1e: 6e10 1b85 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@851b │ │ +28ce24: 0c00 |0072: move-result-object v0 │ │ +28ce26: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ +28ce2a: 6e10 1b85 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@851b │ │ +28ce30: 0c0e |0078: move-result-object v14 │ │ +28ce32: 6e10 a167 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +28ce38: 0a0e |007c: move-result v14 │ │ +28ce3a: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ +28ce3e: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ +28ce42: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ +28ce46: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ +28ce4a: 2806 |0085: goto 008b // +0006 │ │ +28ce4c: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ +28ce50: b402 |0088: rem-int/2addr v2, v0 │ │ +28ce52: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ +28ce56: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ +28ce5a: 2802 |008d: goto 008f // +0002 │ │ +28ce5c: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +28ce5e: b00e |008f: add-int/2addr v14, v0 │ │ +28ce60: b12e |0090: sub-int/2addr v14, v2 │ │ +28ce62: b0e1 |0091: add-int/2addr v1, v14 │ │ +28ce64: 54ce 634a |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28ce68: 6e30 2285 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ +28ce6e: b03f |0097: add-int/2addr v15, v3 │ │ +28ce70: 0f0f |0098: return v15 │ │ +28ce72: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +28ce76: 0f0d |009b: return v13 │ │ +28ce78: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +28ce7c: 0f0d |009e: return v13 │ │ +28ce7e: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ +28ce82: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ +28ce86: b01f |00a3: add-int/2addr v15, v1 │ │ +28ce88: 7230 2867 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6728 │ │ +28ce8e: 0c0e |00a7: move-result-object v14 │ │ +28ce90: 7210 2967 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28ce96: 0c0e |00ab: move-result-object v14 │ │ +28ce98: 7110 a367 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +28ce9e: 0a0e |00af: move-result v14 │ │ +28cea0: 2826 |00b0: goto 00d6 // +0026 │ │ +28cea2: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ +28cea6: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ +28ceaa: 2802 |00b5: goto 00b7 // +0002 │ │ +28ceac: 0110 |00b6: move v0, v1 │ │ +28ceae: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ +28ceb2: 7220 2667 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ceb8: 0a00 |00bc: move-result v0 │ │ +28ceba: b150 |00bd: sub-int/2addr v0, v5 │ │ +28cebc: b01f |00be: add-int/2addr v15, v1 │ │ +28cebe: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ +28cec2: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +28cec6: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +28ceca: b001 |00c5: add-int/2addr v1, v0 │ │ +28cecc: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ +28ced0: 7220 2667 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28ced6: 0a02 |00cb: move-result v2 │ │ +28ced8: b021 |00cc: add-int/2addr v1, v2 │ │ +28ceda: b151 |00cd: sub-int/2addr v1, v5 │ │ +28cedc: 0102 |00ce: move v2, v0 │ │ +28cede: 0110 |00cf: move v0, v1 │ │ +28cee0: 28ef |00d0: goto 00bf // -0011 │ │ +28cee2: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ +28cee6: 7b0e |00d3: neg-int v14, v0 │ │ +28cee8: 2802 |00d4: goto 00d6 // +0002 │ │ +28ceea: 010e |00d5: move v14, v0 │ │ +28ceec: 54c0 634a |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a63 │ │ +28cef0: 6e30 2285 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@8522 │ │ +28cef6: 0f0f |00db: return v15 │ │ +28cef8: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +28cefc: 0f0d |00de: return v13 │ │ catches : 1 │ │ 0x00b9 - 0x00bd │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00dc │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0005 line=1505 │ │ 0x0010 line=1506 │ │ @@ -922184,25 +922188,25 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -28cf2c: |[28cf2c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28cf3c: 7040 a684 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@84a6 │ │ -28cf42: 0a02 |0003: move-result v2 │ │ -28cf44: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -28cf48: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -28cf4e: 7220 1067 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cf54: 7220 1067 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cf5a: 2805 |000f: goto 0014 // +0005 │ │ -28cf5c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -28cf5e: 7130 3c85 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cf64: 0e00 |0014: return-void │ │ +28cf34: |[28cf34] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28cf44: 7040 a684 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@84a6 │ │ +28cf4a: 0a02 |0003: move-result v2 │ │ +28cf4c: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +28cf50: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +28cf56: 7220 1067 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cf5c: 7220 1067 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cf62: 2805 |000f: goto 0014 // +0005 │ │ +28cf64: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +28cf66: 7130 3c85 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cf6c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ 0x0009 line=1610 │ │ 0x000c line=1611 │ │ 0x0011 line=1613 │ │ locals : │ │ @@ -922219,25 +922223,25 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28cf68: |[28cf68] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28cf78: 7020 a784 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@84a7 │ │ -28cf7e: 0a02 |0003: move-result v2 │ │ -28cf80: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -28cf84: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -28cf8a: 7220 1067 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cf90: 7220 1067 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28cf96: 2805 |000f: goto 0014 // +0005 │ │ -28cf98: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -28cf9a: 7130 3c85 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28cfa0: 0e00 |0014: return-void │ │ +28cf70: |[28cf70] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28cf80: 7020 a784 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@84a7 │ │ +28cf86: 0a02 |0003: move-result v2 │ │ +28cf88: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +28cf8c: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +28cf92: 7220 1067 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cf98: 7220 1067 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28cf9e: 2805 |000f: goto 0014 // +0005 │ │ +28cfa0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +28cfa2: 7130 3c85 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28cfa8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1630 │ │ 0x0009 line=1632 │ │ 0x000c line=1633 │ │ 0x0011 line=1635 │ │ locals : │ │ @@ -922276,18 +922280,18 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28f9d0: |[28f9d0] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ -28f9e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28f9e6: 5b01 7e4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ -28f9ea: 0e00 |0005: return-void │ │ +28f9d8: |[28f9d8] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ +28f9e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28f9ee: 5b01 7e4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ +28f9f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeParserInternalParser; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/format/DateTimeParser; │ │ @@ -922297,25 +922301,25 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28f99c: |[28f99c] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ -28f9ac: 2010 f10f |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ -28f9b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -28f9b4: 1f01 f00f |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ -28f9b8: 1101 |0006: return-object v1 │ │ -28f9ba: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -28f9be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -28f9c0: 1101 |000a: return-object v1 │ │ -28f9c2: 2200 e90f |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ -28f9c6: 7020 2a85 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@852a │ │ -28f9cc: 1100 |0010: return-object v0 │ │ +28f9a4: |[28f9a4] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ +28f9b4: 2010 f10f |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ +28f9b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +28f9bc: 1f01 f00f |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@0ff0 │ │ +28f9c0: 1101 |0006: return-object v1 │ │ +28f9c2: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +28f9c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +28f9c8: 1101 |000a: return-object v1 │ │ +28f9ca: 2200 e90f |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ +28f9ce: 7020 2a85 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@852a │ │ +28f9d4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/joda/time/format/DateTimeParser; │ │ @@ -922326,19 +922330,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28f93c: |[28f93c] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ -28f94c: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ -28f950: 7210 fb84 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@84fb │ │ -28f956: 0a00 |0005: move-result v0 │ │ -28f958: 0f00 |0006: return v0 │ │ +28f944: |[28f944] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ +28f954: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ +28f958: 7210 fb84 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@84fb │ │ +28f95e: 0a00 |0005: move-result v0 │ │ +28f960: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimeParserInternalParser; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeParserInternalParser;) │ │ @@ -922346,17 +922350,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f984: |[28f984] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ -28f994: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ -28f998: 1100 |0002: return-object v0 │ │ +28f98c: |[28f98c] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ +28f99c: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ +28f9a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeParserInternalParser; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimeParserInternalParser;) │ │ @@ -922364,21 +922368,21 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -28f95c: |[28f95c] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28f96c: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ -28f970: 7210 2967 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ -28f976: 0c03 |0005: move-result-object v3 │ │ -28f978: 7240 fc84 2043 |0006: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I // method@84fc │ │ -28f97e: 0a02 |0009: move-result v2 │ │ -28f980: 0f02 |000a: return v2 │ │ +28f964: |[28f964] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28f974: 5410 7e4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4a7e │ │ +28f978: 7210 2967 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6729 │ │ +28f97e: 0c03 |0005: move-result-object v3 │ │ +28f980: 7240 fc84 2043 |0006: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I // method@84fc │ │ +28f986: 0a02 |0009: move-result v2 │ │ +28f988: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeParserInternalParser; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/CharSequence; │ │ @@ -922420,18 +922424,18 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28fa58: |[28fa58] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -28fa68: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -28fa6e: 5b01 7f4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fa72: 0e00 |0005: return-void │ │ +28fa60: |[28fa60] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +28fa70: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +28fa76: 5b01 7f4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fa7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimePrinterInternalPrinter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/format/DateTimePrinter; │ │ @@ -922441,25 +922445,25 @@ │ │ type : '(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28fa24: |[28fa24] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ -28fa34: 2010 f30f |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ -28fa38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -28fa3c: 1f01 f20f |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ -28fa40: 1101 |0006: return-object v1 │ │ -28fa42: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -28fa46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -28fa48: 1101 |000a: return-object v1 │ │ -28fa4a: 2200 eb0f |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ -28fa4e: 7020 3485 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@8534 │ │ -28fa54: 1100 |0010: return-object v0 │ │ +28fa2c: |[28fa2c] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ +28fa3c: 2010 f30f |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ +28fa40: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +28fa44: 1f01 f20f |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@0ff2 │ │ +28fa48: 1101 |0006: return-object v1 │ │ +28fa4a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +28fa4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +28fa50: 1101 |000a: return-object v1 │ │ +28fa52: 2200 eb0f |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ +28fa56: 7020 3485 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@8534 │ │ +28fa5c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/joda/time/format/DateTimePrinter; │ │ @@ -922470,19 +922474,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28f9ec: |[28f9ec] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ -28f9fc: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fa00: 7210 2f85 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@852f │ │ -28fa06: 0a00 |0005: move-result v0 │ │ -28fa08: 0f00 |0006: return v0 │ │ +28f9f4: |[28f9f4] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ +28fa04: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fa08: 7210 2f85 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@852f │ │ +28fa0e: 0a00 |0005: move-result v0 │ │ +28fa10: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/DateTimePrinterInternalPrinter; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimePrinterInternalPrinter;) │ │ @@ -922490,17 +922494,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28fa0c: |[28fa0c] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ -28fa1c: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fa20: 1100 |0002: return-object v0 │ │ +28fa14: |[28fa14] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ +28fa24: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fa28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimePrinterInternalPrinter; │ │ │ │ #2 : (in Lorg/joda/time/format/DateTimePrinterInternalPrinter;) │ │ @@ -922508,55 +922512,55 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 74 16-bit code units │ │ -28fa74: |[28fa74] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28fa84: 07d0 |0000: move-object v0, v13 │ │ -28fa86: 07e1 |0001: move-object v1, v14 │ │ -28fa88: 2012 1f0d |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fa8c: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ -28fa90: 0714 |0006: move-object v4, v1 │ │ -28fa92: 1f04 1f0d |0007: check-cast v4, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fa96: 5403 7f4a |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fa9a: 04f5 |000b: move-wide v5, v15 │ │ -28fa9c: 0807 1100 |000c: move-object/from16 v7, v17 │ │ -28faa0: 0208 1200 |000e: move/from16 v8, v18 │ │ -28faa4: 0809 1300 |0010: move-object/from16 v9, v19 │ │ -28faa8: 080a 1400 |0012: move-object/from16 v10, v20 │ │ -28faac: 7808 3285 0300 |0014: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8532 │ │ -28fab2: 2832 |0017: goto 0049 // +0032 │ │ -28fab4: 2012 e60c |0018: instance-of v2, v1, Ljava/io/Writer; // type@0ce6 │ │ -28fab8: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ -28fabc: 0714 |001c: move-object v4, v1 │ │ -28fabe: 1f04 e60c |001d: check-cast v4, Ljava/io/Writer; // type@0ce6 │ │ -28fac2: 5403 7f4a |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fac6: 04f5 |0021: move-wide v5, v15 │ │ -28fac8: 0807 1100 |0022: move-object/from16 v7, v17 │ │ -28facc: 0208 1200 |0024: move/from16 v8, v18 │ │ -28fad0: 0809 1300 |0026: move-object/from16 v9, v19 │ │ -28fad4: 080a 1400 |0028: move-object/from16 v10, v20 │ │ -28fad8: 7808 3085 0300 |002a: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8530 │ │ -28fade: 281c |002d: goto 0049 // +001c │ │ -28fae0: 2202 1f0d |002e: new-instance v2, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fae4: 6e10 3585 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@8535 │ │ -28faea: 0a03 |0033: move-result v3 │ │ -28faec: 7020 3f68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -28faf2: 5405 7f4a |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28faf6: 0726 |0039: move-object v6, v2 │ │ -28faf8: 04f7 |003a: move-wide v7, v15 │ │ -28fafa: 0809 1100 |003b: move-object/from16 v9, v17 │ │ -28fafe: 020a 1200 |003d: move/from16 v10, v18 │ │ -28fb02: 080b 1300 |003f: move-object/from16 v11, v19 │ │ -28fb06: 080c 1400 |0041: move-object/from16 v12, v20 │ │ -28fb0a: 7808 3285 0500 |0043: invoke-interface/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8532 │ │ -28fb10: 7220 1167 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28fb16: 0e00 |0049: return-void │ │ +28fa7c: |[28fa7c] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28fa8c: 07d0 |0000: move-object v0, v13 │ │ +28fa8e: 07e1 |0001: move-object v1, v14 │ │ +28fa90: 2012 1f0d |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@0d1f │ │ +28fa94: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ +28fa98: 0714 |0006: move-object v4, v1 │ │ +28fa9a: 1f04 1f0d |0007: check-cast v4, Ljava/lang/StringBuffer; // type@0d1f │ │ +28fa9e: 5403 7f4a |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28faa2: 04f5 |000b: move-wide v5, v15 │ │ +28faa4: 0807 1100 |000c: move-object/from16 v7, v17 │ │ +28faa8: 0208 1200 |000e: move/from16 v8, v18 │ │ +28faac: 0809 1300 |0010: move-object/from16 v9, v19 │ │ +28fab0: 080a 1400 |0012: move-object/from16 v10, v20 │ │ +28fab4: 7808 3285 0300 |0014: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8532 │ │ +28faba: 2832 |0017: goto 0049 // +0032 │ │ +28fabc: 2012 e60c |0018: instance-of v2, v1, Ljava/io/Writer; // type@0ce6 │ │ +28fac0: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ +28fac4: 0714 |001c: move-object v4, v1 │ │ +28fac6: 1f04 e60c |001d: check-cast v4, Ljava/io/Writer; // type@0ce6 │ │ +28faca: 5403 7f4a |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28face: 04f5 |0021: move-wide v5, v15 │ │ +28fad0: 0807 1100 |0022: move-object/from16 v7, v17 │ │ +28fad4: 0208 1200 |0024: move/from16 v8, v18 │ │ +28fad8: 0809 1300 |0026: move-object/from16 v9, v19 │ │ +28fadc: 080a 1400 |0028: move-object/from16 v10, v20 │ │ +28fae0: 7808 3085 0300 |002a: invoke-interface/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8530 │ │ +28fae6: 281c |002d: goto 0049 // +001c │ │ +28fae8: 2202 1f0d |002e: new-instance v2, Ljava/lang/StringBuffer; // type@0d1f │ │ +28faec: 6e10 3585 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@8535 │ │ +28faf2: 0a03 |0033: move-result v3 │ │ +28faf4: 7020 3f68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +28fafa: 5405 7f4a |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fafe: 0726 |0039: move-object v6, v2 │ │ +28fb00: 04f7 |003a: move-wide v7, v15 │ │ +28fb02: 0809 1100 |003b: move-object/from16 v9, v17 │ │ +28fb06: 020a 1200 |003d: move/from16 v10, v18 │ │ +28fb0a: 080b 1300 |003f: move-object/from16 v11, v19 │ │ +28fb0e: 080c 1400 |0041: move-object/from16 v12, v20 │ │ +28fb12: 7808 3285 0500 |0043: invoke-interface/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8532 │ │ +28fb18: 7220 1167 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28fb1e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0006 line=63 │ │ 0x0009 line=64 │ │ 0x0018 line=65 │ │ 0x001c line=66 │ │ @@ -922578,35 +922582,35 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -28fb18: |[28fb18] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28fb28: 2030 1f0d |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fb2c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -28fb30: 1f03 1f0d |0004: check-cast v3, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fb34: 5420 7f4a |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fb38: 7240 3385 3054 |0008: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8533 │ │ -28fb3e: 281e |000b: goto 0029 // +001e │ │ -28fb40: 2030 e60c |000c: instance-of v0, v3, Ljava/io/Writer; // type@0ce6 │ │ -28fb44: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -28fb48: 1f03 e60c |0010: check-cast v3, Ljava/io/Writer; // type@0ce6 │ │ -28fb4c: 5420 7f4a |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fb50: 7240 3185 3054 |0014: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8531 │ │ -28fb56: 2812 |0017: goto 0029 // +0012 │ │ -28fb58: 2200 1f0d |0018: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -28fb5c: 6e10 3585 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@8535 │ │ -28fb62: 0a01 |001d: move-result v1 │ │ -28fb64: 7020 3f68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -28fb6a: 5421 7f4a |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ -28fb6e: 7240 3385 0154 |0023: invoke-interface {v1, v0, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8533 │ │ -28fb74: 7220 1167 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ -28fb7a: 0e00 |0029: return-void │ │ +28fb20: |[28fb20] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28fb30: 2030 1f0d |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@0d1f │ │ +28fb34: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +28fb38: 1f03 1f0d |0004: check-cast v3, Ljava/lang/StringBuffer; // type@0d1f │ │ +28fb3c: 5420 7f4a |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fb40: 7240 3385 3054 |0008: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8533 │ │ +28fb46: 281e |000b: goto 0029 // +001e │ │ +28fb48: 2030 e60c |000c: instance-of v0, v3, Ljava/io/Writer; // type@0ce6 │ │ +28fb4c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +28fb50: 1f03 e60c |0010: check-cast v3, Ljava/io/Writer; // type@0ce6 │ │ +28fb54: 5420 7f4a |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fb58: 7240 3185 3054 |0014: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8531 │ │ +28fb5e: 2812 |0017: goto 0029 // +0012 │ │ +28fb60: 2200 1f0d |0018: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +28fb64: 6e10 3585 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@8535 │ │ +28fb6a: 0a01 |001d: move-result v1 │ │ +28fb6c: 7020 3f68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +28fb72: 5421 7f4a |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4a7f │ │ +28fb76: 7240 3385 0154 |0023: invoke-interface {v1, v0, v4, v5}, Lorg/joda/time/format/DateTimePrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8533 │ │ +28fb7c: 7220 1167 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@6711 │ │ +28fb82: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ @@ -922651,18 +922655,18 @@ │ │ type : '(Lorg/joda/time/format/InternalParser;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -293148: |[293148] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ -293158: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29315e: 5b01 c14a |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -293162: 0e00 |0005: return-void │ │ +293150: |[293150] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ +293160: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +293166: 5b01 c14a |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +29316a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/InternalParserDateTimeParser; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/format/InternalParser; │ │ @@ -922672,31 +922676,31 @@ │ │ type : '(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -293100: |[293100] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ -293110: 2010 e90f |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ -293114: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -293118: 1f01 e90f |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ -29311c: 6e10 2c85 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@852c │ │ -293122: 0c01 |0009: move-result-object v1 │ │ -293124: 1101 |000a: return-object v1 │ │ -293126: 2010 e50f |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@0fe5 │ │ -29312a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -29312e: 1f01 e50f |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@0fe5 │ │ -293132: 1101 |0011: return-object v1 │ │ -293134: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -293138: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -29313a: 1101 |0015: return-object v1 │ │ -29313c: 2200 f10f |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ -293140: 7020 fc85 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@85fc │ │ -293146: 1100 |001b: return-object v0 │ │ +293108: |[293108] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ +293118: 2010 e90f |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ +29311c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +293120: 1f01 e90f |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@0fe9 │ │ +293124: 6e10 2c85 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@852c │ │ +29312a: 0c01 |0009: move-result-object v1 │ │ +29312c: 1101 |000a: return-object v1 │ │ +29312e: 2010 e50f |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@0fe5 │ │ +293132: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +293136: 1f01 e50f |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@0fe5 │ │ +29313a: 1101 |0011: return-object v1 │ │ +29313c: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +293140: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +293142: 1101 |0015: return-object v1 │ │ +293144: 2200 f10f |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ +293148: 7020 fc85 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@85fc │ │ +29314e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0016 line=39 │ │ @@ -922709,28 +922713,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -293064: |[293064] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ -293074: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -293078: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -29307a: 0f02 |0003: return v2 │ │ -29307c: 2020 f10f |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ -293080: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -293084: 1f02 f10f |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ -293088: 5410 c14a |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -29308c: 5422 c14a |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -293090: 6e20 ee67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -293096: 0a02 |0011: move-result v2 │ │ -293098: 0f02 |0012: return v2 │ │ -29309a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -29309c: 0f02 |0014: return v2 │ │ +29306c: |[29306c] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ +29307c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +293080: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +293082: 0f02 |0003: return v2 │ │ +293084: 2020 f10f |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ +293088: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +29308c: 1f02 f10f |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@0ff1 │ │ +293090: 5410 c14a |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +293094: 5422 c14a |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +293098: 6e20 ee67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +29309e: 0a02 |0011: move-result v2 │ │ +2930a0: 0f02 |0012: return v2 │ │ +2930a2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2930a4: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x000a line=67 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/joda/time/format/InternalParserDateTimeParser; │ │ @@ -922741,19 +922745,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2930a0: |[2930a0] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ -2930b0: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -2930b4: 7210 fa85 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ -2930ba: 0a00 |0005: move-result v0 │ │ -2930bc: 0f00 |0006: return v0 │ │ +2930a8: |[2930a8] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ +2930b8: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +2930bc: 7210 fa85 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@85fa │ │ +2930c2: 0a00 |0005: move-result v0 │ │ +2930c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/InternalParserDateTimeParser; │ │ │ │ #2 : (in Lorg/joda/time/format/InternalParserDateTimeParser;) │ │ @@ -922761,19 +922765,19 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2930c0: |[2930c0] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -2930d0: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -2930d4: 7240 fb85 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -2930da: 0a02 |0005: move-result v2 │ │ -2930dc: 0f02 |0006: return v2 │ │ +2930c8: |[2930c8] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +2930d8: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +2930dc: 7240 fb85 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +2930e2: 0a02 |0005: move-result v2 │ │ +2930e4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/InternalParserDateTimeParser; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/CharSequence; │ │ @@ -922784,19 +922788,19 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2930e0: |[2930e0] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ -2930f0: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ -2930f4: 7240 fb85 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ -2930fa: 0a02 |0005: move-result v2 │ │ -2930fc: 0f02 |0006: return v2 │ │ +2930e8: |[2930e8] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ +2930f8: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4ac1 │ │ +2930fc: 7240 fb85 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalParser;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@85fb │ │ +293102: 0a02 |0005: move-result v2 │ │ +293104: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/InternalParserDateTimeParser; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/format/DateTimeParserBucket; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -922843,18 +922847,18 @@ │ │ type : '(Lorg/joda/time/format/InternalPrinter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -293208: |[293208] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ -293218: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29321e: 5b01 c24a |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -293222: 0e00 |0005: return-void │ │ +293210: |[293210] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ +293220: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +293226: 5b01 c24a |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +29322a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/format/InternalPrinter; │ │ @@ -922864,31 +922868,31 @@ │ │ type : '(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2931c0: |[2931c0] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ -2931d0: 2010 eb0f |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ -2931d4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2931d8: 1f01 eb0f |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ -2931dc: 6e10 3685 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@8536 │ │ -2931e2: 0c01 |0009: move-result-object v1 │ │ -2931e4: 1101 |000a: return-object v1 │ │ -2931e6: 2010 ea0f |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@0fea │ │ -2931ea: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2931ee: 1f01 ea0f |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@0fea │ │ -2931f2: 1101 |0011: return-object v1 │ │ -2931f4: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -2931f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2931fa: 1101 |0015: return-object v1 │ │ -2931fc: 2200 f30f |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ -293200: 7020 0586 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@8605 │ │ -293206: 1100 |001b: return-object v0 │ │ +2931c8: |[2931c8] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ +2931d8: 2010 eb0f |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ +2931dc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2931e0: 1f01 eb0f |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@0feb │ │ +2931e4: 6e10 3685 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@8536 │ │ +2931ea: 0c01 |0009: move-result-object v1 │ │ +2931ec: 1101 |000a: return-object v1 │ │ +2931ee: 2010 ea0f |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@0fea │ │ +2931f2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2931f6: 1f01 ea0f |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@0fea │ │ +2931fa: 1101 |0011: return-object v1 │ │ +2931fc: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +293200: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +293202: 1101 |0015: return-object v1 │ │ +293204: 2200 f30f |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ +293208: 7020 0586 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@8605 │ │ +29320e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=40 │ │ 0x000f line=41 │ │ 0x0016 line=46 │ │ @@ -922901,28 +922905,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -293164: |[293164] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ -293174: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -293178: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -29317a: 0f02 |0003: return v2 │ │ -29317c: 2020 f30f |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ -293180: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -293184: 1f02 f30f |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ -293188: 5410 c24a |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -29318c: 5422 c24a |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -293190: 6e20 ee67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -293196: 0a02 |0011: move-result v2 │ │ -293198: 0f02 |0012: return v2 │ │ -29319a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -29319c: 0f02 |0014: return v2 │ │ +29316c: |[29316c] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ +29317c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +293180: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +293182: 0f02 |0003: return v2 │ │ +293184: 2020 f30f |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ +293188: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +29318c: 1f02 f30f |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@0ff3 │ │ +293190: 5410 c24a |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293194: 5422 c24a |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293198: 6e20 ee67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +29319e: 0a02 |0011: move-result v2 │ │ +2931a0: 0f02 |0012: return v2 │ │ +2931a2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2931a4: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ @@ -922933,19 +922937,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2931a0: |[2931a0] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ -2931b0: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -2931b4: 7210 0286 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ -2931ba: 0a00 |0005: move-result v0 │ │ -2931bc: 0f00 |0006: return v0 │ │ +2931a8: |[2931a8] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ +2931b8: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +2931bc: 7210 0286 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@8602 │ │ +2931c2: 0a00 |0005: move-result v0 │ │ +2931c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ │ │ #2 : (in Lorg/joda/time/format/InternalPrinterDateTimePrinter;) │ │ @@ -922953,24 +922957,24 @@ │ │ type : '(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -293224: |[293224] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -293234: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -293238: 0791 |0002: move-object v1, v9 │ │ -29323a: 04a2 |0003: move-wide v2, v10 │ │ -29323c: 07c4 |0004: move-object v4, v12 │ │ -29323e: 01d5 |0005: move v5, v13 │ │ -293240: 07e6 |0006: move-object v6, v14 │ │ -293242: 07f7 |0007: move-object v7, v15 │ │ -293244: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -29324a: 0e00 |000b: return-void │ │ +29322c: |[29322c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +29323c: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293240: 0791 |0002: move-object v1, v9 │ │ +293242: 04a2 |0003: move-wide v2, v10 │ │ +293244: 07c4 |0004: move-object v4, v12 │ │ +293246: 01d5 |0005: move v5, v13 │ │ +293248: 07e6 |0006: move-object v6, v14 │ │ +29324a: 07f7 |0007: move-object v7, v15 │ │ +29324c: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +293252: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/io/Writer; │ │ 0x0000 - 0x000c reg=10 (null) J │ │ @@ -922984,18 +922988,18 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -29324c: |[29324c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -29325c: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -293260: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -293266: 0e00 |0005: return-void │ │ +293254: |[293254] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +293264: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293268: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +29326e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -923006,24 +923010,24 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -293268: |[293268] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -293278: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -29327c: 0791 |0002: move-object v1, v9 │ │ -29327e: 04a2 |0003: move-wide v2, v10 │ │ -293280: 07c4 |0004: move-object v4, v12 │ │ -293282: 01d5 |0005: move v5, v13 │ │ -293284: 07e6 |0006: move-object v6, v14 │ │ -293286: 07f7 |0007: move-object v7, v15 │ │ -293288: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -29328e: 0e00 |000b: return-void │ │ +293270: |[293270] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +293280: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293284: 0791 |0002: move-object v1, v9 │ │ +293286: 04a2 |0003: move-wide v2, v10 │ │ +293288: 07c4 |0004: move-object v4, v12 │ │ +29328a: 01d5 |0005: move v5, v13 │ │ +29328c: 07e6 |0006: move-object v6, v14 │ │ +29328e: 07f7 |0007: move-object v7, v15 │ │ +293290: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +293296: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x000c reg=10 (null) J │ │ @@ -923037,18 +923041,18 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -293290: |[293290] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -2932a0: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -2932a4: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -2932aa: 0e00 |0005: return-void │ │ +293298: |[293298] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +2932a8: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +2932ac: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +2932b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Appendable; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -923059,24 +923063,24 @@ │ │ type : '(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2932ac: |[2932ac] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -2932bc: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -2932c0: 0791 |0002: move-object v1, v9 │ │ -2932c2: 04a2 |0003: move-wide v2, v10 │ │ -2932c4: 07c4 |0004: move-object v4, v12 │ │ -2932c6: 01d5 |0005: move v5, v13 │ │ -2932c8: 07e6 |0006: move-object v6, v14 │ │ -2932ca: 07f7 |0007: move-object v7, v15 │ │ -2932cc: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ -2932d2: 0e00 |000b: return-void │ │ +2932b4: |[2932b4] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +2932c4: 5480 c24a |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +2932c8: 0791 |0002: move-object v1, v9 │ │ +2932ca: 04a2 |0003: move-wide v2, v10 │ │ +2932cc: 07c4 |0004: move-object v4, v12 │ │ +2932ce: 01d5 |0005: move v5, v13 │ │ +2932d0: 07e6 |0006: move-object v6, v14 │ │ +2932d2: 07f7 |0007: move-object v7, v15 │ │ +2932d4: 7808 0386 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V // method@8603 │ │ +2932da: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ @@ -923092,18 +923096,18 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2932e4: |[2932e4] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -2932f4: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ -2932f8: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ -2932fe: 0e00 |0005: return-void │ │ +2932ec: |[2932ec] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +2932fc: 5410 c24a |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4ac2 │ │ +293300: 7240 0486 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/InternalPrinter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V // method@8604 │ │ +293306: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/format/InternalPrinterDateTimePrinter; │ │ @@ -923149,18 +923153,18 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -293414: |[293414] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ -293424: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29342a: 5b01 c34a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ -29342e: 0e00 |0005: return-void │ │ +29341c: |[29341c] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ +29342c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +293432: 5b01 c34a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ +293436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/format/PeriodFormatter; │ │ @@ -923170,31 +923174,31 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -29337c: |[29337c] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ -29338c: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -293390: 5410 c34a |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ -293394: 6e10 2686 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ -29339a: 0c00 |0007: move-result-object v0 │ │ -29339c: 6e20 746a 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ -2933a2: 0a00 |000b: move-result v0 │ │ -2933a4: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -2933a8: 7110 2086 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ -2933ae: 0c02 |0011: move-result-object v2 │ │ -2933b0: 6e10 2886 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -2933b6: 0c02 |0015: move-result-object v2 │ │ -2933b8: 1102 |0016: return-object v2 │ │ -2933ba: 5412 c34a |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ -2933be: 6e10 2886 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ -2933c4: 0c02 |001c: move-result-object v2 │ │ -2933c6: 1102 |001d: return-object v2 │ │ +293384: |[293384] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ +293394: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +293398: 5410 c34a |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ +29339c: 6e10 2686 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ +2933a2: 0c00 |0007: move-result-object v0 │ │ +2933a4: 6e20 746a 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ +2933aa: 0a00 |000b: move-result v0 │ │ +2933ac: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +2933b0: 7110 2086 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ +2933b6: 0c02 |0011: move-result-object v2 │ │ +2933b8: 6e10 2886 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +2933be: 0c02 |0015: move-result-object v2 │ │ +2933c0: 1102 |0016: return-object v2 │ │ +2933c2: 5412 c34a |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ +2933c6: 6e10 2886 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@8628 │ │ +2933cc: 0c02 |001c: move-result-object v2 │ │ +2933ce: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=400 │ │ 0x000e line=401 │ │ 0x0017 line=403 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ @@ -923205,31 +923209,31 @@ │ │ type : '(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2933c8: |[2933c8] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ -2933d8: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -2933dc: 5410 c34a |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ -2933e0: 6e10 2686 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ -2933e6: 0c00 |0007: move-result-object v0 │ │ -2933e8: 6e20 746a 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ -2933ee: 0a00 |000b: move-result v0 │ │ -2933f0: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -2933f4: 7110 2086 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ -2933fa: 0c02 |0011: move-result-object v2 │ │ -2933fc: 6e10 2986 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -293402: 0c02 |0015: move-result-object v2 │ │ -293404: 1102 |0016: return-object v2 │ │ -293406: 5412 c34a |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ -29340a: 6e10 2986 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ -293410: 0c02 |001c: move-result-object v2 │ │ -293412: 1102 |001d: return-object v2 │ │ +2933d0: |[2933d0] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ +2933e0: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +2933e4: 5410 c34a |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ +2933e8: 6e10 2686 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@8626 │ │ +2933ee: 0c00 |0007: move-result-object v0 │ │ +2933f0: 6e20 746a 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6a74 │ │ +2933f6: 0a00 |000b: move-result v0 │ │ +2933f8: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +2933fc: 7110 2086 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@8620 │ │ +293402: 0c02 |0011: move-result-object v2 │ │ +293404: 6e10 2986 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +29340a: 0c02 |0015: move-result-object v2 │ │ +29340c: 1102 |0016: return-object v2 │ │ +29340e: 5412 c34a |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4ac3 │ │ +293412: 6e10 2986 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@8629 │ │ +293418: 0c02 |001c: move-result-object v2 │ │ +29341a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=387 │ │ 0x000e line=388 │ │ 0x0017 line=390 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ @@ -923241,20 +923245,20 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -293310: |[293310] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -293320: 7020 1386 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ -293326: 0c00 |0003: move-result-object v0 │ │ -293328: 7230 bc86 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ -29332e: 0a02 |0007: move-result v2 │ │ -293330: 0f02 |0008: return v2 │ │ +293318: |[293318] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +293328: 7020 1386 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ +29332e: 0c00 |0003: move-result-object v0 │ │ +293330: 7230 bc86 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ +293336: 0a02 |0007: move-result v2 │ │ +293338: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/util/Locale; │ │ @@ -923264,20 +923268,20 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -293334: |[293334] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -293344: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ -29334a: 0c00 |0003: move-result-object v0 │ │ -29334c: 7240 bd86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -293352: 0a02 |0007: move-result v2 │ │ -293354: 0f02 |0008: return v2 │ │ +29333c: |[29333c] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +29334c: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ +293352: 0c00 |0003: move-result-object v0 │ │ +293354: 7240 bd86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29335a: 0a02 |0007: move-result v2 │ │ +29335c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -923288,20 +923292,20 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -293358: |[293358] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -293368: 7020 1286 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@8612 │ │ -29336e: 0c00 |0003: move-result-object v0 │ │ -293370: 7255 bb86 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -293376: 0a02 |0007: move-result v2 │ │ -293378: 0f02 |0008: return v2 │ │ +293360: |[293360] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +293370: 7020 1286 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@8612 │ │ +293376: 0c00 |0003: move-result-object v0 │ │ +293378: 7255 bb86 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +29337e: 0a02 |0007: move-result v2 │ │ +293380: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadWritablePeriod; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -923313,19 +923317,19 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -293430: |[293430] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -293440: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ -293446: 0c00 |0003: move-result-object v0 │ │ -293448: 7240 be86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ -29344e: 0e00 |0007: return-void │ │ +293438: |[293438] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +293448: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ +29344e: 0c00 |0003: move-result-object v0 │ │ +293450: 7240 be86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ +293456: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -923336,19 +923340,19 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -293450: |[293450] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -293460: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ -293466: 0c00 |0003: move-result-object v0 │ │ -293468: 7240 bf86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -29346e: 0e00 |0007: return-void │ │ +293458: |[293458] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +293468: 7020 1386 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@8613 │ │ +29346e: 0c00 |0003: move-result-object v0 │ │ +293470: 7240 bf86 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +293476: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/format/PeriodFormat$DynamicWordBased; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -923402,47 +923406,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -293eb4: |[293eb4] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -293ec4: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -293eca: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -293ece: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -293ed4: 2201 9b0d |0008: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -293ed8: 7010 9969 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -293ede: 7040 3886 4310 |000d: invoke-direct {v3, v4, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@8638 │ │ -293ee4: 7210 686a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -293eea: 0a04 |0013: move-result v4 │ │ -293eec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -293eee: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ -293ef2: 5b32 cb4a |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -293ef6: 280f |0019: goto 0028 // +000f │ │ -293ef8: 7210 686a 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -293efe: 0a04 |001d: move-result v4 │ │ -293f00: 2344 f612 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@12f6 │ │ -293f04: 7220 6a6a 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -293f0a: 0c04 |0023: move-result-object v4 │ │ -293f0c: 1f04 f612 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@12f6 │ │ -293f10: 5b34 cb4a |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -293f14: 7210 686a 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -293f1a: 0a04 |002b: move-result v4 │ │ -293f1c: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ -293f20: 5b32 ca4a |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ -293f24: 280f |0030: goto 003f // +000f │ │ -293f26: 7210 686a 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -293f2c: 0a04 |0034: move-result v4 │ │ -293f2e: 2344 f512 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@12f5 │ │ -293f32: 7220 6a6a 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -293f38: 0c04 |003a: move-result-object v4 │ │ -293f3a: 1f04 f512 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@12f5 │ │ -293f3e: 5b34 ca4a |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ -293f42: 0e00 |003f: return-void │ │ +293ebc: |[293ebc] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +293ecc: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +293ed2: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +293ed6: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +293edc: 2201 9b0d |0008: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +293ee0: 7010 9969 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +293ee6: 7040 3886 4310 |000d: invoke-direct {v3, v4, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@8638 │ │ +293eec: 7210 686a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +293ef2: 0a04 |0013: move-result v4 │ │ +293ef4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +293ef6: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ +293efa: 5b32 cb4a |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +293efe: 280f |0019: goto 0028 // +000f │ │ +293f00: 7210 686a 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +293f06: 0a04 |001d: move-result v4 │ │ +293f08: 2344 f612 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@12f6 │ │ +293f0c: 7220 6a6a 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +293f12: 0c04 |0023: move-result-object v4 │ │ +293f14: 1f04 f612 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@12f6 │ │ +293f18: 5b34 cb4a |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +293f1c: 7210 686a 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +293f22: 0a04 |002b: move-result v4 │ │ +293f24: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ +293f28: 5b32 ca4a |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ +293f2c: 280f |0030: goto 003f // +000f │ │ +293f2e: 7210 686a 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +293f34: 0a04 |0034: move-result v4 │ │ +293f36: 2344 f512 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@12f5 │ │ +293f3a: 7220 6a6a 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +293f40: 0c04 |003a: move-result-object v4 │ │ +293f42: 1f04 f512 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@12f5 │ │ +293f46: 5b34 ca4a |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ +293f4a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2097 │ │ 0x0003 line=2098 │ │ 0x0008 line=2099 │ │ 0x000d line=2101 │ │ 0x0010 line=2103 │ │ @@ -923462,24 +923466,24 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -293f44: |[293f44] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -293f54: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -293f58: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -293f5a: 2141 |0003: array-length v1, v4 │ │ -293f5c: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -293f60: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -293f64: 7220 596a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -293f6a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -293f6e: 28f6 |000d: goto 0003 // -000a │ │ -293f70: 0e00 |000e: return-void │ │ +293f4c: |[293f4c] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +293f5c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +293f60: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +293f62: 2141 |0003: array-length v1, v4 │ │ +293f64: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +293f68: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +293f6c: 7220 596a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +293f72: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +293f76: 28f6 |000d: goto 0003 // -000a │ │ +293f78: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2192 │ │ 0x0006 line=2193 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder$Composite; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -923490,45 +923494,45 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -293f74: |[293f74] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -293f84: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -293f8a: 0a00 |0003: move-result v0 │ │ -293f8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -293f8e: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ -293f92: 7220 5f6a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -293f98: 0c02 |000a: move-result-object v2 │ │ -293f9a: 2023 0410 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ -293f9e: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ -293fa2: 2023 f70f |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ -293fa6: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ -293faa: 1f02 f70f |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ -293fae: 5422 cb4a |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -293fb2: 7030 3586 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@8635 │ │ -293fb8: 2804 |001a: goto 001e // +0004 │ │ -293fba: 7220 596a 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -293fc0: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -293fc4: 7220 5f6a 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -293fca: 0c02 |0023: move-result-object v2 │ │ -293fcc: 2023 0310 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ -293fd0: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ -293fd4: 2023 f70f |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ -293fd8: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ -293fdc: 1f02 f70f |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ -293fe0: 5422 ca4a |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ -293fe4: 7030 3586 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@8635 │ │ -293fea: 2804 |0033: goto 0037 // +0004 │ │ -293fec: 7220 596a 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -293ff2: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ -293ff6: 28cc |0039: goto 0005 // -0034 │ │ -293ff8: 0e00 |003a: return-void │ │ +293f7c: |[293f7c] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +293f8c: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +293f92: 0a00 |0003: move-result v0 │ │ +293f94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +293f96: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ +293f9a: 7220 5f6a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +293fa0: 0c02 |000a: move-result-object v2 │ │ +293fa2: 2023 0410 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@1004 │ │ +293fa6: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ +293faa: 2023 f70f |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ +293fae: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ +293fb2: 1f02 f70f |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ +293fb6: 5422 cb4a |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +293fba: 7030 3586 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@8635 │ │ +293fc0: 2804 |001a: goto 001e // +0004 │ │ +293fc2: 7220 596a 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +293fc8: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +293fcc: 7220 5f6a 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +293fd2: 0c02 |0023: move-result-object v2 │ │ +293fd4: 2023 0310 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@1003 │ │ +293fd8: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ +293fdc: 2023 f70f |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ +293fe0: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ +293fe4: 1f02 f70f |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@0ff7 │ │ +293fe8: 5422 ca4a |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ +293fec: 7030 3586 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@8635 │ │ +293ff2: 2804 |0033: goto 0037 // +0004 │ │ +293ff4: 7220 596a 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +293ffa: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ +293ffe: 28cc |0039: goto 0005 // -0034 │ │ +294000: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2168 │ │ 0x0007 line=2170 │ │ 0x000b line=2171 │ │ 0x000f line=2172 │ │ 0x0013 line=2173 │ │ @@ -923550,26 +923554,26 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -293dfc: |[293dfc] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -293e0c: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -293e10: 2101 |0002: array-length v1, v0 │ │ -293e12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -293e14: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -293e18: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ -293e1c: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -293e20: 7230 bc86 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ -293e26: 0a03 |000d: move-result v3 │ │ -293e28: b032 |000e: add-int/2addr v2, v3 │ │ -293e2a: 28f5 |000f: goto 0004 // -000b │ │ -293e2c: 0f02 |0010: return v2 │ │ +293e04: |[293e04] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +293e14: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +293e18: 2101 |0002: array-length v1, v0 │ │ +293e1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +293e1c: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +293e20: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ +293e24: 4603 0001 |0008: aget-object v3, v0, v1 │ │ +293e28: 7230 bc86 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ +293e2e: 0a03 |000d: move-result v3 │ │ +293e30: b032 |000e: add-int/2addr v2, v3 │ │ +293e32: 28f5 |000f: goto 0004 // -000b │ │ +293e34: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2129 │ │ 0x0002 line=2130 │ │ 0x0008 line=2131 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/format/PeriodFormatterBuilder$Composite; │ │ @@ -923581,28 +923585,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -293e30: |[293e30] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -293e40: 5450 cb4a |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -293e44: 2101 |0002: array-length v1, v0 │ │ -293e46: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -293e48: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ -293e4c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -293e50: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ -293e54: 4603 0001 |000a: aget-object v3, v0, v1 │ │ -293e58: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ -293e5e: 7240 bd86 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -293e64: 0a03 |0012: move-result v3 │ │ -293e66: b032 |0013: add-int/2addr v2, v3 │ │ -293e68: 28f0 |0014: goto 0004 // -0010 │ │ -293e6a: 0f02 |0015: return v2 │ │ +293e38: |[293e38] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +293e48: 5450 cb4a |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +293e4c: 2101 |0002: array-length v1, v0 │ │ +293e4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +293e50: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ +293e54: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +293e58: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ +293e5c: 4603 0001 |000a: aget-object v3, v0, v1 │ │ +293e60: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ +293e66: 7240 bd86 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +293e6c: 0a03 |0012: move-result v3 │ │ +293e6e: b032 |0013: add-int/2addr v2, v3 │ │ +293e70: 28f0 |0014: goto 0004 // -0010 │ │ +293e72: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2120 │ │ 0x0002 line=2121 │ │ 0x000a line=2122 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lorg/joda/time/format/PeriodFormatterBuilder$Composite; │ │ @@ -923615,32 +923619,32 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -293e6c: |[293e6c] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -293e7c: 5440 ca4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ -293e80: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -293e84: 2101 |0004: array-length v1, v0 │ │ -293e86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -293e88: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -293e8c: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -293e90: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -293e94: 7258 bb86 5376 |000c: invoke-interface {v3, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -293e9a: 0a07 |000f: move-result v7 │ │ -293e9c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -293ea0: 28f4 |0012: goto 0006 // -000c │ │ -293ea2: 0f07 |0013: return v7 │ │ -293ea4: 2205 290d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -293ea8: 7010 8a68 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ -293eae: 2802 |0019: goto 001b // +0002 │ │ -293eb0: 2705 |001a: throw v5 │ │ -293eb2: 28ff |001b: goto 001a // -0001 │ │ +293e74: |[293e74] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +293e84: 5440 ca4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4aca │ │ +293e88: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +293e8c: 2101 |0004: array-length v1, v0 │ │ +293e8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +293e90: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +293e94: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +293e98: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +293e9c: 7258 bb86 5376 |000c: invoke-interface {v3, v5, v6, v7, v8}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +293ea2: 0a07 |000f: move-result v7 │ │ +293ea4: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +293ea8: 28f4 |0012: goto 0006 // -000c │ │ +293eaa: 0f07 |0013: return v7 │ │ +293eac: 2205 290d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +293eb0: 7010 8a68 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@688a │ │ +293eb6: 2802 |0019: goto 001b // +0002 │ │ +293eb8: 2705 |001a: throw v5 │ │ +293eba: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2155 │ │ 0x0004 line=2160 │ │ 0x000a line=2162 │ │ 0x0014 line=2157 │ │ locals : │ │ @@ -923655,24 +923659,24 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -293ffc: |[293ffc] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -29400c: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -294010: 2101 |0002: array-length v1, v0 │ │ -294012: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -294014: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -294018: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -29401c: 7240 be86 5376 |0008: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ -294022: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -294026: 28f7 |000d: goto 0004 // -0009 │ │ -294028: 0e00 |000e: return-void │ │ +294004: |[294004] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +294014: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +294018: 2101 |0002: array-length v1, v0 │ │ +29401a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +29401c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +294020: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +294024: 7240 be86 5376 |0008: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ +29402a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29402e: 28f7 |000d: goto 0004 // -0009 │ │ +294030: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2145 │ │ 0x0002 line=2146 │ │ 0x0006 line=2148 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/joda/time/format/PeriodFormatterBuilder$Composite; │ │ @@ -923685,24 +923689,24 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -29402c: |[29402c] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -29403c: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ -294040: 2101 |0002: array-length v1, v0 │ │ -294042: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -294044: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -294048: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -29404c: 7240 bf86 5376 |0008: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -294052: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -294056: 28f7 |000d: goto 0004 // -0009 │ │ -294058: 0e00 |000e: return-void │ │ +294034: |[294034] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +294044: 5440 cb4a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4acb │ │ +294048: 2101 |0002: array-length v1, v0 │ │ +29404a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +29404c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +294050: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +294054: 7240 bf86 5376 |0008: invoke-interface {v3, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +29405a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29405e: 28f7 |000d: goto 0004 // -0009 │ │ +294060: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2137 │ │ 0x0002 line=2138 │ │ 0x0006 line=2140 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/joda/time/format/PeriodFormatterBuilder$Composite; │ │ @@ -923776,25 +923780,25 @@ │ │ type : '(IIIZI[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2947f8: |[2947f8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(IIIZI[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -294808: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29480e: 5901 d24a |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -294812: 5902 d44a |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -294816: 5903 d14a |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ -29481a: 5c04 d54a |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ -29481e: 5905 d04a |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294822: 5b06 cf4a |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294826: 5b07 d34a |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -29482a: 5b08 d64a |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -29482e: 0e00 |0013: return-void │ │ +294800: |[294800] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(IIIZI[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +294810: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +294816: 5901 d24a |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +29481a: 5902 d44a |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +29481e: 5903 d14a |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ +294822: 5c04 d54a |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ +294826: 5905 d04a |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +29482a: 5b06 cf4a |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +29482e: 5b07 d34a |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +294832: 5b08 d64a |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +294836: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0003 line=1359 │ │ 0x0005 line=1360 │ │ 0x0007 line=1361 │ │ 0x0009 line=1362 │ │ @@ -923818,37 +923822,37 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -294830: |[294830] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -294840: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -294846: 5220 d24a |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -29484a: 5910 d24a |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -29484e: 5220 d44a |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -294852: 5910 d44a |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -294856: 5220 d14a |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ -29485a: 5910 d14a |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ -29485e: 5520 d54a |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ -294862: 5c10 d54a |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ -294866: 5220 d04a |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29486a: 5910 d04a |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29486e: 5420 cf4a |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294872: 5b10 cf4a |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294876: 5420 d34a |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -29487a: 5b10 d34a |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -29487e: 5422 d64a |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -294882: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ -294886: 2200 f80f |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@0ff8 │ │ -29488a: 7030 3c86 2003 |0025: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@863c │ │ -294890: 0703 |0028: move-object v3, v0 │ │ -294892: 5b13 d64a |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -294896: 0e00 |002b: return-void │ │ +294838: |[294838] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +294848: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +29484e: 5220 d24a |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +294852: 5910 d24a |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +294856: 5220 d44a |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +29485a: 5910 d44a |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +29485e: 5220 d14a |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ +294862: 5910 d14a |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ +294866: 5520 d54a |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ +29486a: 5c10 d54a |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ +29486e: 5220 d04a |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294872: 5910 d04a |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294876: 5420 cf4a |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +29487a: 5b10 cf4a |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +29487e: 5420 d34a |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +294882: 5b10 d34a |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +294886: 5422 d64a |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +29488a: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ +29488e: 2200 f80f |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@0ff8 │ │ +294892: 7030 3c86 2003 |0025: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V // method@863c │ │ +294898: 0703 |0028: move-object v3, v0 │ │ +29489a: 5b13 d64a |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +29489e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x0003 line=1370 │ │ 0x0007 line=1371 │ │ 0x000b line=1372 │ │ 0x000f line=1373 │ │ @@ -923868,60 +923872,60 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -2942b4: |[2942b4] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ -2942c4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2942c8: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ -2942cc: b056 |0004: add-int/2addr v6, v5 │ │ -2942ce: 6e30 3068 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2942d4: 0c04 |0008: move-result-object v4 │ │ -2942d6: 7110 a367 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2942dc: 0a04 |000c: move-result v4 │ │ -2942de: 0f04 |000d: return v4 │ │ -2942e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2942e2: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ -2942e6: 0f00 |0011: return v0 │ │ -2942e8: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ -2942ec: 6e20 0c68 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2942f2: 0a05 |0017: move-result v5 │ │ -2942f4: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2942f8: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ -2942fc: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ -294300: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -294304: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ -294308: 0f00 |0022: return v0 │ │ -29430a: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ -29430e: 6e20 0c68 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -294314: 0a00 |0028: move-result v0 │ │ -294316: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -294318: 0151 |002a: move v1, v5 │ │ -29431a: 0105 |002b: move v5, v0 │ │ -29431c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -29431e: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ -294322: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ -294326: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ -29432a: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ -29432e: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -294332: b056 |0037: add-int/2addr v6, v5 │ │ -294334: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ -294338: 6e20 0c68 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -29433e: 0a01 |003d: move-result v1 │ │ -294340: b016 |003e: add-int/2addr v6, v1 │ │ -294342: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ -294346: 0151 |0041: move v1, v5 │ │ -294348: 0165 |0042: move v5, v6 │ │ -29434a: 0126 |0043: move v6, v2 │ │ -29434c: 28eb |0044: goto 002f // -0015 │ │ -29434e: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ -294352: 7b55 |0047: neg-int v5, v5 │ │ -294354: 0f05 |0048: return v5 │ │ +2942bc: |[2942bc] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ +2942cc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2942d0: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ +2942d4: b056 |0004: add-int/2addr v6, v5 │ │ +2942d6: 6e30 3068 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2942dc: 0c04 |0008: move-result-object v4 │ │ +2942de: 7110 a367 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2942e4: 0a04 |000c: move-result v4 │ │ +2942e6: 0f04 |000d: return v4 │ │ +2942e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2942ea: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ +2942ee: 0f00 |0011: return v0 │ │ +2942f0: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ +2942f4: 6e20 0c68 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2942fa: 0a05 |0017: move-result v5 │ │ +2942fc: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ +294300: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ +294304: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ +294308: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +29430c: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ +294310: 0f00 |0022: return v0 │ │ +294312: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ +294316: 6e20 0c68 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +29431c: 0a00 |0028: move-result v0 │ │ +29431e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +294320: 0151 |002a: move v1, v5 │ │ +294322: 0105 |002b: move v5, v0 │ │ +294324: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +294326: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ +29432a: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ +29432e: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ +294332: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ +294336: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +29433a: b056 |0037: add-int/2addr v6, v5 │ │ +29433c: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ +294340: 6e20 0c68 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +294346: 0a01 |003d: move-result v1 │ │ +294348: b016 |003e: add-int/2addr v6, v1 │ │ +29434a: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ +29434e: 0151 |0041: move v1, v5 │ │ +294350: 0165 |0042: move v5, v6 │ │ +294352: 0126 |0043: move v6, v2 │ │ +294354: 28eb |0044: goto 002f // -0015 │ │ +294356: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ +29435a: 7b55 |0047: neg-int v5, v5 │ │ +29435c: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1683 │ │ 0x0014 line=1688 │ │ 0x0025 line=1696 │ │ 0x003a line=1702 │ │ locals : │ │ @@ -923936,62 +923940,62 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -29419c: |[29419c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -2941ac: 6e20 4a86 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ -2941b2: 0b09 |0003: move-result-wide v9 │ │ -2941b4: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -2941be: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -2941c2: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -2941c6: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -2941c8: 0f09 |000e: return v9 │ │ -2941ca: 7120 4485 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@8544 │ │ -2941d0: 0a00 |0012: move-result v0 │ │ -2941d2: 5281 d24a |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -2941d6: 7120 cc67 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -2941dc: 0a00 |0018: move-result v0 │ │ -2941de: 5281 d04a |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -2941e2: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ -2941e6: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ -2941ea: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -2941ee: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ -2941f2: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ -2941f6: 1253 |0025: const/4 v3, #int 5 // #5 │ │ -2941f8: 2802 |0026: goto 0028 // +0002 │ │ -2941fa: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -2941fc: 7120 cc67 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -294202: 0a00 |002b: move-result v0 │ │ -294204: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -294208: 5283 d04a |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29420c: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ -294210: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ -294214: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ -294218: 7120 be67 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -29421e: 0b03 |0039: move-result-wide v3 │ │ -294220: bf53 |003a: rem-long/2addr v3, v5 │ │ -294222: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ -294226: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ -29422a: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ -29422e: be59 |0041: div-long/2addr v9, v5 │ │ -294230: 849a |0042: long-to-int v10, v9 │ │ -294232: 5489 d34a |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -294236: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ -29423a: 7220 5d86 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ -294240: 0a09 |004a: move-result v9 │ │ -294242: b090 |004b: add-int/2addr v0, v9 │ │ -294244: 5489 d64a |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -294248: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ -29424c: 7220 5d86 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ -294252: 0a09 |0053: move-result v9 │ │ -294254: b090 |0054: add-int/2addr v0, v9 │ │ -294256: 0f00 |0055: return v0 │ │ +2941a4: |[2941a4] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +2941b4: 6e20 4a86 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ +2941ba: 0b09 |0003: move-result-wide v9 │ │ +2941bc: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +2941c6: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +2941ca: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +2941ce: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +2941d0: 0f09 |000e: return v9 │ │ +2941d2: 7120 4485 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@8544 │ │ +2941d8: 0a00 |0012: move-result v0 │ │ +2941da: 5281 d24a |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +2941de: 7120 cc67 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +2941e4: 0a00 |0018: move-result v0 │ │ +2941e6: 5281 d04a |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +2941ea: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ +2941ee: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ +2941f2: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +2941f6: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ +2941fa: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ +2941fe: 1253 |0025: const/4 v3, #int 5 // #5 │ │ +294200: 2802 |0026: goto 0028 // +0002 │ │ +294202: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +294204: 7120 cc67 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +29420a: 0a00 |002b: move-result v0 │ │ +29420c: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +294210: 5283 d04a |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294214: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ +294218: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ +29421c: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ +294220: 7120 be67 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +294226: 0b03 |0039: move-result-wide v3 │ │ +294228: bf53 |003a: rem-long/2addr v3, v5 │ │ +29422a: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ +29422e: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ +294232: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ +294236: be59 |0041: div-long/2addr v9, v5 │ │ +294238: 849a |0042: long-to-int v10, v9 │ │ +29423a: 5489 d34a |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +29423e: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ +294242: 7220 5d86 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ +294248: 0a09 |004a: move-result v9 │ │ +29424a: b090 |004b: add-int/2addr v0, v9 │ │ +29424c: 5489 d64a |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +294250: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ +294254: 7220 5d86 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ +29425a: 0a09 |0053: move-result v9 │ │ +29425c: b090 |0054: add-int/2addr v0, v9 │ │ +29425e: 0f00 |0055: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x000f line=1419 │ │ 0x0019 line=1420 │ │ 0x0028 line=1423 │ │ 0x002e line=1426 │ │ @@ -924011,30 +924015,30 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -294258: |[294258] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -294268: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -29426a: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ -29426e: 0f06 |0003: return v6 │ │ -294270: 5235 d44a |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -294274: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -294276: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ -29427a: 6e20 4a86 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ -294280: 0b04 |000c: move-result-wide v4 │ │ -294282: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ -29428c: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ -294290: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -294294: 2802 |0016: goto 0018 // +0002 │ │ -294296: 0f06 |0017: return v6 │ │ -294298: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -29429a: 0f04 |0019: return v4 │ │ +294260: |[294260] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +294270: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +294272: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ +294276: 0f06 |0003: return v6 │ │ +294278: 5235 d44a |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +29427c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +29427e: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ +294282: 6e20 4a86 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ +294288: 0b04 |000c: move-result-wide v4 │ │ +29428a: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ +294294: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ +294298: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +29429c: 2802 |0016: goto 0018 // +0002 │ │ +29429e: 0f06 |0017: return v6 │ │ +2942a0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2942a2: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1407 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x001a reg=5 (null) I │ │ @@ -924045,40 +924049,40 @@ │ │ type : '([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -294898: |[294898] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ -2948a8: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2948ac: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2948b2: 2201 aa0d |0005: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ -2948b6: 7010 2d6a 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2948bc: 2172 |000a: array-length v2, v7 │ │ -2948be: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -2948c0: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ -2948c4: 4604 0703 |000e: aget-object v4, v7, v3 │ │ -2948c8: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ -2948cc: 6e20 ee67 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2948d2: 0a05 |0015: move-result v5 │ │ -2948d4: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ -2948d8: 5445 d34a |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -2948dc: 7220 a06a 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2948e2: 5444 d64a |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -2948e6: 7220 a06a 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2948ec: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2948f0: 28e8 |0024: goto 000c // -0018 │ │ -2948f2: 5467 d34a |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -2948f6: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ -2948fa: 7220 5e86 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@865e │ │ -294900: 5467 d64a |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -294904: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ -294908: 7220 5e86 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@865e │ │ -29490e: 0e00 |0033: return-void │ │ +2948a0: |[2948a0] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ +2948b0: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2948b4: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2948ba: 2201 aa0d |0005: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ +2948be: 7010 2d6a 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2948c4: 2172 |000a: array-length v2, v7 │ │ +2948c6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +2948c8: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ +2948cc: 4604 0703 |000e: aget-object v4, v7, v3 │ │ +2948d0: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ +2948d4: 6e20 ee67 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2948da: 0a05 |0015: move-result v5 │ │ +2948dc: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ +2948e0: 5445 d34a |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +2948e4: 7220 a06a 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2948ea: 5444 d64a |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +2948ee: 7220 a06a 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2948f4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2948f8: 28e8 |0024: goto 000c // -0018 │ │ +2948fa: 5467 d34a |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +2948fe: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ +294902: 7220 5e86 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@865e │ │ +294908: 5467 d64a |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +29490c: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ +294910: 7220 5e86 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@865e │ │ +294916: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1385 │ │ 0x0005 line=1386 │ │ 0x000a line=1387 │ │ 0x0012 line=1388 │ │ 0x0018 line=1389 │ │ @@ -924096,17 +924100,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29429c: |[29429c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ -2942ac: 5210 d04a |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -2942b0: 0f00 |0002: return v0 │ │ +2942a4: |[2942a4] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ +2942b4: 5210 d04a |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +2942b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1861 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; │ │ │ │ #4 : (in Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;) │ │ @@ -924114,140 +924118,140 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -2945f8: |[2945f8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ -294608: 5290 d44a |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -29460c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -29460e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -294612: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -294614: 2805 |0006: goto 000b // +0005 │ │ -294616: 7210 ac7b 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ -29461c: 0c00 |000a: move-result-object v0 │ │ -29461e: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ -294628: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -29462c: 5293 d04a |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294630: 6e30 4b86 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ -294636: 0a03 |0017: move-result v3 │ │ -294638: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -29463c: 1001 |001a: return-wide v1 │ │ -29463e: 5293 d04a |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294642: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ -294648: 1001 |0020: return-wide v1 │ │ -29464a: 7100 3377 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -294650: 0c03 |0024: move-result-object v3 │ │ -294652: 7220 aa7b 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -294658: 0a03 |0028: move-result v3 │ │ -29465a: 7100 3077 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -294660: 0c04 |002c: move-result-object v4 │ │ -294662: 7220 aa7b 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -294668: 0a04 |0030: move-result v4 │ │ -29466a: 8135 |0031: int-to-long v5, v3 │ │ -29466c: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ -294670: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ -294674: 8143 |0036: int-to-long v3, v4 │ │ -294676: bb35 |0037: add-long/2addr v5, v3 │ │ -294678: 2849 |0038: goto 0081 // +0049 │ │ -29467a: 7100 3077 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -294680: 0c03 |003c: move-result-object v3 │ │ -294682: 7220 aa7b 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -294688: 0a03 |0040: move-result v3 │ │ -29468a: 283f |0041: goto 0080 // +003f │ │ -29468c: 7100 3377 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -294692: 0c03 |0045: move-result-object v3 │ │ -294694: 7220 aa7b 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -29469a: 0a03 |0049: move-result v3 │ │ -29469c: 2836 |004a: goto 0080 // +0036 │ │ -29469e: 7100 3177 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -2946a4: 0c03 |004e: move-result-object v3 │ │ -2946a6: 7220 aa7b 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2946ac: 0a03 |0052: move-result v3 │ │ -2946ae: 282d |0053: goto 0080 // +002d │ │ -2946b0: 7100 2e77 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2946b6: 0c03 |0057: move-result-object v3 │ │ -2946b8: 7220 aa7b 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2946be: 0a03 |005b: move-result v3 │ │ -2946c0: 2824 |005c: goto 0080 // +0024 │ │ -2946c2: 7100 2977 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2946c8: 0c03 |0060: move-result-object v3 │ │ -2946ca: 7220 aa7b 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2946d0: 0a03 |0064: move-result v3 │ │ -2946d2: 281b |0065: goto 0080 // +001b │ │ -2946d4: 7100 3577 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -2946da: 0c03 |0069: move-result-object v3 │ │ -2946dc: 7220 aa7b 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2946e2: 0a03 |006d: move-result v3 │ │ -2946e4: 2812 |006e: goto 0080 // +0012 │ │ -2946e6: 7100 3277 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -2946ec: 0c03 |0072: move-result-object v3 │ │ -2946ee: 7220 aa7b 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2946f4: 0a03 |0076: move-result v3 │ │ -2946f6: 2809 |0077: goto 0080 // +0009 │ │ -2946f8: 7100 3777 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2946fe: 0c03 |007b: move-result-object v3 │ │ -294700: 7220 aa7b 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -294706: 0a03 |007f: move-result v3 │ │ -294708: 8135 |0080: int-to-long v5, v3 │ │ -29470a: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ -29470e: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ -294712: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ -294716: 5293 d44a |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -29471a: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ -29471e: 1217 |008b: const/4 v7, #int 1 // #1 │ │ -294720: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ -294724: 1228 |008e: const/4 v8, #int 2 // #2 │ │ -294726: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ -29472a: 125a |0091: const/4 v10, #int 5 // #5 │ │ -29472c: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ -294730: 284b |0094: goto 00df // +004b │ │ -294732: 1001 |0095: return-wide v1 │ │ -294734: 6e20 4c86 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@864c │ │ -29473a: 0a0a |0099: move-result v10 │ │ -29473c: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ -294740: 549a cf4a |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294744: 5293 d04a |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294748: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ -29474c: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ -294750: b073 |00a4: add-int/2addr v3, v7 │ │ -294752: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ -294756: 6e30 4b86 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ -29475c: 0a0a |00aa: move-result v10 │ │ -29475e: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ -294762: 549a cf4a |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294766: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ -29476a: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ -29476e: 1001 |00b3: return-wide v1 │ │ -294770: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -294774: 28ef |00b6: goto 00a5 // -0011 │ │ -294776: 1001 |00b7: return-wide v1 │ │ -294778: 6e20 4c86 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@864c │ │ -29477e: 0a0a |00bb: move-result v10 │ │ -294780: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ -294784: 549a cf4a |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -294788: 5293 d04a |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29478c: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ -294790: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ -294794: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ -294798: 7120 d067 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -29479e: 0a0a |00cb: move-result v10 │ │ -2947a0: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ -2947a4: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ -2947a8: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ -2947ac: 6e30 4b86 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ -2947b2: 0a03 |00d5: move-result v3 │ │ -2947b4: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ -2947b8: 5493 cf4a |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ -2947bc: 4603 030a |00da: aget-object v3, v3, v10 │ │ -2947c0: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ -2947c4: 1001 |00de: return-wide v1 │ │ -2947c6: 1005 |00df: return-wide v5 │ │ -2947c8: 0001 0a00 0000 0000 5b00 0000 5200 ... |00e0: packed-switch-data (24 units) │ │ +294600: |[294600] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ +294610: 5290 d44a |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +294614: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +294616: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +29461a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +29461c: 2805 |0006: goto 000b // +0005 │ │ +29461e: 7210 ac7b 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ +294624: 0c00 |000a: move-result-object v0 │ │ +294626: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ +294630: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +294634: 5293 d04a |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294638: 6e30 4b86 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ +29463e: 0a03 |0017: move-result v3 │ │ +294640: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +294644: 1001 |001a: return-wide v1 │ │ +294646: 5293 d04a |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +29464a: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ +294650: 1001 |0020: return-wide v1 │ │ +294652: 7100 3377 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +294658: 0c03 |0024: move-result-object v3 │ │ +29465a: 7220 aa7b 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +294660: 0a03 |0028: move-result v3 │ │ +294662: 7100 3077 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +294668: 0c04 |002c: move-result-object v4 │ │ +29466a: 7220 aa7b 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +294670: 0a04 |0030: move-result v4 │ │ +294672: 8135 |0031: int-to-long v5, v3 │ │ +294674: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ +294678: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ +29467c: 8143 |0036: int-to-long v3, v4 │ │ +29467e: bb35 |0037: add-long/2addr v5, v3 │ │ +294680: 2849 |0038: goto 0081 // +0049 │ │ +294682: 7100 3077 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +294688: 0c03 |003c: move-result-object v3 │ │ +29468a: 7220 aa7b 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +294690: 0a03 |0040: move-result v3 │ │ +294692: 283f |0041: goto 0080 // +003f │ │ +294694: 7100 3377 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +29469a: 0c03 |0045: move-result-object v3 │ │ +29469c: 7220 aa7b 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946a2: 0a03 |0049: move-result v3 │ │ +2946a4: 2836 |004a: goto 0080 // +0036 │ │ +2946a6: 7100 3177 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +2946ac: 0c03 |004e: move-result-object v3 │ │ +2946ae: 7220 aa7b 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946b4: 0a03 |0052: move-result v3 │ │ +2946b6: 282d |0053: goto 0080 // +002d │ │ +2946b8: 7100 2e77 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2946be: 0c03 |0057: move-result-object v3 │ │ +2946c0: 7220 aa7b 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946c6: 0a03 |005b: move-result v3 │ │ +2946c8: 2824 |005c: goto 0080 // +0024 │ │ +2946ca: 7100 2977 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2946d0: 0c03 |0060: move-result-object v3 │ │ +2946d2: 7220 aa7b 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946d8: 0a03 |0064: move-result v3 │ │ +2946da: 281b |0065: goto 0080 // +001b │ │ +2946dc: 7100 3577 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +2946e2: 0c03 |0069: move-result-object v3 │ │ +2946e4: 7220 aa7b 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946ea: 0a03 |006d: move-result v3 │ │ +2946ec: 2812 |006e: goto 0080 // +0012 │ │ +2946ee: 7100 3277 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +2946f4: 0c03 |0072: move-result-object v3 │ │ +2946f6: 7220 aa7b 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2946fc: 0a03 |0076: move-result v3 │ │ +2946fe: 2809 |0077: goto 0080 // +0009 │ │ +294700: 7100 3777 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +294706: 0c03 |007b: move-result-object v3 │ │ +294708: 7220 aa7b 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +29470e: 0a03 |007f: move-result v3 │ │ +294710: 8135 |0080: int-to-long v5, v3 │ │ +294712: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ +294716: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ +29471a: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ +29471e: 5293 d44a |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +294722: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ +294726: 1217 |008b: const/4 v7, #int 1 // #1 │ │ +294728: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ +29472c: 1228 |008e: const/4 v8, #int 2 // #2 │ │ +29472e: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ +294732: 125a |0091: const/4 v10, #int 5 // #5 │ │ +294734: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ +294738: 284b |0094: goto 00df // +004b │ │ +29473a: 1001 |0095: return-wide v1 │ │ +29473c: 6e20 4c86 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@864c │ │ +294742: 0a0a |0099: move-result v10 │ │ +294744: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ +294748: 549a cf4a |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +29474c: 5293 d04a |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294750: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ +294754: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ +294758: b073 |00a4: add-int/2addr v3, v7 │ │ +29475a: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ +29475e: 6e30 4b86 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ +294764: 0a0a |00aa: move-result v10 │ │ +294766: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ +29476a: 549a cf4a |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +29476e: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ +294772: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ +294776: 1001 |00b3: return-wide v1 │ │ +294778: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29477c: 28ef |00b6: goto 00a5 // -0011 │ │ +29477e: 1001 |00b7: return-wide v1 │ │ +294780: 6e20 4c86 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@864c │ │ +294786: 0a0a |00bb: move-result v10 │ │ +294788: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ +29478c: 549a cf4a |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +294790: 5293 d04a |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294794: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ +294798: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ +29479c: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ +2947a0: 7120 d067 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2947a6: 0a0a |00cb: move-result v10 │ │ +2947a8: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ +2947ac: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ +2947b0: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ +2947b4: 6e30 4b86 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ +2947ba: 0a03 |00d5: move-result v3 │ │ +2947bc: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ +2947c0: 5493 cf4a |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4acf │ │ +2947c4: 4603 030a |00da: aget-object v3, v3, v10 │ │ +2947c8: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ +2947cc: 1001 |00de: return-wide v1 │ │ +2947ce: 1005 |00df: return-wide v5 │ │ +2947d0: 0001 0a00 0000 0000 5b00 0000 5200 ... |00e0: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1712 │ │ 0x0007 line=1715 │ │ 0x0012 line=1717 │ │ 0x001b line=1723 │ │ 0x0021 line=1752 │ │ @@ -924275,72 +924279,72 @@ │ │ type : '(Lorg/joda/time/PeriodType;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -29405c: |[29405c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ -29406c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29406e: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ -294074: 0f00 |0004: return v0 │ │ -294076: 7100 3377 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -29407c: 0c03 |0008: move-result-object v3 │ │ -29407e: 6e20 f27a 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -294084: 0a03 |000c: move-result v3 │ │ -294086: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ -29408a: 7100 3077 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -294090: 0c03 |0012: move-result-object v3 │ │ -294092: 6e20 f27a 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -294098: 0a02 |0016: move-result v2 │ │ -29409a: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -29409e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -2940a0: 0f00 |001a: return v0 │ │ -2940a2: 7100 3077 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -2940a8: 0c03 |001e: move-result-object v3 │ │ -2940aa: 6e20 f27a 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2940b0: 0a02 |0022: move-result v2 │ │ -2940b2: 0f02 |0023: return v2 │ │ -2940b4: 7100 3377 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -2940ba: 0c03 |0027: move-result-object v3 │ │ -2940bc: 6e20 f27a 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2940c2: 0a02 |002b: move-result v2 │ │ -2940c4: 0f02 |002c: return v2 │ │ -2940c6: 7100 3177 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -2940cc: 0c03 |0030: move-result-object v3 │ │ -2940ce: 6e20 f27a 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2940d4: 0a02 |0034: move-result v2 │ │ -2940d6: 0f02 |0035: return v2 │ │ -2940d8: 7100 2e77 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2940de: 0c03 |0039: move-result-object v3 │ │ -2940e0: 6e20 f27a 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2940e6: 0a02 |003d: move-result v2 │ │ -2940e8: 0f02 |003e: return v2 │ │ -2940ea: 7100 2977 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2940f0: 0c03 |0042: move-result-object v3 │ │ -2940f2: 6e20 f27a 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2940f8: 0a02 |0046: move-result v2 │ │ -2940fa: 0f02 |0047: return v2 │ │ -2940fc: 7100 3577 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -294102: 0c03 |004b: move-result-object v3 │ │ -294104: 6e20 f27a 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -29410a: 0a02 |004f: move-result v2 │ │ -29410c: 0f02 |0050: return v2 │ │ -29410e: 7100 3277 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -294114: 0c03 |0054: move-result-object v3 │ │ -294116: 6e20 f27a 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -29411c: 0a02 |0058: move-result v2 │ │ -29411e: 0f02 |0059: return v2 │ │ -294120: 7100 3777 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -294126: 0c03 |005d: move-result-object v3 │ │ -294128: 6e20 f27a 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -29412e: 0a02 |0061: move-result v2 │ │ -294130: 0f02 |0062: return v2 │ │ -294132: 0000 |0063: nop // spacer │ │ -294134: 0001 0a00 0000 0000 5900 0000 5000 ... |0064: packed-switch-data (24 units) │ │ +294064: |[294064] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ +294074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +294076: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ +29407c: 0f00 |0004: return v0 │ │ +29407e: 7100 3377 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +294084: 0c03 |0008: move-result-object v3 │ │ +294086: 6e20 f27a 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +29408c: 0a03 |000c: move-result v3 │ │ +29408e: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ +294092: 7100 3077 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +294098: 0c03 |0012: move-result-object v3 │ │ +29409a: 6e20 f27a 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2940a0: 0a02 |0016: move-result v2 │ │ +2940a2: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +2940a6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +2940a8: 0f00 |001a: return v0 │ │ +2940aa: 7100 3077 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +2940b0: 0c03 |001e: move-result-object v3 │ │ +2940b2: 6e20 f27a 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2940b8: 0a02 |0022: move-result v2 │ │ +2940ba: 0f02 |0023: return v2 │ │ +2940bc: 7100 3377 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +2940c2: 0c03 |0027: move-result-object v3 │ │ +2940c4: 6e20 f27a 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2940ca: 0a02 |002b: move-result v2 │ │ +2940cc: 0f02 |002c: return v2 │ │ +2940ce: 7100 3177 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +2940d4: 0c03 |0030: move-result-object v3 │ │ +2940d6: 6e20 f27a 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2940dc: 0a02 |0034: move-result v2 │ │ +2940de: 0f02 |0035: return v2 │ │ +2940e0: 7100 2e77 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2940e6: 0c03 |0039: move-result-object v3 │ │ +2940e8: 6e20 f27a 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2940ee: 0a02 |003d: move-result v2 │ │ +2940f0: 0f02 |003e: return v2 │ │ +2940f2: 7100 2977 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2940f8: 0c03 |0042: move-result-object v3 │ │ +2940fa: 6e20 f27a 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +294100: 0a02 |0046: move-result v2 │ │ +294102: 0f02 |0047: return v2 │ │ +294104: 7100 3577 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +29410a: 0c03 |004b: move-result-object v3 │ │ +29410c: 6e20 f27a 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +294112: 0a02 |004f: move-result v2 │ │ +294114: 0f02 |0050: return v2 │ │ +294116: 7100 3277 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +29411c: 0c03 |0054: move-result-object v3 │ │ +29411e: 6e20 f27a 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +294124: 0a02 |0058: move-result v2 │ │ +294126: 0f02 |0059: return v2 │ │ +294128: 7100 3777 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +29412e: 0c03 |005d: move-result-object v3 │ │ +294130: 6e20 f27a 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +294136: 0a02 |0061: move-result v2 │ │ +294138: 0f02 |0062: return v2 │ │ +29413a: 0000 |0063: nop // spacer │ │ +29413c: 0001 0a00 0000 0000 5900 0000 5000 ... |0064: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1824 │ │ 0x000f line=1825 │ │ 0x001b line=1821 │ │ 0x0024 line=1819 │ │ 0x002d line=1817 │ │ @@ -924359,28 +924363,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -294164: |[294164] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ -294174: 7210 b07b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -29417a: 0a00 |0003: move-result v0 │ │ -29417c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -29417e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -294180: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ -294184: 7220 ad7b 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -29418a: 0a03 |000b: move-result v3 │ │ -29418c: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -294190: 0f01 |000e: return v1 │ │ -294192: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -294196: 28f5 |0011: goto 0006 // -000b │ │ -294198: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -29419a: 0f05 |0013: return v5 │ │ +29416c: |[29416c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ +29417c: 7210 b07b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +294182: 0a00 |0003: move-result v0 │ │ +294184: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +294186: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +294188: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ +29418c: 7220 ad7b 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +294192: 0a03 |000b: move-result v3 │ │ +294194: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +294198: 0f01 |000e: return v1 │ │ +29419a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29419e: 28f5 |0011: goto 0006 // -000b │ │ +2941a0: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +2941a2: 0f05 |0013: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ 0x0008 line=1795 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; │ │ 0x0000 - 0x0014 reg=5 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -924390,207 +924394,207 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 327 16-bit code units │ │ -294358: |[294358] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -294368: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -29436c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -294370: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -294374: 0203 1300 |0006: move/from16 v3, v19 │ │ -294378: 5204 d44a |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ -29437c: 1247 |000a: const/4 v7, #int 4 // #4 │ │ -29437e: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ -294382: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -294384: 2802 |000e: goto 0010 // +0002 │ │ -294386: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -294388: 7401 2468 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ -29438e: 0a07 |0013: move-result v7 │ │ -294390: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ -294394: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ -294398: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -29439c: 2802 |001a: goto 001c // +0002 │ │ -29439e: 0131 |001b: move v1, v3 │ │ -2943a0: 0f01 |001c: return v1 │ │ -2943a2: 5407 d34a |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -2943a6: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ -2943a8: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ -2943ac: 7230 6086 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -2943b2: 0a03 |0025: move-result v3 │ │ -2943b4: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ -2943b8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2943ba: 2807 |0029: goto 0030 // +0007 │ │ -2943bc: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ -2943c0: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -2943c4: 0f01 |002e: return v1 │ │ -2943c6: 0f03 |002f: return v3 │ │ -2943c8: 5407 d64a |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -2943cc: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ -2943d0: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ -2943d4: 7230 6386 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ -2943da: 0a07 |0039: move-result v7 │ │ -2943dc: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -2943e0: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -2943e2: 2808 |003d: goto 0045 // +0008 │ │ -2943e4: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ -2943e8: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ -2943ec: 0f01 |0042: return v1 │ │ -2943ee: 0f07 |0043: return v7 │ │ -2943f0: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ -2943f2: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ -2943f6: 7801 4e7b 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b4e │ │ -2943fc: 0c04 |004a: move-result-object v4 │ │ -2943fe: 5209 d04a |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294402: 6e30 4b86 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ -294408: 0a04 |0050: move-result v4 │ │ -29440a: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ -29440e: 0f03 |0053: return v3 │ │ -294410: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ -294414: 5204 d14a |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ -294418: 9109 0703 |0058: sub-int v9, v7, v3 │ │ -29441c: 7120 d067 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -294422: 0a04 |005d: move-result v4 │ │ -294424: 280c |005e: goto 006a // +000c │ │ -294426: 5204 d14a |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ -29442a: 7401 2468 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ -294430: 0a09 |0064: move-result v9 │ │ -294432: b139 |0065: sub-int/2addr v9, v3 │ │ -294434: 7120 d067 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -29443a: 0a04 |0069: move-result v4 │ │ -29443c: 0139 |006a: move v9, v3 │ │ -29443e: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -294440: 12fa |006c: const/4 v10, #int -1 // #ff │ │ -294442: 120b |006d: const/4 v11, #int 0 // #0 │ │ -294444: 120c |006e: const/4 v12, #int 0 // #0 │ │ -294446: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ -29444a: 900f 0903 |0071: add-int v15, v9, v3 │ │ -29444e: 6e20 0c68 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -294454: 0a06 |0076: move-result v6 │ │ -294456: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ -29445a: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ -29445e: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ -294462: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ -294466: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ -29446a: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ -29446e: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ -294472: 550e d54a |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ -294476: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ -29447a: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ -29447e: 121c |008b: const/4 v12, #int 1 // #1 │ │ -294480: 2802 |008c: goto 008e // +0002 │ │ -294482: 120c |008d: const/4 v12, #int 0 // #0 │ │ -294484: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ -294488: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ -29448c: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ -294490: 6e20 0c68 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -294496: 0a0d |0097: move-result v13 │ │ -294498: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ -29449c: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ -2944a0: 2840 |009c: goto 00dc // +0040 │ │ -2944a2: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ -2944a6: 0163 |009f: move v3, v6 │ │ -2944a8: 2803 |00a0: goto 00a3 // +0003 │ │ -2944aa: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2944ae: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2944b2: 7401 2468 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ -2944b8: 0a05 |00a8: move-result v5 │ │ -2944ba: b195 |00a9: sub-int/2addr v5, v9 │ │ -2944bc: 7120 d067 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2944c2: 0a04 |00ad: move-result v4 │ │ -2944c4: 282c |00ae: goto 00da // +002c │ │ -2944c6: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ -2944ca: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ -2944ce: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -2944d0: 2824 |00b4: goto 00d8 // +0024 │ │ -2944d2: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ -2944d6: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ -2944da: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ -2944de: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ -2944e2: 5205 d04a |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -2944e6: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ -2944ea: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ -2944ee: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ -2944f2: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ -2944f6: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ -2944fa: 2813 |00c9: goto 00dc // +0013 │ │ -2944fc: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ -294500: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -294504: 7401 2468 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ -29450a: 0a05 |00d1: move-result v5 │ │ -29450c: b195 |00d2: sub-int/2addr v5, v9 │ │ -29450e: 7120 d067 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -294514: 0a04 |00d6: move-result v4 │ │ -294516: 01fa |00d7: move v10, v15 │ │ -294518: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29451c: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ -29451e: 2894 |00db: goto 006f // -006c │ │ -294520: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ -294524: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ -294526: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ -29452a: 0f01 |00e1: return v1 │ │ -29452c: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ -294530: 9004 0903 |00e4: add-int v4, v9, v3 │ │ -294534: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ -294538: 0f09 |00e8: return v9 │ │ -29453a: 5204 d04a |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29453e: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ -294542: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ -294546: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ -29454a: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ -29454e: 7040 4d86 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ -294554: 0a05 |00f6: move-result v5 │ │ -294556: 6e40 5186 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ -29455c: 2841 |00fa: goto 013b // +0041 │ │ -29455e: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ -294560: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -294562: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ -294566: 7040 4d86 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ -29456c: 0a06 |0102: move-result v6 │ │ -29456e: 6e40 5186 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ -294574: 1206 |0106: const/4 v6, #int 0 // #0 │ │ -294576: 6e40 5186 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ -29457c: 2831 |010a: goto 013b // +0031 │ │ -29457e: 1206 |010b: const/4 v6, #int 0 // #0 │ │ -294580: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ -294584: 1218 |010e: const/4 v8, #int 1 // #1 │ │ -294586: b187 |010f: sub-int/2addr v7, v8 │ │ -294588: 7040 4d86 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ -29458e: 0a07 |0113: move-result v7 │ │ -294590: 6e40 5186 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ -294596: 9005 0903 |0117: add-int v5, v9, v3 │ │ -29459a: b1a5 |0119: sub-int/2addr v5, v10 │ │ -29459c: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ -2945a0: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -2945a2: 281b |011d: goto 0138 // +001b │ │ -2945a4: 1236 |011e: const/4 v6, #int 3 // #3 │ │ -2945a6: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ -2945aa: 7040 4d86 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ -2945b0: 0a05 |0124: move-result v5 │ │ -2945b2: 280e |0125: goto 0133 // +000e │ │ -2945b4: 7040 4d86 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ -2945ba: 0a06 |0129: move-result v6 │ │ -2945bc: 1218 |012a: const/4 v8, #int 1 // #1 │ │ -2945be: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ -2945c2: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ -2945c6: 2803 |012f: goto 0132 // +0003 │ │ -2945c8: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ -2945cc: 0165 |0132: move v5, v6 │ │ -2945ce: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ -2945d2: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ -2945d6: 7b55 |0137: neg-int v5, v5 │ │ -2945d8: 6e40 5186 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ -2945de: b039 |013b: add-int/2addr v9, v3 │ │ -2945e0: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ -2945e4: 5401 d64a |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -2945e8: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ -2945ec: 7230 6086 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -2945f2: 0a09 |0145: move-result v9 │ │ -2945f4: 0f09 |0146: return v9 │ │ +294360: |[294360] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +294370: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +294374: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +294378: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +29437c: 0203 1300 |0006: move/from16 v3, v19 │ │ +294380: 5204 d44a |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4ad4 │ │ +294384: 1247 |000a: const/4 v7, #int 4 // #4 │ │ +294386: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ +29438a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +29438c: 2802 |000e: goto 0010 // +0002 │ │ +29438e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +294390: 7401 2468 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ +294396: 0a07 |0013: move-result v7 │ │ +294398: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ +29439c: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ +2943a0: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +2943a4: 2802 |001a: goto 001c // +0002 │ │ +2943a6: 0131 |001b: move v1, v3 │ │ +2943a8: 0f01 |001c: return v1 │ │ +2943aa: 5407 d34a |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +2943ae: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ +2943b0: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ +2943b4: 7230 6086 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +2943ba: 0a03 |0025: move-result v3 │ │ +2943bc: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ +2943c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2943c2: 2807 |0029: goto 0030 // +0007 │ │ +2943c4: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ +2943c8: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +2943cc: 0f01 |002e: return v1 │ │ +2943ce: 0f03 |002f: return v3 │ │ +2943d0: 5407 d64a |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +2943d4: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ +2943d8: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ +2943dc: 7230 6386 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ +2943e2: 0a07 |0039: move-result v7 │ │ +2943e4: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +2943e8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +2943ea: 2808 |003d: goto 0045 // +0008 │ │ +2943ec: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ +2943f0: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ +2943f4: 0f01 |0042: return v1 │ │ +2943f6: 0f07 |0043: return v7 │ │ +2943f8: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ +2943fa: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ +2943fe: 7801 4e7b 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b4e │ │ +294404: 0c04 |004a: move-result-object v4 │ │ +294406: 5209 d04a |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +29440a: 6e30 4b86 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@864b │ │ +294410: 0a04 |0050: move-result v4 │ │ +294412: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ +294416: 0f03 |0053: return v3 │ │ +294418: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ +29441c: 5204 d14a |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ +294420: 9109 0703 |0058: sub-int v9, v7, v3 │ │ +294424: 7120 d067 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +29442a: 0a04 |005d: move-result v4 │ │ +29442c: 280c |005e: goto 006a // +000c │ │ +29442e: 5204 d14a |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4ad1 │ │ +294432: 7401 2468 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ +294438: 0a09 |0064: move-result v9 │ │ +29443a: b139 |0065: sub-int/2addr v9, v3 │ │ +29443c: 7120 d067 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +294442: 0a04 |0069: move-result v4 │ │ +294444: 0139 |006a: move v9, v3 │ │ +294446: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +294448: 12fa |006c: const/4 v10, #int -1 // #ff │ │ +29444a: 120b |006d: const/4 v11, #int 0 // #0 │ │ +29444c: 120c |006e: const/4 v12, #int 0 // #0 │ │ +29444e: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ +294452: 900f 0903 |0071: add-int v15, v9, v3 │ │ +294456: 6e20 0c68 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +29445c: 0a06 |0076: move-result v6 │ │ +29445e: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ +294462: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ +294466: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ +29446a: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ +29446e: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ +294472: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ +294476: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ +29447a: 550e d54a |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4ad5 │ │ +29447e: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ +294482: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ +294486: 121c |008b: const/4 v12, #int 1 // #1 │ │ +294488: 2802 |008c: goto 008e // +0002 │ │ +29448a: 120c |008d: const/4 v12, #int 0 // #0 │ │ +29448c: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ +294490: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ +294494: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ +294498: 6e20 0c68 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +29449e: 0a0d |0097: move-result v13 │ │ +2944a0: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ +2944a4: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ +2944a8: 2840 |009c: goto 00dc // +0040 │ │ +2944aa: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ +2944ae: 0163 |009f: move v3, v6 │ │ +2944b0: 2803 |00a0: goto 00a3 // +0003 │ │ +2944b2: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2944b6: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2944ba: 7401 2468 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ +2944c0: 0a05 |00a8: move-result v5 │ │ +2944c2: b195 |00a9: sub-int/2addr v5, v9 │ │ +2944c4: 7120 d067 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2944ca: 0a04 |00ad: move-result v4 │ │ +2944cc: 282c |00ae: goto 00da // +002c │ │ +2944ce: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ +2944d2: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ +2944d6: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +2944d8: 2824 |00b4: goto 00d8 // +0024 │ │ +2944da: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ +2944de: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ +2944e2: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ +2944e6: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ +2944ea: 5205 d04a |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +2944ee: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ +2944f2: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ +2944f6: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ +2944fa: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ +2944fe: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ +294502: 2813 |00c9: goto 00dc // +0013 │ │ +294504: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ +294508: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +29450c: 7401 2468 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@6824 │ │ +294512: 0a05 |00d1: move-result v5 │ │ +294514: b195 |00d2: sub-int/2addr v5, v9 │ │ +294516: 7120 d067 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +29451c: 0a04 |00d6: move-result v4 │ │ +29451e: 01fa |00d7: move v10, v15 │ │ +294520: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +294524: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ +294526: 2894 |00db: goto 006f // -006c │ │ +294528: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ +29452c: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ +29452e: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ +294532: 0f01 |00e1: return v1 │ │ +294534: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ +294538: 9004 0903 |00e4: add-int v4, v9, v3 │ │ +29453c: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ +294540: 0f09 |00e8: return v9 │ │ +294542: 5204 d04a |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294546: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ +29454a: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ +29454e: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ +294552: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ +294556: 7040 4d86 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ +29455c: 0a05 |00f6: move-result v5 │ │ +29455e: 6e40 5186 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ +294564: 2841 |00fa: goto 013b // +0041 │ │ +294566: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ +294568: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +29456a: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ +29456e: 7040 4d86 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ +294574: 0a06 |0102: move-result v6 │ │ +294576: 6e40 5186 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ +29457c: 1206 |0106: const/4 v6, #int 0 // #0 │ │ +29457e: 6e40 5186 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ +294584: 2831 |010a: goto 013b // +0031 │ │ +294586: 1206 |010b: const/4 v6, #int 0 // #0 │ │ +294588: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ +29458c: 1218 |010e: const/4 v8, #int 1 // #1 │ │ +29458e: b187 |010f: sub-int/2addr v7, v8 │ │ +294590: 7040 4d86 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ +294596: 0a07 |0113: move-result v7 │ │ +294598: 6e40 5186 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ +29459e: 9005 0903 |0117: add-int v5, v9, v3 │ │ +2945a2: b1a5 |0119: sub-int/2addr v5, v10 │ │ +2945a4: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ +2945a8: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +2945aa: 281b |011d: goto 0138 // +001b │ │ +2945ac: 1236 |011e: const/4 v6, #int 3 // #3 │ │ +2945ae: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ +2945b2: 7040 4d86 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ +2945b8: 0a05 |0124: move-result v5 │ │ +2945ba: 280e |0125: goto 0133 // +000e │ │ +2945bc: 7040 4d86 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@864d │ │ +2945c2: 0a06 |0129: move-result v6 │ │ +2945c4: 1218 |012a: const/4 v8, #int 1 // #1 │ │ +2945c6: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ +2945ca: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ +2945ce: 2803 |012f: goto 0132 // +0003 │ │ +2945d0: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ +2945d4: 0165 |0132: move v5, v6 │ │ +2945d6: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ +2945da: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ +2945de: 7b55 |0137: neg-int v5, v5 │ │ +2945e0: 6e40 5186 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@8651 │ │ +2945e6: b039 |013b: add-int/2addr v9, v3 │ │ +2945e8: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ +2945ec: 5401 d64a |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +2945f0: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ +2945f4: 7230 6086 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +2945fa: 0a09 |0145: move-result v9 │ │ +2945fc: 0f09 |0146: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1515 │ │ 0x0010 line=1518 │ │ 0x001d line=1522 │ │ 0x0022 line=1523 │ │ 0x0030 line=1540 │ │ @@ -924627,54 +924631,54 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -294910: |[294910] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -294920: 6e20 4a86 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ -294926: 0b08 |0003: move-result-wide v8 │ │ -294928: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -294932: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ -294936: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -29493a: 0e00 |000d: return-void │ │ -29493c: 8480 |000e: long-to-int v0, v8 │ │ -29493e: 5261 d04a |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294942: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -294946: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -29494a: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -29494e: 9e00 0802 |0017: div-long v0, v8, v2 │ │ -294952: 8400 |0019: long-to-int v0, v0 │ │ -294954: 5461 d34a |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -294958: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -29495c: 7230 6186 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ -294962: 5261 d24a |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -294966: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -294968: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ -29496c: 7120 4985 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@8549 │ │ -294972: 2804 |0029: goto 002d // +0004 │ │ -294974: 7130 4785 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ -29497a: 5261 d04a |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -29497e: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ -294982: 7120 be67 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -294988: 0b08 |0034: move-result-wide v8 │ │ -29498a: bf28 |0035: rem-long/2addr v8, v2 │ │ -29498c: 8489 |0036: long-to-int v9, v8 │ │ -29498e: 5268 d04a |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294992: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ -294996: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ -29499a: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ -29499e: 6e20 0d67 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ -2949a4: 1238 |0042: const/4 v8, #int 3 // #3 │ │ -2949a6: 7130 4785 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ -2949ac: 5468 d64a |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -2949b0: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ -2949b4: 7230 6186 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ -2949ba: 0e00 |004d: return-void │ │ +294918: |[294918] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +294928: 6e20 4a86 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ +29492e: 0b08 |0003: move-result-wide v8 │ │ +294930: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +29493a: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ +29493e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +294942: 0e00 |000d: return-void │ │ +294944: 8480 |000e: long-to-int v0, v8 │ │ +294946: 5261 d04a |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +29494a: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +29494e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +294952: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +294956: 9e00 0802 |0017: div-long v0, v8, v2 │ │ +29495a: 8400 |0019: long-to-int v0, v0 │ │ +29495c: 5461 d34a |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +294960: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +294964: 7230 6186 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ +29496a: 5261 d24a |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +29496e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +294970: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ +294974: 7120 4985 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@8549 │ │ +29497a: 2804 |0029: goto 002d // +0004 │ │ +29497c: 7130 4785 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ +294982: 5261 d04a |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294986: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ +29498a: 7120 be67 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +294990: 0b08 |0034: move-result-wide v8 │ │ +294992: bf28 |0035: rem-long/2addr v8, v2 │ │ +294994: 8489 |0036: long-to-int v9, v8 │ │ +294996: 5268 d04a |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +29499a: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ +29499e: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ +2949a2: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ +2949a6: 6e20 0d67 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@670d │ │ +2949ac: 1238 |0042: const/4 v8, #int 3 // #3 │ │ +2949ae: 7130 4785 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@8547 │ │ +2949b4: 5468 d64a |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +2949b8: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ +2949bc: 7230 6186 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ +2949c2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ 0x000f line=1486 │ │ 0x0017 line=1487 │ │ 0x001a line=1490 │ │ 0x001e line=1491 │ │ @@ -924699,64 +924703,64 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2949bc: |[2949bc] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -2949cc: 6e20 4a86 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ -2949d2: 0b09 |0003: move-result-wide v9 │ │ -2949d4: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -2949de: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -2949e2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -2949e6: 0e00 |000d: return-void │ │ -2949e8: 8490 |000e: long-to-int v0, v9 │ │ -2949ea: 5271 d04a |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -2949ee: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -2949f2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -2949f6: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -2949fa: 9e00 0902 |0017: div-long v0, v9, v2 │ │ -2949fe: 8400 |0019: long-to-int v0, v0 │ │ -294a00: 5471 d34a |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ -294a04: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -294a08: 7230 6286 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ -294a0e: 6e10 4968 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ -294a14: 0a01 |0024: move-result v1 │ │ -294a16: 5275 d24a |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ -294a1a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -294a1c: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ -294a20: 7120 4285 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@8542 │ │ -294a26: 2804 |002d: goto 0031 // +0004 │ │ -294a28: 7130 3e85 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -294a2e: 5275 d04a |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294a32: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ -294a36: 7120 be67 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -294a3c: 0b05 |0038: move-result-wide v5 │ │ -294a3e: bf25 |0039: rem-long/2addr v5, v2 │ │ -294a40: 8452 |003a: long-to-int v2, v5 │ │ -294a42: 5273 d04a |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ -294a46: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ -294a4a: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ -294a4e: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ -294a52: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ -294a56: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ -294a5a: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ -294a5e: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ -294a62: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ -294a66: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ -294a6a: 6e30 4768 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@6847 │ │ -294a70: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ -294a74: 6e20 4168 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -294a7a: 1239 |0057: const/4 v9, #int 3 // #3 │ │ -294a7c: 7130 3e85 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ -294a82: 5479 d64a |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ -294a86: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ -294a8a: 7230 6286 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ -294a90: 0e00 |0062: return-void │ │ +2949c4: |[2949c4] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +2949d4: 6e20 4a86 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@864a │ │ +2949da: 0b09 |0003: move-result-wide v9 │ │ +2949dc: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +2949e6: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +2949ea: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +2949ee: 0e00 |000d: return-void │ │ +2949f0: 8490 |000e: long-to-int v0, v9 │ │ +2949f2: 5271 d04a |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +2949f6: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +2949fa: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +2949fe: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +294a02: 9e00 0902 |0017: div-long v0, v9, v2 │ │ +294a06: 8400 |0019: long-to-int v0, v0 │ │ +294a08: 5471 d34a |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad3 │ │ +294a0c: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +294a10: 7230 6286 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ +294a16: 6e10 4968 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@6849 │ │ +294a1c: 0a01 |0024: move-result v1 │ │ +294a1e: 5275 d24a |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4ad2 │ │ +294a22: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +294a24: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ +294a28: 7120 4285 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@8542 │ │ +294a2e: 2804 |002d: goto 0031 // +0004 │ │ +294a30: 7130 3e85 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +294a36: 5275 d04a |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294a3a: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ +294a3e: 7120 be67 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +294a44: 0b05 |0038: move-result-wide v5 │ │ +294a46: bf25 |0039: rem-long/2addr v5, v2 │ │ +294a48: 8452 |003a: long-to-int v2, v5 │ │ +294a4a: 5273 d04a |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4ad0 │ │ +294a4e: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ +294a52: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ +294a56: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ +294a5a: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ +294a5e: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ +294a62: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ +294a66: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ +294a6a: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ +294a6e: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ +294a72: 6e30 4768 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@6847 │ │ +294a78: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ +294a7c: 6e20 4168 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +294a82: 1239 |0057: const/4 v9, #int 3 // #3 │ │ +294a84: 7130 3e85 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@853e │ │ +294a8a: 5479 d64a |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ad6 │ │ +294a8e: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ +294a92: 7230 6286 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ +294a98: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ 0x000f line=1451 │ │ 0x0017 line=1452 │ │ 0x001a line=1455 │ │ 0x001e line=1456 │ │ @@ -924783,34 +924787,34 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -294a94: |[294a94] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ -294aa4: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ -294aaa: 2820 |0003: goto 0023 // +0020 │ │ -294aac: 7220 527b 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@7b52 │ │ -294ab2: 281c |0007: goto 0023 // +001c │ │ -294ab4: 7220 587b 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@7b58 │ │ -294aba: 2818 |000b: goto 0023 // +0018 │ │ -294abc: 7220 537b 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@7b53 │ │ -294ac2: 2814 |000f: goto 0023 // +0014 │ │ -294ac4: 7220 517b 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@7b51 │ │ -294aca: 2810 |0013: goto 0023 // +0010 │ │ -294acc: 7220 507b 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@7b50 │ │ -294ad2: 280c |0017: goto 0023 // +000c │ │ -294ad4: 7220 5a7b 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@7b5a │ │ -294ada: 2808 |001b: goto 0023 // +0008 │ │ -294adc: 7220 547b 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@7b54 │ │ -294ae2: 2804 |001f: goto 0023 // +0004 │ │ -294ae4: 7220 5b7b 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@7b5b │ │ -294aea: 0e00 |0023: return-void │ │ -294aec: 0001 0800 0000 0000 2000 0000 1c00 ... |0024: packed-switch-data (20 units) │ │ +294a9c: |[294a9c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ +294aac: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ +294ab2: 2820 |0003: goto 0023 // +0020 │ │ +294ab4: 7220 527b 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@7b52 │ │ +294aba: 281c |0007: goto 0023 // +001c │ │ +294abc: 7220 587b 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@7b58 │ │ +294ac2: 2818 |000b: goto 0023 // +0018 │ │ +294ac4: 7220 537b 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@7b53 │ │ +294aca: 2814 |000f: goto 0023 // +0014 │ │ +294acc: 7220 517b 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@7b51 │ │ +294ad2: 2810 |0013: goto 0023 // +0010 │ │ +294ad4: 7220 507b 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@7b50 │ │ +294ada: 280c |0017: goto 0023 // +000c │ │ +294adc: 7220 5a7b 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@7b5a │ │ +294ae2: 2808 |001b: goto 0023 // +0008 │ │ +294ae4: 7220 547b 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@7b54 │ │ +294aea: 2804 |001f: goto 0023 // +0004 │ │ +294aec: 7220 5b7b 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@7b5b │ │ +294af2: 0e00 |0023: return-void │ │ +294af4: 0001 0800 0000 0000 2000 0000 1c00 ... |0024: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1855 │ │ 0x0008 line=1852 │ │ 0x000c line=1849 │ │ 0x0010 line=1846 │ │ 0x0014 line=1843 │ │ @@ -924860,17 +924864,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -294b8c: |[294b8c] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ -294b9c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -294ba2: 0e00 |0003: return-void │ │ +294b94: |[294b94] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ +294ba4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +294baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix; │ │ │ │ Virtual methods - │ │ @@ -924879,73 +924883,73 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -294ba4: |[294ba4] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ -294bb4: 5490 d74a |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ -294bb8: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ -294bbc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -294bc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -294bc4: 6e10 5486 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@8654 │ │ -294bca: 0c02 |000b: move-result-object v2 │ │ -294bcc: 2123 |000c: array-length v3, v2 │ │ -294bce: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -294bd0: 0715 |000e: move-object v5, v1 │ │ -294bd2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -294bd4: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ -294bda: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ -294bde: 4606 0200 |0015: aget-object v6, v2, v0 │ │ -294be2: 6e10 2468 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -294be8: 0a07 |001a: move-result v7 │ │ -294bea: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ -294bee: 6e10 2468 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -294bf4: 0a01 |0020: move-result v1 │ │ -294bf6: 0765 |0021: move-object v5, v6 │ │ -294bf8: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -294bfc: 28ef |0024: goto 0013 // -0011 │ │ -294bfe: 2200 aa0d |0025: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -294c02: 7010 2d6a 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -294c08: 7210 a86a 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -294c0e: 0c0a |002d: move-result-object v10 │ │ -294c10: 7210 3b6a 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -294c16: 0a02 |0031: move-result v2 │ │ -294c18: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ -294c1c: 7210 3c6a 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -294c22: 0c02 |0037: move-result-object v2 │ │ -294c24: 1f02 fc0f |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@0ffc │ │ -294c28: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ -294c2c: 7210 5f86 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ -294c32: 0c02 |003f: move-result-object v2 │ │ -294c34: 2123 |0040: array-length v3, v2 │ │ -294c36: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -294c38: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ -294c3c: 4607 0206 |0044: aget-object v7, v2, v6 │ │ -294c40: 6e10 2468 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -294c46: 0a08 |0049: move-result v8 │ │ -294c48: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ -294c4c: 6e20 1568 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -294c52: 0a08 |004f: move-result v8 │ │ -294c54: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ -294c58: 6e20 1468 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -294c5e: 0a08 |0055: move-result v8 │ │ -294c60: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ -294c64: 7220 a06a 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -294c6a: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -294c6e: 28e5 |005d: goto 0042 // -001b │ │ -294c70: 7210 aa6a 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ -294c76: 0a0a |0061: move-result v10 │ │ -294c78: 23aa c012 |0062: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ -294c7c: 7220 ac6a a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6aac │ │ -294c82: 0c0a |0067: move-result-object v10 │ │ -294c84: 1f0a c012 |0068: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -294c88: 5b9a d74a |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ -294c8c: 0e00 |006c: return-void │ │ +294bac: |[294bac] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ +294bbc: 5490 d74a |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ +294bc0: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ +294bc4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +294bca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +294bcc: 6e10 5486 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@8654 │ │ +294bd2: 0c02 |000b: move-result-object v2 │ │ +294bd4: 2123 |000c: array-length v3, v2 │ │ +294bd6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +294bd8: 0715 |000e: move-object v5, v1 │ │ +294bda: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +294bdc: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ +294be2: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ +294be6: 4606 0200 |0015: aget-object v6, v2, v0 │ │ +294bea: 6e10 2468 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +294bf0: 0a07 |001a: move-result v7 │ │ +294bf2: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ +294bf6: 6e10 2468 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +294bfc: 0a01 |0020: move-result v1 │ │ +294bfe: 0765 |0021: move-object v5, v6 │ │ +294c00: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +294c04: 28ef |0024: goto 0013 // -0011 │ │ +294c06: 2200 aa0d |0025: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +294c0a: 7010 2d6a 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +294c10: 7210 a86a 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +294c16: 0c0a |002d: move-result-object v10 │ │ +294c18: 7210 3b6a 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +294c1e: 0a02 |0031: move-result v2 │ │ +294c20: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ +294c24: 7210 3c6a 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +294c2a: 0c02 |0037: move-result-object v2 │ │ +294c2c: 1f02 fc0f |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@0ffc │ │ +294c30: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ +294c34: 7210 5f86 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ +294c3a: 0c02 |003f: move-result-object v2 │ │ +294c3c: 2123 |0040: array-length v3, v2 │ │ +294c3e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +294c40: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ +294c44: 4607 0206 |0044: aget-object v7, v2, v6 │ │ +294c48: 6e10 2468 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +294c4e: 0a08 |0049: move-result v8 │ │ +294c50: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ +294c54: 6e20 1568 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +294c5a: 0a08 |004f: move-result v8 │ │ +294c5c: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ +294c60: 6e20 1468 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +294c66: 0a08 |0055: move-result v8 │ │ +294c68: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ +294c6c: 7220 a06a 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +294c72: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +294c76: 28e5 |005d: goto 0042 // -001b │ │ +294c78: 7210 aa6a 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6aaa │ │ +294c7e: 0a0a |0061: move-result v10 │ │ +294c80: 23aa c012 |0062: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ +294c84: 7220 ac6a a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6aac │ │ +294c8a: 0c0a |0067: move-result-object v10 │ │ +294c8c: 1f0a c012 |0068: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +294c90: 5b9a d74a |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ +294c94: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0008 line=977 │ │ 0x0017 line=978 │ │ 0x001d line=979 │ │ 0x0025 line=987 │ │ @@ -924964,50 +924968,50 @@ │ │ type : '(ILjava/lang/String;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -294b14: |[294b14] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ -294b24: 54c0 d74a |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ -294b28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -294b2a: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -294b2e: 54c0 d74a |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ -294b32: 2102 |0007: array-length v2, v0 │ │ -294b34: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -294b36: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ -294b3a: 460a 0003 |000b: aget-object v10, v0, v3 │ │ -294b3e: 6e10 2468 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ -294b44: 0a0b |0010: move-result v11 │ │ -294b46: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ -294b4a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -294b4c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -294b4e: 07e4 |0015: move-object v4, v14 │ │ -294b50: 01f6 |0016: move v6, v15 │ │ -294b52: 07a7 |0017: move-object v7, v10 │ │ -294b54: 01b9 |0018: move v9, v11 │ │ -294b56: 7406 2768 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294b5c: 0a04 |001c: move-result v4 │ │ -294b5e: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ -294b62: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ -294b66: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -294b68: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -294b6a: 07e4 |0023: move-object v4, v14 │ │ -294b6c: 01f6 |0024: move v6, v15 │ │ -294b6e: 07a7 |0025: move-object v7, v10 │ │ -294b70: 01b9 |0026: move v9, v11 │ │ -294b72: 7406 2768 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294b78: 0a04 |002a: move-result v4 │ │ -294b7a: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ -294b7e: 121d |002d: const/4 v13, #int 1 // #1 │ │ -294b80: 0f0d |002e: return v13 │ │ -294b82: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -294b86: 28d8 |0031: goto 0009 // -0028 │ │ -294b88: 0f01 |0032: return v1 │ │ +294b1c: |[294b1c] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ +294b2c: 54c0 d74a |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ +294b30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +294b32: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +294b36: 54c0 d74a |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4ad7 │ │ +294b3a: 2102 |0007: array-length v2, v0 │ │ +294b3c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +294b3e: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ +294b42: 460a 0003 |000b: aget-object v10, v0, v3 │ │ +294b46: 6e10 2468 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ +294b4c: 0a0b |0010: move-result v11 │ │ +294b4e: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ +294b52: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +294b54: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +294b56: 07e4 |0015: move-object v4, v14 │ │ +294b58: 01f6 |0016: move v6, v15 │ │ +294b5a: 07a7 |0017: move-object v7, v10 │ │ +294b5c: 01b9 |0018: move v9, v11 │ │ +294b5e: 7406 2768 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294b64: 0a04 |001c: move-result v4 │ │ +294b66: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ +294b6a: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ +294b6e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +294b70: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +294b72: 07e4 |0023: move-object v4, v14 │ │ +294b74: 01f6 |0024: move v6, v15 │ │ +294b76: 07a7 |0025: move-object v7, v10 │ │ +294b78: 01b9 |0026: move v9, v11 │ │ +294b7a: 7406 2768 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294b80: 0a04 |002a: move-result v4 │ │ +294b82: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ +294b86: 121d |002d: const/4 v13, #int 1 // #1 │ │ +294b88: 0f0d |002e: return v13 │ │ +294b8a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +294b8e: 28d8 |0031: goto 0009 // -0028 │ │ +294b90: 0f01 |0032: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0005 line=1016 │ │ 0x000d line=1017 │ │ 0x0019 line=1018 │ │ 0x0027 line=1019 │ │ @@ -925059,38 +925063,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -294d0c: |[294d0c] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ -294d1c: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@0ffb │ │ -294d20: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -294d24: 7020 5786 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@8657 │ │ -294d2a: 6900 d84a |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ -294d2e: 0e00 |0009: return-void │ │ +294d14: |[294d14] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ +294d24: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@0ffb │ │ +294d28: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +294d2c: 7020 5786 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@8657 │ │ +294d32: 6900 d84a |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4ad8 │ │ +294d36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1871 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/PeriodFormatterBuilder$Literal;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -294d30: |[294d30] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ -294d40: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -294d46: 5b01 d94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294d4a: 0e00 |0005: return-void │ │ +294d38: |[294d38] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ +294d48: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +294d4e: 5b01 d94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ 0x0003 line=1875 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$Literal; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -925101,19 +925105,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -294c90: |[294c90] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -294ca0: 5401 d94a |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294ca4: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -294caa: 0a01 |0005: move-result v1 │ │ -294cac: 0f01 |0006: return v1 │ │ +294c98: |[294c98] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +294ca8: 5401 d94a |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294cac: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +294cb2: 0a01 |0005: move-result v1 │ │ +294cb4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$Literal; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Locale; │ │ @@ -925123,48 +925127,48 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -294cb0: |[294cb0] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -294cc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -294cc2: 0f01 |0001: return v1 │ │ +294cb8: |[294cb8] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +294cc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +294cca: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$Literal;) │ │ name : 'parseInto' │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -294cc4: |[294cc4] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -294cd4: 5463 d94a |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294cd8: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -294cde: 0a05 |0005: move-result v5 │ │ -294ce0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -294ce2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -294ce4: 0780 |0008: move-object v0, v8 │ │ -294ce6: 0192 |0009: move v2, v9 │ │ -294ce8: 7406 2768 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294cee: 0a07 |000d: move-result v7 │ │ -294cf0: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ -294cf4: 5467 d94a |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294cf8: 6e10 2468 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -294cfe: 0a07 |0015: move-result v7 │ │ -294d00: b079 |0016: add-int/2addr v9, v7 │ │ -294d02: 0f09 |0017: return v9 │ │ -294d04: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -294d08: 0f07 |001a: return v7 │ │ +294ccc: |[294ccc] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +294cdc: 5463 d94a |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294ce0: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +294ce6: 0a05 |0005: move-result v5 │ │ +294ce8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +294cea: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +294cec: 0780 |0008: move-object v0, v8 │ │ +294cee: 0192 |0009: move v2, v9 │ │ +294cf0: 7406 2768 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294cf6: 0a07 |000d: move-result v7 │ │ +294cf8: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ +294cfc: 5467 d94a |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294d00: 6e10 2468 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +294d06: 0a07 |0015: move-result v7 │ │ +294d08: b079 |0016: add-int/2addr v9, v7 │ │ +294d0a: 0f09 |0017: return v9 │ │ +294d0c: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +294d10: 0f07 |001a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ 0x0010 line=1898 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/joda/time/format/PeriodFormatterBuilder$Literal; │ │ 0x0000 - 0x001b reg=7 (null) Lorg/joda/time/ReadWritablePeriod; │ │ @@ -925177,18 +925181,18 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -294d4c: |[294d4c] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -294d5c: 5402 d94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294d60: 6e20 0e67 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -294d66: 0e00 |0005: return-void │ │ +294d54: |[294d54] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +294d64: 5402 d94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294d68: 6e20 0e67 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +294d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1891 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$Literal; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -925199,18 +925203,18 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -294d68: |[294d68] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -294d78: 5402 d94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ -294d7c: 6e20 4568 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -294d82: 0e00 |0005: return-void │ │ +294d70: |[294d70] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +294d80: 5402 d94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4ad9 │ │ +294d84: 6e20 4568 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +294d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1887 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$Literal; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -925286,59 +925290,59 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -2954b4: |[2954b4] org.joda.time.format.PeriodFormatterBuilder$Separator.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V │ │ -2954c4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2954ca: 5b23 e64a |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -2954ce: 5b24 e44a |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ -2954d2: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ -2954d6: 6e20 1468 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2954dc: 0a00 |000c: move-result v0 │ │ -2954de: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -2954e2: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ -2954e6: 2150 |0011: array-length v0, v5 │ │ -2954e8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -2954ec: 2832 |0014: goto 0046 // +0032 │ │ -2954ee: 2200 c70d |0015: new-instance v0, Ljava/util/TreeSet; // type@0dc7 │ │ -2954f2: 6201 3c40 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ -2954f6: 7020 c86a 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@6ac8 │ │ -2954fc: 6e20 c96a 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ -295502: 6e20 c96a 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ -295508: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -29550c: 2153 |0024: array-length v3, v5 │ │ -29550e: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ -295512: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ -295516: 4604 0503 |0029: aget-object v4, v5, v3 │ │ -29551a: 6e20 c96a 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ -295520: 28f7 |002e: goto 0025 // -0009 │ │ -295522: 2203 9b0d |002f: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ -295526: 7020 9b69 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -29552c: 7110 f269 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@69f2 │ │ -295532: 6e10 ac69 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -295538: 0a04 |003a: move-result v4 │ │ -29553a: 2344 c012 |003b: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ -29553e: 6e20 ae69 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@69ae │ │ -295544: 0c03 |0040: move-result-object v3 │ │ -295546: 1f03 c012 |0041: check-cast v3, [Ljava/lang/String; // type@12c0 │ │ -29554a: 5b23 e54a |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ -29554e: 2809 |0045: goto 004e // +0009 │ │ -295550: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -295552: 2344 c012 |0047: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ -295556: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -295558: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ -29555c: 5b24 e54a |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ -295560: 5b26 e34a |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ -295564: 5b27 e24a |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4ae2 │ │ -295568: 5c28 e84a |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ -29556c: 5c29 e74a |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -295570: 0e00 |0056: return-void │ │ +2954bc: |[2954bc] org.joda.time.format.PeriodFormatterBuilder$Separator.:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;ZZ)V │ │ +2954cc: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2954d2: 5b23 e64a |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +2954d6: 5b24 e44a |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ +2954da: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ +2954de: 6e20 1468 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2954e4: 0a00 |000c: move-result v0 │ │ +2954e6: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +2954ea: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ +2954ee: 2150 |0011: array-length v0, v5 │ │ +2954f0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +2954f4: 2832 |0014: goto 0046 // +0032 │ │ +2954f6: 2200 c70d |0015: new-instance v0, Ljava/util/TreeSet; // type@0dc7 │ │ +2954fa: 6201 3c40 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@403c │ │ +2954fe: 7020 c86a 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@6ac8 │ │ +295504: 6e20 c96a 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ +29550a: 6e20 c96a 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ +295510: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +295514: 2153 |0024: array-length v3, v5 │ │ +295516: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ +29551a: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ +29551e: 4604 0503 |0029: aget-object v4, v5, v3 │ │ +295522: 6e20 c96a 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6ac9 │ │ +295528: 28f7 |002e: goto 0025 // -0009 │ │ +29552a: 2203 9b0d |002f: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ +29552e: 7020 9b69 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +295534: 7110 f269 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@69f2 │ │ +29553a: 6e10 ac69 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +295540: 0a04 |003a: move-result v4 │ │ +295542: 2344 c012 |003b: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ +295546: 6e20 ae69 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@69ae │ │ +29554c: 0c03 |0040: move-result-object v3 │ │ +29554e: 1f03 c012 |0041: check-cast v3, [Ljava/lang/String; // type@12c0 │ │ +295552: 5b23 e54a |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ +295556: 2809 |0045: goto 004e // +0009 │ │ +295558: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +29555a: 2344 c012 |0047: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ +29555e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +295560: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ +295564: 5b24 e54a |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ +295568: 5b26 e34a |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ +29556c: 5b27 e24a |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4ae2 │ │ +295570: 5c28 e84a |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ +295574: 5c29 e74a |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +295578: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1925 │ │ 0x0003 line=1926 │ │ 0x0005 line=1927 │ │ 0x0009 line=1929 │ │ 0x0015 line=1935 │ │ @@ -925369,17 +925373,17 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -295484: |[295484] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ -295494: 5400 e04a |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ -295498: 1100 |0002: return-object v0 │ │ +29548c: |[29548c] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ +29549c: 5400 e04a |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ +2954a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$Separator;) │ │ @@ -925387,17 +925391,17 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29549c: |[29549c] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ -2954ac: 5400 e14a |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -2954b0: 1100 |0002: return-object v0 │ │ +2954a4: |[2954a4] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ +2954b4: 5400 e14a |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +2954b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ │ │ Virtual methods - │ │ @@ -925406,55 +925410,55 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -2952b8: |[2952b8] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -2952c8: 5450 e34a |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ -2952cc: 5451 e14a |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -2952d0: 7230 bc86 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ -2952d6: 0a02 |0007: move-result v2 │ │ -2952d8: 7230 bc86 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ -2952de: 0a03 |000b: move-result v3 │ │ -2952e0: b032 |000c: add-int/2addr v2, v3 │ │ -2952e2: 5553 e84a |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ -2952e6: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -2952e8: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ -2952ec: 7240 bd86 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -2952f2: 0a00 |0015: move-result v0 │ │ -2952f4: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ -2952f8: 5550 e74a |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -2952fc: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -295300: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -295302: 7240 bd86 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295308: 0a06 |0020: move-result v6 │ │ -29530a: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ -29530e: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ -295312: 5456 e64a |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -295316: 2803 |0027: goto 002a // +0003 │ │ -295318: 5456 e44a |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ -29531c: 6e10 2468 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -295322: 0a06 |002d: move-result v6 │ │ -295324: 2818 |002e: goto 0046 // +0018 │ │ -295326: 5456 e64a |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -29532a: 6e10 2468 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -295330: 0a06 |0034: move-result v6 │ │ -295332: 2811 |0035: goto 0046 // +0011 │ │ -295334: 5550 e74a |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -295338: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ -29533c: 7240 bd86 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295342: 0a06 |003d: move-result v6 │ │ -295344: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -295348: 5456 e64a |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -29534c: 6e10 2468 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -295352: 0a06 |0045: move-result v6 │ │ -295354: b062 |0046: add-int/2addr v2, v6 │ │ -295356: 0f02 |0047: return v2 │ │ +2952c0: |[2952c0] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +2952d0: 5450 e34a |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ +2952d4: 5451 e14a |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +2952d8: 7230 bc86 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ +2952de: 0a02 |0007: move-result v2 │ │ +2952e0: 7230 bc86 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@86bc │ │ +2952e6: 0a03 |000b: move-result v3 │ │ +2952e8: b032 |000c: add-int/2addr v2, v3 │ │ +2952ea: 5553 e84a |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ +2952ee: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +2952f0: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ +2952f4: 7240 bd86 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +2952fa: 0a00 |0015: move-result v0 │ │ +2952fc: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ +295300: 5550 e74a |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +295304: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +295308: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +29530a: 7240 bd86 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +295310: 0a06 |0020: move-result v6 │ │ +295312: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ +295316: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ +29531a: 5456 e64a |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +29531e: 2803 |0027: goto 002a // +0003 │ │ +295320: 5456 e44a |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ +295324: 6e10 2468 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +29532a: 0a06 |002d: move-result v6 │ │ +29532c: 2818 |002e: goto 0046 // +0018 │ │ +29532e: 5456 e64a |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295332: 6e10 2468 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +295338: 0a06 |0034: move-result v6 │ │ +29533a: 2811 |0035: goto 0046 // +0011 │ │ +29533c: 5550 e74a |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +295340: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ +295344: 7240 bd86 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29534a: 0a06 |003d: move-result v6 │ │ +29534c: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +295350: 5456 e64a |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295354: 6e10 2468 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +29535a: 0a06 |0045: move-result v6 │ │ +29535c: b062 |0046: add-int/2addr v2, v6 │ │ +29535e: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1963 │ │ 0x0002 line=1964 │ │ 0x0004 line=1966 │ │ 0x0008 line=1967 │ │ 0x000d line=1969 │ │ @@ -925475,24 +925479,24 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -295358: |[295358] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -295368: 5420 e34a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ -29536c: 7240 bd86 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295372: 0a00 |0005: move-result v0 │ │ -295374: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ -295378: 5421 e14a |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -29537c: 7240 bd86 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295382: 0a03 |000d: move-result v3 │ │ -295384: b030 |000e: add-int/2addr v0, v3 │ │ -295386: 0f00 |000f: return v0 │ │ +295360: |[295360] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +295370: 5420 e34a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ +295374: 7240 bd86 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29537a: 0a00 |0005: move-result v0 │ │ +29537c: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ +295380: 5421 e14a |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +295384: 7240 bd86 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29538a: 0a03 |000d: move-result v3 │ │ +29538c: b030 |000e: add-int/2addr v0, v3 │ │ +29538e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1955 │ │ 0x0008 line=1957 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -925504,18 +925508,18 @@ │ │ type : '(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -295468: |[295468] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ -295478: 5b01 e14a |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -29547c: 5b02 e04a |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ -295480: 1100 |0004: return-object v0 │ │ +295470: |[295470] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ +295480: 5b01 e14a |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +295484: 5b02 e04a |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ +295488: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2081 │ │ 0x0002 line=2082 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/PeriodPrinter; │ │ @@ -925526,77 +925530,77 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 103 16-bit code units │ │ -295388: |[295388] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -295398: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -29539c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -2953a0: 0808 1300 |0004: move-object/from16 v8, v19 │ │ -2953a4: 0202 1400 |0006: move/from16 v2, v20 │ │ -2953a8: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -2953ac: 5403 e24a |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4ae2 │ │ -2953b0: 7259 bb86 1328 |000c: invoke-interface {v3, v1, v8, v2, v9}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -2953b6: 0a0a |000f: move-result v10 │ │ -2953b8: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ -2953bc: 0f0a |0012: return v10 │ │ -2953be: 12fb |0013: const/4 v11, #int -1 // #ff │ │ -2953c0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -2953c2: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ -2953c6: 540d e54a |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ -2953ca: 21de |0019: array-length v14, v13 │ │ -2953cc: 120f |001a: const/4 v15, #int 0 // #0 │ │ -2953ce: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ -2953d2: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ -2953d6: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ -2953da: 7401 2468 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ -2953e0: 0a02 |0024: move-result v2 │ │ -2953e2: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ -2953e6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -2953e8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -2953ea: 7401 2468 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ -2953f0: 0a07 |002c: move-result v7 │ │ -2953f2: 0802 1300 |002d: move-object/from16 v2, v19 │ │ -2953f6: 01a4 |002f: move v4, v10 │ │ -2953f8: 0805 1000 |0030: move-object/from16 v5, v16 │ │ -2953fc: 7406 2768 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -295402: 0a02 |0035: move-result v2 │ │ -295404: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ -295408: 2804 |0038: goto 003c // +0004 │ │ -29540a: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ -29540e: 28e0 |003b: goto 001b // -0020 │ │ -295410: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ -295414: 2806 |003e: goto 0044 // +0006 │ │ -295416: 7401 2468 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ -29541c: 0a02 |0042: move-result v2 │ │ -29541e: 012c |0043: move v12, v2 │ │ -295420: b0ca |0044: add-int/2addr v10, v12 │ │ -295422: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -295424: 01c2 |0046: move v2, v12 │ │ -295426: 121c |0047: const/4 v12, #int 1 // #1 │ │ -295428: 2802 |0048: goto 004a // +0002 │ │ -29542a: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ -29542c: 5403 e04a |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ -295430: 7259 bb86 13a8 |004c: invoke-interface {v3, v1, v8, v10, v9}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ -295436: 0a01 |004f: move-result v1 │ │ -295438: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ -29543c: 0f01 |0052: return v1 │ │ -29543e: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ -295442: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ -295446: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ -29544a: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -29544e: 0f01 |005b: return v1 │ │ -295450: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ -295454: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ -295458: 5502 e84a |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ -29545c: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ -295460: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -295464: 0f01 |0066: return v1 │ │ +295390: |[295390] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +2953a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2953a4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +2953a8: 0808 1300 |0004: move-object/from16 v8, v19 │ │ +2953ac: 0202 1400 |0006: move/from16 v2, v20 │ │ +2953b0: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +2953b4: 5403 e24a |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4ae2 │ │ +2953b8: 7259 bb86 1328 |000c: invoke-interface {v3, v1, v8, v2, v9}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +2953be: 0a0a |000f: move-result v10 │ │ +2953c0: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ +2953c4: 0f0a |0012: return v10 │ │ +2953c6: 12fb |0013: const/4 v11, #int -1 // #ff │ │ +2953c8: 120c |0014: const/4 v12, #int 0 // #0 │ │ +2953ca: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ +2953ce: 540d e54a |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4ae5 │ │ +2953d2: 21de |0019: array-length v14, v13 │ │ +2953d4: 120f |001a: const/4 v15, #int 0 // #0 │ │ +2953d6: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ +2953da: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ +2953de: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ +2953e2: 7401 2468 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ +2953e8: 0a02 |0024: move-result v2 │ │ +2953ea: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ +2953ee: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +2953f0: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +2953f2: 7401 2468 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ +2953f8: 0a07 |002c: move-result v7 │ │ +2953fa: 0802 1300 |002d: move-object/from16 v2, v19 │ │ +2953fe: 01a4 |002f: move v4, v10 │ │ +295400: 0805 1000 |0030: move-object/from16 v5, v16 │ │ +295404: 7406 2768 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +29540a: 0a02 |0035: move-result v2 │ │ +29540c: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ +295410: 2804 |0038: goto 003c // +0004 │ │ +295412: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ +295416: 28e0 |003b: goto 001b // -0020 │ │ +295418: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ +29541c: 2806 |003e: goto 0044 // +0006 │ │ +29541e: 7401 2468 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@6824 │ │ +295424: 0a02 |0042: move-result v2 │ │ +295426: 012c |0043: move v12, v2 │ │ +295428: b0ca |0044: add-int/2addr v10, v12 │ │ +29542a: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +29542c: 01c2 |0046: move v2, v12 │ │ +29542e: 121c |0047: const/4 v12, #int 1 // #1 │ │ +295430: 2802 |0048: goto 004a // +0002 │ │ +295432: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ +295434: 5403 e04a |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4ae0 │ │ +295438: 7259 bb86 13a8 |004c: invoke-interface {v3, v1, v8, v10, v9}, Lorg/joda/time/format/PeriodParser;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I // method@86bb │ │ +29543e: 0a01 |004f: move-result v1 │ │ +295440: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ +295444: 0f01 |0052: return v1 │ │ +295446: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ +29544a: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ +29544e: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ +295452: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +295456: 0f01 |005b: return v1 │ │ +295458: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ +29545c: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ +295460: 5502 e84a |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ +295464: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ +295468: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +29546c: 0f01 |0066: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=2035 │ │ 0x0017 line=2045 │ │ 0x0019 line=2046 │ │ 0x001d line=2048 │ │ 0x0021 line=2049 │ │ @@ -925616,48 +925620,48 @@ │ │ type : '(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -295574: |[295574] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -295584: 5440 e34a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ -295588: 5441 e14a |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -29558c: 7240 be86 5076 |0004: invoke-interface {v0, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ -295592: 5542 e84a |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ -295596: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -295598: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -29559c: 7240 bd86 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -2955a2: 0a00 |000f: move-result v0 │ │ -2955a4: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -2955a8: 5540 e74a |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -2955ac: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -2955b0: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -2955b2: 7240 bd86 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -2955b8: 0a00 |001a: move-result v0 │ │ -2955ba: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -2955be: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -2955c2: 5440 e64a |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -2955c6: 2803 |0021: goto 0024 // +0003 │ │ -2955c8: 5440 e44a |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ -2955cc: 6e20 0e67 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2955d2: 2816 |0027: goto 003d // +0016 │ │ -2955d4: 5440 e64a |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -2955d8: 6e20 0e67 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2955de: 2810 |002d: goto 003d // +0010 │ │ -2955e0: 5540 e74a |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -2955e4: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -2955e8: 7240 bd86 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -2955ee: 0a00 |0035: move-result v0 │ │ -2955f0: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -2955f4: 5440 e64a |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -2955f8: 6e20 0e67 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -2955fe: 7240 be86 5176 |003d: invoke-interface {v1, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ -295604: 0e00 |0040: return-void │ │ +29557c: |[29557c] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +29558c: 5440 e34a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ +295590: 5441 e14a |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +295594: 7240 be86 5076 |0004: invoke-interface {v0, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ +29559a: 5542 e84a |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ +29559e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2955a0: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +2955a4: 7240 bd86 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +2955aa: 0a00 |000f: move-result v0 │ │ +2955ac: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +2955b0: 5540 e74a |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +2955b4: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +2955b8: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +2955ba: 7240 bd86 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +2955c0: 0a00 |001a: move-result v0 │ │ +2955c2: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +2955c6: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +2955ca: 5440 e64a |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +2955ce: 2803 |0021: goto 0024 // +0003 │ │ +2955d0: 5440 e44a |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ +2955d4: 6e20 0e67 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2955da: 2816 |0027: goto 003d // +0016 │ │ +2955dc: 5440 e64a |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +2955e0: 6e20 0e67 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +2955e6: 2810 |002d: goto 003d // +0010 │ │ +2955e8: 5540 e74a |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +2955ec: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +2955f0: 7240 bd86 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +2955f6: 0a00 |0035: move-result v0 │ │ +2955f8: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +2955fc: 5440 e64a |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295600: 6e20 0e67 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +295606: 7240 be86 5176 |003d: invoke-interface {v1, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86be │ │ +29560c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2010 │ │ 0x0002 line=2011 │ │ 0x0004 line=2013 │ │ 0x0007 line=2014 │ │ 0x000c line=2015 │ │ @@ -925679,48 +925683,48 @@ │ │ type : '(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -295608: |[295608] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -295618: 5440 e34a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ -29561c: 5441 e14a |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ -295620: 7240 bf86 5076 |0004: invoke-interface {v0, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -295626: 5542 e84a |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ -29562a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -29562c: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -295630: 7240 bd86 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295636: 0a00 |000f: move-result v0 │ │ -295638: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -29563c: 5540 e74a |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -295640: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -295644: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -295646: 7240 bd86 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -29564c: 0a00 |001a: move-result v0 │ │ -29564e: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -295652: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -295656: 5440 e64a |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -29565a: 2803 |0021: goto 0024 // +0003 │ │ -29565c: 5440 e44a |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ -295660: 6e20 4568 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -295666: 2816 |0027: goto 003d // +0016 │ │ -295668: 5440 e64a |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -29566c: 6e20 4568 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -295672: 2810 |002d: goto 003d // +0010 │ │ -295674: 5540 e74a |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ -295678: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -29567c: 7240 bd86 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ -295682: 0a00 |0035: move-result v0 │ │ -295684: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -295688: 5440 e64a |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ -29568c: 6e20 4568 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -295692: 7240 bf86 5176 |003d: invoke-interface {v1, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ -295698: 0e00 |0040: return-void │ │ +295610: |[295610] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +295620: 5440 e34a |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae3 │ │ +295624: 5441 e14a |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4ae1 │ │ +295628: 7240 bf86 5076 |0004: invoke-interface {v0, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +29562e: 5542 e84a |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4ae8 │ │ +295632: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +295634: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +295638: 7240 bd86 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29563e: 0a00 |000f: move-result v0 │ │ +295640: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +295644: 5540 e74a |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +295648: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +29564c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +29564e: 7240 bd86 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +295654: 0a00 |001a: move-result v0 │ │ +295656: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +29565a: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +29565e: 5440 e64a |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295662: 2803 |0021: goto 0024 // +0003 │ │ +295664: 5440 e44a |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4ae4 │ │ +295668: 6e20 4568 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +29566e: 2816 |0027: goto 003d // +0016 │ │ +295670: 5440 e64a |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295674: 6e20 4568 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +29567a: 2810 |002d: goto 003d // +0010 │ │ +29567c: 5540 e74a |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4ae7 │ │ +295680: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +295684: 7240 bd86 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@86bd │ │ +29568a: 0a00 |0035: move-result v0 │ │ +29568c: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +295690: 5440 e64a |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4ae6 │ │ +295694: 6e20 4568 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +29569a: 7240 bf86 5176 |003d: invoke-interface {v1, v5, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V // method@86bf │ │ +2956a0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ 0x0002 line=1989 │ │ 0x0004 line=1991 │ │ 0x0007 line=1992 │ │ 0x000c line=1993 │ │ @@ -925784,36 +925788,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -296a04: |[296a04] org.joda.time.tz.CachedDateTimeZone.:()V │ │ -296a14: 1a00 987e |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@7e98 │ │ -296a18: 7110 9f67 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@679f │ │ -296a1e: 0c00 |0005: move-result-object v0 │ │ -296a20: 2802 |0006: goto 0008 // +0002 │ │ -296a22: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -296a24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -296a26: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -296a2a: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ -296a2e: 2811 |000d: goto 001e // +0011 │ │ -296a30: 6e10 a167 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -296a36: 0a00 |0011: move-result v0 │ │ -296a38: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -296a3c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -296a3e: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -296a42: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -296a46: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ -296a4a: 28fa |001b: goto 0015 // -0006 │ │ -296a4c: 9800 0102 |001c: shl-int v0, v1, v2 │ │ -296a50: b110 |001e: sub-int/2addr v0, v1 │ │ -296a52: 6700 0a4b |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ -296a56: 0e00 |0021: return-void │ │ +296a0c: |[296a0c] org.joda.time.tz.CachedDateTimeZone.:()V │ │ +296a1c: 1a00 987e |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@7e98 │ │ +296a20: 7110 9f67 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@679f │ │ +296a26: 0c00 |0005: move-result-object v0 │ │ +296a28: 2802 |0006: goto 0008 // +0002 │ │ +296a2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +296a2c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +296a2e: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +296a32: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ +296a36: 2811 |000d: goto 001e // +0011 │ │ +296a38: 6e10 a167 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +296a3e: 0a00 |0011: move-result v0 │ │ +296a40: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +296a44: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +296a46: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +296a4a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +296a4e: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ +296a52: 28fa |001b: goto 0015 // -0006 │ │ +296a54: 9800 0102 |001c: shl-int v0, v1, v2 │ │ +296a58: b110 |001e: sub-int/2addr v0, v1 │ │ +296a5a: 6700 0a4b |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ +296a5e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/SecurityException; -> 0x0007 │ │ positions : │ │ 0x0002 line=39 │ │ 0x000e line=50 │ │ 0x001f line=61 │ │ @@ -925824,24 +925828,24 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -296a68: |[296a68] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ -296a78: 6e10 af76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -296a7e: 0c00 |0003: move-result-object v0 │ │ -296a80: 7020 9d76 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ -296a86: 6000 0a4b |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ -296a8a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -296a8e: 2300 f712 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@12f7 │ │ -296a92: 5b10 0b4b |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b0b │ │ -296a96: 5b12 0c4b |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296a9a: 0e00 |0011: return-void │ │ +296a70: |[296a70] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ +296a80: 6e10 af76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +296a86: 0c00 |0003: move-result-object v0 │ │ +296a88: 7020 9d76 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ +296a8e: 6000 0a4b |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ +296a92: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +296a96: 2300 f712 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@12f7 │ │ +296a9a: 5b10 0b4b |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b0b │ │ +296a9e: 5b12 0c4b |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296aa2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=84 │ │ 0x000f line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ @@ -925852,39 +925856,39 @@ │ │ type : '(J)Lorg/joda/time/tz/CachedDateTimeZone$Info;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -29694c: |[29694c] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -29695c: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ -296966: c008 |0005: and-long/2addr v8, v0 │ │ -296968: 2200 0510 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1005 │ │ -29696c: 5471 0c4b |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296970: 7040 c086 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@86c0 │ │ -296976: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ -296980: c181 |0012: or-long/2addr v1, v8 │ │ -296982: 0703 |0013: move-object v3, v0 │ │ -296984: 5474 0c4b |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296988: 6e30 c076 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -29698e: 0b04 |0019: move-result-wide v4 │ │ -296990: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ -296994: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ -296998: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ -29699c: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ -2969a0: 280d |0022: goto 002f // +000d │ │ -2969a2: 2208 0510 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1005 │ │ -2969a6: 5479 0c4b |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -2969aa: 7040 c086 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@86c0 │ │ -2969b0: 5b38 054b |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ -2969b4: 0783 |002c: move-object v3, v8 │ │ -2969b6: 0448 |002d: move-wide v8, v4 │ │ -2969b8: 28e6 |002e: goto 0014 // -001a │ │ -2969ba: 1100 |002f: return-object v0 │ │ +296954: |[296954] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +296964: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ +29696e: c008 |0005: and-long/2addr v8, v0 │ │ +296970: 2200 0510 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1005 │ │ +296974: 5471 0c4b |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296978: 7040 c086 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@86c0 │ │ +29697e: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ +296988: c181 |0012: or-long/2addr v1, v8 │ │ +29698a: 0703 |0013: move-object v3, v0 │ │ +29698c: 5474 0c4b |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296990: 6e30 c076 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +296996: 0b04 |0019: move-result-wide v4 │ │ +296998: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ +29699c: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ +2969a0: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ +2969a4: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ +2969a8: 280d |0022: goto 002f // +000d │ │ +2969aa: 2208 0510 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1005 │ │ +2969ae: 5479 0c4b |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +2969b2: 7040 c086 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@86c0 │ │ +2969b8: 5b38 054b |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b05 │ │ +2969bc: 0783 |002c: move-object v3, v8 │ │ +2969be: 0448 |002d: move-wide v8, v4 │ │ +2969c0: 28e6 |002e: goto 0014 // -001a │ │ +2969c2: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=153 │ │ 0x0014 line=158 │ │ 0x0023 line=163 │ │ locals : │ │ 0x0000 - 0x0030 reg=7 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ @@ -925895,22 +925899,22 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -296920: |[296920] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ -296930: 2010 0610 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -296934: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -296938: 1f01 0610 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -29693c: 1101 |0006: return-object v1 │ │ -29693e: 2200 0610 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -296942: 7020 c586 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@86c5 │ │ -296948: 1100 |000c: return-object v0 │ │ +296928: |[296928] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ +296938: 2010 0610 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +29693c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +296940: 1f01 0610 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +296944: 1101 |0006: return-object v1 │ │ +296946: 2200 0610 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +29694a: 7020 c586 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@86c5 │ │ +296950: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -925920,31 +925924,31 @@ │ │ type : '(J)Lorg/joda/time/tz/CachedDateTimeZone$Info;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2969bc: |[2969bc] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -2969cc: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -2969d0: a401 0800 |0002: shr-long v1, v8, v0 │ │ -2969d4: 8412 |0004: long-to-int v2, v1 │ │ -2969d6: 5471 0b4b |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b0b │ │ -2969da: 6003 0a4b |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ -2969de: b523 |0009: and-int/2addr v3, v2 │ │ -2969e0: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -2969e4: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -2969e8: 5345 074b |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ -2969ec: c405 |0010: shr-long/2addr v5, v0 │ │ -2969ee: 8450 |0011: long-to-int v0, v5 │ │ -2969f0: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ -2969f4: 7030 c686 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c6 │ │ -2969fa: 0c04 |0017: move-result-object v4 │ │ -2969fc: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ -296a00: 1104 |001a: return-object v4 │ │ +2969c4: |[2969c4] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +2969d4: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +2969d8: a401 0800 |0002: shr-long v1, v8, v0 │ │ +2969dc: 8412 |0004: long-to-int v2, v1 │ │ +2969de: 5471 0b4b |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b0b │ │ +2969e2: 6003 0a4b |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b0a │ │ +2969e6: b523 |0009: and-int/2addr v3, v2 │ │ +2969e8: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +2969ec: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +2969f0: 5345 074b |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b07 │ │ +2969f4: c405 |0010: shr-long/2addr v5, v0 │ │ +2969f6: 8450 |0011: long-to-int v0, v5 │ │ +2969f8: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ +2969fc: 7030 c686 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c6 │ │ +296a02: 0c04 |0017: move-result-object v4 │ │ +296a04: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ +296a08: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=141 │ │ 0x0007 line=142 │ │ 0x000a line=143 │ │ 0x000e line=144 │ │ 0x0014 line=145 │ │ @@ -925959,28 +925963,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2967e0: |[2967e0] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -2967f0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -2967f4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -2967f6: 0f02 |0003: return v2 │ │ -2967f8: 2020 0610 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -2967fc: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -296800: 5410 0c4b |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296804: 1f02 0610 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ -296808: 5422 0c4b |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -29680c: 6e20 a376 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -296812: 0a02 |0011: move-result v2 │ │ -296814: 0f02 |0012: return v2 │ │ -296816: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -296818: 0f02 |0014: return v2 │ │ +2967e8: |[2967e8] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +2967f8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +2967fc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +2967fe: 0f02 |0003: return v2 │ │ +296800: 2020 0610 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +296804: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +296808: 5410 0c4b |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +29680c: 1f02 0610 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1006 │ │ +296810: 5422 0c4b |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296814: 6e20 a376 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +29681a: 0a02 |0011: move-result v2 │ │ +29681c: 0f02 |0012: return v2 │ │ +29681e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +296820: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0008 line=131 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/Object; │ │ @@ -925990,20 +925994,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2968a4: |[2968a4] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -2968b4: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ -2968ba: 0c00 |0003: move-result-object v0 │ │ -2968bc: 6e30 c186 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@86c1 │ │ -2968c2: 0c02 |0007: move-result-object v2 │ │ -2968c4: 1102 |0008: return-object v2 │ │ +2968ac: |[2968ac] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +2968bc: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ +2968c2: 0c00 |0003: move-result-object v0 │ │ +2968c4: 6e30 c186 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@86c1 │ │ +2968ca: 0c02 |0007: move-result-object v2 │ │ +2968cc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -926012,20 +926016,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -29683c: |[29683c] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ -29684c: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ -296852: 0c00 |0003: move-result-object v0 │ │ -296854: 6e30 c286 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@86c2 │ │ -29685a: 0a02 |0007: move-result v2 │ │ -29685c: 0f02 |0008: return v2 │ │ +296844: |[296844] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ +296854: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ +29685a: 0c00 |0003: move-result-object v0 │ │ +29685c: 6e30 c286 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@86c2 │ │ +296862: 0a02 |0007: move-result v2 │ │ +296864: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -926034,20 +926038,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -296860: |[296860] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ -296870: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ -296876: 0c00 |0003: move-result-object v0 │ │ -296878: 6e30 c386 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@86c3 │ │ -29687e: 0a02 |0007: move-result v2 │ │ -296880: 0f02 |0008: return v2 │ │ +296868: |[296868] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ +296878: 7030 c986 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@86c9 │ │ +29687e: 0c00 |0003: move-result-object v0 │ │ +296880: 6e30 c386 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@86c3 │ │ +296886: 0a02 |0007: move-result v2 │ │ +296888: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -926056,17 +926060,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -296908: |[296908] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ -296918: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -29691c: 1100 |0002: return-object v0 │ │ +296910: |[296910] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ +296920: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296924: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ │ │ #5 : (in Lorg/joda/time/tz/CachedDateTimeZone;) │ │ @@ -926074,19 +926078,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -296884: |[296884] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ -296894: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296898: 6e10 bc76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -29689e: 0a00 |0005: move-result v0 │ │ -2968a0: 0f00 |0006: return v0 │ │ +29688c: |[29688c] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ +29689c: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +2968a0: 6e10 bc76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +2968a6: 0a00 |0005: move-result v0 │ │ +2968a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ │ │ #6 : (in Lorg/joda/time/tz/CachedDateTimeZone;) │ │ @@ -926094,19 +926098,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29681c: |[29681c] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ -29682c: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -296830: 6e10 bd76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ -296836: 0a00 |0005: move-result v0 │ │ -296838: 0f00 |0006: return v0 │ │ +296824: |[296824] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ +296834: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296838: 6e10 bd76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ +29683e: 0a00 |0005: move-result v0 │ │ +296840: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ │ │ #7 : (in Lorg/joda/time/tz/CachedDateTimeZone;) │ │ @@ -926114,19 +926118,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2968c8: |[2968c8] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ -2968d8: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -2968dc: 6e30 c076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ -2968e2: 0b02 |0005: move-result-wide v2 │ │ -2968e4: 1002 |0006: return-wide v2 │ │ +2968d0: |[2968d0] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ +2968e0: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +2968e4: 6e30 c076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@76c0 │ │ +2968ea: 0b02 |0005: move-result-wide v2 │ │ +2968ec: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -926135,19 +926139,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2968e8: |[2968e8] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ -2968f8: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ -2968fc: 6e30 c276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ -296902: 0b02 |0005: move-result-wide v2 │ │ -296904: 1002 |0006: return-wide v2 │ │ +2968f0: |[2968f0] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ +296900: 5410 0c4b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b0c │ │ +296904: 6e30 c276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@76c2 │ │ +29690a: 0b02 |0005: move-result-wide v2 │ │ +29690c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/tz/CachedDateTimeZone; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -926202,20 +926206,20 @@ │ │ type : '(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -296d6c: |[296d6c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ -296d7c: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ -296d82: 5902 0f4b |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296d86: 5b03 104b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296d8a: 5b04 0e4b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296d8e: 0e00 |0009: return-void │ │ +296d74: |[296d74] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ +296d84: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ +296d8a: 5902 0f4b |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296d8e: 5b03 104b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296d92: 5b04 0e4b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296d96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ 0x0003 line=1214 │ │ 0x0005 line=1215 │ │ 0x0007 line=1216 │ │ locals : │ │ @@ -926230,33 +926234,33 @@ │ │ type : '(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -296cfc: |[296cfc] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -296d0c: 5260 0f4b |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296d10: 5461 104b |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296d14: 5462 0e4b |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296d18: 6e10 fb86 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296d1e: 0a03 |0009: move-result v3 │ │ -296d20: 6e53 fc86 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ -296d26: 0b03 |000d: move-result-wide v3 │ │ -296d28: 2802 |000e: goto 0010 // +0002 │ │ -296d2a: 0473 |000f: move-wide v3, v7 │ │ -296d2c: 6e10 fb86 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296d32: 0a05 |0013: move-result v5 │ │ -296d34: 6e55 fc86 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ -296d3a: 0b07 |0017: move-result-wide v7 │ │ -296d3c: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ -296d40: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ -296d44: 2802 |001c: goto 001e // +0002 │ │ -296d46: 0721 |001d: move-object v1, v2 │ │ -296d48: 1101 |001e: return-object v1 │ │ +296d04: |[296d04] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +296d14: 5260 0f4b |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296d18: 5461 104b |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296d1c: 5462 0e4b |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296d20: 6e10 fb86 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296d26: 0a03 |0009: move-result v3 │ │ +296d28: 6e53 fc86 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ +296d2e: 0b03 |000d: move-result-wide v3 │ │ +296d30: 2802 |000e: goto 0010 // +0002 │ │ +296d32: 0473 |000f: move-wide v3, v7 │ │ +296d34: 6e10 fb86 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296d3a: 0a05 |0013: move-result v5 │ │ +296d3c: 6e55 fc86 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ +296d42: 0b07 |0017: move-result-wide v7 │ │ +296d44: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ +296d48: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ +296d4c: 2802 |001c: goto 001e // +0002 │ │ +296d4e: 0721 |001d: move-object v1, v2 │ │ +296d50: 1101 |001e: return-object v1 │ │ catches : 2 │ │ 0x0006 - 0x000e │ │ Ljava/lang/IllegalArgumentException; -> 0x000f │ │ Ljava/lang/ArithmeticException; -> 0x000f │ │ 0x0010 - 0x0018 │ │ Ljava/lang/IllegalArgumentException; -> 0x0018 │ │ Ljava/lang/ArithmeticException; -> 0x0018 │ │ @@ -926275,25 +926279,25 @@ │ │ type : '(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -296cc4: |[296cc4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -296cd4: 2200 0710 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -296cd8: 7110 2b87 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -296cde: 0b01 |0005: move-result-wide v1 │ │ -296ce0: 8412 |0006: long-to-int v2, v1 │ │ -296ce2: 7110 fe86 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86fe │ │ -296ce8: 0c01 |000a: move-result-object v1 │ │ -296cea: 7110 fe86 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86fe │ │ -296cf0: 0c03 |000e: move-result-object v3 │ │ -296cf2: 7053 d286 4012 |000f: invoke-direct {v0, v4, v2, v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ -296cf8: 1100 |0012: return-object v0 │ │ +296ccc: |[296ccc] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +296cdc: 2200 0710 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +296ce0: 7110 2b87 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +296ce6: 0b01 |0005: move-result-wide v1 │ │ +296ce8: 8412 |0006: long-to-int v2, v1 │ │ +296cea: 7110 fe86 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86fe │ │ +296cf0: 0c01 |000a: move-result-object v1 │ │ +296cf2: 7110 fe86 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86fe │ │ +296cf8: 0c03 |000e: move-result-object v3 │ │ +296cfa: 7053 d286 4012 |000f: invoke-direct {v0, v4, v2, v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ +296d00: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1203 │ │ 0x0007 line=1204 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/io/DataInput; │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/String; │ │ @@ -926304,46 +926308,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -296a9c: |[296a9c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ -296aac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -296aae: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -296ab2: 0f00 |0003: return v0 │ │ -296ab4: 2051 0710 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -296ab8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -296aba: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -296abe: 1f05 0710 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -296ac2: 6e10 d586 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ -296ac8: 0c01 |000e: move-result-object v1 │ │ -296aca: 6e10 d586 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ -296ad0: 0c03 |0012: move-result-object v3 │ │ -296ad2: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -296ad8: 0a01 |0016: move-result v1 │ │ -296ada: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ -296ade: 5241 0f4b |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296ae2: 5253 0f4b |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296ae6: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ -296aea: 5441 104b |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296aee: 5453 104b |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296af2: 6e20 f886 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@86f8 │ │ -296af8: 0a01 |0026: move-result v1 │ │ -296afa: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -296afe: 5441 0e4b |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296b02: 5455 0e4b |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296b06: 6e20 f886 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@86f8 │ │ -296b0c: 0a05 |0030: move-result v5 │ │ -296b0e: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -296b12: 2802 |0033: goto 0035 // +0002 │ │ -296b14: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -296b16: 0f00 |0035: return v0 │ │ -296b18: 0f02 |0036: return v2 │ │ +296aa4: |[296aa4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ +296ab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +296ab6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +296aba: 0f00 |0003: return v0 │ │ +296abc: 2051 0710 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +296ac0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +296ac2: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +296ac6: 1f05 0710 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +296aca: 6e10 d586 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ +296ad0: 0c01 |000e: move-result-object v1 │ │ +296ad2: 6e10 d586 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ +296ad8: 0c03 |0012: move-result-object v3 │ │ +296ada: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +296ae0: 0a01 |0016: move-result v1 │ │ +296ae2: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ +296ae6: 5241 0f4b |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296aea: 5253 0f4b |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296aee: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ +296af2: 5441 104b |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296af6: 5453 104b |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296afa: 6e20 f886 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@86f8 │ │ +296b00: 0a01 |0026: move-result v1 │ │ +296b02: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +296b06: 5441 0e4b |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296b0a: 5455 0e4b |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296b0e: 6e20 f886 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@86f8 │ │ +296b14: 0a05 |0030: move-result v5 │ │ +296b16: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +296b1a: 2802 |0033: goto 0035 // +0002 │ │ +296b1c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +296b1e: 0f00 |0035: return v0 │ │ +296b20: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1323 │ │ 0x0009 line=1324 │ │ 0x000b line=1326 │ │ 0x0023 line=1328 │ │ 0x002d line=1329 │ │ @@ -926356,20 +926360,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -296b70: |[296b70] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ -296b80: 7030 d486 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86d4 │ │ -296b86: 0c01 |0003: move-result-object v1 │ │ -296b88: 6e10 f986 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ -296b8e: 0c01 |0007: move-result-object v1 │ │ -296b90: 1101 |0008: return-object v1 │ │ +296b78: |[296b78] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ +296b88: 7030 d486 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86d4 │ │ +296b8e: 0c01 |0003: move-result-object v1 │ │ +296b90: 6e10 f986 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ +296b96: 0c01 |0007: move-result-object v1 │ │ +296b98: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ │ │ @@ -926378,22 +926382,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -296b30: |[296b30] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ -296b40: 5210 0f4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296b44: 7030 d486 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86d4 │ │ -296b4a: 0c02 |0005: move-result-object v2 │ │ -296b4c: 6e10 fb86 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296b52: 0a02 |0009: move-result v2 │ │ -296b54: b020 |000a: add-int/2addr v0, v2 │ │ -296b56: 0f00 |000b: return v0 │ │ +296b38: |[296b38] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ +296b48: 5210 0f4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296b4c: 7030 d486 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@86d4 │ │ +296b52: 0c02 |0005: move-result-object v2 │ │ +296b54: 6e10 fb86 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296b5a: 0a02 |0009: move-result v2 │ │ +296b5c: b020 |000a: add-int/2addr v0, v2 │ │ +296b5e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ @@ -926402,17 +926406,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -296b58: |[296b58] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ -296b68: 5201 0f4b |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296b6c: 0f01 |0002: return v1 │ │ +296b60: |[296b60] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ +296b70: 5201 0f4b |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296b74: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -926421,59 +926425,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -296b1c: |[296b1c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ -296b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -296b2e: 0f00 |0001: return v0 │ │ +296b24: |[296b24] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ +296b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +296b36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;) │ │ name : 'nextTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -296b94: |[296b94] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ -296ba4: 5280 0f4b |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296ba8: 5481 104b |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296bac: 5482 0e4b |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296bb0: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ -296bb4: 6e10 fb86 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296bba: 0a05 |000b: move-result v5 │ │ -296bbc: 6e55 fc86 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ -296bc2: 0b05 |000f: move-result-wide v5 │ │ -296bc4: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ -296bc8: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ -296bcc: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ -296bd0: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ -296bd4: 0495 |0018: move-wide v5, v9 │ │ -296bd6: 6e10 fb86 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296bdc: 0a01 |001c: move-result v1 │ │ -296bde: 6e51 fc86 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ -296be4: 0b00 |0020: move-result-wide v0 │ │ -296be6: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ -296bea: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ -296bee: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ -296bf2: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ -296bf6: 2802 |0029: goto 002b // +0002 │ │ -296bf8: 0409 |002a: move-wide v9, v0 │ │ -296bfa: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ -296bfe: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ -296c02: 2802 |002f: goto 0031 // +0002 │ │ -296c04: 0459 |0030: move-wide v9, v5 │ │ -296c06: 1009 |0031: return-wide v9 │ │ +296b9c: |[296b9c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ +296bac: 5280 0f4b |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296bb0: 5481 104b |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296bb4: 5482 0e4b |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296bb8: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ +296bbc: 6e10 fb86 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296bc2: 0a05 |000b: move-result v5 │ │ +296bc4: 6e55 fc86 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ +296bca: 0b05 |000f: move-result-wide v5 │ │ +296bcc: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ +296bd0: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ +296bd4: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ +296bd8: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ +296bdc: 0495 |0018: move-wide v5, v9 │ │ +296bde: 6e10 fb86 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296be4: 0a01 |001c: move-result v1 │ │ +296be6: 6e51 fc86 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@86fc │ │ +296bec: 0b00 |0020: move-result-wide v0 │ │ +296bee: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ +296bf2: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ +296bf6: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ +296bfa: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ +296bfe: 2802 |0029: goto 002b // +0002 │ │ +296c00: 0409 |002a: move-wide v9, v0 │ │ +296c02: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ +296c06: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ +296c0a: 2802 |002f: goto 0031 // +0002 │ │ +296c0c: 0459 |0030: move-wide v9, v5 │ │ +296c0e: 1009 |0031: return-wide v9 │ │ catches : 2 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/IllegalArgumentException; -> 0x0018 │ │ Ljava/lang/ArithmeticException; -> 0x0018 │ │ 0x0019 - 0x0021 │ │ Ljava/lang/IllegalArgumentException; -> 0x002b │ │ Ljava/lang/ArithmeticException; -> 0x002b │ │ @@ -926492,45 +926496,45 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -296c28: |[296c28] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ -296c38: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -296c3c: bb0b |0002: add-long/2addr v11, v0 │ │ -296c3e: 52a2 0f4b |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296c42: 54a3 104b |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296c46: 54a4 0e4b |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296c4a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -296c4e: 6e10 fb86 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296c54: 0a07 |000e: move-result v7 │ │ -296c56: 6e57 fd86 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@86fd │ │ -296c5c: 0b07 |0012: move-result-wide v7 │ │ -296c5e: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ -296c62: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ -296c66: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ -296c6a: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ -296c6e: 04b7 |001b: move-wide v7, v11 │ │ -296c70: 6e10 fb86 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -296c76: 0a03 |001f: move-result v3 │ │ -296c78: 6e53 fd86 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@86fd │ │ -296c7e: 0b02 |0023: move-result-wide v2 │ │ -296c80: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ -296c84: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ -296c88: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ -296c8c: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ -296c90: 2802 |002c: goto 002e // +0002 │ │ -296c92: 042b |002d: move-wide v11, v2 │ │ -296c94: 3102 070b |002e: cmp-long v2, v7, v11 │ │ -296c98: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ -296c9c: 047b |0032: move-wide v11, v7 │ │ -296c9e: bc0b |0033: sub-long/2addr v11, v0 │ │ -296ca0: 100b |0034: return-wide v11 │ │ +296c30: |[296c30] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ +296c40: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +296c44: bb0b |0002: add-long/2addr v11, v0 │ │ +296c46: 52a2 0f4b |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296c4a: 54a3 104b |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296c4e: 54a4 0e4b |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296c52: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +296c56: 6e10 fb86 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296c5c: 0a07 |000e: move-result v7 │ │ +296c5e: 6e57 fd86 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@86fd │ │ +296c64: 0b07 |0012: move-result-wide v7 │ │ +296c66: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ +296c6a: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ +296c6e: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ +296c72: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ +296c76: 04b7 |001b: move-wide v7, v11 │ │ +296c78: 6e10 fb86 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +296c7e: 0a03 |001f: move-result v3 │ │ +296c80: 6e53 fd86 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@86fd │ │ +296c86: 0b02 |0023: move-result-wide v2 │ │ +296c88: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ +296c8c: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ +296c90: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ +296c94: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ +296c98: 2802 |002c: goto 002e // +0002 │ │ +296c9a: 042b |002d: move-wide v11, v2 │ │ +296c9c: 3102 070b |002e: cmp-long v2, v7, v11 │ │ +296ca0: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ +296ca4: 047b |0032: move-wide v11, v7 │ │ +296ca6: bc0b |0033: sub-long/2addr v11, v0 │ │ +296ca8: 100b |0034: return-wide v11 │ │ catches : 2 │ │ 0x000b - 0x0013 │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ Ljava/lang/ArithmeticException; -> 0x001b │ │ 0x001c - 0x0024 │ │ Ljava/lang/IllegalArgumentException; -> 0x002e │ │ Ljava/lang/ArithmeticException; -> 0x002e │ │ @@ -926549,23 +926553,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -296d90: |[296d90] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ -296da0: 5220 0f4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -296da4: 8100 |0002: int-to-long v0, v0 │ │ -296da6: 7130 2f87 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -296dac: 5420 104b |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -296db0: 6e20 0287 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@8702 │ │ -296db6: 5420 0e4b |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -296dba: 6e20 0287 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@8702 │ │ -296dc0: 0e00 |0010: return-void │ │ +296d98: |[296d98] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ +296da8: 5220 0f4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +296dac: 8100 |0002: int-to-long v0, v0 │ │ +296dae: 7130 2f87 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +296db4: 5420 104b |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +296db8: 6e20 0287 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@8702 │ │ +296dbe: 5420 0e4b |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +296dc2: 6e20 0287 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@8702 │ │ +296dc8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1335 │ │ 0x0006 line=1336 │ │ 0x000b line=1337 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ @@ -926632,22 +926636,22 @@ │ │ type : '(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -297d24: |[297d24] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ -297d34: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ -297d3a: 5b02 1b4b |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297d3e: 5b03 1c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -297d42: 5b04 194b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -297d46: 5b05 184b |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -297d4a: 5b06 1a4b |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297d4e: 0e00 |000d: return-void │ │ +297d2c: |[297d2c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ +297d3c: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ +297d42: 5b02 1b4b |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297d46: 5b03 1c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297d4a: 5b04 194b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +297d4e: 5b05 184b |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +297d52: 5b06 1a4b |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297d56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1537 │ │ 0x0003 line=1538 │ │ 0x0005 line=1539 │ │ 0x0007 line=1540 │ │ 0x0009 line=1541 │ │ @@ -926666,275 +926670,275 @@ │ │ type : '(Ljava/lang/String;ZLjava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 32 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 511 16-bit code units │ │ -297824: |[297824] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.create:(Ljava/lang/String;ZLjava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ -297834: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -297838: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ -29783c: 7401 ac69 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -297842: 0a02 |0007: move-result v2 │ │ -297844: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ -297848: 2325 2812 |000a: new-array v5, v2, [J // type@1228 │ │ -29784c: 2326 2712 |000c: new-array v6, v2, [I // type@1227 │ │ -297850: 2327 2712 |000e: new-array v7, v2, [I // type@1227 │ │ -297854: 2328 c012 |0010: new-array v8, v2, [Ljava/lang/String; // type@12c0 │ │ -297858: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -29785a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -29785c: 0739 |0014: move-object v9, v3 │ │ -29785e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -297860: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ -297864: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ -297868: 6e20 a369 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -29786e: 0c0b |001d: move-result-object v11 │ │ -297870: 1f0b 0d10 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ -297874: 6e20 2087 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8720 │ │ -29787a: 0a09 |0023: move-result v9 │ │ -29787c: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ -297880: 6e10 1b87 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ -297886: 0b0c |0029: move-result-wide v12 │ │ -297888: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ -29788c: 6e10 1f87 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ -297892: 0a09 |002f: move-result v9 │ │ -297894: 4b09 0603 |0030: aput v9, v6, v3 │ │ -297898: 6e10 1e87 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@871e │ │ -29789e: 0a09 |0035: move-result v9 │ │ -2978a0: 4b09 0703 |0036: aput v9, v7, v3 │ │ -2978a4: 6e10 1c87 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ -2978aa: 0c09 |003b: move-result-object v9 │ │ -2978ac: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ -2978b0: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2978b4: 07b9 |0040: move-object v9, v11 │ │ -2978b6: 28d5 |0041: goto 0016 // -002b │ │ -2978b8: 2201 000d |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2978bc: 7020 8c67 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2978c2: 2701 |0047: throw v1 │ │ -2978c4: 1252 |0048: const/4 v2, #int 5 // #5 │ │ -2978c6: 2323 c012 |0049: new-array v3, v2, [Ljava/lang/String; // type@12c0 │ │ -2978ca: 2209 8f0d |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@0d8f │ │ -2978ce: 620a 5540 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ -2978d2: 7020 6b69 a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@696b │ │ -2978d8: 6e10 7269 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ -2978de: 0c09 |0055: move-result-object v9 │ │ -2978e0: 073a |0056: move-object v10, v3 │ │ -2978e2: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -2978e4: 219b |0058: array-length v11, v9 │ │ -2978e6: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ -2978ea: 460b 0903 |005b: aget-object v11, v9, v3 │ │ -2978ee: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ -2978f2: 21bc |005f: array-length v12, v11 │ │ -2978f4: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ -2978f8: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ -2978fc: 6e20 1468 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -297902: 0a0c |0067: move-result v12 │ │ -297904: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ -297908: 07ba |006a: move-object v10, v11 │ │ -29790a: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29790e: 28eb |006d: goto 0058 // -0015 │ │ -297910: 7100 5980 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -297916: 0c02 |0071: move-result-object v2 │ │ -297918: 2183 |0072: array-length v3, v8 │ │ -29791a: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ -29791e: 1a09 2c04 |0075: const-string v9, "-Summer" // string@042c │ │ -297922: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ -297926: 4603 0804 |0079: aget-object v3, v8, v4 │ │ -29792a: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ -29792e: 460e 0812 |007d: aget-object v14, v8, v18 │ │ -297932: 440b 0604 |007f: aget v11, v6, v4 │ │ -297936: 81bc |0081: int-to-long v12, v11 │ │ -297938: 440b 0612 |0082: aget v11, v6, v18 │ │ -29793c: 81b0 |0084: int-to-long v0, v11 │ │ -29793e: 440b 0704 |0085: aget v11, v7, v4 │ │ -297942: 0813 0800 |0087: move-object/from16 v19, v8 │ │ -297946: 081e 0900 |0089: move-object/from16 v30, v9 │ │ -29794a: 81b8 |008b: int-to-long v8, v11 │ │ -29794c: 440b 0712 |008c: aget v11, v7, v18 │ │ -297950: 0814 0600 |008e: move-object/from16 v20, v6 │ │ -297954: 0815 0700 |0090: move-object/from16 v21, v7 │ │ -297958: 81b6 |0092: int-to-long v6, v11 │ │ -29795a: 2216 540f |0093: new-instance v22, Lorg/joda/time/Period; // type@0f54 │ │ -29795e: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ -297962: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ -297966: 7100 087b 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ -29796c: 0c11 |009c: move-result-object v17 │ │ -29796e: 080b 1600 |009d: move-object/from16 v11, v22 │ │ -297972: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ -297976: 04fc |00a1: move-wide v12, v15 │ │ -297978: 021b 0400 |00a2: move/from16 v27, v4 │ │ -29797c: 07e4 |00a4: move-object v4, v14 │ │ -29797e: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ -297982: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ -297986: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ -29798a: 7607 917a 0b00 |00ab: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lorg/joda/time/Period;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a91 │ │ -297990: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ -297994: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ -297998: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ -29799c: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ -2979a0: 6e20 1468 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2979a6: 0a06 |00b9: move-result v6 │ │ -2979a8: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ -2979ac: 7401 ae7a 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ -2979b2: 0a06 |00bf: move-result v6 │ │ -2979b4: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ -2979b8: 7401 a97a 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ -2979be: 0a06 |00c5: move-result v6 │ │ -2979c0: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ -2979c2: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ -2979c6: 7401 a97a 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ -2979cc: 0a06 |00cc: move-result v6 │ │ -2979ce: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ -2979d2: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ -2979d6: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ -2979d8: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ -2979dc: 6e20 1468 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2979e2: 0a06 |00d7: move-result v6 │ │ -2979e4: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ -2979e8: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ -2979ec: 6e20 1468 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2979f2: 0a06 |00df: move-result v6 │ │ -2979f4: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ -2979f8: 7100 5487 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@8754 │ │ -2979fe: 0a06 |00e5: move-result v6 │ │ -297a00: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ -297a04: 6206 3e40 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -297a08: 2207 200d |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -297a0c: 7010 4c68 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297a12: 1a08 ae13 |00ef: const-string v8, "Fixing duplicate name key - " // string@13ae │ │ -297a16: 6e20 5668 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297a1c: 6e20 5668 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297a22: 6e10 6168 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297a28: 0c07 |00fa: move-result-object v7 │ │ -297a2a: 6e20 e366 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -297a30: 6206 3e40 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -297a34: 2207 200d |0100: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -297a38: 7010 4c68 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297a3e: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ -297a42: 6e20 5668 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297a48: 2208 2a0f |010a: new-instance v8, Lorg/joda/time/DateTime; // type@0f2a │ │ -297a4c: 450b 051b |010c: aget-wide v11, v5, v27 │ │ -297a50: 7040 8175 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -297a56: 6e20 5568 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -297a5c: 1a08 8100 |0114: const-string v8, " - " // string@0081 │ │ -297a60: 6e20 5668 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297a66: 2208 2a0f |0119: new-instance v8, Lorg/joda/time/DateTime; // type@0f2a │ │ -297a6a: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ -297a6e: 7040 8175 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -297a74: 6e20 5568 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -297a7a: 6e10 6168 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297a80: 0c07 |0126: move-result-object v7 │ │ -297a82: 6e20 e366 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -297a88: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ -297a8c: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ -297a90: 2200 200d |012e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -297a94: 7010 4c68 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297a9a: 6e20 5668 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297aa0: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ -297aa4: 6e20 5668 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297aaa: 6e10 6168 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297ab0: 0c00 |013e: move-result-object v0 │ │ -297ab2: 6e10 1f68 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ -297ab8: 0c00 |0142: move-result-object v0 │ │ -297aba: 4d00 131b |0143: aput-object v0, v19, v27 │ │ -297abe: 281d |0145: goto 0162 // +001d │ │ -297ac0: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ -297ac4: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ -297ac8: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ -297acc: 2200 200d |014c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -297ad0: 7010 4c68 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297ad6: 6e20 5668 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297adc: 6e20 5668 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297ae2: 6e10 6168 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297ae8: 0c00 |015a: move-result-object v0 │ │ -297aea: 6e10 1f68 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ -297af0: 0c00 |015e: move-result-object v0 │ │ -297af2: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ -297af6: 2803 |0161: goto 0164 // +0003 │ │ -297af8: 0212 1b00 |0162: move/from16 v18, v27 │ │ -297afc: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ -297b00: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ -297b04: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ -297b08: 0808 1300 |016a: move-object/from16 v8, v19 │ │ -297b0c: 0806 1400 |016c: move-object/from16 v6, v20 │ │ -297b10: 0807 1500 |016e: move-object/from16 v7, v21 │ │ -297b14: 2900 02ff |0170: goto/16 0072 // -00fe │ │ -297b18: 0710 |0172: move-object v0, v1 │ │ -297b1a: 0814 0600 |0173: move-object/from16 v20, v6 │ │ -297b1e: 0815 0700 |0175: move-object/from16 v21, v7 │ │ -297b22: 0813 0800 |0177: move-object/from16 v19, v8 │ │ -297b26: 0793 |0179: move-object v3, v9 │ │ -297b28: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ -297b2c: 5401 104b |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -297b30: 6e10 f986 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ -297b36: 0c01 |0181: move-result-object v1 │ │ -297b38: 5402 0e4b |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -297b3c: 6e10 f986 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ -297b42: 0c02 |0187: move-result-object v2 │ │ -297b44: 6e20 1468 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -297b4a: 0a01 |018b: move-result v1 │ │ -297b4c: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ -297b50: 7100 5487 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@8754 │ │ -297b56: 0a01 |0191: move-result v1 │ │ -297b58: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ -297b5c: 6201 3e40 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ -297b60: 2202 200d |0196: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -297b64: 7010 4c68 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -297b6a: 1a04 af13 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@13af │ │ -297b6e: 6e20 5668 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297b74: 5404 104b |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -297b78: 6e10 f986 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ -297b7e: 0c04 |01a5: move-result-object v4 │ │ -297b80: 6e20 5668 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -297b86: 6e10 6168 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -297b8c: 0c02 |01ac: move-result-object v2 │ │ -297b8e: 6e20 e366 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ -297b94: 5401 104b |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -297b98: 6e10 fb86 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ -297b9e: 0a01 |01b5: move-result v1 │ │ -297ba0: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ -297ba4: 2201 0710 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -297ba8: 7401 d586 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ -297bae: 0c02 |01bd: move-result-object v2 │ │ -297bb0: 5204 0f4b |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -297bb4: 5406 104b |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -297bb8: 6e20 0087 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8700 │ │ -297bbe: 0c03 |01c5: move-result-object v3 │ │ -297bc0: 5400 0e4b |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -297bc4: 7050 d286 2134 |01c8: invoke-direct {v1, v2, v4, v3, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ -297bca: 2814 |01cb: goto 01df // +0014 │ │ -297bcc: 2201 0710 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ -297bd0: 7401 d586 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ -297bd6: 0c02 |01d1: move-result-object v2 │ │ -297bd8: 5204 0f4b |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ -297bdc: 5406 104b |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ -297be0: 5400 0e4b |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ -297be4: 6e20 0087 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8700 │ │ -297bea: 0c00 |01db: move-result-object v0 │ │ -297bec: 7050 d286 2164 |01dc: invoke-direct {v1, v2, v4, v6, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ -297bf2: 0719 |01df: move-object v9, v1 │ │ -297bf4: 2802 |01e0: goto 01e2 // +0002 │ │ -297bf6: 0709 |01e1: move-object v9, v0 │ │ -297bf8: 2200 0910 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ -297bfc: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ -297c00: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ -297c04: 2804 |01e8: goto 01ec // +0004 │ │ -297c06: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ -297c0a: 0714 |01eb: move-object v4, v1 │ │ -297c0c: 0703 |01ec: move-object v3, v0 │ │ -297c0e: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ -297c12: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ -297c16: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ -297c1a: 7607 ea86 0300 |01f3: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V // method@86ea │ │ -297c20: 1100 |01f6: return-object v0 │ │ -297c22: 2200 000d |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -297c26: 7010 8b67 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -297c2c: 2802 |01fc: goto 01fe // +0002 │ │ -297c2e: 2700 |01fd: throw v0 │ │ -297c30: 28ff |01fe: goto 01fd // -0001 │ │ +29782c: |[29782c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.create:(Ljava/lang/String;ZLjava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ +29783c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +297840: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ +297844: 7401 ac69 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +29784a: 0a02 |0007: move-result v2 │ │ +29784c: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ +297850: 2325 2812 |000a: new-array v5, v2, [J // type@1228 │ │ +297854: 2326 2712 |000c: new-array v6, v2, [I // type@1227 │ │ +297858: 2327 2712 |000e: new-array v7, v2, [I // type@1227 │ │ +29785c: 2328 c012 |0010: new-array v8, v2, [Ljava/lang/String; // type@12c0 │ │ +297860: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +297862: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +297864: 0739 |0014: move-object v9, v3 │ │ +297866: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +297868: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ +29786c: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ +297870: 6e20 a369 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +297876: 0c0b |001d: move-result-object v11 │ │ +297878: 1f0b 0d10 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@100d │ │ +29787c: 6e20 2087 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@8720 │ │ +297882: 0a09 |0023: move-result v9 │ │ +297884: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ +297888: 6e10 1b87 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@871b │ │ +29788e: 0b0c |0029: move-result-wide v12 │ │ +297890: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ +297894: 6e10 1f87 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@871f │ │ +29789a: 0a09 |002f: move-result v9 │ │ +29789c: 4b09 0603 |0030: aput v9, v6, v3 │ │ +2978a0: 6e10 1e87 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@871e │ │ +2978a6: 0a09 |0035: move-result v9 │ │ +2978a8: 4b09 0703 |0036: aput v9, v7, v3 │ │ +2978ac: 6e10 1c87 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@871c │ │ +2978b2: 0c09 |003b: move-result-object v9 │ │ +2978b4: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ +2978b8: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2978bc: 07b9 |0040: move-object v9, v11 │ │ +2978be: 28d5 |0041: goto 0016 // -002b │ │ +2978c0: 2201 000d |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2978c4: 7020 8c67 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2978ca: 2701 |0047: throw v1 │ │ +2978cc: 1252 |0048: const/4 v2, #int 5 // #5 │ │ +2978ce: 2323 c012 |0049: new-array v3, v2, [Ljava/lang/String; // type@12c0 │ │ +2978d2: 2209 8f0d |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@0d8f │ │ +2978d6: 620a 5540 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ +2978da: 7020 6b69 a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@696b │ │ +2978e0: 6e10 7269 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ +2978e6: 0c09 |0055: move-result-object v9 │ │ +2978e8: 073a |0056: move-object v10, v3 │ │ +2978ea: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +2978ec: 219b |0058: array-length v11, v9 │ │ +2978ee: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ +2978f2: 460b 0903 |005b: aget-object v11, v9, v3 │ │ +2978f6: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ +2978fa: 21bc |005f: array-length v12, v11 │ │ +2978fc: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ +297900: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ +297904: 6e20 1468 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +29790a: 0a0c |0067: move-result v12 │ │ +29790c: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ +297910: 07ba |006a: move-object v10, v11 │ │ +297912: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297916: 28eb |006d: goto 0058 // -0015 │ │ +297918: 7100 5980 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +29791e: 0c02 |0071: move-result-object v2 │ │ +297920: 2183 |0072: array-length v3, v8 │ │ +297922: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ +297926: 1a09 2c04 |0075: const-string v9, "-Summer" // string@042c │ │ +29792a: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ +29792e: 4603 0804 |0079: aget-object v3, v8, v4 │ │ +297932: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ +297936: 460e 0812 |007d: aget-object v14, v8, v18 │ │ +29793a: 440b 0604 |007f: aget v11, v6, v4 │ │ +29793e: 81bc |0081: int-to-long v12, v11 │ │ +297940: 440b 0612 |0082: aget v11, v6, v18 │ │ +297944: 81b0 |0084: int-to-long v0, v11 │ │ +297946: 440b 0704 |0085: aget v11, v7, v4 │ │ +29794a: 0813 0800 |0087: move-object/from16 v19, v8 │ │ +29794e: 081e 0900 |0089: move-object/from16 v30, v9 │ │ +297952: 81b8 |008b: int-to-long v8, v11 │ │ +297954: 440b 0712 |008c: aget v11, v7, v18 │ │ +297958: 0814 0600 |008e: move-object/from16 v20, v6 │ │ +29795c: 0815 0700 |0090: move-object/from16 v21, v7 │ │ +297960: 81b6 |0092: int-to-long v6, v11 │ │ +297962: 2216 540f |0093: new-instance v22, Lorg/joda/time/Period; // type@0f54 │ │ +297966: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ +29796a: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ +29796e: 7100 087b 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7b08 │ │ +297974: 0c11 |009c: move-result-object v17 │ │ +297976: 080b 1600 |009d: move-object/from16 v11, v22 │ │ +29797a: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ +29797e: 04fc |00a1: move-wide v12, v15 │ │ +297980: 021b 0400 |00a2: move/from16 v27, v4 │ │ +297984: 07e4 |00a4: move-object v4, v14 │ │ +297986: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ +29798a: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ +29798e: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ +297992: 7607 917a 0b00 |00ab: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lorg/joda/time/Period;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a91 │ │ +297998: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ +29799c: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ +2979a0: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ +2979a4: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ +2979a8: 6e20 1468 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2979ae: 0a06 |00b9: move-result v6 │ │ +2979b0: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ +2979b4: 7401 ae7a 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ +2979ba: 0a06 |00bf: move-result v6 │ │ +2979bc: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ +2979c0: 7401 a97a 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ +2979c6: 0a06 |00c5: move-result v6 │ │ +2979c8: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ +2979ca: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ +2979ce: 7401 a97a 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ +2979d4: 0a06 |00cc: move-result v6 │ │ +2979d6: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ +2979da: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ +2979de: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ +2979e0: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ +2979e4: 6e20 1468 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2979ea: 0a06 |00d7: move-result v6 │ │ +2979ec: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ +2979f0: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ +2979f4: 6e20 1468 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2979fa: 0a06 |00df: move-result v6 │ │ +2979fc: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ +297a00: 7100 5487 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@8754 │ │ +297a06: 0a06 |00e5: move-result v6 │ │ +297a08: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ +297a0c: 6206 3e40 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +297a10: 2207 200d |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +297a14: 7010 4c68 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297a1a: 1a08 ae13 |00ef: const-string v8, "Fixing duplicate name key - " // string@13ae │ │ +297a1e: 6e20 5668 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297a24: 6e20 5668 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297a2a: 6e10 6168 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297a30: 0c07 |00fa: move-result-object v7 │ │ +297a32: 6e20 e366 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +297a38: 6206 3e40 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +297a3c: 2207 200d |0100: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +297a40: 7010 4c68 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297a46: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ +297a4a: 6e20 5668 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297a50: 2208 2a0f |010a: new-instance v8, Lorg/joda/time/DateTime; // type@0f2a │ │ +297a54: 450b 051b |010c: aget-wide v11, v5, v27 │ │ +297a58: 7040 8175 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +297a5e: 6e20 5568 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +297a64: 1a08 8100 |0114: const-string v8, " - " // string@0081 │ │ +297a68: 6e20 5668 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297a6e: 2208 2a0f |0119: new-instance v8, Lorg/joda/time/DateTime; // type@0f2a │ │ +297a72: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ +297a76: 7040 8175 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +297a7c: 6e20 5568 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +297a82: 6e10 6168 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297a88: 0c07 |0126: move-result-object v7 │ │ +297a8a: 6e20 e366 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +297a90: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ +297a94: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ +297a98: 2200 200d |012e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +297a9c: 7010 4c68 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297aa2: 6e20 5668 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297aa8: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ +297aac: 6e20 5668 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297ab2: 6e10 6168 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297ab8: 0c00 |013e: move-result-object v0 │ │ +297aba: 6e10 1f68 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ +297ac0: 0c00 |0142: move-result-object v0 │ │ +297ac2: 4d00 131b |0143: aput-object v0, v19, v27 │ │ +297ac6: 281d |0145: goto 0162 // +001d │ │ +297ac8: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ +297acc: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ +297ad0: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ +297ad4: 2200 200d |014c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +297ad8: 7010 4c68 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297ade: 6e20 5668 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297ae4: 6e20 5668 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297aea: 6e10 6168 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297af0: 0c00 |015a: move-result-object v0 │ │ +297af2: 6e10 1f68 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ +297af8: 0c00 |015e: move-result-object v0 │ │ +297afa: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ +297afe: 2803 |0161: goto 0164 // +0003 │ │ +297b00: 0212 1b00 |0162: move/from16 v18, v27 │ │ +297b04: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ +297b08: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +297b0c: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ +297b10: 0808 1300 |016a: move-object/from16 v8, v19 │ │ +297b14: 0806 1400 |016c: move-object/from16 v6, v20 │ │ +297b18: 0807 1500 |016e: move-object/from16 v7, v21 │ │ +297b1c: 2900 02ff |0170: goto/16 0072 // -00fe │ │ +297b20: 0710 |0172: move-object v0, v1 │ │ +297b22: 0814 0600 |0173: move-object/from16 v20, v6 │ │ +297b26: 0815 0700 |0175: move-object/from16 v21, v7 │ │ +297b2a: 0813 0800 |0177: move-object/from16 v19, v8 │ │ +297b2e: 0793 |0179: move-object v3, v9 │ │ +297b30: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ +297b34: 5401 104b |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +297b38: 6e10 f986 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ +297b3e: 0c01 |0181: move-result-object v1 │ │ +297b40: 5402 0e4b |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +297b44: 6e10 f986 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ +297b4a: 0c02 |0187: move-result-object v2 │ │ +297b4c: 6e20 1468 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +297b52: 0a01 |018b: move-result v1 │ │ +297b54: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ +297b58: 7100 5487 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@8754 │ │ +297b5e: 0a01 |0191: move-result v1 │ │ +297b60: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ +297b64: 6201 3e40 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@403e │ │ +297b68: 2202 200d |0196: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +297b6c: 7010 4c68 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +297b72: 1a04 af13 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@13af │ │ +297b76: 6e20 5668 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297b7c: 5404 104b |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +297b80: 6e10 f986 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@86f9 │ │ +297b86: 0c04 |01a5: move-result-object v4 │ │ +297b88: 6e20 5668 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +297b8e: 6e10 6168 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +297b94: 0c02 |01ac: move-result-object v2 │ │ +297b96: 6e20 e366 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@66e3 │ │ +297b9c: 5401 104b |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +297ba0: 6e10 fb86 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@86fb │ │ +297ba6: 0a01 |01b5: move-result v1 │ │ +297ba8: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ +297bac: 2201 0710 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +297bb0: 7401 d586 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ +297bb6: 0c02 |01bd: move-result-object v2 │ │ +297bb8: 5204 0f4b |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +297bbc: 5406 104b |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +297bc0: 6e20 0087 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8700 │ │ +297bc6: 0c03 |01c5: move-result-object v3 │ │ +297bc8: 5400 0e4b |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +297bcc: 7050 d286 2134 |01c8: invoke-direct {v1, v2, v4, v3, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ +297bd2: 2814 |01cb: goto 01df // +0014 │ │ +297bd4: 2201 0710 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1007 │ │ +297bd8: 7401 d586 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@86d5 │ │ +297bde: 0c02 |01d1: move-result-object v2 │ │ +297be0: 5204 0f4b |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b0f │ │ +297be4: 5406 104b |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b10 │ │ +297be8: 5400 0e4b |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b0e │ │ +297bec: 6e20 0087 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8700 │ │ +297bf2: 0c00 |01db: move-result-object v0 │ │ +297bf4: 7050 d286 2164 |01dc: invoke-direct {v1, v2, v4, v6, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V // method@86d2 │ │ +297bfa: 0719 |01df: move-object v9, v1 │ │ +297bfc: 2802 |01e0: goto 01e2 // +0002 │ │ +297bfe: 0709 |01e1: move-object v9, v0 │ │ +297c00: 2200 0910 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ +297c04: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ +297c08: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ +297c0c: 2804 |01e8: goto 01ec // +0004 │ │ +297c0e: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ +297c12: 0714 |01eb: move-object v4, v1 │ │ +297c14: 0703 |01ec: move-object v3, v0 │ │ +297c16: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ +297c1a: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ +297c1e: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ +297c22: 7607 ea86 0300 |01f3: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V // method@86ea │ │ +297c28: 1100 |01f6: return-object v0 │ │ +297c2a: 2200 000d |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +297c2e: 7010 8b67 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +297c34: 2802 |01fc: goto 01fe // +0002 │ │ +297c36: 2700 |01fd: throw v0 │ │ +297c38: 28ff |01fe: goto 01fd // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1426 │ │ 0x000a line=1431 │ │ 0x000c line=1432 │ │ 0x000e line=1433 │ │ 0x0010 line=1434 │ │ @@ -926994,73 +926998,73 @@ │ │ type : '(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 103 16-bit code units │ │ -297c34: |[297c34] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ -297c44: 7210 5566 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@6655 │ │ -297c4a: 0a00 |0003: move-result v0 │ │ -297c4c: 2301 c012 |0004: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ -297c50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -297c52: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -297c54: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -297c58: 7210 5366 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ -297c5e: 0c04 |000d: move-result-object v4 │ │ -297c60: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ -297c64: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -297c68: 28f6 |0012: goto 0008 // -000a │ │ -297c6a: 7210 5166 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@6651 │ │ -297c70: 0a03 |0016: move-result v3 │ │ -297c72: 2336 2812 |0017: new-array v6, v3, [J // type@1228 │ │ -297c76: 2337 2712 |0019: new-array v7, v3, [I // type@1227 │ │ -297c7a: 2338 2712 |001b: new-array v8, v3, [I // type@1227 │ │ -297c7e: 2339 c012 |001d: new-array v9, v3, [Ljava/lang/String; // type@12c0 │ │ -297c82: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ -297c86: 7110 2b87 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -297c8c: 0b04 |0024: move-result-wide v4 │ │ -297c8e: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ -297c92: 7110 2b87 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -297c98: 0b04 |002a: move-result-wide v4 │ │ -297c9a: 8445 |002b: long-to-int v5, v4 │ │ -297c9c: 4b05 0702 |002c: aput v5, v7, v2 │ │ -297ca0: 7110 2b87 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ -297ca6: 0b04 |0031: move-result-wide v4 │ │ -297ca8: 8445 |0032: long-to-int v5, v4 │ │ -297caa: 4b05 0802 |0033: aput v5, v8, v2 │ │ -297cae: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ -297cb2: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ -297cb6: 7210 5466 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ -297cbc: 0a04 |003c: move-result v4 │ │ -297cbe: 2805 |003d: goto 0042 // +0005 │ │ -297cc0: 7210 5566 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@6655 │ │ -297cc6: 0a04 |0041: move-result v4 │ │ -297cc8: 4604 0104 |0042: aget-object v4, v1, v4 │ │ -297ccc: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ -297cd0: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ -297cd4: 28d7 |0048: goto 001f // -0029 │ │ -297cd6: 220b d40c |0049: new-instance v11, Ljava/io/IOException; // type@0cd4 │ │ -297cda: 1a0c 9217 |004b: const-string v12, "Invalid encoding" // string@1792 │ │ -297cde: 7020 b666 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -297ce4: 270b |0050: throw v11 │ │ -297ce6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -297ce8: 7210 4f66 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@664f │ │ -297cee: 0a01 |0055: move-result v1 │ │ -297cf0: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ -297cf4: 7120 dc86 cb00 |0058: invoke-static {v11, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@86dc │ │ -297cfa: 0c0b |005b: move-result-object v11 │ │ -297cfc: 07ba |005c: move-object v10, v11 │ │ -297cfe: 2802 |005d: goto 005f // +0002 │ │ -297d00: 070a |005e: move-object v10, v0 │ │ -297d02: 220b 0910 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ -297d06: 07b4 |0061: move-object v4, v11 │ │ -297d08: 07c5 |0062: move-object v5, v12 │ │ -297d0a: 7607 ea86 0400 |0063: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V // method@86ea │ │ -297d10: 110b |0066: return-object v11 │ │ +297c3c: |[297c3c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ +297c4c: 7210 5566 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@6655 │ │ +297c52: 0a00 |0003: move-result v0 │ │ +297c54: 2301 c012 |0004: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ +297c58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +297c5a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +297c5c: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +297c60: 7210 5366 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@6653 │ │ +297c66: 0c04 |000d: move-result-object v4 │ │ +297c68: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ +297c6c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297c70: 28f6 |0012: goto 0008 // -000a │ │ +297c72: 7210 5166 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@6651 │ │ +297c78: 0a03 |0016: move-result v3 │ │ +297c7a: 2336 2812 |0017: new-array v6, v3, [J // type@1228 │ │ +297c7e: 2337 2712 |0019: new-array v7, v3, [I // type@1227 │ │ +297c82: 2338 2712 |001b: new-array v8, v3, [I // type@1227 │ │ +297c86: 2339 c012 |001d: new-array v9, v3, [Ljava/lang/String; // type@12c0 │ │ +297c8a: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ +297c8e: 7110 2b87 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +297c94: 0b04 |0024: move-result-wide v4 │ │ +297c96: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ +297c9a: 7110 2b87 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +297ca0: 0b04 |002a: move-result-wide v4 │ │ +297ca2: 8445 |002b: long-to-int v5, v4 │ │ +297ca4: 4b05 0702 |002c: aput v5, v7, v2 │ │ +297ca8: 7110 2b87 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@872b │ │ +297cae: 0b04 |0031: move-result-wide v4 │ │ +297cb0: 8445 |0032: long-to-int v5, v4 │ │ +297cb2: 4b05 0802 |0033: aput v5, v8, v2 │ │ +297cb6: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ +297cba: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ +297cbe: 7210 5466 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@6654 │ │ +297cc4: 0a04 |003c: move-result v4 │ │ +297cc6: 2805 |003d: goto 0042 // +0005 │ │ +297cc8: 7210 5566 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@6655 │ │ +297cce: 0a04 |0041: move-result v4 │ │ +297cd0: 4604 0104 |0042: aget-object v4, v1, v4 │ │ +297cd4: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ +297cd8: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ +297cdc: 28d7 |0048: goto 001f // -0029 │ │ +297cde: 220b d40c |0049: new-instance v11, Ljava/io/IOException; // type@0cd4 │ │ +297ce2: 1a0c 9217 |004b: const-string v12, "Invalid encoding" // string@1792 │ │ +297ce6: 7020 b666 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +297cec: 270b |0050: throw v11 │ │ +297cee: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +297cf0: 7210 4f66 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@664f │ │ +297cf6: 0a01 |0055: move-result v1 │ │ +297cf8: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ +297cfc: 7120 dc86 cb00 |0058: invoke-static {v11, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@86dc │ │ +297d02: 0c0b |005b: move-result-object v11 │ │ +297d04: 07ba |005c: move-object v10, v11 │ │ +297d06: 2802 |005d: goto 005f // +0002 │ │ +297d08: 070a |005e: move-object v10, v0 │ │ +297d0a: 220b 0910 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ +297d0e: 07b4 |0061: move-object v4, v11 │ │ +297d10: 07c5 |0062: move-object v5, v12 │ │ +297d12: 7607 ea86 0400 |0063: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V // method@86ea │ │ +297d18: 110b |0066: return-object v11 │ │ catches : 1 │ │ 0x0039 - 0x0046 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0049 │ │ positions : │ │ 0x0000 line=1378 │ │ 0x0004 line=1379 │ │ 0x000a line=1381 │ │ @@ -927089,62 +927093,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -29748c: |[29748c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ -29749c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29749e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2974a2: 0f00 |0003: return v0 │ │ -2974a4: 2051 0910 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ -2974a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2974aa: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ -2974ae: 1f05 0910 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ -2974b2: 6e10 ed86 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@86ed │ │ -2974b8: 0c01 |000e: move-result-object v1 │ │ -2974ba: 6e10 ed86 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@86ed │ │ -2974c0: 0c03 |0012: move-result-object v3 │ │ -2974c2: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2974c8: 0a01 |0016: move-result v1 │ │ -2974ca: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ -2974ce: 5441 1b4b |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -2974d2: 5453 1b4b |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -2974d6: 7120 b969 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@69b9 │ │ -2974dc: 0a01 |0020: move-result v1 │ │ -2974de: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ -2974e2: 5441 184b |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -2974e6: 5453 184b |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -2974ea: 7120 ba69 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ -2974f0: 0a01 |002a: move-result v1 │ │ -2974f2: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ -2974f6: 5441 1c4b |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -2974fa: 5453 1c4b |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -2974fe: 7120 b869 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@69b8 │ │ -297504: 0a01 |0034: move-result v1 │ │ -297506: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ -29750a: 5441 194b |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -29750e: 5453 194b |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -297512: 7120 b869 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@69b8 │ │ -297518: 0a01 |003e: move-result v1 │ │ -29751a: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ -29751e: 5441 1a4b |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297522: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ -297526: 5455 1a4b |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -29752a: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ -29752e: 280b |0049: goto 0054 // +000b │ │ -297530: 5455 1a4b |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297534: 6e20 d386 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@86d3 │ │ -29753a: 0a05 |004f: move-result v5 │ │ -29753c: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ -297540: 2802 |0052: goto 0054 // +0002 │ │ -297542: 1200 |0053: const/4 v0, #int 0 // #0 │ │ -297544: 0f00 |0054: return v0 │ │ -297546: 0f02 |0055: return v2 │ │ +297494: |[297494] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ +2974a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2974a6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2974aa: 0f00 |0003: return v0 │ │ +2974ac: 2051 0910 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ +2974b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2974b2: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ +2974b6: 1f05 0910 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1009 │ │ +2974ba: 6e10 ed86 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@86ed │ │ +2974c0: 0c01 |000e: move-result-object v1 │ │ +2974c2: 6e10 ed86 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@86ed │ │ +2974c8: 0c03 |0012: move-result-object v3 │ │ +2974ca: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2974d0: 0a01 |0016: move-result v1 │ │ +2974d2: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ +2974d6: 5441 1b4b |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +2974da: 5453 1b4b |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +2974de: 7120 b969 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@69b9 │ │ +2974e4: 0a01 |0020: move-result v1 │ │ +2974e6: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ +2974ea: 5441 184b |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +2974ee: 5453 184b |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +2974f2: 7120 ba69 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@69ba │ │ +2974f8: 0a01 |002a: move-result v1 │ │ +2974fa: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ +2974fe: 5441 1c4b |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297502: 5453 1c4b |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297506: 7120 b869 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@69b8 │ │ +29750c: 0a01 |0034: move-result v1 │ │ +29750e: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ +297512: 5441 194b |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +297516: 5453 194b |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +29751a: 7120 b869 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@69b8 │ │ +297520: 0a01 |003e: move-result v1 │ │ +297522: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ +297526: 5441 1a4b |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +29752a: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ +29752e: 5455 1a4b |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297532: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ +297536: 280b |0049: goto 0054 // +000b │ │ +297538: 5455 1a4b |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +29753c: 6e20 d386 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@86d3 │ │ +297542: 0a05 |004f: move-result v5 │ │ +297544: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ +297548: 2802 |0052: goto 0054 // +0002 │ │ +29754a: 1200 |0053: const/4 v0, #int 0 // #0 │ │ +29754c: 0f00 |0054: return v0 │ │ +29754e: 0f02 |0055: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1659 │ │ 0x0009 line=1660 │ │ 0x000b line=1662 │ │ 0x001d line=1663 │ │ 0x0027 line=1664 │ │ @@ -927160,41 +927164,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2976cc: |[2976cc] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ -2976dc: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -2976e0: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ -2976e6: 0a01 |0005: move-result v1 │ │ -2976e8: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -2976ec: 5423 184b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -2976f0: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -2976f4: 1103 |000c: return-object v3 │ │ -2976f6: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -2976fa: 2100 |000f: array-length v0, v0 │ │ -2976fc: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ -297700: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -297704: 5423 184b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -297708: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29770c: 4603 0301 |0018: aget-object v3, v3, v1 │ │ -297710: 1103 |001a: return-object v3 │ │ -297712: 1a03 6b3e |001b: const-string v3, "UTC" // string@3e6b │ │ -297716: 1103 |001d: return-object v3 │ │ -297718: 5420 1a4b |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -29771c: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -297720: 5423 184b |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -297724: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -297728: 4603 0301 |0026: aget-object v3, v3, v1 │ │ -29772c: 1103 |0028: return-object v3 │ │ -29772e: 6e30 d686 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@86d6 │ │ -297734: 0c03 |002c: move-result-object v3 │ │ -297736: 1103 |002d: return-object v3 │ │ +2976d4: |[2976d4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ +2976e4: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +2976e8: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ +2976ee: 0a01 |0005: move-result v1 │ │ +2976f0: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +2976f4: 5423 184b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +2976f8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +2976fc: 1103 |000c: return-object v3 │ │ +2976fe: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +297702: 2100 |000f: array-length v0, v0 │ │ +297704: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ +297708: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +29770c: 5423 184b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +297710: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +297714: 4603 0301 |0018: aget-object v3, v3, v1 │ │ +297718: 1103 |001a: return-object v3 │ │ +29771a: 1a03 6b3e |001b: const-string v3, "UTC" // string@3e6b │ │ +29771e: 1103 |001d: return-object v3 │ │ +297720: 5420 1a4b |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297724: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +297728: 5423 184b |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +29772c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +297730: 4603 0301 |0026: aget-object v3, v3, v1 │ │ +297734: 1103 |0028: return-object v3 │ │ +297736: 6e30 d686 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@86d6 │ │ +29773c: 0c03 |002c: move-result-object v3 │ │ +29773e: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1546 │ │ 0x0002 line=1547 │ │ 0x0008 line=1549 │ │ 0x000f line=1552 │ │ 0x0014 line=1554 │ │ @@ -927210,41 +927214,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2975f4: |[2975f4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ -297604: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297608: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ -29760e: 0a01 |0005: move-result v1 │ │ -297610: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -297614: 5423 1c4b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -297618: 4403 0301 |000a: aget v3, v3, v1 │ │ -29761c: 0f03 |000c: return v3 │ │ -29761e: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -297622: 2100 |000f: array-length v0, v0 │ │ -297624: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -297628: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -29762c: 5423 1c4b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -297630: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -297634: 4403 0301 |0018: aget v3, v3, v1 │ │ -297638: 0f03 |001a: return v3 │ │ -29763a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -29763c: 0f03 |001c: return v3 │ │ -29763e: 5420 1a4b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297642: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -297646: 5423 1c4b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -29764a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29764e: 4403 0301 |0025: aget v3, v3, v1 │ │ -297652: 0f03 |0027: return v3 │ │ -297654: 6e30 d786 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@86d7 │ │ -29765a: 0a03 |002b: move-result v3 │ │ -29765c: 0f03 |002c: return v3 │ │ +2975fc: |[2975fc] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ +29760c: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297610: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ +297616: 0a01 |0005: move-result v1 │ │ +297618: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +29761c: 5423 1c4b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297620: 4403 0301 |000a: aget v3, v3, v1 │ │ +297624: 0f03 |000c: return v3 │ │ +297626: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29762a: 2100 |000f: array-length v0, v0 │ │ +29762c: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +297630: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +297634: 5423 1c4b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297638: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29763c: 4403 0301 |0018: aget v3, v3, v1 │ │ +297640: 0f03 |001a: return v3 │ │ +297642: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +297644: 0f03 |001c: return v3 │ │ +297646: 5420 1a4b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +29764a: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +29764e: 5423 1c4b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297652: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +297656: 4403 0301 |0025: aget v3, v3, v1 │ │ +29765a: 0f03 |0027: return v3 │ │ +29765c: 6e30 d786 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@86d7 │ │ +297662: 0a03 |002b: move-result v3 │ │ +297664: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ 0x0002 line=1566 │ │ 0x0008 line=1568 │ │ 0x000f line=1571 │ │ 0x0014 line=1573 │ │ @@ -927260,41 +927264,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -297660: |[297660] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ -297670: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297674: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ -29767a: 0a01 |0005: move-result v1 │ │ -29767c: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -297680: 5423 194b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -297684: 4403 0301 |000a: aget v3, v3, v1 │ │ -297688: 0f03 |000c: return v3 │ │ -29768a: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29768e: 2100 |000f: array-length v0, v0 │ │ -297690: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -297694: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -297698: 5423 194b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -29769c: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2976a0: 4403 0301 |0018: aget v3, v3, v1 │ │ -2976a4: 0f03 |001a: return v3 │ │ -2976a6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2976a8: 0f03 |001c: return v3 │ │ -2976aa: 5420 1a4b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -2976ae: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -2976b2: 5423 194b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -2976b6: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2976ba: 4403 0301 |0025: aget v3, v3, v1 │ │ -2976be: 0f03 |0027: return v3 │ │ -2976c0: 6e30 d886 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@86d8 │ │ -2976c6: 0a03 |002b: move-result v3 │ │ -2976c8: 0f03 |002c: return v3 │ │ +297668: |[297668] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ +297678: 5420 1b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +29767c: 7130 b169 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ +297682: 0a01 |0005: move-result v1 │ │ +297684: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +297688: 5423 194b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +29768c: 4403 0301 |000a: aget v3, v3, v1 │ │ +297690: 0f03 |000c: return v3 │ │ +297692: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +297696: 2100 |000f: array-length v0, v0 │ │ +297698: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +29769c: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +2976a0: 5423 194b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +2976a4: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2976a8: 4403 0301 |0018: aget v3, v3, v1 │ │ +2976ac: 0f03 |001a: return v3 │ │ +2976ae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2976b0: 0f03 |001c: return v3 │ │ +2976b2: 5420 1a4b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +2976b6: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +2976ba: 5423 194b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +2976be: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2976c2: 4403 0301 |0025: aget v3, v3, v1 │ │ +2976c6: 0f03 |0027: return v3 │ │ +2976c8: 6e30 d886 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@86d8 │ │ +2976ce: 0a03 |002b: move-result v3 │ │ +2976d0: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1584 │ │ 0x0002 line=1585 │ │ 0x0008 line=1587 │ │ 0x000f line=1590 │ │ 0x0014 line=1592 │ │ @@ -927310,54 +927314,54 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -297548: |[297548] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ -297558: 54c0 1a4b |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -29755c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29755e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -297562: 0f01 |0005: return v1 │ │ -297564: 54c0 1b4b |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297568: 2102 |0008: array-length v2, v0 │ │ -29756a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -29756c: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ -297570: 0f03 |000c: return v3 │ │ -297572: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -297576: 0445 |000f: move-wide v5, v4 │ │ -297578: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -29757a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -29757c: 2107 |0012: array-length v7, v0 │ │ -29757e: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ -297582: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ -297586: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ -29758a: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ -29758e: bc97 |001b: sub-long/2addr v7, v9 │ │ -297590: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ -29759a: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ -29759e: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ -2975a2: 8677 |0025: long-to-double v7, v7 │ │ -2975a4: 7120 7267 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2975aa: cb75 |0029: add-double/2addr v5, v7 │ │ -2975ac: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2975b0: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2975b4: 28e4 |002e: goto 0012 // -001c │ │ -2975b6: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ -2975ba: 8347 |0031: int-to-double v7, v4 │ │ -2975bc: 7120 7267 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2975c2: ce75 |0035: div-double/2addr v5, v7 │ │ -2975c4: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ -2975ce: ce75 |003b: div-double/2addr v5, v7 │ │ -2975d0: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ -2975d4: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ -2975d8: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ -2975dc: 0f01 |0042: return v1 │ │ -2975de: 0f03 |0043: return v3 │ │ +297550: |[297550] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ +297560: 54c0 1a4b |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297564: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +297566: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +29756a: 0f01 |0005: return v1 │ │ +29756c: 54c0 1b4b |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297570: 2102 |0008: array-length v2, v0 │ │ +297572: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +297574: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ +297578: 0f03 |000c: return v3 │ │ +29757a: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +29757e: 0445 |000f: move-wide v5, v4 │ │ +297580: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +297582: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +297584: 2107 |0012: array-length v7, v0 │ │ +297586: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ +29758a: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ +29758e: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ +297592: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ +297596: bc97 |001b: sub-long/2addr v7, v9 │ │ +297598: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ +2975a2: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ +2975a6: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ +2975aa: 8677 |0025: long-to-double v7, v7 │ │ +2975ac: 7120 7267 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2975b2: cb75 |0029: add-double/2addr v5, v7 │ │ +2975b4: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2975b8: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2975bc: 28e4 |002e: goto 0012 // -001c │ │ +2975be: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ +2975c2: 8347 |0031: int-to-double v7, v4 │ │ +2975c4: 7120 7267 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2975ca: ce75 |0035: div-double/2addr v5, v7 │ │ +2975cc: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ +2975d6: ce75 |003b: div-double/2addr v5, v7 │ │ +2975d8: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ +2975dc: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ +2975e0: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ +2975e4: 0f01 |0042: return v1 │ │ +2975e6: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1727 │ │ 0x0006 line=1730 │ │ 0x0008 line=1731 │ │ 0x0012 line=1740 │ │ 0x0015 line=1741 │ │ @@ -927371,55 +927375,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2975e0: |[2975e0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ -2975f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2975f2: 0f00 |0001: return v0 │ │ +2975e8: |[2975e8] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ +2975f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2975fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;) │ │ name : 'nextTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -297738: |[297738] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ -297748: 5430 1b4b |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -29774c: 7130 b169 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ -297752: 0a01 |0005: move-result v1 │ │ -297754: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ -297758: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29775c: 2803 |000a: goto 000d // +0003 │ │ -29775e: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -297762: 2102 |000d: array-length v2, v0 │ │ -297764: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ -297768: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ -29776c: 1004 |0012: return-wide v4 │ │ -29776e: 5431 1a4b |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297772: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ -297776: 1004 |0017: return-wide v4 │ │ -297778: 2101 |0018: array-length v1, v0 │ │ -29777a: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29777e: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ -297782: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ -297786: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -29778a: 0414 |0021: move-wide v4, v1 │ │ -29778c: 5430 1a4b |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297790: 6e30 da86 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@86da │ │ -297796: 0b04 |0027: move-result-wide v4 │ │ -297798: 1004 |0028: return-wide v4 │ │ +297740: |[297740] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ +297750: 5430 1b4b |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297754: 7130 b169 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ +29775a: 0a01 |0005: move-result v1 │ │ +29775c: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ +297760: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +297764: 2803 |000a: goto 000d // +0003 │ │ +297766: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29776a: 2102 |000d: array-length v2, v0 │ │ +29776c: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ +297770: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ +297774: 1004 |0012: return-wide v4 │ │ +297776: 5431 1a4b |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +29777a: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ +29777e: 1004 |0017: return-wide v4 │ │ +297780: 2101 |0018: array-length v1, v0 │ │ +297782: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +297786: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ +29778a: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ +29778e: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +297792: 0414 |0021: move-wide v4, v1 │ │ +297794: 5430 1a4b |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297798: 6e30 da86 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@86da │ │ +29779e: 0b04 |0027: move-result-wide v4 │ │ +2977a0: 1004 |0028: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0002 line=1608 │ │ 0x000d line=1610 │ │ 0x0010 line=1611 │ │ 0x0013 line=1613 │ │ @@ -927434,50 +927438,50 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -29779c: |[29779c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ -2977ac: 5490 1b4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -2977b0: 7130 b169 a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ -2977b6: 0a01 |0005: move-result v1 │ │ -2977b8: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ -2977bc: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -2977c0: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ -2977c4: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ -2977c8: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ -2977cc: bc2a |0010: sub-long/2addr v10, v2 │ │ -2977ce: 100a |0011: return-wide v10 │ │ -2977d0: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -2977d4: 2106 |0014: array-length v6, v0 │ │ -2977d6: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ -2977da: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ -2977de: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2977e2: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ -2977e6: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ -2977ea: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ -2977ee: bc26 |0021: sub-long/2addr v6, v2 │ │ -2977f0: 1006 |0022: return-wide v6 │ │ -2977f2: 100a |0023: return-wide v10 │ │ -2977f4: 5496 1a4b |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -2977f8: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ -2977fc: 6e30 db86 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@86db │ │ -297802: 0b06 |002b: move-result-wide v6 │ │ -297804: 3108 060a |002c: cmp-long v8, v6, v10 │ │ -297808: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ -29780c: 1006 |0030: return-wide v6 │ │ -29780e: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ -297812: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ -297816: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ -29781a: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ -29781e: bc26 |0039: sub-long/2addr v6, v2 │ │ -297820: 1006 |003a: return-wide v6 │ │ -297822: 100a |003b: return-wide v10 │ │ +2977a4: |[2977a4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ +2977b4: 5490 1b4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +2977b8: 7130 b169 a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@69b1 │ │ +2977be: 0a01 |0005: move-result v1 │ │ +2977c0: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ +2977c4: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +2977c8: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ +2977cc: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ +2977d0: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ +2977d4: bc2a |0010: sub-long/2addr v10, v2 │ │ +2977d6: 100a |0011: return-wide v10 │ │ +2977d8: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +2977dc: 2106 |0014: array-length v6, v0 │ │ +2977de: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ +2977e2: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ +2977e6: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2977ea: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ +2977ee: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ +2977f2: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ +2977f6: bc26 |0021: sub-long/2addr v6, v2 │ │ +2977f8: 1006 |0022: return-wide v6 │ │ +2977fa: 100a |0023: return-wide v10 │ │ +2977fc: 5496 1a4b |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297800: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ +297804: 6e30 db86 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@86db │ │ +29780a: 0b06 |002b: move-result-wide v6 │ │ +29780c: 3108 060a |002c: cmp-long v8, v6, v10 │ │ +297810: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ +297814: 1006 |0030: return-wide v6 │ │ +297816: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29781a: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ +29781e: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ +297822: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ +297826: bc26 |0039: sub-long/2addr v6, v2 │ │ +297828: 1006 |003a: return-wide v6 │ │ +29782a: 100a |003b: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ 0x0002 line=1625 │ │ 0x0014 line=1633 │ │ 0x001b line=1635 │ │ 0x0024 line=1642 │ │ @@ -927492,98 +927496,98 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -297d50: |[297d50] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ -297d60: 54a0 1b4b |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297d64: 2100 |0002: array-length v0, v0 │ │ -297d66: 2201 aa0d |0003: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ -297d6a: 7010 2d6a 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -297d70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -297d72: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -297d74: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ -297d78: 54a4 184b |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -297d7c: 4604 0403 |000e: aget-object v4, v4, v3 │ │ -297d80: 7220 a06a 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -297d86: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -297d8a: 28f5 |0015: goto 000a // -000b │ │ -297d8c: 7210 aa6a 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ -297d92: 0a03 |0019: move-result v3 │ │ -297d94: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ -297d9a: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ -297d9e: 2334 c012 |001f: new-array v4, v3, [Ljava/lang/String; // type@12c0 │ │ -297da2: 7210 a86a 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -297da8: 0c01 |0024: move-result-object v1 │ │ -297daa: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -297dac: 7210 3b6a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -297db2: 0a06 |0029: move-result v6 │ │ -297db4: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -297db6: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ -297dba: 7210 3c6a 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -297dc0: 0c06 |0030: move-result-object v6 │ │ -297dc2: 1f06 1e0d |0031: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -297dc6: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ -297dca: b075 |0035: add-int/2addr v5, v7 │ │ -297dcc: 28f0 |0036: goto 0026 // -0010 │ │ -297dce: 7220 6f66 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@666f │ │ -297dd4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -297dd6: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ -297dda: 4605 0401 |003d: aget-object v5, v4, v1 │ │ -297dde: 7220 7066 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ -297de4: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -297de8: 28f7 |0044: goto 003b // -0009 │ │ -297dea: 7220 6d66 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ -297df0: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -297df2: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ -297df6: 54a5 1b4b |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ -297dfa: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ -297dfe: 7130 2f87 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -297e04: 54a5 1c4b |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ -297e08: 4405 0501 |0054: aget v5, v5, v1 │ │ -297e0c: 8155 |0056: int-to-long v5, v5 │ │ -297e0e: 7130 2f87 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -297e14: 54a5 194b |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ -297e18: 4405 0501 |005c: aget v5, v5, v1 │ │ -297e1c: 8155 |005e: int-to-long v5, v5 │ │ -297e1e: 7130 2f87 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ -297e24: 54a5 184b |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ -297e28: 4605 0501 |0064: aget-object v5, v5, v1 │ │ -297e2c: 1206 |0066: const/4 v6, #int 0 // #0 │ │ -297e2e: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ -297e32: 4608 0406 |0069: aget-object v8, v4, v6 │ │ -297e36: 6e20 1468 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -297e3c: 0a08 |006e: move-result v8 │ │ -297e3e: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ -297e42: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ -297e46: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ -297e4a: 7220 6c66 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ -297e50: 2808 |0078: goto 0080 // +0008 │ │ -297e52: 7220 6f66 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@666f │ │ -297e58: 2804 |007c: goto 0080 // +0004 │ │ -297e5a: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -297e5e: 28e8 |007f: goto 0067 // -0018 │ │ -297e60: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -297e64: 28c7 |0082: goto 0049 // -0039 │ │ -297e66: 54a0 1a4b |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297e6a: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ -297e6e: 1212 |0087: const/4 v2, #int 1 // #1 │ │ -297e70: 7220 6b66 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@666b │ │ -297e76: 54a0 1a4b |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ -297e7a: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ -297e7e: 6e20 dd86 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@86dd │ │ -297e84: 0e00 |0092: return-void │ │ -297e86: 220b 290d |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -297e8a: 1a00 2b39 |0095: const-string v0, "String pool is too large" // string@392b │ │ -297e8e: 7020 8b68 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -297e94: 2802 |009a: goto 009c // +0002 │ │ -297e96: 270b |009b: throw v11 │ │ -297e98: 28ff |009c: goto 009b // -0001 │ │ +297d58: |[297d58] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ +297d68: 54a0 1b4b |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297d6c: 2100 |0002: array-length v0, v0 │ │ +297d6e: 2201 aa0d |0003: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ +297d72: 7010 2d6a 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +297d78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +297d7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +297d7c: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ +297d80: 54a4 184b |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +297d84: 4604 0403 |000e: aget-object v4, v4, v3 │ │ +297d88: 7220 a06a 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +297d8e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297d92: 28f5 |0015: goto 000a // -000b │ │ +297d94: 7210 aa6a 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6aaa │ │ +297d9a: 0a03 |0019: move-result v3 │ │ +297d9c: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ +297da2: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ +297da6: 2334 c012 |001f: new-array v4, v3, [Ljava/lang/String; // type@12c0 │ │ +297daa: 7210 a86a 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +297db0: 0c01 |0024: move-result-object v1 │ │ +297db2: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +297db4: 7210 3b6a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +297dba: 0a06 |0029: move-result v6 │ │ +297dbc: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +297dbe: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ +297dc2: 7210 3c6a 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +297dc8: 0c06 |0030: move-result-object v6 │ │ +297dca: 1f06 1e0d |0031: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +297dce: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ +297dd2: b075 |0035: add-int/2addr v5, v7 │ │ +297dd4: 28f0 |0036: goto 0026 // -0010 │ │ +297dd6: 7220 6f66 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@666f │ │ +297ddc: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +297dde: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ +297de2: 4605 0401 |003d: aget-object v5, v4, v1 │ │ +297de6: 7220 7066 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@6670 │ │ +297dec: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +297df0: 28f7 |0044: goto 003b // -0009 │ │ +297df2: 7220 6d66 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@666d │ │ +297df8: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +297dfa: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ +297dfe: 54a5 1b4b |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b1b │ │ +297e02: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ +297e06: 7130 2f87 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +297e0c: 54a5 1c4b |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b1c │ │ +297e10: 4405 0501 |0054: aget v5, v5, v1 │ │ +297e14: 8155 |0056: int-to-long v5, v5 │ │ +297e16: 7130 2f87 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +297e1c: 54a5 194b |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b19 │ │ +297e20: 4405 0501 |005c: aget v5, v5, v1 │ │ +297e24: 8155 |005e: int-to-long v5, v5 │ │ +297e26: 7130 2f87 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@872f │ │ +297e2c: 54a5 184b |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b18 │ │ +297e30: 4605 0501 |0064: aget-object v5, v5, v1 │ │ +297e34: 1206 |0066: const/4 v6, #int 0 // #0 │ │ +297e36: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ +297e3a: 4608 0406 |0069: aget-object v8, v4, v6 │ │ +297e3e: 6e20 1468 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +297e44: 0a08 |006e: move-result v8 │ │ +297e46: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ +297e4a: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ +297e4e: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ +297e52: 7220 6c66 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@666c │ │ +297e58: 2808 |0078: goto 0080 // +0008 │ │ +297e5a: 7220 6f66 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@666f │ │ +297e60: 2804 |007c: goto 0080 // +0004 │ │ +297e62: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +297e66: 28e8 |007f: goto 0067 // -0018 │ │ +297e68: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +297e6c: 28c7 |0082: goto 0049 // -0039 │ │ +297e6e: 54a0 1a4b |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297e72: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ +297e76: 1212 |0087: const/4 v2, #int 1 // #1 │ │ +297e78: 7220 6b66 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@666b │ │ +297e7e: 54a0 1a4b |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b1a │ │ +297e82: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ +297e86: 6e20 dd86 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@86dd │ │ +297e8c: 0e00 |0092: return-void │ │ +297e8e: 220b 290d |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +297e92: 1a00 2b39 |0095: const-string v0, "String pool is too large" // string@392b │ │ +297e96: 7020 8b68 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +297e9c: 2802 |009a: goto 009c // +0002 │ │ +297e9e: 270b |009b: throw v11 │ │ +297ea0: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0003 line=1678 │ │ 0x000c line=1680 │ │ 0x0016 line=1683 │ │ 0x001f line=1687 │ │ @@ -927648,23 +927652,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -299474: |[299474] org.joda.time.tz.DefaultNameProvider.:()V │ │ -299484: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -29948a: 7010 3387 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -299490: 0c00 |0006: move-result-object v0 │ │ -299492: 5b10 304b |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ -299496: 7010 3387 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -29949c: 0c00 |000c: move-result-object v0 │ │ -29949e: 5b10 314b |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ -2994a2: 0e00 |000f: return-void │ │ +29947c: |[29947c] org.joda.time.tz.DefaultNameProvider.:()V │ │ +29948c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +299492: 7010 3387 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +299498: 0c00 |0006: move-result-object v0 │ │ +29949a: 5b10 304b |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ +29949e: 7010 3387 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +2994a4: 0c00 |000c: move-result-object v0 │ │ +2994a6: 5b10 314b |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ +2994aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/tz/DefaultNameProvider; │ │ @@ -927674,19 +927678,19 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -299454: |[299454] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ -299464: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -299468: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -29946a: 7020 1e6a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -299470: 1100 |0006: return-object v0 │ │ +29945c: |[29945c] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ +29946c: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +299470: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +299472: 7020 1e6a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +299478: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/tz/DefaultNameProvider; │ │ │ │ #2 : (in Lorg/joda/time/tz/DefaultNameProvider;) │ │ @@ -927694,130 +927698,130 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -29910c: |[29910c] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -29911c: 1d09 |0000: monitor-enter v9 │ │ -29911e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -299120: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ -299124: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ -299128: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -29912c: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ -299130: 5491 304b |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ -299134: 6e20 246a a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -29913a: 0c01 |000f: move-result-object v1 │ │ -29913c: 1f01 b40d |0010: check-cast v1, Ljava/util/Map; // type@0db4 │ │ -299140: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ -299144: 5491 304b |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ -299148: 7010 3387 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -29914e: 0c02 |0019: move-result-object v2 │ │ -299150: 6e30 286a a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -299156: 0721 |001d: move-object v1, v2 │ │ -299158: 7220 876a b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -29915e: 0c02 |0021: move-result-object v2 │ │ -299160: 1f02 b40d |0022: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -299164: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ -299168: 7010 3387 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -29916e: 0c02 |0029: move-result-object v2 │ │ -299170: 7230 8b6a b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299176: 6201 5540 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ -29917a: 7110 7c76 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ -299180: 0c01 |0032: move-result-object v1 │ │ -299182: 6e10 7269 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ -299188: 0c01 |0036: move-result-object v1 │ │ -29918a: 2113 |0037: array-length v3, v1 │ │ -29918c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -29918e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -299190: 1256 |003a: const/4 v6, #int 5 // #5 │ │ -299192: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ -299196: 4607 0105 |003d: aget-object v7, v1, v5 │ │ -29919a: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ -29919e: 2178 |0041: array-length v8, v7 │ │ -2991a0: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ -2991a4: 4608 0704 |0044: aget-object v8, v7, v4 │ │ -2991a8: 6e20 1468 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2991ae: 0a08 |0049: move-result v8 │ │ -2991b0: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -2991b4: 2805 |004c: goto 0051 // +0005 │ │ -2991b6: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2991ba: 28eb |004f: goto 003a // -0015 │ │ -2991bc: 0707 |0050: move-object v7, v0 │ │ -2991be: 7110 7c76 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ -2991c4: 0c0a |0054: move-result-object v10 │ │ -2991c6: 6e10 7269 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ -2991cc: 0c0a |0058: move-result-object v10 │ │ -2991ce: 21a1 |0059: array-length v1, v10 │ │ -2991d0: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -2991d2: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ -2991d6: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ -2991da: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ -2991de: 2158 |0061: array-length v8, v5 │ │ -2991e0: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ -2991e4: 4608 0504 |0064: aget-object v8, v5, v4 │ │ -2991e8: 6e20 1468 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2991ee: 0a08 |0069: move-result v8 │ │ -2991f0: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ -2991f4: 0750 |006c: move-object v0, v5 │ │ -2991f6: 2804 |006d: goto 0071 // +0004 │ │ -2991f8: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2991fc: 28eb |0070: goto 005b // -0015 │ │ -2991fe: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ -299202: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ -299206: 122a |0075: const/4 v10, #int 2 // #2 │ │ -299208: 460b 070a |0076: aget-object v11, v7, v10 │ │ -29920c: 23a1 c012 |0078: new-array v1, v10, [Ljava/lang/String; // type@12c0 │ │ -299210: 4603 000a |007a: aget-object v3, v0, v10 │ │ -299214: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ -299218: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -29921a: 4605 0003 |007f: aget-object v5, v0, v3 │ │ -29921e: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ -299222: 7230 8b6a b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299228: 460b 070a |0086: aget-object v11, v7, v10 │ │ -29922c: 1241 |0088: const/4 v1, #int 4 // #4 │ │ -29922e: 4605 0701 |0089: aget-object v5, v7, v1 │ │ -299232: 6e20 1468 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -299238: 0a0b |008e: move-result v11 │ │ -29923a: 1235 |008f: const/4 v5, #int 3 // #3 │ │ -29923c: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ -299240: 220b 200d |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ -299244: 7010 4c68 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29924a: 4606 0701 |0097: aget-object v6, v7, v1 │ │ -29924e: 6e20 5668 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -299254: 1a06 2c04 |009c: const-string v6, "-Summer" // string@042c │ │ -299258: 6e20 5668 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29925e: 6e10 6168 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299264: 0c0b |00a4: move-result-object v11 │ │ -299266: 23aa c012 |00a5: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ -29926a: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ -29926e: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ -299272: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ -299276: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ -29927a: 7230 8b6a b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299280: 2810 |00b2: goto 00c2 // +0010 │ │ -299282: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ -299286: 23aa c012 |00b5: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ -29928a: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ -29928e: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ -299292: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ -299296: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ -29929a: 7230 8b6a b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2992a0: 7220 876a c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2992a6: 0c0a |00c5: move-result-object v10 │ │ -2992a8: 1f0a c012 |00c6: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -2992ac: 1f0a c012 |00c8: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -2992b0: 1e09 |00ca: monitor-exit v9 │ │ -2992b2: 110a |00cb: return-object v10 │ │ -2992b4: 0d0a |00cc: move-exception v10 │ │ -2992b6: 1e09 |00cd: monitor-exit v9 │ │ -2992b8: 270a |00ce: throw v10 │ │ -2992ba: 1e09 |00cf: monitor-exit v9 │ │ -2992bc: 1100 |00d0: return-object v0 │ │ +299114: |[299114] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +299124: 1d09 |0000: monitor-enter v9 │ │ +299126: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +299128: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ +29912c: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ +299130: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +299134: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ +299138: 5491 304b |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ +29913c: 6e20 246a a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +299142: 0c01 |000f: move-result-object v1 │ │ +299144: 1f01 b40d |0010: check-cast v1, Ljava/util/Map; // type@0db4 │ │ +299148: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ +29914c: 5491 304b |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b30 │ │ +299150: 7010 3387 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +299156: 0c02 |0019: move-result-object v2 │ │ +299158: 6e30 286a a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29915e: 0721 |001d: move-object v1, v2 │ │ +299160: 7220 876a b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +299166: 0c02 |0021: move-result-object v2 │ │ +299168: 1f02 b40d |0022: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +29916c: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ +299170: 7010 3387 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +299176: 0c02 |0029: move-result-object v2 │ │ +299178: 7230 8b6a b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +29917e: 6201 5540 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ +299182: 7110 7c76 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ +299188: 0c01 |0032: move-result-object v1 │ │ +29918a: 6e10 7269 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ +299190: 0c01 |0036: move-result-object v1 │ │ +299192: 2113 |0037: array-length v3, v1 │ │ +299194: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +299196: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +299198: 1256 |003a: const/4 v6, #int 5 // #5 │ │ +29919a: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ +29919e: 4607 0105 |003d: aget-object v7, v1, v5 │ │ +2991a2: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ +2991a6: 2178 |0041: array-length v8, v7 │ │ +2991a8: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ +2991ac: 4608 0704 |0044: aget-object v8, v7, v4 │ │ +2991b0: 6e20 1468 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2991b6: 0a08 |0049: move-result v8 │ │ +2991b8: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +2991bc: 2805 |004c: goto 0051 // +0005 │ │ +2991be: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2991c2: 28eb |004f: goto 003a // -0015 │ │ +2991c4: 0707 |0050: move-object v7, v0 │ │ +2991c6: 7110 7c76 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ +2991cc: 0c0a |0054: move-result-object v10 │ │ +2991ce: 6e10 7269 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ +2991d4: 0c0a |0058: move-result-object v10 │ │ +2991d6: 21a1 |0059: array-length v1, v10 │ │ +2991d8: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +2991da: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ +2991de: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ +2991e2: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ +2991e6: 2158 |0061: array-length v8, v5 │ │ +2991e8: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ +2991ec: 4608 0504 |0064: aget-object v8, v5, v4 │ │ +2991f0: 6e20 1468 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2991f6: 0a08 |0069: move-result v8 │ │ +2991f8: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ +2991fc: 0750 |006c: move-object v0, v5 │ │ +2991fe: 2804 |006d: goto 0071 // +0004 │ │ +299200: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +299204: 28eb |0070: goto 005b // -0015 │ │ +299206: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ +29920a: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ +29920e: 122a |0075: const/4 v10, #int 2 // #2 │ │ +299210: 460b 070a |0076: aget-object v11, v7, v10 │ │ +299214: 23a1 c012 |0078: new-array v1, v10, [Ljava/lang/String; // type@12c0 │ │ +299218: 4603 000a |007a: aget-object v3, v0, v10 │ │ +29921c: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ +299220: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +299222: 4605 0003 |007f: aget-object v5, v0, v3 │ │ +299226: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ +29922a: 7230 8b6a b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299230: 460b 070a |0086: aget-object v11, v7, v10 │ │ +299234: 1241 |0088: const/4 v1, #int 4 // #4 │ │ +299236: 4605 0701 |0089: aget-object v5, v7, v1 │ │ +29923a: 6e20 1468 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +299240: 0a0b |008e: move-result v11 │ │ +299242: 1235 |008f: const/4 v5, #int 3 // #3 │ │ +299244: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ +299248: 220b 200d |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ +29924c: 7010 4c68 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +299252: 4606 0701 |0097: aget-object v6, v7, v1 │ │ +299256: 6e20 5668 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29925c: 1a06 2c04 |009c: const-string v6, "-Summer" // string@042c │ │ +299260: 6e20 5668 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299266: 6e10 6168 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29926c: 0c0b |00a4: move-result-object v11 │ │ +29926e: 23aa c012 |00a5: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ +299272: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ +299276: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ +29927a: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ +29927e: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ +299282: 7230 8b6a b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299288: 2810 |00b2: goto 00c2 // +0010 │ │ +29928a: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ +29928e: 23aa c012 |00b5: new-array v10, v10, [Ljava/lang/String; // type@12c0 │ │ +299292: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ +299296: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ +29929a: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ +29929e: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ +2992a2: 7230 8b6a b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2992a8: 7220 876a c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2992ae: 0c0a |00c5: move-result-object v10 │ │ +2992b0: 1f0a c012 |00c6: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +2992b4: 1f0a c012 |00c8: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +2992b8: 1e09 |00ca: monitor-exit v9 │ │ +2992ba: 110a |00cb: return-object v10 │ │ +2992bc: 0d0a |00cc: move-exception v10 │ │ +2992be: 1e09 |00cd: monitor-exit v9 │ │ +2992c0: 270a |00ce: throw v10 │ │ +2992c2: 1e09 |00cf: monitor-exit v9 │ │ +2992c4: 1100 |00d0: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00ca │ │ -> 0x00cc │ │ positions : │ │ 0x000a line=61 │ │ 0x0014 line=63 │ │ 0x001e line=66 │ │ @@ -927845,118 +927849,118 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -2992cc: |[2992cc] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ -2992dc: 1d09 |0000: monitor-enter v9 │ │ -2992de: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -2992e0: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ -2992e4: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ -2992e8: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -2992ec: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ -2992f0: 1a0c c011 |000a: const-string v12, "Etc/" // string@11c0 │ │ -2992f4: 6e20 2d68 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2992fa: 0a0c |000f: move-result v12 │ │ -2992fc: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -2992fe: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ -299302: 6e20 2f68 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -299308: 0c0b |0016: move-result-object v11 │ │ -29930a: 549c 314b |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ -29930e: 6e20 246a ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -299314: 0c0c |001c: move-result-object v12 │ │ -299316: 1f0c b40d |001d: check-cast v12, Ljava/util/Map; // type@0db4 │ │ -29931a: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ -29931e: 549c 314b |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ -299322: 7010 3387 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -299328: 0c02 |0026: move-result-object v2 │ │ -29932a: 6e30 286a ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -299330: 072c |002a: move-object v12, v2 │ │ -299332: 7220 876a bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -299338: 0c02 |002e: move-result-object v2 │ │ -29933a: 1f02 b40d |002f: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -29933e: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ -299342: 7010 3387 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ -299348: 0c02 |0036: move-result-object v2 │ │ -29934a: 7230 8b6a bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299350: 620c 5540 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ -299354: 7110 7c76 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ -29935a: 0c0c |003f: move-result-object v12 │ │ -29935c: 6e10 7269 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ -299362: 0c0c |0043: move-result-object v12 │ │ -299364: 21c3 |0044: array-length v3, v12 │ │ -299366: 1204 |0045: const/4 v4, #int 0 // #0 │ │ -299368: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -29936a: 1256 |0047: const/4 v6, #int 5 // #5 │ │ -29936c: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ -299370: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ -299374: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ -299378: 2178 |004e: array-length v8, v7 │ │ -29937a: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ -29937e: 4608 0704 |0051: aget-object v8, v7, v4 │ │ -299382: 6e20 1468 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -299388: 0a08 |0056: move-result v8 │ │ -29938a: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ -29938e: 2805 |0059: goto 005e // +0005 │ │ -299390: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -299394: 28eb |005c: goto 0047 // -0015 │ │ -299396: 0707 |005d: move-object v7, v0 │ │ -299398: 7110 7c76 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ -29939e: 0c0a |0061: move-result-object v10 │ │ -2993a0: 6e10 7269 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ -2993a6: 0c0a |0065: move-result-object v10 │ │ -2993a8: 21ac |0066: array-length v12, v10 │ │ -2993aa: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -2993ac: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ -2993b0: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ -2993b4: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ -2993b8: 2158 |006e: array-length v8, v5 │ │ -2993ba: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ -2993be: 4608 0504 |0071: aget-object v8, v5, v4 │ │ -2993c2: 6e20 1468 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2993c8: 0a08 |0076: move-result v8 │ │ -2993ca: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ -2993ce: 0750 |0079: move-object v0, v5 │ │ -2993d0: 2804 |007a: goto 007e // +0004 │ │ -2993d2: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2993d6: 28eb |007d: goto 0068 // -0015 │ │ -2993d8: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ -2993dc: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ -2993e0: 620a 3340 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ -2993e4: 122b |0084: const/4 v11, #int 2 // #2 │ │ -2993e6: 23bc c012 |0085: new-array v12, v11, [Ljava/lang/String; // type@12c0 │ │ -2993ea: 4603 000b |0087: aget-object v3, v0, v11 │ │ -2993ee: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ -2993f2: 1213 |008b: const/4 v3, #int 1 // #1 │ │ -2993f4: 4605 0003 |008c: aget-object v5, v0, v3 │ │ -2993f8: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ -2993fc: 7230 8b6a a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299402: 620a 3240 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4032 │ │ -299406: 23bb c012 |0095: new-array v11, v11, [Ljava/lang/String; // type@12c0 │ │ -29940a: 460c 0001 |0097: aget-object v12, v0, v1 │ │ -29940e: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ -299412: 123c |009b: const/4 v12, #int 3 // #3 │ │ -299414: 460c 000c |009c: aget-object v12, v0, v12 │ │ -299418: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ -29941c: 7230 8b6a a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299422: 7110 2267 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ -299428: 0c0a |00a6: move-result-object v10 │ │ -29942a: 7220 876a a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -299430: 0c0a |00aa: move-result-object v10 │ │ -299432: 1f0a c012 |00ab: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -299436: 1f0a c012 |00ad: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -29943a: 1e09 |00af: monitor-exit v9 │ │ -29943c: 110a |00b0: return-object v10 │ │ -29943e: 0d0a |00b1: move-exception v10 │ │ -299440: 1e09 |00b2: monitor-exit v9 │ │ -299442: 270a |00b3: throw v10 │ │ -299444: 1e09 |00b4: monitor-exit v9 │ │ -299446: 1100 |00b5: return-object v0 │ │ +2992d4: |[2992d4] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ +2992e4: 1d09 |0000: monitor-enter v9 │ │ +2992e6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +2992e8: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ +2992ec: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ +2992f0: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +2992f4: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ +2992f8: 1a0c c011 |000a: const-string v12, "Etc/" // string@11c0 │ │ +2992fc: 6e20 2d68 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +299302: 0a0c |000f: move-result v12 │ │ +299304: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +299306: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ +29930a: 6e20 2f68 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +299310: 0c0b |0016: move-result-object v11 │ │ +299312: 549c 314b |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ +299316: 6e20 246a ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +29931c: 0c0c |001c: move-result-object v12 │ │ +29931e: 1f0c b40d |001d: check-cast v12, Ljava/util/Map; // type@0db4 │ │ +299322: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ +299326: 549c 314b |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b31 │ │ +29932a: 7010 3387 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +299330: 0c02 |0026: move-result-object v2 │ │ +299332: 6e30 286a ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +299338: 072c |002a: move-object v12, v2 │ │ +29933a: 7220 876a bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +299340: 0c02 |002e: move-result-object v2 │ │ +299342: 1f02 b40d |002f: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +299346: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ +29934a: 7010 3387 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@8733 │ │ +299350: 0c02 |0036: move-result-object v2 │ │ +299352: 7230 8b6a bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299358: 620c 5540 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@4055 │ │ +29935c: 7110 7c76 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ +299362: 0c0c |003f: move-result-object v12 │ │ +299364: 6e10 7269 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ +29936a: 0c0c |0043: move-result-object v12 │ │ +29936c: 21c3 |0044: array-length v3, v12 │ │ +29936e: 1204 |0045: const/4 v4, #int 0 // #0 │ │ +299370: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +299372: 1256 |0047: const/4 v6, #int 5 // #5 │ │ +299374: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ +299378: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ +29937c: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ +299380: 2178 |004e: array-length v8, v7 │ │ +299382: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ +299386: 4608 0704 |0051: aget-object v8, v7, v4 │ │ +29938a: 6e20 1468 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +299390: 0a08 |0056: move-result v8 │ │ +299392: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ +299396: 2805 |0059: goto 005e // +0005 │ │ +299398: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +29939c: 28eb |005c: goto 0047 // -0015 │ │ +29939e: 0707 |005d: move-object v7, v0 │ │ +2993a0: 7110 7c76 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@767c │ │ +2993a6: 0c0a |0061: move-result-object v10 │ │ +2993a8: 6e10 7269 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6972 │ │ +2993ae: 0c0a |0065: move-result-object v10 │ │ +2993b0: 21ac |0066: array-length v12, v10 │ │ +2993b2: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +2993b4: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ +2993b8: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ +2993bc: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ +2993c0: 2158 |006e: array-length v8, v5 │ │ +2993c2: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ +2993c6: 4608 0504 |0071: aget-object v8, v5, v4 │ │ +2993ca: 6e20 1468 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2993d0: 0a08 |0076: move-result v8 │ │ +2993d2: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ +2993d6: 0750 |0079: move-object v0, v5 │ │ +2993d8: 2804 |007a: goto 007e // +0004 │ │ +2993da: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2993de: 28eb |007d: goto 0068 // -0015 │ │ +2993e0: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ +2993e4: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ +2993e8: 620a 3340 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4033 │ │ +2993ec: 122b |0084: const/4 v11, #int 2 // #2 │ │ +2993ee: 23bc c012 |0085: new-array v12, v11, [Ljava/lang/String; // type@12c0 │ │ +2993f2: 4603 000b |0087: aget-object v3, v0, v11 │ │ +2993f6: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ +2993fa: 1213 |008b: const/4 v3, #int 1 // #1 │ │ +2993fc: 4605 0003 |008c: aget-object v5, v0, v3 │ │ +299400: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ +299404: 7230 8b6a a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +29940a: 620a 3240 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4032 │ │ +29940e: 23bb c012 |0095: new-array v11, v11, [Ljava/lang/String; // type@12c0 │ │ +299412: 460c 0001 |0097: aget-object v12, v0, v1 │ │ +299416: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ +29941a: 123c |009b: const/4 v12, #int 3 // #3 │ │ +29941c: 460c 000c |009c: aget-object v12, v0, v12 │ │ +299420: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ +299424: 7230 8b6a a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +29942a: 7110 2267 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6722 │ │ +299430: 0c0a |00a6: move-result-object v10 │ │ +299432: 7220 876a a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +299438: 0c0a |00aa: move-result-object v10 │ │ +29943a: 1f0a c012 |00ab: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +29943e: 1f0a c012 |00ad: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +299442: 1e09 |00af: monitor-exit v9 │ │ +299444: 110a |00b0: return-object v10 │ │ +299446: 0d0a |00b1: move-exception v10 │ │ +299448: 1e09 |00b2: monitor-exit v9 │ │ +29944a: 270a |00b3: throw v10 │ │ +29944c: 1e09 |00b4: monitor-exit v9 │ │ +29944e: 1100 |00b5: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00af │ │ -> 0x00b1 │ │ positions : │ │ 0x000c line=119 │ │ 0x0013 line=120 │ │ 0x0017 line=123 │ │ @@ -927986,23 +927990,23 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -29906c: |[29906c] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -29907c: 7040 3687 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@8736 │ │ -299082: 0c01 |0003: move-result-object v1 │ │ -299084: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -299088: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29908a: 2804 |0007: goto 000b // +0004 │ │ -29908c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -29908e: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -299092: 1101 |000b: return-object v1 │ │ +299074: |[299074] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +299084: 7040 3687 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@8736 │ │ +29908a: 0c01 |0003: move-result-object v1 │ │ +29908c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +299090: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +299092: 2804 |0007: goto 000b // +0004 │ │ +299094: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +299096: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +29909a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/tz/DefaultNameProvider; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/util/Locale; │ │ @@ -928014,23 +928018,23 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -299094: |[299094] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -2990a4: 7054 3787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; // method@8737 │ │ -2990aa: 0c01 |0003: move-result-object v1 │ │ -2990ac: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -2990b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2990b2: 2804 |0007: goto 000b // +0004 │ │ -2990b4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2990b6: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -2990ba: 1101 |000b: return-object v1 │ │ +29909c: |[29909c] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +2990ac: 7054 3787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; // method@8737 │ │ +2990b2: 0c01 |0003: move-result-object v1 │ │ +2990b4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +2990b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2990ba: 2804 |0007: goto 000b // +0004 │ │ +2990bc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2990be: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +2990c2: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/tz/DefaultNameProvider; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/util/Locale; │ │ @@ -928043,23 +928047,23 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2990bc: |[2990bc] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2990cc: 7040 3687 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@8736 │ │ -2990d2: 0c01 |0003: move-result-object v1 │ │ -2990d4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -2990d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2990da: 2804 |0007: goto 000b // +0004 │ │ -2990dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2990de: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -2990e2: 1101 |000b: return-object v1 │ │ +2990c4: |[2990c4] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2990d4: 7040 3687 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@8736 │ │ +2990da: 0c01 |0003: move-result-object v1 │ │ +2990dc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +2990e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2990e2: 2804 |0007: goto 000b // +0004 │ │ +2990e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2990e6: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +2990ea: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/tz/DefaultNameProvider; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/util/Locale; │ │ @@ -928071,23 +928075,23 @@ │ │ type : '(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2990e4: |[2990e4] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -2990f4: 7054 3787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; // method@8737 │ │ -2990fa: 0c01 |0003: move-result-object v1 │ │ -2990fc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -299100: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -299102: 2804 |0007: goto 000b // +0004 │ │ -299104: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -299106: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -29910a: 1101 |000b: return-object v1 │ │ +2990ec: |[2990ec] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +2990fc: 7054 3787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/DefaultNameProvider;.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; // method@8737 │ │ +299102: 0c01 |0003: move-result-object v1 │ │ +299104: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +299108: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29910a: 2804 |0007: goto 000b // +0004 │ │ +29910c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29910e: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +299112: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/tz/DefaultNameProvider; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/util/Locale; │ │ @@ -928137,20 +928141,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -299670: |[299670] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ -299680: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ -299686: 5b02 324b |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b32 │ │ -29968a: 5903 344b |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -29968e: 5904 334b |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ -299692: 0e00 |0009: return-void │ │ +299678: |[299678] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ +299688: 7020 9d76 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@769d │ │ +29968e: 5b02 324b |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b32 │ │ +299692: 5903 344b |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +299696: 5904 334b |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ +29969a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -928166,39 +928170,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2994a4: |[2994a4] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -2994b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2994b6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2994ba: 0f00 |0003: return v0 │ │ -2994bc: 2051 1010 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -2994c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2994c2: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -2994c6: 1f05 1010 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ -2994ca: 6e10 3c87 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -2994d0: 0c01 |000e: move-result-object v1 │ │ -2994d2: 6e10 3c87 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -2994d8: 0c03 |0012: move-result-object v3 │ │ -2994da: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2994e0: 0a01 |0016: move-result v1 │ │ -2994e2: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ -2994e6: 5241 334b |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ -2994ea: 5253 334b |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ -2994ee: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ -2994f2: 5241 344b |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -2994f6: 5255 344b |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -2994fa: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ -2994fe: 2802 |0025: goto 0027 // +0002 │ │ -299500: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -299502: 0f00 |0027: return v0 │ │ -299504: 0f02 |0028: return v2 │ │ +2994ac: |[2994ac] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +2994bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2994be: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2994c2: 0f00 |0003: return v0 │ │ +2994c4: 2051 1010 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +2994c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2994ca: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +2994ce: 1f05 1010 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@1010 │ │ +2994d2: 6e10 3c87 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +2994d8: 0c01 |000e: move-result-object v1 │ │ +2994da: 6e10 3c87 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +2994e0: 0c03 |0012: move-result-object v3 │ │ +2994e2: 6e20 1468 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2994e8: 0a01 |0016: move-result v1 │ │ +2994ea: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ +2994ee: 5241 334b |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ +2994f2: 5253 334b |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ +2994f6: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ +2994fa: 5241 344b |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +2994fe: 5255 344b |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +299502: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ +299506: 2802 |0025: goto 0027 // +0002 │ │ +299508: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +29950a: 0f00 |0027: return v0 │ │ +29950c: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x000b line=94 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ @@ -928209,17 +928213,17 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29959c: |[29959c] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -2995ac: 5401 324b |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b32 │ │ -2995b0: 1101 |0002: return-object v1 │ │ +2995a4: |[2995a4] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +2995b4: 5401 324b |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b32 │ │ +2995b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -928228,17 +928232,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29951c: |[29951c] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ -29952c: 5201 344b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -299530: 0f01 |0002: return v1 │ │ +299524: |[299524] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ +299534: 5201 344b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +299538: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -928247,17 +928251,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299534: |[299534] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ -299544: 5201 344b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -299548: 0f01 |0002: return v1 │ │ +29953c: |[29953c] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ +29954c: 5201 344b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +299550: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -928266,17 +928270,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29954c: |[29954c] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ -29955c: 5201 334b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ -299560: 0f01 |0002: return v1 │ │ +299554: |[299554] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ +299564: 5201 334b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ +299568: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -928285,26 +928289,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -299564: |[299564] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ -299574: 6e10 3c87 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -29957a: 0c00 |0003: move-result-object v0 │ │ -29957c: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -299582: 0a00 |0007: move-result v0 │ │ -299584: 5221 334b |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ -299588: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ -29958c: b010 |000c: add-int/2addr v0, v1 │ │ -29958e: 5221 344b |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -299592: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -299596: b010 |0011: add-int/2addr v0, v1 │ │ -299598: 0f00 |0012: return v0 │ │ +29956c: |[29956c] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ +29957c: 6e10 3c87 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +299582: 0c00 |0003: move-result-object v0 │ │ +299584: 6e10 1a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +29958a: 0a00 |0007: move-result v0 │ │ +29958c: 5221 334b |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b33 │ │ +299590: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ +299594: b010 |000c: add-int/2addr v0, v1 │ │ +299596: 5221 344b |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +29959a: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +29959e: b010 |0011: add-int/2addr v0, v1 │ │ +2995a0: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/tz/FixedDateTimeZone; │ │ │ │ #6 : (in Lorg/joda/time/tz/FixedDateTimeZone;) │ │ @@ -928312,93 +928316,93 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -299508: |[299508] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ -299518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29951a: 0f00 |0001: return v0 │ │ +299510: |[299510] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ +299520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +299522: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/tz/FixedDateTimeZone;) │ │ name : 'nextTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -299648: |[299648] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ -299658: 1001 |0000: return-wide v1 │ │ +299650: |[299650] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ +299660: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/tz/FixedDateTimeZone;) │ │ name : 'previousTransition' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29965c: |[29965c] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ -29966c: 1001 |0000: return-wide v1 │ │ +299664: |[299664] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ +299674: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/tz/FixedDateTimeZone;) │ │ name : 'toTimeZone' │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -2995b4: |[2995b4] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -2995c4: 6e10 3c87 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -2995ca: 0c00 |0003: move-result-object v0 │ │ -2995cc: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -2995d2: 0a01 |0007: move-result v1 │ │ -2995d4: 1262 |0008: const/4 v2, #int 6 // #6 │ │ -2995d6: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ -2995da: 1a01 6b03 |000b: const-string v1, "+" // string@036b │ │ -2995de: 6e20 2d68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2995e4: 0a01 |0010: move-result v1 │ │ -2995e6: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -2995ea: 1a01 2204 |0013: const-string v1, "-" // string@0422 │ │ -2995ee: 6e20 2d68 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2995f4: 0a00 |0018: move-result v0 │ │ -2995f6: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -2995fa: 2200 200d |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2995fe: 7010 4c68 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -299604: 1a01 5e14 |0020: const-string v1, "GMT" // string@145e │ │ -299608: 6e20 5668 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29960e: 6e10 3c87 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -299614: 0c01 |0028: move-result-object v1 │ │ -299616: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29961c: 6e10 6168 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299622: 0c00 |002f: move-result-object v0 │ │ -299624: 7110 bb6a 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6abb │ │ -29962a: 0c00 |0033: move-result-object v0 │ │ -29962c: 1100 |0034: return-object v0 │ │ -29962e: 2200 c00d |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@0dc0 │ │ -299632: 5231 344b |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ -299636: 6e10 3c87 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ -29963c: 0c02 |003c: move-result-object v2 │ │ -29963e: 7030 ad6a 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6aad │ │ -299644: 1100 |0040: return-object v0 │ │ +2995bc: |[2995bc] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +2995cc: 6e10 3c87 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +2995d2: 0c00 |0003: move-result-object v0 │ │ +2995d4: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +2995da: 0a01 |0007: move-result v1 │ │ +2995dc: 1262 |0008: const/4 v2, #int 6 // #6 │ │ +2995de: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ +2995e2: 1a01 6b03 |000b: const-string v1, "+" // string@036b │ │ +2995e6: 6e20 2d68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2995ec: 0a01 |0010: move-result v1 │ │ +2995ee: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +2995f2: 1a01 2204 |0013: const-string v1, "-" // string@0422 │ │ +2995f6: 6e20 2d68 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2995fc: 0a00 |0018: move-result v0 │ │ +2995fe: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +299602: 2200 200d |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +299606: 7010 4c68 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29960c: 1a01 5e14 |0020: const-string v1, "GMT" // string@145e │ │ +299610: 6e20 5668 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299616: 6e10 3c87 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +29961c: 0c01 |0028: move-result-object v1 │ │ +29961e: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299624: 6e10 6168 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29962a: 0c00 |002f: move-result-object v0 │ │ +29962c: 7110 bb6a 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6abb │ │ +299632: 0c00 |0033: move-result-object v0 │ │ +299634: 1100 |0034: return-object v0 │ │ +299636: 2200 c00d |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@0dc0 │ │ +29963a: 5231 344b |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b34 │ │ +29963e: 6e10 3c87 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@873c │ │ +299644: 0c02 |003c: move-result-object v2 │ │ +299646: 7030 ad6a 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6aad │ │ +29964c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x001b line=81 │ │ 0x0035 line=84 │ │ locals : │ │ @@ -928440,37 +928444,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2996d8: |[2996d8] org.joda.time.tz.UTCProvider.:()V │ │ -2996e8: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ -2996ec: 7110 f369 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@69f3 │ │ -2996f2: 0c00 |0005: move-result-object v0 │ │ -2996f4: 6900 364b |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b36 │ │ -2996f8: 0e00 |0008: return-void │ │ +2996e0: |[2996e0] org.joda.time.tz.UTCProvider.:()V │ │ +2996f0: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ +2996f4: 7110 f369 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@69f3 │ │ +2996fa: 0c00 |0005: move-result-object v0 │ │ +2996fc: 6900 364b |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b36 │ │ +299700: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/tz/UTCProvider;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2996fc: |[2996fc] org.joda.time.tz.UTCProvider.:()V │ │ -29970c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -299712: 0e00 |0003: return-void │ │ +299704: |[299704] org.joda.time.tz.UTCProvider.:()V │ │ +299714: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29971a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/UTCProvider; │ │ │ │ Virtual methods - │ │ @@ -928479,17 +928483,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299694: |[299694] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ -2996a4: 6200 364b |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b36 │ │ -2996a8: 1100 |0002: return-object v0 │ │ +29969c: |[29969c] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ +2996ac: 6200 364b |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b36 │ │ +2996b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/UTCProvider; │ │ │ │ #1 : (in Lorg/joda/time/tz/UTCProvider;) │ │ @@ -928497,23 +928501,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2996ac: |[2996ac] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -2996bc: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ -2996c0: 6e20 1568 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2996c6: 0a02 |0005: move-result v2 │ │ -2996c8: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -2996cc: 6202 9c47 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2996d0: 1102 |000a: return-object v2 │ │ -2996d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2996d4: 1102 |000c: return-object v2 │ │ +2996b4: |[2996b4] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +2996c4: 1a00 6b3e |0000: const-string v0, "UTC" // string@3e6b │ │ +2996c8: 6e20 1568 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +2996ce: 0a02 |0005: move-result v2 │ │ +2996d0: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +2996d4: 6202 9c47 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2996d8: 1102 |000a: return-object v2 │ │ +2996da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2996dc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0008 line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/tz/UTCProvider; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -928590,18 +928594,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -299b04: |[299b04] org.joda.time.tz.ZoneInfoProvider.:()V │ │ -299b14: 1a00 9e7e |0000: const-string v0, "org/joda/time/tz/data" // string@7e9e │ │ -299b18: 7020 5a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@875a │ │ -299b1e: 0e00 |0005: return-void │ │ +299b0c: |[299b0c] org.joda.time.tz.ZoneInfoProvider.:()V │ │ +299b1c: 1a00 9e7e |0000: const-string v0, "org/joda/time/tz/data" // string@7e9e │ │ +299b20: 7020 5a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@875a │ │ +299b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/tz/ZoneInfoProvider; │ │ │ │ #1 : (in Lorg/joda/time/tz/ZoneInfoProvider;) │ │ @@ -928609,66 +928613,66 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -299b20: |[299b20] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ -299b30: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ -299b36: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ -299b3a: 6e10 8566 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6685 │ │ -299b40: 0a00 |0008: move-result v0 │ │ -299b42: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ -299b46: 6e10 8e66 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -299b4c: 0a00 |000e: move-result v0 │ │ -299b4e: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ -299b52: 5b34 3a4b |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ -299b56: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -299b58: 5b34 3c4b |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ -299b5c: 5b34 3b4b |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ -299b60: 1a04 1243 |0018: const-string v4, "ZoneInfoMap" // string@4312 │ │ -299b64: 7020 6287 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ -299b6a: 0c04 |001d: move-result-object v4 │ │ -299b6c: 7110 6187 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@8761 │ │ -299b72: 0c04 |0021: move-result-object v4 │ │ -299b74: 5b34 3e4b |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299b78: 2204 c70d |0024: new-instance v4, Ljava/util/TreeSet; // type@0dc7 │ │ -299b7c: 5430 3e4b |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299b80: 7210 8a6a 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -299b86: 0c00 |002b: move-result-object v0 │ │ -299b88: 7020 c76a 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -299b8e: 7110 fc69 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@69fc │ │ -299b94: 0c04 |0032: move-result-object v4 │ │ -299b96: 5b34 3d4b |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ -299b9a: 0e00 |0035: return-void │ │ -299b9c: 2200 d40c |0036: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -299ba0: 2201 200d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -299ba4: 7010 4c68 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -299baa: 1a02 8c13 |003d: const-string v2, "File doesn't refer to a directory: " // string@138c │ │ -299bae: 6e20 5668 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -299bb4: 6e20 5568 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -299bba: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299bc0: 0c04 |0048: move-result-object v4 │ │ -299bc2: 7020 b666 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -299bc8: 2700 |004c: throw v0 │ │ -299bca: 2200 d40c |004d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ -299bce: 2201 200d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -299bd2: 7010 4c68 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -299bd8: 1a02 8b13 |0054: const-string v2, "File directory doesn't exist: " // string@138b │ │ -299bdc: 6e20 5668 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -299be2: 6e20 5568 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -299be8: 6e10 6168 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299bee: 0c04 |005f: move-result-object v4 │ │ -299bf0: 7020 b666 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -299bf6: 2700 |0063: throw v0 │ │ -299bf8: 2204 000d |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -299bfc: 1a00 1331 |0066: const-string v0, "No file directory provided" // string@3113 │ │ -299c00: 7020 8c67 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -299c06: 2704 |006b: throw v4 │ │ +299b28: |[299b28] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ +299b38: 7010 ec67 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67ec │ │ +299b3e: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ +299b42: 6e10 8566 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6685 │ │ +299b48: 0a00 |0008: move-result v0 │ │ +299b4a: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ +299b4e: 6e10 8e66 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +299b54: 0a00 |000e: move-result v0 │ │ +299b56: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ +299b5a: 5b34 3a4b |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ +299b5e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +299b60: 5b34 3c4b |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ +299b64: 5b34 3b4b |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ +299b68: 1a04 1243 |0018: const-string v4, "ZoneInfoMap" // string@4312 │ │ +299b6c: 7020 6287 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ +299b72: 0c04 |001d: move-result-object v4 │ │ +299b74: 7110 6187 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@8761 │ │ +299b7a: 0c04 |0021: move-result-object v4 │ │ +299b7c: 5b34 3e4b |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299b80: 2204 c70d |0024: new-instance v4, Ljava/util/TreeSet; // type@0dc7 │ │ +299b84: 5430 3e4b |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299b88: 7210 8a6a 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +299b8e: 0c00 |002b: move-result-object v0 │ │ +299b90: 7020 c76a 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +299b96: 7110 fc69 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@69fc │ │ +299b9c: 0c04 |0032: move-result-object v4 │ │ +299b9e: 5b34 3d4b |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ +299ba2: 0e00 |0035: return-void │ │ +299ba4: 2200 d40c |0036: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +299ba8: 2201 200d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +299bac: 7010 4c68 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +299bb2: 1a02 8c13 |003d: const-string v2, "File doesn't refer to a directory: " // string@138c │ │ +299bb6: 6e20 5668 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299bbc: 6e20 5568 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +299bc2: 6e10 6168 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +299bc8: 0c04 |0048: move-result-object v4 │ │ +299bca: 7020 b666 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +299bd0: 2700 |004c: throw v0 │ │ +299bd2: 2200 d40c |004d: new-instance v0, Ljava/io/IOException; // type@0cd4 │ │ +299bd6: 2201 200d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +299bda: 7010 4c68 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +299be0: 1a02 8b13 |0054: const-string v2, "File directory doesn't exist: " // string@138b │ │ +299be4: 6e20 5668 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299bea: 6e20 5568 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +299bf0: 6e10 6168 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +299bf6: 0c04 |005f: move-result-object v4 │ │ +299bf8: 7020 b666 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +299bfe: 2700 |0063: throw v0 │ │ +299c00: 2204 000d |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +299c04: 1a00 1331 |0066: const-string v0, "No file directory provided" // string@3113 │ │ +299c08: 7020 8c67 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +299c0e: 2704 |006b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=74 │ │ 0x000b line=77 │ │ 0x0011 line=81 │ │ 0x0014 line=82 │ │ @@ -928687,19 +928691,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -299c08: |[299c08] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ -299c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -299c1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -299c1c: 7040 5c87 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@875c │ │ -299c22: 0e00 |0005: return-void │ │ +299c10: |[299c10] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ +299c20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +299c22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +299c24: 7040 5c87 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@875c │ │ +299c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/tz/ZoneInfoProvider; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -928708,18 +928712,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -299c24: |[299c24] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ -299c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -299c36: 7040 5c87 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@875c │ │ -299c3c: 0e00 |0004: return-void │ │ +299c2c: |[299c2c] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ +299c3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +299c3e: 7040 5c87 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@875c │ │ +299c44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/tz/ZoneInfoProvider; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/ClassLoader; │ │ @@ -928729,57 +928733,57 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -299c40: |[299c40] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ -299c50: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -299c56: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ -299c5a: 1a00 6a04 |0005: const-string v0, "/" // string@046a │ │ -299c5e: 6e20 1368 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -299c64: 0a00 |000a: move-result v0 │ │ -299c66: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -299c6a: 2200 200d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -299c6e: 7010 4c68 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -299c74: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -299c7a: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ -299c7e: 6e20 4f68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -299c84: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299c8a: 0c02 |001d: move-result-object v2 │ │ -299c8c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -299c8e: 5b10 3a4b |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ -299c92: 5b12 3c4b |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ -299c96: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -299c9a: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ -299c9e: 6e10 ef67 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -299ca4: 0c02 |002a: move-result-object v2 │ │ -299ca6: 6e10 4367 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ -299cac: 0c03 |002e: move-result-object v3 │ │ -299cae: 5b13 3b4b |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ -299cb2: 1a02 1243 |0031: const-string v2, "ZoneInfoMap" // string@4312 │ │ -299cb6: 7020 6287 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ -299cbc: 0c02 |0036: move-result-object v2 │ │ -299cbe: 7110 6187 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@8761 │ │ -299cc4: 0c02 |003a: move-result-object v2 │ │ -299cc6: 5b12 3e4b |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299cca: 2202 c70d |003d: new-instance v2, Ljava/util/TreeSet; // type@0dc7 │ │ -299cce: 5413 3e4b |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299cd2: 7210 8a6a 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -299cd8: 0c03 |0044: move-result-object v3 │ │ -299cda: 7020 c76a 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ -299ce0: 7110 fc69 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@69fc │ │ -299ce6: 0c02 |004b: move-result-object v2 │ │ -299ce8: 5b12 3d4b |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ -299cec: 0e00 |004e: return-void │ │ -299cee: 2202 000d |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -299cf2: 1a03 2c31 |0051: const-string v3, "No resource path provided" // string@312c │ │ -299cf6: 7020 8c67 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -299cfc: 2702 |0056: throw v2 │ │ +299c48: |[299c48] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ +299c58: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +299c5e: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ +299c62: 1a00 6a04 |0005: const-string v0, "/" // string@046a │ │ +299c66: 6e20 1368 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +299c6c: 0a00 |000a: move-result v0 │ │ +299c6e: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +299c72: 2200 200d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +299c76: 7010 4c68 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +299c7c: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +299c82: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ +299c86: 6e20 4f68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +299c8c: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +299c92: 0c02 |001d: move-result-object v2 │ │ +299c94: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +299c96: 5b10 3a4b |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ +299c9a: 5b12 3c4b |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ +299c9e: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +299ca2: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ +299ca6: 6e10 ef67 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +299cac: 0c02 |002a: move-result-object v2 │ │ +299cae: 6e10 4367 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6743 │ │ +299cb4: 0c03 |002e: move-result-object v3 │ │ +299cb6: 5b13 3b4b |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ +299cba: 1a02 1243 |0031: const-string v2, "ZoneInfoMap" // string@4312 │ │ +299cbe: 7020 6287 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ +299cc4: 0c02 |0036: move-result-object v2 │ │ +299cc6: 7110 6187 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@8761 │ │ +299ccc: 0c02 |003a: move-result-object v2 │ │ +299cce: 5b12 3e4b |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299cd2: 2202 c70d |003d: new-instance v2, Ljava/util/TreeSet; // type@0dc7 │ │ +299cd6: 5413 3e4b |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299cda: 7210 8a6a 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +299ce0: 0c03 |0044: move-result-object v3 │ │ +299ce2: 7020 c76a 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6ac7 │ │ +299ce8: 7110 fc69 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@69fc │ │ +299cee: 0c02 |004b: move-result-object v2 │ │ +299cf0: 5b12 3d4b |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ +299cf4: 0e00 |004e: return-void │ │ +299cf6: 2202 000d |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +299cfa: 1a03 2c31 |0051: const-string v3, "No resource path provided" // string@312c │ │ +299cfe: 7020 8c67 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +299d04: 2702 |0056: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=125 │ │ 0x000d line=126 │ │ 0x001f line=129 │ │ 0x0021 line=130 │ │ @@ -928799,17 +928803,17 @@ │ │ type : '(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29991c: |[29991c] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ -29992c: 5400 3b4b |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ -299930: 1100 |0002: return-object v0 │ │ +299924: |[299924] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ +299934: 5400 3b4b |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ +299938: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/tz/ZoneInfoProvider; │ │ │ │ #6 : (in Lorg/joda/time/tz/ZoneInfoProvider;) │ │ @@ -928817,45 +928821,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -299a3c: |[299a3c] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -299a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -299a4e: 7020 6287 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ -299a54: 0c01 |0004: move-result-object v1 │ │ -299a56: 7120 2a87 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@872a │ │ -299a5c: 0c02 |0008: move-result-object v2 │ │ -299a5e: 5453 3e4b |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299a62: 2204 370d |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@0d37 │ │ -299a66: 7020 9368 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6893 │ │ -299a6c: 7230 8b6a 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299a72: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -299a76: 6e10 c066 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -299a7c: 1102 |0018: return-object v2 │ │ -299a7e: 0d06 |0019: move-exception v6 │ │ -299a80: 2816 |001a: goto 0030 // +0016 │ │ -299a82: 0d02 |001b: move-exception v2 │ │ -299a84: 2806 |001c: goto 0022 // +0006 │ │ -299a86: 0d06 |001d: move-exception v6 │ │ -299a88: 0701 |001e: move-object v1, v0 │ │ -299a8a: 2811 |001f: goto 0030 // +0011 │ │ -299a8c: 0d02 |0020: move-exception v2 │ │ -299a8e: 0701 |0021: move-object v1, v0 │ │ -299a90: 6e20 6487 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@8764 │ │ -299a96: 5452 3e4b |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -299a9a: 7220 8d6a 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ -299aa0: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -299aa4: 6e10 c066 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -299aaa: 1100 |002f: return-object v0 │ │ -299aac: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ -299ab0: 6e10 c066 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -299ab6: 2706 |0035: throw v6 │ │ +299a44: |[299a44] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +299a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +299a56: 7020 6287 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@8762 │ │ +299a5c: 0c01 |0004: move-result-object v1 │ │ +299a5e: 7120 2a87 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@872a │ │ +299a64: 0c02 |0008: move-result-object v2 │ │ +299a66: 5453 3e4b |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299a6a: 2204 370d |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@0d37 │ │ +299a6e: 7020 9368 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6893 │ │ +299a74: 7230 8b6a 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299a7a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +299a7e: 6e10 c066 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +299a84: 1102 |0018: return-object v2 │ │ +299a86: 0d06 |0019: move-exception v6 │ │ +299a88: 2816 |001a: goto 0030 // +0016 │ │ +299a8a: 0d02 |001b: move-exception v2 │ │ +299a8c: 2806 |001c: goto 0022 // +0006 │ │ +299a8e: 0d06 |001d: move-exception v6 │ │ +299a90: 0701 |001e: move-object v1, v0 │ │ +299a92: 2811 |001f: goto 0030 // +0011 │ │ +299a94: 0d02 |0020: move-exception v2 │ │ +299a96: 0701 |0021: move-object v1, v0 │ │ +299a98: 6e20 6487 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@8764 │ │ +299a9e: 5452 3e4b |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +299aa2: 7220 8d6a 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ +299aa8: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +299aac: 6e10 c066 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +299ab2: 1100 |002f: return-object v0 │ │ +299ab4: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ +299ab8: 6e10 c066 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +299abe: 2706 |0035: throw v6 │ │ catches : 6 │ │ 0x0001 - 0x0005 │ │ Ljava/io/IOException; -> 0x0020 │ │ -> 0x001d │ │ 0x0005 - 0x0013 │ │ Ljava/io/IOException; -> 0x001b │ │ -> 0x0019 │ │ @@ -928885,30 +928889,30 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -299934: |[299934] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ -299944: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -299948: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -29994e: 2201 c60c |0005: new-instance v1, Ljava/io/DataInputStream; // type@0cc6 │ │ -299952: 7020 5666 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@6656 │ │ -299958: 7120 6387 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@8763 │ │ -29995e: 6e10 5866 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@6658 │ │ -299964: 2202 370d |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@0d37 │ │ -299968: 6201 9c47 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -29996c: 7020 9368 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6893 │ │ -299972: 1a01 6b3e |0017: const-string v1, "UTC" // string@3e6b │ │ -299976: 7230 8b6a 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -29997c: 1100 |001c: return-object v0 │ │ -29997e: 0d02 |001d: move-exception v2 │ │ -299980: 6e10 5866 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@6658 │ │ -299986: 2702 |0021: throw v2 │ │ +29993c: |[29993c] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ +29994c: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +299950: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +299956: 2201 c60c |0005: new-instance v1, Ljava/io/DataInputStream; // type@0cc6 │ │ +29995a: 7020 5666 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@6656 │ │ +299960: 7120 6387 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@8763 │ │ +299966: 6e10 5866 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@6658 │ │ +29996c: 2202 370d |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@0d37 │ │ +299970: 6201 9c47 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +299974: 7020 9368 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6893 │ │ +29997a: 1a01 6b3e |0017: const-string v1, "UTC" // string@3e6b │ │ +29997e: 7230 8b6a 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299984: 1100 |001c: return-object v0 │ │ +299986: 0d02 |001d: move-exception v2 │ │ +299988: 6e10 5866 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@6658 │ │ +29998e: 2702 |0021: throw v2 │ │ catches : 3 │ │ 0x000a - 0x000d │ │ -> 0x001d │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ 0x001e - 0x0021 │ │ Ljava/io/IOException; -> 0x0021 │ │ @@ -928928,53 +928932,53 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -29986c: |[29986c] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -29987c: 5430 3a4b |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ -299880: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -299884: 2201 cc0c |0004: new-instance v1, Ljava/io/FileInputStream; // type@0ccc │ │ -299888: 2202 ca0c |0006: new-instance v2, Ljava/io/File; // type@0cca │ │ -29988c: 7030 7c66 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -299892: 7020 9866 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ -299898: 2841 |000e: goto 004f // +0041 │ │ -29989a: 5430 3c4b |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ -29989e: 6e20 1168 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@6811 │ │ -2998a4: 0c04 |0014: move-result-object v4 │ │ -2998a6: 2200 1610 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@1016 │ │ -2998aa: 7030 5587 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@8755 │ │ -2998b0: 7110 4469 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@6944 │ │ -2998b6: 0c00 |001d: move-result-object v0 │ │ -2998b8: 0701 |001e: move-object v1, v0 │ │ -2998ba: 1f01 d50c |001f: check-cast v1, Ljava/io/InputStream; // type@0cd5 │ │ -2998be: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ -2998c2: 2200 200d |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2998c6: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ -2998ca: 7020 4d68 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -2998d0: 1a01 bf35 |002a: const-string v1, "Resource not found: "" // string@35bf │ │ -2998d4: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2998da: 6e20 5668 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2998e0: 1a04 0d02 |0032: const-string v4, "" ClassLoader: " // string@020d │ │ -2998e4: 6e20 5668 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2998ea: 5434 3b4b |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ -2998ee: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -2998f2: 6e10 f367 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2998f8: 0c04 |003e: move-result-object v4 │ │ -2998fa: 2803 |003f: goto 0042 // +0003 │ │ -2998fc: 1a04 e68f |0040: const-string v4, "system" // string@8fe6 │ │ -299900: 6e20 5668 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -299906: 2204 d40c |0045: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ -29990a: 6e10 6168 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -299910: 0c00 |004a: move-result-object v0 │ │ -299912: 7020 b666 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -299918: 2704 |004e: throw v4 │ │ -29991a: 1101 |004f: return-object v1 │ │ +299874: |[299874] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +299884: 5430 3a4b |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b3a │ │ +299888: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +29988c: 2201 cc0c |0004: new-instance v1, Ljava/io/FileInputStream; // type@0ccc │ │ +299890: 2202 ca0c |0006: new-instance v2, Ljava/io/File; // type@0cca │ │ +299894: 7030 7c66 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +29989a: 7020 9866 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ +2998a0: 2841 |000e: goto 004f // +0041 │ │ +2998a2: 5430 3c4b |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b3c │ │ +2998a6: 6e20 1168 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@6811 │ │ +2998ac: 0c04 |0014: move-result-object v4 │ │ +2998ae: 2200 1610 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@1016 │ │ +2998b2: 7030 5587 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@8755 │ │ +2998b8: 7110 4469 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@6944 │ │ +2998be: 0c00 |001d: move-result-object v0 │ │ +2998c0: 0701 |001e: move-object v1, v0 │ │ +2998c2: 1f01 d50c |001f: check-cast v1, Ljava/io/InputStream; // type@0cd5 │ │ +2998c6: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ +2998ca: 2200 200d |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2998ce: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ +2998d2: 7020 4d68 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +2998d8: 1a01 bf35 |002a: const-string v1, "Resource not found: "" // string@35bf │ │ +2998dc: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2998e2: 6e20 5668 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2998e8: 1a04 0d02 |0032: const-string v4, "" ClassLoader: " // string@020d │ │ +2998ec: 6e20 5668 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2998f2: 5434 3b4b |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b3b │ │ +2998f6: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +2998fa: 6e10 f367 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +299900: 0c04 |003e: move-result-object v4 │ │ +299902: 2803 |003f: goto 0042 // +0003 │ │ +299904: 1a04 e68f |0040: const-string v4, "system" // string@8fe6 │ │ +299908: 6e20 5668 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29990e: 2204 d40c |0045: new-instance v4, Ljava/io/IOException; // type@0cd4 │ │ +299912: 6e10 6168 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +299918: 0c00 |004a: move-result-object v0 │ │ +29991a: 7020 b666 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +299920: 2704 |004e: throw v4 │ │ +299922: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000f line=209 │ │ 0x0015 line=210 │ │ 0x0023 line=220 │ │ @@ -928992,45 +928996,45 @@ │ │ type : '(Ljava/io/DataInputStream;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -299d00: |[299d00] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ -299d10: 6e10 6766 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ -299d16: 0a00 |0003: move-result v0 │ │ -299d18: 2301 c012 |0004: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ -299d1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -299d1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -299d20: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ -299d24: 6e10 6566 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@6665 │ │ -299d2a: 0c04 |000d: move-result-object v4 │ │ -299d2c: 6e10 1f68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ -299d32: 0c04 |0011: move-result-object v4 │ │ -299d34: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ -299d38: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -299d3c: 28f2 |0016: goto 0008 // -000e │ │ -299d3e: 6e10 6766 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ -299d44: 0a00 |001a: move-result v0 │ │ -299d46: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ -299d4a: 6e10 6766 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ -299d50: 0a03 |0020: move-result v3 │ │ -299d52: 4603 0103 |0021: aget-object v3, v1, v3 │ │ -299d56: 6e10 6766 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ -299d5c: 0a04 |0026: move-result v4 │ │ -299d5e: 4604 0104 |0027: aget-object v4, v1, v4 │ │ -299d62: 7230 8b6a 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -299d68: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -299d6c: 28ed |002e: goto 001b // -0013 │ │ -299d6e: 2205 d40c |002f: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ -299d72: 1a06 ff0d |0031: const-string v6, "Corrupt zone info map" // string@0dff │ │ -299d76: 7020 b666 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ -299d7c: 2705 |0036: throw v5 │ │ -299d7e: 0e00 |0037: return-void │ │ +299d08: |[299d08] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ +299d18: 6e10 6766 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ +299d1e: 0a00 |0003: move-result v0 │ │ +299d20: 2301 c012 |0004: new-array v1, v0, [Ljava/lang/String; // type@12c0 │ │ +299d24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +299d26: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +299d28: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ +299d2c: 6e10 6566 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@6665 │ │ +299d32: 0c04 |000d: move-result-object v4 │ │ +299d34: 6e10 1f68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@681f │ │ +299d3a: 0c04 |0011: move-result-object v4 │ │ +299d3c: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ +299d40: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +299d44: 28f2 |0016: goto 0008 // -000e │ │ +299d46: 6e10 6766 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ +299d4c: 0a00 |001a: move-result v0 │ │ +299d4e: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ +299d52: 6e10 6766 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ +299d58: 0a03 |0020: move-result v3 │ │ +299d5a: 4603 0103 |0021: aget-object v3, v1, v3 │ │ +299d5e: 6e10 6766 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6667 │ │ +299d64: 0a04 |0026: move-result v4 │ │ +299d66: 4604 0104 |0027: aget-object v4, v1, v4 │ │ +299d6a: 7230 8b6a 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +299d70: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +299d74: 28ed |002e: goto 001b // -0013 │ │ +299d76: 2205 d40c |002f: new-instance v5, Ljava/io/IOException; // type@0cd4 │ │ +299d7a: 1a06 ff0d |0031: const-string v6, "Corrupt zone info map" // string@0dff │ │ +299d7e: 7020 b666 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@66b6 │ │ +299d84: 2705 |0036: throw v5 │ │ +299d86: 0e00 |0037: return-void │ │ catches : 1 │ │ 0x001d - 0x002c │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x002f │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x000a line=291 │ │ @@ -929047,17 +929051,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2999ac: |[2999ac] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ -2999bc: 5410 3d4b |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ -2999c0: 1100 |0002: return-object v0 │ │ +2999b4: |[2999b4] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ +2999c4: 5410 3d4b |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b3d │ │ +2999c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/tz/ZoneInfoProvider; │ │ │ │ #1 : (in Lorg/joda/time/tz/ZoneInfoProvider;) │ │ @@ -929065,44 +929069,44 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2999c4: |[2999c4] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -2999d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2999d6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2999da: 1100 |0003: return-object v0 │ │ -2999dc: 5421 3e4b |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ -2999e0: 7220 876a 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2999e6: 0c01 |0009: move-result-object v1 │ │ -2999e8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2999ec: 1100 |000c: return-object v0 │ │ -2999ee: 2010 370d |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@0d37 │ │ -2999f2: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -2999f6: 1f01 370d |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@0d37 │ │ -2999fa: 6e10 9468 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6894 │ │ -299a00: 0c00 |0016: move-result-object v0 │ │ -299a02: 1f00 380f |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -299a06: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -299a0a: 1100 |001b: return-object v0 │ │ -299a0c: 7020 6087 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8760 │ │ -299a12: 0c03 |001f: move-result-object v3 │ │ -299a14: 1103 |0020: return-object v3 │ │ -299a16: 6e20 1468 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -299a1c: 0a00 |0024: move-result v0 │ │ -299a1e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -299a22: 7020 6087 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8760 │ │ -299a28: 0c03 |002a: move-result-object v3 │ │ -299a2a: 1103 |002b: return-object v3 │ │ -299a2c: 1f01 1e0d |002c: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -299a30: 6e20 5f87 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@875f │ │ -299a36: 0c03 |0031: move-result-object v3 │ │ -299a38: 1103 |0032: return-object v3 │ │ +2999cc: |[2999cc] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +2999dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2999de: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2999e2: 1100 |0003: return-object v0 │ │ +2999e4: 5421 3e4b |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b3e │ │ +2999e8: 7220 876a 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2999ee: 0c01 |0009: move-result-object v1 │ │ +2999f0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2999f4: 1100 |000c: return-object v0 │ │ +2999f6: 2010 370d |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@0d37 │ │ +2999fa: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +2999fe: 1f01 370d |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@0d37 │ │ +299a02: 6e10 9468 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6894 │ │ +299a08: 0c00 |0016: move-result-object v0 │ │ +299a0a: 1f00 380f |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +299a0e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +299a12: 1100 |001b: return-object v0 │ │ +299a14: 7020 6087 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8760 │ │ +299a1a: 0c03 |001f: move-result-object v3 │ │ +299a1c: 1103 |0020: return-object v3 │ │ +299a1e: 6e20 1468 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +299a24: 0a00 |0024: move-result v0 │ │ +299a26: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +299a2a: 7020 6087 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@8760 │ │ +299a30: 0c03 |002a: move-result-object v3 │ │ +299a32: 1103 |002b: return-object v3 │ │ +299a34: 1f01 1e0d |002c: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +299a38: 6e20 5f87 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@875f │ │ +299a3e: 0c03 |0031: move-result-object v3 │ │ +299a40: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=155 │ │ 0x000d line=160 │ │ 0x0011 line=162 │ │ 0x0013 line=163 │ │ 0x001c line=168 │ │ @@ -929118,17 +929122,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -299d90: |[299d90] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ -299da0: 6e10 8067 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -299da6: 0e00 |0003: return-void │ │ +299d98: |[299d98] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ +299da8: 6e10 8067 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +299dae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/ZoneInfoProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -929162,53 +929166,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29b0b4: |[29b0b4] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -29b0c4: 2200 1e10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@101e │ │ -29b0c8: 7010 a887 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@87a8 │ │ -29b0ce: 6900 894b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4b89 │ │ -29b0d2: 0e00 |0007: return-void │ │ +29b0bc: |[29b0bc] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +29b0cc: 2200 1e10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@101e │ │ +29b0d0: 7010 a887 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@87a8 │ │ +29b0d6: 6900 894b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4b89 │ │ +29b0da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29b0d4: |[29b0d4] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -29b0e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b0ea: 0e00 |0003: return-void │ │ +29b0dc: |[29b0dc] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +29b0ec: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;) │ │ name : 'getFormattedValue' │ │ type : '(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -29b098: |[29b098] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -29b0a8: 7120 bd87 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@87bd │ │ -29b0ae: 0c01 |0003: move-result-object v1 │ │ -29b0b0: 1101 |0004: return-object v1 │ │ +29b0a0: |[29b0a0] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +29b0b0: 7120 bd87 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@87bd │ │ +29b0b6: 0c01 |0003: move-result-object v1 │ │ +29b0b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #3105 header: │ │ @@ -929239,37 +929243,37 @@ │ │ type : '(Lorg/nitri/opentopo/NearbyFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29b1bc: |[29b1bc] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.:(Lorg/nitri/opentopo/NearbyFragment;)V │ │ -29b1cc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29b1d2: 5b01 8f4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4b8f │ │ -29b1d6: 0e00 |0005: return-void │ │ +29b1c4: |[29b1c4] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.:(Lorg/nitri/opentopo/NearbyFragment;)V │ │ +29b1d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29b1da: 5b01 8f4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4b8f │ │ +29b1de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -29b1d8: |[29b1d8] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.onChanged:(Ljava/lang/Object;)V │ │ -29b1e8: 5410 8f4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4b8f │ │ -29b1ec: 1f02 b00d |0002: check-cast v2, Ljava/util/List; // type@0db0 │ │ -29b1f0: 6e20 2d88 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@882d │ │ -29b1f6: 0e00 |0007: return-void │ │ +29b1e0: |[29b1e0] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.onChanged:(Ljava/lang/Object;)V │ │ +29b1f0: 5410 8f4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4b8f │ │ +29b1f4: 1f02 b00d |0002: check-cast v2, Ljava/util/List; // type@0db0 │ │ +29b1f8: 6e20 2d88 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@882d │ │ +29b1fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27045 (lambda) │ │ │ │ Class #3106 header: │ │ @@ -929305,18 +929309,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29c4cc: |[29c4cc] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29c4dc: 5b01 b74b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c4e0: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29c4e6: 0e00 |0005: return-void │ │ +29c4d4: |[29c4d4] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29c4e4: 5b01 b74b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c4e8: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29c4ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -929326,44 +929330,44 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -29c434: |[29c434] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -29c444: 5434 b74b |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c448: 7110 fa87 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@87fa │ │ -29c44e: 0a04 |0005: move-result v4 │ │ -29c450: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -29c454: 5434 b74b |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c458: 7110 f987 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ -29c45e: 0c04 |000d: move-result-object v4 │ │ -29c460: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ -29c464: 5434 b74b |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c468: 7110 fb87 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ -29c46e: 0c04 |0015: move-result-object v4 │ │ -29c470: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ -29c474: 5434 b74b |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c478: 7110 f987 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ -29c47e: 0c04 |001d: move-result-object v4 │ │ -29c480: 5430 b74b |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c484: 7110 fb87 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ -29c48a: 0c00 |0023: move-result-object v0 │ │ -29c48c: 6e20 8406 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -29c492: 5434 b74b |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c496: 7110 f987 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ -29c49c: 0c04 |002c: move-result-object v4 │ │ -29c49e: 5430 b74b |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ -29c4a2: 7110 fb87 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ -29c4a8: 0c00 |0032: move-result-object v0 │ │ -29c4aa: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ -29c4ae: 6e40 8206 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ -29c4b4: 1214 |0038: const/4 v4, #int 1 // #1 │ │ -29c4b6: 0f04 |0039: return v4 │ │ +29c43c: |[29c43c] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +29c44c: 5434 b74b |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c450: 7110 fa87 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@87fa │ │ +29c456: 0a04 |0005: move-result v4 │ │ +29c458: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +29c45c: 5434 b74b |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c460: 7110 f987 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ +29c466: 0c04 |000d: move-result-object v4 │ │ +29c468: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ +29c46c: 5434 b74b |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c470: 7110 fb87 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ +29c476: 0c04 |0015: move-result-object v4 │ │ +29c478: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ +29c47c: 5434 b74b |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c480: 7110 f987 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ +29c486: 0c04 |001d: move-result-object v4 │ │ +29c488: 5430 b74b |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c48c: 7110 fb87 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ +29c492: 0c00 |0023: move-result-object v0 │ │ +29c494: 6e20 8406 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +29c49a: 5434 b74b |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c49e: 7110 f987 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@87f9 │ │ +29c4a4: 0c04 |002c: move-result-object v4 │ │ +29c4a6: 5430 b74b |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4bb7 │ │ +29c4aa: 7110 fb87 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@87fb │ │ +29c4b0: 0c00 |0032: move-result-object v0 │ │ +29c4b2: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ +29c4b6: 6e40 8206 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ +29c4bc: 1214 |0038: const/4 v4, #int 1 // #1 │ │ +29c4be: 0f04 |0039: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0018 line=91 │ │ 0x0027 line=92 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/nitri/opentopo/MapFragment$2; │ │ @@ -929374,17 +929378,17 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29c4b8: |[29c4b8] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -29c4c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -29c4ca: 0f01 |0001: return v1 │ │ +29c4c0: |[29c4c0] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +29c4d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +29c4d2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12065 (MapFragment.java) │ │ │ │ Class #3107 header: │ │ @@ -929419,18 +929423,18 @@ │ │ type : '(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29f18c: |[29f18c] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -29f19c: 5b01 3d56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@563d │ │ -29f1a0: 7020 484a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4a48 │ │ -29f1a6: 0e00 |0005: return-void │ │ +29f194: |[29f194] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +29f1a4: 5b01 3d56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@563d │ │ +29f1a8: 7020 484a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4a48 │ │ +29f1ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ @@ -929495,19 +929499,19 @@ │ │ type : '(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29f298: |[29f298] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ -29f2a8: 7010 8c48 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@488c │ │ -29f2ae: 5b01 4356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ -29f2b2: 5b02 4456 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@5644 │ │ -29f2b6: 0e00 |0007: return-void │ │ +29f2a0: |[29f2a0] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ +29f2b0: 7010 8c48 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@488c │ │ +29f2b6: 5b01 4356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ +29f2ba: 5b02 4456 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@5644 │ │ +29f2be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ @@ -929519,17 +929523,17 @@ │ │ type : '(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f268: |[29f268] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ -29f278: 5400 4356 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ -29f27c: 1100 |0002: return-object v0 │ │ +29f270: |[29f270] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ +29f280: 5400 4356 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ +29f284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ │ │ #2 : (in Lorg/nitri/opentopo/adapter/WayPointListAdapter;) │ │ @@ -929537,17 +929541,17 @@ │ │ type : '(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f280: |[29f280] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ -29f290: 5400 4456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@5644 │ │ -29f294: 1100 |0002: return-object v0 │ │ +29f288: |[29f288] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ +29f298: 5400 4456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@5644 │ │ +29f29c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ │ │ Virtual methods - │ │ @@ -929556,19 +929560,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29f21c: |[29f21c] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ -29f22c: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ -29f230: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -29f236: 0a00 |0005: move-result v0 │ │ -29f238: 0f00 |0006: return v0 │ │ +29f224: |[29f224] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ +29f234: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ +29f238: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +29f23e: 0a00 |0005: move-result v0 │ │ +29f240: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ │ │ #1 : (in Lorg/nitri/opentopo/adapter/WayPointListAdapter;) │ │ @@ -929576,22 +929580,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -29f23c: |[29f23c] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ -29f24c: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ -29f250: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29f256: 0c02 |0005: move-result-object v2 │ │ -29f258: 1f02 4d10 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@104d │ │ -29f25c: 7210 8688 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@8886 │ │ -29f262: 0a02 |000b: move-result v2 │ │ -29f264: 0f02 |000c: return v2 │ │ +29f244: |[29f244] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ +29f254: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ +29f258: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29f25e: 0c02 |0005: move-result-object v2 │ │ +29f260: 1f02 4d10 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@104d │ │ +29f264: 7210 8688 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@8886 │ │ +29f26a: 0a02 |000b: move-result v2 │ │ +29f26c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -929600,22 +929604,22 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -29f2b8: |[29f2b8] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -29f2c8: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ -29f2cc: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29f2d2: 0c03 |0005: move-result-object v3 │ │ -29f2d4: 1f03 4d10 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@104d │ │ -29f2d8: 1f02 4410 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1044 │ │ -29f2dc: 6e20 6488 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@8864 │ │ -29f2e2: 0e00 |000d: return-void │ │ +29f2c0: |[29f2c0] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +29f2d0: 5410 4356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@5643 │ │ +29f2d4: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29f2da: 0c03 |0005: move-result-object v3 │ │ +29f2dc: 1f03 4d10 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@104d │ │ +29f2e0: 1f02 4410 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1044 │ │ +29f2e4: 6e20 6488 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@8864 │ │ +29f2ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=54 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -929626,41 +929630,41 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -29f1a8: |[29f1a8] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -29f1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29f1ba: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -29f1be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -29f1c0: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ -29f1c4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -29f1c6: 1103 |0007: return-object v3 │ │ -29f1c8: 6e10 4610 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ -29f1ce: 0c04 |000b: move-result-object v4 │ │ -29f1d0: 7110 7f0e 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ -29f1d6: 0c04 |000f: move-result-object v4 │ │ -29f1d8: 1401 3900 0a7f |0010: const v1, #float 1.83435e+38 // #7f0a0039 │ │ -29f1de: 6e40 840e 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29f1e4: 0c03 |0016: move-result-object v3 │ │ -29f1e6: 2204 4610 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1046 │ │ -29f1ea: 7030 6788 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8867 │ │ -29f1f0: 1104 |001c: return-object v4 │ │ -29f1f2: 6e10 4610 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ -29f1f8: 0c04 |0020: move-result-object v4 │ │ -29f1fa: 7110 7f0e 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ -29f200: 0c04 |0024: move-result-object v4 │ │ -29f202: 1401 3800 0a7f |0025: const v1, #float 1.83435e+38 // #7f0a0038 │ │ -29f208: 6e40 840e 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29f20e: 0c03 |002b: move-result-object v3 │ │ -29f210: 2204 4510 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1045 │ │ -29f214: 7030 6588 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8865 │ │ -29f21a: 1104 |0031: return-object v4 │ │ +29f1b0: |[29f1b0] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +29f1c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29f1c2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +29f1c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +29f1c8: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ +29f1cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +29f1ce: 1103 |0007: return-object v3 │ │ +29f1d0: 6e10 4610 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ +29f1d6: 0c04 |000b: move-result-object v4 │ │ +29f1d8: 7110 7f0e 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ +29f1de: 0c04 |000f: move-result-object v4 │ │ +29f1e0: 1401 3900 0a7f |0010: const v1, #float 1.83435e+38 // #7f0a0039 │ │ +29f1e6: 6e40 840e 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29f1ec: 0c03 |0016: move-result-object v3 │ │ +29f1ee: 2204 4610 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1046 │ │ +29f1f2: 7030 6788 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8867 │ │ +29f1f8: 1104 |001c: return-object v4 │ │ +29f1fa: 6e10 4610 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ +29f200: 0c04 |0020: move-result-object v4 │ │ +29f202: 7110 7f0e 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ +29f208: 0c04 |0024: move-result-object v4 │ │ +29f20a: 1401 3800 0a7f |0025: const v1, #float 1.83435e+38 // #7f0a0038 │ │ +29f210: 6e40 840e 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29f216: 0c03 |002b: move-result-object v3 │ │ +29f218: 2204 4510 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1045 │ │ +29f21c: 7030 6588 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8865 │ │ +29f222: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=43 │ │ 0x0013 line=44 │ │ 0x0017 line=45 │ │ 0x001d line=38 │ │ 0x0028 line=39 │ │ @@ -929700,18 +929704,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29f45c: |[29f45c] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ -29f46c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29f472: 5b01 4b56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ -29f476: 0e00 |0005: return-void │ │ +29f464: |[29f464] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ +29f474: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29f47a: 5b01 4b56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ +29f47e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/model/WayPointHeaderItem; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -929722,17 +929726,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f444: |[29f444] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ -29f454: 5410 4b56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ -29f458: 1100 |0002: return-object v0 │ │ +29f44c: |[29f44c] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ +29f45c: 5410 4b56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ +29f460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/model/WayPointHeaderItem; │ │ │ │ #1 : (in Lorg/nitri/opentopo/model/WayPointHeaderItem;) │ │ @@ -929740,33 +929744,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29f430: |[29f430] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ -29f440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29f442: 0f00 |0001: return v0 │ │ +29f438: |[29f438] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ +29f448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29f44a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/nitri/opentopo/model/WayPointHeaderItem;) │ │ name : 'setHeader' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f478: |[29f478] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ -29f488: 5b01 4b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ -29f48c: 0e00 |0002: return-void │ │ +29f480: |[29f480] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ +29f490: 5b01 4b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@564b │ │ +29f494: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/model/WayPointHeaderItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -929800,18 +929804,18 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29f4bc: |[29f4bc] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -29f4cc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -29f4d2: 5b01 4c56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ -29f4d6: 0e00 |0005: return-void │ │ +29f4c4: |[29f4c4] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +29f4d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +29f4da: 5b01 4c56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ +29f4de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/model/WayPointItem; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ @@ -929822,33 +929826,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29f490: |[29f490] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ -29f4a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29f4a2: 0f00 |0001: return v0 │ │ +29f498: |[29f498] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ +29f4a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29f4aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/model/WayPointItem;) │ │ name : 'getWayPoint' │ │ type : '()Lio/ticofab/androidgpxparser/parser/domain/WayPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f4a4: |[29f4a4] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ -29f4b4: 5410 4c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ -29f4b8: 1100 |0002: return-object v0 │ │ +29f4ac: |[29f4ac] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ +29f4bc: 5410 4c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ +29f4c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/model/WayPointItem; │ │ │ │ #2 : (in Lorg/nitri/opentopo/model/WayPointItem;) │ │ @@ -929856,17 +929860,17 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f4d8: |[29f4d8] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -29f4e8: 5b01 4c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ -29f4ec: 0e00 |0002: return-void │ │ +29f4e0: |[29f4e0] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +29f4f0: 5b01 4c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@564c │ │ +29f4f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/model/WayPointItem; │ │ 0x0000 - 0x0003 reg=1 (null) Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ │ │ @@ -929928,45 +929932,45 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -29f4f0: |[29f4f0] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ -29f500: 5b01 5256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ -29f504: 7020 484a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4a48 │ │ -29f50a: 1401 8600 077f |0005: const v1, #float 1.79448e+38 // #7f070086 │ │ -29f510: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f516: 0c01 |000b: move-result-object v1 │ │ -29f518: 1f01 f402 |000c: check-cast v1, Landroid/widget/ImageView; // type@02f4 │ │ -29f51c: 5b01 5156 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@5651 │ │ -29f520: 1401 e100 077f |0010: const v1, #float 1.7945e+38 // #7f0700e1 │ │ -29f526: 6e20 280f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f52c: 0c01 |0016: move-result-object v1 │ │ -29f52e: 1f01 1303 |0017: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -29f532: 5b01 5456 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@5654 │ │ -29f536: 1401 df00 077f |001b: const v1, #float 1.7945e+38 // #7f0700df │ │ -29f53c: 6e20 280f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f542: 0c01 |0021: move-result-object v1 │ │ -29f544: 1f01 1303 |0022: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -29f548: 5b01 5356 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@5653 │ │ -29f54c: 1401 8500 077f |0026: const v1, #float 1.79448e+38 // #7f070085 │ │ -29f552: 6e20 280f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f558: 0c01 |002c: move-result-object v1 │ │ -29f55a: 1f01 f402 |002d: check-cast v1, Landroid/widget/ImageView; // type@02f4 │ │ -29f55e: 5b01 5056 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@5650 │ │ -29f562: 5401 5056 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@5650 │ │ -29f566: 6e20 2813 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1328 │ │ -29f56c: 1401 6c00 077f |0036: const v1, #float 1.79448e+38 // #7f07006c │ │ -29f572: 6e20 280f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f578: 0c01 |003c: move-result-object v1 │ │ -29f57a: 5b01 4f56 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@564f │ │ -29f57e: 6e20 e40f 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fe4 │ │ -29f584: 0e00 |0042: return-void │ │ +29f4f8: |[29f4f8] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ +29f508: 5b01 5256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ +29f50c: 7020 484a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4a48 │ │ +29f512: 1401 8600 077f |0005: const v1, #float 1.79448e+38 // #7f070086 │ │ +29f518: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f51e: 0c01 |000b: move-result-object v1 │ │ +29f520: 1f01 f402 |000c: check-cast v1, Landroid/widget/ImageView; // type@02f4 │ │ +29f524: 5b01 5156 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@5651 │ │ +29f528: 1401 e100 077f |0010: const v1, #float 1.7945e+38 // #7f0700e1 │ │ +29f52e: 6e20 280f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f534: 0c01 |0016: move-result-object v1 │ │ +29f536: 1f01 1303 |0017: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +29f53a: 5b01 5456 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@5654 │ │ +29f53e: 1401 df00 077f |001b: const v1, #float 1.7945e+38 // #7f0700df │ │ +29f544: 6e20 280f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f54a: 0c01 |0021: move-result-object v1 │ │ +29f54c: 1f01 1303 |0022: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +29f550: 5b01 5356 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@5653 │ │ +29f554: 1401 8500 077f |0026: const v1, #float 1.79448e+38 // #7f070085 │ │ +29f55a: 6e20 280f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f560: 0c01 |002c: move-result-object v1 │ │ +29f562: 1f01 f402 |002d: check-cast v1, Landroid/widget/ImageView; // type@02f4 │ │ +29f566: 5b01 5056 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@5650 │ │ +29f56a: 5401 5056 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@5650 │ │ +29f56e: 6e20 2813 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1328 │ │ +29f574: 1401 6c00 077f |0036: const v1, #float 1.79448e+38 // #7f07006c │ │ +29f57a: 6e20 280f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f580: 0c01 |003c: move-result-object v1 │ │ +29f582: 5b01 4f56 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@564f │ │ +29f586: 6e20 e40f 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fe4 │ │ +29f58c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=69 │ │ 0x001e line=70 │ │ @@ -929985,33 +929989,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -29f588: |[29f588] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ -29f598: 6e10 400f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0f40 │ │ -29f59e: 0a02 |0003: move-result v2 │ │ -29f5a0: 1400 8500 077f |0004: const v0, #float 1.79448e+38 // #7f070085 │ │ -29f5a6: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ -29f5aa: 5412 5256 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ -29f5ae: 7110 8d88 0200 |000b: invoke-static {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // method@888d │ │ -29f5b4: 0c02 |000e: move-result-object v2 │ │ -29f5b6: 6e10 8888 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@8888 │ │ -29f5bc: 0a00 |0012: move-result v0 │ │ -29f5be: 7220 8b88 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@888b │ │ -29f5c4: 280e |0016: goto 0024 // +000e │ │ -29f5c6: 5412 5256 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ -29f5ca: 7110 8d88 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // method@888d │ │ -29f5d0: 0c02 |001c: move-result-object v2 │ │ -29f5d2: 6e10 8888 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@8888 │ │ -29f5d8: 0a00 |0020: move-result v0 │ │ -29f5da: 7220 8a88 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@888a │ │ -29f5e0: 0e00 |0024: return-void │ │ +29f590: |[29f590] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ +29f5a0: 6e10 400f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0f40 │ │ +29f5a6: 0a02 |0003: move-result v2 │ │ +29f5a8: 1400 8500 077f |0004: const v0, #float 1.79448e+38 // #7f070085 │ │ +29f5ae: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ +29f5b2: 5412 5256 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ +29f5b6: 7110 8d88 0200 |000b: invoke-static {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // method@888d │ │ +29f5bc: 0c02 |000e: move-result-object v2 │ │ +29f5be: 6e10 8888 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@8888 │ │ +29f5c4: 0a00 |0012: move-result v0 │ │ +29f5c6: 7220 8b88 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@888b │ │ +29f5cc: 280e |0016: goto 0024 // +000e │ │ +29f5ce: 5412 5256 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@5652 │ │ +29f5d2: 7110 8d88 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // method@888d │ │ +29f5d8: 0c02 |001c: move-result-object v2 │ │ +29f5da: 6e10 8888 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@8888 │ │ +29f5e0: 0a00 |0020: move-result v0 │ │ +29f5e2: 7220 8a88 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@888a │ │ +29f5e8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=80 │ │ 0x0017 line=82 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ @@ -930083,19 +930087,19 @@ │ │ type : '(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29f6b0: |[29f6b0] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ -29f6c0: 7010 8c48 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@488c │ │ -29f6c6: 5b01 5556 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ -29f6ca: 5b02 5656 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@5656 │ │ -29f6ce: 0e00 |0007: return-void │ │ +29f6b8: |[29f6b8] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ +29f6c8: 7010 8c48 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@488c │ │ +29f6ce: 5b01 5556 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ +29f6d2: 5b02 5656 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@5656 │ │ +29f6d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ @@ -930107,17 +930111,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29f698: |[29f698] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ -29f6a8: 5400 5656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@5656 │ │ -29f6ac: 1100 |0002: return-object v0 │ │ +29f6a0: |[29f6a0] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ +29f6b0: 5400 5656 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@5656 │ │ +29f6b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ │ │ Virtual methods - │ │ @@ -930126,19 +930130,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29f600: |[29f600] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ -29f610: 5410 5556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ -29f614: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -29f61a: 0a00 |0005: move-result v0 │ │ -29f61c: 0f00 |0006: return v0 │ │ +29f608: |[29f608] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ +29f618: 5410 5556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ +29f61c: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +29f622: 0a00 |0005: move-result v0 │ │ +29f624: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;) │ │ @@ -930146,26 +930150,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -29f620: |[29f620] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ -29f630: 5420 5556 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ -29f634: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29f63a: 0c03 |0005: move-result-object v3 │ │ -29f63c: 1f03 6010 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -29f640: 6e10 ff88 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ -29f646: 0c03 |000b: move-result-object v3 │ │ -29f648: 7110 ba67 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@67ba │ │ -29f64e: 0c03 |000f: move-result-object v3 │ │ -29f650: 6e10 b067 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -29f656: 0b00 |0013: move-result-wide v0 │ │ -29f658: 1000 |0014: return-wide v0 │ │ +29f628: |[29f628] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ +29f638: 5420 5556 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ +29f63c: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29f642: 0c03 |0005: move-result-object v3 │ │ +29f644: 1f03 6010 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +29f648: 6e10 ff88 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ +29f64e: 0c03 |000b: move-result-object v3 │ │ +29f650: 7110 ba67 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@67ba │ │ +29f656: 0c03 |000f: move-result-object v3 │ │ +29f658: 6e10 b067 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +29f65e: 0b00 |0013: move-result-wide v0 │ │ +29f660: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -930174,18 +930178,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -29f6d0: |[29f6d0] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -29f6e0: 1f01 4e10 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@104e │ │ -29f6e4: 6e30 9288 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@8892 │ │ -29f6ea: 0e00 |0005: return-void │ │ +29f6d8: |[29f6d8] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +29f6e8: 1f01 4e10 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@104e │ │ +29f6ec: 6e30 9288 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@8892 │ │ +29f6f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -930195,52 +930199,52 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -29f6ec: |[29f6ec] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ -29f6fc: 5430 5556 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ -29f700: 7220 5f6a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29f706: 0c00 |0005: move-result-object v0 │ │ -29f708: 1f00 6010 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -29f70c: 7100 b963 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@63b9 │ │ -29f712: 0c01 |000b: move-result-object v1 │ │ -29f714: 6e10 0089 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ -29f71a: 0c02 |000f: move-result-object v2 │ │ -29f71c: 6e20 c363 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@63c3 │ │ -29f722: 0c01 |0013: move-result-object v1 │ │ -29f724: 1402 7600 067f |0014: const v2, #float 1.78119e+38 // #7f060076 │ │ -29f72a: 6e20 4564 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@6445 │ │ -29f730: 0c01 |001a: move-result-object v1 │ │ -29f732: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ -29f736: 6e30 4964 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@6449 │ │ -29f73c: 0c01 |0020: move-result-object v1 │ │ -29f73e: 6e10 2964 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@6429 │ │ -29f744: 0c01 |0024: move-result-object v1 │ │ -29f746: 5442 5156 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@5651 │ │ -29f74a: 6e20 3764 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@6437 │ │ -29f750: 5441 5456 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@5654 │ │ -29f754: 6e10 0189 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ -29f75a: 0c02 |002f: move-result-object v2 │ │ -29f75c: 6e20 9c14 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f762: 5441 5356 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@5653 │ │ -29f766: 6e10 f888 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ -29f76c: 0c00 |0038: move-result-object v0 │ │ -29f76e: 6e20 9c14 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f774: 5430 5556 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ -29f778: 7210 686a 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -29f77e: 0a00 |0041: move-result v0 │ │ -29f780: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ -29f784: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ -29f788: 5444 4f56 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@564f │ │ -29f78c: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -29f790: 6e20 0110 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1001 │ │ -29f796: 0e00 |004d: return-void │ │ +29f6f4: |[29f6f4] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ +29f704: 5430 5556 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ +29f708: 7220 5f6a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29f70e: 0c00 |0005: move-result-object v0 │ │ +29f710: 1f00 6010 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +29f714: 7100 b963 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@63b9 │ │ +29f71a: 0c01 |000b: move-result-object v1 │ │ +29f71c: 6e10 0089 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ +29f722: 0c02 |000f: move-result-object v2 │ │ +29f724: 6e20 c363 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@63c3 │ │ +29f72a: 0c01 |0013: move-result-object v1 │ │ +29f72c: 1402 7600 067f |0014: const v2, #float 1.78119e+38 // #7f060076 │ │ +29f732: 6e20 4564 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@6445 │ │ +29f738: 0c01 |001a: move-result-object v1 │ │ +29f73a: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ +29f73e: 6e30 4964 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@6449 │ │ +29f744: 0c01 |0020: move-result-object v1 │ │ +29f746: 6e10 2964 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@6429 │ │ +29f74c: 0c01 |0024: move-result-object v1 │ │ +29f74e: 5442 5156 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@5651 │ │ +29f752: 6e20 3764 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@6437 │ │ +29f758: 5441 5456 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@5654 │ │ +29f75c: 6e10 0189 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ +29f762: 0c02 |002f: move-result-object v2 │ │ +29f764: 6e20 9c14 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f76a: 5441 5356 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@5653 │ │ +29f76e: 6e10 f888 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ +29f774: 0c00 |0038: move-result-object v0 │ │ +29f776: 6e20 9c14 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f77c: 5430 5556 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@5655 │ │ +29f780: 7210 686a 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +29f786: 0a00 |0041: move-result v0 │ │ +29f788: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ +29f78c: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ +29f790: 5444 4f56 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@564f │ │ +29f794: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +29f798: 6e20 0110 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1001 │ │ +29f79e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x002a line=42 │ │ 0x0033 line=43 │ │ 0x003c line=44 │ │ @@ -930255,18 +930259,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -29f5e4: |[29f5e4] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -29f5f4: 6e30 9488 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // method@8894 │ │ -29f5fa: 0c01 |0003: move-result-object v1 │ │ -29f5fc: 1101 |0004: return-object v1 │ │ +29f5ec: |[29f5ec] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +29f5fc: 6e30 9488 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // method@8894 │ │ +29f602: 0c01 |0003: move-result-object v1 │ │ +29f604: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -930276,26 +930280,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -29f65c: |[29f65c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ -29f66c: 6e10 4610 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ -29f672: 0c04 |0003: move-result-object v4 │ │ -29f674: 7110 7f0e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ -29f67a: 0c04 |0007: move-result-object v4 │ │ -29f67c: 1400 2400 0a7f |0008: const v0, #float 1.83434e+38 // #7f0a0024 │ │ -29f682: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -29f684: 6e40 840e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29f68a: 0c03 |000f: move-result-object v3 │ │ -29f68c: 2204 4e10 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@104e │ │ -29f690: 7030 8788 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V // method@8887 │ │ -29f696: 1104 |0015: return-object v4 │ │ +29f664: |[29f664] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ +29f674: 6e10 4610 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1046 │ │ +29f67a: 0c04 |0003: move-result-object v4 │ │ +29f67c: 7110 7f0e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e7f │ │ +29f682: 0c04 |0007: move-result-object v4 │ │ +29f684: 1400 2400 0a7f |0008: const v0, #float 1.83434e+38 // #7f0a0024 │ │ +29f68a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +29f68c: 6e40 840e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29f692: 0c03 |000f: move-result-object v3 │ │ +29f694: 2204 4e10 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@104e │ │ +29f698: 7030 8788 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V // method@8887 │ │ +29f69e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000c line=34 │ │ 0x0010 line=35 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; │ │ @@ -930335,17 +930339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29fe0c: |[29fe0c] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ -29fe1c: 7010 0f4e 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@4e0f │ │ -29fe22: 0e00 |0003: return-void │ │ +29fe14: |[29fe14] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ +29fe24: 7010 0f4e 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@4e0f │ │ +29fe2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase;) │ │ @@ -930353,35 +930357,35 @@ │ │ type : '(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -29fdac: |[29fdac] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ -29fdbc: 1c00 5110 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ -29fdc0: 1d00 |0002: monitor-enter v0 │ │ -29fdc2: 6201 5756 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ -29fdc6: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ -29fdca: 6e10 d401 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d4 │ │ -29fdd0: 0c03 |000a: move-result-object v3 │ │ -29fdd2: 1c01 5110 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ -29fdd6: 1a02 2f82 |000d: const-string v2, "reading-database" // string@822f │ │ -29fdda: 7130 ef4d 1302 |000f: invoke-static {v3, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@4def │ │ -29fde0: 0c03 |0012: move-result-object v3 │ │ -29fde2: 6e10 f64d 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@4df6 │ │ -29fde8: 0c03 |0016: move-result-object v3 │ │ -29fdea: 1f03 5110 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ -29fdee: 6903 5756 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ -29fdf2: 6203 5756 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ -29fdf6: 1e00 |001d: monitor-exit v0 │ │ -29fdf8: 1103 |001e: return-object v3 │ │ -29fdfa: 0d03 |001f: move-exception v3 │ │ -29fdfc: 1e00 |0020: monitor-exit v0 │ │ -29fdfe: 2703 |0021: throw v3 │ │ +29fdb4: |[29fdb4] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ +29fdc4: 1c00 5110 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ +29fdc8: 1d00 |0002: monitor-enter v0 │ │ +29fdca: 6201 5756 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ +29fdce: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ +29fdd2: 6e10 d401 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d4 │ │ +29fdd8: 0c03 |000a: move-result-object v3 │ │ +29fdda: 1c01 5110 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ +29fdde: 1a02 2f82 |000d: const-string v2, "reading-database" // string@822f │ │ +29fde2: 7130 ef4d 1302 |000f: invoke-static {v3, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@4def │ │ +29fde8: 0c03 |0012: move-result-object v3 │ │ +29fdea: 6e10 f64d 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@4df6 │ │ +29fdf0: 0c03 |0016: move-result-object v3 │ │ +29fdf2: 1f03 5110 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1051 │ │ +29fdf6: 6903 5756 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ +29fdfa: 6203 5756 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@5657 │ │ +29fdfe: 1e00 |001d: monitor-exit v0 │ │ +29fe00: 1103 |001e: return-object v3 │ │ +29fe02: 0d03 |001f: move-exception v3 │ │ +29fe04: 1e00 |0020: monitor-exit v0 │ │ +29fe06: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=21 │ │ 0x0013 line=22 │ │ @@ -930430,18 +930434,18 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29f9c8: |[29f9c8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ -29f9d8: 5b01 5856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29f9dc: 7020 2c4e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@4e2c │ │ -29f9e2: 0e00 |0005: return-void │ │ +29f9d0: |[29f9d0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ +29f9e0: 5b01 5856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29f9e4: 7020 2c4e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@4e2c │ │ +29f9ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -930452,24 +930456,24 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -29f9e4: |[29f9e4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29f9f4: 1a00 b30b |0000: const-string v0, "CREATE TABLE IF NOT EXISTS `Nearby` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `pageid` TEXT, `index` INTEGER NOT NULL, `title` TEXT, `description` TEXT, `thumbnail` TEXT, `width` INTEGER NOT NULL, `height` INTEGER NOT NULL, `lat` REAL NOT NULL, `lon` REAL NOT NULL, `url` TEXT)" // string@0bb3 │ │ -29f9f8: 7220 854f 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29f9fe: 1a00 b90b |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0bb9 │ │ -29fa02: 7220 854f 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fa08: 1a00 b40b |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0bb4 │ │ -29fa0c: 7220 854f 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fa12: 1a00 a916 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@16a9 │ │ -29fa16: 7220 854f 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fa1c: 0e00 |0014: return-void │ │ +29f9ec: |[29f9ec] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29f9fc: 1a00 b30b |0000: const-string v0, "CREATE TABLE IF NOT EXISTS `Nearby` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `pageid` TEXT, `index` INTEGER NOT NULL, `title` TEXT, `description` TEXT, `thumbnail` TEXT, `width` INTEGER NOT NULL, `height` INTEGER NOT NULL, `lat` REAL NOT NULL, `lon` REAL NOT NULL, `url` TEXT)" // string@0bb3 │ │ +29fa00: 7220 854f 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fa06: 1a00 b90b |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0bb9 │ │ +29fa0a: 7220 854f 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fa10: 1a00 b40b |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0bb4 │ │ +29fa14: 7220 854f 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fa1a: 1a00 a916 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@16a9 │ │ +29fa1e: 7220 854f 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fa24: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x0007 line=37 │ │ 0x000c line=38 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -930481,18 +930485,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29fa20: |[29fa20] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29fa30: 1a00 6c0f |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@0f6c │ │ -29fa34: 7220 854f 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fa3a: 0e00 |0005: return-void │ │ +29fa28: |[29fa28] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fa38: 1a00 6c0f |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@0f6c │ │ +29fa3c: 7220 854f 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fa42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -930501,36 +930505,36 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -29fa3c: |[29fa3c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29fa4c: 5430 5856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fa50: 7110 a788 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a7 │ │ -29fa56: 0c00 |0005: move-result-object v0 │ │ -29fa58: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -29fa5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -29fa5e: 5431 5856 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fa62: 7110 a888 0100 |000b: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a8 │ │ -29fa68: 0c01 |000e: move-result-object v1 │ │ -29fa6a: 7210 686a 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -29fa70: 0a01 |0012: move-result v1 │ │ -29fa72: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ -29fa76: 5432 5856 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fa7a: 7110 a988 0200 |0017: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a9 │ │ -29fa80: 0c02 |001a: move-result-object v2 │ │ -29fa82: 7220 5f6a 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29fa88: 0c02 |001e: move-result-object v2 │ │ -29fa8a: 1f02 bc09 |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09bc │ │ -29fa8e: 6e20 024e 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e02 │ │ -29fa94: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29fa98: 28ed |0026: goto 0013 // -0013 │ │ -29fa9a: 0e00 |0027: return-void │ │ +29fa44: |[29fa44] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fa54: 5430 5856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fa58: 7110 a788 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a7 │ │ +29fa5e: 0c00 |0005: move-result-object v0 │ │ +29fa60: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +29fa64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +29fa66: 5431 5856 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fa6a: 7110 a888 0100 |000b: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a8 │ │ +29fa70: 0c01 |000e: move-result-object v1 │ │ +29fa72: 7210 686a 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +29fa78: 0a01 |0012: move-result v1 │ │ +29fa7a: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ +29fa7e: 5432 5856 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fa82: 7110 a988 0200 |0017: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88a9 │ │ +29fa88: 0c02 |001a: move-result-object v2 │ │ +29fa8a: 7220 5f6a 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29fa90: 0c02 |001e: move-result-object v2 │ │ +29fa92: 1f02 bc09 |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09bc │ │ +29fa96: 6e20 024e 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e02 │ │ +29fa9c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29faa0: 28ed |0026: goto 0013 // -0013 │ │ +29faa2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ 0x0015 line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ @@ -930541,40 +930545,40 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -29fa9c: |[29fa9c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29faac: 5430 5856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fab0: 7120 aa88 4000 |0002: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$302:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@88aa │ │ -29fab6: 5430 5856 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29faba: 7120 ab88 4000 |0007: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@88ab │ │ -29fac0: 5430 5856 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fac4: 7110 ac88 0000 |000c: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ac │ │ -29faca: 0c00 |000f: move-result-object v0 │ │ -29facc: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -29fad0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -29fad2: 5431 5856 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29fad6: 7110 ad88 0100 |0015: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$600:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ad │ │ -29fadc: 0c01 |0018: move-result-object v1 │ │ -29fade: 7210 686a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -29fae4: 0a01 |001c: move-result v1 │ │ -29fae6: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ -29faea: 5432 5856 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ -29faee: 7110 ae88 0200 |0021: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ae │ │ -29faf4: 0c02 |0024: move-result-object v2 │ │ -29faf6: 7220 5f6a 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29fafc: 0c02 |0028: move-result-object v2 │ │ -29fafe: 1f02 bc09 |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09bc │ │ -29fb02: 6e20 034e 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e03 │ │ -29fb08: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29fb0c: 28ed |0030: goto 001d // -0013 │ │ -29fb0e: 0e00 |0031: return-void │ │ +29faa4: |[29faa4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fab4: 5430 5856 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fab8: 7120 aa88 4000 |0002: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$302:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@88aa │ │ +29fabe: 5430 5856 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fac2: 7120 ab88 4000 |0007: invoke-static {v0, v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@88ab │ │ +29fac8: 5430 5856 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29facc: 7110 ac88 0000 |000c: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ac │ │ +29fad2: 0c00 |000f: move-result-object v0 │ │ +29fad4: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +29fad8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +29fada: 5431 5856 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29fade: 7110 ad88 0100 |0015: invoke-static {v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$600:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ad │ │ +29fae4: 0c01 |0018: move-result-object v1 │ │ +29fae6: 7210 686a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +29faec: 0a01 |001c: move-result v1 │ │ +29faee: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ +29faf2: 5432 5856 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@5658 │ │ +29faf6: 7110 ae88 0200 |0021: invoke-static {v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; // method@88ae │ │ +29fafc: 0c02 |0024: move-result-object v2 │ │ +29fafe: 7220 5f6a 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29fb04: 0c02 |0028: move-result-object v2 │ │ +29fb06: 1f02 bc09 |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09bc │ │ +29fb0a: 6e20 034e 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e03 │ │ +29fb10: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29fb14: 28ed |0030: goto 001d // -0013 │ │ +29fb16: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0013 line=61 │ │ 0x001f line=62 │ │ @@ -930587,32 +930591,32 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29fb10: |[29fb10] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29fb20: 0e00 |0000: return-void │ │ +29fb18: |[29fb18] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fb28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;) │ │ name : 'onPreMigrate' │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29fb24: |[29fb24] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29fb34: 7110 9e4e 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e9e │ │ -29fb3a: 0e00 |0003: return-void │ │ +29fb2c: |[29fb2c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fb3c: 7110 9e4e 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e9e │ │ +29fb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -930621,152 +930625,152 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 271 16-bit code units │ │ -29f798: |[29f798] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ -29f7a8: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -29f7ac: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -29f7b0: 7020 1e6a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -29f7b6: 2201 df09 |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f7ba: 1a03 9263 |0009: const-string v3, "id" // string@6392 │ │ -29f7be: 1a04 b416 |000b: const-string v4, "INTEGER" // string@16b4 │ │ -29f7c2: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -29f7c4: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -29f7c6: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -29f7c8: 1218 |0010: const/4 v8, #int 1 // #1 │ │ -29f7ca: 0712 |0011: move-object v2, v1 │ │ -29f7cc: 7607 b74e 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f7d2: 1a02 9263 |0015: const-string v2, "id" // string@6392 │ │ -29f7d6: 6e30 286a 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f7dc: 2201 df09 |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f7e0: 1a04 f27e |001c: const-string v4, "pageid" // string@7ef2 │ │ -29f7e4: 1a05 7a3a |001e: const-string v5, "TEXT" // string@3a7a │ │ -29f7e8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -29f7ea: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -29f7ec: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -29f7ee: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -29f7f0: 0713 |0024: move-object v3, v1 │ │ -29f7f2: 7607 b74e 0300 |0025: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f7f8: 1a02 f27e |0028: const-string v2, "pageid" // string@7ef2 │ │ -29f7fc: 6e30 286a 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f802: 2201 df09 |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f806: 1a04 dc63 |002f: const-string v4, "index" // string@63dc │ │ -29f80a: 1a05 b416 |0031: const-string v5, "INTEGER" // string@16b4 │ │ -29f80e: 1216 |0033: const/4 v6, #int 1 // #1 │ │ -29f810: 0713 |0034: move-object v3, v1 │ │ -29f812: 7607 b74e 0300 |0035: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f818: 1a03 dc63 |0038: const-string v3, "index" // string@63dc │ │ -29f81c: 6e30 286a 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f822: 2201 df09 |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f826: 1a05 8790 |003f: const-string v5, "title" // string@9087 │ │ -29f82a: 1a06 7a3a |0041: const-string v6, "TEXT" // string@3a7a │ │ -29f82e: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -29f830: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -29f832: 121a |0045: const/4 v10, #int 1 // #1 │ │ -29f834: 0714 |0046: move-object v4, v1 │ │ -29f836: 7607 b74e 0400 |0047: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f83c: 1a03 8790 |004a: const-string v3, "title" // string@9087 │ │ -29f840: 6e30 286a 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f846: 2201 df09 |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f84a: 1a05 a650 |0051: const-string v5, "description" // string@50a6 │ │ -29f84e: 1a06 7a3a |0053: const-string v6, "TEXT" // string@3a7a │ │ -29f852: 0714 |0055: move-object v4, v1 │ │ -29f854: 7607 b74e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f85a: 1a03 a650 |0059: const-string v3, "description" // string@50a6 │ │ -29f85e: 6e30 286a 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f864: 2201 df09 |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f868: 1a05 4990 |0060: const-string v5, "thumbnail" // string@9049 │ │ -29f86c: 1a06 7a3a |0062: const-string v6, "TEXT" // string@3a7a │ │ -29f870: 0714 |0064: move-object v4, v1 │ │ -29f872: 7607 b74e 0400 |0065: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f878: 1a03 4990 |0068: const-string v3, "thumbnail" // string@9049 │ │ -29f87c: 6e30 286a 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f882: 2201 df09 |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f886: 1a05 ed93 |006f: const-string v5, "width" // string@93ed │ │ -29f88a: 1a06 b416 |0071: const-string v6, "INTEGER" // string@16b4 │ │ -29f88e: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -29f890: 0714 |0074: move-object v4, v1 │ │ -29f892: 7607 b74e 0400 |0075: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f898: 1a03 ed93 |0078: const-string v3, "width" // string@93ed │ │ -29f89c: 6e30 286a 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f8a2: 2201 df09 |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f8a6: 1a05 ee61 |007f: const-string v5, "height" // string@61ee │ │ -29f8aa: 1a06 b416 |0081: const-string v6, "INTEGER" // string@16b4 │ │ -29f8ae: 0714 |0083: move-object v4, v1 │ │ -29f8b0: 7607 b74e 0400 |0084: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f8b6: 1a03 ee61 |0087: const-string v3, "height" // string@61ee │ │ -29f8ba: 6e30 286a 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f8c0: 2201 df09 |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f8c4: 1a05 c369 |008e: const-string v5, "lat" // string@69c3 │ │ -29f8c8: 1a06 7e34 |0090: const-string v6, "REAL" // string@347e │ │ -29f8cc: 0714 |0092: move-object v4, v1 │ │ -29f8ce: 7607 b74e 0400 |0093: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f8d4: 1a03 c369 |0096: const-string v3, "lat" // string@69c3 │ │ -29f8d8: 6e30 286a 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f8de: 2201 df09 |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f8e2: 1a05 b06a |009d: const-string v5, "lon" // string@6ab0 │ │ -29f8e6: 1a06 7e34 |009f: const-string v6, "REAL" // string@347e │ │ -29f8ea: 0714 |00a1: move-object v4, v1 │ │ -29f8ec: 7607 b74e 0400 |00a2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f8f2: 1a03 b06a |00a5: const-string v3, "lon" // string@6ab0 │ │ -29f8f6: 6e30 286a 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f8fc: 2201 df09 |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ -29f900: 1a05 7192 |00ac: const-string v5, "url" // string@9271 │ │ -29f904: 1a06 7a3a |00ae: const-string v6, "TEXT" // string@3a7a │ │ -29f908: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ -29f90a: 0714 |00b1: move-object v4, v1 │ │ -29f90c: 7607 b74e 0400 |00b2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ -29f912: 1a03 7192 |00b5: const-string v3, "url" // string@9271 │ │ -29f916: 6e30 286a 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -29f91c: 2201 aa0d |00ba: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ -29f920: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -29f922: 7020 2e6a 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@6a2e │ │ -29f928: 2204 aa0d |00c0: new-instance v4, Ljava/util/HashSet; // type@0daa │ │ -29f92c: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ -29f92e: 7020 2e6a 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@6a2e │ │ -29f934: 2206 e309 |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@09e3 │ │ -29f938: 2410 c012 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ -29f93e: 0c02 |00cb: move-result-object v2 │ │ -29f940: 7110 af69 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -29f946: 0c02 |00cf: move-result-object v2 │ │ -29f948: 1a07 eb63 |00d0: const-string v7, "index_Nearby_pageid" // string@63eb │ │ -29f94c: 7040 c44e 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@4ec4 │ │ -29f952: 6e20 306a 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ -29f958: 2202 e409 |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@09e4 │ │ -29f95c: 1a06 d330 |00da: const-string v6, "Nearby" // string@30d3 │ │ -29f960: 7054 c94e 6210 |00dc: invoke-direct {v2, v6, v0, v1, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@4ec9 │ │ -29f966: 7120 cc4e 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@4ecc │ │ -29f96c: 0c0c |00e2: move-result-object v12 │ │ -29f96e: 6e20 ca4e c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@4eca │ │ -29f974: 0a00 |00e6: move-result v0 │ │ -29f976: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ -29f97a: 2200 c209 |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09c2 │ │ -29f97e: 2201 200d |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -29f982: 7010 4c68 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29f988: 1a04 d430 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ +29f7a0: |[29f7a0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ +29f7b0: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +29f7b4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +29f7b8: 7020 1e6a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +29f7be: 2201 df09 |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f7c2: 1a03 9263 |0009: const-string v3, "id" // string@6392 │ │ +29f7c6: 1a04 b416 |000b: const-string v4, "INTEGER" // string@16b4 │ │ +29f7ca: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +29f7cc: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +29f7ce: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +29f7d0: 1218 |0010: const/4 v8, #int 1 // #1 │ │ +29f7d2: 0712 |0011: move-object v2, v1 │ │ +29f7d4: 7607 b74e 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f7da: 1a02 9263 |0015: const-string v2, "id" // string@6392 │ │ +29f7de: 6e30 286a 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f7e4: 2201 df09 |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f7e8: 1a04 f27e |001c: const-string v4, "pageid" // string@7ef2 │ │ +29f7ec: 1a05 7a3a |001e: const-string v5, "TEXT" // string@3a7a │ │ +29f7f0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +29f7f2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +29f7f4: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +29f7f6: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +29f7f8: 0713 |0024: move-object v3, v1 │ │ +29f7fa: 7607 b74e 0300 |0025: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f800: 1a02 f27e |0028: const-string v2, "pageid" // string@7ef2 │ │ +29f804: 6e30 286a 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f80a: 2201 df09 |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f80e: 1a04 dc63 |002f: const-string v4, "index" // string@63dc │ │ +29f812: 1a05 b416 |0031: const-string v5, "INTEGER" // string@16b4 │ │ +29f816: 1216 |0033: const/4 v6, #int 1 // #1 │ │ +29f818: 0713 |0034: move-object v3, v1 │ │ +29f81a: 7607 b74e 0300 |0035: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f820: 1a03 dc63 |0038: const-string v3, "index" // string@63dc │ │ +29f824: 6e30 286a 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f82a: 2201 df09 |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f82e: 1a05 8790 |003f: const-string v5, "title" // string@9087 │ │ +29f832: 1a06 7a3a |0041: const-string v6, "TEXT" // string@3a7a │ │ +29f836: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +29f838: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +29f83a: 121a |0045: const/4 v10, #int 1 // #1 │ │ +29f83c: 0714 |0046: move-object v4, v1 │ │ +29f83e: 7607 b74e 0400 |0047: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f844: 1a03 8790 |004a: const-string v3, "title" // string@9087 │ │ +29f848: 6e30 286a 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f84e: 2201 df09 |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f852: 1a05 a650 |0051: const-string v5, "description" // string@50a6 │ │ +29f856: 1a06 7a3a |0053: const-string v6, "TEXT" // string@3a7a │ │ +29f85a: 0714 |0055: move-object v4, v1 │ │ +29f85c: 7607 b74e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f862: 1a03 a650 |0059: const-string v3, "description" // string@50a6 │ │ +29f866: 6e30 286a 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f86c: 2201 df09 |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f870: 1a05 4990 |0060: const-string v5, "thumbnail" // string@9049 │ │ +29f874: 1a06 7a3a |0062: const-string v6, "TEXT" // string@3a7a │ │ +29f878: 0714 |0064: move-object v4, v1 │ │ +29f87a: 7607 b74e 0400 |0065: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f880: 1a03 4990 |0068: const-string v3, "thumbnail" // string@9049 │ │ +29f884: 6e30 286a 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f88a: 2201 df09 |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f88e: 1a05 ed93 |006f: const-string v5, "width" // string@93ed │ │ +29f892: 1a06 b416 |0071: const-string v6, "INTEGER" // string@16b4 │ │ +29f896: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +29f898: 0714 |0074: move-object v4, v1 │ │ +29f89a: 7607 b74e 0400 |0075: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f8a0: 1a03 ed93 |0078: const-string v3, "width" // string@93ed │ │ +29f8a4: 6e30 286a 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f8aa: 2201 df09 |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f8ae: 1a05 ee61 |007f: const-string v5, "height" // string@61ee │ │ +29f8b2: 1a06 b416 |0081: const-string v6, "INTEGER" // string@16b4 │ │ +29f8b6: 0714 |0083: move-object v4, v1 │ │ +29f8b8: 7607 b74e 0400 |0084: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f8be: 1a03 ee61 |0087: const-string v3, "height" // string@61ee │ │ +29f8c2: 6e30 286a 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f8c8: 2201 df09 |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f8cc: 1a05 c369 |008e: const-string v5, "lat" // string@69c3 │ │ +29f8d0: 1a06 7e34 |0090: const-string v6, "REAL" // string@347e │ │ +29f8d4: 0714 |0092: move-object v4, v1 │ │ +29f8d6: 7607 b74e 0400 |0093: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f8dc: 1a03 c369 |0096: const-string v3, "lat" // string@69c3 │ │ +29f8e0: 6e30 286a 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f8e6: 2201 df09 |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f8ea: 1a05 b06a |009d: const-string v5, "lon" // string@6ab0 │ │ +29f8ee: 1a06 7e34 |009f: const-string v6, "REAL" // string@347e │ │ +29f8f2: 0714 |00a1: move-object v4, v1 │ │ +29f8f4: 7607 b74e 0400 |00a2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f8fa: 1a03 b06a |00a5: const-string v3, "lon" // string@6ab0 │ │ +29f8fe: 6e30 286a 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f904: 2201 df09 |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09df │ │ +29f908: 1a05 7192 |00ac: const-string v5, "url" // string@9271 │ │ +29f90c: 1a06 7a3a |00ae: const-string v6, "TEXT" // string@3a7a │ │ +29f910: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ +29f912: 0714 |00b1: move-object v4, v1 │ │ +29f914: 7607 b74e 0400 |00b2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@4eb7 │ │ +29f91a: 1a03 7192 |00b5: const-string v3, "url" // string@9271 │ │ +29f91e: 6e30 286a 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +29f924: 2201 aa0d |00ba: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ +29f928: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +29f92a: 7020 2e6a 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@6a2e │ │ +29f930: 2204 aa0d |00c0: new-instance v4, Ljava/util/HashSet; // type@0daa │ │ +29f934: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ +29f936: 7020 2e6a 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@6a2e │ │ +29f93c: 2206 e309 |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@09e3 │ │ +29f940: 2410 c012 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ +29f946: 0c02 |00cb: move-result-object v2 │ │ +29f948: 7110 af69 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +29f94e: 0c02 |00cf: move-result-object v2 │ │ +29f950: 1a07 eb63 |00d0: const-string v7, "index_Nearby_pageid" // string@63eb │ │ +29f954: 7040 c44e 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@4ec4 │ │ +29f95a: 6e20 306a 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6a30 │ │ +29f960: 2202 e409 |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@09e4 │ │ +29f964: 1a06 d330 |00da: const-string v6, "Nearby" // string@30d3 │ │ +29f968: 7054 c94e 6210 |00dc: invoke-direct {v2, v6, v0, v1, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@4ec9 │ │ +29f96e: 7120 cc4e 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@4ecc │ │ +29f974: 0c0c |00e2: move-result-object v12 │ │ +29f976: 6e20 ca4e c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@4eca │ │ +29f97c: 0a00 |00e6: move-result v0 │ │ +29f97e: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ +29f982: 2200 c209 |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09c2 │ │ +29f986: 2201 200d |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +29f98a: 7010 4c68 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29f990: 1a04 d430 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ Expected: │ │ " // string@30d4 │ │ -29f98c: 6e20 5668 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29f992: 6e20 5568 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -29f998: 1a02 1200 |00f8: const-string v2, " │ │ +29f994: 6e20 5668 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29f99a: 6e20 5568 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +29f9a0: 1a02 1200 |00f8: const-string v2, " │ │ Found: │ │ " // string@0012 │ │ -29f99c: 6e20 5668 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29f9a2: 6e20 5568 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -29f9a8: 6e10 6168 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29f9ae: 0c0c |0103: move-result-object v12 │ │ -29f9b0: 7030 354e 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4e35 │ │ -29f9b6: 1100 |0107: return-object v0 │ │ -29f9b8: 220c c209 |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09c2 │ │ -29f9bc: 1200 |010a: const/4 v0, #int 0 // #0 │ │ -29f9be: 7030 354e 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4e35 │ │ -29f9c4: 110c |010e: return-object v12 │ │ +29f9a4: 6e20 5668 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29f9aa: 6e20 5568 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +29f9b0: 6e10 6168 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29f9b6: 0c0c |0103: move-result-object v12 │ │ +29f9b8: 7030 354e 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4e35 │ │ +29f9be: 1100 |0107: return-object v0 │ │ +29f9c0: 220c c209 |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09c2 │ │ +29f9c4: 1200 |010a: const/4 v0, #int 0 // #0 │ │ +29f9c6: 7030 354e 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4e35 │ │ +29f9cc: 110c |010e: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ 0x001a line=80 │ │ 0x002d line=81 │ │ 0x003d line=82 │ │ @@ -930823,18 +930827,18 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a0414: |[2a0414] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -2a0424: 5b01 7156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5671 │ │ -2a0428: 7020 754e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@4e75 │ │ -2a042e: 0e00 |0005: return-void │ │ +2a041c: |[2a041c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +2a042c: 5b01 7156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5671 │ │ +2a0430: 7020 754e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@4e75 │ │ +2a0436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -930845,17 +930849,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a03fc: |[2a03fc] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -2a040c: 1a00 0a0f |0000: const-string v0, "DELETE FROM Nearby" // string@0f0a │ │ -2a0410: 1100 |0002: return-object v0 │ │ +2a0404: |[2a0404] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +2a0414: 1a00 0a0f |0000: const-string v0, "DELETE FROM Nearby" // string@0f0a │ │ +2a0418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12503 (NearbyDao_Impl.java) │ │ │ │ Class #3116 header: │ │ @@ -930900,24 +930904,24 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a0694: |[2a0694] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -2a06a4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a06aa: 5b12 7456 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a06ae: 2200 5c10 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@105c │ │ -2a06b2: 7030 e688 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V // method@88e6 │ │ -2a06b8: 5b10 7556 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@5675 │ │ -2a06bc: 2200 5d10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@105d │ │ -2a06c0: 7030 ea88 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V // method@88ea │ │ -2a06c6: 5b10 7656 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ -2a06ca: 0e00 |0013: return-void │ │ +2a069c: |[2a069c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +2a06ac: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a06b2: 5b12 7456 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a06b6: 2200 5c10 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@105c │ │ +2a06ba: 7030 e688 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V // method@88e6 │ │ +2a06c0: 5b10 7556 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@5675 │ │ +2a06c4: 2200 5d10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@105d │ │ +2a06c8: 7030 ea88 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V // method@88ea │ │ +2a06ce: 5b10 7656 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ +2a06d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x000c line=72 │ │ locals : │ │ @@ -930929,17 +930933,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a067c: |[2a067c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ -2a068c: 5400 7456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0690: 1100 |0002: return-object v0 │ │ +2a0684: |[2a0684] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ +2a0694: 5400 7456 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a0698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; │ │ │ │ Virtual methods - │ │ @@ -930948,36 +930952,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2a06cc: |[2a06cc] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ -2a06dc: 5430 7456 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a06e0: 6e10 114e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4e11 │ │ -2a06e6: 5430 7656 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ -2a06ea: 6e10 764e 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@4e76 │ │ -2a06f0: 0c00 |000a: move-result-object v0 │ │ -2a06f2: 5431 7456 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a06f6: 6e10 124e 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4e12 │ │ -2a06fc: 7210 d34f 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@4fd3 │ │ -2a0702: 5431 7456 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0706: 6e10 294e 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4e29 │ │ -2a070c: 5431 7456 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0710: 6e10 184e 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ -2a0716: 5431 7656 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ -2a071a: 6e20 7b4e 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4e7b │ │ -2a0720: 0e00 |0022: return-void │ │ -2a0722: 0d01 |0023: move-exception v1 │ │ -2a0724: 5432 7456 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0728: 6e10 184e 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ -2a072e: 5432 7656 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ -2a0732: 6e20 7b4e 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4e7b │ │ -2a0738: 2701 |002e: throw v1 │ │ +2a06d4: |[2a06d4] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ +2a06e4: 5430 7456 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a06e8: 6e10 114e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4e11 │ │ +2a06ee: 5430 7656 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ +2a06f2: 6e10 764e 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@4e76 │ │ +2a06f8: 0c00 |000a: move-result-object v0 │ │ +2a06fa: 5431 7456 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a06fe: 6e10 124e 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4e12 │ │ +2a0704: 7210 d34f 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@4fd3 │ │ +2a070a: 5431 7456 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a070e: 6e10 294e 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4e29 │ │ +2a0714: 5431 7456 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a0718: 6e10 184e 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ +2a071e: 5431 7656 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ +2a0722: 6e20 7b4e 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4e7b │ │ +2a0728: 0e00 |0022: return-void │ │ +2a072a: 0d01 |0023: move-exception v1 │ │ +2a072c: 5432 7456 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a0730: 6e10 184e 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ +2a0736: 5432 7656 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@5676 │ │ +2a073a: 6e20 7b4e 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4e7b │ │ +2a0740: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000b line=97 │ │ @@ -930996,30 +931000,30 @@ │ │ type : '([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2a0748: |[2a0748] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a0758: 5410 7456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a075c: 6e10 114e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4e11 │ │ -2a0762: 5410 7456 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0766: 6e10 124e 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4e12 │ │ -2a076c: 5410 7556 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@5675 │ │ -2a0770: 6e20 584d 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@4d58 │ │ -2a0776: 5412 7456 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a077a: 6e10 294e 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4e29 │ │ -2a0780: 5412 7456 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0784: 6e10 184e 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ -2a078a: 0e00 |0019: return-void │ │ -2a078c: 0d02 |001a: move-exception v2 │ │ -2a078e: 5410 7456 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0792: 6e10 184e 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ -2a0798: 2702 |0020: throw v2 │ │ +2a0750: |[2a0750] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a0760: 5410 7456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a0764: 6e10 114e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4e11 │ │ +2a076a: 5410 7456 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a076e: 6e10 124e 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4e12 │ │ +2a0774: 5410 7556 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@5675 │ │ +2a0778: 6e20 584d 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@4d58 │ │ +2a077e: 5412 7456 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a0782: 6e10 294e 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4e29 │ │ +2a0788: 5412 7456 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a078c: 6e10 184e 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ +2a0792: 0e00 |0019: return-void │ │ +2a0794: 0d02 |001a: move-exception v2 │ │ +2a0796: 5410 7456 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a079a: 6e10 184e 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4e18 │ │ +2a07a0: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=86 │ │ @@ -931035,30 +931039,30 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2a0630: |[2a0630] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ -2a0640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a0642: 1a01 6236 |0001: const-string v1, "SELECT * FROM Nearby" // string@3662 │ │ -2a0646: 7120 4c4e 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@4e4c │ │ -2a064c: 0c01 |0006: move-result-object v1 │ │ -2a064e: 5452 7456 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ -2a0652: 6e10 1b4e 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@4e1b │ │ -2a0658: 0c02 |000c: move-result-object v2 │ │ -2a065a: 1a03 d330 |000d: const-string v3, "Nearby" // string@30d3 │ │ -2a065e: 2410 c012 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ -2a0664: 0c03 |0012: move-result-object v3 │ │ -2a0666: 2204 5e10 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@105e │ │ -2a066a: 7030 ec88 5401 |0015: invoke-direct {v4, v5, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V // method@88ec │ │ -2a0670: 6e40 b84d 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@4db8 │ │ -2a0676: 0c00 |001b: move-result-object v0 │ │ -2a0678: 1100 |001c: return-object v0 │ │ +2a0638: |[2a0638] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ +2a0648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a064a: 1a01 6236 |0001: const-string v1, "SELECT * FROM Nearby" // string@3662 │ │ +2a064e: 7120 4c4e 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@4e4c │ │ +2a0654: 0c01 |0006: move-result-object v1 │ │ +2a0656: 5452 7456 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@5674 │ │ +2a065a: 6e10 1b4e 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@4e1b │ │ +2a0660: 0c02 |000c: move-result-object v2 │ │ +2a0662: 1a03 d330 |000d: const-string v3, "Nearby" // string@30d3 │ │ +2a0666: 2410 c012 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ +2a066c: 0c03 |0012: move-result-object v3 │ │ +2a066e: 2204 5e10 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@105e │ │ +2a0672: 7030 ec88 5401 |0015: invoke-direct {v4, v5, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V // method@88ec │ │ +2a0678: 6e40 b84d 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@4db8 │ │ +2a067e: 0c00 |001b: move-result-object v0 │ │ +2a0680: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=110 │ │ 0x0007 line=111 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; │ │ │ │ @@ -931112,18 +931116,18 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a0a88: |[2a0a88] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -2a0a98: 5b01 8556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ -2a0a9c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a0aa2: 0e00 |0005: return-void │ │ +2a0a90: |[2a0a90] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +2a0aa0: 5b01 8556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ +2a0aa4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a0aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ │ │ @@ -931133,17 +931137,17 @@ │ │ type : '(Lretrofit2/Call;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a0aa4: |[2a0aa4] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2a0ab4: 6e10 8868 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2a0aba: 0e00 |0003: return-void │ │ +2a0aac: |[2a0aac] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2a0abc: 6e10 8868 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2a0ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lretrofit2/Call; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -931153,30 +931157,30 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2a0abc: |[2a0abc] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2a0acc: 5412 8556 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ -2a0ad0: 7110 1689 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@8916 │ │ -2a0ad6: 0c02 |0005: move-result-object v2 │ │ -2a0ad8: 6e10 c496 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@96c4 │ │ -2a0ade: 0c00 |0009: move-result-object v0 │ │ -2a0ae0: 7120 d50d 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a0ae6: 6e10 b796 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ -2a0aec: 0c02 |0010: move-result-object v2 │ │ -2a0aee: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -2a0af2: 5412 8556 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ -2a0af6: 6e10 b796 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ -2a0afc: 0c03 |0018: move-result-object v3 │ │ -2a0afe: 1f03 5510 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@1055 │ │ -2a0b02: 7120 1789 3200 |001b: invoke-static {v2, v3}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@8917 │ │ -2a0b08: 0e00 |001e: return-void │ │ +2a0ac4: |[2a0ac4] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2a0ad4: 5412 8556 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ +2a0ad8: 7110 1689 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@8916 │ │ +2a0ade: 0c02 |0005: move-result-object v2 │ │ +2a0ae0: 6e10 c496 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@96c4 │ │ +2a0ae6: 0c00 |0009: move-result-object v0 │ │ +2a0ae8: 7120 d50d 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a0aee: 6e10 b796 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ +2a0af4: 0c02 |0010: move-result-object v2 │ │ +2a0af6: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +2a0afa: 5412 8556 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5685 │ │ +2a0afe: 6e10 b796 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ +2a0b04: 0c03 |0018: move-result-object v3 │ │ +2a0b06: 1f03 5510 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@1055 │ │ +2a0b0a: 7120 1789 3200 |001b: invoke-static {v2, v3}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@8917 │ │ +2a0b10: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000d line=55 │ │ 0x0013 line=56 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; │ │ @@ -931222,17 +931226,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a0e54: |[2a0e54] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ -2a0e64: 7010 0242 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4202 │ │ -2a0e6a: 0e00 |0003: return-void │ │ +2a0e5c: |[2a0e5c] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ +2a0e6c: 7010 0242 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4202 │ │ +2a0e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; │ │ │ │ Virtual methods - │ │ @@ -931241,21 +931245,21 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2a0e2c: |[2a0e2c] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ -2a0e3c: 5410 8c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@568c │ │ -2a0e40: 6e10 1a89 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@891a │ │ -2a0e46: 0c00 |0005: move-result-object v0 │ │ -2a0e48: 5b10 8b56 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@568b │ │ -2a0e4c: 5410 8b56 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@568b │ │ -2a0e50: 1100 |000a: return-object v0 │ │ +2a0e34: |[2a0e34] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ +2a0e44: 5410 8c56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@568c │ │ +2a0e48: 6e10 1a89 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@891a │ │ +2a0e4e: 0c00 |0005: move-result-object v0 │ │ +2a0e50: 5b10 8b56 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@568b │ │ +2a0e54: 5410 8b56 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@568b │ │ +2a0e58: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; │ │ │ │ @@ -931264,17 +931268,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0e6c: |[2a0e6c] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -2a0e7c: 5b01 8c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@568c │ │ -2a0e80: 0e00 |0002: return-void │ │ +2a0e74: |[2a0e74] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +2a0e84: 5b01 8c56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@568c │ │ +2a0e88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/nitri/opentopo/nearby/repo/NearbyRepository; │ │ │ │ @@ -931314,18 +931318,18 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/OverlayHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a1070: |[2a1070] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -2a1080: 5b01 8e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ -2a1084: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a108a: 0e00 |0005: return-void │ │ +2a1078: |[2a1078] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +2a1088: 5b01 8e56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ +2a108c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a1092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ @@ -931335,19 +931339,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a0fc8: |[2a0fc8] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -2a0fd8: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a0fdc: 6e30 2989 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@8929 │ │ -2a0fe2: 0a01 |0005: move-result v1 │ │ -2a0fe4: 0f01 |0006: return v1 │ │ +2a0fd0: |[2a0fd0] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +2a0fe0: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a0fe4: 6e30 2989 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@8929 │ │ +2a0fea: 0a01 |0005: move-result v1 │ │ +2a0fec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -931357,35 +931361,35 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a0fe8: |[2a0fe8] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a0ff8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a0ffa: 0f01 |0001: return v1 │ │ +2a0ff0: |[2a0ff0] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a1000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a1002: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/nitri/opentopo/overlay/OverlayHelper$1;) │ │ name : 'onItemSingleTapUp' │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a0ffc: |[2a0ffc] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -2a100c: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a1010: 6e30 2b89 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@892b │ │ -2a1016: 0a01 |0005: move-result v1 │ │ -2a1018: 0f01 |0006: return v1 │ │ +2a1004: |[2a1004] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +2a1014: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a1018: 6e30 2b89 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@892b │ │ +2a101e: 0a01 |0005: move-result v1 │ │ +2a1020: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$1; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -931395,32 +931399,32 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2a101c: |[2a101c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a102c: 5412 8e56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ -2a1030: 7110 3289 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8932 │ │ -2a1036: 0c02 |0005: move-result-object v2 │ │ -2a1038: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -2a103c: 5412 8e56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ -2a1040: 7110 3389 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ -2a1046: 0c02 |000d: move-result-object v2 │ │ -2a1048: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -2a104c: 5412 8e56 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ -2a1050: 7110 3289 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8932 │ │ -2a1056: 0c02 |0015: move-result-object v2 │ │ -2a1058: 5410 8e56 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ -2a105c: 7110 3389 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ -2a1062: 0c00 |001b: move-result-object v0 │ │ -2a1064: 6e30 2689 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8926 │ │ -2a106a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2a106c: 0f02 |0020: return v2 │ │ +2a1024: |[2a1024] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a1034: 5412 8e56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ +2a1038: 7110 3289 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8932 │ │ +2a103e: 0c02 |0005: move-result-object v2 │ │ +2a1040: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +2a1044: 5412 8e56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ +2a1048: 7110 3389 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ +2a104e: 0c02 |000d: move-result-object v2 │ │ +2a1050: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +2a1054: 5412 8e56 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ +2a1058: 7110 3289 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8932 │ │ +2a105e: 0c02 |0015: move-result-object v2 │ │ +2a1060: 5410 8e56 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568e │ │ +2a1064: 7110 3389 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ +2a106a: 0c00 |001b: move-result-object v0 │ │ +2a106c: 6e30 2689 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8926 │ │ +2a1072: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2a1074: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0010 line=61 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/nitri/opentopo/overlay/OverlayHelper$1; │ │ 0x0000 - 0x0021 reg=2 (null) I │ │ @@ -931462,18 +931466,18 @@ │ │ type : '(Lorg/nitri/opentopo/overlay/OverlayHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a1150: |[2a1150] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -2a1160: 5b01 8f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a1164: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a116a: 0e00 |0005: return-void │ │ +2a1158: |[2a1158] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +2a1168: 5b01 8f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a116c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a1172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ @@ -931483,19 +931487,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a108c: |[2a108c] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -2a109c: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a10a0: 6e30 2e89 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@892e │ │ -2a10a6: 0a01 |0005: move-result v1 │ │ -2a10a8: 0f01 |0006: return v1 │ │ +2a1094: |[2a1094] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +2a10a4: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a10a8: 6e30 2e89 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@892e │ │ +2a10ae: 0a01 |0005: move-result v1 │ │ +2a10b0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$2; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -931505,23 +931509,23 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2a10ac: |[2a10ac] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a10bc: 5401 8f56 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a10c0: 6e10 3689 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@8936 │ │ -2a10c6: 5401 8f56 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a10ca: 7110 3389 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ -2a10d0: 0c01 |000a: move-result-object v1 │ │ -2a10d2: 6e10 968f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2a10d8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2a10da: 0f01 |000f: return v1 │ │ +2a10b4: |[2a10b4] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a10c4: 5401 8f56 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a10c8: 6e10 3689 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@8936 │ │ +2a10ce: 5401 8f56 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a10d2: 7110 3389 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ +2a10d8: 0c01 |000a: move-result-object v1 │ │ +2a10da: 6e10 968f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2a10e0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2a10e2: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$2; │ │ 0x0000 - 0x0010 reg=1 (null) I │ │ @@ -931532,19 +931536,19 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a10dc: |[2a10dc] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -2a10ec: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a10f0: 6e30 3089 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@8930 │ │ -2a10f6: 0a01 |0005: move-result v1 │ │ -2a10f8: 0f01 |0006: return v1 │ │ +2a10e4: |[2a10e4] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +2a10f4: 1f02 5611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a10f8: 6e30 3089 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@8930 │ │ +2a10fe: 0a01 |0005: move-result v1 │ │ +2a1100: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/nitri/opentopo/overlay/OverlayHelper$2; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -931554,32 +931558,32 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2a10fc: |[2a10fc] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a110c: 5412 8f56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a1110: 7110 3489 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8934 │ │ -2a1116: 0c02 |0005: move-result-object v2 │ │ -2a1118: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -2a111c: 5412 8f56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a1120: 7110 3389 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ -2a1126: 0c02 |000d: move-result-object v2 │ │ -2a1128: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -2a112c: 5412 8f56 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a1130: 7110 3489 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8934 │ │ -2a1136: 0c02 |0015: move-result-object v2 │ │ -2a1138: 5410 8f56 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ -2a113c: 7110 3389 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ -2a1142: 0c00 |001b: move-result-object v0 │ │ -2a1144: 6e30 2589 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8925 │ │ -2a114a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2a114c: 0f02 |0020: return v2 │ │ +2a1104: |[2a1104] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a1114: 5412 8f56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a1118: 7110 3489 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8934 │ │ +2a111e: 0c02 |0005: move-result-object v2 │ │ +2a1120: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +2a1124: 5412 8f56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a1128: 7110 3389 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ +2a112e: 0c02 |000d: move-result-object v2 │ │ +2a1130: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +2a1134: 5412 8f56 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a1138: 7110 3489 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@8934 │ │ +2a113e: 0c02 |0015: move-result-object v2 │ │ +2a1140: 5410 8f56 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@568f │ │ +2a1144: 7110 3389 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@8933 │ │ +2a114a: 0c00 |001b: move-result-object v0 │ │ +2a114c: 6e30 2589 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8925 │ │ +2a1152: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2a1154: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0010 line=76 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/nitri/opentopo/overlay/OverlayHelper$2; │ │ 0x0000 - 0x0021 reg=2 (null) I │ │ @@ -931741,69 +931745,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -2a2508: |[2a2508] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -2a2518: 7010 ec67 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a251e: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -2a2522: 5a50 bc56 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ -2a2526: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a2528: 5c50 b856 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ -2a252c: 5c50 b756 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ -2a2530: 5c50 b956 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ -2a2534: 5c50 b656 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ -2a2538: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2a253a: 5c51 bf56 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ -2a253e: 1a02 ae7e |0013: const-string v2, "osmdroid" // string@7eae │ │ -2a2542: 5b52 cf56 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ -2a2546: 1a02 173f |0017: const-string v2, "User-Agent" // string@3f17 │ │ -2a254a: 5b52 ce56 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ -2a254e: 2202 a90d |001b: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ -2a2552: 7010 1d6a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a2558: 5b52 c056 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ -2a255c: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -2a2560: 5f52 b456 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ -2a2564: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -2a2566: 5f52 c956 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ -2a256a: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -2a256e: 5f52 cd56 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ -2a2572: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -2a2576: 5f52 c856 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ -2a257a: 5f52 cc56 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ -2a257e: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -2a2584: 5a52 ca56 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ -2a2588: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -2a258e: 5a52 cb56 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ -2a2592: 2202 950d |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0d95 │ │ -2a2596: 6203 5740 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ -2a259a: 1a04 8510 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1085 │ │ -2a259e: 7030 8169 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6981 │ │ -2a25a4: 5b52 bd56 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ -2a25a8: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -2a25ac: 5a52 ba56 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a25b0: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -2a25b2: 5b52 bb56 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a25b6: 5b52 be56 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ -2a25ba: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -2a25be: 5952 b256 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ -2a25c2: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -2a25c6: 5952 b356 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ -2a25ca: 5c51 c556 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ -2a25ce: 5f50 b556 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ -2a25d2: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -2a25d8: 5a52 c456 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ -2a25dc: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -2a25e0: 5950 c356 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ -2a25e4: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -2a25e8: 5a52 c256 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ -2a25ec: 5c51 c156 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ -2a25f0: 0e00 |006c: return-void │ │ +2a2510: |[2a2510] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +2a2520: 7010 ec67 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a2526: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +2a252a: 5a50 bc56 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ +2a252e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a2530: 5c50 b856 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ +2a2534: 5c50 b756 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ +2a2538: 5c50 b956 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ +2a253c: 5c50 b656 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ +2a2540: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2a2542: 5c51 bf56 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ +2a2546: 1a02 ae7e |0013: const-string v2, "osmdroid" // string@7eae │ │ +2a254a: 5b52 cf56 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ +2a254e: 1a02 173f |0017: const-string v2, "User-Agent" // string@3f17 │ │ +2a2552: 5b52 ce56 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ +2a2556: 2202 a90d |001b: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ +2a255a: 7010 1d6a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a2560: 5b52 c056 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ +2a2564: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +2a2568: 5f52 b456 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ +2a256c: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +2a256e: 5f52 c956 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ +2a2572: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +2a2576: 5f52 cd56 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ +2a257a: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +2a257e: 5f52 c856 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ +2a2582: 5f52 cc56 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ +2a2586: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +2a258c: 5a52 ca56 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ +2a2590: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +2a2596: 5a52 cb56 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ +2a259a: 2202 950d |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0d95 │ │ +2a259e: 6203 5740 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4057 │ │ +2a25a2: 1a04 8510 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1085 │ │ +2a25a6: 7030 8169 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6981 │ │ +2a25ac: 5b52 bd56 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ +2a25b0: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +2a25b4: 5a52 ba56 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a25b8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +2a25ba: 5b52 bb56 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a25be: 5b52 be56 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ +2a25c2: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +2a25c6: 5952 b256 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ +2a25ca: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +2a25ce: 5952 b356 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ +2a25d2: 5c51 c556 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ +2a25d6: 5f50 b556 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ +2a25da: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +2a25e0: 5a52 c456 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ +2a25e4: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +2a25e8: 5950 c356 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ +2a25ec: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +2a25f0: 5a52 c256 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ +2a25f4: 5c51 c156 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ +2a25f8: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ @@ -931839,22 +931843,22 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a25f4: |[2a25f4] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -2a2604: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a2608: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -2a260c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -2a2610: 7210 4e02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ -2a2616: 2804 |0009: goto 000d // +0004 │ │ -2a2618: 7210 4f02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ -2a261e: 0e00 |000d: return-void │ │ +2a25fc: |[2a25fc] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +2a260c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a2610: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +2a2614: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +2a2618: 7210 4e02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ +2a261e: 2804 |0009: goto 000d // +0004 │ │ +2a2620: 7210 4f02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@024f │ │ +2a2626: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0006 line=443 │ │ 0x000a line=445 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences$Editor; │ │ @@ -931864,45 +931868,45 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2a29d4: |[2a29d4] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -2a29e4: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -2a29e8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2a29ec: 2835 |0004: goto 0039 // +0035 │ │ -2a29ee: 7210 826a 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@6a82 │ │ -2a29f4: 7210 5702 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0257 │ │ -2a29fa: 0c00 |000b: move-result-object v0 │ │ -2a29fc: 7210 8a6a 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -2a2a02: 0c00 |000f: move-result-object v0 │ │ -2a2a04: 7210 a86a 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a2a0a: 0c00 |0013: move-result-object v0 │ │ -2a2a0c: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a2a12: 0a01 |0017: move-result v1 │ │ -2a2a14: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -2a2a18: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a2a1e: 0c01 |001d: move-result-object v1 │ │ -2a2a20: 1f01 1e0d |001e: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2a2a24: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -2a2a28: 6e20 2d68 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2a2a2e: 0a02 |0025: move-result v2 │ │ -2a2a30: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -2a2a34: 6e10 2468 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -2a2a3a: 0a02 |002b: move-result v2 │ │ -2a2a3c: 6e20 2f68 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -2a2a42: 0c02 |002f: move-result-object v2 │ │ -2a2a44: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2a2a46: 7230 5b02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2a2a4c: 0c01 |0034: move-result-object v1 │ │ -2a2a4e: 7230 8b6a 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a2a54: 28dc |0038: goto 0014 // -0024 │ │ -2a2a56: 0e00 |0039: return-void │ │ +2a29dc: |[2a29dc] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +2a29ec: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +2a29f0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2a29f4: 2835 |0004: goto 0039 // +0035 │ │ +2a29f6: 7210 826a 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@6a82 │ │ +2a29fc: 7210 5702 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0257 │ │ +2a2a02: 0c00 |000b: move-result-object v0 │ │ +2a2a04: 7210 8a6a 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +2a2a0a: 0c00 |000f: move-result-object v0 │ │ +2a2a0c: 7210 a86a 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a2a12: 0c00 |0013: move-result-object v0 │ │ +2a2a14: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a2a1a: 0a01 |0017: move-result v1 │ │ +2a2a1c: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +2a2a20: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a2a26: 0c01 |001d: move-result-object v1 │ │ +2a2a28: 1f01 1e0d |001e: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2a2a2c: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +2a2a30: 6e20 2d68 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2a2a36: 0a02 |0025: move-result v2 │ │ +2a2a38: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +2a2a3c: 6e10 2468 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +2a2a42: 0a02 |002b: move-result v2 │ │ +2a2a44: 6e20 2f68 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2a2a4a: 0c02 |002f: move-result-object v2 │ │ +2a2a4c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2a2a4e: 7230 5b02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2a2a54: 0c01 |0034: move-result-object v1 │ │ +2a2a56: 7230 8b6a 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a2a5c: 28dc |0038: goto 0014 // -0024 │ │ +2a2a5e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=410 │ │ 0x0008 line=412 │ │ 0x0022 line=413 │ │ 0x0028 line=414 │ │ locals : │ │ @@ -931915,57 +931919,57 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -2a2bec: |[2a2bec] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -2a2bfc: 7210 5702 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0257 │ │ -2a2c02: 0c02 |0003: move-result-object v2 │ │ -2a2c04: 7210 8a6a 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -2a2c0a: 0c02 |0007: move-result-object v2 │ │ -2a2c0c: 7210 a86a 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a2c12: 0c02 |000b: move-result-object v2 │ │ -2a2c14: 7210 3b6a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a2c1a: 0a00 |000f: move-result v0 │ │ -2a2c1c: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -2a2c20: 7210 3c6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a2c26: 0c00 |0015: move-result-object v0 │ │ -2a2c28: 1f00 1e0d |0016: check-cast v0, Ljava/lang/String; // type@0d1e │ │ -2a2c2c: 6e20 2d68 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2a2c32: 0a01 |001b: move-result v1 │ │ -2a2c34: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -2a2c38: 7220 5402 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a2c3e: 28eb |0021: goto 000c // -0015 │ │ -2a2c40: 7210 856a 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2a2c46: 0c02 |0025: move-result-object v2 │ │ -2a2c48: 7210 a86a 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a2c4e: 0c02 |0029: move-result-object v2 │ │ -2a2c50: 7210 3b6a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a2c56: 0a04 |002d: move-result v4 │ │ -2a2c58: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -2a2c5c: 7210 3c6a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a2c62: 0c04 |0033: move-result-object v4 │ │ -2a2c64: 1f04 b30d |0034: check-cast v4, Ljava/util/Map$Entry; // type@0db3 │ │ -2a2c68: 2200 200d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a2c6c: 7010 4c68 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a2c72: 6e20 5668 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a2c78: 7210 7f6a 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2a2c7e: 0c01 |0041: move-result-object v1 │ │ -2a2c80: 1f01 1e0d |0042: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2a2c84: 6e20 5668 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a2c8a: 6e10 6168 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a2c90: 0c00 |004a: move-result-object v0 │ │ -2a2c92: 7210 806a 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2a2c98: 0c04 |004e: move-result-object v4 │ │ -2a2c9a: 1f04 1e0d |004f: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2a2c9e: 7230 5302 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a2ca4: 28d6 |0054: goto 002a // -002a │ │ -2a2ca6: 0e00 |0055: return-void │ │ +2a2bf4: |[2a2bf4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +2a2c04: 7210 5702 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0257 │ │ +2a2c0a: 0c02 |0003: move-result-object v2 │ │ +2a2c0c: 7210 8a6a 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +2a2c12: 0c02 |0007: move-result-object v2 │ │ +2a2c14: 7210 a86a 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a2c1a: 0c02 |000b: move-result-object v2 │ │ +2a2c1c: 7210 3b6a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a2c22: 0a00 |000f: move-result v0 │ │ +2a2c24: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +2a2c28: 7210 3c6a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a2c2e: 0c00 |0015: move-result-object v0 │ │ +2a2c30: 1f00 1e0d |0016: check-cast v0, Ljava/lang/String; // type@0d1e │ │ +2a2c34: 6e20 2d68 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2a2c3a: 0a01 |001b: move-result v1 │ │ +2a2c3c: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +2a2c40: 7220 5402 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a2c46: 28eb |0021: goto 000c // -0015 │ │ +2a2c48: 7210 856a 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2a2c4e: 0c02 |0025: move-result-object v2 │ │ +2a2c50: 7210 a86a 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a2c56: 0c02 |0029: move-result-object v2 │ │ +2a2c58: 7210 3b6a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a2c5e: 0a04 |002d: move-result v4 │ │ +2a2c60: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +2a2c64: 7210 3c6a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a2c6a: 0c04 |0033: move-result-object v4 │ │ +2a2c6c: 1f04 b30d |0034: check-cast v4, Ljava/util/Map$Entry; // type@0db3 │ │ +2a2c70: 2200 200d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a2c74: 7010 4c68 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a2c7a: 6e20 5668 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2c80: 7210 7f6a 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2a2c86: 0c01 |0041: move-result-object v1 │ │ +2a2c88: 1f01 1e0d |0042: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2a2c8c: 6e20 5668 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2c92: 6e10 6168 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a2c98: 0c00 |004a: move-result-object v0 │ │ +2a2c9a: 7210 806a 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2a2ca0: 0c04 |004e: move-result-object v4 │ │ +2a2ca2: 1f04 1e0d |004f: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2a2ca6: 7230 5302 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a2cac: 28d6 |0054: goto 002a // -002a │ │ +2a2cae: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0018 line=431 │ │ 0x001e line=432 │ │ 0x0022 line=435 │ │ 0x0036 line=436 │ │ @@ -931982,17 +931986,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a23d0: |[2a23d0] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -2a23e0: 5410 c056 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ -2a23e4: 1100 |0002: return-object v0 │ │ +2a23d8: |[2a23d8] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +2a23e8: 5410 c056 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ +2a23ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #1 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932000,17 +932004,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a21e8: |[2a21e8] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -2a21f8: 5210 b256 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ -2a21fc: 0f00 |0002: return v0 │ │ +2a21f0: |[2a21f0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +2a2200: 5210 b256 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ +2a2204: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932018,17 +932022,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2200: |[2a2200] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -2a2210: 5210 b356 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ -2a2214: 0f00 |0002: return v0 │ │ +2a2208: |[2a2208] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +2a2218: 5210 b356 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ +2a221c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #3 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932036,17 +932040,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2478: |[2a2478] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -2a2488: 5810 b456 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ -2a248c: 0f00 |0002: return v0 │ │ +2a2480: |[2a2480] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +2a2490: 5810 b456 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ +2a2494: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932054,17 +932058,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2490: |[2a2490] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -2a24a0: 5810 b556 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ -2a24a4: 0f00 |0002: return v0 │ │ +2a2498: |[2a2498] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +2a24a8: 5810 b556 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ +2a24ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932072,17 +932076,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a23e8: |[2a23e8] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -2a23f8: 5320 ba56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a23fc: 1000 |0002: return-wide v0 │ │ +2a23f0: |[2a23f0] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +2a2400: 5320 ba56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a2404: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932090,17 +932094,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2358: |[2a2358] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -2a2368: 5410 bb56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a236c: 1100 |0002: return-object v0 │ │ +2a2360: |[2a2360] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +2a2370: 5410 bb56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a2374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932108,17 +932112,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2400: |[2a2400] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -2a2410: 5320 bc56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ -2a2414: 1000 |0002: return-wide v0 │ │ +2a2408: |[2a2408] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +2a2418: 5320 bc56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ +2a241c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #8 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932126,17 +932130,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a23b8: |[2a23b8] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -2a23c8: 5410 bd56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ -2a23cc: 1100 |0002: return-object v0 │ │ +2a23c0: |[2a23c0] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +2a23d0: 5410 bd56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ +2a23d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #9 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932144,17 +932148,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a23a0: |[2a23a0] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -2a23b0: 5410 be56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ -2a23b4: 1100 |0002: return-object v0 │ │ +2a23a8: |[2a23a8] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +2a23b8: 5410 be56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ +2a23bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #10 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932162,43 +932166,43 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -2a2230: |[2a2230] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -2a2240: 5430 c656 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a2244: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -2a2248: 2200 ca0c |0004: new-instance v0, Ljava/io/File; // type@0cca │ │ -2a224c: 7100 178d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@8d17 │ │ -2a2252: 0c01 |0009: move-result-object v1 │ │ -2a2254: 6e10 8666 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a225a: 0c01 |000d: move-result-object v1 │ │ -2a225c: 1a02 ae7e |000e: const-string v2, "osmdroid" // string@7eae │ │ -2a2260: 7030 7e66 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@667e │ │ -2a2266: 5b30 c656 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a226a: 5430 c656 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a226e: 6e10 9566 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -2a2274: 281e |001a: goto 0038 // +001e │ │ -2a2276: 0d00 |001b: move-exception v0 │ │ -2a2278: 2201 200d |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a227c: 7010 4c68 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a2282: 1a02 8f3e |0021: const-string v2, "Unable to create base path at " // string@3e8f │ │ -2a2286: 6e20 5668 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a228c: 5432 c656 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a2290: 6e10 8666 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a2296: 0c02 |002b: move-result-object v2 │ │ -2a2298: 6e20 5668 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a229e: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a22a4: 0c01 |0032: move-result-object v1 │ │ -2a22a6: 1a02 5732 |0033: const-string v2, "OsmDroid" // string@3257 │ │ -2a22aa: 7130 d60d 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2a22b0: 5430 c656 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a22b4: 1100 |003a: return-object v0 │ │ +2a2238: |[2a2238] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +2a2248: 5430 c656 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a224c: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +2a2250: 2200 ca0c |0004: new-instance v0, Ljava/io/File; // type@0cca │ │ +2a2254: 7100 178d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@8d17 │ │ +2a225a: 0c01 |0009: move-result-object v1 │ │ +2a225c: 6e10 8666 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a2262: 0c01 |000d: move-result-object v1 │ │ +2a2264: 1a02 ae7e |000e: const-string v2, "osmdroid" // string@7eae │ │ +2a2268: 7030 7e66 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@667e │ │ +2a226e: 5b30 c656 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a2272: 5430 c656 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a2276: 6e10 9566 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +2a227c: 281e |001a: goto 0038 // +001e │ │ +2a227e: 0d00 |001b: move-exception v0 │ │ +2a2280: 2201 200d |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a2284: 7010 4c68 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a228a: 1a02 8f3e |0021: const-string v2, "Unable to create base path at " // string@3e8f │ │ +2a228e: 6e20 5668 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2294: 5432 c656 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a2298: 6e10 8666 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a229e: 0c02 |002b: move-result-object v2 │ │ +2a22a0: 6e20 5668 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a22a6: 6e10 6168 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a22ac: 0c01 |0032: move-result-object v1 │ │ +2a22ae: 1a02 5732 |0033: const-string v2, "OsmDroid" // string@3257 │ │ +2a22b2: 7130 d60d 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2a22b8: 5430 c656 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a22bc: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x0015 line=242 │ │ @@ -932212,41 +932216,41 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2a22c8: |[2a22c8] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -2a22d8: 5430 c756 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a22dc: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -2a22e0: 2200 ca0c |0004: new-instance v0, Ljava/io/File; // type@0cca │ │ -2a22e4: 6e10 9e89 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ -2a22ea: 0c01 |0009: move-result-object v1 │ │ -2a22ec: 1a02 6d90 |000a: const-string v2, "tiles" // string@906d │ │ -2a22f0: 7030 7c66 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -2a22f6: 5b30 c756 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a22fa: 5430 c756 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a22fe: 6e10 9566 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -2a2304: 281e |0016: goto 0034 // +001e │ │ -2a2306: 0d00 |0017: move-exception v0 │ │ -2a2308: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a230c: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a2312: 1a02 943e |001d: const-string v2, "Unable to create tile cache path at " // string@3e94 │ │ -2a2316: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a231c: 5432 c756 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a2320: 6e10 8666 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a2326: 0c02 |0027: move-result-object v2 │ │ -2a2328: 6e20 5668 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a232e: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a2334: 0c01 |002e: move-result-object v1 │ │ -2a2336: 1a02 5732 |002f: const-string v2, "OsmDroid" // string@3257 │ │ -2a233a: 7130 d60d 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2a2340: 5430 c756 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a2344: 1100 |0036: return-object v0 │ │ +2a22d0: |[2a22d0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +2a22e0: 5430 c756 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a22e4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +2a22e8: 2200 ca0c |0004: new-instance v0, Ljava/io/File; // type@0cca │ │ +2a22ec: 6e10 9e89 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ +2a22f2: 0c01 |0009: move-result-object v1 │ │ +2a22f4: 1a02 6d90 |000a: const-string v2, "tiles" // string@906d │ │ +2a22f8: 7030 7c66 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +2a22fe: 5b30 c756 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a2302: 5430 c756 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a2306: 6e10 9566 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +2a230c: 281e |0016: goto 0034 // +001e │ │ +2a230e: 0d00 |0017: move-exception v0 │ │ +2a2310: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a2314: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a231a: 1a02 943e |001d: const-string v2, "Unable to create tile cache path at " // string@3e94 │ │ +2a231e: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2324: 5432 c756 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a2328: 6e10 8666 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a232e: 0c02 |0027: move-result-object v2 │ │ +2a2330: 6e20 5668 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2336: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a233c: 0c01 |002e: move-result-object v1 │ │ +2a233e: 1a02 5732 |002f: const-string v2, "OsmDroid" // string@3257 │ │ +2a2342: 7130 d60d 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2a2348: 5430 c756 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a234c: 1100 |0036: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=262 │ │ @@ -932260,17 +932264,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a24a8: |[2a24a8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -2a24b8: 5810 c856 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ -2a24bc: 0f00 |0002: return v0 │ │ +2a24b0: |[2a24b0] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +2a24c0: 5810 c856 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ +2a24c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #13 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932278,17 +932282,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a24c0: |[2a24c0] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -2a24d0: 5810 c956 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ -2a24d4: 0f00 |0002: return v0 │ │ +2a24c8: |[2a24c8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +2a24d8: 5810 c956 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ +2a24dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #14 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932296,17 +932300,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2418: |[2a2418] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -2a2428: 5320 ca56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ -2a242c: 1000 |0002: return-wide v0 │ │ +2a2420: |[2a2420] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +2a2430: 5320 ca56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ +2a2434: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #15 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932314,17 +932318,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2430: |[2a2430] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -2a2440: 5320 cb56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ -2a2444: 1000 |0002: return-wide v0 │ │ +2a2438: |[2a2438] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +2a2448: 5320 cb56 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ +2a244c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #16 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932332,17 +932336,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a24d8: |[2a24d8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -2a24e8: 5810 cc56 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ -2a24ec: 0f00 |0002: return v0 │ │ +2a24e0: |[2a24e0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +2a24f0: 5810 cc56 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ +2a24f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #17 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932350,17 +932354,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a24f0: |[2a24f0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -2a2500: 5810 cd56 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ -2a2504: 0f00 |0002: return v0 │ │ +2a24f8: |[2a24f8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +2a2508: 5810 cd56 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ +2a250c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #18 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932368,17 +932372,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2448: |[2a2448] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -2a2458: 5320 c256 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ -2a245c: 1000 |0002: return-wide v0 │ │ +2a2450: |[2a2450] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +2a2460: 5320 c256 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ +2a2464: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #19 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932386,17 +932390,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2218: |[2a2218] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -2a2228: 5210 c356 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ -2a222c: 0f00 |0002: return v0 │ │ +2a2220: |[2a2220] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +2a2230: 5210 c356 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ +2a2234: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #20 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932404,17 +932408,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2460: |[2a2460] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -2a2470: 5320 c456 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ -2a2474: 1000 |0002: return-wide v0 │ │ +2a2468: |[2a2468] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +2a2478: 5320 c456 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ +2a247c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #21 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932422,17 +932426,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2370: |[2a2370] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -2a2380: 5410 ce56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ -2a2384: 1100 |0002: return-object v0 │ │ +2a2378: |[2a2378] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +2a2388: 5410 ce56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ +2a238c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #22 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932440,17 +932444,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2388: |[2a2388] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -2a2398: 5410 cf56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ -2a239c: 1100 |0002: return-object v0 │ │ +2a2390: |[2a2390] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +2a23a0: 5410 cf56 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ +2a23a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #23 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932458,17 +932462,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2140: |[2a2140] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -2a2150: 5510 b656 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ -2a2154: 0f00 |0002: return v0 │ │ +2a2148: |[2a2148] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +2a2158: 5510 b656 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ +2a215c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #24 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932476,17 +932480,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2158: |[2a2158] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -2a2168: 5510 b756 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ -2a216c: 0f00 |0002: return v0 │ │ +2a2160: |[2a2160] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +2a2170: 5510 b756 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ +2a2174: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #25 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932494,17 +932498,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2170: |[2a2170] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -2a2180: 5510 b856 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ -2a2184: 0f00 |0002: return v0 │ │ +2a2178: |[2a2178] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +2a2188: 5510 b856 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ +2a218c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #26 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932512,17 +932516,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2188: |[2a2188] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -2a2198: 5510 b956 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ -2a219c: 0f00 |0002: return v0 │ │ +2a2190: |[2a2190] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +2a21a0: 5510 b956 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ +2a21a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #27 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932530,17 +932534,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a21a0: |[2a21a0] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -2a21b0: 5510 c156 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ -2a21b4: 0f00 |0002: return v0 │ │ +2a21a8: |[2a21a8] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +2a21b8: 5510 c156 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ +2a21bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #28 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932548,17 +932552,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a21b8: |[2a21b8] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -2a21c8: 5510 bf56 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ -2a21cc: 0f00 |0002: return v0 │ │ +2a21c0: |[2a21c0] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +2a21d0: 5510 bf56 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ +2a21d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #29 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932566,17 +932570,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a21d0: |[2a21d0] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -2a21e0: 5510 c556 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ -2a21e4: 0f00 |0002: return v0 │ │ +2a21d8: |[2a21d8] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +2a21e8: 5510 c556 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ +2a21ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #30 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -932584,230 +932588,230 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 466 16-bit code units │ │ -2a2620: |[2a2620] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2a2630: 1a00 ba7e |0000: const-string v0, "osmdroid.basePath" // string@7eba │ │ -2a2634: 7220 5502 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0255 │ │ -2a263a: 0a01 |0005: move-result v1 │ │ -2a263c: 1a02 bc7e |0006: const-string v2, "osmdroid.cachePath" // string@7ebc │ │ -2a2640: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ -2a2644: 6e10 9e89 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ -2a264a: 0c01 |000d: move-result-object v1 │ │ -2a264c: 6e10 9f89 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ -2a2652: 0c03 |0011: move-result-object v3 │ │ -2a2654: 6e10 8566 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2a265a: 0a04 |0015: move-result v4 │ │ -2a265c: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ -2a2660: 7110 1c8d 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ -2a2666: 0a04 |001b: move-result v4 │ │ -2a2668: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ -2a266c: 2201 ca0c |001e: new-instance v1, Ljava/io/File; // type@0cca │ │ -2a2670: 6e10 e501 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@01e5 │ │ -2a2676: 0c03 |0023: move-result-object v3 │ │ -2a2678: 1a04 ae7e |0024: const-string v4, "osmdroid" // string@7eae │ │ -2a267c: 7030 7c66 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -2a2682: 2203 ca0c |0029: new-instance v3, Ljava/io/File; // type@0cca │ │ -2a2686: 1a04 6d90 |002b: const-string v4, "tiles" // string@906d │ │ -2a268a: 7030 7c66 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -2a2690: 6e10 9566 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -2a2696: 7210 5602 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2a269c: 0c04 |0036: move-result-object v4 │ │ -2a269e: 6e10 8666 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a26a4: 0c05 |003a: move-result-object v5 │ │ -2a26a6: 7230 5302 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a26ac: 6e10 8666 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a26b2: 0c00 |0041: move-result-object v0 │ │ -2a26b4: 7230 5302 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a26ba: 7110 9389 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8993 │ │ -2a26c0: 6e20 c689 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@89c6 │ │ -2a26c6: 6e20 c789 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@89c7 │ │ -2a26cc: 6e10 ec01 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ -2a26d2: 0c00 |0051: move-result-object v0 │ │ -2a26d4: 6e20 d289 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@89d2 │ │ -2a26da: 6e30 b489 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@89b4 │ │ -2a26e0: 2900 1601 |0058: goto/16 016e // +0116 │ │ -2a26e4: 2201 ca0c |005a: new-instance v1, Ljava/io/File; // type@0cca │ │ -2a26e8: 6e10 9e89 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ -2a26ee: 0c03 |005f: move-result-object v3 │ │ -2a26f0: 6e10 8666 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a26f6: 0c03 |0063: move-result-object v3 │ │ -2a26f8: 7230 5b02 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2a26fe: 0c00 |0067: move-result-object v0 │ │ -2a2700: 7020 7d66 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2a2706: 6e20 c689 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@89c6 │ │ -2a270c: 2200 ca0c |006e: new-instance v0, Ljava/io/File; // type@0cca │ │ -2a2710: 6e10 9f89 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ -2a2716: 0c01 |0073: move-result-object v1 │ │ -2a2718: 6e10 8666 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a271e: 0c01 |0077: move-result-object v1 │ │ -2a2720: 7230 5b02 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2a2726: 0c01 |007b: move-result-object v1 │ │ -2a2728: 7020 7d66 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2a272e: 6e20 c789 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@89c7 │ │ -2a2734: 5560 b856 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ -2a2738: 1a01 b17e |0084: const-string v1, "osmdroid.DebugMode" // string@7eb1 │ │ -2a273c: 7230 5802 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a2742: 0a00 |0089: move-result v0 │ │ -2a2744: 6e20 bc89 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@89bc │ │ -2a274a: 5560 b656 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ -2a274e: 1a01 af7e |008f: const-string v1, "osmdroid.DebugDownloading" // string@7eaf │ │ -2a2752: 7230 5802 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a2758: 0a00 |0094: move-result v0 │ │ -2a275a: 6e20 ba89 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@89ba │ │ -2a2760: 5560 b756 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ -2a2764: 1a01 b07e |009a: const-string v1, "osmdroid.DebugMapView" // string@7eb0 │ │ -2a2768: 7230 5802 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a276e: 0a00 |009f: move-result v0 │ │ -2a2770: 6e20 bb89 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@89bb │ │ -2a2776: 5560 b956 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ -2a277a: 1a01 b27e |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@7eb2 │ │ -2a277e: 7230 5802 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a2784: 0a00 |00aa: move-result v0 │ │ -2a2786: 6e20 bd89 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@89bd │ │ -2a278c: 5560 bf56 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ -2a2790: 1a01 b57e |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@7eb5 │ │ -2a2794: 7230 5802 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a279a: 0a00 |00b5: move-result v0 │ │ -2a279c: 6e20 c489 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@89c4 │ │ -2a27a2: 6e10 ec01 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ -2a27a8: 0c07 |00bc: move-result-object v7 │ │ -2a27aa: 1a00 c47e |00bd: const-string v0, "osmdroid.userAgentValue" // string@7ec4 │ │ -2a27ae: 7230 5b02 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ -2a27b4: 0c07 |00c2: move-result-object v7 │ │ -2a27b6: 6e20 d289 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@89d2 │ │ -2a27bc: 5467 c056 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ -2a27c0: 1a00 b87e |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@7eb8 │ │ -2a27c4: 7130 b389 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@89b3 │ │ -2a27ca: 5360 bc56 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ -2a27ce: 1a07 be7e |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@7ebe │ │ -2a27d2: 7240 5a02 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ -2a27d8: 0b00 |00d4: move-result-wide v0 │ │ -2a27da: 6e30 c089 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@89c0 │ │ -2a27e0: 5867 c956 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ -2a27e4: 1a00 c17e |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@7ec1 │ │ -2a27e8: 7230 5902 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a27ee: 0a07 |00df: move-result v7 │ │ -2a27f0: 8f77 |00e0: int-to-short v7, v7 │ │ -2a27f2: 6e20 c989 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@89c9 │ │ -2a27f8: 5867 cd56 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ -2a27fc: 1a00 c37e |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@7ec3 │ │ -2a2800: 7230 5902 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a2806: 0a07 |00eb: move-result v7 │ │ -2a2808: 8f77 |00ec: int-to-short v7, v7 │ │ -2a280a: 6e20 cd89 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@89cd │ │ -2a2810: 5867 c856 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ -2a2814: 1a00 c07e |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7ec0 │ │ -2a2818: 7230 5902 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a281e: 0a07 |00f7: move-result v7 │ │ -2a2820: 8f77 |00f8: int-to-short v7, v7 │ │ -2a2822: 6e20 c889 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@89c8 │ │ -2a2828: 5867 cc56 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ -2a282c: 1a00 c27e |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7ec2 │ │ -2a2830: 7230 5902 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a2836: 0a07 |0103: move-result v7 │ │ -2a2838: 8f77 |0104: int-to-short v7, v7 │ │ -2a283a: 6e20 cc89 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@89cc │ │ -2a2840: 5360 ba56 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a2844: 1a07 b37e |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@7eb3 │ │ -2a2848: 7240 5a02 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ -2a284e: 0b00 |010f: move-result-wide v0 │ │ -2a2850: 6e30 be89 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@89be │ │ -2a2856: 5567 c556 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ -2a285a: 1a00 bf7e |0115: const-string v0, "osmdroid.mapViewRecycler" // string@7ebf │ │ -2a285e: 7230 5802 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a2864: 0a07 |011a: move-result v7 │ │ -2a2866: 6e20 c589 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@89c5 │ │ -2a286c: 5267 b256 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ -2a2870: 1a00 b77e |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7eb7 │ │ -2a2874: 7230 5902 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a287a: 0a07 |0125: move-result v7 │ │ -2a287c: 6e20 b689 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@89b6 │ │ -2a2882: 5267 b356 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ -2a2886: 1a00 b97e |012b: const-string v0, "osmdroid.animationSpeedShort" // string@7eb9 │ │ -2a288a: 7230 5902 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a2890: 0a07 |0130: move-result v7 │ │ -2a2892: 6e20 b789 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@89b7 │ │ -2a2898: 5867 b556 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ -2a289c: 1a00 bd7e |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@7ebd │ │ -2a28a0: 7230 5902 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -2a28a6: 0a07 |013b: move-result v7 │ │ -2a28a8: 8f77 |013c: int-to-short v7, v7 │ │ -2a28aa: 6e20 b989 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@89b9 │ │ -2a28b0: 5567 c156 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ -2a28b4: 1a00 b67e |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@7eb6 │ │ -2a28b8: 7230 5802 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ -2a28be: 0a07 |0147: move-result v7 │ │ -2a28c0: 6e20 c389 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@89c3 │ │ -2a28c6: 1a07 b47e |014b: const-string v7, "osmdroid.ExpirationOverride" // string@7eb4 │ │ -2a28ca: 7220 5502 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0255 │ │ -2a28d0: 0a00 |0150: move-result v0 │ │ -2a28d2: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ -2a28d6: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ -2a28da: 7240 5a02 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ -2a28e0: 0b07 |0158: move-result-wide v7 │ │ -2a28e2: 7120 b967 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a28e8: 0c07 |015c: move-result-object v7 │ │ -2a28ea: 5b67 bb56 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a28ee: 5467 bb56 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a28f2: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ -2a28f6: 6e10 b067 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a28fc: 0b07 |0166: move-result-wide v7 │ │ -2a28fe: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ -2a2902: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -2a2906: 1207 |016b: const/4 v7, #int 0 // #0 │ │ -2a2908: 5b67 bb56 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a290c: 6007 8e00 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a2910: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ -2a2914: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ -2a2918: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ -2a291c: 2200 ca0c |0176: new-instance v0, Ljava/io/File; // type@0cca │ │ -2a2920: 2201 200d |0178: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a2924: 7010 4c68 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a292a: 6e10 9f89 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ -2a2930: 0c02 |0180: move-result-object v2 │ │ -2a2932: 6e10 8666 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a2938: 0c02 |0184: move-result-object v2 │ │ -2a293a: 6e20 5668 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a2940: 6202 3140 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2a2944: 6e20 5668 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a294a: 1a02 674b |018d: const-string v2, "cache.db" // string@4b67 │ │ -2a294e: 6e20 5668 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a2954: 6e10 6168 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a295a: 0c01 |0195: move-result-object v1 │ │ -2a295c: 7020 7d66 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2a2962: 6e10 8566 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2a2968: 0a01 |019c: move-result v1 │ │ -2a296a: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ -2a296e: 6e10 9266 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ -2a2974: 0b07 |01a2: move-result-wide v7 │ │ -2a2976: 6e10 9f89 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ -2a297c: 0c00 |01a6: move-result-object v0 │ │ -2a297e: 6e10 8966 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6689 │ │ -2a2984: 0b00 |01aa: move-result-wide v0 │ │ -2a2986: 6e10 a289 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89a2 │ │ -2a298c: 0b02 |01ae: move-result-wide v2 │ │ -2a298e: bb70 |01af: add-long/2addr v0, v7 │ │ -2a2990: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ -2a2994: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ -2a2998: 8607 |01b4: long-to-double v7, v0 │ │ -2a299a: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -2a29a4: 7120 7267 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2a29aa: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ -2a29ae: 8b00 |01bf: double-to-long v0, v0 │ │ -2a29b0: 6e30 ca89 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@89ca │ │ -2a29b6: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -2a29c0: 7120 7267 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2a29c6: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ -2a29ca: 8b77 |01cd: double-to-long v7, v7 │ │ -2a29cc: 6e30 cb89 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@89cb │ │ -2a29d2: 0e00 |01d1: return-void │ │ +2a2628: |[2a2628] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2a2638: 1a00 ba7e |0000: const-string v0, "osmdroid.basePath" // string@7eba │ │ +2a263c: 7220 5502 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0255 │ │ +2a2642: 0a01 |0005: move-result v1 │ │ +2a2644: 1a02 bc7e |0006: const-string v2, "osmdroid.cachePath" // string@7ebc │ │ +2a2648: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ +2a264c: 6e10 9e89 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ +2a2652: 0c01 |000d: move-result-object v1 │ │ +2a2654: 6e10 9f89 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ +2a265a: 0c03 |0011: move-result-object v3 │ │ +2a265c: 6e10 8566 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2a2662: 0a04 |0015: move-result v4 │ │ +2a2664: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ +2a2668: 7110 1c8d 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8d1c │ │ +2a266e: 0a04 |001b: move-result v4 │ │ +2a2670: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ +2a2674: 2201 ca0c |001e: new-instance v1, Ljava/io/File; // type@0cca │ │ +2a2678: 6e10 e501 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@01e5 │ │ +2a267e: 0c03 |0023: move-result-object v3 │ │ +2a2680: 1a04 ae7e |0024: const-string v4, "osmdroid" // string@7eae │ │ +2a2684: 7030 7c66 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +2a268a: 2203 ca0c |0029: new-instance v3, Ljava/io/File; // type@0cca │ │ +2a268e: 1a04 6d90 |002b: const-string v4, "tiles" // string@906d │ │ +2a2692: 7030 7c66 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +2a2698: 6e10 9566 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +2a269e: 7210 5602 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2a26a4: 0c04 |0036: move-result-object v4 │ │ +2a26a6: 6e10 8666 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a26ac: 0c05 |003a: move-result-object v5 │ │ +2a26ae: 7230 5302 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a26b4: 6e10 8666 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a26ba: 0c00 |0041: move-result-object v0 │ │ +2a26bc: 7230 5302 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a26c2: 7110 9389 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8993 │ │ +2a26c8: 6e20 c689 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@89c6 │ │ +2a26ce: 6e20 c789 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@89c7 │ │ +2a26d4: 6e10 ec01 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ +2a26da: 0c00 |0051: move-result-object v0 │ │ +2a26dc: 6e20 d289 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@89d2 │ │ +2a26e2: 6e30 b489 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@89b4 │ │ +2a26e8: 2900 1601 |0058: goto/16 016e // +0116 │ │ +2a26ec: 2201 ca0c |005a: new-instance v1, Ljava/io/File; // type@0cca │ │ +2a26f0: 6e10 9e89 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ +2a26f6: 0c03 |005f: move-result-object v3 │ │ +2a26f8: 6e10 8666 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a26fe: 0c03 |0063: move-result-object v3 │ │ +2a2700: 7230 5b02 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2a2706: 0c00 |0067: move-result-object v0 │ │ +2a2708: 7020 7d66 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2a270e: 6e20 c689 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@89c6 │ │ +2a2714: 2200 ca0c |006e: new-instance v0, Ljava/io/File; // type@0cca │ │ +2a2718: 6e10 9f89 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ +2a271e: 0c01 |0073: move-result-object v1 │ │ +2a2720: 6e10 8666 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a2726: 0c01 |0077: move-result-object v1 │ │ +2a2728: 7230 5b02 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2a272e: 0c01 |007b: move-result-object v1 │ │ +2a2730: 7020 7d66 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2a2736: 6e20 c789 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@89c7 │ │ +2a273c: 5560 b856 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ +2a2740: 1a01 b17e |0084: const-string v1, "osmdroid.DebugMode" // string@7eb1 │ │ +2a2744: 7230 5802 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a274a: 0a00 |0089: move-result v0 │ │ +2a274c: 6e20 bc89 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@89bc │ │ +2a2752: 5560 b656 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ +2a2756: 1a01 af7e |008f: const-string v1, "osmdroid.DebugDownloading" // string@7eaf │ │ +2a275a: 7230 5802 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a2760: 0a00 |0094: move-result v0 │ │ +2a2762: 6e20 ba89 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@89ba │ │ +2a2768: 5560 b756 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ +2a276c: 1a01 b07e |009a: const-string v1, "osmdroid.DebugMapView" // string@7eb0 │ │ +2a2770: 7230 5802 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a2776: 0a00 |009f: move-result v0 │ │ +2a2778: 6e20 bb89 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@89bb │ │ +2a277e: 5560 b956 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ +2a2782: 1a01 b27e |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@7eb2 │ │ +2a2786: 7230 5802 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a278c: 0a00 |00aa: move-result v0 │ │ +2a278e: 6e20 bd89 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@89bd │ │ +2a2794: 5560 bf56 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ +2a2798: 1a01 b57e |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@7eb5 │ │ +2a279c: 7230 5802 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a27a2: 0a00 |00b5: move-result v0 │ │ +2a27a4: 6e20 c489 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@89c4 │ │ +2a27aa: 6e10 ec01 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ +2a27b0: 0c07 |00bc: move-result-object v7 │ │ +2a27b2: 1a00 c47e |00bd: const-string v0, "osmdroid.userAgentValue" // string@7ec4 │ │ +2a27b6: 7230 5b02 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025b │ │ +2a27bc: 0c07 |00c2: move-result-object v7 │ │ +2a27be: 6e20 d289 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@89d2 │ │ +2a27c4: 5467 c056 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ +2a27c8: 1a00 b87e |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@7eb8 │ │ +2a27cc: 7130 b389 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@89b3 │ │ +2a27d2: 5360 bc56 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ +2a27d6: 1a07 be7e |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@7ebe │ │ +2a27da: 7240 5a02 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ +2a27e0: 0b00 |00d4: move-result-wide v0 │ │ +2a27e2: 6e30 c089 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@89c0 │ │ +2a27e8: 5867 c956 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ +2a27ec: 1a00 c17e |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@7ec1 │ │ +2a27f0: 7230 5902 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a27f6: 0a07 |00df: move-result v7 │ │ +2a27f8: 8f77 |00e0: int-to-short v7, v7 │ │ +2a27fa: 6e20 c989 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@89c9 │ │ +2a2800: 5867 cd56 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ +2a2804: 1a00 c37e |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@7ec3 │ │ +2a2808: 7230 5902 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a280e: 0a07 |00eb: move-result v7 │ │ +2a2810: 8f77 |00ec: int-to-short v7, v7 │ │ +2a2812: 6e20 cd89 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@89cd │ │ +2a2818: 5867 c856 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ +2a281c: 1a00 c07e |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7ec0 │ │ +2a2820: 7230 5902 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a2826: 0a07 |00f7: move-result v7 │ │ +2a2828: 8f77 |00f8: int-to-short v7, v7 │ │ +2a282a: 6e20 c889 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@89c8 │ │ +2a2830: 5867 cc56 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ +2a2834: 1a00 c27e |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7ec2 │ │ +2a2838: 7230 5902 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a283e: 0a07 |0103: move-result v7 │ │ +2a2840: 8f77 |0104: int-to-short v7, v7 │ │ +2a2842: 6e20 cc89 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@89cc │ │ +2a2848: 5360 ba56 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a284c: 1a07 b37e |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@7eb3 │ │ +2a2850: 7240 5a02 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ +2a2856: 0b00 |010f: move-result-wide v0 │ │ +2a2858: 6e30 be89 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@89be │ │ +2a285e: 5567 c556 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ +2a2862: 1a00 bf7e |0115: const-string v0, "osmdroid.mapViewRecycler" // string@7ebf │ │ +2a2866: 7230 5802 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a286c: 0a07 |011a: move-result v7 │ │ +2a286e: 6e20 c589 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@89c5 │ │ +2a2874: 5267 b256 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ +2a2878: 1a00 b77e |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7eb7 │ │ +2a287c: 7230 5902 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a2882: 0a07 |0125: move-result v7 │ │ +2a2884: 6e20 b689 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@89b6 │ │ +2a288a: 5267 b356 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ +2a288e: 1a00 b97e |012b: const-string v0, "osmdroid.animationSpeedShort" // string@7eb9 │ │ +2a2892: 7230 5902 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a2898: 0a07 |0130: move-result v7 │ │ +2a289a: 6e20 b789 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@89b7 │ │ +2a28a0: 5867 b556 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ +2a28a4: 1a00 bd7e |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@7ebd │ │ +2a28a8: 7230 5902 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +2a28ae: 0a07 |013b: move-result v7 │ │ +2a28b0: 8f77 |013c: int-to-short v7, v7 │ │ +2a28b2: 6e20 b989 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@89b9 │ │ +2a28b8: 5567 c156 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ +2a28bc: 1a00 b67e |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@7eb6 │ │ +2a28c0: 7230 5802 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0258 │ │ +2a28c6: 0a07 |0147: move-result v7 │ │ +2a28c8: 6e20 c389 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@89c3 │ │ +2a28ce: 1a07 b47e |014b: const-string v7, "osmdroid.ExpirationOverride" // string@7eb4 │ │ +2a28d2: 7220 5502 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0255 │ │ +2a28d8: 0a00 |0150: move-result v0 │ │ +2a28da: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ +2a28de: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ +2a28e2: 7240 5a02 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025a │ │ +2a28e8: 0b07 |0158: move-result-wide v7 │ │ +2a28ea: 7120 b967 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a28f0: 0c07 |015c: move-result-object v7 │ │ +2a28f2: 5b67 bb56 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a28f6: 5467 bb56 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a28fa: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ +2a28fe: 6e10 b067 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a2904: 0b07 |0166: move-result-wide v7 │ │ +2a2906: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ +2a290a: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +2a290e: 1207 |016b: const/4 v7, #int 0 // #0 │ │ +2a2910: 5b67 bb56 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a2914: 6007 8e00 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a2918: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ +2a291c: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ +2a2920: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ +2a2924: 2200 ca0c |0176: new-instance v0, Ljava/io/File; // type@0cca │ │ +2a2928: 2201 200d |0178: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a292c: 7010 4c68 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a2932: 6e10 9f89 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ +2a2938: 0c02 |0180: move-result-object v2 │ │ +2a293a: 6e10 8666 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a2940: 0c02 |0184: move-result-object v2 │ │ +2a2942: 6e20 5668 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2948: 6202 3140 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2a294c: 6e20 5668 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a2952: 1a02 674b |018d: const-string v2, "cache.db" // string@4b67 │ │ +2a2956: 6e20 5668 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a295c: 6e10 6168 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a2962: 0c01 |0195: move-result-object v1 │ │ +2a2964: 7020 7d66 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2a296a: 6e10 8566 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2a2970: 0a01 |019c: move-result v1 │ │ +2a2972: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ +2a2976: 6e10 9266 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ +2a297c: 0b07 |01a2: move-result-wide v7 │ │ +2a297e: 6e10 9f89 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ +2a2984: 0c00 |01a6: move-result-object v0 │ │ +2a2986: 6e10 8966 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6689 │ │ +2a298c: 0b00 |01aa: move-result-wide v0 │ │ +2a298e: 6e10 a289 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89a2 │ │ +2a2994: 0b02 |01ae: move-result-wide v2 │ │ +2a2996: bb70 |01af: add-long/2addr v0, v7 │ │ +2a2998: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ +2a299c: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ +2a29a0: 8607 |01b4: long-to-double v7, v0 │ │ +2a29a2: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +2a29ac: 7120 7267 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2a29b2: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ +2a29b6: 8b00 |01bf: double-to-long v0, v0 │ │ +2a29b8: 6e30 ca89 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@89ca │ │ +2a29be: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +2a29c8: 7120 7267 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2a29ce: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ +2a29d2: 8b77 |01cd: double-to-long v7, v7 │ │ +2a29d4: 6e30 cb89 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@89cb │ │ +2a29da: 0e00 |01d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=293 │ │ 0x000a line=295 │ │ 0x000e line=296 │ │ 0x0012 line=297 │ │ 0x001e line=299 │ │ @@ -932863,101 +932867,101 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -2a2a58: |[2a2a58] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2a2a68: 7210 5602 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2a2a6e: 0c03 |0003: move-result-object v3 │ │ -2a2a70: 6e10 9e89 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ -2a2a76: 0c00 |0007: move-result-object v0 │ │ -2a2a78: 6e10 8666 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a2a7e: 0c00 |000b: move-result-object v0 │ │ -2a2a80: 1a01 ba7e |000c: const-string v1, "osmdroid.basePath" // string@7eba │ │ -2a2a84: 7230 5302 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a2a8a: 6e10 9f89 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ -2a2a90: 0c00 |0014: move-result-object v0 │ │ -2a2a92: 6e10 8666 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a2a98: 0c00 |0018: move-result-object v0 │ │ -2a2a9a: 1a01 bc7e |0019: const-string v1, "osmdroid.cachePath" // string@7ebc │ │ -2a2a9e: 7230 5302 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a2aa4: 6e10 ad89 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@89ad │ │ -2a2aaa: 0a00 |0021: move-result v0 │ │ -2a2aac: 1a01 b17e |0022: const-string v1, "osmdroid.DebugMode" // string@7eb1 │ │ -2a2ab0: 7230 5002 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2ab6: 6e10 ab89 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ab │ │ -2a2abc: 0a00 |002a: move-result v0 │ │ -2a2abe: 1a01 af7e |002b: const-string v1, "osmdroid.DebugDownloading" // string@7eaf │ │ -2a2ac2: 7230 5002 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2ac8: 6e10 ac89 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@89ac │ │ -2a2ace: 0a00 |0033: move-result v0 │ │ -2a2ad0: 1a01 b07e |0034: const-string v1, "osmdroid.DebugMapView" // string@7eb0 │ │ -2a2ad4: 7230 5002 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2ada: 6e10 ae89 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@89ae │ │ -2a2ae0: 0a00 |003c: move-result v0 │ │ -2a2ae2: 1a01 b27e |003d: const-string v1, "osmdroid.DebugTileProvider" // string@7eb2 │ │ -2a2ae6: 7230 5002 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2aec: 6e10 b089 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@89b0 │ │ -2a2af2: 0a00 |0045: move-result v0 │ │ -2a2af4: 1a01 b57e |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@7eb5 │ │ -2a2af8: 7230 5002 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2afe: 6e10 af89 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@89af │ │ -2a2b04: 0a00 |004e: move-result v0 │ │ -2a2b06: 1a01 b67e |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@7eb6 │ │ -2a2b0a: 7230 5002 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2b10: 6e10 aa89 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89aa │ │ -2a2b16: 0c00 |0057: move-result-object v0 │ │ -2a2b18: 1a01 c47e |0058: const-string v1, "osmdroid.userAgentValue" // string@7ec4 │ │ -2a2b1c: 7230 5302 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ -2a2b22: 5420 c056 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ -2a2b26: 1a01 b87e |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@7eb8 │ │ -2a2b2a: 7140 b589 3410 |0061: invoke-static {v4, v3, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V // method@89b5 │ │ -2a2b30: 5320 bc56 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ -2a2b34: 1a04 be7e |0066: const-string v4, "osmdroid.gpsWaitTime" // string@7ebe │ │ -2a2b38: 7240 5202 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ -2a2b3e: 5824 b456 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ -2a2b42: 1a00 bb7e |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@7ebb │ │ -2a2b46: 7230 5102 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2b4c: 5824 c956 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ -2a2b50: 1a00 c17e |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@7ec1 │ │ -2a2b54: 7230 5102 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2b5a: 5824 cd56 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ -2a2b5e: 1a00 c37e |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@7ec3 │ │ -2a2b62: 7230 5102 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2b68: 5824 c856 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ -2a2b6c: 1a00 c07e |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7ec0 │ │ -2a2b70: 7230 5102 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2b76: 5824 cc56 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ -2a2b7a: 1a00 c27e |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7ec2 │ │ -2a2b7e: 7230 5102 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2b84: 5320 ba56 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a2b88: 1a04 b37e |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@7eb3 │ │ -2a2b8c: 7240 5202 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ -2a2b92: 5424 bb56 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a2b96: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -2a2b9a: 6e10 b067 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a2ba0: 0b00 |009c: move-result-wide v0 │ │ -2a2ba2: 1a04 b47e |009d: const-string v4, "osmdroid.ExpirationOverride" // string@7eb4 │ │ -2a2ba6: 7240 5202 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ -2a2bac: 5224 b256 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ -2a2bb0: 1a00 b77e |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7eb7 │ │ -2a2bb4: 7230 5102 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2bba: 5224 b356 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ -2a2bbe: 1a00 b97e |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@7eb9 │ │ -2a2bc2: 7230 5102 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2bc8: 5524 c556 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ -2a2bcc: 1a00 bf7e |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@7ebf │ │ -2a2bd0: 7230 5002 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ -2a2bd6: 5824 b556 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ -2a2bda: 1a00 bd7e |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@7ebd │ │ -2a2bde: 7230 5102 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -2a2be4: 7110 9389 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8993 │ │ -2a2bea: 0e00 |00c1: return-void │ │ +2a2a60: |[2a2a60] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2a2a70: 7210 5602 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2a2a76: 0c03 |0003: move-result-object v3 │ │ +2a2a78: 6e10 9e89 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@899e │ │ +2a2a7e: 0c00 |0007: move-result-object v0 │ │ +2a2a80: 6e10 8666 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a2a86: 0c00 |000b: move-result-object v0 │ │ +2a2a88: 1a01 ba7e |000c: const-string v1, "osmdroid.basePath" // string@7eba │ │ +2a2a8c: 7230 5302 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a2a92: 6e10 9f89 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@899f │ │ +2a2a98: 0c00 |0014: move-result-object v0 │ │ +2a2a9a: 6e10 8666 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a2aa0: 0c00 |0018: move-result-object v0 │ │ +2a2aa2: 1a01 bc7e |0019: const-string v1, "osmdroid.cachePath" // string@7ebc │ │ +2a2aa6: 7230 5302 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a2aac: 6e10 ad89 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@89ad │ │ +2a2ab2: 0a00 |0021: move-result v0 │ │ +2a2ab4: 1a01 b17e |0022: const-string v1, "osmdroid.DebugMode" // string@7eb1 │ │ +2a2ab8: 7230 5002 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2abe: 6e10 ab89 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ab │ │ +2a2ac4: 0a00 |002a: move-result v0 │ │ +2a2ac6: 1a01 af7e |002b: const-string v1, "osmdroid.DebugDownloading" // string@7eaf │ │ +2a2aca: 7230 5002 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2ad0: 6e10 ac89 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@89ac │ │ +2a2ad6: 0a00 |0033: move-result v0 │ │ +2a2ad8: 1a01 b07e |0034: const-string v1, "osmdroid.DebugMapView" // string@7eb0 │ │ +2a2adc: 7230 5002 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2ae2: 6e10 ae89 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@89ae │ │ +2a2ae8: 0a00 |003c: move-result v0 │ │ +2a2aea: 1a01 b27e |003d: const-string v1, "osmdroid.DebugTileProvider" // string@7eb2 │ │ +2a2aee: 7230 5002 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2af4: 6e10 b089 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@89b0 │ │ +2a2afa: 0a00 |0045: move-result v0 │ │ +2a2afc: 1a01 b57e |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@7eb5 │ │ +2a2b00: 7230 5002 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2b06: 6e10 af89 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@89af │ │ +2a2b0c: 0a00 |004e: move-result v0 │ │ +2a2b0e: 1a01 b67e |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@7eb6 │ │ +2a2b12: 7230 5002 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2b18: 6e10 aa89 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89aa │ │ +2a2b1e: 0c00 |0057: move-result-object v0 │ │ +2a2b20: 1a01 c47e |0058: const-string v1, "osmdroid.userAgentValue" // string@7ec4 │ │ +2a2b24: 7230 5302 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0253 │ │ +2a2b2a: 5420 c056 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@56c0 │ │ +2a2b2e: 1a01 b87e |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@7eb8 │ │ +2a2b32: 7140 b589 3410 |0061: invoke-static {v4, v3, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V // method@89b5 │ │ +2a2b38: 5320 bc56 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ +2a2b3c: 1a04 be7e |0066: const-string v4, "osmdroid.gpsWaitTime" // string@7ebe │ │ +2a2b40: 7240 5202 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ +2a2b46: 5824 b456 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ +2a2b4a: 1a00 bb7e |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@7ebb │ │ +2a2b4e: 7230 5102 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2b54: 5824 c956 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ +2a2b58: 1a00 c17e |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@7ec1 │ │ +2a2b5c: 7230 5102 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2b62: 5824 cd56 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ +2a2b66: 1a00 c37e |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@7ec3 │ │ +2a2b6a: 7230 5102 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2b70: 5824 c856 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ +2a2b74: 1a00 c07e |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7ec0 │ │ +2a2b78: 7230 5102 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2b7e: 5824 cc56 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ +2a2b82: 1a00 c27e |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7ec2 │ │ +2a2b86: 7230 5102 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2b8c: 5320 ba56 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a2b90: 1a04 b37e |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@7eb3 │ │ +2a2b94: 7240 5202 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ +2a2b9a: 5424 bb56 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a2b9e: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +2a2ba2: 6e10 b067 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a2ba8: 0b00 |009c: move-result-wide v0 │ │ +2a2baa: 1a04 b47e |009d: const-string v4, "osmdroid.ExpirationOverride" // string@7eb4 │ │ +2a2bae: 7240 5202 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0252 │ │ +2a2bb4: 5224 b256 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ +2a2bb8: 1a00 b77e |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7eb7 │ │ +2a2bbc: 7230 5102 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2bc2: 5224 b356 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ +2a2bc6: 1a00 b97e |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@7eb9 │ │ +2a2bca: 7230 5102 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2bd0: 5524 c556 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ +2a2bd4: 1a00 bf7e |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@7ebf │ │ +2a2bd8: 7230 5002 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0250 │ │ +2a2bde: 5824 b556 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ +2a2be2: 1a00 bd7e |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@7ebd │ │ +2a2be6: 7230 5102 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +2a2bec: 7110 9389 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8993 │ │ +2a2bf2: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x0011 line=372 │ │ 0x001e line=373 │ │ 0x0027 line=374 │ │ @@ -932991,17 +932995,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2ca8: |[2a2ca8] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -2a2cb8: 5901 b256 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ -2a2cbc: 0e00 |0002: return-void │ │ +2a2cb0: |[2a2cb0] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +2a2cc0: 5901 b256 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@56b2 │ │ +2a2cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -933010,17 +933014,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2cc0: |[2a2cc0] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -2a2cd0: 5901 b356 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ -2a2cd4: 0e00 |0002: return-void │ │ +2a2cc8: |[2a2cc8] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +2a2cd8: 5901 b356 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@56b3 │ │ +2a2cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -933029,17 +933033,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2cd8: |[2a2cd8] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -2a2ce8: 5f01 b456 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ -2a2cec: 0e00 |0002: return-void │ │ +2a2ce0: |[2a2ce0] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +2a2cf0: 5f01 b456 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@56b4 │ │ +2a2cf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933048,17 +933052,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2cf0: |[2a2cf0] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -2a2d00: 5f01 b556 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ -2a2d04: 0e00 |0002: return-void │ │ +2a2cf8: |[2a2cf8] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +2a2d08: 5f01 b556 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@56b5 │ │ +2a2d0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933067,17 +933071,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2d08: |[2a2d08] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -2a2d18: 5c01 b656 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ -2a2d1c: 0e00 |0002: return-void │ │ +2a2d10: |[2a2d10] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +2a2d20: 5c01 b656 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@56b6 │ │ +2a2d24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933086,17 +933090,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2d20: |[2a2d20] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -2a2d30: 5c01 b756 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ -2a2d34: 0e00 |0002: return-void │ │ +2a2d28: |[2a2d28] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +2a2d38: 5c01 b756 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@56b7 │ │ +2a2d3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933105,17 +933109,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2d38: |[2a2d38] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -2a2d48: 5c01 b856 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ -2a2d4c: 0e00 |0002: return-void │ │ +2a2d40: |[2a2d40] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +2a2d50: 5c01 b856 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@56b8 │ │ +2a2d54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933124,17 +933128,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2d50: |[2a2d50] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -2a2d60: 5c01 b956 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ -2a2d64: 0e00 |0002: return-void │ │ +2a2d58: |[2a2d58] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +2a2d68: 5c01 b956 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@56b9 │ │ +2a2d6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933143,22 +933147,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2a2d68: |[2a2d68] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -2a2d78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2a2d7c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2a2d80: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -2a2d84: 5a30 ba56 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a2d88: 2803 |0008: goto 000b // +0003 │ │ -2a2d8a: 5a34 ba56 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ -2a2d8e: 0e00 |000b: return-void │ │ +2a2d70: |[2a2d70] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +2a2d80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2a2d84: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2a2d88: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +2a2d8c: 5a30 ba56 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a2d90: 2803 |0008: goto 000b // +0003 │ │ +2a2d92: 5a34 ba56 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@56ba │ │ +2a2d96: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=457 │ │ 0x0009 line=459 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -933168,17 +933172,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2d90: |[2a2d90] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -2a2da0: 5b01 bb56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ -2a2da4: 0e00 |0002: return-void │ │ +2a2d98: |[2a2d98] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +2a2da8: 5b01 bb56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@56bb │ │ +2a2dac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -933187,17 +933191,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2da8: |[2a2da8] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -2a2db8: 5a01 bc56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ -2a2dbc: 0e00 |0002: return-void │ │ +2a2db0: |[2a2db0] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +2a2dc0: 5a01 bc56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@56bc │ │ +2a2dc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -933206,17 +933210,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2dc0: |[2a2dc0] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -2a2dd0: 5b01 bd56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ -2a2dd4: 0e00 |0002: return-void │ │ +2a2dc8: |[2a2dc8] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +2a2dd8: 5b01 bd56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@56bd │ │ +2a2ddc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/SimpleDateFormat; │ │ │ │ @@ -933225,17 +933229,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2dd8: |[2a2dd8] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -2a2de8: 5b01 be56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ -2a2dec: 0e00 |0002: return-void │ │ +2a2de0: |[2a2de0] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +2a2df0: 5b01 be56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@56be │ │ +2a2df4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -933244,17 +933248,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2df0: |[2a2df0] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -2a2e00: 5c01 c156 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ -2a2e04: 0e00 |0002: return-void │ │ +2a2df8: |[2a2df8] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +2a2e08: 5c01 c156 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@56c1 │ │ +2a2e0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933263,17 +933267,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e08: |[2a2e08] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -2a2e18: 5c01 bf56 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ -2a2e1c: 0e00 |0002: return-void │ │ +2a2e10: |[2a2e10] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +2a2e20: 5c01 bf56 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@56bf │ │ +2a2e24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933282,17 +933286,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e20: |[2a2e20] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -2a2e30: 5c01 c556 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ -2a2e34: 0e00 |0002: return-void │ │ +2a2e28: |[2a2e28] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +2a2e38: 5c01 c556 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@56c5 │ │ +2a2e3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -933301,17 +933305,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e38: |[2a2e38] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -2a2e48: 5b01 c656 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ -2a2e4c: 0e00 |0002: return-void │ │ +2a2e40: |[2a2e40] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +2a2e50: 5b01 c656 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@56c6 │ │ +2a2e54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -933320,17 +933324,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e50: |[2a2e50] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -2a2e60: 5b01 c756 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ -2a2e64: 0e00 |0002: return-void │ │ +2a2e58: |[2a2e58] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +2a2e68: 5b01 c756 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@56c7 │ │ +2a2e6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -933339,17 +933343,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e68: |[2a2e68] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -2a2e78: 5f01 c856 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ -2a2e7c: 0e00 |0002: return-void │ │ +2a2e70: |[2a2e70] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +2a2e80: 5f01 c856 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@56c8 │ │ +2a2e84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933358,17 +933362,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e80: |[2a2e80] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -2a2e90: 5f01 c956 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ -2a2e94: 0e00 |0002: return-void │ │ +2a2e88: |[2a2e88] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +2a2e98: 5f01 c956 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@56c9 │ │ +2a2e9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933377,17 +933381,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2e98: |[2a2e98] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -2a2ea8: 5a01 ca56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ -2a2eac: 0e00 |0002: return-void │ │ +2a2ea0: |[2a2ea0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +2a2eb0: 5a01 ca56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@56ca │ │ +2a2eb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -933396,17 +933400,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2eb0: |[2a2eb0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -2a2ec0: 5a01 cb56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ -2a2ec4: 0e00 |0002: return-void │ │ +2a2eb8: |[2a2eb8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +2a2ec8: 5a01 cb56 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@56cb │ │ +2a2ecc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -933415,17 +933419,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2ec8: |[2a2ec8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -2a2ed8: 5f01 cc56 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ -2a2edc: 0e00 |0002: return-void │ │ +2a2ed0: |[2a2ed0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +2a2ee0: 5f01 cc56 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@56cc │ │ +2a2ee4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933434,17 +933438,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2ee0: |[2a2ee0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -2a2ef0: 5f01 cd56 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ -2a2ef4: 0e00 |0002: return-void │ │ +2a2ee8: |[2a2ee8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +2a2ef8: 5f01 cd56 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@56cd │ │ +2a2efc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -933453,17 +933457,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2ef8: |[2a2ef8] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -2a2f08: 5a01 c256 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ -2a2f0c: 0e00 |0002: return-void │ │ +2a2f00: |[2a2f00] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +2a2f10: 5a01 c256 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@56c2 │ │ +2a2f14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -933472,17 +933476,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2f10: |[2a2f10] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -2a2f20: 5901 c356 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ -2a2f24: 0e00 |0002: return-void │ │ +2a2f18: |[2a2f18] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +2a2f28: 5901 c356 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@56c3 │ │ +2a2f2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -933491,17 +933495,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2f28: |[2a2f28] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -2a2f38: 5a01 c456 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ -2a2f3c: 0e00 |0002: return-void │ │ +2a2f30: |[2a2f30] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +2a2f40: 5a01 c456 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@56c4 │ │ +2a2f44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -933510,17 +933514,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2f40: |[2a2f40] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -2a2f50: 5b01 ce56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ -2a2f54: 0e00 |0002: return-void │ │ +2a2f48: |[2a2f48] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +2a2f58: 5b01 ce56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@56ce │ │ +2a2f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -933529,17 +933533,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a2f58: |[2a2f58] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -2a2f68: 5b01 cf56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ -2a2f6c: 0e00 |0002: return-void │ │ +2a2f60: |[2a2f60] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +2a2f70: 5b01 cf56 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@56cf │ │ +2a2f74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -933594,18 +933598,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2a3050: |[2a3050] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -2a3060: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -2a3064: 7040 138a 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@8a13 │ │ -2a306a: 0e00 |0005: return-void │ │ +2a3058: |[2a3058] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +2a3068: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +2a306c: 7040 138a 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@8a13 │ │ +2a3072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -933614,24 +933618,24 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2a306c: |[2a306c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -2a307c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3082: 5b01 d656 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ -2a3086: 5a02 d456 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@56d4 │ │ -2a308a: 2201 3301 |0007: new-instance v1, Landroid/os/Handler; // type@0133 │ │ -2a308e: 7010 7006 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0670 │ │ -2a3094: 5b01 d556 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ -2a3098: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2a309a: 5b01 d356 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ -2a309e: 0e00 |0011: return-void │ │ +2a3074: |[2a3074] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +2a3084: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a308a: 5b01 d656 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@56d6 │ │ +2a308e: 5a02 d456 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@56d4 │ │ +2a3092: 2201 3301 |0007: new-instance v1, Landroid/os/Handler; // type@0133 │ │ +2a3096: 7010 7006 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0670 │ │ +2a309c: 5b01 d556 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ +2a30a0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2a30a2: 5b01 d356 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ +2a30a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=38 │ │ @@ -933646,27 +933650,27 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2a30a0: |[2a30a0] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -2a30b0: 5430 d356 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ -2a30b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2a30b8: 5431 d556 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ -2a30bc: 6e20 8406 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -2a30c2: 2200 7710 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1077 │ │ -2a30c6: 7030 108a 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@8a10 │ │ -2a30cc: 5b30 d356 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ -2a30d0: 5434 d556 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ -2a30d4: 5430 d356 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ -2a30d8: 5331 d456 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@56d4 │ │ -2a30dc: 6e40 8206 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ -2a30e2: 0e00 |0019: return-void │ │ +2a30a8: |[2a30a8] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +2a30b8: 5430 d356 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ +2a30bc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2a30c0: 5431 d556 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ +2a30c4: 6e20 8406 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +2a30ca: 2200 7710 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1077 │ │ +2a30ce: 7030 108a 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@8a10 │ │ +2a30d4: 5b30 d356 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ +2a30d8: 5434 d556 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@56d5 │ │ +2a30dc: 5430 d356 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@56d3 │ │ +2a30e0: 5331 d456 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@56d4 │ │ +2a30e4: 6e40 8206 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ +2a30ea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=73 │ │ locals : │ │ @@ -933678,18 +933682,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a3018: |[2a3018] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -2a3028: 6e20 148a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8a14 │ │ -2a302e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2a3030: 0f01 |0004: return v1 │ │ +2a3020: |[2a3020] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +2a3030: 6e20 148a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8a14 │ │ +2a3036: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2a3038: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/events/ScrollEvent; │ │ │ │ @@ -933698,18 +933702,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a3034: |[2a3034] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -2a3044: 6e20 148a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8a14 │ │ -2a304a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2a304c: 0f01 |0004: return v1 │ │ +2a303c: |[2a303c] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +2a304c: 6e20 148a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8a14 │ │ +2a3052: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2a3054: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/events/DelayedMapListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/events/ZoomEvent; │ │ │ │ @@ -933739,17 +933743,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a310c: |[2a310c] org.osmdroid.events.MapAdapter.:()V │ │ -2a311c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a3122: 0e00 |0003: return-void │ │ +2a3114: |[2a3114] org.osmdroid.events.MapAdapter.:()V │ │ +2a3124: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a312a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -933758,33 +933762,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a30e4: |[2a30e4] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -2a30f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a30f6: 0f01 |0001: return v1 │ │ +2a30ec: |[2a30ec] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +2a30fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a30fe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/events/MapAdapter;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a30f8: |[2a30f8] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -2a3108: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a310a: 0f01 |0001: return v1 │ │ +2a3100: |[2a3100] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +2a3110: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a3112: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12056 (MapAdapter.java) │ │ │ │ Class #3124 header: │ │ @@ -933823,20 +933827,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2a31d8: |[2a31d8] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -2a31e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a31ee: 5b01 d756 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ -2a31f2: 5902 d856 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ -2a31f6: 5903 d956 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ -2a31fa: 0e00 |0009: return-void │ │ +2a31e0: |[2a31e0] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +2a31f0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a31f6: 5b01 d756 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ +2a31fa: 5902 d856 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ +2a31fe: 5903 d956 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ +2a3202: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -933851,17 +933855,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a31c0: |[2a31c0] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -2a31d0: 5410 d756 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ -2a31d4: 1100 |0002: return-object v0 │ │ +2a31c8: |[2a31c8] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +2a31d8: 5410 d756 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ +2a31dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #1 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -933869,17 +933873,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3124: |[2a3124] org.osmdroid.events.ScrollEvent.getX:()I │ │ -2a3134: 5210 d856 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ -2a3138: 0f00 |0002: return v0 │ │ +2a312c: |[2a312c] org.osmdroid.events.ScrollEvent.getX:()I │ │ +2a313c: 5210 d856 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ +2a3140: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #2 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -933887,17 +933891,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a313c: |[2a313c] org.osmdroid.events.ScrollEvent.getY:()I │ │ -2a314c: 5210 d956 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ -2a3150: 0f00 |0002: return v0 │ │ +2a3144: |[2a3144] org.osmdroid.events.ScrollEvent.getY:()I │ │ +2a3154: 5210 d956 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ +2a3158: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ #3 : (in Lorg/osmdroid/events/ScrollEvent;) │ │ @@ -933905,34 +933909,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2a3154: |[2a3154] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -2a3164: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a3168: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a316e: 1a01 2238 |0005: const-string v1, "ScrollEvent [source=" // string@3822 │ │ -2a3172: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a3178: 5421 d756 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ -2a317c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a3182: 1a01 1104 |000f: const-string v1, ", x=" // string@0411 │ │ -2a3186: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a318c: 5221 d856 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ -2a3190: 6e20 5268 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a3196: 1a01 1504 |0019: const-string v1, ", y=" // string@0415 │ │ -2a319a: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a31a0: 5221 d956 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ -2a31a4: 6e20 5268 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a31aa: 1a01 5d44 |0023: const-string v1, "]" // string@445d │ │ -2a31ae: 6e20 5668 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a31b4: 6e10 6168 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a31ba: 0c00 |002b: move-result-object v0 │ │ -2a31bc: 1100 |002c: return-object v0 │ │ +2a315c: |[2a315c] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +2a316c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a3170: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a3176: 1a01 2238 |0005: const-string v1, "ScrollEvent [source=" // string@3822 │ │ +2a317a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3180: 5421 d756 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@56d7 │ │ +2a3184: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a318a: 1a01 1104 |000f: const-string v1, ", x=" // string@0411 │ │ +2a318e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3194: 5221 d856 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@56d8 │ │ +2a3198: 6e20 5268 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a319e: 1a01 1504 |0019: const-string v1, ", y=" // string@0415 │ │ +2a31a2: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a31a8: 5221 d956 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@56d9 │ │ +2a31ac: 6e20 5268 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a31b2: 1a01 5d44 |0023: const-string v1, "]" // string@445d │ │ +2a31b6: 6e20 5668 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a31bc: 6e10 6168 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a31c2: 0c00 |002b: move-result-object v0 │ │ +2a31c4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 14371 (ScrollEvent.java) │ │ @@ -933969,19 +933973,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a3284: |[2a3284] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -2a3294: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a329a: 5b01 da56 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ -2a329e: 5a02 db56 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ -2a32a2: 0e00 |0007: return-void │ │ +2a328c: |[2a328c] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +2a329c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a32a2: 5b01 da56 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ +2a32a6: 5a02 db56 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ +2a32aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/events/ZoomEvent; │ │ @@ -933994,17 +933998,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a326c: |[2a326c] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -2a327c: 5410 da56 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ -2a3280: 1100 |0002: return-object v0 │ │ +2a3274: |[2a3274] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +2a3284: 5410 da56 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ +2a3288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ #1 : (in Lorg/osmdroid/events/ZoomEvent;) │ │ @@ -934012,17 +934016,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a31fc: |[2a31fc] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -2a320c: 5320 db56 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ -2a3210: 1000 |0002: return-wide v0 │ │ +2a3204: |[2a3204] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +2a3214: 5320 db56 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ +2a3218: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ #2 : (in Lorg/osmdroid/events/ZoomEvent;) │ │ @@ -934030,30 +934034,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2a3214: |[2a3214] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -2a3224: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a3228: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a322e: 1a01 1a43 |0005: const-string v1, "ZoomEvent [source=" // string@431a │ │ -2a3232: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a3238: 5431 da56 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ -2a323c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a3242: 1a01 1704 |000f: const-string v1, ", zoomLevel=" // string@0417 │ │ -2a3246: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a324c: 5331 db56 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ -2a3250: 6e30 5068 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2a3256: 1a01 5d44 |0019: const-string v1, "]" // string@445d │ │ -2a325a: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a3260: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a3266: 0c00 |0021: move-result-object v0 │ │ -2a3268: 1100 |0022: return-object v0 │ │ +2a321c: |[2a321c] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +2a322c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a3230: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a3236: 1a01 1a43 |0005: const-string v1, "ZoomEvent [source=" // string@431a │ │ +2a323a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3240: 5431 da56 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@56da │ │ +2a3244: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a324a: 1a01 1704 |000f: const-string v1, ", zoomLevel=" // string@0417 │ │ +2a324e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3254: 5331 db56 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@56db │ │ +2a3258: 6e30 5068 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2a325e: 1a01 5d44 |0019: const-string v1, "]" // string@445d │ │ +2a3262: 6e20 5668 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a3268: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a326e: 0c00 |0021: move-result-object v0 │ │ +2a3270: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 17179 (ZoomEvent.java) │ │ @@ -934128,21 +934132,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2a47b8: |[2a47b8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a47c8: 5b01 4c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ -2a47cc: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ -2a47d2: 2201 a90d |0005: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -2a47d6: 7010 1d6a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a47dc: 5b01 4657 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ -2a47e0: 0e00 |000c: return-void │ │ +2a47c0: |[2a47c0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a47d0: 5b01 4c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ +2a47d4: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ +2a47da: 2201 a90d |0005: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +2a47de: 7010 1d6a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a47e4: 5b01 4657 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ +2a47e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=329 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -934152,17 +934156,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a47e4: |[2a47e4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a47f4: 7020 838a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a83 │ │ -2a47fa: 0e00 |0003: return-void │ │ +2a47ec: |[2a47ec] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a47fc: 7020 838a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a83 │ │ +2a4802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -934179,38 +934183,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2a47fc: |[2a47fc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -2a480c: 5440 4657 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ -2a4810: 6e10 266a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6a26 │ │ -2a4816: 0a00 |0005: move-result v0 │ │ -2a4818: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -2a481c: 5440 4657 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ -2a4820: 6e10 276a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6a27 │ │ -2a4826: 0c00 |000d: move-result-object v0 │ │ -2a4828: 7210 a86a 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2a482e: 0c00 |0011: move-result-object v0 │ │ -2a4830: 7210 3c6a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a4836: 0c00 |0015: move-result-object v0 │ │ -2a4838: 1f00 0a0d |0016: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ -2a483c: 6e10 b067 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a4842: 0b00 |001b: move-result-wide v0 │ │ -2a4844: 5442 4657 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ -2a4848: 7120 b967 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a484e: 0c03 |0021: move-result-object v3 │ │ -2a4850: 6e20 2a6a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ -2a4856: 0c02 |0025: move-result-object v2 │ │ -2a4858: 1f02 a100 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a485c: 6e40 8b8a 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@8a8b │ │ -2a4862: 28d5 |002b: goto 0000 // -002b │ │ -2a4864: 0e00 |002c: return-void │ │ +2a4804: |[2a4804] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +2a4814: 5440 4657 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ +2a4818: 6e10 266a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6a26 │ │ +2a481e: 0a00 |0005: move-result v0 │ │ +2a4820: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +2a4824: 5440 4657 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ +2a4828: 6e10 276a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6a27 │ │ +2a482e: 0c00 |000d: move-result-object v0 │ │ +2a4830: 7210 a86a 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2a4836: 0c00 |0011: move-result-object v0 │ │ +2a4838: 7210 3c6a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a483e: 0c00 |0015: move-result-object v0 │ │ +2a4840: 1f00 0a0d |0016: check-cast v0, Ljava/lang/Long; // type@0d0a │ │ +2a4844: 6e10 b067 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a484a: 0b00 |001b: move-result-wide v0 │ │ +2a484c: 5442 4657 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5746 │ │ +2a4850: 7120 b967 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4856: 0c03 |0021: move-result-object v3 │ │ +2a4858: 6e20 2a6a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a2a │ │ +2a485e: 0c02 |0025: move-result-object v2 │ │ +2a4860: 1f02 a100 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a4864: 6e40 8b8a 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@8a8b │ │ +2a486a: 28d5 |002b: goto 0000 // -002b │ │ +2a486c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=381 │ │ 0x001c line=382 │ │ 0x0028 line=383 │ │ locals : │ │ @@ -934221,28 +934225,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2a4868: |[2a4868] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -2a4878: 5510 4257 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5742 │ │ -2a487c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2a4880: 0e00 |0004: return-void │ │ -2a4882: 5410 4c57 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ -2a4886: 6e30 988a 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a98 │ │ -2a488c: 0c00 |000a: move-result-object v0 │ │ -2a488e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -2a4892: 6e55 858a 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@8a85 │ │ -2a4898: 2808 |0010: goto 0018 // +0008 │ │ -2a489a: 1a02 5732 |0011: const-string v2, "OsmDroid" // string@3257 │ │ -2a489e: 1a03 5e32 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@325e │ │ -2a48a2: 7120 d70d 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2a48a8: 0e00 |0018: return-void │ │ +2a4870: |[2a4870] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +2a4880: 5510 4257 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5742 │ │ +2a4884: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2a4888: 0e00 |0004: return-void │ │ +2a488a: 5410 4c57 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ +2a488e: 6e30 988a 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a98 │ │ +2a4894: 0c00 |000a: move-result-object v0 │ │ +2a4896: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +2a489a: 6e55 858a 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@8a85 │ │ +2a48a0: 2808 |0010: goto 0018 // +0008 │ │ +2a48a2: 1a02 5732 |0011: const-string v2, "OsmDroid" // string@3257 │ │ +2a48a6: 1a03 5e32 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@325e │ │ +2a48aa: 7120 d70d 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2a48b0: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=367 │ │ 0x000d line=370 │ │ @@ -934258,32 +934262,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2a48bc: |[2a48bc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -2a48cc: 6f10 598e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ -2a48d2: 5220 4b57 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@574b │ │ -2a48d6: 5221 4757 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5747 │ │ -2a48da: b110 |0007: sub-int/2addr v0, v1 │ │ -2a48dc: 7110 bd67 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -2a48e2: 0a00 |000b: move-result v0 │ │ -2a48e4: 5920 4557 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5745 │ │ -2a48e8: 5220 4957 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5749 │ │ -2a48ec: 5221 4557 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5745 │ │ -2a48f0: b910 |0012: shr-int/2addr v0, v1 │ │ -2a48f2: 5920 4a57 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@574a │ │ -2a48f6: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -2a48fa: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2a48fc: 2802 |0018: goto 001a // +0002 │ │ -2a48fe: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2a4900: 5c20 4257 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5742 │ │ -2a4904: 0e00 |001c: return-void │ │ +2a48c4: |[2a48c4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +2a48d4: 6f10 598e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ +2a48da: 5220 4b57 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@574b │ │ +2a48de: 5221 4757 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5747 │ │ +2a48e2: b110 |0007: sub-int/2addr v0, v1 │ │ +2a48e4: 7110 bd67 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +2a48ea: 0a00 |000b: move-result v0 │ │ +2a48ec: 5920 4557 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5745 │ │ +2a48f0: 5220 4957 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5749 │ │ +2a48f4: 5221 4557 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5745 │ │ +2a48f8: b910 |0012: shr-int/2addr v0, v1 │ │ +2a48fa: 5920 4a57 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@574a │ │ +2a48fe: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ +2a4902: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2a4904: 2802 |0018: goto 001a // +0002 │ │ +2a4906: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2a4908: 5c20 4257 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5742 │ │ +2a490c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=352 │ │ 0x000e line=353 │ │ 0x001a line=354 │ │ locals : │ │ @@ -934294,30 +934298,30 @@ │ │ type : '(DLorg/osmdroid/util/RectL;DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2a4908: |[2a4908] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -2a4918: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2a491c: 7010 4204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2a4922: 5b10 4857 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@5748 │ │ -2a4926: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2a492a: 7010 4204 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2a4930: 5b10 4457 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5744 │ │ -2a4934: 2200 b800 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2a4938: 7010 ea03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2a493e: 5b10 4357 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ -2a4942: 7120 808e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ -2a4948: 0a05 |0018: move-result v5 │ │ -2a494a: 5915 4757 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5747 │ │ -2a494e: 5917 4957 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5749 │ │ -2a4952: 6e40 898a 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8a89 │ │ -2a4958: 0e00 |0020: return-void │ │ +2a4910: |[2a4910] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +2a4920: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2a4924: 7010 4204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2a492a: 5b10 4857 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@5748 │ │ +2a492e: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2a4932: 7010 4204 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2a4938: 5b10 4457 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5744 │ │ +2a493c: 2200 b800 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2a4940: 7010 ea03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2a4946: 5b10 4357 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ +2a494a: 7120 808e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8e80 │ │ +2a4950: 0a05 |0018: move-result v5 │ │ +2a4952: 5915 4757 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5747 │ │ +2a4956: 5917 4957 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5749 │ │ +2a495a: 6e40 898a 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8a89 │ │ +2a4960: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ 0x000e line=343 │ │ 0x0015 line=344 │ │ 0x001b line=345 │ │ @@ -934334,46 +934338,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -2a495c: |[2a495c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -2a496c: 2200 9610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2a4970: 7020 bf8a 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ -2a4976: 5431 4c57 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ -2a497a: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -2a497c: 6e52 a48a 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ -2a4982: 7100 9089 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a4988: 0c00 |000e: move-result-object v0 │ │ -2a498a: 7210 ec89 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2a4990: 0a00 |0012: move-result v0 │ │ -2a4992: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -2a4996: 2200 200d |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a499a: 7010 4c68 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a49a0: 1a01 4c0e |001a: const-string v1, "Created scaled tile: " // string@0e4c │ │ -2a49a4: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a49aa: 7120 f78d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a49b0: 0c04 |0022: move-result-object v4 │ │ -2a49b2: 6e20 5668 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a49b8: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a49be: 0c04 |0029: move-result-object v4 │ │ -2a49c0: 1a05 5732 |002a: const-string v5, "OsmDroid" // string@3257 │ │ -2a49c4: 7120 d50d 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a49ca: 5434 4357 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ -2a49ce: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -2a49d2: 6e20 1104 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2a49d8: 2204 a500 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a5 │ │ -2a49dc: 7020 8c03 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2a49e2: 5435 4357 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ -2a49e6: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ -2a49ea: 1a00 ec85 |003f: const-string v0, "scaled" // string@85ec │ │ -2a49ee: 6e55 a503 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2a49f4: 0e00 |0044: return-void │ │ +2a4964: |[2a4964] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +2a4974: 2200 9610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2a4978: 7020 bf8a 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ +2a497e: 5431 4c57 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@574c │ │ +2a4982: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +2a4984: 6e52 a48a 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ +2a498a: 7100 9089 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a4990: 0c00 |000e: move-result-object v0 │ │ +2a4992: 7210 ec89 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2a4998: 0a00 |0012: move-result v0 │ │ +2a499a: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +2a499e: 2200 200d |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a49a2: 7010 4c68 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a49a8: 1a01 4c0e |001a: const-string v1, "Created scaled tile: " // string@0e4c │ │ +2a49ac: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a49b2: 7120 f78d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a49b8: 0c04 |0022: move-result-object v4 │ │ +2a49ba: 6e20 5668 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a49c0: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a49c6: 0c04 |0029: move-result-object v4 │ │ +2a49c8: 1a05 5732 |002a: const-string v5, "OsmDroid" // string@3257 │ │ +2a49cc: 7120 d50d 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a49d2: 5434 4357 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ +2a49d6: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +2a49da: 6e20 1104 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2a49e0: 2204 a500 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a5 │ │ +2a49e4: 7020 8c03 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2a49ea: 5435 4357 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5743 │ │ +2a49ee: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ +2a49f2: 1a00 ec85 |003f: const-string v0, "scaled" // string@85ec │ │ +2a49f6: 6e55 a503 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2a49fc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ 0x000b line=396 │ │ 0x0015 line=397 │ │ 0x002f line=398 │ │ @@ -934445,18 +934449,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2a4c7c: |[2a4c7c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a4c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a4c8e: 7030 938a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@8a93 │ │ -2a4c94: 0e00 |0004: return-void │ │ +2a4c84: |[2a4c84] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a4c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a4c96: 7030 938a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@8a93 │ │ +2a4c9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -934465,26 +934469,26 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a4c98: |[2a4c98] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -2a4ca8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a4cae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2a4cb0: 5c10 5f57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ -2a4cb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a4cb6: 5b10 5c57 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a4cba: 6e10 958a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8a95 │ │ -2a4cc0: 0c00 |000c: move-result-object v0 │ │ -2a4cc2: 5b10 5b57 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4cc6: 5b13 5d57 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a4cca: 5b12 5e57 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ -2a4cce: 0e00 |0013: return-void │ │ +2a4ca0: |[2a4ca0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +2a4cb0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a4cb6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2a4cb8: 5c10 5f57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ +2a4cbc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a4cbe: 5b10 5c57 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a4cc2: 6e10 958a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8a95 │ │ +2a4cc8: 0c00 |000c: move-result-object v0 │ │ +2a4cca: 5b10 5b57 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4cce: 5b13 5d57 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a4cd2: 5b12 5e57 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ +2a4cd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=121 │ │ 0x000f line=122 │ │ @@ -934500,18 +934504,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a4cd0: |[2a4cd0] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -2a4ce0: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4ce4: 6e10 4f8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@8a4f │ │ -2a4cea: 0e00 |0005: return-void │ │ +2a4cd8: |[2a4cd8] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +2a4ce8: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4cec: 6e10 4f8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@8a4f │ │ +2a4cf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -934519,18 +934523,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a4c30: |[2a4c30] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2a4c40: 2200 8b10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@108b │ │ -2a4c44: 7010 4d8a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@8a4d │ │ -2a4c4a: 1100 |0005: return-object v0 │ │ +2a4c38: |[2a4c38] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2a4c48: 2200 8b10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@108b │ │ +2a4c4c: 7010 4d8a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@8a4d │ │ +2a4c52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -934538,23 +934542,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2a4cec: |[2a4cec] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -2a4cfc: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2a4d02: 0c00 |0003: move-result-object v0 │ │ -2a4d04: 5421 5c57 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a4d08: 6e20 348a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2a4d0e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a4d10: 5b20 5c57 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a4d14: 6e10 948a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ -2a4d1a: 0e00 |000f: return-void │ │ +2a4cf4: |[2a4cf4] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +2a4d04: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2a4d0a: 0c00 |0003: move-result-object v0 │ │ +2a4d0c: 5421 5c57 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a4d10: 6e20 348a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2a4d16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a4d18: 5b20 5c57 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a4d1c: 6e10 948a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ +2a4d22: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=70 │ │ 0x000c line=71 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -934564,18 +934568,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a4d1c: |[2a4d1c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -2a4d2c: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4d30: 6e20 518a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ -2a4d36: 0e00 |0005: return-void │ │ +2a4d24: |[2a4d24] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +2a4d34: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4d38: 6e20 518a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8a51 │ │ +2a4d3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -934608,17 +934612,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4c4c: |[2a4c4c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2a4c5c: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4c60: 1100 |0002: return-object v0 │ │ +2a4c54: |[2a4c54] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2a4c64: 5410 5b57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -934626,17 +934630,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4c64: |[2a4c64] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2a4c74: 5410 5e57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ -2a4c78: 1100 |0002: return-object v0 │ │ +2a4c6c: |[2a4c6c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2a4c7c: 5410 5e57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ +2a4c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -934650,42 +934654,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -2a4d38: |[2a4d38] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a4d48: 6e10 bc8a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4d4e: 0b00 |0003: move-result-wide v0 │ │ -2a4d50: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -2a4d52: 6e52 a48a 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ -2a4d58: 5435 5d57 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a4d5c: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ -2a4d60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2a4d62: 6e20 8706 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ -2a4d68: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a4d6e: 0c05 |0013: move-result-object v5 │ │ -2a4d70: 7210 ed89 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a4d76: 0a05 |0017: move-result v5 │ │ -2a4d78: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ -2a4d7c: 2205 200d |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a4d80: 7010 4c68 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a4d86: 1a00 432f |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2f43 │ │ -2a4d8a: 6e20 5668 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4d90: 6e10 bc8a 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4d96: 0b00 |0027: move-result-wide v0 │ │ -2a4d98: 7120 f78d 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a4d9e: 0c04 |002b: move-result-object v4 │ │ -2a4da0: 6e20 5668 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4da6: 6e10 6168 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a4dac: 0c04 |0032: move-result-object v4 │ │ -2a4dae: 1a05 5732 |0033: const-string v5, "OsmDroid" // string@3257 │ │ -2a4db2: 7120 d50d 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a4db8: 0e00 |0038: return-void │ │ +2a4d40: |[2a4d40] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a4d50: 6e10 bc8a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4d56: 0b00 |0003: move-result-wide v0 │ │ +2a4d58: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +2a4d5a: 6e52 a48a 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ +2a4d60: 5435 5d57 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a4d64: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ +2a4d68: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2a4d6a: 6e20 8706 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ +2a4d70: 7100 9089 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a4d76: 0c05 |0013: move-result-object v5 │ │ +2a4d78: 7210 ed89 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a4d7e: 0a05 |0017: move-result v5 │ │ +2a4d80: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ +2a4d84: 2205 200d |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a4d88: 7010 4c68 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a4d8e: 1a00 432f |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2f43 │ │ +2a4d92: 6e20 5668 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4d98: 6e10 bc8a 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4d9e: 0b00 |0027: move-result-wide v0 │ │ +2a4da0: 7120 f78d 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a4da6: 0c04 |002b: move-result-object v4 │ │ +2a4da8: 6e20 5668 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4dae: 6e10 6168 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a4db4: 0c04 |0032: move-result-object v4 │ │ +2a4db6: 1a05 5732 |0033: const-string v5, "OsmDroid" // string@3257 │ │ +2a4dba: 7120 d50d 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a4dc0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0010 line=157 │ │ 0x001a line=158 │ │ @@ -934699,43 +934703,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -2a4dbc: |[2a4dbc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a4dcc: 6e10 bc8a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4dd2: 0b00 |0003: move-result-wide v0 │ │ -2a4dd4: 7110 3d8a 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a4dda: 0a02 |0007: move-result v2 │ │ -2a4ddc: 6e52 a48a 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ -2a4de2: 5435 5d57 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a4de6: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ -2a4dea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a4dec: 6e20 8706 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ -2a4df2: 7100 9089 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a4df8: 0c05 |0016: move-result-object v5 │ │ -2a4dfa: 7210 ed89 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a4e00: 0a05 |001a: move-result v5 │ │ -2a4e02: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ -2a4e06: 2205 200d |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a4e0a: 7010 4c68 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a4e10: 1a00 442f |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2f44 │ │ -2a4e14: 6e20 5668 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4e1a: 6e10 bc8a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4e20: 0b00 |002a: move-result-wide v0 │ │ -2a4e22: 7120 f78d 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a4e28: 0c04 |002e: move-result-object v4 │ │ -2a4e2a: 6e20 5668 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4e30: 6e10 6168 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a4e36: 0c04 |0035: move-result-object v4 │ │ -2a4e38: 1a05 5732 |0036: const-string v5, "OsmDroid" // string@3257 │ │ -2a4e3c: 7120 d50d 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a4e42: 0e00 |003b: return-void │ │ +2a4dc4: |[2a4dc4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a4dd4: 6e10 bc8a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4dda: 0b00 |0003: move-result-wide v0 │ │ +2a4ddc: 7110 3d8a 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a4de2: 0a02 |0007: move-result v2 │ │ +2a4de4: 6e52 a48a 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ +2a4dea: 5435 5d57 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a4dee: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ +2a4df2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a4df4: 6e20 8706 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ +2a4dfa: 7100 9089 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a4e00: 0c05 |0016: move-result-object v5 │ │ +2a4e02: 7210 ed89 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a4e08: 0a05 |001a: move-result v5 │ │ +2a4e0a: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ +2a4e0e: 2205 200d |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a4e12: 7010 4c68 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a4e18: 1a00 442f |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2f44 │ │ +2a4e1c: 6e20 5668 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4e22: 6e10 bc8a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4e28: 0b00 |002a: move-result-wide v0 │ │ +2a4e2a: 7120 f78d 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a4e30: 0c04 |002e: move-result-object v4 │ │ +2a4e32: 6e20 5668 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4e38: 6e10 6168 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a4e3e: 0c04 |0035: move-result-object v4 │ │ +2a4e40: 1a05 5732 |0036: const-string v5, "OsmDroid" // string@3257 │ │ +2a4e44: 7120 d50d 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a4e4a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000b line=214 │ │ 0x0010 line=215 │ │ 0x0013 line=218 │ │ 0x001d line=219 │ │ @@ -934749,50 +934753,50 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -2a4e44: |[2a4e44] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a4e54: 5440 5c57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a4e58: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2a4e5c: 6e10 bc8a 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4e62: 0b00 |0007: move-result-wide v0 │ │ -2a4e64: 5442 5c57 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a4e68: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -2a4e6a: 6e53 a48a 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ -2a4e70: 5440 5d57 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a4e74: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -2a4e78: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2a4e7a: 6e20 8706 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ -2a4e80: 2809 |0016: goto 001f // +0009 │ │ -2a4e82: 5440 5d57 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a4e86: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -2a4e8a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2a4e8c: 6e20 8706 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ -2a4e92: 7100 9089 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a4e98: 0c00 |0022: move-result-object v0 │ │ -2a4e9a: 7210 ed89 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a4ea0: 0a00 |0026: move-result v0 │ │ -2a4ea2: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ -2a4ea6: 2200 200d |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a4eaa: 7010 4c68 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a4eb0: 1a01 452f |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2f45 │ │ -2a4eb4: 6e20 5668 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4eba: 6e10 bc8a 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4ec0: 0b01 |0036: move-result-wide v1 │ │ -2a4ec2: 7120 f78d 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a4ec8: 0c05 |003a: move-result-object v5 │ │ -2a4eca: 6e20 5668 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4ed0: 6e10 6168 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a4ed6: 0c05 |0041: move-result-object v5 │ │ -2a4ed8: 1a00 5732 |0042: const-string v0, "OsmDroid" // string@3257 │ │ -2a4edc: 7120 d50d 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a4ee2: 0e00 |0047: return-void │ │ +2a4e4c: |[2a4e4c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a4e5c: 5440 5c57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a4e60: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2a4e64: 6e10 bc8a 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4e6a: 0b00 |0007: move-result-wide v0 │ │ +2a4e6c: 5442 5c57 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a4e70: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +2a4e72: 6e53 a48a 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ +2a4e78: 5440 5d57 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a4e7c: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +2a4e80: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2a4e82: 6e20 8706 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ +2a4e88: 2809 |0016: goto 001f // +0009 │ │ +2a4e8a: 5440 5d57 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a4e8e: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +2a4e92: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2a4e94: 6e20 8706 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0687 │ │ +2a4e9a: 7100 9089 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a4ea0: 0c00 |0022: move-result-object v0 │ │ +2a4ea2: 7210 ed89 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a4ea8: 0a00 |0026: move-result v0 │ │ +2a4eaa: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ +2a4eae: 2200 200d |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a4eb2: 7010 4c68 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a4eb8: 1a01 452f |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2f45 │ │ +2a4ebc: 6e20 5668 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4ec2: 6e10 bc8a 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4ec8: 0b01 |0036: move-result-wide v1 │ │ +2a4eca: 7120 f78d 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a4ed0: 0c05 |003a: move-result-object v5 │ │ +2a4ed2: 6e20 5668 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4ed8: 6e10 6168 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a4ede: 0c05 |0041: move-result-object v5 │ │ +2a4ee0: 1a00 5732 |0042: const-string v0, "OsmDroid" // string@3257 │ │ +2a4ee4: 7120 d50d 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a4eea: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x000e line=174 │ │ 0x0013 line=175 │ │ 0x0017 line=178 │ │ @@ -934808,17 +934812,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a4ee4: |[2a4ee4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a4ef4: 6e20 a18a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ -2a4efa: 0e00 |0003: return-void │ │ +2a4eec: |[2a4eec] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a4efc: 6e20 a18a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ +2a4f02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -934827,20 +934831,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2a4efc: |[2a4efc] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a4f0c: 6e10 bc8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4f12: 0b00 |0003: move-result-wide v0 │ │ -2a4f14: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -2a4f16: 6e53 a48a 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ -2a4f1c: 0e00 |0008: return-void │ │ +2a4f04: |[2a4f04] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a4f14: 6e10 bc8a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4f1a: 0b00 |0003: move-result-wide v0 │ │ +2a4f1c: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +2a4f1e: 6e53 a48a 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8aa4 │ │ +2a4f24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -934850,29 +934854,29 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2a4f20: |[2a4f20] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -2a4f30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2a4f34: 0e00 |0002: return-void │ │ -2a4f36: 5410 5b57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4f3a: 6e30 548a 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ -2a4f40: 0c00 |0008: move-result-object v0 │ │ -2a4f42: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2a4f46: 7110 3d8a 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a4f4c: 0a00 |000e: move-result v0 │ │ -2a4f4e: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -2a4f52: 0e00 |0011: return-void │ │ -2a4f54: 7120 428a 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a4f5a: 5415 5b57 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4f5e: 6e40 5d8a 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8a5d │ │ -2a4f64: 0e00 |001a: return-void │ │ +2a4f28: |[2a4f28] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +2a4f38: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2a4f3c: 0e00 |0002: return-void │ │ +2a4f3e: 5410 5b57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4f42: 6e30 548a 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ +2a4f48: 0c00 |0008: move-result-object v0 │ │ +2a4f4a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2a4f4e: 7110 3d8a 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a4f54: 0a00 |000e: move-result v0 │ │ +2a4f56: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +2a4f5a: 0e00 |0011: return-void │ │ +2a4f5c: 7120 428a 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a4f62: 5415 5b57 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4f66: 6e40 5d8a 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8a5d │ │ +2a4f6c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=231 │ │ 0x000b line=233 │ │ 0x0012 line=238 │ │ 0x0015 line=239 │ │ locals : │ │ @@ -934886,97 +934890,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 172 16-bit code units │ │ -2a4f68: |[2a4f68] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -2a4f78: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -2a4f7c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -2a4f80: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -2a4f84: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -2a4f88: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -2a4f8c: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ -2a4f90: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ -2a4f94: 0e00 |000e: return-void │ │ -2a4f96: 7100 6368 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2a4f9c: 0b08 |0012: move-result-wide v8 │ │ -2a4f9e: 7100 9089 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a4fa4: 0c07 |0016: move-result-object v7 │ │ -2a4fa6: 7210 ed89 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a4fac: 0a07 |001a: move-result v7 │ │ -2a4fae: 1a0a 5732 |001b: const-string v10, "OsmDroid" // string@3257 │ │ -2a4fb2: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ -2a4fb6: 2207 200d |001f: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a4fba: 7010 4c68 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a4fc0: 1a0b d583 |0024: const-string v11, "rescale tile cache from " // string@83d5 │ │ -2a4fc4: 6e20 5668 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4fca: 6e30 5068 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2a4fd0: 1a0b dd01 |002c: const-string v11, " to " // string@01dd │ │ -2a4fd4: 6e20 5668 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a4fda: 6e30 5068 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2a4fe0: 6e10 6168 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a4fe6: 0c07 |0037: move-result-object v7 │ │ -2a4fe8: 7120 da0d 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2a4fee: 5247 7500 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2a4ff2: 524b 7700 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2a4ff6: 120c |003f: const/4 v12, #int 0 // #0 │ │ -2a4ff8: 6e40 3090 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ -2a4ffe: 0c07 |0043: move-result-object v7 │ │ -2a5000: 524b 7600 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2a5004: 5244 7400 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2a5008: 6e40 3090 b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ -2a500e: 0c01 |004b: move-result-object v1 │ │ -2a5010: 2204 0d11 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@110d │ │ -2a5014: 537e ba58 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2a5018: 537c bb58 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2a501c: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ -2a5020: 531b ba58 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2a5024: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ -2a5028: 5317 bb58 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2a502c: 074d |005a: move-object v13, v4 │ │ -2a502e: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ -2a5032: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ -2a5036: 7609 268e 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ -2a503c: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ -2a5040: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ -2a5044: 2201 9110 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1091 │ │ -2a5048: 1207 |0068: const/4 v7, #int 0 // #0 │ │ -2a504a: 7030 8d8a 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a8d │ │ -2a5050: 2807 |006c: goto 0073 // +0007 │ │ -2a5052: 1207 |006d: const/4 v7, #int 0 // #0 │ │ -2a5054: 2201 9210 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1092 │ │ -2a5058: 7030 908a 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a90 │ │ -2a505e: 7401 9d8a 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2a5064: 0c07 |0076: move-result-object v7 │ │ -2a5066: 7210 9b8c 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ -2a506c: 0a07 |007a: move-result v7 │ │ -2a506e: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ -2a5072: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ -2a5076: 7407 8a8a 0100 |007f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@8a8a │ │ -2a507c: 7100 6368 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2a5082: 0b01 |0085: move-result-wide v1 │ │ -2a5084: 7100 9089 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a508a: 0c03 |0089: move-result-object v3 │ │ -2a508c: 7210 ed89 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a5092: 0a03 |008d: move-result v3 │ │ -2a5094: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ -2a5098: 2203 200d |0090: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a509c: 7010 4c68 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a50a2: 1a04 9b13 |0095: const-string v4, "Finished rescale in " // string@139b │ │ -2a50a6: 6e20 5668 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a50ac: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ -2a50b0: 6e30 5368 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2a50b6: 1a01 307a |009f: const-string v1, "ms" // string@7a30 │ │ -2a50ba: 6e20 5668 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a50c0: 6e10 6168 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a50c6: 0c01 |00a7: move-result-object v1 │ │ -2a50c8: 7120 da0d 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2a50ce: 0e00 |00ab: return-void │ │ +2a4f70: |[2a4f70] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +2a4f80: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +2a4f84: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +2a4f88: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +2a4f8c: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +2a4f90: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +2a4f94: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ +2a4f98: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ +2a4f9c: 0e00 |000e: return-void │ │ +2a4f9e: 7100 6368 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2a4fa4: 0b08 |0012: move-result-wide v8 │ │ +2a4fa6: 7100 9089 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a4fac: 0c07 |0016: move-result-object v7 │ │ +2a4fae: 7210 ed89 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a4fb4: 0a07 |001a: move-result v7 │ │ +2a4fb6: 1a0a 5732 |001b: const-string v10, "OsmDroid" // string@3257 │ │ +2a4fba: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ +2a4fbe: 2207 200d |001f: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a4fc2: 7010 4c68 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a4fc8: 1a0b d583 |0024: const-string v11, "rescale tile cache from " // string@83d5 │ │ +2a4fcc: 6e20 5668 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4fd2: 6e30 5068 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2a4fd8: 1a0b dd01 |002c: const-string v11, " to " // string@01dd │ │ +2a4fdc: 6e20 5668 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a4fe2: 6e30 5068 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2a4fe8: 6e10 6168 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a4fee: 0c07 |0037: move-result-object v7 │ │ +2a4ff0: 7120 da0d 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2a4ff6: 5247 7500 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2a4ffa: 524b 7700 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2a4ffe: 120c |003f: const/4 v12, #int 0 // #0 │ │ +2a5000: 6e40 3090 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ +2a5006: 0c07 |0043: move-result-object v7 │ │ +2a5008: 524b 7600 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2a500c: 5244 7400 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2a5010: 6e40 3090 b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9030 │ │ +2a5016: 0c01 |004b: move-result-object v1 │ │ +2a5018: 2204 0d11 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@110d │ │ +2a501c: 537e ba58 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2a5020: 537c bb58 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2a5024: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ +2a5028: 531b ba58 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2a502c: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ +2a5030: 5317 bb58 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2a5034: 074d |005a: move-object v13, v4 │ │ +2a5036: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ +2a503a: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ +2a503e: 7609 268e 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ +2a5044: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ +2a5048: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ +2a504c: 2201 9110 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1091 │ │ +2a5050: 1207 |0068: const/4 v7, #int 0 // #0 │ │ +2a5052: 7030 8d8a 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a8d │ │ +2a5058: 2807 |006c: goto 0073 // +0007 │ │ +2a505a: 1207 |006d: const/4 v7, #int 0 // #0 │ │ +2a505c: 2201 9210 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1092 │ │ +2a5060: 7030 908a 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a90 │ │ +2a5066: 7401 9d8a 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2a506c: 0c07 |0076: move-result-object v7 │ │ +2a506e: 7210 9b8c 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ +2a5074: 0a07 |007a: move-result v7 │ │ +2a5076: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ +2a507a: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ +2a507e: 7407 8a8a 0100 |007f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@8a8a │ │ +2a5084: 7100 6368 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2a508a: 0b01 |0085: move-result-wide v1 │ │ +2a508c: 7100 9089 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a5092: 0c03 |0089: move-result-object v3 │ │ +2a5094: 7210 ed89 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a509a: 0a03 |008d: move-result v3 │ │ +2a509c: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ +2a50a0: 2203 200d |0090: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a50a4: 7010 4c68 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a50aa: 1a04 9b13 |0095: const-string v4, "Finished rescale in " // string@139b │ │ +2a50ae: 6e20 5668 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a50b4: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ +2a50b8: 6e30 5368 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2a50be: 1a01 307a |009f: const-string v1, "ms" // string@7a30 │ │ +2a50c2: 6e20 5668 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a50c8: 6e10 6168 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a50ce: 0c01 |00a7: move-result-object v1 │ │ +2a50d0: 7120 da0d 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2a50d6: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=304 │ │ 0x0013 line=305 │ │ 0x001f line=306 │ │ 0x003b line=308 │ │ 0x0044 line=309 │ │ @@ -934998,17 +935002,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a50d0: |[2a50d0] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -2a50e0: 5b01 5c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ -2a50e4: 0e00 |0002: return-void │ │ +2a50d8: |[2a50d8] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +2a50e8: 5b01 5c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@575c │ │ +2a50ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -935017,17 +935021,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a50e8: |[2a50e8] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -2a50f8: 5b01 5d57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ -2a50fc: 0e00 |0002: return-void │ │ +2a50f0: |[2a50f0] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +2a5100: 5b01 5d57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@575d │ │ +2a5104: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/os/Handler; │ │ │ │ @@ -935036,18 +935040,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a5100: |[2a5100] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a5110: 5b01 5e57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ -2a5114: 6e10 948a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ -2a511a: 0e00 |0005: return-void │ │ +2a5108: |[2a5108] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a5118: 5b01 5e57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@575e │ │ +2a511c: 6e10 948a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ +2a5122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -935057,17 +935061,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a511c: |[2a511c] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -2a512c: 5c01 5f57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ -2a5130: 0e00 |0002: return-void │ │ +2a5124: |[2a5124] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +2a5134: 5c01 5f57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ +2a5138: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -935076,17 +935080,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4c18: |[2a4c18] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -2a4c28: 5510 5f57 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ -2a4c2c: 0f00 |0002: return v0 │ │ +2a4c20: |[2a4c20] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +2a4c30: 5510 5f57 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@575f │ │ +2a4c34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 12098 (MapTileProviderBase.java) │ │ @@ -935122,20 +935126,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a5600: |[2a5600] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -2a5610: 7020 3c8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8a3c │ │ -2a5616: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a5618: 5c01 6857 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ -2a561c: 5901 6957 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a5620: 0e00 |0008: return-void │ │ +2a5608: |[2a5608] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +2a5618: 7020 3c8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8a3c │ │ +2a561e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a5620: 5c01 6857 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ +2a5624: 5901 6957 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a5628: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=17 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; │ │ @@ -935147,24 +935151,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2a5624: |[2a5624] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -2a5634: 1d01 |0000: monitor-enter v1 │ │ -2a5636: 5210 6957 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a563a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a563e: 5910 6957 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a5642: 1e01 |0007: monitor-exit v1 │ │ -2a5644: 0e00 |0008: return-void │ │ -2a5646: 0d00 |0009: move-exception v0 │ │ -2a5648: 1e01 |000a: monitor-exit v1 │ │ -2a564a: 2700 |000b: throw v0 │ │ +2a562c: |[2a562c] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +2a563c: 1d01 |0000: monitor-enter v1 │ │ +2a563e: 5210 6957 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a5642: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a5646: 5910 6957 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a564a: 1e01 |0007: monitor-exit v1 │ │ +2a564c: 0e00 |0008: return-void │ │ +2a564e: 0d00 |0009: move-exception v0 │ │ +2a5650: 1e01 |000a: monitor-exit v1 │ │ +2a5652: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0001 line=26 │ │ 0x0007 line=27 │ │ @@ -935176,30 +935180,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2a5658: |[2a5658] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -2a5668: 1d02 |0000: monitor-enter v2 │ │ -2a566a: 5220 6957 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a566e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2a5672: 5920 6957 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a5676: 5220 6957 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a567a: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -2a567e: 1e02 |000b: monitor-exit v2 │ │ -2a5680: 0e00 |000c: return-void │ │ -2a5682: 2200 010d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2a5686: 1a01 ba3e |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3eba │ │ -2a568a: 7020 9167 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2a5690: 2700 |0014: throw v0 │ │ -2a5692: 0d00 |0015: move-exception v0 │ │ -2a5694: 1e02 |0016: monitor-exit v2 │ │ -2a5696: 2700 |0017: throw v0 │ │ +2a5660: |[2a5660] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +2a5670: 1d02 |0000: monitor-enter v2 │ │ +2a5672: 5220 6957 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a5676: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2a567a: 5920 6957 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a567e: 5220 6957 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a5682: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +2a5686: 1e02 |000b: monitor-exit v2 │ │ +2a5688: 0e00 |000c: return-void │ │ +2a568a: 2200 010d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2a568e: 1a01 ba3e |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3eba │ │ +2a5692: 7020 9167 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2a5698: 2700 |0014: throw v0 │ │ +2a569a: 0d00 |0015: move-exception v0 │ │ +2a569c: 1e02 |0016: monitor-exit v2 │ │ +2a569e: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0001 line=32 │ │ 0x0007 line=33 │ │ @@ -935214,26 +935218,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2a55c8: |[2a55c8] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -2a55d8: 1d01 |0000: monitor-enter v1 │ │ -2a55da: 5510 6857 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ -2a55de: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -2a55e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a55e4: 2802 |0006: goto 0008 // +0002 │ │ -2a55e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a55e8: 1e01 |0008: monitor-exit v1 │ │ -2a55ea: 0f00 |0009: return v0 │ │ -2a55ec: 0d00 |000a: move-exception v0 │ │ -2a55ee: 1e01 |000b: monitor-exit v1 │ │ -2a55f0: 2700 |000c: throw v0 │ │ +2a55d0: |[2a55d0] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +2a55e0: 1d01 |0000: monitor-enter v1 │ │ +2a55e2: 5510 6857 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ +2a55e6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +2a55ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a55ec: 2802 |0006: goto 0008 // +0002 │ │ +2a55ee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a55f0: 1e01 |0008: monitor-exit v1 │ │ +2a55f2: 0f00 |0009: return v0 │ │ +2a55f4: 0d00 |000a: move-exception v0 │ │ +2a55f6: 1e01 |000b: monitor-exit v1 │ │ +2a55f8: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0001 line=50 │ │ 0x000b line=51 │ │ @@ -935245,30 +935249,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a5584: |[2a5584] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -2a5594: 1d01 |0000: monitor-enter v1 │ │ -2a5596: 5210 6957 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ -2a559a: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -2a559e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a55a0: 5c10 6857 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ -2a55a4: 6e10 c28a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@8ac2 │ │ -2a55aa: 0c00 |000b: move-result-object v0 │ │ -2a55ac: 1e01 |000c: monitor-exit v1 │ │ -2a55ae: 1100 |000d: return-object v0 │ │ -2a55b0: 1e01 |000e: monitor-exit v1 │ │ -2a55b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a55b4: 1100 |0010: return-object v0 │ │ -2a55b6: 0d00 |0011: move-exception v0 │ │ -2a55b8: 1e01 |0012: monitor-exit v1 │ │ -2a55ba: 2700 |0013: throw v0 │ │ +2a558c: |[2a558c] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +2a559c: 1d01 |0000: monitor-enter v1 │ │ +2a559e: 5210 6957 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5769 │ │ +2a55a2: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +2a55a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a55a8: 5c10 6857 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5768 │ │ +2a55ac: 6e10 c28a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@8ac2 │ │ +2a55b2: 0c00 |000b: move-result-object v0 │ │ +2a55b4: 1e01 |000c: monitor-exit v1 │ │ +2a55b6: 1100 |000d: return-object v0 │ │ +2a55b8: 1e01 |000e: monitor-exit v1 │ │ +2a55ba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a55bc: 1100 |0010: return-object v0 │ │ +2a55be: 0d00 |0011: move-exception v0 │ │ +2a55c0: 1e01 |0012: monitor-exit v1 │ │ +2a55c2: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0001 line=40 │ │ 0x0006 line=41 │ │ @@ -935312,18 +935316,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a5840: |[2a5840] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -2a5850: 5b01 6e57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ -2a5854: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a585a: 0e00 |0005: return-void │ │ +2a5848: |[2a5848] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +2a5858: 5b01 6e57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ +2a585c: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a5862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -935333,42 +935337,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5828: |[2a5828] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -2a5838: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2a583c: 0f00 |0002: return v0 │ │ +2a5830: |[2a5830] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +2a5840: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2a5844: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2a57c4: |[2a57c4] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -2a57d4: 5420 6e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ -2a57d8: 5400 8257 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a57dc: 2000 d410 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a57e0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -2a57e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2a57e6: 0f00 |0009: return v0 │ │ -2a57e8: 1a00 5732 |000a: const-string v0, "OsmDroid" // string@3257 │ │ -2a57ec: 1a01 6f3d |000c: const-string v1, "TileSource is not an online tile source" // string@3d6f │ │ -2a57f0: 7120 d70d 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2a57f6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2a57f8: 0f00 |0012: return v0 │ │ +2a57cc: |[2a57cc] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +2a57dc: 5420 6e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ +2a57e0: 5400 8257 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a57e4: 2000 d410 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a57e8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +2a57ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2a57ee: 0f00 |0009: return v0 │ │ +2a57f0: 1a00 5732 |000a: const-string v0, "OsmDroid" // string@3257 │ │ +2a57f4: 1a01 6f3d |000c: const-string v1, "TileSource is not an online tile source" // string@3d6f │ │ +2a57f8: 7120 d70d 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2a57fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2a5800: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x000e line=841 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ │ │ @@ -935377,22 +935381,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2a57fc: |[2a57fc] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -2a580c: 5420 6e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ -2a5810: 5401 8257 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ -2a5814: 1f01 d410 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a5818: 6e40 2c8b 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8b2c │ │ -2a581e: 0a03 |0009: move-result v3 │ │ -2a5820: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -2a5824: 0f03 |000c: return v3 │ │ +2a5804: |[2a5804] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +2a5814: 5420 6e57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576e │ │ +2a5818: 5401 8257 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5782 │ │ +2a581c: 1f01 d410 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a5820: 6e40 2c8b 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8b2c │ │ +2a5826: 0a03 |0009: move-result v3 │ │ +2a5828: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +2a582c: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -935431,18 +935435,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a58a8: |[2a58a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -2a58b8: 5b01 6f57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576f │ │ -2a58bc: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a58c2: 0e00 |0005: return-void │ │ +2a58b0: |[2a58b0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +2a58c0: 5b01 6f57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576f │ │ +2a58c4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a58ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -935452,51 +935456,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5890: |[2a5890] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -2a58a0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -2a58a4: 0f00 |0002: return v0 │ │ +2a5898: |[2a5898] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +2a58a8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +2a58ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a585c: |[2a585c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -2a586c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a586e: 0f00 |0001: return v0 │ │ +2a5864: |[2a5864] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +2a5874: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a5876: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;) │ │ name : 'tileAction' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a5870: |[2a5870] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -2a5880: 5410 6f57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576f │ │ -2a5884: 6e30 108b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@8b10 │ │ -2a588a: 0a02 |0005: move-result v2 │ │ -2a588c: 0f02 |0006: return v2 │ │ +2a5878: |[2a5878] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +2a5888: 5410 6f57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576f │ │ +2a588c: 6e30 108b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@8b10 │ │ +2a5892: 0a02 |0005: move-result v2 │ │ +2a5894: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -935539,40 +935543,40 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2a5ab0: |[2a5ab0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -2a5ac0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a5ac6: 5b24 7657 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5776 │ │ -2a5aca: 2200 3d00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@003d │ │ -2a5ace: 7020 5901 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0159 │ │ -2a5ad4: 5b20 7557 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5ad8: 5420 7557 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5adc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2a5ade: 6e20 6101 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0161 │ │ -2a5ae4: 5420 7557 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5ae8: 6e20 5c01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@015c │ │ -2a5aee: 7110 f28a 0400 |0017: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@8af2 │ │ -2a5af4: 0c04 |001a: move-result-object v4 │ │ -2a5af6: 6e10 2a8b 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@8b2a │ │ -2a5afc: 0a04 |001e: move-result v4 │ │ -2a5afe: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ -2a5b02: 5424 7557 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b06: 2200 9f10 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@109f │ │ -2a5b0a: 7030 df8a 2003 |0025: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@8adf │ │ -2a5b10: 6e20 5f01 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@015f │ │ -2a5b16: 280b |002b: goto 0036 // +000b │ │ -2a5b18: 5423 7557 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b1c: 2204 a010 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@10a0 │ │ -2a5b20: 7020 e18a 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@8ae1 │ │ -2a5b26: 6e20 5f01 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@015f │ │ -2a5b2c: 0e00 |0036: return-void │ │ +2a5ab8: |[2a5ab8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +2a5ac8: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a5ace: 5b24 7657 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5776 │ │ +2a5ad2: 2200 3d00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@003d │ │ +2a5ad6: 7020 5901 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0159 │ │ +2a5adc: 5b20 7557 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5ae0: 5420 7557 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5ae4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2a5ae6: 6e20 6101 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0161 │ │ +2a5aec: 5420 7557 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5af0: 6e20 5c01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@015c │ │ +2a5af6: 7110 f28a 0400 |0017: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@8af2 │ │ +2a5afc: 0c04 |001a: move-result-object v4 │ │ +2a5afe: 6e10 2a8b 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@8b2a │ │ +2a5b04: 0a04 |001e: move-result v4 │ │ +2a5b06: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ +2a5b0a: 5424 7557 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b0e: 2200 9f10 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@109f │ │ +2a5b12: 7030 df8a 2003 |0025: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@8adf │ │ +2a5b18: 6e20 5f01 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@015f │ │ +2a5b1e: 280b |002b: goto 0036 // +000b │ │ +2a5b20: 5423 7557 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b24: 2204 a010 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@10a0 │ │ +2a5b28: 7020 e18a 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@8ae1 │ │ +2a5b2e: 6e20 5f01 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@015f │ │ +2a5b34: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=556 │ │ 0x0005 line=557 │ │ 0x000c line=558 │ │ 0x0012 line=559 │ │ @@ -935589,17 +935593,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5a98: |[2a5a98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a5aa8: 5400 7657 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5776 │ │ -2a5aac: 1100 |0002: return-object v0 │ │ +2a5aa0: |[2a5aa0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a5ab0: 5400 7657 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5776 │ │ +2a5ab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -935607,17 +935611,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5a20: |[2a5a20] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -2a5a30: 5400 7557 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5a34: 1100 |0002: return-object v0 │ │ +2a5a28: |[2a5a28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +2a5a38: 5400 7557 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5a3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -935625,22 +935629,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a5b30: |[2a5b30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -2a5b40: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b44: 6e10 5b01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@015b │ │ -2a5b4a: 0a00 |0005: move-result v0 │ │ -2a5b4c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -2a5b50: 5410 7557 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b54: 6e10 5a01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@015a │ │ -2a5b5a: 0e00 |000d: return-void │ │ +2a5b38: |[2a5b38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +2a5b48: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b4c: 6e10 5b01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@015b │ │ +2a5b52: 0a00 |0005: move-result v0 │ │ +2a5b54: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +2a5b58: 5410 7557 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b5c: 6e10 5a01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@015a │ │ +2a5b62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0008 line=629 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -935650,22 +935654,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2a5b5c: |[2a5b5c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -2a5b6c: 5420 7557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b70: 6e10 e88a 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@8ae8 │ │ -2a5b76: 0c01 |0005: move-result-object v1 │ │ -2a5b78: 6e20 6201 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0162 │ │ -2a5b7e: 5420 7557 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5b82: 6e10 6301 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0163 │ │ -2a5b88: 0e00 |000e: return-void │ │ +2a5b64: |[2a5b64] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +2a5b74: 5420 7557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b78: 6e10 e88a 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@8ae8 │ │ +2a5b7e: 0c01 |0005: move-result-object v1 │ │ +2a5b80: 6e20 6201 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0162 │ │ +2a5b86: 5420 7557 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5b8a: 6e10 6301 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0163 │ │ +2a5b90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0009 line=609 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -935680,17 +935684,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a5b8c: |[2a5b8c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -2a5b9c: 7010 e68a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8ae6 │ │ -2a5ba2: 0e00 |0003: return-void │ │ +2a5b94: |[2a5b94] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +2a5ba4: 7010 e68a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8ae6 │ │ +2a5baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -935698,17 +935702,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a5ba4: |[2a5ba4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -2a5bb4: 7010 e68a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8ae6 │ │ -2a5bba: 0e00 |0003: return-void │ │ +2a5bac: |[2a5bac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +2a5bbc: 7010 e68a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8ae6 │ │ +2a5bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -935717,18 +935721,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a5bbc: |[2a5bbc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -2a5bcc: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5bd0: 6e20 5d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@015d │ │ -2a5bd6: 0e00 |0005: return-void │ │ +2a5bc4: |[2a5bc4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +2a5bd4: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5bd8: 6e20 5d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@015d │ │ +2a5bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -935737,22 +935741,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2a5bd8: |[2a5bd8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -2a5be8: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5bec: 6e20 6001 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0160 │ │ -2a5bf2: 5412 7557 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ -2a5bf6: 6e40 ed8a 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@8aed │ │ -2a5bfc: 0c03 |000a: move-result-object v3 │ │ -2a5bfe: 6e20 5e01 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@015e │ │ -2a5c04: 0e00 |000e: return-void │ │ +2a5be0: |[2a5be0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +2a5bf0: 5410 7557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5bf4: 6e20 6001 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0160 │ │ +2a5bfa: 5412 7557 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5775 │ │ +2a5bfe: 6e40 ed8a 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@8aed │ │ +2a5c04: 0c03 |000a: move-result-object v3 │ │ +2a5c06: 6e20 5e01 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@015e │ │ +2a5c0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0005 line=603 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -935765,31 +935769,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2a5a38: |[2a5a38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -2a5a48: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a5a4c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a5a52: 1a01 6915 |0005: const-string v1, "Handling zoom level: " // string@1569 │ │ -2a5a56: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a5a5c: 6e20 5268 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a5a62: 1a03 7700 |000d: const-string v3, " (from " // string@0077 │ │ -2a5a66: 6e20 5668 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a5a6c: 6e20 5268 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a5a72: 1a03 dd01 |0015: const-string v3, " to " // string@01dd │ │ -2a5a76: 6e20 5668 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a5a7c: 6e20 5268 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a5a82: 1a03 2603 |001d: const-string v3, ")" // string@0326 │ │ -2a5a86: 6e20 5668 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a5a8c: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a5a92: 0c03 |0025: move-result-object v3 │ │ -2a5a94: 1103 |0026: return-object v3 │ │ +2a5a40: |[2a5a40] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +2a5a50: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a5a54: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a5a5a: 1a01 6915 |0005: const-string v1, "Handling zoom level: " // string@1569 │ │ +2a5a5e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5a64: 6e20 5268 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a5a6a: 1a03 7700 |000d: const-string v3, " (from " // string@0077 │ │ +2a5a6e: 6e20 5668 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5a74: 6e20 5268 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a5a7a: 1a03 dd01 |0015: const-string v3, " to " // string@01dd │ │ +2a5a7e: 6e20 5668 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5a84: 6e20 5268 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a5a8a: 1a03 2603 |001d: const-string v3, ")" // string@0326 │ │ +2a5a8e: 6e20 5668 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5a94: 6e10 6168 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a5a9a: 0c03 |0025: move-result-object v3 │ │ +2a5a9c: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -935837,18 +935841,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a6060: |[2a6060] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -2a6070: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a6076: 5b01 7d57 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ -2a607a: 0e00 |0005: return-void │ │ +2a6068: |[2a6068] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +2a6078: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a607e: 5b01 7d57 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ +2a6082: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ 0x0003 line=820 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -935858,17 +935862,17 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a607c: |[2a607c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -2a608c: 7020 018b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@8b01 │ │ -2a6092: 0e00 |0003: return-void │ │ +2a6084: |[2a6084] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +2a6094: 7020 018b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@8b01 │ │ +2a609a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ @@ -935879,19 +935883,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a6040: |[2a6040] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -2a6050: 5410 7d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ -2a6054: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a605a: 0c00 |0005: move-result-object v0 │ │ -2a605c: 1100 |0006: return-object v0 │ │ +2a6048: |[2a6048] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +2a6058: 5410 7d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ +2a605c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a6062: 0c00 |0005: move-result-object v0 │ │ +2a6064: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -935899,19 +935903,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a6020: |[2a6020] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -2a6030: 5410 7d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ -2a6034: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a603a: 0a00 |0005: move-result v0 │ │ -2a603c: 0f00 |0006: return v0 │ │ +2a6028: |[2a6028] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +2a6038: 5410 7d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@577d │ │ +2a603c: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a6042: 0a00 |0005: move-result v0 │ │ +2a6044: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 3036 (CacheManager.java) │ │ @@ -935980,39 +935984,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a7510: |[2a7510] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -2a7520: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ -2a7524: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2a752a: 0c00 |0005: move-result-object v0 │ │ -2a752c: 6900 9c57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@579c │ │ -2a7530: 0e00 |0008: return-void │ │ +2a7518: |[2a7518] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +2a7528: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ +2a752c: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2a7532: 0c00 |0005: move-result-object v0 │ │ +2a7534: 6900 9c57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@579c │ │ +2a7538: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a7534: |[2a7534] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -2a7544: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a754a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a754c: 5c10 9b57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ -2a7550: 0e00 |0006: return-void │ │ +2a753c: |[2a753c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +2a754c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a7552: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a7554: 5c10 9b57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ +2a7558: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -936021,20 +936025,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a7554: |[2a7554] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2a7564: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a756a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a756c: 5c10 9b57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ -2a7570: 5b12 9a57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a7574: 0e00 |0008: return-void │ │ +2a755c: |[2a755c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2a756c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a7572: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a7574: 5c10 9b57 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ +2a7578: 5b12 9a57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a757c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=34 │ │ 0x0006 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ @@ -936045,24 +936049,24 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2a74e0: |[2a74e0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -2a74f0: 2200 a910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10a9 │ │ -2a74f4: 6e10 8666 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a74fa: 0c03 |0005: move-result-object v3 │ │ -2a74fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2a74fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2a7500: 7130 4703 1302 |0008: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ -2a7506: 0c03 |000b: move-result-object v3 │ │ -2a7508: 7020 3e8b 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8b3e │ │ -2a750e: 1100 |000f: return-object v0 │ │ +2a74e8: |[2a74e8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +2a74f8: 2200 a910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10a9 │ │ +2a74fc: 6e10 8666 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a7502: 0c03 |0005: move-result-object v3 │ │ +2a7504: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2a7506: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2a7508: 7130 4703 1302 |0008: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ +2a750e: 0c03 |000b: move-result-object v3 │ │ +2a7510: 7020 3e8b 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8b3e │ │ +2a7516: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -936071,18 +936075,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a7578: |[2a7578] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -2a7588: 5410 9a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a758c: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ -2a7592: 0e00 |0005: return-void │ │ +2a7580: |[2a7580] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +2a7590: 5410 9a57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a7594: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ +2a759a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ @@ -936090,120 +936094,120 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 196 16-bit code units │ │ -2a71f4: |[2a71f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -2a7204: 54c0 9a57 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a7208: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ -2a720c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2a720e: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -2a7212: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2a7218: 0a00 |000a: move-result v0 │ │ -2a721a: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -2a721e: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -2a7222: 1a00 4f90 |000f: const-string v0, "tile" // string@904f │ │ -2a7226: 2410 c012 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2a722c: 0c05 |0014: move-result-object v5 │ │ -2a722e: 7120 f28d fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a7234: 0a00 |0018: move-result v0 │ │ -2a7236: 8103 |0019: int-to-long v3, v0 │ │ -2a7238: 7120 f38d fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a723e: 0a00 |001d: move-result v0 │ │ -2a7240: 8106 |001e: int-to-long v6, v0 │ │ -2a7242: 7120 f48d fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a7248: 0a00 |0022: move-result v0 │ │ -2a724a: 8108 |0023: int-to-long v8, v0 │ │ -2a724c: 8480 |0024: long-to-int v0, v8 │ │ -2a724e: c308 |0025: shl-long/2addr v8, v0 │ │ -2a7250: bb38 |0026: add-long/2addr v8, v3 │ │ -2a7252: a303 0800 |0027: shl-long v3, v8, v0 │ │ -2a7256: bb63 |0029: add-long/2addr v3, v6 │ │ -2a7258: 55c0 9b57 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ -2a725c: 120b |002c: const/4 v11, #int 0 // #0 │ │ -2a725e: 1a06 8c69 |002d: const-string v6, "key = " // string@698c │ │ -2a7262: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -2a7266: 54c0 9a57 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a726a: 1a07 6d90 |0033: const-string v7, "tiles" // string@906d │ │ -2a726e: 2208 200d |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a7272: 7010 4c68 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a7278: 6e20 5668 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a727e: 6e30 5368 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2a7284: 1a03 ba00 |0040: const-string v3, " and " // string@00ba │ │ -2a7288: 6e20 5668 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a728e: 1a03 f780 |0045: const-string v3, "provider" // string@80f7 │ │ -2a7292: 6e20 5668 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7298: 1a03 8d00 |004a: const-string v3, " = ?" // string@008d │ │ -2a729c: 6e20 5668 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a72a2: 6e10 6168 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a72a8: 0c06 |0052: move-result-object v6 │ │ -2a72aa: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -2a72ac: 2338 c012 |0054: new-array v8, v3, [Ljava/lang/String; // type@12c0 │ │ -2a72b0: 7210 9c8c 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2a72b6: 0c0d |0059: move-result-object v13 │ │ -2a72b8: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -2a72bc: 120d |005c: const/4 v13, #int 0 // #0 │ │ -2a72be: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -2a72c0: 120a |005e: const/4 v10, #int 0 // #0 │ │ -2a72c2: 0703 |005f: move-object v3, v0 │ │ -2a72c4: 0774 |0060: move-object v4, v7 │ │ -2a72c6: 0787 |0061: move-object v7, v8 │ │ -2a72c8: 07d8 |0062: move-object v8, v13 │ │ -2a72ca: 7408 4a03 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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; // method@034a │ │ -2a72d0: 0c0d |0066: move-result-object v13 │ │ -2a72d2: 281e |0067: goto 0085 // +001e │ │ -2a72d4: 54cd 9a57 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a72d8: 1a00 6d90 |006a: const-string v0, "tiles" // string@906d │ │ -2a72dc: 2207 200d |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a72e0: 7010 4c68 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a72e6: 6e20 5668 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a72ec: 6e30 5368 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2a72f2: 6e10 6168 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a72f8: 0c06 |007a: move-result-object v6 │ │ -2a72fa: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -2a72fc: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -2a72fe: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -2a7300: 120a |007e: const/4 v10, #int 0 // #0 │ │ -2a7302: 07d3 |007f: move-object v3, v13 │ │ -2a7304: 0704 |0080: move-object v4, v0 │ │ -2a7306: 7408 4a03 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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; // method@034a │ │ -2a730c: 0c0d |0084: move-result-object v13 │ │ -2a730e: 7210 0903 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ -2a7314: 0a00 |0088: move-result v0 │ │ -2a7316: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -2a731a: 7210 1403 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2a7320: 7220 0403 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ -2a7326: 0c00 |0091: move-result-object v0 │ │ -2a7328: 2802 |0092: goto 0094 // +0002 │ │ -2a732a: 0720 |0093: move-object v0, v2 │ │ -2a732c: 7210 0303 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2a7332: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -2a7336: 1100 |0099: return-object v0 │ │ -2a7338: 0d0d |009a: move-exception v13 │ │ -2a733a: 2200 200d |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a733e: 7010 4c68 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a7344: 1a03 a311 |00a0: const-string v3, "Error getting db stream: " // string@11a3 │ │ -2a7348: 6e20 5668 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a734e: 7120 f78d fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a7354: 0c0e |00a8: move-result-object v14 │ │ -2a7356: 6e20 5668 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a735c: 6e10 6168 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a7362: 0c0e |00af: move-result-object v14 │ │ -2a7364: 7130 e00d e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a736a: 1102 |00b3: return-object v2 │ │ -2a736c: 7100 9089 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a7372: 0c0d |00b7: move-result-object v13 │ │ -2a7374: 7210 ed89 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2a737a: 0a0d |00bb: move-result v13 │ │ -2a737c: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -2a7380: 1a0d bf38 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@38bf │ │ -2a7384: 7120 d50d d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a738a: 1102 |00c3: return-object v2 │ │ +2a71fc: |[2a71fc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +2a720c: 54c0 9a57 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a7210: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ +2a7214: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2a7216: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +2a721a: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2a7220: 0a00 |000a: move-result v0 │ │ +2a7222: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +2a7226: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +2a722a: 1a00 4f90 |000f: const-string v0, "tile" // string@904f │ │ +2a722e: 2410 c012 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2a7234: 0c05 |0014: move-result-object v5 │ │ +2a7236: 7120 f28d fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a723c: 0a00 |0018: move-result v0 │ │ +2a723e: 8103 |0019: int-to-long v3, v0 │ │ +2a7240: 7120 f38d fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a7246: 0a00 |001d: move-result v0 │ │ +2a7248: 8106 |001e: int-to-long v6, v0 │ │ +2a724a: 7120 f48d fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a7250: 0a00 |0022: move-result v0 │ │ +2a7252: 8108 |0023: int-to-long v8, v0 │ │ +2a7254: 8480 |0024: long-to-int v0, v8 │ │ +2a7256: c308 |0025: shl-long/2addr v8, v0 │ │ +2a7258: bb38 |0026: add-long/2addr v8, v3 │ │ +2a725a: a303 0800 |0027: shl-long v3, v8, v0 │ │ +2a725e: bb63 |0029: add-long/2addr v3, v6 │ │ +2a7260: 55c0 9b57 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ +2a7264: 120b |002c: const/4 v11, #int 0 // #0 │ │ +2a7266: 1a06 8c69 |002d: const-string v6, "key = " // string@698c │ │ +2a726a: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +2a726e: 54c0 9a57 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a7272: 1a07 6d90 |0033: const-string v7, "tiles" // string@906d │ │ +2a7276: 2208 200d |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a727a: 7010 4c68 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7280: 6e20 5668 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7286: 6e30 5368 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2a728c: 1a03 ba00 |0040: const-string v3, " and " // string@00ba │ │ +2a7290: 6e20 5668 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7296: 1a03 f780 |0045: const-string v3, "provider" // string@80f7 │ │ +2a729a: 6e20 5668 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a72a0: 1a03 8d00 |004a: const-string v3, " = ?" // string@008d │ │ +2a72a4: 6e20 5668 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a72aa: 6e10 6168 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a72b0: 0c06 |0052: move-result-object v6 │ │ +2a72b2: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +2a72b4: 2338 c012 |0054: new-array v8, v3, [Ljava/lang/String; // type@12c0 │ │ +2a72b8: 7210 9c8c 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2a72be: 0c0d |0059: move-result-object v13 │ │ +2a72c0: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +2a72c4: 120d |005c: const/4 v13, #int 0 // #0 │ │ +2a72c6: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +2a72c8: 120a |005e: const/4 v10, #int 0 // #0 │ │ +2a72ca: 0703 |005f: move-object v3, v0 │ │ +2a72cc: 0774 |0060: move-object v4, v7 │ │ +2a72ce: 0787 |0061: move-object v7, v8 │ │ +2a72d0: 07d8 |0062: move-object v8, v13 │ │ +2a72d2: 7408 4a03 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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; // method@034a │ │ +2a72d8: 0c0d |0066: move-result-object v13 │ │ +2a72da: 281e |0067: goto 0085 // +001e │ │ +2a72dc: 54cd 9a57 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a72e0: 1a00 6d90 |006a: const-string v0, "tiles" // string@906d │ │ +2a72e4: 2207 200d |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a72e8: 7010 4c68 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a72ee: 6e20 5668 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a72f4: 6e30 5368 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2a72fa: 6e10 6168 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a7300: 0c06 |007a: move-result-object v6 │ │ +2a7302: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +2a7304: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +2a7306: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +2a7308: 120a |007e: const/4 v10, #int 0 // #0 │ │ +2a730a: 07d3 |007f: move-object v3, v13 │ │ +2a730c: 0704 |0080: move-object v4, v0 │ │ +2a730e: 7408 4a03 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, 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; // method@034a │ │ +2a7314: 0c0d |0084: move-result-object v13 │ │ +2a7316: 7210 0903 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ +2a731c: 0a00 |0088: move-result v0 │ │ +2a731e: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +2a7322: 7210 1403 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2a7328: 7220 0403 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ +2a732e: 0c00 |0091: move-result-object v0 │ │ +2a7330: 2802 |0092: goto 0094 // +0002 │ │ +2a7332: 0720 |0093: move-object v0, v2 │ │ +2a7334: 7210 0303 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2a733a: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +2a733e: 1100 |0099: return-object v0 │ │ +2a7340: 0d0d |009a: move-exception v13 │ │ +2a7342: 2200 200d |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a7346: 7010 4c68 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a734c: 1a03 a311 |00a0: const-string v3, "Error getting db stream: " // string@11a3 │ │ +2a7350: 6e20 5668 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7356: 7120 f78d fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a735c: 0c0e |00a8: move-result-object v14 │ │ +2a735e: 6e20 5668 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7364: 6e10 6168 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a736a: 0c0e |00af: move-result-object v14 │ │ +2a736c: 7130 e00d e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a7372: 1102 |00b3: return-object v2 │ │ +2a7374: 7100 9089 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a737a: 0c0d |00b7: move-result-object v13 │ │ +2a737c: 7210 ed89 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2a7382: 0a0d |00bb: move-result v13 │ │ +2a7384: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +2a7388: 1a0d bf38 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@38bf │ │ +2a738c: 7120 d50d d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a7392: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ Ljava/lang/Throwable; -> 0x009a │ │ 0x0031 - 0x0097 │ │ Ljava/lang/Throwable; -> 0x009a │ │ positions : │ │ 0x0000 line=76 │ │ @@ -936233,38 +936237,38 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2a73a4: |[2a73a4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2a73b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a73b6: 6e40 418b 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@8b41 │ │ -2a73bc: 0c04 |0004: move-result-object v4 │ │ -2a73be: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -2a73c2: 2201 c20c |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2a73c6: 7020 4466 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2a73cc: 2802 |000c: goto 000e // +0002 │ │ -2a73ce: 0701 |000d: move-object v1, v0 │ │ -2a73d0: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -2a73d4: 1101 |0010: return-object v1 │ │ -2a73d6: 0d04 |0011: move-exception v4 │ │ -2a73d8: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a73dc: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a73e2: 1a02 a311 |0017: const-string v2, "Error getting db stream: " // string@11a3 │ │ -2a73e6: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a73ec: 7120 f78d 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a73f2: 0c05 |001f: move-result-object v5 │ │ -2a73f4: 6e20 5668 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a73fa: 6e10 6168 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a7400: 0c05 |0026: move-result-object v5 │ │ -2a7402: 1a06 5732 |0027: const-string v6, "OsmDroid" // string@3257 │ │ -2a7406: 7130 e00d 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a740c: 1100 |002c: return-object v0 │ │ +2a73ac: |[2a73ac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2a73bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a73be: 6e40 418b 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@8b41 │ │ +2a73c4: 0c04 |0004: move-result-object v4 │ │ +2a73c6: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +2a73ca: 2201 c20c |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2a73ce: 7020 4466 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2a73d4: 2802 |000c: goto 000e // +0002 │ │ +2a73d6: 0701 |000d: move-object v1, v0 │ │ +2a73d8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +2a73dc: 1101 |0010: return-object v1 │ │ +2a73de: 0d04 |0011: move-exception v4 │ │ +2a73e0: 2201 200d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a73e4: 7010 4c68 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a73ea: 1a02 a311 |0017: const-string v2, "Error getting db stream: " // string@11a3 │ │ +2a73ee: 6e20 5668 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a73f4: 7120 f78d 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a73fa: 0c05 |001f: move-result-object v5 │ │ +2a73fc: 6e20 5668 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7402: 6e10 6168 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a7408: 0c05 |0026: move-result-object v5 │ │ +2a740a: 1a06 5732 |0027: const-string v6, "OsmDroid" // string@3257 │ │ +2a740e: 7130 e00d 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a7414: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/Throwable; -> 0x0011 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0007 line=118 │ │ 0x0012 line=123 │ │ @@ -936278,37 +936282,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2a746c: |[2a746c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -2a747c: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2a7480: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2a7486: 5441 9a57 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a748a: 1a02 6836 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3668 │ │ -2a748e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2a7490: 6e30 4b03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ -2a7496: 0c01 |000d: move-result-object v1 │ │ -2a7498: 7210 1503 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ -2a749e: 0a02 |0011: move-result v2 │ │ -2a74a0: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -2a74a4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2a74a6: 7220 0f03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ -2a74ac: 0c02 |0018: move-result-object v2 │ │ -2a74ae: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2a74b4: 28f2 |001c: goto 000e // -000e │ │ -2a74b6: 7210 0303 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2a74bc: 2809 |0020: goto 0029 // +0009 │ │ -2a74be: 0d01 |0021: move-exception v1 │ │ -2a74c0: 1a02 5732 |0022: const-string v2, "OsmDroid" // string@3257 │ │ -2a74c4: 1a03 a611 |0024: const-string v3, "Error getting tile sources: " // string@11a6 │ │ -2a74c8: 7130 e00d 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a74ce: 1100 |0029: return-object v0 │ │ +2a7474: |[2a7474] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +2a7484: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2a7488: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2a748e: 5441 9a57 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a7492: 1a02 6836 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3668 │ │ +2a7496: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2a7498: 6e30 4b03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ +2a749e: 0c01 |000d: move-result-object v1 │ │ +2a74a0: 7210 1503 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ +2a74a6: 0a02 |0011: move-result v2 │ │ +2a74a8: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +2a74ac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2a74ae: 7220 0f03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@030f │ │ +2a74b4: 0c02 |0018: move-result-object v2 │ │ +2a74b6: 7220 a06a 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2a74bc: 28f2 |001c: goto 000e // -000e │ │ +2a74be: 7210 0303 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2a74c4: 2809 |0020: goto 0029 // +0009 │ │ +2a74c6: 0d01 |0021: move-exception v1 │ │ +2a74c8: 1a02 5732 |0022: const-string v2, "OsmDroid" // string@3257 │ │ +2a74cc: 1a03 a611 |0024: const-string v3, "Error getting tile sources: " // string@11a6 │ │ +2a74d0: 7130 e00d 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a74d6: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=58 │ │ 0x000e line=59 │ │ @@ -936323,23 +936327,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2a7594: |[2a7594] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -2a75a4: 6e10 8666 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a75aa: 0c03 |0003: move-result-object v3 │ │ -2a75ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2a75ae: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2a75b2: 7130 4703 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ -2a75b8: 0c03 |000a: move-result-object v3 │ │ -2a75ba: 5b23 9a57 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a75be: 0e00 |000d: return-void │ │ +2a759c: |[2a759c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +2a75ac: 6e10 8666 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a75b2: 0c03 |0003: move-result-object v3 │ │ +2a75b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2a75b6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2a75ba: 7130 4703 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ +2a75c0: 0c03 |000a: move-result-object v3 │ │ +2a75c2: 5b23 9a57 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a75c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/io/File; │ │ │ │ @@ -936348,17 +936352,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a75c0: |[2a75c0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -2a75d0: 5c01 9b57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ -2a75d4: 0e00 |0002: return-void │ │ +2a75c8: |[2a75c8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +2a75d8: 5c01 9b57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@579b │ │ +2a75dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -936367,28 +936371,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2a7420: |[2a7420] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -2a7430: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a7434: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a743a: 1a01 7f0f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f7f │ │ -2a743e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7444: 5421 9a57 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ -2a7448: 6e10 3c03 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@033c │ │ -2a744e: 0c01 |000f: move-result-object v1 │ │ -2a7450: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7456: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ -2a745a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7460: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a7466: 0c00 |001b: move-result-object v0 │ │ -2a7468: 1100 |001c: return-object v0 │ │ +2a7428: |[2a7428] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +2a7438: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a743c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7442: 1a01 7f0f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f7f │ │ +2a7446: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a744c: 5421 9a57 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@579a │ │ +2a7450: 6e10 3c03 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@033c │ │ +2a7456: 0c01 |000f: move-result-object v1 │ │ +2a7458: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a745e: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ +2a7462: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7468: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a746e: 0c00 |001b: move-result-object v0 │ │ +2a7470: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ source_file_idx : 3968 (DatabaseFileArchive.java) │ │ @@ -936431,17 +936435,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a76d0: |[2a76d0] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -2a76e0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a76e6: 0e00 |0003: return-void │ │ +2a76d8: |[2a76d8] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +2a76e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a76ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;) │ │ @@ -936449,20 +936453,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a76e8: |[2a76e8] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -2a76f8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a76fe: 2200 ef10 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10ef │ │ -2a7702: 7020 648d 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8d64 │ │ -2a7708: 5b10 9d57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a770c: 0e00 |000a: return-void │ │ +2a76f0: |[2a76f0] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +2a7700: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a7706: 2200 ef10 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10ef │ │ +2a770a: 7020 648d 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8d64 │ │ +2a7710: 5b10 9d57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a7714: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ @@ -936472,18 +936476,18 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a76b4: |[2a76b4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -2a76c4: 2200 aa10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10aa │ │ -2a76c8: 7020 488b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@8b48 │ │ -2a76ce: 1100 |0005: return-object v0 │ │ +2a76bc: |[2a76bc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +2a76cc: 2200 aa10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10aa │ │ +2a76d0: 7020 488b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@8b48 │ │ +2a76d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -936492,18 +936496,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a7710: |[2a7710] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -2a7720: 5410 9d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a7724: 6e10 688d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@8d68 │ │ -2a772a: 0e00 |0005: return-void │ │ +2a7718: |[2a7718] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +2a7728: 5410 9d57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a772c: 6e10 688d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@8d68 │ │ +2a7732: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ @@ -936513,25 +936517,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2a75d8: |[2a75d8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2a75e8: 5423 9d57 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a75ec: 7120 f28d 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a75f2: 0a00 |0005: move-result v0 │ │ -2a75f4: 7120 f38d 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a75fa: 0a01 |0009: move-result v1 │ │ -2a75fc: 7120 f48d 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a7602: 0a04 |000d: move-result v4 │ │ -2a7604: 6e40 698d 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@8d69 │ │ -2a760a: 0c03 |0011: move-result-object v3 │ │ -2a760c: 1103 |0012: return-object v3 │ │ +2a75e0: |[2a75e0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2a75f0: 5423 9d57 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a75f4: 7120 f28d 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a75fa: 0a00 |0005: move-result v0 │ │ +2a75fc: 7120 f38d 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a7602: 0a01 |0009: move-result v1 │ │ +2a7604: 7120 f48d 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a760a: 0a04 |000d: move-result v4 │ │ +2a760c: 6e40 698d 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@8d69 │ │ +2a7612: 0c03 |0011: move-result-object v3 │ │ +2a7614: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x0013 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0013 reg=4 (null) J │ │ @@ -936541,29 +936545,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2a765c: |[2a765c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -2a766c: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2a7670: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2a7676: 5441 9d57 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a767a: 6e10 6b8d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@8d6b │ │ -2a7680: 0c01 |000a: move-result-object v1 │ │ -2a7682: 6e10 4b6a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@6a4b │ │ -2a7688: 0c01 |000e: move-result-object v1 │ │ -2a768a: 7220 a16a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6aa1 │ │ -2a7690: 2809 |0012: goto 001b // +0009 │ │ -2a7692: 0d01 |0013: move-exception v1 │ │ -2a7694: 1a02 5732 |0014: const-string v2, "OsmDroid" // string@3257 │ │ -2a7698: 1a03 a611 |0016: const-string v3, "Error getting tile sources: " // string@11a6 │ │ -2a769c: 7130 e00d 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a76a2: 1100 |001b: return-object v0 │ │ +2a7664: |[2a7664] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +2a7674: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2a7678: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2a767e: 5441 9d57 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a7682: 6e10 6b8d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@8d6b │ │ +2a7688: 0c01 |000a: move-result-object v1 │ │ +2a768a: 6e10 4b6a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@6a4b │ │ +2a7690: 0c01 |000e: move-result-object v1 │ │ +2a7692: 7220 a16a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6aa1 │ │ +2a7698: 2809 |0012: goto 001b // +0009 │ │ +2a769a: 0d01 |0013: move-exception v1 │ │ +2a769c: 1a02 5732 |0014: const-string v2, "OsmDroid" // string@3257 │ │ +2a76a0: 1a03 a611 |0016: const-string v3, "Error getting tile sources: " // string@11a6 │ │ +2a76a4: 7130 e00d 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a76aa: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -936575,19 +936579,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a773c: |[2a773c] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -2a774c: 2200 ef10 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10ef │ │ -2a7750: 7020 648d 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8d64 │ │ -2a7756: 5b10 9d57 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a775a: 0e00 |0007: return-void │ │ +2a7744: |[2a7744] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +2a7754: 2200 ef10 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10ef │ │ +2a7758: 7020 648d 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8d64 │ │ +2a775e: 5b10 9d57 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a7762: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -936596,43 +936600,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a775c: |[2a775c] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -2a776c: 0e00 |0000: return-void │ │ +2a7764: |[2a7764] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +2a7774: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2a7610: |[2a7610] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -2a7620: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a7624: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a762a: 1a01 4b14 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@144b │ │ -2a762e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7634: 5421 9d57 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ -2a7638: 6e10 6a8d 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@8d6a │ │ -2a763e: 0c01 |000f: move-result-object v1 │ │ -2a7640: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7646: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ -2a764a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7650: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a7656: 0c00 |001b: move-result-object v0 │ │ -2a7658: 1100 |001c: return-object v0 │ │ +2a7618: |[2a7618] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +2a7628: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a762c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a7632: 1a01 4b14 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@144b │ │ +2a7636: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a763c: 5421 9d57 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@579d │ │ +2a7640: 6e10 6a8d 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@8d6a │ │ +2a7646: 0c01 |000f: move-result-object v1 │ │ +2a7648: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a764e: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ +2a7652: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7658: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a765e: 0c00 |001b: move-result-object v0 │ │ +2a7660: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ │ │ source_file_idx : 5196 (GEMFFileArchive.java) │ │ @@ -936698,17 +936702,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7934: |[2a7934] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -2a7944: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a794a: 0e00 |0003: return-void │ │ +2a793c: |[2a793c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +2a794c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a7952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -936716,18 +936720,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a794c: |[2a794c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2a795c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a7962: 5b01 a357 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ -2a7966: 0e00 |0005: return-void │ │ +2a7954: |[2a7954] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2a7964: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a796a: 5b01 a357 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ +2a796e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -936737,24 +936741,24 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2a7900: |[2a7900] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -2a7910: 2200 ae10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10ae │ │ -2a7914: 6e10 8666 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a791a: 0c03 |0005: move-result-object v3 │ │ -2a791c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2a791e: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -2a7922: 7130 4703 1302 |0009: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ -2a7928: 0c03 |000c: move-result-object v3 │ │ -2a792a: 7020 608b 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8b60 │ │ -2a7930: 1100 |0010: return-object v0 │ │ +2a7908: |[2a7908] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +2a7918: 2200 ae10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10ae │ │ +2a791c: 6e10 8666 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a7922: 0c03 |0005: move-result-object v3 │ │ +2a7924: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2a7926: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +2a792a: 7130 4703 1302 |0009: invoke-static {v3, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ +2a7930: 0c03 |000c: move-result-object v3 │ │ +2a7932: 7020 608b 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8b60 │ │ +2a7938: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=44 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/io/File; │ │ @@ -936765,18 +936769,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a7968: |[2a7968] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -2a7978: 5410 a357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ -2a797c: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ -2a7982: 0e00 |0005: return-void │ │ +2a7970: |[2a7970] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +2a7980: 5410 a357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ +2a7984: 6e10 3003 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ +2a798a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -936784,84 +936788,84 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 129 16-bit code units │ │ -2a7770: |[2a7770] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2a7780: 120b |0000: const/4 v11, #int 0 // #0 │ │ -2a7782: 1a00 6990 |0001: const-string v0, "tile_data" // string@9069 │ │ -2a7786: 2410 c012 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2a778c: 0c03 |0006: move-result-object v3 │ │ -2a778e: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -2a7790: 2305 c012 |0008: new-array v5, v0, [Ljava/lang/String; // type@12c0 │ │ -2a7794: 7120 f28d dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a779a: 0a00 |000d: move-result v0 │ │ -2a779c: 7110 a667 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -2a77a2: 0c00 |0011: move-result-object v0 │ │ -2a77a4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -2a77a6: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -2a77aa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -2a77ac: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -2a77b0: 7120 f48d dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a77b6: 0a04 |001b: move-result v4 │ │ -2a77b8: 8346 |001c: int-to-double v6, v4 │ │ -2a77ba: 7140 d267 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2a77c0: 0b01 |0020: move-result-wide v1 │ │ -2a77c2: 7120 f38d dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a77c8: 0a04 |0024: move-result v4 │ │ -2a77ca: 8346 |0025: int-to-double v6, v4 │ │ -2a77cc: 7120 7267 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2a77d2: cc61 |0029: sub-double/2addr v1, v6 │ │ -2a77d4: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -2a77d8: cc61 |002c: sub-double/2addr v1, v6 │ │ -2a77da: 7120 7567 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6775 │ │ -2a77e0: 0c01 |0030: move-result-object v1 │ │ -2a77e2: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ -2a77e6: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -2a77e8: 7120 f48d dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a77ee: 0a01 |0037: move-result v1 │ │ -2a77f0: 7110 a667 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ -2a77f6: 0c01 |003b: move-result-object v1 │ │ -2a77f8: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ -2a77fc: 54a1 a357 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ -2a7800: 1a02 6d90 |0040: const-string v2, "tiles" // string@906d │ │ -2a7804: 1a04 6890 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@9068 │ │ -2a7808: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -2a780a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -2a780c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -2a780e: 7408 4a03 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, 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; // method@034a │ │ -2a7814: 0c00 |004a: move-result-object v0 │ │ -2a7816: 7210 0903 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ -2a781c: 0a01 |004e: move-result v1 │ │ -2a781e: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -2a7822: 7210 1403 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2a7828: 2201 c20c |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2a782c: 7220 0403 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ -2a7832: 0c02 |0059: move-result-object v2 │ │ -2a7834: 7020 4466 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2a783a: 2802 |005d: goto 005f // +0002 │ │ -2a783c: 07b1 |005e: move-object v1, v11 │ │ -2a783e: 7210 0303 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2a7844: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -2a7848: 1101 |0064: return-object v1 │ │ -2a784a: 0d00 |0065: move-exception v0 │ │ -2a784c: 2201 200d |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a7850: 7010 4c68 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a7856: 1a02 a311 |006b: const-string v2, "Error getting db stream: " // string@11a3 │ │ -2a785a: 6e20 5668 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a7860: 7120 f78d dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a7866: 0c0c |0073: move-result-object v12 │ │ -2a7868: 6e20 5668 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a786e: 6e10 6168 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a7874: 0c0c |007a: move-result-object v12 │ │ -2a7876: 1a0d 5732 |007b: const-string v13, "OsmDroid" // string@3257 │ │ -2a787a: 7130 e00d cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2a7880: 110b |0080: return-object v11 │ │ +2a7778: |[2a7778] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2a7788: 120b |0000: const/4 v11, #int 0 // #0 │ │ +2a778a: 1a00 6990 |0001: const-string v0, "tile_data" // string@9069 │ │ +2a778e: 2410 c012 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2a7794: 0c03 |0006: move-result-object v3 │ │ +2a7796: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +2a7798: 2305 c012 |0008: new-array v5, v0, [Ljava/lang/String; // type@12c0 │ │ +2a779c: 7120 f28d dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a77a2: 0a00 |000d: move-result v0 │ │ +2a77a4: 7110 a667 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2a77aa: 0c00 |0011: move-result-object v0 │ │ +2a77ac: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +2a77ae: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +2a77b2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +2a77b4: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +2a77b8: 7120 f48d dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a77be: 0a04 |001b: move-result v4 │ │ +2a77c0: 8346 |001c: int-to-double v6, v4 │ │ +2a77c2: 7140 d267 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2a77c8: 0b01 |0020: move-result-wide v1 │ │ +2a77ca: 7120 f38d dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a77d0: 0a04 |0024: move-result v4 │ │ +2a77d2: 8346 |0025: int-to-double v6, v4 │ │ +2a77d4: 7120 7267 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2a77da: cc61 |0029: sub-double/2addr v1, v6 │ │ +2a77dc: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +2a77e0: cc61 |002c: sub-double/2addr v1, v6 │ │ +2a77e2: 7120 7567 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6775 │ │ +2a77e8: 0c01 |0030: move-result-object v1 │ │ +2a77ea: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ +2a77ee: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +2a77f0: 7120 f48d dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a77f6: 0a01 |0037: move-result v1 │ │ +2a77f8: 7110 a667 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@67a6 │ │ +2a77fe: 0c01 |003b: move-result-object v1 │ │ +2a7800: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ +2a7804: 54a1 a357 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ +2a7808: 1a02 6d90 |0040: const-string v2, "tiles" // string@906d │ │ +2a780c: 1a04 6890 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@9068 │ │ +2a7810: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +2a7812: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +2a7814: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +2a7816: 7408 4a03 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, 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; // method@034a │ │ +2a781c: 0c00 |004a: move-result-object v0 │ │ +2a781e: 7210 0903 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ +2a7824: 0a01 |004e: move-result v1 │ │ +2a7826: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +2a782a: 7210 1403 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2a7830: 2201 c20c |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2a7834: 7220 0403 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ +2a783a: 0c02 |0059: move-result-object v2 │ │ +2a783c: 7020 4466 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2a7842: 2802 |005d: goto 005f // +0002 │ │ +2a7844: 07b1 |005e: move-object v1, v11 │ │ +2a7846: 7210 0303 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2a784c: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +2a7850: 1101 |0064: return-object v1 │ │ +2a7852: 0d00 |0065: move-exception v0 │ │ +2a7854: 2201 200d |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a7858: 7010 4c68 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a785e: 1a02 a311 |006b: const-string v2, "Error getting db stream: " // string@11a3 │ │ +2a7862: 6e20 5668 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7868: 7120 f78d dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a786e: 0c0c |0073: move-result-object v12 │ │ +2a7870: 6e20 5668 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a7876: 6e10 6168 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a787c: 0c0c |007a: move-result-object v12 │ │ +2a787e: 1a0d 5732 |007b: const-string v13, "OsmDroid" // string@3257 │ │ +2a7882: 7130 e00d cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2a7888: 110b |0080: return-object v11 │ │ catches : 2 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ 0x002d - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ positions : │ │ 0x0003 line=61 │ │ @@ -936885,17 +936889,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a78e8: |[2a78e8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -2a78f8: 6200 5440 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@4054 │ │ -2a78fc: 1100 |0002: return-object v0 │ │ +2a78f0: |[2a78f0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +2a7900: 6200 5440 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@4054 │ │ +2a7904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ @@ -936903,23 +936907,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2a7984: |[2a7984] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -2a7994: 6e10 8666 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2a799a: 0c03 |0003: move-result-object v3 │ │ -2a799c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2a799e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2a79a2: 7130 4703 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ -2a79a8: 0c03 |000a: move-result-object v3 │ │ -2a79aa: 5b23 a357 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ -2a79ae: 0e00 |000d: return-void │ │ +2a798c: |[2a798c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +2a799c: 6e10 8666 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2a79a2: 0c03 |0003: move-result-object v3 │ │ +2a79a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2a79a6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2a79aa: 7130 4703 0301 |0007: invoke-static {v3, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; // method@0347 │ │ +2a79b0: 0c03 |000a: move-result-object v3 │ │ +2a79b2: 5b23 a357 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ +2a79b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/io/File; │ │ @@ -936929,43 +936933,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a79b0: |[2a79b0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -2a79c0: 0e00 |0000: return-void │ │ +2a79b8: |[2a79b8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +2a79c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2a789c: |[2a789c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -2a78ac: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a78b0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a78b6: 1a01 7f0f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f7f │ │ -2a78ba: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a78c0: 5421 a357 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ -2a78c4: 6e10 3c03 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@033c │ │ -2a78ca: 0c01 |000f: move-result-object v1 │ │ -2a78cc: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a78d2: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ -2a78d6: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a78dc: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a78e2: 0c00 |001b: move-result-object v0 │ │ -2a78e4: 1100 |001c: return-object v0 │ │ +2a78a4: |[2a78a4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +2a78b4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a78b8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a78be: 1a01 7f0f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f7f │ │ +2a78c2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a78c8: 5421 a357 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57a3 │ │ +2a78cc: 6e10 3c03 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@033c │ │ +2a78d2: 0c01 |000f: move-result-object v1 │ │ +2a78d4: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a78da: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ +2a78de: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a78e4: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a78ea: 0c00 |001b: move-result-object v0 │ │ +2a78ec: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ │ │ source_file_idx : 11784 (MBTilesFileArchive.java) │ │ @@ -937002,18 +937006,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a79fc: |[2a79fc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -2a7a0c: 5b01 a457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@57a4 │ │ -2a7a10: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a7a16: 0e00 |0005: return-void │ │ +2a7a04: |[2a7a04] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +2a7a14: 5b01 a457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@57a4 │ │ +2a7a18: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a7a1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -937023,26 +937027,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a79c4: |[2a79c4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a79d4: 5410 a457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@57a4 │ │ -2a79d8: 6e30 6d8b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@8b6d │ │ -2a79de: 0c02 |0005: move-result-object v2 │ │ -2a79e0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -2a79e4: 2203 d000 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a79e8: 7020 8f04 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ -2a79ee: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -2a79f0: 7120 428a 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2a79f6: 1103 |0011: return-object v3 │ │ -2a79f8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a79fa: 1102 |0013: return-object v2 │ │ +2a79cc: |[2a79cc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a79dc: 5410 a457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@57a4 │ │ +2a79e0: 6e30 6d8b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@8b6d │ │ +2a79e6: 0c02 |0005: move-result-object v2 │ │ +2a79e8: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +2a79ec: 2203 d000 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a79f0: 7020 8f04 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ +2a79f6: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +2a79f8: 7120 428a 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2a79fe: 1103 |0011: return-object v3 │ │ +2a7a00: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a7a02: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=114 │ │ 0x000e line=115 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ @@ -937089,25 +937093,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a7d00: |[2a7d00] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -2a7d10: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a7d16: 0c00 |0003: move-result-object v0 │ │ -2a7d18: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ -2a7d1e: 0a00 |0007: move-result v0 │ │ -2a7d20: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a7d26: 0c01 |000b: move-result-object v1 │ │ -2a7d28: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ -2a7d2e: 0a01 |000f: move-result v1 │ │ -2a7d30: 7030 6b8b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@8b6b │ │ -2a7d36: 0e00 |0013: return-void │ │ +2a7d08: |[2a7d08] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +2a7d18: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a7d1e: 0c00 |0003: move-result-object v0 │ │ +2a7d20: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ +2a7d26: 0a00 |0007: move-result v0 │ │ +2a7d28: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a7d2e: 0c01 |000b: move-result-object v1 │ │ +2a7d30: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ +2a7d36: 0a01 |000f: move-result v1 │ │ +2a7d38: 7030 6b8b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@8b6b │ │ +2a7d3e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x0010 line=38 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ @@ -937117,20 +937121,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2a7d38: |[2a7d38] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -2a7d48: 7030 df8b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ -2a7d4e: 2201 d40d |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0dd4 │ │ -2a7d52: 7010 f26a 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6af2 │ │ -2a7d58: 5b01 a557 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ -2a7d5c: 0e00 |000a: return-void │ │ +2a7d40: |[2a7d40] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +2a7d50: 7030 df8b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ +2a7d56: 2201 d40d |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0dd4 │ │ +2a7d5a: 7010 f26a 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6af2 │ │ +2a7d60: 5b01 a557 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ +2a7d64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -937141,73 +937145,73 @@ │ │ type : '(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -2a7a18: |[2a7a18] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -2a7a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a7a2a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -2a7a2e: 1100 |0003: return-object v0 │ │ -2a7a30: 6e10 9104 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2a7a36: 0c01 |0007: move-result-object v1 │ │ -2a7a38: 6e10 7803 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2a7a3e: 0a01 |000b: move-result v1 │ │ -2a7a40: 7110 778b 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8b77 │ │ -2a7a46: 0c02 |000f: move-result-object v2 │ │ -2a7a48: 2203 a500 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a5 │ │ -2a7a4c: 7020 8c03 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2a7a52: 20a4 9610 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2a7a56: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -2a7a5a: 07a5 |0019: move-object v5, v10 │ │ -2a7a5c: 1f05 9610 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2a7a60: 2802 |001c: goto 001e // +0002 │ │ -2a7a62: 0705 |001d: move-object v5, v0 │ │ -2a7a64: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -2a7a68: 6e10 c08a 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8ac0 │ │ -2a7a6e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -2a7a70: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -2a7a72: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -2a7a76: 6e10 c38a 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8ac3 │ │ -2a7a7c: 0a08 |002a: move-result v8 │ │ -2a7a7e: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ -2a7a82: 2803 |002d: goto 0030 // +0003 │ │ -2a7a84: 0d0a |002e: move-exception v10 │ │ -2a7a86: 2834 |002f: goto 0063 // +0034 │ │ -2a7a88: 9908 010d |0030: shr-int v8, v1, v13 │ │ -2a7a8c: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -2a7a90: 2826 |0034: goto 005a // +0026 │ │ -2a7a92: 7120 f28d cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a7a98: 0a09 |0038: move-result v9 │ │ -2a7a9a: 980d 060d |0039: shl-int v13, v6, v13 │ │ -2a7a9e: b4d9 |003b: rem-int/2addr v9, v13 │ │ -2a7aa0: 9209 0908 |003c: mul-int v9, v9, v8 │ │ -2a7aa4: 7120 f38d cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a7aaa: 0a0b |0041: move-result v11 │ │ -2a7aac: b4db |0042: rem-int/2addr v11, v13 │ │ -2a7aae: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ -2a7ab2: 220c c300 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c3 │ │ -2a7ab6: 900d 0908 |0047: add-int v13, v9, v8 │ │ -2a7aba: b0b8 |0049: add-int/2addr v8, v11 │ │ -2a7abc: 7058 4304 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ -2a7ac2: 220b c300 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c3 │ │ -2a7ac6: 7051 4304 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ -2a7acc: 6e10 9104 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2a7ad2: 0c0a |0055: move-result-object v10 │ │ -2a7ad4: 6e50 9703 a3bc |0056: invoke-virtual {v3, v10, v12, v11, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0397 │ │ -2a7ada: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -2a7adc: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -2a7ae0: 6e10 c18a 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ -2a7ae6: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ -2a7aea: 1100 |0061: return-object v0 │ │ -2a7aec: 1102 |0062: return-object v2 │ │ -2a7aee: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -2a7af2: 6e10 c18a 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ -2a7af8: 270a |0068: throw v10 │ │ +2a7a20: |[2a7a20] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +2a7a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a7a32: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +2a7a36: 1100 |0003: return-object v0 │ │ +2a7a38: 6e10 9104 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2a7a3e: 0c01 |0007: move-result-object v1 │ │ +2a7a40: 6e10 7803 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2a7a46: 0a01 |000b: move-result v1 │ │ +2a7a48: 7110 778b 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8b77 │ │ +2a7a4e: 0c02 |000f: move-result-object v2 │ │ +2a7a50: 2203 a500 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a5 │ │ +2a7a54: 7020 8c03 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2a7a5a: 20a4 9610 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2a7a5e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +2a7a62: 07a5 |0019: move-object v5, v10 │ │ +2a7a64: 1f05 9610 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2a7a68: 2802 |001c: goto 001e // +0002 │ │ +2a7a6a: 0705 |001d: move-object v5, v0 │ │ +2a7a6c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +2a7a70: 6e10 c08a 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8ac0 │ │ +2a7a76: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +2a7a78: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +2a7a7a: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +2a7a7e: 6e10 c38a 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8ac3 │ │ +2a7a84: 0a08 |002a: move-result v8 │ │ +2a7a86: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ +2a7a8a: 2803 |002d: goto 0030 // +0003 │ │ +2a7a8c: 0d0a |002e: move-exception v10 │ │ +2a7a8e: 2834 |002f: goto 0063 // +0034 │ │ +2a7a90: 9908 010d |0030: shr-int v8, v1, v13 │ │ +2a7a94: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +2a7a98: 2826 |0034: goto 005a // +0026 │ │ +2a7a9a: 7120 f28d cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a7aa0: 0a09 |0038: move-result v9 │ │ +2a7aa2: 980d 060d |0039: shl-int v13, v6, v13 │ │ +2a7aa6: b4d9 |003b: rem-int/2addr v9, v13 │ │ +2a7aa8: 9209 0908 |003c: mul-int v9, v9, v8 │ │ +2a7aac: 7120 f38d cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a7ab2: 0a0b |0041: move-result v11 │ │ +2a7ab4: b4db |0042: rem-int/2addr v11, v13 │ │ +2a7ab6: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ +2a7aba: 220c c300 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c3 │ │ +2a7abe: 900d 0908 |0047: add-int v13, v9, v8 │ │ +2a7ac2: b0b8 |0049: add-int/2addr v8, v11 │ │ +2a7ac4: 7058 4304 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ +2a7aca: 220b c300 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c3 │ │ +2a7ace: 7051 4304 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ +2a7ad4: 6e10 9104 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2a7ada: 0c0a |0055: move-result-object v10 │ │ +2a7adc: 6e50 9703 a3bc |0056: invoke-virtual {v3, v10, v12, v11, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0397 │ │ +2a7ae2: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +2a7ae4: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +2a7ae8: 6e10 c18a 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ +2a7aee: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ +2a7af2: 1100 |0061: return-object v0 │ │ +2a7af4: 1102 |0062: return-object v2 │ │ +2a7af6: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +2a7afa: 6e10 c18a 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ +2a7b00: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x0059 │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=208 │ │ 0x000c line=209 │ │ 0x0010 line=210 │ │ @@ -937231,49 +937235,49 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -2a7b88: |[2a7b88] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -2a7b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a7b9a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -2a7b9e: 1100 |0003: return-object v0 │ │ -2a7ba0: 7120 f48d 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a7ba6: 0a01 |0007: move-result v1 │ │ -2a7ba8: b171 |0008: sub-int/2addr v1, v7 │ │ -2a7baa: 6e10 e48b 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a7bb0: 0a02 |000c: move-result v2 │ │ -2a7bb2: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -2a7bb6: 1100 |000f: return-object v0 │ │ -2a7bb8: 6e10 e38b 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ -2a7bbe: 0a02 |0013: move-result v2 │ │ -2a7bc0: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -2a7bc4: 1100 |0016: return-object v0 │ │ -2a7bc6: 7120 f28d 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a7bcc: 0a02 |001a: move-result v2 │ │ -2a7bce: b972 |001b: shr-int/2addr v2, v7 │ │ -2a7bd0: 7120 f38d 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a7bd6: 0a03 |001f: move-result v3 │ │ -2a7bd8: b973 |0020: shr-int/2addr v3, v7 │ │ -2a7bda: 7130 f18d 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2a7be0: 0b01 |0024: move-result-wide v1 │ │ -2a7be2: 6e10 e78b 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ -2a7be8: 0c04 |0028: move-result-object v4 │ │ -2a7bea: 6e30 d58b 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ -2a7bf0: 0c04 |002c: move-result-object v4 │ │ -2a7bf2: 2041 d000 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a7bf6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -2a7bfa: 1100 |0031: return-object v0 │ │ -2a7bfc: 1f04 d000 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a7c00: 7140 6f8b 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8b6f │ │ -2a7c06: 0c04 |0037: move-result-object v4 │ │ -2a7c08: 1104 |0038: return-object v4 │ │ -2a7c0a: 1100 |0039: return-object v0 │ │ +2a7b90: |[2a7b90] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +2a7ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a7ba2: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +2a7ba6: 1100 |0003: return-object v0 │ │ +2a7ba8: 7120 f48d 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a7bae: 0a01 |0007: move-result v1 │ │ +2a7bb0: b171 |0008: sub-int/2addr v1, v7 │ │ +2a7bb2: 6e10 e48b 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a7bb8: 0a02 |000c: move-result v2 │ │ +2a7bba: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +2a7bbe: 1100 |000f: return-object v0 │ │ +2a7bc0: 6e10 e38b 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ +2a7bc6: 0a02 |0013: move-result v2 │ │ +2a7bc8: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +2a7bcc: 1100 |0016: return-object v0 │ │ +2a7bce: 7120 f28d 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a7bd4: 0a02 |001a: move-result v2 │ │ +2a7bd6: b972 |001b: shr-int/2addr v2, v7 │ │ +2a7bd8: 7120 f38d 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a7bde: 0a03 |001f: move-result v3 │ │ +2a7be0: b973 |0020: shr-int/2addr v3, v7 │ │ +2a7be2: 7130 f18d 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2a7be8: 0b01 |0024: move-result-wide v1 │ │ +2a7bea: 6e10 e78b 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8be7 │ │ +2a7bf0: 0c04 |0028: move-result-object v4 │ │ +2a7bf2: 6e30 d58b 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8bd5 │ │ +2a7bf8: 0c04 |002c: move-result-object v4 │ │ +2a7bfa: 2041 d000 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a7bfe: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +2a7c02: 1100 |0031: return-object v0 │ │ +2a7c04: 1f04 d000 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a7c08: 7140 6f8b 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8b6f │ │ +2a7c0e: 0c04 |0037: move-result-object v4 │ │ +2a7c10: 1104 |0038: return-object v4 │ │ +2a7c12: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=176 │ │ @@ -937293,39 +937297,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2a7d84: |[2a7d84] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -2a7d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a7d96: 5950 a657 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ -2a7d9a: 5451 a557 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ -2a7d9e: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a7da4: 0c01 |0008: move-result-object v1 │ │ -2a7da6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2a7da8: 7210 3b6a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a7dae: 0a03 |000d: move-result v3 │ │ -2a7db0: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -2a7db4: 7210 3c6a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a7dba: 0c03 |0013: move-result-object v3 │ │ -2a7dbc: 1f03 be10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a7dc0: 6e10 e48b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a7dc6: 0a03 |0019: move-result v3 │ │ -2a7dc8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -2a7dcc: 5953 a657 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ -2a7dd0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2a7dd2: 28eb |001f: goto 000a // -0015 │ │ -2a7dd4: 5254 a657 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ -2a7dd8: 7120 d067 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2a7dde: 0a03 |0025: move-result v3 │ │ -2a7de0: 5953 a657 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ -2a7de4: 28e2 |0028: goto 000a // -001e │ │ -2a7de6: 0e00 |0029: return-void │ │ +2a7d8c: |[2a7d8c] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +2a7d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a7d9e: 5950 a657 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ +2a7da2: 5451 a557 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ +2a7da6: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a7dac: 0c01 |0008: move-result-object v1 │ │ +2a7dae: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2a7db0: 7210 3b6a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a7db6: 0a03 |000d: move-result v3 │ │ +2a7db8: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +2a7dbc: 7210 3c6a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a7dc2: 0c03 |0013: move-result-object v3 │ │ +2a7dc4: 1f03 be10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a7dc8: 6e10 e48b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a7dce: 0a03 |0019: move-result v3 │ │ +2a7dd0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +2a7dd4: 5953 a657 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ +2a7dd8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2a7dda: 28eb |001f: goto 000a // -0015 │ │ +2a7ddc: 5254 a657 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ +2a7de0: 7120 d067 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2a7de6: 0a03 |0025: move-result v3 │ │ +2a7de8: 5953 a657 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ +2a7dec: 28e2 |0028: goto 000a // -001e │ │ +2a7dee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ 0x0016 line=62 │ │ 0x001c line=65 │ │ 0x0020 line=67 │ │ @@ -937337,25 +937341,25 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2a7c1c: |[2a7c1c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -2a7c2c: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2a7c32: 0c00 |0003: move-result-object v0 │ │ -2a7c34: 6e30 388a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ -2a7c3a: 0c00 |0007: move-result-object v0 │ │ -2a7c3c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2a7c40: 1100 |000a: return-object v0 │ │ -2a7c42: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2a7c46: 7130 6d03 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2a7c4c: 0c01 |0010: move-result-object v1 │ │ -2a7c4e: 1101 |0011: return-object v1 │ │ +2a7c24: |[2a7c24] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +2a7c34: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2a7c3a: 0c00 |0003: move-result-object v0 │ │ +2a7c3c: 6e30 388a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8a38 │ │ +2a7c42: 0c00 |0007: move-result-object v0 │ │ +2a7c44: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2a7c48: 1100 |000a: return-object v0 │ │ +2a7c4a: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2a7c4e: 7130 6d03 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2a7c54: 0c01 |0010: move-result-object v1 │ │ +2a7c56: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000b line=253 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ @@ -937365,19 +937369,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a7d60: |[2a7d60] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a7d70: 5410 a557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ -2a7d74: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a7d7a: 7010 718b 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@8b71 │ │ -2a7d80: 0e00 |0008: return-void │ │ +2a7d68: |[2a7d68] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a7d78: 5410 a557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ +2a7d7c: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a7d82: 7010 718b 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@8b71 │ │ +2a7d88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ @@ -937387,28 +937391,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2a7b08: |[2a7b08] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -2a7b18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a7b1a: 7120 f48d 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a7b20: 0a01 |0004: move-result v1 │ │ -2a7b22: b101 |0005: sub-int/2addr v1, v0 │ │ -2a7b24: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -2a7b28: 6e40 6e8b 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@8b6e │ │ -2a7b2e: 0c01 |000b: move-result-object v1 │ │ -2a7b30: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -2a7b34: 1101 |000e: return-object v1 │ │ -2a7b36: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a7b3a: 28f0 |0011: goto 0001 // -0010 │ │ -2a7b3c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2a7b3e: 1103 |0013: return-object v3 │ │ +2a7b10: |[2a7b10] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +2a7b20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a7b22: 7120 f48d 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a7b28: 0a01 |0004: move-result v1 │ │ +2a7b2a: b101 |0005: sub-int/2addr v1, v0 │ │ +2a7b2c: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +2a7b30: 6e40 6e8b 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@8b6e │ │ +2a7b36: 0c01 |000b: move-result-object v1 │ │ +2a7b38: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +2a7b3c: 1101 |000e: return-object v1 │ │ +2a7b3e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a7b42: 28f0 |0011: goto 0001 // -0010 │ │ +2a7b44: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2a7b46: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0008 line=131 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0014 reg=3 (null) J │ │ @@ -937418,30 +937422,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2a7b40: |[2a7b40] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -2a7b50: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ -2a7b54: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a7b5a: 0c00 |0005: move-result-object v0 │ │ -2a7b5c: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a7b62: 0a01 |0009: move-result v1 │ │ -2a7b64: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -2a7b68: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a7b6e: 0c01 |000f: move-result-object v1 │ │ -2a7b70: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a7b74: 7140 708b 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@8b70 │ │ -2a7b7a: 0c01 |0015: move-result-object v1 │ │ -2a7b7c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -2a7b80: 1101 |0018: return-object v1 │ │ -2a7b82: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2a7b84: 1103 |001a: return-object v3 │ │ +2a7b48: |[2a7b48] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +2a7b58: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ +2a7b5c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a7b62: 0c00 |0005: move-result-object v0 │ │ +2a7b64: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a7b6a: 0a01 |0009: move-result v1 │ │ +2a7b6c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +2a7b70: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a7b76: 0c01 |000f: move-result-object v1 │ │ +2a7b78: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a7b7c: 7140 708b 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@8b70 │ │ +2a7b82: 0c01 |0015: move-result-object v1 │ │ +2a7b84: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +2a7b88: 1101 |0018: return-object v1 │ │ +2a7b8a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2a7b8c: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0012 line=149 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x001b reg=3 (null) J │ │ @@ -937452,19 +937456,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a7de8: |[2a7de8] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -2a7df8: 6f10 e28b 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ -2a7dfe: 5410 a557 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ -2a7e02: 7210 5b6a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2a7e08: 0e00 |0008: return-void │ │ +2a7df0: |[2a7df0] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +2a7e00: 6f10 e28b 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ +2a7e06: 5410 a557 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@57a5 │ │ +2a7e0a: 7210 5b6a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2a7e10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -937473,18 +937477,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2a7c64: |[2a7c64] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -2a7c74: 7100 8b8e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a7c7a: 0a00 |0003: move-result v0 │ │ -2a7c7c: 0f00 |0004: return v0 │ │ +2a7c6c: |[2a7c6c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +2a7c7c: 7100 8b8e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a7c82: 0a00 |0003: move-result v0 │ │ +2a7c84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -937492,17 +937496,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7c80: |[2a7c80] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -2a7c90: 5210 a657 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ -2a7c94: 0f00 |0002: return v0 │ │ +2a7c88: |[2a7c88] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +2a7c98: 5210 a657 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@57a6 │ │ +2a7c9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -937510,50 +937514,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7c98: |[2a7c98] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -2a7ca8: 1a00 dd31 |0000: const-string v0, "Offline Tile Approximation Provider" // string@31dd │ │ -2a7cac: 1100 |0002: return-object v0 │ │ +2a7ca0: |[2a7ca0] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +2a7cb0: 1a00 dd31 |0000: const-string v0, "Offline Tile Approximation Provider" // string@31dd │ │ +2a7cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7cb0: |[2a7cb0] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -2a7cc0: 1a00 8c49 |0000: const-string v0, "approximater" // string@498c │ │ -2a7cc4: 1100 |0002: return-object v0 │ │ +2a7cb8: |[2a7cb8] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +2a7cc8: 1a00 8c49 |0000: const-string v0, "approximater" // string@498c │ │ +2a7ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a7cc8: |[2a7cc8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -2a7cd8: 2200 af10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@10af │ │ -2a7cdc: 7020 688b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@8b68 │ │ -2a7ce2: 1100 |0005: return-object v0 │ │ +2a7cd0: |[2a7cd0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +2a7ce0: 2200 af10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@10af │ │ +2a7ce4: 7020 688b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@8b68 │ │ +2a7cea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -937561,18 +937565,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a7ce4: |[2a7ce4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a7cf4: 6e10 788b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@8b78 │ │ -2a7cfa: 0c00 |0003: move-result-object v0 │ │ -2a7cfc: 1100 |0004: return-object v0 │ │ +2a7cec: |[2a7cec] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a7cfc: 6e10 788b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@8b78 │ │ +2a7d02: 0c00 |0003: move-result-object v0 │ │ +2a7d04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -937580,32 +937584,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a7c50: |[2a7c50] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -2a7c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a7c62: 0f00 |0001: return v0 │ │ +2a7c58: |[2a7c58] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +2a7c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a7c6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a7e0c: |[2a7e0c] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a7e1c: 0e00 |0000: return-void │ │ +2a7e14: |[2a7e14] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a7e24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12072 (MapTileApproximater.java) │ │ │ │ Class #3138 header: │ │ @@ -937646,21 +937650,21 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a7e90: |[2a7e90] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -2a7ea0: 5b01 a857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@57a8 │ │ -2a7ea4: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a7eaa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2a7eac: 5b01 a757 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ -2a7eb0: 5b02 a757 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ -2a7eb4: 0e00 |000a: return-void │ │ +2a7e98: |[2a7e98] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +2a7ea8: 5b01 a857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@57a8 │ │ +2a7eac: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a7eb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2a7eb4: 5b01 a757 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ +2a7eb8: 5b02 a757 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ +2a7ebc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=122 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ @@ -937673,37 +937677,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2a7e20: |[2a7e20] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a7e30: 5430 a857 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@57a8 │ │ -2a7e34: 7110 818b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b81 │ │ -2a7e3a: 0c00 |0005: move-result-object v0 │ │ -2a7e3c: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a7e42: 0c00 |0009: move-result-object v0 │ │ -2a7e44: 1f00 d110 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a7e48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2a7e4a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2a7e4e: 1101 |000f: return-object v1 │ │ -2a7e50: 5432 a757 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ -2a7e54: 7230 9a8c 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ -2a7e5a: 0c04 |0015: move-result-object v4 │ │ -2a7e5c: 6e20 9902 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0299 │ │ -2a7e62: 0c04 |0019: move-result-object v4 │ │ -2a7e64: 7220 968c 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ -2a7e6a: 0c04 |001d: move-result-object v4 │ │ -2a7e6c: 1104 |001e: return-object v4 │ │ -2a7e6e: 0d04 |001f: move-exception v4 │ │ -2a7e70: 2205 a710 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ -2a7e74: 7020 398b 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ -2a7e7a: 2705 |0025: throw v5 │ │ -2a7e7c: 1101 |0026: return-object v1 │ │ +2a7e28: |[2a7e28] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a7e38: 5430 a857 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@57a8 │ │ +2a7e3c: 7110 818b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b81 │ │ +2a7e42: 0c00 |0005: move-result-object v0 │ │ +2a7e44: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a7e4a: 0c00 |0009: move-result-object v0 │ │ +2a7e4c: 1f00 d110 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a7e50: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2a7e52: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2a7e56: 1101 |000f: return-object v1 │ │ +2a7e58: 5432 a757 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@57a7 │ │ +2a7e5c: 7230 9a8c 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ +2a7e62: 0c04 |0015: move-result-object v4 │ │ +2a7e64: 6e20 9902 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0299 │ │ +2a7e6a: 0c04 |0019: move-result-object v4 │ │ +2a7e6c: 7220 968c 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ +2a7e72: 0c04 |001d: move-result-object v4 │ │ +2a7e74: 1104 |001e: return-object v4 │ │ +2a7e76: 0d04 |001f: move-exception v4 │ │ +2a7e78: 2205 a710 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ +2a7e7c: 7020 398b 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ +2a7e82: 2705 |0025: throw v5 │ │ +2a7e84: 1101 |0026: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x001e │ │ Ljava/io/IOException; -> 0x0026 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x001f │ │ positions : │ │ 0x0000 line=130 │ │ 0x0010 line=136 │ │ @@ -937751,18 +937755,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a81d0: |[2a81d0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -2a81e0: 5b01 ab57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a81e4: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a81ea: 0e00 |0005: return-void │ │ +2a81d8: |[2a81d8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +2a81e8: 5b01 ab57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a81ec: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a81f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -937772,34 +937776,34 @@ │ │ type : '(JILjava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 33 16-bit code units │ │ -2a8064: |[2a8064] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -2a8074: 5480 ab57 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a8078: 7110 948b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@8b94 │ │ -2a807e: 0c01 |0005: move-result-object v1 │ │ -2a8080: 5480 ab57 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a8084: 7110 928b 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8b92 │ │ -2a808a: 0c06 |000b: move-result-object v6 │ │ -2a808c: 5480 ab57 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a8090: 7110 938b 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b93 │ │ -2a8096: 0c00 |0011: move-result-object v0 │ │ -2a8098: 6e10 3a6b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a809e: 0c00 |0015: move-result-object v0 │ │ -2a80a0: 0707 |0016: move-object v7, v0 │ │ -2a80a2: 1f07 d410 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a80a6: 0492 |0019: move-wide v2, v9 │ │ -2a80a8: 01b4 |001a: move v4, v11 │ │ -2a80aa: 07c5 |001b: move-object v5, v12 │ │ -2a80ac: 7407 3a8c 0100 |001c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ -2a80b2: 0c09 |001f: move-result-object v9 │ │ -2a80b4: 1109 |0020: return-object v9 │ │ +2a806c: |[2a806c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +2a807c: 5480 ab57 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a8080: 7110 948b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@8b94 │ │ +2a8086: 0c01 |0005: move-result-object v1 │ │ +2a8088: 5480 ab57 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a808c: 7110 928b 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8b92 │ │ +2a8092: 0c06 |000b: move-result-object v6 │ │ +2a8094: 5480 ab57 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a8098: 7110 938b 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b93 │ │ +2a809e: 0c00 |0011: move-result-object v0 │ │ +2a80a0: 6e10 3a6b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a80a6: 0c00 |0015: move-result-object v0 │ │ +2a80a8: 0707 |0016: move-object v7, v0 │ │ +2a80aa: 1f07 d410 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a80ae: 0492 |0019: move-wide v2, v9 │ │ +2a80b0: 01b4 |001a: move v4, v11 │ │ +2a80b2: 07c5 |001b: move-object v5, v12 │ │ +2a80b4: 7407 3a8c 0100 |001c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; // method@8c3a │ │ +2a80ba: 0c09 |001f: move-result-object v9 │ │ +2a80bc: 1109 |0020: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0021 reg=8 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ 0x0000 - 0x0021 reg=9 (null) J │ │ 0x0000 - 0x0021 reg=11 (null) I │ │ @@ -937810,81 +937814,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -2a80b8: |[2a80b8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a80c8: 5430 ab57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a80cc: 7110 938b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b93 │ │ -2a80d2: 0c00 |0005: move-result-object v0 │ │ -2a80d4: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a80da: 0c00 |0009: move-result-object v0 │ │ -2a80dc: 1f00 d410 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a80e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2a80e2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2a80e6: 1101 |000f: return-object v1 │ │ -2a80e8: 5432 ab57 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a80ec: 7110 958b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8b95 │ │ -2a80f2: 0c02 |0015: move-result-object v2 │ │ -2a80f4: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -2a80f8: 5432 ab57 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a80fc: 7110 958b 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8b95 │ │ -2a8102: 0c02 |001d: move-result-object v2 │ │ -2a8104: 7210 5c8b 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8b5c │ │ -2a810a: 0a02 |0021: move-result v2 │ │ -2a810c: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -2a8110: 7100 9089 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8116: 0c04 |0027: move-result-object v4 │ │ -2a8118: 7210 ec89 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2a811e: 0a04 |002b: move-result v4 │ │ -2a8120: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -2a8124: 2204 200d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a8128: 7010 4c68 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a812e: 1a05 be38 |0033: const-string v5, "Skipping " // string@38be │ │ -2a8132: 6e20 5668 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8138: 5435 ab57 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a813c: 6e10 9c8b 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@8b9c │ │ -2a8142: 0c05 |003d: move-result-object v5 │ │ -2a8144: 6e20 5668 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a814a: 1a05 0c01 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@010c │ │ -2a814e: 6e20 5668 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8154: 6e10 6168 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a815a: 0c04 |0049: move-result-object v4 │ │ -2a815c: 1a05 5732 |004a: const-string v5, "OsmDroid" // string@3257 │ │ -2a8160: 7120 d50d 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a8166: 1101 |004f: return-object v1 │ │ -2a8168: 6e30 bf8c 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8cbf │ │ -2a816e: 0c00 |0053: move-result-object v0 │ │ -2a8170: 7110 a20d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -2a8176: 0a02 |0057: move-result v2 │ │ -2a8178: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -2a817c: 1101 |005a: return-object v1 │ │ -2a817e: 5432 ab57 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a8182: 7110 968b 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ -2a8188: 0c02 |0060: move-result-object v2 │ │ -2a818a: 6e20 b78e 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@8eb7 │ │ -2a8190: 0a02 |0064: move-result v2 │ │ -2a8192: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -2a8196: 1101 |0067: return-object v1 │ │ -2a8198: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -2a819a: 6e50 8b8b 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8b8b │ │ -2a81a0: 0c04 |006c: move-result-object v4 │ │ -2a81a2: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -2a81a6: 5435 ab57 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a81aa: 7110 968b 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ -2a81b0: 0c05 |0074: move-result-object v5 │ │ -2a81b2: 6e20 b48e 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8eb4 │ │ -2a81b8: 280a |0078: goto 0082 // +000a │ │ -2a81ba: 5435 ab57 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a81be: 7110 968b 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ -2a81c4: 0c05 |007e: move-result-object v5 │ │ -2a81c6: 6e20 b58e 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8eb5 │ │ -2a81cc: 1104 |0082: return-object v4 │ │ +2a80c0: |[2a80c0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a80d0: 5430 ab57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a80d4: 7110 938b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8b93 │ │ +2a80da: 0c00 |0005: move-result-object v0 │ │ +2a80dc: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a80e2: 0c00 |0009: move-result-object v0 │ │ +2a80e4: 1f00 d410 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a80e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2a80ea: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2a80ee: 1101 |000f: return-object v1 │ │ +2a80f0: 5432 ab57 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a80f4: 7110 958b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8b95 │ │ +2a80fa: 0c02 |0015: move-result-object v2 │ │ +2a80fc: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +2a8100: 5432 ab57 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a8104: 7110 958b 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8b95 │ │ +2a810a: 0c02 |001d: move-result-object v2 │ │ +2a810c: 7210 5c8b 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8b5c │ │ +2a8112: 0a02 |0021: move-result v2 │ │ +2a8114: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +2a8118: 7100 9089 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a811e: 0c04 |0027: move-result-object v4 │ │ +2a8120: 7210 ec89 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2a8126: 0a04 |002b: move-result v4 │ │ +2a8128: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +2a812c: 2204 200d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a8130: 7010 4c68 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a8136: 1a05 be38 |0033: const-string v5, "Skipping " // string@38be │ │ +2a813a: 6e20 5668 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8140: 5435 ab57 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a8144: 6e10 9c8b 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@8b9c │ │ +2a814a: 0c05 |003d: move-result-object v5 │ │ +2a814c: 6e20 5668 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8152: 1a05 0c01 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@010c │ │ +2a8156: 6e20 5668 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a815c: 6e10 6168 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a8162: 0c04 |0049: move-result-object v4 │ │ +2a8164: 1a05 5732 |004a: const-string v5, "OsmDroid" // string@3257 │ │ +2a8168: 7120 d50d 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a816e: 1101 |004f: return-object v1 │ │ +2a8170: 6e30 bf8c 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8cbf │ │ +2a8176: 0c00 |0053: move-result-object v0 │ │ +2a8178: 7110 a20d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +2a817e: 0a02 |0057: move-result v2 │ │ +2a8180: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +2a8184: 1101 |005a: return-object v1 │ │ +2a8186: 5432 ab57 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a818a: 7110 968b 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ +2a8190: 0c02 |0060: move-result-object v2 │ │ +2a8192: 6e20 b78e 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@8eb7 │ │ +2a8198: 0a02 |0064: move-result v2 │ │ +2a819a: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +2a819e: 1101 |0067: return-object v1 │ │ +2a81a0: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +2a81a2: 6e50 8b8b 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8b8b │ │ +2a81a8: 0c04 |006c: move-result-object v4 │ │ +2a81aa: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +2a81ae: 5435 ab57 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a81b2: 7110 968b 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ +2a81b8: 0c05 |0074: move-result-object v5 │ │ +2a81ba: 6e20 b48e 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8eb4 │ │ +2a81c0: 280a |0078: goto 0082 // +000a │ │ +2a81c2: 5435 ab57 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a81c6: 7110 968b 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8b96 │ │ +2a81cc: 0c05 |007e: move-result-object v5 │ │ +2a81ce: 6e20 b58e 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8eb5 │ │ +2a81d4: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0010 line=222 │ │ 0x001a line=223 │ │ 0x0024 line=224 │ │ 0x002e line=225 │ │ @@ -937903,27 +937907,27 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2a81ec: |[2a81ec] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a81fc: 5430 ab57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ -2a8200: 6e10 bc8a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a8206: 0b01 |0005: move-result-wide v1 │ │ -2a8208: 6e30 a28b 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@8ba2 │ │ -2a820e: 6e10 ba8a 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ -2a8214: 0c00 |000c: move-result-object v0 │ │ -2a8216: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2a8218: 7230 448a 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a44 │ │ -2a821e: 7100 368a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2a8224: 0c04 |0014: move-result-object v4 │ │ -2a8226: 6e20 348a 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2a822c: 0e00 |0018: return-void │ │ +2a81f4: |[2a81f4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a8204: 5430 ab57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@57ab │ │ +2a8208: 6e10 bc8a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a820e: 0b01 |0005: move-result-wide v1 │ │ +2a8210: 6e30 a28b 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@8ba2 │ │ +2a8216: 6e10 ba8a 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8aba │ │ +2a821c: 0c00 |000c: move-result-object v0 │ │ +2a821e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2a8220: 7230 448a 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a44 │ │ +2a8226: 7100 368a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2a822c: 0c04 |0014: move-result-object v4 │ │ +2a822e: 6e20 348a 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2a8234: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0009 line=255 │ │ 0x0011 line=257 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ @@ -937985,18 +937989,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2a84bc: |[2a84bc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a84cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a84ce: 7040 908b 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ -2a84d4: 0e00 |0004: return-void │ │ +2a84c4: |[2a84c4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a84d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a84d6: 7040 908b 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ +2a84dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -938005,18 +938009,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2a84d8: |[2a84d8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2a84e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a84ea: 7040 908b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ -2a84f0: 0e00 |0004: return-void │ │ +2a84e0: |[2a84e0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2a84f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a84f2: 7040 908b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ +2a84f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -938026,29 +938030,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2a84f4: |[2a84f4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -2a8504: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a850a: 0c00 |0003: move-result-object v0 │ │ -2a850c: 7210 e089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@89e0 │ │ -2a8512: 0a05 |0007: move-result v5 │ │ -2a8514: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a851a: 0c00 |000b: move-result-object v0 │ │ -2a851c: 7210 df89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@89df │ │ -2a8522: 0a06 |000f: move-result v6 │ │ -2a8524: 0771 |0010: move-object v1, v7 │ │ -2a8526: 0782 |0011: move-object v2, v8 │ │ -2a8528: 0793 |0012: move-object v3, v9 │ │ -2a852a: 07a4 |0013: move-object v4, v10 │ │ -2a852c: 7606 918b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V // method@8b91 │ │ -2a8532: 0e00 |0017: return-void │ │ +2a84fc: |[2a84fc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +2a850c: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8512: 0c00 |0003: move-result-object v0 │ │ +2a8514: 7210 e089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@89e0 │ │ +2a851a: 0a05 |0007: move-result v5 │ │ +2a851c: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8522: 0c00 |000b: move-result-object v0 │ │ +2a8524: 7210 df89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@89df │ │ +2a852a: 0a06 |000f: move-result v6 │ │ +2a852c: 0771 |0010: move-object v1, v7 │ │ +2a852e: 0782 |0011: move-object v2, v8 │ │ +2a8530: 0793 |0012: move-object v3, v9 │ │ +2a8532: 07a4 |0013: move-object v4, v10 │ │ +2a8534: 7606 918b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V // method@8b91 │ │ +2a853a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ 0x0014 line=83 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -938061,32 +938065,32 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2a8534: |[2a8534] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -2a8544: 7030 df8b 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ -2a854a: 2204 ec0d |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -2a854e: 7010 386b 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -2a8554: 5b04 b057 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a8558: 2204 b310 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@10b3 │ │ -2a855c: 7020 8a8b 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@8b8a │ │ -2a8562: 5b04 af57 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@57af │ │ -2a8566: 2204 1411 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1114 │ │ -2a856a: 7010 b28e 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8eb2 │ │ -2a8570: 5b04 b157 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@57b1 │ │ -2a8574: 2204 c610 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10c6 │ │ -2a8578: 7010 388c 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8c38 │ │ -2a857e: 5b04 ae57 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ -2a8582: 5b02 ac57 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ -2a8586: 5b03 ad57 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57ad │ │ -2a858a: 6e20 a48b 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ba4 │ │ -2a8590: 0e00 |0026: return-void │ │ +2a853c: |[2a853c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +2a854c: 7030 df8b 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ +2a8552: 2204 ec0d |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +2a8556: 7010 386b 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +2a855c: 5b04 b057 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a8560: 2204 b310 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@10b3 │ │ +2a8564: 7020 8a8b 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@8b8a │ │ +2a856a: 5b04 af57 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@57af │ │ +2a856e: 2204 1411 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1114 │ │ +2a8572: 7010 b28e 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8eb2 │ │ +2a8578: 5b04 b157 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@57b1 │ │ +2a857c: 2204 c610 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10c6 │ │ +2a8580: 7010 388c 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8c38 │ │ +2a8586: 5b04 ae57 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ +2a858a: 5b02 ac57 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ +2a858e: 5b03 ad57 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57ad │ │ +2a8592: 6e20 a48b 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ba4 │ │ +2a8598: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=55 │ │ 0x000a line=62 │ │ 0x0011 line=64 │ │ 0x0018 line=66 │ │ @@ -938106,17 +938110,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8404: |[2a8404] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2a8414: 5400 ac57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ -2a8418: 1100 |0002: return-object v0 │ │ +2a840c: |[2a840c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2a841c: 5400 ac57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ +2a8420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938124,17 +938128,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a82e0: |[2a82e0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2a82f0: 5400 b057 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a82f4: 1100 |0002: return-object v0 │ │ +2a82e8: |[2a82e8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2a82f8: 5400 b057 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a82fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938142,17 +938146,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8468: |[2a8468] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -2a8478: 5400 ae57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ -2a847c: 1100 |0002: return-object v0 │ │ +2a8470: |[2a8470] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +2a8480: 5400 ae57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ +2a8484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938160,17 +938164,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a841c: |[2a841c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -2a842c: 5400 ad57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57ad │ │ -2a8430: 1100 |0002: return-object v0 │ │ +2a8424: |[2a8424] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +2a8434: 5400 ad57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57ad │ │ +2a8438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938178,17 +938182,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a84a4: |[2a84a4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -2a84b4: 5400 b157 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@57b1 │ │ -2a84b8: 1100 |0002: return-object v0 │ │ +2a84ac: |[2a84ac] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +2a84bc: 5400 b157 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@57b1 │ │ +2a84c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938196,49 +938200,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -2a835c: |[2a835c] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ -2a836c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -2a8370: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2a8376: 0a00 |0005: move-result v0 │ │ -2a8378: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -2a837c: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8382: 0c00 |000b: move-result-object v0 │ │ -2a8384: 7210 db89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@89db │ │ -2a838a: 0c00 |000f: move-result-object v0 │ │ -2a838c: 6e20 8369 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6983 │ │ -2a8392: 0c00 |0013: move-result-object v0 │ │ -2a8394: 6e10 096a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -2a839a: 0b00 |0017: move-result-wide v0 │ │ -2a839c: 7120 b967 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a83a2: 0c04 |001b: move-result-object v4 │ │ -2a83a4: 2823 |001c: goto 003f // +0023 │ │ -2a83a6: 0d00 |001d: move-exception v0 │ │ -2a83a8: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a83ae: 0c01 |0021: move-result-object v1 │ │ -2a83b0: 7210 ea89 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ -2a83b6: 0a01 |0025: move-result v1 │ │ -2a83b8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -2a83bc: 2201 200d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a83c0: 7010 4c68 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a83c6: 1a02 b33e |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3eb3 │ │ -2a83ca: 6e20 5668 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a83d0: 6e20 5668 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a83d6: 6e10 6168 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a83dc: 0c04 |0038: move-result-object v4 │ │ -2a83de: 1a01 5732 |0039: const-string v1, "OsmDroid" // string@3257 │ │ -2a83e2: 7130 d60d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2a83e8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2a83ea: 6e20 978b 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@8b97 │ │ -2a83f0: 0b00 |0042: move-result-wide v0 │ │ -2a83f2: 1000 |0043: return-wide v0 │ │ +2a8364: |[2a8364] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ +2a8374: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +2a8378: 6e10 2468 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2a837e: 0a00 |0005: move-result v0 │ │ +2a8380: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +2a8384: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a838a: 0c00 |000b: move-result-object v0 │ │ +2a838c: 7210 db89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@89db │ │ +2a8392: 0c00 |000f: move-result-object v0 │ │ +2a8394: 6e20 8369 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6983 │ │ +2a839a: 0c00 |0013: move-result-object v0 │ │ +2a839c: 6e10 096a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +2a83a2: 0b00 |0017: move-result-wide v0 │ │ +2a83a4: 7120 b967 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a83aa: 0c04 |001b: move-result-object v4 │ │ +2a83ac: 2823 |001c: goto 003f // +0023 │ │ +2a83ae: 0d00 |001d: move-exception v0 │ │ +2a83b0: 7100 9089 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a83b6: 0c01 |0021: move-result-object v1 │ │ +2a83b8: 7210 ea89 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@89ea │ │ +2a83be: 0a01 |0025: move-result v1 │ │ +2a83c0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +2a83c4: 2201 200d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a83c8: 7010 4c68 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a83ce: 1a02 b33e |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3eb3 │ │ +2a83d2: 6e20 5668 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a83d8: 6e20 5668 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a83de: 6e10 6168 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a83e4: 0c04 |0038: move-result-object v4 │ │ +2a83e6: 1a01 5732 |0039: const-string v1, "OsmDroid" // string@3257 │ │ +2a83ea: 7130 d60d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2a83f0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2a83f2: 6e20 978b 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@8b97 │ │ +2a83f8: 0b00 |0042: move-result-wide v0 │ │ +2a83fa: 1000 |0043: return-wide v0 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=169 │ │ 0x0014 line=170 │ │ @@ -938255,38 +938259,38 @@ │ │ type : '(Ljava/lang/Long;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2a82f8: |[2a82f8] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ -2a8308: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a830e: 0c00 |0003: move-result-object v0 │ │ -2a8310: 7210 d989 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@89d9 │ │ -2a8316: 0c00 |0007: move-result-object v0 │ │ -2a8318: 7100 6368 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2a831e: 0b01 |000b: move-result-wide v1 │ │ -2a8320: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -2a8324: 6e10 b067 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a832a: 0b03 |0011: move-result-wide v3 │ │ -2a832c: bb31 |0012: add-long/2addr v1, v3 │ │ -2a832e: 1001 |0013: return-wide v1 │ │ -2a8330: 7100 9089 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8336: 0c00 |0017: move-result-object v0 │ │ -2a8338: 7210 d889 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ -2a833e: 0b03 |001b: move-result-wide v3 │ │ -2a8340: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ -2a8344: 6e10 b067 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2a834a: 0b00 |0021: move-result-wide v0 │ │ -2a834c: bb30 |0022: add-long/2addr v0, v3 │ │ -2a834e: 1000 |0023: return-wide v0 │ │ -2a8350: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -2a8356: bb51 |0027: add-long/2addr v1, v5 │ │ -2a8358: 28ea |0028: goto 0012 // -0016 │ │ +2a8300: |[2a8300] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ +2a8310: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8316: 0c00 |0003: move-result-object v0 │ │ +2a8318: 7210 d989 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@89d9 │ │ +2a831e: 0c00 |0007: move-result-object v0 │ │ +2a8320: 7100 6368 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2a8326: 0b01 |000b: move-result-wide v1 │ │ +2a8328: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +2a832c: 6e10 b067 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a8332: 0b03 |0011: move-result-wide v3 │ │ +2a8334: bb31 |0012: add-long/2addr v1, v3 │ │ +2a8336: 1001 |0013: return-wide v1 │ │ +2a8338: 7100 9089 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a833e: 0c00 |0017: move-result-object v0 │ │ +2a8340: 7210 d889 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ +2a8346: 0b03 |001b: move-result-wide v3 │ │ +2a8348: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ +2a834c: 6e10 b067 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2a8352: 0b00 |0021: move-result-wide v0 │ │ +2a8354: bb30 |0022: add-long/2addr v0, v3 │ │ +2a8356: 1000 |0023: return-wide v0 │ │ +2a8358: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +2a835e: bb51 |0027: add-long/2addr v1, v5 │ │ +2a8360: 28ea |0028: goto 0012 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=184 │ │ 0x000e line=186 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -938299,20 +938303,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2a8594: |[2a8594] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -2a85a4: 6f10 e28b 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ -2a85aa: 5410 ac57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ -2a85ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2a85b2: 7210 588b 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8b58 │ │ -2a85b8: 0e00 |000a: return-void │ │ +2a859c: |[2a859c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +2a85ac: 6f10 e28b 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ +2a85b2: 5410 ac57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57ac │ │ +2a85b6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2a85ba: 7210 588b 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8b58 │ │ +2a85c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ 0x0007 line=135 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -938322,26 +938326,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a8244: |[2a8244] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -2a8254: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a8258: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a825e: 0c00 |0005: move-result-object v0 │ │ -2a8260: 1f00 d410 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a8264: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a8268: 6e10 bd8c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@8cbd │ │ -2a826e: 0a00 |000d: move-result v0 │ │ -2a8270: 2805 |000e: goto 0013 // +0005 │ │ -2a8272: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a8278: 0a00 |0012: move-result v0 │ │ -2a827a: 0f00 |0013: return v0 │ │ +2a824c: |[2a824c] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +2a825c: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a8260: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a8266: 0c00 |0005: move-result-object v0 │ │ +2a8268: 1f00 d410 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a826c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a8270: 6e10 bd8c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@8cbd │ │ +2a8276: 0a00 |000d: move-result v0 │ │ +2a8278: 2805 |000e: goto 0013 // +0005 │ │ +2a827a: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a8280: 0a00 |0012: move-result v0 │ │ +2a8282: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ 0x000f line=148 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -938351,25 +938355,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a827c: |[2a827c] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -2a828c: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a8290: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8296: 0c00 |0005: move-result-object v0 │ │ -2a8298: 1f00 d410 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a829c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a82a0: 6e10 be8c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@8cbe │ │ -2a82a6: 0a00 |000d: move-result v0 │ │ -2a82a8: 2802 |000e: goto 0010 // +0002 │ │ -2a82aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a82ac: 0f00 |0010: return v0 │ │ +2a8284: |[2a8284] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +2a8294: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a8298: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a829e: 0c00 |0005: move-result-object v0 │ │ +2a82a0: 1f00 d410 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a82a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a82a8: 6e10 be8c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@8cbe │ │ +2a82ae: 0a00 |000d: move-result v0 │ │ +2a82b0: 2802 |000e: goto 0010 // +0002 │ │ +2a82b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a82b4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -938378,49 +938382,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a82b0: |[2a82b0] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -2a82c0: 1a00 3b32 |0000: const-string v0, "Online Tile Download Provider" // string@323b │ │ -2a82c4: 1100 |0002: return-object v0 │ │ +2a82b8: |[2a82b8] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +2a82c8: 1a00 3b32 |0000: const-string v0, "Online Tile Download Provider" // string@323b │ │ +2a82cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a82c8: |[2a82c8] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -2a82d8: 1a00 0452 |0000: const-string v0, "downloader" // string@5204 │ │ -2a82dc: 1100 |0002: return-object v0 │ │ +2a82d0: |[2a82d0] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +2a82e0: 1a00 0452 |0000: const-string v0, "downloader" // string@5204 │ │ +2a82e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8434: |[2a8434] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -2a8444: 5410 af57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@57af │ │ -2a8448: 1100 |0002: return-object v0 │ │ +2a843c: |[2a843c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +2a844c: 5410 af57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@57af │ │ +2a8450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938428,18 +938432,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a844c: |[2a844c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a845c: 6e10 9e8b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@8b9e │ │ -2a8462: 0c00 |0003: move-result-object v0 │ │ -2a8464: 1100 |0004: return-object v0 │ │ +2a8454: |[2a8454] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a8464: 6e10 9e8b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@8b9e │ │ +2a846a: 0c00 |0003: move-result-object v0 │ │ +2a846c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938447,20 +938451,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a8480: |[2a8480] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2a8490: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a8494: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a849a: 0c00 |0005: move-result-object v0 │ │ -2a849c: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a84a0: 1100 |0008: return-object v0 │ │ +2a8488: |[2a8488] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2a8498: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a849c: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a84a2: 0c00 |0005: move-result-object v0 │ │ +2a84a4: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a84a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -938468,33 +938472,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a8230: |[2a8230] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -2a8240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a8242: 0f00 |0001: return v0 │ │ +2a8238: |[2a8238] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +2a8248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a824a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ name : 'setTileDownloader' │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a85bc: |[2a85bc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -2a85cc: 5b01 ae57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ -2a85d0: 0e00 |0002: return-void │ │ +2a85c4: |[2a85c4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +2a85d4: 5b01 ae57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57ae │ │ +2a85d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -938503,25 +938507,25 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2a85d4: |[2a85d4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a85e4: 2020 d410 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a85e8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2a85ec: 5410 b057 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a85f0: 1f02 d410 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ -2a85f4: 6e20 3b6b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a85fa: 2807 |000b: goto 0012 // +0007 │ │ -2a85fc: 5412 b057 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ -2a8600: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2a8602: 6e20 3b6b 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a8608: 0e00 |0012: return-void │ │ +2a85dc: |[2a85dc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a85ec: 2020 d410 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a85f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2a85f4: 5410 b057 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a85f8: 1f02 d410 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10d4 │ │ +2a85fc: 6e20 3b6b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a8602: 2807 |000b: goto 0012 // +0007 │ │ +2a8604: 5412 b057 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b0 │ │ +2a8608: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2a860a: 6e20 3b6b 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a8610: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -938561,18 +938565,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8748: |[2a8748] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -2a8758: 5b01 b257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ -2a875c: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a8762: 0e00 |0005: return-void │ │ +2a8750: |[2a8750] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +2a8760: 5b01 b257 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ +2a8764: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a876a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -938582,83 +938586,83 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -2a860c: |[2a860c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a861c: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2a8620: 5461 b257 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ -2a8624: 7110 aa8b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8baa │ │ -2a862a: 0c01 |0007: move-result-object v1 │ │ -2a862c: 6e10 3a6b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8632: 0c01 |000b: move-result-object v1 │ │ -2a8634: 1f01 d110 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a8638: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2a863a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -2a863e: 1102 |0011: return-object v2 │ │ -2a8640: 7100 9089 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8646: 0c03 |0015: move-result-object v3 │ │ -2a8648: 7210 ec89 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2a864e: 0a03 |0019: move-result v3 │ │ -2a8650: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -2a8654: 2203 200d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a8658: 7010 4c68 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a865e: 1a04 d108 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@08d1 │ │ -2a8662: 6e20 5668 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8668: 7120 f78d 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a866e: 0c04 |0029: move-result-object v4 │ │ -2a8670: 6e20 5668 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8676: 6e10 6168 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a867c: 0c03 |0030: move-result-object v3 │ │ -2a867e: 7120 d50d 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a8684: 5463 b257 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ -2a8688: 7140 ab8b 7318 |0036: invoke-static {v3, v7, v8, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8bab │ │ -2a868e: 0c03 |0039: move-result-object v3 │ │ -2a8690: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -2a8694: 7100 9089 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a869a: 0c04 |003f: move-result-object v4 │ │ -2a869c: 7210 ec89 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2a86a2: 0a04 |0043: move-result v4 │ │ -2a86a4: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -2a86a8: 2204 200d |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a86ac: 7010 4c68 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a86b2: 1a05 153f |004b: const-string v5, "Use tile from archive: " // string@3f15 │ │ -2a86b6: 6e20 5668 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a86bc: 7120 f78d 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a86c2: 0c07 |0053: move-result-object v7 │ │ -2a86c4: 6e20 5668 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a86ca: 6e10 6168 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a86d0: 0c07 |005a: move-result-object v7 │ │ -2a86d2: 7120 d50d 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a86d8: 7220 968c 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ -2a86de: 0c02 |0061: move-result-object v2 │ │ -2a86e0: 2803 |0062: goto 0065 // +0003 │ │ -2a86e2: 0d07 |0063: move-exception v7 │ │ -2a86e4: 280c |0064: goto 0070 // +000c │ │ -2a86e6: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ -2a86ea: 7110 1e8d 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2a86f0: 280e |006a: goto 0078 // +000e │ │ -2a86f2: 0d07 |006b: move-exception v7 │ │ -2a86f4: 0723 |006c: move-object v3, v2 │ │ -2a86f6: 280d |006d: goto 007a // +000d │ │ -2a86f8: 0d07 |006e: move-exception v7 │ │ -2a86fa: 0723 |006f: move-object v3, v2 │ │ -2a86fc: 1a08 af11 |0070: const-string v8, "Error loading tile" // string@11af │ │ -2a8700: 7130 d80d 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a8706: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ -2a870a: 28f0 |0077: goto 0067 // -0010 │ │ -2a870c: 1102 |0078: return-object v2 │ │ -2a870e: 0d07 |0079: move-exception v7 │ │ -2a8710: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ -2a8714: 7110 1e8d 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2a871a: 2802 |007f: goto 0081 // +0002 │ │ -2a871c: 2707 |0080: throw v7 │ │ -2a871e: 28ff |0081: goto 0080 // -0001 │ │ +2a8614: |[2a8614] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a8624: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2a8628: 5461 b257 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ +2a862c: 7110 aa8b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8baa │ │ +2a8632: 0c01 |0007: move-result-object v1 │ │ +2a8634: 6e10 3a6b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a863a: 0c01 |000b: move-result-object v1 │ │ +2a863c: 1f01 d110 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a8640: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2a8642: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +2a8646: 1102 |0011: return-object v2 │ │ +2a8648: 7100 9089 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a864e: 0c03 |0015: move-result-object v3 │ │ +2a8650: 7210 ec89 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2a8656: 0a03 |0019: move-result v3 │ │ +2a8658: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +2a865c: 2203 200d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a8660: 7010 4c68 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a8666: 1a04 d108 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@08d1 │ │ +2a866a: 6e20 5668 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8670: 7120 f78d 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a8676: 0c04 |0029: move-result-object v4 │ │ +2a8678: 6e20 5668 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a867e: 6e10 6168 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a8684: 0c03 |0030: move-result-object v3 │ │ +2a8686: 7120 d50d 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a868c: 5463 b257 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@57b2 │ │ +2a8690: 7140 ab8b 7318 |0036: invoke-static {v3, v7, v8, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8bab │ │ +2a8696: 0c03 |0039: move-result-object v3 │ │ +2a8698: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +2a869c: 7100 9089 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a86a2: 0c04 |003f: move-result-object v4 │ │ +2a86a4: 7210 ec89 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2a86aa: 0a04 |0043: move-result v4 │ │ +2a86ac: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +2a86b0: 2204 200d |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a86b4: 7010 4c68 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a86ba: 1a05 153f |004b: const-string v5, "Use tile from archive: " // string@3f15 │ │ +2a86be: 6e20 5668 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a86c4: 7120 f78d 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a86ca: 0c07 |0053: move-result-object v7 │ │ +2a86cc: 6e20 5668 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a86d2: 6e10 6168 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a86d8: 0c07 |005a: move-result-object v7 │ │ +2a86da: 7120 d50d 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a86e0: 7220 968c 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ +2a86e6: 0c02 |0061: move-result-object v2 │ │ +2a86e8: 2803 |0062: goto 0065 // +0003 │ │ +2a86ea: 0d07 |0063: move-exception v7 │ │ +2a86ec: 280c |0064: goto 0070 // +000c │ │ +2a86ee: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ +2a86f2: 7110 1e8d 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2a86f8: 280e |006a: goto 0078 // +000e │ │ +2a86fa: 0d07 |006b: move-exception v7 │ │ +2a86fc: 0723 |006c: move-object v3, v2 │ │ +2a86fe: 280d |006d: goto 007a // +000d │ │ +2a8700: 0d07 |006e: move-exception v7 │ │ +2a8702: 0723 |006f: move-object v3, v2 │ │ +2a8704: 1a08 af11 |0070: const-string v8, "Error loading tile" // string@11af │ │ +2a8708: 7130 d80d 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a870e: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ +2a8712: 28f0 |0077: goto 0067 // -0010 │ │ +2a8714: 1102 |0078: return-object v2 │ │ +2a8716: 0d07 |0079: move-exception v7 │ │ +2a8718: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ +2a871c: 7110 1e8d 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2a8722: 2802 |007f: goto 0081 // +0002 │ │ +2a8724: 2707 |0080: throw v7 │ │ +2a8726: 28ff |0081: goto 0080 // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ Ljava/lang/Throwable; -> 0x006e │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0063 │ │ -> 0x0079 │ │ @@ -938716,32 +938720,32 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2a8bc0: |[2a8bc0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -2a8bd0: 7030 df8b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ -2a8bd6: 5b01 b957 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b9 │ │ -2a8bda: 2202 b810 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@10b8 │ │ -2a8bde: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2a8be0: 7030 bb8b 0203 |0008: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V // method@8bbb │ │ -2a8be6: 5b02 b857 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ -2a8bea: 2202 6900 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0069 │ │ -2a8bee: 7010 4602 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0246 │ │ -2a8bf4: 1a03 c647 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@47c6 │ │ -2a8bf8: 6e20 4802 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0248 │ │ -2a8bfe: 1a03 c747 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@47c7 │ │ -2a8c02: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0248 │ │ -2a8c08: 1a03 ff53 |001c: const-string v3, "file" // string@53ff │ │ -2a8c0c: 6e20 4902 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0249 │ │ -2a8c12: 5403 b857 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ -2a8c16: 7230 4a8a 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@8a4a │ │ -2a8c1c: 0e00 |0026: return-void │ │ +2a8bc8: |[2a8bc8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +2a8bd8: 7030 df8b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8bdf │ │ +2a8bde: 5b01 b957 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b9 │ │ +2a8be2: 2202 b810 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@10b8 │ │ +2a8be6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2a8be8: 7030 bb8b 0203 |0008: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V // method@8bbb │ │ +2a8bee: 5b02 b857 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ +2a8bf2: 2202 6900 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0069 │ │ +2a8bf6: 7010 4602 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0246 │ │ +2a8bfc: 1a03 c647 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@47c6 │ │ +2a8c00: 6e20 4802 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0248 │ │ +2a8c06: 1a03 c747 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@47c7 │ │ +2a8c0a: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0248 │ │ +2a8c10: 1a03 ff53 |001c: const-string v3, "file" // string@53ff │ │ +2a8c14: 6e20 4902 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0249 │ │ +2a8c1a: 5403 b857 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ +2a8c1e: 7230 4a8a 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@8a4a │ │ +2a8c24: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -938760,23 +938764,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2a8c20: |[2a8c20] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -2a8c30: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ -2a8c34: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2a8c38: 5421 b957 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b9 │ │ -2a8c3c: 7220 4b8a 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@8a4b │ │ -2a8c42: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a8c44: 5b20 b857 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ -2a8c48: 6f10 e28b 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ -2a8c4e: 0e00 |000f: return-void │ │ +2a8c28: |[2a8c28] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +2a8c38: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ +2a8c3c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2a8c40: 5421 b957 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b9 │ │ +2a8c44: 7220 4b8a 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@8a4b │ │ +2a8c4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a8c4c: 5b20 b857 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@57b8 │ │ +2a8c50: 6f10 e28b 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ +2a8c56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -938787,31 +938791,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a8c50: |[2a8c50] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -2a8c60: 0e00 |0000: return-void │ │ +2a8c58: |[2a8c58] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +2a8c68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;) │ │ name : 'onMediaUnmounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a8c64: |[2a8c64] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -2a8c74: 0e00 |0000: return-void │ │ +2a8c6c: |[2a8c6c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +2a8c7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12083 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3143 header: │ │ @@ -938848,18 +938852,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8d58: |[2a8d58] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -2a8d68: 5b01 ba57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ -2a8d6c: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a8d72: 0e00 |0005: return-void │ │ +2a8d60: |[2a8d60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +2a8d70: 5b01 ba57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ +2a8d74: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a8d7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -938869,63 +938873,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -2a8c78: |[2a8c78] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a8c88: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2a8c8c: 5441 ba57 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ -2a8c90: 7110 c78b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8bc7 │ │ -2a8c96: 0c01 |0007: move-result-object v1 │ │ -2a8c98: 6e10 3a6b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8c9e: 0c01 |000b: move-result-object v1 │ │ -2a8ca0: 1f01 d110 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a8ca4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2a8ca6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -2a8caa: 1102 |0011: return-object v2 │ │ -2a8cac: 5443 ba57 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ -2a8cb0: 7110 c88b 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@8bc8 │ │ -2a8cb6: 0c03 |0017: move-result-object v3 │ │ -2a8cb8: 6e40 528c 1365 |0018: invoke-virtual {v3, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@8c52 │ │ -2a8cbe: 0c01 |001b: move-result-object v1 │ │ -2a8cc0: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -2a8cc4: 6003 5e58 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2a8cc8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a8ccc: 6703 5e58 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2a8cd0: 2807 |0024: goto 002b // +0007 │ │ -2a8cd2: 6003 5d58 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2a8cd6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2a8cda: 6703 5d58 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2a8cde: 1101 |002b: return-object v1 │ │ -2a8ce0: 0d05 |002c: move-exception v5 │ │ -2a8ce2: 1a06 af11 |002d: const-string v6, "Error loading tile" // string@11af │ │ -2a8ce6: 7130 d80d 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a8cec: 1102 |0032: return-object v2 │ │ -2a8cee: 0d01 |0033: move-exception v1 │ │ -2a8cf0: 2202 200d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a8cf4: 7010 4c68 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a8cfa: 1a03 2b2d |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2d2b │ │ -2a8cfe: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8d04: 7120 f78d 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a8d0a: 0c05 |0041: move-result-object v5 │ │ -2a8d0c: 6e20 5668 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8d12: 1a05 8700 |0045: const-string v5, " : " // string@0087 │ │ -2a8d16: 6e20 5668 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8d1c: 6e20 5568 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a8d22: 6e10 6168 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a8d28: 0c05 |0050: move-result-object v5 │ │ -2a8d2a: 7120 df0d 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2a8d30: 6005 5f58 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2a8d34: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2a8d38: 6705 5f58 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2a8d3c: 2205 a710 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ -2a8d40: 7020 398b 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ -2a8d46: 2705 |005f: throw v5 │ │ +2a8c80: |[2a8c80] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a8c90: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2a8c94: 5441 ba57 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ +2a8c98: 7110 c78b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8bc7 │ │ +2a8c9e: 0c01 |0007: move-result-object v1 │ │ +2a8ca0: 6e10 3a6b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a8ca6: 0c01 |000b: move-result-object v1 │ │ +2a8ca8: 1f01 d110 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a8cac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2a8cae: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +2a8cb2: 1102 |0011: return-object v2 │ │ +2a8cb4: 5443 ba57 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@57ba │ │ +2a8cb8: 7110 c88b 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@8bc8 │ │ +2a8cbe: 0c03 |0017: move-result-object v3 │ │ +2a8cc0: 6e40 528c 1365 |0018: invoke-virtual {v3, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@8c52 │ │ +2a8cc6: 0c01 |001b: move-result-object v1 │ │ +2a8cc8: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +2a8ccc: 6003 5e58 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2a8cd0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a8cd4: 6703 5e58 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2a8cd8: 2807 |0024: goto 002b // +0007 │ │ +2a8cda: 6003 5d58 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2a8cde: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2a8ce2: 6703 5d58 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2a8ce6: 1101 |002b: return-object v1 │ │ +2a8ce8: 0d05 |002c: move-exception v5 │ │ +2a8cea: 1a06 af11 |002d: const-string v6, "Error loading tile" // string@11af │ │ +2a8cee: 7130 d80d 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a8cf4: 1102 |0032: return-object v2 │ │ +2a8cf6: 0d01 |0033: move-exception v1 │ │ +2a8cf8: 2202 200d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a8cfc: 7010 4c68 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a8d02: 1a03 2b2d |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2d2b │ │ +2a8d06: 6e20 5668 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8d0c: 7120 f78d 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a8d12: 0c05 |0041: move-result-object v5 │ │ +2a8d14: 6e20 5668 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8d1a: 1a05 8700 |0045: const-string v5, " : " // string@0087 │ │ +2a8d1e: 6e20 5668 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8d24: 6e20 5568 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a8d2a: 6e10 6168 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a8d30: 0c05 |0050: move-result-object v5 │ │ +2a8d32: 7120 df0d 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2a8d38: 6005 5f58 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2a8d3c: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2a8d40: 6705 5f58 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2a8d44: 2205 a710 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ +2a8d48: 7020 398b 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ +2a8d4e: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ Ljava/lang/Throwable; -> 0x002c │ │ positions : │ │ 0x0002 line=128 │ │ 0x0012 line=134 │ │ @@ -938975,18 +938979,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a9a60: |[2a9a60] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -2a9a70: 5b01 c557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ -2a9a74: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ -2a9a7a: 0e00 |0005: return-void │ │ +2a9a68: |[2a9a68] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +2a9a78: 5b01 c557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ +2a9a7c: 7020 d48b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8bd4 │ │ +2a9a82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -938996,70 +939000,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -2a9964: |[2a9964] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a9974: 5440 c557 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ -2a9978: 7110 f18b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8bf1 │ │ -2a997e: 0c00 |0005: move-result-object v0 │ │ -2a9980: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a9986: 0c00 |0009: move-result-object v0 │ │ -2a9988: 1f00 d110 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a998c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2a998e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2a9992: 1101 |000f: return-object v1 │ │ -2a9994: 5442 c557 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ -2a9998: 7110 f28b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8bf2 │ │ -2a999e: 0c02 |0015: move-result-object v2 │ │ -2a99a0: 1a03 5732 |0016: const-string v3, "OsmDroid" // string@3257 │ │ -2a99a4: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -2a99a8: 5442 c557 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ -2a99ac: 7110 f28b 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8bf2 │ │ -2a99b2: 0c02 |001f: move-result-object v2 │ │ -2a99b4: 6e40 248c 0265 |0020: invoke-virtual {v2, v0, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@8c24 │ │ -2a99ba: 0c00 |0023: move-result-object v0 │ │ -2a99bc: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -2a99c0: 6002 5e58 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2a99c4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a99c8: 6702 5e58 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ -2a99cc: 2807 |002c: goto 0033 // +0007 │ │ -2a99ce: 6002 5d58 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2a99d2: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a99d6: 6702 5d58 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ -2a99da: 1100 |0033: return-object v0 │ │ -2a99dc: 0d05 |0034: move-exception v5 │ │ -2a99de: 1a06 af11 |0035: const-string v6, "Error loading tile" // string@11af │ │ -2a99e2: 7130 d80d 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2a99e8: 1101 |003a: return-object v1 │ │ -2a99ea: 0d00 |003b: move-exception v0 │ │ -2a99ec: 2201 200d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a99f0: 7010 4c68 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a99f6: 1a02 2b2d |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2d2b │ │ -2a99fa: 6e20 5668 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9a00: 7120 f78d 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a9a06: 0c05 |0049: move-result-object v5 │ │ -2a9a08: 6e20 5668 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9a0e: 1a05 8700 |004d: const-string v5, " : " // string@0087 │ │ -2a9a12: 6e20 5668 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9a18: 6e20 5568 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a9a1e: 6e10 6168 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9a24: 0c05 |0058: move-result-object v5 │ │ -2a9a26: 7120 df0d 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2a9a2c: 6005 5f58 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2a9a30: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2a9a34: 6705 5f58 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ -2a9a38: 2205 a710 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ -2a9a3c: 7020 398b 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ -2a9a42: 2705 |0067: throw v5 │ │ -2a9a44: 1a05 663d |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3d66 │ │ -2a9a48: 7120 d50d 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a9a4e: 1101 |006d: return-object v1 │ │ +2a996c: |[2a996c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a997c: 5440 c557 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ +2a9980: 7110 f18b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8bf1 │ │ +2a9986: 0c00 |0005: move-result-object v0 │ │ +2a9988: 6e10 3a6b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a998e: 0c00 |0009: move-result-object v0 │ │ +2a9990: 1f00 d110 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a9994: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2a9996: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2a999a: 1101 |000f: return-object v1 │ │ +2a999c: 5442 c557 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ +2a99a0: 7110 f28b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8bf2 │ │ +2a99a6: 0c02 |0015: move-result-object v2 │ │ +2a99a8: 1a03 5732 |0016: const-string v3, "OsmDroid" // string@3257 │ │ +2a99ac: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +2a99b0: 5442 c557 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@57c5 │ │ +2a99b4: 7110 f28b 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8bf2 │ │ +2a99ba: 0c02 |001f: move-result-object v2 │ │ +2a99bc: 6e40 248c 0265 |0020: invoke-virtual {v2, v0, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; // method@8c24 │ │ +2a99c2: 0c00 |0023: move-result-object v0 │ │ +2a99c4: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +2a99c8: 6002 5e58 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2a99cc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a99d0: 6702 5e58 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@585e │ │ +2a99d4: 2807 |002c: goto 0033 // +0007 │ │ +2a99d6: 6002 5d58 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2a99da: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a99de: 6702 5d58 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@585d │ │ +2a99e2: 1100 |0033: return-object v0 │ │ +2a99e4: 0d05 |0034: move-exception v5 │ │ +2a99e6: 1a06 af11 |0035: const-string v6, "Error loading tile" // string@11af │ │ +2a99ea: 7130 d80d 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2a99f0: 1101 |003a: return-object v1 │ │ +2a99f2: 0d00 |003b: move-exception v0 │ │ +2a99f4: 2201 200d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a99f8: 7010 4c68 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a99fe: 1a02 2b2d |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2d2b │ │ +2a9a02: 6e20 5668 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9a08: 7120 f78d 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a9a0e: 0c05 |0049: move-result-object v5 │ │ +2a9a10: 6e20 5668 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9a16: 1a05 8700 |004d: const-string v5, " : " // string@0087 │ │ +2a9a1a: 6e20 5668 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9a20: 6e20 5568 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a9a26: 6e10 6168 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9a2c: 0c05 |0058: move-result-object v5 │ │ +2a9a2e: 7120 df0d 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2a9a34: 6005 5f58 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2a9a38: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2a9a3c: 6705 5f58 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@585f │ │ +2a9a40: 2205 a710 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10a7 │ │ +2a9a44: 7020 398b 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8b39 │ │ +2a9a4a: 2705 |0067: throw v5 │ │ +2a9a4c: 1a05 663d |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3d66 │ │ +2a9a50: 7120 d50d 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a9a56: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ Ljava/lang/Throwable; -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -939117,39 +939121,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2a9df8: |[2a9df8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -2a9e08: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2a9e0e: 1a00 344e |0003: const-string v0, "connectivity" // string@4e34 │ │ -2a9e12: 6e20 f201 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2a9e18: 0c00 |0008: move-result-object v0 │ │ -2a9e1a: 1f00 1d01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011d │ │ -2a9e1e: 5b20 c957 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ -2a9e22: 6200 8f00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@008f │ │ -2a9e26: 1a01 bc07 |000f: const-string v1, "Android-x86" // string@07bc │ │ -2a9e2a: 6e20 1568 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ -2a9e30: 0a00 |0014: move-result v0 │ │ -2a9e32: 5c20 cb57 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@57cb │ │ -2a9e36: 6e10 eb01 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01eb │ │ -2a9e3c: 0c00 |001a: move-result-object v0 │ │ -2a9e3e: 6e10 ec01 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ -2a9e44: 0c03 |001e: move-result-object v3 │ │ -2a9e46: 1a01 1b48 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@481b │ │ -2a9e4a: 6e30 6402 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0264 │ │ -2a9e50: 0a03 |0024: move-result v3 │ │ -2a9e52: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -2a9e56: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -2a9e58: 2802 |0028: goto 002a // +0002 │ │ -2a9e5a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -2a9e5c: 5c23 ca57 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ -2a9e60: 0e00 |002c: return-void │ │ +2a9e00: |[2a9e00] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +2a9e10: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2a9e16: 1a00 344e |0003: const-string v0, "connectivity" // string@4e34 │ │ +2a9e1a: 6e20 f201 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2a9e20: 0c00 |0008: move-result-object v0 │ │ +2a9e22: 1f00 1d01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011d │ │ +2a9e26: 5b20 c957 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ +2a9e2a: 6200 8f00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@008f │ │ +2a9e2e: 1a01 bc07 |000f: const-string v1, "Android-x86" // string@07bc │ │ +2a9e32: 6e20 1568 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6815 │ │ +2a9e38: 0a00 |0014: move-result v0 │ │ +2a9e3a: 5c20 cb57 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@57cb │ │ +2a9e3e: 6e10 eb01 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01eb │ │ +2a9e44: 0c00 |001a: move-result-object v0 │ │ +2a9e46: 6e10 ec01 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ +2a9e4c: 0c03 |001e: move-result-object v3 │ │ +2a9e4e: 1a01 1b48 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@481b │ │ +2a9e52: 6e30 6402 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0264 │ │ +2a9e58: 0a03 |0024: move-result v3 │ │ +2a9e5a: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +2a9e5e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +2a9e60: 2802 |0028: goto 002a // +0002 │ │ +2a9e62: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +2a9e64: 5c23 ca57 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ +2a9e68: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -939163,30 +939167,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2a9cf8: |[2a9cf8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -2a9d08: 5530 ca57 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ -2a9d0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a9d0e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2a9d12: 0f01 |0005: return v1 │ │ -2a9d14: 5430 c957 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ -2a9d18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2a9d1a: 6e20 fb05 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@05fb │ │ -2a9d20: 0c00 |000c: move-result-object v0 │ │ -2a9d22: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -2a9d26: 6e10 0006 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ -2a9d2c: 0a00 |0012: move-result v0 │ │ -2a9d2e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2a9d32: 2802 |0015: goto 0017 // +0002 │ │ -2a9d34: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2a9d36: 0f01 |0017: return v1 │ │ +2a9d00: |[2a9d00] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +2a9d10: 5530 ca57 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ +2a9d14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a9d16: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2a9d1a: 0f01 |0005: return v1 │ │ +2a9d1c: 5430 c957 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ +2a9d20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2a9d22: 6e20 fb05 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@05fb │ │ +2a9d28: 0c00 |000c: move-result-object v0 │ │ +2a9d2a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +2a9d2e: 6e10 0006 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ +2a9d34: 0a00 |0012: move-result v0 │ │ +2a9d36: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2a9d3a: 2802 |0015: goto 0017 // +0002 │ │ +2a9d3c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2a9d3e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -939197,42 +939201,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2a9d38: |[2a9d38] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -2a9d48: 5550 ca57 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ -2a9d4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a9d4e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2a9d52: 0f01 |0005: return v1 │ │ -2a9d54: 5450 c957 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ -2a9d58: 6e10 fa05 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@05fa │ │ -2a9d5e: 0c00 |000b: move-result-object v0 │ │ -2a9d60: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2a9d62: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2a9d66: 0f02 |000f: return v2 │ │ -2a9d68: 6e10 0006 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ -2a9d6e: 0a03 |0013: move-result v3 │ │ -2a9d70: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -2a9d74: 0f01 |0016: return v1 │ │ -2a9d76: 6003 8e00 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a9d7a: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -2a9d7e: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -2a9d82: 5553 cb57 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@57cb │ │ -2a9d86: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -2a9d8a: 6e10 ff05 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@05ff │ │ -2a9d90: 0a00 |0024: move-result v0 │ │ -2a9d92: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -2a9d96: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -2a9d9a: 2802 |0029: goto 002b // +0002 │ │ -2a9d9c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -2a9d9e: 0f01 |002b: return v1 │ │ -2a9da0: 0f02 |002c: return v2 │ │ +2a9d40: |[2a9d40] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +2a9d50: 5550 ca57 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ +2a9d54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a9d56: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2a9d5a: 0f01 |0005: return v1 │ │ +2a9d5c: 5450 c957 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ +2a9d60: 6e10 fa05 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@05fa │ │ +2a9d66: 0c00 |000b: move-result-object v0 │ │ +2a9d68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2a9d6a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2a9d6e: 0f02 |000f: return v2 │ │ +2a9d70: 6e10 0006 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ +2a9d76: 0a03 |0013: move-result v3 │ │ +2a9d78: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +2a9d7c: 0f01 |0016: return v1 │ │ +2a9d7e: 6003 8e00 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a9d82: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +2a9d86: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +2a9d8a: 5553 cb57 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@57cb │ │ +2a9d8e: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +2a9d92: 6e10 ff05 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@05ff │ │ +2a9d98: 0a00 |0024: move-result v0 │ │ +2a9d9a: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +2a9d9e: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +2a9da2: 2802 |0029: goto 002b // +0002 │ │ +2a9da4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +2a9da6: 0f01 |002b: return v1 │ │ +2a9da8: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -939244,45 +939248,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a9da4: |[2a9da4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -2a9db4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2a9db6: 0f01 |0001: return v1 │ │ +2a9dac: |[2a9dac] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +2a9dbc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2a9dbe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;) │ │ name : 'getWiFiNetworkAvailable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2a9db8: |[2a9db8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -2a9dc8: 5520 ca57 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ -2a9dcc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a9dce: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2a9dd2: 0f01 |0005: return v1 │ │ -2a9dd4: 5420 c957 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ -2a9dd8: 6e20 fb05 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@05fb │ │ -2a9dde: 0c00 |000b: move-result-object v0 │ │ -2a9de0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -2a9de4: 6e10 0006 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ -2a9dea: 0a00 |0011: move-result v0 │ │ -2a9dec: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2a9df0: 2802 |0014: goto 0016 // +0002 │ │ -2a9df2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2a9df4: 0f01 |0016: return v1 │ │ +2a9dc0: |[2a9dc0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +2a9dd0: 5520 ca57 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@57ca │ │ +2a9dd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a9dd6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2a9dda: 0f01 |0005: return v1 │ │ +2a9ddc: 5420 c957 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@57c9 │ │ +2a9de0: 6e20 fb05 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@05fb │ │ +2a9de6: 0c00 |000b: move-result-object v0 │ │ +2a9de8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +2a9dec: 6e10 0006 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0600 │ │ +2a9df2: 0a00 |0011: move-result v0 │ │ +2a9df4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2a9df8: 2802 |0014: goto 0016 // +0002 │ │ +2a9dfa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2a9dfc: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -939387,29 +939391,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2ab93c: |[2ab93c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -2ab94c: 2200 140d |0000: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ -2ab950: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ab956: 6900 d957 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ -2ab95a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ab95c: 6a00 d657 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ -2ab960: 1a00 aa53 |000a: const-string v0, "expires" // string@53aa │ │ -2ab964: 1a01 4f90 |000c: const-string v1, "tile" // string@904f │ │ -2ab968: 2420 c012 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@12c0 │ │ -2ab96e: 0c01 |0011: move-result-object v1 │ │ -2ab970: 6901 db57 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@57db │ │ -2ab974: 2410 c012 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2ab97a: 0c00 |0017: move-result-object v0 │ │ -2ab97c: 6900 d457 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@57d4 │ │ -2ab980: 0e00 |001a: return-void │ │ +2ab944: |[2ab944] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +2ab954: 2200 140d |0000: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ +2ab958: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ab95e: 6900 d957 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ +2ab962: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ab964: 6a00 d657 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ +2ab968: 1a00 aa53 |000a: const-string v0, "expires" // string@53aa │ │ +2ab96c: 1a01 4f90 |000c: const-string v1, "tile" // string@904f │ │ +2ab970: 2420 c012 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@12c0 │ │ +2ab976: 0c01 |0011: move-result-object v1 │ │ +2ab978: 6901 db57 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@57db │ │ +2ab97c: 2410 c012 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2ab982: 0c00 |0017: move-result-object v0 │ │ +2ab984: 6900 d457 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@57d4 │ │ +2ab988: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=78 │ │ 0x000e line=597 │ │ 0x0014 line=603 │ │ locals : │ │ @@ -939419,33 +939423,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2ab984: |[2ab984] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -2ab994: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ab99a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2ab99e: 5a20 d757 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ -2ab9a2: 2200 f110 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10f1 │ │ -2ab9a6: 2201 c310 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@10c3 │ │ -2ab9aa: 7020 088c 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@8c08 │ │ -2ab9b0: 7020 728d 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8d72 │ │ -2ab9b6: 5b20 d557 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ -2ab9ba: 6e10 138c 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2ab9c0: 6300 d657 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ -2ab9c4: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ -2ab9c8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -2ab9ca: 6a00 d657 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ -2ab9ce: 6300 d257 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@57d2 │ │ -2ab9d2: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ -2ab9d6: 5420 d557 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ -2ab9da: 6e10 758d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ -2ab9e0: 0e00 |0026: return-void │ │ +2ab98c: |[2ab98c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +2ab99c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ab9a2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2ab9a6: 5a20 d757 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ +2ab9aa: 2200 f110 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10f1 │ │ +2ab9ae: 2201 c310 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@10c3 │ │ +2ab9b2: 7020 088c 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@8c08 │ │ +2ab9b8: 7020 728d 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8d72 │ │ +2ab9be: 5b20 d557 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ +2ab9c2: 6e10 138c 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2ab9c8: 6300 d657 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ +2ab9cc: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ +2ab9d0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +2ab9d2: 6a00 d657 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@57d6 │ │ +2ab9d6: 6300 d257 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@57d2 │ │ +2ab9da: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ +2ab9de: 5420 d557 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ +2ab9e2: 6e10 758d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ +2ab9e8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0013 line=82 │ │ 0x0016 line=84 │ │ @@ -939460,18 +939464,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2aba14: |[2aba14] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2aba24: 1a00 b20b |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0bb2 │ │ -2aba28: 6e20 3703 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ -2aba2e: 0e00 |0005: return-void │ │ +2aba1c: |[2aba1c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2aba2c: 1a00 b20b |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0bb2 │ │ +2aba30: 6e20 3703 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ +2aba36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=800 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -939480,30 +939484,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2ab254: |[2ab254] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -2ab264: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab268: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab26e: 1a01 8102 |0005: const-string v1, "((key>>" // string@0281 │ │ -2ab272: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab278: 6e20 5268 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab27e: 1a01 3b03 |000d: const-string v1, ")%" // string@033b │ │ -2ab282: 6e20 5668 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab288: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2ab28a: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -2ab28e: 6e20 5268 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab294: 1a02 2603 |0018: const-string v2, ")" // string@0326 │ │ -2ab298: 6e20 5668 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab29e: 6e10 6168 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab2a4: 0c02 |0020: move-result-object v2 │ │ -2ab2a6: 1102 |0021: return-object v2 │ │ +2ab25c: |[2ab25c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +2ab26c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab270: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab276: 1a01 8102 |0005: const-string v1, "((key>>" // string@0281 │ │ +2ab27a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab280: 6e20 5268 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab286: 1a01 3b03 |000d: const-string v1, ")%" // string@033b │ │ +2ab28a: 6e20 5668 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab290: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2ab292: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +2ab296: 6e20 5268 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab29c: 1a02 2603 |0018: const-string v2, ")" // string@0326 │ │ +2ab2a0: 6e20 5668 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab2a6: 6e10 6168 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab2ac: 0c02 |0020: move-result-object v2 │ │ +2ab2ae: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -939511,27 +939515,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2ab2a8: |[2ab2a8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -2ab2b8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab2bc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab2c2: 1a01 2103 |0005: const-string v1, "(key%" // string@0321 │ │ -2ab2c6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab2cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ab2ce: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -2ab2d2: 6e20 5268 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab2d8: 1a02 2603 |0010: const-string v2, ")" // string@0326 │ │ -2ab2dc: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab2e2: 6e10 6168 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab2e8: 0c02 |0018: move-result-object v2 │ │ -2ab2ea: 1102 |0019: return-object v2 │ │ +2ab2b0: |[2ab2b0] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +2ab2c0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab2c4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab2ca: 1a01 2103 |0005: const-string v1, "(key%" // string@0321 │ │ +2ab2ce: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab2d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ab2d6: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +2ab2da: 6e20 5268 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab2e0: 1a02 2603 |0010: const-string v2, ")" // string@0326 │ │ +2ab2e4: 6e20 5668 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab2ea: 6e10 6168 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab2f0: 0c02 |0018: move-result-object v2 │ │ +2ab2f2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -939539,27 +939543,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -2ab738: |[2ab738] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -2ab748: 7120 f28d 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2ab74e: 0a00 |0003: move-result v0 │ │ -2ab750: 8101 |0004: int-to-long v1, v0 │ │ -2ab752: 7120 f38d 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2ab758: 0a00 |0008: move-result v0 │ │ -2ab75a: 8103 |0009: int-to-long v3, v0 │ │ -2ab75c: 7120 f48d 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2ab762: 0a07 |000d: move-result v7 │ │ -2ab764: 8175 |000e: int-to-long v5, v7 │ │ -2ab766: 7706 178c 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ -2ab76c: 0b07 |0012: move-result-wide v7 │ │ -2ab76e: 1007 |0013: return-wide v7 │ │ +2ab740: |[2ab740] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +2ab750: 7120 f28d 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2ab756: 0a00 |0003: move-result v0 │ │ +2ab758: 8101 |0004: int-to-long v1, v0 │ │ +2ab75a: 7120 f38d 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2ab760: 0a00 |0008: move-result v0 │ │ +2ab762: 8103 |0009: int-to-long v3, v0 │ │ +2ab764: 7120 f48d 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2ab76a: 0a07 |000d: move-result v7 │ │ +2ab76c: 8175 |000e: int-to-long v5, v7 │ │ +2ab76e: 7706 178c 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ +2ab774: 0b07 |0012: move-result-wide v7 │ │ +2ab776: 1007 |0013: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -939567,60 +939571,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2ab770: |[2ab770] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -2ab780: 8450 |0000: long-to-int v0, v5 │ │ -2ab782: c305 |0001: shl-long/2addr v5, v0 │ │ -2ab784: bb15 |0002: add-long/2addr v5, v1 │ │ -2ab786: a301 0500 |0003: shl-long v1, v5, v0 │ │ -2ab78a: bb31 |0005: add-long/2addr v1, v3 │ │ -2ab78c: 1001 |0006: return-wide v1 │ │ +2ab778: |[2ab778] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +2ab788: 8450 |0000: long-to-int v0, v5 │ │ +2ab78a: c305 |0001: shl-long/2addr v5, v0 │ │ +2ab78c: bb15 |0002: add-long/2addr v5, v1 │ │ +2ab78e: a301 0500 |0003: shl-long v1, v5, v0 │ │ +2ab792: bb31 |0005: add-long/2addr v1, v3 │ │ +2ab794: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'getPrimaryKey' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab2ec: |[2ab2ec] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -2ab2fc: 1a00 9369 |0000: const-string v0, "key=? and provider=?" // string@6993 │ │ -2ab300: 1100 |0002: return-object v0 │ │ +2ab2f4: |[2ab2f4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +2ab304: 1a00 9369 |0000: const-string v0, "key=? and provider=?" // string@6993 │ │ +2ab308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'getPrimaryKeyParameters' │ │ type : '(JLjava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2ab5c4: |[2ab5c4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -2ab5d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2ab5d6: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -2ab5da: 7120 3b68 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@683b │ │ -2ab5e0: 0c01 |0006: move-result-object v1 │ │ -2ab5e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2ab5e4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2ab5e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2ab5ea: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -2ab5ee: 1100 |000d: return-object v0 │ │ +2ab5cc: |[2ab5cc] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +2ab5dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2ab5de: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +2ab5e2: 7120 3b68 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@683b │ │ +2ab5e8: 0c01 |0006: move-result-object v1 │ │ +2ab5ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2ab5ec: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2ab5f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2ab5f2: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +2ab5f6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=578 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -939629,20 +939633,20 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2ab5f0: |[2ab5f0] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -2ab600: 7210 9c8c 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2ab606: 0c02 |0003: move-result-object v2 │ │ -2ab608: 7130 198c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8c19 │ │ -2ab60e: 0c00 |0007: move-result-object v0 │ │ -2ab610: 1100 |0008: return-object v0 │ │ +2ab5f8: |[2ab5f8] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +2ab608: 7210 9c8c 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2ab60e: 0c02 |0003: move-result-object v2 │ │ +2ab610: 7130 198c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8c19 │ │ +2ab616: 0c00 |0007: move-result-object v0 │ │ +2ab618: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -939651,128 +939655,128 @@ │ │ type : '(Landroid/database/sqlite/SQLiteException;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -2aa314: |[2aa314] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -2aa324: 6e10 ef67 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2aa32a: 0c03 |0003: move-result-object v3 │ │ -2aa32c: 6e10 5767 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ -2aa332: 0c03 |0007: move-result-object v3 │ │ -2aa334: 6e10 1a68 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -2aa33a: 0a00 |000b: move-result v0 │ │ -2aa33c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2aa33e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2aa340: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ -2aa346: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ -2aa34a: 1a00 1937 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3719 │ │ -2aa34e: 6e20 1468 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa354: 0a03 |0018: move-result v3 │ │ -2aa356: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ -2aa35a: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -2aa35c: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ -2aa360: 1a00 1837 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3718 │ │ -2aa364: 6e20 1468 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa36a: 0a03 |0023: move-result v3 │ │ -2aa36c: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ -2aa370: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ -2aa374: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ -2aa378: 1a00 1337 |002a: const-string v0, "SQLiteConstraintException" // string@3713 │ │ -2aa37c: 6e20 1468 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa382: 0a03 |002f: move-result v3 │ │ -2aa384: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ -2aa388: 1223 |0032: const/4 v3, #int 2 // #2 │ │ -2aa38a: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ -2aa38e: 1a00 1137 |0035: const-string v0, "SQLiteBlobTooBigException" // string@3711 │ │ -2aa392: 6e20 1468 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa398: 0a03 |003a: move-result v3 │ │ -2aa39a: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ -2aa39e: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -2aa3a0: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ -2aa3a4: 1a00 1a37 |0040: const-string v0, "SQLiteDiskIOException" // string@371a │ │ -2aa3a8: 6e20 1468 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa3ae: 0a03 |0045: move-result v3 │ │ -2aa3b0: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ -2aa3b4: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ -2aa3b8: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ -2aa3bc: 1a00 0e37 |004c: const-string v0, "SQLiteAbortException" // string@370e │ │ -2aa3c0: 6e20 1468 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa3c6: 0a03 |0051: move-result v3 │ │ -2aa3c8: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ -2aa3cc: 1273 |0054: const/4 v3, #int 7 // #7 │ │ -2aa3ce: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ -2aa3d2: 1a00 1b37 |0057: const-string v0, "SQLiteDoneException" // string@371b │ │ -2aa3d6: 6e20 1468 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa3dc: 0a03 |005c: move-result v3 │ │ -2aa3de: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ -2aa3e2: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ -2aa3e6: 2861 |0061: goto 00c2 // +0061 │ │ -2aa3e8: 1a00 1f37 |0062: const-string v0, "SQLiteMisuseException" // string@371f │ │ -2aa3ec: 6e20 1468 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa3f2: 0a03 |0067: move-result v3 │ │ -2aa3f4: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ -2aa3f8: 1253 |006a: const/4 v3, #int 5 // #5 │ │ -2aa3fa: 2857 |006b: goto 00c2 // +0057 │ │ -2aa3fc: 1a00 1237 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3712 │ │ -2aa400: 6e20 1468 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa406: 0a03 |0071: move-result v3 │ │ -2aa408: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ -2aa40c: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ -2aa410: 284c |0076: goto 00c2 // +004c │ │ -2aa412: 1a00 2237 |0077: const-string v0, "SQLiteTableLockedException" // string@3722 │ │ -2aa416: 6e20 1468 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa41c: 0a03 |007c: move-result v3 │ │ -2aa41e: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ -2aa422: 1263 |007f: const/4 v3, #int 6 // #6 │ │ -2aa424: 2842 |0080: goto 00c2 // +0042 │ │ -2aa426: 1a00 0f37 |0081: const-string v0, "SQLiteAccessPermException" // string@370f │ │ -2aa42a: 6e20 1468 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa430: 0a03 |0086: move-result v3 │ │ -2aa432: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ -2aa436: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ -2aa43a: 2837 |008b: goto 00c2 // +0037 │ │ -2aa43c: 1a00 1737 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3717 │ │ -2aa440: 6e20 1468 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa446: 0a03 |0091: move-result v3 │ │ -2aa448: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ -2aa44c: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ -2aa450: 282c |0096: goto 00c2 // +002c │ │ -2aa452: 1a00 2137 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3721 │ │ -2aa456: 6e20 1468 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa45c: 0a03 |009c: move-result v3 │ │ -2aa45e: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ -2aa462: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ -2aa466: 2821 |00a1: goto 00c2 // +0021 │ │ -2aa468: 1a00 1037 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3710 │ │ -2aa46c: 6e20 1468 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa472: 0a03 |00a7: move-result v3 │ │ -2aa474: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ -2aa478: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -2aa47a: 2817 |00ab: goto 00c2 // +0017 │ │ -2aa47c: 1a00 1c37 |00ac: const-string v0, "SQLiteFullException" // string@371c │ │ -2aa480: 6e20 1468 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa486: 0a03 |00b1: move-result v3 │ │ -2aa488: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ -2aa48c: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ -2aa48e: 280d |00b5: goto 00c2 // +000d │ │ -2aa490: 1a00 2037 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@3720 │ │ -2aa494: 6e20 1468 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aa49a: 0a03 |00bb: move-result v3 │ │ -2aa49c: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ -2aa4a0: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ -2aa4a4: 2802 |00c0: goto 00c2 // +0002 │ │ -2aa4a6: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ -2aa4a8: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ -2aa4ae: 0f02 |00c5: return v2 │ │ -2aa4b0: 0f01 |00c6: return v1 │ │ -2aa4b2: 0000 |00c7: nop // spacer │ │ -2aa4b4: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ -2aa538: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ +2aa31c: |[2aa31c] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +2aa32c: 6e10 ef67 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2aa332: 0c03 |0003: move-result-object v3 │ │ +2aa334: 6e10 5767 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6757 │ │ +2aa33a: 0c03 |0007: move-result-object v3 │ │ +2aa33c: 6e10 1a68 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +2aa342: 0a00 |000b: move-result v0 │ │ +2aa344: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2aa346: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2aa348: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ +2aa34e: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ +2aa352: 1a00 1937 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3719 │ │ +2aa356: 6e20 1468 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa35c: 0a03 |0018: move-result v3 │ │ +2aa35e: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ +2aa362: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +2aa364: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ +2aa368: 1a00 1837 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3718 │ │ +2aa36c: 6e20 1468 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa372: 0a03 |0023: move-result v3 │ │ +2aa374: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ +2aa378: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ +2aa37c: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ +2aa380: 1a00 1337 |002a: const-string v0, "SQLiteConstraintException" // string@3713 │ │ +2aa384: 6e20 1468 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa38a: 0a03 |002f: move-result v3 │ │ +2aa38c: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ +2aa390: 1223 |0032: const/4 v3, #int 2 // #2 │ │ +2aa392: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ +2aa396: 1a00 1137 |0035: const-string v0, "SQLiteBlobTooBigException" // string@3711 │ │ +2aa39a: 6e20 1468 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa3a0: 0a03 |003a: move-result v3 │ │ +2aa3a2: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ +2aa3a6: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +2aa3a8: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ +2aa3ac: 1a00 1a37 |0040: const-string v0, "SQLiteDiskIOException" // string@371a │ │ +2aa3b0: 6e20 1468 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa3b6: 0a03 |0045: move-result v3 │ │ +2aa3b8: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ +2aa3bc: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ +2aa3c0: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ +2aa3c4: 1a00 0e37 |004c: const-string v0, "SQLiteAbortException" // string@370e │ │ +2aa3c8: 6e20 1468 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa3ce: 0a03 |0051: move-result v3 │ │ +2aa3d0: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ +2aa3d4: 1273 |0054: const/4 v3, #int 7 // #7 │ │ +2aa3d6: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ +2aa3da: 1a00 1b37 |0057: const-string v0, "SQLiteDoneException" // string@371b │ │ +2aa3de: 6e20 1468 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa3e4: 0a03 |005c: move-result v3 │ │ +2aa3e6: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ +2aa3ea: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ +2aa3ee: 2861 |0061: goto 00c2 // +0061 │ │ +2aa3f0: 1a00 1f37 |0062: const-string v0, "SQLiteMisuseException" // string@371f │ │ +2aa3f4: 6e20 1468 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa3fa: 0a03 |0067: move-result v3 │ │ +2aa3fc: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ +2aa400: 1253 |006a: const/4 v3, #int 5 // #5 │ │ +2aa402: 2857 |006b: goto 00c2 // +0057 │ │ +2aa404: 1a00 1237 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3712 │ │ +2aa408: 6e20 1468 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa40e: 0a03 |0071: move-result v3 │ │ +2aa410: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ +2aa414: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ +2aa418: 284c |0076: goto 00c2 // +004c │ │ +2aa41a: 1a00 2237 |0077: const-string v0, "SQLiteTableLockedException" // string@3722 │ │ +2aa41e: 6e20 1468 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa424: 0a03 |007c: move-result v3 │ │ +2aa426: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ +2aa42a: 1263 |007f: const/4 v3, #int 6 // #6 │ │ +2aa42c: 2842 |0080: goto 00c2 // +0042 │ │ +2aa42e: 1a00 0f37 |0081: const-string v0, "SQLiteAccessPermException" // string@370f │ │ +2aa432: 6e20 1468 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa438: 0a03 |0086: move-result v3 │ │ +2aa43a: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ +2aa43e: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ +2aa442: 2837 |008b: goto 00c2 // +0037 │ │ +2aa444: 1a00 1737 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3717 │ │ +2aa448: 6e20 1468 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa44e: 0a03 |0091: move-result v3 │ │ +2aa450: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ +2aa454: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ +2aa458: 282c |0096: goto 00c2 // +002c │ │ +2aa45a: 1a00 2137 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3721 │ │ +2aa45e: 6e20 1468 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa464: 0a03 |009c: move-result v3 │ │ +2aa466: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ +2aa46a: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ +2aa46e: 2821 |00a1: goto 00c2 // +0021 │ │ +2aa470: 1a00 1037 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3710 │ │ +2aa474: 6e20 1468 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa47a: 0a03 |00a7: move-result v3 │ │ +2aa47c: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ +2aa480: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +2aa482: 2817 |00ab: goto 00c2 // +0017 │ │ +2aa484: 1a00 1c37 |00ac: const-string v0, "SQLiteFullException" // string@371c │ │ +2aa488: 6e20 1468 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa48e: 0a03 |00b1: move-result v3 │ │ +2aa490: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ +2aa494: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ +2aa496: 280d |00b5: goto 00c2 // +000d │ │ +2aa498: 1a00 2037 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@3720 │ │ +2aa49c: 6e20 1468 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aa4a2: 0a03 |00bb: move-result v3 │ │ +2aa4a4: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ +2aa4a8: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ +2aa4ac: 2802 |00c0: goto 00c2 // +0002 │ │ +2aa4ae: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ +2aa4b0: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ +2aa4b6: 0f02 |00c5: return v2 │ │ +2aa4b8: 0f01 |00c6: return v1 │ │ +2aa4ba: 0000 |00c7: nop // spacer │ │ +2aa4bc: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ +2aa540: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x012e reg=3 (null) Landroid/database/sqlite/SQLiteException; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -939780,17 +939784,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2abd54: |[2abd54] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -2abd64: 6a00 d257 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@57d2 │ │ -2abd68: 0e00 |0002: return-void │ │ +2abd5c: |[2abd5c] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +2abd6c: 6a00 d257 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@57d2 │ │ +2abd70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -939799,23 +939803,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2ab9e4: |[2ab9e4] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -2ab9f4: 2020 9800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ -2ab9f8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2ab9fc: 1f02 9800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ -2aba00: 7110 238c 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@8c23 │ │ -2aba06: 0a02 |0009: move-result v2 │ │ -2aba08: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -2aba0c: 6e10 288c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@8c28 │ │ -2aba12: 0e00 |000f: return-void │ │ +2ab9ec: |[2ab9ec] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +2ab9fc: 2020 9800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ +2aba00: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2aba04: 1f02 9800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ +2aba08: 7110 238c 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@8c23 │ │ +2aba0e: 0a02 |0009: move-result v2 │ │ +2aba10: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +2aba14: 6e10 288c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@8c28 │ │ +2aba1a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0004 line=760 │ │ 0x000c line=761 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ @@ -939826,52 +939830,52 @@ │ │ type : '(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -2ab614: |[2ab614] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -2ab624: 6e10 138c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2ab62a: 0c00 |0003: move-result-object v0 │ │ -2ab62c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -2ab630: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2ab636: 0a01 |0009: move-result v1 │ │ -2ab638: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2ab63c: 282d |000c: goto 0039 // +002d │ │ -2ab63e: 1a01 6d90 |000d: const-string v1, "tiles" // string@906d │ │ -2ab642: 2202 200d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab646: 7010 4c68 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab64c: 6e40 218c 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8c21 │ │ -2ab652: 0c05 |0017: move-result-object v5 │ │ -2ab654: 6e20 5568 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ab65a: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -2ab65e: 1a05 bd00 |001d: const-string v5, " and provider=?" // string@00bd │ │ -2ab662: 2803 |001f: goto 0022 // +0003 │ │ -2ab664: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -2ab668: 6e20 5668 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab66e: 6e10 6168 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab674: 0c05 |0028: move-result-object v5 │ │ -2ab676: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -2ab67a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -2ab67c: 2366 c012 |002c: new-array v6, v6, [Ljava/lang/String; // type@12c0 │ │ -2ab680: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -2ab682: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -2ab686: 2802 |0031: goto 0033 // +0002 │ │ -2ab688: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -2ab68a: 6e40 3203 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ -2ab690: 0a04 |0036: move-result v4 │ │ -2ab692: 8144 |0037: int-to-long v4, v4 │ │ -2ab694: 1004 |0038: return-wide v4 │ │ -2ab696: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -2ab69a: 1004 |003b: return-wide v4 │ │ -2ab69c: 0d04 |003c: move-exception v4 │ │ -2ab69e: 6e20 0c8c 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2ab6a4: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -2ab6a8: 1004 |0042: return-wide v4 │ │ +2ab61c: |[2ab61c] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +2ab62c: 6e10 138c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2ab632: 0c00 |0003: move-result-object v0 │ │ +2ab634: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +2ab638: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2ab63e: 0a01 |0009: move-result v1 │ │ +2ab640: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2ab644: 282d |000c: goto 0039 // +002d │ │ +2ab646: 1a01 6d90 |000d: const-string v1, "tiles" // string@906d │ │ +2ab64a: 2202 200d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab64e: 7010 4c68 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab654: 6e40 218c 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8c21 │ │ +2ab65a: 0c05 |0017: move-result-object v5 │ │ +2ab65c: 6e20 5568 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ab662: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +2ab666: 1a05 bd00 |001d: const-string v5, " and provider=?" // string@00bd │ │ +2ab66a: 2803 |001f: goto 0022 // +0003 │ │ +2ab66c: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +2ab670: 6e20 5668 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab676: 6e10 6168 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab67c: 0c05 |0028: move-result-object v5 │ │ +2ab67e: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +2ab682: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +2ab684: 2366 c012 |002c: new-array v6, v6, [Ljava/lang/String; // type@12c0 │ │ +2ab688: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +2ab68a: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +2ab68e: 2802 |0031: goto 0033 // +0002 │ │ +2ab690: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +2ab692: 6e40 3203 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ +2ab698: 0a04 |0036: move-result v4 │ │ +2ab69a: 8144 |0037: int-to-long v4, v4 │ │ +2ab69c: 1004 |0038: return-wide v4 │ │ +2ab69e: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +2ab6a2: 1004 |003b: return-wide v4 │ │ +2ab6a4: 0d04 |003c: move-exception v4 │ │ +2ab6a6: 6e20 0c8c 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2ab6ac: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +2ab6b0: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=902 │ │ 0x0006 line=903 │ │ 0x000f line=906 │ │ @@ -939890,29 +939894,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2aa2b0: |[2aa2b0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -2aa2c0: 7120 168c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2aa2c6: 0b04 |0003: move-result-wide v4 │ │ -2aa2c8: 7130 198c 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8c19 │ │ -2aa2ce: 0c03 |0007: move-result-object v3 │ │ -2aa2d0: 1a04 9369 |0008: const-string v4, "key=? and provider=?" // string@6993 │ │ -2aa2d4: 6e30 1d8c 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ -2aa2da: 0b03 |000d: move-result-wide v3 │ │ -2aa2dc: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -2aa2e0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -2aa2e4: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -2aa2e8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2aa2ea: 2802 |0015: goto 0017 // +0002 │ │ -2aa2ec: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2aa2ee: 0f03 |0017: return v3 │ │ +2aa2b8: |[2aa2b8] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +2aa2c8: 7120 168c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2aa2ce: 0b04 |0003: move-result-wide v4 │ │ +2aa2d0: 7130 198c 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8c19 │ │ +2aa2d6: 0c03 |0007: move-result-object v3 │ │ +2aa2d8: 1a04 9369 |0008: const-string v4, "key=? and provider=?" // string@6993 │ │ +2aa2dc: 6e30 1d8c 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ +2aa2e2: 0b03 |000d: move-result-wide v3 │ │ +2aa2e4: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +2aa2e8: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +2aa2ec: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +2aa2f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2aa2f2: 2802 |0015: goto 0017 // +0002 │ │ +2aa2f4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2aa2f6: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=4 (null) J │ │ @@ -939922,20 +939926,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2aa2f0: |[2aa2f0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2aa300: 7210 9c8c 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa306: 0c01 |0003: move-result-object v1 │ │ -2aa308: 6e40 0f8c 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8c0f │ │ -2aa30e: 0a01 |0007: move-result v1 │ │ -2aa310: 0f01 |0008: return v1 │ │ +2aa2f8: |[2aa2f8] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2aa308: 7210 9c8c 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa30e: 0c01 |0003: move-result-object v1 │ │ +2aa310: 6e40 0f8c 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8c0f │ │ +2aa316: 0a01 |0007: move-result v1 │ │ +2aa318: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -939945,67 +939949,67 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2aa018: |[2aa018] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -2aa028: 6200 d857 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aa02c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2aa030: 1100 |0004: return-object v0 │ │ -2aa032: 6200 d957 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ -2aa036: 1d00 |0007: monitor-enter v0 │ │ -2aa038: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa03e: 0c01 |000b: move-result-object v1 │ │ -2aa040: 7210 de89 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2aa046: 0c01 |000f: move-result-object v1 │ │ -2aa048: 6e10 9566 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -2aa04e: 2201 ca0c |0013: new-instance v1, Ljava/io/File; // type@0cca │ │ -2aa052: 2202 200d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa056: 7010 4c68 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa05c: 7100 9089 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa062: 0c03 |001d: move-result-object v3 │ │ -2aa064: 7210 de89 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2aa06a: 0c03 |0021: move-result-object v3 │ │ -2aa06c: 6e10 8666 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2aa072: 0c03 |0025: move-result-object v3 │ │ -2aa074: 6e20 5668 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa07a: 6203 3140 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ -2aa07e: 6e20 5668 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa084: 1a03 674b |002e: const-string v3, "cache.db" // string@4b67 │ │ -2aa088: 6e20 5668 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa08e: 6e10 6168 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa094: 0c02 |0036: move-result-object v2 │ │ -2aa096: 7020 7d66 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2aa09c: 6901 d357 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ -2aa0a0: 6201 d857 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aa0a4: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ -2aa0a8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -2aa0aa: 6202 d357 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ -2aa0ae: 7120 4803 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0348 │ │ -2aa0b4: 0c02 |0046: move-result-object v2 │ │ -2aa0b6: 6902 d857 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aa0ba: 6202 d857 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aa0be: 1a03 b60b |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0bb6 │ │ -2aa0c2: 6e20 3703 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ -2aa0c8: 280e |0050: goto 005e // +000e │ │ -2aa0ca: 0d02 |0051: move-exception v2 │ │ -2aa0cc: 1a03 5732 |0052: const-string v3, "OsmDroid" // string@3257 │ │ -2aa0d0: 1a04 b73e |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3eb7 │ │ -2aa0d4: 7130 d80d 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aa0da: 6e20 0c8c 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa0e0: 1e00 |005c: monitor-exit v0 │ │ -2aa0e2: 1101 |005d: return-object v1 │ │ -2aa0e4: 1e00 |005e: monitor-exit v0 │ │ -2aa0e6: 6200 d857 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aa0ea: 1100 |0061: return-object v0 │ │ -2aa0ec: 0d01 |0062: move-exception v1 │ │ -2aa0ee: 1e00 |0063: monitor-exit v0 │ │ -2aa0f0: 2701 |0064: throw v1 │ │ +2aa020: |[2aa020] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +2aa030: 6200 d857 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aa034: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2aa038: 1100 |0004: return-object v0 │ │ +2aa03a: 6200 d957 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ +2aa03e: 1d00 |0007: monitor-enter v0 │ │ +2aa040: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa046: 0c01 |000b: move-result-object v1 │ │ +2aa048: 7210 de89 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2aa04e: 0c01 |000f: move-result-object v1 │ │ +2aa050: 6e10 9566 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +2aa056: 2201 ca0c |0013: new-instance v1, Ljava/io/File; // type@0cca │ │ +2aa05a: 2202 200d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa05e: 7010 4c68 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa064: 7100 9089 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa06a: 0c03 |001d: move-result-object v3 │ │ +2aa06c: 7210 de89 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2aa072: 0c03 |0021: move-result-object v3 │ │ +2aa074: 6e10 8666 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2aa07a: 0c03 |0025: move-result-object v3 │ │ +2aa07c: 6e20 5668 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa082: 6203 3140 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@4031 │ │ +2aa086: 6e20 5668 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa08c: 1a03 674b |002e: const-string v3, "cache.db" // string@4b67 │ │ +2aa090: 6e20 5668 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa096: 6e10 6168 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa09c: 0c02 |0036: move-result-object v2 │ │ +2aa09e: 7020 7d66 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2aa0a4: 6901 d357 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ +2aa0a8: 6201 d857 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aa0ac: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ +2aa0b0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +2aa0b2: 6202 d357 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ +2aa0b6: 7120 4803 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0348 │ │ +2aa0bc: 0c02 |0046: move-result-object v2 │ │ +2aa0be: 6902 d857 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aa0c2: 6202 d857 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aa0c6: 1a03 b60b |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0bb6 │ │ +2aa0ca: 6e20 3703 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ +2aa0d0: 280e |0050: goto 005e // +000e │ │ +2aa0d2: 0d02 |0051: move-exception v2 │ │ +2aa0d4: 1a03 5732 |0052: const-string v3, "OsmDroid" // string@3257 │ │ +2aa0d8: 1a04 b73e |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3eb7 │ │ +2aa0dc: 7130 d80d 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aa0e2: 6e20 0c8c 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa0e8: 1e00 |005c: monitor-exit v0 │ │ +2aa0ea: 1101 |005d: return-object v1 │ │ +2aa0ec: 1e00 |005e: monitor-exit v0 │ │ +2aa0ee: 6200 d857 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aa0f2: 1100 |0061: return-object v0 │ │ +2aa0f4: 0d01 |0062: move-exception v1 │ │ +2aa0f6: 1e00 |0063: monitor-exit v0 │ │ +2aa0f8: 2701 |0064: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x0062 │ │ 0x0041 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x0062 │ │ 0x0052 - 0x005f │ │ @@ -940034,54 +940038,54 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2ab190: |[2ab190] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2ab1a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ab1a2: 7120 168c 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2ab1a8: 0b04 |0004: move-result-wide v4 │ │ -2ab1aa: 7130 1a8c 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ -2ab1b0: 0c03 |0008: move-result-object v3 │ │ -2ab1b2: 6204 d457 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@57d4 │ │ -2ab1b6: 6e30 1f8c 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8c1f │ │ -2ab1bc: 0c03 |000e: move-result-object v3 │ │ -2ab1be: 7210 1503 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ -2ab1c4: 0a04 |0012: move-result v4 │ │ -2ab1c6: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -2ab1ca: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2ab1cc: 7220 0d03 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2ab1d2: 0b04 |0019: move-result-wide v4 │ │ -2ab1d4: 7120 b967 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ab1da: 0c04 |001d: move-result-object v4 │ │ -2ab1dc: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -2ab1e0: 7210 0303 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab1e6: 1104 |0023: return-object v4 │ │ -2ab1e8: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ -2ab1ec: 2814 |0026: goto 003a // +0014 │ │ -2ab1ee: 0d04 |0027: move-exception v4 │ │ -2ab1f0: 2806 |0028: goto 002e // +0006 │ │ -2ab1f2: 0d04 |0029: move-exception v4 │ │ -2ab1f4: 0703 |002a: move-object v3, v0 │ │ -2ab1f6: 2814 |002b: goto 003f // +0014 │ │ -2ab1f8: 0d04 |002c: move-exception v4 │ │ -2ab1fa: 0703 |002d: move-object v3, v0 │ │ -2ab1fc: 1a05 5732 |002e: const-string v5, "OsmDroid" // string@3257 │ │ -2ab200: 1a01 4553 |0030: const-string v1, "error getting expiration date from the tile cache" // string@5345 │ │ -2ab204: 7130 d80d 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ab20a: 6e20 0c8c 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2ab210: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -2ab214: 7210 0303 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab21a: 1100 |003d: return-object v0 │ │ -2ab21c: 0d04 |003e: move-exception v4 │ │ -2ab21e: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ -2ab222: 7210 0303 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab228: 2704 |0044: throw v4 │ │ +2ab198: |[2ab198] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2ab1a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ab1aa: 7120 168c 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2ab1b0: 0b04 |0004: move-result-wide v4 │ │ +2ab1b2: 7130 1a8c 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ +2ab1b8: 0c03 |0008: move-result-object v3 │ │ +2ab1ba: 6204 d457 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@57d4 │ │ +2ab1be: 6e30 1f8c 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8c1f │ │ +2ab1c4: 0c03 |000e: move-result-object v3 │ │ +2ab1c6: 7210 1503 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ +2ab1cc: 0a04 |0012: move-result v4 │ │ +2ab1ce: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +2ab1d2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2ab1d4: 7220 0d03 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2ab1da: 0b04 |0019: move-result-wide v4 │ │ +2ab1dc: 7120 b967 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ab1e2: 0c04 |001d: move-result-object v4 │ │ +2ab1e4: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +2ab1e8: 7210 0303 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab1ee: 1104 |0023: return-object v4 │ │ +2ab1f0: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ +2ab1f4: 2814 |0026: goto 003a // +0014 │ │ +2ab1f6: 0d04 |0027: move-exception v4 │ │ +2ab1f8: 2806 |0028: goto 002e // +0006 │ │ +2ab1fa: 0d04 |0029: move-exception v4 │ │ +2ab1fc: 0703 |002a: move-object v3, v0 │ │ +2ab1fe: 2814 |002b: goto 003f // +0014 │ │ +2ab200: 0d04 |002c: move-exception v4 │ │ +2ab202: 0703 |002d: move-object v3, v0 │ │ +2ab204: 1a05 5732 |002e: const-string v5, "OsmDroid" // string@3257 │ │ +2ab208: 1a01 4553 |0030: const-string v1, "error getting expiration date from the tile cache" // string@5345 │ │ +2ab20c: 7130 d80d 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ab212: 6e20 0c8c 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2ab218: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +2ab21c: 7210 0303 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab222: 1100 |003d: return-object v0 │ │ +2ab224: 0d04 |003e: move-exception v4 │ │ +2ab226: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ +2ab22a: 7210 0303 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab230: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002c │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003e │ │ @@ -940105,39 +940109,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2ab6bc: |[2ab6bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -2ab6cc: 6e10 138c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2ab6d2: 0c00 |0003: move-result-object v0 │ │ -2ab6d4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2ab6d8: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -2ab6dc: 6e10 4303 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2ab6e2: 0a03 |000b: move-result v3 │ │ -2ab6e4: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -2ab6e8: 281f |000e: goto 002d // +001f │ │ -2ab6ea: 1a03 4f86 |000f: const-string v3, "select min(expires) from tiles" // string@864f │ │ -2ab6ee: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2ab6f0: 6e30 4b03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ -2ab6f6: 0c00 |0015: move-result-object v0 │ │ -2ab6f8: 7210 1403 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2ab6fe: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2ab700: 7220 0d03 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2ab706: 0b03 |001d: move-result-wide v3 │ │ -2ab708: 7210 0303 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab70e: 1003 |0021: return-wide v3 │ │ -2ab710: 0d00 |0022: move-exception v0 │ │ -2ab712: 1a03 5732 |0023: const-string v3, "OsmDroid" // string@3257 │ │ -2ab716: 1a04 b43e |0025: const-string v4, "Unable to query for oldest tile" // string@3eb4 │ │ -2ab71a: 7130 d80d 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ab720: 6e20 0c8c 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2ab726: 1001 |002d: return-wide v1 │ │ +2ab6c4: |[2ab6c4] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +2ab6d4: 6e10 138c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2ab6da: 0c00 |0003: move-result-object v0 │ │ +2ab6dc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2ab6e0: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +2ab6e4: 6e10 4303 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2ab6ea: 0a03 |000b: move-result v3 │ │ +2ab6ec: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +2ab6f0: 281f |000e: goto 002d // +001f │ │ +2ab6f2: 1a03 4f86 |000f: const-string v3, "select min(expires) from tiles" // string@864f │ │ +2ab6f6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2ab6f8: 6e30 4b03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ +2ab6fe: 0c00 |0015: move-result-object v0 │ │ +2ab700: 7210 1403 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2ab706: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2ab708: 7220 0d03 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2ab70e: 0b03 |001d: move-result-wide v3 │ │ +2ab710: 7210 0303 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab716: 1003 |0021: return-wide v3 │ │ +2ab718: 0d00 |0022: move-exception v0 │ │ +2ab71a: 1a03 5732 |0023: const-string v3, "OsmDroid" // string@3257 │ │ +2ab71e: 1a04 b43e |0025: const-string v4, "Unable to query for oldest tile" // string@3eb4 │ │ +2ab722: 7130 d80d 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ab728: 6e20 0c8c 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2ab72e: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x0012 line=480 │ │ @@ -940154,28 +940158,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2ab790: |[2ab790] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -2ab7a0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -2ab7a4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -2ab7a6: 6e30 1d8c 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ -2ab7ac: 0b00 |0006: move-result-wide v0 │ │ -2ab7ae: 1000 |0007: return-wide v0 │ │ -2ab7b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2ab7b2: 2300 c012 |0009: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -2ab7b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2ab7b8: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -2ab7bc: 1a03 f980 |000e: const-string v3, "provider=?" // string@80f9 │ │ -2ab7c0: 6e30 1d8c 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ -2ab7c6: 0b00 |0013: move-result-wide v0 │ │ -2ab7c8: 1000 |0014: return-wide v0 │ │ +2ab798: |[2ab798] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +2ab7a8: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +2ab7ac: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +2ab7ae: 6e30 1d8c 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ +2ab7b4: 0b00 |0006: move-result-wide v0 │ │ +2ab7b6: 1000 |0007: return-wide v0 │ │ +2ab7b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2ab7ba: 2300 c012 |0009: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +2ab7be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2ab7c0: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +2ab7c4: 1a03 f980 |000e: const-string v3, "provider=?" // string@80f9 │ │ +2ab7c8: 6e30 1d8c 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ +2ab7ce: 0b00 |0013: move-result-wide v0 │ │ +2ab7d0: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=413 │ │ 0x0009 line=415 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -940185,37 +940189,37 @@ │ │ type : '(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -2ab7cc: |[2ab7cc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -2ab7dc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab7e0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab7e6: 6e40 218c 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8c21 │ │ -2ab7ec: 0c03 |0008: move-result-object v3 │ │ -2ab7ee: 6e20 5568 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ab7f4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -2ab7f8: 1a03 bd00 |000e: const-string v3, " and provider=?" // string@00bd │ │ -2ab7fc: 2803 |0010: goto 0013 // +0003 │ │ -2ab7fe: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -2ab802: 6e20 5668 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab808: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab80e: 0c03 |0019: move-result-object v3 │ │ -2ab810: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -2ab814: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -2ab816: 2344 c012 |001d: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ -2ab81a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -2ab81c: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -2ab820: 2802 |0022: goto 0024 // +0002 │ │ -2ab822: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -2ab824: 6e30 1d8c 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ -2ab82a: 0b02 |0027: move-result-wide v2 │ │ -2ab82c: 1002 |0028: return-wide v2 │ │ +2ab7d4: |[2ab7d4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +2ab7e4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab7e8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab7ee: 6e40 218c 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8c21 │ │ +2ab7f4: 0c03 |0008: move-result-object v3 │ │ +2ab7f6: 6e20 5568 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ab7fc: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +2ab800: 1a03 bd00 |000e: const-string v3, " and provider=?" // string@00bd │ │ +2ab804: 2803 |0010: goto 0013 // +0003 │ │ +2ab806: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +2ab80a: 6e20 5668 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab810: 6e10 6168 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab816: 0c03 |0019: move-result-object v3 │ │ +2ab818: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +2ab81c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +2ab81e: 2344 c012 |001d: new-array v4, v4, [Ljava/lang/String; // type@12c0 │ │ +2ab822: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +2ab824: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +2ab828: 2802 |0022: goto 0024 // +0002 │ │ +2ab82a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +2ab82c: 6e30 1d8c 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8c1d │ │ +2ab832: 0b02 |0027: move-result-wide v2 │ │ +2ab834: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0005 line=459 │ │ 0x0024 line=458 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ @@ -940229,65 +940233,65 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -2ab830: |[2ab830] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -2ab840: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2ab844: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2ab846: 6e10 138c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2ab84c: 0c03 |0006: move-result-object v3 │ │ -2ab84e: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -2ab852: 6e10 4303 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2ab858: 0a04 |000c: move-result v4 │ │ -2ab85a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -2ab85e: 2840 |000f: goto 004f // +0040 │ │ -2ab860: 2204 200d |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab864: 7010 4c68 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab86a: 1a05 4e86 |0015: const-string v5, "select count(*) from tiles" // string@864e │ │ -2ab86e: 6e20 5668 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab874: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -2ab878: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -2ab87c: 2812 |001e: goto 0030 // +0012 │ │ -2ab87e: 2205 200d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab882: 7010 4c68 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab888: 1a06 fa01 |0024: const-string v6, " where " // string@01fa │ │ -2ab88c: 6e20 5668 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab892: 6e20 5668 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab898: 6e10 6168 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab89e: 0c08 |002f: move-result-object v8 │ │ -2ab8a0: 6e20 5668 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab8a6: 6e10 6168 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab8ac: 0c08 |0036: move-result-object v8 │ │ -2ab8ae: 6e30 4b03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ -2ab8b4: 0c02 |003a: move-result-object v2 │ │ -2ab8b6: 7210 1403 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2ab8bc: 0a08 |003e: move-result v8 │ │ -2ab8be: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -2ab8c2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -2ab8c4: 7220 0d03 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2ab8ca: 0b08 |0045: move-result-wide v8 │ │ -2ab8cc: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -2ab8d0: 7210 0303 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab8d6: 1008 |004b: return-wide v8 │ │ -2ab8d8: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -2ab8dc: 280a |004e: goto 0058 // +000a │ │ -2ab8de: 1000 |004f: return-wide v0 │ │ -2ab8e0: 0d08 |0050: move-exception v8 │ │ -2ab8e2: 280b |0051: goto 005c // +000b │ │ -2ab8e4: 0d08 |0052: move-exception v8 │ │ -2ab8e6: 6e20 0c8c 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2ab8ec: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -2ab8f0: 7210 0303 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab8f6: 1000 |005b: return-wide v0 │ │ -2ab8f8: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -2ab8fc: 7210 0303 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2ab902: 2708 |0061: throw v8 │ │ +2ab838: |[2ab838] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +2ab848: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2ab84c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2ab84e: 6e10 138c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2ab854: 0c03 |0006: move-result-object v3 │ │ +2ab856: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +2ab85a: 6e10 4303 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2ab860: 0a04 |000c: move-result v4 │ │ +2ab862: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +2ab866: 2840 |000f: goto 004f // +0040 │ │ +2ab868: 2204 200d |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab86c: 7010 4c68 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab872: 1a05 4e86 |0015: const-string v5, "select count(*) from tiles" // string@864e │ │ +2ab876: 6e20 5668 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab87c: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +2ab880: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +2ab884: 2812 |001e: goto 0030 // +0012 │ │ +2ab886: 2205 200d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab88a: 7010 4c68 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab890: 1a06 fa01 |0024: const-string v6, " where " // string@01fa │ │ +2ab894: 6e20 5668 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab89a: 6e20 5668 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab8a0: 6e10 6168 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab8a6: 0c08 |002f: move-result-object v8 │ │ +2ab8a8: 6e20 5668 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab8ae: 6e10 6168 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab8b4: 0c08 |0036: move-result-object v8 │ │ +2ab8b6: 6e30 4b03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ +2ab8bc: 0c02 |003a: move-result-object v2 │ │ +2ab8be: 7210 1403 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2ab8c4: 0a08 |003e: move-result v8 │ │ +2ab8c6: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +2ab8ca: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +2ab8cc: 7220 0d03 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2ab8d2: 0b08 |0045: move-result-wide v8 │ │ +2ab8d4: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +2ab8d8: 7210 0303 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab8de: 1008 |004b: return-wide v8 │ │ +2ab8e0: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +2ab8e4: 280a |004e: goto 0058 // +000a │ │ +2ab8e6: 1000 |004f: return-wide v0 │ │ +2ab8e8: 0d08 |0050: move-exception v8 │ │ +2ab8ea: 280b |0051: goto 005c // +000b │ │ +2ab8ec: 0d08 |0052: move-exception v8 │ │ +2ab8ee: 6e20 0c8c 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2ab8f4: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +2ab8f8: 7210 0303 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab8fe: 1000 |005b: return-wide v0 │ │ +2ab900: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +2ab904: 7210 0303 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2ab90a: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -940309,19 +940313,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ab91c: |[2ab91c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -2ab92c: 6200 d357 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ -2ab930: 6e10 9266 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ -2ab936: 0b00 |0005: move-result-wide v0 │ │ -2ab938: 1000 |0006: return-wide v0 │ │ +2ab924: |[2ab924] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +2ab934: 6200 d357 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ +2ab938: 6e10 9266 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ +2ab93e: 0b00 |0005: move-result-wide v0 │ │ +2ab940: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -940329,27 +940333,27 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2a9fe4: |[2a9fe4] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -2a9ff4: 6e10 138c 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2a9ffa: 0c00 |0003: move-result-object v0 │ │ -2a9ffc: 1a01 6d90 |0004: const-string v1, "tiles" // string@906d │ │ -2aa000: 1a03 9369 |0006: const-string v3, "key=? and provider=?" // string@6993 │ │ -2aa004: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -2aa006: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2aa008: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -2aa00a: 07a2 |000b: move-object v2, v10 │ │ -2aa00c: 0794 |000c: move-object v4, v9 │ │ -2aa00e: 7408 4a03 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, 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; // method@034a │ │ -2aa014: 0c09 |0010: move-result-object v9 │ │ -2aa016: 1109 |0011: return-object v9 │ │ +2a9fec: |[2a9fec] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +2a9ffc: 6e10 138c 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aa002: 0c00 |0003: move-result-object v0 │ │ +2aa004: 1a01 6d90 |0004: const-string v1, "tiles" // string@906d │ │ +2aa008: 1a03 9369 |0006: const-string v3, "key=? and provider=?" // string@6993 │ │ +2aa00c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +2aa00e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2aa010: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +2aa012: 07a2 |000b: move-object v2, v10 │ │ +2aa014: 0794 |000c: move-object v4, v9 │ │ +2aa016: 7408 4a03 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, 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; // method@034a │ │ +2aa01c: 0c09 |0010: move-result-object v9 │ │ +2aa01e: 1109 |0011: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x000d line=590 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0012 reg=9 (null) [Ljava/lang/String; │ │ @@ -940360,107 +940364,107 @@ │ │ type : '(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 204 16-bit code units │ │ -2ab304: |[2ab304] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -2ab314: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -2ab318: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2ab31a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2ab31e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2ab322: 8103 |0007: int-to-long v3, v0 │ │ -2ab324: 81eb |0008: int-to-long v11, v14 │ │ -2ab326: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -2ab32a: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -2ab32e: 04b9 |000d: move-wide v9, v11 │ │ -2ab330: 7706 178c 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ -2ab336: 0b07 |0011: move-result-wide v7 │ │ -2ab338: 0431 |0012: move-wide v1, v3 │ │ -2ab33a: 04b5 |0013: move-wide v5, v11 │ │ -2ab33c: 7706 178c 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ -2ab342: 0b00 |0017: move-result-wide v0 │ │ -2ab344: 7110 118c 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@8c11 │ │ -2ab34a: 0c02 |001b: move-result-object v2 │ │ -2ab34c: 7110 128c 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@8c12 │ │ -2ab352: 0c0e |001f: move-result-object v14 │ │ -2ab354: 2203 200d |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab358: 7010 4c68 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab35e: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -2ab362: 6e20 4f68 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab368: 1a04 8b69 |002a: const-string v4, "key" // string@698b │ │ -2ab36c: 6e20 5668 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab372: 1a04 cc00 |002f: const-string v4, " between " // string@00cc │ │ -2ab376: 6e20 5668 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab37c: 6e30 5368 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2ab382: 1a04 ba00 |0037: const-string v4, " and " // string@00ba │ │ -2ab386: 6e20 5668 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab38c: 6e30 5368 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2ab392: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -2ab396: 6e20 5668 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab39c: 52f0 7500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ab3a0: 52f1 7600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ab3a4: 1a05 2603 |0048: const-string v5, ")" // string@0326 │ │ -2ab3a8: 1a06 fe04 |004a: const-string v6, "<=" // string@04fe │ │ -2ab3ac: 1a07 a601 |004c: const-string v7, " or " // string@01a6 │ │ -2ab3b0: 1a08 2405 |004e: const-string v8, "=" // string@0524 │ │ -2ab3b4: 1a09 7b05 |0050: const-string v9, ">=" // string@057b │ │ -2ab3b8: 1a0a 7902 |0052: const-string v10, "(" // string@0279 │ │ -2ab3bc: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -2ab3c0: 6e20 5668 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab3c6: 6e20 5668 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab3cc: 52f0 7500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ab3d0: 6e20 5268 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab3d6: 2829 |0061: goto 008a // +0029 │ │ -2ab3d8: 6e20 5668 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab3de: 6e20 5668 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab3e4: 6e20 5668 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab3ea: 52f0 7500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ab3ee: 6e20 5268 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab3f4: 52f0 7500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ab3f8: 52f1 7600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ab3fc: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -2ab400: 0740 |0076: move-object v0, v4 │ │ -2ab402: 2802 |0077: goto 0079 // +0002 │ │ -2ab404: 0770 |0078: move-object v0, v7 │ │ -2ab406: 6e20 5668 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab40c: 6e20 5668 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab412: 6e20 5668 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab418: 52f0 7600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ab41c: 6e20 5268 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab422: 6e20 5668 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab428: 6e20 5668 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab42e: 52f0 7700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ab432: 52f1 7400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ab436: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -2ab43a: 6e20 5668 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab440: 6e20 5668 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab446: 52fe 7700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ab44a: 6e20 5268 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab450: 2828 |009e: goto 00c6 // +0028 │ │ -2ab452: 6e20 5668 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab458: 6e20 5668 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab45e: 6e20 5668 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab464: 52f0 7700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ab468: 6e20 5268 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab46e: 52f0 7700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ab472: 52f1 7400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ab476: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -2ab47a: 2802 |00b3: goto 00b5 // +0002 │ │ -2ab47c: 0774 |00b4: move-object v4, v7 │ │ -2ab47e: 6e20 5668 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab484: 6e20 5668 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab48a: 6e20 5668 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab490: 52fe 7400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ab494: 6e20 5268 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ab49a: 6e20 5668 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab4a0: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -2ab4a4: 6e20 4f68 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab4aa: 1103 |00cb: return-object v3 │ │ +2ab30c: |[2ab30c] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +2ab31c: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +2ab320: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2ab322: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2ab326: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2ab32a: 8103 |0007: int-to-long v3, v0 │ │ +2ab32c: 81eb |0008: int-to-long v11, v14 │ │ +2ab32e: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +2ab332: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +2ab336: 04b9 |000d: move-wide v9, v11 │ │ +2ab338: 7706 178c 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ +2ab33e: 0b07 |0011: move-result-wide v7 │ │ +2ab340: 0431 |0012: move-wide v1, v3 │ │ +2ab342: 04b5 |0013: move-wide v5, v11 │ │ +2ab344: 7706 178c 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ +2ab34a: 0b00 |0017: move-result-wide v0 │ │ +2ab34c: 7110 118c 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@8c11 │ │ +2ab352: 0c02 |001b: move-result-object v2 │ │ +2ab354: 7110 128c 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@8c12 │ │ +2ab35a: 0c0e |001f: move-result-object v14 │ │ +2ab35c: 2203 200d |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab360: 7010 4c68 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab366: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +2ab36a: 6e20 4f68 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab370: 1a04 8b69 |002a: const-string v4, "key" // string@698b │ │ +2ab374: 6e20 5668 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab37a: 1a04 cc00 |002f: const-string v4, " between " // string@00cc │ │ +2ab37e: 6e20 5668 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab384: 6e30 5368 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2ab38a: 1a04 ba00 |0037: const-string v4, " and " // string@00ba │ │ +2ab38e: 6e20 5668 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab394: 6e30 5368 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2ab39a: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +2ab39e: 6e20 5668 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3a4: 52f0 7500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ab3a8: 52f1 7600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ab3ac: 1a05 2603 |0048: const-string v5, ")" // string@0326 │ │ +2ab3b0: 1a06 fe04 |004a: const-string v6, "<=" // string@04fe │ │ +2ab3b4: 1a07 a601 |004c: const-string v7, " or " // string@01a6 │ │ +2ab3b8: 1a08 2405 |004e: const-string v8, "=" // string@0524 │ │ +2ab3bc: 1a09 7b05 |0050: const-string v9, ">=" // string@057b │ │ +2ab3c0: 1a0a 7902 |0052: const-string v10, "(" // string@0279 │ │ +2ab3c4: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +2ab3c8: 6e20 5668 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3ce: 6e20 5668 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3d4: 52f0 7500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ab3d8: 6e20 5268 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab3de: 2829 |0061: goto 008a // +0029 │ │ +2ab3e0: 6e20 5668 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3e6: 6e20 5668 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3ec: 6e20 5668 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab3f2: 52f0 7500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ab3f6: 6e20 5268 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab3fc: 52f0 7500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ab400: 52f1 7600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ab404: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +2ab408: 0740 |0076: move-object v0, v4 │ │ +2ab40a: 2802 |0077: goto 0079 // +0002 │ │ +2ab40c: 0770 |0078: move-object v0, v7 │ │ +2ab40e: 6e20 5668 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab414: 6e20 5668 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab41a: 6e20 5668 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab420: 52f0 7600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ab424: 6e20 5268 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab42a: 6e20 5668 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab430: 6e20 5668 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab436: 52f0 7700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ab43a: 52f1 7400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ab43e: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +2ab442: 6e20 5668 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab448: 6e20 5668 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab44e: 52fe 7700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ab452: 6e20 5268 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab458: 2828 |009e: goto 00c6 // +0028 │ │ +2ab45a: 6e20 5668 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab460: 6e20 5668 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab466: 6e20 5668 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab46c: 52f0 7700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ab470: 6e20 5268 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab476: 52f0 7700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ab47a: 52f1 7400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ab47e: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +2ab482: 2802 |00b3: goto 00b5 // +0002 │ │ +2ab484: 0774 |00b4: move-object v4, v7 │ │ +2ab486: 6e20 5668 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab48c: 6e20 5668 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab492: 6e20 5668 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab498: 52fe 7400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ab49c: 6e20 5268 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ab4a2: 6e20 5668 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab4a8: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +2ab4ac: 6e20 4f68 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab4b2: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=820 │ │ 0x0014 line=821 │ │ 0x0018 line=822 │ │ 0x001c line=823 │ │ 0x0020 line=825 │ │ @@ -940494,76 +940498,76 @@ │ │ type : '(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -2ab4ac: |[2ab4ac] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -2ab4bc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab4c0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab4c6: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -2ab4ca: 6e20 4f68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab4d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2ab4d2: 6e30 208c 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ -2ab4d8: 0c02 |000e: move-result-object v2 │ │ -2ab4da: 6e20 5468 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ -2ab4e0: 1a02 a601 |0012: const-string v2, " or " // string@01a6 │ │ -2ab4e4: 1a03 2603 |0014: const-string v3, ")" // string@0326 │ │ -2ab4e8: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -2ab4ec: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -2ab4f0: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -2ab4f4: 7210 ea69 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@69ea │ │ -2ab4fa: 0a06 |001f: move-result v6 │ │ -2ab4fc: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -2ab500: 1a06 bb00 |0022: const-string v6, " and (" // string@00bb │ │ -2ab504: 6e20 5668 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab50a: 7210 e669 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ -2ab510: 0c0a |002a: move-result-object v10 │ │ -2ab512: 0746 |002b: move-object v6, v4 │ │ -2ab514: 7210 3b6a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ab51a: 0a07 |002f: move-result v7 │ │ -2ab51c: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -2ab520: 7210 3c6a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ab526: 0c07 |0035: move-result-object v7 │ │ -2ab528: 1f07 c300 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c3 │ │ -2ab52c: 6e20 5668 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab532: 6e20 4f68 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab538: 6e30 208c 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ -2ab53e: 0c06 |0041: move-result-object v6 │ │ -2ab540: 6e20 5468 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ -2ab546: 6e20 4f68 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab54c: 0726 |0048: move-object v6, v2 │ │ -2ab54e: 28e3 |0049: goto 002c // -001d │ │ -2ab550: 6e20 5668 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab556: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -2ab55a: 7210 ea69 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@69ea │ │ -2ab560: 0a0a |0052: move-result v10 │ │ -2ab562: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -2ab566: 1a0a bc00 |0055: const-string v10, " and not(" // string@00bc │ │ -2ab56a: 6e20 5668 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab570: 7210 e669 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ -2ab576: 0c0a |005d: move-result-object v10 │ │ -2ab578: 7210 3b6a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ab57e: 0a0b |0061: move-result v11 │ │ -2ab580: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -2ab584: 7210 3c6a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ab58a: 0c0b |0067: move-result-object v11 │ │ -2ab58c: 1f0b c300 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c3 │ │ -2ab590: 6e20 5668 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab596: 6e20 4f68 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab59c: 6e30 208c 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ -2ab5a2: 0c0b |0073: move-result-object v11 │ │ -2ab5a4: 6e20 5468 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ -2ab5aa: 6e20 4f68 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab5b0: 0724 |007a: move-object v4, v2 │ │ -2ab5b2: 28e3 |007b: goto 005e // -001d │ │ -2ab5b4: 6e20 5668 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab5ba: 6e20 4f68 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ab5c0: 1100 |0082: return-object v0 │ │ +2ab4b4: |[2ab4b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +2ab4c4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab4c8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab4ce: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +2ab4d2: 6e20 4f68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab4d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2ab4da: 6e30 208c 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ +2ab4e0: 0c02 |000e: move-result-object v2 │ │ +2ab4e2: 6e20 5468 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ +2ab4e8: 1a02 a601 |0012: const-string v2, " or " // string@01a6 │ │ +2ab4ec: 1a03 2603 |0014: const-string v3, ")" // string@0326 │ │ +2ab4f0: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +2ab4f4: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +2ab4f8: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +2ab4fc: 7210 ea69 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@69ea │ │ +2ab502: 0a06 |001f: move-result v6 │ │ +2ab504: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +2ab508: 1a06 bb00 |0022: const-string v6, " and (" // string@00bb │ │ +2ab50c: 6e20 5668 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab512: 7210 e669 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ +2ab518: 0c0a |002a: move-result-object v10 │ │ +2ab51a: 0746 |002b: move-object v6, v4 │ │ +2ab51c: 7210 3b6a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ab522: 0a07 |002f: move-result v7 │ │ +2ab524: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +2ab528: 7210 3c6a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ab52e: 0c07 |0035: move-result-object v7 │ │ +2ab530: 1f07 c300 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c3 │ │ +2ab534: 6e20 5668 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab53a: 6e20 4f68 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab540: 6e30 208c 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ +2ab546: 0c06 |0041: move-result-object v6 │ │ +2ab548: 6e20 5468 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ +2ab54e: 6e20 4f68 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab554: 0726 |0048: move-object v6, v2 │ │ +2ab556: 28e3 |0049: goto 002c // -001d │ │ +2ab558: 6e20 5668 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab55e: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +2ab562: 7210 ea69 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@69ea │ │ +2ab568: 0a0a |0052: move-result v10 │ │ +2ab56a: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +2ab56e: 1a0a bc00 |0055: const-string v10, " and not(" // string@00bc │ │ +2ab572: 6e20 5668 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab578: 7210 e669 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@69e6 │ │ +2ab57e: 0c0a |005d: move-result-object v10 │ │ +2ab580: 7210 3b6a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ab586: 0a0b |0061: move-result v11 │ │ +2ab588: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +2ab58c: 7210 3c6a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ab592: 0c0b |0067: move-result-object v11 │ │ +2ab594: 1f0b c300 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c3 │ │ +2ab598: 6e20 5668 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab59e: 6e20 4f68 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab5a4: 6e30 208c 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8c20 │ │ +2ab5aa: 0c0b |0073: move-result-object v11 │ │ +2ab5ac: 6e20 5468 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ +2ab5b2: 6e20 4f68 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab5b8: 0724 |007a: move-object v4, v2 │ │ +2ab5ba: 28e3 |007b: goto 005e // -001d │ │ +2ab5bc: 6e20 5668 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab5c2: 6e20 4f68 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ab5c8: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0007 line=866 │ │ 0x000b line=867 │ │ 0x001c line=868 │ │ 0x0024 line=869 │ │ @@ -940587,437 +940591,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -2aaa58: |[2aaa58] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -2aaa68: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -2aaa6c: 7401 138c 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aaa72: 0c02 |0005: move-result-object v2 │ │ -2aaa74: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -2aaa76: 2303 2712 |0007: new-array v3, v0, [I // type@1227 │ │ -2aaa7a: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -2aaa80: 7100 9089 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aaa86: 0c00 |000f: move-result-object v0 │ │ -2aaa88: 7210 de89 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2aaa8e: 0c00 |0013: move-result-object v0 │ │ -2aaa90: 6e10 8566 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2aaa96: 0a04 |0017: move-result v4 │ │ -2aaa98: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -2aaa9c: 6e10 9366 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2aaaa2: 0c04 |001d: move-result-object v4 │ │ -2aaaa4: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -2aaaa8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2aaaaa: 2140 |0021: array-length v0, v4 │ │ -2aaaac: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -2aaab0: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -2aaab4: 6e10 8e66 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2aaaba: 0a00 |0029: move-result v0 │ │ -2aaabc: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -2aaac0: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -2aaac4: 6e10 9066 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ -2aaaca: 0a00 |0031: move-result v0 │ │ -2aaacc: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -2aaad0: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -2aaad4: 6e10 9366 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2aaada: 0c07 |0039: move-result-object v7 │ │ -2aaadc: 1a08 973e |003a: const-string v8, "Unable to delete directory from " // string@3e97 │ │ -2aaae0: 1a0a 5732 |003c: const-string v10, "OsmDroid" // string@3257 │ │ -2aaae4: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -2aaae8: 120c |0040: const/4 v12, #int 0 // #0 │ │ -2aaaea: 2170 |0041: array-length v0, v7 │ │ -2aaaec: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -2aaaf0: 4600 070c |0044: aget-object v0, v7, v12 │ │ -2aaaf4: 6e10 8e66 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2aaafa: 0a00 |0049: move-result v0 │ │ -2aaafc: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -2aab00: 4600 070c |004c: aget-object v0, v7, v12 │ │ -2aab04: 6e10 9066 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ -2aab0a: 0a00 |0051: move-result v0 │ │ -2aab0c: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -2aab10: 4600 070c |0054: aget-object v0, v7, v12 │ │ -2aab14: 6e10 9366 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2aab1a: 0c0d |0059: move-result-object v13 │ │ -2aab1c: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -2aab20: 120e |005c: const/4 v14, #int 0 // #0 │ │ -2aab22: 21d0 |005d: array-length v0, v13 │ │ -2aab24: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -2aab28: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -2aab2c: 6e10 8e66 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2aab32: 0a00 |0065: move-result v0 │ │ -2aab34: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -2aab38: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -2aab3c: 6e10 9066 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ -2aab42: 0a00 |006d: move-result v0 │ │ -2aab44: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -2aab48: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -2aab4c: 6e10 9366 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2aab52: 0c0f |0075: move-result-object v15 │ │ -2aab54: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -2aab58: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -2aab5a: 21f0 |0079: array-length v0, v15 │ │ -2aab5c: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -2aab60: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -2aab64: 6e10 9066 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ -2aab6a: 0a00 |0081: move-result v0 │ │ -2aab6c: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -2aab70: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -2aab74: 6e10 8e66 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2aab7a: 0a00 |0089: move-result v0 │ │ -2aab7c: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -2aab80: 2200 5e00 |008c: new-instance v0, Landroid/content/ContentValues; // type@005e │ │ -2aab84: 7010 c301 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ -2aab8a: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -2aab8e: 7401 8a66 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aab94: 0c10 |0096: move-result-object v16 │ │ -2aab96: 0217 0c00 |0097: move/from16 v23, v12 │ │ -2aab9a: 7701 b267 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -2aaba0: 0b0b |009c: move-result-wide v11 │ │ -2aaba2: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -2aaba6: 7401 8a66 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aabac: 0c05 |00a2: move-result-object v5 │ │ -2aabae: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -2aabb2: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -2aabb6: 7401 8a66 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aabbc: 0c08 |00aa: move-result-object v8 │ │ -2aabbe: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -2aabc2: 1a0d 3a04 |00ad: const-string v13, "." // string@043a │ │ -2aabc6: 6e20 1d68 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2aabcc: 0a08 |00b2: move-result v8 │ │ -2aabce: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -2aabd0: 6e30 3068 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2aabd6: 0c05 |00b7: move-result-object v5 │ │ -2aabd8: 01e8 |00b8: move v8, v14 │ │ -2aabda: 7110 b267 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -2aabe0: 0b0d |00bc: move-result-wide v13 │ │ -2aabe2: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -2aabe6: 6e10 8a66 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aabec: 0c05 |00c2: move-result-object v5 │ │ -2aabee: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -2aabf2: 021a 0800 |00c5: move/from16 v26, v8 │ │ -2aabf6: 7110 b267 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -2aabfc: 0b07 |00ca: move-result-wide v7 │ │ -2aabfe: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -2aac02: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -2aac06: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -2aac0a: 7706 178c 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ -2aac10: 0b11 |00d4: move-result-wide v17 │ │ -2aac12: 1a05 f780 |00d5: const-string v5, "provider" // string@80f7 │ │ -2aac16: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -2aac1a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -2aac1e: 7401 8a66 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aac24: 0c03 |00de: move-result-object v3 │ │ -2aac26: 6e30 c901 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ -2aac2c: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -2aac30: 6e10 8a66 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aac36: 0c03 |00e7: move-result-object v3 │ │ -2aac38: 8475 |00e8: long-to-int v5, v7 │ │ -2aac3a: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -2aac3e: 84ba |00eb: long-to-int v10, v11 │ │ -2aac40: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -2aac44: 84db |00ee: long-to-int v11, v13 │ │ -2aac46: 7130 f18d a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2aac4c: 0b0a |00f2: move-result-wide v10 │ │ -2aac4e: 6e40 0f8c 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8c0f │ │ -2aac54: 0a03 |00f6: move-result v3 │ │ -2aac56: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -2aac5a: 2203 be0c |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0cbe │ │ -2aac5e: 2205 cc0c |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0ccc │ │ -2aac62: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -2aac66: 7020 9866 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ -2aac6c: 7020 3366 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6633 │ │ -2aac72: 2205 9b0d |0105: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2aac76: 7010 9969 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2aac7c: 6e10 3666 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@6636 │ │ -2aac82: 0a0a |010d: move-result v10 │ │ -2aac84: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -2aac86: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -2aac8a: 8daa |0111: int-to-byte v10, v10 │ │ -2aac8c: 7110 2567 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ -2aac92: 0c0a |0115: move-result-object v10 │ │ -2aac94: 7220 596a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2aac9a: 28f1 |0119: goto 010a // -000f │ │ -2aac9c: 7210 686a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2aaca2: 0a03 |011d: move-result v3 │ │ -2aaca4: 2333 2312 |011e: new-array v3, v3, [B // type@1223 │ │ -2aaca8: 120a |0120: const/4 v10, #int 0 // #0 │ │ -2aacaa: 7210 686a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2aacb0: 0a0b |0124: move-result v11 │ │ -2aacb2: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -2aacb6: 7220 5f6a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2aacbc: 0c0b |012a: move-result-object v11 │ │ -2aacbe: 1f0b ee0c |012b: check-cast v11, Ljava/lang/Byte; // type@0cee │ │ -2aacc2: 6e10 2367 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@6723 │ │ -2aacc8: 0a0b |0130: move-result v11 │ │ -2aacca: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -2aacce: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2aacd2: 28ec |0135: goto 0121 // -0014 │ │ -2aacd4: 1a05 8b69 |0136: const-string v5, "key" // string@698b │ │ -2aacd8: 7702 b967 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2aacde: 0c0a |013b: move-result-object v10 │ │ -2aace0: 6e30 c801 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ -2aace6: 1a05 4f90 |013f: const-string v5, "tile" // string@904f │ │ -2aacea: 6e30 ca01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ -2aacf0: 1a03 6d90 |0144: const-string v3, "tiles" // string@906d │ │ -2aacf4: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -2aacf6: 6e40 3f03 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@033f │ │ -2aacfc: 0b0a |014a: move-result-wide v10 │ │ -2aacfe: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -2aad02: 1a00 6a04 |014d: const-string v0, "/" // string@046a │ │ -2aad06: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -2aad0a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -2aad0e: 7100 9089 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aad14: 0c03 |0156: move-result-object v3 │ │ -2aad16: 7210 ec89 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2aad1c: 0a03 |015a: move-result v3 │ │ -2aad1e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -2aad22: 2203 200d |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aad26: 7010 4c68 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aad2c: 1a05 5190 |0162: const-string v5, "tile inserted " // string@9051 │ │ -2aad30: 6e20 5668 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aad36: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -2aad3a: 6e10 8a66 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aad40: 0c05 |016c: move-result-object v5 │ │ -2aad42: 6e20 5668 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aad48: 6e20 5668 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aad4e: 6e30 5368 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aad54: 6e20 5668 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aad5a: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -2aad5e: 6e30 5368 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aad64: 6e20 5668 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aad6a: 6e30 5368 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aad70: 6e10 6168 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aad76: 0c00 |0187: move-result-object v0 │ │ -2aad78: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -2aad7c: 7120 d50d 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aad82: 2803 |018d: goto 0190 // +0003 │ │ -2aad84: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -2aad88: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -2aad8a: 4400 1405 |0191: aget v0, v20, v5 │ │ -2aad8e: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -2aad90: b070 |0194: add-int/2addr v0, v7 │ │ -2aad92: 4b00 1405 |0195: aput v0, v20, v5 │ │ -2aad96: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -2aad9a: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -2aad9e: 6e10 8366 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2aada4: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -2aada6: 4408 1400 |019f: aget v8, v20, v0 │ │ -2aadaa: b078 |01a1: add-int/2addr v8, v7 │ │ -2aadac: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -2aadb0: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -2aadb4: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -2aadb6: 4400 1408 |01a7: aget v0, v20, v8 │ │ -2aadba: b070 |01a9: add-int/2addr v0, v7 │ │ -2aadbc: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -2aadc0: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -2aadc4: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -2aadc8: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -2aadcc: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -2aadce: 220c 200d |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aadd2: 7010 4c68 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aadd8: 1a05 5090 |01b8: const-string v5, "tile NOT inserted " // string@9050 │ │ -2aaddc: 6e20 5668 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aade2: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -2aade6: 6e10 8a66 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aadec: 0c05 |01c2: move-result-object v5 │ │ -2aadee: 6e20 5668 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aadf4: 6e20 5668 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aadfa: 6e30 5368 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aae00: 6e20 5668 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aae06: 6e30 5368 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aae0c: 6e20 5668 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aae12: 6e30 5368 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2aae18: 6e10 6168 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aae1e: 0c00 |01db: move-result-object v0 │ │ -2aae20: 7120 df0d 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2aae26: 2900 7f00 |01df: goto/16 025e // +007f │ │ -2aae2a: 0d00 |01e1: move-exception v0 │ │ -2aae2c: 283c |01e2: goto 021e // +003c │ │ -2aae2e: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -2aae32: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -2aae36: 0d00 |01e7: move-exception v0 │ │ -2aae38: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -2aae3c: 2834 |01ea: goto 021e // +0034 │ │ -2aae3e: 0d00 |01eb: move-exception v0 │ │ -2aae40: 280c |01ec: goto 01f8 // +000c │ │ -2aae42: 0d00 |01ed: move-exception v0 │ │ -2aae44: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -2aae48: 2808 |01f0: goto 01f8 // +0008 │ │ -2aae4a: 0d00 |01f1: move-exception v0 │ │ -2aae4c: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -2aae50: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -2aae54: 021a 0800 |01f6: move/from16 v26, v8 │ │ -2aae58: 07a3 |01f8: move-object v3, v10 │ │ -2aae5a: 2825 |01f9: goto 021e // +0025 │ │ -2aae5c: 0d00 |01fa: move-exception v0 │ │ -2aae5e: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -2aae62: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -2aae66: 07a3 |01ff: move-object v3, v10 │ │ -2aae68: 281c |0200: goto 021c // +001c │ │ -2aae6a: 0d00 |0201: move-exception v0 │ │ -2aae6c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -2aae70: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -2aae74: 2808 |0206: goto 020e // +0008 │ │ -2aae76: 0d00 |0207: move-exception v0 │ │ -2aae78: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -2aae7c: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -2aae80: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -2aae84: 07a3 |020e: move-object v3, v10 │ │ -2aae86: 280b |020f: goto 021a // +000b │ │ -2aae88: 0d00 |0210: move-exception v0 │ │ -2aae8a: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -2aae8e: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -2aae92: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -2aae96: 07a3 |0217: move-object v3, v10 │ │ -2aae98: 0217 0c00 |0218: move/from16 v23, v12 │ │ -2aae9c: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -2aaea0: 021a 0e00 |021c: move/from16 v26, v14 │ │ -2aaea4: 2205 200d |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aaea8: 7010 4c68 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aaeae: 1a07 b93e |0223: const-string v7, "Unable to store cached tile from " // string@3eb9 │ │ -2aaeb2: 6e20 5668 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaeb8: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -2aaebc: 6e10 8a66 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2aaec2: 0c07 |022d: move-result-object v7 │ │ -2aaec4: 6e20 5668 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaeca: 1a07 e700 |0231: const-string v7, " db is " // string@00e7 │ │ -2aaece: 6e20 5668 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaed4: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -2aaed8: 1a07 7f7b |0238: const-string v7, "null" // string@7b7f │ │ -2aaedc: 2803 |023a: goto 023d // +0003 │ │ -2aaede: 1a07 237b |023b: const-string v7, "not null" // string@7b23 │ │ -2aaee2: 6e20 5668 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaee8: 6e10 6168 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aaeee: 0c05 |0243: move-result-object v5 │ │ -2aaef0: 7130 d80d 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aaef6: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -2aaef8: 4407 1405 |0248: aget v7, v20, v5 │ │ -2aaefc: b057 |024a: add-int/2addr v7, v5 │ │ -2aaefe: 4b07 1405 |024b: aput v7, v20, v5 │ │ -2aaf02: 6e20 0c8c 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aaf08: 280e |0250: goto 025e // +000e │ │ -2aaf0a: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -2aaf0e: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -2aaf12: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -2aaf16: 07a3 |0257: move-object v3, v10 │ │ -2aaf18: 0217 0c00 |0258: move/from16 v23, v12 │ │ -2aaf1c: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -2aaf20: 021a 0e00 |025c: move/from16 v26, v14 │ │ -2aaf24: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2aaf28: 073a |0260: move-object v10, v3 │ │ -2aaf2a: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -2aaf2e: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -2aaf32: 020c 1700 |0265: move/from16 v12, v23 │ │ -2aaf36: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -2aaf3a: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -2aaf3e: 020e 1a00 |026b: move/from16 v14, v26 │ │ -2aaf42: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -2aaf46: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -2aaf4a: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -2aaf4e: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -2aaf52: 07a3 |0275: move-object v3, v10 │ │ -2aaf54: 0217 0c00 |0276: move/from16 v23, v12 │ │ -2aaf58: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -2aaf5c: 021a 0e00 |027a: move/from16 v26, v14 │ │ -2aaf60: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -2aaf64: 4600 101a |027e: aget-object v0, v16, v26 │ │ -2aaf68: 6e10 8366 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2aaf6e: 2824 |0283: goto 02a7 // +0024 │ │ -2aaf70: 0d00 |0284: move-exception v0 │ │ -2aaf72: 2205 200d |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aaf76: 7010 4c68 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aaf7c: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -2aaf80: 6e20 5668 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaf86: 4608 101a |028f: aget-object v8, v16, v26 │ │ -2aaf8a: 6e10 8666 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2aaf90: 0c08 |0294: move-result-object v8 │ │ -2aaf92: 6e20 5668 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aaf98: 6e10 6168 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aaf9e: 0c05 |029b: move-result-object v5 │ │ -2aafa0: 7130 d80d 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aafa6: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -2aafa8: 4400 1405 |02a0: aget v0, v20, v5 │ │ -2aafac: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -2aafae: b080 |02a3: add-int/2addr v0, v8 │ │ -2aafb0: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -2aafb4: 2803 |02a6: goto 02a9 // +0003 │ │ -2aafb6: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -2aafba: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -2aafbe: 073a |02ab: move-object v10, v3 │ │ -2aafc0: 0778 |02ac: move-object v8, v7 │ │ -2aafc2: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -2aafc6: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -2aafca: 020c 1700 |02b1: move/from16 v12, v23 │ │ -2aafce: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -2aafd2: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -2aafd6: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -2aafda: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -2aafde: 0787 |02bb: move-object v7, v8 │ │ -2aafe0: 07a3 |02bc: move-object v3, v10 │ │ -2aafe2: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -2aafe6: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -2aafea: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -2aafee: 6e10 8366 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2aaff4: 2821 |02c6: goto 02e7 // +0021 │ │ -2aaff6: 0d00 |02c7: move-exception v0 │ │ -2aaff8: 2205 200d |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aaffc: 7010 4c68 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab002: 6e20 5668 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab008: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -2ab00c: 6e10 8666 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2ab012: 0c08 |02d5: move-result-object v8 │ │ -2ab014: 6e20 5668 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab01a: 6e10 6168 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab020: 0c05 |02dc: move-result-object v5 │ │ -2ab022: 7130 d80d 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ab028: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -2ab02a: 4400 1405 |02e1: aget v0, v20, v5 │ │ -2ab02e: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -2ab030: b080 |02e4: add-int/2addr v0, v8 │ │ -2ab032: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -2ab036: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -2ab03a: 073a |02e9: move-object v10, v3 │ │ -2ab03c: 0778 |02ea: move-object v8, v7 │ │ -2ab03e: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -2ab042: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -2ab046: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -2ab04a: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -2ab04e: 0787 |02f3: move-object v7, v8 │ │ -2ab050: 07a3 |02f4: move-object v3, v10 │ │ -2ab052: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -2ab056: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -2ab05a: 6e10 8366 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2ab060: 2824 |02fc: goto 0320 // +0024 │ │ -2ab062: 0d00 |02fd: move-exception v0 │ │ -2ab064: 2205 200d |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ab068: 7010 4c68 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ab06e: 6e20 5668 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab074: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -2ab078: 6e10 8666 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2ab07e: 0c07 |030b: move-result-object v7 │ │ -2ab080: 6e20 5668 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ab086: 6e10 6168 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ab08c: 0c05 |0312: move-result-object v5 │ │ -2ab08e: 7130 d80d 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ab094: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -2ab096: 4400 1403 |0317: aget v0, v20, v3 │ │ -2ab09a: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -2ab09c: b050 |031a: add-int/2addr v0, v5 │ │ -2ab09e: 4b00 1403 |031b: aput v0, v20, v3 │ │ -2ab0a2: 2803 |031d: goto 0320 // +0003 │ │ -2ab0a4: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -2ab0a8: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2ab0ac: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -2ab0b0: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -2ab0b4: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -2ab0b8: 1114 |0328: return-object v20 │ │ -2ab0ba: 0000 |0329: nop // spacer │ │ -2ab0bc: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +2aaa60: |[2aaa60] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +2aaa70: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +2aaa74: 7401 138c 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aaa7a: 0c02 |0005: move-result-object v2 │ │ +2aaa7c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +2aaa7e: 2303 2712 |0007: new-array v3, v0, [I // type@1227 │ │ +2aaa82: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +2aaa88: 7100 9089 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aaa8e: 0c00 |000f: move-result-object v0 │ │ +2aaa90: 7210 de89 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2aaa96: 0c00 |0013: move-result-object v0 │ │ +2aaa98: 6e10 8566 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2aaa9e: 0a04 |0017: move-result v4 │ │ +2aaaa0: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +2aaaa4: 6e10 9366 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2aaaaa: 0c04 |001d: move-result-object v4 │ │ +2aaaac: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +2aaab0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2aaab2: 2140 |0021: array-length v0, v4 │ │ +2aaab4: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +2aaab8: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +2aaabc: 6e10 8e66 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2aaac2: 0a00 |0029: move-result v0 │ │ +2aaac4: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +2aaac8: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +2aaacc: 6e10 9066 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ +2aaad2: 0a00 |0031: move-result v0 │ │ +2aaad4: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +2aaad8: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +2aaadc: 6e10 9366 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2aaae2: 0c07 |0039: move-result-object v7 │ │ +2aaae4: 1a08 973e |003a: const-string v8, "Unable to delete directory from " // string@3e97 │ │ +2aaae8: 1a0a 5732 |003c: const-string v10, "OsmDroid" // string@3257 │ │ +2aaaec: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +2aaaf0: 120c |0040: const/4 v12, #int 0 // #0 │ │ +2aaaf2: 2170 |0041: array-length v0, v7 │ │ +2aaaf4: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +2aaaf8: 4600 070c |0044: aget-object v0, v7, v12 │ │ +2aaafc: 6e10 8e66 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2aab02: 0a00 |0049: move-result v0 │ │ +2aab04: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +2aab08: 4600 070c |004c: aget-object v0, v7, v12 │ │ +2aab0c: 6e10 9066 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ +2aab12: 0a00 |0051: move-result v0 │ │ +2aab14: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +2aab18: 4600 070c |0054: aget-object v0, v7, v12 │ │ +2aab1c: 6e10 9366 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2aab22: 0c0d |0059: move-result-object v13 │ │ +2aab24: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +2aab28: 120e |005c: const/4 v14, #int 0 // #0 │ │ +2aab2a: 21d0 |005d: array-length v0, v13 │ │ +2aab2c: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +2aab30: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +2aab34: 6e10 8e66 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2aab3a: 0a00 |0065: move-result v0 │ │ +2aab3c: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +2aab40: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +2aab44: 6e10 9066 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ +2aab4a: 0a00 |006d: move-result v0 │ │ +2aab4c: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +2aab50: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +2aab54: 6e10 9366 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2aab5a: 0c0f |0075: move-result-object v15 │ │ +2aab5c: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +2aab60: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +2aab62: 21f0 |0079: array-length v0, v15 │ │ +2aab64: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +2aab68: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +2aab6c: 6e10 9066 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6690 │ │ +2aab72: 0a00 |0081: move-result v0 │ │ +2aab74: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +2aab78: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +2aab7c: 6e10 8e66 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2aab82: 0a00 |0089: move-result v0 │ │ +2aab84: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +2aab88: 2200 5e00 |008c: new-instance v0, Landroid/content/ContentValues; // type@005e │ │ +2aab8c: 7010 c301 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ +2aab92: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +2aab96: 7401 8a66 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aab9c: 0c10 |0096: move-result-object v16 │ │ +2aab9e: 0217 0c00 |0097: move/from16 v23, v12 │ │ +2aaba2: 7701 b267 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +2aaba8: 0b0b |009c: move-result-wide v11 │ │ +2aabaa: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +2aabae: 7401 8a66 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aabb4: 0c05 |00a2: move-result-object v5 │ │ +2aabb6: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +2aabba: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +2aabbe: 7401 8a66 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aabc4: 0c08 |00aa: move-result-object v8 │ │ +2aabc6: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +2aabca: 1a0d 3a04 |00ad: const-string v13, "." // string@043a │ │ +2aabce: 6e20 1d68 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2aabd4: 0a08 |00b2: move-result v8 │ │ +2aabd6: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +2aabd8: 6e30 3068 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2aabde: 0c05 |00b7: move-result-object v5 │ │ +2aabe0: 01e8 |00b8: move v8, v14 │ │ +2aabe2: 7110 b267 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +2aabe8: 0b0d |00bc: move-result-wide v13 │ │ +2aabea: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +2aabee: 6e10 8a66 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aabf4: 0c05 |00c2: move-result-object v5 │ │ +2aabf6: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +2aabfa: 021a 0800 |00c5: move/from16 v26, v8 │ │ +2aabfe: 7110 b267 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +2aac04: 0b07 |00ca: move-result-wide v7 │ │ +2aac06: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +2aac0a: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +2aac0e: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +2aac12: 7706 178c 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8c17 │ │ +2aac18: 0b11 |00d4: move-result-wide v17 │ │ +2aac1a: 1a05 f780 |00d5: const-string v5, "provider" // string@80f7 │ │ +2aac1e: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +2aac22: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +2aac26: 7401 8a66 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aac2c: 0c03 |00de: move-result-object v3 │ │ +2aac2e: 6e30 c901 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ +2aac34: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +2aac38: 6e10 8a66 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aac3e: 0c03 |00e7: move-result-object v3 │ │ +2aac40: 8475 |00e8: long-to-int v5, v7 │ │ +2aac42: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +2aac46: 84ba |00eb: long-to-int v10, v11 │ │ +2aac48: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +2aac4c: 84db |00ee: long-to-int v11, v13 │ │ +2aac4e: 7130 f18d a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2aac54: 0b0a |00f2: move-result-wide v10 │ │ +2aac56: 6e40 0f8c 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8c0f │ │ +2aac5c: 0a03 |00f6: move-result v3 │ │ +2aac5e: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +2aac62: 2203 be0c |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0cbe │ │ +2aac66: 2205 cc0c |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0ccc │ │ +2aac6a: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +2aac6e: 7020 9866 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6698 │ │ +2aac74: 7020 3366 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6633 │ │ +2aac7a: 2205 9b0d |0105: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2aac7e: 7010 9969 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2aac84: 6e10 3666 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@6636 │ │ +2aac8a: 0a0a |010d: move-result v10 │ │ +2aac8c: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +2aac8e: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +2aac92: 8daa |0111: int-to-byte v10, v10 │ │ +2aac94: 7110 2567 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ +2aac9a: 0c0a |0115: move-result-object v10 │ │ +2aac9c: 7220 596a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2aaca2: 28f1 |0119: goto 010a // -000f │ │ +2aaca4: 7210 686a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2aacaa: 0a03 |011d: move-result v3 │ │ +2aacac: 2333 2312 |011e: new-array v3, v3, [B // type@1223 │ │ +2aacb0: 120a |0120: const/4 v10, #int 0 // #0 │ │ +2aacb2: 7210 686a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2aacb8: 0a0b |0124: move-result v11 │ │ +2aacba: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +2aacbe: 7220 5f6a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2aacc4: 0c0b |012a: move-result-object v11 │ │ +2aacc6: 1f0b ee0c |012b: check-cast v11, Ljava/lang/Byte; // type@0cee │ │ +2aacca: 6e10 2367 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@6723 │ │ +2aacd0: 0a0b |0130: move-result v11 │ │ +2aacd2: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +2aacd6: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2aacda: 28ec |0135: goto 0121 // -0014 │ │ +2aacdc: 1a05 8b69 |0136: const-string v5, "key" // string@698b │ │ +2aace0: 7702 b967 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2aace6: 0c0a |013b: move-result-object v10 │ │ +2aace8: 6e30 c801 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ +2aacee: 1a05 4f90 |013f: const-string v5, "tile" // string@904f │ │ +2aacf2: 6e30 ca01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ +2aacf8: 1a03 6d90 |0144: const-string v3, "tiles" // string@906d │ │ +2aacfc: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +2aacfe: 6e40 3f03 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@033f │ │ +2aad04: 0b0a |014a: move-result-wide v10 │ │ +2aad06: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +2aad0a: 1a00 6a04 |014d: const-string v0, "/" // string@046a │ │ +2aad0e: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +2aad12: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +2aad16: 7100 9089 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aad1c: 0c03 |0156: move-result-object v3 │ │ +2aad1e: 7210 ec89 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2aad24: 0a03 |015a: move-result v3 │ │ +2aad26: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +2aad2a: 2203 200d |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aad2e: 7010 4c68 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aad34: 1a05 5190 |0162: const-string v5, "tile inserted " // string@9051 │ │ +2aad38: 6e20 5668 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aad3e: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +2aad42: 6e10 8a66 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aad48: 0c05 |016c: move-result-object v5 │ │ +2aad4a: 6e20 5668 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aad50: 6e20 5668 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aad56: 6e30 5368 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aad5c: 6e20 5668 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aad62: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +2aad66: 6e30 5368 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aad6c: 6e20 5668 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aad72: 6e30 5368 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aad78: 6e10 6168 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aad7e: 0c00 |0187: move-result-object v0 │ │ +2aad80: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +2aad84: 7120 d50d 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aad8a: 2803 |018d: goto 0190 // +0003 │ │ +2aad8c: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +2aad90: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +2aad92: 4400 1405 |0191: aget v0, v20, v5 │ │ +2aad96: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +2aad98: b070 |0194: add-int/2addr v0, v7 │ │ +2aad9a: 4b00 1405 |0195: aput v0, v20, v5 │ │ +2aad9e: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +2aada2: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +2aada6: 6e10 8366 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2aadac: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +2aadae: 4408 1400 |019f: aget v8, v20, v0 │ │ +2aadb2: b078 |01a1: add-int/2addr v8, v7 │ │ +2aadb4: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +2aadb8: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +2aadbc: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +2aadbe: 4400 1408 |01a7: aget v0, v20, v8 │ │ +2aadc2: b070 |01a9: add-int/2addr v0, v7 │ │ +2aadc4: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +2aadc8: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +2aadcc: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +2aadd0: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +2aadd4: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +2aadd6: 220c 200d |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aadda: 7010 4c68 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aade0: 1a05 5090 |01b8: const-string v5, "tile NOT inserted " // string@9050 │ │ +2aade4: 6e20 5668 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aadea: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +2aadee: 6e10 8a66 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aadf4: 0c05 |01c2: move-result-object v5 │ │ +2aadf6: 6e20 5668 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aadfc: 6e20 5668 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aae02: 6e30 5368 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aae08: 6e20 5668 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aae0e: 6e30 5368 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aae14: 6e20 5668 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aae1a: 6e30 5368 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2aae20: 6e10 6168 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aae26: 0c00 |01db: move-result-object v0 │ │ +2aae28: 7120 df0d 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2aae2e: 2900 7f00 |01df: goto/16 025e // +007f │ │ +2aae32: 0d00 |01e1: move-exception v0 │ │ +2aae34: 283c |01e2: goto 021e // +003c │ │ +2aae36: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +2aae3a: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +2aae3e: 0d00 |01e7: move-exception v0 │ │ +2aae40: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +2aae44: 2834 |01ea: goto 021e // +0034 │ │ +2aae46: 0d00 |01eb: move-exception v0 │ │ +2aae48: 280c |01ec: goto 01f8 // +000c │ │ +2aae4a: 0d00 |01ed: move-exception v0 │ │ +2aae4c: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +2aae50: 2808 |01f0: goto 01f8 // +0008 │ │ +2aae52: 0d00 |01f1: move-exception v0 │ │ +2aae54: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +2aae58: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +2aae5c: 021a 0800 |01f6: move/from16 v26, v8 │ │ +2aae60: 07a3 |01f8: move-object v3, v10 │ │ +2aae62: 2825 |01f9: goto 021e // +0025 │ │ +2aae64: 0d00 |01fa: move-exception v0 │ │ +2aae66: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +2aae6a: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +2aae6e: 07a3 |01ff: move-object v3, v10 │ │ +2aae70: 281c |0200: goto 021c // +001c │ │ +2aae72: 0d00 |0201: move-exception v0 │ │ +2aae74: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +2aae78: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +2aae7c: 2808 |0206: goto 020e // +0008 │ │ +2aae7e: 0d00 |0207: move-exception v0 │ │ +2aae80: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +2aae84: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +2aae88: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +2aae8c: 07a3 |020e: move-object v3, v10 │ │ +2aae8e: 280b |020f: goto 021a // +000b │ │ +2aae90: 0d00 |0210: move-exception v0 │ │ +2aae92: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +2aae96: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +2aae9a: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +2aae9e: 07a3 |0217: move-object v3, v10 │ │ +2aaea0: 0217 0c00 |0218: move/from16 v23, v12 │ │ +2aaea4: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +2aaea8: 021a 0e00 |021c: move/from16 v26, v14 │ │ +2aaeac: 2205 200d |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aaeb0: 7010 4c68 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aaeb6: 1a07 b93e |0223: const-string v7, "Unable to store cached tile from " // string@3eb9 │ │ +2aaeba: 6e20 5668 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aaec0: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +2aaec4: 6e10 8a66 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2aaeca: 0c07 |022d: move-result-object v7 │ │ +2aaecc: 6e20 5668 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aaed2: 1a07 e700 |0231: const-string v7, " db is " // string@00e7 │ │ +2aaed6: 6e20 5668 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aaedc: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +2aaee0: 1a07 7f7b |0238: const-string v7, "null" // string@7b7f │ │ +2aaee4: 2803 |023a: goto 023d // +0003 │ │ +2aaee6: 1a07 237b |023b: const-string v7, "not null" // string@7b23 │ │ +2aaeea: 6e20 5668 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aaef0: 6e10 6168 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aaef6: 0c05 |0243: move-result-object v5 │ │ +2aaef8: 7130 d80d 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aaefe: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +2aaf00: 4407 1405 |0248: aget v7, v20, v5 │ │ +2aaf04: b057 |024a: add-int/2addr v7, v5 │ │ +2aaf06: 4b07 1405 |024b: aput v7, v20, v5 │ │ +2aaf0a: 6e20 0c8c 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aaf10: 280e |0250: goto 025e // +000e │ │ +2aaf12: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +2aaf16: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +2aaf1a: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +2aaf1e: 07a3 |0257: move-object v3, v10 │ │ +2aaf20: 0217 0c00 |0258: move/from16 v23, v12 │ │ +2aaf24: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +2aaf28: 021a 0e00 |025c: move/from16 v26, v14 │ │ +2aaf2c: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2aaf30: 073a |0260: move-object v10, v3 │ │ +2aaf32: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +2aaf36: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +2aaf3a: 020c 1700 |0265: move/from16 v12, v23 │ │ +2aaf3e: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +2aaf42: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +2aaf46: 020e 1a00 |026b: move/from16 v14, v26 │ │ +2aaf4a: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +2aaf4e: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +2aaf52: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +2aaf56: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +2aaf5a: 07a3 |0275: move-object v3, v10 │ │ +2aaf5c: 0217 0c00 |0276: move/from16 v23, v12 │ │ +2aaf60: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +2aaf64: 021a 0e00 |027a: move/from16 v26, v14 │ │ +2aaf68: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +2aaf6c: 4600 101a |027e: aget-object v0, v16, v26 │ │ +2aaf70: 6e10 8366 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2aaf76: 2824 |0283: goto 02a7 // +0024 │ │ +2aaf78: 0d00 |0284: move-exception v0 │ │ +2aaf7a: 2205 200d |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aaf7e: 7010 4c68 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aaf84: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +2aaf88: 6e20 5668 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aaf8e: 4608 101a |028f: aget-object v8, v16, v26 │ │ +2aaf92: 6e10 8666 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2aaf98: 0c08 |0294: move-result-object v8 │ │ +2aaf9a: 6e20 5668 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aafa0: 6e10 6168 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aafa6: 0c05 |029b: move-result-object v5 │ │ +2aafa8: 7130 d80d 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aafae: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +2aafb0: 4400 1405 |02a0: aget v0, v20, v5 │ │ +2aafb4: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +2aafb6: b080 |02a3: add-int/2addr v0, v8 │ │ +2aafb8: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +2aafbc: 2803 |02a6: goto 02a9 // +0003 │ │ +2aafbe: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +2aafc2: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +2aafc6: 073a |02ab: move-object v10, v3 │ │ +2aafc8: 0778 |02ac: move-object v8, v7 │ │ +2aafca: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +2aafce: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +2aafd2: 020c 1700 |02b1: move/from16 v12, v23 │ │ +2aafd6: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +2aafda: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +2aafde: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +2aafe2: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +2aafe6: 0787 |02bb: move-object v7, v8 │ │ +2aafe8: 07a3 |02bc: move-object v3, v10 │ │ +2aafea: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +2aafee: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +2aaff2: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +2aaff6: 6e10 8366 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2aaffc: 2821 |02c6: goto 02e7 // +0021 │ │ +2aaffe: 0d00 |02c7: move-exception v0 │ │ +2ab000: 2205 200d |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab004: 7010 4c68 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab00a: 6e20 5668 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab010: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +2ab014: 6e10 8666 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2ab01a: 0c08 |02d5: move-result-object v8 │ │ +2ab01c: 6e20 5668 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab022: 6e10 6168 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab028: 0c05 |02dc: move-result-object v5 │ │ +2ab02a: 7130 d80d 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ab030: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +2ab032: 4400 1405 |02e1: aget v0, v20, v5 │ │ +2ab036: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +2ab038: b080 |02e4: add-int/2addr v0, v8 │ │ +2ab03a: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +2ab03e: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +2ab042: 073a |02e9: move-object v10, v3 │ │ +2ab044: 0778 |02ea: move-object v8, v7 │ │ +2ab046: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +2ab04a: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +2ab04e: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +2ab052: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +2ab056: 0787 |02f3: move-object v7, v8 │ │ +2ab058: 07a3 |02f4: move-object v3, v10 │ │ +2ab05a: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +2ab05e: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +2ab062: 6e10 8366 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2ab068: 2824 |02fc: goto 0320 // +0024 │ │ +2ab06a: 0d00 |02fd: move-exception v0 │ │ +2ab06c: 2205 200d |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ab070: 7010 4c68 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ab076: 6e20 5668 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab07c: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +2ab080: 6e10 8666 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2ab086: 0c07 |030b: move-result-object v7 │ │ +2ab088: 6e20 5668 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ab08e: 6e10 6168 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ab094: 0c05 |0312: move-result-object v5 │ │ +2ab096: 7130 d80d 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ab09c: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +2ab09e: 4400 1403 |0317: aget v0, v20, v3 │ │ +2ab0a2: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +2ab0a4: b050 |031a: add-int/2addr v0, v5 │ │ +2ab0a6: 4b00 1403 |031b: aput v0, v20, v3 │ │ +2ab0aa: 2803 |031d: goto 0320 // +0003 │ │ +2ab0ac: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +2ab0b0: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2ab0b4: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +2ab0b8: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +2ab0bc: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +2ab0c0: 1114 |0328: return-object v20 │ │ +2ab0c2: 0000 |0329: nop // spacer │ │ +2ab0c4: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ catches : 15 │ │ 0x008c - 0x0097 │ │ Ljava/lang/Exception; -> 0x0210 │ │ 0x0099 - 0x00a5 │ │ Ljava/lang/Exception; -> 0x0207 │ │ 0x00a7 - 0x00ab │ │ Ljava/lang/Exception; -> 0x0201 │ │ @@ -941107,104 +941111,104 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -2aa11c: |[2aa11c] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2aa12c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2aa12e: 7120 168c ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2aa134: 0b01 |0004: move-result-wide v1 │ │ -2aa136: 7130 1a8c 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ -2aa13c: 0c01 |0008: move-result-object v1 │ │ -2aa13e: 6202 db57 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@57db │ │ -2aa142: 6e30 1f8c 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8c1f │ │ -2aa148: 0c01 |000e: move-result-object v1 │ │ -2aa14a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -2aa14e: 7210 1403 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2aa154: 0a04 |0014: move-result v4 │ │ -2aa156: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ -2aa15a: 1a02 4f90 |0017: const-string v2, "tile" // string@904f │ │ -2aa15e: 7220 0603 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ -2aa164: 0a02 |001c: move-result v2 │ │ -2aa166: 7220 0403 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ -2aa16c: 0c02 |0020: move-result-object v2 │ │ -2aa16e: 1a03 aa53 |0021: const-string v3, "expires" // string@53aa │ │ -2aa172: 7220 0603 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ -2aa178: 0a03 |0026: move-result v3 │ │ -2aa17a: 7220 0d03 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2aa180: 0b03 |002a: move-result-wide v3 │ │ -2aa182: 2803 |002b: goto 002e // +0003 │ │ -2aa184: 0423 |002c: move-wide v3, v2 │ │ -2aa186: 0702 |002d: move-object v2, v0 │ │ -2aa188: 7210 0303 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2aa18e: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ -2aa192: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ -2aa196: 7100 9089 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa19c: 0c02 |0038: move-result-object v2 │ │ -2aa19e: 7210 ec89 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2aa1a4: 0a02 |003c: move-result v2 │ │ -2aa1a6: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ -2aa1aa: 2202 200d |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa1ae: 7010 4c68 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa1b4: 1a03 e538 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@38e5 │ │ -2aa1b8: 6e20 5668 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa1be: 7210 9c8c 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa1c4: 0c09 |004c: move-result-object v9 │ │ -2aa1c6: 6e20 5668 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa1cc: 7120 f78d ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa1d2: 0c09 |0053: move-result-object v9 │ │ -2aa1d4: 6e20 5668 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa1da: 6e10 6168 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa1e0: 0c09 |005a: move-result-object v9 │ │ -2aa1e2: 7120 d50d 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aa1e8: 1100 |005e: return-object v0 │ │ -2aa1ea: 2205 c20c |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2aa1ee: 7020 4466 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2aa1f4: 7220 968c 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ -2aa1fa: 0c00 |0067: move-result-object v0 │ │ -2aa1fc: 7100 6368 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2aa202: 0b06 |006b: move-result-wide v6 │ │ -2aa204: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ -2aa208: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ -2aa20c: 1212 |0070: const/4 v2, #int 1 // #1 │ │ -2aa20e: 2802 |0071: goto 0073 // +0002 │ │ -2aa210: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -2aa212: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ -2aa216: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ -2aa21a: 7100 9089 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa220: 0c02 |007a: move-result-object v2 │ │ -2aa222: 7210 ec89 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2aa228: 0a02 |007e: move-result v2 │ │ -2aa22a: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ -2aa22e: 2202 200d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa232: 7010 4c68 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa238: 1a03 603d |0086: const-string v3, "Tile expired: " // string@3d60 │ │ -2aa23c: 6e20 5668 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa242: 7210 9c8c 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa248: 0c09 |008e: move-result-object v9 │ │ -2aa24a: 6e20 5668 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa250: 7120 f78d ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa256: 0c09 |0095: move-result-object v9 │ │ -2aa258: 6e20 5668 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa25e: 6e10 6168 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa264: 0c09 |009c: move-result-object v9 │ │ -2aa266: 7120 d50d 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aa26c: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ -2aa26e: 7120 428a 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2aa274: 7110 1e8d 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aa27a: 1100 |00a7: return-object v0 │ │ -2aa27c: 0d09 |00a8: move-exception v9 │ │ -2aa27e: 0750 |00a9: move-object v0, v5 │ │ -2aa280: 2802 |00aa: goto 00ac // +0002 │ │ -2aa282: 0d09 |00ab: move-exception v9 │ │ -2aa284: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ -2aa288: 7110 1e8d 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2aa28e: 2709 |00b1: throw v9 │ │ +2aa124: |[2aa124] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2aa134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2aa136: 7120 168c ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2aa13c: 0b01 |0004: move-result-wide v1 │ │ +2aa13e: 7130 1a8c 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ +2aa144: 0c01 |0008: move-result-object v1 │ │ +2aa146: 6202 db57 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@57db │ │ +2aa14a: 6e30 1f8c 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8c1f │ │ +2aa150: 0c01 |000e: move-result-object v1 │ │ +2aa152: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +2aa156: 7210 1403 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2aa15c: 0a04 |0014: move-result v4 │ │ +2aa15e: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ +2aa162: 1a02 4f90 |0017: const-string v2, "tile" // string@904f │ │ +2aa166: 7220 0603 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ +2aa16c: 0a02 |001c: move-result v2 │ │ +2aa16e: 7220 0403 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ +2aa174: 0c02 |0020: move-result-object v2 │ │ +2aa176: 1a03 aa53 |0021: const-string v3, "expires" // string@53aa │ │ +2aa17a: 7220 0603 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ +2aa180: 0a03 |0026: move-result v3 │ │ +2aa182: 7220 0d03 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2aa188: 0b03 |002a: move-result-wide v3 │ │ +2aa18a: 2803 |002b: goto 002e // +0003 │ │ +2aa18c: 0423 |002c: move-wide v3, v2 │ │ +2aa18e: 0702 |002d: move-object v2, v0 │ │ +2aa190: 7210 0303 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2aa196: 1a01 5732 |0031: const-string v1, "OsmDroid" // string@3257 │ │ +2aa19a: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ +2aa19e: 7100 9089 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa1a4: 0c02 |0038: move-result-object v2 │ │ +2aa1a6: 7210 ec89 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2aa1ac: 0a02 |003c: move-result v2 │ │ +2aa1ae: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ +2aa1b2: 2202 200d |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa1b6: 7010 4c68 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa1bc: 1a03 e538 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@38e5 │ │ +2aa1c0: 6e20 5668 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa1c6: 7210 9c8c 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa1cc: 0c09 |004c: move-result-object v9 │ │ +2aa1ce: 6e20 5668 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa1d4: 7120 f78d ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa1da: 0c09 |0053: move-result-object v9 │ │ +2aa1dc: 6e20 5668 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa1e2: 6e10 6168 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa1e8: 0c09 |005a: move-result-object v9 │ │ +2aa1ea: 7120 d50d 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aa1f0: 1100 |005e: return-object v0 │ │ +2aa1f2: 2205 c20c |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2aa1f6: 7020 4466 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2aa1fc: 7220 968c 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ +2aa202: 0c00 |0067: move-result-object v0 │ │ +2aa204: 7100 6368 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2aa20a: 0b06 |006b: move-result-wide v6 │ │ +2aa20c: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ +2aa210: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ +2aa214: 1212 |0070: const/4 v2, #int 1 // #1 │ │ +2aa216: 2802 |0071: goto 0073 // +0002 │ │ +2aa218: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +2aa21a: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ +2aa21e: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ +2aa222: 7100 9089 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa228: 0c02 |007a: move-result-object v2 │ │ +2aa22a: 7210 ec89 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2aa230: 0a02 |007e: move-result v2 │ │ +2aa232: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ +2aa236: 2202 200d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa23a: 7010 4c68 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa240: 1a03 603d |0086: const-string v3, "Tile expired: " // string@3d60 │ │ +2aa244: 6e20 5668 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa24a: 7210 9c8c 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa250: 0c09 |008e: move-result-object v9 │ │ +2aa252: 6e20 5668 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa258: 7120 f78d ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa25e: 0c09 |0095: move-result-object v9 │ │ +2aa260: 6e20 5668 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa266: 6e10 6168 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa26c: 0c09 |009c: move-result-object v9 │ │ +2aa26e: 7120 d50d 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aa274: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ +2aa276: 7120 428a 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2aa27c: 7110 1e8d 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aa282: 1100 |00a7: return-object v0 │ │ +2aa284: 0d09 |00a8: move-exception v9 │ │ +2aa286: 0750 |00a9: move-object v0, v5 │ │ +2aa288: 2802 |00aa: goto 00ac // +0002 │ │ +2aa28a: 0d09 |00ab: move-exception v9 │ │ +2aa28c: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ +2aa290: 7110 1e8d 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2aa296: 2709 |00b1: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x0031 │ │ -> 0x00ab │ │ 0x0035 - 0x0064 │ │ -> 0x00ab │ │ 0x0064 - 0x00a4 │ │ -> 0x00a8 │ │ @@ -941234,48 +941238,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2aba30: |[2aba30] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -2aba40: 0e00 |0000: return-void │ │ +2aba38: |[2aba38] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +2aba48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ name : 'purgeCache' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2aa580: |[2aa580] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -2aa590: 6e10 138c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aa596: 0c00 |0003: move-result-object v0 │ │ -2aa598: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -2aa59c: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2aa5a2: 0a01 |0009: move-result v1 │ │ -2aa5a4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -2aa5a8: 1a01 6d90 |000c: const-string v1, "tiles" // string@906d │ │ -2aa5ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2aa5ae: 6e40 3203 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ -2aa5b4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -2aa5b6: 0f00 |0013: return v0 │ │ -2aa5b8: 0d00 |0014: move-exception v0 │ │ -2aa5ba: 1a01 5732 |0015: const-string v1, "OsmDroid" // string@3257 │ │ -2aa5be: 1a02 b311 |0017: const-string v2, "Error purging the db" // string@11b3 │ │ -2aa5c2: 7130 e00d 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2aa5c8: 6e20 0c8c 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa5ce: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2aa5d0: 0f00 |0020: return v0 │ │ +2aa588: |[2aa588] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +2aa598: 6e10 138c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aa59e: 0c00 |0003: move-result-object v0 │ │ +2aa5a0: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +2aa5a4: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2aa5aa: 0a01 |0009: move-result v1 │ │ +2aa5ac: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +2aa5b0: 1a01 6d90 |000c: const-string v1, "tiles" // string@906d │ │ +2aa5b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2aa5b6: 6e40 3203 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ +2aa5bc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +2aa5be: 0f00 |0013: return v0 │ │ +2aa5c0: 0d00 |0014: move-exception v0 │ │ +2aa5c2: 1a01 5732 |0015: const-string v1, "OsmDroid" // string@3257 │ │ +2aa5c6: 1a02 b311 |0017: const-string v2, "Error purging the db" // string@11b3 │ │ +2aa5ca: 7130 e00d 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2aa5d0: 6e20 0c8c 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa5d6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2aa5d8: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x000f line=213 │ │ @@ -941289,35 +941293,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2aa5e4: |[2aa5e4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -2aa5f4: 6e10 138c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aa5fa: 0c00 |0003: move-result-object v0 │ │ -2aa5fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2aa5fe: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -2aa602: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2aa608: 0a02 |000a: move-result v2 │ │ -2aa60a: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -2aa60e: 1a02 6d90 |000d: const-string v2, "tiles" // string@906d │ │ -2aa612: 1a03 f880 |000f: const-string v3, "provider = ?" // string@80f8 │ │ -2aa616: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -2aa618: 2345 c012 |0012: new-array v5, v4, [Ljava/lang/String; // type@12c0 │ │ -2aa61c: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -2aa620: 6e40 3203 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ -2aa626: 0f04 |0019: return v4 │ │ -2aa628: 0d07 |001a: move-exception v7 │ │ -2aa62a: 1a00 5732 |001b: const-string v0, "OsmDroid" // string@3257 │ │ -2aa62e: 1a02 b311 |001d: const-string v2, "Error purging the db" // string@11b3 │ │ -2aa632: 7130 e00d 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2aa638: 6e20 0c8c 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa63e: 0f01 |0025: return v1 │ │ +2aa5ec: |[2aa5ec] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +2aa5fc: 6e10 138c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aa602: 0c00 |0003: move-result-object v0 │ │ +2aa604: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2aa606: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +2aa60a: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2aa610: 0a02 |000a: move-result v2 │ │ +2aa612: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +2aa616: 1a02 6d90 |000d: const-string v2, "tiles" // string@906d │ │ +2aa61a: 1a03 f880 |000f: const-string v3, "provider = ?" // string@80f8 │ │ +2aa61e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +2aa620: 2345 c012 |0012: new-array v5, v4, [Ljava/lang/String; // type@12c0 │ │ +2aa624: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +2aa628: 6e40 3203 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ +2aa62e: 0f04 |0019: return v4 │ │ +2aa630: 0d07 |001a: move-exception v7 │ │ +2aa632: 1a00 5732 |001b: const-string v0, "OsmDroid" // string@3257 │ │ +2aa636: 1a02 b311 |001d: const-string v2, "Error purging the db" // string@11b3 │ │ +2aa63a: 7130 e00d 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2aa640: 6e20 0c8c 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa646: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=231 │ │ 0x0012 line=233 │ │ @@ -941332,28 +941336,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2aba44: |[2aba44] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -2aba54: 6200 d957 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ -2aba58: 1d00 |0002: monitor-enter v0 │ │ -2aba5a: 6201 d857 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aba5e: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -2aba62: 6201 d857 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aba66: 6e10 3003 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ -2aba6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2aba6e: 6901 d857 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ -2aba72: 1e00 |000f: monitor-exit v0 │ │ -2aba74: 0e00 |0010: return-void │ │ -2aba76: 0d01 |0011: move-exception v1 │ │ -2aba78: 1e00 |0012: monitor-exit v0 │ │ -2aba7a: 2701 |0013: throw v1 │ │ +2aba4c: |[2aba4c] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +2aba5c: 6200 d957 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@57d9 │ │ +2aba60: 1d00 |0002: monitor-enter v0 │ │ +2aba62: 6201 d857 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aba66: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +2aba6a: 6201 d857 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aba6e: 6e10 3003 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ +2aba74: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2aba76: 6901 d857 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@57d8 │ │ +2aba7a: 1e00 |000f: monitor-exit v0 │ │ +2aba7c: 0e00 |0010: return-void │ │ +2aba7e: 0d01 |0011: move-exception v1 │ │ +2aba80: 1e00 |0012: monitor-exit v0 │ │ +2aba82: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x0007 line=749 │ │ @@ -941367,80 +941371,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -2aa650: |[2aa650] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2aa660: 6e10 138c 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aa666: 0c00 |0003: move-result-object v0 │ │ -2aa668: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2aa66a: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ -2aa66e: 1a03 963e |0007: const-string v3, "Unable to delete cached tile from " // string@3e96 │ │ -2aa672: 1a04 5732 |0009: const-string v4, "OsmDroid" // string@3257 │ │ -2aa676: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -2aa678: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -2aa67c: 6e10 4303 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2aa682: 0a06 |0011: move-result v6 │ │ -2aa684: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -2aa688: 284a |0014: goto 005e // +004a │ │ -2aa68a: 7120 168c dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2aa690: 0b06 |0018: move-result-wide v6 │ │ -2aa692: 1a08 6d90 |0019: const-string v8, "tiles" // string@906d │ │ -2aa696: 1a09 9369 |001b: const-string v9, "key=? and provider=?" // string@6993 │ │ -2aa69a: 7130 1a8c 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ -2aa6a0: 0c06 |0020: move-result-object v6 │ │ -2aa6a2: 6e40 3203 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ -2aa6a8: 0f05 |0024: return v5 │ │ -2aa6aa: 0d06 |0025: move-exception v6 │ │ -2aa6ac: 2207 200d |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa6b0: 7010 4c68 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa6b6: 6e20 5668 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6bc: 7210 9c8c 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa6c2: 0c0b |0031: move-result-object v11 │ │ -2aa6c4: 6e20 5668 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6ca: 6e20 5668 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6d0: 7120 f78d dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa6d6: 0c0b |003b: move-result-object v11 │ │ -2aa6d8: 6e20 5668 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6de: 1a0b e700 |003f: const-string v11, " db is " // string@00e7 │ │ -2aa6e2: 6e20 5668 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6e8: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -2aa6ec: 1a0b 7f7b |0046: const-string v11, "null" // string@7b7f │ │ -2aa6f0: 2803 |0048: goto 004b // +0003 │ │ -2aa6f2: 1a0b 237b |0049: const-string v11, "not null" // string@7b23 │ │ -2aa6f6: 6e20 5668 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa6fc: 6e10 6168 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa702: 0c0b |0051: move-result-object v11 │ │ -2aa704: 7130 d80d b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aa70a: 600b 6058 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa70e: b05b |0057: add-int/2addr v11, v5 │ │ -2aa710: 670b 6058 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa714: 6e20 0c8c 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa71a: 0f01 |005d: return v1 │ │ -2aa71c: 2200 200d |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa720: 7010 4c68 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa726: 6e20 5668 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa72c: 7210 9c8c 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa732: 0c0b |0069: move-result-object v11 │ │ -2aa734: 6e20 5668 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa73a: 6e20 5668 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa740: 7120 f78d dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa746: 0c0b |0073: move-result-object v11 │ │ -2aa748: 6e20 5668 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa74e: 1a0b 9803 |0077: const-string v11, ", database not available." // string@0398 │ │ -2aa752: 6e20 5668 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa758: 6e10 6168 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa75e: 0c0b |007f: move-result-object v11 │ │ -2aa760: 7120 d50d b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aa766: 600b 6058 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa76a: b05b |0085: add-int/2addr v11, v5 │ │ -2aa76c: 670b 6058 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa770: 0f01 |0088: return v1 │ │ +2aa658: |[2aa658] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2aa668: 6e10 138c 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aa66e: 0c00 |0003: move-result-object v0 │ │ +2aa670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2aa672: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ +2aa676: 1a03 963e |0007: const-string v3, "Unable to delete cached tile from " // string@3e96 │ │ +2aa67a: 1a04 5732 |0009: const-string v4, "OsmDroid" // string@3257 │ │ +2aa67e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +2aa680: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +2aa684: 6e10 4303 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2aa68a: 0a06 |0011: move-result v6 │ │ +2aa68c: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +2aa690: 284a |0014: goto 005e // +004a │ │ +2aa692: 7120 168c dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2aa698: 0b06 |0018: move-result-wide v6 │ │ +2aa69a: 1a08 6d90 |0019: const-string v8, "tiles" // string@906d │ │ +2aa69e: 1a09 9369 |001b: const-string v9, "key=? and provider=?" // string@6993 │ │ +2aa6a2: 7130 1a8c 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ +2aa6a8: 0c06 |0020: move-result-object v6 │ │ +2aa6aa: 6e40 3203 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ +2aa6b0: 0f05 |0024: return v5 │ │ +2aa6b2: 0d06 |0025: move-exception v6 │ │ +2aa6b4: 2207 200d |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa6b8: 7010 4c68 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa6be: 6e20 5668 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa6c4: 7210 9c8c 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa6ca: 0c0b |0031: move-result-object v11 │ │ +2aa6cc: 6e20 5668 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa6d2: 6e20 5668 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa6d8: 7120 f78d dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa6de: 0c0b |003b: move-result-object v11 │ │ +2aa6e0: 6e20 5668 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa6e6: 1a0b e700 |003f: const-string v11, " db is " // string@00e7 │ │ +2aa6ea: 6e20 5668 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa6f0: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +2aa6f4: 1a0b 7f7b |0046: const-string v11, "null" // string@7b7f │ │ +2aa6f8: 2803 |0048: goto 004b // +0003 │ │ +2aa6fa: 1a0b 237b |0049: const-string v11, "not null" // string@7b23 │ │ +2aa6fe: 6e20 5668 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa704: 6e10 6168 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa70a: 0c0b |0051: move-result-object v11 │ │ +2aa70c: 7130 d80d b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aa712: 600b 6058 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa716: b05b |0057: add-int/2addr v11, v5 │ │ +2aa718: 670b 6058 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa71c: 6e20 0c8c 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa722: 0f01 |005d: return v1 │ │ +2aa724: 2200 200d |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa728: 7010 4c68 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa72e: 6e20 5668 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa734: 7210 9c8c 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa73a: 0c0b |0069: move-result-object v11 │ │ +2aa73c: 6e20 5668 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa742: 6e20 5668 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa748: 7120 f78d dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa74e: 0c0b |0073: move-result-object v11 │ │ +2aa750: 6e20 5668 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa756: 1a0b 9803 |0077: const-string v11, ", database not available." // string@0398 │ │ +2aa75a: 6e20 5668 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa760: 6e10 6168 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa766: 0c0b |007f: move-result-object v11 │ │ +2aa768: 7120 d50d b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aa76e: 600b 6058 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa772: b05b |0085: add-int/2addr v11, v5 │ │ +2aa774: 670b 6058 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa778: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=384 │ │ 0x000e line=385 │ │ 0x0015 line=391 │ │ @@ -941460,59 +941464,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -2aba88: |[2aba88] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -2aba98: 6e10 138c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aba9e: 0c00 |0003: move-result-object v0 │ │ -2abaa0: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -2abaa4: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2abaaa: 0a01 |0009: move-result v1 │ │ -2abaac: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2abab0: 2837 |000c: goto 0043 // +0037 │ │ -2abab2: 7020 0d8c 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c0d │ │ -2abab8: 6200 d357 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ -2ababc: 6e10 9266 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ -2abac2: 0b00 |0015: move-result-wide v0 │ │ -2abac4: 7100 9089 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abaca: 0c02 |0019: move-result-object v2 │ │ -2abacc: 7210 e189 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ -2abad2: 0b02 |001d: move-result-wide v2 │ │ -2abad4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2abad8: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -2abadc: 0e00 |0022: return-void │ │ -2abade: 7100 9089 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abae4: 0c02 |0026: move-result-object v2 │ │ -2abae6: 7210 e289 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ -2abaec: 0b02 |002a: move-result-wide v2 │ │ -2abaee: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -2abaf2: 7100 9089 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abaf8: 0c00 |0030: move-result-object v0 │ │ -2abafa: 7210 e689 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@89e6 │ │ -2abb00: 0a07 |0034: move-result v7 │ │ -2abb02: 7100 9089 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abb08: 0c00 |0038: move-result-object v0 │ │ -2abb0a: 7210 e589 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@89e5 │ │ -2abb10: 0b08 |003c: move-result-wide v8 │ │ -2abb12: 121a |003d: const/4 v10, #int 1 // #1 │ │ -2abb14: 07b4 |003e: move-object v4, v11 │ │ -2abb16: 7407 2b8c 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@8c2b │ │ -2abb1c: 0e00 |0042: return-void │ │ -2abb1e: 7100 9089 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abb24: 0c00 |0046: move-result-object v0 │ │ -2abb26: 7210 ec89 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2abb2c: 0a00 |004a: move-result v0 │ │ -2abb2e: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -2abb32: 1a00 5732 |004d: const-string v0, "OsmDroid" // string@3257 │ │ -2abb36: 1a01 9a13 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@139a │ │ -2abb3a: 7120 d50d 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2abb40: 0e00 |0054: return-void │ │ +2aba90: |[2aba90] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +2abaa0: 6e10 138c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2abaa6: 0c00 |0003: move-result-object v0 │ │ +2abaa8: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +2abaac: 6e10 4303 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2abab2: 0a01 |0009: move-result v1 │ │ +2abab4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2abab8: 2837 |000c: goto 0043 // +0037 │ │ +2ababa: 7020 0d8c 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c0d │ │ +2abac0: 6200 d357 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@57d3 │ │ +2abac4: 6e10 9266 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6692 │ │ +2abaca: 0b00 |0015: move-result-wide v0 │ │ +2abacc: 7100 9089 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abad2: 0c02 |0019: move-result-object v2 │ │ +2abad4: 7210 e189 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ +2abada: 0b02 |001d: move-result-wide v2 │ │ +2abadc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2abae0: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +2abae4: 0e00 |0022: return-void │ │ +2abae6: 7100 9089 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abaec: 0c02 |0026: move-result-object v2 │ │ +2abaee: 7210 e289 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ +2abaf4: 0b02 |002a: move-result-wide v2 │ │ +2abaf6: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +2abafa: 7100 9089 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abb00: 0c00 |0030: move-result-object v0 │ │ +2abb02: 7210 e689 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@89e6 │ │ +2abb08: 0a07 |0034: move-result v7 │ │ +2abb0a: 7100 9089 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abb10: 0c00 |0038: move-result-object v0 │ │ +2abb12: 7210 e589 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@89e5 │ │ +2abb18: 0b08 |003c: move-result-wide v8 │ │ +2abb1a: 121a |003d: const/4 v10, #int 1 // #1 │ │ +2abb1c: 07b4 |003e: move-object v4, v11 │ │ +2abb1e: 7407 2b8c 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@8c2b │ │ +2abb24: 0e00 |0042: return-void │ │ +2abb26: 7100 9089 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abb2c: 0c00 |0046: move-result-object v0 │ │ +2abb2e: 7210 ec89 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2abb34: 0a00 |004a: move-result v0 │ │ +2abb36: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +2abb3a: 1a00 5732 |004d: const-string v0, "OsmDroid" // string@3257 │ │ +2abb3e: 1a01 9a13 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@139a │ │ +2abb42: 7120 d50d 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2abb48: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=110 │ │ 0x0010 line=112 │ │ 0x0016 line=113 │ │ @@ -941530,121 +941534,121 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -2abb44: |[2abb44] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -2abb54: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -2abb58: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2abb5c: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2abb62: 7401 138c 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2abb68: 0c03 |000a: move-result-object v3 │ │ -2abb6a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2abb6c: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ -2abb70: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2abb72: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -2abb76: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -2abb7a: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ -2abb7e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -2abb80: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -2abb84: 120a |0018: const/4 v10, #int 0 // #0 │ │ -2abb86: 2809 |0019: goto 0022 // +0009 │ │ -2abb88: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ -2abb8c: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -2abb90: 7702 7b68 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@687b │ │ -2abb96: 010a |0021: move v10, v0 │ │ -2abb98: 7100 6368 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2abb9e: 0b0b |0025: move-result-wide v11 │ │ -2abba0: 2200 200d |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2abba4: 7010 4c68 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2abbaa: 1a0d 6a36 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@366a │ │ -2abbae: 6e20 5668 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abbb4: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -2abbb8: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ -2abbbc: 07db |0034: move-object v11, v13 │ │ -2abbbe: 2817 |0035: goto 004c // +0017 │ │ -2abbc0: 220e 200d |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2abbc4: 7010 4c68 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2abbca: 1a0f 5b06 |003b: const-string v15, "AND expires < " // string@065b │ │ -2abbce: 6e20 5668 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abbd4: 6e30 5368 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2abbda: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ -2abbde: 6e20 5668 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abbe4: 6e10 6168 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2abbea: 0c0b |004b: move-result-object v11 │ │ -2abbec: 6e20 5668 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abbf2: 1a0b ab31 |004f: const-string v11, "ORDER BY " // string@31ab │ │ -2abbf6: 6e20 5668 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abbfc: 1a0b aa53 |0054: const-string v11, "expires" // string@53aa │ │ -2abc00: 6e20 5668 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abc06: 1a0b 9500 |0059: const-string v11, " ASC LIMIT " // string@0095 │ │ -2abc0a: 6e20 5668 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abc10: 020b 1500 |005e: move/from16 v11, v21 │ │ -2abc14: 6e20 5268 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2abc1a: 6e10 6168 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2abc20: 0c00 |0066: move-result-object v0 │ │ -2abc22: 120c |0067: const/4 v12, #int 0 // #0 │ │ -2abc24: 6e30 4b03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ -2abc2a: 0c00 |006b: move-result-object v0 │ │ -2abc2c: 7210 1403 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2abc32: 6e20 6068 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6860 │ │ -2abc38: 1a0e 9169 |0072: const-string v14, "key in (" // string@6991 │ │ -2abc3c: 6e20 5668 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abc42: 045e |0077: move-wide v14, v5 │ │ -2abc44: 07d5 |0078: move-object v5, v13 │ │ -2abc46: 7210 1103 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0311 │ │ -2abc4c: 0a06 |007c: move-result v6 │ │ -2abc4e: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ -2abc52: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ -2abc56: 7220 0d03 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2abc5c: 0b0c |0084: move-result-wide v12 │ │ -2abc5e: 7220 0d03 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ -2abc64: 0b10 |0088: move-result-wide v16 │ │ -2abc66: 7210 1503 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ -2abc6c: 6e20 5668 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abc72: 6e30 5368 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2abc78: 1a05 7703 |0092: const-string v5, "," // string@0377 │ │ -2abc7c: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ -2abc80: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ -2abc84: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ -2abc88: 2807 |009a: goto 00a1 // +0007 │ │ -2abc8a: 080d 1300 |009b: move-object/from16 v13, v19 │ │ -2abc8e: 120c |009d: const/4 v12, #int 0 // #0 │ │ -2abc90: 28db |009e: goto 0079 // -0025 │ │ -2abc92: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ -2abc96: 7210 0303 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2abc9c: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ -2abca0: 6e20 1468 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2abca6: 0a00 |00a9: move-result v0 │ │ -2abca8: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ -2abcac: 0e00 |00ac: return-void │ │ -2abcae: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ -2abcb2: 6e20 4f68 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2abcb8: 1a00 6d90 |00b2: const-string v0, "tiles" // string@906d │ │ -2abcbc: 6e10 6168 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2abcc2: 0c05 |00b7: move-result-object v5 │ │ -2abcc4: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -2abcc6: 6e40 3203 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ -2abccc: 2811 |00bc: goto 00cd // +0011 │ │ -2abcce: 0d00 |00bd: move-exception v0 │ │ -2abcd0: 6e20 0c8c 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2abcd6: 0e00 |00c1: return-void │ │ -2abcd8: 0d00 |00c2: move-exception v0 │ │ -2abcda: 1a05 5732 |00c3: const-string v5, "OsmDroid" // string@3257 │ │ -2abcde: 1a06 1d37 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@371d │ │ -2abce2: 7130 d80d 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2abce8: 6e20 0c8c 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2abcee: 01a0 |00cd: move v0, v10 │ │ -2abcf0: 04e5 |00ce: move-wide v5, v14 │ │ -2abcf2: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ -2abcf6: 0d00 |00d1: move-exception v0 │ │ -2abcf8: 6e20 0c8c 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2abcfe: 0e00 |00d5: return-void │ │ +2abb4c: |[2abb4c] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +2abb5c: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +2abb60: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2abb64: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2abb6a: 7401 138c 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2abb70: 0c03 |000a: move-result-object v3 │ │ +2abb72: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2abb74: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ +2abb78: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2abb7a: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +2abb7e: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +2abb82: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ +2abb86: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +2abb88: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +2abb8c: 120a |0018: const/4 v10, #int 0 // #0 │ │ +2abb8e: 2809 |0019: goto 0022 // +0009 │ │ +2abb90: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ +2abb94: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +2abb98: 7702 7b68 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@687b │ │ +2abb9e: 010a |0021: move v10, v0 │ │ +2abba0: 7100 6368 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2abba6: 0b0b |0025: move-result-wide v11 │ │ +2abba8: 2200 200d |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2abbac: 7010 4c68 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2abbb2: 1a0d 6a36 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@366a │ │ +2abbb6: 6e20 5668 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abbbc: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +2abbc0: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ +2abbc4: 07db |0034: move-object v11, v13 │ │ +2abbc6: 2817 |0035: goto 004c // +0017 │ │ +2abbc8: 220e 200d |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2abbcc: 7010 4c68 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2abbd2: 1a0f 5b06 |003b: const-string v15, "AND expires < " // string@065b │ │ +2abbd6: 6e20 5668 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abbdc: 6e30 5368 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2abbe2: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ +2abbe6: 6e20 5668 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abbec: 6e10 6168 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2abbf2: 0c0b |004b: move-result-object v11 │ │ +2abbf4: 6e20 5668 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abbfa: 1a0b ab31 |004f: const-string v11, "ORDER BY " // string@31ab │ │ +2abbfe: 6e20 5668 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abc04: 1a0b aa53 |0054: const-string v11, "expires" // string@53aa │ │ +2abc08: 6e20 5668 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abc0e: 1a0b 9500 |0059: const-string v11, " ASC LIMIT " // string@0095 │ │ +2abc12: 6e20 5668 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abc18: 020b 1500 |005e: move/from16 v11, v21 │ │ +2abc1c: 6e20 5268 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2abc22: 6e10 6168 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2abc28: 0c00 |0066: move-result-object v0 │ │ +2abc2a: 120c |0067: const/4 v12, #int 0 // #0 │ │ +2abc2c: 6e30 4b03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034b │ │ +2abc32: 0c00 |006b: move-result-object v0 │ │ +2abc34: 7210 1403 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2abc3a: 6e20 6068 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6860 │ │ +2abc40: 1a0e 9169 |0072: const-string v14, "key in (" // string@6991 │ │ +2abc44: 6e20 5668 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abc4a: 045e |0077: move-wide v14, v5 │ │ +2abc4c: 07d5 |0078: move-object v5, v13 │ │ +2abc4e: 7210 1103 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0311 │ │ +2abc54: 0a06 |007c: move-result v6 │ │ +2abc56: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ +2abc5a: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ +2abc5e: 7220 0d03 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2abc64: 0b0c |0084: move-result-wide v12 │ │ +2abc66: 7220 0d03 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@030d │ │ +2abc6c: 0b10 |0088: move-result-wide v16 │ │ +2abc6e: 7210 1503 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0315 │ │ +2abc74: 6e20 5668 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abc7a: 6e30 5368 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2abc80: 1a05 7703 |0092: const-string v5, "," // string@0377 │ │ +2abc84: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ +2abc88: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ +2abc8c: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ +2abc90: 2807 |009a: goto 00a1 // +0007 │ │ +2abc92: 080d 1300 |009b: move-object/from16 v13, v19 │ │ +2abc96: 120c |009d: const/4 v12, #int 0 // #0 │ │ +2abc98: 28db |009e: goto 0079 // -0025 │ │ +2abc9a: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ +2abc9e: 7210 0303 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2abca4: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ +2abca8: 6e20 1468 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2abcae: 0a00 |00a9: move-result v0 │ │ +2abcb0: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ +2abcb4: 0e00 |00ac: return-void │ │ +2abcb6: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ +2abcba: 6e20 4f68 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2abcc0: 1a00 6d90 |00b2: const-string v0, "tiles" // string@906d │ │ +2abcc4: 6e10 6168 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2abcca: 0c05 |00b7: move-result-object v5 │ │ +2abccc: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +2abcce: 6e40 3203 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0332 │ │ +2abcd4: 2811 |00bc: goto 00cd // +0011 │ │ +2abcd6: 0d00 |00bd: move-exception v0 │ │ +2abcd8: 6e20 0c8c 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2abcde: 0e00 |00c1: return-void │ │ +2abce0: 0d00 |00c2: move-exception v0 │ │ +2abce2: 1a05 5732 |00c3: const-string v5, "OsmDroid" // string@3257 │ │ +2abce6: 1a06 1d37 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@371d │ │ +2abcea: 7130 d80d 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2abcf0: 6e20 0c8c 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2abcf6: 01a0 |00cd: move v0, v10 │ │ +2abcf8: 04e5 |00ce: move-wide v5, v14 │ │ +2abcfa: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ +2abcfe: 0d00 |00d1: move-exception v0 │ │ +2abd00: 6e20 0c8c 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2abd06: 0e00 |00d5: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00d1 │ │ @@ -941685,19 +941689,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2abd34: |[2abd34] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -2abd44: 6e10 138c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2abd4a: 0c00 |0003: move-result-object v0 │ │ -2abd4c: 7020 0d8c 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c0d │ │ -2abd52: 0e00 |0007: return-void │ │ +2abd3c: |[2abd3c] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +2abd4c: 6e10 138c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2abd52: 0c00 |0003: move-result-object v0 │ │ +2abd54: 7020 0d8c 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c0d │ │ +2abd5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0004 line=809 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -941706,163 +941710,163 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 307 16-bit code units │ │ -2aa784: |[2aa784] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2aa794: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -2aa798: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -2aa79c: 7401 138c 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ -2aa7a2: 0c02 |0007: move-result-object v2 │ │ -2aa7a4: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ -2aa7a8: 1a04 b93e |000a: const-string v4, "Unable to store cached tile from " // string@3eb9 │ │ -2aa7ac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2aa7ae: 1a06 5732 |000d: const-string v6, "OsmDroid" // string@3257 │ │ -2aa7b2: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -2aa7b6: 6e10 4303 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2aa7bc: 0a07 |0014: move-result v7 │ │ -2aa7be: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -2aa7c2: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -2aa7c6: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -2aa7c8: 2208 5e00 |001a: new-instance v8, Landroid/content/ContentValues; // type@005e │ │ -2aa7cc: 7010 c301 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ -2aa7d2: 7702 168c 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2aa7d8: 0b09 |0022: move-result-wide v9 │ │ -2aa7da: 1a0b f780 |0023: const-string v11, "provider" // string@80f7 │ │ -2aa7de: 7801 9c8c 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa7e4: 0c0c |0028: move-result-object v12 │ │ -2aa7e6: 6e30 c901 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ -2aa7ec: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -2aa7f0: 23bb 2312 |002e: new-array v11, v11, [B // type@1223 │ │ -2aa7f4: 220c c30c |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -2aa7f8: 7010 4666 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -2aa7fe: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -2aa802: 6e20 c466 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ -2aa808: 0a0e |003a: move-result v14 │ │ -2aa80a: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -2aa80c: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -2aa810: 6e40 4c66 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ -2aa816: 28f6 |0041: goto 0037 // -000a │ │ -2aa818: 6e10 4966 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ -2aa81e: 0c0b |0045: move-result-object v11 │ │ -2aa820: 1a0d 8b69 |0046: const-string v13, "key" // string@698b │ │ -2aa824: 7120 b967 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2aa82a: 0c09 |004b: move-result-object v9 │ │ -2aa82c: 6e30 c801 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ -2aa832: 1a09 4f90 |004f: const-string v9, "tile" // string@904f │ │ -2aa836: 6e30 ca01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ -2aa83c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -2aa840: 1a09 aa53 |0056: const-string v9, "expires" // string@53aa │ │ -2aa844: 6e30 c801 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ -2aa84a: 1a00 6d90 |005b: const-string v0, "tiles" // string@906d │ │ -2aa84e: 6e40 4e03 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@034e │ │ -2aa854: 7100 9089 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa85a: 0c00 |0063: move-result-object v0 │ │ -2aa85c: 7210 ec89 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2aa862: 0a00 |0067: move-result v0 │ │ -2aa864: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -2aa868: 2200 200d |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa86c: 7010 4c68 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa872: 1a07 5190 |006f: const-string v7, "tile inserted " // string@9051 │ │ -2aa876: 6e20 5668 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa87c: 7801 9c8c 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa882: 0c07 |0077: move-result-object v7 │ │ -2aa884: 6e20 5668 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa88a: 7702 f78d 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa890: 0c07 |007e: move-result-object v7 │ │ -2aa892: 6e20 5668 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa898: 6e10 6168 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa89e: 0c00 |0085: move-result-object v0 │ │ -2aa8a0: 7120 d50d 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aa8a6: 7100 6368 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2aa8ac: 0b07 |008c: move-result-wide v7 │ │ -2aa8ae: 5319 d757 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ -2aa8b2: 7100 9089 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2aa8b8: 0c00 |0092: move-result-object v0 │ │ -2aa8ba: 7210 e789 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@89e7 │ │ -2aa8c0: 0b0d |0096: move-result-wide v13 │ │ -2aa8c2: bbd9 |0097: add-long/2addr v9, v13 │ │ -2aa8c4: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -2aa8c8: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -2aa8cc: 7100 6368 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2aa8d2: 0b07 |009f: move-result-wide v7 │ │ -2aa8d4: 5a17 d757 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ -2aa8d8: 5410 d557 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ -2aa8dc: 6e10 758d 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ -2aa8e2: 6e10 4766 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2aa8e8: 2858 |00aa: goto 0102 // +0058 │ │ -2aa8ea: 0d00 |00ab: move-exception v0 │ │ -2aa8ec: 2857 |00ac: goto 0103 // +0057 │ │ -2aa8ee: 0d00 |00ad: move-exception v0 │ │ -2aa8f0: 07c7 |00ae: move-object v7, v12 │ │ -2aa8f2: 2808 |00af: goto 00b7 // +0008 │ │ -2aa8f4: 0d00 |00b0: move-exception v0 │ │ -2aa8f6: 07c7 |00b1: move-object v7, v12 │ │ -2aa8f8: 2842 |00b2: goto 00f4 // +0042 │ │ -2aa8fa: 0d00 |00b3: move-exception v0 │ │ -2aa8fc: 077c |00b4: move-object v12, v7 │ │ -2aa8fe: 284e |00b5: goto 0103 // +004e │ │ -2aa900: 0d00 |00b6: move-exception v0 │ │ -2aa902: 2208 200d |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa906: 7010 4c68 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa90c: 6e20 5668 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa912: 7801 9c8c 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa918: 0c04 |00c2: move-result-object v4 │ │ -2aa91a: 6e20 5668 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa920: 6e20 5668 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa926: 7702 f78d 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa92c: 0c03 |00cc: move-result-object v3 │ │ -2aa92e: 6e20 5668 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa934: 1a03 e700 |00d0: const-string v3, " db is " // string@00e7 │ │ -2aa938: 6e20 5668 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa93e: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -2aa942: 1a02 7f7b |00d7: const-string v2, "null" // string@7b7f │ │ -2aa946: 2803 |00d9: goto 00dc // +0003 │ │ -2aa948: 1a02 237b |00da: const-string v2, "not null" // string@7b23 │ │ -2aa94c: 6e20 5668 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa952: 6e10 6168 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa958: 0c02 |00e2: move-result-object v2 │ │ -2aa95a: 7130 d80d 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aa960: 6002 6058 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa964: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2aa968: 6702 6058 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa96c: 6e20 0c8c 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa972: 6e10 4766 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2aa978: 2810 |00f2: goto 0102 // +0010 │ │ -2aa97a: 0d00 |00f3: move-exception v0 │ │ -2aa97c: 1a02 1e37 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@371e │ │ -2aa980: 7130 d80d 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2aa986: 5412 d557 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ -2aa98a: 6e10 758d 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ -2aa990: 6e20 0c8c 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ -2aa996: 28ee |0101: goto 00ef // -0012 │ │ -2aa998: 0f05 |0102: return v5 │ │ -2aa99a: 6e10 4766 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2aa9a0: 2700 |0106: throw v0 │ │ -2aa9a2: 2200 200d |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aa9a6: 7010 4c68 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aa9ac: 6e20 5668 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa9b2: 7801 9c8c 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2aa9b8: 0c02 |0112: move-result-object v2 │ │ -2aa9ba: 6e20 5668 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa9c0: 6e20 5668 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa9c6: 7702 f78d 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2aa9cc: 0c02 |011c: move-result-object v2 │ │ -2aa9ce: 6e20 5668 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa9d4: 1a02 9803 |0120: const-string v2, ", database not available." // string@0398 │ │ -2aa9d8: 6e20 5668 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aa9de: 6e10 6168 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aa9e4: 0c00 |0128: move-result-object v0 │ │ -2aa9e6: 7120 d50d 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2aa9ec: 6000 6058 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa9f0: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2aa9f4: 6700 6058 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2aa9f8: 0f05 |0132: return v5 │ │ +2aa78c: |[2aa78c] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2aa79c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +2aa7a0: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +2aa7a4: 7401 138c 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8c13 │ │ +2aa7aa: 0c02 |0007: move-result-object v2 │ │ +2aa7ac: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ +2aa7b0: 1a04 b93e |000a: const-string v4, "Unable to store cached tile from " // string@3eb9 │ │ +2aa7b4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2aa7b6: 1a06 5732 |000d: const-string v6, "OsmDroid" // string@3257 │ │ +2aa7ba: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +2aa7be: 6e10 4303 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2aa7c4: 0a07 |0014: move-result v7 │ │ +2aa7c6: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +2aa7ca: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +2aa7ce: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +2aa7d0: 2208 5e00 |001a: new-instance v8, Landroid/content/ContentValues; // type@005e │ │ +2aa7d4: 7010 c301 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ +2aa7da: 7702 168c 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2aa7e0: 0b09 |0022: move-result-wide v9 │ │ +2aa7e2: 1a0b f780 |0023: const-string v11, "provider" // string@80f7 │ │ +2aa7e6: 7801 9c8c 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa7ec: 0c0c |0028: move-result-object v12 │ │ +2aa7ee: 6e30 c901 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ +2aa7f4: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +2aa7f8: 23bb 2312 |002e: new-array v11, v11, [B // type@1223 │ │ +2aa7fc: 220c c30c |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +2aa800: 7010 4666 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +2aa806: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +2aa80a: 6e20 c466 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ +2aa810: 0a0e |003a: move-result v14 │ │ +2aa812: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +2aa814: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +2aa818: 6e40 4c66 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ +2aa81e: 28f6 |0041: goto 0037 // -000a │ │ +2aa820: 6e10 4966 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ +2aa826: 0c0b |0045: move-result-object v11 │ │ +2aa828: 1a0d 8b69 |0046: const-string v13, "key" // string@698b │ │ +2aa82c: 7120 b967 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2aa832: 0c09 |004b: move-result-object v9 │ │ +2aa834: 6e30 c801 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ +2aa83a: 1a09 4f90 |004f: const-string v9, "tile" // string@904f │ │ +2aa83e: 6e30 ca01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ +2aa844: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +2aa848: 1a09 aa53 |0056: const-string v9, "expires" // string@53aa │ │ +2aa84c: 6e30 c801 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ +2aa852: 1a00 6d90 |005b: const-string v0, "tiles" // string@906d │ │ +2aa856: 6e40 4e03 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@034e │ │ +2aa85c: 7100 9089 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa862: 0c00 |0063: move-result-object v0 │ │ +2aa864: 7210 ec89 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2aa86a: 0a00 |0067: move-result v0 │ │ +2aa86c: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +2aa870: 2200 200d |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa874: 7010 4c68 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa87a: 1a07 5190 |006f: const-string v7, "tile inserted " // string@9051 │ │ +2aa87e: 6e20 5668 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa884: 7801 9c8c 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa88a: 0c07 |0077: move-result-object v7 │ │ +2aa88c: 6e20 5668 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa892: 7702 f78d 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa898: 0c07 |007e: move-result-object v7 │ │ +2aa89a: 6e20 5668 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa8a0: 6e10 6168 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa8a6: 0c00 |0085: move-result-object v0 │ │ +2aa8a8: 7120 d50d 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aa8ae: 7100 6368 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2aa8b4: 0b07 |008c: move-result-wide v7 │ │ +2aa8b6: 5319 d757 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ +2aa8ba: 7100 9089 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2aa8c0: 0c00 |0092: move-result-object v0 │ │ +2aa8c2: 7210 e789 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@89e7 │ │ +2aa8c8: 0b0d |0096: move-result-wide v13 │ │ +2aa8ca: bbd9 |0097: add-long/2addr v9, v13 │ │ +2aa8cc: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +2aa8d0: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +2aa8d4: 7100 6368 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2aa8da: 0b07 |009f: move-result-wide v7 │ │ +2aa8dc: 5a17 d757 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@57d7 │ │ +2aa8e0: 5410 d557 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ +2aa8e4: 6e10 758d 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ +2aa8ea: 6e10 4766 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2aa8f0: 2858 |00aa: goto 0102 // +0058 │ │ +2aa8f2: 0d00 |00ab: move-exception v0 │ │ +2aa8f4: 2857 |00ac: goto 0103 // +0057 │ │ +2aa8f6: 0d00 |00ad: move-exception v0 │ │ +2aa8f8: 07c7 |00ae: move-object v7, v12 │ │ +2aa8fa: 2808 |00af: goto 00b7 // +0008 │ │ +2aa8fc: 0d00 |00b0: move-exception v0 │ │ +2aa8fe: 07c7 |00b1: move-object v7, v12 │ │ +2aa900: 2842 |00b2: goto 00f4 // +0042 │ │ +2aa902: 0d00 |00b3: move-exception v0 │ │ +2aa904: 077c |00b4: move-object v12, v7 │ │ +2aa906: 284e |00b5: goto 0103 // +004e │ │ +2aa908: 0d00 |00b6: move-exception v0 │ │ +2aa90a: 2208 200d |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa90e: 7010 4c68 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa914: 6e20 5668 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa91a: 7801 9c8c 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa920: 0c04 |00c2: move-result-object v4 │ │ +2aa922: 6e20 5668 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa928: 6e20 5668 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa92e: 7702 f78d 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa934: 0c03 |00cc: move-result-object v3 │ │ +2aa936: 6e20 5668 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa93c: 1a03 e700 |00d0: const-string v3, " db is " // string@00e7 │ │ +2aa940: 6e20 5668 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa946: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +2aa94a: 1a02 7f7b |00d7: const-string v2, "null" // string@7b7f │ │ +2aa94e: 2803 |00d9: goto 00dc // +0003 │ │ +2aa950: 1a02 237b |00da: const-string v2, "not null" // string@7b23 │ │ +2aa954: 6e20 5668 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa95a: 6e10 6168 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa960: 0c02 |00e2: move-result-object v2 │ │ +2aa962: 7130 d80d 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aa968: 6002 6058 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa96c: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2aa970: 6702 6058 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa974: 6e20 0c8c 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa97a: 6e10 4766 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2aa980: 2810 |00f2: goto 0102 // +0010 │ │ +2aa982: 0d00 |00f3: move-exception v0 │ │ +2aa984: 1a02 1e37 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@371e │ │ +2aa988: 7130 d80d 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2aa98e: 5412 d557 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@57d5 │ │ +2aa992: 6e10 758d 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8d75 │ │ +2aa998: 6e20 0c8c 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8c0c │ │ +2aa99e: 28ee |0101: goto 00ef // -0012 │ │ +2aa9a0: 0f05 |0102: return v5 │ │ +2aa9a2: 6e10 4766 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2aa9a8: 2700 |0106: throw v0 │ │ +2aa9aa: 2200 200d |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aa9ae: 7010 4c68 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aa9b4: 6e20 5668 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa9ba: 7801 9c8c 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2aa9c0: 0c02 |0112: move-result-object v2 │ │ +2aa9c2: 6e20 5668 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa9c8: 6e20 5668 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa9ce: 7702 f78d 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2aa9d4: 0c02 |011c: move-result-object v2 │ │ +2aa9d6: 6e20 5668 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa9dc: 1a02 9803 |0120: const-string v2, ", database not available." // string@0398 │ │ +2aa9e0: 6e20 5668 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aa9e6: 6e10 6168 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aa9ec: 0c00 |0128: move-result-object v0 │ │ +2aa9ee: 7120 d50d 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2aa9f4: 6000 6058 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aa9f8: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2aa9fc: 6700 6058 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2aaa00: 0f05 |0132: return v5 │ │ catches : 7 │ │ 0x001a - 0x0035 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00f3 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ -> 0x00b3 │ │ 0x0037 - 0x00a7 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00b0 │ │ @@ -941970,69 +941974,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ac184: |[2ac184] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -2ac194: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ -2ac198: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2ac19e: 0c00 |0005: move-result-object v0 │ │ -2ac1a0: 6900 df57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@57df │ │ -2ac1a4: 0e00 |0008: return-void │ │ +2ac18c: |[2ac18c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +2ac19c: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ +2ac1a0: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2ac1a6: 0c00 |0005: move-result-object v0 │ │ +2ac1a8: 6900 df57 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@57df │ │ +2ac1ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2ac1a8: |[2ac1a8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -2ac1b8: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ac1be: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -2ac1c2: 5940 e057 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@57e0 │ │ -2ac1c6: 2200 ca0c |0007: new-instance v0, Ljava/io/File; // type@0cca │ │ -2ac1ca: 7020 7d66 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2ac1d0: 5b40 dc57 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@57dc │ │ -2ac1d4: 5440 dc57 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@57dc │ │ -2ac1d8: 6e10 8666 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2ac1de: 0c00 |0013: move-result-object v0 │ │ -2ac1e0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2ac1e2: 7120 4903 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0349 │ │ -2ac1e8: 0c00 |0018: move-result-object v0 │ │ -2ac1ea: 5b40 de57 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2ac1ee: 5445 de57 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2ac1f2: 1a00 b50b |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0bb5 │ │ -2ac1f6: 6e20 3703 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ -2ac1fc: 280c |0022: goto 002e // +000c │ │ -2ac1fe: 0d05 |0023: move-exception v5 │ │ -2ac200: 6e10 8868 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2ac206: 1a00 5732 |0027: const-string v0, "OsmDroid" // string@3257 │ │ -2ac20a: 1a01 4753 |0029: const-string v1, "error setting db schema, it probably exists already" // string@5347 │ │ -2ac20e: 7130 d60d 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2ac214: 0e00 |002e: return-void │ │ -2ac216: 0d00 |002f: move-exception v0 │ │ -2ac218: 2201 fc0c |0030: new-instance v1, Ljava/lang/Exception; // type@0cfc │ │ -2ac21c: 2202 200d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac220: 7010 4c68 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac226: 1a03 e53d |0037: const-string v3, "Trouble creating database file at " // string@3de5 │ │ -2ac22a: 6e20 5668 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac230: 6e20 5668 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac236: 6e10 6168 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac23c: 0c05 |0042: move-result-object v5 │ │ -2ac23e: 7030 7d67 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@677d │ │ -2ac244: 2701 |0046: throw v1 │ │ +2ac1b0: |[2ac1b0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +2ac1c0: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ac1c6: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +2ac1ca: 5940 e057 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@57e0 │ │ +2ac1ce: 2200 ca0c |0007: new-instance v0, Ljava/io/File; // type@0cca │ │ +2ac1d2: 7020 7d66 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2ac1d8: 5b40 dc57 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@57dc │ │ +2ac1dc: 5440 dc57 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@57dc │ │ +2ac1e0: 6e10 8666 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2ac1e6: 0c00 |0013: move-result-object v0 │ │ +2ac1e8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2ac1ea: 7120 4903 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0349 │ │ +2ac1f0: 0c00 |0018: move-result-object v0 │ │ +2ac1f2: 5b40 de57 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2ac1f6: 5445 de57 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2ac1fa: 1a00 b50b |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0bb5 │ │ +2ac1fe: 6e20 3703 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0337 │ │ +2ac204: 280c |0022: goto 002e // +000c │ │ +2ac206: 0d05 |0023: move-exception v5 │ │ +2ac208: 6e10 8868 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2ac20e: 1a00 5732 |0027: const-string v0, "OsmDroid" // string@3257 │ │ +2ac212: 1a01 4753 |0029: const-string v1, "error setting db schema, it probably exists already" // string@5347 │ │ +2ac216: 7130 d60d 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2ac21c: 0e00 |002e: return-void │ │ +2ac21e: 0d00 |002f: move-exception v0 │ │ +2ac220: 2201 fc0c |0030: new-instance v1, Ljava/lang/Exception; // type@0cfc │ │ +2ac224: 2202 200d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac228: 7010 4c68 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac22e: 1a03 e53d |0037: const-string v3, "Trouble creating database file at " // string@3de5 │ │ +2ac232: 6e20 5668 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac238: 6e20 5668 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac23e: 6e10 6168 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac244: 0c05 |0042: move-result-object v5 │ │ +2ac246: 7030 7d67 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@677d │ │ +2ac24c: 2701 |0046: throw v1 │ │ catches : 2 │ │ 0x000e - 0x001b │ │ Ljava/lang/Exception; -> 0x002f │ │ 0x001b - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=38 │ │ @@ -942053,48 +942057,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -2abeec: |[2abeec] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2abefc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2abefe: 7120 168c 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2abf04: 0b01 |0004: move-result-wide v1 │ │ -2abf06: 7130 1a8c 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ -2abf0c: 0c01 |0008: move-result-object v1 │ │ -2abf0e: 6e20 338c 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8c33 │ │ -2abf14: 0c01 |000c: move-result-object v1 │ │ -2abf16: 7210 0903 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ -2abf1c: 0a02 |0010: move-result v2 │ │ -2abf1e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -2abf22: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2abf24: 2802 |0014: goto 0016 // +0002 │ │ -2abf26: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2abf28: 7210 0303 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2abf2e: 0f02 |0019: return v2 │ │ -2abf30: 0d01 |001a: move-exception v1 │ │ -2abf32: 2202 200d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2abf36: 7010 4c68 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2abf3c: 1a03 b93e |0020: const-string v3, "Unable to store cached tile from " // string@3eb9 │ │ -2abf40: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abf46: 7210 9c8c 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2abf4c: 0c05 |0028: move-result-object v5 │ │ -2abf4e: 6e20 5668 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abf54: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ -2abf58: 6e20 5668 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abf5e: 7120 f78d 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2abf64: 0c05 |0034: move-result-object v5 │ │ -2abf66: 6e20 5668 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abf6c: 6e10 6168 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2abf72: 0c05 |003b: move-result-object v5 │ │ -2abf74: 1a06 5732 |003c: const-string v6, "OsmDroid" // string@3257 │ │ -2abf78: 7130 d80d 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2abf7e: 0f00 |0041: return v0 │ │ +2abef4: |[2abef4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2abf04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2abf06: 7120 168c 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2abf0c: 0b01 |0004: move-result-wide v1 │ │ +2abf0e: 7130 1a8c 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ +2abf14: 0c01 |0008: move-result-object v1 │ │ +2abf16: 6e20 338c 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8c33 │ │ +2abf1c: 0c01 |000c: move-result-object v1 │ │ +2abf1e: 7210 0903 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0309 │ │ +2abf24: 0a02 |0010: move-result v2 │ │ +2abf26: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +2abf2a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2abf2c: 2802 |0014: goto 0016 // +0002 │ │ +2abf2e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2abf30: 7210 0303 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2abf36: 0f02 |0019: return v2 │ │ +2abf38: 0d01 |001a: move-exception v1 │ │ +2abf3a: 2202 200d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2abf3e: 7010 4c68 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2abf44: 1a03 b93e |0020: const-string v3, "Unable to store cached tile from " // string@3eb9 │ │ +2abf48: 6e20 5668 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abf4e: 7210 9c8c 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2abf54: 0c05 |0028: move-result-object v5 │ │ +2abf56: 6e20 5668 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abf5c: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ +2abf60: 6e20 5668 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abf66: 7120 f78d 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2abf6c: 0c05 |0034: move-result-object v5 │ │ +2abf6e: 6e20 5668 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abf74: 6e10 6168 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2abf7a: 0c05 |003b: move-result-object v5 │ │ +2abf7c: 1a06 5732 |003c: const-string v6, "OsmDroid" // string@3257 │ │ +2abf80: 7130 d80d 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2abf86: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Ljava/lang/Throwable; -> 0x001a │ │ positions : │ │ 0x0001 line=99 │ │ 0x0005 line=100 │ │ 0x000d line=102 │ │ @@ -942110,54 +942114,54 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ac170: |[2ac170] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2ac180: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2ac182: 1101 |0001: return-object v1 │ │ +2ac178: |[2ac178] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2ac188: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2ac18a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : 'getTileCursor' │ │ type : '([Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 39 16-bit code units │ │ -2abd6c: |[2abd6c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -2abd7c: 5490 de57 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2abd80: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -2abd84: 6e10 4303 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2abd8a: 0a00 |0007: move-result v0 │ │ -2abd8c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2abd90: 2814 |000a: goto 001e // +0014 │ │ -2abd92: 5491 de57 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2abd96: 6203 df57 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@57df │ │ -2abd9a: 7100 188c 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@8c18 │ │ -2abda0: 0c04 |0012: move-result-object v4 │ │ -2abda2: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -2abda4: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -2abda6: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -2abda8: 1a02 6d90 |0016: const-string v2, "tiles" // string@906d │ │ -2abdac: 07a5 |0018: move-object v5, v10 │ │ -2abdae: 7408 4a03 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, 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; // method@034a │ │ -2abdb4: 0c0a |001c: move-result-object v10 │ │ -2abdb6: 110a |001d: return-object v10 │ │ -2abdb8: 1a0a 5732 |001e: const-string v10, "OsmDroid" // string@3257 │ │ -2abdbc: 1a00 c038 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@38c0 │ │ -2abdc0: 7120 df0d 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2abdc6: 120a |0025: const/4 v10, #int 0 // #0 │ │ -2abdc8: 110a |0026: return-object v10 │ │ +2abd74: |[2abd74] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +2abd84: 5490 de57 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2abd88: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +2abd8c: 6e10 4303 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2abd92: 0a00 |0007: move-result v0 │ │ +2abd94: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2abd98: 2814 |000a: goto 001e // +0014 │ │ +2abd9a: 5491 de57 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2abd9e: 6203 df57 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@57df │ │ +2abda2: 7100 188c 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@8c18 │ │ +2abda8: 0c04 |0012: move-result-object v4 │ │ +2abdaa: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +2abdac: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +2abdae: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +2abdb0: 1a02 6d90 |0016: const-string v2, "tiles" // string@906d │ │ +2abdb4: 07a5 |0018: move-object v5, v10 │ │ +2abdb6: 7408 4a03 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, 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; // method@034a │ │ +2abdbc: 0c0a |001c: move-result-object v10 │ │ +2abdbe: 110a |001d: return-object v10 │ │ +2abdc0: 1a0a 5732 |001e: const-string v10, "OsmDroid" // string@3257 │ │ +2abdc4: 1a00 c038 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@38c0 │ │ +2abdc8: 7120 df0d 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2abdce: 120a |0025: const/4 v10, #int 0 // #0 │ │ +2abdd0: 110a |0026: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000b line=145 │ │ 0x0022 line=142 │ │ locals : │ │ 0x0000 - 0x0027 reg=9 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ @@ -942168,78 +942172,78 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -2abdcc: |[2abdcc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2abddc: 5450 de57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2abde0: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ -2abde4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2abde6: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -2abdea: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2abdf0: 0a00 |000a: move-result v0 │ │ -2abdf2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -2abdf6: 2868 |000d: goto 0075 // +0068 │ │ -2abdf8: 7120 168c 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2abdfe: 0b03 |0011: move-result-wide v3 │ │ -2abe00: 7130 1a8c 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ -2abe06: 0c00 |0015: move-result-object v0 │ │ -2abe08: 6e20 338c 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8c33 │ │ -2abe0e: 0c00 |0019: move-result-object v0 │ │ -2abe10: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -2abe14: 1102 |001c: return-object v2 │ │ -2abe16: 7210 1403 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ -2abe1c: 0a03 |0020: move-result v3 │ │ -2abe1e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -2abe22: 1a03 4f90 |0023: const-string v3, "tile" // string@904f │ │ -2abe26: 7220 0603 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ -2abe2c: 0a03 |0028: move-result v3 │ │ -2abe2e: 7220 0403 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ -2abe34: 0c03 |002c: move-result-object v3 │ │ -2abe36: 2802 |002d: goto 002f // +0002 │ │ -2abe38: 0723 |002e: move-object v3, v2 │ │ -2abe3a: 7210 0303 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -2abe40: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -2abe44: 7100 9089 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2abe4a: 0c00 |0037: move-result-object v0 │ │ -2abe4c: 7210 ec89 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2abe52: 0a00 |003b: move-result v0 │ │ -2abe54: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -2abe58: 2200 200d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2abe5c: 7010 4c68 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2abe62: 1a03 e538 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@38e5 │ │ -2abe66: 6e20 5668 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abe6c: 7210 9c8c 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2abe72: 0c06 |004b: move-result-object v6 │ │ -2abe74: 6e20 5668 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abe7a: 7120 f78d 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2abe80: 0c06 |0052: move-result-object v6 │ │ -2abe82: 6e20 5668 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2abe88: 6e10 6168 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2abe8e: 0c06 |0059: move-result-object v6 │ │ -2abe90: 7120 d50d 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2abe96: 1102 |005d: return-object v2 │ │ -2abe98: 2207 c20c |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ -2abe9c: 7020 4466 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ -2abea2: 7220 968c 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ -2abea8: 0c06 |0066: move-result-object v6 │ │ -2abeaa: 7110 1e8d 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2abeb0: 1106 |006a: return-object v6 │ │ -2abeb2: 0d06 |006b: move-exception v6 │ │ -2abeb4: 0772 |006c: move-object v2, v7 │ │ -2abeb6: 2802 |006d: goto 006f // +0002 │ │ -2abeb8: 0d06 |006e: move-exception v6 │ │ -2abeba: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -2abebe: 7110 1e8d 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2abec4: 2706 |0074: throw v6 │ │ -2abec6: 1a06 c138 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@38c1 │ │ -2abeca: 7120 df0d 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2abed0: 1102 |007a: return-object v2 │ │ +2abdd4: |[2abdd4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2abde4: 5450 de57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2abde8: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ +2abdec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2abdee: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +2abdf2: 6e10 4303 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2abdf8: 0a00 |000a: move-result v0 │ │ +2abdfa: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +2abdfe: 2868 |000d: goto 0075 // +0068 │ │ +2abe00: 7120 168c 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2abe06: 0b03 |0011: move-result-wide v3 │ │ +2abe08: 7130 1a8c 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8c1a │ │ +2abe0e: 0c00 |0015: move-result-object v0 │ │ +2abe10: 6e20 338c 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8c33 │ │ +2abe16: 0c00 |0019: move-result-object v0 │ │ +2abe18: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +2abe1c: 1102 |001c: return-object v2 │ │ +2abe1e: 7210 1403 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0314 │ │ +2abe24: 0a03 |0020: move-result v3 │ │ +2abe26: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +2abe2a: 1a03 4f90 |0023: const-string v3, "tile" // string@904f │ │ +2abe2e: 7220 0603 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0306 │ │ +2abe34: 0a03 |0028: move-result v3 │ │ +2abe36: 7220 0403 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0304 │ │ +2abe3c: 0c03 |002c: move-result-object v3 │ │ +2abe3e: 2802 |002d: goto 002f // +0002 │ │ +2abe40: 0723 |002e: move-object v3, v2 │ │ +2abe42: 7210 0303 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +2abe48: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +2abe4c: 7100 9089 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2abe52: 0c00 |0037: move-result-object v0 │ │ +2abe54: 7210 ec89 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2abe5a: 0a00 |003b: move-result v0 │ │ +2abe5c: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +2abe60: 2200 200d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2abe64: 7010 4c68 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2abe6a: 1a03 e538 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@38e5 │ │ +2abe6e: 6e20 5668 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abe74: 7210 9c8c 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2abe7a: 0c06 |004b: move-result-object v6 │ │ +2abe7c: 6e20 5668 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abe82: 7120 f78d 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2abe88: 0c06 |0052: move-result-object v6 │ │ +2abe8a: 6e20 5668 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2abe90: 6e10 6168 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2abe96: 0c06 |0059: move-result-object v6 │ │ +2abe98: 7120 d50d 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2abe9e: 1102 |005d: return-object v2 │ │ +2abea0: 2207 c20c |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0cc2 │ │ +2abea4: 7020 4466 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6644 │ │ +2abeaa: 7220 968c 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8c96 │ │ +2abeb0: 0c06 |0066: move-result-object v6 │ │ +2abeb2: 7110 1e8d 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2abeb8: 1106 |006a: return-object v6 │ │ +2abeba: 0d06 |006b: move-exception v6 │ │ +2abebc: 0772 |006c: move-object v2, v7 │ │ +2abebe: 2802 |006d: goto 006f // +0002 │ │ +2abec0: 0d06 |006e: move-exception v6 │ │ +2abec2: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +2abec6: 7110 1e8d 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2abecc: 2706 |0074: throw v6 │ │ +2abece: 1a06 c138 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@38c1 │ │ +2abed2: 7120 df0d 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2abed8: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -942264,19 +942268,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ac264: |[2ac264] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -2ac274: 5410 de57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2ac278: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2ac27c: 6e10 3003 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ -2ac282: 0e00 |0007: return-void │ │ +2ac26c: |[2ac26c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +2ac27c: 5410 de57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2ac280: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2ac284: 6e10 3003 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0330 │ │ +2ac28a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -942285,121 +942289,121 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2abf90: |[2abf90] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2abfa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2abfa2: 0f01 |0001: return v1 │ │ +2abf98: |[2abf98] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2abfa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2abfaa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : 'saveFile' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 184 16-bit code units │ │ -2abfa4: |[2abfa4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2abfb4: 549e de57 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2abfb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2abfba: 1a01 5732 |0003: const-string v1, "OsmDroid" // string@3257 │ │ -2abfbe: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ -2abfc2: 6e10 4303 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ -2abfc8: 0a0e |000a: move-result v14 │ │ -2abfca: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -2abfce: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ -2abfd2: 120e |000f: const/4 v14, #int 0 // #0 │ │ -2abfd4: 2202 5e00 |0010: new-instance v2, Landroid/content/ContentValues; // type@005e │ │ -2abfd8: 7010 c301 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ -2abfde: 7120 168c cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ -2abfe4: 0b03 |0018: move-result-wide v3 │ │ -2abfe6: 1a05 f780 |0019: const-string v5, "provider" // string@80f7 │ │ -2abfea: 7210 9c8c 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2abff0: 0c06 |001e: move-result-object v6 │ │ -2abff2: 6e30 c901 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ -2abff8: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -2abffc: 2355 2312 |0024: new-array v5, v5, [B // type@1223 │ │ -2ac000: 2206 c30c |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -2ac004: 7010 4666 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -2ac00a: 6e20 c466 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ -2ac010: 0a07 |002e: move-result v7 │ │ -2ac012: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -2ac014: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -2ac018: 6e40 4c66 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ -2ac01e: 28f6 |0035: goto 002b // -000a │ │ -2ac020: 6e10 4966 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ -2ac026: 0c0d |0039: move-result-object v13 │ │ -2ac028: 1a05 8b69 |003a: const-string v5, "key" // string@698b │ │ -2ac02c: 7120 b967 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2ac032: 0c03 |003f: move-result-object v3 │ │ -2ac034: 6e30 c801 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ -2ac03a: 1a03 4f90 |0043: const-string v3, "tile" // string@904f │ │ -2ac03e: 6e30 ca01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ -2ac044: 549d de57 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ -2ac048: 1a03 6d90 |004a: const-string v3, "tiles" // string@906d │ │ -2ac04c: 6e40 3f03 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@033f │ │ -2ac052: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -2ac054: 7100 9089 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ac05a: 0c0d |0053: move-result-object v13 │ │ -2ac05c: 7210 ec89 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ac062: 0a0d |0057: move-result v13 │ │ -2ac064: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -2ac068: 220d 200d |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac06c: 7010 4c68 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac072: 1a0e 5190 |005f: const-string v14, "tile inserted " // string@9051 │ │ -2ac076: 6e20 5668 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac07c: 7210 9c8c 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2ac082: 0c0e |0067: move-result-object v14 │ │ -2ac084: 6e20 5668 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac08a: 7120 f78d cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ac090: 0c0e |006e: move-result-object v14 │ │ -2ac092: 6e20 5668 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac098: 6e10 6168 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac09e: 0c0d |0075: move-result-object v13 │ │ -2ac0a0: 7120 d50d d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ac0a6: 6e10 4766 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2ac0ac: 2831 |007c: goto 00ad // +0031 │ │ -2ac0ae: 0d0a |007d: move-exception v10 │ │ -2ac0b0: 2830 |007e: goto 00ae // +0030 │ │ -2ac0b2: 0d0d |007f: move-exception v13 │ │ -2ac0b4: 076e |0080: move-object v14, v6 │ │ -2ac0b6: 2805 |0081: goto 0086 // +0005 │ │ -2ac0b8: 0d0a |0082: move-exception v10 │ │ -2ac0ba: 07e6 |0083: move-object v6, v14 │ │ -2ac0bc: 282a |0084: goto 00ae // +002a │ │ -2ac0be: 0d0d |0085: move-exception v13 │ │ -2ac0c0: 2202 200d |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ac0c4: 7010 4c68 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ac0ca: 1a03 b93e |008b: const-string v3, "Unable to store cached tile from " // string@3eb9 │ │ -2ac0ce: 6e20 5668 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac0d4: 7210 9c8c 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2ac0da: 0c0a |0093: move-result-object v10 │ │ -2ac0dc: 6e20 5668 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac0e2: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ -2ac0e6: 6e20 5668 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac0ec: 7120 f78d cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ac0f2: 0c0a |009f: move-result-object v10 │ │ -2ac0f4: 6e20 5668 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ac0fa: 6e10 6168 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ac100: 0c0a |00a6: move-result-object v10 │ │ -2ac102: 7130 d80d a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2ac108: 6e10 4766 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2ac10e: 0f00 |00ad: return v0 │ │ -2ac110: 6e10 4766 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2ac116: 270a |00b1: throw v10 │ │ -2ac118: 1a0a c238 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@38c2 │ │ -2ac11c: 7120 d50d a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ac122: 0f00 |00b7: return v0 │ │ +2abfac: |[2abfac] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2abfbc: 549e de57 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2abfc0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2abfc2: 1a01 5732 |0003: const-string v1, "OsmDroid" // string@3257 │ │ +2abfc6: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ +2abfca: 6e10 4303 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0343 │ │ +2abfd0: 0a0e |000a: move-result v14 │ │ +2abfd2: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +2abfd6: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ +2abfda: 120e |000f: const/4 v14, #int 0 // #0 │ │ +2abfdc: 2202 5e00 |0010: new-instance v2, Landroid/content/ContentValues; // type@005e │ │ +2abfe0: 7010 c301 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01c3 │ │ +2abfe6: 7120 168c cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8c16 │ │ +2abfec: 0b03 |0018: move-result-wide v3 │ │ +2abfee: 1a05 f780 |0019: const-string v5, "provider" // string@80f7 │ │ +2abff2: 7210 9c8c 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2abff8: 0c06 |001e: move-result-object v6 │ │ +2abffa: 6e30 c901 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01c9 │ │ +2ac000: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +2ac004: 2355 2312 |0024: new-array v5, v5, [B // type@1223 │ │ +2ac008: 2206 c30c |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +2ac00c: 7010 4666 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +2ac012: 6e20 c466 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@66c4 │ │ +2ac018: 0a07 |002e: move-result v7 │ │ +2ac01a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +2ac01c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +2ac020: 6e40 4c66 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@664c │ │ +2ac026: 28f6 |0035: goto 002b // -000a │ │ +2ac028: 6e10 4966 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6649 │ │ +2ac02e: 0c0d |0039: move-result-object v13 │ │ +2ac030: 1a05 8b69 |003a: const-string v5, "key" // string@698b │ │ +2ac034: 7120 b967 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2ac03a: 0c03 |003f: move-result-object v3 │ │ +2ac03c: 6e30 c801 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01c8 │ │ +2ac042: 1a03 4f90 |0043: const-string v3, "tile" // string@904f │ │ +2ac046: 6e30 ca01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01ca │ │ +2ac04c: 549d de57 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@57de │ │ +2ac050: 1a03 6d90 |004a: const-string v3, "tiles" // string@906d │ │ +2ac054: 6e40 3f03 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@033f │ │ +2ac05a: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +2ac05c: 7100 9089 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ac062: 0c0d |0053: move-result-object v13 │ │ +2ac064: 7210 ec89 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ac06a: 0a0d |0057: move-result v13 │ │ +2ac06c: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +2ac070: 220d 200d |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac074: 7010 4c68 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac07a: 1a0e 5190 |005f: const-string v14, "tile inserted " // string@9051 │ │ +2ac07e: 6e20 5668 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac084: 7210 9c8c 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2ac08a: 0c0e |0067: move-result-object v14 │ │ +2ac08c: 6e20 5668 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac092: 7120 f78d cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ac098: 0c0e |006e: move-result-object v14 │ │ +2ac09a: 6e20 5668 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac0a0: 6e10 6168 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac0a6: 0c0d |0075: move-result-object v13 │ │ +2ac0a8: 7120 d50d d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ac0ae: 6e10 4766 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2ac0b4: 2831 |007c: goto 00ad // +0031 │ │ +2ac0b6: 0d0a |007d: move-exception v10 │ │ +2ac0b8: 2830 |007e: goto 00ae // +0030 │ │ +2ac0ba: 0d0d |007f: move-exception v13 │ │ +2ac0bc: 076e |0080: move-object v14, v6 │ │ +2ac0be: 2805 |0081: goto 0086 // +0005 │ │ +2ac0c0: 0d0a |0082: move-exception v10 │ │ +2ac0c2: 07e6 |0083: move-object v6, v14 │ │ +2ac0c4: 282a |0084: goto 00ae // +002a │ │ +2ac0c6: 0d0d |0085: move-exception v13 │ │ +2ac0c8: 2202 200d |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ac0cc: 7010 4c68 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ac0d2: 1a03 b93e |008b: const-string v3, "Unable to store cached tile from " // string@3eb9 │ │ +2ac0d6: 6e20 5668 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac0dc: 7210 9c8c 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2ac0e2: 0c0a |0093: move-result-object v10 │ │ +2ac0e4: 6e20 5668 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac0ea: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ +2ac0ee: 6e20 5668 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac0f4: 7120 f78d cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ac0fa: 0c0a |009f: move-result-object v10 │ │ +2ac0fc: 6e20 5668 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ac102: 6e10 6168 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ac108: 0c0a |00a6: move-result-object v10 │ │ +2ac10a: 7130 d80d a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2ac110: 6e10 4766 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2ac116: 0f00 |00ad: return v0 │ │ +2ac118: 6e10 4766 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2ac11e: 270a |00b1: throw v10 │ │ +2ac120: 1a0a c238 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@38c2 │ │ +2ac124: 7120 d50d a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ac12a: 0f00 |00b7: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ Ljava/lang/Throwable; -> 0x0085 │ │ -> 0x0082 │ │ 0x002b - 0x0079 │ │ Ljava/lang/Throwable; -> 0x007f │ │ -> 0x007d │ │ @@ -942487,45 +942491,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ad5a0: |[2ad5a0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -2ad5b0: 0e00 |0000: return-void │ │ +2ad5a8: |[2ad5a8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +2ad5b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2ad5b4: |[2ad5b4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -2ad5c4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ad5ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ad5cc: 5b20 e457 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ -2ad5d0: 6300 e357 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@57e3 │ │ -2ad5d4: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -2ad5d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2ad5da: 6a00 e357 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@57e3 │ │ -2ad5de: 2201 c710 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@10c7 │ │ -2ad5e2: 7020 3e8c 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c3e │ │ -2ad5e8: 5b21 e457 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ -2ad5ec: 5421 e457 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ -2ad5f0: 6e20 7a68 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ -2ad5f6: 5420 e457 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ -2ad5fa: 6e10 7d68 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2ad600: 0e00 |001e: return-void │ │ +2ad5bc: |[2ad5bc] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +2ad5cc: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ad5d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ad5d4: 5b20 e457 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ +2ad5d8: 6300 e357 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@57e3 │ │ +2ad5dc: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +2ad5e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2ad5e2: 6a00 e357 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@57e3 │ │ +2ad5e6: 2201 c710 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@10c7 │ │ +2ad5ea: 7020 3e8c 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c3e │ │ +2ad5f0: 5b21 e457 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ +2ad5f4: 5421 e457 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ +2ad5f8: 6e20 7a68 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@687a │ │ +2ad5fe: 5420 e457 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ +2ad602: 6e10 7d68 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2ad608: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=48 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ @@ -942539,34 +942543,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ad558: |[2ad558] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -2ad568: 6100 e657 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad56c: 1000 |0002: return-wide v0 │ │ +2ad560: |[2ad560] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +2ad570: 6100 e657 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad574: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'access$002' │ │ type : '(J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ad570: |[2ad570] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -2ad580: 6800 e657 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad584: 1000 |0002: return-wide v0 │ │ +2ad578: |[2ad578] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +2ad588: 6800 e657 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad58c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) J │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ @@ -942574,17 +942578,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ad604: |[2ad604] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -2ad614: 7020 498c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8c49 │ │ -2ad61a: 0e00 |0003: return-void │ │ +2ad60c: |[2ad60c] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +2ad61c: 7020 498c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8c49 │ │ +2ad622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -942593,17 +942597,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/TileWriter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ad61c: |[2ad61c] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2ad62c: 7010 4b8c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8c4b │ │ -2ad632: 0e00 |0003: return-void │ │ +2ad624: |[2ad624] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2ad634: 7010 4b8c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8c4b │ │ +2ad63a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ @@ -942611,40 +942615,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2ad634: |[2ad634] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -2ad644: 6e10 9366 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2ad64a: 0c00 |0003: move-result-object v0 │ │ -2ad64c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -2ad650: 2101 |0006: array-length v1, v0 │ │ -2ad652: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2ad654: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -2ad658: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -2ad65c: 6e10 8f66 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@668f │ │ -2ad662: 0a04 |000f: move-result v4 │ │ -2ad664: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -2ad668: 6104 e657 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad66c: 6e10 9266 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6692 │ │ -2ad672: 0b06 |0017: move-result-wide v6 │ │ -2ad674: bb64 |0018: add-long/2addr v4, v6 │ │ -2ad676: 6804 e657 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad67a: 6e10 8e66 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2ad680: 0a04 |001e: move-result v4 │ │ -2ad682: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -2ad686: 7030 518c 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@8c51 │ │ -2ad68c: 0a04 |0024: move-result v4 │ │ -2ad68e: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -2ad692: 7020 498c 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8c49 │ │ -2ad698: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ad69c: 28dc |002c: goto 0008 // -0024 │ │ -2ad69e: 0e00 |002d: return-void │ │ +2ad63c: |[2ad63c] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +2ad64c: 6e10 9366 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2ad652: 0c00 |0003: move-result-object v0 │ │ +2ad654: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +2ad658: 2101 |0006: array-length v1, v0 │ │ +2ad65a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2ad65c: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +2ad660: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +2ad664: 6e10 8f66 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@668f │ │ +2ad66a: 0a04 |000f: move-result v4 │ │ +2ad66c: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +2ad670: 6104 e657 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad674: 6e10 9266 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6692 │ │ +2ad67a: 0b06 |0017: move-result-wide v6 │ │ +2ad67c: bb64 |0018: add-long/2addr v4, v6 │ │ +2ad67e: 6804 e657 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad682: 6e10 8e66 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2ad688: 0a04 |001e: move-result v4 │ │ +2ad68a: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +2ad68e: 7030 518c 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@8c51 │ │ +2ad694: 0a04 |0024: move-result v4 │ │ +2ad696: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +2ad69a: 7020 498c 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8c49 │ │ +2ad6a0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ad6a4: 28dc |002c: goto 0008 // -0024 │ │ +2ad6a6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=210 │ │ 0x000c line=211 │ │ 0x0012 line=212 │ │ 0x001b line=214 │ │ @@ -942658,70 +942662,70 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -2ad13c: |[2ad13c] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -2ad14c: 6e10 9566 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ -2ad152: 0a00 |0003: move-result v0 │ │ -2ad154: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2ad156: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2ad15a: 0f01 |0007: return v1 │ │ -2ad15c: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad162: 0c00 |000b: move-result-object v0 │ │ -2ad164: 7210 ec89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ad16a: 0a00 |000f: move-result v0 │ │ -2ad16c: 1a02 5732 |0010: const-string v2, "OsmDroid" // string@3257 │ │ -2ad170: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -2ad174: 2200 200d |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad178: 7010 4c68 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad17e: 1a03 3313 |0019: const-string v3, "Failed to create " // string@1333 │ │ -2ad182: 6e20 5668 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad188: 6e20 5568 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ad18e: 1a03 8400 |0021: const-string v3, " - wait and check again" // string@0084 │ │ -2ad192: 6e20 5668 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad198: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad19e: 0c00 |0029: move-result-object v0 │ │ -2ad1a0: 7120 d50d 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad1a6: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -2ad1aa: 7120 7b68 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@687b │ │ -2ad1b0: 6e10 8566 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2ad1b6: 0a00 |0035: move-result v0 │ │ -2ad1b8: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ -2ad1bc: 7100 9089 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad1c2: 0c00 |003b: move-result-object v0 │ │ -2ad1c4: 7210 ec89 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ad1ca: 0a00 |003f: move-result v0 │ │ -2ad1cc: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ -2ad1d0: 2200 200d |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad1d4: 7010 4c68 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad1da: 1a03 5338 |0047: const-string v3, "Seems like another thread created " // string@3853 │ │ -2ad1de: 6e20 5668 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad1e4: 6e20 5568 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ad1ea: 6e10 6168 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad1f0: 0c06 |0052: move-result-object v6 │ │ -2ad1f2: 7120 d50d 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad1f8: 0f01 |0056: return v1 │ │ -2ad1fa: 7100 9089 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad200: 0c00 |005a: move-result-object v0 │ │ -2ad202: 7210 ec89 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ad208: 0a00 |005e: move-result v0 │ │ -2ad20a: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ -2ad20e: 2200 200d |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad212: 7010 4c68 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad218: 1a01 8d13 |0066: const-string v1, "File still doesn't exist: " // string@138d │ │ -2ad21c: 6e20 5668 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad222: 6e20 5568 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ad228: 6e10 6168 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad22e: 0c06 |0071: move-result-object v6 │ │ -2ad230: 7120 d50d 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad236: 1206 |0075: const/4 v6, #int 0 // #0 │ │ -2ad238: 0f06 |0076: return v6 │ │ +2ad144: |[2ad144] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +2ad154: 6e10 9566 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@6695 │ │ +2ad15a: 0a00 |0003: move-result v0 │ │ +2ad15c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2ad15e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2ad162: 0f01 |0007: return v1 │ │ +2ad164: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad16a: 0c00 |000b: move-result-object v0 │ │ +2ad16c: 7210 ec89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ad172: 0a00 |000f: move-result v0 │ │ +2ad174: 1a02 5732 |0010: const-string v2, "OsmDroid" // string@3257 │ │ +2ad178: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +2ad17c: 2200 200d |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad180: 7010 4c68 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad186: 1a03 3313 |0019: const-string v3, "Failed to create " // string@1333 │ │ +2ad18a: 6e20 5668 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad190: 6e20 5568 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ad196: 1a03 8400 |0021: const-string v3, " - wait and check again" // string@0084 │ │ +2ad19a: 6e20 5668 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad1a0: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad1a6: 0c00 |0029: move-result-object v0 │ │ +2ad1a8: 7120 d50d 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad1ae: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +2ad1b2: 7120 7b68 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@687b │ │ +2ad1b8: 6e10 8566 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2ad1be: 0a00 |0035: move-result v0 │ │ +2ad1c0: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ +2ad1c4: 7100 9089 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad1ca: 0c00 |003b: move-result-object v0 │ │ +2ad1cc: 7210 ec89 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ad1d2: 0a00 |003f: move-result v0 │ │ +2ad1d4: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ +2ad1d8: 2200 200d |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad1dc: 7010 4c68 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad1e2: 1a03 5338 |0047: const-string v3, "Seems like another thread created " // string@3853 │ │ +2ad1e6: 6e20 5668 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad1ec: 6e20 5568 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ad1f2: 6e10 6168 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad1f8: 0c06 |0052: move-result-object v6 │ │ +2ad1fa: 7120 d50d 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad200: 0f01 |0056: return v1 │ │ +2ad202: 7100 9089 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad208: 0c00 |005a: move-result-object v0 │ │ +2ad20a: 7210 ec89 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ad210: 0a00 |005e: move-result v0 │ │ +2ad212: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ +2ad216: 2200 200d |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad21a: 7010 4c68 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad220: 1a01 8d13 |0066: const-string v1, "File still doesn't exist: " // string@138d │ │ +2ad224: 6e20 5668 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad22a: 6e20 5568 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ad230: 6e10 6168 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad236: 0c06 |0071: move-result-object v6 │ │ +2ad238: 7120 d50d 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad23e: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +2ad240: 0f06 |0076: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0032 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=184 │ │ 0x0014 line=185 │ │ @@ -942740,105 +942744,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -2ad6a0: |[2ad6a0] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -2ad6b0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad6b6: 0c00 |0003: move-result-object v0 │ │ -2ad6b8: 7210 de89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2ad6be: 0c00 |0007: move-result-object v0 │ │ -2ad6c0: 1d00 |0008: monitor-enter v0 │ │ -2ad6c2: 6101 e657 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad6c6: 7100 9089 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad6cc: 0c03 |000e: move-result-object v3 │ │ -2ad6ce: 7210 e289 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ -2ad6d4: 0b03 |0012: move-result-wide v3 │ │ -2ad6d6: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -2ad6da: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -2ad6de: 1a01 5732 |0017: const-string v1, "OsmDroid" // string@3257 │ │ -2ad6e2: 2202 200d |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad6e6: 7010 4c68 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad6ec: 1a03 e43d |001e: const-string v3, "Trimming tile cache from " // string@3de4 │ │ -2ad6f0: 6e20 5668 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad6f6: 6103 e657 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad6fa: 6e30 5368 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2ad700: 1a03 dd01 |0028: const-string v3, " to " // string@01dd │ │ -2ad704: 6e20 5668 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad70a: 7100 9089 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad710: 0c03 |0030: move-result-object v3 │ │ -2ad712: 7210 e289 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ -2ad718: 0b03 |0034: move-result-wide v3 │ │ -2ad71a: 6e30 5368 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2ad720: 6e10 6168 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad726: 0c02 |003b: move-result-object v2 │ │ -2ad728: 7120 d50d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad72e: 7100 9089 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad734: 0c01 |0042: move-result-object v1 │ │ -2ad736: 7210 de89 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2ad73c: 0c01 |0046: move-result-object v1 │ │ -2ad73e: 7020 4d8c 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8c4d │ │ -2ad744: 0c01 |004a: move-result-object v1 │ │ -2ad746: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -2ad748: 2323 b812 |004c: new-array v3, v2, [Ljava/io/File; // type@12b8 │ │ -2ad74c: 7220 6a6a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -2ad752: 0c01 |0051: move-result-object v1 │ │ -2ad754: 1f01 b812 |0052: check-cast v1, [Ljava/io/File; // type@12b8 │ │ -2ad758: 2203 c810 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@10c8 │ │ -2ad75c: 7020 408c a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c40 │ │ -2ad762: 7120 c969 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@69c9 │ │ -2ad768: 2113 |005c: array-length v3, v1 │ │ -2ad76a: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -2ad76e: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -2ad772: 6105 e657 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad776: 7100 9089 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad77c: 0c07 |0066: move-result-object v7 │ │ -2ad77e: 7210 e289 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ -2ad784: 0b07 |006a: move-result-wide v7 │ │ -2ad786: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -2ad78a: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -2ad78e: 2837 |006f: goto 00a6 // +0037 │ │ -2ad790: 6e10 9266 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6692 │ │ -2ad796: 0b05 |0073: move-result-wide v5 │ │ -2ad798: 6e10 8366 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2ad79e: 0a07 |0077: move-result v7 │ │ -2ad7a0: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -2ad7a4: 7100 9089 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad7aa: 0c07 |007d: move-result-object v7 │ │ -2ad7ac: 7210 ed89 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2ad7b2: 0a07 |0081: move-result v7 │ │ -2ad7b4: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -2ad7b8: 1a07 5732 |0084: const-string v7, "OsmDroid" // string@3257 │ │ -2ad7bc: 2208 200d |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad7c0: 7010 4c68 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad7c6: 1a09 d70b |008b: const-string v9, "Cache trim deleting " // string@0bd7 │ │ -2ad7ca: 6e20 5668 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad7d0: 6e10 8666 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2ad7d6: 0c04 |0093: move-result-object v4 │ │ -2ad7d8: 6e20 5668 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad7de: 6e10 6168 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad7e4: 0c04 |009a: move-result-object v4 │ │ -2ad7e6: 7120 d50d 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad7ec: 6107 e657 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad7f0: bc57 |00a0: sub-long/2addr v7, v5 │ │ -2ad7f2: 6807 e657 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad7f6: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ad7fa: 28b8 |00a5: goto 005d // -0048 │ │ -2ad7fc: 1a01 5732 |00a6: const-string v1, "OsmDroid" // string@3257 │ │ -2ad800: 1a02 9c13 |00a8: const-string v2, "Finished trimming tile cache" // string@139c │ │ -2ad804: 7120 d50d 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad80a: 1e00 |00ad: monitor-exit v0 │ │ -2ad80c: 0e00 |00ae: return-void │ │ -2ad80e: 0d01 |00af: move-exception v1 │ │ -2ad810: 1e00 |00b0: monitor-exit v0 │ │ -2ad812: 2802 |00b1: goto 00b3 // +0002 │ │ -2ad814: 2701 |00b2: throw v1 │ │ -2ad816: 28ff |00b3: goto 00b2 // -0001 │ │ +2ad6a8: |[2ad6a8] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +2ad6b8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad6be: 0c00 |0003: move-result-object v0 │ │ +2ad6c0: 7210 de89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2ad6c6: 0c00 |0007: move-result-object v0 │ │ +2ad6c8: 1d00 |0008: monitor-enter v0 │ │ +2ad6ca: 6101 e657 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad6ce: 7100 9089 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad6d4: 0c03 |000e: move-result-object v3 │ │ +2ad6d6: 7210 e289 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ +2ad6dc: 0b03 |0012: move-result-wide v3 │ │ +2ad6de: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +2ad6e2: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +2ad6e6: 1a01 5732 |0017: const-string v1, "OsmDroid" // string@3257 │ │ +2ad6ea: 2202 200d |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad6ee: 7010 4c68 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad6f4: 1a03 e43d |001e: const-string v3, "Trimming tile cache from " // string@3de4 │ │ +2ad6f8: 6e20 5668 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad6fe: 6103 e657 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad702: 6e30 5368 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2ad708: 1a03 dd01 |0028: const-string v3, " to " // string@01dd │ │ +2ad70c: 6e20 5668 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad712: 7100 9089 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad718: 0c03 |0030: move-result-object v3 │ │ +2ad71a: 7210 e289 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ +2ad720: 0b03 |0034: move-result-wide v3 │ │ +2ad722: 6e30 5368 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2ad728: 6e10 6168 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad72e: 0c02 |003b: move-result-object v2 │ │ +2ad730: 7120 d50d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad736: 7100 9089 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad73c: 0c01 |0042: move-result-object v1 │ │ +2ad73e: 7210 de89 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2ad744: 0c01 |0046: move-result-object v1 │ │ +2ad746: 7020 4d8c 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8c4d │ │ +2ad74c: 0c01 |004a: move-result-object v1 │ │ +2ad74e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +2ad750: 2323 b812 |004c: new-array v3, v2, [Ljava/io/File; // type@12b8 │ │ +2ad754: 7220 6a6a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +2ad75a: 0c01 |0051: move-result-object v1 │ │ +2ad75c: 1f01 b812 |0052: check-cast v1, [Ljava/io/File; // type@12b8 │ │ +2ad760: 2203 c810 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@10c8 │ │ +2ad764: 7020 408c a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8c40 │ │ +2ad76a: 7120 c969 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@69c9 │ │ +2ad770: 2113 |005c: array-length v3, v1 │ │ +2ad772: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +2ad776: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +2ad77a: 6105 e657 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad77e: 7100 9089 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad784: 0c07 |0066: move-result-object v7 │ │ +2ad786: 7210 e289 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@89e2 │ │ +2ad78c: 0b07 |006a: move-result-wide v7 │ │ +2ad78e: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +2ad792: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +2ad796: 2837 |006f: goto 00a6 // +0037 │ │ +2ad798: 6e10 9266 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6692 │ │ +2ad79e: 0b05 |0073: move-result-wide v5 │ │ +2ad7a0: 6e10 8366 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2ad7a6: 0a07 |0077: move-result v7 │ │ +2ad7a8: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +2ad7ac: 7100 9089 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad7b2: 0c07 |007d: move-result-object v7 │ │ +2ad7b4: 7210 ed89 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2ad7ba: 0a07 |0081: move-result v7 │ │ +2ad7bc: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +2ad7c0: 1a07 5732 |0084: const-string v7, "OsmDroid" // string@3257 │ │ +2ad7c4: 2208 200d |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad7c8: 7010 4c68 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad7ce: 1a09 d70b |008b: const-string v9, "Cache trim deleting " // string@0bd7 │ │ +2ad7d2: 6e20 5668 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad7d8: 6e10 8666 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2ad7de: 0c04 |0093: move-result-object v4 │ │ +2ad7e0: 6e20 5668 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad7e6: 6e10 6168 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad7ec: 0c04 |009a: move-result-object v4 │ │ +2ad7ee: 7120 d50d 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad7f4: 6107 e657 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad7f8: bc57 |00a0: sub-long/2addr v7, v5 │ │ +2ad7fa: 6807 e657 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad7fe: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ad802: 28b8 |00a5: goto 005d // -0048 │ │ +2ad804: 1a01 5732 |00a6: const-string v1, "OsmDroid" // string@3257 │ │ +2ad808: 1a02 9c13 |00a8: const-string v2, "Finished trimming tile cache" // string@139c │ │ +2ad80c: 7120 d50d 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad812: 1e00 |00ad: monitor-exit v0 │ │ +2ad814: 0e00 |00ae: return-void │ │ +2ad816: 0d01 |00af: move-exception v1 │ │ +2ad818: 1e00 |00b0: monitor-exit v0 │ │ +2ad81a: 2802 |00b1: goto 00b3 // +0002 │ │ +2ad81c: 2701 |00b2: throw v1 │ │ +2ad81e: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=269 │ │ 0x0009 line=271 │ │ @@ -942865,37 +942869,37 @@ │ │ type : '(Ljava/io/File;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2ad4f0: |[2ad4f0] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -2ad500: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2ad504: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2ad50a: 6e10 9366 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2ad510: 0c06 |0008: move-result-object v6 │ │ -2ad512: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -2ad516: 2161 |000b: array-length v1, v6 │ │ -2ad518: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2ad51a: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -2ad51e: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -2ad522: 6e10 8f66 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@668f │ │ -2ad528: 0a04 |0014: move-result v4 │ │ -2ad52a: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -2ad52e: 7220 596a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ad534: 6e10 8e66 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ -2ad53a: 0a04 |001d: move-result v4 │ │ -2ad53c: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -2ad540: 7020 4d8c 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8c4d │ │ -2ad546: 0c03 |0023: move-result-object v3 │ │ -2ad548: 7220 5a6a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2ad54e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ad552: 28e4 |0029: goto 000d // -001c │ │ -2ad554: 1100 |002a: return-object v0 │ │ +2ad4f8: |[2ad4f8] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +2ad508: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2ad50c: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2ad512: 6e10 9366 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2ad518: 0c06 |0008: move-result-object v6 │ │ +2ad51a: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +2ad51e: 2161 |000b: array-length v1, v6 │ │ +2ad520: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2ad522: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +2ad526: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +2ad52a: 6e10 8f66 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@668f │ │ +2ad530: 0a04 |0014: move-result v4 │ │ +2ad532: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +2ad536: 7220 596a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ad53c: 6e10 8e66 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@668e │ │ +2ad542: 0a04 |001d: move-result v4 │ │ +2ad544: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +2ad548: 7020 4d8c 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8c4d │ │ +2ad54e: 0c03 |0023: move-result-object v3 │ │ +2ad550: 7220 5a6a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2ad556: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ad55a: 28e4 |0029: goto 000d // -001c │ │ +2ad55c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=247 │ │ 0x000b line=249 │ │ 0x0011 line=250 │ │ 0x0017 line=251 │ │ @@ -942910,44 +942914,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ad588: |[2ad588] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -2ad598: 6100 e657 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad59c: 1000 |0002: return-wide v0 │ │ +2ad590: |[2ad590] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +2ad5a0: 6100 e657 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad5a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'isSymbolicDirectoryLink' │ │ type : '(Ljava/io/File;Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2ad270: |[2ad270] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -2ad280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ad282: 6e10 8866 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6688 │ │ -2ad288: 0c02 |0004: move-result-object v2 │ │ -2ad28a: 6e10 8766 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6687 │ │ -2ad290: 0c03 |0008: move-result-object v3 │ │ -2ad292: 6e10 8b66 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@668b │ │ -2ad298: 0c03 |000c: move-result-object v3 │ │ -2ad29a: 6e20 1468 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2ad2a0: 0a02 |0010: move-result v2 │ │ -2ad2a2: b702 |0011: xor-int/2addr v2, v0 │ │ -2ad2a4: 0f02 |0012: return v2 │ │ -2ad2a6: 0f00 |0013: return v0 │ │ +2ad278: |[2ad278] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +2ad288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ad28a: 6e10 8866 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6688 │ │ +2ad290: 0c02 |0004: move-result-object v2 │ │ +2ad292: 6e10 8766 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6687 │ │ +2ad298: 0c03 |0008: move-result-object v3 │ │ +2ad29a: 6e10 8b66 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@668b │ │ +2ad2a0: 0c03 |000c: move-result-object v3 │ │ +2ad2a2: 6e20 1468 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2ad2a8: 0a02 |0010: move-result v2 │ │ +2ad2aa: b702 |0011: xor-int/2addr v2, v0 │ │ +2ad2ac: 0f02 |0012: return v2 │ │ +2ad2ae: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=231 │ │ 0x0005 line=232 │ │ @@ -942963,20 +942967,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2ad24c: |[2ad24c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2ad25c: 6e40 4f8c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ -2ad262: 0c01 |0003: move-result-object v1 │ │ -2ad264: 6e10 8566 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2ad26a: 0a01 |0007: move-result v1 │ │ -2ad26c: 0f01 |0008: return v1 │ │ +2ad254: |[2ad254] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2ad264: 6e40 4f8c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ +2ad26a: 0c01 |0003: move-result-object v1 │ │ +2ad26c: 6e10 8566 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2ad272: 0a01 |0007: move-result v1 │ │ +2ad274: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -942986,47 +942990,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ad4dc: |[2ad4dc] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2ad4ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2ad4ee: 1101 |0001: return-object v1 │ │ +2ad4e4: |[2ad4e4] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2ad4f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2ad4f6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : 'getFile' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2ad484: |[2ad484] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -2ad494: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ -2ad498: 7100 9089 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad49e: 0c01 |0005: move-result-object v1 │ │ -2ad4a0: 7210 de89 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ -2ad4a6: 0c01 |0009: move-result-object v1 │ │ -2ad4a8: 2202 200d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad4ac: 7010 4c68 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad4b2: 7230 9a8c 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ -2ad4b8: 0c04 |0012: move-result-object v4 │ │ -2ad4ba: 6e20 5668 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad4c0: 1a04 6504 |0016: const-string v4, ".tile" // string@0465 │ │ -2ad4c4: 6e20 5668 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad4ca: 6e10 6168 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad4d0: 0c04 |001e: move-result-object v4 │ │ -2ad4d2: 7030 7c66 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ -2ad4d8: 1100 |0022: return-object v0 │ │ +2ad48c: |[2ad48c] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +2ad49c: 2200 ca0c |0000: new-instance v0, Ljava/io/File; // type@0cca │ │ +2ad4a0: 7100 9089 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad4a6: 0c01 |0005: move-result-object v1 │ │ +2ad4a8: 7210 de89 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@89de │ │ +2ad4ae: 0c01 |0009: move-result-object v1 │ │ +2ad4b0: 2202 200d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad4b4: 7010 4c68 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad4ba: 7230 9a8c 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ +2ad4c0: 0c04 |0012: move-result-object v4 │ │ +2ad4c2: 6e20 5668 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad4c8: 1a04 6504 |0016: const-string v4, ".tile" // string@0465 │ │ +2ad4cc: 6e20 5668 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad4d2: 6e10 6168 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad4d8: 0c04 |001e: move-result-object v4 │ │ +2ad4da: 7030 7c66 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@667c │ │ +2ad4e0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0023 reg=4 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=5 (null) J │ │ @@ -943036,58 +943040,58 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -2ad084: |[2ad084] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2ad094: 6e40 4f8c 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ -2ad09a: 0c00 |0003: move-result-object v0 │ │ -2ad09c: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2ad0a2: 0a01 |0007: move-result v1 │ │ -2ad0a4: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -2ad0a8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -2ad0aa: 1108 |000b: return-object v8 │ │ -2ad0ac: 6e10 8d66 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2ad0b2: 0c01 |000f: move-result-object v1 │ │ -2ad0b4: 7220 978c 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8c97 │ │ -2ad0ba: 0c08 |0013: move-result-object v8 │ │ -2ad0bc: 7100 6368 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2ad0c2: 0b01 |0017: move-result-wide v1 │ │ -2ad0c4: 6e10 9166 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@6691 │ │ -2ad0ca: 0b03 |001b: move-result-wide v3 │ │ -2ad0cc: 5375 e557 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@57e5 │ │ -2ad0d0: bc51 |001e: sub-long/2addr v1, v5 │ │ -2ad0d2: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -2ad0d6: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -2ad0da: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -2ad0dc: 2802 |0024: goto 0026 // +0002 │ │ -2ad0de: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -2ad0e0: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -2ad0e4: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -2ad0e8: 7100 9089 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad0ee: 0c00 |002d: move-result-object v0 │ │ -2ad0f0: 7210 ec89 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ad0f6: 0a00 |0031: move-result v0 │ │ -2ad0f8: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -2ad0fc: 2200 200d |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad100: 7010 4c68 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad106: 1a01 603d |0039: const-string v1, "Tile expired: " // string@3d60 │ │ -2ad10a: 6e20 5668 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad110: 7120 f78d a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ad116: 0c09 |0041: move-result-object v9 │ │ -2ad118: 6e20 5668 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad11e: 6e10 6168 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad124: 0c09 |0048: move-result-object v9 │ │ -2ad126: 1a0a 5732 |0049: const-string v10, "OsmDroid" // string@3257 │ │ -2ad12a: 7120 d50d 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad130: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -2ad132: 7120 428a 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ -2ad138: 1108 |0052: return-object v8 │ │ +2ad08c: |[2ad08c] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2ad09c: 6e40 4f8c 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ +2ad0a2: 0c00 |0003: move-result-object v0 │ │ +2ad0a4: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2ad0aa: 0a01 |0007: move-result v1 │ │ +2ad0ac: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +2ad0b0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +2ad0b2: 1108 |000b: return-object v8 │ │ +2ad0b4: 6e10 8d66 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2ad0ba: 0c01 |000f: move-result-object v1 │ │ +2ad0bc: 7220 978c 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8c97 │ │ +2ad0c2: 0c08 |0013: move-result-object v8 │ │ +2ad0c4: 7100 6368 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2ad0ca: 0b01 |0017: move-result-wide v1 │ │ +2ad0cc: 6e10 9166 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@6691 │ │ +2ad0d2: 0b03 |001b: move-result-wide v3 │ │ +2ad0d4: 5375 e557 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@57e5 │ │ +2ad0d8: bc51 |001e: sub-long/2addr v1, v5 │ │ +2ad0da: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +2ad0de: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +2ad0e2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +2ad0e4: 2802 |0024: goto 0026 // +0002 │ │ +2ad0e6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +2ad0e8: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +2ad0ec: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +2ad0f0: 7100 9089 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad0f6: 0c00 |002d: move-result-object v0 │ │ +2ad0f8: 7210 ec89 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ad0fe: 0a00 |0031: move-result v0 │ │ +2ad100: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +2ad104: 2200 200d |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad108: 7010 4c68 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad10e: 1a01 603d |0039: const-string v1, "Tile expired: " // string@3d60 │ │ +2ad112: 6e20 5668 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad118: 7120 f78d a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ad11e: 0c09 |0041: move-result-object v9 │ │ +2ad120: 6e20 5668 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad126: 6e10 6168 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad12c: 0c09 |0048: move-result-object v9 │ │ +2ad12e: 1a0a 5732 |0049: const-string v10, "OsmDroid" // string@3257 │ │ +2ad132: 7120 d50d 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad138: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +2ad13a: 7120 428a 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8a42 │ │ +2ad140: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000c line=320 │ │ 0x0014 line=323 │ │ 0x0018 line=324 │ │ @@ -943105,19 +943109,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ad824: |[2ad824] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -2ad834: 5410 e457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ -2ad838: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2ad83c: 6e10 7468 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ -2ad842: 0e00 |0007: return-void │ │ +2ad82c: |[2ad82c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +2ad83c: 5410 e457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@57e4 │ │ +2ad840: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2ad844: 6e10 7468 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6874 │ │ +2ad84a: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0007 │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ locals : │ │ @@ -943128,42 +943132,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -2ad2b8: |[2ad2b8] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2ad2c8: 6e40 4f8c 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ -2ad2ce: 0c00 |0003: move-result-object v0 │ │ -2ad2d0: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2ad2d6: 0a01 |0007: move-result v1 │ │ -2ad2d8: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -2ad2dc: 6e10 8366 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2ad2e2: 0a04 |000d: move-result v4 │ │ -2ad2e4: 0f04 |000e: return v4 │ │ -2ad2e6: 0d00 |000f: move-exception v0 │ │ -2ad2e8: 2201 200d |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad2ec: 7010 4c68 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad2f2: 1a02 963e |0015: const-string v2, "Unable to delete cached tile from " // string@3e96 │ │ -2ad2f6: 6e20 5668 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad2fc: 7210 9c8c 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2ad302: 0c04 |001d: move-result-object v4 │ │ -2ad304: 6e20 5668 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad30a: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ -2ad30e: 6e20 5668 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad314: 7120 f78d 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ad31a: 0c04 |0029: move-result-object v4 │ │ -2ad31c: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad322: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad328: 0c04 |0030: move-result-object v4 │ │ -2ad32a: 1a05 5732 |0031: const-string v5, "OsmDroid" // string@3257 │ │ -2ad32e: 7130 db0d 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ -2ad334: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -2ad336: 0f04 |0037: return v4 │ │ +2ad2c0: |[2ad2c0] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2ad2d0: 6e40 4f8c 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ +2ad2d6: 0c00 |0003: move-result-object v0 │ │ +2ad2d8: 6e10 8566 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2ad2de: 0a01 |0007: move-result v1 │ │ +2ad2e0: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +2ad2e4: 6e10 8366 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2ad2ea: 0a04 |000d: move-result v4 │ │ +2ad2ec: 0f04 |000e: return v4 │ │ +2ad2ee: 0d00 |000f: move-exception v0 │ │ +2ad2f0: 2201 200d |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad2f4: 7010 4c68 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad2fa: 1a02 963e |0015: const-string v2, "Unable to delete cached tile from " // string@3e96 │ │ +2ad2fe: 6e20 5668 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad304: 7210 9c8c 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2ad30a: 0c04 |001d: move-result-object v4 │ │ +2ad30c: 6e20 5668 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad312: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ +2ad316: 6e20 5668 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad31c: 7120 f78d 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ad322: 0c04 |0029: move-result-object v4 │ │ +2ad324: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad32a: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad330: 0c04 |0030: move-result-object v4 │ │ +2ad332: 1a05 5732 |0031: const-string v5, "OsmDroid" // string@3257 │ │ +2ad336: 7130 db0d 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddb │ │ +2ad33c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +2ad33e: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ @@ -943178,83 +943182,83 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -2ad348: |[2ad348] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2ad358: 6e40 4f8c 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ -2ad35e: 0c04 |0003: move-result-object v4 │ │ -2ad360: 7100 9089 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad366: 0c05 |0007: move-result-object v5 │ │ -2ad368: 7210 ed89 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2ad36e: 0a05 |000b: move-result v5 │ │ -2ad370: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -2ad374: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad378: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad37e: 1a06 733d |0013: const-string v6, "TileWrite " // string@3d73 │ │ -2ad382: 6e20 5668 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad388: 6e10 8666 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ -2ad38e: 0c06 |001b: move-result-object v6 │ │ -2ad390: 6e20 5668 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad396: 6e10 6168 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad39c: 0c05 |0022: move-result-object v5 │ │ -2ad39e: 1a06 5732 |0023: const-string v6, "OsmDroid" // string@3257 │ │ -2ad3a2: 7120 d50d 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ad3a8: 6e10 8c66 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ -2ad3ae: 0c05 |002b: move-result-object v5 │ │ -2ad3b0: 6e10 8566 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2ad3b6: 0a06 |002f: move-result v6 │ │ -2ad3b8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -2ad3ba: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -2ad3be: 7020 4a8c 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@8c4a │ │ -2ad3c4: 0a05 |0036: move-result v5 │ │ -2ad3c6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -2ad3ca: 0f08 |0039: return v8 │ │ -2ad3cc: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -2ad3ce: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -2ad3d0: 2200 bf0c |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0cbf │ │ -2ad3d4: 2201 ce0c |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0cce │ │ -2ad3d8: 6e10 8d66 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ -2ad3de: 0c04 |0043: move-result-object v4 │ │ -2ad3e0: 7020 a666 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@66a6 │ │ -2ad3e6: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -2ad3ea: 7030 3966 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ -2ad3f0: 7120 1f8d 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ -2ad3f6: 0b04 |004f: move-result-wide v4 │ │ -2ad3f8: 6101 e657 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad3fc: bb41 |0052: add-long/2addr v1, v4 │ │ -2ad3fe: 6801 e657 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad402: 6104 e657 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ -2ad406: 7100 9089 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ad40c: 0c07 |005a: move-result-object v7 │ │ -2ad40e: 7210 e189 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ -2ad414: 0b01 |005e: move-result-wide v1 │ │ -2ad416: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ -2ad41a: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ -2ad41e: 7010 4b8c 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8c4b │ │ -2ad424: 7110 1e8d 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ad42a: 0f06 |0069: return v6 │ │ -2ad42c: 0d04 |006a: move-exception v4 │ │ -2ad42e: 0705 |006b: move-object v5, v0 │ │ -2ad430: 2810 |006c: goto 007c // +0010 │ │ -2ad432: 0705 |006d: move-object v5, v0 │ │ -2ad434: 2803 |006e: goto 0071 // +0003 │ │ -2ad436: 0d04 |006f: move-exception v4 │ │ -2ad438: 280c |0070: goto 007c // +000c │ │ -2ad43a: 6004 6058 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2ad43e: b064 |0073: add-int/2addr v4, v6 │ │ -2ad440: 6704 6058 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ -2ad444: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ -2ad448: 7110 1e8d 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ad44e: 0f08 |007b: return v8 │ │ -2ad450: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ -2ad454: 7110 1e8d 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ -2ad45a: 2704 |0081: throw v4 │ │ +2ad350: |[2ad350] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2ad360: 6e40 4f8c 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8c4f │ │ +2ad366: 0c04 |0003: move-result-object v4 │ │ +2ad368: 7100 9089 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad36e: 0c05 |0007: move-result-object v5 │ │ +2ad370: 7210 ed89 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2ad376: 0a05 |000b: move-result v5 │ │ +2ad378: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +2ad37c: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad380: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad386: 1a06 733d |0013: const-string v6, "TileWrite " // string@3d73 │ │ +2ad38a: 6e20 5668 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad390: 6e10 8666 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6686 │ │ +2ad396: 0c06 |001b: move-result-object v6 │ │ +2ad398: 6e20 5668 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad39e: 6e10 6168 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad3a4: 0c05 |0022: move-result-object v5 │ │ +2ad3a6: 1a06 5732 |0023: const-string v6, "OsmDroid" // string@3257 │ │ +2ad3aa: 7120 d50d 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ad3b0: 6e10 8c66 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@668c │ │ +2ad3b6: 0c05 |002b: move-result-object v5 │ │ +2ad3b8: 6e10 8566 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2ad3be: 0a06 |002f: move-result v6 │ │ +2ad3c0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +2ad3c2: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +2ad3c6: 7020 4a8c 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@8c4a │ │ +2ad3cc: 0a05 |0036: move-result v5 │ │ +2ad3ce: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +2ad3d2: 0f08 |0039: return v8 │ │ +2ad3d4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +2ad3d6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +2ad3d8: 2200 bf0c |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0cbf │ │ +2ad3dc: 2201 ce0c |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0cce │ │ +2ad3e0: 6e10 8d66 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@668d │ │ +2ad3e6: 0c04 |0043: move-result-object v4 │ │ +2ad3e8: 7020 a666 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@66a6 │ │ +2ad3ee: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +2ad3f2: 7030 3966 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ +2ad3f8: 7120 1f8d 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ +2ad3fe: 0b04 |004f: move-result-wide v4 │ │ +2ad400: 6101 e657 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad404: bb41 |0052: add-long/2addr v1, v4 │ │ +2ad406: 6801 e657 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad40a: 6104 e657 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@57e6 │ │ +2ad40e: 7100 9089 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ad414: 0c07 |005a: move-result-object v7 │ │ +2ad416: 7210 e189 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@89e1 │ │ +2ad41c: 0b01 |005e: move-result-wide v1 │ │ +2ad41e: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ +2ad422: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ +2ad426: 7010 4b8c 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8c4b │ │ +2ad42c: 7110 1e8d 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ad432: 0f06 |0069: return v6 │ │ +2ad434: 0d04 |006a: move-exception v4 │ │ +2ad436: 0705 |006b: move-object v5, v0 │ │ +2ad438: 2810 |006c: goto 007c // +0010 │ │ +2ad43a: 0705 |006d: move-object v5, v0 │ │ +2ad43c: 2803 |006e: goto 0071 // +0003 │ │ +2ad43e: 0d04 |006f: move-exception v4 │ │ +2ad440: 280c |0070: goto 007c // +000c │ │ +2ad442: 6004 6058 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2ad446: b064 |0073: add-int/2addr v4, v6 │ │ +2ad448: 6704 6058 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@5860 │ │ +2ad44c: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ +2ad450: 7110 1e8d 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ad456: 0f08 |007b: return v8 │ │ +2ad458: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ +2ad45c: 7110 1e8d 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8d1e │ │ +2ad462: 2704 |0081: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x0071 │ │ -> 0x006f │ │ 0x004c - 0x0066 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -943286,17 +943290,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ad854: |[2ad854] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -2ad864: 5a01 e557 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@57e5 │ │ -2ad868: 0e00 |0002: return-void │ │ +2ad85c: |[2ad85c] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +2ad86c: 5a01 e557 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@57e5 │ │ +2ad870: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -943342,19 +943346,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2adadc: |[2adadc] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -2adaec: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2adaf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2adaf4: 5c10 e757 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ -2adaf8: 0e00 |0006: return-void │ │ +2adae4: |[2adae4] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +2adaf4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2adafa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2adafc: 5c10 e757 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ +2adb00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -943363,20 +943367,20 @@ │ │ type : '(Ljava/util/zip/ZipFile;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2adafc: |[2adafc] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -2adb0c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2adb12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2adb14: 5c10 e757 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ -2adb18: 5b12 e857 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2adb1c: 0e00 |0008: return-void │ │ +2adb04: |[2adb04] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +2adb14: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2adb1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2adb1c: 5c10 e757 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ +2adb20: 5b12 e857 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2adb24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=21 │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ @@ -943387,36 +943391,36 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2ad964: |[2ad964] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -2ad974: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad978: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad97e: 6e20 5668 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad984: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -2ad988: 6e20 4f68 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ad98e: 7120 f48d 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2ad994: 0a01 |0010: move-result v1 │ │ -2ad996: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ad99c: 6e20 4f68 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ad9a2: 7120 f28d 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2ad9a8: 0a01 |001a: move-result v1 │ │ -2ad9aa: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ad9b0: 6e20 4f68 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2ad9b6: 7120 f38d 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2ad9bc: 0a03 |0024: move-result v3 │ │ -2ad9be: 6e20 5268 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ad9c4: 1a03 5e04 |0028: const-string v3, ".png" // string@045e │ │ -2ad9c8: 6e20 5668 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad9ce: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad9d4: 0c03 |0030: move-result-object v3 │ │ -2ad9d6: 1103 |0031: return-object v3 │ │ +2ad96c: |[2ad96c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +2ad97c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad980: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad986: 6e20 5668 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad98c: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +2ad990: 6e20 4f68 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ad996: 7120 f48d 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2ad99c: 0a01 |0010: move-result v1 │ │ +2ad99e: 6e20 5268 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ad9a4: 6e20 4f68 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ad9aa: 7120 f28d 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2ad9b0: 0a01 |001a: move-result v1 │ │ +2ad9b2: 6e20 5268 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ad9b8: 6e20 4f68 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2ad9be: 7120 f38d 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2ad9c4: 0a03 |0024: move-result v3 │ │ +2ad9c6: 6e20 5268 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ad9cc: 1a03 5e04 |0028: const-string v3, ".png" // string@045e │ │ +2ad9d0: 6e20 5668 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad9d6: 6e10 6168 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad9dc: 0c03 |0030: move-result-object v3 │ │ +2ad9de: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x0014 line=85 │ │ @@ -943435,20 +943439,20 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2adab4: |[2adab4] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -2adac4: 2200 ca10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ca │ │ -2adac8: 2201 ff0d |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0dff │ │ -2adacc: 7020 796b 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6b79 │ │ -2adad2: 7020 588c 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@8c58 │ │ -2adad8: 1100 |000a: return-object v0 │ │ +2adabc: |[2adabc] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +2adacc: 2200 ca10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ca │ │ +2adad0: 2201 ff0d |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0dff │ │ +2adad4: 7020 796b 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6b79 │ │ +2adada: 7020 588c 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@8c58 │ │ +2adae0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -943457,18 +943461,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2adb20: |[2adb20] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -2adb30: 5410 e857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2adb34: 6e10 7a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@6b7a │ │ -2adb3a: 0e00 |0005: return-void │ │ +2adb28: |[2adb28] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +2adb38: 5410 e857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2adb3c: 6e10 7a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@6b7a │ │ +2adb42: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ @@ -943478,70 +943482,70 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -2ad86c: |[2ad86c] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2ad87c: 1a00 6a04 |0000: const-string v0, "/" // string@046a │ │ -2ad880: 5531 e757 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ -2ad884: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -2ad888: 7230 9a8c 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ -2ad88e: 0c04 |0009: move-result-object v4 │ │ -2ad890: 5430 e857 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ad894: 6e20 7c6b 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6b7c │ │ -2ad89a: 0c04 |000f: move-result-object v4 │ │ -2ad89c: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -2ad8a0: 5430 e857 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ad8a4: 6e20 7d6b 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6b7d │ │ -2ad8aa: 0c04 |0017: move-result-object v4 │ │ -2ad8ac: 1104 |0018: return-object v4 │ │ -2ad8ae: 5434 e857 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ad8b2: 6e10 7b6b 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6b7b │ │ -2ad8b8: 0c04 |001e: move-result-object v4 │ │ -2ad8ba: 7210 146a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ -2ad8c0: 0a01 |0022: move-result v1 │ │ -2ad8c2: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -2ad8c6: 7210 156a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ -2ad8cc: 0c01 |0028: move-result-object v1 │ │ -2ad8ce: 1f01 fd0d |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0dfd │ │ -2ad8d2: 6e10 786b 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6b78 │ │ -2ad8d8: 0c01 |002e: move-result-object v1 │ │ -2ad8da: 6e20 1268 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2ad8e0: 0a02 |0032: move-result v2 │ │ -2ad8e2: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -2ad8e6: 6e20 2b68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2ad8ec: 0c01 |0038: move-result-object v1 │ │ -2ad8ee: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -2ad8f0: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -2ad8f4: 7040 5b8c 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@8c5b │ │ -2ad8fa: 0c01 |003f: move-result-object v1 │ │ -2ad8fc: 5432 e857 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ad900: 6e20 7c6b 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6b7c │ │ -2ad906: 0c01 |0045: move-result-object v1 │ │ -2ad908: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -2ad90c: 5434 e857 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ad910: 6e20 7d6b 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6b7d │ │ -2ad916: 0c04 |004d: move-result-object v4 │ │ -2ad918: 1104 |004e: return-object v4 │ │ -2ad91a: 0d04 |004f: move-exception v4 │ │ -2ad91c: 2200 200d |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad920: 7010 4c68 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad926: 1a01 a711 |0055: const-string v1, "Error getting zip stream: " // string@11a7 │ │ -2ad92a: 6e20 5668 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad930: 7120 f78d 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2ad936: 0c05 |005d: move-result-object v5 │ │ -2ad938: 6e20 5668 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad93e: 6e10 6168 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ad944: 0c05 |0064: move-result-object v5 │ │ -2ad946: 1a06 5732 |0065: const-string v6, "OsmDroid" // string@3257 │ │ -2ad94a: 7130 e00d 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2ad950: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -2ad952: 1104 |006b: return-object v4 │ │ +2ad874: |[2ad874] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2ad884: 1a00 6a04 |0000: const-string v0, "/" // string@046a │ │ +2ad888: 5531 e757 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ +2ad88c: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +2ad890: 7230 9a8c 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8c9a │ │ +2ad896: 0c04 |0009: move-result-object v4 │ │ +2ad898: 5430 e857 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ad89c: 6e20 7c6b 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6b7c │ │ +2ad8a2: 0c04 |000f: move-result-object v4 │ │ +2ad8a4: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +2ad8a8: 5430 e857 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ad8ac: 6e20 7d6b 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6b7d │ │ +2ad8b2: 0c04 |0017: move-result-object v4 │ │ +2ad8b4: 1104 |0018: return-object v4 │ │ +2ad8b6: 5434 e857 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ad8ba: 6e10 7b6b 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6b7b │ │ +2ad8c0: 0c04 |001e: move-result-object v4 │ │ +2ad8c2: 7210 146a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ +2ad8c8: 0a01 |0022: move-result v1 │ │ +2ad8ca: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +2ad8ce: 7210 156a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ +2ad8d4: 0c01 |0028: move-result-object v1 │ │ +2ad8d6: 1f01 fd0d |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0dfd │ │ +2ad8da: 6e10 786b 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6b78 │ │ +2ad8e0: 0c01 |002e: move-result-object v1 │ │ +2ad8e2: 6e20 1268 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2ad8e8: 0a02 |0032: move-result v2 │ │ +2ad8ea: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +2ad8ee: 6e20 2b68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2ad8f4: 0c01 |0038: move-result-object v1 │ │ +2ad8f6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +2ad8f8: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +2ad8fc: 7040 5b8c 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@8c5b │ │ +2ad902: 0c01 |003f: move-result-object v1 │ │ +2ad904: 5432 e857 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ad908: 6e20 7c6b 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6b7c │ │ +2ad90e: 0c01 |0045: move-result-object v1 │ │ +2ad910: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +2ad914: 5434 e857 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ad918: 6e20 7d6b 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6b7d │ │ +2ad91e: 0c04 |004d: move-result-object v4 │ │ +2ad920: 1104 |004e: return-object v4 │ │ +2ad922: 0d04 |004f: move-exception v4 │ │ +2ad924: 2200 200d |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad928: 7010 4c68 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad92e: 1a01 a711 |0055: const-string v1, "Error getting zip stream: " // string@11a7 │ │ +2ad932: 6e20 5668 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad938: 7120 f78d 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2ad93e: 0c05 |005d: move-result-object v5 │ │ +2ad940: 6e20 5668 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ad946: 6e10 6168 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ad94c: 0c05 |0064: move-result-object v5 │ │ +2ad94e: 1a06 5732 |0065: const-string v6, "OsmDroid" // string@3257 │ │ +2ad952: 7130 e00d 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2ad958: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +2ad95a: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000a line=51 │ │ @@ -943565,43 +943569,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2ada24: |[2ada24] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -2ada34: 1a00 6a04 |0000: const-string v0, "/" // string@046a │ │ -2ada38: 2201 aa0d |0002: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ -2ada3c: 7010 2d6a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2ada42: 5452 e857 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ada46: 6e10 7b6b 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6b7b │ │ -2ada4c: 0c02 |000c: move-result-object v2 │ │ -2ada4e: 7210 146a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ -2ada54: 0a03 |0010: move-result v3 │ │ -2ada56: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -2ada5a: 7210 156a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ -2ada60: 0c03 |0016: move-result-object v3 │ │ -2ada62: 1f03 fd0d |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0dfd │ │ -2ada66: 6e10 786b 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6b78 │ │ -2ada6c: 0c03 |001c: move-result-object v3 │ │ -2ada6e: 6e20 1268 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2ada74: 0a04 |0020: move-result v4 │ │ -2ada76: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -2ada7a: 6e20 2b68 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2ada80: 0c03 |0026: move-result-object v3 │ │ -2ada82: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2ada84: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -2ada88: 7220 a06a 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2ada8e: 28e0 |002d: goto 000d // -0020 │ │ -2ada90: 0d00 |002e: move-exception v0 │ │ -2ada92: 1a02 5732 |002f: const-string v2, "OsmDroid" // string@3257 │ │ -2ada96: 1a03 a611 |0031: const-string v3, "Error getting tile sources: " // string@11a6 │ │ -2ada9a: 7130 e00d 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2adaa0: 1101 |0036: return-object v1 │ │ +2ada2c: |[2ada2c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +2ada3c: 1a00 6a04 |0000: const-string v0, "/" // string@046a │ │ +2ada40: 2201 aa0d |0002: new-instance v1, Ljava/util/HashSet; // type@0daa │ │ +2ada44: 7010 2d6a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2ada4a: 5452 e857 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ada4e: 6e10 7b6b 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6b7b │ │ +2ada54: 0c02 |000c: move-result-object v2 │ │ +2ada56: 7210 146a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6a14 │ │ +2ada5c: 0a03 |0010: move-result v3 │ │ +2ada5e: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +2ada62: 7210 156a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6a15 │ │ +2ada68: 0c03 |0016: move-result-object v3 │ │ +2ada6a: 1f03 fd0d |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0dfd │ │ +2ada6e: 6e10 786b 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6b78 │ │ +2ada74: 0c03 |001c: move-result-object v3 │ │ +2ada76: 6e20 1268 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2ada7c: 0a04 |0020: move-result v4 │ │ +2ada7e: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +2ada82: 6e20 2b68 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2ada88: 0c03 |0026: move-result-object v3 │ │ +2ada8a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2ada8c: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +2ada90: 7220 a06a 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2ada96: 28e0 |002d: goto 000d // -0020 │ │ +2ada98: 0d00 |002e: move-exception v0 │ │ +2ada9a: 1a02 5732 |002f: const-string v2, "OsmDroid" // string@3257 │ │ +2ada9e: 1a03 a611 |0031: const-string v3, "Error getting tile sources: " // string@11a6 │ │ +2adaa2: 7130 e00d 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2adaa8: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ @@ -943618,19 +943622,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2adb4c: |[2adb4c] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -2adb5c: 2200 ff0d |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0dff │ │ -2adb60: 7020 796b 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6b79 │ │ -2adb66: 5b10 e857 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2adb6a: 0e00 |0007: return-void │ │ +2adb54: |[2adb54] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +2adb64: 2200 ff0d |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0dff │ │ +2adb68: 7020 796b 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6b79 │ │ +2adb6e: 5b10 e857 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2adb72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -943639,17 +943643,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2adb6c: |[2adb6c] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -2adb7c: 5c01 e757 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ -2adb80: 0e00 |0002: return-void │ │ +2adb74: |[2adb74] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +2adb84: 5c01 e757 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@57e7 │ │ +2adb88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -943658,28 +943662,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2ad9d8: |[2ad9d8] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -2ad9e8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ad9ec: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ad9f2: 1a01 0d43 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@430d │ │ -2ad9f6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ad9fc: 5421 e857 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ -2ada00: 6e10 7e6b 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@6b7e │ │ -2ada06: 0c01 |000f: move-result-object v1 │ │ -2ada08: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ada0e: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ -2ada12: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ada18: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ada1e: 0c00 |001b: move-result-object v0 │ │ -2ada20: 1100 |001c: return-object v0 │ │ +2ad9e0: |[2ad9e0] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +2ad9f0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ad9f4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ad9fa: 1a01 0d43 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@430d │ │ +2ad9fe: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ada04: 5421 e857 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@57e8 │ │ +2ada08: 6e10 7e6b 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@6b7e │ │ +2ada0e: 0c01 |000f: move-result-object v1 │ │ +2ada10: 6e20 5668 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ada16: 1a01 5d44 |0013: const-string v1, "]" // string@445d │ │ +2ada1a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ada20: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ada26: 0c00 |001b: move-result-object v0 │ │ +2ada28: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ source_file_idx : 17166 (ZipFileArchive.java) │ │ @@ -943752,39 +943756,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2adf80: |[2adf80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -2adf90: 0e00 |0000: return-void │ │ +2adf88: |[2adf88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +2adf98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ name : '' │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -2adf94: |[2adf94] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2adfa4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2adfa6: 0770 |0001: move-object v0, v7 │ │ -2adfa8: 0781 |0002: move-object v1, v8 │ │ -2adfaa: 0192 |0003: move v2, v9 │ │ -2adfac: 01a3 |0004: move v3, v10 │ │ -2adfae: 01b4 |0005: move v4, v11 │ │ -2adfb0: 07c5 |0006: move-object v5, v12 │ │ -2adfb2: 7607 658c 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@8c65 │ │ -2adfb8: 0e00 |000a: return-void │ │ +2adf9c: |[2adf9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2adfac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2adfae: 0770 |0001: move-object v0, v7 │ │ +2adfb0: 0781 |0002: move-object v1, v8 │ │ +2adfb2: 0192 |0003: move v2, v9 │ │ +2adfb4: 01a3 |0004: move v3, v10 │ │ +2adfb6: 01b4 |0005: move v4, v11 │ │ +2adfb8: 07c5 |0006: move-object v5, v12 │ │ +2adfba: 7607 658c 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@8c65 │ │ +2adfc0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) I │ │ @@ -943797,30 +943801,30 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -2adfbc: |[2adfbc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -2adfcc: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2adfd2: 2200 bb0d |0003: new-instance v0, Ljava/util/Random; // type@0dbb │ │ -2adfd6: 7010 966a 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@6a96 │ │ -2adfdc: 5b20 f257 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@57f2 │ │ -2adfe0: 6000 ea57 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@57ea │ │ -2adfe4: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2adfe8: 6701 ea57 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@57ea │ │ -2adfec: 5920 f057 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@57f0 │ │ -2adff0: 5b23 ef57 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ -2adff4: 5924 ee57 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@57ee │ │ -2adff8: 5925 ed57 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@57ed │ │ -2adffc: 5926 f157 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2ae000: 5b27 ec57 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@57ec │ │ -2ae004: 5b28 eb57 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@57eb │ │ -2ae008: 0e00 |001e: return-void │ │ +2adfc4: |[2adfc4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +2adfd4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2adfda: 2200 bb0d |0003: new-instance v0, Ljava/util/Random; // type@0dbb │ │ +2adfde: 7010 966a 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@6a96 │ │ +2adfe4: 5b20 f257 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@57f2 │ │ +2adfe8: 6000 ea57 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@57ea │ │ +2adfec: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2adff0: 6701 ea57 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@57ea │ │ +2adff4: 5920 f057 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@57f0 │ │ +2adff8: 5b23 ef57 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ +2adffc: 5924 ee57 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@57ee │ │ +2ae000: 5925 ed57 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@57ed │ │ +2ae004: 5926 f157 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2ae008: 5b27 ec57 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@57ec │ │ +2ae00c: 5b28 eb57 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@57eb │ │ +2ae010: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=30 │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x0014 line=63 │ │ @@ -943843,17 +943847,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ade84: |[2ade84] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -2ade94: 5410 eb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@57eb │ │ -2ade98: 1100 |0002: return-object v0 │ │ +2ade8c: |[2ade8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +2ade9c: 5410 eb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@57eb │ │ +2adea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -943861,49 +943865,49 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -2adbb4: |[2adbb4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -2adbc4: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2adbc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2adbca: 2202 a200 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ -2adbce: 7010 8003 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0380 │ │ -2adbd4: 7100 368a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2adbda: 0c03 |000b: move-result-object v3 │ │ -2adbdc: 5264 f157 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2adbe0: 5265 f157 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2adbe4: 6e40 338a 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8a33 │ │ -2adbea: 7130 8903 1702 |0013: invoke-static {v7, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0389 │ │ -2adbf0: 0c07 |0016: move-result-object v7 │ │ -2adbf2: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ -2adbf6: 2202 9610 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2adbfa: 7020 bf8a 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ -2adc00: 1102 |001e: return-object v2 │ │ -2adc02: 0d07 |001f: move-exception v7 │ │ -2adc04: 2202 200d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2adc08: 7010 4c68 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2adc0e: 1a03 2202 |0025: const-string v3, "#547 Error loading bitmap" // string@0222 │ │ -2adc12: 6e20 5668 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adc18: 6e10 708c 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8c70 │ │ -2adc1e: 0c03 |002d: move-result-object v3 │ │ -2adc20: 6e20 5668 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adc26: 6e10 6168 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2adc2c: 0c02 |0034: move-result-object v2 │ │ -2adc2e: 7130 e00d 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2adc34: 1101 |0038: return-object v1 │ │ -2adc36: 0d07 |0039: move-exception v7 │ │ -2adc38: 1a01 5c32 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@325c │ │ -2adc3c: 7120 d70d 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2adc42: 7100 6468 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2adc48: 2200 cb10 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10cb │ │ -2adc4c: 7020 628c 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8c62 │ │ -2adc52: 2700 |0047: throw v0 │ │ +2adbbc: |[2adbbc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +2adbcc: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2adbd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2adbd2: 2202 a200 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ +2adbd6: 7010 8003 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0380 │ │ +2adbdc: 7100 368a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2adbe2: 0c03 |000b: move-result-object v3 │ │ +2adbe4: 5264 f157 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2adbe8: 5265 f157 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2adbec: 6e40 338a 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8a33 │ │ +2adbf2: 7130 8903 1702 |0013: invoke-static {v7, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0389 │ │ +2adbf8: 0c07 |0016: move-result-object v7 │ │ +2adbfa: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ +2adbfe: 2202 9610 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2adc02: 7020 bf8a 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ +2adc08: 1102 |001e: return-object v2 │ │ +2adc0a: 0d07 |001f: move-exception v7 │ │ +2adc0c: 2202 200d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2adc10: 7010 4c68 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2adc16: 1a03 2202 |0025: const-string v3, "#547 Error loading bitmap" // string@0222 │ │ +2adc1a: 6e20 5668 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adc20: 6e10 708c 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8c70 │ │ +2adc26: 0c03 |002d: move-result-object v3 │ │ +2adc28: 6e20 5668 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adc2e: 6e10 6168 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2adc34: 0c02 |0034: move-result-object v2 │ │ +2adc36: 7130 e00d 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2adc3c: 1101 |0038: return-object v1 │ │ +2adc3e: 0d07 |0039: move-exception v7 │ │ +2adc40: 1a01 5c32 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@325c │ │ +2adc44: 7120 d70d 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2adc4a: 7100 6468 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2adc50: 2200 cb10 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10cb │ │ +2adc54: 7020 628c 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8c62 │ │ +2adc5a: 2700 |0047: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ Ljava/lang/OutOfMemoryError; -> 0x0039 │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0003 line=169 │ │ 0x0008 line=170 │ │ @@ -943922,101 +943926,101 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 191 16-bit code units │ │ -2adc64: |[2adc64] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -2adc74: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2adc78: 2201 a200 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ -2adc7c: 7010 8003 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0380 │ │ -2adc82: 7100 368a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2adc88: 0c02 |000a: move-result-object v2 │ │ -2adc8a: 5253 f157 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2adc8e: 5254 f157 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2adc92: 6e40 338a 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8a33 │ │ -2adc98: 6002 8e00 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2adc9c: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ -2adca0: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ -2adca4: 7110 8403 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0384 │ │ -2adcaa: 0c01 |001b: move-result-object v1 │ │ -2adcac: 2805 |001c: goto 0021 // +0005 │ │ -2adcae: 7120 8503 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0385 │ │ -2adcb4: 0c01 |0020: move-result-object v1 │ │ -2adcb6: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -2adcba: 2202 9610 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2adcbe: 7020 bf8a 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ -2adcc4: 1102 |0028: return-object v2 │ │ -2adcc6: 2201 ca0c |0029: new-instance v1, Ljava/io/File; // type@0cca │ │ -2adcca: 7020 7d66 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2adcd0: 6e10 8566 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ -2adcd6: 0a01 |0031: move-result v1 │ │ -2adcd8: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ -2adcdc: 2201 200d |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2adce0: 7010 4c68 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2adce6: 6e20 5668 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adcec: 1a02 3c01 |003c: const-string v2, " is an invalid image file, deleting..." // string@013c │ │ -2adcf0: 6e20 5668 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adcf6: 6e10 6168 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2adcfc: 0c01 |0044: move-result-object v1 │ │ -2adcfe: 7120 d50d 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2add04: 2201 ca0c |0048: new-instance v1, Ljava/io/File; // type@0cca │ │ -2add08: 7020 7d66 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ -2add0e: 6e10 8366 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ -2add14: 284f |0050: goto 009f // +004f │ │ -2add16: 0d01 |0051: move-exception v1 │ │ -2add18: 2202 200d |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2add1c: 7010 4c68 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2add22: 1a03 a011 |0057: const-string v3, "Error deleting invalid file: " // string@11a0 │ │ -2add26: 6e20 5668 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add2c: 6e20 5668 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add32: 6e10 6168 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2add38: 0c02 |0062: move-result-object v2 │ │ -2add3a: 7130 d80d 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2add40: 2839 |0066: goto 009f // +0039 │ │ -2add42: 2201 200d |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2add46: 7010 4c68 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2add4c: 1a02 9935 |006c: const-string v2, "Request tile: " // string@3599 │ │ -2add50: 6e20 5668 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add56: 6e20 5668 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add5c: 1a02 fa00 |0074: const-string v2, " does not exist" // string@00fa │ │ -2add60: 6e20 5668 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add66: 6e10 6168 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2add6c: 0c01 |007c: move-result-object v1 │ │ -2add6e: 7120 d50d 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2add74: 281f |0080: goto 009f // +001f │ │ -2add76: 0d01 |0081: move-exception v1 │ │ -2add78: 2202 200d |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2add7c: 7010 4c68 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2add82: 1a03 c33e |0087: const-string v3, "Unexpected error loading bitmap: " // string@3ec3 │ │ -2add86: 6e20 5668 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add8c: 6e20 5668 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2add92: 6e10 6168 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2add98: 0c06 |0092: move-result-object v6 │ │ -2add9a: 7130 d80d 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2adda0: 6006 6158 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2adda4: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2adda8: 6706 6158 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ -2addac: 7100 6468 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2addb2: 1206 |009f: const/4 v6, #int 0 // #0 │ │ -2addb4: 1106 |00a0: return-object v6 │ │ -2addb6: 0d01 |00a1: move-exception v1 │ │ -2addb8: 2202 200d |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2addbc: 7010 4c68 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2addc2: 1a03 5d32 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@325d │ │ -2addc6: 6e20 5668 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2addcc: 6e20 5668 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2addd2: 6e10 6168 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2addd8: 0c06 |00b2: move-result-object v6 │ │ -2addda: 7120 d70d 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2adde0: 7100 6468 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2adde6: 2206 cb10 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10cb │ │ -2addea: 7020 628c 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8c62 │ │ -2addf0: 2706 |00be: throw v6 │ │ +2adc6c: |[2adc6c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +2adc7c: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2adc80: 2201 a200 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ +2adc84: 7010 8003 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0380 │ │ +2adc8a: 7100 368a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2adc90: 0c02 |000a: move-result-object v2 │ │ +2adc92: 5253 f157 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2adc96: 5254 f157 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2adc9a: 6e40 338a 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8a33 │ │ +2adca0: 6002 8e00 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2adca4: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ +2adca8: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ +2adcac: 7110 8403 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0384 │ │ +2adcb2: 0c01 |001b: move-result-object v1 │ │ +2adcb4: 2805 |001c: goto 0021 // +0005 │ │ +2adcb6: 7120 8503 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0385 │ │ +2adcbc: 0c01 |0020: move-result-object v1 │ │ +2adcbe: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +2adcc2: 2202 9610 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2adcc6: 7020 bf8a 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8abf │ │ +2adccc: 1102 |0028: return-object v2 │ │ +2adcce: 2201 ca0c |0029: new-instance v1, Ljava/io/File; // type@0cca │ │ +2adcd2: 7020 7d66 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2adcd8: 6e10 8566 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6685 │ │ +2adcde: 0a01 |0031: move-result v1 │ │ +2adce0: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ +2adce4: 2201 200d |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2adce8: 7010 4c68 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2adcee: 6e20 5668 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adcf4: 1a02 3c01 |003c: const-string v2, " is an invalid image file, deleting..." // string@013c │ │ +2adcf8: 6e20 5668 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adcfe: 6e10 6168 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2add04: 0c01 |0044: move-result-object v1 │ │ +2add06: 7120 d50d 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2add0c: 2201 ca0c |0048: new-instance v1, Ljava/io/File; // type@0cca │ │ +2add10: 7020 7d66 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@667d │ │ +2add16: 6e10 8366 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6683 │ │ +2add1c: 284f |0050: goto 009f // +004f │ │ +2add1e: 0d01 |0051: move-exception v1 │ │ +2add20: 2202 200d |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2add24: 7010 4c68 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2add2a: 1a03 a011 |0057: const-string v3, "Error deleting invalid file: " // string@11a0 │ │ +2add2e: 6e20 5668 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add34: 6e20 5668 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add3a: 6e10 6168 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2add40: 0c02 |0062: move-result-object v2 │ │ +2add42: 7130 d80d 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2add48: 2839 |0066: goto 009f // +0039 │ │ +2add4a: 2201 200d |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2add4e: 7010 4c68 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2add54: 1a02 9935 |006c: const-string v2, "Request tile: " // string@3599 │ │ +2add58: 6e20 5668 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add5e: 6e20 5668 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add64: 1a02 fa00 |0074: const-string v2, " does not exist" // string@00fa │ │ +2add68: 6e20 5668 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add6e: 6e10 6168 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2add74: 0c01 |007c: move-result-object v1 │ │ +2add76: 7120 d50d 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2add7c: 281f |0080: goto 009f // +001f │ │ +2add7e: 0d01 |0081: move-exception v1 │ │ +2add80: 2202 200d |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2add84: 7010 4c68 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2add8a: 1a03 c33e |0087: const-string v3, "Unexpected error loading bitmap: " // string@3ec3 │ │ +2add8e: 6e20 5668 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add94: 6e20 5668 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2add9a: 6e10 6168 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2adda0: 0c06 |0092: move-result-object v6 │ │ +2adda2: 7130 d80d 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2adda8: 6006 6158 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2addac: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2addb0: 6706 6158 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@5861 │ │ +2addb4: 7100 6468 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2addba: 1206 |009f: const/4 v6, #int 0 // #0 │ │ +2addbc: 1106 |00a0: return-object v6 │ │ +2addbe: 0d01 |00a1: move-exception v1 │ │ +2addc0: 2202 200d |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2addc4: 7010 4c68 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2addca: 1a03 5d32 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@325d │ │ +2addce: 6e20 5668 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2addd4: 6e20 5668 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2addda: 6e10 6168 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2adde0: 0c06 |00b2: move-result-object v6 │ │ +2adde2: 7120 d70d 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2adde8: 7100 6468 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2addee: 2206 cb10 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10cb │ │ +2addf2: 7020 628c 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8c62 │ │ +2addf8: 2706 |00be: throw v6 │ │ catches : 3 │ │ 0x0002 - 0x0048 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a1 │ │ Ljava/lang/Exception; -> 0x0081 │ │ 0x0048 - 0x0050 │ │ Ljava/lang/Throwable; -> 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a1 │ │ @@ -944052,17 +944056,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ade24: |[2ade24] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -2ade34: 5210 ed57 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@57ed │ │ -2ade38: 0f00 |0002: return v0 │ │ +2ade2c: |[2ade2c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +2ade3c: 5210 ed57 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@57ed │ │ +2ade40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944070,17 +944074,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ade3c: |[2ade3c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -2ade4c: 5210 ee57 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@57ee │ │ -2ade50: 0f00 |0002: return v0 │ │ +2ade44: |[2ade44] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +2ade54: 5210 ee57 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@57ee │ │ +2ade58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944088,39 +944092,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2ade9c: |[2ade9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -2adeac: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2adeb0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2adeb6: 6e10 708c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8c70 │ │ -2adebc: 0c01 |0008: move-result-object v1 │ │ -2adebe: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adec4: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -2adec8: 6e20 4f68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2adece: 7120 f48d 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aded4: 0a02 |0014: move-result v2 │ │ -2aded6: 6e20 5268 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2adedc: 6e20 4f68 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2adee2: 7120 f28d 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2adee8: 0a02 |001e: move-result v2 │ │ -2adeea: 6e20 5268 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2adef0: 6e20 4f68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2adef6: 7120 f38d 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2adefc: 0a04 |0028: move-result v4 │ │ -2adefe: 6e20 5268 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2adf04: 6e10 6d8c 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8c6d │ │ -2adf0a: 0c04 |002f: move-result-object v4 │ │ -2adf0c: 6e20 5668 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2adf12: 6e10 6168 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2adf18: 0c04 |0036: move-result-object v4 │ │ -2adf1a: 1104 |0037: return-object v4 │ │ +2adea4: |[2adea4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +2adeb4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2adeb8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2adebe: 6e10 708c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8c70 │ │ +2adec4: 0c01 |0008: move-result-object v1 │ │ +2adec6: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adecc: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +2aded0: 6e20 4f68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2aded6: 7120 f48d 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2adedc: 0a02 |0014: move-result v2 │ │ +2adede: 6e20 5268 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2adee4: 6e20 4f68 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2adeea: 7120 f28d 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2adef0: 0a02 |001e: move-result v2 │ │ +2adef2: 6e20 5268 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2adef8: 6e20 4f68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2adefe: 7120 f38d 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2adf04: 0a04 |0028: move-result v4 │ │ +2adf06: 6e20 5268 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2adf0c: 6e10 6d8c 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8c6d │ │ +2adf12: 0c04 |002f: move-result-object v4 │ │ +2adf14: 6e20 5668 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2adf1a: 6e10 6168 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2adf20: 0c04 |0036: move-result-object v4 │ │ +2adf22: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=156 │ │ @@ -944138,17 +944142,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ade54: |[2ade54] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -2ade64: 5210 f157 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ -2ade68: 0f00 |0002: return v0 │ │ +2ade5c: |[2ade5c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +2ade6c: 5210 f157 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@57f1 │ │ +2ade70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944156,17 +944160,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2adf1c: |[2adf1c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -2adf2c: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@57ec │ │ -2adf30: 1100 |0002: return-object v0 │ │ +2adf24: |[2adf24] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +2adf34: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@57ec │ │ +2adf38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944174,17 +944178,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2adf34: |[2adf34] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -2adf44: 5410 ef57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ -2adf48: 1100 |0002: return-object v0 │ │ +2adf3c: |[2adf3c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +2adf4c: 5410 ef57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ +2adf50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944192,17 +944196,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ade6c: |[2ade6c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -2ade7c: 5210 f057 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@57f0 │ │ -2ade80: 0f00 |0002: return v0 │ │ +2ade74: |[2ade74] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +2ade84: 5210 f057 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@57f0 │ │ +2ade88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944210,17 +944214,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2adf4c: |[2adf4c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -2adf5c: 5410 ef57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ -2adf60: 1100 |0002: return-object v0 │ │ +2adf54: |[2adf54] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +2adf64: 5410 ef57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@57ef │ │ +2adf68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -944228,18 +944232,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2adf64: |[2adf64] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -2adf74: 6e10 6e8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@8c6e │ │ -2adf7a: 0c00 |0003: move-result-object v0 │ │ -2adf7c: 1100 |0004: return-object v0 │ │ +2adf6c: |[2adf6c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +2adf7c: 6e10 6e8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@8c6e │ │ +2adf82: 0c00 |0003: move-result-object v0 │ │ +2adf84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ source_file_idx : 2697 (BitmapTileSourceBase.java) │ │ @@ -944272,18 +944276,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b0c24: |[2b0c24] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -2b0c34: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b0c3a: 5b01 6358 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ -2b0c3e: 0e00 |0005: return-void │ │ +2b0c2c: |[2b0c2c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +2b0c3c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b0c42: 5b01 6358 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ +2b0c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -944294,18 +944298,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b0c40: |[2b0c40] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -2b0c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b0c52: 5b10 6358 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ -2b0c56: 0e00 |0003: return-void │ │ +2b0c48: |[2b0c48] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +2b0c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b0c5a: 5b10 6358 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ +2b0c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;) │ │ @@ -944313,19 +944317,19 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2b0c04: |[2b0c04] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -2b0c14: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ -2b0c18: 6e30 fe01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@01fe │ │ -2b0c1e: 0c02 |0005: move-result-object v2 │ │ -2b0c20: 1102 |0006: return-object v2 │ │ +2b0c0c: |[2b0c0c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +2b0c1c: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ +2b0c20: 6e30 fe01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@01fe │ │ +2b0c26: 0c02 |0005: move-result-object v2 │ │ +2b0c28: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/BroadcastReceiver; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/content/IntentFilter; │ │ @@ -944335,18 +944339,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b0c58: |[2b0c58] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -2b0c68: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ -2b0c6c: 6e20 0902 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0209 │ │ -2b0c72: 0e00 |0005: return-void │ │ +2b0c60: |[2b0c60] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +2b0c70: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@5863 │ │ +2b0c74: 6e20 0902 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0209 │ │ +2b0c7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/BroadcastReceiver; │ │ │ │ @@ -944376,17 +944380,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b2b94: |[2b2b94] org.osmdroid.util.DuringSplashScreen.:()V │ │ -2b2ba4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b2baa: 0e00 |0003: return-void │ │ +2b2b9c: |[2b2b9c] org.osmdroid.util.DuringSplashScreen.:()V │ │ +2b2bac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b2bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -944395,19 +944399,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b2bac: |[2b2bac] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -2b2bbc: 2200 c410 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ -2b2bc0: 7010 0b8c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ -2b2bc6: 6e10 2c8c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@8c2c │ │ -2b2bcc: 0e00 |0008: return-void │ │ +2b2bb4: |[2b2bb4] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +2b2bc4: 2200 c410 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ +2b2bc8: 7010 0b8c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ +2b2bce: 6e10 2c8c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@8c2c │ │ +2b2bd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -944480,38 +944484,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b4a64: |[2b4a64] org.osmdroid.util.GeoPoint.:()V │ │ -2b4a74: 2200 f210 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@10f2 │ │ -2b4a78: 7010 778d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@8d77 │ │ -2b4a7e: 6900 9458 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5894 │ │ -2b4a82: 0e00 |0007: return-void │ │ +2b4a6c: |[2b4a6c] org.osmdroid.util.GeoPoint.:()V │ │ +2b4a7c: 2200 f210 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@10f2 │ │ +2b4a80: 7010 778d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@8d77 │ │ +2b4a86: 6900 9458 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5894 │ │ +2b4a8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/GeoPoint;) │ │ name : '' │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b4b0c: |[2b4b0c] org.osmdroid.util.GeoPoint.:(DD)V │ │ -2b4b1c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4b22: 5a01 9658 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4b26: 5a03 9758 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4b2a: 0e00 |0007: return-void │ │ +2b4b14: |[2b4b14] org.osmdroid.util.GeoPoint.:(DD)V │ │ +2b4b24: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4b2a: 5a01 9658 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4b2e: 5a03 9758 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4b32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -944523,20 +944527,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b4b2c: |[2b4b2c] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -2b4b3c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4b42: 5a01 9658 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4b46: 5a03 9758 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4b4a: 5a05 9558 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4b4e: 0e00 |0009: return-void │ │ +2b4b34: |[2b4b34] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +2b4b44: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4b4a: 5a01 9658 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4b4e: 5a03 9758 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4b52: 5a05 9558 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4b56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -944550,26 +944554,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2b4b50: |[2b4b50] org.osmdroid.util.GeoPoint.:(II)V │ │ -2b4b60: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4b66: 8350 |0003: int-to-double v0, v5 │ │ -2b4b68: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b4b72: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4b78: ce20 |000c: div-double/2addr v0, v2 │ │ -2b4b7a: 5a40 9658 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4b7e: 8365 |000f: int-to-double v5, v6 │ │ -2b4b80: 7120 7267 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4b86: ce25 |0013: div-double/2addr v5, v2 │ │ -2b4b88: 5a45 9758 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4b8c: 0e00 |0016: return-void │ │ +2b4b58: |[2b4b58] org.osmdroid.util.GeoPoint.:(II)V │ │ +2b4b68: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4b6e: 8350 |0003: int-to-double v0, v5 │ │ +2b4b70: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b4b7a: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4b80: ce20 |000c: div-double/2addr v0, v2 │ │ +2b4b82: 5a40 9658 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4b86: 8365 |000f: int-to-double v5, v6 │ │ +2b4b88: 7120 7267 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4b8e: ce25 |0013: div-double/2addr v5, v2 │ │ +2b4b90: 5a45 9758 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4b94: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -944581,28 +944585,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2b4b90: |[2b4b90] org.osmdroid.util.GeoPoint.:(III)V │ │ -2b4ba0: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4ba6: 8350 |0003: int-to-double v0, v5 │ │ -2b4ba8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b4bb2: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4bb8: ce20 |000c: div-double/2addr v0, v2 │ │ -2b4bba: 5a40 9658 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4bbe: 8365 |000f: int-to-double v5, v6 │ │ -2b4bc0: 7120 7267 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2b4bc6: ce25 |0013: div-double/2addr v5, v2 │ │ -2b4bc8: 5a45 9758 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4bcc: 8375 |0016: int-to-double v5, v7 │ │ -2b4bce: 5a45 9558 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4bd2: 0e00 |0019: return-void │ │ +2b4b98: |[2b4b98] org.osmdroid.util.GeoPoint.:(III)V │ │ +2b4ba8: 7010 ec67 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4bae: 8350 |0003: int-to-double v0, v5 │ │ +2b4bb0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b4bba: 7120 7267 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4bc0: ce20 |000c: div-double/2addr v0, v2 │ │ +2b4bc2: 5a40 9658 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4bc6: 8365 |000f: int-to-double v5, v6 │ │ +2b4bc8: 7120 7267 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2b4bce: ce25 |0013: div-double/2addr v5, v2 │ │ +2b4bd0: 5a45 9758 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4bd4: 8375 |0016: int-to-double v5, v7 │ │ +2b4bd6: 5a45 9558 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4bda: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ 0x0010 line=49 │ │ 0x0017 line=50 │ │ locals : │ │ @@ -944616,24 +944620,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -2b4a84: |[2b4a84] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -2b4a94: 6e10 2305 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ -2b4a9a: 0b01 |0003: move-result-wide v1 │ │ -2b4a9c: 6e10 2405 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ -2b4aa2: 0b03 |0007: move-result-wide v3 │ │ -2b4aa4: 6e10 2105 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0521 │ │ -2b4aaa: 0b05 |000b: move-result-wide v5 │ │ -2b4aac: 0770 |000c: move-object v0, v7 │ │ -2b4aae: 7607 7e8d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2b4ab4: 0e00 |0010: return-void │ │ +2b4a8c: |[2b4a8c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +2b4a9c: 6e10 2305 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ +2b4aa2: 0b01 |0003: move-result-wide v1 │ │ +2b4aa4: 6e10 2405 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ +2b4aaa: 0b03 |0007: move-result-wide v3 │ │ +2b4aac: 6e10 2105 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0521 │ │ +2b4ab2: 0b05 |000b: move-result-wide v5 │ │ +2b4ab4: 0770 |000c: move-object v0, v7 │ │ +2b4ab6: 7607 7e8d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2b4abc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/location/Location; │ │ │ │ @@ -944642,26 +944646,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2b4ab8: |[2b4ab8] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -2b4ac8: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4ace: 6e10 c306 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b4ad4: 0b00 |0006: move-result-wide v0 │ │ -2b4ad6: 5a20 9658 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4ada: 6e10 c306 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b4ae0: 0b00 |000c: move-result-wide v0 │ │ -2b4ae2: 5a20 9758 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4ae6: 6e10 c306 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2b4aec: 0b00 |0012: move-result-wide v0 │ │ -2b4aee: 5a20 9558 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4af2: 0e00 |0015: return-void │ │ +2b4ac0: |[2b4ac0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +2b4ad0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4ad6: 6e10 c306 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b4adc: 0b00 |0006: move-result-wide v0 │ │ +2b4ade: 5a20 9658 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4ae2: 6e10 c306 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b4ae8: 0b00 |000c: move-result-wide v0 │ │ +2b4aea: 5a20 9758 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4aee: 6e10 c306 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2b4af4: 0b00 |0012: move-result-wide v0 │ │ +2b4af6: 5a20 9558 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4afa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0009 line=214 │ │ 0x000f line=215 │ │ locals : │ │ @@ -944673,17 +944677,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b4af4: |[2b4af4] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -2b4b04: 7020 828d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@8d82 │ │ -2b4b0a: 0e00 |0003: return-void │ │ +2b4afc: |[2b4afc] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +2b4b0c: 7020 828d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@8d82 │ │ +2b4b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/util/GeoPoint$1; │ │ @@ -944693,23 +944697,23 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2b4bd4: |[2b4bd4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2b4be4: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4bea: 7210 6289 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2b4bf0: 0b00 |0006: move-result-wide v0 │ │ -2b4bf2: 5a20 9658 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4bf6: 7210 6489 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2b4bfc: 0b00 |000c: move-result-wide v0 │ │ -2b4bfe: 5a20 9758 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4c02: 0e00 |000f: return-void │ │ +2b4bdc: |[2b4bdc] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2b4bec: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4bf2: 7210 6289 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2b4bf8: 0b00 |0006: move-result-wide v0 │ │ +2b4bfa: 5a20 9658 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4bfe: 7210 6489 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2b4c04: 0b00 |000c: move-result-wide v0 │ │ +2b4c06: 5a20 9758 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4c0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0009 line=79 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -944720,23 +944724,23 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2b4c04: |[2b4c04] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2b4c14: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b4c1a: 5330 9658 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4c1e: 5a20 9658 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4c22: 5330 9758 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4c26: 5a20 9758 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4c2a: 5330 9558 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4c2e: 5a20 9558 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4c32: 0e00 |000f: return-void │ │ +2b4c0c: |[2b4c0c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2b4c1c: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b4c22: 5330 9658 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4c26: 5a20 9658 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4c2a: 5330 9758 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4c2e: 5a20 9758 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4c32: 5330 9558 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4c36: 5a20 9558 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4c3a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x000b line=71 │ │ locals : │ │ @@ -944748,31 +944752,31 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -2b4818: |[2b4818] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b4828: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b482c: 6e10 928d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b4832: 0b01 |0005: move-result-wide v1 │ │ -2b4834: 6e10 928d 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b483a: 0b03 |0009: move-result-wide v3 │ │ -2b483c: cb31 |000a: add-double/2addr v1, v3 │ │ -2b483e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -2b4842: ce31 |000d: div-double/2addr v1, v3 │ │ -2b4844: 6e10 948d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b484a: 0b05 |0011: move-result-wide v5 │ │ -2b484c: 6e10 948d 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b4852: 0b07 |0015: move-result-wide v7 │ │ -2b4854: cb75 |0016: add-double/2addr v5, v7 │ │ -2b4856: ce35 |0017: div-double/2addr v5, v3 │ │ -2b4858: 7056 7d8d 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b485e: 1100 |001b: return-object v0 │ │ +2b4820: |[2b4820] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b4830: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b4834: 6e10 928d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b483a: 0b01 |0005: move-result-wide v1 │ │ +2b483c: 6e10 928d 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b4842: 0b03 |0009: move-result-wide v3 │ │ +2b4844: cb31 |000a: add-double/2addr v1, v3 │ │ +2b4846: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +2b484a: ce31 |000d: div-double/2addr v1, v3 │ │ +2b484c: 6e10 948d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b4852: 0b05 |0011: move-result-wide v5 │ │ +2b4854: 6e10 948d 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b485a: 0b07 |0015: move-result-wide v7 │ │ +2b485c: cb75 |0016: add-double/2addr v5, v7 │ │ +2b485e: ce35 |0017: div-double/2addr v5, v3 │ │ +2b4860: 7056 7d8d 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b4866: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x000e line=314 │ │ locals : │ │ 0x0000 - 0x001c reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x001c reg=8 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -944782,55 +944786,55 @@ │ │ type : '(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 77 16-bit code units │ │ -2b4860: |[2b4860] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -2b4870: 6e20 1b68 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2b4876: 0a00 |0003: move-result v0 │ │ -2b4878: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2b487c: 6e30 1c68 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ -2b4882: 0a0c |0009: move-result v12 │ │ -2b4884: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b4886: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2b4888: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -2b488c: 220c f310 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4890: 6e30 3068 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4896: 0c00 |0013: move-result-object v0 │ │ -2b4898: 7110 7467 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b489e: 0b02 |0017: move-result-wide v2 │ │ -2b48a0: 6e10 2468 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b48a6: 0a00 |001b: move-result v0 │ │ -2b48a8: 6e30 3068 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b48ae: 0c0b |001f: move-result-object v11 │ │ -2b48b0: 7110 7467 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b48b6: 0b00 |0023: move-result-wide v0 │ │ -2b48b8: 7051 7d8d 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b48be: 110c |0027: return-object v12 │ │ -2b48c0: 2203 f310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b48c4: 6e30 3068 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b48ca: 0c00 |002d: move-result-object v0 │ │ -2b48cc: 7110 7467 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b48d2: 0b05 |0031: move-result-wide v5 │ │ -2b48d4: 6e30 3068 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b48da: 0c00 |0035: move-result-object v0 │ │ -2b48dc: 7110 7467 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b48e2: 0b07 |0039: move-result-wide v7 │ │ -2b48e4: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b48e8: 6e10 2468 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b48ee: 0a00 |003f: move-result v0 │ │ -2b48f0: 6e30 3068 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b48f6: 0c0b |0043: move-result-object v11 │ │ -2b48f8: 7110 7467 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b48fe: 0b09 |0047: move-result-wide v9 │ │ -2b4900: 0734 |0048: move-object v4, v3 │ │ -2b4902: 7607 7e8d 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2b4908: 1103 |004c: return-object v3 │ │ +2b4868: |[2b4868] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +2b4878: 6e20 1b68 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2b487e: 0a00 |0003: move-result v0 │ │ +2b4880: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2b4884: 6e30 1c68 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ +2b488a: 0a0c |0009: move-result v12 │ │ +2b488c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b488e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2b4890: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +2b4894: 220c f310 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b4898: 6e30 3068 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b489e: 0c00 |0013: move-result-object v0 │ │ +2b48a0: 7110 7467 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b48a6: 0b02 |0017: move-result-wide v2 │ │ +2b48a8: 6e10 2468 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b48ae: 0a00 |001b: move-result v0 │ │ +2b48b0: 6e30 3068 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b48b6: 0c0b |001f: move-result-object v11 │ │ +2b48b8: 7110 7467 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b48be: 0b00 |0023: move-result-wide v0 │ │ +2b48c0: 7051 7d8d 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b48c6: 110c |0027: return-object v12 │ │ +2b48c8: 2203 f310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b48cc: 6e30 3068 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b48d2: 0c00 |002d: move-result-object v0 │ │ +2b48d4: 7110 7467 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b48da: 0b05 |0031: move-result-wide v5 │ │ +2b48dc: 6e30 3068 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b48e2: 0c00 |0035: move-result-object v0 │ │ +2b48e4: 7110 7467 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b48ea: 0b07 |0039: move-result-wide v7 │ │ +2b48ec: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b48f0: 6e10 2468 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b48f6: 0a00 |003f: move-result v0 │ │ +2b48f8: 6e30 3068 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b48fe: 0c0b |0043: move-result-object v11 │ │ +2b4900: 7110 7467 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4906: 0b09 |0047: move-result-wide v9 │ │ +2b4908: 0734 |0048: move-object v4, v3 │ │ +2b490a: 7607 7e8d 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2b4910: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000e line=87 │ │ 0x0010 line=88 │ │ 0x0018 line=89 │ │ @@ -944847,55 +944851,55 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -2b490c: |[2b490c] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -2b491c: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -2b4920: 6e20 1b68 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2b4926: 0a01 |0005: move-result v1 │ │ -2b4928: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b492c: 6e30 1c68 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ -2b4932: 0a00 |000b: move-result v0 │ │ -2b4934: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2b4936: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -2b4938: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -2b493c: 2200 f310 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4940: 6e30 3068 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4946: 0c01 |0015: move-result-object v1 │ │ -2b4948: 7110 a367 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b494e: 0a01 |0019: move-result v1 │ │ -2b4950: 6e10 2468 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b4956: 0a03 |001d: move-result v3 │ │ -2b4958: 6e30 3068 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b495e: 0c05 |0021: move-result-object v5 │ │ -2b4960: 7110 a367 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b4966: 0a05 |0025: move-result v5 │ │ -2b4968: 7030 7f8d 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ -2b496e: 1100 |0029: return-object v0 │ │ -2b4970: 2204 f310 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4974: 6e30 3068 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b497a: 0c01 |002f: move-result-object v1 │ │ -2b497c: 7110 a367 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b4982: 0a01 |0033: move-result v1 │ │ -2b4984: 6e30 3068 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b498a: 0c02 |0037: move-result-object v2 │ │ -2b498c: 7110 a367 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b4992: 0a02 |003b: move-result v2 │ │ -2b4994: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b4998: 6e10 2468 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b499e: 0a03 |0041: move-result v3 │ │ -2b49a0: 6e30 3068 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b49a6: 0c05 |0045: move-result-object v5 │ │ -2b49a8: 7110 a367 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2b49ae: 0a05 |0049: move-result v5 │ │ -2b49b0: 7040 808d 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@8d80 │ │ -2b49b6: 1104 |004d: return-object v4 │ │ +2b4914: |[2b4914] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +2b4924: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +2b4928: 6e20 1b68 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2b492e: 0a01 |0005: move-result v1 │ │ +2b4930: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b4934: 6e30 1c68 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ +2b493a: 0a00 |000b: move-result v0 │ │ +2b493c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2b493e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +2b4940: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +2b4944: 2200 f310 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b4948: 6e30 3068 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b494e: 0c01 |0015: move-result-object v1 │ │ +2b4950: 7110 a367 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b4956: 0a01 |0019: move-result v1 │ │ +2b4958: 6e10 2468 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b495e: 0a03 |001d: move-result v3 │ │ +2b4960: 6e30 3068 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4966: 0c05 |0021: move-result-object v5 │ │ +2b4968: 7110 a367 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b496e: 0a05 |0025: move-result v5 │ │ +2b4970: 7030 7f8d 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ +2b4976: 1100 |0029: return-object v0 │ │ +2b4978: 2204 f310 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b497c: 6e30 3068 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4982: 0c01 |002f: move-result-object v1 │ │ +2b4984: 7110 a367 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b498a: 0a01 |0033: move-result v1 │ │ +2b498c: 6e30 3068 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4992: 0c02 |0037: move-result-object v2 │ │ +2b4994: 7110 a367 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b499a: 0a02 |003b: move-result v2 │ │ +2b499c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b49a0: 6e10 2468 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b49a6: 0a03 |0041: move-result v3 │ │ +2b49a8: 6e30 3068 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b49ae: 0c05 |0045: move-result-object v5 │ │ +2b49b0: 7110 a367 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2b49b6: 0a05 |0049: move-result v5 │ │ +2b49b8: 7040 808d 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@8d80 │ │ +2b49be: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=121 │ │ 0x0012 line=122 │ │ 0x001a line=123 │ │ @@ -944911,55 +944915,55 @@ │ │ type : '(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 77 16-bit code units │ │ -2b49b8: |[2b49b8] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -2b49c8: 6e20 1b68 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -2b49ce: 0a00 |0003: move-result v0 │ │ -2b49d0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2b49d4: 6e30 1c68 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ -2b49da: 0a0d |0009: move-result v13 │ │ -2b49dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b49de: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2b49e0: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -2b49e4: 220d f310 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b49e8: 6e10 2468 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b49ee: 0a03 |0013: move-result v3 │ │ -2b49f0: 6e30 3068 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b49f6: 0c01 |0017: move-result-object v1 │ │ -2b49f8: 7110 7467 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b49fe: 0b03 |001b: move-result-wide v3 │ │ -2b4a00: 6e30 3068 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4a06: 0c0c |001f: move-result-object v12 │ │ -2b4a08: 7110 7467 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b4a0e: 0b00 |0023: move-result-wide v0 │ │ -2b4a10: 7051 7d8d 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b4a16: 110d |0027: return-object v13 │ │ -2b4a18: 2203 f310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4a1c: 6e30 3068 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4a22: 0c01 |002d: move-result-object v1 │ │ -2b4a24: 7110 7467 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b4a2a: 0b06 |0031: move-result-wide v6 │ │ -2b4a2c: 6e30 3068 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4a32: 0c00 |0035: move-result-object v0 │ │ -2b4a34: 7110 7467 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b4a3a: 0b08 |0039: move-result-wide v8 │ │ -2b4a3c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b4a40: 6e10 2468 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ -2b4a46: 0a00 |003f: move-result v0 │ │ -2b4a48: 6e30 3068 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2b4a4e: 0c0c |0043: move-result-object v12 │ │ -2b4a50: 7110 7467 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ -2b4a56: 0b0a |0047: move-result-wide v10 │ │ -2b4a58: 0735 |0048: move-object v5, v3 │ │ -2b4a5a: 7607 7e8d 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2b4a60: 1103 |004c: return-object v3 │ │ +2b49c0: |[2b49c0] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +2b49d0: 6e20 1b68 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +2b49d6: 0a00 |0003: move-result v0 │ │ +2b49d8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2b49dc: 6e30 1c68 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@681c │ │ +2b49e2: 0a0d |0009: move-result v13 │ │ +2b49e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b49e6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2b49e8: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +2b49ec: 220d f310 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b49f0: 6e10 2468 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b49f6: 0a03 |0013: move-result v3 │ │ +2b49f8: 6e30 3068 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b49fe: 0c01 |0017: move-result-object v1 │ │ +2b4a00: 7110 7467 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4a06: 0b03 |001b: move-result-wide v3 │ │ +2b4a08: 6e30 3068 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4a0e: 0c0c |001f: move-result-object v12 │ │ +2b4a10: 7110 7467 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4a16: 0b00 |0023: move-result-wide v0 │ │ +2b4a18: 7051 7d8d 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b4a1e: 110d |0027: return-object v13 │ │ +2b4a20: 2203 f310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b4a24: 6e30 3068 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4a2a: 0c01 |002d: move-result-object v1 │ │ +2b4a2c: 7110 7467 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4a32: 0b06 |0031: move-result-wide v6 │ │ +2b4a34: 6e30 3068 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4a3a: 0c00 |0035: move-result-object v0 │ │ +2b4a3c: 7110 7467 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4a42: 0b08 |0039: move-result-wide v8 │ │ +2b4a44: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b4a48: 6e10 2468 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6824 │ │ +2b4a4e: 0a00 |003f: move-result v0 │ │ +2b4a50: 6e30 3068 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b4a56: 0c0c |0043: move-result-object v12 │ │ +2b4a58: 7110 7467 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6774 │ │ +2b4a5e: 0b0a |0047: move-result-wide v10 │ │ +2b4a60: 0735 |0048: move-object v5, v3 │ │ +2b4a62: 7607 7e8d 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2b4a68: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=103 │ │ 0x0010 line=104 │ │ 0x001c line=105 │ │ @@ -944977,57 +944981,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -2b4320: |[2b4320] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -2b4330: 53c0 9658 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4334: 7120 db67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ -2b433a: 0b00 |0005: move-result-wide v0 │ │ -2b433c: 53c2 9758 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4340: 7120 db67 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ -2b4346: 0b02 |000b: move-result-wide v2 │ │ -2b4348: 7210 6289 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2b434e: 0b04 |000f: move-result-wide v4 │ │ -2b4350: 7120 db67 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ -2b4356: 0b04 |0013: move-result-wide v4 │ │ -2b4358: 7210 6489 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2b435e: 0b06 |0017: move-result-wide v6 │ │ -2b4360: 7120 db67 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ -2b4366: 0b06 |001b: move-result-wide v6 │ │ -2b4368: cc26 |001c: sub-double/2addr v6, v2 │ │ -2b436a: 7120 d667 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b4370: 0b02 |0020: move-result-wide v2 │ │ -2b4372: 7120 c467 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b4378: 0b08 |0024: move-result-wide v8 │ │ -2b437a: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -2b437e: 7120 c467 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b4384: 0b08 |002a: move-result-wide v8 │ │ -2b4386: 7120 d667 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b438c: 0b0a |002e: move-result-wide v10 │ │ -2b438e: ad08 080a |002f: mul-double v8, v8, v10 │ │ -2b4392: 7120 d667 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b4398: 0b00 |0034: move-result-wide v0 │ │ -2b439a: 7120 c467 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b43a0: 0b04 |0038: move-result-wide v4 │ │ -2b43a2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -2b43a6: 7120 c467 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b43ac: 0b04 |003e: move-result-wide v4 │ │ -2b43ae: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -2b43b2: cc08 |0041: sub-double/2addr v8, v0 │ │ -2b43b4: 7140 c267 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2b43ba: 0b00 |0045: move-result-wide v0 │ │ -2b43bc: 7120 da67 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@67da │ │ -2b43c2: 0b00 |0049: move-result-wide v0 │ │ -2b43c4: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -2b43ce: cb20 |004f: add-double/2addr v0, v2 │ │ -2b43d0: cf20 |0050: rem-double/2addr v0, v2 │ │ -2b43d2: 1000 |0051: return-wide v0 │ │ +2b4328: |[2b4328] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +2b4338: 53c0 9658 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b433c: 7120 db67 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ +2b4342: 0b00 |0005: move-result-wide v0 │ │ +2b4344: 53c2 9758 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4348: 7120 db67 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ +2b434e: 0b02 |000b: move-result-wide v2 │ │ +2b4350: 7210 6289 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2b4356: 0b04 |000f: move-result-wide v4 │ │ +2b4358: 7120 db67 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ +2b435e: 0b04 |0013: move-result-wide v4 │ │ +2b4360: 7210 6489 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2b4366: 0b06 |0017: move-result-wide v6 │ │ +2b4368: 7120 db67 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ +2b436e: 0b06 |001b: move-result-wide v6 │ │ +2b4370: cc26 |001c: sub-double/2addr v6, v2 │ │ +2b4372: 7120 d667 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b4378: 0b02 |0020: move-result-wide v2 │ │ +2b437a: 7120 c467 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b4380: 0b08 |0024: move-result-wide v8 │ │ +2b4382: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +2b4386: 7120 c467 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b438c: 0b08 |002a: move-result-wide v8 │ │ +2b438e: 7120 d667 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b4394: 0b0a |002e: move-result-wide v10 │ │ +2b4396: ad08 080a |002f: mul-double v8, v8, v10 │ │ +2b439a: 7120 d667 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b43a0: 0b00 |0034: move-result-wide v0 │ │ +2b43a2: 7120 c467 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b43a8: 0b04 |0038: move-result-wide v4 │ │ +2b43aa: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +2b43ae: 7120 c467 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b43b4: 0b04 |003e: move-result-wide v4 │ │ +2b43b6: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +2b43ba: cc08 |0041: sub-double/2addr v8, v0 │ │ +2b43bc: 7140 c267 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2b43c2: 0b00 |0045: move-result-wide v0 │ │ +2b43c4: 7120 da67 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@67da │ │ +2b43ca: 0b00 |0049: move-result-wide v0 │ │ +2b43cc: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +2b43d6: cb20 |004f: add-double/2addr v0, v2 │ │ +2b43d8: cf20 |0050: rem-double/2addr v0, v2 │ │ +2b43da: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000c line=271 │ │ 0x0014 line=272 │ │ 0x001d line=274 │ │ @@ -945043,18 +945047,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b458c: |[2b458c] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -2b459c: 6e10 888d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8d88 │ │ -2b45a2: 0c00 |0003: move-result-object v0 │ │ -2b45a4: 1100 |0004: return-object v0 │ │ +2b4594: |[2b4594] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +2b45a4: 6e10 888d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8d88 │ │ +2b45aa: 0c00 |0003: move-result-object v0 │ │ +2b45ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945062,22 +945066,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -2b4710: |[2b4710] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2b4720: 2207 f310 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b4724: 5381 9658 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4728: 5383 9758 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b472c: 5385 9558 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4730: 0770 |0008: move-object v0, v7 │ │ -2b4732: 7607 7e8d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2b4738: 1107 |000c: return-object v7 │ │ +2b4718: |[2b4718] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2b4728: 2207 f310 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b472c: 5381 9658 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4730: 5383 9758 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4734: 5385 9558 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4738: 0770 |0008: move-object v0, v7 │ │ +2b473a: 7607 7e8d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2b4740: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945085,81 +945089,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b44dc: |[2b44dc] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -2b44ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b44ee: 0f00 |0001: return v0 │ │ +2b44e4: |[2b44e4] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +2b44f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b44f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/util/GeoPoint;) │ │ name : 'destinationPoint' │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -2b473c: |[2b473c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -2b474c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -2b4756: ae00 1100 |0005: div-double v0, v17, v0 │ │ -2b475a: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b4764: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -2b4768: 7401 928d 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b476e: 0b06 |0011: move-result-wide v6 │ │ -2b4770: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -2b4774: 7401 948d 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b477a: 0b08 |0017: move-result-wide v8 │ │ -2b477c: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -2b4780: 7120 d667 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b4786: 0b0a |001d: move-result-wide v10 │ │ -2b4788: 7120 c467 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b478e: 0b0c |0021: move-result-wide v12 │ │ -2b4790: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -2b4794: 7120 c467 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b479a: 0b0c |0027: move-result-wide v12 │ │ -2b479c: 7120 d667 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b47a2: 0b0e |002b: move-result-wide v14 │ │ -2b47a4: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -2b47a8: 7120 c467 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b47ae: 0b0e |0031: move-result-wide v14 │ │ -2b47b0: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -2b47b4: cbca |0034: add-double/2addr v10, v12 │ │ -2b47b6: 7120 c067 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ -2b47bc: 0b0a |0038: move-result-wide v10 │ │ -2b47be: 7120 d667 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b47c4: 0b04 |003c: move-result-wide v4 │ │ -2b47c6: 7120 d667 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b47cc: 0b0c |0040: move-result-wide v12 │ │ -2b47ce: ad04 040c |0041: mul-double v4, v4, v12 │ │ -2b47d2: 7120 c467 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b47d8: 0b0c |0046: move-result-wide v12 │ │ -2b47da: ad04 040c |0047: mul-double v4, v4, v12 │ │ -2b47de: 7120 c467 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b47e4: 0b00 |004c: move-result-wide v0 │ │ -2b47e6: 7120 d667 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b47ec: 0b06 |0050: move-result-wide v6 │ │ -2b47ee: 7120 d667 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b47f4: 0b0c |0054: move-result-wide v12 │ │ -2b47f6: ad06 060c |0055: mul-double v6, v6, v12 │ │ -2b47fa: cc60 |0057: sub-double/2addr v0, v6 │ │ -2b47fc: 7140 c267 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2b4802: 0b00 |005b: move-result-wide v0 │ │ -2b4804: cb08 |005c: add-double/2addr v8, v0 │ │ -2b4806: ce2a |005d: div-double/2addr v10, v2 │ │ -2b4808: ce28 |005e: div-double/2addr v8, v2 │ │ -2b480a: 2200 f310 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b480e: 7059 7d8d a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2b4814: 1100 |0064: return-object v0 │ │ +2b4744: |[2b4744] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +2b4754: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +2b475e: ae00 1100 |0005: div-double v0, v17, v0 │ │ +2b4762: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b476c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +2b4770: 7401 928d 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b4776: 0b06 |0011: move-result-wide v6 │ │ +2b4778: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +2b477c: 7401 948d 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b4782: 0b08 |0017: move-result-wide v8 │ │ +2b4784: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +2b4788: 7120 d667 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b478e: 0b0a |001d: move-result-wide v10 │ │ +2b4790: 7120 c467 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b4796: 0b0c |0021: move-result-wide v12 │ │ +2b4798: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +2b479c: 7120 c467 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b47a2: 0b0c |0027: move-result-wide v12 │ │ +2b47a4: 7120 d667 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b47aa: 0b0e |002b: move-result-wide v14 │ │ +2b47ac: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +2b47b0: 7120 c467 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b47b6: 0b0e |0031: move-result-wide v14 │ │ +2b47b8: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +2b47bc: cbca |0034: add-double/2addr v10, v12 │ │ +2b47be: 7120 c067 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ +2b47c4: 0b0a |0038: move-result-wide v10 │ │ +2b47c6: 7120 d667 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b47cc: 0b04 |003c: move-result-wide v4 │ │ +2b47ce: 7120 d667 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b47d4: 0b0c |0040: move-result-wide v12 │ │ +2b47d6: ad04 040c |0041: mul-double v4, v4, v12 │ │ +2b47da: 7120 c467 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b47e0: 0b0c |0046: move-result-wide v12 │ │ +2b47e2: ad04 040c |0047: mul-double v4, v4, v12 │ │ +2b47e6: 7120 c467 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b47ec: 0b00 |004c: move-result-wide v0 │ │ +2b47ee: 7120 d667 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b47f4: 0b06 |0050: move-result-wide v6 │ │ +2b47f6: 7120 d667 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b47fc: 0b0c |0054: move-result-wide v12 │ │ +2b47fe: ad06 060c |0055: mul-double v6, v6, v12 │ │ +2b4802: cc60 |0057: sub-double/2addr v0, v6 │ │ +2b4804: 7140 c267 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2b480a: 0b00 |005b: move-result-wide v0 │ │ +2b480c: cb08 |005c: add-double/2addr v8, v0 │ │ +2b480e: ce2a |005d: div-double/2addr v10, v2 │ │ +2b4810: ce28 |005e: div-double/2addr v8, v2 │ │ +2b4812: 2200 f310 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b4816: 7059 7d8d a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2b481c: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=297 │ │ 0x0014 line=298 │ │ 0x001a line=300 │ │ 0x0028 line=301 │ │ 0x0035 line=300 │ │ @@ -945177,58 +945181,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -2b43d4: |[2b43d4] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -2b43e4: 6e10 928d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b43ea: 0b00 |0003: move-result-wide v0 │ │ -2b43ec: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b43f6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b43fa: 7210 6289 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2b4400: 0b04 |000e: move-result-wide v4 │ │ -2b4402: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -2b4406: 6e10 948d 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b440c: 0b06 |0014: move-result-wide v6 │ │ -2b440e: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -2b4412: 7210 6489 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2b4418: 0b08 |001a: move-result-wide v8 │ │ -2b441a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -2b441e: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -2b4422: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -2b4426: cea2 |0021: div-double/2addr v2, v10 │ │ -2b4428: 7120 d667 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b442e: 0b02 |0025: move-result-wide v2 │ │ -2b4430: 7140 d267 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2b4436: 0b02 |0029: move-result-wide v2 │ │ -2b4438: 7120 c467 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b443e: 0b00 |002d: move-result-wide v0 │ │ -2b4440: 7120 c467 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2b4446: 0b04 |0031: move-result-wide v4 │ │ -2b4448: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -2b444c: cc68 |0034: sub-double/2addr v8, v6 │ │ -2b444e: cea8 |0035: div-double/2addr v8, v10 │ │ -2b4450: 7120 d667 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b4456: 0b04 |0039: move-result-wide v4 │ │ -2b4458: 7140 d267 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2b445e: 0b04 |003d: move-result-wide v4 │ │ -2b4460: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -2b4464: cb02 |0040: add-double/2addr v2, v0 │ │ -2b4466: 7120 d867 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2b446c: 0b00 |0044: move-result-wide v0 │ │ -2b446e: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2b4472: 7140 ce67 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2b4478: 0b00 |004a: move-result-wide v0 │ │ -2b447a: 7120 c067 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ -2b4480: 0b00 |004e: move-result-wide v0 │ │ -2b4482: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -2b448c: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -2b4490: 1000 |0056: return-wide v0 │ │ +2b43dc: |[2b43dc] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +2b43ec: 6e10 928d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b43f2: 0b00 |0003: move-result-wide v0 │ │ +2b43f4: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b43fe: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b4402: 7210 6289 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2b4408: 0b04 |000e: move-result-wide v4 │ │ +2b440a: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +2b440e: 6e10 948d 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b4414: 0b06 |0014: move-result-wide v6 │ │ +2b4416: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +2b441a: 7210 6489 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2b4420: 0b08 |001a: move-result-wide v8 │ │ +2b4422: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +2b4426: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +2b442a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +2b442e: cea2 |0021: div-double/2addr v2, v10 │ │ +2b4430: 7120 d667 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b4436: 0b02 |0025: move-result-wide v2 │ │ +2b4438: 7140 d267 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2b443e: 0b02 |0029: move-result-wide v2 │ │ +2b4440: 7120 c467 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b4446: 0b00 |002d: move-result-wide v0 │ │ +2b4448: 7120 c467 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2b444e: 0b04 |0031: move-result-wide v4 │ │ +2b4450: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +2b4454: cc68 |0034: sub-double/2addr v8, v6 │ │ +2b4456: cea8 |0035: div-double/2addr v8, v10 │ │ +2b4458: 7120 d667 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b445e: 0b04 |0039: move-result-wide v4 │ │ +2b4460: 7140 d267 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2b4466: 0b04 |003d: move-result-wide v4 │ │ +2b4468: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +2b446c: cb02 |0040: add-double/2addr v2, v0 │ │ +2b446e: 7120 d867 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2b4474: 0b00 |0044: move-result-wide v0 │ │ +2b4476: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2b447a: 7140 ce67 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2b4480: 0b00 |004a: move-result-wide v0 │ │ +2b4482: 7120 c067 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ +2b4488: 0b00 |004e: move-result-wide v0 │ │ +2b448a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +2b4494: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +2b4498: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ 0x0022 line=258 │ │ @@ -945244,42 +945248,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -2b42b0: |[2b42b0] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -2b42c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b42c2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -2b42c6: 0f00 |0003: return v0 │ │ -2b42c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2b42ca: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -2b42ce: 0f01 |0007: return v1 │ │ -2b42d0: 6e10 ef67 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2b42d6: 0c02 |000b: move-result-object v2 │ │ -2b42d8: 6e10 ef67 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2b42de: 0c03 |000f: move-result-object v3 │ │ -2b42e0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2b42e4: 0f00 |0012: return v0 │ │ -2b42e6: 1f08 f310 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2b42ea: 5382 9658 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b42ee: 5374 9658 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b42f2: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -2b42f6: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -2b42fa: 5382 9758 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b42fe: 5374 9758 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4302: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -2b4306: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -2b430a: 5382 9558 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b430e: 5374 9558 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4312: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -2b4316: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -2b431a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -2b431c: 0f00 |002e: return v0 │ │ +2b42b8: |[2b42b8] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +2b42c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b42ca: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +2b42ce: 0f00 |0003: return v0 │ │ +2b42d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2b42d2: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +2b42d6: 0f01 |0007: return v1 │ │ +2b42d8: 6e10 ef67 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2b42de: 0c02 |000b: move-result-object v2 │ │ +2b42e0: 6e10 ef67 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2b42e6: 0c03 |000f: move-result-object v3 │ │ +2b42e8: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2b42ec: 0f00 |0012: return v0 │ │ +2b42ee: 1f08 f310 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2b42f2: 5382 9658 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b42f6: 5374 9658 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b42fa: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +2b42fe: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +2b4302: 5382 9758 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4306: 5374 9758 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b430a: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +2b430e: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +2b4312: 5382 9558 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4316: 5374 9558 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b431a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +2b431e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +2b4322: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +2b4324: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=197 │ │ 0x0013 line=200 │ │ 0x0015 line=201 │ │ locals : │ │ 0x0000 - 0x002f reg=7 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -945290,17 +945294,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4494: |[2b4494] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -2b44a4: 5320 9558 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b44a8: 1000 |0002: return-wide v0 │ │ +2b449c: |[2b449c] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +2b44ac: 5320 9558 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b44b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #8 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945308,17 +945312,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b44ac: |[2b44ac] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -2b44bc: 5320 9658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b44c0: 1000 |0002: return-wide v0 │ │ +2b44b4: |[2b44b4] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +2b44c4: 5320 9658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b44c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #9 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945326,21 +945330,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b44f0: |[2b44f0] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -2b4500: 6e10 928d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2b4506: 0b00 |0003: move-result-wide v0 │ │ -2b4508: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b4512: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b4516: 8a00 |000b: double-to-int v0, v0 │ │ -2b4518: 0f00 |000c: return v0 │ │ +2b44f8: |[2b44f8] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +2b4508: 6e10 928d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2b450e: 0b00 |0003: move-result-wide v0 │ │ +2b4510: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b451a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b451e: 8a00 |000b: double-to-int v0, v0 │ │ +2b4520: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #10 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945348,17 +945352,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b44c4: |[2b44c4] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -2b44d4: 5320 9758 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b44d8: 1000 |0002: return-wide v0 │ │ +2b44cc: |[2b44cc] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +2b44dc: 5320 9758 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b44e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #11 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945366,21 +945370,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b451c: |[2b451c] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -2b452c: 6e10 948d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2b4532: 0b00 |0003: move-result-wide v0 │ │ -2b4534: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b453e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b4542: 8a00 |000b: double-to-int v0, v0 │ │ -2b4544: 0f00 |000c: return v0 │ │ +2b4524: |[2b4524] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +2b4534: 6e10 948d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2b453a: 0b00 |0003: move-result-wide v0 │ │ +2b453c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b4546: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b454a: 8a00 |000b: double-to-int v0, v0 │ │ +2b454c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #12 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945388,29 +945392,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b4548: |[2b4548] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -2b4558: 5360 9658 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b455c: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2b4566: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -2b456a: 8a00 |0009: double-to-int v0, v0 │ │ -2b456c: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -2b4570: 5364 9758 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4574: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -2b4578: 8a41 |0010: double-to-int v1, v4 │ │ -2b457a: b010 |0011: add-int/2addr v0, v1 │ │ -2b457c: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -2b4580: 5361 9558 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4584: 8a11 |0016: double-to-int v1, v1 │ │ -2b4586: b010 |0017: add-int/2addr v0, v1 │ │ -2b4588: 0f00 |0018: return v0 │ │ +2b4550: |[2b4550] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +2b4560: 5360 9658 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4564: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2b456e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +2b4572: 8a00 |0009: double-to-int v0, v0 │ │ +2b4574: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +2b4578: 5364 9758 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b457c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +2b4580: 8a41 |0010: double-to-int v1, v4 │ │ +2b4582: b010 |0011: add-int/2addr v0, v1 │ │ +2b4584: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +2b4588: 5361 9558 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b458c: 8a11 |0016: double-to-int v1, v1 │ │ +2b458e: b010 |0017: add-int/2addr v0, v1 │ │ +2b4590: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ #13 : (in Lorg/osmdroid/util/GeoPoint;) │ │ @@ -945418,17 +945422,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4c34: |[2b4c34] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -2b4c44: 5a01 9558 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4c48: 0e00 |0002: return-void │ │ +2b4c3c: |[2b4c3c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +2b4c4c: 5a01 9558 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4c50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -945437,18 +945441,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b4c4c: |[2b4c4c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -2b4c5c: 5a01 9658 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4c60: 5a03 9758 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4c64: 0e00 |0004: return-void │ │ +2b4c54: |[2b4c54] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +2b4c64: 5a01 9658 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4c68: 5a03 9758 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4c6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ @@ -945459,17 +945463,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4c68: |[2b4c68] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -2b4c78: 5a01 9658 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4c7c: 0e00 |0002: return-void │ │ +2b4c70: |[2b4c70] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +2b4c80: 5a01 9658 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4c84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -945478,17 +945482,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4c80: |[2b4c80] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -2b4c90: 5a01 9758 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4c94: 0e00 |0002: return-void │ │ +2b4c88: |[2b4c88] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +2b4c98: 5a01 9758 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4c9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -945497,29 +945501,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b45a8: |[2b45a8] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -2b45b8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b45bc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b45c2: 5341 9658 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b45c6: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b45cc: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ -2b45d0: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b45d6: 5342 9758 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b45da: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b45e0: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b45e6: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b45ea: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b45f0: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b45f6: 0c00 |001f: move-result-object v0 │ │ -2b45f8: 1100 |0020: return-object v0 │ │ +2b45b0: |[2b45b0] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +2b45c0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b45c4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b45ca: 5341 9658 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b45ce: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b45d4: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ +2b45d8: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b45de: 5342 9758 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b45e2: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b45e8: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b45ee: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b45f2: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b45f8: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b45fe: 0c00 |001f: move-result-object v0 │ │ +2b4600: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0011 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -945528,35 +945532,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2b45fc: |[2b45fc] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -2b460c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b4610: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b4616: 5371 9658 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b461a: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -2b4624: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -2b4628: 8a11 |000e: double-to-int v1, v1 │ │ -2b462a: 6e20 5268 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b4630: 1a01 7703 |0012: const-string v1, "," // string@0377 │ │ -2b4634: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b463a: 5375 9758 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b463e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -2b4642: 8a52 |001b: double-to-int v2, v5 │ │ -2b4644: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b464a: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b4650: 5371 9558 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4654: 8a11 |0024: double-to-int v1, v1 │ │ -2b4656: 6e20 5268 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b465c: 6e10 6168 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b4662: 0c00 |002b: move-result-object v0 │ │ -2b4664: 1100 |002c: return-object v0 │ │ +2b4604: |[2b4604] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +2b4614: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b4618: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b461e: 5371 9658 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4622: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +2b462c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +2b4630: 8a11 |000e: double-to-int v1, v1 │ │ +2b4632: 6e20 5268 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b4638: 1a01 7703 |0012: const-string v1, "," // string@0377 │ │ +2b463c: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b4642: 5375 9758 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4646: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +2b464a: 8a52 |001b: double-to-int v2, v5 │ │ +2b464c: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b4652: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b4658: 5371 9558 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b465c: 8a11 |0024: double-to-int v1, v1 │ │ +2b465e: 6e20 5268 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b4664: 6e10 6168 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b466a: 0c00 |002b: move-result-object v0 │ │ +2b466c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ 0x001c line=177 │ │ 0x001f line=178 │ │ @@ -945570,29 +945574,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b4668: |[2b4668] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -2b4678: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b467c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b4682: 5341 9758 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4686: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b468c: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ -2b4690: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b4696: 5342 9658 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b469a: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b46a0: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b46a6: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b46aa: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b46b0: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b46b6: 0c00 |001f: move-result-object v0 │ │ -2b46b8: 1100 |0020: return-object v0 │ │ +2b4670: |[2b4670] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +2b4680: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b4684: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b468a: 5341 9758 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b468e: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b4694: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ +2b4698: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b469e: 5342 9658 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b46a2: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b46a8: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b46ae: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b46b2: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b46b8: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b46be: 0c00 |001f: move-result-object v0 │ │ +2b46c0: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0011 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -945601,29 +945605,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b46bc: |[2b46bc] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -2b46cc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b46d0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b46d6: 5341 9658 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b46da: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b46e0: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ -2b46e4: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b46ea: 5342 9758 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b46ee: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b46f4: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b46fa: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b46fe: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ -2b4704: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b470a: 0c00 |001f: move-result-object v0 │ │ -2b470c: 1100 |0020: return-object v0 │ │ +2b46c4: |[2b46c4] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +2b46d4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b46d8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b46de: 5341 9658 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b46e2: 6e30 5068 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b46e8: 1a01 7703 |000a: const-string v1, "," // string@0377 │ │ +2b46ec: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b46f2: 5342 9758 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b46f6: 6e30 5068 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b46fc: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b4702: 5341 9558 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4706: 6e30 5068 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6850 │ │ +2b470c: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b4712: 0c00 |001f: move-result-object v0 │ │ +2b4714: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x001c line=186 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -945632,22 +945636,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2b4c98: |[2b4c98] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2b4ca8: 5320 9658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ -2b4cac: 6e30 d406 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b4cb2: 5320 9758 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ -2b4cb6: 6e30 d406 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b4cbc: 5320 9558 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ -2b4cc0: 6e30 d406 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ -2b4cc6: 0e00 |000f: return-void │ │ +2b4ca0: |[2b4ca0] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2b4cb0: 5320 9658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@5896 │ │ +2b4cb4: 6e30 d406 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b4cba: 5320 9758 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@5897 │ │ +2b4cbe: 6e30 d406 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b4cc4: 5320 9558 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@5895 │ │ +2b4cc8: 6e30 d406 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06d4 │ │ +2b4cce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0005 line=226 │ │ 0x000a line=227 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -945688,19 +945692,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b501c: |[2b501c] org.osmdroid.util.LineBuilder.:(I)V │ │ -2b502c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5032: 2311 2612 |0003: new-array v1, v1, [F // type@1226 │ │ -2b5036: 5b01 9c58 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ -2b503a: 0e00 |0007: return-void │ │ +2b5024: |[2b5024] org.osmdroid.util.LineBuilder.:(I)V │ │ +2b5034: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b503a: 2311 2612 |0003: new-array v1, v1, [F // type@1226 │ │ +2b503e: 5b01 9c58 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ +2b5042: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/LineBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -945710,21 +945714,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b50b8: |[2b50b8] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -2b50c8: 5210 9b58 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b50cc: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -2b50d0: 6e10 ab8d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@8dab │ │ -2b50d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2b50d8: 5910 9b58 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b50dc: 0e00 |000a: return-void │ │ +2b50c0: |[2b50c0] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +2b50d0: 5210 9b58 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b50d4: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +2b50d8: 6e10 ab8d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@8dab │ │ +2b50de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2b50e0: 5910 9b58 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b50e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0008 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ @@ -945735,31 +945739,31 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2b503c: |[2b503c] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -2b504c: 5430 9c58 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ -2b5050: 5231 9b58 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b5054: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b5058: 5932 9b58 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b505c: 8544 |0008: long-to-float v4, v4 │ │ -2b505e: 4b04 0001 |0009: aput v4, v0, v1 │ │ -2b5062: 5234 9b58 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b5066: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ -2b506a: 5935 9b58 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b506e: 8565 |0011: long-to-float v5, v6 │ │ -2b5070: 4b05 0004 |0012: aput v5, v0, v4 │ │ -2b5074: 5234 9b58 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b5078: 2105 |0016: array-length v5, v0 │ │ -2b507a: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ -2b507e: 7010 af8d 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8daf │ │ -2b5084: 0e00 |001c: return-void │ │ +2b5044: |[2b5044] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +2b5054: 5430 9c58 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ +2b5058: 5231 9b58 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b505c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b5060: 5932 9b58 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b5064: 8544 |0008: long-to-float v4, v4 │ │ +2b5066: 4b04 0001 |0009: aput v4, v0, v1 │ │ +2b506a: 5234 9b58 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b506e: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ +2b5072: 5935 9b58 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b5076: 8565 |0011: long-to-float v5, v6 │ │ +2b5078: 4b05 0004 |0012: aput v5, v0, v4 │ │ +2b507c: 5234 9b58 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b5080: 2105 |0016: array-length v5, v0 │ │ +2b5082: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ +2b5086: 7010 af8d 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8daf │ │ +2b508c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=25 │ │ 0x0014 line=26 │ │ 0x0019 line=27 │ │ locals : │ │ @@ -945772,17 +945776,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5088: |[2b5088] org.osmdroid.util.LineBuilder.end:()V │ │ -2b5098: 7010 af8d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8daf │ │ -2b509e: 0e00 |0003: return-void │ │ +2b5090: |[2b5090] org.osmdroid.util.LineBuilder.end:()V │ │ +2b50a0: 7010 af8d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8daf │ │ +2b50a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #2 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -945796,17 +945800,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4fec: |[2b4fec] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -2b4ffc: 5410 9c58 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ -2b5000: 1100 |0002: return-object v0 │ │ +2b4ff4: |[2b4ff4] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +2b5004: 5410 9c58 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@589c │ │ +2b5008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #4 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -945814,17 +945818,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5004: |[2b5004] org.osmdroid.util.LineBuilder.getSize:()I │ │ -2b5014: 5210 9b58 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b5018: 0f00 |0002: return v0 │ │ +2b500c: |[2b500c] org.osmdroid.util.LineBuilder.getSize:()I │ │ +2b501c: 5210 9b58 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b5020: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ #5 : (in Lorg/osmdroid/util/LineBuilder;) │ │ @@ -945832,18 +945836,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b50a0: |[2b50a0] org.osmdroid.util.LineBuilder.init:()V │ │ -2b50b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b50b2: 5910 9b58 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ -2b50b6: 0e00 |0003: return-void │ │ +2b50a8: |[2b50a8] org.osmdroid.util.LineBuilder.init:()V │ │ +2b50b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b50ba: 5910 9b58 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@589b │ │ +2b50be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 10067 (LineBuilder.java) │ │ @@ -945903,17 +945907,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5c18: |[2b5c18] org.osmdroid.util.MapTileArea.:()V │ │ -2b5c28: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5c2e: 0e00 |0003: return-void │ │ +2b5c20: |[2b5c20] org.osmdroid.util.MapTileArea.:()V │ │ +2b5c30: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -945921,17 +945925,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b595c: |[2b595c] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b596c: 5200 a458 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5970: 0f00 |0002: return v0 │ │ +2b5964: |[2b5964] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b5974: 5200 a458 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5978: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -945939,17 +945943,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5974: |[2b5974] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b5984: 5200 a758 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5988: 0f00 |0002: return v0 │ │ +2b597c: |[2b597c] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b598c: 5200 a758 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5990: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -945957,17 +945961,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b598c: |[2b598c] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b599c: 5200 a658 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b59a0: 0f00 |0002: return v0 │ │ +2b5994: |[2b5994] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b59a4: 5200 a658 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b59a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #4 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -945975,17 +945979,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b59a4: |[2b59a4] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b59b4: 5200 a558 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b59b8: 0f00 |0002: return v0 │ │ +2b59ac: |[2b59ac] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b59bc: 5200 a558 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b59c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -945993,17 +945997,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b59bc: |[2b59bc] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b59cc: 5200 a858 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b59d0: 0f00 |0002: return v0 │ │ +2b59c4: |[2b59c4] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b59d4: 5200 a858 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b59d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileArea; │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946011,24 +946015,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b59d4: |[2b59d4] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -2b59e4: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -2b59e8: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b59ec: b002 |0004: add-int/2addr v2, v0 │ │ -2b59ee: 28fb |0005: goto 0000 // -0005 │ │ -2b59f0: 5210 a558 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b59f4: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -2b59f8: b102 |000a: sub-int/2addr v2, v0 │ │ -2b59fa: 28fb |000b: goto 0006 // -0005 │ │ -2b59fc: 0f02 |000c: return v2 │ │ +2b59dc: |[2b59dc] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +2b59ec: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +2b59f0: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b59f4: b002 |0004: add-int/2addr v2, v0 │ │ +2b59f6: 28fb |0005: goto 0000 // -0005 │ │ +2b59f8: 5210 a558 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b59fc: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +2b5a00: b102 |000a: sub-int/2addr v2, v0 │ │ +2b5a02: 28fb |000b: goto 0006 // -0005 │ │ +2b5a04: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x0006 line=142 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -946038,25 +946042,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b5a00: |[2b5a00] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -2b5a10: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -2b5a14: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b5a18: b003 |0004: add-int/2addr v3, v0 │ │ -2b5a1a: 28fb |0005: goto 0000 // -0005 │ │ -2b5a1c: 5210 a558 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b5a20: b123 |0008: sub-int/2addr v3, v2 │ │ -2b5a22: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b5a26: 7120 d067 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2b5a2c: 0a02 |000e: move-result v2 │ │ -2b5a2e: 0f02 |000f: return v2 │ │ +2b5a08: |[2b5a08] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +2b5a18: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +2b5a1c: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b5a20: b003 |0004: add-int/2addr v3, v0 │ │ +2b5a22: 28fb |0005: goto 0000 // -0005 │ │ +2b5a24: 5210 a558 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b5a28: b123 |0008: sub-int/2addr v3, v2 │ │ +2b5a2a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b5a2e: 7120 d067 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2b5a34: 0a02 |000e: move-result v2 │ │ +2b5a36: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -946067,25 +946071,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b58d4: |[2b58d4] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -2b58e4: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -2b58e8: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b58ec: b002 |0004: add-int/2addr v2, v0 │ │ -2b58ee: 28fb |0005: goto 0000 // -0005 │ │ -2b58f0: b043 |0006: add-int/2addr v3, v4 │ │ -2b58f2: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -2b58f6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2b58f8: 2802 |000a: goto 000c // +0002 │ │ -2b58fa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2b58fc: 0f02 |000c: return v2 │ │ +2b58dc: |[2b58dc] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +2b58ec: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +2b58f0: 5210 a558 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b58f4: b002 |0004: add-int/2addr v2, v0 │ │ +2b58f6: 28fb |0005: goto 0000 // -0005 │ │ +2b58f8: b043 |0006: add-int/2addr v3, v4 │ │ +2b58fa: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +2b58fe: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2b5900: 2802 |000a: goto 000c // +0002 │ │ +2b5902: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2b5904: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -946097,36 +946101,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2b5900: |[2b5900] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -2b5910: 7120 f48d 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2b5916: 0a00 |0003: move-result v0 │ │ -2b5918: 5241 a858 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b591c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2b591e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -2b5922: 0f02 |0009: return v2 │ │ -2b5924: 7120 f28d 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2b592a: 0a00 |000d: move-result v0 │ │ -2b592c: 5241 a458 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5930: 5243 a758 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5934: 7040 cc8d 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8dcc │ │ -2b593a: 0a00 |0015: move-result v0 │ │ -2b593c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -2b5940: 0f02 |0018: return v2 │ │ -2b5942: 7120 f38d 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2b5948: 0a05 |001c: move-result v5 │ │ -2b594a: 5246 a658 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b594e: 5240 a358 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ -2b5952: 7040 cc8d 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8dcc │ │ -2b5958: 0a05 |0024: move-result v5 │ │ -2b595a: 0f05 |0025: return v5 │ │ +2b5908: |[2b5908] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +2b5918: 7120 f48d 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2b591e: 0a00 |0003: move-result v0 │ │ +2b5920: 5241 a858 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b5924: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2b5926: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +2b592a: 0f02 |0009: return v2 │ │ +2b592c: 7120 f28d 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2b5932: 0a00 |000d: move-result v0 │ │ +2b5934: 5241 a458 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5938: 5243 a758 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b593c: 7040 cc8d 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8dcc │ │ +2b5942: 0a00 |0015: move-result v0 │ │ +2b5944: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +2b5948: 0f02 |0018: return v2 │ │ +2b594a: 7120 f38d 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2b5950: 0a05 |001c: move-result v5 │ │ +2b5952: 5246 a658 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b5956: 5240 a358 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ +2b595a: 7040 cc8d 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8dcc │ │ +2b5960: 0a05 |0024: move-result v5 │ │ +2b5962: 0f05 |0025: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=125 │ │ 0x0019 line=128 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lorg/osmdroid/util/MapTileArea; │ │ @@ -946137,21 +946141,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b5a30: |[2b5a30] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -2b5a40: 5220 a658 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b5a44: 5221 a358 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ -2b5a48: b010 |0004: add-int/2addr v0, v1 │ │ -2b5a4a: 5221 a558 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b5a4e: b410 |0007: rem-int/2addr v0, v1 │ │ -2b5a50: 0f00 |0008: return v0 │ │ +2b5a38: |[2b5a38] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +2b5a48: 5220 a658 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b5a4c: 5221 a358 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ +2b5a50: b010 |0004: add-int/2addr v0, v1 │ │ +2b5a52: 5221 a558 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b5a56: b410 |0007: rem-int/2addr v0, v1 │ │ +2b5a58: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946159,17 +946163,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5a54: |[2b5a54] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -2b5a64: 5210 a358 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ -2b5a68: 0f00 |0002: return v0 │ │ +2b5a5c: |[2b5a5c] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +2b5a6c: 5210 a358 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ +2b5a70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946177,17 +946181,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5a6c: |[2b5a6c] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -2b5a7c: 5210 a458 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5a80: 0f00 |0002: return v0 │ │ +2b5a74: |[2b5a74] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +2b5a84: 5210 a458 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5a88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #4 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946195,21 +946199,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b5a84: |[2b5a84] org.osmdroid.util.MapTileArea.getRight:()I │ │ -2b5a94: 5220 a458 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5a98: 5221 a758 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5a9c: b010 |0004: add-int/2addr v0, v1 │ │ -2b5a9e: 5221 a558 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b5aa2: b410 |0007: rem-int/2addr v0, v1 │ │ -2b5aa4: 0f00 |0008: return v0 │ │ +2b5a8c: |[2b5a8c] org.osmdroid.util.MapTileArea.getRight:()I │ │ +2b5a9c: 5220 a458 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5aa0: 5221 a758 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5aa4: b010 |0004: add-int/2addr v0, v1 │ │ +2b5aa6: 5221 a558 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b5aaa: b410 |0007: rem-int/2addr v0, v1 │ │ +2b5aac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946217,17 +946221,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5aa8: |[2b5aa8] org.osmdroid.util.MapTileArea.getTop:()I │ │ -2b5ab8: 5210 a658 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b5abc: 0f00 |0002: return v0 │ │ +2b5ab0: |[2b5ab0] org.osmdroid.util.MapTileArea.getTop:()I │ │ +2b5ac0: 5210 a658 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b5ac4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946235,17 +946239,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5ac0: |[2b5ac0] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -2b5ad0: 5210 a758 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5ad4: 0f00 |0002: return v0 │ │ +2b5ac8: |[2b5ac8] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +2b5ad8: 5210 a758 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5adc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946253,17 +946257,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5ad8: |[2b5ad8] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -2b5ae8: 5210 a858 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b5aec: 0f00 |0002: return v0 │ │ +2b5ae0: |[2b5ae0] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +2b5af0: 5210 a858 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b5af4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #8 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946271,18 +946275,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b5b10: |[2b5b10] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -2b5b20: 2200 fa10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@10fa │ │ -2b5b24: 7020 bf8d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@8dbf │ │ -2b5b2a: 1100 |0005: return-object v0 │ │ +2b5b18: |[2b5b18] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +2b5b28: 2200 fa10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@10fa │ │ +2b5b2c: 7020 bf8d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@8dbf │ │ +2b5b32: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #9 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946290,18 +946294,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b5b2c: |[2b5b2c] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -2b5b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b5b3e: 5910 a758 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5b42: 1101 |0003: return-object v1 │ │ +2b5b34: |[2b5b34] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +2b5b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b5b46: 5910 a758 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5b4a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #10 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -946309,33 +946313,33 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2b5b74: |[2b5b74] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -2b5b84: 5912 a858 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b5b88: 5212 a858 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b5b8c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b5b8e: 9802 0002 |0005: shl-int v2, v0, v2 │ │ -2b5b92: 5912 a558 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ -2b5b96: 7030 cb8d 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8dcb │ │ -2b5b9c: 0a02 |000c: move-result v2 │ │ -2b5b9e: 5912 a758 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5ba2: 7030 cb8d 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8dcb │ │ -2b5ba8: 0a02 |0012: move-result v2 │ │ -2b5baa: 5912 a358 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ -2b5bae: 7020 ca8d 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8dca │ │ -2b5bb4: 0a02 |0018: move-result v2 │ │ -2b5bb6: 5912 a458 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5bba: 7020 ca8d 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8dca │ │ -2b5bc0: 0a02 |001e: move-result v2 │ │ -2b5bc2: 5912 a658 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b5bc6: 1101 |0021: return-object v1 │ │ +2b5b7c: |[2b5b7c] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +2b5b8c: 5912 a858 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b5b90: 5212 a858 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b5b94: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b5b96: 9802 0002 |0005: shl-int v2, v0, v2 │ │ +2b5b9a: 5912 a558 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@58a5 │ │ +2b5b9e: 7030 cb8d 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8dcb │ │ +2b5ba4: 0a02 |000c: move-result v2 │ │ +2b5ba6: 5912 a758 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5baa: 7030 cb8d 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8dcb │ │ +2b5bb0: 0a02 |0012: move-result v2 │ │ +2b5bb2: 5912 a358 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ +2b5bb6: 7020 ca8d 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8dca │ │ +2b5bbc: 0a02 |0018: move-result v2 │ │ +2b5bbe: 5912 a458 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5bc2: 7020 ca8d 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8dca │ │ +2b5bc8: 0a02 |001e: move-result v2 │ │ +2b5bca: 5912 a658 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b5bce: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ 0x0009 line=25 │ │ 0x000f line=26 │ │ 0x0015 line=27 │ │ @@ -946353,24 +946357,24 @@ │ │ type : '(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2b5b44: |[2b5b44] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -2b5b54: 5282 7500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b5b58: 5283 7700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b5b5c: 5284 7600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b5b60: 5285 7400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b5b64: 0760 |0008: move-object v0, v6 │ │ -2b5b66: 0171 |0009: move v1, v7 │ │ -2b5b68: 7406 d78d 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ -2b5b6e: 0c07 |000d: move-result-object v7 │ │ -2b5b70: 1107 |000e: return-object v7 │ │ +2b5b4c: |[2b5b4c] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +2b5b5c: 5282 7500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b5b60: 5283 7700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b5b64: 5284 7600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b5b68: 5285 7400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b5b6c: 0760 |0008: move-object v0, v6 │ │ +2b5b6e: 0171 |0009: move v1, v7 │ │ +2b5b70: 7406 d78d 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ +2b5b76: 0c07 |000d: move-result-object v7 │ │ +2b5b78: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/util/MapTileArea; │ │ 0x0000 - 0x000f reg=7 (null) I │ │ 0x0000 - 0x000f reg=8 (null) Landroid/graphics/Rect; │ │ @@ -946380,32 +946384,32 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -2b5bc8: |[2b5bc8] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b5bd8: 6e10 da8d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2b5bde: 0a00 |0003: move-result v0 │ │ -2b5be0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2b5be4: 6e10 d68d 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ -2b5bea: 0c07 |0009: move-result-object v7 │ │ -2b5bec: 1107 |000a: return-object v7 │ │ -2b5bee: 5271 a858 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ -2b5bf2: 5272 a458 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ -2b5bf6: 5273 a658 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ -2b5bfa: 6e10 d18d 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ -2b5c00: 0a04 |0014: move-result v4 │ │ -2b5c02: 6e10 ce8d 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ -2b5c08: 0a05 |0018: move-result v5 │ │ -2b5c0a: 0760 |0019: move-object v0, v6 │ │ -2b5c0c: 7406 d78d 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ -2b5c12: 0c07 |001d: move-result-object v7 │ │ -2b5c14: 1107 |001e: return-object v7 │ │ +2b5bd0: |[2b5bd0] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b5be0: 6e10 da8d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2b5be6: 0a00 |0003: move-result v0 │ │ +2b5be8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2b5bec: 6e10 d68d 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ +2b5bf2: 0c07 |0009: move-result-object v7 │ │ +2b5bf4: 1107 |000a: return-object v7 │ │ +2b5bf6: 5271 a858 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@58a8 │ │ +2b5bfa: 5272 a458 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@58a4 │ │ +2b5bfe: 5273 a658 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@58a6 │ │ +2b5c02: 6e10 d18d 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ +2b5c08: 0a04 |0014: move-result v4 │ │ +2b5c0a: 6e10 ce8d 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ +2b5c10: 0a05 |0018: move-result v5 │ │ +2b5c12: 0760 |0019: move-object v0, v6 │ │ +2b5c14: 7406 d78d 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ +2b5c1a: 0c07 |001d: move-result-object v7 │ │ +2b5c1c: 1107 |001e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000b line=40 │ │ locals : │ │ 0x0000 - 0x001f reg=6 this Lorg/osmdroid/util/MapTileArea; │ │ @@ -946416,19 +946420,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2b5af0: |[2b5af0] org.osmdroid.util.MapTileArea.size:()I │ │ -2b5b00: 5220 a758 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ -2b5b04: 5221 a358 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ -2b5b08: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -2b5b0c: 0f00 |0006: return v0 │ │ +2b5af8: |[2b5af8] org.osmdroid.util.MapTileArea.size:()I │ │ +2b5b08: 5220 a758 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@58a7 │ │ +2b5b0c: 5221 a358 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@58a3 │ │ +2b5b10: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +2b5b14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ source_file_idx : 12073 (MapTileArea.java) │ │ @@ -946461,18 +946465,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b5554: |[2b5554] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -2b5564: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b556a: 5901 a958 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ -2b556e: 0e00 |0005: return-void │ │ +2b555c: |[2b555c] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +2b556c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5572: 5901 a958 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ +2b5576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -946483,50 +946487,50 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -2b54c4: |[2b54c4] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b54d4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -2b54d8: 2806 |0002: goto 0008 // +0006 │ │ -2b54da: 2208 fb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2b54de: 7010 c48d 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2b54e4: 6e10 da8d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2b54ea: 0a00 |000b: move-result v0 │ │ -2b54ec: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -2b54f0: 6e10 d68d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ -2b54f6: 1108 |0011: return-object v8 │ │ -2b54f8: 6e10 d08d 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ -2b54fe: 0a00 |0015: move-result v0 │ │ -2b5500: 5261 a958 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ -2b5504: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -2b5508: 6e10 d28d 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ -2b550e: 0a00 |001d: move-result v0 │ │ -2b5510: 5261 a958 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ -2b5514: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -2b5518: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2b551c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2b5520: 6e10 d48d 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8dd4 │ │ -2b5526: 0a04 |0029: move-result v4 │ │ -2b5528: 6e10 d38d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8dd3 │ │ -2b552e: 0a00 |002d: move-result v0 │ │ -2b5530: b020 |002e: add-int/2addr v0, v2 │ │ -2b5532: 9005 0001 |002f: add-int v5, v0, v1 │ │ -2b5536: 6e10 cf8d 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@8dcf │ │ -2b553c: 0a07 |0034: move-result v7 │ │ -2b553e: b037 |0035: add-int/2addr v7, v3 │ │ -2b5540: b017 |0036: add-int/2addr v7, v1 │ │ -2b5542: 0780 |0037: move-object v0, v8 │ │ -2b5544: 0141 |0038: move v1, v4 │ │ -2b5546: 0154 |0039: move v4, v5 │ │ -2b5548: 0175 |003a: move v5, v7 │ │ -2b554a: 7406 d78d 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ -2b5550: 1108 |003e: return-object v8 │ │ +2b54cc: |[2b54cc] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b54dc: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +2b54e0: 2806 |0002: goto 0008 // +0006 │ │ +2b54e2: 2208 fb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2b54e6: 7010 c48d 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2b54ec: 6e10 da8d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2b54f2: 0a00 |000b: move-result v0 │ │ +2b54f4: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +2b54f8: 6e10 d68d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ +2b54fe: 1108 |0011: return-object v8 │ │ +2b5500: 6e10 d08d 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ +2b5506: 0a00 |0015: move-result v0 │ │ +2b5508: 5261 a958 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ +2b550c: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +2b5510: 6e10 d28d 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ +2b5516: 0a00 |001d: move-result v0 │ │ +2b5518: 5261 a958 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ +2b551c: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +2b5520: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2b5524: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2b5528: 6e10 d48d 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8dd4 │ │ +2b552e: 0a04 |0029: move-result v4 │ │ +2b5530: 6e10 d38d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8dd3 │ │ +2b5536: 0a00 |002d: move-result v0 │ │ +2b5538: b020 |002e: add-int/2addr v0, v2 │ │ +2b553a: 9005 0001 |002f: add-int v5, v0, v1 │ │ +2b553e: 6e10 cf8d 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@8dcf │ │ +2b5544: 0a07 |0034: move-result v7 │ │ +2b5546: b037 |0035: add-int/2addr v7, v3 │ │ +2b5548: b017 |0036: add-int/2addr v7, v1 │ │ +2b554a: 0780 |0037: move-object v0, v8 │ │ +2b554c: 0141 |0038: move v1, v4 │ │ +2b554e: 0154 |0039: move v4, v5 │ │ +2b5550: 0175 |003a: move v5, v7 │ │ +2b5552: 7406 d78d 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ +2b5558: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ 0x0012 line=28 │ │ 0x001a line=29 │ │ @@ -946543,17 +946547,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b54ac: |[2b54ac] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -2b54bc: 5210 a958 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ -2b54c0: 0f00 |0002: return v0 │ │ +2b54b4: |[2b54b4] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +2b54c4: 5210 a958 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@58a9 │ │ +2b54c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 12074 (MapTileAreaBorderComputer.java) │ │ @@ -946597,20 +946601,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b5788: |[2b5788] org.osmdroid.util.MapTileAreaList.:()V │ │ -2b5798: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b579e: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2b57a2: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2b57a8: 5b10 ad58 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ -2b57ac: 0e00 |000a: return-void │ │ +2b5790: |[2b5790] org.osmdroid.util.MapTileAreaList.:()V │ │ +2b57a0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b57a6: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2b57aa: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2b57b0: 5b10 ad58 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ +2b57b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -946619,17 +946623,17 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5758: |[2b5758] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -2b5768: 5400 ad58 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ -2b576c: 1100 |0002: return-object v0 │ │ +2b5760: |[2b5760] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +2b5770: 5400 ad58 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ +2b5774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -946638,31 +946642,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2b56b0: |[2b56b0] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -2b56c0: 5420 ad58 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ -2b56c4: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b56ca: 0c00 |0005: move-result-object v0 │ │ -2b56cc: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b56d2: 0a01 |0009: move-result v1 │ │ -2b56d4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -2b56d8: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b56de: 0c01 |000f: move-result-object v1 │ │ -2b56e0: 1f01 fb10 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2b56e4: 6e30 cd8d 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8dcd │ │ -2b56ea: 0a01 |0015: move-result v1 │ │ -2b56ec: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -2b56f0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2b56f2: 0f03 |0019: return v3 │ │ -2b56f4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2b56f6: 0f03 |001b: return v3 │ │ +2b56b8: |[2b56b8] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +2b56c8: 5420 ad58 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ +2b56cc: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b56d2: 0c00 |0005: move-result-object v0 │ │ +2b56d4: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b56da: 0a01 |0009: move-result v1 │ │ +2b56dc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +2b56e0: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b56e6: 0c01 |000f: move-result-object v1 │ │ +2b56e8: 1f01 fb10 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2b56ec: 6e30 cd8d 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8dcd │ │ +2b56f2: 0a01 |0015: move-result v1 │ │ +2b56f4: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +2b56f8: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2b56fa: 0f03 |0019: return v3 │ │ +2b56fc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2b56fe: 0f03 |001b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0012 line=72 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/util/MapTileAreaList; │ │ 0x0000 - 0x001c reg=3 (null) J │ │ @@ -946672,17 +946676,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5770: |[2b5770] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -2b5780: 5410 ad58 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ -2b5784: 1100 |0002: return-object v0 │ │ +2b5778: |[2b5778] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +2b5788: 5410 ad58 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ +2b578c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileAreaList;) │ │ @@ -946690,18 +946694,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b573c: |[2b573c] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -2b574c: 2200 fe10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@10fe │ │ -2b5750: 7020 df8d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8ddf │ │ -2b5756: 1100 |0005: return-object v0 │ │ +2b5744: |[2b5744] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +2b5754: 2200 fe10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@10fe │ │ +2b5758: 7020 df8d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8ddf │ │ +2b575e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ #3 : (in Lorg/osmdroid/util/MapTileAreaList;) │ │ @@ -946709,30 +946713,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2b56f8: |[2b56f8] org.osmdroid.util.MapTileAreaList.size:()I │ │ -2b5708: 5430 ad58 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ -2b570c: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2b5712: 0c00 |0005: move-result-object v0 │ │ -2b5714: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b5716: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2b571c: 0a02 |000a: move-result v2 │ │ -2b571e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -2b5722: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2b5728: 0c02 |0010: move-result-object v2 │ │ -2b572a: 1f02 fb10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2b572e: 6e10 da8d 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2b5734: 0a02 |0016: move-result v2 │ │ -2b5736: b021 |0017: add-int/2addr v1, v2 │ │ -2b5738: 28ef |0018: goto 0007 // -0011 │ │ -2b573a: 0f01 |0019: return v1 │ │ +2b5700: |[2b5700] org.osmdroid.util.MapTileAreaList.size:()I │ │ +2b5710: 5430 ad58 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@58ad │ │ +2b5714: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2b571a: 0c00 |0005: move-result-object v0 │ │ +2b571c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b571e: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2b5724: 0a02 |000a: move-result v2 │ │ +2b5726: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +2b572a: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2b5730: 0c02 |0010: move-result-object v2 │ │ +2b5732: 1f02 fb10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2b5736: 6e10 da8d 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2b573c: 0a02 |0016: move-result v2 │ │ +2b573e: b021 |0017: add-int/2addr v1, v2 │ │ +2b5740: 28ef |0018: goto 0007 // -0011 │ │ +2b5742: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0013 line=25 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -946766,18 +946770,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b58b8: |[2b58b8] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -2b58c8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b58ce: 5901 ae58 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b58d2: 0e00 |0005: return-void │ │ +2b58c0: |[2b58c0] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +2b58d0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b58d6: 5901 ae58 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b58da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileAreaZoomComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -946788,82 +946792,82 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 124 16-bit code units │ │ -2b57b0: |[2b57b0] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b57c0: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -2b57c4: 2806 |0002: goto 0008 // +0006 │ │ -2b57c6: 2208 fb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ -2b57ca: 7010 c48d 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ -2b57d0: 6e10 da8d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ -2b57d6: 0a00 |000b: move-result v0 │ │ -2b57d8: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -2b57dc: 6e10 d68d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ -2b57e2: 1108 |0011: return-object v8 │ │ -2b57e4: 6e10 d48d 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8dd4 │ │ -2b57ea: 0a00 |0015: move-result v0 │ │ -2b57ec: 5261 ae58 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b57f0: b001 |0018: add-int/2addr v1, v0 │ │ -2b57f2: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -2b57f6: 6000 af58 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b57fa: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -2b57fe: 2859 |001f: goto 0078 // +0059 │ │ -2b5800: 5260 ae58 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5804: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -2b5808: 6e10 d08d 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ -2b580e: 0a00 |0027: move-result v0 │ │ -2b5810: 5262 ae58 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5814: 7b22 |002a: neg-int v2, v2 │ │ -2b5816: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -2b581a: 6e10 d28d 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ -2b5820: 0a00 |0030: move-result v0 │ │ -2b5822: 5263 ae58 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5826: 7b33 |0033: neg-int v3, v3 │ │ -2b5828: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -2b582c: 6e10 d18d 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ -2b5832: 0a00 |0039: move-result v0 │ │ -2b5834: 5264 ae58 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5838: 7b44 |003c: neg-int v4, v4 │ │ -2b583a: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -2b583e: 6e10 ce8d 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ -2b5844: 0a07 |0042: move-result v7 │ │ -2b5846: 5260 ae58 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b584a: 7b00 |0045: neg-int v0, v0 │ │ -2b584c: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -2b5850: 0780 |0048: move-object v0, v8 │ │ -2b5852: 7406 d78d 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ -2b5858: 1108 |004c: return-object v8 │ │ -2b585a: 6e10 d08d 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ -2b5860: 0a00 |0050: move-result v0 │ │ -2b5862: 5262 ae58 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5866: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -2b586a: 6e10 d28d 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ -2b5870: 0a00 |0058: move-result v0 │ │ -2b5872: 5263 ae58 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b5876: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -2b587a: 6e10 d18d 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ -2b5880: 0a00 |0060: move-result v0 │ │ -2b5882: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b5886: 5264 ae58 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b588a: b840 |0065: shl-int/2addr v0, v4 │ │ -2b588c: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -2b5890: 6e10 ce8d 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ -2b5896: 0a07 |006b: move-result v7 │ │ -2b5898: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b589c: 5260 ae58 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ -2b58a0: b807 |0070: shl-int/2addr v7, v0 │ │ -2b58a2: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -2b58a6: 0780 |0073: move-object v0, v8 │ │ -2b58a8: 7406 d78d 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ -2b58ae: 1108 |0077: return-object v8 │ │ -2b58b0: 6e10 d68d 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ -2b58b6: 1108 |007b: return-object v8 │ │ +2b57b8: |[2b57b8] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b57c8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +2b57cc: 2806 |0002: goto 0008 // +0006 │ │ +2b57ce: 2208 fb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10fb │ │ +2b57d2: 7010 c48d 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8dc4 │ │ +2b57d8: 6e10 da8d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8dda │ │ +2b57de: 0a00 |000b: move-result v0 │ │ +2b57e0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +2b57e4: 6e10 d68d 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ +2b57ea: 1108 |0011: return-object v8 │ │ +2b57ec: 6e10 d48d 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8dd4 │ │ +2b57f2: 0a00 |0015: move-result v0 │ │ +2b57f4: 5261 ae58 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b57f8: b001 |0018: add-int/2addr v1, v0 │ │ +2b57fa: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +2b57fe: 6000 af58 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5802: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +2b5806: 2859 |001f: goto 0078 // +0059 │ │ +2b5808: 5260 ae58 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b580c: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +2b5810: 6e10 d08d 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ +2b5816: 0a00 |0027: move-result v0 │ │ +2b5818: 5262 ae58 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b581c: 7b22 |002a: neg-int v2, v2 │ │ +2b581e: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +2b5822: 6e10 d28d 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ +2b5828: 0a00 |0030: move-result v0 │ │ +2b582a: 5263 ae58 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b582e: 7b33 |0033: neg-int v3, v3 │ │ +2b5830: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +2b5834: 6e10 d18d 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ +2b583a: 0a00 |0039: move-result v0 │ │ +2b583c: 5264 ae58 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b5840: 7b44 |003c: neg-int v4, v4 │ │ +2b5842: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +2b5846: 6e10 ce8d 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ +2b584c: 0a07 |0042: move-result v7 │ │ +2b584e: 5260 ae58 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b5852: 7b00 |0045: neg-int v0, v0 │ │ +2b5854: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +2b5858: 0780 |0048: move-object v0, v8 │ │ +2b585a: 7406 d78d 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ +2b5860: 1108 |004c: return-object v8 │ │ +2b5862: 6e10 d08d 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8dd0 │ │ +2b5868: 0a00 |0050: move-result v0 │ │ +2b586a: 5262 ae58 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b586e: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +2b5872: 6e10 d28d 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8dd2 │ │ +2b5878: 0a00 |0058: move-result v0 │ │ +2b587a: 5263 ae58 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b587e: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +2b5882: 6e10 d18d 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8dd1 │ │ +2b5888: 0a00 |0060: move-result v0 │ │ +2b588a: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b588e: 5264 ae58 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b5892: b840 |0065: shl-int/2addr v0, v4 │ │ +2b5894: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +2b5898: 6e10 ce8d 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8dce │ │ +2b589e: 0a07 |006b: move-result v7 │ │ +2b58a0: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b58a4: 5260 ae58 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@58ae │ │ +2b58a8: b807 |0070: shl-int/2addr v7, v0 │ │ +2b58aa: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +2b58ae: 0780 |0073: move-object v0, v8 │ │ +2b58b0: 7406 d78d 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8dd7 │ │ +2b58b6: 1108 |0077: return-object v8 │ │ +2b58b8: 6e10 d68d 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8dd6 │ │ +2b58be: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0012 line=24 │ │ 0x0016 line=25 │ │ @@ -946915,17 +946919,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6104: |[2b6104] org.osmdroid.util.MapTileList.:()V │ │ -2b6114: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b611a: 0e00 |0003: return-void │ │ +2b610c: |[2b610c] org.osmdroid.util.MapTileList.:()V │ │ +2b611c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b6122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -946934,18 +946938,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b611c: |[2b611c] org.osmdroid.util.MapTileList.clear:()V │ │ -2b612c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b612e: 5910 b158 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b6132: 0e00 |0003: return-void │ │ +2b6124: |[2b6124] org.osmdroid.util.MapTileList.clear:()V │ │ +2b6134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b6136: 5910 b158 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b613a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/MapTileList; │ │ │ │ #1 : (in Lorg/osmdroid/util/MapTileList;) │ │ @@ -946953,31 +946957,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b6060: |[2b6060] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -2b6070: 5450 b258 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b6074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b6076: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2b607a: 0f01 |0005: return v1 │ │ -2b607c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2b607e: 5252 b158 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b6082: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -2b6086: 5452 b258 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b608a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -2b608e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -2b6092: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -2b6096: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -2b6098: 0f06 |0014: return v6 │ │ -2b609a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b609e: 28f0 |0017: goto 0007 // -0010 │ │ -2b60a0: 0f01 |0018: return v1 │ │ +2b6068: |[2b6068] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +2b6078: 5450 b258 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b607c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b607e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2b6082: 0f01 |0005: return v1 │ │ +2b6084: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2b6086: 5252 b158 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b608a: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +2b608e: 5452 b258 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b6092: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +2b6096: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +2b609a: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +2b609e: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +2b60a0: 0f06 |0014: return v6 │ │ +2b60a2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b60a6: 28f0 |0017: goto 0007 // -0010 │ │ +2b60a8: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=77 │ │ 0x000b line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lorg/osmdroid/util/MapTileList; │ │ @@ -946988,37 +946992,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -2b6134: |[2b6134] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -2b6144: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2b6148: 0e00 |0002: return-void │ │ -2b614a: 5430 b258 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b614e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2b6152: 2100 |0007: array-length v0, v0 │ │ -2b6154: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -2b6158: 0e00 |000a: return-void │ │ -2b615a: 1d03 |000b: monitor-enter v3 │ │ -2b615c: 2344 2812 |000c: new-array v4, v4, [J // type@1228 │ │ -2b6160: 5430 b258 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b6164: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -2b6168: 5430 b258 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b616c: 5431 b258 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b6170: 2111 |0016: array-length v1, v1 │ │ -2b6172: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2b6174: 7151 6268 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -2b617a: 5b34 b258 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b617e: 1e03 |001d: monitor-exit v3 │ │ -2b6180: 0e00 |001e: return-void │ │ -2b6182: 0d04 |001f: move-exception v4 │ │ -2b6184: 1e03 |0020: monitor-exit v3 │ │ -2b6186: 2704 |0021: throw v4 │ │ +2b613c: |[2b613c] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +2b614c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2b6150: 0e00 |0002: return-void │ │ +2b6152: 5430 b258 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b6156: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2b615a: 2100 |0007: array-length v0, v0 │ │ +2b615c: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +2b6160: 0e00 |000a: return-void │ │ +2b6162: 1d03 |000b: monitor-enter v3 │ │ +2b6164: 2344 2812 |000c: new-array v4, v4, [J // type@1228 │ │ +2b6168: 5430 b258 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b616c: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +2b6170: 5430 b258 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b6174: 5431 b258 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b6178: 2111 |0016: array-length v1, v1 │ │ +2b617a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2b617c: 7151 6268 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +2b6182: 5b34 b258 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b6186: 1e03 |001d: monitor-exit v3 │ │ +2b6188: 0e00 |001e: return-void │ │ +2b618a: 0d04 |001f: move-exception v4 │ │ +2b618c: 1e03 |0020: monitor-exit v3 │ │ +2b618e: 2704 |0021: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=60 │ │ 0x000b line=63 │ │ 0x000c line=64 │ │ @@ -947035,18 +947039,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b60bc: |[2b60bc] org.osmdroid.util.MapTileList.get:(I)J │ │ -2b60cc: 5430 b258 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b60d0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2b60d4: 1001 |0004: return-wide v1 │ │ +2b60c4: |[2b60c4] org.osmdroid.util.MapTileList.get:(I)J │ │ +2b60d4: 5430 b258 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b60d8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2b60dc: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -947055,17 +947059,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b60a4: |[2b60a4] org.osmdroid.util.MapTileList.getSize:()I │ │ -2b60b4: 5210 b158 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b60b8: 0f00 |0002: return v0 │ │ +2b60ac: |[2b60ac] org.osmdroid.util.MapTileList.getSize:()I │ │ +2b60bc: 5210 b158 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b60c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileList; │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileList;) │ │ @@ -947073,25 +947077,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2b6194: |[2b6194] org.osmdroid.util.MapTileList.put:(I)V │ │ -2b61a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b61a6: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -2b61aa: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -2b61ae: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -2b61b0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -2b61b2: 0782 |0007: move-object v2, v8 │ │ -2b61b4: 0193 |0008: move v3, v9 │ │ -2b61b6: 0176 |0009: move v6, v7 │ │ -2b61b8: 7406 ff8d 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8dff │ │ -2b61be: 0e00 |000d: return-void │ │ +2b619c: |[2b619c] org.osmdroid.util.MapTileList.put:(I)V │ │ +2b61ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b61ae: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +2b61b2: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +2b61b6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +2b61b8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +2b61ba: 0782 |0007: move-object v2, v8 │ │ +2b61bc: 0193 |0008: move v3, v9 │ │ +2b61be: 0176 |0009: move v6, v7 │ │ +2b61c0: 7406 ff8d 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8dff │ │ +2b61c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x000e reg=9 (null) I │ │ │ │ @@ -947100,53 +947104,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2b61c0: |[2b61c0] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -2b61d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b61d2: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -2b61d6: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -2b61da: b002 |0005: add-int/2addr v2, v0 │ │ -2b61dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2b61de: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -2b61e2: 011a |0009: move v10, v1 │ │ -2b61e4: 2802 |000a: goto 000c // +0002 │ │ -2b61e6: 120a |000b: const/4 v10, #int 0 // #0 │ │ -2b61e8: b0a2 |000c: add-int/2addr v2, v10 │ │ -2b61ea: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -2b61ee: b00a |000f: add-int/2addr v10, v0 │ │ -2b61f0: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -2b61f4: 011b |0012: move v11, v1 │ │ -2b61f6: 2802 |0013: goto 0015 // +0002 │ │ -2b61f8: 120b |0014: const/4 v11, #int 0 // #0 │ │ -2b61fa: b0ba |0015: add-int/2addr v10, v11 │ │ -2b61fc: 6e10 fd8d 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ -2b6202: 0a0b |0019: move-result v11 │ │ -2b6204: 9200 020a |001a: mul-int v0, v2, v10 │ │ -2b6208: b00b |001c: add-int/2addr v11, v0 │ │ -2b620a: 6e20 fb8d b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ -2b6210: 120b |0020: const/4 v11, #int 0 // #0 │ │ -2b6212: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -2b6216: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2b6218: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -2b621c: 9004 080b |0026: add-int v4, v8, v11 │ │ -2b6220: b414 |0028: rem-int/2addr v4, v1 │ │ -2b6222: 9005 0900 |0029: add-int v5, v9, v0 │ │ -2b6226: b415 |002b: rem-int/2addr v5, v1 │ │ -2b6228: 7130 f18d 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b622e: 0b04 |002f: move-result-wide v4 │ │ -2b6230: 6e30 008e 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ -2b6236: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b623a: 28ef |0035: goto 0024 // -0011 │ │ -2b623c: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b6240: 28e9 |0038: goto 0021 // -0017 │ │ -2b6242: 0e00 |0039: return-void │ │ +2b61c8: |[2b61c8] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +2b61d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b61da: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +2b61de: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +2b61e2: b002 |0005: add-int/2addr v2, v0 │ │ +2b61e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2b61e6: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +2b61ea: 011a |0009: move v10, v1 │ │ +2b61ec: 2802 |000a: goto 000c // +0002 │ │ +2b61ee: 120a |000b: const/4 v10, #int 0 // #0 │ │ +2b61f0: b0a2 |000c: add-int/2addr v2, v10 │ │ +2b61f2: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +2b61f6: b00a |000f: add-int/2addr v10, v0 │ │ +2b61f8: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +2b61fc: 011b |0012: move v11, v1 │ │ +2b61fe: 2802 |0013: goto 0015 // +0002 │ │ +2b6200: 120b |0014: const/4 v11, #int 0 // #0 │ │ +2b6202: b0ba |0015: add-int/2addr v10, v11 │ │ +2b6204: 6e10 fd8d 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ +2b620a: 0a0b |0019: move-result v11 │ │ +2b620c: 9200 020a |001a: mul-int v0, v2, v10 │ │ +2b6210: b00b |001c: add-int/2addr v11, v0 │ │ +2b6212: 6e20 fb8d b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ +2b6218: 120b |0020: const/4 v11, #int 0 // #0 │ │ +2b621a: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +2b621e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2b6220: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +2b6224: 9004 080b |0026: add-int v4, v8, v11 │ │ +2b6228: b414 |0028: rem-int/2addr v4, v1 │ │ +2b622a: 9005 0900 |0029: add-int v5, v9, v0 │ │ +2b622e: b415 |002b: rem-int/2addr v5, v1 │ │ +2b6230: 7130 f18d 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b6236: 0b04 |002f: move-result-wide v4 │ │ +2b6238: 6e30 008e 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ +2b623e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b6242: 28ef |0035: goto 0024 // -0011 │ │ +2b6244: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b6248: 28e9 |0038: goto 0021 // -0017 │ │ +2b624a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=38 │ │ 0x0028 line=41 │ │ 0x002b line=42 │ │ 0x002c line=43 │ │ locals : │ │ @@ -947162,24 +947166,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2b6244: |[2b6244] org.osmdroid.util.MapTileList.put:(J)V │ │ -2b6254: 5230 b158 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b6258: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b625c: 6e20 fb8d 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ -2b6262: 5430 b258 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b6266: 5231 b158 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b626a: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b626e: 5932 b158 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b6272: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -2b6276: 0e00 |0011: return-void │ │ +2b624c: |[2b624c] org.osmdroid.util.MapTileList.put:(J)V │ │ +2b625c: 5230 b158 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b6260: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b6264: 6e20 fb8d 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8dfb │ │ +2b626a: 5430 b258 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b626e: 5231 b158 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b6272: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b6276: 5932 b158 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b627a: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +2b627e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/util/MapTileList; │ │ 0x0000 - 0x0012 reg=4 (null) J │ │ @@ -947189,22 +947193,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2b60d8: |[2b60d8] org.osmdroid.util.MapTileList.toArray:()[J │ │ -2b60e8: 5240 b158 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ -2b60ec: 2301 2812 |0002: new-array v1, v0, [J // type@1228 │ │ -2b60f0: 5442 b258 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ -2b60f4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -2b60f8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2b60fa: 7150 6268 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -2b6100: 1101 |000c: return-object v1 │ │ +2b60e0: |[2b60e0] org.osmdroid.util.MapTileList.toArray:()[J │ │ +2b60f0: 5240 b158 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@58b1 │ │ +2b60f4: 2301 2812 |0002: new-array v1, v0, [J // type@1228 │ │ +2b60f8: 5442 b258 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@58b2 │ │ +2b60fc: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +2b6100: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2b6102: 7150 6268 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +2b6108: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0009 line=91 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/MapTileList; │ │ @@ -947247,19 +947251,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b5f48: |[2b5f48] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -2b5f58: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b5f5e: 5901 b358 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ -2b5f62: 5c02 b458 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ -2b5f66: 0e00 |0007: return-void │ │ +2b5f50: |[2b5f50] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +2b5f60: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b5f66: 5901 b358 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ +2b5f6a: 5c02 b458 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ +2b5f6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ @@ -947272,74 +947276,74 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -2b5e70: |[2b5e70] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -2b5e80: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2b5e84: 2806 |0002: goto 0008 // +0006 │ │ -2b5e86: 220c 0311 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ -2b5e8a: 7010 f88d 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ -2b5e90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2b5e92: 6e10 fd8d 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ -2b5e98: 0a01 |000c: move-result v1 │ │ -2b5e9a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -2b5e9e: 6e20 fc8d 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ -2b5ea4: 0b01 |0012: move-result-wide v1 │ │ -2b5ea6: 7120 f48d 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2b5eac: 0a03 |0016: move-result v3 │ │ -2b5eae: 7120 f28d 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2b5eb4: 0a04 |001a: move-result v4 │ │ -2b5eb6: 7120 f38d 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2b5ebc: 0a01 |001e: move-result v1 │ │ -2b5ebe: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2b5ec0: b832 |0020: shl-int/2addr v2, v3 │ │ -2b5ec2: 52a5 b358 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ -2b5ec6: 7b55 |0023: neg-int v5, v5 │ │ -2b5ec8: 52a6 b358 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ -2b5ecc: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -2b5ed0: 7b66 |0028: neg-int v6, v6 │ │ -2b5ed2: 52a7 b358 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ -2b5ed6: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -2b5eda: 9007 0405 |002d: add-int v7, v4, v5 │ │ -2b5ede: 9008 0106 |002f: add-int v8, v1, v6 │ │ -2b5ee2: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -2b5ee6: b027 |0033: add-int/2addr v7, v2 │ │ -2b5ee8: 28fd |0034: goto 0031 // -0003 │ │ -2b5eea: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -2b5eee: b028 |0037: add-int/2addr v8, v2 │ │ -2b5ef0: 28fd |0038: goto 0035 // -0003 │ │ -2b5ef2: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -2b5ef6: b127 |003b: sub-int/2addr v7, v2 │ │ -2b5ef8: 28fd |003c: goto 0039 // -0003 │ │ -2b5efa: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -2b5efe: b128 |003f: sub-int/2addr v8, v2 │ │ -2b5f00: 28fd |0040: goto 003d // -0003 │ │ -2b5f02: 7130 f18d 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b5f08: 0b07 |0044: move-result-wide v7 │ │ -2b5f0a: 6e30 fa8d 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8dfa │ │ -2b5f10: 0a09 |0048: move-result v9 │ │ -2b5f12: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -2b5f16: 280f |004b: goto 005a // +000f │ │ -2b5f18: 6e30 fa8d 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8dfa │ │ -2b5f1e: 0a09 |004f: move-result v9 │ │ -2b5f20: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -2b5f24: 55a9 b458 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ -2b5f28: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -2b5f2c: 2804 |0056: goto 005a // +0004 │ │ -2b5f2e: 6e30 008e 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ -2b5f34: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b5f38: 28cd |005c: goto 0029 // -0033 │ │ -2b5f3a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b5f3e: 28c5 |005f: goto 0024 // -003b │ │ -2b5f40: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b5f44: 28a7 |0062: goto 0009 // -0059 │ │ -2b5f46: 110c |0063: return-object v12 │ │ +2b5e78: |[2b5e78] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +2b5e88: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2b5e8c: 2806 |0002: goto 0008 // +0006 │ │ +2b5e8e: 220c 0311 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ +2b5e92: 7010 f88d 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ +2b5e98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2b5e9a: 6e10 fd8d 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ +2b5ea0: 0a01 |000c: move-result v1 │ │ +2b5ea2: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +2b5ea6: 6e20 fc8d 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ +2b5eac: 0b01 |0012: move-result-wide v1 │ │ +2b5eae: 7120 f48d 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2b5eb4: 0a03 |0016: move-result v3 │ │ +2b5eb6: 7120 f28d 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2b5ebc: 0a04 |001a: move-result v4 │ │ +2b5ebe: 7120 f38d 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2b5ec4: 0a01 |001e: move-result v1 │ │ +2b5ec6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2b5ec8: b832 |0020: shl-int/2addr v2, v3 │ │ +2b5eca: 52a5 b358 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ +2b5ece: 7b55 |0023: neg-int v5, v5 │ │ +2b5ed0: 52a6 b358 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ +2b5ed4: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +2b5ed8: 7b66 |0028: neg-int v6, v6 │ │ +2b5eda: 52a7 b358 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ +2b5ede: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +2b5ee2: 9007 0405 |002d: add-int v7, v4, v5 │ │ +2b5ee6: 9008 0106 |002f: add-int v8, v1, v6 │ │ +2b5eea: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +2b5eee: b027 |0033: add-int/2addr v7, v2 │ │ +2b5ef0: 28fd |0034: goto 0031 // -0003 │ │ +2b5ef2: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +2b5ef6: b028 |0037: add-int/2addr v8, v2 │ │ +2b5ef8: 28fd |0038: goto 0035 // -0003 │ │ +2b5efa: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +2b5efe: b127 |003b: sub-int/2addr v7, v2 │ │ +2b5f00: 28fd |003c: goto 0039 // -0003 │ │ +2b5f02: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +2b5f06: b128 |003f: sub-int/2addr v8, v2 │ │ +2b5f08: 28fd |0040: goto 003d // -0003 │ │ +2b5f0a: 7130 f18d 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b5f10: 0b07 |0044: move-result-wide v7 │ │ +2b5f12: 6e30 fa8d 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8dfa │ │ +2b5f18: 0a09 |0048: move-result v9 │ │ +2b5f1a: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +2b5f1e: 280f |004b: goto 005a // +000f │ │ +2b5f20: 6e30 fa8d 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8dfa │ │ +2b5f26: 0a09 |004f: move-result v9 │ │ +2b5f28: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +2b5f2c: 55a9 b458 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ +2b5f30: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +2b5f34: 2804 |0056: goto 005a // +0004 │ │ +2b5f36: 6e30 008e 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ +2b5f3c: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b5f40: 28cd |005c: goto 0029 // -0033 │ │ +2b5f42: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b5f46: 28c5 |005f: goto 0024 // -003b │ │ +2b5f48: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b5f4c: 28a7 |0062: goto 0009 // -0059 │ │ +2b5f4e: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000f line=33 │ │ 0x0013 line=34 │ │ 0x0017 line=35 │ │ @@ -947360,17 +947364,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5e58: |[2b5e58] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -2b5e68: 5210 b358 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ -2b5e6c: 0f00 |0002: return v0 │ │ +2b5e60: |[2b5e60] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +2b5e70: 5210 b358 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@58b3 │ │ +2b5e74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ #2 : (in Lorg/osmdroid/util/MapTileListBorderComputer;) │ │ @@ -947378,17 +947382,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5e40: |[2b5e40] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -2b5e50: 5510 b458 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ -2b5e54: 0f00 |0002: return v0 │ │ +2b5e48: |[2b5e48] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +2b5e58: 5510 b458 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@58b4 │ │ +2b5e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 12088 (MapTileListBorderComputer.java) │ │ @@ -947425,18 +947429,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b6044: |[2b6044] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -2b6054: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b605a: 5901 b558 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ -2b605e: 0e00 |0005: return-void │ │ +2b604c: |[2b604c] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +2b605c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b6062: 5901 b558 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ +2b6066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -947447,68 +947451,68 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -2b5f80: |[2b5f80] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -2b5f90: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2b5f94: 2806 |0002: goto 0008 // +0006 │ │ -2b5f96: 220c 0311 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ -2b5f9a: 7010 f88d 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ -2b5fa0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2b5fa2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2b5fa4: 6e10 fd8d 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ -2b5faa: 0a02 |000d: move-result v2 │ │ -2b5fac: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -2b5fb0: 6e20 fc8d 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ -2b5fb6: 0b02 |0013: move-result-wide v2 │ │ -2b5fb8: 7120 f48d 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2b5fbe: 0a04 |0017: move-result v4 │ │ -2b5fc0: 52a5 b558 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ -2b5fc4: b054 |001a: add-int/2addr v4, v5 │ │ -2b5fc6: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -2b5fca: 6005 af58 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ -2b5fce: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -2b5fd2: 2834 |0021: goto 0055 // +0034 │ │ -2b5fd4: 7120 f28d 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2b5fda: 0a05 |0025: move-result v5 │ │ -2b5fdc: 7120 f38d 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2b5fe2: 0a02 |0029: move-result v2 │ │ -2b5fe4: 52a3 b558 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ -2b5fe8: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -2b5fec: 7b36 |002e: neg-int v6, v3 │ │ -2b5fee: b965 |002f: shr-int/2addr v5, v6 │ │ -2b5ff0: 7b33 |0030: neg-int v3, v3 │ │ -2b5ff2: b932 |0031: shr-int/2addr v2, v3 │ │ -2b5ff4: 7130 f18d 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b5ffa: 0b02 |0035: move-result-wide v2 │ │ -2b5ffc: 6e30 008e 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ -2b6002: 281c |0039: goto 0055 // +001c │ │ -2b6004: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -2b6006: b836 |003b: shl-int/2addr v6, v3 │ │ -2b6008: b835 |003c: shl-int/2addr v5, v3 │ │ -2b600a: b832 |003d: shl-int/2addr v2, v3 │ │ -2b600c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2b600e: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -2b6012: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -2b6014: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -2b6018: 9008 0503 |0044: add-int v8, v5, v3 │ │ -2b601c: 9009 0207 |0046: add-int v9, v2, v7 │ │ -2b6020: 7130 f18d 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2b6026: 0b08 |004b: move-result-wide v8 │ │ -2b6028: 6e30 008e 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ -2b602e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b6032: 28f1 |0051: goto 0042 // -000f │ │ -2b6034: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b6038: 28eb |0054: goto 003f // -0015 │ │ -2b603a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b603e: 28b3 |0057: goto 000a // -004d │ │ -2b6040: 110c |0058: return-object v12 │ │ +2b5f88: |[2b5f88] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +2b5f98: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2b5f9c: 2806 |0002: goto 0008 // +0006 │ │ +2b5f9e: 220c 0311 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1103 │ │ +2b5fa2: 7010 f88d 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8df8 │ │ +2b5fa8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2b5faa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2b5fac: 6e10 fd8d 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8dfd │ │ +2b5fb2: 0a02 |000d: move-result v2 │ │ +2b5fb4: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +2b5fb8: 6e20 fc8d 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8dfc │ │ +2b5fbe: 0b02 |0013: move-result-wide v2 │ │ +2b5fc0: 7120 f48d 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2b5fc6: 0a04 |0017: move-result v4 │ │ +2b5fc8: 52a5 b558 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ +2b5fcc: b054 |001a: add-int/2addr v4, v5 │ │ +2b5fce: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +2b5fd2: 6005 af58 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@58af │ │ +2b5fd6: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +2b5fda: 2834 |0021: goto 0055 // +0034 │ │ +2b5fdc: 7120 f28d 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2b5fe2: 0a05 |0025: move-result v5 │ │ +2b5fe4: 7120 f38d 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2b5fea: 0a02 |0029: move-result v2 │ │ +2b5fec: 52a3 b558 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ +2b5ff0: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +2b5ff4: 7b36 |002e: neg-int v6, v3 │ │ +2b5ff6: b965 |002f: shr-int/2addr v5, v6 │ │ +2b5ff8: 7b33 |0030: neg-int v3, v3 │ │ +2b5ffa: b932 |0031: shr-int/2addr v2, v3 │ │ +2b5ffc: 7130 f18d 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b6002: 0b02 |0035: move-result-wide v2 │ │ +2b6004: 6e30 008e 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ +2b600a: 281c |0039: goto 0055 // +001c │ │ +2b600c: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +2b600e: b836 |003b: shl-int/2addr v6, v3 │ │ +2b6010: b835 |003c: shl-int/2addr v5, v3 │ │ +2b6012: b832 |003d: shl-int/2addr v2, v3 │ │ +2b6014: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2b6016: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +2b601a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +2b601c: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +2b6020: 9008 0503 |0044: add-int v8, v5, v3 │ │ +2b6024: 9009 0207 |0046: add-int v9, v2, v7 │ │ +2b6028: 7130 f18d 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2b602e: 0b08 |004b: move-result-wide v8 │ │ +2b6030: 6e30 008e 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8e00 │ │ +2b6036: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b603a: 28f1 |0051: goto 0042 // -000f │ │ +2b603c: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b6040: 28eb |0054: goto 003f // -0015 │ │ +2b6042: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b6046: 28b3 |0057: goto 000a // -004d │ │ +2b6048: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ 0x0018 line=29 │ │ @@ -947528,17 +947532,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5f68: |[2b5f68] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -2b5f78: 5210 b558 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ -2b5f7c: 0f00 |0002: return v0 │ │ +2b5f70: |[2b5f70] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +2b5f80: 5210 b558 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@58b5 │ │ +2b5f84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 12090 (MapTileListZoomComputer.java) │ │ @@ -947567,17 +947571,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b635c: |[2b635c] org.osmdroid.util.MyMath.:()V │ │ -2b636c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b6372: 0e00 |0003: return-void │ │ +2b6364: |[2b6364] org.osmdroid.util.MyMath.:()V │ │ +2b6374: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b637a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MyMath; │ │ │ │ #1 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -947585,65 +947589,65 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2b62ec: |[2b62ec] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -2b62fc: 8a40 |0000: double-to-int v0, v4 │ │ -2b62fe: 8301 |0001: int-to-double v1, v0 │ │ -2b6300: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -2b6304: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -2b6308: 0f00 |0006: return v0 │ │ -2b630a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b630e: 0f00 |0009: return v0 │ │ +2b62f4: |[2b62f4] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +2b6304: 8a40 |0000: double-to-int v0, v4 │ │ +2b6306: 8301 |0001: int-to-double v1, v0 │ │ +2b6308: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +2b630c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +2b6310: 0f00 |0006: return v0 │ │ +2b6312: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b6316: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'floorToLong' │ │ type : '(D)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -2b6334: |[2b6334] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -2b6344: 8b50 |0000: double-to-long v0, v5 │ │ -2b6346: 8602 |0001: long-to-double v2, v0 │ │ -2b6348: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -2b634c: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -2b6350: 1000 |0006: return-wide v0 │ │ -2b6352: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -2b6356: bc50 |0009: sub-long/2addr v0, v5 │ │ -2b6358: 1000 |000a: return-wide v0 │ │ +2b633c: |[2b633c] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +2b634c: 8b50 |0000: double-to-long v0, v5 │ │ +2b634e: 8602 |0001: long-to-double v2, v0 │ │ +2b6350: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +2b6354: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +2b6358: 1000 |0006: return-wide v0 │ │ +2b635a: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +2b635e: bc50 |0009: sub-long/2addr v0, v5 │ │ +2b6360: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'gudermann' │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b6278: |[2b6278] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -2b6288: 7120 d767 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@67d7 │ │ -2b628e: 0b02 |0003: move-result-wide v2 │ │ -2b6290: 7120 c167 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2b6296: 0b02 |0007: move-result-wide v2 │ │ -2b6298: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2b62a2: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -2b62a6: 1002 |000f: return-wide v2 │ │ +2b6280: |[2b6280] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +2b6290: 7120 d767 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@67d7 │ │ +2b6296: 0b02 |0003: move-result-wide v2 │ │ +2b6298: 7120 c167 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2b629e: 0b02 |0007: move-result-wide v2 │ │ +2b62a0: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2b62aa: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +2b62ae: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #4 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -947651,26 +947655,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2b62a8: |[2b62a8] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -2b62b8: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b62c2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2b62c6: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2b62ca: ce02 |0009: div-double/2addr v2, v0 │ │ -2b62cc: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -2b62d6: cb02 |000f: add-double/2addr v2, v0 │ │ -2b62d8: 7120 d967 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@67d9 │ │ -2b62de: 0b02 |0013: move-result-wide v2 │ │ -2b62e0: 7120 c867 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b62e6: 0b02 |0017: move-result-wide v2 │ │ -2b62e8: 1002 |0018: return-wide v2 │ │ +2b62b0: |[2b62b0] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +2b62c0: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b62ca: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2b62ce: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2b62d2: ce02 |0009: div-double/2addr v2, v0 │ │ +2b62d4: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +2b62de: cb02 |000f: add-double/2addr v2, v0 │ │ +2b62e0: 7120 d967 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@67d9 │ │ +2b62e6: 0b02 |0013: move-result-wide v2 │ │ +2b62e8: 7120 c867 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b62ee: 0b02 |0017: move-result-wide v2 │ │ +2b62f0: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #5 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -947678,22 +947682,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b6310: |[2b6310] org.osmdroid.util.MyMath.mod:(II)I │ │ -2b6320: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -2b6324: b410 |0002: rem-int/2addr v0, v1 │ │ -2b6326: 0f00 |0003: return v0 │ │ -2b6328: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -2b632c: b010 |0006: add-int/2addr v0, v1 │ │ -2b632e: 28fd |0007: goto 0004 // -0003 │ │ -2b6330: 0f00 |0008: return v0 │ │ +2b6318: |[2b6318] org.osmdroid.util.MyMath.mod:(II)I │ │ +2b6328: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +2b632c: b410 |0002: rem-int/2addr v0, v1 │ │ +2b632e: 0f00 |0003: return v0 │ │ +2b6330: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +2b6334: b010 |0006: add-int/2addr v0, v1 │ │ +2b6336: 28fd |0007: goto 0004 // -0003 │ │ +2b6338: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -947736,21 +947740,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b63e0: |[2b63e0] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -2b63f0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b63f6: 2200 0b11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b63fa: 7010 198e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b6400: 5b10 b858 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ -2b6404: 5b12 b958 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ -2b6408: 0e00 |000c: return-void │ │ +2b63e8: |[2b63e8] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +2b63f8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b63fe: 2200 0b11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b6402: 7010 198e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b6408: 5b10 b858 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ +2b640c: 5b12 b958 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ +2b6410: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=13 │ │ 0x000a line=17 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ @@ -947762,41 +947766,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -2b640c: |[2b640c] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -2b641c: 5530 b758 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ -2b6420: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -2b6424: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2b6426: 5c30 b758 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ -2b642a: 5430 b958 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ -2b642e: 8541 |0009: long-to-float v1, v4 │ │ -2b6430: 8562 |000a: long-to-float v2, v6 │ │ -2b6432: 6e30 2104 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2b6438: 5430 b858 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ -2b643c: 6e57 1e8e 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2b6442: 281d |0013: goto 0030 // +001d │ │ -2b6444: 5430 b858 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ -2b6448: 5300 ba58 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b644c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -2b6450: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -2b6454: 5430 b858 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ -2b6458: 5300 bb58 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b645c: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -2b6460: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -2b6464: 5430 b958 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ -2b6468: 8541 |0026: long-to-float v1, v4 │ │ -2b646a: 8562 |0027: long-to-float v2, v6 │ │ -2b646c: 6e30 2004 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2b6472: 5430 b858 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ -2b6476: 6e57 1e8e 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2b647c: 0e00 |0030: return-void │ │ +2b6414: |[2b6414] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +2b6424: 5530 b758 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ +2b6428: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +2b642c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2b642e: 5c30 b758 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ +2b6432: 5430 b958 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ +2b6436: 8541 |0009: long-to-float v1, v4 │ │ +2b6438: 8562 |000a: long-to-float v2, v6 │ │ +2b643a: 6e30 2104 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2b6440: 5430 b858 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ +2b6444: 6e57 1e8e 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2b644a: 281d |0013: goto 0030 // +001d │ │ +2b644c: 5430 b858 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ +2b6450: 5300 ba58 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b6454: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +2b6458: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +2b645c: 5430 b858 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ +2b6460: 5300 bb58 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b6464: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +2b6468: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +2b646c: 5430 b958 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@58b9 │ │ +2b6470: 8541 |0026: long-to-float v1, v4 │ │ +2b6472: 8562 |0027: long-to-float v2, v6 │ │ +2b6474: 6e30 2004 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2b647a: 5430 b858 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@58b8 │ │ +2b647e: 6e57 1e8e 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2b6484: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=31 │ │ @@ -947812,33 +947816,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b6480: |[2b6480] org.osmdroid.util.PathBuilder.end:()V │ │ -2b6490: 0e00 |0000: return-void │ │ +2b6488: |[2b6488] org.osmdroid.util.PathBuilder.end:()V │ │ +2b6498: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/PathBuilder;) │ │ name : 'init' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b6494: |[2b6494] org.osmdroid.util.PathBuilder.init:()V │ │ -2b64a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b64a6: 5c10 b758 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ -2b64aa: 0e00 |0003: return-void │ │ +2b649c: |[2b649c] org.osmdroid.util.PathBuilder.init:()V │ │ +2b64ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b64ae: 5c10 b758 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@58b7 │ │ +2b64b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 13151 (PathBuilder.java) │ │ @@ -947923,37 +947927,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -2b7588: |[2b7588] org.osmdroid.util.SegmentClipper.:()V │ │ -2b7598: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2b759e: 2200 0b11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b75a2: 7010 198e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b75a8: 5b20 c358 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b75ac: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b75b0: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b75b6: 5b20 c458 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b75ba: 2200 0b11 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b75be: 7010 198e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b75c4: 5b20 c558 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b75c8: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -2b75ca: 2301 2812 |0019: new-array v1, v0, [J // type@1228 │ │ -2b75ce: 5b21 c058 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ -2b75d2: 2300 2812 |001d: new-array v0, v0, [J // type@1228 │ │ -2b75d6: 5b20 c158 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ -2b75da: 2200 0b11 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b75de: 7010 198e 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b75e4: 5b20 c758 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ -2b75e8: 2200 0b11 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2b75ec: 7010 198e 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2b75f2: 5b20 c858 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ -2b75f6: 0e00 |002f: return-void │ │ +2b7590: |[2b7590] org.osmdroid.util.SegmentClipper.:()V │ │ +2b75a0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2b75a6: 2200 0b11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b75aa: 7010 198e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b75b0: 5b20 c358 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b75b4: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b75b8: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b75be: 5b20 c458 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b75c2: 2200 0b11 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b75c6: 7010 198e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b75cc: 5b20 c558 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b75d0: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +2b75d2: 2301 2812 |0019: new-array v1, v0, [J // type@1228 │ │ +2b75d6: 5b21 c058 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ +2b75da: 2300 2812 |001d: new-array v0, v0, [J // type@1228 │ │ +2b75de: 5b20 c158 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ +2b75e2: 2200 0b11 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b75e6: 7010 198e 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b75ec: 5b20 c758 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ +2b75f0: 2200 0b11 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2b75f4: 7010 198e 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2b75fa: 5b20 c858 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ +2b75fe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ 0x000a line=13 │ │ 0x0011 line=14 │ │ 0x0019 line=21 │ │ @@ -947968,43 +947972,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2b7518: |[2b7518] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -2b7528: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -2b752c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -2b7530: 0431 |0004: move-wide v1, v3 │ │ -2b7532: 2806 |0005: goto 000b // +0006 │ │ -2b7534: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -2b7538: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -2b753c: 0451 |000a: move-wide v1, v5 │ │ -2b753e: 1001 |000b: return-wide v1 │ │ +2b7520: |[2b7520] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +2b7530: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +2b7534: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +2b7538: 0431 |0004: move-wide v1, v3 │ │ +2b753a: 2806 |0005: goto 000b // +0006 │ │ +2b753c: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +2b7540: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +2b7544: 0451 |000a: move-wide v1, v5 │ │ +2b7546: 1001 |000b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/SegmentClipper;) │ │ name : 'clipX' │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2b7540: |[2b7540] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -2b7550: 5362 cb58 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7554: 5364 ca58 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b7558: 0470 |0004: move-wide v0, v7 │ │ -2b755a: 7706 3e8e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8e3e │ │ -2b7560: 0b07 |0008: move-result-wide v7 │ │ -2b7562: 1007 |0009: return-wide v7 │ │ +2b7548: |[2b7548] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +2b7558: 5362 cb58 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b755c: 5364 ca58 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7560: 0470 |0004: move-wide v0, v7 │ │ +2b7562: 7706 3e8e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8e3e │ │ +2b7568: 0b07 |0008: move-result-wide v7 │ │ +2b756a: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -948013,21 +948017,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2b7564: |[2b7564] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -2b7574: 5362 cd58 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7578: 5364 cc58 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b757c: 0470 |0004: move-wide v0, v7 │ │ -2b757e: 7706 3e8e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8e3e │ │ -2b7584: 0b07 |0008: move-result-wide v7 │ │ -2b7586: 1007 |0009: return-wide v7 │ │ +2b756c: |[2b756c] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +2b757c: 5362 cd58 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7580: 5364 cc58 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7584: 0470 |0004: move-wide v0, v7 │ │ +2b7586: 7706 3e8e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8e3e │ │ +2b758c: 0b07 |0008: move-result-wide v7 │ │ +2b758e: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -948036,57 +948040,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -2b747c: |[2b747c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -2b748c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -2b7490: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b7492: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -2b749c: 0423 |0008: move-wide v3, v2 │ │ -2b749e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2b74a0: 5405 c058 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ -2b74a4: 2156 |000c: array-length v6, v5 │ │ -2b74a6: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -2b74aa: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -2b74ae: 8668 |0011: long-to-double v8, v6 │ │ -2b74b0: 5405 c158 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ -2b74b4: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -2b74b8: 866a |0016: long-to-double v10, v6 │ │ -2b74ba: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -2b74be: 865c |0019: long-to-double v12, v5 │ │ -2b74c0: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -2b74c4: 86e5 |001c: long-to-double v5, v14 │ │ -2b74c6: 0117 |001d: move v7, v1 │ │ -2b74c8: 0214 0200 |001e: move/from16 v20, v2 │ │ -2b74cc: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -2b74d0: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -2b74d4: 8602 |0024: long-to-double v2, v0 │ │ -2b74d6: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -2b74da: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -2b74de: 8602 |0029: long-to-double v2, v0 │ │ -2b74e0: 045e |002a: move-wide v14, v5 │ │ -2b74e2: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -2b74e6: 770c 568d 0800 |002d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@8d56 │ │ -2b74ec: 0b02 |0030: move-result-wide v2 │ │ -2b74ee: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -2b74f2: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -2b74f6: 0423 |0035: move-wide v3, v2 │ │ -2b74f8: 0172 |0036: move v2, v7 │ │ -2b74fa: 2805 |0037: goto 003c // +0005 │ │ -2b74fc: 0202 1400 |0038: move/from16 v2, v20 │ │ -2b7500: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -2b7504: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -2b7508: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -2b750c: 0151 |0040: move v1, v5 │ │ -2b750e: 28c9 |0041: goto 000a // -0037 │ │ -2b7510: 0214 0200 |0042: move/from16 v20, v2 │ │ -2b7514: 0f14 |0044: return v20 │ │ +2b7484: |[2b7484] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +2b7494: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +2b7498: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b749a: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +2b74a4: 0423 |0008: move-wide v3, v2 │ │ +2b74a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2b74a8: 5405 c058 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ +2b74ac: 2156 |000c: array-length v6, v5 │ │ +2b74ae: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +2b74b2: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +2b74b6: 8668 |0011: long-to-double v8, v6 │ │ +2b74b8: 5405 c158 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ +2b74bc: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +2b74c0: 866a |0016: long-to-double v10, v6 │ │ +2b74c2: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +2b74c6: 865c |0019: long-to-double v12, v5 │ │ +2b74c8: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +2b74cc: 86e5 |001c: long-to-double v5, v14 │ │ +2b74ce: 0117 |001d: move v7, v1 │ │ +2b74d0: 0214 0200 |001e: move/from16 v20, v2 │ │ +2b74d4: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +2b74d8: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +2b74dc: 8602 |0024: long-to-double v2, v0 │ │ +2b74de: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +2b74e2: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +2b74e6: 8602 |0029: long-to-double v2, v0 │ │ +2b74e8: 045e |002a: move-wide v14, v5 │ │ +2b74ea: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +2b74ee: 770c 568d 0800 |002d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToSegment:(DDDDDD)D // method@8d56 │ │ +2b74f4: 0b02 |0030: move-result-wide v2 │ │ +2b74f6: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +2b74fa: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +2b74fe: 0423 |0035: move-wide v3, v2 │ │ +2b7500: 0172 |0036: move v2, v7 │ │ +2b7502: 2805 |0037: goto 003c // +0005 │ │ +2b7504: 0202 1400 |0038: move/from16 v2, v20 │ │ +2b7508: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +2b750c: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +2b7510: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +2b7514: 0151 |0040: move v1, v5 │ │ +2b7516: 28c9 |0041: goto 000a // -0037 │ │ +2b7518: 0214 0200 |0042: move/from16 v20, v2 │ │ +2b751c: 0f14 |0044: return v20 │ │ catches : (none) │ │ positions : │ │ 0x000a line=223 │ │ 0x000f line=224 │ │ locals : │ │ 0x0000 - 0x0045 reg=23 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0045 reg=24 (null) J │ │ @@ -948099,81 +948103,81 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 118 16-bit code units │ │ -2b7270: |[2b7270] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -2b7280: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -2b7284: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -2b7288: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -2b728c: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -2b7290: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -2b7294: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -2b7298: 53f9 cb58 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b729c: 049d |000e: move-wide v13, v9 │ │ -2b729e: 53fb cd58 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b72a2: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -2b72a6: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -2b72aa: 53f0 cc58 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b72ae: 07f2 |0017: move-object v2, v15 │ │ -2b72b0: 040f |0018: move-wide v15, v0 │ │ -2b72b2: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -2b72b6: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -2b72ba: 7611 468e 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b72c0: 0a00 |0020: move-result v0 │ │ -2b72c2: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ -2b72c6: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -2b72ca: 537d ca58 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b72ce: 04d9 |0027: move-wide v9, v13 │ │ -2b72d0: 537b cd58 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b72d4: 5370 cc58 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b72d8: 040f |002c: move-wide v15, v0 │ │ -2b72da: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -2b72de: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -2b72e2: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -2b72e6: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -2b72ea: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -2b72ee: 7611 468e 0000 |0037: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b72f4: 0a00 |003a: move-result v0 │ │ -2b72f6: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ -2b72fa: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -2b72fe: 5379 cb58 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7302: 5370 cd58 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7306: 040f |0043: move-wide v15, v0 │ │ -2b7308: 040b |0044: move-wide v11, v0 │ │ -2b730a: 537d ca58 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b730e: 0800 1400 |0047: move-object/from16 v0, v20 │ │ -2b7312: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ -2b7316: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ -2b731a: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ -2b731e: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ -2b7322: 7611 468e 0000 |0051: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b7328: 0a00 |0054: move-result v0 │ │ -2b732a: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ -2b732e: 0807 1400 |0057: move-object/from16 v7, v20 │ │ -2b7332: 5379 cb58 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7336: 5370 cc58 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b733a: 040f |005d: move-wide v15, v0 │ │ -2b733c: 040b |005e: move-wide v11, v0 │ │ -2b733e: 537d ca58 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b7342: 0800 1400 |0061: move-object/from16 v0, v20 │ │ -2b7346: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ -2b734a: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ -2b734e: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ -2b7352: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ -2b7356: 7611 468e 0000 |006b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b735c: 0a00 |006e: move-result v0 │ │ -2b735e: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -2b7362: 2803 |0071: goto 0074 // +0003 │ │ -2b7364: 1200 |0072: const/4 v0, #int 0 // #0 │ │ -2b7366: 2802 |0073: goto 0075 // +0002 │ │ -2b7368: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -2b736a: 0f00 |0075: return v0 │ │ +2b7278: |[2b7278] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +2b7288: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +2b728c: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +2b7290: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +2b7294: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +2b7298: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +2b729c: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +2b72a0: 53f9 cb58 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b72a4: 049d |000e: move-wide v13, v9 │ │ +2b72a6: 53fb cd58 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b72aa: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +2b72ae: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +2b72b2: 53f0 cc58 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b72b6: 07f2 |0017: move-object v2, v15 │ │ +2b72b8: 040f |0018: move-wide v15, v0 │ │ +2b72ba: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +2b72be: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +2b72c2: 7611 468e 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b72c8: 0a00 |0020: move-result v0 │ │ +2b72ca: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ +2b72ce: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +2b72d2: 537d ca58 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b72d6: 04d9 |0027: move-wide v9, v13 │ │ +2b72d8: 537b cd58 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b72dc: 5370 cc58 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b72e0: 040f |002c: move-wide v15, v0 │ │ +2b72e2: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +2b72e6: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +2b72ea: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +2b72ee: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +2b72f2: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +2b72f6: 7611 468e 0000 |0037: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b72fc: 0a00 |003a: move-result v0 │ │ +2b72fe: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ +2b7302: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +2b7306: 5379 cb58 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b730a: 5370 cd58 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b730e: 040f |0043: move-wide v15, v0 │ │ +2b7310: 040b |0044: move-wide v11, v0 │ │ +2b7312: 537d ca58 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7316: 0800 1400 |0047: move-object/from16 v0, v20 │ │ +2b731a: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ +2b731e: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ +2b7322: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ +2b7326: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ +2b732a: 7611 468e 0000 |0051: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b7330: 0a00 |0054: move-result v0 │ │ +2b7332: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ +2b7336: 0807 1400 |0057: move-object/from16 v7, v20 │ │ +2b733a: 5379 cb58 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b733e: 5370 cc58 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7342: 040f |005d: move-wide v15, v0 │ │ +2b7344: 040b |005e: move-wide v11, v0 │ │ +2b7346: 537d ca58 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b734a: 0800 1400 |0061: move-object/from16 v0, v20 │ │ +2b734e: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ +2b7352: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ +2b7356: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ +2b735a: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ +2b735e: 7611 468e 0000 |006b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b7364: 0a00 |006e: move-result v0 │ │ +2b7366: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +2b736a: 2803 |0071: goto 0074 // +0003 │ │ +2b736c: 1200 |0072: const/4 v0, #int 0 // #0 │ │ +2b736e: 2802 |0073: goto 0075 // +0002 │ │ +2b7370: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +2b7372: 0f00 |0075: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=200 │ │ 0x0037 line=201 │ │ 0x0051 line=202 │ │ 0x006b line=203 │ │ locals : │ │ @@ -948188,39 +948192,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -2b736c: |[2b736c] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -2b737c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -2b7380: 8600 |0002: long-to-double v0, v0 │ │ -2b7382: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -2b7386: 8622 |0005: long-to-double v2, v2 │ │ -2b7388: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -2b738c: 8644 |0008: long-to-double v4, v4 │ │ -2b738e: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -2b7392: 8666 |000b: long-to-double v6, v6 │ │ -2b7394: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -2b7398: 8688 |000e: long-to-double v8, v8 │ │ -2b739a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -2b739e: 86aa |0011: long-to-double v10, v10 │ │ -2b73a0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -2b73a4: 86cc |0014: long-to-double v12, v12 │ │ -2b73a6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -2b73aa: 86ee |0017: long-to-double v14, v14 │ │ -2b73ac: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -2b73b0: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -2b73b4: 5401 c358 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b73b8: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -2b73bc: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -2b73c0: 7711 508e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e50 │ │ -2b73c6: 0a00 |0025: move-result v0 │ │ -2b73c8: 0f00 |0026: return v0 │ │ +2b7374: |[2b7374] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +2b7384: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +2b7388: 8600 |0002: long-to-double v0, v0 │ │ +2b738a: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +2b738e: 8622 |0005: long-to-double v2, v2 │ │ +2b7390: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +2b7394: 8644 |0008: long-to-double v4, v4 │ │ +2b7396: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +2b739a: 8666 |000b: long-to-double v6, v6 │ │ +2b739c: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +2b73a0: 8688 |000e: long-to-double v8, v8 │ │ +2b73a2: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +2b73a6: 86aa |0011: long-to-double v10, v10 │ │ +2b73a8: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +2b73ac: 86cc |0014: long-to-double v12, v12 │ │ +2b73ae: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +2b73b2: 86ee |0017: long-to-double v14, v14 │ │ +2b73b4: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +2b73b8: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +2b73bc: 5401 c358 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b73c0: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +2b73c4: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +2b73c8: 7711 508e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@8e50 │ │ +2b73ce: 0a00 |0025: move-result v0 │ │ +2b73d0: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001c line=191 │ │ locals : │ │ 0x0000 - 0x0027 reg=17 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0027 reg=18 (null) J │ │ 0x0000 - 0x0027 reg=20 (null) J │ │ @@ -948236,39 +948240,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2b7414: |[2b7414] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -2b7424: 5330 cb58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7428: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2b742c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -2b7430: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -2b7434: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -2b7438: 5330 ca58 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b743c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -2b7440: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -2b7444: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -2b7448: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -2b744c: 5334 cd58 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7450: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -2b7454: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -2b7458: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -2b745c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -2b7460: 5334 cc58 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b7464: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -2b7468: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -2b746c: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -2b7470: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -2b7474: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2b7476: 2802 |0029: goto 002b // +0002 │ │ -2b7478: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -2b747a: 0f04 |002b: return v4 │ │ +2b741c: |[2b741c] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +2b742c: 5330 cb58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b7430: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2b7434: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +2b7438: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +2b743c: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +2b7440: 5330 ca58 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7444: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +2b7448: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +2b744c: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +2b7450: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +2b7454: 5334 cd58 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7458: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +2b745c: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +2b7460: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +2b7464: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +2b7468: 5334 cc58 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b746c: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +2b7470: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +2b7474: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +2b7478: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +2b747c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2b747e: 2802 |0029: goto 002b // +0002 │ │ +2b7480: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +2b7482: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x002c reg=4 (null) J │ │ 0x0000 - 0x002c reg=6 (null) J │ │ @@ -948280,18 +948284,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2b7b68: |[2b7b68] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -2b7b78: 5410 c958 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ -2b7b7c: 7255 168e 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@8e16 │ │ -2b7b82: 0e00 |0005: return-void │ │ +2b7b70: |[2b7b70] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +2b7b80: 5410 c958 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ +2b7b84: 7255 168e 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@8e16 │ │ +2b7b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -948302,36 +948306,36 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 41 16-bit code units │ │ -2b75f8: |[2b75f8] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -2b7608: 5490 c858 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ -2b760c: 6e5d 1e8e a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2b7612: 559a c258 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ -2b7616: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ -2b761a: 120a |0009: const/4 v10, #int 0 // #0 │ │ -2b761c: 5c9a c258 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ -2b7620: 2815 |000c: goto 0021 // +0015 │ │ -2b7622: 549a c758 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ -2b7626: 53a1 ba58 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b762a: 549a c758 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ -2b762e: 53a3 bb58 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7632: 549a c858 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ -2b7636: 53a5 ba58 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b763a: 549a c858 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ -2b763e: 53a7 bb58 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7642: 0790 |001d: move-object v0, v9 │ │ -2b7644: 7409 3f8e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@8e3f │ │ -2b764a: 549a c758 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ -2b764e: 549b c858 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ -2b7652: 6e20 1f8e ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b7658: 0e00 |0028: return-void │ │ +2b7600: |[2b7600] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +2b7610: 5490 c858 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ +2b7614: 6e5d 1e8e a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2b761a: 559a c258 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ +2b761e: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ +2b7622: 120a |0009: const/4 v10, #int 0 // #0 │ │ +2b7624: 5c9a c258 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ +2b7628: 2815 |000c: goto 0021 // +0015 │ │ +2b762a: 549a c758 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ +2b762e: 53a1 ba58 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7632: 549a c758 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ +2b7636: 53a3 bb58 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b763a: 549a c858 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ +2b763e: 53a5 ba58 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7642: 549a c858 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ +2b7646: 53a7 bb58 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b764a: 0790 |001d: move-object v0, v9 │ │ +2b764c: 7409 3f8e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@8e3f │ │ +2b7652: 549a c758 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@58c7 │ │ +2b7656: 549b c858 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@58c8 │ │ +2b765a: 6e20 1f8e ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b7660: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x000d line=57 │ │ 0x0021 line=59 │ │ @@ -948345,321 +948349,321 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 605 16-bit code units │ │ -2b765c: |[2b765c] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -2b766c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -2b7670: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -2b7674: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -2b7678: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -2b767c: 5570 c658 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b7680: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -2b7684: 7609 488e 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@8e48 │ │ -2b768a: 0a00 |000f: move-result v0 │ │ -2b768c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2b7690: 0e00 |0012: return-void │ │ -2b7692: 7405 478e 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ -2b7698: 0a00 |0016: move-result v0 │ │ -2b769a: 1a08 480c |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0c48 │ │ -2b769e: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -2b76a2: 6e52 478e 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ -2b76a8: 0a00 |001e: move-result v0 │ │ -2b76aa: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -2b76ae: 7605 498e 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b76b4: 7052 498e 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b76ba: 0e00 |0027: return-void │ │ -2b76bc: 7609 458e 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8e45 │ │ -2b76c2: 0a00 |002b: move-result v0 │ │ -2b76c4: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -2b76c8: 7605 498e 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b76ce: 5470 c358 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b76d2: 5305 ba58 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b76d6: 5470 c358 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b76da: 5308 bb58 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b76de: 7059 498e 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b76e4: 5570 c658 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b76e8: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -2b76ec: 7030 408e 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b76f2: 0b03 |0043: move-result-wide v3 │ │ -2b76f4: 7030 418e 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b76fa: 0b00 |0047: move-result-wide v0 │ │ -2b76fc: 7051 498e 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7702: 0e00 |004b: return-void │ │ -2b7704: 2200 190d |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2b7708: 220f 200d |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b770c: 7010 4c68 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b7712: 6e20 5668 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b7718: 220d 0d11 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@110d │ │ -2b771c: 07d8 |0058: move-object v8, v13 │ │ -2b771e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -2b7722: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -2b7726: 07d5 |005d: move-object v5, v13 │ │ -2b7728: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -2b772c: 07f3 |0060: move-object v3, v15 │ │ -2b772e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -2b7732: 7609 268e 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ -2b7738: 6e20 5568 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2b773e: 6e10 6168 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b7744: 0c01 |006c: move-result-object v1 │ │ -2b7746: 7020 fa67 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2b774c: 2700 |0070: throw v0 │ │ -2b774e: 6e52 478e 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ -2b7754: 0a00 |0074: move-result v0 │ │ -2b7756: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -2b775a: 7609 458e 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8e45 │ │ -2b7760: 0a00 |007a: move-result v0 │ │ -2b7762: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -2b7766: 5570 c658 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b776a: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -2b776e: 7603 408e 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7774: 0b08 |0084: move-result-wide v8 │ │ -2b7776: 7030 418e 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b777c: 0b05 |0088: move-result-wide v5 │ │ -2b777e: 7056 498e 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7784: 5470 c358 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b7788: 5305 ba58 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b778c: 5470 c358 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b7790: 5308 bb58 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7794: 7059 498e 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b779a: 7052 498e 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b77a0: 0e00 |009a: return-void │ │ -2b77a2: 2200 190d |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2b77a6: 220f 200d |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b77aa: 7010 4c68 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b77b0: 6e20 5668 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b77b6: 220d 0d11 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@110d │ │ -2b77ba: 07d8 |00a7: move-object v8, v13 │ │ -2b77bc: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -2b77c0: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -2b77c4: 07d5 |00ac: move-object v5, v13 │ │ -2b77c6: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -2b77ca: 07f3 |00af: move-object v3, v15 │ │ -2b77cc: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -2b77d0: 7609 268e 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ -2b77d6: 6e20 5568 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2b77dc: 6e10 6168 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b77e2: 0c01 |00bb: move-result-object v1 │ │ -2b77e4: 7020 fa67 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2b77ea: 2700 |00bf: throw v0 │ │ -2b77ec: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -2b77f0: 537d cb58 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b77f4: 04d9 |00c4: move-wide v9, v13 │ │ -2b77f6: 537b cd58 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b77fa: 5370 cc58 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b77fe: 040f |00c9: move-wide v15, v0 │ │ -2b7800: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -2b7804: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -2b7808: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -2b780c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -2b7810: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -2b7814: 7611 468e 0000 |00d4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b781a: 0a00 |00d7: move-result v0 │ │ -2b781c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -2b781e: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ -2b7822: 0808 1200 |00db: move-object/from16 v8, v18 │ │ -2b7826: 5480 c458 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b782a: 5481 c358 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b782e: 6e20 1f8e 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b7834: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -2b7838: 2803 |00e6: goto 00e9 // +0003 │ │ -2b783a: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ -2b783e: 538d ca58 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b7842: 04d9 |00eb: move-wide v9, v13 │ │ -2b7844: 538b cd58 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7848: 5380 cc58 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b784c: 040f |00f0: move-wide v15, v0 │ │ -2b784e: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -2b7852: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ -2b7856: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ -2b785a: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ -2b785e: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ -2b7862: 7611 468e 0000 |00fb: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b7868: 0a00 |00fe: move-result v0 │ │ -2b786a: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ -2b786e: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2b7872: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ -2b7876: 0807 1200 |0105: move-object/from16 v7, v18 │ │ -2b787a: 5471 c458 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b787e: 2805 |0109: goto 010e // +0005 │ │ -2b7880: 0807 1200 |010a: move-object/from16 v7, v18 │ │ -2b7884: 5471 c558 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b7888: 5472 c358 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b788c: 6e20 1f8e 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b7892: 0211 0000 |0113: move/from16 v17, v0 │ │ -2b7896: 2803 |0115: goto 0118 // +0003 │ │ -2b7898: 0807 1200 |0116: move-object/from16 v7, v18 │ │ -2b789c: 5379 cb58 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b78a0: 5370 cd58 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b78a4: 040f |011c: move-wide v15, v0 │ │ -2b78a6: 040b |011d: move-wide v11, v0 │ │ -2b78a8: 537d ca58 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b78ac: 0800 1200 |0120: move-object/from16 v0, v18 │ │ -2b78b0: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ -2b78b4: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ -2b78b8: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ -2b78bc: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ -2b78c0: 7611 468e 0000 |012a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b78c6: 0a00 |012d: move-result v0 │ │ -2b78c8: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ -2b78cc: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2b78d0: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ -2b78d4: 0807 1200 |0134: move-object/from16 v7, v18 │ │ -2b78d8: 5471 c458 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b78dc: 2805 |0138: goto 013d // +0005 │ │ -2b78de: 0807 1200 |0139: move-object/from16 v7, v18 │ │ -2b78e2: 5471 c558 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b78e6: 5472 c358 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b78ea: 6e20 1f8e 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b78f0: 0211 0000 |0142: move/from16 v17, v0 │ │ -2b78f4: 2803 |0144: goto 0147 // +0003 │ │ -2b78f6: 0807 1200 |0145: move-object/from16 v7, v18 │ │ -2b78fa: 5379 cb58 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b78fe: 5370 cc58 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b7902: 040f |014b: move-wide v15, v0 │ │ -2b7904: 040b |014c: move-wide v11, v0 │ │ -2b7906: 537d ca58 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b790a: 0800 1200 |014f: move-object/from16 v0, v18 │ │ -2b790e: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ -2b7912: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ -2b7916: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ -2b791a: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ -2b791e: 7611 468e 0000 |0159: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ -2b7924: 0a00 |015c: move-result v0 │ │ -2b7926: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ -2b792a: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2b792e: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ -2b7932: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -2b7936: 5412 c458 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b793a: 2805 |0167: goto 016c // +0005 │ │ -2b793c: 0801 1200 |0168: move-object/from16 v1, v18 │ │ -2b7940: 5412 c558 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b7944: 5413 c358 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ -2b7948: 6e20 1f8e 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ -2b794e: 2805 |0171: goto 0176 // +0005 │ │ -2b7950: 0801 1200 |0172: move-object/from16 v1, v18 │ │ -2b7954: 0200 1100 |0174: move/from16 v0, v17 │ │ -2b7958: 1222 |0176: const/4 v2, #int 2 // #2 │ │ -2b795a: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ -2b795e: 5410 c458 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b7962: 5302 ba58 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b7966: 8624 |017d: long-to-double v4, v2 │ │ -2b7968: 5410 c458 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b796c: 5302 bb58 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7970: 8626 |0182: long-to-double v6, v2 │ │ -2b7972: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ -2b7976: 862c |0185: long-to-double v12, v2 │ │ -2b7978: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ -2b797c: 86ea |0188: long-to-double v10, v14 │ │ -2b797e: 04c8 |0189: move-wide v8, v12 │ │ -2b7980: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ -2b7984: 7708 548d 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2b798a: 0b04 |018f: move-result-wide v4 │ │ -2b798c: 5410 c558 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b7990: 5306 ba58 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b7994: 8668 |0194: long-to-double v8, v6 │ │ -2b7996: 5410 c558 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b799a: 5306 bb58 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b799e: 866a |0199: long-to-double v10, v6 │ │ -2b79a0: 04e6 |019a: move-wide v6, v14 │ │ -2b79a2: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ -2b79a6: 7708 548d 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2b79ac: 0b08 |01a0: move-result-wide v8 │ │ -2b79ae: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ -2b79b2: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ -2b79b6: 5410 c458 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b79ba: 2803 |01a7: goto 01aa // +0003 │ │ -2b79bc: 5410 c558 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b79c0: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ -2b79c4: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ -2b79c8: 5414 c558 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ -2b79cc: 2803 |01b0: goto 01b3 // +0003 │ │ -2b79ce: 5414 c458 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b79d2: 5515 c658 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b79d6: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ -2b79da: 7603 408e 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b79e0: 0b02 |01ba: move-result-wide v2 │ │ -2b79e2: 7030 418e 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b79e8: 0b05 |01be: move-result-wide v5 │ │ -2b79ea: 7056 498e 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b79f0: 5302 ba58 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b79f4: 5305 bb58 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b79f8: 7056 498e 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b79fe: 5342 ba58 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b7a02: 5344 bb58 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7a06: 7055 498e 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7a0c: 5510 c658 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b7a10: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ -2b7a14: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ -2b7a18: 7030 408e 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7a1e: 0b02 |01d9: move-result-wide v2 │ │ -2b7a20: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ -2b7a24: 7030 418e 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b7a2a: 0b04 |01df: move-result-wide v4 │ │ -2b7a2c: 7055 498e 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7a32: 0e00 |01e3: return-void │ │ -2b7a34: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ -2b7a38: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ -2b7a3c: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ -2b7a40: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ -2b7a44: 121a |01ec: const/4 v10, #int 1 // #1 │ │ -2b7a46: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ -2b7a4a: 5510 c658 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b7a4e: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ -2b7a52: 7603 408e 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7a58: 0b02 |01f6: move-result-wide v2 │ │ -2b7a5a: 7030 418e 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b7a60: 0b06 |01fa: move-result-wide v6 │ │ -2b7a62: 7057 498e 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7a68: 5410 c458 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b7a6c: 5302 ba58 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2b7a70: 5410 c458 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ -2b7a74: 5306 bb58 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2b7a78: 7057 498e 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7a7e: 7030 408e 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7a84: 0b02 |020c: move-result-wide v2 │ │ -2b7a86: 7030 418e 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b7a8c: 0b04 |0210: move-result-wide v4 │ │ -2b7a8e: 7055 498e 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7a94: 0e00 |0214: return-void │ │ -2b7a96: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ -2b7a9a: 5510 c658 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b7a9e: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ -2b7aa2: 7603 408e 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7aa8: 0b0a |021e: move-result-wide v10 │ │ -2b7aaa: 7030 418e 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b7ab0: 0b0c |0222: move-result-wide v12 │ │ -2b7ab2: 705d 498e a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7ab8: 7609 438e 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@8e43 │ │ -2b7abe: 0a00 |0229: move-result v0 │ │ -2b7ac0: 5412 c058 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ -2b7ac4: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ -2b7ac8: 5412 c158 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ -2b7acc: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ -2b7ad0: 705b 498e 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7ad6: 7030 408e 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ -2b7adc: 0b02 |0238: move-result-wide v2 │ │ -2b7ade: 7030 418e 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ -2b7ae4: 0b04 |023c: move-result-wide v4 │ │ -2b7ae6: 7055 498e 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ -2b7aec: 0e00 |0240: return-void │ │ -2b7aee: 2202 190d |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -2b7af2: 2203 200d |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b7af6: 7010 4c68 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b7afc: 1a04 3d17 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@173d │ │ -2b7b00: 6e20 5668 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b7b06: 6e20 5268 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2b7b0c: 1a00 2603 |0250: const-string v0, ")" // string@0326 │ │ -2b7b10: 6e20 5668 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b7b16: 6e10 6168 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b7b1c: 0c00 |0258: move-result-object v0 │ │ -2b7b1e: 7020 fa67 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2b7b24: 2702 |025c: throw v2 │ │ +2b7664: |[2b7664] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +2b7674: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +2b7678: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +2b767c: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +2b7680: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +2b7684: 5570 c658 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7688: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +2b768c: 7609 488e 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@8e48 │ │ +2b7692: 0a00 |000f: move-result v0 │ │ +2b7694: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2b7698: 0e00 |0012: return-void │ │ +2b769a: 7405 478e 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ +2b76a0: 0a00 |0016: move-result v0 │ │ +2b76a2: 1a08 480c |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0c48 │ │ +2b76a6: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +2b76aa: 6e52 478e 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ +2b76b0: 0a00 |001e: move-result v0 │ │ +2b76b2: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +2b76b6: 7605 498e 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b76bc: 7052 498e 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b76c2: 0e00 |0027: return-void │ │ +2b76c4: 7609 458e 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8e45 │ │ +2b76ca: 0a00 |002b: move-result v0 │ │ +2b76cc: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +2b76d0: 7605 498e 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b76d6: 5470 c358 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b76da: 5305 ba58 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b76de: 5470 c358 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b76e2: 5308 bb58 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b76e6: 7059 498e 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b76ec: 5570 c658 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b76f0: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +2b76f4: 7030 408e 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b76fa: 0b03 |0043: move-result-wide v3 │ │ +2b76fc: 7030 418e 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7702: 0b00 |0047: move-result-wide v0 │ │ +2b7704: 7051 498e 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b770a: 0e00 |004b: return-void │ │ +2b770c: 2200 190d |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2b7710: 220f 200d |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b7714: 7010 4c68 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b771a: 6e20 5668 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b7720: 220d 0d11 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@110d │ │ +2b7724: 07d8 |0058: move-object v8, v13 │ │ +2b7726: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +2b772a: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +2b772e: 07d5 |005d: move-object v5, v13 │ │ +2b7730: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +2b7734: 07f3 |0060: move-object v3, v15 │ │ +2b7736: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +2b773a: 7609 268e 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ +2b7740: 6e20 5568 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2b7746: 6e10 6168 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b774c: 0c01 |006c: move-result-object v1 │ │ +2b774e: 7020 fa67 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2b7754: 2700 |0070: throw v0 │ │ +2b7756: 6e52 478e 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8e47 │ │ +2b775c: 0a00 |0074: move-result v0 │ │ +2b775e: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +2b7762: 7609 458e 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8e45 │ │ +2b7768: 0a00 |007a: move-result v0 │ │ +2b776a: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +2b776e: 5570 c658 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7772: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +2b7776: 7603 408e 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b777c: 0b08 |0084: move-result-wide v8 │ │ +2b777e: 7030 418e 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7784: 0b05 |0088: move-result-wide v5 │ │ +2b7786: 7056 498e 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b778c: 5470 c358 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b7790: 5305 ba58 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7794: 5470 c358 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b7798: 5308 bb58 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b779c: 7059 498e 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b77a2: 7052 498e 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b77a8: 0e00 |009a: return-void │ │ +2b77aa: 2200 190d |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2b77ae: 220f 200d |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b77b2: 7010 4c68 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b77b8: 6e20 5668 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b77be: 220d 0d11 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@110d │ │ +2b77c2: 07d8 |00a7: move-object v8, v13 │ │ +2b77c4: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +2b77c8: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +2b77cc: 07d5 |00ac: move-object v5, v13 │ │ +2b77ce: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +2b77d2: 07f3 |00af: move-object v3, v15 │ │ +2b77d4: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +2b77d8: 7609 268e 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ +2b77de: 6e20 5568 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2b77e4: 6e10 6168 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b77ea: 0c01 |00bb: move-result-object v1 │ │ +2b77ec: 7020 fa67 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2b77f2: 2700 |00bf: throw v0 │ │ +2b77f4: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +2b77f8: 537d cb58 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b77fc: 04d9 |00c4: move-wide v9, v13 │ │ +2b77fe: 537b cd58 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7802: 5370 cc58 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7806: 040f |00c9: move-wide v15, v0 │ │ +2b7808: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +2b780c: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +2b7810: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +2b7814: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +2b7818: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +2b781c: 7611 468e 0000 |00d4: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b7822: 0a00 |00d7: move-result v0 │ │ +2b7824: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +2b7826: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ +2b782a: 0808 1200 |00db: move-object/from16 v8, v18 │ │ +2b782e: 5480 c458 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7832: 5481 c358 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b7836: 6e20 1f8e 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b783c: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +2b7840: 2803 |00e6: goto 00e9 // +0003 │ │ +2b7842: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ +2b7846: 538d ca58 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b784a: 04d9 |00eb: move-wide v9, v13 │ │ +2b784c: 538b cd58 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7850: 5380 cc58 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7854: 040f |00f0: move-wide v15, v0 │ │ +2b7856: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +2b785a: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ +2b785e: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ +2b7862: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ +2b7866: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ +2b786a: 7611 468e 0000 |00fb: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b7870: 0a00 |00fe: move-result v0 │ │ +2b7872: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ +2b7876: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2b787a: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ +2b787e: 0807 1200 |0105: move-object/from16 v7, v18 │ │ +2b7882: 5471 c458 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7886: 2805 |0109: goto 010e // +0005 │ │ +2b7888: 0807 1200 |010a: move-object/from16 v7, v18 │ │ +2b788c: 5471 c558 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b7890: 5472 c358 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b7894: 6e20 1f8e 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b789a: 0211 0000 |0113: move/from16 v17, v0 │ │ +2b789e: 2803 |0115: goto 0118 // +0003 │ │ +2b78a0: 0807 1200 |0116: move-object/from16 v7, v18 │ │ +2b78a4: 5379 cb58 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b78a8: 5370 cd58 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b78ac: 040f |011c: move-wide v15, v0 │ │ +2b78ae: 040b |011d: move-wide v11, v0 │ │ +2b78b0: 537d ca58 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b78b4: 0800 1200 |0120: move-object/from16 v0, v18 │ │ +2b78b8: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ +2b78bc: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ +2b78c0: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ +2b78c4: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ +2b78c8: 7611 468e 0000 |012a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b78ce: 0a00 |012d: move-result v0 │ │ +2b78d0: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ +2b78d4: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2b78d8: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ +2b78dc: 0807 1200 |0134: move-object/from16 v7, v18 │ │ +2b78e0: 5471 c458 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b78e4: 2805 |0138: goto 013d // +0005 │ │ +2b78e6: 0807 1200 |0139: move-object/from16 v7, v18 │ │ +2b78ea: 5471 c558 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b78ee: 5472 c358 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b78f2: 6e20 1f8e 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b78f8: 0211 0000 |0142: move/from16 v17, v0 │ │ +2b78fc: 2803 |0144: goto 0147 // +0003 │ │ +2b78fe: 0807 1200 |0145: move-object/from16 v7, v18 │ │ +2b7902: 5379 cb58 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b7906: 5370 cc58 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b790a: 040f |014b: move-wide v15, v0 │ │ +2b790c: 040b |014c: move-wide v11, v0 │ │ +2b790e: 537d ca58 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7912: 0800 1200 |014f: move-object/from16 v0, v18 │ │ +2b7916: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ +2b791a: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ +2b791e: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ +2b7922: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ +2b7926: 7611 468e 0000 |0159: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJJJJJ)Z // method@8e46 │ │ +2b792c: 0a00 |015c: move-result v0 │ │ +2b792e: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ +2b7932: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2b7936: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ +2b793a: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +2b793e: 5412 c458 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7942: 2805 |0167: goto 016c // +0005 │ │ +2b7944: 0801 1200 |0168: move-object/from16 v1, v18 │ │ +2b7948: 5412 c558 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b794c: 5413 c358 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@58c3 │ │ +2b7950: 6e20 1f8e 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8e1f │ │ +2b7956: 2805 |0171: goto 0176 // +0005 │ │ +2b7958: 0801 1200 |0172: move-object/from16 v1, v18 │ │ +2b795c: 0200 1100 |0174: move/from16 v0, v17 │ │ +2b7960: 1222 |0176: const/4 v2, #int 2 // #2 │ │ +2b7962: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ +2b7966: 5410 c458 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b796a: 5302 ba58 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b796e: 8624 |017d: long-to-double v4, v2 │ │ +2b7970: 5410 c458 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7974: 5302 bb58 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b7978: 8626 |0182: long-to-double v6, v2 │ │ +2b797a: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ +2b797e: 862c |0185: long-to-double v12, v2 │ │ +2b7980: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ +2b7984: 86ea |0188: long-to-double v10, v14 │ │ +2b7986: 04c8 |0189: move-wide v8, v12 │ │ +2b7988: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ +2b798c: 7708 548d 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2b7992: 0b04 |018f: move-result-wide v4 │ │ +2b7994: 5410 c558 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b7998: 5306 ba58 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b799c: 8668 |0194: long-to-double v8, v6 │ │ +2b799e: 5410 c558 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b79a2: 5306 bb58 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b79a6: 866a |0199: long-to-double v10, v6 │ │ +2b79a8: 04e6 |019a: move-wide v6, v14 │ │ +2b79aa: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ +2b79ae: 7708 548d 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2b79b4: 0b08 |01a0: move-result-wide v8 │ │ +2b79b6: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ +2b79ba: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ +2b79be: 5410 c458 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b79c2: 2803 |01a7: goto 01aa // +0003 │ │ +2b79c4: 5410 c558 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b79c8: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ +2b79cc: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ +2b79d0: 5414 c558 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@58c5 │ │ +2b79d4: 2803 |01b0: goto 01b3 // +0003 │ │ +2b79d6: 5414 c458 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b79da: 5515 c658 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b79de: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ +2b79e2: 7603 408e 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b79e8: 0b02 |01ba: move-result-wide v2 │ │ +2b79ea: 7030 418e 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b79f0: 0b05 |01be: move-result-wide v5 │ │ +2b79f2: 7056 498e 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b79f8: 5302 ba58 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b79fc: 5305 bb58 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b7a00: 7056 498e 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a06: 5342 ba58 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7a0a: 5344 bb58 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b7a0e: 7055 498e 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a14: 5510 c658 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7a18: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ +2b7a1c: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ +2b7a20: 7030 408e 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b7a26: 0b02 |01d9: move-result-wide v2 │ │ +2b7a28: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ +2b7a2c: 7030 418e 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7a32: 0b04 |01df: move-result-wide v4 │ │ +2b7a34: 7055 498e 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a3a: 0e00 |01e3: return-void │ │ +2b7a3c: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ +2b7a40: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ +2b7a44: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ +2b7a48: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ +2b7a4c: 121a |01ec: const/4 v10, #int 1 // #1 │ │ +2b7a4e: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ +2b7a52: 5510 c658 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7a56: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ +2b7a5a: 7603 408e 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b7a60: 0b02 |01f6: move-result-wide v2 │ │ +2b7a62: 7030 418e 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7a68: 0b06 |01fa: move-result-wide v6 │ │ +2b7a6a: 7057 498e 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a70: 5410 c458 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7a74: 5302 ba58 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2b7a78: 5410 c458 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@58c4 │ │ +2b7a7c: 5306 bb58 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2b7a80: 7057 498e 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a86: 7030 408e 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b7a8c: 0b02 |020c: move-result-wide v2 │ │ +2b7a8e: 7030 418e 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7a94: 0b04 |0210: move-result-wide v4 │ │ +2b7a96: 7055 498e 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7a9c: 0e00 |0214: return-void │ │ +2b7a9e: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ +2b7aa2: 5510 c658 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7aa6: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ +2b7aaa: 7603 408e 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b7ab0: 0b0a |021e: move-result-wide v10 │ │ +2b7ab2: 7030 418e 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7ab8: 0b0c |0222: move-result-wide v12 │ │ +2b7aba: 705d 498e a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7ac0: 7609 438e 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@8e43 │ │ +2b7ac6: 0a00 |0229: move-result v0 │ │ +2b7ac8: 5412 c058 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ +2b7acc: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ +2b7ad0: 5412 c158 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ +2b7ad4: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ +2b7ad8: 705b 498e 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7ade: 7030 408e 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8e40 │ │ +2b7ae4: 0b02 |0238: move-result-wide v2 │ │ +2b7ae6: 7030 418e 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8e41 │ │ +2b7aec: 0b04 |023c: move-result-wide v4 │ │ +2b7aee: 7055 498e 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8e49 │ │ +2b7af4: 0e00 |0240: return-void │ │ +2b7af6: 2202 190d |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +2b7afa: 2203 200d |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b7afe: 7010 4c68 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b7b04: 1a04 3d17 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@173d │ │ +2b7b08: 6e20 5668 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b7b0e: 6e20 5268 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2b7b14: 1a00 2603 |0250: const-string v0, ")" // string@0326 │ │ +2b7b18: 6e20 5668 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b7b1e: 6e10 6168 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b7b24: 0c00 |0258: move-result-object v0 │ │ +2b7b26: 7020 fa67 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2b7b2c: 2702 |025c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=71 │ │ 0x000c line=72 │ │ 0x0013 line=76 │ │ 0x001b line=77 │ │ 0x0021 line=78 │ │ @@ -948721,18 +948725,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b7b28: |[2b7b28] org.osmdroid.util.SegmentClipper.end:()V │ │ -2b7b38: 5410 c958 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ -2b7b3c: 7210 178e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@8e17 │ │ -2b7b42: 0e00 |0005: return-void │ │ +2b7b30: |[2b7b30] org.osmdroid.util.SegmentClipper.end:()V │ │ +2b7b40: 5410 c958 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ +2b7b44: 7210 178e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@8e17 │ │ +2b7b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ │ │ #3 : (in Lorg/osmdroid/util/SegmentClipper;) │ │ @@ -948740,20 +948744,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b7b44: |[2b7b44] org.osmdroid.util.SegmentClipper.init:()V │ │ -2b7b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b7b56: 5c10 c258 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ -2b7b5a: 5410 c958 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ -2b7b5e: 7210 188e 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8e18 │ │ -2b7b64: 0e00 |0008: return-void │ │ +2b7b4c: |[2b7b4c] org.osmdroid.util.SegmentClipper.init:()V │ │ +2b7b5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b7b5e: 5c10 c258 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@58c2 │ │ +2b7b62: 5410 c958 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ +2b7b66: 7210 188e 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8e18 │ │ +2b7b6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ │ │ @@ -948762,31 +948766,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -2b73cc: |[2b73cc] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -2b73dc: 5330 cb58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b73e0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2b73e4: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -2b73e8: 5330 ca58 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b73ec: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -2b73f0: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -2b73f4: 5334 cd58 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b73f8: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -2b73fc: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -2b7400: 5334 cc58 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b7404: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -2b7408: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -2b740c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2b740e: 2802 |0019: goto 001b // +0002 │ │ -2b7410: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -2b7412: 0f04 |001b: return v4 │ │ +2b73d4: |[2b73d4] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +2b73e4: 5330 cb58 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b73e8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2b73ec: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +2b73f0: 5330 ca58 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b73f4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +2b73f8: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +2b73fc: 5334 cd58 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7400: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +2b7404: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +2b7408: 5334 cc58 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b740c: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +2b7410: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +2b7414: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2b7416: 2802 |0019: goto 001b // +0002 │ │ +2b7418: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +2b741a: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x001c reg=4 (null) J │ │ 0x0000 - 0x001c reg=6 (null) J │ │ @@ -948796,40 +948800,40 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -2b7b84: |[2b7b84] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -2b7b94: 5a01 cb58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7b98: 5a03 cd58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7b9c: 5a05 ca58 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b7ba0: 5a07 cc58 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b7ba4: 5401 c058 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ -2b7ba8: 5302 cb58 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ -2b7bac: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -2b7bae: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ -2b7bb2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -2b7bb4: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ -2b7bb8: 5302 ca58 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ -2b7bbc: 1236 |0014: const/4 v6, #int 3 // #3 │ │ -2b7bbe: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ -2b7bc2: 1227 |0017: const/4 v7, #int 2 // #2 │ │ -2b7bc4: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ -2b7bc8: 5401 c158 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ -2b7bcc: 5302 cd58 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ -2b7bd0: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ -2b7bd4: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ -2b7bd8: 5302 cc58 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ -2b7bdc: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ -2b7be0: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ -2b7be4: 5b09 c958 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ -2b7be8: 5c0a c658 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ -2b7bec: 0e00 |002c: return-void │ │ +2b7b8c: |[2b7b8c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +2b7b9c: 5a01 cb58 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b7ba0: 5a03 cd58 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7ba4: 5a05 ca58 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7ba8: 5a07 cc58 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7bac: 5401 c058 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@58c0 │ │ +2b7bb0: 5302 cb58 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@58cb │ │ +2b7bb4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +2b7bb6: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ +2b7bba: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +2b7bbc: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ +2b7bc0: 5302 ca58 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@58ca │ │ +2b7bc4: 1236 |0014: const/4 v6, #int 3 // #3 │ │ +2b7bc6: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ +2b7bca: 1227 |0017: const/4 v7, #int 2 // #2 │ │ +2b7bcc: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ +2b7bd0: 5401 c158 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@58c1 │ │ +2b7bd4: 5302 cd58 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@58cd │ │ +2b7bd8: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ +2b7bdc: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ +2b7be0: 5302 cc58 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@58cc │ │ +2b7be4: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ +2b7be8: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ +2b7bec: 5b09 c958 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@58c9 │ │ +2b7bf0: 5c0a c658 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@58c6 │ │ +2b7bf4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ @@ -948892,17 +948896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b83f4: |[2b83f4] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -2b8404: 7010 608e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@8e60 │ │ -2b840a: 0e00 |0003: return-void │ │ +2b83fc: |[2b83fc] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +2b840c: 7010 608e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@8e60 │ │ +2b8412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -948911,31 +948915,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2b8268: |[2b8268] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -2b8278: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2b827c: cc05 |0002: sub-double/2addr v5, v0 │ │ -2b827e: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2b8282: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2b8286: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2b8290: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -2b8294: 7120 c567 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ -2b829a: 0b05 |0011: move-result-wide v5 │ │ -2b829c: 7120 c167 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2b82a2: 0b05 |0015: move-result-wide v5 │ │ -2b82a4: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -2b82ae: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -2b82b2: ce05 |001d: div-double/2addr v5, v0 │ │ -2b82b4: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -2b82be: cc50 |0023: sub-double/2addr v0, v5 │ │ -2b82c0: 1000 |0024: return-wide v0 │ │ +2b8270: |[2b8270] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +2b8280: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2b8284: cc05 |0002: sub-double/2addr v5, v0 │ │ +2b8286: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2b828a: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +2b828e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2b8298: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +2b829c: 7120 c567 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@67c5 │ │ +2b82a2: 0b05 |0011: move-result-wide v5 │ │ +2b82a4: 7120 c167 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2b82aa: 0b05 |0015: move-result-wide v5 │ │ +2b82ac: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +2b82b6: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +2b82ba: ce05 |001d: div-double/2addr v5, v0 │ │ +2b82bc: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +2b82c6: cc50 |0023: sub-double/2addr v0, v5 │ │ +2b82c8: 1000 |0024: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=32 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0025 reg=5 (null) D │ │ │ │ @@ -948944,25 +948948,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2b82c4: |[2b82c4] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -2b82d4: 6e10 ae8e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ -2b82da: 0b00 |0003: move-result-wide v0 │ │ -2b82dc: 6e10 ac8e 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8eac │ │ -2b82e2: 0b02 |0007: move-result-wide v2 │ │ -2b82e4: 6e10 ae8e 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ -2b82ea: 0b04 |000b: move-result-wide v4 │ │ -2b82ec: cc42 |000c: sub-double/2addr v2, v4 │ │ -2b82ee: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -2b82f2: cb20 |000f: add-double/2addr v0, v2 │ │ -2b82f4: 1000 |0010: return-wide v0 │ │ +2b82cc: |[2b82cc] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +2b82dc: 6e10 ae8e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ +2b82e2: 0b00 |0003: move-result-wide v0 │ │ +2b82e4: 6e10 ac8e 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8eac │ │ +2b82ea: 0b02 |0007: move-result-wide v2 │ │ +2b82ec: 6e10 ae8e 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ +2b82f2: 0b04 |000b: move-result-wide v4 │ │ +2b82f4: cc42 |000c: sub-double/2addr v2, v4 │ │ +2b82f6: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +2b82fa: cb20 |000f: add-double/2addr v0, v2 │ │ +2b82fc: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0011 reg=7 (null) D │ │ │ │ @@ -948971,89 +948975,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b82f8: |[2b82f8] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -2b8308: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -2b8312: 1000 |0005: return-wide v0 │ │ +2b8300: |[2b8300] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +2b8310: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +2b831a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMaxLongitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b8314: |[2b8314] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -2b8324: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -2b832e: 1000 |0005: return-wide v0 │ │ +2b831c: |[2b831c] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +2b832c: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +2b8336: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMinLatitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b8330: |[2b8330] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -2b8340: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -2b834a: 1000 |0005: return-wide v0 │ │ +2b8338: |[2b8338] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +2b8348: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +2b8352: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getMinLongitude' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b834c: |[2b834c] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -2b835c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -2b8366: 1000 |0005: return-wide v0 │ │ +2b8354: |[2b8354] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +2b8364: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +2b836e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/util/TileSystemWebMercator;) │ │ name : 'getX01FromLongitude' │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2b8368: |[2b8368] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -2b8378: 6e10 ae8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ -2b837e: 0b00 |0003: move-result-wide v0 │ │ -2b8380: cc05 |0004: sub-double/2addr v5, v0 │ │ -2b8382: 6e10 ac8e 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8eac │ │ -2b8388: 0b00 |0008: move-result-wide v0 │ │ -2b838a: 6e10 ae8e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ -2b8390: 0b02 |000c: move-result-wide v2 │ │ -2b8392: cc20 |000d: sub-double/2addr v0, v2 │ │ -2b8394: ce05 |000e: div-double/2addr v5, v0 │ │ -2b8396: 1005 |000f: return-wide v5 │ │ +2b8370: |[2b8370] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +2b8380: 6e10 ae8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ +2b8386: 0b00 |0003: move-result-wide v0 │ │ +2b8388: cc05 |0004: sub-double/2addr v5, v0 │ │ +2b838a: 6e10 ac8e 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8eac │ │ +2b8390: 0b00 |0008: move-result-wide v0 │ │ +2b8392: 6e10 ae8e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8eae │ │ +2b8398: 0b02 |000c: move-result-wide v2 │ │ +2b839a: cc20 |000d: sub-double/2addr v0, v2 │ │ +2b839c: ce05 |000e: div-double/2addr v5, v0 │ │ +2b839e: 1005 |000f: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0010 reg=5 (null) D │ │ │ │ @@ -949062,32 +949066,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2b8398: |[2b8398] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -2b83a8: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2b83b2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2b83b6: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -2b83c0: ce05 |000c: div-double/2addr v5, v0 │ │ -2b83c2: 7120 d667 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2b83c8: 0b05 |0010: move-result-wide v5 │ │ -2b83ca: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2b83ce: ab02 0500 |0013: add-double v2, v5, v0 │ │ -2b83d2: cc50 |0015: sub-double/2addr v0, v5 │ │ -2b83d4: ce02 |0016: div-double/2addr v2, v0 │ │ -2b83d6: 7120 c867 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2b83dc: 0b05 |001a: move-result-wide v5 │ │ -2b83de: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -2b83e8: ce05 |0020: div-double/2addr v5, v0 │ │ -2b83ea: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2b83ee: cc50 |0023: sub-double/2addr v0, v5 │ │ -2b83f0: 1000 |0024: return-wide v0 │ │ +2b83a0: |[2b83a0] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +2b83b0: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2b83ba: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +2b83be: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +2b83c8: ce05 |000c: div-double/2addr v5, v0 │ │ +2b83ca: 7120 d667 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2b83d0: 0b05 |0010: move-result-wide v5 │ │ +2b83d2: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2b83d6: ab02 0500 |0013: add-double v2, v5, v0 │ │ +2b83da: cc50 |0015: sub-double/2addr v0, v5 │ │ +2b83dc: ce02 |0016: div-double/2addr v2, v0 │ │ +2b83de: 7120 c867 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2b83e4: 0b05 |001a: move-result-wide v5 │ │ +2b83e6: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +2b83f0: ce05 |0020: div-double/2addr v5, v0 │ │ +2b83f2: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2b83f6: cc50 |0023: sub-double/2addr v0, v5 │ │ +2b83f8: 1000 |0024: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=21 │ │ 0x0017 line=22 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0025 reg=5 (null) D │ │ @@ -949149,79 +949153,79 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 130 16-bit code units │ │ -2bb314: |[2bb314] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -2bb324: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2bb328: 7601 ec67 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bb32e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -2bb332: 5a01 3059 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ -2bb336: 0801 1600 |0009: move-object/from16 v1, v22 │ │ -2bb33a: 5b01 2e59 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb33e: 2201 2411 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@1124 │ │ -2bb342: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2bb344: 7030 088f 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@8f08 │ │ -2bb34a: 5b01 2f59 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb34e: 5401 2e59 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb352: 6e10 9e8f 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bb358: 0a01 |001a: move-result v1 │ │ -2bb35a: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ -2bb35e: 5401 2e59 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb362: 6e20 5c8f 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@8f5c │ │ -2bb368: 6001 8e00 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bb36c: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ -2bb370: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ -2bb374: 2201 2611 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1126 │ │ -2bb378: 7020 148f 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8f14 │ │ -2bb37e: 220b cc02 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ -2bb382: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ -2bb386: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ -2bb38a: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ -2bb38e: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ -2bb392: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -2bb394: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ -2bb398: 1219 |003a: const/4 v9, #int 1 // #1 │ │ -2bb39a: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ -2bb39e: 07b2 |003d: move-object v2, v11 │ │ -2bb3a0: 7609 2b12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ -2bb3a6: 5b0b 3159 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ -2bb3aa: 2202 cc02 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ -2bb3ae: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ -2bb3b2: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ -2bb3b6: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ -2bb3ba: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ -2bb3be: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ -2bb3c2: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ -2bb3c6: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ -2bb3ca: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ -2bb3ce: 072c |0055: move-object v12, v2 │ │ -2bb3d0: 7609 2b12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ -2bb3d6: 5b02 3259 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ -2bb3da: 5402 3159 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ -2bb3de: 7100 9089 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb3e4: 0c03 |0060: move-result-object v3 │ │ -2bb3e6: 7210 d589 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ -2bb3ec: 0a03 |0064: move-result v3 │ │ -2bb3ee: 8133 |0065: int-to-long v3, v3 │ │ -2bb3f0: 6e30 2e12 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ -2bb3f6: 5402 3259 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ -2bb3fa: 7100 9089 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb400: 0c03 |006e: move-result-object v3 │ │ -2bb402: 7210 d589 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ -2bb408: 0a03 |0072: move-result v3 │ │ -2bb40a: 8133 |0073: int-to-long v3, v3 │ │ -2bb40c: 6e30 2e12 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ -2bb412: 5402 3159 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ -2bb416: 6e20 2d12 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ -2bb41c: 5402 3259 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ -2bb420: 6e20 2d12 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ -2bb426: 0e00 |0081: return-void │ │ +2bb31c: |[2bb31c] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +2bb32c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2bb330: 7601 ec67 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bb336: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +2bb33a: 5a01 3059 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ +2bb33e: 0801 1600 |0009: move-object/from16 v1, v22 │ │ +2bb342: 5b01 2e59 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb346: 2201 2411 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@1124 │ │ +2bb34a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2bb34c: 7030 088f 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@8f08 │ │ +2bb352: 5b01 2f59 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb356: 5401 2e59 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb35a: 6e10 9e8f 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bb360: 0a01 |001a: move-result v1 │ │ +2bb362: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ +2bb366: 5401 2e59 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb36a: 6e20 5c8f 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@8f5c │ │ +2bb370: 6001 8e00 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bb374: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ +2bb378: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ +2bb37c: 2201 2611 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1126 │ │ +2bb380: 7020 148f 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8f14 │ │ +2bb386: 220b cc02 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ +2bb38a: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ +2bb38e: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ +2bb392: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ +2bb396: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ +2bb39a: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +2bb39c: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ +2bb3a0: 1219 |003a: const/4 v9, #int 1 // #1 │ │ +2bb3a2: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ +2bb3a6: 07b2 |003d: move-object v2, v11 │ │ +2bb3a8: 7609 2b12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ +2bb3ae: 5b0b 3159 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ +2bb3b2: 2202 cc02 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ +2bb3b6: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ +2bb3ba: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ +2bb3be: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ +2bb3c2: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ +2bb3c6: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ +2bb3ca: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ +2bb3ce: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ +2bb3d2: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ +2bb3d6: 072c |0055: move-object v12, v2 │ │ +2bb3d8: 7609 2b12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ +2bb3de: 5b02 3259 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ +2bb3e2: 5402 3159 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ +2bb3e6: 7100 9089 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb3ec: 0c03 |0060: move-result-object v3 │ │ +2bb3ee: 7210 d589 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ +2bb3f4: 0a03 |0064: move-result v3 │ │ +2bb3f6: 8133 |0065: int-to-long v3, v3 │ │ +2bb3f8: 6e30 2e12 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ +2bb3fe: 5402 3259 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ +2bb402: 7100 9089 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb408: 0c03 |006e: move-result-object v3 │ │ +2bb40a: 7210 d589 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ +2bb410: 0a03 |0072: move-result v3 │ │ +2bb412: 8133 |0073: int-to-long v3, v3 │ │ +2bb414: 6e30 2e12 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ +2bb41a: 5402 3159 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ +2bb41e: 6e20 2d12 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ +2bb424: 5402 3259 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ +2bb428: 6e20 2d12 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ +2bb42e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0007 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -949244,59 +949248,59 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 86 16-bit code units │ │ -2bb428: |[2bb428] org.osmdroid.views.MapController.animateTo:(II)V │ │ -2bb438: 5480 2e59 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb43c: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bb442: 0a00 |0005: move-result v0 │ │ -2bb444: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bb448: 5480 2f59 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb44c: 6e30 098f 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@8f09 │ │ -2bb452: 0e00 |000d: return-void │ │ -2bb454: 5480 2e59 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb458: 6e10 9a8f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ -2bb45e: 0a00 |0013: move-result v0 │ │ -2bb460: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ -2bb464: 5480 2e59 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb468: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2bb46a: 5c01 4b59 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bb46e: 6e10 798f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ -2bb474: 0b00 |001e: move-result-wide v0 │ │ -2bb476: 8403 |001f: long-to-int v3, v0 │ │ -2bb478: 5480 2e59 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb47c: 6e10 7a8f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ -2bb482: 0b00 |0025: move-result-wide v0 │ │ -2bb484: 8404 |0026: long-to-int v4, v0 │ │ -2bb486: 5480 2e59 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb48a: 6e10 918f 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bb490: 0a00 |002c: move-result v0 │ │ -2bb492: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2bb496: 9105 0900 |002f: sub-int v5, v9, v0 │ │ -2bb49a: 5489 2e59 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb49e: 6e10 708f 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bb4a4: 0a09 |0036: move-result v9 │ │ -2bb4a6: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ -2bb4aa: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ -2bb4ae: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ -2bb4b2: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ -2bb4b6: 5489 2e59 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb4ba: 6e10 898f 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ -2bb4c0: 0c02 |0044: move-result-object v2 │ │ -2bb4c2: 7100 9089 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb4c8: 0c09 |0048: move-result-object v9 │ │ -2bb4ca: 7210 d489 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@89d4 │ │ -2bb4d0: 0a07 |004c: move-result v7 │ │ -2bb4d2: 7406 ed13 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@13ed │ │ -2bb4d8: 5489 2e59 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb4dc: 6e10 b28f 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2bb4e2: 0e00 |0055: return-void │ │ +2bb430: |[2bb430] org.osmdroid.views.MapController.animateTo:(II)V │ │ +2bb440: 5480 2e59 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb444: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bb44a: 0a00 |0005: move-result v0 │ │ +2bb44c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bb450: 5480 2f59 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb454: 6e30 098f 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@8f09 │ │ +2bb45a: 0e00 |000d: return-void │ │ +2bb45c: 5480 2e59 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb460: 6e10 9a8f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ +2bb466: 0a00 |0013: move-result v0 │ │ +2bb468: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ +2bb46c: 5480 2e59 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb470: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2bb472: 5c01 4b59 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bb476: 6e10 798f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ +2bb47c: 0b00 |001e: move-result-wide v0 │ │ +2bb47e: 8403 |001f: long-to-int v3, v0 │ │ +2bb480: 5480 2e59 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb484: 6e10 7a8f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ +2bb48a: 0b00 |0025: move-result-wide v0 │ │ +2bb48c: 8404 |0026: long-to-int v4, v0 │ │ +2bb48e: 5480 2e59 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb492: 6e10 918f 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bb498: 0a00 |002c: move-result v0 │ │ +2bb49a: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2bb49e: 9105 0900 |002f: sub-int v5, v9, v0 │ │ +2bb4a2: 5489 2e59 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb4a6: 6e10 708f 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bb4ac: 0a09 |0036: move-result v9 │ │ +2bb4ae: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ +2bb4b2: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ +2bb4b6: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ +2bb4ba: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ +2bb4be: 5489 2e59 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb4c2: 6e10 898f 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ +2bb4c8: 0c02 |0044: move-result-object v2 │ │ +2bb4ca: 7100 9089 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb4d0: 0c09 |0048: move-result-object v9 │ │ +2bb4d2: 7210 d489 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@89d4 │ │ +2bb4d8: 0a07 |004c: move-result v7 │ │ +2bb4da: 7406 ed13 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@13ed │ │ +2bb4e0: 5489 2e59 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb4e4: 6e10 b28f 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2bb4ea: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=182 │ │ 0x000e line=186 │ │ 0x0016 line=187 │ │ 0x001b line=188 │ │ @@ -949315,18 +949319,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2bb4e4: |[2bb4e4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bb4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bb4f6: 6e40 1b8f 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f1b │ │ -2bb4fc: 0e00 |0004: return-void │ │ +2bb4ec: |[2bb4ec] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bb4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bb4fe: 6e40 1b8f 2100 |0001: invoke-virtual {v1, v2, v0, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f1b │ │ +2bb504: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -949335,18 +949339,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2bb500: |[2bb500] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -2bb510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bb512: 6e50 1c8f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V // method@8f1c │ │ -2bb518: 0e00 |0004: return-void │ │ +2bb508: |[2bb508] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +2bb518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bb51a: 6e50 1c8f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V // method@8f1c │ │ +2bb520: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Double; │ │ @@ -949357,81 +949361,81 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 136 16-bit code units │ │ -2bb51c: |[2bb51c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -2bb52c: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb530: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bb536: 0a00 |0005: move-result v0 │ │ -2bb538: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bb53c: 54ae 2f59 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb540: 6e40 0a8f bedc |000a: invoke-virtual {v14, v11, v12, v13}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f0a │ │ -2bb546: 0e00 |000d: return-void │ │ -2bb548: 6000 8e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bb54c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -2bb550: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ -2bb554: 2206 f310 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bb558: 54a0 2e59 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb55c: 6e10 848f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bb562: 0c00 |001b: move-result-object v0 │ │ -2bb564: 6e10 0a90 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ -2bb56a: 0c00 |001f: move-result-object v0 │ │ -2bb56c: 7020 858d 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8d85 │ │ -2bb572: 2200 2211 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1122 │ │ -2bb576: 54a1 2e59 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb57a: 6e10 958f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bb580: 0b01 |002a: move-result-wide v1 │ │ -2bb582: 7120 7667 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2bb588: 0c04 |002e: move-result-object v4 │ │ -2bb58a: 54a1 2e59 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb58e: 6e10 778f 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bb594: 0a01 |0034: move-result v1 │ │ -2bb596: 7110 8867 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ -2bb59c: 0c08 |0038: move-result-object v8 │ │ -2bb59e: 0702 |0039: move-object v2, v0 │ │ -2bb5a0: 07a3 |003a: move-object v3, v10 │ │ -2bb5a2: 07c5 |003b: move-object v5, v12 │ │ -2bb5a4: 07b7 |003c: move-object v7, v11 │ │ -2bb5a6: 07e9 |003d: move-object v9, v14 │ │ -2bb5a8: 7608 fa8e 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V // method@8efa │ │ -2bb5ae: 122b |0041: const/4 v11, #int 2 // #2 │ │ -2bb5b0: 23bb 2612 |0042: new-array v11, v11, [F // type@1226 │ │ -2bb5b4: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ -2bb5ba: 7110 4700 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2bb5c0: 0c0b |004a: move-result-object v11 │ │ -2bb5c2: 6e20 4000 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ -2bb5c8: 6e20 4100 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2bb5ce: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ -2bb5d2: 7100 9089 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb5d8: 0c0c |0056: move-result-object v12 │ │ -2bb5da: 7210 d489 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@89d4 │ │ -2bb5e0: 0a0c |005a: move-result v12 │ │ -2bb5e2: 81cc |005b: int-to-long v12, v12 │ │ -2bb5e4: 6e30 4800 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bb5ea: 2808 |005f: goto 0067 // +0008 │ │ -2bb5ec: 6e10 b067 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2bb5f2: 0b0c |0063: move-result-wide v12 │ │ -2bb5f4: 6e30 4800 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bb5fa: 5bab 2d59 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ -2bb5fe: 6e10 5000 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2bb604: 0e00 |006c: return-void │ │ -2bb606: 54ac 2e59 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb60a: 6e10 848f 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bb610: 0c0c |0072: move-result-object v12 │ │ -2bb612: 120d |0073: const/4 v13, #int 0 // #0 │ │ -2bb614: 6e30 3190 bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bb61a: 0c0b |0077: move-result-object v11 │ │ -2bb61c: 52bc 6900 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bb620: 52bb 6a00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2bb624: 6e30 198f ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8f19 │ │ -2bb62a: 0e00 |007f: return-void │ │ -2bb62c: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +2bb524: |[2bb524] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +2bb534: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb538: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bb53e: 0a00 |0005: move-result v0 │ │ +2bb540: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bb544: 54ae 2f59 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb548: 6e40 0a8f bedc |000a: invoke-virtual {v14, v11, v12, v13}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8f0a │ │ +2bb54e: 0e00 |000d: return-void │ │ +2bb550: 6000 8e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bb554: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +2bb558: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ +2bb55c: 2206 f310 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bb560: 54a0 2e59 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb564: 6e10 848f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bb56a: 0c00 |001b: move-result-object v0 │ │ +2bb56c: 6e10 0a90 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ +2bb572: 0c00 |001f: move-result-object v0 │ │ +2bb574: 7020 858d 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8d85 │ │ +2bb57a: 2200 2211 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1122 │ │ +2bb57e: 54a1 2e59 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb582: 6e10 958f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2bb588: 0b01 |002a: move-result-wide v1 │ │ +2bb58a: 7120 7667 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2bb590: 0c04 |002e: move-result-object v4 │ │ +2bb592: 54a1 2e59 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb596: 6e10 778f 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bb59c: 0a01 |0034: move-result v1 │ │ +2bb59e: 7110 8867 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ +2bb5a4: 0c08 |0038: move-result-object v8 │ │ +2bb5a6: 0702 |0039: move-object v2, v0 │ │ +2bb5a8: 07a3 |003a: move-object v3, v10 │ │ +2bb5aa: 07c5 |003b: move-object v5, v12 │ │ +2bb5ac: 07b7 |003c: move-object v7, v11 │ │ +2bb5ae: 07e9 |003d: move-object v9, v14 │ │ +2bb5b0: 7608 fa8e 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V // method@8efa │ │ +2bb5b6: 122b |0041: const/4 v11, #int 2 // #2 │ │ +2bb5b8: 23bb 2612 |0042: new-array v11, v11, [F // type@1226 │ │ +2bb5bc: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ +2bb5c2: 7110 4700 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2bb5c8: 0c0b |004a: move-result-object v11 │ │ +2bb5ca: 6e20 4000 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ +2bb5d0: 6e20 4100 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2bb5d6: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ +2bb5da: 7100 9089 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb5e0: 0c0c |0056: move-result-object v12 │ │ +2bb5e2: 7210 d489 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@89d4 │ │ +2bb5e8: 0a0c |005a: move-result v12 │ │ +2bb5ea: 81cc |005b: int-to-long v12, v12 │ │ +2bb5ec: 6e30 4800 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bb5f2: 2808 |005f: goto 0067 // +0008 │ │ +2bb5f4: 6e10 b067 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2bb5fa: 0b0c |0063: move-result-wide v12 │ │ +2bb5fc: 6e30 4800 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bb602: 5bab 2d59 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ +2bb606: 6e10 5000 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2bb60c: 0e00 |006c: return-void │ │ +2bb60e: 54ac 2e59 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb612: 6e10 848f 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bb618: 0c0c |0072: move-result-object v12 │ │ +2bb61a: 120d |0073: const/4 v13, #int 0 // #0 │ │ +2bb61c: 6e30 3190 bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bb622: 0c0b |0077: move-result-object v11 │ │ +2bb624: 52bc 6900 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bb628: 52bb 6a00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2bb62c: 6e30 198f ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8f19 │ │ +2bb632: 0e00 |007f: return-void │ │ +2bb634: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x000e line=142 │ │ 0x0014 line=143 │ │ 0x0023 line=144 │ │ @@ -949458,38 +949462,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2bb63c: |[2bb63c] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -2bb64c: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb650: 5400 4a59 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bb654: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bb656: 6e20 266b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ -2bb65c: 5420 2e59 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb660: 6e10 b78f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@8fb7 │ │ -2bb666: 6000 8e00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bb66a: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -2bb66e: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -2bb672: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2bb674: 5b20 2d59 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ -2bb678: 2815 |0016: goto 002b // +0015 │ │ -2bb67a: 5420 2e59 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb67e: 6e10 628f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@8f62 │ │ -2bb684: 5420 3159 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ -2bb688: 6e10 2c12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122c │ │ -2bb68e: 5420 3259 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ -2bb692: 6e10 2c12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122c │ │ -2bb698: 5320 3059 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ -2bb69c: 6e30 228f 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8f22 │ │ -2bb6a2: 5420 2e59 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb6a6: 6e10 968f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bb6ac: 0e00 |0030: return-void │ │ +2bb644: |[2bb644] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +2bb654: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb658: 5400 4a59 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bb65c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bb65e: 6e20 266b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ +2bb664: 5420 2e59 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb668: 6e10 b78f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@8fb7 │ │ +2bb66e: 6000 8e00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bb672: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +2bb676: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +2bb67a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2bb67c: 5b20 2d59 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ +2bb680: 2815 |0016: goto 002b // +0015 │ │ +2bb682: 5420 2e59 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb686: 6e10 628f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@8f62 │ │ +2bb68c: 5420 3159 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ +2bb690: 6e10 2c12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122c │ │ +2bb696: 5420 3259 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ +2bb69a: 6e10 2c12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122c │ │ +2bb6a0: 5320 3059 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ +2bb6a4: 6e30 228f 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8f22 │ │ +2bb6aa: 5420 2e59 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb6ae: 6e10 968f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bb6b4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0008 line=437 │ │ 0x000d line=438 │ │ 0x0014 line=439 │ │ 0x0017 line=441 │ │ @@ -949505,20 +949509,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2bb6b0: |[2bb6b0] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -2bb6c0: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb6c4: 5400 4a59 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bb6c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2bb6ca: 6e20 266b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ -2bb6d0: 0e00 |0008: return-void │ │ +2bb6b8: |[2bb6b8] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +2bb6c8: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb6cc: 5400 4a59 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bb6d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2bb6d2: 6e20 266b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6b26 │ │ +2bb6d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ #6 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -949526,18 +949530,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bb6d4: |[2bb6d4] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -2bb6e4: 5401 2f59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb6e8: 6e10 0b8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8f0b │ │ -2bb6ee: 0e00 |0005: return-void │ │ +2bb6dc: |[2bb6dc] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +2bb6ec: 5401 2f59 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb6f0: 6e10 0b8f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8f0b │ │ +2bb6f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -949550,18 +949554,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2bb6f0: |[2bb6f0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -2bb700: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb704: 6e30 bd8f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ -2bb70a: 0e00 |0005: return-void │ │ +2bb6f8: |[2bb6f8] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +2bb708: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb70c: 6e30 bd8f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ +2bb712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -949571,25 +949575,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2bb70c: |[2bb70c] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bb71c: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb720: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bb726: 0a00 |0005: move-result v0 │ │ -2bb728: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bb72c: 5410 2f59 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb730: 6e20 0c8f 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8f0c │ │ -2bb736: 0e00 |000d: return-void │ │ -2bb738: 5410 2e59 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb73c: 6e20 c28f 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ -2bb742: 0e00 |0013: return-void │ │ +2bb714: |[2bb714] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bb724: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb728: 6e10 9e8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bb72e: 0a00 |0005: move-result v0 │ │ +2bb730: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bb734: 5410 2f59 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb738: 6e20 0c8f 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8f0c │ │ +2bb73e: 0e00 |000d: return-void │ │ +2bb740: 5410 2e59 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb744: 6e20 c28f 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ +2bb74a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000e line=216 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapController; │ │ @@ -949600,19 +949604,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bb2d4: |[2bb2d4] org.osmdroid.views.MapController.setZoom:(D)D │ │ -2bb2e4: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb2e8: 6e30 e58f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2bb2ee: 0b02 |0005: move-result-wide v2 │ │ -2bb2f0: 1002 |0006: return-wide v2 │ │ +2bb2dc: |[2bb2dc] org.osmdroid.views.MapController.setZoom:(D)D │ │ +2bb2ec: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb2f0: 6e30 e58f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2bb2f6: 0b02 |0005: move-result-wide v2 │ │ +2bb2f8: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -949621,20 +949625,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bb2f4: |[2bb2f4] org.osmdroid.views.MapController.setZoom:(I)I │ │ -2bb304: 8330 |0000: int-to-double v0, v3 │ │ -2bb306: 6e30 228f 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8f22 │ │ -2bb30c: 0b00 |0004: move-result-wide v0 │ │ -2bb30e: 8a03 |0005: double-to-int v3, v0 │ │ -2bb310: 0f03 |0006: return v3 │ │ +2bb2fc: |[2bb2fc] org.osmdroid.views.MapController.setZoom:(I)I │ │ +2bb30c: 8330 |0000: int-to-double v0, v3 │ │ +2bb30e: 6e30 228f 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8f22 │ │ +2bb314: 0b00 |0004: move-result-wide v0 │ │ +2bb316: 8a03 |0005: double-to-int v3, v0 │ │ +2bb318: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -949643,49 +949647,49 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -2bb744: |[2bb744] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -2bb754: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb758: 6e10 898f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ -2bb75e: 0c00 |0005: move-result-object v0 │ │ -2bb760: 6e10 eb13 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13eb │ │ -2bb766: 0a00 |0009: move-result v0 │ │ -2bb768: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -2bb76c: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ -2bb770: 5412 2e59 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb774: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2bb776: 5c20 4b59 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bb77a: 6e10 898f 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ -2bb780: 0c02 |0016: move-result-object v2 │ │ -2bb782: 6e10 e213 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@13e2 │ │ -2bb788: 2804 |001a: goto 001e // +0004 │ │ -2bb78a: 6e10 258f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@8f25 │ │ -2bb790: 6002 8e00 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bb794: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -2bb798: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ -2bb79c: 5412 2d59 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ -2bb7a0: 5410 2e59 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb7a4: 5400 4a59 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bb7a8: 6e10 246b 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ -2bb7ae: 0a00 |002d: move-result v0 │ │ -2bb7b0: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -2bb7b4: 6e10 0700 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0007 │ │ -2bb7ba: 2810 |0033: goto 0043 // +0010 │ │ -2bb7bc: 5412 2e59 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb7c0: 5422 4a59 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bb7c4: 6e10 246b 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ -2bb7ca: 0a02 |003b: move-result v2 │ │ -2bb7cc: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ -2bb7d0: 5412 2e59 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb7d4: 6e10 628f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@8f62 │ │ -2bb7da: 0e00 |0043: return-void │ │ +2bb74c: |[2bb74c] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +2bb75c: 5410 2e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb760: 6e10 898f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ +2bb766: 0c00 |0005: move-result-object v0 │ │ +2bb768: 6e10 eb13 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13eb │ │ +2bb76e: 0a00 |0009: move-result v0 │ │ +2bb770: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +2bb774: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ +2bb778: 5412 2e59 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb77c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2bb77e: 5c20 4b59 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bb782: 6e10 898f 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ +2bb788: 0c02 |0016: move-result-object v2 │ │ +2bb78a: 6e10 e213 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@13e2 │ │ +2bb790: 2804 |001a: goto 001e // +0004 │ │ +2bb792: 6e10 258f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@8f25 │ │ +2bb798: 6002 8e00 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bb79c: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +2bb7a0: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ +2bb7a4: 5412 2d59 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ +2bb7a8: 5410 2e59 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb7ac: 5400 4a59 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bb7b0: 6e10 246b 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ +2bb7b6: 0a00 |002d: move-result v0 │ │ +2bb7b8: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +2bb7bc: 6e10 0700 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0007 │ │ +2bb7c2: 2810 |0033: goto 0043 // +0010 │ │ +2bb7c4: 5412 2e59 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb7c8: 5422 4a59 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bb7cc: 6e10 246b 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ +2bb7d2: 0a02 |003b: move-result v2 │ │ +2bb7d4: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ +2bb7d8: 5412 2e59 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb7dc: 6e10 628f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@8f62 │ │ +2bb7e2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000e line=235 │ │ 0x0013 line=236 │ │ 0x001b line=238 │ │ 0x001e line=244 │ │ @@ -949703,23 +949707,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bb7dc: |[2bb7dc] org.osmdroid.views.MapController.stopPanning:()V │ │ -2bb7ec: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb7f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bb7f2: 5c01 4b59 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bb7f6: 6e10 898f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ -2bb7fc: 0c00 |0008: move-result-object v0 │ │ -2bb7fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2bb800: 6e20 e513 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13e5 │ │ -2bb806: 0e00 |000d: return-void │ │ +2bb7e4: |[2bb7e4] org.osmdroid.views.MapController.stopPanning:()V │ │ +2bb7f4: 5420 2e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb7f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bb7fa: 5c01 4b59 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bb7fe: 6e10 898f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8f89 │ │ +2bb804: 0c00 |0008: move-result-object v0 │ │ +2bb806: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2bb808: 6e20 e513 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13e5 │ │ +2bb80e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -949728,19 +949732,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bae64: |[2bae64] org.osmdroid.views.MapController.zoomIn:()Z │ │ -2bae74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bae76: 6e20 278f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@8f27 │ │ -2bae7c: 0a00 |0004: move-result v0 │ │ -2bae7e: 0f00 |0005: return v0 │ │ +2bae6c: |[2bae6c] org.osmdroid.views.MapController.zoomIn:()Z │ │ +2bae7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bae7e: 6e20 278f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@8f27 │ │ +2bae84: 0a00 |0004: move-result v0 │ │ +2bae86: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #14 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -949748,23 +949752,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2bae80: |[2bae80] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -2bae90: 5440 2e59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bae94: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bae9a: 0b00 |0005: move-result-wide v0 │ │ -2bae9c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2baea0: cb20 |0008: add-double/2addr v0, v2 │ │ -2baea2: 6e40 2e8f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ -2baea8: 0a05 |000c: move-result v5 │ │ -2baeaa: 0f05 |000d: return v5 │ │ +2bae88: |[2bae88] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +2bae98: 5440 2e59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bae9c: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2baea2: 0b00 |0005: move-result-wide v0 │ │ +2baea4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2baea8: cb20 |0008: add-double/2addr v0, v2 │ │ +2baeaa: 6e40 2e8f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ +2baeb0: 0a05 |000c: move-result v5 │ │ +2baeb2: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -949773,19 +949777,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2baeac: |[2baeac] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -2baebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2baebe: 6e40 298f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@8f29 │ │ -2baec4: 0a02 |0004: move-result v2 │ │ -2baec6: 0f02 |0005: return v2 │ │ +2baeb4: |[2baeb4] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +2baec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2baec6: 6e40 298f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@8f29 │ │ +2baecc: 0a02 |0004: move-result v2 │ │ +2baece: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -949795,27 +949799,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2baec8: |[2baec8] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -2baed8: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2baedc: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2baee2: 0b00 |0005: move-result-wide v0 │ │ -2baee4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2baee8: ab05 0002 |0008: add-double v5, v0, v2 │ │ -2baeec: 07a4 |000a: move-object v4, v10 │ │ -2baeee: 01b7 |000b: move v7, v11 │ │ -2baef0: 01c8 |000c: move v8, v12 │ │ -2baef2: 07d9 |000d: move-object v9, v13 │ │ -2baef4: 7406 328f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ -2baefa: 0a0b |0011: move-result v11 │ │ -2baefc: 0f0b |0012: return v11 │ │ +2baed0: |[2baed0] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +2baee0: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2baee4: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2baeea: 0b00 |0005: move-result-wide v0 │ │ +2baeec: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2baef0: ab05 0002 |0008: add-double v5, v0, v2 │ │ +2baef4: 07a4 |000a: move-object v4, v10 │ │ +2baef6: 01b7 |000b: move v7, v11 │ │ +2baef8: 01c8 |000c: move v8, v12 │ │ +2baefa: 07d9 |000d: move-object v9, v13 │ │ +2baefc: 7406 328f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ +2baf02: 0a0b |0011: move-result v11 │ │ +2baf04: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -949826,19 +949830,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2baf00: |[2baf00] org.osmdroid.views.MapController.zoomOut:()Z │ │ -2baf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2baf12: 6e20 2b8f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@8f2b │ │ -2baf18: 0a00 |0004: move-result v0 │ │ -2baf1a: 0f00 |0005: return v0 │ │ +2baf08: |[2baf08] org.osmdroid.views.MapController.zoomOut:()Z │ │ +2baf18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2baf1a: 6e20 2b8f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@8f2b │ │ +2baf20: 0a00 |0004: move-result v0 │ │ +2baf22: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #18 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -949846,23 +949850,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2baf1c: |[2baf1c] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -2baf2c: 5440 2e59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2baf30: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2baf36: 0b00 |0005: move-result-wide v0 │ │ -2baf38: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2baf3c: cc20 |0008: sub-double/2addr v0, v2 │ │ -2baf3e: 6e40 2e8f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ -2baf44: 0a05 |000c: move-result v5 │ │ -2baf46: 0f05 |000d: return v5 │ │ +2baf24: |[2baf24] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +2baf34: 5440 2e59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2baf38: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2baf3e: 0b00 |0005: move-result-wide v0 │ │ +2baf40: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2baf44: cc20 |0008: sub-double/2addr v0, v2 │ │ +2baf46: 6e40 2e8f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ +2baf4c: 0a05 |000c: move-result v5 │ │ +2baf4e: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -949871,27 +949875,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2baf48: |[2baf48] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -2baf58: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2baf5c: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2baf62: 0b00 |0005: move-result-wide v0 │ │ -2baf64: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2baf68: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -2baf6c: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -2baf6e: 07a4 |000b: move-object v4, v10 │ │ -2baf70: 01b7 |000c: move v7, v11 │ │ -2baf72: 01c8 |000d: move v8, v12 │ │ -2baf74: 7406 328f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ -2baf7a: 0a0b |0011: move-result v11 │ │ -2baf7c: 0f0b |0012: return v11 │ │ +2baf50: |[2baf50] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +2baf60: 54a0 2e59 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2baf64: 6e10 958f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2baf6a: 0b00 |0005: move-result-wide v0 │ │ +2baf6c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2baf70: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +2baf74: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +2baf76: 07a4 |000b: move-object v4, v10 │ │ +2baf78: 01b7 |000c: move v7, v11 │ │ +2baf7a: 01c8 |000d: move v8, v12 │ │ +2baf7c: 7406 328f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ +2baf82: 0a0b |0011: move-result v11 │ │ +2baf84: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -949901,19 +949905,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2baf80: |[2baf80] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -2baf90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2baf92: 6e40 2e8f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ -2baf98: 0a02 |0004: move-result v2 │ │ -2baf9a: 0f02 |0005: return v2 │ │ +2baf88: |[2baf88] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +2baf98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2baf9a: 6e40 2e8f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ +2bafa0: 0a02 |0004: move-result v2 │ │ +2bafa2: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ │ │ @@ -949922,29 +949926,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2baf9c: |[2baf9c] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -2bafac: 5470 2e59 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bafb0: 6e10 918f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bafb6: 0a00 |0005: move-result v0 │ │ -2bafb8: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -2bafbc: 5470 2e59 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bafc0: 6e10 708f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bafc6: 0a00 |000d: move-result v0 │ │ -2bafc8: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -2bafcc: 0771 |0010: move-object v1, v7 │ │ -2bafce: 0482 |0011: move-wide v2, v8 │ │ -2bafd0: 07a6 |0012: move-object v6, v10 │ │ -2bafd2: 7406 328f 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ -2bafd8: 0a08 |0016: move-result v8 │ │ -2bafda: 0f08 |0017: return v8 │ │ +2bafa4: |[2bafa4] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +2bafb4: 5470 2e59 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bafb8: 6e10 918f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bafbe: 0a00 |0005: move-result v0 │ │ +2bafc0: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +2bafc4: 5470 2e59 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bafc8: 6e10 708f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bafce: 0a00 |000d: move-result v0 │ │ +2bafd0: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +2bafd4: 0771 |0010: move-object v1, v7 │ │ +2bafd6: 0482 |0011: move-wide v2, v8 │ │ +2bafd8: 07a6 |0012: move-object v6, v10 │ │ +2bafda: 7406 328f 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ +2bafe0: 0a08 |0016: move-result v8 │ │ +2bafe2: 0f08 |0017: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0018 reg=8 (null) D │ │ 0x0000 - 0x0018 reg=10 (null) Ljava/lang/Long; │ │ @@ -949954,19 +949958,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2bafdc: |[2bafdc] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -2bafec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bafee: 6e30 308f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@8f30 │ │ -2baff4: 0a02 |0004: move-result v2 │ │ -2baff6: 0f02 |0005: return v2 │ │ +2bafe4: |[2bafe4] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +2baff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2baff6: 6e30 308f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@8f30 │ │ +2baffc: 0a02 |0004: move-result v2 │ │ +2baffe: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -949975,19 +949979,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2baff8: |[2baff8] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -2bb008: 8330 |0000: int-to-double v0, v3 │ │ -2bb00a: 6e40 2e8f 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ -2bb010: 0a03 |0004: move-result v3 │ │ -2bb012: 0f03 |0005: return v3 │ │ +2bb000: |[2bb000] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +2bb010: 8330 |0000: int-to-double v0, v3 │ │ +2bb012: 6e40 2e8f 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8f2e │ │ +2bb018: 0a03 |0004: move-result v3 │ │ +2bb01a: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=327 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/Long; │ │ @@ -949997,23 +950001,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bb014: |[2bb014] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -2bb024: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2bb026: 0760 |0001: move-object v0, v6 │ │ -2bb028: 0471 |0002: move-wide v1, v7 │ │ -2bb02a: 0193 |0003: move v3, v9 │ │ -2bb02c: 01a4 |0004: move v4, v10 │ │ -2bb02e: 7406 328f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ -2bb034: 0a07 |0008: move-result v7 │ │ -2bb036: 0f07 |0009: return v7 │ │ +2bb01c: |[2bb01c] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +2bb02c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2bb02e: 0760 |0001: move-object v0, v6 │ │ +2bb030: 0471 |0002: move-wide v1, v7 │ │ +2bb032: 0193 |0003: move v3, v9 │ │ +2bb034: 01a4 |0004: move v4, v10 │ │ +2bb036: 7406 328f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ +2bb03c: 0a07 |0008: move-result v7 │ │ +2bb03e: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=422 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) D │ │ 0x0000 - 0x000a reg=9 (null) I │ │ @@ -950024,165 +950028,165 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 294 16-bit code units │ │ -2bb038: |[2bb038] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -2bb048: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -2bb04c: 5480 2e59 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb050: 6e10 7b8f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2bb056: 0b00 |0007: move-result-wide v0 │ │ -2bb058: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ -2bb05c: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -2bb060: 5480 2e59 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb064: 6e10 7b8f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2bb06a: 0b00 |0011: move-result-wide v0 │ │ -2bb06c: 2803 |0012: goto 0015 // +0003 │ │ -2bb06e: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ -2bb072: 5482 2e59 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb076: 6e10 7c8f 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2bb07c: 0b02 |001a: move-result-wide v2 │ │ -2bb07e: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -2bb082: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -2bb086: 5480 2e59 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb08a: 6e10 7c8f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2bb090: 0b00 |0024: move-result-wide v0 │ │ -2bb092: 5482 2e59 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb096: 6e10 958f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bb09c: 0b02 |002a: move-result-wide v2 │ │ -2bb09e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -2bb0a0: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -2bb0a2: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -2bb0a6: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -2bb0aa: 5485 2e59 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb0ae: 6e10 5f8f 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@8f5f │ │ -2bb0b4: 0a05 |0036: move-result v5 │ │ -2bb0b6: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -2bb0ba: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -2bb0be: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -2bb0c2: 5485 2e59 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb0c6: 6e10 5e8f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@8f5e │ │ -2bb0cc: 0a05 |0042: move-result v5 │ │ -2bb0ce: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -2bb0d2: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -2bb0d4: 2802 |0046: goto 0048 // +0002 │ │ -2bb0d6: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -2bb0d8: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -2bb0dc: 0f04 |004a: return v4 │ │ -2bb0de: 5485 2e59 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb0e2: 5455 4a59 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bb0e6: 6e20 256b 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6b25 │ │ -2bb0ec: 0a05 |0052: move-result v5 │ │ -2bb0ee: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -2bb0f2: 0f04 |0055: return v4 │ │ -2bb0f4: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -2bb0f6: 5485 2e59 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb0fa: 5455 4e59 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bb0fe: 7210 636a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2bb104: 0c05 |005e: move-result-object v5 │ │ -2bb106: 7210 3b6a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bb10c: 0a06 |0062: move-result v6 │ │ -2bb10e: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -2bb112: 7210 3c6a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bb118: 0c06 |0068: move-result-object v6 │ │ -2bb11a: 1f06 7c10 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@107c │ │ -2bb11e: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -2bb122: 2808 |006d: goto 0075 // +0008 │ │ -2bb124: 2204 7e10 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ -2bb128: 5487 2e59 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb12c: 7040 238a 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8a23 │ │ -2bb132: 7220 1d8a 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ -2bb138: 28e7 |0078: goto 005f // -0019 │ │ -2bb13a: 5484 2e59 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb13e: 0205 1600 |007b: move/from16 v5, v22 │ │ -2bb142: 8255 |007d: int-to-float v5, v5 │ │ -2bb144: 0206 1700 |007e: move/from16 v6, v23 │ │ -2bb148: 8266 |0080: int-to-float v6, v6 │ │ -2bb14a: 6e30 d58f 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@8fd5 │ │ -2bb150: 5484 2e59 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb154: 6e10 e78f 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8fe7 │ │ -2bb15a: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2bb15e: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -2bb162: 7140 d267 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2bb168: 0b04 |0090: move-result-wide v4 │ │ -2bb16a: 8c4e |0091: double-to-float v14, v4 │ │ -2bb16c: 6004 8e00 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bb170: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -2bb174: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ -2bb178: 220a 2211 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1122 │ │ -2bb17c: 7120 7667 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2bb182: 0c02 |009d: move-result-object v2 │ │ -2bb184: 7120 7667 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2bb18a: 0c03 |00a1: move-result-object v3 │ │ -2bb18c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -2bb18e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -2bb190: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -2bb192: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -2bb194: 07a0 |00a6: move-object v0, v10 │ │ -2bb196: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ -2bb19a: 7608 fa8e 0000 |00a9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V // method@8efa │ │ -2bb1a0: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ -2bb1a2: 2300 2612 |00ad: new-array v0, v0, [F // type@1226 │ │ -2bb1a6: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ -2bb1ac: 7110 4700 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2bb1b2: 0c00 |00b5: move-result-object v0 │ │ -2bb1b4: 6e20 4000 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ -2bb1ba: 6e20 4100 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2bb1c0: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ -2bb1c4: 7100 9089 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb1ca: 0c01 |00c1: move-result-object v1 │ │ -2bb1cc: 7210 d589 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ -2bb1d2: 0a01 |00c5: move-result v1 │ │ -2bb1d4: 8111 |00c6: int-to-long v1, v1 │ │ -2bb1d6: 6e30 4800 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bb1dc: 2808 |00ca: goto 00d2 // +0008 │ │ -2bb1de: 7401 b067 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2bb1e4: 0b01 |00ce: move-result-wide v1 │ │ -2bb1e6: 6e30 4800 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bb1ec: 5b80 2d59 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ -2bb1f0: 6e10 5000 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2bb1f6: 0f09 |00d7: return v9 │ │ -2bb1f8: 5a80 3059 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ -2bb1fc: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ -2bb200: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ -2bb204: 5480 2e59 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb208: 5481 3159 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ -2bb20c: 6e20 e88f 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8fe8 │ │ -2bb212: 2808 |00e5: goto 00ed // +0008 │ │ -2bb214: 5480 2e59 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb218: 5481 3259 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ -2bb21c: 6e20 e88f 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8fe8 │ │ -2bb222: 2200 cc02 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ -2bb226: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ -2bb22a: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ -2bb22e: 121f |00f3: const/4 v15, #int 1 // #1 │ │ -2bb230: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ -2bb234: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ -2bb238: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ -2bb23c: 070a |00fa: move-object v10, v0 │ │ -2bb23e: 01ec |00fb: move v12, v14 │ │ -2bb240: 7609 2b12 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ -2bb246: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ -2bb24a: 7100 9089 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bb250: 0c01 |0104: move-result-object v1 │ │ -2bb252: 7210 d589 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ -2bb258: 0a01 |0108: move-result v1 │ │ -2bb25a: 8111 |0109: int-to-long v1, v1 │ │ -2bb25c: 6e30 2e12 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ -2bb262: 2808 |010d: goto 0115 // +0008 │ │ -2bb264: 7401 b067 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -2bb26a: 0b01 |0111: move-result-wide v1 │ │ -2bb26c: 6e30 2e12 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ -2bb272: 2201 2611 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1126 │ │ -2bb276: 7020 148f 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8f14 │ │ -2bb27c: 6e20 2d12 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ -2bb282: 0f09 |011d: return v9 │ │ -2bb284: 0003 0400 0200 0000 0000 0000 0000 ... |011e: array-data (8 units) │ │ +2bb040: |[2bb040] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +2bb050: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +2bb054: 5480 2e59 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb058: 6e10 7b8f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2bb05e: 0b00 |0007: move-result-wide v0 │ │ +2bb060: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ +2bb064: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +2bb068: 5480 2e59 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb06c: 6e10 7b8f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2bb072: 0b00 |0011: move-result-wide v0 │ │ +2bb074: 2803 |0012: goto 0015 // +0003 │ │ +2bb076: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ +2bb07a: 5482 2e59 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb07e: 6e10 7c8f 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2bb084: 0b02 |001a: move-result-wide v2 │ │ +2bb086: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +2bb08a: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +2bb08e: 5480 2e59 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb092: 6e10 7c8f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2bb098: 0b00 |0024: move-result-wide v0 │ │ +2bb09a: 5482 2e59 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb09e: 6e10 958f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2bb0a4: 0b02 |002a: move-result-wide v2 │ │ +2bb0a6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +2bb0a8: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +2bb0aa: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +2bb0ae: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +2bb0b2: 5485 2e59 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb0b6: 6e10 5f8f 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@8f5f │ │ +2bb0bc: 0a05 |0036: move-result v5 │ │ +2bb0be: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +2bb0c2: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +2bb0c6: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +2bb0ca: 5485 2e59 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb0ce: 6e10 5e8f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@8f5e │ │ +2bb0d4: 0a05 |0042: move-result v5 │ │ +2bb0d6: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +2bb0da: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +2bb0dc: 2802 |0046: goto 0048 // +0002 │ │ +2bb0de: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +2bb0e0: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +2bb0e4: 0f04 |004a: return v4 │ │ +2bb0e6: 5485 2e59 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb0ea: 5455 4a59 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bb0ee: 6e20 256b 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6b25 │ │ +2bb0f4: 0a05 |0052: move-result v5 │ │ +2bb0f6: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +2bb0fa: 0f04 |0055: return v4 │ │ +2bb0fc: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +2bb0fe: 5485 2e59 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb102: 5455 4e59 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bb106: 7210 636a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2bb10c: 0c05 |005e: move-result-object v5 │ │ +2bb10e: 7210 3b6a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bb114: 0a06 |0062: move-result v6 │ │ +2bb116: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +2bb11a: 7210 3c6a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bb120: 0c06 |0068: move-result-object v6 │ │ +2bb122: 1f06 7c10 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@107c │ │ +2bb126: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +2bb12a: 2808 |006d: goto 0075 // +0008 │ │ +2bb12c: 2204 7e10 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ +2bb130: 5487 2e59 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb134: 7040 238a 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8a23 │ │ +2bb13a: 7220 1d8a 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ +2bb140: 28e7 |0078: goto 005f // -0019 │ │ +2bb142: 5484 2e59 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb146: 0205 1600 |007b: move/from16 v5, v22 │ │ +2bb14a: 8255 |007d: int-to-float v5, v5 │ │ +2bb14c: 0206 1700 |007e: move/from16 v6, v23 │ │ +2bb150: 8266 |0080: int-to-float v6, v6 │ │ +2bb152: 6e30 d58f 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@8fd5 │ │ +2bb158: 5484 2e59 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb15c: 6e10 e78f 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8fe7 │ │ +2bb162: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2bb166: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +2bb16a: 7140 d267 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2bb170: 0b04 |0090: move-result-wide v4 │ │ +2bb172: 8c4e |0091: double-to-float v14, v4 │ │ +2bb174: 6004 8e00 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bb178: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +2bb17c: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ +2bb180: 220a 2211 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1122 │ │ +2bb184: 7120 7667 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2bb18a: 0c02 |009d: move-result-object v2 │ │ +2bb18c: 7120 7667 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2bb192: 0c03 |00a1: move-result-object v3 │ │ +2bb194: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +2bb196: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +2bb198: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +2bb19a: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +2bb19c: 07a0 |00a6: move-object v0, v10 │ │ +2bb19e: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ +2bb1a2: 7608 fa8e 0000 |00a9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.:(Lorg/osmdroid/views/MapController;Ljava/lang/Double;Ljava/lang/Double;Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Float;Ljava/lang/Float;)V // method@8efa │ │ +2bb1a8: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ +2bb1aa: 2300 2612 |00ad: new-array v0, v0, [F // type@1226 │ │ +2bb1ae: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ +2bb1b4: 7110 4700 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2bb1ba: 0c00 |00b5: move-result-object v0 │ │ +2bb1bc: 6e20 4000 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ +2bb1c2: 6e20 4100 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2bb1c8: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ +2bb1cc: 7100 9089 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb1d2: 0c01 |00c1: move-result-object v1 │ │ +2bb1d4: 7210 d589 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ +2bb1da: 0a01 |00c5: move-result v1 │ │ +2bb1dc: 8111 |00c6: int-to-long v1, v1 │ │ +2bb1de: 6e30 4800 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bb1e4: 2808 |00ca: goto 00d2 // +0008 │ │ +2bb1e6: 7401 b067 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2bb1ec: 0b01 |00ce: move-result-wide v1 │ │ +2bb1ee: 6e30 4800 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bb1f4: 5b80 2d59 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@592d │ │ +2bb1f8: 6e10 5000 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2bb1fe: 0f09 |00d7: return v9 │ │ +2bb200: 5a80 3059 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5930 │ │ +2bb204: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ +2bb208: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ +2bb20c: 5480 2e59 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb210: 5481 3159 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5931 │ │ +2bb214: 6e20 e88f 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8fe8 │ │ +2bb21a: 2808 |00e5: goto 00ed // +0008 │ │ +2bb21c: 5480 2e59 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb220: 5481 3259 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5932 │ │ +2bb224: 6e20 e88f 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8fe8 │ │ +2bb22a: 2200 cc02 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02cc │ │ +2bb22e: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ +2bb232: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ +2bb236: 121f |00f3: const/4 v15, #int 1 // #1 │ │ +2bb238: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ +2bb23c: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ +2bb240: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ +2bb244: 070a |00fa: move-object v10, v0 │ │ +2bb246: 01ec |00fb: move v12, v14 │ │ +2bb248: 7609 2b12 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122b │ │ +2bb24e: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ +2bb252: 7100 9089 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bb258: 0c01 |0104: move-result-object v1 │ │ +2bb25a: 7210 d589 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@89d5 │ │ +2bb260: 0a01 |0108: move-result v1 │ │ +2bb262: 8111 |0109: int-to-long v1, v1 │ │ +2bb264: 6e30 2e12 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ +2bb26a: 2808 |010d: goto 0115 // +0008 │ │ +2bb26c: 7401 b067 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +2bb272: 0b01 |0111: move-result-wide v1 │ │ +2bb274: 6e30 2e12 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@122e │ │ +2bb27a: 2201 2611 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1126 │ │ +2bb27e: 7020 148f 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8f14 │ │ +2bb284: 6e20 2d12 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@122d │ │ +2bb28a: 0f09 |011d: return v9 │ │ +2bb28c: 0003 0400 0200 0000 0000 0000 0000 ... |011e: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=356 │ │ 0x0015 line=357 │ │ 0x0025 line=359 │ │ 0x0031 line=360 │ │ 0x003f line=361 │ │ @@ -950221,19 +950225,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2bb294: |[2bb294] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -2bb2a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bb2a6: 6e50 348f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@8f34 │ │ -2bb2ac: 0a02 |0004: move-result v2 │ │ -2bb2ae: 0f02 |0005: return v2 │ │ +2bb29c: |[2bb29c] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +2bb2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bb2ae: 6e50 348f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@8f34 │ │ +2bb2b4: 0a02 |0004: move-result v2 │ │ +2bb2b6: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -950244,23 +950248,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bb2b0: |[2bb2b0] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -2bb2c0: 8371 |0000: int-to-double v1, v7 │ │ -2bb2c2: 0760 |0001: move-object v0, v6 │ │ -2bb2c4: 0183 |0002: move v3, v8 │ │ -2bb2c6: 0194 |0003: move v4, v9 │ │ -2bb2c8: 07a5 |0004: move-object v5, v10 │ │ -2bb2ca: 7406 328f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ -2bb2d0: 0a07 |0008: move-result v7 │ │ -2bb2d2: 0f07 |0009: return v7 │ │ +2bb2b8: |[2bb2b8] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +2bb2c8: 8371 |0000: int-to-double v1, v7 │ │ +2bb2ca: 0760 |0001: move-object v0, v6 │ │ +2bb2cc: 0183 |0002: move v3, v8 │ │ +2bb2ce: 0194 |0003: move v4, v9 │ │ +2bb2d0: 07a5 |0004: move-object v5, v10 │ │ +2bb2d2: 7406 328f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8f32 │ │ +2bb2d8: 0a07 |0008: move-result v7 │ │ +2bb2da: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=340 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -950272,73 +950276,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -2bb808: |[2bb808] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -2bb818: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2bb81c: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -2bb820: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -2bb824: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -2bb828: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -2bb82c: 2860 |000a: goto 006a // +0060 │ │ -2bb82e: 5470 2e59 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb832: 6e10 9e8f 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bb838: 0a00 |0010: move-result v0 │ │ -2bb83a: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -2bb83e: 5470 2f59 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ -2bb842: 6e5b 0d8f 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8f0d │ │ -2bb848: 0e00 |0018: return-void │ │ -2bb84a: 5470 2e59 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb84e: 6e10 848f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bb854: 0c00 |001e: move-result-object v0 │ │ -2bb856: 6e10 0790 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ -2bb85c: 0c00 |0022: move-result-object v0 │ │ -2bb85e: 5471 2e59 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb862: 6e10 848f 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bb868: 0c01 |0028: move-result-object v1 │ │ -2bb86a: 6e10 2790 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2bb870: 0b01 |002c: move-result-wide v1 │ │ -2bb872: 6e10 3d8d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2bb878: 0b03 |0030: move-result-wide v3 │ │ -2bb87a: 6e10 418d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2bb880: 0b05 |0034: move-result-wide v5 │ │ -2bb882: ce38 |0035: div-double/2addr v8, v3 │ │ -2bb884: ce5a |0036: div-double/2addr v10, v5 │ │ -2bb886: 7140 ca67 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2bb88c: 0b08 |003a: move-result-wide v8 │ │ -2bb88e: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -2bb892: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -2bb896: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -2bb89a: 547a 2e59 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb89e: 8c88 |0043: double-to-float v8, v8 │ │ -2bb8a0: 7110 2b94 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@942b │ │ -2bb8a6: 0a08 |0047: move-result v8 │ │ -2bb8a8: 8388 |0048: int-to-double v8, v8 │ │ -2bb8aa: 7120 7267 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bb8b0: cc81 |004c: sub-double/2addr v1, v8 │ │ -2bb8b2: 6e30 e58f 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2bb8b8: 281a |0050: goto 006a // +001a │ │ -2bb8ba: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -2bb8be: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -2bb8c2: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -2bb8c6: 5470 2e59 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ -2bb8ca: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -2bb8ce: 8c88 |005b: double-to-float v8, v8 │ │ -2bb8d0: c983 |005c: div-float/2addr v3, v8 │ │ -2bb8d2: 7110 2b94 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@942b │ │ -2bb8d8: 0a08 |0060: move-result v8 │ │ -2bb8da: 8388 |0061: int-to-double v8, v8 │ │ -2bb8dc: 7120 7267 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bb8e2: cb81 |0065: add-double/2addr v1, v8 │ │ -2bb8e4: cca1 |0066: sub-double/2addr v1, v10 │ │ -2bb8e6: 6e30 e58f 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2bb8ec: 0e00 |006a: return-void │ │ +2bb810: |[2bb810] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +2bb820: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2bb824: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +2bb828: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +2bb82c: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +2bb830: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +2bb834: 2860 |000a: goto 006a // +0060 │ │ +2bb836: 5470 2e59 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb83a: 6e10 9e8f 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bb840: 0a00 |0010: move-result v0 │ │ +2bb842: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +2bb846: 5470 2f59 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@592f │ │ +2bb84a: 6e5b 0d8f 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8f0d │ │ +2bb850: 0e00 |0018: return-void │ │ +2bb852: 5470 2e59 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb856: 6e10 848f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bb85c: 0c00 |001e: move-result-object v0 │ │ +2bb85e: 6e10 0790 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ +2bb864: 0c00 |0022: move-result-object v0 │ │ +2bb866: 5471 2e59 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb86a: 6e10 848f 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bb870: 0c01 |0028: move-result-object v1 │ │ +2bb872: 6e10 2790 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2bb878: 0b01 |002c: move-result-wide v1 │ │ +2bb87a: 6e10 3d8d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2bb880: 0b03 |0030: move-result-wide v3 │ │ +2bb882: 6e10 418d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2bb888: 0b05 |0034: move-result-wide v5 │ │ +2bb88a: ce38 |0035: div-double/2addr v8, v3 │ │ +2bb88c: ce5a |0036: div-double/2addr v10, v5 │ │ +2bb88e: 7140 ca67 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2bb894: 0b08 |003a: move-result-wide v8 │ │ +2bb896: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +2bb89a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +2bb89e: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +2bb8a2: 547a 2e59 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb8a6: 8c88 |0043: double-to-float v8, v8 │ │ +2bb8a8: 7110 2b94 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@942b │ │ +2bb8ae: 0a08 |0047: move-result v8 │ │ +2bb8b0: 8388 |0048: int-to-double v8, v8 │ │ +2bb8b2: 7120 7267 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bb8b8: cc81 |004c: sub-double/2addr v1, v8 │ │ +2bb8ba: 6e30 e58f 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2bb8c0: 281a |0050: goto 006a // +001a │ │ +2bb8c2: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +2bb8c6: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +2bb8ca: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +2bb8ce: 5470 2e59 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@592e │ │ +2bb8d2: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +2bb8d6: 8c88 |005b: double-to-float v8, v8 │ │ +2bb8d8: c983 |005c: div-float/2addr v3, v8 │ │ +2bb8da: 7110 2b94 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@942b │ │ +2bb8e0: 0a08 |0060: move-result v8 │ │ +2bb8e2: 8388 |0061: int-to-double v8, v8 │ │ +2bb8e4: 7120 7267 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bb8ea: cb81 |0065: add-double/2addr v1, v8 │ │ +2bb8ec: cca1 |0066: sub-double/2addr v1, v10 │ │ +2bb8ee: 6e30 e58f 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2bb8f4: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -950358,24 +950362,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -2bb8f0: |[2bb8f0] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -2bb900: 8350 |0000: int-to-double v0, v5 │ │ -2bb902: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2bb90c: 7120 7267 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bb912: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2bb916: 8365 |000b: int-to-double v5, v6 │ │ -2bb918: 7120 7267 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bb91e: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -2bb922: 6e56 358f 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@8f35 │ │ -2bb928: 0e00 |0014: return-void │ │ +2bb8f8: |[2bb8f8] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +2bb908: 8350 |0000: int-to-double v0, v5 │ │ +2bb90a: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2bb914: 7120 7267 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bb91a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2bb91e: 8365 |000b: int-to-double v5, v6 │ │ +2bb920: 7120 7267 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bb926: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +2bb92a: 6e56 358f 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@8f35 │ │ +2bb930: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=121 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ 0x0000 - 0x0015 reg=6 (null) I │ │ @@ -950415,18 +950419,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bbdd0: |[2bbdd0] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bbde0: 5b01 4259 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ -2bbde4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bbdea: 0e00 |0005: return-void │ │ +2bbdd8: |[2bbdd8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bbde8: 5b01 4259 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ +2bbdec: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bbdf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -950435,17 +950439,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2bbdec: |[2bbdec] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bbdfc: 7020 478f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f47 │ │ -2bbe02: 0e00 |0003: return-void │ │ +2bbdf4: |[2bbdf4] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bbe04: 7020 478f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@8f47 │ │ +2bbe0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView$1; │ │ @@ -950456,41 +950460,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bbe04: |[2bbe04] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -2bbe14: 0e00 |0000: return-void │ │ +2bbe0c: |[2bbe0c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +2bbe1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapView$MapViewZoomListener;) │ │ name : 'onZoom' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2bbe18: |[2bbe18] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -2bbe28: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -2bbe2c: 5401 4259 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ -2bbe30: 6e10 6d8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bbe36: 0c01 |0007: move-result-object v1 │ │ -2bbe38: 7210 7089 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8970 │ │ -2bbe3e: 280a |000b: goto 0015 // +000a │ │ -2bbe40: 5401 4259 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ -2bbe44: 6e10 6d8f 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bbe4a: 0c01 |0011: move-result-object v1 │ │ -2bbe4c: 7210 7489 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8974 │ │ -2bbe52: 0e00 |0015: return-void │ │ +2bbe20: |[2bbe20] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +2bbe30: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +2bbe34: 5401 4259 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ +2bbe38: 6e10 6d8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bbe3e: 0c01 |0007: move-result-object v1 │ │ +2bbe40: 7210 7089 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8970 │ │ +2bbe46: 280a |000b: goto 0015 // +000a │ │ +2bbe48: 5401 4259 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5942 │ │ +2bbe4c: 6e10 6d8f 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bbe52: 0c01 |0011: move-result-object v1 │ │ +2bbe54: 7210 7489 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8974 │ │ +2bbe5a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1574 │ │ 0x000c line=1576 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0016 reg=1 (null) Z │ │ @@ -950755,37 +950759,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bce48: |[2bce48] org.osmdroid.views.MapView.:()V │ │ -2bce58: 2200 1311 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1113 │ │ -2bce5c: 7010 a88e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@8ea8 │ │ -2bce62: 6900 6959 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ -2bce66: 0e00 |0007: return-void │ │ +2bce50: |[2bce50] org.osmdroid.views.MapView.:()V │ │ +2bce60: 2200 1311 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1113 │ │ +2bce64: 7010 a88e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@8ea8 │ │ +2bce6a: 6900 6959 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ +2bce6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2bce68: |[2bce68] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -2bce78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bce7a: 7050 518f 2100 |0001: invoke-direct {v1, v2, v0, v0, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ -2bce80: 0e00 |0004: return-void │ │ +2bce70: |[2bce70] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +2bce80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bce82: 7050 518f 2100 |0001: invoke-direct {v1, v2, v0, v0, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ +2bce88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -950794,18 +950798,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2bce84: |[2bce84] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2bce94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bce96: 7053 518f 2100 |0001: invoke-direct {v1, v2, v0, v0, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ -2bce9c: 0e00 |0004: return-void │ │ +2bce8c: |[2bce8c] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2bce9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bce9e: 7053 518f 2100 |0001: invoke-direct {v1, v2, v0, v0, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ +2bcea4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -950815,18 +950819,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2bcea0: |[2bcea0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2bceb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bceb2: 7040 508f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@8f50 │ │ -2bceb8: 0e00 |0004: return-void │ │ +2bcea8: |[2bcea8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2bceb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bceba: 7040 508f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@8f50 │ │ +2bcec0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -950836,18 +950840,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2bcebc: |[2bcebc] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -2bcecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bcece: 7050 518f 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ -2bced4: 0e00 |0004: return-void │ │ +2bcec4: |[2bcec4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +2bced4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bced6: 7050 518f 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@8f51 │ │ +2bcedc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -950858,26 +950862,26 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2bced8: |[2bced8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -2bcee8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bceee: 0c00 |0003: move-result-object v0 │ │ -2bcef0: 7210 ef89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@89ef │ │ -2bcef6: 0a06 |0007: move-result v6 │ │ -2bcef8: 0771 |0008: move-object v1, v7 │ │ -2bcefa: 0782 |0009: move-object v2, v8 │ │ -2bcefc: 0793 |000a: move-object v3, v9 │ │ -2bcefe: 07a4 |000b: move-object v4, v10 │ │ -2bcf00: 07b5 |000c: move-object v5, v11 │ │ -2bcf02: 7606 528f 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@8f52 │ │ -2bcf08: 0e00 |0010: return-void │ │ +2bcee0: |[2bcee0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +2bcef0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bcef6: 0c00 |0003: move-result-object v0 │ │ +2bcef8: 7210 ef89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@89ef │ │ +2bcefe: 0a06 |0007: move-result v6 │ │ +2bcf00: 0771 |0008: move-object v1, v7 │ │ +2bcf02: 0782 |0009: move-object v2, v8 │ │ +2bcf04: 0793 |000a: move-object v3, v9 │ │ +2bcf06: 07a4 |000b: move-object v4, v10 │ │ +2bcf08: 07b5 |000c: move-object v5, v11 │ │ +2bcf0a: 7606 528f 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@8f52 │ │ +2bcf10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x0011 reg=9 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -950889,145 +950893,145 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 282 16-bit code units │ │ -2bcf0c: |[2bcf0c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -2bcf1c: 7030 2d10 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@102d │ │ -2bcf22: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2bcf26: 5a40 6d59 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bcf2a: 2202 e70d |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ -2bcf2e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2bcf30: 7020 226b 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ -2bcf36: 5b42 4a59 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bcf3a: 2202 bf00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bf │ │ -2bcf3e: 7010 3804 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0438 │ │ -2bcf44: 5b42 5759 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bcf48: 2202 f310 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bcf4c: 7051 7d8d 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2bcf52: 5b42 5659 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ -2bcf56: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2bcf58: 5940 6f59 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ -2bcf5c: 2200 c300 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2bcf60: 7010 4204 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2bcf66: 5b40 4959 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bcf6a: 5c43 6b59 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ -2bcf6e: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -2bcf72: 5940 6a59 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2bcf76: 2200 be00 |002d: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2bcf7a: 7010 3304 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2bcf80: 5b40 5c59 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bcf84: 2200 be00 |0034: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2bcf88: 7010 3304 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2bcf8e: 5b40 4d59 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bcf92: 2200 af0d |003b: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ -2bcf96: 7010 4f6a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ -2bcf9c: 5b40 5859 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ -2bcfa0: 5c43 4c59 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ -2bcfa4: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -2bcfa6: 5c40 4459 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ -2bcfaa: 5c40 7159 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ -2bcfae: 2201 9b0d |0049: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2bcfb2: 7010 9969 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2bcfb8: 5b41 4e59 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bcfbc: 2201 2f11 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@112f │ │ -2bcfc0: 7020 f58f 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@8ff5 │ │ -2bcfc6: 5b41 5b59 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ -2bcfca: 5c40 4359 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ -2bcfce: 5c43 7059 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ -2bcfd2: 6e20 e48f 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@8fe4 │ │ -2bcfd8: 6e10 9d8f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8f9d │ │ -2bcfde: 0a01 |0061: move-result v1 │ │ -2bcfe0: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -2bcfe2: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ -2bcfe6: 5b42 6859 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bcfea: 5b42 4659 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ -2bcfee: 5b42 6c59 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bcff2: 5b42 6559 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bcff6: 5b42 4759 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ -2bcffa: 0e00 |006f: return-void │ │ -2bcffc: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ -2bd000: 6009 8e00 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bd004: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ -2bd008: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ -2bd00c: 6e30 c88f 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@8fc8 │ │ -2bd012: 2209 2711 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@1127 │ │ -2bd016: 7020 188f 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@8f18 │ │ -2bd01c: 5b49 4659 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ -2bd020: 2209 0703 |0082: new-instance v9, Landroid/widget/Scroller; // type@0307 │ │ -2bd024: 7020 e013 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@13e0 │ │ -2bd02a: 5b49 6559 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bd02e: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ -2bd032: 7020 8c8f 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8f8c │ │ -2bd038: 0c06 |008e: move-result-object v6 │ │ -2bd03a: 6e10 9d8f 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8f9d │ │ -2bd040: 0a08 |0092: move-result v8 │ │ -2bd042: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ -2bd046: 2208 8e10 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@108e │ │ -2bd04a: 2339 fb12 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@12fb │ │ -2bd04e: 7040 6e8a 6892 |0099: invoke-direct {v8, v6, v2, v9}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a6e │ │ -2bd054: 280a |009c: goto 00a6 // +000a │ │ -2bd056: 2208 9410 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ -2bd05a: 6e10 d401 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d4 │ │ -2bd060: 0c09 |00a2: move-result-object v9 │ │ -2bd062: 7030 ac8a 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aac │ │ -2bd068: 0786 |00a6: move-object v6, v8 │ │ -2bd06a: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ -2bd06e: 2207 e210 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ -2bd072: 7020 098d 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@8d09 │ │ -2bd078: 5b47 6859 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bd07c: 5b46 6759 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bd080: 5446 6759 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bd084: 5447 6859 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bd088: 6e20 a78a 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ -2bd08e: 5446 6759 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bd092: 6e10 9d8a 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bd098: 0c06 |00be: move-result-object v6 │ │ -2bd09a: 7020 e98f 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bd0a0: 2206 6411 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ -2bd0a4: 5447 6759 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bd0a8: 5548 4459 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ -2bd0ac: 5549 7159 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ -2bd0b0: 7059 8392 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ -2bd0b6: 5b46 4f59 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bd0ba: 2206 3711 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1137 │ │ -2bd0be: 5447 4f59 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bd0c2: 7020 5c90 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@905c │ │ -2bd0c8: 5b46 5959 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ -2bd0cc: 2206 1c11 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@111c │ │ -2bd0d0: 7020 c68e 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@8ec6 │ │ -2bd0d6: 5b46 6c59 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd0da: 5446 6c59 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd0de: 2207 2c11 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@112c │ │ -2bd0e2: 7030 488f 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f48 │ │ -2bd0e8: 6e20 d98e 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@8ed9 │ │ -2bd0ee: 2206 7402 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0274 │ │ -2bd0f2: 2207 2b11 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@112b │ │ -2bd0f6: 7030 408f 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f40 │ │ -2bd0fc: 7030 500e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e50 │ │ -2bd102: 5b46 4759 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ -2bd106: 5445 4759 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ -2bd10a: 2206 2a11 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@112a │ │ -2bd10e: 7030 3b8f 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f3b │ │ -2bd114: 6e20 550e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e55 │ │ -2bd11a: 7100 9089 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bd120: 0c05 |0102: move-result-object v5 │ │ -2bd122: 7210 f089 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@89f0 │ │ -2bd128: 0a05 |0106: move-result v5 │ │ -2bd12a: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -2bd12e: 6005 8e00 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bd132: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ -2bd136: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ -2bd13a: 6e20 c58f 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@8fc5 │ │ -2bd140: 5445 6c59 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd144: 6206 ee58 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2bd148: 6e20 db8e 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ -2bd14e: 0e00 |0119: return-void │ │ +2bcf14: |[2bcf14] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +2bcf24: 7030 2d10 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@102d │ │ +2bcf2a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2bcf2e: 5a40 6d59 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bcf32: 2202 e70d |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0de7 │ │ +2bcf36: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2bcf38: 7020 226b 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6b22 │ │ +2bcf3e: 5b42 4a59 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bcf42: 2202 bf00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bf │ │ +2bcf46: 7010 3804 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0438 │ │ +2bcf4c: 5b42 5759 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bcf50: 2202 f310 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bcf54: 7051 7d8d 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2bcf5a: 5b42 5659 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ +2bcf5e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2bcf60: 5940 6f59 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ +2bcf64: 2200 c300 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2bcf68: 7010 4204 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2bcf6e: 5b40 4959 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bcf72: 5c43 6b59 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ +2bcf76: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +2bcf7a: 5940 6a59 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2bcf7e: 2200 be00 |002d: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2bcf82: 7010 3304 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2bcf88: 5b40 5c59 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bcf8c: 2200 be00 |0034: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2bcf90: 7010 3304 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2bcf96: 5b40 4d59 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bcf9a: 2200 af0d |003b: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ +2bcf9e: 7010 4f6a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ +2bcfa4: 5b40 5859 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ +2bcfa8: 5c43 4c59 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ +2bcfac: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +2bcfae: 5c40 4459 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ +2bcfb2: 5c40 7159 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ +2bcfb6: 2201 9b0d |0049: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2bcfba: 7010 9969 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2bcfc0: 5b41 4e59 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bcfc4: 2201 2f11 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@112f │ │ +2bcfc8: 7020 f58f 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@8ff5 │ │ +2bcfce: 5b41 5b59 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ +2bcfd2: 5c40 4359 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ +2bcfd6: 5c43 7059 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ +2bcfda: 6e20 e48f 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@8fe4 │ │ +2bcfe0: 6e10 9d8f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8f9d │ │ +2bcfe6: 0a01 |0061: move-result v1 │ │ +2bcfe8: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +2bcfea: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ +2bcfee: 5b42 6859 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bcff2: 5b42 4659 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ +2bcff6: 5b42 6c59 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bcffa: 5b42 6559 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bcffe: 5b42 4759 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ +2bd002: 0e00 |006f: return-void │ │ +2bd004: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ +2bd008: 6009 8e00 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bd00c: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ +2bd010: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ +2bd014: 6e30 c88f 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@8fc8 │ │ +2bd01a: 2209 2711 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@1127 │ │ +2bd01e: 7020 188f 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@8f18 │ │ +2bd024: 5b49 4659 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ +2bd028: 2209 0703 |0082: new-instance v9, Landroid/widget/Scroller; // type@0307 │ │ +2bd02c: 7020 e013 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@13e0 │ │ +2bd032: 5b49 6559 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bd036: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ +2bd03a: 7020 8c8f 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8f8c │ │ +2bd040: 0c06 |008e: move-result-object v6 │ │ +2bd042: 6e10 9d8f 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8f9d │ │ +2bd048: 0a08 |0092: move-result v8 │ │ +2bd04a: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ +2bd04e: 2208 8e10 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@108e │ │ +2bd052: 2339 fb12 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@12fb │ │ +2bd056: 7040 6e8a 6892 |0099: invoke-direct {v8, v6, v2, v9}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a6e │ │ +2bd05c: 280a |009c: goto 00a6 // +000a │ │ +2bd05e: 2208 9410 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ +2bd062: 6e10 d401 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d4 │ │ +2bd068: 0c09 |00a2: move-result-object v9 │ │ +2bd06a: 7030 ac8a 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aac │ │ +2bd070: 0786 |00a6: move-object v6, v8 │ │ +2bd072: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ +2bd076: 2207 e210 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ +2bd07a: 7020 098d 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@8d09 │ │ +2bd080: 5b47 6859 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bd084: 5b46 6759 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bd088: 5446 6759 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bd08c: 5447 6859 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bd090: 6e20 a78a 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ +2bd096: 5446 6759 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bd09a: 6e10 9d8a 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bd0a0: 0c06 |00be: move-result-object v6 │ │ +2bd0a2: 7020 e98f 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bd0a8: 2206 6411 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ +2bd0ac: 5447 6759 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bd0b0: 5548 4459 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ +2bd0b4: 5549 7159 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ +2bd0b8: 7059 8392 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ +2bd0be: 5b46 4f59 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bd0c2: 2206 3711 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1137 │ │ +2bd0c6: 5447 4f59 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bd0ca: 7020 5c90 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@905c │ │ +2bd0d0: 5b46 5959 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ +2bd0d4: 2206 1c11 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@111c │ │ +2bd0d8: 7020 c68e 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@8ec6 │ │ +2bd0de: 5b46 6c59 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd0e2: 5446 6c59 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd0e6: 2207 2c11 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@112c │ │ +2bd0ea: 7030 488f 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f48 │ │ +2bd0f0: 6e20 d98e 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@8ed9 │ │ +2bd0f6: 2206 7402 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0274 │ │ +2bd0fa: 2207 2b11 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@112b │ │ +2bd0fe: 7030 408f 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f40 │ │ +2bd104: 7030 500e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e50 │ │ +2bd10a: 5b46 4759 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ +2bd10e: 5445 4759 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ +2bd112: 2206 2a11 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@112a │ │ +2bd116: 7030 3b8f 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8f3b │ │ +2bd11c: 6e20 550e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e55 │ │ +2bd122: 7100 9089 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bd128: 0c05 |0102: move-result-object v5 │ │ +2bd12a: 7210 f089 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@89f0 │ │ +2bd130: 0a05 |0106: move-result v5 │ │ +2bd132: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +2bd136: 6005 8e00 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bd13a: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ +2bd13e: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ +2bd142: 6e20 c58f 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@8fc5 │ │ +2bd148: 5445 6c59 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd14c: 6206 ee58 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2bd150: 6e20 db8e 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ +2bd156: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=67 │ │ 0x0007 line=86 │ │ 0x000f line=101 │ │ 0x0016 line=106 │ │ @@ -951086,17 +951090,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc18c: |[2bc18c] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -2bc19c: 5400 6559 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bc1a0: 1100 |0002: return-object v0 │ │ +2bc194: |[2bc194] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +2bc1a4: 5400 6559 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bc1a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951104,17 +951108,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcd58: |[2bcd58] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -2bcd68: 5400 6c59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bcd6c: 1100 |0002: return-object v0 │ │ +2bcd60: |[2bcd60] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +2bcd70: 5400 6c59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bcd74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #9 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951122,17 +951126,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc1bc: |[2bc1bc] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -2bc1cc: 5500 4359 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ -2bc1d0: 0f00 |0002: return v0 │ │ +2bc1c4: |[2bc1c4] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +2bc1d4: 5500 4359 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ +2bc1d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #10 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951140,17 +951144,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc1d4: |[2bc1d4] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -2bc1e4: 5500 7059 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ -2bc1e8: 0f00 |0002: return v0 │ │ +2bc1dc: |[2bc1dc] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +2bc1ec: 5500 7059 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ +2bc1f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #11 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951158,17 +951162,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc1ec: |[2bc1ec] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -2bc1fc: 5c01 7059 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ -2bc200: 0f01 |0002: return v1 │ │ +2bc1f4: |[2bc1f4] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +2bc204: 5c01 7059 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ +2bc208: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -951177,17 +951181,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc204: |[2bc204] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -2bc214: 5500 4859 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ -2bc218: 0f00 |0002: return v0 │ │ +2bc20c: |[2bc20c] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +2bc21c: 5500 4859 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ +2bc220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #13 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951195,17 +951199,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc21c: |[2bc21c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -2bc22c: 5c01 4859 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ -2bc230: 0f01 |0002: return v1 │ │ +2bc224: |[2bc224] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +2bc234: 5c01 4859 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ +2bc238: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -951214,17 +951218,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcb20: |[2bcb20] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -2bcb30: 5400 5459 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ -2bcb34: 1100 |0002: return-object v0 │ │ +2bcb28: |[2bcb28] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +2bcb38: 5400 5459 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ +2bcb3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951232,24 +951236,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2bd194: |[2bd194] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -2bd1a4: 5420 6c59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd1a8: 6e10 5e8f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@8f5e │ │ -2bd1ae: 0a01 |0005: move-result v1 │ │ -2bd1b0: 6e20 dc8e 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8edc │ │ -2bd1b6: 5420 6c59 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd1ba: 6e10 5f8f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@8f5f │ │ -2bd1c0: 0a01 |000e: move-result v1 │ │ -2bd1c2: 6e20 dd8e 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8edd │ │ -2bd1c8: 0e00 |0012: return-void │ │ +2bd19c: |[2bd19c] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +2bd1ac: 5420 6c59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd1b0: 6e10 5e8f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@8f5e │ │ +2bd1b6: 0a01 |0005: move-result v1 │ │ +2bd1b8: 6e20 dc8e 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8edc │ │ +2bd1be: 5420 6c59 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd1c2: 6e10 5f8f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@8f5f │ │ +2bd1c8: 0a01 |000e: move-result v1 │ │ +2bd1ca: 6e20 dd8e 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8edd │ │ +2bd1d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0009 line=1344 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -951258,75 +951262,75 @@ │ │ type : '(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -2bcbdc: |[2bcbdc] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2bcbec: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ -2bcbf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bcbf2: 1a02 5732 |0003: const-string v2, "OsmDroid" // string@3257 │ │ -2bcbf6: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -2bcbfa: 1a03 6e90 |0007: const-string v3, "tilesource" // string@906e │ │ -2bcbfe: 7230 d10d 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd1 │ │ -2bcc04: 0c03 |000c: move-result-object v3 │ │ -2bcc06: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -2bcc0a: 7110 da8c 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8cda │ │ -2bcc10: 0c03 |0012: move-result-object v3 │ │ -2bcc12: 2204 200d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bcc16: 7010 4c68 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bcc1c: 1a05 1c3f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3f1c │ │ -2bcc20: 6e20 5668 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bcc26: 6e20 5568 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2bcc2c: 6e10 6168 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bcc32: 0c04 |0023: move-result-object v4 │ │ -2bcc34: 7120 da0d 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2bcc3a: 0730 |0027: move-object v0, v3 │ │ -2bcc3c: 2815 |0028: goto 003d // +0015 │ │ -2bcc3e: 2203 200d |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bcc42: 7010 4c68 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bcc48: 1a04 b217 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@17b2 │ │ -2bcc4c: 6e20 5668 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bcc52: 6e20 5568 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2bcc58: 6e10 6168 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bcc5e: 0c03 |0039: move-result-object v3 │ │ -2bcc60: 7120 df0d 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2bcc66: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -2bcc6a: 2003 d010 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10d0 │ │ -2bcc6e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -2bcc72: 1a03 7d8f |0043: const-string v3, "style" // string@8f7d │ │ -2bcc76: 7230 d10d 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd1 │ │ -2bcc7c: 0c07 |0048: move-result-object v7 │ │ -2bcc7e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -2bcc82: 1a07 1a3f |004b: const-string v7, "Using default style: 1" // string@3f1a │ │ -2bcc86: 7120 da0d 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2bcc8c: 281b |0050: goto 006b // +001b │ │ -2bcc8e: 2201 200d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bcc92: 7010 4c68 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bcc98: 1a03 1b3f |0056: const-string v3, "Using style specified in layout attributes: " // string@3f1b │ │ -2bcc9c: 6e20 5668 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bcca2: 6e20 5668 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bcca8: 6e10 6168 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bccae: 0c01 |0061: move-result-object v1 │ │ -2bccb0: 7120 da0d 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2bccb6: 0701 |0065: move-object v1, v0 │ │ -2bccb8: 1f01 d010 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10d0 │ │ -2bccbc: 7220 948c 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@8c94 │ │ -2bccc2: 2207 200d |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bccc6: 7010 4c68 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bcccc: 1a01 1d3f |0070: const-string v1, "Using tile source: " // string@3f1d │ │ -2bccd0: 6e20 5668 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bccd6: 7210 9c8c 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2bccdc: 0c01 |0078: move-result-object v1 │ │ -2bccde: 6e20 5668 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bcce4: 6e10 6168 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bccea: 0c07 |007f: move-result-object v7 │ │ -2bccec: 7120 da0d 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -2bccf2: 1100 |0083: return-object v0 │ │ +2bcbe4: |[2bcbe4] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2bcbf4: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ +2bcbf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bcbfa: 1a02 5732 |0003: const-string v2, "OsmDroid" // string@3257 │ │ +2bcbfe: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +2bcc02: 1a03 6e90 |0007: const-string v3, "tilesource" // string@906e │ │ +2bcc06: 7230 d10d 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd1 │ │ +2bcc0c: 0c03 |000c: move-result-object v3 │ │ +2bcc0e: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +2bcc12: 7110 da8c 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8cda │ │ +2bcc18: 0c03 |0012: move-result-object v3 │ │ +2bcc1a: 2204 200d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bcc1e: 7010 4c68 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bcc24: 1a05 1c3f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3f1c │ │ +2bcc28: 6e20 5668 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bcc2e: 6e20 5568 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2bcc34: 6e10 6168 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bcc3a: 0c04 |0023: move-result-object v4 │ │ +2bcc3c: 7120 da0d 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2bcc42: 0730 |0027: move-object v0, v3 │ │ +2bcc44: 2815 |0028: goto 003d // +0015 │ │ +2bcc46: 2203 200d |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bcc4a: 7010 4c68 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bcc50: 1a04 b217 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@17b2 │ │ +2bcc54: 6e20 5668 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bcc5a: 6e20 5568 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2bcc60: 6e10 6168 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bcc66: 0c03 |0039: move-result-object v3 │ │ +2bcc68: 7120 df0d 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2bcc6e: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +2bcc72: 2003 d010 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10d0 │ │ +2bcc76: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +2bcc7a: 1a03 7d8f |0043: const-string v3, "style" // string@8f7d │ │ +2bcc7e: 7230 d10d 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd1 │ │ +2bcc84: 0c07 |0048: move-result-object v7 │ │ +2bcc86: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +2bcc8a: 1a07 1a3f |004b: const-string v7, "Using default style: 1" // string@3f1a │ │ +2bcc8e: 7120 da0d 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2bcc94: 281b |0050: goto 006b // +001b │ │ +2bcc96: 2201 200d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bcc9a: 7010 4c68 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bcca0: 1a03 1b3f |0056: const-string v3, "Using style specified in layout attributes: " // string@3f1b │ │ +2bcca4: 6e20 5668 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bccaa: 6e20 5668 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bccb0: 6e10 6168 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bccb6: 0c01 |0061: move-result-object v1 │ │ +2bccb8: 7120 da0d 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2bccbe: 0701 |0065: move-object v1, v0 │ │ +2bccc0: 1f01 d010 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10d0 │ │ +2bccc4: 7220 948c 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@8c94 │ │ +2bccca: 2207 200d |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bccce: 7010 4c68 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bccd4: 1a01 1d3f |0070: const-string v1, "Using tile source: " // string@3f1d │ │ +2bccd8: 6e20 5668 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bccde: 7210 9c8c 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2bcce4: 0c01 |0078: move-result-object v1 │ │ +2bcce6: 6e20 5668 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bccec: 6e10 6168 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bccf2: 0c07 |007f: move-result-object v7 │ │ +2bccf4: 7120 da0d 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +2bccfa: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0009 line=1408 │ │ 0x000f line=1411 │ │ @@ -951347,66 +951351,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcd40: |[2bcd40] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -2bcd50: 6200 6959 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ -2bcd54: 1100 |0002: return-object v0 │ │ +2bcd48: |[2bcd48] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +2bcd58: 6200 6959 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ +2bcd5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1805 │ │ locals : │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'invalidateMapCoordinates' │ │ type : '(IIIIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -2bd2cc: |[2bd2cc] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -2bd2dc: 5410 4959 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd2e0: 6e55 5504 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2bd2e6: 6e10 918f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bd2ec: 0a02 |0008: move-result v2 │ │ -2bd2ee: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2bd2f2: 6e10 708f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bd2f8: 0a03 |000e: move-result v3 │ │ -2bd2fa: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2bd2fe: 6e10 778f 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bd304: 0a04 |0014: move-result v4 │ │ -2bd306: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -2bd308: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -2bd30c: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -2bd310: 5414 4959 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd314: 6e10 778f 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bd31a: 0a05 |001f: move-result v5 │ │ -2bd31c: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -2bd320: c605 |0022: add-float/2addr v5, v0 │ │ -2bd322: 5410 4959 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd326: 7150 a48d 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ -2bd32c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -2bd330: 5412 4959 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd334: 5222 7500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bd338: 5413 4959 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd33c: 5233 7700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bd340: 5414 4959 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd344: 5244 7600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bd348: 5415 4959 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd34c: 5255 7400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bd350: 6f55 7310 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@1073 │ │ -2bd356: 2806 |003d: goto 0043 // +0006 │ │ -2bd358: 5412 4959 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ -2bd35c: 6f20 5810 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@1058 │ │ -2bd362: 0e00 |0043: return-void │ │ +2bd2d4: |[2bd2d4] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +2bd2e4: 5410 4959 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd2e8: 6e55 5504 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2bd2ee: 6e10 918f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bd2f4: 0a02 |0008: move-result v2 │ │ +2bd2f6: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2bd2fa: 6e10 708f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bd300: 0a03 |000e: move-result v3 │ │ +2bd302: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2bd306: 6e10 778f 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bd30c: 0a04 |0014: move-result v4 │ │ +2bd30e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +2bd310: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +2bd314: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +2bd318: 5414 4959 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd31c: 6e10 778f 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bd322: 0a05 |001f: move-result v5 │ │ +2bd324: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +2bd328: c605 |0022: add-float/2addr v5, v0 │ │ +2bd32a: 5410 4959 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd32e: 7150 a48d 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ +2bd334: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +2bd338: 5412 4959 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd33c: 5222 7500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bd340: 5413 4959 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd344: 5233 7700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bd348: 5414 4959 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd34c: 5244 7600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bd350: 5415 4959 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd354: 5255 7400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bd358: 6f55 7310 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@1073 │ │ +2bd35e: 2806 |003d: goto 0043 // +0006 │ │ +2bd360: 5412 4959 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@5949 │ │ +2bd364: 6f20 5810 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@1058 │ │ +2bd36a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0005 line=830 │ │ 0x000b line=831 │ │ 0x0011 line=833 │ │ 0x001a line=834 │ │ @@ -951427,18 +951431,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2bd8b4: |[2bd8b4] org.osmdroid.views.MapView.resetProjection:()V │ │ -2bd8c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bd8c6: 5b10 5a59 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bd8ca: 0e00 |0003: return-void │ │ +2bd8bc: |[2bd8bc] org.osmdroid.views.MapView.resetProjection:()V │ │ +2bd8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bd8ce: 5b10 5a59 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bd8d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=373 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951446,50 +951450,50 @@ │ │ type : '(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2bc08c: |[2bc08c] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -2bc09c: 6e10 778f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bc0a2: 0a00 |0003: move-result v0 │ │ -2bc0a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bc0a6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2bc0aa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2bc0ae: 1105 |0009: return-object v5 │ │ -2bc0b0: 7110 d90e 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0ed9 │ │ -2bc0b6: 0c00 |000d: move-result-object v0 │ │ -2bc0b8: 6001 8e00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bc0bc: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -2bc0c0: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -2bc0c4: 6e10 848f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc0ca: 0c01 |0017: move-result-object v1 │ │ -2bc0cc: 6e10 d40e 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2bc0d2: 0a02 |001b: move-result v2 │ │ -2bc0d4: 8722 |001c: float-to-int v2, v2 │ │ -2bc0d6: 6e10 d60e 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2bc0dc: 0a05 |0020: move-result v5 │ │ -2bc0de: 8755 |0021: float-to-int v5, v5 │ │ -2bc0e0: 5443 5c59 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bc0e4: 6e40 3990 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ -2bc0ea: 5445 5c59 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bc0ee: 5255 6900 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc0f2: 8255 |002b: int-to-float v5, v5 │ │ -2bc0f4: 5441 5c59 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ -2bc0f8: 5211 6a00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc0fc: 8211 |0030: int-to-float v1, v1 │ │ -2bc0fe: 6e30 de0e 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0ede │ │ -2bc104: 280c |0034: goto 0040 // +000c │ │ -2bc106: 6e10 848f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc10c: 0c05 |0038: move-result-object v5 │ │ -2bc10e: 6e10 0c90 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@900c │ │ -2bc114: 0c05 |003c: move-result-object v5 │ │ -2bc116: 6e20 df0e 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0edf │ │ -2bc11c: 1100 |0040: return-object v0 │ │ +2bc094: |[2bc094] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +2bc0a4: 6e10 778f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bc0aa: 0a00 |0003: move-result v0 │ │ +2bc0ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bc0ae: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2bc0b2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2bc0b6: 1105 |0009: return-object v5 │ │ +2bc0b8: 7110 d90e 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0ed9 │ │ +2bc0be: 0c00 |000d: move-result-object v0 │ │ +2bc0c0: 6001 8e00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bc0c4: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +2bc0c8: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +2bc0cc: 6e10 848f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc0d2: 0c01 |0017: move-result-object v1 │ │ +2bc0d4: 6e10 d40e 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2bc0da: 0a02 |001b: move-result v2 │ │ +2bc0dc: 8722 |001c: float-to-int v2, v2 │ │ +2bc0de: 6e10 d60e 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2bc0e4: 0a05 |0020: move-result v5 │ │ +2bc0e6: 8755 |0021: float-to-int v5, v5 │ │ +2bc0e8: 5443 5c59 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bc0ec: 6e40 3990 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ +2bc0f2: 5445 5c59 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bc0f6: 5255 6900 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc0fa: 8255 |002b: int-to-float v5, v5 │ │ +2bc0fc: 5441 5c59 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@595c │ │ +2bc100: 5211 6a00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc104: 8211 |0030: int-to-float v1, v1 │ │ +2bc106: 6e30 de0e 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0ede │ │ +2bc10c: 280c |0034: goto 0040 // +000c │ │ +2bc10e: 6e10 848f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc114: 0c05 |0038: move-result-object v5 │ │ +2bc116: 6e10 0c90 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@900c │ │ +2bc11c: 0c05 |003c: move-result-object v5 │ │ +2bc11e: 6e20 df0e 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0edf │ │ +2bc124: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x000a line=1114 │ │ 0x000e line=1115 │ │ 0x0014 line=1116 │ │ 0x0027 line=1118 │ │ @@ -951503,17 +951507,17 @@ │ │ type : '(Lorg/osmdroid/util/TileSystem;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdf28: |[2bdf28] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -2bdf38: 6900 6959 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ -2bdf3c: 0e00 |0002: return-void │ │ +2bdf30: |[2bdf30] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +2bdf40: 6900 6959 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ +2bdf44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1812 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/TileSystem; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951521,51 +951525,51 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -2be018: |[2be018] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2be028: 7210 9b8c 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ -2be02e: 0a03 |0003: move-result v3 │ │ -2be030: 6e10 868f 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@8f86 │ │ -2be036: 0c00 |0007: move-result-object v0 │ │ -2be038: 6e10 b802 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2be03e: 0c00 |000b: move-result-object v0 │ │ -2be040: 5200 1003 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2be044: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -2be048: a800 0001 |0010: mul-float v0, v0, v1 │ │ -2be04c: 8233 |0012: int-to-float v3, v3 │ │ -2be04e: c930 |0013: div-float/2addr v0, v3 │ │ -2be050: 6e10 a18f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@8fa1 │ │ -2be056: 0a01 |0017: move-result v1 │ │ -2be058: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -2be05c: 5221 6a59 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2be060: a800 0001 |001c: mul-float v0, v0, v1 │ │ -2be064: 2803 |001e: goto 0021 // +0003 │ │ -2be066: 5220 6a59 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2be06a: a803 0300 |0021: mul-float v3, v3, v0 │ │ -2be06e: 8733 |0023: float-to-int v3, v3 │ │ -2be070: 7100 9089 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2be076: 0c00 |0027: move-result-object v0 │ │ -2be078: 7210 eb89 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2be07e: 0a00 |002b: move-result v0 │ │ -2be080: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -2be084: 2200 200d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2be088: 7010 4c68 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2be08e: 1a01 1238 |0033: const-string v1, "Scaling tiles to " // string@3812 │ │ -2be092: 6e20 5668 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2be098: 6e20 5268 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2be09e: 6e10 6168 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2be0a4: 0c00 |003e: move-result-object v0 │ │ -2be0a6: 1a01 5732 |003f: const-string v1, "OsmDroid" // string@3257 │ │ -2be0aa: 7120 d50d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2be0b0: 7110 a38e 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8ea3 │ │ -2be0b6: 0e00 |0047: return-void │ │ +2be020: |[2be020] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2be030: 7210 9b8c 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ +2be036: 0a03 |0003: move-result v3 │ │ +2be038: 6e10 868f 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@8f86 │ │ +2be03e: 0c00 |0007: move-result-object v0 │ │ +2be040: 6e10 b802 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2be046: 0c00 |000b: move-result-object v0 │ │ +2be048: 5200 1003 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2be04c: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +2be050: a800 0001 |0010: mul-float v0, v0, v1 │ │ +2be054: 8233 |0012: int-to-float v3, v3 │ │ +2be056: c930 |0013: div-float/2addr v0, v3 │ │ +2be058: 6e10 a18f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@8fa1 │ │ +2be05e: 0a01 |0017: move-result v1 │ │ +2be060: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +2be064: 5221 6a59 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2be068: a800 0001 |001c: mul-float v0, v0, v1 │ │ +2be06c: 2803 |001e: goto 0021 // +0003 │ │ +2be06e: 5220 6a59 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2be072: a803 0300 |0021: mul-float v3, v3, v0 │ │ +2be076: 8733 |0023: float-to-int v3, v3 │ │ +2be078: 7100 9089 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2be07e: 0c00 |0027: move-result-object v0 │ │ +2be080: 7210 eb89 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2be086: 0a00 |002b: move-result v0 │ │ +2be088: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +2be08c: 2200 200d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2be090: 7010 4c68 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2be096: 1a01 1238 |0033: const-string v1, "Scaling tiles to " // string@3812 │ │ +2be09a: 6e20 5668 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2be0a0: 6e20 5268 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2be0a6: 6e10 6168 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2be0ac: 0c00 |003e: move-result-object v0 │ │ +2be0ae: 1a01 5732 |003f: const-string v1, "OsmDroid" // string@3257 │ │ +2be0b2: 7120 d50d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2be0b8: 7110 a38e 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8ea3 │ │ +2be0be: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x0014 line=434 │ │ 0x0024 line=435 │ │ 0x002e line=436 │ │ @@ -951580,18 +951584,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bd150: |[2bd150] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2bd160: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bd164: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2bd16a: 0e00 |0005: return-void │ │ +2bd158: |[2bd158] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2bd168: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bd16c: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2bd172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1325 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -951600,21 +951604,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2bd16c: |[2bd16c] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -2bd17c: 6e10 9e8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bd182: 0a00 |0003: move-result v0 │ │ -2bd184: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2bd188: 5410 5859 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ -2bd18c: 6e20 506a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ -2bd192: 0e00 |000b: return-void │ │ +2bd174: |[2bd174] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +2bd184: 6e10 9e8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bd18a: 0a00 |0003: move-result v0 │ │ +2bd18c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2bd190: 5410 5859 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ +2bd194: 6e20 506a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6a50 │ │ +2bd19a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x0006 line=976 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ @@ -951624,24 +951628,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2bc234: |[2bc234] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -2bc244: 5350 6d59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc248: 6e10 7b8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2bc24e: 0b02 |0005: move-result-wide v2 │ │ -2bc250: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -2bc254: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -2bc258: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2bc25a: 2802 |000b: goto 000d // +0002 │ │ -2bc25c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2bc25e: 0f00 |000d: return v0 │ │ +2bc23c: |[2bc23c] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +2bc24c: 5350 6d59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc250: 6e10 7b8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2bc256: 0b02 |0005: move-result-wide v2 │ │ +2bc258: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +2bc25c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +2bc260: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2bc262: 2802 |000b: goto 000d // +0002 │ │ +2bc264: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2bc266: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951649,24 +951653,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2bc260: |[2bc260] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -2bc270: 5350 6d59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc274: 6e10 7c8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2bc27a: 0b02 |0005: move-result-wide v2 │ │ -2bc27c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -2bc280: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -2bc284: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2bc286: 2802 |000b: goto 000d // +0002 │ │ -2bc288: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2bc28a: 0f00 |000d: return v0 │ │ +2bc268: |[2bc268] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +2bc278: 5350 6d59 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc27c: 6e10 7c8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2bc282: 0b02 |0005: move-result-wide v2 │ │ +2bc284: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +2bc288: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +2bc28c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2bc28e: 2802 |000b: goto 000d // +0002 │ │ +2bc290: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2bc292: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951674,17 +951678,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc28c: |[2bc28c] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -2bc29c: 2011 2911 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2bc2a0: 0f01 |0002: return v1 │ │ +2bc294: |[2bc294] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +2bc2a4: 2011 2911 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2bc2a8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -951693,41 +951697,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2bd1cc: |[2bd1cc] org.osmdroid.views.MapView.computeScroll:()V │ │ -2bd1dc: 5420 6559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bd1e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2bd1e4: 0e00 |0004: return-void │ │ -2bd1e6: 5521 4b59 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bd1ea: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2bd1ee: 0e00 |0009: return-void │ │ -2bd1f0: 6e10 e313 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@13e3 │ │ -2bd1f6: 0a00 |000d: move-result v0 │ │ -2bd1f8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -2bd1fc: 0e00 |0010: return-void │ │ -2bd1fe: 5420 6559 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bd202: 6e10 eb13 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13eb │ │ -2bd208: 0a00 |0016: move-result v0 │ │ -2bd20a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -2bd20e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2bd210: 5c20 4b59 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bd214: 2813 |001c: goto 002f // +0013 │ │ -2bd216: 5420 6559 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bd21a: 6e10 e613 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@13e6 │ │ -2bd220: 0a00 |0022: move-result v0 │ │ -2bd222: 5421 6559 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bd226: 6e10 e713 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@13e7 │ │ -2bd22c: 0a01 |0028: move-result v1 │ │ -2bd22e: 6e30 be8f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8fbe │ │ -2bd234: 6e10 b28f 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2bd23a: 0e00 |002f: return-void │ │ +2bd1d4: |[2bd1d4] org.osmdroid.views.MapView.computeScroll:()V │ │ +2bd1e4: 5420 6559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bd1e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2bd1ec: 0e00 |0004: return-void │ │ +2bd1ee: 5521 4b59 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bd1f2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2bd1f6: 0e00 |0009: return-void │ │ +2bd1f8: 6e10 e313 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@13e3 │ │ +2bd1fe: 0a00 |000d: move-result v0 │ │ +2bd200: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +2bd204: 0e00 |0010: return-void │ │ +2bd206: 5420 6559 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bd20a: 6e10 eb13 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13eb │ │ +2bd210: 0a00 |0016: move-result v0 │ │ +2bd212: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +2bd216: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2bd218: 5c20 4b59 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bd21c: 2813 |001c: goto 002f // +0013 │ │ +2bd21e: 5420 6559 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bd222: 6e10 e613 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@13e6 │ │ +2bd228: 0a00 |0022: move-result v0 │ │ +2bd22a: 5421 6559 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bd22e: 6e10 e713 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@13e7 │ │ +2bd234: 0a01 |0028: move-result v1 │ │ +2bd236: 6e30 be8f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8fbe │ │ +2bd23c: 6e10 b28f 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2bd242: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0005 line=1131 │ │ 0x000a line=1134 │ │ 0x0011 line=1137 │ │ 0x001a line=1139 │ │ @@ -951741,102 +951745,102 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -2bc2a4: |[2bc2a4] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -2bc2b4: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bc2ba: 0c00 |0003: move-result-object v0 │ │ -2bc2bc: 7210 eb89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bc2c2: 0a00 |0007: move-result v0 │ │ -2bc2c4: 1a01 5732 |0008: const-string v1, "OsmDroid" // string@3257 │ │ -2bc2c8: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -2bc2cc: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bc2d0: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bc2d6: 1a02 a151 |0011: const-string v2, "dispatchTouchEvent(" // string@51a1 │ │ -2bc2da: 6e20 5668 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bc2e0: 6e20 5568 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2bc2e6: 1a02 2603 |0019: const-string v2, ")" // string@0326 │ │ -2bc2ea: 6e20 5668 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bc2f0: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bc2f6: 0c00 |0021: move-result-object v0 │ │ -2bc2f8: 7120 d50d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bc2fe: 7020 bc8f 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@8fbc │ │ -2bc304: 0c00 |0028: move-result-object v0 │ │ -2bc306: 6f20 3910 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1039 │ │ -2bc30c: 0a02 |002c: move-result v2 │ │ -2bc30e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -2bc310: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -2bc314: 7100 9089 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bc31a: 0c02 |0033: move-result-object v2 │ │ -2bc31c: 7210 eb89 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bc322: 0a02 |0037: move-result v2 │ │ -2bc324: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ -2bc328: 1a02 ae8f |003a: const-string v2, "super handled onTouchEvent" // string@8fae │ │ -2bc32c: 7120 d50d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bc332: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ -2bc336: 6e10 dc0e 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ -2bc33c: 0f03 |0044: return v3 │ │ -2bc33e: 6e10 7d8f 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bc344: 0c02 |0048: move-result-object v2 │ │ -2bc346: 7230 d591 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d5 │ │ -2bc34c: 0a02 |004c: move-result v2 │ │ -2bc34e: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ -2bc352: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ -2bc356: 6e10 dc0e 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ -2bc35c: 0f03 |0054: return v3 │ │ -2bc35e: 5462 5459 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ -2bc362: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -2bc364: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ -2bc368: 5462 5459 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ -2bc36c: 6e20 a487 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@87a4 │ │ -2bc372: 0a02 |005f: move-result v2 │ │ -2bc374: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ -2bc378: 7100 9089 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bc37e: 0c02 |0065: move-result-object v2 │ │ -2bc380: 7210 eb89 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bc386: 0a02 |0069: move-result v2 │ │ -2bc388: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ -2bc38c: 1a02 af72 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@72af │ │ -2bc390: 7120 d50d 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bc396: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -2bc398: 2802 |0072: goto 0074 // +0002 │ │ -2bc39a: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -2bc39c: 5465 4759 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ -2bc3a0: 6e20 530e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e53 │ │ -2bc3a6: 0a05 |0079: move-result v5 │ │ -2bc3a8: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ -2bc3ac: 7100 9089 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bc3b2: 0c02 |007f: move-result-object v2 │ │ -2bc3b4: 7210 eb89 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bc3ba: 0a02 |0083: move-result v2 │ │ -2bc3bc: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ -2bc3c0: 1a02 826f |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@6f82 │ │ -2bc3c4: 7120 d50d 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bc3ca: 1212 |008b: const/4 v2, #int 1 // #1 │ │ -2bc3cc: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ -2bc3d0: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ -2bc3d4: 6e10 dc0e 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ -2bc3da: 0f03 |0093: return v3 │ │ -2bc3dc: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ -2bc3e0: 6e10 dc0e 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ -2bc3e6: 7100 9089 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bc3ec: 0c07 |009c: move-result-object v7 │ │ -2bc3ee: 7210 eb89 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bc3f4: 0a07 |00a0: move-result v7 │ │ -2bc3f6: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ -2bc3fa: 1a07 077b |00a3: const-string v7, "no-one handled onTouchEvent" // string@7b07 │ │ -2bc3fe: 7120 d50d 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bc404: 0f04 |00a8: return v4 │ │ -2bc406: 0d01 |00a9: move-exception v1 │ │ -2bc408: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ -2bc40c: 6e10 dc0e 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ -2bc412: 2701 |00af: throw v1 │ │ +2bc2ac: |[2bc2ac] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +2bc2bc: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bc2c2: 0c00 |0003: move-result-object v0 │ │ +2bc2c4: 7210 eb89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bc2ca: 0a00 |0007: move-result v0 │ │ +2bc2cc: 1a01 5732 |0008: const-string v1, "OsmDroid" // string@3257 │ │ +2bc2d0: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +2bc2d4: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bc2d8: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bc2de: 1a02 a151 |0011: const-string v2, "dispatchTouchEvent(" // string@51a1 │ │ +2bc2e2: 6e20 5668 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bc2e8: 6e20 5568 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2bc2ee: 1a02 2603 |0019: const-string v2, ")" // string@0326 │ │ +2bc2f2: 6e20 5668 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bc2f8: 6e10 6168 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bc2fe: 0c00 |0021: move-result-object v0 │ │ +2bc300: 7120 d50d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bc306: 7020 bc8f 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@8fbc │ │ +2bc30c: 0c00 |0028: move-result-object v0 │ │ +2bc30e: 6f20 3910 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1039 │ │ +2bc314: 0a02 |002c: move-result v2 │ │ +2bc316: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +2bc318: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +2bc31c: 7100 9089 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bc322: 0c02 |0033: move-result-object v2 │ │ +2bc324: 7210 eb89 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bc32a: 0a02 |0037: move-result v2 │ │ +2bc32c: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ +2bc330: 1a02 ae8f |003a: const-string v2, "super handled onTouchEvent" // string@8fae │ │ +2bc334: 7120 d50d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bc33a: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ +2bc33e: 6e10 dc0e 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ +2bc344: 0f03 |0044: return v3 │ │ +2bc346: 6e10 7d8f 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bc34c: 0c02 |0048: move-result-object v2 │ │ +2bc34e: 7230 d591 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d5 │ │ +2bc354: 0a02 |004c: move-result v2 │ │ +2bc356: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ +2bc35a: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ +2bc35e: 6e10 dc0e 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ +2bc364: 0f03 |0054: return v3 │ │ +2bc366: 5462 5459 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ +2bc36a: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +2bc36c: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ +2bc370: 5462 5459 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ +2bc374: 6e20 a487 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@87a4 │ │ +2bc37a: 0a02 |005f: move-result v2 │ │ +2bc37c: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ +2bc380: 7100 9089 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bc386: 0c02 |0065: move-result-object v2 │ │ +2bc388: 7210 eb89 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bc38e: 0a02 |0069: move-result v2 │ │ +2bc390: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ +2bc394: 1a02 af72 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@72af │ │ +2bc398: 7120 d50d 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bc39e: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +2bc3a0: 2802 |0072: goto 0074 // +0002 │ │ +2bc3a2: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +2bc3a4: 5465 4759 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5947 │ │ +2bc3a8: 6e20 530e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e53 │ │ +2bc3ae: 0a05 |0079: move-result v5 │ │ +2bc3b0: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ +2bc3b4: 7100 9089 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bc3ba: 0c02 |007f: move-result-object v2 │ │ +2bc3bc: 7210 eb89 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bc3c2: 0a02 |0083: move-result v2 │ │ +2bc3c4: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ +2bc3c8: 1a02 826f |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@6f82 │ │ +2bc3cc: 7120 d50d 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bc3d2: 1212 |008b: const/4 v2, #int 1 // #1 │ │ +2bc3d4: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ +2bc3d8: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ +2bc3dc: 6e10 dc0e 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ +2bc3e2: 0f03 |0093: return v3 │ │ +2bc3e4: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ +2bc3e8: 6e10 dc0e 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ +2bc3ee: 7100 9089 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bc3f4: 0c07 |009c: move-result-object v7 │ │ +2bc3f6: 7210 eb89 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bc3fc: 0a07 |00a0: move-result v7 │ │ +2bc3fe: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ +2bc402: 1a07 077b |00a3: const-string v7, "no-one handled onTouchEvent" // string@7b07 │ │ +2bc406: 7120 d50d 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bc40c: 0f04 |00a8: return v4 │ │ +2bc40e: 0d01 |00a9: move-exception v1 │ │ +2bc410: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ +2bc414: 6e10 dc0e 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0edc │ │ +2bc41a: 2701 |00af: throw v1 │ │ catches : 3 │ │ 0x0029 - 0x003f │ │ -> 0x00a9 │ │ 0x0045 - 0x004d │ │ -> 0x00a9 │ │ 0x0055 - 0x008b │ │ -> 0x00a9 │ │ @@ -951869,25 +951873,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -2bc120: |[2bc120] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -2bc130: 2207 2911 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2bc134: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -2bc136: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -2bc138: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2bc13a: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -2bc13e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -2bc140: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -2bc142: 0770 |0009: move-object v0, v7 │ │ -2bc144: 7607 378f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ -2bc14a: 1107 |000d: return-object v7 │ │ +2bc128: |[2bc128] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +2bc138: 2207 2911 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2bc13c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +2bc13e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +2bc140: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2bc142: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +2bc146: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +2bc148: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +2bc14a: 0770 |0009: move-object v0, v7 │ │ +2bc14c: 7607 378f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8f37 │ │ +2bc152: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/views/MapView; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951895,20 +951899,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2bc14c: |[2bc14c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -2bc15c: 2200 2911 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2bc160: 6e10 6c8f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2bc166: 0c01 |0005: move-result-object v1 │ │ -2bc168: 7030 388f 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@8f38 │ │ -2bc16e: 1100 |0009: return-object v0 │ │ +2bc154: |[2bc154] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +2bc164: 2200 2911 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2bc168: 6e10 6c8f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2bc16e: 0c01 |0005: move-result-object v1 │ │ +2bc170: 7030 388f 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@8f38 │ │ +2bc176: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -951917,18 +951921,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bc170: |[2bc170] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -2bc180: 2200 2911 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2bc184: 7020 398f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@8f39 │ │ -2bc18a: 1100 |0005: return-object v0 │ │ +2bc178: |[2bc178] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +2bc188: 2200 2911 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2bc18c: 7020 398f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@8f39 │ │ +2bc192: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -951937,20 +951941,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bcd04: |[2bcd04] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2bcd14: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bcd1a: 0c00 |0003: move-result-object v0 │ │ -2bcd1c: 6e10 0790 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ -2bcd22: 0c00 |0007: move-result-object v0 │ │ -2bcd24: 1100 |0008: return-object v0 │ │ +2bcd0c: |[2bcd0c] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2bcd1c: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bcd22: 0c00 |0003: move-result-object v0 │ │ +2bcd24: 6e10 0790 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ +2bcd2a: 0c00 |0007: move-result-object v0 │ │ +2bcd2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #11 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951958,17 +951962,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcb90: |[2bcb90] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -2bcba0: 5410 4659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ -2bcba4: 1100 |0002: return-object v0 │ │ +2bcb98: |[2bcb98] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +2bcba8: 5410 4659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5946 │ │ +2bcbac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #12 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -951976,26 +951980,26 @@ │ │ type : '(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2bca94: |[2bca94] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -2bcaa4: 6e10 9a8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ -2bcaaa: 0a00 |0003: move-result v0 │ │ -2bcaac: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2bcab0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2bcab2: 1102 |0007: return-object v2 │ │ -2bcab4: 6e10 7f87 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ -2bcaba: 0a00 |000b: move-result v0 │ │ -2bcabc: 6e10 8187 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ -2bcac2: 0a02 |000f: move-result v2 │ │ -2bcac4: 6e30 d58f 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@8fd5 │ │ -2bcaca: 1101 |0013: return-object v1 │ │ +2bca9c: |[2bca9c] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +2bcaac: 6e10 9a8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ +2bcab2: 0a00 |0003: move-result v0 │ │ +2bcab4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2bcab8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2bcaba: 1102 |0007: return-object v2 │ │ +2bcabc: 6e10 7f87 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@877f │ │ +2bcac2: 0a00 |000b: move-result v0 │ │ +2bcac4: 6e10 8187 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@8781 │ │ +2bcaca: 0a02 |000f: move-result v2 │ │ +2bcacc: 6e30 d58f 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@8fd5 │ │ +2bcad2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ 0x0008 line=1242 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ @@ -952005,17 +952009,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcd28: |[2bcd28] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2bcd38: 5410 4559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5945 │ │ -2bcd3c: 1100 |0002: return-object v0 │ │ +2bcd30: |[2bcd30] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2bcd40: 5410 4559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5945 │ │ +2bcd44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1763 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #14 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952023,25 +952027,25 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2bbfdc: |[2bbfdc] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bbfec: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -2bbff0: 2204 c300 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2bbff4: 7010 4204 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2bbffa: 6e10 918f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bc000: 0a00 |000a: move-result v0 │ │ -2bc002: 6e10 708f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bc008: 0a01 |000e: move-result v1 │ │ -2bc00a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2bc00c: 6e51 5504 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2bc012: 1104 |0013: return-object v4 │ │ +2bbfe4: |[2bbfe4] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bbff4: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +2bbff8: 2204 c300 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2bbffc: 7010 4204 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2bc002: 6e10 918f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bc008: 0a00 |000a: move-result v0 │ │ +2bc00a: 6e10 708f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bc010: 0a01 |000e: move-result v1 │ │ +2bc012: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2bc014: 6e51 5504 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2bc01a: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0007 line=331 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=4 (null) Landroid/graphics/Rect; │ │ @@ -952051,20 +952055,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bc740: |[2bc740] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -2bc750: 6e10 698f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2bc756: 0c00 |0003: move-result-object v0 │ │ -2bc758: 6e10 3d8d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ -2bc75e: 0b00 |0007: move-result-wide v0 │ │ -2bc760: 1000 |0008: return-wide v0 │ │ +2bc748: |[2bc748] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +2bc758: 6e10 698f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2bc75e: 0c00 |0003: move-result-object v0 │ │ +2bc760: 6e10 3d8d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8d3d │ │ +2bc766: 0b00 |0007: move-result-wide v0 │ │ +2bc768: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #16 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952072,20 +952076,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bc764: |[2bc764] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -2bc774: 6e10 698f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2bc77a: 0c00 |0003: move-result-object v0 │ │ -2bc77c: 6e10 418d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ -2bc782: 0b00 |0007: move-result-wide v0 │ │ -2bc784: 1000 |0008: return-wide v0 │ │ +2bc76c: |[2bc76c] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +2bc77c: 6e10 698f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2bc782: 0c00 |0003: move-result-object v0 │ │ +2bc784: 6e10 418d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8d41 │ │ +2bc78a: 0b00 |0007: move-result-wide v0 │ │ +2bc78c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #17 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952093,19 +952097,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bcb38: |[2bcb38] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -2bcb48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bcb4a: 6e20 768f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@8f76 │ │ -2bcb50: 0c00 |0004: move-result-object v0 │ │ -2bcb52: 1100 |0005: return-object v0 │ │ +2bcb40: |[2bcb40] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +2bcb50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bcb52: 6e20 768f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@8f76 │ │ +2bcb58: 0c00 |0004: move-result-object v0 │ │ +2bcb5a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=669 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952113,27 +952117,27 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2bcb54: |[2bcb54] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -2bcb64: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bcb6a: 0c00 |0003: move-result-object v0 │ │ -2bcb6c: 6e10 918f 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bcb72: 0a01 |0007: move-result v1 │ │ -2bcb74: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2bcb78: 6e10 708f 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bcb7e: 0a02 |000d: move-result v2 │ │ -2bcb80: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2bcb84: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2bcb86: 6e53 0690 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bcb8c: 0c05 |0014: move-result-object v5 │ │ -2bcb8e: 1105 |0015: return-object v5 │ │ +2bcb5c: |[2bcb5c] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +2bcb6c: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bcb72: 0c00 |0003: move-result-object v0 │ │ +2bcb74: 6e10 918f 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bcb7a: 0a01 |0007: move-result v1 │ │ +2bcb7c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2bcb80: 6e10 708f 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bcb86: 0a02 |000d: move-result v2 │ │ +2bcb88: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2bcb8c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2bcb8e: 6e53 0690 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bcb94: 0c05 |0014: move-result-object v5 │ │ +2bcb96: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -952142,17 +952146,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bca30: |[2bca30] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -2bca40: 5210 6f59 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ -2bca44: 0f00 |0002: return v0 │ │ +2bca38: |[2bca38] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +2bca48: 5210 6f59 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ +2bca4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952160,33 +952164,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bca48: |[2bca48] org.osmdroid.views.MapView.getMapScale:()F │ │ -2bca58: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -2bca5c: 0f00 |0002: return v0 │ │ +2bca50: |[2bca50] org.osmdroid.views.MapView.getMapScale:()F │ │ +2bca60: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +2bca64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'getMapScrollX' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcaf0: |[2bcaf0] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -2bcb00: 5320 5059 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5950 │ │ -2bcb04: 1000 |0002: return-wide v0 │ │ +2bcaf8: |[2bcaf8] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +2bcb08: 5320 5059 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5950 │ │ +2bcb0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1739 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952194,17 +952198,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcb08: |[2bcb08] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -2bcb18: 5320 5159 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5951 │ │ -2bcb1c: 1000 |0002: return-wide v0 │ │ +2bcb10: |[2bcb10] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +2bcb20: 5320 5159 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5951 │ │ +2bcb24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1743 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #23 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952212,25 +952216,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2bc788: |[2bc788] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -2bc798: 5420 5259 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5952 │ │ -2bc79c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2bc7a0: 5420 4f59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bc7a4: 6e10 8d92 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@928d │ │ -2bc7aa: 0a00 |0009: move-result v0 │ │ -2bc7ac: 8300 |000a: int-to-double v0, v0 │ │ -2bc7ae: 2805 |000b: goto 0010 // +0005 │ │ -2bc7b0: 6e10 6f67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2bc7b6: 0b00 |000f: move-result-wide v0 │ │ -2bc7b8: 1000 |0010: return-wide v0 │ │ +2bc790: |[2bc790] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +2bc7a0: 5420 5259 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5952 │ │ +2bc7a4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2bc7a8: 5420 4f59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bc7ac: 6e10 8d92 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@928d │ │ +2bc7b2: 0a00 |0009: move-result v0 │ │ +2bc7b4: 8300 |000a: int-to-double v0, v0 │ │ +2bc7b6: 2805 |000b: goto 0010 // +0005 │ │ +2bc7b8: 6e10 6f67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2bc7be: 0b00 |000f: move-result-wide v0 │ │ +2bc7c0: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #24 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952238,25 +952242,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2bc7bc: |[2bc7bc] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -2bc7cc: 5420 5359 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5953 │ │ -2bc7d0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2bc7d4: 5420 4f59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bc7d8: 6e10 8e92 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@928e │ │ -2bc7de: 0a00 |0009: move-result v0 │ │ -2bc7e0: 8300 |000a: int-to-double v0, v0 │ │ -2bc7e2: 2805 |000b: goto 0010 // +0005 │ │ -2bc7e4: 6e10 6f67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2bc7ea: 0b00 |000f: move-result-wide v0 │ │ -2bc7ec: 1000 |0010: return-wide v0 │ │ +2bc7c4: |[2bc7c4] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +2bc7d4: 5420 5359 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5953 │ │ +2bc7d8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2bc7dc: 5420 4f59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bc7e0: 6e10 8e92 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@928e │ │ +2bc7e6: 0a00 |0009: move-result v0 │ │ +2bc7e8: 8300 |000a: int-to-double v0, v0 │ │ +2bc7ea: 2805 |000b: goto 0010 // +0005 │ │ +2bc7ec: 6e10 6f67 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2bc7f2: 0b00 |000f: move-result-wide v0 │ │ +2bc7f4: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #25 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952264,17 +952268,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bce30: |[2bce30] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -2bce40: 5410 5959 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ -2bce44: 1100 |0002: return-object v0 │ │ +2bce38: |[2bce38] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +2bce48: 5410 5959 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ +2bce4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #26 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952282,20 +952286,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bcacc: |[2bcacc] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -2bcadc: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bcae2: 0c00 |0003: move-result-object v0 │ │ -2bcae4: 7210 d791 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@91d7 │ │ -2bcaea: 0c00 |0007: move-result-object v0 │ │ -2bcaec: 1100 |0008: return-object v0 │ │ +2bcad4: |[2bcad4] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +2bcae4: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bcaea: 0c00 |0003: move-result-object v0 │ │ +2bcaec: 7210 d791 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@91d7 │ │ +2bcaf2: 0c00 |0007: move-result-object v0 │ │ +2bcaf4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #27 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952303,30 +952307,30 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 24 16-bit code units │ │ -2bd23c: |[2bd23c] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -2bd24c: 6e10 e78f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8fe7 │ │ -2bd252: 54ab 5759 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bd256: 52b1 6b00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006b │ │ -2bd25a: 54ab 5759 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bd25e: 52b2 6c00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006c │ │ -2bd262: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2bd264: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -2bd268: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2bd26a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -2bd26c: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -2bd26e: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -2bd270: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -2bd272: 07c0 |0013: move-object v0, v12 │ │ -2bd274: 740a 9987 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFZFZFFZF)V // method@8799 │ │ -2bd27a: 0e00 |0017: return-void │ │ +2bd244: |[2bd244] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +2bd254: 6e10 e78f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8fe7 │ │ +2bd25a: 54ab 5759 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bd25e: 52b1 6b00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006b │ │ +2bd262: 54ab 5759 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bd266: 52b2 6c00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006c │ │ +2bd26a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2bd26c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +2bd270: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2bd272: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +2bd274: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +2bd276: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +2bd278: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +2bd27a: 07c0 |0013: move-object v0, v12 │ │ +2bd27c: 740a 9987 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFZFZFFZF)V // method@8799 │ │ +2bd282: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ 0x0003 line=1250 │ │ locals : │ │ 0x0000 - 0x0018 reg=10 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0018 reg=11 (null) Ljava/lang/Object; │ │ @@ -952337,18 +952341,18 @@ │ │ type : '()Lorg/osmdroid/api/IProjection;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2bcba8: |[2bcba8] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -2bcbb8: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bcbbe: 0c00 |0003: move-result-object v0 │ │ -2bcbc0: 1100 |0004: return-object v0 │ │ +2bcbb0: |[2bcbb0] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +2bcbc0: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bcbc6: 0c00 |0003: move-result-object v0 │ │ +2bcbc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #29 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952356,46 +952360,46 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -2bcda0: |[2bcda0] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -2bcdb0: 5480 5a59 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bcdb4: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -2bcdb8: 2200 3011 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1130 │ │ -2bcdbc: 7020 fd8f 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@8ffd │ │ -2bcdc2: 5b80 5a59 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bcdc6: 5480 5a59 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bcdca: 5481 5659 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ -2bcdce: 5482 5559 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ -2bcdd2: 6e30 0090 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@9000 │ │ -2bcdd8: 5580 6059 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ -2bcddc: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -2bcde0: 5481 5a59 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bcde4: 5382 6259 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5962 │ │ -2bcde8: 5384 6359 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5963 │ │ -2bcdec: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -2bcdee: 5287 5e59 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@595e │ │ -2bcdf2: 7407 fe8f 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ -2bcdf8: 5580 6159 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ -2bcdfc: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -2bce00: 5481 5a59 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bce04: 5382 6459 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5964 │ │ -2bce08: 5384 5d59 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@595d │ │ -2bce0c: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -2bce0e: 5287 5f59 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@595f │ │ -2bce12: 7407 fe8f 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ -2bce18: 5480 5a59 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bce1c: 6e20 2f90 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@902f │ │ -2bce22: 0a00 |0039: move-result v0 │ │ -2bce24: 5c80 4859 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ -2bce28: 5480 5a59 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bce2c: 1100 |003e: return-object v0 │ │ +2bcda8: |[2bcda8] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +2bcdb8: 5480 5a59 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bcdbc: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +2bcdc0: 2200 3011 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1130 │ │ +2bcdc4: 7020 fd8f 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@8ffd │ │ +2bcdca: 5b80 5a59 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bcdce: 5480 5a59 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bcdd2: 5481 5659 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ +2bcdd6: 5482 5559 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ +2bcdda: 6e30 0090 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@9000 │ │ +2bcde0: 5580 6059 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ +2bcde4: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +2bcde8: 5481 5a59 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bcdec: 5382 6259 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5962 │ │ +2bcdf0: 5384 6359 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5963 │ │ +2bcdf4: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +2bcdf6: 5287 5e59 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@595e │ │ +2bcdfa: 7407 fe8f 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ +2bce00: 5580 6159 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ +2bce04: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +2bce08: 5481 5a59 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bce0c: 5382 6459 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5964 │ │ +2bce10: 5384 5d59 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@595d │ │ +2bce14: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +2bce16: 5287 5f59 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@595f │ │ +2bce1a: 7407 fe8f 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ +2bce20: 5480 5a59 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bce24: 6e20 2f90 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@902f │ │ +2bce2a: 0a00 |0039: move-result v0 │ │ +2bce2c: 5c80 4859 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5948 │ │ +2bce30: 5480 5a59 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bce34: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x000b line=347 │ │ 0x0014 line=348 │ │ 0x0018 line=349 │ │ @@ -952411,17 +952415,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcd88: |[2bcd88] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -2bcd98: 5410 5b59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ -2bcd9c: 1100 |0002: return-object v0 │ │ +2bcd90: |[2bcd90] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +2bcda0: 5410 5b59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ +2bcda4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1819 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #31 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952429,35 +952433,35 @@ │ │ type : '(Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -2bc014: |[2bc014] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bc024: 6e20 718f 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f71 │ │ -2bc02a: 0c04 |0003: move-result-object v4 │ │ -2bc02c: 6e10 778f 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bc032: 0a00 |0007: move-result v0 │ │ -2bc034: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2bc036: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -2bc03a: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -2bc03e: 6e10 778f 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bc044: 0a00 |0010: move-result v0 │ │ -2bc046: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -2bc04a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -2bc04e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -2bc052: 6e10 4504 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ -2bc058: 0a00 |001a: move-result v0 │ │ -2bc05a: 6e10 4604 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ -2bc060: 0a01 |001e: move-result v1 │ │ -2bc062: 6e10 778f 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bc068: 0a02 |0022: move-result v2 │ │ -2bc06a: 7154 a48d 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ -2bc070: 1104 |0026: return-object v4 │ │ +2bc01c: |[2bc01c] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bc02c: 6e20 718f 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f71 │ │ +2bc032: 0c04 |0003: move-result-object v4 │ │ +2bc034: 6e10 778f 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bc03a: 0a00 |0007: move-result v0 │ │ +2bc03c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2bc03e: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +2bc042: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +2bc046: 6e10 778f 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bc04c: 0a00 |0010: move-result v0 │ │ +2bc04e: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +2bc052: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +2bc056: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +2bc05a: 6e10 4504 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0445 │ │ +2bc060: 0a00 |001a: move-result v0 │ │ +2bc062: 6e10 4604 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0446 │ │ +2bc068: 0a01 |001e: move-result v1 │ │ +2bc06a: 6e10 778f 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bc070: 0a02 |0022: move-result v2 │ │ +2bc072: 7154 a48d 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ +2bc078: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0017 line=323 │ │ 0x001f line=324 │ │ 0x0023 line=323 │ │ @@ -952470,17 +952474,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc1a4: |[2bc1a4] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -2bc1b4: 5410 6559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bc1b8: 1100 |0002: return-object v0 │ │ +2bc1ac: |[2bc1ac] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +2bc1bc: 5410 6559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bc1c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #33 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952488,17 +952492,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcbc4: |[2bcbc4] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -2bcbd4: 5410 6759 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bcbd8: 1100 |0002: return-object v0 │ │ +2bcbcc: |[2bcbcc] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +2bcbdc: 5410 6759 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bcbe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #34 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952506,17 +952510,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc074: |[2bc074] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -2bc084: 5410 6859 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bc088: 1100 |0002: return-object v0 │ │ +2bc07c: |[2bc07c] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +2bc08c: 5410 6859 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bc090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #35 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952524,17 +952528,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bca60: |[2bca60] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -2bca70: 5210 6a59 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2bca74: 0f00 |0002: return v0 │ │ +2bca68: |[2bca68] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +2bca78: 5210 6a59 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2bca7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #36 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952542,17 +952546,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcd70: |[2bcd70] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -2bcd80: 5410 6c59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bcd84: 1100 |0002: return-object v0 │ │ +2bcd78: |[2bcd78] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +2bcd88: 5410 6c59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bcd8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1826 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #37 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952560,18 +952564,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2bc7f0: |[2bc7f0] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -2bc800: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bc806: 0b00 |0003: move-result-wide v0 │ │ -2bc808: 1000 |0004: return-wide v0 │ │ +2bc7f8: |[2bc7f8] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +2bc808: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2bc80e: 0b00 |0003: move-result-wide v0 │ │ +2bc810: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ │ │ @@ -952580,19 +952584,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bca78: |[2bca78] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -2bca88: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bca8e: 0b00 |0003: move-result-wide v0 │ │ -2bca90: 8a00 |0004: double-to-int v0, v0 │ │ -2bca92: 0f00 |0005: return v0 │ │ +2bca80: |[2bca80] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +2bca90: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2bca96: 0b00 |0003: move-result-wide v0 │ │ +2bca98: 8a00 |0004: double-to-int v0, v0 │ │ +2bca9a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #39 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952600,17 +952604,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc80c: |[2bc80c] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -2bc81c: 5320 6d59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc820: 1000 |0002: return-wide v0 │ │ +2bc814: |[2bc814] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +2bc824: 5320 6d59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc828: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #40 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952618,23 +952622,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bd2a8: |[2bd2a8] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -2bd2b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2bd2ba: 0760 |0001: move-object v0, v6 │ │ -2bd2bc: 0171 |0002: move v1, v7 │ │ -2bd2be: 0182 |0003: move v2, v8 │ │ -2bd2c0: 0193 |0004: move v3, v9 │ │ -2bd2c2: 01a4 |0005: move v4, v10 │ │ -2bd2c4: 7606 988f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ -2bd2ca: 0e00 |0009: return-void │ │ +2bd2b0: |[2bd2b0] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +2bd2c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2bd2c2: 0760 |0001: move-object v0, v6 │ │ +2bd2c4: 0171 |0002: move v1, v7 │ │ +2bd2c6: 0182 |0003: move v2, v8 │ │ +2bd2c8: 0193 |0004: move v3, v9 │ │ +2bd2ca: 01a4 |0005: move v4, v10 │ │ +2bd2cc: 7606 988f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ +2bd2d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=820 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -952646,23 +952650,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2bd27c: |[2bd27c] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -2bd28c: 5271 7500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bd290: 5272 7700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bd294: 5273 7600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bd298: 5274 7400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bd29c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -2bd29e: 0760 |0009: move-object v0, v6 │ │ -2bd2a0: 7606 988f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ -2bd2a6: 0e00 |000d: return-void │ │ +2bd284: |[2bd284] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +2bd294: 5271 7500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bd298: 5272 7700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bd29c: 5273 7600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bd2a0: 5274 7400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bd2a4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +2bd2a6: 0760 |0009: move-object v0, v6 │ │ +2bd2a8: 7606 988f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ +2bd2ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/graphics/Rect; │ │ │ │ @@ -952671,19 +952675,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bc430: |[2bc430] org.osmdroid.views.MapView.isAnimating:()Z │ │ -2bc440: 5410 4a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ -2bc444: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ -2bc44a: 0a00 |0005: move-result v0 │ │ -2bc44c: 0f00 |0006: return v0 │ │ +2bc438: |[2bc438] org.osmdroid.views.MapView.isAnimating:()Z │ │ +2bc448: 5410 4a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@594a │ │ +2bc44c: 6e10 246b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6b24 │ │ +2bc452: 0a00 |0005: move-result v0 │ │ +2bc454: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #43 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952691,17 +952695,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc450: |[2bc450] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -2bc460: 5510 4359 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ -2bc464: 0f00 |0002: return v0 │ │ +2bc458: |[2bc458] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +2bc468: 5510 4359 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ +2bc46c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #44 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952709,17 +952713,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc468: |[2bc468] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -2bc478: 5510 4459 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ -2bc47c: 0f00 |0002: return v0 │ │ +2bc470: |[2bc470] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +2bc480: 5510 4459 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ +2bc484: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1366 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #45 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952727,17 +952731,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc480: |[2bc480] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -2bc490: 5510 4c59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ -2bc494: 0f00 |0002: return v0 │ │ +2bc488: |[2bc488] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +2bc498: 5510 4c59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ +2bc49c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #46 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952745,17 +952749,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc498: |[2bc498] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -2bc4a8: 5510 6059 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ -2bc4ac: 0f00 |0002: return v0 │ │ +2bc4a0: |[2bc4a0] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +2bc4b0: 5510 6059 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ +2bc4b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #47 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952763,17 +952767,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc4b0: |[2bc4b0] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -2bc4c0: 5510 6159 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ -2bc4c4: 0f00 |0002: return v0 │ │ +2bc4b8: |[2bc4b8] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +2bc4c8: 5510 6159 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ +2bc4cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #48 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952781,17 +952785,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc4c8: |[2bc4c8] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -2bc4d8: 5510 6b59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ -2bc4dc: 0f00 |0002: return v0 │ │ +2bc4d0: |[2bc4d0] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +2bc4e0: 5510 6b59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ +2bc4e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #49 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952799,17 +952803,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc4e0: |[2bc4e0] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -2bc4f0: 5510 7159 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ -2bc4f4: 0f00 |0002: return v0 │ │ +2bc4e8: |[2bc4e8] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +2bc4f8: 5510 7159 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ +2bc4fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1387 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #50 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -952817,209 +952821,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -2bd364: |[2bd364] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -2bd374: 07e6 |0000: move-object v6, v14 │ │ -2bd376: 7010 b88f 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bd37c: 6e10 6b8f 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@8f6b │ │ -2bd382: 0a00 |0007: move-result v0 │ │ -2bd384: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2bd386: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -2bd38a: 6e20 6a8f 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@8f6a │ │ -2bd390: 0c02 |000e: move-result-object v2 │ │ -2bd392: 6e10 720f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0f72 │ │ -2bd398: 0a03 |0012: move-result v3 │ │ -2bd39a: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -2bd39e: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -2bd3a2: 6e10 470f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f47 │ │ -2bd3a8: 0c03 |001a: move-result-object v3 │ │ -2bd3aa: 1f03 2911 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ -2bd3ae: 6e10 4d0f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f4d │ │ -2bd3b4: 0a04 |0020: move-result v4 │ │ -2bd3b6: 6e10 500f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f50 │ │ -2bd3bc: 0a05 |0024: move-result v5 │ │ -2bd3be: 6e10 848f 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bd3c4: 0c07 |0028: move-result-object v7 │ │ -2bd3c6: 5438 3d59 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ -2bd3ca: 5469 4d59 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd3ce: 6e30 3190 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bd3d4: 6e10 778f 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bd3da: 0a07 |0033: move-result v7 │ │ -2bd3dc: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -2bd3de: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -2bd3e2: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -2bd3e6: 6e10 848f 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bd3ec: 0c07 |003c: move-result-object v7 │ │ -2bd3ee: 5468 4d59 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd3f2: 5288 6900 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bd3f6: 5469 4d59 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd3fa: 5299 6a00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2bd3fe: 120a |0045: const/4 v10, #int 0 // #0 │ │ -2bd400: 6e40 2d90 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ -2bd406: 0c07 |0049: move-result-object v7 │ │ -2bd408: 5468 4d59 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd40c: 5279 6900 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bd410: 5989 6900 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bd414: 5468 4d59 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd418: 5277 6a00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2bd41c: 5987 6a00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2bd420: 5467 4d59 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd424: 5277 6900 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bd428: 8177 |005a: int-to-long v7, v7 │ │ -2bd42a: 5469 4d59 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ -2bd42e: 5299 6a00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2bd432: 8199 |005f: int-to-long v9, v9 │ │ -2bd434: 523b 3c59 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ -2bd438: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -2bd43e: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -2bd442: 6e10 7f8f 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd448: 0a0b |006a: move-result v11 │ │ -2bd44a: 81bb |006b: int-to-long v11, v11 │ │ -2bd44c: bb7b |006c: add-long/2addr v11, v7 │ │ -2bd44e: 8157 |006d: int-to-long v7, v5 │ │ -2bd450: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -2bd454: 6e10 808f 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd45a: 0a0b |0073: move-result v11 │ │ -2bd45c: 281b |0074: goto 008f // +001b │ │ -2bd45e: 6e10 7f8f 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd464: 0a0b |0078: move-result v11 │ │ -2bd466: 81bb |0079: int-to-long v11, v11 │ │ -2bd468: bb7b |007a: add-long/2addr v11, v7 │ │ -2bd46a: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2bd46e: 8177 |007d: int-to-long v7, v7 │ │ -2bd470: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -2bd474: 6e10 808f 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd47a: 0a0b |0083: move-result v11 │ │ -2bd47c: 280b |0084: goto 008f // +000b │ │ -2bd47e: 6e10 7f8f 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd484: 0a0b |0088: move-result v11 │ │ -2bd486: 81bb |0089: int-to-long v11, v11 │ │ -2bd488: bbb7 |008a: add-long/2addr v7, v11 │ │ -2bd48a: 6e10 808f 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd490: 0a0b |008e: move-result v11 │ │ -2bd492: 81bb |008f: int-to-long v11, v11 │ │ -2bd494: bb9b |0090: add-long/2addr v11, v9 │ │ -2bd496: 8149 |0091: int-to-long v9, v4 │ │ -2bd498: 2836 |0092: goto 00c8 // +0036 │ │ -2bd49a: 6e10 7f8f 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd4a0: 0a0b |0096: move-result v11 │ │ -2bd4a2: 81bb |0097: int-to-long v11, v11 │ │ -2bd4a4: bb7b |0098: add-long/2addr v11, v7 │ │ -2bd4a6: 8157 |0099: int-to-long v7, v5 │ │ -2bd4a8: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -2bd4ac: 6e10 808f 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd4b2: 0a0b |009f: move-result v11 │ │ -2bd4b4: 81bb |00a0: int-to-long v11, v11 │ │ -2bd4b6: bb9b |00a1: add-long/2addr v11, v9 │ │ -2bd4b8: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2bd4bc: 2823 |00a4: goto 00c7 // +0023 │ │ -2bd4be: 6e10 7f8f 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd4c4: 0a0b |00a8: move-result v11 │ │ -2bd4c6: 81bb |00a9: int-to-long v11, v11 │ │ -2bd4c8: bb7b |00aa: add-long/2addr v11, v7 │ │ -2bd4ca: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2bd4ce: 8177 |00ad: int-to-long v7, v7 │ │ -2bd4d0: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -2bd4d4: 6e10 808f 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd4da: 0a0b |00b3: move-result v11 │ │ -2bd4dc: 81bb |00b4: int-to-long v11, v11 │ │ -2bd4de: bb9b |00b5: add-long/2addr v11, v9 │ │ -2bd4e0: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2bd4e4: 280f |00b8: goto 00c7 // +000f │ │ -2bd4e6: 6e10 7f8f 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd4ec: 0a0b |00bc: move-result v11 │ │ -2bd4ee: 81bb |00bd: int-to-long v11, v11 │ │ -2bd4f0: bbb7 |00be: add-long/2addr v7, v11 │ │ -2bd4f2: 6e10 808f 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd4f8: 0a0b |00c2: move-result v11 │ │ -2bd4fa: 81bb |00c3: int-to-long v11, v11 │ │ -2bd4fc: bb9b |00c4: add-long/2addr v11, v9 │ │ -2bd4fe: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2bd502: 8199 |00c7: int-to-long v9, v9 │ │ -2bd504: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -2bd508: 282b |00ca: goto 00f5 // +002b │ │ -2bd50a: 6e10 7f8f 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd510: 0a0b |00ce: move-result v11 │ │ -2bd512: 81bb |00cf: int-to-long v11, v11 │ │ -2bd514: bb7b |00d0: add-long/2addr v11, v7 │ │ -2bd516: 8157 |00d1: int-to-long v7, v5 │ │ -2bd518: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -2bd51c: 6e10 808f 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd522: 0a0b |00d7: move-result v11 │ │ -2bd524: 281b |00d8: goto 00f3 // +001b │ │ -2bd526: 6e10 7f8f 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd52c: 0a0b |00dc: move-result v11 │ │ -2bd52e: 81bb |00dd: int-to-long v11, v11 │ │ -2bd530: bb7b |00de: add-long/2addr v11, v7 │ │ -2bd532: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2bd536: 8177 |00e1: int-to-long v7, v7 │ │ -2bd538: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -2bd53c: 6e10 808f 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd542: 0a0b |00e7: move-result v11 │ │ -2bd544: 280b |00e8: goto 00f3 // +000b │ │ -2bd546: 6e10 7f8f 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ -2bd54c: 0a0b |00ec: move-result v11 │ │ -2bd54e: 81bb |00ed: int-to-long v11, v11 │ │ -2bd550: bbb7 |00ee: add-long/2addr v7, v11 │ │ -2bd552: 6e10 808f 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ -2bd558: 0a0b |00f2: move-result v11 │ │ -2bd55a: 81bb |00f3: int-to-long v11, v11 │ │ -2bd55c: bbb9 |00f4: add-long/2addr v9, v11 │ │ -2bd55e: 523b 3e59 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@593e │ │ -2bd562: 81bb |00f7: int-to-long v11, v11 │ │ -2bd564: bbb7 |00f8: add-long/2addr v7, v11 │ │ -2bd566: 5233 3f59 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@593f │ │ -2bd56a: 813b |00fb: int-to-long v11, v3 │ │ -2bd56c: bbb9 |00fc: add-long/2addr v9, v11 │ │ -2bd56e: 7120 a68e 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2bd574: 0a03 |0100: move-result v3 │ │ -2bd576: 7120 a68e a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2bd57c: 0a0b |0104: move-result v11 │ │ -2bd57e: 815c |0105: int-to-long v12, v5 │ │ -2bd580: bbc7 |0106: add-long/2addr v7, v12 │ │ -2bd582: 7120 a68e 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2bd588: 0a05 |010a: move-result v5 │ │ -2bd58a: 8147 |010b: int-to-long v7, v4 │ │ -2bd58c: bb79 |010c: add-long/2addr v9, v7 │ │ -2bd58e: 7120 a68e a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2bd594: 0a04 |0110: move-result v4 │ │ -2bd596: 6e54 9b0f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0f9b │ │ -2bd59c: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2bd5a0: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -2bd5a4: 6e10 9e8f 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bd5aa: 0a00 |011b: move-result v0 │ │ -2bd5ac: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -2bd5b0: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -2bd5b2: 5c60 4c59 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ -2bd5b6: 5460 5859 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ -2bd5ba: 6e10 546a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ -2bd5c0: 0c07 |0126: move-result-object v7 │ │ -2bd5c2: 7210 3b6a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bd5c8: 0a00 |012a: move-result v0 │ │ -2bd5ca: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -2bd5ce: 7210 3c6a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bd5d4: 0c00 |0130: move-result-object v0 │ │ -2bd5d6: 1f00 2d11 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@112d │ │ -2bd5da: 07e1 |0133: move-object v1, v14 │ │ -2bd5dc: 0202 1000 |0134: move/from16 v2, v16 │ │ -2bd5e0: 0203 1100 |0136: move/from16 v3, v17 │ │ -2bd5e4: 0204 1200 |0138: move/from16 v4, v18 │ │ -2bd5e8: 0205 1300 |013a: move/from16 v5, v19 │ │ -2bd5ec: 7806 4b8f 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@8f4b │ │ -2bd5f2: 28e8 |013f: goto 0127 // -0018 │ │ -2bd5f4: 5460 5859 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ -2bd5f8: 6e10 526a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ -2bd5fe: 7010 b88f 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bd604: 0e00 |0148: return-void │ │ -2bd606: 0000 |0149: nop // spacer │ │ -2bd608: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +2bd36c: |[2bd36c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +2bd37c: 07e6 |0000: move-object v6, v14 │ │ +2bd37e: 7010 b88f 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bd384: 6e10 6b8f 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@8f6b │ │ +2bd38a: 0a00 |0007: move-result v0 │ │ +2bd38c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2bd38e: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +2bd392: 6e20 6a8f 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@8f6a │ │ +2bd398: 0c02 |000e: move-result-object v2 │ │ +2bd39a: 6e10 720f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0f72 │ │ +2bd3a0: 0a03 |0012: move-result v3 │ │ +2bd3a2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +2bd3a6: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +2bd3aa: 6e10 470f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f47 │ │ +2bd3b0: 0c03 |001a: move-result-object v3 │ │ +2bd3b2: 1f03 2911 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@1129 │ │ +2bd3b6: 6e10 4d0f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f4d │ │ +2bd3bc: 0a04 |0020: move-result v4 │ │ +2bd3be: 6e10 500f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f50 │ │ +2bd3c4: 0a05 |0024: move-result v5 │ │ +2bd3c6: 6e10 848f 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bd3cc: 0c07 |0028: move-result-object v7 │ │ +2bd3ce: 5438 3d59 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@593d │ │ +2bd3d2: 5469 4d59 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd3d6: 6e30 3190 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bd3dc: 6e10 778f 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bd3e2: 0a07 |0033: move-result v7 │ │ +2bd3e4: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +2bd3e6: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +2bd3ea: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +2bd3ee: 6e10 848f 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bd3f4: 0c07 |003c: move-result-object v7 │ │ +2bd3f6: 5468 4d59 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd3fa: 5288 6900 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bd3fe: 5469 4d59 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd402: 5299 6a00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2bd406: 120a |0045: const/4 v10, #int 0 // #0 │ │ +2bd408: 6e40 2d90 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@902d │ │ +2bd40e: 0c07 |0049: move-result-object v7 │ │ +2bd410: 5468 4d59 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd414: 5279 6900 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bd418: 5989 6900 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bd41c: 5468 4d59 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd420: 5277 6a00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2bd424: 5987 6a00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2bd428: 5467 4d59 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd42c: 5277 6900 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bd430: 8177 |005a: int-to-long v7, v7 │ │ +2bd432: 5469 4d59 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@594d │ │ +2bd436: 5299 6a00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2bd43a: 8199 |005f: int-to-long v9, v9 │ │ +2bd43c: 523b 3c59 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@593c │ │ +2bd440: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +2bd446: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +2bd44a: 6e10 7f8f 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd450: 0a0b |006a: move-result v11 │ │ +2bd452: 81bb |006b: int-to-long v11, v11 │ │ +2bd454: bb7b |006c: add-long/2addr v11, v7 │ │ +2bd456: 8157 |006d: int-to-long v7, v5 │ │ +2bd458: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +2bd45c: 6e10 808f 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd462: 0a0b |0073: move-result v11 │ │ +2bd464: 281b |0074: goto 008f // +001b │ │ +2bd466: 6e10 7f8f 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd46c: 0a0b |0078: move-result v11 │ │ +2bd46e: 81bb |0079: int-to-long v11, v11 │ │ +2bd470: bb7b |007a: add-long/2addr v11, v7 │ │ +2bd472: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2bd476: 8177 |007d: int-to-long v7, v7 │ │ +2bd478: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +2bd47c: 6e10 808f 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd482: 0a0b |0083: move-result v11 │ │ +2bd484: 280b |0084: goto 008f // +000b │ │ +2bd486: 6e10 7f8f 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd48c: 0a0b |0088: move-result v11 │ │ +2bd48e: 81bb |0089: int-to-long v11, v11 │ │ +2bd490: bbb7 |008a: add-long/2addr v7, v11 │ │ +2bd492: 6e10 808f 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd498: 0a0b |008e: move-result v11 │ │ +2bd49a: 81bb |008f: int-to-long v11, v11 │ │ +2bd49c: bb9b |0090: add-long/2addr v11, v9 │ │ +2bd49e: 8149 |0091: int-to-long v9, v4 │ │ +2bd4a0: 2836 |0092: goto 00c8 // +0036 │ │ +2bd4a2: 6e10 7f8f 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd4a8: 0a0b |0096: move-result v11 │ │ +2bd4aa: 81bb |0097: int-to-long v11, v11 │ │ +2bd4ac: bb7b |0098: add-long/2addr v11, v7 │ │ +2bd4ae: 8157 |0099: int-to-long v7, v5 │ │ +2bd4b0: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +2bd4b4: 6e10 808f 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd4ba: 0a0b |009f: move-result v11 │ │ +2bd4bc: 81bb |00a0: int-to-long v11, v11 │ │ +2bd4be: bb9b |00a1: add-long/2addr v11, v9 │ │ +2bd4c0: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2bd4c4: 2823 |00a4: goto 00c7 // +0023 │ │ +2bd4c6: 6e10 7f8f 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd4cc: 0a0b |00a8: move-result v11 │ │ +2bd4ce: 81bb |00a9: int-to-long v11, v11 │ │ +2bd4d0: bb7b |00aa: add-long/2addr v11, v7 │ │ +2bd4d2: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2bd4d6: 8177 |00ad: int-to-long v7, v7 │ │ +2bd4d8: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +2bd4dc: 6e10 808f 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd4e2: 0a0b |00b3: move-result v11 │ │ +2bd4e4: 81bb |00b4: int-to-long v11, v11 │ │ +2bd4e6: bb9b |00b5: add-long/2addr v11, v9 │ │ +2bd4e8: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2bd4ec: 280f |00b8: goto 00c7 // +000f │ │ +2bd4ee: 6e10 7f8f 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd4f4: 0a0b |00bc: move-result v11 │ │ +2bd4f6: 81bb |00bd: int-to-long v11, v11 │ │ +2bd4f8: bbb7 |00be: add-long/2addr v7, v11 │ │ +2bd4fa: 6e10 808f 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd500: 0a0b |00c2: move-result v11 │ │ +2bd502: 81bb |00c3: int-to-long v11, v11 │ │ +2bd504: bb9b |00c4: add-long/2addr v11, v9 │ │ +2bd506: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2bd50a: 8199 |00c7: int-to-long v9, v9 │ │ +2bd50c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +2bd510: 282b |00ca: goto 00f5 // +002b │ │ +2bd512: 6e10 7f8f 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd518: 0a0b |00ce: move-result v11 │ │ +2bd51a: 81bb |00cf: int-to-long v11, v11 │ │ +2bd51c: bb7b |00d0: add-long/2addr v11, v7 │ │ +2bd51e: 8157 |00d1: int-to-long v7, v5 │ │ +2bd520: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +2bd524: 6e10 808f 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd52a: 0a0b |00d7: move-result v11 │ │ +2bd52c: 281b |00d8: goto 00f3 // +001b │ │ +2bd52e: 6e10 7f8f 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd534: 0a0b |00dc: move-result v11 │ │ +2bd536: 81bb |00dd: int-to-long v11, v11 │ │ +2bd538: bb7b |00de: add-long/2addr v11, v7 │ │ +2bd53a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2bd53e: 8177 |00e1: int-to-long v7, v7 │ │ +2bd540: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +2bd544: 6e10 808f 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd54a: 0a0b |00e7: move-result v11 │ │ +2bd54c: 280b |00e8: goto 00f3 // +000b │ │ +2bd54e: 6e10 7f8f 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@8f7f │ │ +2bd554: 0a0b |00ec: move-result v11 │ │ +2bd556: 81bb |00ed: int-to-long v11, v11 │ │ +2bd558: bbb7 |00ee: add-long/2addr v7, v11 │ │ +2bd55a: 6e10 808f 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@8f80 │ │ +2bd560: 0a0b |00f2: move-result v11 │ │ +2bd562: 81bb |00f3: int-to-long v11, v11 │ │ +2bd564: bbb9 |00f4: add-long/2addr v9, v11 │ │ +2bd566: 523b 3e59 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@593e │ │ +2bd56a: 81bb |00f7: int-to-long v11, v11 │ │ +2bd56c: bbb7 |00f8: add-long/2addr v7, v11 │ │ +2bd56e: 5233 3f59 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@593f │ │ +2bd572: 813b |00fb: int-to-long v11, v3 │ │ +2bd574: bbb9 |00fc: add-long/2addr v9, v11 │ │ +2bd576: 7120 a68e 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2bd57c: 0a03 |0100: move-result v3 │ │ +2bd57e: 7120 a68e a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2bd584: 0a0b |0104: move-result v11 │ │ +2bd586: 815c |0105: int-to-long v12, v5 │ │ +2bd588: bbc7 |0106: add-long/2addr v7, v12 │ │ +2bd58a: 7120 a68e 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2bd590: 0a05 |010a: move-result v5 │ │ +2bd592: 8147 |010b: int-to-long v7, v4 │ │ +2bd594: bb79 |010c: add-long/2addr v9, v7 │ │ +2bd596: 7120 a68e a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2bd59c: 0a04 |0110: move-result v4 │ │ +2bd59e: 6e54 9b0f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0f9b │ │ +2bd5a4: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2bd5a8: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +2bd5ac: 6e10 9e8f 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bd5b2: 0a00 |011b: move-result v0 │ │ +2bd5b4: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +2bd5b8: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +2bd5ba: 5c60 4c59 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@594c │ │ +2bd5be: 5460 5859 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ +2bd5c2: 6e10 546a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6a54 │ │ +2bd5c8: 0c07 |0126: move-result-object v7 │ │ +2bd5ca: 7210 3b6a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bd5d0: 0a00 |012a: move-result v0 │ │ +2bd5d2: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +2bd5d6: 7210 3c6a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bd5dc: 0c00 |0130: move-result-object v0 │ │ +2bd5de: 1f00 2d11 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@112d │ │ +2bd5e2: 07e1 |0133: move-object v1, v14 │ │ +2bd5e4: 0202 1000 |0134: move/from16 v2, v16 │ │ +2bd5e8: 0203 1100 |0136: move/from16 v3, v17 │ │ +2bd5ec: 0204 1200 |0138: move/from16 v4, v18 │ │ +2bd5f0: 0205 1300 |013a: move/from16 v5, v19 │ │ +2bd5f4: 7806 4b8f 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@8f4b │ │ +2bd5fa: 28e8 |013f: goto 0127 // -0018 │ │ +2bd5fc: 5460 5859 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ +2bd600: 6e10 526a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6a52 │ │ +2bd606: 7010 b88f 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bd60c: 0e00 |0148: return-void │ │ +2bd60e: 0000 |0149: nop // spacer │ │ +2bd610: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=893 │ │ 0x0004 line=894 │ │ 0x000b line=897 │ │ 0x000f line=898 │ │ 0x0017 line=900 │ │ @@ -953075,17 +953079,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2bd634: |[2bd634] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -2bd644: 6f10 5b10 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@105b │ │ -2bd64a: 0e00 |0003: return-void │ │ +2bd63c: |[2bd63c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +2bd64c: 6f10 5b10 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@105b │ │ +2bd652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ │ │ #52 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953093,37 +953097,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2bd64c: |[2bd64c] org.osmdroid.views.MapView.onDetach:()V │ │ -2bd65c: 6e10 7d8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bd662: 0c00 |0003: move-result-object v0 │ │ -2bd664: 7220 c391 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91c3 │ │ -2bd66a: 5420 6759 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bd66e: 6e10 968a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ -2bd674: 5420 6c59 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd678: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -2bd67c: 6e10 d68e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8ed6 │ │ -2bd682: 5420 6859 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bd686: 2001 e210 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ -2bd68a: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -2bd68e: 1f00 e210 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ -2bd692: 6e10 0a8d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@8d0a │ │ -2bd698: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2bd69a: 5b20 6859 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bd69e: 5421 5a59 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bd6a2: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -2bd6a6: 6e10 0390 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@9003 │ │ -2bd6ac: 5b20 5a59 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bd6b0: 5420 5b59 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ -2bd6b4: 6e10 fb8f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@8ffb │ │ -2bd6ba: 0e00 |002f: return-void │ │ +2bd654: |[2bd654] org.osmdroid.views.MapView.onDetach:()V │ │ +2bd664: 6e10 7d8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bd66a: 0c00 |0003: move-result-object v0 │ │ +2bd66c: 7220 c391 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91c3 │ │ +2bd672: 5420 6759 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bd676: 6e10 968a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ +2bd67c: 5420 6c59 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd680: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +2bd684: 6e10 d68e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8ed6 │ │ +2bd68a: 5420 6859 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bd68e: 2001 e210 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ +2bd692: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +2bd696: 1f00 e210 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10e2 │ │ +2bd69a: 6e10 0a8d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@8d0a │ │ +2bd6a0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2bd6a2: 5b20 6859 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bd6a6: 5421 5a59 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bd6aa: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +2bd6ae: 6e10 0390 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@9003 │ │ +2bd6b4: 5b20 5a59 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bd6b8: 5420 5b59 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@595b │ │ +2bd6bc: 6e10 fb8f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@8ffb │ │ +2bd6c2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0007 line=1013 │ │ 0x000c line=1014 │ │ 0x0010 line=1015 │ │ 0x0013 line=1019 │ │ @@ -953141,23 +953145,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2bd6bc: |[2bd6bc] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -2bd6cc: 5410 6c59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd6d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2bd6d4: 6e10 d68e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8ed6 │ │ -2bd6da: 6e10 a68f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@8fa6 │ │ -2bd6e0: 5410 4e59 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bd6e4: 7210 5b6a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2bd6ea: 6f10 5d10 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@105d │ │ -2bd6f0: 0e00 |0012: return-void │ │ +2bd6c4: |[2bd6c4] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +2bd6d4: 5410 6c59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd6d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2bd6dc: 6e10 d68e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8ed6 │ │ +2bd6e2: 6e10 a68f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@8fa6 │ │ +2bd6e8: 5410 4e59 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bd6ec: 7210 5b6a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2bd6f2: 6f10 5d10 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@105d │ │ +2bd6f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ 0x0004 line=1210 │ │ 0x0007 line=1212 │ │ 0x000a line=1213 │ │ 0x000f line=1214 │ │ @@ -953169,57 +953173,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -2bd6f4: |[2bd6f4] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ -2bd704: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2bd708: 7100 6368 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2bd70e: 0b01 |0005: move-result-wide v1 │ │ -2bd710: 7010 b88f 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bd716: 6e10 848f 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bd71c: 0c03 |000c: move-result-object v3 │ │ -2bd71e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2bd720: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -2bd722: 6e40 2e90 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2bd728: 6e10 7d8f 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bd72e: 0c03 |0015: move-result-object v3 │ │ -2bd730: 7230 c791 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@91c7 │ │ -2bd736: 6e10 848f 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bd73c: 0c03 |001c: move-result-object v3 │ │ -2bd73e: 6e30 2c90 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2bd744: 5463 6c59 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd748: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -2bd74c: 5463 6c59 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ -2bd750: 6e20 d18e 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8ed1 │ │ -2bd756: 2807 |0029: goto 0030 // +0007 │ │ -2bd758: 0d07 |002a: move-exception v7 │ │ -2bd75a: 1a03 4453 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@5344 │ │ -2bd75e: 7130 d80d 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2bd764: 7100 9089 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2bd76a: 0c07 |0033: move-result-object v7 │ │ -2bd76c: 7210 eb89 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ -2bd772: 0a07 |0037: move-result v7 │ │ -2bd774: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ -2bd778: 7100 6368 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2bd77e: 0b03 |003d: move-result-wide v3 │ │ -2bd780: 2207 200d |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ -2bd784: 7010 4c68 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2bd78a: 1a05 8f35 |0043: const-string v5, "Rendering overall: " // string@358f │ │ -2bd78e: 6e20 5668 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bd794: bc13 |0048: sub-long/2addr v3, v1 │ │ -2bd796: 6e30 5368 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2bd79c: 1a01 307a |004c: const-string v1, "ms" // string@7a30 │ │ -2bd7a0: 6e20 5668 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2bd7a6: 6e10 6168 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2bd7ac: 0c07 |0054: move-result-object v7 │ │ -2bd7ae: 7120 d50d 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2bd7b4: 0e00 |0058: return-void │ │ +2bd6fc: |[2bd6fc] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ +2bd70c: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2bd710: 7100 6368 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2bd716: 0b01 |0005: move-result-wide v1 │ │ +2bd718: 7010 b88f 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bd71e: 6e10 848f 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bd724: 0c03 |000c: move-result-object v3 │ │ +2bd726: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2bd728: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +2bd72a: 6e40 2e90 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2bd730: 6e10 7d8f 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bd736: 0c03 |0015: move-result-object v3 │ │ +2bd738: 7230 c791 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@91c7 │ │ +2bd73e: 6e10 848f 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bd744: 0c03 |001c: move-result-object v3 │ │ +2bd746: 6e30 2c90 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2bd74c: 5463 6c59 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd750: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +2bd754: 5463 6c59 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@596c │ │ +2bd758: 6e20 d18e 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8ed1 │ │ +2bd75e: 2807 |0029: goto 0030 // +0007 │ │ +2bd760: 0d07 |002a: move-exception v7 │ │ +2bd762: 1a03 4453 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@5344 │ │ +2bd766: 7130 d80d 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2bd76c: 7100 9089 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2bd772: 0c07 |0033: move-result-object v7 │ │ +2bd774: 7210 eb89 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@89eb │ │ +2bd77a: 0a07 |0037: move-result v7 │ │ +2bd77c: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ +2bd780: 7100 6368 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2bd786: 0b03 |003d: move-result-wide v3 │ │ +2bd788: 2207 200d |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0d20 │ │ +2bd78c: 7010 4c68 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2bd792: 1a05 8f35 |0043: const-string v5, "Rendering overall: " // string@358f │ │ +2bd796: 6e20 5668 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bd79c: bc13 |0048: sub-long/2addr v3, v1 │ │ +2bd79e: 6e30 5368 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2bd7a4: 1a01 307a |004c: const-string v1, "ms" // string@7a30 │ │ +2bd7a8: 6e20 5668 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2bd7ae: 6e10 6168 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2bd7b4: 0c07 |0054: move-result-object v7 │ │ +2bd7b6: 7120 d50d 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2bd7bc: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0012 - 0x0029 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=1179 │ │ 0x0006 line=1182 │ │ 0x0009 line=1185 │ │ @@ -953240,28 +953244,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2bc4f8: |[2bc4f8] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -2bc508: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bc50e: 0c00 |0003: move-result-object v0 │ │ -2bc510: 7240 c991 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@91c9 │ │ -2bc516: 0a00 |0007: move-result v0 │ │ -2bc518: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -2bc51c: 6f30 6310 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1063 │ │ -2bc522: 0a02 |000d: move-result v2 │ │ -2bc524: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -2bc528: 2803 |0010: goto 0013 // +0003 │ │ -2bc52a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2bc52c: 2802 |0012: goto 0014 // +0002 │ │ -2bc52e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2bc530: 0f02 |0014: return v2 │ │ +2bc500: |[2bc500] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +2bc510: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bc516: 0c00 |0003: move-result-object v0 │ │ +2bc518: 7240 c991 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@91c9 │ │ +2bc51e: 0a00 |0007: move-result v0 │ │ +2bc520: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +2bc524: 6f30 6310 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1063 │ │ +2bc52a: 0a02 |000d: move-result v2 │ │ +2bc52c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +2bc530: 2803 |0010: goto 0013 // +0003 │ │ +2bc532: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2bc534: 2802 |0012: goto 0014 // +0002 │ │ +2bc536: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2bc538: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x000a line=1033 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -953272,28 +953276,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2bc534: |[2bc534] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -2bc544: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bc54a: 0c00 |0003: move-result-object v0 │ │ -2bc54c: 7240 ca91 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@91ca │ │ -2bc552: 0a00 |0007: move-result v0 │ │ -2bc554: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -2bc558: 6f30 6410 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1064 │ │ -2bc55e: 0a02 |000d: move-result v2 │ │ -2bc560: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -2bc564: 2803 |0010: goto 0013 // +0003 │ │ -2bc566: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2bc568: 2802 |0012: goto 0014 // +0002 │ │ -2bc56a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2bc56c: 0f02 |0014: return v2 │ │ +2bc53c: |[2bc53c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +2bc54c: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bc552: 0c00 |0003: move-result-object v0 │ │ +2bc554: 7240 ca91 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@91ca │ │ +2bc55a: 0a00 |0007: move-result v0 │ │ +2bc55c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +2bc560: 6f30 6410 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1064 │ │ +2bc566: 0a02 |000d: move-result v2 │ │ +2bc568: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +2bc56c: 2803 |0010: goto 0013 // +0003 │ │ +2bc56e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2bc570: 2802 |0012: goto 0014 // +0002 │ │ +2bc572: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2bc574: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x000a line=1040 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -953304,17 +953308,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -2bd7c8: |[2bd7c8] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -2bd7d8: 7406 a48f 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@8fa4 │ │ -2bd7de: 0e00 |0003: return-void │ │ +2bd7d0: |[2bd7d0] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +2bd7e0: 7406 a48f 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@8fa4 │ │ +2bd7e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -953327,18 +953331,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bd7e0: |[2bd7e0] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -2bd7f0: 6e30 a38f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@8fa3 │ │ -2bd7f6: 6f30 6510 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1065 │ │ -2bd7fc: 0e00 |0006: return-void │ │ +2bd7e8: |[2bd7e8] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +2bd7f8: 6e30 a38f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@8fa3 │ │ +2bd7fe: 6f30 6510 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1065 │ │ +2bd804: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x0003 line=877 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -953349,19 +953353,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bd800: |[2bd800] org.osmdroid.views.MapView.onPause:()V │ │ -2bd810: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bd816: 0c00 |0003: move-result-object v0 │ │ -2bd818: 7210 cd91 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@91cd │ │ -2bd81e: 0e00 |0007: return-void │ │ +2bd808: |[2bd808] org.osmdroid.views.MapView.onPause:()V │ │ +2bd818: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bd81e: 0c00 |0003: move-result-object v0 │ │ +2bd820: 7210 cd91 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@91cd │ │ +2bd826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #60 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953369,19 +953373,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bd820: |[2bd820] org.osmdroid.views.MapView.onResume:()V │ │ -2bd830: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bd836: 0c00 |0003: move-result-object v0 │ │ -2bd838: 7210 cf91 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@91cf │ │ -2bd83e: 0e00 |0007: return-void │ │ +2bd828: |[2bd828] org.osmdroid.views.MapView.onResume:()V │ │ +2bd838: 6e10 7d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bd83e: 0c00 |0003: move-result-object v0 │ │ +2bd840: 7210 cf91 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@91cf │ │ +2bd846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #61 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953389,51 +953393,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2bc570: |[2bc570] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -2bc580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2bc582: 0f01 |0001: return v1 │ │ +2bc578: |[2bc578] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +2bc588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2bc58a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (in Lorg/osmdroid/views/MapView;) │ │ name : 'onTrackballEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2bc584: |[2bc584] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -2bc594: 6e10 7d8f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bc59a: 0c00 |0003: move-result-object v0 │ │ -2bc59c: 7230 d691 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d6 │ │ -2bc5a2: 0a00 |0007: move-result v0 │ │ -2bc5a4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -2bc5a8: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -2bc5aa: 0f04 |000b: return v4 │ │ -2bc5ac: 6e10 d40e 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2bc5b2: 0a00 |000f: move-result v0 │ │ -2bc5b4: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -2bc5b8: a800 0001 |0012: mul-float v0, v0, v1 │ │ -2bc5bc: 8700 |0014: float-to-int v0, v0 │ │ -2bc5be: 6e10 d60e 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2bc5c4: 0a02 |0018: move-result v2 │ │ -2bc5c6: a802 0201 |0019: mul-float v2, v2, v1 │ │ -2bc5ca: 8721 |001b: float-to-int v1, v2 │ │ -2bc5cc: 6e30 bd8f 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ -2bc5d2: 6f20 6d10 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@106d │ │ -2bc5d8: 0a04 |0022: move-result v4 │ │ -2bc5da: 0f04 |0023: return v4 │ │ +2bc58c: |[2bc58c] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +2bc59c: 6e10 7d8f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bc5a2: 0c00 |0003: move-result-object v0 │ │ +2bc5a4: 7230 d691 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d6 │ │ +2bc5aa: 0a00 |0007: move-result v0 │ │ +2bc5ac: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +2bc5b0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +2bc5b2: 0f04 |000b: return v4 │ │ +2bc5b4: 6e10 d40e 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2bc5ba: 0a00 |000f: move-result v0 │ │ +2bc5bc: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +2bc5c0: a800 0001 |0012: mul-float v0, v0, v1 │ │ +2bc5c4: 8700 |0014: float-to-int v0, v0 │ │ +2bc5c6: 6e10 d60e 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2bc5cc: 0a02 |0018: move-result v2 │ │ +2bc5ce: a802 0201 |0019: mul-float v2, v2, v1 │ │ +2bc5d2: 8721 |001b: float-to-int v1, v2 │ │ +2bc5d4: 6e30 bd8f 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8fbd │ │ +2bc5da: 6f20 6d10 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@106d │ │ +2bc5e0: 0a04 |0022: move-result v4 │ │ +2bc5e2: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x000c line=1050 │ │ 0x001f line=1052 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/MapView; │ │ @@ -953444,23 +953448,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bd840: |[2bd840] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -2bd850: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2bd852: 0760 |0001: move-object v0, v6 │ │ -2bd854: 0171 |0002: move v1, v7 │ │ -2bd856: 0182 |0003: move v2, v8 │ │ -2bd858: 0193 |0004: move v3, v9 │ │ -2bd85a: 01a4 |0005: move v4, v10 │ │ -2bd85c: 7606 988f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ -2bd862: 0e00 |0009: return-void │ │ +2bd848: |[2bd848] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +2bd858: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2bd85a: 0760 |0001: move-object v0, v6 │ │ +2bd85c: 0171 |0002: move v1, v7 │ │ +2bd85e: 0182 |0003: move v2, v8 │ │ +2bd860: 0193 |0004: move v3, v9 │ │ +2bd862: 01a4 |0005: move v4, v10 │ │ +2bd864: 7606 988f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@8f98 │ │ +2bd86a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=824 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -953472,18 +953476,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bd864: |[2bd864] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2bd874: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bd878: 7220 656a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2bd87e: 0e00 |0005: return-void │ │ +2bd86c: |[2bd86c] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2bd87c: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bd880: 7220 656a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2bd886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1334 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -953492,18 +953496,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bd880: |[2bd880] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -2bd890: 5410 5859 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ -2bd894: 6e20 566a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ -2bd89a: 0e00 |0005: return-void │ │ +2bd888: |[2bd888] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +2bd898: 5410 5859 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@5958 │ │ +2bd89c: 6e20 566a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6a56 │ │ +2bd8a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ │ │ @@ -953512,18 +953516,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2bd89c: |[2bd89c] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -2bd8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bd8ae: 5b10 5559 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ -2bd8b2: 0e00 |0003: return-void │ │ +2bd8a4: |[2bd8a4] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +2bd8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bd8b6: 5b10 5559 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ +2bd8ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1276 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #67 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953531,18 +953535,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2bd8cc: |[2bd8cc] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -2bd8dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bd8de: 5c10 6059 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ -2bd8e2: 0e00 |0003: return-void │ │ +2bd8d4: |[2bd8d4] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +2bd8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bd8e6: 5c10 6059 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ +2bd8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=752 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #68 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953550,18 +953554,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2bd8e4: |[2bd8e4] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -2bd8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bd8f6: 5c10 6159 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ -2bd8fa: 0e00 |0003: return-void │ │ +2bd8ec: |[2bd8ec] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +2bd8fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bd8fe: 5c10 6159 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ +2bd902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=759 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #69 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -953569,23 +953573,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2bd8fc: |[2bd8fc] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -2bd90c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -2bd910: 5910 6a59 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2bd914: 6e10 8a8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bd91a: 0c00 |0007: move-result-object v0 │ │ -2bd91c: 6e10 9d8a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bd922: 0c00 |000b: move-result-object v0 │ │ -2bd924: 7020 e98f 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bd92a: 0e00 |000f: return-void │ │ +2bd904: |[2bd904] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +2bd914: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +2bd918: 5910 6a59 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2bd91c: 6e10 8a8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bd922: 0c00 |0007: move-result-object v0 │ │ +2bd924: 6e10 9d8a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bd92a: 0c00 |000b: move-result-object v0 │ │ +2bd92c: 7020 e98f 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bd932: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x0004 line=428 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -953594,27 +953598,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bd92c: |[2bd92c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -2bd93c: 6e10 798f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ -2bd942: 0b00 |0003: move-result-wide v0 │ │ -2bd944: 8152 |0004: int-to-long v2, v5 │ │ -2bd946: bb20 |0005: add-long/2addr v0, v2 │ │ -2bd948: 8405 |0006: long-to-int v5, v0 │ │ -2bd94a: 6e10 7a8f 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ -2bd950: 0b00 |000a: move-result-wide v0 │ │ -2bd952: 8162 |000b: int-to-long v2, v6 │ │ -2bd954: bb20 |000c: add-long/2addr v0, v2 │ │ -2bd956: 8406 |000d: long-to-int v6, v0 │ │ -2bd958: 6e30 be8f 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8fbe │ │ -2bd95e: 0e00 |0011: return-void │ │ +2bd934: |[2bd934] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +2bd944: 6e10 798f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ +2bd94a: 0b00 |0003: move-result-wide v0 │ │ +2bd94c: 8152 |0004: int-to-long v2, v5 │ │ +2bd94e: bb20 |0005: add-long/2addr v0, v2 │ │ +2bd950: 8405 |0006: long-to-int v5, v0 │ │ +2bd952: 6e10 7a8f 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ +2bd958: 0b00 |000a: move-result-wide v0 │ │ +2bd95a: 8162 |000b: int-to-long v2, v6 │ │ +2bd95c: bb20 |000c: add-long/2addr v0, v2 │ │ +2bd95e: 8406 |000d: long-to-int v6, v0 │ │ +2bd960: 6e30 be8f 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8fbe │ │ +2bd966: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1168 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -953624,53 +953628,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -2bd960: |[2bd960] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -2bd970: 8180 |0000: int-to-long v0, v8 │ │ -2bd972: 8192 |0001: int-to-long v2, v9 │ │ -2bd974: 6e53 cf8f 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ -2bd97a: 7010 b88f 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bd980: 6e10 968f 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bd986: 6e10 778f 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2bd98c: 0a00 |000e: move-result v0 │ │ -2bd98e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2bd990: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -2bd994: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -2bd998: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2bd99a: 6e10 738f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@8f73 │ │ -2bd9a0: 0a03 |0018: move-result v3 │ │ -2bd9a2: 6e10 8f8f 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@8f8f │ │ -2bd9a8: 0a04 |001c: move-result v4 │ │ -2bd9aa: 6e10 878f 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@8f87 │ │ -2bd9b0: 0a05 |0020: move-result v5 │ │ -2bd9b2: 6e10 688f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@8f68 │ │ -2bd9b8: 0a06 |0024: move-result v6 │ │ -2bd9ba: 0771 |0025: move-object v1, v7 │ │ -2bd9bc: 7406 a48f 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@8fa4 │ │ -2bd9c2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -2bd9c4: 5471 4e59 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bd9c8: 7210 636a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2bd9ce: 0c01 |002f: move-result-object v1 │ │ -2bd9d0: 7210 3b6a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bd9d6: 0a02 |0033: move-result v2 │ │ -2bd9d8: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -2bd9dc: 7210 3c6a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bd9e2: 0c02 |0039: move-result-object v2 │ │ -2bd9e4: 1f02 7c10 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@107c │ │ -2bd9e8: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -2bd9ec: 2806 |003e: goto 0044 // +0006 │ │ -2bd9ee: 2200 7d10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ -2bd9f2: 7040 1e8a 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8a1e │ │ -2bd9f8: 7220 1c8a 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ -2bd9fe: 28e9 |0047: goto 0030 // -0017 │ │ -2bda00: 0e00 |0048: return-void │ │ +2bd968: |[2bd968] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +2bd978: 8180 |0000: int-to-long v0, v8 │ │ +2bd97a: 8192 |0001: int-to-long v2, v9 │ │ +2bd97c: 6e53 cf8f 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ +2bd982: 7010 b88f 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bd988: 6e10 968f 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bd98e: 6e10 778f 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2bd994: 0a00 |000e: move-result v0 │ │ +2bd996: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2bd998: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +2bd99c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +2bd9a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2bd9a2: 6e10 738f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@8f73 │ │ +2bd9a8: 0a03 |0018: move-result v3 │ │ +2bd9aa: 6e10 8f8f 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@8f8f │ │ +2bd9b0: 0a04 |001c: move-result v4 │ │ +2bd9b2: 6e10 878f 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@8f87 │ │ +2bd9b8: 0a05 |0020: move-result v5 │ │ +2bd9ba: 6e10 688f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@8f68 │ │ +2bd9c0: 0a06 |0024: move-result v6 │ │ +2bd9c2: 0771 |0025: move-object v1, v7 │ │ +2bd9c4: 7406 a48f 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@8fa4 │ │ +2bd9ca: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +2bd9cc: 5471 4e59 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bd9d0: 7210 636a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2bd9d6: 0c01 |002f: move-result-object v1 │ │ +2bd9d8: 7210 3b6a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bd9de: 0a02 |0033: move-result v2 │ │ +2bd9e0: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +2bd9e4: 7210 3c6a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bd9ea: 0c02 |0039: move-result-object v2 │ │ +2bd9ec: 1f02 7c10 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@107c │ │ +2bd9f0: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +2bd9f4: 2806 |003e: goto 0044 // +0006 │ │ +2bd9f6: 2200 7d10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ +2bd9fa: 7040 1e8a 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8a1e │ │ +2bda00: 7220 1c8a 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ +2bda06: 28e9 |0047: goto 0030 // -0017 │ │ +2bda08: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1148 │ │ 0x0005 line=1149 │ │ 0x0008 line=1150 │ │ 0x000b line=1153 │ │ 0x0015 line=1154 │ │ @@ -953686,25 +953690,25 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2bda04: |[2bda04] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -2bda14: 5501 6e59 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@596e │ │ -2bda18: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -2bda1c: 5301 6d59 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bda20: 7120 d467 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -2bda26: 0b01 |0009: move-result-wide v1 │ │ -2bda28: 8611 |000a: long-to-double v1, v1 │ │ -2bda2a: 5a01 6d59 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bda2e: 6e10 968f 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bda34: 6e10 b78f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@8fb7 │ │ -2bda3a: 0e00 |0013: return-void │ │ +2bda0c: |[2bda0c] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +2bda1c: 5501 6e59 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@596e │ │ +2bda20: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +2bda24: 5301 6d59 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bda28: 7120 d467 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +2bda2e: 0b01 |0009: move-result-wide v1 │ │ +2bda30: 8611 |000a: long-to-double v1, v1 │ │ +2bda32: 5a01 6d59 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bda36: 6e10 968f 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bda3c: 6e10 b78f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@8fb7 │ │ +2bda42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ 0x0004 line=1256 │ │ 0x000d line=1257 │ │ 0x0010 line=1259 │ │ locals : │ │ @@ -953717,19 +953721,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2bda3c: |[2bda3c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -2bda4c: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bda50: 6e20 a192 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@92a1 │ │ -2bda56: 6e10 968f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bda5c: 0e00 |0008: return-void │ │ +2bda44: |[2bda44] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +2bda54: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bda58: 6e20 a192 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@92a1 │ │ +2bda5e: 6e10 968f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bda64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0005 line=1174 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -953739,23 +953743,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2bda60: |[2bda60] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -2bda70: 6e10 928f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f92 │ │ -2bda76: 0c00 |0003: move-result-object v0 │ │ -2bda78: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -2bda7c: 6202 ee58 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -2bda80: 2803 |0008: goto 000b // +0003 │ │ -2bda82: 6202 ed58 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ -2bda86: 6e20 db8e 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ -2bda8c: 0e00 |000e: return-void │ │ +2bda68: |[2bda68] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +2bda78: 6e10 928f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f92 │ │ +2bda7e: 0c00 |0003: move-result-object v0 │ │ +2bda80: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +2bda84: 6202 ee58 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +2bda88: 2803 |0008: goto 000b // +0003 │ │ +2bda8a: 6202 ed58 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ed │ │ +2bda8e: 6e20 db8e 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ +2bda94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000f reg=2 (null) Z │ │ │ │ @@ -953764,21 +953768,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bda90: |[2bda90] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bdaa0: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -2bdaa4: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -2bdaa8: 0760 |0004: move-object v0, v6 │ │ -2bdaaa: 0771 |0005: move-object v1, v7 │ │ -2bdaac: 7406 c38f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@8fc3 │ │ -2bdab2: 0e00 |0009: return-void │ │ +2bda98: |[2bda98] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bdaa8: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +2bdaac: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +2bdab0: 0760 |0004: move-object v0, v6 │ │ +2bdab2: 0771 |0005: move-object v1, v7 │ │ +2bdab4: 7406 c38f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@8fc3 │ │ +2bdaba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1791 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -953787,51 +953791,51 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -2bdab4: |[2bdab4] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -2bdac4: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bdaca: 0c00 |0003: move-result-object v0 │ │ -2bdacc: 6e10 0a90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ -2bdad2: 0c00 |0007: move-result-object v0 │ │ -2bdad4: 1f02 f310 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bdad8: 5b12 4559 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5945 │ │ -2bdadc: 7d32 |000c: neg-long v2, v3 │ │ -2bdade: 7d54 |000d: neg-long v4, v5 │ │ -2bdae0: 6e55 cf8f 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ -2bdae6: 7010 b88f 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bdaec: 6e10 848f 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bdaf2: 0c02 |0017: move-result-object v2 │ │ -2bdaf4: 6e10 0a90 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ -2bdafa: 0c02 |001b: move-result-object v2 │ │ -2bdafc: 6e20 8c8d 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@8d8c │ │ -2bdb02: 0a02 |001f: move-result v2 │ │ -2bdb04: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -2bdb08: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -2bdb0a: 5413 4e59 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bdb0e: 7210 636a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2bdb14: 0c03 |0028: move-result-object v3 │ │ -2bdb16: 7210 3b6a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bdb1c: 0a04 |002c: move-result v4 │ │ -2bdb1e: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -2bdb22: 7210 3c6a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bdb28: 0c04 |0032: move-result-object v4 │ │ -2bdb2a: 1f04 7c10 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@107c │ │ -2bdb2e: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -2bdb32: 2807 |0037: goto 003e // +0007 │ │ -2bdb34: 2202 7d10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ -2bdb38: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -2bdb3a: 7040 1e8a 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8a1e │ │ -2bdb40: 7220 1c8a 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ -2bdb46: 28e8 |0041: goto 0029 // -0018 │ │ -2bdb48: 6e10 968f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bdb4e: 0e00 |0045: return-void │ │ +2bdabc: |[2bdabc] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +2bdacc: 6e10 848f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bdad2: 0c00 |0003: move-result-object v0 │ │ +2bdad4: 6e10 0a90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ +2bdada: 0c00 |0007: move-result-object v0 │ │ +2bdadc: 1f02 f310 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bdae0: 5b12 4559 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5945 │ │ +2bdae4: 7d32 |000c: neg-long v2, v3 │ │ +2bdae6: 7d54 |000d: neg-long v4, v5 │ │ +2bdae8: 6e55 cf8f 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ +2bdaee: 7010 b88f 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bdaf4: 6e10 848f 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bdafa: 0c02 |0017: move-result-object v2 │ │ +2bdafc: 6e10 0a90 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ +2bdb02: 0c02 |001b: move-result-object v2 │ │ +2bdb04: 6e20 8c8d 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@8d8c │ │ +2bdb0a: 0a02 |001f: move-result v2 │ │ +2bdb0c: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +2bdb10: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +2bdb12: 5413 4e59 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bdb16: 7210 636a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2bdb1c: 0c03 |0028: move-result-object v3 │ │ +2bdb1e: 7210 3b6a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bdb24: 0a04 |002c: move-result v4 │ │ +2bdb26: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +2bdb2a: 7210 3c6a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bdb30: 0c04 |0032: move-result-object v4 │ │ +2bdb32: 1f04 7c10 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@107c │ │ +2bdb36: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +2bdb3a: 2807 |0037: goto 003e // +0007 │ │ +2bdb3c: 2202 7d10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@107d │ │ +2bdb40: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +2bdb42: 7040 1e8a 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8a1e │ │ +2bdb48: 7220 1c8a 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8a1c │ │ +2bdb4e: 28e8 |0041: goto 0029 // -0018 │ │ +2bdb50: 6e10 968f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bdb56: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ 0x0008 line=1774 │ │ 0x000e line=1775 │ │ 0x0011 line=1776 │ │ 0x0014 line=1777 │ │ @@ -953850,17 +953854,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdb50: |[2bdb50] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -2bdb60: 5c01 4359 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ -2bdb64: 0e00 |0002: return-void │ │ +2bdb58: |[2bdb58] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +2bdb68: 5c01 4359 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5943 │ │ +2bdb6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -953869,21 +953873,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bdb68: |[2bdb68] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -2bdb78: 5c12 4459 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ -2bdb7c: 5410 4f59 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bdb80: 6e20 a092 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@92a0 │ │ -2bdb86: 7010 b88f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bdb8c: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bdb92: 0e00 |000d: return-void │ │ +2bdb70: |[2bdb70] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +2bdb80: 5c12 4459 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ +2bdb84: 5410 4f59 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bdb88: 6e20 a092 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@92a0 │ │ +2bdb8e: 7010 b88f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bdb94: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bdb9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0002 line=1377 │ │ 0x0007 line=1378 │ │ 0x000a line=1379 │ │ locals : │ │ @@ -953895,17 +953899,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2bdb94: |[2bdb94] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bdba4: 6e20 c28f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ -2bdbaa: 0e00 |0003: return-void │ │ +2bdb9c: |[2bdb9c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bdbac: 6e20 c28f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ +2bdbb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1735 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -953914,19 +953918,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2bdbac: |[2bdbac] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -2bdbbc: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bdbc0: 7055 7d8d 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2bdbc6: 6e20 cb8f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fcb │ │ -2bdbcc: 0e00 |0008: return-void │ │ +2bdbb4: |[2bdbb4] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +2bdbc4: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bdbc8: 7055 7d8d 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2bdbce: 6e20 cb8f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fcb │ │ +2bdbd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -953936,19 +953940,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2bdbd0: |[2bdbd0] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -2bdbe0: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bdbe4: 7030 7f8d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ -2bdbea: 6e20 cb8f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fcb │ │ -2bdbf0: 0e00 |0008: return-void │ │ +2bdbd8: |[2bdbd8] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +2bdbe8: 2200 f310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bdbec: 7030 7f8d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ +2bdbf2: 6e20 cb8f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fcb │ │ +2bdbf8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -953958,19 +953962,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2bdbf4: |[2bdbf4] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bdc04: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bdc0a: 0c00 |0003: move-result-object v0 │ │ -2bdc0c: 7220 6789 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -2bdc12: 0e00 |0007: return-void │ │ +2bdbfc: |[2bdbfc] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bdc0c: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bdc12: 0c00 |0003: move-result-object v0 │ │ +2bdc14: 7220 6789 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +2bdc1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -953979,18 +953983,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bdc14: |[2bdc14] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2bdc24: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bdc28: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2bdc2e: 0e00 |0005: return-void │ │ +2bdc1c: |[2bdc1c] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2bdc2c: 5410 4e59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bdc30: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2bdc36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -953999,18 +954003,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2bdc30: |[2bdc30] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -2bdc40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bdc42: 6e30 ce8f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@8fce │ │ -2bdc48: 0e00 |0004: return-void │ │ +2bdc38: |[2bdc38] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +2bdc48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bdc4a: 6e30 ce8f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@8fce │ │ +2bdc50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=684 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -954019,22 +954023,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2bdc4c: |[2bdc4c] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -2bdc5c: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -2bdc60: ca02 |0002: rem-float/2addr v2, v0 │ │ -2bdc62: 5912 6f59 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ -2bdc66: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -2bdc6a: 6e10 b68f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ -2bdc70: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bdc76: 0e00 |000d: return-void │ │ +2bdc54: |[2bdc54] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +2bdc64: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +2bdc68: ca02 |0002: rem-float/2addr v2, v0 │ │ +2bdc6a: 5912 6f59 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@596f │ │ +2bdc6e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +2bdc72: 6e10 b68f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ +2bdc78: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bdc7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=692 │ │ 0x0007 line=694 │ │ 0x000a line=695 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -954046,19 +954050,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2bdc78: |[2bdc78] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -2bdc88: 5a01 5059 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5950 │ │ -2bdc8c: 5a03 5159 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5951 │ │ -2bdc90: 6e10 b68f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ -2bdc96: 0e00 |0007: return-void │ │ +2bdc80: |[2bdc80] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +2bdc90: 5a01 5059 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5950 │ │ +2bdc94: 5a03 5159 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5951 │ │ +2bdc98: 6e10 b68f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ +2bdc9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1747 │ │ 0x0002 line=1748 │ │ 0x0004 line=1749 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/MapView; │ │ @@ -954070,17 +954074,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdc98: |[2bdc98] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -2bdca8: 5b01 5259 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5952 │ │ -2bdcac: 0e00 |0002: return-void │ │ +2bdca0: |[2bdca0] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +2bdcb0: 5b01 5259 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5952 │ │ +2bdcb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -954089,17 +954093,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdcb0: |[2bdcb0] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -2bdcc0: 5b01 5359 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5953 │ │ -2bdcc4: 0e00 |0002: return-void │ │ +2bdcb8: |[2bdcb8] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +2bdcc8: 5b01 5359 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5953 │ │ +2bdccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -954108,23 +954112,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2bdcc8: |[2bdcc8] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -2bdcd8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -2bdcdc: 2202 1d10 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@101d │ │ -2bdce0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2bdce2: 7030 9c87 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@879c │ │ -2bdce8: 2802 |0008: goto 000a // +0002 │ │ -2bdcea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2bdcec: 5b12 5459 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ -2bdcf0: 0e00 |000c: return-void │ │ +2bdcd0: |[2bdcd0] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +2bdce0: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2bdce4: 2202 1d10 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@101d │ │ +2bdce8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2bdcea: 7030 9c87 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@879c │ │ +2bdcf0: 2802 |0008: goto 000a // +0002 │ │ +2bdcf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2bdcf4: 5b12 5459 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5954 │ │ +2bdcf8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1358 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ │ │ @@ -954133,26 +954137,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2bdcf4: |[2bdcf4] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -2bdd04: 8950 |0000: float-to-double v0, v5 │ │ -2bdd06: 7120 c867 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2bdd0c: 0b00 |0004: move-result-wide v0 │ │ -2bdd0e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2bdd12: 7120 c867 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ -2bdd18: 0b02 |000a: move-result-wide v2 │ │ -2bdd1a: ce20 |000b: div-double/2addr v0, v2 │ │ -2bdd1c: 5342 6659 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@5966 │ │ -2bdd20: cb20 |000e: add-double/2addr v0, v2 │ │ -2bdd22: 6e30 e58f 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2bdd28: 0e00 |0012: return-void │ │ +2bdcfc: |[2bdcfc] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +2bdd0c: 8950 |0000: float-to-double v0, v5 │ │ +2bdd0e: 7120 c867 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2bdd14: 0b00 |0004: move-result-wide v0 │ │ +2bdd16: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2bdd1a: 7120 c867 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@67c8 │ │ +2bdd20: 0b02 |000a: move-result-wide v2 │ │ +2bdd22: ce20 |000b: div-double/2addr v0, v2 │ │ +2bdd24: 5342 6659 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@5966 │ │ +2bdd28: cb20 |000e: add-double/2addr v0, v2 │ │ +2bdd2a: 6e30 e58f 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2bdd30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1300 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0013 reg=5 (null) F │ │ │ │ @@ -954161,19 +954165,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2bdd2c: |[2bdd2c] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -2bdd3c: 2200 bf00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bf │ │ -2bdd40: 7030 3904 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0439 │ │ -2bdd46: 5b10 5559 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ -2bdd4a: 0e00 |0007: return-void │ │ +2bdd34: |[2bdd34] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +2bdd44: 2200 bf00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bf │ │ +2bdd48: 7030 3904 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0439 │ │ +2bdd4e: 5b10 5559 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5955 │ │ +2bdd52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -954183,32 +954187,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2bdd4c: |[2bdd4c] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -2bdd5c: 5440 5759 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bdd60: 6e30 3c04 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ -2bdd66: 6e10 848f 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bdd6c: 0c00 |0008: move-result-object v0 │ │ -2bdd6e: 8751 |0009: float-to-int v1, v5 │ │ -2bdd70: 8762 |000a: float-to-int v2, v6 │ │ -2bdd72: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -2bdd74: 6e40 3990 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ -2bdd7a: 0c00 |000f: move-result-object v0 │ │ -2bdd7c: 6e10 848f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bdd82: 0c01 |0013: move-result-object v1 │ │ -2bdd84: 5202 6900 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bdd88: 5200 6a00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2bdd8c: 5443 5659 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ -2bdd90: 6e40 0590 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2bdd96: 6e30 d48f 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@8fd4 │ │ -2bdd9c: 0e00 |0020: return-void │ │ +2bdd54: |[2bdd54] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +2bdd64: 5440 5759 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bdd68: 6e30 3c04 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ +2bdd6e: 6e10 848f 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bdd74: 0c00 |0008: move-result-object v0 │ │ +2bdd76: 8751 |0009: float-to-int v1, v5 │ │ +2bdd78: 8762 |000a: float-to-int v2, v6 │ │ +2bdd7a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +2bdd7c: 6e40 3990 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ +2bdd82: 0c00 |000f: move-result-object v0 │ │ +2bdd84: 6e10 848f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bdd8a: 0c01 |0013: move-result-object v1 │ │ +2bdd8c: 5202 6900 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bdd90: 5200 6a00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2bdd94: 5443 5659 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5956 │ │ +2bdd98: 6e40 0590 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2bdd9e: 6e30 d48f 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@8fd4 │ │ +2bdda4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1283 │ │ 0x0005 line=1284 │ │ 0x0010 line=1285 │ │ 0x001d line=1286 │ │ locals : │ │ @@ -954221,17 +954225,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdda0: |[2bdda0] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -2bddb0: 5b01 5959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ -2bddb4: 0e00 |0002: return-void │ │ +2bdda8: |[2bdda8] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +2bddb8: 5b01 5959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ +2bddbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayManager; │ │ │ │ @@ -954240,27 +954244,27 @@ │ │ type : '(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2bc5dc: |[2bc5dc] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -2bc5ec: 6e10 9687 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@8796 │ │ -2bc5f2: 0a01 |0003: move-result v1 │ │ -2bc5f4: 6e10 9787 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@8797 │ │ -2bc5fa: 0a03 |0007: move-result v3 │ │ -2bc5fc: 6e30 d48f 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@8fd4 │ │ -2bc602: 6e10 9387 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@8793 │ │ -2bc608: 0a01 |000e: move-result v1 │ │ -2bc60a: 6e20 d38f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@8fd3 │ │ -2bc610: 6e10 b68f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ -2bc616: 6e10 968f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bc61c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2bc61e: 0f01 |0019: return v1 │ │ +2bc5e4: |[2bc5e4] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +2bc5f4: 6e10 9687 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@8796 │ │ +2bc5fa: 0a01 |0003: move-result v1 │ │ +2bc5fc: 6e10 9787 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@8797 │ │ +2bc602: 0a03 |0007: move-result v3 │ │ +2bc604: 6e30 d48f 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@8fd4 │ │ +2bc60a: 6e10 9387 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@8793 │ │ +2bc610: 0a01 |000e: move-result v1 │ │ +2bc612: 6e20 d38f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@8fd3 │ │ +2bc618: 6e10 b68f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ +2bc61e: 6e10 968f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bc624: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2bc626: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ 0x000b line=1266 │ │ 0x0012 line=1267 │ │ 0x0015 line=1268 │ │ locals : │ │ @@ -954274,17 +954278,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bddb8: |[2bddb8] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -2bddc8: 5b01 5a59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ -2bddcc: 0e00 |0002: return-void │ │ +2bddc0: |[2bddc0] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +2bddd0: 5b01 5a59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@595a │ │ +2bddd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -954293,34 +954297,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -2bddd0: |[2bddd0] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2bdde0: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -2bdde4: 6e10 b98f 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@8fb9 │ │ -2bddea: 6e10 ba8f 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@8fba │ │ -2bddf0: 281b |0008: goto 0023 // +001b │ │ -2bddf2: 6e10 318d 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8d31 │ │ -2bddf8: 0b01 |000c: move-result-wide v1 │ │ -2bddfa: 6e10 328d 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8d32 │ │ -2bde00: 0b03 |0010: move-result-wide v3 │ │ -2bde02: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -2bde04: 07c0 |0012: move-object v0, v12 │ │ -2bde06: 7406 da8f 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@8fda │ │ -2bde0c: 6e10 408d 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2bde12: 0b07 |0019: move-result-wide v7 │ │ -2bde14: 6e10 3f8d 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2bde1a: 0b09 |001d: move-result-wide v9 │ │ -2bde1c: 120b |001e: const/4 v11, #int 0 // #0 │ │ -2bde1e: 07c6 |001f: move-object v6, v12 │ │ -2bde20: 7406 db8f 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@8fdb │ │ -2bde26: 0e00 |0023: return-void │ │ +2bddd8: |[2bddd8] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2bdde8: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +2bddec: 6e10 b98f 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@8fb9 │ │ +2bddf2: 6e10 ba8f 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@8fba │ │ +2bddf8: 281b |0008: goto 0023 // +001b │ │ +2bddfa: 6e10 318d 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8d31 │ │ +2bde00: 0b01 |000c: move-result-wide v1 │ │ +2bde02: 6e10 328d 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8d32 │ │ +2bde08: 0b03 |0010: move-result-wide v3 │ │ +2bde0a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +2bde0c: 07c0 |0012: move-object v0, v12 │ │ +2bde0e: 7406 da8f 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@8fda │ │ +2bde14: 6e10 408d 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2bde1a: 0b07 |0019: move-result-wide v7 │ │ +2bde1c: 6e10 3f8d 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2bde22: 0b09 |001d: move-result-wide v9 │ │ +2bde24: 120b |001e: const/4 v11, #int 0 // #0 │ │ +2bde26: 07c6 |001f: move-object v6, v12 │ │ +2bde28: 7406 db8f 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@8fdb │ │ +2bde2e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=741 │ │ 0x0009 line=743 │ │ 0x0016 line=744 │ │ locals : │ │ @@ -954332,21 +954336,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2bde28: |[2bde28] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -2bde38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bde3a: 5c10 6059 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ -2bde3e: 5a12 6259 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5962 │ │ -2bde42: 5a14 6359 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5963 │ │ -2bde46: 5916 5e59 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@595e │ │ -2bde4a: 0e00 |0009: return-void │ │ +2bde30: |[2bde30] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +2bde40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bde42: 5c10 6059 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5960 │ │ +2bde46: 5a12 6259 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5962 │ │ +2bde4a: 5a14 6359 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5963 │ │ +2bde4e: 5916 5e59 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@595e │ │ +2bde52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=779 │ │ 0x0003 line=780 │ │ 0x0005 line=781 │ │ 0x0007 line=782 │ │ locals : │ │ @@ -954360,21 +954364,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2bde4c: |[2bde4c] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -2bde5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bde5e: 5c10 6159 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ -2bde62: 5a12 6459 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5964 │ │ -2bde66: 5a14 5d59 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@595d │ │ -2bde6a: 5916 5f59 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@595f │ │ -2bde6e: 0e00 |0009: return-void │ │ +2bde54: |[2bde54] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +2bde64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bde66: 5c10 6159 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5961 │ │ +2bde6a: 5a12 6459 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5964 │ │ +2bde6e: 5a14 5d59 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@595d │ │ +2bde72: 5916 5f59 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@595f │ │ +2bde76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=794 │ │ 0x0003 line=795 │ │ 0x0005 line=796 │ │ 0x0007 line=797 │ │ locals : │ │ @@ -954388,40 +954392,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -2bde70: |[2bde70] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2bde80: 5440 6759 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bde84: 6e10 968a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ -2bde8a: 5440 6759 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bde8e: 6e10 948a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ -2bde94: 5b45 6759 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bde98: 5445 6759 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bde9c: 5440 6859 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ -2bdea0: 6e20 a78a 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ -2bdea6: 5445 6759 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bdeaa: 6e10 9d8a 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bdeb0: 0c05 |0018: move-result-object v5 │ │ -2bdeb2: 7020 e98f 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bdeb8: 2205 6411 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ -2bdebc: 5440 6759 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bdec0: 6e10 6c8f 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2bdec6: 0c01 |0023: move-result-object v1 │ │ -2bdec8: 5542 4459 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ -2bdecc: 5543 7159 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ -2bded0: 7053 8392 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ -2bded6: 5b45 4f59 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bdeda: 5445 5959 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ -2bdede: 5440 4f59 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bdee2: 7220 dd91 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@91dd │ │ -2bdee8: 6e10 968f 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bdeee: 0e00 |0037: return-void │ │ +2bde78: |[2bde78] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2bde88: 5440 6759 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bde8c: 6e10 968a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ +2bde92: 5440 6759 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bde96: 6e10 948a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8a94 │ │ +2bde9c: 5b45 6759 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bdea0: 5445 6759 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bdea4: 5440 6859 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@5968 │ │ +2bdea8: 6e20 a78a 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ +2bdeae: 5445 6759 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bdeb2: 6e10 9d8a 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bdeb8: 0c05 |0018: move-result-object v5 │ │ +2bdeba: 7020 e98f 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bdec0: 2205 6411 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ +2bdec4: 5440 6759 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bdec8: 6e10 6c8f 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2bdece: 0c01 |0023: move-result-object v1 │ │ +2bded0: 5542 4459 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5944 │ │ +2bded4: 5543 7159 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ +2bded8: 7053 8392 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ +2bdede: 5b45 4f59 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bdee2: 5445 5959 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5959 │ │ +2bdee6: 5440 4f59 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bdeea: 7220 dd91 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@91dd │ │ +2bdef0: 6e10 968f 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bdef6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ 0x0005 line=1717 │ │ 0x000a line=1718 │ │ 0x000c line=1719 │ │ 0x0013 line=1720 │ │ @@ -954437,23 +954441,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2bdef0: |[2bdef0] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2bdf00: 5420 6759 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bdf04: 6e20 a88a 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ -2bdf0a: 7020 e98f 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bdf10: 7010 618f 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@8f61 │ │ -2bdf16: 5320 6d59 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bdf1a: 6e30 e58f 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ -2bdf20: 6e10 b28f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2bdf26: 0e00 |0013: return-void │ │ +2bdef8: |[2bdef8] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2bdf08: 5420 6759 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bdf0c: 6e20 a88a 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ +2bdf12: 7020 e98f 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bdf18: 7010 618f 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@8f61 │ │ +2bdf1e: 5320 6d59 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bdf22: 6e30 e58f 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@8fe5 │ │ +2bdf28: 6e10 b28f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2bdf2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=442 │ │ 0x0008 line=443 │ │ 0x000b line=444 │ │ 0x0010 line=445 │ │ @@ -954466,22 +954470,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bdf40: |[2bdf40] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -2bdf50: 5901 6a59 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ -2bdf54: 6e10 8a8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bdf5a: 0c01 |0005: move-result-object v1 │ │ -2bdf5c: 6e10 9d8a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bdf62: 0c01 |0009: move-result-object v1 │ │ -2bdf64: 7020 e98f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bdf6a: 0e00 |000d: return-void │ │ +2bdf48: |[2bdf48] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +2bdf58: 5901 6a59 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@596a │ │ +2bdf5c: 6e10 8a8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bdf62: 0c01 |0005: move-result-object v1 │ │ +2bdf64: 6e10 9d8a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bdf6a: 0c01 |0009: move-result-object v1 │ │ +2bdf6c: 7020 e98f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bdf72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=423 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -954491,22 +954495,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bdf6c: |[2bdf6c] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -2bdf7c: 5c01 6b59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ -2bdf80: 6e10 8a8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bdf86: 0c01 |0005: move-result-object v1 │ │ -2bdf88: 6e10 9d8a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bdf8e: 0c01 |0009: move-result-object v1 │ │ -2bdf90: 7020 e98f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ -2bdf96: 0e00 |000d: return-void │ │ +2bdf74: |[2bdf74] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +2bdf84: 5c01 6b59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@596b │ │ +2bdf88: 6e10 8a8f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bdf8e: 0c01 |0005: move-result-object v1 │ │ +2bdf90: 6e10 9d8a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bdf96: 0c01 |0009: move-result-object v1 │ │ +2bdf98: 7020 e98f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fe9 │ │ +2bdf9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0002 line=409 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) Z │ │ @@ -954516,18 +954520,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bdf98: |[2bdf98] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -2bdfa8: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bdfac: 6e20 a692 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@92a6 │ │ -2bdfb2: 0e00 |0005: return-void │ │ +2bdfa0: |[2bdfa0] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +2bdfb0: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bdfb4: 6e20 a692 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@92a6 │ │ +2bdfba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -954536,21 +954540,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bdfb4: |[2bdfb4] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -2bdfc4: 5c12 7159 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ -2bdfc8: 5410 4f59 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bdfcc: 6e20 a792 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@92a7 │ │ -2bdfd2: 7010 b88f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ -2bdfd8: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bdfde: 0e00 |000d: return-void │ │ +2bdfbc: |[2bdfbc] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +2bdfcc: 5c12 7159 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5971 │ │ +2bdfd0: 5410 4f59 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bdfd4: 6e20 a792 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@92a7 │ │ +2bdfda: 7010 b88f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@8fb8 │ │ +2bdfe0: 6e10 968f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bdfe6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0002 line=1398 │ │ 0x0007 line=1399 │ │ 0x000a line=1400 │ │ locals : │ │ @@ -954562,98 +954566,98 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -2bc824: |[2bc824] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -2bc834: 6e10 7c8f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2bc83a: 0b00 |0003: move-result-wide v0 │ │ -2bc83c: 6e10 7b8f 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2bc842: 0b02 |0007: move-result-wide v2 │ │ -2bc844: 7140 ce67 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2bc84a: 0b0c |000b: move-result-wide v12 │ │ -2bc84c: 7140 ca67 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2bc852: 0b0c |000f: move-result-wide v12 │ │ -2bc854: 53b0 6d59 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc858: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -2bc85a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2bc85c: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -2bc860: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -2bc864: 54b3 6559 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ -2bc868: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -2bc86c: 6e20 e513 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13e5 │ │ -2bc872: 5cb2 4b59 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ -2bc876: 6e10 848f 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc87c: 0c03 |0024: move-result-object v3 │ │ -2bc87e: 6e10 0a90 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ -2bc884: 0c03 |0028: move-result-object v3 │ │ -2bc886: 5abc 6d59 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc88a: 6e20 c28f 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ -2bc890: 7010 618f 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@8f61 │ │ -2bc896: 6e10 9e8f 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ -2bc89c: 0a04 |0034: move-result v4 │ │ -2bc89e: 120a |0035: const/4 v10, #int 0 // #0 │ │ -2bc8a0: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ -2bc8a4: 6e10 6d8f 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc8aa: 0c04 |003b: move-result-object v4 │ │ -2bc8ac: 7220 6b89 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ -2bc8b2: 2203 be00 |003f: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bc8b6: 7010 3304 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2bc8bc: 6e10 848f 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc8c2: 0c04 |0047: move-result-object v4 │ │ -2bc8c4: 6e10 7d8f 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ -2bc8ca: 0c05 |004b: move-result-object v5 │ │ -2bc8cc: 54b6 5759 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bc8d0: 5266 6b00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006b │ │ -2bc8d4: 8766 |0050: float-to-int v6, v6 │ │ -2bc8d6: 54b7 5759 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ -2bc8da: 5277 6c00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006c │ │ -2bc8de: 8777 |0055: float-to-int v7, v7 │ │ -2bc8e0: 725b d491 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@91d4 │ │ -2bc8e6: 0a05 |0059: move-result v5 │ │ -2bc8e8: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -2bc8ec: 5235 6900 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc8f0: 5233 6a00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc8f4: 6e52 0690 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bc8fa: 0c02 |0063: move-result-object v2 │ │ -2bc8fc: 6e10 6d8f 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc902: 0c03 |0067: move-result-object v3 │ │ -2bc904: 7220 6789 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -2bc90a: 54b2 6759 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ -2bc90e: 6e20 888f ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f88 │ │ -2bc914: 0c08 |0070: move-result-object v8 │ │ -2bc916: 0743 |0071: move-object v3, v4 │ │ -2bc918: 04c4 |0072: move-wide v4, v12 │ │ -2bc91a: 0406 |0073: move-wide v6, v0 │ │ -2bc91c: 7407 a58a 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@8aa5 │ │ -2bc922: 5cb9 7059 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ -2bc926: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ -2bc92a: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ -2bc92e: 54b0 4e59 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ -2bc932: 7210 636a 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2bc938: 0c00 |0082: move-result-object v0 │ │ -2bc93a: 7210 3b6a 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bc940: 0a01 |0086: move-result v1 │ │ -2bc942: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ -2bc946: 7210 3c6a 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bc94c: 0c01 |008c: move-result-object v1 │ │ -2bc94e: 1f01 7c10 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@107c │ │ -2bc952: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ -2bc956: 2807 |0091: goto 0098 // +0007 │ │ -2bc958: 2202 7e10 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ -2bc95c: 7040 238a b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8a23 │ │ -2bc962: 072a |0097: move-object v10, v2 │ │ -2bc964: 7220 1d8a a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ -2bc96a: 28e8 |009b: goto 0083 // -0018 │ │ -2bc96c: 6e10 b68f 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ -2bc972: 6e10 968f 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2bc978: 53bc 6d59 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ -2bc97c: 100c |00a4: return-wide v12 │ │ +2bc82c: |[2bc82c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +2bc83c: 6e10 7c8f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2bc842: 0b00 |0003: move-result-wide v0 │ │ +2bc844: 6e10 7b8f 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2bc84a: 0b02 |0007: move-result-wide v2 │ │ +2bc84c: 7140 ce67 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2bc852: 0b0c |000b: move-result-wide v12 │ │ +2bc854: 7140 ca67 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2bc85a: 0b0c |000f: move-result-wide v12 │ │ +2bc85c: 53b0 6d59 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc860: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +2bc862: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2bc864: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +2bc868: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +2bc86c: 54b3 6559 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5965 │ │ +2bc870: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +2bc874: 6e20 e513 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13e5 │ │ +2bc87a: 5cb2 4b59 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@594b │ │ +2bc87e: 6e10 848f 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc884: 0c03 |0024: move-result-object v3 │ │ +2bc886: 6e10 0a90 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@900a │ │ +2bc88c: 0c03 |0028: move-result-object v3 │ │ +2bc88e: 5abc 6d59 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc892: 6e20 c28f 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc2 │ │ +2bc898: 7010 618f 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@8f61 │ │ +2bc89e: 6e10 9e8f 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8f9e │ │ +2bc8a4: 0a04 |0034: move-result v4 │ │ +2bc8a6: 120a |0035: const/4 v10, #int 0 // #0 │ │ +2bc8a8: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ +2bc8ac: 6e10 6d8f 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc8b2: 0c04 |003b: move-result-object v4 │ │ +2bc8b4: 7220 6b89 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ +2bc8ba: 2203 be00 |003f: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bc8be: 7010 3304 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2bc8c4: 6e10 848f 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc8ca: 0c04 |0047: move-result-object v4 │ │ +2bc8cc: 6e10 7d8f 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@8f7d │ │ +2bc8d2: 0c05 |004b: move-result-object v5 │ │ +2bc8d4: 54b6 5759 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bc8d8: 5266 6b00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006b │ │ +2bc8dc: 8766 |0050: float-to-int v6, v6 │ │ +2bc8de: 54b7 5759 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@5957 │ │ +2bc8e2: 5277 6c00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006c │ │ +2bc8e6: 8777 |0055: float-to-int v7, v7 │ │ +2bc8e8: 725b d491 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@91d4 │ │ +2bc8ee: 0a05 |0059: move-result v5 │ │ +2bc8f0: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +2bc8f4: 5235 6900 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc8f8: 5233 6a00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc8fc: 6e52 0690 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bc902: 0c02 |0063: move-result-object v2 │ │ +2bc904: 6e10 6d8f 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc90a: 0c03 |0067: move-result-object v3 │ │ +2bc90c: 7220 6789 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +2bc912: 54b2 6759 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5967 │ │ +2bc916: 6e20 888f ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f88 │ │ +2bc91c: 0c08 |0070: move-result-object v8 │ │ +2bc91e: 0743 |0071: move-object v3, v4 │ │ +2bc920: 04c4 |0072: move-wide v4, v12 │ │ +2bc922: 0406 |0073: move-wide v6, v0 │ │ +2bc924: 7407 a58a 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@8aa5 │ │ +2bc92a: 5cb9 7059 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5970 │ │ +2bc92e: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ +2bc932: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ +2bc936: 54b0 4e59 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@594e │ │ +2bc93a: 7210 636a 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2bc940: 0c00 |0082: move-result-object v0 │ │ +2bc942: 7210 3b6a 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bc948: 0a01 |0086: move-result v1 │ │ +2bc94a: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ +2bc94e: 7210 3c6a 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bc954: 0c01 |008c: move-result-object v1 │ │ +2bc956: 1f01 7c10 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@107c │ │ +2bc95a: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ +2bc95e: 2807 |0091: goto 0098 // +0007 │ │ +2bc960: 2202 7e10 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@107e │ │ +2bc964: 7040 238a b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8a23 │ │ +2bc96a: 072a |0097: move-object v10, v2 │ │ +2bc96c: 7220 1d8a a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8a1d │ │ +2bc972: 28e8 |009b: goto 0083 // -0018 │ │ +2bc974: 6e10 b68f 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@8fb6 │ │ +2bc97a: 6e10 968f 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2bc980: 53bc 6d59 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@596d │ │ +2bc984: 100c |00a4: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0010 line=455 │ │ 0x0018 line=458 │ │ 0x001c line=459 │ │ 0x001f line=460 │ │ @@ -954684,17 +954688,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdfe0: |[2bdfe0] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -2bdff0: 5c01 6e59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@596e │ │ -2bdff4: 0e00 |0002: return-void │ │ +2bdfe8: |[2bdfe8] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +2bdff8: 5c01 6e59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@596e │ │ +2bdffc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -954703,19 +954707,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bdff8: |[2bdff8] org.osmdroid.views.MapView.startAnimation:()V │ │ -2be008: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2be00e: 0b00 |0003: move-result-wide v0 │ │ -2be010: 5a20 6659 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@5966 │ │ -2be014: 0e00 |0006: return-void │ │ +2be000: |[2be000] org.osmdroid.views.MapView.startAnimation:()V │ │ +2be010: 6e10 958f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2be016: 0b00 |0003: move-result-wide v0 │ │ +2be018: 5a20 6659 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@5966 │ │ +2be01c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1307 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #108 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -954723,19 +954727,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bc620: |[2bc620] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -2bc630: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ -2bc634: 6e10 a992 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@92a9 │ │ -2bc63a: 0a00 |0005: move-result v0 │ │ -2bc63c: 0f00 |0006: return v0 │ │ +2bc628: |[2bc628] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +2bc638: 5410 4f59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@594f │ │ +2bc63c: 6e10 a992 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@92a9 │ │ +2bc642: 0a00 |0005: move-result v0 │ │ +2bc644: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #109 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -954743,20 +954747,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bc640: |[2bc640] org.osmdroid.views.MapView.zoomIn:()Z │ │ -2bc650: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc656: 0c00 |0003: move-result-object v0 │ │ -2bc658: 7210 7089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8970 │ │ -2bc65e: 0a00 |0007: move-result v0 │ │ -2bc660: 0f00 |0008: return v0 │ │ +2bc648: |[2bc648] org.osmdroid.views.MapView.zoomIn:()Z │ │ +2bc658: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc65e: 0c00 |0003: move-result-object v0 │ │ +2bc660: 7210 7089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8970 │ │ +2bc666: 0a00 |0007: move-result v0 │ │ +2bc668: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #110 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -954764,20 +954768,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2bc664: |[2bc664] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -2bc674: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc67a: 0c00 |0003: move-result-object v0 │ │ -2bc67c: 7230 7289 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ -2bc682: 0a02 |0007: move-result v2 │ │ -2bc684: 0f02 |0008: return v2 │ │ +2bc66c: |[2bc66c] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +2bc67c: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc682: 0c00 |0003: move-result-object v0 │ │ +2bc684: 7230 7289 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ +2bc68a: 0a02 |0007: move-result v2 │ │ +2bc68c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -954787,27 +954791,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2bc688: |[2bc688] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2bc698: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc69e: 0c00 |0003: move-result-object v0 │ │ -2bc6a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bc6a2: 6e30 3190 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bc6a8: 0c03 |0008: move-result-object v3 │ │ -2bc6aa: 6e10 6d8f 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc6b0: 0c00 |000c: move-result-object v0 │ │ -2bc6b2: 5231 6900 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc6b6: 5233 6a00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc6ba: 7230 7289 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ -2bc6c0: 0a03 |0014: move-result v3 │ │ -2bc6c2: 0f03 |0015: return v3 │ │ +2bc690: |[2bc690] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2bc6a0: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc6a6: 0c00 |0003: move-result-object v0 │ │ +2bc6a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bc6aa: 6e30 3190 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bc6b0: 0c03 |0008: move-result-object v3 │ │ +2bc6b2: 6e10 6d8f 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc6b8: 0c00 |000c: move-result-object v0 │ │ +2bc6ba: 5231 6900 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc6be: 5233 6a00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc6c2: 7230 7289 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8972 │ │ +2bc6c8: 0a03 |0014: move-result v3 │ │ +2bc6ca: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0009 line=628 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -954817,20 +954821,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bc6c4: |[2bc6c4] org.osmdroid.views.MapView.zoomOut:()Z │ │ -2bc6d4: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc6da: 0c00 |0003: move-result-object v0 │ │ -2bc6dc: 7210 7489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8974 │ │ -2bc6e2: 0a00 |0007: move-result v0 │ │ -2bc6e4: 0f00 |0008: return v0 │ │ +2bc6cc: |[2bc6cc] org.osmdroid.views.MapView.zoomOut:()Z │ │ +2bc6dc: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc6e2: 0c00 |0003: move-result-object v0 │ │ +2bc6e4: 7210 7489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8974 │ │ +2bc6ea: 0a00 |0007: move-result v0 │ │ +2bc6ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #113 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -954838,20 +954842,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2bc6e8: |[2bc6e8] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -2bc6f8: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc6fe: 0c00 |0003: move-result-object v0 │ │ -2bc700: 7230 7689 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@8976 │ │ -2bc706: 0a02 |0007: move-result v2 │ │ -2bc708: 0f02 |0008: return v2 │ │ +2bc6f0: |[2bc6f0] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +2bc700: 6e10 6d8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bc706: 0c00 |0003: move-result-object v0 │ │ +2bc708: 7230 7689 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@8976 │ │ +2bc70e: 0a02 |0007: move-result v2 │ │ +2bc710: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -954861,25 +954865,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bc70c: |[2bc70c] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2bc71c: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bc722: 0c00 |0003: move-result-object v0 │ │ -2bc724: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bc726: 6e30 3190 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bc72c: 0c03 |0008: move-result-object v3 │ │ -2bc72e: 5230 6900 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc732: 5233 6a00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc736: 6e30 f08f 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@8ff0 │ │ -2bc73c: 0a03 |0010: move-result v3 │ │ -2bc73e: 0f03 |0011: return v3 │ │ +2bc714: |[2bc714] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2bc724: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bc72a: 0c00 |0003: move-result-object v0 │ │ +2bc72c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bc72e: 6e30 3190 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bc734: 0c03 |0008: move-result-object v3 │ │ +2bc736: 5230 6900 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc73a: 5233 6a00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc73e: 6e30 f08f 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@8ff0 │ │ +2bc744: 0a03 |0010: move-result v3 │ │ +2bc746: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0009 line=648 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -954889,56 +954893,56 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -2bc980: |[2bc980] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -2bc990: 6200 6959 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ -2bc994: 6e10 918f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2bc99a: 0a01 |0005: move-result v1 │ │ -2bc99c: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -2bc9a0: b171 |0008: sub-int/2addr v1, v7 │ │ -2bc9a2: 6e10 708f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2bc9a8: 0a02 |000c: move-result v2 │ │ -2bc9aa: b172 |000d: sub-int/2addr v2, v7 │ │ -2bc9ac: 6e40 7c8e 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@8e7c │ │ -2bc9b2: 0b00 |0011: move-result-wide v0 │ │ -2bc9b4: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -2bc9b8: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ -2bc9bc: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ -2bc9c0: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ -2bc9c4: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ -2bc9c8: 2802 |001c: goto 001e // +0002 │ │ -2bc9ca: 0408 |001d: move-wide v8, v0 │ │ -2bc9cc: 6e10 7b8f 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2bc9d2: 0b00 |0021: move-result-wide v0 │ │ -2bc9d4: 6e10 7c8f 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ -2bc9da: 0b02 |0025: move-result-wide v2 │ │ -2bc9dc: 7140 ca67 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ -2bc9e2: 0b07 |0029: move-result-wide v7 │ │ -2bc9e4: 7140 ce67 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ -2bc9ea: 0b07 |002d: move-result-wide v7 │ │ -2bc9ec: 6e10 378d 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8d37 │ │ -2bc9f2: 0c05 |0031: move-result-object v5 │ │ -2bc9f4: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ -2bc9f8: 6e10 6d8f 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bc9fe: 0c06 |0037: move-result-object v6 │ │ -2bca00: 7120 7667 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2bca06: 0c09 |003b: move-result-object v9 │ │ -2bca08: 7240 6889 56a9 |003c: invoke-interface {v6, v5, v9, v10}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8968 │ │ -2bca0e: 280f |003f: goto 004e // +000f │ │ -2bca10: 6e10 6d8f 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bca16: 0c06 |0043: move-result-object v6 │ │ -2bca18: 7230 6c89 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@896c │ │ -2bca1e: 6e10 6d8f 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2bca24: 0c06 |004a: move-result-object v6 │ │ -2bca26: 7220 6b89 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ -2bca2c: 1007 |004e: return-wide v7 │ │ +2bc988: |[2bc988] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +2bc998: 6200 6959 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5969 │ │ +2bc99c: 6e10 918f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2bc9a2: 0a01 |0005: move-result v1 │ │ +2bc9a4: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +2bc9a8: b171 |0008: sub-int/2addr v1, v7 │ │ +2bc9aa: 6e10 708f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2bc9b0: 0a02 |000c: move-result v2 │ │ +2bc9b2: b172 |000d: sub-int/2addr v2, v7 │ │ +2bc9b4: 6e40 7c8e 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@8e7c │ │ +2bc9ba: 0b00 |0011: move-result-wide v0 │ │ +2bc9bc: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +2bc9c0: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ +2bc9c4: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ +2bc9c8: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ +2bc9cc: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ +2bc9d0: 2802 |001c: goto 001e // +0002 │ │ +2bc9d2: 0408 |001d: move-wide v8, v0 │ │ +2bc9d4: 6e10 7b8f 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2bc9da: 0b00 |0021: move-result-wide v0 │ │ +2bc9dc: 6e10 7c8f 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@8f7c │ │ +2bc9e2: 0b02 |0025: move-result-wide v2 │ │ +2bc9e4: 7140 ca67 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@67ca │ │ +2bc9ea: 0b07 |0029: move-result-wide v7 │ │ +2bc9ec: 7140 ce67 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@67ce │ │ +2bc9f2: 0b07 |002d: move-result-wide v7 │ │ +2bc9f4: 6e10 378d 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8d37 │ │ +2bc9fa: 0c05 |0031: move-result-object v5 │ │ +2bc9fc: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ +2bca00: 6e10 6d8f 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bca06: 0c06 |0037: move-result-object v6 │ │ +2bca08: 7120 7667 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2bca0e: 0c09 |003b: move-result-object v9 │ │ +2bca10: 7240 6889 56a9 |003c: invoke-interface {v6, v5, v9, v10}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@8968 │ │ +2bca16: 280f |003f: goto 004e // +000f │ │ +2bca18: 6e10 6d8f 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bca1e: 0c06 |0043: move-result-object v6 │ │ +2bca20: 7230 6c89 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@896c │ │ +2bca26: 6e10 6d8f 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2bca2c: 0c06 |004a: move-result-object v6 │ │ +2bca2e: 7220 6b89 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ +2bca34: 1007 |004e: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x001e line=525 │ │ 0x002e line=526 │ │ 0x0034 line=528 │ │ 0x0040 line=530 │ │ @@ -954956,18 +954960,18 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2be0b8: |[2be0b8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -2be0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2be0ca: 6e40 f48f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ -2be0d0: 0e00 |0004: return-void │ │ +2be0c0: |[2be0c0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +2be0d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2be0d2: 6e40 f48f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ +2be0d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -954977,24 +954981,24 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -2be0d4: |[2be0d4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -2be0e4: 6e10 7b8f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ -2be0ea: 0b04 |0003: move-result-wide v4 │ │ -2be0ec: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -2be0ee: 0770 |0005: move-object v0, v7 │ │ -2be0f0: 0781 |0006: move-object v1, v8 │ │ -2be0f2: 0192 |0007: move v2, v9 │ │ -2be0f4: 01a3 |0008: move v3, v10 │ │ -2be0f6: 7407 f28f 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@8ff2 │ │ -2be0fc: 0e00 |000c: return-void │ │ +2be0dc: |[2be0dc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +2be0ec: 6e10 7b8f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@8f7b │ │ +2be0f2: 0b04 |0003: move-result-wide v4 │ │ +2be0f4: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +2be0f6: 0770 |0005: move-object v0, v7 │ │ +2be0f8: 0781 |0006: move-object v1, v8 │ │ +2be0fa: 0192 |0007: move v2, v9 │ │ +2be0fc: 01a3 |0008: move v3, v10 │ │ +2be0fe: 7407 f28f 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D // method@8ff2 │ │ +2be104: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=9 (null) Z │ │ @@ -955114,120 +955118,120 @@ │ │ type : '(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 13 │ │ outs : 6 │ │ insns size : 197 16-bit code units │ │ -2bedd4: |[2bedd4] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ -2bede4: 07a0 |0000: move-object v0, v10 │ │ -2bede6: 7010 ec67 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ -2bedec: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ -2bedf0: 7120 6b8e 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2bedf6: 0b01 |0009: move-result-wide v1 │ │ -2bedf8: 5a01 8059 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ -2bedfc: 2201 af00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2bee00: 7010 cd03 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2bee06: 5b01 8159 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2bee0a: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2bee0e: 7010 cd03 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2bee14: 5b01 8859 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2bee18: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -2bee1a: 2311 2612 |001b: new-array v1, v1, [F // type@1226 │ │ -2bee1e: 5b01 8259 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ -2bee22: 2201 e810 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2bee26: 7010 268d 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8d26 │ │ -2bee2c: 5b01 7959 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ -2bee30: 2201 c300 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2bee34: 7010 4204 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2bee3a: 5b01 8359 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bee3e: 2201 f310 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2bee42: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ -2bee46: 7053 7d8d 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2bee4c: 5b01 7a59 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ -2bee50: 04b4 |0036: move-wide v4, v11 │ │ -2bee52: 5a04 8959 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2bee56: 0201 1400 |0039: move/from16 v1, v20 │ │ -2bee5a: 5c01 7859 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2bee5e: 0201 1500 |003d: move/from16 v1, v21 │ │ -2bee62: 5c01 8a59 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2bee66: 0801 1600 |0041: move-object/from16 v1, v22 │ │ -2bee6a: 5b01 8759 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2bee6e: 5304 8959 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2bee72: 7120 6b8e 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ -2bee78: 0b04 |004a: move-result-wide v4 │ │ -2bee7a: 5a04 7c59 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2bee7e: 5304 8959 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2bee82: 7120 988e 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8e98 │ │ -2bee88: 0b04 |0052: move-result-wide v4 │ │ -2bee8a: 5a04 8659 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ -2bee8e: 07d1 |0055: move-object v1, v13 │ │ -2bee90: 5b01 7b59 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bee94: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ -2bee98: 07e3 |005a: move-object v3, v14 │ │ -2bee9a: 2807 |005b: goto 0062 // +0007 │ │ -2bee9c: 2201 f310 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2beea0: 7053 7d8d 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2beea6: 0713 |0061: move-object v3, v1 │ │ -2beea8: 04f1 |0062: move-wide v1, v15 │ │ -2beeaa: 5a01 8459 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2beeae: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ -2beeb2: 5a01 8559 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2beeb6: 6e10 2190 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ -2beebc: 0a01 |006c: move-result v1 │ │ -2beebe: 8111 |006d: int-to-long v1, v1 │ │ -2beec0: 5304 8459 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2beec4: bc41 |0070: sub-long/2addr v1, v4 │ │ -2beec6: 5404 8759 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2beeca: 6e10 948d 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2beed0: 0b05 |0076: move-result-wide v5 │ │ -2beed2: 5307 7c59 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2beed6: 5509 7859 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2beeda: 074b |007b: move-object v11, v4 │ │ -2beedc: 045c |007c: move-wide v12, v5 │ │ -2beede: 047e |007d: move-wide v14, v7 │ │ -2beee0: 0210 0900 |007e: move/from16 v16, v9 │ │ -2beee4: 7406 8f8e 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ -2beeea: 0b04 |0083: move-result-wide v4 │ │ -2beeec: bc41 |0084: sub-long/2addr v1, v4 │ │ -2beeee: 5a01 7d59 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2beef2: 6e10 2290 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ -2beef8: 0a01 |008a: move-result v1 │ │ -2beefa: 8111 |008b: int-to-long v1, v1 │ │ -2beefc: 5304 8559 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2bef00: bc41 |008e: sub-long/2addr v1, v4 │ │ -2bef02: 5404 8759 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2bef06: 6e10 928d 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2bef0c: 0b05 |0094: move-result-wide v5 │ │ -2bef0e: 5307 7c59 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2bef12: 5503 8a59 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2bef16: 074b |0099: move-object v11, v4 │ │ -2bef18: 045c |009a: move-wide v12, v5 │ │ -2bef1a: 047e |009b: move-wide v14, v7 │ │ -2bef1c: 0210 0300 |009c: move/from16 v16, v3 │ │ -2bef20: 7406 908e 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ -2bef26: 0b03 |00a1: move-result-wide v3 │ │ -2bef28: bc31 |00a2: sub-long/2addr v1, v3 │ │ -2bef2a: 5a01 7e59 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2bef2e: 0201 1300 |00a5: move/from16 v1, v19 │ │ -2bef32: 5901 7f59 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bef36: 5401 8159 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2bef3a: 5202 7f59 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bef3e: 6e10 2190 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ -2bef44: 0a03 |00b0: move-result v3 │ │ -2bef46: 8233 |00b1: int-to-float v3, v3 │ │ -2bef48: 6e10 2290 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ -2bef4e: 0a04 |00b5: move-result v4 │ │ -2bef50: 8244 |00b6: int-to-float v4, v4 │ │ -2bef52: 6e40 dc03 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03dc │ │ -2bef58: 5401 8159 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2bef5c: 5402 8859 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2bef60: 6e20 cf03 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03cf │ │ -2bef66: 7010 2b90 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@902b │ │ -2bef6c: 0e00 |00c4: return-void │ │ +2beddc: |[2beddc] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ +2bedec: 07a0 |0000: move-object v0, v10 │ │ +2bedee: 7010 ec67 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ +2bedf4: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ +2bedf8: 7120 6b8e 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2bedfe: 0b01 |0009: move-result-wide v1 │ │ +2bee00: 5a01 8059 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ +2bee04: 2201 af00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2bee08: 7010 cd03 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2bee0e: 5b01 8159 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2bee12: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2bee16: 7010 cd03 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2bee1c: 5b01 8859 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2bee20: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +2bee22: 2311 2612 |001b: new-array v1, v1, [F // type@1226 │ │ +2bee26: 5b01 8259 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ +2bee2a: 2201 e810 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2bee2e: 7010 268d 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8d26 │ │ +2bee34: 5b01 7959 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ +2bee38: 2201 c300 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2bee3c: 7010 4204 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2bee42: 5b01 8359 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bee46: 2201 f310 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2bee4a: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ +2bee4e: 7053 7d8d 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2bee54: 5b01 7a59 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ +2bee58: 04b4 |0036: move-wide v4, v11 │ │ +2bee5a: 5a04 8959 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2bee5e: 0201 1400 |0039: move/from16 v1, v20 │ │ +2bee62: 5c01 7859 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2bee66: 0201 1500 |003d: move/from16 v1, v21 │ │ +2bee6a: 5c01 8a59 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2bee6e: 0801 1600 |0041: move-object/from16 v1, v22 │ │ +2bee72: 5b01 8759 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2bee76: 5304 8959 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2bee7a: 7120 6b8e 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8e6b │ │ +2bee80: 0b04 |004a: move-result-wide v4 │ │ +2bee82: 5a04 7c59 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2bee86: 5304 8959 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2bee8a: 7120 988e 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8e98 │ │ +2bee90: 0b04 |0052: move-result-wide v4 │ │ +2bee92: 5a04 8659 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ +2bee96: 07d1 |0055: move-object v1, v13 │ │ +2bee98: 5b01 7b59 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bee9c: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ +2beea0: 07e3 |005a: move-object v3, v14 │ │ +2beea2: 2807 |005b: goto 0062 // +0007 │ │ +2beea4: 2201 f310 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2beea8: 7053 7d8d 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2beeae: 0713 |0061: move-object v3, v1 │ │ +2beeb0: 04f1 |0062: move-wide v1, v15 │ │ +2beeb2: 5a01 8459 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2beeb6: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ +2beeba: 5a01 8559 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2beebe: 6e10 2190 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ +2beec4: 0a01 |006c: move-result v1 │ │ +2beec6: 8111 |006d: int-to-long v1, v1 │ │ +2beec8: 5304 8459 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2beecc: bc41 |0070: sub-long/2addr v1, v4 │ │ +2beece: 5404 8759 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2beed2: 6e10 948d 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2beed8: 0b05 |0076: move-result-wide v5 │ │ +2beeda: 5307 7c59 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2beede: 5509 7859 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2beee2: 074b |007b: move-object v11, v4 │ │ +2beee4: 045c |007c: move-wide v12, v5 │ │ +2beee6: 047e |007d: move-wide v14, v7 │ │ +2beee8: 0210 0900 |007e: move/from16 v16, v9 │ │ +2beeec: 7406 8f8e 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ +2beef2: 0b04 |0083: move-result-wide v4 │ │ +2beef4: bc41 |0084: sub-long/2addr v1, v4 │ │ +2beef6: 5a01 7d59 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2beefa: 6e10 2290 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ +2bef00: 0a01 |008a: move-result v1 │ │ +2bef02: 8111 |008b: int-to-long v1, v1 │ │ +2bef04: 5304 8559 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2bef08: bc41 |008e: sub-long/2addr v1, v4 │ │ +2bef0a: 5404 8759 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2bef0e: 6e10 928d 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2bef14: 0b05 |0094: move-result-wide v5 │ │ +2bef16: 5307 7c59 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2bef1a: 5503 8a59 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2bef1e: 074b |0099: move-object v11, v4 │ │ +2bef20: 045c |009a: move-wide v12, v5 │ │ +2bef22: 047e |009b: move-wide v14, v7 │ │ +2bef24: 0210 0300 |009c: move/from16 v16, v3 │ │ +2bef28: 7406 908e 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ +2bef2e: 0b03 |00a1: move-result-wide v3 │ │ +2bef30: bc31 |00a2: sub-long/2addr v1, v3 │ │ +2bef32: 5a01 7e59 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2bef36: 0201 1300 |00a5: move/from16 v1, v19 │ │ +2bef3a: 5901 7f59 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bef3e: 5401 8159 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2bef42: 5202 7f59 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bef46: 6e10 2190 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ +2bef4c: 0a03 |00b0: move-result v3 │ │ +2bef4e: 8233 |00b1: int-to-float v3, v3 │ │ +2bef50: 6e10 2290 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ +2bef56: 0a04 |00b5: move-result v4 │ │ +2bef58: 8244 |00b6: int-to-float v4, v4 │ │ +2bef5a: 6e40 dc03 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03dc │ │ +2bef60: 5401 8159 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2bef64: 5402 8859 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2bef68: 6e20 cf03 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03cf │ │ +2bef6e: 7010 2b90 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@902b │ │ +2bef74: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0006 line=39 │ │ 0x000c line=45 │ │ 0x0013 line=46 │ │ 0x001b line=47 │ │ @@ -955267,37 +955271,37 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 42 16-bit code units │ │ -2bef70: |[2bef70] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -2bef80: 6e10 958f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2bef86: 0b01 |0003: move-result-wide v1 │ │ -2bef88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2bef8a: 6e20 718f 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f71 │ │ -2bef90: 0c03 |0008: move-result-object v3 │ │ -2bef92: 6e10 6f8f 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@8f6f │ │ -2bef98: 0c04 |000c: move-result-object v4 │ │ -2bef9a: 6e10 798f 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ -2befa0: 0b05 |0010: move-result-wide v5 │ │ -2befa2: 6e10 7a8f 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ -2befa8: 0b07 |0014: move-result-wide v7 │ │ -2befaa: 6e10 778f 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2befb0: 0a09 |0018: move-result v9 │ │ -2befb2: 6e10 9c8f 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8f9c │ │ -2befb8: 0a0a |001c: move-result v10 │ │ -2befba: 6e10 a28f 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8fa2 │ │ -2befc0: 0a0b |0020: move-result v11 │ │ -2befc2: 7100 8d8f 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2befc8: 0c0c |0024: move-result-object v12 │ │ -2befca: 07d0 |0025: move-object v0, v13 │ │ -2befcc: 760d fc8f 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V // method@8ffc │ │ -2befd2: 0e00 |0029: return-void │ │ +2bef78: |[2bef78] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +2bef88: 6e10 958f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2bef8e: 0b01 |0003: move-result-wide v1 │ │ +2bef90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2bef92: 6e20 718f 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f71 │ │ +2bef98: 0c03 |0008: move-result-object v3 │ │ +2bef9a: 6e10 6f8f 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@8f6f │ │ +2befa0: 0c04 |000c: move-result-object v4 │ │ +2befa2: 6e10 798f 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ +2befa8: 0b05 |0010: move-result-wide v5 │ │ +2befaa: 6e10 7a8f 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ +2befb0: 0b07 |0014: move-result-wide v7 │ │ +2befb2: 6e10 778f 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2befb8: 0a09 |0018: move-result v9 │ │ +2befba: 6e10 9c8f 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8f9c │ │ +2befc0: 0a0a |001c: move-result v10 │ │ +2befc2: 6e10 a28f 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8fa2 │ │ +2befc8: 0a0b |0020: move-result v11 │ │ +2befca: 7100 8d8f 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2befd0: 0c0c |0024: move-result-object v12 │ │ +2befd2: 07d0 |0025: move-object v0, v13 │ │ +2befd4: 760d fc8f 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V // method@8ffc │ │ +2befda: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0015 line=69 │ │ 0x0019 line=70 │ │ @@ -955312,35 +955316,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2bf05c: |[2bf05c] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -2bf06c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2bf070: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2bf074: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -2bf078: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -2bf07c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2bf080: 0e00 |000a: return-void │ │ -2bf082: 5330 7d59 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2bf086: bb40 |000d: add-long/2addr v0, v4 │ │ -2bf088: 5a30 7d59 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2bf08c: 5330 7e59 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2bf090: bb60 |0012: add-long/2addr v0, v6 │ │ -2bf092: 5a30 7e59 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2bf096: 5330 8459 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2bf09a: bc40 |0017: sub-long/2addr v0, v4 │ │ -2bf09c: 5a30 8459 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2bf0a0: 5334 8559 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2bf0a4: bc64 |001c: sub-long/2addr v4, v6 │ │ -2bf0a6: 5a34 8559 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2bf0aa: 7010 2b90 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@902b │ │ -2bf0b0: 0e00 |0022: return-void │ │ +2bf064: |[2bf064] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +2bf074: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2bf078: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2bf07c: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +2bf080: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +2bf084: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2bf088: 0e00 |000a: return-void │ │ +2bf08a: 5330 7d59 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2bf08e: bb40 |000d: add-long/2addr v0, v4 │ │ +2bf090: 5a30 7d59 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2bf094: 5330 7e59 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2bf098: bb60 |0012: add-long/2addr v0, v6 │ │ +2bf09a: 5a30 7e59 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2bf09e: 5330 8459 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2bf0a2: bc40 |0017: sub-long/2addr v0, v4 │ │ +2bf0a4: 5a30 8459 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2bf0a8: 5334 8559 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2bf0ac: bc64 |001c: sub-long/2addr v4, v6 │ │ +2bf0ae: 5a34 8559 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2bf0b2: 7010 2b90 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@902b │ │ +2bf0b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=730 │ │ 0x0010 line=731 │ │ 0x0015 line=732 │ │ 0x001a line=733 │ │ 0x001f line=734 │ │ @@ -955354,39 +955358,39 @@ │ │ type : '(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2be130: |[2be130] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -2be140: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2be144: 2806 |0002: goto 0008 // +0006 │ │ -2be146: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ -2be14a: 7010 3304 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2be150: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ -2be154: 5416 8259 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ -2be158: 8222 |000c: int-to-float v2, v2 │ │ -2be15a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2be15c: 4b02 0600 |000e: aput v2, v6, v0 │ │ -2be160: 8232 |0010: int-to-float v2, v3 │ │ -2be162: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2be164: 4b02 0603 |0012: aput v2, v6, v3 │ │ -2be168: 6e20 d103 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d1 │ │ -2be16e: 5412 8259 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ -2be172: 4405 0200 |0019: aget v5, v2, v0 │ │ -2be176: 8755 |001b: float-to-int v5, v5 │ │ -2be178: 5945 6900 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be17c: 4402 0203 |001e: aget v2, v2, v3 │ │ -2be180: 8722 |0020: float-to-int v2, v2 │ │ -2be182: 5942 6a00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2be186: 2805 |0023: goto 0028 // +0005 │ │ -2be188: 5942 6900 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be18c: 5943 6a00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2be190: 1104 |0028: return-object v4 │ │ +2be138: |[2be138] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +2be148: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2be14c: 2806 |0002: goto 0008 // +0006 │ │ +2be14e: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ +2be152: 7010 3304 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2be158: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ +2be15c: 5416 8259 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ +2be160: 8222 |000c: int-to-float v2, v2 │ │ +2be162: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2be164: 4b02 0600 |000e: aput v2, v6, v0 │ │ +2be168: 8232 |0010: int-to-float v2, v3 │ │ +2be16a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2be16c: 4b02 0603 |0012: aput v2, v6, v3 │ │ +2be170: 6e20 d103 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d1 │ │ +2be176: 5412 8259 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5982 │ │ +2be17a: 4405 0200 |0019: aget v5, v2, v0 │ │ +2be17e: 8755 |001b: float-to-int v5, v5 │ │ +2be180: 5945 6900 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be184: 4402 0203 |001e: aget v2, v2, v3 │ │ +2be188: 8722 |0020: float-to-int v2, v2 │ │ +2be18a: 5942 6a00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2be18e: 2805 |0023: goto 0028 // +0005 │ │ +2be190: 5942 6900 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be194: 5943 6a00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2be198: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=365 │ │ 0x000a line=367 │ │ 0x0012 line=368 │ │ 0x0014 line=369 │ │ 0x0017 line=370 │ │ @@ -955406,70 +955410,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -2be618: |[2be618] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -2be628: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -2be62c: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2be630: 8100 |0004: int-to-long v0, v0 │ │ -2be632: 81b2 |0005: int-to-long v2, v11 │ │ -2be634: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -2be638: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -2be63c: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -2be640: 0496 |000c: move-wide v6, v9 │ │ -2be642: 0449 |000d: move-wide v9, v4 │ │ -2be644: 0464 |000e: move-wide v4, v6 │ │ -2be646: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ -2be64a: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ -2be64e: 8649 |0013: long-to-double v9, v4 │ │ -2be650: 7120 7267 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2be656: cbd9 |0017: add-double/2addr v9, v13 │ │ -2be658: 8b99 |0018: double-to-long v9, v9 │ │ -2be65a: 28f3 |0019: goto 000c // -000d │ │ -2be65c: 81cb |001a: int-to-long v11, v12 │ │ -2be65e: 310d 040b |001b: cmp-long v13, v4, v11 │ │ -2be662: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -2be666: 1004 |001f: return-wide v4 │ │ -2be668: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ -2be66c: 7120 be67 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2be672: 0b0b |0025: move-result-wide v11 │ │ -2be674: bc90 |0026: sub-long/2addr v0, v9 │ │ -2be676: 7120 be67 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2be67c: 0b0d |002a: move-result-wide v13 │ │ -2be67e: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -2be682: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -2be686: 1004 |002f: return-wide v4 │ │ -2be688: 1009 |0030: return-wide v9 │ │ -2be68a: 0496 |0031: move-wide v6, v9 │ │ -2be68c: 0449 |0032: move-wide v9, v4 │ │ -2be68e: 0464 |0033: move-wide v4, v6 │ │ -2be690: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ -2be694: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ -2be698: 8649 |0038: long-to-double v9, v4 │ │ -2be69a: 7120 7267 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2be6a0: ccd9 |003c: sub-double/2addr v9, v13 │ │ -2be6a2: 8b99 |003d: double-to-long v9, v9 │ │ -2be6a4: 28f3 |003e: goto 0031 // -000d │ │ -2be6a6: 81cb |003f: int-to-long v11, v12 │ │ -2be6a8: 310d 090b |0040: cmp-long v13, v9, v11 │ │ -2be6ac: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -2be6b0: 1009 |0044: return-wide v9 │ │ -2be6b2: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ -2be6b6: 7120 be67 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2be6bc: 0b0b |004a: move-result-wide v11 │ │ -2be6be: bc90 |004b: sub-long/2addr v0, v9 │ │ -2be6c0: 7120 be67 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -2be6c6: 0b0d |004f: move-result-wide v13 │ │ -2be6c8: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -2be6cc: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -2be6d0: 1004 |0054: return-wide v4 │ │ -2be6d2: 1009 |0055: return-wide v9 │ │ +2be620: |[2be620] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +2be630: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +2be634: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2be638: 8100 |0004: int-to-long v0, v0 │ │ +2be63a: 81b2 |0005: int-to-long v2, v11 │ │ +2be63c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +2be640: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +2be644: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +2be648: 0496 |000c: move-wide v6, v9 │ │ +2be64a: 0449 |000d: move-wide v9, v4 │ │ +2be64c: 0464 |000e: move-wide v4, v6 │ │ +2be64e: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ +2be652: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ +2be656: 8649 |0013: long-to-double v9, v4 │ │ +2be658: 7120 7267 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2be65e: cbd9 |0017: add-double/2addr v9, v13 │ │ +2be660: 8b99 |0018: double-to-long v9, v9 │ │ +2be662: 28f3 |0019: goto 000c // -000d │ │ +2be664: 81cb |001a: int-to-long v11, v12 │ │ +2be666: 310d 040b |001b: cmp-long v13, v4, v11 │ │ +2be66a: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +2be66e: 1004 |001f: return-wide v4 │ │ +2be670: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ +2be674: 7120 be67 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2be67a: 0b0b |0025: move-result-wide v11 │ │ +2be67c: bc90 |0026: sub-long/2addr v0, v9 │ │ +2be67e: 7120 be67 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2be684: 0b0d |002a: move-result-wide v13 │ │ +2be686: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +2be68a: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +2be68e: 1004 |002f: return-wide v4 │ │ +2be690: 1009 |0030: return-wide v9 │ │ +2be692: 0496 |0031: move-wide v6, v9 │ │ +2be694: 0449 |0032: move-wide v9, v4 │ │ +2be696: 0464 |0033: move-wide v4, v6 │ │ +2be698: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ +2be69c: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ +2be6a0: 8649 |0038: long-to-double v9, v4 │ │ +2be6a2: 7120 7267 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2be6a8: ccd9 |003c: sub-double/2addr v9, v13 │ │ +2be6aa: 8b99 |003d: double-to-long v9, v9 │ │ +2be6ac: 28f3 |003e: goto 0031 // -000d │ │ +2be6ae: 81cb |003f: int-to-long v11, v12 │ │ +2be6b0: 310d 090b |0040: cmp-long v13, v9, v11 │ │ +2be6b4: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +2be6b8: 1009 |0044: return-wide v9 │ │ +2be6ba: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ +2be6be: 7120 be67 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2be6c4: 0b0b |004a: move-result-wide v11 │ │ +2be6c6: bc90 |004b: sub-long/2addr v0, v9 │ │ +2be6c8: 7120 be67 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +2be6ce: 0b0d |004f: move-result-wide v13 │ │ +2be6d0: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +2be6d4: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +2be6d8: 1004 |0054: return-wide v4 │ │ +2be6da: 1009 |0055: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0014 line=462 │ │ 0x0022 line=467 │ │ 0x0039 line=475 │ │ 0x0047 line=480 │ │ @@ -955485,24 +955489,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -2be6d4: |[2be6d4] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -2be6e4: 9b01 080b |0000: add-long v1, v8, v11 │ │ -2be6e8: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -2be6ec: 5375 7c59 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be6f0: 0770 |0006: move-object v0, v7 │ │ -2be6f2: 01d3 |0007: move v3, v13 │ │ -2be6f4: 01e4 |0008: move v4, v14 │ │ -2be6f6: 7607 0990 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@9009 │ │ -2be6fc: 0b01 |000c: move-result-wide v1 │ │ -2be6fe: 1001 |000d: return-wide v1 │ │ +2be6dc: |[2be6dc] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +2be6ec: 9b01 080b |0000: add-long v1, v8, v11 │ │ +2be6f0: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +2be6f4: 5375 7c59 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be6f8: 0770 |0006: move-object v0, v7 │ │ +2be6fa: 01d3 |0007: move v3, v13 │ │ +2be6fc: 01e4 |0008: move v4, v14 │ │ +2be6fe: 7607 0990 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@9009 │ │ +2be704: 0b01 |000c: move-result-wide v1 │ │ +2be706: 1001 |000d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=506 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Z │ │ @@ -955515,26 +955519,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2be778: |[2be778] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -2be788: 5384 7d59 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2be78c: 5480 7b59 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be790: 5206 7500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2be794: 5480 7b59 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be798: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2be79c: 0780 |000a: move-object v0, v8 │ │ -2be79e: 0491 |000b: move-wide v1, v9 │ │ -2be7a0: 01b3 |000c: move v3, v11 │ │ -2be7a2: 7608 0d90 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@900d │ │ -2be7a8: 0b09 |0010: move-result-wide v9 │ │ -2be7aa: 1009 |0011: return-wide v9 │ │ +2be780: |[2be780] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +2be790: 5384 7d59 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2be794: 5480 7b59 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be798: 5206 7500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2be79c: 5480 7b59 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be7a0: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2be7a4: 0780 |000a: move-object v0, v8 │ │ +2be7a6: 0491 |000b: move-wide v1, v9 │ │ +2be7a8: 01b3 |000c: move v3, v11 │ │ +2be7aa: 7608 0d90 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@900d │ │ +2be7b0: 0b09 |0010: move-result-wide v9 │ │ +2be7b2: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -955544,26 +955548,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2be824: |[2be824] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -2be834: 5384 7e59 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2be838: 5480 7b59 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be83c: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2be840: 5480 7b59 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be844: 5207 7400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2be848: 0780 |000a: move-object v0, v8 │ │ -2be84a: 0491 |000b: move-wide v1, v9 │ │ -2be84c: 01b3 |000c: move v3, v11 │ │ -2be84e: 7608 0d90 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@900d │ │ -2be854: 0b09 |0010: move-result-wide v9 │ │ -2be856: 1009 |0011: return-wide v9 │ │ +2be82c: |[2be82c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +2be83c: 5384 7e59 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2be840: 5480 7b59 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be844: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2be848: 5480 7b59 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be84c: 5207 7400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2be850: 0780 |000a: move-object v0, v8 │ │ +2be852: 0491 |000b: move-wide v1, v9 │ │ +2be854: 01b3 |000c: move v3, v11 │ │ +2be856: 7608 0d90 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@900d │ │ +2be85c: 0b09 |0010: move-result-wide v9 │ │ +2be85e: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -955573,56 +955577,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2be8e0: |[2be8e0] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -2be8f0: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -2be8f4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2be8f8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2be8fc: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -2be900: 8677 |0008: long-to-double v7, v7 │ │ -2be902: 7120 7267 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2be908: cb97 |000c: add-double/2addr v7, v9 │ │ -2be90a: 8b77 |000d: double-to-long v7, v7 │ │ -2be90c: 28f2 |000e: goto 0000 // -000e │ │ -2be90e: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -2be912: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -2be916: 8199 |0013: int-to-long v9, v9 │ │ -2be918: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -2be91c: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -2be920: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -2be924: be90 |001a: div-long/2addr v0, v9 │ │ -2be926: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -2be92a: 81b9 |001d: int-to-long v9, v11 │ │ -2be92c: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -2be930: bc5b |0020: sub-long/2addr v11, v5 │ │ -2be932: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -2be936: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -2be93a: 100b |0025: return-wide v11 │ │ -2be93c: bb09 |0026: add-long/2addr v9, v0 │ │ -2be93e: bc79 |0027: sub-long/2addr v9, v7 │ │ -2be940: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -2be944: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -2be948: 1009 |002c: return-wide v9 │ │ -2be94a: 1002 |002d: return-wide v2 │ │ -2be94c: 81c9 |002e: int-to-long v9, v12 │ │ -2be94e: bc59 |002f: sub-long/2addr v9, v5 │ │ -2be950: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -2be954: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -2be958: 1009 |0034: return-wide v9 │ │ -2be95a: b1cb |0035: sub-int/2addr v11, v12 │ │ -2be95c: 81b5 |0036: int-to-long v5, v11 │ │ -2be95e: bc75 |0037: sub-long/2addr v5, v7 │ │ -2be960: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -2be964: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -2be968: 1005 |003c: return-wide v5 │ │ -2be96a: 1002 |003d: return-wide v2 │ │ +2be8e8: |[2be8e8] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +2be8f8: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +2be8fc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2be900: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2be904: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +2be908: 8677 |0008: long-to-double v7, v7 │ │ +2be90a: 7120 7267 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2be910: cb97 |000c: add-double/2addr v7, v9 │ │ +2be912: 8b77 |000d: double-to-long v7, v7 │ │ +2be914: 28f2 |000e: goto 0000 // -000e │ │ +2be916: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +2be91a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +2be91e: 8199 |0013: int-to-long v9, v9 │ │ +2be920: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +2be924: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +2be928: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +2be92c: be90 |001a: div-long/2addr v0, v9 │ │ +2be92e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +2be932: 81b9 |001d: int-to-long v9, v11 │ │ +2be934: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +2be938: bc5b |0020: sub-long/2addr v11, v5 │ │ +2be93a: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +2be93e: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +2be942: 100b |0025: return-wide v11 │ │ +2be944: bb09 |0026: add-long/2addr v9, v0 │ │ +2be946: bc79 |0027: sub-long/2addr v9, v7 │ │ +2be948: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +2be94c: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +2be950: 1009 |002c: return-wide v9 │ │ +2be952: 1002 |002d: return-wide v2 │ │ +2be954: 81c9 |002e: int-to-long v9, v12 │ │ +2be956: bc59 |002f: sub-long/2addr v9, v5 │ │ +2be958: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +2be95c: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +2be960: 1009 |0034: return-wide v9 │ │ +2be962: b1cb |0035: sub-int/2addr v11, v12 │ │ +2be964: 81b5 |0036: int-to-long v5, v11 │ │ +2be966: bc75 |0037: sub-long/2addr v5, v7 │ │ +2be968: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +2be96c: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +2be970: 1005 |003c: return-wide v5 │ │ +2be972: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=750 │ │ 0x001a line=755 │ │ 0x001b line=756 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -955636,86 +955640,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -2bf16c: |[2bf16c] org.osmdroid.views.Projection.refresh:()V │ │ -2bf17c: 54b0 7b59 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf180: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bf184: 54b1 7b59 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf188: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bf18c: b010 |0008: add-int/2addr v0, v1 │ │ -2bf18e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2bf192: 54b1 7b59 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf196: 5211 7700 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bf19a: 54b2 7b59 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf19e: 5222 7400 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bf1a2: b021 |0013: add-int/2addr v1, v2 │ │ -2bf1a4: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2bf1a8: 54b2 7a59 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ -2bf1ac: 6e40 0590 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2bf1b2: 54b0 7b59 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf1b6: 5200 7600 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bf1ba: 54b1 7b59 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf1be: 5211 7700 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bf1c2: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -2bf1c4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2bf1c6: 6e52 0690 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bf1cc: 0c00 |0028: move-result-object v0 │ │ -2bf1ce: 54b1 7b59 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf1d2: 5211 7500 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bf1d6: 54b4 7b59 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf1da: 5244 7400 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bf1de: 6e52 0690 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bf1e4: 0c01 |0034: move-result-object v1 │ │ -2bf1e6: 54b2 7959 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ -2bf1ea: 7210 6289 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2bf1f0: 0b03 |003a: move-result-wide v3 │ │ -2bf1f2: 7210 6489 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2bf1f8: 0b05 |003e: move-result-wide v5 │ │ -2bf1fa: 7210 6289 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2bf200: 0b07 |0042: move-result-wide v7 │ │ -2bf202: 7210 6489 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2bf208: 0b09 |0046: move-result-wide v9 │ │ -2bf20a: 7409 478d 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8d47 │ │ -2bf210: 52b0 7f59 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bf214: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -2bf216: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ -2bf21a: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ -2bf21e: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ -2bf222: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ -2bf226: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -2bf22a: 54b0 7b59 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf22e: 6e10 2190 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ -2bf234: 0a01 |005c: move-result v1 │ │ -2bf236: 6e10 2290 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ -2bf23c: 0a02 |0060: move-result v2 │ │ -2bf23e: 52b3 7f59 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bf242: 54b4 8359 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bf246: 7154 a48d 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ -2bf24c: 2821 |0068: goto 0089 // +0021 │ │ -2bf24e: 54b0 8359 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bf252: 54b1 7b59 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf256: 5211 7500 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bf25a: 5901 7500 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bf25e: 54b0 8359 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bf262: 54b1 7b59 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf266: 5211 7700 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bf26a: 5901 7700 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bf26e: 54b0 8359 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bf272: 54b1 7b59 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf276: 5211 7600 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bf27a: 5901 7600 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bf27e: 54b0 8359 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2bf282: 54b1 7b59 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf286: 5211 7400 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bf28a: 5901 7400 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bf28e: 0e00 |0089: return-void │ │ +2bf174: |[2bf174] org.osmdroid.views.Projection.refresh:()V │ │ +2bf184: 54b0 7b59 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf188: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bf18c: 54b1 7b59 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf190: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bf194: b010 |0008: add-int/2addr v0, v1 │ │ +2bf196: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2bf19a: 54b1 7b59 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf19e: 5211 7700 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bf1a2: 54b2 7b59 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf1a6: 5222 7400 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bf1aa: b021 |0013: add-int/2addr v1, v2 │ │ +2bf1ac: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2bf1b0: 54b2 7a59 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ +2bf1b4: 6e40 0590 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2bf1ba: 54b0 7b59 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf1be: 5200 7600 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bf1c2: 54b1 7b59 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf1c6: 5211 7700 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bf1ca: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +2bf1cc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2bf1ce: 6e52 0690 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bf1d4: 0c00 |0028: move-result-object v0 │ │ +2bf1d6: 54b1 7b59 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf1da: 5211 7500 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bf1de: 54b4 7b59 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf1e2: 5244 7400 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bf1e6: 6e52 0690 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bf1ec: 0c01 |0034: move-result-object v1 │ │ +2bf1ee: 54b2 7959 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ +2bf1f2: 7210 6289 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2bf1f8: 0b03 |003a: move-result-wide v3 │ │ +2bf1fa: 7210 6489 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2bf200: 0b05 |003e: move-result-wide v5 │ │ +2bf202: 7210 6289 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2bf208: 0b07 |0042: move-result-wide v7 │ │ +2bf20a: 7210 6489 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2bf210: 0b09 |0046: move-result-wide v9 │ │ +2bf212: 7409 478d 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8d47 │ │ +2bf218: 52b0 7f59 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bf21c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +2bf21e: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ +2bf222: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ +2bf226: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ +2bf22a: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ +2bf22e: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +2bf232: 54b0 7b59 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf236: 6e10 2190 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@9021 │ │ +2bf23c: 0a01 |005c: move-result v1 │ │ +2bf23e: 6e10 2290 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@9022 │ │ +2bf244: 0a02 |0060: move-result v2 │ │ +2bf246: 52b3 7f59 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bf24a: 54b4 8359 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bf24e: 7154 a48d 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8da4 │ │ +2bf254: 2821 |0068: goto 0089 // +0021 │ │ +2bf256: 54b0 8359 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bf25a: 54b1 7b59 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf25e: 5211 7500 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bf262: 5901 7500 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bf266: 54b0 8359 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bf26a: 54b1 7b59 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf26e: 5211 7700 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bf272: 5901 7700 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bf276: 54b0 8359 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bf27a: 54b1 7b59 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf27e: 5211 7600 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bf282: 5901 7600 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bf286: 54b0 8359 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2bf28a: 54b1 7b59 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf28e: 5211 7400 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bf292: 5901 7400 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bf296: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x001b line=645 │ │ 0x0029 line=647 │ │ 0x0035 line=649 │ │ 0x0037 line=650 │ │ @@ -955738,47 +955742,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -2befd4: |[2befd4] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -2befe4: 07f0 |0000: move-object v0, v15 │ │ -2befe6: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -2befea: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -2befee: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ -2beff2: 7403 1190 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ -2beff8: 0b05 |000a: move-result-wide v5 │ │ -2beffa: 6e30 1190 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ -2bf000: 0b07 |000e: move-result-wide v7 │ │ -2bf002: 5309 7c59 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2bf006: 5401 7b59 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf00a: 6e10 4c04 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2bf010: 0a0b |0016: move-result v11 │ │ -2bf012: 020c 1500 |0017: move/from16 v12, v21 │ │ -2bf016: 7708 2490 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@9024 │ │ -2bf01c: 0b01 |001c: move-result-wide v1 │ │ -2bf01e: 041d |001d: move-wide v13, v1 │ │ -2bf020: 0431 |001e: move-wide v1, v3 │ │ -2bf022: 04d3 |001f: move-wide v3, v13 │ │ -2bf024: 2817 |0020: goto 0037 // +0017 │ │ -2bf026: 7403 0e90 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ -2bf02c: 0b05 |0024: move-result-wide v5 │ │ -2bf02e: 6e30 0e90 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ -2bf034: 0b07 |0028: move-result-wide v7 │ │ -2bf036: 5309 7c59 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2bf03a: 5401 7b59 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bf03e: 6e10 5b04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2bf044: 0a0b |0030: move-result v11 │ │ -2bf046: 020c 1500 |0031: move/from16 v12, v21 │ │ -2bf04a: 7708 2490 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@9024 │ │ -2bf050: 0b01 |0036: move-result-wide v1 │ │ -2bf052: 7054 ff8f 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8fff │ │ -2bf058: 0e00 |003a: return-void │ │ +2befdc: |[2befdc] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +2befec: 07f0 |0000: move-object v0, v15 │ │ +2befee: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +2beff2: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +2beff6: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ +2beffa: 7403 1190 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ +2bf000: 0b05 |000a: move-result-wide v5 │ │ +2bf002: 6e30 1190 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ +2bf008: 0b07 |000e: move-result-wide v7 │ │ +2bf00a: 5309 7c59 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2bf00e: 5401 7b59 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf012: 6e10 4c04 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2bf018: 0a0b |0016: move-result v11 │ │ +2bf01a: 020c 1500 |0017: move/from16 v12, v21 │ │ +2bf01e: 7708 2490 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@9024 │ │ +2bf024: 0b01 |001c: move-result-wide v1 │ │ +2bf026: 041d |001d: move-wide v13, v1 │ │ +2bf028: 0431 |001e: move-wide v1, v3 │ │ +2bf02a: 04d3 |001f: move-wide v3, v13 │ │ +2bf02c: 2817 |0020: goto 0037 // +0017 │ │ +2bf02e: 7403 0e90 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ +2bf034: 0b05 |0024: move-result-wide v5 │ │ +2bf036: 6e30 0e90 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ +2bf03c: 0b07 |0028: move-result-wide v7 │ │ +2bf03e: 5309 7c59 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2bf042: 5401 7b59 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bf046: 6e10 5b04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2bf04c: 0a0b |0030: move-result v11 │ │ +2bf04e: 020c 1500 |0031: move/from16 v12, v21 │ │ +2bf052: 7708 2490 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@9024 │ │ +2bf058: 0b01 |0036: move-result-wide v1 │ │ +2bf05a: 7054 ff8f 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8fff │ │ +2bf060: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=710 │ │ 0x000b line=711 │ │ 0x000f line=713 │ │ 0x0021 line=715 │ │ 0x0025 line=716 │ │ @@ -955796,36 +955800,36 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -2bf0b4: |[2bf0b4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -2bf0c4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2bf0c8: 0e00 |0002: return-void │ │ -2bf0ca: 5240 6b00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006b │ │ -2bf0ce: 8700 |0005: float-to-int v0, v0 │ │ -2bf0d0: 5244 6c00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006c │ │ -2bf0d4: 8744 |0008: float-to-int v4, v4 │ │ -2bf0d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2bf0d8: 6e40 3990 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ -2bf0de: 0c04 |000d: move-result-object v4 │ │ -2bf0e0: 6e30 3190 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bf0e6: 0c03 |0011: move-result-object v3 │ │ -2bf0e8: 5240 6900 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf0ec: 5231 6900 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf0f0: b110 |0016: sub-int/2addr v0, v1 │ │ -2bf0f2: 8100 |0017: int-to-long v0, v0 │ │ -2bf0f4: 5244 6a00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf0f8: 5233 6a00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf0fc: b134 |001c: sub-int/2addr v4, v3 │ │ -2bf0fe: 8143 |001d: int-to-long v3, v4 │ │ -2bf100: 7054 ff8f 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8fff │ │ -2bf106: 0e00 |0021: return-void │ │ +2bf0bc: |[2bf0bc] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +2bf0cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2bf0d0: 0e00 |0002: return-void │ │ +2bf0d2: 5240 6b00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006b │ │ +2bf0d6: 8700 |0005: float-to-int v0, v0 │ │ +2bf0d8: 5244 6c00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006c │ │ +2bf0dc: 8744 |0008: float-to-int v4, v4 │ │ +2bf0de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2bf0e0: 6e40 3990 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@9039 │ │ +2bf0e6: 0c04 |000d: move-result-object v4 │ │ +2bf0e8: 6e30 3190 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bf0ee: 0c03 |0011: move-result-object v3 │ │ +2bf0f0: 5240 6900 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf0f4: 5231 6900 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf0f8: b110 |0016: sub-int/2addr v0, v1 │ │ +2bf0fa: 8100 |0017: int-to-long v0, v0 │ │ +2bf0fc: 5244 6a00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf100: 5233 6a00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf104: b134 |001c: sub-int/2addr v4, v3 │ │ +2bf106: 8143 |001d: int-to-long v3, v4 │ │ +2bf108: 7054 ff8f 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8fff │ │ +2bf10e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=674 │ │ 0x000e line=675 │ │ 0x0012 line=676 │ │ 0x0018 line=677 │ │ 0x001e line=678 │ │ @@ -955839,34 +955843,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -2bf108: |[2bf108] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2bf118: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -2bf11c: 0e00 |0002: return-void │ │ -2bf11e: 6e10 408d 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2bf124: 0b01 |0006: move-result-wide v1 │ │ -2bf126: 6e10 3f8d 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2bf12c: 0b03 |000a: move-result-wide v3 │ │ -2bf12e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2bf130: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -2bf132: 07e0 |000d: move-object v0, v14 │ │ -2bf134: 7407 fe8f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ -2bf13a: 6e10 318d 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8d31 │ │ -2bf140: 0b08 |0014: move-result-wide v8 │ │ -2bf142: 6e10 328d 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8d32 │ │ -2bf148: 0b0a |0018: move-result-wide v10 │ │ -2bf14a: 121c |0019: const/4 v12, #int 1 // #1 │ │ -2bf14c: 120d |001a: const/4 v13, #int 0 // #0 │ │ -2bf14e: 07e7 |001b: move-object v7, v14 │ │ -2bf150: 7407 fe8f 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ -2bf156: 0e00 |001f: return-void │ │ +2bf110: |[2bf110] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2bf120: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +2bf124: 0e00 |0002: return-void │ │ +2bf126: 6e10 408d 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2bf12c: 0b01 |0006: move-result-wide v1 │ │ +2bf12e: 6e10 3f8d 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2bf134: 0b03 |000a: move-result-wide v3 │ │ +2bf136: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2bf138: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +2bf13a: 07e0 |000d: move-object v0, v14 │ │ +2bf13c: 7407 fe8f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ +2bf142: 6e10 318d 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8d31 │ │ +2bf148: 0b08 |0014: move-result-wide v8 │ │ +2bf14a: 6e10 328d 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8d32 │ │ +2bf150: 0b0a |0018: move-result-wide v10 │ │ +2bf152: 121c |0019: const/4 v12, #int 1 // #1 │ │ +2bf154: 120d |001a: const/4 v13, #int 0 // #0 │ │ +2bf156: 07e7 |001b: move-object v7, v14 │ │ +2bf158: 7407 fe8f 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8ffe │ │ +2bf15e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=693 │ │ 0x0011 line=694 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0020 reg=15 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -955876,35 +955880,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bf158: |[2bf158] org.osmdroid.views.Projection.detach:()V │ │ -2bf168: 0e00 |0000: return-void │ │ +2bf160: |[2bf160] org.osmdroid.views.Projection.detach:()V │ │ +2bf170: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/Projection;) │ │ name : 'fromPixels' │ │ type : '(II)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2be96c: |[2be96c] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -2be97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2be97e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2be980: 6e51 0690 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2be986: 0c03 |0005: move-result-object v3 │ │ -2be988: 1103 |0006: return-object v3 │ │ +2be974: |[2be974] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +2be984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2be986: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2be988: 6e51 0690 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2be98e: 0c03 |0005: move-result-object v3 │ │ +2be990: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -955914,19 +955918,19 @@ │ │ type : '(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2be98c: |[2be98c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -2be99c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2be99e: 6e50 0690 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2be9a4: 0c02 |0004: move-result-object v2 │ │ -2be9a6: 1102 |0005: return-object v2 │ │ +2be994: |[2be994] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +2be9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2be9a6: 6e50 0690 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2be9ac: 0c02 |0004: move-result-object v2 │ │ +2be9ae: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -955937,47 +955941,47 @@ │ │ type : '(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 52 16-bit code units │ │ -2be9a8: |[2be9a8] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -2be9b8: 54a0 8759 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be9bc: 6e20 1790 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ -2be9c2: 0b01 |0005: move-result-wide v1 │ │ -2be9c4: 55ab 7859 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2be9c8: 6e40 0890 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ -2be9ce: 0b01 |000b: move-result-wide v1 │ │ -2be9d0: 6e20 1890 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ -2be9d6: 0b0b |000f: move-result-wide v11 │ │ -2be9d8: 55a3 8a59 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2be9dc: 6e40 0890 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ -2be9e2: 0b03 |0015: move-result-wide v3 │ │ -2be9e4: 53a5 7c59 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be9e8: 55ab 7859 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2be9ec: 120c |001a: const/4 v12, #int 0 // #0 │ │ -2be9ee: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -2be9f0: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -2be9f4: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -2be9f8: 2803 |0020: goto 0023 // +0003 │ │ -2be9fa: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -2be9fc: 2802 |0022: goto 0024 // +0002 │ │ -2be9fe: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -2bea00: 55ab 8a59 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2bea04: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -2bea08: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -2bea0c: 2803 |002a: goto 002d // +0003 │ │ -2bea0e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -2bea10: 2802 |002c: goto 002e // +0002 │ │ -2bea12: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -2bea14: 07d7 |002e: move-object v7, v13 │ │ -2bea16: 740a 7f8e 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ -2bea1c: 0c0b |0032: move-result-object v11 │ │ -2bea1e: 110b |0033: return-object v11 │ │ +2be9b0: |[2be9b0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +2be9c0: 54a0 8759 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be9c4: 6e20 1790 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ +2be9ca: 0b01 |0005: move-result-wide v1 │ │ +2be9cc: 55ab 7859 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2be9d0: 6e40 0890 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ +2be9d6: 0b01 |000b: move-result-wide v1 │ │ +2be9d8: 6e20 1890 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ +2be9de: 0b0b |000f: move-result-wide v11 │ │ +2be9e0: 55a3 8a59 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2be9e4: 6e40 0890 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ +2be9ea: 0b03 |0015: move-result-wide v3 │ │ +2be9ec: 53a5 7c59 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be9f0: 55ab 7859 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2be9f4: 120c |001a: const/4 v12, #int 0 // #0 │ │ +2be9f6: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +2be9f8: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +2be9fc: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +2bea00: 2803 |0020: goto 0023 // +0003 │ │ +2bea02: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +2bea04: 2802 |0022: goto 0024 // +0002 │ │ +2bea06: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +2bea08: 55ab 8a59 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2bea0c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +2bea10: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +2bea14: 2803 |002a: goto 002d // +0003 │ │ +2bea16: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +2bea18: 2802 |002c: goto 002e // +0002 │ │ +2bea1a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +2bea1c: 07d7 |002e: move-object v7, v13 │ │ +2bea1e: 740a 7f8e 0000 |002f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@8e7f │ │ +2bea24: 0c0b |0032: move-result-object v11 │ │ +2bea26: 110b |0033: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000c line=167 │ │ 0x002f line=166 │ │ locals : │ │ 0x0000 - 0x0034 reg=10 this Lorg/osmdroid/views/Projection; │ │ @@ -955991,17 +955995,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bea80: |[2bea80] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2bea90: 5410 7959 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ -2bea94: 1100 |0002: return-object v0 │ │ +2bea88: |[2bea88] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2bea98: 5410 7959 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@5979 │ │ +2bea9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #8 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956009,22 +956013,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -2be5f0: |[2be5f0] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -2be600: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be604: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be608: 0471 |0004: move-wide v1, v7 │ │ -2be60a: 0195 |0005: move v5, v9 │ │ -2be60c: 7406 7d8e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@8e7d │ │ -2be612: 0b07 |0009: move-result-wide v7 │ │ -2be614: 1007 |000a: return-wide v7 │ │ +2be5f8: |[2be5f8] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +2be608: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be60c: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be610: 0471 |0004: move-wide v1, v7 │ │ +2be612: 0195 |0005: move v5, v9 │ │ +2be614: 7406 7d8e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@8e7d │ │ +2be61a: 0b07 |0009: move-result-wide v7 │ │ +2be61c: 1007 |000a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) Z │ │ @@ -956034,17 +956038,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bea98: |[2bea98] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2beaa8: 5410 7a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ -2beaac: 1100 |0002: return-object v0 │ │ +2beaa0: |[2beaa0] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2beab0: 5410 7a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ +2beab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #10 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956052,17 +956056,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be398: |[2be398] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -2be3a8: 5410 7b59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be3ac: 1100 |0002: return-object v0 │ │ +2be3a0: |[2be3a0] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +2be3b0: 5410 7b59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #11 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956070,17 +956074,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be100: |[2be100] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -2be110: 5410 8859 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2be114: 1100 |0002: return-object v0 │ │ +2be108: |[2be108] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +2be118: 5410 8859 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2be11c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #12 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956088,25 +956092,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -2be700: |[2be700] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -2be710: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be714: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be718: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2be71a: 0471 |0005: move-wide v1, v7 │ │ -2be71c: 7406 8f8e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ -2be722: 0b07 |0009: move-result-wide v7 │ │ -2be724: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2be726: 7040 1090 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2be72c: 0b07 |000e: move-result-wide v7 │ │ -2be72e: 1007 |000f: return-wide v7 │ │ +2be708: |[2be708] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +2be718: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be71c: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be720: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2be722: 0471 |0005: move-wide v1, v7 │ │ +2be724: 7406 8f8e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ +2be72a: 0b07 |0009: move-result-wide v7 │ │ +2be72c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2be72e: 7040 1090 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2be734: 0b07 |000e: move-result-wide v7 │ │ +2be736: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -956115,33 +956119,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2be730: |[2be730] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -2be740: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be744: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be748: 5561 7859 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2be74c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -2be750: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -2be754: 2804 |000a: goto 000e // +0004 │ │ -2be756: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -2be758: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2be75a: 2803 |000d: goto 0010 // +0003 │ │ -2be75c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -2be75e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -2be760: 0471 |0010: move-wide v1, v7 │ │ -2be762: 7406 8f8e 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ -2be768: 0b07 |0014: move-result-wide v7 │ │ -2be76a: 5569 7859 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2be76e: 7040 1090 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2be774: 0b07 |001a: move-result-wide v7 │ │ -2be776: 1007 |001b: return-wide v7 │ │ +2be738: |[2be738] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +2be748: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be74c: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be750: 5561 7859 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2be754: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +2be758: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +2be75c: 2804 |000a: goto 000e // +0004 │ │ +2be75e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +2be760: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2be762: 2803 |000d: goto 0010 // +0003 │ │ +2be764: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +2be766: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +2be768: 0471 |0010: move-wide v1, v7 │ │ +2be76a: 7406 8f8e 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8e8f │ │ +2be770: 0b07 |0014: move-result-wide v7 │ │ +2be772: 5569 7859 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2be776: 7040 1090 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2be77c: 0b07 |001a: move-result-wide v7 │ │ +2be77e: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -956151,25 +956155,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -2be7ac: |[2be7ac] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -2be7bc: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be7c0: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be7c4: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2be7c6: 0471 |0005: move-wide v1, v7 │ │ -2be7c8: 7406 908e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ -2be7ce: 0b07 |0009: move-result-wide v7 │ │ -2be7d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2be7d2: 7040 1390 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2be7d8: 0b07 |000e: move-result-wide v7 │ │ -2be7da: 1007 |000f: return-wide v7 │ │ +2be7b4: |[2be7b4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +2be7c4: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be7c8: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be7cc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2be7ce: 0471 |0005: move-wide v1, v7 │ │ +2be7d0: 7406 908e 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ +2be7d6: 0b07 |0009: move-result-wide v7 │ │ +2be7d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2be7da: 7040 1390 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2be7e0: 0b07 |000e: move-result-wide v7 │ │ +2be7e2: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -956178,33 +956182,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2be7dc: |[2be7dc] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -2be7ec: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2be7f0: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ -2be7f4: 5561 8a59 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2be7f8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -2be7fc: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -2be800: 2804 |000a: goto 000e // +0004 │ │ -2be802: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -2be804: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2be806: 2803 |000d: goto 0010 // +0003 │ │ -2be808: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -2be80a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -2be80c: 0471 |0010: move-wide v1, v7 │ │ -2be80e: 7406 908e 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ -2be814: 0b07 |0014: move-result-wide v7 │ │ -2be816: 5569 8a59 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2be81a: 7040 1390 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2be820: 0b07 |001a: move-result-wide v7 │ │ -2be822: 1007 |001b: return-wide v7 │ │ +2be7e4: |[2be7e4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +2be7f4: 5460 8759 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2be7f8: 5363 7c59 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@597c │ │ +2be7fc: 5561 8a59 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2be800: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +2be804: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +2be808: 2804 |000a: goto 000e // +0004 │ │ +2be80a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +2be80c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2be80e: 2803 |000d: goto 0010 // +0003 │ │ +2be810: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +2be812: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +2be814: 0471 |0010: move-wide v1, v7 │ │ +2be816: 7406 908e 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8e90 │ │ +2be81c: 0b07 |0014: move-result-wide v7 │ │ +2be81e: 5569 8a59 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2be822: 7040 1390 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2be828: 0b07 |001a: move-result-wide v7 │ │ +2be82a: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -956214,36 +956218,36 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2beab0: |[2beab0] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2beac0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2beac4: 2806 |0002: goto 0008 // +0006 │ │ -2beac6: 2207 0b11 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@110b │ │ -2beaca: 7010 198e 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2bead0: 5330 ba58 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2bead4: 8600 |000a: long-to-double v0, v0 │ │ -2bead6: 7120 7267 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2beadc: ce40 |000e: div-double/2addr v0, v4 │ │ -2beade: 8b00 |000f: double-to-long v0, v0 │ │ -2beae0: 7040 1090 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2beae6: 0b00 |0013: move-result-wide v0 │ │ -2beae8: 5a70 ba58 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2beaec: 5330 bb58 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2beaf0: 8600 |0018: long-to-double v0, v0 │ │ -2beaf2: 7120 7267 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2beaf8: ce40 |001c: div-double/2addr v0, v4 │ │ -2beafa: 8b03 |001d: double-to-long v3, v0 │ │ -2beafc: 7040 1390 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2beb02: 0b03 |0021: move-result-wide v3 │ │ -2beb04: 5a73 bb58 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2beb08: 1107 |0024: return-object v7 │ │ +2beab8: |[2beab8] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2beac8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2beacc: 2806 |0002: goto 0008 // +0006 │ │ +2beace: 2207 0b11 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@110b │ │ +2bead2: 7010 198e 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2bead8: 5330 ba58 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2beadc: 8600 |000a: long-to-double v0, v0 │ │ +2beade: 7120 7267 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2beae4: ce40 |000e: div-double/2addr v0, v4 │ │ +2beae6: 8b00 |000f: double-to-long v0, v0 │ │ +2beae8: 7040 1090 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2beaee: 0b00 |0013: move-result-wide v0 │ │ +2beaf0: 5a70 ba58 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2beaf4: 5330 bb58 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2beaf8: 8600 |0018: long-to-double v0, v0 │ │ +2beafa: 7120 7267 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2beb00: ce40 |001c: div-double/2addr v0, v4 │ │ +2beb02: 8b03 |001d: double-to-long v3, v0 │ │ +2beb04: 7040 1390 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2beb0a: 0b03 |0021: move-result-wide v3 │ │ +2beb0c: 5a73 bb58 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2beb10: 1107 |0024: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=442 │ │ 0x0008 line=443 │ │ 0x0016 line=444 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -956257,19 +956261,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2be858: |[2be858] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -2be868: 5320 8659 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ -2be86c: 7130 8d8e 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ -2be872: 0b00 |0005: move-result-wide v0 │ │ -2be874: 1000 |0006: return-wide v0 │ │ +2be860: |[2be860] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +2be870: 5320 8659 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ +2be874: 7130 8d8e 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8e8d │ │ +2be87a: 0b00 |0005: move-result-wide v0 │ │ +2be87c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -956278,116 +956282,116 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -2bec20: |[2bec20] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -2bec30: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -2bec34: 2806 |0002: goto 0008 // +0006 │ │ -2bec36: 220a 0d11 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@110d │ │ -2bec3a: 7010 258e 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ -2bec40: 5490 7b59 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec44: 5200 7500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bec48: 8200 |000c: int-to-float v0, v0 │ │ -2bec4a: 5491 7b59 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec4e: 5211 7600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bec52: 8211 |0011: int-to-float v1, v1 │ │ -2bec54: 5492 7b59 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec58: 5222 7700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bec5c: 8222 |0016: int-to-float v2, v2 │ │ -2bec5e: 5493 7b59 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec62: 5233 7400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bec66: 8233 |001b: int-to-float v3, v3 │ │ -2bec68: 5294 7f59 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bec6c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -2bec6e: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -2bec72: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -2bec76: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -2bec7a: 2345 2612 |0025: new-array v5, v4, [F // type@1226 │ │ -2bec7e: 5496 7b59 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec82: 5266 7500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bec86: 8266 |002b: int-to-float v6, v6 │ │ -2bec88: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -2bec8a: 4b06 0507 |002d: aput v6, v5, v7 │ │ -2bec8e: 5496 7b59 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bec92: 5266 7700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bec96: 8266 |0033: int-to-float v6, v6 │ │ -2bec98: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -2bec9a: 4b06 0508 |0035: aput v6, v5, v8 │ │ -2bec9e: 5496 7b59 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2beca2: 5266 7600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2beca6: 8266 |003b: int-to-float v6, v6 │ │ -2beca8: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -2becaa: 4b06 0508 |003d: aput v6, v5, v8 │ │ -2becae: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -2becb0: 5498 7b59 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2becb4: 5288 7400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2becb8: 8288 |0044: int-to-float v8, v8 │ │ -2becba: 4b08 0506 |0045: aput v8, v5, v6 │ │ -2becbe: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -2becc0: 5498 7b59 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2becc4: 5288 7500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2becc8: 8288 |004c: int-to-float v8, v8 │ │ -2becca: 4b08 0506 |004d: aput v8, v5, v6 │ │ -2becce: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -2becd0: 5498 7b59 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2becd4: 5288 7400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2becd8: 8288 |0054: int-to-float v8, v8 │ │ -2becda: 4b08 0506 |0055: aput v8, v5, v6 │ │ -2becde: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -2bece0: 5498 7b59 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bece4: 5288 7600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bece8: 8288 |005c: int-to-float v8, v8 │ │ -2becea: 4b08 0506 |005d: aput v8, v5, v6 │ │ -2becee: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -2becf0: 5498 7b59 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2becf4: 5288 7700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2becf8: 8288 |0064: int-to-float v8, v8 │ │ -2becfa: 4b08 0506 |0065: aput v8, v5, v6 │ │ -2becfe: 5496 8859 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2bed02: 6e20 d103 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d1 │ │ -2bed08: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -2bed0c: 4406 0507 |006e: aget v6, v5, v7 │ │ -2bed10: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -2bed14: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -2bed18: 4400 0507 |0074: aget v0, v5, v7 │ │ -2bed1c: 4406 0507 |0076: aget v6, v5, v7 │ │ -2bed20: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -2bed24: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -2bed28: 4401 0507 |007c: aget v1, v5, v7 │ │ -2bed2c: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -2bed30: 4408 0506 |0080: aget v8, v5, v6 │ │ -2bed34: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -2bed38: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -2bed3c: 4402 0506 |0086: aget v2, v5, v6 │ │ -2bed40: 4408 0506 |0088: aget v8, v5, v6 │ │ -2bed44: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -2bed48: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -2bed4c: 4403 0506 |008e: aget v3, v5, v6 │ │ -2bed50: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -2bed54: 28da |0092: goto 006c // -0026 │ │ -2bed56: 8700 |0093: float-to-int v0, v0 │ │ -2bed58: 6e20 1790 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ -2bed5e: 0b04 |0097: move-result-wide v4 │ │ -2bed60: 5aa4 bd58 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ -2bed64: 8720 |009a: float-to-int v0, v2 │ │ -2bed66: 6e20 1890 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ -2bed6c: 0b04 |009e: move-result-wide v4 │ │ -2bed6e: 5aa4 bf58 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ -2bed72: 8710 |00a1: float-to-int v0, v1 │ │ -2bed74: 6e20 1790 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ -2bed7a: 0b00 |00a5: move-result-wide v0 │ │ -2bed7c: 5aa0 be58 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ -2bed80: 8730 |00a8: float-to-int v0, v3 │ │ -2bed82: 6e20 1890 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ -2bed88: 0b00 |00ac: move-result-wide v0 │ │ -2bed8a: 5aa0 bc58 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ -2bed8e: 110a |00af: return-object v10 │ │ +2bec28: |[2bec28] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +2bec38: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +2bec3c: 2806 |0002: goto 0008 // +0006 │ │ +2bec3e: 220a 0d11 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@110d │ │ +2bec42: 7010 258e 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ +2bec48: 5490 7b59 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec4c: 5200 7500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bec50: 8200 |000c: int-to-float v0, v0 │ │ +2bec52: 5491 7b59 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec56: 5211 7600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bec5a: 8211 |0011: int-to-float v1, v1 │ │ +2bec5c: 5492 7b59 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec60: 5222 7700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bec64: 8222 |0016: int-to-float v2, v2 │ │ +2bec66: 5493 7b59 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec6a: 5233 7400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bec6e: 8233 |001b: int-to-float v3, v3 │ │ +2bec70: 5294 7f59 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bec74: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +2bec76: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +2bec7a: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +2bec7e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +2bec82: 2345 2612 |0025: new-array v5, v4, [F // type@1226 │ │ +2bec86: 5496 7b59 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec8a: 5266 7500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bec8e: 8266 |002b: int-to-float v6, v6 │ │ +2bec90: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +2bec92: 4b06 0507 |002d: aput v6, v5, v7 │ │ +2bec96: 5496 7b59 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bec9a: 5266 7700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bec9e: 8266 |0033: int-to-float v6, v6 │ │ +2beca0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +2beca2: 4b06 0508 |0035: aput v6, v5, v8 │ │ +2beca6: 5496 7b59 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2becaa: 5266 7600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2becae: 8266 |003b: int-to-float v6, v6 │ │ +2becb0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +2becb2: 4b06 0508 |003d: aput v6, v5, v8 │ │ +2becb6: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +2becb8: 5498 7b59 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2becbc: 5288 7400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2becc0: 8288 |0044: int-to-float v8, v8 │ │ +2becc2: 4b08 0506 |0045: aput v8, v5, v6 │ │ +2becc6: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +2becc8: 5498 7b59 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2beccc: 5288 7500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2becd0: 8288 |004c: int-to-float v8, v8 │ │ +2becd2: 4b08 0506 |004d: aput v8, v5, v6 │ │ +2becd6: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +2becd8: 5498 7b59 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2becdc: 5288 7400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bece0: 8288 |0054: int-to-float v8, v8 │ │ +2bece2: 4b08 0506 |0055: aput v8, v5, v6 │ │ +2bece6: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +2bece8: 5498 7b59 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2becec: 5288 7600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2becf0: 8288 |005c: int-to-float v8, v8 │ │ +2becf2: 4b08 0506 |005d: aput v8, v5, v6 │ │ +2becf6: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +2becf8: 5498 7b59 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2becfc: 5288 7700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bed00: 8288 |0064: int-to-float v8, v8 │ │ +2bed02: 4b08 0506 |0065: aput v8, v5, v6 │ │ +2bed06: 5496 8859 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2bed0a: 6e20 d103 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d1 │ │ +2bed10: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +2bed14: 4406 0507 |006e: aget v6, v5, v7 │ │ +2bed18: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +2bed1c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +2bed20: 4400 0507 |0074: aget v0, v5, v7 │ │ +2bed24: 4406 0507 |0076: aget v6, v5, v7 │ │ +2bed28: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +2bed2c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +2bed30: 4401 0507 |007c: aget v1, v5, v7 │ │ +2bed34: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +2bed38: 4408 0506 |0080: aget v8, v5, v6 │ │ +2bed3c: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +2bed40: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +2bed44: 4402 0506 |0086: aget v2, v5, v6 │ │ +2bed48: 4408 0506 |0088: aget v8, v5, v6 │ │ +2bed4c: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +2bed50: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +2bed54: 4403 0506 |008e: aget v3, v5, v6 │ │ +2bed58: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +2bed5c: 28da |0092: goto 006c // -0026 │ │ +2bed5e: 8700 |0093: float-to-int v0, v0 │ │ +2bed60: 6e20 1790 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ +2bed66: 0b04 |0097: move-result-wide v4 │ │ +2bed68: 5aa4 bd58 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@58bd │ │ +2bed6c: 8720 |009a: float-to-int v0, v2 │ │ +2bed6e: 6e20 1890 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ +2bed74: 0b04 |009e: move-result-wide v4 │ │ +2bed76: 5aa4 bf58 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@58bf │ │ +2bed7a: 8710 |00a1: float-to-int v0, v1 │ │ +2bed7c: 6e20 1790 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ +2bed82: 0b00 |00a5: move-result-wide v0 │ │ +2bed84: 5aa0 be58 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@58be │ │ +2bed88: 8730 |00a8: float-to-int v0, v3 │ │ +2bed8a: 6e20 1890 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ +2bed90: 0b00 |00ac: move-result-wide v0 │ │ +2bed92: 5aa0 bc58 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@58bc │ │ +2bed96: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=522 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0012 line=527 │ │ 0x0017 line=528 │ │ @@ -956423,19 +956427,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2be878: |[2be878] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -2be888: 8150 |0000: int-to-long v0, v5 │ │ -2be88a: 5342 7d59 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2be88e: bc20 |0003: sub-long/2addr v0, v2 │ │ -2be890: 1000 |0004: return-wide v0 │ │ +2be880: |[2be880] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +2be890: 8150 |0000: int-to-long v0, v5 │ │ +2be892: 5342 7d59 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2be896: bc20 |0003: sub-long/2addr v0, v2 │ │ +2be898: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=584 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -956444,19 +956448,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2be894: |[2be894] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -2be8a4: 8150 |0000: int-to-long v0, v5 │ │ -2be8a6: 5342 7e59 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2be8aa: bc20 |0003: sub-long/2addr v0, v2 │ │ -2be8ac: 1000 |0004: return-wide v0 │ │ +2be89c: |[2be89c] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +2be8ac: 8150 |0000: int-to-long v0, v5 │ │ +2be8ae: 5342 7e59 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2be8b2: bc20 |0003: sub-long/2addr v0, v2 │ │ +2be8b4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=591 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -956465,24 +956469,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2bea20: |[2bea20] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -2bea30: 5440 7b59 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bea34: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bea38: 5441 7b59 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bea3c: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bea40: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2bea42: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2bea44: 6e53 0690 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bea4a: 0c00 |000d: move-result-object v0 │ │ -2bea4c: 1100 |000e: return-object v0 │ │ +2bea28: |[2bea28] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +2bea38: 5440 7b59 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bea3c: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bea40: 5441 7b59 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bea44: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bea48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2bea4a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2bea4c: 6e53 0690 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bea52: 0c00 |000d: move-result-object v0 │ │ +2bea54: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #22 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956490,17 +956494,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be8b0: |[2be8b0] org.osmdroid.views.Projection.getOffsetX:()J │ │ -2be8c0: 5320 7d59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ -2be8c4: 1000 |0002: return-wide v0 │ │ +2be8b8: |[2be8b8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +2be8c8: 5320 7d59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@597d │ │ +2be8cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #23 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956508,17 +956512,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be8c8: |[2be8c8] org.osmdroid.views.Projection.getOffsetY:()J │ │ -2be8d8: 5320 7e59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ -2be8dc: 1000 |0002: return-wide v0 │ │ +2be8d0: |[2be8d0] org.osmdroid.views.Projection.getOffsetY:()J │ │ +2be8e0: 5320 7e59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@597e │ │ +2be8e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #24 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956526,29 +956530,29 @@ │ │ type : '(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 26 16-bit code units │ │ -2bed90: |[2bed90] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -2beda0: 07f0 |0000: move-object v0, v15 │ │ -2beda2: 220e 3011 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1130 │ │ -2beda6: 5405 7a59 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ -2bedaa: 520a 7f59 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bedae: 550b 7859 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2bedb2: 550c 8a59 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2bedb6: 540d 8759 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2bedba: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ -2bedbe: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -2bedc2: 07e1 |0011: move-object v1, v14 │ │ -2bedc4: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ -2bedc8: 0804 1200 |0014: move-object/from16 v4, v18 │ │ -2bedcc: 760d fc8f 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V // method@8ffc │ │ -2bedd2: 110e |0019: return-object v14 │ │ +2bed98: |[2bed98] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +2beda8: 07f0 |0000: move-object v0, v15 │ │ +2bedaa: 220e 3011 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1130 │ │ +2bedae: 5405 7a59 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@597a │ │ +2bedb2: 520a 7f59 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bedb6: 550b 7859 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2bedba: 550c 8a59 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2bedbe: 540d 8759 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2bedc2: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ +2bedc6: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +2bedca: 07e1 |0011: move-object v1, v14 │ │ +2bedcc: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ +2bedd0: 0804 1200 |0014: move-object/from16 v4, v18 │ │ +2bedd4: 760d fc8f 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V // method@8ffc │ │ +2bedda: 110e |0019: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ locals : │ │ 0x0000 - 0x001a reg=15 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001a reg=16 (null) D │ │ 0x0000 - 0x001a reg=18 (null) Landroid/graphics/Rect; │ │ @@ -956558,51 +956562,51 @@ │ │ type : '(IILandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -2be3b0: |[2be3b0] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2be3c0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -2be3c4: 2806 |0002: goto 0008 // +0006 │ │ -2be3c6: 2206 c300 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ -2be3ca: 7010 4204 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2be3d0: 6e20 1590 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2be3d6: 0b00 |000b: move-result-wide v0 │ │ -2be3d8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2be3da: 7040 1090 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2be3e0: 0b00 |0010: move-result-wide v0 │ │ -2be3e2: 7120 a68e 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be3e8: 0a00 |0014: move-result v0 │ │ -2be3ea: 5960 7500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2be3ee: 6e20 1590 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2be3f4: 0b00 |001a: move-result-wide v0 │ │ -2be3f6: 7040 1390 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2be3fc: 0b00 |001e: move-result-wide v0 │ │ -2be3fe: 7120 a68e 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be404: 0a00 |0022: move-result v0 │ │ -2be406: 5960 7700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2be40a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2be40e: 6e20 1590 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2be414: 0b00 |002a: move-result-wide v0 │ │ -2be416: 7040 1090 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2be41c: 0b00 |002e: move-result-wide v0 │ │ -2be41e: 7120 a68e 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be424: 0a04 |0032: move-result v4 │ │ -2be426: 5964 7600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2be42a: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2be42e: 6e20 1590 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ -2be434: 0b04 |003a: move-result-wide v4 │ │ -2be436: 7040 1390 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2be43c: 0b04 |003e: move-result-wide v4 │ │ -2be43e: 7120 a68e 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be444: 0a04 |0042: move-result v4 │ │ -2be446: 5964 7400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2be44a: 1106 |0045: return-object v6 │ │ +2be3b8: |[2be3b8] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2be3c8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +2be3cc: 2806 |0002: goto 0008 // +0006 │ │ +2be3ce: 2206 c300 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ +2be3d2: 7010 4204 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2be3d8: 6e20 1590 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2be3de: 0b00 |000b: move-result-wide v0 │ │ +2be3e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2be3e2: 7040 1090 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2be3e8: 0b00 |0010: move-result-wide v0 │ │ +2be3ea: 7120 a68e 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be3f0: 0a00 |0014: move-result v0 │ │ +2be3f2: 5960 7500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2be3f6: 6e20 1590 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2be3fc: 0b00 |001a: move-result-wide v0 │ │ +2be3fe: 7040 1390 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2be404: 0b00 |001e: move-result-wide v0 │ │ +2be406: 7120 a68e 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be40c: 0a00 |0022: move-result v0 │ │ +2be40e: 5960 7700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2be412: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2be416: 6e20 1590 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2be41c: 0b00 |002a: move-result-wide v0 │ │ +2be41e: 7040 1090 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2be424: 0b00 |002e: move-result-wide v0 │ │ +2be426: 7120 a68e 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be42c: 0a04 |0032: move-result v4 │ │ +2be42e: 5964 7600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2be432: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2be436: 6e20 1590 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@9015 │ │ +2be43c: 0b04 |003a: move-result-wide v4 │ │ +2be43e: 7040 1390 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2be444: 0b04 |003e: move-result-wide v4 │ │ +2be446: 7120 a68e 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be44c: 0a04 |0042: move-result v4 │ │ +2be44e: 5964 7400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2be452: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=389 │ │ 0x0008 line=390 │ │ 0x0017 line=391 │ │ 0x0027 line=392 │ │ 0x0037 line=393 │ │ @@ -956617,36 +956621,36 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -2be194: |[2be194] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be1a4: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -2be1a8: 2806 |0002: goto 0008 // +0006 │ │ -2be1aa: 220b be00 |0003: new-instance v11, Landroid/graphics/Point; // type@00be │ │ -2be1ae: 7010 3304 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2be1b4: 2206 0b11 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@110b │ │ -2be1b8: 7010 198e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2be1be: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2be1c0: 0770 |000e: move-object v0, v7 │ │ -2be1c2: 0781 |000f: move-object v1, v8 │ │ -2be1c4: 0492 |0010: move-wide v2, v9 │ │ -2be1c6: 0765 |0011: move-object v5, v6 │ │ -2be1c8: 7406 1490 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ -2be1ce: 5368 ba58 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2be1d2: 7120 a68e 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be1d8: 0a08 |001a: move-result v8 │ │ -2be1da: 59b8 6900 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be1de: 5368 bb58 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2be1e2: 7120 a68e 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be1e8: 0a08 |0022: move-result v8 │ │ -2be1ea: 59b8 6a00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2be1ee: 110b |0025: return-object v11 │ │ +2be19c: |[2be19c] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be1ac: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +2be1b0: 2806 |0002: goto 0008 // +0006 │ │ +2be1b2: 220b be00 |0003: new-instance v11, Landroid/graphics/Point; // type@00be │ │ +2be1b6: 7010 3304 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2be1bc: 2206 0b11 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@110b │ │ +2be1c0: 7010 198e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2be1c6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +2be1c8: 0770 |000e: move-object v0, v7 │ │ +2be1ca: 0781 |000f: move-object v1, v8 │ │ +2be1cc: 0492 |0010: move-wide v2, v9 │ │ +2be1ce: 0765 |0011: move-object v5, v6 │ │ +2be1d0: 7406 1490 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ +2be1d6: 5368 ba58 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2be1da: 7120 a68e 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be1e0: 0a08 |001a: move-result v8 │ │ +2be1e2: 59b8 6900 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be1e6: 5368 bb58 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2be1ea: 7120 a68e 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be1f0: 0a08 |0022: move-result v8 │ │ +2be1f2: 59b8 6a00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2be1f6: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=426 │ │ 0x0008 line=427 │ │ 0x0012 line=428 │ │ 0x0015 line=429 │ │ 0x001d line=430 │ │ @@ -956661,22 +956665,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2be4b4: |[2be4b4] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -2be4c4: 6e10 2790 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2be4ca: 0b00 |0003: move-result-wide v0 │ │ -2be4cc: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -2be4d0: cc02 |0006: sub-double/2addr v2, v0 │ │ -2be4d2: 7120 7e8e 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8e7e │ │ -2be4d8: 0b00 |000a: move-result-wide v0 │ │ -2be4da: 1000 |000b: return-wide v0 │ │ +2be4bc: |[2be4bc] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +2be4cc: 6e10 2790 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2be4d2: 0b00 |0003: move-result-wide v0 │ │ +2be4d4: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +2be4d8: cc02 |0006: sub-double/2addr v2, v0 │ │ +2be4da: 7120 7e8e 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8e7e │ │ +2be4e0: 0b00 |000a: move-result-wide v0 │ │ +2be4e2: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0007 line=417 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ @@ -956685,17 +956689,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be118: |[2be118] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -2be128: 5410 8159 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2be12c: 1100 |0002: return-object v0 │ │ +2be120: |[2be120] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +2be130: 5410 8159 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2be134: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #29 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956703,22 +956707,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2be580: |[2be580] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -2be590: 5420 7b59 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be594: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2be598: 5421 7b59 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be59c: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2be5a0: b010 |0008: add-int/2addr v0, v1 │ │ -2be5a2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2be5a6: 0f00 |000b: return v0 │ │ +2be588: |[2be588] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +2be598: 5420 7b59 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be59c: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2be5a0: 5421 7b59 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be5a4: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2be5a8: b010 |0008: add-int/2addr v0, v1 │ │ +2be5aa: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2be5ae: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #30 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956726,22 +956730,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2be5a8: |[2be5a8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -2be5b8: 5420 7b59 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be5bc: 5200 7400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2be5c0: 5421 7b59 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2be5c4: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2be5c8: b010 |0008: add-int/2addr v0, v1 │ │ -2be5ca: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2be5ce: 0f00 |000b: return v0 │ │ +2be5b0: |[2be5b0] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +2be5c0: 5420 7b59 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be5c4: 5200 7400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2be5c8: 5421 7b59 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2be5cc: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2be5d0: b010 |0008: add-int/2addr v0, v1 │ │ +2be5d2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2be5d6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #31 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956749,17 +956753,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be44c: |[2be44c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -2be45c: 5410 8359 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ -2be460: 1100 |0002: return-object v0 │ │ +2be454: |[2be454] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +2be464: 5410 8359 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5983 │ │ +2be468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #32 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956767,24 +956771,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2bea50: |[2bea50] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -2bea60: 5440 7b59 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bea64: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bea68: 5441 7b59 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ -2bea6c: 5211 7400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bea70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2bea72: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2bea74: 6e53 0690 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ -2bea7a: 0c00 |000d: move-result-object v0 │ │ -2bea7c: 1100 |000e: return-object v0 │ │ +2bea58: |[2bea58] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +2bea68: 5440 7b59 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bea6c: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bea70: 5441 7b59 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@597b │ │ +2bea74: 5211 7400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bea78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2bea7a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2bea7c: 6e53 0690 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@9006 │ │ +2bea82: 0c00 |000d: move-result-object v0 │ │ +2bea84: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #33 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956792,19 +956796,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2be5d0: |[2be5d0] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -2be5e0: 5320 8659 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ -2be5e4: 7140 968e 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ -2be5ea: 0a03 |0005: move-result v3 │ │ -2be5ec: 0f03 |0006: return v3 │ │ +2be5d8: |[2be5d8] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +2be5e8: 5320 8659 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@5986 │ │ +2be5ec: 7140 968e 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8e96 │ │ +2be5f2: 0a03 |0005: move-result v3 │ │ +2be5f4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ │ │ @@ -956813,17 +956817,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2be4dc: |[2be4dc] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -2be4ec: 5320 8959 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2be4f0: 1000 |0002: return-wide v0 │ │ +2be4e4: |[2be4e4] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +2be4f4: 5320 8959 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2be4f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #35 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -956831,22 +956835,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -2be4f4: |[2be4f4] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -2be504: 5364 8959 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2be508: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2be50c: 0760 |0004: move-object v0, v6 │ │ -2be50e: 0171 |0005: move v1, v7 │ │ -2be510: 7406 2a90 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@902a │ │ -2be516: 0a07 |0009: move-result v7 │ │ -2be518: 0f07 |000a: return v7 │ │ +2be4fc: |[2be4fc] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +2be50c: 5364 8959 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2be510: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2be514: 0760 |0004: move-object v0, v6 │ │ +2be516: 0171 |0005: move v1, v7 │ │ +2be518: 7406 2a90 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@902a │ │ +2be51e: 0a07 |0009: move-result v7 │ │ +2be520: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ │ │ @@ -956855,27 +956859,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -2be51c: |[2be51c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -2be52c: 6e10 0790 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ -2be532: 0c00 |0003: move-result-object v0 │ │ -2be534: 6e10 378d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8d37 │ │ -2be53a: 0c00 |0007: move-result-object v0 │ │ -2be53c: 6e10 928d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2be542: 0b03 |000b: move-result-wide v3 │ │ -2be544: 5375 8959 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ -2be548: 0771 |000e: move-object v1, v7 │ │ -2be54a: 0182 |000f: move v2, v8 │ │ -2be54c: 7406 2a90 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@902a │ │ -2be552: 0a08 |0013: move-result v8 │ │ -2be554: 0f08 |0014: return v8 │ │ +2be524: |[2be524] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +2be534: 6e10 0790 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ +2be53a: 0c00 |0003: move-result-object v0 │ │ +2be53c: 6e10 378d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8d37 │ │ +2be542: 0c00 |0007: move-result-object v0 │ │ +2be544: 6e10 928d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2be54a: 0b03 |000b: move-result-wide v3 │ │ +2be54c: 5375 8959 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5989 │ │ +2be550: 0771 |000e: move-object v1, v7 │ │ +2be552: 0182 |000f: move v2, v8 │ │ +2be554: 7406 2a90 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@902a │ │ +2be55a: 0a08 |0013: move-result v8 │ │ +2be55c: 0f08 |0014: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0015 reg=8 (null) F │ │ │ │ @@ -956884,22 +956888,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2be558: |[2be558] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -2be568: 8930 |0000: float-to-double v0, v3 │ │ -2be56a: 7140 648e 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ -2be570: 0b03 |0004: move-result-wide v3 │ │ -2be572: 7120 7267 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2be578: ce30 |0008: div-double/2addr v0, v3 │ │ -2be57a: 8c03 |0009: double-to-float v3, v0 │ │ -2be57c: 0f03 |000a: return v3 │ │ +2be560: |[2be560] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +2be570: 8930 |0000: float-to-double v0, v3 │ │ +2be572: 7140 648e 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ +2be578: 0b03 |0004: move-result-wide v3 │ │ +2be57a: 7120 7267 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2be580: ce30 |0008: div-double/2addr v0, v3 │ │ +2be582: 8c03 |0009: double-to-float v3, v0 │ │ +2be584: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=324 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=3 (null) F │ │ 0x0000 - 0x000b reg=4 (null) D │ │ @@ -956910,22 +956914,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2bf290: |[2bf290] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -2bf2a0: 5220 7f59 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bf2a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bf2a6: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -2bf2aa: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -2bf2ae: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -2bf2b2: 6e10 ad03 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2bf2b8: 0e00 |000c: return-void │ │ +2bf298: |[2bf298] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +2bf2a8: 5220 7f59 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bf2ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bf2ae: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +2bf2b2: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +2bf2b6: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +2bf2ba: 6e10 ad03 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2bf2c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0009 line=631 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -956936,32 +956940,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -2be1f0: |[2be1f0] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be200: 5464 8159 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2be204: 5260 7f59 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2be208: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2be20a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2be20e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2be212: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2be214: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -2be216: 2803 |000b: goto 000e // +0003 │ │ -2be218: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2be21a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -2be21c: 0760 |000e: move-object v0, v6 │ │ -2be21e: 0171 |000f: move v1, v7 │ │ -2be220: 0182 |0010: move v2, v8 │ │ -2be222: 0793 |0011: move-object v3, v9 │ │ -2be224: 7606 0290 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@9002 │ │ -2be22a: 0c07 |0015: move-result-object v7 │ │ -2be22c: 1107 |0016: return-object v7 │ │ +2be1f8: |[2be1f8] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be208: 5464 8159 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2be20c: 5260 7f59 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2be210: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2be212: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2be216: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2be21a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2be21c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +2be21e: 2803 |000b: goto 000e // +0003 │ │ +2be220: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2be222: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +2be224: 0760 |000e: move-object v0, v6 │ │ +2be226: 0171 |000f: move v1, v7 │ │ +2be228: 0182 |0010: move v2, v8 │ │ +2be22a: 0793 |0011: move-object v3, v9 │ │ +2be22c: 7606 0290 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@9002 │ │ +2be232: 0c07 |0015: move-result-object v7 │ │ +2be234: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -956972,27 +956976,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2bf2bc: |[2bf2bc] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -2bf2cc: 5220 7f59 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2bf2d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bf2d2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -2bf2d6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -2bf2da: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -2bf2de: 6e10 b103 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2bf2e4: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -2bf2e8: 5424 8159 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ -2bf2ec: 2803 |0010: goto 0013 // +0003 │ │ -2bf2ee: 5424 8859 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2bf2f2: 6e20 9303 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ -2bf2f8: 0e00 |0016: return-void │ │ +2bf2c4: |[2bf2c4] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +2bf2d4: 5220 7f59 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2bf2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bf2da: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +2bf2de: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +2bf2e2: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +2bf2e6: 6e10 b103 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2bf2ec: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +2bf2f0: 5424 8159 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5981 │ │ +2bf2f4: 2803 |0010: goto 0013 // +0003 │ │ +2bf2f6: 5424 8859 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2bf2fa: 6e20 9303 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ +2bf300: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0009 line=621 │ │ 0x000e line=622 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -957005,32 +957009,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -2be464: |[2be464] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -2be474: 6e10 798f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ -2be47a: 0b00 |0003: move-result-wide v0 │ │ -2be47c: 5352 8459 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2be480: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2be484: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -2be488: 6e10 7a8f 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ -2be48e: 0b00 |000d: move-result-wide v0 │ │ -2be490: 5352 8559 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2be494: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -2be498: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -2be49c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -2be49e: 0f06 |0015: return v6 │ │ -2be4a0: 5350 8459 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ -2be4a4: 5352 8559 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ -2be4a8: 6e53 cf8f 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ -2be4ae: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -2be4b0: 0f06 |001e: return v6 │ │ +2be46c: |[2be46c] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +2be47c: 6e10 798f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@8f79 │ │ +2be482: 0b00 |0003: move-result-wide v0 │ │ +2be484: 5352 8459 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2be488: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2be48c: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +2be490: 6e10 7a8f 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@8f7a │ │ +2be496: 0b00 |000d: move-result-wide v0 │ │ +2be498: 5352 8559 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2be49c: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +2be4a0: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +2be4a4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +2be4a6: 0f06 |0015: return v6 │ │ +2be4a8: 5350 8459 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@5984 │ │ +2be4ac: 5352 8559 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@5985 │ │ +2be4b0: 6e53 cf8f 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8fcf │ │ +2be4b6: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +2be4b8: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 0x0016 line=780 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001f reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -957040,32 +957044,32 @@ │ │ type : '(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2beb0c: |[2beb0c] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2beb1c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2beb20: 2806 |0002: goto 0008 // +0006 │ │ -2beb22: 2205 0b11 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@110b │ │ -2beb26: 7010 198e 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2beb2c: 6e20 1790 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ -2beb32: 0b00 |000b: move-result-wide v0 │ │ -2beb34: 5523 7859 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ -2beb38: 6e40 0890 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ -2beb3e: 0b00 |0011: move-result-wide v0 │ │ -2beb40: 5a50 ba58 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2beb44: 6e20 1890 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ -2beb4a: 0b03 |0017: move-result-wide v3 │ │ -2beb4c: 5520 8a59 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ -2beb50: 6e40 0890 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ -2beb56: 0b03 |001d: move-result-wide v3 │ │ -2beb58: 5a53 bb58 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2beb5c: 1105 |0020: return-object v5 │ │ +2beb14: |[2beb14] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2beb24: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2beb28: 2806 |0002: goto 0008 // +0006 │ │ +2beb2a: 2205 0b11 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@110b │ │ +2beb2e: 7010 198e 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2beb34: 6e20 1790 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@9017 │ │ +2beb3a: 0b00 |000b: move-result-wide v0 │ │ +2beb3c: 5523 7859 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@5978 │ │ +2beb40: 6e40 0890 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ +2beb46: 0b00 |0011: move-result-wide v0 │ │ +2beb48: 5a50 ba58 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2beb4c: 6e20 1890 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@9018 │ │ +2beb52: 0b03 |0017: move-result-wide v3 │ │ +2beb54: 5520 8a59 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@598a │ │ +2beb58: 6e40 0890 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@9008 │ │ +2beb5e: 0b03 |001d: move-result-wide v3 │ │ +2beb60: 5a53 bb58 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2beb64: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0008 line=298 │ │ 0x0014 line=299 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -957078,19 +957082,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2be230: |[2be230] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2be242: 6e40 3290 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; // method@9032 │ │ -2be248: 0c02 |0004: move-result-object v2 │ │ -2be24a: 1102 |0005: return-object v2 │ │ +2be238: |[2be238] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2be24a: 6e40 3290 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; // method@9032 │ │ +2be250: 0c02 |0004: move-result-object v2 │ │ +2be252: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/graphics/Point; │ │ @@ -957100,34 +957104,34 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2be24c: |[2be24c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -2be25c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2be260: 2806 |0002: goto 0008 // +0006 │ │ -2be262: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ -2be266: 7010 3304 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2be26c: 7210 6489 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2be272: 0b00 |000b: move-result-wide v0 │ │ -2be274: 6e40 0f90 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@900f │ │ -2be27a: 0b00 |000f: move-result-wide v0 │ │ -2be27c: 7120 a68e 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be282: 0a00 |0013: move-result v0 │ │ -2be284: 5940 6900 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be288: 7210 6289 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2be28e: 0b00 |0019: move-result-wide v0 │ │ -2be290: 6e40 1290 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@9012 │ │ -2be296: 0b00 |001d: move-result-wide v0 │ │ -2be298: 7120 a68e 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be29e: 0a03 |0021: move-result v3 │ │ -2be2a0: 5943 6a00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2be2a4: 1104 |0024: return-object v4 │ │ +2be254: |[2be254] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +2be264: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2be268: 2806 |0002: goto 0008 // +0006 │ │ +2be26a: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ +2be26e: 7010 3304 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2be274: 7210 6489 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2be27a: 0b00 |000b: move-result-wide v0 │ │ +2be27c: 6e40 0f90 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@900f │ │ +2be282: 0b00 |000f: move-result-wide v0 │ │ +2be284: 7120 a68e 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be28a: 0a00 |0013: move-result v0 │ │ +2be28c: 5940 6900 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be290: 7210 6289 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2be296: 0b00 |0019: move-result-wide v0 │ │ +2be298: 6e40 1290 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@9012 │ │ +2be29e: 0b00 |001d: move-result-wide v0 │ │ +2be2a0: 7120 a68e 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be2a6: 0a03 |0021: move-result v3 │ │ +2be2a8: 5943 6a00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2be2ac: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=177 │ │ 0x0008 line=178 │ │ 0x0016 line=179 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -957140,31 +957144,31 @@ │ │ type : '(JJLandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2be2a8: |[2be2a8] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be2b8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -2be2bc: 2806 |0002: goto 0008 // +0006 │ │ -2be2be: 2206 be00 |0003: new-instance v6, Landroid/graphics/Point; // type@00be │ │ -2be2c2: 7010 3304 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2be2c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2be2ca: 7040 1090 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ -2be2d0: 0b02 |000c: move-result-wide v2 │ │ -2be2d2: 7120 a68e 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be2d8: 0a02 |0010: move-result v2 │ │ -2be2da: 5962 6900 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be2de: 7040 1390 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ -2be2e4: 0b02 |0016: move-result-wide v2 │ │ -2be2e6: 7120 a68e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be2ec: 0a02 |001a: move-result v2 │ │ -2be2ee: 5962 6a00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2be2f2: 1106 |001d: return-object v6 │ │ +2be2b0: |[2be2b0] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be2c0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +2be2c4: 2806 |0002: goto 0008 // +0006 │ │ +2be2c6: 2206 be00 |0003: new-instance v6, Landroid/graphics/Point; // type@00be │ │ +2be2ca: 7010 3304 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2be2d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2be2d2: 7040 1090 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@9010 │ │ +2be2d8: 0b02 |000c: move-result-wide v2 │ │ +2be2da: 7120 a68e 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be2e0: 0a02 |0010: move-result v2 │ │ +2be2e2: 5962 6900 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be2e6: 7040 1390 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@9013 │ │ +2be2ec: 0b02 |0016: move-result-wide v2 │ │ +2be2ee: 7120 a68e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be2f4: 0a02 |001a: move-result v2 │ │ +2be2f6: 5962 6a00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2be2fa: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=290 │ │ 0x0009 line=291 │ │ 0x0013 line=292 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/Projection; │ │ @@ -957177,37 +957181,37 @@ │ │ type : '(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -2be2f4: |[2be2f4] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be304: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2be308: 2806 |0002: goto 0008 // +0006 │ │ -2be30a: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2be30e: 7010 3304 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2be314: 6e10 1f90 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ -2be31a: 0b02 |000b: move-result-wide v2 │ │ -2be31c: 2206 0b11 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@110b │ │ -2be320: 7010 198e 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2be326: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -2be328: 0770 |0012: move-object v0, v7 │ │ -2be32a: 0781 |0013: move-object v1, v8 │ │ -2be32c: 0765 |0014: move-object v5, v6 │ │ -2be32e: 7406 1490 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ -2be334: 5360 ba58 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2be338: 7120 a68e 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be33e: 0a08 |001d: move-result v8 │ │ -2be340: 5998 6900 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be344: 5360 bb58 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2be348: 7120 a68e 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ -2be34e: 0a08 |0025: move-result v8 │ │ -2be350: 5998 6a00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2be354: 1109 |0028: return-object v9 │ │ +2be2fc: |[2be2fc] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be30c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2be310: 2806 |0002: goto 0008 // +0006 │ │ +2be312: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2be316: 7010 3304 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2be31c: 6e10 1f90 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ +2be322: 0b02 |000b: move-result-wide v2 │ │ +2be324: 2206 0b11 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@110b │ │ +2be328: 7010 198e 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2be32e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +2be330: 0770 |0012: move-object v0, v7 │ │ +2be332: 0781 |0013: move-object v1, v8 │ │ +2be334: 0765 |0014: move-object v5, v6 │ │ +2be336: 7406 1490 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9014 │ │ +2be33c: 5360 ba58 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2be340: 7120 a68e 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be346: 0a08 |001d: move-result v8 │ │ +2be348: 5998 6900 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be34c: 5360 bb58 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2be350: 7120 a68e 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8ea6 │ │ +2be356: 0a08 |0025: move-result v8 │ │ +2be358: 5998 6a00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2be35c: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=276 │ │ 0x0008 line=277 │ │ 0x000c line=278 │ │ 0x0015 line=279 │ │ 0x0018 line=280 │ │ @@ -957222,23 +957226,23 @@ │ │ type : '(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 10 16-bit code units │ │ -2beb8c: |[2beb8c] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2beb9c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2beb9e: 0770 |0001: move-object v0, v7 │ │ -2beba0: 0481 |0002: move-wide v1, v8 │ │ -2beba2: 04a3 |0003: move-wide v3, v10 │ │ -2beba4: 07c6 |0004: move-object v6, v12 │ │ -2beba6: 7407 3690 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9036 │ │ -2bebac: 0c08 |0008: move-result-object v8 │ │ -2bebae: 1108 |0009: return-object v8 │ │ +2beb94: |[2beb94] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2beba4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2beba6: 0770 |0001: move-object v0, v7 │ │ +2beba8: 0481 |0002: move-wide v1, v8 │ │ +2bebaa: 04a3 |0003: move-wide v3, v10 │ │ +2bebac: 07c6 |0004: move-object v6, v12 │ │ +2bebae: 7407 3690 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9036 │ │ +2bebb4: 0c08 |0008: move-result-object v8 │ │ +2bebb6: 1108 |0009: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000a reg=8 (null) D │ │ 0x0000 - 0x000a reg=10 (null) D │ │ @@ -957249,24 +957253,24 @@ │ │ type : '(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -2beb60: |[2beb60] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2beb70: 5490 8759 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ -2beb74: 5395 8059 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ -2beb78: 04a1 |0004: move-wide v1, v10 │ │ -2beb7a: 04c3 |0005: move-wide v3, v12 │ │ -2beb7c: 07f7 |0006: move-object v7, v15 │ │ -2beb7e: 01e8 |0007: move v8, v14 │ │ -2beb80: 7409 8c8e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ -2beb86: 0c0a |000b: move-result-object v10 │ │ -2beb88: 110a |000c: return-object v10 │ │ +2beb68: |[2beb68] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2beb78: 5490 8759 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@5987 │ │ +2beb7c: 5395 8059 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@5980 │ │ +2beb80: 04a1 |0004: move-wide v1, v10 │ │ +2beb82: 04c3 |0005: move-wide v3, v12 │ │ +2beb84: 07f7 |0006: move-object v7, v15 │ │ +2beb86: 01e8 |0007: move v8, v14 │ │ +2beb88: 7409 8c8e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@8e8c │ │ +2beb8e: 0c0a |000b: move-result-object v10 │ │ +2beb90: 110a |000c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=10 (null) D │ │ 0x0000 - 0x000d reg=12 (null) D │ │ @@ -957278,27 +957282,27 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2bebb0: |[2bebb0] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2bebc0: 8699 |0000: long-to-double v9, v9 │ │ -2bebc2: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2bebcc: 7120 7267 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bebd2: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -2bebd6: 86b9 |000b: long-to-double v9, v11 │ │ -2bebd8: 7120 7267 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2bebde: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -2bebe2: 0782 |0011: move-object v2, v8 │ │ -2bebe4: 07d7 |0012: move-object v7, v13 │ │ -2bebe6: 7406 3590 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ -2bebec: 0c09 |0016: move-result-object v9 │ │ -2bebee: 1109 |0017: return-object v9 │ │ +2bebb8: |[2bebb8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2bebc8: 8699 |0000: long-to-double v9, v9 │ │ +2bebca: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2bebd4: 7120 7267 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bebda: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +2bebde: 86b9 |000b: long-to-double v9, v11 │ │ +2bebe0: 7120 7267 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2bebe6: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +2bebea: 0782 |0011: move-object v2, v8 │ │ +2bebec: 07d7 |0012: move-object v7, v13 │ │ +2bebee: 7406 3590 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ +2bebf4: 0c09 |0016: move-result-object v9 │ │ +2bebf6: 1109 |0017: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=237 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ 0x0000 - 0x0018 reg=11 (null) J │ │ @@ -957309,24 +957313,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2bebf0: |[2bebf0] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2bec00: 6e10 928d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2bec06: 0b01 |0003: move-result-wide v1 │ │ -2bec08: 6e10 948d 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2bec0e: 0b03 |0007: move-result-wide v3 │ │ -2bec10: 0760 |0008: move-object v0, v6 │ │ -2bec12: 0785 |0009: move-object v5, v8 │ │ -2bec14: 7406 3590 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ -2bec1a: 0c07 |000d: move-result-object v7 │ │ -2bec1c: 1107 |000e: return-object v7 │ │ +2bebf8: |[2bebf8] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2bec08: 6e10 928d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2bec0e: 0b01 |0003: move-result-wide v1 │ │ +2bec10: 6e10 948d 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2bec16: 0b03 |0007: move-result-wide v3 │ │ +2bec18: 0760 |0008: move-object v0, v6 │ │ +2bec1a: 0785 |0009: move-object v5, v8 │ │ +2bec1c: 7406 3590 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ +2bec22: 0c07 |000d: move-result-object v7 │ │ +2bec24: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/util/PointL; │ │ @@ -957336,32 +957340,32 @@ │ │ type : '(IILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -2be358: |[2be358] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2be368: 5464 8859 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ -2be36c: 5260 7f59 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ -2be370: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2be372: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2be376: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2be37a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2be37c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -2be37e: 2803 |000b: goto 000e // +0003 │ │ -2be380: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2be382: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -2be384: 0760 |000e: move-object v0, v6 │ │ -2be386: 0171 |000f: move v1, v7 │ │ -2be388: 0182 |0010: move v2, v8 │ │ -2be38a: 0793 |0011: move-object v3, v9 │ │ -2be38c: 7606 0290 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@9002 │ │ -2be392: 0c07 |0015: move-result-object v7 │ │ -2be394: 1107 |0016: return-object v7 │ │ +2be360: |[2be360] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2be370: 5464 8859 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5988 │ │ +2be374: 5260 7f59 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@597f │ │ +2be378: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2be37a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2be37e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2be382: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2be384: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +2be386: 2803 |000b: goto 000e // +0003 │ │ +2be388: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2be38a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +2be38c: 0760 |000e: move-object v0, v6 │ │ +2be38e: 0171 |000f: move v1, v7 │ │ +2be390: 0182 |0010: move v2, v8 │ │ +2be392: 0793 |0011: move-object v3, v9 │ │ +2be394: 7606 0290 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; // method@9002 │ │ +2be39a: 0c07 |0015: move-result-object v7 │ │ +2be39c: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -957411,21 +957415,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c0098: |[2c0098] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c00a8: 7010 8869 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6988 │ │ -2c00ae: 6e20 8090 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9080 │ │ -2c00b4: 2201 d40d |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0dd4 │ │ -2c00b8: 7010 f26a 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6af2 │ │ -2c00be: 5b01 a059 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c00c2: 0e00 |000d: return-void │ │ +2c00a0: |[2c00a0] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c00b0: 7010 8869 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6988 │ │ +2c00b6: 6e20 8090 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9080 │ │ +2c00bc: 2201 d40d |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0dd4 │ │ +2c00c0: 7010 f26a 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6af2 │ │ +2c00c6: 5b01 a059 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c00ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -957436,17 +957440,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bffdc: |[2bffdc] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -2bffec: 5400 a059 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2bfff0: 1100 |0002: return-object v0 │ │ +2bffe4: |[2bffe4] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +2bfff4: 5400 a059 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2bfff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ Virtual methods - │ │ @@ -957455,18 +957459,18 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c00c4: |[2c00c4] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -2c00d4: 1f02 5411 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c00d8: 6e30 5f90 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@905f │ │ -2c00de: 0e00 |0005: return-void │ │ +2c00cc: |[2c00cc] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +2c00dc: 1f02 5411 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c00e0: 6e30 5f90 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@905f │ │ +2c00e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -957476,25 +957480,25 @@ │ │ type : '(ILorg/osmdroid/views/overlay/Overlay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2c00e0: |[2c00e0] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -2c00f0: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -2c00f4: 2202 fc0c |0002: new-instance v2, Ljava/lang/Exception; // type@0cfc │ │ -2c00f8: 7010 7b67 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@677b │ │ -2c00fe: 1a03 5732 |0007: const-string v3, "OsmDroid" // string@3257 │ │ -2c0102: 1a00 0309 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0903 │ │ -2c0106: 7130 d80d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2c010c: 2806 |000e: goto 0014 // +0006 │ │ -2c010e: 5410 a059 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c0112: 6e30 f36a 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@6af3 │ │ -2c0118: 0e00 |0014: return-void │ │ +2c00e8: |[2c00e8] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +2c00f8: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +2c00fc: 2202 fc0c |0002: new-instance v2, Ljava/lang/Exception; // type@0cfc │ │ +2c0100: 7010 7b67 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@677b │ │ +2c0106: 1a03 5732 |0007: const-string v3, "OsmDroid" // string@3257 │ │ +2c010a: 1a00 0309 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0903 │ │ +2c010e: 7130 d80d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2c0114: 2806 |000e: goto 0014 // +0006 │ │ +2c0116: 5410 a059 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c011a: 6e30 f36a 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@6af3 │ │ +2c0120: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x000b line=52 │ │ 0x000f line=54 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -957506,18 +957510,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2bff6c: |[2bff6c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -2bff7c: 6e20 6290 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9062 │ │ -2bff82: 0c01 |0003: move-result-object v1 │ │ -2bff84: 1101 |0004: return-object v1 │ │ +2bff74: |[2bff74] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +2bff84: 6e20 6290 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9062 │ │ +2bff8a: 0c01 |0003: move-result-object v1 │ │ +2bff8c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -957526,20 +957530,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2bfff4: |[2bfff4] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c0004: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c0008: 6e20 f66a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@6af6 │ │ -2c000e: 0c02 |0005: move-result-object v2 │ │ -2c0010: 1f02 5411 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0014: 1102 |0008: return-object v2 │ │ +2bfffc: |[2bfffc] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c000c: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c0010: 6e20 f66a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@6af6 │ │ +2c0016: 0c02 |0005: move-result-object v2 │ │ +2c0018: 1f02 5411 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c001c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -957548,17 +957552,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0080: |[2c0080] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -2c0090: 5410 a159 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c0094: 1100 |0002: return-object v0 │ │ +2c0088: |[2c0088] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +2c0098: 5410 a159 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c009c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -957566,46 +957570,46 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -2bf9a4: |[2bf9a4] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2bf9b4: 6e10 7a90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bf9ba: 0c00 |0003: move-result-object v0 │ │ -2bf9bc: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bf9c2: 0c00 |0007: move-result-object v0 │ │ -2bf9c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2bf9c6: 7210 3b6a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bf9cc: 0a02 |000c: move-result v2 │ │ -2bf9ce: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -2bf9d2: 7210 3c6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bf9d8: 0c02 |0012: move-result-object v2 │ │ -2bf9da: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bf9de: 2023 3a11 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bf9e2: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -2bf9e6: 1f02 3a11 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bf9ea: 7210 9d90 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ -2bf9f0: 0a03 |001e: move-result v3 │ │ -2bf9f2: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -2bf9f6: 7240 9e90 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@909e │ │ -2bf9fc: 0a02 |0024: move-result v2 │ │ -2bf9fe: b521 |0025: and-int/2addr v1, v2 │ │ -2bfa00: 28e3 |0026: goto 0009 // -001d │ │ -2bfa02: 5440 a159 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfa06: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -2bfa0a: 6e10 9492 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ -2bfa10: 0a00 |002e: move-result v0 │ │ -2bfa12: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -2bfa16: 5440 a159 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfa1a: 6e40 9692 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9296 │ │ -2bfa20: 0a05 |0036: move-result v5 │ │ -2bfa22: b551 |0037: and-int/2addr v1, v5 │ │ -2bfa24: 0f01 |0038: return v1 │ │ +2bf9ac: |[2bf9ac] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2bf9bc: 6e10 7a90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bf9c2: 0c00 |0003: move-result-object v0 │ │ +2bf9c4: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bf9ca: 0c00 |0007: move-result-object v0 │ │ +2bf9cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2bf9ce: 7210 3b6a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bf9d4: 0a02 |000c: move-result v2 │ │ +2bf9d6: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +2bf9da: 7210 3c6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bf9e0: 0c02 |0012: move-result-object v2 │ │ +2bf9e2: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bf9e6: 2023 3a11 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bf9ea: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +2bf9ee: 1f02 3a11 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bf9f2: 7210 9d90 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ +2bf9f8: 0a03 |001e: move-result v3 │ │ +2bf9fa: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +2bf9fe: 7240 9e90 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@909e │ │ +2bfa04: 0a02 |0024: move-result v2 │ │ +2bfa06: b521 |0025: and-int/2addr v1, v2 │ │ +2bfa08: 28e3 |0026: goto 0009 // -001d │ │ +2bfa0a: 5440 a159 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfa0e: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +2bfa12: 6e10 9492 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ +2bfa18: 0a00 |002e: move-result v0 │ │ +2bfa1a: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +2bfa1e: 5440 a159 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfa22: 6e40 9692 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9296 │ │ +2bfa28: 0a05 |0036: move-result v5 │ │ +2bfa2a: b551 |0037: and-int/2addr v1, v5 │ │ +2bfa2c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0015 line=355 │ │ 0x0019 line=356 │ │ 0x001b line=357 │ │ 0x0021 line=358 │ │ @@ -957622,32 +957626,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c011c: |[2c011c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c012c: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c0130: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c0134: 6e20 9792 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9297 │ │ -2c013a: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2c0140: 0c00 |000a: move-result-object v0 │ │ -2c0142: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2c0148: 0c00 |000e: move-result-object v0 │ │ -2c014a: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c0150: 0a01 |0012: move-result v1 │ │ -2c0152: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c0156: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c015c: 0c01 |0018: move-result-object v1 │ │ -2c015e: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0162: 6e20 9691 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ -2c0168: 28f1 |001e: goto 000f // -000f │ │ -2c016a: 6e10 6090 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@9060 │ │ -2c0170: 0e00 |0022: return-void │ │ +2c0124: |[2c0124] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c0134: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c0138: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c013c: 6e20 9792 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9297 │ │ +2c0142: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2c0148: 0c00 |000a: move-result-object v0 │ │ +2c014a: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2c0150: 0c00 |000e: move-result-object v0 │ │ +2c0152: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c0158: 0a01 |0012: move-result v1 │ │ +2c015a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c015e: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0164: 0c01 |0018: move-result-object v1 │ │ +2c0166: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c016a: 6e20 9691 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ +2c0170: 28f1 |001e: goto 000f // -000f │ │ +2c0172: 6e10 6090 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@9060 │ │ +2c0178: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0007 line=153 │ │ 0x001b line=154 │ │ 0x001f line=156 │ │ @@ -957660,32 +957664,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfa28: |[2bfa28] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfa38: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfa3e: 0c00 |0003: move-result-object v0 │ │ -2bfa40: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfa46: 0c00 |0007: move-result-object v0 │ │ -2bfa48: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfa4e: 0a01 |000b: move-result v1 │ │ -2bfa50: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfa54: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfa5a: 0c01 |0011: move-result-object v1 │ │ -2bfa5c: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfa60: 6e30 9791 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9197 │ │ -2bfa66: 0a01 |0017: move-result v1 │ │ -2bfa68: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfa6c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfa6e: 0f03 |001b: return v3 │ │ -2bfa70: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfa72: 0f03 |001d: return v3 │ │ +2bfa30: |[2bfa30] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfa40: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfa46: 0c00 |0003: move-result-object v0 │ │ +2bfa48: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfa4e: 0c00 |0007: move-result-object v0 │ │ +2bfa50: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfa56: 0a01 |000b: move-result v1 │ │ +2bfa58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfa5c: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfa62: 0c01 |0011: move-result-object v1 │ │ +2bfa64: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfa68: 6e30 9791 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9197 │ │ +2bfa6e: 0a01 |0017: move-result v1 │ │ +2bfa70: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfa74: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfa76: 0f03 |001b: return v3 │ │ +2bfa78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfa7a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0014 line=243 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -957696,32 +957700,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfa74: |[2bfa74] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfa84: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfa8a: 0c00 |0003: move-result-object v0 │ │ -2bfa8c: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfa92: 0c00 |0007: move-result-object v0 │ │ -2bfa94: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfa9a: 0a01 |000b: move-result v1 │ │ -2bfa9c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfaa0: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfaa6: 0c01 |0011: move-result-object v1 │ │ -2bfaa8: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfaac: 6e30 9891 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9198 │ │ -2bfab2: 0a01 |0017: move-result v1 │ │ -2bfab4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfab8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfaba: 0f03 |001b: return v3 │ │ -2bfabc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfabe: 0f03 |001d: return v3 │ │ +2bfa7c: |[2bfa7c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfa8c: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfa92: 0c00 |0003: move-result-object v0 │ │ +2bfa94: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfa9a: 0c00 |0007: move-result-object v0 │ │ +2bfa9c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfaa2: 0a01 |000b: move-result v1 │ │ +2bfaa4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfaa8: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfaae: 0c01 |0011: move-result-object v1 │ │ +2bfab0: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfab4: 6e30 9891 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9198 │ │ +2bfaba: 0a01 |0017: move-result v1 │ │ +2bfabc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfac0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfac2: 0f03 |001b: return v3 │ │ +2bfac4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfac6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0014 line=254 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -957732,32 +957736,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfac0: |[2bfac0] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfad0: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfad6: 0c00 |0003: move-result-object v0 │ │ -2bfad8: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfade: 0c00 |0007: move-result-object v0 │ │ -2bfae0: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfae6: 0a01 |000b: move-result v1 │ │ -2bfae8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfaec: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfaf2: 0c01 |0011: move-result-object v1 │ │ -2bfaf4: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfaf8: 6e30 9991 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9199 │ │ -2bfafe: 0a01 |0017: move-result v1 │ │ -2bfb00: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfb04: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfb06: 0f03 |001b: return v3 │ │ -2bfb08: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfb0a: 0f03 |001d: return v3 │ │ +2bfac8: |[2bfac8] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfad8: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfade: 0c00 |0003: move-result-object v0 │ │ +2bfae0: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfae6: 0c00 |0007: move-result-object v0 │ │ +2bfae8: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfaee: 0a01 |000b: move-result v1 │ │ +2bfaf0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfaf4: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfafa: 0c01 |0011: move-result-object v1 │ │ +2bfafc: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfb00: 6e30 9991 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9199 │ │ +2bfb06: 0a01 |0017: move-result v1 │ │ +2bfb08: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfb0c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfb0e: 0f03 |001b: return v3 │ │ +2bfb10: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfb12: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0014 line=278 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -957768,60 +957772,60 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -2c0174: |[2c0174] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -2c0184: 5440 a159 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c0188: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c018c: 6e30 9d92 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@929d │ │ -2c0192: 5440 a059 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c0196: 6e10 f86a 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ -2c019c: 0c00 |000c: move-result-object v0 │ │ -2c019e: 7210 3b6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c01a4: 0a01 |0010: move-result v1 │ │ -2c01a6: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -2c01aa: 7210 3c6a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c01b0: 0c01 |0016: move-result-object v1 │ │ -2c01b2: 1f01 5411 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c01b6: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -2c01ba: 6e10 9591 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@9195 │ │ -2c01c0: 0a02 |001e: move-result v2 │ │ -2c01c2: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -2c01c6: 2012 6411 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ -2c01ca: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -2c01ce: 1f01 6411 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ -2c01d2: 6e30 9d92 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@929d │ │ -2c01d8: 28e3 |002a: goto 000d // -001d │ │ -2c01da: 5440 a159 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c01de: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2c01e0: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -2c01e4: 6e10 9292 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@9292 │ │ -2c01ea: 0a00 |0033: move-result v0 │ │ -2c01ec: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -2c01f0: 5440 a159 |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c01f4: 6e40 8792 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9287 │ │ -2c01fa: 5440 a059 |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c01fe: 6e10 f86a 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ -2c0204: 0c00 |0040: move-result-object v0 │ │ -2c0206: 7210 3b6a 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c020c: 0a02 |0044: move-result v2 │ │ -2c020e: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ -2c0212: 7210 3c6a 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c0218: 0c02 |004a: move-result-object v2 │ │ -2c021a: 1f02 5411 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c021e: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ -2c0222: 6e10 9591 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@9195 │ │ -2c0228: 0a03 |0052: move-result v3 │ │ -2c022a: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ -2c022e: 6e40 9091 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9190 │ │ -2c0234: 28e9 |0058: goto 0041 // -0017 │ │ -2c0236: 0e00 |0059: return-void │ │ +2c017c: |[2c017c] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +2c018c: 5440 a159 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c0190: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c0194: 6e30 9d92 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@929d │ │ +2c019a: 5440 a059 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c019e: 6e10 f86a 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ +2c01a4: 0c00 |000c: move-result-object v0 │ │ +2c01a6: 7210 3b6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c01ac: 0a01 |0010: move-result v1 │ │ +2c01ae: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +2c01b2: 7210 3c6a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c01b8: 0c01 |0016: move-result-object v1 │ │ +2c01ba: 1f01 5411 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c01be: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +2c01c2: 6e10 9591 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@9195 │ │ +2c01c8: 0a02 |001e: move-result v2 │ │ +2c01ca: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +2c01ce: 2012 6411 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ +2c01d2: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +2c01d6: 1f01 6411 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1164 │ │ +2c01da: 6e30 9d92 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@929d │ │ +2c01e0: 28e3 |002a: goto 000d // -001d │ │ +2c01e2: 5440 a159 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c01e6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2c01e8: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +2c01ec: 6e10 9292 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@9292 │ │ +2c01f2: 0a00 |0033: move-result v0 │ │ +2c01f4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +2c01f8: 5440 a159 |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c01fc: 6e40 8792 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9287 │ │ +2c0202: 5440 a059 |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c0206: 6e10 f86a 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ +2c020c: 0c00 |0040: move-result-object v0 │ │ +2c020e: 7210 3b6a 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c0214: 0a02 |0044: move-result v2 │ │ +2c0216: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ +2c021a: 7210 3c6a 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0220: 0c02 |004a: move-result-object v2 │ │ +2c0222: 1f02 5411 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0226: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ +2c022a: 6e10 9591 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@9195 │ │ +2c0230: 0a03 |0052: move-result v3 │ │ +2c0232: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ +2c0236: 6e40 9091 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9190 │ │ +2c023c: 28e9 |0058: goto 0041 // -0017 │ │ +2c023e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x001b line=126 │ │ 0x0025 line=127 │ │ @@ -957840,38 +957844,38 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -2bfb0c: |[2bfb0c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2bfb1c: 6e10 7a90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfb22: 0c00 |0003: move-result-object v0 │ │ -2bfb24: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfb2a: 0c00 |0007: move-result-object v0 │ │ -2bfb2c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfb32: 0a01 |000b: move-result v1 │ │ -2bfb34: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2bfb38: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfb3e: 0c01 |0011: move-result-object v1 │ │ -2bfb40: 0712 |0012: move-object v2, v1 │ │ -2bfb42: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfb46: 0793 |0015: move-object v3, v9 │ │ -2bfb48: 07a4 |0016: move-object v4, v10 │ │ -2bfb4a: 01b5 |0017: move v5, v11 │ │ -2bfb4c: 01c6 |0018: move v6, v12 │ │ -2bfb4e: 07d7 |0019: move-object v7, v13 │ │ -2bfb50: 7406 9a91 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@919a │ │ -2bfb56: 0a01 |001d: move-result v1 │ │ -2bfb58: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2bfb5c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -2bfb5e: 0f09 |0021: return v9 │ │ -2bfb60: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -2bfb62: 0f09 |0023: return v9 │ │ +2bfb14: |[2bfb14] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2bfb24: 6e10 7a90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfb2a: 0c00 |0003: move-result-object v0 │ │ +2bfb2c: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfb32: 0c00 |0007: move-result-object v0 │ │ +2bfb34: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfb3a: 0a01 |000b: move-result v1 │ │ +2bfb3c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2bfb40: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfb46: 0c01 |0011: move-result-object v1 │ │ +2bfb48: 0712 |0012: move-object v2, v1 │ │ +2bfb4a: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfb4e: 0793 |0015: move-object v3, v9 │ │ +2bfb50: 07a4 |0016: move-object v4, v10 │ │ +2bfb52: 01b5 |0017: move v5, v11 │ │ +2bfb54: 01c6 |0018: move v6, v12 │ │ +2bfb56: 07d7 |0019: move-object v7, v13 │ │ +2bfb58: 7406 9a91 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@919a │ │ +2bfb5e: 0a01 |001d: move-result v1 │ │ +2bfb60: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2bfb64: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +2bfb66: 0f09 |0021: return v9 │ │ +2bfb68: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +2bfb6a: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x001a line=290 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -957885,32 +957889,32 @@ │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2bfb64: |[2bfb64] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfb74: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfb7a: 0c00 |0003: move-result-object v0 │ │ -2bfb7c: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfb82: 0c00 |0007: move-result-object v0 │ │ -2bfb84: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfb8a: 0a01 |000b: move-result v1 │ │ -2bfb8c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfb90: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfb96: 0c01 |0011: move-result-object v1 │ │ -2bfb98: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfb9c: 6e40 9b91 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@919b │ │ -2bfba2: 0a01 |0017: move-result v1 │ │ -2bfba4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfba8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfbaa: 0f03 |001b: return v3 │ │ -2bfbac: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfbae: 0f03 |001d: return v3 │ │ +2bfb6c: |[2bfb6c] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfb7c: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfb82: 0c00 |0003: move-result-object v0 │ │ +2bfb84: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfb8a: 0c00 |0007: move-result-object v0 │ │ +2bfb8c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfb92: 0a01 |000b: move-result v1 │ │ +2bfb94: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfb98: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfb9e: 0c01 |0011: move-result-object v1 │ │ +2bfba0: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfba4: 6e40 9b91 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@919b │ │ +2bfbaa: 0a01 |0017: move-result v1 │ │ +2bfbac: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfbb0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfbb2: 0f03 |001b: return v3 │ │ +2bfbb4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfbb6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0014 line=184 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -957922,32 +957926,32 @@ │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2bfbb0: |[2bfbb0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfbc0: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfbc6: 0c00 |0003: move-result-object v0 │ │ -2bfbc8: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfbce: 0c00 |0007: move-result-object v0 │ │ -2bfbd0: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfbd6: 0a01 |000b: move-result v1 │ │ -2bfbd8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfbdc: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfbe2: 0c01 |0011: move-result-object v1 │ │ -2bfbe4: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfbe8: 6e40 9c91 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@919c │ │ -2bfbee: 0a01 |0017: move-result v1 │ │ -2bfbf0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfbf4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfbf6: 0f03 |001b: return v3 │ │ -2bfbf8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfbfa: 0f03 |001d: return v3 │ │ +2bfbb8: |[2bfbb8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfbc8: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfbce: 0c00 |0003: move-result-object v0 │ │ +2bfbd0: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfbd6: 0c00 |0007: move-result-object v0 │ │ +2bfbd8: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfbde: 0a01 |000b: move-result v1 │ │ +2bfbe0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfbe4: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfbea: 0c01 |0011: move-result-object v1 │ │ +2bfbec: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfbf0: 6e40 9c91 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@919c │ │ +2bfbf6: 0a01 |0017: move-result v1 │ │ +2bfbf8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfbfc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfbfe: 0f03 |001b: return v3 │ │ +2bfc00: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfc02: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0014 line=195 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -957959,32 +957963,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfbfc: |[2bfbfc] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfc0c: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfc12: 0c00 |0003: move-result-object v0 │ │ -2bfc14: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfc1a: 0c00 |0007: move-result-object v0 │ │ -2bfc1c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfc22: 0a01 |000b: move-result v1 │ │ -2bfc24: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfc28: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfc2e: 0c01 |0011: move-result-object v1 │ │ -2bfc30: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfc34: 6e30 9d91 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@919d │ │ -2bfc3a: 0a01 |0017: move-result v1 │ │ -2bfc3c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfc40: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfc42: 0f03 |001b: return v3 │ │ -2bfc44: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfc46: 0f03 |001d: return v3 │ │ +2bfc04: |[2bfc04] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfc14: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfc1a: 0c00 |0003: move-result-object v0 │ │ +2bfc1c: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfc22: 0c00 |0007: move-result-object v0 │ │ +2bfc24: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfc2a: 0a01 |000b: move-result v1 │ │ +2bfc2c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfc30: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfc36: 0c01 |0011: move-result-object v1 │ │ +2bfc38: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfc3c: 6e30 9d91 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@919d │ │ +2bfc42: 0a01 |0017: move-result v1 │ │ +2bfc44: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfc48: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfc4a: 0f03 |001b: return v3 │ │ +2bfc4c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfc4e: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0014 line=301 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -957995,48 +957999,48 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -2bfc48: |[2bfc48] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2bfc58: 6e10 7a90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfc5e: 0c00 |0003: move-result-object v0 │ │ -2bfc60: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfc66: 0c00 |0007: move-result-object v0 │ │ -2bfc68: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfc6e: 0a01 |000b: move-result v1 │ │ -2bfc70: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2bfc72: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -2bfc76: 7210 3c6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfc7c: 0c01 |0012: move-result-object v1 │ │ -2bfc7e: 1f01 5411 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfc82: 2013 3a11 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bfc86: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -2bfc8a: 1f01 3a11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bfc8e: 7210 9d90 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ -2bfc94: 0a03 |001e: move-result v3 │ │ -2bfc96: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -2bfc9a: 7240 9f90 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@909f │ │ -2bfca0: 0a01 |0024: move-result v1 │ │ -2bfca2: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -2bfca6: 0f02 |0027: return v2 │ │ -2bfca8: 5440 a159 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfcac: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -2bfcb0: 6e10 9492 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ -2bfcb6: 0a00 |002f: move-result v0 │ │ -2bfcb8: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -2bfcbc: 5440 a159 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfcc0: 6e40 9892 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@9298 │ │ -2bfcc6: 0a05 |0037: move-result v5 │ │ -2bfcc8: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -2bfccc: 0f02 |003a: return v2 │ │ -2bfcce: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -2bfcd0: 0f05 |003c: return v5 │ │ +2bfc50: |[2bfc50] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2bfc60: 6e10 7a90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfc66: 0c00 |0003: move-result-object v0 │ │ +2bfc68: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfc6e: 0c00 |0007: move-result-object v0 │ │ +2bfc70: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfc76: 0a01 |000b: move-result v1 │ │ +2bfc78: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2bfc7a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +2bfc7e: 7210 3c6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfc84: 0c01 |0012: move-result-object v1 │ │ +2bfc86: 1f01 5411 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfc8a: 2013 3a11 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bfc8e: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +2bfc92: 1f01 3a11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bfc96: 7210 9d90 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ +2bfc9c: 0a03 |001e: move-result v3 │ │ +2bfc9e: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +2bfca2: 7240 9f90 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@909f │ │ +2bfca8: 0a01 |0024: move-result v1 │ │ +2bfcaa: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +2bfcae: 0f02 |0027: return v2 │ │ +2bfcb0: 5440 a159 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfcb4: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +2bfcb8: 6e10 9492 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ +2bfcbe: 0a00 |002f: move-result v0 │ │ +2bfcc0: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +2bfcc4: 5440 a159 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfcc8: 6e40 9892 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@9298 │ │ +2bfcce: 0a05 |0037: move-result v5 │ │ +2bfcd0: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +2bfcd4: 0f02 |003a: return v2 │ │ +2bfcd6: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +2bfcd8: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0015 line=391 │ │ 0x0019 line=392 │ │ 0x001b line=393 │ │ 0x0021 line=394 │ │ @@ -958054,31 +958058,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c0238: |[2c0238] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -2c0248: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c024c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c0250: 6e10 9992 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@9299 │ │ -2c0256: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2c025c: 0c00 |000a: move-result-object v0 │ │ -2c025e: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2c0264: 0c00 |000e: move-result-object v0 │ │ -2c0266: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c026c: 0a01 |0012: move-result v1 │ │ -2c026e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c0272: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c0278: 0c01 |0018: move-result-object v1 │ │ -2c027a: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c027e: 6e10 9e91 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ -2c0284: 28f1 |001e: goto 000f // -000f │ │ -2c0286: 0e00 |001f: return-void │ │ +2c0240: |[2c0240] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +2c0250: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c0254: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c0258: 6e10 9992 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@9299 │ │ +2c025e: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2c0264: 0c00 |000a: move-result-object v0 │ │ +2c0266: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2c026c: 0c00 |000e: move-result-object v0 │ │ +2c026e: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c0274: 0a01 |0012: move-result v1 │ │ +2c0276: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c027a: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0280: 0c01 |0018: move-result-object v1 │ │ +2c0282: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0286: 6e10 9e91 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ +2c028c: 28f1 |001e: goto 000f // -000f │ │ +2c028e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0007 line=165 │ │ 0x001b line=166 │ │ locals : │ │ @@ -958089,42 +958093,42 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -2bfcd4: |[2bfcd4] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2bfce4: 6e10 7a90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfcea: 0c00 |0003: move-result-object v0 │ │ -2bfcec: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfcf2: 0c00 |0007: move-result-object v0 │ │ -2bfcf4: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfcfa: 0a01 |000b: move-result v1 │ │ -2bfcfc: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -2bfd00: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfd06: 0c01 |0011: move-result-object v1 │ │ -2bfd08: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfd0c: 2012 3a11 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bfd10: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -2bfd14: 1f01 3a11 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2bfd18: 7210 9d90 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ -2bfd1e: 0a02 |001d: move-result v2 │ │ -2bfd20: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -2bfd24: 7240 a090 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@90a0 │ │ -2bfd2a: 28e5 |0023: goto 0008 // -001b │ │ -2bfd2c: 5430 a159 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfd30: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -2bfd34: 6e10 9492 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ -2bfd3a: 0a00 |002b: move-result v0 │ │ -2bfd3c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -2bfd40: 5430 a159 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2bfd44: 6e40 9a92 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@929a │ │ -2bfd4a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -2bfd4c: 0f04 |0034: return v4 │ │ +2bfcdc: |[2bfcdc] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2bfcec: 6e10 7a90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfcf2: 0c00 |0003: move-result-object v0 │ │ +2bfcf4: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfcfa: 0c00 |0007: move-result-object v0 │ │ +2bfcfc: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfd02: 0a01 |000b: move-result v1 │ │ +2bfd04: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +2bfd08: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfd0e: 0c01 |0011: move-result-object v1 │ │ +2bfd10: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfd14: 2012 3a11 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bfd18: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +2bfd1c: 1f01 3a11 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2bfd20: 7210 9d90 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ +2bfd26: 0a02 |001d: move-result v2 │ │ +2bfd28: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +2bfd2c: 7240 a090 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@90a0 │ │ +2bfd32: 28e5 |0023: goto 0008 // -001b │ │ +2bfd34: 5430 a159 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfd38: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +2bfd3c: 6e10 9492 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@9294 │ │ +2bfd42: 0a00 |002b: move-result v0 │ │ +2bfd44: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +2bfd48: 5430 a159 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2bfd4c: 6e40 9a92 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@929a │ │ +2bfd52: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +2bfd54: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0014 line=373 │ │ 0x0018 line=374 │ │ 0x001a line=375 │ │ 0x0020 line=376 │ │ @@ -958141,31 +958145,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c0288: |[2c0288] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -2c0298: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c029c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c02a0: 6e10 9b92 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@929b │ │ -2c02a6: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2c02ac: 0c00 |000a: move-result-object v0 │ │ -2c02ae: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2c02b4: 0c00 |000e: move-result-object v0 │ │ -2c02b6: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c02bc: 0a01 |0012: move-result v1 │ │ -2c02be: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c02c2: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c02c8: 0c01 |0018: move-result-object v1 │ │ -2c02ca: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c02ce: 6e10 9f91 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ -2c02d4: 28f1 |001e: goto 000f // -000f │ │ -2c02d6: 0e00 |001f: return-void │ │ +2c0290: |[2c0290] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +2c02a0: 5420 a159 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c02a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c02a8: 6e10 9b92 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@929b │ │ +2c02ae: 6e10 7a90 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2c02b4: 0c00 |000a: move-result-object v0 │ │ +2c02b6: 7210 ac67 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2c02bc: 0c00 |000e: move-result-object v0 │ │ +2c02be: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c02c4: 0a01 |0012: move-result v1 │ │ +2c02c6: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c02ca: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c02d0: 0c01 |0018: move-result-object v1 │ │ +2c02d2: 1f01 5411 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c02d6: 6e10 9f91 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ +2c02dc: 28f1 |001e: goto 000f // -000f │ │ +2c02de: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x0007 line=176 │ │ 0x001b line=177 │ │ locals : │ │ @@ -958176,38 +958180,38 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -2bfd50: |[2bfd50] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2bfd60: 6e10 7a90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfd66: 0c00 |0003: move-result-object v0 │ │ -2bfd68: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfd6e: 0c00 |0007: move-result-object v0 │ │ -2bfd70: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfd76: 0a01 |000b: move-result v1 │ │ -2bfd78: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2bfd7c: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfd82: 0c01 |0011: move-result-object v1 │ │ -2bfd84: 0712 |0012: move-object v2, v1 │ │ -2bfd86: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfd8a: 0793 |0015: move-object v3, v9 │ │ -2bfd8c: 07a4 |0016: move-object v4, v10 │ │ -2bfd8e: 01b5 |0017: move v5, v11 │ │ -2bfd90: 01c6 |0018: move v6, v12 │ │ -2bfd92: 07d7 |0019: move-object v7, v13 │ │ -2bfd94: 7406 a091 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91a0 │ │ -2bfd9a: 0a01 |001d: move-result v1 │ │ -2bfd9c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2bfda0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -2bfda2: 0f09 |0021: return v9 │ │ -2bfda4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -2bfda6: 0f09 |0023: return v9 │ │ +2bfd58: |[2bfd58] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2bfd68: 6e10 7a90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfd6e: 0c00 |0003: move-result-object v0 │ │ +2bfd70: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfd76: 0c00 |0007: move-result-object v0 │ │ +2bfd78: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfd7e: 0a01 |000b: move-result v1 │ │ +2bfd80: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2bfd84: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfd8a: 0c01 |0011: move-result-object v1 │ │ +2bfd8c: 0712 |0012: move-object v2, v1 │ │ +2bfd8e: 1f02 5411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfd92: 0793 |0015: move-object v3, v9 │ │ +2bfd94: 07a4 |0016: move-object v4, v10 │ │ +2bfd96: 01b5 |0017: move v5, v11 │ │ +2bfd98: 01c6 |0018: move v6, v12 │ │ +2bfd9a: 07d7 |0019: move-object v7, v13 │ │ +2bfd9c: 7406 a091 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z // method@91a0 │ │ +2bfda2: 0a01 |001d: move-result v1 │ │ +2bfda4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2bfda8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +2bfdaa: 0f09 |0021: return v9 │ │ +2bfdac: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +2bfdae: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x001a line=313 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -958221,28 +958225,28 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2c02d8: |[2c02d8] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c02e8: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2c02ee: 0c00 |0003: move-result-object v0 │ │ -2c02f0: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2c02f6: 0c00 |0007: move-result-object v0 │ │ -2c02f8: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c02fe: 0a01 |000b: move-result v1 │ │ -2c0300: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -2c0304: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c030a: 0c01 |0011: move-result-object v1 │ │ -2c030c: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0310: 6e30 a191 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@91a1 │ │ -2c0316: 28f1 |0017: goto 0008 // -000f │ │ -2c0318: 0e00 |0018: return-void │ │ +2c02e0: |[2c02e0] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c02f0: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2c02f6: 0c00 |0003: move-result-object v0 │ │ +2c02f8: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2c02fe: 0c00 |0007: move-result-object v0 │ │ +2c0300: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c0306: 0a01 |000b: move-result v1 │ │ +2c0308: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +2c030c: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0312: 0c01 |0011: move-result-object v1 │ │ +2c0314: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0318: 6e30 a191 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@91a1 │ │ +2c031e: 28f1 |0017: goto 0008 // -000f │ │ +2c0320: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0014 line=324 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -958253,32 +958257,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfda8: |[2bfda8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfdb8: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfdbe: 0c00 |0003: move-result-object v0 │ │ -2bfdc0: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfdc6: 0c00 |0007: move-result-object v0 │ │ -2bfdc8: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfdce: 0a01 |000b: move-result v1 │ │ -2bfdd0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfdd4: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfdda: 0c01 |0011: move-result-object v1 │ │ -2bfddc: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfde0: 6e30 a291 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a2 │ │ -2bfde6: 0a01 |0017: move-result v1 │ │ -2bfde8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfdec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfdee: 0f03 |001b: return v3 │ │ -2bfdf0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfdf2: 0f03 |001d: return v3 │ │ +2bfdb0: |[2bfdb0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfdc0: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfdc6: 0c00 |0003: move-result-object v0 │ │ +2bfdc8: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfdce: 0c00 |0007: move-result-object v0 │ │ +2bfdd0: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfdd6: 0a01 |000b: move-result v1 │ │ +2bfdd8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfddc: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfde2: 0c01 |0011: move-result-object v1 │ │ +2bfde4: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfde8: 6e30 a291 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a2 │ │ +2bfdee: 0a01 |0017: move-result v1 │ │ +2bfdf0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfdf4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfdf6: 0f03 |001b: return v3 │ │ +2bfdf8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfdfa: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0014 line=265 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -958289,32 +958293,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfdf4: |[2bfdf4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfe04: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfe0a: 0c00 |0003: move-result-object v0 │ │ -2bfe0c: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfe12: 0c00 |0007: move-result-object v0 │ │ -2bfe14: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfe1a: 0a01 |000b: move-result v1 │ │ -2bfe1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfe20: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfe26: 0c01 |0011: move-result-object v1 │ │ -2bfe28: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfe2c: 6e30 a391 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a3 │ │ -2bfe32: 0a01 |0017: move-result v1 │ │ -2bfe34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfe38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfe3a: 0f03 |001b: return v3 │ │ -2bfe3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfe3e: 0f03 |001d: return v3 │ │ +2bfdfc: |[2bfdfc] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfe0c: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfe12: 0c00 |0003: move-result-object v0 │ │ +2bfe14: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfe1a: 0c00 |0007: move-result-object v0 │ │ +2bfe1c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfe22: 0a01 |000b: move-result v1 │ │ +2bfe24: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfe28: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfe2e: 0c01 |0011: move-result-object v1 │ │ +2bfe30: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfe34: 6e30 a391 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a3 │ │ +2bfe3a: 0a01 |0017: move-result v1 │ │ +2bfe3c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfe40: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfe42: 0f03 |001b: return v3 │ │ +2bfe44: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfe46: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0014 line=331 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -958325,35 +958329,35 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -2bfe40: |[2bfe40] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2bfe50: 6e10 7a90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfe56: 0c00 |0003: move-result-object v0 │ │ -2bfe58: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfe5e: 0c00 |0007: move-result-object v0 │ │ -2bfe60: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfe66: 0a01 |000b: move-result v1 │ │ -2bfe68: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2bfe6c: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfe72: 0c01 |0011: move-result-object v1 │ │ -2bfe74: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfe78: 2012 5311 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1153 │ │ -2bfe7c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -2bfe80: 1f01 5311 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1153 │ │ -2bfe84: 7257 8c91 4165 |001a: invoke-interface {v1, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay$Snappable;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@918c │ │ -2bfe8a: 0a01 |001d: move-result v1 │ │ -2bfe8c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2bfe90: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -2bfe92: 0f04 |0021: return v4 │ │ -2bfe94: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -2bfe96: 0f04 |0023: return v4 │ │ +2bfe48: |[2bfe48] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2bfe58: 6e10 7a90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfe5e: 0c00 |0003: move-result-object v0 │ │ +2bfe60: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfe66: 0c00 |0007: move-result-object v0 │ │ +2bfe68: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfe6e: 0a01 |000b: move-result v1 │ │ +2bfe70: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2bfe74: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfe7a: 0c01 |0011: move-result-object v1 │ │ +2bfe7c: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfe80: 2012 5311 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1153 │ │ +2bfe84: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +2bfe88: 1f01 5311 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1153 │ │ +2bfe8c: 7257 8c91 4165 |001a: invoke-interface {v1, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay$Snappable;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@918c │ │ +2bfe92: 0a01 |001d: move-result v1 │ │ +2bfe94: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2bfe98: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +2bfe9a: 0f04 |0021: return v4 │ │ +2bfe9c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +2bfe9e: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0014 line=228 │ │ 0x0018 line=229 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -958367,32 +958371,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfe98: |[2bfe98] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfea8: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfeae: 0c00 |0003: move-result-object v0 │ │ -2bfeb0: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bfeb6: 0c00 |0007: move-result-object v0 │ │ -2bfeb8: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bfebe: 0a01 |000b: move-result v1 │ │ -2bfec0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bfec4: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bfeca: 0c01 |0011: move-result-object v1 │ │ -2bfecc: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bfed0: 6e30 a491 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ -2bfed6: 0a01 |0017: move-result v1 │ │ -2bfed8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bfedc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bfede: 0f03 |001b: return v3 │ │ -2bfee0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bfee2: 0f03 |001d: return v3 │ │ +2bfea0: |[2bfea0] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfeb0: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bfeb6: 0c00 |0003: move-result-object v0 │ │ +2bfeb8: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bfebe: 0c00 |0007: move-result-object v0 │ │ +2bfec0: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bfec6: 0a01 |000b: move-result v1 │ │ +2bfec8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bfecc: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bfed2: 0c01 |0011: move-result-object v1 │ │ +2bfed4: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bfed8: 6e30 a491 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ +2bfede: 0a01 |0017: move-result v1 │ │ +2bfee0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bfee4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bfee6: 0f03 |001b: return v3 │ │ +2bfee8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bfeea: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0014 line=206 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -958403,32 +958407,32 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2bfee4: |[2bfee4] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bfef4: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ -2bfefa: 0c00 |0003: move-result-object v0 │ │ -2bfefc: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2bff02: 0c00 |0007: move-result-object v0 │ │ -2bff04: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bff0a: 0a01 |000b: move-result v1 │ │ -2bff0c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2bff10: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bff16: 0c01 |0011: move-result-object v1 │ │ -2bff18: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bff1c: 6e30 a591 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a5 │ │ -2bff22: 0a01 |0017: move-result v1 │ │ -2bff24: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2bff28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2bff2a: 0f03 |001b: return v3 │ │ -2bff2c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2bff2e: 0f03 |001d: return v3 │ │ +2bfeec: |[2bfeec] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bfefc: 6e10 7a90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@907a │ │ +2bff02: 0c00 |0003: move-result-object v0 │ │ +2bff04: 7210 ac67 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2bff0a: 0c00 |0007: move-result-object v0 │ │ +2bff0c: 7210 3b6a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bff12: 0a01 |000b: move-result v1 │ │ +2bff14: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2bff18: 7210 3c6a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bff1e: 0c01 |0011: move-result-object v1 │ │ +2bff20: 1f01 5411 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bff24: 6e30 a591 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a5 │ │ +2bff2a: 0a01 |0017: move-result v1 │ │ +2bff2c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2bff30: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2bff32: 0f03 |001b: return v3 │ │ +2bff34: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2bff36: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0014 line=217 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -958439,17 +958443,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bffc4: |[2bffc4] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -2bffd4: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2bffd8: 1100 |0002: return-object v0 │ │ +2bffcc: |[2bffcc] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +2bffdc: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2bffe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #27 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -958457,18 +958461,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bff50: |[2bff50] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -2bff60: 2200 3611 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1136 │ │ -2bff64: 7020 5a90 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@905a │ │ -2bff6a: 1100 |0005: return-object v0 │ │ +2bff58: |[2bff58] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +2bff68: 2200 3611 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1136 │ │ +2bff6c: 7020 5a90 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@905a │ │ +2bff72: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #28 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -958476,18 +958480,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2bff88: |[2bff88] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -2bff98: 6e20 7c90 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@907c │ │ -2bff9e: 0c01 |0003: move-result-object v1 │ │ -2bffa0: 1101 |0004: return-object v1 │ │ +2bff90: |[2bff90] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +2bffa0: 6e20 7c90 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@907c │ │ +2bffa6: 0c01 |0003: move-result-object v1 │ │ +2bffa8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -958496,20 +958500,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c0018: |[2c0018] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c0028: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c002c: 6e20 fa6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@6afa │ │ -2c0032: 0c02 |0005: move-result-object v2 │ │ -2c0034: 1f02 5411 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0038: 1102 |0008: return-object v2 │ │ +2c0020: |[2c0020] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c0030: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c0034: 6e20 fa6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@6afa │ │ +2c003a: 0c02 |0005: move-result-object v2 │ │ +2c003c: 1f02 5411 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0040: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -958518,19 +958522,19 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bffa4: |[2bffa4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -2bffb4: 1f02 5411 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2bffb8: 6e30 7e90 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@907e │ │ -2bffbe: 0c01 |0005: move-result-object v1 │ │ -2bffc0: 1101 |0006: return-object v1 │ │ +2bffac: |[2bffac] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +2bffbc: 1f02 5411 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2bffc0: 6e30 7e90 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@907e │ │ +2bffc6: 0c01 |0005: move-result-object v1 │ │ +2bffc8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -958540,28 +958544,28 @@ │ │ type : '(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2c003c: |[2c003c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c004c: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -2c0050: 2202 fc0c |0002: new-instance v2, Ljava/lang/Exception; // type@0cfc │ │ -2c0054: 7010 7b67 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@677b │ │ -2c005a: 1a03 5732 |0007: const-string v3, "OsmDroid" // string@3257 │ │ -2c005e: 1a00 0409 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0904 │ │ -2c0062: 7130 d80d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2c0068: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2c006a: 1102 |000f: return-object v2 │ │ -2c006c: 5410 a059 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c0070: 6e30 fc6a 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6afc │ │ -2c0076: 0c02 |0015: move-result-object v2 │ │ -2c0078: 1f02 5411 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c007c: 1102 |0018: return-object v2 │ │ +2c0044: |[2c0044] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c0054: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +2c0058: 2202 fc0c |0002: new-instance v2, Ljava/lang/Exception; // type@0cfc │ │ +2c005c: 7010 7b67 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@677b │ │ +2c0062: 1a03 5732 |0007: const-string v3, "OsmDroid" // string@3257 │ │ +2c0066: 1a00 0409 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0904 │ │ +2c006a: 7130 d80d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2c0070: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2c0072: 1102 |000f: return-object v2 │ │ +2c0074: 5410 a059 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c0078: 6e30 fc6a 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6afc │ │ +2c007e: 0c02 |0015: move-result-object v2 │ │ +2c0080: 1f02 5411 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0084: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x000b line=68 │ │ 0x0010 line=71 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -958573,33 +958577,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c031c: |[2c031c] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -2c032c: 5430 a059 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2c0330: 6e10 f86a 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ -2c0336: 0c00 |0005: move-result-object v0 │ │ -2c0338: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c033e: 0a01 |0009: move-result v1 │ │ -2c0340: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -2c0344: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c034a: 0c01 |000f: move-result-object v1 │ │ -2c034c: 1f01 5411 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0350: 2012 3a11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2c0354: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -2c0358: 1f01 3a11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ -2c035c: 7210 9d90 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ -2c0362: 0a02 |001b: move-result v2 │ │ -2c0364: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -2c0368: 7220 a190 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@90a1 │ │ -2c036e: 28e5 |0021: goto 0006 // -001b │ │ -2c0370: 0e00 |0022: return-void │ │ +2c0324: |[2c0324] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +2c0334: 5430 a059 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2c0338: 6e10 f86a 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6af8 │ │ +2c033e: 0c00 |0005: move-result-object v0 │ │ +2c0340: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c0346: 0a01 |0009: move-result v1 │ │ +2c0348: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +2c034c: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0352: 0c01 |000f: move-result-object v1 │ │ +2c0354: 1f01 5411 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c0358: 2012 3a11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2c035c: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +2c0360: 1f01 3a11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@113a │ │ +2c0364: 7210 9d90 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@909d │ │ +2c036a: 0a02 |001b: move-result v2 │ │ +2c036c: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +2c0370: 7220 a190 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@90a1 │ │ +2c0376: 28e5 |0021: goto 0006 // -001b │ │ +2c0378: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0012 line=344 │ │ 0x0018 line=345 │ │ 0x001e line=346 │ │ locals : │ │ @@ -958611,17 +958615,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0374: |[2c0374] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c0384: 5b01 a159 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ -2c0388: 0e00 |0002: return-void │ │ +2c037c: |[2c037c] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c038c: 5b01 a159 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59a1 │ │ +2c0390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -958630,19 +958634,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bff30: |[2bff30] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -2bff40: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ -2bff44: 6e10 fd6a 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6afd │ │ -2bff4a: 0a00 |0005: move-result v0 │ │ -2bff4c: 0f00 |0006: return v0 │ │ +2bff38: |[2bff38] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +2bff48: 5410 a059 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@59a0 │ │ +2bff4c: 6e10 fd6a 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6afd │ │ +2bff52: 0a00 |0005: move-result v0 │ │ +2bff54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 4077 (DefaultOverlayManager.java) │ │ @@ -958684,19 +958688,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c0a58: |[2c0a58] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -2c0a68: 5b01 ba59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ -2c0a6c: 5b02 bb59 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@59bb │ │ -2c0a70: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c0a76: 0e00 |0007: return-void │ │ +2c0a60: |[2c0a60] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +2c0a70: 5b01 ba59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ +2c0a74: 5b02 bb59 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@59bb │ │ +2c0a78: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c0a7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -958707,29 +958711,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2c0a14: |[2c0a14] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -2c0a24: 5430 ba59 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ -2c0a28: 5401 bf59 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0a2c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -2c0a30: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -2c0a32: 0f04 |0007: return v4 │ │ -2c0a34: 5431 ba59 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ -2c0a38: 5400 be59 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0a3c: 7220 5f6a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c0a42: 0c00 |000f: move-result-object v0 │ │ -2c0a44: 1f00 5611 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c0a48: 5432 bb59 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@59bb │ │ -2c0a4c: 6e40 c290 4120 |0014: invoke-virtual {v1, v4, v0, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z // method@90c2 │ │ -2c0a52: 0a04 |0017: move-result v4 │ │ -2c0a54: 0f04 |0018: return v4 │ │ +2c0a1c: |[2c0a1c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +2c0a2c: 5430 ba59 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ +2c0a30: 5401 bf59 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0a34: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +2c0a38: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +2c0a3a: 0f04 |0007: return v4 │ │ +2c0a3c: 5431 ba59 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59ba │ │ +2c0a40: 5400 be59 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0a44: 7220 5f6a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c0a4a: 0c00 |000f: move-result-object v0 │ │ +2c0a4c: 1f00 5611 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c0a50: 5432 bb59 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@59bb │ │ +2c0a54: 6e40 c290 4120 |0014: invoke-virtual {v1, v4, v0, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z // method@90c2 │ │ +2c0a5a: 0a04 |0017: move-result v4 │ │ +2c0a5c: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; │ │ @@ -958770,18 +958774,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c0ab0: |[2c0ab0] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -2c0ac0: 5b01 bc59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ -2c0ac4: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c0aca: 0e00 |0005: return-void │ │ +2c0ab8: |[2c0ab8] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +2c0ac8: 5b01 bc59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ +2c0acc: 7010 ec67 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c0ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ @@ -958791,26 +958795,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2c0a78: |[2c0a78] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -2c0a88: 5420 bc59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ -2c0a8c: 5400 bf59 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0a90: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2c0a94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2c0a96: 0f03 |0007: return v3 │ │ -2c0a98: 5420 bc59 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ -2c0a9c: 6e20 bc90 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90bc │ │ -2c0aa2: 0c01 |000d: move-result-object v1 │ │ -2c0aa4: 6e30 c090 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@90c0 │ │ -2c0aaa: 0a03 |0011: move-result v3 │ │ -2c0aac: 0f03 |0012: return v3 │ │ +2c0a80: |[2c0a80] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +2c0a90: 5420 bc59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ +2c0a94: 5400 bf59 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0a98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2c0a9c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2c0a9e: 0f03 |0007: return v3 │ │ +2c0aa0: 5420 bc59 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@59bc │ │ +2c0aa4: 6e20 bc90 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90bc │ │ +2c0aaa: 0c01 |000d: move-result-object v1 │ │ +2c0aac: 6e30 c090 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@90c0 │ │ +2c0ab2: 0a03 |0011: move-result v3 │ │ +2c0ab4: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ 0x0008 line=145 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; │ │ @@ -958878,22 +958882,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c4d0c: |[2c4d0c] org.osmdroid.views.overlay.Overlay.:()V │ │ -2c4d1c: 2200 e80d |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0de8 │ │ -2c4d20: 7010 276b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@6b27 │ │ -2c4d26: 6900 2c5a |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ -2c4d2a: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c4d2e: 7010 4204 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c4d34: 6900 2b5a |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4d38: 0e00 |000e: return-void │ │ +2c4d14: |[2c4d14] org.osmdroid.views.overlay.Overlay.:()V │ │ +2c4d24: 2200 e80d |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0de8 │ │ +2c4d28: 7010 276b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@6b27 │ │ +2c4d2e: 6900 2c5a |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ +2c4d32: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c4d36: 7010 4204 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c4d3c: 6900 2b5a |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4d40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -958901,38 +958905,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -2c4d3c: |[2c4d3c] org.osmdroid.views.overlay.Overlay.:()V │ │ -2c4d4c: 7010 ec67 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c4d52: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2c4d54: 5ca0 2a5a |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ -2c4d58: 7100 8d8f 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2c4d5e: 0c00 |0009: move-result-object v0 │ │ -2c4d60: 5ba0 2d5a |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4d64: 2200 e810 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2c4d68: 54a1 2d5a |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4d6c: 6e10 898e 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2c4d72: 0b02 |0013: move-result-wide v2 │ │ -2c4d74: 54a1 2d5a |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4d78: 6e10 8a8e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2c4d7e: 0b04 |0019: move-result-wide v4 │ │ -2c4d80: 54a1 2d5a |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4d84: 6e10 918e 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2c4d8a: 0b06 |001f: move-result-wide v6 │ │ -2c4d8c: 54a1 2d5a |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4d90: 6e10 928e 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2c4d96: 0b08 |0025: move-result-wide v8 │ │ -2c4d98: 0701 |0026: move-object v1, v0 │ │ -2c4d9a: 7609 278d 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2c4da0: 5ba0 295a |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ -2c4da4: 0e00 |002c: return-void │ │ +2c4d44: |[2c4d44] org.osmdroid.views.overlay.Overlay.:()V │ │ +2c4d54: 7010 ec67 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c4d5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2c4d5c: 5ca0 2a5a |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ +2c4d60: 7100 8d8f 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2c4d66: 0c00 |0009: move-result-object v0 │ │ +2c4d68: 5ba0 2d5a |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4d6c: 2200 e810 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2c4d70: 54a1 2d5a |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4d74: 6e10 898e 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2c4d7a: 0b02 |0013: move-result-wide v2 │ │ +2c4d7c: 54a1 2d5a |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4d80: 6e10 8a8e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2c4d86: 0b04 |0019: move-result-wide v4 │ │ +2c4d88: 54a1 2d5a |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4d8c: 6e10 918e 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2c4d92: 0b06 |001f: move-result-wide v6 │ │ +2c4d94: 54a1 2d5a |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4d98: 6e10 928e 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2c4d9e: 0b08 |0025: move-result-wide v8 │ │ +2c4da0: 0701 |0026: move-object v1, v0 │ │ +2c4da2: 7609 278d 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2c4da8: 5ba0 295a |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ +2c4dac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -958943,38 +958947,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -2c4da8: |[2c4da8] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -2c4db8: 7010 ec67 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c4dbe: 121a |0003: const/4 v10, #int 1 // #1 │ │ -2c4dc0: 5c9a 2a5a |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ -2c4dc4: 7100 8d8f 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ -2c4dca: 0c0a |0009: move-result-object v10 │ │ -2c4dcc: 5b9a 2d5a |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4dd0: 220a e810 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2c4dd4: 5490 2d5a |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4dd8: 6e10 898e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ -2c4dde: 0b01 |0013: move-result-wide v1 │ │ -2c4de0: 5490 2d5a |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4de4: 6e10 8a8e 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ -2c4dea: 0b03 |0019: move-result-wide v3 │ │ -2c4dec: 5490 2d5a |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4df0: 6e10 918e 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ -2c4df6: 0b05 |001f: move-result-wide v5 │ │ -2c4df8: 5490 2d5a |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ -2c4dfc: 6e10 928e 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ -2c4e02: 0b07 |0025: move-result-wide v7 │ │ -2c4e04: 07a0 |0026: move-object v0, v10 │ │ -2c4e06: 7609 278d 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2c4e0c: 5b9a 295a |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ -2c4e10: 0e00 |002c: return-void │ │ +2c4db0: |[2c4db0] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +2c4dc0: 7010 ec67 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c4dc6: 121a |0003: const/4 v10, #int 1 // #1 │ │ +2c4dc8: 5c9a 2a5a |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ +2c4dcc: 7100 8d8f 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8f8d │ │ +2c4dd2: 0c0a |0009: move-result-object v10 │ │ +2c4dd4: 5b9a 2d5a |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4dd8: 220a e810 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2c4ddc: 5490 2d5a |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4de0: 6e10 898e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8e89 │ │ +2c4de6: 0b01 |0013: move-result-wide v1 │ │ +2c4de8: 5490 2d5a |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4dec: 6e10 8a8e 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8e8a │ │ +2c4df2: 0b03 |0019: move-result-wide v3 │ │ +2c4df4: 5490 2d5a |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4df8: 6e10 918e 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8e91 │ │ +2c4dfe: 0b05 |001f: move-result-wide v5 │ │ +2c4e00: 5490 2d5a |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5a2d │ │ +2c4e04: 6e10 928e 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8e92 │ │ +2c4e0a: 0b07 |0025: move-result-wide v7 │ │ +2c4e0c: 07a0 |0026: move-object v0, v10 │ │ +2c4e0e: 7609 278d 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2c4e14: 5b9a 295a |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ +2c4e18: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -958986,46 +958990,46 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V' │ │ access : 0x2000c (PROTECTED STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -2c4e14: |[2c4e14] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -2c4e24: 1c06 5411 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c4e28: 1d06 |0002: monitor-enter v6 │ │ -2c4e2a: 6e10 b103 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c4e30: 7f77 |0006: neg-float v7, v7 │ │ -2c4e32: 8240 |0007: int-to-float v0, v4 │ │ -2c4e34: 8251 |0008: int-to-float v1, v5 │ │ -2c4e36: 6e40 b003 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2c4e3c: 6207 2b5a |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e40: 6e20 a504 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ -2c4e46: 6207 2b5a |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e4a: 5277 7500 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c4e4e: b047 |0015: add-int/2addr v7, v4 │ │ -2c4e50: 6200 2b5a |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e54: 5200 7700 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c4e58: b050 |001a: add-int/2addr v0, v5 │ │ -2c4e5a: 6201 2b5a |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e5e: 5211 7600 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c4e62: b041 |001f: add-int/2addr v1, v4 │ │ -2c4e64: 6204 2b5a |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e68: 5244 7400 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c4e6c: b054 |0024: add-int/2addr v4, v5 │ │ -2c4e6e: 6e54 cd04 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ -2c4e74: 6e20 a904 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ -2c4e7a: 6204 2b5a |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ -2c4e7e: 6e20 ce04 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ -2c4e84: 6e10 ad03 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c4e8a: 1e06 |0033: monitor-exit v6 │ │ -2c4e8c: 0e00 |0034: return-void │ │ -2c4e8e: 0d02 |0035: move-exception v2 │ │ -2c4e90: 1e06 |0036: monitor-exit v6 │ │ -2c4e92: 2702 |0037: throw v2 │ │ +2c4e1c: |[2c4e1c] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +2c4e2c: 1c06 5411 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c4e30: 1d06 |0002: monitor-enter v6 │ │ +2c4e32: 6e10 b103 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c4e38: 7f77 |0006: neg-float v7, v7 │ │ +2c4e3a: 8240 |0007: int-to-float v0, v4 │ │ +2c4e3c: 8251 |0008: int-to-float v1, v5 │ │ +2c4e3e: 6e40 b003 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2c4e44: 6207 2b5a |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e48: 6e20 a504 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ +2c4e4e: 6207 2b5a |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e52: 5277 7500 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c4e56: b047 |0015: add-int/2addr v7, v4 │ │ +2c4e58: 6200 2b5a |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e5c: 5200 7700 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c4e60: b050 |001a: add-int/2addr v0, v5 │ │ +2c4e62: 6201 2b5a |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e66: 5211 7600 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c4e6a: b041 |001f: add-int/2addr v1, v4 │ │ +2c4e6c: 6204 2b5a |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e70: 5244 7400 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c4e74: b054 |0024: add-int/2addr v4, v5 │ │ +2c4e76: 6e54 cd04 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ +2c4e7c: 6e20 a904 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ +2c4e82: 6204 2b5a |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5a2b │ │ +2c4e86: 6e20 ce04 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ +2c4e8c: 6e10 ad03 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c4e92: 1e06 |0033: monitor-exit v6 │ │ +2c4e94: 0e00 |0034: return-void │ │ +2c4e96: 0d02 |0035: move-exception v2 │ │ +2c4e98: 1e06 |0036: monitor-exit v6 │ │ +2c4e9a: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0033 │ │ -> 0x0035 │ │ positions : │ │ 0x0003 line=278 │ │ 0x0009 line=279 │ │ 0x000c line=280 │ │ @@ -959047,38 +959051,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c4cb4: |[2c4cb4] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -2c4cc4: 6200 2c5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ -2c4cc8: 6e10 2c6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@6b2c │ │ -2c4cce: 0a00 |0005: move-result v0 │ │ -2c4cd0: 0f00 |0006: return v0 │ │ +2c4cbc: |[2c4cbc] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +2c4ccc: 6200 2c5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ +2c4cd0: 6e10 2c6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@6b2c │ │ +2c4cd6: 0a00 |0005: move-result v0 │ │ +2c4cd8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'getSafeMenuIdSequence' │ │ type : '(I)I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c4cd4: |[2c4cd4] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -2c4ce4: 6200 2c5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ -2c4ce8: 6e20 2b6b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@6b2b │ │ -2c4cee: 0a01 |0005: move-result v1 │ │ -2c4cf0: 0f01 |0006: return v1 │ │ +2c4cdc: |[2c4cdc] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +2c4cec: 6200 2c5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5a2c │ │ +2c4cf0: 6e20 2b6b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@6b2b │ │ +2c4cf6: 0a01 |0005: move-result v1 │ │ +2c4cf8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -959093,17 +959097,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4cf4: |[2c4cf4] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -2c4d04: 5410 295a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ -2c4d08: 1100 |0002: return-object v0 │ │ +2c4cfc: |[2c4cfc] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +2c4d0c: 5410 295a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5a29 │ │ +2c4d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -959111,17 +959115,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4bac: |[2c4bac] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -2c4bbc: 5510 2a5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ -2c4bc0: 0f00 |0002: return v0 │ │ +2c4bb4: |[2c4bb4] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +2c4bc4: 5510 2a5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ +2c4bc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -959129,269 +959133,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4ea0: |[2c4ea0] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c4eb0: 0e00 |0000: return-void │ │ +2c4ea8: |[2c4ea8] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c4eb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4bc4: |[2c4bc4] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4bd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4bd6: 0f01 |0001: return v1 │ │ +2c4bcc: |[2c4bcc] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4bdc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4bde: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDoubleTapEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4bd8: |[2c4bd8] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4be8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4bea: 0f01 |0001: return v1 │ │ +2c4be0: |[2c4be0] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4bf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4bf2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onDown' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4bec: |[2c4bec] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4bfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4bfe: 0f01 |0001: return v1 │ │ +2c4bf4: |[2c4bf4] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c06: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onFling' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c00: |[2c4c00] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c4c10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c12: 0f01 |0001: return v1 │ │ +2c4c08: |[2c4c08] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c4c18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c1a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onKeyDown' │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c14: |[2c4c14] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c26: 0f01 |0001: return v1 │ │ +2c4c1c: |[2c4c1c] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c2e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onKeyUp' │ │ type : '(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c28: |[2c4c28] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c3a: 0f01 |0001: return v1 │ │ +2c4c30: |[2c4c30] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c42: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onLongPress' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c3c: |[2c4c3c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c4e: 0f01 |0001: return v1 │ │ +2c4c44: |[2c4c44] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c56: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4eb4: |[2c4eb4] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -2c4ec4: 0e00 |0000: return-void │ │ +2c4ebc: |[2c4ebc] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +2c4ecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4ec8: |[2c4ec8] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -2c4ed8: 0e00 |0000: return-void │ │ +2c4ed0: |[2c4ed0] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +2c4ee0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onScroll' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c50: |[2c4c50] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c4c60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c62: 0f01 |0001: return v1 │ │ +2c4c58: |[2c4c58] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c4c68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c6a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onShowPress' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c4edc: |[2c4edc] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c4eec: 0e00 |0000: return-void │ │ +2c4ee4: |[2c4ee4] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c4ef4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onSingleTapConfirmed' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c64: |[2c4c64] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c76: 0f01 |0001: return v1 │ │ +2c4c6c: |[2c4c6c] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c7e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onSingleTapUp' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c78: |[2c4c78] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c8a: 0f01 |0001: return v1 │ │ +2c4c80: |[2c4c80] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4c90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4c92: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4c8c: |[2c4c8c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4c9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4c9e: 0f01 |0001: return v1 │ │ +2c4c94: |[2c4c94] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4ca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4ca6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'onTrackballEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4ca0: |[2c4ca0] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4cb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4cb2: 0f01 |0001: return v1 │ │ +2c4ca8: |[2c4ca8] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4cba: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'setEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4ef0: |[2c4ef0] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -2c4f00: 5c01 2a5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ -2c4f04: 0e00 |0002: return-void │ │ +2c4ef8: |[2c4ef8] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +2c4f08: 5c01 2a5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5a2a │ │ +2c4f0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -959429,18 +959433,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c7748: |[2c7748] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c7758: 5b01 895a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a89 │ │ -2c775c: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ -2c7762: 0e00 |0005: return-void │ │ +2c7750: |[2c7750] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c7760: 5b01 895a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a89 │ │ +2c7764: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ +2c776a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -959449,20 +959453,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c7724: |[2c7724] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2c7734: 5410 895a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a89 │ │ -2c7738: 5400 9e5a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c773c: 6e10 9c8a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8a9c │ │ -2c7742: 0c00 |0007: move-result-object v0 │ │ -2c7744: 1100 |0008: return-object v0 │ │ +2c772c: |[2c772c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2c773c: 5410 895a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a89 │ │ +2c7740: 5400 9e5a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7744: 6e10 9c8a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8a9c │ │ +2c774a: 0c00 |0007: move-result-object v0 │ │ +2c774c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; │ │ │ │ Virtual methods - │ │ @@ -959471,26 +959475,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2c7764: |[2c7764] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ -2c7774: 7010 7292 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9272 │ │ -2c777a: 0c00 |0003: move-result-object v0 │ │ -2c777c: 6e10 558a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@8a55 │ │ -2c7782: 0c00 |0007: move-result-object v0 │ │ -2c7784: 5231 875a |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@5a87 │ │ -2c7788: 5432 885a |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a88 │ │ -2c778c: 6e30 d88d 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8dd8 │ │ -2c7792: 7010 7292 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9272 │ │ -2c7798: 0c00 |0012: move-result-object v0 │ │ -2c779a: 6e10 5b8a 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@8a5b │ │ -2c77a0: 0e00 |0016: return-void │ │ +2c776c: |[2c776c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ +2c777c: 7010 7292 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9272 │ │ +2c7782: 0c00 |0003: move-result-object v0 │ │ +2c7784: 6e10 558a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@8a55 │ │ +2c778a: 0c00 |0007: move-result-object v0 │ │ +2c778c: 5231 875a |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@5a87 │ │ +2c7790: 5432 885a |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a88 │ │ +2c7794: 6e30 d88d 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8dd8 │ │ +2c779a: 7010 7292 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9272 │ │ +2c77a0: 0c00 |0012: move-result-object v0 │ │ +2c77a2: 6e10 5b8a 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@8a5b │ │ +2c77a8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x000f line=297 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; │ │ │ │ @@ -959499,47 +959503,47 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c77a4: |[2c77a4] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ -2c77b4: 0e00 |0000: return-void │ │ +2c77ac: |[2c77ac] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ +2c77bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;) │ │ name : 'initialiseLoop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c77b8: |[2c77b8] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ -2c77c8: 0e00 |0000: return-void │ │ +2c77c0: |[2c77c0] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ +2c77d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;) │ │ name : 'loop' │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2c77cc: |[2c77cc] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -2c77dc: 6f40 5c8e 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8e5c │ │ -2c77e2: 0e00 |0003: return-void │ │ +2c77d4: |[2c77d4] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +2c77e4: 6f40 5c8e 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8e5c │ │ +2c77ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/osmdroid/util/RectL; │ │ @@ -959582,18 +959586,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c77e4: |[2c77e4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c77f4: 5b01 8c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c77f8: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ -2c77fe: 0e00 |0005: return-void │ │ +2c77ec: |[2c77ec] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c77fc: 5b01 8c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7800: 7010 558e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8e55 │ │ +2c7806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -959603,18 +959607,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c7800: |[2c7800] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -2c7810: 5b01 8c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7814: 7030 568e 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8e56 │ │ -2c781a: 0e00 |0005: return-void │ │ +2c7808: |[2c7808] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +2c7818: 5b01 8c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c781c: 7030 568e 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8e56 │ │ +2c7822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0002 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -959627,162 +959631,162 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c781c: |[2c781c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -2c782c: 0e00 |0000: return-void │ │ +2c7824: |[2c7824] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +2c7834: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 254 16-bit code units │ │ -2c7830: |[2c7830] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -2c7840: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -2c7844: 0200 1500 |0002: move/from16 v0, v21 │ │ -2c7848: 0202 1600 |0004: move/from16 v2, v22 │ │ -2c784c: 5413 8c5a |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7850: 5433 9e5a |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7854: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -2c7858: 6e30 988a 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a98 │ │ -2c785e: 0c03 |000f: move-result-object v3 │ │ -2c7860: 2036 9610 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2c7864: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ -2c7868: 0737 |0014: move-object v7, v3 │ │ -2c786a: 1f07 9610 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ -2c786e: 2802 |0017: goto 0019 // +0002 │ │ -2c7870: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -2c7872: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ -2c7876: 5413 8c5a |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c787a: 7110 8492 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@9284 │ │ -2c7880: 0c03 |0020: move-result-object v3 │ │ -2c7882: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ -2c7886: 5418 8c5a |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c788a: 5488 9c5a |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c788e: 5419 8c5a |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7892: 7110 8592 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7898: 0c09 |002c: move-result-object v9 │ │ -2c789a: 6e40 1d90 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@901d │ │ -2c78a0: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ -2c78a4: 6e10 c08a 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8ac0 │ │ -2c78aa: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ -2c78ae: 6e10 c38a 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8ac3 │ │ -2c78b4: 0a08 |003a: move-result v8 │ │ -2c78b6: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ -2c78ba: 5413 8c5a |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c78be: 7110 8492 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@9284 │ │ -2c78c4: 0c03 |0042: move-result-object v3 │ │ -2c78c6: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -2c78c8: 5418 8c5a |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c78cc: 5419 8a5a |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ -2c78d0: 541a 8c5a |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c78d4: 7110 8592 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c78da: 0c0a |004d: move-result-object v10 │ │ -2c78dc: 6e40 9c92 98a3 |004e: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@929c │ │ -2c78e2: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ -2c78e6: 6e10 c18a 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ -2c78ec: 2808 |0056: goto 005e // +0008 │ │ -2c78ee: 0d00 |0057: move-exception v0 │ │ -2c78f0: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ -2c78f4: 6e10 c18a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ -2c78fa: 2700 |005d: throw v0 │ │ -2c78fc: 7100 9089 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2c7902: 0c03 |0061: move-result-object v3 │ │ -2c7904: 7210 ed89 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2c790a: 0a03 |0065: move-result v3 │ │ -2c790c: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ -2c7910: 5413 8c5a |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7914: 5433 9c5a |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c7918: 5416 8c5a |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c791c: 7110 8592 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7922: 0c06 |0071: move-result-object v6 │ │ -2c7924: 6e40 1d90 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@901d │ │ -2c792a: 5410 8a5a |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ -2c792e: 7702 f78d 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2c7934: 0c02 |007a: move-result-object v2 │ │ -2c7936: 5413 8c5a |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c793a: 7110 8592 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7940: 0c03 |0080: move-result-object v3 │ │ -2c7942: 5233 7500 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c7946: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c794a: 8233 |0085: int-to-float v3, v3 │ │ -2c794c: 5414 8c5a |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7950: 7110 8592 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7956: 0c04 |008b: move-result-object v4 │ │ -2c7958: 5244 7700 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c795c: 8244 |008e: int-to-float v4, v4 │ │ -2c795e: 5415 8c5a |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7962: 5455 965a |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ -2c7966: 6e10 fa03 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@03fa │ │ -2c796c: 0a05 |0096: move-result v5 │ │ -2c796e: c654 |0097: add-float/2addr v4, v5 │ │ -2c7970: 5415 8c5a |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7974: 5455 965a |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ -2c7978: 6e55 a503 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c797e: 5416 8a5a |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ -2c7982: 5410 8c5a |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7986: 7110 8592 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c798c: 0c00 |00a6: move-result-object v0 │ │ -2c798e: 5200 7500 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c7992: 8207 |00a9: int-to-float v7, v0 │ │ -2c7994: 5410 8c5a |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7998: 7110 8592 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c799e: 0c00 |00af: move-result-object v0 │ │ -2c79a0: 5200 7700 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c79a4: 8208 |00b2: int-to-float v8, v0 │ │ -2c79a6: 5410 8c5a |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c79aa: 7110 8592 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c79b0: 0c00 |00b8: move-result-object v0 │ │ -2c79b2: 5200 7600 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c79b6: 8209 |00bb: int-to-float v9, v0 │ │ -2c79b8: 5410 8c5a |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c79bc: 7110 8592 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c79c2: 0c00 |00c1: move-result-object v0 │ │ -2c79c4: 5200 7700 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c79c8: 820a |00c4: int-to-float v10, v0 │ │ -2c79ca: 5410 8c5a |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c79ce: 540b 965a |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ -2c79d2: 7406 9b03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ -2c79d8: 541c 8a5a |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ -2c79dc: 5410 8c5a |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c79e0: 7110 8592 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c79e6: 0c00 |00d3: move-result-object v0 │ │ -2c79e8: 5200 7500 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c79ec: 820d |00d6: int-to-float v13, v0 │ │ -2c79ee: 5410 8c5a |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c79f2: 7110 8592 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c79f8: 0c00 |00dc: move-result-object v0 │ │ -2c79fa: 5200 7700 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c79fe: 820e |00df: int-to-float v14, v0 │ │ -2c7a00: 5410 8c5a |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7a04: 7110 8592 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7a0a: 0c00 |00e5: move-result-object v0 │ │ -2c7a0c: 5200 7500 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c7a10: 820f |00e8: int-to-float v15, v0 │ │ -2c7a12: 5410 8c5a |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7a16: 7110 8592 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ -2c7a1c: 0c00 |00ee: move-result-object v0 │ │ -2c7a1e: 5200 7400 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c7a22: 8200 |00f1: int-to-float v0, v0 │ │ -2c7a24: 5412 8c5a |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7a28: 5422 965a |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ -2c7a2c: 0210 0000 |00f6: move/from16 v16, v0 │ │ -2c7a30: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ -2c7a34: 7406 9b03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ -2c7a3a: 0e00 |00fd: return-void │ │ +2c7838: |[2c7838] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +2c7848: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +2c784c: 0200 1500 |0002: move/from16 v0, v21 │ │ +2c7850: 0202 1600 |0004: move/from16 v2, v22 │ │ +2c7854: 5413 8c5a |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7858: 5433 9e5a |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c785c: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +2c7860: 6e30 988a 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a98 │ │ +2c7866: 0c03 |000f: move-result-object v3 │ │ +2c7868: 2036 9610 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2c786c: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ +2c7870: 0737 |0014: move-object v7, v3 │ │ +2c7872: 1f07 9610 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1096 │ │ +2c7876: 2802 |0017: goto 0019 // +0002 │ │ +2c7878: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +2c787a: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ +2c787e: 5413 8c5a |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7882: 7110 8492 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@9284 │ │ +2c7888: 0c03 |0020: move-result-object v3 │ │ +2c788a: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ +2c788e: 5418 8c5a |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7892: 5488 9c5a |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c7896: 5419 8c5a |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c789a: 7110 8592 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c78a0: 0c09 |002c: move-result-object v9 │ │ +2c78a2: 6e40 1d90 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@901d │ │ +2c78a8: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ +2c78ac: 6e10 c08a 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8ac0 │ │ +2c78b2: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ +2c78b6: 6e10 c38a 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8ac3 │ │ +2c78bc: 0a08 |003a: move-result v8 │ │ +2c78be: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ +2c78c2: 5413 8c5a |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c78c6: 7110 8492 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@9284 │ │ +2c78cc: 0c03 |0042: move-result-object v3 │ │ +2c78ce: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +2c78d0: 5418 8c5a |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c78d4: 5419 8a5a |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ +2c78d8: 541a 8c5a |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c78dc: 7110 8592 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c78e2: 0c0a |004d: move-result-object v10 │ │ +2c78e4: 6e40 9c92 98a3 |004e: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@929c │ │ +2c78ea: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ +2c78ee: 6e10 c18a 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ +2c78f4: 2808 |0056: goto 005e // +0008 │ │ +2c78f6: 0d00 |0057: move-exception v0 │ │ +2c78f8: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ +2c78fc: 6e10 c18a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8ac1 │ │ +2c7902: 2700 |005d: throw v0 │ │ +2c7904: 7100 9089 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2c790a: 0c03 |0061: move-result-object v3 │ │ +2c790c: 7210 ed89 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2c7912: 0a03 |0065: move-result v3 │ │ +2c7914: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ +2c7918: 5413 8c5a |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c791c: 5433 9c5a |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c7920: 5416 8c5a |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7924: 7110 8592 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c792a: 0c06 |0071: move-result-object v6 │ │ +2c792c: 6e40 1d90 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@901d │ │ +2c7932: 5410 8a5a |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ +2c7936: 7702 f78d 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2c793c: 0c02 |007a: move-result-object v2 │ │ +2c793e: 5413 8c5a |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7942: 7110 8592 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c7948: 0c03 |0080: move-result-object v3 │ │ +2c794a: 5233 7500 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c794e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c7952: 8233 |0085: int-to-float v3, v3 │ │ +2c7954: 5414 8c5a |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7958: 7110 8592 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c795e: 0c04 |008b: move-result-object v4 │ │ +2c7960: 5244 7700 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c7964: 8244 |008e: int-to-float v4, v4 │ │ +2c7966: 5415 8c5a |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c796a: 5455 965a |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ +2c796e: 6e10 fa03 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@03fa │ │ +2c7974: 0a05 |0096: move-result v5 │ │ +2c7976: c654 |0097: add-float/2addr v4, v5 │ │ +2c7978: 5415 8c5a |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c797c: 5455 965a |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ +2c7980: 6e55 a503 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c7986: 5416 8a5a |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ +2c798a: 5410 8c5a |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c798e: 7110 8592 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c7994: 0c00 |00a6: move-result-object v0 │ │ +2c7996: 5200 7500 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c799a: 8207 |00a9: int-to-float v7, v0 │ │ +2c799c: 5410 8c5a |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79a0: 7110 8592 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c79a6: 0c00 |00af: move-result-object v0 │ │ +2c79a8: 5200 7700 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c79ac: 8208 |00b2: int-to-float v8, v0 │ │ +2c79ae: 5410 8c5a |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79b2: 7110 8592 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c79b8: 0c00 |00b8: move-result-object v0 │ │ +2c79ba: 5200 7600 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c79be: 8209 |00bb: int-to-float v9, v0 │ │ +2c79c0: 5410 8c5a |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79c4: 7110 8592 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c79ca: 0c00 |00c1: move-result-object v0 │ │ +2c79cc: 5200 7700 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c79d0: 820a |00c4: int-to-float v10, v0 │ │ +2c79d2: 5410 8c5a |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79d6: 540b 965a |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ +2c79da: 7406 9b03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ +2c79e0: 541c 8a5a |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ +2c79e4: 5410 8c5a |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79e8: 7110 8592 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c79ee: 0c00 |00d3: move-result-object v0 │ │ +2c79f0: 5200 7500 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c79f4: 820d |00d6: int-to-float v13, v0 │ │ +2c79f6: 5410 8c5a |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c79fa: 7110 8592 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c7a00: 0c00 |00dc: move-result-object v0 │ │ +2c7a02: 5200 7700 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c7a06: 820e |00df: int-to-float v14, v0 │ │ +2c7a08: 5410 8c5a |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7a0c: 7110 8592 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c7a12: 0c00 |00e5: move-result-object v0 │ │ +2c7a14: 5200 7500 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c7a18: 820f |00e8: int-to-float v15, v0 │ │ +2c7a1a: 5410 8c5a |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7a1e: 7110 8592 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@9285 │ │ +2c7a24: 0c00 |00ee: move-result-object v0 │ │ +2c7a26: 5200 7400 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c7a2a: 8200 |00f1: int-to-float v0, v0 │ │ +2c7a2c: 5412 8c5a |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7a30: 5422 965a |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ +2c7a34: 0210 0000 |00f6: move/from16 v16, v0 │ │ +2c7a38: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ +2c7a3c: 7406 9b03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ +2c7a42: 0e00 |00fd: return-void │ │ catches : 1 │ │ 0x0037 - 0x0051 │ │ -> 0x0057 │ │ positions : │ │ 0x0006 line=230 │ │ 0x0010 line=231 │ │ 0x0014 line=232 │ │ @@ -959811,38 +959815,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2c7a48: |[2c7a48] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -2c7a58: 5430 8b5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ -2c7a5c: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c7a60: 5431 8b5a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ -2c7a64: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c7a68: b110 |0008: sub-int/2addr v0, v1 │ │ -2c7a6a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c7a6e: 5431 8b5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ -2c7a72: 5211 7400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c7a76: 5432 8b5a |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ -2c7a7a: 5222 7700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c7a7e: b121 |0013: sub-int/2addr v1, v2 │ │ -2c7a80: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c7a84: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -2c7a88: 5430 8c5a |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ -2c7a8c: 5400 9e5a |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7a90: 7100 9089 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2c7a96: 0c02 |001f: move-result-object v2 │ │ -2c7a98: 7210 d789 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@89d7 │ │ -2c7a9e: 0a02 |0023: move-result v2 │ │ -2c7aa0: b021 |0024: add-int/2addr v1, v2 │ │ -2c7aa2: 6e20 978a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@8a97 │ │ -2c7aa8: 6f10 598e 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ -2c7aae: 0e00 |002b: return-void │ │ +2c7a50: |[2c7a50] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +2c7a60: 5430 8b5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ +2c7a64: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c7a68: 5431 8b5a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ +2c7a6c: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c7a70: b110 |0008: sub-int/2addr v0, v1 │ │ +2c7a72: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c7a76: 5431 8b5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ +2c7a7a: 5211 7400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c7a7e: 5432 8b5a |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5a8b │ │ +2c7a82: 5222 7700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c7a86: b121 |0013: sub-int/2addr v1, v2 │ │ +2c7a88: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c7a8c: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +2c7a90: 5430 8c5a |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a8c │ │ +2c7a94: 5400 9e5a |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7a98: 7100 9089 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2c7a9e: 0c02 |001f: move-result-object v2 │ │ +2c7aa0: 7210 d789 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@89d7 │ │ +2c7aa6: 0a02 |0023: move-result v2 │ │ +2c7aa8: b021 |0024: add-int/2addr v1, v2 │ │ +2c7aaa: 6e20 978a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@8a97 │ │ +2c7ab0: 6f10 598e 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8e59 │ │ +2c7ab6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000b line=223 │ │ 0x0018 line=225 │ │ 0x0028 line=226 │ │ locals : │ │ @@ -959853,18 +959857,18 @@ │ │ type : '(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2c7ab0: |[2c7ab0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -2c7ac0: 5b04 8a5a |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ -2c7ac4: 6e40 7d92 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@927d │ │ -2c7aca: 0e00 |0005: return-void │ │ +2c7ab8: |[2c7ab8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +2c7ac8: 5b04 8a5a |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5a8a │ │ +2c7acc: 6e40 7d92 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@927d │ │ +2c7ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0002 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -959910,22 +959914,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c91c8: |[2c91c8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -2c91d8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2c91de: 1a00 9386 |0003: const-string v0, "sensor" // string@8693 │ │ -2c91e2: 6e20 f201 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2c91e8: 0c02 |0008: move-result-object v2 │ │ -2c91ea: 1f02 eb00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00eb │ │ -2c91ee: 5b12 be5a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ -2c91f2: 0e00 |000d: return-void │ │ +2c91d0: |[2c91d0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +2c91e0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2c91e6: 1a00 9386 |0003: const-string v0, "sensor" // string@8693 │ │ +2c91ea: 6e20 f201 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2c91f0: 0c02 |0008: move-result-object v2 │ │ +2c91f2: 1f02 eb00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00eb │ │ +2c91f6: 5b12 be5a |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ +2c91fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ @@ -959936,20 +959940,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c91f4: |[2c91f4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -2c9204: 6e10 d992 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@92d9 │ │ -2c920a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c920c: 5b10 bd5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ -2c9210: 5b10 be5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ -2c9214: 0e00 |0008: return-void │ │ +2c91fc: |[2c91fc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +2c920c: 6e10 d992 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@92d9 │ │ +2c9212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c9214: 5b10 bd5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ +2c9218: 5b10 be5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ +2c921c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ @@ -959959,17 +959963,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c91b0: |[2c91b0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -2c91c0: 5210 bc5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ -2c91c4: 0f00 |0002: return v0 │ │ +2c91b8: |[2c91b8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +2c91c8: 5210 bc5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ +2c91cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;) │ │ @@ -959977,46 +959981,46 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c9218: |[2c9218] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -2c9228: 0e00 |0000: return-void │ │ +2c9220: |[2c9220] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +2c9230: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2c922c: |[2c922c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -2c923c: 5430 8500 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0085 │ │ -2c9240: 6e10 0705 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0507 │ │ -2c9246: 0a00 |0005: move-result v0 │ │ -2c9248: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2c924a: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ -2c924e: 5430 8600 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ -2c9252: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ -2c9256: 5433 8600 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ -2c925a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2c925c: 4403 0300 |0010: aget v3, v3, v0 │ │ -2c9260: 5923 bc5a |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ -2c9264: 5423 bd5a |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ -2c9268: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -2c926c: 5220 bc5a |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ -2c9270: 7230 ce92 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92ce │ │ -2c9276: 0e00 |001d: return-void │ │ +2c9234: |[2c9234] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +2c9244: 5430 8500 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0085 │ │ +2c9248: 6e10 0705 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0507 │ │ +2c924e: 0a00 |0005: move-result v0 │ │ +2c9250: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2c9252: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ +2c9256: 5430 8600 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ +2c925a: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ +2c925e: 5433 8600 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ +2c9262: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2c9264: 4403 0300 |0010: aget v3, v3, v0 │ │ +2c9268: 5923 bc5a |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ +2c926c: 5423 bd5a |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ +2c9270: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +2c9274: 5220 bc5a |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5abc │ │ +2c9278: 7230 ce92 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92ce │ │ +2c927e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=76 │ │ 0x0018 line=77 │ │ @@ -960029,28 +960033,28 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2c9174: |[2c9174] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -2c9184: 5b23 bd5a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ -2c9188: 5423 be5a |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ -2c918c: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -2c918e: 6e20 0a05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050a │ │ -2c9194: 0c03 |0008: move-result-object v3 │ │ -2c9196: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -2c919a: 5420 be5a |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ -2c919e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2c91a0: 6e40 0b05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050b │ │ -2c91a6: 0a03 |0011: move-result v3 │ │ -2c91a8: 2802 |0012: goto 0014 // +0002 │ │ -2c91aa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -2c91ac: 0f03 |0014: return v3 │ │ +2c917c: |[2c917c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +2c918c: 5b23 bd5a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ +2c9190: 5423 be5a |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ +2c9194: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +2c9196: 6e20 0a05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050a │ │ +2c919c: 0c03 |0008: move-result-object v3 │ │ +2c919e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +2c91a2: 5420 be5a |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ +2c91a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2c91a8: 6e40 0b05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050b │ │ +2c91ae: 0a03 |0011: move-result v3 │ │ +2c91b0: 2802 |0012: goto 0014 // +0002 │ │ +2c91b2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +2c91b4: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=33 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ @@ -960061,20 +960065,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c9278: |[2c9278] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -2c9288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c928a: 5b10 bd5a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ -2c928e: 5410 be5a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ -2c9292: 6e20 0c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@050c │ │ -2c9298: 0e00 |0008: return-void │ │ +2c9280: |[2c9280] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +2c9290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c9292: 5b10 bd5a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5abd │ │ +2c9296: 5410 be5a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5abe │ │ +2c929a: 6e20 0c05 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@050c │ │ +2c92a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; │ │ │ │ @@ -960123,41 +960127,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cae5c: |[2cae5c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -2cae6c: 0e00 |0000: return-void │ │ +2cae64: |[2cae64] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +2cae74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;) │ │ name : '' │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2cae70: |[2cae70] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cae80: 7030 0c93 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@930c │ │ -2cae86: 6001 e15a |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ -2cae8a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -2cae8e: 6e10 6c8f 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2cae94: 0c01 |000a: move-result-object v1 │ │ -2cae96: 7110 0b93 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@930b │ │ -2cae9c: 5401 e25a |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ -2caea0: 2202 6e11 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@116e │ │ -2caea4: 7020 0493 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@9304 │ │ -2caeaa: 6e20 e80f 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0fe8 │ │ -2caeb0: 0e00 |0018: return-void │ │ +2cae78: |[2cae78] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cae88: 7030 0c93 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@930c │ │ +2cae8e: 6001 e15a |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ +2cae92: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +2cae96: 6e10 6c8f 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2cae9c: 0c01 |000a: move-result-object v1 │ │ +2cae9e: 7110 0b93 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@930b │ │ +2caea4: 5401 e25a |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ +2caea8: 2202 6e11 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@116e │ │ +2caeac: 7020 0493 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@9304 │ │ +2caeb2: 6e20 e80f 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0fe8 │ │ +2caeb8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -960170,60 +960174,60 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -2cafa4: |[2cafa4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -2cafb4: 6e10 ec01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ -2cafba: 0c00 |0003: move-result-object v0 │ │ -2cafbc: 6e10 ed01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cafc2: 0c01 |0007: move-result-object v1 │ │ -2cafc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2cafc6: 1a03 9763 |0009: const-string v3, "id/bubble_title" // string@6397 │ │ -2cafca: 6e40 be02 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -2cafd0: 0a01 |000e: move-result v1 │ │ -2cafd2: 6701 e15a |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ -2cafd6: 6e10 ed01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cafdc: 0c01 |0014: move-result-object v1 │ │ -2cafde: 1a03 9463 |0015: const-string v3, "id/bubble_description" // string@6394 │ │ -2cafe2: 6e40 be02 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -2cafe8: 0a01 |001a: move-result v1 │ │ -2cafea: 6701 de5a |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ -2cafee: 6e10 ed01 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2caff4: 0c01 |0020: move-result-object v1 │ │ -2caff6: 1a03 9663 |0021: const-string v3, "id/bubble_subdescription" // string@6396 │ │ -2caffa: 6e40 be02 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -2cb000: 0a01 |0026: move-result v1 │ │ -2cb002: 6701 e05a |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ -2cb006: 6e10 ed01 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cb00c: 0c04 |002c: move-result-object v4 │ │ -2cb00e: 1a01 9563 |002d: const-string v1, "id/bubble_image" // string@6395 │ │ -2cb012: 6e40 be02 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -2cb018: 0a04 |0032: move-result v4 │ │ -2cb01a: 6704 df5a |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5adf │ │ -2cb01e: 6004 e15a |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ -2cb022: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -2cb026: 6004 de5a |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ -2cb02a: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ -2cb02e: 6004 e05a |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ -2cb032: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ -2cb036: 6004 df5a |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5adf │ │ -2cb03a: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ -2cb03e: 2204 200d |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cb042: 7010 4c68 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cb048: 1a01 6d0a |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0a6d │ │ -2cb04c: 6e20 5668 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb052: 6e20 5668 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cb058: 6e10 6168 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cb05e: 0c04 |0055: move-result-object v4 │ │ -2cb060: 1a00 5732 |0056: const-string v0, "OsmDroid" // string@3257 │ │ -2cb064: 7120 d70d 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2cb06a: 0e00 |005b: return-void │ │ +2cafac: |[2cafac] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +2cafbc: 6e10 ec01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ec │ │ +2cafc2: 0c00 |0003: move-result-object v0 │ │ +2cafc4: 6e10 ed01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cafca: 0c01 |0007: move-result-object v1 │ │ +2cafcc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2cafce: 1a03 9763 |0009: const-string v3, "id/bubble_title" // string@6397 │ │ +2cafd2: 6e40 be02 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +2cafd8: 0a01 |000e: move-result v1 │ │ +2cafda: 6701 e15a |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ +2cafde: 6e10 ed01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cafe4: 0c01 |0014: move-result-object v1 │ │ +2cafe6: 1a03 9463 |0015: const-string v3, "id/bubble_description" // string@6394 │ │ +2cafea: 6e40 be02 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +2caff0: 0a01 |001a: move-result v1 │ │ +2caff2: 6701 de5a |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ +2caff6: 6e10 ed01 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2caffc: 0c01 |0020: move-result-object v1 │ │ +2caffe: 1a03 9663 |0021: const-string v3, "id/bubble_subdescription" // string@6396 │ │ +2cb002: 6e40 be02 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +2cb008: 0a01 |0026: move-result v1 │ │ +2cb00a: 6701 e05a |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ +2cb00e: 6e10 ed01 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cb014: 0c04 |002c: move-result-object v4 │ │ +2cb016: 1a01 9563 |002d: const-string v1, "id/bubble_image" // string@6395 │ │ +2cb01a: 6e40 be02 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +2cb020: 0a04 |0032: move-result v4 │ │ +2cb022: 6704 df5a |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5adf │ │ +2cb026: 6004 e15a |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ +2cb02a: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +2cb02e: 6004 de5a |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ +2cb032: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ +2cb036: 6004 e05a |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ +2cb03a: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ +2cb03e: 6004 df5a |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5adf │ │ +2cb042: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ +2cb046: 2204 200d |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cb04a: 7010 4c68 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cb050: 1a01 6d0a |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0a6d │ │ +2cb054: 6e20 5668 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb05a: 6e20 5668 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cb060: 6e10 6168 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cb066: 0c04 |0055: move-result-object v4 │ │ +2cb068: 1a00 5732 |0056: const-string v0, "OsmDroid" // string@3257 │ │ +2cb06c: 7120 d70d 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2cb072: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -960238,81 +960242,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2caeb4: |[2caeb4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -2caec4: 0e00 |0000: return-void │ │ +2caebc: |[2caebc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +2caecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;) │ │ name : 'onOpen' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -2caec8: |[2caec8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2caed8: 1f05 5911 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ -2caedc: 6e10 e791 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@91e7 │ │ -2caee2: 0c00 |0005: move-result-object v0 │ │ -2caee4: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -2caee8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2caeec: 0710 |000a: move-object v0, v1 │ │ -2caeee: 5442 e25a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ -2caef2: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -2caef6: 1a05 5732 |000f: const-string v5, "OsmDroid" // string@3257 │ │ -2caefa: 1a00 b711 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11b7 │ │ -2caefe: 7120 df0d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2caf04: 0e00 |0016: return-void │ │ -2caf06: 5442 e25a |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ -2caf0a: 6003 e15a |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ -2caf0e: 6e20 280f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2caf14: 0c02 |001e: move-result-object v2 │ │ -2caf16: 1f02 1303 |001f: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ -2caf1a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -2caf1e: 6e20 9c14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2caf24: 6e10 e591 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@91e5 │ │ -2caf2a: 0c00 |0029: move-result-object v0 │ │ -2caf2c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -2caf30: 0710 |002c: move-object v0, v1 │ │ -2caf32: 7110 460d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ -2caf38: 0c00 |0030: move-result-object v0 │ │ -2caf3a: 5442 e25a |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ -2caf3e: 6003 de5a |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ -2caf42: 6e20 280f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2caf48: 0c02 |0038: move-result-object v2 │ │ -2caf4a: 1f02 1303 |0039: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ -2caf4e: 6e20 9c14 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2caf54: 5440 e25a |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ -2caf58: 6002 e05a |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ -2caf5c: 6e20 280f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2caf62: 0c00 |0045: move-result-object v0 │ │ -2caf64: 1f00 1303 |0046: check-cast v0, Landroid/widget/TextView; // type@0313 │ │ -2caf68: 6e10 e691 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@91e6 │ │ -2caf6e: 0c05 |004b: move-result-object v5 │ │ -2caf70: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -2caf74: 6e20 1468 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2caf7a: 0a01 |0051: move-result v1 │ │ -2caf7c: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -2caf80: 7110 460d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ -2caf86: 0c05 |0057: move-result-object v5 │ │ -2caf88: 6e20 9c14 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2caf8e: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -2caf90: 6e20 aa14 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -2caf96: 2806 |005f: goto 0065 // +0006 │ │ -2caf98: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -2caf9c: 6e20 aa14 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -2cafa2: 0e00 |0065: return-void │ │ +2caed0: |[2caed0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2caee0: 1f05 5911 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ +2caee4: 6e10 e791 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@91e7 │ │ +2caeea: 0c00 |0005: move-result-object v0 │ │ +2caeec: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +2caef0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2caef4: 0710 |000a: move-object v0, v1 │ │ +2caef6: 5442 e25a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ +2caefa: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +2caefe: 1a05 5732 |000f: const-string v5, "OsmDroid" // string@3257 │ │ +2caf02: 1a00 b711 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11b7 │ │ +2caf06: 7120 df0d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2caf0c: 0e00 |0016: return-void │ │ +2caf0e: 5442 e25a |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ +2caf12: 6003 e15a |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5ae1 │ │ +2caf16: 6e20 280f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2caf1c: 0c02 |001e: move-result-object v2 │ │ +2caf1e: 1f02 1303 |001f: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ +2caf22: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +2caf26: 6e20 9c14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2caf2c: 6e10 e591 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@91e5 │ │ +2caf32: 0c00 |0029: move-result-object v0 │ │ +2caf34: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +2caf38: 0710 |002c: move-object v0, v1 │ │ +2caf3a: 7110 460d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ +2caf40: 0c00 |0030: move-result-object v0 │ │ +2caf42: 5442 e25a |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ +2caf46: 6003 de5a |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5ade │ │ +2caf4a: 6e20 280f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2caf50: 0c02 |0038: move-result-object v2 │ │ +2caf52: 1f02 1303 |0039: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ +2caf56: 6e20 9c14 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2caf5c: 5440 e25a |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5ae2 │ │ +2caf60: 6002 e05a |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5ae0 │ │ +2caf64: 6e20 280f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2caf6a: 0c00 |0045: move-result-object v0 │ │ +2caf6c: 1f00 1303 |0046: check-cast v0, Landroid/widget/TextView; // type@0313 │ │ +2caf70: 6e10 e691 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@91e6 │ │ +2caf76: 0c05 |004b: move-result-object v5 │ │ +2caf78: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +2caf7c: 6e20 1468 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2caf82: 0a01 |0051: move-result v1 │ │ +2caf84: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +2caf88: 7110 460d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d46 │ │ +2caf8e: 0c05 |0057: move-result-object v5 │ │ +2caf90: 6e20 9c14 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2caf96: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +2caf98: 6e20 aa14 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +2caf9e: 2806 |005f: goto 0065 // +0006 │ │ +2cafa0: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +2cafa4: 6e20 aa14 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +2cafaa: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000b line=74 │ │ 0x0013 line=75 │ │ 0x0017 line=78 │ │ @@ -960367,20 +960371,20 @@ │ │ type : '(DZLandroid/graphics/Bitmap;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2cb49c: |[2cb49c] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -2cb4ac: 7040 2293 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ -2cb4b2: 5b04 ed5a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5aed │ │ -2cb4b6: 5905 ee5a |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5aee │ │ -2cb4ba: 5906 ef5a |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5aef │ │ -2cb4be: 0e00 |0009: return-void │ │ +2cb4a4: |[2cb4a4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +2cb4b4: 7040 2293 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ +2cb4ba: 5b04 ed5a |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5aed │ │ +2cb4be: 5905 ee5a |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5aee │ │ +2cb4c2: 5906 ef5a |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5aef │ │ +2cb4c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ locals : │ │ @@ -960397,25 +960401,25 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2cb4c0: |[2cb4c0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2cb4d0: 5435 ed5a |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5aed │ │ -2cb4d4: 5230 ee5a |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5aee │ │ -2cb4d8: 7b00 |0004: neg-int v0, v0 │ │ -2cb4da: 8200 |0005: int-to-float v0, v0 │ │ -2cb4dc: 5231 ef5a |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5aef │ │ -2cb4e0: 7b11 |0008: neg-int v1, v1 │ │ -2cb4e2: 8211 |0009: int-to-float v1, v1 │ │ -2cb4e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2cb4e6: 6e52 9503 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2cb4ec: 0e00 |000e: return-void │ │ +2cb4c8: |[2cb4c8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2cb4d8: 5435 ed5a |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5aed │ │ +2cb4dc: 5230 ee5a |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5aee │ │ +2cb4e0: 7b00 |0004: neg-int v0, v0 │ │ +2cb4e2: 8200 |0005: int-to-float v0, v0 │ │ +2cb4e4: 5231 ef5a |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5aef │ │ +2cb4e8: 7b11 |0008: neg-int v1, v1 │ │ +2cb4ea: 8211 |0009: int-to-float v1, v1 │ │ +2cb4ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2cb4ee: 6e52 9503 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2cb4f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/Object; │ │ @@ -960453,27 +960457,27 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2cb610: |[2cb610] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -2cb620: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2cb624: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2cb626: 7040 2293 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ -2cb62c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2cb62e: 5c30 f35a |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ -2cb632: 2200 7411 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1174 │ │ -2cb636: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -2cb63a: 7030 2793 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@9327 │ │ -2cb640: 5b30 f45a |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb644: 5430 f45a |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb648: 6e20 1591 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@9115 │ │ -2cb64e: 0e00 |0017: return-void │ │ +2cb618: |[2cb618] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +2cb628: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2cb62c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2cb62e: 7040 2293 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ +2cb634: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2cb636: 5c30 f35a |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ +2cb63a: 2200 7411 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1174 │ │ +2cb63e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +2cb642: 7030 2793 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@9327 │ │ +2cb648: 5b30 f45a |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb64c: 5430 f45a |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb650: 6e20 1591 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@9115 │ │ +2cb656: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=16 │ │ 0x0009 line=18 │ │ 0x0012 line=28 │ │ locals : │ │ @@ -960485,17 +960489,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb5f8: |[2cb5f8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -2cb608: 5c01 f35a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ -2cb60c: 0f01 |0002: return v1 │ │ +2cb600: |[2cb600] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +2cb610: 5c01 f35a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ +2cb614: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -960505,48 +960509,48 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb650: |[2cb650] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2cb660: 0e00 |0000: return-void │ │ +2cb658: |[2cb658] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2cb668: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -2cb664: |[2cb664] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cb674: 5545 f35a |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ -2cb678: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -2cb67c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2cb67e: 5c45 f35a |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ -2cb682: 280e |0007: goto 0015 // +000e │ │ -2cb684: 5445 f45a |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb688: 6e10 6493 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ -2cb68e: 0b00 |000d: move-result-wide v0 │ │ -2cb690: 6e10 6593 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ -2cb696: 0b02 |0011: move-result-wide v2 │ │ -2cb698: 6e53 0e91 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@910e │ │ -2cb69e: 5445 f45a |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb6a2: 6e10 6493 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ -2cb6a8: 0b00 |001a: move-result-wide v0 │ │ -2cb6aa: 6e10 6593 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ -2cb6b0: 0b02 |001e: move-result-wide v2 │ │ -2cb6b2: 6e53 0e91 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@910e │ │ -2cb6b8: 0e00 |0022: return-void │ │ +2cb66c: |[2cb66c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cb67c: 5545 f35a |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ +2cb680: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +2cb684: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2cb686: 5c45 f35a |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ +2cb68a: 280e |0007: goto 0015 // +000e │ │ +2cb68c: 5445 f45a |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb690: 6e10 6493 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ +2cb696: 0b00 |000d: move-result-wide v0 │ │ +2cb698: 6e10 6593 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ +2cb69e: 0b02 |0011: move-result-wide v2 │ │ +2cb6a0: 6e53 0e91 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@910e │ │ +2cb6a6: 5445 f45a |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb6aa: 6e10 6493 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@9364 │ │ +2cb6b0: 0b00 |001a: move-result-wide v0 │ │ +2cb6b2: 6e10 6593 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@9365 │ │ +2cb6b8: 0b02 |001e: move-result-wide v2 │ │ +2cb6ba: 6e53 0e91 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@910e │ │ +2cb6c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0008 line=47 │ │ 0x0015 line=49 │ │ locals : │ │ @@ -960559,22 +960563,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2cb6bc: |[2cb6bc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -2cb6cc: 5410 f45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb6d0: 6e10 1391 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@9113 │ │ -2cb6d6: 5410 f45a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb6da: 6e20 1491 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@9114 │ │ -2cb6e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2cb6e2: 5c12 f35a |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ -2cb6e6: 0e00 |000d: return-void │ │ +2cb6c4: |[2cb6c4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +2cb6d4: 5410 f45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb6d8: 6e10 1391 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@9113 │ │ +2cb6de: 5410 f45a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb6e2: 6e20 1491 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@9114 │ │ +2cb6e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2cb6ea: 5c12 f35a |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5af3 │ │ +2cb6ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ @@ -960585,18 +960589,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cb6e8: |[2cb6e8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -2cb6f8: 5401 f45a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ -2cb6fc: 6e10 0f91 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@910f │ │ -2cb702: 0e00 |0005: return-void │ │ +2cb6f0: |[2cb6f0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +2cb700: 5401 f45a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5af4 │ │ +2cb704: 6e10 0f91 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@910f │ │ +2cb70a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -960648,23 +960652,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2cb7d0: |[2cb7d0] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -2cb7e0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cb7e6: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2cb7ea: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2cb7f0: 5b10 f85a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ -2cb7f4: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ -2cb7f8: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ -2cb7fe: 5b10 f75a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ -2cb802: 0e00 |0011: return-void │ │ +2cb7d8: |[2cb7d8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +2cb7e8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cb7ee: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2cb7f2: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2cb7f8: 5b10 f85a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ +2cb7fc: 2200 0b11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@110b │ │ +2cb800: 7010 198e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8e19 │ │ +2cb806: 5b10 f75a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ +2cb80a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ @@ -960674,50 +960678,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2cb720: |[2cb720] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -2cb730: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -2cb734: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -2cb738: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -2cb73c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -2cb740: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -2cb744: 1001 |000a: return-wide v1 │ │ -2cb746: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -2cb74a: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -2cb74e: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -2cb758: 1001 |0014: return-wide v1 │ │ -2cb75a: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -2cb764: 1001 |001a: return-wide v1 │ │ -2cb766: bc37 |001b: sub-long/2addr v7, v3 │ │ -2cb768: 8673 |001c: long-to-double v3, v7 │ │ -2cb76a: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -2cb76e: 8677 |001f: long-to-double v7, v7 │ │ -2cb770: 7120 7267 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cb776: 7120 7267 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cb77c: ce73 |0026: div-double/2addr v3, v7 │ │ -2cb77e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -2cb780: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -2cb784: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -2cb788: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2cb78a: 2802 |002d: goto 002f // +0002 │ │ -2cb78c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -2cb78e: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2cb798: 7120 c167 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ -2cb79e: 0b02 |0037: move-result-wide v2 │ │ -2cb7a0: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -2cb7a4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -2cb7a8: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -2cb7ac: 8374 |003e: int-to-double v4, v7 │ │ -2cb7ae: 7120 7267 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cb7b4: cb42 |0042: add-double/2addr v2, v4 │ │ -2cb7b6: 1002 |0043: return-wide v2 │ │ +2cb728: |[2cb728] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +2cb738: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +2cb73c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +2cb740: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +2cb744: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +2cb748: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +2cb74c: 1001 |000a: return-wide v1 │ │ +2cb74e: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +2cb752: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +2cb756: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +2cb760: 1001 |0014: return-wide v1 │ │ +2cb762: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +2cb76c: 1001 |001a: return-wide v1 │ │ +2cb76e: bc37 |001b: sub-long/2addr v7, v3 │ │ +2cb770: 8673 |001c: long-to-double v3, v7 │ │ +2cb772: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +2cb776: 8677 |001f: long-to-double v7, v7 │ │ +2cb778: 7120 7267 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cb77e: 7120 7267 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cb784: ce73 |0026: div-double/2addr v3, v7 │ │ +2cb786: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +2cb788: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +2cb78c: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +2cb790: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2cb792: 2802 |002d: goto 002f // +0002 │ │ +2cb794: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +2cb796: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2cb7a0: 7120 c167 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@67c1 │ │ +2cb7a6: 0b02 |0037: move-result-wide v2 │ │ +2cb7a8: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +2cb7ac: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +2cb7b0: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +2cb7b4: 8374 |003e: int-to-double v4, v7 │ │ +2cb7b6: 7120 7267 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cb7bc: cb42 |0042: add-double/2addr v2, v4 │ │ +2cb7be: 1002 |0043: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=75 │ │ 0x0034 line=77 │ │ locals : │ │ 0x0000 - 0x0044 reg=1 (null) J │ │ 0x0000 - 0x0044 reg=3 (null) J │ │ @@ -960730,33 +960734,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -2cb804: |[2cb804] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -2cb814: 55a0 f65a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ -2cb818: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -2cb81c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2cb81e: 5ca0 f65a |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ -2cb822: 54a0 f75a |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ -2cb826: 6e5e 1e8e b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2cb82c: 2814 |000c: goto 0020 // +0014 │ │ -2cb82e: 54a0 f75a |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ -2cb832: 5302 ba58 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2cb836: 54a0 f75a |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ -2cb83a: 5304 bb58 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2cb83e: 07a1 |0015: move-object v1, v10 │ │ -2cb840: 04b6 |0016: move-wide v6, v11 │ │ -2cb842: 04d8 |0017: move-wide v8, v13 │ │ -2cb844: 7409 3193 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@9331 │ │ -2cb84a: 54a0 f75a |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ -2cb84e: 6e5e 1e8e b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ -2cb854: 0e00 |0020: return-void │ │ +2cb80c: |[2cb80c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +2cb81c: 55a0 f65a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ +2cb820: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +2cb824: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2cb826: 5ca0 f65a |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ +2cb82a: 54a0 f75a |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ +2cb82e: 6e5e 1e8e b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2cb834: 2814 |000c: goto 0020 // +0014 │ │ +2cb836: 54a0 f75a |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ +2cb83a: 5302 ba58 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2cb83e: 54a0 f75a |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ +2cb842: 5304 bb58 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2cb846: 07a1 |0015: move-object v1, v10 │ │ +2cb848: 04b6 |0016: move-wide v6, v11 │ │ +2cb84a: 04d8 |0017: move-wide v8, v13 │ │ +2cb84c: 7409 3193 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@9331 │ │ +2cb852: 54a0 f75a |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5af7 │ │ +2cb856: 6e5e 1e8e b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8e1e │ │ +2cb85c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=47 │ │ 0x001b line=48 │ │ @@ -960776,18 +960780,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cb858: |[2cb858] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cb868: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ -2cb86c: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2cb872: 0e00 |0005: return-void │ │ +2cb860: |[2cb860] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cb870: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ +2cb874: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2cb87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneStep; │ │ │ │ @@ -960796,33 +960800,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb874: |[2cb874] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -2cb884: 0e00 |0000: return-void │ │ +2cb87c: |[2cb87c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +2cb88c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLister;) │ │ name : 'getDistance' │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cb704: |[2cb704] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -2cb714: 5430 f55a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5af5 │ │ -2cb718: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2cb71c: 1001 |0004: return-wide v1 │ │ +2cb70c: |[2cb70c] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +2cb71c: 5430 f55a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5af5 │ │ +2cb720: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2cb724: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -960831,17 +960835,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb7b8: |[2cb7b8] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -2cb7c8: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ -2cb7cc: 1100 |0002: return-object v0 │ │ +2cb7c0: |[2cb7c0] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +2cb7d0: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ +2cb7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneLister;) │ │ @@ -960849,20 +960853,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cb888: |[2cb888] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -2cb898: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ -2cb89c: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2cb8a2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cb8a4: 5c10 f65a |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ -2cb8a8: 0e00 |0008: return-void │ │ +2cb890: |[2cb890] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +2cb8a0: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5af8 │ │ +2cb8a4: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2cb8aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cb8ac: 5c10 f65a |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5af6 │ │ +2cb8b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ │ │ @@ -960871,17 +960875,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb8ac: |[2cb8ac] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -2cb8bc: 5b01 f55a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5af5 │ │ -2cb8c0: 0e00 |0002: return-void │ │ +2cb8b4: |[2cb8b4] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +2cb8c4: 5b01 f55a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5af5 │ │ +2cb8c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLister; │ │ 0x0000 - 0x0003 reg=1 (null) [D │ │ │ │ @@ -960919,19 +960923,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cb8c4: |[2cb8c4] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -2cb8d4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cb8da: 5b01 fa5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb8de: 5b02 f95a |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ -2cb8e2: 0e00 |0007: return-void │ │ +2cb8cc: |[2cb8cc] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +2cb8dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cb8e2: 5b01 fa5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb8e6: 5b02 f95a |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ +2cb8ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ @@ -960944,18 +960948,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2cb8e4: |[2cb8e4] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -2cb8f4: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb8f8: 6e55 3093 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@9330 │ │ -2cb8fe: 0e00 |0005: return-void │ │ +2cb8ec: |[2cb8ec] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +2cb8fc: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb900: 6e55 3093 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@9330 │ │ +2cb906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -960965,34 +960969,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2cb900: |[2cb900] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -2cb910: 5430 f95a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ -2cb914: 6e20 2593 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@9325 │ │ -2cb91a: 5430 fa5a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb91e: 6e10 3593 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@9335 │ │ -2cb924: 0c00 |000a: move-result-object v0 │ │ -2cb926: 7210 636a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2cb92c: 0c00 |000e: move-result-object v0 │ │ -2cb92e: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cb934: 0a01 |0012: move-result v1 │ │ -2cb936: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -2cb93a: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cb940: 0c01 |0018: move-result-object v1 │ │ -2cb942: 1f01 7e11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cb946: 5432 f95a |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ -2cb94a: 6e30 2493 4201 |001d: invoke-virtual {v2, v4, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9324 │ │ -2cb950: 28ef |0020: goto 000f // -0011 │ │ -2cb952: 5430 f95a |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ -2cb956: 6e20 2693 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@9326 │ │ -2cb95c: 0e00 |0026: return-void │ │ +2cb908: |[2cb908] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +2cb918: 5430 f95a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ +2cb91c: 6e20 2593 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@9325 │ │ +2cb922: 5430 fa5a |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb926: 6e10 3593 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@9335 │ │ +2cb92c: 0c00 |000a: move-result-object v0 │ │ +2cb92e: 7210 636a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2cb934: 0c00 |000e: move-result-object v0 │ │ +2cb936: 7210 3b6a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cb93c: 0a01 |0012: move-result v1 │ │ +2cb93e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +2cb942: 7210 3c6a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cb948: 0c01 |0018: move-result-object v1 │ │ +2cb94a: 1f01 7e11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cb94e: 5432 f95a |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ +2cb952: 6e30 2493 4201 |001d: invoke-virtual {v2, v4, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9324 │ │ +2cb958: 28ef |0020: goto 000f // -0011 │ │ +2cb95a: 5430 f95a |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5af9 │ │ +2cb95e: 6e20 2693 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@9326 │ │ +2cb964: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0021 line=27 │ │ locals : │ │ @@ -961004,18 +961008,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cb960: |[2cb960] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -2cb970: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb974: 6e10 3393 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ -2cb97a: 0e00 |0005: return-void │ │ +2cb968: |[2cb968] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +2cb978: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb97c: 6e10 3393 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ +2cb982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneManager;) │ │ @@ -961023,18 +961027,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cb97c: |[2cb97c] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -2cb98c: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb990: 6e10 3793 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ -2cb996: 0e00 |0005: return-void │ │ +2cb984: |[2cb984] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +2cb994: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb998: 6e10 3793 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ +2cb99e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneManager;) │ │ @@ -961042,18 +961046,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cb998: |[2cb998] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -2cb9a8: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ -2cb9ac: 6e20 3893 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@9338 │ │ -2cb9b2: 0e00 |0005: return-void │ │ +2cb9a0: |[2cb9a0] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +2cb9b0: 5410 fa5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5afa │ │ +2cb9b4: 6e20 3893 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@9338 │ │ +2cb9ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ 0x0000 - 0x0006 reg=2 (null) [D │ │ │ │ @@ -961090,19 +961094,19 @@ │ │ type : '(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2cc08c: |[2cc08c] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -2cc09c: 7040 2293 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ -2cc0a2: 5b04 115b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b11 │ │ -2cc0a6: 5b05 105b |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b10 │ │ -2cc0aa: 0e00 |0007: return-void │ │ +2cc094: |[2cc094] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +2cc0a4: 7040 2293 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@9322 │ │ +2cc0aa: 5b04 115b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b11 │ │ +2cc0ae: 5b05 105b |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b10 │ │ +2cc0b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; │ │ @@ -961117,19 +961121,19 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2cc0ac: |[2cc0ac] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2cc0bc: 5413 115b |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b11 │ │ -2cc0c0: 5410 105b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b10 │ │ -2cc0c4: 6e30 9f03 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2cc0ca: 0e00 |0007: return-void │ │ +2cc0b4: |[2cc0b4] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2cc0c4: 5413 115b |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b11 │ │ +2cc0c8: 5410 105b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b10 │ │ +2cc0cc: 6e30 9f03 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2cc0d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -961199,38 +961203,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2cc898: |[2cc898] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -2cc8a8: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cc8ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2cc8b2: 5a20 2f5b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ -2cc8b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cc8b8: 5920 2e5b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ -2cc8bc: 2200 0811 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@1108 │ │ -2cc8c0: 7010 108e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8e10 │ │ -2cc8c6: 5b20 2b5b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ -2cc8ca: 2200 aa0d |0011: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2cc8ce: 7010 2d6a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2cc8d4: 5b20 2a5b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc8d8: 1a00 9a6a |0018: const-string v0, "location" // string@6a9a │ │ -2cc8dc: 6e20 f201 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2cc8e2: 0c03 |001d: move-result-object v3 │ │ -2cc8e4: 1f03 f800 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f8 │ │ -2cc8e8: 5b23 2d5b |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ -2cc8ec: 5423 2a5b |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc8f0: 1a00 0c61 |0024: const-string v0, "gps" // string@610c │ │ -2cc8f4: 7220 a06a 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2cc8fa: 5423 2a5b |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc8fe: 1a00 897a |002b: const-string v0, "network" // string@7a89 │ │ -2cc902: 7220 a06a 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2cc908: 0e00 |0030: return-void │ │ +2cc8a0: |[2cc8a0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +2cc8b0: 7010 ec67 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cc8b6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2cc8ba: 5a20 2f5b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ +2cc8be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cc8c0: 5920 2e5b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ +2cc8c4: 2200 0811 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@1108 │ │ +2cc8c8: 7010 108e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8e10 │ │ +2cc8ce: 5b20 2b5b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ +2cc8d2: 2200 aa0d |0011: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2cc8d6: 7010 2d6a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2cc8dc: 5b20 2a5b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc8e0: 1a00 9a6a |0018: const-string v0, "location" // string@6a9a │ │ +2cc8e4: 6e20 f201 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2cc8ea: 0c03 |001d: move-result-object v3 │ │ +2cc8ec: 1f03 f800 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f8 │ │ +2cc8f0: 5b23 2d5b |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ +2cc8f4: 5423 2a5b |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc8f8: 1a00 0c61 |0024: const-string v0, "gps" // string@610c │ │ +2cc8fc: 7220 a06a 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2cc902: 5423 2a5b |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc906: 1a00 897a |002b: const-string v0, "network" // string@7a89 │ │ +2cc90a: 7220 a06a 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2cc910: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -961247,18 +961251,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cc90c: |[2cc90c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -2cc91c: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc920: 7220 a06a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2cc926: 0e00 |0005: return-void │ │ +2cc914: |[2cc914] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +2cc924: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc928: 7220 a06a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2cc92e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -961267,18 +961271,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cc928: |[2cc928] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -2cc938: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc93c: 7210 a26a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ -2cc942: 0e00 |0005: return-void │ │ +2cc930: |[2cc930] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +2cc940: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc944: 7210 a26a 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6aa2 │ │ +2cc94a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -961286,22 +961290,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2cc944: |[2cc944] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -2cc954: 6e10 8693 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@9386 │ │ -2cc95a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cc95c: 5b10 2c5b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ -2cc960: 5b10 2d5b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ -2cc964: 5b10 305b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ -2cc968: 5b10 2b5b |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ -2cc96c: 0e00 |000c: return-void │ │ +2cc94c: |[2cc94c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +2cc95c: 6e10 8693 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@9386 │ │ +2cc962: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cc964: 5b10 2c5b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ +2cc968: 5b10 2d5b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ +2cc96c: 5b10 305b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ +2cc970: 5b10 2b5b |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ +2cc974: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0006 line=146 │ │ 0x0008 line=147 │ │ 0x000a line=148 │ │ @@ -961313,17 +961317,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc77c: |[2cc77c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -2cc78c: 5410 2c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ -2cc790: 1100 |0002: return-object v0 │ │ +2cc784: |[2cc784] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +2cc794: 5410 2c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ +2cc798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -961331,17 +961335,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc868: |[2cc868] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -2cc878: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc87c: 1100 |0002: return-object v0 │ │ +2cc870: |[2cc870] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +2cc880: 5410 2a5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc884: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -961349,17 +961353,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc850: |[2cc850] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -2cc860: 5210 2e5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ -2cc864: 0f00 |0002: return v0 │ │ +2cc858: |[2cc858] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +2cc868: 5210 2e5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ +2cc86c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -961367,17 +961371,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc880: |[2cc880] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -2cc890: 5320 2f5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ -2cc894: 1000 |0002: return-wide v0 │ │ +2cc888: |[2cc888] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +2cc898: 5320 2f5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ +2cc89c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ @@ -961385,42 +961389,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2cc970: |[2cc970] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -2cc980: 5440 2b5b |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ -2cc984: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2cc988: 1a05 5732 |0004: const-string v5, "OsmDroid" // string@3257 │ │ -2cc98c: 1a00 ca14 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@14ca │ │ -2cc990: 7120 df0d 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2cc996: 0e00 |000b: return-void │ │ -2cc998: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ -2cc99c: 6e10 2505 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0525 │ │ -2cc9a2: 0c00 |0011: move-result-object v0 │ │ -2cc9a4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -2cc9a8: 281f |0014: goto 0033 // +001f │ │ -2cc9aa: 5440 2b5b |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ -2cc9ae: 6e10 2505 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0525 │ │ -2cc9b4: 0c01 |001a: move-result-object v1 │ │ -2cc9b6: 7100 6368 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2cc9bc: 0b02 |001e: move-result-wide v2 │ │ -2cc9be: 6e40 118e 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8e11 │ │ -2cc9c4: 0a00 |0022: move-result v0 │ │ -2cc9c6: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -2cc9ca: 0e00 |0025: return-void │ │ -2cc9cc: 5b45 2c5b |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ -2cc9d0: 5445 305b |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ -2cc9d4: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ -2cc9d8: 5440 2c5b |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ -2cc9dc: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -2cc9e0: 7230 8793 0504 |0030: invoke-interface {v5, v0, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9387 │ │ -2cc9e6: 0e00 |0033: return-void │ │ +2cc978: |[2cc978] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +2cc988: 5440 2b5b |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ +2cc98c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2cc990: 1a05 5732 |0004: const-string v5, "OsmDroid" // string@3257 │ │ +2cc994: 1a00 ca14 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@14ca │ │ +2cc998: 7120 df0d 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2cc99e: 0e00 |000b: return-void │ │ +2cc9a0: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ +2cc9a4: 6e10 2505 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0525 │ │ +2cc9aa: 0c00 |0011: move-result-object v0 │ │ +2cc9ac: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +2cc9b0: 281f |0014: goto 0033 // +001f │ │ +2cc9b2: 5440 2b5b |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5b2b │ │ +2cc9b6: 6e10 2505 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0525 │ │ +2cc9bc: 0c01 |001a: move-result-object v1 │ │ +2cc9be: 7100 6368 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2cc9c4: 0b02 |001e: move-result-wide v2 │ │ +2cc9c6: 6e40 118e 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8e11 │ │ +2cc9cc: 0a00 |0022: move-result v0 │ │ +2cc9ce: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +2cc9d2: 0e00 |0025: return-void │ │ +2cc9d4: 5b45 2c5b |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ +2cc9d8: 5445 305b |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ +2cc9dc: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ +2cc9e0: 5440 2c5b |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5b2c │ │ +2cc9e4: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +2cc9e8: 7230 8793 0504 |0030: invoke-interface {v5, v0, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9387 │ │ +2cc9ee: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ 0x000e line=161 │ │ 0x0015 line=164 │ │ 0x0026 line=167 │ │ @@ -961435,62 +961439,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cc9e8: |[2cc9e8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -2cc9f8: 0e00 |0000: return-void │ │ +2cc9f0: |[2cc9f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +2cca00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cc9fc: |[2cc9fc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -2cca0c: 0e00 |0000: return-void │ │ +2cca04: |[2cca04] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +2cca14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cca10: |[2cca10] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2cca20: 0e00 |0000: return-void │ │ +2cca18: |[2cca18] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2cca28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;) │ │ name : 'setLocationUpdateMinDistance' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cca24: |[2cca24] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -2cca34: 5901 2e5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ -2cca38: 0e00 |0002: return-void │ │ +2cca2c: |[2cca2c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +2cca3c: 5901 2e5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ +2cca40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -961499,17 +961503,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cca3c: |[2cca3c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -2cca4c: 5a01 2f5b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ -2cca50: 0e00 |0002: return-void │ │ +2cca44: |[2cca44] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +2cca54: 5a01 2f5b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ +2cca58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -961518,55 +961522,55 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -2cc794: |[2cc794] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -2cc7a4: 5b9a 305b |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ -2cc7a8: 549a 2d5b |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ -2cc7ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2cc7ae: 6e20 2e05 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@052e │ │ -2cc7b4: 0c0a |0008: move-result-object v10 │ │ -2cc7b6: 7210 636a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2cc7bc: 0c0a |000c: move-result-object v10 │ │ -2cc7be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2cc7c0: 7210 3b6a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2cc7c6: 0a02 |0011: move-result v2 │ │ -2cc7c8: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -2cc7cc: 7210 3c6a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cc7d2: 0c02 |0017: move-result-object v2 │ │ -2cc7d4: 1f02 1e0d |0018: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2cc7d8: 5493 2a5b |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ -2cc7dc: 7220 a36a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -2cc7e2: 0a03 |001f: move-result v3 │ │ -2cc7e4: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -2cc7e8: 5493 2d5b |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ -2cc7ec: 5395 2f5b |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ -2cc7f0: 5297 2e5b |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ -2cc7f4: 0724 |0028: move-object v4, v2 │ │ -2cc7f6: 0798 |0029: move-object v8, v9 │ │ -2cc7f8: 7406 3205 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ -2cc7fe: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -2cc800: 28e0 |002e: goto 000e // -0020 │ │ -2cc802: 0d03 |002f: move-exception v3 │ │ -2cc804: 2204 200d |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2cc808: 7010 4c68 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2cc80e: 1a05 873e |0035: const-string v5, "Unable to attach listener for location provider " // string@3e87 │ │ -2cc812: 6e20 5668 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc818: 6e20 5668 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc81e: 1a02 de00 |003d: const-string v2, " check permissions?" // string@00de │ │ -2cc822: 6e20 5668 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2cc828: 6e10 6168 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2cc82e: 0c02 |0045: move-result-object v2 │ │ -2cc830: 1a04 5732 |0046: const-string v4, "OsmDroid" // string@3257 │ │ -2cc834: 7130 d80d 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2cc83a: 28c3 |004b: goto 000e // -003d │ │ -2cc83c: 0f01 |004c: return v1 │ │ +2cc79c: |[2cc79c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +2cc7ac: 5b9a 305b |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ +2cc7b0: 549a 2d5b |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ +2cc7b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2cc7b6: 6e20 2e05 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@052e │ │ +2cc7bc: 0c0a |0008: move-result-object v10 │ │ +2cc7be: 7210 636a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2cc7c4: 0c0a |000c: move-result-object v10 │ │ +2cc7c6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2cc7c8: 7210 3b6a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cc7ce: 0a02 |0011: move-result v2 │ │ +2cc7d0: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +2cc7d4: 7210 3c6a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2cc7da: 0c02 |0017: move-result-object v2 │ │ +2cc7dc: 1f02 1e0d |0018: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2cc7e0: 5493 2a5b |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5b2a │ │ +2cc7e4: 7220 a36a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +2cc7ea: 0a03 |001f: move-result v3 │ │ +2cc7ec: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +2cc7f0: 5493 2d5b |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ +2cc7f4: 5395 2f5b |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5b2f │ │ +2cc7f8: 5297 2e5b |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5b2e │ │ +2cc7fc: 0724 |0028: move-object v4, v2 │ │ +2cc7fe: 0798 |0029: move-object v8, v9 │ │ +2cc800: 7406 3205 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ +2cc806: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +2cc808: 28e0 |002e: goto 000e // -0020 │ │ +2cc80a: 0d03 |002f: move-exception v3 │ │ +2cc80c: 2204 200d |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2cc810: 7010 4c68 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2cc816: 1a05 873e |0035: const-string v5, "Unable to attach listener for location provider " // string@3e87 │ │ +2cc81a: 6e20 5668 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc820: 6e20 5668 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc826: 1a02 de00 |003d: const-string v2, " check permissions?" // string@00de │ │ +2cc82a: 6e20 5668 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2cc830: 6e10 6168 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2cc836: 0c02 |0045: move-result-object v2 │ │ +2cc838: 1a04 5732 |0046: const-string v4, "OsmDroid" // string@3257 │ │ +2cc83c: 7130 d80d 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2cc842: 28c3 |004b: goto 000e // -003d │ │ +2cc844: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ Ljava/lang/Throwable; -> 0x002f │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=109 │ │ 0x001a line=110 │ │ @@ -961581,26 +961585,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2cca54: |[2cca54] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -2cca64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cca66: 5b30 305b |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ -2cca6a: 5430 2d5b |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ -2cca6e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -2cca72: 6e20 3105 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ -2cca78: 2809 |000a: goto 0013 // +0009 │ │ -2cca7a: 0d00 |000b: move-exception v0 │ │ -2cca7c: 1a01 5732 |000c: const-string v1, "OsmDroid" // string@3257 │ │ -2cca80: 1a02 953e |000e: const-string v2, "Unable to deattach location listener" // string@3e95 │ │ -2cca84: 7130 e00d 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ -2cca8a: 0e00 |0013: return-void │ │ +2cca5c: |[2cca5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +2cca6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cca6e: 5b30 305b |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5b30 │ │ +2cca72: 5430 2d5b |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5b2d │ │ +2cca76: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +2cca7a: 6e20 3105 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ +2cca80: 2809 |000a: goto 0013 // +0009 │ │ +2cca82: 0d00 |000b: move-exception v0 │ │ +2cca84: 1a01 5732 |000c: const-string v1, "OsmDroid" // string@3257 │ │ +2cca88: 1a02 953e |000e: const-string v2, "Unable to deattach location listener" // string@3e95 │ │ +2cca8c: 7130 e00d 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de0 │ │ +2cca92: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/lang/Throwable; -> 0x000b │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ 0x0007 line=130 │ │ @@ -961658,38 +961662,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2ceed4: |[2ceed4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -2ceee4: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2ceeea: 0a00 |0003: move-result v0 │ │ -2ceeec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2ceeee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2ceef0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2ceef4: 7220 5f6a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2ceefa: 0c00 |000b: move-result-object v0 │ │ -2ceefc: 2000 8811 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2cef00: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -2cef04: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2cef06: 2802 |0011: goto 0013 // +0002 │ │ -2cef08: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2cef0a: 7210 686a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2cef10: 0a03 |0016: move-result v3 │ │ -2cef12: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -2cef16: 7220 5f6a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2cef1c: 0c03 |001c: move-result-object v3 │ │ -2cef1e: 2033 9311 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2cef22: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -2cef26: 2802 |0021: goto 0023 // +0002 │ │ -2cef28: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -2cef2a: 7040 0894 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@9408 │ │ -2cef30: 0e00 |0026: return-void │ │ +2ceedc: |[2ceedc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +2ceeec: 7210 686a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2ceef2: 0a00 |0003: move-result v0 │ │ +2ceef4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2ceef6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2ceef8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2ceefc: 7220 5f6a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2cef02: 0c00 |000b: move-result-object v0 │ │ +2cef04: 2000 8811 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2cef08: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +2cef0c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2cef0e: 2802 |0011: goto 0013 // +0002 │ │ +2cef10: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2cef12: 7210 686a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2cef18: 0a03 |0016: move-result v3 │ │ +2cef1a: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +2cef1e: 7220 5f6a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2cef24: 0c03 |001c: move-result-object v3 │ │ +2cef26: 2033 9311 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2cef2a: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +2cef2e: 2802 |0021: goto 0023 // +0002 │ │ +2cef30: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +2cef32: 7040 0894 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@9408 │ │ +2cef38: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0013 line=24 │ │ 0x0023 line=23 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ @@ -961700,18 +961704,18 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2cef34: |[2cef34] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -2cef44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cef46: 7040 0894 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@9408 │ │ -2cef4c: 0e00 |0004: return-void │ │ +2cef3c: |[2cef3c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +2cef4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cef4e: 7040 0894 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@9408 │ │ +2cef54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -961721,20 +961725,20 @@ │ │ type : '(Ljava/util/List;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cef50: |[2cef50] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -2cef60: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2cef66: 5b01 815b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ -2cef6a: 5c02 805b |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5b80 │ │ -2cef6e: 5c03 825b |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5b82 │ │ -2cef72: 0e00 |0009: return-void │ │ +2cef58: |[2cef58] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +2cef68: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2cef6e: 5b01 815b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ +2cef72: 5c02 805b |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5b80 │ │ +2cef76: 5c03 825b |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5b82 │ │ +2cef7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -961749,20 +961753,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ceeb0: |[2ceeb0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -2ceec0: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ -2ceec4: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2ceeca: 0c02 |0005: move-result-object v2 │ │ -2ceecc: 1f02 7010 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2ceed0: 1102 |0008: return-object v2 │ │ +2ceeb8: |[2ceeb8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +2ceec8: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ +2ceecc: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2ceed2: 0c02 |0005: move-result-object v2 │ │ +2ceed4: 1f02 7010 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2ceed8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -961771,17 +961775,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cee40: |[2cee40] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -2cee50: 5510 805b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5b80 │ │ -2cee54: 0f00 |0002: return v0 │ │ +2cee48: |[2cee48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +2cee58: 5510 805b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5b80 │ │ +2cee5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -961789,17 +961793,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cee58: |[2cee58] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -2cee68: 5510 825b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5b82 │ │ -2cee6c: 0f00 |0002: return v0 │ │ +2cee60: |[2cee60] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +2cee70: 5510 825b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5b82 │ │ +2cee74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -961807,19 +961811,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cee90: |[2cee90] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -2ceea0: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ -2ceea4: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2ceeaa: 0c00 |0005: move-result-object v0 │ │ -2ceeac: 1100 |0006: return-object v0 │ │ +2cee98: |[2cee98] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +2ceea8: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ +2ceeac: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2ceeb2: 0c00 |0005: move-result-object v0 │ │ +2ceeb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;) │ │ @@ -961827,19 +961831,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cee70: |[2cee70] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -2cee80: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ -2cee84: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2cee8a: 0a00 |0005: move-result v0 │ │ -2cee8c: 0f00 |0006: return v0 │ │ +2cee78: |[2cee78] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +2cee88: 5410 815b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5b81 │ │ +2cee8c: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2cee92: 0a00 |0005: move-result v0 │ │ +2cee94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; │ │ │ │ source_file_idx : 14503 (SimplePointTheme.java) │ │ @@ -961886,39 +961890,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2d0104: |[2d0104] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -2d0114: 7100 9f94 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@949f │ │ -2d011a: 0a00 |0003: move-result v0 │ │ -2d011c: 6a00 a75b |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@5ba7 │ │ -2d0120: 0e00 |0006: return-void │ │ +2d010c: |[2d010c] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +2d011c: 7100 9f94 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@949f │ │ +2d0122: 0a00 |0003: move-result v0 │ │ +2d0124: 6a00 a75b |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@5ba7 │ │ +2d0128: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/BasicMDCAdapter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d0124: |[2d0124] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -2d0134: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d013a: 2200 030d |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@0d03 │ │ -2d013e: 7010 9667 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@6796 │ │ -2d0144: 5b10 a85b |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d0148: 0e00 |000a: return-void │ │ +2d012c: |[2d012c] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +2d013c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d0142: 2200 030d |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@0d03 │ │ +2d0146: 7010 9667 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@6796 │ │ +2d014c: 5b10 a85b |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0150: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -961927,24 +961931,24 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2cfffc: |[2cfffc] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ -2d000c: 1a00 6d67 |0000: const-string v0, "java.version" // string@676d │ │ -2d0010: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ -2d0016: 0c00 |0005: move-result-object v0 │ │ -2d0018: 1a01 8d04 |0006: const-string v1, "1.4" // string@048d │ │ -2d001c: 6e20 2d68 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ -2d0022: 0a00 |000b: move-result v0 │ │ -2d0024: 0f00 |000c: return v0 │ │ -2d0026: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2d0028: 0f00 |000e: return v0 │ │ +2d0004: |[2d0004] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ +2d0014: 1a00 6d67 |0000: const-string v0, "java.version" // string@676d │ │ +2d0018: 7110 6568 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6865 │ │ +2d001e: 0c00 |0005: move-result-object v0 │ │ +2d0020: 1a01 8d04 |0006: const-string v1, "1.4" // string@048d │ │ +2d0024: 6e20 2d68 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@682d │ │ +2d002a: 0a00 |000b: move-result v0 │ │ +2d002c: 0f00 |000c: return v0 │ │ +2d002e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2d0030: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x000d │ │ positions : │ │ 0x0002 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -961955,31 +961959,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d014c: |[2d014c] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ -2d015c: 5420 a85b |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d0160: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d0166: 0c00 |0005: move-result-object v0 │ │ -2d0168: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d016c: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -2d0170: 7210 826a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6a82 │ │ -2d0176: 7100 9f94 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@949f │ │ -2d017c: 0a00 |0010: move-result v0 │ │ -2d017e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -2d0182: 5420 a85b |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d0186: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2d0188: 6e20 9967 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ -2d018e: 2806 |0019: goto 001f // +0006 │ │ -2d0190: 5420 a85b |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d0194: 6e10 9867 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@6798 │ │ -2d019a: 0e00 |001f: return-void │ │ +2d0154: |[2d0154] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ +2d0164: 5420 a85b |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0168: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d016e: 0c00 |0005: move-result-object v0 │ │ +2d0170: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d0174: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +2d0178: 7210 826a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6a82 │ │ +2d017e: 7100 9f94 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@949f │ │ +2d0184: 0a00 |0010: move-result v0 │ │ +2d0186: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +2d018a: 5420 a85b |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d018e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2d0190: 6e20 9967 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ +2d0196: 2806 |0019: goto 001f // +0006 │ │ +2d0198: 5420 a85b |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d019c: 6e10 9867 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@6798 │ │ +2d01a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000d line=117 │ │ 0x0013 line=118 │ │ 0x001a line=120 │ │ @@ -961991,27 +961995,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2d003c: |[2d003c] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d004c: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d0050: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d0056: 0c00 |0005: move-result-object v0 │ │ -2d0058: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d005c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -2d0060: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2d0064: 7220 876a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2d006a: 0c02 |000f: move-result-object v2 │ │ -2d006c: 1f02 1e0d |0010: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2d0070: 1102 |0012: return-object v2 │ │ -2d0072: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2d0074: 1102 |0014: return-object v2 │ │ +2d0044: |[2d0044] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d0054: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0058: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d005e: 0c00 |0005: move-result-object v0 │ │ +2d0060: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d0064: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +2d0068: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2d006c: 7220 876a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2d0072: 0c02 |000f: move-result-object v2 │ │ +2d0074: 1f02 1e0d |0010: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2d0078: 1102 |0012: return-object v2 │ │ +2d007a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2d007c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000c line=92 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ @@ -962021,33 +962025,33 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2d0078: |[2d0078] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -2d0088: 5420 a85b |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d008c: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d0092: 0c00 |0005: move-result-object v0 │ │ -2d0094: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d0098: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -2d009c: 2201 a90d |000a: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -2d00a0: 7010 1d6a 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2d00a6: 7110 f869 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ -2d00ac: 0c01 |0012: move-result-object v1 │ │ -2d00ae: 1d00 |0013: monitor-enter v0 │ │ -2d00b0: 7220 8c6a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@6a8c │ │ -2d00b6: 1e00 |0017: monitor-exit v0 │ │ -2d00b8: 1101 |0018: return-object v1 │ │ -2d00ba: 0d01 |0019: move-exception v1 │ │ -2d00bc: 1e00 |001a: monitor-exit v0 │ │ -2d00be: 2701 |001b: throw v1 │ │ -2d00c0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2d00c2: 1100 |001d: return-object v0 │ │ +2d0080: |[2d0080] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +2d0090: 5420 a85b |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0094: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d009a: 0c00 |0005: move-result-object v0 │ │ +2d009c: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d00a0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +2d00a4: 2201 a90d |000a: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +2d00a8: 7010 1d6a 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2d00ae: 7110 f869 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ +2d00b4: 0c01 |0012: move-result-object v1 │ │ +2d00b6: 1d00 |0013: monitor-enter v0 │ │ +2d00b8: 7220 8c6a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@6a8c │ │ +2d00be: 1e00 |0017: monitor-exit v0 │ │ +2d00c0: 1101 |0018: return-object v1 │ │ +2d00c2: 0d01 |0019: move-exception v1 │ │ +2d00c4: 1e00 |001a: monitor-exit v0 │ │ +2d00c6: 2701 |001b: throw v1 │ │ +2d00c8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2d00ca: 1100 |001d: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=147 │ │ 0x0013 line=148 │ │ @@ -962061,25 +962065,25 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d00d0: |[2d00d0] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ -2d00e0: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d00e4: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d00ea: 0c00 |0005: move-result-object v0 │ │ -2d00ec: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d00f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2d00f4: 7210 8a6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ -2d00fa: 0c00 |000d: move-result-object v0 │ │ -2d00fc: 1100 |000e: return-object v0 │ │ -2d00fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2d0100: 1100 |0010: return-object v0 │ │ +2d00d8: |[2d00d8] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ +2d00e8: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d00ec: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d00f2: 0c00 |0005: move-result-object v0 │ │ +2d00f4: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d00f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2d00fc: 7210 8a6a 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6a8a │ │ +2d0102: 0c00 |000d: move-result-object v0 │ │ +2d0104: 1100 |000e: return-object v0 │ │ +2d0106: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2d0108: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -962088,33 +962092,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2d019c: |[2d019c] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d01ac: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -2d01b0: 5420 a85b |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d01b4: 6e10 9767 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d01ba: 0c00 |0007: move-result-object v0 │ │ -2d01bc: 1f00 b40d |0008: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d01c0: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ -2d01c4: 2200 a90d |000c: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2d01c8: 7010 1d6a 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2d01ce: 7110 f869 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ -2d01d4: 0c00 |0014: move-result-object v0 │ │ -2d01d6: 5421 a85b |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d01da: 6e20 9967 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ -2d01e0: 7230 8b6a 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2d01e6: 0e00 |001d: return-void │ │ -2d01e8: 2203 000d |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d01ec: 1a04 9069 |0020: const-string v4, "key cannot be null" // string@6990 │ │ -2d01f0: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d01f6: 2703 |0025: throw v3 │ │ +2d01a4: |[2d01a4] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d01b4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +2d01b8: 5420 a85b |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d01bc: 6e10 9767 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d01c2: 0c00 |0007: move-result-object v0 │ │ +2d01c4: 1f00 b40d |0008: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d01c8: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ +2d01cc: 2200 a90d |000c: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2d01d0: 7010 1d6a 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2d01d6: 7110 f869 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ +2d01dc: 0c00 |0014: move-result-object v0 │ │ +2d01de: 5421 a85b |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d01e2: 6e20 9967 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ +2d01e8: 7230 8b6a 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2d01ee: 0e00 |001d: return-void │ │ +2d01f0: 2203 000d |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d01f4: 1a04 9069 |0020: const-string v4, "key cannot be null" // string@6990 │ │ +2d01f8: 7020 8c67 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d01fe: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x000c line=80 │ │ 0x0015 line=81 │ │ 0x001a line=83 │ │ 0x001e line=76 │ │ @@ -962128,22 +962132,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d01f8: |[2d01f8] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ -2d0208: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d020c: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ -2d0212: 0c00 |0005: move-result-object v0 │ │ -2d0214: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ -2d0218: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -2d021c: 7220 8d6a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ -2d0222: 0e00 |000d: return-void │ │ +2d0200: |[2d0200] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ +2d0210: 5410 a85b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0214: 6e10 9767 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6797 │ │ +2d021a: 0c00 |0005: move-result-object v0 │ │ +2d021c: 1f00 b40d |0006: check-cast v0, Ljava/util/Map; // type@0db4 │ │ +2d0220: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +2d0224: 7220 8d6a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ +2d022a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -962153,22 +962157,22 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d0224: |[2d0224] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -2d0234: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2d0238: 7020 1f6a 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6a1f │ │ -2d023e: 7110 f869 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ -2d0244: 0c02 |0008: move-result-object v2 │ │ -2d0246: 5410 a85b |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ -2d024a: 6e20 9967 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ -2d0250: 0e00 |000e: return-void │ │ +2d022c: |[2d022c] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +2d023c: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2d0240: 7020 1f6a 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6a1f │ │ +2d0246: 7110 f869 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@69f8 │ │ +2d024c: 0c02 |0008: move-result-object v2 │ │ +2d024e: 5410 a85b |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5ba8 │ │ +2d0252: 6e20 9967 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6799 │ │ +2d0258: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0009 line=159 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Map; │ │ @@ -962233,38 +962237,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d06b0: |[2d06b0] org.slf4j.helpers.BasicMarker.:()V │ │ -2d06c0: 0e00 |0000: return-void │ │ +2d06b8: |[2d06b8] org.slf4j.helpers.BasicMarker.:()V │ │ +2d06c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d06c4: |[2d06c4] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ -2d06d4: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d06da: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2d06de: 5b12 ac5b |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ -2d06e2: 0e00 |0007: return-void │ │ -2d06e4: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d06e8: 1a00 a905 |000a: const-string v0, "A marker name cannot be null" // string@05a9 │ │ -2d06ec: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d06f2: 2702 |000f: throw v2 │ │ +2d06cc: |[2d06cc] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ +2d06dc: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d06e2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2d06e6: 5b12 ac5b |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ +2d06ea: 0e00 |0007: return-void │ │ +2d06ec: 2202 000d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d06f0: 1a00 a905 |000a: const-string v0, "A marker name cannot be null" // string@05a9 │ │ +2d06f4: 7020 8c67 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d06fa: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -962276,44 +962280,44 @@ │ │ type : '(Lorg/slf4j/Marker;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2d06f4: |[2d06f4] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ -2d0704: 1d01 |0000: monitor-enter v1 │ │ -2d0706: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ -2d070a: 6e20 a794 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@94a7 │ │ -2d0710: 0a00 |0006: move-result v0 │ │ -2d0712: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2d0716: 1e01 |0009: monitor-exit v1 │ │ -2d0718: 0e00 |000a: return-void │ │ -2d071a: 7220 8c94 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@948c │ │ -2d0720: 0a00 |000e: move-result v0 │ │ -2d0722: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -2d0726: 1e01 |0011: monitor-exit v1 │ │ -2d0728: 0e00 |0012: return-void │ │ -2d072a: 5410 ad5b |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d072e: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -2d0732: 2200 c90d |0017: new-instance v0, Ljava/util/Vector; // type@0dc9 │ │ -2d0736: 7010 d16a 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@6ad1 │ │ -2d073c: 5b10 ad5b |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0740: 5410 ad5b |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0744: 7220 596a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d074a: 1e01 |0023: monitor-exit v1 │ │ -2d074c: 0e00 |0024: return-void │ │ -2d074e: 0d02 |0025: move-exception v2 │ │ -2d0750: 2809 |0026: goto 002f // +0009 │ │ -2d0752: 2202 000d |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d0756: 1a00 ab05 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05ab │ │ -2d075a: 7020 8c67 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d0760: 2702 |002e: throw v2 │ │ -2d0762: 1e01 |002f: monitor-exit v1 │ │ -2d0764: 2702 |0030: throw v2 │ │ +2d06fc: |[2d06fc] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ +2d070c: 1d01 |0000: monitor-enter v1 │ │ +2d070e: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ +2d0712: 6e20 a794 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@94a7 │ │ +2d0718: 0a00 |0006: move-result v0 │ │ +2d071a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2d071e: 1e01 |0009: monitor-exit v1 │ │ +2d0720: 0e00 |000a: return-void │ │ +2d0722: 7220 8c94 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@948c │ │ +2d0728: 0a00 |000e: move-result v0 │ │ +2d072a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +2d072e: 1e01 |0011: monitor-exit v1 │ │ +2d0730: 0e00 |0012: return-void │ │ +2d0732: 5410 ad5b |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0736: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +2d073a: 2200 c90d |0017: new-instance v0, Ljava/util/Vector; // type@0dc9 │ │ +2d073e: 7010 d16a 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@6ad1 │ │ +2d0744: 5b10 ad5b |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0748: 5410 ad5b |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d074c: 7220 596a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d0752: 1e01 |0023: monitor-exit v1 │ │ +2d0754: 0e00 |0024: return-void │ │ +2d0756: 0d02 |0025: move-exception v2 │ │ +2d0758: 2809 |0026: goto 002f // +0009 │ │ +2d075a: 2202 000d |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d075e: 1a00 ab05 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05ab │ │ +2d0762: 7020 8c67 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d0768: 2702 |002e: throw v2 │ │ +2d076a: 1e01 |002f: monitor-exit v1 │ │ +2d076c: 2702 |0030: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x0007 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0013 - 0x0023 │ │ -> 0x0025 │ │ @@ -962338,48 +962342,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2d0348: |[2d0348] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ -2d0358: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -2d035c: 5440 ac5b |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ -2d0360: 6e20 1468 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d0366: 0a00 |0007: move-result v0 │ │ -2d0368: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2d036a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -2d036e: 0f01 |000b: return v1 │ │ -2d0370: 6e10 ab94 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ -2d0376: 0a00 |000f: move-result v0 │ │ -2d0378: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2d037a: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ -2d037e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2d0380: 5443 ad5b |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0384: 7210 686a 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d038a: 0a03 |0019: move-result v3 │ │ -2d038c: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ -2d0390: 5443 ad5b |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0394: 7220 5f6a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d039a: 0c03 |0021: move-result-object v3 │ │ -2d039c: 1f03 9e11 |0022: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ -2d03a0: 7220 8b94 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@948b │ │ -2d03a6: 0a03 |0027: move-result v3 │ │ -2d03a8: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -2d03ac: 0f01 |002a: return v1 │ │ -2d03ae: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d03b2: 28e7 |002d: goto 0014 // -0019 │ │ -2d03b4: 0f02 |002e: return v2 │ │ -2d03b6: 2205 000d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d03ba: 1a00 5932 |0031: const-string v0, "Other cannot be null" // string@3259 │ │ -2d03be: 7020 8c67 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d03c4: 2802 |0036: goto 0038 // +0002 │ │ -2d03c6: 2705 |0037: throw v5 │ │ -2d03c8: 28ff |0038: goto 0037 // -0001 │ │ +2d0350: |[2d0350] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ +2d0360: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +2d0364: 5440 ac5b |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ +2d0368: 6e20 1468 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d036e: 0a00 |0007: move-result v0 │ │ +2d0370: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2d0372: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +2d0376: 0f01 |000b: return v1 │ │ +2d0378: 6e10 ab94 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ +2d037e: 0a00 |000f: move-result v0 │ │ +2d0380: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2d0382: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ +2d0386: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2d0388: 5443 ad5b |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d038c: 7210 686a 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d0392: 0a03 |0019: move-result v3 │ │ +2d0394: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ +2d0398: 5443 ad5b |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d039c: 7220 5f6a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d03a2: 0c03 |0021: move-result-object v3 │ │ +2d03a4: 1f03 9e11 |0022: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ +2d03a8: 7220 8b94 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@948b │ │ +2d03ae: 0a03 |0027: move-result v3 │ │ +2d03b0: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +2d03b4: 0f01 |002a: return v1 │ │ +2d03b6: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d03ba: 28e7 |002d: goto 0014 // -0019 │ │ +2d03bc: 0f02 |002e: return v2 │ │ +2d03be: 2205 000d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d03c2: 1a00 5932 |0031: const-string v0, "Other cannot be null" // string@3259 │ │ +2d03c6: 7020 8c67 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d03cc: 2802 |0036: goto 0038 // +0002 │ │ +2d03ce: 2705 |0037: throw v5 │ │ +2d03d0: 28ff |0038: goto 0037 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000c line=145 │ │ 0x0014 line=146 │ │ 0x001c line=147 │ │ 0x0024 line=148 │ │ @@ -962393,47 +962397,47 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2d03cc: |[2d03cc] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ -2d03dc: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ -2d03e0: 6e20 a894 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@94a8 │ │ -2d03e6: 0a00 |0005: move-result v0 │ │ -2d03e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2d03ea: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2d03ee: 0f01 |0009: return v1 │ │ -2d03f0: 6e10 ab94 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ -2d03f6: 0a00 |000d: move-result v0 │ │ -2d03f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d03fa: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ -2d03fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2d0400: 5443 ad5b |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0404: 7210 686a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d040a: 0a03 |0017: move-result v3 │ │ -2d040c: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ -2d0410: 5443 ad5b |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0414: 7220 5f6a 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d041a: 0c03 |001f: move-result-object v3 │ │ -2d041c: 1f03 9e11 |0020: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ -2d0420: 7220 8c94 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@948c │ │ -2d0426: 0a03 |0025: move-result v3 │ │ -2d0428: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -2d042c: 0f01 |0028: return v1 │ │ -2d042e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d0432: 28e7 |002b: goto 0012 // -0019 │ │ -2d0434: 0f02 |002c: return v2 │ │ -2d0436: 2205 000d |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d043a: 1a00 5932 |002f: const-string v0, "Other cannot be null" // string@3259 │ │ -2d043e: 7020 8c67 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d0444: 2802 |0034: goto 0036 // +0002 │ │ -2d0446: 2705 |0035: throw v5 │ │ -2d0448: 28ff |0036: goto 0035 // -0001 │ │ +2d03d4: |[2d03d4] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ +2d03e4: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ +2d03e8: 6e20 a894 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@94a8 │ │ +2d03ee: 0a00 |0005: move-result v0 │ │ +2d03f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2d03f2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2d03f6: 0f01 |0009: return v1 │ │ +2d03f8: 6e10 ab94 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ +2d03fe: 0a00 |000d: move-result v0 │ │ +2d0400: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d0402: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ +2d0406: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2d0408: 5443 ad5b |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d040c: 7210 686a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d0412: 0a03 |0017: move-result v3 │ │ +2d0414: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ +2d0418: 5443 ad5b |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d041c: 7220 5f6a 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d0422: 0c03 |001f: move-result-object v3 │ │ +2d0424: 1f03 9e11 |0020: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ +2d0428: 7220 8c94 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@948c │ │ +2d042e: 0a03 |0025: move-result v3 │ │ +2d0430: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +2d0434: 0f01 |0028: return v1 │ │ +2d0436: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d043a: 28e7 |002b: goto 0012 // -0019 │ │ +2d043c: 0f02 |002c: return v2 │ │ +2d043e: 2205 000d |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d0442: 1a00 5932 |002f: const-string v0, "Other cannot be null" // string@3259 │ │ +2d0446: 7020 8c67 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d044c: 2802 |0034: goto 0036 // +0002 │ │ +2d044e: 2705 |0035: throw v5 │ │ +2d0450: 28ff |0036: goto 0035 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x000a line=122 │ │ 0x0012 line=123 │ │ 0x001a line=124 │ │ 0x0022 line=125 │ │ @@ -962447,31 +962451,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2d044c: |[2d044c] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ -2d045c: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -2d0460: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -2d0462: 0f03 |0003: return v3 │ │ -2d0464: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2d0466: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -2d046a: 0f00 |0007: return v0 │ │ -2d046c: 2031 9e11 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@119e │ │ -2d0470: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2d0474: 0f00 |000c: return v0 │ │ -2d0476: 1f03 9e11 |000d: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ -2d047a: 5420 ac5b |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ -2d047e: 7210 8e94 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@948e │ │ -2d0484: 0c03 |0014: move-result-object v3 │ │ -2d0486: 6e20 1468 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d048c: 0a03 |0018: move-result v3 │ │ -2d048e: 0f03 |0019: return v3 │ │ +2d0454: |[2d0454] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ +2d0464: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +2d0468: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +2d046a: 0f03 |0003: return v3 │ │ +2d046c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2d046e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +2d0472: 0f00 |0007: return v0 │ │ +2d0474: 2031 9e11 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@119e │ │ +2d0478: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2d047c: 0f00 |000c: return v0 │ │ +2d047e: 1f03 9e11 |000d: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ +2d0482: 5420 ac5b |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ +2d0486: 7210 8e94 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@948e │ │ +2d048c: 0c03 |0014: move-result-object v3 │ │ +2d048e: 6e20 1468 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d0494: 0a03 |0018: move-result v3 │ │ +2d0496: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=166 │ │ 0x000d line=169 │ │ 0x000f line=170 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -962482,17 +962486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d059c: |[2d059c] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ -2d05ac: 5410 ac5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ -2d05b0: 1100 |0002: return-object v0 │ │ +2d05a4: |[2d05a4] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ +2d05b4: 5410 ac5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ +2d05b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #5 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -962500,18 +962504,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d0490: |[2d0490] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ -2d04a0: 6e10 ab94 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ -2d04a6: 0a00 |0003: move-result v0 │ │ -2d04a8: 0f00 |0004: return v0 │ │ +2d0498: |[2d0498] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ +2d04a8: 6e10 ab94 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ +2d04ae: 0a00 |0003: move-result v0 │ │ +2d04b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #6 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -962519,30 +962523,30 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2d04ac: |[2d04ac] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ -2d04bc: 1d01 |0000: monitor-enter v1 │ │ -2d04be: 5410 ad5b |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d04c2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -2d04c6: 5410 ad5b |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d04ca: 7210 686a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d04d0: 0a00 |000a: move-result v0 │ │ -2d04d2: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -2d04d6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2d04d8: 2802 |000e: goto 0010 // +0002 │ │ -2d04da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2d04dc: 1e01 |0010: monitor-exit v1 │ │ -2d04de: 0f00 |0011: return v0 │ │ -2d04e0: 0d00 |0012: move-exception v0 │ │ -2d04e2: 1e01 |0013: monitor-exit v1 │ │ -2d04e4: 2700 |0014: throw v0 │ │ +2d04b4: |[2d04b4] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ +2d04c4: 1d01 |0000: monitor-enter v1 │ │ +2d04c6: 5410 ad5b |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d04ca: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +2d04ce: 5410 ad5b |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d04d2: 7210 686a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d04d8: 0a00 |000a: move-result v0 │ │ +2d04da: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +2d04de: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2d04e0: 2802 |000e: goto 0010 // +0002 │ │ +2d04e2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2d04e4: 1e01 |0010: monitor-exit v1 │ │ +2d04e6: 0f00 |0011: return v0 │ │ +2d04e8: 0d00 |0012: move-exception v0 │ │ +2d04ea: 1e01 |0013: monitor-exit v1 │ │ +2d04ec: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -962552,19 +962556,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d057c: |[2d057c] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ -2d058c: 5410 ac5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ -2d0590: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -2d0596: 0a00 |0005: move-result v0 │ │ -2d0598: 0f00 |0006: return v0 │ │ +2d0584: |[2d0584] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ +2d0594: 5410 ac5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5bac │ │ +2d0598: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +2d059e: 0a00 |0005: move-result v0 │ │ +2d05a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #8 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -962572,31 +962576,31 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2d065c: |[2d065c] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ -2d066c: 1d01 |0000: monitor-enter v1 │ │ -2d066e: 5410 ad5b |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0672: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -2d0676: 5410 ad5b |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d067a: 7210 636a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2d0680: 0c00 |000a: move-result-object v0 │ │ -2d0682: 1e01 |000b: monitor-exit v1 │ │ -2d0684: 1100 |000c: return-object v0 │ │ -2d0686: 6200 5340 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@4053 │ │ -2d068a: 7210 636a 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2d0690: 0c00 |0012: move-result-object v0 │ │ -2d0692: 1e01 |0013: monitor-exit v1 │ │ -2d0694: 1100 |0014: return-object v0 │ │ -2d0696: 0d00 |0015: move-exception v0 │ │ -2d0698: 1e01 |0016: monitor-exit v1 │ │ -2d069a: 2700 |0017: throw v0 │ │ +2d0664: |[2d0664] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ +2d0674: 1d01 |0000: monitor-enter v1 │ │ +2d0676: 5410 ad5b |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d067a: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +2d067e: 5410 ad5b |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0682: 7210 636a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2d0688: 0c00 |000a: move-result-object v0 │ │ +2d068a: 1e01 |000b: monitor-exit v1 │ │ +2d068c: 1100 |000c: return-object v0 │ │ +2d068e: 6200 5340 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@4053 │ │ +2d0692: 7210 636a 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2d0698: 0c00 |0012: move-result-object v0 │ │ +2d069a: 1e01 |0013: monitor-exit v1 │ │ +2d069c: 1100 |0014: return-object v0 │ │ +2d069e: 0d00 |0015: move-exception v0 │ │ +2d06a0: 1e01 |0016: monitor-exit v1 │ │ +2d06a2: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0013 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=90 │ │ @@ -962610,47 +962614,47 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2d04f4: |[2d04f4] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ -2d0504: 1d04 |0000: monitor-enter v4 │ │ -2d0506: 5440 ad5b |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d050a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d050c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2d0510: 1e04 |0006: monitor-exit v4 │ │ -2d0512: 0f01 |0007: return v1 │ │ -2d0514: 5440 ad5b |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0518: 7210 686a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2d051e: 0a00 |000d: move-result v0 │ │ -2d0520: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d0522: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ -2d0526: 5443 ad5b |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d052a: 7220 5f6a 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2d0530: 0c03 |0016: move-result-object v3 │ │ -2d0532: 1f03 9e11 |0017: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ -2d0536: 6e20 ee67 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d053c: 0a03 |001c: move-result v3 │ │ -2d053e: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -2d0542: 5445 ad5b |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ -2d0546: 7220 646a 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2d054c: 1e04 |0024: monitor-exit v4 │ │ -2d054e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -2d0550: 0f05 |0026: return v5 │ │ -2d0552: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d0556: 28e6 |0029: goto 000f // -001a │ │ -2d0558: 1e04 |002a: monitor-exit v4 │ │ -2d055a: 0f01 |002b: return v1 │ │ -2d055c: 0d05 |002c: move-exception v5 │ │ -2d055e: 1e04 |002d: monitor-exit v4 │ │ -2d0560: 2802 |002e: goto 0030 // +0002 │ │ -2d0562: 2705 |002f: throw v5 │ │ -2d0564: 28ff |0030: goto 002f // -0001 │ │ +2d04fc: |[2d04fc] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ +2d050c: 1d04 |0000: monitor-enter v4 │ │ +2d050e: 5440 ad5b |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0512: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d0514: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2d0518: 1e04 |0006: monitor-exit v4 │ │ +2d051a: 0f01 |0007: return v1 │ │ +2d051c: 5440 ad5b |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0520: 7210 686a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2d0526: 0a00 |000d: move-result v0 │ │ +2d0528: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d052a: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ +2d052e: 5443 ad5b |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d0532: 7220 5f6a 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2d0538: 0c03 |0016: move-result-object v3 │ │ +2d053a: 1f03 9e11 |0017: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ +2d053e: 6e20 ee67 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d0544: 0a03 |001c: move-result v3 │ │ +2d0546: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +2d054a: 5445 ad5b |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5bad │ │ +2d054e: 7220 646a 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2d0554: 1e04 |0024: monitor-exit v4 │ │ +2d0556: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +2d0558: 0f05 |0026: return v5 │ │ +2d055a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d055e: 28e6 |0029: goto 000f // -001a │ │ +2d0560: 1e04 |002a: monitor-exit v4 │ │ +2d0562: 0f01 |002b: return v1 │ │ +2d0564: 0d05 |002c: move-exception v5 │ │ +2d0566: 1e04 |002d: monitor-exit v4 │ │ +2d0568: 2802 |002e: goto 0030 // +0002 │ │ +2d056a: 2705 |002f: throw v5 │ │ +2d056c: 28ff |0030: goto 002f // -0001 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x002c │ │ 0x0008 - 0x0024 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=98 │ │ @@ -962670,51 +962674,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -2d05b4: |[2d05b4] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ -2d05c4: 6e10 ab94 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ -2d05ca: 0a00 |0003: move-result v0 │ │ -2d05cc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2d05d0: 6e10 a994 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@94a9 │ │ -2d05d6: 0c00 |0009: move-result-object v0 │ │ -2d05d8: 1100 |000a: return-object v0 │ │ -2d05da: 6e10 ad94 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@94ad │ │ -2d05e0: 0c00 |000e: move-result-object v0 │ │ -2d05e2: 2201 1f0d |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ -2d05e6: 6e10 a994 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@94a9 │ │ -2d05ec: 0c02 |0014: move-result-object v2 │ │ -2d05ee: 7020 4068 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@6840 │ │ -2d05f4: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ -2d05f8: 6e20 4168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -2d05fe: 6202 aa5b |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@5baa │ │ -2d0602: 6e20 4568 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2d0608: 7210 3b6a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d060e: 0a02 |0025: move-result v2 │ │ -2d0610: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ -2d0614: 7210 3c6a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d061a: 0c02 |002b: move-result-object v2 │ │ -2d061c: 1f02 9e11 |002c: check-cast v2, Lorg/slf4j/Marker; // type@119e │ │ -2d0620: 7210 8e94 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@948e │ │ -2d0626: 0c02 |0031: move-result-object v2 │ │ -2d0628: 6e20 4568 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2d062e: 7210 3b6a 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d0634: 0a02 |0038: move-result v2 │ │ -2d0636: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ -2d063a: 6202 ab5b |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@5bab │ │ -2d063e: 6e20 4568 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2d0644: 28e2 |0040: goto 0022 // -001e │ │ -2d0646: 6200 a95b |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@5ba9 │ │ -2d064a: 6e20 4568 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2d0650: 6e10 4b68 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -2d0656: 0c00 |0049: move-result-object v0 │ │ -2d0658: 1100 |004a: return-object v0 │ │ +2d05bc: |[2d05bc] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ +2d05cc: 6e10 ab94 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@94ab │ │ +2d05d2: 0a00 |0003: move-result v0 │ │ +2d05d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2d05d8: 6e10 a994 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@94a9 │ │ +2d05de: 0c00 |0009: move-result-object v0 │ │ +2d05e0: 1100 |000a: return-object v0 │ │ +2d05e2: 6e10 ad94 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@94ad │ │ +2d05e8: 0c00 |000e: move-result-object v0 │ │ +2d05ea: 2201 1f0d |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0d1f │ │ +2d05ee: 6e10 a994 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@94a9 │ │ +2d05f4: 0c02 |0014: move-result-object v2 │ │ +2d05f6: 7020 4068 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@6840 │ │ +2d05fc: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ +2d0600: 6e20 4168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +2d0606: 6202 aa5b |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@5baa │ │ +2d060a: 6e20 4568 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2d0610: 7210 3b6a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d0616: 0a02 |0025: move-result v2 │ │ +2d0618: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ +2d061c: 7210 3c6a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d0622: 0c02 |002b: move-result-object v2 │ │ +2d0624: 1f02 9e11 |002c: check-cast v2, Lorg/slf4j/Marker; // type@119e │ │ +2d0628: 7210 8e94 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@948e │ │ +2d062e: 0c02 |0031: move-result-object v2 │ │ +2d0630: 6e20 4568 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2d0636: 7210 3b6a 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d063c: 0a02 |0038: move-result v2 │ │ +2d063e: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ +2d0642: 6202 ab5b |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@5bab │ │ +2d0646: 6e20 4568 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2d064c: 28e2 |0040: goto 0022 // -001e │ │ +2d064e: 6200 a95b |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@5ba9 │ │ +2d0652: 6e20 4568 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2d0658: 6e10 4b68 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +2d065e: 0c00 |0049: move-result-object v0 │ │ +2d0660: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=181 │ │ 0x000f line=183 │ │ 0x001a line=184 │ │ @@ -962762,20 +962766,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d0320: |[2d0320] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ -2d0330: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d0336: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2d033a: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2d0340: 5b10 af5b |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ -2d0344: 0e00 |000a: return-void │ │ +2d0328: |[2d0328] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ +2d0338: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d033e: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2d0342: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +2d0348: 5b10 af5b |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ +2d034c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ │ │ @@ -962785,24 +962789,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d0254: |[2d0254] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ -2d0264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d0266: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2d026a: 0f00 |0003: return v0 │ │ -2d026c: 5421 af5b |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ -2d0270: 7220 ef6a 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aef │ │ -2d0276: 0c03 |0009: move-result-object v3 │ │ -2d0278: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -2d027c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2d027e: 0f00 |000d: return v0 │ │ +2d025c: |[2d025c] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ +2d026c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d026e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2d0272: 0f00 |0003: return v0 │ │ +2d0274: 5421 af5b |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ +2d0278: 7220 ef6a 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aef │ │ +2d027e: 0c03 |0009: move-result-object v3 │ │ +2d0280: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +2d0284: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2d0286: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -962811,22 +962815,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d0280: |[2d0280] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ -2d0290: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2d0294: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2d0296: 0f02 |0003: return v2 │ │ -2d0298: 5410 af5b |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ -2d029c: 7220 eb6a 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@6aeb │ │ -2d02a2: 0a02 |0009: move-result v2 │ │ -2d02a4: 0f02 |000a: return v2 │ │ +2d0288: |[2d0288] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ +2d0298: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2d029c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2d029e: 0f02 |0003: return v2 │ │ +2d02a0: 5410 af5b |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ +2d02a4: 7220 eb6a 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@6aeb │ │ +2d02aa: 0a02 |0009: move-result v2 │ │ +2d02ac: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -962835,18 +962839,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d02a8: |[2d02a8] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d02b8: 2200 a111 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11a1 │ │ -2d02bc: 7020 a494 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@94a4 │ │ -2d02c2: 1100 |0005: return-object v0 │ │ +2d02b0: |[2d02b0] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d02c0: 2200 a111 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11a1 │ │ +2d02c4: 7020 a494 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@94a4 │ │ +2d02ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -962855,34 +962859,34 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -2d02c4: |[2d02c4] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d02d4: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ -2d02d8: 5420 af5b |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ -2d02dc: 7220 ec6a 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ -2d02e2: 0c00 |0007: move-result-object v0 │ │ -2d02e4: 1f00 9e11 |0008: check-cast v0, Lorg/slf4j/Marker; // type@119e │ │ -2d02e8: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ -2d02ec: 2200 a111 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11a1 │ │ -2d02f0: 7020 a494 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@94a4 │ │ -2d02f6: 5421 af5b |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ -2d02fa: 7230 ee6a 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ -2d0300: 0c03 |0016: move-result-object v3 │ │ -2d0302: 1f03 9e11 |0017: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ -2d0306: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -2d030a: 0730 |001b: move-object v0, v3 │ │ -2d030c: 1100 |001c: return-object v0 │ │ -2d030e: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d0312: 1a00 542f |001f: const-string v0, "Marker name cannot be null" // string@2f54 │ │ -2d0316: 7020 8c67 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d031c: 2703 |0024: throw v3 │ │ +2d02cc: |[2d02cc] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d02dc: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ +2d02e0: 5420 af5b |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ +2d02e4: 7220 ec6a 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ +2d02ea: 0c00 |0007: move-result-object v0 │ │ +2d02ec: 1f00 9e11 |0008: check-cast v0, Lorg/slf4j/Marker; // type@119e │ │ +2d02f0: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ +2d02f4: 2200 a111 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11a1 │ │ +2d02f8: 7020 a494 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@94a4 │ │ +2d02fe: 5421 af5b |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5baf │ │ +2d0302: 7230 ee6a 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ +2d0308: 0c03 |0016: move-result-object v3 │ │ +2d030a: 1f03 9e11 |0017: check-cast v3, Lorg/slf4j/Marker; // type@119e │ │ +2d030e: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +2d0312: 0730 |001b: move-object v0, v3 │ │ +2d0314: 1100 |001c: return-object v0 │ │ +2d0316: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d031a: 1a00 542f |001f: const-string v0, "Marker name cannot be null" // string@2f54 │ │ +2d031e: 7020 8c67 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d0324: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x000c line=69 │ │ 0x0011 line=70 │ │ 0x001d line=64 │ │ locals : │ │ @@ -962915,17 +962919,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d1334: |[2d1334] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ -2d1344: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d134a: 0e00 |0003: return-void │ │ +2d133c: |[2d133c] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ +2d134c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d1352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ │ │ Virtual methods - │ │ @@ -962934,17 +962938,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d131c: |[2d131c] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2d132c: 6201 b95b |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ -2d1330: 1101 |0002: return-object v1 │ │ +2d1324: |[2d1324] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2d1334: 6201 b95b |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ +2d1338: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -962980,17 +962984,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d161c: |[2d161c] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ -2d162c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d1632: 0e00 |0003: return-void │ │ +2d1624: |[2d1624] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ +2d1634: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d163a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPMDCAdapter; │ │ │ │ Virtual methods - │ │ @@ -962999,93 +963003,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1634: |[2d1634] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ -2d1644: 0e00 |0000: return-void │ │ +2d163c: |[2d163c] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ +2d164c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'get' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d15f4: |[2d15f4] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d1604: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d1606: 1101 |0001: return-object v1 │ │ +2d15fc: |[2d15fc] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d160c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d160e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'getCopyOfContextMap' │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d1608: |[2d1608] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -2d1618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d161a: 1100 |0001: return-object v0 │ │ +2d1610: |[2d1610] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +2d1620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d1622: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'put' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1648: |[2d1648] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d1658: 0e00 |0000: return-void │ │ +2d1650: |[2d1650] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d1660: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'remove' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d165c: |[2d165c] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ -2d166c: 0e00 |0000: return-void │ │ +2d1664: |[2d1664] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ +2d1674: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'setContextMap' │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1670: |[2d1670] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -2d1680: 0e00 |0000: return-void │ │ +2d1678: |[2d1678] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +2d1688: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12440 (NOPMDCAdapter.java) │ │ │ │ Class #3190 header: │ │ @@ -963126,17 +963130,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d16c0: |[2d16c0] org.slf4j.helpers.NamedLoggerBase.:()V │ │ -2d16d0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d16d6: 0e00 |0003: return-void │ │ +2d16c8: |[2d16c8] org.slf4j.helpers.NamedLoggerBase.:()V │ │ +2d16d8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d16de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ Virtual methods - │ │ @@ -963145,17 +963149,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d16a8: |[2d16a8] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ -2d16b8: 5410 bb5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@5bbb │ │ -2d16bc: 1100 |0002: return-object v0 │ │ +2d16b0: |[2d16b0] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ +2d16c0: 5410 bb5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@5bbb │ │ +2d16c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ #1 : (in Lorg/slf4j/helpers/NamedLoggerBase;) │ │ @@ -963163,20 +963167,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d1684: |[2d1684] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ -2d1694: 6e10 3895 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@9538 │ │ -2d169a: 0c00 |0003: move-result-object v0 │ │ -2d169c: 7110 7994 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ -2d16a2: 0c00 |0007: move-result-object v0 │ │ -2d16a4: 1100 |0008: return-object v0 │ │ +2d168c: |[2d168c] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ +2d169c: 6e10 3895 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@9538 │ │ +2d16a2: 0c00 |0003: move-result-object v0 │ │ +2d16a4: 7110 7994 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9479 │ │ +2d16aa: 0c00 |0007: move-result-object v0 │ │ +2d16ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ source_file_idx : 12492 (NamedLoggerBase.java) │ │ @@ -963213,18 +963217,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d19cc: |[2d19cc] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ -2d19dc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d19e2: 5b01 be5b |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ -2d19e6: 0e00 |0005: return-void │ │ +2d19d4: |[2d19d4] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ +2d19e4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d19ea: 5b01 be5b |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ +2d19ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -963235,19 +963239,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d19e8: |[2d19e8] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ -2d19f8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d19fe: 0c00 |0003: move-result-object v0 │ │ -2d1a00: 7220 3494 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@9434 │ │ -2d1a06: 0e00 |0007: return-void │ │ +2d19f0: |[2d19f0] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ +2d1a00: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1a06: 0c00 |0003: move-result-object v0 │ │ +2d1a08: 7220 3494 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@9434 │ │ +2d1a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -963256,19 +963260,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1a08: |[2d1a08] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1a18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1a1e: 0c00 |0003: move-result-object v0 │ │ -2d1a20: 7230 3594 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@9435 │ │ -2d1a26: 0e00 |0007: return-void │ │ +2d1a10: |[2d1a10] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1a20: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1a26: 0c00 |0003: move-result-object v0 │ │ +2d1a28: 7230 3594 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@9435 │ │ +2d1a2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963278,19 +963282,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1a28: |[2d1a28] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1a38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1a3e: 0c00 |0003: move-result-object v0 │ │ -2d1a40: 7240 3694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9436 │ │ -2d1a46: 0e00 |0007: return-void │ │ +2d1a30: |[2d1a30] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1a40: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1a46: 0c00 |0003: move-result-object v0 │ │ +2d1a48: 7240 3694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9436 │ │ +2d1a4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963301,19 +963305,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1a68: |[2d1a68] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1a78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1a7e: 0c00 |0003: move-result-object v0 │ │ -2d1a80: 7230 3794 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9437 │ │ -2d1a86: 0e00 |0007: return-void │ │ +2d1a70: |[2d1a70] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1a80: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1a86: 0c00 |0003: move-result-object v0 │ │ +2d1a88: 7230 3794 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9437 │ │ +2d1a8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -963323,19 +963327,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1a48: |[2d1a48] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1a58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1a5e: 0c00 |0003: move-result-object v0 │ │ -2d1a60: 7230 3894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9438 │ │ -2d1a66: 0e00 |0007: return-void │ │ +2d1a50: |[2d1a50] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1a60: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1a66: 0c00 |0003: move-result-object v0 │ │ +2d1a68: 7230 3894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9438 │ │ +2d1a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -963345,19 +963349,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1a88: |[2d1a88] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d1a98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1a9e: 0c00 |0003: move-result-object v0 │ │ -2d1aa0: 7230 3994 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9439 │ │ -2d1aa6: 0e00 |0007: return-void │ │ +2d1a90: |[2d1a90] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d1aa0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1aa6: 0c00 |0003: move-result-object v0 │ │ +2d1aa8: 7230 3994 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9439 │ │ +2d1aae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963367,19 +963371,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1aa8: |[2d1aa8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1ab8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1abe: 0c00 |0003: move-result-object v0 │ │ -2d1ac0: 7240 3a94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@943a │ │ -2d1ac6: 0e00 |0007: return-void │ │ +2d1ab0: |[2d1ab0] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1ac0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ac6: 0c00 |0003: move-result-object v0 │ │ +2d1ac8: 7240 3a94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@943a │ │ +2d1ace: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963390,19 +963394,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d1ac8: |[2d1ac8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1ad8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1ade: 0c00 |0003: move-result-object v0 │ │ -2d1ae0: 7255 3b94 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@943b │ │ -2d1ae6: 0e00 |0007: return-void │ │ +2d1ad0: |[2d1ad0] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1ae0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ae6: 0c00 |0003: move-result-object v0 │ │ +2d1ae8: 7255 3b94 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@943b │ │ +2d1aee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963414,19 +963418,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1b08: |[2d1b08] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1b18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1b1e: 0c00 |0003: move-result-object v0 │ │ -2d1b20: 7240 3c94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@943c │ │ -2d1b26: 0e00 |0007: return-void │ │ +2d1b10: |[2d1b10] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1b20: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1b26: 0c00 |0003: move-result-object v0 │ │ +2d1b28: 7240 3c94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@943c │ │ +2d1b2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963437,19 +963441,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1ae8: |[2d1ae8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1af8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1afe: 0c00 |0003: move-result-object v0 │ │ -2d1b00: 7240 3d94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@943d │ │ -2d1b06: 0e00 |0007: return-void │ │ +2d1af0: |[2d1af0] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1b00: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1b06: 0c00 |0003: move-result-object v0 │ │ +2d1b08: 7240 3d94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@943d │ │ +2d1b0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963460,21 +963464,21 @@ │ │ type : '()Lorg/slf4j/Logger;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d19a8: |[2d19a8] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ -2d19b8: 5410 bd5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ -2d19bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2d19c0: 5410 bd5b |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ -2d19c4: 2803 |0006: goto 0009 // +0003 │ │ -2d19c6: 6200 b95b |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ -2d19ca: 1100 |0009: return-object v0 │ │ +2d19b0: |[2d19b0] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ +2d19c0: 5410 bd5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ +2d19c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2d19c8: 5410 bd5b |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ +2d19cc: 2803 |0006: goto 0009 // +0003 │ │ +2d19ce: 6200 b95b |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ +2d19d2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #11 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -963482,35 +963486,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2d17b4: |[2d17b4] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ -2d17c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d17c6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2d17ca: 0f00 |0003: return v0 │ │ -2d17cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d17ce: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ -2d17d2: 6e10 ef67 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d17d8: 0c02 |000a: move-result-object v2 │ │ -2d17da: 6e10 ef67 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d17e0: 0c03 |000e: move-result-object v3 │ │ -2d17e2: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2d17e6: 280f |0011: goto 0020 // +000f │ │ -2d17e8: 1f05 aa11 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ -2d17ec: 5442 be5b |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ -2d17f0: 5455 be5b |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ -2d17f4: 6e20 1468 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d17fa: 0a05 |001b: move-result v5 │ │ -2d17fc: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -2d1800: 0f01 |001e: return v1 │ │ -2d1802: 0f00 |001f: return v0 │ │ -2d1804: 0f01 |0020: return v1 │ │ +2d17bc: |[2d17bc] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ +2d17cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d17ce: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2d17d2: 0f00 |0003: return v0 │ │ +2d17d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d17d6: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ +2d17da: 6e10 ef67 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d17e0: 0c02 |000a: move-result-object v2 │ │ +2d17e2: 6e10 ef67 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d17e8: 0c03 |000e: move-result-object v3 │ │ +2d17ea: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2d17ee: 280f |0011: goto 0020 // +000f │ │ +2d17f0: 1f05 aa11 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ +2d17f4: 5442 be5b |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ +2d17f8: 5455 be5b |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ +2d17fc: 6e20 1468 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d1802: 0a05 |001b: move-result v5 │ │ +2d1804: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +2d1808: 0f01 |001e: return v1 │ │ +2d180a: 0f00 |001f: return v0 │ │ +2d180c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=296 │ │ 0x0012 line=298 │ │ 0x0014 line=300 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/slf4j/helpers/SubstituteLogger; │ │ @@ -963521,19 +963525,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d1b28: |[2d1b28] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ -2d1b38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1b3e: 0c00 |0003: move-result-object v0 │ │ -2d1b40: 7220 3e94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@943e │ │ -2d1b46: 0e00 |0007: return-void │ │ +2d1b30: |[2d1b30] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ +2d1b40: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1b46: 0c00 |0003: move-result-object v0 │ │ +2d1b48: 7220 3e94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@943e │ │ +2d1b4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -963542,19 +963546,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1b48: |[2d1b48] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1b58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1b5e: 0c00 |0003: move-result-object v0 │ │ -2d1b60: 7230 3f94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@943f │ │ -2d1b66: 0e00 |0007: return-void │ │ +2d1b50: |[2d1b50] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1b60: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1b66: 0c00 |0003: move-result-object v0 │ │ +2d1b68: 7230 3f94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@943f │ │ +2d1b6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963564,19 +963568,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1b68: |[2d1b68] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1b78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1b7e: 0c00 |0003: move-result-object v0 │ │ -2d1b80: 7240 4094 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9440 │ │ -2d1b86: 0e00 |0007: return-void │ │ +2d1b70: |[2d1b70] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1b80: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1b86: 0c00 |0003: move-result-object v0 │ │ +2d1b88: 7240 4094 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9440 │ │ +2d1b8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963587,19 +963591,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1ba8: |[2d1ba8] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1bb8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1bbe: 0c00 |0003: move-result-object v0 │ │ -2d1bc0: 7230 4194 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9441 │ │ -2d1bc6: 0e00 |0007: return-void │ │ +2d1bb0: |[2d1bb0] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1bc0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1bc6: 0c00 |0003: move-result-object v0 │ │ +2d1bc8: 7230 4194 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9441 │ │ +2d1bce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -963609,19 +963613,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1b88: |[2d1b88] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1b98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1b9e: 0c00 |0003: move-result-object v0 │ │ -2d1ba0: 7230 4294 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9442 │ │ -2d1ba6: 0e00 |0007: return-void │ │ +2d1b90: |[2d1b90] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1ba0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ba6: 0c00 |0003: move-result-object v0 │ │ +2d1ba8: 7230 4294 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9442 │ │ +2d1bae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -963631,19 +963635,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1bc8: |[2d1bc8] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d1bd8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1bde: 0c00 |0003: move-result-object v0 │ │ -2d1be0: 7230 4394 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9443 │ │ -2d1be6: 0e00 |0007: return-void │ │ +2d1bd0: |[2d1bd0] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d1be0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1be6: 0c00 |0003: move-result-object v0 │ │ +2d1be8: 7230 4394 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9443 │ │ +2d1bee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963653,19 +963657,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1be8: |[2d1be8] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1bf8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1bfe: 0c00 |0003: move-result-object v0 │ │ -2d1c00: 7240 4494 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9444 │ │ -2d1c06: 0e00 |0007: return-void │ │ +2d1bf0: |[2d1bf0] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1c00: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1c06: 0c00 |0003: move-result-object v0 │ │ +2d1c08: 7240 4494 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9444 │ │ +2d1c0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963676,19 +963680,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d1c08: |[2d1c08] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1c18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1c1e: 0c00 |0003: move-result-object v0 │ │ -2d1c20: 7255 4594 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9445 │ │ -2d1c26: 0e00 |0007: return-void │ │ +2d1c10: |[2d1c10] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1c20: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1c26: 0c00 |0003: move-result-object v0 │ │ +2d1c28: 7255 4594 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9445 │ │ +2d1c2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963700,19 +963704,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1c48: |[2d1c48] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1c58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1c5e: 0c00 |0003: move-result-object v0 │ │ -2d1c60: 7240 4694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9446 │ │ -2d1c66: 0e00 |0007: return-void │ │ +2d1c50: |[2d1c50] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1c60: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1c66: 0c00 |0003: move-result-object v0 │ │ +2d1c68: 7240 4694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9446 │ │ +2d1c6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963723,19 +963727,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1c28: |[2d1c28] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1c38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1c3e: 0c00 |0003: move-result-object v0 │ │ -2d1c40: 7240 4794 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9447 │ │ -2d1c46: 0e00 |0007: return-void │ │ +2d1c30: |[2d1c30] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1c40: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1c46: 0c00 |0003: move-result-object v0 │ │ +2d1c48: 7240 4794 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9447 │ │ +2d1c4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963746,17 +963750,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1990: |[2d1990] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ -2d19a0: 5410 be5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ -2d19a4: 1100 |0002: return-object v0 │ │ +2d1998: |[2d1998] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ +2d19a8: 5410 be5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ +2d19ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #23 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -963764,19 +963768,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d1970: |[2d1970] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ -2d1980: 5410 be5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ -2d1984: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -2d198a: 0a00 |0005: move-result v0 │ │ -2d198c: 0f00 |0006: return v0 │ │ +2d1978: |[2d1978] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ +2d1988: 5410 be5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5bbe │ │ +2d198c: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +2d1992: 0a00 |0005: move-result v0 │ │ +2d1994: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #24 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -963784,19 +963788,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d1c68: |[2d1c68] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ -2d1c78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1c7e: 0c00 |0003: move-result-object v0 │ │ -2d1c80: 7220 4994 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@9449 │ │ -2d1c86: 0e00 |0007: return-void │ │ +2d1c70: |[2d1c70] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ +2d1c80: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1c86: 0c00 |0003: move-result-object v0 │ │ +2d1c88: 7220 4994 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@9449 │ │ +2d1c8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -963805,19 +963809,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1c88: |[2d1c88] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1c98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1c9e: 0c00 |0003: move-result-object v0 │ │ -2d1ca0: 7230 4a94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@944a │ │ -2d1ca6: 0e00 |0007: return-void │ │ +2d1c90: |[2d1c90] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1ca0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ca6: 0c00 |0003: move-result-object v0 │ │ +2d1ca8: 7230 4a94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@944a │ │ +2d1cae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963827,19 +963831,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1ca8: |[2d1ca8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1cb8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1cbe: 0c00 |0003: move-result-object v0 │ │ -2d1cc0: 7240 4b94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@944b │ │ -2d1cc6: 0e00 |0007: return-void │ │ +2d1cb0: |[2d1cb0] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1cc0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1cc6: 0c00 |0003: move-result-object v0 │ │ +2d1cc8: 7240 4b94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@944b │ │ +2d1cce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -963850,19 +963854,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1ce8: |[2d1ce8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1cf8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1cfe: 0c00 |0003: move-result-object v0 │ │ -2d1d00: 7230 4c94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@944c │ │ -2d1d06: 0e00 |0007: return-void │ │ +2d1cf0: |[2d1cf0] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1d00: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1d06: 0c00 |0003: move-result-object v0 │ │ +2d1d08: 7230 4c94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@944c │ │ +2d1d0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -963872,19 +963876,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1cc8: |[2d1cc8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1cd8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1cde: 0c00 |0003: move-result-object v0 │ │ -2d1ce0: 7230 4d94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@944d │ │ -2d1ce6: 0e00 |0007: return-void │ │ +2d1cd0: |[2d1cd0] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1ce0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ce6: 0c00 |0003: move-result-object v0 │ │ +2d1ce8: 7230 4d94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@944d │ │ +2d1cee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -963894,19 +963898,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1d08: |[2d1d08] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d1d18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1d1e: 0c00 |0003: move-result-object v0 │ │ -2d1d20: 7230 4e94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@944e │ │ -2d1d26: 0e00 |0007: return-void │ │ +2d1d10: |[2d1d10] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d1d20: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1d26: 0c00 |0003: move-result-object v0 │ │ +2d1d28: 7230 4e94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@944e │ │ +2d1d2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963916,19 +963920,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1d28: |[2d1d28] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1d38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1d3e: 0c00 |0003: move-result-object v0 │ │ -2d1d40: 7240 4f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@944f │ │ -2d1d46: 0e00 |0007: return-void │ │ +2d1d30: |[2d1d30] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1d40: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1d46: 0c00 |0003: move-result-object v0 │ │ +2d1d48: 7240 4f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@944f │ │ +2d1d4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963939,19 +963943,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d1d48: |[2d1d48] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1d58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1d5e: 0c00 |0003: move-result-object v0 │ │ -2d1d60: 7255 5094 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9450 │ │ -2d1d66: 0e00 |0007: return-void │ │ +2d1d50: |[2d1d50] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1d60: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1d66: 0c00 |0003: move-result-object v0 │ │ +2d1d68: 7255 5094 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9450 │ │ +2d1d6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963963,19 +963967,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1d88: |[2d1d88] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1d98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1d9e: 0c00 |0003: move-result-object v0 │ │ -2d1da0: 7240 5194 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9451 │ │ -2d1da6: 0e00 |0007: return-void │ │ +2d1d90: |[2d1d90] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1da0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1da6: 0c00 |0003: move-result-object v0 │ │ +2d1da8: 7240 5194 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9451 │ │ +2d1dae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -963986,19 +963990,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1d68: |[2d1d68] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1d78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1d7e: 0c00 |0003: move-result-object v0 │ │ -2d1d80: 7240 5294 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9452 │ │ -2d1d86: 0e00 |0007: return-void │ │ +2d1d70: |[2d1d70] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1d80: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1d86: 0c00 |0003: move-result-object v0 │ │ +2d1d88: 7240 5294 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9452 │ │ +2d1d8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964009,20 +964013,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d1808: |[2d1808] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ -2d1818: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d181e: 0c00 |0003: move-result-object v0 │ │ -2d1820: 7210 5394 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@9453 │ │ -2d1826: 0a00 |0007: move-result v0 │ │ -2d1828: 0f00 |0008: return v0 │ │ +2d1810: |[2d1810] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ +2d1820: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1826: 0c00 |0003: move-result-object v0 │ │ +2d1828: 7210 5394 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@9453 │ │ +2d182e: 0a00 |0007: move-result v0 │ │ +2d1830: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #35 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -964030,20 +964034,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d182c: |[2d182c] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d183c: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1842: 0c00 |0003: move-result-object v0 │ │ -2d1844: 7220 5494 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@9454 │ │ -2d184a: 0a02 |0007: move-result v2 │ │ -2d184c: 0f02 |0008: return v2 │ │ +2d1834: |[2d1834] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d1844: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d184a: 0c00 |0003: move-result-object v0 │ │ +2d184c: 7220 5494 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@9454 │ │ +2d1852: 0a02 |0007: move-result v2 │ │ +2d1854: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -964052,20 +964056,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d1850: |[2d1850] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ -2d1860: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1866: 0c00 |0003: move-result-object v0 │ │ -2d1868: 7210 5594 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@9455 │ │ -2d186e: 0a00 |0007: move-result v0 │ │ -2d1870: 0f00 |0008: return v0 │ │ +2d1858: |[2d1858] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ +2d1868: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d186e: 0c00 |0003: move-result-object v0 │ │ +2d1870: 7210 5594 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@9455 │ │ +2d1876: 0a00 |0007: move-result v0 │ │ +2d1878: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #37 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -964073,20 +964077,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d1874: |[2d1874] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d1884: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d188a: 0c00 |0003: move-result-object v0 │ │ -2d188c: 7220 5694 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@9456 │ │ -2d1892: 0a02 |0007: move-result v2 │ │ -2d1894: 0f02 |0008: return v2 │ │ +2d187c: |[2d187c] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d188c: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1892: 0c00 |0003: move-result-object v0 │ │ +2d1894: 7220 5694 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@9456 │ │ +2d189a: 0a02 |0007: move-result v2 │ │ +2d189c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -964095,20 +964099,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d1898: |[2d1898] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ -2d18a8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d18ae: 0c00 |0003: move-result-object v0 │ │ -2d18b0: 7210 5794 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@9457 │ │ -2d18b6: 0a00 |0007: move-result v0 │ │ -2d18b8: 0f00 |0008: return v0 │ │ +2d18a0: |[2d18a0] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ +2d18b0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d18b6: 0c00 |0003: move-result-object v0 │ │ +2d18b8: 7210 5794 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@9457 │ │ +2d18be: 0a00 |0007: move-result v0 │ │ +2d18c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #39 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -964116,20 +964120,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d18bc: |[2d18bc] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d18cc: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d18d2: 0c00 |0003: move-result-object v0 │ │ -2d18d4: 7220 5894 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@9458 │ │ -2d18da: 0a02 |0007: move-result v2 │ │ -2d18dc: 0f02 |0008: return v2 │ │ +2d18c4: |[2d18c4] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d18d4: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d18da: 0c00 |0003: move-result-object v0 │ │ +2d18dc: 7220 5894 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@9458 │ │ +2d18e2: 0a02 |0007: move-result v2 │ │ +2d18e4: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -964138,20 +964142,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d18e0: |[2d18e0] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ -2d18f0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d18f6: 0c00 |0003: move-result-object v0 │ │ -2d18f8: 7210 5994 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@9459 │ │ -2d18fe: 0a00 |0007: move-result v0 │ │ -2d1900: 0f00 |0008: return v0 │ │ +2d18e8: |[2d18e8] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ +2d18f8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d18fe: 0c00 |0003: move-result-object v0 │ │ +2d1900: 7210 5994 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@9459 │ │ +2d1906: 0a00 |0007: move-result v0 │ │ +2d1908: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #41 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -964159,20 +964163,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d1904: |[2d1904] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d1914: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d191a: 0c00 |0003: move-result-object v0 │ │ -2d191c: 7220 5a94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@945a │ │ -2d1922: 0a02 |0007: move-result v2 │ │ -2d1924: 0f02 |0008: return v2 │ │ +2d190c: |[2d190c] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d191c: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1922: 0c00 |0003: move-result-object v0 │ │ +2d1924: 7220 5a94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@945a │ │ +2d192a: 0a02 |0007: move-result v2 │ │ +2d192c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -964181,20 +964185,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d1928: |[2d1928] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ -2d1938: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d193e: 0c00 |0003: move-result-object v0 │ │ -2d1940: 7210 5b94 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@945b │ │ -2d1946: 0a00 |0007: move-result v0 │ │ -2d1948: 0f00 |0008: return v0 │ │ +2d1930: |[2d1930] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ +2d1940: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1946: 0c00 |0003: move-result-object v0 │ │ +2d1948: 7210 5b94 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@945b │ │ +2d194e: 0a00 |0007: move-result v0 │ │ +2d1950: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #43 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -964202,20 +964206,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d194c: |[2d194c] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d195c: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1962: 0c00 |0003: move-result-object v0 │ │ -2d1964: 7220 5c94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@945c │ │ -2d196a: 0a02 |0007: move-result v2 │ │ -2d196c: 0f02 |0008: return v2 │ │ +2d1954: |[2d1954] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d1964: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d196a: 0c00 |0003: move-result-object v0 │ │ +2d196c: 7220 5c94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@945c │ │ +2d1972: 0a02 |0007: move-result v2 │ │ +2d1974: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -964224,17 +964228,17 @@ │ │ type : '(Lorg/slf4j/Logger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1da8: |[2d1da8] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ -2d1db8: 5b01 bd5b |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ -2d1dbc: 0e00 |0002: return-void │ │ +2d1db0: |[2d1db0] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ +2d1dc0: 5b01 bd5b |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5bbd │ │ +2d1dc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/slf4j/Logger; │ │ │ │ @@ -964243,19 +964247,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d1dc0: |[2d1dc0] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ -2d1dd0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1dd6: 0c00 |0003: move-result-object v0 │ │ -2d1dd8: 7220 5d94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@945d │ │ -2d1dde: 0e00 |0007: return-void │ │ +2d1dc8: |[2d1dc8] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ +2d1dd8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1dde: 0c00 |0003: move-result-object v0 │ │ +2d1de0: 7220 5d94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@945d │ │ +2d1de6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -964264,19 +964268,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1de0: |[2d1de0] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1df0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1df6: 0c00 |0003: move-result-object v0 │ │ -2d1df8: 7230 5e94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@945e │ │ -2d1dfe: 0e00 |0007: return-void │ │ +2d1de8: |[2d1de8] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1df8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1dfe: 0c00 |0003: move-result-object v0 │ │ +2d1e00: 7230 5e94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@945e │ │ +2d1e06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -964286,19 +964290,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1e00: |[2d1e00] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1e10: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1e16: 0c00 |0003: move-result-object v0 │ │ -2d1e18: 7240 5f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@945f │ │ -2d1e1e: 0e00 |0007: return-void │ │ +2d1e08: |[2d1e08] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1e18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1e1e: 0c00 |0003: move-result-object v0 │ │ +2d1e20: 7240 5f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@945f │ │ +2d1e26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -964309,19 +964313,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1e40: |[2d1e40] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1e50: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1e56: 0c00 |0003: move-result-object v0 │ │ -2d1e58: 7230 6094 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9460 │ │ -2d1e5e: 0e00 |0007: return-void │ │ +2d1e48: |[2d1e48] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1e58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1e5e: 0c00 |0003: move-result-object v0 │ │ +2d1e60: 7230 6094 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9460 │ │ +2d1e66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -964331,19 +964335,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1e20: |[2d1e20] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1e30: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1e36: 0c00 |0003: move-result-object v0 │ │ -2d1e38: 7230 6194 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9461 │ │ -2d1e3e: 0e00 |0007: return-void │ │ +2d1e28: |[2d1e28] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1e38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1e3e: 0c00 |0003: move-result-object v0 │ │ +2d1e40: 7230 6194 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9461 │ │ +2d1e46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -964353,19 +964357,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1e60: |[2d1e60] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d1e70: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1e76: 0c00 |0003: move-result-object v0 │ │ -2d1e78: 7230 6294 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9462 │ │ -2d1e7e: 0e00 |0007: return-void │ │ +2d1e68: |[2d1e68] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d1e78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1e7e: 0c00 |0003: move-result-object v0 │ │ +2d1e80: 7230 6294 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9462 │ │ +2d1e86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964375,19 +964379,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1e80: |[2d1e80] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1e90: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1e96: 0c00 |0003: move-result-object v0 │ │ -2d1e98: 7240 6394 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9463 │ │ -2d1e9e: 0e00 |0007: return-void │ │ +2d1e88: |[2d1e88] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1e98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1e9e: 0c00 |0003: move-result-object v0 │ │ +2d1ea0: 7240 6394 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9463 │ │ +2d1ea6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964398,19 +964402,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d1ea0: |[2d1ea0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1eb0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1eb6: 0c00 |0003: move-result-object v0 │ │ -2d1eb8: 7255 6494 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9464 │ │ -2d1ebe: 0e00 |0007: return-void │ │ +2d1ea8: |[2d1ea8] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1eb8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ebe: 0c00 |0003: move-result-object v0 │ │ +2d1ec0: 7255 6494 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9464 │ │ +2d1ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964422,19 +964426,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1ee0: |[2d1ee0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1ef0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1ef6: 0c00 |0003: move-result-object v0 │ │ -2d1ef8: 7240 6594 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9465 │ │ -2d1efe: 0e00 |0007: return-void │ │ +2d1ee8: |[2d1ee8] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1ef8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1efe: 0c00 |0003: move-result-object v0 │ │ +2d1f00: 7240 6594 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9465 │ │ +2d1f06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964445,19 +964449,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1ec0: |[2d1ec0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1ed0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1ed6: 0c00 |0003: move-result-object v0 │ │ -2d1ed8: 7240 6694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9466 │ │ -2d1ede: 0e00 |0007: return-void │ │ +2d1ec8: |[2d1ec8] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1ed8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ede: 0c00 |0003: move-result-object v0 │ │ +2d1ee0: 7240 6694 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9466 │ │ +2d1ee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964468,19 +964472,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d1f00: |[2d1f00] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ -2d1f10: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1f16: 0c00 |0003: move-result-object v0 │ │ -2d1f18: 7220 6794 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@9467 │ │ -2d1f1e: 0e00 |0007: return-void │ │ +2d1f08: |[2d1f08] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ +2d1f18: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1f1e: 0c00 |0003: move-result-object v0 │ │ +2d1f20: 7220 6794 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@9467 │ │ +2d1f26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -964489,19 +964493,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1f20: |[2d1f20] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1f30: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1f36: 0c00 |0003: move-result-object v0 │ │ -2d1f38: 7230 6894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@9468 │ │ -2d1f3e: 0e00 |0007: return-void │ │ +2d1f28: |[2d1f28] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1f38: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1f3e: 0c00 |0003: move-result-object v0 │ │ +2d1f40: 7230 6894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@9468 │ │ +2d1f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -964511,19 +964515,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1f40: |[2d1f40] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1f50: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1f56: 0c00 |0003: move-result-object v0 │ │ -2d1f58: 7240 6994 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9469 │ │ -2d1f5e: 0e00 |0007: return-void │ │ +2d1f48: |[2d1f48] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1f58: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1f5e: 0c00 |0003: move-result-object v0 │ │ +2d1f60: 7240 6994 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9469 │ │ +2d1f66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -964534,19 +964538,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1f80: |[2d1f80] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1f90: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1f96: 0c00 |0003: move-result-object v0 │ │ -2d1f98: 7230 6a94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@946a │ │ -2d1f9e: 0e00 |0007: return-void │ │ +2d1f88: |[2d1f88] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1f98: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1f9e: 0c00 |0003: move-result-object v0 │ │ +2d1fa0: 7230 6a94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@946a │ │ +2d1fa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -964556,19 +964560,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1f60: |[2d1f60] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1f70: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1f76: 0c00 |0003: move-result-object v0 │ │ -2d1f78: 7230 6b94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@946b │ │ -2d1f7e: 0e00 |0007: return-void │ │ +2d1f68: |[2d1f68] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1f78: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1f7e: 0c00 |0003: move-result-object v0 │ │ +2d1f80: 7230 6b94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@946b │ │ +2d1f86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -964578,19 +964582,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2d1fa0: |[2d1fa0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d1fb0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1fb6: 0c00 |0003: move-result-object v0 │ │ -2d1fb8: 7230 6c94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@946c │ │ -2d1fbe: 0e00 |0007: return-void │ │ +2d1fa8: |[2d1fa8] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d1fb8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1fbe: 0c00 |0003: move-result-object v0 │ │ +2d1fc0: 7230 6c94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@946c │ │ +2d1fc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964600,19 +964604,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d1fc0: |[2d1fc0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1fd0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1fd6: 0c00 |0003: move-result-object v0 │ │ -2d1fd8: 7240 6d94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@946d │ │ -2d1fde: 0e00 |0007: return-void │ │ +2d1fc8: |[2d1fc8] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1fd8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1fde: 0c00 |0003: move-result-object v0 │ │ +2d1fe0: 7240 6d94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@946d │ │ +2d1fe6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964623,19 +964627,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2d1fe0: |[2d1fe0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1ff0: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d1ff6: 0c00 |0003: move-result-object v0 │ │ -2d1ff8: 7255 6e94 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@946e │ │ -2d1ffe: 0e00 |0007: return-void │ │ +2d1fe8: |[2d1fe8] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1ff8: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d1ffe: 0c00 |0003: move-result-object v0 │ │ +2d2000: 7255 6e94 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@946e │ │ +2d2006: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964647,19 +964651,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d2020: |[2d2020] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d2030: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d2036: 0c00 |0003: move-result-object v0 │ │ -2d2038: 7240 6f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@946f │ │ -2d203e: 0e00 |0007: return-void │ │ +2d2028: |[2d2028] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d2038: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d203e: 0c00 |0003: move-result-object v0 │ │ +2d2040: 7240 6f94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@946f │ │ +2d2046: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964670,19 +964674,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2d2000: |[2d2000] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d2010: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ -2d2016: 0c00 |0003: move-result-object v0 │ │ -2d2018: 7240 7094 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9470 │ │ -2d201e: 0e00 |0007: return-void │ │ +2d2008: |[2d2008] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d2018: 6e10 4595 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@9545 │ │ +2d201e: 0c00 |0003: move-result-object v0 │ │ +2d2020: 7240 7094 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9470 │ │ +2d2026: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -964726,20 +964730,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d1770: |[2d1770] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ -2d1780: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d1786: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2d178a: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2d1790: 5b10 bf5b |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d1794: 0e00 |000a: return-void │ │ +2d1778: |[2d1778] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ +2d1788: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d178e: 2200 d00d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2d1792: 7010 e46a 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +2d1798: 5b10 bf5b |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d179c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ @@ -964749,18 +964753,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d1798: |[2d1798] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ -2d17a8: 5410 bf5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d17ac: 7210 ea6a 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@6aea │ │ -2d17b2: 0e00 |0005: return-void │ │ +2d17a0: |[2d17a0] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ +2d17b0: 5410 bf5b |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d17b4: 7210 ea6a 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@6aea │ │ +2d17ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ #1 : (in Lorg/slf4j/helpers/SubstituteLoggerFactory;) │ │ @@ -964768,29 +964772,29 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2d1728: |[2d1728] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2d1738: 5420 bf5b |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d173c: 7220 ec6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ -2d1742: 0c00 |0005: move-result-object v0 │ │ -2d1744: 1f00 aa11 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ -2d1748: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -2d174c: 2200 aa11 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ -2d1750: 7020 3a95 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@953a │ │ -2d1756: 5421 bf5b |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d175a: 7230 ee6a 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ -2d1760: 0c03 |0014: move-result-object v3 │ │ -2d1762: 1f03 aa11 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ -2d1766: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -2d176a: 0730 |0019: move-object v0, v3 │ │ -2d176c: 1100 |001a: return-object v0 │ │ +2d1730: |[2d1730] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2d1740: 5420 bf5b |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d1744: 7220 ec6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ +2d174a: 0c00 |0005: move-result-object v0 │ │ +2d174c: 1f00 aa11 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ +2d1750: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +2d1754: 2200 aa11 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ +2d1758: 7020 3a95 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@953a │ │ +2d175e: 5421 bf5b |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d1762: 7230 ee6a 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ +2d1768: 0c03 |0014: move-result-object v3 │ │ +2d176a: 1f03 aa11 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@11aa │ │ +2d176e: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +2d1772: 0730 |0019: move-object v0, v3 │ │ +2d1774: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=48 │ │ 0x000f line=49 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ @@ -964801,21 +964805,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d16d8: |[2d16d8] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ -2d16e8: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d16ec: 5421 bf5b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d16f0: 7210 ed6a 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@6aed │ │ -2d16f6: 0c01 |0007: move-result-object v1 │ │ -2d16f8: 7020 9b69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2d16fe: 1100 |000b: return-object v0 │ │ +2d16e0: |[2d16e0] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ +2d16f0: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d16f4: 5421 bf5b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d16f8: 7210 ed6a 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@6aed │ │ +2d16fe: 0c01 |0007: move-result-object v1 │ │ +2d1700: 7020 9b69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2d1706: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ #3 : (in Lorg/slf4j/helpers/SubstituteLoggerFactory;) │ │ @@ -964823,21 +964827,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d1700: |[2d1700] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ -2d1710: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d1714: 5421 bf5b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ -2d1718: 7210 f06a 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@6af0 │ │ -2d171e: 0c01 |0007: move-result-object v1 │ │ -2d1720: 7020 9b69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2d1726: 1100 |000b: return-object v0 │ │ +2d1708: |[2d1708] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ +2d1718: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d171c: 5421 bf5b |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5bbf │ │ +2d1720: 7210 f06a 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@6af0 │ │ +2d1726: 0c01 |0007: move-result-object v1 │ │ +2d1728: 7020 9b69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2d172e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ source_file_idx : 14675 (SubstituteLoggerFactory.java) │ │ @@ -964933,36 +964937,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d214c: |[2d214c] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -2d215c: 2200 bc11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@11bc │ │ -2d2160: 7010 ad95 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@95ad │ │ -2d2166: 6900 c85b |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5bc8 │ │ -2d216a: 0e00 |0007: return-void │ │ +2d2154: |[2d2154] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +2d2164: 2200 bc11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@11bc │ │ +2d2168: 7010 ad95 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@95ad │ │ +2d216e: 6900 c85b |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5bc8 │ │ +2d2172: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d216c: |[2d216c] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -2d217c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2182: 0e00 |0003: return-void │ │ +2d2174: |[2d2174] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +2d2184: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d218a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -964971,19 +964975,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d20f4: |[2d20f4] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d2104: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d2108: 6e20 af95 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@95af │ │ -2d210e: 0c01 |0005: move-result-object v1 │ │ -2d2110: 1101 |0006: return-object v1 │ │ +2d20fc: |[2d20fc] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d210c: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d2110: 6e20 af95 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@95af │ │ +2d2116: 0c01 |0005: move-result-object v1 │ │ +2d2118: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -964992,22 +964996,22 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d2114: |[2d2114] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2d2124: 7110 fd96 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@96fd │ │ -2d212a: 0c00 |0003: move-result-object v0 │ │ -2d212c: 6e10 b16e 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d2132: 1100 |0007: return-object v0 │ │ -2d2134: 0d00 |0008: move-exception v0 │ │ -2d2136: 6e10 b16e 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d213c: 2700 |000c: throw v0 │ │ +2d211c: |[2d211c] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2d212c: 7110 fd96 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@96fd │ │ +2d2132: 0c00 |0003: move-result-object v0 │ │ +2d2134: 6e10 b16e 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d213a: 1100 |0007: return-object v0 │ │ +2d213c: 0d00 |0008: move-exception v0 │ │ +2d213e: 6e10 b16e 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d2144: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=105 │ │ locals : │ │ @@ -965052,36 +965056,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d21b8: |[2d21b8] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -2d21c8: 2200 bd11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@11bd │ │ -2d21cc: 7010 b195 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@95b1 │ │ -2d21d2: 6900 c95b |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5bc9 │ │ -2d21d6: 0e00 |0007: return-void │ │ +2d21c0: |[2d21c0] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +2d21d0: 2200 bd11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@11bd │ │ +2d21d4: 7010 b195 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@95b1 │ │ +2d21da: 6900 c95b |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5bc9 │ │ +2d21de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$RequestBodyConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d21d8: |[2d21d8] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -2d21e8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d21ee: 0e00 |0003: return-void │ │ +2d21e0: |[2d21e0] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +2d21f0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d21f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$RequestBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -965090,19 +965094,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d2184: |[2d2184] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d2194: 1f01 670e |0000: check-cast v1, Lokhttp3/RequestBody; // type@0e67 │ │ -2d2198: 6e20 b395 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@95b3 │ │ -2d219e: 0c01 |0005: move-result-object v1 │ │ -2d21a0: 1101 |0006: return-object v1 │ │ +2d218c: |[2d218c] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d219c: 1f01 670e |0000: check-cast v1, Lokhttp3/RequestBody; // type@0e67 │ │ +2d21a0: 6e20 b395 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@95b3 │ │ +2d21a6: 0c01 |0005: move-result-object v1 │ │ +2d21a8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/BuiltInConverters$RequestBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965111,16 +965115,16 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d21a4: |[2d21a4] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ -2d21b4: 1101 |0000: return-object v1 │ │ +2d21ac: |[2d21ac] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ +2d21bc: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2737 (BuiltInConverters.java) │ │ │ │ Class #3196 header: │ │ @@ -965159,36 +965163,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2224: |[2d2224] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -2d2234: 2200 be11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@11be │ │ -2d2238: 7010 b595 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@95b5 │ │ -2d223e: 6900 ca5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5bca │ │ -2d2242: 0e00 |0007: return-void │ │ +2d222c: |[2d222c] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +2d223c: 2200 be11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@11be │ │ +2d2240: 7010 b595 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@95b5 │ │ +2d2246: 6900 ca5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5bca │ │ +2d224a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d2244: |[2d2244] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -2d2254: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d225a: 0e00 |0003: return-void │ │ +2d224c: |[2d224c] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +2d225c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -965197,19 +965201,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d21f0: |[2d21f0] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d2200: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d2204: 6e20 b795 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@95b7 │ │ -2d220a: 0c01 |0005: move-result-object v1 │ │ -2d220c: 1101 |0006: return-object v1 │ │ +2d21f8: |[2d21f8] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d2208: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d220c: 6e20 b795 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@95b7 │ │ +2d2212: 0c01 |0005: move-result-object v1 │ │ +2d2214: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965218,16 +965222,16 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d2210: |[2d2210] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2d2220: 1101 |0000: return-object v1 │ │ +2d2218: |[2d2218] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2d2228: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2737 (BuiltInConverters.java) │ │ │ │ Class #3197 header: │ │ @@ -965266,36 +965270,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2294: |[2d2294] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -2d22a4: 2200 bf11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@11bf │ │ -2d22a8: 7010 b995 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@95b9 │ │ -2d22ae: 6900 cb5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5bcb │ │ -2d22b2: 0e00 |0007: return-void │ │ +2d229c: |[2d229c] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +2d22ac: 2200 bf11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@11bf │ │ +2d22b0: 7010 b995 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@95b9 │ │ +2d22b6: 6900 cb5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5bcb │ │ +2d22ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$ToStringConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d22b4: |[2d22b4] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -2d22c4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d22ca: 0e00 |0003: return-void │ │ +2d22bc: |[2d22bc] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +2d22cc: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d22d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$ToStringConverter; │ │ │ │ Virtual methods - │ │ @@ -965304,18 +965308,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d225c: |[2d225c] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d226c: 6e20 bb95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@95bb │ │ -2d2272: 0c01 |0003: move-result-object v1 │ │ -2d2274: 1101 |0004: return-object v1 │ │ +2d2264: |[2d2264] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d2274: 6e20 bb95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@95bb │ │ +2d227a: 0c01 |0003: move-result-object v1 │ │ +2d227c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/BuiltInConverters$ToStringConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965324,18 +965328,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d2278: |[2d2278] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ -2d2288: 6e10 f367 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2d228e: 0c01 |0003: move-result-object v1 │ │ -2d2290: 1101 |0004: return-object v1 │ │ +2d2280: |[2d2280] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ +2d2290: 6e10 f367 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2d2296: 0c01 |0003: move-result-object v1 │ │ +2d2298: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/BuiltInConverters$ToStringConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965377,36 +965381,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2308: |[2d2308] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -2d2318: 2200 c011 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@11c0 │ │ -2d231c: 7010 bd95 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@95bd │ │ -2d2322: 6900 cc5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5bcc │ │ -2d2326: 0e00 |0007: return-void │ │ +2d2310: |[2d2310] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +2d2320: 2200 c011 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@11c0 │ │ +2d2324: 7010 bd95 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@95bd │ │ +2d232a: 6900 cc5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5bcc │ │ +2d232e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d2328: |[2d2328] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -2d2338: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d233e: 0e00 |0003: return-void │ │ +2d2330: |[2d2330] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +2d2340: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -965415,19 +965419,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d22cc: |[2d22cc] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d22dc: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d22e0: 6e20 bf95 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@95bf │ │ -2d22e6: 0c01 |0005: move-result-object v1 │ │ -2d22e8: 1101 |0006: return-object v1 │ │ +2d22d4: |[2d22d4] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d22e4: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d22e8: 6e20 bf95 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@95bf │ │ +2d22ee: 0c01 |0005: move-result-object v1 │ │ +2d22f0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965436,18 +965440,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lkotlin/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d22ec: |[2d22ec] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ -2d22fc: 6e10 b16e 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d2302: 6201 6040 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4060 │ │ -2d2306: 1101 |0005: return-object v1 │ │ +2d22f4: |[2d22f4] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ +2d2304: 6e10 b16e 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d230a: 6201 6040 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4060 │ │ +2d230e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/ResponseBody; │ │ @@ -965490,36 +965494,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d237c: |[2d237c] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -2d238c: 2200 c111 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@11c1 │ │ -2d2390: 7010 c195 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@95c1 │ │ -2d2396: 6900 cd5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5bcd │ │ -2d239a: 0e00 |0007: return-void │ │ +2d2384: |[2d2384] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +2d2394: 2200 c111 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@11c1 │ │ +2d2398: 7010 c195 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@95c1 │ │ +2d239e: 6900 cd5b |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5bcd │ │ +2d23a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d239c: |[2d239c] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -2d23ac: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d23b2: 0e00 |0003: return-void │ │ +2d23a4: |[2d23a4] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +2d23b4: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d23ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -965528,19 +965532,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d2340: |[2d2340] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d2350: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d2354: 6e20 c395 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@95c3 │ │ -2d235a: 0c01 |0005: move-result-object v1 │ │ -2d235c: 1101 |0006: return-object v1 │ │ +2d2348: |[2d2348] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d2358: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d235c: 6e20 c395 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@95c3 │ │ +2d2362: 0c01 |0005: move-result-object v1 │ │ +2d2364: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -965549,18 +965553,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d2360: |[2d2360] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ -2d2370: 6e10 b16e 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d2376: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d2378: 1101 |0004: return-object v1 │ │ +2d2368: |[2d2368] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ +2d2378: 6e10 b16e 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d237e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d2380: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/ResponseBody; │ │ │ │ @@ -965603,19 +965607,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d245c: |[2d245c] retrofit2.BuiltInConverters.:()V │ │ -2d246c: 7010 ed95 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ -2d2472: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2d2474: 5c10 ce5b |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ -2d2478: 0e00 |0006: return-void │ │ +2d2464: |[2d2464] retrofit2.BuiltInConverters.:()V │ │ +2d2474: 7010 ed95 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ +2d247a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2d247c: 5c10 ce5b |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ +2d2480: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/BuiltInConverters; │ │ │ │ @@ -965625,25 +965629,25 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2d23b4: |[2d23b4] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d23c4: 1c02 670e |0000: const-class v2, Lokhttp3/RequestBody; // type@0e67 │ │ -2d23c8: 7110 0597 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d23ce: 0c01 |0005: move-result-object v1 │ │ -2d23d0: 6e20 5c67 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ -2d23d6: 0a01 |0009: move-result v1 │ │ -2d23d8: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -2d23dc: 6201 c95b |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5bc9 │ │ -2d23e0: 1101 |000e: return-object v1 │ │ -2d23e2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2d23e4: 1101 |0010: return-object v1 │ │ +2d23bc: |[2d23bc] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d23cc: 1c02 670e |0000: const-class v2, Lokhttp3/RequestBody; // type@0e67 │ │ +2d23d0: 7110 0597 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d23d6: 0c01 |0005: move-result-object v1 │ │ +2d23d8: 6e20 5c67 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@675c │ │ +2d23de: 0a01 |0009: move-result v1 │ │ +2d23e0: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +2d23e4: 6201 c95b |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5bc9 │ │ +2d23e8: 1101 |000e: return-object v1 │ │ +2d23ea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2d23ec: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000c line=56 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lretrofit2/BuiltInConverters; │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -965656,39 +965660,39 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2d23e8: |[2d23e8] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d23f8: 1c03 6c0e |0000: const-class v3, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d23fc: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ -2d2400: 1c01 1c12 |0004: const-class v1, Lretrofit2/http/Streaming; // type@121c │ │ -2d2404: 7120 0997 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@9709 │ │ -2d240a: 0a01 |0009: move-result v1 │ │ -2d240c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -2d2410: 6201 ca5b |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5bca │ │ -2d2414: 2803 |000e: goto 0011 // +0003 │ │ -2d2416: 6201 c85b |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5bc8 │ │ -2d241a: 1101 |0011: return-object v1 │ │ -2d241c: 1c02 2b0d |0012: const-class v2, Ljava/lang/Void; // type@0d2b │ │ -2d2420: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -2d2424: 6201 cd5b |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5bcd │ │ -2d2428: 1101 |0018: return-object v1 │ │ -2d242a: 5502 ce5b |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ -2d242e: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ -2d2432: 1c02 1a0e |001d: const-class v2, Lkotlin/Unit; // type@0e1a │ │ -2d2436: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -2d243a: 6201 cc5b |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5bcc │ │ -2d243e: 1101 |0023: return-object v1 │ │ -2d2440: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2d2442: 5c01 ce5b |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ -2d2446: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -2d2448: 1101 |0028: return-object v1 │ │ +2d23f0: |[2d23f0] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d2400: 1c03 6c0e |0000: const-class v3, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d2404: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ +2d2408: 1c01 1c12 |0004: const-class v1, Lretrofit2/http/Streaming; // type@121c │ │ +2d240c: 7120 0997 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@9709 │ │ +2d2412: 0a01 |0009: move-result v1 │ │ +2d2414: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +2d2418: 6201 ca5b |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5bca │ │ +2d241c: 2803 |000e: goto 0011 // +0003 │ │ +2d241e: 6201 c85b |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5bc8 │ │ +2d2422: 1101 |0011: return-object v1 │ │ +2d2424: 1c02 2b0d |0012: const-class v2, Ljava/lang/Void; // type@0d2b │ │ +2d2428: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +2d242c: 6201 cd5b |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5bcd │ │ +2d2430: 1101 |0018: return-object v1 │ │ +2d2432: 5502 ce5b |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ +2d2436: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ +2d243a: 1c02 1a0e |001d: const-class v2, Lkotlin/Unit; // type@0e1a │ │ +2d243e: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +2d2442: 6201 cc5b |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5bcc │ │ +2d2446: 1101 |0023: return-object v1 │ │ +2d2448: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2d244a: 5c01 ce5b |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5bce │ │ +2d244e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +2d2450: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x001d - 0x0023 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0024 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x000c line=35 │ │ @@ -965749,19 +965753,19 @@ │ │ type : '(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2514: |[2d2514] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -2d2524: 5b01 d15b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5bd1 │ │ -2d2528: 5b02 d25b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ -2d252c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2532: 0e00 |0007: return-void │ │ +2d251c: |[2d251c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +2d252c: 5b01 d15b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5bd1 │ │ +2d2530: 5b02 d25b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ +2d2534: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d253a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/concurrent/CompletableFuture; │ │ @@ -965772,18 +965776,18 @@ │ │ type : '(Lretrofit2/Call;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d2534: |[2d2534] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d2544: 5401 d25b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ -2d2548: 6e20 e36a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ -2d254e: 0e00 |0005: return-void │ │ +2d253c: |[2d253c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d254c: 5401 d25b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ +2d2550: 6e20 e36a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ +2d2556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Call; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -965793,28 +965797,28 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d2550: |[2d2550] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d2560: 6e10 bd96 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@96bd │ │ -2d2566: 0a02 |0003: move-result v2 │ │ -2d2568: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ -2d256c: 5412 d25b |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ -2d2570: 6e10 b796 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ -2d2576: 0c03 |000b: move-result-object v3 │ │ -2d2578: 6e20 e26a 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6ae2 │ │ -2d257e: 280b |000f: goto 001a // +000b │ │ -2d2580: 5412 d25b |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ -2d2584: 2200 d811 |0012: new-instance v0, Lretrofit2/HttpException; // type@11d8 │ │ -2d2588: 7020 1396 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@9613 │ │ -2d258e: 6e20 e36a 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ -2d2594: 0e00 |001a: return-void │ │ +2d2558: |[2d2558] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d2568: 6e10 bd96 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@96bd │ │ +2d256e: 0a02 |0003: move-result v2 │ │ +2d2570: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ +2d2574: 5412 d25b |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ +2d2578: 6e10 b796 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@96b7 │ │ +2d257e: 0c03 |000b: move-result-object v3 │ │ +2d2580: 6e20 e26a 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6ae2 │ │ +2d2586: 280b |000f: goto 001a // +000b │ │ +2d2588: 5412 d25b |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd2 │ │ +2d258c: 2200 d811 |0012: new-instance v0, Lretrofit2/HttpException; // type@11d8 │ │ +2d2590: 7020 1396 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@9613 │ │ +2d2596: 6e20 e36a 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ +2d259c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0010 line=81 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; │ │ @@ -965860,18 +965864,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d25f8: |[2d25f8] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -2d2608: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d260e: 5b01 d35b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd3 │ │ -2d2612: 0e00 |0005: return-void │ │ +2d2600: |[2d2600] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +2d2610: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2616: 5b01 d35b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd3 │ │ +2d261a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -965882,18 +965886,18 @@ │ │ type : '(Lretrofit2/Call;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d2598: |[2d2598] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d25a8: 6e20 dd95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@95dd │ │ -2d25ae: 0c01 |0003: move-result-object v1 │ │ -2d25b0: 1101 |0004: return-object v1 │ │ +2d25a0: |[2d25a0] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d25b0: 6e20 dd95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@95dd │ │ +2d25b6: 0c01 |0003: move-result-object v1 │ │ +2d25b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Lretrofit2/Call; │ │ │ │ @@ -965902,21 +965906,21 @@ │ │ type : '(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d25cc: |[2d25cc] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -2d25dc: 2200 c711 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@11c7 │ │ -2d25e0: 7030 d695 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@95d6 │ │ -2d25e6: 2201 c811 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@11c8 │ │ -2d25ea: 7030 d895 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@95d8 │ │ -2d25f0: 7220 c995 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ -2d25f6: 1100 |000d: return-object v0 │ │ +2d25d4: |[2d25d4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +2d25e4: 2200 c711 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@11c7 │ │ +2d25e8: 7030 d695 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@95d6 │ │ +2d25ee: 2201 c811 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@11c8 │ │ +2d25f2: 7030 d895 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@95d8 │ │ +2d25f8: 7220 c995 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ +2d25fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ 0x0000 - 0x000e reg=3 (null) Lretrofit2/Call; │ │ @@ -965926,17 +965930,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d25b4: |[2d25b4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -2d25c4: 5410 d35b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd3 │ │ -2d25c8: 1100 |0002: return-object v0 │ │ +2d25bc: |[2d25bc] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +2d25cc: 5410 d35b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd3 │ │ +2d25d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ │ │ source_file_idx : 3311 (CompletableFutureCallAdapterFactory.java) │ │ @@ -965983,19 +965987,19 @@ │ │ type : '(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d265c: |[2d265c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -2d266c: 5b01 d65b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5bd6 │ │ -2d2670: 5b02 d75b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ -2d2674: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d267a: 0e00 |0007: return-void │ │ +2d2664: |[2d2664] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +2d2674: 5b01 d65b |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5bd6 │ │ +2d2678: 5b02 d75b |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ +2d267c: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2682: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/concurrent/CompletableFuture; │ │ @@ -966006,18 +966010,18 @@ │ │ type : '(Lretrofit2/Call;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d267c: |[2d267c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d268c: 5401 d75b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ -2d2690: 6e20 e36a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ -2d2696: 0e00 |0005: return-void │ │ +2d2684: |[2d2684] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d2694: 5401 d75b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ +2d2698: 6e20 e36a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6ae3 │ │ +2d269e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Call; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -966027,18 +966031,18 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d2698: |[2d2698] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d26a8: 5401 d75b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ -2d26ac: 6e20 e26a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6ae2 │ │ -2d26b2: 0e00 |0005: return-void │ │ +2d26a0: |[2d26a0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d26b0: 5401 d75b |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5bd7 │ │ +2d26b4: 6e20 e26a 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6ae2 │ │ +2d26ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Call; │ │ 0x0000 - 0x0006 reg=2 (null) Lretrofit2/Response; │ │ @@ -966082,18 +966086,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d2714: |[2d2714] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -2d2724: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d272a: 5b01 d85b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd8 │ │ -2d272e: 0e00 |0005: return-void │ │ +2d271c: |[2d271c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +2d272c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2732: 5b01 d85b |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd8 │ │ +2d2736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -966104,18 +966108,18 @@ │ │ type : '(Lretrofit2/Call;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d26b4: |[2d26b4] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d26c4: 6e20 e695 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@95e6 │ │ -2d26ca: 0c01 |0003: move-result-object v1 │ │ -2d26cc: 1101 |0004: return-object v1 │ │ +2d26bc: |[2d26bc] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d26cc: 6e20 e695 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@95e6 │ │ +2d26d2: 0c01 |0003: move-result-object v1 │ │ +2d26d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Lretrofit2/Call; │ │ │ │ @@ -966124,21 +966128,21 @@ │ │ type : '(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d26e8: |[2d26e8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -2d26f8: 2200 ca11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@11ca │ │ -2d26fc: 7030 df95 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@95df │ │ -2d2702: 2201 cb11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@11cb │ │ -2d2706: 7030 e195 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@95e1 │ │ -2d270c: 7220 c995 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ -2d2712: 1100 |000d: return-object v0 │ │ +2d26f0: |[2d26f0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +2d2700: 2200 ca11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@11ca │ │ +2d2704: 7030 df95 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@95df │ │ +2d270a: 2201 cb11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@11cb │ │ +2d270e: 7030 e195 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@95e1 │ │ +2d2714: 7220 c995 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ +2d271a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ 0x0000 - 0x000e reg=3 (null) Lretrofit2/Call; │ │ @@ -966148,17 +966152,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d26d0: |[2d26d0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -2d26e0: 5410 d85b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd8 │ │ -2d26e4: 1100 |0002: return-object v0 │ │ +2d26d8: |[2d26d8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +2d26e8: 5410 d85b |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5bd8 │ │ +2d26ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ │ │ source_file_idx : 3311 (CompletableFutureCallAdapterFactory.java) │ │ @@ -966198,36 +966202,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d27c8: |[2d27c8] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -2d27d8: 2200 cd11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@11cd │ │ -2d27dc: 7010 e995 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@95e9 │ │ -2d27e2: 6900 d95b |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ -2d27e6: 0e00 |0007: return-void │ │ +2d27d0: |[2d27d0] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +2d27e0: 2200 cd11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@11cd │ │ +2d27e4: 7010 e995 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@95e9 │ │ +2d27ea: 6900 d95b |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ +2d27ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/CompletableFutureCallAdapterFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d27e8: |[2d27e8] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -2d27f8: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ -2d27fe: 0e00 |0003: return-void │ │ +2d27f0: |[2d27f0] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +2d2800: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ +2d2806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -966236,50 +966240,50 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2d2730: |[2d2730] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d2740: 7110 ec95 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95ec │ │ -2d2746: 0c03 |0003: move-result-object v3 │ │ -2d2748: 1c04 cf0d |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@0dcf │ │ -2d274c: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ -2d2750: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2d2752: 1102 |0009: return-object v2 │ │ -2d2754: 2023 430d |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d2758: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ -2d275c: 1f02 430d |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d2760: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2d2762: 7120 eb95 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@95eb │ │ -2d2768: 0c02 |0014: move-result-object v2 │ │ -2d276a: 7110 ec95 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95ec │ │ -2d2770: 0c04 |0018: move-result-object v4 │ │ -2d2772: 1c00 fa11 |0019: const-class v0, Lretrofit2/Response; // type@11fa │ │ -2d2776: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ -2d277a: 2203 c911 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@11c9 │ │ -2d277e: 7020 db95 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@95db │ │ -2d2784: 1103 |0022: return-object v3 │ │ -2d2786: 2024 430d |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d278a: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -2d278e: 1f02 430d |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d2792: 7120 eb95 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@95eb │ │ -2d2798: 0c02 |002c: move-result-object v2 │ │ -2d279a: 2203 cc11 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@11cc │ │ -2d279e: 7020 e495 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@95e4 │ │ -2d27a4: 1103 |0032: return-object v3 │ │ -2d27a6: 2202 010d |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d27aa: 1a03 cc35 |0035: const-string v3, "Response must be parameterized as Response or Response" // string@35cc │ │ -2d27ae: 7020 9167 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d27b4: 2702 |003a: throw v2 │ │ -2d27b6: 2202 010d |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d27ba: 1a03 ee0c |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0cee │ │ -2d27be: 7020 9167 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d27c4: 2702 |0042: throw v2 │ │ +2d2738: |[2d2738] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d2748: 7110 ec95 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95ec │ │ +2d274e: 0c03 |0003: move-result-object v3 │ │ +2d2750: 1c04 cf0d |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@0dcf │ │ +2d2754: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ +2d2758: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2d275a: 1102 |0009: return-object v2 │ │ +2d275c: 2023 430d |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d2760: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ +2d2764: 1f02 430d |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d2768: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2d276a: 7120 eb95 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@95eb │ │ +2d2770: 0c02 |0014: move-result-object v2 │ │ +2d2772: 7110 ec95 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95ec │ │ +2d2778: 0c04 |0018: move-result-object v4 │ │ +2d277a: 1c00 fa11 |0019: const-class v0, Lretrofit2/Response; // type@11fa │ │ +2d277e: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ +2d2782: 2203 c911 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@11c9 │ │ +2d2786: 7020 db95 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@95db │ │ +2d278c: 1103 |0022: return-object v3 │ │ +2d278e: 2024 430d |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d2792: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +2d2796: 1f02 430d |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d279a: 7120 eb95 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@95eb │ │ +2d27a0: 0c02 |002c: move-result-object v2 │ │ +2d27a2: 2203 cc11 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@11cc │ │ +2d27a6: 7020 e495 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@95e4 │ │ +2d27ac: 1103 |0032: return-object v3 │ │ +2d27ae: 2202 010d |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d27b2: 1a03 cc35 |0035: const-string v3, "Response must be parameterized as Response or Response" // string@35cc │ │ +2d27b6: 7020 9167 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d27bc: 2702 |003a: throw v2 │ │ +2d27be: 2202 010d |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d27c2: 1a03 ee0c |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0cee │ │ +2d27c6: 7020 9167 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d27cc: 2702 |0042: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=34 │ │ 0x000e line=38 │ │ 0x0015 line=40 │ │ 0x001d line=42 │ │ @@ -966336,19 +966340,19 @@ │ │ type : '(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d28d4: |[2d28d4] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -2d28e4: 5b01 da5b |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@5bda │ │ -2d28e8: 5b02 db5b |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bdb │ │ -2d28ec: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d28f2: 0e00 |0007: return-void │ │ +2d28dc: |[2d28dc] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +2d28ec: 5b01 da5b |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@5bda │ │ +2d28f0: 5b02 db5b |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bdb │ │ +2d28f4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d28fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/DefaultCallAdapterFactory$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/DefaultCallAdapterFactory; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/reflect/Type; │ │ @@ -966359,18 +966363,18 @@ │ │ type : '(Lretrofit2/Call;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d288c: |[2d288c] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d289c: 6e20 f695 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@95f6 │ │ -2d28a2: 0c01 |0003: move-result-object v1 │ │ -2d28a4: 1101 |0004: return-object v1 │ │ +2d2894: |[2d2894] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d28a4: 6e20 f695 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@95f6 │ │ +2d28aa: 0c01 |0003: move-result-object v1 │ │ +2d28ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/DefaultCallAdapterFactory$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lretrofit2/Call; │ │ │ │ @@ -966379,32 +966383,32 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d28c0: |[2d28c0] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -2d28d0: 1101 |0000: return-object v1 │ │ +2d28c8: |[2d28c8] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +2d28d8: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lretrofit2/DefaultCallAdapterFactory$1;) │ │ name : 'responseType' │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d28a8: |[2d28a8] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -2d28b8: 5410 db5b |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bdb │ │ -2d28bc: 1100 |0002: return-object v0 │ │ +2d28b0: |[2d28b0] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +2d28c0: 5410 db5b |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bdb │ │ +2d28c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/DefaultCallAdapterFactory$1; │ │ │ │ source_file_idx : 4066 (DefaultCallAdapterFactory.java) │ │ @@ -966441,36 +966445,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d292c: |[2d292c] retrofit2.DefaultCallAdapterFactory.:()V │ │ -2d293c: 2200 d111 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@11d1 │ │ -2d2940: 7010 f995 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@95f9 │ │ -2d2946: 6900 dc5b |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ -2d294a: 0e00 |0007: return-void │ │ +2d2934: |[2d2934] retrofit2.DefaultCallAdapterFactory.:()V │ │ +2d2944: 2200 d111 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@11d1 │ │ +2d2948: 7010 f995 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@95f9 │ │ +2d294e: 6900 dc5b |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ +2d2952: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/DefaultCallAdapterFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d294c: |[2d294c] retrofit2.DefaultCallAdapterFactory.:()V │ │ -2d295c: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ -2d2962: 0e00 |0003: return-void │ │ +2d2954: |[2d2954] retrofit2.DefaultCallAdapterFactory.:()V │ │ +2d2964: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ +2d296a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/DefaultCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -966479,26 +966483,26 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d28f4: |[2d28f4] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d2904: 7110 fb95 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95fb │ │ -2d290a: 0c02 |0003: move-result-object v2 │ │ -2d290c: 1c03 c311 |0004: const-class v3, Lretrofit2/Call; // type@11c3 │ │ -2d2910: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -2d2914: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d2916: 1101 |0009: return-object v1 │ │ -2d2918: 7110 0297 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@9702 │ │ -2d291e: 0c01 |000d: move-result-object v1 │ │ -2d2920: 2202 d011 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@11d0 │ │ -2d2924: 7030 f495 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@95f4 │ │ -2d292a: 1102 |0013: return-object v2 │ │ +2d28fc: |[2d28fc] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d290c: 7110 fb95 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@95fb │ │ +2d2912: 0c02 |0003: move-result-object v2 │ │ +2d2914: 1c03 c311 |0004: const-class v3, Lretrofit2/Call; // type@11c3 │ │ +2d2918: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +2d291c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d291e: 1101 |0009: return-object v1 │ │ +2d2920: 7110 0297 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@9702 │ │ +2d2926: 0c01 |000d: move-result-object v1 │ │ +2d2928: 2202 d011 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@11d0 │ │ +2d292c: 7030 f495 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@95f4 │ │ +2d2932: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=36 │ │ 0x000e line=37 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lretrofit2/DefaultCallAdapterFactory; │ │ @@ -966548,19 +966552,19 @@ │ │ type : '(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d29bc: |[2d29bc] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -2d29cc: 5b01 dd5b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5bdd │ │ -2d29d0: 5b02 de5b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bde │ │ -2d29d4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d29da: 0e00 |0007: return-void │ │ +2d29c4: |[2d29c4] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +2d29d4: 5b01 dd5b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5bdd │ │ +2d29d8: 5b02 de5b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bde │ │ +2d29dc: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d29e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/ExecutorCallAdapterFactory; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/reflect/Type; │ │ @@ -966571,18 +966575,18 @@ │ │ type : '(Lretrofit2/Call;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d2964: |[2d2964] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d2974: 6e20 fe95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@95fe │ │ -2d297a: 0c01 |0003: move-result-object v1 │ │ -2d297c: 1101 |0004: return-object v1 │ │ +2d296c: |[2d296c] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d297c: 6e20 fe95 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@95fe │ │ +2d2982: 0c01 |0003: move-result-object v1 │ │ +2d2984: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lretrofit2/Call; │ │ │ │ @@ -966591,20 +966595,20 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d2998: |[2d2998] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -2d29a8: 2200 d611 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11d6 │ │ -2d29ac: 5421 dd5b |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5bdd │ │ -2d29b0: 5411 e75b |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be7 │ │ -2d29b4: 7030 0796 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@9607 │ │ -2d29ba: 1100 |0009: return-object v0 │ │ +2d29a0: |[2d29a0] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +2d29b0: 2200 d611 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11d6 │ │ +2d29b4: 5421 dd5b |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5bdd │ │ +2d29b8: 5411 e75b |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be7 │ │ +2d29bc: 7030 0796 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@9607 │ │ +2d29c2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ 0x0000 - 0x000a reg=3 (null) Lretrofit2/Call; │ │ │ │ @@ -966613,17 +966617,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2980: |[2d2980] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -2d2990: 5410 de5b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bde │ │ -2d2994: 1100 |0002: return-object v0 │ │ +2d2988: |[2d2988] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +2d2998: 5410 de5b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5bde │ │ +2d299c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ │ │ source_file_idx : 4563 (ExecutorCallAdapterFactory.java) │ │ @@ -966670,19 +966674,19 @@ │ │ type : '(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2ab4: |[2d2ab4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ -2d2ac4: 5b01 e35b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2ac8: 5b02 e45b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ -2d2acc: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2ad2: 0e00 |0007: return-void │ │ +2d2abc: |[2d2abc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ +2d2acc: 5b01 e35b |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2ad0: 5b02 e45b |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5be4 │ │ +2d2ad4: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2ada: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lretrofit2/Callback; │ │ @@ -966693,21 +966697,21 @@ │ │ type : '(Lretrofit2/Call;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2d2ad4: |[2d2ad4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d2ae4: 5412 e35b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2ae8: 5422 e55b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ -2d2aec: 2200 d411 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@11d4 │ │ -2d2af0: 7030 0296 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@9602 │ │ -2d2af6: 7220 026b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b02 │ │ -2d2afc: 0e00 |000c: return-void │ │ +2d2adc: |[2d2adc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d2aec: 5412 e35b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2af0: 5422 e55b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ +2d2af4: 2200 d411 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@11d4 │ │ +2d2af8: 7030 0296 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@9602 │ │ +2d2afe: 7220 026b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b02 │ │ +2d2b04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; │ │ 0x0000 - 0x000d reg=2 (null) Lretrofit2/Call; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/Throwable; │ │ @@ -966717,21 +966721,21 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2d2b00: |[2d2b00] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d2b10: 5412 e35b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ -2d2b14: 5422 e55b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ -2d2b18: 2200 d311 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@11d3 │ │ -2d2b1c: 7030 0096 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@9600 │ │ -2d2b22: 7220 026b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b02 │ │ -2d2b28: 0e00 |000c: return-void │ │ +2d2b08: |[2d2b08] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d2b18: 5412 e35b |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5be3 │ │ +2d2b1c: 5422 e55b |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ +2d2b20: 2200 d311 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@11d3 │ │ +2d2b24: 7030 0096 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@9600 │ │ +2d2b2a: 7220 026b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b02 │ │ +2d2b30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; │ │ 0x0000 - 0x000d reg=2 (null) Lretrofit2/Call; │ │ 0x0000 - 0x000d reg=3 (null) Lretrofit2/Response; │ │ @@ -966789,19 +966793,19 @@ │ │ type : '(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d2bf4: |[2d2bf4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ -2d2c04: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d2c0a: 5b01 e55b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ -2d2c0e: 5b02 e65b |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2c12: 0e00 |0007: return-void │ │ +2d2bfc: |[2d2bfc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ +2d2c0c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d2c12: 5b01 e55b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ +2d2c16: 5b02 e65b |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2c1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ @@ -966814,18 +966818,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d2c14: |[2d2c14] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ -2d2c24: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2c28: 7210 c795 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ -2d2c2e: 0e00 |0005: return-void │ │ +2d2c1c: |[2d2c1c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ +2d2c2c: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2c30: 7210 c795 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@95c7 │ │ +2d2c36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #1 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966833,18 +966837,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d2b6c: |[2d2b6c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ -2d2b7c: 6e10 0a96 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@960a │ │ -2d2b82: 0c00 |0003: move-result-object v0 │ │ -2d2b84: 1100 |0004: return-object v0 │ │ +2d2b74: |[2d2b74] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ +2d2b84: 6e10 0a96 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@960a │ │ +2d2b8a: 0c00 |0003: move-result-object v0 │ │ +2d2b8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #2 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966852,22 +966856,22 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d2ba8: |[2d2ba8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ -2d2bb8: 2200 d611 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11d6 │ │ -2d2bbc: 5431 e55b |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ -2d2bc0: 5432 e65b |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2bc4: 7210 c895 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@95c8 │ │ -2d2bca: 0c02 |0009: move-result-object v2 │ │ -2d2bcc: 7030 0796 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@9607 │ │ -2d2bd2: 1100 |000d: return-object v0 │ │ +2d2bb0: |[2d2bb0] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ +2d2bc0: 2200 d611 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11d6 │ │ +2d2bc4: 5431 e55b |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be5 │ │ +2d2bc8: 5432 e65b |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2bcc: 7210 c895 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@95c8 │ │ +2d2bd2: 0c02 |0009: move-result-object v2 │ │ +2d2bd4: 7030 0796 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@9607 │ │ +2d2bda: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #3 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966875,22 +966879,22 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2d2c30: |[2d2c30] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ -2d2c40: 1a00 bc4b |0000: const-string v0, "callback == null" // string@4bbc │ │ -2d2c44: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d2c4a: 5420 e65b |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2c4e: 2201 d511 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@11d5 │ │ -2d2c52: 7030 0496 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@9604 │ │ -2d2c58: 7220 c995 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ -2d2c5e: 0e00 |000f: return-void │ │ +2d2c38: |[2d2c38] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ +2d2c48: 1a00 bc4b |0000: const-string v0, "callback == null" // string@4bbc │ │ +2d2c4c: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d2c52: 5420 e65b |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2c56: 2201 d511 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@11d5 │ │ +2d2c5a: 7030 0496 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@9604 │ │ +2d2c60: 7220 c995 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@95c9 │ │ +2d2c66: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ 0x0000 - 0x0010 reg=3 (null) Lretrofit2/Callback; │ │ @@ -966900,19 +966904,19 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2bd4: |[2d2bd4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ -2d2be4: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2be8: 7210 ca95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@95ca │ │ -2d2bee: 0c00 |0005: move-result-object v0 │ │ -2d2bf0: 1100 |0006: return-object v0 │ │ +2d2bdc: |[2d2bdc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ +2d2bec: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2bf0: 7210 ca95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@95ca │ │ +2d2bf6: 0c00 |0005: move-result-object v0 │ │ +2d2bf8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #5 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966920,19 +966924,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2b2c: |[2d2b2c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ -2d2b3c: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2b40: 7210 cb95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@95cb │ │ -2d2b46: 0a00 |0005: move-result v0 │ │ -2d2b48: 0f00 |0006: return v0 │ │ +2d2b34: |[2d2b34] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ +2d2b44: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2b48: 7210 cb95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@95cb │ │ +2d2b4e: 0a00 |0005: move-result v0 │ │ +2d2b50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #6 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966940,19 +966944,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2b4c: |[2d2b4c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ -2d2b5c: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2b60: 7210 cc95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@95cc │ │ -2d2b66: 0a00 |0005: move-result v0 │ │ -2d2b68: 0f00 |0006: return v0 │ │ +2d2b54: |[2d2b54] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ +2d2b64: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2b68: 7210 cc95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@95cc │ │ +2d2b6e: 0a00 |0005: move-result v0 │ │ +2d2b70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #7 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -966960,19 +966964,19 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2b88: |[2d2b88] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ -2d2b98: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ -2d2b9c: 7210 cd95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@95cd │ │ -2d2ba2: 0c00 |0005: move-result-object v0 │ │ -2d2ba4: 1100 |0006: return-object v0 │ │ +2d2b90: |[2d2b90] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ +2d2ba0: 5410 e65b |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5be6 │ │ +2d2ba4: 7210 cd95 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@95cd │ │ +2d2baa: 0c00 |0005: move-result-object v0 │ │ +2d2bac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ source_file_idx : 4563 (ExecutorCallAdapterFactory.java) │ │ @@ -967011,18 +967015,18 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d2c98: |[2d2c98] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ -2d2ca8: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ -2d2cae: 5b01 e75b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be7 │ │ -2d2cb2: 0e00 |0005: return-void │ │ +2d2ca0: |[2d2ca0] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ +2d2cb0: 7010 ce95 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@95ce │ │ +2d2cb6: 5b01 e75b |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5be7 │ │ +2d2cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ExecutorCallAdapterFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/concurrent/Executor; │ │ @@ -967033,26 +967037,26 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d2c60: |[2d2c60] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d2c70: 7110 1296 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9612 │ │ -2d2c76: 0c02 |0003: move-result-object v2 │ │ -2d2c78: 1c03 c311 |0004: const-class v3, Lretrofit2/Call; // type@11c3 │ │ -2d2c7c: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -2d2c80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d2c82: 1101 |0009: return-object v1 │ │ -2d2c84: 7110 0297 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@9702 │ │ -2d2c8a: 0c01 |000d: move-result-object v1 │ │ -2d2c8c: 2202 d211 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@11d2 │ │ -2d2c90: 7030 fc95 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@95fc │ │ -2d2c96: 1102 |0013: return-object v2 │ │ +2d2c68: |[2d2c68] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d2c78: 7110 1296 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9612 │ │ +2d2c7e: 0c02 |0003: move-result-object v2 │ │ +2d2c80: 1c03 c311 |0004: const-class v3, Lretrofit2/Call; // type@11c3 │ │ +2d2c84: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +2d2c88: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d2c8a: 1101 |0009: return-object v1 │ │ +2d2c8c: 7110 0297 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@9702 │ │ +2d2c92: 0c01 |000d: move-result-object v1 │ │ +2d2c94: 2202 d211 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@11d2 │ │ +2d2c98: 7030 fc95 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@95fc │ │ +2d2c9e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=39 │ │ 0x000e line=40 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lretrofit2/ExecutorCallAdapterFactory; │ │ @@ -967119,21 +967123,21 @@ │ │ type : '(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d2f40: |[2d2f40] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ -2d2f50: 7010 e696 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@96e6 │ │ -2d2f56: 5b01 ed5b |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5bed │ │ -2d2f5a: 5b02 ec5b |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5bec │ │ -2d2f5e: 5b03 eb5b |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5beb │ │ -2d2f62: 5b04 ee5b |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5bee │ │ -2d2f66: 0e00 |000b: return-void │ │ +2d2f48: |[2d2f48] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ +2d2f58: 7010 e696 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@96e6 │ │ +2d2f5e: 5b01 ed5b |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5bed │ │ +2d2f62: 5b02 ec5b |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5bec │ │ +2d2f66: 5b03 eb5b |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5beb │ │ +2d2f6a: 5b04 ee5b |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5bee │ │ +2d2f6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0005 line=83 │ │ 0x0007 line=84 │ │ 0x0009 line=85 │ │ @@ -967149,31 +967153,31 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2d2dcc: |[2d2dcc] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ -2d2ddc: 6e10 ba68 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@68ba │ │ -2d2de2: 0c00 |0003: move-result-object v0 │ │ -2d2de4: 6e10 b768 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ -2d2dea: 0c01 |0007: move-result-object v1 │ │ -2d2dec: 6e30 d796 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@96d7 │ │ -2d2df2: 0c03 |000b: move-result-object v3 │ │ -2d2df4: 1103 |000c: return-object v3 │ │ -2d2df6: 0d03 |000d: move-exception v3 │ │ -2d2df8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d2dfa: 2311 be12 |000f: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2d2dfe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2d2e00: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ -2d2e04: 1a00 903e |0014: const-string v0, "Unable to create call adapter for %s" // string@3e90 │ │ -2d2e08: 7140 0b97 3410 |0016: invoke-static {v4, v3, v0, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ -2d2e0e: 0c03 |0019: move-result-object v3 │ │ -2d2e10: 2703 |001a: throw v3 │ │ +2d2dd4: |[2d2dd4] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ +2d2de4: 6e10 ba68 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@68ba │ │ +2d2dea: 0c00 |0003: move-result-object v0 │ │ +2d2dec: 6e10 b768 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ +2d2df2: 0c01 |0007: move-result-object v1 │ │ +2d2df4: 6e30 d796 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@96d7 │ │ +2d2dfa: 0c03 |000b: move-result-object v3 │ │ +2d2dfc: 1103 |000c: return-object v3 │ │ +2d2dfe: 0d03 |000d: move-exception v3 │ │ +2d2e00: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d2e02: 2311 be12 |000f: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2d2e06: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2d2e08: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ +2d2e0c: 1a00 903e |0014: const-string v0, "Unable to create call adapter for %s" // string@3e90 │ │ +2d2e10: 7140 0b97 3410 |0016: invoke-static {v4, v3, v0, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ +2d2e16: 0c03 |0019: move-result-object v3 │ │ +2d2e18: 2703 |001a: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x000d │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0008 line=58 │ │ @@ -967187,29 +967191,29 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -2d2e24: |[2d2e24] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ -2d2e34: 6e10 b768 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ -2d2e3a: 0c00 |0003: move-result-object v0 │ │ -2d2e3c: 6e30 e496 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e4 │ │ -2d2e42: 0c02 |0007: move-result-object v2 │ │ -2d2e44: 1102 |0008: return-object v2 │ │ -2d2e46: 0d02 |0009: move-exception v2 │ │ -2d2e48: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2d2e4a: 2300 be12 |000b: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -2d2e4e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2d2e50: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ -2d2e54: 1a04 913e |0010: const-string v4, "Unable to create converter for %s" // string@3e91 │ │ -2d2e58: 7140 0b97 2304 |0012: invoke-static {v3, v2, v4, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ -2d2e5e: 0c02 |0015: move-result-object v2 │ │ -2d2e60: 2702 |0016: throw v2 │ │ +2d2e2c: |[2d2e2c] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ +2d2e3c: 6e10 b768 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@68b7 │ │ +2d2e42: 0c00 |0003: move-result-object v0 │ │ +2d2e44: 6e30 e496 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e4 │ │ +2d2e4a: 0c02 |0007: move-result-object v2 │ │ +2d2e4c: 1102 |0008: return-object v2 │ │ +2d2e4e: 0d02 |0009: move-exception v2 │ │ +2d2e50: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2d2e52: 2300 be12 |000b: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +2d2e56: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2d2e58: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ +2d2e5c: 1a04 913e |0010: const-string v4, "Unable to create converter for %s" // string@3e91 │ │ +2d2e60: 7140 0b97 2304 |0012: invoke-static {v3, v2, v4, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970b │ │ +2d2e66: 0c02 |0015: move-result-object v2 │ │ +2d2e68: 2702 |0016: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=68 │ │ 0x000b line=70 │ │ @@ -967223,62 +967227,62 @@ │ │ type : '(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -2d2e74: |[2d2e74] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ -2d2e84: 7120 1996 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@9619 │ │ -2d2e8a: 0c00 |0003: move-result-object v0 │ │ -2d2e8c: 7210 d395 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@95d3 │ │ -2d2e92: 0c01 |0007: move-result-object v1 │ │ -2d2e94: 1c02 fa11 |0008: const-class v2, Lretrofit2/Response; // type@11fa │ │ -2d2e98: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2d2e9a: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ -2d2e9e: 1c02 690e |000d: const-class v2, Lokhttp3/Response; // type@0e69 │ │ -2d2ea2: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ -2d2ea6: 5472 4a5c |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ -2d2eaa: 1a04 0615 |0013: const-string v4, "HEAD" // string@1506 │ │ -2d2eae: 6e20 1468 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2d2eb4: 0a02 |0018: move-result v2 │ │ -2d2eb6: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ -2d2eba: 1c02 2b0d |001b: const-class v2, Ljava/lang/Void; // type@0d2b │ │ -2d2ebe: 6e20 ee67 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2d2ec4: 0a02 |0020: move-result v2 │ │ -2d2ec6: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ -2d2eca: 280a |0023: goto 002d // +000a │ │ -2d2ecc: 2335 be12 |0024: new-array v5, v3, [Ljava/lang/Object; // type@12be │ │ -2d2ed0: 1a07 0715 |0026: const-string v7, "HEAD method must use Void as response type." // string@1507 │ │ -2d2ed4: 7130 0a97 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d2eda: 0c05 |002b: move-result-object v5 │ │ -2d2edc: 2705 |002c: throw v5 │ │ -2d2ede: 7130 1a96 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@961a │ │ -2d2ee4: 0c06 |0030: move-result-object v6 │ │ -2d2ee6: 5455 605c |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ -2d2eea: 2201 d911 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@11d9 │ │ -2d2eee: 7056 1896 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@9618 │ │ -2d2ef4: 1101 |0038: return-object v1 │ │ -2d2ef6: 2205 200d |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d2efa: 7010 4c68 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d2f00: 1a07 6a02 |003e: const-string v7, "'" // string@026a │ │ -2d2f04: 6e20 5668 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2f0a: 7110 0597 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ -2d2f10: 0c07 |0046: move-result-object v7 │ │ -2d2f12: 6e10 5467 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d2f18: 0c07 |004a: move-result-object v7 │ │ -2d2f1a: 6e20 5668 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2f20: 1a07 7002 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@0270 │ │ -2d2f24: 6e20 5668 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d2f2a: 6e10 6168 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d2f30: 0c05 |0056: move-result-object v5 │ │ -2d2f32: 2337 be12 |0057: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ -2d2f36: 7130 0a97 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ -2d2f3c: 0c05 |005c: move-result-object v5 │ │ -2d2f3e: 2705 |005d: throw v5 │ │ +2d2e7c: |[2d2e7c] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ +2d2e8c: 7120 1996 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@9619 │ │ +2d2e92: 0c00 |0003: move-result-object v0 │ │ +2d2e94: 7210 d395 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@95d3 │ │ +2d2e9a: 0c01 |0007: move-result-object v1 │ │ +2d2e9c: 1c02 fa11 |0008: const-class v2, Lretrofit2/Response; // type@11fa │ │ +2d2ea0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2d2ea2: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ +2d2ea6: 1c02 690e |000d: const-class v2, Lokhttp3/Response; // type@0e69 │ │ +2d2eaa: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ +2d2eae: 5472 4a5c |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5c4a │ │ +2d2eb2: 1a04 0615 |0013: const-string v4, "HEAD" // string@1506 │ │ +2d2eb6: 6e20 1468 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2d2ebc: 0a02 |0018: move-result v2 │ │ +2d2ebe: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ +2d2ec2: 1c02 2b0d |001b: const-class v2, Ljava/lang/Void; // type@0d2b │ │ +2d2ec6: 6e20 ee67 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2d2ecc: 0a02 |0020: move-result v2 │ │ +2d2ece: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ +2d2ed2: 280a |0023: goto 002d // +000a │ │ +2d2ed4: 2335 be12 |0024: new-array v5, v3, [Ljava/lang/Object; // type@12be │ │ +2d2ed8: 1a07 0715 |0026: const-string v7, "HEAD method must use Void as response type." // string@1507 │ │ +2d2edc: 7130 0a97 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d2ee2: 0c05 |002b: move-result-object v5 │ │ +2d2ee4: 2705 |002c: throw v5 │ │ +2d2ee6: 7130 1a96 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@961a │ │ +2d2eec: 0c06 |0030: move-result-object v6 │ │ +2d2eee: 5455 605c |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5c60 │ │ +2d2ef2: 2201 d911 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@11d9 │ │ +2d2ef6: 7056 1896 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@9618 │ │ +2d2efc: 1101 |0038: return-object v1 │ │ +2d2efe: 2205 200d |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d2f02: 7010 4c68 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d2f08: 1a07 6a02 |003e: const-string v7, "'" // string@026a │ │ +2d2f0c: 6e20 5668 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2f12: 7110 0597 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9705 │ │ +2d2f18: 0c07 |0046: move-result-object v7 │ │ +2d2f1a: 6e10 5467 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d2f20: 0c07 |004a: move-result-object v7 │ │ +2d2f22: 6e20 5668 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2f28: 1a07 7002 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@0270 │ │ +2d2f2c: 6e20 5668 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d2f32: 6e10 6168 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d2f38: 0c05 |0056: move-result-object v5 │ │ +2d2f3a: 2337 be12 |0057: new-array v7, v3, [Ljava/lang/Object; // type@12be │ │ +2d2f3e: 7130 0a97 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@970a │ │ +2d2f44: 0c05 |005c: move-result-object v5 │ │ +2d2f46: 2705 |005d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0008 line=36 │ │ 0x0011 line=41 │ │ 0x0024 line=42 │ │ @@ -967299,24 +967303,24 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2d2d98: |[2d2d98] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d2da8: 5450 eb5b |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5beb │ │ -2d2dac: 2201 df11 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@11df │ │ -2d2db0: 5452 ed5b |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5bed │ │ -2d2db4: 5453 ec5b |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5bec │ │ -2d2db8: 5454 ee5b |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5bee │ │ -2d2dbc: 7054 3296 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@9632 │ │ -2d2dc2: 7220 d295 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@95d2 │ │ -2d2dc8: 0c06 |0010: move-result-object v6 │ │ -2d2dca: 1106 |0011: return-object v6 │ │ +2d2da0: |[2d2da0] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d2db0: 5450 eb5b |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5beb │ │ +2d2db4: 2201 df11 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@11df │ │ +2d2db8: 5452 ed5b |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5bed │ │ +2d2dbc: 5453 ec5b |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5bec │ │ +2d2dc0: 5454 ee5b |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5bee │ │ +2d2dc4: 7054 3296 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@9632 │ │ +2d2dca: 7220 d295 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@95d2 │ │ +2d2dd0: 0c06 |0010: move-result-object v6 │ │ +2d2dd2: 1106 |0011: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lretrofit2/HttpServiceMethod; │ │ 0x0000 - 0x0012 reg=6 (null) [Ljava/lang/Object; │ │ │ │ @@ -967359,19 +967363,19 @@ │ │ type : '(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d3058: |[2d3058] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ -2d3068: 5b01 f15b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ -2d306c: 5b02 f25b |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ -2d3070: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d3076: 0e00 |0007: return-void │ │ +2d3060: |[2d3060] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ +2d3070: 5b01 f15b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ +2d3074: 5b02 f25b |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ +2d3078: 7010 ec67 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d307e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/OkHttpCall$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lretrofit2/OkHttpCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lretrofit2/Callback; │ │ @@ -967381,22 +967385,22 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2d3078: |[2d3078] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ -2d3088: 5420 f25b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ -2d308c: 5421 f15b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ -2d3090: 7230 d495 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ -2d3096: 2805 |0007: goto 000c // +0005 │ │ -2d3098: 0d03 |0008: move-exception v3 │ │ -2d309a: 6e10 8868 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2d30a0: 0e00 |000c: return-void │ │ +2d3080: |[2d3080] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ +2d3090: 5420 f25b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ +2d3094: 5421 f15b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ +2d3098: 7230 d495 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ +2d309e: 2805 |0007: goto 000c // +0005 │ │ +2d30a0: 0d03 |0008: move-exception v3 │ │ +2d30a2: 6e10 8868 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2d30a8: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0009 line=143 │ │ locals : │ │ @@ -967409,17 +967413,17 @@ │ │ type : '(Lokhttp3/Call;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d30b4: |[2d30b4] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -2d30c4: 7020 2396 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@9623 │ │ -2d30ca: 0e00 |0003: return-void │ │ +2d30bc: |[2d30bc] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +2d30cc: 7020 2396 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@9623 │ │ +2d30d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/OkHttpCall$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/Call; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/io/IOException; │ │ @@ -967429,29 +967433,29 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2d30cc: |[2d30cc] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -2d30dc: 5412 f15b |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ -2d30e0: 6e20 3c96 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@963c │ │ -2d30e6: 0c02 |0005: move-result-object v2 │ │ -2d30e8: 5413 f25b |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ -2d30ec: 5410 f15b |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ -2d30f0: 7230 d595 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@95d5 │ │ -2d30f6: 2805 |000d: goto 0012 // +0005 │ │ -2d30f8: 0d02 |000e: move-exception v2 │ │ -2d30fa: 6e10 8868 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ -2d3100: 0e00 |0012: return-void │ │ -2d3102: 0d02 |0013: move-exception v2 │ │ -2d3104: 7110 1097 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ -2d310a: 7020 2396 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@9623 │ │ -2d3110: 0e00 |001a: return-void │ │ +2d30d4: |[2d30d4] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2d30e4: 5412 f15b |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ +2d30e8: 6e20 3c96 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@963c │ │ +2d30ee: 0c02 |0005: move-result-object v2 │ │ +2d30f0: 5413 f25b |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5bf2 │ │ +2d30f4: 5410 f15b |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5bf1 │ │ +2d30f8: 7230 d595 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@95d5 │ │ +2d30fe: 2805 |000d: goto 0012 // +0005 │ │ +2d3100: 0d02 |000e: move-exception v2 │ │ +2d3102: 6e10 8868 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6888 │ │ +2d3108: 0e00 |0012: return-void │ │ +2d310a: 0d02 |0013: move-exception v2 │ │ +2d310c: 7110 1097 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ +2d3112: 7020 2396 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@9623 │ │ +2d3118: 0e00 |001a: return-void │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Throwable; -> 0x0013 │ │ 0x0006 - 0x000d │ │ Ljava/lang/Throwable; -> 0x000e │ │ positions : │ │ 0x0000 line=121 │ │ @@ -967506,18 +967510,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d31f4: |[2d31f4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ -2d3204: 7010 ac6e 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6eac │ │ -2d320a: 5b01 f45b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ -2d320e: 0e00 |0005: return-void │ │ +2d31fc: |[2d31fc] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ +2d320c: 7010 ac6e 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6eac │ │ +2d3212: 5b01 f45b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ +2d3216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/ResponseBody; │ │ @@ -967528,18 +967532,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d3210: |[2d3210] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ -2d3220: 5410 f45b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ -2d3224: 6e10 b16e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d322a: 0e00 |0005: return-void │ │ +2d3218: |[2d3218] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ +2d3228: 5410 f45b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ +2d322c: 6e10 b16e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d3232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #1 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -967547,19 +967551,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d3184: |[2d3184] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ -2d3194: 5420 f45b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ -2d3198: 6e10 b26e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ -2d319e: 0b00 |0005: move-result-wide v0 │ │ -2d31a0: 1000 |0006: return-wide v0 │ │ +2d318c: |[2d318c] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ +2d319c: 5420 f45b |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ +2d31a0: 6e10 b26e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ +2d31a6: 0b00 |0005: move-result-wide v0 │ │ +2d31a8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #2 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -967567,19 +967571,19 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d31a4: |[2d31a4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ -2d31b4: 5410 f45b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ -2d31b8: 6e10 b36e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ -2d31be: 0c00 |0005: move-result-object v0 │ │ -2d31c0: 1100 |0006: return-object v0 │ │ +2d31ac: |[2d31ac] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ +2d31bc: 5410 f45b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ +2d31c0: 6e10 b36e 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ +2d31c6: 0c00 |0005: move-result-object v0 │ │ +2d31c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #3 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -967587,23 +967591,23 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2d31c4: |[2d31c4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ -2d31d4: 2200 dc11 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@11dc │ │ -2d31d8: 5421 f45b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ -2d31dc: 6e10 b86e 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6eb8 │ │ -2d31e2: 0c01 |0007: move-result-object v1 │ │ -2d31e4: 7030 2696 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@9626 │ │ -2d31ea: 7110 fb73 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ -2d31f0: 0c00 |000e: move-result-object v0 │ │ -2d31f2: 1100 |000f: return-object v0 │ │ +2d31cc: |[2d31cc] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ +2d31dc: 2200 dc11 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@11dc │ │ +2d31e0: 5421 f45b |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5bf4 │ │ +2d31e4: 6e10 b86e 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6eb8 │ │ +2d31ea: 0c01 |0007: move-result-object v1 │ │ +2d31ec: 7030 2696 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@9626 │ │ +2d31f2: 7110 fb73 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@73fb │ │ +2d31f8: 0c00 |000e: move-result-object v0 │ │ +2d31fa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #4 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -967611,19 +967615,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2d322c: |[2d322c] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ -2d323c: 5410 f55b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5bf5 │ │ -2d3240: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2d3244: 0e00 |0004: return-void │ │ -2d3246: 2700 |0005: throw v0 │ │ +2d3234: |[2d3234] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ +2d3244: 5410 f55b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5bf5 │ │ +2d3248: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2d324c: 0e00 |0004: return-void │ │ +2d324e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0005 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ @@ -967672,19 +967676,19 @@ │ │ type : '(Lokhttp3/MediaType;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d3298: |[2d3298] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ -2d32a8: 7010 ac6e 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6eac │ │ -2d32ae: 5b01 f75b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5bf7 │ │ -2d32b2: 5a02 f65b |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5bf6 │ │ -2d32b6: 0e00 |0007: return-void │ │ +2d32a0: |[2d32a0] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ +2d32b0: 7010 ac6e 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6eac │ │ +2d32b6: 5b01 f75b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5bf7 │ │ +2d32ba: 5a02 f65b |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5bf6 │ │ +2d32be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x0005 line=260 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ @@ -967697,17 +967701,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3248: |[2d3248] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ -2d3258: 5320 f65b |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5bf6 │ │ -2d325c: 1000 |0002: return-wide v0 │ │ +2d3250: |[2d3250] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ +2d3260: 5320 f65b |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5bf6 │ │ +2d3264: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ │ │ #1 : (in Lretrofit2/OkHttpCall$NoContentResponseBody;) │ │ @@ -967715,17 +967719,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3260: |[2d3260] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ -2d3270: 5410 f75b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5bf7 │ │ -2d3274: 1100 |0002: return-object v0 │ │ +2d3268: |[2d3268] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ +2d3278: 5410 f75b |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5bf7 │ │ +2d327c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ │ │ #2 : (in Lretrofit2/OkHttpCall$NoContentResponseBody;) │ │ @@ -967733,19 +967737,19 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d3278: |[2d3278] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ -2d3288: 2200 010d |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d328c: 1a01 570c |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0c57 │ │ -2d3290: 7020 9167 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d3296: 2700 |0007: throw v0 │ │ +2d3280: |[2d3280] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ +2d3290: 2200 010d |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d3294: 1a01 570c |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0c57 │ │ +2d3298: 7020 9167 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d329e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ │ │ source_file_idx : 12793 (OkHttpCall.java) │ │ @@ -967837,21 +967841,21 @@ │ │ type : '(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d36a0: |[2d36a0] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ -2d36b0: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d36b6: 5b01 fe5b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ -2d36ba: 5b02 f85b |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ -2d36be: 5b03 f95b |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ -2d36c2: 5b04 ff5b |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ -2d36c6: 0e00 |000b: return-void │ │ +2d36a8: |[2d36a8] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ +2d36b8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d36be: 5b01 fe5b |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ +2d36c2: 5b02 f85b |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ +2d36c6: 5b03 f95b |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ +2d36ca: 5b04 ff5b |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ +2d36ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ @@ -967867,28 +967871,28 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d3350: |[2d3350] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ -2d3360: 5430 f95b |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ -2d3364: 5431 fe5b |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ -2d3368: 5432 f85b |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ -2d336c: 6e20 b496 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@96b4 │ │ -2d3372: 0c01 |0009: move-result-object v1 │ │ -2d3374: 7220 3e6c 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@6c3e │ │ -2d337a: 0c00 |000d: move-result-object v0 │ │ -2d337c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -2d3380: 1100 |0010: return-object v0 │ │ -2d3382: 2200 110d |0011: new-instance v0, Ljava/lang/NullPointerException; // type@0d11 │ │ -2d3386: 1a01 ea0b |0013: const-string v1, "Call.Factory returned null." // string@0bea │ │ -2d338a: 7020 e167 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -2d3390: 2700 |0018: throw v0 │ │ +2d3358: |[2d3358] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ +2d3368: 5430 f95b |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ +2d336c: 5431 fe5b |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ +2d3370: 5432 f85b |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ +2d3374: 6e20 b496 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@96b4 │ │ +2d337a: 0c01 |0009: move-result-object v1 │ │ +2d337c: 7220 3e6c 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@6c3e │ │ +2d3382: 0c00 |000d: move-result-object v0 │ │ +2d3384: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +2d3388: 1100 |0010: return-object v0 │ │ +2d338a: 2200 110d |0011: new-instance v0, Ljava/lang/NullPointerException; // type@0d11 │ │ +2d338e: 1a01 ea0b |0013: const-string v1, "Call.Factory returned null." // string@0bea │ │ +2d3392: 7020 e167 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2d3398: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0011 line=192 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lretrofit2/OkHttpCall; │ │ │ │ @@ -967898,26 +967902,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2d36c8: |[2d36c8] retrofit2.OkHttpCall.cancel:()V │ │ -2d36d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d36da: 5c10 fa5b |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ -2d36de: 1d01 |0003: monitor-enter v1 │ │ -2d36e0: 5410 fd5b |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d36e4: 1e01 |0006: monitor-exit v1 │ │ -2d36e6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2d36ea: 7210 3f6c 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ -2d36f0: 0e00 |000c: return-void │ │ -2d36f2: 0d00 |000d: move-exception v0 │ │ -2d36f4: 1e01 |000e: monitor-exit v1 │ │ -2d36f6: 2700 |000f: throw v0 │ │ +2d36d0: |[2d36d0] retrofit2.OkHttpCall.cancel:()V │ │ +2d36e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d36e2: 5c10 fa5b |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ +2d36e6: 1d01 |0003: monitor-enter v1 │ │ +2d36e8: 5410 fd5b |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d36ec: 1e01 |0006: monitor-exit v1 │ │ +2d36ee: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2d36f2: 7210 3f6c 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ +2d36f8: 0e00 |000c: return-void │ │ +2d36fa: 0d00 |000d: move-exception v0 │ │ +2d36fc: 1e01 |000e: monitor-exit v1 │ │ +2d36fe: 2700 |000f: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=234 │ │ @@ -967934,18 +967938,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d3334: |[2d3334] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ -2d3344: 6e10 3696 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@9636 │ │ -2d334a: 0c00 |0003: move-result-object v0 │ │ -2d334c: 1100 |0004: return-object v0 │ │ +2d333c: |[2d333c] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ +2d334c: 6e10 3696 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@9636 │ │ +2d3352: 0c00 |0003: move-result-object v0 │ │ +2d3354: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #2 : (in Lretrofit2/OkHttpCall;) │ │ @@ -967953,18 +967957,18 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d3478: |[2d3478] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ -2d3488: 6e10 3696 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@9636 │ │ -2d348e: 0c00 |0003: move-result-object v0 │ │ -2d3490: 1100 |0004: return-object v0 │ │ +2d3480: |[2d3480] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ +2d3490: 6e10 3696 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@9636 │ │ +2d3496: 0c00 |0003: move-result-object v0 │ │ +2d3498: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #3 : (in Lretrofit2/OkHttpCall;) │ │ @@ -967972,22 +967976,22 @@ │ │ type : '()Lretrofit2/OkHttpCall;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2d3494: |[2d3494] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ -2d34a4: 2200 df11 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@11df │ │ -2d34a8: 5451 fe5b |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ -2d34ac: 5452 f85b |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ -2d34b0: 5453 f95b |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ -2d34b4: 5454 ff5b |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ -2d34b8: 7054 3296 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@9632 │ │ -2d34be: 1100 |000d: return-object v0 │ │ +2d349c: |[2d349c] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ +2d34ac: 2200 df11 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@11df │ │ +2d34b0: 5451 fe5b |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5bfe │ │ +2d34b4: 5452 f85b |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5bf8 │ │ +2d34b8: 5453 f95b |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5bf9 │ │ +2d34bc: 5454 ff5b |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ +2d34c0: 7054 3296 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@9632 │ │ +2d34c6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lretrofit2/OkHttpCall; │ │ │ │ #4 : (in Lretrofit2/OkHttpCall;) │ │ @@ -967995,52 +967999,52 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2d370c: |[2d370c] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ -2d371c: 1a00 bc4b |0000: const-string v0, "callback == null" // string@4bbc │ │ -2d3720: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d3726: 1d03 |0005: monitor-enter v3 │ │ -2d3728: 5530 fc5b |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ -2d372c: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ -2d3730: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2d3732: 5c30 fc5b |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ -2d3736: 5430 fd5b |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d373a: 5431 fb5b |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d373e: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ -2d3742: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ -2d3746: 7010 3796 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ -2d374c: 0c02 |0018: move-result-object v2 │ │ -2d374e: 5b32 fd5b |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d3752: 0720 |001b: move-object v0, v2 │ │ -2d3754: 2807 |001c: goto 0023 // +0007 │ │ -2d3756: 0d01 |001d: move-exception v1 │ │ -2d3758: 7110 1097 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ -2d375e: 5b31 fb5b |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3762: 1e03 |0023: monitor-exit v3 │ │ -2d3764: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ -2d3768: 7230 d495 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ -2d376e: 0e00 |0029: return-void │ │ -2d3770: 5531 fa5b |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ -2d3774: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ -2d3778: 7210 3f6c 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ -2d377e: 2201 db11 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@11db │ │ -2d3782: 7030 2296 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@9622 │ │ -2d3788: 7220 416c 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6c41 │ │ -2d378e: 0e00 |0039: return-void │ │ -2d3790: 2204 010d |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d3794: 1a00 a207 |003c: const-string v0, "Already executed." // string@07a2 │ │ -2d3798: 7020 9167 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d379e: 2704 |0041: throw v4 │ │ -2d37a0: 0d04 |0042: move-exception v4 │ │ -2d37a2: 1e03 |0043: monitor-exit v3 │ │ -2d37a4: 2704 |0044: throw v4 │ │ +2d3714: |[2d3714] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ +2d3724: 1a00 bc4b |0000: const-string v0, "callback == null" // string@4bbc │ │ +2d3728: 7120 fe96 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d372e: 1d03 |0005: monitor-enter v3 │ │ +2d3730: 5530 fc5b |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ +2d3734: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ +2d3738: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2d373a: 5c30 fc5b |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ +2d373e: 5430 fd5b |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d3742: 5431 fb5b |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3746: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ +2d374a: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ +2d374e: 7010 3796 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ +2d3754: 0c02 |0018: move-result-object v2 │ │ +2d3756: 5b32 fd5b |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d375a: 0720 |001b: move-object v0, v2 │ │ +2d375c: 2807 |001c: goto 0023 // +0007 │ │ +2d375e: 0d01 |001d: move-exception v1 │ │ +2d3760: 7110 1097 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ +2d3766: 5b31 fb5b |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d376a: 1e03 |0023: monitor-exit v3 │ │ +2d376c: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ +2d3770: 7230 d495 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@95d4 │ │ +2d3776: 0e00 |0029: return-void │ │ +2d3778: 5531 fa5b |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ +2d377c: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ +2d3780: 7210 3f6c 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ +2d3786: 2201 db11 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@11db │ │ +2d378a: 7030 2296 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@9622 │ │ +2d3790: 7220 416c 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6c41 │ │ +2d3796: 0e00 |0039: return-void │ │ +2d3798: 2204 010d |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d379c: 1a00 a207 |003c: const-string v0, "Already executed." // string@07a2 │ │ +2d37a0: 7020 9167 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d37a6: 2704 |0041: throw v4 │ │ +2d37a8: 0d04 |0042: move-exception v4 │ │ +2d37aa: 1e03 |0043: monitor-exit v3 │ │ +2d37ac: 2704 |0044: throw v4 │ │ catches : 4 │ │ 0x0006 - 0x0011 │ │ -> 0x0042 │ │ 0x0015 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001d │ │ -> 0x0042 │ │ 0x001e - 0x0024 │ │ @@ -968073,67 +968077,67 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -2d34c0: |[2d34c0] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ -2d34d0: 1d02 |0000: monitor-enter v2 │ │ -2d34d2: 5520 fc5b |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ -2d34d6: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ -2d34da: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2d34dc: 5c20 fc5b |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ -2d34e0: 5420 fb5b |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d34e4: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -2d34e8: 5420 fb5b |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d34ec: 2000 d40c |000e: instance-of v0, v0, Ljava/io/IOException; // type@0cd4 │ │ -2d34f0: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -2d34f4: 5420 fb5b |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d34f8: 2000 190d |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d34fc: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -2d3500: 5420 fb5b |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3504: 1f00 190d |001a: check-cast v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d3508: 2700 |001c: throw v0 │ │ -2d350a: 5420 fb5b |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d350e: 1f00 fb0c |001f: check-cast v0, Ljava/lang/Error; // type@0cfb │ │ -2d3512: 2700 |0021: throw v0 │ │ -2d3514: 5420 fb5b |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3518: 1f00 d40c |0024: check-cast v0, Ljava/io/IOException; // type@0cd4 │ │ -2d351c: 2700 |0026: throw v0 │ │ -2d351e: 5420 fd5b |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d3522: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ -2d3526: 7010 3796 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ -2d352c: 0c00 |002e: move-result-object v0 │ │ -2d352e: 5b20 fd5b |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d3532: 280c |0031: goto 003d // +000c │ │ -2d3534: 0d00 |0032: move-exception v0 │ │ -2d3536: 2804 |0033: goto 0037 // +0004 │ │ -2d3538: 0d00 |0034: move-exception v0 │ │ -2d353a: 2802 |0035: goto 0037 // +0002 │ │ -2d353c: 0d00 |0036: move-exception v0 │ │ -2d353e: 7110 1097 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ -2d3544: 5b20 fb5b |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3548: 2700 |003c: throw v0 │ │ -2d354a: 1e02 |003d: monitor-exit v2 │ │ -2d354c: 5521 fa5b |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ -2d3550: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ -2d3554: 7210 3f6c 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ -2d355a: 7210 426c 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@6c42 │ │ -2d3560: 0c00 |0048: move-result-object v0 │ │ -2d3562: 6e20 3c96 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@963c │ │ -2d3568: 0c00 |004c: move-result-object v0 │ │ -2d356a: 1100 |004d: return-object v0 │ │ -2d356c: 2200 010d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2d3570: 1a01 a207 |0050: const-string v1, "Already executed." // string@07a2 │ │ -2d3574: 7020 9167 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2d357a: 2700 |0055: throw v0 │ │ -2d357c: 0d00 |0056: move-exception v0 │ │ -2d357e: 1e02 |0057: monitor-exit v2 │ │ -2d3580: 2700 |0058: throw v0 │ │ +2d34c8: |[2d34c8] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ +2d34d8: 1d02 |0000: monitor-enter v2 │ │ +2d34da: 5520 fc5b |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ +2d34de: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ +2d34e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2d34e4: 5c20 fc5b |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ +2d34e8: 5420 fb5b |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d34ec: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +2d34f0: 5420 fb5b |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d34f4: 2000 d40c |000e: instance-of v0, v0, Ljava/io/IOException; // type@0cd4 │ │ +2d34f8: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +2d34fc: 5420 fb5b |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3500: 2000 190d |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d3504: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +2d3508: 5420 fb5b |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d350c: 1f00 190d |001a: check-cast v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d3510: 2700 |001c: throw v0 │ │ +2d3512: 5420 fb5b |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3516: 1f00 fb0c |001f: check-cast v0, Ljava/lang/Error; // type@0cfb │ │ +2d351a: 2700 |0021: throw v0 │ │ +2d351c: 5420 fb5b |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3520: 1f00 d40c |0024: check-cast v0, Ljava/io/IOException; // type@0cd4 │ │ +2d3524: 2700 |0026: throw v0 │ │ +2d3526: 5420 fd5b |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d352a: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ +2d352e: 7010 3796 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ +2d3534: 0c00 |002e: move-result-object v0 │ │ +2d3536: 5b20 fd5b |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d353a: 280c |0031: goto 003d // +000c │ │ +2d353c: 0d00 |0032: move-exception v0 │ │ +2d353e: 2804 |0033: goto 0037 // +0004 │ │ +2d3540: 0d00 |0034: move-exception v0 │ │ +2d3542: 2802 |0035: goto 0037 // +0002 │ │ +2d3544: 0d00 |0036: move-exception v0 │ │ +2d3546: 7110 1097 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ +2d354c: 5b20 fb5b |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3550: 2700 |003c: throw v0 │ │ +2d3552: 1e02 |003d: monitor-exit v2 │ │ +2d3554: 5521 fa5b |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ +2d3558: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ +2d355c: 7210 3f6c 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6c3f │ │ +2d3562: 7210 426c 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@6c42 │ │ +2d3568: 0c00 |0048: move-result-object v0 │ │ +2d356a: 6e20 3c96 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@963c │ │ +2d3570: 0c00 |004c: move-result-object v0 │ │ +2d3572: 1100 |004d: return-object v0 │ │ +2d3574: 2200 010d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2d3578: 1a01 a207 |0050: const-string v1, "Already executed." // string@07a2 │ │ +2d357c: 7020 9167 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2d3582: 2700 |0055: throw v0 │ │ +2d3584: 0d00 |0056: move-exception v0 │ │ +2d3586: 1e02 |0057: monitor-exit v2 │ │ +2d3588: 2700 |0058: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0029 │ │ -> 0x0056 │ │ 0x002b - 0x0031 │ │ Ljava/io/IOException; -> 0x0036 │ │ Ljava/lang/RuntimeException; -> 0x0034 │ │ Ljava/lang/Error; -> 0x0032 │ │ @@ -968171,33 +968175,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2d32b8: |[2d32b8] retrofit2.OkHttpCall.isCanceled:()Z │ │ -2d32c8: 5520 fa5b |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ -2d32cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d32ce: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2d32d2: 0f01 |0005: return v1 │ │ -2d32d4: 1d02 |0006: monitor-enter v2 │ │ -2d32d6: 5420 fd5b |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d32da: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -2d32de: 5420 fd5b |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d32e2: 7210 436c 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@6c43 │ │ -2d32e8: 0a00 |0010: move-result v0 │ │ -2d32ea: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -2d32ee: 2802 |0013: goto 0015 // +0002 │ │ -2d32f0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2d32f2: 1e02 |0015: monitor-exit v2 │ │ -2d32f4: 0f01 |0016: return v1 │ │ -2d32f6: 0d00 |0017: move-exception v0 │ │ -2d32f8: 1e02 |0018: monitor-exit v2 │ │ -2d32fa: 2700 |0019: throw v0 │ │ +2d32c0: |[2d32c0] retrofit2.OkHttpCall.isCanceled:()Z │ │ +2d32d0: 5520 fa5b |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5bfa │ │ +2d32d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d32d6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2d32da: 0f01 |0005: return v1 │ │ +2d32dc: 1d02 |0006: monitor-enter v2 │ │ +2d32de: 5420 fd5b |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d32e2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +2d32e6: 5420 fd5b |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d32ea: 7210 436c 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@6c43 │ │ +2d32f0: 0a00 |0010: move-result v0 │ │ +2d32f2: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +2d32f6: 2802 |0013: goto 0015 // +0002 │ │ +2d32f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2d32fa: 1e02 |0015: monitor-exit v2 │ │ +2d32fc: 0f01 |0016: return v1 │ │ +2d32fe: 0d00 |0017: move-exception v0 │ │ +2d3300: 1e02 |0018: monitor-exit v2 │ │ +2d3302: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=249 │ │ 0x0007 line=250 │ │ @@ -968210,22 +968214,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d3308: |[2d3308] retrofit2.OkHttpCall.isExecuted:()Z │ │ -2d3318: 1d01 |0000: monitor-enter v1 │ │ -2d331a: 5510 fc5b |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ -2d331e: 1e01 |0003: monitor-exit v1 │ │ -2d3320: 0f00 |0004: return v0 │ │ -2d3322: 0d00 |0005: move-exception v0 │ │ -2d3324: 1e01 |0006: monitor-exit v1 │ │ -2d3326: 2700 |0007: throw v0 │ │ +2d3310: |[2d3310] retrofit2.OkHttpCall.isExecuted:()Z │ │ +2d3320: 1d01 |0000: monitor-enter v1 │ │ +2d3322: 5510 fc5b |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@5bfc │ │ +2d3326: 1e01 |0003: monitor-exit v1 │ │ +2d3328: 0f00 |0004: return v0 │ │ +2d332a: 0d00 |0005: move-exception v0 │ │ +2d332c: 1e01 |0006: monitor-exit v1 │ │ +2d332e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/OkHttpCall; │ │ @@ -968235,66 +968239,66 @@ │ │ type : '(Lokhttp3/Response;)Lretrofit2/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2d35b4: |[2d35b4] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ -2d35c4: 6e10 8e6e 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@6e8e │ │ -2d35ca: 0c00 |0003: move-result-object v0 │ │ -2d35cc: 6e10 9d6e 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@6e9d │ │ -2d35d2: 0c06 |0007: move-result-object v6 │ │ -2d35d4: 2201 de11 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@11de │ │ -2d35d8: 6e10 b36e 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ -2d35de: 0c02 |000d: move-result-object v2 │ │ -2d35e0: 6e10 b26e 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ -2d35e6: 0b03 |0011: move-result-wide v3 │ │ -2d35e8: 7040 2e96 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@962e │ │ -2d35ee: 6e20 7c6e 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@6e7c │ │ -2d35f4: 0c06 |0018: move-result-object v6 │ │ -2d35f6: 6e10 7d6e 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ -2d35fc: 0c06 |001c: move-result-object v6 │ │ -2d35fe: 6e10 936e 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ -2d3604: 0a01 |0020: move-result v1 │ │ -2d3606: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ -2d360a: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ -2d360e: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ -2d3612: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ -2d3616: 2828 |0029: goto 0051 // +0028 │ │ -2d3618: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ -2d361c: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ -2d3620: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ -2d3624: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ -2d3628: 2816 |0032: goto 0048 // +0016 │ │ -2d362a: 2201 dd11 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@11dd │ │ -2d362e: 7020 2896 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@9628 │ │ -2d3634: 5450 ff5b |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ -2d3638: 7220 f395 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d363e: 0c00 |003d: move-result-object v0 │ │ -2d3640: 7120 c396 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ -2d3646: 0c06 |0041: move-result-object v6 │ │ -2d3648: 1106 |0042: return-object v6 │ │ -2d364a: 0d06 |0043: move-exception v6 │ │ -2d364c: 6e10 2d96 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@962d │ │ -2d3652: 2706 |0047: throw v6 │ │ -2d3654: 6e10 b16e 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d365a: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -2d365c: 7120 c396 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ -2d3662: 0c06 |004f: move-result-object v6 │ │ -2d3664: 1106 |0050: return-object v6 │ │ -2d3666: 7110 fd96 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@96fd │ │ -2d366c: 0c01 |0054: move-result-object v1 │ │ -2d366e: 7120 ba96 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@96ba │ │ -2d3674: 0c06 |0058: move-result-object v6 │ │ -2d3676: 6e10 b16e 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d367c: 1106 |005c: return-object v6 │ │ -2d367e: 0d06 |005d: move-exception v6 │ │ -2d3680: 6e10 b16e 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d3686: 2706 |0061: throw v6 │ │ +2d35bc: |[2d35bc] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ +2d35cc: 6e10 8e6e 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@6e8e │ │ +2d35d2: 0c00 |0003: move-result-object v0 │ │ +2d35d4: 6e10 9d6e 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@6e9d │ │ +2d35da: 0c06 |0007: move-result-object v6 │ │ +2d35dc: 2201 de11 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@11de │ │ +2d35e0: 6e10 b36e 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6eb3 │ │ +2d35e6: 0c02 |000d: move-result-object v2 │ │ +2d35e8: 6e10 b26e 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6eb2 │ │ +2d35ee: 0b03 |0011: move-result-wide v3 │ │ +2d35f0: 7040 2e96 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@962e │ │ +2d35f6: 6e20 7c6e 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@6e7c │ │ +2d35fc: 0c06 |0018: move-result-object v6 │ │ +2d35fe: 6e10 7d6e 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6e7d │ │ +2d3604: 0c06 |001c: move-result-object v6 │ │ +2d3606: 6e10 936e 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6e93 │ │ +2d360c: 0a01 |0020: move-result v1 │ │ +2d360e: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ +2d3612: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ +2d3616: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ +2d361a: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ +2d361e: 2828 |0029: goto 0051 // +0028 │ │ +2d3620: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ +2d3624: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ +2d3628: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ +2d362c: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ +2d3630: 2816 |0032: goto 0048 // +0016 │ │ +2d3632: 2201 dd11 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@11dd │ │ +2d3636: 7020 2896 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@9628 │ │ +2d363c: 5450 ff5b |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5bff │ │ +2d3640: 7220 f395 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3646: 0c00 |003d: move-result-object v0 │ │ +2d3648: 7120 c396 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ +2d364e: 0c06 |0041: move-result-object v6 │ │ +2d3650: 1106 |0042: return-object v6 │ │ +2d3652: 0d06 |0043: move-exception v6 │ │ +2d3654: 6e10 2d96 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@962d │ │ +2d365a: 2706 |0047: throw v6 │ │ +2d365c: 6e10 b16e 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d3662: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +2d3664: 7120 c396 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@96c3 │ │ +2d366a: 0c06 |004f: move-result-object v6 │ │ +2d366c: 1106 |0050: return-object v6 │ │ +2d366e: 7110 fd96 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@96fd │ │ +2d3674: 0c01 |0054: move-result-object v1 │ │ +2d3676: 7120 ba96 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@96ba │ │ +2d367c: 0c06 |0058: move-result-object v6 │ │ +2d367e: 6e10 b16e 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d3684: 1106 |005c: return-object v6 │ │ +2d3686: 0d06 |005d: move-exception v6 │ │ +2d3688: 6e10 b16e 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d368e: 2706 |0061: throw v6 │ │ catches : 2 │ │ 0x0038 - 0x0042 │ │ Ljava/lang/RuntimeException; -> 0x0043 │ │ 0x0051 - 0x0059 │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=198 │ │ @@ -968321,63 +968325,63 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2d3394: |[2d3394] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ -2d33a4: 1d03 |0000: monitor-enter v3 │ │ -2d33a6: 5430 fd5b |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d33aa: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -2d33ae: 7210 456c 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6c45 │ │ -2d33b4: 0c00 |0008: move-result-object v0 │ │ -2d33b6: 1e03 |0009: monitor-exit v3 │ │ -2d33b8: 1100 |000a: return-object v0 │ │ -2d33ba: 5430 fb5b |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33be: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ -2d33c2: 5430 fb5b |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33c6: 2000 d40c |0011: instance-of v0, v0, Ljava/io/IOException; // type@0cd4 │ │ -2d33ca: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ -2d33ce: 5430 fb5b |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33d2: 2000 190d |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d33d6: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -2d33da: 5430 fb5b |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33de: 1f00 190d |001d: check-cast v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d33e2: 2700 |001f: throw v0 │ │ -2d33e4: 5430 fb5b |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33e8: 1f00 fb0c |0022: check-cast v0, Ljava/lang/Error; // type@0cfb │ │ -2d33ec: 2700 |0024: throw v0 │ │ -2d33ee: 2200 190d |0025: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d33f2: 1a01 933e |0027: const-string v1, "Unable to create request." // string@3e93 │ │ -2d33f6: 5432 fb5b |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d33fa: 7030 fb67 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ -2d3400: 2700 |002e: throw v0 │ │ -2d3402: 7010 3796 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ -2d3408: 0c00 |0032: move-result-object v0 │ │ -2d340a: 5b30 fd5b |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ -2d340e: 7210 456c 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6c45 │ │ -2d3414: 0c00 |0038: move-result-object v0 │ │ -2d3416: 1e03 |0039: monitor-exit v3 │ │ -2d3418: 1100 |003a: return-object v0 │ │ -2d341a: 0d00 |003b: move-exception v0 │ │ -2d341c: 5b30 fb5b |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3420: 2201 190d |003e: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d3424: 1a02 933e |0040: const-string v2, "Unable to create request." // string@3e93 │ │ -2d3428: 7030 fb67 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ -2d342e: 2701 |0045: throw v1 │ │ -2d3430: 0d00 |0046: move-exception v0 │ │ -2d3432: 2802 |0047: goto 0049 // +0002 │ │ -2d3434: 0d00 |0048: move-exception v0 │ │ -2d3436: 7110 1097 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ -2d343c: 5b30 fb5b |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ -2d3440: 2700 |004e: throw v0 │ │ -2d3442: 0d00 |004f: move-exception v0 │ │ -2d3444: 1e03 |0050: monitor-exit v3 │ │ -2d3446: 2700 |0051: throw v0 │ │ +2d339c: |[2d339c] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ +2d33ac: 1d03 |0000: monitor-enter v3 │ │ +2d33ae: 5430 fd5b |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d33b2: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +2d33b6: 7210 456c 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6c45 │ │ +2d33bc: 0c00 |0008: move-result-object v0 │ │ +2d33be: 1e03 |0009: monitor-exit v3 │ │ +2d33c0: 1100 |000a: return-object v0 │ │ +2d33c2: 5430 fb5b |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d33c6: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ +2d33ca: 5430 fb5b |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d33ce: 2000 d40c |0011: instance-of v0, v0, Ljava/io/IOException; // type@0cd4 │ │ +2d33d2: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ +2d33d6: 5430 fb5b |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d33da: 2000 190d |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d33de: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +2d33e2: 5430 fb5b |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d33e6: 1f00 190d |001d: check-cast v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d33ea: 2700 |001f: throw v0 │ │ +2d33ec: 5430 fb5b |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d33f0: 1f00 fb0c |0022: check-cast v0, Ljava/lang/Error; // type@0cfb │ │ +2d33f4: 2700 |0024: throw v0 │ │ +2d33f6: 2200 190d |0025: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d33fa: 1a01 933e |0027: const-string v1, "Unable to create request." // string@3e93 │ │ +2d33fe: 5432 fb5b |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3402: 7030 fb67 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ +2d3408: 2700 |002e: throw v0 │ │ +2d340a: 7010 3796 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@9637 │ │ +2d3410: 0c00 |0032: move-result-object v0 │ │ +2d3412: 5b30 fd5b |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5bfd │ │ +2d3416: 7210 456c 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6c45 │ │ +2d341c: 0c00 |0038: move-result-object v0 │ │ +2d341e: 1e03 |0039: monitor-exit v3 │ │ +2d3420: 1100 |003a: return-object v0 │ │ +2d3422: 0d00 |003b: move-exception v0 │ │ +2d3424: 5b30 fb5b |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3428: 2201 190d |003e: new-instance v1, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d342c: 1a02 933e |0040: const-string v2, "Unable to create request." // string@3e93 │ │ +2d3430: 7030 fb67 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ +2d3436: 2701 |0045: throw v1 │ │ +2d3438: 0d00 |0046: move-exception v0 │ │ +2d343a: 2802 |0047: goto 0049 // +0002 │ │ +2d343c: 0d00 |0048: move-exception v0 │ │ +2d343e: 7110 1097 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@9710 │ │ +2d3444: 5b30 fb5b |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5bfb │ │ +2d3448: 2700 |004e: throw v0 │ │ +2d344a: 0d00 |004f: move-exception v0 │ │ +2d344c: 1e03 |0050: monitor-exit v3 │ │ +2d344e: 2700 |0051: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0009 │ │ -> 0x004f │ │ 0x000b - 0x002f │ │ -> 0x004f │ │ 0x002f - 0x0039 │ │ Ljava/lang/RuntimeException; -> 0x0048 │ │ @@ -968450,18 +968454,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d3818: |[2d3818] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ -2d3828: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d382e: 5b01 005c |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c00 │ │ -2d3832: 0e00 |0005: return-void │ │ +2d3820: |[2d3820] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ +2d3830: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d3836: 5b01 005c |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c00 │ │ +2d383a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/OptionalConverterFactory$OptionalConverter; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Converter; │ │ @@ -968472,19 +968476,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d37d0: |[2d37d0] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d37e0: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d37e4: 6e20 4096 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@9640 │ │ -2d37ea: 0c01 |0005: move-result-object v1 │ │ -2d37ec: 1101 |0006: return-object v1 │ │ +2d37d8: |[2d37d8] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d37e8: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d37ec: 6e20 4096 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@9640 │ │ +2d37f2: 0c01 |0005: move-result-object v1 │ │ +2d37f4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/OptionalConverterFactory$OptionalConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -968493,21 +968497,21 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/util/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d37f0: |[2d37f0] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ -2d3800: 5410 005c |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c00 │ │ -2d3804: 7220 f395 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d380a: 0c02 |0005: move-result-object v2 │ │ -2d380c: 7110 956a 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@6a95 │ │ -2d3812: 0c02 |0009: move-result-object v2 │ │ -2d3814: 1102 |000a: return-object v2 │ │ +2d37f8: |[2d37f8] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ +2d3808: 5410 005c |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c00 │ │ +2d380c: 7220 f395 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3812: 0c02 |0005: move-result-object v2 │ │ +2d3814: 7110 956a 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@6a95 │ │ +2d381a: 0c02 |0009: move-result-object v2 │ │ +2d381c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lretrofit2/OptionalConverterFactory$OptionalConverter; │ │ 0x0000 - 0x000b reg=2 (null) Lokhttp3/ResponseBody; │ │ │ │ @@ -968548,36 +968552,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d387c: |[2d387c] retrofit2.OptionalConverterFactory.:()V │ │ -2d388c: 2200 e111 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@11e1 │ │ -2d3890: 7010 4296 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@9642 │ │ -2d3896: 6900 015c |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ -2d389a: 0e00 |0007: return-void │ │ +2d3884: |[2d3884] retrofit2.OptionalConverterFactory.:()V │ │ +2d3894: 2200 e111 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@11e1 │ │ +2d3898: 7010 4296 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@9642 │ │ +2d389e: 6900 015c |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ +2d38a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/OptionalConverterFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d389c: |[2d389c] retrofit2.OptionalConverterFactory.:()V │ │ -2d38ac: 7010 ed95 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ -2d38b2: 0e00 |0003: return-void │ │ +2d38a4: |[2d38a4] retrofit2.OptionalConverterFactory.:()V │ │ +2d38b4: 7010 ed95 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ +2d38ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/OptionalConverterFactory; │ │ │ │ Virtual methods - │ │ @@ -968586,30 +968590,30 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2d3834: |[2d3834] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d3844: 7110 4496 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9644 │ │ -2d384a: 0c00 |0003: move-result-object v0 │ │ -2d384c: 1c01 b80d |0004: const-class v1, Ljava/util/Optional; // type@0db8 │ │ -2d3850: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -2d3854: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2d3856: 1103 |0009: return-object v3 │ │ -2d3858: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2d385a: 1f03 430d |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ -2d385e: 7120 4396 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9643 │ │ -2d3864: 0c03 |0010: move-result-object v3 │ │ -2d3866: 6e30 e496 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e4 │ │ -2d386c: 0c03 |0014: move-result-object v3 │ │ -2d386e: 2204 e011 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@11e0 │ │ -2d3872: 7020 3e96 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@963e │ │ -2d3878: 1104 |001a: return-object v4 │ │ +2d383c: |[2d383c] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d384c: 7110 4496 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@9644 │ │ +2d3852: 0c00 |0003: move-result-object v0 │ │ +2d3854: 1c01 b80d |0004: const-class v1, Ljava/util/Optional; // type@0db8 │ │ +2d3858: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +2d385c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2d385e: 1103 |0009: return-object v3 │ │ +2d3860: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2d3862: 1f03 430d |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d43 │ │ +2d3866: 7120 4396 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@9643 │ │ +2d386c: 0c03 |0010: move-result-object v3 │ │ +2d386e: 6e30 e496 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@96e4 │ │ +2d3874: 0c03 |0014: move-result-object v3 │ │ +2d3876: 2204 e011 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@11e0 │ │ +2d387a: 7020 3e96 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@963e │ │ +2d3880: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=37 │ │ 0x0011 line=39 │ │ 0x0015 line=40 │ │ locals : │ │ @@ -968668,18 +968672,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d38b4: |[2d38b4] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ -2d38c4: 5b01 025c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c02 │ │ -2d38c8: 7010 7796 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d38ce: 0e00 |0005: return-void │ │ +2d38bc: |[2d38bc] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ +2d38cc: 5b01 025c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c02 │ │ +2d38d0: 7010 7796 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d38d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/ParameterHandler; │ │ │ │ @@ -968689,28 +968693,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2d38d0: |[2d38d0] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ -2d38e0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d38e4: 0e00 |0002: return-void │ │ -2d38e6: 7210 ac67 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ -2d38ec: 0c04 |0006: move-result-object v4 │ │ -2d38ee: 7210 3b6a 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d38f4: 0a00 |000a: move-result v0 │ │ -2d38f6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -2d38fa: 7210 3c6a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d3900: 0c00 |0010: move-result-object v0 │ │ -2d3902: 5421 025c |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c02 │ │ -2d3906: 6e30 7896 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ -2d390c: 28f1 |0016: goto 0007 // -000f │ │ -2d390e: 0e00 |0017: return-void │ │ +2d38d8: |[2d38d8] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ +2d38e8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d38ec: 0e00 |0002: return-void │ │ +2d38ee: 7210 ac67 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@67ac │ │ +2d38f4: 0c04 |0006: move-result-object v4 │ │ +2d38f6: 7210 3b6a 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d38fc: 0a00 |000a: move-result v0 │ │ +2d38fe: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +2d3902: 7210 3c6a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d3908: 0c00 |0010: move-result-object v0 │ │ +2d390a: 5421 025c |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c02 │ │ +2d390e: 6e30 7896 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ +2d3914: 28f1 |0016: goto 0007 // -000f │ │ +2d3916: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=37 │ │ 0x0011 line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lretrofit2/ParameterHandler$1; │ │ 0x0000 - 0x0018 reg=3 (null) Lretrofit2/RequestBuilder; │ │ @@ -968721,18 +968725,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d3910: |[2d3910] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3920: 1f02 080d |0000: check-cast v2, Ljava/lang/Iterable; // type@0d08 │ │ -2d3924: 6e30 4796 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@9647 │ │ -2d392a: 0e00 |0005: return-void │ │ +2d3918: |[2d3918] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3928: 1f02 080d |0000: check-cast v2, Ljava/lang/Iterable; // type@0d08 │ │ +2d392c: 6e30 4796 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@9647 │ │ +2d3932: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -968779,18 +968783,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d392c: |[2d392c] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ -2d393c: 5b01 035c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c03 │ │ -2d3940: 7010 7796 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3946: 0e00 |0005: return-void │ │ +2d3934: |[2d3934] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ +2d3944: 5b01 035c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c03 │ │ +2d3948: 7010 7796 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d394e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/ParameterHandler; │ │ │ │ @@ -968800,28 +968804,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2d3948: |[2d3948] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3958: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -2d395c: 0e00 |0002: return-void │ │ -2d395e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d3960: 7110 9b68 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@689b │ │ -2d3966: 0a01 |0007: move-result v1 │ │ -2d3968: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ -2d396c: 5442 035c |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c03 │ │ -2d3970: 7120 9a68 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@689a │ │ -2d3976: 0c03 |000f: move-result-object v3 │ │ -2d3978: 6e30 7896 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ -2d397e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d3982: 28f3 |0015: goto 0008 // -000d │ │ -2d3984: 0e00 |0016: return-void │ │ +2d3950: |[2d3950] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3960: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +2d3964: 0e00 |0002: return-void │ │ +2d3966: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d3968: 7110 9b68 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@689b │ │ +2d396e: 0a01 |0007: move-result v1 │ │ +2d3970: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +2d3974: 5442 035c |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c03 │ │ +2d3978: 7120 9a68 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@689a │ │ +2d397e: 0c03 |000f: move-result-object v3 │ │ +2d3980: 6e30 7896 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@9678 │ │ +2d3986: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d398a: 28f3 |0015: goto 0008 // -000d │ │ +2d398c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x000a line=51 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lretrofit2/ParameterHandler$2; │ │ 0x0000 - 0x0017 reg=5 (null) Lretrofit2/RequestBuilder; │ │ @@ -968873,18 +968877,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d3988: |[2d3988] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ -2d3998: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d399e: 5b01 045c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c04 │ │ -2d39a2: 0e00 |0005: return-void │ │ +2d3990: |[2d3990] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ +2d39a0: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d39a6: 5b01 045c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c04 │ │ +2d39aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0003 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$Body; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Converter; │ │ @@ -968895,39 +968899,39 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2d39a4: |[2d39a4] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d39b4: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ -2d39b8: 5430 045c |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c04 │ │ -2d39bc: 7220 f395 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d39c2: 0c00 |0007: move-result-object v0 │ │ -2d39c4: 1f00 670e |0008: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ -2d39c8: 6e20 a596 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@96a5 │ │ -2d39ce: 0e00 |000d: return-void │ │ -2d39d0: 0d04 |000e: move-exception v4 │ │ -2d39d2: 2200 190d |000f: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d39d6: 2201 200d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d39da: 7010 4c68 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d39e0: 1a02 8c3e |0016: const-string v2, "Unable to convert " // string@3e8c │ │ -2d39e4: 6e20 5668 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d39ea: 6e20 5568 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d39f0: 1a05 df01 |001e: const-string v5, " to RequestBody" // string@01df │ │ -2d39f4: 6e20 5668 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d39fa: 6e10 6168 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3a00: 0c05 |0026: move-result-object v5 │ │ -2d3a02: 7030 fb67 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ -2d3a08: 2700 |002a: throw v0 │ │ -2d3a0a: 2204 000d |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3a0e: 1a05 8d0a |002d: const-string v5, "Body parameter value must not be null." // string@0a8d │ │ -2d3a12: 7020 8c67 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3a18: 2704 |0032: throw v4 │ │ +2d39ac: |[2d39ac] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d39bc: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ +2d39c0: 5430 045c |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c04 │ │ +2d39c4: 7220 f395 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d39ca: 0c00 |0007: move-result-object v0 │ │ +2d39cc: 1f00 670e |0008: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ +2d39d0: 6e20 a596 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@96a5 │ │ +2d39d6: 0e00 |000d: return-void │ │ +2d39d8: 0d04 |000e: move-exception v4 │ │ +2d39da: 2200 190d |000f: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d39de: 2201 200d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d39e2: 7010 4c68 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d39e8: 1a02 8c3e |0016: const-string v2, "Unable to convert " // string@3e8c │ │ +2d39ec: 6e20 5668 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d39f2: 6e20 5568 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d39f8: 1a05 df01 |001e: const-string v5, " to RequestBody" // string@01df │ │ +2d39fc: 6e20 5668 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3a02: 6e10 6168 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3a08: 0c05 |0026: move-result-object v5 │ │ +2d3a0a: 7030 fb67 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ +2d3a10: 2700 |002a: throw v0 │ │ +2d3a12: 2204 000d |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3a16: 1a05 8d0a |002d: const-string v5, "Body parameter value must not be null." // string@0a8d │ │ +2d3a1a: 7020 8c67 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3a20: 2704 |0032: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0002 line=355 │ │ 0x000a line=359 │ │ 0x000f line=357 │ │ @@ -968992,24 +968996,24 @@ │ │ type : '(Ljava/lang/String;Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2d3ba8: |[2d3ba8] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d3bb8: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3bbe: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ -2d3bc2: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d3bc8: 0c02 |0008: move-result-object v2 │ │ -2d3bca: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2d3bce: 5b12 065c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c06 │ │ -2d3bd2: 5b13 075c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c07 │ │ -2d3bd6: 5c14 055c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c05 │ │ -2d3bda: 0e00 |0011: return-void │ │ +2d3bb0: |[2d3bb0] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d3bc0: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3bc6: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ +2d3bca: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d3bd0: 0c02 |0008: move-result-object v2 │ │ +2d3bd2: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2d3bd6: 5b12 065c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c06 │ │ +2d3bda: 5b13 075c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c07 │ │ +2d3bde: 5c14 055c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c05 │ │ +2d3be2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x000d line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -969024,27 +969028,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2d3bdc: |[2d3bdc] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3bec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d3bf0: 0e00 |0002: return-void │ │ -2d3bf2: 5420 075c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c07 │ │ -2d3bf6: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3bfc: 0c04 |0008: move-result-object v4 │ │ -2d3bfe: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2d3c02: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -2d3c06: 0e00 |000d: return-void │ │ -2d3c08: 5420 065c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c06 │ │ -2d3c0c: 5521 055c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c05 │ │ -2d3c10: 6e40 9c96 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@969c │ │ -2d3c16: 0e00 |0015: return-void │ │ +2d3be4: |[2d3be4] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3bf4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d3bf8: 0e00 |0002: return-void │ │ +2d3bfa: 5420 075c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c07 │ │ +2d3bfe: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3c04: 0c04 |0008: move-result-object v4 │ │ +2d3c06: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2d3c0a: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +2d3c0e: 0e00 |000d: return-void │ │ +2d3c10: 5420 065c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c06 │ │ +2d3c14: 5521 055c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c05 │ │ +2d3c18: 6e40 9c96 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@969c │ │ +2d3c1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=223 │ │ 0x000e line=226 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lretrofit2/ParameterHandler$Field; │ │ 0x0000 - 0x0016 reg=3 (null) Lretrofit2/RequestBuilder; │ │ @@ -969108,19 +969112,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d3a2c: |[2d3a2c] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ -2d3a3c: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3a42: 5b01 095c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ -2d3a46: 5c02 085c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c08 │ │ -2d3a4a: 0e00 |0007: return-void │ │ +2d3a34: |[2d3a34] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ +2d3a44: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3a4a: 5b01 095c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ +2d3a4e: 5c02 085c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c08 │ │ +2d3a52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ParameterHandler$FieldMap; │ │ @@ -969133,18 +969137,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d3a4c: |[2d3a4c] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3a5c: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -2d3a60: 6e30 5396 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9653 │ │ -2d3a66: 0e00 |0005: return-void │ │ +2d3a54: |[2d3a54] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3a64: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +2d3a68: 6e30 5396 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9653 │ │ +2d3a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$FieldMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -969154,86 +969158,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -2d3a68: |[2d3a68] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d3a78: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -2d3a7c: 7210 856a 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2d3a82: 0c06 |0005: move-result-object v6 │ │ -2d3a84: 7210 a86a 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2d3a8a: 0c06 |0009: move-result-object v6 │ │ -2d3a8c: 7210 3b6a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d3a92: 0a00 |000d: move-result v0 │ │ -2d3a94: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -2d3a98: 7210 3c6a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d3a9e: 0c00 |0013: move-result-object v0 │ │ -2d3aa0: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ -2d3aa4: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2d3aaa: 0c01 |0019: move-result-object v1 │ │ -2d3aac: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2d3ab0: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -2d3ab4: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2d3aba: 0c00 |0021: move-result-object v0 │ │ -2d3abc: 1a02 7702 |0022: const-string v2, "'." // string@0277 │ │ -2d3ac0: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -2d3ac4: 5443 095c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ -2d3ac8: 7220 f395 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3ace: 0c03 |002b: move-result-object v3 │ │ -2d3ad0: 1f03 1e0d |002c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -2d3ad4: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -2d3ad8: 5540 085c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c08 │ │ -2d3adc: 6e40 9c96 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@969c │ │ -2d3ae2: 28d5 |0035: goto 000a // -002b │ │ -2d3ae4: 2205 000d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3ae8: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3aec: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3af2: 1a03 7913 |003d: const-string v3, "Field map value '" // string@1379 │ │ -2d3af6: 6e20 5668 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3afc: 6e20 5568 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d3b02: 1a00 6d02 |0045: const-string v0, "' converted to null by " // string@026d │ │ -2d3b06: 6e20 5668 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b0c: 5440 095c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ -2d3b10: 6e10 ef67 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d3b16: 0c00 |004f: move-result-object v0 │ │ -2d3b18: 6e10 5467 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d3b1e: 0c00 |0053: move-result-object v0 │ │ -2d3b20: 6e20 5668 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b26: 1a00 1b01 |0057: const-string v0, " for key '" // string@011b │ │ -2d3b2a: 6e20 5668 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b30: 6e20 5668 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b36: 6e20 5668 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b3c: 6e10 6168 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3b42: 0c06 |0065: move-result-object v6 │ │ -2d3b44: 7020 8c67 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3b4a: 2705 |0069: throw v5 │ │ -2d3b4c: 2205 000d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3b50: 2206 200d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3b54: 7010 4c68 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3b5a: 1a00 7813 |0071: const-string v0, "Field map contained null value for key '" // string@1378 │ │ -2d3b5e: 6e20 5668 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b64: 6e20 5668 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b6a: 6e20 5668 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3b70: 6e10 6168 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3b76: 0c06 |007f: move-result-object v6 │ │ -2d3b78: 7020 8c67 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3b7e: 2705 |0083: throw v5 │ │ -2d3b80: 2205 000d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3b84: 1a06 7713 |0086: const-string v6, "Field map contained null key." // string@1377 │ │ -2d3b88: 7020 8c67 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3b8e: 2705 |008b: throw v5 │ │ -2d3b90: 0e00 |008c: return-void │ │ -2d3b92: 2205 000d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3b96: 1a06 7a13 |008f: const-string v6, "Field map was null." // string@137a │ │ -2d3b9a: 7020 8c67 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3ba0: 2802 |0094: goto 0096 // +0002 │ │ -2d3ba2: 2705 |0095: throw v5 │ │ -2d3ba4: 28ff |0096: goto 0095 // -0001 │ │ +2d3a70: |[2d3a70] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d3a80: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +2d3a84: 7210 856a 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2d3a8a: 0c06 |0005: move-result-object v6 │ │ +2d3a8c: 7210 a86a 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2d3a92: 0c06 |0009: move-result-object v6 │ │ +2d3a94: 7210 3b6a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d3a9a: 0a00 |000d: move-result v0 │ │ +2d3a9c: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +2d3aa0: 7210 3c6a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d3aa6: 0c00 |0013: move-result-object v0 │ │ +2d3aa8: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ +2d3aac: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2d3ab2: 0c01 |0019: move-result-object v1 │ │ +2d3ab4: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2d3ab8: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +2d3abc: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2d3ac2: 0c00 |0021: move-result-object v0 │ │ +2d3ac4: 1a02 7702 |0022: const-string v2, "'." // string@0277 │ │ +2d3ac8: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +2d3acc: 5443 095c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ +2d3ad0: 7220 f395 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3ad6: 0c03 |002b: move-result-object v3 │ │ +2d3ad8: 1f03 1e0d |002c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +2d3adc: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +2d3ae0: 5540 085c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c08 │ │ +2d3ae4: 6e40 9c96 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@969c │ │ +2d3aea: 28d5 |0035: goto 000a // -002b │ │ +2d3aec: 2205 000d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3af0: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3af4: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3afa: 1a03 7913 |003d: const-string v3, "Field map value '" // string@1379 │ │ +2d3afe: 6e20 5668 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b04: 6e20 5568 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d3b0a: 1a00 6d02 |0045: const-string v0, "' converted to null by " // string@026d │ │ +2d3b0e: 6e20 5668 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b14: 5440 095c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c09 │ │ +2d3b18: 6e10 ef67 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d3b1e: 0c00 |004f: move-result-object v0 │ │ +2d3b20: 6e10 5467 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d3b26: 0c00 |0053: move-result-object v0 │ │ +2d3b28: 6e20 5668 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b2e: 1a00 1b01 |0057: const-string v0, " for key '" // string@011b │ │ +2d3b32: 6e20 5668 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b38: 6e20 5668 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b3e: 6e20 5668 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b44: 6e10 6168 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3b4a: 0c06 |0065: move-result-object v6 │ │ +2d3b4c: 7020 8c67 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3b52: 2705 |0069: throw v5 │ │ +2d3b54: 2205 000d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3b58: 2206 200d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3b5c: 7010 4c68 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3b62: 1a00 7813 |0071: const-string v0, "Field map contained null value for key '" // string@1378 │ │ +2d3b66: 6e20 5668 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b6c: 6e20 5668 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b72: 6e20 5668 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3b78: 6e10 6168 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3b7e: 0c06 |007f: move-result-object v6 │ │ +2d3b80: 7020 8c67 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3b86: 2705 |0083: throw v5 │ │ +2d3b88: 2205 000d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3b8c: 1a06 7713 |0086: const-string v6, "Field map contained null key." // string@1377 │ │ +2d3b90: 7020 8c67 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3b96: 2705 |008b: throw v5 │ │ +2d3b98: 0e00 |008c: return-void │ │ +2d3b9a: 2205 000d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3b9e: 1a06 7a13 |008f: const-string v6, "Field map was null." // string@137a │ │ +2d3ba2: 7020 8c67 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3ba8: 2802 |0094: goto 0096 // +0002 │ │ +2d3baa: 2705 |0095: throw v5 │ │ +2d3bac: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0016 line=246 │ │ 0x001e line=250 │ │ 0x0026 line=256 │ │ 0x0030 line=267 │ │ @@ -969298,23 +969302,23 @@ │ │ type : '(Ljava/lang/String;Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d3d20: |[2d3d20] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ -2d3d30: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3d36: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ -2d3d3a: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d3d40: 0c02 |0008: move-result-object v2 │ │ -2d3d42: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2d3d46: 5b12 0a5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c0a │ │ -2d3d4a: 5b13 0b5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c0b │ │ -2d3d4e: 0e00 |000f: return-void │ │ +2d3d28: |[2d3d28] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ +2d3d38: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3d3e: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ +2d3d42: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d3d48: 0c02 |0008: move-result-object v2 │ │ +2d3d4a: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2d3d4e: 5b12 0a5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c0a │ │ +2d3d52: 5b13 0b5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c0b │ │ +2d3d56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000d line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lretrofit2/ParameterHandler$Header; │ │ @@ -969327,26 +969331,26 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d3d50: |[2d3d50] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3d60: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2d3d64: 0e00 |0002: return-void │ │ -2d3d66: 5410 0b5c |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c0b │ │ -2d3d6a: 7220 f395 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3d70: 0c03 |0008: move-result-object v3 │ │ -2d3d72: 1f03 1e0d |0009: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -2d3d76: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -2d3d7a: 0e00 |000d: return-void │ │ -2d3d7c: 5410 0a5c |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c0a │ │ -2d3d80: 6e30 9d96 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@969d │ │ -2d3d86: 0e00 |0013: return-void │ │ +2d3d58: |[2d3d58] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3d68: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2d3d6c: 0e00 |0002: return-void │ │ +2d3d6e: 5410 0b5c |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c0b │ │ +2d3d72: 7220 f395 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3d78: 0c03 |0008: move-result-object v3 │ │ +2d3d7a: 1f03 1e0d |0009: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +2d3d7e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +2d3d82: 0e00 |000d: return-void │ │ +2d3d84: 5410 0a5c |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c0a │ │ +2d3d88: 6e30 9d96 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@969d │ │ +2d3d8e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x000e line=79 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lretrofit2/ParameterHandler$Header; │ │ 0x0000 - 0x0014 reg=2 (null) Lretrofit2/RequestBuilder; │ │ @@ -969406,18 +969410,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d3c18: |[2d3c18] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ -2d3c28: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3c2e: 5b01 0c5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c0c │ │ -2d3c32: 0e00 |0005: return-void │ │ +2d3c20: |[2d3c20] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ +2d3c30: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3c36: 5b01 0c5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c0c │ │ +2d3c3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$HeaderMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/Converter; │ │ @@ -969428,18 +969432,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d3c34: |[2d3c34] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3c44: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -2d3c48: 6e30 5a96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@965a │ │ -2d3c4e: 0e00 |0005: return-void │ │ +2d3c3c: |[2d3c3c] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3c4c: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +2d3c50: 6e30 5a96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@965a │ │ +2d3c56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$HeaderMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -969449,62 +969453,62 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -2d3c50: |[2d3c50] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d3c60: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ -2d3c64: 7210 856a 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2d3c6a: 0c05 |0005: move-result-object v5 │ │ -2d3c6c: 7210 a86a 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2d3c72: 0c05 |0009: move-result-object v5 │ │ -2d3c74: 7210 3b6a 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d3c7a: 0a00 |000d: move-result v0 │ │ -2d3c7c: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ -2d3c80: 7210 3c6a 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d3c86: 0c00 |0013: move-result-object v0 │ │ -2d3c88: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ -2d3c8c: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2d3c92: 0c01 |0019: move-result-object v1 │ │ -2d3c94: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2d3c98: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ -2d3c9c: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2d3ca2: 0c00 |0021: move-result-object v0 │ │ -2d3ca4: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -2d3ca8: 5432 0c5c |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c0c │ │ -2d3cac: 7220 f395 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3cb2: 0c00 |0029: move-result-object v0 │ │ -2d3cb4: 1f00 1e0d |002a: check-cast v0, Ljava/lang/String; // type@0d1e │ │ -2d3cb8: 6e30 9d96 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@969d │ │ -2d3cbe: 28db |002f: goto 000a // -0025 │ │ -2d3cc0: 2204 000d |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3cc4: 2205 200d |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3cc8: 7010 4c68 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3cce: 1a00 7215 |0037: const-string v0, "Header map contained null value for key '" // string@1572 │ │ -2d3cd2: 6e20 5668 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3cd8: 6e20 5668 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3cde: 1a00 7702 |003f: const-string v0, "'." // string@0277 │ │ -2d3ce2: 6e20 5668 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3ce8: 6e10 6168 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3cee: 0c05 |0047: move-result-object v5 │ │ -2d3cf0: 7020 8c67 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3cf6: 2704 |004b: throw v4 │ │ -2d3cf8: 2204 000d |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3cfc: 1a05 7115 |004e: const-string v5, "Header map contained null key." // string@1571 │ │ -2d3d00: 7020 8c67 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3d06: 2704 |0053: throw v4 │ │ -2d3d08: 0e00 |0054: return-void │ │ -2d3d0a: 2204 000d |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3d0e: 1a05 7315 |0057: const-string v5, "Header map was null." // string@1573 │ │ -2d3d12: 7020 8c67 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3d18: 2802 |005c: goto 005e // +0002 │ │ -2d3d1a: 2704 |005d: throw v4 │ │ -2d3d1c: 28ff |005e: goto 005d // -0001 │ │ +2d3c58: |[2d3c58] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d3c68: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ +2d3c6c: 7210 856a 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2d3c72: 0c05 |0005: move-result-object v5 │ │ +2d3c74: 7210 a86a 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2d3c7a: 0c05 |0009: move-result-object v5 │ │ +2d3c7c: 7210 3b6a 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d3c82: 0a00 |000d: move-result v0 │ │ +2d3c84: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ +2d3c88: 7210 3c6a 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d3c8e: 0c00 |0013: move-result-object v0 │ │ +2d3c90: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ +2d3c94: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2d3c9a: 0c01 |0019: move-result-object v1 │ │ +2d3c9c: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2d3ca0: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ +2d3ca4: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2d3caa: 0c00 |0021: move-result-object v0 │ │ +2d3cac: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +2d3cb0: 5432 0c5c |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c0c │ │ +2d3cb4: 7220 f395 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3cba: 0c00 |0029: move-result-object v0 │ │ +2d3cbc: 1f00 1e0d |002a: check-cast v0, Ljava/lang/String; // type@0d1e │ │ +2d3cc0: 6e30 9d96 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@969d │ │ +2d3cc6: 28db |002f: goto 000a // -0025 │ │ +2d3cc8: 2204 000d |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3ccc: 2205 200d |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3cd0: 7010 4c68 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3cd6: 1a00 7215 |0037: const-string v0, "Header map contained null value for key '" // string@1572 │ │ +2d3cda: 6e20 5668 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3ce0: 6e20 5668 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3ce6: 1a00 7702 |003f: const-string v0, "'." // string@0277 │ │ +2d3cea: 6e20 5668 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3cf0: 6e10 6168 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3cf6: 0c05 |0047: move-result-object v5 │ │ +2d3cf8: 7020 8c67 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3cfe: 2704 |004b: throw v4 │ │ +2d3d00: 2204 000d |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3d04: 1a05 7115 |004e: const-string v5, "Header map contained null key." // string@1571 │ │ +2d3d08: 7020 8c67 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3d0e: 2704 |0053: throw v4 │ │ +2d3d10: 0e00 |0054: return-void │ │ +2d3d12: 2204 000d |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3d16: 1a05 7315 |0057: const-string v5, "Header map was null." // string@1573 │ │ +2d3d1a: 7020 8c67 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3d20: 2802 |005c: goto 005e // +0002 │ │ +2d3d22: 2704 |005d: throw v4 │ │ +2d3d24: 28ff |005e: goto 005d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0016 line=195 │ │ 0x001e line=199 │ │ 0x0024 line=204 │ │ 0x0030 line=201 │ │ @@ -969565,19 +969569,19 @@ │ │ type : '(Lokhttp3/Headers;Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d3ef0: |[2d3ef0] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ -2d3f00: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3f06: 5b01 0e5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c0e │ │ -2d3f0a: 5b02 0d5c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c0d │ │ -2d3f0e: 0e00 |0007: return-void │ │ +2d3ef8: |[2d3ef8] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ +2d3f08: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3f0e: 5b01 0e5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c0e │ │ +2d3f12: 5b02 0d5c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c0d │ │ +2d3f16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0003 line=277 │ │ 0x0005 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ParameterHandler$Part; │ │ @@ -969590,37 +969594,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2d3f10: |[2d3f10] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3f20: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -2d3f24: 0e00 |0002: return-void │ │ -2d3f26: 5430 0d5c |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c0d │ │ -2d3f2a: 7220 f395 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3f30: 0c00 |0008: move-result-object v0 │ │ -2d3f32: 1f00 670e |0009: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ -2d3f36: 5435 0e5c |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c0e │ │ -2d3f3a: 6e30 9e96 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@969e │ │ -2d3f40: 0e00 |0010: return-void │ │ -2d3f42: 0d04 |0011: move-exception v4 │ │ -2d3f44: 2200 190d |0012: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -2d3f48: 2201 200d |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3f4c: 7010 4c68 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3f52: 1a02 8c3e |0019: const-string v2, "Unable to convert " // string@3e8c │ │ -2d3f56: 6e20 5668 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3f5c: 6e20 5568 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d3f62: 1a05 df01 |0021: const-string v5, " to RequestBody" // string@01df │ │ -2d3f66: 6e20 5668 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3f6c: 6e10 6168 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3f72: 0c05 |0029: move-result-object v5 │ │ -2d3f74: 7030 fb67 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ -2d3f7a: 2700 |002d: throw v0 │ │ +2d3f18: |[2d3f18] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3f28: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +2d3f2c: 0e00 |0002: return-void │ │ +2d3f2e: 5430 0d5c |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c0d │ │ +2d3f32: 7220 f395 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3f38: 0c00 |0008: move-result-object v0 │ │ +2d3f3a: 1f00 670e |0009: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ +2d3f3e: 5435 0e5c |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c0e │ │ +2d3f42: 6e30 9e96 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@969e │ │ +2d3f48: 0e00 |0010: return-void │ │ +2d3f4a: 0d04 |0011: move-exception v4 │ │ +2d3f4c: 2200 190d |0012: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +2d3f50: 2201 200d |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3f54: 7010 4c68 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3f5a: 1a02 8c3e |0019: const-string v2, "Unable to convert " // string@3e8c │ │ +2d3f5e: 6e20 5668 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3f64: 6e20 5568 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d3f6a: 1a05 df01 |0021: const-string v5, " to RequestBody" // string@01df │ │ +2d3f6e: 6e20 5668 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3f74: 6e10 6168 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3f7a: 0c05 |0029: move-result-object v5 │ │ +2d3f7c: 7030 fb67 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@67fb │ │ +2d3f82: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0003 line=286 │ │ 0x000b line=290 │ │ 0x0012 line=288 │ │ @@ -969687,19 +969691,19 @@ │ │ type : '(Lretrofit2/Converter;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d3d88: |[2d3d88] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ -2d3d98: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3d9e: 5b01 105c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c10 │ │ -2d3da2: 5b02 0f5c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c0f │ │ -2d3da6: 0e00 |0007: return-void │ │ +2d3d90: |[2d3d90] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ +2d3da0: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3da6: 5b01 105c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c10 │ │ +2d3daa: 5b02 0f5c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c0f │ │ +2d3dae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0003 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ParameterHandler$PartMap; │ │ @@ -969712,18 +969716,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d3da8: |[2d3da8] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3db8: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -2d3dbc: 6e30 6196 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9661 │ │ -2d3dc2: 0e00 |0005: return-void │ │ +2d3db0: |[2d3db0] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3dc0: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +2d3dc4: 6e30 6196 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9661 │ │ +2d3dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$PartMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -969733,86 +969737,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -2d3dc4: |[2d3dc4] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d3dd4: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ -2d3dd8: 7210 856a 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2d3dde: 0c08 |0005: move-result-object v8 │ │ -2d3de0: 7210 a86a 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2d3de6: 0c08 |0009: move-result-object v8 │ │ -2d3de8: 7210 3b6a 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d3dee: 0a00 |000d: move-result v0 │ │ -2d3df0: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ -2d3df4: 7210 3c6a 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d3dfa: 0c00 |0013: move-result-object v0 │ │ -2d3dfc: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ -2d3e00: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2d3e06: 0c01 |0019: move-result-object v1 │ │ -2d3e08: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2d3e0c: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ -2d3e10: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2d3e16: 0c00 |0021: move-result-object v0 │ │ -2d3e18: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ -2d3e1c: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -2d3e1e: 2322 c012 |0025: new-array v2, v2, [Ljava/lang/String; // type@12c0 │ │ -2d3e22: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -2d3e24: 1a04 c40d |0028: const-string v4, "Content-Disposition" // string@0dc4 │ │ -2d3e28: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ -2d3e2c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -2d3e2e: 2204 200d |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3e32: 7010 4c68 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3e38: 1a05 3155 |0032: const-string v5, "form-data; name="" // string@5531 │ │ -2d3e3c: 6e20 5668 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3e42: 6e20 5668 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3e48: 1a01 0a02 |003a: const-string v1, """ // string@020a │ │ -2d3e4c: 6e20 5668 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3e52: 6e10 6168 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3e58: 0c01 |0042: move-result-object v1 │ │ -2d3e5a: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ -2d3e5e: 1221 |0045: const/4 v1, #int 2 // #2 │ │ -2d3e60: 1a03 c90d |0046: const-string v3, "Content-Transfer-Encoding" // string@0dc9 │ │ -2d3e64: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ -2d3e68: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -2d3e6a: 5463 0f5c |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c0f │ │ -2d3e6e: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ -2d3e72: 7110 316d 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6d31 │ │ -2d3e78: 0c01 |0052: move-result-object v1 │ │ -2d3e7a: 5462 105c |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c10 │ │ -2d3e7e: 7220 f395 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3e84: 0c00 |0058: move-result-object v0 │ │ -2d3e86: 1f00 670e |0059: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ -2d3e8a: 6e30 9e96 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@969e │ │ -2d3e90: 28ac |005e: goto 000a // -0054 │ │ -2d3e92: 2207 000d |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3e96: 2208 200d |0061: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3e9a: 7010 4c68 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d3ea0: 1a00 5133 |0066: const-string v0, "Part map contained null value for key '" // string@3351 │ │ -2d3ea4: 6e20 5668 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3eaa: 6e20 5668 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3eb0: 1a00 7702 |006e: const-string v0, "'." // string@0277 │ │ -2d3eb4: 6e20 5668 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d3eba: 6e10 6168 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d3ec0: 0c08 |0076: move-result-object v8 │ │ -2d3ec2: 7020 8c67 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3ec8: 2707 |007a: throw v7 │ │ -2d3eca: 2207 000d |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3ece: 1a08 5033 |007d: const-string v8, "Part map contained null key." // string@3350 │ │ -2d3ed2: 7020 8c67 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3ed8: 2707 |0082: throw v7 │ │ -2d3eda: 0e00 |0083: return-void │ │ -2d3edc: 2207 000d |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3ee0: 1a08 5233 |0086: const-string v8, "Part map was null." // string@3352 │ │ -2d3ee4: 7020 8c67 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d3eea: 2802 |008b: goto 008d // +0002 │ │ -2d3eec: 2707 |008c: throw v7 │ │ -2d3eee: 28ff |008d: goto 008c // -0001 │ │ +2d3dcc: |[2d3dcc] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d3ddc: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ +2d3de0: 7210 856a 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2d3de6: 0c08 |0005: move-result-object v8 │ │ +2d3de8: 7210 a86a 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2d3dee: 0c08 |0009: move-result-object v8 │ │ +2d3df0: 7210 3b6a 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d3df6: 0a00 |000d: move-result v0 │ │ +2d3df8: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ +2d3dfc: 7210 3c6a 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d3e02: 0c00 |0013: move-result-object v0 │ │ +2d3e04: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ +2d3e08: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2d3e0e: 0c01 |0019: move-result-object v1 │ │ +2d3e10: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2d3e14: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ +2d3e18: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2d3e1e: 0c00 |0021: move-result-object v0 │ │ +2d3e20: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ +2d3e24: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +2d3e26: 2322 c012 |0025: new-array v2, v2, [Ljava/lang/String; // type@12c0 │ │ +2d3e2a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +2d3e2c: 1a04 c40d |0028: const-string v4, "Content-Disposition" // string@0dc4 │ │ +2d3e30: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ +2d3e34: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +2d3e36: 2204 200d |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3e3a: 7010 4c68 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3e40: 1a05 3155 |0032: const-string v5, "form-data; name="" // string@5531 │ │ +2d3e44: 6e20 5668 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3e4a: 6e20 5668 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3e50: 1a01 0a02 |003a: const-string v1, """ // string@020a │ │ +2d3e54: 6e20 5668 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3e5a: 6e10 6168 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3e60: 0c01 |0042: move-result-object v1 │ │ +2d3e62: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ +2d3e66: 1221 |0045: const/4 v1, #int 2 // #2 │ │ +2d3e68: 1a03 c90d |0046: const-string v3, "Content-Transfer-Encoding" // string@0dc9 │ │ +2d3e6c: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ +2d3e70: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +2d3e72: 5463 0f5c |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c0f │ │ +2d3e76: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ +2d3e7a: 7110 316d 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6d31 │ │ +2d3e80: 0c01 |0052: move-result-object v1 │ │ +2d3e82: 5462 105c |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c10 │ │ +2d3e86: 7220 f395 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3e8c: 0c00 |0058: move-result-object v0 │ │ +2d3e8e: 1f00 670e |0059: check-cast v0, Lokhttp3/RequestBody; // type@0e67 │ │ +2d3e92: 6e30 9e96 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@969e │ │ +2d3e98: 28ac |005e: goto 000a // -0054 │ │ +2d3e9a: 2207 000d |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3e9e: 2208 200d |0061: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d3ea2: 7010 4c68 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d3ea8: 1a00 5133 |0066: const-string v0, "Part map contained null value for key '" // string@3351 │ │ +2d3eac: 6e20 5668 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3eb2: 6e20 5668 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3eb8: 1a00 7702 |006e: const-string v0, "'." // string@0277 │ │ +2d3ebc: 6e20 5668 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d3ec2: 6e10 6168 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d3ec8: 0c08 |0076: move-result-object v8 │ │ +2d3eca: 7020 8c67 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3ed0: 2707 |007a: throw v7 │ │ +2d3ed2: 2207 000d |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3ed6: 1a08 5033 |007d: const-string v8, "Part map contained null key." // string@3350 │ │ +2d3eda: 7020 8c67 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3ee0: 2707 |0082: throw v7 │ │ +2d3ee2: 0e00 |0083: return-void │ │ +2d3ee4: 2207 000d |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d3ee8: 1a08 5233 |0086: const-string v8, "Part map was null." // string@3352 │ │ +2d3eec: 7020 8c67 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d3ef2: 2802 |008b: goto 008d // +0002 │ │ +2d3ef4: 2707 |008c: throw v7 │ │ +2d3ef6: 28ff |008d: goto 008c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0016 line=323 │ │ 0x001e line=327 │ │ 0x0025 line=333 │ │ 0x0053 line=337 │ │ @@ -969879,24 +969883,24 @@ │ │ type : '(Ljava/lang/String;Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2d3f8c: |[2d3f8c] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d3f9c: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d3fa2: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ -2d3fa6: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d3fac: 0c02 |0008: move-result-object v2 │ │ -2d3fae: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2d3fb2: 5b12 125c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ -2d3fb6: 5b13 135c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c13 │ │ -2d3fba: 5c14 115c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c11 │ │ -2d3fbe: 0e00 |0011: return-void │ │ +2d3f94: |[2d3f94] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d3fa4: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d3faa: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ +2d3fae: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d3fb4: 0c02 |0008: move-result-object v2 │ │ +2d3fb6: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2d3fba: 5b12 125c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ +2d3fbe: 5b13 135c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c13 │ │ +2d3fc2: 5c14 115c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c11 │ │ +2d3fc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000d line=90 │ │ 0x000f line=91 │ │ locals : │ │ @@ -969911,37 +969915,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2d3fc0: |[2d3fc0] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d3fd0: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2d3fd4: 5420 125c |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ -2d3fd8: 5421 135c |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c13 │ │ -2d3fdc: 7220 f395 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d3fe2: 0c04 |0009: move-result-object v4 │ │ -2d3fe4: 1f04 1e0d |000a: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2d3fe8: 5521 115c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c11 │ │ -2d3fec: 6e40 a096 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a0 │ │ -2d3ff2: 0e00 |0011: return-void │ │ -2d3ff4: 2203 000d |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d3ff8: 2204 200d |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d3ffc: 7010 4c68 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d4002: 1a00 5d33 |0019: const-string v0, "Path parameter "" // string@335d │ │ -2d4006: 6e20 5668 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d400c: 5420 125c |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ -2d4010: 6e20 5668 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4016: 1a00 1302 |0023: const-string v0, "" value must not be null." // string@0213 │ │ -2d401a: 6e20 5668 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4020: 6e10 6168 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4026: 0c04 |002b: move-result-object v4 │ │ -2d4028: 7020 8c67 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d402e: 2703 |002f: throw v3 │ │ +2d3fc8: |[2d3fc8] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d3fd8: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2d3fdc: 5420 125c |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ +2d3fe0: 5421 135c |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c13 │ │ +2d3fe4: 7220 f395 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d3fea: 0c04 |0009: move-result-object v4 │ │ +2d3fec: 1f04 1e0d |000a: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2d3ff0: 5521 115c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c11 │ │ +2d3ff4: 6e40 a096 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a0 │ │ +2d3ffa: 0e00 |0011: return-void │ │ +2d3ffc: 2203 000d |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4000: 2204 200d |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4004: 7010 4c68 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d400a: 1a00 5d33 |0019: const-string v0, "Path parameter "" // string@335d │ │ +2d400e: 6e20 5668 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4014: 5420 125c |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c12 │ │ +2d4018: 6e20 5668 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d401e: 1a00 1302 |0023: const-string v0, "" value must not be null." // string@0213 │ │ +2d4022: 6e20 5668 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4028: 6e10 6168 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d402e: 0c04 |002b: move-result-object v4 │ │ +2d4030: 7020 8c67 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d4036: 2703 |002f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x0012 line=96 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lretrofit2/ParameterHandler$Path; │ │ 0x0000 - 0x0030 reg=3 (null) Lretrofit2/RequestBuilder; │ │ @@ -970002,24 +970006,24 @@ │ │ type : '(Ljava/lang/String;Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2d4200: |[2d4200] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d4210: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d4216: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ -2d421a: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d4220: 0c02 |0008: move-result-object v2 │ │ -2d4222: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2d4226: 5b12 155c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c15 │ │ -2d422a: 5b13 165c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c16 │ │ -2d422e: 5c14 145c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c14 │ │ -2d4232: 0e00 |0011: return-void │ │ +2d4208: |[2d4208] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d4218: 7010 7796 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d421e: 1a00 5b7a |0003: const-string v0, "name == null" // string@7a5b │ │ +2d4222: 7120 fe96 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d4228: 0c02 |0008: move-result-object v2 │ │ +2d422a: 1f02 1e0d |0009: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2d422e: 5b12 155c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c15 │ │ +2d4232: 5b13 165c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c16 │ │ +2d4236: 5c14 145c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c14 │ │ +2d423a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ 0x000f line=111 │ │ locals : │ │ @@ -970034,27 +970038,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2d4234: |[2d4234] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d4244: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d4248: 0e00 |0002: return-void │ │ -2d424a: 5420 165c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c16 │ │ -2d424e: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d4254: 0c04 |0008: move-result-object v4 │ │ -2d4256: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2d425a: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -2d425e: 0e00 |000d: return-void │ │ -2d4260: 5420 155c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c15 │ │ -2d4264: 5521 145c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c14 │ │ -2d4268: 6e40 a196 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ -2d426e: 0e00 |0015: return-void │ │ +2d423c: |[2d423c] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d424c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d4250: 0e00 |0002: return-void │ │ +2d4252: 5420 165c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c16 │ │ +2d4256: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d425c: 0c04 |0008: move-result-object v4 │ │ +2d425e: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2d4262: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +2d4266: 0e00 |000d: return-void │ │ +2d4268: 5420 155c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c15 │ │ +2d426c: 5521 145c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c14 │ │ +2d4270: 6e40 a196 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ +2d4276: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ 0x000e line=120 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lretrofit2/ParameterHandler$Query; │ │ 0x0000 - 0x0016 reg=3 (null) Lretrofit2/RequestBuilder; │ │ @@ -970118,19 +970122,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d4030: |[2d4030] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ -2d4040: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d4046: 5b01 185c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ -2d404a: 5c02 175c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c17 │ │ -2d404e: 0e00 |0007: return-void │ │ +2d4038: |[2d4038] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ +2d4048: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d404e: 5b01 185c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ +2d4052: 5c02 175c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c17 │ │ +2d4056: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0005 line=145 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ParameterHandler$QueryMap; │ │ @@ -970143,18 +970147,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d4050: |[2d4050] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d4060: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ -2d4064: 6e30 6a96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@966a │ │ -2d406a: 0e00 |0005: return-void │ │ +2d4058: |[2d4058] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d4068: 1f02 b40d |0000: check-cast v2, Ljava/util/Map; // type@0db4 │ │ +2d406c: 6e30 6a96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@966a │ │ +2d4072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$QueryMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -970164,86 +970168,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -2d406c: |[2d406c] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d407c: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -2d4080: 7210 856a 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2d4086: 0c06 |0005: move-result-object v6 │ │ -2d4088: 7210 a86a 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2d408e: 0c06 |0009: move-result-object v6 │ │ -2d4090: 7210 3b6a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2d4096: 0a00 |000d: move-result v0 │ │ -2d4098: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -2d409c: 7210 3c6a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2d40a2: 0c00 |0013: move-result-object v0 │ │ -2d40a4: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ -2d40a8: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2d40ae: 0c01 |0019: move-result-object v1 │ │ -2d40b0: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2d40b4: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -2d40b8: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2d40be: 0c00 |0021: move-result-object v0 │ │ -2d40c0: 1a02 7702 |0022: const-string v2, "'." // string@0277 │ │ -2d40c4: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -2d40c8: 5443 185c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ -2d40cc: 7220 f395 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d40d2: 0c03 |002b: move-result-object v3 │ │ -2d40d4: 1f03 1e0d |002c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -2d40d8: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -2d40dc: 5540 175c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c17 │ │ -2d40e0: 6e40 a196 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ -2d40e6: 28d5 |0035: goto 000a // -002b │ │ -2d40e8: 2205 000d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d40ec: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d40f0: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d40f6: 1a03 5e34 |003d: const-string v3, "Query map value '" // string@345e │ │ -2d40fa: 6e20 5668 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4100: 6e20 5568 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2d4106: 1a00 6d02 |0045: const-string v0, "' converted to null by " // string@026d │ │ -2d410a: 6e20 5668 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4110: 5440 185c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ -2d4114: 6e10 ef67 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d411a: 0c00 |004f: move-result-object v0 │ │ -2d411c: 6e10 5467 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d4122: 0c00 |0053: move-result-object v0 │ │ -2d4124: 6e20 5668 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d412a: 1a00 1b01 |0057: const-string v0, " for key '" // string@011b │ │ -2d412e: 6e20 5668 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4134: 6e20 5668 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d413a: 6e20 5668 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4140: 6e10 6168 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d4146: 0c06 |0065: move-result-object v6 │ │ -2d4148: 7020 8c67 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d414e: 2705 |0069: throw v5 │ │ -2d4150: 2205 000d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d4154: 2206 200d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d4158: 7010 4c68 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d415e: 1a00 5d34 |0071: const-string v0, "Query map contained null value for key '" // string@345d │ │ -2d4162: 6e20 5668 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4168: 6e20 5668 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d416e: 6e20 5668 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d4174: 6e10 6168 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d417a: 0c06 |007f: move-result-object v6 │ │ -2d417c: 7020 8c67 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d4182: 2705 |0083: throw v5 │ │ -2d4184: 2205 000d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d4188: 1a06 5c34 |0086: const-string v6, "Query map contained null key." // string@345c │ │ -2d418c: 7020 8c67 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d4192: 2705 |008b: throw v5 │ │ -2d4194: 0e00 |008c: return-void │ │ -2d4196: 2205 000d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2d419a: 1a06 5f34 |008f: const-string v6, "Query map was null." // string@345f │ │ -2d419e: 7020 8c67 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2d41a4: 2802 |0094: goto 0096 // +0002 │ │ -2d41a6: 2705 |0095: throw v5 │ │ -2d41a8: 28ff |0096: goto 0095 // -0001 │ │ +2d4074: |[2d4074] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d4084: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +2d4088: 7210 856a 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2d408e: 0c06 |0005: move-result-object v6 │ │ +2d4090: 7210 a86a 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2d4096: 0c06 |0009: move-result-object v6 │ │ +2d4098: 7210 3b6a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2d409e: 0a00 |000d: move-result v0 │ │ +2d40a0: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +2d40a4: 7210 3c6a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2d40aa: 0c00 |0013: move-result-object v0 │ │ +2d40ac: 1f00 b30d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0db3 │ │ +2d40b0: 7210 7f6a 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2d40b6: 0c01 |0019: move-result-object v1 │ │ +2d40b8: 1f01 1e0d |001a: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2d40bc: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +2d40c0: 7210 806a 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2d40c6: 0c00 |0021: move-result-object v0 │ │ +2d40c8: 1a02 7702 |0022: const-string v2, "'." // string@0277 │ │ +2d40cc: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +2d40d0: 5443 185c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ +2d40d4: 7220 f395 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d40da: 0c03 |002b: move-result-object v3 │ │ +2d40dc: 1f03 1e0d |002c: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +2d40e0: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +2d40e4: 5540 175c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c17 │ │ +2d40e8: 6e40 a196 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ +2d40ee: 28d5 |0035: goto 000a // -002b │ │ +2d40f0: 2205 000d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d40f4: 2206 200d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d40f8: 7010 4c68 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d40fe: 1a03 5e34 |003d: const-string v3, "Query map value '" // string@345e │ │ +2d4102: 6e20 5668 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4108: 6e20 5568 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2d410e: 1a00 6d02 |0045: const-string v0, "' converted to null by " // string@026d │ │ +2d4112: 6e20 5668 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4118: 5440 185c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c18 │ │ +2d411c: 6e10 ef67 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d4122: 0c00 |004f: move-result-object v0 │ │ +2d4124: 6e10 5467 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d412a: 0c00 |0053: move-result-object v0 │ │ +2d412c: 6e20 5668 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4132: 1a00 1b01 |0057: const-string v0, " for key '" // string@011b │ │ +2d4136: 6e20 5668 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d413c: 6e20 5668 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4142: 6e20 5668 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4148: 6e10 6168 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d414e: 0c06 |0065: move-result-object v6 │ │ +2d4150: 7020 8c67 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d4156: 2705 |0069: throw v5 │ │ +2d4158: 2205 000d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d415c: 2206 200d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d4160: 7010 4c68 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d4166: 1a00 5d34 |0071: const-string v0, "Query map contained null value for key '" // string@345d │ │ +2d416a: 6e20 5668 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4170: 6e20 5668 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d4176: 6e20 5668 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d417c: 6e10 6168 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d4182: 0c06 |007f: move-result-object v6 │ │ +2d4184: 7020 8c67 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d418a: 2705 |0083: throw v5 │ │ +2d418c: 2205 000d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d4190: 1a06 5c34 |0086: const-string v6, "Query map contained null key." // string@345c │ │ +2d4194: 7020 8c67 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d419a: 2705 |008b: throw v5 │ │ +2d419c: 0e00 |008c: return-void │ │ +2d419e: 2205 000d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2d41a2: 1a06 5f34 |008f: const-string v6, "Query map was null." // string@345f │ │ +2d41a6: 7020 8c67 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2d41ac: 2802 |0094: goto 0096 // +0002 │ │ +2d41ae: 2705 |0095: throw v5 │ │ +2d41b0: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0016 line=155 │ │ 0x001e line=159 │ │ 0x0026 line=165 │ │ 0x0030 line=176 │ │ @@ -970308,19 +970312,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d41ac: |[2d41ac] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ -2d41bc: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d41c2: 5b01 1a5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c1a │ │ -2d41c6: 5c02 195c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c19 │ │ -2d41ca: 0e00 |0007: return-void │ │ +2d41b4: |[2d41b4] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ +2d41c4: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d41ca: 5b01 1a5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c1a │ │ +2d41ce: 5c02 195c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c19 │ │ +2d41d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x0005 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/ParameterHandler$QueryName; │ │ @@ -970333,25 +970337,25 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2d41cc: |[2d41cc] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d41dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d41e0: 0e00 |0002: return-void │ │ -2d41e2: 5420 1a5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c1a │ │ -2d41e6: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ -2d41ec: 0c04 |0008: move-result-object v4 │ │ -2d41ee: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -2d41f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2d41f4: 5521 195c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c19 │ │ -2d41f8: 6e40 a196 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ -2d41fe: 0e00 |0011: return-void │ │ +2d41d4: |[2d41d4] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d41e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d41e8: 0e00 |0002: return-void │ │ +2d41ea: 5420 1a5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c1a │ │ +2d41ee: 7220 f395 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@95f3 │ │ +2d41f4: 0c04 |0008: move-result-object v4 │ │ +2d41f6: 1f04 1e0d |0009: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +2d41fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2d41fc: 5521 195c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c19 │ │ +2d4200: 6e40 a196 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@96a1 │ │ +2d4206: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lretrofit2/ParameterHandler$QueryName; │ │ 0x0000 - 0x0012 reg=3 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/Object; │ │ @@ -970403,36 +970407,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d4270: |[2d4270] retrofit2.ParameterHandler$RawPart.:()V │ │ -2d4280: 2200 ef11 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@11ef │ │ -2d4284: 7010 7096 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@9670 │ │ -2d428a: 6900 1b5c |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ -2d428e: 0e00 |0007: return-void │ │ +2d4278: |[2d4278] retrofit2.ParameterHandler$RawPart.:()V │ │ +2d4288: 2200 ef11 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@11ef │ │ +2d428c: 7010 7096 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@9670 │ │ +2d4292: 6900 1b5c |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c1b │ │ +2d4296: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/ParameterHandler$RawPart;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4290: |[2d4290] retrofit2.ParameterHandler$RawPart.:()V │ │ -2d42a0: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d42a6: 0e00 |0003: return-void │ │ +2d4298: |[2d4298] retrofit2.ParameterHandler$RawPart.:()V │ │ +2d42a8: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d42ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RawPart; │ │ │ │ Virtual methods - │ │ @@ -970441,18 +970445,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d42a8: |[2d42a8] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d42b8: 1f02 590e |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ -2d42bc: 6e30 7296 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@9672 │ │ -2d42c2: 0e00 |0005: return-void │ │ +2d42b0: |[2d42b0] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d42c0: 1f02 590e |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0e59 │ │ +2d42c4: 6e30 7296 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@9672 │ │ +2d42ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$RawPart; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -970462,18 +970466,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d42c4: |[2d42c4] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ -2d42d4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2d42d8: 6e20 9f96 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@969f │ │ -2d42de: 0e00 |0005: return-void │ │ +2d42cc: |[2d42cc] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ +2d42dc: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2d42e0: 6e20 9f96 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@969f │ │ +2d42e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=302 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/ParameterHandler$RawPart; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/RequestBuilder; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/MultipartBody$Part; │ │ @@ -970514,17 +970518,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d42e0: |[2d42e0] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ -2d42f0: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ -2d42f6: 0e00 |0003: return-void │ │ +2d42e8: |[2d42e8] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ +2d42f8: 7010 7796 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@9677 │ │ +2d42fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RelativeUrl; │ │ │ │ Virtual methods - │ │ @@ -970533,19 +970537,19 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d42f8: |[2d42f8] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d4308: 1a00 9e05 |0000: const-string v0, "@Url parameter is null." // string@059e │ │ -2d430c: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ -2d4312: 6e20 a696 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@96a6 │ │ -2d4318: 0e00 |0008: return-void │ │ +2d4300: |[2d4300] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d4310: 1a00 9e05 |0000: const-string v0, "@Url parameter is null." // string@059e │ │ +2d4314: 7120 fe96 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@96fe │ │ +2d431a: 6e20 a696 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@96a6 │ │ +2d4320: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lretrofit2/ParameterHandler$RelativeUrl; │ │ 0x0000 - 0x0009 reg=2 (null) Lretrofit2/RequestBuilder; │ │ @@ -970591,17 +970595,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d44dc: |[2d44dc] retrofit2.Platform$Android.:()V │ │ -2d44ec: 7010 8c96 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ -2d44f2: 0e00 |0003: return-void │ │ +2d44e4: |[2d44e4] retrofit2.Platform$Android.:()V │ │ +2d44f4: 7010 8c96 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ +2d44fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Android; │ │ │ │ Virtual methods - │ │ @@ -970610,37 +970614,37 @@ │ │ type : '(Ljava/util/concurrent/Executor;)Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2d442c: |[2d442c] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d443c: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -2d4440: 2200 d711 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ -2d4444: 7020 1096 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ -2d444a: 6004 8e00 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d444e: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ -2d4452: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ -2d4456: 1224 |000d: const/4 v4, #int 2 // #2 │ │ -2d4458: 2344 0a13 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@130a │ │ -2d445c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2d445e: 6202 d95b |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ -2d4462: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -2d4466: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2d4468: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ -2d446c: 7110 af69 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -2d4472: 0c04 |001b: move-result-object v4 │ │ -2d4474: 2805 |001c: goto 0021 // +0005 │ │ -2d4476: 7110 f469 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2d447c: 0c04 |0020: move-result-object v4 │ │ -2d447e: 1104 |0021: return-object v4 │ │ -2d4480: 2204 eb0c |0022: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ -2d4484: 7010 1667 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -2d448a: 2704 |0027: throw v4 │ │ +2d4434: |[2d4434] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d4444: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +2d4448: 2200 d711 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ +2d444c: 7020 1096 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ +2d4452: 6004 8e00 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d4456: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ +2d445a: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ +2d445e: 1224 |000d: const/4 v4, #int 2 // #2 │ │ +2d4460: 2344 0a13 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@130a │ │ +2d4464: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2d4466: 6202 d95b |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ +2d446a: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +2d446e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2d4470: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ +2d4474: 7110 af69 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +2d447a: 0c04 |001b: move-result-object v4 │ │ +2d447c: 2805 |001c: goto 0021 // +0005 │ │ +2d447e: 7110 f469 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2d4484: 0c04 |0020: move-result-object v4 │ │ +2d4486: 1104 |0021: return-object v4 │ │ +2d4488: 2204 eb0c |0022: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ +2d448c: 7010 1667 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +2d4492: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ 0x001d line=154 │ │ 0x0022 line=150 │ │ @@ -970653,22 +970657,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d43e4: |[2d43e4] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ -2d43f4: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d43f8: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d43fc: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2d4400: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -2d4402: 2802 |0007: goto 0009 // +0002 │ │ -2d4404: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2d4406: 0f00 |0009: return v0 │ │ +2d43ec: |[2d43ec] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ +2d43fc: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d4400: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d4404: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2d4408: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +2d440a: 2802 |0007: goto 0009 // +0002 │ │ +2d440c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2d440e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #2 : (in Lretrofit2/Platform$Android;) │ │ @@ -970676,18 +970680,18 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d44c0: |[2d44c0] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2d44d0: 2200 f211 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@11f2 │ │ -2d44d4: 7010 7b96 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@967b │ │ -2d44da: 1100 |0005: return-object v0 │ │ +2d44c8: |[2d44c8] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2d44d8: 2200 f211 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@11f2 │ │ +2d44dc: 7010 7b96 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@967b │ │ +2d44e2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Platform$Android; │ │ │ │ #3 : (in Lretrofit2/Platform$Android;) │ │ @@ -970695,25 +970699,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2d448c: |[2d448c] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ -2d449c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d44a0: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d44a4: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -2d44a8: 6200 015c |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ -2d44ac: 7110 f469 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2d44b2: 0c00 |000b: move-result-object v0 │ │ -2d44b4: 2805 |000c: goto 0011 // +0005 │ │ -2d44b6: 7100 ee69 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ -2d44bc: 0c00 |0010: move-result-object v0 │ │ -2d44be: 1100 |0011: return-object v0 │ │ +2d4494: |[2d4494] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ +2d44a4: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d44a8: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d44ac: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +2d44b0: 6200 015c |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ +2d44b4: 7110 f469 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2d44ba: 0c00 |000b: move-result-object v0 │ │ +2d44bc: 2805 |000c: goto 0011 // +0005 │ │ +2d44be: 7100 ee69 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ +2d44c4: 0c00 |0010: move-result-object v0 │ │ +2d44c6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000d line=164 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lretrofit2/Platform$Android; │ │ @@ -970723,22 +970727,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d4408: |[2d4408] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ -2d4418: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d441c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d4420: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2d4424: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2d4426: 2802 |0007: goto 0009 // +0002 │ │ -2d4428: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2d442a: 0f00 |0009: return v0 │ │ +2d4410: |[2d4410] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ +2d4420: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d4424: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d4428: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2d442c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2d442e: 2802 |0007: goto 0009 // +0002 │ │ +2d4430: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2d4432: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #5 : (in Lretrofit2/Platform$Android;) │ │ @@ -970746,23 +970750,23 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d43b8: |[2d43b8] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d43c8: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d43cc: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d43d0: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -2d43d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2d43d6: 0f03 |0007: return v3 │ │ -2d43d8: 6e10 c368 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@68c3 │ │ -2d43de: 0a03 |000b: move-result v3 │ │ -2d43e0: 0f03 |000c: return v3 │ │ +2d43c0: |[2d43c0] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d43d0: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d43d4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d43d8: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +2d43dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2d43de: 0f03 |0007: return v3 │ │ +2d43e0: 6e10 c368 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@68c3 │ │ +2d43e6: 0a03 |000b: move-result v3 │ │ +2d43e8: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lretrofit2/Platform$Android; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/reflect/Method; │ │ @@ -970817,17 +970821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4620: |[2d4620] retrofit2.Platform$Java8.:()V │ │ -2d4630: 7010 8c96 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ -2d4636: 0e00 |0003: return-void │ │ +2d4628: |[2d4628] retrofit2.Platform$Java8.:()V │ │ +2d4638: 7010 8c96 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@968c │ │ +2d463e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Java8; │ │ │ │ Virtual methods - │ │ @@ -970836,30 +970840,30 @@ │ │ type : '(Ljava/util/concurrent/Executor;)Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d45b0: |[2d45b0] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d45c0: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2d45c4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2d45c6: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2d45cc: 6201 d95b |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ -2d45d0: 7220 596a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d45d6: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -2d45da: 2201 d711 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ -2d45de: 7020 1096 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ -2d45e4: 7220 596a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d45ea: 2806 |0015: goto 001b // +0006 │ │ -2d45ec: 6203 dc5b |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ -2d45f0: 7220 596a 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2d45f6: 7110 f969 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ -2d45fc: 0c03 |001e: move-result-object v3 │ │ -2d45fe: 1103 |001f: return-object v3 │ │ +2d45b8: |[2d45b8] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d45c8: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2d45cc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2d45ce: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2d45d4: 6201 d95b |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bd9 │ │ +2d45d8: 7220 596a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d45de: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +2d45e2: 2201 d711 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@11d7 │ │ +2d45e6: 7020 1096 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@9610 │ │ +2d45ec: 7220 596a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d45f2: 2806 |0015: goto 001b // +0006 │ │ +2d45f4: 6203 dc5b |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5bdc │ │ +2d45f8: 7220 596a 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2d45fe: 7110 f969 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@69f9 │ │ +2d4604: 0c03 |001e: move-result-object v3 │ │ +2d4606: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0016 line=117 │ │ 0x001b line=119 │ │ @@ -970872,35 +970876,35 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d4510: |[2d4510] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ -2d4520: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d4522: 0f00 |0001: return v0 │ │ +2d4518: |[2d4518] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ +2d4528: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d452a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lretrofit2/Platform$Java8;) │ │ name : 'defaultConverterFactories' │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d4600: |[2d4600] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ -2d4610: 6200 015c |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ -2d4614: 7110 f469 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ -2d461a: 0c00 |0005: move-result-object v0 │ │ -2d461c: 1100 |0006: return-object v0 │ │ +2d4608: |[2d4608] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ +2d4618: 6200 015c |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c01 │ │ +2d461c: 7110 f469 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@69f4 │ │ +2d4622: 0c00 |0005: move-result-object v0 │ │ +2d4624: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Platform$Java8; │ │ │ │ #3 : (in Lretrofit2/Platform$Java8;) │ │ @@ -970908,59 +970912,59 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d4524: |[2d4524] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ -2d4534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d4536: 0f00 |0001: return v0 │ │ +2d452c: |[2d452c] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ +2d453c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d453e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lretrofit2/Platform$Java8;) │ │ name : 'invokeDefaultMethod' │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0080 (VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2d4538: |[2d4538] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d4548: 1c00 340d |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d34 │ │ -2d454c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2d454e: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ -2d4552: 1c03 f10c |0005: const-class v3, Ljava/lang/Class; // type@0cf1 │ │ -2d4556: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2d4558: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -2d455c: 6203 3940 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ -2d4560: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2d4562: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ -2d4566: 6e20 4667 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6746 │ │ -2d456c: 0c00 |0012: move-result-object v0 │ │ -2d456e: 6e20 a168 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@68a1 │ │ -2d4574: 2311 be12 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2d4578: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ -2d457c: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -2d457e: 7110 a767 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2d4584: 0c02 |001e: move-result-object v2 │ │ -2d4586: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ -2d458a: 6e20 a068 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ -2d4590: 0c00 |0024: move-result-object v0 │ │ -2d4592: 1f00 340d |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d34 │ │ -2d4596: 6e30 8f68 7008 |0027: invoke-virtual {v0, v7, v8}, Ljava/lang/invoke/MethodHandles$Lookup;.unreflectSpecial:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@688f │ │ -2d459c: 0c07 |002a: move-result-object v7 │ │ -2d459e: 6e20 8d68 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@688d │ │ -2d45a4: 0c07 |002e: move-result-object v7 │ │ -2d45a6: 6e20 8e68 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@688e │ │ -2d45ac: 0c07 |0032: move-result-object v7 │ │ -2d45ae: 1107 |0033: return-object v7 │ │ +2d4540: |[2d4540] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d4550: 1c00 340d |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d34 │ │ +2d4554: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2d4556: 2312 ba12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12ba │ │ +2d455a: 1c03 f10c |0005: const-class v3, Ljava/lang/Class; // type@0cf1 │ │ +2d455e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2d4560: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +2d4564: 6203 3940 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4039 │ │ +2d4568: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2d456a: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ +2d456e: 6e20 4667 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6746 │ │ +2d4574: 0c00 |0012: move-result-object v0 │ │ +2d4576: 6e20 a168 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@68a1 │ │ +2d457c: 2311 be12 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2d4580: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ +2d4584: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +2d4586: 7110 a767 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2d458c: 0c02 |001e: move-result-object v2 │ │ +2d458e: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ +2d4592: 6e20 a068 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@68a0 │ │ +2d4598: 0c00 |0024: move-result-object v0 │ │ +2d459a: 1f00 340d |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d34 │ │ +2d459e: 6e30 8f68 7008 |0027: invoke-virtual {v0, v7, v8}, Ljava/lang/invoke/MethodHandles$Lookup;.unreflectSpecial:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; // method@688f │ │ +2d45a4: 0c07 |002a: move-result-object v7 │ │ +2d45a6: 6e20 8d68 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@688d │ │ +2d45ac: 0c07 |002e: move-result-object v7 │ │ +2d45ae: 6e20 8e68 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@688e │ │ +2d45b4: 0c07 |0032: move-result-object v7 │ │ +2d45b6: 1107 |0033: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0013 line=103 │ │ 0x0016 line=104 │ │ 0x0027 line=105 │ │ 0x002b line=106 │ │ @@ -970977,18 +970981,18 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d44f4: |[2d44f4] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d4504: 6e10 c368 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@68c3 │ │ -2d450a: 0a01 |0003: move-result v1 │ │ -2d450c: 0f01 |0004: return v1 │ │ +2d44fc: |[2d44fc] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d450c: 6e10 c368 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@68c3 │ │ +2d4512: 0a01 |0003: move-result v1 │ │ +2d4514: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/Platform$Java8; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/reflect/Method; │ │ │ │ @@ -971034,19 +971038,19 @@ │ │ type : '(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d47ec: |[2d47ec] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ -2d47fc: 7010 706e 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@6e70 │ │ -2d4802: 5b01 1f5c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ -2d4806: 5b02 1e5c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c1e │ │ -2d480a: 0e00 |0007: return-void │ │ +2d47f4: |[2d47f4] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ +2d4804: 7010 706e 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@6e70 │ │ +2d480a: 5b01 1f5c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ +2d480e: 5b02 1e5c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c1e │ │ +2d4812: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0005 line=259 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; │ │ @@ -971059,19 +971063,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d47b4: |[2d47b4] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ -2d47c4: 5420 1f5c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ -2d47c8: 6e10 716e 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@6e71 │ │ -2d47ce: 0b00 |0005: move-result-wide v0 │ │ -2d47d0: 1000 |0006: return-wide v0 │ │ +2d47bc: |[2d47bc] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ +2d47cc: 5420 1f5c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ +2d47d0: 6e10 716e 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@6e71 │ │ +2d47d6: 0b00 |0005: move-result-wide v0 │ │ +2d47d8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; │ │ │ │ #1 : (in Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;) │ │ @@ -971079,17 +971083,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d47d4: |[2d47d4] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ -2d47e4: 5410 1e5c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c1e │ │ -2d47e8: 1100 |0002: return-object v0 │ │ +2d47dc: |[2d47dc] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ +2d47ec: 5410 1e5c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c1e │ │ +2d47f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; │ │ │ │ #2 : (in Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;) │ │ @@ -971097,18 +971101,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d480c: |[2d480c] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ -2d481c: 5410 1f5c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ -2d4820: 6e20 786e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@6e78 │ │ -2d4826: 0e00 |0005: return-void │ │ +2d4814: |[2d4814] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ +2d4824: 5410 1f5c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c1f │ │ +2d4828: 6e20 786e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@6e78 │ │ +2d482e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/BufferedSink; │ │ │ │ @@ -971147,23 +971151,23 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d8474: |[2d8474] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ -2d8484: 7010 ed95 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ -2d848a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2d848e: 5b12 6c5c |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ -2d8492: 0e00 |0007: return-void │ │ -2d8494: 2202 110d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -2d8498: 1a00 3261 |000a: const-string v0, "gson == null" // string@6132 │ │ -2d849c: 7020 e167 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -2d84a2: 2702 |000f: throw v2 │ │ +2d847c: |[2d847c] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ +2d848c: 7010 ed95 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@95ed │ │ +2d8492: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2d8496: 5b12 6c5c |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ +2d849a: 0e00 |0007: return-void │ │ +2d849c: 2202 110d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +2d84a0: 1a00 3261 |000a: const-string v0, "gson == null" // string@6132 │ │ +2d84a4: 7020 e167 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2d84aa: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0008 line=56 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lretrofit2/converter/gson/GsonConverterFactory; │ │ @@ -971174,38 +971178,38 @@ │ │ type : '()Lretrofit2/converter/gson/GsonConverterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2d8434: |[2d8434] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ -2d8444: 2200 880b |0000: new-instance v0, Lcom/google/gson/Gson; // type@0b88 │ │ -2d8448: 7010 c95e 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@5ec9 │ │ -2d844e: 7110 1597 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@9715 │ │ -2d8454: 0c00 |0008: move-result-object v0 │ │ -2d8456: 1100 |0009: return-object v0 │ │ +2d843c: |[2d843c] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ +2d844c: 2200 880b |0000: new-instance v0, Lcom/google/gson/Gson; // type@0b88 │ │ +2d8450: 7010 c95e 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@5ec9 │ │ +2d8456: 7110 1597 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@9715 │ │ +2d845c: 0c00 |0008: move-result-object v0 │ │ +2d845e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #2 : (in Lretrofit2/converter/gson/GsonConverterFactory;) │ │ name : 'create' │ │ type : '(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d8458: |[2d8458] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ -2d8468: 2200 0312 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1203 │ │ -2d846c: 7020 1397 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@9713 │ │ -2d8472: 1100 |0005: return-object v0 │ │ +2d8460: |[2d8460] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ +2d8470: 2200 0312 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1203 │ │ +2d8474: 7020 1397 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@9713 │ │ +2d847a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ Virtual methods - │ │ @@ -971214,24 +971218,24 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2d83cc: |[2d83cc] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d83dc: 5402 6c5c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ -2d83e0: 7110 3b62 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@623b │ │ -2d83e6: 0c01 |0005: move-result-object v1 │ │ -2d83e8: 6e20 da5e 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5eda │ │ -2d83ee: 0c01 |0009: move-result-object v1 │ │ -2d83f0: 2202 0412 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@1204 │ │ -2d83f4: 5403 6c5c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ -2d83f8: 7030 1997 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@9719 │ │ -2d83fe: 1102 |0011: return-object v2 │ │ +2d83d4: |[2d83d4] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d83e4: 5402 6c5c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ +2d83e8: 7110 3b62 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@623b │ │ +2d83ee: 0c01 |0005: move-result-object v1 │ │ +2d83f0: 6e20 da5e 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5eda │ │ +2d83f6: 0c01 |0009: move-result-object v1 │ │ +2d83f8: 2202 0412 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@1204 │ │ +2d83fc: 5403 6c5c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ +2d8400: 7030 1997 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@9719 │ │ +2d8406: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lretrofit2/converter/gson/GsonConverterFactory; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -971244,24 +971248,24 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2d8400: |[2d8400] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d8410: 5402 6c5c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ -2d8414: 7110 3b62 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@623b │ │ -2d841a: 0c01 |0005: move-result-object v1 │ │ -2d841c: 6e20 da5e 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5eda │ │ -2d8422: 0c01 |0009: move-result-object v1 │ │ -2d8424: 2202 0512 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@1205 │ │ -2d8428: 5403 6c5c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ -2d842c: 7030 1c97 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@971c │ │ -2d8432: 1102 |0011: return-object v2 │ │ +2d8408: |[2d8408] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d8418: 5402 6c5c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ +2d841c: 7110 3b62 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@623b │ │ +2d8422: 0c01 |0005: move-result-object v1 │ │ +2d8424: 6e20 da5e 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5eda │ │ +2d842a: 0c01 |0009: move-result-object v1 │ │ +2d842c: 2202 0512 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@1205 │ │ +2d8430: 5403 6c5c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5c6c │ │ +2d8434: 7030 1c97 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@971c │ │ +2d843a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=64 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lretrofit2/converter/gson/GsonConverterFactory; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/reflect/Type; │ │ @@ -971323,24 +971327,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d8524: |[2d8524] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ -2d8534: 1a00 5649 |0000: const-string v0, "application/json; charset=UTF-8" // string@4956 │ │ -2d8538: 7110 a76d 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da7 │ │ -2d853e: 0c00 |0005: move-result-object v0 │ │ -2d8540: 6900 6d5c |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5c6d │ │ -2d8544: 1a00 763e |0008: const-string v0, "UTF-8" // string@3e76 │ │ -2d8548: 7110 4069 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6940 │ │ -2d854e: 0c00 |000d: move-result-object v0 │ │ -2d8550: 6900 6e5c |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5c6e │ │ -2d8554: 0e00 |0010: return-void │ │ +2d852c: |[2d852c] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ +2d853c: 1a00 5649 |0000: const-string v0, "application/json; charset=UTF-8" // string@4956 │ │ +2d8540: 7110 a76d 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6da7 │ │ +2d8546: 0c00 |0005: move-result-object v0 │ │ +2d8548: 6900 6d5c |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5c6d │ │ +2d854c: 1a00 763e |0008: const-string v0, "UTF-8" // string@3e76 │ │ +2d8550: 7110 4069 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6940 │ │ +2d8556: 0c00 |000d: move-result-object v0 │ │ +2d8558: 6900 6e5c |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5c6e │ │ +2d855c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000a line=32 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/converter/gson/GsonRequestBodyConverter;) │ │ @@ -971348,19 +971352,19 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d8558: |[2d8558] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -2d8568: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d856e: 5b01 705c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c70 │ │ -2d8572: 5b02 6f5c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c6f │ │ -2d8576: 0e00 |0007: return-void │ │ +2d8560: |[2d8560] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +2d8570: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d8576: 5b01 705c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c70 │ │ +2d857a: 5b02 6f5c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c6f │ │ +2d857e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/converter/gson/GsonRequestBodyConverter; │ │ @@ -971373,18 +971377,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2d84a4: |[2d84a4] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d84b4: 6e20 1b97 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@971b │ │ -2d84ba: 0c01 |0003: move-result-object v1 │ │ -2d84bc: 1101 |0004: return-object v1 │ │ +2d84ac: |[2d84ac] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d84bc: 6e20 1b97 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@971b │ │ +2d84c2: 0c01 |0003: move-result-object v1 │ │ +2d84c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lretrofit2/converter/gson/GsonRequestBodyConverter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -971393,34 +971397,34 @@ │ │ type : '(Ljava/lang/Object;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2d84c0: |[2d84c0] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ -2d84d0: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ -2d84d4: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -2d84da: 2201 dd0c |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0cdd │ │ -2d84de: 6e10 b572 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@72b5 │ │ -2d84e4: 0c02 |000a: move-result-object v2 │ │ -2d84e6: 6203 6e5c |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5c6e │ │ -2d84ea: 7030 e166 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@66e1 │ │ -2d84f0: 5442 705c |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c70 │ │ -2d84f4: 6e20 e15e 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@5ee1 │ │ -2d84fa: 0c01 |0015: move-result-object v1 │ │ -2d84fc: 5442 6f5c |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c6f │ │ -2d8500: 6e30 a75f 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@5fa7 │ │ -2d8506: 6e10 8062 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@6280 │ │ -2d850c: 6205 6d5c |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5c6d │ │ -2d8510: 6e10 c372 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -2d8516: 0c00 |0023: move-result-object v0 │ │ -2d8518: 7120 756e 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@6e75 │ │ -2d851e: 0c05 |0027: move-result-object v5 │ │ -2d8520: 1105 |0028: return-object v5 │ │ +2d84c8: |[2d84c8] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ +2d84d8: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ +2d84dc: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +2d84e2: 2201 dd0c |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0cdd │ │ +2d84e6: 6e10 b572 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@72b5 │ │ +2d84ec: 0c02 |000a: move-result-object v2 │ │ +2d84ee: 6203 6e5c |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5c6e │ │ +2d84f2: 7030 e166 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@66e1 │ │ +2d84f8: 5442 705c |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c70 │ │ +2d84fc: 6e20 e15e 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@5ee1 │ │ +2d8502: 0c01 |0015: move-result-object v1 │ │ +2d8504: 5442 6f5c |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c6f │ │ +2d8508: 6e30 a75f 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@5fa7 │ │ +2d850e: 6e10 8062 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@6280 │ │ +2d8514: 6205 6d5c |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5c6d │ │ +2d8518: 6e10 c372 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +2d851e: 0c00 |0023: move-result-object v0 │ │ +2d8520: 7120 756e 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@6e75 │ │ +2d8526: 0c05 |0027: move-result-object v5 │ │ +2d8528: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0010 line=45 │ │ 0x0016 line=46 │ │ 0x001b line=47 │ │ @@ -971476,19 +971480,19 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d85e8: |[2d85e8] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -2d85f8: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2d85fe: 5b01 725c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c72 │ │ -2d8602: 5b02 715c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c71 │ │ -2d8606: 0e00 |0007: return-void │ │ +2d85f0: |[2d85f0] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +2d8600: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2d8606: 5b01 725c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c72 │ │ +2d860a: 5b02 715c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c71 │ │ +2d860e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lretrofit2/converter/gson/GsonResponseBodyConverter; │ │ @@ -971501,19 +971505,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d8578: |[2d8578] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d8588: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ -2d858c: 6e20 1e97 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@971e │ │ -2d8592: 0c01 |0005: move-result-object v1 │ │ -2d8594: 1101 |0006: return-object v1 │ │ +2d8580: |[2d8580] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d8590: 1f01 6c0e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e6c │ │ +2d8594: 6e20 1e97 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@971e │ │ +2d859a: 0c01 |0005: move-result-object v1 │ │ +2d859c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lretrofit2/converter/gson/GsonResponseBodyConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -971522,28 +971526,28 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d8598: |[2d8598] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ -2d85a8: 5420 725c |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c72 │ │ -2d85ac: 6e10 af6e 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@6eaf │ │ -2d85b2: 0c01 |0005: move-result-object v1 │ │ -2d85b4: 6e20 e05e 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@5ee0 │ │ -2d85ba: 0c00 |0009: move-result-object v0 │ │ -2d85bc: 5421 715c |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c71 │ │ -2d85c0: 6e20 a35f 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@5fa3 │ │ -2d85c6: 0c00 |000f: move-result-object v0 │ │ -2d85c8: 6e10 b16e 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d85ce: 1100 |0013: return-object v0 │ │ -2d85d0: 0d00 |0014: move-exception v0 │ │ -2d85d2: 6e10 b16e 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ -2d85d8: 2700 |0018: throw v0 │ │ +2d85a0: |[2d85a0] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ +2d85b0: 5420 725c |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5c72 │ │ +2d85b4: 6e10 af6e 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@6eaf │ │ +2d85ba: 0c01 |0005: move-result-object v1 │ │ +2d85bc: 6e20 e05e 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@5ee0 │ │ +2d85c2: 0c00 |0009: move-result-object v0 │ │ +2d85c4: 5421 715c |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5c71 │ │ +2d85c8: 6e20 a35f 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@5fa3 │ │ +2d85ce: 0c00 |000f: move-result-object v0 │ │ +2d85d0: 6e10 b16e 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d85d6: 1100 |0013: return-object v0 │ │ +2d85d8: 0d00 |0014: move-exception v0 │ │ +2d85da: 6e10 b16e 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6eb1 │ │ +2d85e0: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0010 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=37 │ │ 0x0010 line=39 │ │ @@ -1043397,18 +1043401,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24c2e8: |[24c2e8] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24c2f8: 5b01 0046 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4600 │ │ -24c2fc: 7010 6a72 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@726a │ │ -24c302: 0e00 |0005: return-void │ │ +24c2f0: |[24c2f0] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24c300: 5b01 0046 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4600 │ │ +24c304: 7010 6a72 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@726a │ │ +24c30a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -1043418,23 +1043422,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24c304: |[24c304] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ -24c314: 6e10 2971 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@7129 │ │ -24c31a: 0a00 |0003: move-result v0 │ │ -24c31c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24c320: 0e00 |0006: return-void │ │ -24c322: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24c324: 6e20 2b71 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@712b │ │ -24c32a: 0c00 |000b: move-result-object v0 │ │ -24c32c: 2700 |000c: throw v0 │ │ +24c30c: |[24c30c] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ +24c31c: 6e10 2971 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@7129 │ │ +24c322: 0a00 |0003: move-result v0 │ │ +24c324: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24c328: 0e00 |0006: return-void │ │ +24c32a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24c32c: 6e20 2b71 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@712b │ │ +24c332: 0c00 |000b: move-result-object v0 │ │ +24c334: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Stream$StreamTimeout;) │ │ @@ -1043442,21 +1043446,21 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24c2bc: |[24c2bc] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -24c2cc: 2200 5c0d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ -24c2d0: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ -24c2d4: 7020 0f69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ -24c2da: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -24c2de: 6e20 1069 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6910 │ │ -24c2e4: 1100 |000c: return-object v0 │ │ +24c2c4: |[24c2c4] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +24c2d4: 2200 5c0d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ +24c2d8: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ +24c2dc: 7020 0f69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ +24c2e2: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +24c2e6: 6e20 1069 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6910 │ │ +24c2ec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0009 line=658 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/io/IOException; │ │ @@ -1043466,19 +1043470,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24c330: |[24c330] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ -24c340: 5420 0046 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4600 │ │ -24c344: 6201 4b45 |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@454b │ │ -24c348: 6e20 3671 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@7136 │ │ -24c34e: 0e00 |0007: return-void │ │ +24c338: |[24c338] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ +24c348: 5420 0046 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4600 │ │ +24c34c: 6201 4b45 |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@454b │ │ +24c350: 6e20 3671 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@7136 │ │ +24c356: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ source_file_idx : 5537 (Http2Stream.java) │ │ @@ -1043629,38 +1043633,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2578e8: |[2578e8] okio.Buffer.:()V │ │ -2578f8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2578fc: 2300 2312 |0002: new-array v0, v0, [B // type@1223 │ │ -257900: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -257906: 6900 ce46 |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ -25790a: 0e00 |0009: return-void │ │ -25790c: 0003 0100 1000 0000 3031 3233 3435 ... |000a: array-data (12 units) │ │ +2578f0: |[2578f0] okio.Buffer.:()V │ │ +257900: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +257904: 2300 2312 |0002: new-array v0, v0, [B // type@1223 │ │ +257908: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +25790e: 6900 ce46 |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ +257912: 0e00 |0009: return-void │ │ +257914: 0003 0100 1000 0000 3031 3233 3435 ... |000a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ locals : │ │ │ │ #1 : (in Lokio/Buffer;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -257924: |[257924] okio.Buffer.:()V │ │ -257934: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -25793a: 0e00 |0003: return-void │ │ +25792c: |[25792c] okio.Buffer.:()V │ │ +25793c: 7010 ec67 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +257942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Buffer; │ │ │ │ #2 : (in Lokio/Buffer;) │ │ @@ -1043668,50 +1043672,50 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -257440: |[257440] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -257450: 7110 4869 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ -257456: 0c06 |0003: move-result-object v6 │ │ -257458: 5450 d046 |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25745c: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -257460: 5450 d046 |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257464: 5400 1447 |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@4714 │ │ -257468: 5451 d046 |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25746c: 5211 1847 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ -257470: 5452 d046 |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257474: 5222 1547 |0012: iget v2, v2, Lokio/Segment;.limit:I // field@4715 │ │ -257478: 5453 d046 |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25747c: 5233 1847 |0016: iget v3, v3, Lokio/Segment;.pos:I // field@4718 │ │ -257480: b132 |0018: sub-int/2addr v2, v3 │ │ -257482: 6e40 4969 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ -257488: 5450 d046 |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25748c: 5400 1647 |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -257490: 5451 d046 |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257494: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ -257498: 5401 1447 |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25749c: 5202 1847 |0026: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -2574a0: 5203 1547 |0028: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2574a4: 5204 1847 |002a: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ -2574a8: b143 |002c: sub-int/2addr v3, v4 │ │ -2574aa: 6e40 4969 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ -2574b0: 28ee |0030: goto 001e // -0012 │ │ -2574b2: 6e10 4669 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ -2574b8: 0c06 |0034: move-result-object v6 │ │ -2574ba: 7110 7f73 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -2574c0: 0c06 |0038: move-result-object v6 │ │ -2574c2: 1106 |0039: return-object v6 │ │ -2574c4: 2206 eb0c |003a: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ -2574c8: 7010 1667 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -2574ce: 2802 |003f: goto 0041 // +0002 │ │ -2574d0: 2706 |0040: throw v6 │ │ -2574d2: 28ff |0041: goto 0040 // -0001 │ │ +257448: |[257448] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +257458: 7110 4869 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ +25745e: 0c06 |0003: move-result-object v6 │ │ +257460: 5450 d046 |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257464: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +257468: 5450 d046 |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25746c: 5400 1447 |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@4714 │ │ +257470: 5451 d046 |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257474: 5211 1847 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ +257478: 5452 d046 |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25747c: 5222 1547 |0012: iget v2, v2, Lokio/Segment;.limit:I // field@4715 │ │ +257480: 5453 d046 |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257484: 5233 1847 |0016: iget v3, v3, Lokio/Segment;.pos:I // field@4718 │ │ +257488: b132 |0018: sub-int/2addr v2, v3 │ │ +25748a: 6e40 4969 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ +257490: 5450 d046 |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257494: 5400 1647 |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +257498: 5451 d046 |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25749c: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ +2574a0: 5401 1447 |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +2574a4: 5202 1847 |0026: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +2574a8: 5203 1547 |0028: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2574ac: 5204 1847 |002a: iget v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ +2574b0: b143 |002c: sub-int/2addr v3, v4 │ │ +2574b2: 6e40 4969 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ +2574b8: 28ee |0030: goto 001e // -0012 │ │ +2574ba: 6e10 4669 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ +2574c0: 0c06 |0034: move-result-object v6 │ │ +2574c2: 7110 7f73 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +2574c8: 0c06 |0038: move-result-object v6 │ │ +2574ca: 1106 |0039: return-object v6 │ │ +2574cc: 2206 eb0c |003a: new-instance v6, Ljava/lang/AssertionError; // type@0ceb │ │ +2574d0: 7010 1667 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +2574d6: 2802 |003f: goto 0041 // +0002 │ │ +2574d8: 2706 |0040: throw v6 │ │ +2574da: 28ff |0041: goto 0040 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x003a │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0004 line=1705 │ │ 0x0008 line=1706 │ │ @@ -1043728,59 +1043732,59 @@ │ │ type : '(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -2574e4: |[2574e4] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -2574f4: 7110 816b 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ -2574fa: 0c00 |0003: move-result-object v0 │ │ -2574fc: 2201 070e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ -257500: 6e10 9073 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ -257506: 0c06 |0009: move-result-object v6 │ │ -257508: 7030 846b 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ -25750e: 6e20 826b 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ -257514: 5445 d046 |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257518: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ -25751c: 5445 d046 |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257520: 5455 1447 |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@4714 │ │ -257524: 5446 d046 |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257528: 5266 1847 |001a: iget v6, v6, Lokio/Segment;.pos:I // field@4718 │ │ -25752c: 5441 d046 |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257530: 5211 1547 |001e: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ -257534: 5442 d046 |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257538: 5222 1847 |0022: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ -25753c: b121 |0024: sub-int/2addr v1, v2 │ │ -25753e: 6e40 836b 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ -257544: 5445 d046 |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257548: 5455 1647 |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25754c: 5446 d046 |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257550: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ -257554: 5456 1447 |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@4714 │ │ -257558: 5251 1847 |0032: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ -25755c: 5252 1547 |0034: iget v2, v5, Lokio/Segment;.limit:I // field@4715 │ │ -257560: 5253 1847 |0036: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ -257564: b132 |0038: sub-int/2addr v2, v3 │ │ -257566: 6e40 836b 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ -25756c: 28ee |003c: goto 002a // -0012 │ │ -25756e: 6e10 7f6b 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ -257574: 0c05 |0040: move-result-object v5 │ │ -257576: 7110 7f73 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -25757c: 0c05 |0044: move-result-object v5 │ │ -25757e: 1105 |0045: return-object v5 │ │ -257580: 0d05 |0046: move-exception v5 │ │ -257582: 2206 000d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257586: 7020 8e67 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ -25758c: 2706 |004c: throw v6 │ │ -25758e: 2205 eb0c |004d: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ -257592: 7010 1667 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -257598: 2802 |0052: goto 0054 // +0002 │ │ -25759a: 2705 |0053: throw v5 │ │ -25759c: 28ff |0054: goto 0053 // -0001 │ │ +2574ec: |[2574ec] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +2574fc: 7110 816b 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ +257502: 0c00 |0003: move-result-object v0 │ │ +257504: 2201 070e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ +257508: 6e10 9073 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ +25750e: 0c06 |0009: move-result-object v6 │ │ +257510: 7030 846b 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ +257516: 6e20 826b 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ +25751c: 5445 d046 |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257520: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ +257524: 5445 d046 |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257528: 5455 1447 |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@4714 │ │ +25752c: 5446 d046 |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257530: 5266 1847 |001a: iget v6, v6, Lokio/Segment;.pos:I // field@4718 │ │ +257534: 5441 d046 |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257538: 5211 1547 |001e: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ +25753c: 5442 d046 |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257540: 5222 1847 |0022: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ +257544: b121 |0024: sub-int/2addr v1, v2 │ │ +257546: 6e40 836b 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ +25754c: 5445 d046 |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257550: 5455 1647 |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +257554: 5446 d046 |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257558: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ +25755c: 5456 1447 |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@4714 │ │ +257560: 5251 1847 |0032: iget v1, v5, Lokio/Segment;.pos:I // field@4718 │ │ +257564: 5252 1547 |0034: iget v2, v5, Lokio/Segment;.limit:I // field@4715 │ │ +257568: 5253 1847 |0036: iget v3, v5, Lokio/Segment;.pos:I // field@4718 │ │ +25756c: b132 |0038: sub-int/2addr v2, v3 │ │ +25756e: 6e40 836b 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ +257574: 28ee |003c: goto 002a // -0012 │ │ +257576: 6e10 7f6b 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ +25757c: 0c05 |0040: move-result-object v5 │ │ +25757e: 7110 7f73 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +257584: 0c05 |0044: move-result-object v5 │ │ +257586: 1105 |0045: return-object v5 │ │ +257588: 0d05 |0046: move-exception v5 │ │ +25758a: 2206 000d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25758e: 7020 8e67 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ +257594: 2706 |004c: throw v6 │ │ +257596: 2205 eb0c |004d: new-instance v5, Ljava/lang/AssertionError; // type@0ceb │ │ +25759a: 7010 1667 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +2575a0: 2802 |0052: goto 0054 // +0002 │ │ +2575a2: 2705 |0053: throw v5 │ │ +2575a4: 28ff |0054: goto 0053 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x004d │ │ Ljava/security/InvalidKeyException; -> 0x0046 │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0004 line=1735 │ │ @@ -1043801,38 +1043805,38 @@ │ │ type : '(Lokio/Segment;ILokio/ByteString;II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -254a80: |[254a80] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ -254a90: 5260 1547 |0000: iget v0, v6, Lokio/Segment;.limit:I // field@4715 │ │ -254a94: 5461 1447 |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@4714 │ │ -254a98: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ -254a9c: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ -254aa0: 5466 1647 |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -254aa4: 5467 1447 |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@4714 │ │ -254aa8: 5260 1847 |000c: iget v0, v6, Lokio/Segment;.pos:I // field@4718 │ │ -254aac: 5261 1547 |000e: iget v1, v6, Lokio/Segment;.limit:I // field@4715 │ │ -254ab0: 0114 |0010: move v4, v1 │ │ -254ab2: 0771 |0011: move-object v1, v7 │ │ -254ab4: 0107 |0012: move v7, v0 │ │ -254ab6: 0140 |0013: move v0, v4 │ │ -254ab8: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ -254abc: 6e20 6d73 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -254ac2: 0a03 |0019: move-result v3 │ │ -254ac4: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ -254ac8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -254aca: 0f06 |001d: return v6 │ │ -254acc: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -254ad0: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -254ad4: 28e2 |0022: goto 0004 // -001e │ │ -254ad6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -254ad8: 0f06 |0024: return v6 │ │ +254a88: |[254a88] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ +254a98: 5260 1547 |0000: iget v0, v6, Lokio/Segment;.limit:I // field@4715 │ │ +254a9c: 5461 1447 |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@4714 │ │ +254aa0: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ +254aa4: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ +254aa8: 5466 1647 |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +254aac: 5467 1447 |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@4714 │ │ +254ab0: 5260 1847 |000c: iget v0, v6, Lokio/Segment;.pos:I // field@4718 │ │ +254ab4: 5261 1547 |000e: iget v1, v6, Lokio/Segment;.limit:I // field@4715 │ │ +254ab8: 0114 |0010: move v4, v1 │ │ +254aba: 0771 |0011: move-object v1, v7 │ │ +254abc: 0107 |0012: move v7, v0 │ │ +254abe: 0140 |0013: move v0, v4 │ │ +254ac0: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ +254ac4: 6e20 6d73 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +254aca: 0a03 |0019: move-result v3 │ │ +254acc: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ +254ad0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +254ad2: 0f06 |001d: return v6 │ │ +254ad4: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +254ad8: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +254adc: 28e2 |0022: goto 0004 // -001e │ │ +254ade: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +254ae0: 0f06 |0024: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0002 line=1636 │ │ 0x0008 line=1640 │ │ 0x000a line=1641 │ │ 0x000c line=1642 │ │ @@ -1043851,57 +1043855,57 @@ │ │ type : '(Ljava/io/InputStream;JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -2579a0: |[2579a0] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ -2579b0: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ -2579b4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2579b8: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -2579bc: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ -2579c0: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ -2579c4: 2802 |000a: goto 000c // +0002 │ │ -2579c6: 0e00 |000b: return-void │ │ -2579c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2579ca: 6e20 eb72 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -2579d0: 0c00 |0010: move-result-object v0 │ │ -2579d2: 5201 1547 |0011: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2579d6: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ -2579da: 8111 |0015: int-to-long v1, v1 │ │ -2579dc: 7140 d167 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2579e2: 0b01 |0019: move-result-wide v1 │ │ -2579e4: 8412 |001a: long-to-int v2, v1 │ │ -2579e6: 5401 1447 |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -2579ea: 5203 1547 |001d: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2579ee: 6e40 c566 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ -2579f4: 0a01 |0022: move-result v1 │ │ -2579f6: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -2579f8: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ -2579fc: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -257a00: 0e00 |0028: return-void │ │ -257a02: 2205 c90c |0029: new-instance v5, Ljava/io/EOFException; // type@0cc9 │ │ -257a06: 7010 7a66 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@667a │ │ -257a0c: 2705 |002e: throw v5 │ │ -257a0e: 5202 1547 |002f: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257a12: b012 |0031: add-int/2addr v2, v1 │ │ -257a14: 5902 1547 |0032: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257a18: 5342 d146 |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -257a1c: 8110 |0036: int-to-long v0, v1 │ │ -257a1e: bb02 |0037: add-long/2addr v2, v0 │ │ -257a20: 5a42 d146 |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -257a24: bc06 |003a: sub-long/2addr v6, v0 │ │ -257a26: 28c7 |003b: goto 0002 // -0039 │ │ -257a28: 2205 000d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257a2c: 1a06 c463 |003e: const-string v6, "in == null" // string@63c4 │ │ -257a30: 7020 8c67 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257a36: 2802 |0043: goto 0045 // +0002 │ │ -257a38: 2705 |0044: throw v5 │ │ -257a3a: 28ff |0045: goto 0044 // -0001 │ │ +2579a8: |[2579a8] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ +2579b8: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ +2579bc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2579c0: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +2579c4: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ +2579c8: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ +2579cc: 2802 |000a: goto 000c // +0002 │ │ +2579ce: 0e00 |000b: return-void │ │ +2579d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2579d2: 6e20 eb72 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +2579d8: 0c00 |0010: move-result-object v0 │ │ +2579da: 5201 1547 |0011: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2579de: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ +2579e2: 8111 |0015: int-to-long v1, v1 │ │ +2579e4: 7140 d167 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2579ea: 0b01 |0019: move-result-wide v1 │ │ +2579ec: 8412 |001a: long-to-int v2, v1 │ │ +2579ee: 5401 1447 |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +2579f2: 5203 1547 |001d: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2579f6: 6e40 c566 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@66c5 │ │ +2579fc: 0a01 |0022: move-result v1 │ │ +2579fe: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +257a00: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ +257a04: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +257a08: 0e00 |0028: return-void │ │ +257a0a: 2205 c90c |0029: new-instance v5, Ljava/io/EOFException; // type@0cc9 │ │ +257a0e: 7010 7a66 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@667a │ │ +257a14: 2705 |002e: throw v5 │ │ +257a16: 5202 1547 |002f: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257a1a: b012 |0031: add-int/2addr v2, v1 │ │ +257a1c: 5902 1547 |0032: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257a20: 5342 d146 |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +257a24: 8110 |0036: int-to-long v0, v1 │ │ +257a26: bb02 |0037: add-long/2addr v2, v0 │ │ +257a28: 5a42 d146 |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +257a2c: bc06 |003a: sub-long/2addr v6, v0 │ │ +257a2e: 28c7 |003b: goto 0002 // -0039 │ │ +257a30: 2205 000d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257a34: 1a06 c463 |003e: const-string v6, "in == null" // string@63c4 │ │ +257a38: 7020 8c67 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257a3e: 2802 |0043: goto 0045 // +0002 │ │ +257a40: 2705 |0044: throw v5 │ │ +257a42: 28ff |0045: goto 0044 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000d line=248 │ │ 0x0011 line=249 │ │ 0x001b line=250 │ │ 0x0029 line=253 │ │ 0x002f line=255 │ │ @@ -1043919,37 +1043923,37 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -256290: |[256290] okio.Buffer.buffer:()Lokio/Buffer; │ │ -2562a0: 1100 |0000: return-object v0 │ │ +256298: |[256298] okio.Buffer.buffer:()Lokio/Buffer; │ │ +2562a8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokio/Buffer;) │ │ name : 'clear' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -25793c: |[25793c] okio.Buffer.clear:()V │ │ -25794c: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -257950: 6e30 e672 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -257956: 0e00 |0005: return-void │ │ -257958: 0d00 |0006: move-exception v0 │ │ -25795a: 2201 eb0c |0007: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ -25795e: 7020 1767 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -257964: 2701 |000c: throw v1 │ │ +257944: |[257944] okio.Buffer.clear:()V │ │ +257954: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +257958: 6e30 e672 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25795e: 0e00 |0005: return-void │ │ +257960: 0d00 |0006: move-exception v0 │ │ +257962: 2201 eb0c |0007: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ +257966: 7020 1767 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +25796c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x0006 │ │ positions : │ │ 0x0000 line=922 │ │ 0x0007 line=924 │ │ locals : │ │ @@ -1043960,18 +1043964,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -255334: |[255334] okio.Buffer.clone:()Ljava/lang/Object; │ │ -255344: 6e10 9872 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@7298 │ │ -25534a: 0c00 |0003: move-result-object v0 │ │ -25534c: 1100 |0004: return-object v0 │ │ +25533c: |[25533c] okio.Buffer.clone:()Ljava/lang/Object; │ │ +25534c: 6e10 9872 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@7298 │ │ +255352: 0c00 |0003: move-result-object v0 │ │ +255354: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Buffer;) │ │ @@ -1043979,42 +1043983,42 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2562a4: |[2562a4] okio.Buffer.clone:()Lokio/Buffer; │ │ -2562b4: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ -2562b8: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -2562be: 5361 d146 |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -2562c2: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -2562c6: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ -2562ca: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -2562ce: 1100 |000d: return-object v0 │ │ -2562d0: 5461 d046 |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2562d4: 6e10 7d74 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ -2562da: 0c01 |0013: move-result-object v1 │ │ -2562dc: 5b01 d046 |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2562e0: 5401 d046 |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2562e4: 5b11 1947 |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -2562e8: 5b11 1647 |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2562ec: 5461 d046 |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2562f0: 5411 1647 |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2562f4: 5462 d046 |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2562f8: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ -2562fc: 5402 d046 |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256300: 5422 1947 |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -256304: 6e10 7d74 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ -25630a: 0c03 |002b: move-result-object v3 │ │ -25630c: 6e20 7c74 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -256312: 28ef |002f: goto 001e // -0011 │ │ -256314: 5361 d146 |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256318: 5a01 d146 |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25631c: 1100 |0034: return-object v0 │ │ +2562ac: |[2562ac] okio.Buffer.clone:()Lokio/Buffer; │ │ +2562bc: 2200 fc0e |0000: new-instance v0, Lokio/Buffer; // type@0efc │ │ +2562c0: 7010 9472 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +2562c6: 5361 d146 |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +2562ca: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +2562ce: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ +2562d2: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +2562d6: 1100 |000d: return-object v0 │ │ +2562d8: 5461 d046 |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2562dc: 6e10 7d74 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ +2562e2: 0c01 |0013: move-result-object v1 │ │ +2562e4: 5b01 d046 |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2562e8: 5401 d046 |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2562ec: 5b11 1947 |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2562f0: 5b11 1647 |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2562f4: 5461 d046 |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2562f8: 5411 1647 |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2562fc: 5462 d046 |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256300: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ +256304: 5402 d046 |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256308: 5422 1947 |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +25630c: 6e10 7d74 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ +256312: 0c03 |002b: move-result-object v3 │ │ +256314: 6e20 7c74 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +25631a: 28ef |002f: goto 001e // -0011 │ │ +25631c: 5361 d146 |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256320: 5a01 d146 |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +256324: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1806 │ │ 0x0005 line=1807 │ │ 0x000e line=1809 │ │ 0x0016 line=1810 │ │ 0x001c line=1811 │ │ @@ -1044028,48 +1044032,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -257978: |[257978] okio.Buffer.close:()V │ │ -257988: 0e00 |0000: return-void │ │ +257980: |[257980] okio.Buffer.close:()V │ │ +257990: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokio/Buffer;) │ │ name : 'completeSegmentByteCount' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -2557b4: |[2557b4] okio.Buffer.completeSegmentByteCount:()J │ │ -2557c4: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -2557c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2557cc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2557d0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -2557d4: 1002 |0008: return-wide v2 │ │ -2557d6: 5452 d046 |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2557da: 5422 1947 |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -2557de: 5223 1547 |000d: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2557e2: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ -2557e6: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ -2557ea: 5523 1747 |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@4717 │ │ -2557ee: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ -2557f2: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2557f6: 5222 1847 |0019: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ -2557fa: b123 |001b: sub-int/2addr v3, v2 │ │ -2557fc: 8132 |001c: int-to-long v2, v3 │ │ -2557fe: bc20 |001d: sub-long/2addr v0, v2 │ │ -255800: 1000 |001e: return-wide v0 │ │ +2557bc: |[2557bc] okio.Buffer.completeSegmentByteCount:()J │ │ +2557cc: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +2557d0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2557d4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2557d8: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +2557dc: 1002 |0008: return-wide v2 │ │ +2557de: 5452 d046 |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2557e2: 5422 1947 |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2557e6: 5223 1547 |000d: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2557ea: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ +2557ee: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ +2557f2: 5523 1747 |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@4717 │ │ +2557f6: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +2557fa: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2557fe: 5222 1847 |0019: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255802: b123 |001b: sub-int/2addr v3, v2 │ │ +255804: 8132 |001c: int-to-long v2, v3 │ │ +255806: bc20 |001d: sub-long/2addr v0, v2 │ │ +255808: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=271 │ │ 0x000d line=272 │ │ 0x0017 line=273 │ │ locals : │ │ @@ -1044080,22 +1044084,22 @@ │ │ type : '(Ljava/io/OutputStream;)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -256320: |[256320] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -256330: 5364 d146 |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256334: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256338: 0760 |0004: move-object v0, v6 │ │ -25633a: 0771 |0005: move-object v1, v7 │ │ -25633c: 7406 9c72 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@729c │ │ -256342: 0c07 |0009: move-result-object v7 │ │ -256344: 1107 |000a: return-object v7 │ │ +256328: |[256328] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +256338: 5364 d146 |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +25633c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256340: 0760 |0004: move-object v0, v6 │ │ +256342: 0771 |0005: move-object v1, v7 │ │ +256344: 7406 9c72 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@729c │ │ +25634a: 0c07 |0009: move-result-object v7 │ │ +25634c: 1107 |000a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lokio/Buffer; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/io/OutputStream; │ │ │ │ @@ -1044104,64 +1044108,64 @@ │ │ type : '(Ljava/io/OutputStream;JJ)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -256348: |[256348] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ -256358: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ -25635c: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256360: 0482 |0004: move-wide v2, v8 │ │ -256362: 04a4 |0005: move-wide v4, v10 │ │ -256364: 7706 c174 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25636a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -25636e: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -256372: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -256376: 1106 |000f: return-object v6 │ │ -256378: 5462 d046 |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25637c: 5223 1547 |0012: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256380: 5224 1847 |0014: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ -256384: b143 |0016: sub-int/2addr v3, v4 │ │ -256386: 8133 |0017: int-to-long v3, v3 │ │ -256388: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ -25638c: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ -256390: 5223 1547 |001c: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256394: 5224 1847 |001e: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ -256398: b143 |0020: sub-int/2addr v3, v4 │ │ -25639a: 8133 |0021: int-to-long v3, v3 │ │ -25639c: bc38 |0022: sub-long/2addr v8, v3 │ │ -25639e: 5422 1647 |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2563a2: 28ed |0025: goto 0012 // -0013 │ │ -2563a4: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ -2563a8: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ -2563ac: 5223 1847 |002a: iget v3, v2, Lokio/Segment;.pos:I // field@4718 │ │ -2563b0: 8133 |002c: int-to-long v3, v3 │ │ -2563b2: bb83 |002d: add-long/2addr v3, v8 │ │ -2563b4: 8438 |002e: long-to-int v8, v3 │ │ -2563b6: 5229 1547 |002f: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2563ba: b189 |0031: sub-int/2addr v9, v8 │ │ -2563bc: 8193 |0032: int-to-long v3, v9 │ │ -2563be: 7140 d167 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2563c4: 0b03 |0036: move-result-wide v3 │ │ -2563c6: 8439 |0037: long-to-int v9, v3 │ │ -2563c8: 5423 1447 |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ -2563cc: 6e40 e066 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ -2563d2: 8198 |003d: int-to-long v8, v9 │ │ -2563d4: bc8a |003e: sub-long/2addr v10, v8 │ │ -2563d6: 5422 1647 |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2563da: 0408 |0041: move-wide v8, v0 │ │ -2563dc: 28e4 |0042: goto 0026 // -001c │ │ -2563de: 1106 |0043: return-object v6 │ │ -2563e0: 2207 000d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2563e4: 1a08 ca7e |0046: const-string v8, "out == null" // string@7eca │ │ -2563e8: 7020 8c67 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2563ee: 2802 |004b: goto 004d // +0002 │ │ -2563f0: 2707 |004c: throw v7 │ │ -2563f2: 28ff |004d: goto 004c // -0001 │ │ +256350: |[256350] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ +256360: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ +256364: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256368: 0482 |0004: move-wide v2, v8 │ │ +25636a: 04a4 |0005: move-wide v4, v10 │ │ +25636c: 7706 c174 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +256372: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +256376: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +25637a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +25637e: 1106 |000f: return-object v6 │ │ +256380: 5462 d046 |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256384: 5223 1547 |0012: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256388: 5224 1847 |0014: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ +25638c: b143 |0016: sub-int/2addr v3, v4 │ │ +25638e: 8133 |0017: int-to-long v3, v3 │ │ +256390: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ +256394: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ +256398: 5223 1547 |001c: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +25639c: 5224 1847 |001e: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ +2563a0: b143 |0020: sub-int/2addr v3, v4 │ │ +2563a2: 8133 |0021: int-to-long v3, v3 │ │ +2563a4: bc38 |0022: sub-long/2addr v8, v3 │ │ +2563a6: 5422 1647 |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2563aa: 28ed |0025: goto 0012 // -0013 │ │ +2563ac: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ +2563b0: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ +2563b4: 5223 1847 |002a: iget v3, v2, Lokio/Segment;.pos:I // field@4718 │ │ +2563b8: 8133 |002c: int-to-long v3, v3 │ │ +2563ba: bb83 |002d: add-long/2addr v3, v8 │ │ +2563bc: 8438 |002e: long-to-int v8, v3 │ │ +2563be: 5229 1547 |002f: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2563c2: b189 |0031: sub-int/2addr v9, v8 │ │ +2563c4: 8193 |0032: int-to-long v3, v9 │ │ +2563c6: 7140 d167 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2563cc: 0b03 |0036: move-result-wide v3 │ │ +2563ce: 8439 |0037: long-to-int v9, v3 │ │ +2563d0: 5423 1447 |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ +2563d4: 6e40 e066 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ +2563da: 8198 |003d: int-to-long v8, v9 │ │ +2563dc: bc8a |003e: sub-long/2addr v10, v8 │ │ +2563de: 5422 1647 |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2563e2: 0408 |0041: move-wide v8, v0 │ │ +2563e4: 28e4 |0042: goto 0026 // -001c │ │ +2563e6: 1106 |0043: return-object v6 │ │ +2563e8: 2207 000d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2563ec: 1a08 ca7e |0046: const-string v8, "out == null" // string@7eca │ │ +2563f0: 7020 8c67 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2563f6: 2802 |004b: goto 004d // +0002 │ │ +2563f8: 2707 |004c: throw v7 │ │ +2563fa: 28ff |004d: goto 004c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0010 line=155 │ │ 0x0012 line=156 │ │ 0x001c line=157 │ │ 0x0023 line=156 │ │ @@ -1044181,80 +1044185,80 @@ │ │ type : '(Lokio/Buffer;JJ)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -2563f4: |[2563f4] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ -256404: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ -256408: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -25640c: 0482 |0004: move-wide v2, v8 │ │ -25640e: 04a4 |0005: move-wide v4, v10 │ │ -256410: 7706 c174 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -256416: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -25641a: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -25641e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -256422: 1106 |000f: return-object v6 │ │ -256424: 5372 d146 |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -256428: bba2 |0012: add-long/2addr v2, v10 │ │ -25642a: 5a72 d146 |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -25642e: 5462 d046 |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256432: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256436: 5224 1847 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ -25643a: b143 |001b: sub-int/2addr v3, v4 │ │ -25643c: 8133 |001c: int-to-long v3, v3 │ │ -25643e: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ -256442: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ -256446: 5223 1547 |0021: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -25644a: 5224 1847 |0023: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ -25644e: b143 |0025: sub-int/2addr v3, v4 │ │ -256450: 8133 |0026: int-to-long v3, v3 │ │ -256452: bc38 |0027: sub-long/2addr v8, v3 │ │ -256454: 5422 1647 |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -256458: 28ed |002a: goto 0017 // -0013 │ │ -25645a: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ -25645e: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ -256462: 6e10 7d74 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ -256468: 0c03 |0032: move-result-object v3 │ │ -25646a: 5234 1847 |0033: iget v4, v3, Lokio/Segment;.pos:I // field@4718 │ │ -25646e: 8144 |0035: int-to-long v4, v4 │ │ -256470: bb84 |0036: add-long/2addr v4, v8 │ │ -256472: 8448 |0037: long-to-int v8, v4 │ │ -256474: 5938 1847 |0038: iput v8, v3, Lokio/Segment;.pos:I // field@4718 │ │ -256478: 5238 1847 |003a: iget v8, v3, Lokio/Segment;.pos:I // field@4718 │ │ -25647c: 84a9 |003c: long-to-int v9, v10 │ │ -25647e: b098 |003d: add-int/2addr v8, v9 │ │ -256480: 5239 1547 |003e: iget v9, v3, Lokio/Segment;.limit:I // field@4715 │ │ -256484: 7120 d067 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -25648a: 0a08 |0043: move-result v8 │ │ -25648c: 5938 1547 |0044: iput v8, v3, Lokio/Segment;.limit:I // field@4715 │ │ -256490: 5478 d046 |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256494: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ -256498: 5b33 1947 |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25649c: 5b33 1647 |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2564a0: 5b73 d046 |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2564a4: 2806 |0050: goto 0056 // +0006 │ │ -2564a6: 5488 1947 |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -2564aa: 6e20 7c74 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -2564b0: 5238 1547 |0056: iget v8, v3, Lokio/Segment;.limit:I // field@4715 │ │ -2564b4: 5239 1847 |0058: iget v9, v3, Lokio/Segment;.pos:I // field@4718 │ │ -2564b8: b198 |005a: sub-int/2addr v8, v9 │ │ -2564ba: 8188 |005b: int-to-long v8, v8 │ │ -2564bc: bc8a |005c: sub-long/2addr v10, v8 │ │ -2564be: 5422 1647 |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2564c2: 0408 |005f: move-wide v8, v0 │ │ -2564c4: 28cb |0060: goto 002b // -0035 │ │ -2564c6: 1106 |0061: return-object v6 │ │ -2564c8: 2207 000d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2564cc: 1a08 ca7e |0064: const-string v8, "out == null" // string@7eca │ │ -2564d0: 7020 8c67 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2564d6: 2802 |0069: goto 006b // +0002 │ │ -2564d8: 2707 |006a: throw v7 │ │ -2564da: 28ff |006b: goto 006a // -0001 │ │ +2563fc: |[2563fc] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ +25640c: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ +256410: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256414: 0482 |0004: move-wide v2, v8 │ │ +256416: 04a4 |0005: move-wide v4, v10 │ │ +256418: 7706 c174 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25641e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +256422: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +256426: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +25642a: 1106 |000f: return-object v6 │ │ +25642c: 5372 d146 |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +256430: bba2 |0012: add-long/2addr v2, v10 │ │ +256432: 5a72 d146 |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +256436: 5462 d046 |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25643a: 5223 1547 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +25643e: 5224 1847 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ +256442: b143 |001b: sub-int/2addr v3, v4 │ │ +256444: 8133 |001c: int-to-long v3, v3 │ │ +256446: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ +25644a: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ +25644e: 5223 1547 |0021: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256452: 5224 1847 |0023: iget v4, v2, Lokio/Segment;.pos:I // field@4718 │ │ +256456: b143 |0025: sub-int/2addr v3, v4 │ │ +256458: 8133 |0026: int-to-long v3, v3 │ │ +25645a: bc38 |0027: sub-long/2addr v8, v3 │ │ +25645c: 5422 1647 |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +256460: 28ed |002a: goto 0017 // -0013 │ │ +256462: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ +256466: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ +25646a: 6e10 7d74 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@747d │ │ +256470: 0c03 |0032: move-result-object v3 │ │ +256472: 5234 1847 |0033: iget v4, v3, Lokio/Segment;.pos:I // field@4718 │ │ +256476: 8144 |0035: int-to-long v4, v4 │ │ +256478: bb84 |0036: add-long/2addr v4, v8 │ │ +25647a: 8448 |0037: long-to-int v8, v4 │ │ +25647c: 5938 1847 |0038: iput v8, v3, Lokio/Segment;.pos:I // field@4718 │ │ +256480: 5238 1847 |003a: iget v8, v3, Lokio/Segment;.pos:I // field@4718 │ │ +256484: 84a9 |003c: long-to-int v9, v10 │ │ +256486: b098 |003d: add-int/2addr v8, v9 │ │ +256488: 5239 1547 |003e: iget v9, v3, Lokio/Segment;.limit:I // field@4715 │ │ +25648c: 7120 d067 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +256492: 0a08 |0043: move-result v8 │ │ +256494: 5938 1547 |0044: iput v8, v3, Lokio/Segment;.limit:I // field@4715 │ │ +256498: 5478 d046 |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25649c: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ +2564a0: 5b33 1947 |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2564a4: 5b33 1647 |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2564a8: 5b73 d046 |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2564ac: 2806 |0050: goto 0056 // +0006 │ │ +2564ae: 5488 1947 |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2564b2: 6e20 7c74 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +2564b8: 5238 1547 |0056: iget v8, v3, Lokio/Segment;.limit:I // field@4715 │ │ +2564bc: 5239 1847 |0058: iget v9, v3, Lokio/Segment;.pos:I // field@4718 │ │ +2564c0: b198 |005a: sub-int/2addr v8, v9 │ │ +2564c2: 8188 |005b: int-to-long v8, v8 │ │ +2564c4: bc8a |005c: sub-long/2addr v10, v8 │ │ +2564c6: 5422 1647 |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2564ca: 0408 |005f: move-wide v8, v0 │ │ +2564cc: 28cb |0060: goto 002b // -0035 │ │ +2564ce: 1106 |0061: return-object v6 │ │ +2564d0: 2207 000d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2564d4: 1a08 ca7e |0064: const-string v8, "out == null" // string@7eca │ │ +2564d8: 7020 8c67 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2564de: 2802 |0069: goto 006b // +0002 │ │ +2564e0: 2707 |006a: throw v7 │ │ +2564e2: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x0010 line=178 │ │ 0x0015 line=181 │ │ 0x0017 line=182 │ │ 0x0021 line=183 │ │ @@ -1044279,48 +1044283,48 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2571f0: |[2571f0] okio.Buffer.emit:()Lokio/BufferedSink; │ │ -257200: 1100 |0000: return-object v0 │ │ +2571f8: |[2571f8] okio.Buffer.emit:()Lokio/BufferedSink; │ │ +257208: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lokio/Buffer;) │ │ name : 'emitCompleteSegments' │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2564dc: |[2564dc] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ -2564ec: 1100 |0000: return-object v0 │ │ +2564e4: |[2564e4] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ +2564f4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lokio/Buffer;) │ │ name : 'emitCompleteSegments' │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -257204: |[257204] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ -257214: 6e10 a072 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@72a0 │ │ -25721a: 0c00 |0003: move-result-object v0 │ │ -25721c: 1100 |0004: return-object v0 │ │ +25720c: |[25720c] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ +25721c: 6e10 a072 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@72a0 │ │ +257222: 0c00 |0003: move-result-object v0 │ │ +257224: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #12 : (in Lokio/Buffer;) │ │ @@ -1044328,79 +1044332,79 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -2548c0: |[2548c0] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ -2548d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2548d2: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ -2548d6: 0f00 |0003: return v0 │ │ -2548d8: 20e1 fc0e |0004: instance-of v1, v14, Lokio/Buffer; // type@0efc │ │ -2548dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2548de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2548e2: 0f02 |0009: return v2 │ │ -2548e4: 1f0e fc0e |000a: check-cast v14, Lokio/Buffer; // type@0efc │ │ -2548e8: 53d3 d146 |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@46d1 │ │ -2548ec: 53e5 d146 |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@46d1 │ │ -2548f0: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -2548f4: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -2548f8: 0f02 |0014: return v2 │ │ -2548fa: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -2548fe: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ -254902: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -254906: 0f00 |001b: return v0 │ │ -254908: 54d1 d046 |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25490c: 54ee d046 |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254910: 5213 1847 |0020: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ -254914: 52e4 1847 |0022: iget v4, v14, Lokio/Segment;.pos:I // field@4718 │ │ -254918: 53d7 d146 |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@46d1 │ │ -25491c: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ -254920: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ -254924: 5217 1547 |002a: iget v7, v1, Lokio/Segment;.limit:I // field@4715 │ │ -254928: b137 |002c: sub-int/2addr v7, v3 │ │ -25492a: 52e8 1547 |002d: iget v8, v14, Lokio/Segment;.limit:I // field@4715 │ │ -25492e: b148 |002f: sub-int/2addr v8, v4 │ │ -254930: 7120 d067 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -254936: 0a07 |0033: move-result v7 │ │ -254938: 8177 |0034: int-to-long v7, v7 │ │ -25493a: 0149 |0035: move v9, v4 │ │ -25493c: 0134 |0036: move v4, v3 │ │ -25493e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -254940: 813a |0038: int-to-long v10, v3 │ │ -254942: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ -254946: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ -25494a: 541a 1447 |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@4714 │ │ -25494e: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ -254952: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ -254956: 54ea 1447 |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@4714 │ │ -25495a: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ -25495e: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ -254962: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ -254966: 0f02 |004b: return v2 │ │ -254968: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25496c: 01b4 |004e: move v4, v11 │ │ -25496e: 01c9 |004f: move v9, v12 │ │ -254970: 28e8 |0050: goto 0038 // -0018 │ │ -254972: 5213 1547 |0051: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ -254976: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ -25497a: 5411 1647 |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25497e: 5213 1847 |0057: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ -254982: 2802 |0059: goto 005b // +0002 │ │ -254984: 0143 |005a: move v3, v4 │ │ -254986: 52e4 1547 |005b: iget v4, v14, Lokio/Segment;.limit:I // field@4715 │ │ -25498a: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ -25498e: 54ee 1647 |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -254992: 52e4 1847 |0061: iget v4, v14, Lokio/Segment;.pos:I // field@4718 │ │ -254996: 2802 |0063: goto 0065 // +0002 │ │ -254998: 0194 |0064: move v4, v9 │ │ -25499a: bb75 |0065: add-long/2addr v5, v7 │ │ -25499c: 28be |0066: goto 0024 // -0042 │ │ -25499e: 0f00 |0067: return v0 │ │ +2548c8: |[2548c8] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ +2548d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2548da: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ +2548de: 0f00 |0003: return v0 │ │ +2548e0: 20e1 fc0e |0004: instance-of v1, v14, Lokio/Buffer; // type@0efc │ │ +2548e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2548e6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2548ea: 0f02 |0009: return v2 │ │ +2548ec: 1f0e fc0e |000a: check-cast v14, Lokio/Buffer; // type@0efc │ │ +2548f0: 53d3 d146 |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@46d1 │ │ +2548f4: 53e5 d146 |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@46d1 │ │ +2548f8: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +2548fc: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +254900: 0f02 |0014: return v2 │ │ +254902: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +254906: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ +25490a: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +25490e: 0f00 |001b: return v0 │ │ +254910: 54d1 d046 |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254914: 54ee d046 |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254918: 5213 1847 |0020: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ +25491c: 52e4 1847 |0022: iget v4, v14, Lokio/Segment;.pos:I // field@4718 │ │ +254920: 53d7 d146 |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@46d1 │ │ +254924: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ +254928: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ +25492c: 5217 1547 |002a: iget v7, v1, Lokio/Segment;.limit:I // field@4715 │ │ +254930: b137 |002c: sub-int/2addr v7, v3 │ │ +254932: 52e8 1547 |002d: iget v8, v14, Lokio/Segment;.limit:I // field@4715 │ │ +254936: b148 |002f: sub-int/2addr v8, v4 │ │ +254938: 7120 d067 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +25493e: 0a07 |0033: move-result v7 │ │ +254940: 8177 |0034: int-to-long v7, v7 │ │ +254942: 0149 |0035: move v9, v4 │ │ +254944: 0134 |0036: move v4, v3 │ │ +254946: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +254948: 813a |0038: int-to-long v10, v3 │ │ +25494a: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ +25494e: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ +254952: 541a 1447 |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@4714 │ │ +254956: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ +25495a: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ +25495e: 54ea 1447 |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@4714 │ │ +254962: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ +254966: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ +25496a: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ +25496e: 0f02 |004b: return v2 │ │ +254970: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +254974: 01b4 |004e: move v4, v11 │ │ +254976: 01c9 |004f: move v9, v12 │ │ +254978: 28e8 |0050: goto 0038 // -0018 │ │ +25497a: 5213 1547 |0051: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ +25497e: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ +254982: 5411 1647 |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +254986: 5213 1847 |0057: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ +25498a: 2802 |0059: goto 005b // +0002 │ │ +25498c: 0143 |005a: move v3, v4 │ │ +25498e: 52e4 1547 |005b: iget v4, v14, Lokio/Segment;.limit:I // field@4715 │ │ +254992: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ +254996: 54ee 1647 |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25499a: 52e4 1847 |0061: iget v4, v14, Lokio/Segment;.pos:I // field@4718 │ │ +25499e: 2802 |0063: goto 0065 // +0002 │ │ +2549a0: 0194 |0064: move v4, v9 │ │ +2549a2: bb75 |0065: add-long/2addr v5, v7 │ │ +2549a4: 28be |0066: goto 0024 // -0042 │ │ +2549a6: 0f00 |0067: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1752 │ │ 0x000a line=1753 │ │ 0x000c line=1754 │ │ 0x001c line=1757 │ │ 0x001e line=1758 │ │ @@ -1044424,23 +1044428,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2549a0: |[2549a0] okio.Buffer.exhausted:()Z │ │ -2549b0: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -2549b4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2549b8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2549bc: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -2549c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2549c2: 2802 |0009: goto 000b // +0002 │ │ -2549c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2549c6: 0f00 |000b: return v0 │ │ +2549a8: |[2549a8] okio.Buffer.exhausted:()Z │ │ +2549b8: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +2549bc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2549c0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2549c4: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +2549c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2549ca: 2802 |0009: goto 000b // +0002 │ │ +2549cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2549ce: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lokio/Buffer; │ │ │ │ #14 : (in Lokio/Buffer;) │ │ @@ -1044448,71 +1044452,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25798c: |[25798c] okio.Buffer.flush:()V │ │ -25799c: 0e00 |0000: return-void │ │ +257994: |[257994] okio.Buffer.flush:()V │ │ +2579a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lokio/Buffer;) │ │ name : 'getByte' │ │ type : '(J)B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 68 16-bit code units │ │ -254b00: |[254b00] okio.Buffer.getByte:(J)B │ │ -254b10: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254b14: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ -254b18: 0472 |0004: move-wide v2, v7 │ │ -254b1a: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -254b20: 5360 d146 |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254b24: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ -254b28: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ -254b2c: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ -254b30: 5460 d046 |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254b34: 5201 1547 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254b38: 5202 1847 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254b3c: b121 |0016: sub-int/2addr v1, v2 │ │ -254b3e: 8111 |0017: int-to-long v1, v1 │ │ -254b40: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ -254b44: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ -254b48: 5401 1447 |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254b4c: 5200 1847 |001e: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254b50: 8478 |0020: long-to-int v8, v7 │ │ -254b52: b080 |0021: add-int/2addr v0, v8 │ │ -254b54: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ -254b58: 0f07 |0024: return v7 │ │ -254b5a: bc17 |0025: sub-long/2addr v7, v1 │ │ -254b5c: 5400 1647 |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -254b60: 28ea |0028: goto 0012 // -0016 │ │ -254b62: bc07 |0029: sub-long/2addr v7, v0 │ │ -254b64: 5460 d046 |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254b68: 5400 1947 |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -254b6c: 5201 1547 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254b70: 5202 1847 |0030: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254b74: b121 |0032: sub-int/2addr v1, v2 │ │ -254b76: 8111 |0033: int-to-long v1, v1 │ │ -254b78: bb17 |0034: add-long/2addr v7, v1 │ │ -254b7a: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -254b7e: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ -254b82: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ -254b86: 5401 1447 |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254b8a: 5200 1847 |003d: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254b8e: 8478 |003f: long-to-int v8, v7 │ │ -254b90: b080 |0040: add-int/2addr v0, v8 │ │ -254b92: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ -254b96: 0f07 |0043: return v7 │ │ +254b08: |[254b08] okio.Buffer.getByte:(J)B │ │ +254b18: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254b1c: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ +254b20: 0472 |0004: move-wide v2, v7 │ │ +254b22: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +254b28: 5360 d146 |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254b2c: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ +254b30: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ +254b34: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ +254b38: 5460 d046 |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254b3c: 5201 1547 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254b40: 5202 1847 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254b44: b121 |0016: sub-int/2addr v1, v2 │ │ +254b46: 8111 |0017: int-to-long v1, v1 │ │ +254b48: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ +254b4c: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ +254b50: 5401 1447 |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254b54: 5200 1847 |001e: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254b58: 8478 |0020: long-to-int v8, v7 │ │ +254b5a: b080 |0021: add-int/2addr v0, v8 │ │ +254b5c: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ +254b60: 0f07 |0024: return v7 │ │ +254b62: bc17 |0025: sub-long/2addr v7, v1 │ │ +254b64: 5400 1647 |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +254b68: 28ea |0028: goto 0012 // -0016 │ │ +254b6a: bc07 |0029: sub-long/2addr v7, v0 │ │ +254b6c: 5460 d046 |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254b70: 5400 1947 |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +254b74: 5201 1547 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254b78: 5202 1847 |0030: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254b7c: b121 |0032: sub-int/2addr v1, v2 │ │ +254b7e: 8111 |0033: int-to-long v1, v1 │ │ +254b80: bb17 |0034: add-long/2addr v7, v1 │ │ +254b82: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +254b86: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ +254b8a: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ +254b8e: 5401 1447 |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254b92: 5200 1847 |003d: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254b96: 8478 |003f: long-to-int v8, v7 │ │ +254b98: b080 |0040: add-int/2addr v0, v8 │ │ +254b9a: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ +254b9e: 0f07 |0043: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=303 │ │ 0x0010 line=304 │ │ 0x0012 line=305 │ │ 0x001c line=306 │ │ @@ -1044529,33 +1044533,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -254cb4: |[254cb4] okio.Buffer.hashCode:()I │ │ -254cc4: 5450 d046 |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254cc8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -254ccc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -254cce: 0f00 |0005: return v0 │ │ -254cd0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -254cd2: 5202 1847 |0007: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254cd6: 5203 1547 |0009: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254cda: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ -254cde: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -254ce2: 5404 1447 |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254ce6: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ -254cea: b041 |0013: add-int/2addr v1, v4 │ │ -254cec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -254cf0: 28f5 |0016: goto 000b // -000b │ │ -254cf2: 5400 1647 |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -254cf6: 5452 d046 |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254cfa: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ -254cfe: 0f01 |001d: return v1 │ │ +254cbc: |[254cbc] okio.Buffer.hashCode:()I │ │ +254ccc: 5450 d046 |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254cd0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +254cd4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +254cd6: 0f00 |0005: return v0 │ │ +254cd8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +254cda: 5202 1847 |0007: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254cde: 5203 1547 |0009: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254ce2: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ +254ce6: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +254cea: 5404 1447 |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254cee: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ +254cf2: b041 |0013: add-int/2addr v1, v4 │ │ +254cf4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +254cf8: 28f5 |0016: goto 000b // -000b │ │ +254cfa: 5400 1647 |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +254cfe: 5452 d046 |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254d02: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ +254d06: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0007 line=1788 │ │ 0x000f line=1789 │ │ 0x0017 line=1791 │ │ 0x0019 line=1792 │ │ @@ -1044567,19 +1044571,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2575b0: |[2575b0] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -2575c0: 1a00 8515 |0000: const-string v0, "HmacSHA1" // string@1585 │ │ -2575c4: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ -2575ca: 0c02 |0005: move-result-object v2 │ │ -2575cc: 1102 |0006: return-object v2 │ │ +2575b8: |[2575b8] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +2575c8: 1a00 8515 |0000: const-string v0, "HmacSHA1" // string@1585 │ │ +2575cc: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ +2575d2: 0c02 |0005: move-result-object v2 │ │ +2575d4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1719 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -1044588,19 +1044592,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2575d0: |[2575d0] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -2575e0: 1a00 8615 |0000: const-string v0, "HmacSHA256" // string@1586 │ │ -2575e4: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ -2575ea: 0c02 |0005: move-result-object v2 │ │ -2575ec: 1102 |0006: return-object v2 │ │ +2575d8: |[2575d8] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +2575e8: 1a00 8615 |0000: const-string v0, "HmacSHA256" // string@1586 │ │ +2575ec: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ +2575f2: 0c02 |0005: move-result-object v2 │ │ +2575f4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1724 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -1044609,19 +1044613,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2575f0: |[2575f0] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -257600: 1a00 8715 |0000: const-string v0, "HmacSHA512" // string@1587 │ │ -257604: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ -25760a: 0c02 |0005: move-result-object v2 │ │ -25760c: 1102 |0006: return-object v2 │ │ +2575f8: |[2575f8] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +257608: 1a00 8715 |0000: const-string v0, "HmacSHA512" // string@1587 │ │ +25760c: 7030 a772 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@72a7 │ │ +257612: 0c02 |0005: move-result-object v2 │ │ +257614: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1729 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -1044630,22 +1044634,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -255804: |[255804] okio.Buffer.indexOf:(B)J │ │ -255814: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -255818: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -255822: 0760 |0007: move-object v0, v6 │ │ -255824: 0171 |0008: move v1, v7 │ │ -255826: 7406 ad72 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ -25582c: 0b00 |000c: move-result-wide v0 │ │ -25582e: 1000 |000d: return-wide v0 │ │ +25580c: |[25580c] okio.Buffer.indexOf:(B)J │ │ +25581c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +255820: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +25582a: 0760 |0007: move-object v0, v6 │ │ +25582c: 0171 |0008: move v1, v7 │ │ +25582e: 7406 ad72 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ +255834: 0b00 |000c: move-result-wide v0 │ │ +255836: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1405 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lokio/Buffer; │ │ 0x0000 - 0x000e reg=7 (null) B │ │ │ │ @@ -1044654,22 +1044658,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -255830: |[255830] okio.Buffer.indexOf:(BJ)J │ │ -255840: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -25584a: 0760 |0005: move-object v0, v6 │ │ -25584c: 0171 |0006: move v1, v7 │ │ -25584e: 0482 |0007: move-wide v2, v8 │ │ -255850: 7406 ad72 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ -255856: 0b07 |000b: move-result-wide v7 │ │ -255858: 1007 |000c: return-wide v7 │ │ +255838: |[255838] okio.Buffer.indexOf:(BJ)J │ │ +255848: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +255852: 0760 |0005: move-object v0, v6 │ │ +255854: 0171 |0006: move v1, v7 │ │ +255856: 0482 |0007: move-wide v2, v8 │ │ +255858: 7406 ad72 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ +25585e: 0b07 |000b: move-result-wide v7 │ │ +255860: 1007 |000c: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1413 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=7 (null) B │ │ 0x0000 - 0x000d reg=8 (null) J │ │ @@ -1044679,118 +1044683,118 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -25585c: |[25585c] okio.Buffer.indexOf:(BJJ)J │ │ -25586c: 07f0 |0000: move-object v0, v15 │ │ -25586e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -255872: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ -255876: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ -25587a: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ -25587e: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ -255882: 5303 d146 |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -255886: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ -25588a: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ -25588e: 2803 |0011: goto 0014 // +0003 │ │ -255890: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ -255894: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ -255898: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ -25589c: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -2558a0: 1005 |001a: return-wide v5 │ │ -2558a2: 5407 d046 |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2558a6: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ -2558aa: 1005 |001f: return-wide v5 │ │ -2558ac: 5308 d146 |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -2558b0: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ -2558b4: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ -2558b8: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ -2558bc: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ -2558c0: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ -2558c4: 5477 1947 |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -2558c8: 5271 1547 |002e: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ -2558cc: 5272 1847 |0030: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ -2558d0: b121 |0032: sub-int/2addr v1, v2 │ │ -2558d2: 8111 |0033: int-to-long v1, v1 │ │ -2558d4: bc18 |0034: sub-long/2addr v8, v1 │ │ -2558d6: 28f3 |0035: goto 0028 // -000d │ │ -2558d8: 0418 |0036: move-wide v8, v1 │ │ -2558da: 5271 1547 |0037: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ -2558de: 5272 1847 |0039: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ -2558e2: b121 |003b: sub-int/2addr v1, v2 │ │ -2558e4: 8111 |003c: int-to-long v1, v1 │ │ -2558e6: bb81 |003d: add-long/2addr v1, v8 │ │ -2558e8: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ -2558ec: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ -2558f0: 5477 1647 |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2558f4: 28f2 |0044: goto 0036 // -000e │ │ -2558f6: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ -2558fa: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ -2558fe: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ -255902: 547a 1447 |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@4714 │ │ -255906: 527b 1547 |004d: iget v11, v7, Lokio/Segment;.limit:I // field@4715 │ │ -25590a: 81bb |004f: int-to-long v11, v11 │ │ -25590c: 527d 1847 |0050: iget v13, v7, Lokio/Segment;.pos:I // field@4718 │ │ -255910: 81dd |0052: int-to-long v13, v13 │ │ -255912: bb3d |0053: add-long/2addr v13, v3 │ │ -255914: bc8d |0054: sub-long/2addr v13, v8 │ │ -255916: 7140 d167 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25591c: 0b0b |0058: move-result-wide v11 │ │ -25591e: 84bc |0059: long-to-int v12, v11 │ │ -255920: 527b 1847 |005a: iget v11, v7, Lokio/Segment;.pos:I // field@4718 │ │ -255924: 81bd |005c: int-to-long v13, v11 │ │ -255926: bb1d |005d: add-long/2addr v13, v1 │ │ -255928: bc8d |005e: sub-long/2addr v13, v8 │ │ -25592a: 84d1 |005f: long-to-int v1, v13 │ │ -25592c: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ -255930: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ -255934: 020b 1000 |0064: move/from16 v11, v16 │ │ -255938: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ -25593c: 5272 1847 |0068: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ -255940: b121 |006a: sub-int/2addr v1, v2 │ │ -255942: 8111 |006b: int-to-long v1, v1 │ │ -255944: bb81 |006c: add-long/2addr v1, v8 │ │ -255946: 1001 |006d: return-wide v1 │ │ -255948: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25594c: 28f0 |0070: goto 0060 // -0010 │ │ -25594e: 020b 1000 |0071: move/from16 v11, v16 │ │ -255952: 5271 1547 |0073: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ -255956: 5272 1847 |0075: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ -25595a: b121 |0077: sub-int/2addr v1, v2 │ │ -25595c: 8111 |0078: int-to-long v1, v1 │ │ -25595e: bb81 |0079: add-long/2addr v1, v8 │ │ -255960: 5477 1647 |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255964: 0418 |007c: move-wide v8, v1 │ │ -255966: 28ca |007d: goto 0047 // -0036 │ │ -255968: 1005 |007e: return-wide v5 │ │ -25596a: 2201 000d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25596e: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -255970: 2322 be12 |0082: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -255974: 1203 |0084: const/4 v3, #int 0 // #0 │ │ -255976: 5304 d146 |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25597a: 7120 b967 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -255980: 0c04 |008a: move-result-object v4 │ │ -255982: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ -255986: 7702 b967 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25598c: 0c03 |0090: move-result-object v3 │ │ -25598e: 1214 |0091: const/4 v4, #int 1 // #1 │ │ -255990: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ -255994: 1223 |0094: const/4 v3, #int 2 // #2 │ │ -255996: 7702 b967 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25599c: 0c04 |0098: move-result-object v4 │ │ -25599e: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ -2559a2: 1a03 658e |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@8e65 │ │ -2559a6: 7120 1668 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2559ac: 0c02 |00a0: move-result-object v2 │ │ -2559ae: 7020 8c67 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2559b4: 2802 |00a4: goto 00a6 // +0002 │ │ -2559b6: 2701 |00a5: throw v1 │ │ -2559b8: 28ff |00a6: goto 00a5 // -0001 │ │ +255864: |[255864] okio.Buffer.indexOf:(BJJ)J │ │ +255874: 07f0 |0000: move-object v0, v15 │ │ +255876: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +25587a: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ +25587e: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ +255882: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ +255886: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ +25588a: 5303 d146 |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25588e: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ +255892: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ +255896: 2803 |0011: goto 0014 // +0003 │ │ +255898: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ +25589c: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ +2558a0: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ +2558a4: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +2558a8: 1005 |001a: return-wide v5 │ │ +2558aa: 5407 d046 |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2558ae: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ +2558b2: 1005 |001f: return-wide v5 │ │ +2558b4: 5308 d146 |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +2558b8: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ +2558bc: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ +2558c0: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ +2558c4: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ +2558c8: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ +2558cc: 5477 1947 |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2558d0: 5271 1547 |002e: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ +2558d4: 5272 1847 |0030: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ +2558d8: b121 |0032: sub-int/2addr v1, v2 │ │ +2558da: 8111 |0033: int-to-long v1, v1 │ │ +2558dc: bc18 |0034: sub-long/2addr v8, v1 │ │ +2558de: 28f3 |0035: goto 0028 // -000d │ │ +2558e0: 0418 |0036: move-wide v8, v1 │ │ +2558e2: 5271 1547 |0037: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ +2558e6: 5272 1847 |0039: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ +2558ea: b121 |003b: sub-int/2addr v1, v2 │ │ +2558ec: 8111 |003c: int-to-long v1, v1 │ │ +2558ee: bb81 |003d: add-long/2addr v1, v8 │ │ +2558f0: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ +2558f4: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ +2558f8: 5477 1647 |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2558fc: 28f2 |0044: goto 0036 // -000e │ │ +2558fe: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ +255902: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ +255906: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ +25590a: 547a 1447 |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@4714 │ │ +25590e: 527b 1547 |004d: iget v11, v7, Lokio/Segment;.limit:I // field@4715 │ │ +255912: 81bb |004f: int-to-long v11, v11 │ │ +255914: 527d 1847 |0050: iget v13, v7, Lokio/Segment;.pos:I // field@4718 │ │ +255918: 81dd |0052: int-to-long v13, v13 │ │ +25591a: bb3d |0053: add-long/2addr v13, v3 │ │ +25591c: bc8d |0054: sub-long/2addr v13, v8 │ │ +25591e: 7140 d167 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +255924: 0b0b |0058: move-result-wide v11 │ │ +255926: 84bc |0059: long-to-int v12, v11 │ │ +255928: 527b 1847 |005a: iget v11, v7, Lokio/Segment;.pos:I // field@4718 │ │ +25592c: 81bd |005c: int-to-long v13, v11 │ │ +25592e: bb1d |005d: add-long/2addr v13, v1 │ │ +255930: bc8d |005e: sub-long/2addr v13, v8 │ │ +255932: 84d1 |005f: long-to-int v1, v13 │ │ +255934: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ +255938: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ +25593c: 020b 1000 |0064: move/from16 v11, v16 │ │ +255940: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ +255944: 5272 1847 |0068: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ +255948: b121 |006a: sub-int/2addr v1, v2 │ │ +25594a: 8111 |006b: int-to-long v1, v1 │ │ +25594c: bb81 |006c: add-long/2addr v1, v8 │ │ +25594e: 1001 |006d: return-wide v1 │ │ +255950: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +255954: 28f0 |0070: goto 0060 // -0010 │ │ +255956: 020b 1000 |0071: move/from16 v11, v16 │ │ +25595a: 5271 1547 |0073: iget v1, v7, Lokio/Segment;.limit:I // field@4715 │ │ +25595e: 5272 1847 |0075: iget v2, v7, Lokio/Segment;.pos:I // field@4718 │ │ +255962: b121 |0077: sub-int/2addr v1, v2 │ │ +255964: 8111 |0078: int-to-long v1, v1 │ │ +255966: bb81 |0079: add-long/2addr v1, v8 │ │ +255968: 5477 1647 |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25596c: 0418 |007c: move-wide v8, v1 │ │ +25596e: 28ca |007d: goto 0047 // -0036 │ │ +255970: 1005 |007e: return-wide v5 │ │ +255972: 2201 000d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255976: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +255978: 2322 be12 |0082: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +25597c: 1203 |0084: const/4 v3, #int 0 // #0 │ │ +25597e: 5304 d146 |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +255982: 7120 b967 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +255988: 0c04 |008a: move-result-object v4 │ │ +25598a: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ +25598e: 7702 b967 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +255994: 0c03 |0090: move-result-object v3 │ │ +255996: 1214 |0091: const/4 v4, #int 1 // #1 │ │ +255998: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ +25599c: 1223 |0094: const/4 v3, #int 2 // #2 │ │ +25599e: 7702 b967 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2559a4: 0c04 |0098: move-result-object v4 │ │ +2559a6: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ +2559aa: 1a03 658e |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@8e65 │ │ +2559ae: 7120 1668 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2559b4: 0c02 |00a0: move-result-object v2 │ │ +2559b6: 7020 8c67 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2559bc: 2802 |00a4: goto 00a6 // +0002 │ │ +2559be: 2701 |00a5: throw v1 │ │ +2559c0: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1422 │ │ 0x001b line=1431 │ │ 0x0020 line=1435 │ │ 0x002c line=1439 │ │ 0x002e line=1440 │ │ @@ -1044816,19 +1044820,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2559bc: |[2559bc] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ -2559cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2559d0: 6e40 af72 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@72af │ │ -2559d6: 0b00 |0005: move-result-wide v0 │ │ -2559d8: 1000 |0006: return-wide v0 │ │ +2559c4: |[2559c4] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ +2559d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2559d8: 6e40 af72 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@72af │ │ +2559de: 0b00 |0005: move-result-wide v0 │ │ +2559e0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1473 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1044837,131 +1044841,131 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 186 16-bit code units │ │ -2559dc: |[2559dc] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ -2559ec: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -2559f0: 7401 8873 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7388 │ │ -2559f6: 0a00 |0005: move-result v0 │ │ -2559f8: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ -2559fc: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -255a00: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ -255a04: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ -255a08: 5462 d046 |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255a0c: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ -255a10: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -255a14: 1007 |0014: return-wide v7 │ │ -255a16: 5363 d146 |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -255a1a: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ -255a1e: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ -255a22: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ -255a26: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ -255a2a: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ -255a2e: 5422 1947 |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -255a32: 5220 1547 |0023: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255a36: 5221 1847 |0025: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255a3a: b110 |0027: sub-int/2addr v0, v1 │ │ -255a3c: 8100 |0028: int-to-long v0, v0 │ │ -255a3e: bc03 |0029: sub-long/2addr v3, v0 │ │ -255a40: 28f3 |002a: goto 001d // -000d │ │ -255a42: 0403 |002b: move-wide v3, v0 │ │ -255a44: 5220 1547 |002c: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255a48: 5221 1847 |002e: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255a4c: b110 |0030: sub-int/2addr v0, v1 │ │ -255a4e: 8100 |0031: int-to-long v0, v0 │ │ -255a50: bb30 |0032: add-long/2addr v0, v3 │ │ -255a52: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ -255a56: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ -255a5a: 5422 1647 |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255a5e: 28f2 |0039: goto 002b // -000e │ │ -255a60: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -255a62: 0809 1300 |003b: move-object/from16 v9, v19 │ │ -255a66: 6e20 6d73 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -255a6c: 0a0a |0040: move-result v10 │ │ -255a6e: 7401 8873 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7388 │ │ -255a74: 0a0b |0044: move-result v11 │ │ -255a76: 5360 d146 |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -255a7a: 81bc |0047: int-to-long v12, v11 │ │ -255a7c: bcc0 |0048: sub-long/2addr v0, v12 │ │ -255a7e: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ -255a82: bb0c |004b: add-long/2addr v12, v0 │ │ -255a84: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ -255a88: 0725 |004e: move-object v5, v2 │ │ -255a8a: 043e |004f: move-wide v14, v3 │ │ -255a8c: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ -255a90: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ -255a94: 5454 1447 |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@4714 │ │ -255a98: 5252 1547 |0056: iget v2, v5, Lokio/Segment;.limit:I // field@4715 │ │ -255a9c: 8122 |0058: int-to-long v2, v2 │ │ -255a9e: 5257 1847 |0059: iget v7, v5, Lokio/Segment;.pos:I // field@4718 │ │ -255aa2: 8177 |005b: int-to-long v7, v7 │ │ -255aa4: bbc7 |005c: add-long/2addr v7, v12 │ │ -255aa6: bce7 |005d: sub-long/2addr v7, v14 │ │ -255aa8: 7140 d167 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -255aae: 0b02 |0061: move-result-wide v2 │ │ -255ab0: 8427 |0062: long-to-int v7, v2 │ │ -255ab2: 5252 1847 |0063: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ -255ab6: 8122 |0065: int-to-long v2, v2 │ │ -255ab8: bb02 |0066: add-long/2addr v2, v0 │ │ -255aba: bce2 |0067: sub-long/2addr v2, v14 │ │ -255abc: 8420 |0068: long-to-int v0, v2 │ │ -255abe: 0108 |0069: move v8, v0 │ │ -255ac0: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ -255ac4: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ -255ac8: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ -255acc: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ -255ad0: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ -255ad4: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -255ad8: 0751 |0076: move-object v1, v5 │ │ -255ada: 0803 1300 |0077: move-object/from16 v3, v19 │ │ -255ade: 0811 0400 |0079: move-object/from16 v17, v4 │ │ -255ae2: 0204 1000 |007b: move/from16 v4, v16 │ │ -255ae6: 0756 |007d: move-object v6, v5 │ │ -255ae8: 01b5 |007e: move v5, v11 │ │ -255aea: 7606 b872 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@72b8 │ │ -255af0: 0a00 |0082: move-result v0 │ │ -255af2: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -255af6: 5260 1847 |0085: iget v0, v6, Lokio/Segment;.pos:I // field@4718 │ │ -255afa: b108 |0087: sub-int/2addr v8, v0 │ │ -255afc: 8180 |0088: int-to-long v0, v8 │ │ -255afe: bbe0 |0089: add-long/2addr v0, v14 │ │ -255b00: 1000 |008a: return-wide v0 │ │ -255b02: 0811 0400 |008b: move-object/from16 v17, v4 │ │ -255b06: 0756 |008d: move-object v6, v5 │ │ -255b08: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -255b0c: 0765 |0090: move-object v5, v6 │ │ -255b0e: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -255b12: 0806 1200 |0093: move-object/from16 v6, v18 │ │ -255b16: 28d5 |0095: goto 006a // -002b │ │ -255b18: 0756 |0096: move-object v6, v5 │ │ -255b1a: 5260 1547 |0097: iget v0, v6, Lokio/Segment;.limit:I // field@4715 │ │ -255b1e: 5261 1847 |0099: iget v1, v6, Lokio/Segment;.pos:I // field@4718 │ │ -255b22: b110 |009b: sub-int/2addr v0, v1 │ │ -255b24: 8100 |009c: int-to-long v0, v0 │ │ -255b26: bbe0 |009d: add-long/2addr v0, v14 │ │ -255b28: 5465 1647 |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255b2c: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ -255b30: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ -255b34: 040e |00a4: move-wide v14, v0 │ │ -255b36: 28ab |00a5: goto 0050 // -0055 │ │ -255b38: 0470 |00a6: move-wide v0, v7 │ │ -255b3a: 1000 |00a7: return-wide v0 │ │ -255b3c: 2200 000d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -255b40: 1a01 7955 |00aa: const-string v1, "fromIndex < 0" // string@5579 │ │ -255b44: 7020 8c67 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255b4a: 2700 |00af: throw v0 │ │ -255b4c: 2200 000d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -255b50: 1a01 294b |00b2: const-string v1, "bytes is empty" // string@4b29 │ │ -255b54: 7020 8c67 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255b5a: 2802 |00b7: goto 00b9 // +0002 │ │ -255b5c: 2700 |00b8: throw v0 │ │ -255b5e: 28ff |00b9: goto 00b8 // -0001 │ │ +2559e4: |[2559e4] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ +2559f4: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +2559f8: 7401 8873 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7388 │ │ +2559fe: 0a00 |0005: move-result v0 │ │ +255a00: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ +255a04: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +255a08: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ +255a0c: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ +255a10: 5462 d046 |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255a14: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ +255a18: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +255a1c: 1007 |0014: return-wide v7 │ │ +255a1e: 5363 d146 |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +255a22: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ +255a26: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ +255a2a: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ +255a2e: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ +255a32: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ +255a36: 5422 1947 |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +255a3a: 5220 1547 |0023: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255a3e: 5221 1847 |0025: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255a42: b110 |0027: sub-int/2addr v0, v1 │ │ +255a44: 8100 |0028: int-to-long v0, v0 │ │ +255a46: bc03 |0029: sub-long/2addr v3, v0 │ │ +255a48: 28f3 |002a: goto 001d // -000d │ │ +255a4a: 0403 |002b: move-wide v3, v0 │ │ +255a4c: 5220 1547 |002c: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255a50: 5221 1847 |002e: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255a54: b110 |0030: sub-int/2addr v0, v1 │ │ +255a56: 8100 |0031: int-to-long v0, v0 │ │ +255a58: bb30 |0032: add-long/2addr v0, v3 │ │ +255a5a: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ +255a5e: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ +255a62: 5422 1647 |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255a66: 28f2 |0039: goto 002b // -000e │ │ +255a68: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +255a6a: 0809 1300 |003b: move-object/from16 v9, v19 │ │ +255a6e: 6e20 6d73 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +255a74: 0a0a |0040: move-result v10 │ │ +255a76: 7401 8873 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7388 │ │ +255a7c: 0a0b |0044: move-result v11 │ │ +255a7e: 5360 d146 |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +255a82: 81bc |0047: int-to-long v12, v11 │ │ +255a84: bcc0 |0048: sub-long/2addr v0, v12 │ │ +255a86: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ +255a8a: bb0c |004b: add-long/2addr v12, v0 │ │ +255a8c: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ +255a90: 0725 |004e: move-object v5, v2 │ │ +255a92: 043e |004f: move-wide v14, v3 │ │ +255a94: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ +255a98: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ +255a9c: 5454 1447 |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@4714 │ │ +255aa0: 5252 1547 |0056: iget v2, v5, Lokio/Segment;.limit:I // field@4715 │ │ +255aa4: 8122 |0058: int-to-long v2, v2 │ │ +255aa6: 5257 1847 |0059: iget v7, v5, Lokio/Segment;.pos:I // field@4718 │ │ +255aaa: 8177 |005b: int-to-long v7, v7 │ │ +255aac: bbc7 |005c: add-long/2addr v7, v12 │ │ +255aae: bce7 |005d: sub-long/2addr v7, v14 │ │ +255ab0: 7140 d167 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +255ab6: 0b02 |0061: move-result-wide v2 │ │ +255ab8: 8427 |0062: long-to-int v7, v2 │ │ +255aba: 5252 1847 |0063: iget v2, v5, Lokio/Segment;.pos:I // field@4718 │ │ +255abe: 8122 |0065: int-to-long v2, v2 │ │ +255ac0: bb02 |0066: add-long/2addr v2, v0 │ │ +255ac2: bce2 |0067: sub-long/2addr v2, v14 │ │ +255ac4: 8420 |0068: long-to-int v0, v2 │ │ +255ac6: 0108 |0069: move v8, v0 │ │ +255ac8: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ +255acc: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ +255ad0: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ +255ad4: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ +255ad8: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ +255adc: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +255ae0: 0751 |0076: move-object v1, v5 │ │ +255ae2: 0803 1300 |0077: move-object/from16 v3, v19 │ │ +255ae6: 0811 0400 |0079: move-object/from16 v17, v4 │ │ +255aea: 0204 1000 |007b: move/from16 v4, v16 │ │ +255aee: 0756 |007d: move-object v6, v5 │ │ +255af0: 01b5 |007e: move v5, v11 │ │ +255af2: 7606 b872 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@72b8 │ │ +255af8: 0a00 |0082: move-result v0 │ │ +255afa: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +255afe: 5260 1847 |0085: iget v0, v6, Lokio/Segment;.pos:I // field@4718 │ │ +255b02: b108 |0087: sub-int/2addr v8, v0 │ │ +255b04: 8180 |0088: int-to-long v0, v8 │ │ +255b06: bbe0 |0089: add-long/2addr v0, v14 │ │ +255b08: 1000 |008a: return-wide v0 │ │ +255b0a: 0811 0400 |008b: move-object/from16 v17, v4 │ │ +255b0e: 0756 |008d: move-object v6, v5 │ │ +255b10: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +255b14: 0765 |0090: move-object v5, v6 │ │ +255b16: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +255b1a: 0806 1200 |0093: move-object/from16 v6, v18 │ │ +255b1e: 28d5 |0095: goto 006a // -002b │ │ +255b20: 0756 |0096: move-object v6, v5 │ │ +255b22: 5260 1547 |0097: iget v0, v6, Lokio/Segment;.limit:I // field@4715 │ │ +255b26: 5261 1847 |0099: iget v1, v6, Lokio/Segment;.pos:I // field@4718 │ │ +255b2a: b110 |009b: sub-int/2addr v0, v1 │ │ +255b2c: 8100 |009c: int-to-long v0, v0 │ │ +255b2e: bbe0 |009d: add-long/2addr v0, v14 │ │ +255b30: 5465 1647 |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255b34: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ +255b38: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ +255b3c: 040e |00a4: move-wide v14, v0 │ │ +255b3e: 28ab |00a5: goto 0050 // -0055 │ │ +255b40: 0470 |00a6: move-wide v0, v7 │ │ +255b42: 1000 |00a7: return-wide v0 │ │ +255b44: 2200 000d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255b48: 1a01 7955 |00aa: const-string v1, "fromIndex < 0" // string@5579 │ │ +255b4c: 7020 8c67 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +255b52: 2700 |00af: throw v0 │ │ +255b54: 2200 000d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255b58: 1a01 294b |00b2: const-string v1, "bytes is empty" // string@4b29 │ │ +255b5c: 7020 8c67 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +255b62: 2802 |00b7: goto 00b9 // +0002 │ │ +255b64: 2700 |00b8: throw v0 │ │ +255b66: 28ff |00b9: goto 00b8 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1477 │ │ 0x000e line=1486 │ │ 0x0015 line=1490 │ │ 0x0021 line=1494 │ │ 0x0023 line=1495 │ │ @@ -1044989,19 +1044993,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -255b60: |[255b60] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ -255b70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -255b74: 6e40 b172 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@72b1 │ │ -255b7a: 0b00 |0005: move-result-wide v0 │ │ -255b7c: 1000 |0006: return-wide v0 │ │ +255b68: |[255b68] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ +255b78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +255b7c: 6e40 b172 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@72b1 │ │ +255b82: 0b00 |0005: move-result-wide v0 │ │ +255b84: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1532 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1045010,125 +1045014,125 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -255b80: |[255b80] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ -255b90: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -255b94: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -255b98: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ -255b9c: 54b2 d046 |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255ba0: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ -255ba4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -255ba8: 1003 |000c: return-wide v3 │ │ -255baa: 53b5 d146 |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@46d1 │ │ -255bae: 9c07 050d |000f: sub-long v7, v5, v13 │ │ -255bb2: 3109 070d |0011: cmp-long v9, v7, v13 │ │ -255bb6: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ -255bba: 3100 050d |0015: cmp-long v0, v5, v13 │ │ -255bbe: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ -255bc2: 5422 1947 |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -255bc6: 5220 1547 |001b: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255bca: 5221 1847 |001d: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255bce: b110 |001f: sub-int/2addr v0, v1 │ │ -255bd0: 8100 |0020: int-to-long v0, v0 │ │ -255bd2: bc05 |0021: sub-long/2addr v5, v0 │ │ -255bd4: 28f3 |0022: goto 0015 // -000d │ │ -255bd6: 0405 |0023: move-wide v5, v0 │ │ -255bd8: 5220 1547 |0024: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255bdc: 5221 1847 |0026: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255be0: b110 |0028: sub-int/2addr v0, v1 │ │ -255be2: 8100 |0029: int-to-long v0, v0 │ │ -255be4: bb50 |002a: add-long/2addr v0, v5 │ │ -255be6: 3107 000d |002b: cmp-long v7, v0, v13 │ │ -255bea: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ -255bee: 5422 1647 |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255bf2: 28f2 |0031: goto 0023 // -000e │ │ -255bf4: 6e10 8873 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@7388 │ │ -255bfa: 0a00 |0035: move-result v0 │ │ -255bfc: 1221 |0036: const/4 v1, #int 2 // #2 │ │ -255bfe: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -255c00: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ -255c04: 6e20 6d73 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -255c0a: 0a00 |003d: move-result v0 │ │ -255c0c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -255c0e: 6e20 6d73 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -255c14: 0a0c |0042: move-result v12 │ │ -255c16: 53b7 d146 |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@46d1 │ │ -255c1a: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ -255c1e: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ -255c22: 5421 1447 |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@4714 │ │ -255c26: 5227 1847 |004b: iget v7, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255c2a: 8177 |004d: int-to-long v7, v7 │ │ -255c2c: bbd7 |004e: add-long/2addr v7, v13 │ │ -255c2e: bc57 |004f: sub-long/2addr v7, v5 │ │ -255c30: 847d |0050: long-to-int v13, v7 │ │ -255c32: 522e 1547 |0051: iget v14, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255c36: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ -255c3a: 4807 010d |0055: aget-byte v7, v1, v13 │ │ -255c3e: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ -255c42: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ -255c46: 2804 |005b: goto 005f // +0004 │ │ -255c48: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ -255c4c: 28f5 |005e: goto 0053 // -000b │ │ -255c4e: 522c 1847 |005f: iget v12, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255c52: b1cd |0061: sub-int/2addr v13, v12 │ │ -255c54: 81dc |0062: int-to-long v12, v13 │ │ -255c56: bb5c |0063: add-long/2addr v12, v5 │ │ -255c58: 100c |0064: return-wide v12 │ │ -255c5a: 522d 1547 |0065: iget v13, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255c5e: 522e 1847 |0067: iget v14, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255c62: b1ed |0069: sub-int/2addr v13, v14 │ │ -255c64: 81dd |006a: int-to-long v13, v13 │ │ -255c66: bb5d |006b: add-long/2addr v13, v5 │ │ -255c68: 5422 1647 |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255c6c: 04d5 |006e: move-wide v5, v13 │ │ -255c6e: 28d4 |006f: goto 0043 // -002c │ │ -255c70: 6e10 7873 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ -255c76: 0c0c |0073: move-result-object v12 │ │ -255c78: 53b0 d146 |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@46d1 │ │ -255c7c: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ -255c80: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ -255c84: 5420 1447 |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@4714 │ │ -255c88: 5221 1847 |007c: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255c8c: 8118 |007e: int-to-long v8, v1 │ │ -255c8e: bbd8 |007f: add-long/2addr v8, v13 │ │ -255c90: bc58 |0080: sub-long/2addr v8, v5 │ │ -255c92: 848d |0081: long-to-int v13, v8 │ │ -255c94: 522e 1547 |0082: iget v14, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255c98: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ -255c9c: 4801 000d |0086: aget-byte v1, v0, v13 │ │ -255ca0: 21c8 |0088: array-length v8, v12 │ │ -255ca2: 1209 |0089: const/4 v9, #int 0 // #0 │ │ -255ca4: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ -255ca8: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ -255cac: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ -255cb0: 522c 1847 |0090: iget v12, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255cb4: 28cf |0092: goto 0061 // -0031 │ │ -255cb6: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ -255cba: 28f5 |0095: goto 008a // -000b │ │ -255cbc: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ -255cc0: 28ec |0098: goto 0084 // -0014 │ │ -255cc2: 522d 1547 |0099: iget v13, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255cc6: 522e 1847 |009b: iget v14, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255cca: b1ed |009d: sub-int/2addr v13, v14 │ │ -255ccc: 81dd |009e: int-to-long v13, v13 │ │ -255cce: bb5d |009f: add-long/2addr v13, v5 │ │ -255cd0: 5422 1647 |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255cd4: 04d5 |00a2: move-wide v5, v13 │ │ -255cd6: 28d1 |00a3: goto 0074 // -002f │ │ -255cd8: 1003 |00a4: return-wide v3 │ │ -255cda: 220c 000d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -255cde: 1a0d 7955 |00a7: const-string v13, "fromIndex < 0" // string@5579 │ │ -255ce2: 7020 8c67 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255ce8: 2802 |00ac: goto 00ae // +0002 │ │ -255cea: 270c |00ad: throw v12 │ │ -255cec: 28ff |00ae: goto 00ad // -0001 │ │ +255b88: |[255b88] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ +255b98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +255b9c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +255ba0: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ +255ba4: 54b2 d046 |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255ba8: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ +255bac: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +255bb0: 1003 |000c: return-wide v3 │ │ +255bb2: 53b5 d146 |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@46d1 │ │ +255bb6: 9c07 050d |000f: sub-long v7, v5, v13 │ │ +255bba: 3109 070d |0011: cmp-long v9, v7, v13 │ │ +255bbe: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ +255bc2: 3100 050d |0015: cmp-long v0, v5, v13 │ │ +255bc6: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ +255bca: 5422 1947 |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +255bce: 5220 1547 |001b: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255bd2: 5221 1847 |001d: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255bd6: b110 |001f: sub-int/2addr v0, v1 │ │ +255bd8: 8100 |0020: int-to-long v0, v0 │ │ +255bda: bc05 |0021: sub-long/2addr v5, v0 │ │ +255bdc: 28f3 |0022: goto 0015 // -000d │ │ +255bde: 0405 |0023: move-wide v5, v0 │ │ +255be0: 5220 1547 |0024: iget v0, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255be4: 5221 1847 |0026: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255be8: b110 |0028: sub-int/2addr v0, v1 │ │ +255bea: 8100 |0029: int-to-long v0, v0 │ │ +255bec: bb50 |002a: add-long/2addr v0, v5 │ │ +255bee: 3107 000d |002b: cmp-long v7, v0, v13 │ │ +255bf2: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ +255bf6: 5422 1647 |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255bfa: 28f2 |0031: goto 0023 // -000e │ │ +255bfc: 6e10 8873 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@7388 │ │ +255c02: 0a00 |0035: move-result v0 │ │ +255c04: 1221 |0036: const/4 v1, #int 2 // #2 │ │ +255c06: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +255c08: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ +255c0c: 6e20 6d73 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +255c12: 0a00 |003d: move-result v0 │ │ +255c14: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +255c16: 6e20 6d73 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +255c1c: 0a0c |0042: move-result v12 │ │ +255c1e: 53b7 d146 |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@46d1 │ │ +255c22: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ +255c26: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ +255c2a: 5421 1447 |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@4714 │ │ +255c2e: 5227 1847 |004b: iget v7, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255c32: 8177 |004d: int-to-long v7, v7 │ │ +255c34: bbd7 |004e: add-long/2addr v7, v13 │ │ +255c36: bc57 |004f: sub-long/2addr v7, v5 │ │ +255c38: 847d |0050: long-to-int v13, v7 │ │ +255c3a: 522e 1547 |0051: iget v14, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255c3e: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ +255c42: 4807 010d |0055: aget-byte v7, v1, v13 │ │ +255c46: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ +255c4a: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ +255c4e: 2804 |005b: goto 005f // +0004 │ │ +255c50: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ +255c54: 28f5 |005e: goto 0053 // -000b │ │ +255c56: 522c 1847 |005f: iget v12, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255c5a: b1cd |0061: sub-int/2addr v13, v12 │ │ +255c5c: 81dc |0062: int-to-long v12, v13 │ │ +255c5e: bb5c |0063: add-long/2addr v12, v5 │ │ +255c60: 100c |0064: return-wide v12 │ │ +255c62: 522d 1547 |0065: iget v13, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255c66: 522e 1847 |0067: iget v14, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255c6a: b1ed |0069: sub-int/2addr v13, v14 │ │ +255c6c: 81dd |006a: int-to-long v13, v13 │ │ +255c6e: bb5d |006b: add-long/2addr v13, v5 │ │ +255c70: 5422 1647 |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255c74: 04d5 |006e: move-wide v5, v13 │ │ +255c76: 28d4 |006f: goto 0043 // -002c │ │ +255c78: 6e10 7873 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@7378 │ │ +255c7e: 0c0c |0073: move-result-object v12 │ │ +255c80: 53b0 d146 |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@46d1 │ │ +255c84: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ +255c88: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ +255c8c: 5420 1447 |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@4714 │ │ +255c90: 5221 1847 |007c: iget v1, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255c94: 8118 |007e: int-to-long v8, v1 │ │ +255c96: bbd8 |007f: add-long/2addr v8, v13 │ │ +255c98: bc58 |0080: sub-long/2addr v8, v5 │ │ +255c9a: 848d |0081: long-to-int v13, v8 │ │ +255c9c: 522e 1547 |0082: iget v14, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255ca0: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ +255ca4: 4801 000d |0086: aget-byte v1, v0, v13 │ │ +255ca8: 21c8 |0088: array-length v8, v12 │ │ +255caa: 1209 |0089: const/4 v9, #int 0 // #0 │ │ +255cac: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ +255cb0: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ +255cb4: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ +255cb8: 522c 1847 |0090: iget v12, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255cbc: 28cf |0092: goto 0061 // -0031 │ │ +255cbe: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ +255cc2: 28f5 |0095: goto 008a // -000b │ │ +255cc4: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ +255cc8: 28ec |0098: goto 0084 // -0014 │ │ +255cca: 522d 1547 |0099: iget v13, v2, Lokio/Segment;.limit:I // field@4715 │ │ +255cce: 522e 1847 |009b: iget v14, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255cd2: b1ed |009d: sub-int/2addr v13, v14 │ │ +255cd4: 81dd |009e: int-to-long v13, v13 │ │ +255cd6: bb5d |009f: add-long/2addr v13, v5 │ │ +255cd8: 5422 1647 |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255cdc: 04d5 |00a2: move-wide v5, v13 │ │ +255cde: 28d1 |00a3: goto 0074 // -002f │ │ +255ce0: 1003 |00a4: return-wide v3 │ │ +255ce2: 220c 000d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255ce6: 1a0d 7955 |00a7: const-string v13, "fromIndex < 0" // string@5579 │ │ +255cea: 7020 8c67 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +255cf0: 2802 |00ac: goto 00ae // +0002 │ │ +255cf2: 270c |00ad: throw v12 │ │ +255cf4: 28ff |00ae: goto 00ad // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1544 │ │ 0x000d line=1548 │ │ 0x0019 line=1552 │ │ 0x001b line=1553 │ │ 0x0024 line=1558 │ │ @@ -1045163,18 +1045167,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2552fc: |[2552fc] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ -25530c: 2200 fa0e |0000: new-instance v0, Lokio/Buffer$2; // type@0efa │ │ -255310: 7020 8772 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7287 │ │ -255316: 1100 |0005: return-object v0 │ │ +255304: |[255304] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ +255314: 2200 fa0e |0000: new-instance v0, Lokio/Buffer$2; // type@0efa │ │ +255318: 7020 8772 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7287 │ │ +25531e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #28 : (in Lokio/Buffer;) │ │ @@ -1045182,35 +1045186,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2549c8: |[2549c8] okio.Buffer.isOpen:()Z │ │ -2549d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2549da: 0f00 |0001: return v0 │ │ +2549d0: |[2549d0] okio.Buffer.isOpen:()Z │ │ +2549e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2549e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lokio/Buffer;) │ │ name : 'md5' │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -257610: |[257610] okio.Buffer.md5:()Lokio/ByteString; │ │ -257620: 1a00 092e |0000: const-string v0, "MD5" // string@2e09 │ │ -257624: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ -25762a: 0c00 |0005: move-result-object v0 │ │ -25762c: 1100 |0006: return-object v0 │ │ +257618: |[257618] okio.Buffer.md5:()Lokio/ByteString; │ │ +257628: 1a00 092e |0000: const-string v0, "MD5" // string@2e09 │ │ +25762c: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ +257632: 0c00 |0005: move-result-object v0 │ │ +257634: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1684 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #30 : (in Lokio/Buffer;) │ │ @@ -1045218,18 +1045222,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -255318: |[255318] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ -255328: 2200 f90e |0000: new-instance v0, Lokio/Buffer$1; // type@0ef9 │ │ -25532c: 7020 8172 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@7281 │ │ -255332: 1100 |0005: return-object v0 │ │ +255320: |[255320] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ +255330: 2200 f90e |0000: new-instance v0, Lokio/Buffer$1; // type@0ef9 │ │ +255334: 7020 8172 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@7281 │ │ +25533a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #31 : (in Lokio/Buffer;) │ │ @@ -1045237,24 +1045241,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2549dc: |[2549dc] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ -2549ec: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -2549f2: 0a05 |0003: move-result v5 │ │ -2549f4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2549f6: 0760 |0005: move-object v0, v6 │ │ -2549f8: 0471 |0006: move-wide v1, v7 │ │ -2549fa: 0793 |0007: move-object v3, v9 │ │ -2549fc: 7406 b772 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@72b7 │ │ -254a02: 0a07 |000b: move-result v7 │ │ -254a04: 0f07 |000c: return v7 │ │ +2549e4: |[2549e4] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ +2549f4: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +2549fa: 0a05 |0003: move-result v5 │ │ +2549fc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2549fe: 0760 |0005: move-object v0, v6 │ │ +254a00: 0471 |0006: move-wide v1, v7 │ │ +254a02: 0793 |0007: move-object v3, v9 │ │ +254a04: 7406 b772 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@72b7 │ │ +254a0a: 0a07 |000b: move-result v7 │ │ +254a0c: 0f07 |000c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1609 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=7 (null) J │ │ 0x0000 - 0x000d reg=9 (null) Lokio/ByteString; │ │ @@ -1045264,47 +1045268,47 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -254a08: |[254a08] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ -254a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -254a1a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -254a1e: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ -254a22: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ -254a26: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ -254a2a: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ -254a2e: 5361 d146 |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254a32: bc71 |000d: sub-long/2addr v1, v7 │ │ -254a34: 81b3 |000e: int-to-long v3, v11 │ │ -254a36: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ -254a3a: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ -254a3e: 6e10 8873 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -254a44: 0a01 |0016: move-result v1 │ │ -254a46: b1a1 |0017: sub-int/2addr v1, v10 │ │ -254a48: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ -254a4c: 2818 |001a: goto 0032 // +0018 │ │ -254a4e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -254a50: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ -254a54: 8112 |001e: int-to-long v2, v1 │ │ -254a56: bb72 |001f: add-long/2addr v2, v7 │ │ -254a58: 6e30 a572 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -254a5e: 0a02 |0023: move-result v2 │ │ -254a60: 9003 0a01 |0024: add-int v3, v10, v1 │ │ -254a64: 6e20 6d73 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -254a6a: 0a03 |0029: move-result v3 │ │ -254a6c: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -254a70: 0f00 |002c: return v0 │ │ -254a72: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -254a76: 28ed |002f: goto 001c // -0013 │ │ -254a78: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -254a7a: 0f07 |0031: return v7 │ │ -254a7c: 0f00 |0032: return v0 │ │ +254a10: |[254a10] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ +254a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +254a22: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +254a26: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ +254a2a: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ +254a2e: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ +254a32: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ +254a36: 5361 d146 |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254a3a: bc71 |000d: sub-long/2addr v1, v7 │ │ +254a3c: 81b3 |000e: int-to-long v3, v11 │ │ +254a3e: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ +254a42: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ +254a46: 6e10 8873 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +254a4c: 0a01 |0016: move-result v1 │ │ +254a4e: b1a1 |0017: sub-int/2addr v1, v10 │ │ +254a50: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ +254a54: 2818 |001a: goto 0032 // +0018 │ │ +254a56: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +254a58: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ +254a5c: 8112 |001e: int-to-long v2, v1 │ │ +254a5e: bb72 |001f: add-long/2addr v2, v7 │ │ +254a60: 6e30 a572 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +254a66: 0a02 |0023: move-result v2 │ │ +254a68: 9003 0a01 |0024: add-int v3, v10, v1 │ │ +254a6c: 6e20 6d73 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +254a72: 0a03 |0029: move-result v3 │ │ +254a74: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +254a78: 0f00 |002c: return v0 │ │ +254a7a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +254a7e: 28ed |002f: goto 001c // -0013 │ │ +254a80: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +254a82: 0f07 |0031: return v7 │ │ +254a84: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1614 │ │ 0x0013 line=1618 │ │ 0x0020 line=1622 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lokio/Buffer; │ │ @@ -1045318,44 +1045322,44 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -254da0: |[254da0] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ -254db0: 5460 d046 |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254db4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -254db8: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -254dba: 0f07 |0005: return v7 │ │ -254dbc: 6e10 2c69 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ -254dc2: 0a01 |0009: move-result v1 │ │ -254dc4: 5202 1547 |000a: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254dc8: 5203 1847 |000c: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254dcc: b132 |000e: sub-int/2addr v2, v3 │ │ -254dce: 7120 d067 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -254dd4: 0a01 |0012: move-result v1 │ │ -254dd6: 5402 1447 |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254dda: 5203 1847 |0015: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254dde: 6e40 2869 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@6928 │ │ -254de4: 5207 1847 |001a: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254de8: b017 |001c: add-int/2addr v7, v1 │ │ -254dea: 5907 1847 |001d: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254dee: 5362 d146 |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254df2: 8114 |0021: int-to-long v4, v1 │ │ -254df4: bc42 |0022: sub-long/2addr v2, v4 │ │ -254df6: 5a62 d146 |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254dfa: 5207 1847 |0025: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254dfe: 5202 1547 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254e02: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ -254e06: 6e10 7b74 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254e0c: 0c07 |002e: move-result-object v7 │ │ -254e0e: 5b67 d046 |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254e12: 7110 8274 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -254e18: 0f01 |0034: return v1 │ │ +254da8: |[254da8] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ +254db8: 5460 d046 |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254dbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +254dc0: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +254dc2: 0f07 |0005: return v7 │ │ +254dc4: 6e10 2c69 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ +254dca: 0a01 |0009: move-result v1 │ │ +254dcc: 5202 1547 |000a: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254dd0: 5203 1847 |000c: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254dd4: b132 |000e: sub-int/2addr v2, v3 │ │ +254dd6: 7120 d067 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +254ddc: 0a01 |0012: move-result v1 │ │ +254dde: 5402 1447 |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254de2: 5203 1847 |0015: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254de6: 6e40 2869 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@6928 │ │ +254dec: 5207 1847 |001a: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254df0: b017 |001c: add-int/2addr v7, v1 │ │ +254df2: 5907 1847 |001d: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254df6: 5362 d146 |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254dfa: 8114 |0021: int-to-long v4, v1 │ │ +254dfc: bc42 |0022: sub-long/2addr v2, v4 │ │ +254dfe: 5a62 d146 |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254e02: 5207 1847 |0025: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254e06: 5202 1547 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254e0a: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ +254e0e: 6e10 7b74 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +254e14: 0c07 |002e: move-result-object v7 │ │ +254e16: 5b67 d046 |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254e1a: 7110 8274 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +254e20: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0006 line=902 │ │ 0x0013 line=903 │ │ 0x001a line=905 │ │ 0x001f line=906 │ │ @@ -1045371,20 +1045375,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -254d00: |[254d00] okio.Buffer.read:([B)I │ │ -254d10: 2130 |0000: array-length v0, v3 │ │ -254d12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -254d14: 6e40 bb72 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -254d1a: 0a03 |0005: move-result v3 │ │ -254d1c: 0f03 |0006: return v3 │ │ +254d08: |[254d08] okio.Buffer.read:([B)I │ │ +254d18: 2130 |0000: array-length v0, v3 │ │ +254d1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +254d1c: 6e40 bb72 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +254d22: 0a03 |0005: move-result v3 │ │ +254d24: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1045393,47 +1045397,47 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -254d20: |[254d20] okio.Buffer.read:([BII)I │ │ -254d30: 2180 |0000: array-length v0, v8 │ │ -254d32: 8101 |0001: int-to-long v1, v0 │ │ -254d34: 8193 |0002: int-to-long v3, v9 │ │ -254d36: 81a5 |0003: int-to-long v5, v10 │ │ -254d38: 7706 c174 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -254d3e: 5470 d046 |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254d42: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -254d46: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ -254d48: 0f08 |000c: return v8 │ │ -254d4a: 5201 1547 |000d: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254d4e: 5202 1847 |000f: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254d52: b121 |0011: sub-int/2addr v1, v2 │ │ -254d54: 7120 d067 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -254d5a: 0a0a |0015: move-result v10 │ │ -254d5c: 5401 1447 |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254d60: 5202 1847 |0018: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254d64: 715a 6268 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -254d6a: 5208 1847 |001d: iget v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254d6e: b0a8 |001f: add-int/2addr v8, v10 │ │ -254d70: 5908 1847 |0020: iput v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254d74: 5378 d146 |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -254d78: 81a1 |0024: int-to-long v1, v10 │ │ -254d7a: bc18 |0025: sub-long/2addr v8, v1 │ │ -254d7c: 5a78 d146 |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -254d80: 5208 1847 |0028: iget v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254d84: 5209 1547 |002a: iget v9, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254d88: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ -254d8c: 6e10 7b74 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254d92: 0c08 |0031: move-result-object v8 │ │ -254d94: 5b78 d046 |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254d98: 7110 8274 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -254d9e: 0f0a |0037: return v10 │ │ +254d28: |[254d28] okio.Buffer.read:([BII)I │ │ +254d38: 2180 |0000: array-length v0, v8 │ │ +254d3a: 8101 |0001: int-to-long v1, v0 │ │ +254d3c: 8193 |0002: int-to-long v3, v9 │ │ +254d3e: 81a5 |0003: int-to-long v5, v10 │ │ +254d40: 7706 c174 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +254d46: 5470 d046 |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254d4a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +254d4e: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ +254d50: 0f08 |000c: return v8 │ │ +254d52: 5201 1547 |000d: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254d56: 5202 1847 |000f: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254d5a: b121 |0011: sub-int/2addr v1, v2 │ │ +254d5c: 7120 d067 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +254d62: 0a0a |0015: move-result v10 │ │ +254d64: 5401 1447 |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254d68: 5202 1847 |0018: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254d6c: 715a 6268 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +254d72: 5208 1847 |001d: iget v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254d76: b0a8 |001f: add-int/2addr v8, v10 │ │ +254d78: 5908 1847 |0020: iput v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254d7c: 5378 d146 |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +254d80: 81a1 |0024: int-to-long v1, v10 │ │ +254d82: bc18 |0025: sub-long/2addr v8, v1 │ │ +254d84: 5a78 d146 |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +254d88: 5208 1847 |0028: iget v8, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254d8c: 5209 1547 |002a: iget v9, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254d90: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ +254d94: 6e10 7b74 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +254d9a: 0c08 |0031: move-result-object v8 │ │ +254d9c: 5b78 d046 |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254da0: 7110 8274 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +254da6: 0f0a |0037: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0007 line=882 │ │ 0x000d line=884 │ │ 0x0016 line=885 │ │ 0x001d line=887 │ │ @@ -1045452,43 +1045456,43 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -255cf0: |[255cf0] okio.Buffer.read:(Lokio/Buffer;J)J │ │ -255d00: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ -255d04: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -255d08: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -255d0c: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -255d10: 5352 d146 |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -255d14: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ -255d18: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ -255d1c: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ -255d20: 1006 |0010: return-wide v6 │ │ -255d22: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ -255d26: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ -255d2a: 0427 |0015: move-wide v7, v2 │ │ -255d2c: 6e40 f472 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -255d32: 1007 |0019: return-wide v7 │ │ -255d34: 2206 000d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -255d38: 2200 200d |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -255d3c: 7010 4c68 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -255d42: 1a01 214b |0021: const-string v1, "byteCount < 0: " // string@4b21 │ │ -255d46: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255d4c: 6e30 5368 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -255d52: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -255d58: 0c07 |002c: move-result-object v7 │ │ -255d5a: 7020 8c67 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255d60: 2706 |0030: throw v6 │ │ -255d62: 2206 000d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -255d66: 1a07 5a8e |0033: const-string v7, "sink == null" // string@8e5a │ │ -255d6a: 7020 8c67 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255d70: 2706 |0038: throw v6 │ │ +255cf8: |[255cf8] okio.Buffer.read:(Lokio/Buffer;J)J │ │ +255d08: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ +255d0c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +255d10: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +255d14: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +255d18: 5352 d146 |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +255d1c: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ +255d20: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ +255d24: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ +255d28: 1006 |0010: return-wide v6 │ │ +255d2a: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ +255d2e: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ +255d32: 0427 |0015: move-wide v7, v2 │ │ +255d34: 6e40 f472 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +255d3a: 1007 |0019: return-wide v7 │ │ +255d3c: 2206 000d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255d40: 2200 200d |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +255d44: 7010 4c68 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +255d4a: 1a01 214b |0021: const-string v1, "byteCount < 0: " // string@4b21 │ │ +255d4e: 6e20 5668 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255d54: 6e30 5368 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +255d5a: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +255d60: 0c07 |002c: move-result-object v7 │ │ +255d62: 7020 8c67 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +255d68: 2706 |0030: throw v6 │ │ +255d6a: 2206 000d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255d6e: 1a07 5a8e |0033: const-string v7, "sink == null" // string@8e5a │ │ +255d72: 7020 8c67 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +255d78: 2706 |0038: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1398 │ │ 0x0016 line=1400 │ │ 0x001a line=1397 │ │ 0x0031 line=1396 │ │ locals : │ │ @@ -1045501,21 +1045505,21 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -255d74: |[255d74] okio.Buffer.readAll:(Lokio/Sink;)J │ │ -255d84: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -255d88: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255d8c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255d90: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ -255d94: 7240 a774 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -255d9a: 1000 |000b: return-wide v0 │ │ +255d7c: |[255d7c] okio.Buffer.readAll:(Lokio/Sink;)J │ │ +255d8c: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +255d90: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255d94: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255d98: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ +255d9c: 7240 a774 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +255da2: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0008 line=677 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lokio/Buffer; │ │ 0x0000 - 0x000c reg=6 (null) Lokio/Sink; │ │ @@ -1045525,20 +1045529,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -257140: |[257140] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -257150: 2200 fb0e |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ -257154: 7010 8d72 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ -25715a: 6e20 bf72 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ -257160: 0c00 |0008: move-result-object v0 │ │ -257162: 1100 |0009: return-object v0 │ │ +257148: |[257148] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +257158: 2200 fb0e |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ +25715c: 7010 8d72 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ +257162: 6e20 bf72 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72bf │ │ +257168: 0c00 |0008: move-result-object v0 │ │ +25716a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1849 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #39 : (in Lokio/Buffer;) │ │ @@ -1045546,25 +1045550,25 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -257164: |[257164] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -257174: 5420 c746 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -257178: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -25717c: 5b21 c746 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -257180: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -257182: 5c20 cb46 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ -257186: 1102 |0009: return-object v2 │ │ -257188: 2202 010d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25718c: 1a00 a147 |000c: const-string v0, "already attached to a buffer" // string@47a1 │ │ -257190: 7020 9167 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -257196: 2702 |0011: throw v2 │ │ +25716c: |[25716c] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +25717c: 5420 c746 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +257180: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +257184: 5b21 c746 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +257188: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +25718a: 5c20 cb46 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ +25718e: 1102 |0009: return-object v2 │ │ +257190: 2202 010d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +257194: 1a00 a147 |000c: const-string v0, "already attached to a buffer" // string@47a1 │ │ +257198: 7020 9167 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25719e: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ 0x0004 line=1857 │ │ 0x0007 line=1858 │ │ 0x000a line=1854 │ │ locals : │ │ @@ -1045576,41 +1045580,41 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -254b98: |[254b98] okio.Buffer.readByte:()B │ │ -254ba8: 5390 d146 |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -254bac: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -254bb0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -254bb4: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ -254bb8: 5490 d046 |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254bbc: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254bc0: 5202 1547 |000c: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254bc4: 5403 1447 |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254bc8: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ -254bcc: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ -254bd0: 5395 d146 |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -254bd4: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ -254bd8: bc75 |0018: sub-long/2addr v5, v7 │ │ -254bda: 5a95 d146 |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -254bde: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ -254be2: 6e10 7b74 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254be8: 0c02 |0020: move-result-object v2 │ │ -254bea: 5b92 d046 |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254bee: 7110 8274 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -254bf4: 2803 |0026: goto 0029 // +0003 │ │ -254bf6: 5904 1847 |0027: iput v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254bfa: 0f01 |0029: return v1 │ │ -254bfc: 2200 010d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -254c00: 1a01 638e |002c: const-string v1, "size == 0" // string@8e63 │ │ -254c04: 7020 9167 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254c0a: 2700 |0031: throw v0 │ │ +254ba0: |[254ba0] okio.Buffer.readByte:()B │ │ +254bb0: 5390 d146 |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +254bb4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +254bb8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +254bbc: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ +254bc0: 5490 d046 |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254bc4: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254bc8: 5202 1547 |000c: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254bcc: 5403 1447 |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254bd0: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ +254bd4: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ +254bd8: 5395 d146 |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +254bdc: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ +254be0: bc75 |0018: sub-long/2addr v5, v7 │ │ +254be2: 5a95 d146 |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +254be6: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ +254bea: 6e10 7b74 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +254bf0: 0c02 |0020: move-result-object v2 │ │ +254bf2: 5b92 d046 |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254bf6: 7110 8274 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +254bfc: 2803 |0026: goto 0029 // +0003 │ │ +254bfe: 5904 1847 |0027: iput v4, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254c02: 0f01 |0029: return v1 │ │ +254c04: 2200 010d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +254c08: 1a01 638e |002c: const-string v1, "size == 0" // string@8e63 │ │ +254c0c: 7020 9167 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +254c12: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=282 │ │ 0x000a line=283 │ │ 0x000c line=284 │ │ 0x000e line=286 │ │ @@ -1045628,23 +1045632,23 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -254c0c: |[254c0c] okio.Buffer.readByteArray:()[B │ │ -254c1c: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -254c20: 6e30 c272 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ -254c26: 0c00 |0005: move-result-object v0 │ │ -254c28: 1100 |0006: return-object v0 │ │ -254c2a: 0d00 |0007: move-exception v0 │ │ -254c2c: 2201 eb0c |0008: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ -254c30: 7020 1767 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -254c36: 2701 |000d: throw v1 │ │ +254c14: |[254c14] okio.Buffer.readByteArray:()[B │ │ +254c24: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +254c28: 6e30 c272 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ +254c2e: 0c00 |0005: move-result-object v0 │ │ +254c30: 1100 |0006: return-object v0 │ │ +254c32: 0d00 |0007: move-exception v0 │ │ +254c34: 2201 eb0c |0008: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ +254c38: 7020 1767 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +254c3e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=849 │ │ 0x0008 line=851 │ │ locals : │ │ @@ -1045655,36 +1045659,36 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -254c48: |[254c48] okio.Buffer.readByteArray:(J)[B │ │ -254c58: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -254c5c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -254c60: 0474 |0004: move-wide v4, v7 │ │ -254c62: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -254c68: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ -254c6e: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ -254c72: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ -254c76: 8478 |000f: long-to-int v8, v7 │ │ -254c78: 2387 2312 |0010: new-array v7, v8, [B // type@1223 │ │ -254c7c: 6e20 ca72 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@72ca │ │ -254c82: 1107 |0015: return-object v7 │ │ -254c84: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -254c88: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -254c8c: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -254c92: 1a02 224b |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@4b22 │ │ -254c96: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254c9c: 6e30 5368 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -254ca2: 6e10 6168 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -254ca8: 0c07 |0028: move-result-object v7 │ │ -254caa: 7020 8c67 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -254cb0: 2700 |002c: throw v0 │ │ +254c50: |[254c50] okio.Buffer.readByteArray:(J)[B │ │ +254c60: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +254c64: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +254c68: 0474 |0004: move-wide v4, v7 │ │ +254c6a: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +254c70: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ +254c76: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ +254c7a: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ +254c7e: 8478 |000f: long-to-int v8, v7 │ │ +254c80: 2387 2312 |0010: new-array v7, v8, [B // type@1223 │ │ +254c84: 6e20 ca72 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@72ca │ │ +254c8a: 1107 |0015: return-object v7 │ │ +254c8c: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +254c90: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +254c94: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +254c9a: 1a02 224b |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@4b22 │ │ +254c9e: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +254ca4: 6e30 5368 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +254caa: 6e10 6168 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +254cb0: 0c07 |0028: move-result-object v7 │ │ +254cb2: 7020 8c67 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +254cb8: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0010 line=861 │ │ 0x0012 line=862 │ │ 0x0016 line=858 │ │ locals : │ │ @@ -1045696,20 +1045700,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -257630: |[257630] okio.Buffer.readByteString:()Lokio/ByteString; │ │ -257640: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ -257644: 6e10 c172 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ -25764a: 0c01 |0005: move-result-object v1 │ │ -25764c: 7020 5d73 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ -257652: 1100 |0009: return-object v0 │ │ +257638: |[257638] okio.Buffer.readByteString:()Lokio/ByteString; │ │ +257648: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ +25764c: 6e10 c172 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ +257652: 0c01 |0005: move-result-object v1 │ │ +257654: 7020 5d73 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@735d │ │ +25765a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #44 : (in Lokio/Buffer;) │ │ @@ -1045717,20 +1045721,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -257654: |[257654] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ -257664: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ -257668: 6e30 c272 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ -25766e: 0c02 |0005: move-result-object v2 │ │ -257670: 7020 5d73 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@735d │ │ -257676: 1100 |0009: return-object v0 │ │ +25765c: |[25765c] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ +25766c: 2200 ff0e |0000: new-instance v0, Lokio/ByteString; // type@0eff │ │ +257670: 6e30 c272 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ +257676: 0c02 |0005: move-result-object v2 │ │ +257678: 7020 5d73 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@735d │ │ +25767e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ │ │ @@ -1045739,118 +1045743,118 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -255d9c: |[255d9c] okio.Buffer.readDecimalLong:()J │ │ -255dac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -255db0: 5301 d146 |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -255db4: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -255db8: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ -255dbc: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ -255dc0: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ -255dc4: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -255dc6: 0458 |000d: move-wide v8, v5 │ │ -255dc8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -255dca: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -255dcc: 540a d046 |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255dd0: 54ab 1447 |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@4714 │ │ -255dd4: 52ac 1847 |0014: iget v12, v10, Lokio/Segment;.pos:I // field@4718 │ │ -255dd8: 52ad 1547 |0016: iget v13, v10, Lokio/Segment;.limit:I // field@4715 │ │ -255ddc: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ -255de0: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ -255de4: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ -255de8: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ -255dec: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ -255df0: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ -255df4: b1fe |0024: sub-int/2addr v14, v15 │ │ -255df6: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ -255e00: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ -255e04: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ -255e08: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ -255e0c: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ -255e10: 81e1 |0032: int-to-long v1, v14 │ │ -255e12: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ -255e16: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ -255e1a: 2808 |0037: goto 003f // +0008 │ │ -255e1c: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ -255e20: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ -255e24: 81e1 |003c: int-to-long v1, v14 │ │ -255e26: bb13 |003d: add-long/2addr v3, v1 │ │ -255e28: 2838 |003e: goto 0076 // +0038 │ │ -255e2a: 2201 fc0e |003f: new-instance v1, Lokio/Buffer; // type@0efc │ │ -255e2e: 7010 9472 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ -255e34: 6e30 f872 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ -255e3a: 0c01 |0047: move-result-object v1 │ │ -255e3c: 6e20 f672 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -255e42: 0c01 |004b: move-result-object v1 │ │ -255e44: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ -255e48: 6e10 c072 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -255e4e: 2202 130d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0d13 │ │ -255e52: 2203 200d |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -255e56: 7010 4c68 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -255e5c: 1a04 6c31 |0058: const-string v4, "Number too large: " // string@316c │ │ -255e60: 6e20 5668 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255e66: 6e10 d672 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -255e6c: 0c01 |0060: move-result-object v1 │ │ -255e6e: 6e20 5668 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255e74: 6e10 6168 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -255e7a: 0c01 |0067: move-result-object v1 │ │ -255e7c: 7020 ea67 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -255e82: 2702 |006b: throw v2 │ │ -255e84: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ -255e88: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ -255e8c: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ -255e90: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ -255e94: bc18 |0074: sub-long/2addr v8, v1 │ │ -255e96: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -255e98: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ -255e9c: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -255ea0: 289e |007a: goto 0018 // -0062 │ │ -255ea2: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ -255ea6: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -255ea8: 281c |007e: goto 009a // +001c │ │ -255eaa: 2201 130d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ -255eae: 2202 200d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -255eb2: 7010 4c68 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -255eb8: 1a03 fc11 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@11fc │ │ -255ebc: 6e20 5668 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255ec2: 7110 a567 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -255ec8: 0c03 |008e: move-result-object v3 │ │ -255eca: 6e20 5668 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255ed0: 6e10 6168 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -255ed6: 0c02 |0095: move-result-object v2 │ │ -255ed8: 7020 ea67 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -255ede: 2701 |0099: throw v1 │ │ -255ee0: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ -255ee4: 6e10 7b74 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -255eea: 0c01 |009f: move-result-object v1 │ │ -255eec: 5b01 d046 |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255ef0: 7110 8274 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -255ef6: 2803 |00a5: goto 00a8 // +0003 │ │ -255ef8: 59ac 1847 |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@4718 │ │ -255efc: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ -255f00: 5401 d046 |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255f04: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ -255f08: 5301 d146 |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -255f0c: 8176 |00b0: int-to-long v6, v7 │ │ -255f0e: bc61 |00b1: sub-long/2addr v1, v6 │ │ -255f10: 5a01 d146 |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -255f14: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -255f18: 2802 |00b6: goto 00b8 // +0002 │ │ -255f1a: 7d33 |00b7: neg-long v3, v3 │ │ -255f1c: 1003 |00b8: return-wide v3 │ │ -255f1e: 2201 010d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ -255f22: 1a02 638e |00bb: const-string v2, "size == 0" // string@8e63 │ │ -255f26: 7020 9167 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -255f2c: 2802 |00c0: goto 00c2 // +0002 │ │ -255f2e: 2701 |00c1: throw v1 │ │ -255f30: 28ff |00c2: goto 00c1 // -0001 │ │ +255da4: |[255da4] okio.Buffer.readDecimalLong:()J │ │ +255db4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +255db8: 5301 d146 |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +255dbc: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +255dc0: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ +255dc4: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ +255dc8: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ +255dcc: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +255dce: 0458 |000d: move-wide v8, v5 │ │ +255dd0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +255dd2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +255dd4: 540a d046 |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255dd8: 54ab 1447 |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@4714 │ │ +255ddc: 52ac 1847 |0014: iget v12, v10, Lokio/Segment;.pos:I // field@4718 │ │ +255de0: 52ad 1547 |0016: iget v13, v10, Lokio/Segment;.limit:I // field@4715 │ │ +255de4: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ +255de8: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ +255dec: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ +255df0: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ +255df4: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ +255df8: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ +255dfc: b1fe |0024: sub-int/2addr v14, v15 │ │ +255dfe: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ +255e08: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ +255e0c: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ +255e10: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ +255e14: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ +255e18: 81e1 |0032: int-to-long v1, v14 │ │ +255e1a: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ +255e1e: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ +255e22: 2808 |0037: goto 003f // +0008 │ │ +255e24: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ +255e28: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ +255e2c: 81e1 |003c: int-to-long v1, v14 │ │ +255e2e: bb13 |003d: add-long/2addr v3, v1 │ │ +255e30: 2838 |003e: goto 0076 // +0038 │ │ +255e32: 2201 fc0e |003f: new-instance v1, Lokio/Buffer; // type@0efc │ │ +255e36: 7010 9472 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7294 │ │ +255e3c: 6e30 f872 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ +255e42: 0c01 |0047: move-result-object v1 │ │ +255e44: 6e20 f672 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +255e4a: 0c01 |004b: move-result-object v1 │ │ +255e4c: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ +255e50: 6e10 c072 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +255e56: 2202 130d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0d13 │ │ +255e5a: 2203 200d |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +255e5e: 7010 4c68 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +255e64: 1a04 6c31 |0058: const-string v4, "Number too large: " // string@316c │ │ +255e68: 6e20 5668 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255e6e: 6e10 d672 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +255e74: 0c01 |0060: move-result-object v1 │ │ +255e76: 6e20 5668 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255e7c: 6e10 6168 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +255e82: 0c01 |0067: move-result-object v1 │ │ +255e84: 7020 ea67 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +255e8a: 2702 |006b: throw v2 │ │ +255e8c: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ +255e90: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ +255e94: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ +255e98: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ +255e9c: bc18 |0074: sub-long/2addr v8, v1 │ │ +255e9e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +255ea0: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ +255ea4: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +255ea8: 289e |007a: goto 0018 // -0062 │ │ +255eaa: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ +255eae: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +255eb0: 281c |007e: goto 009a // +001c │ │ +255eb2: 2201 130d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ +255eb6: 2202 200d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +255eba: 7010 4c68 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +255ec0: 1a03 fc11 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@11fc │ │ +255ec4: 6e20 5668 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255eca: 7110 a567 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +255ed0: 0c03 |008e: move-result-object v3 │ │ +255ed2: 6e20 5668 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255ed8: 6e10 6168 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +255ede: 0c02 |0095: move-result-object v2 │ │ +255ee0: 7020 ea67 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +255ee6: 2701 |0099: throw v1 │ │ +255ee8: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ +255eec: 6e10 7b74 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +255ef2: 0c01 |009f: move-result-object v1 │ │ +255ef4: 5b01 d046 |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255ef8: 7110 8274 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +255efe: 2803 |00a5: goto 00a8 // +0003 │ │ +255f00: 59ac 1847 |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@4718 │ │ +255f04: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ +255f08: 5401 d046 |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255f0c: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ +255f10: 5301 d146 |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +255f14: 8176 |00b0: int-to-long v6, v7 │ │ +255f16: bc61 |00b1: sub-long/2addr v1, v6 │ │ +255f18: 5a01 d146 |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +255f1c: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +255f20: 2802 |00b6: goto 00b8 // +0002 │ │ +255f22: 7d33 |00b7: neg-long v3, v3 │ │ +255f24: 1003 |00b8: return-wide v3 │ │ +255f26: 2201 010d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0d01 │ │ +255f2a: 1a02 638e |00bb: const-string v2, "size == 0" // string@8e63 │ │ +255f2e: 7020 9167 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +255f34: 2802 |00c0: goto 00c2 // +0002 │ │ +255f36: 2701 |00c1: throw v1 │ │ +255f38: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ 0x0010 line=438 │ │ 0x0012 line=440 │ │ 0x0014 line=441 │ │ 0x0016 line=442 │ │ @@ -1045874,19 +1045878,19 @@ │ │ type : '(Ljava/io/InputStream;)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -2564f0: |[2564f0] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ -256500: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -25650a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -25650c: 7052 c872 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@72c8 │ │ -256512: 1103 |0009: return-object v3 │ │ +2564f8: |[2564f8] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ +256508: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +256512: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +256514: 7052 c872 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@72c8 │ │ +25651a: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=234 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/io/InputStream; │ │ │ │ @@ -1045895,31 +1045899,31 @@ │ │ type : '(Ljava/io/InputStream;J)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -256514: |[256514] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ -256524: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -256528: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25652c: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ -256530: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -256532: 7050 c872 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@72c8 │ │ -256538: 1103 |000a: return-object v3 │ │ -25653a: 2204 000d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25653e: 2200 200d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -256542: 7010 4c68 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256548: 1a01 214b |0012: const-string v1, "byteCount < 0: " // string@4b21 │ │ -25654c: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256552: 6e30 5368 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -256558: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25655e: 0c05 |001d: move-result-object v5 │ │ -256560: 7020 8c67 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256566: 2704 |0021: throw v4 │ │ +25651c: |[25651c] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ +25652c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +256530: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +256534: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ +256538: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +25653a: 7050 c872 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@72c8 │ │ +256540: 1103 |000a: return-object v3 │ │ +256542: 2204 000d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256546: 2200 200d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25654a: 7010 4c68 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256550: 1a01 214b |0012: const-string v1, "byteCount < 0: " // string@4b21 │ │ +256554: 6e20 5668 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25655a: 6e30 5368 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +256560: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256566: 0c05 |001d: move-result-object v5 │ │ +256568: 7020 8c67 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25656e: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=241 │ │ 0x000b line=240 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x0022 reg=4 (null) Ljava/io/InputStream; │ │ @@ -1045930,24 +1045934,24 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -257a78: |[257a78] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ -257a88: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ -257a8c: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ -257a90: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -257a94: 6e40 f472 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -257a9a: 0e00 |0009: return-void │ │ -257a9c: 6e40 f472 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -257aa2: 2204 c90c |000d: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ -257aa6: 7010 7a66 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ -257aac: 2704 |0012: throw v4 │ │ +257a80: |[257a80] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ +257a90: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ +257a94: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ +257a98: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +257a9c: 6e40 f472 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +257aa2: 0e00 |0009: return-void │ │ +257aa4: 6e40 f472 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +257aaa: 2204 c90c |000d: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ +257aae: 7010 7a66 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ +257ab4: 2704 |0012: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0006 line=671 │ │ 0x000a line=668 │ │ 0x000d line=669 │ │ locals : │ │ @@ -1045960,30 +1045964,30 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -257a3c: |[257a3c] okio.Buffer.readFully:([B)V │ │ -257a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -257a4e: 2141 |0001: array-length v1, v4 │ │ -257a50: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ -257a54: 2141 |0004: array-length v1, v4 │ │ -257a56: b101 |0005: sub-int/2addr v1, v0 │ │ -257a58: 6e40 bb72 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -257a5e: 0a01 |0009: move-result v1 │ │ -257a60: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -257a62: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ -257a66: b010 |000d: add-int/2addr v0, v1 │ │ -257a68: 28f3 |000e: goto 0001 // -000d │ │ -257a6a: 2204 c90c |000f: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ -257a6e: 7010 7a66 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ -257a74: 2704 |0014: throw v4 │ │ -257a76: 0e00 |0015: return-void │ │ +257a44: |[257a44] okio.Buffer.readFully:([B)V │ │ +257a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +257a56: 2141 |0001: array-length v1, v4 │ │ +257a58: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ +257a5c: 2141 |0004: array-length v1, v4 │ │ +257a5e: b101 |0005: sub-int/2addr v1, v0 │ │ +257a60: 6e40 bb72 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +257a66: 0a01 |0009: move-result v1 │ │ +257a68: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +257a6a: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ +257a6e: b010 |000d: add-int/2addr v0, v1 │ │ +257a70: 28f3 |000e: goto 0001 // -000d │ │ +257a72: 2204 c90c |000f: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ +257a76: 7010 7a66 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ +257a7c: 2704 |0014: throw v4 │ │ +257a7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=872 │ │ 0x0004 line=873 │ │ 0x000f line=874 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokio/Buffer; │ │ @@ -1045994,112 +1045998,112 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -255f34: |[255f34] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ -255f44: 53f0 d146 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -255f48: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255f4c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255f50: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ -255f54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -255f56: 0424 |0009: move-wide v4, v2 │ │ -255f58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -255f5a: 54f6 d046 |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255f5e: 5467 1447 |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@4714 │ │ -255f62: 5268 1847 |000f: iget v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ -255f66: 5269 1547 |0011: iget v9, v6, Lokio/Segment;.limit:I // field@4715 │ │ -255f6a: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ -255f6e: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ -255f72: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ -255f76: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ -255f7a: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ -255f7e: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ -255f82: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ -255f86: 2819 |0021: goto 003a // +0019 │ │ -255f88: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ -255f8c: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ -255f90: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ -255f94: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ -255f98: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ -255f9c: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ -255fa0: 280c |002e: goto 003a // +000c │ │ -255fa2: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ -255fa6: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ -255faa: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ -255fae: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ -255fb2: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ -255fb6: 28f3 |0039: goto 002c // -000d │ │ -255fb8: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ -255fbc: c04c |003c: and-long/2addr v12, v4 │ │ -255fbe: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ -255fc2: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ -255fc6: 124a |0041: const/4 v10, #int 4 // #4 │ │ -255fc8: c3a4 |0042: shl-long/2addr v4, v10 │ │ -255fca: 81ba |0043: int-to-long v10, v11 │ │ -255fcc: c1a4 |0044: or-long/2addr v4, v10 │ │ -255fce: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ -255fd2: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -255fd6: 28ca |0049: goto 0013 // -0036 │ │ -255fd8: 2200 fc0e |004a: new-instance v0, Lokio/Buffer; // type@0efc │ │ -255fdc: 7010 9472 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -255fe2: 6e30 fa72 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ -255fe8: 0c00 |0052: move-result-object v0 │ │ -255fea: 6e20 f672 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -255ff0: 0c00 |0056: move-result-object v0 │ │ -255ff2: 2201 130d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ -255ff6: 2202 200d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -255ffa: 7010 4c68 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256000: 1a03 6c31 |005e: const-string v3, "Number too large: " // string@316c │ │ -256004: 6e20 5668 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25600a: 6e10 d672 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -256010: 0c00 |0066: move-result-object v0 │ │ -256012: 6e20 5668 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256018: 6e10 6168 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25601e: 0c00 |006d: move-result-object v0 │ │ -256020: 7020 ea67 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -256026: 2701 |0071: throw v1 │ │ -256028: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ -25602c: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -25602e: 281c |0075: goto 0091 // +001c │ │ -256030: 2200 130d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0d13 │ │ -256034: 2201 200d |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -256038: 7010 4c68 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25603e: 1a02 fe11 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@11fe │ │ -256042: 6e20 5668 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256048: 7110 a567 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -25604e: 0c02 |0085: move-result-object v2 │ │ -256050: 6e20 5668 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256056: 6e10 6168 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25605c: 0c01 |008c: move-result-object v1 │ │ -25605e: 7020 ea67 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -256064: 2700 |0090: throw v0 │ │ -256066: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ -25606a: 6e10 7b74 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -256070: 0c07 |0096: move-result-object v7 │ │ -256072: 5bf7 d046 |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256076: 7110 8274 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -25607c: 2803 |009c: goto 009f // +0003 │ │ -25607e: 5968 1847 |009d: iput v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ -256082: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ -256086: 54f6 d046 |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25608a: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ -25608e: 53f2 d146 |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -256092: 8110 |00a7: int-to-long v0, v1 │ │ -256094: bc02 |00a8: sub-long/2addr v2, v0 │ │ -256096: 5af2 d146 |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -25609a: 1004 |00ab: return-wide v4 │ │ -25609c: 2200 010d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2560a0: 1a01 638e |00ae: const-string v1, "size == 0" // string@8e63 │ │ -2560a4: 7020 9167 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2560aa: 2802 |00b3: goto 00b5 // +0002 │ │ -2560ac: 2700 |00b4: throw v0 │ │ -2560ae: 28ff |00b5: goto 00b4 // -0001 │ │ +255f3c: |[255f3c] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ +255f4c: 53f0 d146 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +255f50: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255f54: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255f58: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ +255f5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +255f5e: 0424 |0009: move-wide v4, v2 │ │ +255f60: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +255f62: 54f6 d046 |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255f66: 5467 1447 |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@4714 │ │ +255f6a: 5268 1847 |000f: iget v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ +255f6e: 5269 1547 |0011: iget v9, v6, Lokio/Segment;.limit:I // field@4715 │ │ +255f72: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ +255f76: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ +255f7a: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ +255f7e: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ +255f82: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ +255f86: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ +255f8a: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ +255f8e: 2819 |0021: goto 003a // +0019 │ │ +255f90: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ +255f94: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ +255f98: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ +255f9c: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ +255fa0: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ +255fa4: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ +255fa8: 280c |002e: goto 003a // +000c │ │ +255faa: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ +255fae: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ +255fb2: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ +255fb6: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ +255fba: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ +255fbe: 28f3 |0039: goto 002c // -000d │ │ +255fc0: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ +255fc4: c04c |003c: and-long/2addr v12, v4 │ │ +255fc6: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ +255fca: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ +255fce: 124a |0041: const/4 v10, #int 4 // #4 │ │ +255fd0: c3a4 |0042: shl-long/2addr v4, v10 │ │ +255fd2: 81ba |0043: int-to-long v10, v11 │ │ +255fd4: c1a4 |0044: or-long/2addr v4, v10 │ │ +255fd6: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ +255fda: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +255fde: 28ca |0049: goto 0013 // -0036 │ │ +255fe0: 2200 fc0e |004a: new-instance v0, Lokio/Buffer; // type@0efc │ │ +255fe4: 7010 9472 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +255fea: 6e30 fa72 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ +255ff0: 0c00 |0052: move-result-object v0 │ │ +255ff2: 6e20 f672 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +255ff8: 0c00 |0056: move-result-object v0 │ │ +255ffa: 2201 130d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ +255ffe: 2202 200d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +256002: 7010 4c68 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256008: 1a03 6c31 |005e: const-string v3, "Number too large: " // string@316c │ │ +25600c: 6e20 5668 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256012: 6e10 d672 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +256018: 0c00 |0066: move-result-object v0 │ │ +25601a: 6e20 5668 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256020: 6e10 6168 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256026: 0c00 |006d: move-result-object v0 │ │ +256028: 7020 ea67 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +25602e: 2701 |0071: throw v1 │ │ +256030: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ +256034: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +256036: 281c |0075: goto 0091 // +001c │ │ +256038: 2200 130d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0d13 │ │ +25603c: 2201 200d |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +256040: 7010 4c68 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256046: 1a02 fe11 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@11fe │ │ +25604a: 6e20 5668 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256050: 7110 a567 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +256056: 0c02 |0085: move-result-object v2 │ │ +256058: 6e20 5668 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25605e: 6e10 6168 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256064: 0c01 |008c: move-result-object v1 │ │ +256066: 7020 ea67 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +25606c: 2700 |0090: throw v0 │ │ +25606e: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ +256072: 6e10 7b74 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +256078: 0c07 |0096: move-result-object v7 │ │ +25607a: 5bf7 d046 |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25607e: 7110 8274 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +256084: 2803 |009c: goto 009f // +0003 │ │ +256086: 5968 1847 |009d: iput v8, v6, Lokio/Segment;.pos:I // field@4718 │ │ +25608a: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ +25608e: 54f6 d046 |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256092: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ +256096: 53f2 d146 |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +25609a: 8110 |00a7: int-to-long v0, v1 │ │ +25609c: bc02 |00a8: sub-long/2addr v2, v0 │ │ +25609e: 5af2 d146 |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +2560a2: 1004 |00ab: return-wide v4 │ │ +2560a4: 2200 010d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2560a8: 1a01 638e |00ae: const-string v1, "size == 0" // string@8e63 │ │ +2560ac: 7020 9167 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2560b2: 2802 |00b3: goto 00b5 // +0002 │ │ +2560b4: 2700 |00b4: throw v0 │ │ +2560b6: 28ff |00b5: goto 00b4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000b line=491 │ │ 0x000d line=493 │ │ 0x000f line=494 │ │ 0x0011 line=495 │ │ @@ -1046122,85 +1046126,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -254e1c: |[254e1c] okio.Buffer.readInt:()I │ │ -254e2c: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -254e30: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ -254e34: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -254e38: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ -254e3c: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254e40: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254e44: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ -254e48: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -254e4c: 1246 |0010: const/4 v6, #int 4 // #4 │ │ -254e4e: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ -254e52: 6e10 c072 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -254e58: 0a00 |0016: move-result v0 │ │ -254e5a: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -254e5e: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -254e62: 6e10 c072 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -254e68: 0a01 |001e: move-result v1 │ │ -254e6a: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -254e6e: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -254e72: b610 |0023: or-int/2addr v0, v1 │ │ -254e74: 6e10 c072 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -254e7a: 0a01 |0027: move-result v1 │ │ -254e7c: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -254e80: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -254e84: b610 |002c: or-int/2addr v0, v1 │ │ -254e86: 6e10 c072 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -254e8c: 0a01 |0030: move-result v1 │ │ -254e8e: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -254e92: b610 |0033: or-int/2addr v0, v1 │ │ -254e94: 0f00 |0034: return v0 │ │ -254e96: 5405 1447 |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ -254e9a: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ -254e9e: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ -254ea2: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -254ea6: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -254eaa: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -254eae: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ -254eb2: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -254eb6: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ -254eba: b661 |0047: or-int/2addr v1, v6 │ │ -254ebc: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ -254ec0: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ -254ec4: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -254ec8: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ -254ecc: b671 |0050: or-int/2addr v1, v7 │ │ -254ece: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ -254ed2: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ -254ed6: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -254eda: b651 |0057: or-int/2addr v1, v5 │ │ -254edc: 5385 d146 |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -254ee0: bc25 |005a: sub-long/2addr v5, v2 │ │ -254ee2: 5a85 d146 |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -254ee6: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ -254eea: 6e10 7b74 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -254ef0: 0c02 |0062: move-result-object v2 │ │ -254ef2: 5b82 d046 |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -254ef6: 7110 8274 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -254efc: 2803 |0068: goto 006b // +0003 │ │ -254efe: 5907 1847 |0069: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -254f02: 0f01 |006b: return v1 │ │ -254f04: 2200 010d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -254f08: 2201 200d |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -254f0c: 7010 4c68 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -254f12: 1a02 618e |0073: const-string v2, "size < 4: " // string@8e61 │ │ -254f16: 6e20 5668 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -254f1c: 5382 d146 |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -254f20: 6e30 5368 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -254f26: 6e10 6168 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -254f2c: 0c01 |0080: move-result-object v1 │ │ -254f2e: 7020 9167 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -254f34: 2700 |0084: throw v0 │ │ +254e24: |[254e24] okio.Buffer.readInt:()I │ │ +254e34: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +254e38: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ +254e3c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +254e40: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ +254e44: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254e48: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254e4c: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ +254e50: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +254e54: 1246 |0010: const/4 v6, #int 4 // #4 │ │ +254e56: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ +254e5a: 6e10 c072 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +254e60: 0a00 |0016: move-result v0 │ │ +254e62: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +254e66: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +254e6a: 6e10 c072 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +254e70: 0a01 |001e: move-result v1 │ │ +254e72: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +254e76: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +254e7a: b610 |0023: or-int/2addr v0, v1 │ │ +254e7c: 6e10 c072 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +254e82: 0a01 |0027: move-result v1 │ │ +254e84: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +254e88: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +254e8c: b610 |002c: or-int/2addr v0, v1 │ │ +254e8e: 6e10 c072 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +254e94: 0a01 |0030: move-result v1 │ │ +254e96: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +254e9a: b610 |0033: or-int/2addr v0, v1 │ │ +254e9c: 0f00 |0034: return v0 │ │ +254e9e: 5405 1447 |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ +254ea2: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ +254ea6: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ +254eaa: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +254eae: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +254eb2: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +254eb6: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ +254eba: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +254ebe: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ +254ec2: b661 |0047: or-int/2addr v1, v6 │ │ +254ec4: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ +254ec8: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ +254ecc: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +254ed0: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ +254ed4: b671 |0050: or-int/2addr v1, v7 │ │ +254ed6: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ +254eda: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ +254ede: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +254ee2: b651 |0057: or-int/2addr v1, v5 │ │ +254ee4: 5385 d146 |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +254ee8: bc25 |005a: sub-long/2addr v5, v2 │ │ +254eea: 5a85 d146 |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +254eee: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ +254ef2: 6e10 7b74 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +254ef8: 0c02 |0062: move-result-object v2 │ │ +254efa: 5b82 d046 |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +254efe: 7110 8274 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +254f04: 2803 |0068: goto 006b // +0003 │ │ +254f06: 5907 1847 |0069: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +254f0a: 0f01 |006b: return v1 │ │ +254f0c: 2200 010d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +254f10: 2201 200d |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +254f14: 7010 4c68 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +254f1a: 1a02 618e |0073: const-string v2, "size < 4: " // string@8e61 │ │ +254f1e: 6e20 5668 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +254f24: 5382 d146 |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +254f28: 6e30 5368 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +254f2e: 6e10 6168 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +254f34: 0c01 |0080: move-result-object v1 │ │ +254f36: 7020 9167 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +254f3c: 2700 |0084: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0008 line=350 │ │ 0x000a line=351 │ │ 0x000c line=352 │ │ 0x0013 line=356 │ │ @@ -1046222,20 +1046226,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -254f38: |[254f38] okio.Buffer.readIntLe:()I │ │ -254f48: 6e10 cc72 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@72cc │ │ -254f4e: 0a00 |0003: move-result v0 │ │ -254f50: 7110 c274 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@74c2 │ │ -254f56: 0a00 |0007: move-result v0 │ │ -254f58: 0f00 |0008: return v0 │ │ +254f40: |[254f40] okio.Buffer.readIntLe:()I │ │ +254f50: 6e10 cc72 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@72cc │ │ +254f56: 0a00 |0003: move-result v0 │ │ +254f58: 7110 c274 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@74c2 │ │ +254f5e: 0a00 |0007: move-result v0 │ │ +254f60: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #53 : (in Lokio/Buffer;) │ │ @@ -1046243,113 +1046247,113 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -2560b0: |[2560b0] okio.Buffer.readLong:()J │ │ -2560c0: 53f0 d146 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -2560c4: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ -2560c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2560cc: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ -2560d0: 54f0 d046 |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2560d4: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -2560d8: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2560dc: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2560e0: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ -2560e4: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ -2560e8: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ -2560ec: 6e10 cc72 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@72cc │ │ -2560f2: 0a00 |0019: move-result v0 │ │ -2560f4: 8100 |001a: int-to-long v0, v0 │ │ -2560f6: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -256100: c020 |0020: and-long/2addr v0, v2 │ │ -256102: c360 |0021: shl-long/2addr v0, v6 │ │ -256104: 6e10 cc72 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@72cc │ │ -25610a: 0a04 |0025: move-result v4 │ │ -25610c: 8144 |0026: int-to-long v4, v4 │ │ -25610e: c042 |0027: and-long/2addr v2, v4 │ │ -256110: c120 |0028: or-long/2addr v0, v2 │ │ -256112: 1000 |0029: return-wide v0 │ │ -256114: 5405 1447 |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ -256118: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ -25611c: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ -256120: 8119 |0030: int-to-long v9, v1 │ │ -256122: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ -256126: c0b9 |0033: and-long/2addr v9, v11 │ │ -256128: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ -25612c: c319 |0036: shl-long/2addr v9, v1 │ │ -25612e: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ -256132: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ -256136: 818d |003b: int-to-long v13, v8 │ │ -256138: c0bd |003c: and-long/2addr v13, v11 │ │ -25613a: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ -25613e: c38d |003f: shl-long/2addr v13, v8 │ │ -256140: c1d9 |0040: or-long/2addr v9, v13 │ │ -256142: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ -256146: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ -25614a: 811d |0045: int-to-long v13, v1 │ │ -25614c: c0bd |0046: and-long/2addr v13, v11 │ │ -25614e: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ -256152: c31d |0049: shl-long/2addr v13, v1 │ │ -256154: c1d9 |004a: or-long/2addr v9, v13 │ │ -256156: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ -25615a: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ -25615e: 818d |004f: int-to-long v13, v8 │ │ -256160: c0bd |0050: and-long/2addr v13, v11 │ │ -256162: c36d |0051: shl-long/2addr v13, v6 │ │ -256164: c1d9 |0052: or-long/2addr v9, v13 │ │ -256166: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25616a: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ -25616e: 811d |0057: int-to-long v13, v1 │ │ -256170: c0bd |0058: and-long/2addr v13, v11 │ │ -256172: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ -256176: c31d |005b: shl-long/2addr v13, v1 │ │ -256178: c1d9 |005c: or-long/2addr v9, v13 │ │ -25617a: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ -25617e: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ -256182: 816d |0061: int-to-long v13, v6 │ │ -256184: c0bd |0062: and-long/2addr v13, v11 │ │ -256186: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ -25618a: c36d |0065: shl-long/2addr v13, v6 │ │ -25618c: c1d9 |0066: or-long/2addr v9, v13 │ │ -25618e: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ -256192: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ -256196: 811d |006b: int-to-long v13, v1 │ │ -256198: c0bd |006c: and-long/2addr v13, v11 │ │ -25619a: a307 0d07 |006d: shl-long v7, v13, v7 │ │ -25619e: c197 |006f: or-long/2addr v7, v9 │ │ -2561a0: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ -2561a4: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ -2561a8: 8155 |0074: int-to-long v5, v5 │ │ -2561aa: c0b5 |0075: and-long/2addr v5, v11 │ │ -2561ac: c175 |0076: or-long/2addr v5, v7 │ │ -2561ae: 53f7 d146 |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -2561b2: bc27 |0079: sub-long/2addr v7, v2 │ │ -2561b4: 5af7 d146 |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -2561b8: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ -2561bc: 6e10 7b74 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -2561c2: 0c01 |0081: move-result-object v1 │ │ -2561c4: 5bf1 d046 |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2561c8: 7110 8274 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -2561ce: 2803 |0087: goto 008a // +0003 │ │ -2561d0: 5901 1847 |0088: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -2561d4: 1005 |008a: return-wide v5 │ │ -2561d6: 2200 010d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2561da: 2201 200d |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2561de: 7010 4c68 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2561e4: 1a02 628e |0092: const-string v2, "size < 8: " // string@8e62 │ │ -2561e8: 6e20 5668 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2561ee: 53f2 d146 |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ -2561f2: 6e30 5368 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2561f8: 6e10 6168 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2561fe: 0c01 |009f: move-result-object v1 │ │ -256200: 7020 9167 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -256206: 2700 |00a3: throw v0 │ │ +2560b8: |[2560b8] okio.Buffer.readLong:()J │ │ +2560c8: 53f0 d146 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +2560cc: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ +2560d0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2560d4: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ +2560d8: 54f0 d046 |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2560dc: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +2560e0: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2560e4: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2560e8: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ +2560ec: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ +2560f0: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ +2560f4: 6e10 cc72 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@72cc │ │ +2560fa: 0a00 |0019: move-result v0 │ │ +2560fc: 8100 |001a: int-to-long v0, v0 │ │ +2560fe: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +256108: c020 |0020: and-long/2addr v0, v2 │ │ +25610a: c360 |0021: shl-long/2addr v0, v6 │ │ +25610c: 6e10 cc72 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@72cc │ │ +256112: 0a04 |0025: move-result v4 │ │ +256114: 8144 |0026: int-to-long v4, v4 │ │ +256116: c042 |0027: and-long/2addr v2, v4 │ │ +256118: c120 |0028: or-long/2addr v0, v2 │ │ +25611a: 1000 |0029: return-wide v0 │ │ +25611c: 5405 1447 |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ +256120: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ +256124: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ +256128: 8119 |0030: int-to-long v9, v1 │ │ +25612a: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ +25612e: c0b9 |0033: and-long/2addr v9, v11 │ │ +256130: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ +256134: c319 |0036: shl-long/2addr v9, v1 │ │ +256136: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ +25613a: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ +25613e: 818d |003b: int-to-long v13, v8 │ │ +256140: c0bd |003c: and-long/2addr v13, v11 │ │ +256142: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ +256146: c38d |003f: shl-long/2addr v13, v8 │ │ +256148: c1d9 |0040: or-long/2addr v9, v13 │ │ +25614a: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ +25614e: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ +256152: 811d |0045: int-to-long v13, v1 │ │ +256154: c0bd |0046: and-long/2addr v13, v11 │ │ +256156: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ +25615a: c31d |0049: shl-long/2addr v13, v1 │ │ +25615c: c1d9 |004a: or-long/2addr v9, v13 │ │ +25615e: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ +256162: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ +256166: 818d |004f: int-to-long v13, v8 │ │ +256168: c0bd |0050: and-long/2addr v13, v11 │ │ +25616a: c36d |0051: shl-long/2addr v13, v6 │ │ +25616c: c1d9 |0052: or-long/2addr v9, v13 │ │ +25616e: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ +256172: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ +256176: 811d |0057: int-to-long v13, v1 │ │ +256178: c0bd |0058: and-long/2addr v13, v11 │ │ +25617a: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ +25617e: c31d |005b: shl-long/2addr v13, v1 │ │ +256180: c1d9 |005c: or-long/2addr v9, v13 │ │ +256182: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ +256186: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ +25618a: 816d |0061: int-to-long v13, v6 │ │ +25618c: c0bd |0062: and-long/2addr v13, v11 │ │ +25618e: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ +256192: c36d |0065: shl-long/2addr v13, v6 │ │ +256194: c1d9 |0066: or-long/2addr v9, v13 │ │ +256196: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ +25619a: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ +25619e: 811d |006b: int-to-long v13, v1 │ │ +2561a0: c0bd |006c: and-long/2addr v13, v11 │ │ +2561a2: a307 0d07 |006d: shl-long v7, v13, v7 │ │ +2561a6: c197 |006f: or-long/2addr v7, v9 │ │ +2561a8: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ +2561ac: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ +2561b0: 8155 |0074: int-to-long v5, v5 │ │ +2561b2: c0b5 |0075: and-long/2addr v5, v11 │ │ +2561b4: c175 |0076: or-long/2addr v5, v7 │ │ +2561b6: 53f7 d146 |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +2561ba: bc27 |0079: sub-long/2addr v7, v2 │ │ +2561bc: 5af7 d146 |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +2561c0: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ +2561c4: 6e10 7b74 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +2561ca: 0c01 |0081: move-result-object v1 │ │ +2561cc: 5bf1 d046 |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2561d0: 7110 8274 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +2561d6: 2803 |0087: goto 008a // +0003 │ │ +2561d8: 5901 1847 |0088: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +2561dc: 1005 |008a: return-wide v5 │ │ +2561de: 2200 010d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2561e2: 2201 200d |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2561e6: 7010 4c68 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2561ec: 1a02 628e |0092: const-string v2, "size < 8: " // string@8e62 │ │ +2561f0: 6e20 5668 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2561f6: 53f2 d146 |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@46d1 │ │ +2561fa: 6e30 5368 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +256200: 6e10 6168 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256206: 0c01 |009f: move-result-object v1 │ │ +256208: 7020 9167 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25620e: 2700 |00a3: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x000c line=384 │ │ 0x0016 line=388 │ │ @@ -1046369,20 +1046373,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -256208: |[256208] okio.Buffer.readLongLe:()J │ │ -256218: 6e10 ce72 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@72ce │ │ -25621e: 0b00 |0003: move-result-wide v0 │ │ -256220: 7120 c374 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@74c3 │ │ -256226: 0b00 |0007: move-result-wide v0 │ │ -256228: 1000 |0008: return-wide v0 │ │ +256210: |[256210] okio.Buffer.readLongLe:()J │ │ +256220: 6e10 ce72 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@72ce │ │ +256226: 0b00 |0003: move-result-wide v0 │ │ +256228: 7120 c374 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@74c3 │ │ +25622e: 0b00 |0007: move-result-wide v0 │ │ +256230: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokio/Buffer; │ │ │ │ #55 : (in Lokio/Buffer;) │ │ @@ -1046390,67 +1046394,67 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2577ec: |[2577ec] okio.Buffer.readShort:()S │ │ -2577fc: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -257800: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ -257804: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -257808: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ -25780c: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257810: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257814: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257818: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -25781c: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -25781e: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ -257822: 6e10 c072 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -257828: 0a00 |0016: move-result v0 │ │ -25782a: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25782e: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -257832: 6e10 c072 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -257838: 0a01 |001e: move-result v1 │ │ -25783a: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25783e: b610 |0021: or-int/2addr v0, v1 │ │ -257840: 8f00 |0022: int-to-short v0, v0 │ │ -257842: 0f00 |0023: return v0 │ │ -257844: 5405 1447 |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ -257848: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25784c: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ -257850: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -257854: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -257858: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ -25785c: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ -257860: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -257864: b651 |0034: or-int/2addr v1, v5 │ │ -257866: 5385 d146 |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -25786a: bc25 |0037: sub-long/2addr v5, v2 │ │ -25786c: 5a85 d146 |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -257870: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ -257874: 6e10 7b74 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -25787a: 0c02 |003f: move-result-object v2 │ │ -25787c: 5b82 d046 |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257880: 7110 8274 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -257886: 2803 |0045: goto 0048 // +0003 │ │ -257888: 5907 1847 |0046: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25788c: 8f10 |0048: int-to-short v0, v1 │ │ -25788e: 0f00 |0049: return v0 │ │ -257890: 2200 010d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -257894: 2201 200d |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -257898: 7010 4c68 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25789e: 1a02 608e |0051: const-string v2, "size < 2: " // string@8e60 │ │ -2578a2: 6e20 5668 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2578a8: 5382 d146 |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -2578ac: 6e30 5368 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2578b2: 6e10 6168 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2578b8: 0c01 |005e: move-result-object v1 │ │ -2578ba: 7020 9167 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2578c0: 2700 |0062: throw v0 │ │ +2577f4: |[2577f4] okio.Buffer.readShort:()S │ │ +257804: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +257808: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ +25780c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +257810: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ +257814: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257818: 5201 1847 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25781c: 5204 1547 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257820: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +257824: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +257826: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ +25782a: 6e10 c072 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +257830: 0a00 |0016: move-result v0 │ │ +257832: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +257836: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +25783a: 6e10 c072 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +257840: 0a01 |001e: move-result v1 │ │ +257842: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +257846: b610 |0021: or-int/2addr v0, v1 │ │ +257848: 8f00 |0022: int-to-short v0, v0 │ │ +25784a: 0f00 |0023: return v0 │ │ +25784c: 5405 1447 |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ +257850: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ +257854: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ +257858: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25785c: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +257860: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ +257864: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ +257868: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +25786c: b651 |0034: or-int/2addr v1, v5 │ │ +25786e: 5385 d146 |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +257872: bc25 |0037: sub-long/2addr v5, v2 │ │ +257874: 5a85 d146 |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +257878: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ +25787c: 6e10 7b74 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +257882: 0c02 |003f: move-result-object v2 │ │ +257884: 5b82 d046 |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257888: 7110 8274 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +25788e: 2803 |0045: goto 0048 // +0003 │ │ +257890: 5907 1847 |0046: iput v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257894: 8f10 |0048: int-to-short v0, v1 │ │ +257896: 0f00 |0049: return v0 │ │ +257898: 2200 010d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25789c: 2201 200d |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2578a0: 7010 4c68 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2578a6: 1a02 608e |0051: const-string v2, "size < 2: " // string@8e60 │ │ +2578aa: 6e20 5668 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2578b0: 5382 d146 |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +2578b4: 6e30 5368 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2578ba: 6e10 6168 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2578c0: 0c01 |005e: move-result-object v1 │ │ +2578c2: 7020 9167 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2578c8: 2700 |0062: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=321 │ │ 0x000a line=322 │ │ 0x000c line=323 │ │ 0x0013 line=327 │ │ @@ -1046470,20 +1046474,20 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2578c4: |[2578c4] okio.Buffer.readShortLe:()S │ │ -2578d4: 6e10 d072 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ -2578da: 0a00 |0003: move-result v0 │ │ -2578dc: 7110 c474 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@74c4 │ │ -2578e2: 0a00 |0007: move-result v0 │ │ -2578e4: 0f00 |0008: return v0 │ │ +2578cc: |[2578cc] okio.Buffer.readShortLe:()S │ │ +2578dc: 6e10 d072 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ +2578e2: 0a00 |0003: move-result v0 │ │ +2578e4: 7110 c474 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@74c4 │ │ +2578ea: 0a00 |0007: move-result v0 │ │ +2578ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #57 : (in Lokio/Buffer;) │ │ @@ -1046491,76 +1046495,76 @@ │ │ type : '(JLjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -25538c: |[25538c] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -25539c: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -2553a0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2553a4: 0474 |0004: move-wide v4, v7 │ │ -2553a6: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -2553ac: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ -2553b0: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ -2553b6: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ -2553ba: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ -2553be: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -2553c2: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ -2553c6: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -2553ca: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ -2553ce: 1107 |0019: return-object v7 │ │ -2553d0: 5460 d046 |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -2553d4: 5201 1847 |001c: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -2553d8: 8111 |001e: int-to-long v1, v1 │ │ -2553da: bb71 |001f: add-long/2addr v1, v7 │ │ -2553dc: 5203 1547 |0020: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2553e0: 8133 |0022: int-to-long v3, v3 │ │ -2553e2: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ -2553e6: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ -2553ea: 2200 1e0d |0027: new-instance v0, Ljava/lang/String; // type@0d1e │ │ -2553ee: 6e30 c272 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ -2553f4: 0c07 |002c: move-result-object v7 │ │ -2553f6: 7030 0968 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ -2553fc: 1100 |0030: return-object v0 │ │ -2553fe: 2201 1e0d |0031: new-instance v1, Ljava/lang/String; // type@0d1e │ │ -255402: 5402 1447 |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ -255406: 5203 1847 |0035: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25540a: 8474 |0037: long-to-int v4, v7 │ │ -25540c: 7059 0768 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6807 │ │ -255412: 5209 1847 |003b: iget v9, v0, Lokio/Segment;.pos:I // field@4718 │ │ -255416: 8192 |003d: int-to-long v2, v9 │ │ -255418: bb72 |003e: add-long/2addr v2, v7 │ │ -25541a: 8429 |003f: long-to-int v9, v2 │ │ -25541c: 5909 1847 |0040: iput v9, v0, Lokio/Segment;.pos:I // field@4718 │ │ -255420: 5362 d146 |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -255424: bc72 |0044: sub-long/2addr v2, v7 │ │ -255426: 5a62 d146 |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -25542a: 5207 1847 |0047: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ -25542e: 5208 1547 |0049: iget v8, v0, Lokio/Segment;.limit:I // field@4715 │ │ -255432: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ -255436: 6e10 7b74 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -25543c: 0c07 |0050: move-result-object v7 │ │ -25543e: 5b67 d046 |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255442: 7110 8274 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -255448: 1101 |0056: return-object v1 │ │ -25544a: 2209 000d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25544e: 2200 200d |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -255452: 7010 4c68 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -255458: 1a01 224b |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@4b22 │ │ -25545c: 6e20 5668 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255462: 6e30 5368 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -255468: 6e10 6168 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25546e: 0c07 |0069: move-result-object v7 │ │ -255470: 7020 8c67 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255476: 2709 |006d: throw v9 │ │ -255478: 2207 000d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25547c: 1a08 5a4c |0070: const-string v8, "charset == null" // string@4c5a │ │ -255480: 7020 8c67 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255486: 2707 |0075: throw v7 │ │ +255394: |[255394] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +2553a4: 5360 d146 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +2553a8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2553ac: 0474 |0004: move-wide v4, v7 │ │ +2553ae: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +2553b4: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ +2553b8: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ +2553be: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ +2553c2: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ +2553c6: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +2553ca: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ +2553ce: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +2553d2: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ +2553d6: 1107 |0019: return-object v7 │ │ +2553d8: 5460 d046 |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +2553dc: 5201 1847 |001c: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +2553e0: 8111 |001e: int-to-long v1, v1 │ │ +2553e2: bb71 |001f: add-long/2addr v1, v7 │ │ +2553e4: 5203 1547 |0020: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2553e8: 8133 |0022: int-to-long v3, v3 │ │ +2553ea: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ +2553ee: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ +2553f2: 2200 1e0d |0027: new-instance v0, Ljava/lang/String; // type@0d1e │ │ +2553f6: 6e30 c272 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ +2553fc: 0c07 |002c: move-result-object v7 │ │ +2553fe: 7030 0968 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6809 │ │ +255404: 1100 |0030: return-object v0 │ │ +255406: 2201 1e0d |0031: new-instance v1, Ljava/lang/String; // type@0d1e │ │ +25540a: 5402 1447 |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ +25540e: 5203 1847 |0035: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +255412: 8474 |0037: long-to-int v4, v7 │ │ +255414: 7059 0768 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6807 │ │ +25541a: 5209 1847 |003b: iget v9, v0, Lokio/Segment;.pos:I // field@4718 │ │ +25541e: 8192 |003d: int-to-long v2, v9 │ │ +255420: bb72 |003e: add-long/2addr v2, v7 │ │ +255422: 8429 |003f: long-to-int v9, v2 │ │ +255424: 5909 1847 |0040: iput v9, v0, Lokio/Segment;.pos:I // field@4718 │ │ +255428: 5362 d146 |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +25542c: bc72 |0044: sub-long/2addr v2, v7 │ │ +25542e: 5a62 d146 |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +255432: 5207 1847 |0047: iget v7, v0, Lokio/Segment;.pos:I // field@4718 │ │ +255436: 5208 1547 |0049: iget v8, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25543a: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ +25543e: 6e10 7b74 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +255444: 0c07 |0050: move-result-object v7 │ │ +255446: 5b67 d046 |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25544a: 7110 8274 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +255450: 1101 |0056: return-object v1 │ │ +255452: 2209 000d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255456: 2200 200d |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25545a: 7010 4c68 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +255460: 1a01 224b |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@4b22 │ │ +255464: 6e20 5668 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25546a: 6e30 5368 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +255470: 6e10 6168 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +255476: 0c07 |0069: move-result-object v7 │ │ +255478: 7020 8c67 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25547e: 2709 |006d: throw v9 │ │ +255480: 2207 000d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +255484: 1a08 5a4c |0070: const-string v8, "charset == null" // string@4c5a │ │ +255488: 7020 8c67 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25548e: 2707 |0075: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x001a line=710 │ │ 0x001c line=711 │ │ 0x0027 line=713 │ │ 0x0031 line=716 │ │ @@ -1046581,23 +1046585,23 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -255350: |[255350] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -255360: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -255364: 6e40 d272 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ -25536a: 0c03 |0005: move-result-object v3 │ │ -25536c: 1103 |0006: return-object v3 │ │ -25536e: 0d03 |0007: move-exception v3 │ │ -255370: 2200 eb0c |0008: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ -255374: 7020 1767 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -25537a: 2700 |000d: throw v0 │ │ +255358: |[255358] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +255368: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +25536c: 6e40 d272 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ +255372: 0c03 |0005: move-result-object v3 │ │ +255374: 1103 |0006: return-object v3 │ │ +255376: 0d03 |0007: move-exception v3 │ │ +255378: 2200 eb0c |0008: new-instance v0, Ljava/lang/AssertionError; // type@0ceb │ │ +25537c: 7020 1767 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +255382: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=696 │ │ 0x0008 line=698 │ │ locals : │ │ @@ -1046609,20 +1046613,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -257198: |[257198] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -2571a8: 2200 fb0e |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ -2571ac: 7010 8d72 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ -2571b2: 6e20 d572 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72d5 │ │ -2571b8: 0c00 |0008: move-result-object v0 │ │ -2571ba: 1100 |0009: return-object v0 │ │ +2571a0: |[2571a0] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +2571b0: 2200 fb0e |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0efb │ │ +2571b4: 7010 8d72 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@728d │ │ +2571ba: 6e20 d572 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@72d5 │ │ +2571c0: 0c00 |0008: move-result-object v0 │ │ +2571c2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1835 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #60 : (in Lokio/Buffer;) │ │ @@ -1046630,25 +1046634,25 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2571bc: |[2571bc] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -2571cc: 5420 c746 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2571d0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2571d4: 5b21 c746 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ -2571d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2571da: 5c20 cb46 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ -2571de: 1102 |0009: return-object v2 │ │ -2571e0: 2202 010d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -2571e4: 1a00 a147 |000c: const-string v0, "already attached to a buffer" // string@47a1 │ │ -2571e8: 7020 9167 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -2571ee: 2702 |0011: throw v2 │ │ +2571c4: |[2571c4] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +2571d4: 5420 c746 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2571d8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2571dc: 5b21 c746 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@46c7 │ │ +2571e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2571e2: 5c20 cb46 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@46cb │ │ +2571e6: 1102 |0009: return-object v2 │ │ +2571e8: 2202 010d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +2571ec: 1a00 a147 |000c: const-string v0, "already attached to a buffer" // string@47a1 │ │ +2571f0: 7020 9167 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +2571f6: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ 0x0004 line=1843 │ │ 0x0007 line=1844 │ │ 0x000a line=1840 │ │ locals : │ │ @@ -1046660,24 +1046664,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -255488: |[255488] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ -255498: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ -25549c: 6202 2547 |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -2554a0: 6e40 d272 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ -2554a6: 0c00 |0007: move-result-object v0 │ │ -2554a8: 1100 |0008: return-object v0 │ │ -2554aa: 0d00 |0009: move-exception v0 │ │ -2554ac: 2201 eb0c |000a: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ -2554b0: 7020 1767 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ -2554b6: 2701 |000f: throw v1 │ │ +255490: |[255490] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ +2554a0: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ +2554a4: 6202 2547 |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +2554a8: 6e40 d272 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ +2554ae: 0c00 |0007: move-result-object v0 │ │ +2554b0: 1100 |0008: return-object v0 │ │ +2554b2: 0d00 |0009: move-exception v0 │ │ +2554b4: 2201 eb0c |000a: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ +2554b8: 7020 1767 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6717 │ │ +2554be: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=684 │ │ 0x000a line=686 │ │ locals : │ │ @@ -1046688,19 +1046692,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2554c8: |[2554c8] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ -2554d8: 6200 2547 |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -2554dc: 6e40 d272 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ -2554e2: 0c02 |0005: move-result-object v2 │ │ -2554e4: 1102 |0006: return-object v2 │ │ +2554d0: |[2554d0] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ +2554e0: 6200 2547 |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +2554e4: 6e40 d272 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ +2554ea: 0c02 |0005: move-result-object v2 │ │ +2554ec: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1046709,109 +1046713,109 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -254f5c: |[254f5c] okio.Buffer.readUtf8CodePoint:()I │ │ -254f6c: 53c0 d146 |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -254f70: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -254f74: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -254f78: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ -254f7c: 6e30 a572 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -254f82: 0a00 |000b: move-result v0 │ │ -254f84: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -254f88: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -254f8a: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ -254f8e: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ -254f94: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -254f98: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ -254f9c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -254f9e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -254fa0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -254fa2: 2824 |001b: goto 003f // +0024 │ │ -254fa4: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -254fa8: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ -254fac: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ -254fb0: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ -254fb4: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -254fb6: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ -254fba: 2818 |0027: goto 003f // +0018 │ │ -254fbc: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -254fc0: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ -254fc4: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ -254fc8: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ -254fcc: 1235 |0030: const/4 v5, #int 3 // #3 │ │ -254fce: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ -254fd2: 280c |0033: goto 003f // +000c │ │ -254fd4: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ -254fd8: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ -254fdc: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ -254fe0: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ -254fe4: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -254fe6: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ -254fea: 53c7 d146 |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -254fee: 8159 |0041: int-to-long v9, v5 │ │ -254ff0: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ -254ff4: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ -254ff8: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ -254ffc: 8127 |0048: int-to-long v7, v2 │ │ -254ffe: 6e30 a572 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -255004: 0a00 |004c: move-result v0 │ │ -255006: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ -25500a: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ -25500e: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -255012: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ -255016: b601 |0055: or-int/2addr v1, v0 │ │ -255018: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25501c: 28ee |0058: goto 0046 // -0012 │ │ -25501e: 6e30 e672 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -255024: 0f04 |005c: return v4 │ │ -255026: 6e30 e672 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25502c: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ -255032: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ -255036: 0f04 |0065: return v4 │ │ -255038: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ -25503e: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ -255042: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ -255048: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ -25504c: 0f04 |0070: return v4 │ │ -25504e: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ -255052: 0f04 |0073: return v4 │ │ -255054: 0f01 |0074: return v1 │ │ -255056: 2201 c90c |0075: new-instance v1, Ljava/io/EOFException; // type@0cc9 │ │ -25505a: 2202 200d |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -25505e: 7010 4c68 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -255064: 1a03 5f8e |007c: const-string v3, "size < " // string@8e5f │ │ -255068: 6e20 5668 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25506e: 6e20 5268 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -255074: 1a03 aa04 |0084: const-string v3, ": " // string@04aa │ │ -255078: 6e20 5668 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25507e: 53c3 d146 |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -255082: 6e30 5368 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -255088: 1a03 7b00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007b │ │ -25508c: 6e20 5668 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255092: 7110 a567 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -255098: 0c00 |0096: move-result-object v0 │ │ -25509a: 6e20 5668 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2550a0: 1a00 2603 |009a: const-string v0, ")" // string@0326 │ │ -2550a4: 6e20 5668 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2550aa: 6e10 6168 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2550b0: 0c00 |00a2: move-result-object v0 │ │ -2550b2: 7020 7b66 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ -2550b8: 2701 |00a6: throw v1 │ │ -2550ba: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ -2550be: 6e30 e672 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -2550c4: 0f04 |00ac: return v4 │ │ -2550c6: 2200 c90c |00ad: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ -2550ca: 7010 7a66 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ -2550d0: 2802 |00b2: goto 00b4 // +0002 │ │ -2550d2: 2700 |00b3: throw v0 │ │ -2550d4: 28ff |00b4: goto 00b3 // -0001 │ │ +254f64: |[254f64] okio.Buffer.readUtf8CodePoint:()I │ │ +254f74: 53c0 d146 |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +254f78: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +254f7c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +254f80: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ +254f84: 6e30 a572 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +254f8a: 0a00 |000b: move-result v0 │ │ +254f8c: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +254f90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +254f92: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ +254f96: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ +254f9c: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +254fa0: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ +254fa4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +254fa6: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +254fa8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +254faa: 2824 |001b: goto 003f // +0024 │ │ +254fac: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +254fb0: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ +254fb4: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ +254fb8: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ +254fbc: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +254fbe: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ +254fc2: 2818 |0027: goto 003f // +0018 │ │ +254fc4: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +254fc8: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ +254fcc: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ +254fd0: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ +254fd4: 1235 |0030: const/4 v5, #int 3 // #3 │ │ +254fd6: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ +254fda: 280c |0033: goto 003f // +000c │ │ +254fdc: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ +254fe0: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ +254fe4: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ +254fe8: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ +254fec: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +254fee: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ +254ff2: 53c7 d146 |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +254ff6: 8159 |0041: int-to-long v9, v5 │ │ +254ff8: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ +254ffc: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ +255000: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ +255004: 8127 |0048: int-to-long v7, v2 │ │ +255006: 6e30 a572 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25500c: 0a00 |004c: move-result v0 │ │ +25500e: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ +255012: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ +255016: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +25501a: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ +25501e: b601 |0055: or-int/2addr v1, v0 │ │ +255020: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +255024: 28ee |0058: goto 0046 // -0012 │ │ +255026: 6e30 e672 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25502c: 0f04 |005c: return v4 │ │ +25502e: 6e30 e672 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +255034: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ +25503a: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ +25503e: 0f04 |0065: return v4 │ │ +255040: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ +255046: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ +25504a: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ +255050: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ +255054: 0f04 |0070: return v4 │ │ +255056: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ +25505a: 0f04 |0073: return v4 │ │ +25505c: 0f01 |0074: return v1 │ │ +25505e: 2201 c90c |0075: new-instance v1, Ljava/io/EOFException; // type@0cc9 │ │ +255062: 2202 200d |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +255066: 7010 4c68 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25506c: 1a03 5f8e |007c: const-string v3, "size < " // string@8e5f │ │ +255070: 6e20 5668 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255076: 6e20 5268 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25507c: 1a03 aa04 |0084: const-string v3, ": " // string@04aa │ │ +255080: 6e20 5668 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255086: 53c3 d146 |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +25508a: 6e30 5368 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +255090: 1a03 7b00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007b │ │ +255094: 6e20 5668 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25509a: 7110 a567 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +2550a0: 0c00 |0096: move-result-object v0 │ │ +2550a2: 6e20 5668 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2550a8: 1a00 2603 |009a: const-string v0, ")" // string@0326 │ │ +2550ac: 6e20 5668 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2550b2: 6e10 6168 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2550b8: 0c00 |00a2: move-result-object v0 │ │ +2550ba: 7020 7b66 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ +2550c0: 2701 |00a6: throw v1 │ │ +2550c2: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ +2550c6: 6e30 e672 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +2550cc: 0f04 |00ac: return v4 │ │ +2550ce: 2200 c90c |00ad: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ +2550d2: 7010 7a66 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@667a │ │ +2550d8: 2802 |00b2: goto 00b4 // +0002 │ │ +2550da: 2700 |00b3: throw v0 │ │ +2550dc: 28ff |00b4: goto 00b3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0008 line=775 │ │ 0x003f line=810 │ │ 0x0049 line=819 │ │ 0x0059 line=825 │ │ @@ -1046828,33 +1046832,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2554e8: |[2554e8] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ -2554f8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2554fc: 6e20 ab72 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@72ab │ │ -255502: 0b00 |0005: move-result-wide v0 │ │ -255504: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -255508: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -25550c: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ -255510: 5350 d146 |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -255514: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -255518: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -25551c: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -255520: 6e30 d772 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ -255526: 0c00 |0017: move-result-object v0 │ │ -255528: 2802 |0018: goto 001a // +0002 │ │ -25552a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -25552c: 1100 |001a: return-object v0 │ │ -25552e: 6e30 da72 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -255534: 0c00 |001e: move-result-object v0 │ │ -255536: 1100 |001f: return-object v0 │ │ +2554f0: |[2554f0] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ +255500: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +255504: 6e20 ab72 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@72ab │ │ +25550a: 0b00 |0005: move-result-wide v0 │ │ +25550c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +255510: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +255514: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ +255518: 5350 d146 |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +25551c: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +255520: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +255524: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +255528: 6e30 d772 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ +25552e: 0c00 |0017: move-result-object v0 │ │ +255530: 2802 |0018: goto 001a // +0002 │ │ +255532: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +255534: 1100 |001a: return-object v0 │ │ +255536: 6e30 da72 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +25553c: 0c00 |001e: move-result-object v0 │ │ +25553e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=729 │ │ 0x000c line=732 │ │ 0x001b line=735 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lokio/Buffer; │ │ @@ -1046864,33 +1046868,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -255538: |[255538] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ -255548: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25554c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255550: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ -255554: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -255558: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ -25555c: 6e30 a572 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -255562: 0a04 |000d: move-result v4 │ │ -255564: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ -255568: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ -25556c: 6e30 d772 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ -255572: 0c07 |0015: move-result-object v7 │ │ -255574: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ -255578: 6e30 e672 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25557e: 1107 |001b: return-object v7 │ │ -255580: 6e30 d772 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ -255586: 0c07 |001f: move-result-object v7 │ │ -255588: 6e30 e672 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25558e: 1107 |0023: return-object v7 │ │ +255540: |[255540] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ +255550: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +255554: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255558: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ +25555c: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +255560: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ +255564: 6e30 a572 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25556a: 0a04 |000d: move-result v4 │ │ +25556c: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ +255570: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ +255574: 6e30 d772 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ +25557a: 0c07 |0015: move-result-object v7 │ │ +25557c: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ +255580: 6e30 e672 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +255586: 1107 |001b: return-object v7 │ │ +255588: 6e30 d772 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ +25558e: 0c07 |001f: move-result-object v7 │ │ +255590: 6e30 e672 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +255596: 1107 |0023: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=758 │ │ 0x0012 line=760 │ │ 0x0018 line=761 │ │ 0x001c line=766 │ │ 0x0020 line=767 │ │ @@ -1046903,19 +1046907,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -255590: |[255590] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ -2555a0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2555aa: 6e30 dc72 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@72dc │ │ -2555b0: 0c00 |0008: move-result-object v0 │ │ -2555b2: 1100 |0009: return-object v0 │ │ +255598: |[255598] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ +2555a8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2555b2: 6e30 dc72 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@72dc │ │ +2555b8: 0c00 |0008: move-result-object v0 │ │ +2555ba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #67 : (in Lokio/Buffer;) │ │ @@ -1046923,96 +1046927,96 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -2555b4: |[2555b4] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -2555c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2555c8: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ -2555cc: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ -2555d0: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -2555d4: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -2555de: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ -2555e2: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -2555e6: 2803 |0011: goto 0014 // +0003 │ │ -2555e8: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ -2555ec: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ -2555f0: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -2555f4: 07a4 |0018: move-object v4, v10 │ │ -2555f6: 0428 |0019: move-wide v8, v2 │ │ -2555f8: 7406 ad72 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ -2555fe: 0b04 |001d: move-result-wide v4 │ │ -255600: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ -255604: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ -255608: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -25560c: 6e30 da72 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -255612: 0c0b |0027: move-result-object v11 │ │ -255614: 110b |0028: return-object v11 │ │ -255616: 6e10 e572 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25561c: 0b04 |002c: move-result-wide v4 │ │ -25561e: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -255622: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ -255626: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ -25562a: 6e30 a572 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -255630: 0a00 |0036: move-result v0 │ │ -255632: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ -255636: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ -25563a: 6e30 a572 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -255640: 0a00 |003e: move-result v0 │ │ -255642: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -255646: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ -25564a: 6e30 da72 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -255650: 0c0b |0046: move-result-object v11 │ │ -255652: 110b |0047: return-object v11 │ │ -255654: 2206 fc0e |0048: new-instance v6, Lokio/Buffer; // type@0efc │ │ -255658: 7010 9472 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7294 │ │ -25565e: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -255662: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ -255666: 6e10 e572 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25566c: 0b04 |0054: move-result-wide v4 │ │ -25566e: 7140 d167 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -255674: 0b04 |0058: move-result-wide v4 │ │ -255676: 07a0 |0059: move-object v0, v10 │ │ -255678: 0761 |005a: move-object v1, v6 │ │ -25567a: 7406 9d72 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@729d │ │ -255680: 2200 c90c |005e: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ -255684: 2201 200d |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -255688: 7010 4c68 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25568e: 1a02 4d44 |0065: const-string v2, "\n not found: limit=" // string@444d │ │ -255692: 6e20 5668 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255698: 6e10 e572 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25569e: 0b02 |006d: move-result-wide v2 │ │ -2556a0: 7140 d167 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -2556a6: 0b0b |0071: move-result-wide v11 │ │ -2556a8: 6e30 5368 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -2556ae: 1a0b e200 |0075: const-string v11, " content=" // string@00e2 │ │ -2556b2: 6e20 5668 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2556b8: 6e10 c372 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -2556be: 0c0b |007d: move-result-object v11 │ │ -2556c0: 6e10 6f73 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -2556c6: 0c0b |0081: move-result-object v11 │ │ -2556c8: 6e20 5668 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2556ce: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ -2556d2: 6e20 4f68 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2556d8: 6e10 6168 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2556de: 0c0b |008d: move-result-object v11 │ │ -2556e0: 7020 7b66 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ -2556e6: 2700 |0091: throw v0 │ │ -2556e8: 2200 000d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2556ec: 2201 200d |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2556f0: 7010 4c68 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2556f6: 1a02 316a |0099: const-string v2, "limit < 0: " // string@6a31 │ │ -2556fa: 6e20 5668 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -255700: 6e30 5368 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -255706: 6e10 6168 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25570c: 0c0b |00a4: move-result-object v11 │ │ -25570e: 7020 8c67 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -255714: 2700 |00a8: throw v0 │ │ +2555bc: |[2555bc] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +2555cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2555d0: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ +2555d4: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ +2555d8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +2555dc: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +2555e6: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ +2555ea: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +2555ee: 2803 |0011: goto 0014 // +0003 │ │ +2555f0: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ +2555f4: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ +2555f8: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +2555fc: 07a4 |0018: move-object v4, v10 │ │ +2555fe: 0428 |0019: move-wide v8, v2 │ │ +255600: 7406 ad72 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ +255606: 0b04 |001d: move-result-wide v4 │ │ +255608: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ +25560c: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ +255610: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +255614: 6e30 da72 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +25561a: 0c0b |0027: move-result-object v11 │ │ +25561c: 110b |0028: return-object v11 │ │ +25561e: 6e10 e572 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ +255624: 0b04 |002c: move-result-wide v4 │ │ +255626: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +25562a: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ +25562e: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ +255632: 6e30 a572 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +255638: 0a00 |0036: move-result v0 │ │ +25563a: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ +25563e: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ +255642: 6e30 a572 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +255648: 0a00 |003e: move-result v0 │ │ +25564a: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +25564e: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ +255652: 6e30 da72 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +255658: 0c0b |0046: move-result-object v11 │ │ +25565a: 110b |0047: return-object v11 │ │ +25565c: 2206 fc0e |0048: new-instance v6, Lokio/Buffer; // type@0efc │ │ +255660: 7010 9472 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7294 │ │ +255666: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +25566a: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ +25566e: 6e10 e572 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ +255674: 0b04 |0054: move-result-wide v4 │ │ +255676: 7140 d167 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25567c: 0b04 |0058: move-result-wide v4 │ │ +25567e: 07a0 |0059: move-object v0, v10 │ │ +255680: 0761 |005a: move-object v1, v6 │ │ +255682: 7406 9d72 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@729d │ │ +255688: 2200 c90c |005e: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ +25568c: 2201 200d |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +255690: 7010 4c68 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +255696: 1a02 4d44 |0065: const-string v2, "\n not found: limit=" // string@444d │ │ +25569a: 6e20 5668 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2556a0: 6e10 e572 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@72e5 │ │ +2556a6: 0b02 |006d: move-result-wide v2 │ │ +2556a8: 7140 d167 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +2556ae: 0b0b |0071: move-result-wide v11 │ │ +2556b0: 6e30 5368 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +2556b6: 1a0b e200 |0075: const-string v11, " content=" // string@00e2 │ │ +2556ba: 6e20 5668 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2556c0: 6e10 c372 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +2556c6: 0c0b |007d: move-result-object v11 │ │ +2556c8: 6e10 6f73 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +2556ce: 0c0b |0081: move-result-object v11 │ │ +2556d0: 6e20 5668 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2556d6: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ +2556da: 6e20 4f68 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2556e0: 6e10 6168 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2556e6: 0c0b |008d: move-result-object v11 │ │ +2556e8: 7020 7b66 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ +2556ee: 2700 |0091: throw v0 │ │ +2556f0: 2200 000d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2556f4: 2201 200d |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2556f8: 7010 4c68 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2556fe: 1a02 316a |0099: const-string v2, "limit < 0: " // string@6a31 │ │ +255702: 6e20 5668 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +255708: 6e30 5368 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25570e: 6e10 6168 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +255714: 0c0b |00a4: move-result-object v11 │ │ +255716: 7020 8c67 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25571c: 2700 |00a8: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001a line=745 │ │ 0x0024 line=746 │ │ 0x0029 line=747 │ │ 0x0033 line=748 │ │ 0x0043 line=749 │ │ @@ -1047030,22 +1047034,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -254adc: |[254adc] okio.Buffer.request:(J)Z │ │ -254aec: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ -254af0: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -254af4: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ -254af8: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -254afa: 2802 |0007: goto 0009 // +0002 │ │ -254afc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -254afe: 0f04 |0009: return v4 │ │ +254ae4: |[254ae4] okio.Buffer.request:(J)Z │ │ +254af4: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ +254af8: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +254afc: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ +254b00: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +254b02: 2802 |0007: goto 0009 // +0002 │ │ +254b04: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +254b06: 0f04 |0009: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=4 (null) J │ │ │ │ @@ -1047054,22 +1047058,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -257ab0: |[257ab0] okio.Buffer.require:(J)V │ │ -257ac0: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ -257ac4: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -257ac8: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ -257acc: 0e00 |0006: return-void │ │ -257ace: 2204 c90c |0007: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ -257ad2: 7010 7a66 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ -257ad8: 2704 |000c: throw v4 │ │ +257ab8: |[257ab8] okio.Buffer.require:(J)V │ │ +257ac8: 5330 d146 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@46d1 │ │ +257acc: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +257ad0: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ +257ad4: 0e00 |0006: return-void │ │ +257ad6: 2204 c90c |0007: new-instance v4, Ljava/io/EOFException; // type@0cc9 │ │ +257ada: 7010 7a66 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@667a │ │ +257ae0: 2704 |000c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=4 (null) J │ │ │ │ @@ -1047078,42 +1047082,42 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -25573c: |[25573c] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ -25574c: 5440 d046 |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255750: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -255754: 7100 ee69 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ -25575a: 0c00 |0007: move-result-object v0 │ │ -25575c: 1100 |0008: return-object v0 │ │ -25575e: 2200 9b0d |0009: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -255762: 7010 9969 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -255768: 5441 d046 |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25576c: 5211 1547 |0010: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ -255770: 5442 d046 |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255774: 5222 1847 |0014: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ -255778: b121 |0016: sub-int/2addr v1, v2 │ │ -25577a: 7110 a767 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -255780: 0c01 |001a: move-result-object v1 │ │ -255782: 7220 596a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -255788: 5441 d046 |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25578c: 5411 1647 |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255790: 5442 d046 |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -255794: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ -255798: 5212 1547 |0026: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ -25579c: 5213 1847 |0028: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ -2557a0: b132 |002a: sub-int/2addr v2, v3 │ │ -2557a2: 7110 a767 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2557a8: 0c02 |002e: move-result-object v2 │ │ -2557aa: 7220 596a 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2557b0: 28ee |0032: goto 0020 // -0012 │ │ -2557b2: 1100 |0033: return-object v0 │ │ +255744: |[255744] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ +255754: 5440 d046 |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255758: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +25575c: 7100 ee69 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@69ee │ │ +255762: 0c00 |0007: move-result-object v0 │ │ +255764: 1100 |0008: return-object v0 │ │ +255766: 2200 9b0d |0009: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +25576a: 7010 9969 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +255770: 5441 d046 |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255774: 5211 1547 |0010: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ +255778: 5442 d046 |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25577c: 5222 1847 |0014: iget v2, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255780: b121 |0016: sub-int/2addr v1, v2 │ │ +255782: 7110 a767 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +255788: 0c01 |001a: move-result-object v1 │ │ +25578a: 7220 596a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +255790: 5441 d046 |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255794: 5411 1647 |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +255798: 5442 d046 |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25579c: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ +2557a0: 5212 1547 |0026: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ +2557a4: 5213 1847 |0028: iget v3, v1, Lokio/Segment;.pos:I // field@4718 │ │ +2557a8: b132 |002a: sub-int/2addr v2, v3 │ │ +2557aa: 7110 a767 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2557b0: 0c02 |002e: move-result-object v2 │ │ +2557b2: 7220 596a 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2557b8: 28ee |0032: goto 0020 // -0012 │ │ +2557ba: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ 0x0009 line=1674 │ │ 0x000e line=1675 │ │ 0x001e line=1676 │ │ 0x0026 line=1677 │ │ @@ -1047125,31 +1047129,31 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2550d8: |[2550d8] okio.Buffer.select:(Lokio/Options;)I │ │ -2550e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2550ea: 6e30 e172 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@72e1 │ │ -2550f0: 0a00 |0004: move-result v0 │ │ -2550f2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2550f4: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -2550f8: 0f01 |0008: return v1 │ │ -2550fa: 5444 fe46 |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ -2550fe: 4604 0400 |000b: aget-object v4, v4, v0 │ │ -255102: 6e10 8873 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ -255108: 0a04 |0010: move-result v4 │ │ -25510a: 8141 |0011: int-to-long v1, v4 │ │ -25510c: 6e30 e672 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -255112: 0f00 |0015: return v0 │ │ -255114: 2204 eb0c |0016: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ -255118: 7010 1667 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25511e: 2704 |001b: throw v4 │ │ +2550e0: |[2550e0] okio.Buffer.select:(Lokio/Options;)I │ │ +2550f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2550f2: 6e30 e172 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@72e1 │ │ +2550f8: 0a00 |0004: move-result v0 │ │ +2550fa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2550fc: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +255100: 0f01 |0008: return v1 │ │ +255102: 5444 fe46 |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ +255106: 4604 0400 |000b: aget-object v4, v4, v0 │ │ +25510a: 6e10 8873 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7388 │ │ +255110: 0a04 |0010: move-result v4 │ │ +255112: 8141 |0011: int-to-long v1, v4 │ │ +255114: 6e30 e672 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25511a: 0f00 |0015: return v0 │ │ +25511c: 2204 eb0c |0016: new-instance v4, Ljava/lang/AssertionError; // type@0ceb │ │ +255120: 7010 1667 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +255126: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/io/EOFException; -> 0x0016 │ │ positions : │ │ 0x0001 line=548 │ │ 0x0009 line=552 │ │ 0x0012 line=554 │ │ @@ -1047163,118 +1047167,118 @@ │ │ type : '(Lokio/Options;Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -255130: |[255130] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ -255140: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -255144: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -255148: 5412 d046 |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -25514c: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ -25514e: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ -255152: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ -255156: 0f03 |000b: return v3 │ │ -255158: 6202 d246 |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ -25515c: 6e20 0c74 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@740c │ │ -255162: 0a00 |0011: move-result v0 │ │ -255164: 0f00 |0012: return v0 │ │ -255166: 5424 1447 |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@4714 │ │ -25516a: 5225 1847 |0015: iget v5, v2, Lokio/Segment;.pos:I // field@4718 │ │ -25516e: 5226 1547 |0017: iget v6, v2, Lokio/Segment;.limit:I // field@4715 │ │ -255172: 5400 ff46 |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@46ff │ │ -255176: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -255178: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -25517a: 0159 |001d: move v9, v5 │ │ -25517c: 016b |001e: move v11, v6 │ │ -25517e: 12fa |001f: const/4 v10, #int -1 // #ff │ │ -255180: 0725 |0020: move-object v5, v2 │ │ -255182: 0746 |0021: move-object v6, v4 │ │ -255184: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -255186: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ -25518a: 4404 0004 |0025: aget v4, v0, v4 │ │ -25518e: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ -255192: 440c 000c |0029: aget v12, v0, v12 │ │ -255196: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ -25519a: 01ca |002d: move v10, v12 │ │ -25519c: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ -2551a0: 2828 |0030: goto 0058 // +0028 │ │ -2551a2: 120c |0031: const/4 v12, #int 0 // #0 │ │ -2551a4: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ -2551a8: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -2551ac: 900e 0d04 |0036: add-int v14, v13, v4 │ │ -2551b0: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ -2551b4: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ -2551b8: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -2551bc: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ -2551c0: 440d 000d |0040: aget v13, v0, v13 │ │ -2551c4: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ -2551c8: 0f0a |0044: return v10 │ │ -2551ca: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ -2551ce: 1219 |0047: const/4 v9, #int 1 // #1 │ │ -2551d0: 2802 |0048: goto 004a // +0002 │ │ -2551d2: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -2551d4: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ -2551d8: 5454 1647 |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -2551dc: 5245 1847 |004e: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ -2551e0: 5446 1447 |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@4714 │ │ -2551e4: 524b 1547 |0052: iget v11, v4, Lokio/Segment;.limit:I // field@4715 │ │ -2551e8: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ -2551ec: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ -2551f0: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ -2551f4: 0f03 |005a: return v3 │ │ -2551f6: 0f0a |005b: return v10 │ │ -2551f8: 0154 |005c: move v4, v5 │ │ -2551fa: 07c5 |005d: move-object v5, v12 │ │ -2551fc: 2806 |005e: goto 0064 // +0006 │ │ -2551fe: 0210 0500 |005f: move/from16 v16, v5 │ │ -255202: 0745 |0061: move-object v5, v4 │ │ -255204: 0204 1000 |0062: move/from16 v4, v16 │ │ -255208: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ -25520c: 4409 000f |0066: aget v9, v0, v15 │ │ -255210: 282b |0068: goto 0093 // +002b │ │ -255212: 0149 |0069: move v9, v4 │ │ -255214: 01fd |006a: move v13, v15 │ │ -255216: 28cd |006b: goto 0038 // -0033 │ │ -255218: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ -25521c: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ -255220: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -255224: 900f 0d04 |0072: add-int v15, v13, v4 │ │ -255228: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ -25522c: 0f0a |0076: return v10 │ │ -25522e: 4403 000d |0077: aget v3, v0, v13 │ │ -255232: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ -255236: b04d |007b: add-int/2addr v13, v4 │ │ -255238: 4409 000d |007c: aget v9, v0, v13 │ │ -25523c: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ -255240: 5453 1647 |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -255244: 5234 1847 |0082: iget v4, v3, Lokio/Segment;.pos:I // field@4718 │ │ -255248: 5435 1447 |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@4714 │ │ -25524c: 5236 1547 |0086: iget v6, v3, Lokio/Segment;.limit:I // field@4715 │ │ -255250: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ -255254: 016b |008a: move v11, v6 │ │ -255256: 0756 |008b: move-object v6, v5 │ │ -255258: 07c5 |008c: move-object v5, v12 │ │ -25525a: 2806 |008d: goto 0093 // +0006 │ │ -25525c: 016b |008e: move v11, v6 │ │ -25525e: 0756 |008f: move-object v6, v5 │ │ -255260: 0735 |0090: move-object v5, v3 │ │ -255262: 2802 |0091: goto 0093 // +0002 │ │ -255264: 01e4 |0092: move v4, v14 │ │ -255266: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ -25526a: 0f09 |0095: return v9 │ │ -25526c: 7b93 |0096: neg-int v3, v9 │ │ -25526e: 0149 |0097: move v9, v4 │ │ -255270: 0134 |0098: move v4, v3 │ │ -255272: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ -255274: 2889 |009a: goto 0023 // -0077 │ │ -255276: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25527a: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ -25527c: 28d6 |009e: goto 0074 // -002a │ │ +255138: |[255138] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ +255148: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +25514c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +255150: 5412 d046 |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +255154: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ +255156: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ +25515a: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ +25515e: 0f03 |000b: return v3 │ │ +255160: 6202 d246 |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ +255164: 6e20 0c74 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@740c │ │ +25516a: 0a00 |0011: move-result v0 │ │ +25516c: 0f00 |0012: return v0 │ │ +25516e: 5424 1447 |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@4714 │ │ +255172: 5225 1847 |0015: iget v5, v2, Lokio/Segment;.pos:I // field@4718 │ │ +255176: 5226 1547 |0017: iget v6, v2, Lokio/Segment;.limit:I // field@4715 │ │ +25517a: 5400 ff46 |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@46ff │ │ +25517e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +255180: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +255182: 0159 |001d: move v9, v5 │ │ +255184: 016b |001e: move v11, v6 │ │ +255186: 12fa |001f: const/4 v10, #int -1 // #ff │ │ +255188: 0725 |0020: move-object v5, v2 │ │ +25518a: 0746 |0021: move-object v6, v4 │ │ +25518c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +25518e: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ +255192: 4404 0004 |0025: aget v4, v0, v4 │ │ +255196: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ +25519a: 440c 000c |0029: aget v12, v0, v12 │ │ +25519e: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ +2551a2: 01ca |002d: move v10, v12 │ │ +2551a4: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ +2551a8: 2828 |0030: goto 0058 // +0028 │ │ +2551aa: 120c |0031: const/4 v12, #int 0 // #0 │ │ +2551ac: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ +2551b0: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +2551b4: 900e 0d04 |0036: add-int v14, v13, v4 │ │ +2551b8: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ +2551bc: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ +2551c0: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +2551c4: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ +2551c8: 440d 000d |0040: aget v13, v0, v13 │ │ +2551cc: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ +2551d0: 0f0a |0044: return v10 │ │ +2551d2: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ +2551d6: 1219 |0047: const/4 v9, #int 1 // #1 │ │ +2551d8: 2802 |0048: goto 004a // +0002 │ │ +2551da: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +2551dc: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ +2551e0: 5454 1647 |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2551e4: 5245 1847 |004e: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ +2551e8: 5446 1447 |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@4714 │ │ +2551ec: 524b 1547 |0052: iget v11, v4, Lokio/Segment;.limit:I // field@4715 │ │ +2551f0: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ +2551f4: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ +2551f8: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ +2551fc: 0f03 |005a: return v3 │ │ +2551fe: 0f0a |005b: return v10 │ │ +255200: 0154 |005c: move v4, v5 │ │ +255202: 07c5 |005d: move-object v5, v12 │ │ +255204: 2806 |005e: goto 0064 // +0006 │ │ +255206: 0210 0500 |005f: move/from16 v16, v5 │ │ +25520a: 0745 |0061: move-object v5, v4 │ │ +25520c: 0204 1000 |0062: move/from16 v4, v16 │ │ +255210: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ +255214: 4409 000f |0066: aget v9, v0, v15 │ │ +255218: 282b |0068: goto 0093 // +002b │ │ +25521a: 0149 |0069: move v9, v4 │ │ +25521c: 01fd |006a: move v13, v15 │ │ +25521e: 28cd |006b: goto 0038 // -0033 │ │ +255220: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ +255224: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ +255228: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +25522c: 900f 0d04 |0072: add-int v15, v13, v4 │ │ +255230: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ +255234: 0f0a |0076: return v10 │ │ +255236: 4403 000d |0077: aget v3, v0, v13 │ │ +25523a: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ +25523e: b04d |007b: add-int/2addr v13, v4 │ │ +255240: 4409 000d |007c: aget v9, v0, v13 │ │ +255244: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ +255248: 5453 1647 |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +25524c: 5234 1847 |0082: iget v4, v3, Lokio/Segment;.pos:I // field@4718 │ │ +255250: 5435 1447 |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@4714 │ │ +255254: 5236 1547 |0086: iget v6, v3, Lokio/Segment;.limit:I // field@4715 │ │ +255258: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ +25525c: 016b |008a: move v11, v6 │ │ +25525e: 0756 |008b: move-object v6, v5 │ │ +255260: 07c5 |008c: move-object v5, v12 │ │ +255262: 2806 |008d: goto 0093 // +0006 │ │ +255264: 016b |008e: move v11, v6 │ │ +255266: 0756 |008f: move-object v6, v5 │ │ +255268: 0735 |0090: move-object v5, v3 │ │ +25526a: 2802 |0091: goto 0093 // +0002 │ │ +25526c: 01e4 |0092: move v4, v14 │ │ +25526e: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ +255272: 0f09 |0095: return v9 │ │ +255274: 7b93 |0096: neg-int v3, v9 │ │ +255276: 0149 |0097: move v9, v4 │ │ +255278: 0134 |0098: move v4, v3 │ │ +25527a: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ +25527c: 2889 |009a: goto 0023 // -0077 │ │ +25527e: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ +255282: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ +255284: 28d6 |009e: goto 0074 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0004 line=574 │ │ 0x000c line=577 │ │ 0x0013 line=581 │ │ 0x0015 line=582 │ │ 0x0017 line=583 │ │ @@ -1047305,19 +1047309,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -257678: |[257678] okio.Buffer.sha1:()Lokio/ByteString; │ │ -257688: 1a00 a336 |0000: const-string v0, "SHA-1" // string@36a3 │ │ -25768c: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ -257692: 0c00 |0005: move-result-object v0 │ │ -257694: 1100 |0006: return-object v0 │ │ +257680: |[257680] okio.Buffer.sha1:()Lokio/ByteString; │ │ +257690: 1a00 a336 |0000: const-string v0, "SHA-1" // string@36a3 │ │ +257694: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ +25769a: 0c00 |0005: move-result-object v0 │ │ +25769c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1689 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #74 : (in Lokio/Buffer;) │ │ @@ -1047325,19 +1047329,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -257698: |[257698] okio.Buffer.sha256:()Lokio/ByteString; │ │ -2576a8: 1a00 a436 |0000: const-string v0, "SHA-256" // string@36a4 │ │ -2576ac: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ -2576b2: 0c00 |0005: move-result-object v0 │ │ -2576b4: 1100 |0006: return-object v0 │ │ +2576a0: |[2576a0] okio.Buffer.sha256:()Lokio/ByteString; │ │ +2576b0: 1a00 a436 |0000: const-string v0, "SHA-256" // string@36a4 │ │ +2576b4: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ +2576ba: 0c00 |0005: move-result-object v0 │ │ +2576bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1694 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #75 : (in Lokio/Buffer;) │ │ @@ -1047345,19 +1047349,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2576b8: |[2576b8] okio.Buffer.sha512:()Lokio/ByteString; │ │ -2576c8: 1a00 a536 |0000: const-string v0, "SHA-512" // string@36a5 │ │ -2576cc: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ -2576d2: 0c00 |0005: move-result-object v0 │ │ -2576d4: 1100 |0006: return-object v0 │ │ +2576c0: |[2576c0] okio.Buffer.sha512:()Lokio/ByteString; │ │ +2576d0: 1a00 a536 |0000: const-string v0, "SHA-512" // string@36a5 │ │ +2576d4: 7020 9e72 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@729e │ │ +2576da: 0c00 |0005: move-result-object v0 │ │ +2576dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1699 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #76 : (in Lokio/Buffer;) │ │ @@ -1047365,17 +1047369,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25622c: |[25622c] okio.Buffer.size:()J │ │ -25623c: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -256240: 1000 |0002: return-wide v0 │ │ +256234: |[256234] okio.Buffer.size:()J │ │ +256244: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +256248: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Buffer; │ │ │ │ #77 : (in Lokio/Buffer;) │ │ @@ -1047383,52 +1047387,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -257adc: |[257adc] okio.Buffer.skip:(J)V │ │ -257aec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -257af0: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -257af4: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ -257af8: 5460 d046 |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257afc: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -257b00: 5200 1547 |000a: iget v0, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257b04: 5461 d046 |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b08: 5211 1847 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ -257b0c: b110 |0010: sub-int/2addr v0, v1 │ │ -257b0e: 8100 |0011: int-to-long v0, v0 │ │ -257b10: 7140 d167 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -257b16: 0b00 |0015: move-result-wide v0 │ │ -257b18: 8401 |0016: long-to-int v1, v0 │ │ -257b1a: 5362 d146 |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257b1e: 8114 |0019: int-to-long v4, v1 │ │ -257b20: bc42 |001a: sub-long/2addr v2, v4 │ │ -257b22: 5a62 d146 |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257b26: bc47 |001d: sub-long/2addr v7, v4 │ │ -257b28: 5460 d046 |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b2c: 5202 1847 |0020: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257b30: b012 |0022: add-int/2addr v2, v1 │ │ -257b32: 5902 1847 |0023: iput v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257b36: 5460 d046 |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b3a: 5200 1847 |0027: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257b3e: 5461 d046 |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b42: 5211 1547 |002b: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ -257b46: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ -257b4a: 5460 d046 |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b4e: 6e10 7b74 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -257b54: 0c01 |0034: move-result-object v1 │ │ -257b56: 5b61 d046 |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257b5a: 7110 8274 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -257b60: 28c6 |003a: goto 0000 // -003a │ │ -257b62: 2207 c90c |003b: new-instance v7, Ljava/io/EOFException; // type@0cc9 │ │ -257b66: 7010 7a66 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@667a │ │ -257b6c: 2707 |0040: throw v7 │ │ -257b6e: 0e00 |0041: return-void │ │ +257ae4: |[257ae4] okio.Buffer.skip:(J)V │ │ +257af4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +257af8: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +257afc: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ +257b00: 5460 d046 |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b04: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +257b08: 5200 1547 |000a: iget v0, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257b0c: 5461 d046 |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b10: 5211 1847 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ +257b14: b110 |0010: sub-int/2addr v0, v1 │ │ +257b16: 8100 |0011: int-to-long v0, v0 │ │ +257b18: 7140 d167 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +257b1e: 0b00 |0015: move-result-wide v0 │ │ +257b20: 8401 |0016: long-to-int v1, v0 │ │ +257b22: 5362 d146 |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257b26: 8114 |0019: int-to-long v4, v1 │ │ +257b28: bc42 |001a: sub-long/2addr v2, v4 │ │ +257b2a: 5a62 d146 |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257b2e: bc47 |001d: sub-long/2addr v7, v4 │ │ +257b30: 5460 d046 |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b34: 5202 1847 |0020: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257b38: b012 |0022: add-int/2addr v2, v1 │ │ +257b3a: 5902 1847 |0023: iput v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257b3e: 5460 d046 |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b42: 5200 1847 |0027: iget v0, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257b46: 5461 d046 |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b4a: 5211 1547 |002b: iget v1, v1, Lokio/Segment;.limit:I // field@4715 │ │ +257b4e: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ +257b52: 5460 d046 |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b56: 6e10 7b74 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +257b5c: 0c01 |0034: move-result-object v1 │ │ +257b5e: 5b61 d046 |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257b62: 7110 8274 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +257b68: 28c6 |003a: goto 0000 // -003a │ │ +257b6a: 2207 c90c |003b: new-instance v7, Ljava/io/EOFException; // type@0cc9 │ │ +257b6e: 7010 7a66 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@667a │ │ +257b74: 2707 |0040: throw v7 │ │ +257b76: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=931 │ │ 0x000a line=933 │ │ 0x0017 line=934 │ │ 0x001e line=936 │ │ 0x0025 line=938 │ │ @@ -1047445,34 +1047449,34 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2576d8: |[2576d8] okio.Buffer.snapshot:()Lokio/ByteString; │ │ -2576e8: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -2576ec: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ -2576f2: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -2576f6: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ -2576fa: 8401 |0009: long-to-int v1, v0 │ │ -2576fc: 6e20 e872 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@72e8 │ │ -257702: 0c00 |000d: move-result-object v0 │ │ -257704: 1100 |000e: return-object v0 │ │ -257706: 2200 000d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25770a: 2201 200d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25770e: 7010 4c68 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -257714: 1a02 648e |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@8e64 │ │ -257718: 6e20 5668 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25771e: 5352 d146 |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -257722: 6e30 5368 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -257728: 6e10 6168 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25772e: 0c01 |0023: move-result-object v1 │ │ -257730: 7020 8c67 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257736: 2700 |0027: throw v0 │ │ +2576e0: |[2576e0] okio.Buffer.snapshot:()Lokio/ByteString; │ │ +2576f0: 5350 d146 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +2576f4: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ +2576fa: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +2576fe: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ +257702: 8401 |0009: long-to-int v1, v0 │ │ +257704: 6e20 e872 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@72e8 │ │ +25770a: 0c00 |000d: move-result-object v0 │ │ +25770c: 1100 |000e: return-object v0 │ │ +25770e: 2200 000d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257712: 2201 200d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +257716: 7010 4c68 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25771c: 1a02 648e |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@8e64 │ │ +257720: 6e20 5668 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +257726: 5352 d146 |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +25772a: 6e30 5368 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +257730: 6e10 6168 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +257736: 0c01 |0023: move-result-object v1 │ │ +257738: 7020 8c67 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25773e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x000a line=1823 │ │ 0x000f line=1821 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/Buffer; │ │ @@ -1047482,21 +1047486,21 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -257738: |[257738] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ -257748: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -25774c: 6202 d246 |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ -257750: 1102 |0004: return-object v2 │ │ -257752: 2200 180f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0f18 │ │ -257756: 7030 8474 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@7484 │ │ -25775c: 1100 |000a: return-object v0 │ │ +257740: |[257740] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ +257750: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +257754: 6202 d246 |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@46d2 │ │ +257758: 1102 |0004: return-object v2 │ │ +25775a: 2200 180f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0f18 │ │ +25775e: 7030 8474 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@7484 │ │ +257764: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1830 │ │ 0x0005 line=1831 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -1047506,17 +1047510,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2577d4: |[2577d4] okio.Buffer.timeout:()Lokio/Timeout; │ │ -2577e4: 6200 2147 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ -2577e8: 1100 |0002: return-object v0 │ │ +2577dc: |[2577dc] okio.Buffer.timeout:()Lokio/Timeout; │ │ +2577ec: 6200 2147 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@4721 │ │ +2577f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Buffer; │ │ │ │ #81 : (in Lokio/Buffer;) │ │ @@ -1047524,20 +1047528,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -255718: |[255718] okio.Buffer.toString:()Ljava/lang/String; │ │ -255728: 6e10 e772 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@72e7 │ │ -25572e: 0c00 |0003: move-result-object v0 │ │ -255730: 6e10 9173 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7391 │ │ -255736: 0c00 |0007: move-result-object v0 │ │ -255738: 1100 |0008: return-object v0 │ │ +255720: |[255720] okio.Buffer.toString:()Ljava/lang/String; │ │ +255730: 6e10 e772 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@72e7 │ │ +255736: 0c00 |0003: move-result-object v0 │ │ +255738: 6e10 9173 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7391 │ │ +25573e: 0c00 |0007: move-result-object v0 │ │ +255740: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #82 : (in Lokio/Buffer;) │ │ @@ -1047545,42 +1047549,42 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -257760: |[257760] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ -257770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -257772: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ -257776: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -25777a: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ -25777e: 5431 d046 |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257782: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ -257786: 7100 8374 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ -25778c: 0c04 |000e: move-result-object v4 │ │ -25778e: 5b34 d046 |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257792: 5434 d046 |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257796: 5b44 1947 |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -25779a: 5b44 1647 |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -25779e: 1104 |0017: return-object v4 │ │ -2577a0: 5411 1947 |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -2577a4: 5212 1547 |001a: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ -2577a8: b042 |001c: add-int/2addr v2, v4 │ │ -2577aa: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ -2577ae: 5514 1747 |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@4717 │ │ -2577b2: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -2577b6: 7100 8374 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ -2577bc: 0c04 |0026: move-result-object v4 │ │ -2577be: 6e20 7c74 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -2577c4: 0c01 |002a: move-result-object v1 │ │ -2577c6: 1101 |002b: return-object v1 │ │ -2577c8: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2577cc: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2577d2: 2704 |0031: throw v4 │ │ +257768: |[257768] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ +257778: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25777a: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ +25777e: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +257782: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ +257786: 5431 d046 |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25778a: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ +25778e: 7100 8374 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ +257794: 0c04 |000e: move-result-object v4 │ │ +257796: 5b34 d046 |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25779a: 5434 d046 |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +25779e: 5b44 1947 |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2577a2: 5b44 1647 |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +2577a6: 1104 |0017: return-object v4 │ │ +2577a8: 5411 1947 |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +2577ac: 5212 1547 |001a: iget v2, v1, Lokio/Segment;.limit:I // field@4715 │ │ +2577b0: b042 |001c: add-int/2addr v2, v4 │ │ +2577b2: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ +2577b6: 5514 1747 |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@4717 │ │ +2577ba: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +2577be: 7100 8374 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7483 │ │ +2577c4: 0c04 |0026: move-result-object v4 │ │ +2577c6: 6e20 7c74 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +2577cc: 0c01 |002a: move-result-object v1 │ │ +2577ce: 1101 |002b: return-object v1 │ │ +2577d0: 2204 000d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2577d4: 7010 8b67 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2577da: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1292 │ │ 0x000b line=1293 │ │ 0x0011 line=1294 │ │ 0x0018 line=1297 │ │ 0x001a line=1298 │ │ @@ -1047595,46 +1047599,46 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -255280: |[255280] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ -255290: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ -255294: 6e10 2c69 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ -25529a: 0a00 |0005: move-result v0 │ │ -25529c: 0101 |0006: move v1, v0 │ │ -25529e: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ -2552a2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2552a4: 6e20 eb72 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -2552aa: 0c02 |000d: move-result-object v2 │ │ -2552ac: 5223 1547 |000e: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2552b0: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ -2552b4: 7120 d067 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2552ba: 0a03 |0015: move-result v3 │ │ -2552bc: 5424 1447 |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@4714 │ │ -2552c0: 5225 1547 |0018: iget v5, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2552c4: 6e40 2569 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@6925 │ │ -2552ca: b131 |001d: sub-int/2addr v1, v3 │ │ -2552cc: 5224 1547 |001e: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2552d0: b034 |0020: add-int/2addr v4, v3 │ │ -2552d2: 5924 1547 |0021: iput v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ -2552d6: 28e4 |0023: goto 0007 // -001c │ │ -2552d8: 5361 d146 |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -2552dc: 8103 |0026: int-to-long v3, v0 │ │ -2552de: bb31 |0027: add-long/2addr v1, v3 │ │ -2552e0: 5a61 d146 |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -2552e4: 0f00 |002a: return v0 │ │ -2552e6: 2207 000d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2552ea: 1a00 a98e |002d: const-string v0, "source == null" // string@8ea9 │ │ -2552ee: 7020 8c67 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2552f4: 2802 |0032: goto 0034 // +0002 │ │ -2552f6: 2707 |0033: throw v7 │ │ -2552f8: 28ff |0034: goto 0033 // -0001 │ │ +255288: |[255288] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ +255298: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ +25529c: 6e10 2c69 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@692c │ │ +2552a2: 0a00 |0005: move-result v0 │ │ +2552a4: 0101 |0006: move v1, v0 │ │ +2552a6: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ +2552aa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2552ac: 6e20 eb72 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +2552b2: 0c02 |000d: move-result-object v2 │ │ +2552b4: 5223 1547 |000e: iget v3, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2552b8: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ +2552bc: 7120 d067 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2552c2: 0a03 |0015: move-result v3 │ │ +2552c4: 5424 1447 |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@4714 │ │ +2552c8: 5225 1547 |0018: iget v5, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2552cc: 6e40 2569 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@6925 │ │ +2552d2: b131 |001d: sub-int/2addr v1, v3 │ │ +2552d4: 5224 1547 |001e: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2552d8: b034 |0020: add-int/2addr v4, v3 │ │ +2552da: 5924 1547 |0021: iput v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ +2552de: 28e4 |0023: goto 0007 // -001c │ │ +2552e0: 5361 d146 |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +2552e4: 8103 |0026: int-to-long v3, v0 │ │ +2552e6: bb31 |0027: add-long/2addr v1, v3 │ │ +2552e8: 5a61 d146 |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +2552ec: 0f00 |002a: return v0 │ │ +2552ee: 2207 000d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2552f2: 1a00 a98e |002d: const-string v0, "source == null" // string@8ea9 │ │ +2552f6: 7020 8c67 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2552fc: 2802 |0032: goto 0034 // +0002 │ │ +2552fe: 2707 |0033: throw v7 │ │ +255300: 28ff |0034: goto 0033 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1116 │ │ 0x000a line=1119 │ │ 0x000e line=1121 │ │ 0x0016 line=1122 │ │ 0x001e line=1125 │ │ @@ -1047649,22 +1047653,22 @@ │ │ type : '(Lokio/ByteString;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -256620: |[256620] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ -256630: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -256634: 6e20 9473 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@7394 │ │ -25663a: 1101 |0005: return-object v1 │ │ -25663c: 2202 000d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256640: 1a00 244b |0008: const-string v0, "byteString == null" // string@4b24 │ │ -256644: 7020 8c67 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25664a: 2702 |000d: throw v2 │ │ +256628: |[256628] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ +256638: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +25663c: 6e20 9473 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@7394 │ │ +256642: 1101 |0005: return-object v1 │ │ +256644: 2202 000d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256648: 1a00 244b |0008: const-string v0, "byteString == null" // string@4b24 │ │ +25664c: 7020 8c67 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256652: 2702 |000d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=948 │ │ 0x0006 line=947 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokio/Buffer; │ │ 0x0000 - 0x000e reg=2 (null) Lokio/ByteString; │ │ @@ -1047674,25 +1047678,25 @@ │ │ type : '([B)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -256568: |[256568] okio.Buffer.write:([B)Lokio/Buffer; │ │ -256578: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -25657c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -25657e: 2131 |0003: array-length v1, v3 │ │ -256580: 6e40 ef72 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -256586: 0c03 |0007: move-result-object v3 │ │ -256588: 1103 |0008: return-object v3 │ │ -25658a: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25658e: 1a00 a98e |000b: const-string v0, "source == null" // string@8ea9 │ │ -256592: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256598: 2703 |0010: throw v3 │ │ +256570: |[256570] okio.Buffer.write:([B)Lokio/Buffer; │ │ +256580: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +256584: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +256586: 2131 |0003: array-length v1, v3 │ │ +256588: 6e40 ef72 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +25658e: 0c03 |0007: move-result-object v3 │ │ +256590: 1103 |0008: return-object v3 │ │ +256592: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256596: 1a00 a98e |000b: const-string v0, "source == null" // string@8ea9 │ │ +25659a: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2565a0: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1091 │ │ 0x0009 line=1090 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -1047702,50 +1047706,50 @@ │ │ type : '([BII)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -25659c: |[25659c] okio.Buffer.write:([BII)Lokio/Buffer; │ │ -2565ac: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ -2565b0: 21a0 |0002: array-length v0, v10 │ │ -2565b2: 8101 |0003: int-to-long v1, v0 │ │ -2565b4: 81b3 |0004: int-to-long v3, v11 │ │ -2565b6: 81c7 |0005: int-to-long v7, v12 │ │ -2565b8: 0475 |0006: move-wide v5, v7 │ │ -2565ba: 7706 c174 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -2565c0: b0bc |000a: add-int/2addr v12, v11 │ │ -2565c2: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ -2565c6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2565c8: 6e20 eb72 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -2565ce: 0c00 |0011: move-result-object v0 │ │ -2565d0: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ -2565d4: 5202 1547 |0014: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2565d8: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ -2565dc: 7120 d067 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2565e2: 0a01 |001b: move-result v1 │ │ -2565e4: 5402 1447 |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ -2565e8: 5203 1547 |001e: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2565ec: 7151 6268 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -2565f2: b01b |0023: add-int/2addr v11, v1 │ │ -2565f4: 5202 1547 |0024: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2565f8: b012 |0026: add-int/2addr v2, v1 │ │ -2565fa: 5902 1547 |0027: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2565fe: 28e2 |0029: goto 000b // -001e │ │ -256600: 539a d146 |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -256604: bb7a |002c: add-long/2addr v10, v7 │ │ -256606: 5a9a d146 |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -25660a: 1109 |002f: return-object v9 │ │ -25660c: 220a 000d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256610: 1a0b a98e |0032: const-string v11, "source == null" // string@8ea9 │ │ -256614: 7020 8c67 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25661a: 2802 |0037: goto 0039 // +0002 │ │ -25661c: 270a |0038: throw v10 │ │ -25661e: 28ff |0039: goto 0038 // -0001 │ │ +2565a4: |[2565a4] okio.Buffer.write:([BII)Lokio/Buffer; │ │ +2565b4: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ +2565b8: 21a0 |0002: array-length v0, v10 │ │ +2565ba: 8101 |0003: int-to-long v1, v0 │ │ +2565bc: 81b3 |0004: int-to-long v3, v11 │ │ +2565be: 81c7 |0005: int-to-long v7, v12 │ │ +2565c0: 0475 |0006: move-wide v5, v7 │ │ +2565c2: 7706 c174 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +2565c8: b0bc |000a: add-int/2addr v12, v11 │ │ +2565ca: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ +2565ce: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2565d0: 6e20 eb72 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +2565d6: 0c00 |0011: move-result-object v0 │ │ +2565d8: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ +2565dc: 5202 1547 |0014: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2565e0: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ +2565e4: 7120 d067 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2565ea: 0a01 |001b: move-result v1 │ │ +2565ec: 5402 1447 |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@4714 │ │ +2565f0: 5203 1547 |001e: iget v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2565f4: 7151 6268 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +2565fa: b01b |0023: add-int/2addr v11, v1 │ │ +2565fc: 5202 1547 |0024: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256600: b012 |0026: add-int/2addr v2, v1 │ │ +256602: 5902 1547 |0027: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256606: 28e2 |0029: goto 000b // -001e │ │ +256608: 539a d146 |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +25660c: bb7a |002c: add-long/2addr v10, v7 │ │ +25660e: 5a9a d146 |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +256612: 1109 |002f: return-object v9 │ │ +256614: 220a 000d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256618: 1a0b a98e |0032: const-string v11, "source == null" // string@8ea9 │ │ +25661c: 7020 8c67 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256622: 2802 |0037: goto 0039 // +0002 │ │ +256624: 270a |0038: throw v10 │ │ +256626: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1096 │ │ 0x000e line=1100 │ │ 0x0014 line=1102 │ │ 0x001c line=1103 │ │ 0x0024 line=1106 │ │ @@ -1047762,18 +1047766,18 @@ │ │ type : '(Lokio/ByteString;)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -257258: |[257258] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -257268: 6e20 ed72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ -25726e: 0c01 |0003: move-result-object v1 │ │ -257270: 1101 |0004: return-object v1 │ │ +257260: |[257260] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +257270: 6e20 ed72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ +257276: 0c01 |0003: move-result-object v1 │ │ +257278: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) Lokio/ByteString; │ │ │ │ @@ -1047782,29 +1047786,29 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -257274: |[257274] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -257284: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -257288: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25728c: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ -257290: 7240 a974 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -257296: 0b00 |0009: move-result-wide v0 │ │ -257298: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25729c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2572a0: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -2572a4: bc07 |0010: sub-long/2addr v7, v0 │ │ -2572a6: 28ef |0011: goto 0000 // -0011 │ │ -2572a8: 2206 c90c |0012: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ -2572ac: 7010 7a66 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ -2572b2: 2706 |0017: throw v6 │ │ -2572b4: 1105 |0018: return-object v5 │ │ +25727c: |[25727c] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25728c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +257290: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +257294: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ +257298: 7240 a974 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25729e: 0b00 |0009: move-result-wide v0 │ │ +2572a0: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +2572a4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2572a8: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +2572ac: bc07 |0010: sub-long/2addr v7, v0 │ │ +2572ae: 28ef |0011: goto 0000 // -0011 │ │ +2572b0: 2206 c90c |0012: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ +2572b4: 7010 7a66 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ +2572ba: 2706 |0017: throw v6 │ │ +2572bc: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1143 │ │ 0x0012 line=1144 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lokio/Buffer; │ │ 0x0000 - 0x0019 reg=6 (null) Lokio/Source; │ │ @@ -1047815,18 +1047819,18 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -257220: |[257220] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ -257230: 6e20 ee72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ -257236: 0c01 |0003: move-result-object v1 │ │ -257238: 1101 |0004: return-object v1 │ │ +257228: |[257228] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ +257238: 6e20 ee72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ +25723e: 0c01 |0003: move-result-object v1 │ │ +257240: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ │ │ @@ -1047835,18 +1047839,18 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -25723c: |[25723c] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ -25724c: 6e40 ef72 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -257252: 0c01 |0003: move-result-object v1 │ │ -257254: 1101 |0004: return-object v1 │ │ +257244: |[257244] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ +257254: 6e40 ef72 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +25725a: 0c01 |0003: move-result-object v1 │ │ +25725c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1047857,106 +1047861,106 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 159 16-bit code units │ │ -257b70: |[257b70] okio.Buffer.write:(Lokio/Buffer;J)V │ │ -257b80: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ -257b84: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ -257b88: 5370 d146 |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -257b8c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -257b90: 0484 |0008: move-wide v4, v8 │ │ -257b92: 7706 c174 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -257b98: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -257b9c: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ -257ba0: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ -257ba4: 5470 d046 |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257ba8: 5200 1547 |0014: iget v0, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257bac: 5471 d046 |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257bb0: 5211 1847 |0018: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ -257bb4: b110 |001a: sub-int/2addr v0, v1 │ │ -257bb6: 8100 |001b: int-to-long v0, v0 │ │ -257bb8: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ -257bbc: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ -257bc0: 5460 d046 |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257bc4: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -257bc8: 5400 1947 |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -257bcc: 2802 |0026: goto 0028 // +0002 │ │ -257bce: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -257bd0: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ -257bd4: 5501 1747 |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4717 │ │ -257bd8: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ -257bdc: 5201 1547 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257be0: 8111 |0030: int-to-long v1, v1 │ │ -257be2: bb81 |0031: add-long/2addr v1, v8 │ │ -257be4: 5503 1a47 |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@471a │ │ -257be8: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -257bec: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -257bee: 2803 |0037: goto 003a // +0003 │ │ -257bf0: 5203 1847 |0038: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257bf4: 8133 |003a: int-to-long v3, v3 │ │ -257bf6: bc31 |003b: sub-long/2addr v1, v3 │ │ -257bf8: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ -257bfc: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ -257c00: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ -257c04: 5471 d046 |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c08: 8482 |0044: long-to-int v2, v8 │ │ -257c0a: 6e30 8074 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7480 │ │ -257c10: 5370 d146 |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -257c14: bc80 |004a: sub-long/2addr v0, v8 │ │ -257c16: 5a70 d146 |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -257c1a: 5360 d146 |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257c1e: bb80 |004f: add-long/2addr v0, v8 │ │ -257c20: 5a60 d146 |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257c24: 0e00 |0052: return-void │ │ -257c26: 5470 d046 |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c2a: 8481 |0055: long-to-int v1, v8 │ │ -257c2c: 6e20 7e74 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@747e │ │ -257c32: 0c00 |0059: move-result-object v0 │ │ -257c34: 5b70 d046 |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c38: 5470 d046 |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c3c: 5201 1547 |005e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -257c40: 5202 1847 |0060: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -257c44: b121 |0062: sub-int/2addr v1, v2 │ │ -257c46: 8111 |0063: int-to-long v1, v1 │ │ -257c48: 6e10 7b74 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -257c4e: 0c03 |0067: move-result-object v3 │ │ -257c50: 5b73 d046 |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c54: 5463 d046 |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c58: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ -257c5c: 5b60 d046 |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c60: 5460 d046 |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -257c64: 5b00 1947 |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -257c68: 5b00 1647 |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -257c6c: 280a |0076: goto 0080 // +000a │ │ -257c6e: 5433 1947 |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -257c72: 6e20 7c74 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ -257c78: 0c00 |007c: move-result-object v0 │ │ -257c7a: 6e10 7a74 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@747a │ │ -257c80: 5373 d146 |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -257c84: bc13 |0082: sub-long/2addr v3, v1 │ │ -257c86: 5a73 d146 |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -257c8a: 5363 d146 |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257c8e: bb13 |0087: add-long/2addr v3, v1 │ │ -257c90: 5a63 d146 |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -257c94: bc18 |008a: sub-long/2addr v8, v1 │ │ -257c96: 2881 |008b: goto 000c // -007f │ │ -257c98: 0e00 |008c: return-void │ │ -257c9a: 2207 000d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257c9e: 1a08 aa8e |008f: const-string v8, "source == this" // string@8eaa │ │ -257ca2: 7020 8c67 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257ca8: 2707 |0094: throw v7 │ │ -257caa: 2207 000d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257cae: 1a08 a98e |0097: const-string v8, "source == null" // string@8ea9 │ │ -257cb2: 7020 8c67 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257cb8: 2802 |009c: goto 009e // +0002 │ │ -257cba: 2707 |009d: throw v7 │ │ -257cbc: 28ff |009e: goto 009d // -0001 │ │ +257b78: |[257b78] okio.Buffer.write:(Lokio/Buffer;J)V │ │ +257b88: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ +257b8c: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ +257b90: 5370 d146 |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +257b94: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +257b98: 0484 |0008: move-wide v4, v8 │ │ +257b9a: 7706 c174 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +257ba0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +257ba4: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ +257ba8: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ +257bac: 5470 d046 |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257bb0: 5200 1547 |0014: iget v0, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257bb4: 5471 d046 |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257bb8: 5211 1847 |0018: iget v1, v1, Lokio/Segment;.pos:I // field@4718 │ │ +257bbc: b110 |001a: sub-int/2addr v0, v1 │ │ +257bbe: 8100 |001b: int-to-long v0, v0 │ │ +257bc0: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ +257bc4: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ +257bc8: 5460 d046 |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257bcc: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +257bd0: 5400 1947 |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +257bd4: 2802 |0026: goto 0028 // +0002 │ │ +257bd6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +257bd8: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ +257bdc: 5501 1747 |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4717 │ │ +257be0: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ +257be4: 5201 1547 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257be8: 8111 |0030: int-to-long v1, v1 │ │ +257bea: bb81 |0031: add-long/2addr v1, v8 │ │ +257bec: 5503 1a47 |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@471a │ │ +257bf0: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +257bf4: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +257bf6: 2803 |0037: goto 003a // +0003 │ │ +257bf8: 5203 1847 |0038: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257bfc: 8133 |003a: int-to-long v3, v3 │ │ +257bfe: bc31 |003b: sub-long/2addr v1, v3 │ │ +257c00: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ +257c04: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ +257c08: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ +257c0c: 5471 d046 |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c10: 8482 |0044: long-to-int v2, v8 │ │ +257c12: 6e30 8074 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7480 │ │ +257c18: 5370 d146 |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +257c1c: bc80 |004a: sub-long/2addr v0, v8 │ │ +257c1e: 5a70 d146 |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +257c22: 5360 d146 |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257c26: bb80 |004f: add-long/2addr v0, v8 │ │ +257c28: 5a60 d146 |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257c2c: 0e00 |0052: return-void │ │ +257c2e: 5470 d046 |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c32: 8481 |0055: long-to-int v1, v8 │ │ +257c34: 6e20 7e74 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@747e │ │ +257c3a: 0c00 |0059: move-result-object v0 │ │ +257c3c: 5b70 d046 |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c40: 5470 d046 |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c44: 5201 1547 |005e: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +257c48: 5202 1847 |0060: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +257c4c: b121 |0062: sub-int/2addr v1, v2 │ │ +257c4e: 8111 |0063: int-to-long v1, v1 │ │ +257c50: 6e10 7b74 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +257c56: 0c03 |0067: move-result-object v3 │ │ +257c58: 5b73 d046 |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c5c: 5463 d046 |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c60: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ +257c64: 5b60 d046 |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c68: 5460 d046 |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +257c6c: 5b00 1947 |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +257c70: 5b00 1647 |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +257c74: 280a |0076: goto 0080 // +000a │ │ +257c76: 5433 1947 |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +257c7a: 6e20 7c74 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@747c │ │ +257c80: 0c00 |007c: move-result-object v0 │ │ +257c82: 6e10 7a74 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@747a │ │ +257c88: 5373 d146 |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +257c8c: bc13 |0082: sub-long/2addr v3, v1 │ │ +257c8e: 5a73 d146 |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +257c92: 5363 d146 |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257c96: bb13 |0087: add-long/2addr v3, v1 │ │ +257c98: 5a63 d146 |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +257c9c: bc18 |008a: sub-long/2addr v8, v1 │ │ +257c9e: 2881 |008b: goto 000c // -007f │ │ +257ca0: 0e00 |008c: return-void │ │ +257ca2: 2207 000d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257ca6: 1a08 aa8e |008f: const-string v8, "source == this" // string@8eaa │ │ +257caa: 7020 8c67 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257cb0: 2707 |0094: throw v7 │ │ +257cb2: 2207 000d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257cb6: 1a08 a98e |0097: const-string v8, "source == null" // string@8ea9 │ │ +257cba: 7020 8c67 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257cc0: 2802 |009c: goto 009e // +0002 │ │ +257cc2: 2707 |009d: throw v7 │ │ +257cc4: 28ff |009e: goto 009d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1357 │ │ 0x0012 line=1361 │ │ 0x0020 line=1362 │ │ 0x002a line=1363 │ │ 0x0038 line=1364 │ │ @@ -1047987,32 +1047991,32 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -256244: |[256244] okio.Buffer.writeAll:(Lokio/Source;)J │ │ -256254: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ -256258: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25625c: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ -256260: 7240 a974 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -256266: 0b02 |0009: move-result-wide v2 │ │ -256268: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ -25626c: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -256270: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -256274: bb20 |0010: add-long/2addr v0, v2 │ │ -256276: 28f3 |0011: goto 0004 // -000d │ │ -256278: 1000 |0012: return-wide v0 │ │ -25627a: 2208 000d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25627e: 1a00 a98e |0015: const-string v0, "source == null" // string@8ea9 │ │ -256282: 7020 8c67 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256288: 2802 |001a: goto 001c // +0002 │ │ -25628a: 2708 |001b: throw v8 │ │ -25628c: 28ff |001c: goto 001b // -0001 │ │ +25624c: |[25624c] okio.Buffer.writeAll:(Lokio/Source;)J │ │ +25625c: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ +256260: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +256264: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ +256268: 7240 a974 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25626e: 0b02 |0009: move-result-wide v2 │ │ +256270: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ +256274: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +256278: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +25627c: bb20 |0010: add-long/2addr v0, v2 │ │ +25627e: 28f3 |0011: goto 0004 // -000d │ │ +256280: 1000 |0012: return-wide v0 │ │ +256282: 2208 000d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256286: 1a00 a98e |0015: const-string v0, "source == null" // string@8ea9 │ │ +25628a: 7020 8c67 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256290: 2802 |001a: goto 001c // +0002 │ │ +256292: 2708 |001b: throw v8 │ │ +256294: 28ff |001c: goto 001b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1135 │ │ 0x0013 line=1133 │ │ locals : │ │ 0x0000 - 0x001d reg=7 this Lokio/Buffer; │ │ 0x0000 - 0x001d reg=8 (null) Lokio/Source; │ │ @@ -1048022,29 +1048026,29 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -25664c: |[25664c] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ -25665c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25665e: 6e20 eb72 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256664: 0c00 |0004: move-result-object v0 │ │ -256666: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25666a: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25666e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -256672: 5903 1547 |000b: iput v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ -256676: 8d55 |000d: int-to-byte v5, v5 │ │ -256678: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ -25667c: 5340 d146 |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -256680: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -256684: bb20 |0014: add-long/2addr v0, v2 │ │ -256686: 5a40 d146 |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ -25668a: 1104 |0017: return-object v4 │ │ +256654: |[256654] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ +256664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +256666: 6e20 eb72 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +25666c: 0c00 |0004: move-result-object v0 │ │ +25666e: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +256672: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256676: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25667a: 5903 1547 |000b: iput v3, v0, Lokio/Segment;.limit:I // field@4715 │ │ +25667e: 8d55 |000d: int-to-byte v5, v5 │ │ +256680: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ +256684: 5340 d146 |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +256688: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +25668c: bb20 |0014: add-long/2addr v0, v2 │ │ +25668e: 5a40 d146 |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@46d1 │ │ +256692: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1151 │ │ 0x0005 line=1152 │ │ 0x0010 line=1153 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lokio/Buffer; │ │ @@ -1048055,18 +1048059,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2572b8: |[2572b8] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ -2572c8: 6e20 f672 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2572ce: 0c01 |0003: move-result-object v1 │ │ -2572d0: 1101 |0004: return-object v1 │ │ +2572c0: |[2572c0] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ +2572d0: 6e20 f672 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2572d6: 0c01 |0003: move-result-object v1 │ │ +2572d8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1048075,153 +1048079,153 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 278 16-bit code units │ │ -25668c: |[25668c] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ -25669c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2566a0: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -2566a4: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -2566a8: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ -2566ac: 6e20 f672 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2566b2: 0c0c |000b: move-result-object v12 │ │ -2566b4: 110c |000c: return-object v12 │ │ -2566b6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2566b8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2566ba: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ -2566be: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ -2566c2: 7dcc |0013: neg-long v12, v12 │ │ -2566c4: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ -2566c8: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ -2566cc: 1a0c 2604 |0018: const-string v12, "-9223372036854775808" // string@0426 │ │ -2566d0: 6e20 0e73 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ -2566d6: 0c0c |001d: move-result-object v12 │ │ -2566d8: 110c |001e: return-object v12 │ │ -2566da: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2566dc: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ -2566e2: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ -2566e6: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ -2566ea: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ -2566ee: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ -2566f2: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ -2566f6: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ -2566fa: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ -2566fe: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ -256702: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ -256706: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ -25670a: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ -25670e: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ -256712: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -256714: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ -256718: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -25671c: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ -256720: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ -256724: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -256726: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ -25672a: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -25672c: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ -256730: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -256736: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ -25673a: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ -25673e: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ -256744: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ -256748: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ -25674c: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -25674e: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ -256752: 1263 |005b: const/4 v3, #int 6 // #6 │ │ -256754: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ -256758: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ -25675e: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ -256762: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ -256766: 1273 |0065: const/4 v3, #int 7 // #7 │ │ -256768: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ -25676c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -256770: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ -256774: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ -25677e: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ -256782: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ -256786: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ -256790: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ -256794: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ -256798: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ -25679e: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ -2567a2: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ -2567a6: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ -2567aa: 285d |0087: goto 00e4 // +005d │ │ -2567ac: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ -2567b0: 285a |008a: goto 00e4 // +005a │ │ -2567b2: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ -2567bc: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ -2567c0: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ -2567c4: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ -2567c8: 284e |0096: goto 00e4 // +004e │ │ -2567ca: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ -2567ce: 284b |0099: goto 00e4 // +004b │ │ -2567d0: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -2567da: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ -2567de: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ -2567e2: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ -2567ec: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ -2567f0: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ -2567f4: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ -2567f8: 2836 |00ae: goto 00e4 // +0036 │ │ -2567fa: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ -256804: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ -256808: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ -25680c: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ -256810: 282a |00ba: goto 00e4 // +002a │ │ -256812: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ -256816: 2827 |00bd: goto 00e4 // +0027 │ │ -256818: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ -256822: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ -256826: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ -25682a: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ -256834: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ -256838: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ -25683c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -256840: 2812 |00d2: goto 00e4 // +0012 │ │ -256842: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ -256846: 280f |00d5: goto 00e4 // +000f │ │ -256848: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -256852: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ -256856: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ -25685a: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ -25685e: 2803 |00e1: goto 00e4 // +0003 │ │ -256860: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ -256864: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ -256868: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25686c: 6e20 eb72 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256872: 0c04 |00eb: move-result-object v4 │ │ -256874: 5445 1447 |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ -256878: 5248 1547 |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@4715 │ │ -25687c: b038 |00f0: add-int/2addr v8, v3 │ │ -25687e: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ -256882: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ -256886: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ -25688a: 849a |00f7: long-to-int v10, v9 │ │ -25688c: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ -256890: 6209 ce46 |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ -256894: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ -256898: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ -25689c: be6c |0100: div-long/2addr v12, v6 │ │ -25689e: 28f0 |0101: goto 00f1 // -0010 │ │ -2568a0: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ -2568a4: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2568a8: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ -2568ac: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ -2568b0: 524c 1547 |010a: iget v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ -2568b4: b03c |010c: add-int/2addr v12, v3 │ │ -2568b6: 594c 1547 |010d: iput v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ -2568ba: 53bc d146 |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@46d1 │ │ -2568be: 8130 |0111: int-to-long v0, v3 │ │ -2568c0: bb0c |0112: add-long/2addr v12, v0 │ │ -2568c2: 5abc d146 |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@46d1 │ │ -2568c6: 110b |0115: return-object v11 │ │ +256694: |[256694] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ +2566a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2566a8: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +2566ac: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +2566b0: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ +2566b4: 6e20 f672 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2566ba: 0c0c |000b: move-result-object v12 │ │ +2566bc: 110c |000c: return-object v12 │ │ +2566be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2566c0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2566c2: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ +2566c6: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ +2566ca: 7dcc |0013: neg-long v12, v12 │ │ +2566cc: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ +2566d0: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ +2566d4: 1a0c 2604 |0018: const-string v12, "-9223372036854775808" // string@0426 │ │ +2566d8: 6e20 0e73 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ +2566de: 0c0c |001d: move-result-object v12 │ │ +2566e0: 110c |001e: return-object v12 │ │ +2566e2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2566e4: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ +2566ea: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ +2566ee: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ +2566f2: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ +2566f6: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ +2566fa: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ +2566fe: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ +256702: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ +256706: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ +25670a: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ +25670e: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ +256712: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ +256716: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ +25671a: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +25671c: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ +256720: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +256724: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ +256728: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ +25672c: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +25672e: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ +256732: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +256734: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ +256738: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +25673e: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ +256742: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ +256746: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ +25674c: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ +256750: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ +256754: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +256756: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ +25675a: 1263 |005b: const/4 v3, #int 6 // #6 │ │ +25675c: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ +256760: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ +256766: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ +25676a: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ +25676e: 1273 |0065: const/4 v3, #int 7 // #7 │ │ +256770: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ +256774: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +256778: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ +25677c: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ +256786: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ +25678a: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ +25678e: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ +256798: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ +25679c: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ +2567a0: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ +2567a6: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ +2567aa: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ +2567ae: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ +2567b2: 285d |0087: goto 00e4 // +005d │ │ +2567b4: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ +2567b8: 285a |008a: goto 00e4 // +005a │ │ +2567ba: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ +2567c4: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ +2567c8: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ +2567cc: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ +2567d0: 284e |0096: goto 00e4 // +004e │ │ +2567d2: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ +2567d6: 284b |0099: goto 00e4 // +004b │ │ +2567d8: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +2567e2: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ +2567e6: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ +2567ea: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ +2567f4: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ +2567f8: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ +2567fc: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ +256800: 2836 |00ae: goto 00e4 // +0036 │ │ +256802: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ +25680c: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ +256810: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ +256814: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ +256818: 282a |00ba: goto 00e4 // +002a │ │ +25681a: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ +25681e: 2827 |00bd: goto 00e4 // +0027 │ │ +256820: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ +25682a: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ +25682e: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ +256832: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ +25683c: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ +256840: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ +256844: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +256848: 2812 |00d2: goto 00e4 // +0012 │ │ +25684a: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ +25684e: 280f |00d5: goto 00e4 // +000f │ │ +256850: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +25685a: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ +25685e: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ +256862: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ +256866: 2803 |00e1: goto 00e4 // +0003 │ │ +256868: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ +25686c: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ +256870: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +256874: 6e20 eb72 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +25687a: 0c04 |00eb: move-result-object v4 │ │ +25687c: 5445 1447 |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ +256880: 5248 1547 |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@4715 │ │ +256884: b038 |00f0: add-int/2addr v8, v3 │ │ +256886: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ +25688a: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ +25688e: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ +256892: 849a |00f7: long-to-int v10, v9 │ │ +256894: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ +256898: 6209 ce46 |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ +25689c: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ +2568a0: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ +2568a4: be6c |0100: div-long/2addr v12, v6 │ │ +2568a6: 28f0 |0101: goto 00f1 // -0010 │ │ +2568a8: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ +2568ac: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2568b0: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ +2568b4: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ +2568b8: 524c 1547 |010a: iget v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ +2568bc: b03c |010c: add-int/2addr v12, v3 │ │ +2568be: 594c 1547 |010d: iput v12, v4, Lokio/Segment;.limit:I // field@4715 │ │ +2568c2: 53bc d146 |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@46d1 │ │ +2568c6: 8130 |0111: int-to-long v0, v3 │ │ +2568c8: bb0c |0112: add-long/2addr v12, v0 │ │ +2568ca: 5abc d146 |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@46d1 │ │ +2568ce: 110b |0115: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1213 │ │ 0x001a line=1220 │ │ 0x00e8 line=1249 │ │ 0x00ec line=1250 │ │ 0x00ee line=1251 │ │ @@ -1048240,18 +1048244,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2572d4: |[2572d4] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -2572e4: 6e30 f872 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ -2572ea: 0c01 |0003: move-result-object v1 │ │ -2572ec: 1101 |0004: return-object v1 │ │ +2572dc: |[2572dc] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +2572ec: 6e30 f872 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ +2572f2: 0c01 |0003: move-result-object v1 │ │ +2572f4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1048260,54 +1048264,54 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2568c8: |[2568c8] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ -2568d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2568dc: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2568e0: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -2568e4: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ -2568e8: 6e20 f672 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2568ee: 0c0a |000b: move-result-object v10 │ │ -2568f0: 110a |000c: return-object v10 │ │ -2568f2: 7120 af67 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@67af │ │ -2568f8: 0b00 |0010: move-result-wide v0 │ │ -2568fa: 7120 b167 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@67b1 │ │ -256900: 0a00 |0014: move-result v0 │ │ -256902: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -256904: b310 |0016: div-int/2addr v0, v1 │ │ -256906: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25690a: 6e20 eb72 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256910: 0c02 |001c: move-result-object v2 │ │ -256912: 5423 1447 |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ -256916: 5224 1547 |001f: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ -25691a: b004 |0021: add-int/2addr v4, v0 │ │ -25691c: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ -256920: 5225 1547 |0024: iget v5, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256924: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ -256928: 6206 ce46 |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ -25692c: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ -256930: c0a7 |002c: and-long/2addr v7, v10 │ │ -256932: 8478 |002d: long-to-int v8, v7 │ │ -256934: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ -256938: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ -25693c: c51a |0032: ushr-long/2addr v10, v1 │ │ -25693e: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ -256942: 28f1 |0035: goto 0026 // -000f │ │ -256944: 522a 1547 |0036: iget v10, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256948: b00a |0038: add-int/2addr v10, v0 │ │ -25694a: 592a 1547 |0039: iput v10, v2, Lokio/Segment;.limit:I // field@4715 │ │ -25694e: 539a d146 |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -256952: 8100 |003d: int-to-long v0, v0 │ │ -256954: bb0a |003e: add-long/2addr v10, v0 │ │ -256956: 5a9a d146 |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -25695a: 1109 |0041: return-object v9 │ │ +2568d0: |[2568d0] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ +2568e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2568e4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2568e8: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +2568ec: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ +2568f0: 6e20 f672 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2568f6: 0c0a |000b: move-result-object v10 │ │ +2568f8: 110a |000c: return-object v10 │ │ +2568fa: 7120 af67 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@67af │ │ +256900: 0b00 |0010: move-result-wide v0 │ │ +256902: 7120 b167 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@67b1 │ │ +256908: 0a00 |0014: move-result v0 │ │ +25690a: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +25690c: b310 |0016: div-int/2addr v0, v1 │ │ +25690e: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +256912: 6e20 eb72 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +256918: 0c02 |001c: move-result-object v2 │ │ +25691a: 5423 1447 |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ +25691e: 5224 1547 |001f: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256922: b004 |0021: add-int/2addr v4, v0 │ │ +256924: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ +256928: 5225 1547 |0024: iget v5, v2, Lokio/Segment;.limit:I // field@4715 │ │ +25692c: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ +256930: 6206 ce46 |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@46ce │ │ +256934: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ +256938: c0a7 |002c: and-long/2addr v7, v10 │ │ +25693a: 8478 |002d: long-to-int v8, v7 │ │ +25693c: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ +256940: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ +256944: c51a |0032: ushr-long/2addr v10, v1 │ │ +256946: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ +25694a: 28f1 |0035: goto 0026 // -000f │ │ +25694c: 522a 1547 |0036: iget v10, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256950: b00a |0038: add-int/2addr v10, v0 │ │ +256952: 592a 1547 |0039: iput v10, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256956: 539a d146 |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +25695a: 8100 |003d: int-to-long v0, v0 │ │ +25695c: bb0a |003e: add-long/2addr v10, v0 │ │ +25695e: 5a9a d146 |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +256962: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1269 │ │ 0x000d line=1272 │ │ 0x0019 line=1274 │ │ 0x001d line=1275 │ │ 0x001f line=1276 │ │ @@ -1048323,18 +1048327,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2572f0: |[2572f0] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -257300: 6e30 fa72 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ -257306: 0c01 |0003: move-result-object v1 │ │ -257308: 1101 |0004: return-object v1 │ │ +2572f8: |[2572f8] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +257308: 6e30 fa72 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ +25730e: 0c01 |0003: move-result-object v1 │ │ +257310: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1048343,45 +1048347,45 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25695c: |[25695c] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ -25696c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -25696e: 6e20 eb72 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256974: 0c00 |0004: move-result-object v0 │ │ -256976: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -25697a: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -25697e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -256982: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ -256986: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25698a: 8d44 |000f: int-to-byte v4, v4 │ │ -25698c: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -256990: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -256994: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ -256998: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25699c: 8d44 |0018: int-to-byte v4, v4 │ │ -25699e: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ -2569a2: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2569a6: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -2569aa: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2569ae: 8d44 |0021: int-to-byte v4, v4 │ │ -2569b0: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ -2569b4: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ -2569b8: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2569bc: 8d66 |0028: int-to-byte v6, v6 │ │ -2569be: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ -2569c2: 5902 1547 |002b: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -2569c6: 5350 d146 |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -2569ca: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ -2569ce: bb20 |0031: add-long/2addr v0, v2 │ │ -2569d0: 5a50 d146 |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -2569d4: 1105 |0034: return-object v5 │ │ +256964: |[256964] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ +256974: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +256976: 6e20 eb72 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +25697c: 0c00 |0004: move-result-object v0 │ │ +25697e: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +256982: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256986: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25698a: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ +25698e: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +256992: 8d44 |000f: int-to-byte v4, v4 │ │ +256994: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +256998: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +25699c: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ +2569a0: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2569a4: 8d44 |0018: int-to-byte v4, v4 │ │ +2569a6: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ +2569aa: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2569ae: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +2569b2: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2569b6: 8d44 |0021: int-to-byte v4, v4 │ │ +2569b8: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ +2569bc: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ +2569c0: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2569c4: 8d66 |0028: int-to-byte v6, v6 │ │ +2569c6: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ +2569ca: 5902 1547 |002b: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +2569ce: 5350 d146 |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +2569d2: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ +2569d6: bb20 |0031: add-long/2addr v0, v2 │ │ +2569d8: 5a50 d146 |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +2569dc: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ 0x0005 line=1174 │ │ 0x0007 line=1175 │ │ 0x0010 line=1176 │ │ 0x0019 line=1177 │ │ @@ -1048398,18 +1048402,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25730c: |[25730c] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ -25731c: 6e20 fc72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -257322: 0c01 |0003: move-result-object v1 │ │ -257324: 1101 |0004: return-object v1 │ │ +257314: |[257314] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ +257324: 6e20 fc72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25732a: 0c01 |0003: move-result-object v1 │ │ +25732c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1048418,20 +1048422,20 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2569d8: |[2569d8] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ -2569e8: 7110 c274 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@74c2 │ │ -2569ee: 0a01 |0003: move-result v1 │ │ -2569f0: 6e20 fc72 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -2569f6: 0c01 |0007: move-result-object v1 │ │ -2569f8: 1101 |0008: return-object v1 │ │ +2569e0: |[2569e0] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ +2569f0: 7110 c274 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@74c2 │ │ +2569f6: 0a01 |0003: move-result v1 │ │ +2569f8: 6e20 fc72 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +2569fe: 0c01 |0007: move-result-object v1 │ │ +256a00: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1048440,18 +1048444,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -257328: |[257328] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ -257338: 6e20 fe72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@72fe │ │ -25733e: 0c01 |0003: move-result-object v1 │ │ -257340: 1101 |0004: return-object v1 │ │ +257330: |[257330] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ +257340: 6e20 fe72 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@72fe │ │ +257346: 0c01 |0003: move-result-object v1 │ │ +257348: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1048460,80 +1048464,80 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -2569fc: |[2569fc] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ -256a0c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -256a10: 6e20 eb72 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256a16: 0c01 |0005: move-result-object v1 │ │ -256a18: 5412 1447 |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@4714 │ │ -256a1c: 5213 1547 |0008: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ -256a20: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -256a24: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ -256a28: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ -256a2c: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ -256a30: c075 |0012: and-long/2addr v5, v7 │ │ -256a32: 8456 |0013: long-to-int v6, v5 │ │ -256a34: 8d65 |0014: int-to-byte v5, v6 │ │ -256a36: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ -256a3a: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -256a3e: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ -256a42: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ -256a46: c075 |001d: and-long/2addr v5, v7 │ │ -256a48: 8456 |001e: long-to-int v6, v5 │ │ -256a4a: 8d65 |001f: int-to-byte v5, v6 │ │ -256a4c: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ -256a50: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ -256a54: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ -256a58: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ -256a5c: c075 |0028: and-long/2addr v5, v7 │ │ -256a5e: 8456 |0029: long-to-int v6, v5 │ │ -256a60: 8d65 |002a: int-to-byte v5, v6 │ │ -256a62: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ -256a66: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -256a6a: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ -256a6e: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ -256a72: c075 |0033: and-long/2addr v5, v7 │ │ -256a74: 8456 |0034: long-to-int v6, v5 │ │ -256a76: 8d65 |0035: int-to-byte v5, v6 │ │ -256a78: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ -256a7c: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ -256a80: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ -256a84: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ -256a88: c075 |003e: and-long/2addr v5, v7 │ │ -256a8a: 8456 |003f: long-to-int v6, v5 │ │ -256a8c: 8d65 |0040: int-to-byte v5, v6 │ │ -256a8e: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ -256a92: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ -256a96: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ -256a9a: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ -256a9e: c075 |0049: and-long/2addr v5, v7 │ │ -256aa0: 8456 |004a: long-to-int v6, v5 │ │ -256aa2: 8d65 |004b: int-to-byte v5, v6 │ │ -256aa4: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ -256aa8: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -256aac: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ -256ab0: c075 |0052: and-long/2addr v5, v7 │ │ -256ab2: 8450 |0053: long-to-int v0, v5 │ │ -256ab4: 8d00 |0054: int-to-byte v0, v0 │ │ -256ab6: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ -256aba: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -256abe: c07a |0059: and-long/2addr v10, v7 │ │ -256ac0: 84ab |005a: long-to-int v11, v10 │ │ -256ac2: 8dba |005b: int-to-byte v10, v11 │ │ -256ac4: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ -256ac8: 5910 1547 |005e: iput v0, v1, Lokio/Segment;.limit:I // field@4715 │ │ -256acc: 539a d146 |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -256ad0: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ -256ad4: bb0a |0064: add-long/2addr v10, v0 │ │ -256ad6: 5a9a d146 |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -256ada: 1109 |0067: return-object v9 │ │ +256a04: |[256a04] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ +256a14: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +256a18: 6e20 eb72 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +256a1e: 0c01 |0005: move-result-object v1 │ │ +256a20: 5412 1447 |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@4714 │ │ +256a24: 5213 1547 |0008: iget v3, v1, Lokio/Segment;.limit:I // field@4715 │ │ +256a28: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +256a2c: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ +256a30: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ +256a34: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ +256a38: c075 |0012: and-long/2addr v5, v7 │ │ +256a3a: 8456 |0013: long-to-int v6, v5 │ │ +256a3c: 8d65 |0014: int-to-byte v5, v6 │ │ +256a3e: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ +256a42: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +256a46: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ +256a4a: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ +256a4e: c075 |001d: and-long/2addr v5, v7 │ │ +256a50: 8456 |001e: long-to-int v6, v5 │ │ +256a52: 8d65 |001f: int-to-byte v5, v6 │ │ +256a54: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ +256a58: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ +256a5c: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ +256a60: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ +256a64: c075 |0028: and-long/2addr v5, v7 │ │ +256a66: 8456 |0029: long-to-int v6, v5 │ │ +256a68: 8d65 |002a: int-to-byte v5, v6 │ │ +256a6a: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ +256a6e: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +256a72: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ +256a76: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ +256a7a: c075 |0033: and-long/2addr v5, v7 │ │ +256a7c: 8456 |0034: long-to-int v6, v5 │ │ +256a7e: 8d65 |0035: int-to-byte v5, v6 │ │ +256a80: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ +256a84: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ +256a88: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ +256a8c: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ +256a90: c075 |003e: and-long/2addr v5, v7 │ │ +256a92: 8456 |003f: long-to-int v6, v5 │ │ +256a94: 8d65 |0040: int-to-byte v5, v6 │ │ +256a96: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ +256a9a: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ +256a9e: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ +256aa2: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ +256aa6: c075 |0049: and-long/2addr v5, v7 │ │ +256aa8: 8456 |004a: long-to-int v6, v5 │ │ +256aaa: 8d65 |004b: int-to-byte v5, v6 │ │ +256aac: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ +256ab0: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +256ab4: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ +256ab8: c075 |0052: and-long/2addr v5, v7 │ │ +256aba: 8450 |0053: long-to-int v0, v5 │ │ +256abc: 8d00 |0054: int-to-byte v0, v0 │ │ +256abe: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ +256ac2: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +256ac6: c07a |0059: and-long/2addr v10, v7 │ │ +256ac8: 84ab |005a: long-to-int v11, v10 │ │ +256aca: 8dba |005b: int-to-byte v10, v11 │ │ +256acc: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ +256ad0: 5910 1547 |005e: iput v0, v1, Lokio/Segment;.limit:I // field@4715 │ │ +256ad4: 539a d146 |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +256ad8: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ +256adc: bb0a |0064: add-long/2addr v10, v0 │ │ +256ade: 5a9a d146 |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +256ae2: 1109 |0067: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1190 │ │ 0x0006 line=1191 │ │ 0x0008 line=1192 │ │ 0x0015 line=1193 │ │ 0x0020 line=1194 │ │ @@ -1048554,18 +1048558,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -257344: |[257344] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ -257354: 6e30 0073 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ -25735a: 0c01 |0003: move-result-object v1 │ │ -25735c: 1101 |0004: return-object v1 │ │ +25734c: |[25734c] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ +25735c: 6e30 0073 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ +257362: 0c01 |0003: move-result-object v1 │ │ +257364: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1048574,20 +1048578,20 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -256adc: |[256adc] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ -256aec: 7120 c374 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@74c3 │ │ -256af2: 0b01 |0003: move-result-wide v1 │ │ -256af4: 6e30 0073 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ -256afa: 0c01 |0007: move-result-object v1 │ │ -256afc: 1101 |0008: return-object v1 │ │ +256ae4: |[256ae4] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ +256af4: 7120 c374 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@74c3 │ │ +256afa: 0b01 |0003: move-result-wide v1 │ │ +256afc: 6e30 0073 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ +256b02: 0c01 |0007: move-result-object v1 │ │ +256b04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1207 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ │ │ @@ -1048596,18 +1048600,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -257360: |[257360] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ -257370: 6e30 0273 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@7302 │ │ -257376: 0c01 |0003: move-result-object v1 │ │ -257378: 1101 |0004: return-object v1 │ │ +257368: |[257368] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ +257378: 6e30 0273 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@7302 │ │ +25737e: 0c01 |0003: move-result-object v1 │ │ +257380: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1048616,35 +1048620,35 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -256b00: |[256b00] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ -256b10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -256b12: 6e20 eb72 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256b18: 0c00 |0004: move-result-object v0 │ │ -256b1a: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -256b1e: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -256b22: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -256b26: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -256b2a: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -256b2e: 8d44 |000f: int-to-byte v4, v4 │ │ -256b30: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -256b34: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -256b38: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -256b3c: 8d66 |0016: int-to-byte v6, v6 │ │ -256b3e: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ -256b42: 5902 1547 |0019: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -256b46: 5350 d146 |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -256b4a: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ -256b4e: bb20 |001f: add-long/2addr v0, v2 │ │ -256b50: 5a50 d146 |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ -256b54: 1105 |0022: return-object v5 │ │ +256b08: |[256b08] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ +256b18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +256b1a: 6e20 eb72 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +256b20: 0c00 |0004: move-result-object v0 │ │ +256b22: 5401 1447 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +256b26: 5202 1547 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256b2a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +256b2e: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +256b32: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +256b36: 8d44 |000f: int-to-byte v4, v4 │ │ +256b38: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +256b3c: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +256b40: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +256b44: 8d66 |0016: int-to-byte v6, v6 │ │ +256b46: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ +256b4a: 5902 1547 |0019: iput v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256b4e: 5350 d146 |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +256b52: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ +256b56: bb20 |001f: add-long/2addr v0, v2 │ │ +256b58: 5a50 d146 |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@46d1 │ │ +256b5c: 1105 |0022: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1158 │ │ 0x0005 line=1159 │ │ 0x0007 line=1160 │ │ 0x0010 line=1161 │ │ 0x0017 line=1162 │ │ @@ -1048659,18 +1048663,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25737c: |[25737c] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ -25738c: 6e20 0473 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -257392: 0c01 |0003: move-result-object v1 │ │ -257394: 1101 |0004: return-object v1 │ │ +257384: |[257384] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ +257394: 6e20 0473 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +25739a: 0c01 |0003: move-result-object v1 │ │ +25739c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1048679,21 +1048683,21 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -256b58: |[256b58] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ -256b68: 8f11 |0000: int-to-short v1, v1 │ │ -256b6a: 7110 c474 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@74c4 │ │ -256b70: 0a01 |0004: move-result v1 │ │ -256b72: 6e20 0473 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -256b78: 0c01 |0008: move-result-object v1 │ │ -256b7a: 1101 |0009: return-object v1 │ │ +256b60: |[256b60] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ +256b70: 8f11 |0000: int-to-short v1, v1 │ │ +256b72: 7110 c474 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@74c4 │ │ +256b78: 0a01 |0004: move-result v1 │ │ +256b7a: 6e20 0473 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +256b80: 0c01 |0008: move-result-object v1 │ │ +256b82: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1169 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ │ │ @@ -1048702,18 +1048706,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -257398: |[257398] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ -2573a8: 6e20 0673 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@7306 │ │ -2573ae: 0c01 |0003: move-result-object v1 │ │ -2573b0: 1101 |0004: return-object v1 │ │ +2573a0: |[2573a0] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ +2573b0: 6e20 0673 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@7306 │ │ +2573b6: 0c01 |0003: move-result-object v1 │ │ +2573b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1048722,84 +1048726,84 @@ │ │ type : '(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -256b7c: |[256b7c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ -256b8c: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ -256b90: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ -256b94: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ -256b98: 6e10 2468 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -256b9e: 0a00 |0009: move-result v0 │ │ -256ba0: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ -256ba4: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ -256ba8: 6200 2547 |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ -256bac: 6e20 3f69 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@693f │ │ -256bb2: 0a00 |0013: move-result v0 │ │ -256bb4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -256bb8: 6e40 0f73 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ -256bbe: 0c02 |0019: move-result-object v2 │ │ -256bc0: 1102 |001a: return-object v2 │ │ -256bc2: 6e30 3068 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -256bc8: 0c02 |001e: move-result-object v2 │ │ -256bca: 6e20 1968 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ -256bd0: 0c02 |0022: move-result-object v2 │ │ -256bd2: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -256bd4: 2124 |0024: array-length v4, v2 │ │ -256bd6: 6e40 ef72 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -256bdc: 0c02 |0028: move-result-object v2 │ │ -256bde: 1102 |0029: return-object v2 │ │ -256be0: 2202 000d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256be4: 1a03 5a4c |002c: const-string v3, "charset == null" // string@4c5a │ │ -256be8: 7020 8c67 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256bee: 2702 |0031: throw v2 │ │ -256bf0: 2203 000d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256bf4: 2205 200d |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -256bf8: 7010 4c68 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256bfe: 1a00 e352 |0039: const-string v0, "endIndex > string.length: " // string@52e3 │ │ -256c02: 6e20 5668 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256c08: 6e20 5268 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256c0e: 1a04 9000 |0041: const-string v4, " > " // string@0090 │ │ -256c12: 6e20 5668 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256c18: 6e10 2468 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -256c1e: 0a02 |0049: move-result v2 │ │ -256c20: 6e20 5268 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256c26: 6e10 6168 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -256c2c: 0c02 |0050: move-result-object v2 │ │ -256c2e: 7020 8c67 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256c34: 2703 |0054: throw v3 │ │ -256c36: 2202 000d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256c3a: 2205 200d |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -256c3e: 7010 4c68 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256c44: 1a00 e152 |005c: const-string v0, "endIndex < beginIndex: " // string@52e1 │ │ -256c48: 6e20 5668 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256c4e: 6e20 5268 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256c54: 1a04 8800 |0064: const-string v4, " < " // string@0088 │ │ -256c58: 6e20 5668 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256c5e: 6e20 5268 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256c64: 6e10 6168 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -256c6a: 0c03 |006f: move-result-object v3 │ │ -256c6c: 7020 8c67 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256c72: 2702 |0073: throw v2 │ │ -256c74: 2202 fe0c |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0cfe │ │ -256c78: 2204 200d |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -256c7c: 7010 4c68 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256c82: 1a05 5d4a |007b: const-string v5, "beginIndex < 0: " // string@4a5d │ │ -256c86: 6e20 5668 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256c8c: 6e20 5268 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256c92: 6e10 6168 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -256c98: 0c03 |0086: move-result-object v3 │ │ -256c9a: 7020 8967 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6789 │ │ -256ca0: 2702 |008a: throw v2 │ │ -256ca2: 2202 000d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256ca6: 1a03 708f |008d: const-string v3, "string == null" // string@8f70 │ │ -256caa: 7020 8c67 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256cb0: 2702 |0092: throw v2 │ │ +256b84: |[256b84] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ +256b94: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ +256b98: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ +256b9c: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ +256ba0: 6e10 2468 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +256ba6: 0a00 |0009: move-result v0 │ │ +256ba8: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ +256bac: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ +256bb0: 6200 2547 |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4725 │ │ +256bb4: 6e20 3f69 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@693f │ │ +256bba: 0a00 |0013: move-result v0 │ │ +256bbc: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +256bc0: 6e40 0f73 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ +256bc6: 0c02 |0019: move-result-object v2 │ │ +256bc8: 1102 |001a: return-object v2 │ │ +256bca: 6e30 3068 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +256bd0: 0c02 |001e: move-result-object v2 │ │ +256bd2: 6e20 1968 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6819 │ │ +256bd8: 0c02 |0022: move-result-object v2 │ │ +256bda: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +256bdc: 2124 |0024: array-length v4, v2 │ │ +256bde: 6e40 ef72 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +256be4: 0c02 |0028: move-result-object v2 │ │ +256be6: 1102 |0029: return-object v2 │ │ +256be8: 2202 000d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256bec: 1a03 5a4c |002c: const-string v3, "charset == null" // string@4c5a │ │ +256bf0: 7020 8c67 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256bf6: 2702 |0031: throw v2 │ │ +256bf8: 2203 000d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256bfc: 2205 200d |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +256c00: 7010 4c68 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256c06: 1a00 e352 |0039: const-string v0, "endIndex > string.length: " // string@52e3 │ │ +256c0a: 6e20 5668 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256c10: 6e20 5268 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256c16: 1a04 9000 |0041: const-string v4, " > " // string@0090 │ │ +256c1a: 6e20 5668 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256c20: 6e10 2468 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +256c26: 0a02 |0049: move-result v2 │ │ +256c28: 6e20 5268 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256c2e: 6e10 6168 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256c34: 0c02 |0050: move-result-object v2 │ │ +256c36: 7020 8c67 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256c3c: 2703 |0054: throw v3 │ │ +256c3e: 2202 000d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256c42: 2205 200d |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +256c46: 7010 4c68 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256c4c: 1a00 e152 |005c: const-string v0, "endIndex < beginIndex: " // string@52e1 │ │ +256c50: 6e20 5668 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256c56: 6e20 5268 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256c5c: 1a04 8800 |0064: const-string v4, " < " // string@0088 │ │ +256c60: 6e20 5668 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256c66: 6e20 5268 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256c6c: 6e10 6168 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256c72: 0c03 |006f: move-result-object v3 │ │ +256c74: 7020 8c67 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256c7a: 2702 |0073: throw v2 │ │ +256c7c: 2202 fe0c |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0cfe │ │ +256c80: 2204 200d |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +256c84: 7010 4c68 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256c8a: 1a05 5d4a |007b: const-string v5, "beginIndex < 0: " // string@4a5d │ │ +256c8e: 6e20 5668 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256c94: 6e20 5268 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256c9a: 6e10 6168 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256ca0: 0c03 |0086: move-result-object v3 │ │ +256ca2: 7020 8967 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6789 │ │ +256ca8: 2702 |008a: throw v2 │ │ +256caa: 2202 000d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256cae: 1a03 708f |008d: const-string v3, "string == null" // string@8f70 │ │ +256cb2: 7020 8c67 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256cb8: 2702 |0092: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1079 │ │ 0x000e line=1084 │ │ 0x001b line=1085 │ │ 0x0024 line=1086 │ │ 0x002a line=1083 │ │ @@ -1048820,21 +1048824,21 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -256cb4: |[256cb4] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ -256cc4: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -256cca: 0a00 |0003: move-result v0 │ │ -256ccc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -256cce: 6e54 0873 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ -256cd4: 0c03 |0008: move-result-object v3 │ │ -256cd6: 1103 |0009: return-object v3 │ │ +256cbc: |[256cbc] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ +256ccc: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +256cd2: 0a00 |0003: move-result v0 │ │ +256cd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +256cd6: 6e54 0873 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ +256cdc: 0c03 |0008: move-result-object v3 │ │ +256cde: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/nio/charset/Charset; │ │ @@ -1048844,18 +1048848,18 @@ │ │ type : '(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2573b4: |[2573b4] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2573c4: 6e54 0873 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ -2573ca: 0c01 |0003: move-result-object v1 │ │ -2573cc: 1101 |0004: return-object v1 │ │ +2573bc: |[2573bc] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2573cc: 6e54 0873 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ +2573d2: 0c01 |0003: move-result-object v1 │ │ +2573d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1048867,18 +1048871,18 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2573d0: |[2573d0] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -2573e0: 6e30 0973 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@7309 │ │ -2573e6: 0c01 |0003: move-result-object v1 │ │ -2573e8: 1101 |0004: return-object v1 │ │ +2573d8: |[2573d8] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +2573e8: 6e30 0973 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@7309 │ │ +2573ee: 0c01 |0003: move-result-object v1 │ │ +2573f0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/nio/charset/Charset; │ │ @@ -1048888,19 +1048892,19 @@ │ │ type : '(Ljava/io/OutputStream;)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -256cd8: |[256cd8] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -256ce8: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -256cec: 6e40 0d73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@730d │ │ -256cf2: 0c03 |0005: move-result-object v3 │ │ -256cf4: 1103 |0006: return-object v3 │ │ +256ce0: |[256ce0] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +256cf0: 5320 d146 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +256cf4: 6e40 0d73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@730d │ │ +256cfa: 0c03 |0005: move-result-object v3 │ │ +256cfc: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/io/OutputStream; │ │ │ │ @@ -1048909,58 +1048913,58 @@ │ │ type : '(Ljava/io/OutputStream;J)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 76 16-bit code units │ │ -256cf8: |[256cf8] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ -256d08: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ -256d0c: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256d10: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -256d14: 0484 |0006: move-wide v4, v8 │ │ -256d16: 7706 c174 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -256d1c: 5460 d046 |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256d20: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -256d24: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ -256d28: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ -256d2c: 5201 1547 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ -256d30: 5202 1847 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ -256d34: b121 |0016: sub-int/2addr v1, v2 │ │ -256d36: 8111 |0017: int-to-long v1, v1 │ │ -256d38: 7140 d167 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -256d3e: 0b01 |001b: move-result-wide v1 │ │ -256d40: 8412 |001c: long-to-int v2, v1 │ │ -256d42: 5401 1447 |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ -256d46: 5203 1847 |001f: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ -256d4a: 6e40 e066 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ -256d50: 5201 1847 |0024: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -256d54: b021 |0026: add-int/2addr v1, v2 │ │ -256d56: 5901 1847 |0027: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -256d5a: 5363 d146 |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256d5e: 8121 |002b: int-to-long v1, v2 │ │ -256d60: bc13 |002c: sub-long/2addr v3, v1 │ │ -256d62: 5a63 d146 |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ -256d66: bc18 |002f: sub-long/2addr v8, v1 │ │ -256d68: 5201 1847 |0030: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ -256d6c: 5202 1547 |0032: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ -256d70: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ -256d74: 6e10 7b74 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ -256d7a: 0c01 |0039: move-result-object v1 │ │ -256d7c: 5b61 d046 |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -256d80: 7110 8274 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ -256d86: 0710 |003f: move-object v0, v1 │ │ -256d88: 28cc |0040: goto 000c // -0034 │ │ -256d8a: 1106 |0041: return-object v6 │ │ -256d8c: 2207 000d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256d90: 1a08 ca7e |0044: const-string v8, "out == null" // string@7eca │ │ -256d94: 7020 8c67 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256d9a: 2802 |0049: goto 004b // +0002 │ │ -256d9c: 2707 |004a: throw v7 │ │ -256d9e: 28ff |004b: goto 004a // -0001 │ │ +256d00: |[256d00] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ +256d10: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ +256d14: 5360 d146 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256d18: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +256d1c: 0484 |0006: move-wide v4, v8 │ │ +256d1e: 7706 c174 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +256d24: 5460 d046 |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256d28: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +256d2c: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ +256d30: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ +256d34: 5201 1547 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256d38: 5202 1847 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4718 │ │ +256d3c: b121 |0016: sub-int/2addr v1, v2 │ │ +256d3e: 8111 |0017: int-to-long v1, v1 │ │ +256d40: 7140 d167 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +256d46: 0b01 |001b: move-result-wide v1 │ │ +256d48: 8412 |001c: long-to-int v2, v1 │ │ +256d4a: 5401 1447 |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@4714 │ │ +256d4e: 5203 1847 |001f: iget v3, v0, Lokio/Segment;.pos:I // field@4718 │ │ +256d52: 6e40 e066 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@66e0 │ │ +256d58: 5201 1847 |0024: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +256d5c: b021 |0026: add-int/2addr v1, v2 │ │ +256d5e: 5901 1847 |0027: iput v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +256d62: 5363 d146 |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256d66: 8121 |002b: int-to-long v1, v2 │ │ +256d68: bc13 |002c: sub-long/2addr v3, v1 │ │ +256d6a: 5a63 d146 |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@46d1 │ │ +256d6e: bc18 |002f: sub-long/2addr v8, v1 │ │ +256d70: 5201 1847 |0030: iget v1, v0, Lokio/Segment;.pos:I // field@4718 │ │ +256d74: 5202 1547 |0032: iget v2, v0, Lokio/Segment;.limit:I // field@4715 │ │ +256d78: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ +256d7c: 6e10 7b74 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@747b │ │ +256d82: 0c01 |0039: move-result-object v1 │ │ +256d84: 5b61 d046 |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +256d88: 7110 8274 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7482 │ │ +256d8e: 0710 |003f: move-object v0, v1 │ │ +256d90: 28cc |0040: goto 000c // -0034 │ │ +256d92: 1106 |0041: return-object v6 │ │ +256d94: 2207 000d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256d98: 1a08 ca7e |0044: const-string v8, "out == null" // string@7eca │ │ +256d9c: 7020 8c67 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256da2: 2802 |0049: goto 004b // +0002 │ │ +256da4: 2707 |004a: throw v7 │ │ +256da6: 28ff |004b: goto 004a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=211 │ │ 0x000a line=213 │ │ 0x0012 line=215 │ │ 0x001d line=216 │ │ 0x0024 line=218 │ │ @@ -1048979,21 +1048983,21 @@ │ │ type : '(Ljava/lang/String;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -256da0: |[256da0] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ -256db0: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -256db6: 0a00 |0003: move-result v0 │ │ -256db8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -256dba: 6e40 0f73 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ -256dc0: 0c03 |0008: move-result-object v3 │ │ -256dc2: 1103 |0009: return-object v3 │ │ +256da8: |[256da8] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ +256db8: 6e10 2468 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +256dbe: 0a00 |0003: move-result v0 │ │ +256dc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +256dc2: 6e40 0f73 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ +256dc8: 0c03 |0008: move-result-object v3 │ │ +256dca: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1049002,173 +1049006,173 @@ │ │ type : '(Ljava/lang/String;II)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 305 16-bit code units │ │ -256dc4: |[256dc4] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ -256dd4: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ -256dd8: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ -256ddc: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ -256de0: 6e10 2468 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -256de6: 0a00 |0009: move-result v0 │ │ -256de8: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ -256dec: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ -256df0: 6e20 0c68 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -256df6: 0a00 |0011: move-result v0 │ │ -256df8: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ -256dfc: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ -256e00: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -256e02: 6e20 eb72 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ -256e08: 0c02 |001a: move-result-object v2 │ │ -256e0a: 5423 1447 |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ -256e0e: 5224 1547 |001d: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256e12: b194 |001f: sub-int/2addr v4, v9 │ │ -256e14: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ -256e18: 7120 d067 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -256e1e: 0a05 |0025: move-result v5 │ │ -256e20: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ -256e24: b049 |0028: add-int/2addr v9, v4 │ │ -256e26: 8d00 |0029: int-to-byte v0, v0 │ │ -256e28: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ -256e2c: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ -256e30: 6e20 0c68 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -256e36: 0a09 |0031: move-result v9 │ │ -256e38: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ -256e3c: 2809 |0034: goto 003d // +0009 │ │ -256e3e: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ -256e42: b046 |0037: add-int/2addr v6, v4 │ │ -256e44: 8d99 |0038: int-to-byte v9, v9 │ │ -256e46: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ -256e4a: 0106 |003b: move v6, v0 │ │ -256e4c: 28f0 |003c: goto 002c // -0010 │ │ -256e4e: b064 |003d: add-int/2addr v4, v6 │ │ -256e50: 5229 1547 |003e: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256e54: b194 |0040: sub-int/2addr v4, v9 │ │ -256e56: 5229 1547 |0041: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256e5a: b049 |0043: add-int/2addr v9, v4 │ │ -256e5c: 5929 1547 |0044: iput v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ -256e60: 5370 d146 |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -256e64: 8142 |0048: int-to-long v2, v4 │ │ -256e66: bb20 |0049: add-long/2addr v0, v2 │ │ -256e68: 5a70 d146 |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ -256e6c: 0169 |004c: move v9, v6 │ │ -256e6e: 28bf |004d: goto 000c // -0041 │ │ -256e70: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ -256e74: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ -256e78: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -256e7c: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ -256e80: 6e20 f672 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256e86: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ -256e8a: b610 |005b: or-int/2addr v0, v1 │ │ -256e8c: 6e20 f672 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256e92: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -256e96: 28ab |0061: goto 000c // -0055 │ │ -256e98: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ -256e9e: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ -256ea2: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ -256ea6: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ -256eac: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ -256eb0: 284a |006e: goto 00b8 // +004a │ │ -256eb2: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -256eb6: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ -256eba: 6e20 0c68 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -256ec0: 0a05 |0076: move-result v5 │ │ -256ec2: 2802 |0077: goto 0079 // +0002 │ │ -256ec4: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -256ec6: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ -256ecc: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ -256ed0: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ -256ed6: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ -256eda: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ -256ede: 282d |0085: goto 00b2 // +002d │ │ -256ee0: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ -256ee4: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ -256eea: b540 |008b: and-int/2addr v0, v4 │ │ -256eec: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ -256ef0: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ -256ef6: b554 |0091: and-int/2addr v4, v5 │ │ -256ef8: b640 |0092: or-int/2addr v0, v4 │ │ -256efa: b020 |0093: add-int/2addr v0, v2 │ │ -256efc: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ -256f00: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ -256f04: 6e20 f672 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f0a: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -256f0e: b532 |009d: and-int/2addr v2, v3 │ │ -256f10: b612 |009e: or-int/2addr v2, v1 │ │ -256f12: 6e20 f672 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f18: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -256f1c: b532 |00a4: and-int/2addr v2, v3 │ │ -256f1e: b612 |00a5: or-int/2addr v2, v1 │ │ -256f20: 6e20 f672 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f26: b530 |00a9: and-int/2addr v0, v3 │ │ -256f28: b610 |00aa: or-int/2addr v0, v1 │ │ -256f2a: 6e20 f672 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f30: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ -256f34: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ -256f38: 6e20 f672 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f3e: 0149 |00b5: move v9, v4 │ │ -256f40: 2900 56ff |00b6: goto/16 000c // -00aa │ │ -256f44: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -256f48: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ -256f4c: 6e20 f672 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f52: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -256f56: b532 |00c1: and-int/2addr v2, v3 │ │ -256f58: b612 |00c2: or-int/2addr v2, v1 │ │ -256f5a: 6e20 f672 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f60: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ -256f64: b610 |00c8: or-int/2addr v0, v1 │ │ -256f66: 6e20 f672 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -256f6c: 2893 |00cc: goto 005f // -006d │ │ -256f6e: 1107 |00cd: return-object v7 │ │ -256f70: 2209 000d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256f74: 2200 200d |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -256f78: 7010 4c68 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256f7e: 1a01 e352 |00d5: const-string v1, "endIndex > string.length: " // string@52e3 │ │ -256f82: 6e20 5668 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256f88: 6e20 5268 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256f8e: 1a0a 9000 |00dd: const-string v10, " > " // string@0090 │ │ -256f92: 6e20 5668 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256f98: 6e10 2468 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -256f9e: 0a08 |00e5: move-result v8 │ │ -256fa0: 6e20 5268 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256fa6: 6e10 6168 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -256fac: 0c08 |00ec: move-result-object v8 │ │ -256fae: 7020 8c67 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256fb4: 2709 |00f0: throw v9 │ │ -256fb6: 2208 000d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256fba: 2200 200d |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -256fbe: 7010 4c68 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -256fc4: 1a01 e152 |00f8: const-string v1, "endIndex < beginIndex: " // string@52e1 │ │ -256fc8: 6e20 5668 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256fce: 6e20 5268 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256fd4: 1a0a 8800 |0100: const-string v10, " < " // string@0088 │ │ -256fd8: 6e20 5668 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -256fde: 6e20 5268 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -256fe4: 6e10 6168 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -256fea: 0c09 |010b: move-result-object v9 │ │ -256fec: 7020 8c67 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -256ff2: 2708 |010f: throw v8 │ │ -256ff4: 2208 000d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -256ff8: 220a 200d |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ -256ffc: 7010 4c68 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -257002: 1a00 5d4a |0117: const-string v0, "beginIndex < 0: " // string@4a5d │ │ -257006: 6e20 5668 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25700c: 6e20 5268 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -257012: 6e10 6168 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -257018: 0c09 |0122: move-result-object v9 │ │ -25701a: 7020 8c67 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257020: 2708 |0126: throw v8 │ │ -257022: 2208 000d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -257026: 1a09 708f |0129: const-string v9, "string == null" // string@8f70 │ │ -25702a: 7020 8c67 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -257030: 2802 |012e: goto 0130 // +0002 │ │ -257032: 2708 |012f: throw v8 │ │ -257034: 28ff |0130: goto 012f // -0001 │ │ +256dcc: |[256dcc] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ +256ddc: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ +256de0: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ +256de4: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ +256de8: 6e10 2468 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +256dee: 0a00 |0009: move-result v0 │ │ +256df0: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ +256df4: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ +256df8: 6e20 0c68 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +256dfe: 0a00 |0011: move-result v0 │ │ +256e00: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ +256e04: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ +256e08: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +256e0a: 6e20 eb72 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@72eb │ │ +256e10: 0c02 |001a: move-result-object v2 │ │ +256e12: 5423 1447 |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@4714 │ │ +256e16: 5224 1547 |001d: iget v4, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256e1a: b194 |001f: sub-int/2addr v4, v9 │ │ +256e1c: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ +256e20: 7120 d067 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +256e26: 0a05 |0025: move-result v5 │ │ +256e28: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ +256e2c: b049 |0028: add-int/2addr v9, v4 │ │ +256e2e: 8d00 |0029: int-to-byte v0, v0 │ │ +256e30: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ +256e34: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ +256e38: 6e20 0c68 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +256e3e: 0a09 |0031: move-result v9 │ │ +256e40: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ +256e44: 2809 |0034: goto 003d // +0009 │ │ +256e46: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ +256e4a: b046 |0037: add-int/2addr v6, v4 │ │ +256e4c: 8d99 |0038: int-to-byte v9, v9 │ │ +256e4e: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ +256e52: 0106 |003b: move v6, v0 │ │ +256e54: 28f0 |003c: goto 002c // -0010 │ │ +256e56: b064 |003d: add-int/2addr v4, v6 │ │ +256e58: 5229 1547 |003e: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256e5c: b194 |0040: sub-int/2addr v4, v9 │ │ +256e5e: 5229 1547 |0041: iget v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256e62: b049 |0043: add-int/2addr v9, v4 │ │ +256e64: 5929 1547 |0044: iput v9, v2, Lokio/Segment;.limit:I // field@4715 │ │ +256e68: 5370 d146 |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +256e6c: 8142 |0048: int-to-long v2, v4 │ │ +256e6e: bb20 |0049: add-long/2addr v0, v2 │ │ +256e70: 5a70 d146 |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@46d1 │ │ +256e74: 0169 |004c: move v9, v6 │ │ +256e76: 28bf |004d: goto 000c // -0041 │ │ +256e78: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ +256e7c: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ +256e80: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +256e84: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ +256e88: 6e20 f672 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256e8e: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ +256e92: b610 |005b: or-int/2addr v0, v1 │ │ +256e94: 6e20 f672 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256e9a: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +256e9e: 28ab |0061: goto 000c // -0055 │ │ +256ea0: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ +256ea6: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ +256eaa: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ +256eae: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ +256eb4: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ +256eb8: 284a |006e: goto 00b8 // +004a │ │ +256eba: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +256ebe: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ +256ec2: 6e20 0c68 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +256ec8: 0a05 |0076: move-result v5 │ │ +256eca: 2802 |0077: goto 0079 // +0002 │ │ +256ecc: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +256ece: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ +256ed4: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ +256ed8: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ +256ede: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ +256ee2: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ +256ee6: 282d |0085: goto 00b2 // +002d │ │ +256ee8: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ +256eec: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ +256ef2: b540 |008b: and-int/2addr v0, v4 │ │ +256ef4: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ +256ef8: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ +256efe: b554 |0091: and-int/2addr v4, v5 │ │ +256f00: b640 |0092: or-int/2addr v0, v4 │ │ +256f02: b020 |0093: add-int/2addr v0, v2 │ │ +256f04: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ +256f08: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ +256f0c: 6e20 f672 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f12: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +256f16: b532 |009d: and-int/2addr v2, v3 │ │ +256f18: b612 |009e: or-int/2addr v2, v1 │ │ +256f1a: 6e20 f672 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f20: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +256f24: b532 |00a4: and-int/2addr v2, v3 │ │ +256f26: b612 |00a5: or-int/2addr v2, v1 │ │ +256f28: 6e20 f672 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f2e: b530 |00a9: and-int/2addr v0, v3 │ │ +256f30: b610 |00aa: or-int/2addr v0, v1 │ │ +256f32: 6e20 f672 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f38: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ +256f3c: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ +256f40: 6e20 f672 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f46: 0149 |00b5: move v9, v4 │ │ +256f48: 2900 56ff |00b6: goto/16 000c // -00aa │ │ +256f4c: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +256f50: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ +256f54: 6e20 f672 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f5a: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +256f5e: b532 |00c1: and-int/2addr v2, v3 │ │ +256f60: b612 |00c2: or-int/2addr v2, v1 │ │ +256f62: 6e20 f672 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f68: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ +256f6c: b610 |00c8: or-int/2addr v0, v1 │ │ +256f6e: 6e20 f672 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +256f74: 2893 |00cc: goto 005f // -006d │ │ +256f76: 1107 |00cd: return-object v7 │ │ +256f78: 2209 000d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256f7c: 2200 200d |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +256f80: 7010 4c68 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256f86: 1a01 e352 |00d5: const-string v1, "endIndex > string.length: " // string@52e3 │ │ +256f8a: 6e20 5668 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256f90: 6e20 5268 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256f96: 1a0a 9000 |00dd: const-string v10, " > " // string@0090 │ │ +256f9a: 6e20 5668 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256fa0: 6e10 2468 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +256fa6: 0a08 |00e5: move-result v8 │ │ +256fa8: 6e20 5268 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256fae: 6e10 6168 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256fb4: 0c08 |00ec: move-result-object v8 │ │ +256fb6: 7020 8c67 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256fbc: 2709 |00f0: throw v9 │ │ +256fbe: 2208 000d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +256fc2: 2200 200d |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +256fc6: 7010 4c68 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +256fcc: 1a01 e152 |00f8: const-string v1, "endIndex < beginIndex: " // string@52e1 │ │ +256fd0: 6e20 5668 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256fd6: 6e20 5268 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256fdc: 1a0a 8800 |0100: const-string v10, " < " // string@0088 │ │ +256fe0: 6e20 5668 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +256fe6: 6e20 5268 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +256fec: 6e10 6168 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +256ff2: 0c09 |010b: move-result-object v9 │ │ +256ff4: 7020 8c67 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +256ffa: 2708 |010f: throw v8 │ │ +256ffc: 2208 000d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257000: 220a 200d |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0d20 │ │ +257004: 7010 4c68 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25700a: 1a00 5d4a |0117: const-string v0, "beginIndex < 0: " // string@4a5d │ │ +25700e: 6e20 5668 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +257014: 6e20 5268 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +25701a: 6e10 6168 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +257020: 0c09 |0122: move-result-object v9 │ │ +257022: 7020 8c67 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257028: 2708 |0126: throw v8 │ │ +25702a: 2208 000d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25702e: 1a09 708f |0129: const-string v9, "string == null" // string@8f70 │ │ +257032: 7020 8c67 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257038: 2802 |012e: goto 0130 // +0002 │ │ +25703a: 2708 |012f: throw v8 │ │ +25703c: 28ff |0130: goto 012f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=962 │ │ 0x000e line=969 │ │ 0x0017 line=972 │ │ 0x001b line=973 │ │ 0x001d line=974 │ │ @@ -1049206,18 +1049210,18 @@ │ │ type : '(Ljava/lang/String;)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2573ec: |[2573ec] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -2573fc: 6e20 0e73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ -257402: 0c01 |0003: move-result-object v1 │ │ -257404: 1101 |0004: return-object v1 │ │ +2573f4: |[2573f4] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +257404: 6e20 0e73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ +25740a: 0c01 |0003: move-result-object v1 │ │ +25740c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1049226,18 +1049230,18 @@ │ │ type : '(Ljava/lang/String;II)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -257408: |[257408] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -257418: 6e40 0f73 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ -25741e: 0c01 |0003: move-result-object v1 │ │ -257420: 1101 |0004: return-object v1 │ │ +257410: |[257410] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +257420: 6e40 0f73 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ +257426: 0c01 |0003: move-result-object v1 │ │ +257428: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1049248,77 +1049252,77 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -257038: |[257038] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ -257048: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -25704c: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ -257050: 6e20 f672 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -257056: 2859 |0007: goto 0060 // +0059 │ │ -257058: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ -25705c: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ -257060: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ -257064: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -257068: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ -25706c: 6e20 f672 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -257072: b524 |0015: and-int/2addr v4, v2 │ │ -257074: b604 |0016: or-int/2addr v4, v0 │ │ -257076: 6e20 f672 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25707c: 2846 |001a: goto 0060 // +0046 │ │ -25707e: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ -257082: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ -257086: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ -25708c: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ -257090: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ -257096: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ -25709a: 6e20 f672 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570a0: 2834 |002c: goto 0060 // +0034 │ │ -2570a2: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -2570a6: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ -2570aa: 6e20 f672 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570b0: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -2570b4: b521 |0036: and-int/2addr v1, v2 │ │ -2570b6: b601 |0037: or-int/2addr v1, v0 │ │ -2570b8: 6e20 f672 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570be: b524 |003b: and-int/2addr v4, v2 │ │ -2570c0: b604 |003c: or-int/2addr v4, v0 │ │ -2570c2: 6e20 f672 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570c8: 2820 |0040: goto 0060 // +0020 │ │ -2570ca: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ -2570d0: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ -2570d4: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ -2570d8: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ -2570dc: 6e20 f672 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570e2: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -2570e6: b521 |004f: and-int/2addr v1, v2 │ │ -2570e8: b601 |0050: or-int/2addr v1, v0 │ │ -2570ea: 6e20 f672 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570f0: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -2570f4: b521 |0056: and-int/2addr v1, v2 │ │ -2570f6: b601 |0057: or-int/2addr v1, v0 │ │ -2570f8: 6e20 f672 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -2570fe: b524 |005b: and-int/2addr v4, v2 │ │ -257100: b604 |005c: or-int/2addr v4, v0 │ │ -257102: 6e20 f672 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -257108: 1103 |0060: return-object v3 │ │ -25710a: 2200 000d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25710e: 2201 200d |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -257112: 7010 4c68 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -257118: 1a02 bf3e |0068: const-string v2, "Unexpected code point: " // string@3ebf │ │ -25711c: 6e20 5668 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -257122: 7110 a567 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ -257128: 0c04 |0070: move-result-object v4 │ │ -25712a: 6e20 5668 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -257130: 6e10 6168 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -257136: 0c04 |0077: move-result-object v4 │ │ -257138: 7020 8c67 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25713e: 2700 |007b: throw v0 │ │ +257040: |[257040] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ +257050: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +257054: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ +257058: 6e20 f672 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25705e: 2859 |0007: goto 0060 // +0059 │ │ +257060: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ +257064: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ +257068: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ +25706c: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +257070: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ +257074: 6e20 f672 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25707a: b524 |0015: and-int/2addr v4, v2 │ │ +25707c: b604 |0016: or-int/2addr v4, v0 │ │ +25707e: 6e20 f672 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +257084: 2846 |001a: goto 0060 // +0046 │ │ +257086: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ +25708a: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ +25708e: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ +257094: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ +257098: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ +25709e: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ +2570a2: 6e20 f672 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570a8: 2834 |002c: goto 0060 // +0034 │ │ +2570aa: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +2570ae: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ +2570b2: 6e20 f672 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570b8: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +2570bc: b521 |0036: and-int/2addr v1, v2 │ │ +2570be: b601 |0037: or-int/2addr v1, v0 │ │ +2570c0: 6e20 f672 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570c6: b524 |003b: and-int/2addr v4, v2 │ │ +2570c8: b604 |003c: or-int/2addr v4, v0 │ │ +2570ca: 6e20 f672 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570d0: 2820 |0040: goto 0060 // +0020 │ │ +2570d2: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ +2570d8: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ +2570dc: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ +2570e0: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ +2570e4: 6e20 f672 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570ea: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +2570ee: b521 |004f: and-int/2addr v1, v2 │ │ +2570f0: b601 |0050: or-int/2addr v1, v0 │ │ +2570f2: 6e20 f672 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +2570f8: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +2570fc: b521 |0056: and-int/2addr v1, v2 │ │ +2570fe: b601 |0057: or-int/2addr v1, v0 │ │ +257100: 6e20 f672 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +257106: b524 |005b: and-int/2addr v4, v2 │ │ +257108: b604 |005c: or-int/2addr v4, v0 │ │ +25710a: 6e20 f672 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +257110: 1103 |0060: return-object v3 │ │ +257112: 2200 000d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +257116: 2201 200d |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25711a: 7010 4c68 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +257120: 1a02 bf3e |0068: const-string v2, "Unexpected code point: " // string@3ebf │ │ +257124: 6e20 5668 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25712a: 7110 a567 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@67a5 │ │ +257130: 0c04 |0070: move-result-object v4 │ │ +257132: 6e20 5668 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +257138: 6e10 6168 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25713e: 0c04 |0077: move-result-object v4 │ │ +257140: 7020 8c67 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +257146: 2700 |007b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1035 │ │ 0x0012 line=1039 │ │ 0x0017 line=1040 │ │ 0x0029 line=1045 │ │ 0x0031 line=1048 │ │ @@ -1049339,18 +1049343,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -257424: |[257424] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -257434: 6e20 1273 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ -25743a: 0c01 |0003: move-result-object v1 │ │ -25743c: 1101 |0004: return-object v1 │ │ +25742c: |[25742c] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +25743c: 6e20 1273 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ +257442: 0c01 |0003: move-result-object v1 │ │ +257444: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokio/Buffer; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1049395,25 +1049399,25 @@ │ │ type : '(Lokio/Sink;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -259b24: |[259b24] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ -259b34: 7020 9f73 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@739f │ │ -259b3a: 7110 4869 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ -259b40: 0c01 |0006: move-result-object v1 │ │ -259b42: 5b01 f146 |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ -259b46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -259b48: 5b01 f046 |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ -259b4c: 0e00 |000c: return-void │ │ -259b4e: 2201 eb0c |000d: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ -259b52: 7010 1667 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -259b58: 2701 |0012: throw v1 │ │ +259b2c: |[259b2c] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ +259b3c: 7020 9f73 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@739f │ │ +259b42: 7110 4869 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ +259b48: 0c01 |0006: move-result-object v1 │ │ +259b4a: 5b01 f146 |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ +259b4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +259b50: 5b01 f046 |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ +259b54: 0e00 |000c: return-void │ │ +259b56: 2201 eb0c |000d: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ +259b5a: 7010 1667 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +259b60: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000a line=87 │ │ @@ -1049428,35 +1049432,35 @@ │ │ type : '(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -259b6c: |[259b6c] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ -259b7c: 7020 9f73 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@739f │ │ -259b82: 7110 816b 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ -259b88: 0c02 |0006: move-result-object v2 │ │ -259b8a: 5b12 f046 |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ -259b8e: 5412 f046 |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ -259b92: 2200 070e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ -259b96: 6e10 9073 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ -259b9c: 0c03 |0010: move-result-object v3 │ │ -259b9e: 7030 846b 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ -259ba4: 6e20 826b 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ -259baa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -259bac: 5b12 f146 |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ -259bb0: 0e00 |001a: return-void │ │ -259bb2: 0d02 |001b: move-exception v2 │ │ -259bb4: 2203 000d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259bb8: 7020 8e67 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ -259bbe: 2703 |0021: throw v3 │ │ -259bc0: 2202 eb0c |0022: new-instance v2, Ljava/lang/AssertionError; // type@0ceb │ │ -259bc4: 7010 1667 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -259bca: 2702 |0027: throw v2 │ │ +259b74: |[259b74] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ +259b84: 7020 9f73 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@739f │ │ +259b8a: 7110 816b 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ +259b90: 0c02 |0006: move-result-object v2 │ │ +259b92: 5b12 f046 |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ +259b96: 5412 f046 |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ +259b9a: 2200 070e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ +259b9e: 6e10 9073 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ +259ba4: 0c03 |0010: move-result-object v3 │ │ +259ba6: 7030 846b 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ +259bac: 6e20 826b 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ +259bb2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +259bb4: 5b12 f146 |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ +259bb8: 0e00 |001a: return-void │ │ +259bba: 0d02 |001b: move-exception v2 │ │ +259bbc: 2203 000d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +259bc0: 7020 8e67 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ +259bc6: 2703 |0021: throw v3 │ │ +259bc8: 2202 eb0c |0022: new-instance v2, Ljava/lang/AssertionError; // type@0ceb │ │ +259bcc: 7010 1667 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +259bd2: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=96 │ │ @@ -1049475,19 +1049479,19 @@ │ │ type : '(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259a44: |[259a44] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -259a54: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259a58: 1a01 8515 |0002: const-string v1, "HmacSHA1" // string@1585 │ │ -259a5c: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ -259a62: 1100 |0007: return-object v0 │ │ +259a4c: |[259a4c] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +259a5c: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259a60: 1a01 8515 |0002: const-string v1, "HmacSHA1" // string@1585 │ │ +259a64: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ +259a6a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ 0x0000 - 0x0008 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1049496,19 +1049500,19 @@ │ │ type : '(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259a64: |[259a64] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -259a74: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259a78: 1a01 8615 |0002: const-string v1, "HmacSHA256" // string@1586 │ │ -259a7c: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ -259a82: 1100 |0007: return-object v0 │ │ +259a6c: |[259a6c] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +259a7c: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259a80: 1a01 8615 |0002: const-string v1, "HmacSHA256" // string@1586 │ │ +259a84: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ +259a8a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ 0x0000 - 0x0008 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1049517,19 +1049521,19 @@ │ │ type : '(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259a84: |[259a84] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -259a94: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259a98: 1a01 8715 |0002: const-string v1, "HmacSHA512" // string@1587 │ │ -259a9c: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ -259aa2: 1100 |0007: return-object v0 │ │ +259a8c: |[259a8c] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +259a9c: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259aa0: 1a01 8715 |0002: const-string v1, "HmacSHA512" // string@1587 │ │ +259aa4: 7040 c973 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@73c9 │ │ +259aaa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ 0x0000 - 0x0008 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1049538,19 +1049542,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259aa4: |[259aa4] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ -259ab4: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259ab8: 1a01 092e |0002: const-string v1, "MD5" // string@2e09 │ │ -259abc: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ -259ac2: 1100 |0007: return-object v0 │ │ +259aac: |[259aac] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ +259abc: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259ac0: 1a01 092e |0002: const-string v1, "MD5" // string@2e09 │ │ +259ac4: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ +259aca: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #6 : (in Lokio/HashingSink;) │ │ @@ -1049558,19 +1049562,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259ac4: |[259ac4] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ -259ad4: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259ad8: 1a01 a336 |0002: const-string v1, "SHA-1" // string@36a3 │ │ -259adc: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ -259ae2: 1100 |0007: return-object v0 │ │ +259acc: |[259acc] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ +259adc: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259ae0: 1a01 a336 |0002: const-string v1, "SHA-1" // string@36a3 │ │ +259ae4: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ +259aea: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #7 : (in Lokio/HashingSink;) │ │ @@ -1049578,19 +1049582,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259ae4: |[259ae4] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ -259af4: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259af8: 1a01 a436 |0002: const-string v1, "SHA-256" // string@36a4 │ │ -259afc: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ -259b02: 1100 |0007: return-object v0 │ │ +259aec: |[259aec] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ +259afc: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259b00: 1a01 a436 |0002: const-string v1, "SHA-256" // string@36a4 │ │ +259b04: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ +259b0a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #8 : (in Lokio/HashingSink;) │ │ @@ -1049598,19 +1049602,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259b04: |[259b04] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ -259b14: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ -259b18: 1a01 a536 |0002: const-string v1, "SHA-512" // string@36a5 │ │ -259b1c: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ -259b22: 1100 |0007: return-object v0 │ │ +259b0c: |[259b0c] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ +259b1c: 2200 060f |0000: new-instance v0, Lokio/HashingSink; // type@0f06 │ │ +259b20: 1a01 a536 |0002: const-string v1, "SHA-512" // string@36a5 │ │ +259b24: 7030 c873 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@73c8 │ │ +259b2a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ Virtual methods - │ │ @@ -1049619,26 +1049623,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -259a0c: |[259a0c] okio.HashingSink.hash:()Lokio/ByteString; │ │ -259a1c: 5410 f146 |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ -259a20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -259a24: 6e10 4669 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ -259a2a: 0c00 |0007: move-result-object v0 │ │ -259a2c: 2807 |0008: goto 000f // +0007 │ │ -259a2e: 5410 f046 |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ -259a32: 6e10 7f6b 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ -259a38: 0c00 |000e: move-result-object v0 │ │ -259a3a: 7110 7f73 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -259a40: 0c00 |0012: move-result-object v0 │ │ -259a42: 1100 |0013: return-object v0 │ │ +259a14: |[259a14] okio.HashingSink.hash:()Lokio/ByteString; │ │ +259a24: 5410 f146 |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ +259a28: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +259a2c: 6e10 4669 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ +259a32: 0c00 |0007: move-result-object v0 │ │ +259a34: 2807 |0008: goto 000f // +0007 │ │ +259a36: 5410 f046 |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ +259a3a: 6e10 7f6b 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ +259a40: 0c00 |000e: move-result-object v0 │ │ +259a42: 7110 7f73 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +259a48: 0c00 |0012: move-result-object v0 │ │ +259a4a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSink; │ │ │ │ @@ -1049647,47 +1049651,47 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -259bdc: |[259bdc] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ -259bec: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ -259bf0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -259bf4: 0494 |0004: move-wide v4, v9 │ │ -259bf6: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -259bfc: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -259c00: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -259c04: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ -259c08: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ -259c0c: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ -259c10: 5205 1547 |0012: iget v5, v0, Lokio/Segment;.limit:I // field@4715 │ │ -259c14: 5206 1847 |0014: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ -259c18: b165 |0016: sub-int/2addr v5, v6 │ │ -259c1a: 8155 |0017: int-to-long v5, v5 │ │ -259c1c: 7140 d167 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -259c22: 0b03 |001b: move-result-wide v3 │ │ -259c24: 8434 |001c: long-to-int v4, v3 │ │ -259c26: 5473 f146 |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ -259c2a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -259c2e: 5405 1447 |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ -259c32: 5206 1847 |0023: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ -259c36: 6e40 4969 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ -259c3c: 280a |0028: goto 0032 // +000a │ │ -259c3e: 5473 f046 |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ -259c42: 5405 1447 |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ -259c46: 5206 1847 |002d: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ -259c4a: 6e40 836b 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ -259c50: 8143 |0032: int-to-long v3, v4 │ │ -259c52: bb31 |0033: add-long/2addr v1, v3 │ │ -259c54: 5400 1647 |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -259c58: 28d6 |0036: goto 000c // -002a │ │ -259c5a: 6f40 a573 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@73a5 │ │ -259c60: 0e00 |003a: return-void │ │ +259be4: |[259be4] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ +259bf4: 5380 d146 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@46d1 │ │ +259bf8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +259bfc: 0494 |0004: move-wide v4, v9 │ │ +259bfe: 7706 c174 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +259c04: 5480 d046 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +259c08: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +259c0c: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ +259c10: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ +259c14: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ +259c18: 5205 1547 |0012: iget v5, v0, Lokio/Segment;.limit:I // field@4715 │ │ +259c1c: 5206 1847 |0014: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ +259c20: b165 |0016: sub-int/2addr v5, v6 │ │ +259c22: 8155 |0017: int-to-long v5, v5 │ │ +259c24: 7140 d167 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +259c2a: 0b03 |001b: move-result-wide v3 │ │ +259c2c: 8434 |001c: long-to-int v4, v3 │ │ +259c2e: 5473 f146 |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@46f1 │ │ +259c32: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +259c36: 5405 1447 |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ +259c3a: 5206 1847 |0023: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ +259c3e: 6e40 4969 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ +259c44: 280a |0028: goto 0032 // +000a │ │ +259c46: 5473 f046 |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@46f0 │ │ +259c4a: 5405 1447 |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@4714 │ │ +259c4e: 5206 1847 |002d: iget v6, v0, Lokio/Segment;.pos:I // field@4718 │ │ +259c52: 6e40 836b 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ +259c58: 8143 |0032: int-to-long v3, v4 │ │ +259c5a: bb31 |0033: add-long/2addr v1, v3 │ │ +259c5c: 5400 1647 |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +259c60: 28d6 |0036: goto 000c // -002a │ │ +259c62: 6f40 a573 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@73a5 │ │ +259c68: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=111 │ │ 0x0012 line=112 │ │ 0x001d line=113 │ │ 0x0021 line=114 │ │ @@ -1049736,25 +1049740,25 @@ │ │ type : '(Lokio/Source;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -259de8: |[259de8] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ -259df8: 7020 a673 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ -259dfe: 7110 4869 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ -259e04: 0c01 |0006: move-result-object v1 │ │ -259e06: 5b01 f346 |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ -259e0a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -259e0c: 5b01 f246 |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ -259e10: 0e00 |000c: return-void │ │ -259e12: 2201 eb0c |000d: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ -259e16: 7010 1667 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -259e1c: 2701 |0012: throw v1 │ │ +259df0: |[259df0] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ +259e00: 7020 a673 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ +259e06: 7110 4869 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6948 │ │ +259e0c: 0c01 |0006: move-result-object v1 │ │ +259e0e: 5b01 f346 |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ +259e12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +259e14: 5b01 f246 |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ +259e18: 0e00 |000c: return-void │ │ +259e1a: 2201 eb0c |000d: new-instance v1, Ljava/lang/AssertionError; // type@0ceb │ │ +259e1e: 7010 1667 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +259e24: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ @@ -1049769,35 +1049773,35 @@ │ │ type : '(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -259e30: |[259e30] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ -259e40: 7020 a673 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ -259e46: 7110 816b 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ -259e4c: 0c02 |0006: move-result-object v2 │ │ -259e4e: 5b12 f246 |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ -259e52: 5412 f246 |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ -259e56: 2200 070e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ -259e5a: 6e10 9073 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ -259e60: 0c03 |0010: move-result-object v3 │ │ -259e62: 7030 846b 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ -259e68: 6e20 826b 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ -259e6e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -259e70: 5b12 f346 |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ -259e74: 0e00 |001a: return-void │ │ -259e76: 0d02 |001b: move-exception v2 │ │ -259e78: 2203 000d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -259e7c: 7020 8e67 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ -259e82: 2703 |0021: throw v3 │ │ -259e84: 2202 eb0c |0022: new-instance v2, Ljava/lang/AssertionError; // type@0ceb │ │ -259e88: 7010 1667 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -259e8e: 2702 |0027: throw v2 │ │ +259e38: |[259e38] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ +259e48: 7020 a673 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ +259e4e: 7110 816b 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6b81 │ │ +259e54: 0c02 |0006: move-result-object v2 │ │ +259e56: 5b12 f246 |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ +259e5a: 5412 f246 |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ +259e5e: 2200 070e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e07 │ │ +259e62: 6e10 9073 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7390 │ │ +259e68: 0c03 |0010: move-result-object v3 │ │ +259e6a: 7030 846b 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6b84 │ │ +259e70: 6e20 826b 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6b82 │ │ +259e76: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +259e78: 5b12 f346 |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ +259e7c: 0e00 |001a: return-void │ │ +259e7e: 0d02 |001b: move-exception v2 │ │ +259e80: 2203 000d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +259e84: 7020 8e67 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@678e │ │ +259e8a: 2703 |0021: throw v3 │ │ +259e8c: 2202 eb0c |0022: new-instance v2, Ljava/lang/AssertionError; // type@0ceb │ │ +259e90: 7010 1667 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +259e96: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=83 │ │ @@ -1049816,19 +1049820,19 @@ │ │ type : '(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259d48: |[259d48] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -259d58: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ -259d5c: 1a01 8515 |0002: const-string v1, "HmacSHA1" // string@1585 │ │ -259d60: 7040 d473 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@73d4 │ │ -259d66: 1100 |0007: return-object v0 │ │ +259d50: |[259d50] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +259d60: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ +259d64: 1a01 8515 |0002: const-string v1, "HmacSHA1" // string@1585 │ │ +259d68: 7040 d473 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@73d4 │ │ +259d6e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ 0x0000 - 0x0008 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1049837,19 +1049841,19 @@ │ │ type : '(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259d68: |[259d68] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -259d78: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ -259d7c: 1a01 8615 |0002: const-string v1, "HmacSHA256" // string@1586 │ │ -259d80: 7040 d473 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@73d4 │ │ -259d86: 1100 |0007: return-object v0 │ │ +259d70: |[259d70] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +259d80: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ +259d84: 1a01 8615 |0002: const-string v1, "HmacSHA256" // string@1586 │ │ +259d88: 7040 d473 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@73d4 │ │ +259d8e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ 0x0000 - 0x0008 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1049858,19 +1049862,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259d88: |[259d88] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ -259d98: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ -259d9c: 1a01 092e |0002: const-string v1, "MD5" // string@2e09 │ │ -259da0: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ -259da6: 1100 |0007: return-object v0 │ │ +259d90: |[259d90] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ +259da0: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ +259da4: 1a01 092e |0002: const-string v1, "MD5" // string@2e09 │ │ +259da8: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ +259dae: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #5 : (in Lokio/HashingSource;) │ │ @@ -1049878,19 +1049882,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259da8: |[259da8] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ -259db8: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ -259dbc: 1a01 a336 |0002: const-string v1, "SHA-1" // string@36a3 │ │ -259dc0: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ -259dc6: 1100 |0007: return-object v0 │ │ +259db0: |[259db0] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ +259dc0: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ +259dc4: 1a01 a336 |0002: const-string v1, "SHA-1" // string@36a3 │ │ +259dc8: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ +259dce: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/HashingSource;) │ │ @@ -1049898,19 +1049902,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -259dc8: |[259dc8] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ -259dd8: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ -259ddc: 1a01 a436 |0002: const-string v1, "SHA-256" // string@36a4 │ │ -259de0: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ -259de6: 1100 |0007: return-object v0 │ │ +259dd0: |[259dd0] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ +259de0: 2200 070f |0000: new-instance v0, Lokio/HashingSource; // type@0f07 │ │ +259de4: 1a01 a436 |0002: const-string v1, "SHA-256" // string@36a4 │ │ +259de8: 7030 d373 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@73d3 │ │ +259dee: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ Virtual methods - │ │ @@ -1049919,26 +1049923,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -259d10: |[259d10] okio.HashingSource.hash:()Lokio/ByteString; │ │ -259d20: 5410 f346 |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ -259d24: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -259d28: 6e10 4669 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ -259d2e: 0c00 |0007: move-result-object v0 │ │ -259d30: 2807 |0008: goto 000f // +0007 │ │ -259d32: 5410 f246 |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ -259d36: 6e10 7f6b 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ -259d3c: 0c00 |000e: move-result-object v0 │ │ -259d3e: 7110 7f73 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ -259d44: 0c00 |0012: move-result-object v0 │ │ -259d46: 1100 |0013: return-object v0 │ │ +259d18: |[259d18] okio.HashingSource.hash:()Lokio/ByteString; │ │ +259d28: 5410 f346 |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ +259d2c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +259d30: 6e10 4669 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6946 │ │ +259d36: 0c00 |0007: move-result-object v0 │ │ +259d38: 2807 |0008: goto 000f // +0007 │ │ +259d3a: 5410 f246 |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ +259d3e: 6e10 7f6b 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6b7f │ │ +259d44: 0c00 |000e: move-result-object v0 │ │ +259d46: 7110 7f73 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@737f │ │ +259d4c: 0c00 |0012: move-result-object v0 │ │ +259d4e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000f line=132 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSource; │ │ │ │ @@ -1049947,62 +1049951,62 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -259c64: |[259c64] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ -259c74: 6f40 a973 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@73a9 │ │ -259c7a: 0b0a |0003: move-result-wide v10 │ │ -259c7c: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -259c80: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ -259c84: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ -259c88: 5390 d146 |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -259c8c: bca0 |000c: sub-long/2addr v0, v10 │ │ -259c8e: 5392 d146 |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -259c92: 5494 d046 |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ -259c96: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ -259c9a: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ -259c9e: 5444 1947 |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ -259ca2: 5245 1547 |0017: iget v5, v4, Lokio/Segment;.limit:I // field@4715 │ │ -259ca6: 5246 1847 |0019: iget v6, v4, Lokio/Segment;.pos:I // field@4718 │ │ -259caa: b165 |001b: sub-int/2addr v5, v6 │ │ -259cac: 8155 |001c: int-to-long v5, v5 │ │ -259cae: bc52 |001d: sub-long/2addr v2, v5 │ │ -259cb0: 28f3 |001e: goto 0011 // -000d │ │ -259cb2: 5395 d146 |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ -259cb6: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ -259cba: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ -259cbe: 5245 1847 |0025: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ -259cc2: 8155 |0027: int-to-long v5, v5 │ │ -259cc4: bb05 |0028: add-long/2addr v5, v0 │ │ -259cc6: bc25 |0029: sub-long/2addr v5, v2 │ │ -259cc8: 8450 |002a: long-to-int v0, v5 │ │ -259cca: 5481 f346 |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ -259cce: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ -259cd2: 5445 1447 |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ -259cd6: 5246 1547 |0031: iget v6, v4, Lokio/Segment;.limit:I // field@4715 │ │ -259cda: b106 |0033: sub-int/2addr v6, v0 │ │ -259cdc: 6e40 4969 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ -259ce2: 280b |0037: goto 0042 // +000b │ │ -259ce4: 5481 f246 |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ -259ce8: 5445 1447 |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ -259cec: 5246 1547 |003c: iget v6, v4, Lokio/Segment;.limit:I // field@4715 │ │ -259cf0: b106 |003e: sub-int/2addr v6, v0 │ │ -259cf2: 6e40 836b 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ -259cf8: 5240 1547 |0042: iget v0, v4, Lokio/Segment;.limit:I // field@4715 │ │ -259cfc: 5241 1847 |0044: iget v1, v4, Lokio/Segment;.pos:I // field@4718 │ │ -259d00: b110 |0046: sub-int/2addr v0, v1 │ │ -259d02: 8100 |0047: int-to-long v0, v0 │ │ -259d04: bb20 |0048: add-long/2addr v0, v2 │ │ -259d06: 5444 1647 |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ -259d0a: 0402 |004b: move-wide v2, v0 │ │ -259d0c: 28d3 |004c: goto 001f // -002d │ │ -259d0e: 100a |004d: return-wide v10 │ │ +259c6c: |[259c6c] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ +259c7c: 6f40 a973 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@73a9 │ │ +259c82: 0b0a |0003: move-result-wide v10 │ │ +259c84: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +259c88: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ +259c8c: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ +259c90: 5390 d146 |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +259c94: bca0 |000c: sub-long/2addr v0, v10 │ │ +259c96: 5392 d146 |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +259c9a: 5494 d046 |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@46d0 │ │ +259c9e: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ +259ca2: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ +259ca6: 5444 1947 |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4719 │ │ +259caa: 5245 1547 |0017: iget v5, v4, Lokio/Segment;.limit:I // field@4715 │ │ +259cae: 5246 1847 |0019: iget v6, v4, Lokio/Segment;.pos:I // field@4718 │ │ +259cb2: b165 |001b: sub-int/2addr v5, v6 │ │ +259cb4: 8155 |001c: int-to-long v5, v5 │ │ +259cb6: bc52 |001d: sub-long/2addr v2, v5 │ │ +259cb8: 28f3 |001e: goto 0011 // -000d │ │ +259cba: 5395 d146 |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@46d1 │ │ +259cbe: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ +259cc2: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ +259cc6: 5245 1847 |0025: iget v5, v4, Lokio/Segment;.pos:I // field@4718 │ │ +259cca: 8155 |0027: int-to-long v5, v5 │ │ +259ccc: bb05 |0028: add-long/2addr v5, v0 │ │ +259cce: bc25 |0029: sub-long/2addr v5, v2 │ │ +259cd0: 8450 |002a: long-to-int v0, v5 │ │ +259cd2: 5481 f346 |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@46f3 │ │ +259cd6: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ +259cda: 5445 1447 |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ +259cde: 5246 1547 |0031: iget v6, v4, Lokio/Segment;.limit:I // field@4715 │ │ +259ce2: b106 |0033: sub-int/2addr v6, v0 │ │ +259ce4: 6e40 4969 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@6949 │ │ +259cea: 280b |0037: goto 0042 // +000b │ │ +259cec: 5481 f246 |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@46f2 │ │ +259cf0: 5445 1447 |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@4714 │ │ +259cf4: 5246 1547 |003c: iget v6, v4, Lokio/Segment;.limit:I // field@4715 │ │ +259cf8: b106 |003e: sub-int/2addr v6, v0 │ │ +259cfa: 6e40 836b 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@6b83 │ │ +259d00: 5240 1547 |0042: iget v0, v4, Lokio/Segment;.limit:I // field@4715 │ │ +259d04: 5241 1847 |0044: iget v1, v4, Lokio/Segment;.pos:I // field@4718 │ │ +259d08: b110 |0046: sub-int/2addr v0, v1 │ │ +259d0a: 8100 |0047: int-to-long v0, v0 │ │ +259d0c: bb20 |0048: add-long/2addr v0, v2 │ │ +259d0e: 5444 1647 |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4716 │ │ +259d12: 0402 |004b: move-wide v2, v0 │ │ +259d14: 28d3 |004c: goto 001f // -002d │ │ +259d16: 100a |004d: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=97 │ │ 0x000d line=100 │ │ 0x000f line=101 │ │ 0x0015 line=103 │ │ @@ -1050056,18 +1050060,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a4e0: |[25a4e0] okio.Okio$4.:(Ljava/net/Socket;)V │ │ -25a4f0: 5b01 fc46 |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ -25a4f4: 7010 6a72 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@726a │ │ -25a4fa: 0e00 |0005: return-void │ │ +25a4e8: |[25a4e8] okio.Okio$4.:(Ljava/net/Socket;)V │ │ +25a4f8: 5b01 fc46 |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ +25a4fc: 7010 6a72 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@726a │ │ +25a502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokio/Okio$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/Socket; │ │ │ │ @@ -1050077,21 +1050081,21 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -25a4b4: |[25a4b4] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -25a4c4: 2200 5c0d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ -25a4c8: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ -25a4cc: 7020 0f69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ -25a4d2: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -25a4d6: 6e20 cd66 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66cd │ │ -25a4dc: 1100 |000c: return-object v0 │ │ +25a4bc: |[25a4bc] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +25a4cc: 2200 5c0d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d5c │ │ +25a4d0: 1a01 7a90 |0002: const-string v1, "timeout" // string@907a │ │ +25a4d4: 7020 0f69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@690f │ │ +25a4da: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +25a4de: 6e20 cd66 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@66cd │ │ +25a4e4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0009 line=234 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/Okio$4; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/io/IOException; │ │ @@ -1050101,47 +1050105,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -25a4fc: |[25a4fc] okio.Okio$4.timedOut:()V │ │ -25a50c: 1a00 3113 |0000: const-string v0, "Failed to close timed out socket " // string@1331 │ │ -25a510: 5451 fc46 |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ -25a514: 6e10 0369 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6903 │ │ -25a51a: 283b |0007: goto 0042 // +003b │ │ -25a51c: 0d01 |0008: move-exception v1 │ │ -25a51e: 7110 fc73 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@73fc │ │ -25a524: 0a02 |000c: move-result v2 │ │ -25a526: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ -25a52a: 6202 fd46 |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ -25a52e: 6203 5f40 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ -25a532: 2204 200d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a536: 7010 4c68 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a53c: 6e20 5668 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a542: 5450 fc46 |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ -25a546: 6e20 5568 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25a54c: 6e10 6168 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a552: 0c00 |0023: move-result-object v0 │ │ -25a554: 6e40 4e6b 3210 |0024: invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ -25a55a: 281b |0027: goto 0042 // +001b │ │ -25a55c: 2701 |0028: throw v1 │ │ -25a55e: 0d01 |0029: move-exception v1 │ │ -25a560: 6202 fd46 |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ -25a564: 6203 5f40 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ -25a568: 2204 200d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -25a56c: 7010 4c68 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25a572: 6e20 5668 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25a578: 5450 fc46 |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ -25a57c: 6e20 5568 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25a582: 6e10 6168 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25a588: 0c00 |003e: move-result-object v0 │ │ -25a58a: 6e40 4e6b 3210 |003f: invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ -25a590: 0e00 |0042: return-void │ │ +25a504: |[25a504] okio.Okio$4.timedOut:()V │ │ +25a514: 1a00 3113 |0000: const-string v0, "Failed to close timed out socket " // string@1331 │ │ +25a518: 5451 fc46 |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ +25a51c: 6e10 0369 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6903 │ │ +25a522: 283b |0007: goto 0042 // +003b │ │ +25a524: 0d01 |0008: move-exception v1 │ │ +25a526: 7110 fc73 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@73fc │ │ +25a52c: 0a02 |000c: move-result v2 │ │ +25a52e: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +25a532: 6202 fd46 |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ +25a536: 6203 5f40 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ +25a53a: 2204 200d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a53e: 7010 4c68 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a544: 6e20 5668 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a54a: 5450 fc46 |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ +25a54e: 6e20 5568 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25a554: 6e10 6168 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a55a: 0c00 |0023: move-result-object v0 │ │ +25a55c: 6e40 4e6b 3210 |0024: invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ +25a562: 281b |0027: goto 0042 // +001b │ │ +25a564: 2701 |0028: throw v1 │ │ +25a566: 0d01 |0029: move-exception v1 │ │ +25a568: 6202 fd46 |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@46fd │ │ +25a56c: 6203 5f40 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@405f │ │ +25a570: 2204 200d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +25a574: 7010 4c68 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25a57a: 6e20 5668 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25a580: 5450 fc46 |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@46fc │ │ +25a584: 6e20 5568 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25a58a: 6e10 6168 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25a590: 0c00 |003e: move-result-object v0 │ │ +25a592: 6e40 4e6b 3210 |003f: invoke-virtual {v2, v3, v0, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@6b4e │ │ +25a598: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0029 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0009 line=245 │ │ @@ -1050241,26 +1050245,26 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25bb24: |[25bb24] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ -25bb34: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -25bb3a: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25bb3e: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -25bb44: 5b10 0b47 |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bb48: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -25bb4c: 5b12 0d47 |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bb50: 0e00 |000e: return-void │ │ -25bb52: 2202 110d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -25bb56: 1a00 5a8e |0011: const-string v0, "sink == null" // string@8e5a │ │ -25bb5a: 7020 e167 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -25bb60: 2702 |0016: throw v2 │ │ +25bb2c: |[25bb2c] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ +25bb3c: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +25bb42: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ +25bb46: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +25bb4c: 5b10 0b47 |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bb50: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +25bb54: 5b12 0d47 |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bb58: 0e00 |000e: return-void │ │ +25bb5a: 2202 110d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +25bb5e: 1a00 5a8e |0011: const-string v0, "sink == null" // string@8e5a │ │ +25bb62: 7020 e167 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +25bb68: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000c line=31 │ │ 0x000f line=30 │ │ locals : │ │ @@ -1050273,17 +1050277,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b604: |[25b604] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ -25b614: 5410 0b47 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b618: 1100 |0002: return-object v0 │ │ +25b60c: |[25b60c] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ +25b61c: 5410 0b47 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #1 : (in Lokio/RealBufferedSink;) │ │ @@ -1050291,42 +1050295,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -25bb64: |[25bb64] okio.RealBufferedSink.close:()V │ │ -25bb74: 5560 0c47 |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25bb78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25bb7c: 0e00 |0004: return-void │ │ -25bb7e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25bb80: 5461 0b47 |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bb84: 5311 d146 |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@46d1 │ │ -25bb88: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ -25bb8c: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -25bb90: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ -25bb94: 5461 0d47 |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bb98: 5462 0b47 |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bb9c: 5463 0b47 |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bba0: 5333 d146 |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@46d1 │ │ -25bba4: 7240 a774 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25bbaa: 2802 |001b: goto 001d // +0002 │ │ -25bbac: 0d00 |001c: move-exception v0 │ │ -25bbae: 5461 0d47 |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bbb2: 7210 a474 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@74a4 │ │ -25bbb8: 2805 |0022: goto 0027 // +0005 │ │ -25bbba: 0d01 |0023: move-exception v1 │ │ -25bbbc: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -25bbc0: 0710 |0026: move-object v0, v1 │ │ -25bbc2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -25bbc4: 5c61 0c47 |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25bbc8: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -25bbcc: 7110 c574 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ -25bbd2: 0e00 |002f: return-void │ │ +25bb6c: |[25bb6c] okio.RealBufferedSink.close:()V │ │ +25bb7c: 5560 0c47 |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25bb80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25bb84: 0e00 |0004: return-void │ │ +25bb86: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25bb88: 5461 0b47 |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bb8c: 5311 d146 |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@46d1 │ │ +25bb90: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ +25bb94: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +25bb98: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ +25bb9c: 5461 0d47 |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bba0: 5462 0b47 |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bba4: 5463 0b47 |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bba8: 5333 d146 |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@46d1 │ │ +25bbac: 7240 a774 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25bbb2: 2802 |001b: goto 001d // +0002 │ │ +25bbb4: 0d00 |001c: move-exception v0 │ │ +25bbb6: 5461 0d47 |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bbba: 7210 a474 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@74a4 │ │ +25bbc0: 2805 |0022: goto 0027 // +0005 │ │ +25bbc2: 0d01 |0023: move-exception v1 │ │ +25bbc4: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +25bbc8: 0710 |0026: move-object v0, v1 │ │ +25bbca: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +25bbcc: 5c61 0c47 |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25bbd0: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +25bbd4: 7110 c574 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@74c5 │ │ +25bbda: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0006 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x001d - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=234 │ │ @@ -1050343,31 +1050347,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25b61c: |[25b61c] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ -25b62c: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b630: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25b634: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b638: 6e10 e572 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25b63e: 0b00 |0009: move-result-wide v0 │ │ -25b640: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25b644: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25b648: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25b64c: 5452 0d47 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25b650: 5453 0b47 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b654: 7240 a774 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25b65a: 1105 |0017: return-object v5 │ │ -25b65c: 2200 010d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b660: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ -25b664: 7020 9167 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b66a: 2700 |001f: throw v0 │ │ +25b624: |[25b624] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ +25b634: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b638: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25b63c: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b640: 6e10 e572 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25b646: 0b00 |0009: move-result-wide v0 │ │ +25b648: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25b64c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25b650: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25b654: 5452 0d47 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25b658: 5453 0b47 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b65c: 7240 a774 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25b662: 1105 |0017: return-object v5 │ │ +25b664: 2200 010d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b668: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ +25b66c: 7020 9167 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b672: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x0010 line=186 │ │ 0x0018 line=184 │ │ locals : │ │ @@ -1050378,31 +1050382,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25b66c: |[25b66c] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ -25b67c: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b680: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25b684: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b688: 6e10 9a72 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ -25b68e: 0b00 |0009: move-result-wide v0 │ │ -25b690: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25b694: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25b698: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25b69c: 5452 0d47 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25b6a0: 5453 0b47 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b6a4: 7240 a774 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25b6aa: 1105 |0017: return-object v5 │ │ -25b6ac: 2200 010d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b6b0: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ -25b6b4: 7020 9167 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b6ba: 2700 |001f: throw v0 │ │ +25b674: |[25b674] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ +25b684: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b688: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25b68c: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b690: 6e10 9a72 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ +25b696: 0b00 |0009: move-result-wide v0 │ │ +25b698: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25b69c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25b6a0: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25b6a4: 5452 0d47 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25b6a8: 5453 0b47 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b6ac: 7240 a774 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25b6b2: 1105 |0017: return-object v5 │ │ +25b6b4: 2200 010d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b6b8: 1a01 514d |001a: const-string v1, "closed" // string@4d51 │ │ +25b6bc: 7020 9167 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b6c2: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0010 line=179 │ │ 0x0018 line=177 │ │ locals : │ │ @@ -1050413,33 +1050417,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25bbf0: |[25bbf0] okio.RealBufferedSink.flush:()V │ │ -25bc00: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25bc04: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -25bc08: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bc0c: 5300 d146 |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25bc10: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -25bc14: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -25bc18: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ -25bc1c: 5450 0d47 |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bc20: 5451 0b47 |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bc24: 5312 d146 |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@46d1 │ │ -25bc28: 7240 a774 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25bc2e: 5450 0d47 |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bc32: 7210 a574 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ -25bc38: 0e00 |001c: return-void │ │ -25bc3a: 2200 010d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25bc3e: 1a01 514d |001f: const-string v1, "closed" // string@4d51 │ │ -25bc42: 7020 9167 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25bc48: 2700 |0024: throw v0 │ │ +25bbf8: |[25bbf8] okio.RealBufferedSink.flush:()V │ │ +25bc08: 5550 0c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25bc0c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +25bc10: 5450 0b47 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bc14: 5300 d146 |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25bc18: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +25bc1c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +25bc20: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ +25bc24: 5450 0d47 |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bc28: 5451 0b47 |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bc2c: 5312 d146 |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@46d1 │ │ +25bc30: 7240 a774 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25bc36: 5450 0d47 |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bc3a: 7210 a574 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@74a5 │ │ +25bc40: 0e00 |001c: return-void │ │ +25bc42: 2200 010d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25bc46: 1a01 514d |001f: const-string v1, "closed" // string@4d51 │ │ +25bc4a: 7020 9167 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bc50: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x000e line=224 │ │ 0x0017 line=226 │ │ 0x001d line=222 │ │ @@ -1050451,18 +1050455,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25b4f8: |[25b4f8] okio.RealBufferedSink.isOpen:()Z │ │ -25b508: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b50c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25b510: 0f00 |0004: return v0 │ │ +25b500: |[25b500] okio.RealBufferedSink.isOpen:()Z │ │ +25b510: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b514: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25b518: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #6 : (in Lokio/RealBufferedSink;) │ │ @@ -1050470,18 +1050474,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25b550: |[25b550] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ -25b560: 2200 120f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0f12 │ │ -25b564: 7020 1c74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@741c │ │ -25b56a: 1100 |0005: return-object v0 │ │ +25b558: |[25b558] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ +25b568: 2200 120f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0f12 │ │ +25b56c: 7020 1c74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@741c │ │ +25b572: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #7 : (in Lokio/RealBufferedSink;) │ │ @@ -1050489,19 +1050493,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25bb04: |[25bb04] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ -25bb14: 5410 0d47 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25bb18: 7210 a674 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@74a6 │ │ -25bb1e: 0c00 |0005: move-result-object v0 │ │ -25bb20: 1100 |0006: return-object v0 │ │ +25bb0c: |[25bb0c] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ +25bb1c: 5410 0d47 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25bb20: 7210 a674 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@74a6 │ │ +25bb26: 0c00 |0005: move-result-object v0 │ │ +25bb28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #8 : (in Lokio/RealBufferedSink;) │ │ @@ -1050509,26 +1050513,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25b56c: |[25b56c] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ -25b57c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25b580: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25b586: 1a01 dc4a |0005: const-string v1, "buffer(" // string@4adc │ │ -25b58a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25b590: 5421 0d47 |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ -25b594: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25b59a: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25b59e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25b5a4: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25b5aa: 0c00 |0017: move-result-object v0 │ │ -25b5ac: 1100 |0018: return-object v0 │ │ +25b574: |[25b574] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ +25b584: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25b588: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25b58e: 1a01 dc4a |0005: const-string v1, "buffer(" // string@4adc │ │ +25b592: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25b598: 5421 0d47 |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@470d │ │ +25b59c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25b5a2: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +25b5a6: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25b5ac: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25b5b2: 0c00 |0017: move-result-object v0 │ │ +25b5b4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSink; │ │ │ │ #9 : (in Lokio/RealBufferedSink;) │ │ @@ -1050536,26 +1050540,26 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b514: |[25b514] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ -25b524: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b528: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b52c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b530: 6e20 ec72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@72ec │ │ -25b536: 0a02 |0009: move-result v2 │ │ -25b538: 6e10 2674 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b53e: 0f02 |000d: return v2 │ │ -25b540: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b544: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b548: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b54e: 2702 |0015: throw v2 │ │ +25b51c: |[25b51c] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ +25b52c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b530: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b534: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b538: 6e20 ec72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@72ec │ │ +25b53e: 0a02 |0009: move-result v2 │ │ +25b540: 6e10 2674 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b546: 0f02 |000d: return v2 │ │ +25b548: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b54c: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b550: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b556: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000a line=98 │ │ 0x000e line=96 │ │ locals : │ │ @@ -1050567,26 +1050571,26 @@ │ │ type : '(Lokio/ByteString;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b734: |[25b734] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -25b744: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b748: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b74c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b750: 6e20 ed72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ -25b756: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b75c: 0c02 |000c: move-result-object v2 │ │ -25b75e: 1102 |000d: return-object v2 │ │ -25b760: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b764: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b768: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b76e: 2702 |0015: throw v2 │ │ +25b73c: |[25b73c] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +25b74c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b750: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b754: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b758: 6e20 ed72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@72ed │ │ +25b75e: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b764: 0c02 |000c: move-result-object v2 │ │ +25b766: 1102 |000d: return-object v2 │ │ +25b768: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b76c: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b770: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b776: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0009 line=48 │ │ 0x000e line=46 │ │ locals : │ │ @@ -1050598,31 +1050602,31 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -25b770: |[25b770] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -25b780: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25b784: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25b788: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ -25b78c: 5450 0b47 |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b790: 7240 a974 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25b796: 0b00 |000b: move-result-wide v0 │ │ -25b798: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -25b79c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25b7a0: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ -25b7a4: bc07 |0012: sub-long/2addr v7, v0 │ │ -25b7a6: 6e10 2674 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b7ac: 28ea |0016: goto 0000 // -0016 │ │ -25b7ae: 2206 c90c |0017: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ -25b7b2: 7010 7a66 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ -25b7b8: 2706 |001c: throw v6 │ │ -25b7ba: 1105 |001d: return-object v5 │ │ +25b778: |[25b778] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25b788: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25b78c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +25b790: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ +25b794: 5450 0b47 |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b798: 7240 a974 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25b79e: 0b00 |000b: move-result-wide v0 │ │ +25b7a0: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +25b7a4: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25b7a8: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ +25b7ac: bc07 |0012: sub-long/2addr v7, v0 │ │ +25b7ae: 6e10 2674 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b7b4: 28ea |0016: goto 0000 // -0016 │ │ +25b7b6: 2206 c90c |0017: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ +25b7ba: 7010 7a66 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ +25b7c0: 2706 |001c: throw v6 │ │ +25b7c2: 1105 |001d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=114 │ │ 0x0013 line=117 │ │ 0x0017 line=115 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lokio/RealBufferedSink; │ │ @@ -1050634,26 +1050638,26 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b6bc: |[25b6bc] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ -25b6cc: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b6d0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b6d4: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b6d8: 6e20 ee72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ -25b6de: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b6e4: 0c02 |000c: move-result-object v2 │ │ -25b6e6: 1102 |000d: return-object v2 │ │ -25b6e8: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b6ec: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b6f0: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b6f6: 2702 |0015: throw v2 │ │ +25b6c4: |[25b6c4] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ +25b6d4: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b6d8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b6dc: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b6e0: 6e20 ee72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@72ee │ │ +25b6e6: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b6ec: 0c02 |000c: move-result-object v2 │ │ +25b6ee: 1102 |000d: return-object v2 │ │ +25b6f0: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b6f4: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b6f8: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b6fe: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=84 │ │ locals : │ │ @@ -1050665,26 +1050669,26 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -25b6f8: |[25b6f8] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ -25b708: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b70c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b710: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b714: 6e40 ef72 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ -25b71a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b720: 0c02 |000c: move-result-object v2 │ │ -25b722: 1102 |000d: return-object v2 │ │ -25b724: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b728: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25b72c: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b732: 2702 |0015: throw v2 │ │ +25b700: |[25b700] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ +25b710: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b714: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b718: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b71c: 6e40 ef72 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@72ef │ │ +25b722: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b728: 0c02 |000c: move-result-object v2 │ │ +25b72a: 1102 |000d: return-object v2 │ │ +25b72c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b730: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25b734: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b73a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x000e line=90 │ │ locals : │ │ @@ -1050698,25 +1050702,25 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25bc4c: |[25bc4c] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ -25bc5c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25bc60: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -25bc64: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bc68: 6e40 f472 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ -25bc6e: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25bc74: 0e00 |000c: return-void │ │ -25bc76: 2202 010d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25bc7a: 1a03 514d |000f: const-string v3, "closed" // string@4d51 │ │ -25bc7e: 7020 9167 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25bc84: 2702 |0014: throw v2 │ │ +25bc54: |[25bc54] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ +25bc64: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25bc68: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +25bc6c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bc70: 6e40 f472 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@72f4 │ │ +25bc76: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25bc7c: 0e00 |000c: return-void │ │ +25bc7e: 2202 010d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25bc82: 1a03 514d |000f: const-string v3, "closed" // string@4d51 │ │ +25bc86: 7020 9167 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bc8c: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0009 line=42 │ │ 0x000d line=40 │ │ locals : │ │ @@ -1050729,34 +1050733,34 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -25b5b0: |[25b5b0] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ -25b5c0: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ -25b5c4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25b5c8: 5472 0b47 |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b5cc: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ -25b5d0: 7240 a974 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25b5d6: 0b02 |000b: move-result-wide v2 │ │ -25b5d8: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -25b5dc: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -25b5e0: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ -25b5e4: bb20 |0012: add-long/2addr v0, v2 │ │ -25b5e6: 6e10 2674 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b5ec: 28ee |0016: goto 0004 // -0012 │ │ -25b5ee: 1000 |0017: return-wide v0 │ │ -25b5f0: 2208 000d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25b5f4: 1a00 a98e |001a: const-string v0, "source == null" // string@8ea9 │ │ -25b5f8: 7020 8c67 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25b5fe: 2802 |001f: goto 0021 // +0002 │ │ -25b600: 2708 |0020: throw v8 │ │ -25b602: 28ff |0021: goto 0020 // -0001 │ │ +25b5b8: |[25b5b8] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ +25b5c8: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ +25b5cc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25b5d0: 5472 0b47 |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b5d4: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ +25b5d8: 7240 a974 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25b5de: 0b02 |000b: move-result-wide v2 │ │ +25b5e0: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +25b5e4: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +25b5e8: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ +25b5ec: bb20 |0012: add-long/2addr v0, v2 │ │ +25b5ee: 6e10 2674 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b5f4: 28ee |0016: goto 0004 // -0012 │ │ +25b5f6: 1000 |0017: return-wide v0 │ │ +25b5f8: 2208 000d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25b5fc: 1a00 a98e |001a: const-string v0, "source == null" // string@8ea9 │ │ +25b600: 7020 8c67 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25b606: 2802 |001f: goto 0021 // +0002 │ │ +25b608: 2708 |0020: throw v8 │ │ +25b60a: 28ff |0021: goto 0020 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ 0x0013 line=107 │ │ 0x0018 line=103 │ │ locals : │ │ 0x0000 - 0x0022 reg=7 this Lokio/RealBufferedSink; │ │ @@ -1050767,26 +1050771,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b7bc: |[25b7bc] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ -25b7cc: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b7d0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b7d4: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b7d8: 6e20 f672 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ -25b7de: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b7e4: 0c02 |000c: move-result-object v2 │ │ -25b7e6: 1102 |000d: return-object v2 │ │ -25b7e8: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b7ec: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b7f0: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b7f6: 2702 |0015: throw v2 │ │ +25b7c4: |[25b7c4] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ +25b7d4: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b7d8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b7dc: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b7e0: 6e20 f672 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@72f6 │ │ +25b7e6: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b7ec: 0c02 |000c: move-result-object v2 │ │ +25b7ee: 1102 |000d: return-object v2 │ │ +25b7f0: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b7f4: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b7f8: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b7fe: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0009 line=125 │ │ 0x000e line=123 │ │ locals : │ │ @@ -1050798,26 +1050802,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25b7f8: |[25b7f8] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -25b808: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b80c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b810: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b814: 6e30 f872 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ -25b81a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b820: 0c02 |000c: move-result-object v2 │ │ -25b822: 1102 |000d: return-object v2 │ │ -25b824: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b828: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25b82c: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b832: 2702 |0015: throw v2 │ │ +25b800: |[25b800] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +25b810: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b814: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b818: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b81c: 6e30 f872 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@72f8 │ │ +25b822: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b828: 0c02 |000c: move-result-object v2 │ │ +25b82a: 1102 |000d: return-object v2 │ │ +25b82c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b830: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25b834: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b83a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0009 line=167 │ │ 0x000e line=165 │ │ locals : │ │ @@ -1050829,26 +1050833,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25b834: |[25b834] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -25b844: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b848: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b84c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b850: 6e30 fa72 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ -25b856: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b85c: 0c02 |000c: move-result-object v2 │ │ -25b85e: 1102 |000d: return-object v2 │ │ -25b860: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b864: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25b868: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b86e: 2702 |0015: throw v2 │ │ +25b83c: |[25b83c] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +25b84c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b850: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b854: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b858: 6e30 fa72 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@72fa │ │ +25b85e: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b864: 0c02 |000c: move-result-object v2 │ │ +25b866: 1102 |000d: return-object v2 │ │ +25b868: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b86c: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25b870: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b876: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x000e line=171 │ │ locals : │ │ @@ -1050860,26 +1050864,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b870: |[25b870] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ -25b880: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b884: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b888: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b88c: 6e20 fc72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ -25b892: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b898: 0c02 |000c: move-result-object v2 │ │ -25b89a: 1102 |000d: return-object v2 │ │ -25b89c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b8a0: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b8a4: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b8aa: 2702 |0015: throw v2 │ │ +25b878: |[25b878] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ +25b888: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b88c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b890: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b894: 6e20 fc72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@72fc │ │ +25b89a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b8a0: 0c02 |000c: move-result-object v2 │ │ +25b8a2: 1102 |000d: return-object v2 │ │ +25b8a4: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b8a8: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b8ac: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b8b2: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=141 │ │ locals : │ │ @@ -1050891,26 +1050895,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b8ac: |[25b8ac] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ -25b8bc: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b8c0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b8c4: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b8c8: 6e20 fe72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@72fe │ │ -25b8ce: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b8d4: 0c02 |000c: move-result-object v2 │ │ -25b8d6: 1102 |000d: return-object v2 │ │ -25b8d8: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b8dc: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b8e0: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b8e6: 2702 |0015: throw v2 │ │ +25b8b4: |[25b8b4] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ +25b8c4: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b8c8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b8cc: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b8d0: 6e20 fe72 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@72fe │ │ +25b8d6: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b8dc: 0c02 |000c: move-result-object v2 │ │ +25b8de: 1102 |000d: return-object v2 │ │ +25b8e0: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b8e4: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b8e8: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b8ee: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x000e line=147 │ │ locals : │ │ @@ -1050922,26 +1050926,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25b8e8: |[25b8e8] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ -25b8f8: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b8fc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b900: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b904: 6e30 0073 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ -25b90a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b910: 0c02 |000c: move-result-object v2 │ │ -25b912: 1102 |000d: return-object v2 │ │ -25b914: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b918: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25b91c: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b922: 2702 |0015: throw v2 │ │ +25b8f0: |[25b8f0] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ +25b900: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b904: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b908: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b90c: 6e30 0073 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7300 │ │ +25b912: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b918: 0c02 |000c: move-result-object v2 │ │ +25b91a: 1102 |000d: return-object v2 │ │ +25b91c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b920: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25b924: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b92a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0009 line=155 │ │ 0x000e line=153 │ │ locals : │ │ @@ -1050953,26 +1050957,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25b924: |[25b924] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ -25b934: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b938: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b93c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b940: 6e30 0273 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@7302 │ │ -25b946: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b94c: 0c02 |000c: move-result-object v2 │ │ -25b94e: 1102 |000d: return-object v2 │ │ -25b950: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b954: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25b958: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b95e: 2702 |0015: throw v2 │ │ +25b92c: |[25b92c] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ +25b93c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b940: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b944: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b948: 6e30 0273 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@7302 │ │ +25b94e: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b954: 0c02 |000c: move-result-object v2 │ │ +25b956: 1102 |000d: return-object v2 │ │ +25b958: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b95c: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25b960: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b966: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0009 line=161 │ │ 0x000e line=159 │ │ locals : │ │ @@ -1050984,26 +1050988,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b960: |[25b960] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ -25b970: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b974: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b978: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b97c: 6e20 0473 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ -25b982: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b988: 0c02 |000c: move-result-object v2 │ │ -25b98a: 1102 |000d: return-object v2 │ │ -25b98c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b990: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b994: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b99a: 2702 |0015: throw v2 │ │ +25b968: |[25b968] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ +25b978: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b97c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b980: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b984: 6e20 0473 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@7304 │ │ +25b98a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b990: 0c02 |000c: move-result-object v2 │ │ +25b992: 1102 |000d: return-object v2 │ │ +25b994: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b998: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b99c: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b9a2: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000e line=129 │ │ locals : │ │ @@ -1051015,26 +1051019,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25b99c: |[25b99c] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ -25b9ac: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b9b0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b9b4: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b9b8: 6e20 0673 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@7306 │ │ -25b9be: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25b9c4: 0c02 |000c: move-result-object v2 │ │ -25b9c6: 1102 |000d: return-object v2 │ │ -25b9c8: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25b9cc: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25b9d0: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25b9d6: 2702 |0015: throw v2 │ │ +25b9a4: |[25b9a4] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ +25b9b4: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b9b8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b9bc: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b9c0: 6e20 0673 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@7306 │ │ +25b9c6: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25b9cc: 0c02 |000c: move-result-object v2 │ │ +25b9ce: 1102 |000d: return-object v2 │ │ +25b9d0: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25b9d4: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25b9d8: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25b9de: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0009 line=137 │ │ 0x000e line=135 │ │ locals : │ │ @@ -1051046,26 +1051050,26 @@ │ │ type : '(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -25b9d8: |[25b9d8] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25b9e8: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25b9ec: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25b9f0: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25b9f4: 6e55 0873 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ -25b9fa: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25ba00: 0c02 |000c: move-result-object v2 │ │ -25ba02: 1102 |000d: return-object v2 │ │ -25ba04: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25ba08: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25ba0c: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25ba12: 2702 |0015: throw v2 │ │ +25b9e0: |[25b9e0] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25b9f0: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25b9f4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25b9f8: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25b9fc: 6e55 0873 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@7308 │ │ +25ba02: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25ba08: 0c02 |000c: move-result-object v2 │ │ +25ba0a: 1102 |000d: return-object v2 │ │ +25ba0c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25ba10: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25ba14: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25ba1a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0009 line=80 │ │ 0x000e line=78 │ │ locals : │ │ @@ -1051080,26 +1051084,26 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25ba14: |[25ba14] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25ba24: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25ba28: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ba2c: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25ba30: 6e30 0973 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@7309 │ │ -25ba36: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25ba3c: 0c02 |000c: move-result-object v2 │ │ -25ba3e: 1102 |000d: return-object v2 │ │ -25ba40: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25ba44: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25ba48: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25ba4e: 2702 |0015: throw v2 │ │ +25ba1c: |[25ba1c] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25ba2c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25ba30: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ba34: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25ba38: 6e30 0973 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@7309 │ │ +25ba3e: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25ba44: 0c02 |000c: move-result-object v2 │ │ +25ba46: 1102 |000d: return-object v2 │ │ +25ba48: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25ba4c: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25ba50: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25ba56: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0009 line=73 │ │ 0x000e line=71 │ │ locals : │ │ @@ -1051112,26 +1051116,26 @@ │ │ type : '(Ljava/lang/String;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ba50: |[25ba50] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -25ba60: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25ba64: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ba68: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25ba6c: 6e20 0e73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ -25ba72: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25ba78: 0c02 |000c: move-result-object v2 │ │ -25ba7a: 1102 |000d: return-object v2 │ │ -25ba7c: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25ba80: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25ba84: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25ba8a: 2702 |0015: throw v2 │ │ +25ba58: |[25ba58] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +25ba68: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25ba6c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ba70: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25ba74: 6e20 0e73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@730e │ │ +25ba7a: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25ba80: 0c02 |000c: move-result-object v2 │ │ +25ba82: 1102 |000d: return-object v2 │ │ +25ba84: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25ba88: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25ba8c: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25ba92: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=52 │ │ locals : │ │ @@ -1051143,26 +1051147,26 @@ │ │ type : '(Ljava/lang/String;II)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -25ba8c: |[25ba8c] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -25ba9c: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25baa0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25baa4: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25baa8: 6e40 0f73 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ -25baae: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25bab4: 0c02 |000c: move-result-object v2 │ │ -25bab6: 1102 |000d: return-object v2 │ │ -25bab8: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25babc: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ -25bac0: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25bac6: 2702 |0015: throw v2 │ │ +25ba94: |[25ba94] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +25baa4: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25baa8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25baac: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25bab0: 6e40 0f73 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@730f │ │ +25bab6: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25babc: 0c02 |000c: move-result-object v2 │ │ +25babe: 1102 |000d: return-object v2 │ │ +25bac0: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25bac4: 1a03 514d |0010: const-string v3, "closed" // string@4d51 │ │ +25bac8: 7020 9167 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bace: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x000e line=59 │ │ locals : │ │ @@ -1051176,26 +1051180,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25bac8: |[25bac8] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -25bad8: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ -25badc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25bae0: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ -25bae4: 6e20 1273 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ -25baea: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ -25baf0: 0c02 |000c: move-result-object v2 │ │ -25baf2: 1102 |000d: return-object v2 │ │ -25baf4: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25baf8: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ -25bafc: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25bb02: 2702 |0015: throw v2 │ │ +25bad0: |[25bad0] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +25bae0: 5510 0c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@470c │ │ +25bae4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25bae8: 5410 0b47 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@470b │ │ +25baec: 6e20 1273 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@7312 │ │ +25baf2: 6e10 2674 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@7426 │ │ +25baf8: 0c02 |000c: move-result-object v2 │ │ +25bafa: 1102 |000d: return-object v2 │ │ +25bafc: 2202 010d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25bb00: 1a00 514d |0010: const-string v0, "closed" // string@4d51 │ │ +25bb04: 7020 9167 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bb0a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0009 line=67 │ │ 0x000e line=65 │ │ locals : │ │ @@ -1051329,26 +1051333,26 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25cc98: |[25cc98] okio.RealBufferedSource.:(Lokio/Source;)V │ │ -25cca8: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ -25ccae: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ -25ccb2: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ -25ccb8: 5b10 0f47 |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ccbc: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -25ccc0: 5b12 1147 |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25ccc4: 0e00 |000e: return-void │ │ -25ccc6: 2202 110d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ -25ccca: 1a00 a98e |0011: const-string v0, "source == null" // string@8ea9 │ │ -25ccce: 7020 e167 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -25ccd4: 2702 |0016: throw v2 │ │ +25cca0: |[25cca0] okio.RealBufferedSource.:(Lokio/Source;)V │ │ +25ccb0: 7010 ec67 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67ec │ │ +25ccb6: 2200 fc0e |0003: new-instance v0, Lokio/Buffer; // type@0efc │ │ +25ccba: 7010 9472 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7294 │ │ +25ccc0: 5b10 0f47 |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ccc4: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +25ccc8: 5b12 1147 |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25cccc: 0e00 |000e: return-void │ │ +25ccce: 2202 110d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d11 │ │ +25ccd2: 1a00 a98e |0011: const-string v0, "source == null" // string@8ea9 │ │ +25ccd6: 7020 e167 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +25ccdc: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=28 │ │ 0x000c line=34 │ │ 0x000f line=33 │ │ locals : │ │ @@ -1051361,17 +1051365,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25cbc0: |[25cbc0] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ -25cbd0: 5410 0f47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cbd4: 1100 |0002: return-object v0 │ │ +25cbc8: |[25cbc8] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ +25cbd8: 5410 0f47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cbdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #1 : (in Lokio/RealBufferedSource;) │ │ @@ -1051379,25 +1051383,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -25ccd8: |[25ccd8] okio.RealBufferedSource.close:()V │ │ -25cce8: 5510 1047 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25ccec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25ccf0: 0e00 |0004: return-void │ │ -25ccf2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -25ccf4: 5c10 1047 |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25ccf8: 5410 1147 |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25ccfc: 7210 a874 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ -25cd02: 5410 0f47 |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cd06: 6e10 9672 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7296 │ │ -25cd0c: 0e00 |0012: return-void │ │ +25cce0: |[25cce0] okio.RealBufferedSource.close:()V │ │ +25ccf0: 5510 1047 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25ccf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25ccf8: 0e00 |0004: return-void │ │ +25ccfa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +25ccfc: 5c10 1047 |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25cd00: 5410 1147 |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25cd04: 7210 a874 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@74a8 │ │ +25cd0a: 5410 0f47 |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cd0e: 6e10 9672 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7296 │ │ +25cd14: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=467 │ │ 0x0008 line=468 │ │ 0x000d line=469 │ │ locals : │ │ @@ -1051408,37 +1051412,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -25be5c: |[25be5c] okio.RealBufferedSource.exhausted:()Z │ │ -25be6c: 5550 1047 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25be70: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ -25be74: 5450 0f47 |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25be78: 6e10 a372 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ -25be7e: 0a00 |0009: move-result v0 │ │ -25be80: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -25be84: 5450 1147 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25be88: 5451 0f47 |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25be8c: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ -25be90: 7240 a974 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25be96: 0b00 |0015: move-result-wide v0 │ │ -25be98: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ -25be9c: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -25bea0: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -25bea4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -25bea6: 2802 |001d: goto 001f // +0002 │ │ -25bea8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -25beaa: 0f00 |001f: return v0 │ │ -25beac: 2200 010d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25beb0: 1a01 514d |0022: const-string v1, "closed" // string@4d51 │ │ -25beb4: 7020 9167 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25beba: 2700 |0027: throw v0 │ │ +25be64: |[25be64] okio.RealBufferedSource.exhausted:()Z │ │ +25be74: 5550 1047 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25be78: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ +25be7c: 5450 0f47 |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25be80: 6e10 a372 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@72a3 │ │ +25be86: 0a00 |0009: move-result v0 │ │ +25be88: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +25be8c: 5450 1147 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25be90: 5451 0f47 |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25be94: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ +25be98: 7240 a974 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25be9e: 0b00 |0015: move-result-wide v0 │ │ +25bea0: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ +25bea4: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +25bea8: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +25beac: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +25beae: 2802 |001d: goto 001f // +0002 │ │ +25beb0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +25beb2: 0f00 |001f: return v0 │ │ +25beb4: 2200 010d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25beb8: 1a01 514d |0022: const-string v1, "closed" // string@4d51 │ │ +25bebc: 7020 9167 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bec2: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0020 line=56 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1051448,22 +1051452,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -25c638: |[25c638] okio.RealBufferedSource.indexOf:(B)J │ │ -25c648: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -25c64c: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -25c656: 0760 |0007: move-object v0, v6 │ │ -25c658: 0171 |0008: move v1, v7 │ │ -25c65a: 7406 4d74 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ -25c660: 0b00 |000c: move-result-wide v0 │ │ -25c662: 1000 |000d: return-wide v0 │ │ +25c640: |[25c640] okio.RealBufferedSource.indexOf:(B)J │ │ +25c650: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +25c654: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +25c65e: 0760 |0007: move-object v0, v6 │ │ +25c660: 0171 |0008: move v1, v7 │ │ +25c662: 7406 4d74 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ +25c668: 0b00 |000c: move-result-wide v0 │ │ +25c66a: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=333 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000e reg=7 (null) B │ │ │ │ @@ -1051472,22 +1051476,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25c664: |[25c664] okio.RealBufferedSource.indexOf:(BJ)J │ │ -25c674: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -25c67e: 0760 |0005: move-object v0, v6 │ │ -25c680: 0171 |0006: move v1, v7 │ │ -25c682: 0482 |0007: move-wide v2, v8 │ │ -25c684: 7406 4d74 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ -25c68a: 0b07 |000b: move-result-wide v7 │ │ -25c68c: 1007 |000c: return-wide v7 │ │ +25c66c: |[25c66c] okio.RealBufferedSource.indexOf:(BJ)J │ │ +25c67c: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +25c686: 0760 |0005: move-object v0, v6 │ │ +25c688: 0171 |0006: move v1, v7 │ │ +25c68a: 0482 |0007: move-wide v2, v8 │ │ +25c68c: 7406 4d74 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ +25c692: 0b07 |000b: move-result-wide v7 │ │ +25c694: 1007 |000c: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=337 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=7 (null) B │ │ 0x0000 - 0x000d reg=8 (null) J │ │ @@ -1051497,72 +1051501,72 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -25c690: |[25c690] okio.RealBufferedSource.indexOf:(BJJ)J │ │ -25c6a0: 5590 1047 |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25c6a4: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ -25c6a8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25c6ac: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ -25c6b0: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ -25c6b4: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ -25c6b8: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ -25c6bc: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ -25c6c0: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ -25c6c4: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ -25c6c8: 5491 0f47 |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c6cc: 01a2 |0016: move v2, v10 │ │ -25c6ce: 04b3 |0017: move-wide v3, v11 │ │ -25c6d0: 04d5 |0018: move-wide v5, v13 │ │ -25c6d2: 7406 ad72 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ -25c6d8: 0b00 |001c: move-result-wide v0 │ │ -25c6da: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ -25c6de: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -25c6e2: 1000 |0021: return-wide v0 │ │ -25c6e4: 5490 0f47 |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c6e8: 5300 d146 |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c6ec: 3102 000d |0026: cmp-long v2, v0, v13 │ │ -25c6f0: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ -25c6f4: 5492 1147 |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c6f8: 5493 0f47 |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c6fc: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ -25c700: 7240 a974 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c706: 0b02 |0033: move-result-wide v2 │ │ -25c708: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ -25c70c: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ -25c710: 2806 |0038: goto 003e // +0006 │ │ -25c712: 7140 cd67 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -25c718: 0b0b |003c: move-result-wide v11 │ │ -25c71a: 28d1 |003d: goto 000e // -002f │ │ -25c71c: 1007 |003e: return-wide v7 │ │ -25c71e: 220a 000d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c722: 1220 |0041: const/4 v0, #int 2 // #2 │ │ -25c724: 2300 be12 |0042: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -25c728: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -25c72a: 7120 b967 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25c730: 0c0b |0048: move-result-object v11 │ │ -25c732: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ -25c736: 121b |004b: const/4 v11, #int 1 // #1 │ │ -25c738: 7120 b967 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -25c73e: 0c0c |004f: move-result-object v12 │ │ -25c740: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ -25c744: 1a0b 7a55 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@557a │ │ -25c748: 7120 1668 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -25c74e: 0c0b |0057: move-result-object v11 │ │ -25c750: 7020 8c67 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c756: 270a |005b: throw v10 │ │ -25c758: 220a 010d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c75c: 1a0b 514d |005e: const-string v11, "closed" // string@4d51 │ │ -25c760: 7020 9167 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c766: 2802 |0063: goto 0065 // +0002 │ │ -25c768: 270a |0064: throw v10 │ │ -25c76a: 28ff |0065: goto 0064 // -0001 │ │ +25c698: |[25c698] okio.RealBufferedSource.indexOf:(BJJ)J │ │ +25c6a8: 5590 1047 |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25c6ac: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ +25c6b0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25c6b4: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ +25c6b8: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ +25c6bc: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ +25c6c0: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ +25c6c4: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ +25c6c8: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ +25c6cc: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ +25c6d0: 5491 0f47 |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c6d4: 01a2 |0016: move v2, v10 │ │ +25c6d6: 04b3 |0017: move-wide v3, v11 │ │ +25c6d8: 04d5 |0018: move-wide v5, v13 │ │ +25c6da: 7406 ad72 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@72ad │ │ +25c6e0: 0b00 |001c: move-result-wide v0 │ │ +25c6e2: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ +25c6e6: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +25c6ea: 1000 |0021: return-wide v0 │ │ +25c6ec: 5490 0f47 |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c6f0: 5300 d146 |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c6f4: 3102 000d |0026: cmp-long v2, v0, v13 │ │ +25c6f8: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ +25c6fc: 5492 1147 |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c700: 5493 0f47 |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c704: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ +25c708: 7240 a974 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c70e: 0b02 |0033: move-result-wide v2 │ │ +25c710: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ +25c714: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ +25c718: 2806 |0038: goto 003e // +0006 │ │ +25c71a: 7140 cd67 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +25c720: 0b0b |003c: move-result-wide v11 │ │ +25c722: 28d1 |003d: goto 000e // -002f │ │ +25c724: 1007 |003e: return-wide v7 │ │ +25c726: 220a 000d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c72a: 1220 |0041: const/4 v0, #int 2 // #2 │ │ +25c72c: 2300 be12 |0042: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +25c730: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +25c732: 7120 b967 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +25c738: 0c0b |0048: move-result-object v11 │ │ +25c73a: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ +25c73e: 121b |004b: const/4 v11, #int 1 // #1 │ │ +25c740: 7120 b967 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +25c746: 0c0c |004f: move-result-object v12 │ │ +25c748: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ +25c74c: 1a0b 7a55 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@557a │ │ +25c750: 7120 1668 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +25c756: 0c0b |0057: move-result-object v11 │ │ +25c758: 7020 8c67 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c75e: 270a |005b: throw v10 │ │ +25c760: 220a 010d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c764: 1a0b 514d |005e: const-string v11, "closed" // string@4d51 │ │ +25c768: 7020 9167 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c76e: 2802 |0063: goto 0065 // +0002 │ │ +25c770: 270a |0064: throw v10 │ │ +25c772: 28ff |0065: goto 0064 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=348 │ │ 0x0022 line=353 │ │ 0x002a line=354 │ │ 0x0039 line=357 │ │ @@ -1051580,19 +1051584,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25c76c: |[25c76c] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ -25c77c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25c780: 6e40 4f74 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@744f │ │ -25c786: 0b00 |0005: move-result-wide v0 │ │ -25c788: 1000 |0006: return-wide v0 │ │ +25c774: |[25c774] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ +25c784: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25c788: 6e40 4f74 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@744f │ │ +25c78e: 0b00 |0005: move-result-wide v0 │ │ +25c790: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1051601,49 +1051605,49 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -25c78c: |[25c78c] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ -25c79c: 5580 1047 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25c7a0: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25c7a4: 5480 0f47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c7a8: 6e40 af72 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@72af │ │ -25c7ae: 0b00 |0009: move-result-wide v0 │ │ -25c7b0: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25c7b4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25c7b8: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25c7bc: 1000 |0010: return-wide v0 │ │ -25c7be: 5480 0f47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c7c2: 5300 d146 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c7c6: 5484 1147 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c7ca: 5485 0f47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c7ce: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25c7d2: 7240 a974 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c7d8: 0b04 |001e: move-result-wide v4 │ │ -25c7da: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25c7de: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25c7e2: 1002 |0023: return-wide v2 │ │ -25c7e4: 6e10 8873 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -25c7ea: 0a02 |0027: move-result v2 │ │ -25c7ec: 8122 |0028: int-to-long v2, v2 │ │ -25c7ee: bc20 |0029: sub-long/2addr v0, v2 │ │ -25c7f0: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ -25c7f4: bb20 |002c: add-long/2addr v0, v2 │ │ -25c7f6: 7140 cd67 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -25c7fc: 0b0a |0030: move-result-wide v10 │ │ -25c7fe: 28d3 |0031: goto 0004 // -002d │ │ -25c800: 2209 010d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c804: 1a0a 514d |0034: const-string v10, "closed" // string@4d51 │ │ -25c808: 7020 9167 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c80e: 2802 |0039: goto 003b // +0002 │ │ -25c810: 2709 |003a: throw v9 │ │ -25c812: 28ff |003b: goto 003a // -0001 │ │ +25c794: |[25c794] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ +25c7a4: 5580 1047 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25c7a8: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25c7ac: 5480 0f47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c7b0: 6e40 af72 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@72af │ │ +25c7b6: 0b00 |0009: move-result-wide v0 │ │ +25c7b8: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25c7bc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25c7c0: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25c7c4: 1000 |0010: return-wide v0 │ │ +25c7c6: 5480 0f47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c7ca: 5300 d146 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c7ce: 5484 1147 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c7d2: 5485 0f47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c7d6: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25c7da: 7240 a974 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c7e0: 0b04 |001e: move-result-wide v4 │ │ +25c7e2: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25c7e6: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25c7ea: 1002 |0023: return-wide v2 │ │ +25c7ec: 6e10 8873 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +25c7f2: 0a02 |0027: move-result v2 │ │ +25c7f4: 8122 |0028: int-to-long v2, v2 │ │ +25c7f6: bc20 |0029: sub-long/2addr v0, v2 │ │ +25c7f8: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ +25c7fc: bb20 |002c: add-long/2addr v0, v2 │ │ +25c7fe: 7140 cd67 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +25c804: 0b0a |0030: move-result-wide v10 │ │ +25c806: 28d3 |0031: goto 0004 // -002d │ │ +25c808: 2209 010d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c80c: 1a0a 514d |0034: const-string v10, "closed" // string@4d51 │ │ +25c810: 7020 9167 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c816: 2802 |0039: goto 003b // +0002 │ │ +25c818: 2709 |003a: throw v9 │ │ +25c81a: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=370 │ │ 0x0011 line=373 │ │ 0x0015 line=374 │ │ 0x0024 line=377 │ │ @@ -1051658,19 +1051662,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25c814: |[25c814] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ -25c824: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25c828: 6e40 5174 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@7451 │ │ -25c82e: 0b00 |0005: move-result-wide v0 │ │ -25c830: 1000 |0006: return-wide v0 │ │ +25c81c: |[25c81c] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ +25c82c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25c830: 6e40 5174 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@7451 │ │ +25c836: 0b00 |0005: move-result-wide v0 │ │ +25c838: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=382 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/ByteString; │ │ │ │ @@ -1051679,43 +1051683,43 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -25c834: |[25c834] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ -25c844: 5580 1047 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25c848: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ -25c84c: 5480 0f47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c850: 6e40 b172 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@72b1 │ │ -25c856: 0b00 |0009: move-result-wide v0 │ │ -25c858: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25c85c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25c860: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25c864: 1000 |0010: return-wide v0 │ │ -25c866: 5480 0f47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c86a: 5300 d146 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c86e: 5484 1147 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c872: 5485 0f47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c876: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25c87a: 7240 a974 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c880: 0b04 |001e: move-result-wide v4 │ │ -25c882: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25c886: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25c88a: 1002 |0023: return-wide v2 │ │ -25c88c: 7140 cd67 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -25c892: 0b0a |0027: move-result-wide v10 │ │ -25c894: 28dc |0028: goto 0004 // -0024 │ │ -25c896: 2209 010d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c89a: 1a0a 514d |002b: const-string v10, "closed" // string@4d51 │ │ -25c89e: 7020 9167 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c8a4: 2802 |0030: goto 0032 // +0002 │ │ -25c8a6: 2709 |0031: throw v9 │ │ -25c8a8: 28ff |0032: goto 0031 // -0001 │ │ +25c83c: |[25c83c] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ +25c84c: 5580 1047 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25c850: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ +25c854: 5480 0f47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c858: 6e40 b172 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@72b1 │ │ +25c85e: 0b00 |0009: move-result-wide v0 │ │ +25c860: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25c864: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25c868: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25c86c: 1000 |0010: return-wide v0 │ │ +25c86e: 5480 0f47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c872: 5300 d146 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c876: 5484 1147 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c87a: 5485 0f47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c87e: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25c882: 7240 a974 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c888: 0b04 |001e: move-result-wide v4 │ │ +25c88a: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25c88e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25c892: 1002 |0023: return-wide v2 │ │ +25c894: 7140 cd67 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +25c89a: 0b0a |0027: move-result-wide v10 │ │ +25c89c: 28dc |0028: goto 0004 // -0024 │ │ +25c89e: 2209 010d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c8a2: 1a0a 514d |002b: const-string v10, "closed" // string@4d51 │ │ +25c8a6: 7020 9167 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c8ac: 2802 |0030: goto 0032 // +0002 │ │ +25c8ae: 2709 |0031: throw v9 │ │ +25c8b0: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=389 │ │ 0x0011 line=392 │ │ 0x0015 line=393 │ │ 0x0024 line=396 │ │ @@ -1051730,18 +1051734,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25c300: |[25c300] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ -25c310: 2200 140f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0f14 │ │ -25c314: 7020 4174 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@7441 │ │ -25c31a: 1100 |0005: return-object v0 │ │ +25c308: |[25c308] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ +25c318: 2200 140f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0f14 │ │ +25c31c: 7020 4174 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@7441 │ │ +25c322: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #11 : (in Lokio/RealBufferedSource;) │ │ @@ -1051749,18 +1051753,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25bebc: |[25bebc] okio.RealBufferedSource.isOpen:()Z │ │ -25becc: 5510 1047 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bed0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25bed4: 0f00 |0004: return v0 │ │ +25bec4: |[25bec4] okio.RealBufferedSource.isOpen:()Z │ │ +25bed4: 5510 1047 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bed8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25bedc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #12 : (in Lokio/RealBufferedSource;) │ │ @@ -1051768,24 +1051772,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25bed8: |[25bed8] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ -25bee8: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ -25beee: 0a05 |0003: move-result v5 │ │ -25bef0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -25bef2: 0760 |0005: move-object v0, v6 │ │ -25bef4: 0471 |0006: move-wide v1, v7 │ │ -25bef6: 0793 |0007: move-object v3, v9 │ │ -25bef8: 7406 5574 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@7455 │ │ -25befe: 0a07 |000b: move-result v7 │ │ -25bf00: 0f07 |000c: return v7 │ │ +25bee0: |[25bee0] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ +25bef0: 6e10 8873 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7388 │ │ +25bef6: 0a05 |0003: move-result v5 │ │ +25bef8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +25befa: 0760 |0005: move-object v0, v6 │ │ +25befc: 0471 |0006: move-wide v1, v7 │ │ +25befe: 0793 |0007: move-object v3, v9 │ │ +25bf00: 7406 5574 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@7455 │ │ +25bf06: 0a07 |000b: move-result v7 │ │ +25bf08: 0f07 |000c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=7 (null) J │ │ 0x0000 - 0x000d reg=9 (null) Lokio/ByteString; │ │ @@ -1051795,57 +1051799,57 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -25bf04: |[25bf04] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ -25bf14: 5570 1047 |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bf18: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -25bf1c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25bf20: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25bf22: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ -25bf26: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ -25bf2a: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ -25bf2e: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ -25bf32: 6e10 8873 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7388 │ │ -25bf38: 0a00 |0012: move-result v0 │ │ -25bf3a: b1b0 |0013: sub-int/2addr v0, v11 │ │ -25bf3c: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ -25bf40: 2824 |0016: goto 003a // +0024 │ │ -25bf42: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -25bf44: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ -25bf48: 8103 |001a: int-to-long v3, v0 │ │ -25bf4a: bb83 |001b: add-long/2addr v3, v8 │ │ -25bf4c: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ -25bf50: bb35 |001e: add-long/2addr v5, v3 │ │ -25bf52: 6e30 7274 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25bf58: 0a01 |0022: move-result v1 │ │ -25bf5a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -25bf5e: 0f02 |0025: return v2 │ │ -25bf60: 5471 0f47 |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bf64: 6e30 a572 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25bf6a: 0a01 |002b: move-result v1 │ │ -25bf6c: 9003 0b00 |002c: add-int v3, v11, v0 │ │ -25bf70: 6e20 6d73 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ -25bf76: 0a03 |0031: move-result v3 │ │ -25bf78: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ -25bf7c: 0f02 |0034: return v2 │ │ -25bf7e: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25bf82: 28e1 |0037: goto 0018 // -001f │ │ -25bf84: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -25bf86: 0f08 |0039: return v8 │ │ -25bf88: 0f02 |003a: return v2 │ │ -25bf8a: 2208 010d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25bf8e: 1a09 514d |003d: const-string v9, "closed" // string@4d51 │ │ -25bf92: 7020 9167 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25bf98: 2802 |0042: goto 0044 // +0002 │ │ -25bf9a: 2708 |0043: throw v8 │ │ -25bf9c: 28ff |0044: goto 0043 // -0001 │ │ +25bf0c: |[25bf0c] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ +25bf1c: 5570 1047 |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bf20: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +25bf24: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25bf28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25bf2a: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ +25bf2e: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ +25bf32: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ +25bf36: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ +25bf3a: 6e10 8873 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7388 │ │ +25bf40: 0a00 |0012: move-result v0 │ │ +25bf42: b1b0 |0013: sub-int/2addr v0, v11 │ │ +25bf44: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ +25bf48: 2824 |0016: goto 003a // +0024 │ │ +25bf4a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +25bf4c: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ +25bf50: 8103 |001a: int-to-long v3, v0 │ │ +25bf52: bb83 |001b: add-long/2addr v3, v8 │ │ +25bf54: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ +25bf58: bb35 |001e: add-long/2addr v5, v3 │ │ +25bf5a: 6e30 7274 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25bf60: 0a01 |0022: move-result v1 │ │ +25bf62: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +25bf66: 0f02 |0025: return v2 │ │ +25bf68: 5471 0f47 |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bf6c: 6e30 a572 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25bf72: 0a01 |002b: move-result v1 │ │ +25bf74: 9003 0b00 |002c: add-int v3, v11, v0 │ │ +25bf78: 6e20 6d73 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@736d │ │ +25bf7e: 0a03 |0031: move-result v3 │ │ +25bf80: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ +25bf84: 0f02 |0034: return v2 │ │ +25bf86: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25bf8a: 28e1 |0037: goto 0018 // -001f │ │ +25bf8c: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +25bf8e: 0f08 |0039: return v8 │ │ +25bf90: 0f02 |003a: return v2 │ │ +25bf92: 2208 010d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25bf96: 1a09 514d |003d: const-string v9, "closed" // string@4d51 │ │ +25bf9a: 7020 9167 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25bfa0: 2802 |0042: goto 0044 // +0002 │ │ +25bfa2: 2708 |0043: throw v8 │ │ +25bfa4: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x000f line=412 │ │ 0x001f line=417 │ │ 0x0026 line=418 │ │ 0x003b line=407 │ │ @@ -1051861,34 +1051865,34 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -25c150: |[25c150] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ -25c160: 5450 0f47 |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c164: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c168: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -25c16c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -25c170: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ -25c174: 5450 1147 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c178: 5451 0f47 |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c17c: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ -25c180: 7240 a974 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c186: 0b00 |0013: move-result-wide v0 │ │ -25c188: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ -25c18c: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -25c190: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -25c194: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ -25c196: 0f06 |001b: return v6 │ │ -25c198: 5450 0f47 |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c19c: 6e20 b972 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@72b9 │ │ -25c1a2: 0a06 |0021: move-result v6 │ │ -25c1a4: 0f06 |0022: return v6 │ │ +25c158: |[25c158] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ +25c168: 5450 0f47 |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c16c: 5300 d146 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c170: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +25c174: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +25c178: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ +25c17c: 5450 1147 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c180: 5451 0f47 |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c184: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ +25c188: 7240 a974 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c18e: 0b00 |0013: move-result-wide v0 │ │ +25c190: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ +25c194: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +25c198: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +25c19c: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ +25c19e: 0f06 |001b: return v6 │ │ +25c1a0: 5450 0f47 |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c1a4: 6e20 b972 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@72b9 │ │ +25c1aa: 0a06 |0021: move-result v6 │ │ +25c1ac: 0f06 |0022: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000a line=150 │ │ 0x001c line=154 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1051899,20 +1051903,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25c0b8: |[25c0b8] okio.RealBufferedSource.read:([B)I │ │ -25c0c8: 2130 |0000: array-length v0, v3 │ │ -25c0ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25c0cc: 6e40 5874 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@7458 │ │ -25c0d2: 0a03 |0005: move-result v3 │ │ -25c0d4: 0f03 |0006: return v3 │ │ +25c0c0: |[25c0c0] okio.RealBufferedSource.read:([B)I │ │ +25c0d0: 2130 |0000: array-length v0, v3 │ │ +25c0d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25c0d4: 6e40 5874 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@7458 │ │ +25c0da: 0a03 |0005: move-result v3 │ │ +25c0dc: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1051921,45 +1051925,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -25c0d8: |[25c0d8] okio.RealBufferedSource.read:([BII)I │ │ -25c0e8: 21a0 |0000: array-length v0, v10 │ │ -25c0ea: 8101 |0001: int-to-long v1, v0 │ │ -25c0ec: 81b3 |0002: int-to-long v3, v11 │ │ -25c0ee: 81c7 |0003: int-to-long v7, v12 │ │ -25c0f0: 0475 |0004: move-wide v5, v7 │ │ -25c0f2: 7706 c174 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ -25c0f8: 549c 0f47 |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c0fc: 53c0 d146 |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -25c100: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25c104: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ -25c108: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ -25c10c: 549c 1147 |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c110: 5490 0f47 |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c114: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ -25c118: 7240 a974 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c11e: 0b00 |001b: move-result-wide v0 │ │ -25c120: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25c124: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ -25c128: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -25c12c: 12fa |0022: const/4 v10, #int -1 // #ff │ │ -25c12e: 0f0a |0023: return v10 │ │ -25c130: 549c 0f47 |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c134: 53c0 d146 |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ -25c138: 7140 d167 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25c13e: 0b00 |002b: move-result-wide v0 │ │ -25c140: 840c |002c: long-to-int v12, v0 │ │ -25c142: 5490 0f47 |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c146: 6e40 bb72 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -25c14c: 0a0a |0032: move-result v10 │ │ -25c14e: 0f0a |0033: return v10 │ │ +25c0e0: |[25c0e0] okio.RealBufferedSource.read:([BII)I │ │ +25c0f0: 21a0 |0000: array-length v0, v10 │ │ +25c0f2: 8101 |0001: int-to-long v1, v0 │ │ +25c0f4: 81b3 |0002: int-to-long v3, v11 │ │ +25c0f6: 81c7 |0003: int-to-long v7, v12 │ │ +25c0f8: 0475 |0004: move-wide v5, v7 │ │ +25c0fa: 7706 c174 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@74c1 │ │ +25c100: 549c 0f47 |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c104: 53c0 d146 |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +25c108: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25c10c: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ +25c110: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ +25c114: 549c 1147 |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c118: 5490 0f47 |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c11c: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ +25c120: 7240 a974 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c126: 0b00 |001b: move-result-wide v0 │ │ +25c128: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25c12c: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ +25c130: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +25c134: 12fa |0022: const/4 v10, #int -1 // #ff │ │ +25c136: 0f0a |0023: return v10 │ │ +25c138: 549c 0f47 |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c13c: 53c0 d146 |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@46d1 │ │ +25c140: 7140 d167 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25c146: 0b00 |002b: move-result-wide v0 │ │ +25c148: 840c |002c: long-to-int v12, v0 │ │ +25c14a: 5490 0f47 |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c14e: 6e40 bb72 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +25c154: 0a0a |0032: move-result v10 │ │ +25c156: 0f0a |0033: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=139 │ │ 0x0012 line=140 │ │ 0x0024 line=144 │ │ 0x002d line=145 │ │ @@ -1051974,60 +1051978,60 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -25c8ac: |[25c8ac] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ -25c8bc: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ -25c8c0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25c8c4: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -25c8c8: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ -25c8cc: 5552 1047 |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25c8d0: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ -25c8d4: 5452 0f47 |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c8d8: 5322 d146 |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -25c8dc: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ -25c8e0: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ -25c8e4: 5450 1147 |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c8e8: 5451 0f47 |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c8ec: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ -25c8f0: 7240 a974 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c8f6: 0b00 |001d: move-result-wide v0 │ │ -25c8f8: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ -25c8fc: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -25c900: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -25c904: 1002 |0024: return-wide v2 │ │ -25c906: 5450 0f47 |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c90a: 5300 d146 |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c90e: 7140 d167 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25c914: 0b07 |002c: move-result-wide v7 │ │ -25c916: 5450 0f47 |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c91a: 6e40 bc72 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ -25c920: 0b06 |0032: move-result-wide v6 │ │ -25c922: 1006 |0033: return-wide v6 │ │ -25c924: 2206 010d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c928: 1a07 514d |0036: const-string v7, "closed" // string@4d51 │ │ -25c92c: 7020 9167 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c932: 2706 |003b: throw v6 │ │ -25c934: 2206 000d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c938: 2200 200d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25c93c: 7010 4c68 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25c942: 1a01 214b |0043: const-string v1, "byteCount < 0: " // string@4b21 │ │ -25c946: 6e20 5668 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c94c: 6e30 5368 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25c952: 6e10 6168 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25c958: 0c07 |004e: move-result-object v7 │ │ -25c95a: 7020 8c67 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c960: 2706 |0052: throw v6 │ │ -25c962: 2206 000d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c966: 1a07 5a8e |0055: const-string v7, "sink == null" // string@8e5a │ │ -25c96a: 7020 8c67 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c970: 2706 |005a: throw v6 │ │ +25c8b4: |[25c8b4] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ +25c8c4: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ +25c8c8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25c8cc: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +25c8d0: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ +25c8d4: 5552 1047 |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25c8d8: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ +25c8dc: 5452 0f47 |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c8e0: 5322 d146 |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +25c8e4: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ +25c8e8: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ +25c8ec: 5450 1147 |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c8f0: 5451 0f47 |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c8f4: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ +25c8f8: 7240 a974 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c8fe: 0b00 |001d: move-result-wide v0 │ │ +25c900: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ +25c904: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +25c908: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +25c90c: 1002 |0024: return-wide v2 │ │ +25c90e: 5450 0f47 |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c912: 5300 d146 |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c916: 7140 d167 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25c91c: 0b07 |002c: move-result-wide v7 │ │ +25c91e: 5450 0f47 |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c922: 6e40 bc72 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@72bc │ │ +25c928: 0b06 |0032: move-result-wide v6 │ │ +25c92a: 1006 |0033: return-wide v6 │ │ +25c92c: 2206 010d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c930: 1a07 514d |0036: const-string v7, "closed" // string@4d51 │ │ +25c934: 7020 9167 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c93a: 2706 |003b: throw v6 │ │ +25c93c: 2206 000d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c940: 2200 200d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25c944: 7010 4c68 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25c94a: 1a01 214b |0043: const-string v1, "byteCount < 0: " // string@4b21 │ │ +25c94e: 6e20 5668 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c954: 6e30 5368 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25c95a: 6e10 6168 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25c960: 0c07 |004e: move-result-object v7 │ │ +25c962: 7020 8c67 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c968: 2706 |0052: throw v6 │ │ +25c96a: 2206 000d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c96e: 1a07 5a8e |0055: const-string v7, "sink == null" // string@8e5a │ │ +25c972: 7020 8c67 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c978: 2706 |005a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=44 │ │ 0x000c line=46 │ │ 0x0014 line=47 │ │ 0x0025 line=51 │ │ 0x002d line=52 │ │ @@ -1052044,55 +1052048,55 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -25c974: |[25c974] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ -25c984: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ -25c988: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25c98c: 0402 |0004: move-wide v2, v0 │ │ -25c98e: 5494 1147 |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c992: 5495 0f47 |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c996: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ -25c99a: 7240 a974 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c9a0: 0b04 |000e: move-result-wide v4 │ │ -25c9a2: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ -25c9a6: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ -25c9aa: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ -25c9ae: 5494 0f47 |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c9b2: 6e10 9a72 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ -25c9b8: 0b04 |001a: move-result-wide v4 │ │ -25c9ba: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ -25c9be: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ -25c9c2: bb42 |001f: add-long/2addr v2, v4 │ │ -25c9c4: 5496 0f47 |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c9c8: 7240 a774 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25c9ce: 28e0 |0025: goto 0005 // -0020 │ │ -25c9d0: 5494 0f47 |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c9d4: 6e10 e572 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25c9da: 0b04 |002b: move-result-wide v4 │ │ -25c9dc: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ -25c9e0: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ -25c9e4: 5490 0f47 |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c9e8: 6e10 e572 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25c9ee: 0b00 |0035: move-result-wide v0 │ │ -25c9f0: bb02 |0036: add-long/2addr v2, v0 │ │ -25c9f2: 5490 0f47 |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c9f6: 6e10 e572 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25c9fc: 0b04 |003c: move-result-wide v4 │ │ -25c9fe: 7240 a774 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ -25ca04: 1002 |0040: return-wide v2 │ │ -25ca06: 220a 000d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25ca0a: 1a00 5a8e |0043: const-string v0, "sink == null" // string@8e5a │ │ -25ca0e: 7020 8c67 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25ca14: 2802 |0048: goto 004a // +0002 │ │ -25ca16: 270a |0049: throw v10 │ │ -25ca18: 28ff |004a: goto 0049 // -0001 │ │ +25c97c: |[25c97c] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ +25c98c: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ +25c990: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25c994: 0402 |0004: move-wide v2, v0 │ │ +25c996: 5494 1147 |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c99a: 5495 0f47 |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c99e: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ +25c9a2: 7240 a974 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c9a8: 0b04 |000e: move-result-wide v4 │ │ +25c9aa: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ +25c9ae: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ +25c9b2: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ +25c9b6: 5494 0f47 |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c9ba: 6e10 9a72 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@729a │ │ +25c9c0: 0b04 |001a: move-result-wide v4 │ │ +25c9c2: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ +25c9c6: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ +25c9ca: bb42 |001f: add-long/2addr v2, v4 │ │ +25c9cc: 5496 0f47 |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c9d0: 7240 a774 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25c9d6: 28e0 |0025: goto 0005 // -0020 │ │ +25c9d8: 5494 0f47 |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c9dc: 6e10 e572 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25c9e2: 0b04 |002b: move-result-wide v4 │ │ +25c9e4: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ +25c9e8: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ +25c9ec: 5490 0f47 |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c9f0: 6e10 e572 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25c9f6: 0b00 |0035: move-result-wide v0 │ │ +25c9f8: bb02 |0036: add-long/2addr v2, v0 │ │ +25c9fa: 5490 0f47 |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c9fe: 6e10 e572 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25ca04: 0b04 |003c: move-result-wide v4 │ │ +25ca06: 7240 a774 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@74a7 │ │ +25ca0c: 1002 |0040: return-wide v2 │ │ +25ca0e: 220a 000d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25ca12: 1a00 5a8e |0043: const-string v0, "sink == null" // string@8e5a │ │ +25ca16: 7020 8c67 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25ca1c: 2802 |0048: goto 004a // +0002 │ │ +25ca1e: 270a |0049: throw v10 │ │ +25ca20: 28ff |004a: goto 0049 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x0015 line=173 │ │ 0x0020 line=176 │ │ 0x0026 line=179 │ │ 0x0030 line=180 │ │ @@ -1052107,21 +1052111,21 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25c040: |[25c040] okio.RealBufferedSource.readByte:()B │ │ -25c050: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25c054: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c05a: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c05e: 6e10 c072 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ -25c064: 0a00 |000a: move-result v0 │ │ -25c066: 0f00 |000b: return v0 │ │ +25c048: |[25c048] okio.RealBufferedSource.readByte:()B │ │ +25c058: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25c05c: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c062: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c066: 6e10 c072 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@72c0 │ │ +25c06c: 0a00 |000a: move-result v0 │ │ +25c06e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052130,22 +1052134,22 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25c068: |[25c068] okio.RealBufferedSource.readByteArray:()[B │ │ -25c078: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c07c: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c080: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -25c086: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c08a: 6e10 c172 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ -25c090: 0c00 |000c: move-result-object v0 │ │ -25c092: 1100 |000d: return-object v0 │ │ +25c070: |[25c070] okio.RealBufferedSource.readByteArray:()[B │ │ +25c080: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c084: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c088: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +25c08e: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c092: 6e10 c172 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@72c1 │ │ +25c098: 0c00 |000c: move-result-object v0 │ │ +25c09a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052154,20 +1052158,20 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25c094: |[25c094] okio.RealBufferedSource.readByteArray:(J)[B │ │ -25c0a4: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c0aa: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c0ae: 6e30 c272 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ -25c0b4: 0c02 |0008: move-result-object v2 │ │ -25c0b6: 1102 |0009: return-object v2 │ │ +25c09c: |[25c09c] okio.RealBufferedSource.readByteArray:(J)[B │ │ +25c0ac: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c0b2: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c0b6: 6e30 c272 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@72c2 │ │ +25c0bc: 0c02 |0008: move-result-object v2 │ │ +25c0be: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1052177,22 +1052181,22 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25cbd8: |[25cbd8] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ -25cbe8: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cbec: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25cbf0: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -25cbf6: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cbfa: 6e10 c372 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -25cc00: 0c00 |000c: move-result-object v0 │ │ -25cc02: 1100 |000d: return-object v0 │ │ +25cbe0: |[25cbe0] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ +25cbf0: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cbf4: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25cbf8: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +25cbfe: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cc02: 6e10 c372 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +25cc08: 0c00 |000c: move-result-object v0 │ │ +25cc0a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052201,20 +1052205,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25cc04: |[25cc04] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ -25cc14: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cc1a: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cc1e: 6e30 c472 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@72c4 │ │ -25cc24: 0c02 |0008: move-result-object v2 │ │ -25cc26: 1102 |0009: return-object v2 │ │ +25cc0c: |[25cc0c] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ +25cc1c: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cc22: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cc26: 6e30 c472 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@72c4 │ │ +25cc2c: 0c02 |0008: move-result-object v2 │ │ +25cc2e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1052224,55 +1052228,55 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -25ca1c: |[25ca1c] okio.RealBufferedSource.readDecimalLong:()J │ │ -25ca2c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25ca30: 6e30 7374 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25ca36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25ca38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25ca3a: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25ca3e: 8123 |0009: int-to-long v3, v2 │ │ -25ca40: 6e30 7274 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25ca46: 0a03 |000d: move-result v3 │ │ -25ca48: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ -25ca4c: 5463 0f47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ca50: 8114 |0012: int-to-long v4, v1 │ │ -25ca52: 6e30 a572 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25ca58: 0a03 |0016: move-result v3 │ │ -25ca5a: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -25ca5e: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -25ca62: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -25ca66: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ -25ca6a: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ -25ca6e: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ -25ca72: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ -25ca76: 2803 |0025: goto 0028 // +0003 │ │ -25ca78: 0121 |0026: move v1, v2 │ │ -25ca7a: 28e0 |0027: goto 0007 // -0020 │ │ -25ca7c: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -25ca80: 2816 |002a: goto 0040 // +0016 │ │ -25ca82: 2201 130d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ -25ca86: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -25ca88: 2322 be12 |002e: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -25ca8c: 7110 2567 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ -25ca92: 0c03 |0033: move-result-object v3 │ │ -25ca94: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ -25ca98: 1a00 fb11 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@11fb │ │ -25ca9c: 7120 1668 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -25caa2: 0c00 |003b: move-result-object v0 │ │ -25caa4: 7020 ea67 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -25caaa: 2701 |003f: throw v1 │ │ -25caac: 5460 0f47 |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cab0: 6e10 c572 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@72c5 │ │ -25cab6: 0b00 |0045: move-result-wide v0 │ │ -25cab8: 1000 |0046: return-wide v0 │ │ +25ca24: |[25ca24] okio.RealBufferedSource.readDecimalLong:()J │ │ +25ca34: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25ca38: 6e30 7374 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25ca3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25ca40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25ca42: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25ca46: 8123 |0009: int-to-long v3, v2 │ │ +25ca48: 6e30 7274 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25ca4e: 0a03 |000d: move-result v3 │ │ +25ca50: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ +25ca54: 5463 0f47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ca58: 8114 |0012: int-to-long v4, v1 │ │ +25ca5a: 6e30 a572 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25ca60: 0a03 |0016: move-result v3 │ │ +25ca62: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +25ca66: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +25ca6a: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +25ca6e: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ +25ca72: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ +25ca76: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ +25ca7a: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ +25ca7e: 2803 |0025: goto 0028 // +0003 │ │ +25ca80: 0121 |0026: move v1, v2 │ │ +25ca82: 28e0 |0027: goto 0007 // -0020 │ │ +25ca84: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +25ca88: 2816 |002a: goto 0040 // +0016 │ │ +25ca8a: 2201 130d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ +25ca8e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +25ca90: 2322 be12 |002e: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +25ca94: 7110 2567 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ +25ca9a: 0c03 |0033: move-result-object v3 │ │ +25ca9c: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ +25caa0: 1a00 fb11 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@11fb │ │ +25caa4: 7120 1668 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +25caaa: 0c00 |003b: move-result-object v0 │ │ +25caac: 7020 ea67 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +25cab2: 2701 |003f: throw v1 │ │ +25cab4: 5460 0f47 |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cab8: 6e10 c572 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@72c5 │ │ +25cabe: 0b00 |0045: move-result-wide v0 │ │ +25cac0: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=285 │ │ 0x000a line=287 │ │ 0x0010 line=288 │ │ 0x002b line=292 │ │ 0x0030 line=293 │ │ @@ -1052286,23 +1052290,23 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -25cd8c: |[25cd8c] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ -25cd9c: 6e30 7374 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cda2: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cda6: 6e40 c972 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@72c9 │ │ -25cdac: 0e00 |0008: return-void │ │ -25cdae: 0d03 |0009: move-exception v3 │ │ -25cdb0: 5414 0f47 |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cdb4: 6e20 f572 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -25cdba: 2703 |000f: throw v3 │ │ +25cd94: |[25cd94] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ +25cda4: 6e30 7374 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cdaa: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cdae: 6e40 c972 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@72c9 │ │ +25cdb4: 0e00 |0008: return-void │ │ +25cdb6: 0d03 |0009: move-exception v3 │ │ +25cdb8: 5414 0f47 |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cdbc: 6e20 f572 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +25cdc2: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=165 │ │ 0x000a line=162 │ │ @@ -1052317,43 +1052321,43 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -25cd10: |[25cd10] okio.RealBufferedSource.readFully:([B)V │ │ -25cd20: 2180 |0000: array-length v0, v8 │ │ -25cd22: 8100 |0001: int-to-long v0, v0 │ │ -25cd24: 6e30 7374 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cd2a: 5470 0f47 |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cd2e: 6e20 ca72 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@72ca │ │ -25cd34: 0e00 |000a: return-void │ │ -25cd36: 0d00 |000b: move-exception v0 │ │ -25cd38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25cd3a: 5472 0f47 |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cd3e: 5322 d146 |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -25cd42: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -25cd46: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -25cd4a: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ -25cd4e: 5472 0f47 |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cd52: 5323 d146 |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -25cd56: 8434 |001b: long-to-int v4, v3 │ │ -25cd58: 6e40 bb72 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ -25cd5e: 0a02 |001f: move-result v2 │ │ -25cd60: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -25cd62: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ -25cd66: b021 |0023: add-int/2addr v1, v2 │ │ -25cd68: 28e9 |0024: goto 000d // -0017 │ │ -25cd6a: 2208 eb0c |0025: new-instance v8, Ljava/lang/AssertionError; // type@0ceb │ │ -25cd6e: 7010 1667 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ -25cd74: 2708 |002a: throw v8 │ │ -25cd76: 2802 |002b: goto 002d // +0002 │ │ -25cd78: 2700 |002c: throw v0 │ │ -25cd7a: 28ff |002d: goto 002c // -0001 │ │ +25cd18: |[25cd18] okio.RealBufferedSource.readFully:([B)V │ │ +25cd28: 2180 |0000: array-length v0, v8 │ │ +25cd2a: 8100 |0001: int-to-long v0, v0 │ │ +25cd2c: 6e30 7374 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cd32: 5470 0f47 |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cd36: 6e20 ca72 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@72ca │ │ +25cd3c: 0e00 |000a: return-void │ │ +25cd3e: 0d00 |000b: move-exception v0 │ │ +25cd40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +25cd42: 5472 0f47 |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cd46: 5322 d146 |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +25cd4a: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +25cd4e: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +25cd52: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ +25cd56: 5472 0f47 |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cd5a: 5323 d146 |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +25cd5e: 8434 |001b: long-to-int v4, v3 │ │ +25cd60: 6e40 bb72 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@72bb │ │ +25cd66: 0a02 |001f: move-result v2 │ │ +25cd68: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +25cd6a: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ +25cd6e: b021 |0023: add-int/2addr v1, v2 │ │ +25cd70: 28e9 |0024: goto 000d // -0017 │ │ +25cd72: 2208 eb0c |0025: new-instance v8, Ljava/lang/AssertionError; // type@0ceb │ │ +25cd76: 7010 1667 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@6716 │ │ +25cd7c: 2708 |002a: throw v8 │ │ +25cd7e: 2802 |002b: goto 002d // +0002 │ │ +25cd80: 2700 |002c: throw v0 │ │ +25cd82: 28ff |002d: goto 002c // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x000b │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=133 │ │ 0x000d line=126 │ │ @@ -1052369,60 +1052373,60 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -25cabc: |[25cabc] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ -25cacc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25cad0: 6e30 7374 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cad6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25cad8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25cada: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25cade: 8123 |0009: int-to-long v3, v2 │ │ -25cae0: 6e30 7274 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25cae6: 0a03 |000d: move-result v3 │ │ -25cae8: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ -25caec: 5463 0f47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25caf0: 8114 |0012: int-to-long v4, v1 │ │ -25caf2: 6e30 a572 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25caf8: 0a03 |0016: move-result v3 │ │ -25cafa: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -25cafe: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -25cb02: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -25cb06: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ -25cb0a: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ -25cb0e: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ -25cb12: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ -25cb16: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ -25cb1a: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ -25cb1e: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ -25cb22: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ -25cb26: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ -25cb2a: 2803 |002f: goto 0032 // +0003 │ │ -25cb2c: 0121 |0030: move v1, v2 │ │ -25cb2e: 28d6 |0031: goto 0007 // -002a │ │ -25cb30: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -25cb34: 2816 |0034: goto 004a // +0016 │ │ -25cb36: 2201 130d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ -25cb3a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -25cb3c: 2322 be12 |0038: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ -25cb40: 7110 2567 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ -25cb46: 0c03 |003d: move-result-object v3 │ │ -25cb48: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ -25cb4c: 1a00 fd11 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@11fd │ │ -25cb50: 7120 1668 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -25cb56: 0c00 |0045: move-result-object v0 │ │ -25cb58: 7020 ea67 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ -25cb5e: 2701 |0049: throw v1 │ │ -25cb60: 5460 0f47 |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cb64: 6e10 cb72 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@72cb │ │ -25cb6a: 0b00 |004f: move-result-wide v0 │ │ -25cb6c: 1000 |0050: return-wide v0 │ │ +25cac4: |[25cac4] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ +25cad4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25cad8: 6e30 7374 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cade: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25cae0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25cae2: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25cae6: 8123 |0009: int-to-long v3, v2 │ │ +25cae8: 6e30 7274 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25caee: 0a03 |000d: move-result v3 │ │ +25caf0: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ +25caf4: 5463 0f47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25caf8: 8114 |0012: int-to-long v4, v1 │ │ +25cafa: 6e30 a572 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25cb00: 0a03 |0016: move-result v3 │ │ +25cb02: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +25cb06: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +25cb0a: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +25cb0e: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ +25cb12: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ +25cb16: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ +25cb1a: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ +25cb1e: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ +25cb22: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ +25cb26: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ +25cb2a: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ +25cb2e: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ +25cb32: 2803 |002f: goto 0032 // +0003 │ │ +25cb34: 0121 |0030: move v1, v2 │ │ +25cb36: 28d6 |0031: goto 0007 // -002a │ │ +25cb38: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +25cb3c: 2816 |0034: goto 004a // +0016 │ │ +25cb3e: 2201 130d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0d13 │ │ +25cb42: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +25cb44: 2322 be12 |0038: new-array v2, v2, [Ljava/lang/Object; // type@12be │ │ +25cb48: 7110 2567 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6725 │ │ +25cb4e: 0c03 |003d: move-result-object v3 │ │ +25cb50: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ +25cb54: 1a00 fd11 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@11fd │ │ +25cb58: 7120 1668 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +25cb5e: 0c00 |0045: move-result-object v0 │ │ +25cb60: 7020 ea67 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@67ea │ │ +25cb66: 2701 |0049: throw v1 │ │ +25cb68: 5460 0f47 |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cb6c: 6e10 cb72 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@72cb │ │ +25cb72: 0b00 |004f: move-result-wide v0 │ │ +25cb74: 1000 |0050: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x000a line=305 │ │ 0x0010 line=306 │ │ 0x0035 line=310 │ │ 0x003a line=311 │ │ @@ -1052436,21 +1052440,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25c1a8: |[25c1a8] okio.RealBufferedSource.readInt:()I │ │ -25c1b8: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25c1bc: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c1c2: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c1c6: 6e10 cc72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@72cc │ │ -25c1cc: 0a00 |000a: move-result v0 │ │ -25c1ce: 0f00 |000b: return v0 │ │ +25c1b0: |[25c1b0] okio.RealBufferedSource.readInt:()I │ │ +25c1c0: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25c1c4: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c1ca: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c1ce: 6e10 cc72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@72cc │ │ +25c1d4: 0a00 |000a: move-result v0 │ │ +25c1d6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0005 line=266 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052459,21 +1052463,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25c1d0: |[25c1d0] okio.RealBufferedSource.readIntLe:()I │ │ -25c1e0: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25c1e4: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c1ea: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c1ee: 6e10 cd72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@72cd │ │ -25c1f4: 0a00 |000a: move-result v0 │ │ -25c1f6: 0f00 |000b: return v0 │ │ +25c1d8: |[25c1d8] okio.RealBufferedSource.readIntLe:()I │ │ +25c1e8: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25c1ec: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c1f2: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c1f6: 6e10 cd72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@72cd │ │ +25c1fc: 0a00 |000a: move-result v0 │ │ +25c1fe: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052482,21 +1052486,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25cb70: |[25cb70] okio.RealBufferedSource.readLong:()J │ │ -25cb80: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -25cb84: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cb8a: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cb8e: 6e10 ce72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@72ce │ │ -25cb94: 0b00 |000a: move-result-wide v0 │ │ -25cb96: 1000 |000b: return-wide v0 │ │ +25cb78: |[25cb78] okio.RealBufferedSource.readLong:()J │ │ +25cb88: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +25cb8c: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cb92: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cb96: 6e10 ce72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@72ce │ │ +25cb9c: 0b00 |000a: move-result-wide v0 │ │ +25cb9e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0005 line=276 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052505,21 +1052509,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25cb98: |[25cb98] okio.RealBufferedSource.readLongLe:()J │ │ -25cba8: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -25cbac: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cbb2: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cbb6: 6e10 cf72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@72cf │ │ -25cbbc: 0b00 |000a: move-result-wide v0 │ │ -25cbbe: 1000 |000b: return-wide v0 │ │ +25cba0: |[25cba0] okio.RealBufferedSource.readLongLe:()J │ │ +25cbb0: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +25cbb4: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cbba: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cbbe: 6e10 cf72 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@72cf │ │ +25cbc4: 0b00 |000a: move-result-wide v0 │ │ +25cbc6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052528,21 +1052532,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25cc48: |[25cc48] okio.RealBufferedSource.readShort:()S │ │ -25cc58: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -25cc5c: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cc62: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cc66: 6e10 d072 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ -25cc6c: 0a00 |000a: move-result v0 │ │ -25cc6e: 0f00 |000b: return v0 │ │ +25cc50: |[25cc50] okio.RealBufferedSource.readShort:()S │ │ +25cc60: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +25cc64: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cc6a: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cc6e: 6e10 d072 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@72d0 │ │ +25cc74: 0a00 |000a: move-result v0 │ │ +25cc76: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052551,21 +1052555,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25cc70: |[25cc70] okio.RealBufferedSource.readShortLe:()S │ │ -25cc80: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -25cc84: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25cc8a: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25cc8e: 6e10 d172 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@72d1 │ │ -25cc94: 0a00 |000a: move-result v0 │ │ -25cc96: 0f00 |000b: return v0 │ │ +25cc78: |[25cc78] okio.RealBufferedSource.readShortLe:()S │ │ +25cc88: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +25cc8c: 6e30 7374 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25cc92: 5420 0f47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25cc96: 6e10 d172 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@72d1 │ │ +25cc9c: 0a00 |000a: move-result v0 │ │ +25cc9e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052574,25 +1052578,25 @@ │ │ type : '(JLjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -25c35c: |[25c35c] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -25c36c: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c372: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ -25c376: 5410 0f47 |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c37a: 6e40 d272 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ -25c380: 0c02 |000a: move-result-object v2 │ │ -25c382: 1102 |000b: return-object v2 │ │ -25c384: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c388: 1a03 5a4c |000e: const-string v3, "charset == null" // string@4c5a │ │ -25c38c: 7020 8c67 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c392: 2702 |0013: throw v2 │ │ +25c364: |[25c364] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +25c374: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c37a: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ +25c37e: 5410 0f47 |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c382: 6e40 d272 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@72d2 │ │ +25c388: 0c02 |000a: move-result-object v2 │ │ +25c38a: 1102 |000b: return-object v2 │ │ +25c38c: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c390: 1a03 5a4c |000e: const-string v3, "charset == null" // string@4c5a │ │ +25c394: 7020 8c67 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c39a: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=206 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/RealBufferedSource; │ │ @@ -1052604,27 +1052608,27 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -25c31c: |[25c31c] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25c32c: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ -25c330: 5420 0f47 |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c334: 5421 1147 |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c338: 6e20 f572 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -25c33e: 5420 0f47 |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c342: 6e20 d372 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@72d3 │ │ -25c348: 0c03 |000e: move-result-object v3 │ │ -25c34a: 1103 |000f: return-object v3 │ │ -25c34c: 2203 000d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c350: 1a00 5a4c |0012: const-string v0, "charset == null" // string@4c5a │ │ -25c354: 7020 8c67 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c35a: 2703 |0017: throw v3 │ │ +25c324: |[25c324] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25c334: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ +25c338: 5420 0f47 |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c33c: 5421 1147 |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c340: 6e20 f572 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +25c346: 5420 0f47 |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c34a: 6e20 d372 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@72d3 │ │ +25c350: 0c03 |000e: move-result-object v3 │ │ +25c352: 1103 |000f: return-object v3 │ │ +25c354: 2203 000d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c358: 1a00 5a4c |0012: const-string v0, "charset == null" // string@4c5a │ │ +25c35c: 7020 8c67 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c362: 2703 |0017: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ 0x0010 line=197 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokio/RealBufferedSource; │ │ @@ -1052635,22 +1052639,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25c394: |[25c394] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ -25c3a4: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c3a8: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c3ac: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ -25c3b2: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c3b6: 6e10 d672 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ -25c3bc: 0c00 |000c: move-result-object v0 │ │ -25c3be: 1100 |000d: return-object v0 │ │ +25c39c: |[25c39c] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ +25c3ac: 5420 0f47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c3b0: 5421 1147 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c3b4: 6e20 f572 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@72f5 │ │ +25c3ba: 5420 0f47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c3be: 6e10 d672 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@72d6 │ │ +25c3c4: 0c00 |000c: move-result-object v0 │ │ +25c3c6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1052659,20 +1052663,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25c3c0: |[25c3c0] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ -25c3d0: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c3d6: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c3da: 6e30 d772 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ -25c3e0: 0c02 |0008: move-result-object v2 │ │ -25c3e2: 1102 |0009: return-object v2 │ │ +25c3c8: |[25c3c8] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ +25c3d8: 6e30 7374 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c3de: 5410 0f47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c3e2: 6e30 d772 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@72d7 │ │ +25c3e8: 0c02 |0008: move-result-object v2 │ │ +25c3ea: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1052682,42 +1052686,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -25c1f8: |[25c1f8] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ -25c208: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25c20c: 6e30 7374 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c212: 5430 0f47 |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c216: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -25c21a: 6e30 a572 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25c220: 0a00 |000c: move-result v0 │ │ -25c222: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -25c226: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ -25c22a: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ -25c22e: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ -25c232: 6e30 7374 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c238: 2818 |0018: goto 0030 // +0018 │ │ -25c23a: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -25c23e: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ -25c242: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -25c246: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ -25c24a: 6e30 7374 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c250: 280c |0024: goto 0030 // +000c │ │ -25c252: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ -25c256: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ -25c25a: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -25c25e: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ -25c262: 6e30 7374 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ -25c268: 5430 0f47 |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c26c: 6e10 d872 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@72d8 │ │ -25c272: 0a00 |0035: move-result v0 │ │ -25c274: 0f00 |0036: return v0 │ │ +25c200: |[25c200] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ +25c210: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25c214: 6e30 7374 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c21a: 5430 0f47 |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c21e: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +25c222: 6e30 a572 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25c228: 0a00 |000c: move-result v0 │ │ +25c22a: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +25c22e: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ +25c232: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ +25c236: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ +25c23a: 6e30 7374 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c240: 2818 |0018: goto 0030 // +0018 │ │ +25c242: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +25c246: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ +25c24a: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +25c24e: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ +25c252: 6e30 7374 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c258: 280c |0024: goto 0030 // +000c │ │ +25c25a: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ +25c25e: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ +25c262: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +25c266: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ +25c26a: 6e30 7374 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7473 │ │ +25c270: 5430 0f47 |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c274: 6e10 d872 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@72d8 │ │ +25c27a: 0a00 |0035: move-result v0 │ │ +25c27c: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=242 │ │ 0x0015 line=244 │ │ 0x0021 line=246 │ │ 0x002d line=248 │ │ @@ -1052730,37 +1052734,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -25c3e4: |[25c3e4] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ -25c3f4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -25c3f8: 6e20 4b74 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@744b │ │ -25c3fe: 0b00 |0005: move-result-wide v0 │ │ -25c400: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -25c404: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -25c408: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -25c40c: 5450 0f47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c410: 5300 d146 |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c414: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -25c418: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -25c41c: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -25c420: 5450 0f47 |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c424: 5300 d146 |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25c428: 6e30 6d74 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@746d │ │ -25c42e: 0c00 |001d: move-result-object v0 │ │ -25c430: 2802 |001e: goto 0020 // +0002 │ │ -25c432: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -25c434: 1100 |0020: return-object v0 │ │ -25c436: 5452 0f47 |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c43a: 6e30 da72 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -25c440: 0c00 |0026: move-result-object v0 │ │ -25c442: 1100 |0027: return-object v0 │ │ +25c3ec: |[25c3ec] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ +25c3fc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +25c400: 6e20 4b74 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@744b │ │ +25c406: 0b00 |0005: move-result-wide v0 │ │ +25c408: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +25c40c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +25c410: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +25c414: 5450 0f47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c418: 5300 d146 |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c41c: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +25c420: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +25c424: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +25c428: 5450 0f47 |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c42c: 5300 d146 |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25c430: 6e30 6d74 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@746d │ │ +25c436: 0c00 |001d: move-result-object v0 │ │ +25c438: 2802 |001e: goto 0020 // +0002 │ │ +25c43a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +25c43c: 1100 |0020: return-object v0 │ │ +25c43e: 5452 0f47 |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c442: 6e30 da72 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +25c448: 0c00 |0026: move-result-object v0 │ │ +25c44a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x000c line=213 │ │ 0x0021 line=216 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1052770,19 +1052774,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25c444: |[25c444] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ -25c454: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -25c45e: 6e30 7174 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7471 │ │ -25c464: 0c00 |0008: move-result-object v0 │ │ -25c466: 1100 |0009: return-object v0 │ │ +25c44c: |[25c44c] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ +25c45c: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +25c466: 6e30 7174 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7471 │ │ +25c46c: 0c00 |0008: move-result-object v0 │ │ +25c46e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/RealBufferedSource; │ │ │ │ #41 : (in Lokio/RealBufferedSource;) │ │ @@ -1052790,107 +1052794,107 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -25c468: |[25c468] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -25c478: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25c47c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -25c480: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ -25c484: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -25c488: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -25c492: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ -25c496: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ -25c49a: 0424 |0011: move-wide v4, v2 │ │ -25c49c: 2803 |0012: goto 0015 // +0003 │ │ -25c49e: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ -25c4a2: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ -25c4a6: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ -25c4aa: 07c6 |0019: move-object v6, v12 │ │ -25c4ac: 044a |001a: move-wide v10, v4 │ │ -25c4ae: 7406 4d74 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ -25c4b4: 0b06 |001e: move-result-wide v6 │ │ -25c4b6: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ -25c4ba: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ -25c4be: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ -25c4c2: 54cd 0f47 |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c4c6: 6e30 da72 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -25c4cc: 0c0d |002a: move-result-object v13 │ │ -25c4ce: 110d |002b: return-object v13 │ │ -25c4d0: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ -25c4d4: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ -25c4d8: 6e30 7274 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25c4de: 0a02 |0033: move-result v2 │ │ -25c4e0: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ -25c4e4: 54c2 0f47 |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c4e8: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ -25c4ec: 6e30 a572 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25c4f2: 0a02 |003d: move-result v2 │ │ -25c4f4: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -25c4f8: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ -25c4fc: bb40 |0042: add-long/2addr v0, v4 │ │ -25c4fe: 6e30 7274 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25c504: 0a00 |0046: move-result v0 │ │ -25c506: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ -25c50a: 54c0 0f47 |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c50e: 6e30 a572 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ -25c514: 0a00 |004e: move-result v0 │ │ -25c516: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ -25c51a: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ -25c51e: 54cd 0f47 |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c522: 6e30 da72 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ -25c528: 0c0d |0058: move-result-object v13 │ │ -25c52a: 110d |0059: return-object v13 │ │ -25c52c: 2206 fc0e |005a: new-instance v6, Lokio/Buffer; // type@0efc │ │ -25c530: 7010 9472 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7294 │ │ -25c536: 54c0 0f47 |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c53a: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ -25c53e: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ -25c542: 6e10 e572 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25c548: 0b07 |0068: move-result-wide v7 │ │ -25c54a: 7140 d167 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25c550: 0b04 |006c: move-result-wide v4 │ │ -25c552: 0761 |006d: move-object v1, v6 │ │ -25c554: 7406 9d72 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@729d │ │ -25c55a: 2200 c90c |0071: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ -25c55e: 2201 200d |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25c562: 7010 4c68 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25c568: 1a02 4d44 |0078: const-string v2, "\n not found: limit=" // string@444d │ │ -25c56c: 6e20 5668 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c572: 54c2 0f47 |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c576: 6e10 e572 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25c57c: 0b02 |0082: move-result-wide v2 │ │ -25c57e: 7140 d167 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25c584: 0b0d |0086: move-result-wide v13 │ │ -25c586: 6e30 5368 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25c58c: 1a0d e200 |008a: const-string v13, " content=" // string@00e2 │ │ -25c590: 6e20 5668 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c596: 6e10 c372 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ -25c59c: 0c0d |0092: move-result-object v13 │ │ -25c59e: 6e10 6f73 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ -25c5a4: 0c0d |0096: move-result-object v13 │ │ -25c5a6: 6e20 5668 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c5ac: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ -25c5b0: 6e20 4f68 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -25c5b6: 6e10 6168 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25c5bc: 0c0d |00a2: move-result-object v13 │ │ -25c5be: 7020 7b66 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ -25c5c4: 2700 |00a6: throw v0 │ │ -25c5c6: 2200 000d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c5ca: 2201 200d |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25c5ce: 7010 4c68 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25c5d4: 1a02 316a |00ae: const-string v2, "limit < 0: " // string@6a31 │ │ -25c5d8: 6e20 5668 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c5de: 6e30 5368 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25c5e4: 6e10 6168 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25c5ea: 0c0d |00b9: move-result-object v13 │ │ -25c5ec: 7020 8c67 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c5f2: 2700 |00bd: throw v0 │ │ +25c470: |[25c470] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +25c480: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25c484: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +25c488: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ +25c48c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +25c490: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +25c49a: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ +25c49e: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ +25c4a2: 0424 |0011: move-wide v4, v2 │ │ +25c4a4: 2803 |0012: goto 0015 // +0003 │ │ +25c4a6: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ +25c4aa: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ +25c4ae: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ +25c4b2: 07c6 |0019: move-object v6, v12 │ │ +25c4b4: 044a |001a: move-wide v10, v4 │ │ +25c4b6: 7406 4d74 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@744d │ │ +25c4bc: 0b06 |001e: move-result-wide v6 │ │ +25c4be: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ +25c4c2: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ +25c4c6: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ +25c4ca: 54cd 0f47 |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c4ce: 6e30 da72 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +25c4d4: 0c0d |002a: move-result-object v13 │ │ +25c4d6: 110d |002b: return-object v13 │ │ +25c4d8: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ +25c4dc: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ +25c4e0: 6e30 7274 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25c4e6: 0a02 |0033: move-result v2 │ │ +25c4e8: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ +25c4ec: 54c2 0f47 |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c4f0: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ +25c4f4: 6e30 a572 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25c4fa: 0a02 |003d: move-result v2 │ │ +25c4fc: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +25c500: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ +25c504: bb40 |0042: add-long/2addr v0, v4 │ │ +25c506: 6e30 7274 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25c50c: 0a00 |0046: move-result v0 │ │ +25c50e: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ +25c512: 54c0 0f47 |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c516: 6e30 a572 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@72a5 │ │ +25c51c: 0a00 |004e: move-result v0 │ │ +25c51e: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ +25c522: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ +25c526: 54cd 0f47 |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c52a: 6e30 da72 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@72da │ │ +25c530: 0c0d |0058: move-result-object v13 │ │ +25c532: 110d |0059: return-object v13 │ │ +25c534: 2206 fc0e |005a: new-instance v6, Lokio/Buffer; // type@0efc │ │ +25c538: 7010 9472 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7294 │ │ +25c53e: 54c0 0f47 |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c542: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +25c546: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ +25c54a: 6e10 e572 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25c550: 0b07 |0068: move-result-wide v7 │ │ +25c552: 7140 d167 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25c558: 0b04 |006c: move-result-wide v4 │ │ +25c55a: 0761 |006d: move-object v1, v6 │ │ +25c55c: 7406 9d72 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@729d │ │ +25c562: 2200 c90c |0071: new-instance v0, Ljava/io/EOFException; // type@0cc9 │ │ +25c566: 2201 200d |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25c56a: 7010 4c68 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25c570: 1a02 4d44 |0078: const-string v2, "\n not found: limit=" // string@444d │ │ +25c574: 6e20 5668 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c57a: 54c2 0f47 |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c57e: 6e10 e572 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25c584: 0b02 |0082: move-result-wide v2 │ │ +25c586: 7140 d167 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25c58c: 0b0d |0086: move-result-wide v13 │ │ +25c58e: 6e30 5368 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25c594: 1a0d e200 |008a: const-string v13, " content=" // string@00e2 │ │ +25c598: 6e20 5668 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c59e: 6e10 c372 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@72c3 │ │ +25c5a4: 0c0d |0092: move-result-object v13 │ │ +25c5a6: 6e10 6f73 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@736f │ │ +25c5ac: 0c0d |0096: move-result-object v13 │ │ +25c5ae: 6e20 5668 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c5b4: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ +25c5b8: 6e20 4f68 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +25c5be: 6e10 6168 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25c5c4: 0c0d |00a2: move-result-object v13 │ │ +25c5c6: 7020 7b66 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@667b │ │ +25c5cc: 2700 |00a6: throw v0 │ │ +25c5ce: 2200 000d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c5d2: 2201 200d |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25c5d6: 7010 4c68 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25c5dc: 1a02 316a |00ae: const-string v2, "limit < 0: " // string@6a31 │ │ +25c5e0: 6e20 5668 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c5e6: 6e30 5368 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25c5ec: 6e10 6168 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25c5f2: 0c0d |00b9: move-result-object v13 │ │ +25c5f4: 7020 8c67 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c5fa: 2700 |00bd: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001b line=226 │ │ 0x0025 line=227 │ │ 0x0030 line=229 │ │ 0x0043 line=230 │ │ 0x0053 line=231 │ │ @@ -1052908,52 +1052912,52 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -25bfa0: |[25bfa0] okio.RealBufferedSource.request:(J)Z │ │ -25bfb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25bfb4: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -25bfb8: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ -25bfbc: 5550 1047 |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25bfc0: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -25bfc4: 5450 0f47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bfc8: 5300 d146 |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ -25bfcc: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ -25bfd0: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ -25bfd4: 5450 1147 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25bfd8: 5451 0f47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25bfdc: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -25bfe0: 7240 a974 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25bfe6: 0b00 |001b: move-result-wide v0 │ │ -25bfe8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25bfec: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -25bff0: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ -25bff4: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -25bff6: 0f06 |0023: return v6 │ │ -25bff8: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -25bffa: 0f06 |0025: return v6 │ │ -25bffc: 2206 010d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c000: 1a07 514d |0028: const-string v7, "closed" // string@4d51 │ │ -25c004: 7020 9167 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c00a: 2706 |002d: throw v6 │ │ -25c00c: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25c010: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25c014: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25c01a: 1a02 214b |0035: const-string v2, "byteCount < 0: " // string@4b21 │ │ -25c01e: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c024: 6e30 5368 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -25c02a: 6e10 6168 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25c030: 0c06 |0040: move-result-object v6 │ │ -25c032: 7020 8c67 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25c038: 2802 |0044: goto 0046 // +0002 │ │ -25c03a: 2700 |0045: throw v0 │ │ -25c03c: 28ff |0046: goto 0045 // -0001 │ │ +25bfa8: |[25bfa8] okio.RealBufferedSource.request:(J)Z │ │ +25bfb8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25bfbc: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +25bfc0: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ +25bfc4: 5550 1047 |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25bfc8: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +25bfcc: 5450 0f47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bfd0: 5300 d146 |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@46d1 │ │ +25bfd4: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ +25bfd8: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ +25bfdc: 5450 1147 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25bfe0: 5451 0f47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25bfe4: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +25bfe8: 7240 a974 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25bfee: 0b00 |001b: move-result-wide v0 │ │ +25bff0: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25bff4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +25bff8: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ +25bffc: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +25bffe: 0f06 |0023: return v6 │ │ +25c000: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +25c002: 0f06 |0025: return v6 │ │ +25c004: 2206 010d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c008: 1a07 514d |0028: const-string v7, "closed" // string@4d51 │ │ +25c00c: 7020 9167 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c012: 2706 |002d: throw v6 │ │ +25c014: 2200 000d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25c018: 2201 200d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25c01c: 7010 4c68 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25c022: 1a02 214b |0035: const-string v2, "byteCount < 0: " // string@4b21 │ │ +25c026: 6e20 5668 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c02c: 6e30 5368 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +25c032: 6e10 6168 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25c038: 0c06 |0040: move-result-object v6 │ │ +25c03a: 7020 8c67 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25c040: 2802 |0044: goto 0046 // +0002 │ │ +25c042: 2700 |0045: throw v0 │ │ +25c044: 28ff |0046: goto 0045 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=66 │ │ 0x000a line=67 │ │ 0x0012 line=68 │ │ 0x0026 line=66 │ │ 0x002e line=65 │ │ @@ -1052966,22 +1052970,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -25cdcc: |[25cdcc] okio.RealBufferedSource.require:(J)V │ │ -25cddc: 6e30 7274 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ -25cde2: 0a01 |0003: move-result v1 │ │ -25cde4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -25cde8: 0e00 |0006: return-void │ │ -25cdea: 2201 c90c |0007: new-instance v1, Ljava/io/EOFException; // type@0cc9 │ │ -25cdee: 7010 7a66 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@667a │ │ -25cdf4: 2701 |000c: throw v1 │ │ +25cdd4: |[25cdd4] okio.RealBufferedSource.require:(J)V │ │ +25cde4: 6e30 7274 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@7472 │ │ +25cdea: 0a01 |0003: move-result v1 │ │ +25cdec: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +25cdf0: 0e00 |0006: return-void │ │ +25cdf2: 2201 c90c |0007: new-instance v1, Ljava/io/EOFException; // type@0cc9 │ │ +25cdf6: 7010 7a66 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@667a │ │ +25cdfc: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ │ │ @@ -1052990,49 +1052994,49 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -25c278: |[25c278] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ -25c288: 5560 1047 |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25c28c: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25c290: 5460 0f47 |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c294: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -25c296: 6e30 e172 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@72e1 │ │ -25c29c: 0a00 |000a: move-result v0 │ │ -25c29e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -25c2a0: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -25c2a4: 0f01 |000e: return v1 │ │ -25c2a6: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ -25c2a8: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ -25c2ac: 5460 1147 |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c2b0: 5462 0f47 |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c2b4: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ -25c2b8: 7240 a974 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25c2be: 0b02 |001b: move-result-wide v2 │ │ -25c2c0: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ -25c2c4: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ -25c2c8: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ -25c2cc: 0f01 |0022: return v1 │ │ -25c2ce: 5477 fe46 |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ -25c2d2: 4607 0700 |0025: aget-object v7, v7, v0 │ │ -25c2d6: 6e10 8873 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ -25c2dc: 0a07 |002a: move-result v7 │ │ -25c2de: 5461 0f47 |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25c2e2: 8172 |002d: int-to-long v2, v7 │ │ -25c2e4: 6e30 e672 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25c2ea: 0f00 |0031: return v0 │ │ -25c2ec: 2207 010d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25c2f0: 1a00 514d |0034: const-string v0, "closed" // string@4d51 │ │ -25c2f4: 7020 9167 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25c2fa: 2802 |0039: goto 003b // +0002 │ │ -25c2fc: 2707 |003a: throw v7 │ │ -25c2fe: 28ff |003b: goto 003a // -0001 │ │ +25c280: |[25c280] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ +25c290: 5560 1047 |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25c294: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25c298: 5460 0f47 |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c29c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +25c29e: 6e30 e172 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@72e1 │ │ +25c2a4: 0a00 |000a: move-result v0 │ │ +25c2a6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +25c2a8: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +25c2ac: 0f01 |000e: return v1 │ │ +25c2ae: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ +25c2b0: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ +25c2b4: 5460 1147 |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c2b8: 5462 0f47 |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c2bc: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ +25c2c0: 7240 a974 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25c2c6: 0b02 |001b: move-result-wide v2 │ │ +25c2c8: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ +25c2cc: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ +25c2d0: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ +25c2d4: 0f01 |0022: return v1 │ │ +25c2d6: 5477 fe46 |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@46fe │ │ +25c2da: 4607 0700 |0025: aget-object v7, v7, v0 │ │ +25c2de: 6e10 8873 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7388 │ │ +25c2e4: 0a07 |002a: move-result v7 │ │ +25c2e6: 5461 0f47 |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25c2ea: 8172 |002d: int-to-long v2, v7 │ │ +25c2ec: 6e30 e672 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25c2f2: 0f00 |0031: return v0 │ │ +25c2f4: 2207 010d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25c2f8: 1a00 514d |0034: const-string v0, "closed" // string@4d51 │ │ +25c2fc: 7020 9167 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25c302: 2802 |0039: goto 003b // +0002 │ │ +25c304: 2707 |003a: throw v7 │ │ +25c306: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=92 │ │ 0x0012 line=96 │ │ 0x0023 line=99 │ │ 0x002b line=100 │ │ @@ -1053046,52 +1053050,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -25cdf8: |[25cdf8] okio.RealBufferedSource.skip:(J)V │ │ -25ce08: 5550 1047 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ -25ce0c: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -25ce10: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25ce14: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -25ce18: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ -25ce1c: 5452 0f47 |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ce20: 5322 d146 |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ -25ce24: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -25ce28: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ -25ce2c: 5450 1147 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25ce30: 5451 0f47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ce34: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -25ce38: 7240 a974 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ -25ce3e: 0b00 |001b: move-result-wide v0 │ │ -25ce40: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25ce44: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -25ce48: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -25ce4c: 2807 |0022: goto 0029 // +0007 │ │ -25ce4e: 2206 c90c |0023: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ -25ce52: 7010 7a66 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ -25ce58: 2706 |0028: throw v6 │ │ -25ce5a: 5450 0f47 |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ce5e: 6e10 e572 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ -25ce64: 0b00 |002e: move-result-wide v0 │ │ -25ce66: 7140 d167 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -25ce6c: 0b00 |0032: move-result-wide v0 │ │ -25ce6e: 5452 0f47 |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ -25ce72: 6e30 e672 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ -25ce78: bc06 |0038: sub-long/2addr v6, v0 │ │ -25ce7a: 28cb |0039: goto 0004 // -0035 │ │ -25ce7c: 0e00 |003a: return-void │ │ -25ce7e: 2206 010d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ -25ce82: 1a07 514d |003d: const-string v7, "closed" // string@4d51 │ │ -25ce86: 7020 9167 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ -25ce8c: 2802 |0042: goto 0044 // +0002 │ │ -25ce8e: 2706 |0043: throw v6 │ │ -25ce90: 28ff |0044: goto 0043 // -0001 │ │ +25ce00: |[25ce00] okio.RealBufferedSource.skip:(J)V │ │ +25ce10: 5550 1047 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@4710 │ │ +25ce14: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +25ce18: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25ce1c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +25ce20: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ +25ce24: 5452 0f47 |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ce28: 5322 d146 |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@46d1 │ │ +25ce2c: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +25ce30: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ +25ce34: 5450 1147 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25ce38: 5451 0f47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ce3c: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +25ce40: 7240 a974 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@74a9 │ │ +25ce46: 0b00 |001b: move-result-wide v0 │ │ +25ce48: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25ce4c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +25ce50: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +25ce54: 2807 |0022: goto 0029 // +0007 │ │ +25ce56: 2206 c90c |0023: new-instance v6, Ljava/io/EOFException; // type@0cc9 │ │ +25ce5a: 7010 7a66 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@667a │ │ +25ce60: 2706 |0028: throw v6 │ │ +25ce62: 5450 0f47 |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ce66: 6e10 e572 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@72e5 │ │ +25ce6c: 0b00 |002e: move-result-wide v0 │ │ +25ce6e: 7140 d167 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +25ce74: 0b00 |0032: move-result-wide v0 │ │ +25ce76: 5452 0f47 |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@470f │ │ +25ce7a: 6e30 e672 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@72e6 │ │ +25ce80: bc06 |0038: sub-long/2addr v6, v0 │ │ +25ce82: 28cb |0039: goto 0004 // -0035 │ │ +25ce84: 0e00 |003a: return-void │ │ +25ce86: 2206 010d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0d01 │ │ +25ce8a: 1a07 514d |003d: const-string v7, "closed" // string@4d51 │ │ +25ce8e: 7020 9167 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6791 │ │ +25ce94: 2802 |0042: goto 0044 // +0002 │ │ +25ce96: 2706 |0043: throw v6 │ │ +25ce98: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000a line=323 │ │ 0x0023 line=324 │ │ 0x0029 line=326 │ │ 0x0033 line=327 │ │ @@ -1053105,19 +1053109,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25cc28: |[25cc28] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ -25cc38: 5410 1147 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25cc3c: 7210 aa74 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@74aa │ │ -25cc42: 0c00 |0005: move-result-object v0 │ │ -25cc44: 1100 |0006: return-object v0 │ │ +25cc30: |[25cc30] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ +25cc40: 5410 1147 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25cc44: 7210 aa74 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@74aa │ │ +25cc4a: 0c00 |0005: move-result-object v0 │ │ +25cc4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #47 : (in Lokio/RealBufferedSource;) │ │ @@ -1053125,26 +1053129,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25c5f4: |[25c5f4] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ -25c604: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -25c608: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25c60e: 1a01 dc4a |0005: const-string v1, "buffer(" // string@4adc │ │ -25c612: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c618: 5421 1147 |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ -25c61c: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25c622: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ -25c626: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25c62c: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25c632: 0c00 |0017: move-result-object v0 │ │ -25c634: 1100 |0018: return-object v0 │ │ +25c5fc: |[25c5fc] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ +25c60c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +25c610: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25c616: 1a01 dc4a |0005: const-string v1, "buffer(" // string@4adc │ │ +25c61a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c620: 5421 1147 |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@4711 │ │ +25c624: 6e20 5568 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25c62a: 1a01 2603 |000f: const-string v1, ")" // string@0326 │ │ +25c62e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25c634: 6e10 6168 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25c63a: 0c00 |0017: move-result-object v0 │ │ +25c63c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSource; │ │ │ │ source_file_idx : 13633 (RealBufferedSource.java) │ │ @@ -1053182,17 +1053186,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260cc4: |[260cc4] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ -260cd4: 7010 257e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7e25 │ │ -260cda: 0e00 |0003: return-void │ │ +260ccc: |[260ccc] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ +260cdc: 7010 257e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7e25 │ │ +260ce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeZone$LazyInit$1; │ │ │ │ Virtual methods - │ │ @@ -1053201,36 +1053205,36 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -260cb0: |[260cb0] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ -260cc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260cc2: 1100 |0001: return-object v0 │ │ +260cb8: |[260cb8] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ +260cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260cca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/DateTimeZone$LazyInit$1;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260c64: |[260c64] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ -260c74: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -260c7a: 0c00 |0003: move-result-object v0 │ │ -260c7c: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -260c82: 0c00 |0007: move-result-object v0 │ │ -260c84: 1100 |0008: return-object v0 │ │ +260c6c: |[260c6c] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ +260c7c: 6e10 ef67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +260c82: 0c00 |0003: move-result-object v0 │ │ +260c84: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +260c8a: 0c00 |0007: move-result-object v0 │ │ +260c8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1359 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/DateTimeZone$LazyInit$1; │ │ │ │ #2 : (in Lorg/joda/time/DateTimeZone$LazyInit$1;) │ │ @@ -1053238,31 +1053242,31 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -260c88: |[260c88] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ -260c98: 1100 |0000: return-object v0 │ │ +260c90: |[260c90] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ +260ca0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/DateTimeZone$LazyInit$1;) │ │ name : 'withZone' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -260c9c: |[260c9c] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -260cac: 1100 |0000: return-object v0 │ │ +260ca4: |[260ca4] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +260cb4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3997 (DateTimeZone.java) │ │ │ │ Class #3399 header: │ │ @@ -1053354,63 +1053358,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -2639e0: |[2639e0] org.joda.time.Days.:()V │ │ -2639f0: 2200 390f |0000: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -2639f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2639f6: 7020 cc76 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -2639fc: 6900 ac47 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ -263a00: 2200 390f |0008: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -263a06: 7020 cc76 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a0c: 6900 a647 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47a6 │ │ -263a10: 2200 390f |0010: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a14: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -263a16: 7020 cc76 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a1c: 6900 ab47 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47ab │ │ -263a20: 2200 390f |0018: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a24: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -263a26: 7020 cc76 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a2c: 6900 aa47 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47aa │ │ -263a30: 2200 390f |0020: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a34: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -263a36: 7020 cc76 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a3c: 6900 a347 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47a3 │ │ -263a40: 2200 390f |0028: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a44: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -263a46: 7020 cc76 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a4c: 6900 a247 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47a2 │ │ -263a50: 2200 390f |0030: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a54: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -263a56: 7020 cc76 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a5c: 6900 a947 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47a9 │ │ -263a60: 2200 390f |0038: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a64: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -263a66: 7020 cc76 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a6c: 6900 a847 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47a8 │ │ -263a70: 2200 390f |0040: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a74: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ -263a7a: 7020 cc76 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a80: 6900 a447 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47a4 │ │ -263a84: 2200 390f |004a: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -263a88: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ -263a8c: 7020 cc76 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -263a92: 6900 a547 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47a5 │ │ -263a96: 7100 f985 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -263a9c: 0c00 |0056: move-result-object v0 │ │ -263a9e: 7100 e97a 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ -263aa4: 0c01 |005a: move-result-object v1 │ │ -263aa6: 6e20 3386 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -263aac: 0c00 |005e: move-result-object v0 │ │ -263aae: 6900 a747 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47a7 │ │ -263ab2: 0e00 |0061: return-void │ │ +2639e8: |[2639e8] org.joda.time.Days.:()V │ │ +2639f8: 2200 390f |0000: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +2639fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2639fe: 7020 cc76 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a04: 6900 ac47 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ +263a08: 2200 390f |0008: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +263a0e: 7020 cc76 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a14: 6900 a647 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47a6 │ │ +263a18: 2200 390f |0010: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a1c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +263a1e: 7020 cc76 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a24: 6900 ab47 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47ab │ │ +263a28: 2200 390f |0018: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a2c: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +263a2e: 7020 cc76 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a34: 6900 aa47 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47aa │ │ +263a38: 2200 390f |0020: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a3c: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +263a3e: 7020 cc76 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a44: 6900 a347 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47a3 │ │ +263a48: 2200 390f |0028: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a4c: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +263a4e: 7020 cc76 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a54: 6900 a247 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47a2 │ │ +263a58: 2200 390f |0030: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a5c: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +263a5e: 7020 cc76 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a64: 6900 a947 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47a9 │ │ +263a68: 2200 390f |0038: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a6c: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +263a6e: 7020 cc76 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a74: 6900 a847 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47a8 │ │ +263a78: 2200 390f |0040: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a7c: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ +263a82: 7020 cc76 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a88: 6900 a447 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47a4 │ │ +263a8c: 2200 390f |004a: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +263a90: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ +263a94: 7020 cc76 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +263a9a: 6900 a547 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47a5 │ │ +263a9e: 7100 f985 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +263aa4: 0c00 |0056: move-result-object v0 │ │ +263aa6: 7100 e97a 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ +263aac: 0c01 |005a: move-result-object v1 │ │ +263aae: 6e20 3386 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +263ab4: 0c00 |005e: move-result-object v0 │ │ +263ab6: 6900 a747 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47a7 │ │ +263aba: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1053427,17 +1053431,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -263ab4: |[263ab4] org.joda.time.Days.:(I)V │ │ -263ac4: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -263aca: 0e00 |0003: return-void │ │ +263abc: |[263abc] org.joda.time.Days.:(I)V │ │ +263acc: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +263ad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Days; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1053446,44 +1053450,44 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2635b8: |[2635b8] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ -2635c8: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2635cc: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ -2635d0: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2635d6: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ -2635da: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ -2635e0: 2200 390f |000c: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ -2635e4: 7020 cc76 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ -2635ea: 1100 |0011: return-object v0 │ │ -2635ec: 6201 a847 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47a8 │ │ -2635f0: 1101 |0014: return-object v1 │ │ -2635f2: 6201 a947 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47a9 │ │ -2635f6: 1101 |0017: return-object v1 │ │ -2635f8: 6201 a247 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47a2 │ │ -2635fc: 1101 |001a: return-object v1 │ │ -2635fe: 6201 a347 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47a3 │ │ -263602: 1101 |001d: return-object v1 │ │ -263604: 6201 aa47 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47aa │ │ -263608: 1101 |0020: return-object v1 │ │ -26360a: 6201 ab47 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47ab │ │ -26360e: 1101 |0023: return-object v1 │ │ -263610: 6201 a647 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47a6 │ │ -263614: 1101 |0026: return-object v1 │ │ -263616: 6201 ac47 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ -26361a: 1101 |0029: return-object v1 │ │ -26361c: 6201 a447 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47a4 │ │ -263620: 1101 |002c: return-object v1 │ │ -263622: 6201 a547 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47a5 │ │ -263626: 1101 |002f: return-object v1 │ │ -263628: 0001 0800 0000 0000 1e00 0000 1b00 ... |0030: packed-switch-data (20 units) │ │ +2635c0: |[2635c0] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ +2635d0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2635d4: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ +2635d8: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2635de: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ +2635e2: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ +2635e8: 2200 390f |000c: new-instance v0, Lorg/joda/time/Days; // type@0f39 │ │ +2635ec: 7020 cc76 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@76cc │ │ +2635f2: 1100 |0011: return-object v0 │ │ +2635f4: 6201 a847 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47a8 │ │ +2635f8: 1101 |0014: return-object v1 │ │ +2635fa: 6201 a947 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47a9 │ │ +2635fe: 1101 |0017: return-object v1 │ │ +263600: 6201 a247 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47a2 │ │ +263604: 1101 |001a: return-object v1 │ │ +263606: 6201 a347 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47a3 │ │ +26360a: 1101 |001d: return-object v1 │ │ +26360c: 6201 aa47 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47aa │ │ +263610: 1101 |0020: return-object v1 │ │ +263612: 6201 ab47 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47ab │ │ +263616: 1101 |0023: return-object v1 │ │ +263618: 6201 a647 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47a6 │ │ +26361c: 1101 |0026: return-object v1 │ │ +26361e: 6201 ac47 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ +263622: 1101 |0029: return-object v1 │ │ +263624: 6201 a447 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47a4 │ │ +263628: 1101 |002c: return-object v1 │ │ +26362a: 6201 a547 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47a5 │ │ +26362e: 1101 |002f: return-object v1 │ │ +263630: 0001 0800 0000 0000 1e00 0000 1b00 ... |0030: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=102 │ │ 0x0012 line=96 │ │ 0x0015 line=94 │ │ 0x0018 line=92 │ │ 0x001b line=90 │ │ @@ -1053501,22 +1053505,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -263650: |[263650] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ -263660: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -263666: 0c00 |0003: move-result-object v0 │ │ -263668: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26366e: 0a01 |0007: move-result v1 │ │ -263670: 7110 cd76 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -263676: 0c01 |000b: move-result-object v1 │ │ -263678: 1101 |000c: return-object v1 │ │ +263658: |[263658] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ +263668: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26366e: 0c00 |0003: move-result-object v0 │ │ +263670: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +263676: 0a01 |0007: move-result v1 │ │ +263678: 7110 cd76 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +26367e: 0c01 |000b: move-result-object v1 │ │ +263680: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1053526,42 +1053530,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26367c: |[26367c] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ -26368c: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -263690: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -263694: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -263698: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26369c: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -2636a2: 0c00 |000b: move-result-object v0 │ │ -2636a4: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2636aa: 0c00 |000f: move-result-object v0 │ │ -2636ac: 6e10 dc74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -2636b2: 0c00 |0013: move-result-object v0 │ │ -2636b4: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2636b8: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2636be: 0b01 |0019: move-result-wide v1 │ │ -2636c0: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2636c4: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2636ca: 0b03 |001f: move-result-wide v3 │ │ -2636cc: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -2636d2: 0a03 |0023: move-result v3 │ │ -2636d4: 7110 cd76 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -2636da: 0c03 |0027: move-result-object v3 │ │ -2636dc: 1103 |0028: return-object v3 │ │ -2636de: 6200 ac47 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ -2636e2: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -2636e8: 0a03 |002e: move-result v3 │ │ -2636ea: 7110 cd76 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -2636f0: 0c03 |0032: move-result-object v3 │ │ -2636f2: 1103 |0033: return-object v3 │ │ +263684: |[263684] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ +263694: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +263698: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +26369c: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2636a0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2636a4: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +2636aa: 0c00 |000b: move-result-object v0 │ │ +2636ac: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2636b2: 0c00 |000f: move-result-object v0 │ │ +2636b4: 6e10 dc74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +2636ba: 0c00 |0013: move-result-object v0 │ │ +2636bc: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2636c0: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2636c6: 0b01 |0019: move-result-wide v1 │ │ +2636c8: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2636cc: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2636d2: 0b03 |001f: move-result-wide v3 │ │ +2636d4: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +2636da: 0a03 |0023: move-result v3 │ │ +2636dc: 7110 cd76 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +2636e2: 0c03 |0027: move-result-object v3 │ │ +2636e4: 1103 |0028: return-object v3 │ │ +2636e6: 6200 ac47 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ +2636ea: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +2636f0: 0a03 |002e: move-result v3 │ │ +2636f2: 7110 cd76 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +2636f8: 0c03 |0032: move-result-object v3 │ │ +2636fa: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0008 line=136 │ │ 0x0010 line=137 │ │ 0x0016 line=138 │ │ 0x0020 line=137 │ │ @@ -1053577,29 +1053581,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2636f4: |[2636f4] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ -263704: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -263708: 6202 ac47 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ -26370c: 1102 |0004: return-object v2 │ │ -26370e: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -263714: 0c00 |0008: move-result-object v0 │ │ -263716: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -26371c: 0c02 |000c: move-result-object v2 │ │ -26371e: 7100 2977 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -263724: 0c01 |0010: move-result-object v1 │ │ -263726: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26372c: 0a02 |0014: move-result v2 │ │ -26372e: 7110 cd76 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -263734: 0c02 |0018: move-result-object v2 │ │ -263736: 1102 |0019: return-object v2 │ │ +2636fc: |[2636fc] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ +26370c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +263710: 6202 ac47 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ +263714: 1102 |0004: return-object v2 │ │ +263716: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +26371c: 0c00 |0008: move-result-object v0 │ │ +26371e: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +263724: 0c02 |000c: move-result-object v2 │ │ +263726: 7100 2977 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26372c: 0c01 |0010: move-result-object v1 │ │ +26372e: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +263734: 0a02 |0014: move-result v2 │ │ +263736: 7110 cd76 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +26373c: 0c02 |0018: move-result-object v2 │ │ +26373e: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=158 │ │ 0x0015 line=159 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1053609,26 +1053613,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -263808: |[263808] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ -263818: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -26381c: 6201 ac47 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ -263820: 1101 |0004: return-object v1 │ │ -263822: 6200 a747 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47a7 │ │ -263826: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -26382c: 0c01 |000a: move-result-object v1 │ │ -26382e: 6e10 a57a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -263834: 0a01 |000e: move-result v1 │ │ -263836: 7110 cd76 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -26383c: 0c01 |0012: move-result-object v1 │ │ -26383e: 1101 |0013: return-object v1 │ │ +263810: |[263810] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ +263820: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +263824: 6201 ac47 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47ac │ │ +263828: 1101 |0004: return-object v1 │ │ +26382a: 6200 a747 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47a7 │ │ +26382e: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +263834: 0c01 |000a: move-result-object v1 │ │ +263836: 6e10 a57a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +26383c: 0a01 |000e: move-result v1 │ │ +26383e: 7110 cd76 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +263844: 0c01 |0012: move-result-object v1 │ │ +263846: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=201 │ │ 0x0005 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1053638,20 +1053642,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -263544: |[263544] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ -263554: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26355a: 0a00 |0003: move-result v0 │ │ -26355c: 7110 cd76 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -263562: 0c00 |0007: move-result-object v0 │ │ -263564: 1100 |0008: return-object v0 │ │ +26354c: |[26354c] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ +26355c: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +263562: 0a00 |0003: move-result v0 │ │ +263564: 7110 cd76 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +26356a: 0c00 |0007: move-result-object v0 │ │ +26356c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Days; │ │ │ │ #8 : (in Lorg/joda/time/Days;) │ │ @@ -1053659,21 +1053663,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -263898: |[263898] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ -2638a8: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -2638ae: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ -2638b4: 0a02 |0006: move-result v2 │ │ -2638b6: 7110 cd76 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -2638bc: 0c02 |000a: move-result-object v2 │ │ -2638be: 1102 |000b: return-object v2 │ │ +2638a0: |[2638a0] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ +2638b0: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +2638b6: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ +2638bc: 0a02 |0006: move-result v2 │ │ +2638be: 7110 cd76 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +2638c4: 0c02 |000a: move-result-object v2 │ │ +2638c6: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=183 │ │ 0x0007 line=184 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1053683,24 +1053687,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -263738: |[263738] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ -263748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26374a: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -26374e: 1101 |0003: return-object v1 │ │ -263750: 6e10 d576 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263756: 0a00 |0007: move-result v0 │ │ -263758: b320 |0008: div-int/2addr v0, v2 │ │ -26375a: 7110 cd76 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -263760: 0c02 |000c: move-result-object v2 │ │ -263762: 1102 |000d: return-object v2 │ │ +263740: |[263740] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ +263750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +263752: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +263756: 1101 |0003: return-object v1 │ │ +263758: 6e10 d576 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26375e: 0a00 |0007: move-result v0 │ │ +263760: b320 |0008: div-int/2addr v0, v2 │ │ +263762: 7110 cd76 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +263768: 0c02 |000c: move-result-object v2 │ │ +26376a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=437 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Days; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1053709,18 +1053713,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -263528: |[263528] org.joda.time.Days.getDays:()I │ │ -263538: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26353e: 0a00 |0003: move-result v0 │ │ -263540: 0f00 |0004: return v0 │ │ +263530: |[263530] org.joda.time.Days.getDays:()I │ │ +263540: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +263546: 0a00 |0003: move-result v0 │ │ +263548: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Days; │ │ │ │ #2 : (in Lorg/joda/time/Days;) │ │ @@ -1053728,18 +1053732,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2638f0: |[2638f0] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -263900: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -263906: 0c00 |0003: move-result-object v0 │ │ -263908: 1100 |0004: return-object v0 │ │ +2638f8: |[2638f8] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +263908: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26390e: 0c00 |0003: move-result-object v0 │ │ +263910: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Days; │ │ │ │ #3 : (in Lorg/joda/time/Days;) │ │ @@ -1053747,18 +1053751,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26396c: |[26396c] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26397c: 7100 e97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ -263982: 0c00 |0003: move-result-object v0 │ │ -263984: 1100 |0004: return-object v0 │ │ +263974: |[263974] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +263984: 7100 e97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7ae9 │ │ +26398a: 0c00 |0003: move-result-object v0 │ │ +26398c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Days; │ │ │ │ #4 : (in Lorg/joda/time/Days;) │ │ @@ -1053766,32 +1053770,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2634a0: |[2634a0] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ -2634b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2634b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2634b4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2634b8: 6e10 d576 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2634be: 0a04 |0007: move-result v4 │ │ -2634c0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2634c4: 2802 |000a: goto 000c // +0002 │ │ -2634c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2634c8: 0f00 |000c: return v0 │ │ -2634ca: 6e10 d576 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2634d0: 0a02 |0010: move-result v2 │ │ -2634d2: 6e10 d576 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2634d8: 0a04 |0014: move-result v4 │ │ -2634da: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2634de: 2802 |0017: goto 0019 // +0002 │ │ -2634e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2634e2: 0f00 |0019: return v0 │ │ +2634a8: |[2634a8] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ +2634b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2634ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2634bc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2634c0: 6e10 d576 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2634c6: 0a04 |0007: move-result v4 │ │ +2634c8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2634cc: 2802 |000a: goto 000c // +0002 │ │ +2634ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2634d0: 0f00 |000c: return v0 │ │ +2634d2: 6e10 d576 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2634d8: 0a02 |0010: move-result v2 │ │ +2634da: 6e10 d576 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2634e0: 0a04 |0014: move-result v4 │ │ +2634e2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2634e6: 2802 |0017: goto 0019 // +0002 │ │ +2634e8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2634ea: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=460 │ │ 0x000d line=462 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Days; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Days; │ │ @@ -1053801,32 +1053805,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2634e4: |[2634e4] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ -2634f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2634f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2634f8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2634fc: 6e10 d576 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263502: 0a04 |0007: move-result v4 │ │ -263504: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -263508: 2802 |000a: goto 000c // +0002 │ │ -26350a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26350c: 0f00 |000c: return v0 │ │ -26350e: 6e10 d576 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263514: 0a02 |0010: move-result v2 │ │ -263516: 6e10 d576 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26351c: 0a04 |0014: move-result v4 │ │ -26351e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -263522: 2802 |0017: goto 0019 // +0002 │ │ -263524: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -263526: 0f00 |0019: return v0 │ │ +2634ec: |[2634ec] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ +2634fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2634fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +263500: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +263504: 6e10 d576 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26350a: 0a04 |0007: move-result v4 │ │ +26350c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +263510: 2802 |000a: goto 000c // +0002 │ │ +263512: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +263514: 0f00 |000c: return v0 │ │ +263516: 6e10 d576 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26351c: 0a02 |0010: move-result v2 │ │ +26351e: 6e10 d576 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +263524: 0a04 |0014: move-result v4 │ │ +263526: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +26352a: 2802 |0017: goto 0019 // +0002 │ │ +26352c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26352e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=473 │ │ 0x000d line=475 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Days; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Days; │ │ @@ -1053836,20 +1053840,20 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -263764: |[263764] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ -263774: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26377a: 0a01 |0003: move-result v1 │ │ -26377c: 6e20 dd76 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@76dd │ │ -263782: 0c01 |0007: move-result-object v1 │ │ -263784: 1101 |0008: return-object v1 │ │ +26376c: |[26376c] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ +26377c: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +263782: 0a01 |0003: move-result v1 │ │ +263784: 6e20 dd76 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@76dd │ │ +26378a: 0c01 |0007: move-result-object v1 │ │ +26378c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Days; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1053858,22 +1053862,22 @@ │ │ type : '(Lorg/joda/time/Days;)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -263788: |[263788] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -263798: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26379c: 1100 |0002: return-object v0 │ │ -26379e: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2637a4: 0a01 |0006: move-result v1 │ │ -2637a6: 6e20 d876 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@76d8 │ │ -2637ac: 0c01 |000a: move-result-object v1 │ │ -2637ae: 1101 |000b: return-object v1 │ │ +263790: |[263790] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +2637a0: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2637a4: 1100 |0002: return-object v0 │ │ +2637a6: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2637ac: 0a01 |0006: move-result v1 │ │ +2637ae: 6e20 d876 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@76d8 │ │ +2637b4: 0c01 |000a: move-result-object v1 │ │ +2637b6: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=406 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Days; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Days; │ │ │ │ @@ -1053882,22 +1053886,22 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2637b0: |[2637b0] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ -2637c0: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2637c6: 0a00 |0003: move-result v0 │ │ -2637c8: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2637ce: 0a02 |0007: move-result v2 │ │ -2637d0: 7110 cd76 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -2637d6: 0c02 |000b: move-result-object v2 │ │ -2637d8: 1102 |000c: return-object v2 │ │ +2637b8: |[2637b8] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ +2637c8: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2637ce: 0a00 |0003: move-result v0 │ │ +2637d0: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +2637d6: 0a02 |0007: move-result v2 │ │ +2637d8: 7110 cd76 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +2637de: 0c02 |000b: move-result-object v2 │ │ +2637e0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Days; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1053906,22 +1053910,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2637dc: |[2637dc] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ -2637ec: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2637f2: 0a00 |0003: move-result v0 │ │ -2637f4: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2637fa: 0a00 |0007: move-result v0 │ │ -2637fc: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -263802: 0c00 |000b: move-result-object v0 │ │ -263804: 1100 |000c: return-object v0 │ │ +2637e4: |[2637e4] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ +2637f4: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2637fa: 0a00 |0003: move-result v0 │ │ +2637fc: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +263802: 0a00 |0007: move-result v0 │ │ +263804: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +26380a: 0c00 |000b: move-result-object v0 │ │ +26380c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Days; │ │ │ │ #10 : (in Lorg/joda/time/Days;) │ │ @@ -1053929,24 +1053933,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -263840: |[263840] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ -263850: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -263854: 1101 |0002: return-object v1 │ │ -263856: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26385c: 0a00 |0006: move-result v0 │ │ -26385e: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -263864: 0a02 |000a: move-result v2 │ │ -263866: 7110 cd76 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -26386c: 0c02 |000e: move-result-object v2 │ │ -26386e: 1102 |000f: return-object v2 │ │ +263848: |[263848] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ +263858: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +26385c: 1101 |0002: return-object v1 │ │ +26385e: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +263864: 0a00 |0006: move-result v0 │ │ +263866: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26386c: 0a02 |000a: move-result v2 │ │ +26386e: 7110 cd76 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +263874: 0c02 |000e: move-result-object v2 │ │ +263876: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=360 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Days; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1053955,22 +1053959,22 @@ │ │ type : '(Lorg/joda/time/Days;)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -263870: |[263870] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -263880: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -263884: 1100 |0002: return-object v0 │ │ -263886: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26388c: 0a01 |0006: move-result v1 │ │ -26388e: 6e20 dd76 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@76dd │ │ -263894: 0c01 |000a: move-result-object v1 │ │ -263896: 1101 |000b: return-object v1 │ │ +263878: |[263878] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +263888: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26388c: 1100 |0002: return-object v0 │ │ +26388e: 6e10 d576 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +263894: 0a01 |0006: move-result v1 │ │ +263896: 6e20 dd76 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@76dd │ │ +26389c: 0c01 |000a: move-result-object v1 │ │ +26389e: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=376 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Days; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Days; │ │ │ │ @@ -1053979,23 +1053983,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2638c0: |[2638c0] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2638d0: 6e10 d576 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2638d6: 0a00 |0003: move-result v0 │ │ -2638d8: 8100 |0004: int-to-long v0, v0 │ │ -2638da: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -2638de: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -2638e4: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2638e8: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2638ee: 1102 |000f: return-object v2 │ │ +2638c8: |[2638c8] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2638d8: 6e10 d576 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2638de: 0a00 |0003: move-result v0 │ │ +2638e0: 8100 |0004: int-to-long v0, v0 │ │ +2638e2: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +2638e6: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +2638ec: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2638f0: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2638f6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Days; │ │ │ │ @@ -1054004,23 +1054008,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26390c: |[26390c] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ -26391c: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263922: 0a00 |0003: move-result v0 │ │ -263924: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ -263928: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26392e: 0a00 |0009: move-result v0 │ │ -263930: 7110 3f77 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -263936: 0c00 |000d: move-result-object v0 │ │ -263938: 1100 |000e: return-object v0 │ │ +263914: |[263914] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ +263924: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26392a: 0a00 |0003: move-result v0 │ │ +26392c: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ +263930: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +263936: 0a00 |0009: move-result v0 │ │ +263938: 7110 3f77 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26393e: 0c00 |000d: move-result-object v0 │ │ +263940: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Days; │ │ │ │ #14 : (in Lorg/joda/time/Days;) │ │ @@ -1054028,23 +1054032,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26393c: |[26393c] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -26394c: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263952: 0a00 |0003: move-result v0 │ │ -263954: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ -263958: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26395e: 0a00 |0009: move-result v0 │ │ -263960: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -263966: 0c00 |000d: move-result-object v0 │ │ -263968: 1100 |000e: return-object v0 │ │ +263944: |[263944] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +263954: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26395a: 0a00 |0003: move-result v0 │ │ +26395c: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ +263960: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +263966: 0a00 |0009: move-result v0 │ │ +263968: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26396e: 0c00 |000d: move-result-object v0 │ │ +263970: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Days; │ │ │ │ #15 : (in Lorg/joda/time/Days;) │ │ @@ -1054052,23 +1054056,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -263988: |[263988] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -263998: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -26399e: 0a00 |0003: move-result v0 │ │ -2639a0: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -2639a6: 7120 df82 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2639ac: 0a00 |000a: move-result v0 │ │ -2639ae: 7110 c57b 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2639b4: 0c00 |000e: move-result-object v0 │ │ -2639b6: 1100 |000f: return-object v0 │ │ +263990: |[263990] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2639a0: 6e10 d576 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2639a6: 0a00 |0003: move-result v0 │ │ +2639a8: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +2639ae: 7120 df82 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +2639b4: 0a00 |000a: move-result v0 │ │ +2639b6: 7110 c57b 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +2639bc: 0c00 |000e: move-result-object v0 │ │ +2639be: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/Days; │ │ │ │ #16 : (in Lorg/joda/time/Days;) │ │ @@ -1054076,21 +1054080,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2639b8: |[2639b8] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2639c8: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -2639ce: 0a00 |0003: move-result v0 │ │ -2639d0: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ -2639d4: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -2639da: 0c00 |0009: move-result-object v0 │ │ -2639dc: 1100 |000a: return-object v0 │ │ +2639c0: |[2639c0] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2639d0: 6e10 d576 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +2639d6: 0a00 |0003: move-result v0 │ │ +2639d8: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ +2639dc: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +2639e2: 0c00 |0009: move-result-object v0 │ │ +2639e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Days; │ │ │ │ #17 : (in Lorg/joda/time/Days;) │ │ @@ -1054098,29 +1054102,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -263568: |[263568] org.joda.time.Days.toString:()Ljava/lang/String; │ │ -263578: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26357c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -263582: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ -263586: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26358c: 6e10 d576 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ -263592: 0a01 |000d: move-result v1 │ │ -263594: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -26359a: 0c01 |0011: move-result-object v1 │ │ -26359c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2635a2: 1a01 640e |0015: const-string v1, "D" // string@0e64 │ │ -2635a6: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2635ac: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2635b2: 0c00 |001d: move-result-object v0 │ │ -2635b4: 1100 |001e: return-object v0 │ │ +263570: |[263570] org.joda.time.Days.toString:()Ljava/lang/String; │ │ +263580: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +263584: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26358a: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ +26358e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +263594: 6e10 d576 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@76d5 │ │ +26359a: 0a01 |000d: move-result v1 │ │ +26359c: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +2635a2: 0c01 |0011: move-result-object v1 │ │ +2635a4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2635aa: 1a01 640e |0015: const-string v1, "D" // string@0e64 │ │ +2635ae: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2635b4: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2635ba: 0c00 |001d: move-result-object v0 │ │ +2635bc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Days; │ │ │ │ source_file_idx : 4008 (Days.java) │ │ @@ -1054219,67 +1054223,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -264a98: |[264a98] org.joda.time.Hours.:()V │ │ -264aa8: 2200 3e0f |0000: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264aac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -264aae: 7020 3977 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264ab4: 6900 e347 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ -264ab8: 2200 3e0f |0008: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264abc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -264abe: 7020 3977 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264ac4: 6900 dd47 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@47dd │ │ -264ac8: 2200 3e0f |0010: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264acc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -264ace: 7020 3977 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264ad4: 6900 e247 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@47e2 │ │ -264ad8: 2200 3e0f |0018: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264adc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -264ade: 7020 3977 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264ae4: 6900 e147 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@47e1 │ │ -264ae8: 2200 3e0f |0020: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264aec: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -264aee: 7020 3977 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264af4: 6900 da47 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@47da │ │ -264af8: 2200 3e0f |0028: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264afc: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -264afe: 7020 3977 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b04: 6900 d947 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@47d9 │ │ -264b08: 2200 3e0f |0030: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264b0c: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -264b0e: 7020 3977 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b14: 6900 e047 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@47e0 │ │ -264b18: 2200 3e0f |0038: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264b1c: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -264b1e: 7020 3977 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b24: 6900 df47 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@47df │ │ -264b28: 2200 3e0f |0040: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264b2c: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -264b30: 7020 3977 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b36: 6900 d847 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@47d8 │ │ -264b3a: 2200 3e0f |0049: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264b3e: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ -264b44: 7020 3977 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b4a: 6900 db47 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@47db │ │ -264b4e: 2200 3e0f |0053: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264b52: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ -264b56: 7020 3977 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -264b5c: 6900 dc47 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@47dc │ │ -264b60: 7100 f985 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -264b66: 0c00 |005f: move-result-object v0 │ │ -264b68: 7100 f07a 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ -264b6e: 0c01 |0063: move-result-object v1 │ │ -264b70: 6e20 3386 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -264b76: 0c00 |0067: move-result-object v0 │ │ -264b78: 6900 de47 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47de │ │ -264b7c: 0e00 |006a: return-void │ │ +264aa0: |[264aa0] org.joda.time.Hours.:()V │ │ +264ab0: 2200 3e0f |0000: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264ab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +264ab6: 7020 3977 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264abc: 6900 e347 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ +264ac0: 2200 3e0f |0008: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264ac4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +264ac6: 7020 3977 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264acc: 6900 dd47 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@47dd │ │ +264ad0: 2200 3e0f |0010: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264ad4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +264ad6: 7020 3977 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264adc: 6900 e247 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@47e2 │ │ +264ae0: 2200 3e0f |0018: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264ae4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +264ae6: 7020 3977 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264aec: 6900 e147 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@47e1 │ │ +264af0: 2200 3e0f |0020: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264af4: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +264af6: 7020 3977 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264afc: 6900 da47 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@47da │ │ +264b00: 2200 3e0f |0028: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b04: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +264b06: 7020 3977 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b0c: 6900 d947 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@47d9 │ │ +264b10: 2200 3e0f |0030: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b14: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +264b16: 7020 3977 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b1c: 6900 e047 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@47e0 │ │ +264b20: 2200 3e0f |0038: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b24: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +264b26: 7020 3977 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b2c: 6900 df47 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@47df │ │ +264b30: 2200 3e0f |0040: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b34: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +264b38: 7020 3977 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b3e: 6900 d847 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@47d8 │ │ +264b42: 2200 3e0f |0049: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b46: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ +264b4c: 7020 3977 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b52: 6900 db47 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@47db │ │ +264b56: 2200 3e0f |0053: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264b5a: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ +264b5e: 7020 3977 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264b64: 6900 dc47 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@47dc │ │ +264b68: 7100 f985 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +264b6e: 0c00 |005f: move-result-object v0 │ │ +264b70: 7100 f07a 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ +264b76: 0c01 |0063: move-result-object v1 │ │ +264b78: 6e20 3386 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +264b7e: 0c00 |0067: move-result-object v0 │ │ +264b80: 6900 de47 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47de │ │ +264b84: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1054297,17 +1054301,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -264b80: |[264b80] org.joda.time.Hours.:(I)V │ │ -264b90: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -264b96: 0e00 |0003: return-void │ │ +264b88: |[264b88] org.joda.time.Hours.:(I)V │ │ +264b98: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +264b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1054316,47 +1054320,47 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -26470c: |[26470c] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ -26471c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -264720: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ -264724: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -26472a: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ -26472e: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ -264734: 2200 3e0f |000c: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ -264738: 7020 3977 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ -26473e: 1100 |0011: return-object v0 │ │ -264740: 6201 d847 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@47d8 │ │ -264744: 1101 |0014: return-object v1 │ │ -264746: 6201 df47 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@47df │ │ -26474a: 1101 |0017: return-object v1 │ │ -26474c: 6201 e047 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@47e0 │ │ -264750: 1101 |001a: return-object v1 │ │ -264752: 6201 d947 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@47d9 │ │ -264756: 1101 |001d: return-object v1 │ │ -264758: 6201 da47 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@47da │ │ -26475c: 1101 |0020: return-object v1 │ │ -26475e: 6201 e147 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@47e1 │ │ -264762: 1101 |0023: return-object v1 │ │ -264764: 6201 e247 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@47e2 │ │ -264768: 1101 |0026: return-object v1 │ │ -26476a: 6201 dd47 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@47dd │ │ -26476e: 1101 |0029: return-object v1 │ │ -264770: 6201 e347 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ -264774: 1101 |002c: return-object v1 │ │ -264776: 6201 db47 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@47db │ │ -26477a: 1101 |002f: return-object v1 │ │ -26477c: 6201 dc47 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@47dc │ │ -264780: 1101 |0032: return-object v1 │ │ -264782: 0000 |0033: nop // spacer │ │ -264784: 0001 0900 0000 0000 2100 0000 1e00 ... |0034: packed-switch-data (22 units) │ │ +264714: |[264714] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ +264724: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +264728: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ +26472c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +264732: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ +264736: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ +26473c: 2200 3e0f |000c: new-instance v0, Lorg/joda/time/Hours; // type@0f3e │ │ +264740: 7020 3977 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@7739 │ │ +264746: 1100 |0011: return-object v0 │ │ +264748: 6201 d847 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@47d8 │ │ +26474c: 1101 |0014: return-object v1 │ │ +26474e: 6201 df47 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@47df │ │ +264752: 1101 |0017: return-object v1 │ │ +264754: 6201 e047 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@47e0 │ │ +264758: 1101 |001a: return-object v1 │ │ +26475a: 6201 d947 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@47d9 │ │ +26475e: 1101 |001d: return-object v1 │ │ +264760: 6201 da47 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@47da │ │ +264764: 1101 |0020: return-object v1 │ │ +264766: 6201 e147 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@47e1 │ │ +26476a: 1101 |0023: return-object v1 │ │ +26476c: 6201 e247 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@47e2 │ │ +264770: 1101 |0026: return-object v1 │ │ +264772: 6201 dd47 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@47dd │ │ +264776: 1101 |0029: return-object v1 │ │ +264778: 6201 e347 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ +26477c: 1101 |002c: return-object v1 │ │ +26477e: 6201 db47 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@47db │ │ +264782: 1101 |002f: return-object v1 │ │ +264784: 6201 dc47 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@47dc │ │ +264788: 1101 |0032: return-object v1 │ │ +26478a: 0000 |0033: nop // spacer │ │ +26478c: 0001 0900 0000 0000 2100 0000 1e00 ... |0034: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=106 │ │ 0x0012 line=100 │ │ 0x0015 line=98 │ │ 0x0018 line=96 │ │ 0x001b line=94 │ │ @@ -1054375,22 +1054379,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2647b0: |[2647b0] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ -2647c0: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2647c6: 0c00 |0003: move-result-object v0 │ │ -2647c8: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -2647ce: 0a01 |0007: move-result v1 │ │ -2647d0: 7110 3f77 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -2647d6: 0c01 |000b: move-result-object v1 │ │ -2647d8: 1101 |000c: return-object v1 │ │ +2647b8: |[2647b8] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ +2647c8: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2647ce: 0c00 |0003: move-result-object v0 │ │ +2647d0: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +2647d6: 0a01 |0007: move-result v1 │ │ +2647d8: 7110 3f77 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +2647de: 0c01 |000b: move-result-object v1 │ │ +2647e0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1054400,42 +1054404,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -2647dc: |[2647dc] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ -2647ec: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -2647f0: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2647f4: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -2647f8: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2647fc: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -264802: 0c00 |000b: move-result-object v0 │ │ -264804: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26480a: 0c00 |000f: move-result-object v0 │ │ -26480c: 6e10 ea74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -264812: 0c00 |0013: move-result-object v0 │ │ -264814: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -264818: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26481e: 0b01 |0019: move-result-wide v1 │ │ -264820: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -264824: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26482a: 0b03 |001f: move-result-wide v3 │ │ -26482c: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -264832: 0a03 |0023: move-result v3 │ │ -264834: 7110 3f77 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -26483a: 0c03 |0027: move-result-object v3 │ │ -26483c: 1103 |0028: return-object v3 │ │ -26483e: 6200 e347 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ -264842: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -264848: 0a03 |002e: move-result v3 │ │ -26484a: 7110 3f77 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264850: 0c03 |0032: move-result-object v3 │ │ -264852: 1103 |0033: return-object v3 │ │ +2647e4: |[2647e4] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ +2647f4: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +2647f8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2647fc: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +264800: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +264804: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +26480a: 0c00 |000b: move-result-object v0 │ │ +26480c: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +264812: 0c00 |000f: move-result-object v0 │ │ +264814: 6e10 ea74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +26481a: 0c00 |0013: move-result-object v0 │ │ +26481c: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +264820: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +264826: 0b01 |0019: move-result-wide v1 │ │ +264828: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26482c: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +264832: 0b03 |001f: move-result-wide v3 │ │ +264834: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +26483a: 0a03 |0023: move-result v3 │ │ +26483c: 7110 3f77 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +264842: 0c03 |0027: move-result-object v3 │ │ +264844: 1103 |0028: return-object v3 │ │ +264846: 6200 e347 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ +26484a: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +264850: 0a03 |002e: move-result v3 │ │ +264852: 7110 3f77 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +264858: 0c03 |0032: move-result-object v3 │ │ +26485a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0010 line=140 │ │ 0x0016 line=141 │ │ 0x0020 line=140 │ │ @@ -1054451,29 +1054455,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -264854: |[264854] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ -264864: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -264868: 6202 e347 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ -26486c: 1102 |0004: return-object v2 │ │ -26486e: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -264874: 0c00 |0008: move-result-object v0 │ │ -264876: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -26487c: 0c02 |000c: move-result-object v2 │ │ -26487e: 7100 2e77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -264884: 0c01 |0010: move-result-object v1 │ │ -264886: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26488c: 0a02 |0014: move-result v2 │ │ -26488e: 7110 3f77 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264894: 0c02 |0018: move-result-object v2 │ │ -264896: 1102 |0019: return-object v2 │ │ +26485c: |[26485c] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ +26486c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +264870: 6202 e347 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ +264874: 1102 |0004: return-object v2 │ │ +264876: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +26487c: 0c00 |0008: move-result-object v0 │ │ +26487e: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +264884: 0c02 |000c: move-result-object v2 │ │ +264886: 7100 2e77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26488c: 0c01 |0010: move-result-object v1 │ │ +26488e: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +264894: 0a02 |0014: move-result v2 │ │ +264896: 7110 3f77 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26489c: 0c02 |0018: move-result-object v2 │ │ +26489e: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0005 line=160 │ │ 0x0015 line=161 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1054483,26 +1054487,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26493c: |[26493c] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ -26494c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -264950: 6201 e347 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ -264954: 1101 |0004: return-object v1 │ │ -264956: 6200 de47 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47de │ │ -26495a: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -264960: 0c01 |000a: move-result-object v1 │ │ -264962: 6e10 a67a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -264968: 0a01 |000e: move-result v1 │ │ -26496a: 7110 3f77 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264970: 0c01 |0012: move-result-object v1 │ │ -264972: 1101 |0013: return-object v1 │ │ +264944: |[264944] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ +264954: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +264958: 6201 e347 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@47e3 │ │ +26495c: 1101 |0004: return-object v1 │ │ +26495e: 6200 de47 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47de │ │ +264962: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +264968: 0c01 |000a: move-result-object v1 │ │ +26496a: 6e10 a67a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +264970: 0a01 |000e: move-result v1 │ │ +264972: 7110 3f77 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +264978: 0c01 |0012: move-result-object v1 │ │ +26497a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x0005 line=205 │ │ 0x000b line=206 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1054512,20 +1054516,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2645f8: |[2645f8] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ -264608: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -26460e: 0a00 |0003: move-result v0 │ │ -264610: 7110 3f77 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264616: 0c00 |0007: move-result-object v0 │ │ -264618: 1100 |0008: return-object v0 │ │ +264600: |[264600] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ +264610: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264616: 0a00 |0003: move-result v0 │ │ +264618: 7110 3f77 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26461e: 0c00 |0007: move-result-object v0 │ │ +264620: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Hours; │ │ │ │ #8 : (in Lorg/joda/time/Hours;) │ │ @@ -1054533,21 +1054537,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2649cc: |[2649cc] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ -2649dc: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -2649e2: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ -2649e8: 0a02 |0006: move-result v2 │ │ -2649ea: 7110 3f77 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -2649f0: 0c02 |000a: move-result-object v2 │ │ -2649f2: 1102 |000b: return-object v2 │ │ +2649d4: |[2649d4] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ +2649e4: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +2649ea: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ +2649f0: 0a02 |0006: move-result v2 │ │ +2649f2: 7110 3f77 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +2649f8: 0c02 |000a: move-result-object v2 │ │ +2649fa: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1054557,24 +1054561,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2646e0: |[2646e0] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ -2646f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2646f2: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2646f6: 1101 |0003: return-object v1 │ │ -2646f8: 6e10 3e77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2646fe: 0a00 |0007: move-result v0 │ │ -264700: b320 |0008: div-int/2addr v0, v2 │ │ -264702: 7110 3f77 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264708: 0c02 |000c: move-result-object v2 │ │ -26470a: 1102 |000d: return-object v2 │ │ +2646e8: |[2646e8] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ +2646f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2646fa: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2646fe: 1101 |0003: return-object v1 │ │ +264700: 6e10 3e77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264706: 0a00 |0007: move-result v0 │ │ +264708: b320 |0008: div-int/2addr v0, v2 │ │ +26470a: 7110 3f77 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +264710: 0c02 |000c: move-result-object v2 │ │ +264712: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=436 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1054583,18 +1054587,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2646c4: |[2646c4] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2646d4: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -2646da: 0c00 |0003: move-result-object v0 │ │ -2646dc: 1100 |0004: return-object v0 │ │ +2646cc: |[2646cc] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2646dc: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +2646e2: 0c00 |0003: move-result-object v0 │ │ +2646e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Hours; │ │ │ │ #2 : (in Lorg/joda/time/Hours;) │ │ @@ -1054602,18 +1054606,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2645dc: |[2645dc] org.joda.time.Hours.getHours:()I │ │ -2645ec: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2645f2: 0a00 |0003: move-result v0 │ │ -2645f4: 0f00 |0004: return v0 │ │ +2645e4: |[2645e4] org.joda.time.Hours.getHours:()I │ │ +2645f4: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2645fa: 0a00 |0003: move-result v0 │ │ +2645fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Hours; │ │ │ │ #3 : (in Lorg/joda/time/Hours;) │ │ @@ -1054621,18 +1054625,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -264a24: |[264a24] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -264a34: 7100 f07a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ -264a3a: 0c00 |0003: move-result-object v0 │ │ -264a3c: 1100 |0004: return-object v0 │ │ +264a2c: |[264a2c] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +264a3c: 7100 f07a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7af0 │ │ +264a42: 0c00 |0003: move-result-object v0 │ │ +264a44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Hours; │ │ │ │ #4 : (in Lorg/joda/time/Hours;) │ │ @@ -1054640,32 +1054644,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -264554: |[264554] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ -264564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -264566: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -264568: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26456c: 6e10 3e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264572: 0a04 |0007: move-result v4 │ │ -264574: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -264578: 2802 |000a: goto 000c // +0002 │ │ -26457a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26457c: 0f00 |000c: return v0 │ │ -26457e: 6e10 3e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264584: 0a02 |0010: move-result v2 │ │ -264586: 6e10 3e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -26458c: 0a04 |0014: move-result v4 │ │ -26458e: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -264592: 2802 |0017: goto 0019 // +0002 │ │ -264594: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -264596: 0f00 |0019: return v0 │ │ +26455c: |[26455c] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ +26456c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26456e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +264570: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +264574: 6e10 3e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +26457a: 0a04 |0007: move-result v4 │ │ +26457c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +264580: 2802 |000a: goto 000c // +0002 │ │ +264582: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +264584: 0f00 |000c: return v0 │ │ +264586: 6e10 3e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +26458c: 0a02 |0010: move-result v2 │ │ +26458e: 6e10 3e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264594: 0a04 |0014: move-result v4 │ │ +264596: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +26459a: 2802 |0017: goto 0019 // +0002 │ │ +26459c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26459e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=459 │ │ 0x000d line=461 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Hours; │ │ @@ -1054675,32 +1054679,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -264598: |[264598] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ -2645a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2645aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2645ac: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2645b0: 6e10 3e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2645b6: 0a04 |0007: move-result v4 │ │ -2645b8: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2645bc: 2802 |000a: goto 000c // +0002 │ │ -2645be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2645c0: 0f00 |000c: return v0 │ │ -2645c2: 6e10 3e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2645c8: 0a02 |0010: move-result v2 │ │ -2645ca: 6e10 3e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2645d0: 0a04 |0014: move-result v4 │ │ -2645d2: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -2645d6: 2802 |0017: goto 0019 // +0002 │ │ -2645d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2645da: 0f00 |0019: return v0 │ │ +2645a0: |[2645a0] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ +2645b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2645b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2645b4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2645b8: 6e10 3e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2645be: 0a04 |0007: move-result v4 │ │ +2645c0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2645c4: 2802 |000a: goto 000c // +0002 │ │ +2645c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2645c8: 0f00 |000c: return v0 │ │ +2645ca: 6e10 3e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2645d0: 0a02 |0010: move-result v2 │ │ +2645d2: 6e10 3e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2645d8: 0a04 |0014: move-result v4 │ │ +2645da: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +2645de: 2802 |0017: goto 0019 // +0002 │ │ +2645e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2645e2: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=472 │ │ 0x000d line=474 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Hours; │ │ @@ -1054710,20 +1054714,20 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -264898: |[264898] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ -2648a8: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2648ae: 0a01 |0003: move-result v1 │ │ -2648b0: 6e20 4a77 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@774a │ │ -2648b6: 0c01 |0007: move-result-object v1 │ │ -2648b8: 1101 |0008: return-object v1 │ │ +2648a0: |[2648a0] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ +2648b0: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2648b6: 0a01 |0003: move-result v1 │ │ +2648b8: 6e20 4a77 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@774a │ │ +2648be: 0c01 |0007: move-result-object v1 │ │ +2648c0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1054732,22 +1054736,22 @@ │ │ type : '(Lorg/joda/time/Hours;)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2648bc: |[2648bc] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -2648cc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2648d0: 1100 |0002: return-object v0 │ │ -2648d2: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2648d8: 0a01 |0006: move-result v1 │ │ -2648da: 6e20 4577 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@7745 │ │ -2648e0: 0c01 |000a: move-result-object v1 │ │ -2648e2: 1101 |000b: return-object v1 │ │ +2648c4: |[2648c4] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +2648d4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2648d8: 1100 |0002: return-object v0 │ │ +2648da: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2648e0: 0a01 |0006: move-result v1 │ │ +2648e2: 6e20 4577 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@7745 │ │ +2648e8: 0c01 |000a: move-result-object v1 │ │ +2648ea: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=405 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Hours; │ │ │ │ @@ -1054756,22 +1054760,22 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2648e4: |[2648e4] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ -2648f4: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2648fa: 0a00 |0003: move-result v0 │ │ -2648fc: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -264902: 0a02 |0007: move-result v2 │ │ -264904: 7110 3f77 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -26490a: 0c02 |000b: move-result-object v2 │ │ -26490c: 1102 |000c: return-object v2 │ │ +2648ec: |[2648ec] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ +2648fc: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264902: 0a00 |0003: move-result v0 │ │ +264904: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26490a: 0a02 |0007: move-result v2 │ │ +26490c: 7110 3f77 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +264912: 0c02 |000b: move-result-object v2 │ │ +264914: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1054780,22 +1054784,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -264910: |[264910] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ -264920: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264926: 0a00 |0003: move-result v0 │ │ -264928: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26492e: 0a00 |0007: move-result v0 │ │ -264930: 7110 3f77 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264936: 0c00 |000b: move-result-object v0 │ │ -264938: 1100 |000c: return-object v0 │ │ +264918: |[264918] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ +264928: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +26492e: 0a00 |0003: move-result v0 │ │ +264930: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +264936: 0a00 |0007: move-result v0 │ │ +264938: 7110 3f77 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26493e: 0c00 |000b: move-result-object v0 │ │ +264940: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Hours; │ │ │ │ #10 : (in Lorg/joda/time/Hours;) │ │ @@ -1054803,24 +1054807,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -264974: |[264974] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ -264984: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -264988: 1101 |0002: return-object v1 │ │ -26498a: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264990: 0a00 |0006: move-result v0 │ │ -264992: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -264998: 0a02 |000a: move-result v2 │ │ -26499a: 7110 3f77 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -2649a0: 0c02 |000e: move-result-object v2 │ │ -2649a2: 1102 |000f: return-object v2 │ │ +26497c: |[26497c] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ +26498c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +264990: 1101 |0002: return-object v1 │ │ +264992: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264998: 0a00 |0006: move-result v0 │ │ +26499a: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +2649a0: 0a02 |000a: move-result v2 │ │ +2649a2: 7110 3f77 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +2649a8: 0c02 |000e: move-result-object v2 │ │ +2649aa: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=359 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1054829,22 +1054833,22 @@ │ │ type : '(Lorg/joda/time/Hours;)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2649a4: |[2649a4] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -2649b4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2649b8: 1100 |0002: return-object v0 │ │ -2649ba: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2649c0: 0a01 |0006: move-result v1 │ │ -2649c2: 6e20 4a77 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@774a │ │ -2649c8: 0c01 |000a: move-result-object v1 │ │ -2649ca: 1101 |000b: return-object v1 │ │ +2649ac: |[2649ac] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +2649bc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2649c0: 1100 |0002: return-object v0 │ │ +2649c2: 6e10 3e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2649c8: 0a01 |0006: move-result v1 │ │ +2649ca: 6e20 4a77 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@774a │ │ +2649d0: 0c01 |000a: move-result-object v1 │ │ +2649d2: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=375 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Hours; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Hours; │ │ │ │ @@ -1054853,21 +1054857,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26466c: |[26466c] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ -26467c: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264682: 0a00 |0003: move-result v0 │ │ -264684: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ -264688: 7110 cd76 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -26468e: 0c00 |0009: move-result-object v0 │ │ -264690: 1100 |000a: return-object v0 │ │ +264674: |[264674] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ +264684: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +26468a: 0a00 |0003: move-result v0 │ │ +26468c: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ +264690: 7110 cd76 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +264696: 0c00 |0009: move-result-object v0 │ │ +264698: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Hours; │ │ │ │ #13 : (in Lorg/joda/time/Hours;) │ │ @@ -1054875,23 +1054879,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -264694: |[264694] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2646a4: 6e10 3e77 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -2646aa: 0a00 |0003: move-result v0 │ │ -2646ac: 8100 |0004: int-to-long v0, v0 │ │ -2646ae: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -2646b2: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -2646b8: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -2646bc: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2646c2: 1102 |000f: return-object v2 │ │ +26469c: |[26469c] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2646ac: 6e10 3e77 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +2646b2: 0a00 |0003: move-result v0 │ │ +2646b4: 8100 |0004: int-to-long v0, v0 │ │ +2646b6: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +2646ba: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +2646c0: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +2646c4: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2646ca: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Hours; │ │ │ │ @@ -1054900,23 +1054904,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2649f4: |[2649f4] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -264a04: 6e10 3e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264a0a: 0a00 |0003: move-result v0 │ │ -264a0c: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -264a10: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -264a16: 0a00 |0009: move-result v0 │ │ -264a18: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -264a1e: 0c00 |000d: move-result-object v0 │ │ -264a20: 1100 |000e: return-object v0 │ │ +2649fc: |[2649fc] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +264a0c: 6e10 3e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264a12: 0a00 |0003: move-result v0 │ │ +264a14: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +264a18: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +264a1e: 0a00 |0009: move-result v0 │ │ +264a20: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +264a26: 0c00 |000d: move-result-object v0 │ │ +264a28: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Hours; │ │ │ │ #15 : (in Lorg/joda/time/Hours;) │ │ @@ -1054924,23 +1054928,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -264a40: |[264a40] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -264a50: 6e10 3e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264a56: 0a00 |0003: move-result v0 │ │ -264a58: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ -264a5c: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -264a62: 0a00 |0009: move-result v0 │ │ -264a64: 7110 c57b 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -264a6a: 0c00 |000d: move-result-object v0 │ │ -264a6c: 1100 |000e: return-object v0 │ │ +264a48: |[264a48] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +264a58: 6e10 3e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264a5e: 0a00 |0003: move-result v0 │ │ +264a60: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ +264a64: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +264a6a: 0a00 |0009: move-result v0 │ │ +264a6c: 7110 c57b 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +264a72: 0c00 |000d: move-result-object v0 │ │ +264a74: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Hours; │ │ │ │ #16 : (in Lorg/joda/time/Hours;) │ │ @@ -1054948,21 +1054952,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -264a70: |[264a70] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -264a80: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264a86: 0a00 |0003: move-result v0 │ │ -264a88: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ -264a8c: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -264a92: 0c00 |0009: move-result-object v0 │ │ -264a94: 1100 |000a: return-object v0 │ │ +264a78: |[264a78] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +264a88: 6e10 3e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +264a8e: 0a00 |0003: move-result v0 │ │ +264a90: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ +264a94: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +264a9a: 0c00 |0009: move-result-object v0 │ │ +264a9c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Hours; │ │ │ │ #17 : (in Lorg/joda/time/Hours;) │ │ @@ -1054970,29 +1054974,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26461c: |[26461c] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ -26462c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -264630: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -264636: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ -26463a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264640: 6e10 3e77 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ -264646: 0a01 |000d: move-result v1 │ │ -264648: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -26464e: 0c01 |0011: move-result-object v1 │ │ -264650: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264656: 1a01 fd14 |0015: const-string v1, "H" // string@14fd │ │ -26465a: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -264660: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -264666: 0c00 |001d: move-result-object v0 │ │ -264668: 1100 |001e: return-object v0 │ │ +264624: |[264624] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ +264634: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +264638: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26463e: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ +264642: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264648: 6e10 3e77 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@773e │ │ +26464e: 0a01 |000d: move-result v1 │ │ +264650: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +264656: 0c01 |0011: move-result-object v1 │ │ +264658: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26465e: 1a01 fd14 |0015: const-string v1, "H" // string@14fd │ │ +264662: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +264668: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26466e: 0c00 |001d: move-result-object v0 │ │ +264670: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Hours; │ │ │ │ source_file_idx : 5527 (Hours.java) │ │ @@ -1055044,40 +1055048,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -265424: |[265424] org.joda.time.Instant.:()V │ │ -265434: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -265438: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -26543c: 7030 6f77 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -265442: 6900 ef47 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@47ef │ │ -265446: 0e00 |0009: return-void │ │ +26542c: |[26542c] org.joda.time.Instant.:()V │ │ +26543c: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +265440: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +265444: 7030 6f77 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +26544a: 6900 ef47 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@47ef │ │ +26544e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/Instant;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -265448: |[265448] org.joda.time.Instant.:()V │ │ -265458: 7010 0f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ -26545e: 7100 7976 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -265464: 0b00 |0006: move-result-wide v0 │ │ -265466: 5a20 f047 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ -26546a: 0e00 |0009: return-void │ │ +265450: |[265450] org.joda.time.Instant.:()V │ │ +265460: 7010 0f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ +265466: 7100 7976 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26546c: 0b00 |0006: move-result-wide v0 │ │ +26546e: 5a20 f047 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ +265472: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/Instant; │ │ │ │ @@ -1055086,18 +1055090,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2654a8: |[2654a8] org.joda.time.Instant.:(J)V │ │ -2654b8: 7010 0f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ -2654be: 5a01 f047 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ -2654c2: 0e00 |0005: return-void │ │ +2654b0: |[2654b0] org.joda.time.Instant.:(J)V │ │ +2654c0: 7010 0f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ +2654c6: 5a01 f047 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ +2654ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -1055107,26 +1055111,26 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26546c: |[26546c] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ -26547c: 7010 0f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ -265482: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -265488: 0c00 |0006: move-result-object v0 │ │ -26548a: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ -265490: 0c00 |000a: move-result-object v0 │ │ -265492: 7100 5980 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -265498: 0c01 |000e: move-result-object v1 │ │ -26549a: 7230 a881 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ -2654a0: 0b00 |0012: move-result-wide v0 │ │ -2654a2: 5a20 f047 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ -2654a6: 0e00 |0015: return-void │ │ +265474: |[265474] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ +265484: 7010 0f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ +26548a: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +265490: 0c00 |0006: move-result-object v0 │ │ +265492: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ +265498: 0c00 |000a: move-result-object v0 │ │ +26549a: 7100 5980 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +2654a0: 0c01 |000e: move-result-object v1 │ │ +2654a2: 7230 a881 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ +2654a8: 0b00 |0012: move-result-wide v0 │ │ +2654aa: 5a20 f047 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ +2654ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x000b line=162 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/Instant; │ │ @@ -1055137,36 +1055141,36 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -265240: |[265240] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ -265250: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -265254: 7010 6e77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@776e │ │ -26525a: 1100 |0005: return-object v0 │ │ +265248: |[265248] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ +265258: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +26525c: 7010 6e77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@776e │ │ +265262: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/Instant;) │ │ name : 'ofEpochMilli' │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26525c: |[26525c] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ -26526c: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -265270: 7030 6f77 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -265276: 1100 |0005: return-object v0 │ │ +265264: |[265264] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ +265274: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +265278: 7030 6f77 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +26527e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #6 : (in Lorg/joda/time/Instant;) │ │ @@ -1055174,21 +1055178,21 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -265278: |[265278] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ -265288: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -26528c: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ -265290: 7130 e082 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -265296: 0b02 |0007: move-result-wide v2 │ │ -265298: 7030 6f77 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -26529e: 1100 |000b: return-object v0 │ │ +265280: |[265280] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ +265290: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +265294: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ +265298: 7130 e082 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +26529e: 0b02 |0007: move-result-wide v2 │ │ +2652a0: 7030 6f77 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +2652a6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ #7 : (in Lorg/joda/time/Instant;) │ │ @@ -1055196,20 +1055200,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2652a0: |[2652a0] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ -2652b0: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -2652b6: 0c00 |0003: move-result-object v0 │ │ -2652b8: 7120 7b77 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@777b │ │ -2652be: 0c01 |0007: move-result-object v1 │ │ -2652c0: 1101 |0008: return-object v1 │ │ +2652a8: |[2652a8] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ +2652b8: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +2652be: 0c00 |0003: move-result-object v0 │ │ +2652c0: 7120 7b77 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@777b │ │ +2652c6: 0c01 |0007: move-result-object v1 │ │ +2652c8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/joda/time/Instant;) │ │ @@ -1055217,20 +1055221,20 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2652c4: |[2652c4] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ -2652d4: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -2652da: 0c00 |0003: move-result-object v0 │ │ -2652dc: 6e10 c075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@75c0 │ │ -2652e2: 0c00 |0007: move-result-object v0 │ │ -2652e4: 1100 |0008: return-object v0 │ │ +2652cc: |[2652cc] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ +2652dc: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +2652e2: 0c00 |0003: move-result-object v0 │ │ +2652e4: 6e10 c075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@75c0 │ │ +2652ea: 0c00 |0007: move-result-object v0 │ │ +2652ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1055240,18 +1055244,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2651a4: |[2651a4] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ -2651b4: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -2651ba: 0c00 |0003: move-result-object v0 │ │ -2651bc: 1100 |0004: return-object v0 │ │ +2651ac: |[2651ac] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ +2651bc: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +2651c2: 0c00 |0003: move-result-object v0 │ │ +2651c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Instant; │ │ │ │ #1 : (in Lorg/joda/time/Instant;) │ │ @@ -1055259,17 +1055263,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26518c: |[26518c] org.joda.time.Instant.getMillis:()J │ │ -26519c: 5320 f047 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ -2651a0: 1000 |0002: return-wide v0 │ │ +265194: |[265194] org.joda.time.Instant.getMillis:()J │ │ +2651a4: 5320 f047 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ +2651a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/Instant; │ │ │ │ #2 : (in Lorg/joda/time/Instant;) │ │ @@ -1055277,19 +1055281,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -265208: |[265208] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ -265218: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26521a: 6e40 8377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ -265220: 0c02 |0004: move-result-object v2 │ │ -265222: 1102 |0005: return-object v2 │ │ +265210: |[265210] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ +265220: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +265222: 6e40 8377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ +265228: 0c02 |0004: move-result-object v2 │ │ +26522a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1055298,19 +1055302,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -265224: |[265224] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -265234: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -265236: 6e30 8477 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@7784 │ │ -26523c: 0c02 |0004: move-result-object v2 │ │ -26523e: 1102 |0005: return-object v2 │ │ +26522c: |[26522c] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +26523c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26523e: 6e30 8477 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@7784 │ │ +265244: 0c02 |0004: move-result-object v2 │ │ +265246: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1055319,19 +1055323,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2652e8: |[2652e8] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ -2652f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2652fa: 6e40 8377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ -265300: 0c02 |0004: move-result-object v2 │ │ -265302: 1102 |0005: return-object v2 │ │ +2652f0: |[2652f0] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ +265300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +265302: 6e40 8377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ +265308: 0c02 |0004: move-result-object v2 │ │ +26530a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1055340,19 +1055344,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -265304: |[265304] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -265314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -265316: 6e30 8477 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@7784 │ │ -26531c: 0c02 |0004: move-result-object v2 │ │ -26531e: 1102 |0005: return-object v2 │ │ +26530c: |[26530c] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +26531c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26531e: 6e30 8477 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@7784 │ │ +265324: 0c02 |0004: move-result-object v2 │ │ +265326: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1055361,22 +1055365,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2651c0: |[2651c0] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ -2651d0: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -2651d4: 6e10 7377 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -2651da: 0b01 |0005: move-result-wide v1 │ │ -2651dc: 7100 5780 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2651e2: 0c03 |0009: move-result-object v3 │ │ -2651e4: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -2651ea: 1100 |000d: return-object v0 │ │ +2651c8: |[2651c8] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ +2651d8: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +2651dc: 6e10 7377 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +2651e2: 0b01 |0005: move-result-wide v1 │ │ +2651e4: 7100 5780 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2651ea: 0c03 |0009: move-result-object v3 │ │ +2651ec: 7040 8175 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +2651f2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/Instant; │ │ │ │ #7 : (in Lorg/joda/time/Instant;) │ │ @@ -1055384,18 +1055388,18 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2651ec: |[2651ec] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2651fc: 6e10 7e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@777e │ │ -265202: 0c00 |0003: move-result-object v0 │ │ -265204: 1100 |0004: return-object v0 │ │ +2651f4: |[2651f4] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +265204: 6e10 7e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@777e │ │ +26520a: 0c00 |0003: move-result-object v0 │ │ +26520c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Instant; │ │ │ │ #8 : (in Lorg/joda/time/Instant;) │ │ @@ -1055403,37 +1055407,37 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -265320: |[265320] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ -265330: 1100 |0000: return-object v0 │ │ +265328: |[265328] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ +265338: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/Instant;) │ │ name : 'toMutableDateTime' │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2653dc: |[2653dc] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -2653ec: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -2653f0: 6e10 7377 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -2653f6: 0b01 |0005: move-result-wide v1 │ │ -2653f8: 7100 5780 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2653fe: 0c03 |0009: move-result-object v3 │ │ -265400: 7040 9579 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ -265406: 1100 |000d: return-object v0 │ │ +2653e4: |[2653e4] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +2653f4: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +2653f8: 6e10 7377 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +2653fe: 0b01 |0005: move-result-wide v1 │ │ +265400: 7100 5780 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +265406: 0c03 |0009: move-result-object v3 │ │ +265408: 7040 9579 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7995 │ │ +26540e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/Instant; │ │ │ │ #10 : (in Lorg/joda/time/Instant;) │ │ @@ -1055441,18 +1055445,18 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -265408: |[265408] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -265418: 6e10 8177 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@7781 │ │ -26541e: 0c00 |0003: move-result-object v0 │ │ -265420: 1100 |0004: return-object v0 │ │ +265410: |[265410] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +265420: 6e10 8177 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@7781 │ │ +265426: 0c00 |0003: move-result-object v0 │ │ +265428: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Instant; │ │ │ │ #11 : (in Lorg/joda/time/Instant;) │ │ @@ -1055460,32 +1055464,32 @@ │ │ type : '(JI)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -265334: |[265334] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ -265344: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -265348: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -26534c: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -265350: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -265354: 2814 |0008: goto 001c // +0014 │ │ -265356: 6e10 7277 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@7772 │ │ -26535c: 0c03 |000c: move-result-object v3 │ │ -26535e: 6e10 7377 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -265364: 0b04 |0010: move-result-wide v4 │ │ -265366: 04a6 |0011: move-wide v6, v10 │ │ -265368: 01c8 |0012: move v8, v12 │ │ -26536a: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -265370: 0b0a |0016: move-result-wide v10 │ │ -265372: 6e30 8577 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@7785 │ │ -265378: 0c0a |001a: move-result-object v10 │ │ -26537a: 110a |001b: return-object v10 │ │ -26537c: 1109 |001c: return-object v9 │ │ +26533c: |[26533c] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ +26534c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +265350: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +265354: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +265358: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +26535c: 2814 |0008: goto 001c // +0014 │ │ +26535e: 6e10 7277 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@7772 │ │ +265364: 0c03 |000c: move-result-object v3 │ │ +265366: 6e10 7377 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +26536c: 0b04 |0010: move-result-wide v4 │ │ +26536e: 04a6 |0011: move-wide v6, v10 │ │ +265370: 01c8 |0012: move v8, v12 │ │ +265372: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +265378: 0b0a |0016: move-result-wide v10 │ │ +26537a: 6e30 8577 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@7785 │ │ +265380: 0c0a |001a: move-result-object v10 │ │ +265382: 110a |001b: return-object v10 │ │ +265384: 1109 |001c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=206 │ │ 0x0017 line=207 │ │ locals : │ │ 0x0000 - 0x001d reg=9 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x001d reg=10 (null) J │ │ @@ -1055496,24 +1055500,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -265380: |[265380] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ -265390: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -265394: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -265398: 280a |0004: goto 000e // +000a │ │ -26539a: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -2653a0: 0b00 |0008: move-result-wide v0 │ │ -2653a2: 6e40 8377 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ -2653a8: 0c03 |000c: move-result-object v3 │ │ -2653aa: 1103 |000d: return-object v3 │ │ -2653ac: 1102 |000e: return-object v2 │ │ +265388: |[265388] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ +265398: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +26539c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2653a0: 280a |0004: goto 000e // +000a │ │ +2653a2: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +2653a8: 0b00 |0008: move-result-wide v0 │ │ +2653aa: 6e40 8377 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@7783 │ │ +2653b0: 0c03 |000c: move-result-object v3 │ │ +2653b2: 1103 |000d: return-object v3 │ │ +2653b4: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=224 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ @@ -1055523,23 +1055527,23 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2653b0: |[2653b0] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ -2653c0: 5330 f047 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ -2653c4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2653c8: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -2653cc: 0730 |0006: move-object v0, v3 │ │ -2653ce: 2806 |0007: goto 000d // +0006 │ │ -2653d0: 2200 410f |0008: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -2653d4: 7030 6f77 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -2653da: 1100 |000d: return-object v0 │ │ +2653b8: |[2653b8] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ +2653c8: 5330 f047 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@47f0 │ │ +2653cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2653d0: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +2653d4: 0730 |0006: move-object v0, v3 │ │ +2653d6: 2806 |0007: goto 000d // +0006 │ │ +2653d8: 2200 410f |0008: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +2653dc: 7030 6f77 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +2653e2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/Instant; │ │ 0x0000 - 0x000e reg=4 (null) J │ │ │ │ @@ -1055614,47 +1055618,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -26b380: |[26b380] org.joda.time.Minutes.:()V │ │ -26b390: 2200 4a0f |0000: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26b396: 7020 0a79 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b39c: 6900 1b48 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ -26b3a0: 2200 4a0f |0008: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b3a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26b3a6: 7020 0a79 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b3ac: 6900 1748 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4817 │ │ -26b3b0: 2200 4a0f |0010: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b3b4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -26b3b6: 7020 0a79 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b3bc: 6900 1a48 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@481a │ │ -26b3c0: 2200 4a0f |0018: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b3c4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -26b3c6: 7020 0a79 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b3cc: 6900 1948 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4819 │ │ -26b3d0: 2200 4a0f |0020: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b3d4: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -26b3da: 7020 0a79 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b3e0: 6900 1548 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4815 │ │ -26b3e4: 2200 4a0f |002a: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b3e8: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -26b3ec: 7020 0a79 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b3f2: 6900 1648 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4816 │ │ -26b3f6: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -26b3fc: 0c00 |0036: move-result-object v0 │ │ -26b3fe: 7100 f47a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ -26b404: 0c01 |003a: move-result-object v1 │ │ -26b406: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -26b40c: 0c00 |003e: move-result-object v0 │ │ -26b40e: 6900 1848 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4818 │ │ -26b412: 0e00 |0041: return-void │ │ +26b388: |[26b388] org.joda.time.Minutes.:()V │ │ +26b398: 2200 4a0f |0000: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b39c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26b39e: 7020 0a79 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3a4: 6900 1b48 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ +26b3a8: 2200 4a0f |0008: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b3ac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26b3ae: 7020 0a79 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3b4: 6900 1748 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4817 │ │ +26b3b8: 2200 4a0f |0010: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b3bc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +26b3be: 7020 0a79 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3c4: 6900 1a48 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@481a │ │ +26b3c8: 2200 4a0f |0018: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b3cc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +26b3ce: 7020 0a79 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3d4: 6900 1948 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4819 │ │ +26b3d8: 2200 4a0f |0020: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b3dc: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +26b3e2: 7020 0a79 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3e8: 6900 1548 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4815 │ │ +26b3ec: 2200 4a0f |002a: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b3f0: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +26b3f4: 7020 0a79 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b3fa: 6900 1648 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4816 │ │ +26b3fe: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +26b404: 0c00 |0036: move-result-object v0 │ │ +26b406: 7100 f47a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ +26b40c: 0c01 |003a: move-result-object v1 │ │ +26b40e: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +26b414: 0c00 |003e: move-result-object v0 │ │ +26b416: 6900 1848 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4818 │ │ +26b41a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1055667,17 +1055671,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26b414: |[26b414] org.joda.time.Minutes.:(I)V │ │ -26b424: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -26b42a: 0e00 |0003: return-void │ │ +26b41c: |[26b41c] org.joda.time.Minutes.:(I)V │ │ +26b42c: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +26b432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1055686,41 +1055690,41 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -26b0ac: |[26b0ac] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ -26b0bc: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -26b0c0: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -26b0c4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -26b0ca: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -26b0ce: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -26b0d2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -26b0d4: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -26b0d8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -26b0da: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -26b0de: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -26b0e0: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -26b0e4: 2200 4a0f |0014: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ -26b0e8: 7020 0a79 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ -26b0ee: 1100 |0019: return-object v0 │ │ -26b0f0: 6201 1948 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4819 │ │ -26b0f4: 1101 |001c: return-object v1 │ │ -26b0f6: 6201 1a48 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@481a │ │ -26b0fa: 1101 |001f: return-object v1 │ │ -26b0fc: 6201 1748 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4817 │ │ -26b100: 1101 |0022: return-object v1 │ │ -26b102: 6201 1b48 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ -26b106: 1101 |0025: return-object v1 │ │ -26b108: 6201 1548 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4815 │ │ -26b10c: 1101 |0028: return-object v1 │ │ -26b10e: 6201 1648 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4816 │ │ -26b112: 1101 |002b: return-object v1 │ │ +26b0b4: |[26b0b4] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ +26b0c4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +26b0c8: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +26b0cc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +26b0d2: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +26b0d6: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +26b0da: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +26b0dc: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +26b0e0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +26b0e2: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +26b0e6: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +26b0e8: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +26b0ec: 2200 4a0f |0014: new-instance v0, Lorg/joda/time/Minutes; // type@0f4a │ │ +26b0f0: 7020 0a79 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@790a │ │ +26b0f6: 1100 |0019: return-object v0 │ │ +26b0f8: 6201 1948 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4819 │ │ +26b0fc: 1101 |001c: return-object v1 │ │ +26b0fe: 6201 1a48 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@481a │ │ +26b102: 1101 |001f: return-object v1 │ │ +26b104: 6201 1748 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4817 │ │ +26b108: 1101 |0022: return-object v1 │ │ +26b10a: 6201 1b48 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ +26b10e: 1101 |0025: return-object v1 │ │ +26b110: 6201 1548 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4815 │ │ +26b114: 1101 |0028: return-object v1 │ │ +26b116: 6201 1648 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4816 │ │ +26b11a: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1055734,22 +1055738,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26b114: |[26b114] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ -26b124: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26b12a: 0c00 |0003: move-result-object v0 │ │ -26b12c: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26b132: 0a01 |0007: move-result v1 │ │ -26b134: 7110 1479 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b13a: 0c01 |000b: move-result-object v1 │ │ -26b13c: 1101 |000c: return-object v1 │ │ +26b11c: |[26b11c] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ +26b12c: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26b132: 0c00 |0003: move-result-object v0 │ │ +26b134: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +26b13a: 0a01 |0007: move-result v1 │ │ +26b13c: 7110 1479 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b142: 0c01 |000b: move-result-object v1 │ │ +26b144: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1055759,42 +1055763,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26b140: |[26b140] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ -26b150: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26b154: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -26b158: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26b15c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26b160: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -26b166: 0c00 |000b: move-result-object v0 │ │ -26b168: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26b16e: 0c00 |000f: move-result-object v0 │ │ -26b170: 6e10 f074 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -26b176: 0c00 |0013: move-result-object v0 │ │ -26b178: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26b17c: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26b182: 0b01 |0019: move-result-wide v1 │ │ -26b184: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26b188: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26b18e: 0b03 |001f: move-result-wide v3 │ │ -26b190: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -26b196: 0a03 |0023: move-result v3 │ │ -26b198: 7110 1479 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b19e: 0c03 |0027: move-result-object v3 │ │ -26b1a0: 1103 |0028: return-object v3 │ │ -26b1a2: 6200 1b48 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ -26b1a6: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -26b1ac: 0a03 |002e: move-result v3 │ │ -26b1ae: 7110 1479 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b1b4: 0c03 |0032: move-result-object v3 │ │ -26b1b6: 1103 |0033: return-object v3 │ │ +26b148: |[26b148] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ +26b158: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26b15c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +26b160: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26b164: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +26b168: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +26b16e: 0c00 |000b: move-result-object v0 │ │ +26b170: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26b176: 0c00 |000f: move-result-object v0 │ │ +26b178: 6e10 f074 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +26b17e: 0c00 |0013: move-result-object v0 │ │ +26b180: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26b184: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26b18a: 0b01 |0019: move-result-wide v1 │ │ +26b18c: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26b190: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26b196: 0b03 |001f: move-result-wide v3 │ │ +26b198: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +26b19e: 0a03 |0023: move-result v3 │ │ +26b1a0: 7110 1479 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b1a6: 0c03 |0027: move-result-object v3 │ │ +26b1a8: 1103 |0028: return-object v3 │ │ +26b1aa: 6200 1b48 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ +26b1ae: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +26b1b4: 0a03 |002e: move-result v3 │ │ +26b1b6: 7110 1479 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b1bc: 0c03 |0032: move-result-object v3 │ │ +26b1be: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1055810,29 +1055814,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -26b1b8: |[26b1b8] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ -26b1c8: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26b1cc: 6202 1b48 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ -26b1d0: 1102 |0004: return-object v2 │ │ -26b1d2: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -26b1d8: 0c00 |0008: move-result-object v0 │ │ -26b1da: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -26b1e0: 0c02 |000c: move-result-object v2 │ │ -26b1e2: 7100 3177 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26b1e8: 0c01 |0010: move-result-object v1 │ │ -26b1ea: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26b1f0: 0a02 |0014: move-result v2 │ │ -26b1f2: 7110 1479 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b1f8: 0c02 |0018: move-result-object v2 │ │ -26b1fa: 1102 |0019: return-object v2 │ │ +26b1c0: |[26b1c0] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ +26b1d0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +26b1d4: 6202 1b48 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ +26b1d8: 1102 |0004: return-object v2 │ │ +26b1da: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +26b1e0: 0c00 |0008: move-result-object v0 │ │ +26b1e2: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +26b1e8: 0c02 |000c: move-result-object v2 │ │ +26b1ea: 7100 3177 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26b1f0: 0c01 |0010: move-result-object v1 │ │ +26b1f2: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +26b1f8: 0a02 |0014: move-result v2 │ │ +26b1fa: 7110 1479 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b200: 0c02 |0018: move-result-object v2 │ │ +26b202: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x0005 line=140 │ │ 0x0015 line=141 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1055842,26 +1055846,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26b254: |[26b254] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ -26b264: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -26b268: 6201 1b48 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ -26b26c: 1101 |0004: return-object v1 │ │ -26b26e: 6200 1848 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4818 │ │ -26b272: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -26b278: 0c01 |000a: move-result-object v1 │ │ -26b27a: 6e10 a87a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -26b280: 0a01 |000e: move-result v1 │ │ -26b282: 7110 1479 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b288: 0c01 |0012: move-result-object v1 │ │ -26b28a: 1101 |0013: return-object v1 │ │ +26b25c: |[26b25c] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ +26b26c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +26b270: 6201 1b48 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@481b │ │ +26b274: 1101 |0004: return-object v1 │ │ +26b276: 6200 1848 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4818 │ │ +26b27a: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +26b280: 0c01 |000a: move-result-object v1 │ │ +26b282: 6e10 a87a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +26b288: 0a01 |000e: move-result v1 │ │ +26b28a: 7110 1479 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b290: 0c01 |0012: move-result-object v1 │ │ +26b292: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0005 line=185 │ │ 0x000b line=186 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1055871,20 +1055875,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26af24: |[26af24] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ -26af34: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26af3a: 0a00 |0003: move-result v0 │ │ -26af3c: 7110 1479 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26af42: 0c00 |0007: move-result-object v0 │ │ -26af44: 1100 |0008: return-object v0 │ │ +26af2c: |[26af2c] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ +26af3c: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26af42: 0a00 |0003: move-result v0 │ │ +26af44: 7110 1479 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26af4a: 0c00 |0007: move-result-object v0 │ │ +26af4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #8 : (in Lorg/joda/time/Minutes;) │ │ @@ -1055892,21 +1055896,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -26b2e4: |[26b2e4] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ -26b2f4: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -26b2fa: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ -26b300: 0a02 |0006: move-result v2 │ │ -26b302: 7110 1479 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b308: 0c02 |000a: move-result-object v2 │ │ -26b30a: 1102 |000b: return-object v2 │ │ +26b2ec: |[26b2ec] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ +26b2fc: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +26b302: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ +26b308: 0a02 |0006: move-result v2 │ │ +26b30a: 7110 1479 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b310: 0c02 |000a: move-result-object v2 │ │ +26b312: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1055916,24 +1055920,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26b034: |[26b034] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ -26b044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26b046: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -26b04a: 1101 |0003: return-object v1 │ │ -26b04c: 6e10 0f79 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b052: 0a00 |0007: move-result v0 │ │ -26b054: b320 |0008: div-int/2addr v0, v2 │ │ -26b056: 7110 1479 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b05c: 0c02 |000c: move-result-object v2 │ │ -26b05e: 1102 |000d: return-object v2 │ │ +26b03c: |[26b03c] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ +26b04c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26b04e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +26b052: 1101 |0003: return-object v1 │ │ +26b054: 6e10 0f79 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b05a: 0a00 |0007: move-result v0 │ │ +26b05c: b320 |0008: div-int/2addr v0, v2 │ │ +26b05e: 7110 1479 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b064: 0c02 |000c: move-result-object v2 │ │ +26b066: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=417 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1055942,18 +1055946,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26aff0: |[26aff0] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -26b000: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26b006: 0c00 |0003: move-result-object v0 │ │ -26b008: 1100 |0004: return-object v0 │ │ +26aff8: |[26aff8] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +26b008: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26b00e: 0c00 |0003: move-result-object v0 │ │ +26b010: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #2 : (in Lorg/joda/time/Minutes;) │ │ @@ -1055961,18 +1055965,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26af08: |[26af08] org.joda.time.Minutes.getMinutes:()I │ │ -26af18: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26af1e: 0a00 |0003: move-result v0 │ │ -26af20: 0f00 |0004: return v0 │ │ +26af10: |[26af10] org.joda.time.Minutes.getMinutes:()I │ │ +26af20: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26af26: 0a00 |0003: move-result v0 │ │ +26af28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #3 : (in Lorg/joda/time/Minutes;) │ │ @@ -1055980,18 +1055984,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26b30c: |[26b30c] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26b31c: 7100 f47a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ -26b322: 0c00 |0003: move-result-object v0 │ │ -26b324: 1100 |0004: return-object v0 │ │ +26b314: |[26b314] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +26b324: 7100 f47a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7af4 │ │ +26b32a: 0c00 |0003: move-result-object v0 │ │ +26b32c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #4 : (in Lorg/joda/time/Minutes;) │ │ @@ -1055999,32 +1056003,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26ae80: |[26ae80] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ -26ae90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26ae92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26ae94: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26ae98: 6e10 0f79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26ae9e: 0a04 |0007: move-result v4 │ │ -26aea0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -26aea4: 2802 |000a: goto 000c // +0002 │ │ -26aea6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26aea8: 0f00 |000c: return v0 │ │ -26aeaa: 6e10 0f79 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26aeb0: 0a02 |0010: move-result v2 │ │ -26aeb2: 6e10 0f79 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26aeb8: 0a04 |0014: move-result v4 │ │ -26aeba: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -26aebe: 2802 |0017: goto 0019 // +0002 │ │ -26aec0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26aec2: 0f00 |0019: return v0 │ │ +26ae88: |[26ae88] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ +26ae98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26ae9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26ae9c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26aea0: 6e10 0f79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26aea6: 0a04 |0007: move-result v4 │ │ +26aea8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +26aeac: 2802 |000a: goto 000c // +0002 │ │ +26aeae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26aeb0: 0f00 |000c: return v0 │ │ +26aeb2: 6e10 0f79 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26aeb8: 0a02 |0010: move-result v2 │ │ +26aeba: 6e10 0f79 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26aec0: 0a04 |0014: move-result v4 │ │ +26aec2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +26aec6: 2802 |0017: goto 0019 // +0002 │ │ +26aec8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26aeca: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=440 │ │ 0x000d line=442 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Minutes; │ │ @@ -1056034,32 +1056038,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26aec4: |[26aec4] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ -26aed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26aed6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26aed8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26aedc: 6e10 0f79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26aee2: 0a04 |0007: move-result v4 │ │ -26aee4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -26aee8: 2802 |000a: goto 000c // +0002 │ │ -26aeea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26aeec: 0f00 |000c: return v0 │ │ -26aeee: 6e10 0f79 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26aef4: 0a02 |0010: move-result v2 │ │ -26aef6: 6e10 0f79 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26aefc: 0a04 |0014: move-result v4 │ │ -26aefe: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -26af02: 2802 |0017: goto 0019 // +0002 │ │ -26af04: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26af06: 0f00 |0019: return v0 │ │ +26aecc: |[26aecc] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ +26aedc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26aede: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26aee0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26aee4: 6e10 0f79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26aeea: 0a04 |0007: move-result v4 │ │ +26aeec: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +26aef0: 2802 |000a: goto 000c // +0002 │ │ +26aef2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26aef4: 0f00 |000c: return v0 │ │ +26aef6: 6e10 0f79 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26aefc: 0a02 |0010: move-result v2 │ │ +26aefe: 6e10 0f79 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26af04: 0a04 |0014: move-result v4 │ │ +26af06: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +26af0a: 2802 |0017: goto 0019 // +0002 │ │ +26af0c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26af0e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=453 │ │ 0x000d line=455 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Minutes; │ │ @@ -1056069,20 +1056073,20 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26b060: |[26b060] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ -26b070: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26b076: 0a01 |0003: move-result v1 │ │ -26b078: 6e20 1b79 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@791b │ │ -26b07e: 0c01 |0007: move-result-object v1 │ │ -26b080: 1101 |0008: return-object v1 │ │ +26b068: |[26b068] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ +26b078: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26b07e: 0a01 |0003: move-result v1 │ │ +26b080: 6e20 1b79 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@791b │ │ +26b086: 0c01 |0007: move-result-object v1 │ │ +26b088: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1056091,22 +1056095,22 @@ │ │ type : '(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -26b084: |[26b084] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -26b094: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26b098: 1100 |0002: return-object v0 │ │ -26b09a: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b0a0: 0a01 |0006: move-result v1 │ │ -26b0a2: 6e20 1279 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@7912 │ │ -26b0a8: 0c01 |000a: move-result-object v1 │ │ -26b0aa: 1101 |000b: return-object v1 │ │ +26b08c: |[26b08c] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +26b09c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26b0a0: 1100 |0002: return-object v0 │ │ +26b0a2: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b0a8: 0a01 |0006: move-result v1 │ │ +26b0aa: 6e20 1279 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@7912 │ │ +26b0b0: 0c01 |000a: move-result-object v1 │ │ +26b0b2: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Minutes; │ │ │ │ @@ -1056115,22 +1056119,22 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26b1fc: |[26b1fc] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ -26b20c: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b212: 0a00 |0003: move-result v0 │ │ -26b214: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26b21a: 0a02 |0007: move-result v2 │ │ -26b21c: 7110 1479 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b222: 0c02 |000b: move-result-object v2 │ │ -26b224: 1102 |000c: return-object v2 │ │ +26b204: |[26b204] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ +26b214: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b21a: 0a00 |0003: move-result v0 │ │ +26b21c: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26b222: 0a02 |0007: move-result v2 │ │ +26b224: 7110 1479 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b22a: 0c02 |000b: move-result-object v2 │ │ +26b22c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1056139,22 +1056143,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -26b228: |[26b228] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ -26b238: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b23e: 0a00 |0003: move-result v0 │ │ -26b240: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26b246: 0a00 |0007: move-result v0 │ │ -26b248: 7110 1479 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b24e: 0c00 |000b: move-result-object v0 │ │ -26b250: 1100 |000c: return-object v0 │ │ +26b230: |[26b230] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ +26b240: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b246: 0a00 |0003: move-result v0 │ │ +26b248: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26b24e: 0a00 |0007: move-result v0 │ │ +26b250: 7110 1479 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b256: 0c00 |000b: move-result-object v0 │ │ +26b258: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #10 : (in Lorg/joda/time/Minutes;) │ │ @@ -1056162,24 +1056166,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26b28c: |[26b28c] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ -26b29c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -26b2a0: 1101 |0002: return-object v1 │ │ -26b2a2: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b2a8: 0a00 |0006: move-result v0 │ │ -26b2aa: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26b2b0: 0a02 |000a: move-result v2 │ │ -26b2b2: 7110 1479 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26b2b8: 0c02 |000e: move-result-object v2 │ │ -26b2ba: 1102 |000f: return-object v2 │ │ +26b294: |[26b294] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ +26b2a4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +26b2a8: 1101 |0002: return-object v1 │ │ +26b2aa: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b2b0: 0a00 |0006: move-result v0 │ │ +26b2b2: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26b2b8: 0a02 |000a: move-result v2 │ │ +26b2ba: 7110 1479 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +26b2c0: 0c02 |000e: move-result-object v2 │ │ +26b2c2: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1056188,22 +1056192,22 @@ │ │ type : '(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -26b2bc: |[26b2bc] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -26b2cc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26b2d0: 1100 |0002: return-object v0 │ │ -26b2d2: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b2d8: 0a01 |0006: move-result v1 │ │ -26b2da: 6e20 1b79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@791b │ │ -26b2e0: 0c01 |000a: move-result-object v1 │ │ -26b2e2: 1101 |000b: return-object v1 │ │ +26b2c4: |[26b2c4] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +26b2d4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26b2d8: 1100 |0002: return-object v0 │ │ +26b2da: 6e10 0f79 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b2e0: 0a01 |0006: move-result v1 │ │ +26b2e2: 6e20 1b79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@791b │ │ +26b2e8: 0c01 |000a: move-result-object v1 │ │ +26b2ea: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=356 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Minutes; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Minutes; │ │ │ │ @@ -1056212,21 +1056216,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26af98: |[26af98] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ -26afa8: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26afae: 0a00 |0003: move-result v0 │ │ -26afb0: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ -26afb4: 7110 cd76 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -26afba: 0c00 |0009: move-result-object v0 │ │ -26afbc: 1100 |000a: return-object v0 │ │ +26afa0: |[26afa0] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ +26afb0: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26afb6: 0a00 |0003: move-result v0 │ │ +26afb8: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ +26afbc: 7110 cd76 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +26afc2: 0c00 |0009: move-result-object v0 │ │ +26afc4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #13 : (in Lorg/joda/time/Minutes;) │ │ @@ -1056234,23 +1056238,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -26afc0: |[26afc0] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ -26afd0: 6e10 0f79 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26afd6: 0a00 |0003: move-result v0 │ │ -26afd8: 8100 |0004: int-to-long v0, v0 │ │ -26afda: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -26afde: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ -26afe4: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -26afe8: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -26afee: 1102 |000f: return-object v2 │ │ +26afc8: |[26afc8] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ +26afd8: 6e10 0f79 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26afde: 0a00 |0003: move-result v0 │ │ +26afe0: 8100 |0004: int-to-long v0, v0 │ │ +26afe2: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +26afe6: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ +26afec: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +26aff0: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +26aff6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Minutes; │ │ │ │ @@ -1056259,21 +1056263,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26b00c: |[26b00c] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ -26b01c: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b022: 0a00 |0003: move-result v0 │ │ -26b024: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -26b028: 7110 3f77 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -26b02e: 0c00 |0009: move-result-object v0 │ │ -26b030: 1100 |000a: return-object v0 │ │ +26b014: |[26b014] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ +26b024: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b02a: 0a00 |0003: move-result v0 │ │ +26b02c: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +26b030: 7110 3f77 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26b036: 0c00 |0009: move-result-object v0 │ │ +26b038: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #15 : (in Lorg/joda/time/Minutes;) │ │ @@ -1056281,23 +1056285,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26b328: |[26b328] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -26b338: 6e10 0f79 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b33e: 0a00 |0003: move-result v0 │ │ -26b340: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -26b344: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26b34a: 0a00 |0009: move-result v0 │ │ -26b34c: 7110 c57b 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -26b352: 0c00 |000d: move-result-object v0 │ │ -26b354: 1100 |000e: return-object v0 │ │ +26b330: |[26b330] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +26b340: 6e10 0f79 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b346: 0a00 |0003: move-result v0 │ │ +26b348: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +26b34c: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26b352: 0a00 |0009: move-result v0 │ │ +26b354: 7110 c57b 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +26b35a: 0c00 |000d: move-result-object v0 │ │ +26b35c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Minutes; │ │ │ │ #16 : (in Lorg/joda/time/Minutes;) │ │ @@ -1056305,21 +1056309,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26b358: |[26b358] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -26b368: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26b36e: 0a00 |0003: move-result v0 │ │ -26b370: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ -26b374: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -26b37a: 0c00 |0009: move-result-object v0 │ │ -26b37c: 1100 |000a: return-object v0 │ │ +26b360: |[26b360] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +26b370: 6e10 0f79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26b376: 0a00 |0003: move-result v0 │ │ +26b378: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ +26b37c: 7110 437c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +26b382: 0c00 |0009: move-result-object v0 │ │ +26b384: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Minutes; │ │ │ │ #17 : (in Lorg/joda/time/Minutes;) │ │ @@ -1056327,29 +1056331,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26af48: |[26af48] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ -26af58: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26af5c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26af62: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ -26af66: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26af6c: 6e10 0f79 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ -26af72: 0a01 |000d: move-result v1 │ │ -26af74: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -26af7a: 0c01 |0011: move-result-object v1 │ │ -26af7c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26af82: 1a01 9c2d |0015: const-string v1, "M" // string@2d9c │ │ -26af86: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26af8c: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26af92: 0c00 |001d: move-result-object v0 │ │ -26af94: 1100 |001e: return-object v0 │ │ +26af50: |[26af50] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ +26af60: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26af64: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26af6a: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ +26af6e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26af74: 6e10 0f79 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@790f │ │ +26af7a: 0a01 |000d: move-result v1 │ │ +26af7c: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +26af82: 0c01 |0011: move-result-object v1 │ │ +26af84: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26af8a: 1a01 9c2d |0015: const-string v1, "M" // string@2d9c │ │ +26af8e: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26af94: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26af9a: 0c00 |001d: move-result-object v0 │ │ +26af9c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Minutes; │ │ │ │ source_file_idx : 12338 (Minutes.java) │ │ @@ -1056468,83 +1056472,83 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -26c2ac: |[26c2ac] org.joda.time.Months.:()V │ │ -26c2bc: 2200 4d0f |0000: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c2c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26c2c2: 7020 6479 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c2c8: 6900 3448 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ -26c2cc: 2200 4d0f |0008: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c2d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26c2d2: 7020 6479 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c2d8: 6900 2c48 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@482c │ │ -26c2dc: 2200 4d0f |0010: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c2e0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -26c2e2: 7020 6479 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c2e8: 6900 3348 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@4833 │ │ -26c2ec: 2200 4d0f |0018: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c2f0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -26c2f2: 7020 6479 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c2f8: 6900 3148 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@4831 │ │ -26c2fc: 2200 4d0f |0020: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c300: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -26c302: 7020 6479 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c308: 6900 2848 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4828 │ │ -26c30c: 2200 4d0f |0028: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c310: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -26c312: 7020 6479 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c318: 6900 2748 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4827 │ │ -26c31c: 2200 4d0f |0030: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c320: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -26c322: 7020 6479 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c328: 6900 2f48 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@482f │ │ -26c32c: 2200 4d0f |0038: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c330: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -26c332: 7020 6479 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c338: 6900 2e48 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@482e │ │ -26c33c: 2200 4d0f |0040: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c340: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -26c344: 7020 6479 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c34a: 6900 2548 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4825 │ │ -26c34e: 2200 4d0f |0049: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c352: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ -26c356: 7020 6479 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c35c: 6900 2b48 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@482b │ │ -26c360: 2200 4d0f |0052: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c364: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ -26c368: 7020 6479 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c36e: 6900 3048 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@4830 │ │ -26c372: 2200 4d0f |005b: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c376: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ -26c37a: 7020 6479 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c380: 6900 2648 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4826 │ │ -26c384: 2200 4d0f |0064: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c388: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ -26c38c: 7020 6479 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c392: 6900 3248 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@4832 │ │ -26c396: 2200 4d0f |006d: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c39a: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ -26c3a0: 7020 6479 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c3a6: 6900 2948 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4829 │ │ -26c3aa: 2200 4d0f |0077: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c3ae: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ -26c3b2: 7020 6479 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c3b8: 6900 2a48 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@482a │ │ -26c3bc: 7100 f985 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -26c3c2: 0c00 |0083: move-result-object v0 │ │ -26c3c4: 7100 f57a 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ -26c3ca: 0c01 |0087: move-result-object v1 │ │ -26c3cc: 6e20 3386 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -26c3d2: 0c00 |008b: move-result-object v0 │ │ -26c3d4: 6900 2d48 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482d │ │ -26c3d8: 0e00 |008e: return-void │ │ +26c2b4: |[26c2b4] org.joda.time.Months.:()V │ │ +26c2c4: 2200 4d0f |0000: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c2c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26c2ca: 7020 6479 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c2d0: 6900 3448 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ +26c2d4: 2200 4d0f |0008: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c2d8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26c2da: 7020 6479 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c2e0: 6900 2c48 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@482c │ │ +26c2e4: 2200 4d0f |0010: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c2e8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +26c2ea: 7020 6479 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c2f0: 6900 3348 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@4833 │ │ +26c2f4: 2200 4d0f |0018: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c2f8: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +26c2fa: 7020 6479 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c300: 6900 3148 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@4831 │ │ +26c304: 2200 4d0f |0020: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c308: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +26c30a: 7020 6479 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c310: 6900 2848 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4828 │ │ +26c314: 2200 4d0f |0028: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c318: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +26c31a: 7020 6479 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c320: 6900 2748 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4827 │ │ +26c324: 2200 4d0f |0030: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c328: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +26c32a: 7020 6479 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c330: 6900 2f48 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@482f │ │ +26c334: 2200 4d0f |0038: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c338: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +26c33a: 7020 6479 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c340: 6900 2e48 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@482e │ │ +26c344: 2200 4d0f |0040: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c348: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +26c34c: 7020 6479 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c352: 6900 2548 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4825 │ │ +26c356: 2200 4d0f |0049: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c35a: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ +26c35e: 7020 6479 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c364: 6900 2b48 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@482b │ │ +26c368: 2200 4d0f |0052: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c36c: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ +26c370: 7020 6479 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c376: 6900 3048 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@4830 │ │ +26c37a: 2200 4d0f |005b: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c37e: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ +26c382: 7020 6479 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c388: 6900 2648 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4826 │ │ +26c38c: 2200 4d0f |0064: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c390: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ +26c394: 7020 6479 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c39a: 6900 3248 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@4832 │ │ +26c39e: 2200 4d0f |006d: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c3a2: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ +26c3a8: 7020 6479 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c3ae: 6900 2948 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4829 │ │ +26c3b2: 2200 4d0f |0077: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c3b6: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ +26c3ba: 7020 6479 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c3c0: 6900 2a48 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@482a │ │ +26c3c4: 7100 f985 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +26c3ca: 0c00 |0083: move-result-object v0 │ │ +26c3cc: 7100 f57a 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ +26c3d2: 0c01 |0087: move-result-object v1 │ │ +26c3d4: 6e20 3386 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +26c3da: 0c00 |008b: move-result-object v0 │ │ +26c3dc: 6900 2d48 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482d │ │ +26c3e0: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1056566,17 +1056570,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26c3dc: |[26c3dc] org.joda.time.Months.:(I)V │ │ -26c3ec: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -26c3f2: 0e00 |0003: return-void │ │ +26c3e4: |[26c3e4] org.joda.time.Months.:(I)V │ │ +26c3f4: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +26c3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Months; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1056585,55 +1056589,55 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -26bff4: |[26bff4] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ -26c004: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -26c008: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ -26c00c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -26c012: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ -26c016: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ -26c01c: 2200 4d0f |000c: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ -26c020: 7020 6479 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ -26c026: 1100 |0011: return-object v0 │ │ -26c028: 6201 3248 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@4832 │ │ -26c02c: 1101 |0014: return-object v1 │ │ -26c02e: 6201 2648 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4826 │ │ -26c032: 1101 |0017: return-object v1 │ │ -26c034: 6201 3048 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@4830 │ │ -26c038: 1101 |001a: return-object v1 │ │ -26c03a: 6201 2b48 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@482b │ │ -26c03e: 1101 |001d: return-object v1 │ │ -26c040: 6201 2548 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4825 │ │ -26c044: 1101 |0020: return-object v1 │ │ -26c046: 6201 2e48 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@482e │ │ -26c04a: 1101 |0023: return-object v1 │ │ -26c04c: 6201 2f48 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@482f │ │ -26c050: 1101 |0026: return-object v1 │ │ -26c052: 6201 2748 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4827 │ │ -26c056: 1101 |0029: return-object v1 │ │ -26c058: 6201 2848 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4828 │ │ -26c05c: 1101 |002c: return-object v1 │ │ -26c05e: 6201 3148 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@4831 │ │ -26c062: 1101 |002f: return-object v1 │ │ -26c064: 6201 3348 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@4833 │ │ -26c068: 1101 |0032: return-object v1 │ │ -26c06a: 6201 2c48 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@482c │ │ -26c06e: 1101 |0035: return-object v1 │ │ -26c070: 6201 3448 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ -26c074: 1101 |0038: return-object v1 │ │ -26c076: 6201 2948 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4829 │ │ -26c07a: 1101 |003b: return-object v1 │ │ -26c07c: 6201 2a48 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@482a │ │ -26c080: 1101 |003e: return-object v1 │ │ -26c082: 0000 |003f: nop // spacer │ │ -26c084: 0001 0d00 0000 0000 2d00 0000 2a00 ... |0040: packed-switch-data (30 units) │ │ +26bffc: |[26bffc] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ +26c00c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +26c010: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ +26c014: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +26c01a: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ +26c01e: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ +26c024: 2200 4d0f |000c: new-instance v0, Lorg/joda/time/Months; // type@0f4d │ │ +26c028: 7020 6479 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@7964 │ │ +26c02e: 1100 |0011: return-object v0 │ │ +26c030: 6201 3248 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@4832 │ │ +26c034: 1101 |0014: return-object v1 │ │ +26c036: 6201 2648 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4826 │ │ +26c03a: 1101 |0017: return-object v1 │ │ +26c03c: 6201 3048 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@4830 │ │ +26c040: 1101 |001a: return-object v1 │ │ +26c042: 6201 2b48 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@482b │ │ +26c046: 1101 |001d: return-object v1 │ │ +26c048: 6201 2548 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4825 │ │ +26c04c: 1101 |0020: return-object v1 │ │ +26c04e: 6201 2e48 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@482e │ │ +26c052: 1101 |0023: return-object v1 │ │ +26c054: 6201 2f48 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@482f │ │ +26c058: 1101 |0026: return-object v1 │ │ +26c05a: 6201 2748 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4827 │ │ +26c05e: 1101 |0029: return-object v1 │ │ +26c060: 6201 2848 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4828 │ │ +26c064: 1101 |002c: return-object v1 │ │ +26c066: 6201 3148 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@4831 │ │ +26c06a: 1101 |002f: return-object v1 │ │ +26c06c: 6201 3348 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@4833 │ │ +26c070: 1101 |0032: return-object v1 │ │ +26c072: 6201 2c48 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@482c │ │ +26c076: 1101 |0035: return-object v1 │ │ +26c078: 6201 3448 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ +26c07c: 1101 |0038: return-object v1 │ │ +26c07e: 6201 2948 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4829 │ │ +26c082: 1101 |003b: return-object v1 │ │ +26c084: 6201 2a48 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@482a │ │ +26c088: 1101 |003e: return-object v1 │ │ +26c08a: 0000 |003f: nop // spacer │ │ +26c08c: 0001 0d00 0000 0000 2d00 0000 2a00 ... |0040: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=122 │ │ 0x0012 line=116 │ │ 0x0015 line=114 │ │ 0x0018 line=112 │ │ 0x001b line=110 │ │ @@ -1056656,22 +1056660,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26c0c0: |[26c0c0] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ -26c0d0: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26c0d6: 0c00 |0003: move-result-object v0 │ │ -26c0d8: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26c0de: 0a01 |0007: move-result v1 │ │ -26c0e0: 7110 6e79 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c0e6: 0c01 |000b: move-result-object v1 │ │ -26c0e8: 1101 |000c: return-object v1 │ │ +26c0c8: |[26c0c8] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ +26c0d8: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26c0de: 0c00 |0003: move-result-object v0 │ │ +26c0e0: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +26c0e6: 0a01 |0007: move-result v1 │ │ +26c0e8: 7110 6e79 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c0ee: 0c01 |000b: move-result-object v1 │ │ +26c0f0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1056681,42 +1056685,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26c0ec: |[26c0ec] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ -26c0fc: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26c100: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -26c104: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26c108: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26c10c: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -26c112: 0c00 |000b: move-result-object v0 │ │ -26c114: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26c11a: 0c00 |000f: move-result-object v0 │ │ -26c11c: 6e10 f274 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -26c122: 0c00 |0013: move-result-object v0 │ │ -26c124: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26c128: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26c12e: 0b01 |0019: move-result-wide v1 │ │ -26c130: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26c134: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26c13a: 0b03 |001f: move-result-wide v3 │ │ -26c13c: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -26c142: 0a03 |0023: move-result v3 │ │ -26c144: 7110 6e79 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c14a: 0c03 |0027: move-result-object v3 │ │ -26c14c: 1103 |0028: return-object v3 │ │ -26c14e: 6200 3448 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ -26c152: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -26c158: 0a03 |002e: move-result v3 │ │ -26c15a: 7110 6e79 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c160: 0c03 |0032: move-result-object v3 │ │ -26c162: 1103 |0033: return-object v3 │ │ +26c0f4: |[26c0f4] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ +26c104: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +26c108: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +26c10c: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +26c110: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +26c114: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +26c11a: 0c00 |000b: move-result-object v0 │ │ +26c11c: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26c122: 0c00 |000f: move-result-object v0 │ │ +26c124: 6e10 f274 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +26c12a: 0c00 |0013: move-result-object v0 │ │ +26c12c: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +26c130: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26c136: 0b01 |0019: move-result-wide v1 │ │ +26c138: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +26c13c: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26c142: 0b03 |001f: move-result-wide v3 │ │ +26c144: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +26c14a: 0a03 |0023: move-result v3 │ │ +26c14c: 7110 6e79 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c152: 0c03 |0027: move-result-object v3 │ │ +26c154: 1103 |0028: return-object v3 │ │ +26c156: 6200 3448 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ +26c15a: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +26c160: 0a03 |002e: move-result v3 │ │ +26c162: 7110 6e79 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c168: 0c03 |0032: move-result-object v3 │ │ +26c16a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0016 line=166 │ │ 0x0020 line=165 │ │ @@ -1056732,29 +1056736,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -26c164: |[26c164] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ -26c174: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26c178: 6202 3448 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ -26c17c: 1102 |0004: return-object v2 │ │ -26c17e: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -26c184: 0c00 |0008: move-result-object v0 │ │ -26c186: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -26c18c: 0c02 |000c: move-result-object v2 │ │ -26c18e: 7100 3277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26c194: 0c01 |0010: move-result-object v1 │ │ -26c196: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -26c19c: 0a02 |0014: move-result v2 │ │ -26c19e: 7110 6e79 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c1a4: 0c02 |0018: move-result-object v2 │ │ -26c1a6: 1102 |0019: return-object v2 │ │ +26c16c: |[26c16c] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ +26c17c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +26c180: 6202 3448 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ +26c184: 1102 |0004: return-object v2 │ │ +26c186: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +26c18c: 0c00 |0008: move-result-object v0 │ │ +26c18e: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +26c194: 0c02 |000c: move-result-object v2 │ │ +26c196: 7100 3277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26c19c: 0c01 |0010: move-result-object v1 │ │ +26c19e: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +26c1a4: 0a02 |0014: move-result v2 │ │ +26c1a6: 7110 6e79 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c1ac: 0c02 |0018: move-result-object v2 │ │ +26c1ae: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0005 line=186 │ │ 0x0015 line=187 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1056764,26 +1056768,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Months;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26c200: |[26c200] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ -26c210: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -26c214: 6201 3448 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ -26c218: 1101 |0004: return-object v1 │ │ -26c21a: 6200 2d48 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482d │ │ -26c21e: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -26c224: 0c01 |000a: move-result-object v1 │ │ -26c226: 6e10 a97a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ -26c22c: 0a01 |000e: move-result v1 │ │ -26c22e: 7110 6e79 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c234: 0c01 |0012: move-result-object v1 │ │ -26c236: 1101 |0013: return-object v1 │ │ +26c208: |[26c208] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ +26c218: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +26c21c: 6201 3448 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4834 │ │ +26c220: 1101 |0004: return-object v1 │ │ +26c222: 6200 2d48 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482d │ │ +26c226: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +26c22c: 0c01 |000a: move-result-object v1 │ │ +26c22e: 6e10 a97a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ +26c234: 0a01 |000e: move-result v1 │ │ +26c236: 7110 6e79 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c23c: 0c01 |0012: move-result-object v1 │ │ +26c23e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=204 │ │ 0x0005 line=206 │ │ 0x000b line=207 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1056793,20 +1056797,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26beec: |[26beec] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ -26befc: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bf02: 0a00 |0003: move-result v0 │ │ -26bf04: 7110 6e79 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26bf0a: 0c00 |0007: move-result-object v0 │ │ -26bf0c: 1100 |0008: return-object v0 │ │ +26bef4: |[26bef4] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ +26bf04: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26bf0a: 0a00 |0003: move-result v0 │ │ +26bf0c: 7110 6e79 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26bf12: 0c00 |0007: move-result-object v0 │ │ +26bf14: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Months; │ │ │ │ Virtual methods - │ │ @@ -1056815,24 +1056819,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26bf7c: |[26bf7c] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ -26bf8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26bf8e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -26bf92: 1101 |0003: return-object v1 │ │ -26bf94: 6e10 6979 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bf9a: 0a00 |0007: move-result v0 │ │ -26bf9c: b320 |0008: div-int/2addr v0, v2 │ │ -26bf9e: 7110 6e79 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26bfa4: 0c02 |000c: move-result-object v2 │ │ -26bfa6: 1102 |000d: return-object v2 │ │ +26bf84: |[26bf84] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ +26bf94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26bf96: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +26bf9a: 1101 |0003: return-object v1 │ │ +26bf9c: 6e10 6979 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26bfa2: 0a00 |0007: move-result v0 │ │ +26bfa4: b320 |0008: div-int/2addr v0, v2 │ │ +26bfa6: 7110 6e79 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26bfac: 0c02 |000c: move-result-object v2 │ │ +26bfae: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=351 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Months; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1056841,18 +1056845,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26bf60: |[26bf60] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -26bf70: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26bf76: 0c00 |0003: move-result-object v0 │ │ -26bf78: 1100 |0004: return-object v0 │ │ +26bf68: |[26bf68] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +26bf78: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26bf7e: 0c00 |0003: move-result-object v0 │ │ +26bf80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Months; │ │ │ │ #2 : (in Lorg/joda/time/Months;) │ │ @@ -1056860,18 +1056864,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26bed0: |[26bed0] org.joda.time.Months.getMonths:()I │ │ -26bee0: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bee6: 0a00 |0003: move-result v0 │ │ -26bee8: 0f00 |0004: return v0 │ │ +26bed8: |[26bed8] org.joda.time.Months.getMonths:()I │ │ +26bee8: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26beee: 0a00 |0003: move-result v0 │ │ +26bef0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Months; │ │ │ │ #3 : (in Lorg/joda/time/Months;) │ │ @@ -1056879,18 +1056883,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26c290: |[26c290] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26c2a0: 7100 f57a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ -26c2a6: 0c00 |0003: move-result-object v0 │ │ -26c2a8: 1100 |0004: return-object v0 │ │ +26c298: |[26c298] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +26c2a8: 7100 f57a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7af5 │ │ +26c2ae: 0c00 |0003: move-result-object v0 │ │ +26c2b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Months; │ │ │ │ #4 : (in Lorg/joda/time/Months;) │ │ @@ -1056898,32 +1056902,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26be48: |[26be48] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ -26be58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26be5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26be5c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26be60: 6e10 6979 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26be66: 0a04 |0007: move-result v4 │ │ -26be68: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -26be6c: 2802 |000a: goto 000c // +0002 │ │ -26be6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26be70: 0f00 |000c: return v0 │ │ -26be72: 6e10 6979 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26be78: 0a02 |0010: move-result v2 │ │ -26be7a: 6e10 6979 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26be80: 0a04 |0014: move-result v4 │ │ -26be82: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -26be86: 2802 |0017: goto 0019 // +0002 │ │ -26be88: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26be8a: 0f00 |0019: return v0 │ │ +26be50: |[26be50] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ +26be60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26be62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26be64: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26be68: 6e10 6979 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26be6e: 0a04 |0007: move-result v4 │ │ +26be70: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +26be74: 2802 |000a: goto 000c // +0002 │ │ +26be76: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26be78: 0f00 |000c: return v0 │ │ +26be7a: 6e10 6979 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26be80: 0a02 |0010: move-result v2 │ │ +26be82: 6e10 6979 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26be88: 0a04 |0014: move-result v4 │ │ +26be8a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +26be8e: 2802 |0017: goto 0019 // +0002 │ │ +26be90: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26be92: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=374 │ │ 0x000d line=376 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Months; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Months; │ │ @@ -1056933,32 +1056937,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26be8c: |[26be8c] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ -26be9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26be9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26bea0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26bea4: 6e10 6979 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26beaa: 0a04 |0007: move-result v4 │ │ -26beac: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -26beb0: 2802 |000a: goto 000c // +0002 │ │ -26beb2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26beb4: 0f00 |000c: return v0 │ │ -26beb6: 6e10 6979 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bebc: 0a02 |0010: move-result v2 │ │ -26bebe: 6e10 6979 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bec4: 0a04 |0014: move-result v4 │ │ -26bec6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -26beca: 2802 |0017: goto 0019 // +0002 │ │ -26becc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26bece: 0f00 |0019: return v0 │ │ +26be94: |[26be94] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ +26bea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26bea6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26bea8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26beac: 6e10 6979 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26beb2: 0a04 |0007: move-result v4 │ │ +26beb4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +26beb8: 2802 |000a: goto 000c // +0002 │ │ +26beba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26bebc: 0f00 |000c: return v0 │ │ +26bebe: 6e10 6979 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26bec4: 0a02 |0010: move-result v2 │ │ +26bec6: 6e10 6979 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26becc: 0a04 |0014: move-result v4 │ │ +26bece: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +26bed2: 2802 |0017: goto 0019 // +0002 │ │ +26bed4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26bed6: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=387 │ │ 0x000d line=389 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Months; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Months; │ │ @@ -1056968,20 +1056972,20 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26bfa8: |[26bfa8] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ -26bfb8: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26bfbe: 0a01 |0003: move-result v1 │ │ -26bfc0: 6e20 7579 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7975 │ │ -26bfc6: 0c01 |0007: move-result-object v1 │ │ -26bfc8: 1101 |0008: return-object v1 │ │ +26bfb0: |[26bfb0] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ +26bfc0: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26bfc6: 0a01 |0003: move-result v1 │ │ +26bfc8: 6e20 7579 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7975 │ │ +26bfce: 0c01 |0007: move-result-object v1 │ │ +26bfd0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Months; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1056990,22 +1056994,22 @@ │ │ type : '(Lorg/joda/time/Months;)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -26bfcc: |[26bfcc] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -26bfdc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26bfe0: 1100 |0002: return-object v0 │ │ -26bfe2: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bfe8: 0a01 |0006: move-result v1 │ │ -26bfea: 6e20 6c79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@796c │ │ -26bff0: 0c01 |000a: move-result-object v1 │ │ -26bff2: 1101 |000b: return-object v1 │ │ +26bfd4: |[26bfd4] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +26bfe4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26bfe8: 1100 |0002: return-object v0 │ │ +26bfea: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26bff0: 0a01 |0006: move-result v1 │ │ +26bff2: 6e20 6c79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@796c │ │ +26bff8: 0c01 |000a: move-result-object v1 │ │ +26bffa: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=320 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Months; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Months; │ │ │ │ @@ -1057014,22 +1057018,22 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26c1a8: |[26c1a8] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ -26c1b8: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26c1be: 0a00 |0003: move-result v0 │ │ -26c1c0: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26c1c6: 0a02 |0007: move-result v2 │ │ -26c1c8: 7110 6e79 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c1ce: 0c02 |000b: move-result-object v2 │ │ -26c1d0: 1102 |000c: return-object v2 │ │ +26c1b0: |[26c1b0] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ +26c1c0: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26c1c6: 0a00 |0003: move-result v0 │ │ +26c1c8: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26c1ce: 0a02 |0007: move-result v2 │ │ +26c1d0: 7110 6e79 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c1d6: 0c02 |000b: move-result-object v2 │ │ +26c1d8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Months; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1057038,22 +1057042,22 @@ │ │ type : '()Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -26c1d4: |[26c1d4] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ -26c1e4: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26c1ea: 0a00 |0003: move-result v0 │ │ -26c1ec: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26c1f2: 0a00 |0007: move-result v0 │ │ -26c1f4: 7110 6e79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c1fa: 0c00 |000b: move-result-object v0 │ │ -26c1fc: 1100 |000c: return-object v0 │ │ +26c1dc: |[26c1dc] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ +26c1ec: 6e10 6979 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26c1f2: 0a00 |0003: move-result v0 │ │ +26c1f4: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26c1fa: 0a00 |0007: move-result v0 │ │ +26c1fc: 7110 6e79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c202: 0c00 |000b: move-result-object v0 │ │ +26c204: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Months; │ │ │ │ #10 : (in Lorg/joda/time/Months;) │ │ @@ -1057061,24 +1057065,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26c238: |[26c238] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ -26c248: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -26c24c: 1101 |0002: return-object v1 │ │ -26c24e: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26c254: 0a00 |0006: move-result v0 │ │ -26c256: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26c25c: 0a02 |000a: move-result v2 │ │ -26c25e: 7110 6e79 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ -26c264: 0c02 |000e: move-result-object v2 │ │ -26c266: 1102 |000f: return-object v2 │ │ +26c240: |[26c240] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ +26c250: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +26c254: 1101 |0002: return-object v1 │ │ +26c256: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26c25c: 0a00 |0006: move-result v0 │ │ +26c25e: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26c264: 0a02 |000a: move-result v2 │ │ +26c266: 7110 6e79 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@796e │ │ +26c26c: 0c02 |000e: move-result-object v2 │ │ +26c26e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=274 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Months; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1057087,22 +1057091,22 @@ │ │ type : '(Lorg/joda/time/Months;)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -26c268: |[26c268] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -26c278: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26c27c: 1100 |0002: return-object v0 │ │ -26c27e: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26c284: 0a01 |0006: move-result v1 │ │ -26c286: 6e20 7579 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7975 │ │ -26c28c: 0c01 |000a: move-result-object v1 │ │ -26c28e: 1101 |000b: return-object v1 │ │ +26c270: |[26c270] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +26c280: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26c284: 1100 |0002: return-object v0 │ │ +26c286: 6e10 6979 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26c28c: 0a01 |0006: move-result v1 │ │ +26c28e: 6e20 7579 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7975 │ │ +26c294: 0c01 |000a: move-result-object v1 │ │ +26c296: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=290 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Months; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Months; │ │ │ │ @@ -1057111,29 +1057115,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26bf10: |[26bf10] org.joda.time.Months.toString:()Ljava/lang/String; │ │ -26bf20: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26bf24: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26bf2a: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ -26bf2e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26bf34: 6e10 6979 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ -26bf3a: 0a01 |000d: move-result v1 │ │ -26bf3c: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -26bf42: 0c01 |0011: move-result-object v1 │ │ -26bf44: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26bf4a: 1a01 9c2d |0015: const-string v1, "M" // string@2d9c │ │ -26bf4e: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26bf54: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26bf5a: 0c00 |001d: move-result-object v0 │ │ -26bf5c: 1100 |001e: return-object v0 │ │ +26bf18: |[26bf18] org.joda.time.Months.toString:()Ljava/lang/String; │ │ +26bf28: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26bf2c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26bf32: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ +26bf36: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26bf3c: 6e10 6979 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@7969 │ │ +26bf42: 0a01 |000d: move-result v1 │ │ +26bf44: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +26bf4a: 0c01 |0011: move-result-object v1 │ │ +26bf4c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26bf52: 1a01 9c2d |0015: const-string v1, "M" // string@2d9c │ │ +26bf56: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26bf5c: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26bf62: 0c00 |001d: move-result-object v0 │ │ +26bf64: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Months; │ │ │ │ source_file_idx : 12353 (Months.java) │ │ @@ -1057188,19 +1057192,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26effc: |[26effc] org.joda.time.Partial.:()V │ │ -26f00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26f00e: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -26f012: 7020 637a 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@7a63 │ │ -26f018: 0e00 |0006: return-void │ │ +26f004: |[26f004] org.joda.time.Partial.:()V │ │ +26f014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26f016: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +26f01a: 7020 637a 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@7a63 │ │ +26f020: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/Partial; │ │ │ │ #1 : (in Lorg/joda/time/Partial;) │ │ @@ -1057208,27 +1057212,27 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -26f01c: |[26f01c] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ -26f02c: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f032: 7110 7b76 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26f038: 0c02 |0006: move-result-object v2 │ │ -26f03a: 6e10 fe74 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26f040: 0c02 |000a: move-result-object v2 │ │ -26f042: 5b12 4748 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f046: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -26f048: 2320 df12 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26f04c: 5b10 4948 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f050: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ -26f054: 5b12 4a48 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f058: 0e00 |0016: return-void │ │ +26f024: |[26f024] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ +26f034: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f03a: 7110 7b76 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26f040: 0c02 |0006: move-result-object v2 │ │ +26f042: 6e10 fe74 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26f048: 0c02 |000a: move-result-object v2 │ │ +26f04a: 5b12 4748 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f04e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +26f050: 2320 df12 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26f054: 5b10 4948 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f058: 2322 2712 |0012: new-array v2, v2, [I // type@1227 │ │ +26f05c: 5b12 4a48 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f060: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000e line=125 │ │ 0x0012 line=126 │ │ locals : │ │ @@ -1057240,20 +1057244,20 @@ │ │ type : '(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26f05c: |[26f05c] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ -26f06c: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f072: 5b01 4748 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f076: 5b02 4948 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f07a: 5b03 4a48 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f07e: 0e00 |0009: return-void │ │ +26f064: |[26f064] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ +26f074: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f07a: 5b01 4748 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f07e: 5b02 4948 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f082: 5b03 4a48 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f086: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x0005 line=323 │ │ 0x0007 line=324 │ │ locals : │ │ @@ -1057267,18 +1057271,18 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26f080: |[26f080] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -26f090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26f092: 7040 667a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@7a66 │ │ -26f098: 0e00 |0004: return-void │ │ +26f088: |[26f088] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +26f098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26f09a: 7040 667a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@7a66 │ │ +26f0a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1057288,37 +1057292,37 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -26f09c: |[26f09c] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ -26f0ac: 7010 4d7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f0b2: 7110 7b76 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26f0b8: 0c06 |0006: move-result-object v6 │ │ -26f0ba: 6e10 fe74 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26f0c0: 0c06 |000a: move-result-object v6 │ │ -26f0c2: 5b36 4748 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f0c6: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ -26f0ca: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -26f0cc: 2301 df12 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26f0d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -26f0d2: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -26f0d6: 5b31 4948 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f0da: 2304 2712 |0017: new-array v4, v0, [I // type@1227 │ │ -26f0de: 4b05 0402 |0019: aput v5, v4, v2 │ │ -26f0e2: 5b34 4a48 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f0e6: 5434 4a48 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f0ea: 6e30 f874 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26f0f0: 0e00 |0022: return-void │ │ -26f0f2: 2204 000d |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f0f6: 1a05 073d |0025: const-string v5, "The field type must not be null" // string@3d07 │ │ -26f0fa: 7020 8c67 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f100: 2704 |002a: throw v4 │ │ +26f0a4: |[26f0a4] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ +26f0b4: 7010 4d7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f0ba: 7110 7b76 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26f0c0: 0c06 |0006: move-result-object v6 │ │ +26f0c2: 6e10 fe74 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26f0c8: 0c06 |000a: move-result-object v6 │ │ +26f0ca: 5b36 4748 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f0ce: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ +26f0d2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +26f0d4: 2301 df12 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26f0d8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +26f0da: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +26f0de: 5b31 4948 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f0e2: 2304 2712 |0017: new-array v4, v0, [I // type@1227 │ │ +26f0e6: 4b05 0402 |0019: aput v5, v4, v2 │ │ +26f0ea: 5b34 4a48 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f0ee: 5434 4a48 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f0f2: 6e30 f874 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26f0f8: 0e00 |0022: return-void │ │ +26f0fa: 2204 000d |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f0fe: 1a05 073d |0025: const-string v5, "The field type must not be null" // string@3d07 │ │ +26f102: 7020 8c67 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f108: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000b line=155 │ │ 0x0010 line=159 │ │ 0x0017 line=160 │ │ @@ -1057335,22 +1057339,22 @@ │ │ type : '(Lorg/joda/time/Partial;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26f568: |[26f568] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ -26f578: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f57e: 5420 4748 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f582: 5b10 4748 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f586: 5422 4948 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f58a: 5b12 4948 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f58e: 5b13 4a48 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f592: 0e00 |000d: return-void │ │ +26f570: |[26f570] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ +26f580: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f586: 5420 4748 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f58a: 5b10 4748 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f58e: 5422 4948 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f592: 5b12 4948 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f596: 5b13 4a48 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f59a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000b line=308 │ │ locals : │ │ @@ -1057363,53 +1057367,53 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -26f594: |[26f594] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ -26f5a4: 7010 4d7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f5aa: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ -26f5ae: 7210 a07b 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -26f5b4: 0c00 |0008: move-result-object v0 │ │ -26f5b6: 7110 7b76 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26f5bc: 0c00 |000c: move-result-object v0 │ │ -26f5be: 6e10 fe74 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26f5c4: 0c00 |0010: move-result-object v0 │ │ -26f5c6: 5b30 4748 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f5ca: 7210 a67b 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -26f5d0: 0a00 |0016: move-result v0 │ │ -26f5d2: 2300 df12 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26f5d6: 5b30 4948 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f5da: 7210 a67b 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -26f5e0: 0a00 |001e: move-result v0 │ │ -26f5e2: 2300 2712 |001f: new-array v0, v0, [I // type@1227 │ │ -26f5e6: 5b30 4a48 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f5ea: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -26f5ec: 7210 a67b 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -26f5f2: 0a01 |0027: move-result v1 │ │ -26f5f4: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ -26f5f8: 5431 4948 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f5fc: 7220 a27b 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -26f602: 0c02 |002f: move-result-object v2 │ │ -26f604: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ -26f608: 5431 4a48 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f60c: 7220 a37b 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -26f612: 0a02 |0037: move-result v2 │ │ -26f614: 4b02 0100 |0038: aput v2, v1, v0 │ │ -26f618: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26f61c: 28e8 |003c: goto 0024 // -0018 │ │ -26f61e: 0e00 |003d: return-void │ │ -26f620: 2204 000d |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f624: 1a00 153d |0040: const-string v0, "The partial must not be null" // string@3d15 │ │ -26f628: 7020 8c67 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f62e: 2802 |0045: goto 0047 // +0002 │ │ -26f630: 2704 |0046: throw v4 │ │ -26f632: 28ff |0047: goto 0046 // -0001 │ │ +26f59c: |[26f59c] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ +26f5ac: 7010 4d7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f5b2: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ +26f5b6: 7210 a07b 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +26f5bc: 0c00 |0008: move-result-object v0 │ │ +26f5be: 7110 7b76 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26f5c4: 0c00 |000c: move-result-object v0 │ │ +26f5c6: 6e10 fe74 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26f5cc: 0c00 |0010: move-result-object v0 │ │ +26f5ce: 5b30 4748 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f5d2: 7210 a67b 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +26f5d8: 0a00 |0016: move-result v0 │ │ +26f5da: 2300 df12 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26f5de: 5b30 4948 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f5e2: 7210 a67b 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +26f5e8: 0a00 |001e: move-result v0 │ │ +26f5ea: 2300 2712 |001f: new-array v0, v0, [I // type@1227 │ │ +26f5ee: 5b30 4a48 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f5f2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +26f5f4: 7210 a67b 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +26f5fa: 0a01 |0027: move-result v1 │ │ +26f5fc: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ +26f600: 5431 4948 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f604: 7220 a27b 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +26f60a: 0c02 |002f: move-result-object v2 │ │ +26f60c: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ +26f610: 5431 4a48 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f614: 7220 a37b 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +26f61a: 0a02 |0037: move-result v2 │ │ +26f61c: 4b02 0100 |0038: aput v2, v1, v0 │ │ +26f620: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26f624: 28e8 |003c: goto 0024 // -0018 │ │ +26f626: 0e00 |003d: return-void │ │ +26f628: 2204 000d |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f62c: 1a00 153d |0040: const-string v0, "The partial must not be null" // string@3d15 │ │ +26f630: 7020 8c67 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f636: 2802 |0045: goto 0047 // +0002 │ │ +26f638: 2704 |0046: throw v4 │ │ +26f63a: 28ff |0047: goto 0046 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=287 │ │ 0x0013 line=288 │ │ 0x001b line=289 │ │ 0x0024 line=290 │ │ @@ -1057425,18 +1057429,18 @@ │ │ type : '([Lorg/joda/time/DateTimeFieldType;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26f104: |[26f104] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ -26f114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26f116: 7040 6a7a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7a6a │ │ -26f11c: 0e00 |0004: return-void │ │ +26f10c: |[26f10c] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ +26f11c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26f11e: 7040 6a7a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7a6a │ │ +26f124: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0005 reg=2 (null) [Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0005 reg=3 (null) [I │ │ @@ -1057446,270 +1057450,270 @@ │ │ type : '([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 540 16-bit code units │ │ -26f120: |[26f120] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ -26f130: 7010 4d7d 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -26f136: 7110 7b76 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26f13c: 0c0e |0006: move-result-object v14 │ │ -26f13e: 6e10 fe74 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26f144: 0c0e |000a: move-result-object v14 │ │ -26f146: 5bbe 4748 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f14a: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ -26f14e: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ -26f152: 21d0 |0011: array-length v0, v13 │ │ -26f154: 21c1 |0012: array-length v1, v12 │ │ -26f156: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ -26f15a: 21c0 |0015: array-length v0, v12 │ │ -26f15c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -26f160: 5bbc 4948 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f164: 5bbd 4a48 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f168: 0e00 |001c: return-void │ │ -26f16a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -26f16c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -26f16e: 21c2 |001f: array-length v2, v12 │ │ -26f170: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ -26f174: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ -26f178: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -26f17c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26f180: 28f7 |0028: goto 001f // -0009 │ │ -26f182: 220c 000d |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f186: 220d 200d |002b: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f18a: 7010 4c68 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f190: 1a0e 103e |0030: const-string v14, "Types array must not contain null: index " // string@3e10 │ │ -26f194: 6e20 5668 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f19a: 6e20 5268 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26f1a0: 6e10 6168 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f1a6: 0c0d |003b: move-result-object v13 │ │ -26f1a8: 7020 8c67 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f1ae: 270c |003f: throw v12 │ │ -26f1b0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -26f1b2: 21c2 |0041: array-length v2, v12 │ │ -26f1b4: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ -26f1b8: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ -26f1bc: 6e10 5876 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -26f1c2: 0c03 |0049: move-result-object v3 │ │ -26f1c4: 54b4 4748 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f1c8: 6e20 2b77 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26f1ce: 0c03 |004f: move-result-object v3 │ │ -26f1d0: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ -26f1d4: 6e10 1d77 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -26f1da: 0a04 |0055: move-result v4 │ │ -26f1dc: 1a05 ba00 |0056: const-string v5, " and " // string@00ba │ │ -26f1e0: 1a06 0a3e |0058: const-string v6, "Types array must be in order largest-smallest: " // string@3e0a │ │ -26f1e4: 1a07 8800 |005a: const-string v7, " < " // string@0088 │ │ -26f1e8: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ -26f1ec: 6e10 1d77 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -26f1f2: 0a0d |0061: move-result v13 │ │ -26f1f4: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ -26f1f8: 220d 000d |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f1fc: 220e 200d |0066: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f200: 7010 4c68 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f206: 6e20 5668 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f20c: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26f210: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ -26f214: 6e10 5a76 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f21a: 0c0c |0075: move-result-object v12 │ │ -26f21c: 6e20 5668 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f222: 6e20 5668 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f228: 6e10 5a76 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f22e: 0c0c |007f: move-result-object v12 │ │ -26f230: 6e20 5668 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f236: 6e10 6168 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f23c: 0c0c |0086: move-result-object v12 │ │ -26f23e: 7020 8c67 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f244: 270d |008a: throw v13 │ │ -26f246: 220d 000d |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f24a: 220e 200d |008d: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f24e: 7010 4c68 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f254: 1a01 0d3e |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@3e0d │ │ -26f258: 6e20 5668 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f25e: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26f262: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ -26f266: 6e10 5a76 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f26c: 0c0c |009e: move-result-object v12 │ │ -26f26e: 6e20 5668 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f274: 6e20 5668 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f27a: 6e10 5a76 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f280: 0c0c |00a8: move-result-object v12 │ │ -26f282: 6e20 5668 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f288: 6e10 6168 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f28e: 0c0c |00af: move-result-object v12 │ │ -26f290: 7020 8c67 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f296: 270d |00b3: throw v13 │ │ -26f298: 6e20 0e77 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -26f29e: 0a04 |00b7: move-result v4 │ │ -26f2a0: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ -26f2a4: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ -26f2a8: 6e20 ee67 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -26f2ae: 0a04 |00bf: move-result v4 │ │ -26f2b0: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ -26f2b4: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ -26f2b8: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ -26f2bc: 6e10 5b76 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26f2c2: 0c04 |00c9: move-result-object v4 │ │ -26f2c4: 6e10 5b76 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26f2ca: 0c08 |00cd: move-result-object v8 │ │ -26f2cc: 1a09 0e3e |00ce: const-string v9, "Types array must not contain duplicate: " // string@3e0e │ │ -26f2d0: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ -26f2d4: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ -26f2d8: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ -26f2dc: 220d 000d |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f2e0: 220e 200d |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f2e4: 7010 4c68 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f2ea: 6e20 5668 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f2f0: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ -26f2f4: 6e10 5a76 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f2fa: 0c0c |00e5: move-result-object v12 │ │ -26f2fc: 6e20 5668 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f302: 6e20 5668 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f308: 6e10 5a76 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f30e: 0c0c |00ef: move-result-object v12 │ │ -26f310: 6e20 5668 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f316: 6e10 6168 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f31c: 0c0c |00f6: move-result-object v12 │ │ -26f31e: 7020 8c67 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f324: 270d |00fa: throw v13 │ │ -26f326: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ -26f32a: 54ba 4748 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f32e: 6e20 2b77 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26f334: 0c04 |0102: move-result-object v4 │ │ -26f336: 54ba 4748 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26f33a: 6e20 2b77 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26f340: 0c08 |0108: move-result-object v8 │ │ -26f342: 6e20 0e77 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -26f348: 0a0a |010c: move-result v10 │ │ -26f34a: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ -26f34e: 6e20 0e77 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -26f354: 0a04 |0112: move-result v4 │ │ -26f356: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ -26f35a: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ -26f35e: 220d 000d |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f362: 220e 200d |0119: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f366: 7010 4c68 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f36c: 6e20 5668 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f372: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ -26f376: 6e10 5a76 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f37c: 0c0c |0126: move-result-object v12 │ │ -26f37e: 6e20 5668 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f384: 6e20 5668 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f38a: 6e10 5a76 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f390: 0c0c |0130: move-result-object v12 │ │ -26f392: 6e20 5668 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f398: 6e10 6168 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f39e: 0c0c |0137: move-result-object v12 │ │ -26f3a0: 7020 8c67 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f3a6: 270d |013b: throw v13 │ │ -26f3a8: 220d 000d |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f3ac: 220e 200d |013e: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f3b0: 7010 4c68 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f3b6: 6e20 5668 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f3bc: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ -26f3c0: 6e10 5a76 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f3c6: 0c0c |014b: move-result-object v12 │ │ -26f3c8: 6e20 5668 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f3ce: 6e20 5668 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f3d4: 6e10 5a76 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f3da: 0c0c |0155: move-result-object v12 │ │ -26f3dc: 6e20 5668 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f3e2: 6e10 6168 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f3e8: 0c0c |015c: move-result-object v12 │ │ -26f3ea: 7020 8c67 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f3f0: 270d |0160: throw v13 │ │ -26f3f2: 220d 000d |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f3f6: 220e 200d |0163: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f3fa: 7010 4c68 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f400: 6e20 5668 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f406: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ -26f40a: 6e10 5a76 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f410: 0c0c |0170: move-result-object v12 │ │ -26f412: 6e20 5668 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f418: 6e20 5668 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f41e: 6e10 5a76 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f424: 0c0c |017a: move-result-object v12 │ │ -26f426: 6e20 5668 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f42c: 6e10 6168 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f432: 0c0c |0181: move-result-object v12 │ │ -26f434: 7020 8c67 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f43a: 270d |0185: throw v13 │ │ -26f43c: 6e10 1d77 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -26f442: 0a04 |0189: move-result v4 │ │ -26f444: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ -26f448: 6e10 1677 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -26f44e: 0c01 |018f: move-result-object v1 │ │ -26f450: 6204 d547 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -26f454: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ -26f458: 2851 |0194: goto 01e5 // +0051 │ │ -26f45a: 220d 000d |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f45e: 220e 200d |0197: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f462: 7010 4c68 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f468: 1a01 093e |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@3e09 │ │ -26f46c: 6e20 5668 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f472: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26f476: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ -26f47a: 6e10 5a76 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f480: 0c0c |01a8: move-result-object v12 │ │ -26f482: 6e20 5668 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f488: 6e20 5668 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f48e: 6e10 5a76 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f494: 0c0c |01b2: move-result-object v12 │ │ -26f496: 6e20 5668 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f49c: 6e10 6168 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f4a2: 0c0c |01b9: move-result-object v12 │ │ -26f4a4: 7020 8c67 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f4aa: 270d |01bd: throw v13 │ │ -26f4ac: 220d 000d |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f4b0: 220e 200d |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -26f4b4: 7010 4c68 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26f4ba: 6e20 5668 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f4c0: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26f4c4: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ -26f4c8: 6e10 5a76 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f4ce: 0c0c |01cf: move-result-object v12 │ │ -26f4d0: 6e20 5668 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f4d6: 6e20 5668 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f4dc: 6e10 5a76 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26f4e2: 0c0c |01d9: move-result-object v12 │ │ -26f4e4: 6e20 5668 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26f4ea: 6e10 6168 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26f4f0: 0c0c |01e0: move-result-object v12 │ │ -26f4f2: 7020 8c67 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f4f8: 270d |01e4: throw v13 │ │ -26f4fa: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26f4fe: 0731 |01e7: move-object v1, v3 │ │ -26f500: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ -26f504: 6e10 6997 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -26f50a: 0c0c |01ed: move-result-object v12 │ │ -26f50c: 1f0c df12 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26f510: 1f0c df12 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26f514: 5bbc 4948 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26f518: 6e30 f874 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26f51e: 6e10 3897 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ -26f524: 0c0c |01fa: move-result-object v12 │ │ -26f526: 1f0c 2712 |01fb: check-cast v12, [I // type@1227 │ │ -26f52a: 1f0c 2712 |01fd: check-cast v12, [I // type@1227 │ │ -26f52e: 5bbc 4a48 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26f532: 0e00 |0201: return-void │ │ -26f534: 220c 000d |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f538: 1a0d fe40 |0204: const-string v13, "Values array must be the same length as the types array" // string@40fe │ │ -26f53c: 7020 8c67 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f542: 270c |0209: throw v12 │ │ -26f544: 220c 000d |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f548: 1a0d ff40 |020c: const-string v13, "Values array must not be null" // string@40ff │ │ -26f54c: 7020 8c67 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f552: 270c |0211: throw v12 │ │ -26f554: 220c 000d |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26f558: 1a0d 0b3e |0214: const-string v13, "Types array must not be null" // string@3e0b │ │ -26f55c: 7020 8c67 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26f562: 2802 |0219: goto 021b // +0002 │ │ -26f564: 270c |021a: throw v12 │ │ -26f566: 28ff |021b: goto 021a // -0001 │ │ +26f128: |[26f128] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ +26f138: 7010 4d7d 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +26f13e: 7110 7b76 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26f144: 0c0e |0006: move-result-object v14 │ │ +26f146: 6e10 fe74 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26f14c: 0c0e |000a: move-result-object v14 │ │ +26f14e: 5bbe 4748 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f152: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ +26f156: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ +26f15a: 21d0 |0011: array-length v0, v13 │ │ +26f15c: 21c1 |0012: array-length v1, v12 │ │ +26f15e: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ +26f162: 21c0 |0015: array-length v0, v12 │ │ +26f164: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +26f168: 5bbc 4948 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f16c: 5bbd 4a48 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f170: 0e00 |001c: return-void │ │ +26f172: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +26f174: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +26f176: 21c2 |001f: array-length v2, v12 │ │ +26f178: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ +26f17c: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ +26f180: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +26f184: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26f188: 28f7 |0028: goto 001f // -0009 │ │ +26f18a: 220c 000d |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f18e: 220d 200d |002b: new-instance v13, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f192: 7010 4c68 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f198: 1a0e 103e |0030: const-string v14, "Types array must not contain null: index " // string@3e10 │ │ +26f19c: 6e20 5668 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f1a2: 6e20 5268 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26f1a8: 6e10 6168 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f1ae: 0c0d |003b: move-result-object v13 │ │ +26f1b0: 7020 8c67 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f1b6: 270c |003f: throw v12 │ │ +26f1b8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +26f1ba: 21c2 |0041: array-length v2, v12 │ │ +26f1bc: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ +26f1c0: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ +26f1c4: 6e10 5876 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +26f1ca: 0c03 |0049: move-result-object v3 │ │ +26f1cc: 54b4 4748 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f1d0: 6e20 2b77 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26f1d6: 0c03 |004f: move-result-object v3 │ │ +26f1d8: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ +26f1dc: 6e10 1d77 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26f1e2: 0a04 |0055: move-result v4 │ │ +26f1e4: 1a05 ba00 |0056: const-string v5, " and " // string@00ba │ │ +26f1e8: 1a06 0a3e |0058: const-string v6, "Types array must be in order largest-smallest: " // string@3e0a │ │ +26f1ec: 1a07 8800 |005a: const-string v7, " < " // string@0088 │ │ +26f1f0: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ +26f1f4: 6e10 1d77 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26f1fa: 0a0d |0061: move-result v13 │ │ +26f1fc: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ +26f200: 220d 000d |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f204: 220e 200d |0066: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f208: 7010 4c68 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f20e: 6e20 5668 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f214: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26f218: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ +26f21c: 6e10 5a76 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f222: 0c0c |0075: move-result-object v12 │ │ +26f224: 6e20 5668 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f22a: 6e20 5668 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f230: 6e10 5a76 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f236: 0c0c |007f: move-result-object v12 │ │ +26f238: 6e20 5668 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f23e: 6e10 6168 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f244: 0c0c |0086: move-result-object v12 │ │ +26f246: 7020 8c67 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f24c: 270d |008a: throw v13 │ │ +26f24e: 220d 000d |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f252: 220e 200d |008d: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f256: 7010 4c68 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f25c: 1a01 0d3e |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@3e0d │ │ +26f260: 6e20 5668 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f266: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26f26a: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ +26f26e: 6e10 5a76 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f274: 0c0c |009e: move-result-object v12 │ │ +26f276: 6e20 5668 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f27c: 6e20 5668 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f282: 6e10 5a76 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f288: 0c0c |00a8: move-result-object v12 │ │ +26f28a: 6e20 5668 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f290: 6e10 6168 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f296: 0c0c |00af: move-result-object v12 │ │ +26f298: 7020 8c67 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f29e: 270d |00b3: throw v13 │ │ +26f2a0: 6e20 0e77 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +26f2a6: 0a04 |00b7: move-result v4 │ │ +26f2a8: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ +26f2ac: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ +26f2b0: 6e20 ee67 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +26f2b6: 0a04 |00bf: move-result v4 │ │ +26f2b8: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ +26f2bc: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ +26f2c0: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ +26f2c4: 6e10 5b76 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26f2ca: 0c04 |00c9: move-result-object v4 │ │ +26f2cc: 6e10 5b76 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26f2d2: 0c08 |00cd: move-result-object v8 │ │ +26f2d4: 1a09 0e3e |00ce: const-string v9, "Types array must not contain duplicate: " // string@3e0e │ │ +26f2d8: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ +26f2dc: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ +26f2e0: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ +26f2e4: 220d 000d |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f2e8: 220e 200d |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f2ec: 7010 4c68 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f2f2: 6e20 5668 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f2f8: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ +26f2fc: 6e10 5a76 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f302: 0c0c |00e5: move-result-object v12 │ │ +26f304: 6e20 5668 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f30a: 6e20 5668 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f310: 6e10 5a76 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f316: 0c0c |00ef: move-result-object v12 │ │ +26f318: 6e20 5668 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f31e: 6e10 6168 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f324: 0c0c |00f6: move-result-object v12 │ │ +26f326: 7020 8c67 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f32c: 270d |00fa: throw v13 │ │ +26f32e: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ +26f332: 54ba 4748 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f336: 6e20 2b77 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26f33c: 0c04 |0102: move-result-object v4 │ │ +26f33e: 54ba 4748 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26f342: 6e20 2b77 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26f348: 0c08 |0108: move-result-object v8 │ │ +26f34a: 6e20 0e77 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +26f350: 0a0a |010c: move-result v10 │ │ +26f352: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ +26f356: 6e20 0e77 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +26f35c: 0a04 |0112: move-result v4 │ │ +26f35e: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ +26f362: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ +26f366: 220d 000d |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f36a: 220e 200d |0119: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f36e: 7010 4c68 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f374: 6e20 5668 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f37a: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ +26f37e: 6e10 5a76 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f384: 0c0c |0126: move-result-object v12 │ │ +26f386: 6e20 5668 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f38c: 6e20 5668 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f392: 6e10 5a76 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f398: 0c0c |0130: move-result-object v12 │ │ +26f39a: 6e20 5668 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f3a0: 6e10 6168 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f3a6: 0c0c |0137: move-result-object v12 │ │ +26f3a8: 7020 8c67 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f3ae: 270d |013b: throw v13 │ │ +26f3b0: 220d 000d |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f3b4: 220e 200d |013e: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f3b8: 7010 4c68 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f3be: 6e20 5668 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f3c4: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ +26f3c8: 6e10 5a76 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f3ce: 0c0c |014b: move-result-object v12 │ │ +26f3d0: 6e20 5668 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f3d6: 6e20 5668 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f3dc: 6e10 5a76 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f3e2: 0c0c |0155: move-result-object v12 │ │ +26f3e4: 6e20 5668 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f3ea: 6e10 6168 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f3f0: 0c0c |015c: move-result-object v12 │ │ +26f3f2: 7020 8c67 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f3f8: 270d |0160: throw v13 │ │ +26f3fa: 220d 000d |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f3fe: 220e 200d |0163: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f402: 7010 4c68 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f408: 6e20 5668 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f40e: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ +26f412: 6e10 5a76 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f418: 0c0c |0170: move-result-object v12 │ │ +26f41a: 6e20 5668 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f420: 6e20 5668 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f426: 6e10 5a76 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f42c: 0c0c |017a: move-result-object v12 │ │ +26f42e: 6e20 5668 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f434: 6e10 6168 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f43a: 0c0c |0181: move-result-object v12 │ │ +26f43c: 7020 8c67 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f442: 270d |0185: throw v13 │ │ +26f444: 6e10 1d77 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26f44a: 0a04 |0189: move-result v4 │ │ +26f44c: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ +26f450: 6e10 1677 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +26f456: 0c01 |018f: move-result-object v1 │ │ +26f458: 6204 d547 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +26f45c: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ +26f460: 2851 |0194: goto 01e5 // +0051 │ │ +26f462: 220d 000d |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f466: 220e 200d |0197: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f46a: 7010 4c68 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f470: 1a01 093e |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@3e09 │ │ +26f474: 6e20 5668 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f47a: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26f47e: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ +26f482: 6e10 5a76 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f488: 0c0c |01a8: move-result-object v12 │ │ +26f48a: 6e20 5668 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f490: 6e20 5668 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f496: 6e10 5a76 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f49c: 0c0c |01b2: move-result-object v12 │ │ +26f49e: 6e20 5668 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f4a4: 6e10 6168 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f4aa: 0c0c |01b9: move-result-object v12 │ │ +26f4ac: 7020 8c67 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f4b2: 270d |01bd: throw v13 │ │ +26f4b4: 220d 000d |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f4b8: 220e 200d |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +26f4bc: 7010 4c68 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26f4c2: 6e20 5668 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f4c8: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26f4cc: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ +26f4d0: 6e10 5a76 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f4d6: 0c0c |01cf: move-result-object v12 │ │ +26f4d8: 6e20 5668 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f4de: 6e20 5668 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f4e4: 6e10 5a76 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26f4ea: 0c0c |01d9: move-result-object v12 │ │ +26f4ec: 6e20 5668 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26f4f2: 6e10 6168 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26f4f8: 0c0c |01e0: move-result-object v12 │ │ +26f4fa: 7020 8c67 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f500: 270d |01e4: throw v13 │ │ +26f502: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26f506: 0731 |01e7: move-object v1, v3 │ │ +26f508: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ +26f50c: 6e10 6997 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +26f512: 0c0c |01ed: move-result-object v12 │ │ +26f514: 1f0c df12 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26f518: 1f0c df12 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26f51c: 5bbc 4948 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26f520: 6e30 f874 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26f526: 6e10 3897 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ +26f52c: 0c0c |01fa: move-result-object v12 │ │ +26f52e: 1f0c 2712 |01fb: check-cast v12, [I // type@1227 │ │ +26f532: 1f0c 2712 |01fd: check-cast v12, [I // type@1227 │ │ +26f536: 5bbc 4a48 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26f53a: 0e00 |0201: return-void │ │ +26f53c: 220c 000d |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f540: 1a0d fe40 |0204: const-string v13, "Values array must be the same length as the types array" // string@40fe │ │ +26f544: 7020 8c67 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f54a: 270c |0209: throw v12 │ │ +26f54c: 220c 000d |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f550: 1a0d ff40 |020c: const-string v13, "Values array must not be null" // string@40ff │ │ +26f554: 7020 8c67 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f55a: 270c |0211: throw v12 │ │ +26f55c: 220c 000d |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26f560: 1a0d 0b3e |0214: const-string v13, "Types array must not be null" // string@3e0b │ │ +26f564: 7020 8c67 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26f56a: 2802 |0219: goto 021b // +0002 │ │ +26f56c: 270c |021a: throw v12 │ │ +26f56e: 28ff |021b: goto 021a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x000b line=196 │ │ 0x0011 line=203 │ │ 0x0015 line=206 │ │ @@ -1057766,17 +1057770,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26eadc: |[26eadc] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ -26eaec: 5410 4748 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26eaf0: 1100 |0002: return-object v0 │ │ +26eae4: |[26eae4] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ +26eaf4: 5410 4748 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26eaf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/Partial; │ │ │ │ #1 : (in Lorg/joda/time/Partial;) │ │ @@ -1057784,20 +1057788,20 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26eaf4: |[26eaf4] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26eb04: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26eb08: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -26eb0c: 6e20 5976 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26eb12: 0c02 |0007: move-result-object v2 │ │ -26eb14: 1102 |0008: return-object v2 │ │ +26eafc: |[26eafc] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26eb0c: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26eb10: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +26eb14: 6e20 5976 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26eb1a: 0c02 |0007: move-result-object v2 │ │ +26eb1c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1057807,18 +1057811,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26eb18: |[26eb18] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -26eb28: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26eb2c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -26eb30: 1102 |0004: return-object v2 │ │ +26eb20: |[26eb20] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +26eb30: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26eb34: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +26eb38: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1057827,21 +1057831,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26eb34: |[26eb34] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -26eb44: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26eb48: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -26eb4e: 0c00 |0005: move-result-object v0 │ │ -26eb50: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26eb54: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26eb58: 1100 |000a: return-object v0 │ │ +26eb3c: |[26eb3c] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +26eb4c: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26eb50: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +26eb56: 0c00 |0005: move-result-object v0 │ │ +26eb58: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26eb5c: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26eb60: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Partial; │ │ │ │ #4 : (in Lorg/joda/time/Partial;) │ │ @@ -1057849,42 +1057853,42 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -26ef78: |[26ef78] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -26ef88: 5450 4848 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ -26ef8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26ef8e: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ -26ef92: 6e10 7c7a 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ -26ef98: 0a00 |0008: move-result v0 │ │ -26ef9a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -26ef9e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26efa0: 1100 |000c: return-object v0 │ │ -26efa2: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -26efa4: 2300 ee12 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@12ee │ │ -26efa8: 2202 9b0d |0010: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -26efac: 5453 4948 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26efb0: 7110 af69 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ -26efb6: 0c03 |0017: move-result-object v3 │ │ -26efb8: 7020 9b69 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -26efbe: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -26efc0: 7130 d885 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@85d8 │ │ -26efc6: 0c04 |001f: move-result-object v4 │ │ -26efc8: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ -26efcc: 7210 686a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ -26efd2: 0a02 |0025: move-result v2 │ │ -26efd4: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ -26efd8: 4602 0001 |0028: aget-object v2, v0, v1 │ │ -26efdc: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ -26efe0: 5b50 4848 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ -26efe4: 4600 0001 |002e: aget-object v0, v0, v1 │ │ -26efe8: 1100 |0030: return-object v0 │ │ +26ef80: |[26ef80] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +26ef90: 5450 4848 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ +26ef94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26ef96: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ +26ef9a: 6e10 7c7a 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ +26efa0: 0a00 |0008: move-result v0 │ │ +26efa2: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +26efa6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26efa8: 1100 |000c: return-object v0 │ │ +26efaa: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +26efac: 2300 ee12 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@12ee │ │ +26efb0: 2202 9b0d |0010: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +26efb4: 5453 4948 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26efb8: 7110 af69 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@69af │ │ +26efbe: 0c03 |0017: move-result-object v3 │ │ +26efc0: 7020 9b69 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +26efc6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +26efc8: 7130 d885 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@85d8 │ │ +26efce: 0c04 |001f: move-result-object v4 │ │ +26efd0: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ +26efd4: 7210 686a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ +26efda: 0a02 |0025: move-result v2 │ │ +26efdc: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ +26efe0: 4602 0001 |0028: aget-object v2, v0, v1 │ │ +26efe4: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ +26efe8: 5b50 4848 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ +26efec: 4600 0001 |002e: aget-object v0, v0, v1 │ │ +26eff0: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0010 - 0x002c │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=738 │ │ 0x000e line=741 │ │ @@ -1057902,18 +1057906,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26e930: |[26e930] org.joda.time.Partial.getValue:(I)I │ │ -26e940: 5410 4a48 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26e944: 4402 0002 |0002: aget v2, v0, v2 │ │ -26e948: 0f02 |0004: return v2 │ │ +26e938: |[26e938] org.joda.time.Partial.getValue:(I)I │ │ +26e948: 5410 4a48 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26e94c: 4402 0002 |0002: aget v2, v0, v2 │ │ +26e950: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1057922,21 +1057926,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26e964: |[26e964] org.joda.time.Partial.getValues:()[I │ │ -26e974: 5410 4a48 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26e978: 6e10 3897 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ -26e97e: 0c00 |0005: move-result-object v0 │ │ -26e980: 1f00 2712 |0006: check-cast v0, [I // type@1227 │ │ -26e984: 1f00 2712 |0008: check-cast v0, [I // type@1227 │ │ -26e988: 1100 |000a: return-object v0 │ │ +26e96c: |[26e96c] org.joda.time.Partial.getValues:()[I │ │ +26e97c: 5410 4a48 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26e980: 6e10 3897 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ +26e986: 0c00 |0005: move-result-object v0 │ │ +26e988: 1f00 2712 |0006: check-cast v0, [I // type@1227 │ │ +26e98c: 1f00 2712 |0008: check-cast v0, [I // type@1227 │ │ +26e990: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Partial; │ │ │ │ #7 : (in Lorg/joda/time/Partial;) │ │ @@ -1057944,37 +1057948,37 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -26e878: |[26e878] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ -26e888: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26e88e: 0b00 |0003: move-result-wide v0 │ │ -26e890: 7110 7f76 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -26e896: 0c07 |0007: move-result-object v7 │ │ -26e898: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -26e89a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -26e89c: 5464 4948 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26e8a0: 2145 |000c: array-length v5, v4 │ │ -26e8a2: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ -26e8a6: 4604 0403 |000f: aget-object v4, v4, v3 │ │ -26e8aa: 6e20 5976 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26e8b0: 0c04 |0014: move-result-object v4 │ │ -26e8b2: 6e30 0476 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26e8b8: 0a04 |0018: move-result v4 │ │ -26e8ba: 5465 4a48 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26e8be: 4405 0503 |001b: aget v5, v5, v3 │ │ -26e8c2: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ -26e8c6: 0f02 |001f: return v2 │ │ -26e8c8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26e8cc: 28e8 |0022: goto 000a // -0018 │ │ -26e8ce: 1217 |0023: const/4 v7, #int 1 // #1 │ │ -26e8d0: 0f07 |0024: return v7 │ │ +26e880: |[26e880] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ +26e890: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26e896: 0b00 |0003: move-result-wide v0 │ │ +26e898: 7110 7f76 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +26e89e: 0c07 |0007: move-result-object v7 │ │ +26e8a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +26e8a2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +26e8a4: 5464 4948 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26e8a8: 2145 |000c: array-length v5, v4 │ │ +26e8aa: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ +26e8ae: 4604 0403 |000f: aget-object v4, v4, v3 │ │ +26e8b2: 6e20 5976 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26e8b8: 0c04 |0014: move-result-object v4 │ │ +26e8ba: 6e30 0476 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26e8c0: 0a04 |0018: move-result v4 │ │ +26e8c2: 5465 4a48 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26e8c6: 4405 0503 |001b: aget v5, v5, v3 │ │ +26e8ca: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ +26e8ce: 0f02 |001f: return v2 │ │ +26e8d0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +26e8d4: 28e8 |0022: goto 000a // -0018 │ │ +26e8d6: 1217 |0023: const/4 v7, #int 1 // #1 │ │ +26e8d8: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0004 line=688 │ │ 0x000a line=689 │ │ 0x000f line=690 │ │ 0x0019 line=691 │ │ @@ -1057987,38 +1057991,38 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -26e8d4: |[26e8d4] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ -26e8e4: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ -26e8e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -26e8ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26e8ec: 5442 4948 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26e8f0: 2123 |0006: array-length v3, v2 │ │ -26e8f2: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ -26e8f6: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -26e8fa: 7220 9f7b 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -26e900: 0a02 |000e: move-result v2 │ │ -26e902: 5443 4a48 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26e906: 4403 0301 |0011: aget v3, v3, v1 │ │ -26e90a: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -26e90e: 0f00 |0015: return v0 │ │ -26e910: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26e914: 28ec |0018: goto 0004 // -0014 │ │ -26e916: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -26e918: 0f05 |001a: return v5 │ │ -26e91a: 2205 000d |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26e91e: 1a00 153d |001d: const-string v0, "The partial must not be null" // string@3d15 │ │ -26e922: 7020 8c67 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26e928: 2802 |0022: goto 0024 // +0002 │ │ -26e92a: 2705 |0023: throw v5 │ │ -26e92c: 28ff |0024: goto 0023 // -0001 │ │ +26e8dc: |[26e8dc] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ +26e8ec: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ +26e8f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26e8f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26e8f4: 5442 4948 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26e8f8: 2123 |0006: array-length v3, v2 │ │ +26e8fa: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ +26e8fe: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +26e902: 7220 9f7b 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +26e908: 0a02 |000e: move-result v2 │ │ +26e90a: 5443 4a48 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26e90e: 4403 0301 |0011: aget v3, v3, v1 │ │ +26e912: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +26e916: 0f00 |0015: return v0 │ │ +26e918: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26e91c: 28ec |0018: goto 0004 // -0014 │ │ +26e91e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +26e920: 0f05 |001a: return v5 │ │ +26e922: 2205 000d |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26e926: 1a00 153d |001d: const-string v0, "The partial must not be null" // string@3d15 │ │ +26e92a: 7020 8c67 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26e930: 2802 |0022: goto 0024 // +0002 │ │ +26e932: 2705 |0023: throw v5 │ │ +26e934: 28ff |0024: goto 0023 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=714 │ │ 0x0009 line=715 │ │ 0x000f line=716 │ │ 0x001b line=712 │ │ locals : │ │ @@ -1058030,19 +1058034,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26eb5c: |[26eb5c] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -26eb6c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26eb6e: 6e30 867a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7a86 │ │ -26eb74: 0c02 |0004: move-result-object v2 │ │ -26eb76: 1102 |0005: return-object v2 │ │ +26eb64: |[26eb64] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +26eb74: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26eb76: 6e30 867a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7a86 │ │ +26eb7c: 0c02 |0004: move-result-object v2 │ │ +26eb7e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=658 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1058051,19 +1058055,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26eb78: |[26eb78] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -26eb88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26eb8a: 6e30 867a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7a86 │ │ -26eb90: 0c02 |0004: move-result-object v2 │ │ -26eb92: 1102 |0005: return-object v2 │ │ +26eb80: |[26eb80] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +26eb90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26eb92: 6e30 867a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7a86 │ │ +26eb98: 0c02 |0004: move-result-object v2 │ │ +26eb9a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=645 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1058072,20 +1058076,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26ef54: |[26ef54] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ -26ef64: 2200 520f |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@0f52 │ │ -26ef68: 6e20 757a 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7a75 │ │ -26ef6e: 0a02 |0005: move-result v2 │ │ -26ef70: 7030 547a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@7a54 │ │ -26ef76: 1100 |0009: return-object v0 │ │ +26ef5c: |[26ef5c] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ +26ef6c: 2200 520f |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@0f52 │ │ +26ef70: 6e20 757a 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7a75 │ │ +26ef76: 0a02 |0005: move-result v2 │ │ +26ef78: 7030 547a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@7a54 │ │ +26ef7e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1058094,18 +1058098,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -26e94c: |[26e94c] org.joda.time.Partial.size:()I │ │ -26e95c: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26e960: 2100 |0002: array-length v0, v0 │ │ -26e962: 0f00 |0003: return v0 │ │ +26e954: |[26e954] org.joda.time.Partial.size:()I │ │ +26e964: 5410 4948 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26e968: 2100 |0002: array-length v0, v0 │ │ +26e96a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/Partial; │ │ │ │ #13 : (in Lorg/joda/time/Partial;) │ │ @@ -1058113,32 +1058117,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26e98c: |[26e98c] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ -26e99c: 5420 4848 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ -26e9a0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -26e9a4: 6e10 707a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7a70 │ │ -26e9aa: 5420 4848 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ -26e9ae: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -26e9b2: 6e10 807a 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7a80 │ │ -26e9b8: 0c00 |000e: move-result-object v0 │ │ -26e9ba: 1100 |000f: return-object v0 │ │ -26e9bc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -26e9be: 4600 0001 |0011: aget-object v0, v0, v1 │ │ -26e9c2: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -26e9c6: 6e10 807a 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7a80 │ │ -26e9cc: 0c00 |0018: move-result-object v0 │ │ -26e9ce: 1100 |0019: return-object v0 │ │ -26e9d0: 6e20 3f84 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26e9d6: 0c00 |001d: move-result-object v0 │ │ -26e9d8: 1100 |001e: return-object v0 │ │ +26e994: |[26e994] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ +26e9a4: 5420 4848 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ +26e9a8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +26e9ac: 6e10 707a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7a70 │ │ +26e9b2: 5420 4848 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4848 │ │ +26e9b6: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +26e9ba: 6e10 807a 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7a80 │ │ +26e9c0: 0c00 |000e: move-result-object v0 │ │ +26e9c2: 1100 |000f: return-object v0 │ │ +26e9c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +26e9c6: 4600 0001 |0011: aget-object v0, v0, v1 │ │ +26e9ca: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +26e9ce: 6e10 807a 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7a80 │ │ +26e9d4: 0c00 |0018: move-result-object v0 │ │ +26e9d6: 1100 |0019: return-object v0 │ │ +26e9d8: 6e20 3f84 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26e9de: 0c00 |001d: move-result-object v0 │ │ +26e9e0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0004 line=771 │ │ 0x0007 line=772 │ │ 0x000b line=774 │ │ 0x0011 line=777 │ │ @@ -1058152,24 +1058156,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26e9dc: |[26e9dc] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26e9ec: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26e9f0: 6e10 7d7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7a7d │ │ -26e9f6: 0c01 |0005: move-result-object v1 │ │ -26e9f8: 1101 |0006: return-object v1 │ │ -26e9fa: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26ea00: 0c01 |000a: move-result-object v1 │ │ -26ea02: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26ea08: 0c01 |000e: move-result-object v1 │ │ -26ea0a: 1101 |000f: return-object v1 │ │ +26e9e4: |[26e9e4] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26e9f4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26e9f8: 6e10 7d7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7a7d │ │ +26e9fe: 0c01 |0005: move-result-object v1 │ │ +26ea00: 1101 |0006: return-object v1 │ │ +26ea02: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26ea08: 0c01 |000a: move-result-object v1 │ │ +26ea0a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26ea10: 0c01 |000e: move-result-object v1 │ │ +26ea12: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=818 │ │ 0x0007 line=820 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1058179,26 +1058183,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26ea0c: |[26ea0c] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26ea1c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26ea20: 6e10 7d7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7a7d │ │ -26ea26: 0c01 |0005: move-result-object v1 │ │ -26ea28: 1101 |0006: return-object v1 │ │ -26ea2a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26ea30: 0c01 |000a: move-result-object v1 │ │ -26ea32: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -26ea38: 0c01 |000e: move-result-object v1 │ │ -26ea3a: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26ea40: 0c01 |0012: move-result-object v1 │ │ -26ea42: 1101 |0013: return-object v1 │ │ +26ea14: |[26ea14] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26ea24: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26ea28: 6e10 7d7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7a7d │ │ +26ea2e: 0c01 |0005: move-result-object v1 │ │ +26ea30: 1101 |0006: return-object v1 │ │ +26ea32: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26ea38: 0c01 |000a: move-result-object v1 │ │ +26ea3a: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +26ea40: 0c01 |000e: move-result-object v1 │ │ +26ea42: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26ea48: 0c01 |0012: move-result-object v1 │ │ +26ea4a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=833 │ │ 0x0007 line=835 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/Partial; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1058209,46 +1058213,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -26ea44: |[26ea44] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ -26ea54: 6e10 7c7a 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ -26ea5a: 0a00 |0003: move-result v0 │ │ -26ea5c: 2201 200d |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26ea60: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ -26ea64: 7020 4d68 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -26ea6a: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ -26ea6e: 6e20 4f68 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -26ea74: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -26ea76: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ -26ea7a: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ -26ea7e: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ -26ea82: 6e20 4f68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -26ea88: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ -26ea8c: 6e20 4f68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -26ea92: 5443 4948 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ea96: 4603 0302 |0021: aget-object v3, v3, v2 │ │ -26ea9a: 6e10 5a76 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ -26eaa0: 0c03 |0026: move-result-object v3 │ │ -26eaa2: 6e20 5668 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26eaa8: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ -26eaac: 6e20 4f68 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -26eab2: 5443 4a48 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26eab6: 4403 0302 |0031: aget v3, v3, v2 │ │ -26eaba: 6e20 5268 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26eac0: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26eac4: 28d9 |0038: goto 0011 // -0027 │ │ -26eac6: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -26eaca: 6e20 4f68 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -26ead0: 6e10 6168 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26ead6: 0c00 |0041: move-result-object v0 │ │ -26ead8: 1100 |0042: return-object v0 │ │ +26ea4c: |[26ea4c] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ +26ea5c: 6e10 7c7a 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ +26ea62: 0a00 |0003: move-result v0 │ │ +26ea64: 2201 200d |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26ea68: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ +26ea6c: 7020 4d68 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +26ea72: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ +26ea76: 6e20 4f68 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +26ea7c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +26ea7e: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ +26ea82: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ +26ea86: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ +26ea8a: 6e20 4f68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +26ea90: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ +26ea94: 6e20 4f68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +26ea9a: 5443 4948 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ea9e: 4603 0302 |0021: aget-object v3, v3, v2 │ │ +26eaa2: 6e10 5a76 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@765a │ │ +26eaa8: 0c03 |0026: move-result-object v3 │ │ +26eaaa: 6e20 5668 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26eab0: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ +26eab4: 6e20 4f68 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +26eaba: 5443 4a48 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26eabe: 4403 0302 |0031: aget v3, v3, v2 │ │ +26eac2: 6e20 5268 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26eac8: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26eacc: 28d9 |0038: goto 0011 // -0027 │ │ +26eace: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +26ead2: 6e20 4f68 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +26ead8: 6e10 6168 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26eade: 0c00 |0041: move-result-object v0 │ │ +26eae0: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0004 line=795 │ │ 0x000d line=796 │ │ 0x0017 line=799 │ │ 0x001f line=801 │ │ @@ -1058264,120 +1058268,120 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -26eb94: |[26eb94] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -26eba4: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ -26eba8: 6e20 737a 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7a73 │ │ -26ebae: 0a00 |0005: move-result v0 │ │ -26ebb0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -26ebb2: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ -26ebb6: 5480 4948 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ebba: 2100 |000b: array-length v0, v0 │ │ -26ebbc: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26ebc0: 2300 df12 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26ebc4: 2101 |0010: array-length v1, v0 │ │ -26ebc6: 2311 2712 |0011: new-array v1, v1, [I // type@1227 │ │ -26ebca: 6e10 5876 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -26ebd0: 0c02 |0016: move-result-object v2 │ │ -26ebd2: 5483 4748 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ebd6: 6e20 2b77 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26ebdc: 0c02 |001c: move-result-object v2 │ │ -26ebde: 6e10 1d77 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -26ebe4: 0a03 |0020: move-result v3 │ │ -26ebe6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -26ebe8: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ -26ebec: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -26ebee: 5485 4948 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ebf2: 2156 |0027: array-length v6, v5 │ │ -26ebf4: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ -26ebf8: 4605 0503 |002a: aget-object v5, v5, v3 │ │ -26ebfc: 6e10 5876 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -26ec02: 0c06 |002f: move-result-object v6 │ │ -26ec04: 5487 4748 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ec08: 6e20 2b77 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26ec0e: 0c06 |0035: move-result-object v6 │ │ -26ec10: 6e10 1d77 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -26ec16: 0a07 |0039: move-result v7 │ │ -26ec18: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ -26ec1c: 6e20 0e77 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -26ec22: 0a06 |003f: move-result v6 │ │ -26ec24: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ -26ec28: 2830 |0042: goto 0072 // +0030 │ │ -26ec2a: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ -26ec2e: 6e10 5b76 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26ec34: 0c06 |0048: move-result-object v6 │ │ -26ec36: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -26ec3a: 2827 |004b: goto 0072 // +0027 │ │ -26ec3c: 6e10 5b76 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26ec42: 0c06 |004f: move-result-object v6 │ │ -26ec44: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ -26ec48: 281c |0052: goto 006e // +001c │ │ -26ec4a: 6e10 5b76 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26ec50: 0c06 |0056: move-result-object v6 │ │ -26ec52: 5487 4748 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ec56: 6e20 2b77 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26ec5c: 0c06 |005c: move-result-object v6 │ │ -26ec5e: 6e10 5b76 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -26ec64: 0c05 |0060: move-result-object v5 │ │ -26ec66: 5487 4748 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ec6a: 6e20 2b77 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26ec70: 0c05 |0066: move-result-object v5 │ │ -26ec72: 6e20 0e77 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ -26ec78: 0a05 |006a: move-result v5 │ │ -26ec7a: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ -26ec7e: 2805 |006d: goto 0072 // +0005 │ │ -26ec80: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26ec84: 28b5 |0070: goto 0025 // -004b │ │ -26ec86: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -26ec88: 5482 4948 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ec8c: 7153 6268 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ec92: 5482 4a48 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ec96: 7153 6268 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ec9c: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ -26eca0: 4b0a 0103 |007e: aput v10, v1, v3 │ │ -26eca4: 5489 4948 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26eca8: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ -26ecac: 2102 |0084: array-length v2, v0 │ │ -26ecae: b132 |0085: sub-int/2addr v2, v3 │ │ -26ecb0: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ -26ecb4: 7152 6268 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ecba: 5489 4a48 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ecbe: 2112 |008d: array-length v2, v1 │ │ -26ecc0: b132 |008e: sub-int/2addr v2, v3 │ │ -26ecc2: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -26ecc6: 7152 6268 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26eccc: 2209 530f |0094: new-instance v9, Lorg/joda/time/Partial; // type@0f53 │ │ -26ecd0: 548a 4748 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ecd4: 7040 6a7a 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7a6a │ │ -26ecda: 548a 4748 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ecde: 6e30 f874 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26ece4: 1109 |00a0: return-object v9 │ │ -26ece6: 6e20 717a 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ -26ecec: 0a09 |00a4: move-result v9 │ │ -26ecee: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ -26ecf2: 1108 |00a7: return-object v8 │ │ -26ecf4: 6e10 727a 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26ecfa: 0c09 |00ab: move-result-object v9 │ │ -26ecfc: 6e20 6c7a 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26ed02: 0c01 |00af: move-result-object v1 │ │ -26ed04: 6e5a 2d76 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26ed0a: 0c09 |00b3: move-result-object v9 │ │ -26ed0c: 220a 530f |00b4: new-instance v10, Lorg/joda/time/Partial; // type@0f53 │ │ -26ed10: 7030 677a 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26ed16: 110a |00b9: return-object v10 │ │ -26ed18: 2209 000d |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26ed1c: 1a0a 073d |00bc: const-string v10, "The field type must not be null" // string@3d07 │ │ -26ed20: 7020 8c67 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26ed26: 2802 |00c1: goto 00c3 // +0002 │ │ -26ed28: 2709 |00c2: throw v9 │ │ -26ed2a: 28ff |00c3: goto 00c2 // -0001 │ │ +26eb9c: |[26eb9c] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +26ebac: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ +26ebb0: 6e20 737a 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7a73 │ │ +26ebb6: 0a00 |0005: move-result v0 │ │ +26ebb8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +26ebba: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ +26ebbe: 5480 4948 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ebc2: 2100 |000b: array-length v0, v0 │ │ +26ebc4: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26ebc8: 2300 df12 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26ebcc: 2101 |0010: array-length v1, v0 │ │ +26ebce: 2311 2712 |0011: new-array v1, v1, [I // type@1227 │ │ +26ebd2: 6e10 5876 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +26ebd8: 0c02 |0016: move-result-object v2 │ │ +26ebda: 5483 4748 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ebde: 6e20 2b77 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26ebe4: 0c02 |001c: move-result-object v2 │ │ +26ebe6: 6e10 1d77 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26ebec: 0a03 |0020: move-result v3 │ │ +26ebee: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +26ebf0: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ +26ebf4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +26ebf6: 5485 4948 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ebfa: 2156 |0027: array-length v6, v5 │ │ +26ebfc: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ +26ec00: 4605 0503 |002a: aget-object v5, v5, v3 │ │ +26ec04: 6e10 5876 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +26ec0a: 0c06 |002f: move-result-object v6 │ │ +26ec0c: 5487 4748 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ec10: 6e20 2b77 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26ec16: 0c06 |0035: move-result-object v6 │ │ +26ec18: 6e10 1d77 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26ec1e: 0a07 |0039: move-result v7 │ │ +26ec20: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ +26ec24: 6e20 0e77 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +26ec2a: 0a06 |003f: move-result v6 │ │ +26ec2c: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ +26ec30: 2830 |0042: goto 0072 // +0030 │ │ +26ec32: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ +26ec36: 6e10 5b76 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26ec3c: 0c06 |0048: move-result-object v6 │ │ +26ec3e: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +26ec42: 2827 |004b: goto 0072 // +0027 │ │ +26ec44: 6e10 5b76 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26ec4a: 0c06 |004f: move-result-object v6 │ │ +26ec4c: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ +26ec50: 281c |0052: goto 006e // +001c │ │ +26ec52: 6e10 5b76 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26ec58: 0c06 |0056: move-result-object v6 │ │ +26ec5a: 5487 4748 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ec5e: 6e20 2b77 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26ec64: 0c06 |005c: move-result-object v6 │ │ +26ec66: 6e10 5b76 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +26ec6c: 0c05 |0060: move-result-object v5 │ │ +26ec6e: 5487 4748 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ec72: 6e20 2b77 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26ec78: 0c05 |0066: move-result-object v5 │ │ +26ec7a: 6e20 0e77 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@770e │ │ +26ec80: 0a05 |006a: move-result v5 │ │ +26ec82: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ +26ec86: 2805 |006d: goto 0072 // +0005 │ │ +26ec88: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +26ec8c: 28b5 |0070: goto 0025 // -004b │ │ +26ec8e: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +26ec90: 5482 4948 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ec94: 7153 6268 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ec9a: 5482 4a48 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ec9e: 7153 6268 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26eca4: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ +26eca8: 4b0a 0103 |007e: aput v10, v1, v3 │ │ +26ecac: 5489 4948 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ecb0: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ +26ecb4: 2102 |0084: array-length v2, v0 │ │ +26ecb6: b132 |0085: sub-int/2addr v2, v3 │ │ +26ecb8: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ +26ecbc: 7152 6268 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ecc2: 5489 4a48 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ecc6: 2112 |008d: array-length v2, v1 │ │ +26ecc8: b132 |008e: sub-int/2addr v2, v3 │ │ +26ecca: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +26ecce: 7152 6268 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ecd4: 2209 530f |0094: new-instance v9, Lorg/joda/time/Partial; // type@0f53 │ │ +26ecd8: 548a 4748 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ecdc: 7040 6a7a 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7a6a │ │ +26ece2: 548a 4748 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ece6: 6e30 f874 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26ecec: 1109 |00a0: return-object v9 │ │ +26ecee: 6e20 717a 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ +26ecf4: 0a09 |00a4: move-result v9 │ │ +26ecf6: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ +26ecfa: 1108 |00a7: return-object v8 │ │ +26ecfc: 6e10 727a 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26ed02: 0c09 |00ab: move-result-object v9 │ │ +26ed04: 6e20 6c7a 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26ed0a: 0c01 |00af: move-result-object v1 │ │ +26ed0c: 6e5a 2d76 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26ed12: 0c09 |00b3: move-result-object v9 │ │ +26ed14: 220a 530f |00b4: new-instance v10, Lorg/joda/time/Partial; // type@0f53 │ │ +26ed18: 7030 677a 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26ed1e: 110a |00b9: return-object v10 │ │ +26ed20: 2209 000d |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26ed24: 1a0a 073d |00bc: const-string v10, "The field type must not be null" // string@3d07 │ │ +26ed28: 7020 8c67 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26ed2e: 2802 |00c1: goto 00c3 // +0002 │ │ +26ed30: 2709 |00c2: throw v9 │ │ +26ed32: 28ff |00c3: goto 00c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=455 │ │ 0x0009 line=457 │ │ 0x0010 line=458 │ │ 0x0013 line=462 │ │ 0x001d line=463 │ │ @@ -1058414,30 +1058418,30 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -26ed2c: |[26ed2c] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ -26ed3c: 7110 7b76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26ed42: 0c04 |0003: move-result-object v4 │ │ -26ed44: 6e10 fe74 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26ed4a: 0c04 |0007: move-result-object v4 │ │ -26ed4c: 6e10 6b7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@7a6b │ │ -26ed52: 0c00 |000b: move-result-object v0 │ │ -26ed54: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -26ed58: 1103 |000e: return-object v3 │ │ -26ed5a: 2200 530f |000f: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ -26ed5e: 5431 4948 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ed62: 5432 4a48 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ed66: 7040 647a 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7a64 │ │ -26ed6c: 5431 4a48 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ed70: 6e30 f874 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26ed76: 1100 |001d: return-object v0 │ │ +26ed34: |[26ed34] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ +26ed44: 7110 7b76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26ed4a: 0c04 |0003: move-result-object v4 │ │ +26ed4c: 6e10 fe74 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ed52: 0c04 |0007: move-result-object v4 │ │ +26ed54: 6e10 6b7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@7a6b │ │ +26ed5a: 0c00 |000b: move-result-object v0 │ │ +26ed5c: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +26ed60: 1103 |000e: return-object v3 │ │ +26ed62: 2200 530f |000f: new-instance v0, Lorg/joda/time/Partial; // type@0f53 │ │ +26ed66: 5431 4948 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ed6a: 5432 4a48 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ed6e: 7040 647a 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7a64 │ │ +26ed74: 5431 4a48 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ed78: 6e30 f874 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26ed7e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0004 line=426 │ │ 0x0008 line=427 │ │ 0x000f line=430 │ │ 0x0018 line=431 │ │ @@ -1058450,30 +1058454,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -26ed78: |[26ed78] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -26ed88: 6e20 757a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7a75 │ │ -26ed8e: 0a03 |0003: move-result v3 │ │ -26ed90: 6e20 717a 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ -26ed96: 0a00 |0007: move-result v0 │ │ -26ed98: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -26ed9c: 1102 |000a: return-object v2 │ │ -26ed9e: 6e10 727a 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26eda4: 0c00 |000e: move-result-object v0 │ │ -26eda6: 6e20 6c7a 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26edac: 0c01 |0012: move-result-object v1 │ │ -26edae: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26edb4: 0c03 |0016: move-result-object v3 │ │ -26edb6: 2204 530f |0017: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ -26edba: 7030 677a 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26edc0: 1104 |001c: return-object v4 │ │ +26ed80: |[26ed80] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +26ed90: 6e20 757a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7a75 │ │ +26ed96: 0a03 |0003: move-result v3 │ │ +26ed98: 6e20 717a 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@7a71 │ │ +26ed9e: 0a00 |0007: move-result v0 │ │ +26eda0: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +26eda4: 1102 |000a: return-object v2 │ │ +26eda6: 6e10 727a 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26edac: 0c00 |000e: move-result-object v0 │ │ +26edae: 6e20 6c7a 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26edb4: 0c01 |0012: move-result-object v1 │ │ +26edb6: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26edbc: 0c03 |0016: move-result-object v3 │ │ +26edbe: 2204 530f |0017: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ +26edc2: 7030 677a 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26edc8: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ 0x0017 line=553 │ │ @@ -1058487,28 +1058491,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -26edc4: |[26edc4] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -26edd4: 6e20 767a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7a76 │ │ -26edda: 0a03 |0003: move-result v3 │ │ -26eddc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -26ede0: 1102 |0006: return-object v2 │ │ -26ede2: 6e10 727a 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26ede8: 0c00 |000a: move-result-object v0 │ │ -26edea: 6e20 6c7a 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26edf0: 0c01 |000e: move-result-object v1 │ │ -26edf2: 6e54 0376 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -26edf8: 0c03 |0012: move-result-object v3 │ │ -26edfa: 2204 530f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ -26edfe: 7030 677a 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26ee04: 1104 |0018: return-object v4 │ │ +26edcc: |[26edcc] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +26eddc: 6e20 767a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7a76 │ │ +26ede2: 0a03 |0003: move-result v3 │ │ +26ede4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +26ede8: 1102 |0006: return-object v2 │ │ +26edea: 6e10 727a 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26edf0: 0c00 |000a: move-result-object v0 │ │ +26edf2: 6e20 6c7a 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26edf8: 0c01 |000e: move-result-object v1 │ │ +26edfa: 6e54 0376 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +26ee00: 0c03 |0012: move-result-object v3 │ │ +26ee02: 2204 530f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ +26ee06: 7030 677a 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26ee0c: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0007 line=599 │ │ 0x000b line=600 │ │ 0x0013 line=601 │ │ locals : │ │ @@ -1058521,28 +1058525,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -26ee08: |[26ee08] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -26ee18: 6e20 767a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7a76 │ │ -26ee1e: 0a03 |0003: move-result v3 │ │ -26ee20: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -26ee24: 1102 |0006: return-object v2 │ │ -26ee26: 6e10 727a 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26ee2c: 0c00 |000a: move-result-object v0 │ │ -26ee2e: 6e20 6c7a 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26ee34: 0c01 |000e: move-result-object v1 │ │ -26ee36: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26ee3c: 0c03 |0012: move-result-object v3 │ │ -26ee3e: 2204 530f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ -26ee42: 7030 677a 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26ee48: 1104 |0018: return-object v4 │ │ +26ee10: |[26ee10] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +26ee20: 6e20 767a 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7a76 │ │ +26ee26: 0a03 |0003: move-result v3 │ │ +26ee28: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +26ee2c: 1102 |0006: return-object v2 │ │ +26ee2e: 6e10 727a 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26ee34: 0c00 |000a: move-result-object v0 │ │ +26ee36: 6e20 6c7a 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26ee3c: 0c01 |000e: move-result-object v1 │ │ +26ee3e: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26ee44: 0c03 |0012: move-result-object v3 │ │ +26ee46: 2204 530f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f53 │ │ +26ee4a: 7030 677a 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26ee50: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=575 │ │ 0x000b line=576 │ │ 0x0013 line=577 │ │ locals : │ │ @@ -1058555,43 +1058559,43 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26ee4c: |[26ee4c] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ -26ee5c: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -26ee60: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -26ee64: 282f |0004: goto 0033 // +002f │ │ -26ee66: 6e10 727a 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ -26ee6c: 0c00 |0008: move-result-object v0 │ │ -26ee6e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -26ee70: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -26ee76: 0a02 |000d: move-result v2 │ │ -26ee78: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -26ee7c: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -26ee82: 0c02 |0013: move-result-object v2 │ │ -26ee84: 6e20 747a 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7a74 │ │ -26ee8a: 0a02 |0017: move-result v2 │ │ -26ee8c: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -26ee90: 6e20 6c7a 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ -26ee96: 0c03 |001d: move-result-object v3 │ │ -26ee98: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -26ee9e: 0a04 |0021: move-result v4 │ │ -26eea0: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26eea6: 0a04 |0025: move-result v4 │ │ -26eea8: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26eeae: 0c00 |0029: move-result-object v0 │ │ -26eeb0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26eeb4: 28de |002c: goto 000a // -0022 │ │ -26eeb6: 2206 530f |002d: new-instance v6, Lorg/joda/time/Partial; // type@0f53 │ │ -26eeba: 7030 677a 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ -26eec0: 1106 |0032: return-object v6 │ │ -26eec2: 1105 |0033: return-object v5 │ │ +26ee54: |[26ee54] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ +26ee64: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +26ee68: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +26ee6c: 282f |0004: goto 0033 // +002f │ │ +26ee6e: 6e10 727a 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@7a72 │ │ +26ee74: 0c00 |0008: move-result-object v0 │ │ +26ee76: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +26ee78: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +26ee7e: 0a02 |000d: move-result v2 │ │ +26ee80: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +26ee84: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +26ee8a: 0c02 |0013: move-result-object v2 │ │ +26ee8c: 6e20 747a 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7a74 │ │ +26ee92: 0a02 |0017: move-result v2 │ │ +26ee94: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +26ee98: 6e20 6c7a 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7a6c │ │ +26ee9e: 0c03 |001d: move-result-object v3 │ │ +26eea0: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +26eea6: 0a04 |0021: move-result v4 │ │ +26eea8: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26eeae: 0a04 |0025: move-result v4 │ │ +26eeb0: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26eeb6: 0c00 |0029: move-result-object v0 │ │ +26eeb8: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26eebc: 28de |002c: goto 000a // -0022 │ │ +26eebe: 2206 530f |002d: new-instance v6, Lorg/joda/time/Partial; // type@0f53 │ │ +26eec2: 7030 677a 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7a67 │ │ +26eec8: 1106 |0032: return-object v6 │ │ +26eeca: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=623 │ │ 0x000a line=624 │ │ 0x0010 line=625 │ │ 0x0014 line=626 │ │ 0x001a line=628 │ │ @@ -1058608,48 +1058612,48 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -26eec4: |[26eec4] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ -26eed4: 6e20 737a 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7a73 │ │ -26eeda: 0a07 |0003: move-result v7 │ │ -26eedc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -26eede: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ -26eee2: 6e10 7c7a 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ -26eee8: 0a00 |000a: move-result v0 │ │ -26eeea: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26eeee: 2300 df12 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26eef2: 6e10 7c7a 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ -26eef8: 0a01 |0012: move-result v1 │ │ -26eefa: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ -26eefe: 2311 2712 |0015: new-array v1, v1, [I // type@1227 │ │ -26ef02: 5462 4948 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ef06: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -26ef08: 7157 6268 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ef0e: 5462 4948 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ -26ef12: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ -26ef16: 2105 |0021: array-length v5, v0 │ │ -26ef18: b175 |0022: sub-int/2addr v5, v7 │ │ -26ef1a: 7155 6268 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ef20: 5462 4a48 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ef24: 7157 6268 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ef2a: 5462 4a48 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ -26ef2e: 2113 |002d: array-length v3, v1 │ │ -26ef30: b173 |002e: sub-int/2addr v3, v7 │ │ -26ef32: 7153 6268 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -26ef38: 2207 530f |0032: new-instance v7, Lorg/joda/time/Partial; // type@0f53 │ │ -26ef3c: 5462 4748 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ef40: 7040 647a 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7a64 │ │ -26ef46: 5460 4748 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ef4a: 6e30 f874 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26ef50: 1107 |003e: return-object v7 │ │ -26ef52: 1106 |003f: return-object v6 │ │ +26eecc: |[26eecc] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ +26eedc: 6e20 737a 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7a73 │ │ +26eee2: 0a07 |0003: move-result v7 │ │ +26eee4: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +26eee6: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ +26eeea: 6e10 7c7a 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ +26eef0: 0a00 |000a: move-result v0 │ │ +26eef2: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26eef6: 2300 df12 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26eefa: 6e10 7c7a 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7a7c │ │ +26ef00: 0a01 |0012: move-result v1 │ │ +26ef02: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ +26ef06: 2311 2712 |0015: new-array v1, v1, [I // type@1227 │ │ +26ef0a: 5462 4948 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ef0e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +26ef10: 7157 6268 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ef16: 5462 4948 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4849 │ │ +26ef1a: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ +26ef1e: 2105 |0021: array-length v5, v0 │ │ +26ef20: b175 |0022: sub-int/2addr v5, v7 │ │ +26ef22: 7155 6268 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ef28: 5462 4a48 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ef2c: 7157 6268 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ef32: 5462 4a48 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@484a │ │ +26ef36: 2113 |002d: array-length v3, v1 │ │ +26ef38: b173 |002e: sub-int/2addr v3, v7 │ │ +26ef3a: 7153 6268 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +26ef40: 2207 530f |0032: new-instance v7, Lorg/joda/time/Partial; // type@0f53 │ │ +26ef44: 5462 4748 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ef48: 7040 647a 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7a64 │ │ +26ef4e: 5460 4748 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ef52: 6e30 f874 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26ef58: 1107 |003e: return-object v7 │ │ +26ef5a: 1106 |003f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0007 line=518 │ │ 0x000f line=519 │ │ 0x0017 line=520 │ │ 0x001d line=521 │ │ @@ -1058911,47 +1058915,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2724c8: |[2724c8] org.joda.time.Seconds.:()V │ │ -2724d8: 2200 600f |0000: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -2724dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2724de: 7020 b57b 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -2724e4: 6900 7248 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ -2724e8: 2200 600f |0008: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -2724ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2724ee: 7020 b57b 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -2724f4: 6900 6e48 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@486e │ │ -2724f8: 2200 600f |0010: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -2724fc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2724fe: 7020 b57b 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -272504: 6900 7148 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@4871 │ │ -272508: 2200 600f |0018: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -27250c: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -27250e: 7020 b57b 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -272514: 6900 7048 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@4870 │ │ -272518: 2200 600f |0020: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -27251c: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -272522: 7020 b57b 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -272528: 6900 6c48 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@486c │ │ -27252c: 2200 600f |002a: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -272530: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -272534: 7020 b57b 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -27253a: 6900 6d48 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@486d │ │ -27253e: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -272544: 0c00 |0036: move-result-object v0 │ │ -272546: 7100 f67a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ -27254c: 0c01 |003a: move-result-object v1 │ │ -27254e: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -272554: 0c00 |003e: move-result-object v0 │ │ -272556: 6900 6f48 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@486f │ │ -27255a: 0e00 |0041: return-void │ │ +2724d0: |[2724d0] org.joda.time.Seconds.:()V │ │ +2724e0: 2200 600f |0000: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +2724e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2724e6: 7020 b57b 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +2724ec: 6900 7248 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ +2724f0: 2200 600f |0008: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +2724f4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2724f6: 7020 b57b 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +2724fc: 6900 6e48 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@486e │ │ +272500: 2200 600f |0010: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +272504: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +272506: 7020 b57b 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +27250c: 6900 7148 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@4871 │ │ +272510: 2200 600f |0018: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +272514: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +272516: 7020 b57b 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +27251c: 6900 7048 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@4870 │ │ +272520: 2200 600f |0020: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +272524: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +27252a: 7020 b57b 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +272530: 6900 6c48 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@486c │ │ +272534: 2200 600f |002a: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +272538: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +27253c: 7020 b57b 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +272542: 6900 6d48 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@486d │ │ +272546: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +27254c: 0c00 |0036: move-result-object v0 │ │ +27254e: 7100 f67a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ +272554: 0c01 |003a: move-result-object v1 │ │ +272556: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +27255c: 0c00 |003e: move-result-object v0 │ │ +27255e: 6900 6f48 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@486f │ │ +272562: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1058964,17 +1058968,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -27255c: |[27255c] org.joda.time.Seconds.:(I)V │ │ -27256c: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -272572: 0e00 |0003: return-void │ │ +272564: |[272564] org.joda.time.Seconds.:(I)V │ │ +272574: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +27257a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1058983,26 +1058987,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -272294: |[272294] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ -2722a4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2722a8: 6201 7248 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ -2722ac: 1101 |0004: return-object v1 │ │ -2722ae: 6200 6f48 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@486f │ │ -2722b2: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -2722b8: 0c01 |000a: move-result-object v1 │ │ -2722ba: 6e10 ab7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -2722c0: 0a01 |000e: move-result v1 │ │ -2722c2: 7110 c57b 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2722c8: 0c01 |0012: move-result-object v1 │ │ -2722ca: 1101 |0013: return-object v1 │ │ +27229c: |[27229c] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ +2722ac: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2722b0: 6201 7248 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ +2722b4: 1101 |0004: return-object v1 │ │ +2722b6: 6200 6f48 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@486f │ │ +2722ba: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +2722c0: 0c01 |000a: move-result-object v1 │ │ +2722c2: 6e10 ab7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +2722c8: 0a01 |000e: move-result v1 │ │ +2722ca: 7110 c57b 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +2722d0: 0c01 |0012: move-result-object v1 │ │ +2722d2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0005 line=185 │ │ 0x000b line=186 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1059012,20 +1059016,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27206c: |[27206c] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ -27207c: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272082: 0a00 |0003: move-result v0 │ │ -272084: 7110 c57b 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -27208a: 0c00 |0007: move-result-object v0 │ │ -27208c: 1100 |0008: return-object v0 │ │ +272074: |[272074] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ +272084: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27208a: 0a00 |0003: move-result v0 │ │ +27208c: 7110 c57b 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +272092: 0c00 |0007: move-result-object v0 │ │ +272094: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #4 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059033,41 +1059037,41 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -272324: |[272324] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ -272334: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -272338: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -27233c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -272342: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -272346: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -27234a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -27234c: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -272350: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -272352: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -272356: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -272358: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -27235c: 2200 600f |0014: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ -272360: 7020 b57b 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ -272366: 1100 |0019: return-object v0 │ │ -272368: 6201 7048 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@4870 │ │ -27236c: 1101 |001c: return-object v1 │ │ -27236e: 6201 7148 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@4871 │ │ -272372: 1101 |001f: return-object v1 │ │ -272374: 6201 6e48 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@486e │ │ -272378: 1101 |0022: return-object v1 │ │ -27237a: 6201 7248 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ -27237e: 1101 |0025: return-object v1 │ │ -272380: 6201 6c48 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@486c │ │ -272384: 1101 |0028: return-object v1 │ │ -272386: 6201 6d48 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@486d │ │ -27238a: 1101 |002b: return-object v1 │ │ +27232c: |[27232c] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ +27233c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +272340: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +272344: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +27234a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +27234e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +272352: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +272354: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +272358: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +27235a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +27235e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +272360: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +272364: 2200 600f |0014: new-instance v0, Lorg/joda/time/Seconds; // type@0f60 │ │ +272368: 7020 b57b 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7bb5 │ │ +27236e: 1100 |0019: return-object v0 │ │ +272370: 6201 7048 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@4870 │ │ +272374: 1101 |001c: return-object v1 │ │ +272376: 6201 7148 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@4871 │ │ +27237a: 1101 |001f: return-object v1 │ │ +27237c: 6201 6e48 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@486e │ │ +272380: 1101 |0022: return-object v1 │ │ +272382: 6201 7248 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ +272386: 1101 |0025: return-object v1 │ │ +272388: 6201 6c48 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@486c │ │ +27238c: 1101 |0028: return-object v1 │ │ +27238e: 6201 6d48 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@486d │ │ +272392: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1059081,22 +1059085,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27238c: |[27238c] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ -27239c: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -2723a2: 0c00 |0003: move-result-object v0 │ │ -2723a4: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -2723aa: 0a01 |0007: move-result v1 │ │ -2723ac: 7110 c57b 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2723b2: 0c01 |000b: move-result-object v1 │ │ -2723b4: 1101 |000c: return-object v1 │ │ +272394: |[272394] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ +2723a4: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +2723aa: 0c00 |0003: move-result-object v0 │ │ +2723ac: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +2723b2: 0a01 |0007: move-result v1 │ │ +2723b4: 7110 c57b 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +2723ba: 0c01 |000b: move-result-object v1 │ │ +2723bc: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1059106,42 +1059110,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -2723b8: |[2723b8] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ -2723c8: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -2723cc: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -2723d0: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -2723d4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -2723d8: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -2723de: 0c00 |000b: move-result-object v0 │ │ -2723e0: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2723e6: 0c00 |000f: move-result-object v0 │ │ -2723e8: 6e10 f574 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -2723ee: 0c00 |0013: move-result-object v0 │ │ -2723f0: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ -2723f4: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -2723fa: 0b01 |0019: move-result-wide v1 │ │ -2723fc: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ -272400: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -272406: 0b03 |001f: move-result-wide v3 │ │ -272408: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -27240e: 0a03 |0023: move-result v3 │ │ -272410: 7110 c57b 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -272416: 0c03 |0027: move-result-object v3 │ │ -272418: 1103 |0028: return-object v3 │ │ -27241a: 6200 7248 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ -27241e: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -272424: 0a03 |002e: move-result v3 │ │ -272426: 7110 c57b 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -27242c: 0c03 |0032: move-result-object v3 │ │ -27242e: 1103 |0033: return-object v3 │ │ +2723c0: |[2723c0] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ +2723d0: 2030 490f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +2723d4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +2723d8: 2040 490f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +2723dc: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +2723e0: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +2723e6: 0c00 |000b: move-result-object v0 │ │ +2723e8: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2723ee: 0c00 |000f: move-result-object v0 │ │ +2723f0: 6e10 f574 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +2723f6: 0c00 |0013: move-result-object v0 │ │ +2723f8: 1f04 490f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f49 │ │ +2723fc: 6e10 db78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +272402: 0b01 |0019: move-result-wide v1 │ │ +272404: 1f03 490f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f49 │ │ +272408: 6e10 db78 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +27240e: 0b03 |001f: move-result-wide v3 │ │ +272410: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +272416: 0a03 |0023: move-result v3 │ │ +272418: 7110 c57b 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +27241e: 0c03 |0027: move-result-object v3 │ │ +272420: 1103 |0028: return-object v3 │ │ +272422: 6200 7248 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ +272426: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +27242c: 0a03 |002e: move-result v3 │ │ +27242e: 7110 c57b 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +272434: 0c03 |0032: move-result-object v3 │ │ +272436: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1059157,29 +1059161,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -272430: |[272430] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ -272440: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -272444: 6202 7248 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ -272448: 1102 |0004: return-object v2 │ │ -27244a: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -272450: 0c00 |0008: move-result-object v0 │ │ -272452: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -272458: 0c02 |000c: move-result-object v2 │ │ -27245a: 7100 3377 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -272460: 0c01 |0010: move-result-object v1 │ │ -272462: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -272468: 0a02 |0014: move-result v2 │ │ -27246a: 7110 c57b 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -272470: 0c02 |0018: move-result-object v2 │ │ -272472: 1102 |0019: return-object v2 │ │ +272438: |[272438] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ +272448: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +27244c: 6202 7248 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@4872 │ │ +272450: 1102 |0004: return-object v2 │ │ +272452: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +272458: 0c00 |0008: move-result-object v0 │ │ +27245a: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +272460: 0c02 |000c: move-result-object v2 │ │ +272462: 7100 3377 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +272468: 0c01 |0010: move-result-object v1 │ │ +27246a: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +272470: 0a02 |0014: move-result v2 │ │ +272472: 7110 c57b 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +272478: 0c02 |0018: move-result-object v2 │ │ +27247a: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x0005 line=140 │ │ 0x0015 line=141 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1059189,21 +1059193,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -272474: |[272474] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ -272484: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -272488: 7130 f17d 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ -27248e: 0a02 |0005: move-result v2 │ │ -272490: 7110 c57b 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -272496: 0c02 |0009: move-result-object v2 │ │ -272498: 1102 |000a: return-object v2 │ │ +27247c: |[27247c] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ +27248c: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +272490: 7130 f17d 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ +272496: 0a02 |0005: move-result v2 │ │ +272498: 7110 c57b 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +27249e: 0c02 |0009: move-result-object v2 │ │ +2724a0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=165 │ │ 0x0006 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1059213,24 +1059217,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2721c4: |[2721c4] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ -2721d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2721d6: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2721da: 1101 |0003: return-object v1 │ │ -2721dc: 6e10 ba7b 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -2721e2: 0a00 |0007: move-result v0 │ │ -2721e4: b320 |0008: div-int/2addr v0, v2 │ │ -2721e6: 7110 c57b 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2721ec: 0c02 |000c: move-result-object v2 │ │ -2721ee: 1102 |000d: return-object v2 │ │ +2721cc: |[2721cc] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ +2721dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2721de: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2721e2: 1101 |0003: return-object v1 │ │ +2721e4: 6e10 ba7b 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +2721ea: 0a00 |0007: move-result v0 │ │ +2721ec: b320 |0008: div-int/2addr v0, v2 │ │ +2721ee: 7110 c57b 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +2721f4: 0c02 |000c: move-result-object v2 │ │ +2721f6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=417 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1059239,18 +1059243,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27213c: |[27213c] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -27214c: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -272152: 0c00 |0003: move-result-object v0 │ │ -272154: 1100 |0004: return-object v0 │ │ +272144: |[272144] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +272154: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +27215a: 0c00 |0003: move-result-object v0 │ │ +27215c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #2 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059258,18 +1059262,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2721a8: |[2721a8] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2721b8: 7100 f67a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ -2721be: 0c00 |0003: move-result-object v0 │ │ -2721c0: 1100 |0004: return-object v0 │ │ +2721b0: |[2721b0] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2721c0: 7100 f67a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7af6 │ │ +2721c6: 0c00 |0003: move-result-object v0 │ │ +2721c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #3 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059277,18 +1059281,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -272050: |[272050] org.joda.time.Seconds.getSeconds:()I │ │ -272060: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272066: 0a00 |0003: move-result v0 │ │ -272068: 0f00 |0004: return v0 │ │ +272058: |[272058] org.joda.time.Seconds.getSeconds:()I │ │ +272068: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27206e: 0a00 |0003: move-result v0 │ │ +272070: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #4 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059296,32 +1059300,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -271fc8: |[271fc8] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ -271fd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -271fda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -271fdc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -271fe0: 6e10 ba7b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -271fe6: 0a04 |0007: move-result v4 │ │ -271fe8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -271fec: 2802 |000a: goto 000c // +0002 │ │ -271fee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -271ff0: 0f00 |000c: return v0 │ │ -271ff2: 6e10 ba7b 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -271ff8: 0a02 |0010: move-result v2 │ │ -271ffa: 6e10 ba7b 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272000: 0a04 |0014: move-result v4 │ │ -272002: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -272006: 2802 |0017: goto 0019 // +0002 │ │ -272008: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -27200a: 0f00 |0019: return v0 │ │ +271fd0: |[271fd0] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ +271fe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +271fe2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +271fe4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +271fe8: 6e10 ba7b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +271fee: 0a04 |0007: move-result v4 │ │ +271ff0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +271ff4: 2802 |000a: goto 000c // +0002 │ │ +271ff6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +271ff8: 0f00 |000c: return v0 │ │ +271ffa: 6e10 ba7b 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272000: 0a02 |0010: move-result v2 │ │ +272002: 6e10 ba7b 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272008: 0a04 |0014: move-result v4 │ │ +27200a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +27200e: 2802 |0017: goto 0019 // +0002 │ │ +272010: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +272012: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=440 │ │ 0x000d line=442 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Seconds; │ │ @@ -1059331,32 +1059335,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -27200c: |[27200c] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ -27201c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27201e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -272020: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -272024: 6e10 ba7b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -27202a: 0a04 |0007: move-result v4 │ │ -27202c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -272030: 2802 |000a: goto 000c // +0002 │ │ -272032: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -272034: 0f00 |000c: return v0 │ │ -272036: 6e10 ba7b 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -27203c: 0a02 |0010: move-result v2 │ │ -27203e: 6e10 ba7b 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272044: 0a04 |0014: move-result v4 │ │ -272046: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -27204a: 2802 |0017: goto 0019 // +0002 │ │ -27204c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -27204e: 0f00 |0019: return v0 │ │ +272014: |[272014] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ +272024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +272026: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +272028: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +27202c: 6e10 ba7b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272032: 0a04 |0007: move-result v4 │ │ +272034: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +272038: 2802 |000a: goto 000c // +0002 │ │ +27203a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +27203c: 0f00 |000c: return v0 │ │ +27203e: 6e10 ba7b 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272044: 0a02 |0010: move-result v2 │ │ +272046: 6e10 ba7b 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27204c: 0a04 |0014: move-result v4 │ │ +27204e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +272052: 2802 |0017: goto 0019 // +0002 │ │ +272054: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +272056: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=453 │ │ 0x000d line=455 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Seconds; │ │ @@ -1059366,20 +1059370,20 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2721f0: |[2721f0] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ -272200: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272206: 0a01 |0003: move-result v1 │ │ -272208: 6e20 c27b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7bc2 │ │ -27220e: 0c01 |0007: move-result-object v1 │ │ -272210: 1101 |0008: return-object v1 │ │ +2721f8: |[2721f8] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ +272208: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +27220e: 0a01 |0003: move-result v1 │ │ +272210: 6e20 c27b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7bc2 │ │ +272216: 0c01 |0007: move-result-object v1 │ │ +272218: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1059388,22 +1059392,22 @@ │ │ type : '(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -272214: |[272214] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -272224: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -272228: 1100 |0002: return-object v0 │ │ -27222a: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272230: 0a01 |0006: move-result v1 │ │ -272232: 6e20 bd7b 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@7bbd │ │ -272238: 0c01 |000a: move-result-object v1 │ │ -27223a: 1101 |000b: return-object v1 │ │ +27221c: |[27221c] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +27222c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +272230: 1100 |0002: return-object v0 │ │ +272232: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272238: 0a01 |0006: move-result v1 │ │ +27223a: 6e20 bd7b 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@7bbd │ │ +272240: 0c01 |000a: move-result-object v1 │ │ +272242: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=386 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Seconds; │ │ │ │ @@ -1059412,22 +1059416,22 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27223c: |[27223c] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ -27224c: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272252: 0a00 |0003: move-result v0 │ │ -272254: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -27225a: 0a02 |0007: move-result v2 │ │ -27225c: 7110 c57b 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -272262: 0c02 |000b: move-result-object v2 │ │ -272264: 1102 |000c: return-object v2 │ │ +272244: |[272244] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ +272254: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27225a: 0a00 |0003: move-result v0 │ │ +27225c: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +272262: 0a02 |0007: move-result v2 │ │ +272264: 7110 c57b 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +27226a: 0c02 |000b: move-result-object v2 │ │ +27226c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1059436,22 +1059440,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -272268: |[272268] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ -272278: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -27227e: 0a00 |0003: move-result v0 │ │ -272280: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272286: 0a00 |0007: move-result v0 │ │ -272288: 7110 c57b 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -27228e: 0c00 |000b: move-result-object v0 │ │ -272290: 1100 |000c: return-object v0 │ │ +272270: |[272270] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ +272280: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272286: 0a00 |0003: move-result v0 │ │ +272288: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +27228e: 0a00 |0007: move-result v0 │ │ +272290: 7110 c57b 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +272296: 0c00 |000b: move-result-object v0 │ │ +272298: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #10 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059459,24 +1059463,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2722cc: |[2722cc] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ -2722dc: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2722e0: 1101 |0002: return-object v1 │ │ -2722e2: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -2722e8: 0a00 |0006: move-result v0 │ │ -2722ea: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -2722f0: 0a02 |000a: move-result v2 │ │ -2722f2: 7110 c57b 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2722f8: 0c02 |000e: move-result-object v2 │ │ -2722fa: 1102 |000f: return-object v2 │ │ +2722d4: |[2722d4] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ +2722e4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2722e8: 1101 |0002: return-object v1 │ │ +2722ea: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +2722f0: 0a00 |0006: move-result v0 │ │ +2722f2: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +2722f8: 0a02 |000a: move-result v2 │ │ +2722fa: 7110 c57b 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +272300: 0c02 |000e: move-result-object v2 │ │ +272302: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1059485,22 +1059489,22 @@ │ │ type : '(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2722fc: |[2722fc] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -27230c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -272310: 1100 |0002: return-object v0 │ │ -272312: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272318: 0a01 |0006: move-result v1 │ │ -27231a: 6e20 c27b 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7bc2 │ │ -272320: 0c01 |000a: move-result-object v1 │ │ -272322: 1101 |000b: return-object v1 │ │ +272304: |[272304] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +272314: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +272318: 1100 |0002: return-object v0 │ │ +27231a: 6e10 ba7b 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272320: 0a01 |0006: move-result v1 │ │ +272322: 6e20 c27b 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7bc2 │ │ +272328: 0c01 |000a: move-result-object v1 │ │ +27232a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=356 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Seconds; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Seconds; │ │ │ │ @@ -1059509,22 +1059513,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2720e0: |[2720e0] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ -2720f0: 6e10 ba7b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -2720f6: 0a00 |0003: move-result v0 │ │ -2720f8: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -2720fe: b310 |0007: div-int/2addr v0, v1 │ │ -272100: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -272106: 0c00 |000b: move-result-object v0 │ │ -272108: 1100 |000c: return-object v0 │ │ +2720e8: |[2720e8] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ +2720f8: 6e10 ba7b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +2720fe: 0a00 |0003: move-result v0 │ │ +272100: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +272106: b310 |0007: div-int/2addr v0, v1 │ │ +272108: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +27210e: 0c00 |000b: move-result-object v0 │ │ +272110: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Seconds; │ │ │ │ #13 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059532,23 +1059536,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -27210c: |[27210c] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ -27211c: 6e10 ba7b 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272122: 0a00 |0003: move-result v0 │ │ -272124: 8100 |0004: int-to-long v0, v0 │ │ -272126: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -27212a: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ -27212e: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ -272132: 7030 e976 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -272138: 1102 |000e: return-object v2 │ │ +272114: |[272114] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ +272124: 6e10 ba7b 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27212a: 0a00 |0003: move-result v0 │ │ +27212c: 8100 |0004: int-to-long v0, v0 │ │ +27212e: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +272132: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ +272136: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ +27213a: 7030 e976 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +272140: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lorg/joda/time/Seconds; │ │ │ │ @@ -1059557,21 +1059561,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -272158: |[272158] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ -272168: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -27216e: 0a00 |0003: move-result v0 │ │ -272170: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ -272174: 7110 3f77 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -27217a: 0c00 |0009: move-result-object v0 │ │ -27217c: 1100 |000a: return-object v0 │ │ +272160: |[272160] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ +272170: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +272176: 0a00 |0003: move-result v0 │ │ +272178: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ +27217c: 7110 3f77 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +272182: 0c00 |0009: move-result-object v0 │ │ +272184: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #15 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059579,21 +1059583,21 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -272180: |[272180] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -272190: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -272196: 0a00 |0003: move-result v0 │ │ -272198: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -27219c: 7110 1479 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -2721a2: 0c00 |0009: move-result-object v0 │ │ -2721a4: 1100 |000a: return-object v0 │ │ +272188: |[272188] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +272198: 6e10 ba7b 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +27219e: 0a00 |0003: move-result v0 │ │ +2721a0: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +2721a4: 7110 1479 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +2721aa: 0c00 |0009: move-result-object v0 │ │ +2721ac: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/Seconds; │ │ │ │ #16 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059601,22 +1059605,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -27249c: |[27249c] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -2724ac: 6e10 ba7b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -2724b2: 0a00 |0003: move-result v0 │ │ -2724b4: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -2724ba: b310 |0007: div-int/2addr v0, v1 │ │ -2724bc: 7110 437c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -2724c2: 0c00 |000b: move-result-object v0 │ │ -2724c4: 1100 |000c: return-object v0 │ │ +2724a4: |[2724a4] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2724b4: 6e10 ba7b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +2724ba: 0a00 |0003: move-result v0 │ │ +2724bc: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +2724c2: b310 |0007: div-int/2addr v0, v1 │ │ +2724c4: 7110 437c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +2724ca: 0c00 |000b: move-result-object v0 │ │ +2724cc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Seconds; │ │ │ │ #17 : (in Lorg/joda/time/Seconds;) │ │ @@ -1059624,29 +1059628,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -272090: |[272090] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ -2720a0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2720a4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2720aa: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ -2720ae: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2720b4: 6e10 ba7b 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ -2720ba: 0a01 |000d: move-result v1 │ │ -2720bc: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -2720c2: 0c01 |0011: move-result-object v1 │ │ -2720c4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2720ca: 1a01 1636 |0015: const-string v1, "S" // string@3616 │ │ -2720ce: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2720d4: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2720da: 0c00 |001d: move-result-object v0 │ │ -2720dc: 1100 |001e: return-object v0 │ │ +272098: |[272098] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ +2720a8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2720ac: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2720b2: 1a01 1833 |0005: const-string v1, "PT" // string@3318 │ │ +2720b6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2720bc: 6e10 ba7b 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7bba │ │ +2720c2: 0a01 |000d: move-result v1 │ │ +2720c4: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +2720ca: 0c01 |0011: move-result-object v1 │ │ +2720cc: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2720d2: 1a01 1636 |0015: const-string v1, "S" // string@3616 │ │ +2720d6: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2720dc: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2720e2: 0c00 |001d: move-result-object v0 │ │ +2720e4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Seconds; │ │ │ │ source_file_idx : 14412 (Seconds.java) │ │ @@ -1059720,47 +1059724,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2737d4: |[2737d4] org.joda.time.Weeks.:()V │ │ -2737e4: 2200 640f |0000: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -2737e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2737ea: 7020 2b7c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -2737f0: 6900 8648 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ -2737f4: 2200 640f |0008: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -2737f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2737fa: 7020 2b7c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -273800: 6900 8248 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@4882 │ │ -273804: 2200 640f |0010: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -273808: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -27380a: 7020 2b7c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -273810: 6900 8548 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@4885 │ │ -273814: 2200 640f |0018: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -273818: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -27381a: 7020 2b7c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -273820: 6900 8448 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@4884 │ │ -273824: 2200 640f |0020: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -273828: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -27382e: 7020 2b7c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -273834: 6900 8048 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@4880 │ │ -273838: 2200 640f |002a: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -27383c: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -273840: 7020 2b7c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -273846: 6900 8148 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@4881 │ │ -27384a: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -273850: 0c00 |0036: move-result-object v0 │ │ -273852: 7100 fc7a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ -273858: 0c01 |003a: move-result-object v1 │ │ -27385a: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -273860: 0c00 |003e: move-result-object v0 │ │ -273862: 6900 8348 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4883 │ │ -273866: 0e00 |0041: return-void │ │ +2737dc: |[2737dc] org.joda.time.Weeks.:()V │ │ +2737ec: 2200 640f |0000: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +2737f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2737f2: 7020 2b7c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +2737f8: 6900 8648 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ +2737fc: 2200 640f |0008: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +273800: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +273802: 7020 2b7c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +273808: 6900 8248 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@4882 │ │ +27380c: 2200 640f |0010: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +273810: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +273812: 7020 2b7c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +273818: 6900 8548 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@4885 │ │ +27381c: 2200 640f |0018: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +273820: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +273822: 7020 2b7c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +273828: 6900 8448 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@4884 │ │ +27382c: 2200 640f |0020: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +273830: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +273836: 7020 2b7c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +27383c: 6900 8048 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@4880 │ │ +273840: 2200 640f |002a: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +273844: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +273848: 7020 2b7c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +27384e: 6900 8148 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@4881 │ │ +273852: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +273858: 0c00 |0036: move-result-object v0 │ │ +27385a: 7100 fc7a 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ +273860: 0c01 |003a: move-result-object v1 │ │ +273862: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +273868: 0c00 |003e: move-result-object v0 │ │ +27386a: 6900 8348 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4883 │ │ +27386e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1059773,17 +1059777,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -273868: |[273868] org.joda.time.Weeks.:(I)V │ │ -273878: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -27387e: 0e00 |0003: return-void │ │ +273870: |[273870] org.joda.time.Weeks.:(I)V │ │ +273880: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +273886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1059792,26 +1059796,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2735cc: |[2735cc] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ -2735dc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2735e0: 6201 8648 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ -2735e4: 1101 |0004: return-object v1 │ │ -2735e6: 6200 8348 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4883 │ │ -2735ea: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -2735f0: 0c01 |000a: move-result-object v1 │ │ -2735f2: 6e10 ad7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -2735f8: 0a01 |000e: move-result v1 │ │ -2735fa: 7110 437c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273600: 0c01 |0012: move-result-object v1 │ │ -273602: 1101 |0013: return-object v1 │ │ +2735d4: |[2735d4] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ +2735e4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2735e8: 6201 8648 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ +2735ec: 1101 |0004: return-object v1 │ │ +2735ee: 6200 8348 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4883 │ │ +2735f2: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +2735f8: 0c01 |000a: move-result-object v1 │ │ +2735fa: 6e10 ad7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +273600: 0a01 |000e: move-result v1 │ │ +273602: 7110 437c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +273608: 0c01 |0012: move-result-object v1 │ │ +27360a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0005 line=185 │ │ 0x000b line=186 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1059821,20 +1059825,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -273364: |[273364] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ -273374: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27337a: 0a00 |0003: move-result v0 │ │ -27337c: 7110 437c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273382: 0c00 |0007: move-result-object v0 │ │ -273384: 1100 |0008: return-object v0 │ │ +27336c: |[27336c] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ +27337c: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273382: 0a00 |0003: move-result v0 │ │ +273384: 7110 437c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +27338a: 0c00 |0007: move-result-object v0 │ │ +27338c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Weeks; │ │ │ │ #4 : (in Lorg/joda/time/Weeks;) │ │ @@ -1059842,21 +1059846,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27365c: |[27365c] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ -27366c: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -273672: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ -273678: 0a02 |0006: move-result v2 │ │ -27367a: 7110 437c 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273680: 0c02 |000a: move-result-object v2 │ │ -273682: 1102 |000b: return-object v2 │ │ +273664: |[273664] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ +273674: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27367a: 7130 f17d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7df1 │ │ +273680: 0a02 |0006: move-result v2 │ │ +273682: 7110 437c 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +273688: 0c02 |000a: move-result-object v2 │ │ +27368a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1059865,41 +1059869,41 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -273684: |[273684] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ -273694: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -273698: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -27369c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2736a2: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2736a6: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2736aa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2736ac: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2736b0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2736b2: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2736b6: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2736b8: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2736bc: 2200 640f |0014: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ -2736c0: 7020 2b7c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ -2736c6: 1100 |0019: return-object v0 │ │ -2736c8: 6201 8448 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@4884 │ │ -2736cc: 1101 |001c: return-object v1 │ │ -2736ce: 6201 8548 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@4885 │ │ -2736d2: 1101 |001f: return-object v1 │ │ -2736d4: 6201 8248 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@4882 │ │ -2736d8: 1101 |0022: return-object v1 │ │ -2736da: 6201 8648 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ -2736de: 1101 |0025: return-object v1 │ │ -2736e0: 6201 8048 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@4880 │ │ -2736e4: 1101 |0028: return-object v1 │ │ -2736e6: 6201 8148 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@4881 │ │ -2736ea: 1101 |002b: return-object v1 │ │ +27368c: |[27368c] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ +27369c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2736a0: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2736a4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2736aa: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2736ae: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2736b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2736b4: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2736b8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2736ba: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2736be: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2736c0: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2736c4: 2200 640f |0014: new-instance v0, Lorg/joda/time/Weeks; // type@0f64 │ │ +2736c8: 7020 2b7c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7c2b │ │ +2736ce: 1100 |0019: return-object v0 │ │ +2736d0: 6201 8448 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@4884 │ │ +2736d4: 1101 |001c: return-object v1 │ │ +2736d6: 6201 8548 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@4885 │ │ +2736da: 1101 |001f: return-object v1 │ │ +2736dc: 6201 8248 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@4882 │ │ +2736e0: 1101 |0022: return-object v1 │ │ +2736e2: 6201 8648 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ +2736e6: 1101 |0025: return-object v1 │ │ +2736e8: 6201 8048 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@4880 │ │ +2736ec: 1101 |0028: return-object v1 │ │ +2736ee: 6201 8148 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@4881 │ │ +2736f2: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1059913,22 +1059917,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2736ec: |[2736ec] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ -2736fc: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -273702: 0c00 |0003: move-result-object v0 │ │ -273704: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -27370a: 0a01 |0007: move-result v1 │ │ -27370c: 7110 437c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273712: 0c01 |000b: move-result-object v1 │ │ -273714: 1101 |000c: return-object v1 │ │ +2736f4: |[2736f4] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ +273704: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +27370a: 0c00 |0003: move-result-object v0 │ │ +27370c: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +273712: 0a01 |0007: move-result v1 │ │ +273714: 7110 437c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +27371a: 0c01 |000b: move-result-object v1 │ │ +27371c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1059938,42 +1059942,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -273718: |[273718] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ -273728: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -27372c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -273730: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -273734: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -273738: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -27373e: 0c00 |000b: move-result-object v0 │ │ -273740: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -273746: 0c00 |000f: move-result-object v0 │ │ -273748: 6e10 fa74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -27374e: 0c00 |0013: move-result-object v0 │ │ -273750: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -273754: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -27375a: 0b01 |0019: move-result-wide v1 │ │ -27375c: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -273760: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -273766: 0b03 |001f: move-result-wide v3 │ │ -273768: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -27376e: 0a03 |0023: move-result v3 │ │ -273770: 7110 437c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273776: 0c03 |0027: move-result-object v3 │ │ -273778: 1103 |0028: return-object v3 │ │ -27377a: 6200 8648 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ -27377e: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -273784: 0a03 |002e: move-result v3 │ │ -273786: 7110 437c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -27378c: 0c03 |0032: move-result-object v3 │ │ -27378e: 1103 |0033: return-object v3 │ │ +273720: |[273720] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ +273730: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +273734: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +273738: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +27373c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +273740: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +273746: 0c00 |000b: move-result-object v0 │ │ +273748: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +27374e: 0c00 |000f: move-result-object v0 │ │ +273750: 6e10 fa74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +273756: 0c00 |0013: move-result-object v0 │ │ +273758: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +27375c: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +273762: 0b01 |0019: move-result-wide v1 │ │ +273764: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +273768: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +27376e: 0b03 |001f: move-result-wide v3 │ │ +273770: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +273776: 0a03 |0023: move-result v3 │ │ +273778: 7110 437c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +27377e: 0c03 |0027: move-result-object v3 │ │ +273780: 1103 |0028: return-object v3 │ │ +273782: 6200 8648 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ +273786: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +27378c: 0a03 |002e: move-result v3 │ │ +27378e: 7110 437c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +273794: 0c03 |0032: move-result-object v3 │ │ +273796: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1059989,29 +1059993,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -273790: |[273790] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ -2737a0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2737a4: 6202 8648 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ -2737a8: 1102 |0004: return-object v2 │ │ -2737aa: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -2737b0: 0c00 |0008: move-result-object v0 │ │ -2737b2: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -2737b8: 0c02 |000c: move-result-object v2 │ │ -2737ba: 7100 3577 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -2737c0: 0c01 |0010: move-result-object v1 │ │ -2737c2: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -2737c8: 0a02 |0014: move-result v2 │ │ -2737ca: 7110 437c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -2737d0: 0c02 |0018: move-result-object v2 │ │ -2737d2: 1102 |0019: return-object v2 │ │ +273798: |[273798] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ +2737a8: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2737ac: 6202 8648 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@4886 │ │ +2737b0: 1102 |0004: return-object v2 │ │ +2737b2: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +2737b8: 0c00 |0008: move-result-object v0 │ │ +2737ba: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +2737c0: 0c02 |000c: move-result-object v2 │ │ +2737c2: 7100 3577 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +2737c8: 0c01 |0010: move-result-object v1 │ │ +2737ca: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +2737d0: 0a02 |0014: move-result v2 │ │ +2737d2: 7110 437c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +2737d8: 0c02 |0018: move-result-object v2 │ │ +2737da: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x0005 line=140 │ │ 0x0015 line=141 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1060022,24 +1060026,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2734fc: |[2734fc] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ -27350c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27350e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -273512: 1101 |0003: return-object v1 │ │ -273514: 6e10 2f7c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27351a: 0a00 |0007: move-result v0 │ │ -27351c: b320 |0008: div-int/2addr v0, v2 │ │ -27351e: 7110 437c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273524: 0c02 |000c: move-result-object v2 │ │ -273526: 1102 |000d: return-object v2 │ │ +273504: |[273504] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ +273514: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +273516: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +27351a: 1101 |0003: return-object v1 │ │ +27351c: 6e10 2f7c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273522: 0a00 |0007: move-result v0 │ │ +273524: b320 |0008: div-int/2addr v0, v2 │ │ +273526: 7110 437c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +27352c: 0c02 |000c: move-result-object v2 │ │ +27352e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=423 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1060048,18 +1060052,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -273434: |[273434] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -273444: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -27344a: 0c00 |0003: move-result-object v0 │ │ -27344c: 1100 |0004: return-object v0 │ │ +27343c: |[27343c] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +27344c: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +273452: 0c00 |0003: move-result-object v0 │ │ +273454: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Weeks; │ │ │ │ #2 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060067,18 +1060071,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2734b0: |[2734b0] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2734c0: 7100 fc7a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ -2734c6: 0c00 |0003: move-result-object v0 │ │ -2734c8: 1100 |0004: return-object v0 │ │ +2734b8: |[2734b8] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2734c8: 7100 fc7a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7afc │ │ +2734ce: 0c00 |0003: move-result-object v0 │ │ +2734d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Weeks; │ │ │ │ #3 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060086,18 +1060090,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -273348: |[273348] org.joda.time.Weeks.getWeeks:()I │ │ -273358: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27335e: 0a00 |0003: move-result v0 │ │ -273360: 0f00 |0004: return v0 │ │ +273350: |[273350] org.joda.time.Weeks.getWeeks:()I │ │ +273360: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273366: 0a00 |0003: move-result v0 │ │ +273368: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Weeks; │ │ │ │ #4 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060105,32 +1060109,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2732c0: |[2732c0] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ -2732d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2732d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2732d4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2732d8: 6e10 2f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2732de: 0a04 |0007: move-result v4 │ │ -2732e0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2732e4: 2802 |000a: goto 000c // +0002 │ │ -2732e6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2732e8: 0f00 |000c: return v0 │ │ -2732ea: 6e10 2f7c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2732f0: 0a02 |0010: move-result v2 │ │ -2732f2: 6e10 2f7c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2732f8: 0a04 |0014: move-result v4 │ │ -2732fa: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2732fe: 2802 |0017: goto 0019 // +0002 │ │ -273300: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -273302: 0f00 |0019: return v0 │ │ +2732c8: |[2732c8] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ +2732d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2732da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2732dc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2732e0: 6e10 2f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2732e6: 0a04 |0007: move-result v4 │ │ +2732e8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2732ec: 2802 |000a: goto 000c // +0002 │ │ +2732ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2732f0: 0f00 |000c: return v0 │ │ +2732f2: 6e10 2f7c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2732f8: 0a02 |0010: move-result v2 │ │ +2732fa: 6e10 2f7c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273300: 0a04 |0014: move-result v4 │ │ +273302: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +273306: 2802 |0017: goto 0019 // +0002 │ │ +273308: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +27330a: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=446 │ │ 0x000d line=448 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Weeks; │ │ @@ -1060140,32 +1060144,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -273304: |[273304] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ -273314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -273316: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -273318: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -27331c: 6e10 2f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273322: 0a04 |0007: move-result v4 │ │ -273324: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -273328: 2802 |000a: goto 000c // +0002 │ │ -27332a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -27332c: 0f00 |000c: return v0 │ │ -27332e: 6e10 2f7c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273334: 0a02 |0010: move-result v2 │ │ -273336: 6e10 2f7c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27333c: 0a04 |0014: move-result v4 │ │ -27333e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -273342: 2802 |0017: goto 0019 // +0002 │ │ -273344: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -273346: 0f00 |0019: return v0 │ │ +27330c: |[27330c] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ +27331c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27331e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +273320: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +273324: 6e10 2f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +27332a: 0a04 |0007: move-result v4 │ │ +27332c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +273330: 2802 |000a: goto 000c // +0002 │ │ +273332: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +273334: 0f00 |000c: return v0 │ │ +273336: 6e10 2f7c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +27333c: 0a02 |0010: move-result v2 │ │ +27333e: 6e10 2f7c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273344: 0a04 |0014: move-result v4 │ │ +273346: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +27334a: 2802 |0017: goto 0019 // +0002 │ │ +27334c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +27334e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=459 │ │ 0x000d line=461 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Weeks; │ │ @@ -1060175,20 +1060179,20 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273528: |[273528] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ -273538: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -27353e: 0a01 |0003: move-result v1 │ │ -273540: 6e20 387c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7c38 │ │ -273546: 0c01 |0007: move-result-object v1 │ │ -273548: 1101 |0008: return-object v1 │ │ +273530: |[273530] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ +273540: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +273546: 0a01 |0003: move-result v1 │ │ +273548: 6e20 387c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7c38 │ │ +27354e: 0c01 |0007: move-result-object v1 │ │ +273550: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1060197,22 +1060201,22 @@ │ │ type : '(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -27354c: |[27354c] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -27355c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -273560: 1100 |0002: return-object v0 │ │ -273562: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273568: 0a01 |0006: move-result v1 │ │ -27356a: 6e20 337c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@7c33 │ │ -273570: 0c01 |000a: move-result-object v1 │ │ -273572: 1101 |000b: return-object v1 │ │ +273554: |[273554] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +273564: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +273568: 1100 |0002: return-object v0 │ │ +27356a: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273570: 0a01 |0006: move-result v1 │ │ +273572: 6e20 337c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@7c33 │ │ +273578: 0c01 |000a: move-result-object v1 │ │ +27357a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Weeks; │ │ │ │ @@ -1060221,22 +1060225,22 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -273574: |[273574] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ -273584: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27358a: 0a00 |0003: move-result v0 │ │ -27358c: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -273592: 0a02 |0007: move-result v2 │ │ -273594: 7110 437c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -27359a: 0c02 |000b: move-result-object v2 │ │ -27359c: 1102 |000c: return-object v2 │ │ +27357c: |[27357c] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ +27358c: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273592: 0a00 |0003: move-result v0 │ │ +273594: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +27359a: 0a02 |0007: move-result v2 │ │ +27359c: 7110 437c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +2735a2: 0c02 |000b: move-result-object v2 │ │ +2735a4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1060245,22 +1060249,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2735a0: |[2735a0] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ -2735b0: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2735b6: 0a00 |0003: move-result v0 │ │ -2735b8: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2735be: 0a00 |0007: move-result v0 │ │ -2735c0: 7110 437c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -2735c6: 0c00 |000b: move-result-object v0 │ │ -2735c8: 1100 |000c: return-object v0 │ │ +2735a8: |[2735a8] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ +2735b8: 6e10 2f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2735be: 0a00 |0003: move-result v0 │ │ +2735c0: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2735c6: 0a00 |0007: move-result v0 │ │ +2735c8: 7110 437c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +2735ce: 0c00 |000b: move-result-object v0 │ │ +2735d0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Weeks; │ │ │ │ #10 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060268,24 +1060272,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -273604: |[273604] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ -273614: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -273618: 1101 |0002: return-object v1 │ │ -27361a: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273620: 0a00 |0006: move-result v0 │ │ -273622: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -273628: 0a02 |000a: move-result v2 │ │ -27362a: 7110 437c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -273630: 0c02 |000e: move-result-object v2 │ │ -273632: 1102 |000f: return-object v2 │ │ +27360c: |[27360c] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ +27361c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +273620: 1101 |0002: return-object v1 │ │ +273622: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273628: 0a00 |0006: move-result v0 │ │ +27362a: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +273630: 0a02 |000a: move-result v2 │ │ +273632: 7110 437c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +273638: 0c02 |000e: move-result-object v2 │ │ +27363a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=346 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1060294,22 +1060298,22 @@ │ │ type : '(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -273634: |[273634] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -273644: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -273648: 1100 |0002: return-object v0 │ │ -27364a: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273650: 0a01 |0006: move-result v1 │ │ -273652: 6e20 387c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7c38 │ │ -273658: 0c01 |000a: move-result-object v1 │ │ -27365a: 1101 |000b: return-object v1 │ │ +27363c: |[27363c] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +27364c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +273650: 1100 |0002: return-object v0 │ │ +273652: 6e10 2f7c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273658: 0a01 |0006: move-result v1 │ │ +27365a: 6e20 387c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7c38 │ │ +273660: 0c01 |000a: move-result-object v1 │ │ +273662: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Weeks; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Weeks; │ │ │ │ @@ -1060318,23 +1060322,23 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2733d8: |[2733d8] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ -2733e8: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2733ee: 0a00 |0003: move-result v0 │ │ -2733f0: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -2733f2: 7120 df82 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2733f8: 0a00 |0008: move-result v0 │ │ -2733fa: 7110 cd76 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -273400: 0c00 |000c: move-result-object v0 │ │ -273402: 1100 |000d: return-object v0 │ │ +2733e0: |[2733e0] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ +2733f0: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2733f6: 0a00 |0003: move-result v0 │ │ +2733f8: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +2733fa: 7120 df82 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +273400: 0a00 |0008: move-result v0 │ │ +273402: 7110 cd76 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +273408: 0c00 |000c: move-result-object v0 │ │ +27340a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/Weeks; │ │ │ │ #13 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060342,23 +1060346,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -273404: |[273404] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ -273414: 6e10 2f7c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -27341a: 0a00 |0003: move-result v0 │ │ -27341c: 8100 |0004: int-to-long v0, v0 │ │ -27341e: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -273422: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -273428: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -27342c: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -273432: 1102 |000f: return-object v2 │ │ +27340c: |[27340c] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ +27341c: 6e10 2f7c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +273422: 0a00 |0003: move-result v0 │ │ +273424: 8100 |0004: int-to-long v0, v0 │ │ +273426: 2202 3a0f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +27342a: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +273430: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +273434: 7030 e976 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +27343a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Weeks; │ │ │ │ @@ -1060367,23 +1060371,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -273450: |[273450] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ -273460: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273466: 0a00 |0003: move-result v0 │ │ -273468: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ -27346c: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -273472: 0a00 |0009: move-result v0 │ │ -273474: 7110 3f77 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -27347a: 0c00 |000d: move-result-object v0 │ │ -27347c: 1100 |000e: return-object v0 │ │ +273458: |[273458] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ +273468: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +27346e: 0a00 |0003: move-result v0 │ │ +273470: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ +273474: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +27347a: 0a00 |0009: move-result v0 │ │ +27347c: 7110 3f77 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +273482: 0c00 |000d: move-result-object v0 │ │ +273484: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Weeks; │ │ │ │ #15 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060391,23 +1060395,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -273480: |[273480] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -273490: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -273496: 0a00 |0003: move-result v0 │ │ -273498: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ -27349c: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2734a2: 0a00 |0009: move-result v0 │ │ -2734a4: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -2734aa: 0c00 |000d: move-result-object v0 │ │ -2734ac: 1100 |000e: return-object v0 │ │ +273488: |[273488] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +273498: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +27349e: 0a00 |0003: move-result v0 │ │ +2734a0: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ +2734a4: 7120 df82 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +2734aa: 0a00 |0009: move-result v0 │ │ +2734ac: 7110 1479 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +2734b2: 0c00 |000d: move-result-object v0 │ │ +2734b4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Weeks; │ │ │ │ #16 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060415,23 +1060419,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2734cc: |[2734cc] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2734dc: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2734e2: 0a00 |0003: move-result v0 │ │ -2734e4: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -2734ea: 7120 df82 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -2734f0: 0a00 |000a: move-result v0 │ │ -2734f2: 7110 c57b 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2734f8: 0c00 |000e: move-result-object v0 │ │ -2734fa: 1100 |000f: return-object v0 │ │ +2734d4: |[2734d4] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2734e4: 6e10 2f7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2734ea: 0a00 |0003: move-result v0 │ │ +2734ec: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +2734f2: 7120 df82 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +2734f8: 0a00 |000a: move-result v0 │ │ +2734fa: 7110 c57b 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +273500: 0c00 |000e: move-result-object v0 │ │ +273502: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/Weeks; │ │ │ │ #17 : (in Lorg/joda/time/Weeks;) │ │ @@ -1060439,29 +1060443,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -273388: |[273388] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ -273398: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -27339c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2733a2: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ -2733a6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2733ac: 6e10 2f7c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ -2733b2: 0a01 |000d: move-result v1 │ │ -2733b4: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -2733ba: 0c01 |0011: move-result-object v1 │ │ -2733bc: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2733c2: 1a01 6a41 |0015: const-string v1, "W" // string@416a │ │ -2733c6: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2733cc: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2733d2: 0c00 |001d: move-result-object v0 │ │ -2733d4: 1100 |001e: return-object v0 │ │ +273390: |[273390] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ +2733a0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2733a4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2733aa: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ +2733ae: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2733b4: 6e10 2f7c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7c2f │ │ +2733ba: 0a01 |000d: move-result v1 │ │ +2733bc: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +2733c2: 0c01 |0011: move-result-object v1 │ │ +2733c4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2733ca: 1a01 6a41 |0015: const-string v1, "W" // string@416a │ │ +2733ce: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2733d4: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2733da: 0c00 |001d: move-result-object v0 │ │ +2733dc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Weeks; │ │ │ │ source_file_idx : 16823 (Weeks.java) │ │ @@ -1060535,47 +1060539,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2751e0: |[2751e0] org.joda.time.Years.:()V │ │ -2751f0: 2200 690f |0000: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -2751f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2751f6: 7020 d17c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -2751fc: 6900 9d48 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ -275200: 2200 690f |0008: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -275204: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -275206: 7020 d17c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -27520c: 6900 9948 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@4899 │ │ -275210: 2200 690f |0010: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -275214: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -275216: 7020 d17c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -27521c: 6900 9c48 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@489c │ │ -275220: 2200 690f |0018: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -275224: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -275226: 7020 d17c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -27522c: 6900 9b48 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@489b │ │ -275230: 2200 690f |0020: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -275234: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -27523a: 7020 d17c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -275240: 6900 9748 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@4897 │ │ -275244: 2200 690f |002a: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -275248: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -27524c: 7020 d17c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -275252: 6900 9848 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@4898 │ │ -275256: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -27525c: 0c00 |0036: move-result-object v0 │ │ -27525e: 7100 0c7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ -275264: 0c01 |003a: move-result-object v1 │ │ -275266: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -27526c: 0c00 |003e: move-result-object v0 │ │ -27526e: 6900 9a48 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@489a │ │ -275272: 0e00 |0041: return-void │ │ +2751e8: |[2751e8] org.joda.time.Years.:()V │ │ +2751f8: 2200 690f |0000: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +2751fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2751fe: 7020 d17c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +275204: 6900 9d48 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ +275208: 2200 690f |0008: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +27520c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +27520e: 7020 d17c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +275214: 6900 9948 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@4899 │ │ +275218: 2200 690f |0010: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +27521c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +27521e: 7020 d17c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +275224: 6900 9c48 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@489c │ │ +275228: 2200 690f |0018: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +27522c: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +27522e: 7020 d17c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +275234: 6900 9b48 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@489b │ │ +275238: 2200 690f |0020: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +27523c: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +275242: 7020 d17c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +275248: 6900 9748 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@4897 │ │ +27524c: 2200 690f |002a: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +275250: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +275254: 7020 d17c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +27525a: 6900 9848 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@4898 │ │ +27525e: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +275264: 0c00 |0036: move-result-object v0 │ │ +275266: 7100 0c7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ +27526c: 0c01 |003a: move-result-object v1 │ │ +27526e: 6e20 3386 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +275274: 0c00 |003e: move-result-object v0 │ │ +275276: 6900 9a48 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@489a │ │ +27527a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1060588,17 +1060592,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -275274: |[275274] org.joda.time.Years.:(I)V │ │ -275284: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ -27528a: 0e00 |0003: return-void │ │ +27527c: |[27527c] org.joda.time.Years.:(I)V │ │ +27528c: 7020 e17d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7de1 │ │ +275292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Years; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1060607,26 +1060611,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Years;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -275000: |[275000] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ -275010: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -275014: 6201 9d48 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ -275018: 1101 |0004: return-object v1 │ │ -27501a: 6200 9a48 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@489a │ │ -27501e: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -275024: 0c01 |000a: move-result-object v1 │ │ -275026: 6e10 ae7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ -27502c: 0a01 |000e: move-result v1 │ │ -27502e: 7110 e27c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -275034: 0c01 |0012: move-result-object v1 │ │ -275036: 1101 |0013: return-object v1 │ │ +275008: |[275008] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ +275018: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +27501c: 6201 9d48 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ +275020: 1101 |0004: return-object v1 │ │ +275022: 6200 9a48 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@489a │ │ +275026: 6e20 2e86 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +27502c: 0c01 |000a: move-result-object v1 │ │ +27502e: 6e10 ae7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ +275034: 0a01 |000e: move-result v1 │ │ +275036: 7110 e27c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +27503c: 0c01 |0012: move-result-object v1 │ │ +27503e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0005 line=162 │ │ 0x000b line=163 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1060636,20 +1060640,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -274e84: |[274e84] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ -274e94: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e9a: 0a00 |0003: move-result v0 │ │ -274e9c: 7110 e27c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -274ea2: 0c00 |0007: move-result-object v0 │ │ -274ea4: 1100 |0008: return-object v0 │ │ +274e8c: |[274e8c] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ +274e9c: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274ea2: 0a00 |0003: move-result v0 │ │ +274ea4: 7110 e27c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +274eaa: 0c00 |0007: move-result-object v0 │ │ +274eac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Years; │ │ │ │ #4 : (in Lorg/joda/time/Years;) │ │ @@ -1060657,41 +1060661,41 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -275090: |[275090] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ -2750a0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2750a4: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -2750a8: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -2750ae: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -2750b2: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -2750b6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2750b8: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -2750bc: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2750be: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -2750c2: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -2750c4: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -2750c8: 2200 690f |0014: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ -2750cc: 7020 d17c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ -2750d2: 1100 |0019: return-object v0 │ │ -2750d4: 6201 9b48 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@489b │ │ -2750d8: 1101 |001c: return-object v1 │ │ -2750da: 6201 9c48 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@489c │ │ -2750de: 1101 |001f: return-object v1 │ │ -2750e0: 6201 9948 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@4899 │ │ -2750e4: 1101 |0022: return-object v1 │ │ -2750e6: 6201 9d48 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ -2750ea: 1101 |0025: return-object v1 │ │ -2750ec: 6201 9748 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@4897 │ │ -2750f0: 1101 |0028: return-object v1 │ │ -2750f2: 6201 9848 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@4898 │ │ -2750f6: 1101 |002b: return-object v1 │ │ +275098: |[275098] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ +2750a8: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2750ac: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +2750b0: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +2750b6: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +2750ba: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +2750be: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2750c0: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +2750c4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2750c6: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +2750ca: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +2750cc: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2750d0: 2200 690f |0014: new-instance v0, Lorg/joda/time/Years; // type@0f69 │ │ +2750d4: 7020 d17c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7cd1 │ │ +2750da: 1100 |0019: return-object v0 │ │ +2750dc: 6201 9b48 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@489b │ │ +2750e0: 1101 |001c: return-object v1 │ │ +2750e2: 6201 9c48 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@489c │ │ +2750e6: 1101 |001f: return-object v1 │ │ +2750e8: 6201 9948 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@4899 │ │ +2750ec: 1101 |0022: return-object v1 │ │ +2750ee: 6201 9d48 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ +2750f2: 1101 |0025: return-object v1 │ │ +2750f4: 6201 9748 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@4897 │ │ +2750f8: 1101 |0028: return-object v1 │ │ +2750fa: 6201 9848 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@4898 │ │ +2750fe: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1060705,22 +1060709,22 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2750f8: |[2750f8] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ -275108: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27510e: 0c00 |0003: move-result-object v0 │ │ -275110: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -275116: 0a01 |0007: move-result v1 │ │ -275118: 7110 e27c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -27511e: 0c01 |000b: move-result-object v1 │ │ -275120: 1101 |000c: return-object v1 │ │ +275100: |[275100] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ +275110: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +275116: 0c00 |0003: move-result-object v0 │ │ +275118: 7130 e27d 2100 |0004: invoke-static {v1, v2, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +27511e: 0a01 |0007: move-result v1 │ │ +275120: 7110 e27c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +275126: 0c01 |000b: move-result-object v1 │ │ +275128: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1060730,42 +1060734,42 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -275124: |[275124] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ -275134: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -275138: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -27513c: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -275140: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -275144: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -27514a: 0c00 |000b: move-result-object v0 │ │ -27514c: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -275152: 0c00 |000f: move-result-object v0 │ │ -275154: 6e10 0375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -27515a: 0c00 |0013: move-result-object v0 │ │ -27515c: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ -275160: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -275166: 0b01 |0019: move-result-wide v1 │ │ -275168: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -27516c: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -275172: 0b03 |001f: move-result-wide v3 │ │ -275174: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -27517a: 0a03 |0023: move-result v3 │ │ -27517c: 7110 e27c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -275182: 0c03 |0027: move-result-object v3 │ │ -275184: 1103 |0028: return-object v3 │ │ -275186: 6200 9d48 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ -27518a: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ -275190: 0a03 |002e: move-result v3 │ │ -275192: 7110 e27c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -275198: 0c03 |0032: move-result-object v3 │ │ -27519a: 1103 |0033: return-object v3 │ │ +27512c: |[27512c] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ +27513c: 2030 450f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +275140: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +275144: 2040 450f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +275148: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +27514c: 7210 a07b 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +275152: 0c00 |000b: move-result-object v0 │ │ +275154: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +27515a: 0c00 |000f: move-result-object v0 │ │ +27515c: 6e10 0375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +275162: 0c00 |0013: move-result-object v0 │ │ +275164: 1f04 450f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f45 │ │ +275168: 6e10 d877 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +27516e: 0b01 |0019: move-result-wide v1 │ │ +275170: 1f03 450f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +275174: 6e10 d877 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +27517a: 0b03 |001f: move-result-wide v3 │ │ +27517c: 6e54 0f77 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +275182: 0a03 |0023: move-result v3 │ │ +275184: 7110 e27c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +27518a: 0c03 |0027: move-result-object v3 │ │ +27518c: 1103 |0028: return-object v3 │ │ +27518e: 6200 9d48 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ +275192: 7130 e37d 4300 |002b: invoke-static {v3, v4, v0}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I // method@7de3 │ │ +275198: 0a03 |002e: move-result v3 │ │ +27519a: 7110 e27c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +2751a0: 0c03 |0032: move-result-object v3 │ │ +2751a2: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0010 line=121 │ │ 0x0016 line=122 │ │ 0x0020 line=121 │ │ @@ -1060781,29 +1060785,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -27519c: |[27519c] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ -2751ac: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2751b0: 6202 9d48 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ -2751b4: 1102 |0004: return-object v2 │ │ -2751b6: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ -2751bc: 0c00 |0008: move-result-object v0 │ │ -2751be: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ -2751c4: 0c02 |000c: move-result-object v2 │ │ -2751c6: 7100 3777 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2751cc: 0c01 |0010: move-result-object v1 │ │ -2751ce: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ -2751d4: 0a02 |0014: move-result v2 │ │ -2751d6: 7110 e27c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -2751dc: 0c02 |0018: move-result-object v2 │ │ -2751de: 1102 |0019: return-object v2 │ │ +2751a4: |[2751a4] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ +2751b4: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2751b8: 6202 9d48 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@489d │ │ +2751bc: 1102 |0004: return-object v2 │ │ +2751be: 7210 8f7b 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7b8f │ │ +2751c4: 0c00 |0008: move-result-object v0 │ │ +2751c6: 7210 8d7b 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7b8d │ │ +2751cc: 0c02 |000c: move-result-object v2 │ │ +2751ce: 7100 3777 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2751d4: 0c01 |0010: move-result-object v1 │ │ +2751d6: 7130 e27d 2001 |0011: invoke-static {v0, v2, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I // method@7de2 │ │ +2751dc: 0a02 |0014: move-result v2 │ │ +2751de: 7110 e27c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +2751e4: 0c02 |0018: move-result-object v2 │ │ +2751e6: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x0005 line=142 │ │ 0x0015 line=143 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ @@ -1060814,24 +1060818,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -274f30: |[274f30] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ -274f40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -274f42: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -274f46: 1101 |0003: return-object v1 │ │ -274f48: 6e10 d57c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274f4e: 0a00 |0007: move-result v0 │ │ -274f50: b320 |0008: div-int/2addr v0, v2 │ │ -274f52: 7110 e27c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -274f58: 0c02 |000c: move-result-object v2 │ │ -274f5a: 1102 |000d: return-object v2 │ │ +274f38: |[274f38] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ +274f48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +274f4a: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +274f4e: 1101 |0003: return-object v1 │ │ +274f50: 6e10 d57c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274f56: 0a00 |0007: move-result v0 │ │ +274f58: b320 |0008: div-int/2addr v0, v2 │ │ +274f5a: 7110 e27c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +274f60: 0c02 |000c: move-result-object v2 │ │ +274f62: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=307 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/Years; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1060840,18 +1060844,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -274ef8: |[274ef8] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -274f08: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -274f0e: 0c00 |0003: move-result-object v0 │ │ -274f10: 1100 |0004: return-object v0 │ │ +274f00: |[274f00] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +274f10: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +274f16: 0c00 |0003: move-result-object v0 │ │ +274f18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Years; │ │ │ │ #2 : (in Lorg/joda/time/Years;) │ │ @@ -1060859,18 +1060863,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -274f14: |[274f14] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -274f24: 7100 0c7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ -274f2a: 0c00 |0003: move-result-object v0 │ │ -274f2c: 1100 |0004: return-object v0 │ │ +274f1c: |[274f1c] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +274f2c: 7100 0c7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7b0c │ │ +274f32: 0c00 |0003: move-result-object v0 │ │ +274f34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Years; │ │ │ │ #3 : (in Lorg/joda/time/Years;) │ │ @@ -1060878,18 +1060882,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -274e68: |[274e68] org.joda.time.Years.getYears:()I │ │ -274e78: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e7e: 0a00 |0003: move-result v0 │ │ -274e80: 0f00 |0004: return v0 │ │ +274e70: |[274e70] org.joda.time.Years.getYears:()I │ │ +274e80: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e86: 0a00 |0003: move-result v0 │ │ +274e88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Years; │ │ │ │ #4 : (in Lorg/joda/time/Years;) │ │ @@ -1060897,32 +1060901,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -274de0: |[274de0] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ -274df0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -274df2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -274df4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -274df8: 6e10 d57c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274dfe: 0a04 |0007: move-result v4 │ │ -274e00: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -274e04: 2802 |000a: goto 000c // +0002 │ │ -274e06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -274e08: 0f00 |000c: return v0 │ │ -274e0a: 6e10 d57c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e10: 0a02 |0010: move-result v2 │ │ -274e12: 6e10 d57c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e18: 0a04 |0014: move-result v4 │ │ -274e1a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -274e1e: 2802 |0017: goto 0019 // +0002 │ │ -274e20: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -274e22: 0f00 |0019: return v0 │ │ +274de8: |[274de8] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ +274df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +274dfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +274dfc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +274e00: 6e10 d57c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e06: 0a04 |0007: move-result v4 │ │ +274e08: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +274e0c: 2802 |000a: goto 000c // +0002 │ │ +274e0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +274e10: 0f00 |000c: return v0 │ │ +274e12: 6e10 d57c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e18: 0a02 |0010: move-result v2 │ │ +274e1a: 6e10 d57c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e20: 0a04 |0014: move-result v4 │ │ +274e22: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +274e26: 2802 |0017: goto 0019 // +0002 │ │ +274e28: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +274e2a: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=330 │ │ 0x000d line=332 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Years; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Years; │ │ @@ -1060932,32 +1060936,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -274e24: |[274e24] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ -274e34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -274e36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -274e38: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -274e3c: 6e10 d57c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e42: 0a04 |0007: move-result v4 │ │ -274e44: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -274e48: 2802 |000a: goto 000c // +0002 │ │ -274e4a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -274e4c: 0f00 |000c: return v0 │ │ -274e4e: 6e10 d57c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e54: 0a02 |0010: move-result v2 │ │ -274e56: 6e10 d57c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274e5c: 0a04 |0014: move-result v4 │ │ -274e5e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -274e62: 2802 |0017: goto 0019 // +0002 │ │ -274e64: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -274e66: 0f00 |0019: return v0 │ │ +274e2c: |[274e2c] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ +274e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +274e3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +274e40: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +274e44: 6e10 d57c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e4a: 0a04 |0007: move-result v4 │ │ +274e4c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +274e50: 2802 |000a: goto 000c // +0002 │ │ +274e52: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +274e54: 0f00 |000c: return v0 │ │ +274e56: 6e10 d57c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e5c: 0a02 |0010: move-result v2 │ │ +274e5e: 6e10 d57c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274e64: 0a04 |0014: move-result v4 │ │ +274e66: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +274e6a: 2802 |0017: goto 0019 // +0002 │ │ +274e6c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +274e6e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=343 │ │ 0x000d line=345 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Years; │ │ 0x0000 - 0x001a reg=4 (null) Lorg/joda/time/Years; │ │ @@ -1060967,20 +1060971,20 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -274f5c: |[274f5c] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ -274f6c: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -274f72: 0a01 |0003: move-result v1 │ │ -274f74: 6e20 de7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7cde │ │ -274f7a: 0c01 |0007: move-result-object v1 │ │ -274f7c: 1101 |0008: return-object v1 │ │ +274f64: |[274f64] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ +274f74: 7110 e382 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +274f7a: 0a01 |0003: move-result v1 │ │ +274f7c: 6e20 de7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7cde │ │ +274f82: 0c01 |0007: move-result-object v1 │ │ +274f84: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/Years; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1060989,22 +1060993,22 @@ │ │ type : '(Lorg/joda/time/Years;)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -274f80: |[274f80] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -274f90: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -274f94: 1100 |0002: return-object v0 │ │ -274f96: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274f9c: 0a01 |0006: move-result v1 │ │ -274f9e: 6e20 d97c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@7cd9 │ │ -274fa4: 0c01 |000a: move-result-object v1 │ │ -274fa6: 1101 |000b: return-object v1 │ │ +274f88: |[274f88] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +274f98: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +274f9c: 1100 |0002: return-object v0 │ │ +274f9e: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274fa4: 0a01 |0006: move-result v1 │ │ +274fa6: 6e20 d97c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@7cd9 │ │ +274fac: 0c01 |000a: move-result-object v1 │ │ +274fae: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=276 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Years; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Years; │ │ │ │ @@ -1061013,22 +1061017,22 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -274fa8: |[274fa8] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ -274fb8: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274fbe: 0a00 |0003: move-result v0 │ │ -274fc0: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -274fc6: 0a02 |0007: move-result v2 │ │ -274fc8: 7110 e27c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -274fce: 0c02 |000b: move-result-object v2 │ │ -274fd0: 1102 |000c: return-object v2 │ │ +274fb0: |[274fb0] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ +274fc0: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274fc6: 0a00 |0003: move-result v0 │ │ +274fc8: 7120 df82 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +274fce: 0a02 |0007: move-result v2 │ │ +274fd0: 7110 e27c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +274fd6: 0c02 |000b: move-result-object v2 │ │ +274fd8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Years; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1061037,22 +1061041,22 @@ │ │ type : '()Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -274fd4: |[274fd4] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ -274fe4: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274fea: 0a00 |0003: move-result v0 │ │ -274fec: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -274ff2: 0a00 |0007: move-result v0 │ │ -274ff4: 7110 e27c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -274ffa: 0c00 |000b: move-result-object v0 │ │ -274ffc: 1100 |000c: return-object v0 │ │ +274fdc: |[274fdc] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ +274fec: 6e10 d57c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274ff2: 0a00 |0003: move-result v0 │ │ +274ff4: 7110 e382 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +274ffa: 0a00 |0007: move-result v0 │ │ +274ffc: 7110 e27c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +275002: 0c00 |000b: move-result-object v0 │ │ +275004: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/Years; │ │ │ │ #10 : (in Lorg/joda/time/Years;) │ │ @@ -1061060,24 +1061064,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -275038: |[275038] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ -275048: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -27504c: 1101 |0002: return-object v1 │ │ -27504e: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -275054: 0a00 |0006: move-result v0 │ │ -275056: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -27505c: 0a02 |000a: move-result v2 │ │ -27505e: 7110 e27c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ -275064: 0c02 |000e: move-result-object v2 │ │ -275066: 1102 |000f: return-object v2 │ │ +275040: |[275040] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ +275050: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +275054: 1101 |0002: return-object v1 │ │ +275056: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +27505c: 0a00 |0006: move-result v0 │ │ +27505e: 7120 db82 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +275064: 0a02 |000a: move-result v2 │ │ +275066: 7110 e27c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7ce2 │ │ +27506c: 0c02 |000e: move-result-object v2 │ │ +27506e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=230 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/Years; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1061086,22 +1061090,22 @@ │ │ type : '(Lorg/joda/time/Years;)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -275068: |[275068] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -275078: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -27507c: 1100 |0002: return-object v0 │ │ -27507e: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -275084: 0a01 |0006: move-result v1 │ │ -275086: 6e20 de7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7cde │ │ -27508c: 0c01 |000a: move-result-object v1 │ │ -27508e: 1101 |000b: return-object v1 │ │ +275070: |[275070] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +275080: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +275084: 1100 |0002: return-object v0 │ │ +275086: 6e10 d57c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +27508c: 0a01 |0006: move-result v1 │ │ +27508e: 6e20 de7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7cde │ │ +275094: 0c01 |000a: move-result-object v1 │ │ +275096: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/Years; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/joda/time/Years; │ │ │ │ @@ -1061110,29 +1061114,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -274ea8: |[274ea8] org.joda.time.Years.toString:()Ljava/lang/String; │ │ -274eb8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -274ebc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -274ec2: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ -274ec6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -274ecc: 6e10 d57c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ -274ed2: 0a01 |000d: move-result v1 │ │ -274ed4: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -274eda: 0c01 |0011: move-result-object v1 │ │ -274edc: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -274ee2: 1a01 3e42 |0015: const-string v1, "Y" // string@423e │ │ -274ee6: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -274eec: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -274ef2: 0c00 |001d: move-result-object v0 │ │ -274ef4: 1100 |001e: return-object v0 │ │ +274eb0: |[274eb0] org.joda.time.Years.toString:()Ljava/lang/String; │ │ +274ec0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +274ec4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +274eca: 1a01 6d32 |0005: const-string v1, "P" // string@326d │ │ +274ece: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +274ed4: 6e10 d57c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@7cd5 │ │ +274eda: 0a01 |000d: move-result v1 │ │ +274edc: 7110 3a68 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +274ee2: 0c01 |0011: move-result-object v1 │ │ +274ee4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +274eea: 1a01 3e42 |0015: const-string v1, "Y" // string@423e │ │ +274eee: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +274ef4: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +274efa: 0c00 |001d: move-result-object v0 │ │ +274efc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Years; │ │ │ │ source_file_idx : 16996 (Years.java) │ │ @@ -1061167,17 +1061171,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -275780: |[275780] org.joda.time.base.AbstractDateTime.:()V │ │ -275790: 7010 0f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ -275796: 0e00 |0003: return-void │ │ +275788: |[275788] org.joda.time.base.AbstractDateTime.:()V │ │ +275798: 7010 0f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7d0f │ │ +27579e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ Virtual methods - │ │ @@ -1061186,29 +1061190,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -27528c: |[27528c] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -27529c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -2752a0: 6e10 e97c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2752a6: 0c00 |0005: move-result-object v0 │ │ -2752a8: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2752ae: 0c03 |0009: move-result-object v3 │ │ -2752b0: 6e10 ef7c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2752b6: 0b00 |000d: move-result-wide v0 │ │ -2752b8: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2752be: 0a03 |0011: move-result v3 │ │ -2752c0: 0f03 |0012: return v3 │ │ -2752c2: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2752c6: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -2752ca: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2752d0: 2703 |001a: throw v3 │ │ +275294: |[275294] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +2752a4: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +2752a8: 6e10 e97c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2752ae: 0c00 |0005: move-result-object v0 │ │ +2752b0: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +2752b6: 0c03 |0009: move-result-object v3 │ │ +2752b8: 6e10 ef7c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2752be: 0b00 |000d: move-result-wide v0 │ │ +2752c0: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2752c6: 0a03 |0011: move-result v3 │ │ +2752c8: 0f03 |0012: return v3 │ │ +2752ca: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2752ce: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +2752d2: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2752d8: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0013 line=68 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/base/AbstractDateTime; │ │ 0x0000 - 0x001b reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1061218,24 +1061222,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2752d4: |[2752d4] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ -2752e4: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2752ea: 0c00 |0003: move-result-object v0 │ │ -2752ec: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2752f2: 0c00 |0007: move-result-object v0 │ │ -2752f4: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2752fa: 0b01 |000b: move-result-wide v1 │ │ -2752fc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275302: 0a00 |000f: move-result v0 │ │ -275304: 0f00 |0010: return v0 │ │ +2752dc: |[2752dc] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ +2752ec: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2752f2: 0c00 |0003: move-result-object v0 │ │ +2752f4: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +2752fa: 0c00 |0007: move-result-object v0 │ │ +2752fc: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275302: 0b01 |000b: move-result-wide v1 │ │ +275304: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27530a: 0a00 |000f: move-result v0 │ │ +27530c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #2 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061243,24 +1061247,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275308: |[275308] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ -275318: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27531e: 0c00 |0003: move-result-object v0 │ │ -275320: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -275326: 0c00 |0007: move-result-object v0 │ │ -275328: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27532e: 0b01 |000b: move-result-wide v1 │ │ -275330: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275336: 0a00 |000f: move-result v0 │ │ -275338: 0f00 |0010: return v0 │ │ +275310: |[275310] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ +275320: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275326: 0c00 |0003: move-result-object v0 │ │ +275328: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +27532e: 0c00 |0007: move-result-object v0 │ │ +275330: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275336: 0b01 |000b: move-result-wide v1 │ │ +275338: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27533e: 0a00 |000f: move-result v0 │ │ +275340: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #3 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061268,24 +1061272,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -27533c: |[27533c] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ -27534c: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -275352: 0c00 |0003: move-result-object v0 │ │ -275354: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -27535a: 0c00 |0007: move-result-object v0 │ │ -27535c: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275362: 0b01 |000b: move-result-wide v1 │ │ -275364: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27536a: 0a00 |000f: move-result v0 │ │ -27536c: 0f00 |0010: return v0 │ │ +275344: |[275344] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ +275354: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +27535a: 0c00 |0003: move-result-object v0 │ │ +27535c: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +275362: 0c00 |0007: move-result-object v0 │ │ +275364: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27536a: 0b01 |000b: move-result-wide v1 │ │ +27536c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275372: 0a00 |000f: move-result v0 │ │ +275374: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #4 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061293,24 +1061297,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275370: |[275370] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ -275380: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -275386: 0c00 |0003: move-result-object v0 │ │ -275388: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -27538e: 0c00 |0007: move-result-object v0 │ │ -275390: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275396: 0b01 |000b: move-result-wide v1 │ │ -275398: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27539e: 0a00 |000f: move-result v0 │ │ -2753a0: 0f00 |0010: return v0 │ │ +275378: |[275378] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ +275388: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +27538e: 0c00 |0003: move-result-object v0 │ │ +275390: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +275396: 0c00 |0007: move-result-object v0 │ │ +275398: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27539e: 0b01 |000b: move-result-wide v1 │ │ +2753a0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2753a6: 0a00 |000f: move-result v0 │ │ +2753a8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #5 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061318,24 +1061322,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2753a4: |[2753a4] org.joda.time.base.AbstractDateTime.getEra:()I │ │ -2753b4: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2753ba: 0c00 |0003: move-result-object v0 │ │ -2753bc: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -2753c2: 0c00 |0007: move-result-object v0 │ │ -2753c4: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2753ca: 0b01 |000b: move-result-wide v1 │ │ -2753cc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2753d2: 0a00 |000f: move-result v0 │ │ -2753d4: 0f00 |0010: return v0 │ │ +2753ac: |[2753ac] org.joda.time.base.AbstractDateTime.getEra:()I │ │ +2753bc: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2753c2: 0c00 |0003: move-result-object v0 │ │ +2753c4: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +2753ca: 0c00 |0007: move-result-object v0 │ │ +2753cc: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2753d2: 0b01 |000b: move-result-wide v1 │ │ +2753d4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2753da: 0a00 |000f: move-result v0 │ │ +2753dc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #6 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061343,24 +1061347,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2753d8: |[2753d8] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ -2753e8: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2753ee: 0c00 |0003: move-result-object v0 │ │ -2753f0: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -2753f6: 0c00 |0007: move-result-object v0 │ │ -2753f8: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2753fe: 0b01 |000b: move-result-wide v1 │ │ -275400: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275406: 0a00 |000f: move-result v0 │ │ -275408: 0f00 |0010: return v0 │ │ +2753e0: |[2753e0] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ +2753f0: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2753f6: 0c00 |0003: move-result-object v0 │ │ +2753f8: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +2753fe: 0c00 |0007: move-result-object v0 │ │ +275400: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275406: 0b01 |000b: move-result-wide v1 │ │ +275408: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27540e: 0a00 |000f: move-result v0 │ │ +275410: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #7 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061368,24 +1061372,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -27540c: |[27540c] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ -27541c: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -275422: 0c00 |0003: move-result-object v0 │ │ -275424: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -27542a: 0c00 |0007: move-result-object v0 │ │ -27542c: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275432: 0b01 |000b: move-result-wide v1 │ │ -275434: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27543a: 0a00 |000f: move-result v0 │ │ -27543c: 0f00 |0010: return v0 │ │ +275414: |[275414] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ +275424: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +27542a: 0c00 |0003: move-result-object v0 │ │ +27542c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +275432: 0c00 |0007: move-result-object v0 │ │ +275434: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27543a: 0b01 |000b: move-result-wide v1 │ │ +27543c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275442: 0a00 |000f: move-result v0 │ │ +275444: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #8 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061393,24 +1061397,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275440: |[275440] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ -275450: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -275456: 0c00 |0003: move-result-object v0 │ │ -275458: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -27545e: 0c00 |0007: move-result-object v0 │ │ -275460: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275466: 0b01 |000b: move-result-wide v1 │ │ -275468: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27546e: 0a00 |000f: move-result v0 │ │ -275470: 0f00 |0010: return v0 │ │ +275448: |[275448] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ +275458: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +27545e: 0c00 |0003: move-result-object v0 │ │ +275460: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +275466: 0c00 |0007: move-result-object v0 │ │ +275468: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27546e: 0b01 |000b: move-result-wide v1 │ │ +275470: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275476: 0a00 |000f: move-result v0 │ │ +275478: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #9 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061418,24 +1061422,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275474: |[275474] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ -275484: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27548a: 0c00 |0003: move-result-object v0 │ │ -27548c: 6e10 ee74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -275492: 0c00 |0007: move-result-object v0 │ │ -275494: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27549a: 0b01 |000b: move-result-wide v1 │ │ -27549c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2754a2: 0a00 |000f: move-result v0 │ │ -2754a4: 0f00 |0010: return v0 │ │ +27547c: |[27547c] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ +27548c: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275492: 0c00 |0003: move-result-object v0 │ │ +275494: 6e10 ee74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +27549a: 0c00 |0007: move-result-object v0 │ │ +27549c: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2754a2: 0b01 |000b: move-result-wide v1 │ │ +2754a4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2754aa: 0a00 |000f: move-result v0 │ │ +2754ac: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #10 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061443,24 +1061447,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2754a8: |[2754a8] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ -2754b8: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2754be: 0c00 |0003: move-result-object v0 │ │ -2754c0: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -2754c6: 0c00 |0007: move-result-object v0 │ │ -2754c8: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2754ce: 0b01 |000b: move-result-wide v1 │ │ -2754d0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2754d6: 0a00 |000f: move-result v0 │ │ -2754d8: 0f00 |0010: return v0 │ │ +2754b0: |[2754b0] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ +2754c0: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2754c6: 0c00 |0003: move-result-object v0 │ │ +2754c8: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +2754ce: 0c00 |0007: move-result-object v0 │ │ +2754d0: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2754d6: 0b01 |000b: move-result-wide v1 │ │ +2754d8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2754de: 0a00 |000f: move-result v0 │ │ +2754e0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #11 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061468,24 +1061472,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2754dc: |[2754dc] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ -2754ec: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2754f2: 0c00 |0003: move-result-object v0 │ │ -2754f4: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2754fa: 0c00 |0007: move-result-object v0 │ │ -2754fc: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275502: 0b01 |000b: move-result-wide v1 │ │ -275504: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27550a: 0a00 |000f: move-result v0 │ │ -27550c: 0f00 |0010: return v0 │ │ +2754e4: |[2754e4] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ +2754f4: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2754fa: 0c00 |0003: move-result-object v0 │ │ +2754fc: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +275502: 0c00 |0007: move-result-object v0 │ │ +275504: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27550a: 0b01 |000b: move-result-wide v1 │ │ +27550c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275512: 0a00 |000f: move-result v0 │ │ +275514: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #12 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061493,24 +1061497,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275510: |[275510] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ -275520: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -275526: 0c00 |0003: move-result-object v0 │ │ -275528: 6e10 f374 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -27552e: 0c00 |0007: move-result-object v0 │ │ -275530: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275536: 0b01 |000b: move-result-wide v1 │ │ -275538: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27553e: 0a00 |000f: move-result v0 │ │ -275540: 0f00 |0010: return v0 │ │ +275518: |[275518] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ +275528: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +27552e: 0c00 |0003: move-result-object v0 │ │ +275530: 6e10 f374 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +275536: 0c00 |0007: move-result-object v0 │ │ +275538: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27553e: 0b01 |000b: move-result-wide v1 │ │ +275540: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275546: 0a00 |000f: move-result v0 │ │ +275548: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #13 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061518,24 +1061522,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275544: |[275544] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ -275554: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27555a: 0c00 |0003: move-result-object v0 │ │ -27555c: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -275562: 0c00 |0007: move-result-object v0 │ │ -275564: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27556a: 0b01 |000b: move-result-wide v1 │ │ -27556c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275572: 0a00 |000f: move-result v0 │ │ -275574: 0f00 |0010: return v0 │ │ +27554c: |[27554c] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ +27555c: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275562: 0c00 |0003: move-result-object v0 │ │ +275564: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +27556a: 0c00 |0007: move-result-object v0 │ │ +27556c: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275572: 0b01 |000b: move-result-wide v1 │ │ +275574: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27557a: 0a00 |000f: move-result v0 │ │ +27557c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #14 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061543,24 +1061547,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275578: |[275578] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ -275588: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27558e: 0c00 |0003: move-result-object v0 │ │ -275590: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -275596: 0c00 |0007: move-result-object v0 │ │ -275598: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27559e: 0b01 |000b: move-result-wide v1 │ │ -2755a0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2755a6: 0a00 |000f: move-result v0 │ │ -2755a8: 0f00 |0010: return v0 │ │ +275580: |[275580] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ +275590: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275596: 0c00 |0003: move-result-object v0 │ │ +275598: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +27559e: 0c00 |0007: move-result-object v0 │ │ +2755a0: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2755a6: 0b01 |000b: move-result-wide v1 │ │ +2755a8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2755ae: 0a00 |000f: move-result v0 │ │ +2755b0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #15 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061568,24 +1061572,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2755ac: |[2755ac] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ -2755bc: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2755c2: 0c00 |0003: move-result-object v0 │ │ -2755c4: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -2755ca: 0c00 |0007: move-result-object v0 │ │ -2755cc: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -2755d2: 0b01 |000b: move-result-wide v1 │ │ -2755d4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2755da: 0a00 |000f: move-result v0 │ │ -2755dc: 0f00 |0010: return v0 │ │ +2755b4: |[2755b4] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ +2755c4: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2755ca: 0c00 |0003: move-result-object v0 │ │ +2755cc: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +2755d2: 0c00 |0007: move-result-object v0 │ │ +2755d4: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +2755da: 0b01 |000b: move-result-wide v1 │ │ +2755dc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2755e2: 0a00 |000f: move-result v0 │ │ +2755e4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #16 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061593,24 +1061597,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2755e0: |[2755e0] org.joda.time.base.AbstractDateTime.getYear:()I │ │ -2755f0: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -2755f6: 0c00 |0003: move-result-object v0 │ │ -2755f8: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2755fe: 0c00 |0007: move-result-object v0 │ │ -275600: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -275606: 0b01 |000b: move-result-wide v1 │ │ -275608: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27560e: 0a00 |000f: move-result v0 │ │ -275610: 0f00 |0010: return v0 │ │ +2755e8: |[2755e8] org.joda.time.base.AbstractDateTime.getYear:()I │ │ +2755f8: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +2755fe: 0c00 |0003: move-result-object v0 │ │ +275600: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +275606: 0c00 |0007: move-result-object v0 │ │ +275608: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +27560e: 0b01 |000b: move-result-wide v1 │ │ +275610: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +275616: 0a00 |000f: move-result v0 │ │ +275618: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #17 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061618,24 +1061622,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275614: |[275614] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ -275624: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27562a: 0c00 |0003: move-result-object v0 │ │ -27562c: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -275632: 0c00 |0007: move-result-object v0 │ │ -275634: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27563a: 0b01 |000b: move-result-wide v1 │ │ -27563c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275642: 0a00 |000f: move-result v0 │ │ -275644: 0f00 |0010: return v0 │ │ +27561c: |[27561c] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ +27562c: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275632: 0c00 |0003: move-result-object v0 │ │ +275634: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +27563a: 0c00 |0007: move-result-object v0 │ │ +27563c: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275642: 0b01 |000b: move-result-wide v1 │ │ +275644: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27564a: 0a00 |000f: move-result v0 │ │ +27564c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #18 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061643,24 +1061647,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -275648: |[275648] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ -275658: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ -27565e: 0c00 |0003: move-result-object v0 │ │ -275660: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -275666: 0c00 |0007: move-result-object v0 │ │ -275668: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ -27566e: 0b01 |000b: move-result-wide v1 │ │ -275670: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -275676: 0a00 |000f: move-result v0 │ │ -275678: 0f00 |0010: return v0 │ │ +275650: |[275650] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ +275660: 6e10 e97c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7ce9 │ │ +275666: 0c00 |0003: move-result-object v0 │ │ +275668: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +27566e: 0c00 |0007: move-result-object v0 │ │ +275670: 6e10 ef7c 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7cef │ │ +275676: 0b01 |000b: move-result-wide v1 │ │ +275678: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27567e: 0a00 |000f: move-result v0 │ │ +275680: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #19 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061668,28 +1061672,28 @@ │ │ type : '(Ljava/util/Locale;)Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -275700: |[275700] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ -275710: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -275714: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -27571a: 0c02 |0005: move-result-object v2 │ │ -27571c: 6e10 fc7c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7cfc │ │ -275722: 0c00 |0009: move-result-object v0 │ │ -275724: 6e10 c876 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@76c8 │ │ -27572a: 0c00 |000d: move-result-object v0 │ │ -27572c: 7120 da69 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@69da │ │ -275732: 0c02 |0011: move-result-object v2 │ │ -275734: 6e10 fe7c 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7cfe │ │ -27573a: 0c00 |0015: move-result-object v0 │ │ -27573c: 6e20 e169 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@69e1 │ │ -275742: 1102 |0019: return-object v2 │ │ +275708: |[275708] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ +275718: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27571c: 7100 776a 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +275722: 0c02 |0005: move-result-object v2 │ │ +275724: 6e10 fc7c 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7cfc │ │ +27572a: 0c00 |0009: move-result-object v0 │ │ +27572c: 6e10 c876 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@76c8 │ │ +275732: 0c00 |000d: move-result-object v0 │ │ +275734: 7120 da69 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@69da │ │ +27573a: 0c02 |0011: move-result-object v2 │ │ +27573c: 6e10 fe7c 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7cfe │ │ +275742: 0c00 |0015: move-result-object v0 │ │ +275744: 6e20 e169 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@69e1 │ │ +27574a: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0006 line=274 │ │ 0x000a line=275 │ │ 0x0012 line=276 │ │ locals : │ │ @@ -1061701,25 +1061705,25 @@ │ │ type : '()Ljava/util/GregorianCalendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -275744: |[275744] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ -275754: 6e10 fc7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7cfc │ │ -27575a: 0c00 |0003: move-result-object v0 │ │ -27575c: 2201 a80d |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@0da8 │ │ -275760: 6e10 c876 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@76c8 │ │ -275766: 0c00 |0009: move-result-object v0 │ │ -275768: 7020 196a 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@6a19 │ │ -27576e: 6e10 fe7c 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7cfe │ │ -275774: 0c00 |0010: move-result-object v0 │ │ -275776: 6e20 1c6a 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ -27577c: 1101 |0014: return-object v1 │ │ +27574c: |[27574c] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ +27575c: 6e10 fc7c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7cfc │ │ +275762: 0c00 |0003: move-result-object v0 │ │ +275764: 2201 a80d |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@0da8 │ │ +275768: 6e10 c876 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@76c8 │ │ +27576e: 0c00 |0009: move-result-object v0 │ │ +275770: 7020 196a 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@6a19 │ │ +275776: 6e10 fe7c 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7cfe │ │ +27577c: 0c00 |0010: move-result-object v0 │ │ +27577e: 6e20 1c6a 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ +275784: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000d line=297 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/joda/time/base/AbstractDateTime; │ │ @@ -1061729,18 +1061733,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27567c: |[27567c] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ -27568c: 6f10 2d7d 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7d2d │ │ -275692: 0c00 |0003: move-result-object v0 │ │ -275694: 1100 |0004: return-object v0 │ │ +275684: |[275684] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ +275694: 6f10 2d7d 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7d2d │ │ +27569a: 0c00 |0003: move-result-object v0 │ │ +27569c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ #22 : (in Lorg/joda/time/base/AbstractDateTime;) │ │ @@ -1061748,24 +1061752,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -275698: |[275698] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2756a8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2756ac: 6e10 007d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d00 │ │ -2756b2: 0c01 |0005: move-result-object v1 │ │ -2756b4: 1101 |0006: return-object v1 │ │ -2756b6: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2756bc: 0c01 |000a: move-result-object v1 │ │ -2756be: 6e20 3e84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ -2756c4: 0c01 |000e: move-result-object v1 │ │ -2756c6: 1101 |000f: return-object v1 │ │ +2756a0: |[2756a0] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2756b0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2756b4: 6e10 007d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d00 │ │ +2756ba: 0c01 |0005: move-result-object v1 │ │ +2756bc: 1101 |0006: return-object v1 │ │ +2756be: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2756c4: 0c01 |000a: move-result-object v1 │ │ +2756c6: 6e20 3e84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ +2756cc: 0c01 |000e: move-result-object v1 │ │ +2756ce: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=326 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/base/AbstractDateTime; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1061775,26 +1061779,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2756c8: |[2756c8] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2756d8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2756dc: 6e10 007d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d00 │ │ -2756e2: 0c01 |0005: move-result-object v1 │ │ -2756e4: 1101 |0006: return-object v1 │ │ -2756e6: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2756ec: 0c01 |000a: move-result-object v1 │ │ -2756ee: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -2756f4: 0c01 |000e: move-result-object v1 │ │ -2756f6: 6e20 3e84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ -2756fc: 0c01 |0012: move-result-object v1 │ │ -2756fe: 1101 |0013: return-object v1 │ │ +2756d0: |[2756d0] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2756e0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2756e4: 6e10 007d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d00 │ │ +2756ea: 0c01 |0005: move-result-object v1 │ │ +2756ec: 1101 |0006: return-object v1 │ │ +2756ee: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2756f4: 0c01 |000a: move-result-object v1 │ │ +2756f6: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +2756fc: 0c01 |000e: move-result-object v1 │ │ +2756fe: 6e20 3e84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@843e │ │ +275704: 0c01 |0012: move-result-object v1 │ │ +275706: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=343 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/base/AbstractDateTime; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1061836,18 +1061840,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -277230: |[277230] org.joda.time.base.BaseDuration.:(J)V │ │ -277240: 7010 037d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ -277246: 5a01 a248 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -27724a: 0e00 |0005: return-void │ │ +277238: |[277238] org.joda.time.base.BaseDuration.:(J)V │ │ +277248: 7010 037d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ +27724e: 5a01 a248 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +277252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -1061857,20 +1061861,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -27724c: |[27724c] org.joda.time.base.BaseDuration.:(JJ)V │ │ -27725c: 7010 037d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ -277262: 7140 e482 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -277268: 0b01 |0006: move-result-wide v1 │ │ -27726a: 5a01 a248 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -27726e: 0e00 |0009: return-void │ │ +277254: |[277254] org.joda.time.base.BaseDuration.:(JJ)V │ │ +277264: 7010 037d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ +27726a: 7140 e482 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +277270: 0b01 |0006: move-result-wide v1 │ │ +277272: 5a01 a248 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +277276: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x000a reg=1 (null) J │ │ @@ -1061881,24 +1061885,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2771fc: |[2771fc] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ -27720c: 7010 037d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ -277212: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -277218: 0c00 |0006: move-result-object v0 │ │ -27721a: 6e20 8781 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@8187 │ │ -277220: 0c00 |000a: move-result-object v0 │ │ -277222: 7220 a581 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@81a5 │ │ -277228: 0b00 |000e: move-result-wide v0 │ │ -27722a: 5a20 a248 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -27722e: 0e00 |0011: return-void │ │ +277204: |[277204] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ +277214: 7010 037d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ +27721a: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +277220: 0c00 |0006: move-result-object v0 │ │ +277222: 6e20 8781 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@8187 │ │ +277228: 0c00 |000a: move-result-object v0 │ │ +27722a: 7220 a581 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@81a5 │ │ +277230: 0b00 |000e: move-result-wide v0 │ │ +277232: 5a20 a248 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +277236: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/base/BaseDuration; │ │ @@ -1061909,28 +1061913,28 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -277270: |[277270] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -277280: 7010 037d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ -277286: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ -27728a: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ -27728e: 5a23 a248 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -277292: 280f |0009: goto 0018 // +000f │ │ -277294: 7110 8076 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -27729a: 0b00 |000d: move-result-wide v0 │ │ -27729c: 7110 8076 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -2772a2: 0b03 |0011: move-result-wide v3 │ │ -2772a4: 7140 e482 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -2772aa: 0b03 |0015: move-result-wide v3 │ │ -2772ac: 5a23 a248 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -2772b0: 0e00 |0018: return-void │ │ +277278: |[277278] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +277288: 7010 037d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d03 │ │ +27728e: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ +277292: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ +277296: 5a23 a248 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +27729a: 280f |0009: goto 0018 // +000f │ │ +27729c: 7110 8076 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +2772a2: 0b00 |000d: move-result-wide v0 │ │ +2772a4: 7110 8076 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +2772aa: 0b03 |0011: move-result-wide v3 │ │ +2772ac: 7140 e482 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +2772b2: 0b03 |0015: move-result-wide v3 │ │ +2772b4: 5a23 a248 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +2772b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0012 line=91 │ │ @@ -1061945,17 +1061949,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2770d0: |[2770d0] org.joda.time.base.BaseDuration.getMillis:()J │ │ -2770e0: 5320 a248 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -2770e4: 1000 |0002: return-wide v0 │ │ +2770d8: |[2770d8] org.joda.time.base.BaseDuration.getMillis:()J │ │ +2770e8: 5320 a248 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +2770ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/base/BaseDuration; │ │ │ │ #1 : (in Lorg/joda/time/base/BaseDuration;) │ │ @@ -1061963,17 +1061967,17 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772b4: |[2772b4] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ -2772c4: 5a01 a248 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ -2772c8: 0e00 |0002: return-void │ │ +2772bc: |[2772bc] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ +2772cc: 5a01 a248 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48a2 │ │ +2772d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1061982,18 +1061986,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2770e8: |[2770e8] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2770f8: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -2770fc: 7030 8c77 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@778c │ │ -277102: 1100 |0005: return-object v0 │ │ +2770f0: |[2770f0] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +277100: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +277104: 7030 8c77 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@778c │ │ +27710a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -1062002,18 +1062006,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -277104: |[277104] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -277114: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -277118: 7030 8b77 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@778b │ │ -27711e: 1100 |0005: return-object v0 │ │ +27710c: |[27710c] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +27711c: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +277120: 7030 8b77 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@778b │ │ +277126: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -1062022,20 +1062026,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -277120: |[277120] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -277130: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -277134: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ -27713a: 0b01 |0005: move-result-wide v1 │ │ -27713c: 7040 927a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@7a92 │ │ -277142: 1100 |0009: return-object v0 │ │ +277128: |[277128] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +277138: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +27713c: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ +277142: 0b01 |0005: move-result-wide v1 │ │ +277144: 7040 927a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@7a92 │ │ +27714a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1062044,20 +1062048,20 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -277144: |[277144] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -277154: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -277158: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ -27715e: 0b01 |0005: move-result-wide v1 │ │ -277160: 7040 937a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ -277166: 1100 |0009: return-object v0 │ │ +27714c: |[27714c] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27715c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +277160: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ +277166: 0b01 |0005: move-result-wide v1 │ │ +277168: 7040 937a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ +27716e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/joda/time/PeriodType; │ │ │ │ @@ -1062066,20 +1062070,20 @@ │ │ type : '(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -277168: |[277168] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -277178: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -27717c: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ -277182: 0b01 |0005: move-result-wide v1 │ │ -277184: 7055 947a 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ -27718a: 1100 |0009: return-object v0 │ │ +277170: |[277170] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +277180: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +277184: 6e10 8f7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7d8f │ │ +27718a: 0b01 |0005: move-result-wide v1 │ │ +27718c: 7055 947a 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ +277192: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/joda/time/PeriodType; │ │ 0x0000 - 0x000a reg=5 (null) Lorg/joda/time/Chronology; │ │ @@ -1062089,18 +1062093,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27718c: |[27718c] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -27719c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2771a0: 7030 9b7a 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7a9b │ │ -2771a6: 1100 |0005: return-object v0 │ │ +277194: |[277194] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +2771a4: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2771a8: 7030 9b7a 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7a9b │ │ +2771ae: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -1062109,18 +1062113,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2771a8: |[2771a8] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2771b8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2771bc: 7040 9c7a 2031 |0002: invoke-direct {v0, v2, v1, v3}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7a9c │ │ -2771c2: 1100 |0005: return-object v0 │ │ +2771b0: |[2771b0] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2771c0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2771c4: 7040 9c7a 2031 |0002: invoke-direct {v0, v2, v1, v3}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7a9c │ │ +2771ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1062130,18 +1062134,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2771c4: |[2771c4] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -2771d4: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2771d8: 7030 997a 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7a99 │ │ -2771de: 1100 |0005: return-object v0 │ │ +2771cc: |[2771cc] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +2771dc: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2771e0: 7030 997a 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7a99 │ │ +2771e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -1062150,18 +1062154,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2771e0: |[2771e0] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2771f0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2771f4: 7040 9a7a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7a9a │ │ -2771fa: 1100 |0005: return-object v0 │ │ +2771e8: |[2771e8] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2771f8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2771fc: 7040 9a7a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7a9a │ │ +277202: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BaseDuration; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1062210,23 +1062214,23 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2773d0: |[2773d0] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ -2773e0: 7010 2f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -2773e6: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2773ec: 0c05 |0006: move-result-object v5 │ │ -2773ee: 5b05 a448 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -2773f2: 6e54 a17d 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -2773f8: 5a01 a648 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2773fc: 5a03 a548 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277400: 0e00 |0010: return-void │ │ +2773d8: |[2773d8] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ +2773e8: 7010 2f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +2773ee: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2773f4: 0c05 |0006: move-result-object v5 │ │ +2773f6: 5b05 a448 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +2773fa: 6e54 a17d 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +277400: 5a01 a648 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277404: 5a03 a548 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +277408: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0009 line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -1062241,58 +1062245,58 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -277314: |[277314] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -277324: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -27732a: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -277330: 0c00 |0006: move-result-object v0 │ │ -277332: 6e20 8c81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@818c │ │ -277338: 0c00 |000a: move-result-object v0 │ │ -27733a: 7230 a981 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@81a9 │ │ -277340: 0a01 |000e: move-result v1 │ │ -277342: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ -277346: 1f03 5d0f |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -27734a: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ -27734e: 2805 |0015: goto 001a // +0005 │ │ -277350: 7210 8c7b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -277356: 0c04 |0019: move-result-object v4 │ │ -277358: 5b24 a448 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -27735c: 7210 907b 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -277362: 0b00 |001f: move-result-wide v0 │ │ -277364: 5a20 a648 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277368: 7210 8e7b 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -27736e: 0b03 |0025: move-result-wide v3 │ │ -277370: 5a23 a548 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277374: 2826 |0028: goto 004e // +0026 │ │ -277376: 2021 580f |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@0f58 │ │ -27737a: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -27737e: 0721 |002d: move-object v1, v2 │ │ -277380: 1f01 580f |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@0f58 │ │ -277384: 7240 aa81 1043 |0030: invoke-interface {v0, v1, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81aa │ │ -27738a: 281b |0033: goto 004e // +001b │ │ -27738c: 2201 500f |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@0f50 │ │ -277390: 7010 e979 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@79e9 │ │ -277396: 7240 aa81 1043 |0039: invoke-interface {v0, v1, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81aa │ │ -27739c: 6e10 f579 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -2773a2: 0c03 |003f: move-result-object v3 │ │ -2773a4: 5b23 a448 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -2773a8: 6e10 f779 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -2773ae: 0b03 |0045: move-result-wide v3 │ │ -2773b0: 5a23 a648 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2773b4: 6e10 f679 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -2773ba: 0b03 |004b: move-result-wide v3 │ │ -2773bc: 5a23 a548 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2773c0: 5323 a648 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2773c4: 5320 a548 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2773c8: 6e51 a17d 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -2773ce: 0e00 |0055: return-void │ │ +27731c: |[27731c] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +27732c: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +277332: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +277338: 0c00 |0006: move-result-object v0 │ │ +27733a: 6e20 8c81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@818c │ │ +277340: 0c00 |000a: move-result-object v0 │ │ +277342: 7230 a981 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@81a9 │ │ +277348: 0a01 |000e: move-result v1 │ │ +27734a: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ +27734e: 1f03 5d0f |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +277352: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ +277356: 2805 |0015: goto 001a // +0005 │ │ +277358: 7210 8c7b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +27735e: 0c04 |0019: move-result-object v4 │ │ +277360: 5b24 a448 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +277364: 7210 907b 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +27736a: 0b00 |001f: move-result-wide v0 │ │ +27736c: 5a20 a648 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277370: 7210 8e7b 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +277376: 0b03 |0025: move-result-wide v3 │ │ +277378: 5a23 a548 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27737c: 2826 |0028: goto 004e // +0026 │ │ +27737e: 2021 580f |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@0f58 │ │ +277382: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +277386: 0721 |002d: move-object v1, v2 │ │ +277388: 1f01 580f |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@0f58 │ │ +27738c: 7240 aa81 1043 |0030: invoke-interface {v0, v1, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81aa │ │ +277392: 281b |0033: goto 004e // +001b │ │ +277394: 2201 500f |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@0f50 │ │ +277398: 7010 e979 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@79e9 │ │ +27739e: 7240 aa81 1043 |0039: invoke-interface {v0, v1, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81aa │ │ +2773a4: 6e10 f579 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +2773aa: 0c03 |003f: move-result-object v3 │ │ +2773ac: 5b23 a448 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +2773b0: 6e10 f779 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +2773b6: 0b03 |0045: move-result-wide v3 │ │ +2773b8: 5a23 a648 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2773bc: 6e10 f679 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +2773c2: 0b03 |004b: move-result-wide v3 │ │ +2773c4: 5a23 a548 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2773c8: 5323 a648 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2773cc: 5320 a548 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2773d0: 6e51 a17d 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +2773d6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000b line=191 │ │ 0x0011 line=192 │ │ 0x0016 line=193 │ │ @@ -1062316,33 +1062320,33 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -277404: |[277404] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -277414: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -27741a: 7110 7f76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277420: 0c00 |0006: move-result-object v0 │ │ -277422: 5b20 a448 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -277426: 7110 8076 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -27742c: 0b00 |000c: move-result-wide v0 │ │ -27742e: 5a20 a548 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277432: 7110 7e76 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -277438: 0b03 |0012: move-result-wide v3 │ │ -27743a: 5320 a548 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -27743e: 7d33 |0015: neg-long v3, v3 │ │ -277440: 7140 dc82 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -277446: 0b03 |0019: move-result-wide v3 │ │ -277448: 5a23 a648 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -27744c: 5323 a648 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277450: 5320 a548 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277454: 6e51 a17d 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -27745a: 0e00 |0023: return-void │ │ +27740c: |[27740c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +27741c: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +277422: 7110 7f76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277428: 0c00 |0006: move-result-object v0 │ │ +27742a: 5b20 a448 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +27742e: 7110 8076 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277434: 0b00 |000c: move-result-wide v0 │ │ +277436: 5a20 a548 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27743a: 7110 7e76 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +277440: 0b03 |0012: move-result-wide v3 │ │ +277442: 5320 a548 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +277446: 7d33 |0015: neg-long v3, v3 │ │ +277448: 7140 dc82 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +27744e: 0b03 |0019: move-result-wide v3 │ │ +277450: 5a23 a648 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277454: 5323 a648 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277458: 5320 a548 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27745c: 6e51 a17d 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +277462: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x000f line=127 │ │ 0x0013 line=128 │ │ @@ -1062357,32 +1062361,32 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -27745c: |[27745c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -27746c: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -277472: 7110 7f76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277478: 0c00 |0006: move-result-object v0 │ │ -27747a: 5b20 a448 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -27747e: 7110 8076 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277484: 0b00 |000c: move-result-wide v0 │ │ -277486: 5a20 a648 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -27748a: 7110 7e76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -277490: 0b03 |0012: move-result-wide v3 │ │ -277492: 5320 a648 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277496: 7140 dc82 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -27749c: 0b03 |0018: move-result-wide v3 │ │ -27749e: 5a23 a548 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2774a2: 5323 a648 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2774a6: 5320 a548 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2774aa: 6e51 a17d 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -2774b0: 0e00 |0022: return-void │ │ +277464: |[277464] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +277474: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +27747a: 7110 7f76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277480: 0c00 |0006: move-result-object v0 │ │ +277482: 5b20 a448 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +277486: 7110 8076 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +27748c: 0b00 |000c: move-result-wide v0 │ │ +27748e: 5a20 a648 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277492: 7110 7e76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +277498: 0b03 |0012: move-result-wide v3 │ │ +27749a: 5320 a648 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +27749e: 7140 dc82 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2774a4: 0b03 |0018: move-result-wide v3 │ │ +2774a6: 5a23 a548 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2774aa: 5323 a648 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2774ae: 5320 a548 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2774b2: 6e51 a17d 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +2774b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0009 line=109 │ │ 0x000f line=110 │ │ 0x0013 line=111 │ │ @@ -1062397,39 +1062401,39 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -2774b4: |[2774b4] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2774c4: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -2774ca: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ -2774ce: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ -2774d2: 7100 7976 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -2774d8: 0b03 |000a: move-result-wide v3 │ │ -2774da: 5a23 a548 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2774de: 5a23 a648 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2774e2: 7100 5780 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2774e8: 0c03 |0012: move-result-object v3 │ │ -2774ea: 5b23 a448 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -2774ee: 281a |0015: goto 002f // +001a │ │ -2774f0: 7110 7f76 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -2774f6: 0c00 |0019: move-result-object v0 │ │ -2774f8: 5b20 a448 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -2774fc: 7110 8076 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277502: 0b00 |001f: move-result-wide v0 │ │ -277504: 5a20 a648 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277508: 7110 8076 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -27750e: 0b03 |0025: move-result-wide v3 │ │ -277510: 5a23 a548 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277514: 5323 a648 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277518: 5320 a548 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -27751c: 6e51 a17d 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -277522: 0e00 |002f: return-void │ │ +2774bc: |[2774bc] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2774cc: 7010 2f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +2774d2: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ +2774d6: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ +2774da: 7100 7976 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +2774e0: 0b03 |000a: move-result-wide v3 │ │ +2774e2: 5a23 a548 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2774e6: 5a23 a648 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2774ea: 7100 5780 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2774f0: 0c03 |0012: move-result-object v3 │ │ +2774f2: 5b23 a448 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +2774f6: 281a |0015: goto 002f // +001a │ │ +2774f8: 7110 7f76 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +2774fe: 0c00 |0019: move-result-object v0 │ │ +277500: 5b20 a448 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +277504: 7110 8076 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +27750a: 0b00 |001f: move-result-wide v0 │ │ +27750c: 5a20 a648 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277510: 7110 8076 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277516: 0b03 |0025: move-result-wide v3 │ │ +277518: 5a23 a548 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27751c: 5323 a648 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277520: 5320 a548 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +277524: 6e51 a17d 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +27752a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=88 │ │ 0x000f line=89 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -1062445,35 +1062449,35 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -277524: |[277524] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -277534: 7010 2f7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -27753a: 7110 7f76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277540: 0c00 |0006: move-result-object v0 │ │ -277542: 5b30 a448 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -277546: 7110 8076 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -27754c: 0b01 |000c: move-result-wide v1 │ │ -27754e: 5a31 a648 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277552: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ -277556: 5334 a648 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -27755a: 5a34 a548 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -27755e: 280a |0015: goto 001f // +000a │ │ -277560: 5331 a648 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277564: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -277566: 6e54 d474 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -27756c: 0b04 |001c: move-result-wide v4 │ │ -27756e: 5a34 a548 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277572: 5334 a648 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -277576: 5330 a548 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -27757a: 6e51 a17d 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -277580: 0e00 |0026: return-void │ │ +27752c: |[27752c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +27753c: 7010 2f7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +277542: 7110 7f76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277548: 0c00 |0006: move-result-object v0 │ │ +27754a: 5b30 a448 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +27754e: 7110 8076 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277554: 0b01 |000c: move-result-wide v1 │ │ +277556: 5a31 a648 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +27755a: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ +27755e: 5334 a648 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277562: 5a34 a548 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +277566: 280a |0015: goto 001f // +000a │ │ +277568: 5331 a648 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +27756c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +27756e: 6e54 d474 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +277574: 0b04 |001c: move-result-wide v4 │ │ +277576: 5a34 a548 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27757a: 5334 a648 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +27757e: 5330 a548 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +277582: 6e51 a17d 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +277588: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x0009 line=147 │ │ 0x0011 line=149 │ │ @@ -1062489,35 +1062493,35 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -277584: |[277584] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -277594: 7010 2f7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ -27759a: 7110 7f76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -2775a0: 0c00 |0006: move-result-object v0 │ │ -2775a2: 5b30 a448 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -2775a6: 7110 8076 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -2775ac: 0b01 |000c: move-result-wide v1 │ │ -2775ae: 5a31 a548 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2775b2: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ -2775b6: 5334 a548 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2775ba: 5a34 a648 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2775be: 280a |0015: goto 001f // +000a │ │ -2775c0: 5331 a548 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2775c4: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ -2775c6: 6e55 d474 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -2775cc: 0b04 |001c: move-result-wide v4 │ │ -2775ce: 5a34 a648 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2775d2: 5334 a648 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2775d6: 5330 a548 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2775da: 6e51 a17d 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -2775e0: 0e00 |0026: return-void │ │ +27758c: |[27758c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +27759c: 7010 2f7d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7d2f │ │ +2775a2: 7110 7f76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +2775a8: 0c00 |0006: move-result-object v0 │ │ +2775aa: 5b30 a448 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +2775ae: 7110 8076 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +2775b4: 0b01 |000c: move-result-wide v1 │ │ +2775b6: 5a31 a548 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2775ba: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ +2775be: 5334 a548 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2775c2: 5a34 a648 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2775c6: 280a |0015: goto 001f // +000a │ │ +2775c8: 5331 a548 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2775cc: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ +2775ce: 6e55 d474 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +2775d4: 0b04 |001c: move-result-wide v4 │ │ +2775d6: 5a34 a648 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2775da: 5334 a648 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +2775de: 5330 a548 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2775e2: 6e51 a17d 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +2775e8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x0009 line=171 │ │ 0x0011 line=173 │ │ @@ -1062534,17 +1062538,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772fc: |[2772fc] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ -27730c: 5410 a448 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -277310: 1100 |0002: return-object v0 │ │ +277304: |[277304] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ +277314: 5410 a448 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +277318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/base/BaseInterval; │ │ │ │ #1 : (in Lorg/joda/time/base/BaseInterval;) │ │ @@ -1062552,17 +1062556,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772cc: |[2772cc] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ -2772dc: 5320 a548 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -2772e0: 1000 |0002: return-wide v0 │ │ +2772d4: |[2772d4] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ +2772e4: 5320 a548 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +2772e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/base/BaseInterval; │ │ │ │ #2 : (in Lorg/joda/time/base/BaseInterval;) │ │ @@ -1062570,17 +1062574,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772e4: |[2772e4] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ -2772f4: 5320 a648 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2772f8: 1000 |0002: return-wide v0 │ │ +2772ec: |[2772ec] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ +2772fc: 5320 a648 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277300: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/base/BaseInterval; │ │ │ │ #3 : (in Lorg/joda/time/base/BaseInterval;) │ │ @@ -1062588,22 +1062592,22 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2775e4: |[2775e4] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ -2775f4: 6e54 a17d 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ -2775fa: 5a01 a648 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ -2775fe: 5a03 a548 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ -277602: 7110 7b76 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277608: 0c01 |000a: move-result-object v1 │ │ -27760a: 5b01 a448 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ -27760e: 0e00 |000d: return-void │ │ +2775ec: |[2775ec] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ +2775fc: 6e54 a17d 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7da1 │ │ +277602: 5a01 a648 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48a6 │ │ +277606: 5a03 a548 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48a5 │ │ +27760a: 7110 7b76 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277610: 0c01 |000a: move-result-object v1 │ │ +277612: 5b01 a448 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48a4 │ │ +277616: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0005 line=250 │ │ 0x0007 line=251 │ │ locals : │ │ @@ -1062642,17 +1062646,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277610: |[277610] org.joda.time.base.BaseLocal.:()V │ │ -277620: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -277626: 0e00 |0003: return-void │ │ +277618: |[277618] org.joda.time.base.BaseLocal.:()V │ │ +277628: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +27762e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BaseLocal; │ │ │ │ Virtual methods - │ │ @@ -1062706,20 +1062710,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2776ec: |[2776ec] org.joda.time.base.BasePartial.:()V │ │ -2776fc: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -277702: 0b00 |0003: move-result-wide v0 │ │ -277704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -277706: 7040 ad7d 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -27770c: 0e00 |0008: return-void │ │ +2776f4: |[2776f4] org.joda.time.base.BasePartial.:()V │ │ +277704: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27770a: 0b00 |0003: move-result-wide v0 │ │ +27770c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +27770e: 7040 ad7d 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +277714: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lorg/joda/time/base/BasePartial; │ │ │ │ #1 : (in Lorg/joda/time/base/BasePartial;) │ │ @@ -1062727,18 +1062731,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2777e8: |[2777e8] org.joda.time.base.BasePartial.:(J)V │ │ -2777f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2777fa: 7040 ad7d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -277800: 0e00 |0004: return-void │ │ +2777f0: |[2777f0] org.joda.time.base.BasePartial.:(J)V │ │ +277800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277802: 7040 ad7d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +277808: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ │ │ @@ -1062747,25 +1062751,25 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -277804: |[277804] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ -277814: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -27781a: 7110 7b76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277820: 0c04 |0006: move-result-object v4 │ │ -277822: 6e10 fe74 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -277828: 0c00 |000a: move-result-object v0 │ │ -27782a: 5b10 a948 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -27782e: 6e40 df74 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ -277834: 0c02 |0010: move-result-object v2 │ │ -277836: 5b12 aa48 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -27783a: 0e00 |0013: return-void │ │ +27780c: |[27780c] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ +27781c: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +277822: 7110 7b76 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277828: 0c04 |0006: move-result-object v4 │ │ +27782a: 6e10 fe74 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +277830: 0c00 |000a: move-result-object v0 │ │ +277832: 5b10 a948 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +277836: 6e40 df74 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ +27783c: 0c02 |0010: move-result-object v2 │ │ +27783e: 5b12 aa48 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +277842: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ locals : │ │ @@ -1062778,31 +1062782,31 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -277748: |[277748] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -277758: 7010 4d7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -27775e: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -277764: 0c00 |0006: move-result-object v0 │ │ -277766: 6e20 8e81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -27776c: 0c00 |000a: move-result-object v0 │ │ -27776e: 7230 b681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ -277774: 0c04 |000e: move-result-object v4 │ │ -277776: 7110 7b76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -27777c: 0c04 |0012: move-result-object v4 │ │ -27777e: 6e10 fe74 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -277784: 0c01 |0016: move-result-object v1 │ │ -277786: 5b21 a948 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -27778a: 7240 b881 2043 |0019: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I // method@81b8 │ │ -277790: 0c03 |001c: move-result-object v3 │ │ -277792: 5b23 aa48 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -277796: 0e00 |001f: return-void │ │ +277750: |[277750] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +277760: 7010 4d7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +277766: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +27776c: 0c00 |0006: move-result-object v0 │ │ +27776e: 6e20 8e81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +277774: 0c00 |000a: move-result-object v0 │ │ +277776: 7230 b681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ +27777c: 0c04 |000e: move-result-object v4 │ │ +27777e: 7110 7b76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277784: 0c04 |0012: move-result-object v4 │ │ +277786: 6e10 fe74 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +27778c: 0c01 |0016: move-result-object v1 │ │ +27778e: 5b21 a948 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +277792: 7240 b881 2043 |0019: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I // method@81b8 │ │ +277798: 0c03 |001c: move-result-object v3 │ │ +27779a: 5b23 aa48 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +27779e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x000b line=133 │ │ 0x000f line=134 │ │ 0x0013 line=135 │ │ @@ -1062817,31 +1062821,31 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -277798: |[277798] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ -2777a8: 7010 4d7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -2777ae: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -2777b4: 0c00 |0006: move-result-object v0 │ │ -2777b6: 6e20 8e81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -2777bc: 0c00 |000a: move-result-object v0 │ │ -2777be: 7230 b681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ -2777c4: 0c04 |000e: move-result-object v4 │ │ -2777c6: 7110 7b76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2777cc: 0c04 |0012: move-result-object v4 │ │ -2777ce: 6e10 fe74 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -2777d4: 0c01 |0016: move-result-object v1 │ │ -2777d6: 5b21 a948 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -2777da: 7255 b981 2043 |0019: invoke-interface {v0, v2, v3, v4, v5}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -2777e0: 0c03 |001c: move-result-object v3 │ │ -2777e2: 5b23 aa48 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -2777e6: 0e00 |001f: return-void │ │ +2777a0: |[2777a0] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ +2777b0: 7010 4d7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +2777b6: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +2777bc: 0c00 |0006: move-result-object v0 │ │ +2777be: 6e20 8e81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +2777c4: 0c00 |000a: move-result-object v0 │ │ +2777c6: 7230 b681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ +2777cc: 0c04 |000e: move-result-object v4 │ │ +2777ce: 7110 7b76 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2777d4: 0c04 |0012: move-result-object v4 │ │ +2777d6: 6e10 fe74 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +2777dc: 0c01 |0016: move-result-object v1 │ │ +2777de: 5b21 a948 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +2777e2: 7255 b981 2043 |0019: invoke-interface {v0, v2, v3, v4, v5}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +2777e8: 0c03 |001c: move-result-object v3 │ │ +2777ea: 5b23 aa48 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +2777ee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ 0x000b line=160 │ │ 0x000f line=161 │ │ 0x0013 line=162 │ │ @@ -1062857,19 +1062861,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -27783c: |[27783c] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ -27784c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -277852: 0b00 |0003: move-result-wide v0 │ │ -277854: 7040 ad7d 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -27785a: 0e00 |0007: return-void │ │ +277844: |[277844] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ +277854: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27785a: 0b00 |0003: move-result-wide v0 │ │ +27785c: 7040 ad7d 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +277862: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1062878,22 +1062882,22 @@ │ │ type : '(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -277880: |[277880] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ -277890: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -277896: 6e10 fe74 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -27789c: 0c02 |0006: move-result-object v2 │ │ -27789e: 5b02 a948 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -2778a2: 5411 aa48 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -2778a6: 5b01 aa48 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -2778aa: 0e00 |000d: return-void │ │ +277888: |[277888] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ +277898: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +27789e: 6e10 fe74 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +2778a4: 0c02 |0006: move-result-object v2 │ │ +2778a6: 5b02 a948 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +2778aa: 5411 aa48 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +2778ae: 5b01 aa48 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +2778b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x0009 line=213 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/joda/time/base/BasePartial; │ │ @@ -1062905,20 +1062909,20 @@ │ │ type : '(Lorg/joda/time/base/BasePartial;[I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -27785c: |[27785c] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ -27786c: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -277872: 5411 a948 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -277876: 5b01 a948 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -27787a: 5b02 aa48 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -27787e: 0e00 |0009: return-void │ │ +277864: |[277864] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ +277874: 7010 4d7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +27787a: 5411 a948 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +27787e: 5b01 a948 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +277882: 5b02 aa48 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +277886: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0007 line=198 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/base/BasePartial; │ │ @@ -1062930,24 +1062934,24 @@ │ │ type : '([ILorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -277710: |[277710] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ -277720: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ -277726: 7110 7b76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -27772c: 0c03 |0006: move-result-object v3 │ │ -27772e: 6e10 fe74 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -277734: 0c00 |000a: move-result-object v0 │ │ -277736: 5b10 a948 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -27773a: 6e30 f874 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -277740: 5b12 aa48 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -277744: 0e00 |0012: return-void │ │ +277718: |[277718] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ +277728: 7010 4d7d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7d4d │ │ +27772e: 7110 7b76 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277734: 0c03 |0006: move-result-object v3 │ │ +277736: 6e10 fe74 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +27773c: 0c00 |000a: move-result-object v0 │ │ +27773e: 5b10 a948 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +277742: 6e30 f874 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +277748: 5b12 aa48 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +27774c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0007 line=182 │ │ 0x000d line=183 │ │ 0x0010 line=184 │ │ @@ -1062962,17 +1062966,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2776d4: |[2776d4] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ -2776e4: 5410 a948 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ -2776e8: 1100 |0002: return-object v0 │ │ +2776dc: |[2776dc] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ +2776ec: 5410 a948 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48a9 │ │ +2776f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/base/BasePartial; │ │ │ │ #1 : (in Lorg/joda/time/base/BasePartial;) │ │ @@ -1062980,18 +1062984,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277628: |[277628] org.joda.time.base.BasePartial.getValue:(I)I │ │ -277638: 5410 aa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -27763c: 4402 0002 |0002: aget v2, v0, v2 │ │ -277640: 0f02 |0004: return v2 │ │ +277630: |[277630] org.joda.time.base.BasePartial.getValue:(I)I │ │ +277640: 5410 aa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +277644: 4402 0002 |0002: aget v2, v0, v2 │ │ +277648: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1063000,21 +1063004,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -277644: |[277644] org.joda.time.base.BasePartial.getValues:()[I │ │ -277654: 5410 aa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -277658: 6e10 3897 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ -27765e: 0c00 |0005: move-result-object v0 │ │ -277660: 1f00 2712 |0006: check-cast v0, [I // type@1227 │ │ -277664: 1f00 2712 |0008: check-cast v0, [I // type@1227 │ │ -277668: 1100 |000a: return-object v0 │ │ +27764c: |[27764c] org.joda.time.base.BasePartial.getValues:()[I │ │ +27765c: 5410 aa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +277660: 6e10 3897 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9738 │ │ +277666: 0c00 |0005: move-result-object v0 │ │ +277668: 1f00 2712 |0006: check-cast v0, [I // type@1227 │ │ +27766c: 1f00 2712 |0008: check-cast v0, [I // type@1227 │ │ +277670: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/base/BasePartial; │ │ │ │ #3 : (in Lorg/joda/time/base/BasePartial;) │ │ @@ -1063022,25 +1063026,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2778ac: |[2778ac] org.joda.time.base.BasePartial.setValue:(II)V │ │ -2778bc: 6e20 b57d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7db5 │ │ -2778c2: 0c00 |0003: move-result-object v0 │ │ -2778c4: 5421 aa48 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -2778c8: 6e54 2d76 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -2778ce: 0c03 |0009: move-result-object v3 │ │ -2778d0: 5424 aa48 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -2778d4: 2140 |000c: array-length v0, v4 │ │ -2778d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2778d8: 7150 6268 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -2778de: 0e00 |0011: return-void │ │ +2778b4: |[2778b4] org.joda.time.base.BasePartial.setValue:(II)V │ │ +2778c4: 6e20 b57d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7db5 │ │ +2778ca: 0c00 |0003: move-result-object v0 │ │ +2778cc: 5421 aa48 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +2778d0: 6e54 2d76 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +2778d6: 0c03 |0009: move-result-object v3 │ │ +2778d8: 5424 aa48 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +2778dc: 2140 |000c: array-length v0, v4 │ │ +2778de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2778e0: 7150 6268 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +2778e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x000a line=267 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/base/BasePartial; │ │ @@ -1063052,23 +1063056,23 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2778e0: |[2778e0] org.joda.time.base.BasePartial.setValues:([I)V │ │ -2778f0: 6e10 b47d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7db4 │ │ -2778f6: 0c00 |0003: move-result-object v0 │ │ -2778f8: 6e30 f874 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -2778fe: 5430 aa48 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ -277902: 2101 |0009: array-length v1, v0 │ │ -277904: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -277906: 7151 6268 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -27790c: 0e00 |000e: return-void │ │ +2778e8: |[2778e8] org.joda.time.base.BasePartial.setValues:([I)V │ │ +2778f8: 6e10 b47d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7db4 │ │ +2778fe: 0c00 |0003: move-result-object v0 │ │ +277900: 6e30 f874 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +277906: 5430 aa48 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48aa │ │ +27790a: 2101 |0009: array-length v1, v0 │ │ +27790c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27790e: 7151 6268 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +277914: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0007 line=281 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x000f reg=4 (null) [I │ │ @@ -1063078,24 +1063082,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27766c: |[27766c] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -27767c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -277680: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -277686: 0c01 |0005: move-result-object v1 │ │ -277688: 1101 |0006: return-object v1 │ │ -27768a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -277690: 0c01 |000a: move-result-object v1 │ │ -277692: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -277698: 0c01 |000e: move-result-object v1 │ │ -27769a: 1101 |000f: return-object v1 │ │ +277674: |[277674] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +277684: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +277688: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +27768e: 0c01 |0005: move-result-object v1 │ │ +277690: 1101 |0006: return-object v1 │ │ +277692: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +277698: 0c01 |000a: move-result-object v1 │ │ +27769a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2776a0: 0c01 |000e: move-result-object v1 │ │ +2776a2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=293 │ │ 0x0007 line=295 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1063105,26 +1063109,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27769c: |[27769c] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2776ac: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2776b0: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -2776b6: 0c01 |0005: move-result-object v1 │ │ -2776b8: 1101 |0006: return-object v1 │ │ -2776ba: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2776c0: 0c01 |000a: move-result-object v1 │ │ -2776c2: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -2776c8: 0c01 |000e: move-result-object v1 │ │ -2776ca: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2776d0: 0c01 |0012: move-result-object v1 │ │ -2776d2: 1101 |0013: return-object v1 │ │ +2776a4: |[2776a4] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2776b4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2776b8: 6e10 f367 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +2776be: 0c01 |0005: move-result-object v1 │ │ +2776c0: 1101 |0006: return-object v1 │ │ +2776c2: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2776c8: 0c01 |000a: move-result-object v1 │ │ +2776ca: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +2776d0: 0c01 |000e: move-result-object v1 │ │ +2776d2: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2776d8: 0c01 |0012: move-result-object v1 │ │ +2776da: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=309 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/base/BasePartial; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1063160,17 +1063164,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277940: |[277940] org.joda.time.base.BasePeriod$1.:()V │ │ -277950: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277956: 0e00 |0003: return-void │ │ +277948: |[277948] org.joda.time.base.BasePeriod$1.:()V │ │ +277958: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +27795e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BasePeriod$1; │ │ │ │ Virtual methods - │ │ @@ -1063179,18 +1063183,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277924: |[277924] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -277934: 7100 fa7a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ -27793a: 0c00 |0003: move-result-object v0 │ │ -27793c: 1100 |0004: return-object v0 │ │ +27792c: |[27792c] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +27793c: 7100 fa7a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7afa │ │ +277942: 0c00 |0003: move-result-object v0 │ │ +277944: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/BasePeriod$1; │ │ │ │ #1 : (in Lorg/joda/time/base/BasePeriod$1;) │ │ @@ -1063198,17 +1063202,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -277910: |[277910] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ -277920: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -277922: 0f01 |0001: return v1 │ │ +277918: |[277918] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ +277928: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +27792a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2502 (BasePeriod.java) │ │ │ │ Class #3415 header: │ │ @@ -1063254,42 +1063258,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -277b84: |[277b84] org.joda.time.base.BasePeriod.:()V │ │ -277b94: 2200 750f |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@0f75 │ │ -277b98: 7010 bc7d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@7dbc │ │ -277b9e: 6900 ac48 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48ac │ │ -277ba2: 0e00 |0007: return-void │ │ +277b8c: |[277b8c] org.joda.time.base.BasePeriod.:()V │ │ +277b9c: 2200 750f |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@0f75 │ │ +277ba0: 7010 bc7d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@7dbc │ │ +277ba6: 6900 ac48 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48ac │ │ +277baa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/base/BasePeriod;) │ │ name : '' │ │ type : '(IIIIIIIILorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -277ba4: |[277ba4] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -277bb4: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277bba: 6e20 cf7d 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277bc0: 0c09 |0006: move-result-object v9 │ │ -277bc2: 5b09 ad48 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277bc6: 7609 db7d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7ddb │ │ -277bcc: 0c01 |000c: move-result-object v1 │ │ -277bce: 5b01 ae48 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277bd2: 0e00 |000f: return-void │ │ +277bac: |[277bac] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +277bbc: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277bc2: 6e20 cf7d 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277bc8: 0c09 |0006: move-result-object v9 │ │ +277bca: 5b09 ad48 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277bce: 7609 db7d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7ddb │ │ +277bd4: 0c01 |000c: move-result-object v1 │ │ +277bd6: 5b01 ae48 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277bda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ locals : │ │ @@ -1063309,32 +1063313,32 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -277c78: |[277c78] org.joda.time.base.BasePeriod.:(J)V │ │ -277c88: 7010 667d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277c8e: 7100 f97a 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -277c94: 0c00 |0006: move-result-object v0 │ │ -277c96: 5b20 ad48 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277c9a: 7100 5980 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -277ca0: 0c00 |000c: move-result-object v0 │ │ -277ca2: 6201 ac48 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48ac │ │ -277ca6: 6e40 5580 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@8055 │ │ -277cac: 0c03 |0012: move-result-object v3 │ │ -277cae: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -277cb2: 2344 2712 |0015: new-array v4, v4, [I // type@1227 │ │ -277cb6: 5b24 ae48 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277cba: 5424 ae48 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277cbe: 1240 |001b: const/4 v0, #int 4 // #4 │ │ -277cc0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -277cc2: 7150 6268 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -277cc8: 0e00 |0020: return-void │ │ +277c80: |[277c80] org.joda.time.base.BasePeriod.:(J)V │ │ +277c90: 7010 667d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277c96: 7100 f97a 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +277c9c: 0c00 |0006: move-result-object v0 │ │ +277c9e: 5b20 ad48 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277ca2: 7100 5980 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +277ca8: 0c00 |000c: move-result-object v0 │ │ +277caa: 6201 ac48 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48ac │ │ +277cae: 6e40 5580 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@8055 │ │ +277cb4: 0c03 |0012: move-result-object v3 │ │ +277cb6: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +277cba: 2344 2712 |0015: new-array v4, v4, [I // type@1227 │ │ +277cbe: 5b24 ae48 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277cc2: 5424 ae48 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277cc6: 1240 |001b: const/4 v0, #int 4 // #4 │ │ +277cc8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +277cca: 7150 6268 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +277cd0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=235 │ │ 0x0009 line=236 │ │ 0x0015 line=237 │ │ 0x0019 line=238 │ │ @@ -1063347,28 +1063351,28 @@ │ │ type : '(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -277ccc: |[277ccc] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -277cdc: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277ce2: 6e20 cf7d b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277ce8: 0c0b |0006: move-result-object v11 │ │ -277cea: 7110 7b76 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277cf0: 0c00 |000a: move-result-object v0 │ │ -277cf2: 5b6b ad48 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277cf6: 0761 |000d: move-object v1, v6 │ │ -277cf8: 0472 |000e: move-wide v2, v7 │ │ -277cfa: 0494 |000f: move-wide v4, v9 │ │ -277cfc: 7406 e174 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277d02: 0c07 |0013: move-result-object v7 │ │ -277d04: 5b67 ae48 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277d08: 0e00 |0016: return-void │ │ +277cd4: |[277cd4] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +277ce4: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277cea: 6e20 cf7d b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277cf0: 0c0b |0006: move-result-object v11 │ │ +277cf2: 7110 7b76 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277cf8: 0c00 |000a: move-result-object v0 │ │ +277cfa: 5b6b ad48 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277cfe: 0761 |000d: move-object v1, v6 │ │ +277d00: 0472 |000e: move-wide v2, v7 │ │ +277d02: 0494 |000f: move-wide v4, v9 │ │ +277d04: 7406 e174 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277d0a: 0c07 |0013: move-result-object v7 │ │ +277d0c: 5b67 ae48 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277d10: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0010 line=110 │ │ @@ -1063384,25 +1063388,25 @@ │ │ type : '(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -277d0c: |[277d0c] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -277d1c: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277d22: 6e20 cf7d 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277d28: 0c03 |0006: move-result-object v3 │ │ -277d2a: 7110 7b76 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277d30: 0c04 |000a: move-result-object v4 │ │ -277d32: 5b03 ad48 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277d36: 6e40 e074 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ -277d3c: 0c01 |0010: move-result-object v1 │ │ -277d3e: 5b01 ae48 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277d42: 0e00 |0013: return-void │ │ +277d14: |[277d14] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +277d24: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277d2a: 6e20 cf7d 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277d30: 0c03 |0006: move-result-object v3 │ │ +277d32: 7110 7b76 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277d38: 0c04 |000a: move-result-object v4 │ │ +277d3a: 5b03 ad48 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277d3e: 6e40 e074 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ +277d44: 0c01 |0010: move-result-object v1 │ │ +277d46: 5b01 ae48 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277d4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000b line=257 │ │ 0x000d line=258 │ │ @@ -1063417,44 +1063421,44 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -277bf4: |[277bf4] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -277c04: 7010 667d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277c0a: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -277c10: 0c00 |0006: move-result-object v0 │ │ -277c12: 6e20 9081 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@8190 │ │ -277c18: 0c00 |000a: move-result-object v0 │ │ -277c1a: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -277c1e: 7220 ba81 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81ba │ │ -277c24: 0c04 |0010: move-result-object v4 │ │ -277c26: 6e20 cf7d 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277c2c: 0c04 |0014: move-result-object v4 │ │ -277c2e: 5b24 ad48 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277c32: 2021 590f |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@0f59 │ │ -277c36: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ -277c3a: 6e10 de7d 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ -277c40: 0a04 |001e: move-result v4 │ │ -277c42: 2344 2712 |001f: new-array v4, v4, [I // type@1227 │ │ -277c46: 5b24 ae48 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277c4a: 7110 7b76 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277c50: 0c04 |0026: move-result-object v4 │ │ -277c52: 0725 |0027: move-object v5, v2 │ │ -277c54: 1f05 590f |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@0f59 │ │ -277c58: 7240 bb81 5043 |002a: invoke-interface {v0, v5, v3, v4}, Lorg/joda/time/convert/PeriodConverter;.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81bb │ │ -277c5e: 280c |002d: goto 0039 // +000c │ │ -277c60: 2200 510f |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ -277c64: 7040 167a 3054 |0030: invoke-direct {v0, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a16 │ │ -277c6a: 6e10 377a 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@7a37 │ │ -277c70: 0c03 |0036: move-result-object v3 │ │ -277c72: 5b23 ae48 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277c76: 0e00 |0039: return-void │ │ +277bfc: |[277bfc] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +277c0c: 7010 667d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277c12: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +277c18: 0c00 |0006: move-result-object v0 │ │ +277c1a: 6e20 9081 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@8190 │ │ +277c20: 0c00 |000a: move-result-object v0 │ │ +277c22: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +277c26: 7220 ba81 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81ba │ │ +277c2c: 0c04 |0010: move-result-object v4 │ │ +277c2e: 6e20 cf7d 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277c34: 0c04 |0014: move-result-object v4 │ │ +277c36: 5b24 ad48 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277c3a: 2021 590f |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@0f59 │ │ +277c3e: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ +277c42: 6e10 de7d 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ +277c48: 0a04 |001e: move-result v4 │ │ +277c4a: 2344 2712 |001f: new-array v4, v4, [I // type@1227 │ │ +277c4e: 5b24 ae48 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277c52: 7110 7b76 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277c58: 0c04 |0026: move-result-object v4 │ │ +277c5a: 0725 |0027: move-object v5, v2 │ │ +277c5c: 1f05 590f |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@0f59 │ │ +277c60: 7240 bb81 5043 |002a: invoke-interface {v0, v5, v3, v4}, Lorg/joda/time/convert/PeriodConverter;.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@81bb │ │ +277c66: 280c |002d: goto 0039 // +000c │ │ +277c68: 2200 510f |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ +277c6c: 7040 167a 3054 |0030: invoke-direct {v0, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a16 │ │ +277c72: 6e10 377a 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@7a37 │ │ +277c78: 0c03 |0036: move-result-object v3 │ │ +277c7a: 5b23 ae48 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277c7e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ 0x000d line=273 │ │ 0x0011 line=274 │ │ 0x0015 line=275 │ │ @@ -1063474,32 +1063478,32 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -277d44: |[277d44] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -277d54: 7010 667d 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277d5a: 6e20 cf7d b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277d60: 0c0b |0006: move-result-object v11 │ │ -277d62: 7110 7e76 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -277d68: 0b00 |000a: move-result-wide v0 │ │ -277d6a: 7110 8076 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277d70: 0b06 |000e: move-result-wide v6 │ │ -277d72: 7140 e482 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -277d78: 0b04 |0012: move-result-wide v4 │ │ -277d7a: 7110 7f76 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277d80: 0c02 |0016: move-result-object v2 │ │ -277d82: 5b8b ad48 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277d86: 0783 |0019: move-object v3, v8 │ │ -277d88: 7406 e174 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277d8e: 0c09 |001d: move-result-object v9 │ │ -277d90: 5b89 ae48 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277d94: 0e00 |0020: return-void │ │ +277d4c: |[277d4c] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +277d5c: 7010 667d 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277d62: 6e20 cf7d b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277d68: 0c0b |0006: move-result-object v11 │ │ +277d6a: 7110 7e76 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +277d70: 0b00 |000a: move-result-wide v0 │ │ +277d72: 7110 8076 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277d78: 0b06 |000e: move-result-wide v6 │ │ +277d7a: 7140 e482 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +277d80: 0b04 |0012: move-result-wide v4 │ │ +277d82: 7110 7f76 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277d88: 0c02 |0016: move-result-object v2 │ │ +277d8a: 5b8b ad48 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277d8e: 0783 |0019: move-object v3, v8 │ │ +277d90: 7406 e174 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277d96: 0c09 |001d: move-result-object v9 │ │ +277d98: 5b89 ae48 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277d9c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0007 line=214 │ │ 0x000b line=215 │ │ 0x000f line=216 │ │ @@ -1063517,32 +1063521,32 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -277d98: |[277d98] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -277da8: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277dae: 6e20 cf7d 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277db4: 0c09 |0006: move-result-object v9 │ │ -277db6: 7110 8076 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277dbc: 0b02 |000a: move-result-wide v2 │ │ -277dbe: 7110 7e76 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -277dc4: 0b00 |000e: move-result-wide v0 │ │ -277dc6: 7140 dc82 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -277dcc: 0b04 |0012: move-result-wide v4 │ │ -277dce: 7110 7f76 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277dd4: 0c00 |0016: move-result-object v0 │ │ -277dd6: 5b69 ad48 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277dda: 0761 |0019: move-object v1, v6 │ │ -277ddc: 7406 e174 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277de2: 0c07 |001d: move-result-object v7 │ │ -277de4: 5b67 ae48 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277de8: 0e00 |0020: return-void │ │ +277da0: |[277da0] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +277db0: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277db6: 6e20 cf7d 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277dbc: 0c09 |0006: move-result-object v9 │ │ +277dbe: 7110 8076 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277dc4: 0b02 |000a: move-result-wide v2 │ │ +277dc6: 7110 7e76 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +277dcc: 0b00 |000e: move-result-wide v0 │ │ +277dce: 7140 dc82 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +277dd4: 0b04 |0012: move-result-wide v4 │ │ +277dd6: 7110 7f76 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277ddc: 0c00 |0016: move-result-object v0 │ │ +277dde: 5b69 ad48 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277de2: 0761 |0019: move-object v1, v6 │ │ +277de4: 7406 e174 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277dea: 0c07 |001d: move-result-object v7 │ │ +277dec: 5b67 ae48 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277df0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x0007 line=196 │ │ 0x000b line=197 │ │ 0x000f line=198 │ │ @@ -1063560,38 +1063564,38 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -277dec: |[277dec] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -277dfc: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277e02: 6e20 cf7d 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277e08: 0c09 |0006: move-result-object v9 │ │ -277e0a: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ -277e0e: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ -277e12: 5b69 ad48 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277e16: 6e10 de7d 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ -277e1c: 0a07 |0010: move-result v7 │ │ -277e1e: 2377 2712 |0011: new-array v7, v7, [I // type@1227 │ │ -277e22: 5b67 ae48 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277e26: 2816 |0015: goto 002b // +0016 │ │ -277e28: 7110 8076 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277e2e: 0b02 |0019: move-result-wide v2 │ │ -277e30: 7110 8076 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277e36: 0b04 |001d: move-result-wide v4 │ │ -277e38: 7120 8176 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7681 │ │ -277e3e: 0c00 |0021: move-result-object v0 │ │ -277e40: 5b69 ad48 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277e44: 0761 |0024: move-object v1, v6 │ │ -277e46: 7406 e174 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277e4c: 0c07 |0028: move-result-object v7 │ │ -277e4e: 5b67 ae48 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277e52: 0e00 |002b: return-void │ │ +277df4: |[277df4] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +277e04: 7010 667d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277e0a: 6e20 cf7d 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277e10: 0c09 |0006: move-result-object v9 │ │ +277e12: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ +277e16: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ +277e1a: 5b69 ad48 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277e1e: 6e10 de7d 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ +277e24: 0a07 |0010: move-result v7 │ │ +277e26: 2377 2712 |0011: new-array v7, v7, [I // type@1227 │ │ +277e2a: 5b67 ae48 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277e2e: 2816 |0015: goto 002b // +0016 │ │ +277e30: 7110 8076 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277e36: 0b02 |0019: move-result-wide v2 │ │ +277e38: 7110 8076 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277e3e: 0b04 |001d: move-result-wide v4 │ │ +277e40: 7120 8176 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7681 │ │ +277e46: 0c00 |0021: move-result-object v0 │ │ +277e48: 5b69 ad48 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277e4c: 0761 |0024: move-object v1, v6 │ │ +277e4e: 7406 e174 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277e54: 0c07 |0028: move-result-object v7 │ │ +277e56: 5b67 ae48 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277e5a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x000b line=125 │ │ 0x000d line=126 │ │ 0x0016 line=128 │ │ @@ -1063610,103 +1063614,103 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 166 16-bit code units │ │ -277e54: |[277e54] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -277e64: 7010 667d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277e6a: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ -277e6e: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ -277e72: 2080 730f |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ -277e76: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ -277e7a: 2090 730f |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ -277e7e: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ -277e82: 6e10 ef67 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -277e88: 0c00 |0012: move-result-object v0 │ │ -277e8a: 6e10 ef67 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -277e90: 0c01 |0016: move-result-object v1 │ │ -277e92: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ -277e96: 6e20 cf7d a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277e9c: 0c0a |001c: move-result-object v10 │ │ -277e9e: 0780 |001d: move-object v0, v8 │ │ -277ea0: 1f00 730f |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ -277ea4: 6e10 a97d 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7da9 │ │ -277eaa: 0b03 |0023: move-result-wide v3 │ │ -277eac: 1f09 730f |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ -277eb0: 6e10 a97d 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7da9 │ │ -277eb6: 0b05 |0029: move-result-wide v5 │ │ -277eb8: 7210 a07b 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -277ebe: 0c08 |002d: move-result-object v8 │ │ -277ec0: 7110 7b76 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277ec6: 0c01 |0031: move-result-object v1 │ │ -277ec8: 5b7a ad48 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277ecc: 0772 |0034: move-object v2, v7 │ │ -277ece: 7406 e174 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277ed4: 0c08 |0038: move-result-object v8 │ │ -277ed6: 5b78 ae48 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277eda: 2852 |003b: goto 008d // +0052 │ │ -277edc: 7210 a67b 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -277ee2: 0a00 |003f: move-result v0 │ │ -277ee4: 7210 a67b 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -277eea: 0a01 |0043: move-result v1 │ │ -277eec: 1a02 3735 |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ -277ef0: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ -277ef4: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -277ef6: 7210 a67b 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -277efc: 0a01 |004c: move-result v1 │ │ -277efe: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ -277f02: 7220 a27b 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -277f08: 0c03 |0052: move-result-object v3 │ │ -277f0a: 7220 a27b 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -277f10: 0c04 |0056: move-result-object v4 │ │ -277f12: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ -277f16: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ -277f1a: 28f2 |005b: goto 004d // -000e │ │ -277f1c: 2208 000d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -277f20: 7020 8c67 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -277f26: 2708 |0061: throw v8 │ │ -277f28: 7110 8676 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ -277f2e: 0a00 |0065: move-result v0 │ │ -277f30: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ -277f34: 6e20 cf7d a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ -277f3a: 0c0a |006b: move-result-object v10 │ │ -277f3c: 5b7a ad48 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277f40: 7210 a07b 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -277f46: 0c0a |0071: move-result-object v10 │ │ -277f48: 7110 7b76 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -277f4e: 0c0a |0075: move-result-object v10 │ │ -277f50: 6e10 fe74 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -277f56: 0c00 |0079: move-result-object v0 │ │ -277f58: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ -277f5c: 6e40 f674 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -277f62: 0b03 |007f: move-result-wide v3 │ │ -277f64: 6e40 f674 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -277f6a: 0b08 |0083: move-result-wide v8 │ │ -277f6c: 0771 |0084: move-object v1, v7 │ │ -277f6e: 0432 |0085: move-wide v2, v3 │ │ -277f70: 0484 |0086: move-wide v4, v8 │ │ -277f72: 7406 e174 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -277f78: 0c08 |008a: move-result-object v8 │ │ -277f7a: 5b78 ae48 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277f7e: 0e00 |008d: return-void │ │ -277f80: 2208 000d |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -277f84: 1a09 3535 |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3535 │ │ -277f88: 7020 8c67 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -277f8e: 2708 |0095: throw v8 │ │ -277f90: 2208 000d |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -277f94: 7020 8c67 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -277f9a: 2708 |009b: throw v8 │ │ -277f9c: 2208 000d |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -277fa0: 1a09 3835 |009e: const-string v9, "ReadablePartial objects must not be null" // string@3538 │ │ -277fa4: 7020 8c67 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -277faa: 2802 |00a3: goto 00a5 // +0002 │ │ -277fac: 2708 |00a4: throw v8 │ │ -277fae: 28ff |00a5: goto 00a4 // -0001 │ │ +277e5c: |[277e5c] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +277e6c: 7010 667d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277e72: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ +277e76: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ +277e7a: 2080 730f |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ +277e7e: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ +277e82: 2090 730f |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ +277e86: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ +277e8a: 6e10 ef67 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +277e90: 0c00 |0012: move-result-object v0 │ │ +277e92: 6e10 ef67 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +277e98: 0c01 |0016: move-result-object v1 │ │ +277e9a: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ +277e9e: 6e20 cf7d a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277ea4: 0c0a |001c: move-result-object v10 │ │ +277ea6: 0780 |001d: move-object v0, v8 │ │ +277ea8: 1f00 730f |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ +277eac: 6e10 a97d 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7da9 │ │ +277eb2: 0b03 |0023: move-result-wide v3 │ │ +277eb4: 1f09 730f |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@0f73 │ │ +277eb8: 6e10 a97d 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7da9 │ │ +277ebe: 0b05 |0029: move-result-wide v5 │ │ +277ec0: 7210 a07b 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +277ec6: 0c08 |002d: move-result-object v8 │ │ +277ec8: 7110 7b76 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277ece: 0c01 |0031: move-result-object v1 │ │ +277ed0: 5b7a ad48 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277ed4: 0772 |0034: move-object v2, v7 │ │ +277ed6: 7406 e174 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277edc: 0c08 |0038: move-result-object v8 │ │ +277ede: 5b78 ae48 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277ee2: 2852 |003b: goto 008d // +0052 │ │ +277ee4: 7210 a67b 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +277eea: 0a00 |003f: move-result v0 │ │ +277eec: 7210 a67b 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +277ef2: 0a01 |0043: move-result v1 │ │ +277ef4: 1a02 3735 |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ +277ef8: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ +277efc: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +277efe: 7210 a67b 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +277f04: 0a01 |004c: move-result v1 │ │ +277f06: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ +277f0a: 7220 a27b 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +277f10: 0c03 |0052: move-result-object v3 │ │ +277f12: 7220 a27b 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +277f18: 0c04 |0056: move-result-object v4 │ │ +277f1a: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ +277f1e: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ +277f22: 28f2 |005b: goto 004d // -000e │ │ +277f24: 2208 000d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +277f28: 7020 8c67 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +277f2e: 2708 |0061: throw v8 │ │ +277f30: 7110 8676 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ +277f36: 0a00 |0065: move-result v0 │ │ +277f38: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ +277f3c: 6e20 cf7d a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7dcf │ │ +277f42: 0c0a |006b: move-result-object v10 │ │ +277f44: 5b7a ad48 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277f48: 7210 a07b 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +277f4e: 0c0a |0071: move-result-object v10 │ │ +277f50: 7110 7b76 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +277f56: 0c0a |0075: move-result-object v10 │ │ +277f58: 6e10 fe74 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +277f5e: 0c00 |0079: move-result-object v0 │ │ +277f60: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ +277f64: 6e40 f674 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +277f6a: 0b03 |007f: move-result-wide v3 │ │ +277f6c: 6e40 f674 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +277f72: 0b08 |0083: move-result-wide v8 │ │ +277f74: 0771 |0084: move-object v1, v7 │ │ +277f76: 0432 |0085: move-wide v2, v3 │ │ +277f78: 0484 |0086: move-wide v4, v8 │ │ +277f7a: 7406 e174 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +277f80: 0c08 |008a: move-result-object v8 │ │ +277f82: 5b78 ae48 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277f86: 0e00 |008d: return-void │ │ +277f88: 2208 000d |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +277f8c: 1a09 3535 |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3535 │ │ +277f90: 7020 8c67 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +277f96: 2708 |0095: throw v8 │ │ +277f98: 2208 000d |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +277f9c: 7020 8c67 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +277fa2: 2708 |009b: throw v8 │ │ +277fa4: 2208 000d |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +277fa8: 1a09 3835 |009e: const-string v9, "ReadablePartial objects must not be null" // string@3538 │ │ +277fac: 7020 8c67 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +277fb2: 2802 |00a3: goto 00a5 // +0002 │ │ +277fb4: 2708 |00a4: throw v8 │ │ +277fb6: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=159 │ │ 0x0019 line=161 │ │ 0x001d line=162 │ │ 0x0024 line=163 │ │ @@ -1063736,19 +1063740,19 @@ │ │ type : '([ILorg/joda/time/PeriodType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -277bd4: |[277bd4] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ -277be4: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ -277bea: 5b02 ad48 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277bee: 5b01 ae48 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277bf2: 0e00 |0007: return-void │ │ +277bdc: |[277bdc] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ +277bec: 7010 667d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7d66 │ │ +277bf2: 5b02 ad48 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277bf6: 5b01 ae48 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277bfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0003 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/base/BasePeriod; │ │ @@ -1063760,37 +1063764,37 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -27806c: |[27806c] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ -27807c: 6e20 d37d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ -278082: 0a00 |0003: move-result v0 │ │ -278084: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -278086: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ -27808a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -27808e: 2823 |0009: goto 002c // +0023 │ │ -278090: 2204 000d |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -278094: 2205 200d |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -278098: 7010 4c68 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27809e: 1a00 7033 |0011: const-string v0, "Period does not support field '" // string@3370 │ │ -2780a2: 6e20 5668 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2780a8: 6e10 2c77 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -2780ae: 0c03 |0019: move-result-object v3 │ │ -2780b0: 6e20 5668 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2780b6: 1a03 6a02 |001d: const-string v3, "'" // string@026a │ │ -2780ba: 6e20 5668 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2780c0: 6e10 6168 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2780c6: 0c03 |0025: move-result-object v3 │ │ -2780c8: 7020 8c67 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2780ce: 2704 |0029: throw v4 │ │ -2780d0: 4b05 0400 |002a: aput v5, v4, v0 │ │ -2780d4: 0e00 |002c: return-void │ │ +278074: |[278074] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ +278084: 6e20 d37d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ +27808a: 0a00 |0003: move-result v0 │ │ +27808c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +27808e: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ +278092: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +278096: 2823 |0009: goto 002c // +0023 │ │ +278098: 2204 000d |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27809c: 2205 200d |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2780a0: 7010 4c68 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2780a6: 1a00 7033 |0011: const-string v0, "Period does not support field '" // string@3370 │ │ +2780aa: 6e20 5668 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2780b0: 6e10 2c77 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +2780b6: 0c03 |0019: move-result-object v3 │ │ +2780b8: 6e20 5668 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2780be: 1a03 6a02 |001d: const-string v3, "'" // string@026a │ │ +2780c2: 6e20 5668 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2780c8: 6e10 6168 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2780ce: 0c03 |0025: move-result-object v3 │ │ +2780d0: 7020 8c67 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2780d6: 2704 |0029: throw v4 │ │ +2780d8: 4b05 0400 |002a: aput v5, v4, v0 │ │ +2780dc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x000a line=393 │ │ 0x0016 line=394 │ │ 0x002a line=397 │ │ locals : │ │ @@ -1063804,31 +1063808,31 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -2781d8: |[2781d8] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ -2781e8: 6e10 de7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ -2781ee: 0a00 |0003: move-result v0 │ │ -2781f0: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ -2781f4: 7210 b07b 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -2781fa: 0a01 |0009: move-result v1 │ │ -2781fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2781fe: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ -278202: 7220 ab7b 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -278208: 0c03 |0010: move-result-object v3 │ │ -27820a: 7220 ad7b 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -278210: 0a04 |0014: move-result v4 │ │ -278212: 7040 ce7d 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -278218: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27821c: 28f1 |001a: goto 000b // -000f │ │ -27821e: 6e20 dd7d 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -278224: 0e00 |001e: return-void │ │ +2781e0: |[2781e0] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ +2781f0: 6e10 de7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ +2781f6: 0a00 |0003: move-result v0 │ │ +2781f8: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ +2781fc: 7210 b07b 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +278202: 0a01 |0009: move-result v1 │ │ +278204: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +278206: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ +27820a: 7220 ab7b 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +278210: 0c03 |0010: move-result-object v3 │ │ +278212: 7220 ad7b 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +278218: 0a04 |0014: move-result v4 │ │ +27821a: 7040 ce7d 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +278220: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +278224: 28f1 |001a: goto 000b // -000f │ │ +278226: 6e20 dd7d 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +27822c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0006 line=421 │ │ 0x000d line=422 │ │ 0x0011 line=423 │ │ 0x0015 line=424 │ │ @@ -1063842,43 +1063846,43 @@ │ │ type : '(IIIIIIII)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -277a50: |[277a50] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ -277a60: 6e10 de7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ -277a66: 0a00 |0003: move-result v0 │ │ -277a68: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ -277a6c: 7100 3777 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -277a72: 0c01 |0009: move-result-object v1 │ │ -277a74: 7040 ce7d 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277a7a: 7100 3277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -277a80: 0c03 |0010: move-result-object v3 │ │ -277a82: 7040 ce7d 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277a88: 7100 3577 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -277a8e: 0c03 |0017: move-result-object v3 │ │ -277a90: 7040 ce7d 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277a96: 7100 2977 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -277a9c: 0c03 |001e: move-result-object v3 │ │ -277a9e: 7040 ce7d 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277aa4: 7100 2e77 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -277aaa: 0c03 |0025: move-result-object v3 │ │ -277aac: 7040 ce7d 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277ab2: 7100 3177 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -277ab8: 0c03 |002c: move-result-object v3 │ │ -277aba: 7040 ce7d 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277ac0: 7100 3377 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -277ac6: 0c03 |0033: move-result-object v3 │ │ -277ac8: 7040 ce7d 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277ace: 7100 3077 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -277ad4: 0c03 |003a: move-result-object v3 │ │ -277ad6: 7040 ce7d 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277adc: 1100 |003e: return-object v0 │ │ +277a58: |[277a58] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ +277a68: 6e10 de7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ +277a6e: 0a00 |0003: move-result v0 │ │ +277a70: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ +277a74: 7100 3777 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +277a7a: 0c01 |0009: move-result-object v1 │ │ +277a7c: 7040 ce7d 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277a82: 7100 3277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +277a88: 0c03 |0010: move-result-object v3 │ │ +277a8a: 7040 ce7d 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277a90: 7100 3577 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +277a96: 0c03 |0017: move-result-object v3 │ │ +277a98: 7040 ce7d 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277a9e: 7100 2977 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +277aa4: 0c03 |001e: move-result-object v3 │ │ +277aa6: 7040 ce7d 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277aac: 7100 2e77 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +277ab2: 0c03 |0025: move-result-object v3 │ │ +277ab4: 7040 ce7d 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277aba: 7100 3177 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +277ac0: 0c03 |002c: move-result-object v3 │ │ +277ac2: 7040 ce7d 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277ac8: 7100 3377 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +277ace: 0c03 |0033: move-result-object v3 │ │ +277ad0: 7040 ce7d 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277ad6: 7100 3077 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +277adc: 0c03 |003a: move-result-object v3 │ │ +277ade: 7040 ce7d 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277ae4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x000d line=455 │ │ 0x0014 line=456 │ │ 0x001b line=457 │ │ @@ -1063903,18 +1063907,18 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -277fb0: |[277fb0] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ -277fc0: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -277fc4: 6e40 cb7d 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dcb │ │ -277fca: 0e00 |0005: return-void │ │ +277fb8: |[277fb8] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ +277fc8: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277fcc: 6e40 cb7d 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dcb │ │ +277fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1063924,39 +1063928,39 @@ │ │ type : '([ILorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -277fcc: |[277fcc] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -277fdc: 6e20 d37d 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ -277fe2: 0a00 |0003: move-result v0 │ │ -277fe4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -277fe6: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -277fea: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -277fee: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -277ff2: 2825 |000b: goto 0030 // +0025 │ │ -277ff4: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -277ff8: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -277ffc: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -278002: 1a00 7033 |0013: const-string v0, "Period does not support field '" // string@3370 │ │ -278006: 6e20 5668 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27800c: 6e20 5568 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -278012: 1a04 6a02 |001b: const-string v4, "'" // string@026a │ │ -278016: 6e20 5668 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27801c: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -278022: 0c04 |0023: move-result-object v4 │ │ -278024: 7020 8c67 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27802a: 2703 |0027: throw v3 │ │ -27802c: 4404 0300 |0028: aget v4, v3, v0 │ │ -278030: 7120 db82 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -278036: 0a04 |002d: move-result v4 │ │ -278038: 4b04 0300 |002e: aput v4, v3, v0 │ │ -27803c: 0e00 |0030: return-void │ │ +277fd4: |[277fd4] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +277fe4: 6e20 d37d 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ +277fea: 0a00 |0003: move-result v0 │ │ +277fec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +277fee: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +277ff2: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +277ff6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +277ffa: 2825 |000b: goto 0030 // +0025 │ │ +277ffc: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +278000: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +278004: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27800a: 1a00 7033 |0013: const-string v0, "Period does not support field '" // string@3370 │ │ +27800e: 6e20 5668 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +278014: 6e20 5568 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +27801a: 1a04 6a02 |001b: const-string v4, "'" // string@026a │ │ +27801e: 6e20 5668 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +278024: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27802a: 0c04 |0023: move-result-object v4 │ │ +27802c: 7020 8c67 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +278032: 2703 |0027: throw v3 │ │ +278034: 4404 0300 |0028: aget v4, v3, v0 │ │ +278038: 7120 db82 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +27803e: 0a04 |002d: move-result v4 │ │ +278040: 4b04 0300 |002e: aput v4, v3, v0 │ │ +278044: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x000c line=520 │ │ 0x0028 line=524 │ │ locals : │ │ 0x0000 - 0x0031 reg=2 this Lorg/joda/time/base/BasePeriod; │ │ @@ -1063969,22 +1063973,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -278040: |[278040] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -278050: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -278054: 6e10 d27d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7dd2 │ │ -27805a: 0c00 |0005: move-result-object v0 │ │ -27805c: 6e30 cd7d 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dcd │ │ -278062: 0c02 |0009: move-result-object v2 │ │ -278064: 6e20 dd7d 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -27806a: 0e00 |000d: return-void │ │ +278048: |[278048] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +278058: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +27805c: 6e10 d27d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7dd2 │ │ +278062: 0c00 |0005: move-result-object v0 │ │ +278064: 6e30 cd7d 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dcd │ │ +27806a: 0c02 |0009: move-result-object v2 │ │ +27806c: 6e20 dd7d 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +278072: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=565 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1063993,51 +1063997,51 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -277974: |[277974] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -277984: 7210 b07b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -27798a: 0a00 |0003: move-result v0 │ │ -27798c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27798e: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ -277992: 7220 ab7b 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -277998: 0c02 |000a: move-result-object v2 │ │ -27799a: 7220 ad7b 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -2779a0: 0a03 |000e: move-result v3 │ │ -2779a2: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ -2779a6: 6e20 d37d 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ -2779ac: 0a04 |0014: move-result v4 │ │ -2779ae: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2779b0: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ -2779b4: 6e20 d17d 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@7dd1 │ │ -2779ba: 0a02 |001b: move-result v2 │ │ -2779bc: 7120 db82 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -2779c2: 0a02 |001f: move-result v2 │ │ -2779c4: 4b02 0704 |0020: aput v2, v7, v4 │ │ -2779c8: 2821 |0022: goto 0043 // +0021 │ │ -2779ca: 2207 000d |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2779ce: 2208 200d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2779d2: 7010 4c68 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2779d8: 1a00 7033 |002a: const-string v0, "Period does not support field '" // string@3370 │ │ -2779dc: 6e20 5668 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2779e2: 6e10 2c77 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ -2779e8: 0c00 |0032: move-result-object v0 │ │ -2779ea: 6e20 5668 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2779f0: 1a00 6a02 |0036: const-string v0, "'" // string@026a │ │ -2779f4: 6e20 5668 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2779fa: 6e10 6168 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -277a00: 0c08 |003e: move-result-object v8 │ │ -277a02: 7020 8c67 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -277a08: 2707 |0042: throw v7 │ │ -277a0a: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -277a0e: 28c0 |0045: goto 0005 // -0040 │ │ -277a10: 1107 |0046: return-object v7 │ │ +27797c: |[27797c] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +27798c: 7210 b07b 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +277992: 0a00 |0003: move-result v0 │ │ +277994: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +277996: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ +27799a: 7220 ab7b 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +2779a0: 0c02 |000a: move-result-object v2 │ │ +2779a2: 7220 ad7b 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +2779a8: 0a03 |000e: move-result v3 │ │ +2779aa: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ +2779ae: 6e20 d37d 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ +2779b4: 0a04 |0014: move-result v4 │ │ +2779b6: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2779b8: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ +2779bc: 6e20 d17d 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@7dd1 │ │ +2779c2: 0a02 |001b: move-result v2 │ │ +2779c4: 7120 db82 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +2779ca: 0a02 |001f: move-result v2 │ │ +2779cc: 4b02 0704 |0020: aput v2, v7, v4 │ │ +2779d0: 2821 |0022: goto 0043 // +0021 │ │ +2779d2: 2207 000d |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2779d6: 2208 200d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2779da: 7010 4c68 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2779e0: 1a00 7033 |002a: const-string v0, "Period does not support field '" // string@3370 │ │ +2779e4: 6e20 5668 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2779ea: 6e10 2c77 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@772c │ │ +2779f0: 0c00 |0032: move-result-object v0 │ │ +2779f2: 6e20 5668 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2779f8: 1a00 6a02 |0036: const-string v0, "'" // string@026a │ │ +2779fc: 6e20 5668 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +277a02: 6e10 6168 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +277a08: 0c08 |003e: move-result-object v8 │ │ +277a0a: 7020 8c67 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +277a10: 2707 |0042: throw v7 │ │ +277a12: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +277a16: 28c0 |0045: goto 0005 // -0040 │ │ +277a18: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0007 line=579 │ │ 0x000b line=580 │ │ 0x0011 line=582 │ │ 0x0018 line=587 │ │ @@ -1064053,18 +1064057,18 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -277b50: |[277b50] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -277b60: 7110 8376 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ -277b66: 0c01 |0003: move-result-object v1 │ │ -277b68: 1101 |0004: return-object v1 │ │ +277b58: |[277b58] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +277b68: 7110 8376 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ +277b6e: 0c01 |0003: move-result-object v1 │ │ +277b70: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/PeriodType; │ │ │ │ @@ -1064073,17 +1064077,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -277b6c: |[277b6c] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -277b7c: 5410 ad48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ -277b80: 1100 |0002: return-object v0 │ │ +277b74: |[277b74] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +277b84: 5410 ad48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48ad │ │ +277b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/base/BasePeriod; │ │ │ │ #6 : (in Lorg/joda/time/base/BasePeriod;) │ │ @@ -1064091,18 +1064095,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277958: |[277958] org.joda.time.base.BasePeriod.getValue:(I)I │ │ -277968: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -27796c: 4402 0002 |0002: aget v2, v0, v2 │ │ -277970: 0f02 |0004: return v2 │ │ +277960: |[277960] org.joda.time.base.BasePeriod.getValue:(I)I │ │ +277970: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +277974: 4402 0002 |0002: aget v2, v0, v2 │ │ +277978: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1064111,22 +1064115,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2780d8: |[2780d8] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2780e8: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -2780ec: 6e10 d27d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7dd2 │ │ -2780f2: 0c00 |0005: move-result-object v0 │ │ -2780f4: 6e30 d57d 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dd5 │ │ -2780fa: 0c02 |0009: move-result-object v2 │ │ -2780fc: 6e20 dd7d 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -278102: 0e00 |000d: return-void │ │ +2780e0: |[2780e0] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2780f0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +2780f4: 6e10 d27d 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7dd2 │ │ +2780fa: 0c00 |0005: move-result-object v0 │ │ +2780fc: 6e30 d57d 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dd5 │ │ +278102: 0c02 |0009: move-result-object v2 │ │ +278104: 6e20 dd7d 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +27810a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=536 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1064135,27 +1064139,27 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -277a14: |[277a14] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -277a24: 7210 b07b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -277a2a: 0a00 |0003: move-result v0 │ │ -277a2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -277a2e: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -277a32: 7220 ab7b 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -277a38: 0c02 |000a: move-result-object v2 │ │ -277a3a: 7220 ad7b 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -277a40: 0a03 |000e: move-result v3 │ │ -277a42: 7040 ce7d 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ -277a48: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -277a4c: 28f1 |0014: goto 0005 // -000f │ │ -277a4e: 1105 |0015: return-object v5 │ │ +277a1c: |[277a1c] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +277a2c: 7210 b07b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +277a32: 0a00 |0003: move-result v0 │ │ +277a34: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +277a36: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +277a3a: 7220 ab7b 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +277a40: 0c02 |000a: move-result-object v2 │ │ +277a42: 7220 ad7b 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +277a48: 0a03 |000e: move-result v3 │ │ +277a4a: 7040 ce7d 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7dce │ │ +277a50: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +277a54: 28f1 |0014: goto 0005 // -000f │ │ +277a56: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0007 line=550 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ locals : │ │ @@ -1064168,18 +1064172,18 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -278104: |[278104] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ -278114: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -278118: 6e40 d77d 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dd7 │ │ -27811e: 0e00 |0005: return-void │ │ +27810c: |[27810c] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ +27811c: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +278120: 6e40 d77d 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dd7 │ │ +278126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1064189,36 +1064193,36 @@ │ │ type : '([ILorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -278120: |[278120] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -278130: 6e20 d37d 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ -278136: 0a00 |0003: move-result v0 │ │ -278138: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27813a: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -27813e: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -278142: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -278146: 281f |000b: goto 002a // +001f │ │ -278148: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27814c: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -278150: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -278156: 1a00 7033 |0013: const-string v0, "Period does not support field '" // string@3370 │ │ -27815a: 6e20 5668 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -278160: 6e20 5568 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -278166: 1a04 6a02 |001b: const-string v4, "'" // string@026a │ │ -27816a: 6e20 5668 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -278170: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -278176: 0c04 |0023: move-result-object v4 │ │ -278178: 7020 8c67 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27817e: 2703 |0027: throw v3 │ │ -278180: 4b05 0300 |0028: aput v5, v3, v0 │ │ -278184: 0e00 |002a: return-void │ │ +278128: |[278128] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +278138: 6e20 d37d 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7dd3 │ │ +27813e: 0a00 |0003: move-result v0 │ │ +278140: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +278142: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +278146: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +27814a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +27814e: 281f |000b: goto 002a // +001f │ │ +278150: 2203 000d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +278154: 2205 200d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +278158: 7010 4c68 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27815e: 1a00 7033 |0013: const-string v0, "Period does not support field '" // string@3370 │ │ +278162: 6e20 5668 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +278168: 6e20 5568 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +27816e: 1a04 6a02 |001b: const-string v4, "'" // string@026a │ │ +278172: 6e20 5668 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +278178: 6e10 6168 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27817e: 0c04 |0023: move-result-object v4 │ │ +278180: 7020 8c67 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +278186: 2703 |0027: throw v3 │ │ +278188: 4b05 0300 |0028: aput v5, v3, v0 │ │ +27818c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x000c line=489 │ │ 0x0028 line=493 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/joda/time/base/BasePeriod; │ │ @@ -1064231,19 +1064235,19 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 8 16-bit code units │ │ -278188: |[278188] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ -278198: 7609 db7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7ddb │ │ -27819e: 0c01 |0003: move-result-object v1 │ │ -2781a0: 6e20 dd7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -2781a6: 0e00 |0007: return-void │ │ +278190: |[278190] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ +2781a0: 7609 db7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7ddb │ │ +2781a6: 0c01 |0003: move-result-object v1 │ │ +2781a8: 6e20 dd7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +2781ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0004 line=445 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -1064260,23 +1064264,23 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2781a8: |[2781a8] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -2781b8: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ -2781bc: 6e10 de7d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ -2781c2: 0a01 |0005: move-result v1 │ │ -2781c4: 2311 2712 |0006: new-array v1, v1, [I // type@1227 │ │ -2781c8: 6e20 dd7d 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -2781ce: 2804 |000b: goto 000f // +0004 │ │ -2781d0: 7020 da7d 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@7dda │ │ -2781d6: 0e00 |000f: return-void │ │ +2781b0: |[2781b0] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +2781c0: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ +2781c4: 6e10 de7d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7dde │ │ +2781ca: 0a01 |0005: move-result v1 │ │ +2781cc: 2311 2712 |0006: new-array v1, v1, [I // type@1227 │ │ +2781d0: 6e20 dd7d 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +2781d6: 2804 |000b: goto 000f // +0004 │ │ +2781d8: 7020 da7d 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@7dda │ │ +2781de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x000c line=412 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1064286,18 +1064290,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -278228: |[278228] org.joda.time.base.BasePeriod.setValue:(II)V │ │ -278238: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -27823c: 4b03 0002 |0002: aput v3, v0, v2 │ │ -278240: 0e00 |0004: return-void │ │ +278230: |[278230] org.joda.time.base.BasePeriod.setValue:(II)V │ │ +278240: 5410 ae48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +278244: 4b03 0002 |0002: aput v3, v0, v2 │ │ +278248: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1064307,20 +1064311,20 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -278244: |[278244] org.joda.time.base.BasePeriod.setValues:([I)V │ │ -278254: 5430 ae48 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ -278258: 2101 |0002: array-length v1, v0 │ │ -27825a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -27825c: 7151 6268 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ -278262: 0e00 |0007: return-void │ │ +27824c: |[27824c] org.joda.time.base.BasePeriod.setValues:([I)V │ │ +27825c: 5430 ae48 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48ae │ │ +278260: 2101 |0002: array-length v1, v0 │ │ +278262: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +278264: 7151 6268 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6862 │ │ +27826a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/joda/time/base/BasePeriod; │ │ 0x0000 - 0x0008 reg=4 (null) [I │ │ │ │ @@ -1064329,25 +1064333,25 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -277ae0: |[277ae0] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -277af0: 7110 8076 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277af6: 0b00 |0003: move-result-wide v0 │ │ -277af8: 7110 7f76 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277afe: 0c05 |0007: move-result-object v5 │ │ -277b00: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -277b02: 6e52 d474 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -277b08: 0b02 |000c: move-result-wide v2 │ │ -277b0a: 2205 3a0f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f3a │ │ -277b0e: 7053 ea76 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@76ea │ │ -277b14: 1105 |0012: return-object v5 │ │ +277ae8: |[277ae8] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +277af8: 7110 8076 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277afe: 0b00 |0003: move-result-wide v0 │ │ +277b00: 7110 7f76 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277b06: 0c05 |0007: move-result-object v5 │ │ +277b08: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +277b0a: 6e52 d474 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +277b10: 0b02 |000c: move-result-wide v2 │ │ +277b12: 2205 3a0f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f3a │ │ +277b16: 7053 ea76 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@76ea │ │ +277b1c: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0009 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1064359,25 +1064363,25 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -277b18: |[277b18] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -277b28: 7110 8076 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -277b2e: 0b00 |0003: move-result-wide v0 │ │ -277b30: 7110 7f76 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -277b36: 0c05 |0007: move-result-object v5 │ │ -277b38: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -277b3a: 6e52 d474 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -277b40: 0b02 |000c: move-result-wide v2 │ │ -277b42: 2205 3a0f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f3a │ │ -277b46: 7051 ea76 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@76ea │ │ -277b4c: 1105 |0012: return-object v5 │ │ +277b20: |[277b20] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +277b30: 7110 8076 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +277b36: 0b00 |0003: move-result-wide v0 │ │ +277b38: 7110 7f76 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +277b3e: 0c05 |0007: move-result-object v5 │ │ +277b40: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +277b42: 6e52 d474 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +277b48: 0b02 |000c: move-result-wide v2 │ │ +277b4a: 2205 3a0f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f3a │ │ +277b4e: 7051 ea76 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@76ea │ │ +277b54: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0004 line=375 │ │ 0x0009 line=376 │ │ 0x000d line=377 │ │ locals : │ │ @@ -1064578,20 +1064582,20 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -278f24: |[278f24] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -278f34: 7010 257e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7e25 │ │ -278f3a: 5b01 d648 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278f3e: 5b02 ef48 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@48ef │ │ -278f42: 7010 1b7e 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7e1b │ │ -278f48: 0e00 |000a: return-void │ │ +278f2c: |[278f2c] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +278f3c: 7010 257e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7e25 │ │ +278f42: 5b01 d648 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278f46: 5b02 ef48 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@48ef │ │ +278f4a: 7010 1b7e 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7e1b │ │ +278f50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ locals : │ │ @@ -1064604,18 +1064608,18 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -278f4c: |[278f4c] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ -278f5c: 6e10 cf66 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@66cf │ │ -278f62: 7010 1b7e 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7e1b │ │ -278f68: 0e00 |0006: return-void │ │ +278f54: |[278f54] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ +278f64: 6e10 cf66 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@66cf │ │ +278f6a: 7010 1b7e 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7e1b │ │ +278f70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/chrono/AssembledChronology; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/ObjectInputStream; │ │ @@ -1064625,285 +1064629,285 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 496 16-bit code units │ │ -278f6c: |[278f6c] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ -278f7c: 2200 780f |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@0f78 │ │ -278f80: 7010 f47d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@7df4 │ │ -278f86: 5441 d648 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278f8a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -278f8e: 6e20 f57d 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7df5 │ │ -278f94: 6e20 f97d 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7df9 │ │ -278f9a: 5401 c248 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -278f9e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -278fa2: 2805 |0013: goto 0018 // +0005 │ │ -278fa4: 6f10 3e7e 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ -278faa: 0c01 |0017: move-result-object v1 │ │ -278fac: 5b41 e748 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@48e7 │ │ -278fb0: 5401 cc48 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -278fb4: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -278fb8: 2805 |001e: goto 0023 // +0005 │ │ -278fba: 6f10 487e 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ -278fc0: 0c01 |0022: move-result-object v1 │ │ -278fc2: 5b41 f248 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@48f2 │ │ -278fc6: 5401 c748 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -278fca: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ -278fce: 2805 |0029: goto 002e // +0005 │ │ -278fd0: 6f10 437e 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ -278fd6: 0c01 |002d: move-result-object v1 │ │ -278fd8: 5b41 ec48 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@48ec │ │ -278fdc: 5401 c148 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -278fe0: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -278fe4: 2805 |0034: goto 0039 // +0005 │ │ -278fe6: 6f10 3d7e 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ -278fec: 0c01 |0038: move-result-object v1 │ │ -278fee: 5b41 e648 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@48e6 │ │ -278ff2: 5401 be48 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -278ff6: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ -278ffa: 2805 |003f: goto 0044 // +0005 │ │ -278ffc: 6f10 3a7e 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7e3a │ │ -279002: 0c01 |0043: move-result-object v1 │ │ -279004: 5b41 e348 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@48e3 │ │ -279008: 5401 ba48 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -27900c: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -279010: 2805 |004a: goto 004f // +0005 │ │ -279012: 6f10 2f7e 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ -279018: 0c01 |004e: move-result-object v1 │ │ -27901a: 5b41 df48 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@48df │ │ -27901e: 5401 ce48 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -279022: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ -279026: 2805 |0055: goto 005a // +0005 │ │ -279028: 6f10 4d7e 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e4d │ │ -27902e: 0c01 |0059: move-result-object v1 │ │ -279030: 5b41 f448 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@48f4 │ │ -279034: 5401 d148 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -279038: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ -27903c: 2805 |0060: goto 0065 // +0005 │ │ -27903e: 6f10 507e 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ -279044: 0c01 |0064: move-result-object v1 │ │ -279046: 5b41 f748 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@48f7 │ │ -27904a: 5401 c948 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27904e: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ -279052: 2805 |006b: goto 0070 // +0005 │ │ -279054: 6f10 457e 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7e45 │ │ -27905a: 0c01 |006f: move-result-object v1 │ │ -27905c: 5b41 ee48 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@48ee │ │ -279060: 5401 d548 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -279064: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ -279068: 2805 |0076: goto 007b // +0005 │ │ -27906a: 6f10 567e 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ -279070: 0c01 |007a: move-result-object v1 │ │ -279072: 5b41 fb48 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@48fb │ │ -279076: 5401 b348 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27907a: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ -27907e: 2805 |0081: goto 0086 // +0005 │ │ -279080: 6f10 287e 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7e28 │ │ -279086: 0c01 |0085: move-result-object v1 │ │ -279088: 5b41 d848 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@48d8 │ │ -27908c: 5401 bc48 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -279090: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ -279094: 2805 |008c: goto 0091 // +0005 │ │ -279096: 6f10 317e 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7e31 │ │ -27909c: 0c01 |0090: move-result-object v1 │ │ -27909e: 5b41 e148 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@48e1 │ │ -2790a2: 5401 c448 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -2790a6: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ -2790aa: 2805 |0097: goto 009c // +0005 │ │ -2790ac: 6f10 407e 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ -2790b2: 0c01 |009b: move-result-object v1 │ │ -2790b4: 5b41 e948 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ -2790b8: 5401 c348 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -2790bc: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ -2790c0: 2805 |00a2: goto 00a7 // +0005 │ │ -2790c2: 6f10 3f7e 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7e3f │ │ -2790c8: 0c01 |00a6: move-result-object v1 │ │ -2790ca: 5b41 e848 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ -2790ce: 5401 cb48 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -2790d2: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ -2790d6: 2805 |00ad: goto 00b2 // +0005 │ │ -2790d8: 6f10 477e 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ -2790de: 0c01 |00b1: move-result-object v1 │ │ -2790e0: 5b41 f148 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ -2790e4: 5401 ca48 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -2790e8: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ -2790ec: 2805 |00b8: goto 00bd // +0005 │ │ -2790ee: 6f10 467e 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@7e46 │ │ -2790f4: 0c01 |00bc: move-result-object v1 │ │ -2790f6: 5b41 f048 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@48f0 │ │ -2790fa: 5401 c648 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -2790fe: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ -279102: 2805 |00c3: goto 00c8 // +0005 │ │ -279104: 6f10 427e 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ -27910a: 0c01 |00c7: move-result-object v1 │ │ -27910c: 5b41 eb48 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ -279110: 5401 c548 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -279114: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ -279118: 2805 |00ce: goto 00d3 // +0005 │ │ -27911a: 6f10 417e 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7e41 │ │ -279120: 0c01 |00d2: move-result-object v1 │ │ -279122: 5b41 ea48 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@48ea │ │ -279126: 5401 bf48 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -27912a: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ -27912e: 2805 |00d9: goto 00de // +0005 │ │ -279130: 6f10 3b7e 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ -279136: 0c01 |00dd: move-result-object v1 │ │ -279138: 5b41 e448 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ -27913c: 5401 b548 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -279140: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ -279144: 2805 |00e4: goto 00e9 // +0005 │ │ -279146: 6f10 2a7e 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7e2a │ │ -27914c: 0c01 |00e8: move-result-object v1 │ │ -27914e: 5b41 da48 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@48da │ │ -279152: 5401 c048 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -279156: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ -27915a: 2805 |00ef: goto 00f4 // +0005 │ │ -27915c: 6f10 3c7e 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7e3c │ │ -279162: 0c01 |00f3: move-result-object v1 │ │ -279164: 5b41 e548 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@48e5 │ │ -279168: 5401 b648 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -27916c: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ -279170: 2805 |00fa: goto 00ff // +0005 │ │ -279172: 6f10 2b7e 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7e2b │ │ -279178: 0c01 |00fe: move-result-object v1 │ │ -27917a: 5b41 db48 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48db │ │ -27917e: 5401 bd48 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -279182: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ -279186: 2805 |0105: goto 010a // +0005 │ │ -279188: 6f10 397e 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@7e39 │ │ -27918e: 0c01 |0109: move-result-object v1 │ │ -279190: 5b41 e248 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@48e2 │ │ -279194: 5401 b848 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -279198: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ -27919c: 2805 |0110: goto 0115 // +0005 │ │ -27919e: 6f10 2d7e 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e2d │ │ -2791a4: 0c01 |0114: move-result-object v1 │ │ -2791a6: 5b41 dd48 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@48dd │ │ -2791aa: 5401 b748 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2791ae: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ -2791b2: 2805 |011b: goto 0120 // +0005 │ │ -2791b4: 6f10 2c7e 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ -2791ba: 0c01 |011f: move-result-object v1 │ │ -2791bc: 5b41 dc48 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ -2791c0: 5401 b948 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2791c4: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ -2791c8: 2805 |0126: goto 012b // +0005 │ │ -2791ca: 6f10 2e7e 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7e2e │ │ -2791d0: 0c01 |012a: move-result-object v1 │ │ -2791d2: 5b41 de48 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@48de │ │ -2791d6: 5401 cd48 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2791da: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ -2791de: 2805 |0131: goto 0136 // +0005 │ │ -2791e0: 6f10 4c7e 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e4c │ │ -2791e6: 0c01 |0135: move-result-object v1 │ │ -2791e8: 5b41 f348 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48f3 │ │ -2791ec: 5401 cf48 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -2791f0: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ -2791f4: 2805 |013c: goto 0141 // +0005 │ │ -2791f6: 6f10 4e7e 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7e4e │ │ -2791fc: 0c01 |0140: move-result-object v1 │ │ -2791fe: 5b41 f548 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@48f5 │ │ -279202: 5401 d048 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -279206: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ -27920a: 2805 |0147: goto 014c // +0005 │ │ -27920c: 6f10 4f7e 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7e4f │ │ -279212: 0c01 |014b: move-result-object v1 │ │ -279214: 5b41 f648 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48f6 │ │ -279218: 5401 c848 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27921c: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ -279220: 2805 |0152: goto 0157 // +0005 │ │ -279222: 6f10 447e 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ -279228: 0c01 |0156: move-result-object v1 │ │ -27922a: 5b41 ed48 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ -27922e: 5401 d248 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -279232: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ -279236: 2805 |015d: goto 0162 // +0005 │ │ -279238: 6f10 537e 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ -27923e: 0c01 |0161: move-result-object v1 │ │ -279240: 5b41 f848 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ -279244: 5401 d448 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -279248: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ -27924c: 2805 |0168: goto 016d // +0005 │ │ -27924e: 6f10 557e 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7e55 │ │ -279254: 0c01 |016c: move-result-object v1 │ │ -279256: 5b41 fa48 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@48fa │ │ -27925a: 5401 d348 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -27925e: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ -279262: 2805 |0173: goto 0178 // +0005 │ │ -279264: 6f10 547e 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7e54 │ │ -27926a: 0c01 |0177: move-result-object v1 │ │ -27926c: 5b41 f948 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@48f9 │ │ -279270: 5401 b448 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -279274: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ -279278: 2805 |017e: goto 0183 // +0005 │ │ -27927a: 6f10 297e 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@7e29 │ │ -279280: 0c01 |0182: move-result-object v1 │ │ -279282: 5b41 d948 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@48d9 │ │ -279286: 5400 bb48 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27928a: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ -27928e: 2805 |0189: goto 018e // +0005 │ │ -279290: 6f10 307e 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@7e30 │ │ -279296: 0c00 |018d: move-result-object v0 │ │ -279298: 5b40 e048 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@48e0 │ │ -27929c: 5440 d648 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -2792a0: 1201 |0192: const/4 v1, #int 0 // #0 │ │ -2792a2: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ -2792a6: 2858 |0195: goto 01ed // +0058 │ │ -2792a8: 5442 e448 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ -2792ac: 6e10 e874 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -2792b2: 0c00 |019b: move-result-object v0 │ │ -2792b4: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ -2792b8: 5440 eb48 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ -2792bc: 5442 d648 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -2792c0: 6e10 ef74 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -2792c6: 0c02 |01a5: move-result-object v2 │ │ -2792c8: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ -2792cc: 5440 f148 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ -2792d0: 5442 d648 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -2792d4: 6e10 f474 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -2792da: 0c02 |01af: move-result-object v2 │ │ -2792dc: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ -2792e0: 5440 e948 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ -2792e4: 5442 d648 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -2792e8: 6e10 ed74 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -2792ee: 0c02 |01b9: move-result-object v2 │ │ -2792f0: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ -2792f4: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ -2792f6: 2802 |01bd: goto 01bf // +0002 │ │ -2792f8: 1200 |01be: const/4 v0, #int 0 // #0 │ │ -2792fa: 5442 e848 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ -2792fe: 5443 d648 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -279302: 6e10 ec74 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -279308: 0c03 |01c6: move-result-object v3 │ │ -27930a: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ -27930e: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ -279310: 2802 |01ca: goto 01cc // +0002 │ │ -279312: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ -279314: b620 |01cc: or-int/2addr v0, v2 │ │ -279316: 5442 f848 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ -27931a: 5443 d648 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -27931e: 6e10 0075 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -279324: 0c03 |01d4: move-result-object v3 │ │ -279326: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ -27932a: 5442 ed48 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ -27932e: 5443 d648 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -279332: 6e10 f174 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -279338: 0c03 |01de: move-result-object v3 │ │ -27933a: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ -27933e: 5442 dc48 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ -279342: 5443 d648 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -279346: 6e10 d974 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -27934c: 0c03 |01e8: move-result-object v3 │ │ -27934e: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ -279352: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ -279354: b601 |01ec: or-int/2addr v1, v0 │ │ -279356: 5941 d748 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ -27935a: 0e00 |01ef: return-void │ │ +278f74: |[278f74] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ +278f84: 2200 780f |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@0f78 │ │ +278f88: 7010 f47d 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@7df4 │ │ +278f8e: 5441 d648 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278f92: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +278f96: 6e20 f57d 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7df5 │ │ +278f9c: 6e20 f97d 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7df9 │ │ +278fa2: 5401 c248 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +278fa6: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +278faa: 2805 |0013: goto 0018 // +0005 │ │ +278fac: 6f10 3e7e 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7e3e │ │ +278fb2: 0c01 |0017: move-result-object v1 │ │ +278fb4: 5b41 e748 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@48e7 │ │ +278fb8: 5401 cc48 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +278fbc: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +278fc0: 2805 |001e: goto 0023 // +0005 │ │ +278fc2: 6f10 487e 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7e48 │ │ +278fc8: 0c01 |0022: move-result-object v1 │ │ +278fca: 5b41 f248 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@48f2 │ │ +278fce: 5401 c748 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +278fd2: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ +278fd6: 2805 |0029: goto 002e // +0005 │ │ +278fd8: 6f10 437e 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7e43 │ │ +278fde: 0c01 |002d: move-result-object v1 │ │ +278fe0: 5b41 ec48 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@48ec │ │ +278fe4: 5401 c148 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +278fe8: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +278fec: 2805 |0034: goto 0039 // +0005 │ │ +278fee: 6f10 3d7e 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7e3d │ │ +278ff4: 0c01 |0038: move-result-object v1 │ │ +278ff6: 5b41 e648 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@48e6 │ │ +278ffa: 5401 be48 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +278ffe: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ +279002: 2805 |003f: goto 0044 // +0005 │ │ +279004: 6f10 3a7e 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7e3a │ │ +27900a: 0c01 |0043: move-result-object v1 │ │ +27900c: 5b41 e348 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@48e3 │ │ +279010: 5401 ba48 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +279014: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +279018: 2805 |004a: goto 004f // +0005 │ │ +27901a: 6f10 2f7e 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7e2f │ │ +279020: 0c01 |004e: move-result-object v1 │ │ +279022: 5b41 df48 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@48df │ │ +279026: 5401 ce48 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +27902a: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ +27902e: 2805 |0055: goto 005a // +0005 │ │ +279030: 6f10 4d7e 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e4d │ │ +279036: 0c01 |0059: move-result-object v1 │ │ +279038: 5b41 f448 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@48f4 │ │ +27903c: 5401 d148 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +279040: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ +279044: 2805 |0060: goto 0065 // +0005 │ │ +279046: 6f10 507e 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7e50 │ │ +27904c: 0c01 |0064: move-result-object v1 │ │ +27904e: 5b41 f748 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@48f7 │ │ +279052: 5401 c948 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +279056: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ +27905a: 2805 |006b: goto 0070 // +0005 │ │ +27905c: 6f10 457e 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7e45 │ │ +279062: 0c01 |006f: move-result-object v1 │ │ +279064: 5b41 ee48 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@48ee │ │ +279068: 5401 d548 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27906c: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ +279070: 2805 |0076: goto 007b // +0005 │ │ +279072: 6f10 567e 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7e56 │ │ +279078: 0c01 |007a: move-result-object v1 │ │ +27907a: 5b41 fb48 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@48fb │ │ +27907e: 5401 b348 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +279082: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ +279086: 2805 |0081: goto 0086 // +0005 │ │ +279088: 6f10 287e 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7e28 │ │ +27908e: 0c01 |0085: move-result-object v1 │ │ +279090: 5b41 d848 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@48d8 │ │ +279094: 5401 bc48 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +279098: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ +27909c: 2805 |008c: goto 0091 // +0005 │ │ +27909e: 6f10 317e 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7e31 │ │ +2790a4: 0c01 |0090: move-result-object v1 │ │ +2790a6: 5b41 e148 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@48e1 │ │ +2790aa: 5401 c448 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +2790ae: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ +2790b2: 2805 |0097: goto 009c // +0005 │ │ +2790b4: 6f10 407e 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7e40 │ │ +2790ba: 0c01 |009b: move-result-object v1 │ │ +2790bc: 5b41 e948 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ +2790c0: 5401 c348 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +2790c4: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ +2790c8: 2805 |00a2: goto 00a7 // +0005 │ │ +2790ca: 6f10 3f7e 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7e3f │ │ +2790d0: 0c01 |00a6: move-result-object v1 │ │ +2790d2: 5b41 e848 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ +2790d6: 5401 cb48 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +2790da: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ +2790de: 2805 |00ad: goto 00b2 // +0005 │ │ +2790e0: 6f10 477e 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7e47 │ │ +2790e6: 0c01 |00b1: move-result-object v1 │ │ +2790e8: 5b41 f148 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ +2790ec: 5401 ca48 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +2790f0: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ +2790f4: 2805 |00b8: goto 00bd // +0005 │ │ +2790f6: 6f10 467e 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@7e46 │ │ +2790fc: 0c01 |00bc: move-result-object v1 │ │ +2790fe: 5b41 f048 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@48f0 │ │ +279102: 5401 c648 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +279106: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ +27910a: 2805 |00c3: goto 00c8 // +0005 │ │ +27910c: 6f10 427e 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7e42 │ │ +279112: 0c01 |00c7: move-result-object v1 │ │ +279114: 5b41 eb48 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ +279118: 5401 c548 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +27911c: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ +279120: 2805 |00ce: goto 00d3 // +0005 │ │ +279122: 6f10 417e 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7e41 │ │ +279128: 0c01 |00d2: move-result-object v1 │ │ +27912a: 5b41 ea48 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@48ea │ │ +27912e: 5401 bf48 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +279132: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ +279136: 2805 |00d9: goto 00de // +0005 │ │ +279138: 6f10 3b7e 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7e3b │ │ +27913e: 0c01 |00dd: move-result-object v1 │ │ +279140: 5b41 e448 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ +279144: 5401 b548 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +279148: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ +27914c: 2805 |00e4: goto 00e9 // +0005 │ │ +27914e: 6f10 2a7e 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7e2a │ │ +279154: 0c01 |00e8: move-result-object v1 │ │ +279156: 5b41 da48 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@48da │ │ +27915a: 5401 c048 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +27915e: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ +279162: 2805 |00ef: goto 00f4 // +0005 │ │ +279164: 6f10 3c7e 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7e3c │ │ +27916a: 0c01 |00f3: move-result-object v1 │ │ +27916c: 5b41 e548 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@48e5 │ │ +279170: 5401 b648 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +279174: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ +279178: 2805 |00fa: goto 00ff // +0005 │ │ +27917a: 6f10 2b7e 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7e2b │ │ +279180: 0c01 |00fe: move-result-object v1 │ │ +279182: 5b41 db48 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48db │ │ +279186: 5401 bd48 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +27918a: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ +27918e: 2805 |0105: goto 010a // +0005 │ │ +279190: 6f10 397e 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@7e39 │ │ +279196: 0c01 |0109: move-result-object v1 │ │ +279198: 5b41 e248 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@48e2 │ │ +27919c: 5401 b848 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2791a0: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ +2791a4: 2805 |0110: goto 0115 // +0005 │ │ +2791a6: 6f10 2d7e 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e2d │ │ +2791ac: 0c01 |0114: move-result-object v1 │ │ +2791ae: 5b41 dd48 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@48dd │ │ +2791b2: 5401 b748 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2791b6: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ +2791ba: 2805 |011b: goto 0120 // +0005 │ │ +2791bc: 6f10 2c7e 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e2c │ │ +2791c2: 0c01 |011f: move-result-object v1 │ │ +2791c4: 5b41 dc48 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ +2791c8: 5401 b948 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2791cc: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ +2791d0: 2805 |0126: goto 012b // +0005 │ │ +2791d2: 6f10 2e7e 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7e2e │ │ +2791d8: 0c01 |012a: move-result-object v1 │ │ +2791da: 5b41 de48 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@48de │ │ +2791de: 5401 cd48 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +2791e2: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ +2791e6: 2805 |0131: goto 0136 // +0005 │ │ +2791e8: 6f10 4c7e 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e4c │ │ +2791ee: 0c01 |0135: move-result-object v1 │ │ +2791f0: 5b41 f348 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48f3 │ │ +2791f4: 5401 cf48 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +2791f8: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ +2791fc: 2805 |013c: goto 0141 // +0005 │ │ +2791fe: 6f10 4e7e 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7e4e │ │ +279204: 0c01 |0140: move-result-object v1 │ │ +279206: 5b41 f548 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@48f5 │ │ +27920a: 5401 d048 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +27920e: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ +279212: 2805 |0147: goto 014c // +0005 │ │ +279214: 6f10 4f7e 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7e4f │ │ +27921a: 0c01 |014b: move-result-object v1 │ │ +27921c: 5b41 f648 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48f6 │ │ +279220: 5401 c848 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +279224: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ +279228: 2805 |0152: goto 0157 // +0005 │ │ +27922a: 6f10 447e 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e44 │ │ +279230: 0c01 |0156: move-result-object v1 │ │ +279232: 5b41 ed48 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ +279236: 5401 d248 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27923a: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ +27923e: 2805 |015d: goto 0162 // +0005 │ │ +279240: 6f10 537e 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7e53 │ │ +279246: 0c01 |0161: move-result-object v1 │ │ +279248: 5b41 f848 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ +27924c: 5401 d448 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +279250: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ +279254: 2805 |0168: goto 016d // +0005 │ │ +279256: 6f10 557e 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7e55 │ │ +27925c: 0c01 |016c: move-result-object v1 │ │ +27925e: 5b41 fa48 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@48fa │ │ +279262: 5401 d348 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +279266: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ +27926a: 2805 |0173: goto 0178 // +0005 │ │ +27926c: 6f10 547e 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7e54 │ │ +279272: 0c01 |0177: move-result-object v1 │ │ +279274: 5b41 f948 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@48f9 │ │ +279278: 5401 b448 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27927c: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ +279280: 2805 |017e: goto 0183 // +0005 │ │ +279282: 6f10 297e 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@7e29 │ │ +279288: 0c01 |0182: move-result-object v1 │ │ +27928a: 5b41 d948 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@48d9 │ │ +27928e: 5400 bb48 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +279292: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ +279296: 2805 |0189: goto 018e // +0005 │ │ +279298: 6f10 307e 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@7e30 │ │ +27929e: 0c00 |018d: move-result-object v0 │ │ +2792a0: 5b40 e048 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@48e0 │ │ +2792a4: 5440 d648 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +2792a8: 1201 |0192: const/4 v1, #int 0 // #0 │ │ +2792aa: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ +2792ae: 2858 |0195: goto 01ed // +0058 │ │ +2792b0: 5442 e448 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ +2792b4: 6e10 e874 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +2792ba: 0c00 |019b: move-result-object v0 │ │ +2792bc: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ +2792c0: 5440 eb48 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ +2792c4: 5442 d648 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +2792c8: 6e10 ef74 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +2792ce: 0c02 |01a5: move-result-object v2 │ │ +2792d0: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ +2792d4: 5440 f148 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ +2792d8: 5442 d648 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +2792dc: 6e10 f474 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +2792e2: 0c02 |01af: move-result-object v2 │ │ +2792e4: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ +2792e8: 5440 e948 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ +2792ec: 5442 d648 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +2792f0: 6e10 ed74 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +2792f6: 0c02 |01b9: move-result-object v2 │ │ +2792f8: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ +2792fc: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ +2792fe: 2802 |01bd: goto 01bf // +0002 │ │ +279300: 1200 |01be: const/4 v0, #int 0 // #0 │ │ +279302: 5442 e848 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ +279306: 5443 d648 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +27930a: 6e10 ec74 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +279310: 0c03 |01c6: move-result-object v3 │ │ +279312: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ +279316: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ +279318: 2802 |01ca: goto 01cc // +0002 │ │ +27931a: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ +27931c: b620 |01cc: or-int/2addr v0, v2 │ │ +27931e: 5442 f848 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ +279322: 5443 d648 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +279326: 6e10 0075 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +27932c: 0c03 |01d4: move-result-object v3 │ │ +27932e: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ +279332: 5442 ed48 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ +279336: 5443 d648 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +27933a: 6e10 f174 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +279340: 0c03 |01de: move-result-object v3 │ │ +279342: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ +279346: 5442 dc48 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ +27934a: 5443 d648 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +27934e: 6e10 d974 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +279354: 0c03 |01e8: move-result-object v3 │ │ +279356: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ +27935a: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ +27935c: b601 |01ec: or-int/2addr v1, v0 │ │ +27935e: 5941 d748 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ +279362: 0e00 |01ef: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0009 line=321 │ │ 0x000c line=323 │ │ 0x000f line=327 │ │ @@ -1064967,17 +1064971,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e04: |[278e04] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ -278e14: 5410 d848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@48d8 │ │ -278e18: 1100 |0002: return-object v0 │ │ +278e0c: |[278e0c] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ +278e1c: 5410 d848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@48d8 │ │ +278e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #2 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1064985,17 +1064989,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278bb4: |[278bb4] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -278bc4: 5410 d948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@48d9 │ │ -278bc8: 1100 |0002: return-object v0 │ │ +278bbc: |[278bbc] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +278bcc: 5410 d948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@48d9 │ │ +278bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065003,17 +1065007,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278bcc: |[278bcc] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -278bdc: 5410 da48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@48da │ │ -278be0: 1100 |0002: return-object v0 │ │ +278bd4: |[278bd4] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +278be4: 5410 da48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@48da │ │ +278be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #4 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065021,17 +1065025,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278be4: |[278be4] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -278bf4: 5410 db48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48db │ │ -278bf8: 1100 |0002: return-object v0 │ │ +278bec: |[278bec] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +278bfc: 5410 db48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48db │ │ +278c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065039,17 +1065043,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278bfc: |[278bfc] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -278c0c: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ -278c10: 1100 |0002: return-object v0 │ │ +278c04: |[278c04] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +278c14: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@48dc │ │ +278c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #6 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065057,17 +1065061,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c14: |[278c14] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -278c24: 5410 dd48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@48dd │ │ -278c28: 1100 |0002: return-object v0 │ │ +278c1c: |[278c1c] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +278c2c: 5410 dd48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@48dd │ │ +278c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #7 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065075,17 +1065079,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c2c: |[278c2c] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -278c3c: 5410 de48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@48de │ │ -278c40: 1100 |0002: return-object v0 │ │ +278c34: |[278c34] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +278c44: 5410 de48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@48de │ │ +278c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #8 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065093,17 +1065097,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e1c: |[278e1c] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ -278e2c: 5410 df48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@48df │ │ -278e30: 1100 |0002: return-object v0 │ │ +278e24: |[278e24] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ +278e34: 5410 df48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@48df │ │ +278e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #9 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065111,17 +1065115,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c44: |[278c44] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ -278c54: 5410 e048 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@48e0 │ │ -278c58: 1100 |0002: return-object v0 │ │ +278c4c: |[278c4c] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ +278c5c: 5410 e048 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@48e0 │ │ +278c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #10 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065129,17 +1065133,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e34: |[278e34] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ -278e44: 5410 e148 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@48e1 │ │ -278e48: 1100 |0002: return-object v0 │ │ +278e3c: |[278e3c] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ +278e4c: 5410 e148 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@48e1 │ │ +278e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #11 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065147,17 +1065151,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278b9c: |[278b9c] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ -278bac: 5410 d648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278bb0: 1100 |0002: return-object v0 │ │ +278ba4: |[278ba4] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ +278bb4: 5410 d648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278bb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #12 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065165,27 +1065169,27 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -278ad8: |[278ad8] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ -278ae8: 5430 d648 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278aec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -278af0: 5231 d748 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ -278af4: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -278af6: b521 |0007: and-int/2addr v1, v2 │ │ -278af8: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ -278afc: 6e57 e274 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -278b02: 0b04 |000d: move-result-wide v4 │ │ -278b04: 1004 |000e: return-wide v4 │ │ -278b06: 6f57 357e 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@7e35 │ │ -278b0c: 0b04 |0012: move-result-wide v4 │ │ -278b0e: 1004 |0013: return-wide v4 │ │ +278ae0: |[278ae0] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ +278af0: 5430 d648 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278af4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +278af8: 5231 d748 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ +278afc: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +278afe: b521 |0007: and-int/2addr v1, v2 │ │ +278b00: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ +278b04: 6e57 e274 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +278b0a: 0b04 |000d: move-result-wide v4 │ │ +278b0c: 1004 |000e: return-wide v4 │ │ +278b0e: 6f57 357e 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@7e35 │ │ +278b14: 0b04 |0012: move-result-wide v4 │ │ +278b16: 1004 |0013: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000a line=120 │ │ 0x000f line=122 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/AssembledChronology; │ │ @@ -1065199,34 +1065203,34 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -278b10: |[278b10] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ -278b20: 5480 d648 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278b24: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -278b28: 5281 d748 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ -278b2c: 1252 |0006: const/4 v2, #int 5 // #5 │ │ -278b2e: b521 |0007: and-int/2addr v1, v2 │ │ -278b30: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ -278b34: 0191 |000a: move v1, v9 │ │ -278b36: 01a2 |000b: move v2, v10 │ │ -278b38: 01b3 |000c: move v3, v11 │ │ -278b3a: 01c4 |000d: move v4, v12 │ │ -278b3c: 01d5 |000e: move v5, v13 │ │ -278b3e: 01e6 |000f: move v6, v14 │ │ -278b40: 01f7 |0010: move v7, v15 │ │ -278b42: 7408 e374 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -278b48: 0b09 |0014: move-result-wide v9 │ │ -278b4a: 1009 |0015: return-wide v9 │ │ -278b4c: 7508 367e 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@7e36 │ │ -278b52: 0b09 |0019: move-result-wide v9 │ │ -278b54: 1009 |001a: return-wide v9 │ │ +278b18: |[278b18] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ +278b28: 5480 d648 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278b2c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +278b30: 5281 d748 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ +278b34: 1252 |0006: const/4 v2, #int 5 // #5 │ │ +278b36: b521 |0007: and-int/2addr v1, v2 │ │ +278b38: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ +278b3c: 0191 |000a: move v1, v9 │ │ +278b3e: 01a2 |000b: move v2, v10 │ │ +278b40: 01b3 |000c: move v3, v11 │ │ +278b42: 01c4 |000d: move v4, v12 │ │ +278b44: 01d5 |000e: move v5, v13 │ │ +278b46: 01e6 |000f: move v6, v14 │ │ +278b48: 01f7 |0010: move v7, v15 │ │ +278b4a: 7408 e374 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +278b50: 0b09 |0014: move-result-wide v9 │ │ +278b52: 1009 |0015: return-wide v9 │ │ +278b54: 7508 367e 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@7e36 │ │ +278b5a: 0b09 |0019: move-result-wide v9 │ │ +278b5c: 1009 |001a: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0011 line=133 │ │ 0x0016 line=136 │ │ locals : │ │ 0x0000 - 0x001b reg=8 this Lorg/joda/time/chrono/AssembledChronology; │ │ @@ -1065243,32 +1065247,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 25 16-bit code units │ │ -278b58: |[278b58] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ -278b68: 5470 d648 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278b6c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -278b70: 5271 d748 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ -278b74: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -278b76: b521 |0007: and-int/2addr v1, v2 │ │ -278b78: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ -278b7c: 0481 |000a: move-wide v1, v8 │ │ -278b7e: 01a3 |000b: move v3, v10 │ │ -278b80: 01b4 |000c: move v4, v11 │ │ -278b82: 01c5 |000d: move v5, v12 │ │ -278b84: 01d6 |000e: move v6, v13 │ │ -278b86: 7407 e474 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -278b8c: 0b08 |0012: move-result-wide v8 │ │ -278b8e: 1008 |0013: return-wide v8 │ │ -278b90: 7507 377e 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@7e37 │ │ -278b96: 0b08 |0017: move-result-wide v8 │ │ -278b98: 1008 |0018: return-wide v8 │ │ +278b60: |[278b60] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ +278b70: 5470 d648 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278b74: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +278b78: 5271 d748 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@48d7 │ │ +278b7c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +278b7e: b521 |0007: and-int/2addr v1, v2 │ │ +278b80: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ +278b84: 0481 |000a: move-wide v1, v8 │ │ +278b86: 01a3 |000b: move v3, v10 │ │ +278b88: 01b4 |000c: move v4, v11 │ │ +278b8a: 01c5 |000d: move v5, v12 │ │ +278b8c: 01d6 |000e: move v6, v13 │ │ +278b8e: 7407 e474 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +278b94: 0b08 |0012: move-result-wide v8 │ │ +278b96: 1008 |0013: return-wide v8 │ │ +278b98: 7507 377e 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@7e37 │ │ +278b9e: 0b08 |0017: move-result-wide v8 │ │ +278ba0: 1008 |0018: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000f line=149 │ │ 0x0014 line=152 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/joda/time/chrono/AssembledChronology; │ │ @@ -1065283,17 +1065287,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278ac0: |[278ac0] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ -278ad0: 5410 ef48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@48ef │ │ -278ad4: 1100 |0002: return-object v0 │ │ +278ac8: |[278ac8] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ +278ad8: 5410 ef48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@48ef │ │ +278adc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #16 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065301,22 +1065305,22 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -278ddc: |[278ddc] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -278dec: 5410 d648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ -278df0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -278df4: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -278dfa: 0c00 |0007: move-result-object v0 │ │ -278dfc: 1100 |0008: return-object v0 │ │ -278dfe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -278e00: 1100 |000a: return-object v0 │ │ +278de4: |[278de4] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +278df4: 5410 d648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@48d6 │ │ +278df8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +278dfc: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +278e02: 0c00 |0007: move-result-object v0 │ │ +278e04: 1100 |0008: return-object v0 │ │ +278e06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +278e08: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ @@ -1065325,17 +1065329,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c5c: |[278c5c] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -278c6c: 5410 e248 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@48e2 │ │ -278c70: 1100 |0002: return-object v0 │ │ +278c64: |[278c64] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +278c74: 5410 e248 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@48e2 │ │ +278c78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #18 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065343,17 +1065347,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e4c: |[278e4c] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -278e5c: 5410 e348 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@48e3 │ │ -278e60: 1100 |0002: return-object v0 │ │ +278e54: |[278e54] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +278e64: 5410 e348 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@48e3 │ │ +278e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #19 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065361,17 +1065365,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c74: |[278c74] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -278c84: 5410 e448 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ -278c88: 1100 |0002: return-object v0 │ │ +278c7c: |[278c7c] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +278c8c: 5410 e448 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@48e4 │ │ +278c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #20 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065379,17 +1065383,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278c8c: |[278c8c] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -278c9c: 5410 e548 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@48e5 │ │ -278ca0: 1100 |0002: return-object v0 │ │ +278c94: |[278c94] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +278ca4: 5410 e548 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@48e5 │ │ +278ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #21 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065397,17 +1065401,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e64: |[278e64] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ -278e74: 5410 e648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@48e6 │ │ -278e78: 1100 |0002: return-object v0 │ │ +278e6c: |[278e6c] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ +278e7c: 5410 e648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@48e6 │ │ +278e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #22 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065415,17 +1065419,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e7c: |[278e7c] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ -278e8c: 5410 e748 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@48e7 │ │ -278e90: 1100 |0002: return-object v0 │ │ +278e84: |[278e84] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ +278e94: 5410 e748 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@48e7 │ │ +278e98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #23 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065433,17 +1065437,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278ca4: |[278ca4] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -278cb4: 5410 e848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ -278cb8: 1100 |0002: return-object v0 │ │ +278cac: |[278cac] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +278cbc: 5410 e848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@48e8 │ │ +278cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #24 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065451,17 +1065455,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278cbc: |[278cbc] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -278ccc: 5410 e948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ -278cd0: 1100 |0002: return-object v0 │ │ +278cc4: |[278cc4] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +278cd4: 5410 e948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@48e9 │ │ +278cd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #25 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065469,17 +1065473,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278cd4: |[278cd4] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -278ce4: 5410 ea48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@48ea │ │ -278ce8: 1100 |0002: return-object v0 │ │ +278cdc: |[278cdc] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +278cec: 5410 ea48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@48ea │ │ +278cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #26 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065487,17 +1065491,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278cec: |[278cec] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -278cfc: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ -278d00: 1100 |0002: return-object v0 │ │ +278cf4: |[278cf4] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +278d04: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@48eb │ │ +278d08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #27 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065505,17 +1065509,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278e94: |[278e94] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ -278ea4: 5410 ec48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@48ec │ │ -278ea8: 1100 |0002: return-object v0 │ │ +278e9c: |[278e9c] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ +278eac: 5410 ec48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@48ec │ │ +278eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #28 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065523,17 +1065527,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d04: |[278d04] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -278d14: 5410 ed48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ -278d18: 1100 |0002: return-object v0 │ │ +278d0c: |[278d0c] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +278d1c: 5410 ed48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@48ed │ │ +278d20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #29 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065541,17 +1065545,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278eac: |[278eac] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ -278ebc: 5410 ee48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@48ee │ │ -278ec0: 1100 |0002: return-object v0 │ │ +278eb4: |[278eb4] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ +278ec4: 5410 ee48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@48ee │ │ +278ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #30 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065559,17 +1065563,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d1c: |[278d1c] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -278d2c: 5410 f048 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@48f0 │ │ -278d30: 1100 |0002: return-object v0 │ │ +278d24: |[278d24] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +278d34: 5410 f048 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@48f0 │ │ +278d38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #31 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065577,17 +1065581,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d34: |[278d34] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -278d44: 5410 f148 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ -278d48: 1100 |0002: return-object v0 │ │ +278d3c: |[278d3c] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +278d4c: 5410 f148 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@48f1 │ │ +278d50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #32 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065595,17 +1065599,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278ec4: |[278ec4] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ -278ed4: 5410 f248 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@48f2 │ │ -278ed8: 1100 |0002: return-object v0 │ │ +278ecc: |[278ecc] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ +278edc: 5410 f248 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@48f2 │ │ +278ee0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #33 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065613,17 +1065617,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d4c: |[278d4c] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -278d5c: 5410 f348 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48f3 │ │ -278d60: 1100 |0002: return-object v0 │ │ +278d54: |[278d54] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +278d64: 5410 f348 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48f3 │ │ +278d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #34 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065631,17 +1065635,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278edc: |[278edc] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ -278eec: 5410 f448 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@48f4 │ │ -278ef0: 1100 |0002: return-object v0 │ │ +278ee4: |[278ee4] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ +278ef4: 5410 f448 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@48f4 │ │ +278ef8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #35 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065649,17 +1065653,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d64: |[278d64] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -278d74: 5410 f548 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@48f5 │ │ -278d78: 1100 |0002: return-object v0 │ │ +278d6c: |[278d6c] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +278d7c: 5410 f548 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@48f5 │ │ +278d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #36 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065667,17 +1065671,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d7c: |[278d7c] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -278d8c: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48f6 │ │ -278d90: 1100 |0002: return-object v0 │ │ +278d84: |[278d84] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +278d94: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48f6 │ │ +278d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #37 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065685,17 +1065689,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278ef4: |[278ef4] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -278f04: 5410 f748 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@48f7 │ │ -278f08: 1100 |0002: return-object v0 │ │ +278efc: |[278efc] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +278f0c: 5410 f748 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@48f7 │ │ +278f10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #38 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065703,17 +1065707,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278d94: |[278d94] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ -278da4: 5410 f848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ -278da8: 1100 |0002: return-object v0 │ │ +278d9c: |[278d9c] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ +278dac: 5410 f848 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@48f8 │ │ +278db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #39 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065721,17 +1065725,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278dac: |[278dac] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -278dbc: 5410 f948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@48f9 │ │ -278dc0: 1100 |0002: return-object v0 │ │ +278db4: |[278db4] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +278dc4: 5410 f948 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@48f9 │ │ +278dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #40 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065739,17 +1065743,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278dc4: |[278dc4] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -278dd4: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@48fa │ │ -278dd8: 1100 |0002: return-object v0 │ │ +278dcc: |[278dcc] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +278ddc: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@48fa │ │ +278de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ #41 : (in Lorg/joda/time/chrono/AssembledChronology;) │ │ @@ -1065757,17 +1065761,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -278f0c: |[278f0c] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ -278f1c: 5410 fb48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@48fb │ │ -278f20: 1100 |0002: return-object v0 │ │ +278f14: |[278f14] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ +278f24: 5410 fb48 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@48fb │ │ +278f28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/AssembledChronology; │ │ │ │ source_file_idx : 2282 (AssembledChronology.java) │ │ @@ -1065804,20 +1065808,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27be54: |[27be54] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ -27be64: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -27be6a: 0c00 |0003: move-result-object v0 │ │ -27be6c: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -27be72: 5b12 2c49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ -27be76: 0e00 |0009: return-void │ │ +27be5c: |[27be5c] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ +27be6c: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +27be72: 0c00 |0003: move-result-object v0 │ │ +27be74: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +27be7a: 5b12 2c49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ +27be7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -1065828,33 +1065832,33 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bcc8: |[27bcc8] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ -27bcd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -27bcda: 0f01 |0001: return v1 │ │ +27bcd0: |[27bcd0] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ +27bce0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +27bce2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'getAsText' │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bd24: |[27bd24] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27bd34: 5401 2c49 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ -27bd38: 1101 |0002: return-object v1 │ │ +27bd2c: |[27bd2c] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27bd3c: 5401 2c49 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ +27bd40: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ 0x0000 - 0x0003 reg=2 (null) Ljava/util/Locale; │ │ @@ -1065864,20 +1065868,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27be1c: |[27be1c] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -27be2c: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -27be32: 0c00 |0003: move-result-object v0 │ │ -27be34: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -27be3a: 0c00 |0007: move-result-object v0 │ │ -27be3c: 1100 |0008: return-object v0 │ │ +27be24: |[27be24] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +27be34: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +27be3a: 0c00 |0003: move-result-object v0 │ │ +27be3c: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +27be42: 0c00 |0007: move-result-object v0 │ │ +27be44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ @@ -1065885,19 +1065889,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27bcdc: |[27bcdc] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27bcec: 5401 2c49 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ -27bcf0: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -27bcf6: 0a01 |0005: move-result v1 │ │ -27bcf8: 0f01 |0006: return v1 │ │ +27bce4: |[27bce4] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27bcf4: 5401 2c49 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ +27bcf8: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +27bcfe: 0a01 |0005: move-result v1 │ │ +27bd00: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1065906,162 +1065910,162 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bcfc: |[27bcfc] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ -27bd0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27bd0e: 0f00 |0001: return v0 │ │ +27bd04: |[27bd04] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ +27bd14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27bd16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bd10: |[27bd10] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ -27bd20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27bd22: 0f00 |0001: return v0 │ │ +27bd18: |[27bd18] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ +27bd28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27bd2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27be40: |[27be40] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27be50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27be52: 1100 |0001: return-object v0 │ │ +27be48: |[27be48] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27be58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27be5a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'isLenient' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bcb4: |[27bcb4] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ -27bcc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27bcc6: 0f00 |0001: return v0 │ │ +27bcbc: |[27bcbc] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ +27bccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27bcce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'roundCeiling' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27bd3c: |[27bd3c] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ -27bd4c: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ -27bd56: 1001 |0005: return-wide v1 │ │ +27bd44: |[27bd44] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ +27bd54: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ +27bd5e: 1001 |0005: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'roundFloor' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bd58: |[27bd58] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ -27bd68: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27bd6c: 1001 |0002: return-wide v1 │ │ +27bd60: |[27bd60] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ +27bd70: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27bd74: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'roundHalfCeiling' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bd70: |[27bd70] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ -27bd80: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27bd84: 1001 |0002: return-wide v1 │ │ +27bd78: |[27bd78] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ +27bd88: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27bd8c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'roundHalfEven' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bd88: |[27bd88] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ -27bd98: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27bd9c: 1001 |0002: return-wide v1 │ │ +27bd90: |[27bd90] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ +27bda0: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27bda4: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'roundHalfFloor' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bda0: |[27bda0] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ -27bdb0: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27bdb4: 1001 |0002: return-wide v1 │ │ +27bda8: |[27bda8] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ +27bdb8: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27bdbc: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/chrono/BasicSingleEraDateTimeField;) │ │ name : 'set' │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27bdb8: |[27bdb8] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ -27bdc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27bdca: 7140 e782 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27bdd0: 1002 |0004: return-wide v2 │ │ +27bdc0: |[27bdc0] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ +27bdd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27bdd2: 7140 e782 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27bdd8: 1002 |0004: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ @@ -1066071,30 +1066075,30 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -27bdd4: |[27bdd4] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -27bde4: 5404 2c49 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ -27bde8: 6e20 1468 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -27bdee: 0a04 |0005: move-result v4 │ │ -27bdf0: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ -27bdf4: 1a04 8c04 |0008: const-string v4, "1" // string@048c │ │ -27bdf8: 6e20 1468 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -27bdfe: 0a04 |000d: move-result v4 │ │ -27be00: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -27be04: 280b |0010: goto 001b // +000b │ │ -27be06: 2201 3f0f |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27be0a: 7100 5776 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -27be10: 0c02 |0016: move-result-object v2 │ │ -27be12: 7030 5877 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ -27be18: 2701 |001a: throw v1 │ │ -27be1a: 1001 |001b: return-wide v1 │ │ +27bddc: |[27bddc] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +27bdec: 5404 2c49 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@492c │ │ +27bdf0: 6e20 1468 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +27bdf6: 0a04 |0005: move-result v4 │ │ +27bdf8: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ +27bdfc: 1a04 8c04 |0008: const-string v4, "1" // string@048c │ │ +27be00: 6e20 1468 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +27be06: 0a04 |000d: move-result v4 │ │ +27be08: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +27be0c: 280b |0010: goto 001b // +000b │ │ +27be0e: 2201 3f0f |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27be12: 7100 5776 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +27be18: 0c02 |0016: move-result-object v2 │ │ +27be1a: 7030 5877 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@7758 │ │ +27be20: 2701 |001a: throw v1 │ │ +27be22: 1001 |001b: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0011 line=74 │ │ locals : │ │ 0x0000 - 0x001c reg=0 this Lorg/joda/time/chrono/BasicSingleEraDateTimeField; │ │ 0x0000 - 0x001c reg=1 (null) J │ │ @@ -1066164,23 +1066168,23 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 10 16-bit code units │ │ -27dcbc: |[27dcbc] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -27dccc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -27dcce: 0770 |0001: move-object v0, v7 │ │ -27dcd0: 0781 |0002: move-object v1, v8 │ │ -27dcd2: 0792 |0003: move-object v2, v9 │ │ -27dcd4: 07a3 |0004: move-object v3, v10 │ │ -27dcd6: 04b4 |0005: move-wide v4, v11 │ │ -27dcd8: 7607 907f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V // method@7f90 │ │ -27dcde: 0e00 |0009: return-void │ │ +27dcc4: |[27dcc4] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +27dcd4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +27dcd6: 0770 |0001: move-object v0, v7 │ │ +27dcd8: 0781 |0002: move-object v1, v8 │ │ +27dcda: 0792 |0003: move-object v2, v9 │ │ +27dcdc: 07a3 |0004: move-object v3, v10 │ │ +27dcde: 04b4 |0005: move-wide v4, v11 │ │ +27dce0: 7607 907f 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V // method@7f90 │ │ +27dce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=615 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x000a reg=8 (null) Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x000a reg=9 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1066192,24 +1066196,24 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 11 16-bit code units │ │ -27dce0: |[27dce0] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ -27dcf0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -27dcf2: 0780 |0001: move-object v0, v8 │ │ -27dcf4: 0791 |0002: move-object v1, v9 │ │ -27dcf6: 07a2 |0003: move-object v2, v10 │ │ -27dcf8: 07b3 |0004: move-object v3, v11 │ │ -27dcfa: 04c5 |0005: move-wide v5, v12 │ │ -27dcfc: 01e7 |0006: move v7, v14 │ │ -27dcfe: 7608 917f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ -27dd04: 0e00 |000a: return-void │ │ +27dce8: |[27dce8] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ +27dcf8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +27dcfa: 0780 |0001: move-object v0, v8 │ │ +27dcfc: 0791 |0002: move-object v1, v9 │ │ +27dcfe: 07a2 |0003: move-object v2, v10 │ │ +27dd00: 07b3 |0004: move-object v3, v11 │ │ +27dd02: 04c5 |0005: move-wide v5, v12 │ │ +27dd04: 01e7 |0006: move v7, v14 │ │ +27dd06: 7608 917f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ +27dd0c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=626 │ │ locals : │ │ 0x0000 - 0x000b reg=8 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x000b reg=10 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1066222,34 +1066226,34 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -27dd08: |[27dd08] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V │ │ -27dd18: 5b01 5249 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27dd1c: 6e10 2076 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -27dd22: 0c01 |0005: move-result-object v1 │ │ -27dd24: 7020 1a82 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -27dd2a: 5b02 4f49 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27dd2e: 5b03 4e49 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27dd32: 5a05 4c49 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dd36: 5c07 4b49 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ -27dd3a: 6e10 1176 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27dd40: 0c01 |0014: move-result-object v1 │ │ -27dd42: 5b01 4d49 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@494d │ │ -27dd46: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ -27dd4a: 6e10 1f76 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -27dd50: 0c04 |001c: move-result-object v4 │ │ -27dd52: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ -27dd56: 6e10 1f76 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -27dd5c: 0c04 |0022: move-result-object v4 │ │ -27dd5e: 5b04 5049 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ -27dd62: 0e00 |0025: return-void │ │ +27dd10: |[27dd10] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V │ │ +27dd20: 5b01 5249 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27dd24: 6e10 2076 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +27dd2a: 0c01 |0005: move-result-object v1 │ │ +27dd2c: 7020 1a82 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +27dd32: 5b02 4f49 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27dd36: 5b03 4e49 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27dd3a: 5a05 4c49 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dd3e: 5c07 4b49 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ +27dd42: 6e10 1176 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27dd48: 0c01 |0014: move-result-object v1 │ │ +27dd4a: 5b01 4d49 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@494d │ │ +27dd4e: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ +27dd52: 6e10 1f76 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +27dd58: 0c04 |001c: move-result-object v4 │ │ +27dd5a: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ +27dd5e: 6e10 1f76 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +27dd64: 0c04 |0022: move-result-object v4 │ │ +27dd66: 5b04 5049 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ +27dd6a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0002 line=638 │ │ 0x0009 line=639 │ │ 0x000b line=640 │ │ 0x000d line=641 │ │ @@ -1066273,19 +1066277,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -27d948: |[27d948] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ -27d958: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d95c: 6e40 fe75 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27d962: 0b02 |0005: move-result-wide v2 │ │ -27d964: 1002 |0006: return-wide v2 │ │ +27d950: |[27d950] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ +27d960: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d964: 6e40 fe75 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27d96a: 0b02 |0005: move-result-wide v2 │ │ +27d96c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1066295,19 +1066299,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27d968: |[27d968] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ -27d978: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d97c: 6e55 ff75 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -27d982: 0b02 |0005: move-result-wide v2 │ │ -27d984: 1002 |0006: return-wide v2 │ │ +27d970: |[27d970] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ +27d980: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d984: 6e55 ff75 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +27d98a: 0b02 |0005: move-result-wide v2 │ │ +27d98c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1066317,44 +1066321,44 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -27d81c: |[27d81c] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -27d82c: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -27d830: 1108 |0002: return-object v8 │ │ -27d832: 7110 8676 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ -27d838: 0a00 |0006: move-result v0 │ │ -27d83a: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ -27d83e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -27d842: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -27d844: 7210 a67b 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27d84a: 0a02 |000f: move-result v2 │ │ -27d84c: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ -27d850: 7220 a27b 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27d856: 0c03 |0015: move-result-object v3 │ │ -27d858: 5454 5249 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27d85c: 6e20 5976 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -27d862: 0c03 |001b: move-result-object v3 │ │ -27d864: 4404 0807 |001c: aget v4, v8, v7 │ │ -27d868: 6e40 2a76 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27d86e: 0b00 |0021: move-result-wide v0 │ │ -27d870: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ -27d874: 28ec |0024: goto 0010 // -0014 │ │ -27d876: 6e40 927f 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@7f92 │ │ -27d87c: 0b07 |0028: move-result-wide v7 │ │ -27d87e: 5459 5249 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27d882: 6e40 cc7f 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7fcc │ │ -27d888: 0c06 |002e: move-result-object v6 │ │ -27d88a: 1106 |002f: return-object v6 │ │ -27d88c: 6f59 1d82 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@821d │ │ -27d892: 0c06 |0033: move-result-object v6 │ │ -27d894: 1106 |0034: return-object v6 │ │ +27d824: |[27d824] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +27d834: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +27d838: 1108 |0002: return-object v8 │ │ +27d83a: 7110 8676 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ +27d840: 0a00 |0006: move-result v0 │ │ +27d842: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ +27d846: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +27d84a: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +27d84c: 7210 a67b 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27d852: 0a02 |000f: move-result v2 │ │ +27d854: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ +27d858: 7220 a27b 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27d85e: 0c03 |0015: move-result-object v3 │ │ +27d860: 5454 5249 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27d864: 6e20 5976 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +27d86a: 0c03 |001b: move-result-object v3 │ │ +27d86c: 4404 0807 |001c: aget v4, v8, v7 │ │ +27d870: 6e40 2a76 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27d876: 0b00 |0021: move-result-wide v0 │ │ +27d878: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ +27d87c: 28ec |0024: goto 0010 // -0014 │ │ +27d87e: 6e40 927f 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@7f92 │ │ +27d884: 0b07 |0028: move-result-wide v7 │ │ +27d886: 5459 5249 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27d88a: 6e40 cc7f 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7fcc │ │ +27d890: 0c06 |002e: move-result-object v6 │ │ +27d892: 1106 |002f: return-object v6 │ │ +27d894: 6f59 1d82 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@821d │ │ +27d89a: 0c06 |0033: move-result-object v6 │ │ +27d89c: 1106 |0034: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=705 │ │ 0x000c line=707 │ │ 0x0012 line=708 │ │ 0x0025 line=710 │ │ 0x0029 line=711 │ │ @@ -1066371,26 +1066375,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27d548: |[27d548] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ -27d558: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d55c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27d560: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d564: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d568: 6e30 0476 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27d56e: 0a04 |000b: move-result v4 │ │ -27d570: 0f04 |000c: return v4 │ │ -27d572: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d576: 6e30 0476 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27d57c: 0a04 |0012: move-result v4 │ │ -27d57e: 0f04 |0013: return v4 │ │ +27d550: |[27d550] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ +27d560: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d564: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27d568: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d56c: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d570: 6e30 0476 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27d576: 0a04 |000b: move-result v4 │ │ +27d578: 0f04 |000c: return v4 │ │ +27d57a: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d57e: 6e30 0476 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27d584: 0a04 |0012: move-result v4 │ │ +27d586: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0006 line=661 │ │ 0x000d line=663 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066401,19 +1066405,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27d898: |[27d898] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27d8a8: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d8ac: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ -27d8b2: 0c02 |0005: move-result-object v2 │ │ -27d8b4: 1102 |0006: return-object v2 │ │ +27d8a0: |[27d8a0] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27d8b0: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d8b4: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ +27d8ba: 0c02 |0005: move-result-object v2 │ │ +27d8bc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -1066423,26 +1066427,26 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -27d8b8: |[27d8b8] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -27d8c8: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d8cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27d8d0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d8d4: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d8d8: 6e40 0776 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -27d8de: 0c04 |000b: move-result-object v4 │ │ -27d8e0: 1104 |000c: return-object v4 │ │ -27d8e2: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d8e6: 6e40 0776 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -27d8ec: 0c04 |0012: move-result-object v4 │ │ -27d8ee: 1104 |0013: return-object v4 │ │ +27d8c0: |[27d8c0] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +27d8d0: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d8d4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27d8d8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d8dc: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d8e0: 6e40 0776 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +27d8e6: 0c04 |000b: move-result-object v4 │ │ +27d8e8: 1104 |000c: return-object v4 │ │ +27d8ea: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d8ee: 6e40 0776 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +27d8f4: 0c04 |0012: move-result-object v4 │ │ +27d8f6: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0006 line=681 │ │ 0x000d line=683 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066454,19 +1066458,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27d8f0: |[27d8f0] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27d900: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d904: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ -27d90a: 0c02 |0005: move-result-object v2 │ │ -27d90c: 1102 |0006: return-object v2 │ │ +27d8f8: |[27d8f8] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27d908: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d90c: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ +27d912: 0c02 |0005: move-result-object v2 │ │ +27d914: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -1066476,26 +1066480,26 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -27d910: |[27d910] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -27d920: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d924: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27d928: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d92c: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d930: 6e40 0c76 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -27d936: 0c04 |000b: move-result-object v4 │ │ -27d938: 1104 |000c: return-object v4 │ │ -27d93a: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d93e: 6e40 0c76 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -27d944: 0c04 |0012: move-result-object v4 │ │ -27d946: 1104 |0013: return-object v4 │ │ +27d918: |[27d918] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +27d928: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d92c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27d930: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d934: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d938: 6e40 0c76 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +27d93e: 0c04 |000b: move-result-object v4 │ │ +27d940: 1104 |000c: return-object v4 │ │ +27d942: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d946: 6e40 0c76 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +27d94c: 0c04 |0012: move-result-object v4 │ │ +27d94e: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0006 line=669 │ │ 0x000d line=671 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066507,19 +1066511,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27d580: |[27d580] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ -27d590: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d594: 6e55 0f76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27d59a: 0a02 |0005: move-result v2 │ │ -27d59c: 0f02 |0006: return v2 │ │ +27d588: |[27d588] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ +27d598: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d59c: 6e55 0f76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27d5a2: 0a02 |0005: move-result v2 │ │ +27d5a4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1066529,19 +1066533,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27d988: |[27d988] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ -27d998: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d99c: 6e55 1076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27d9a2: 0b02 |0005: move-result-wide v2 │ │ -27d9a4: 1002 |0006: return-wide v2 │ │ +27d990: |[27d990] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ +27d9a0: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d9a4: 6e55 1076 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27d9aa: 0b02 |0005: move-result-wide v2 │ │ +27d9ac: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1066551,17 +1066555,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dc6c: |[27dc6c] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ -27dc7c: 5410 4d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@494d │ │ -27dc80: 1100 |0002: return-object v0 │ │ +27dc74: |[27dc74] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ +27dc84: 5410 4d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@494d │ │ +27dc88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ │ │ #11 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ @@ -1066569,26 +1066573,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27d5a0: |[27d5a0] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ -27d5b0: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d5b4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27d5b8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d5bc: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d5c0: 6e30 1276 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -27d5c6: 0a04 |000b: move-result v4 │ │ -27d5c8: 0f04 |000c: return v4 │ │ -27d5ca: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d5ce: 6e30 1276 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -27d5d4: 0a04 |0012: move-result v4 │ │ -27d5d6: 0f04 |0013: return v4 │ │ +27d5a8: |[27d5a8] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ +27d5b8: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d5bc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27d5c0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d5c4: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d5c8: 6e30 1276 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +27d5ce: 0a04 |000b: move-result v4 │ │ +27d5d0: 0f04 |000c: return v4 │ │ +27d5d2: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d5d6: 6e30 1276 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +27d5dc: 0a04 |0012: move-result v4 │ │ +27d5de: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0006 line=797 │ │ 0x000d line=799 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066599,19 +1066603,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27dc84: |[27dc84] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27dc94: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27dc98: 6e10 1376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -27dc9e: 0c00 |0005: move-result-object v0 │ │ -27dca0: 1100 |0006: return-object v0 │ │ +27dc8c: |[27dc8c] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27dc9c: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27dca0: 6e10 1376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +27dca6: 0c00 |0005: move-result-object v0 │ │ +27dca8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ │ │ #13 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ @@ -1066619,24 +1066623,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27d5d8: |[27d5d8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -27d5e8: 5420 4f49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d5ec: 6e20 1476 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -27d5f2: 0a00 |0005: move-result v0 │ │ -27d5f4: 5421 4e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d5f8: 6e20 1476 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -27d5fe: 0a03 |000b: move-result v3 │ │ -27d600: 7120 cc67 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -27d606: 0a03 |000f: move-result v3 │ │ -27d608: 0f03 |0010: return v3 │ │ +27d5e0: |[27d5e0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +27d5f0: 5420 4f49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d5f4: 6e20 1476 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +27d5fa: 0a00 |0005: move-result v0 │ │ +27d5fc: 5421 4e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d600: 6e20 1476 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +27d606: 0a03 |000b: move-result v3 │ │ +27d608: 7120 cc67 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +27d60e: 0a03 |000f: move-result v3 │ │ +27d610: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0008 line=916 │ │ 0x000c line=915 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066647,24 +1066651,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27d60c: |[27d60c] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27d61c: 5420 4f49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d620: 6e20 1576 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -27d626: 0a00 |0005: move-result v0 │ │ -27d628: 5421 4e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d62c: 6e20 1576 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -27d632: 0a03 |000b: move-result v3 │ │ -27d634: 7120 cc67 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -27d63a: 0a03 |000f: move-result v3 │ │ -27d63c: 0f03 |0010: return v3 │ │ +27d614: |[27d614] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27d624: 5420 4f49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d628: 6e20 1576 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +27d62e: 0a00 |0005: move-result v0 │ │ +27d630: 5421 4e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d634: 6e20 1576 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +27d63a: 0a03 |000b: move-result v3 │ │ +27d63c: 7120 cc67 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +27d642: 0a03 |000f: move-result v3 │ │ +27d644: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0008 line=911 │ │ 0x000c line=910 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066675,19 +1066679,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27d640: |[27d640] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ -27d650: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d654: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -27d65a: 0a00 |0005: move-result v0 │ │ -27d65c: 0f00 |0006: return v0 │ │ +27d648: |[27d648] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ +27d658: 5410 4e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d65c: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +27d662: 0a00 |0005: move-result v0 │ │ +27d664: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ │ │ #16 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ @@ -1066695,38 +1066699,38 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -27d660: |[27d660] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ -27d670: 5340 4c49 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d674: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -27d678: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d67c: 5440 4e49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d680: 6e30 1776 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -27d686: 0a05 |000b: move-result v5 │ │ -27d688: 0f05 |000c: return v5 │ │ -27d68a: 5440 4f49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d68e: 6e30 1776 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -27d694: 0a00 |0012: move-result v0 │ │ -27d696: 5441 4f49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d69a: 6e40 2a76 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27d6a0: 0b05 |0018: move-result-wide v5 │ │ -27d6a2: 5341 4c49 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d6a6: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -27d6aa: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ -27d6ae: 5445 4f49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d6b2: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ -27d6b4: 6e40 fe75 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27d6ba: 0b00 |0025: move-result-wide v0 │ │ -27d6bc: 6e30 0476 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27d6c2: 0a00 |0029: move-result v0 │ │ -27d6c4: 0f00 |002a: return v0 │ │ +27d668: |[27d668] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ +27d678: 5340 4c49 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d67c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +27d680: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d684: 5440 4e49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d688: 6e30 1776 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +27d68e: 0a05 |000b: move-result v5 │ │ +27d690: 0f05 |000c: return v5 │ │ +27d692: 5440 4f49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d696: 6e30 1776 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +27d69c: 0a00 |0012: move-result v0 │ │ +27d69e: 5441 4f49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d6a2: 6e40 2a76 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27d6a8: 0b05 |0018: move-result-wide v5 │ │ +27d6aa: 5341 4c49 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d6ae: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +27d6b2: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ +27d6b6: 5445 4f49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d6ba: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ +27d6bc: 6e40 fe75 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27d6c2: 0b00 |0025: move-result-wide v0 │ │ +27d6c4: 6e30 0476 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27d6ca: 0a00 |0029: move-result v0 │ │ +27d6cc: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0006 line=847 │ │ 0x000d line=850 │ │ 0x0013 line=854 │ │ 0x0019 line=855 │ │ @@ -1066740,23 +1066744,23 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -27d6c8: |[27d6c8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27d6d8: 7100 d67f 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@7fd6 │ │ -27d6de: 0c00 |0003: move-result-object v0 │ │ -27d6e0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -27d6e4: 6e40 e07f 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@7fe0 │ │ -27d6ea: 0b00 |0009: move-result-wide v0 │ │ -27d6ec: 6e30 a27f 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@7fa2 │ │ -27d6f2: 0a04 |000d: move-result v4 │ │ -27d6f4: 0f04 |000e: return v4 │ │ +27d6d0: |[27d6d0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27d6e0: 7100 d67f 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@7fd6 │ │ +27d6e6: 0c00 |0003: move-result-object v0 │ │ +27d6e8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +27d6ec: 6e40 e07f 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@7fe0 │ │ +27d6f2: 0b00 |0009: move-result-wide v0 │ │ +27d6f4: 6e30 a27f 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@7fa2 │ │ +27d6fa: 0a04 |000d: move-result v4 │ │ +27d6fc: 0f04 |000e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x000a line=864 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x000f reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -1066766,38 +1066770,38 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -27d6f8: |[27d6f8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27d708: 7100 d67f 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@7fd6 │ │ -27d70e: 0c00 |0003: move-result-object v0 │ │ -27d710: 7210 a67b 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27d716: 0a01 |0007: move-result v1 │ │ -27d718: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -27d71c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -27d71e: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ -27d722: 7220 a27b 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27d728: 0c05 |0010: move-result-object v5 │ │ -27d72a: 6e20 5976 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -27d730: 0c05 |0014: move-result-object v5 │ │ -27d732: 4406 0a04 |0015: aget v6, v10, v4 │ │ -27d736: 6e30 1776 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -27d73c: 0a07 |001a: move-result v7 │ │ -27d73e: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ -27d742: 4406 0a04 |001d: aget v6, v10, v4 │ │ -27d746: 6e40 2a76 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27d74c: 0b02 |0022: move-result-wide v2 │ │ -27d74e: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27d752: 28e6 |0025: goto 000b // -001a │ │ -27d754: 6e30 a27f 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@7fa2 │ │ -27d75a: 0a09 |0029: move-result v9 │ │ -27d75c: 0f09 |002a: return v9 │ │ +27d700: |[27d700] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27d710: 7100 d67f 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@7fd6 │ │ +27d716: 0c00 |0003: move-result-object v0 │ │ +27d718: 7210 a67b 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27d71e: 0a01 |0007: move-result v1 │ │ +27d720: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +27d724: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +27d726: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ +27d72a: 7220 a27b 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27d730: 0c05 |0010: move-result-object v5 │ │ +27d732: 6e20 5976 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +27d738: 0c05 |0014: move-result-object v5 │ │ +27d73a: 4406 0a04 |0015: aget v6, v10, v4 │ │ +27d73e: 6e30 1776 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +27d744: 0a07 |001a: move-result v7 │ │ +27d746: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ +27d74a: 4406 0a04 |001d: aget v6, v10, v4 │ │ +27d74e: 6e40 2a76 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27d754: 0b02 |0022: move-result-wide v2 │ │ +27d756: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27d75a: 28e6 |0025: goto 000b // -001a │ │ +27d75c: 6e30 a27f 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@7fa2 │ │ +27d762: 0a09 |0029: move-result v9 │ │ +27d764: 0f09 |002a: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0004 line=870 │ │ 0x000d line=871 │ │ 0x0015 line=872 │ │ 0x001d line=873 │ │ @@ -1066812,19 +1066816,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27d760: |[27d760] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ -27d770: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d774: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -27d77a: 0a00 |0005: move-result v0 │ │ -27d77c: 0f00 |0006: return v0 │ │ +27d768: |[27d768] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ +27d778: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d77c: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +27d782: 0a00 |0005: move-result v0 │ │ +27d784: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ │ │ #20 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ @@ -1066832,35 +1066836,35 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -27d780: |[27d780] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ -27d790: 5340 4c49 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d794: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -27d798: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ -27d79c: 5440 4f49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d7a0: 6e30 1b76 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -27d7a6: 0a05 |000b: move-result v5 │ │ -27d7a8: 0f05 |000c: return v5 │ │ -27d7aa: 5440 4e49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d7ae: 6e30 1b76 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -27d7b4: 0a00 |0012: move-result v0 │ │ -27d7b6: 5441 4e49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d7ba: 6e40 2a76 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27d7c0: 0b05 |0018: move-result-wide v5 │ │ -27d7c2: 5341 4c49 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d7c6: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -27d7ca: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ -27d7ce: 5445 4e49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d7d2: 6e30 0476 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27d7d8: 0a00 |0024: move-result v0 │ │ -27d7da: 0f00 |0025: return v0 │ │ +27d788: |[27d788] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ +27d798: 5340 4c49 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d79c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +27d7a0: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ +27d7a4: 5440 4f49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d7a8: 6e30 1b76 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +27d7ae: 0a05 |000b: move-result v5 │ │ +27d7b0: 0f05 |000c: return v5 │ │ +27d7b2: 5440 4e49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d7b6: 6e30 1b76 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +27d7bc: 0a00 |0012: move-result v0 │ │ +27d7be: 5441 4e49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d7c2: 6e40 2a76 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27d7c8: 0b05 |0018: move-result-wide v5 │ │ +27d7ca: 5341 4c49 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d7ce: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +27d7d2: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ +27d7d6: 5445 4e49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d7da: 6e30 0476 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27d7e0: 0a00 |0024: move-result v0 │ │ +27d7e2: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0006 line=824 │ │ 0x000d line=827 │ │ 0x0013 line=831 │ │ 0x0019 line=832 │ │ @@ -1066874,19 +1066878,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27d7dc: |[27d7dc] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27d7ec: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d7f0: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ -27d7f6: 0a02 |0005: move-result v2 │ │ -27d7f8: 0f02 |0006: return v2 │ │ +27d7e4: |[27d7e4] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27d7f4: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d7f8: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ +27d7fe: 0a02 |0005: move-result v2 │ │ +27d800: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1066895,19 +1066899,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27d7fc: |[27d7fc] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27d80c: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d810: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -27d816: 0a02 |0005: move-result v2 │ │ -27d818: 0f02 |0006: return v2 │ │ +27d804: |[27d804] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27d814: 5410 4f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d818: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +27d81e: 0a02 |0005: move-result v2 │ │ +27d820: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) [I │ │ @@ -1066917,17 +1066921,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dca4: |[27dca4] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27dcb4: 5410 5049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ -27dcb8: 1100 |0002: return-object v0 │ │ +27dcac: |[27dcac] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27dcbc: 5410 5049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ +27dcc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ │ │ #24 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ @@ -1066935,25 +1066939,25 @@ │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27d9a8: |[27d9a8] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ -27d9b8: 5510 4b49 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ -27d9bc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -27d9c0: 5410 5249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27d9c4: 6e30 da7f 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@7fda │ │ -27d9ca: 0b02 |0009: move-result-wide v2 │ │ -27d9cc: 1002 |000a: return-wide v2 │ │ -27d9ce: 5410 5249 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27d9d2: 6e30 db7f 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@7fdb │ │ -27d9d8: 0b02 |0010: move-result-wide v2 │ │ -27d9da: 1002 |0011: return-wide v2 │ │ +27d9b0: |[27d9b0] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ +27d9c0: 5510 4b49 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ +27d9c4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +27d9c8: 5410 5249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27d9cc: 6e30 da7f 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@7fda │ │ +27d9d2: 0b02 |0009: move-result-wide v2 │ │ +27d9d4: 1002 |000a: return-wide v2 │ │ +27d9d6: 5410 5249 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27d9da: 6e30 db7f 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@7fdb │ │ +27d9e0: 0b02 |0010: move-result-wide v2 │ │ +27d9e2: 1002 |0011: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x0004 line=929 │ │ 0x000b line=931 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066964,26 +1066968,26 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27d4fc: |[27d4fc] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ -27d50c: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27d510: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27d514: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27d518: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27d51c: 6e30 2176 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -27d522: 0a04 |000b: move-result v4 │ │ -27d524: 0f04 |000c: return v4 │ │ -27d526: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27d52a: 6e30 2176 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -27d530: 0a04 |0012: move-result v4 │ │ -27d532: 0f04 |0013: return v4 │ │ +27d504: |[27d504] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ +27d514: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27d518: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27d51c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27d520: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27d524: 6e30 2176 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +27d52a: 0a04 |000b: move-result v4 │ │ +27d52c: 0f04 |000c: return v4 │ │ +27d52e: 5430 4f49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27d532: 6e30 2176 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +27d538: 0a04 |0012: move-result v4 │ │ +27d53a: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0006 line=789 │ │ 0x000d line=791 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1066994,41 +1066998,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27d534: |[27d534] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ -27d544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27d546: 0f00 |0001: return v0 │ │ +27d53c: |[27d53c] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ +27d54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27d54e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/joda/time/chrono/GJChronology$CutoverField;) │ │ name : 'julianToGregorian' │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27d9dc: |[27d9dc] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ -27d9ec: 5510 4b49 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ -27d9f0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -27d9f4: 5410 5249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27d9f8: 6e30 dd7f 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@7fdd │ │ -27d9fe: 0b02 |0009: move-result-wide v2 │ │ -27da00: 1002 |000a: return-wide v2 │ │ -27da02: 5410 5249 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27da06: 6e30 de7f 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@7fde │ │ -27da0c: 0b02 |0010: move-result-wide v2 │ │ -27da0e: 1002 |0011: return-wide v2 │ │ +27d9e4: |[27d9e4] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ +27d9f4: 5510 4b49 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@494b │ │ +27d9f8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +27d9fc: 5410 5249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27da00: 6e30 dd7f 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@7fdd │ │ +27da06: 0b02 |0009: move-result-wide v2 │ │ +27da08: 1002 |000a: return-wide v2 │ │ +27da0a: 5410 5249 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27da0e: 6e30 de7f 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@7fde │ │ +27da14: 0b02 |0010: move-result-wide v2 │ │ +27da16: 1002 |0011: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ 0x0004 line=921 │ │ 0x000b line=923 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/GJChronology$CutoverField; │ │ @@ -1067039,38 +1067043,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -27da10: |[27da10] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ -27da20: 5350 4c49 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27da24: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -27da28: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27da2c: 5450 4e49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27da30: 6e30 2576 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -27da36: 0b06 |000b: move-result-wide v6 │ │ -27da38: 281f |000c: goto 002b // +001f │ │ -27da3a: 5450 4f49 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27da3e: 6e30 2576 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -27da44: 0b06 |0012: move-result-wide v6 │ │ -27da46: 5350 4c49 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27da4a: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ -27da4e: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ -27da52: 5450 5249 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27da56: 7110 c67f 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27da5c: 0b00 |001e: move-result-wide v0 │ │ -27da5e: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ -27da62: 5352 4c49 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27da66: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ -27da6a: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ -27da6e: 6e30 ad7f 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ -27da74: 0b06 |002a: move-result-wide v6 │ │ -27da76: 1006 |002b: return-wide v6 │ │ +27da18: |[27da18] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ +27da28: 5350 4c49 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27da2c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +27da30: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27da34: 5450 4e49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27da38: 6e30 2576 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +27da3e: 0b06 |000b: move-result-wide v6 │ │ +27da40: 281f |000c: goto 002b // +001f │ │ +27da42: 5450 4f49 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27da46: 6e30 2576 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +27da4c: 0b06 |0012: move-result-wide v6 │ │ +27da4e: 5350 4c49 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27da52: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ +27da56: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ +27da5a: 5450 5249 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27da5e: 7110 c67f 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27da64: 0b00 |001e: move-result-wide v0 │ │ +27da66: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ +27da6a: 5352 4c49 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27da6e: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ +27da72: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ +27da76: 6e30 ad7f 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ +27da7c: 0b06 |002a: move-result-wide v6 │ │ +27da7e: 1006 |002b: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=896 │ │ 0x000d line=898 │ │ 0x0013 line=899 │ │ 0x0019 line=901 │ │ @@ -1067084,38 +1067088,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -27da78: |[27da78] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ -27da88: 5350 4c49 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27da8c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -27da90: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -27da94: 5450 4e49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27da98: 6e30 2676 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -27da9e: 0b06 |000b: move-result-wide v6 │ │ -27daa0: 5350 4c49 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27daa4: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ -27daa8: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ -27daac: 5450 5249 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27dab0: 7110 c67f 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27dab6: 0b00 |0017: move-result-wide v0 │ │ -27dab8: bb60 |0018: add-long/2addr v0, v6 │ │ -27daba: 5352 4c49 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dabe: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ -27dac2: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ -27dac6: 6e30 aa7f 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ -27dacc: 0b06 |0022: move-result-wide v6 │ │ -27dace: 2807 |0023: goto 002a // +0007 │ │ -27dad0: 5450 4f49 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27dad4: 6e30 2676 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -27dada: 0b06 |0029: move-result-wide v6 │ │ -27dadc: 1006 |002a: return-wide v6 │ │ +27da80: |[27da80] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ +27da90: 5350 4c49 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27da94: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +27da98: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +27da9c: 5450 4e49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27daa0: 6e30 2676 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +27daa6: 0b06 |000b: move-result-wide v6 │ │ +27daa8: 5350 4c49 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27daac: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ +27dab0: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ +27dab4: 5450 5249 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27dab8: 7110 c67f 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27dabe: 0b00 |0017: move-result-wide v0 │ │ +27dac0: bb60 |0018: add-long/2addr v0, v6 │ │ +27dac2: 5352 4c49 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dac6: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ +27daca: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ +27dace: 6e30 aa7f 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ +27dad4: 0b06 |0022: move-result-wide v6 │ │ +27dad6: 2807 |0023: goto 002a // +0007 │ │ +27dad8: 5450 4f49 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27dadc: 6e30 2676 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +27dae2: 0b06 |0029: move-result-wide v6 │ │ +27dae4: 1006 |002a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0006 line=881 │ │ 0x000c line=882 │ │ 0x0012 line=884 │ │ 0x001f line=885 │ │ @@ -1067129,74 +1067133,74 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -27dae0: |[27dae0] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ -27daf0: 5360 4c49 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27daf4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -27daf6: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ -27dafa: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ -27dafe: 5460 4e49 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27db02: 6e40 2a76 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27db08: 0b07 |000c: move-result-wide v7 │ │ -27db0a: 5360 4c49 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27db0e: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ -27db12: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ -27db16: 5460 5249 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27db1a: 7110 c67f 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27db20: 0b00 |0018: move-result-wide v0 │ │ -27db22: bb70 |0019: add-long/2addr v0, v7 │ │ -27db24: 5363 4c49 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27db28: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -27db2c: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ -27db30: 6e30 aa7f 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ -27db36: 0b07 |0023: move-result-wide v7 │ │ -27db38: 6e30 957f 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@7f95 │ │ -27db3e: 0a00 |0027: move-result v0 │ │ -27db40: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ -27db44: 2846 |002a: goto 0070 // +0046 │ │ -27db46: 2207 3f0f |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27db4a: 5468 4e49 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27db4e: 6e10 2076 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -27db54: 0c08 |0032: move-result-object v8 │ │ -27db56: 7110 a767 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -27db5c: 0c09 |0036: move-result-object v9 │ │ -27db5e: 7052 5677 8729 |0037: invoke-direct {v7, v8, v9, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -27db64: 2707 |003a: throw v7 │ │ -27db66: 5460 4f49 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27db6a: 6e40 2a76 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27db70: 0b07 |0040: move-result-wide v7 │ │ -27db72: 5360 4c49 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27db76: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ -27db7a: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ -27db7e: 5460 5249 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27db82: 7110 c67f 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27db88: 0b00 |004c: move-result-wide v0 │ │ -27db8a: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ -27db8e: 5363 4c49 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27db92: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ -27db96: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ -27db9a: 6e30 ad7f 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ -27dba0: 0b07 |0058: move-result-wide v7 │ │ -27dba2: 6e30 957f 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@7f95 │ │ -27dba8: 0a00 |005c: move-result v0 │ │ -27dbaa: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ -27dbae: 2811 |005f: goto 0070 // +0011 │ │ -27dbb0: 2207 3f0f |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -27dbb4: 5468 4f49 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27dbb8: 6e10 2076 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -27dbbe: 0c08 |0067: move-result-object v8 │ │ -27dbc0: 7110 a767 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -27dbc6: 0c09 |006b: move-result-object v9 │ │ -27dbc8: 7052 5677 8729 |006c: invoke-direct {v7, v8, v9, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -27dbce: 2707 |006f: throw v7 │ │ -27dbd0: 1007 |0070: return-wide v7 │ │ +27dae8: |[27dae8] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ +27daf8: 5360 4c49 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dafc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +27dafe: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ +27db02: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ +27db06: 5460 4e49 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27db0a: 6e40 2a76 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27db10: 0b07 |000c: move-result-wide v7 │ │ +27db12: 5360 4c49 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27db16: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ +27db1a: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ +27db1e: 5460 5249 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27db22: 7110 c67f 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27db28: 0b00 |0018: move-result-wide v0 │ │ +27db2a: bb70 |0019: add-long/2addr v0, v7 │ │ +27db2c: 5363 4c49 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27db30: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +27db34: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ +27db38: 6e30 aa7f 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ +27db3e: 0b07 |0023: move-result-wide v7 │ │ +27db40: 6e30 957f 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@7f95 │ │ +27db46: 0a00 |0027: move-result v0 │ │ +27db48: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ +27db4c: 2846 |002a: goto 0070 // +0046 │ │ +27db4e: 2207 3f0f |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27db52: 5468 4e49 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27db56: 6e10 2076 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +27db5c: 0c08 |0032: move-result-object v8 │ │ +27db5e: 7110 a767 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +27db64: 0c09 |0036: move-result-object v9 │ │ +27db66: 7052 5677 8729 |0037: invoke-direct {v7, v8, v9, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +27db6c: 2707 |003a: throw v7 │ │ +27db6e: 5460 4f49 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27db72: 6e40 2a76 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27db78: 0b07 |0040: move-result-wide v7 │ │ +27db7a: 5360 4c49 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27db7e: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ +27db82: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ +27db86: 5460 5249 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27db8a: 7110 c67f 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27db90: 0b00 |004c: move-result-wide v0 │ │ +27db92: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ +27db96: 5363 4c49 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27db9a: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ +27db9e: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ +27dba2: 6e30 ad7f 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ +27dba8: 0b07 |0058: move-result-wide v7 │ │ +27dbaa: 6e30 957f 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@7f95 │ │ +27dbb0: 0a00 |005c: move-result v0 │ │ +27dbb2: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ +27dbb6: 2811 |005f: goto 0070 // +0011 │ │ +27dbb8: 2207 3f0f |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +27dbbc: 5468 4f49 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27dbc0: 6e10 2076 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +27dbc6: 0c08 |0067: move-result-object v8 │ │ +27dbc8: 7110 a767 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +27dbce: 0c09 |006b: move-result-object v9 │ │ +27dbd0: 7052 5677 8729 |006c: invoke-direct {v7, v8, v9, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +27dbd6: 2707 |006f: throw v7 │ │ +27dbd8: 1007 |0070: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ 0x000d line=728 │ │ 0x0013 line=730 │ │ 0x0020 line=731 │ │ @@ -1067220,50 +1067224,50 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -27dbd4: |[27dbd4] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -27dbe4: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dbe8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27dbec: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -27dbf0: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ -27dbf4: 6e57 2c76 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -27dbfa: 0b04 |000b: move-result-wide v4 │ │ -27dbfc: 5336 4c49 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dc00: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -27dc04: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ -27dc08: 5436 5249 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27dc0c: 7110 c67f 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27dc12: 0b06 |0017: move-result-wide v6 │ │ -27dc14: bb46 |0018: add-long/2addr v6, v4 │ │ -27dc16: 5330 4c49 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dc1a: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -27dc1e: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ -27dc22: 6e30 aa7f 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ -27dc28: 0b04 |0022: move-result-wide v4 │ │ -27dc2a: 281f |0023: goto 0042 // +001f │ │ -27dc2c: 5430 4f49 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27dc30: 6e57 2c76 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -27dc36: 0b04 |0029: move-result-wide v4 │ │ -27dc38: 5336 4c49 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dc3c: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ -27dc40: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ -27dc44: 5436 5249 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ -27dc48: 7110 c67f 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27dc4e: 0b06 |0035: move-result-wide v6 │ │ -27dc50: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ -27dc54: 5330 4c49 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ -27dc58: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ -27dc5c: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ -27dc60: 6e30 ad7f 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ -27dc66: 0b04 |0041: move-result-wide v4 │ │ -27dc68: 1004 |0042: return-wide v4 │ │ +27dbdc: |[27dbdc] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +27dbec: 5330 4c49 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dbf0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27dbf4: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +27dbf8: 5430 4e49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@494e │ │ +27dbfc: 6e57 2c76 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +27dc02: 0b04 |000b: move-result-wide v4 │ │ +27dc04: 5336 4c49 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dc08: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +27dc0c: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ +27dc10: 5436 5249 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27dc14: 7110 c67f 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27dc1a: 0b06 |0017: move-result-wide v6 │ │ +27dc1c: bb46 |0018: add-long/2addr v6, v4 │ │ +27dc1e: 5330 4c49 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dc22: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +27dc26: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ +27dc2a: 6e30 aa7f 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@7faa │ │ +27dc30: 0b04 |0022: move-result-wide v4 │ │ +27dc32: 281f |0023: goto 0042 // +001f │ │ +27dc34: 5430 4f49 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27dc38: 6e57 2c76 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +27dc3e: 0b04 |0029: move-result-wide v4 │ │ +27dc40: 5336 4c49 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dc44: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ +27dc48: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ +27dc4c: 5436 5249 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@4952 │ │ +27dc50: 7110 c67f 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27dc56: 0b06 |0035: move-result-wide v6 │ │ +27dc58: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ +27dc5c: 5330 4c49 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@494c │ │ +27dc60: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ +27dc64: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ +27dc68: 6e30 ad7f 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@7fad │ │ +27dc6e: 0b04 |0041: move-result-wide v4 │ │ +27dc70: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0006 line=758 │ │ 0x000c line=759 │ │ 0x0012 line=761 │ │ 0x001f line=762 │ │ @@ -1067311,20 +1067315,20 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27f240: |[27f240] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27f250: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ -27f256: 0c00 |0003: move-result-object v0 │ │ -27f258: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -27f25e: 5b12 6749 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f262: 0e00 |0009: return-void │ │ +27f248: |[27f248] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27f258: 7100 5776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@7657 │ │ +27f25e: 0c00 |0003: move-result-object v0 │ │ +27f260: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +27f266: 5b12 6749 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f26a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1067334,19 +1067338,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f08c: |[27f08c] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27f09c: 5410 6749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f0a0: 6e10 687e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@7e68 │ │ -27f0a6: 0c00 |0005: move-result-object v0 │ │ -27f0a8: 1100 |0006: return-object v0 │ │ +27f094: |[27f094] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27f0a4: 5410 6749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f0a8: 6e10 687e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@7e68 │ │ +27f0ae: 0c00 |0005: move-result-object v0 │ │ +27f0b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1067355,23 +1067359,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27f018: |[27f018] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ -27f028: 5410 6749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f02c: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27f032: 0a02 |0005: move-result v2 │ │ -27f034: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -27f038: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -27f03a: 0f02 |0009: return v2 │ │ -27f03c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -27f03e: 0f02 |000b: return v2 │ │ +27f020: |[27f020] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ +27f030: 5410 6749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f034: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27f03a: 0a02 |0005: move-result v2 │ │ +27f03c: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +27f040: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +27f042: 0f02 |0009: return v2 │ │ +27f044: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +27f046: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ @@ -1067380,20 +1067384,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27f0ac: |[27f0ac] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27f0bc: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f0c2: 0c02 |0003: move-result-object v2 │ │ -27f0c4: 6e20 0880 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@8008 │ │ -27f0ca: 0c01 |0007: move-result-object v1 │ │ -27f0cc: 1101 |0008: return-object v1 │ │ +27f0b4: |[27f0b4] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27f0c4: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f0ca: 0c02 |0003: move-result-object v2 │ │ +27f0cc: 6e20 0880 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@8008 │ │ +27f0d2: 0c01 |0007: move-result-object v1 │ │ +27f0d4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1067403,20 +1067407,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f208: |[27f208] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -27f218: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -27f21e: 0c00 |0003: move-result-object v0 │ │ -27f220: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -27f226: 0c00 |0007: move-result-object v0 │ │ -27f228: 1100 |0008: return-object v0 │ │ +27f210: |[27f210] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +27f220: 7100 2a77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +27f226: 0c00 |0003: move-result-object v0 │ │ +27f228: 7110 d383 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +27f22e: 0c00 |0007: move-result-object v0 │ │ +27f230: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/chrono/GJEraDateTimeField;) │ │ @@ -1067424,20 +1067428,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f040: |[27f040] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27f050: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f056: 0c01 |0003: move-result-object v1 │ │ -27f058: 6e10 0c80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@800c │ │ -27f05e: 0a01 |0007: move-result v1 │ │ -27f060: 0f01 |0008: return v1 │ │ +27f048: |[27f048] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27f058: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f05e: 0c01 |0003: move-result-object v1 │ │ +27f060: 6e10 0c80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@800c │ │ +27f066: 0a01 |0007: move-result v1 │ │ +27f068: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1067446,90 +1067450,90 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f064: |[27f064] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ -27f074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f076: 0f00 |0001: return v0 │ │ +27f06c: |[27f06c] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ +27f07c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f07e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/GJEraDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f078: |[27f078] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ -27f088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f08a: 0f00 |0001: return v0 │ │ +27f080: |[27f080] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ +27f090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f092: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/GJEraDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f22c: |[27f22c] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27f23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f23e: 1100 |0001: return-object v0 │ │ +27f234: |[27f234] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27f244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f246: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/GJEraDateTimeField;) │ │ name : 'isLenient' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f004: |[27f004] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ -27f014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f016: 0f00 |0001: return v0 │ │ +27f00c: |[27f00c] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ +27f01c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f01e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/GJEraDateTimeField;) │ │ name : 'roundCeiling' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27f0d0: |[27f0d0] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ -27f0e0: 6e30 f07f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ -27f0e6: 0a03 |0003: move-result v3 │ │ -27f0e8: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ -27f0ec: 5423 6749 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f0f0: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -27f0f4: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -27f0f6: 6e40 9b7e 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27f0fc: 0b03 |000e: move-result-wide v3 │ │ -27f0fe: 1003 |000f: return-wide v3 │ │ -27f100: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ -27f10a: 1003 |0015: return-wide v3 │ │ +27f0d8: |[27f0d8] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ +27f0e8: 6e30 f07f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ +27f0ee: 0a03 |0003: move-result v3 │ │ +27f0f0: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ +27f0f4: 5423 6749 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f0f8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +27f0fc: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +27f0fe: 6e40 9b7e 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27f104: 0b03 |000e: move-result-wide v3 │ │ +27f106: 1003 |000f: return-wide v3 │ │ +27f108: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ +27f112: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ @@ -1067539,26 +1067543,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -27f10c: |[27f10c] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ -27f11c: 6e30 f07f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ -27f122: 0a03 |0003: move-result v3 │ │ -27f124: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -27f126: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ -27f12a: 5423 6749 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f12e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -27f132: 6e40 9b7e 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27f138: 0b03 |000e: move-result-wide v3 │ │ -27f13a: 1003 |000f: return-wide v3 │ │ -27f13c: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -27f140: 1003 |0012: return-wide v3 │ │ +27f114: |[27f114] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ +27f124: 6e30 f07f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ +27f12a: 0a03 |0003: move-result v3 │ │ +27f12c: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +27f12e: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ +27f132: 5423 6749 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f136: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +27f13a: 6e40 9b7e 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27f140: 0b03 |000e: move-result-wide v3 │ │ +27f142: 1003 |000f: return-wide v3 │ │ +27f144: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +27f148: 1003 |0012: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ @@ -1067568,18 +1067572,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27f144: |[27f144] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ -27f154: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ -27f15a: 0b01 |0003: move-result-wide v1 │ │ -27f15c: 1001 |0004: return-wide v1 │ │ +27f14c: |[27f14c] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ +27f15c: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ +27f162: 0b01 |0003: move-result-wide v1 │ │ +27f164: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1067588,18 +1067592,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27f160: |[27f160] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ -27f170: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ -27f176: 0b01 |0003: move-result-wide v1 │ │ -27f178: 1001 |0004: return-wide v1 │ │ +27f168: |[27f168] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ +27f178: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ +27f17e: 0b01 |0003: move-result-wide v1 │ │ +27f180: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1067608,18 +1067612,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27f17c: |[27f17c] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ -27f18c: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ -27f192: 0b01 |0003: move-result-wide v1 │ │ -27f194: 1001 |0004: return-wide v1 │ │ +27f184: |[27f184] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ +27f194: 6e30 fa7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@7ffa │ │ +27f19a: 0b01 |0003: move-result-wide v1 │ │ +27f19c: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1067628,29 +1067632,29 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -27f198: |[27f198] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ -27f1a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f1aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -27f1ac: 7140 e782 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27f1b2: 6e30 f07f 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ -27f1b8: 0a00 |0008: move-result v0 │ │ -27f1ba: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ -27f1be: 5425 6749 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f1c2: 6e30 8f7e 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27f1c8: 0a05 |0010: move-result v5 │ │ -27f1ca: 5420 6749 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ -27f1ce: 7b55 |0013: neg-int v5, v5 │ │ -27f1d0: 6e40 9b7e 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27f1d6: 0b03 |0017: move-result-wide v3 │ │ -27f1d8: 1003 |0018: return-wide v3 │ │ +27f1a0: |[27f1a0] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ +27f1b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f1b2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +27f1b4: 7140 e782 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27f1ba: 6e30 f07f 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@7ff0 │ │ +27f1c0: 0a00 |0008: move-result v0 │ │ +27f1c2: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ +27f1c6: 5425 6749 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f1ca: 6e30 8f7e 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27f1d0: 0a05 |0010: move-result v5 │ │ +27f1d2: 5420 6749 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4967 │ │ +27f1d6: 7b55 |0013: neg-int v5, v5 │ │ +27f1d8: 6e40 9b7e 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27f1de: 0b03 |0017: move-result-wide v3 │ │ +27f1e0: 1003 |0018: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x0005 line=83 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ locals : │ │ @@ -1067663,22 +1067667,22 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -27f1dc: |[27f1dc] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -27f1ec: 7110 0980 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f1f2: 0c04 |0003: move-result-object v4 │ │ -27f1f4: 6e20 0780 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@8007 │ │ -27f1fa: 0a03 |0007: move-result v3 │ │ -27f1fc: 6e40 fe7f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@7ffe │ │ -27f202: 0b01 |000b: move-result-wide v1 │ │ -27f204: 1001 |000c: return-wide v1 │ │ +27f1e4: |[27f1e4] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +27f1f4: 7110 0980 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f1fa: 0c04 |0003: move-result-object v4 │ │ +27f1fc: 6e20 0780 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@8007 │ │ +27f202: 0a03 |0007: move-result v3 │ │ +27f204: 6e40 fe7f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@7ffe │ │ +27f20a: 0b01 |000b: move-result-wide v1 │ │ +27f20c: 1001 |000c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/String; │ │ @@ -1067743,33 +1067747,33 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2830e4: |[2830e4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ -2830f4: 6e10 2076 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -2830fa: 0c00 |0003: move-result-object v0 │ │ -2830fc: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -283102: 6e10 2376 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -283108: 0a00 |000a: move-result v0 │ │ -28310a: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ -28310e: 5b12 c049 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -283112: 5b13 c449 |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -283116: 5b14 bf49 |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ -28311a: 7110 6881 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8168 │ │ -283120: 0a02 |0016: move-result v2 │ │ -283122: 5c12 c349 |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -283126: 5b15 c249 |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ -28312a: 5b16 c149 |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49c1 │ │ -28312e: 0e00 |001d: return-void │ │ -283130: 2202 000d |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -283134: 7010 8b67 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -28313a: 2702 |0023: throw v2 │ │ +2830ec: |[2830ec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ +2830fc: 6e10 2076 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +283102: 0c00 |0003: move-result-object v0 │ │ +283104: 7020 1a82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +28310a: 6e10 2376 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +283110: 0a00 |000a: move-result v0 │ │ +283112: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ +283116: 5b12 c049 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +28311a: 5b13 c449 |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +28311e: 5b14 bf49 |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ +283122: 7110 6881 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8168 │ │ +283128: 0a02 |0016: move-result v2 │ │ +28312a: 5c12 c349 |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +28312e: 5b15 c249 |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ +283132: 5b16 c149 |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49c1 │ │ +283136: 0e00 |001d: return-void │ │ +283138: 2202 000d |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28313c: 7010 8b67 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +283142: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ 0x000d line=423 │ │ 0x000f line=424 │ │ 0x0011 line=425 │ │ @@ -1067790,33 +1067794,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -282c70: |[282c70] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ -282c80: 5480 c449 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282c84: 6e30 b576 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -282c8a: 0a00 |0005: move-result v0 │ │ -282c8c: 8101 |0006: int-to-long v1, v0 │ │ -282c8e: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -282c92: c293 |0009: xor-long/2addr v3, v9 │ │ -282c94: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -282c98: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -282c9c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -282ca0: c219 |0010: xor-long/2addr v9, v1 │ │ -282ca2: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -282ca6: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -282caa: 2809 |0015: goto 001e // +0009 │ │ -282cac: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -282cb0: 1a0a 8107 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0781 │ │ -282cb4: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -282cba: 2709 |001d: throw v9 │ │ -282cbc: 0f00 |001e: return v0 │ │ +282c78: |[282c78] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ +282c88: 5480 c449 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282c8c: 6e30 b576 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +282c92: 0a00 |0005: move-result v0 │ │ +282c94: 8101 |0006: int-to-long v1, v0 │ │ +282c96: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +282c9a: c293 |0009: xor-long/2addr v3, v9 │ │ +282c9c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +282ca0: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +282ca4: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +282ca8: c219 |0010: xor-long/2addr v9, v1 │ │ +282caa: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +282cae: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +282cb2: 2809 |0015: goto 001e // +0009 │ │ +282cb4: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +282cb8: 1a0a 8107 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0781 │ │ +282cbc: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +282cc2: 2709 |001d: throw v9 │ │ +282cc4: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0016 line=626 │ │ locals : │ │ 0x0000 - 0x001f reg=8 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x001f reg=9 (null) J │ │ @@ -1067827,38 +1067831,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -282d84: |[282d84] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ -282d94: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282d98: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -282d9c: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282da2: 0a00 |0007: move-result v0 │ │ -282da4: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282da8: 8102 |000a: int-to-long v2, v0 │ │ -282daa: bb2a |000b: add-long/2addr v10, v2 │ │ -282dac: 6e40 fe75 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -282db2: 0b0a |000f: move-result-wide v10 │ │ -282db4: bc2a |0010: sub-long/2addr v10, v2 │ │ -282db6: 100a |0011: return-wide v10 │ │ -282db8: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282dbc: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282dc2: 0b00 |0017: move-result-wide v0 │ │ -282dc4: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282dc8: 6e40 fe75 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -282dce: 0b04 |001d: move-result-wide v4 │ │ -282dd0: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282dd4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -282dd6: 04a7 |0021: move-wide v7, v10 │ │ -282dd8: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -282dde: 0b0a |0025: move-result-wide v10 │ │ -282de0: 100a |0026: return-wide v10 │ │ +282d8c: |[282d8c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ +282d9c: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282da0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +282da4: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282daa: 0a00 |0007: move-result v0 │ │ +282dac: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282db0: 8102 |000a: int-to-long v2, v0 │ │ +282db2: bb2a |000b: add-long/2addr v10, v2 │ │ +282db4: 6e40 fe75 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +282dba: 0b0a |000f: move-result-wide v10 │ │ +282dbc: bc2a |0010: sub-long/2addr v10, v2 │ │ +282dbe: 100a |0011: return-wide v10 │ │ +282dc0: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282dc4: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282dca: 0b00 |0017: move-result-wide v0 │ │ +282dcc: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282dd0: 6e40 fe75 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +282dd6: 0b04 |001d: move-result-wide v4 │ │ +282dd8: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282ddc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +282dde: 04a7 |0021: move-wide v7, v10 │ │ +282de0: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +282de6: 0b0a |0025: move-result-wide v10 │ │ +282de8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x0008 line=461 │ │ 0x0012 line=464 │ │ 0x0018 line=465 │ │ @@ -1067873,38 +1067877,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -282de4: |[282de4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ -282df4: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282df8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -282dfc: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282e02: 0a00 |0007: move-result v0 │ │ -282e04: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282e08: 8102 |000a: int-to-long v2, v0 │ │ -282e0a: bb2a |000b: add-long/2addr v10, v2 │ │ -282e0c: 6e5d ff75 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -282e12: 0b0a |000f: move-result-wide v10 │ │ -282e14: bc2a |0010: sub-long/2addr v10, v2 │ │ -282e16: 100a |0011: return-wide v10 │ │ -282e18: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282e1c: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282e22: 0b00 |0017: move-result-wide v0 │ │ -282e24: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282e28: 6e5d ff75 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -282e2e: 0b04 |001d: move-result-wide v4 │ │ -282e30: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282e34: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -282e36: 04a7 |0021: move-wide v7, v10 │ │ -282e38: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -282e3e: 0b0a |0025: move-result-wide v10 │ │ -282e40: 100a |0026: return-wide v10 │ │ +282dec: |[282dec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ +282dfc: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282e00: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +282e04: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282e0a: 0a00 |0007: move-result v0 │ │ +282e0c: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282e10: 8102 |000a: int-to-long v2, v0 │ │ +282e12: bb2a |000b: add-long/2addr v10, v2 │ │ +282e14: 6e5d ff75 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +282e1a: 0b0a |000f: move-result-wide v10 │ │ +282e1c: bc2a |0010: sub-long/2addr v10, v2 │ │ +282e1e: 100a |0011: return-wide v10 │ │ +282e20: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282e24: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282e2a: 0b00 |0017: move-result-wide v0 │ │ +282e2c: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282e30: 6e5d ff75 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +282e36: 0b04 |001d: move-result-wide v4 │ │ +282e38: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282e3c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +282e3e: 04a7 |0021: move-wide v7, v10 │ │ +282e40: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +282e46: 0b0a |0025: move-result-wide v10 │ │ +282e48: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0004 line=472 │ │ 0x0008 line=473 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -1067919,38 +1067923,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -282e44: |[282e44] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ -282e54: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282e58: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -282e5c: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282e62: 0a00 |0007: move-result v0 │ │ -282e64: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282e68: 8102 |000a: int-to-long v2, v0 │ │ -282e6a: bb2a |000b: add-long/2addr v10, v2 │ │ -282e6c: 6e40 0176 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -282e72: 0b0a |000f: move-result-wide v10 │ │ -282e74: bc2a |0010: sub-long/2addr v10, v2 │ │ -282e76: 100a |0011: return-wide v10 │ │ -282e78: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282e7c: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282e82: 0b00 |0017: move-result-wide v0 │ │ -282e84: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282e88: 6e40 0176 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -282e8e: 0b04 |001d: move-result-wide v4 │ │ -282e90: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282e94: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -282e96: 04a7 |0021: move-wide v7, v10 │ │ -282e98: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -282e9e: 0b0a |0025: move-result-wide v10 │ │ -282ea0: 100a |0026: return-wide v10 │ │ +282e4c: |[282e4c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ +282e5c: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282e60: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +282e64: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282e6a: 0a00 |0007: move-result v0 │ │ +282e6c: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282e70: 8102 |000a: int-to-long v2, v0 │ │ +282e72: bb2a |000b: add-long/2addr v10, v2 │ │ +282e74: 6e40 0176 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +282e7a: 0b0a |000f: move-result-wide v10 │ │ +282e7c: bc2a |0010: sub-long/2addr v10, v2 │ │ +282e7e: 100a |0011: return-wide v10 │ │ +282e80: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282e84: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282e8a: 0b00 |0017: move-result-wide v0 │ │ +282e8c: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282e90: 6e40 0176 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +282e96: 0b04 |001d: move-result-wide v4 │ │ +282e98: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282e9c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +282e9e: 04a7 |0021: move-wide v7, v10 │ │ +282ea0: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +282ea6: 0b0a |0025: move-result-wide v10 │ │ +282ea8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x0008 line=485 │ │ 0x0012 line=488 │ │ 0x0018 line=489 │ │ @@ -1067965,46 +1067969,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2829b0: |[2829b0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ -2829c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2829c2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2829c6: 0f00 |0003: return v0 │ │ -2829c8: 2051 a10f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ -2829cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2829ce: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -2829d2: 1f05 a10f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ -2829d6: 5441 c049 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -2829da: 5453 c049 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -2829de: 6e20 ee67 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2829e4: 0a01 |0012: move-result v1 │ │ -2829e6: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ -2829ea: 5441 c449 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -2829ee: 5453 c449 |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -2829f2: 6e20 a376 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -2829f8: 0a01 |001c: move-result v1 │ │ -2829fa: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ -2829fe: 5441 bf49 |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ -282a02: 5453 bf49 |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ -282a06: 6e20 ee67 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -282a0c: 0a01 |0026: move-result v1 │ │ -282a0e: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -282a12: 5441 c249 |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ -282a16: 5455 c249 |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ -282a1a: 6e20 ee67 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -282a20: 0a05 |0030: move-result v5 │ │ -282a22: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -282a26: 2802 |0033: goto 0035 // +0002 │ │ -282a28: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -282a2a: 0f00 |0035: return v0 │ │ -282a2c: 0f02 |0036: return v2 │ │ +2829b8: |[2829b8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ +2829c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2829ca: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2829ce: 0f00 |0003: return v0 │ │ +2829d0: 2051 a10f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ +2829d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2829d6: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +2829da: 1f05 a10f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ +2829de: 5441 c049 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +2829e2: 5453 c049 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +2829e6: 6e20 ee67 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2829ec: 0a01 |0012: move-result v1 │ │ +2829ee: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ +2829f2: 5441 c449 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +2829f6: 5453 c449 |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +2829fa: 6e20 a376 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +282a00: 0a01 |001c: move-result v1 │ │ +282a02: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ +282a06: 5441 bf49 |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ +282a0a: 5453 bf49 |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ +282a0e: 6e20 ee67 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +282a14: 0a01 |0026: move-result v1 │ │ +282a16: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +282a1a: 5441 c249 |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ +282a1e: 5455 c249 |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ +282a22: 6e20 ee67 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +282a28: 0a05 |0030: move-result v5 │ │ +282a2a: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +282a2e: 2802 |0033: goto 0035 // +0002 │ │ +282a30: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +282a32: 0f00 |0035: return v0 │ │ +282a34: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0009 line=636 │ │ 0x000b line=637 │ │ 0x0019 line=638 │ │ 0x0023 line=639 │ │ @@ -1068018,22 +1068022,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282a7c: |[282a7c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ -282a8c: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282a90: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282a96: 0b02 |0005: move-result-wide v2 │ │ -282a98: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282a9c: 6e30 0476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -282aa2: 0a02 |000b: move-result v2 │ │ -282aa4: 0f02 |000c: return v2 │ │ +282a84: |[282a84] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ +282a94: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282a98: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282a9e: 0b02 |0005: move-result-wide v2 │ │ +282aa0: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282aa4: 6e30 0476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +282aaa: 0a02 |000b: move-result v2 │ │ +282aac: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0006 line=437 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068043,19 +1068047,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -282cec: |[282cec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -282cfc: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282d00: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ -282d06: 0c02 |0005: move-result-object v2 │ │ -282d08: 1102 |0006: return-object v2 │ │ +282cf4: |[282cf4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282d04: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282d08: 6e30 0576 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@7605 │ │ +282d0e: 0c02 |0005: move-result-object v2 │ │ +282d10: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -1068065,22 +1068069,22 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -282d0c: |[282d0c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -282d1c: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282d20: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282d26: 0b02 |0005: move-result-wide v2 │ │ -282d28: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282d2c: 6e40 0776 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -282d32: 0c02 |000b: move-result-object v2 │ │ -282d34: 1102 |000c: return-object v2 │ │ +282d14: |[282d14] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +282d24: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282d28: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282d2e: 0b02 |0005: move-result-wide v2 │ │ +282d30: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282d34: 6e40 0776 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +282d3a: 0c02 |000b: move-result-object v2 │ │ +282d3c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0006 line=447 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068091,19 +1068095,19 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -282d38: |[282d38] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -282d48: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282d4c: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ -282d52: 0c02 |0005: move-result-object v2 │ │ -282d54: 1102 |0006: return-object v2 │ │ +282d40: |[282d40] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282d50: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282d54: 6e30 0a76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@760a │ │ +282d5a: 0c02 |0005: move-result-object v2 │ │ +282d5c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/util/Locale; │ │ @@ -1068113,22 +1068117,22 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -282d58: |[282d58] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -282d68: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282d6c: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282d72: 0b02 |0005: move-result-wide v2 │ │ -282d74: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282d78: 6e40 0c76 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -282d7e: 0c02 |000b: move-result-object v2 │ │ -282d80: 1102 |000c: return-object v2 │ │ +282d60: |[282d60] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +282d70: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282d74: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282d7a: 0b02 |0005: move-result-wide v2 │ │ +282d7c: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282d80: 6e40 0c76 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +282d86: 0c02 |000b: move-result-object v2 │ │ +282d88: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=442 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068139,31 +1068143,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -282aa8: |[282aa8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ -282ab8: 7030 3f81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282abe: 0a00 |0003: move-result v0 │ │ -282ac0: 5441 c049 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282ac4: 5542 c349 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282ac8: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -282acc: 0102 |000a: move v2, v0 │ │ -282ace: 2805 |000b: goto 0010 // +0005 │ │ -282ad0: 7030 3f81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282ad6: 0a02 |000f: move-result v2 │ │ -282ad8: 8122 |0010: int-to-long v2, v2 │ │ -282ada: bb25 |0011: add-long/2addr v5, v2 │ │ -282adc: 8102 |0012: int-to-long v2, v0 │ │ -282ade: bb27 |0013: add-long/2addr v7, v2 │ │ -282ae0: 6e58 0f76 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -282ae6: 0a05 |0017: move-result v5 │ │ -282ae8: 0f05 |0018: return v5 │ │ +282ab0: |[282ab0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ +282ac0: 7030 3f81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282ac6: 0a00 |0003: move-result v0 │ │ +282ac8: 5441 c049 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282acc: 5542 c349 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282ad0: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +282ad4: 0102 |000a: move v2, v0 │ │ +282ad6: 2805 |000b: goto 0010 // +0005 │ │ +282ad8: 7030 3f81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282ade: 0a02 |000f: move-result v2 │ │ +282ae0: 8122 |0010: int-to-long v2, v2 │ │ +282ae2: bb25 |0011: add-long/2addr v5, v2 │ │ +282ae4: 8102 |0012: int-to-long v2, v0 │ │ +282ae6: bb27 |0013: add-long/2addr v7, v2 │ │ +282ae8: 6e58 0f76 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +282aee: 0a05 |0017: move-result v5 │ │ +282af0: 0f05 |0018: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0004 line=516 │ │ 0x000c line=517 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ @@ -1068175,31 +1068179,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -282ea4: |[282ea4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -282eb4: 7030 3f81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282eba: 0a00 |0003: move-result v0 │ │ -282ebc: 5441 c049 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282ec0: 5542 c349 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282ec4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -282ec8: 0102 |000a: move v2, v0 │ │ -282eca: 2805 |000b: goto 0010 // +0005 │ │ -282ecc: 7030 3f81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282ed2: 0a02 |000f: move-result v2 │ │ -282ed4: 8122 |0010: int-to-long v2, v2 │ │ -282ed6: bb25 |0011: add-long/2addr v5, v2 │ │ -282ed8: 8102 |0012: int-to-long v2, v0 │ │ -282eda: bb27 |0013: add-long/2addr v7, v2 │ │ -282edc: 6e58 1076 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -282ee2: 0b05 |0017: move-result-wide v5 │ │ -282ee4: 1005 |0018: return-wide v5 │ │ +282eac: |[282eac] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +282ebc: 7030 3f81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282ec2: 0a00 |0003: move-result v0 │ │ +282ec4: 5441 c049 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282ec8: 5542 c349 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282ecc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +282ed0: 0102 |000a: move v2, v0 │ │ +282ed2: 2805 |000b: goto 0010 // +0005 │ │ +282ed4: 7030 3f81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282eda: 0a02 |000f: move-result v2 │ │ +282edc: 8122 |0010: int-to-long v2, v2 │ │ +282ede: bb25 |0011: add-long/2addr v5, v2 │ │ +282ee0: 8102 |0012: int-to-long v2, v0 │ │ +282ee2: bb27 |0013: add-long/2addr v7, v2 │ │ +282ee4: 6e58 1076 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +282eea: 0b05 |0017: move-result-wide v5 │ │ +282eec: 1005 |0018: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x000c line=524 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ @@ -1068211,17 +1068215,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28309c: |[28309c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -2830ac: 5410 bf49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ -2830b0: 1100 |0002: return-object v0 │ │ +2830a4: |[2830a4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +2830b4: 5410 bf49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49bf │ │ +2830b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #12 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068229,22 +1068233,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282aec: |[282aec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ -282afc: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282b00: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282b06: 0b02 |0005: move-result-wide v2 │ │ -282b08: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282b0c: 6e30 1276 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -282b12: 0a02 |000b: move-result v2 │ │ -282b14: 0f02 |000c: return v2 │ │ +282af4: |[282af4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ +282b04: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282b08: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282b0e: 0b02 |0005: move-result-wide v2 │ │ +282b10: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282b14: 6e30 1276 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +282b1a: 0a02 |000b: move-result v2 │ │ +282b1c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0006 line=543 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068254,17 +1068258,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2830b4: |[2830b4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -2830c4: 5410 c149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49c1 │ │ -2830c8: 1100 |0002: return-object v0 │ │ +2830bc: |[2830bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +2830cc: 5410 c149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49c1 │ │ +2830d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #14 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068272,19 +1068276,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -282b18: |[282b18] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -282b28: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282b2c: 6e20 1476 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -282b32: 0a02 |0005: move-result v2 │ │ -282b34: 0f02 |0006: return v2 │ │ +282b20: |[282b20] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +282b30: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282b34: 6e20 1476 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +282b3a: 0a02 |0005: move-result v2 │ │ +282b3c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -1068293,19 +1068297,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -282b38: |[282b38] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -282b48: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282b4c: 6e20 1576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -282b52: 0a02 |0005: move-result v2 │ │ -282b54: 0f02 |0006: return v2 │ │ +282b40: |[282b40] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +282b50: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282b54: 6e20 1576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +282b5a: 0a02 |0005: move-result v2 │ │ +282b5c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -1068314,19 +1068318,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -282b58: |[282b58] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ -282b68: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282b6c: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -282b72: 0a00 |0005: move-result v0 │ │ -282b74: 0f00 |0006: return v0 │ │ +282b60: |[282b60] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ +282b70: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282b74: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +282b7a: 0a00 |0005: move-result v0 │ │ +282b7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #17 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068334,22 +1068338,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282b78: |[282b78] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ -282b88: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282b8c: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282b92: 0b02 |0005: move-result-wide v2 │ │ -282b94: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282b98: 6e30 1776 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -282b9e: 0a02 |000b: move-result v2 │ │ -282ba0: 0f02 |000c: return v2 │ │ +282b80: |[282b80] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ +282b90: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282b94: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282b9a: 0b02 |0005: move-result-wide v2 │ │ +282b9c: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282ba0: 6e30 1776 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +282ba6: 0a02 |000b: move-result v2 │ │ +282ba8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0006 line=602 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068359,19 +1068363,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -282ba4: |[282ba4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -282bb4: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282bb8: 6e20 1876 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ -282bbe: 0a02 |0005: move-result v2 │ │ -282bc0: 0f02 |0006: return v2 │ │ +282bac: |[282bac] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +282bbc: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282bc0: 6e20 1876 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ +282bc6: 0a02 |0005: move-result v2 │ │ +282bc8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1068380,19 +1068384,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -282bc4: |[282bc4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -282bd4: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282bd8: 6e30 1976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -282bde: 0a02 |0005: move-result v2 │ │ -282be0: 0f02 |0006: return v2 │ │ +282bcc: |[282bcc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +282bdc: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282be0: 6e30 1976 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +282be6: 0a02 |0005: move-result v2 │ │ +282be8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) [I │ │ @@ -1068402,19 +1068406,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -282be4: |[282be4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ -282bf4: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282bf8: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -282bfe: 0a00 |0005: move-result v0 │ │ -282c00: 0f00 |0006: return v0 │ │ +282bec: |[282bec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ +282bfc: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282c00: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +282c06: 0a00 |0005: move-result v0 │ │ +282c08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #21 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068422,22 +1068426,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282c04: |[282c04] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ -282c14: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282c18: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282c1e: 0b02 |0005: move-result-wide v2 │ │ -282c20: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282c24: 6e30 1b76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -282c2a: 0a02 |000b: move-result v2 │ │ -282c2c: 0f02 |000c: return v2 │ │ +282c0c: |[282c0c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ +282c1c: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282c20: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282c26: 0b02 |0005: move-result-wide v2 │ │ +282c28: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282c2c: 6e30 1b76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +282c32: 0a02 |000b: move-result v2 │ │ +282c34: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0006 line=585 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068447,19 +1068451,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -282c30: |[282c30] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -282c40: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282c44: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ -282c4a: 0a02 |0005: move-result v2 │ │ -282c4c: 0f02 |0006: return v2 │ │ +282c38: |[282c38] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +282c48: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282c4c: 6e20 1c76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@761c │ │ +282c52: 0a02 |0005: move-result v2 │ │ +282c54: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1068468,19 +1068472,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -282c50: |[282c50] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -282c60: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282c64: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ -282c6a: 0a02 |0005: move-result v2 │ │ -282c6c: 0f02 |0006: return v2 │ │ +282c58: |[282c58] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +282c68: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282c6c: 6e30 1d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@761d │ │ +282c72: 0a02 |0005: move-result v2 │ │ +282c74: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0007 reg=3 (null) [I │ │ @@ -1068490,17 +1068494,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2830cc: |[2830cc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -2830dc: 5410 c249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ -2830e0: 1100 |0002: return-object v0 │ │ +2830d4: |[2830d4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +2830e4: 5410 c249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49c2 │ │ +2830e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #25 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068508,23 +1068512,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -282cc0: |[282cc0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ -282cd0: 5420 c049 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282cd4: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -282cda: 0a00 |0005: move-result v0 │ │ -282cdc: 5421 c449 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282ce0: 6e10 bc76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -282ce6: 0a01 |000b: move-result v1 │ │ -282ce8: b710 |000c: xor-int/2addr v0, v1 │ │ -282cea: 0f00 |000d: return v0 │ │ +282cc8: |[282cc8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ +282cd8: 5420 c049 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282cdc: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +282ce2: 0a00 |0005: move-result v0 │ │ +282ce4: 5421 c449 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282ce8: 6e10 bc76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +282cee: 0a01 |000b: move-result v1 │ │ +282cf0: b710 |000c: xor-int/2addr v0, v1 │ │ +282cf2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #26 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068532,22 +1068536,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282a30: |[282a30] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ -282a40: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282a44: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282a4a: 0b02 |0005: move-result-wide v2 │ │ -282a4c: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282a50: 6e30 2176 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -282a56: 0a02 |000b: move-result v2 │ │ -282a58: 0f02 |000c: return v2 │ │ +282a38: |[282a38] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ +282a48: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282a4c: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282a52: 0b02 |0005: move-result-wide v2 │ │ +282a54: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282a58: 6e30 2176 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +282a5e: 0a02 |000b: move-result v2 │ │ +282a60: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0006 line=538 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068557,19 +1068561,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -282a5c: |[282a5c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ -282a6c: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282a70: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -282a76: 0a00 |0005: move-result v0 │ │ -282a78: 0f00 |0006: return v0 │ │ +282a64: |[282a64] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ +282a74: 5410 c049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282a78: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +282a7e: 0a00 |0005: move-result v0 │ │ +282a80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ │ │ #28 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;) │ │ @@ -1068577,22 +1068581,22 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282ee8: |[282ee8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ -282ef8: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282efc: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282f02: 0b02 |0005: move-result-wide v2 │ │ -282f04: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282f08: 6e30 2476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -282f0e: 0b02 |000b: move-result-wide v2 │ │ -282f10: 1002 |000c: return-wide v2 │ │ +282ef0: |[282ef0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ +282f00: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282f04: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282f0a: 0b02 |0005: move-result-wide v2 │ │ +282f0c: 5410 c049 |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282f10: 6e30 2476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +282f16: 0b02 |000b: move-result-wide v2 │ │ +282f18: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0006 line=576 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1068602,38 +1068606,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -282f14: |[282f14] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ -282f24: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282f28: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -282f2c: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282f32: 0a00 |0007: move-result v0 │ │ -282f34: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282f38: 8102 |000a: int-to-long v2, v0 │ │ -282f3a: bb2a |000b: add-long/2addr v10, v2 │ │ -282f3c: 6e30 2576 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -282f42: 0b0a |000f: move-result-wide v10 │ │ -282f44: bc2a |0010: sub-long/2addr v10, v2 │ │ -282f46: 100a |0011: return-wide v10 │ │ -282f48: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282f4c: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282f52: 0b00 |0017: move-result-wide v0 │ │ -282f54: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282f58: 6e30 2576 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -282f5e: 0b04 |001d: move-result-wide v4 │ │ -282f60: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282f64: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -282f66: 04a7 |0021: move-wide v7, v10 │ │ -282f68: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -282f6e: 0b0a |0025: move-result-wide v10 │ │ -282f70: 100a |0026: return-wide v10 │ │ +282f1c: |[282f1c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ +282f2c: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282f30: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +282f34: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282f3a: 0a00 |0007: move-result v0 │ │ +282f3c: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282f40: 8102 |000a: int-to-long v2, v0 │ │ +282f42: bb2a |000b: add-long/2addr v10, v2 │ │ +282f44: 6e30 2576 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +282f4a: 0b0a |000f: move-result-wide v10 │ │ +282f4c: bc2a |0010: sub-long/2addr v10, v2 │ │ +282f4e: 100a |0011: return-wide v10 │ │ +282f50: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282f54: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282f5a: 0b00 |0017: move-result-wide v0 │ │ +282f5c: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282f60: 6e30 2576 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +282f66: 0b04 |001d: move-result-wide v4 │ │ +282f68: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282f6c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +282f6e: 04a7 |0021: move-wide v7, v10 │ │ +282f70: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +282f76: 0b0a |0025: move-result-wide v10 │ │ +282f78: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0004 line=564 │ │ 0x0008 line=565 │ │ 0x0012 line=568 │ │ 0x0018 line=569 │ │ @@ -1068647,38 +1068651,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -282f74: |[282f74] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ -282f84: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ -282f88: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -282f8c: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ -282f92: 0a00 |0007: move-result v0 │ │ -282f94: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282f98: 8102 |000a: int-to-long v2, v0 │ │ -282f9a: bb2a |000b: add-long/2addr v10, v2 │ │ -282f9c: 6e30 2676 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -282fa2: 0b0a |000f: move-result-wide v10 │ │ -282fa4: bc2a |0010: sub-long/2addr v10, v2 │ │ -282fa6: 100a |0011: return-wide v10 │ │ -282fa8: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282fac: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282fb2: 0b00 |0017: move-result-wide v0 │ │ -282fb4: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282fb8: 6e30 2676 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -282fbe: 0b04 |001d: move-result-wide v4 │ │ -282fc0: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282fc4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -282fc6: 04a7 |0021: move-wide v7, v10 │ │ -282fc8: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -282fce: 0b0a |0025: move-result-wide v10 │ │ -282fd0: 100a |0026: return-wide v10 │ │ +282f7c: |[282f7c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ +282f8c: 5590 c349 |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@49c3 │ │ +282f90: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +282f94: 7030 3f81 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@813f │ │ +282f9a: 0a00 |0007: move-result v0 │ │ +282f9c: 5491 c049 |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282fa0: 8102 |000a: int-to-long v2, v0 │ │ +282fa2: bb2a |000b: add-long/2addr v10, v2 │ │ +282fa4: 6e30 2676 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +282faa: 0b0a |000f: move-result-wide v10 │ │ +282fac: bc2a |0010: sub-long/2addr v10, v2 │ │ +282fae: 100a |0011: return-wide v10 │ │ +282fb0: 5490 c449 |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282fb4: 6e30 a276 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282fba: 0b00 |0017: move-result-wide v0 │ │ +282fbc: 5492 c049 |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282fc0: 6e30 2676 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +282fc6: 0b04 |001d: move-result-wide v4 │ │ +282fc8: 5493 c449 |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282fcc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +282fce: 04a7 |0021: move-wide v7, v10 │ │ +282fd0: 7406 a076 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +282fd6: 0b0a |0025: move-result-wide v10 │ │ +282fd8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0004 line=552 │ │ 0x0008 line=553 │ │ 0x0012 line=556 │ │ 0x0018 line=557 │ │ @@ -1068692,47 +1068696,47 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -282fd4: |[282fd4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ -282fe4: 5490 c449 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -282fe8: 6e30 a276 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -282fee: 0b00 |0005: move-result-wide v0 │ │ -282ff0: 5492 c049 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -282ff4: 6e40 2a76 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -282ffa: 0b00 |000b: move-result-wide v0 │ │ -282ffc: 5493 c449 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -283000: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -283002: 0404 |000f: move-wide v4, v0 │ │ -283004: 04a7 |0010: move-wide v7, v10 │ │ -283006: 7406 a076 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -28300c: 0b0a |0014: move-result-wide v10 │ │ -28300e: 6e30 2b81 a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@812b │ │ -283014: 0a02 |0018: move-result v2 │ │ -283016: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ -28301a: 100a |001b: return-wide v10 │ │ -28301c: 220a 400f |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ -283020: 549b c449 |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -283024: 6e10 af76 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -28302a: 0c0b |0023: move-result-object v11 │ │ -28302c: 7040 6877 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ -283032: 220b 3f0f |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -283036: 5490 c049 |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -28303a: 6e10 2076 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -283040: 0c00 |002e: move-result-object v0 │ │ -283042: 7110 a767 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -283048: 0c0c |0032: move-result-object v12 │ │ -28304a: 6e10 6b77 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@776b │ │ -283050: 0c01 |0036: move-result-object v1 │ │ -283052: 7040 5777 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@7757 │ │ -283058: 6e20 6677 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@7766 │ │ -28305e: 270b |003d: throw v11 │ │ +282fdc: |[282fdc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ +282fec: 5490 c449 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +282ff0: 6e30 a276 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +282ff6: 0b00 |0005: move-result-wide v0 │ │ +282ff8: 5492 c049 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +282ffc: 6e40 2a76 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +283002: 0b00 |000b: move-result-wide v0 │ │ +283004: 5493 c449 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +283008: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +28300a: 0404 |000f: move-wide v4, v0 │ │ +28300c: 04a7 |0010: move-wide v7, v10 │ │ +28300e: 7406 a076 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +283014: 0b0a |0014: move-result-wide v10 │ │ +283016: 6e30 2b81 a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@812b │ │ +28301c: 0a02 |0018: move-result v2 │ │ +28301e: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ +283022: 100a |001b: return-wide v10 │ │ +283024: 220a 400f |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ +283028: 549b c449 |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +28302c: 6e10 af76 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +283032: 0c0b |0023: move-result-object v11 │ │ +283034: 7040 6877 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ +28303a: 220b 3f0f |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +28303e: 5490 c049 |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +283042: 6e10 2076 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +283048: 0c00 |002e: move-result-object v0 │ │ +28304a: 7110 a767 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +283050: 0c0c |0032: move-result-object v12 │ │ +283052: 6e10 6b77 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@776b │ │ +283058: 0c01 |0036: move-result-object v1 │ │ +28305a: 7040 5777 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@7757 │ │ +283060: 6e20 6677 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@7766 │ │ +283066: 270b |003d: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=496 │ │ 0x000c line=497 │ │ 0x0015 line=498 │ │ 0x001c line=499 │ │ @@ -1068749,27 +1068753,27 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -283060: |[283060] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -283070: 5490 c449 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -283074: 6e30 a276 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -28307a: 0b00 |0005: move-result-wide v0 │ │ -28307c: 5492 c049 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ -283080: 6e5d 2c76 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -283086: 0b04 |000b: move-result-wide v4 │ │ -283088: 5493 c449 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ -28308c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -28308e: 04a7 |000f: move-wide v7, v10 │ │ -283090: 7406 a076 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -283096: 0b0a |0013: move-result-wide v10 │ │ -283098: 100a |0014: return-wide v10 │ │ +283068: |[283068] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +283078: 5490 c449 |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +28307c: 6e30 a276 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +283082: 0b00 |0005: move-result-wide v0 │ │ +283084: 5492 c049 |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49c0 │ │ +283088: 6e5d 2c76 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +28308e: 0b04 |000b: move-result-wide v4 │ │ +283090: 5493 c449 |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c4 │ │ +283094: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +283096: 04a7 |000f: move-wide v7, v10 │ │ +283098: 7406 a076 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +28309e: 0b0a |0013: move-result-wide v10 │ │ +2830a0: 100a |0014: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0006 line=510 │ │ 0x000c line=511 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; │ │ @@ -1068824,30 +1068828,30 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -283498: |[283498] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ -2834a8: 6e10 1677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -2834ae: 0c00 |0003: move-result-object v0 │ │ -2834b0: 7020 4d82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ -2834b6: 6e10 1d77 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -2834bc: 0a00 |000a: move-result v0 │ │ -2834be: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -2834c2: 5b12 c649 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -2834c6: 7110 6881 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8168 │ │ -2834cc: 0a02 |0012: move-result v2 │ │ -2834ce: 5c12 c749 |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -2834d2: 5b13 c849 |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -2834d6: 0e00 |0017: return-void │ │ -2834d8: 2202 000d |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2834dc: 7010 8b67 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2834e2: 2702 |001d: throw v2 │ │ +2834a0: |[2834a0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ +2834b0: 6e10 1677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +2834b6: 0c00 |0003: move-result-object v0 │ │ +2834b8: 7020 4d82 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ +2834be: 6e10 1d77 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +2834c4: 0a00 |000a: move-result v0 │ │ +2834c6: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +2834ca: 5b12 c649 |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +2834ce: 7110 6881 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8168 │ │ +2834d4: 0a02 |0012: move-result v2 │ │ +2834d6: 5c12 c749 |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +2834da: 5b13 c849 |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +2834de: 0e00 |0017: return-void │ │ +2834e0: 2202 000d |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2834e4: 7010 8b67 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2834ea: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0007 line=297 │ │ 0x000d line=300 │ │ 0x000f line=301 │ │ 0x0015 line=302 │ │ @@ -1068862,19 +1068866,19 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28339c: |[28339c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ -2833ac: 5410 c849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -2833b0: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -2833b6: 0b02 |0005: move-result-wide v2 │ │ -2833b8: 1002 |0006: return-wide v2 │ │ +2833a4: |[2833a4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ +2833b4: 5410 c849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +2833b8: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +2833be: 0b02 |0005: move-result-wide v2 │ │ +2833c0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1068883,33 +1068887,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -283228: |[283228] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ -283238: 5480 c849 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -28323c: 6e30 b776 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ -283242: 0a00 |0005: move-result v0 │ │ -283244: 8101 |0006: int-to-long v1, v0 │ │ -283246: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ -28324a: c293 |0009: xor-long/2addr v3, v9 │ │ -28324c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -283250: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -283254: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -283258: c219 |0010: xor-long/2addr v9, v1 │ │ -28325a: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -28325e: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ -283262: 2809 |0015: goto 001e // +0009 │ │ -283264: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -283268: 1a0a 5439 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@3954 │ │ -28326c: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -283272: 2709 |001d: throw v9 │ │ -283274: 0f00 |001e: return v0 │ │ +283230: |[283230] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ +283240: 5480 c849 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +283244: 6e30 b776 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ +28324a: 0a00 |0005: move-result v0 │ │ +28324c: 8101 |0006: int-to-long v1, v0 │ │ +28324e: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ +283252: c293 |0009: xor-long/2addr v3, v9 │ │ +283254: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +283258: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +28325c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +283260: c219 |0010: xor-long/2addr v9, v1 │ │ +283262: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +283266: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ +28326a: 2809 |0015: goto 001e // +0009 │ │ +28326c: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +283270: 1a0a 5439 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@3954 │ │ +283274: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +28327a: 2709 |001d: throw v9 │ │ +28327c: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0016 line=370 │ │ locals : │ │ 0x0000 - 0x001f reg=8 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x001f reg=9 (null) J │ │ @@ -1068919,33 +1068923,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -283278: |[283278] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ -283288: 5480 c849 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -28328c: 6e30 b576 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -283292: 0a00 |0005: move-result v0 │ │ -283294: 8101 |0006: int-to-long v1, v0 │ │ -283296: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -28329a: c293 |0009: xor-long/2addr v3, v9 │ │ -28329c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -2832a0: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -2832a4: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -2832a8: c219 |0010: xor-long/2addr v9, v1 │ │ -2832aa: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -2832ae: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -2832b2: 2809 |0015: goto 001e // +0009 │ │ -2832b4: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -2832b8: 1a0a 8107 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0781 │ │ -2832bc: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -2832c2: 2709 |001d: throw v9 │ │ -2832c4: 0f00 |001e: return v0 │ │ +283280: |[283280] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ +283290: 5480 c849 |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +283294: 6e30 b576 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +28329a: 0a00 |0005: move-result v0 │ │ +28329c: 8101 |0006: int-to-long v1, v0 │ │ +28329e: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +2832a2: c293 |0009: xor-long/2addr v3, v9 │ │ +2832a4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +2832a8: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +2832ac: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +2832b0: c219 |0010: xor-long/2addr v9, v1 │ │ +2832b2: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +2832b6: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +2832ba: 2809 |0015: goto 001e // +0009 │ │ +2832bc: 2209 e90c |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +2832c0: 1a0a 8107 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0781 │ │ +2832c4: 7020 1367 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +2832ca: 2709 |001d: throw v9 │ │ +2832cc: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0016 line=360 │ │ locals : │ │ 0x0000 - 0x001f reg=8 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x001f reg=9 (null) J │ │ @@ -1068956,30 +1068960,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -28331c: |[28331c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ -28332c: 7030 5381 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -283332: 0a00 |0003: move-result v0 │ │ -283334: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283338: 8102 |0006: int-to-long v2, v0 │ │ -28333a: bb25 |0007: add-long/2addr v5, v2 │ │ -28333c: 6e40 0c77 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -283342: 0b05 |000b: move-result-wide v5 │ │ -283344: 5547 c749 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -283348: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -28334c: 2805 |0010: goto 0015 // +0005 │ │ -28334e: 7030 5281 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@8152 │ │ -283354: 0a00 |0014: move-result v0 │ │ -283356: 8100 |0015: int-to-long v0, v0 │ │ -283358: bc05 |0016: sub-long/2addr v5, v0 │ │ -28335a: 1005 |0017: return-wide v5 │ │ +283324: |[283324] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ +283334: 7030 5381 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +28333a: 0a00 |0003: move-result v0 │ │ +28333c: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +283340: 8102 |0006: int-to-long v2, v0 │ │ +283342: bb25 |0007: add-long/2addr v5, v2 │ │ +283344: 6e40 0c77 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +28334a: 0b05 |000b: move-result-wide v5 │ │ +28334c: 5547 c749 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +283350: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +283354: 2805 |0010: goto 0015 // +0005 │ │ +283356: 7030 5281 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@8152 │ │ +28335c: 0a00 |0014: move-result v0 │ │ +28335e: 8100 |0015: int-to-long v0, v0 │ │ +283360: bc05 |0016: sub-long/2addr v5, v0 │ │ +283362: 1005 |0017: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x000c line=332 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ @@ -1068991,30 +1068995,30 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -28335c: |[28335c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ -28336c: 7030 5381 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -283372: 0a00 |0003: move-result v0 │ │ -283374: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283378: 8102 |0006: int-to-long v2, v0 │ │ -28337a: bb25 |0007: add-long/2addr v5, v2 │ │ -28337c: 6e58 0d77 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -283382: 0b05 |000b: move-result-wide v5 │ │ -283384: 5547 c749 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -283388: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -28338c: 2805 |0010: goto 0015 // +0005 │ │ -28338e: 7030 5281 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@8152 │ │ -283394: 0a00 |0014: move-result v0 │ │ -283396: 8107 |0015: int-to-long v7, v0 │ │ -283398: bc75 |0016: sub-long/2addr v5, v7 │ │ -28339a: 1005 |0017: return-wide v5 │ │ +283364: |[283364] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ +283374: 7030 5381 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +28337a: 0a00 |0003: move-result v0 │ │ +28337c: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +283380: 8102 |0006: int-to-long v2, v0 │ │ +283382: bb25 |0007: add-long/2addr v5, v2 │ │ +283384: 6e58 0d77 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +28338a: 0b05 |000b: move-result-wide v5 │ │ +28338c: 5547 c749 |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +283390: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +283394: 2805 |0010: goto 0015 // +0005 │ │ +283396: 7030 5281 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@8152 │ │ +28339c: 0a00 |0014: move-result v0 │ │ +28339e: 8107 |0015: int-to-long v7, v0 │ │ +2833a0: bc75 |0016: sub-long/2addr v5, v7 │ │ +2833a2: 1005 |0017: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0004 line=337 │ │ 0x000c line=338 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ @@ -1069026,36 +1069030,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -28313c: |[28313c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ -28314c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28314e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -283152: 0f00 |0003: return v0 │ │ -283154: 2051 a20f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ -283158: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28315a: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ -28315e: 1f05 a20f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ -283162: 5441 c649 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283166: 5453 c649 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -28316a: 6e20 ee67 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -283170: 0a01 |0012: move-result v1 │ │ -283172: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ -283176: 5441 c849 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -28317a: 5455 c849 |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -28317e: 6e20 a376 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -283184: 0a05 |001c: move-result v5 │ │ -283186: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -28318a: 2802 |001f: goto 0021 // +0002 │ │ -28318c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -28318e: 0f00 |0021: return v0 │ │ -283190: 0f02 |0022: return v2 │ │ +283144: |[283144] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ +283154: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +283156: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28315a: 0f00 |0003: return v0 │ │ +28315c: 2051 a20f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ +283160: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +283162: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ +283166: 1f05 a20f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ +28316a: 5441 c649 |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +28316e: 5453 c649 |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +283172: 6e20 ee67 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +283178: 0a01 |0012: move-result v1 │ │ +28317a: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ +28317e: 5441 c849 |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +283182: 5455 c849 |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +283186: 6e20 a376 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +28318c: 0a05 |001c: move-result v5 │ │ +28318e: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +283192: 2802 |001f: goto 0021 // +0002 │ │ +283194: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +283196: 0f00 |0021: return v0 │ │ +283198: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=383 │ │ 0x0009 line=384 │ │ 0x000b line=385 │ │ 0x0019 line=386 │ │ locals : │ │ @@ -1069067,31 +1069071,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2831e4: |[2831e4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ -2831f4: 7030 5381 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -2831fa: 0a00 |0003: move-result v0 │ │ -2831fc: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283200: 5542 c749 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -283204: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -283208: 0102 |000a: move v2, v0 │ │ -28320a: 2805 |000b: goto 0010 // +0005 │ │ -28320c: 7030 5381 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -283212: 0a02 |000f: move-result v2 │ │ -283214: 8122 |0010: int-to-long v2, v2 │ │ -283216: bb25 |0011: add-long/2addr v5, v2 │ │ -283218: 8102 |0012: int-to-long v2, v0 │ │ -28321a: bb27 |0013: add-long/2addr v7, v2 │ │ -28321c: 6e58 0f77 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -283222: 0a05 |0017: move-result v5 │ │ -283224: 0f05 |0018: return v5 │ │ +2831ec: |[2831ec] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ +2831fc: 7030 5381 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +283202: 0a00 |0003: move-result v0 │ │ +283204: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +283208: 5542 c749 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +28320c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +283210: 0102 |000a: move v2, v0 │ │ +283212: 2805 |000b: goto 0010 // +0005 │ │ +283214: 7030 5381 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +28321a: 0a02 |000f: move-result v2 │ │ +28321c: 8122 |0010: int-to-long v2, v2 │ │ +28321e: bb25 |0011: add-long/2addr v5, v2 │ │ +283220: 8102 |0012: int-to-long v2, v0 │ │ +283222: bb27 |0013: add-long/2addr v7, v2 │ │ +283224: 6e58 0f77 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +28322a: 0a05 |0017: move-result v5 │ │ +28322c: 0f05 |0018: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x000c line=344 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ @@ -1069103,31 +1069107,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2833bc: |[2833bc] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ -2833cc: 7030 5381 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -2833d2: 0a00 |0003: move-result v0 │ │ -2833d4: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -2833d8: 5542 c749 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -2833dc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -2833e0: 0102 |000a: move v2, v0 │ │ -2833e2: 2805 |000b: goto 0010 // +0005 │ │ -2833e4: 7030 5381 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ -2833ea: 0a02 |000f: move-result v2 │ │ -2833ec: 8122 |0010: int-to-long v2, v2 │ │ -2833ee: bb25 |0011: add-long/2addr v5, v2 │ │ -2833f0: 8102 |0012: int-to-long v2, v0 │ │ -2833f2: bb27 |0013: add-long/2addr v7, v2 │ │ -2833f4: 6e58 1077 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -2833fa: 0b05 |0017: move-result-wide v5 │ │ -2833fc: 1005 |0018: return-wide v5 │ │ +2833c4: |[2833c4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ +2833d4: 7030 5381 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +2833da: 0a00 |0003: move-result v0 │ │ +2833dc: 5441 c649 |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +2833e0: 5542 c749 |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +2833e4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2833e8: 0102 |000a: move v2, v0 │ │ +2833ea: 2805 |000b: goto 0010 // +0005 │ │ +2833ec: 7030 5381 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@8153 │ │ +2833f2: 0a02 |000f: move-result v2 │ │ +2833f4: 8122 |0010: int-to-long v2, v2 │ │ +2833f6: bb25 |0011: add-long/2addr v5, v2 │ │ +2833f8: 8102 |0012: int-to-long v2, v0 │ │ +2833fa: bb27 |0013: add-long/2addr v7, v2 │ │ +2833fc: 6e58 1077 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +283402: 0b05 |0017: move-result-wide v5 │ │ +283404: 1005 |0018: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0004 line=350 │ │ 0x000c line=351 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ @@ -1069139,21 +1069143,21 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -283400: |[283400] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ -283410: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283414: 7030 4c81 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ -28341a: 0b03 |0005: move-result-wide v3 │ │ -28341c: 6e40 1277 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ -283422: 0b02 |0009: move-result-wide v2 │ │ -283424: 1002 |000a: return-wide v2 │ │ +283408: |[283408] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ +283418: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +28341c: 7030 4c81 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ +283422: 0b03 |0005: move-result-wide v3 │ │ +283424: 6e40 1277 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ +28342a: 0b02 |0009: move-result-wide v2 │ │ +28342c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) J │ │ @@ -1069163,21 +1069167,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -283428: |[283428] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ -283438: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -28343c: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ -283442: 0b04 |0005: move-result-wide v4 │ │ -283444: 6e55 1477 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -28344a: 0b02 |0009: move-result-wide v2 │ │ -28344c: 1002 |000a: return-wide v2 │ │ +283430: |[283430] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ +283440: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +283444: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ +28344a: 0b04 |0005: move-result-wide v4 │ │ +28344c: 6e55 1477 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +283452: 0b02 |0009: move-result-wide v2 │ │ +283454: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) J │ │ @@ -1069187,19 +1069191,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -283450: |[283450] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ -283460: 5420 c649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283464: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -28346a: 0b00 |0005: move-result-wide v0 │ │ -28346c: 1000 |0006: return-wide v0 │ │ +283458: |[283458] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ +283468: 5420 c649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +28346c: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +283472: 0b00 |0005: move-result-wide v0 │ │ +283474: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;) │ │ @@ -1069207,21 +1069211,21 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -2832c8: |[2832c8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ -2832d8: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -2832dc: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ -2832e2: 0b04 |0005: move-result-wide v4 │ │ -2832e4: 6e55 1977 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ -2832ea: 0a02 |0009: move-result v2 │ │ -2832ec: 0f02 |000a: return v2 │ │ +2832d0: |[2832d0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ +2832e0: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +2832e4: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ +2832ea: 0b04 |0005: move-result-wide v4 │ │ +2832ec: 6e55 1977 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ +2832f2: 0a02 |0009: move-result v2 │ │ +2832f4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) J │ │ @@ -1069231,21 +1069235,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -283470: |[283470] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ -283480: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283484: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ -28348a: 0b04 |0005: move-result-wide v4 │ │ -28348c: 6e55 1b77 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ -283492: 0b02 |0009: move-result-wide v2 │ │ -283494: 1002 |000a: return-wide v2 │ │ +283478: |[283478] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ +283488: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +28348c: 7030 4c81 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@814c │ │ +283492: 0b04 |0005: move-result-wide v4 │ │ +283494: 6e55 1b77 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ +28349a: 0b02 |0009: move-result-wide v2 │ │ +28349c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ 0x0000 - 0x000b reg=4 (null) J │ │ @@ -1069255,23 +1069259,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2832f0: |[2832f0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ -283300: 5420 c649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -283304: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -28330a: 0a00 |0005: move-result v0 │ │ -28330c: 5421 c849 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -283310: 6e10 bc76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -283316: 0a01 |000b: move-result v1 │ │ -283318: b710 |000c: xor-int/2addr v0, v1 │ │ -28331a: 0f00 |000d: return v0 │ │ +2832f8: |[2832f8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ +283308: 5420 c649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +28330c: 6e10 f067 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +283312: 0a00 |0005: move-result v0 │ │ +283314: 5421 c849 |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +283318: 6e10 bc76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +28331e: 0a01 |000b: move-result v1 │ │ +283320: b710 |000c: xor-int/2addr v0, v1 │ │ +283322: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ │ │ #11 : (in Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;) │ │ @@ -1069279,33 +1069283,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -283194: |[283194] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ -2831a4: 5510 c749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ -2831a8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2831ac: 5410 c649 |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -2831b0: 6e10 1c77 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -2831b6: 0a00 |0009: move-result v0 │ │ -2831b8: 2814 |000a: goto 001e // +0014 │ │ -2831ba: 5410 c649 |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ -2831be: 6e10 1c77 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -2831c4: 0a00 |0010: move-result v0 │ │ -2831c6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -2831ca: 5410 c849 |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ -2831ce: 6e10 bd76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ -2831d4: 0a00 |0018: move-result v0 │ │ -2831d6: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -2831da: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -2831dc: 2802 |001c: goto 001e // +0002 │ │ -2831de: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2831e0: 0f00 |001e: return v0 │ │ +28319c: |[28319c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ +2831ac: 5510 c749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@49c7 │ │ +2831b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2831b4: 5410 c649 |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +2831b8: 6e10 1c77 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +2831be: 0a00 |0009: move-result v0 │ │ +2831c0: 2814 |000a: goto 001e // +0014 │ │ +2831c2: 5410 c649 |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@49c6 │ │ +2831c6: 6e10 1c77 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +2831cc: 0a00 |0010: move-result v0 │ │ +2831ce: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +2831d2: 5410 c849 |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@49c8 │ │ +2831d6: 6e10 bd76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@76bd │ │ +2831dc: 0a00 |0018: move-result v0 │ │ +2831de: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +2831e2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +2831e4: 2802 |001c: goto 001e // +0002 │ │ +2831e6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2831e8: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; │ │ │ │ source_file_idx : 17172 (ZonedChronology.java) │ │ @@ -1069343,36 +1069347,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -283e18: |[283e18] org.joda.time.convert.CalendarConverter.:()V │ │ -283e28: 2200 a50f |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@0fa5 │ │ -283e2c: 7010 7681 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@8176 │ │ -283e32: 6900 cc49 |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ -283e36: 0e00 |0007: return-void │ │ +283e20: |[283e20] org.joda.time.convert.CalendarConverter.:()V │ │ +283e30: 2200 a50f |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@0fa5 │ │ +283e34: 7010 7681 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@8176 │ │ +283e3a: 6900 cc49 |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@49cc │ │ +283e3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/CalendarConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -283e38: |[283e38] org.joda.time.convert.CalendarConverter.:()V │ │ -283e48: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -283e4e: 0e00 |0003: return-void │ │ +283e40: |[283e40] org.joda.time.convert.CalendarConverter.:()V │ │ +283e50: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +283e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/CalendarConverter; │ │ │ │ Virtual methods - │ │ @@ -1069381,28 +1069385,28 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -283d28: |[283d28] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -283d38: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -283d3c: 1102 |0002: return-object v2 │ │ -283d3e: 1f01 9e0d |0003: check-cast v1, Ljava/util/Calendar; // type@0d9e │ │ -283d42: 6e10 dd69 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@69dd │ │ -283d48: 0c02 |0008: move-result-object v2 │ │ -283d4a: 7110 a976 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@76a9 │ │ -283d50: 0c02 |000c: move-result-object v2 │ │ -283d52: 2805 |000d: goto 0012 // +0005 │ │ -283d54: 7100 ac76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -283d5a: 0c02 |0011: move-result-object v2 │ │ -283d5c: 6e30 7881 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/convert/CalendarConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@8178 │ │ -283d62: 0c01 |0015: move-result-object v1 │ │ -283d64: 1101 |0016: return-object v1 │ │ +283d30: |[283d30] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +283d40: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +283d44: 1102 |0002: return-object v2 │ │ +283d46: 1f01 9e0d |0003: check-cast v1, Ljava/util/Calendar; // type@0d9e │ │ +283d4a: 6e10 dd69 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@69dd │ │ +283d50: 0c02 |0008: move-result-object v2 │ │ +283d52: 7110 a976 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@76a9 │ │ +283d58: 0c02 |000c: move-result-object v2 │ │ +283d5a: 2805 |000d: goto 0012 // +0005 │ │ +283d5c: 7100 ac76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +283d62: 0c02 |0011: move-result-object v2 │ │ +283d64: 6e30 7881 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/convert/CalendarConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@8178 │ │ +283d6a: 0c01 |0015: move-result-object v1 │ │ +283d6c: 1101 |0016: return-object v1 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/IllegalArgumentException; -> 0x000e │ │ positions : │ │ 0x0003 line=71 │ │ 0x0005 line=74 │ │ 0x000e line=77 │ │ @@ -1069417,52 +1069421,52 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -283d78: |[283d78] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -283d88: 6e10 ef67 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -283d8e: 0c00 |0003: move-result-object v0 │ │ -283d90: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -283d96: 0c00 |0007: move-result-object v0 │ │ -283d98: 1a01 4b04 |0008: const-string v1, ".BuddhistCalendar" // string@044b │ │ -283d9c: 6e20 1368 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ -283da2: 0a00 |000d: move-result v0 │ │ -283da4: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -283da8: 7110 4f7f 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ -283dae: 0c05 |0013: move-result-object v5 │ │ -283db0: 1105 |0014: return-object v5 │ │ -283db2: 2050 a80d |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@0da8 │ │ -283db6: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ -283dba: 1f05 a80d |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@0da8 │ │ -283dbe: 6e10 1b6a 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@6a1b │ │ -283dc4: 0c05 |001e: move-result-object v5 │ │ -283dc6: 6e10 096a 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -283dcc: 0b00 |0022: move-result-wide v0 │ │ -283dce: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -283dd2: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ -283dd6: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ -283dda: 7110 3d80 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ -283de0: 0c05 |002c: move-result-object v5 │ │ -283de2: 1105 |002d: return-object v5 │ │ -283de4: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ -283dee: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ -283df2: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ -283df6: 7110 b980 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ -283dfc: 0c05 |003a: move-result-object v5 │ │ -283dfe: 1105 |003b: return-object v5 │ │ -283e00: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -283e02: 7140 d37f 0651 |003d: invoke-static {v6, v0, v1, v5}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; // method@7fd3 │ │ -283e08: 0c05 |0040: move-result-object v5 │ │ -283e0a: 1105 |0041: return-object v5 │ │ -283e0c: 7110 5880 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -283e12: 0c05 |0045: move-result-object v5 │ │ -283e14: 1105 |0046: return-object v5 │ │ +283d80: |[283d80] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +283d90: 6e10 ef67 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +283d96: 0c00 |0003: move-result-object v0 │ │ +283d98: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +283d9e: 0c00 |0007: move-result-object v0 │ │ +283da0: 1a01 4b04 |0008: const-string v1, ".BuddhistCalendar" // string@044b │ │ +283da4: 6e20 1368 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6813 │ │ +283daa: 0a00 |000d: move-result v0 │ │ +283dac: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +283db0: 7110 4f7f 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ +283db6: 0c05 |0013: move-result-object v5 │ │ +283db8: 1105 |0014: return-object v5 │ │ +283dba: 2050 a80d |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@0da8 │ │ +283dbe: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ +283dc2: 1f05 a80d |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@0da8 │ │ +283dc6: 6e10 1b6a 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@6a1b │ │ +283dcc: 0c05 |001e: move-result-object v5 │ │ +283dce: 6e10 096a 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +283dd4: 0b00 |0022: move-result-wide v0 │ │ +283dd6: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +283dda: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ +283dde: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ +283de2: 7110 3d80 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ +283de8: 0c05 |002c: move-result-object v5 │ │ +283dea: 1105 |002d: return-object v5 │ │ +283dec: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ +283df6: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ +283dfa: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ +283dfe: 7110 b980 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ +283e04: 0c05 |003a: move-result-object v5 │ │ +283e06: 1105 |003b: return-object v5 │ │ +283e08: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +283e0a: 7140 d37f 0651 |003d: invoke-static {v6, v0, v1, v5}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; // method@7fd3 │ │ +283e10: 0c05 |0040: move-result-object v5 │ │ +283e12: 1105 |0041: return-object v5 │ │ +283e14: 7110 5880 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +283e1a: 0c05 |0045: move-result-object v5 │ │ +283e1c: 1105 |0046: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0010 line=95 │ │ 0x0015 line=96 │ │ 0x0019 line=97 │ │ 0x001b line=98 │ │ @@ -1069480,21 +1069484,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -283d00: |[283d00] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -283d10: 1f01 9e0d |0000: check-cast v1, Ljava/util/Calendar; // type@0d9e │ │ -283d14: 6e10 db69 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ -283d1a: 0c01 |0005: move-result-object v1 │ │ -283d1c: 6e10 096a 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -283d22: 0b01 |0009: move-result-wide v1 │ │ -283d24: 1001 |000a: return-wide v1 │ │ +283d08: |[283d08] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +283d18: 1f01 9e0d |0000: check-cast v1, Ljava/util/Calendar; // type@0d9e │ │ +283d1c: 6e10 db69 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ +283d22: 0c01 |0005: move-result-object v1 │ │ +283d24: 6e10 096a 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +283d2a: 0b01 |0009: move-result-wide v1 │ │ +283d2c: 1001 |000a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/convert/CalendarConverter; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ @@ -1069505,17 +1069509,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283ce8: |[283ce8] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ -283cf8: 1c00 9e0d |0000: const-class v0, Ljava/util/Calendar; // type@0d9e │ │ -283cfc: 1100 |0002: return-object v0 │ │ +283cf0: |[283cf0] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ +283d00: 1c00 9e0d |0000: const-class v0, Ljava/util/Calendar; // type@0d9e │ │ +283d04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/CalendarConverter; │ │ │ │ source_file_idx : 3047 (CalendarConverter.java) │ │ @@ -1069553,36 +1069557,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284ba8: |[284ba8] org.joda.time.convert.DateConverter.:()V │ │ -284bb8: 2200 aa0f |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@0faa │ │ -284bbc: 7010 a281 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@81a2 │ │ -284bc2: 6900 d749 |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ -284bc6: 0e00 |0007: return-void │ │ +284bb0: |[284bb0] org.joda.time.convert.DateConverter.:()V │ │ +284bc0: 2200 aa0f |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@0faa │ │ +284bc4: 7010 a281 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@81a2 │ │ +284bca: 6900 d749 |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@49d7 │ │ +284bce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/DateConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284bc8: |[284bc8] org.joda.time.convert.DateConverter.:()V │ │ -284bd8: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284bde: 0e00 |0003: return-void │ │ +284bd0: |[284bd0] org.joda.time.convert.DateConverter.:()V │ │ +284be0: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/DateConverter; │ │ │ │ Virtual methods - │ │ @@ -1069591,19 +1069595,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284b88: |[284b88] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -284b98: 1f01 a40d |0000: check-cast v1, Ljava/util/Date; // type@0da4 │ │ -284b9c: 6e10 096a 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -284ba2: 0b01 |0005: move-result-wide v1 │ │ -284ba4: 1001 |0006: return-wide v1 │ │ +284b90: |[284b90] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +284ba0: 1f01 a40d |0000: check-cast v1, Ljava/util/Date; // type@0da4 │ │ +284ba4: 6e10 096a 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +284baa: 0b01 |0005: move-result-wide v1 │ │ +284bac: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/convert/DateConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ @@ -1069614,17 +1069618,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284b70: |[284b70] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ -284b80: 1c00 a40d |0000: const-class v0, Ljava/util/Date; // type@0da4 │ │ -284b84: 1100 |0002: return-object v0 │ │ +284b78: |[284b78] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ +284b88: 1c00 a40d |0000: const-class v0, Ljava/util/Date; // type@0da4 │ │ +284b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/DateConverter; │ │ │ │ source_file_idx : 3975 (DateConverter.java) │ │ @@ -1069663,36 +1069667,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284c38: |[284c38] org.joda.time.convert.LongConverter.:()V │ │ -284c48: 2200 ae0f |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@0fae │ │ -284c4c: 7010 ac81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@81ac │ │ -284c52: 6900 d849 |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ -284c56: 0e00 |0007: return-void │ │ +284c40: |[284c40] org.joda.time.convert.LongConverter.:()V │ │ +284c50: 2200 ae0f |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@0fae │ │ +284c54: 7010 ac81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@81ac │ │ +284c5a: 6900 d849 |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@49d8 │ │ +284c5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/LongConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284c58: |[284c58] org.joda.time.convert.LongConverter.:()V │ │ -284c68: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284c6e: 0e00 |0003: return-void │ │ +284c60: |[284c60] org.joda.time.convert.LongConverter.:()V │ │ +284c70: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/LongConverter; │ │ │ │ Virtual methods - │ │ @@ -1069701,19 +1069705,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284bf8: |[284bf8] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -284c08: 1f03 0a0d |0000: check-cast v3, Ljava/lang/Long; // type@0d0a │ │ -284c0c: 6e10 b067 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -284c12: 0b00 |0005: move-result-wide v0 │ │ -284c14: 1000 |0006: return-wide v0 │ │ +284c00: |[284c00] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +284c10: 1f03 0a0d |0000: check-cast v3, Ljava/lang/Long; // type@0d0a │ │ +284c14: 6e10 b067 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +284c1a: 0b00 |0005: move-result-wide v0 │ │ +284c1c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/convert/LongConverter; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1069722,19 +1069726,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284c18: |[284c18] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -284c28: 1f01 0a0d |0000: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ -284c2c: 6e10 b067 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ -284c32: 0b01 |0005: move-result-wide v1 │ │ -284c34: 1001 |0006: return-wide v1 │ │ +284c20: |[284c20] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +284c30: 1f01 0a0d |0000: check-cast v1, Ljava/lang/Long; // type@0d0a │ │ +284c34: 6e10 b067 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@67b0 │ │ +284c3a: 0b01 |0005: move-result-wide v1 │ │ +284c3c: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/convert/LongConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1069744,17 +1069748,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284be0: |[284be0] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ -284bf0: 1c00 0a0d |0000: const-class v0, Ljava/lang/Long; // type@0d0a │ │ -284bf4: 1100 |0002: return-object v0 │ │ +284be8: |[284be8] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ +284bf8: 1c00 0a0d |0000: const-class v0, Ljava/lang/Long; // type@0d0a │ │ +284bfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/LongConverter; │ │ │ │ source_file_idx : 10881 (LongConverter.java) │ │ @@ -1069795,36 +1069799,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284c9c: |[284c9c] org.joda.time.convert.NullConverter.:()V │ │ -284cac: 2200 af0f |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@0faf │ │ -284cb0: 7010 b181 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@81b1 │ │ -284cb6: 6900 d949 |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ -284cba: 0e00 |0007: return-void │ │ +284ca4: |[284ca4] org.joda.time.convert.NullConverter.:()V │ │ +284cb4: 2200 af0f |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@0faf │ │ +284cb8: 7010 b181 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@81b1 │ │ +284cbe: 6900 d949 |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@49d9 │ │ +284cc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/NullConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284cbc: |[284cbc] org.joda.time.convert.NullConverter.:()V │ │ -284ccc: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284cd2: 0e00 |0003: return-void │ │ +284cc4: |[284cc4] org.joda.time.convert.NullConverter.:()V │ │ +284cd4: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/NullConverter; │ │ │ │ Virtual methods - │ │ @@ -1069833,52 +1069837,52 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284c84: |[284c84] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -284c94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -284c98: 1000 |0002: return-wide v0 │ │ +284c8c: |[284c8c] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +284c9c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +284ca0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/NullConverter;) │ │ name : 'getSupportedType' │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -284c70: |[284c70] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ -284c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -284c82: 1100 |0001: return-object v0 │ │ +284c78: |[284c78] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ +284c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +284c8a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/convert/NullConverter;) │ │ name : 'setInto' │ │ type : '(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -284cd4: |[284cd4] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -284ce4: 7220 357b 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ -284cea: 7100 7976 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -284cf0: 0b02 |0006: move-result-wide v2 │ │ -284cf2: 7253 3a7b 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7b3a │ │ -284cf8: 0e00 |000a: return-void │ │ +284cdc: |[284cdc] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +284cec: 7220 357b 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ +284cf2: 7100 7976 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +284cf8: 0b02 |0006: move-result-wide v2 │ │ +284cfa: 7253 3a7b 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7b3a │ │ +284d00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0007 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/convert/NullConverter; │ │ @@ -1069891,19 +1069895,19 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -284cfc: |[284cfc] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -284d0c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -284d0e: 1f02 540f |0001: check-cast v2, Lorg/joda/time/Period; // type@0f54 │ │ -284d12: 7220 577b 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7b57 │ │ -284d18: 0e00 |0006: return-void │ │ +284d04: |[284d04] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +284d14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +284d16: 1f02 540f |0001: check-cast v2, Lorg/joda/time/Period; // type@0f54 │ │ +284d1a: 7220 577b 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7b57 │ │ +284d20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/convert/NullConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/joda/time/ReadWritablePeriod; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -1069944,36 +1069948,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284d54: |[284d54] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -284d64: 2200 b20f |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@0fb2 │ │ -284d68: 7010 bd81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@81bd │ │ -284d6e: 6900 da49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ -284d72: 0e00 |0007: return-void │ │ +284d5c: |[284d5c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +284d6c: 2200 b20f |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@0fb2 │ │ +284d70: 7010 bd81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@81bd │ │ +284d76: 6900 da49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@49da │ │ +284d7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/ReadableDurationConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284d74: |[284d74] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -284d84: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284d8a: 0e00 |0003: return-void │ │ +284d7c: |[284d7c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +284d8c: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableDurationConverter; │ │ │ │ Virtual methods - │ │ @@ -1069982,19 +1069986,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284d34: |[284d34] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -284d44: 1f03 5b0f |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -284d48: 7210 757b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -284d4e: 0b00 |0005: move-result-wide v0 │ │ -284d50: 1000 |0006: return-wide v0 │ │ +284d3c: |[284d3c] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +284d4c: 1f03 5b0f |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +284d50: 7210 757b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +284d56: 0b00 |0005: move-result-wide v0 │ │ +284d58: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/convert/ReadableDurationConverter; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1070003,17 +1070007,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284d1c: |[284d1c] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ -284d2c: 1c00 5b0f |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -284d30: 1100 |0002: return-object v0 │ │ +284d24: |[284d24] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ +284d34: 1c00 5b0f |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +284d38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/ReadableDurationConverter; │ │ │ │ #2 : (in Lorg/joda/time/convert/ReadableDurationConverter;) │ │ @@ -1070021,30 +1070025,30 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -284d8c: |[284d8c] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -284d9c: 1f04 5b0f |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ -284da0: 7110 7b76 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -284da6: 0c05 |0005: move-result-object v5 │ │ -284da8: 7210 757b 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -284dae: 0b00 |0009: move-result-wide v0 │ │ -284db0: 6e40 e074 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ -284db6: 0c04 |000d: move-result-object v4 │ │ -284db8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -284dba: 2140 |000f: array-length v0, v4 │ │ -284dbc: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ -284dc0: 4400 0405 |0012: aget v0, v4, v5 │ │ -284dc4: 7230 597b 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7b59 │ │ -284dca: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ -284dce: 28f6 |0019: goto 000f // -000a │ │ -284dd0: 0e00 |001a: return-void │ │ +284d94: |[284d94] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +284da4: 1f04 5b0f |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@0f5b │ │ +284da8: 7110 7b76 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +284dae: 0c05 |0005: move-result-object v5 │ │ +284db0: 7210 757b 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +284db6: 0b00 |0009: move-result-wide v0 │ │ +284db8: 6e40 e074 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ +284dbe: 0c04 |000d: move-result-object v4 │ │ +284dc0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +284dc2: 2140 |000f: array-length v0, v4 │ │ +284dc4: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ +284dc8: 4400 0405 |0012: aget v0, v4, v5 │ │ +284dcc: 7230 597b 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7b59 │ │ +284dd2: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ +284dd6: 28f6 |0019: goto 000f // -000a │ │ +284dd8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0006 line=74 │ │ 0x000a line=75 │ │ 0x000f line=76 │ │ @@ -1070090,36 +1070094,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284e84: |[284e84] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -284e94: 2200 b30f |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@0fb3 │ │ -284e98: 7010 c281 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@81c2 │ │ -284e9e: 6900 db49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ -284ea2: 0e00 |0007: return-void │ │ +284e8c: |[284e8c] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +284e9c: 2200 b30f |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@0fb3 │ │ +284ea0: 7010 c281 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@81c2 │ │ +284ea6: 6900 db49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@49db │ │ +284eaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/ReadableInstantConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284ea4: |[284ea4] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -284eb4: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284eba: 0e00 |0003: return-void │ │ +284eac: |[284eac] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +284ebc: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ │ │ Virtual methods - │ │ @@ -1070128,22 +1070132,22 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -284e0c: |[284e0c] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -284e1c: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -284e20: 1f01 5c0f |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -284e24: 7210 7f7b 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -284e2a: 0c01 |0007: move-result-object v1 │ │ -284e2c: 7110 7b76 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -284e32: 0c02 |000b: move-result-object v2 │ │ -284e34: 1102 |000c: return-object v2 │ │ +284e14: |[284e14] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +284e24: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +284e28: 1f01 5c0f |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +284e2c: 7210 7f7b 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +284e32: 0c01 |0007: move-result-object v1 │ │ +284e34: 7110 7b76 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +284e3a: 0c02 |000b: move-result-object v2 │ │ +284e3c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ @@ -1070154,31 +1070158,31 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -284e38: |[284e38] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -284e48: 1f02 5c0f |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -284e4c: 7210 7f7b 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ -284e52: 0c02 |0005: move-result-object v2 │ │ -284e54: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ -284e58: 7110 5880 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -284e5e: 0c02 |000b: move-result-object v2 │ │ -284e60: 1102 |000c: return-object v2 │ │ -284e62: 6e10 e574 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -284e68: 0c00 |0010: move-result-object v0 │ │ -284e6a: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ -284e6e: 6e20 ff74 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -284e74: 0c02 |0016: move-result-object v2 │ │ -284e76: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ -284e7a: 7110 5880 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -284e80: 0c02 |001c: move-result-object v2 │ │ -284e82: 1102 |001d: return-object v2 │ │ +284e40: |[284e40] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +284e50: 1f02 5c0f |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +284e54: 7210 7f7b 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7b7f │ │ +284e5a: 0c02 |0005: move-result-object v2 │ │ +284e5c: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ +284e60: 7110 5880 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +284e66: 0c02 |000b: move-result-object v2 │ │ +284e68: 1102 |000c: return-object v2 │ │ +284e6a: 6e10 e574 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +284e70: 0c00 |0010: move-result-object v0 │ │ +284e72: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ +284e76: 6e20 ff74 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +284e7c: 0c02 |0016: move-result-object v2 │ │ +284e7e: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ +284e82: 7110 5880 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +284e88: 0c02 |001c: move-result-object v2 │ │ +284e8a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=60 │ │ 0x000d line=62 │ │ 0x0013 line=64 │ │ 0x0019 line=66 │ │ @@ -1070192,19 +1070196,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284dec: |[284dec] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -284dfc: 1f01 5c0f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -284e00: 7210 807b 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ -284e06: 0b01 |0005: move-result-wide v1 │ │ -284e08: 1001 |0006: return-wide v1 │ │ +284df4: |[284df4] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +284e04: 1f01 5c0f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +284e08: 7210 807b 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7b80 │ │ +284e0e: 0b01 |0005: move-result-wide v1 │ │ +284e10: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1070214,17 +1070218,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284dd4: |[284dd4] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ -284de4: 1c00 5c0f |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ -284de8: 1100 |0002: return-object v0 │ │ +284ddc: |[284ddc] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ +284dec: 1c00 5c0f |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@0f5c │ │ +284df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ │ │ source_file_idx : 13618 (ReadableInstantConverter.java) │ │ @@ -1070263,36 +1070267,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -284f08: |[284f08] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -284f18: 2200 b40f |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@0fb4 │ │ -284f1c: 7010 c881 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@81c8 │ │ -284f22: 6900 dc49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ -284f26: 0e00 |0007: return-void │ │ +284f10: |[284f10] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +284f20: 2200 b40f |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@0fb4 │ │ +284f24: 7010 c881 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@81c8 │ │ +284f2a: 6900 dc49 |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@49dc │ │ +284f2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/ReadableIntervalConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -284f28: |[284f28] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -284f38: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -284f3e: 0e00 |0003: return-void │ │ +284f30: |[284f30] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +284f40: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +284f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableIntervalConverter; │ │ │ │ Virtual methods - │ │ @@ -1070301,19 +1070305,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -284ee8: |[284ee8] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -284ef8: 1f03 5d0f |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -284efc: 7210 987b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@7b98 │ │ -284f02: 0b00 |0005: move-result-wide v0 │ │ -284f04: 1000 |0006: return-wide v0 │ │ +284ef0: |[284ef0] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +284f00: 1f03 5d0f |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +284f04: 7210 987b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@7b98 │ │ +284f0a: 0b00 |0005: move-result-wide v0 │ │ +284f0c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/convert/ReadableIntervalConverter; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1070322,17 +1070326,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284ed0: |[284ed0] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ -284ee0: 1c00 5d0f |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -284ee4: 1100 |0002: return-object v0 │ │ +284ed8: |[284ed8] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ +284ee8: 1c00 5d0f |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +284eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/ReadableIntervalConverter; │ │ │ │ #2 : (in Lorg/joda/time/convert/ReadableIntervalConverter;) │ │ @@ -1070340,40 +1070344,40 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -284ebc: |[284ebc] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -284ecc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -284ece: 0f01 |0001: return v1 │ │ +284ec4: |[284ec4] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +284ed4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +284ed6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/convert/ReadableIntervalConverter;) │ │ name : 'setInto' │ │ type : '(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -284f40: |[284f40] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -284f50: 1f02 5d0f |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -284f54: 7220 3c7b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@7b3c │ │ -284f5a: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ -284f5e: 7220 357b 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ -284f64: 2808 |000a: goto 0012 // +0008 │ │ -284f66: 7210 8c7b 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -284f6c: 0c02 |000e: move-result-object v2 │ │ -284f6e: 7220 357b 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ -284f74: 0e00 |0012: return-void │ │ +284f48: |[284f48] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +284f58: 1f02 5d0f |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +284f5c: 7220 3c7b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@7b3c │ │ +284f62: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ +284f66: 7220 357b 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ +284f6c: 2808 |000a: goto 0012 // +0008 │ │ +284f6e: 7210 8c7b 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +284f74: 0c02 |000e: move-result-object v2 │ │ +284f76: 7220 357b 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ +284f7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0007 line=102 │ │ 0x000b line=104 │ │ locals : │ │ @@ -1070387,36 +1070391,36 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -284f78: |[284f78] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -284f88: 1f08 5d0f |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ -284f8c: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ -284f90: 2805 |0004: goto 0009 // +0005 │ │ -284f92: 7110 8276 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@7682 │ │ -284f98: 0c09 |0008: move-result-object v9 │ │ -284f9a: 0790 |0009: move-object v0, v9 │ │ -284f9c: 7210 907b 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -284fa2: 0b02 |000d: move-result-wide v2 │ │ -284fa4: 7210 8e7b 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -284faa: 0b04 |0011: move-result-wide v4 │ │ -284fac: 0771 |0012: move-object v1, v7 │ │ -284fae: 7406 e174 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -284fb4: 0c08 |0016: move-result-object v8 │ │ -284fb6: 1209 |0017: const/4 v9, #int 0 // #0 │ │ -284fb8: 2180 |0018: array-length v0, v8 │ │ -284fba: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ -284fbe: 4400 0809 |001b: aget v0, v8, v9 │ │ -284fc2: 7230 597b 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7b59 │ │ -284fc8: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -284fcc: 28f6 |0022: goto 0018 // -000a │ │ -284fce: 0e00 |0023: return-void │ │ +284f80: |[284f80] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +284f90: 1f08 5d0f |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f5d │ │ +284f94: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ +284f98: 2805 |0004: goto 0009 // +0005 │ │ +284f9a: 7110 8276 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@7682 │ │ +284fa0: 0c09 |0008: move-result-object v9 │ │ +284fa2: 0790 |0009: move-object v0, v9 │ │ +284fa4: 7210 907b 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +284faa: 0b02 |000d: move-result-wide v2 │ │ +284fac: 7210 8e7b 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +284fb2: 0b04 |0011: move-result-wide v4 │ │ +284fb4: 0771 |0012: move-object v1, v7 │ │ +284fb6: 7406 e174 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +284fbc: 0c08 |0016: move-result-object v8 │ │ +284fbe: 1209 |0017: const/4 v9, #int 0 // #0 │ │ +284fc0: 2180 |0018: array-length v0, v8 │ │ +284fc2: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ +284fc6: 4400 0809 |001b: aget v0, v8, v9 │ │ +284fca: 7230 597b 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7b59 │ │ +284fd0: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +284fd4: 28f6 |0022: goto 0018 // -000a │ │ +284fd6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0013 line=68 │ │ @@ -1070462,36 +1070466,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -285084: |[285084] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -285094: 2200 b50f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@0fb5 │ │ -285098: 7010 cf81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@81cf │ │ -28509e: 6900 dd49 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@49dd │ │ -2850a2: 0e00 |0007: return-void │ │ +28508c: |[28508c] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +28509c: 2200 b50f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@0fb5 │ │ +2850a0: 7010 cf81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@81cf │ │ +2850a6: 6900 dd49 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@49dd │ │ +2850aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/ReadablePartialConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2850a4: |[2850a4] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -2850b4: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -2850ba: 0e00 |0003: return-void │ │ +2850ac: |[2850ac] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +2850bc: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +2850c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ │ │ Virtual methods - │ │ @@ -1070500,22 +1070504,22 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -285030: |[285030] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -285040: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -285044: 1f01 5e0f |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -285048: 7210 a07b 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ -28504e: 0c01 |0007: move-result-object v1 │ │ -285050: 7110 7b76 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -285056: 0c02 |000b: move-result-object v2 │ │ -285058: 1102 |000c: return-object v2 │ │ +285038: |[285038] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +285048: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +28504c: 1f01 5e0f |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +285050: 7210 a07b 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7ba0 │ │ +285056: 0c01 |0007: move-result-object v1 │ │ +285058: 7110 7b76 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +28505e: 0c02 |000b: move-result-object v2 │ │ +285060: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ @@ -1070526,22 +1070530,22 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28505c: |[28505c] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28506c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28506e: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -285072: 6e30 d081 2100 |0003: invoke-virtual {v1, v2, v0}, Lorg/joda/time/convert/ReadablePartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81d0 │ │ -285078: 0c02 |0006: move-result-object v2 │ │ -28507a: 6e20 ff74 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -285080: 0c02 |000a: move-result-object v2 │ │ -285082: 1102 |000b: return-object v2 │ │ +285064: |[285064] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +285074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285076: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +28507a: 6e30 d081 2100 |0003: invoke-virtual {v1, v2, v0}, Lorg/joda/time/convert/ReadablePartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81d0 │ │ +285080: 0c02 |0006: move-result-object v2 │ │ +285082: 6e20 ff74 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +285088: 0c02 |000a: move-result-object v2 │ │ +28508a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1070551,30 +1070555,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -284fd0: |[284fd0] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -284fe0: 1f06 5e0f |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -284fe4: 7210 a67b 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -284fea: 0a00 |0005: move-result v0 │ │ -284fec: 2301 2712 |0006: new-array v1, v0, [I // type@1227 │ │ -284ff0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -284ff2: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ -284ff6: 7220 a27b 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -284ffc: 0c03 |000e: move-result-object v3 │ │ -284ffe: 7220 9f7b 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -285004: 0a03 |0012: move-result v3 │ │ -285006: 4b03 0102 |0013: aput v3, v1, v2 │ │ -28500a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28500e: 28f2 |0017: goto 0009 // -000e │ │ -285010: 6e30 f874 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -285016: 1101 |001b: return-object v1 │ │ +284fd8: |[284fd8] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +284fe8: 1f06 5e0f |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +284fec: 7210 a67b 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +284ff2: 0a00 |0005: move-result v0 │ │ +284ff4: 2301 2712 |0006: new-array v1, v0, [I // type@1227 │ │ +284ff8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +284ffa: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ +284ffe: 7220 a27b 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +285004: 0c03 |000e: move-result-object v3 │ │ +285006: 7220 9f7b 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +28500c: 0a03 |0012: move-result v3 │ │ +28500e: 4b03 0102 |0013: aput v3, v1, v2 │ │ +285012: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +285016: 28f2 |0017: goto 0009 // -000e │ │ +285018: 6e30 f874 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +28501e: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=91 │ │ 0x0018 line=93 │ │ @@ -1070589,17 +1070593,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285018: |[285018] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ -285028: 1c00 5e0f |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -28502c: 1100 |0002: return-object v0 │ │ +285020: |[285020] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ +285030: 1c00 5e0f |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +285034: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ │ │ source_file_idx : 13627 (ReadablePartialConverter.java) │ │ @@ -1070636,36 +1070640,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2850f4: |[2850f4] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -285104: 2200 b60f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@0fb6 │ │ -285108: 7010 d581 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@81d5 │ │ -28510e: 6900 de49 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@49de │ │ -285112: 0e00 |0007: return-void │ │ +2850fc: |[2850fc] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +28510c: 2200 b60f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@0fb6 │ │ +285110: 7010 d581 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@81d5 │ │ +285116: 6900 de49 |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@49de │ │ +28511a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/ReadablePeriodConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -285114: |[285114] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -285124: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -28512a: 0e00 |0003: return-void │ │ +28511c: |[28511c] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +28512c: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +285132: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ │ │ Virtual methods - │ │ @@ -1070674,19 +1070678,19 @@ │ │ type : '(Ljava/lang/Object;)Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2850d4: |[2850d4] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -2850e4: 1f01 5f0f |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -2850e8: 7210 ac7b 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ -2850ee: 0c01 |0005: move-result-object v1 │ │ -2850f0: 1101 |0006: return-object v1 │ │ +2850dc: |[2850dc] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +2850ec: 1f01 5f0f |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +2850f0: 7210 ac7b 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7bac │ │ +2850f6: 0c01 |0005: move-result-object v1 │ │ +2850f8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ @@ -1070696,17 +1070700,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2850bc: |[2850bc] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ -2850cc: 1c00 5f0f |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -2850d0: 1100 |0002: return-object v0 │ │ +2850c4: |[2850c4] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ +2850d4: 1c00 5f0f |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +2850d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ │ │ #2 : (in Lorg/joda/time/convert/ReadablePeriodConverter;) │ │ @@ -1070714,18 +1070718,18 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28512c: |[28512c] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -28513c: 1f02 5f0f |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ -285140: 7220 577b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7b57 │ │ -285146: 0e00 |0005: return-void │ │ +285134: |[285134] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +285144: 1f02 5f0f |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@0f5f │ │ +285148: 7220 577b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7b57 │ │ +28514e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/ReadWritablePeriod; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1070769,36 +1070773,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28540c: |[28540c] org.joda.time.convert.StringConverter.:()V │ │ -28541c: 2200 b70f |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@0fb7 │ │ -285420: 7010 da81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@81da │ │ -285426: 6900 df49 |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ -28542a: 0e00 |0007: return-void │ │ +285414: |[285414] org.joda.time.convert.StringConverter.:()V │ │ +285424: 2200 b70f |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@0fb7 │ │ +285428: 7010 da81 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@81da │ │ +28542e: 6900 df49 |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@49df │ │ +285432: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/convert/StringConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28542c: |[28542c] org.joda.time.convert.StringConverter.:()V │ │ -28543c: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ -285442: 0e00 |0003: return-void │ │ +285434: |[285434] org.joda.time.convert.StringConverter.:()V │ │ +285444: 7010 6b81 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@816b │ │ +28544a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/StringConverter; │ │ │ │ Virtual methods - │ │ @@ -1070807,159 +1070811,159 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -2851ac: |[2851ac] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -2851bc: 1f0e 1e0d |0000: check-cast v14, Ljava/lang/String; // type@0d1e │ │ -2851c0: 6e10 2468 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ -2851c6: 0a00 |0005: move-result v0 │ │ -2851c8: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ -2851cc: 1a02 9617 |0008: const-string v2, "Invalid format: "" // string@1796 │ │ -2851d0: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -2851d2: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ -2851d6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2851d8: 6e20 0c68 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2851de: 0a04 |0011: move-result v4 │ │ -2851e0: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ -2851e4: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ -2851e8: 6e20 0c68 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2851ee: 0a04 |0019: move-result v4 │ │ -2851f0: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ -2851f4: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ -2851f8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -2851fa: 6e20 0c68 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285200: 0a05 |0022: move-result v5 │ │ -285202: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ -285206: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ -28520a: 6e20 0c68 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285210: 0a05 |002a: move-result v5 │ │ -285212: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ -285216: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ -28521a: b140 |002f: sub-int/2addr v0, v4 │ │ -28521c: 6e20 0c68 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285222: 0a05 |0033: move-result v5 │ │ -285224: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ -285228: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ -28522c: 6e20 0c68 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285232: 0a05 |003b: move-result v5 │ │ -285234: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ -285238: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ -28523c: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -28523e: 6e30 3068 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -285244: 0c00 |0044: move-result-object v0 │ │ -285246: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ -285248: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -28524a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -28524c: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ -28524e: 6e10 2468 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -285254: 0a09 |004c: move-result v9 │ │ -285256: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ -28525a: 6e20 0c68 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285260: 0a09 |0052: move-result v9 │ │ -285262: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ -285266: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ -28526a: 6e20 0c68 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285270: 0a09 |005a: move-result v9 │ │ -285272: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ -285276: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ -28527a: 281a |005f: goto 0079 // +001a │ │ -28527c: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ -285280: 6e20 0c68 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285286: 0a09 |0065: move-result v9 │ │ -285288: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ -28528c: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ -285290: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -285292: 280e |006b: goto 0079 // +000e │ │ -285294: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ -285298: 6e20 0c68 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -28529e: 0a09 |0071: move-result v9 │ │ -2852a0: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ -2852a4: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ -2852a8: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ -2852ac: 0168 |0078: move v8, v6 │ │ -2852ae: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2852b2: 28ce |007b: goto 0049 // -0032 │ │ -2852b4: 2200 000d |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2852b8: 2203 200d |007e: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2852bc: 7010 4c68 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2852c2: 6e20 5668 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2852c8: 6e20 5668 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2852ce: 6e20 4f68 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2852d4: 6e10 6168 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2852da: 0c0e |008f: move-result-object v14 │ │ -2852dc: 7020 8c67 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2852e2: 2700 |0093: throw v0 │ │ -2852e4: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ -2852e8: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ -2852ec: 6e30 3068 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2852f2: 0c0e |009b: move-result-object v14 │ │ -2852f4: 7110 b267 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -2852fa: 0b01 |009f: move-result-wide v1 │ │ -2852fc: b048 |00a0: add-int/2addr v8, v4 │ │ -2852fe: 6e20 2f68 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -285304: 0c0e |00a4: move-result-object v14 │ │ -285306: 6e10 2468 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ -28530c: 0a00 |00a8: move-result v0 │ │ -28530e: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ -285310: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ -285314: 2200 200d |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -285318: 7010 4c68 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28531e: 6e20 5668 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285324: 1a0e 8704 |00b4: const-string v14, "000" // string@0487 │ │ -285328: 6e20 5668 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28532e: 6e10 6168 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -285334: 0c0e |00bc: move-result-object v14 │ │ -285336: 6e30 3068 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -28533c: 0c0e |00c0: move-result-object v14 │ │ -28533e: 7110 a367 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -285344: 0a0e |00c4: move-result v14 │ │ -285346: 81e3 |00c5: int-to-long v3, v14 │ │ -285348: 041b |00c6: move-wide v11, v1 │ │ -28534a: 0431 |00c7: move-wide v1, v3 │ │ -28534c: 04b3 |00c8: move-wide v3, v11 │ │ -28534e: 2814 |00c9: goto 00dd // +0014 │ │ -285350: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ -285354: 6e10 2468 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -28535a: 0a0e |00cf: move-result v14 │ │ -28535c: 6e30 3068 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -285362: 0c0e |00d3: move-result-object v14 │ │ -285364: 7110 b267 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -28536a: 0b03 |00d7: move-result-wide v3 │ │ -28536c: 2805 |00d8: goto 00dd // +0005 │ │ -28536e: 7110 b267 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ -285374: 0b03 |00dc: move-result-wide v3 │ │ -285376: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ -28537a: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ -28537e: 7d33 |00e1: neg-long v3, v3 │ │ -285380: 7130 e082 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -285386: 0b03 |00e5: move-result-wide v3 │ │ -285388: 7d10 |00e6: neg-long v0, v1 │ │ -28538a: 7140 dc82 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -285390: 0b00 |00ea: move-result-wide v0 │ │ -285392: 1000 |00eb: return-wide v0 │ │ -285394: 7130 e082 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -28539a: 0b03 |00ef: move-result-wide v3 │ │ -28539c: 7140 dc82 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -2853a2: 0b00 |00f3: move-result-wide v0 │ │ -2853a4: 1000 |00f4: return-wide v0 │ │ -2853a6: 2200 000d |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2853aa: 2203 200d |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2853ae: 7010 4c68 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2853b4: 6e20 5668 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2853ba: 6e20 5668 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2853c0: 6e20 4f68 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2853c6: 6e10 6168 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2853cc: 0c0e |0108: move-result-object v14 │ │ -2853ce: 7020 8c67 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2853d4: 2802 |010c: goto 010e // +0002 │ │ -2853d6: 2700 |010d: throw v0 │ │ -2853d8: 28ff |010e: goto 010d // -0001 │ │ +2851b4: |[2851b4] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +2851c4: 1f0e 1e0d |0000: check-cast v14, Ljava/lang/String; // type@0d1e │ │ +2851c8: 6e10 2468 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ +2851ce: 0a00 |0005: move-result v0 │ │ +2851d0: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ +2851d4: 1a02 9617 |0008: const-string v2, "Invalid format: "" // string@1796 │ │ +2851d8: 1243 |000a: const/4 v3, #int 4 // #4 │ │ +2851da: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ +2851de: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2851e0: 6e20 0c68 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2851e6: 0a04 |0011: move-result v4 │ │ +2851e8: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ +2851ec: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ +2851f0: 6e20 0c68 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2851f6: 0a04 |0019: move-result v4 │ │ +2851f8: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ +2851fc: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ +285200: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +285202: 6e20 0c68 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +285208: 0a05 |0022: move-result v5 │ │ +28520a: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ +28520e: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ +285212: 6e20 0c68 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +285218: 0a05 |002a: move-result v5 │ │ +28521a: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ +28521e: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ +285222: b140 |002f: sub-int/2addr v0, v4 │ │ +285224: 6e20 0c68 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28522a: 0a05 |0033: move-result v5 │ │ +28522c: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ +285230: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ +285234: 6e20 0c68 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28523a: 0a05 |003b: move-result v5 │ │ +28523c: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ +285240: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ +285244: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +285246: 6e30 3068 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +28524c: 0c00 |0044: move-result-object v0 │ │ +28524e: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ +285250: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +285252: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +285254: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ +285256: 6e10 2468 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +28525c: 0a09 |004c: move-result v9 │ │ +28525e: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ +285262: 6e20 0c68 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +285268: 0a09 |0052: move-result v9 │ │ +28526a: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ +28526e: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ +285272: 6e20 0c68 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +285278: 0a09 |005a: move-result v9 │ │ +28527a: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ +28527e: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ +285282: 281a |005f: goto 0079 // +001a │ │ +285284: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ +285288: 6e20 0c68 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28528e: 0a09 |0065: move-result v9 │ │ +285290: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ +285294: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ +285298: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +28529a: 280e |006b: goto 0079 // +000e │ │ +28529c: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ +2852a0: 6e20 0c68 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2852a6: 0a09 |0071: move-result v9 │ │ +2852a8: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ +2852ac: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ +2852b0: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ +2852b4: 0168 |0078: move v8, v6 │ │ +2852b6: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2852ba: 28ce |007b: goto 0049 // -0032 │ │ +2852bc: 2200 000d |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2852c0: 2203 200d |007e: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2852c4: 7010 4c68 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2852ca: 6e20 5668 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2852d0: 6e20 5668 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2852d6: 6e20 4f68 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2852dc: 6e10 6168 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2852e2: 0c0e |008f: move-result-object v14 │ │ +2852e4: 7020 8c67 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2852ea: 2700 |0093: throw v0 │ │ +2852ec: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ +2852f0: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ +2852f4: 6e30 3068 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2852fa: 0c0e |009b: move-result-object v14 │ │ +2852fc: 7110 b267 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +285302: 0b01 |009f: move-result-wide v1 │ │ +285304: b048 |00a0: add-int/2addr v8, v4 │ │ +285306: 6e20 2f68 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +28530c: 0c0e |00a4: move-result-object v14 │ │ +28530e: 6e10 2468 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6824 │ │ +285314: 0a00 |00a8: move-result v0 │ │ +285316: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ +285318: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ +28531c: 2200 200d |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +285320: 7010 4c68 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +285326: 6e20 5668 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28532c: 1a0e 8704 |00b4: const-string v14, "000" // string@0487 │ │ +285330: 6e20 5668 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285336: 6e10 6168 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28533c: 0c0e |00bc: move-result-object v14 │ │ +28533e: 6e30 3068 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +285344: 0c0e |00c0: move-result-object v14 │ │ +285346: 7110 a367 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +28534c: 0a0e |00c4: move-result v14 │ │ +28534e: 81e3 |00c5: int-to-long v3, v14 │ │ +285350: 041b |00c6: move-wide v11, v1 │ │ +285352: 0431 |00c7: move-wide v1, v3 │ │ +285354: 04b3 |00c8: move-wide v3, v11 │ │ +285356: 2814 |00c9: goto 00dd // +0014 │ │ +285358: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ +28535c: 6e10 2468 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +285362: 0a0e |00cf: move-result v14 │ │ +285364: 6e30 3068 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +28536a: 0c0e |00d3: move-result-object v14 │ │ +28536c: 7110 b267 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +285372: 0b03 |00d7: move-result-wide v3 │ │ +285374: 2805 |00d8: goto 00dd // +0005 │ │ +285376: 7110 b267 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@67b2 │ │ +28537c: 0b03 |00dc: move-result-wide v3 │ │ +28537e: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ +285382: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ +285386: 7d33 |00e1: neg-long v3, v3 │ │ +285388: 7130 e082 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +28538e: 0b03 |00e5: move-result-wide v3 │ │ +285390: 7d10 |00e6: neg-long v0, v1 │ │ +285392: 7140 dc82 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +285398: 0b00 |00ea: move-result-wide v0 │ │ +28539a: 1000 |00eb: return-wide v0 │ │ +28539c: 7130 e082 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2853a2: 0b03 |00ef: move-result-wide v3 │ │ +2853a4: 7140 dc82 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2853aa: 0b00 |00f3: move-result-wide v0 │ │ +2853ac: 1000 |00f4: return-wide v0 │ │ +2853ae: 2200 000d |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2853b2: 2203 200d |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2853b6: 7010 4c68 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2853bc: 6e20 5668 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2853c2: 6e20 5668 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2853c8: 6e20 4f68 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2853ce: 6e10 6168 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2853d4: 0c0e |0108: move-result-object v14 │ │ +2853d6: 7020 8c67 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2853dc: 2802 |010c: goto 010e // +0002 │ │ +2853de: 2700 |010d: throw v0 │ │ +2853e0: 28ff |010e: goto 010d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=104 │ │ 0x000e line=106 │ │ 0x001f line=107 │ │ 0x0030 line=108 │ │ @@ -1070988,23 +1070992,23 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2853dc: |[2853dc] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -2853ec: 1f02 1e0d |0000: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -2853f0: 7100 d785 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -2853f6: 0c00 |0005: move-result-object v0 │ │ -2853f8: 6e20 5084 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -2853fe: 0c03 |0009: move-result-object v3 │ │ -285400: 6e20 3b84 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ -285406: 0b02 |000d: move-result-wide v2 │ │ -285408: 1002 |000e: return-wide v2 │ │ +2853e4: |[2853e4] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +2853f4: 1f02 1e0d |0000: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +2853f8: 7100 d785 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +2853fe: 0c00 |0005: move-result-object v0 │ │ +285400: 6e20 5084 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +285406: 0c03 |0009: move-result-object v3 │ │ +285408: 6e20 3b84 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ +28540e: 0b02 |000d: move-result-wide v2 │ │ +285410: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ 0x0006 line=65 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/convert/StringConverter; │ │ @@ -1071016,30 +1071020,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -285148: |[285148] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -285158: 6e10 3284 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@8432 │ │ -28515e: 0c00 |0003: move-result-object v0 │ │ -285160: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -285164: 6e10 3284 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@8432 │ │ -28516a: 0c00 |0009: move-result-object v0 │ │ -28516c: 6e20 ff74 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -285172: 0c05 |000d: move-result-object v5 │ │ -285174: 6e20 5084 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -28517a: 0c06 |0011: move-result-object v6 │ │ -28517c: 1f04 1e0d |0012: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -285180: 6e20 3b84 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ -285186: 0b00 |0017: move-result-wide v0 │ │ -285188: 6e40 df74 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ -28518e: 0c03 |001b: move-result-object v3 │ │ -285190: 1103 |001c: return-object v3 │ │ +285150: |[285150] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +285160: 6e10 3284 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@8432 │ │ +285166: 0c00 |0003: move-result-object v0 │ │ +285168: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +28516c: 6e10 3284 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@8432 │ │ +285172: 0c00 |0009: move-result-object v0 │ │ +285174: 6e20 ff74 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +28517a: 0c05 |000d: move-result-object v5 │ │ +28517c: 6e20 5084 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +285182: 0c06 |0011: move-result-object v6 │ │ +285184: 1f04 1e0d |0012: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +285188: 6e20 3b84 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@843b │ │ +28518e: 0b00 |0017: move-result-wide v0 │ │ +285190: 6e40 df74 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@74df │ │ +285196: 0c03 |001b: move-result-object v3 │ │ +285198: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=87 │ │ 0x0018 line=88 │ │ locals : │ │ @@ -1071054,17 +1071058,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285194: |[285194] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ -2851a4: 1c00 1e0d |0000: const-class v0, Ljava/lang/String; // type@0d1e │ │ -2851a8: 1100 |0002: return-object v0 │ │ +28519c: |[28519c] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ +2851ac: 1c00 1e0d |0000: const-class v0, Ljava/lang/String; // type@0d1e │ │ +2851b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/convert/StringConverter; │ │ │ │ #4 : (in Lorg/joda/time/convert/StringConverter;) │ │ @@ -1071072,142 +1071076,142 @@ │ │ type : '(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 253 16-bit code units │ │ -285444: |[285444] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -285454: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -285458: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -28545c: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -285460: 0803 1300 |0006: move-object/from16 v3, v19 │ │ -285464: 1f03 1e0d |0008: check-cast v3, Ljava/lang/String; // type@0d1e │ │ -285468: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ -28546c: 6e20 1b68 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -285472: 0a04 |000f: move-result v4 │ │ -285474: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ -285478: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -28547a: 6e30 3068 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -285480: 0c06 |0016: move-result-object v6 │ │ -285482: 6e10 2468 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -285488: 0a07 |001a: move-result v7 │ │ -28548a: 1a08 e813 |001b: const-string v8, "Format invalid: " // string@13e8 │ │ -28548e: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ -285492: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -285494: b074 |0020: add-int/2addr v4, v7 │ │ -285496: 6e20 2f68 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -28549c: 0c04 |0024: move-result-object v4 │ │ -28549e: 6e10 2468 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -2854a4: 0a09 |0028: move-result v9 │ │ -2854a6: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ -2854aa: 7100 d785 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -2854b0: 0c08 |002e: move-result-object v8 │ │ -2854b2: 6e20 5084 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -2854b8: 0c08 |0032: move-result-object v8 │ │ -2854ba: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -2854c0: 0c09 |0036: move-result-object v9 │ │ -2854c2: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ -2854c6: 6e20 0c68 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2854cc: 0a0c |003c: move-result v12 │ │ -2854ce: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ -2854d2: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ -2854d6: 120f |0041: const/4 v15, #int 0 // #0 │ │ -2854d8: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ -2854dc: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ -2854e0: 2813 |0046: goto 0059 // +0013 │ │ -2854e2: 6e20 3684 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -2854e8: 0c06 |004a: move-result-object v6 │ │ -2854ea: 6e10 8f75 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2854f0: 0b0a |004e: move-result-wide v10 │ │ -2854f2: 6e10 8d75 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2854f8: 0c06 |0052: move-result-object v6 │ │ -2854fa: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ -2854fe: 076f |0055: move-object v15, v6 │ │ -285500: 0806 1000 |0056: move-object/from16 v6, v16 │ │ -285504: 280d |0058: goto 0065 // +000d │ │ -285506: 6e20 de81 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81de │ │ -28550c: 0c0c |005c: move-result-object v12 │ │ -28550e: 6e20 3386 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -285514: 0c0c |0060: move-result-object v12 │ │ -285516: 6e20 2e86 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -28551c: 0c06 |0064: move-result-object v6 │ │ -28551e: 6e20 0c68 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -285524: 0a05 |0068: move-result v5 │ │ -285526: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ -28552a: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ -28552e: 281c |006d: goto 0089 // +001c │ │ -285530: 6e20 3684 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -285536: 0c03 |0071: move-result-object v3 │ │ -285538: 6e10 8f75 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -28553e: 0b04 |0075: move-result-wide v4 │ │ -285540: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ -285544: 2806 |0078: goto 007e // +0006 │ │ -285546: 6e10 8d75 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -28554c: 0c03 |007c: move-result-object v3 │ │ -28554e: 073f |007d: move-object v15, v3 │ │ -285550: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -285554: 072f |0080: move-object v15, v2 │ │ -285556: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ -28555a: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ -28555c: 6e52 d474 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -285562: 0b0a |0087: move-result-wide v10 │ │ -285564: 2816 |0088: goto 009e // +0016 │ │ -285566: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ -28556a: 6e20 de81 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81de │ │ -285570: 0c03 |008e: move-result-object v3 │ │ -285572: 6e20 3386 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -285578: 0c03 |0092: move-result-object v3 │ │ -28557a: 6e20 2e86 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -285580: 0c03 |0096: move-result-object v3 │ │ -285582: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ -285586: 072f |0099: move-object v15, v2 │ │ -285588: 6e57 d474 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -28558e: 0b04 |009d: move-result-wide v4 │ │ -285590: 7255 3a7b a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7b3a │ │ -285596: 7220 357b f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ -28559c: 0e00 |00a4: return-void │ │ -28559e: 2201 000d |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2855a2: 2202 200d |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2855a6: 7010 4c68 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2855ac: 1a04 7c17 |00ac: const-string v4, "Interval composed of two durations: " // string@177c │ │ -2855b0: 6e20 5668 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2855b6: 6e20 5668 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2855bc: 6e10 6168 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2855c2: 0c02 |00b7: move-result-object v2 │ │ -2855c4: 7020 8c67 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2855ca: 2701 |00bb: throw v1 │ │ -2855cc: 2201 000d |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2855d0: 2202 200d |00be: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2855d4: 7010 4c68 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2855da: 6e20 5668 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2855e0: 6e20 5668 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2855e6: 6e10 6168 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2855ec: 0c02 |00cc: move-result-object v2 │ │ -2855ee: 7020 8c67 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2855f4: 2701 |00d0: throw v1 │ │ -2855f6: 2201 000d |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2855fa: 2202 200d |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2855fe: 7010 4c68 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -285604: 6e20 5668 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28560a: 6e20 5668 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285610: 6e10 6168 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -285616: 0c02 |00e1: move-result-object v2 │ │ -285618: 7020 8c67 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28561e: 2701 |00e5: throw v1 │ │ -285620: 2201 000d |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -285624: 2202 200d |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -285628: 7010 4c68 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28562e: 1a04 e913 |00ed: const-string v4, "Format requires a '/' separator: " // string@13e9 │ │ -285632: 6e20 5668 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -285638: 6e20 5668 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28563e: 6e10 6168 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -285644: 0c02 |00f8: move-result-object v2 │ │ -285646: 7020 8c67 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28564c: 2701 |00fc: throw v1 │ │ +28544c: |[28544c] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +28545c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +285460: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +285464: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +285468: 0803 1300 |0006: move-object/from16 v3, v19 │ │ +28546c: 1f03 1e0d |0008: check-cast v3, Ljava/lang/String; // type@0d1e │ │ +285470: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ +285474: 6e20 1b68 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +28547a: 0a04 |000f: move-result v4 │ │ +28547c: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ +285480: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +285482: 6e30 3068 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +285488: 0c06 |0016: move-result-object v6 │ │ +28548a: 6e10 2468 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +285490: 0a07 |001a: move-result v7 │ │ +285492: 1a08 e813 |001b: const-string v8, "Format invalid: " // string@13e8 │ │ +285496: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ +28549a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +28549c: b074 |0020: add-int/2addr v4, v7 │ │ +28549e: 6e20 2f68 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +2854a4: 0c04 |0024: move-result-object v4 │ │ +2854a6: 6e10 2468 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +2854ac: 0a09 |0028: move-result v9 │ │ +2854ae: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ +2854b2: 7100 d785 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +2854b8: 0c08 |002e: move-result-object v8 │ │ +2854ba: 6e20 5084 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +2854c0: 0c08 |0032: move-result-object v8 │ │ +2854c2: 7100 f985 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +2854c8: 0c09 |0036: move-result-object v9 │ │ +2854ca: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ +2854ce: 6e20 0c68 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2854d4: 0a0c |003c: move-result v12 │ │ +2854d6: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ +2854da: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ +2854de: 120f |0041: const/4 v15, #int 0 // #0 │ │ +2854e0: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ +2854e4: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ +2854e8: 2813 |0046: goto 0059 // +0013 │ │ +2854ea: 6e20 3684 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +2854f0: 0c06 |004a: move-result-object v6 │ │ +2854f2: 6e10 8f75 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2854f8: 0b0a |004e: move-result-wide v10 │ │ +2854fa: 6e10 8d75 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +285500: 0c06 |0052: move-result-object v6 │ │ +285502: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ +285506: 076f |0055: move-object v15, v6 │ │ +285508: 0806 1000 |0056: move-object/from16 v6, v16 │ │ +28550c: 280d |0058: goto 0065 // +000d │ │ +28550e: 6e20 de81 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81de │ │ +285514: 0c0c |005c: move-result-object v12 │ │ +285516: 6e20 3386 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +28551c: 0c0c |0060: move-result-object v12 │ │ +28551e: 6e20 2e86 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +285524: 0c06 |0064: move-result-object v6 │ │ +285526: 6e20 0c68 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +28552c: 0a05 |0068: move-result v5 │ │ +28552e: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ +285532: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ +285536: 281c |006d: goto 0089 // +001c │ │ +285538: 6e20 3684 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +28553e: 0c03 |0071: move-result-object v3 │ │ +285540: 6e10 8f75 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +285546: 0b04 |0075: move-result-wide v4 │ │ +285548: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ +28554c: 2806 |0078: goto 007e // +0006 │ │ +28554e: 6e10 8d75 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +285554: 0c03 |007c: move-result-object v3 │ │ +285556: 073f |007d: move-object v15, v3 │ │ +285558: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +28555c: 072f |0080: move-object v15, v2 │ │ +28555e: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ +285562: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ +285564: 6e52 d474 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +28556a: 0b0a |0087: move-result-wide v10 │ │ +28556c: 2816 |0088: goto 009e // +0016 │ │ +28556e: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ +285572: 6e20 de81 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@81de │ │ +285578: 0c03 |008e: move-result-object v3 │ │ +28557a: 6e20 3386 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +285580: 0c03 |0092: move-result-object v3 │ │ +285582: 6e20 2e86 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +285588: 0c03 |0096: move-result-object v3 │ │ +28558a: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ +28558e: 072f |0099: move-object v15, v2 │ │ +285590: 6e57 d474 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +285596: 0b04 |009d: move-result-wide v4 │ │ +285598: 7255 3a7b a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7b3a │ │ +28559e: 7220 357b f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7b35 │ │ +2855a4: 0e00 |00a4: return-void │ │ +2855a6: 2201 000d |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2855aa: 2202 200d |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2855ae: 7010 4c68 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2855b4: 1a04 7c17 |00ac: const-string v4, "Interval composed of two durations: " // string@177c │ │ +2855b8: 6e20 5668 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2855be: 6e20 5668 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2855c4: 6e10 6168 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2855ca: 0c02 |00b7: move-result-object v2 │ │ +2855cc: 7020 8c67 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2855d2: 2701 |00bb: throw v1 │ │ +2855d4: 2201 000d |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2855d8: 2202 200d |00be: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2855dc: 7010 4c68 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2855e2: 6e20 5668 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2855e8: 6e20 5668 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2855ee: 6e10 6168 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2855f4: 0c02 |00cc: move-result-object v2 │ │ +2855f6: 7020 8c67 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2855fc: 2701 |00d0: throw v1 │ │ +2855fe: 2201 000d |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +285602: 2202 200d |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +285606: 7010 4c68 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28560c: 6e20 5668 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285612: 6e20 5668 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285618: 6e10 6168 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28561e: 0c02 |00e1: move-result-object v2 │ │ +285620: 7020 8c67 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +285626: 2701 |00e5: throw v1 │ │ +285628: 2201 000d |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28562c: 2202 200d |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +285630: 7010 4c68 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +285636: 1a04 e913 |00ed: const-string v4, "Format requires a '/' separator: " // string@13e9 │ │ +28563a: 6e20 5668 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285640: 6e20 5668 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +285646: 6e10 6168 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28564c: 0c02 |00f8: move-result-object v2 │ │ +28564e: 7020 8c67 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +285654: 2701 |00fc: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=184 │ │ 0x000c line=186 │ │ 0x0013 line=191 │ │ 0x0017 line=192 │ │ 0x0021 line=195 │ │ @@ -1071244,44 +1071248,44 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -285650: |[285650] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -285660: 1f04 1e0d |0000: check-cast v4, Ljava/lang/String; // type@0d1e │ │ -285664: 7100 f985 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -28566a: 0c05 |0005: move-result-object v5 │ │ -28566c: 7210 4d7b 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@7b4d │ │ -285672: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -285674: 6e40 2c86 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@862c │ │ -28567a: 0a00 |000d: move-result v0 │ │ -28567c: 6e10 2468 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ -285682: 0a01 |0011: move-result v1 │ │ -285684: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ -285688: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ -28568c: 7210 4e7b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b4e │ │ -285692: 0c03 |0019: move-result-object v3 │ │ -285694: 6e20 3386 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -28569a: 0c03 |001d: move-result-object v3 │ │ -28569c: 6e20 2d86 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@862d │ │ -2856a2: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2856a6: 2205 200d |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ -2856aa: 7010 4c68 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2856b0: 1a00 9617 |0028: const-string v0, "Invalid format: "" // string@1796 │ │ -2856b4: 6e20 5668 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2856ba: 6e20 5668 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2856c0: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ -2856c4: 6e20 4f68 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2856ca: 6e10 6168 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2856d0: 0c04 |0038: move-result-object v4 │ │ -2856d2: 7020 8c67 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2856d8: 2703 |003c: throw v3 │ │ -2856da: 0e00 |003d: return-void │ │ +285658: |[285658] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +285668: 1f04 1e0d |0000: check-cast v4, Ljava/lang/String; // type@0d1e │ │ +28566c: 7100 f985 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +285672: 0c05 |0005: move-result-object v5 │ │ +285674: 7210 4d7b 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@7b4d │ │ +28567a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28567c: 6e40 2c86 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@862c │ │ +285682: 0a00 |000d: move-result v0 │ │ +285684: 6e10 2468 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6824 │ │ +28568a: 0a01 |0011: move-result v1 │ │ +28568c: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ +285690: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ +285694: 7210 4e7b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b4e │ │ +28569a: 0c03 |0019: move-result-object v3 │ │ +28569c: 6e20 3386 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +2856a2: 0c03 |001d: move-result-object v3 │ │ +2856a4: 6e20 2d86 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@862d │ │ +2856aa: 2203 000d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2856ae: 2205 200d |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0d20 │ │ +2856b2: 7010 4c68 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2856b8: 1a00 9617 |0028: const-string v0, "Invalid format: "" // string@1796 │ │ +2856bc: 6e20 5668 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2856c2: 6e20 5668 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2856c8: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ +2856cc: 6e20 4f68 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2856d2: 6e10 6168 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2856d8: 0c04 |0038: move-result-object v4 │ │ +2856da: 7020 8c67 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2856e0: 2703 |003c: throw v3 │ │ +2856e2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x000a line=165 │ │ 0x000e line=166 │ │ @@ -1071327,30 +1071331,30 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -286d4c: |[286d4c] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -286d5c: 7020 1a82 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -286d62: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -286d66: 6e10 2376 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -286d6c: 0a02 |0008: move-result v2 │ │ -286d6e: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -286d72: 5b01 e449 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286d76: 0e00 |000d: return-void │ │ -286d78: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286d7c: 1a02 053d |0010: const-string v2, "The field must be supported" // string@3d05 │ │ -286d80: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286d86: 2701 |0015: throw v1 │ │ -286d88: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286d8c: 1a02 063d |0018: const-string v2, "The field must not be null" // string@3d06 │ │ -286d90: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286d96: 2701 |001d: throw v1 │ │ +286d54: |[286d54] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +286d64: 7020 1a82 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +286d6a: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +286d6e: 6e10 2376 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +286d74: 0a02 |0008: move-result v2 │ │ +286d76: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +286d7a: 5b01 e449 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286d7e: 0e00 |000d: return-void │ │ +286d80: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286d84: 1a02 053d |0010: const-string v2, "The field must be supported" // string@3d05 │ │ +286d88: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286d8e: 2701 |0015: throw v1 │ │ +286d90: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286d94: 1a02 063d |0018: const-string v2, "The field must not be null" // string@3d06 │ │ +286d98: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286d9e: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=59 │ │ 0x000b line=62 │ │ 0x000e line=60 │ │ 0x0016 line=57 │ │ @@ -1071365,19 +1071369,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286c54: |[286c54] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ -286c64: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286c68: 6e30 0476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -286c6e: 0a02 |0005: move-result v2 │ │ -286c70: 0f02 |0006: return v2 │ │ +286c5c: |[286c5c] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ +286c6c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286c70: 6e30 0476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +286c76: 0a02 |0005: move-result v2 │ │ +286c78: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1071386,19 +1071390,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286d0c: |[286d0c] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -286d1c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286d20: 6e10 1176 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -286d26: 0c00 |0005: move-result-object v0 │ │ -286d28: 1100 |0006: return-object v0 │ │ +286d14: |[286d14] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +286d24: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286d28: 6e10 1176 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +286d2e: 0c00 |0005: move-result-object v0 │ │ +286d30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071406,19 +1071410,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286c74: |[286c74] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ -286c84: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286c88: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -286c8e: 0a00 |0005: move-result v0 │ │ -286c90: 0f00 |0006: return v0 │ │ +286c7c: |[286c7c] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ +286c8c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286c90: 6e10 1676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +286c96: 0a00 |0005: move-result v0 │ │ +286c98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071426,19 +1071430,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286c94: |[286c94] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ -286ca4: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286ca8: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -286cae: 0a00 |0005: move-result v0 │ │ -286cb0: 0f00 |0006: return v0 │ │ +286c9c: |[286c9c] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ +286cac: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286cb0: 6e10 1a76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +286cb6: 0a00 |0005: move-result v0 │ │ +286cb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #4 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071446,19 +1071450,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286d2c: |[286d2c] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -286d3c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286d40: 6e10 1f76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -286d46: 0c00 |0005: move-result-object v0 │ │ -286d48: 1100 |0006: return-object v0 │ │ +286d34: |[286d34] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +286d44: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286d48: 6e10 1f76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +286d4e: 0c00 |0005: move-result-object v0 │ │ +286d50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #5 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071466,17 +1071470,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286cf4: |[286cf4] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -286d04: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286d08: 1100 |0002: return-object v0 │ │ +286cfc: |[286cfc] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +286d0c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #6 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071484,19 +1071488,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286c34: |[286c34] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ -286c44: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286c48: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -286c4e: 0a00 |0005: move-result v0 │ │ -286c50: 0f00 |0006: return v0 │ │ +286c3c: |[286c3c] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ +286c4c: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286c50: 6e10 2276 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +286c56: 0a00 |0005: move-result v0 │ │ +286c58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/field/DecoratedDateTimeField;) │ │ @@ -1071504,19 +1071508,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286cb4: |[286cb4] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ -286cc4: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286cc8: 6e30 2676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -286cce: 0b02 |0005: move-result-wide v2 │ │ -286cd0: 1002 |0006: return-wide v2 │ │ +286cbc: |[286cbc] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ +286ccc: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286cd0: 6e30 2676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +286cd6: 0b02 |0005: move-result-wide v2 │ │ +286cd8: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1071525,19 +1071529,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -286cd4: |[286cd4] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ -286ce4: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ -286ce8: 6e40 2a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -286cee: 0b02 |0005: move-result-wide v2 │ │ -286cf0: 1002 |0006: return-wide v2 │ │ +286cdc: |[286cdc] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ +286cec: 5410 e449 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@49e4 │ │ +286cf0: 6e40 2a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +286cf6: 0b02 |0005: move-result-wide v2 │ │ +286cf8: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1071576,30 +1071580,30 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -286eb0: |[286eb0] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -286ec0: 7020 4d82 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ -286ec6: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -286eca: 6e10 1d77 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -286ed0: 0a02 |0008: move-result v2 │ │ -286ed2: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -286ed6: 5b01 e649 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286eda: 0e00 |000d: return-void │ │ -286edc: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286ee0: 1a02 053d |0010: const-string v2, "The field must be supported" // string@3d05 │ │ -286ee4: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286eea: 2701 |0015: throw v1 │ │ -286eec: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -286ef0: 1a02 063d |0018: const-string v2, "The field must not be null" // string@3d06 │ │ -286ef4: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -286efa: 2701 |001d: throw v1 │ │ +286eb8: |[286eb8] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +286ec8: 7020 4d82 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ +286ece: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +286ed2: 6e10 1d77 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +286ed8: 0a02 |0008: move-result v2 │ │ +286eda: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +286ede: 5b01 e649 |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286ee2: 0e00 |000d: return-void │ │ +286ee4: 2201 000d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286ee8: 1a02 053d |0010: const-string v2, "The field must be supported" // string@3d05 │ │ +286eec: 7020 8c67 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286ef2: 2701 |0015: throw v1 │ │ +286ef4: 2201 000d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +286ef8: 1a02 063d |0018: const-string v2, "The field must not be null" // string@3d06 │ │ +286efc: 7020 8c67 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +286f02: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=56 │ │ 0x000b line=59 │ │ 0x000e line=57 │ │ 0x0016 line=54 │ │ @@ -1071614,19 +1071618,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -286db8: |[286db8] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ -286dc8: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286dcc: 6e40 0c77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -286dd2: 0b02 |0005: move-result-wide v2 │ │ -286dd4: 1002 |0006: return-wide v2 │ │ +286dc0: |[286dc0] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ +286dd0: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286dd4: 6e40 0c77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +286dda: 0b02 |0005: move-result-wide v2 │ │ +286ddc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1071636,19 +1071640,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -286dd8: |[286dd8] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ -286de8: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286dec: 6e55 0d77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -286df2: 0b02 |0005: move-result-wide v2 │ │ -286df4: 1002 |0006: return-wide v2 │ │ +286de0: |[286de0] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ +286df0: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286df4: 6e55 0d77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +286dfa: 0b02 |0005: move-result-wide v2 │ │ +286dfc: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1071658,19 +1071662,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -286df8: |[286df8] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ -286e08: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286e0c: 6e55 1077 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -286e12: 0b02 |0005: move-result-wide v2 │ │ -286e14: 1002 |0006: return-wide v2 │ │ +286e00: |[286e00] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ +286e10: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286e14: 6e55 1077 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +286e1a: 0b02 |0005: move-result-wide v2 │ │ +286e1c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1071680,19 +1071684,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -286e18: |[286e18] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ -286e28: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286e2c: 6e40 1277 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ -286e32: 0b02 |0005: move-result-wide v2 │ │ -286e34: 1002 |0006: return-wide v2 │ │ +286e20: |[286e20] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ +286e30: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286e34: 6e40 1277 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ +286e3a: 0b02 |0005: move-result-wide v2 │ │ +286e3c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -1071702,19 +1071706,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -286e38: |[286e38] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ -286e48: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286e4c: 6e55 1477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -286e52: 0b02 |0005: move-result-wide v2 │ │ -286e54: 1002 |0006: return-wide v2 │ │ +286e40: |[286e40] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ +286e50: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286e54: 6e55 1477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +286e5a: 0b02 |0005: move-result-wide v2 │ │ +286e5c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1071724,19 +1071728,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286e58: |[286e58] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ -286e68: 5420 e649 |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286e6c: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -286e72: 0b00 |0005: move-result-wide v0 │ │ -286e74: 1000 |0006: return-wide v0 │ │ +286e60: |[286e60] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ +286e70: 5420 e649 |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286e74: 6e10 1777 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +286e7a: 0b00 |0005: move-result-wide v0 │ │ +286e7c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/field/DecoratedDurationField; │ │ │ │ #6 : (in Lorg/joda/time/field/DecoratedDurationField;) │ │ @@ -1071744,19 +1071748,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -286e78: |[286e78] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ -286e88: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286e8c: 6e55 1b77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ -286e92: 0b02 |0005: move-result-wide v2 │ │ -286e94: 1002 |0006: return-wide v2 │ │ +286e80: |[286e80] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ +286e90: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286e94: 6e55 1b77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ +286e9a: 0b02 |0005: move-result-wide v2 │ │ +286e9c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1071766,17 +1071770,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286e98: |[286e98] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -286ea8: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286eac: 1100 |0002: return-object v0 │ │ +286ea0: |[286ea0] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +286eb0: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ │ │ #8 : (in Lorg/joda/time/field/DecoratedDurationField;) │ │ @@ -1071784,19 +1071788,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286d98: |[286d98] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ -286da8: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ -286dac: 6e10 1c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -286db2: 0a00 |0005: move-result v0 │ │ -286db4: 0f00 |0006: return v0 │ │ +286da0: |[286da0] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ +286db0: 5410 e649 |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@49e6 │ │ +286db4: 6e10 1c77 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +286dba: 0a00 |0005: move-result v0 │ │ +286dbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ │ │ source_file_idx : 4060 (DecoratedDurationField.java) │ │ @@ -1071838,18 +1071842,18 @@ │ │ type : '(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2884fc: |[2884fc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ -28850c: 5b01 f649 |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288510: 7020 4d82 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ -288516: 0e00 |0005: return-void │ │ +288504: |[288504] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ +288514: 5b01 f649 |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +288518: 7020 4d82 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ +28851e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/field/ImpreciseDateTimeField; │ │ @@ -1071861,19 +1071865,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -288420: |[288420] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ -288430: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288434: 6e40 f582 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@82f5 │ │ -28843a: 0b02 |0005: move-result-wide v2 │ │ -28843c: 1002 |0006: return-wide v2 │ │ +288428: |[288428] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ +288438: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +28843c: 6e40 f582 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@82f5 │ │ +288442: 0b02 |0005: move-result-wide v2 │ │ +288444: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1071883,19 +1071887,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -288440: |[288440] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ -288450: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288454: 6e55 f682 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -28845a: 0b02 |0005: move-result-wide v2 │ │ -28845c: 1002 |0006: return-wide v2 │ │ +288448: |[288448] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ +288458: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +28845c: 6e55 f682 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +288462: 0b02 |0005: move-result-wide v2 │ │ +288464: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1071905,19 +1071909,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2883e0: |[2883e0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ -2883f0: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -2883f4: 6e55 f982 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@82f9 │ │ -2883fa: 0a02 |0005: move-result v2 │ │ -2883fc: 0f02 |0006: return v2 │ │ +2883e8: |[2883e8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ +2883f8: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +2883fc: 6e55 f982 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@82f9 │ │ +288402: 0a02 |0005: move-result v2 │ │ +288404: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ @@ -1071928,19 +1071932,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -288460: |[288460] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -288470: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288474: 6e55 fa82 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ -28847a: 0b02 |0005: move-result-wide v2 │ │ -28847c: 1002 |0006: return-wide v2 │ │ +288468: |[288468] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +288478: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +28847c: 6e55 fa82 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ +288482: 0b02 |0005: move-result-wide v2 │ │ +288484: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ @@ -1071951,20 +1071955,20 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -288480: |[288480] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ -288490: 5420 f649 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288494: 6e40 f582 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@82f5 │ │ -28849a: 0b00 |0005: move-result-wide v0 │ │ -28849c: bc40 |0006: sub-long/2addr v0, v4 │ │ -28849e: 1000 |0007: return-wide v0 │ │ +288488: |[288488] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ +288498: 5420 f649 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +28849c: 6e40 f582 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@82f5 │ │ +2884a2: 0b00 |0005: move-result-wide v0 │ │ +2884a4: bc40 |0006: sub-long/2addr v0, v4 │ │ +2884a6: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ 0x0000 - 0x0008 reg=4 (null) J │ │ @@ -1071974,20 +1071978,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2884a0: |[2884a0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ -2884b0: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -2884b4: 6e53 f682 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -2884ba: 0b02 |0005: move-result-wide v2 │ │ -2884bc: bc42 |0006: sub-long/2addr v2, v4 │ │ -2884be: 1002 |0007: return-wide v2 │ │ +2884a8: |[2884a8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ +2884b8: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +2884bc: 6e53 f682 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +2884c2: 0b02 |0005: move-result-wide v2 │ │ +2884c4: bc42 |0006: sub-long/2addr v2, v4 │ │ +2884c6: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ 0x0000 - 0x0008 reg=4 (null) J │ │ @@ -1071997,18 +1072001,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2884c0: |[2884c0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ -2884d0: 5420 f649 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -2884d4: 5300 f849 |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ -2884d8: 1000 |0004: return-wide v0 │ │ +2884c8: |[2884c8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ +2884d8: 5420 f649 |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +2884dc: 5300 f849 |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ +2884e0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ │ │ #7 : (in Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;) │ │ @@ -1072016,20 +1072020,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -288400: |[288400] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ -288410: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -288414: bb42 |0002: add-long/2addr v2, v4 │ │ -288416: 6e55 f982 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@82f9 │ │ -28841c: 0a02 |0006: move-result v2 │ │ -28841e: 0f02 |0007: return v2 │ │ +288408: |[288408] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ +288418: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +28841c: bb42 |0002: add-long/2addr v2, v4 │ │ +28841e: 6e55 f982 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@82f9 │ │ +288424: 0a02 |0006: move-result v2 │ │ +288426: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0003 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -1072040,20 +1072044,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2884dc: |[2884dc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ -2884ec: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ -2884f0: bb42 |0002: add-long/2addr v2, v4 │ │ -2884f2: 6e55 fa82 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ -2884f8: 0b02 |0006: move-result-wide v2 │ │ -2884fa: 1002 |0007: return-wide v2 │ │ +2884e4: |[2884e4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ +2884f4: 5410 f649 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@49f6 │ │ +2884f8: bb42 |0002: add-long/2addr v2, v4 │ │ +2884fa: 6e55 fa82 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ +288500: 0b02 |0006: move-result-wide v2 │ │ +288502: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -1072064,17 +1072068,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2883cc: |[2883cc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ -2883dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2883de: 0f00 |0001: return v0 │ │ +2883d4: |[2883d4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ +2883e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2883e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5951 (ImpreciseDateTimeField.java) │ │ │ │ Class #3435 header: │ │ @@ -1072117,23 +1072121,23 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2885e8: |[2885e8] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ -2885f8: 7020 1a82 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -2885fe: 5a02 f849 |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ -288602: 2202 c20f |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@0fc2 │ │ -288606: 6e10 5876 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -28860c: 0c01 |000a: move-result-object v1 │ │ -28860e: 7030 e982 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@82e9 │ │ -288614: 5b02 f749 |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f7 │ │ -288618: 0e00 |0010: return-void │ │ +2885f0: |[2885f0] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ +288600: 7020 1a82 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +288606: 5a02 f849 |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ +28860a: 2202 c20f |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@0fc2 │ │ +28860e: 6e10 5876 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +288614: 0c01 |000a: move-result-object v1 │ │ +288616: 7030 e982 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@82e9 │ │ +28861c: 5b02 f749 |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f7 │ │ +288620: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/joda/time/field/ImpreciseDateTimeField; │ │ @@ -1072164,20 +1072168,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -288518: |[288518] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ -288528: 6e54 fa82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ -28852e: 0b01 |0003: move-result-wide v1 │ │ -288530: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -288536: 0a01 |0007: move-result v1 │ │ -288538: 0f01 |0008: return v1 │ │ +288520: |[288520] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ +288530: 6e54 fa82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ +288536: 0b01 |0003: move-result-wide v1 │ │ +288538: 7120 e582 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +28853e: 0a01 |0007: move-result v1 │ │ +288540: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/field/ImpreciseDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -1072187,46 +1072191,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -28853c: |[28853c] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28854c: 3100 080a |0000: cmp-long v0, v8, v10 │ │ -288550: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ -288554: 6e59 fa82 a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ -28855a: 0b08 |0007: move-result-wide v8 │ │ -28855c: 7d88 |0008: neg-long v8, v8 │ │ -28855e: 1008 |0009: return-wide v8 │ │ -288560: 9c00 080a |000a: sub-long v0, v8, v10 │ │ -288564: 5372 f849 |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ -288568: be20 |000e: div-long/2addr v0, v2 │ │ -28856a: 6e51 f682 a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -288570: 0b02 |0012: move-result-wide v2 │ │ -288572: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ -288576: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ -28857a: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ -28857e: bb40 |0019: add-long/2addr v0, v4 │ │ -288580: 6e51 f682 a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -288586: 0b02 |001d: move-result-wide v2 │ │ -288588: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ -28858c: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ -288590: bc40 |0022: sub-long/2addr v0, v4 │ │ -288592: 2812 |0023: goto 0035 // +0012 │ │ -288594: 6e51 f682 a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -28859a: 0b02 |0027: move-result-wide v2 │ │ -28859c: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ -2885a0: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ -2885a4: bc40 |002c: sub-long/2addr v0, v4 │ │ -2885a6: 6e51 f682 a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ -2885ac: 0b02 |0030: move-result-wide v2 │ │ -2885ae: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ -2885b2: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ -2885b6: 1000 |0035: return-wide v0 │ │ +288544: |[288544] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +288554: 3100 080a |0000: cmp-long v0, v8, v10 │ │ +288558: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ +28855c: 6e59 fa82 a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@82fa │ │ +288562: 0b08 |0007: move-result-wide v8 │ │ +288564: 7d88 |0008: neg-long v8, v8 │ │ +288566: 1008 |0009: return-wide v8 │ │ +288568: 9c00 080a |000a: sub-long v0, v8, v10 │ │ +28856c: 5372 f849 |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ +288570: be20 |000e: div-long/2addr v0, v2 │ │ +288572: 6e51 f682 a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +288578: 0b02 |0012: move-result-wide v2 │ │ +28857a: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ +28857e: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ +288582: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ +288586: bb40 |0019: add-long/2addr v0, v4 │ │ +288588: 6e51 f682 a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +28858e: 0b02 |001d: move-result-wide v2 │ │ +288590: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ +288594: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ +288598: bc40 |0022: sub-long/2addr v0, v4 │ │ +28859a: 2812 |0023: goto 0035 // +0012 │ │ +28859c: 6e51 f682 a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +2885a2: 0b02 |0027: move-result-wide v2 │ │ +2885a4: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ +2885a8: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ +2885ac: bc40 |002c: sub-long/2addr v0, v4 │ │ +2885ae: 6e51 f682 a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@82f6 │ │ +2885b4: 0b02 |0030: move-result-wide v2 │ │ +2885b6: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ +2885ba: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ +2885be: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=120 │ │ 0x000c line=123 │ │ 0x000f line=124 │ │ 0x001a line=127 │ │ 0x0024 line=129 │ │ @@ -1072241,17 +1072245,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2885d0: |[2885d0] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -2885e0: 5410 f749 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f7 │ │ -2885e4: 1100 |0002: return-object v0 │ │ +2885d8: |[2885d8] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +2885e8: 5410 f749 |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f7 │ │ +2885ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/ImpreciseDateTimeField; │ │ │ │ #6 : (in Lorg/joda/time/field/ImpreciseDateTimeField;) │ │ @@ -1072259,17 +1072263,17 @@ │ │ type : '()J' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2885b8: |[2885b8] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ -2885c8: 5320 f849 |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ -2885cc: 1000 |0002: return-wide v0 │ │ +2885c0: |[2885c0] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ +2885d0: 5320 f849 |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@49f8 │ │ +2885d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/field/ImpreciseDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/field/ImpreciseDateTimeField;) │ │ @@ -1072324,18 +1072328,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2886f0: |[2886f0] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ -288700: 7020 7382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ -288706: 5b02 fa49 |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ -28870a: 0e00 |0005: return-void │ │ +2886f8: |[2886f8] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ +288708: 7020 7382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ +28870e: 5b02 fa49 |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ +288712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/field/LenientDateTimeField; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1072346,30 +1072350,30 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2886a8: |[2886a8] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2886b8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2886bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2886be: 1101 |0003: return-object v1 │ │ -2886c0: 2010 ce0f |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ -2886c4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2886c8: 1f01 ce0f |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ -2886cc: 6e10 9283 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8392 │ │ -2886d2: 0c01 |000d: move-result-object v1 │ │ -2886d4: 6e10 2276 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -2886da: 0a00 |0011: move-result v0 │ │ -2886dc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2886e0: 1101 |0014: return-object v1 │ │ -2886e2: 2200 c40f |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ -2886e6: 7030 0083 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@8300 │ │ -2886ec: 1100 |001a: return-object v0 │ │ +2886b0: |[2886b0] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2886c0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2886c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2886c6: 1101 |0003: return-object v1 │ │ +2886c8: 2010 ce0f |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ +2886cc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2886d0: 1f01 ce0f |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ +2886d4: 6e10 9283 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8392 │ │ +2886da: 0c01 |000d: move-result-object v1 │ │ +2886dc: 6e10 2276 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +2886e2: 0a00 |0011: move-result v0 │ │ +2886e4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2886e8: 1101 |0014: return-object v1 │ │ +2886ea: 2200 c40f |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ +2886ee: 7030 0083 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@8300 │ │ +2886f4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=50 │ │ 0x0015 line=53 │ │ locals : │ │ @@ -1072382,59 +1072386,59 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28861c: |[28861c] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ -28862c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28862e: 0f00 |0001: return v0 │ │ +288624: |[288624] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ +288634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +288636: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/field/LenientDateTimeField;) │ │ name : 'set' │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -288630: |[288630] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ -288640: 54a0 fa49 |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ -288644: 6e10 e574 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -28864a: 0c00 |0005: move-result-object v0 │ │ -28864c: 6e30 a276 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ -288652: 0b00 |0009: move-result-wide v0 │ │ -288654: 81d2 |000a: int-to-long v2, v13 │ │ -288656: 6e30 0183 ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@8301 │ │ -28865c: 0a0d |000e: move-result v13 │ │ -28865e: 81d4 |000f: int-to-long v4, v13 │ │ -288660: 7140 e482 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -288666: 0b02 |0013: move-result-wide v2 │ │ -288668: 6e10 0383 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8303 │ │ -28866e: 0c0d |0017: move-result-object v13 │ │ -288670: 54a4 fa49 |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ -288674: 6e10 fe74 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -28867a: 0c04 |001d: move-result-object v4 │ │ -28867c: 6e20 5976 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -288682: 0c0d |0021: move-result-object v13 │ │ -288684: 6e53 ff75 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -28868a: 0b05 |0025: move-result-wide v5 │ │ -28868c: 54ad fa49 |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ -288690: 6e10 e574 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -288696: 0c04 |002b: move-result-object v4 │ │ -288698: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -28869a: 04b8 |002d: move-wide v8, v11 │ │ -28869c: 7406 a076 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -2886a2: 0b0b |0031: move-result-wide v11 │ │ -2886a4: 100b |0032: return-wide v11 │ │ +288638: |[288638] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ +288648: 54a0 fa49 |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ +28864c: 6e10 e574 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +288652: 0c00 |0005: move-result-object v0 │ │ +288654: 6e30 a276 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@76a2 │ │ +28865a: 0b00 |0009: move-result-wide v0 │ │ +28865c: 81d2 |000a: int-to-long v2, v13 │ │ +28865e: 6e30 0183 ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@8301 │ │ +288664: 0a0d |000e: move-result v13 │ │ +288666: 81d4 |000f: int-to-long v4, v13 │ │ +288668: 7140 e482 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +28866e: 0b02 |0013: move-result-wide v2 │ │ +288670: 6e10 0383 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8303 │ │ +288676: 0c0d |0017: move-result-object v13 │ │ +288678: 54a4 fa49 |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ +28867c: 6e10 fe74 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +288682: 0c04 |001d: move-result-object v4 │ │ +288684: 6e20 5976 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28868a: 0c0d |0021: move-result-object v13 │ │ +28868c: 6e53 ff75 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +288692: 0b05 |0025: move-result-wide v5 │ │ +288694: 54ad fa49 |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@49fa │ │ +288698: 6e10 e574 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +28869e: 0c04 |002b: move-result-object v4 │ │ +2886a0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +2886a2: 04b8 |002d: move-wide v8, v11 │ │ +2886a4: 7406 a076 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +2886aa: 0b0b |0031: move-result-wide v11 │ │ +2886ac: 100b |0032: return-wide v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ 0x0014 line=74 │ │ 0x0026 line=75 │ │ locals : │ │ @@ -1072480,36 +1072484,36 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -289008: |[289008] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -289018: 7020 1a82 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ -28901e: 6e10 1c77 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -289024: 0a05 |0006: move-result v5 │ │ -289026: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ -28902a: 6e10 1777 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -289030: 0b00 |000c: move-result-wide v0 │ │ -289032: 5a40 074a |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -289036: 5340 074a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -28903a: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -28903e: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -289042: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ -289046: 5b46 064a |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a06 │ │ -28904a: 0e00 |0019: return-void │ │ -28904c: 2205 000d |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -289050: 1a06 213d |001c: const-string v6, "The unit milliseconds must be at least 1" // string@3d21 │ │ -289054: 7020 8c67 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28905a: 2705 |0021: throw v5 │ │ -28905c: 2205 000d |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -289060: 1a06 da3e |0024: const-string v6, "Unit duration field must be precise" // string@3eda │ │ -289064: 7020 8c67 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28906a: 2705 |0029: throw v5 │ │ +289010: |[289010] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +289020: 7020 1a82 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@821a │ │ +289026: 6e10 1c77 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +28902c: 0a05 |0006: move-result v5 │ │ +28902e: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ +289032: 6e10 1777 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +289038: 0b00 |000c: move-result-wide v0 │ │ +28903a: 5a40 074a |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +28903e: 5340 074a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +289042: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +289046: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +28904a: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ +28904e: 5b46 064a |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a06 │ │ +289052: 0e00 |0019: return-void │ │ +289054: 2205 000d |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +289058: 1a06 213d |001c: const-string v6, "The unit milliseconds must be at least 1" // string@3d21 │ │ +28905c: 7020 8c67 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +289062: 2705 |0021: throw v5 │ │ +289064: 2205 000d |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +289068: 1a06 da3e |0024: const-string v6, "Unit duration field must be precise" // string@3eda │ │ +28906c: 7020 8c67 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +289072: 2705 |0029: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ 0x0017 line=60 │ │ @@ -1072526,17 +1072530,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288ff0: |[288ff0] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -289000: 5410 064a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a06 │ │ -289004: 1100 |0002: return-object v0 │ │ +288ff8: |[288ff8] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +289008: 5410 064a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a06 │ │ +28900c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ │ │ #1 : (in Lorg/joda/time/field/PreciseDurationDateTimeField;) │ │ @@ -1072544,18 +1072548,18 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -288eb8: |[288eb8] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ -288ec8: 6e30 4183 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@8341 │ │ -288ece: 0a01 |0003: move-result v1 │ │ -288ed0: 0f01 |0004: return v1 │ │ +288ec0: |[288ec0] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ +288ed0: 6e30 4183 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@8341 │ │ +288ed6: 0a01 |0003: move-result v1 │ │ +288ed8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1072565,33 +1072569,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -288ed4: |[288ed4] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ -288ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -288ee6: 0f00 |0001: return v0 │ │ +288edc: |[288edc] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ +288eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +288eee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/field/PreciseDurationDateTimeField;) │ │ name : 'getUnitMillis' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288ee8: |[288ee8] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ -288ef8: 5320 074a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288efc: 1000 |0002: return-wide v0 │ │ +288ef0: |[288ef0] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ +288f00: 5320 074a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ │ │ #4 : (in Lorg/joda/time/field/PreciseDurationDateTimeField;) │ │ @@ -1072599,44 +1072603,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -288ea4: |[288ea4] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ -288eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -288eb6: 0f00 |0001: return v0 │ │ +288eac: |[288eac] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ +288ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +288ebe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/field/PreciseDurationDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -288f00: |[288f00] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ -288f10: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -288f14: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -288f18: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -288f1c: 5340 074a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288f20: bf05 |0008: rem-long/2addr v5, v0 │ │ -288f22: 1005 |0009: return-wide v5 │ │ -288f24: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ -288f28: bb05 |000c: add-long/2addr v5, v0 │ │ -288f2a: 5342 074a |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288f2e: bf25 |000f: rem-long/2addr v5, v2 │ │ -288f30: bb25 |0010: add-long/2addr v5, v2 │ │ -288f32: bc05 |0011: sub-long/2addr v5, v0 │ │ -288f34: 1005 |0012: return-wide v5 │ │ +288f08: |[288f08] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ +288f18: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +288f1c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +288f20: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +288f24: 5340 074a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f28: bf05 |0008: rem-long/2addr v5, v0 │ │ +288f2a: 1005 |0009: return-wide v5 │ │ +288f2c: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ +288f30: bb05 |000c: add-long/2addr v5, v0 │ │ +288f32: 5342 074a |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f36: bf25 |000f: rem-long/2addr v5, v2 │ │ +288f38: bb25 |0010: add-long/2addr v5, v2 │ │ +288f3a: bc05 |0011: sub-long/2addr v5, v0 │ │ +288f3c: 1005 |0012: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=128 │ │ 0x000d line=130 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ 0x0000 - 0x0013 reg=5 (null) J │ │ @@ -1072646,29 +1072650,29 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -288f38: |[288f38] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ -288f48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -288f4c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -288f50: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ -288f54: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -288f58: bc05 |0008: sub-long/2addr v5, v0 │ │ -288f5a: 5340 074a |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288f5e: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ -288f62: bc25 |000d: sub-long/2addr v5, v2 │ │ -288f64: bb05 |000e: add-long/2addr v5, v0 │ │ -288f66: 1005 |000f: return-wide v5 │ │ -288f68: 5340 074a |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288f6c: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ -288f70: bc05 |0014: sub-long/2addr v5, v0 │ │ -288f72: 1005 |0015: return-wide v5 │ │ +288f40: |[288f40] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ +288f50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +288f54: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +288f58: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ +288f5c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +288f60: bc05 |0008: sub-long/2addr v5, v0 │ │ +288f62: 5340 074a |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f66: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ +288f6a: bc25 |000d: sub-long/2addr v5, v2 │ │ +288f6c: bb05 |000e: add-long/2addr v5, v0 │ │ +288f6e: 1005 |000f: return-wide v5 │ │ +288f70: 5340 074a |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f74: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ +288f78: bc05 |0014: sub-long/2addr v5, v0 │ │ +288f7a: 1005 |0015: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=112 │ │ 0x0010 line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ 0x0000 - 0x0016 reg=5 (null) J │ │ @@ -1072678,28 +1072682,28 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -288f74: |[288f74] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ -288f84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -288f88: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -288f8c: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ -288f90: 5340 074a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288f94: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ -288f98: bc05 |000a: sub-long/2addr v5, v0 │ │ -288f9a: 1005 |000b: return-wide v5 │ │ -288f9c: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ -288fa0: bb05 |000e: add-long/2addr v5, v0 │ │ -288fa2: 5340 074a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288fa6: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ -288faa: bc25 |0013: sub-long/2addr v5, v2 │ │ -288fac: 28f6 |0014: goto 000a // -000a │ │ +288f7c: |[288f7c] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ +288f8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +288f90: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +288f94: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ +288f98: 5340 074a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288f9c: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ +288fa0: bc05 |000a: sub-long/2addr v5, v0 │ │ +288fa2: 1005 |000b: return-wide v5 │ │ +288fa4: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ +288fa8: bb05 |000e: add-long/2addr v5, v0 │ │ +288faa: 5340 074a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288fae: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ +288fb2: bc25 |0013: sub-long/2addr v5, v2 │ │ +288fb4: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0006 line=94 │ │ 0x000f line=97 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/joda/time/field/PreciseDurationDateTimeField; │ │ 0x0000 - 0x0015 reg=5 (null) J │ │ @@ -1072709,28 +1072713,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -288fb0: |[288fb0] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ -288fc0: 6e10 4383 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@8343 │ │ -288fc6: 0a00 |0003: move-result v0 │ │ -288fc8: 6e40 4283 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@8342 │ │ -288fce: 0a01 |0007: move-result v1 │ │ -288fd0: 7140 e782 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -288fd6: 6e30 3f83 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@833f │ │ -288fdc: 0a00 |000e: move-result v0 │ │ -288fde: b107 |000f: sub-int/2addr v7, v0 │ │ -288fe0: 8170 |0010: int-to-long v0, v7 │ │ -288fe2: 5342 074a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ -288fe6: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -288fea: bb05 |0015: add-long/2addr v5, v0 │ │ -288fec: 1005 |0016: return-wide v5 │ │ +288fb8: |[288fb8] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ +288fc8: 6e10 4383 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@8343 │ │ +288fce: 0a00 |0003: move-result v0 │ │ +288fd0: 6e40 4283 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@8342 │ │ +288fd6: 0a01 |0007: move-result v1 │ │ +288fd8: 7140 e782 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +288fde: 6e30 3f83 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@833f │ │ +288fe4: 0a00 |000e: move-result v0 │ │ +288fe6: b107 |000f: sub-int/2addr v7, v0 │ │ +288fe8: 8170 |0010: int-to-long v0, v7 │ │ +288fea: 5342 074a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a07 │ │ +288fee: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +288ff2: bb05 |0015: add-long/2addr v5, v0 │ │ +288ff4: 1005 |0016: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0008 line=79 │ │ 0x000b line=81 │ │ locals : │ │ @@ -1072772,18 +1072776,18 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2891e0: |[2891e0] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ -2891f0: 7020 4d82 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ -2891f6: 5a02 094a |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2891fa: 0e00 |0005: return-void │ │ +2891e8: |[2891e8] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ +2891f8: 7020 4d82 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@824d │ │ +2891fe: 5a02 094a |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +289202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -1072795,21 +1072799,21 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -289108: |[289108] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ -289118: 8170 |0000: int-to-long v0, v7 │ │ -28911a: 5342 094a |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -28911e: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ -289122: 7140 dc82 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -289128: 0b05 |0008: move-result-wide v5 │ │ -28912a: 1005 |0009: return-wide v5 │ │ +289110: |[289110] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ +289120: 8170 |0000: int-to-long v0, v7 │ │ +289122: 5342 094a |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +289126: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ +28912a: 7140 dc82 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +289130: 0b05 |0008: move-result-wide v5 │ │ +289132: 1005 |0009: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x000a reg=5 (null) J │ │ @@ -1072820,21 +1072824,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -28912c: |[28912c] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ -28913c: 5320 094a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -289140: 7140 e182 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ -289146: 0b05 |0005: move-result-wide v5 │ │ -289148: 7140 dc82 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -28914e: 0b03 |0009: move-result-wide v3 │ │ -289150: 1003 |000a: return-wide v3 │ │ +289134: |[289134] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ +289144: 5320 094a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +289148: 7140 e182 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ +28914e: 0b05 |0005: move-result-wide v5 │ │ +289150: 7140 dc82 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +289156: 0b03 |0009: move-result-wide v3 │ │ +289158: 1003 |000a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ @@ -1072845,35 +1072849,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -28906c: |[28906c] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ -28907c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28907e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -289082: 0f00 |0003: return v0 │ │ -289084: 2081 c90f |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -289088: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28908a: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -28908e: 1f08 c90f |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -289092: 6e10 5183 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ -289098: 0c01 |000e: move-result-object v1 │ │ -28909a: 6e10 5183 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ -2890a0: 0c03 |0012: move-result-object v3 │ │ -2890a2: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ -2890a6: 5373 094a |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2890aa: 5385 094a |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2890ae: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ -2890b2: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -2890b6: 2802 |001d: goto 001f // +0002 │ │ -2890b8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2890ba: 0f00 |001f: return v0 │ │ -2890bc: 0f02 |0020: return v2 │ │ +289074: |[289074] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ +289084: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +289086: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +28908a: 0f00 |0003: return v0 │ │ +28908c: 2081 c90f |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +289090: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +289092: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +289096: 1f08 c90f |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +28909a: 6e10 5183 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ +2890a0: 0c01 |000e: move-result-object v1 │ │ +2890a2: 6e10 5183 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ +2890a8: 0c03 |0012: move-result-object v3 │ │ +2890aa: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ +2890ae: 5373 094a |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2890b2: 5385 094a |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2890b6: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ +2890ba: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +2890be: 2802 |001d: goto 001f // +0002 │ │ +2890c0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2890c2: 0f00 |001f: return v0 │ │ +2890c4: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x0009 line=130 │ │ 0x000b line=131 │ │ locals : │ │ 0x0000 - 0x0021 reg=7 this Lorg/joda/time/field/PreciseDurationField; │ │ @@ -1072884,20 +1072888,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -289154: |[289154] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ -289164: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ -28916a: 0b01 |0003: move-result-wide v1 │ │ -28916c: 5303 094a |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -289170: be31 |0006: div-long/2addr v1, v3 │ │ -289172: 1001 |0007: return-wide v1 │ │ +28915c: |[28915c] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ +28916c: 7140 e482 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@82e4 │ │ +289172: 0b01 |0003: move-result-wide v1 │ │ +289174: 5303 094a |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +289178: be31 |0006: div-long/2addr v1, v3 │ │ +28917a: 1001 |0007: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ @@ -1072908,19 +1072912,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -289174: |[289174] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ -289184: 8133 |0000: int-to-long v3, v3 │ │ -289186: 5320 094a |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -28918a: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ -28918e: 1003 |0005: return-wide v3 │ │ +28917c: |[28917c] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ +28918c: 8133 |0000: int-to-long v3, v3 │ │ +28918e: 5320 094a |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +289192: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ +289196: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -1072930,19 +1072934,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -289190: |[289190] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ -2891a0: 5303 094a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2891a4: 7140 e182 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ -2891aa: 0b01 |0005: move-result-wide v1 │ │ -2891ac: 1001 |0006: return-wide v1 │ │ +289198: |[289198] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ +2891a8: 5303 094a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2891ac: 7140 e182 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ +2891b2: 0b01 |0005: move-result-wide v1 │ │ +2891b4: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -1072952,17 +1072956,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2891b0: |[2891b0] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ -2891c0: 5320 094a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2891c4: 1000 |0002: return-wide v0 │ │ +2891b8: |[2891b8] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ +2891c8: 5320 094a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2891cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/field/PreciseDurationField; │ │ │ │ #7 : (in Lorg/joda/time/field/PreciseDurationField;) │ │ @@ -1072970,18 +1072974,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2891c8: |[2891c8] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ -2891d8: 5303 094a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2891dc: be31 |0002: div-long/2addr v1, v3 │ │ -2891de: 1001 |0003: return-wide v1 │ │ +2891d0: |[2891d0] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ +2891e0: 5303 094a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2891e4: be31 |0002: div-long/2addr v1, v3 │ │ +2891e6: 1001 |0003: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/PreciseDurationField; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1072991,26 +1072995,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2890d4: |[2890d4] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ -2890e4: 5340 094a |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ -2890e8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -2890ec: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -2890f0: c220 |0006: xor-long/2addr v0, v2 │ │ -2890f2: 8401 |0007: long-to-int v1, v0 │ │ -2890f4: 6e10 5183 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ -2890fa: 0c00 |000b: move-result-object v0 │ │ -2890fc: 6e10 f067 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -289102: 0a00 |000f: move-result v0 │ │ -289104: b001 |0010: add-int/2addr v1, v0 │ │ -289106: 0f01 |0011: return v1 │ │ +2890dc: |[2890dc] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ +2890ec: 5340 094a |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a09 │ │ +2890f0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +2890f4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +2890f8: c220 |0006: xor-long/2addr v0, v2 │ │ +2890fa: 8401 |0007: long-to-int v1, v0 │ │ +2890fc: 6e10 5183 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8351 │ │ +289102: 0c00 |000b: move-result-object v0 │ │ +289104: 6e10 f067 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +28910a: 0a00 |000f: move-result v0 │ │ +28910c: b001 |0010: add-int/2addr v1, v0 │ │ +28910e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/field/PreciseDurationField; │ │ │ │ @@ -1073019,17 +1073023,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2890c0: |[2890c0] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ -2890d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2890d2: 0f00 |0001: return v0 │ │ +2890c8: |[2890c8] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ +2890d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2890da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13336 (PreciseDurationField.java) │ │ │ │ Class #3439 header: │ │ @@ -1073072,18 +1073076,18 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -289978: |[289978] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -289988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28998a: 7040 7f83 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@837f │ │ -289990: 0e00 |0004: return-void │ │ +289980: |[289980] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +289990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289992: 7040 7f83 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@837f │ │ +289998: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/SkipDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1073093,30 +1073097,30 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -289994: |[289994] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -2899a4: 7020 7382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ -2899aa: 5b01 114a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a11 │ │ -2899ae: 6f10 9282 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@8292 │ │ -2899b4: 0a01 |0008: move-result v1 │ │ -2899b6: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -2899ba: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2899be: 5901 124a |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ -2899c2: 280a |000f: goto 0019 // +000a │ │ -2899c4: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ -2899c8: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ -2899cc: 5901 124a |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ -2899d0: 2803 |0016: goto 0019 // +0003 │ │ -2899d2: 5901 124a |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ -2899d6: 5903 134a |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ -2899da: 0e00 |001b: return-void │ │ +28999c: |[28999c] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +2899ac: 7020 7382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ +2899b2: 5b01 114a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a11 │ │ +2899b6: 6f10 9282 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@8292 │ │ +2899bc: 0a01 |0008: move-result v1 │ │ +2899be: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +2899c2: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2899c6: 5901 124a |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ +2899ca: 280a |000f: goto 0019 // +000a │ │ +2899cc: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ +2899d0: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ +2899d4: 5901 124a |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ +2899d8: 2803 |0016: goto 0019 // +0003 │ │ +2899da: 5901 124a |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ +2899de: 5903 134a |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ +2899e2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ @@ -1073133,21 +1073137,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2898f4: |[2898f4] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ -289904: 6e10 8383 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8383 │ │ -28990a: 0c00 |0003: move-result-object v0 │ │ -28990c: 5421 114a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a11 │ │ -289910: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -289916: 0c00 |0009: move-result-object v0 │ │ -289918: 1100 |000a: return-object v0 │ │ +2898fc: |[2898fc] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28990c: 6e10 8383 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8383 │ │ +289912: 0c00 |0003: move-result-object v0 │ │ +289914: 5421 114a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a11 │ │ +289918: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28991e: 0c00 |0009: move-result-object v0 │ │ +289920: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1073156,21 +1073160,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2898b4: |[2898b4] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ -2898c4: 6f30 7c82 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@827c │ │ -2898ca: 0a01 |0003: move-result v1 │ │ -2898cc: 5202 134a |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ -2898d0: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ -2898d4: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2898d8: 0f01 |000a: return v1 │ │ +2898bc: |[2898bc] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ +2898cc: 6f30 7c82 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@827c │ │ +2898d2: 0a01 |0003: move-result v1 │ │ +2898d4: 5202 134a |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ +2898d8: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ +2898dc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2898e0: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/field/SkipDateTimeField; │ │ 0x0000 - 0x000b reg=1 (null) J │ │ @@ -1073180,17 +1073184,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2898dc: |[2898dc] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ -2898ec: 5210 124a |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ -2898f0: 0f00 |0002: return v0 │ │ +2898e4: |[2898e4] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ +2898f4: 5210 124a |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ +2898f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/SkipDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/field/SkipDateTimeField;) │ │ @@ -1073198,35 +1073202,35 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -28991c: |[28991c] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ -28992c: 5220 124a |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ -289930: 6e10 8183 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@8381 │ │ -289936: 0a01 |0005: move-result v1 │ │ -289938: 7140 e782 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -28993e: 5220 134a |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ -289942: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ -289946: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ -28994a: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28994e: 2810 |0011: goto 0021 // +0010 │ │ -289950: 2203 3f0f |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -289954: 7100 6b76 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -28995a: 0c04 |0017: move-result-object v4 │ │ -28995c: 7110 a767 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -289962: 0c05 |001b: move-result-object v5 │ │ -289964: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -289966: 7050 5677 4305 |001d: invoke-direct {v3, v4, v5, v0, v0}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -28996c: 2703 |0020: throw v3 │ │ -28996e: 6f40 a382 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ -289974: 0b03 |0024: move-result-wide v3 │ │ -289976: 1003 |0025: return-wide v3 │ │ +289924: |[289924] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ +289934: 5220 124a |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a12 │ │ +289938: 6e10 8183 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@8381 │ │ +28993e: 0a01 |0005: move-result v1 │ │ +289940: 7140 e782 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +289946: 5220 134a |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a13 │ │ +28994a: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ +28994e: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ +289952: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +289956: 2810 |0011: goto 0021 // +0010 │ │ +289958: 2203 3f0f |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +28995c: 7100 6b76 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +289962: 0c04 |0017: move-result-object v4 │ │ +289964: 7110 a767 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +28996a: 0c05 |001b: move-result-object v5 │ │ +28996c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +28996e: 7050 5677 4305 |001d: invoke-direct {v3, v4, v5, v0, v0}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +289974: 2703 |0020: throw v3 │ │ +289976: 6f40 a382 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ +28997c: 0b03 |0024: move-result-wide v3 │ │ +28997e: 1003 |0025: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0012 line=91 │ │ 0x0014 line=92 │ │ 0x0021 line=96 │ │ @@ -1073277,18 +1073281,18 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -289a7c: |[289a7c] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -289a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289a8e: 7040 8783 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8387 │ │ -289a94: 0e00 |0004: return-void │ │ +289a84: |[289a84] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +289a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289a96: 7040 8783 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8387 │ │ +289a9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1073298,30 +1073302,30 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -289a98: |[289a98] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -289aa8: 7020 7382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ -289aae: 5b01 154a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a15 │ │ -289ab2: 6f10 9282 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@8292 │ │ -289ab8: 0a01 |0008: move-result v1 │ │ -289aba: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -289abe: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -289ac2: 5901 164a |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ -289ac6: 280a |000f: goto 0019 // +000a │ │ -289ac8: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ -289acc: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ -289ad0: 5903 164a |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ -289ad4: 2803 |0016: goto 0019 // +0003 │ │ -289ad6: 5901 164a |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ -289ada: 5903 174a |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ -289ade: 0e00 |001b: return-void │ │ +289aa0: |[289aa0] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +289ab0: 7020 7382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ +289ab6: 5b01 154a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a15 │ │ +289aba: 6f10 9282 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@8292 │ │ +289ac0: 0a01 |0008: move-result v1 │ │ +289ac2: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +289ac6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +289aca: 5901 164a |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ +289ace: 280a |000f: goto 0019 // +000a │ │ +289ad0: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ +289ad4: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ +289ad8: 5903 164a |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ +289adc: 2803 |0016: goto 0019 // +0003 │ │ +289ade: 5901 164a |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ +289ae2: 5903 174a |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ +289ae6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x000d line=68 │ │ 0x0014 line=70 │ │ @@ -1073338,21 +1073342,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -289a1c: |[289a1c] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ -289a2c: 6e10 8b83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@838b │ │ -289a32: 0c00 |0003: move-result-object v0 │ │ -289a34: 5421 154a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a15 │ │ -289a38: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -289a3e: 0c00 |0009: move-result-object v0 │ │ -289a40: 1100 |000a: return-object v0 │ │ +289a24: |[289a24] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ +289a34: 6e10 8b83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@838b │ │ +289a3a: 0c00 |0003: move-result-object v0 │ │ +289a3c: 5421 154a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a15 │ │ +289a40: 6e20 5976 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +289a46: 0c00 |0009: move-result-object v0 │ │ +289a48: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1073361,21 +1073365,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2899dc: |[2899dc] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ -2899ec: 6f30 7c82 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@827c │ │ -2899f2: 0a01 |0003: move-result v1 │ │ -2899f4: 5202 174a |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ -2899f8: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -2899fc: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -289a00: 0f01 |000a: return v1 │ │ +2899e4: |[2899e4] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ +2899f4: 6f30 7c82 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@827c │ │ +2899fa: 0a01 |0003: move-result v1 │ │ +2899fc: 5202 174a |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ +289a00: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +289a04: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +289a08: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ 0x0000 - 0x000b reg=1 (null) J │ │ @@ -1073385,17 +1073389,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289a04: |[289a04] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ -289a14: 5210 164a |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ -289a18: 0f00 |0002: return v0 │ │ +289a0c: |[289a0c] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ +289a1c: 5210 164a |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ +289a20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/field/SkipUndoDateTimeField;) │ │ @@ -1073403,25 +1073407,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -289a44: |[289a44] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ -289a54: 5220 164a |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ -289a58: 6e10 8983 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@8389 │ │ -289a5e: 0a01 |0005: move-result v1 │ │ -289a60: 7140 e782 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -289a66: 5220 174a |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ -289a6a: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ -289a6e: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -289a72: 6f40 a382 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ -289a78: 0b03 |0012: move-result-wide v3 │ │ -289a7a: 1003 |0013: return-wide v3 │ │ +289a4c: |[289a4c] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ +289a5c: 5220 164a |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a16 │ │ +289a60: 6e10 8983 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@8389 │ │ +289a66: 0a01 |0005: move-result v1 │ │ +289a68: 7140 e782 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +289a6e: 5220 174a |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a17 │ │ +289a72: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ +289a76: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +289a7a: 6f40 a382 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ +289a80: 0b03 |0012: move-result-wide v3 │ │ +289a82: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=91 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ @@ -1073458,17 +1073462,17 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -289b6c: |[289b6c] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -289b7c: 7020 7382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ -289b82: 0e00 |0003: return-void │ │ +289b74: |[289b74] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +289b84: 7020 7382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8273 │ │ +289b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/StrictDateTimeField; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeField; │ │ │ │ @@ -1073477,30 +1073481,30 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -289b24: |[289b24] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -289b34: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -289b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -289b3a: 1101 |0003: return-object v1 │ │ -289b3c: 2010 c40f |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ -289b40: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -289b44: 1f01 c40f |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ -289b48: 6e10 0483 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8304 │ │ -289b4e: 0c01 |000d: move-result-object v1 │ │ -289b50: 6e10 2276 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ -289b56: 0a00 |0011: move-result v0 │ │ -289b58: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -289b5c: 1101 |0014: return-object v1 │ │ -289b5e: 2200 ce0f |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ -289b62: 7020 8e83 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@838e │ │ -289b68: 1100 |001a: return-object v0 │ │ +289b2c: |[289b2c] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +289b3c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +289b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +289b42: 1101 |0003: return-object v1 │ │ +289b44: 2010 c40f |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ +289b48: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +289b4c: 1f01 c40f |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fc4 │ │ +289b50: 6e10 0483 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8304 │ │ +289b56: 0c01 |000d: move-result-object v1 │ │ +289b58: 6e10 2276 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@7622 │ │ +289b5e: 0a00 |0011: move-result v0 │ │ +289b60: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +289b64: 1101 |0014: return-object v1 │ │ +289b66: 2200 ce0f |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@0fce │ │ +289b6a: 7020 8e83 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@838e │ │ +289b70: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000e line=47 │ │ 0x0015 line=50 │ │ locals : │ │ @@ -1073512,39 +1073516,39 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -289ae0: |[289ae0] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ -289af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289af2: 0f00 |0001: return v0 │ │ +289ae8: |[289ae8] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ +289af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289afa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/field/StrictDateTimeField;) │ │ name : 'set' │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -289af4: |[289af4] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ -289b04: 6e30 9183 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@8391 │ │ -289b0a: 0a00 |0003: move-result v0 │ │ -289b0c: 6e30 9083 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@8390 │ │ -289b12: 0a01 |0007: move-result v1 │ │ -289b14: 7140 e782 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -289b1a: 6f40 a382 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ -289b20: 0b03 |000e: move-result-wide v3 │ │ -289b22: 1003 |000f: return-wide v3 │ │ +289afc: |[289afc] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ +289b0c: 6e30 9183 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@8391 │ │ +289b12: 0a00 |0003: move-result v0 │ │ +289b14: 6e30 9083 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@8390 │ │ +289b1a: 0a01 |0007: move-result v1 │ │ +289b1c: 7140 e782 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +289b22: 6f40 a382 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@82a3 │ │ +289b28: 0b03 |000e: move-result-wide v3 │ │ +289b2a: 1003 |000f: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000b line=69 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/field/StrictDateTimeField; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ @@ -1073588,18 +1073592,18 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;IZI)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -28bdb4: |[28bdb4] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ -28bdc4: 7040 7584 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8475 │ │ -28bdca: 5904 4c4a |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28bdce: 0e00 |0005: return-void │ │ +28bdbc: |[28bdbc] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ +28bdcc: 7040 7584 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8475 │ │ +28bdd2: 5904 4c4a |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28bdd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1416 │ │ 0x0003 line=1417 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1073613,17 +1073617,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28bd9c: |[28bd9c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ -28bdac: 5210 4b4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@4a4b │ │ -28bdb0: 0f00 |0002: return v0 │ │ +28bda4: |[28bda4] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ +28bdb4: 5210 4b4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@4a4b │ │ +28bdb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;) │ │ @@ -1073631,26 +1073635,26 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -28bdd0: |[28bdd0] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28bde0: 5405 4a4a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ -28bde4: 6e20 5976 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28bdea: 0c04 |0005: move-result-object v4 │ │ -28bdec: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28bdf2: 0a02 |0009: move-result v2 │ │ -28bdf4: 5203 4c4a |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28bdf8: 7130 3c85 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28bdfe: 2806 |000f: goto 0015 // +0006 │ │ -28be00: 5202 4c4a |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28be04: 7120 e684 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ -28be0a: 0e00 |0015: return-void │ │ +28bdd8: |[28bdd8] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28bde8: 5405 4a4a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ +28bdec: 6e20 5976 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28bdf2: 0c04 |0005: move-result-object v4 │ │ +28bdf4: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28bdfa: 0a02 |0009: move-result v2 │ │ +28bdfc: 5203 4c4a |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28be00: 7130 3c85 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28be06: 2806 |000f: goto 0015 // +0006 │ │ +28be08: 5202 4c4a |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28be0c: 7120 e684 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ +28be12: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x0010 line=1431 │ │ @@ -1073668,31 +1073672,31 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -28be1c: |[28be1c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28be2c: 5403 4a4a |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ -28be30: 7220 a57b 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -28be36: 0a03 |0005: move-result v3 │ │ -28be38: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ -28be3c: 5403 4a4a |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ -28be40: 7220 9f7b 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -28be46: 0a02 |000d: move-result v2 │ │ -28be48: 5203 4c4a |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28be4c: 7130 3c85 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ -28be52: 280c |0013: goto 001f // +000c │ │ -28be54: 5202 4c4a |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28be58: 7120 e684 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ -28be5e: 2806 |0019: goto 001f // +0006 │ │ -28be60: 5202 4c4a |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ -28be64: 7120 e684 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ -28be6a: 0e00 |001f: return-void │ │ +28be24: |[28be24] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28be34: 5403 4a4a |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ +28be38: 7220 a57b 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +28be3e: 0a03 |0005: move-result v3 │ │ +28be40: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ +28be44: 5403 4a4a |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a4a │ │ +28be48: 7220 9f7b 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +28be4e: 0a02 |000d: move-result v2 │ │ +28be50: 5203 4c4a |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28be54: 7130 3c85 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@853c │ │ +28be5a: 280c |0013: goto 001f // +000c │ │ +28be5c: 5202 4c4a |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28be60: 7120 e684 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ +28be66: 2806 |0019: goto 001f // +0006 │ │ +28be68: 5202 4c4a |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a4c │ │ +28be6c: 7120 e684 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@84e6 │ │ +28be72: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0008 line=1438 │ │ 0x0014 line=1440 │ │ @@ -1073737,17 +1073741,17 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;IZ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -28cfbc: |[28cfbc] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28cfcc: 7040 7584 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8475 │ │ -28cfd2: 0e00 |0003: return-void │ │ +28cfc4: |[28cfc4] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28cfd4: 7040 7584 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8475 │ │ +28cfda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1377 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1073759,17 +1073763,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28cfa4: |[28cfa4] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ -28cfb4: 5210 654a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@4a65 │ │ -28cfb8: 0f00 |0002: return v0 │ │ +28cfac: |[28cfac] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ +28cfbc: 5210 654a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@4a65 │ │ +28cfc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1381 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;) │ │ @@ -1073777,25 +1073781,25 @@ │ │ type : '(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -28cfd4: |[28cfd4] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28cfe4: 5405 644a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ -28cfe8: 6e20 5976 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -28cfee: 0c04 |0005: move-result-object v4 │ │ -28cff0: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28cff6: 0a02 |0009: move-result v2 │ │ -28cff8: 7120 4085 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ -28cffe: 2807 |000d: goto 0014 // +0007 │ │ -28d000: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ -28d006: 7220 1067 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28d00c: 0e00 |0014: return-void │ │ +28cfdc: |[28cfdc] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28cfec: 5405 644a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ +28cff0: 6e20 5976 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +28cff6: 0c04 |0005: move-result-object v4 │ │ +28cff8: 6e30 0476 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28cffe: 0a02 |0009: move-result v2 │ │ +28d000: 7120 4085 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ +28d006: 2807 |000d: goto 0014 // +0007 │ │ +28d008: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ +28d00e: 7220 1067 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28d014: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/RuntimeException; -> 0x000e │ │ positions : │ │ 0x0000 line=1388 │ │ 0x0006 line=1389 │ │ 0x0011 line=1391 │ │ @@ -1073813,29 +1073817,29 @@ │ │ type : '(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -28d020: |[28d020] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28d030: 5414 644a |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ -28d034: 7220 a57b 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -28d03a: 0a04 |0005: move-result v4 │ │ -28d03c: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ -28d042: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ -28d046: 5414 644a |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ -28d04a: 7220 9f7b 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -28d050: 0a03 |0010: move-result v3 │ │ -28d052: 7120 4085 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ -28d058: 2808 |0014: goto 001c // +0008 │ │ -28d05a: 7220 1067 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28d060: 2804 |0018: goto 001c // +0004 │ │ -28d062: 7220 1067 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ -28d068: 0e00 |001c: return-void │ │ +28d028: |[28d028] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28d038: 5414 644a |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ +28d03c: 7220 a57b 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +28d042: 0a04 |0005: move-result v4 │ │ +28d044: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ +28d04a: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ +28d04e: 5414 644a |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a64 │ │ +28d052: 7220 9f7b 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +28d058: 0a03 |0010: move-result v3 │ │ +28d05a: 7120 4085 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@8540 │ │ +28d060: 2808 |0014: goto 001c // +0008 │ │ +28d062: 7220 1067 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28d068: 2804 |0018: goto 001c // +0004 │ │ +28d06a: 7220 1067 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@6710 │ │ +28d070: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x000b - 0x0014 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1396 │ │ 0x000b line=1398 │ │ 0x0015 line=1400 │ │ @@ -1073890,54 +1073894,54 @@ │ │ type : '(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -293d04: |[293d04] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -293d14: 7010 5286 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ -293d1a: 5b9a cc4a |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293d1e: 5b9b ce4a |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293d22: 220a aa0d |0007: new-instance v10, Ljava/util/HashSet; // type@0daa │ │ -293d26: 7010 2d6a 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -293d2c: 549b cc4a |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293d30: 7210 5f86 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ -293d36: 0c0b |0011: move-result-object v11 │ │ -293d38: 21b0 |0012: array-length v0, v11 │ │ -293d3a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -293d3c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -293d3e: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ -293d42: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ -293d46: 5494 ce4a |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293d4a: 7210 5f86 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ -293d50: 0c04 |001e: move-result-object v4 │ │ -293d52: 2145 |001f: array-length v5, v4 │ │ -293d54: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -293d56: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ -293d5a: 4607 0406 |0023: aget-object v7, v4, v6 │ │ -293d5e: 2208 200d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -293d62: 7010 4c68 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -293d68: 6e20 5668 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -293d6e: 6e20 5668 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -293d74: 6e10 6168 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -293d7a: 0c07 |0033: move-result-object v7 │ │ -293d7c: 7220 a06a 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -293d82: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -293d86: 28e8 |0039: goto 0021 // -0018 │ │ -293d88: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -293d8c: 28d9 |003c: goto 0015 // -0027 │ │ -293d8e: 7210 aa6a 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@6aaa │ │ -293d94: 0a0b |0040: move-result v11 │ │ -293d96: 23bb c012 |0041: new-array v11, v11, [Ljava/lang/String; // type@12c0 │ │ -293d9a: 7220 ac6a ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6aac │ │ -293da0: 0c0a |0046: move-result-object v10 │ │ -293da2: 1f0a c012 |0047: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ -293da6: 5b9a cd4a |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4acd │ │ -293daa: 0e00 |004b: return-void │ │ +293d0c: |[293d0c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +293d1c: 7010 5286 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ +293d22: 5b9a cc4a |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293d26: 5b9b ce4a |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293d2a: 220a aa0d |0007: new-instance v10, Ljava/util/HashSet; // type@0daa │ │ +293d2e: 7010 2d6a 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +293d34: 549b cc4a |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293d38: 7210 5f86 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ +293d3e: 0c0b |0011: move-result-object v11 │ │ +293d40: 21b0 |0012: array-length v0, v11 │ │ +293d42: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +293d44: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +293d46: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ +293d4a: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ +293d4e: 5494 ce4a |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293d52: 7210 5f86 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@865f │ │ +293d58: 0c04 |001e: move-result-object v4 │ │ +293d5a: 2145 |001f: array-length v5, v4 │ │ +293d5c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +293d5e: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ +293d62: 4607 0406 |0023: aget-object v7, v4, v6 │ │ +293d66: 2208 200d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +293d6a: 7010 4c68 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +293d70: 6e20 5668 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +293d76: 6e20 5668 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +293d7c: 6e10 6168 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +293d82: 0c07 |0033: move-result-object v7 │ │ +293d84: 7220 a06a 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +293d8a: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +293d8e: 28e8 |0039: goto 0021 // -0018 │ │ +293d90: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +293d94: 28d9 |003c: goto 0015 // -0027 │ │ +293d96: 7210 aa6a 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@6aaa │ │ +293d9c: 0a0b |0040: move-result v11 │ │ +293d9e: 23bb c012 |0041: new-array v11, v11, [Ljava/lang/String; // type@12c0 │ │ +293da2: 7220 ac6a ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6aac │ │ +293da8: 0c0a |0046: move-result-object v10 │ │ +293daa: 1f0a c012 |0047: check-cast v10, [Ljava/lang/String; // type@12c0 │ │ +293dae: 5b9a cd4a |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4acd │ │ +293db2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x0003 line=1273 │ │ 0x0005 line=1274 │ │ 0x0007 line=1278 │ │ 0x000c line=1279 │ │ @@ -1073955,23 +1073959,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -293c00: |[293c00] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ -293c10: 5420 cc4a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293c14: 7220 5d86 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ -293c1a: 0a00 |0005: move-result v0 │ │ -293c1c: 5421 ce4a |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293c20: 7220 5d86 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ -293c26: 0a03 |000b: move-result v3 │ │ -293c28: b030 |000c: add-int/2addr v0, v3 │ │ -293c2a: 0f00 |000d: return v0 │ │ +293c08: |[293c08] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ +293c18: 5420 cc4a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293c1c: 7220 5d86 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ +293c22: 0a00 |0005: move-result v0 │ │ +293c24: 5421 ce4a |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293c28: 7220 5d86 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@865d │ │ +293c2e: 0a03 |000b: move-result v3 │ │ +293c30: b030 |000c: add-int/2addr v0, v3 │ │ +293c32: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0008 line=1289 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -1073981,20 +1073985,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -293ce0: |[293ce0] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ -293cf0: 5410 cd4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4acd │ │ -293cf4: 6e10 6397 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ -293cfa: 0c00 |0005: move-result-object v0 │ │ -293cfc: 1f00 c012 |0006: check-cast v0, [Ljava/lang/String; // type@12c0 │ │ -293d00: 1100 |0008: return-object v0 │ │ +293ce8: |[293ce8] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ +293cf8: 5410 cd4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4acd │ │ +293cfc: 6e10 6397 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ +293d02: 0c00 |0005: move-result-object v0 │ │ +293d04: 1f00 c012 |0006: check-cast v0, [Ljava/lang/String; // type@12c0 │ │ +293d08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1329 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;) │ │ @@ -1074002,32 +1074006,32 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -293c2c: |[293c2c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ -293c3c: 5420 cc4a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293c40: 7230 6086 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -293c46: 0a00 |0005: move-result v0 │ │ -293c48: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ -293c4c: 5421 ce4a |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293c50: 7230 6086 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -293c56: 0a00 |000d: move-result v0 │ │ -293c58: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ -293c5c: 6e30 4086 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@8640 │ │ -293c62: 0a01 |0013: move-result v1 │ │ -293c64: b101 |0014: sub-int/2addr v1, v0 │ │ -293c66: 6e40 3f86 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@863f │ │ -293c6c: 0a03 |0018: move-result v3 │ │ -293c6e: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -293c72: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ -293c76: 0f03 |001d: return v3 │ │ -293c78: 0f00 |001e: return v0 │ │ +293c34: |[293c34] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ +293c44: 5420 cc4a |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293c48: 7230 6086 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +293c4e: 0a00 |0005: move-result v0 │ │ +293c50: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ +293c54: 5421 ce4a |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293c58: 7230 6086 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +293c5e: 0a00 |000d: move-result v0 │ │ +293c60: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ +293c64: 6e30 4086 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@8640 │ │ +293c6a: 0a01 |0013: move-result v1 │ │ +293c6c: b101 |0014: sub-int/2addr v1, v0 │ │ +293c6e: 6e40 3f86 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@863f │ │ +293c74: 0a03 |0018: move-result v3 │ │ +293c76: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +293c7a: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ +293c7e: 0f03 |001d: return v3 │ │ +293c80: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x0008 line=1305 │ │ 0x0010 line=1306 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ @@ -1074039,20 +1074043,20 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -293dac: |[293dac] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ -293dbc: 5410 cc4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293dc0: 7230 6186 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ -293dc6: 5410 ce4a |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293dca: 7230 6186 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ -293dd0: 0e00 |000a: return-void │ │ +293db4: |[293db4] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ +293dc4: 5410 cc4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293dc8: 7230 6186 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ +293dce: 5410 ce4a |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293dd2: 7230 6186 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@8661 │ │ +293dd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0005 line=1299 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/Writer; │ │ @@ -1074063,20 +1074067,20 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -293dd4: |[293dd4] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -293de4: 5410 cc4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293de8: 7230 6286 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ -293dee: 5410 ce4a |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293df2: 7230 6286 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ -293df8: 0e00 |000a: return-void │ │ +293ddc: |[293ddc] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +293dec: 5410 cc4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293df0: 7230 6286 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ +293df6: 5410 ce4a |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293dfa: 7230 6286 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@8662 │ │ +293e00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ 0x0005 line=1294 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/StringBuffer; │ │ @@ -1074087,38 +1074091,38 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -293c7c: |[293c7c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ -293c8c: 5430 cc4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293c90: 7230 6386 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ -293c96: 0a00 |0005: move-result v0 │ │ -293c98: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ -293c9c: 5431 ce4a |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293ca0: 5432 cc4a |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ -293ca4: 7230 6086 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -293caa: 0a02 |000f: move-result v2 │ │ -293cac: 7230 6386 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ -293cb2: 0a01 |0013: move-result v1 │ │ -293cb4: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ -293cb8: 5432 ce4a |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ -293cbc: 7230 6086 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ -293cc2: 0a02 |001b: move-result v2 │ │ -293cc4: b102 |001c: sub-int/2addr v2, v0 │ │ -293cc6: 6e40 3f86 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@863f │ │ -293ccc: 0a04 |0020: move-result v4 │ │ -293cce: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ -293cd2: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ -293cd6: 0f00 |0025: return v0 │ │ -293cd8: 0f01 |0026: return v1 │ │ -293cda: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ -293cde: 0f04 |0029: return v4 │ │ +293c84: |[293c84] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ +293c94: 5430 cc4a |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293c98: 7230 6386 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ +293c9e: 0a00 |0005: move-result v0 │ │ +293ca0: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ +293ca4: 5431 ce4a |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293ca8: 5432 cc4a |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4acc │ │ +293cac: 7230 6086 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +293cb2: 0a02 |000f: move-result v2 │ │ +293cb4: 7230 6386 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@8663 │ │ +293cba: 0a01 |0013: move-result v1 │ │ +293cbc: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ +293cc0: 5432 ce4a |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4ace │ │ +293cc4: 7230 6086 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@8660 │ │ +293cca: 0a02 |001b: move-result v2 │ │ +293ccc: b102 |001c: sub-int/2addr v2, v0 │ │ +293cce: 6e40 3f86 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@863f │ │ +293cd4: 0a04 |0020: move-result v4 │ │ +293cd6: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ +293cda: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ +293cde: 0f00 |0025: return v0 │ │ +293ce0: 0f01 |0026: return v1 │ │ +293ce2: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ +293ce6: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0008 line=1316 │ │ 0x0016 line=1317 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; │ │ @@ -1074165,19 +1074169,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -294f54: |[294f54] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -294f64: 7010 5286 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ -294f6a: 5b01 db4a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294f6e: 5b02 da4a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294f72: 0e00 |0007: return-void │ │ +294f5c: |[294f5c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +294f6c: 7010 5286 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ +294f72: 5b01 db4a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294f76: 5b02 da4a |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294f7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ 0x0003 line=1101 │ │ 0x0005 line=1102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; │ │ @@ -1074190,23 +1074194,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -294d84: |[294d84] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ -294d94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -294d96: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -294d9a: 5412 db4a |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294d9e: 2803 |0005: goto 0008 // +0003 │ │ -294da0: 5412 da4a |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294da4: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -294daa: 0a02 |000b: move-result v2 │ │ -294dac: 0f02 |000c: return v2 │ │ +294d8c: |[294d8c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ +294d9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +294d9e: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +294da2: 5412 db4a |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294da6: 2803 |0005: goto 0008 // +0003 │ │ +294da8: 5412 da4a |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294dac: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +294db2: 0a02 |000b: move-result v2 │ │ +294db4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1106 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1074215,24 +1074219,24 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -294f28: |[294f28] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ -294f38: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -294f3a: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -294f3e: 5431 db4a |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294f42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -294f44: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -294f48: 5431 da4a |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294f4c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -294f4e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -294f52: 1100 |000d: return-object v0 │ │ +294f30: |[294f30] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ +294f40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +294f42: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +294f46: 5431 db4a |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294f4a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +294f4c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +294f50: 5431 da4a |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294f54: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +294f56: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +294f5a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;) │ │ @@ -1074240,65 +1074244,65 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -294db0: |[294db0] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ -294dc0: 54b0 da4a |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294dc4: 54b1 db4a |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294dc8: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -294dce: 0a02 |0007: move-result v2 │ │ -294dd0: 6e10 2468 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -294dd6: 0a03 |000b: move-result v3 │ │ -294dd8: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ -294ddc: 070a |000e: move-object v10, v0 │ │ -294dde: 0710 |000f: move-object v0, v1 │ │ -294de0: 2802 |0010: goto 0012 // +0002 │ │ -294de2: 071a |0011: move-object v10, v1 │ │ -294de4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -294de6: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -294de8: 6e10 2468 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -294dee: 0a09 |0017: move-result v9 │ │ -294df0: 07c4 |0018: move-object v4, v12 │ │ -294df2: 01d6 |0019: move v6, v13 │ │ -294df4: 0707 |001a: move-object v7, v0 │ │ -294df6: 7406 2768 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294dfc: 0a01 |001e: move-result v1 │ │ -294dfe: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ -294e02: 6e10 2468 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e08: 0a01 |0024: move-result v1 │ │ -294e0a: 6e40 6786 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ -294e10: 0a01 |0028: move-result v1 │ │ -294e12: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -294e16: 6e10 2468 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e1c: 0a0c |002e: move-result v12 │ │ -294e1e: b0cd |002f: add-int/2addr v13, v12 │ │ -294e20: 0f0d |0030: return v13 │ │ -294e22: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -294e24: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -294e26: 6e10 2468 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e2c: 0a06 |0036: move-result v6 │ │ -294e2e: 07c1 |0037: move-object v1, v12 │ │ -294e30: 01d3 |0038: move v3, v13 │ │ -294e32: 07a4 |0039: move-object v4, v10 │ │ -294e34: 7406 2768 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294e3a: 0a00 |003d: move-result v0 │ │ -294e3c: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ -294e40: 6e10 2468 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e46: 0a00 |0043: move-result v0 │ │ -294e48: 6e40 6786 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ -294e4e: 0a0c |0047: move-result v12 │ │ -294e50: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ -294e54: 6e10 2468 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e5a: 0a0c |004d: move-result v12 │ │ -294e5c: 28e1 |004e: goto 002f // -001f │ │ -294e5e: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ -294e62: 0f0c |0051: return v12 │ │ +294db8: |[294db8] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ +294dc8: 54b0 da4a |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294dcc: 54b1 db4a |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294dd0: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +294dd6: 0a02 |0007: move-result v2 │ │ +294dd8: 6e10 2468 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +294dde: 0a03 |000b: move-result v3 │ │ +294de0: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ +294de4: 070a |000e: move-object v10, v0 │ │ +294de6: 0710 |000f: move-object v0, v1 │ │ +294de8: 2802 |0010: goto 0012 // +0002 │ │ +294dea: 071a |0011: move-object v10, v1 │ │ +294dec: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +294dee: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +294df0: 6e10 2468 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +294df6: 0a09 |0017: move-result v9 │ │ +294df8: 07c4 |0018: move-object v4, v12 │ │ +294dfa: 01d6 |0019: move v6, v13 │ │ +294dfc: 0707 |001a: move-object v7, v0 │ │ +294dfe: 7406 2768 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294e04: 0a01 |001e: move-result v1 │ │ +294e06: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ +294e0a: 6e10 2468 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e10: 0a01 |0024: move-result v1 │ │ +294e12: 6e40 6786 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ +294e18: 0a01 |0028: move-result v1 │ │ +294e1a: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +294e1e: 6e10 2468 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e24: 0a0c |002e: move-result v12 │ │ +294e26: b0cd |002f: add-int/2addr v13, v12 │ │ +294e28: 0f0d |0030: return v13 │ │ +294e2a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +294e2c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +294e2e: 6e10 2468 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e34: 0a06 |0036: move-result v6 │ │ +294e36: 07c1 |0037: move-object v1, v12 │ │ +294e38: 01d3 |0038: move v3, v13 │ │ +294e3a: 07a4 |0039: move-object v4, v10 │ │ +294e3c: 7406 2768 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294e42: 0a00 |003d: move-result v0 │ │ +294e44: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ +294e48: 6e10 2468 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e4e: 0a00 |0043: move-result v0 │ │ +294e50: 6e40 6786 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ +294e56: 0a0c |0047: move-result v12 │ │ +294e58: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ +294e5c: 6e10 2468 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e62: 0a0c |004d: move-result v12 │ │ +294e64: 28e1 |004e: goto 002f // -001f │ │ +294e66: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ +294e6a: 0f0c |0051: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0002 line=1119 │ │ 0x0004 line=1121 │ │ 0x0014 line=1128 │ │ 0x0021 line=1129 │ │ @@ -1074316,22 +1074320,22 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -294f74: |[294f74] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ -294f84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -294f86: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -294f8a: 5413 db4a |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294f8e: 2803 |0005: goto 0008 // +0003 │ │ -294f90: 5413 da4a |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294f94: 6e20 0e67 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -294f9a: 0e00 |000b: return-void │ │ +294f7c: |[294f7c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ +294f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +294f8e: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +294f92: 5413 db4a |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294f96: 2803 |0005: goto 0008 // +0003 │ │ +294f98: 5413 da4a |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294f9c: 6e20 0e67 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +294fa2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1114 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/io/Writer; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -1074341,22 +1074345,22 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -294f9c: |[294f9c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -294fac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -294fae: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -294fb2: 5413 db4a |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294fb6: 2803 |0005: goto 0008 // +0003 │ │ -294fb8: 5413 da4a |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294fbc: 6e20 4568 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -294fc2: 0e00 |000b: return-void │ │ +294fa4: |[294fa4] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +294fb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +294fb6: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +294fba: 5413 db4a |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294fbe: 2803 |0005: goto 0008 // +0003 │ │ +294fc0: 5413 da4a |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294fc4: 6e20 4568 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +294fca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1110 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -1074366,71 +1074370,71 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -294e64: |[294e64] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ -294e74: 07e0 |0000: move-object v0, v14 │ │ -294e76: 07f7 |0001: move-object v7, v15 │ │ -294e78: 5401 da4a |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ -294e7c: 5402 db4a |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ -294e80: 6e10 2468 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e86: 0a03 |0009: move-result v3 │ │ -294e88: 6e10 2468 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -294e8e: 0a04 |000d: move-result v4 │ │ -294e90: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ -294e94: 0719 |0010: move-object v9, v1 │ │ -294e96: 0728 |0011: move-object v8, v2 │ │ -294e98: 2803 |0012: goto 0015 // +0003 │ │ -294e9a: 0718 |0013: move-object v8, v1 │ │ -294e9c: 0729 |0014: move-object v9, v2 │ │ -294e9e: 6e10 2468 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -294ea4: 0a0a |0018: move-result v10 │ │ -294ea6: 6e10 2468 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -294eac: 0a0b |001c: move-result v11 │ │ -294eae: 6e10 2468 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@6824 │ │ -294eb4: 0a0c |0020: move-result v12 │ │ -294eb6: 020d 1000 |0021: move/from16 v13, v16 │ │ -294eba: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ -294ebe: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -294ec0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -294ec2: 07f1 |0027: move-object v1, v15 │ │ -294ec4: 01d3 |0028: move v3, v13 │ │ -294ec6: 0784 |0029: move-object v4, v8 │ │ -294ec8: 01a6 |002a: move v6, v10 │ │ -294eca: 7406 2768 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294ed0: 0a01 |002e: move-result v1 │ │ -294ed2: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ -294ed6: 6e10 2468 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ -294edc: 0a01 |0034: move-result v1 │ │ -294ede: 6e40 6786 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ -294ee4: 0a01 |0038: move-result v1 │ │ -294ee6: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -294eea: 0f0d |003b: return v13 │ │ -294eec: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -294eee: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -294ef0: 07f1 |003e: move-object v1, v15 │ │ -294ef2: 01d3 |003f: move v3, v13 │ │ -294ef4: 0794 |0040: move-object v4, v9 │ │ -294ef6: 01b6 |0041: move v6, v11 │ │ -294ef8: 7406 2768 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -294efe: 0a01 |0045: move-result v1 │ │ -294f00: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ -294f04: 6e10 2468 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -294f0a: 0a01 |004b: move-result v1 │ │ -294f0c: 6e40 6786 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ -294f12: 0a01 |004f: move-result v1 │ │ -294f14: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -294f18: 0f0d |0052: return v13 │ │ -294f1a: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ -294f1e: 28ce |0055: goto 0023 // -0032 │ │ -294f20: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ -294f24: 0f01 |0058: return v1 │ │ +294e6c: |[294e6c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ +294e7c: 07e0 |0000: move-object v0, v14 │ │ +294e7e: 07f7 |0001: move-object v7, v15 │ │ +294e80: 5401 da4a |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4ada │ │ +294e84: 5402 db4a |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4adb │ │ +294e88: 6e10 2468 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e8e: 0a03 |0009: move-result v3 │ │ +294e90: 6e10 2468 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +294e96: 0a04 |000d: move-result v4 │ │ +294e98: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ +294e9c: 0719 |0010: move-object v9, v1 │ │ +294e9e: 0728 |0011: move-object v8, v2 │ │ +294ea0: 2803 |0012: goto 0015 // +0003 │ │ +294ea2: 0718 |0013: move-object v8, v1 │ │ +294ea4: 0729 |0014: move-object v9, v2 │ │ +294ea6: 6e10 2468 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +294eac: 0a0a |0018: move-result v10 │ │ +294eae: 6e10 2468 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +294eb4: 0a0b |001c: move-result v11 │ │ +294eb6: 6e10 2468 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@6824 │ │ +294ebc: 0a0c |0020: move-result v12 │ │ +294ebe: 020d 1000 |0021: move/from16 v13, v16 │ │ +294ec2: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ +294ec6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +294ec8: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +294eca: 07f1 |0027: move-object v1, v15 │ │ +294ecc: 01d3 |0028: move v3, v13 │ │ +294ece: 0784 |0029: move-object v4, v8 │ │ +294ed0: 01a6 |002a: move v6, v10 │ │ +294ed2: 7406 2768 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294ed8: 0a01 |002e: move-result v1 │ │ +294eda: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ +294ede: 6e10 2468 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6824 │ │ +294ee4: 0a01 |0034: move-result v1 │ │ +294ee6: 6e40 6786 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ +294eec: 0a01 |0038: move-result v1 │ │ +294eee: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +294ef2: 0f0d |003b: return v13 │ │ +294ef4: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +294ef6: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +294ef8: 07f1 |003e: move-object v1, v15 │ │ +294efa: 01d3 |003f: move v3, v13 │ │ +294efc: 0794 |0040: move-object v4, v9 │ │ +294efe: 01b6 |0041: move v6, v11 │ │ +294f00: 7406 2768 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +294f06: 0a01 |0045: move-result v1 │ │ +294f08: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ +294f0c: 6e10 2468 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +294f12: 0a01 |004b: move-result v1 │ │ +294f14: 6e40 6786 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8667 │ │ +294f1a: 0a01 |004f: move-result v1 │ │ +294f1c: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +294f20: 0f0d |0052: return v13 │ │ +294f22: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ +294f26: 28ce |0055: goto 0023 // -0032 │ │ +294f28: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ +294f2c: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1143 │ │ 0x0004 line=1144 │ │ 0x0006 line=1146 │ │ 0x0015 line=1153 │ │ 0x0019 line=1154 │ │ @@ -1074494,72 +1074498,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2951a4: |[2951a4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ -2951b4: 2200 fe0f |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@0ffe │ │ -2951b8: 7010 6c86 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@866c │ │ -2951be: 6900 dc4a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4adc │ │ -2951c2: 0e00 |0007: return-void │ │ +2951ac: |[2951ac] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ +2951bc: 2200 fe0f |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@0ffe │ │ +2951c0: 7010 6c86 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@866c │ │ +2951c6: 6900 dc4a |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4adc │ │ +2951ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1183 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;) │ │ name : '' │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -2951c4: |[2951c4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ -2951d4: 7010 5286 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ -2951da: 6e10 6397 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ -2951e0: 0c05 |0006: move-result-object v5 │ │ -2951e2: 1f05 c012 |0007: check-cast v5, [Ljava/lang/String; // type@12c0 │ │ -2951e6: 5b35 de4a |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -2951ea: 2145 |000b: array-length v5, v4 │ │ -2951ec: 2355 d012 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@12d0 │ │ -2951f0: 5b35 dd4a |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ -2951f4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -2951f6: 2140 |0011: array-length v0, v4 │ │ -2951f8: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ -2951fc: 7100 8c86 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@868c │ │ -295202: 0c00 |0017: move-result-object v0 │ │ -295204: 4601 0405 |0018: aget-object v1, v4, v5 │ │ -295208: 7220 ec6a 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ -29520e: 0c00 |001d: move-result-object v0 │ │ -295210: 1f00 f80d |001e: check-cast v0, Ljava/util/regex/Pattern; // type@0df8 │ │ -295214: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ -295218: 4600 0405 |0022: aget-object v0, v4, v5 │ │ -29521c: 7110 5f6b 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ -295222: 0c00 |0027: move-result-object v0 │ │ -295224: 7100 8c86 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@868c │ │ -29522a: 0c01 |002b: move-result-object v1 │ │ -29522c: 4602 0405 |002c: aget-object v2, v4, v5 │ │ -295230: 7230 ee6a 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ -295236: 5431 dd4a |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ -29523a: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ -29523e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -295242: 28da |0037: goto 0011 // -0026 │ │ -295244: 5434 de4a |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -295248: 6e10 6397 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ -29524e: 0c04 |003d: move-result-object v4 │ │ -295250: 1f04 c012 |003e: check-cast v4, [Ljava/lang/String; // type@12c0 │ │ -295254: 5b34 df4a |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ -295258: 5434 df4a |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ -29525c: 6205 dc4a |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4adc │ │ -295260: 7120 c969 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@69c9 │ │ -295266: 0e00 |0049: return-void │ │ +2951cc: |[2951cc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ +2951dc: 7010 5286 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ +2951e2: 6e10 6397 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ +2951e8: 0c05 |0006: move-result-object v5 │ │ +2951ea: 1f05 c012 |0007: check-cast v5, [Ljava/lang/String; // type@12c0 │ │ +2951ee: 5b35 de4a |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +2951f2: 2145 |000b: array-length v5, v4 │ │ +2951f4: 2355 d012 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@12d0 │ │ +2951f8: 5b35 dd4a |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ +2951fc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +2951fe: 2140 |0011: array-length v0, v4 │ │ +295200: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ +295204: 7100 8c86 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@868c │ │ +29520a: 0c00 |0017: move-result-object v0 │ │ +29520c: 4601 0405 |0018: aget-object v1, v4, v5 │ │ +295210: 7220 ec6a 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6aec │ │ +295216: 0c00 |001d: move-result-object v0 │ │ +295218: 1f00 f80d |001e: check-cast v0, Ljava/util/regex/Pattern; // type@0df8 │ │ +29521c: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ +295220: 4600 0405 |0022: aget-object v0, v4, v5 │ │ +295224: 7110 5f6b 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6b5f │ │ +29522a: 0c00 |0027: move-result-object v0 │ │ +29522c: 7100 8c86 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@868c │ │ +295232: 0c01 |002b: move-result-object v1 │ │ +295234: 4602 0405 |002c: aget-object v2, v4, v5 │ │ +295238: 7230 ee6a 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6aee │ │ +29523e: 5431 dd4a |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ +295242: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ +295246: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +29524a: 28da |0037: goto 0011 // -0026 │ │ +29524c: 5434 de4a |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +295250: 6e10 6397 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ +295256: 0c04 |003d: move-result-object v4 │ │ +295258: 1f04 c012 |003e: check-cast v4, [Ljava/lang/String; // type@12c0 │ │ +29525c: 5b34 df4a |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ +295260: 5434 df4a |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ +295264: 6205 dc4a |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4adc │ │ +295268: 7120 c969 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@69c9 │ │ +29526e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0003 line=1197 │ │ 0x000b line=1198 │ │ 0x0011 line=1199 │ │ 0x0014 line=1200 │ │ @@ -1074578,33 +1074582,33 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -295134: |[295134] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ -295144: 7110 3a68 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ -29514a: 0c04 |0003: move-result-object v4 │ │ -29514c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29514e: 5431 dd4a |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ -295152: 2112 |0007: array-length v2, v1 │ │ -295154: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ -295158: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -29515c: 6e20 616b 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ -295162: 0c01 |000f: move-result-object v1 │ │ -295164: 6e10 5a6b 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ -29516a: 0a01 |0013: move-result v1 │ │ -29516c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -295170: 0f00 |0016: return v0 │ │ -295172: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -295176: 28ec |0019: goto 0005 // -0014 │ │ -295178: 2114 |001a: array-length v4, v1 │ │ -29517a: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -29517e: 0f04 |001d: return v4 │ │ +29513c: |[29513c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ +29514c: 7110 3a68 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@683a │ │ +295152: 0c04 |0003: move-result-object v4 │ │ +295154: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +295156: 5431 dd4a |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4add │ │ +29515a: 2112 |0007: array-length v2, v1 │ │ +29515c: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ +295160: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +295164: 6e20 616b 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6b61 │ │ +29516a: 0c01 |000f: move-result-object v1 │ │ +29516c: 6e10 5a6b 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@6b5a │ │ +295172: 0a01 |0013: move-result v1 │ │ +295174: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +295178: 0f00 |0016: return v0 │ │ +29517a: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29517e: 28ec |0019: goto 0005 // -0014 │ │ +295180: 2114 |001a: array-length v4, v1 │ │ +295182: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +295186: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ 0x0005 line=1213 │ │ 0x000a line=1214 │ │ 0x001a line=1218 │ │ locals : │ │ @@ -1074617,22 +1074621,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -295024: |[295024] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ -295034: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -295038: 7020 7886 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ -29503e: 0a02 |0005: move-result v2 │ │ -295040: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -295044: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -29504a: 0a02 |000b: move-result v2 │ │ -29504c: 0f02 |000c: return v2 │ │ +29502c: |[29502c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ +29503c: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +295040: 7020 7886 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ +295046: 0a02 |0005: move-result v2 │ │ +295048: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +29504c: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +295052: 0a02 |000b: move-result v2 │ │ +295054: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1074641,20 +1074645,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -295180: |[295180] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ -295190: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -295194: 6e10 6397 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ -29519a: 0c00 |0005: move-result-object v0 │ │ -29519c: 1f00 c012 |0006: check-cast v0, [Ljava/lang/String; // type@12c0 │ │ -2951a0: 1100 |0008: return-object v0 │ │ +295188: |[295188] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ +295198: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +29519c: 6e10 6397 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@9763 │ │ +2951a2: 0c00 |0005: move-result-object v0 │ │ +2951a4: 1f00 c012 |0006: check-cast v0, [Ljava/lang/String; // type@12c0 │ │ +2951a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1259 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;) │ │ @@ -1074662,43 +1074666,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -295050: |[295050] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ -295060: 54a0 df4a |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ -295064: 2101 |0002: array-length v1, v0 │ │ -295066: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -295068: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ -29506c: 4609 0002 |0006: aget-object v9, v0, v2 │ │ -295070: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -295072: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -295074: 6e10 2468 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -29507a: 0a08 |000d: move-result v8 │ │ -29507c: 07b3 |000e: move-object v3, v11 │ │ -29507e: 01c5 |000f: move v5, v12 │ │ -295080: 0796 |0010: move-object v6, v9 │ │ -295082: 7406 2768 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -295088: 0a03 |0014: move-result v3 │ │ -29508a: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ -29508e: 6e10 2468 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -295094: 0a03 |001a: move-result v3 │ │ -295096: 6e40 7386 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8673 │ │ -29509c: 0a03 |001e: move-result v3 │ │ -29509e: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ -2950a2: 6e10 2468 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ -2950a8: 0a0b |0024: move-result v11 │ │ -2950aa: b0bc |0025: add-int/2addr v12, v11 │ │ -2950ac: 0f0c |0026: return v12 │ │ -2950ae: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2950b2: 28db |0029: goto 0004 // -0025 │ │ -2950b4: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -2950b8: 0f0b |002c: return v11 │ │ +295058: |[295058] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ +295068: 54a0 df4a |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ +29506c: 2101 |0002: array-length v1, v0 │ │ +29506e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +295070: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ +295074: 4609 0002 |0006: aget-object v9, v0, v2 │ │ +295078: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +29507a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +29507c: 6e10 2468 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +295082: 0a08 |000d: move-result v8 │ │ +295084: 07b3 |000e: move-object v3, v11 │ │ +295086: 01c5 |000f: move v5, v12 │ │ +295088: 0796 |0010: move-object v6, v9 │ │ +29508a: 7406 2768 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +295090: 0a03 |0014: move-result v3 │ │ +295092: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ +295096: 6e10 2468 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +29509c: 0a03 |001a: move-result v3 │ │ +29509e: 6e40 7386 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8673 │ │ +2950a4: 0a03 |001e: move-result v3 │ │ +2950a6: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ +2950aa: 6e10 2468 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6824 │ │ +2950b0: 0a0b |0024: move-result v11 │ │ +2950b2: b0bc |0025: add-int/2addr v12, v11 │ │ +2950b4: 0f0c |0026: return v12 │ │ +2950b6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2950ba: 28db |0029: goto 0004 // -0025 │ │ +2950bc: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +2950c0: 0f0b |002c: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1234 │ │ 0x000a line=1235 │ │ 0x0017 line=1236 │ │ 0x0021 line=1237 │ │ locals : │ │ @@ -1074711,21 +1074715,21 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -295268: |[295268] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ -295278: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -29527c: 7020 7886 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ -295282: 0a03 |0005: move-result v3 │ │ -295284: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -295288: 6e20 0e67 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -29528e: 0e00 |000b: return-void │ │ +295270: |[295270] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ +295280: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +295284: 7020 7886 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ +29528a: 0a03 |0005: move-result v3 │ │ +29528c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +295290: 6e20 0e67 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +295296: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/io/Writer; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -1074735,21 +1074739,21 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -295290: |[295290] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -2952a0: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ -2952a4: 7020 7886 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ -2952aa: 0a03 |0005: move-result v3 │ │ -2952ac: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -2952b0: 6e20 4568 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -2952b6: 0e00 |000b: return-void │ │ +295298: |[295298] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +2952a8: 5410 de4a |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4ade │ │ +2952ac: 7020 7886 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8678 │ │ +2952b2: 0a03 |0005: move-result v3 │ │ +2952b4: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +2952b8: 6e20 4568 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +2952be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -1074759,47 +1074763,47 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -2950bc: |[2950bc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ -2950cc: 6e10 2468 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ -2950d2: 0a00 |0003: move-result v0 │ │ -2950d4: 01e7 |0004: move v7, v14 │ │ -2950d6: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ -2950da: 54c8 df4a |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ -2950de: 2189 |0009: array-length v9, v8 │ │ -2950e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2950e2: 120a |000b: const/4 v10, #int 0 // #0 │ │ -2950e4: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ -2950e8: 460b 080a |000e: aget-object v11, v8, v10 │ │ -2950ec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2950ee: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -2950f0: 6e10 2468 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -2950f6: 0a06 |0015: move-result v6 │ │ -2950f8: 07d1 |0016: move-object v1, v13 │ │ -2950fa: 0173 |0017: move v3, v7 │ │ -2950fc: 07b4 |0018: move-object v4, v11 │ │ -2950fe: 7406 2768 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -295104: 0a01 |001c: move-result v1 │ │ -295106: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ -29510a: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -295110: 0a01 |0022: move-result v1 │ │ -295112: 6e40 7386 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8673 │ │ -295118: 0a01 |0026: move-result v1 │ │ -29511a: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ -29511e: 0f07 |0029: return v7 │ │ -295120: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -295124: 28e0 |002c: goto 000c // -0020 │ │ -295126: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -29512a: 28d6 |002f: goto 0005 // -002a │ │ -29512c: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ -295130: 0f0d |0032: return v13 │ │ +2950c4: |[2950c4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ +2950d4: 6e10 2468 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6824 │ │ +2950da: 0a00 |0003: move-result v0 │ │ +2950dc: 01e7 |0004: move v7, v14 │ │ +2950de: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ +2950e2: 54c8 df4a |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4adf │ │ +2950e6: 2189 |0009: array-length v9, v8 │ │ +2950e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2950ea: 120a |000b: const/4 v10, #int 0 // #0 │ │ +2950ec: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ +2950f0: 460b 080a |000e: aget-object v11, v8, v10 │ │ +2950f4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2950f6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +2950f8: 6e10 2468 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +2950fe: 0a06 |0015: move-result v6 │ │ +295100: 07d1 |0016: move-object v1, v13 │ │ +295102: 0173 |0017: move v3, v7 │ │ +295104: 07b4 |0018: move-object v4, v11 │ │ +295106: 7406 2768 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +29510c: 0a01 |001c: move-result v1 │ │ +29510e: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ +295112: 6e10 2468 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +295118: 0a01 |0022: move-result v1 │ │ +29511a: 6e40 7386 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8673 │ │ +295120: 0a01 |0026: move-result v1 │ │ +295122: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ +295126: 0f07 |0029: return v7 │ │ +295128: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +29512c: 28e0 |002c: goto 000c // -0020 │ │ +29512e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +295132: 28d6 |002f: goto 0005 // -002a │ │ +295134: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ +295138: 0f0d |0032: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0007 line=1247 │ │ 0x0012 line=1248 │ │ 0x001f line=1249 │ │ locals : │ │ @@ -1074843,18 +1074847,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2957d8: |[2957d8] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ -2957e8: 7010 5286 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ -2957ee: 5b01 e94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -2957f2: 0e00 |0005: return-void │ │ +2957e0: |[2957e0] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ +2957f0: 7010 5286 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@8652 │ │ +2957f6: 5b01 e94a |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +2957fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0003 line=1036 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -1074865,19 +1074869,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29569c: |[29569c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ -2956ac: 5401 e94a |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -2956b0: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -2956b6: 0a01 |0005: move-result v1 │ │ -2956b8: 0f01 |0006: return v1 │ │ +2956a4: |[2956a4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ +2956b4: 5401 e94a |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +2956b8: 6e10 2468 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +2956be: 0a01 |0005: move-result v1 │ │ +2956c0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1040 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ @@ -1074886,21 +1074890,21 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2957b4: |[2957b4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ -2957c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2957c6: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ -2957ca: 5431 e94a |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -2957ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2957d0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2957d4: 1100 |0008: return-object v0 │ │ +2957bc: |[2957bc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ +2957cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2957ce: 2300 c012 |0001: new-array v0, v0, [Ljava/lang/String; // type@12c0 │ │ +2957d2: 5431 e94a |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +2957d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2957d8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2957dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1087 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; │ │ │ │ #2 : (in Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;) │ │ @@ -1074908,33 +1074912,33 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2956bc: |[2956bc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ -2956cc: 5473 e94a |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -2956d0: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -2956d6: 0a06 |0005: move-result v6 │ │ -2956d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2956da: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2956dc: 0780 |0008: move-object v0, v8 │ │ -2956de: 0192 |0009: move v2, v9 │ │ -2956e0: 0165 |000a: move v5, v6 │ │ -2956e2: 7406 2768 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -2956e8: 0a00 |000e: move-result v0 │ │ -2956ea: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -2956ee: 6e40 8586 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8685 │ │ -2956f4: 0a08 |0014: move-result v8 │ │ -2956f6: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ -2956fa: b069 |0017: add-int/2addr v9, v6 │ │ -2956fc: 0f09 |0018: return v9 │ │ -2956fe: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ -295702: 0f08 |001b: return v8 │ │ +2956c4: |[2956c4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ +2956d4: 5473 e94a |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +2956d8: 6e10 2468 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +2956de: 0a06 |0005: move-result v6 │ │ +2956e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2956e2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2956e4: 0780 |0008: move-object v0, v8 │ │ +2956e6: 0192 |0009: move v2, v9 │ │ +2956e8: 0165 |000a: move v5, v6 │ │ +2956ea: 7406 2768 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +2956f0: 0a00 |000e: move-result v0 │ │ +2956f2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +2956f6: 6e40 8586 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8685 │ │ +2956fc: 0a08 |0014: move-result v8 │ │ +2956fe: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ +295702: b069 |0017: add-int/2addr v9, v6 │ │ +295704: 0f09 |0018: return v9 │ │ +295706: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ +29570a: 0f08 |001b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0002 line=1053 │ │ 0x000b line=1054 │ │ 0x0011 line=1055 │ │ locals : │ │ @@ -1074947,18 +1074951,18 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2957f4: |[2957f4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ -295804: 5402 e94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -295808: 6e20 0e67 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ -29580e: 0e00 |0005: return-void │ │ +2957fc: |[2957fc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ +29580c: 5402 e94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +295810: 6e20 0e67 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@670e │ │ +295816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/Writer; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1074968,18 +1074972,18 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -295810: |[295810] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -295820: 5402 e94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -295824: 6e20 4568 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -29582a: 0e00 |0005: return-void │ │ +295818: |[295818] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +295828: 5402 e94a |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +29582c: 6e20 4568 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +295832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1074989,44 +1074993,44 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -295704: |[295704] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ -295714: 54a6 e94a |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ -295718: 6e10 2468 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ -29571e: 0a07 |0005: move-result v7 │ │ -295720: 6e10 2468 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ -295726: 0a08 |0009: move-result v8 │ │ -295728: 01c9 |000a: move v9, v12 │ │ -29572a: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ -29572e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -295730: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -295732: 07b0 |000f: move-object v0, v11 │ │ -295734: 0192 |0010: move v2, v9 │ │ -295736: 0763 |0011: move-object v3, v6 │ │ -295738: 0175 |0012: move v5, v7 │ │ -29573a: 7406 2768 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ -295740: 0a00 |0016: move-result v0 │ │ -295742: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -295746: 6e40 8586 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8685 │ │ -29574c: 0a00 |001c: move-result v0 │ │ -29574e: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -295752: 0f09 |001f: return v9 │ │ -295754: 6e20 0c68 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -29575a: 0a00 |0023: move-result v0 │ │ -29575c: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ -295762: 2804 |0027: goto 002b // +0004 │ │ -295764: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -295768: 28e1 |002a: goto 000b // -001f │ │ -29576a: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -29576e: 0f0b |002d: return v11 │ │ -295770: 0001 0f00 2b00 0000 0400 0000 0400 ... |002e: packed-switch-data (34 units) │ │ +29570c: |[29570c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ +29571c: 54a6 e94a |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4ae9 │ │ +295720: 6e10 2468 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6824 │ │ +295726: 0a07 |0005: move-result v7 │ │ +295728: 6e10 2468 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6824 │ │ +29572e: 0a08 |0009: move-result v8 │ │ +295730: 01c9 |000a: move v9, v12 │ │ +295732: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ +295736: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +295738: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +29573a: 07b0 |000f: move-object v0, v11 │ │ +29573c: 0192 |0010: move v2, v9 │ │ +29573e: 0763 |0011: move-object v3, v6 │ │ +295740: 0175 |0012: move v5, v7 │ │ +295742: 7406 2768 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6827 │ │ +295748: 0a00 |0016: move-result v0 │ │ +29574a: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +29574e: 6e40 8586 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8685 │ │ +295754: 0a00 |001c: move-result v0 │ │ +295756: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +29575a: 0f09 |001f: return v9 │ │ +29575c: 6e20 0c68 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +295762: 0a00 |0023: move-result v0 │ │ +295764: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ +29576a: 2804 |0027: goto 002b // +0004 │ │ +29576c: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +295770: 28e1 |002a: goto 000b // -001f │ │ +295772: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +295776: 0f0b |002d: return v11 │ │ +295778: 0001 0f00 2b00 0000 0400 0000 0400 ... |002e: packed-switch-data (34 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0002 line=1064 │ │ 0x0006 line=1065 │ │ 0x0013 line=1068 │ │ 0x0019 line=1069 │ │ @@ -1075074,23 +1075078,23 @@ │ │ type : '(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -29f068: |[29f068] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -29f078: 5b01 3f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@563f │ │ -29f07c: 7030 6388 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8863 │ │ -29f082: 1401 d700 077f |0005: const v1, #float 1.7945e+38 // #7f0700d7 │ │ -29f088: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f08e: 0c01 |000b: move-result-object v1 │ │ -29f090: 1f01 1303 |000c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -29f094: 5b01 3e56 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@563e │ │ -29f098: 0e00 |0010: return-void │ │ +29f070: |[29f070] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +29f080: 5b01 3f56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@563f │ │ +29f084: 7030 6388 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8863 │ │ +29f08a: 1401 d700 077f |0005: const v1, #float 1.7945e+38 // #7f0700d7 │ │ +29f090: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f096: 0c01 |000b: move-result-object v1 │ │ +29f098: 1f01 1303 |000c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +29f09c: 5b01 3e56 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@563e │ │ +29f0a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x0008 line=75 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; │ │ @@ -1075103,21 +1075107,21 @@ │ │ type : '(Lorg/nitri/opentopo/model/WayPointListItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -29f09c: |[29f09c] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -29f0ac: 5410 3e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@563e │ │ -29f0b0: 1f02 4b10 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@104b │ │ -29f0b4: 6e10 7f88 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@887f │ │ -29f0ba: 0c02 |0007: move-result-object v2 │ │ -29f0bc: 6e20 9c14 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f0c2: 0e00 |000b: return-void │ │ +29f0a4: |[29f0a4] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +29f0b4: 5410 3e56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@563e │ │ +29f0b8: 1f02 4b10 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@104b │ │ +29f0bc: 6e10 7f88 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@887f │ │ +29f0c2: 0c02 |0007: move-result-object v2 │ │ +29f0c4: 6e20 9c14 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f0ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/nitri/opentopo/model/WayPointListItem; │ │ │ │ @@ -1075160,24 +1075164,24 @@ │ │ type : '(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -29f0c4: |[29f0c4] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -29f0d4: 5b01 4256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ -29f0d8: 7030 6388 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8863 │ │ -29f0de: 1401 d700 077f |0005: const v1, #float 1.7945e+38 // #7f0700d7 │ │ -29f0e4: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29f0ea: 0c01 |000b: move-result-object v1 │ │ -29f0ec: 1f01 1303 |000c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -29f0f0: 5b01 4156 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@5641 │ │ -29f0f4: 6e20 e40f 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fe4 │ │ -29f0fa: 0e00 |0013: return-void │ │ +29f0cc: |[29f0cc] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +29f0dc: 5b01 4256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ +29f0e0: 7030 6388 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8863 │ │ +29f0e6: 1401 d700 077f |0005: const v1, #float 1.7945e+38 // #7f0700d7 │ │ +29f0ec: 6e20 280f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29f0f2: 0c01 |000b: move-result-object v1 │ │ +29f0f4: 1f01 1303 |000c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +29f0f8: 5b01 4156 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@5641 │ │ +29f0fc: 6e20 e40f 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fe4 │ │ +29f102: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ locals : │ │ @@ -1075191,33 +1075195,33 @@ │ │ type : '(Lorg/nitri/opentopo/model/WayPointListItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -29f0fc: |[29f0fc] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -29f10c: 5420 4156 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@5641 │ │ -29f110: 0731 |0002: move-object v1, v3 │ │ -29f112: 1f01 4c10 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ -29f116: 6e10 8488 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ -29f11c: 0c01 |0008: move-result-object v1 │ │ -29f11e: 6e10 2a66 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ -29f124: 0c01 |000c: move-result-object v1 │ │ -29f126: 6e20 9c14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f12c: 5420 4256 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ -29f130: 7110 6b88 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@886b │ │ -29f136: 0c00 |0015: move-result-object v0 │ │ -29f138: 7220 616a 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -29f13e: 0a03 |0019: move-result v3 │ │ -29f140: 5420 4056 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@5640 │ │ -29f144: 7110 a767 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -29f14a: 0c03 |001f: move-result-object v3 │ │ -29f14c: 6e20 fb0f 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ -29f152: 0e00 |0023: return-void │ │ +29f104: |[29f104] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +29f114: 5420 4156 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@5641 │ │ +29f118: 0731 |0002: move-object v1, v3 │ │ +29f11a: 1f01 4c10 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ +29f11e: 6e10 8488 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ +29f124: 0c01 |0008: move-result-object v1 │ │ +29f126: 6e10 2a66 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ +29f12c: 0c01 |000c: move-result-object v1 │ │ +29f12e: 6e20 9c14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f134: 5420 4256 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ +29f138: 7110 6b88 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@886b │ │ +29f13e: 0c00 |0015: move-result-object v0 │ │ +29f140: 7220 616a 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +29f146: 0a03 |0019: move-result v3 │ │ +29f148: 5420 4056 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@5640 │ │ +29f14c: 7110 a767 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +29f152: 0c03 |001f: move-result-object v3 │ │ +29f154: 6e20 fb0f 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ffb │ │ +29f15a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0010 line=94 │ │ 0x001a line=95 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; │ │ @@ -1075228,25 +1075232,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -29f154: |[29f154] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ -29f164: 5410 4256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ -29f168: 7110 6c88 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@886c │ │ -29f16e: 0c00 |0005: move-result-object v0 │ │ -29f170: 6e10 6a0f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f6a │ │ -29f176: 0c02 |0009: move-result-object v2 │ │ -29f178: 1f02 050d |000a: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ -29f17c: 6e10 a167 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -29f182: 0a02 |000f: move-result v2 │ │ -29f184: 7220 6288 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@8862 │ │ -29f18a: 0e00 |0013: return-void │ │ +29f15c: |[29f15c] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ +29f16c: 5410 4256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@5642 │ │ +29f170: 7110 6c88 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@886c │ │ +29f176: 0c00 |0005: move-result-object v0 │ │ +29f178: 6e10 6a0f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f6a │ │ +29f17e: 0c02 |0009: move-result-object v2 │ │ +29f180: 1f02 050d |000a: check-cast v2, Ljava/lang/Integer; // type@0d05 │ │ +29f184: 6e10 a167 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +29f18a: 0a02 |000f: move-result v2 │ │ +29f18c: 7220 6288 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@8862 │ │ +29f192: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1075279,17 +1075283,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29fcd8: |[29fcd8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ -29fce8: 7010 9688 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@8896 │ │ -29fcee: 0e00 |0003: return-void │ │ +29fce0: |[29fce0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ +29fcf0: 7010 9688 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@8896 │ │ +29fcf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #1 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075297,17 +1075301,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fbf8: |[29fbf8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc08: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc0c: 1100 |0002: return-object v0 │ │ +29fc00: |[29fc00] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc10: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #2 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075315,17 +1075319,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fc10: |[29fc10] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc20: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc24: 1100 |0002: return-object v0 │ │ +29fc18: |[29fc18] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc28: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #3 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075333,17 +1075337,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fc28: |[29fc28] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc38: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc3c: 1100 |0002: return-object v0 │ │ +29fc30: |[29fc30] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc40: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #4 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075351,17 +1075355,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fb7c: |[29fb7c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$302:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ -29fb8c: 5b01 5b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@565b │ │ -29fb90: 1101 |0002: return-object v1 │ │ +29fb84: |[29fb84] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$302:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ +29fb94: 5b01 5b56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@565b │ │ +29fb98: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1075370,17 +1075374,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -29fcf0: |[29fcf0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -29fd00: 6e20 b288 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@88b2 │ │ -29fd06: 0e00 |0003: return-void │ │ +29fcf8: |[29fcf8] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +29fd08: 6e20 b288 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@88b2 │ │ +29fd0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1075389,17 +1075393,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fc40: |[29fc40] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc50: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc54: 1100 |0002: return-object v0 │ │ +29fc48: |[29fc48] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc58: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #7 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075407,17 +1075411,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fc58: |[29fc58] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$600:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc68: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc6c: 1100 |0002: return-object v0 │ │ +29fc60: |[29fc60] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$600:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc70: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ #8 : (in Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;) │ │ @@ -1075425,17 +1075429,17 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29fc70: |[29fc70] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -29fc80: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ -29fc84: 1100 |0002: return-object v0 │ │ +29fc78: |[29fc78] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +29fc88: 5400 5a56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@565a │ │ +29fc8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ │ │ Virtual methods - │ │ @@ -1075444,45 +1075448,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -29fd08: |[29fd08] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ -29fd18: 1a00 263f |0000: const-string v0, "VACUUM" // string@3f26 │ │ -29fd1c: 1a01 e532 |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@32e5 │ │ -29fd20: 6f10 9788 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@8897 │ │ -29fd26: 6f10 9b88 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@889b │ │ -29fd2c: 0c02 |000a: move-result-object v2 │ │ -29fd2e: 7210 b44f 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@4fb4 │ │ -29fd34: 0c02 |000e: move-result-object v2 │ │ -29fd36: 6f10 9888 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@8898 │ │ -29fd3c: 1a03 0b0f |0012: const-string v3, "DELETE FROM `Nearby`" // string@0f0b │ │ -29fd40: 7220 854f 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fd46: 6f10 9d88 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@889d │ │ -29fd4c: 6f10 9988 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@8899 │ │ -29fd52: 7220 964f 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@4f96 │ │ -29fd58: 0c01 |0020: move-result-object v1 │ │ -29fd5a: 7210 0303 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -29fd60: 7210 8c4f 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@4f8c │ │ -29fd66: 0a01 |0027: move-result v1 │ │ -29fd68: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ -29fd6c: 7220 854f 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fd72: 0e00 |002d: return-void │ │ -29fd74: 0d03 |002e: move-exception v3 │ │ -29fd76: 6f10 9988 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@8899 │ │ -29fd7c: 7220 964f 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@4f96 │ │ -29fd82: 0c01 |0035: move-result-object v1 │ │ -29fd84: 7210 0303 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ -29fd8a: 7210 8c4f 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@4f8c │ │ -29fd90: 0a01 |003c: move-result v1 │ │ -29fd92: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ -29fd96: 7220 854f 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ -29fd9c: 2703 |0042: throw v3 │ │ +29fd10: |[29fd10] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ +29fd20: 1a00 263f |0000: const-string v0, "VACUUM" // string@3f26 │ │ +29fd24: 1a01 e532 |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@32e5 │ │ +29fd28: 6f10 9788 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@8897 │ │ +29fd2e: 6f10 9b88 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@889b │ │ +29fd34: 0c02 |000a: move-result-object v2 │ │ +29fd36: 7210 b44f 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@4fb4 │ │ +29fd3c: 0c02 |000e: move-result-object v2 │ │ +29fd3e: 6f10 9888 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@8898 │ │ +29fd44: 1a03 0b0f |0012: const-string v3, "DELETE FROM `Nearby`" // string@0f0b │ │ +29fd48: 7220 854f 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fd4e: 6f10 9d88 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@889d │ │ +29fd54: 6f10 9988 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@8899 │ │ +29fd5a: 7220 964f 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@4f96 │ │ +29fd60: 0c01 |0020: move-result-object v1 │ │ +29fd62: 7210 0303 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +29fd68: 7210 8c4f 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@4f8c │ │ +29fd6e: 0a01 |0027: move-result v1 │ │ +29fd70: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ +29fd74: 7220 854f 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fd7a: 0e00 |002d: return-void │ │ +29fd7c: 0d03 |002e: move-exception v3 │ │ +29fd7e: 6f10 9988 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@8899 │ │ +29fd84: 7220 964f 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@4f96 │ │ +29fd8a: 0c01 |0035: move-result-object v1 │ │ +29fd8c: 7210 0303 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0303 │ │ +29fd92: 7210 8c4f 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@4f8c │ │ +29fd98: 0a01 |003c: move-result v1 │ │ +29fd9a: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ +29fd9e: 7220 854f 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@4f85 │ │ +29fda4: 2703 |0042: throw v3 │ │ catches : 1 │ │ 0x000f - 0x001a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=120 │ │ 0x0007 line=121 │ │ 0x000f line=123 │ │ @@ -1075505,26 +1075509,26 @@ │ │ type : '()Landroidx/room/InvalidationTracker;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -29fb3c: |[29fb3c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ -29fb4c: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -29fb50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29fb52: 7020 1e6a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -29fb58: 2202 a90d |0006: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ -29fb5c: 7020 1e6a 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ -29fb62: 2201 a709 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09a7 │ │ -29fb66: 1a03 d330 |000d: const-string v3, "Nearby" // string@30d3 │ │ -29fb6a: 2410 c012 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ -29fb70: 0c03 |0012: move-result-object v3 │ │ -29fb72: 7053 b24d 4120 |0013: invoke-direct {v1, v4, v0, v2, v3}, Landroidx/room/InvalidationTracker;.:(Landroidx/room/RoomDatabase;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V // method@4db2 │ │ -29fb78: 1101 |0016: return-object v1 │ │ +29fb44: |[29fb44] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ +29fb54: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +29fb58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +29fb5a: 7020 1e6a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +29fb60: 2202 a90d |0006: new-instance v2, Ljava/util/HashMap; // type@0da9 │ │ +29fb64: 7020 1e6a 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6a1e │ │ +29fb6a: 2201 a709 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09a7 │ │ +29fb6e: 1a03 d330 |000d: const-string v3, "Nearby" // string@30d3 │ │ +29fb72: 2410 c012 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ +29fb78: 0c03 |0012: move-result-object v3 │ │ +29fb7a: 7053 b24d 4120 |0013: invoke-direct {v1, v4, v0, v2, v3}, Landroidx/room/InvalidationTracker;.:(Landroidx/room/RoomDatabase;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V // method@4db2 │ │ +29fb80: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ 0x000b line=115 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; │ │ @@ -1075534,36 +1075538,36 @@ │ │ type : '(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -29fb94: |[29fb94] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ -29fba4: 2200 c309 |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@09c3 │ │ -29fba8: 2201 5210 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1052 │ │ -29fbac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -29fbae: 7030 9e88 4102 |0005: invoke-direct {v1, v4, v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V // method@889e │ │ -29fbb4: 1a02 5b50 |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@505b │ │ -29fbb8: 1a03 8904 |000a: const-string v3, "01cd702e2dbc0772f56ec45a49c788f7" // string@0489 │ │ -29fbbc: 7053 374e 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Landroidx/room/RoomOpenHelper;.:(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V // method@4e37 │ │ -29fbc2: 5451 782f |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@2f78 │ │ -29fbc6: 7110 af4f 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4faf │ │ -29fbcc: 0c01 |0014: move-result-object v1 │ │ -29fbce: 5452 7f2f |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@2f7f │ │ -29fbd2: 6e20 ad4f 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4fad │ │ -29fbd8: 0c01 |001a: move-result-object v1 │ │ -29fbda: 6e20 ac4f 0100 |001b: invoke-virtual {v1, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.callback:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4fac │ │ -29fbe0: 0c00 |001e: move-result-object v0 │ │ -29fbe2: 6e10 ab4f 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@4fab │ │ -29fbe8: 0c00 |0022: move-result-object v0 │ │ -29fbea: 5455 822f |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@2f82 │ │ -29fbee: 7220 b04f 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@4fb0 │ │ -29fbf4: 0c05 |0028: move-result-object v5 │ │ -29fbf6: 1105 |0029: return-object v5 │ │ +29fb9c: |[29fb9c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ +29fbac: 2200 c309 |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@09c3 │ │ +29fbb0: 2201 5210 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1052 │ │ +29fbb4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +29fbb6: 7030 9e88 4102 |0005: invoke-direct {v1, v4, v2}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V // method@889e │ │ +29fbbc: 1a02 5b50 |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@505b │ │ +29fbc0: 1a03 8904 |000a: const-string v3, "01cd702e2dbc0772f56ec45a49c788f7" // string@0489 │ │ +29fbc4: 7053 374e 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Landroidx/room/RoomOpenHelper;.:(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V // method@4e37 │ │ +29fbca: 5451 782f |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@2f78 │ │ +29fbce: 7110 af4f 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4faf │ │ +29fbd4: 0c01 |0014: move-result-object v1 │ │ +29fbd6: 5452 7f2f |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@2f7f │ │ +29fbda: 6e20 ad4f 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4fad │ │ +29fbe0: 0c01 |001a: move-result-object v1 │ │ +29fbe2: 6e20 ac4f 0100 |001b: invoke-virtual {v1, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.callback:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@4fac │ │ +29fbe8: 0c00 |001e: move-result-object v0 │ │ +29fbea: 6e10 ab4f 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@4fab │ │ +29fbf0: 0c00 |0022: move-result-object v0 │ │ +29fbf2: 5455 822f |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@2f82 │ │ +29fbf6: 7220 b04f 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@4fb0 │ │ +29fbfc: 0c05 |0028: move-result-object v5 │ │ +29fbfe: 1105 |0029: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000f line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ 0x001f line=106 │ │ @@ -1075577,31 +1075581,31 @@ │ │ type : '()Lorg/nitri/opentopo/nearby/da/NearbyDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -29fc88: |[29fc88] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ -29fc98: 5410 5956 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ -29fc9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -29fca0: 5410 5956 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ -29fca4: 1100 |0006: return-object v0 │ │ -29fca6: 1d01 |0007: monitor-enter v1 │ │ -29fca8: 5410 5956 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ -29fcac: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -29fcb0: 2200 5f10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@105f │ │ -29fcb4: 7020 f088 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@88f0 │ │ -29fcba: 5b10 5956 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ -29fcbe: 5410 5956 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ -29fcc2: 1e01 |0015: monitor-exit v1 │ │ -29fcc4: 1100 |0016: return-object v0 │ │ -29fcc6: 0d00 |0017: move-exception v0 │ │ -29fcc8: 1e01 |0018: monitor-exit v1 │ │ -29fcca: 2700 |0019: throw v0 │ │ +29fc90: |[29fc90] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ +29fca0: 5410 5956 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ +29fca4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +29fca8: 5410 5956 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ +29fcac: 1100 |0006: return-object v0 │ │ +29fcae: 1d01 |0007: monitor-enter v1 │ │ +29fcb0: 5410 5956 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ +29fcb4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +29fcb8: 2200 5f10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@105f │ │ +29fcbc: 7020 f088 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@88f0 │ │ +29fcc2: 5b10 5956 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ +29fcc6: 5410 5956 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@5659 │ │ +29fcca: 1e01 |0015: monitor-exit v1 │ │ +29fccc: 1100 |0016: return-object v0 │ │ +29fcce: 0d00 |0017: move-exception v0 │ │ +29fcd0: 1e01 |0018: monitor-exit v1 │ │ +29fcd2: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x0007 line=140 │ │ @@ -1075647,18 +1075651,18 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a028c: |[2a028c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -2a029c: 5b01 7056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5670 │ │ -2a02a0: 7020 534d 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@4d53 │ │ -2a02a6: 0e00 |0005: return-void │ │ +2a0294: |[2a0294] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +2a02a4: 5b01 7056 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@5670 │ │ +2a02a8: 7020 534d 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@4d53 │ │ +2a02ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1075669,18 +1075673,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2a02a8: |[2a02a8] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -2a02b8: 1f02 6010 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -2a02bc: 6e30 e888 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88e8 │ │ -2a02c2: 0e00 |0005: return-void │ │ +2a02b0: |[2a02b0] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +2a02c0: 1f02 6010 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +2a02c4: 6e30 e888 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88e8 │ │ +2a02ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1075690,89 +1075694,89 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -2a02c4: |[2a02c4] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a02d4: 6e10 fb88 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@88fb │ │ -2a02da: 0a00 |0003: move-result v0 │ │ -2a02dc: 8100 |0004: int-to-long v0, v0 │ │ -2a02de: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2a02e0: 7240 ce4f 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ -2a02e6: 6e10 ff88 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ -2a02ec: 0c00 |000c: move-result-object v0 │ │ -2a02ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2a02f0: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ -2a02f4: 7220 cf4f 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ -2a02fa: 2808 |0013: goto 001b // +0008 │ │ -2a02fc: 6e10 ff88 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ -2a0302: 0c00 |0017: move-result-object v0 │ │ -2a0304: 7230 d04f 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ -2a030a: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -2a030c: 6e10 fc88 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@88fc │ │ -2a0312: 0a01 |001f: move-result v1 │ │ -2a0314: 8111 |0020: int-to-long v1, v1 │ │ -2a0316: 7240 ce4f 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ -2a031c: 6e10 0189 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ -2a0322: 0c00 |0027: move-result-object v0 │ │ -2a0324: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -2a0326: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ -2a032a: 7220 cf4f 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ -2a0330: 2808 |002e: goto 0036 // +0008 │ │ -2a0332: 6e10 0189 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ -2a0338: 0c00 |0032: move-result-object v0 │ │ -2a033a: 7230 d04f 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ -2a0340: 6e10 f888 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ -2a0346: 0c00 |0039: move-result-object v0 │ │ -2a0348: 1251 |003a: const/4 v1, #int 5 // #5 │ │ -2a034a: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ -2a034e: 7220 cf4f 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ -2a0354: 2808 |0040: goto 0048 // +0008 │ │ -2a0356: 6e10 f888 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ -2a035c: 0c00 |0044: move-result-object v0 │ │ -2a035e: 7230 d04f 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ -2a0364: 6e10 0089 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ -2a036a: 0c00 |004b: move-result-object v0 │ │ -2a036c: 1261 |004c: const/4 v1, #int 6 // #6 │ │ -2a036e: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ -2a0372: 7220 cf4f 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ -2a0378: 2808 |0052: goto 005a // +0008 │ │ -2a037a: 6e10 0089 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ -2a0380: 0c00 |0056: move-result-object v0 │ │ -2a0382: 7230 d04f 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ -2a0388: 1270 |005a: const/4 v0, #int 7 // #7 │ │ -2a038a: 6e10 0389 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@8903 │ │ -2a0390: 0a01 |005e: move-result v1 │ │ -2a0392: 8111 |005f: int-to-long v1, v1 │ │ -2a0394: 7240 ce4f 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ -2a039a: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ -2a039e: 6e10 fa88 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@88fa │ │ -2a03a4: 0a01 |0068: move-result v1 │ │ -2a03a6: 8111 |0069: int-to-long v1, v1 │ │ -2a03a8: 7240 ce4f 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ -2a03ae: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ -2a03b2: 6e10 fd88 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ -2a03b8: 0b01 |0072: move-result-wide v1 │ │ -2a03ba: 7240 cd4f 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@4fcd │ │ -2a03c0: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ -2a03c4: 6e10 fe88 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ -2a03ca: 0b01 |007b: move-result-wide v1 │ │ -2a03cc: 7240 cd4f 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@4fcd │ │ -2a03d2: 6e10 0289 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ -2a03d8: 0c00 |0082: move-result-object v0 │ │ -2a03da: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ -2a03de: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ -2a03e2: 7220 cf4f 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ -2a03e8: 2808 |008a: goto 0092 // +0008 │ │ -2a03ea: 6e10 0289 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ -2a03f0: 0c05 |008e: move-result-object v5 │ │ -2a03f2: 7230 d04f 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ -2a03f8: 0e00 |0092: return-void │ │ +2a02cc: |[2a02cc] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a02dc: 6e10 fb88 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@88fb │ │ +2a02e2: 0a00 |0003: move-result v0 │ │ +2a02e4: 8100 |0004: int-to-long v0, v0 │ │ +2a02e6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2a02e8: 7240 ce4f 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ +2a02ee: 6e10 ff88 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ +2a02f4: 0c00 |000c: move-result-object v0 │ │ +2a02f6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2a02f8: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ +2a02fc: 7220 cf4f 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ +2a0302: 2808 |0013: goto 001b // +0008 │ │ +2a0304: 6e10 ff88 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@88ff │ │ +2a030a: 0c00 |0017: move-result-object v0 │ │ +2a030c: 7230 d04f 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ +2a0312: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +2a0314: 6e10 fc88 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@88fc │ │ +2a031a: 0a01 |001f: move-result v1 │ │ +2a031c: 8111 |0020: int-to-long v1, v1 │ │ +2a031e: 7240 ce4f 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ +2a0324: 6e10 0189 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ +2a032a: 0c00 |0027: move-result-object v0 │ │ +2a032c: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +2a032e: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +2a0332: 7220 cf4f 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ +2a0338: 2808 |002e: goto 0036 // +0008 │ │ +2a033a: 6e10 0189 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@8901 │ │ +2a0340: 0c00 |0032: move-result-object v0 │ │ +2a0342: 7230 d04f 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ +2a0348: 6e10 f888 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ +2a034e: 0c00 |0039: move-result-object v0 │ │ +2a0350: 1251 |003a: const/4 v1, #int 5 // #5 │ │ +2a0352: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ +2a0356: 7220 cf4f 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ +2a035c: 2808 |0040: goto 0048 // +0008 │ │ +2a035e: 6e10 f888 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@88f8 │ │ +2a0364: 0c00 |0044: move-result-object v0 │ │ +2a0366: 7230 d04f 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ +2a036c: 6e10 0089 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ +2a0372: 0c00 |004b: move-result-object v0 │ │ +2a0374: 1261 |004c: const/4 v1, #int 6 // #6 │ │ +2a0376: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ +2a037a: 7220 cf4f 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ +2a0380: 2808 |0052: goto 005a // +0008 │ │ +2a0382: 6e10 0089 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@8900 │ │ +2a0388: 0c00 |0056: move-result-object v0 │ │ +2a038a: 7230 d04f 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ +2a0390: 1270 |005a: const/4 v0, #int 7 // #7 │ │ +2a0392: 6e10 0389 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@8903 │ │ +2a0398: 0a01 |005e: move-result v1 │ │ +2a039a: 8111 |005f: int-to-long v1, v1 │ │ +2a039c: 7240 ce4f 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ +2a03a2: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ +2a03a6: 6e10 fa88 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@88fa │ │ +2a03ac: 0a01 |0068: move-result v1 │ │ +2a03ae: 8111 |0069: int-to-long v1, v1 │ │ +2a03b0: 7240 ce4f 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@4fce │ │ +2a03b6: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ +2a03ba: 6e10 fd88 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ +2a03c0: 0b01 |0072: move-result-wide v1 │ │ +2a03c2: 7240 cd4f 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@4fcd │ │ +2a03c8: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ +2a03cc: 6e10 fe88 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ +2a03d2: 0b01 |007b: move-result-wide v1 │ │ +2a03d4: 7240 cd4f 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@4fcd │ │ +2a03da: 6e10 0289 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ +2a03e0: 0c00 |0082: move-result-object v0 │ │ +2a03e2: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ +2a03e6: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ +2a03ea: 7220 cf4f 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@4fcf │ │ +2a03f0: 2808 |008a: goto 0092 // +0008 │ │ +2a03f2: 6e10 0289 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ +2a03f8: 0c05 |008e: move-result-object v5 │ │ +2a03fa: 7230 d04f 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@4fd0 │ │ +2a0400: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0010 line=41 │ │ 0x0014 line=43 │ │ 0x001c line=45 │ │ @@ -1075802,17 +1075806,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0274: |[2a0274] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -2a0284: 1a00 a716 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@16a7 │ │ -2a0288: 1100 |0002: return-object v0 │ │ +2a027c: |[2a027c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +2a028c: 1a00 a716 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@16a7 │ │ +2a0290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12503 (NearbyDao_Impl.java) │ │ │ │ Class #3452 header: │ │ @@ -1075847,33 +1075851,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a1790: |[2a1790] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ -2a17a0: 0e00 |0000: return-void │ │ +2a1798: |[2a1798] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ +2a17a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/overlay/TestOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a17a4: |[2a17a4] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ -2a17b4: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2a17ba: 5b01 a056 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@56a0 │ │ -2a17be: 0e00 |0005: return-void │ │ +2a17ac: |[2a17ac] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ +2a17bc: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2a17c2: 5b01 a056 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@56a0 │ │ +2a17c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/overlay/TestOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1075883,33 +1075887,33 @@ │ │ type : '(Landroid/graphics/Point;Landroid/graphics/Point;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2a1744: |[2a1744] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -2a1754: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1758: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a175c: b110 |0004: sub-int/2addr v0, v1 │ │ -2a175e: 8300 |0005: int-to-double v0, v0 │ │ -2a1760: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1764: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1768: b156 |000a: sub-int/2addr v6, v5 │ │ -2a176a: 8365 |000b: int-to-double v5, v6 │ │ -2a176c: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2a1770: 7140 d267 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2a1776: 0b00 |0011: move-result-wide v0 │ │ -2a1778: 7140 d267 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2a177e: 0b05 |0015: move-result-wide v5 │ │ -2a1780: cb50 |0016: add-double/2addr v0, v5 │ │ -2a1782: 7120 d867 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2a1788: 0b05 |001a: move-result-wide v5 │ │ -2a178a: 8a55 |001b: double-to-int v5, v5 │ │ -2a178c: 0f05 |001c: return v5 │ │ +2a174c: |[2a174c] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +2a175c: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1760: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1764: b110 |0004: sub-int/2addr v0, v1 │ │ +2a1766: 8300 |0005: int-to-double v0, v0 │ │ +2a1768: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2a176c: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1770: b156 |000a: sub-int/2addr v6, v5 │ │ +2a1772: 8365 |000b: int-to-double v5, v6 │ │ +2a1774: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2a1778: 7140 d267 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2a177e: 0b00 |0011: move-result-wide v0 │ │ +2a1780: 7140 d267 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2a1786: 0b05 |0015: move-result-wide v5 │ │ +2a1788: cb50 |0016: add-double/2addr v0, v5 │ │ +2a178a: 7120 d867 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2a1790: 0b05 |001a: move-result-wide v5 │ │ +2a1792: 8a55 |001b: double-to-int v5, v5 │ │ +2a1794: 0f05 |001c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lorg/nitri/opentopo/overlay/TestOverlay; │ │ @@ -1075922,72 +1075926,72 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -2a17c0: |[2a17c0] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a17d0: 2209 b800 |0000: new-instance v9, Landroid/graphics/Paint; // type@00b8 │ │ -2a17d4: 7010 ea03 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2a17da: 5460 a056 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@56a0 │ │ -2a17de: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ -2a17e4: 7120 ab30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ -2a17ea: 0a00 |000d: move-result v0 │ │ -2a17ec: 6e20 0304 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2a17f2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2a17f4: 6e20 0204 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2a17fa: 6200 6400 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2a17fe: 6e20 0f04 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2a1804: 6200 6100 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ -2a1808: 6e20 0c04 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@040c │ │ -2a180e: 6200 5500 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ -2a1812: 6e20 0b04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040b │ │ -2a1818: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ -2a181c: 6e20 0e04 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2a1822: 6e10 848f 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2a1828: 0c08 |002c: move-result-object v8 │ │ -2a182a: 2200 f310 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a182e: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ -2a1838: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ -2a1842: 7054 7d8d 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a1848: 2201 f310 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a184c: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ -2a1856: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ -2a1860: 7055 7d8d 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a1866: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -2a1868: 6e30 3190 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2a186e: 0c00 |004f: move-result-object v0 │ │ -2a1870: 6e30 3190 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2a1876: 0c08 |0053: move-result-object v8 │ │ -2a1878: 2201 bb00 |0054: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ -2a187c: 7010 1304 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2a1882: 5202 6900 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1886: 8222 |005b: int-to-float v2, v2 │ │ -2a1888: 5203 6a00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a188c: 8233 |005e: int-to-float v3, v3 │ │ -2a188e: 6e30 2104 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2a1894: 5282 6900 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1898: 8222 |0064: int-to-float v2, v2 │ │ -2a189a: 5283 6a00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2a189e: 8233 |0067: int-to-float v3, v3 │ │ -2a18a0: 6e30 2004 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2a18a6: 6e30 9f03 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2a18ac: 6207 9f56 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@569f │ │ -2a18b0: 2209 200d |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a18b4: 7010 4c68 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a18ba: 1a01 cf33 |0075: const-string v1, "Pixel distance: " // string@33cf │ │ -2a18be: 6e20 5668 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a18c4: 7030 4189 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@8941 │ │ -2a18ca: 0a08 |007d: move-result v8 │ │ -2a18cc: 6e20 5268 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a18d2: 6e10 6168 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a18d8: 0c08 |0084: move-result-object v8 │ │ -2a18da: 7120 d50d 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a18e0: 0e00 |0088: return-void │ │ +2a17c8: |[2a17c8] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a17d8: 2209 b800 |0000: new-instance v9, Landroid/graphics/Paint; // type@00b8 │ │ +2a17dc: 7010 ea03 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2a17e2: 5460 a056 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@56a0 │ │ +2a17e6: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ +2a17ec: 7120 ab30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ +2a17f2: 0a00 |000d: move-result v0 │ │ +2a17f4: 6e20 0304 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2a17fa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2a17fc: 6e20 0204 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2a1802: 6200 6400 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2a1806: 6e20 0f04 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2a180c: 6200 6100 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ +2a1810: 6e20 0c04 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@040c │ │ +2a1816: 6200 5500 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ +2a181a: 6e20 0b04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040b │ │ +2a1820: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ +2a1824: 6e20 0e04 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2a182a: 6e10 848f 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2a1830: 0c08 |002c: move-result-object v8 │ │ +2a1832: 2200 f310 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a1836: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ +2a1840: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ +2a184a: 7054 7d8d 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a1850: 2201 f310 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a1854: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ +2a185e: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ +2a1868: 7055 7d8d 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a186e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +2a1870: 6e30 3190 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2a1876: 0c00 |004f: move-result-object v0 │ │ +2a1878: 6e30 3190 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2a187e: 0c08 |0053: move-result-object v8 │ │ +2a1880: 2201 bb00 |0054: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ +2a1884: 7010 1304 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2a188a: 5202 6900 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a188e: 8222 |005b: int-to-float v2, v2 │ │ +2a1890: 5203 6a00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1894: 8233 |005e: int-to-float v3, v3 │ │ +2a1896: 6e30 2104 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2a189c: 5282 6900 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a18a0: 8222 |0064: int-to-float v2, v2 │ │ +2a18a2: 5283 6a00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2a18a6: 8233 |0067: int-to-float v3, v3 │ │ +2a18a8: 6e30 2004 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2a18ae: 6e30 9f03 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2a18b4: 6207 9f56 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@569f │ │ +2a18b8: 2209 200d |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a18bc: 7010 4c68 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a18c2: 1a01 cf33 |0075: const-string v1, "Pixel distance: " // string@33cf │ │ +2a18c6: 6e20 5668 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a18cc: 7030 4189 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@8941 │ │ +2a18d2: 0a08 |007d: move-result v8 │ │ +2a18d4: 6e20 5268 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a18da: 6e10 6168 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a18e0: 0c08 |0084: move-result-object v8 │ │ +2a18e2: 7120 d50d 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a18e8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0012 line=33 │ │ 0x0015 line=34 │ │ 0x001a line=35 │ │ @@ -1076055,37 +1076059,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a1930: |[2a1930] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ -2a1940: 0e00 |0000: return-void │ │ +2a1938: |[2a1938] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ +2a1948: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/overlay/TrackOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a1944: |[2a1944] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -2a1954: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2a195a: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2a195e: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a1964: 5b10 a356 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1968: 5b12 a256 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@56a2 │ │ -2a196c: 5b13 a456 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ -2a1970: 0e00 |000e: return-void │ │ +2a194c: |[2a194c] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +2a195c: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2a1962: 2200 9b0d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2a1966: 7010 9969 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a196c: 5b10 a356 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1970: 5b12 a256 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@56a2 │ │ +2a1974: 5b13 a456 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ +2a1978: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=28 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ locals : │ │ @@ -1076098,86 +1076102,86 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -2a1974: |[2a1974] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ -2a1984: 54b0 a356 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1988: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2a198e: 2200 be00 |0005: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2a1992: 6e10 918f 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2a1998: 0a01 |000a: move-result v1 │ │ -2a199a: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2a199e: 6e10 708f 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2a19a4: 0a02 |0010: move-result v2 │ │ -2a19a6: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2a19aa: 7030 3404 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2a19b0: 5201 6900 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a19b4: 5202 6a00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a19b8: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ -2a19bc: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ -2a19c0: 5201 6900 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a19c4: 2803 |0020: goto 0023 // +0003 │ │ -2a19c6: 5201 6a00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a19ca: 8311 |0023: int-to-double v1, v1 │ │ -2a19cc: 7120 7267 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2a19d2: ad01 0103 |0027: mul-double v1, v1, v3 │ │ -2a19d6: 8a11 |0029: double-to-int v1, v1 │ │ -2a19d8: 6e10 848f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2a19de: 0c0c |002d: move-result-object v12 │ │ -2a19e0: 2202 9b0d |002e: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2a19e4: 7010 9969 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a19ea: 6e10 2166 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -2a19f0: 0c0d |0036: move-result-object v13 │ │ -2a19f2: 7210 636a 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a19f8: 0c0d |003a: move-result-object v13 │ │ -2a19fa: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -2a19fc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -2a19fe: 7210 3b6a 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1a04: 0a05 |0040: move-result v5 │ │ -2a1a06: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ -2a1a0a: 7210 3c6a 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1a10: 0c05 |0046: move-result-object v5 │ │ -2a1a12: 1f05 b50c |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ -2a1a16: 2206 f310 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a1a1a: 6e10 1966 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@6619 │ │ -2a1a20: 0c07 |004e: move-result-object v7 │ │ -2a1a22: 6e10 6f67 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2a1a28: 0b07 |0052: move-result-wide v7 │ │ -2a1a2a: 6e10 1a66 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@661a │ │ -2a1a30: 0c05 |0056: move-result-object v5 │ │ -2a1a32: 6e10 6f67 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2a1a38: 0b09 |005a: move-result-wide v9 │ │ -2a1a3a: 705a 7d8d 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2a1a40: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -2a1a42: 6e30 3190 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2a1a48: 0c05 |0062: move-result-object v5 │ │ -2a1a4a: 7030 4689 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@8946 │ │ -2a1a50: 0a06 |0066: move-result v6 │ │ -2a1a52: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ -2a1a56: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ -2a1a5a: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -2a1a5c: 7210 5b6a 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2a1a62: 7220 596a 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1a68: 28cb |0072: goto 003d // -0035 │ │ -2a1a6a: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ -2a1a6e: 54b4 a356 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1a72: 2205 9b0d |0077: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2a1a76: 7020 9b69 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ -2a1a7c: 7220 596a 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1a82: 7210 5b6a 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2a1a88: 28ba |0082: goto 003c // -0046 │ │ -2a1a8a: 7210 686a 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a1a90: 0a0c |0086: move-result v12 │ │ -2a1a92: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ -2a1a96: 54bc a356 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1a9a: 7220 596a 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a1aa0: 0e00 |008e: return-void │ │ +2a197c: |[2a197c] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ +2a198c: 54b0 a356 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1990: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2a1996: 2200 be00 |0005: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2a199a: 6e10 918f 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2a19a0: 0a01 |000a: move-result v1 │ │ +2a19a2: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2a19a6: 6e10 708f 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2a19ac: 0a02 |0010: move-result v2 │ │ +2a19ae: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2a19b2: 7030 3404 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2a19b8: 5201 6900 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a19bc: 5202 6a00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a19c0: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ +2a19c4: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ +2a19c8: 5201 6900 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a19cc: 2803 |0020: goto 0023 // +0003 │ │ +2a19ce: 5201 6a00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a19d2: 8311 |0023: int-to-double v1, v1 │ │ +2a19d4: 7120 7267 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2a19da: ad01 0103 |0027: mul-double v1, v1, v3 │ │ +2a19de: 8a11 |0029: double-to-int v1, v1 │ │ +2a19e0: 6e10 848f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2a19e6: 0c0c |002d: move-result-object v12 │ │ +2a19e8: 2202 9b0d |002e: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2a19ec: 7010 9969 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a19f2: 6e10 2166 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +2a19f8: 0c0d |0036: move-result-object v13 │ │ +2a19fa: 7210 636a 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1a00: 0c0d |003a: move-result-object v13 │ │ +2a1a02: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +2a1a04: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +2a1a06: 7210 3b6a 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1a0c: 0a05 |0040: move-result v5 │ │ +2a1a0e: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ +2a1a12: 7210 3c6a 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1a18: 0c05 |0046: move-result-object v5 │ │ +2a1a1a: 1f05 b50c |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ +2a1a1e: 2206 f310 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a1a22: 6e10 1966 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@6619 │ │ +2a1a28: 0c07 |004e: move-result-object v7 │ │ +2a1a2a: 6e10 6f67 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2a1a30: 0b07 |0052: move-result-wide v7 │ │ +2a1a32: 6e10 1a66 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@661a │ │ +2a1a38: 0c05 |0056: move-result-object v5 │ │ +2a1a3a: 6e10 6f67 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2a1a40: 0b09 |005a: move-result-wide v9 │ │ +2a1a42: 705a 7d8d 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2a1a48: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +2a1a4a: 6e30 3190 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2a1a50: 0c05 |0062: move-result-object v5 │ │ +2a1a52: 7030 4689 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@8946 │ │ +2a1a58: 0a06 |0066: move-result v6 │ │ +2a1a5a: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ +2a1a5e: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +2a1a62: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +2a1a64: 7210 5b6a 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2a1a6a: 7220 596a 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a1a70: 28cb |0072: goto 003d // -0035 │ │ +2a1a72: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ +2a1a76: 54b4 a356 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1a7a: 2205 9b0d |0077: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2a1a7e: 7020 9b69 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@699b │ │ +2a1a84: 7220 596a 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a1a8a: 7210 5b6a 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2a1a90: 28ba |0082: goto 003c // -0046 │ │ +2a1a92: 7210 686a 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a1a98: 0a0c |0086: move-result v12 │ │ +2a1a9a: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ +2a1a9e: 54bc a356 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1aa2: 7220 596a 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a1aa8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=90 │ │ 0x0016 line=92 │ │ 0x002a line=93 │ │ 0x002e line=96 │ │ @@ -1076201,33 +1076205,33 @@ │ │ type : '(Landroid/graphics/Point;Landroid/graphics/Point;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2a18e4: |[2a18e4] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -2a18f4: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a18f8: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a18fc: b110 |0004: sub-int/2addr v0, v1 │ │ -2a18fe: 8300 |0005: int-to-double v0, v0 │ │ -2a1900: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1904: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1908: b156 |000a: sub-int/2addr v6, v5 │ │ -2a190a: 8365 |000b: int-to-double v5, v6 │ │ -2a190c: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2a1910: 7140 d267 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2a1916: 0b00 |0011: move-result-wide v0 │ │ -2a1918: 7140 d267 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2a191e: 0b05 |0015: move-result-wide v5 │ │ -2a1920: cb50 |0016: add-double/2addr v0, v5 │ │ -2a1922: 7120 d867 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2a1928: 0b05 |001a: move-result-wide v5 │ │ -2a192a: 8a55 |001b: double-to-int v5, v5 │ │ -2a192c: 0f05 |001c: return v5 │ │ +2a18ec: |[2a18ec] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +2a18fc: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1900: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1904: b110 |0004: sub-int/2addr v0, v1 │ │ +2a1906: 8300 |0005: int-to-double v0, v0 │ │ +2a1908: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2a190c: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1910: b156 |000a: sub-int/2addr v6, v5 │ │ +2a1912: 8365 |000b: int-to-double v5, v6 │ │ +2a1914: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2a1918: 7140 d267 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2a191e: 0b00 |0011: move-result-wide v0 │ │ +2a1920: 7140 d267 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2a1926: 0b05 |0015: move-result-wide v5 │ │ +2a1928: cb50 |0016: add-double/2addr v0, v5 │ │ +2a192a: 7120 d867 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2a1930: 0b05 |001a: move-result-wide v5 │ │ +2a1932: 8a55 |001b: double-to-int v5, v5 │ │ +2a1934: 0f05 |001c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ 0x000e line=123 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lorg/nitri/opentopo/overlay/TrackOverlay; │ │ @@ -1076240,96 +1076244,96 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -2a1aa4: |[2a1aa4] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a1ab4: 220c b800 |0000: new-instance v12, Landroid/graphics/Paint; // type@00b8 │ │ -2a1ab8: 7010 ea03 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2a1abe: 5490 a256 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@56a2 │ │ -2a1ac2: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ -2a1ac8: 7120 ab30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ -2a1ace: 0a00 |000d: move-result v0 │ │ -2a1ad0: 6e20 0304 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2a1ad6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2a1ad8: 6e20 0204 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2a1ade: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ -2a1ae2: 6e20 0104 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2a1ae8: 6200 6400 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2a1aec: 6e20 0f04 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2a1af2: 6200 6100 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ -2a1af6: 6e20 0c04 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@040c │ │ -2a1afc: 6200 5500 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ -2a1b00: 6e20 0b04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040b │ │ -2a1b06: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ -2a1b0a: 6e20 0e04 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2a1b10: 5490 a456 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ -2a1b14: 6e10 1066 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -2a1b1a: 0c00 |0033: move-result-object v0 │ │ -2a1b1c: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ -2a1b20: 5490 a456 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ -2a1b24: 6e10 1066 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -2a1b2a: 0c00 |003b: move-result-object v0 │ │ -2a1b2c: 7210 636a 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a1b32: 0c00 |003f: move-result-object v0 │ │ -2a1b34: 7210 3b6a 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1b3a: 0a01 |0043: move-result v1 │ │ -2a1b3c: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ -2a1b40: 7210 3c6a 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1b46: 0c01 |0049: move-result-object v1 │ │ -2a1b48: 1f01 b80c |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ -2a1b4c: 2202 bb00 |004c: new-instance v2, Landroid/graphics/Path; // type@00bb │ │ -2a1b50: 7010 1304 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2a1b56: 7030 4489 b901 |0051: invoke-direct {v9, v11, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V // method@8944 │ │ -2a1b5c: 5491 a356 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1b60: 7210 686a 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a1b66: 0a01 |0059: move-result v1 │ │ -2a1b68: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ -2a1b6c: 5491 a356 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ -2a1b70: 7210 636a 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a1b76: 0c01 |0061: move-result-object v1 │ │ -2a1b78: 7210 3b6a 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1b7e: 0a03 |0065: move-result v3 │ │ -2a1b80: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ -2a1b84: 7210 3c6a 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1b8a: 0c03 |006b: move-result-object v3 │ │ -2a1b8c: 1f03 b00d |006c: check-cast v3, Ljava/util/List; // type@0db0 │ │ -2a1b90: 1204 |006e: const/4 v4, #int 0 // #0 │ │ -2a1b92: 7220 5f6a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2a1b98: 0c04 |0072: move-result-object v4 │ │ -2a1b9a: 1f04 be00 |0073: check-cast v4, Landroid/graphics/Point; // type@00be │ │ -2a1b9e: 5245 6900 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1ba2: 8255 |0077: int-to-float v5, v5 │ │ -2a1ba4: 5246 6a00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1ba8: 8266 |007a: int-to-float v6, v6 │ │ -2a1baa: 6e30 2104 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2a1bb0: 7210 636a 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a1bb6: 0c03 |0081: move-result-object v3 │ │ -2a1bb8: 7210 3b6a 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a1bbe: 0a05 |0085: move-result v5 │ │ -2a1bc0: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ -2a1bc4: 7210 3c6a 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a1bca: 0c05 |008b: move-result-object v5 │ │ -2a1bcc: 1f05 be00 |008c: check-cast v5, Landroid/graphics/Point; // type@00be │ │ -2a1bd0: 5246 6900 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1bd4: 8266 |0090: int-to-float v6, v6 │ │ -2a1bd6: 5244 6a00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1bda: 8244 |0093: int-to-float v4, v4 │ │ -2a1bdc: 5257 6900 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a1be0: 8277 |0096: int-to-float v7, v7 │ │ -2a1be2: 5258 6a00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a1be6: 8288 |0099: int-to-float v8, v8 │ │ -2a1be8: 6e58 2304 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0423 │ │ -2a1bee: 0754 |009d: move-object v4, v5 │ │ -2a1bf0: 28e4 |009e: goto 0082 // -001c │ │ -2a1bf2: 6e30 9f03 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2a1bf8: 28c0 |00a2: goto 0062 // -0040 │ │ -2a1bfa: 0e00 |00a3: return-void │ │ +2a1aac: |[2a1aac] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a1abc: 220c b800 |0000: new-instance v12, Landroid/graphics/Paint; // type@00b8 │ │ +2a1ac0: 7010 ea03 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2a1ac6: 5490 a256 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@56a2 │ │ +2a1aca: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ +2a1ad0: 7120 ab30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30ab │ │ +2a1ad6: 0a00 |000d: move-result v0 │ │ +2a1ad8: 6e20 0304 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2a1ade: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2a1ae0: 6e20 0204 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2a1ae6: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ +2a1aea: 6e20 0104 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2a1af0: 6200 6400 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2a1af4: 6e20 0f04 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2a1afa: 6200 6100 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ +2a1afe: 6e20 0c04 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@040c │ │ +2a1b04: 6200 5500 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ +2a1b08: 6e20 0b04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040b │ │ +2a1b0e: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ +2a1b12: 6e20 0e04 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2a1b18: 5490 a456 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ +2a1b1c: 6e10 1066 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +2a1b22: 0c00 |0033: move-result-object v0 │ │ +2a1b24: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ +2a1b28: 5490 a456 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@56a4 │ │ +2a1b2c: 6e10 1066 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +2a1b32: 0c00 |003b: move-result-object v0 │ │ +2a1b34: 7210 636a 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1b3a: 0c00 |003f: move-result-object v0 │ │ +2a1b3c: 7210 3b6a 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1b42: 0a01 |0043: move-result v1 │ │ +2a1b44: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ +2a1b48: 7210 3c6a 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1b4e: 0c01 |0049: move-result-object v1 │ │ +2a1b50: 1f01 b80c |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ +2a1b54: 2202 bb00 |004c: new-instance v2, Landroid/graphics/Path; // type@00bb │ │ +2a1b58: 7010 1304 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2a1b5e: 7030 4489 b901 |0051: invoke-direct {v9, v11, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V // method@8944 │ │ +2a1b64: 5491 a356 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1b68: 7210 686a 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a1b6e: 0a01 |0059: move-result v1 │ │ +2a1b70: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ +2a1b74: 5491 a356 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@56a3 │ │ +2a1b78: 7210 636a 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1b7e: 0c01 |0061: move-result-object v1 │ │ +2a1b80: 7210 3b6a 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1b86: 0a03 |0065: move-result v3 │ │ +2a1b88: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ +2a1b8c: 7210 3c6a 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1b92: 0c03 |006b: move-result-object v3 │ │ +2a1b94: 1f03 b00d |006c: check-cast v3, Ljava/util/List; // type@0db0 │ │ +2a1b98: 1204 |006e: const/4 v4, #int 0 // #0 │ │ +2a1b9a: 7220 5f6a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2a1ba0: 0c04 |0072: move-result-object v4 │ │ +2a1ba2: 1f04 be00 |0073: check-cast v4, Landroid/graphics/Point; // type@00be │ │ +2a1ba6: 5245 6900 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1baa: 8255 |0077: int-to-float v5, v5 │ │ +2a1bac: 5246 6a00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1bb0: 8266 |007a: int-to-float v6, v6 │ │ +2a1bb2: 6e30 2104 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2a1bb8: 7210 636a 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a1bbe: 0c03 |0081: move-result-object v3 │ │ +2a1bc0: 7210 3b6a 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a1bc6: 0a05 |0085: move-result v5 │ │ +2a1bc8: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ +2a1bcc: 7210 3c6a 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a1bd2: 0c05 |008b: move-result-object v5 │ │ +2a1bd4: 1f05 be00 |008c: check-cast v5, Landroid/graphics/Point; // type@00be │ │ +2a1bd8: 5246 6900 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1bdc: 8266 |0090: int-to-float v6, v6 │ │ +2a1bde: 5244 6a00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1be2: 8244 |0093: int-to-float v4, v4 │ │ +2a1be4: 5257 6900 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a1be8: 8277 |0096: int-to-float v7, v7 │ │ +2a1bea: 5258 6a00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a1bee: 8288 |0099: int-to-float v8, v8 │ │ +2a1bf0: 6e58 2304 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0423 │ │ +2a1bf6: 0754 |009d: move-object v4, v5 │ │ +2a1bf8: 28e4 |009e: goto 0082 // -001c │ │ +2a1bfa: 6e30 9f03 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2a1c00: 28c0 |00a2: goto 0062 // -0040 │ │ +2a1c02: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0017 line=53 │ │ 0x001a line=54 │ │ @@ -1076398,21 +1076402,21 @@ │ │ type : '(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2a1cd8: |[2a1cd8] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ -2a1ce8: 7030 0793 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ -2a1cee: 5902 a956 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@56a9 │ │ -2a1cf2: 5903 a656 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@56a6 │ │ -2a1cf6: 5904 a856 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@56a8 │ │ -2a1cfa: 5b05 a756 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ -2a1cfe: 0e00 |000b: return-void │ │ +2a1ce0: |[2a1ce0] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ +2a1cf0: 7030 0793 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ +2a1cf6: 5902 a956 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@56a9 │ │ +2a1cfa: 5903 a656 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@56a6 │ │ +2a1cfe: 5904 a856 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@56a8 │ │ +2a1d02: 5b05 a756 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ +2a1d06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -1076431,76 +1076435,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2a1d00: |[2a1d00] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2a1d10: 1f05 5611 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2a1d14: 6e10 b591 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ -2a1d1a: 0c00 |0005: move-result-object v0 │ │ -2a1d1c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -2a1d20: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2a1d24: 0710 |000a: move-object v0, v1 │ │ -2a1d26: 5442 aa56 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ -2a1d2a: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -2a1d2e: 1a05 5732 |000f: const-string v5, "OsmDroid" // string@3257 │ │ -2a1d32: 1a00 b711 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11b7 │ │ -2a1d36: 7120 df0d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2a1d3c: 0e00 |0016: return-void │ │ -2a1d3e: 5442 aa56 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ -2a1d42: 5243 a956 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@56a9 │ │ -2a1d46: 6e20 280f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2a1d4c: 0c02 |001e: move-result-object v2 │ │ -2a1d4e: 1f02 1303 |001f: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ -2a1d52: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -2a1d56: 6e20 9c14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2a1d5c: 6e10 b491 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ -2a1d62: 0c05 |0029: move-result-object v5 │ │ -2a1d64: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -2a1d68: 0715 |002c: move-object v5, v1 │ │ -2a1d6a: 1a00 4d62 |002d: const-string v0, "href="//" // string@624d │ │ -2a1d6e: 1a02 4e62 |002f: const-string v2, "href="http://" // string@624e │ │ -2a1d72: 6e30 2968 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -2a1d78: 0c05 |0034: move-result-object v5 │ │ -2a1d7a: 7110 5688 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ -2a1d80: 0c05 |0038: move-result-object v5 │ │ -2a1d82: 5440 aa56 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ -2a1d86: 5242 a656 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@56a6 │ │ -2a1d8a: 6e20 280f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2a1d90: 0c00 |0040: move-result-object v0 │ │ -2a1d92: 1f00 1303 |0041: check-cast v0, Landroid/widget/TextView; // type@0313 │ │ -2a1d96: 6e20 9c14 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2a1d9c: 2205 6b10 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@106b │ │ -2a1da0: 7020 4789 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@8947 │ │ -2a1da6: 6e20 9814 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1498 │ │ -2a1dac: 5445 aa56 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ -2a1db0: 5240 a856 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@56a8 │ │ -2a1db4: 6e20 280f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2a1dba: 0c05 |0055: move-result-object v5 │ │ -2a1dbc: 1f05 1303 |0056: check-cast v5, Landroid/widget/TextView; // type@0313 │ │ -2a1dc0: 5440 a756 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ -2a1dc4: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -2a1dc8: 6e20 1468 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2a1dce: 0a00 |005f: move-result v0 │ │ -2a1dd0: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ -2a1dd4: 5440 a756 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ -2a1dd8: 7110 5688 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ -2a1dde: 0c00 |0067: move-result-object v0 │ │ -2a1de0: 6e20 9c14 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2a1de6: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -2a1de8: 6e20 aa14 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -2a1dee: 7100 a80d 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ -2a1df4: 0c00 |0072: move-result-object v0 │ │ -2a1df6: 6e20 9614 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ -2a1dfc: 2806 |0076: goto 007c // +0006 │ │ -2a1dfe: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ -2a1e02: 6e20 aa14 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -2a1e08: 0e00 |007c: return-void │ │ +2a1d08: |[2a1d08] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2a1d18: 1f05 5611 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2a1d1c: 6e10 b591 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ +2a1d22: 0c00 |0005: move-result-object v0 │ │ +2a1d24: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +2a1d28: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2a1d2c: 0710 |000a: move-object v0, v1 │ │ +2a1d2e: 5442 aa56 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ +2a1d32: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +2a1d36: 1a05 5732 |000f: const-string v5, "OsmDroid" // string@3257 │ │ +2a1d3a: 1a00 b711 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11b7 │ │ +2a1d3e: 7120 df0d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2a1d44: 0e00 |0016: return-void │ │ +2a1d46: 5442 aa56 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ +2a1d4a: 5243 a956 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@56a9 │ │ +2a1d4e: 6e20 280f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2a1d54: 0c02 |001e: move-result-object v2 │ │ +2a1d56: 1f02 1303 |001f: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ +2a1d5a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +2a1d5e: 6e20 9c14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2a1d64: 6e10 b491 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ +2a1d6a: 0c05 |0029: move-result-object v5 │ │ +2a1d6c: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +2a1d70: 0715 |002c: move-object v5, v1 │ │ +2a1d72: 1a00 4d62 |002d: const-string v0, "href="//" // string@624d │ │ +2a1d76: 1a02 4e62 |002f: const-string v2, "href="http://" // string@624e │ │ +2a1d7a: 6e30 2968 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +2a1d80: 0c05 |0034: move-result-object v5 │ │ +2a1d82: 7110 5688 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ +2a1d88: 0c05 |0038: move-result-object v5 │ │ +2a1d8a: 5440 aa56 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ +2a1d8e: 5242 a656 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@56a6 │ │ +2a1d92: 6e20 280f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2a1d98: 0c00 |0040: move-result-object v0 │ │ +2a1d9a: 1f00 1303 |0041: check-cast v0, Landroid/widget/TextView; // type@0313 │ │ +2a1d9e: 6e20 9c14 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2a1da4: 2205 6b10 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@106b │ │ +2a1da8: 7020 4789 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@8947 │ │ +2a1dae: 6e20 9814 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1498 │ │ +2a1db4: 5445 aa56 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@56aa │ │ +2a1db8: 5240 a856 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@56a8 │ │ +2a1dbc: 6e20 280f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2a1dc2: 0c05 |0055: move-result-object v5 │ │ +2a1dc4: 1f05 1303 |0056: check-cast v5, Landroid/widget/TextView; // type@0313 │ │ +2a1dc8: 5440 a756 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ +2a1dcc: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +2a1dd0: 6e20 1468 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2a1dd6: 0a00 |005f: move-result v0 │ │ +2a1dd8: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ +2a1ddc: 5440 a756 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@56a7 │ │ +2a1de0: 7110 5688 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ +2a1de6: 0c00 |0067: move-result-object v0 │ │ +2a1de8: 6e20 9c14 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2a1dee: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +2a1df0: 6e20 aa14 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +2a1df6: 7100 a80d 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ +2a1dfc: 0c00 |0072: move-result-object v0 │ │ +2a1dfe: 6e20 9614 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ +2a1e04: 2806 |0076: goto 007c // +0006 │ │ +2a1e06: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ +2a1e0a: 6e20 aa14 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +2a1e10: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0017 line=48 │ │ @@ -1076553,22 +1076557,22 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2a1e48: |[2a1e48] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ -2a1e58: 7030 fe57 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@57fe │ │ -2a1e5e: 1401 de00 077f |0003: const v1, #float 1.7945e+38 // #7f0700de │ │ -2a1e64: 6e20 5089 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@8950 │ │ -2a1e6a: 0c01 |0009: move-result-object v1 │ │ -2a1e6c: 1f01 1303 |000a: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -2a1e70: 5b01 ab56 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@56ab │ │ -2a1e74: 0e00 |000e: return-void │ │ +2a1e50: |[2a1e50] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ +2a1e60: 7030 fe57 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@57fe │ │ +2a1e66: 1401 de00 077f |0003: const v1, #float 1.7945e+38 // #7f0700de │ │ +2a1e6c: 6e20 5089 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@8950 │ │ +2a1e72: 0c01 |0009: move-result-object v1 │ │ +2a1e74: 1f01 1303 |000a: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +2a1e78: 5b01 ab56 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@56ab │ │ +2a1e7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/nitri/opentopo/view/ChartValueMarkerView; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ @@ -1076580,28 +1076584,28 @@ │ │ type : '()Lcom/github/mikephil/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2a1e0c: |[2a1e0c] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ -2a1e1c: 2200 700b |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0b70 │ │ -2a1e20: 6e10 5389 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@8953 │ │ -2a1e26: 0a01 |0005: move-result v1 │ │ -2a1e28: 8211 |0006: int-to-float v1, v1 │ │ -2a1e2a: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ -2a1e2e: c921 |0009: div-float/2addr v1, v2 │ │ -2a1e30: 7f11 |000a: neg-float v1, v1 │ │ -2a1e32: 6e10 5189 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@8951 │ │ -2a1e38: 0a02 |000e: move-result v2 │ │ -2a1e3a: 7b22 |000f: neg-int v2, v2 │ │ -2a1e3c: 8222 |0010: int-to-float v2, v2 │ │ -2a1e3e: 7030 d25d 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@5dd2 │ │ -2a1e44: 1100 |0014: return-object v0 │ │ +2a1e14: |[2a1e14] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ +2a1e24: 2200 700b |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0b70 │ │ +2a1e28: 6e10 5389 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@8953 │ │ +2a1e2e: 0a01 |0005: move-result v1 │ │ +2a1e30: 8211 |0006: int-to-float v1, v1 │ │ +2a1e32: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ +2a1e36: c921 |0009: div-float/2addr v1, v2 │ │ +2a1e38: 7f11 |000a: neg-float v1, v1 │ │ +2a1e3a: 6e10 5189 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@8951 │ │ +2a1e40: 0a02 |000e: move-result v2 │ │ +2a1e42: 7b22 |000f: neg-int v2, v2 │ │ +2a1e44: 8222 |0010: int-to-float v2, v2 │ │ +2a1e46: 7030 d25d 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@5dd2 │ │ +2a1e4c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/nitri/opentopo/view/ChartValueMarkerView; │ │ │ │ #1 : (in Lorg/nitri/opentopo/view/ChartValueMarkerView;) │ │ @@ -1076609,30 +1076613,30 @@ │ │ type : '(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2a1e78: |[2a1e78] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ -2a1e88: 5440 ab56 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@56ab │ │ -2a1e8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a1e8e: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2a1e92: 6e10 db59 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@59db │ │ -2a1e98: 0a02 |0008: move-result v2 │ │ -2a1e9a: 7110 8867 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ -2a1ea0: 0c02 |000c: move-result-object v2 │ │ -2a1ea2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2a1ea4: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ -2a1ea8: 1a02 4902 |0010: const-string v2, "%.1f" // string@0249 │ │ -2a1eac: 7120 1668 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2a1eb2: 0c01 |0015: move-result-object v1 │ │ -2a1eb4: 6e20 9c14 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -2a1eba: 6f30 0b58 5406 |0019: invoke-super {v4, v5, v6}, Lcom/github/mikephil/charting/components/MarkerView;.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V // method@580b │ │ -2a1ec0: 0e00 |001c: return-void │ │ +2a1e80: |[2a1e80] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ +2a1e90: 5440 ab56 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@56ab │ │ +2a1e94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a1e96: 2311 be12 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2a1e9a: 6e10 db59 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@59db │ │ +2a1ea0: 0a02 |0008: move-result v2 │ │ +2a1ea2: 7110 8867 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ +2a1ea8: 0c02 |000c: move-result-object v2 │ │ +2a1eaa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2a1eac: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ +2a1eb0: 1a02 4902 |0010: const-string v2, "%.1f" // string@0249 │ │ +2a1eb4: 7120 1668 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2a1eba: 0c01 |0015: move-result-object v1 │ │ +2a1ebc: 6e20 9c14 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +2a1ec2: 6f30 0b58 5406 |0019: invoke-super {v4, v5, v6}, Lcom/github/mikephil/charting/components/MarkerView;.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V // method@580b │ │ +2a1ec8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0019 line=33 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lorg/nitri/opentopo/view/ChartValueMarkerView; │ │ 0x0000 - 0x001d reg=5 (null) Lcom/github/mikephil/charting/data/Entry; │ │ @@ -1076693,19 +1076697,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2a44a4: |[2a44a4] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -2a44b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a44b6: 2300 fb12 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@12fb │ │ -2a44ba: 7040 6e8a 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a6e │ │ -2a44c0: 0e00 |0006: return-void │ │ +2a44ac: |[2a44ac] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +2a44bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a44be: 2300 fb12 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@12fb │ │ +2a44c2: 7040 6e8a 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a6e │ │ +2a44c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1076715,28 +1076719,28 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2a44c4: |[2a44c4] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a44d4: 7020 928a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8a92 │ │ -2a44da: 2201 a90d |0003: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ -2a44de: 7010 1d6a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2a44e4: 5b01 4157 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a44e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2a44ea: 5b01 3e57 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ -2a44ee: 5b02 3e57 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ -2a44f2: 2201 9b0d |000f: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2a44f6: 7010 9969 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a44fc: 5b01 4057 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4500: 5401 4057 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4504: 7120 ec69 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@69ec │ │ -2a450a: 0e00 |001b: return-void │ │ +2a44cc: |[2a44cc] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a44dc: 7020 928a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8a92 │ │ +2a44e2: 2201 a90d |0003: new-instance v1, Ljava/util/HashMap; // type@0da9 │ │ +2a44e6: 7010 1d6a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2a44ec: 5b01 4157 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a44f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2a44f2: 5b01 3e57 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ +2a44f6: 5b02 3e57 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ +2a44fa: 2201 9b0d |000f: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2a44fe: 7010 9969 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a4504: 5b01 4057 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4508: 5401 4057 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a450c: 7120 ec69 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@69ec │ │ +2a4512: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=37 │ │ 0x000b line=38 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -1076752,26 +1076756,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2a4684: |[2a4684] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -2a4694: 5420 4157 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a4698: 1d00 |0002: monitor-enter v0 │ │ -2a469a: 5421 4157 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a469e: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a46a4: 0c03 |0008: move-result-object v3 │ │ -2a46a6: 7220 8d6a 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ -2a46ac: 1e00 |000c: monitor-exit v0 │ │ -2a46ae: 0e00 |000d: return-void │ │ -2a46b0: 0d03 |000e: move-exception v3 │ │ -2a46b2: 1e00 |000f: monitor-exit v0 │ │ -2a46b4: 2703 |0010: throw v3 │ │ +2a468c: |[2a468c] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +2a469c: 5420 4157 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a46a0: 1d00 |0002: monitor-enter v0 │ │ +2a46a2: 5421 4157 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a46a6: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a46ac: 0c03 |0008: move-result-object v3 │ │ +2a46ae: 7220 8d6a 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a8d │ │ +2a46b4: 1e00 |000c: monitor-exit v0 │ │ +2a46b6: 0e00 |000d: return-void │ │ +2a46b8: 0d03 |000e: move-exception v3 │ │ +2a46ba: 1e00 |000f: monitor-exit v0 │ │ +2a46bc: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000c line=151 │ │ @@ -1076784,43 +1076788,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2a46c4: |[2a46c4] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a46d4: 6e20 728a 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8a72 │ │ -2a46da: 0c00 |0003: move-result-object v0 │ │ -2a46dc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2a46e0: 6e20 e98b 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8be9 │ │ -2a46e6: 0e00 |0009: return-void │ │ -2a46e8: 5440 4157 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a46ec: 1d00 |000c: monitor-enter v0 │ │ -2a46ee: 5441 4157 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a46f2: 6e10 bc8a 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a46f8: 0b02 |0012: move-result-wide v2 │ │ -2a46fa: 7120 b967 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a4700: 0c02 |0016: move-result-object v2 │ │ -2a4702: 7220 876a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ -2a4708: 0c01 |001a: move-result-object v1 │ │ -2a470a: 1f01 050d |001b: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ -2a470e: 1e00 |001d: monitor-exit v0 │ │ -2a4710: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -2a4714: 6e10 a167 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2a471a: 0a00 |0023: move-result v0 │ │ -2a471c: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -2a4720: 6f20 a18a 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ -2a4726: 6e10 bc8a 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a472c: 0b00 |002c: move-result-wide v0 │ │ -2a472e: 7030 7f8a 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ -2a4734: 0e00 |0030: return-void │ │ -2a4736: 0d05 |0031: move-exception v5 │ │ -2a4738: 1e00 |0032: monitor-exit v0 │ │ -2a473a: 2705 |0033: throw v5 │ │ +2a46cc: |[2a46cc] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a46dc: 6e20 728a 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8a72 │ │ +2a46e2: 0c00 |0003: move-result-object v0 │ │ +2a46e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2a46e8: 6e20 e98b 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8be9 │ │ +2a46ee: 0e00 |0009: return-void │ │ +2a46f0: 5440 4157 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a46f4: 1d00 |000c: monitor-enter v0 │ │ +2a46f6: 5441 4157 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a46fa: 6e10 bc8a 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4700: 0b02 |0012: move-result-wide v2 │ │ +2a4702: 7120 b967 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4708: 0c02 |0016: move-result-object v2 │ │ +2a470a: 7220 876a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a87 │ │ +2a4710: 0c01 |001a: move-result-object v1 │ │ +2a4712: 1f01 050d |001b: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ +2a4716: 1e00 |001d: monitor-exit v0 │ │ +2a4718: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +2a471c: 6e10 a167 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2a4722: 0a00 |0023: move-result v0 │ │ +2a4724: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +2a4728: 6f20 a18a 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ +2a472e: 6e10 bc8a 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4734: 0b00 |002c: move-result-wide v0 │ │ +2a4736: 7030 7f8a 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ +2a473c: 0e00 |0030: return-void │ │ +2a473e: 0d05 |0031: move-exception v5 │ │ +2a4740: 1e00 |0032: monitor-exit v0 │ │ +2a4742: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -1076842,27 +1076846,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a4258: |[2a4258] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -2a4268: 5420 4157 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a426c: 1d00 |0002: monitor-enter v0 │ │ -2a426e: 5421 4157 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a4272: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a4278: 0c03 |0008: move-result-object v3 │ │ -2a427a: 7220 836a 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -2a4280: 0a03 |000c: move-result v3 │ │ -2a4282: 1e00 |000d: monitor-exit v0 │ │ -2a4284: 0f03 |000e: return v3 │ │ -2a4286: 0d03 |000f: move-exception v3 │ │ -2a4288: 1e00 |0010: monitor-exit v0 │ │ -2a428a: 2703 |0011: throw v3 │ │ +2a4260: |[2a4260] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +2a4270: 5420 4157 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a4274: 1d00 |0002: monitor-enter v0 │ │ +2a4276: 5421 4157 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a427a: 7120 b967 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4280: 0c03 |0008: move-result-object v3 │ │ +2a4282: 7220 836a 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +2a4288: 0a03 |000c: move-result v3 │ │ +2a428a: 1e00 |000d: monitor-exit v0 │ │ +2a428c: 0f03 |000e: return v3 │ │ +2a428e: 0d03 |000f: move-exception v3 │ │ +2a4290: 1e00 |0010: monitor-exit v0 │ │ +2a4292: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0010 line=101 │ │ @@ -1076875,49 +1076879,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -2a450c: |[2a450c] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -2a451c: 5430 4057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4520: 1d00 |0002: monitor-enter v0 │ │ -2a4522: 5431 4057 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4526: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a452c: 0c01 |0008: move-result-object v1 │ │ -2a452e: 7210 3b6a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a4534: 0a02 |000c: move-result v2 │ │ -2a4536: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -2a453a: 7210 3c6a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a4540: 0c02 |0012: move-result-object v2 │ │ -2a4542: 1f02 be10 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a4546: 6e10 e28b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ -2a454c: 28f1 |0018: goto 0009 // -000f │ │ -2a454e: 1e00 |0019: monitor-exit v0 │ │ -2a4550: 5431 4157 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a4554: 1d01 |001c: monitor-enter v1 │ │ -2a4556: 5430 4157 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a455a: 7210 826a 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6a82 │ │ -2a4560: 1e01 |0022: monitor-exit v1 │ │ -2a4562: 5430 3e57 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ -2a4566: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -2a456a: 7210 498a 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@8a49 │ │ -2a4570: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -2a4572: 5b30 3e57 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ -2a4576: 6f10 968a 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ -2a457c: 0e00 |0030: return-void │ │ -2a457e: 0d00 |0031: move-exception v0 │ │ -2a4580: 1e01 |0032: monitor-exit v1 │ │ -2a4582: 2700 |0033: throw v0 │ │ -2a4584: 0d01 |0034: move-exception v1 │ │ -2a4586: 1e00 |0035: monitor-exit v0 │ │ -2a4588: 2802 |0036: goto 0038 // +0002 │ │ -2a458a: 2701 |0037: throw v1 │ │ -2a458c: 28ff |0038: goto 0037 // -0001 │ │ +2a4514: |[2a4514] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +2a4524: 5430 4057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4528: 1d00 |0002: monitor-enter v0 │ │ +2a452a: 5431 4057 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a452e: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a4534: 0c01 |0008: move-result-object v1 │ │ +2a4536: 7210 3b6a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a453c: 0a02 |000c: move-result v2 │ │ +2a453e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +2a4542: 7210 3c6a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a4548: 0c02 |0012: move-result-object v2 │ │ +2a454a: 1f02 be10 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a454e: 6e10 e28b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8be2 │ │ +2a4554: 28f1 |0018: goto 0009 // -000f │ │ +2a4556: 1e00 |0019: monitor-exit v0 │ │ +2a4558: 5431 4157 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a455c: 1d01 |001c: monitor-enter v1 │ │ +2a455e: 5430 4157 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a4562: 7210 826a 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6a82 │ │ +2a4568: 1e01 |0022: monitor-exit v1 │ │ +2a456a: 5430 3e57 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ +2a456e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +2a4572: 7210 498a 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@8a49 │ │ +2a4578: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +2a457a: 5b30 3e57 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@573e │ │ +2a457e: 6f10 968a 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ +2a4584: 0e00 |0030: return-void │ │ +2a4586: 0d00 |0031: move-exception v0 │ │ +2a4588: 1e01 |0032: monitor-exit v1 │ │ +2a458a: 2700 |0033: throw v0 │ │ +2a458c: 0d01 |0034: move-exception v1 │ │ +2a458e: 1e00 |0035: monitor-exit v0 │ │ +2a4590: 2802 |0036: goto 0038 // +0002 │ │ +2a4592: 2701 |0037: throw v1 │ │ +2a4594: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1076945,55 +1076949,55 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2a4410: |[2a4410] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a4420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a4422: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2a4424: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2a4426: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2a4428: 6e10 bd8a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8abd │ │ -2a442e: 0c04 |0007: move-result-object v4 │ │ -2a4430: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -2a4434: 6e20 768a 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@8a76 │ │ -2a443a: 0a01 |000d: move-result v1 │ │ -2a443c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2a443e: b721 |000f: xor-int/2addr v1, v2 │ │ -2a4440: 6e10 828a 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@8a82 │ │ -2a4446: 0a03 |0013: move-result v3 │ │ -2a4448: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -2a444c: 6e10 e88b 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8be8 │ │ -2a4452: 0a03 |0019: move-result v3 │ │ -2a4454: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -2a4458: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -2a445a: 2802 |001d: goto 001f // +0002 │ │ -2a445c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2a445e: 6e10 bc8a 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4464: 0b05 |0022: move-result-wide v5 │ │ -2a4466: 7120 f48d 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a446c: 0a05 |0026: move-result v5 │ │ -2a446e: 6e10 e38b 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ -2a4474: 0a06 |002a: move-result v6 │ │ -2a4476: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -2a447a: 6e10 e48b 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a4480: 0a06 |0030: move-result v6 │ │ -2a4482: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -2a4486: 2802 |0033: goto 0035 // +0002 │ │ -2a4488: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -2a448a: 0137 |0035: move v7, v3 │ │ -2a448c: 0123 |0036: move v3, v2 │ │ -2a448e: 0172 |0037: move v2, v7 │ │ -2a4490: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -2a4494: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -2a4498: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -2a449c: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -2a44a0: 1104 |0040: return-object v4 │ │ +2a4418: |[2a4418] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a4428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a442a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2a442c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2a442e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2a4430: 6e10 bd8a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8abd │ │ +2a4436: 0c04 |0007: move-result-object v4 │ │ +2a4438: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +2a443c: 6e20 768a 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@8a76 │ │ +2a4442: 0a01 |000d: move-result v1 │ │ +2a4444: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2a4446: b721 |000f: xor-int/2addr v1, v2 │ │ +2a4448: 6e10 828a 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@8a82 │ │ +2a444e: 0a03 |0013: move-result v3 │ │ +2a4450: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +2a4454: 6e10 e88b 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8be8 │ │ +2a445a: 0a03 |0019: move-result v3 │ │ +2a445c: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +2a4460: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +2a4462: 2802 |001d: goto 001f // +0002 │ │ +2a4464: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2a4466: 6e10 bc8a 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a446c: 0b05 |0022: move-result-wide v5 │ │ +2a446e: 7120 f48d 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a4474: 0a05 |0026: move-result v5 │ │ +2a4476: 6e10 e38b 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ +2a447c: 0a06 |002a: move-result v6 │ │ +2a447e: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +2a4482: 6e10 e48b 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a4488: 0a06 |0030: move-result v6 │ │ +2a448a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +2a448e: 2802 |0033: goto 0035 // +0002 │ │ +2a4490: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +2a4492: 0137 |0035: move v7, v3 │ │ +2a4494: 0123 |0036: move v3, v2 │ │ +2a4496: 0172 |0037: move v2, v7 │ │ +2a4498: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +2a449c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +2a44a0: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +2a44a4: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +2a44a8: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000a line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=212 │ │ @@ -1077008,54 +1077012,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -2a41a8: |[2a41a8] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a41b8: 5450 3f57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@573f │ │ -2a41bc: 6e30 548a 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ -2a41c2: 0c00 |0005: move-result-object v0 │ │ -2a41c4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -2a41c8: 7110 3d8a 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ -2a41ce: 0a01 |000b: move-result v1 │ │ -2a41d0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -2a41d2: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -2a41d6: 1100 |000f: return-object v0 │ │ -2a41d8: 6e30 7a8a 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@8a7a │ │ -2a41de: 0a01 |0013: move-result v1 │ │ -2a41e0: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -2a41e4: 1100 |0016: return-object v0 │ │ -2a41e6: 5451 4157 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a41ea: 1d01 |0019: monitor-enter v1 │ │ -2a41ec: 5452 4157 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a41f0: 7120 b967 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a41f6: 0c03 |001f: move-result-object v3 │ │ -2a41f8: 7220 836a 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ -2a41fe: 0a02 |0023: move-result v2 │ │ -2a4200: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -2a4204: 1e01 |0026: monitor-exit v1 │ │ -2a4206: 1100 |0027: return-object v0 │ │ -2a4208: 5452 4157 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a420c: 7120 b967 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a4212: 0c03 |002d: move-result-object v3 │ │ -2a4214: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -2a4216: 7110 a767 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a421c: 0c04 |0032: move-result-object v4 │ │ -2a421e: 7230 8b6a 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a4224: 1e01 |0036: monitor-exit v1 │ │ -2a4226: 2201 9510 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ -2a422a: 5452 4057 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a422e: 7055 b88a 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@8ab8 │ │ -2a4234: 7020 808a 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ -2a423a: 1100 |0041: return-object v0 │ │ -2a423c: 0d06 |0042: move-exception v6 │ │ -2a423e: 1e01 |0043: monitor-exit v1 │ │ -2a4240: 2706 |0044: throw v6 │ │ +2a41b0: |[2a41b0] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a41c0: 5450 3f57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@573f │ │ +2a41c4: 6e30 548a 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ +2a41ca: 0c00 |0005: move-result-object v0 │ │ +2a41cc: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +2a41d0: 7110 3d8a 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8a3d │ │ +2a41d6: 0a01 |000b: move-result v1 │ │ +2a41d8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +2a41da: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +2a41de: 1100 |000f: return-object v0 │ │ +2a41e0: 6e30 7a8a 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@8a7a │ │ +2a41e6: 0a01 |0013: move-result v1 │ │ +2a41e8: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +2a41ec: 1100 |0016: return-object v0 │ │ +2a41ee: 5451 4157 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a41f2: 1d01 |0019: monitor-enter v1 │ │ +2a41f4: 5452 4157 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a41f8: 7120 b967 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a41fe: 0c03 |001f: move-result-object v3 │ │ +2a4200: 7220 836a 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6a83 │ │ +2a4206: 0a02 |0023: move-result v2 │ │ +2a4208: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +2a420c: 1e01 |0026: monitor-exit v1 │ │ +2a420e: 1100 |0027: return-object v0 │ │ +2a4210: 5452 4157 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a4214: 7120 b967 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a421a: 0c03 |002d: move-result-object v3 │ │ +2a421c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +2a421e: 7110 a767 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a4224: 0c04 |0032: move-result-object v4 │ │ +2a4226: 7230 8b6a 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a422c: 1e01 |0036: monitor-exit v1 │ │ +2a422e: 2201 9510 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1095 │ │ +2a4232: 5452 4057 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4236: 7055 b88a 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@8ab8 │ │ +2a423c: 7020 808a 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ +2a4242: 1100 |0041: return-object v0 │ │ +2a4244: 0d06 |0042: move-exception v6 │ │ +2a4246: 1e01 |0043: monitor-exit v1 │ │ +2a4248: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=122 │ │ @@ -1077078,40 +1077082,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -2a42e0: |[2a42e0] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -2a42f0: 5450 4057 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a42f4: 1d00 |0002: monitor-enter v0 │ │ -2a42f6: 5451 4057 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a42fa: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a4300: 0c01 |0008: move-result-object v1 │ │ -2a4302: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2a4304: 7210 3b6a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a430a: 0a03 |000d: move-result v3 │ │ -2a430c: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -2a4310: 7210 3c6a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a4316: 0c03 |0013: move-result-object v3 │ │ -2a4318: 1f03 be10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a431c: 6e10 e38b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ -2a4322: 0a04 |0019: move-result v4 │ │ -2a4324: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -2a4328: 6e10 e38b 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ -2a432e: 0a02 |001f: move-result v2 │ │ -2a4330: 28ea |0020: goto 000a // -0016 │ │ -2a4332: 1e00 |0021: monitor-exit v0 │ │ -2a4334: 0f02 |0022: return v2 │ │ -2a4336: 0d01 |0023: move-exception v1 │ │ -2a4338: 1e00 |0024: monitor-exit v0 │ │ -2a433a: 2802 |0025: goto 0027 // +0002 │ │ -2a433c: 2701 |0026: throw v1 │ │ -2a433e: 28ff |0027: goto 0026 // -0001 │ │ +2a42e8: |[2a42e8] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +2a42f8: 5450 4057 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a42fc: 1d00 |0002: monitor-enter v0 │ │ +2a42fe: 5451 4057 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4302: 7210 636a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a4308: 0c01 |0008: move-result-object v1 │ │ +2a430a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2a430c: 7210 3b6a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a4312: 0a03 |000d: move-result v3 │ │ +2a4314: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +2a4318: 7210 3c6a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a431e: 0c03 |0013: move-result-object v3 │ │ +2a4320: 1f03 be10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a4324: 6e10 e38b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ +2a432a: 0a04 |0019: move-result v4 │ │ +2a432c: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +2a4330: 6e10 e38b 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ +2a4336: 0a02 |001f: move-result v2 │ │ +2a4338: 28ea |0020: goto 000a // -0016 │ │ +2a433a: 1e00 |0021: monitor-exit v0 │ │ +2a433c: 0f02 |0022: return v2 │ │ +2a433e: 0d01 |0023: move-exception v1 │ │ +2a4340: 1e00 |0024: monitor-exit v0 │ │ +2a4342: 2802 |0025: goto 0027 // +0002 │ │ +2a4344: 2701 |0026: throw v1 │ │ +2a4346: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0016 line=262 │ │ @@ -1077125,41 +1077129,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2a434c: |[2a434c] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -2a435c: 7100 8b8e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a4362: 0a00 |0003: move-result v0 │ │ -2a4364: 5451 4057 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4368: 1d01 |0006: monitor-enter v1 │ │ -2a436a: 5452 4057 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a436e: 7210 636a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a4374: 0c02 |000c: move-result-object v2 │ │ -2a4376: 7210 3b6a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a437c: 0a03 |0010: move-result v3 │ │ -2a437e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -2a4382: 7210 3c6a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a4388: 0c03 |0016: move-result-object v3 │ │ -2a438a: 1f03 be10 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a438e: 6e10 e48b 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a4394: 0a04 |001c: move-result v4 │ │ -2a4396: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -2a439a: 6e10 e48b 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a43a0: 0a00 |0022: move-result v0 │ │ -2a43a2: 28ea |0023: goto 000d // -0016 │ │ -2a43a4: 1e01 |0024: monitor-exit v1 │ │ -2a43a6: 0f00 |0025: return v0 │ │ -2a43a8: 0d00 |0026: move-exception v0 │ │ -2a43aa: 1e01 |0027: monitor-exit v1 │ │ -2a43ac: 2802 |0028: goto 002a // +0002 │ │ -2a43ae: 2700 |0029: throw v0 │ │ -2a43b0: 28ff |002a: goto 0029 // -0001 │ │ +2a4354: |[2a4354] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +2a4364: 7100 8b8e 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a436a: 0a00 |0003: move-result v0 │ │ +2a436c: 5451 4057 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4370: 1d01 |0006: monitor-enter v1 │ │ +2a4372: 5452 4057 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4376: 7210 636a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a437c: 0c02 |000c: move-result-object v2 │ │ +2a437e: 7210 3b6a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a4384: 0a03 |0010: move-result v3 │ │ +2a4386: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +2a438a: 7210 3c6a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a4390: 0c03 |0016: move-result-object v3 │ │ +2a4392: 1f03 be10 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a4396: 6e10 e48b 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a439c: 0a04 |001c: move-result v4 │ │ +2a439e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +2a43a2: 6e10 e48b 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a43a8: 0a00 |0022: move-result v0 │ │ +2a43aa: 28ea |0023: goto 000d // -0016 │ │ +2a43ac: 1e01 |0024: monitor-exit v1 │ │ +2a43ae: 0f00 |0025: return v0 │ │ +2a43b0: 0d00 |0026: move-exception v0 │ │ +2a43b2: 1e01 |0027: monitor-exit v1 │ │ +2a43b4: 2802 |0028: goto 002a // +0002 │ │ +2a43b6: 2700 |0029: throw v0 │ │ +2a43b8: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ @@ -1077174,19 +1077178,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2a4298: |[2a4298] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -2a42a8: 5410 4057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a42ac: 7220 5c6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ -2a42b2: 0a02 |0005: move-result v2 │ │ -2a42b4: 0f02 |0006: return v2 │ │ +2a42a0: |[2a42a0] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +2a42b0: 5410 4057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a42b4: 7220 5c6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6a5c │ │ +2a42ba: 0a02 |0005: move-result v2 │ │ +2a42bc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -1077195,26 +1077199,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a43c0: |[2a43c0] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -2a43d0: 5430 4157 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a43d4: 1d00 |0002: monitor-enter v0 │ │ -2a43d6: 5431 4157 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a43da: 7210 8e6a 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@6a8e │ │ -2a43e0: 0a01 |0008: move-result v1 │ │ -2a43e2: 8111 |0009: int-to-long v1, v1 │ │ -2a43e4: 1e00 |000a: monitor-exit v0 │ │ -2a43e6: 1001 |000b: return-wide v1 │ │ -2a43e8: 0d01 |000c: move-exception v1 │ │ -2a43ea: 1e00 |000d: monitor-exit v0 │ │ -2a43ec: 2701 |000e: throw v1 │ │ +2a43c8: |[2a43c8] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +2a43d8: 5430 4157 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a43dc: 1d00 |0002: monitor-enter v0 │ │ +2a43de: 5431 4157 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a43e2: 7210 8e6a 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@6a8e │ │ +2a43e8: 0a01 |0008: move-result v1 │ │ +2a43ea: 8111 |0009: int-to-long v1, v1 │ │ +2a43ec: 1e00 |000a: monitor-exit v0 │ │ +2a43ee: 1001 |000b: return-wide v1 │ │ +2a43f0: 0d01 |000c: move-exception v1 │ │ +2a43f2: 1e00 |000d: monitor-exit v0 │ │ +2a43f4: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000d line=191 │ │ @@ -1077226,68 +1077230,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a43fc: |[2a43fc] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2a440c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a440e: 1100 |0001: return-object v0 │ │ +2a4404: |[2a4404] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2a4414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a4416: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'isDowngradedMode' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a42b8: |[2a42b8] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -2a42c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a42ca: 0f00 |0001: return v0 │ │ +2a42c0: |[2a42c0] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +2a42d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a42d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'isDowngradedMode' │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a42cc: |[2a42cc] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -2a42dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a42de: 0f01 |0001: return v1 │ │ +2a42d4: |[2a42d4] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +2a42e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a42e6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileProviderArray;) │ │ name : 'mapTileRequestCompleted' │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2a45b8: |[2a45b8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a45c8: 6f30 9f8a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a9f │ │ -2a45ce: 6e10 bc8a 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a45d4: 0b01 |0006: move-result-wide v1 │ │ -2a45d6: 7030 7f8a 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ -2a45dc: 0e00 |000a: return-void │ │ +2a45c0: |[2a45c0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a45d0: 6f30 9f8a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8a9f │ │ +2a45d6: 6e10 bc8a 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a45dc: 0b01 |0006: move-result-wide v1 │ │ +2a45de: 7030 7f8a 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ +2a45e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x000b reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ @@ -1077298,33 +1077302,33 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2a45e0: |[2a45e0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a45f0: 6f30 a08a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8aa0 │ │ -2a45f6: 5435 4157 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a45fa: 1d05 |0005: monitor-enter v5 │ │ -2a45fc: 5430 4157 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ -2a4600: 6e10 bc8a 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4606: 0b01 |000b: move-result-wide v1 │ │ -2a4608: 7120 b967 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a460e: 0c01 |000f: move-result-object v1 │ │ -2a4610: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2a4612: 7110 a767 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2a4618: 0c02 |0014: move-result-object v2 │ │ -2a461a: 7230 8b6a 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ -2a4620: 1e05 |0018: monitor-exit v5 │ │ -2a4622: 7020 808a 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ -2a4628: 0e00 |001c: return-void │ │ -2a462a: 0d04 |001d: move-exception v4 │ │ -2a462c: 1e05 |001e: monitor-exit v5 │ │ -2a462e: 2704 |001f: throw v4 │ │ +2a45e8: |[2a45e8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a45f8: 6f30 a08a 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8aa0 │ │ +2a45fe: 5435 4157 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a4602: 1d05 |0005: monitor-enter v5 │ │ +2a4604: 5430 4157 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5741 │ │ +2a4608: 6e10 bc8a 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a460e: 0b01 |000b: move-result-wide v1 │ │ +2a4610: 7120 b967 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4616: 0c01 |000f: move-result-object v1 │ │ +2a4618: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2a461a: 7110 a767 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2a4620: 0c02 |0014: move-result-object v2 │ │ +2a4622: 7230 8b6a 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a8b │ │ +2a4628: 1e05 |0018: monitor-exit v5 │ │ +2a462a: 7020 808a 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ +2a4630: 0e00 |001c: return-void │ │ +2a4632: 0d04 |001d: move-exception v4 │ │ +2a4634: 1e05 |001e: monitor-exit v5 │ │ +2a4636: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=173 │ │ @@ -1077343,17 +1077347,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a4644: |[2a4644] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a4654: 7020 808a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ -2a465a: 0e00 |0003: return-void │ │ +2a464c: |[2a464c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a465c: 7020 808a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8a80 │ │ +2a4662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -1077362,20 +1077366,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2a465c: |[2a465c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a466c: 6f20 a18a 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ -2a4672: 6e10 bc8a 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ -2a4678: 0b00 |0006: move-result-wide v0 │ │ -2a467a: 7030 7f8a 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ -2a4680: 0e00 |000a: return-void │ │ +2a4664: |[2a4664] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a4674: 6f20 a18a 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8aa1 │ │ +2a467a: 6e10 bc8a 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8abc │ │ +2a4680: 0b00 |0006: move-result-wide v0 │ │ +2a4682: 7030 7f8a 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8a7f │ │ +2a4688: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderArray; │ │ 0x0000 - 0x000b reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ @@ -1077385,37 +1077389,37 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2a4750: |[2a4750] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a4760: 6f20 a88a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ -2a4766: 5430 4057 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a476a: 1d00 |0005: monitor-enter v0 │ │ -2a476c: 5431 4057 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ -2a4770: 7210 636a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a4776: 0c01 |000b: move-result-object v1 │ │ -2a4778: 7210 3b6a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a477e: 0a02 |000f: move-result v2 │ │ -2a4780: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -2a4784: 7210 3c6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a478a: 0c02 |0015: move-result-object v2 │ │ -2a478c: 1f02 be10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a4790: 6e20 eb8b 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8beb │ │ -2a4796: 6e10 6f8a 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@8a6f │ │ -2a479c: 28ee |001e: goto 000c // -0012 │ │ -2a479e: 1e00 |001f: monitor-exit v0 │ │ -2a47a0: 0e00 |0020: return-void │ │ -2a47a2: 0d04 |0021: move-exception v4 │ │ -2a47a4: 1e00 |0022: monitor-exit v0 │ │ -2a47a6: 2802 |0023: goto 0025 // +0002 │ │ -2a47a8: 2704 |0024: throw v4 │ │ -2a47aa: 28ff |0025: goto 0024 // -0001 │ │ +2a4758: |[2a4758] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a4768: 6f20 a88a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ +2a476e: 5430 4057 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4772: 1d00 |0005: monitor-enter v0 │ │ +2a4774: 5431 4057 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5740 │ │ +2a4778: 7210 636a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a477e: 0c01 |000b: move-result-object v1 │ │ +2a4780: 7210 3b6a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a4786: 0a02 |000f: move-result v2 │ │ +2a4788: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +2a478c: 7210 3c6a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a4792: 0c02 |0015: move-result-object v2 │ │ +2a4794: 1f02 be10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a4798: 6e20 eb8b 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8beb │ │ +2a479e: 6e10 6f8a 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@8a6f │ │ +2a47a4: 28ee |001e: goto 000c // -0012 │ │ +2a47a6: 1e00 |001f: monitor-exit v0 │ │ +2a47a8: 0e00 |0020: return-void │ │ +2a47aa: 0d04 |0021: move-exception v4 │ │ +2a47ac: 1e00 |0022: monitor-exit v0 │ │ +2a47ae: 2802 |0023: goto 0025 // +0002 │ │ +2a47b0: 2704 |0024: throw v4 │ │ +2a47b2: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=274 │ │ 0x0006 line=275 │ │ @@ -1077460,19 +1077464,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a49f8: |[2a49f8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a4a08: 5b12 5057 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5750 │ │ -2a4a0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a4a0e: 7030 848a 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a84 │ │ -2a4a14: 0e00 |0006: return-void │ │ +2a4a00: |[2a4a00] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a4a10: 5b12 5057 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5750 │ │ +2a4a14: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a4a16: 7030 848a 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a84 │ │ +2a4a1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1077481,17 +1077485,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a4a18: |[2a4a18] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a4a28: 7020 8c8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a8c │ │ -2a4a2e: 0e00 |0003: return-void │ │ +2a4a20: |[2a4a20] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a4a30: 7020 8c8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a8c │ │ +2a4a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -1077502,42 +1077506,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2a4a30: |[2a4a30] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -2a4a40: 5225 4f57 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@574f │ │ -2a4a44: 7120 f28d 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a4a4a: 0a06 |0005: move-result v6 │ │ -2a4a4c: 5220 4d57 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ -2a4a50: b906 |0008: shr-int/2addr v6, v0 │ │ -2a4a52: 7120 f38d 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a4a58: 0a00 |000c: move-result v0 │ │ -2a4a5a: 5221 4d57 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ -2a4a5e: b910 |000f: shr-int/2addr v0, v1 │ │ -2a4a60: 7130 f18d 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2a4a66: 0b05 |0013: move-result-wide v5 │ │ -2a4a68: 5420 5057 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5750 │ │ -2a4a6c: 5400 5b57 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4a70: 6e30 548a 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ -2a4a76: 0c05 |001b: move-result-object v5 │ │ -2a4a78: 2056 d000 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a4a7c: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -2a4a80: 1f05 d000 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a4a84: 5226 4d57 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ -2a4a88: 7140 6f8b 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8b6f │ │ -2a4a8e: 0c05 |0027: move-result-object v5 │ │ -2a4a90: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -2a4a94: 5426 4e57 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@574e │ │ -2a4a98: 7120 b967 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a4a9e: 0c03 |002f: move-result-object v3 │ │ -2a4aa0: 6e30 286a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2a4aa6: 0e00 |0033: return-void │ │ +2a4a38: |[2a4a38] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +2a4a48: 5225 4f57 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@574f │ │ +2a4a4c: 7120 f28d 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a4a52: 0a06 |0005: move-result v6 │ │ +2a4a54: 5220 4d57 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ +2a4a58: b906 |0008: shr-int/2addr v6, v0 │ │ +2a4a5a: 7120 f38d 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a4a60: 0a00 |000c: move-result v0 │ │ +2a4a62: 5221 4d57 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ +2a4a66: b910 |000f: shr-int/2addr v0, v1 │ │ +2a4a68: 7130 f18d 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2a4a6e: 0b05 |0013: move-result-wide v5 │ │ +2a4a70: 5420 5057 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5750 │ │ +2a4a74: 5400 5b57 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4a78: 6e30 548a 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ +2a4a7e: 0c05 |001b: move-result-object v5 │ │ +2a4a80: 2056 d000 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a4a84: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +2a4a88: 1f05 d000 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a4a8c: 5226 4d57 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@574d │ │ +2a4a90: 7140 6f8b 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8b6f │ │ +2a4a96: 0c05 |0027: move-result-object v5 │ │ +2a4a98: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +2a4a9c: 5426 4e57 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@574e │ │ +2a4aa0: 7120 b967 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4aa6: 0c03 |002f: move-result-object v3 │ │ +2a4aa8: 6e30 286a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2a4aae: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0002 line=412 │ │ 0x0010 line=411 │ │ 0x0014 line=413 │ │ 0x001c line=415 │ │ @@ -1077588,19 +1077592,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2a4aa8: |[2a4aa8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a4ab8: 5b12 5857 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ -2a4abc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a4abe: 7030 848a 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a84 │ │ -2a4ac4: 0e00 |0006: return-void │ │ +2a4ab0: |[2a4ab0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a4ac0: 5b12 5857 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ +2a4ac4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a4ac6: 7030 848a 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8a84 │ │ +2a4acc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1077609,17 +1077613,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a4ac8: |[2a4ac8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a4ad8: 7020 8f8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a8f │ │ -2a4ade: 0e00 |0003: return-void │ │ +2a4ad0: |[2a4ad0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a4ae0: 7020 8f8a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8a8f │ │ +2a4ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase$1; │ │ @@ -1077630,95 +1077634,95 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -2a4ae0: |[2a4ae0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -2a4af0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2a4af4: 5201 5357 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ -2a4af8: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -2a4afa: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -2a4afe: 0e00 |0007: return-void │ │ -2a4b00: 7702 f28d 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2a4b06: 0a01 |000b: move-result v1 │ │ -2a4b08: 5202 5357 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ -2a4b0c: b821 |000e: shl-int/2addr v1, v2 │ │ -2a4b0e: 7702 f38d 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2a4b14: 0a02 |0012: move-result v2 │ │ -2a4b16: 5203 5357 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ -2a4b1a: b832 |0015: shl-int/2addr v2, v3 │ │ -2a4b1c: 5203 5357 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ -2a4b20: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2a4b22: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -2a4b26: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -2a4b28: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2a4b2a: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -2a4b2c: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ -2a4b30: 0789 |0020: move-object v9, v8 │ │ -2a4b32: 0778 |0021: move-object v8, v7 │ │ -2a4b34: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -2a4b36: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ -2a4b3a: 520a 5557 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@5755 │ │ -2a4b3e: 900b 0106 |0027: add-int v11, v1, v6 │ │ -2a4b42: 900c 0207 |0029: add-int v12, v2, v7 │ │ -2a4b46: 7130 f18d ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ -2a4b4c: 0b0a |002e: move-result-wide v10 │ │ -2a4b4e: 540c 5857 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ -2a4b52: 54cc 5b57 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4b56: 6e30 548a ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ -2a4b5c: 0c0c |0036: move-result-object v12 │ │ -2a4b5e: 20cd d000 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a4b62: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ -2a4b66: 1f0c d000 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a4b6a: 6e10 9104 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2a4b70: 0c0c |0040: move-result-object v12 │ │ -2a4b72: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ -2a4b76: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ -2a4b7a: 5208 5657 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@5756 │ │ -2a4b7e: 7110 778b 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8b77 │ │ -2a4b84: 0c08 |004a: move-result-object v8 │ │ -2a4b86: 2209 a500 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ -2a4b8a: 7020 8c03 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2a4b90: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ -2a4b96: 6e20 9903 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0399 │ │ -2a4b9c: 540d 5257 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5752 │ │ -2a4ba0: 520e 5757 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ -2a4ba4: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ -2a4ba8: 520f 5757 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ -2a4bac: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ -2a4bb0: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ -2a4bb4: 5204 5757 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ -2a4bb8: 9204 0410 |0064: mul-int v4, v4, v16 │ │ -2a4bbc: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ -2a4bc0: 5205 5757 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ -2a4bc4: 9205 0510 |006a: mul-int v5, v5, v16 │ │ -2a4bc8: 6e55 5504 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2a4bce: 5404 5257 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5752 │ │ -2a4bd2: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -2a4bd4: 6e55 9703 c945 |0072: invoke-virtual {v9, v12, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0397 │ │ -2a4bda: 5404 5857 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ -2a4bde: 5444 5b57 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ -2a4be2: 6e30 5f8a a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ -2a4be8: 2802 |007c: goto 007e // +0002 │ │ -2a4bea: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -2a4bec: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2a4bf0: 28a3 |0080: goto 0023 // -005d │ │ -2a4bf2: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -2a4bf4: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a4bf8: 0787 |0084: move-object v7, v8 │ │ -2a4bfa: 0798 |0085: move-object v8, v9 │ │ -2a4bfc: 2898 |0086: goto 001e // -0068 │ │ -2a4bfe: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ -2a4c02: 5401 5457 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5754 │ │ -2a4c06: 7702 b967 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ -2a4c0c: 0c02 |008e: move-result-object v2 │ │ -2a4c0e: 6e30 286a 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2a4c14: 0e00 |0092: return-void │ │ +2a4ae8: |[2a4ae8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +2a4af8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2a4afc: 5201 5357 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ +2a4b00: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +2a4b02: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +2a4b06: 0e00 |0007: return-void │ │ +2a4b08: 7702 f28d 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2a4b0e: 0a01 |000b: move-result v1 │ │ +2a4b10: 5202 5357 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ +2a4b14: b821 |000e: shl-int/2addr v1, v2 │ │ +2a4b16: 7702 f38d 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2a4b1c: 0a02 |0012: move-result v2 │ │ +2a4b1e: 5203 5357 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ +2a4b22: b832 |0015: shl-int/2addr v2, v3 │ │ +2a4b24: 5203 5357 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5753 │ │ +2a4b28: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2a4b2a: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +2a4b2e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +2a4b30: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2a4b32: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +2a4b34: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ +2a4b38: 0789 |0020: move-object v9, v8 │ │ +2a4b3a: 0778 |0021: move-object v8, v7 │ │ +2a4b3c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +2a4b3e: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ +2a4b42: 520a 5557 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@5755 │ │ +2a4b46: 900b 0106 |0027: add-int v11, v1, v6 │ │ +2a4b4a: 900c 0207 |0029: add-int v12, v2, v7 │ │ +2a4b4e: 7130 f18d ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8df1 │ │ +2a4b54: 0b0a |002e: move-result-wide v10 │ │ +2a4b56: 540c 5857 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ +2a4b5a: 54cc 5b57 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4b5e: 6e30 548a ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8a54 │ │ +2a4b64: 0c0c |0036: move-result-object v12 │ │ +2a4b66: 20cd d000 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a4b6a: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ +2a4b6e: 1f0c d000 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a4b72: 6e10 9104 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2a4b78: 0c0c |0040: move-result-object v12 │ │ +2a4b7a: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ +2a4b7e: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ +2a4b82: 5208 5657 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@5756 │ │ +2a4b86: 7110 778b 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8b77 │ │ +2a4b8c: 0c08 |004a: move-result-object v8 │ │ +2a4b8e: 2209 a500 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ +2a4b92: 7020 8c03 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2a4b98: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ +2a4b9e: 6e20 9903 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0399 │ │ +2a4ba4: 540d 5257 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5752 │ │ +2a4ba8: 520e 5757 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ +2a4bac: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ +2a4bb0: 520f 5757 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ +2a4bb4: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ +2a4bb8: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ +2a4bbc: 5204 5757 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ +2a4bc0: 9204 0410 |0064: mul-int v4, v4, v16 │ │ +2a4bc4: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ +2a4bc8: 5205 5757 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5757 │ │ +2a4bcc: 9205 0510 |006a: mul-int v5, v5, v16 │ │ +2a4bd0: 6e55 5504 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2a4bd6: 5404 5257 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5752 │ │ +2a4bda: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +2a4bdc: 6e55 9703 c945 |0072: invoke-virtual {v9, v12, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0397 │ │ +2a4be2: 5404 5857 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5758 │ │ +2a4be6: 5444 5b57 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@575b │ │ +2a4bea: 6e30 5f8a a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8a5f │ │ +2a4bf0: 2802 |007c: goto 007e // +0002 │ │ +2a4bf2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +2a4bf4: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2a4bf8: 28a3 |0080: goto 0023 // -005d │ │ +2a4bfa: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +2a4bfc: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a4c00: 0787 |0084: move-object v7, v8 │ │ +2a4c02: 0798 |0085: move-object v8, v9 │ │ +2a4c04: 2898 |0086: goto 001e // -0068 │ │ +2a4c06: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ +2a4c0a: 5401 5457 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5754 │ │ +2a4c0e: 7702 b967 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@67b9 │ │ +2a4c14: 0c02 |008e: move-result-object v2 │ │ +2a4c16: 6e30 286a 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2a4c1c: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=431 │ │ 0x0008 line=436 │ │ 0x000f line=437 │ │ 0x0016 line=438 │ │ 0x0025 line=443 │ │ @@ -1077776,19 +1077780,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a56bc: |[2a56bc] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -2a56cc: 5b01 6a57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576a │ │ -2a56d0: 5b04 6b57 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@576b │ │ -2a56d4: 7030 e38a 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8ae3 │ │ -2a56da: 0e00 |0007: return-void │ │ +2a56c4: |[2a56c4] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +2a56d4: 5b01 6a57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576a │ │ +2a56d8: 5b04 6b57 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@576b │ │ +2a56dc: 7030 e38a 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8ae3 │ │ +2a56e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1077801,47 +1077805,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a56a4: |[2a56a4] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -2a56b4: 1a00 3b10 |0000: const-string v0, "Downloading tiles" // string@103b │ │ -2a56b8: 1100 |0002: return-object v0 │ │ +2a56ac: |[2a56ac] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +2a56bc: 1a00 3b10 |0000: const-string v0, "Downloading tiles" // string@103b │ │ +2a56c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2a56dc: |[2a56dc] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -2a56ec: 6f20 ea8a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8aea │ │ -2a56f2: 5430 6b57 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@576b │ │ -2a56f6: 2201 200d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a56fa: 7010 4c68 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a5700: 1a02 7129 |000a: const-string v2, "Loading completed with " // string@2971 │ │ -2a5704: 6e20 5668 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a570a: 6e20 5268 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a5710: 1a04 0f01 |0012: const-string v4, " errors." // string@010f │ │ -2a5714: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a571a: 6e10 6168 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a5720: 0c04 |001a: move-result-object v4 │ │ -2a5722: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2a5724: 7130 ae14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ -2a572a: 0c04 |001f: move-result-object v4 │ │ -2a572c: 6e10 af14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ -2a5732: 0e00 |0023: return-void │ │ +2a56e4: |[2a56e4] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +2a56f4: 6f20 ea8a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8aea │ │ +2a56fa: 5430 6b57 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@576b │ │ +2a56fe: 2201 200d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a5702: 7010 4c68 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a5708: 1a02 7129 |000a: const-string v2, "Loading completed with " // string@2971 │ │ +2a570c: 6e20 5668 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5712: 6e20 5268 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a5718: 1a04 0f01 |0012: const-string v4, " errors." // string@010f │ │ +2a571c: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a5722: 6e10 6168 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a5728: 0c04 |001a: move-result-object v4 │ │ +2a572a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2a572c: 7130 ae14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ +2a5732: 0c04 |001f: move-result-object v4 │ │ +2a5734: 6e10 af14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ +2a573a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0003 line=773 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1077884,19 +1077888,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a574c: |[2a574c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -2a575c: 5b01 6c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576c │ │ -2a5760: 5b04 6d57 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@576d │ │ -2a5764: 7030 e38a 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8ae3 │ │ -2a576a: 0e00 |0007: return-void │ │ +2a5754: |[2a5754] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +2a5764: 5b01 6c57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@576c │ │ +2a5768: 5b04 6d57 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@576d │ │ +2a576c: 7030 e38a 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8ae3 │ │ +2a5772: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1077909,47 +1077913,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a5734: |[2a5734] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -2a5744: 1a00 b10c |0000: const-string v0, "Cleaning tiles" // string@0cb1 │ │ -2a5748: 1100 |0002: return-object v0 │ │ +2a573c: |[2a573c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +2a574c: 1a00 b10c |0000: const-string v0, "Cleaning tiles" // string@0cb1 │ │ +2a5750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2a576c: |[2a576c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -2a577c: 6f20 ea8a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8aea │ │ -2a5782: 5430 6d57 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@576d │ │ -2a5786: 2201 200d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a578a: 7010 4c68 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a5790: 1a02 b00c |000a: const-string v2, "Cleaning completed, " // string@0cb0 │ │ -2a5794: 6e20 5668 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a579a: 6e20 5268 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2a57a0: 1a04 da01 |0012: const-string v4, " tiles deleted." // string@01da │ │ -2a57a4: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a57aa: 6e10 6168 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a57b0: 0c04 |001a: move-result-object v4 │ │ -2a57b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2a57b4: 7130 ae14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ -2a57ba: 0c04 |001f: move-result-object v4 │ │ -2a57bc: 6e10 af14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ -2a57c2: 0e00 |0023: return-void │ │ +2a5774: |[2a5774] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +2a5784: 6f20 ea8a 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8aea │ │ +2a578a: 5430 6d57 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@576d │ │ +2a578e: 2201 200d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a5792: 7010 4c68 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a5798: 1a02 b00c |000a: const-string v2, "Cleaning completed, " // string@0cb0 │ │ +2a579c: 6e20 5668 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a57a2: 6e20 5268 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2a57a8: 1a04 da01 |0012: const-string v4, " tiles deleted." // string@01da │ │ +2a57ac: 6e20 5668 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a57b2: 6e10 6168 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a57b8: 0c04 |001a: move-result-object v4 │ │ +2a57ba: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2a57bc: 7130 ae14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ +2a57c2: 0c04 |001f: move-result-object v4 │ │ +2a57c4: 6e10 af14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ +2a57ca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0003 line=788 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1077993,18 +1077997,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2a7fbc: |[2a7fbc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -2a7fcc: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ -2a7fd0: 7040 7f8b 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b7f │ │ -2a7fd6: 0e00 |0005: return-void │ │ +2a7fc4: |[2a7fc4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +2a7fd4: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ +2a7fd8: 7040 7f8b 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b7f │ │ +2a7fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/res/AssetManager; │ │ @@ -1078014,29 +1078018,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2a7fd8: |[2a7fd8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a7fe8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a7fee: 0c00 |0003: move-result-object v0 │ │ -2a7ff0: 7210 e089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@89e0 │ │ -2a7ff6: 0a05 |0007: move-result v5 │ │ -2a7ff8: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a7ffe: 0c00 |000b: move-result-object v0 │ │ -2a8000: 7210 df89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@89df │ │ -2a8006: 0a06 |000f: move-result v6 │ │ -2a8008: 0771 |0010: move-object v1, v7 │ │ -2a800a: 0782 |0011: move-object v2, v8 │ │ -2a800c: 0793 |0012: move-object v3, v9 │ │ -2a800e: 07a4 |0013: move-object v4, v10 │ │ -2a8010: 7606 808b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V // method@8b80 │ │ -2a8016: 0e00 |0017: return-void │ │ +2a7fe0: |[2a7fe0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a7ff0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a7ff6: 0c00 |0003: move-result-object v0 │ │ +2a7ff8: 7210 e089 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@89e0 │ │ +2a7ffe: 0a05 |0007: move-result v5 │ │ +2a8000: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8006: 0c00 |000b: move-result-object v0 │ │ +2a8008: 7210 df89 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@89df │ │ +2a800e: 0a06 |000f: move-result v6 │ │ +2a8010: 0771 |0010: move-object v1, v7 │ │ +2a8012: 0782 |0011: move-object v2, v8 │ │ +2a8014: 0793 |0012: move-object v3, v9 │ │ +2a8016: 07a4 |0013: move-object v4, v10 │ │ +2a8018: 7606 808b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V // method@8b80 │ │ +2a801e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x0014 line=56 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ @@ -1078049,22 +1078053,22 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2a8018: |[2a8018] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -2a8028: 7040 bd8b 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ -2a802e: 2201 ec0d |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -2a8032: 7010 386b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -2a8038: 5b01 aa57 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ -2a803c: 6e20 898b 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b89 │ │ -2a8042: 5b02 a957 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@57a9 │ │ -2a8046: 0e00 |000f: return-void │ │ +2a8020: |[2a8020] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +2a8030: 7040 bd8b 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ +2a8036: 2201 ec0d |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +2a803a: 7010 386b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +2a8040: 5b01 aa57 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ +2a8044: 6e20 898b 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b89 │ │ +2a804a: 5b02 a957 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@57a9 │ │ +2a804e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=43 │ │ 0x000a line=67 │ │ 0x000d line=69 │ │ locals : │ │ @@ -1078080,17 +1078084,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7f68: |[2a7f68] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2a7f78: 5400 aa57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ -2a7f7c: 1100 |0002: return-object v0 │ │ +2a7f70: |[2a7f70] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2a7f80: 5400 aa57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ +2a7f84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1078099,26 +1078103,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a7ecc: |[2a7ecc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -2a7edc: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ -2a7ee0: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a7ee6: 0c00 |0005: move-result-object v0 │ │ -2a7ee8: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a7eec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a7ef0: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ -2a7ef6: 0a00 |000d: move-result v0 │ │ -2a7ef8: 2805 |000e: goto 0013 // +0005 │ │ -2a7efa: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a7f00: 0a00 |0012: move-result v0 │ │ -2a7f02: 0f00 |0013: return v0 │ │ +2a7ed4: |[2a7ed4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +2a7ee4: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ +2a7ee8: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a7eee: 0c00 |0005: move-result-object v0 │ │ +2a7ef0: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a7ef4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a7ef8: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ +2a7efe: 0a00 |000d: move-result v0 │ │ +2a7f00: 2805 |000e: goto 0013 // +0005 │ │ +2a7f02: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a7f08: 0a00 |0012: move-result v0 │ │ +2a7f0a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000a line=108 │ │ 0x000f line=109 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ @@ -1078128,25 +1078132,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a7f04: |[2a7f04] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -2a7f14: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ -2a7f18: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a7f1e: 0c00 |0005: move-result-object v0 │ │ -2a7f20: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a7f24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a7f28: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ -2a7f2e: 0a00 |000d: move-result v0 │ │ -2a7f30: 2802 |000e: goto 0010 // +0002 │ │ -2a7f32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a7f34: 0f00 |0010: return v0 │ │ +2a7f0c: |[2a7f0c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +2a7f1c: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ +2a7f20: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a7f26: 0c00 |0005: move-result-object v0 │ │ +2a7f28: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a7f2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a7f30: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ +2a7f36: 0a00 |000d: move-result v0 │ │ +2a7f38: 2802 |000e: goto 0010 // +0002 │ │ +2a7f3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a7f3c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1078155,51 +1078159,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7f38: |[2a7f38] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -2a7f48: 1a00 ed08 |0000: const-string v0, "Assets Cache Provider" // string@08ed │ │ -2a7f4c: 1100 |0002: return-object v0 │ │ +2a7f40: |[2a7f40] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +2a7f50: 1a00 ed08 |0000: const-string v0, "Assets Cache Provider" // string@08ed │ │ +2a7f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7f50: |[2a7f50] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2a7f60: 1a00 c849 |0000: const-string v0, "assets" // string@49c8 │ │ -2a7f64: 1100 |0002: return-object v0 │ │ +2a7f58: |[2a7f58] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2a7f68: 1a00 c849 |0000: const-string v0, "assets" // string@49c8 │ │ +2a7f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a7f80: |[2a7f80] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -2a7f90: 2200 b110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@10b1 │ │ -2a7f94: 5421 a957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@57a9 │ │ -2a7f98: 7030 7c8b 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@8b7c │ │ -2a7f9e: 1100 |0007: return-object v0 │ │ +2a7f88: |[2a7f88] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +2a7f98: 2200 b110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@10b1 │ │ +2a7f9c: 5421 a957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@57a9 │ │ +2a7fa0: 7030 7c8b 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@8b7c │ │ +2a7fa6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ @@ -1078207,18 +1078211,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a7fa0: |[2a7fa0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a7fb0: 6e10 868b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@8b86 │ │ -2a7fb6: 0c00 |0003: move-result-object v0 │ │ -2a7fb8: 1100 |0004: return-object v0 │ │ +2a7fa8: |[2a7fa8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a7fb8: 6e10 868b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@8b86 │ │ +2a7fbe: 0c00 |0003: move-result-object v0 │ │ +2a7fc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ @@ -1078226,34 +1078230,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a7eb8: |[2a7eb8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -2a7ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a7eca: 0f00 |0001: return v0 │ │ +2a7ec0: |[2a7ec0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +2a7ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a7ed2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8048: |[2a8048] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8058: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ -2a805c: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a8062: 0e00 |0005: return-void │ │ +2a8050: |[2a8050] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8060: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57aa │ │ +2a8064: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a806a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1078306,18 +1078310,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2a8940: |[2a8940] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8952: 7040 a88b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@8ba8 │ │ -2a8958: 0e00 |0004: return-void │ │ +2a8948: |[2a8948] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a895a: 7040 a88b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@8ba8 │ │ +2a8960: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1078327,18 +1078331,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2a895c: |[2a895c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -2a896c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a896e: 7050 a98b 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V // method@8ba9 │ │ -2a8974: 0e00 |0004: return-void │ │ +2a8964: |[2a8964] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +2a8974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a8976: 7050 a98b 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V // method@8ba9 │ │ +2a897c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1078349,48 +1078353,48 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2a8978: |[2a8978] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -2a8988: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a898e: 0c00 |0003: move-result-object v0 │ │ -2a8990: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ -2a8996: 0a00 |0007: move-result v0 │ │ -2a8998: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a899e: 0c01 |000b: move-result-object v1 │ │ -2a89a0: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ -2a89a6: 0a01 |000f: move-result v1 │ │ -2a89a8: 7040 bd8b 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ -2a89ae: 2203 9b0d |0013: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ -2a89b2: 7010 9969 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a89b8: 5b23 b457 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a89bc: 2203 ec0d |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -2a89c0: 7010 386b 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -2a89c6: 5b23 b657 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ -2a89ca: 5c26 b357 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@57b3 │ │ -2a89ce: 6e20 b98b 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bb9 │ │ -2a89d4: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -2a89d8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2a89da: 5c23 b557 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ -2a89de: 7010 ae8b 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ -2a89e4: 2812 |002e: goto 0040 // +0012 │ │ -2a89e6: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -2a89e8: 5c23 b557 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ -2a89ec: 2154 |0032: array-length v4, v5 │ │ -2a89ee: b134 |0033: sub-int/2addr v4, v3 │ │ -2a89f0: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -2a89f4: 5423 b457 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a89f8: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -2a89fc: 6e20 9d69 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2a8a02: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2a8a06: 28f5 |003f: goto 0034 // -000b │ │ -2a8a08: 0e00 |0040: return-void │ │ +2a8980: |[2a8980] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +2a8990: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8996: 0c00 |0003: move-result-object v0 │ │ +2a8998: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ +2a899e: 0a00 |0007: move-result v0 │ │ +2a89a0: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a89a6: 0c01 |000b: move-result-object v1 │ │ +2a89a8: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ +2a89ae: 0a01 |000f: move-result v1 │ │ +2a89b0: 7040 bd8b 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ +2a89b6: 2203 9b0d |0013: new-instance v3, Ljava/util/ArrayList; // type@0d9b │ │ +2a89ba: 7010 9969 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a89c0: 5b23 b457 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a89c4: 2203 ec0d |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +2a89c8: 7010 386b 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +2a89ce: 5b23 b657 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ +2a89d2: 5c26 b357 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@57b3 │ │ +2a89d6: 6e20 b98b 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bb9 │ │ +2a89dc: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +2a89e0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2a89e2: 5c23 b557 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ +2a89e6: 7010 ae8b 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ +2a89ec: 2812 |002e: goto 0040 // +0012 │ │ +2a89ee: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +2a89f0: 5c23 b557 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ +2a89f4: 2154 |0032: array-length v4, v5 │ │ +2a89f6: b134 |0033: sub-int/2addr v4, v3 │ │ +2a89f8: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +2a89fc: 5423 b457 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a8a00: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +2a8a04: 6e20 9d69 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2a8a0a: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2a8a0e: 28f5 |003f: goto 0034 // -000b │ │ +2a8a10: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=40 │ │ 0x001a line=42 │ │ @@ -1078413,17 +1078417,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a88f0: |[2a88f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2a8900: 5400 b657 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ -2a8904: 1100 |0002: return-object v0 │ │ +2a88f8: |[2a88f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2a8908: 5400 b657 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ +2a890c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1078431,18 +1078435,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2a87e4: |[2a87e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -2a87f4: 7040 af8b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8baf │ │ -2a87fa: 0c00 |0003: move-result-object v0 │ │ -2a87fc: 1100 |0004: return-object v0 │ │ +2a87ec: |[2a87ec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +2a87fc: 7040 af8b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8baf │ │ +2a8802: 0c00 |0003: move-result-object v0 │ │ +2a8804: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1078452,30 +1078456,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2a8a0c: |[2a8a0c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -2a8a1c: 5420 b457 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a8a20: 6e10 a569 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@69a5 │ │ -2a8a26: 0a00 |0005: move-result v0 │ │ -2a8a28: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -2a8a2c: 5420 b457 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a8a30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2a8a32: 6e20 a369 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2a8a38: 0c00 |000e: move-result-object v0 │ │ -2a8a3a: 1f00 ab10 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ -2a8a3e: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -2a8a42: 7210 508b 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8b50 │ │ -2a8a48: 5420 b457 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a8a4c: 6e20 a869 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@69a8 │ │ -2a8a52: 28e5 |001b: goto 0000 // -001b │ │ -2a8a54: 0e00 |001c: return-void │ │ +2a8a14: |[2a8a14] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +2a8a24: 5420 b457 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a8a28: 6e10 a569 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@69a5 │ │ +2a8a2e: 0a00 |0005: move-result v0 │ │ +2a8a30: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +2a8a34: 5420 b457 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a8a38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2a8a3a: 6e20 a369 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2a8a40: 0c00 |000e: move-result-object v0 │ │ +2a8a42: 1f00 ab10 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ +2a8a46: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +2a8a4a: 7210 508b 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8b50 │ │ +2a8a50: 5420 b457 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a8a54: 6e20 a869 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@69a8 │ │ +2a8a5a: 28e5 |001b: goto 0000 // -001b │ │ +2a8a5c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1078486,37 +1078490,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2a8a78: |[2a8a78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -2a8a88: 7010 ac8b 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8bac │ │ -2a8a8e: 7100 9089 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8a94: 0c00 |0006: move-result-object v0 │ │ -2a8a96: 7210 dd89 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@89dd │ │ -2a8a9c: 0c00 |000a: move-result-object v0 │ │ -2a8a9e: 6e10 9366 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ -2a8aa4: 0c00 |000e: move-result-object v0 │ │ -2a8aa6: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -2a8aaa: 2101 |0011: array-length v1, v0 │ │ -2a8aac: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a8aae: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ -2a8ab2: 4603 0002 |0015: aget-object v3, v0, v2 │ │ -2a8ab6: 7110 348b 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8b34 │ │ -2a8abc: 0c03 |001a: move-result-object v3 │ │ -2a8abe: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -2a8ac2: 5554 b357 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@57b3 │ │ -2a8ac6: 7220 548b 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@8b54 │ │ -2a8acc: 5454 b457 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a8ad0: 6e20 9d69 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2a8ad6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a8ada: 28ea |0029: goto 0013 // -0016 │ │ -2a8adc: 0e00 |002a: return-void │ │ +2a8a80: |[2a8a80] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +2a8a90: 7010 ac8b 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8bac │ │ +2a8a96: 7100 9089 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8a9c: 0c00 |0006: move-result-object v0 │ │ +2a8a9e: 7210 dd89 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@89dd │ │ +2a8aa4: 0c00 |000a: move-result-object v0 │ │ +2a8aa6: 6e10 9366 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6693 │ │ +2a8aac: 0c00 |000e: move-result-object v0 │ │ +2a8aae: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +2a8ab2: 2101 |0011: array-length v1, v0 │ │ +2a8ab4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a8ab6: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ +2a8aba: 4603 0002 |0015: aget-object v3, v0, v2 │ │ +2a8abe: 7110 348b 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8b34 │ │ +2a8ac4: 0c03 |001a: move-result-object v3 │ │ +2a8ac6: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +2a8aca: 5554 b357 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@57b3 │ │ +2a8ace: 7220 548b 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@8b54 │ │ +2a8ad4: 5454 b457 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a8ad8: 6e20 9d69 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2a8ade: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a8ae2: 28ea |0029: goto 0013 // -0016 │ │ +2a8ae4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=181 │ │ 0x0017 line=182 │ │ @@ -1078530,58 +1078534,58 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -2a8800: |[2a8800] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -2a8810: 1d04 |0000: monitor-enter v4 │ │ -2a8812: 5440 b457 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ -2a8816: 6e10 a669 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2a881c: 0c00 |0006: move-result-object v0 │ │ -2a881e: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a8824: 0a01 |000a: move-result v1 │ │ -2a8826: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -2a882a: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a8830: 0c01 |0010: move-result-object v1 │ │ -2a8832: 1f01 ab10 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ -2a8836: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -2a883a: 7240 518b 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@8b51 │ │ -2a8840: 0c02 |0018: move-result-object v2 │ │ -2a8842: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -2a8846: 7100 9089 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a884c: 0c07 |001e: move-result-object v7 │ │ -2a884e: 7210 ec89 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2a8854: 0a07 |0022: move-result v7 │ │ -2a8856: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -2a885a: 1a07 5732 |0025: const-string v7, "OsmDroid" // string@3257 │ │ -2a885e: 2200 200d |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a8862: 7010 4c68 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a8868: 1a03 f213 |002c: const-string v3, "Found tile " // string@13f2 │ │ -2a886c: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8872: 7120 f78d 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ -2a8878: 0c05 |0034: move-result-object v5 │ │ -2a887a: 6e20 5668 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a8880: 1a05 2b01 |0038: const-string v5, " in " // string@012b │ │ -2a8884: 6e20 5668 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a888a: 6e20 5568 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a8890: 6e10 6168 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a8896: 0c05 |0043: move-result-object v5 │ │ -2a8898: 7120 d50d 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2a889e: 1e04 |0047: monitor-exit v4 │ │ -2a88a0: 1102 |0048: return-object v2 │ │ -2a88a2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -2a88a4: 1e04 |004a: monitor-exit v4 │ │ -2a88a6: 1105 |004b: return-object v5 │ │ -2a88a8: 0d05 |004c: move-exception v5 │ │ -2a88aa: 1e04 |004d: monitor-exit v4 │ │ -2a88ac: 2802 |004e: goto 0050 // +0002 │ │ -2a88ae: 2705 |004f: throw v5 │ │ -2a88b0: 28ff |0050: goto 004f // -0001 │ │ +2a8808: |[2a8808] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +2a8818: 1d04 |0000: monitor-enter v4 │ │ +2a881a: 5440 b457 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@57b4 │ │ +2a881e: 6e10 a669 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2a8824: 0c00 |0006: move-result-object v0 │ │ +2a8826: 7210 3b6a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a882c: 0a01 |000a: move-result v1 │ │ +2a882e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +2a8832: 7210 3c6a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a8838: 0c01 |0010: move-result-object v1 │ │ +2a883a: 1f01 ab10 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10ab │ │ +2a883e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +2a8842: 7240 518b 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@8b51 │ │ +2a8848: 0c02 |0018: move-result-object v2 │ │ +2a884a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +2a884e: 7100 9089 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8854: 0c07 |001e: move-result-object v7 │ │ +2a8856: 7210 ec89 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2a885c: 0a07 |0022: move-result v7 │ │ +2a885e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +2a8862: 1a07 5732 |0025: const-string v7, "OsmDroid" // string@3257 │ │ +2a8866: 2200 200d |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a886a: 7010 4c68 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a8870: 1a03 f213 |002c: const-string v3, "Found tile " // string@13f2 │ │ +2a8874: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a887a: 7120 f78d 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8df7 │ │ +2a8880: 0c05 |0034: move-result-object v5 │ │ +2a8882: 6e20 5668 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8888: 1a05 2b01 |0038: const-string v5, " in " // string@012b │ │ +2a888c: 6e20 5668 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a8892: 6e20 5568 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a8898: 6e10 6168 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a889e: 0c05 |0043: move-result-object v5 │ │ +2a88a0: 7120 d50d 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2a88a6: 1e04 |0047: monitor-exit v4 │ │ +2a88a8: 1102 |0048: return-object v2 │ │ +2a88aa: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +2a88ac: 1e04 |004a: monitor-exit v4 │ │ +2a88ae: 1105 |004b: return-object v5 │ │ +2a88b0: 0d05 |004c: move-exception v5 │ │ +2a88b2: 1e04 |004d: monitor-exit v4 │ │ +2a88b4: 2802 |004e: goto 0050 // +0002 │ │ +2a88b6: 2705 |004f: throw v5 │ │ +2a88b8: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=193 │ │ 0x0015 line=195 │ │ 0x001b line=197 │ │ @@ -1078599,18 +1078603,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a8a58: |[2a8a58] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -2a8a68: 7010 ac8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8bac │ │ -2a8a6e: 6f10 be8b 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8bbe │ │ -2a8a74: 0e00 |0006: return-void │ │ +2a8a60: |[2a8a60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +2a8a70: 7010 ac8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8bac │ │ +2a8a76: 6f10 be8b 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8bbe │ │ +2a8a7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1078619,26 +1078623,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a8778: |[2a8778] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -2a8788: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ -2a878c: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8792: 0c00 |0005: move-result-object v0 │ │ -2a8794: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a8798: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a879c: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ -2a87a2: 0a00 |000d: move-result v0 │ │ -2a87a4: 2805 |000e: goto 0013 // +0005 │ │ -2a87a6: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a87ac: 0a00 |0012: move-result v0 │ │ -2a87ae: 0f00 |0013: return v0 │ │ +2a8780: |[2a8780] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +2a8790: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ +2a8794: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a879a: 0c00 |0005: move-result-object v0 │ │ +2a879c: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a87a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a87a4: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ +2a87aa: 0a00 |000d: move-result v0 │ │ +2a87ac: 2805 |000e: goto 0013 // +0005 │ │ +2a87ae: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a87b4: 0a00 |0012: move-result v0 │ │ +2a87b6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ @@ -1078648,25 +1078652,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a87b0: |[2a87b0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -2a87c0: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ -2a87c4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a87ca: 0c00 |0005: move-result-object v0 │ │ -2a87cc: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a87d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a87d4: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ -2a87da: 0a00 |000d: move-result v0 │ │ -2a87dc: 2802 |000e: goto 0010 // +0002 │ │ -2a87de: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a87e0: 0f00 |0010: return v0 │ │ +2a87b8: |[2a87b8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +2a87c8: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ +2a87cc: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a87d2: 0c00 |0005: move-result-object v0 │ │ +2a87d4: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a87d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a87dc: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ +2a87e2: 0a00 |000d: move-result v0 │ │ +2a87e4: 2802 |000e: goto 0010 // +0002 │ │ +2a87e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a87e8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1078675,50 +1078679,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a88c0: |[2a88c0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -2a88d0: 1a00 8913 |0000: const-string v0, "File Archive Provider" // string@1389 │ │ -2a88d4: 1100 |0002: return-object v0 │ │ +2a88c8: |[2a88c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +2a88d8: 1a00 8913 |0000: const-string v0, "File Archive Provider" // string@1389 │ │ +2a88dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a88d8: |[2a88d8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2a88e8: 1a00 0d54 |0000: const-string v0, "filearchive" // string@540d │ │ -2a88ec: 1100 |0002: return-object v0 │ │ +2a88e0: |[2a88e0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2a88f0: 1a00 0d54 |0000: const-string v0, "filearchive" // string@540d │ │ +2a88f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8908: |[2a8908] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -2a8918: 2200 b510 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@10b5 │ │ -2a891c: 7020 a58b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@8ba5 │ │ -2a8922: 1100 |0005: return-object v0 │ │ +2a8910: |[2a8910] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +2a8920: 2200 b510 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@10b5 │ │ +2a8924: 7020 a58b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@8ba5 │ │ +2a892a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1078726,18 +1078730,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a8924: |[2a8924] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a8934: 6e10 b48b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@8bb4 │ │ -2a893a: 0c00 |0003: move-result-object v0 │ │ -2a893c: 1100 |0004: return-object v0 │ │ +2a892c: |[2a892c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a893c: 6e10 b48b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@8bb4 │ │ +2a8942: 0c00 |0003: move-result-object v0 │ │ +2a8944: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ @@ -1078745,35 +1078749,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a8764: |[2a8764] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -2a8774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8776: 0f00 |0001: return v0 │ │ +2a876c: |[2a876c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +2a877c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a877e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;) │ │ name : 'onMediaMounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a8ae0: |[2a8ae0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -2a8af0: 5510 b557 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ -2a8af4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2a8af8: 7010 ae8b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ -2a8afe: 0e00 |0007: return-void │ │ +2a8ae8: |[2a8ae8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +2a8af8: 5510 b557 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ +2a8afc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2a8b00: 7010 ae8b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ +2a8b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1078782,19 +1078786,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a8b00: |[2a8b00] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -2a8b10: 5510 b557 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ -2a8b14: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2a8b18: 7010 ae8b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ -2a8b1e: 0e00 |0007: return-void │ │ +2a8b08: |[2a8b08] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +2a8b18: 5510 b557 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@57b5 │ │ +2a8b1c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2a8b20: 7010 ae8b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8bae │ │ +2a8b26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1078803,18 +1078807,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8b20: |[2a8b20] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8b30: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ -2a8b34: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a8b3a: 0e00 |0005: return-void │ │ +2a8b28: |[2a8b28] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8b38: 5410 b657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57b6 │ │ +2a8b3c: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a8b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1078857,18 +1078861,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2a8e8c: |[2a8e8c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -2a8e9c: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ -2a8ea0: 7030 c48b 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bc4 │ │ -2a8ea6: 0e00 |0005: return-void │ │ +2a8e94: |[2a8e94] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +2a8ea4: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ +2a8ea8: 7030 c48b 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bc4 │ │ +2a8eae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ │ │ @@ -1078877,23 +1078881,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -2a8ea8: |[2a8ea8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8eb8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8ebe: 0c00 |0003: move-result-object v0 │ │ -2a8ec0: 7210 d889 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ -2a8ec6: 0b00 |0007: move-result-wide v0 │ │ -2a8ec8: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -2a8ece: bb20 |000b: add-long/2addr v0, v2 │ │ -2a8ed0: 7051 c58b 5406 |000c: invoke-direct {v4, v5, v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V // method@8bc5 │ │ -2a8ed6: 0e00 |000f: return-void │ │ +2a8eb0: |[2a8eb0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8ec0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8ec6: 0c00 |0003: move-result-object v0 │ │ +2a8ec8: 7210 d889 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@89d8 │ │ +2a8ece: 0b00 |0007: move-result-wide v0 │ │ +2a8ed0: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +2a8ed6: bb20 |000b: add-long/2addr v0, v2 │ │ +2a8ed8: 7051 c58b 5406 |000c: invoke-direct {v4, v5, v6, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V // method@8bc5 │ │ +2a8ede: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0010 reg=5 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0010 reg=6 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1078903,29 +1078907,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -2a8ed8: |[2a8ed8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -2a8ee8: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8eee: 0c00 |0003: move-result-object v0 │ │ -2a8ef0: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ -2a8ef6: 0a06 |0007: move-result v6 │ │ -2a8ef8: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a8efe: 0c00 |000b: move-result-object v0 │ │ -2a8f00: 7210 e389 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ -2a8f06: 0a07 |000f: move-result v7 │ │ -2a8f08: 0781 |0010: move-object v1, v8 │ │ -2a8f0a: 0792 |0011: move-object v2, v9 │ │ -2a8f0c: 07a3 |0012: move-object v3, v10 │ │ -2a8f0e: 04b4 |0013: move-wide v4, v11 │ │ -2a8f10: 7607 c68b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V // method@8bc6 │ │ -2a8f16: 0e00 |0017: return-void │ │ +2a8ee0: |[2a8ee0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +2a8ef0: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8ef6: 0c00 |0003: move-result-object v0 │ │ +2a8ef8: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ +2a8efe: 0a06 |0007: move-result v6 │ │ +2a8f00: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a8f06: 0c00 |000b: move-result-object v0 │ │ +2a8f08: 7210 e389 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ +2a8f0e: 0a07 |000f: move-result v7 │ │ +2a8f10: 0781 |0010: move-object v1, v8 │ │ +2a8f12: 0792 |0011: move-object v2, v9 │ │ +2a8f14: 07a3 |0012: move-object v3, v10 │ │ +2a8f16: 04b4 |0013: move-wide v4, v11 │ │ +2a8f18: 7607 c68b 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V // method@8bc6 │ │ +2a8f1e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x0014 line=54 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ @@ -1078938,26 +1078942,26 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2a8f18: |[2a8f18] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -2a8f28: 7040 bd8b 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ -2a8f2e: 2201 c910 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ -2a8f32: 7010 448c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8c44 │ │ -2a8f38: 5b01 bc57 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ -2a8f3c: 2201 ec0d |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -2a8f40: 7010 386b 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -2a8f46: 5b01 bb57 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ -2a8f4a: 6e20 d08b 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bd0 │ │ -2a8f50: 5401 bc57 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ -2a8f54: 6e30 568c 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@8c56 │ │ -2a8f5a: 0e00 |0019: return-void │ │ +2a8f20: |[2a8f20] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +2a8f30: 7040 bd8b 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ +2a8f36: 2201 c910 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ +2a8f3a: 7010 448c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8c44 │ │ +2a8f40: 5b01 bc57 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ +2a8f44: 2201 ec0d |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +2a8f48: 7010 386b 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +2a8f4e: 5b01 bb57 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ +2a8f52: 6e20 d08b 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bd0 │ │ +2a8f58: 5401 bc57 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ +2a8f5c: 6e30 568c 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@8c56 │ │ +2a8f62: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ @@ -1078974,17 +1078978,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8e24: |[2a8e24] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2a8e34: 5400 bb57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ -2a8e38: 1100 |0002: return-object v0 │ │ +2a8e2c: |[2a8e2c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2a8e3c: 5400 bb57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ +2a8e40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1078992,17 +1078996,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8e74: |[2a8e74] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -2a8e84: 5400 bc57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ -2a8e88: 1100 |0002: return-object v0 │ │ +2a8e7c: |[2a8e7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +2a8e8c: 5400 bc57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@57bc │ │ +2a8e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1079011,26 +1079015,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a8d88: |[2a8d88] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -2a8d98: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ -2a8d9c: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8da2: 0c00 |0005: move-result-object v0 │ │ -2a8da4: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a8da8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a8dac: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ -2a8db2: 0a00 |000d: move-result v0 │ │ -2a8db4: 2805 |000e: goto 0013 // +0005 │ │ -2a8db6: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a8dbc: 0a00 |0012: move-result v0 │ │ -2a8dbe: 0f00 |0013: return v0 │ │ +2a8d90: |[2a8d90] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +2a8da0: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ +2a8da4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a8daa: 0c00 |0005: move-result-object v0 │ │ +2a8dac: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a8db0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a8db4: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ +2a8dba: 0a00 |000d: move-result v0 │ │ +2a8dbc: 2805 |000e: goto 0013 // +0005 │ │ +2a8dbe: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a8dc4: 0a00 |0012: move-result v0 │ │ +2a8dc6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x000f line=111 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ @@ -1079040,25 +1079044,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a8dc0: |[2a8dc0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -2a8dd0: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ -2a8dd4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a8dda: 0c00 |0005: move-result-object v0 │ │ -2a8ddc: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a8de0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a8de4: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ -2a8dea: 0a00 |000d: move-result v0 │ │ -2a8dec: 2802 |000e: goto 0010 // +0002 │ │ -2a8dee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a8df0: 0f00 |0010: return v0 │ │ +2a8dc8: |[2a8dc8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +2a8dd8: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ +2a8ddc: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a8de2: 0c00 |0005: move-result-object v0 │ │ +2a8de4: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a8de8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a8dec: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ +2a8df2: 0a00 |000d: move-result v0 │ │ +2a8df4: 2802 |000e: goto 0010 // +0002 │ │ +2a8df6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a8df8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1079067,50 +1079071,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8df4: |[2a8df4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -2a8e04: 1a00 8a13 |0000: const-string v0, "File System Cache Provider" // string@138a │ │ -2a8e08: 1100 |0002: return-object v0 │ │ +2a8dfc: |[2a8dfc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +2a8e0c: 1a00 8a13 |0000: const-string v0, "File System Cache Provider" // string@138a │ │ +2a8e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8e0c: |[2a8e0c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2a8e1c: 1a00 1054 |0000: const-string v0, "filesystem" // string@5410 │ │ -2a8e20: 1100 |0002: return-object v0 │ │ +2a8e14: |[2a8e14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2a8e24: 1a00 1054 |0000: const-string v0, "filesystem" // string@5410 │ │ +2a8e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8e3c: |[2a8e3c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -2a8e4c: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@10ba │ │ -2a8e50: 7020 c18b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@8bc1 │ │ -2a8e56: 1100 |0005: return-object v0 │ │ +2a8e44: |[2a8e44] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +2a8e54: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@10ba │ │ +2a8e58: 7020 c18b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@8bc1 │ │ +2a8e5e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1079118,18 +1079122,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a8e58: |[2a8e58] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a8e68: 6e10 cd8b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@8bcd │ │ -2a8e6e: 0c00 |0003: move-result-object v0 │ │ -2a8e70: 1100 |0004: return-object v0 │ │ +2a8e60: |[2a8e60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a8e70: 6e10 cd8b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@8bcd │ │ +2a8e76: 0c00 |0003: move-result-object v0 │ │ +2a8e78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ @@ -1079137,34 +1079141,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a8d74: |[2a8d74] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -2a8d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8d86: 0f00 |0001: return v0 │ │ +2a8d7c: |[2a8d7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +2a8d8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a8d8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;) │ │ name : 'setTileSource' │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8f5c: |[2a8f5c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8f6c: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ -2a8f70: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a8f76: 0e00 |0005: return-void │ │ +2a8f64: |[2a8f64] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8f74: 5410 bb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57bb │ │ +2a8f78: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a8f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1079213,53 +1079217,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a9bd0: |[2a9bd0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -2a9be0: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ -2a9be4: 1a01 aa53 |0002: const-string v1, "expires" // string@53aa │ │ -2a9be8: 2420 c012 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12c0 │ │ -2a9bee: 0c00 |0007: move-result-object v0 │ │ -2a9bf0: 6900 c657 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@57c6 │ │ -2a9bf4: 0e00 |000a: return-void │ │ +2a9bd8: |[2a9bd8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +2a9be8: 1a00 4f90 |0000: const-string v0, "tile" // string@904f │ │ +2a9bec: 1a01 aa53 |0002: const-string v1, "expires" // string@53aa │ │ +2a9bf0: 2420 c012 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12c0 │ │ +2a9bf6: 0c00 |0007: move-result-object v0 │ │ +2a9bf8: 6900 c657 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@57c6 │ │ +2a9bfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2a9bf8: |[2a9bf8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a9c08: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a9c0e: 0c00 |0003: move-result-object v0 │ │ -2a9c10: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ -2a9c16: 0a00 |0007: move-result v0 │ │ -2a9c18: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2a9c1e: 0c01 |000b: move-result-object v1 │ │ -2a9c20: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ -2a9c26: 0a01 |000f: move-result v1 │ │ -2a9c28: 7040 bd8b 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ -2a9c2e: 2203 ec0d |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ -2a9c32: 7010 386b 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ -2a9c38: 5b23 c757 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9c3c: 6e20 fe8b 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bfe │ │ -2a9c42: 2203 c410 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ -2a9c46: 7010 0b8c 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ -2a9c4c: 5b23 c857 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9c50: 0e00 |0024: return-void │ │ +2a9c00: |[2a9c00] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a9c10: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a9c16: 0c00 |0003: move-result-object v0 │ │ +2a9c18: 7210 e489 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@89e4 │ │ +2a9c1e: 0a00 |0007: move-result v0 │ │ +2a9c20: 7100 9089 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2a9c26: 0c01 |000b: move-result-object v1 │ │ +2a9c28: 7210 e389 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@89e3 │ │ +2a9c2e: 0a01 |000f: move-result v1 │ │ +2a9c30: 7040 bd8b 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8bbd │ │ +2a9c36: 2203 ec0d |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0dec │ │ +2a9c3a: 7010 386b 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6b38 │ │ +2a9c40: 5b23 c757 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9c44: 6e20 fe8b 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bfe │ │ +2a9c4a: 2203 c410 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ +2a9c4e: 7010 0b8c 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ +2a9c54: 5b23 c857 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9c58: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1079274,17 +1079278,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2a9c54: |[2a9c54] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -2a9c64: 7030 ef8b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bef │ │ -2a9c6a: 0e00 |0003: return-void │ │ +2a9c5c: |[2a9c5c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +2a9c6c: 7030 ef8b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bef │ │ +2a9c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1079295,17 +1079299,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9b68: |[2a9b68] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2a9b78: 5400 c757 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9b7c: 1100 |0002: return-object v0 │ │ +2a9b70: |[2a9b70] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2a9b80: 5400 c757 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1079313,17 +1079317,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9bb8: |[2a9bb8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -2a9bc8: 5400 c857 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9bcc: 1100 |0002: return-object v0 │ │ +2a9bc0: |[2a9bc0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +2a9bd0: 5400 c857 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1079332,22 +1079336,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a9c6c: |[2a9c6c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -2a9c7c: 5410 c857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9c80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a9c84: 6e10 258c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8c25 │ │ -2a9c8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a9c8c: 5b10 c857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9c90: 6f10 be8b 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8bbe │ │ -2a9c96: 0e00 |000d: return-void │ │ +2a9c74: |[2a9c74] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +2a9c84: 5410 c857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9c88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a9c8c: 6e10 258c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8c25 │ │ +2a9c92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a9c94: 5b10 c857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9c98: 6f10 be8b 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8bbe │ │ +2a9c9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1079358,26 +1079362,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a9acc: |[2a9acc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -2a9adc: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9ae0: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a9ae6: 0c00 |0005: move-result-object v0 │ │ -2a9ae8: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a9aec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a9af0: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ -2a9af6: 0a00 |000d: move-result v0 │ │ -2a9af8: 2805 |000e: goto 0013 // +0005 │ │ -2a9afa: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ -2a9b00: 0a00 |0012: move-result v0 │ │ -2a9b02: 0f00 |0013: return v0 │ │ +2a9ad4: |[2a9ad4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +2a9ae4: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9ae8: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a9aee: 0c00 |0005: move-result-object v0 │ │ +2a9af0: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a9af4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a9af8: 7210 988c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8c98 │ │ +2a9afe: 0a00 |000d: move-result v0 │ │ +2a9b00: 2805 |000e: goto 0013 // +0005 │ │ +2a9b02: 7100 8b8e 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8e8b │ │ +2a9b08: 0a00 |0012: move-result v0 │ │ +2a9b0a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000a line=100 │ │ 0x000f line=101 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ @@ -1079387,25 +1079391,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a9b04: |[2a9b04] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -2a9b14: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9b18: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a9b1e: 0c00 |0005: move-result-object v0 │ │ -2a9b20: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a9b24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a9b28: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ -2a9b2e: 0a00 |000d: move-result v0 │ │ -2a9b30: 2802 |000e: goto 0010 // +0002 │ │ -2a9b32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a9b34: 0f00 |0010: return v0 │ │ +2a9b0c: |[2a9b0c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +2a9b1c: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9b20: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a9b26: 0c00 |0005: move-result-object v0 │ │ +2a9b28: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a9b2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a9b30: 7210 998c 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8c99 │ │ +2a9b36: 0a00 |000d: move-result v0 │ │ +2a9b38: 2802 |000e: goto 0010 // +0002 │ │ +2a9b3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a9b3c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1079414,50 +1079418,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9b38: |[2a9b38] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -2a9b48: 1a00 0d37 |0000: const-string v0, "SQL Cache Archive Provider" // string@370d │ │ -2a9b4c: 1100 |0002: return-object v0 │ │ +2a9b40: |[2a9b40] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +2a9b50: 1a00 0d37 |0000: const-string v0, "SQL Cache Archive Provider" // string@370d │ │ +2a9b54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'getThreadGroupName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9b50: |[2a9b50] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2a9b60: 1a00 c78e |0000: const-string v0, "sqlcache" // string@8ec7 │ │ -2a9b64: 1100 |0002: return-object v0 │ │ +2a9b58: |[2a9b58] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2a9b68: 1a00 c78e |0000: const-string v0, "sqlcache" // string@8ec7 │ │ +2a9b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'getTileLoader' │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a9b80: |[2a9b80] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2a9b90: 6e10 f98b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@8bf9 │ │ -2a9b96: 0c00 |0003: move-result-object v0 │ │ -2a9b98: 1100 |0004: return-object v0 │ │ +2a9b88: |[2a9b88] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2a9b98: 6e10 f98b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@8bf9 │ │ +2a9b9e: 0c00 |0003: move-result-object v0 │ │ +2a9ba0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1079465,18 +1079469,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a9b9c: |[2a9b9c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -2a9bac: 2200 bf10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@10bf │ │ -2a9bb0: 7020 ec8b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@8bec │ │ -2a9bb6: 1100 |0005: return-object v0 │ │ +2a9ba4: |[2a9ba4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +2a9bb4: 2200 bf10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@10bf │ │ +2a9bb8: 7020 ec8b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@8bec │ │ +2a9bbe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ @@ -1079484,44 +1079488,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a9a7c: |[2a9a7c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -2a9a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a9a8e: 0f00 |0001: return v0 │ │ +2a9a84: |[2a9a84] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +2a9a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a9a96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'hasTile' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2a9a90: |[2a9a90] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -2a9aa0: 5430 c757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9aa4: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ -2a9aaa: 0c00 |0005: move-result-object v0 │ │ -2a9aac: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2a9ab0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2a9ab2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -2a9ab6: 0f01 |000b: return v1 │ │ -2a9ab8: 5432 c857 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9abc: 6e40 148c 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8c14 │ │ -2a9ac2: 0c04 |0011: move-result-object v4 │ │ -2a9ac4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -2a9ac8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -2a9aca: 0f01 |0015: return v1 │ │ +2a9a98: |[2a9a98] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +2a9aa8: 5430 c757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9aac: 6e10 3a6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6b3a │ │ +2a9ab2: 0c00 |0005: move-result-object v0 │ │ +2a9ab4: 1f00 d110 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2a9ab8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2a9aba: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +2a9abe: 0f01 |000b: return v1 │ │ +2a9ac0: 5432 c857 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9ac4: 6e40 148c 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8c14 │ │ +2a9aca: 0c04 |0011: move-result-object v4 │ │ +2a9acc: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +2a9ad0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +2a9ad2: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000c line=142 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0016 reg=4 (null) J │ │ @@ -1079531,37 +1079535,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a9c98: |[2a9c98] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -2a9ca8: 0e00 |0000: return-void │ │ +2a9ca0: |[2a9ca0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +2a9cb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : 'onMediaUnmounted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a9cac: |[2a9cac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -2a9cbc: 5410 c857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9cc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a9cc4: 6e10 258c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8c25 │ │ -2a9cca: 2200 c410 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ -2a9cce: 7010 0b8c 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ -2a9cd4: 5b10 c857 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ -2a9cd8: 0e00 |000e: return-void │ │ +2a9cb4: |[2a9cb4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +2a9cc4: 5410 c857 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9cc8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a9ccc: 6e10 258c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8c25 │ │ +2a9cd2: 2200 c410 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ +2a9cd6: 7010 0b8c 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ +2a9cdc: 5b10 c857 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@57c8 │ │ +2a9ce0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ @@ -1079571,18 +1079575,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a9cdc: |[2a9cdc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a9cec: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ -2a9cf0: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ -2a9cf6: 0e00 |0005: return-void │ │ +2a9ce4: |[2a9ce4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a9cf4: 5410 c757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@57c7 │ │ +2a9cf8: 6e20 3b6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6b3b │ │ +2a9cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1079615,25 +1079619,25 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2aed34: |[2aed34] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2aed44: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2aed46: 0780 |0001: move-object v0, v8 │ │ -2aed48: 0791 |0002: move-object v1, v9 │ │ -2aed4a: 01a2 |0003: move v2, v10 │ │ -2aed4c: 01b3 |0004: move v3, v11 │ │ -2aed4e: 01c4 |0005: move v4, v12 │ │ -2aed50: 07d5 |0006: move-object v5, v13 │ │ -2aed52: 07e6 |0007: move-object v6, v14 │ │ -2aed54: 7608 ba8c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2aed5a: 0e00 |000b: return-void │ │ +2aed3c: |[2aed3c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2aed4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2aed4e: 0780 |0001: move-object v0, v8 │ │ +2aed50: 0791 |0002: move-object v1, v9 │ │ +2aed52: 01a2 |0003: move v2, v10 │ │ +2aed54: 01b3 |0004: move v3, v11 │ │ +2aed56: 01c4 |0005: move v4, v12 │ │ +2aed58: 07d5 |0006: move-object v5, v13 │ │ +2aed5a: 07e6 |0007: move-object v6, v14 │ │ +2aed5c: 7608 ba8c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2aed62: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=21 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1079647,25 +1079651,25 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -2aed5c: |[2aed5c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2aed6c: 0770 |0000: move-object v0, v7 │ │ -2aed6e: 0781 |0001: move-object v1, v8 │ │ -2aed70: 0192 |0002: move v2, v9 │ │ -2aed72: 01a3 |0003: move v3, v10 │ │ -2aed74: 01b4 |0004: move v4, v11 │ │ -2aed76: 07c5 |0005: move-object v5, v12 │ │ -2aed78: 07e6 |0006: move-object v6, v14 │ │ -2aed7a: 7607 658c 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@8c65 │ │ -2aed80: 5b7d 0c58 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ -2aed84: 0e00 |000c: return-void │ │ +2aed64: |[2aed64] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2aed74: 0770 |0000: move-object v0, v7 │ │ +2aed76: 0781 |0001: move-object v1, v8 │ │ +2aed78: 0192 |0002: move v2, v9 │ │ +2aed7a: 01a3 |0003: move v3, v10 │ │ +2aed7c: 01b4 |0004: move v4, v11 │ │ +2aed7e: 07c5 |0005: move-object v5, v12 │ │ +2aed80: 07e6 |0006: move-object v6, v14 │ │ +2aed82: 7607 658c 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V // method@8c65 │ │ +2aed88: 5b7d 0c58 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ +2aed8c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=39 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ 0x0000 - 0x000d reg=8 (null) Ljava/lang/String; │ │ @@ -1079682,23 +1079686,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2aed08: |[2aed08] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -2aed18: 5430 0c58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ -2aed1c: 5431 0d58 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@580d │ │ -2aed20: 5432 0c58 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ -2aed24: 2122 |0006: array-length v2, v2 │ │ -2aed26: 6e20 986a 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@6a98 │ │ -2aed2c: 0a01 |000a: move-result v1 │ │ -2aed2e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -2aed32: 1100 |000d: return-object v0 │ │ +2aed10: |[2aed10] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +2aed20: 5430 0c58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ +2aed24: 5431 0d58 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@580d │ │ +2aed28: 5432 0c58 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@580c │ │ +2aed2c: 2122 |0006: array-length v2, v2 │ │ +2aed2e: 6e20 986a 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@6a98 │ │ +2aed34: 0a01 |000a: move-result v1 │ │ +2aed36: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +2aed3a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;) │ │ @@ -1079756,40 +1079760,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2bf698: |[2bf698] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -2bf6a8: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2bf6ae: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2bf6b2: 5920 9b59 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ -2bf6b6: 5920 9c59 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ -2bf6ba: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2bf6bc: 5c20 9759 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ -2bf6c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2bf6c2: 5c21 9859 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ -2bf6c6: 6e10 ed01 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2bf6cc: 0c03 |0012: move-result-object v3 │ │ -2bf6ce: 6e10 b802 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2bf6d4: 0c03 |0016: move-result-object v3 │ │ -2bf6d6: 5b23 9959 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ -2bf6da: 2203 b800 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2bf6de: 7010 ea03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2bf6e4: 5b23 9a59 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf6e8: 5423 9a59 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf6ec: 6e20 0204 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2bf6f2: 5423 9a59 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf6f6: 5420 9959 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ -2bf6fa: 5200 1003 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2bf6fe: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ -2bf702: a800 0001 |002d: mul-float v0, v0, v1 │ │ -2bf706: 6e20 1104 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2bf70c: 0e00 |0032: return-void │ │ +2bf6a0: |[2bf6a0] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +2bf6b0: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2bf6b6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2bf6ba: 5920 9b59 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ +2bf6be: 5920 9c59 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ +2bf6c2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2bf6c4: 5c20 9759 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ +2bf6c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2bf6ca: 5c21 9859 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ +2bf6ce: 6e10 ed01 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2bf6d4: 0c03 |0012: move-result-object v3 │ │ +2bf6d6: 6e10 b802 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2bf6dc: 0c03 |0016: move-result-object v3 │ │ +2bf6de: 5b23 9959 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ +2bf6e2: 2203 b800 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2bf6e6: 7010 ea03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2bf6ec: 5b23 9a59 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf6f0: 5423 9a59 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf6f4: 6e20 0204 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2bf6fa: 5423 9a59 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf6fe: 5420 9959 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ +2bf702: 5200 1003 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2bf706: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ +2bf70a: a800 0001 |002d: mul-float v0, v0, v1 │ │ +2bf70e: 6e20 1104 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2bf714: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -1079808,80 +1079812,80 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -2bf710: |[2bf710] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2bf720: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2bf724: 0e00 |0002: return-void │ │ -2bf726: 6e10 8a8f 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bf72c: 0c07 |0006: move-result-object v7 │ │ -2bf72e: 6e10 9d8a 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bf734: 0c07 |000a: move-result-object v7 │ │ -2bf736: 7210 958c 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ -2bf73c: 0c07 |000e: move-result-object v7 │ │ -2bf73e: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ -2bf742: 6e10 8a8f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bf748: 0c07 |0014: move-result-object v7 │ │ -2bf74a: 6e10 9d8a 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bf750: 0c07 |0018: move-result-object v7 │ │ -2bf752: 7210 958c 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ -2bf758: 0c07 |001c: move-result-object v7 │ │ -2bf75a: 6e10 2468 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ -2bf760: 0a07 |0020: move-result v7 │ │ -2bf762: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -2bf766: 2856 |0023: goto 0079 // +0056 │ │ -2bf768: 6e10 ab03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ -2bf76e: 0a07 |0027: move-result v7 │ │ -2bf770: 6e10 a903 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ -2bf776: 0a00 |002b: move-result v0 │ │ -2bf778: 5541 9859 |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ -2bf77c: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ -2bf780: 5241 9b59 |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ -2bf784: b117 |0032: sub-int/2addr v7, v1 │ │ -2bf786: 8277 |0033: int-to-float v7, v7 │ │ -2bf788: 5441 9a59 |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf78c: 6202 5300 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0053 │ │ -2bf790: 6e20 1004 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ -2bf796: 280b |003b: goto 0046 // +000b │ │ -2bf798: 5247 9b59 |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ -2bf79c: 8277 |003e: int-to-float v7, v7 │ │ -2bf79e: 5441 9a59 |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf7a2: 6202 5200 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ -2bf7a6: 6e20 1004 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ -2bf7ac: 5541 9759 |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ -2bf7b0: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ -2bf7b4: 5241 9c59 |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ -2bf7b8: b110 |004c: sub-int/2addr v0, v1 │ │ -2bf7ba: 8200 |004d: int-to-float v0, v0 │ │ -2bf7bc: 280b |004e: goto 0059 // +000b │ │ -2bf7be: 5440 9a59 |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf7c2: 6e10 fa03 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@03fa │ │ -2bf7c8: 0a00 |0054: move-result v0 │ │ -2bf7ca: 5241 9c59 |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ -2bf7ce: 8211 |0057: int-to-float v1, v1 │ │ -2bf7d0: c610 |0058: add-float/2addr v0, v1 │ │ -2bf7d2: 6e10 848f 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bf7d8: 0c01 |005c: move-result-object v1 │ │ -2bf7da: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -2bf7dc: 6e40 2e90 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2bf7e2: 6e10 8a8f 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2bf7e8: 0c01 |0064: move-result-object v1 │ │ -2bf7ea: 6e10 9d8a 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2bf7f0: 0c01 |0068: move-result-object v1 │ │ -2bf7f2: 7210 958c 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ -2bf7f8: 0c01 |006c: move-result-object v1 │ │ -2bf7fa: 5443 9a59 |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf7fe: 6e53 a503 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2bf804: 6e10 848f 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bf80a: 0c06 |0075: move-result-object v6 │ │ -2bf80c: 6e30 2c90 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2bf812: 0e00 |0079: return-void │ │ +2bf718: |[2bf718] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2bf728: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2bf72c: 0e00 |0002: return-void │ │ +2bf72e: 6e10 8a8f 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bf734: 0c07 |0006: move-result-object v7 │ │ +2bf736: 6e10 9d8a 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bf73c: 0c07 |000a: move-result-object v7 │ │ +2bf73e: 7210 958c 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ +2bf744: 0c07 |000e: move-result-object v7 │ │ +2bf746: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ +2bf74a: 6e10 8a8f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bf750: 0c07 |0014: move-result-object v7 │ │ +2bf752: 6e10 9d8a 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bf758: 0c07 |0018: move-result-object v7 │ │ +2bf75a: 7210 958c 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ +2bf760: 0c07 |001c: move-result-object v7 │ │ +2bf762: 6e10 2468 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6824 │ │ +2bf768: 0a07 |0020: move-result v7 │ │ +2bf76a: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +2bf76e: 2856 |0023: goto 0079 // +0056 │ │ +2bf770: 6e10 ab03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ +2bf776: 0a07 |0027: move-result v7 │ │ +2bf778: 6e10 a903 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ +2bf77e: 0a00 |002b: move-result v0 │ │ +2bf780: 5541 9859 |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ +2bf784: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ +2bf788: 5241 9b59 |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ +2bf78c: b117 |0032: sub-int/2addr v7, v1 │ │ +2bf78e: 8277 |0033: int-to-float v7, v7 │ │ +2bf790: 5441 9a59 |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf794: 6202 5300 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0053 │ │ +2bf798: 6e20 1004 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ +2bf79e: 280b |003b: goto 0046 // +000b │ │ +2bf7a0: 5247 9b59 |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ +2bf7a4: 8277 |003e: int-to-float v7, v7 │ │ +2bf7a6: 5441 9a59 |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf7aa: 6202 5200 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ +2bf7ae: 6e20 1004 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ +2bf7b4: 5541 9759 |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ +2bf7b8: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ +2bf7bc: 5241 9c59 |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ +2bf7c0: b110 |004c: sub-int/2addr v0, v1 │ │ +2bf7c2: 8200 |004d: int-to-float v0, v0 │ │ +2bf7c4: 280b |004e: goto 0059 // +000b │ │ +2bf7c6: 5440 9a59 |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf7ca: 6e10 fa03 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@03fa │ │ +2bf7d0: 0a00 |0054: move-result v0 │ │ +2bf7d2: 5241 9c59 |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ +2bf7d6: 8211 |0057: int-to-float v1, v1 │ │ +2bf7d8: c610 |0058: add-float/2addr v0, v1 │ │ +2bf7da: 6e10 848f 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bf7e0: 0c01 |005c: move-result-object v1 │ │ +2bf7e2: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +2bf7e4: 6e40 2e90 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2bf7ea: 6e10 8a8f 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2bf7f0: 0c01 |0064: move-result-object v1 │ │ +2bf7f2: 6e10 9d8a 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2bf7f8: 0c01 |0068: move-result-object v1 │ │ +2bf7fa: 7210 958c 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ +2bf800: 0c01 |006c: move-result-object v1 │ │ +2bf802: 5443 9a59 |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf806: 6e53 a503 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2bf80c: 6e10 848f 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bf812: 0c06 |0075: move-result-object v6 │ │ +2bf814: 6e30 2c90 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2bf81a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=110 │ │ 0x0011 line=111 │ │ 0x0024 line=114 │ │ 0x0028 line=115 │ │ 0x002c line=120 │ │ @@ -1079906,17 +1079910,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bf814: |[2bf814] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -2bf824: 5c01 9759 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ -2bf828: 0e00 |0002: return-void │ │ +2bf81c: |[2bf81c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +2bf82c: 5c01 9759 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5997 │ │ +2bf830: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1079925,17 +1079929,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bf82c: |[2bf82c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -2bf83c: 5c01 9859 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ -2bf840: 0e00 |0002: return-void │ │ +2bf834: |[2bf834] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +2bf844: 5c01 9859 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5998 │ │ +2bf848: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1079944,18 +1079948,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2bf844: |[2bf844] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -2bf854: 5901 9b59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ -2bf858: 5902 9c59 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ -2bf85c: 0e00 |0004: return-void │ │ +2bf84c: |[2bf84c] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +2bf85c: 5901 9b59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@599b │ │ +2bf860: 5902 9c59 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@599c │ │ +2bf864: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1079966,18 +1079970,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bf860: |[2bf860] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -2bf870: 5410 9a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf874: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2bf87a: 0e00 |0005: return-void │ │ +2bf868: |[2bf868] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +2bf878: 5410 9a59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf87c: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2bf882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1079986,22 +1079990,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2bf87c: |[2bf87c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -2bf88c: 5420 9a59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ -2bf890: 5421 9959 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ -2bf894: 5211 1003 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2bf898: 8233 |0006: int-to-float v3, v3 │ │ -2bf89a: a801 0103 |0007: mul-float v1, v1, v3 │ │ -2bf89e: 6e20 1104 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2bf8a4: 0e00 |000c: return-void │ │ +2bf884: |[2bf884] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +2bf894: 5420 9a59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@599a │ │ +2bf898: 5421 9959 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5999 │ │ +2bf89c: 5211 1003 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2bf8a0: 8233 |0006: int-to-float v3, v3 │ │ +2bf8a2: a801 0103 |0007: mul-float v1, v1, v3 │ │ +2bf8a6: 6e20 1104 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2bf8ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -1080050,24 +1080054,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c04d4: |[2c04d4] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -2c04e4: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c04ea: 2200 3711 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1137 │ │ -2c04ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2c04f0: 7020 5c90 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@905c │ │ -2c04f6: 5b20 a459 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c04fa: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -2c04fe: 5b20 a359 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ -2c0502: 5b20 a259 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ -2c0506: 0e00 |0011: return-void │ │ +2c04dc: |[2c04dc] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +2c04ec: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c04f2: 2200 3711 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1137 │ │ +2c04f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2c04f8: 7020 5c90 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@905c │ │ +2c04fe: 5b20 a459 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c0502: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +2c0506: 5b20 a359 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ +2c050a: 5b20 a259 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ +2c050e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x000d line=33 │ │ 0x000f line=34 │ │ locals : │ │ @@ -1080078,17 +1080082,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c0508: |[2c0508] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -2c0518: 7010 8290 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ -2c051e: 0e00 |0003: return-void │ │ +2c0510: |[2c0510] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +2c0520: 7010 8290 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ +2c0526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1080098,19 +1080102,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c038c: |[2c038c] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -2c039c: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c03a0: 7220 be91 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@91be │ │ -2c03a6: 0a02 |0005: move-result v2 │ │ -2c03a8: 0f02 |0006: return v2 │ │ +2c0394: |[2c0394] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +2c03a4: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c03a8: 7220 be91 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@91be │ │ +2c03ae: 0a02 |0005: move-result v2 │ │ +2c03b0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ @@ -1080119,35 +1080123,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2c0520: |[2c0520] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -2c0530: 5430 a459 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c0534: 7210 c191 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@91c1 │ │ -2c053a: 0c00 |0005: move-result-object v0 │ │ -2c053c: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c0542: 0a01 |0009: move-result v1 │ │ -2c0544: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -2c0548: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c054e: 0c01 |000f: move-result-object v1 │ │ -2c0550: 1f01 5411 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ -2c0554: 2012 3811 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ -2c0558: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -2c055c: 1f01 3811 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ -2c0560: 6e10 8590 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@9085 │ │ -2c0566: 28eb |001b: goto 0006 // -0015 │ │ -2c0568: 2012 5911 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ -2c056c: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -2c0570: 1f01 5911 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ -2c0574: 6e10 e191 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@91e1 │ │ -2c057a: 28e1 |0025: goto 0006 // -001f │ │ -2c057c: 0e00 |0026: return-void │ │ +2c0528: |[2c0528] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +2c0538: 5430 a459 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c053c: 7210 c191 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@91c1 │ │ +2c0542: 0c00 |0005: move-result-object v0 │ │ +2c0544: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c054a: 0a01 |0009: move-result v1 │ │ +2c054c: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +2c0550: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c0556: 0c01 |000f: move-result-object v1 │ │ +2c0558: 1f01 5411 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1154 │ │ +2c055c: 2012 3811 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ +2c0560: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +2c0564: 1f01 3811 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ +2c0568: 6e10 8590 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@9085 │ │ +2c056e: 28eb |001b: goto 0006 // -0015 │ │ +2c0570: 2012 5911 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ +2c0574: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +2c0578: 1f01 5911 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1159 │ │ +2c057c: 6e10 e191 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@91e1 │ │ +2c0582: 28e1 |0025: goto 0006 // -001f │ │ +2c0584: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0012 line=112 │ │ 0x0016 line=113 │ │ 0x001c line=114 │ │ 0x0020 line=115 │ │ @@ -1080159,20 +1080163,20 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c0580: |[2c0580] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c0590: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -2c0594: 0e00 |0002: return-void │ │ -2c0596: 5403 a459 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c059a: 7230 c791 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@91c7 │ │ -2c05a0: 0e00 |0008: return-void │ │ +2c0588: |[2c0588] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c0598: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +2c059c: 0e00 |0002: return-void │ │ +2c059e: 5403 a459 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c05a2: 7230 c791 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@91c7 │ │ +2c05a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1080183,17 +1080187,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c048c: |[2c048c] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -2c049c: 5410 a259 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ -2c04a0: 1100 |0002: return-object v0 │ │ +2c0494: |[2c0494] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +2c04a4: 5410 a259 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ +2c04a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1080201,17 +1080205,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c04bc: |[2c04bc] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -2c04cc: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c04d0: 1100 |0002: return-object v0 │ │ +2c04c4: |[2c04c4] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +2c04d4: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c04d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1080219,17 +1080223,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c04a4: |[2c04a4] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -2c04b4: 5410 a359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ -2c04b8: 1100 |0002: return-object v0 │ │ +2c04ac: |[2c04ac] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +2c04bc: 5410 a359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ +2c04c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1080237,21 +1080241,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c05a4: |[2c05a4] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c05b4: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c05b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c05bc: 7220 c391 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91c3 │ │ -2c05c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2c05c4: 5b12 a459 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c05c8: 0e00 |000a: return-void │ │ +2c05ac: |[2c05ac] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c05bc: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c05c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c05c4: 7220 c391 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91c3 │ │ +2c05ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2c05cc: 5b12 a459 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c05d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -1080262,24 +1080266,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2c03ac: |[2c03ac] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c03bc: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ -2c03c2: 0a00 |0003: move-result v0 │ │ -2c03c4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c03c8: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c03cc: 7230 cb91 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91cb │ │ -2c03d2: 0a02 |000b: move-result v2 │ │ -2c03d4: 0f02 |000c: return v2 │ │ -2c03d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c03d8: 0f02 |000e: return v2 │ │ +2c03b4: |[2c03b4] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c03c4: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ +2c03ca: 0a00 |0003: move-result v0 │ │ +2c03cc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c03d0: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c03d4: 7230 cb91 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91cb │ │ +2c03da: 0a02 |000b: move-result v2 │ │ +2c03dc: 0f02 |000c: return v2 │ │ +2c03de: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c03e0: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1080290,24 +1080294,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2c03dc: |[2c03dc] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c03ec: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ -2c03f2: 0a00 |0003: move-result v0 │ │ -2c03f4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c03f8: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c03fc: 7230 d291 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d2 │ │ -2c0402: 0a02 |000b: move-result v2 │ │ -2c0404: 0f02 |000c: return v2 │ │ -2c0406: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c0408: 0f02 |000e: return v2 │ │ +2c03e4: |[2c03e4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c03f4: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ +2c03fa: 0a00 |0003: move-result v0 │ │ +2c03fc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c0400: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c0404: 7230 d291 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d2 │ │ +2c040a: 0a02 |000b: move-result v2 │ │ +2c040c: 0f02 |000c: return v2 │ │ +2c040e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c0410: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1080318,24 +1080322,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2c040c: |[2c040c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c041c: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ -2c0422: 0a00 |0003: move-result v0 │ │ -2c0424: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c0428: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c042c: 7230 d391 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d3 │ │ -2c0432: 0a02 |000b: move-result v2 │ │ -2c0434: 0f02 |000c: return v2 │ │ -2c0436: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c0438: 0f02 |000e: return v2 │ │ +2c0414: |[2c0414] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c0424: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ +2c042a: 0a00 |0003: move-result v0 │ │ +2c042c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c0430: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c0434: 7230 d391 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d3 │ │ +2c043a: 0a02 |000b: move-result v2 │ │ +2c043c: 0f02 |000c: return v2 │ │ +2c043e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c0440: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1080346,24 +1080350,24 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2c043c: |[2c043c] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c044c: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ -2c0452: 0a00 |0003: move-result v0 │ │ -2c0454: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c0458: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c045c: 7230 d591 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d5 │ │ -2c0462: 0a02 |000b: move-result v2 │ │ -2c0464: 0f02 |000c: return v2 │ │ -2c0466: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c0468: 0f02 |000e: return v2 │ │ +2c0444: |[2c0444] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c0454: 6e10 8a90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@908a │ │ +2c045a: 0a00 |0003: move-result v0 │ │ +2c045c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c0460: 5410 a459 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c0464: 7230 d591 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91d5 │ │ +2c046a: 0a02 |000b: move-result v2 │ │ +2c046c: 0f02 |000c: return v2 │ │ +2c046e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c0470: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1080374,19 +1080378,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c046c: |[2c046c] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -2c047c: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ -2c0480: 7220 da91 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@91da │ │ -2c0486: 0a02 |0005: move-result v2 │ │ -2c0488: 0f02 |0006: return v2 │ │ +2c0474: |[2c0474] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +2c0484: 5410 a459 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59a4 │ │ +2c0488: 7220 da91 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@91da │ │ +2c048e: 0a02 |0005: move-result v2 │ │ +2c0490: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ @@ -1080395,17 +1080399,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c05cc: |[2c05cc] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -2c05dc: 5b01 a259 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ -2c05e0: 0e00 |0002: return-void │ │ +2c05d4: |[2c05d4] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +2c05e4: 5b01 a259 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@59a2 │ │ +2c05e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1080414,17 +1080418,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c05e4: |[2c05e4] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -2c05f4: 5b01 a359 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ -2c05f8: 0e00 |0002: return-void │ │ +2c05ec: |[2c05ec] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +2c05fc: 5b01 a359 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@59a3 │ │ +2c0600: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1080485,23 +1080489,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2c0644: |[2c0644] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -2c0654: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c065a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c065c: 5910 a559 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ -2c0660: 5910 ac59 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ -2c0664: 2200 af00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c0668: 7010 cd03 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c066e: 5b10 ab59 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ -2c0672: 0e00 |000f: return-void │ │ +2c064c: |[2c064c] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +2c065c: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c0662: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c0664: 5910 a559 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ +2c0668: 5910 ac59 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ +2c066c: 2200 af00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c0670: 7010 cd03 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c0676: 5b10 ab59 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ +2c067a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ locals : │ │ @@ -1080512,22 +1080516,22 @@ │ │ type : '(FFJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2c07cc: |[2c07cc] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ -2c07dc: 5410 ab59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ -2c07e0: 6e30 e303 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03e3 │ │ -2c07e6: 5412 ab59 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ -2c07ea: 8543 |0007: long-to-float v3, v4 │ │ -2c07ec: 8564 |0008: long-to-float v4, v6 │ │ -2c07ee: 6e30 d903 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ -2c07f4: 0e00 |000c: return-void │ │ +2c07d4: |[2c07d4] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ +2c07e4: 5410 ab59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ +2c07e8: 6e30 e303 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03e3 │ │ +2c07ee: 5412 ab59 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ +2c07f2: 8543 |0007: long-to-float v3, v4 │ │ +2c07f4: 8564 |0008: long-to-float v4, v6 │ │ +2c07f6: 6e30 d903 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ +2c07fc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x000d reg=2 (null) F │ │ @@ -1080541,65 +1080545,65 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 90 16-bit code units │ │ -2c0674: |[2c0674] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c0684: 5490 a659 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c0688: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -2c068c: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ -2c0690: 2853 |0006: goto 0059 // +0053 │ │ -2c0692: 6e10 848f 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c0698: 0c0b |000a: move-result-object v11 │ │ -2c069a: 529c a959 |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@59a9 │ │ -2c069e: 89c0 |000d: float-to-double v0, v12 │ │ -2c06a0: 6e30 0e90 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ -2c06a6: 0b05 |0011: move-result-wide v5 │ │ -2c06a8: 529c a859 |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@59a8 │ │ -2c06ac: 89c0 |0014: float-to-double v0, v12 │ │ -2c06ae: 6e30 1190 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ -2c06b4: 0b07 |0018: move-result-wide v7 │ │ -2c06b6: 529c aa59 |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@59aa │ │ -2c06ba: 89c0 |001b: float-to-double v0, v12 │ │ -2c06bc: 6e30 0e90 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ -2c06c2: 0b00 |001f: move-result-wide v0 │ │ -2c06c4: 529c a759 |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@59a7 │ │ -2c06c8: 89c2 |0022: float-to-double v2, v12 │ │ -2c06ca: 6e30 1190 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ -2c06d0: 0b0b |0026: move-result-wide v11 │ │ -2c06d2: bc50 |0027: sub-long/2addr v0, v5 │ │ -2c06d4: 8500 |0028: long-to-float v0, v0 │ │ -2c06d6: bc7b |0029: sub-long/2addr v11, v7 │ │ -2c06d8: 85bb |002a: long-to-float v11, v11 │ │ -2c06da: 549c a659 |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c06de: 6e10 7803 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2c06e4: 0a0c |0030: move-result v12 │ │ -2c06e6: 82cc |0031: int-to-float v12, v12 │ │ -2c06e8: a903 000c |0032: div-float v3, v0, v12 │ │ -2c06ec: 549c a659 |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c06f0: 6e10 7503 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2c06f6: 0a0c |0039: move-result v12 │ │ -2c06f8: 82cc |003a: int-to-float v12, v12 │ │ -2c06fa: a904 0b0c |003b: div-float v4, v11, v12 │ │ -2c06fe: 0792 |003d: move-object v2, v9 │ │ -2c0700: 7607 9c90 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@909c │ │ -2c0706: 220b b800 |0041: new-instance v11, Landroid/graphics/Paint; // type@00b8 │ │ -2c070a: 7010 ea03 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c0710: 529c ac59 |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ -2c0714: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ -2c0718: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ -2c071c: 87cc |004c: float-to-int v12, v12 │ │ -2c071e: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ -2c0722: 6e20 0104 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c0728: 549c a659 |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c072c: 5490 ab59 |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ -2c0730: 6e40 9603 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0396 │ │ -2c0736: 0e00 |0059: return-void │ │ +2c067c: |[2c067c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c068c: 5490 a659 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c0690: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +2c0694: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ +2c0698: 2853 |0006: goto 0059 // +0053 │ │ +2c069a: 6e10 848f 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c06a0: 0c0b |000a: move-result-object v11 │ │ +2c06a2: 529c a959 |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@59a9 │ │ +2c06a6: 89c0 |000d: float-to-double v0, v12 │ │ +2c06a8: 6e30 0e90 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ +2c06ae: 0b05 |0011: move-result-wide v5 │ │ +2c06b0: 529c a859 |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@59a8 │ │ +2c06b4: 89c0 |0014: float-to-double v0, v12 │ │ +2c06b6: 6e30 1190 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ +2c06bc: 0b07 |0018: move-result-wide v7 │ │ +2c06be: 529c aa59 |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@59aa │ │ +2c06c2: 89c0 |001b: float-to-double v0, v12 │ │ +2c06c4: 6e30 0e90 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@900e │ │ +2c06ca: 0b00 |001f: move-result-wide v0 │ │ +2c06cc: 529c a759 |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@59a7 │ │ +2c06d0: 89c2 |0022: float-to-double v2, v12 │ │ +2c06d2: 6e30 1190 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@9011 │ │ +2c06d8: 0b0b |0026: move-result-wide v11 │ │ +2c06da: bc50 |0027: sub-long/2addr v0, v5 │ │ +2c06dc: 8500 |0028: long-to-float v0, v0 │ │ +2c06de: bc7b |0029: sub-long/2addr v11, v7 │ │ +2c06e0: 85bb |002a: long-to-float v11, v11 │ │ +2c06e2: 549c a659 |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c06e6: 6e10 7803 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2c06ec: 0a0c |0030: move-result v12 │ │ +2c06ee: 82cc |0031: int-to-float v12, v12 │ │ +2c06f0: a903 000c |0032: div-float v3, v0, v12 │ │ +2c06f4: 549c a659 |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c06f8: 6e10 7503 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2c06fe: 0a0c |0039: move-result v12 │ │ +2c0700: 82cc |003a: int-to-float v12, v12 │ │ +2c0702: a904 0b0c |003b: div-float v4, v11, v12 │ │ +2c0706: 0792 |003d: move-object v2, v9 │ │ +2c0708: 7607 9c90 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@909c │ │ +2c070e: 220b b800 |0041: new-instance v11, Landroid/graphics/Paint; // type@00b8 │ │ +2c0712: 7010 ea03 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c0718: 529c ac59 |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ +2c071c: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ +2c0720: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ +2c0724: 87cc |004c: float-to-int v12, v12 │ │ +2c0726: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ +2c072a: 6e20 0104 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c0730: 549c a659 |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c0734: 5490 ab59 |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@59ab │ │ +2c0738: 6e40 9603 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0396 │ │ +2c073e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=82 │ │ 0x000b line=84 │ │ 0x0012 line=85 │ │ 0x0019 line=86 │ │ @@ -1080621,17 +1080625,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0614: |[2c0614] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -2c0624: 5210 a559 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ -2c0628: 0f00 |0002: return v0 │ │ +2c061c: |[2c061c] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +2c062c: 5210 a559 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ +2c0630: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1080639,17 +1080643,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c05fc: |[2c05fc] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -2c060c: 5410 a659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c0610: 1100 |0002: return-object v0 │ │ +2c0604: |[2c0604] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +2c0614: 5410 a659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c0618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1080657,17 +1080661,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c062c: |[2c062c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -2c063c: 5210 ac59 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ -2c0640: 0f00 |0002: return v0 │ │ +2c0634: |[2c0634] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +2c0644: 5210 ac59 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ +2c0648: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1080675,17 +1080679,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0738: |[2c0738] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -2c0748: 5901 a559 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ -2c074c: 0e00 |0002: return-void │ │ +2c0740: |[2c0740] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +2c0750: 5901 a559 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@59a5 │ │ +2c0754: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1080694,17 +1080698,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0750: |[2c0750] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -2c0760: 5b01 a659 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ -2c0764: 0e00 |0002: return-void │ │ +2c0758: |[2c0758] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +2c0768: 5b01 a659 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@59a6 │ │ +2c076c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1080713,32 +1080717,32 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2c0768: |[2c0768] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -2c0778: 6e10 928d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c077e: 0b00 |0003: move-result-wide v0 │ │ -2c0780: 8c00 |0004: double-to-float v0, v0 │ │ -2c0782: 5920 a859 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@59a8 │ │ -2c0786: 6e10 948d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c078c: 0b00 |000a: move-result-wide v0 │ │ -2c078e: 8c03 |000b: double-to-float v3, v0 │ │ -2c0790: 5923 a959 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@59a9 │ │ -2c0794: 6e10 928d 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c079a: 0b00 |0011: move-result-wide v0 │ │ -2c079c: 8c03 |0012: double-to-float v3, v0 │ │ -2c079e: 5923 a759 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@59a7 │ │ -2c07a2: 6e10 948d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c07a8: 0b03 |0018: move-result-wide v3 │ │ -2c07aa: 8c33 |0019: double-to-float v3, v3 │ │ -2c07ac: 5923 aa59 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@59aa │ │ -2c07b0: 0e00 |001c: return-void │ │ +2c0770: |[2c0770] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +2c0780: 6e10 928d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c0786: 0b00 |0003: move-result-wide v0 │ │ +2c0788: 8c00 |0004: double-to-float v0, v0 │ │ +2c078a: 5920 a859 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@59a8 │ │ +2c078e: 6e10 948d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c0794: 0b00 |000a: move-result-wide v0 │ │ +2c0796: 8c03 |000b: double-to-float v3, v0 │ │ +2c0798: 5923 a959 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@59a9 │ │ +2c079c: 6e10 928d 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c07a2: 0b00 |0011: move-result-wide v0 │ │ +2c07a4: 8c03 |0012: double-to-float v3, v0 │ │ +2c07a6: 5923 a759 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@59a7 │ │ +2c07aa: 6e10 948d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c07b0: 0b03 |0018: move-result-wide v3 │ │ +2c07b2: 8c33 |0019: double-to-float v3, v3 │ │ +2c07b4: 5923 aa59 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@59aa │ │ +2c07b8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1080751,17 +1080755,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c07b4: |[2c07b4] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -2c07c4: 5901 ac59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ -2c07c8: 0e00 |0002: return-void │ │ +2c07bc: |[2c07bc] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +2c07cc: 5901 ac59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@59ac │ │ +2c07d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1080846,32 +1080850,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c0884: |[2c0884] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -2c0894: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c089a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c089c: 5b10 b759 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c08a0: 5b10 b859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c08a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2c08a6: 5910 b559 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ -2c08aa: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c08ae: 5910 b359 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ -2c08b2: 5910 b459 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ -2c08b6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c08ba: 5910 b259 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ -2c08be: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2c08c0: 5c10 b659 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ -2c08c4: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c08c8: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c08ce: 5b10 b959 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ -2c08d2: 0e00 |001f: return-void │ │ +2c088c: |[2c088c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +2c089c: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c08a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c08a4: 5b10 b759 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c08a8: 5b10 b859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c08ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2c08ae: 5910 b559 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ +2c08b2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c08b6: 5910 b359 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ +2c08ba: 5910 b459 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ +2c08be: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c08c2: 5910 b259 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ +2c08c6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2c08c8: 5c10 b659 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ +2c08cc: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c08d0: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c08d6: 5b10 b959 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ +2c08da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1080886,33 +1080890,33 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2c08d4: |[2c08d4] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -2c08e4: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c08ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c08ec: 5b10 b759 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c08f0: 5b10 b859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c08f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2c08f6: 5910 b559 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ -2c08fa: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c08fe: 5910 b359 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ -2c0902: 5910 b459 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ -2c0906: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c090a: 5910 b259 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ -2c090e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2c0910: 5c10 b659 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ -2c0914: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c0918: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c091e: 5b10 b959 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ -2c0922: 6e30 ab90 2103 |001f: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/IconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@90ab │ │ -2c0928: 0e00 |0022: return-void │ │ +2c08dc: |[2c08dc] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +2c08ec: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c08f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c08f4: 5b10 b759 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c08f8: 5b10 b859 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c08fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2c08fe: 5910 b559 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ +2c0902: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c0906: 5910 b359 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ +2c090a: 5910 b459 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ +2c090e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c0912: 5910 b259 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ +2c0916: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2c0918: 5c10 b659 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ +2c091c: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c0920: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c0926: 5b10 b959 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ +2c092a: 6e30 ab90 2103 |001f: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/IconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@90ab │ │ +2c0930: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1080931,75 +1080935,75 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -2c092c: |[2c092c] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c093c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2c0940: 0e00 |0002: return-void │ │ -2c0942: 5469 b759 |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c0946: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ -2c094a: 0e00 |0007: return-void │ │ -2c094c: 5469 b859 |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c0950: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ -2c0954: 0e00 |000c: return-void │ │ -2c0956: 6e10 848f 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c095c: 0c09 |0010: move-result-object v9 │ │ -2c095e: 5460 b859 |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c0962: 5461 b959 |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ -2c0966: 6e30 3190 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c096c: 5469 b759 |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c0970: 6e10 b404 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c0976: 0a09 |001d: move-result v9 │ │ -2c0978: 5460 b759 |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c097c: 6e10 b304 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c0982: 0a00 |0023: move-result v0 │ │ -2c0984: 2201 c300 |0024: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c0988: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -2c098a: 7050 4304 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ -2c0990: 5262 b359 |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ -2c0994: 8299 |002c: int-to-float v9, v9 │ │ -2c0996: a802 0209 |002d: mul-float v2, v2, v9 │ │ -2c099a: 8729 |002f: float-to-int v9, v2 │ │ -2c099c: 7b99 |0030: neg-int v9, v9 │ │ -2c099e: 5262 b459 |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ -2c09a2: 8200 |0033: int-to-float v0, v0 │ │ -2c09a4: a802 0200 |0034: mul-float v2, v2, v0 │ │ -2c09a8: 8720 |0036: float-to-int v0, v2 │ │ -2c09aa: 7b00 |0037: neg-int v0, v0 │ │ -2c09ac: 6e30 5304 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ -2c09b2: 5469 b759 |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c09b6: 6e20 ce04 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ -2c09bc: 5469 b759 |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c09c0: 5260 b259 |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ -2c09c4: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ -2c09c8: a800 0001 |0046: mul-float v0, v0, v1 │ │ -2c09cc: 8700 |0048: float-to-int v0, v0 │ │ -2c09ce: 6e20 cb04 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cb │ │ -2c09d4: 5569 b659 |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ -2c09d8: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ -2c09dc: 5268 b559 |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ -2c09e0: 7f88 |0052: neg-float v8, v8 │ │ -2c09e2: 2808 |0053: goto 005b // +0008 │ │ -2c09e4: 6e10 778f 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c09ea: 0a08 |0057: move-result v8 │ │ -2c09ec: 5269 b559 |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ -2c09f0: c798 |005a: sub-float/2addr v8, v9 │ │ -2c09f2: 0185 |005b: move v5, v8 │ │ -2c09f4: 5461 b759 |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c09f8: 5468 b959 |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ -2c09fc: 5282 6900 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c0a00: 5468 b959 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ -2c0a04: 5283 6a00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2c0a08: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -2c0a0a: 0770 |0067: move-object v0, v7 │ │ -2c0a0c: 7706 a590 0000 |0068: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/IconOverlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@90a5 │ │ -2c0a12: 0e00 |006b: return-void │ │ +2c0934: |[2c0934] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c0944: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2c0948: 0e00 |0002: return-void │ │ +2c094a: 5469 b759 |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c094e: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ +2c0952: 0e00 |0007: return-void │ │ +2c0954: 5469 b859 |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c0958: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ +2c095c: 0e00 |000c: return-void │ │ +2c095e: 6e10 848f 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c0964: 0c09 |0010: move-result-object v9 │ │ +2c0966: 5460 b859 |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c096a: 5461 b959 |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ +2c096e: 6e30 3190 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c0974: 5469 b759 |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c0978: 6e10 b404 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c097e: 0a09 |001d: move-result v9 │ │ +2c0980: 5460 b759 |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c0984: 6e10 b304 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c098a: 0a00 |0023: move-result v0 │ │ +2c098c: 2201 c300 |0024: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c0990: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +2c0992: 7050 4304 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ +2c0998: 5262 b359 |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@59b3 │ │ +2c099c: 8299 |002c: int-to-float v9, v9 │ │ +2c099e: a802 0209 |002d: mul-float v2, v2, v9 │ │ +2c09a2: 8729 |002f: float-to-int v9, v2 │ │ +2c09a4: 7b99 |0030: neg-int v9, v9 │ │ +2c09a6: 5262 b459 |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@59b4 │ │ +2c09aa: 8200 |0033: int-to-float v0, v0 │ │ +2c09ac: a802 0200 |0034: mul-float v2, v2, v0 │ │ +2c09b0: 8720 |0036: float-to-int v0, v2 │ │ +2c09b2: 7b00 |0037: neg-int v0, v0 │ │ +2c09b4: 6e30 5304 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ +2c09ba: 5469 b759 |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c09be: 6e20 ce04 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ +2c09c4: 5469 b759 |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c09c8: 5260 b259 |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@59b2 │ │ +2c09cc: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ +2c09d0: a800 0001 |0046: mul-float v0, v0, v1 │ │ +2c09d4: 8700 |0048: float-to-int v0, v0 │ │ +2c09d6: 6e20 cb04 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cb │ │ +2c09dc: 5569 b659 |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@59b6 │ │ +2c09e0: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ +2c09e4: 5268 b559 |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ +2c09e8: 7f88 |0052: neg-float v8, v8 │ │ +2c09ea: 2808 |0053: goto 005b // +0008 │ │ +2c09ec: 6e10 778f 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c09f2: 0a08 |0057: move-result v8 │ │ +2c09f4: 5269 b559 |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@59b5 │ │ +2c09f8: c798 |005a: sub-float/2addr v8, v9 │ │ +2c09fa: 0185 |005b: move v5, v8 │ │ +2c09fc: 5461 b759 |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c0a00: 5468 b959 |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ +2c0a04: 5282 6900 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c0a08: 5468 b959 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@59b9 │ │ +2c0a0c: 5283 6a00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2c0a10: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +2c0a12: 0770 |0067: move-object v0, v7 │ │ +2c0a14: 7706 a590 0000 |0068: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/IconOverlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@90a5 │ │ +2c0a1a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ 0x0008 line=55 │ │ 0x000d line=58 │ │ 0x0011 line=60 │ │ 0x0018 line=61 │ │ @@ -1081021,17 +1081025,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c07f8: |[2c07f8] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c0808: 5410 b859 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c080c: 1100 |0002: return-object v0 │ │ +2c0800: |[2c0800] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c0810: 5410 b859 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c0814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/IconOverlay;) │ │ @@ -1081039,27 +1081043,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2c0810: |[2c0810] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c0820: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c0826: 0c00 |0003: move-result-object v0 │ │ -2c0828: 6e10 d40e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c082e: 0a01 |0007: move-result v1 │ │ -2c0830: 8711 |0008: float-to-int v1, v1 │ │ -2c0832: 6e10 d60e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c0838: 0a03 |000c: move-result v3 │ │ -2c083a: 8733 |000d: float-to-int v3, v3 │ │ -2c083c: 6e30 0490 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c0842: 0c03 |0011: move-result-object v3 │ │ -2c0844: 6e30 a890 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; // method@90a8 │ │ -2c084a: 1102 |0015: return-object v2 │ │ +2c0818: |[2c0818] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c0828: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c082e: 0c00 |0003: move-result-object v0 │ │ +2c0830: 6e10 d40e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c0836: 0a01 |0007: move-result v1 │ │ +2c0838: 8711 |0008: float-to-int v1, v1 │ │ +2c083a: 6e10 d60e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c0840: 0a03 |000c: move-result v3 │ │ +2c0842: 8733 |000d: float-to-int v3, v3 │ │ +2c0844: 6e30 0490 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c084a: 0c03 |0011: move-result-object v3 │ │ +2c084c: 6e30 a890 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; // method@90a8 │ │ +2c0852: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1081070,18 +1081074,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c084c: |[2c084c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c085c: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c0860: 6e10 968f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2c0866: 1100 |0005: return-object v0 │ │ +2c0854: |[2c0854] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c0864: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c0868: 6e10 968f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2c086e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1081092,18 +1081096,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c0868: |[2c0868] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c0878: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ -2c087c: 5b02 b759 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ -2c0880: 1100 |0004: return-object v0 │ │ +2c0870: |[2c0870] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c0880: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@59b8 │ │ +2c0884: 5b02 b759 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@59b7 │ │ +2c0888: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1081216,17 +1081220,17 @@ │ │ type : '(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c1fcc: |[2c1fcc] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -2c1fdc: 7020 cd90 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@90cd │ │ -2c1fe2: 0e00 |0003: return-void │ │ +2c1fd4: |[2c1fd4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +2c1fe4: 7020 cd90 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@90cd │ │ +2c1fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1081236,47 +1081240,47 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2c1fe4: |[2c1fe4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -2c1ff4: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c1ffa: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -2c2000: 5910 c559 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ -2c2004: 2200 c300 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c2008: 7010 4204 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c200e: 5b10 cc59 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c2012: 2200 c300 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c2016: 7010 4204 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c201c: 5b10 ca59 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ -2c2020: 2200 be00 |0016: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c2024: 7010 3304 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c202a: 5b10 c259 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c202e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -2c2030: 5c10 c459 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ -2c2034: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2c2036: 5c10 cb59 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ -2c203a: 2200 c300 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c203e: 7010 4204 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c2044: 5b10 c159 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@59c1 │ │ -2c2048: 2200 c300 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c204c: 7010 4204 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c2052: 5b10 cd59 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@59cd │ │ -2c2056: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ -2c205a: 5b12 c359 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ -2c205e: 2202 9b0d |0035: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ -2c2062: 7010 9969 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c2068: 5b12 c859 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c206c: 0e00 |003c: return-void │ │ -2c206e: 2202 000d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c2072: 1a00 6b42 |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@426b │ │ -2c2076: 7020 8c67 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2c207c: 2702 |0044: throw v2 │ │ +2c1fec: |[2c1fec] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +2c1ffc: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c2002: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +2c2008: 5910 c559 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ +2c200c: 2200 c300 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c2010: 7010 4204 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c2016: 5b10 cc59 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c201a: 2200 c300 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c201e: 7010 4204 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c2024: 5b10 ca59 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ +2c2028: 2200 be00 |0016: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c202c: 7010 3304 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c2032: 5b10 c259 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c2036: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +2c2038: 5c10 c459 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ +2c203c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2c203e: 5c10 cb59 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ +2c2042: 2200 c300 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c2046: 7010 4204 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c204c: 5b10 c159 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@59c1 │ │ +2c2050: 2200 c300 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c2054: 7010 4204 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c205a: 5b10 cd59 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@59cd │ │ +2c205e: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ +2c2062: 5b12 c359 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ +2c2066: 2202 9b0d |0035: new-instance v2, Ljava/util/ArrayList; // type@0d9b │ │ +2c206a: 7010 9969 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c2070: 5b12 c859 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c2074: 0e00 |003c: return-void │ │ +2c2076: 2202 000d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c207a: 1a00 6b42 |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@426b │ │ +2c207e: 7020 8c67 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2c2084: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0016 line=45 │ │ @@ -1081297,59 +1081301,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -2c1bc8: |[2c1bc8] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -2c1bd8: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -2c1bdc: 6208 2f5a |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c1be0: 6e10 b404 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c1be6: 0a00 |0007: move-result v0 │ │ -2c1be8: 6e10 b304 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c1bee: 0a01 |000b: move-result v1 │ │ -2c1bf0: 6202 c059 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c1bf4: 6e10 a991 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c1bfa: 0a03 |0011: move-result v3 │ │ -2c1bfc: 4402 0203 |0012: aget v2, v2, v3 │ │ -2c1c00: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c1c02: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -2c1c04: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -2c1c0a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2c1c0c: 2805 |001a: goto 001f // +0005 │ │ -2c1c0e: 7b02 |001b: neg-int v2, v0 │ │ -2c1c10: 2803 |001c: goto 001f // +0003 │ │ -2c1c12: 7b02 |001d: neg-int v2, v0 │ │ -2c1c14: b342 |001e: div-int/2addr v2, v4 │ │ -2c1c16: 6205 c059 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c1c1a: 6e10 a991 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c1c20: 0a08 |0024: move-result v8 │ │ -2c1c22: 4408 0508 |0025: aget v8, v5, v8 │ │ -2c1c26: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -2c1c2a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -2c1c2e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -2c1c32: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -2c1c36: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -2c1c3a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -2c1c3c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -2c1c40: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -2c1c42: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -2c1c46: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -2c1c48: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -2c1c4c: 2806 |003a: goto 0040 // +0006 │ │ -2c1c4e: 7b13 |003b: neg-int v3, v1 │ │ -2c1c50: 2804 |003c: goto 0040 // +0004 │ │ -2c1c52: 7b18 |003d: neg-int v8, v1 │ │ -2c1c54: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -2c1c58: b020 |0040: add-int/2addr v0, v2 │ │ -2c1c5a: b031 |0041: add-int/2addr v1, v3 │ │ -2c1c5c: 6e51 cd04 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ -2c1c62: 1107 |0045: return-object v7 │ │ -2c1c64: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +2c1bd0: |[2c1bd0] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +2c1be0: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +2c1be4: 6208 2f5a |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c1be8: 6e10 b404 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c1bee: 0a00 |0007: move-result v0 │ │ +2c1bf0: 6e10 b304 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c1bf6: 0a01 |000b: move-result v1 │ │ +2c1bf8: 6202 c059 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c1bfc: 6e10 a991 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c1c02: 0a03 |0011: move-result v3 │ │ +2c1c04: 4402 0203 |0012: aget v2, v2, v3 │ │ +2c1c08: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c1c0a: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +2c1c0c: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +2c1c12: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2c1c14: 2805 |001a: goto 001f // +0005 │ │ +2c1c16: 7b02 |001b: neg-int v2, v0 │ │ +2c1c18: 2803 |001c: goto 001f // +0003 │ │ +2c1c1a: 7b02 |001d: neg-int v2, v0 │ │ +2c1c1c: b342 |001e: div-int/2addr v2, v4 │ │ +2c1c1e: 6205 c059 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c1c22: 6e10 a991 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c1c28: 0a08 |0024: move-result v8 │ │ +2c1c2a: 4408 0508 |0025: aget v8, v5, v8 │ │ +2c1c2e: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +2c1c32: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +2c1c36: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +2c1c3a: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +2c1c3e: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +2c1c42: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +2c1c44: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +2c1c48: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +2c1c4a: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +2c1c4e: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +2c1c50: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +2c1c54: 2806 |003a: goto 0040 // +0006 │ │ +2c1c56: 7b13 |003b: neg-int v3, v1 │ │ +2c1c58: 2804 |003c: goto 0040 // +0004 │ │ +2c1c5a: 7b18 |003d: neg-int v8, v1 │ │ +2c1c5c: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +2c1c60: b020 |0040: add-int/2addr v0, v2 │ │ +2c1c62: b031 |0041: add-int/2addr v1, v3 │ │ +2c1c64: 6e51 cd04 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ +2c1c6a: 1107 |0045: return-object v7 │ │ +2c1c6c: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ 0x0004 line=365 │ │ 0x0008 line=366 │ │ 0x000c line=369 │ │ 0x001e line=380 │ │ @@ -1081366,145 +1081370,145 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 254 16-bit code units │ │ -2c19bc: |[2c19bc] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2c19cc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c19d0: 2806 |0002: goto 0008 // +0006 │ │ -2c19d2: 2207 c300 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c3 │ │ -2c19d6: 7010 4204 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c19dc: 6e10 b291 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ -2c19e2: 0c00 |000b: move-result-object v0 │ │ -2c19e4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -2c19e8: 6200 2f5a |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c19ec: 5541 c459 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ -2c19f0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -2c19f4: 5441 c659 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c19f8: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -2c19fc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -2c19fe: 2802 |0019: goto 001b // +0002 │ │ -2c1a00: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2c1a02: 6e20 b191 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c1a08: 0c02 |001e: move-result-object v2 │ │ -2c1a0a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -2c1a0e: 6e20 d290 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ -2c1a14: 0c05 |0024: move-result-object v5 │ │ -2c1a16: 2805 |0025: goto 002a // +0005 │ │ -2c1a18: 6e20 b191 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c1a1e: 0c05 |0029: move-result-object v5 │ │ -2c1a20: 6e10 b404 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c1a26: 0a01 |002d: move-result v1 │ │ -2c1a28: 6e10 b304 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c1a2e: 0a05 |0031: move-result v5 │ │ -2c1a30: 6202 c059 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ -2c1a34: 6e10 a991 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ -2c1a3a: 0a00 |0037: move-result v0 │ │ -2c1a3c: 4400 0200 |0038: aget v0, v2, v0 │ │ -2c1a40: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -2c1a46: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -2c1a4a: 5260 6900 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a4e: b110 |0041: sub-int/2addr v0, v1 │ │ -2c1a50: 5261 6a00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a54: b151 |0044: sub-int/2addr v1, v5 │ │ -2c1a56: 5265 6900 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a5a: 5266 6a00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a5e: 6e56 5504 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1a64: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -2c1a68: 5260 6900 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a6c: b110 |0050: sub-int/2addr v0, v1 │ │ -2c1a6e: 5261 6a00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a72: 5262 6900 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a76: 5266 6a00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a7a: b056 |0057: add-int/2addr v6, v5 │ │ -2c1a7c: 6e56 5504 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1a82: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -2c1a86: 5260 6900 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a8a: b110 |005f: sub-int/2addr v0, v1 │ │ -2c1a8c: 5261 6a00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a90: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c1a94: b151 |0064: sub-int/2addr v1, v5 │ │ -2c1a96: 5262 6900 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1a9a: 5266 6a00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1a9e: b056 |0069: add-int/2addr v6, v5 │ │ -2c1aa0: 6e56 5504 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1aa6: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -2c1aaa: 5260 6900 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1aae: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c1ab2: b110 |0073: sub-int/2addr v0, v1 │ │ -2c1ab4: 5262 6a00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1ab8: 5263 6900 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1abc: b013 |0078: add-int/2addr v3, v1 │ │ -2c1abe: 5266 6a00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1ac2: b056 |007b: add-int/2addr v6, v5 │ │ -2c1ac4: 6e56 5504 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1aca: 2866 |007f: goto 00e5 // +0066 │ │ -2c1acc: 5260 6900 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1ad0: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c1ad4: b110 |0084: sub-int/2addr v0, v1 │ │ -2c1ad6: 5262 6a00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1ada: b152 |0087: sub-int/2addr v2, v5 │ │ -2c1adc: 5265 6900 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1ae0: b015 |008a: add-int/2addr v5, v1 │ │ -2c1ae2: 5266 6a00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1ae6: 6e56 5504 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1aec: 2855 |0090: goto 00e5 // +0055 │ │ -2c1aee: 5260 6900 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1af2: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c1af6: b110 |0095: sub-int/2addr v0, v1 │ │ -2c1af8: 5262 6a00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1afc: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c1b00: b152 |009a: sub-int/2addr v2, v5 │ │ -2c1b02: 5263 6900 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b06: b013 |009d: add-int/2addr v3, v1 │ │ -2c1b08: 5266 6a00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b0c: b056 |00a0: add-int/2addr v6, v5 │ │ -2c1b0e: 6e56 5504 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1b14: 2841 |00a4: goto 00e5 // +0041 │ │ -2c1b16: 5260 6900 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b1a: 5262 6a00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b1e: b152 |00a9: sub-int/2addr v2, v5 │ │ -2c1b20: 5265 6900 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b24: b015 |00ac: add-int/2addr v5, v1 │ │ -2c1b26: 5266 6a00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b2a: 6e56 5504 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1b30: 2833 |00b2: goto 00e5 // +0033 │ │ -2c1b32: 5260 6900 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b36: 5262 6a00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b3a: 5263 6900 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b3e: b013 |00b9: add-int/2addr v3, v1 │ │ -2c1b40: 5266 6a00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b44: b056 |00bc: add-int/2addr v6, v5 │ │ -2c1b46: 6e56 5504 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1b4c: 2825 |00c0: goto 00e5 // +0025 │ │ -2c1b4e: 5260 6900 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b52: 5262 6a00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b56: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c1b5a: b152 |00c7: sub-int/2addr v2, v5 │ │ -2c1b5c: 5263 6900 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b60: b013 |00ca: add-int/2addr v3, v1 │ │ -2c1b62: 5266 6a00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b66: b056 |00cd: add-int/2addr v6, v5 │ │ -2c1b68: 6e56 5504 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1b6e: 2814 |00d1: goto 00e5 // +0014 │ │ -2c1b70: 5260 6900 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b74: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c1b78: b110 |00d6: sub-int/2addr v0, v1 │ │ -2c1b7a: 5262 6a00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b7e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c1b82: b152 |00db: sub-int/2addr v2, v5 │ │ -2c1b84: 5263 6900 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1b88: b013 |00de: add-int/2addr v3, v1 │ │ -2c1b8a: 5266 6a00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1b8e: b056 |00e1: add-int/2addr v6, v5 │ │ -2c1b90: 6e56 5504 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c1b96: 1107 |00e5: return-object v7 │ │ -2c1b98: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +2c19c4: |[2c19c4] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2c19d4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c19d8: 2806 |0002: goto 0008 // +0006 │ │ +2c19da: 2207 c300 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c3 │ │ +2c19de: 7010 4204 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c19e4: 6e10 b291 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ +2c19ea: 0c00 |000b: move-result-object v0 │ │ +2c19ec: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +2c19f0: 6200 2f5a |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c19f4: 5541 c459 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ +2c19f8: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +2c19fc: 5441 c659 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c1a00: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +2c1a04: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +2c1a06: 2802 |0019: goto 001b // +0002 │ │ +2c1a08: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2c1a0a: 6e20 b191 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1a10: 0c02 |001e: move-result-object v2 │ │ +2c1a12: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +2c1a16: 6e20 d290 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ +2c1a1c: 0c05 |0024: move-result-object v5 │ │ +2c1a1e: 2805 |0025: goto 002a // +0005 │ │ +2c1a20: 6e20 b191 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1a26: 0c05 |0029: move-result-object v5 │ │ +2c1a28: 6e10 b404 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c1a2e: 0a01 |002d: move-result v1 │ │ +2c1a30: 6e10 b304 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c1a36: 0a05 |0031: move-result v5 │ │ +2c1a38: 6202 c059 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@59c0 │ │ +2c1a3c: 6e10 a991 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@91a9 │ │ +2c1a42: 0a00 |0037: move-result v0 │ │ +2c1a44: 4400 0200 |0038: aget v0, v2, v0 │ │ +2c1a48: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +2c1a4e: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +2c1a52: 5260 6900 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1a56: b110 |0041: sub-int/2addr v0, v1 │ │ +2c1a58: 5261 6a00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1a5c: b151 |0044: sub-int/2addr v1, v5 │ │ +2c1a5e: 5265 6900 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1a62: 5266 6a00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1a66: 6e56 5504 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1a6c: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +2c1a70: 5260 6900 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1a74: b110 |0050: sub-int/2addr v0, v1 │ │ +2c1a76: 5261 6a00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1a7a: 5262 6900 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1a7e: 5266 6a00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1a82: b056 |0057: add-int/2addr v6, v5 │ │ +2c1a84: 6e56 5504 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1a8a: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +2c1a8e: 5260 6900 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1a92: b110 |005f: sub-int/2addr v0, v1 │ │ +2c1a94: 5261 6a00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1a98: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c1a9c: b151 |0064: sub-int/2addr v1, v5 │ │ +2c1a9e: 5262 6900 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1aa2: 5266 6a00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1aa6: b056 |0069: add-int/2addr v6, v5 │ │ +2c1aa8: 6e56 5504 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1aae: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +2c1ab2: 5260 6900 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1ab6: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c1aba: b110 |0073: sub-int/2addr v0, v1 │ │ +2c1abc: 5262 6a00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1ac0: 5263 6900 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1ac4: b013 |0078: add-int/2addr v3, v1 │ │ +2c1ac6: 5266 6a00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1aca: b056 |007b: add-int/2addr v6, v5 │ │ +2c1acc: 6e56 5504 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1ad2: 2866 |007f: goto 00e5 // +0066 │ │ +2c1ad4: 5260 6900 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1ad8: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c1adc: b110 |0084: sub-int/2addr v0, v1 │ │ +2c1ade: 5262 6a00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1ae2: b152 |0087: sub-int/2addr v2, v5 │ │ +2c1ae4: 5265 6900 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1ae8: b015 |008a: add-int/2addr v5, v1 │ │ +2c1aea: 5266 6a00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1aee: 6e56 5504 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1af4: 2855 |0090: goto 00e5 // +0055 │ │ +2c1af6: 5260 6900 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1afa: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c1afe: b110 |0095: sub-int/2addr v0, v1 │ │ +2c1b00: 5262 6a00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b04: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c1b08: b152 |009a: sub-int/2addr v2, v5 │ │ +2c1b0a: 5263 6900 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b0e: b013 |009d: add-int/2addr v3, v1 │ │ +2c1b10: 5266 6a00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b14: b056 |00a0: add-int/2addr v6, v5 │ │ +2c1b16: 6e56 5504 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1b1c: 2841 |00a4: goto 00e5 // +0041 │ │ +2c1b1e: 5260 6900 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b22: 5262 6a00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b26: b152 |00a9: sub-int/2addr v2, v5 │ │ +2c1b28: 5265 6900 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b2c: b015 |00ac: add-int/2addr v5, v1 │ │ +2c1b2e: 5266 6a00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b32: 6e56 5504 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1b38: 2833 |00b2: goto 00e5 // +0033 │ │ +2c1b3a: 5260 6900 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b3e: 5262 6a00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b42: 5263 6900 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b46: b013 |00b9: add-int/2addr v3, v1 │ │ +2c1b48: 5266 6a00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b4c: b056 |00bc: add-int/2addr v6, v5 │ │ +2c1b4e: 6e56 5504 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1b54: 2825 |00c0: goto 00e5 // +0025 │ │ +2c1b56: 5260 6900 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b5a: 5262 6a00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b5e: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c1b62: b152 |00c7: sub-int/2addr v2, v5 │ │ +2c1b64: 5263 6900 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b68: b013 |00ca: add-int/2addr v3, v1 │ │ +2c1b6a: 5266 6a00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b6e: b056 |00cd: add-int/2addr v6, v5 │ │ +2c1b70: 6e56 5504 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1b76: 2814 |00d1: goto 00e5 // +0014 │ │ +2c1b78: 5260 6900 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b7c: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c1b80: b110 |00d6: sub-int/2addr v0, v1 │ │ +2c1b82: 5262 6a00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b86: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c1b8a: b152 |00db: sub-int/2addr v2, v5 │ │ +2c1b8c: 5263 6900 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1b90: b013 |00de: add-int/2addr v3, v1 │ │ +2c1b92: 5266 6a00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1b96: b056 |00e1: add-int/2addr v6, v5 │ │ +2c1b98: 6e56 5504 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c1b9e: 1107 |00e5: return-object v7 │ │ +2c1ba0: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=420 │ │ 0x0008 line=422 │ │ 0x000e line=424 │ │ 0x0010 line=427 │ │ 0x001b line=428 │ │ @@ -1081538,60 +1081542,60 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -2c2080: |[2c2080] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c2090: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c2094: 0e00 |0002: return-void │ │ -2c2096: 5547 cb59 |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ -2c209a: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ -2c209e: 5447 c959 |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@59c9 │ │ -2c20a2: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ -2c20a6: 5440 c659 |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c20aa: 7230 cb90 4700 |000d: invoke-interface {v7, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@90cb │ │ -2c20b0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -2c20b2: 5c47 cb59 |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ -2c20b6: 6e10 848f 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c20bc: 0c07 |0016: move-result-object v7 │ │ -2c20be: 5440 c859 |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c20c2: 6e10 ac69 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c20c8: 0a00 |001c: move-result v0 │ │ -2c20ca: 5241 c559 |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ -2c20ce: 7120 d067 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2c20d4: 0a00 |0022: move-result v0 │ │ -2c20d6: 5441 c759 |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c20da: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -2c20de: 2111 |0027: array-length v1, v1 │ │ -2c20e0: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ -2c20e4: 2301 0d13 |002a: new-array v1, v0, [Z // type@130d │ │ -2c20e8: 5b41 c759 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c20ec: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2c20f0: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ -2c20f4: 6e20 d690 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ -2c20fa: 0c01 |0035: move-result-object v1 │ │ -2c20fc: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -2c2100: 281b |0038: goto 0053 // +001b │ │ -2c2102: 6e10 b391 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ -2c2108: 0c02 |003c: move-result-object v2 │ │ -2c210a: 5443 c259 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c210e: 6e30 3190 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c2114: 5442 c259 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c2118: 5443 c159 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@59c1 │ │ -2c211c: 6e40 cf90 1432 |0046: invoke-virtual {v4, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@90cf │ │ -2c2122: 5442 c759 |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c2126: 5443 c259 |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c212a: 6e56 da90 5431 |004d: invoke-virtual {v4, v5, v1, v3, v6}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z // method@90da │ │ -2c2130: 0a01 |0050: move-result v1 │ │ -2c2132: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ -2c2136: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2c213a: 28db |0055: goto 0030 // -0025 │ │ -2c213c: 0e00 |0056: return-void │ │ +2c2088: |[2c2088] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c2098: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c209c: 0e00 |0002: return-void │ │ +2c209e: 5547 cb59 |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ +2c20a2: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ +2c20a6: 5447 c959 |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@59c9 │ │ +2c20aa: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ +2c20ae: 5440 c659 |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c20b2: 7230 cb90 4700 |000d: invoke-interface {v7, v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@90cb │ │ +2c20b8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +2c20ba: 5c47 cb59 |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ +2c20be: 6e10 848f 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c20c4: 0c07 |0016: move-result-object v7 │ │ +2c20c6: 5440 c859 |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c20ca: 6e10 ac69 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c20d0: 0a00 |001c: move-result v0 │ │ +2c20d2: 5241 c559 |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ +2c20d6: 7120 d067 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2c20dc: 0a00 |0022: move-result v0 │ │ +2c20de: 5441 c759 |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c20e2: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +2c20e6: 2111 |0027: array-length v1, v1 │ │ +2c20e8: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ +2c20ec: 2301 0d13 |002a: new-array v1, v0, [Z // type@130d │ │ +2c20f0: 5b41 c759 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c20f4: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2c20f8: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ +2c20fc: 6e20 d690 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ +2c2102: 0c01 |0035: move-result-object v1 │ │ +2c2104: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +2c2108: 281b |0038: goto 0053 // +001b │ │ +2c210a: 6e10 b391 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ +2c2110: 0c02 |003c: move-result-object v2 │ │ +2c2112: 5443 c259 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c2116: 6e30 3190 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c211c: 5442 c259 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c2120: 5443 c159 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@59c1 │ │ +2c2124: 6e40 cf90 1432 |0046: invoke-virtual {v4, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@90cf │ │ +2c212a: 5442 c759 |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c212e: 5443 c259 |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c2132: 6e56 da90 5431 |004d: invoke-virtual {v4, v5, v1, v3, v6}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z // method@90da │ │ +2c2138: 0a01 |0050: move-result v1 │ │ +2c213a: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ +2c213e: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2c2142: 28db |0055: goto 0030 // -0025 │ │ +2c2144: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x000b line=143 │ │ 0x0011 line=144 │ │ 0x0013 line=146 │ │ 0x0017 line=147 │ │ @@ -1081612,19 +1081616,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c1c84: |[2c1c84] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -2c1c94: 5410 c359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ -2c1c98: 7120 ba91 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@91ba │ │ -2c1c9e: 5412 c359 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ -2c1ca2: 1102 |0007: return-object v2 │ │ +2c1c8c: |[2c1c8c] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +2c1c9c: 5410 c359 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ +2c1ca0: 7120 ba91 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@91ba │ │ +2c1ca6: 5412 c359 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ +2c1caa: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1081634,32 +1081638,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2c1f2c: |[2c1f2c] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -2c1f3c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c1f40: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c1f46: 5441 c759 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c1f4a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2c1f4e: 1100 |0009: return-object v0 │ │ -2c1f50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2c1f52: 5442 c759 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c1f56: 2123 |000d: array-length v3, v2 │ │ -2c1f58: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -2c1f5c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -2c1f60: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -2c1f64: 6e20 d690 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ -2c1f6a: 0c02 |0017: move-result-object v2 │ │ -2c1f6c: 7220 596a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c1f72: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c1f76: 28ee |001d: goto 000b // -0012 │ │ -2c1f78: 1100 |001e: return-object v0 │ │ +2c1f34: |[2c1f34] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +2c1f44: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c1f48: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c1f4e: 5441 c759 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c1f52: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2c1f56: 1100 |0009: return-object v0 │ │ +2c1f58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2c1f5a: 5442 c759 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c1f5e: 2123 |000d: array-length v3, v2 │ │ +2c1f60: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +2c1f64: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +2c1f68: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +2c1f6c: 6e20 d690 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ +2c1f72: 0c02 |0017: move-result-object v2 │ │ +2c1f74: 7220 596a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c1f7a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c1f7e: 28ee |001d: goto 000b // -0012 │ │ +2c1f80: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000b line=260 │ │ 0x0010 line=261 │ │ 0x0014 line=262 │ │ @@ -1081671,17 +1081675,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1f14: |[2c1f14] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -2c1f24: 5210 c559 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ -2c1f28: 0f00 |0002: return v0 │ │ +2c1f1c: |[2c1f1c] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +2c1f2c: 5210 c559 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ +2c1f30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1081689,17 +1081693,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1f7c: |[2c1f7c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c1f8c: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c1f90: 1100 |0002: return-object v0 │ │ +2c1f84: |[2c1f84] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c1f94: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c1f98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1081707,22 +1081711,22 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c1f94: |[2c1f94] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c1fa4: 5410 c859 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c1fa8: 6e20 a369 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c1fae: 0c02 |0005: move-result-object v2 │ │ -2c1fb0: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c1fb4: 1102 |0008: return-object v2 │ │ -2c1fb6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2c1fb8: 1102 |000a: return-object v2 │ │ +2c1f9c: |[2c1f9c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c1fac: 5410 c859 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c1fb0: 6e20 a369 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c1fb6: 0c02 |0005: move-result-object v2 │ │ +2c1fb8: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c1fbc: 1102 |0008: return-object v2 │ │ +2c1fbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2c1fc0: 1102 |000a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0009 │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ @@ -1081733,20 +1081737,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c1ca4: |[2c1ca4] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -2c1cb4: 6e10 ab04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04ab │ │ -2c1cba: 0c01 |0003: move-result-object v1 │ │ -2c1cbc: 6e30 4704 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ -2c1cc2: 0a01 |0007: move-result v1 │ │ -2c1cc4: 0f01 |0008: return v1 │ │ +2c1cac: |[2c1cac] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +2c1cbc: 6e10 ab04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04ab │ │ +2c1cc2: 0c01 |0003: move-result-object v1 │ │ +2c1cc4: 6e30 4704 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ +2c1cca: 0a01 |0007: move-result v1 │ │ +2c1ccc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1081758,60 +1081762,60 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -2c1cc8: |[2c1cc8] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -2c1cd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c1cda: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -2c1cde: 0f00 |0003: return v0 │ │ -2c1ce0: 6e10 848f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c1ce6: 0c01 |0007: move-result-object v1 │ │ -2c1ce8: 6e10 b391 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ -2c1cee: 0c02 |000b: move-result-object v2 │ │ -2c1cf0: 5483 c259 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1cf4: 6e30 3190 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c1cfa: 5581 c459 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ -2c1cfe: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -2c1d02: 5481 c659 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c1d06: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -2c1d0a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -2c1d0c: 6e20 b191 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c1d12: 0c01 |001d: move-result-object v1 │ │ -2c1d14: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -2c1d18: 6e20 d290 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ -2c1d1e: 0c01 |0023: move-result-object v1 │ │ -2c1d20: 6e10 b291 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ -2c1d26: 0c09 |0027: move-result-object v9 │ │ -2c1d28: 6e30 ce90 1809 |0028: invoke-virtual {v8, v1, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90ce │ │ -2c1d2e: 5489 cc59 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1d32: 6e20 a504 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ -2c1d38: 5489 cc59 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1d3c: 5480 c259 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1d40: 5200 6900 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1d44: 5481 c259 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1d48: 5211 6a00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1d4c: 6e30 5304 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ -2c1d52: 5482 cc59 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1d56: 5489 c259 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1d5a: 5293 6900 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1d5e: 5489 c259 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1d62: 5294 6a00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1d66: 6e10 778f 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1d6c: 0a09 |004a: move-result v9 │ │ -2c1d6e: 7f99 |004b: neg-float v9, v9 │ │ -2c1d70: 8995 |004c: float-to-double v5, v9 │ │ -2c1d72: 5487 ca59 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ -2c1d76: 7706 2a8e 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ -2c1d7c: 5489 ca59 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ -2c1d80: 6e30 4704 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ -2c1d86: 0a09 |0057: move-result v9 │ │ -2c1d88: 0f09 |0058: return v9 │ │ +2c1cd0: |[2c1cd0] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +2c1ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c1ce2: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +2c1ce6: 0f00 |0003: return v0 │ │ +2c1ce8: 6e10 848f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c1cee: 0c01 |0007: move-result-object v1 │ │ +2c1cf0: 6e10 b391 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ +2c1cf6: 0c02 |000b: move-result-object v2 │ │ +2c1cf8: 5483 c259 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1cfc: 6e30 3190 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c1d02: 5581 c459 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ +2c1d06: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +2c1d0a: 5481 c659 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c1d0e: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +2c1d12: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +2c1d14: 6e20 b191 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1d1a: 0c01 |001d: move-result-object v1 │ │ +2c1d1c: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +2c1d20: 6e20 d290 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ +2c1d26: 0c01 |0023: move-result-object v1 │ │ +2c1d28: 6e10 b291 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ +2c1d2e: 0c09 |0027: move-result-object v9 │ │ +2c1d30: 6e30 ce90 1809 |0028: invoke-virtual {v8, v1, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90ce │ │ +2c1d36: 5489 cc59 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1d3a: 6e20 a504 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ +2c1d40: 5489 cc59 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1d44: 5480 c259 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1d48: 5200 6900 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1d4c: 5481 c259 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1d50: 5211 6a00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1d54: 6e30 5304 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ +2c1d5a: 5482 cc59 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1d5e: 5489 c259 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1d62: 5293 6900 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1d66: 5489 c259 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1d6a: 5294 6a00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1d6e: 6e10 778f 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1d74: 0a09 |004a: move-result v9 │ │ +2c1d76: 7f99 |004b: neg-float v9, v9 │ │ +2c1d78: 8995 |004c: float-to-double v5, v9 │ │ +2c1d7a: 5487 ca59 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ +2c1d7e: 7706 2a8e 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ +2c1d84: 5489 ca59 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ +2c1d88: 6e30 4704 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ +2c1d8e: 0a09 |0057: move-result v9 │ │ +2c1d90: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=513 │ │ 0x0011 line=514 │ │ 0x001a line=515 │ │ 0x0020 line=517 │ │ 0x0024 line=519 │ │ @@ -1081831,17 +1081835,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2140: |[2c2140] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c2150: 5401 c359 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ -2c2154: 0e00 |0002: return-void │ │ +2c2148: |[2c2148] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c2158: 5401 c359 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@59c3 │ │ +2c215c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1081850,76 +1081854,76 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -2c1d8c: |[2c1d8c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ -2c1d9c: 557a c459 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ -2c1da0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -2c1da4: 547a c659 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c1da8: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -2c1dac: 124a |0008: const/4 v10, #int 4 // #4 │ │ -2c1dae: 2802 |0009: goto 000b // +0002 │ │ -2c1db0: 120a |000a: const/4 v10, #int 0 // #0 │ │ -2c1db2: 6e20 b191 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c1db8: 0c00 |000e: move-result-object v0 │ │ -2c1dba: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -2c1dbe: 6e20 d290 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ -2c1dc4: 0c0a |0014: move-result-object v10 │ │ -2c1dc6: 2805 |0015: goto 001a // +0005 │ │ -2c1dc8: 6e20 b191 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c1dce: 0c0a |0019: move-result-object v10 │ │ -2c1dd0: 6e10 b291 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ -2c1dd6: 0c09 |001d: move-result-object v9 │ │ -2c1dd8: 6e30 ce90 a709 |001e: invoke-virtual {v7, v10, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90ce │ │ -2c1dde: 5479 c259 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1de2: 5299 6900 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1de6: 5470 c259 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ -2c1dea: 5206 6a00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1dee: 5470 cc59 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1df2: 6e20 a504 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ -2c1df8: 5470 cc59 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1dfc: 6e30 5304 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ -2c1e02: 5470 cc59 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1e06: 6e10 778f 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1e0c: 0a01 |0038: move-result v1 │ │ -2c1e0e: 8913 |0039: float-to-double v3, v1 │ │ -2c1e10: 5475 ca59 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ -2c1e14: 0191 |003c: move v1, v9 │ │ -2c1e16: 0162 |003d: move v2, v6 │ │ -2c1e18: 7706 2a8e 0000 |003e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ -2c1e1e: 5470 ca59 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ -2c1e22: 6e10 a603 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ -2c1e28: 0c01 |0046: move-result-object v1 │ │ -2c1e2a: 7120 5104 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0451 │ │ -2c1e30: 0a00 |004a: move-result v0 │ │ -2c1e32: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ -2c1e36: 6e10 778f 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1e3c: 0a01 |0050: move-result v1 │ │ -2c1e3e: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -2c1e40: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ -2c1e44: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ -2c1e48: 6e10 b103 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c1e4e: 6e10 778f 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1e54: 0a01 |005c: move-result v1 │ │ -2c1e56: 7f11 |005d: neg-float v1, v1 │ │ -2c1e58: 8299 |005e: int-to-float v9, v9 │ │ -2c1e5a: 8263 |005f: int-to-float v3, v6 │ │ -2c1e5c: 6e40 b003 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2c1e62: 5479 cc59 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ -2c1e66: 6e20 ce04 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ -2c1e6c: 6e20 a904 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ -2c1e72: 6e10 778f 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1e78: 0a09 |006e: move-result v9 │ │ -2c1e7a: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ -2c1e7e: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ -2c1e82: 6e10 ad03 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c1e88: 0f00 |0076: return v0 │ │ +2c1d94: |[2c1d94] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ +2c1da4: 557a c459 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ +2c1da8: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +2c1dac: 547a c659 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c1db0: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +2c1db4: 124a |0008: const/4 v10, #int 4 // #4 │ │ +2c1db6: 2802 |0009: goto 000b // +0002 │ │ +2c1db8: 120a |000a: const/4 v10, #int 0 // #0 │ │ +2c1dba: 6e20 b191 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1dc0: 0c00 |000e: move-result-object v0 │ │ +2c1dc2: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +2c1dc6: 6e20 d290 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@90d2 │ │ +2c1dcc: 0c0a |0014: move-result-object v10 │ │ +2c1dce: 2805 |0015: goto 001a // +0005 │ │ +2c1dd0: 6e20 b191 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1dd6: 0c0a |0019: move-result-object v10 │ │ +2c1dd8: 6e10 b291 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@91b2 │ │ +2c1dde: 0c09 |001d: move-result-object v9 │ │ +2c1de0: 6e30 ce90 a709 |001e: invoke-virtual {v7, v10, v9}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90ce │ │ +2c1de6: 5479 c259 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1dea: 5299 6900 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1dee: 5470 c259 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@59c2 │ │ +2c1df2: 5206 6a00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1df6: 5470 cc59 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1dfa: 6e20 a504 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ +2c1e00: 5470 cc59 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1e04: 6e30 5304 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ +2c1e0a: 5470 cc59 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1e0e: 6e10 778f 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1e14: 0a01 |0038: move-result v1 │ │ +2c1e16: 8913 |0039: float-to-double v3, v1 │ │ +2c1e18: 5475 ca59 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ +2c1e1c: 0191 |003c: move v1, v9 │ │ +2c1e1e: 0162 |003d: move v2, v6 │ │ +2c1e20: 7706 2a8e 0000 |003e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ +2c1e26: 5470 ca59 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@59ca │ │ +2c1e2a: 6e10 a603 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ +2c1e30: 0c01 |0046: move-result-object v1 │ │ +2c1e32: 7120 5104 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0451 │ │ +2c1e38: 0a00 |004a: move-result v0 │ │ +2c1e3a: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ +2c1e3e: 6e10 778f 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1e44: 0a01 |0050: move-result v1 │ │ +2c1e46: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +2c1e48: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ +2c1e4c: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ +2c1e50: 6e10 b103 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c1e56: 6e10 778f 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1e5c: 0a01 |005c: move-result v1 │ │ +2c1e5e: 7f11 |005d: neg-float v1, v1 │ │ +2c1e60: 8299 |005e: int-to-float v9, v9 │ │ +2c1e62: 8263 |005f: int-to-float v3, v6 │ │ +2c1e64: 6e40 b003 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2c1e6a: 5479 cc59 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@59cc │ │ +2c1e6e: 6e20 ce04 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ +2c1e74: 6e20 a904 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ +2c1e7a: 6e10 778f 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1e80: 0a09 |006e: move-result v9 │ │ +2c1e82: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ +2c1e86: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ +2c1e8a: 6e10 ad03 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c1e90: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000b line=219 │ │ 0x0016 line=220 │ │ 0x001a line=221 │ │ 0x001e line=223 │ │ @@ -1081948,42 +1081952,42 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -2c1e8c: |[2c1e8c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c1e9c: 6e10 e390 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@90e3 │ │ -2c1ea2: 0a00 |0003: move-result v0 │ │ -2c1ea4: 6e10 d40e 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c1eaa: 0a01 |0007: move-result v1 │ │ -2c1eac: 7110 d367 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c1eb2: 0a01 |000b: move-result v1 │ │ -2c1eb4: 6e10 d60e 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c1eba: 0a02 |000f: move-result v2 │ │ -2c1ebc: 7110 d367 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c1ec2: 0a02 |0013: move-result v2 │ │ -2c1ec4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c1ec6: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -2c1eca: 6e20 d690 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ -2c1ed0: 0c04 |001a: move-result-object v4 │ │ -2c1ed2: 6e57 d890 4521 |001b: invoke-virtual {v5, v4, v1, v2, v7}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@90d8 │ │ -2c1ed8: 0a04 |001e: move-result v4 │ │ -2c1eda: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -2c1ede: 6e20 dd90 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@90dd │ │ -2c1ee4: 0a04 |0024: move-result v4 │ │ -2c1ee6: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -2c1eea: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -2c1eec: 0f06 |0028: return v6 │ │ -2c1eee: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c1ef2: 28ea |002b: goto 0015 // -0016 │ │ -2c1ef4: 6f30 a291 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a2 │ │ -2c1efa: 0a06 |002f: move-result v6 │ │ -2c1efc: 0f06 |0030: return v6 │ │ +2c1e94: |[2c1e94] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c1ea4: 6e10 e390 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@90e3 │ │ +2c1eaa: 0a00 |0003: move-result v0 │ │ +2c1eac: 6e10 d40e 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c1eb2: 0a01 |0007: move-result v1 │ │ +2c1eb4: 7110 d367 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c1eba: 0a01 |000b: move-result v1 │ │ +2c1ebc: 6e10 d60e 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c1ec2: 0a02 |000f: move-result v2 │ │ +2c1ec4: 7110 d367 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c1eca: 0a02 |0013: move-result v2 │ │ +2c1ecc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c1ece: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +2c1ed2: 6e20 d690 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d6 │ │ +2c1ed8: 0c04 |001a: move-result-object v4 │ │ +2c1eda: 6e57 d890 4521 |001b: invoke-virtual {v5, v4, v1, v2, v7}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@90d8 │ │ +2c1ee0: 0a04 |001e: move-result v4 │ │ +2c1ee2: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +2c1ee6: 6e20 dd90 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@90dd │ │ +2c1eec: 0a04 |0024: move-result v4 │ │ +2c1eee: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +2c1ef2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +2c1ef4: 0f06 |0028: return v6 │ │ +2c1ef6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c1efa: 28ea |002b: goto 0015 // -0016 │ │ +2c1efc: 6f30 a291 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a2 │ │ +2c1f02: 0a06 |002f: move-result v6 │ │ +2c1f04: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000c line=298 │ │ 0x0017 line=300 │ │ 0x0021 line=301 │ │ @@ -1081998,48 +1082002,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c1f00: |[2c1f00] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -2c1f10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c1f12: 0f01 |0001: return v1 │ │ +2c1f08: |[2c1f08] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +2c1f18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c1f1a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ name : 'populate' │ │ type : '()V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2c2158: |[2c2158] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -2c2168: 6e10 e390 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@90e3 │ │ -2c216e: 0a00 |0003: move-result v0 │ │ -2c2170: 5441 c859 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c2174: 6e10 9f69 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ -2c217a: 5441 c859 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c217e: 6e20 a269 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@69a2 │ │ -2c2184: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c2186: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -2c218a: 5442 c859 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ -2c218e: 6e20 d090 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d0 │ │ -2c2194: 0c03 |0016: move-result-object v3 │ │ -2c2196: 6e20 9d69 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c219c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c21a0: 28f3 |001c: goto 000f // -000d │ │ -2c21a2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2c21a4: 5b40 c759 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ -2c21a8: 0e00 |0020: return-void │ │ +2c2160: |[2c2160] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +2c2170: 6e10 e390 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@90e3 │ │ +2c2176: 0a00 |0003: move-result v0 │ │ +2c2178: 5441 c859 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c217c: 6e10 9f69 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ +2c2182: 5441 c859 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c2186: 6e20 a269 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@69a2 │ │ +2c218c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c218e: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +2c2192: 5442 c859 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@59c8 │ │ +2c2196: 6e20 d090 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90d0 │ │ +2c219c: 0c03 |0016: move-result-object v3 │ │ +2c219e: 6e20 9d69 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c21a4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c21a8: 28f3 |001c: goto 000f // -000d │ │ +2c21aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2c21ac: 5b40 c759 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@59c7 │ │ +2c21b0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0009 line=179 │ │ 0x0011 line=181 │ │ 0x001e line=183 │ │ @@ -1082051,17 +1082055,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c21ac: |[2c21ac] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -2c21bc: 5c01 c459 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ -2c21c0: 0e00 |0002: return-void │ │ +2c21b4: |[2c21b4] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +2c21c4: 5c01 c459 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@59c4 │ │ +2c21c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1082070,17 +1082074,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c21c4: |[2c21c4] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -2c21d4: 5901 c559 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ -2c21d8: 0e00 |0002: return-void │ │ +2c21cc: |[2c21cc] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +2c21dc: 5901 c559 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@59c5 │ │ +2c21e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1082089,23 +1082093,23 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2c21dc: |[2c21dc] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c21ec: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c21f0: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -2c21f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2c21f6: 2802 |0005: goto 0007 // +0002 │ │ -2c21f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c21fa: 5c10 cb59 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ -2c21fe: 5b12 c659 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ -2c2202: 0e00 |000b: return-void │ │ +2c21e4: |[2c21e4] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c21f4: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c21f8: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +2c21fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2c21fe: 2802 |0005: goto 0007 // +0002 │ │ +2c2200: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c2202: 5c10 cb59 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@59cb │ │ +2c2206: 5b12 c659 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@59c6 │ │ +2c220a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0009 line=339 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1082115,17 +1082119,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2204: |[2c2204] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -2c2214: 5b01 c959 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@59c9 │ │ -2c2218: 0e00 |0002: return-void │ │ +2c220c: |[2c220c] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +2c221c: 5b01 c959 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@59c9 │ │ +2c2220: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; │ │ │ │ @@ -1082168,17 +1082172,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c221c: |[2c221c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -2c222c: 7020 a88d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8da8 │ │ -2c2232: 0e00 |0003: return-void │ │ +2c2224: |[2c2224] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +2c2234: 7020 a88d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8da8 │ │ +2c223a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1082188,28 +1082192,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -2c2234: |[2c2234] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -2c2244: 6e10 1291 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@9112 │ │ -2c224a: 0a00 |0003: move-result v0 │ │ -2c224c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -2c224e: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ -2c2252: 5450 ec59 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@59ec │ │ -2c2256: 6e10 1191 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@9111 │ │ -2c225c: 0c01 |000c: move-result-object v1 │ │ -2c225e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c2260: 6e10 1291 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@9112 │ │ -2c2266: 0a03 |0011: move-result v3 │ │ -2c2268: 5454 ed59 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@59ed │ │ -2c226c: 6e54 9c03 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@039c │ │ -2c2272: 0e00 |0017: return-void │ │ +2c223c: |[2c223c] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +2c224c: 6e10 1291 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@9112 │ │ +2c2252: 0a00 |0003: move-result v0 │ │ +2c2254: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +2c2256: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ +2c225a: 5450 ec59 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@59ec │ │ +2c225e: 6e10 1191 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@9111 │ │ +2c2264: 0c01 |000c: move-result-object v1 │ │ +2c2266: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c2268: 6e10 1291 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@9112 │ │ +2c226e: 0a03 |0011: move-result v3 │ │ +2c2270: 5454 ed59 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@59ed │ │ +2c2274: 6e54 9c03 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@039c │ │ +2c227a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1082218,17 +1082222,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2274: |[2c2274] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -2c2284: 5b01 ec59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@59ec │ │ -2c2288: 0e00 |0002: return-void │ │ +2c227c: |[2c227c] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +2c228c: 5b01 ec59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@59ec │ │ +2c2290: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1082237,17 +1082241,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c228c: |[2c228c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -2c229c: 5b01 ed59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@59ed │ │ -2c22a0: 0e00 |0002: return-void │ │ +2c2294: |[2c2294] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +2c22a4: 5b01 ed59 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@59ed │ │ +2c22a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1082284,17 +1082288,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c34a0: |[2c34a0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -2c34b0: 7020 3191 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@9131 │ │ -2c34b6: 0e00 |0003: return-void │ │ +2c34a8: |[2c34a8] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +2c34b8: 7020 3191 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@9131 │ │ +2c34be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/events/MapEventsReceiver; │ │ @@ -1082304,18 +1082308,18 @@ │ │ type : '(Lorg/osmdroid/events/MapEventsReceiver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c34b8: |[2c34b8] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -2c34c8: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c34ce: 5b01 fb59 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ -2c34d2: 0e00 |0005: return-void │ │ +2c34c0: |[2c34c0] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +2c34d0: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c34d6: 5b01 fb59 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ +2c34da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/events/MapEventsReceiver; │ │ @@ -1082326,45 +1082330,45 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c34d4: |[2c34d4] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c34e4: 0e00 |0000: return-void │ │ +2c34dc: |[2c34dc] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c34ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/MapEventsOverlay;) │ │ name : 'onLongPress' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2c3410: |[2c3410] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3420: 6e10 848f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c3426: 0c03 |0003: move-result-object v3 │ │ -2c3428: 6e10 d40e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c342e: 0a00 |0007: move-result v0 │ │ -2c3430: 8700 |0008: float-to-int v0, v0 │ │ -2c3432: 6e10 d60e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c3438: 0a02 |000c: move-result v2 │ │ -2c343a: 8722 |000d: float-to-int v2, v2 │ │ -2c343c: 6e30 0490 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c3442: 0c02 |0011: move-result-object v2 │ │ -2c3444: 1f02 f310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c3448: 5413 fb59 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ -2c344c: 7220 1a8a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8a1a │ │ -2c3452: 0a02 |0019: move-result v2 │ │ -2c3454: 0f02 |001a: return v2 │ │ +2c3418: |[2c3418] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3428: 6e10 848f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c342e: 0c03 |0003: move-result-object v3 │ │ +2c3430: 6e10 d40e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c3436: 0a00 |0007: move-result v0 │ │ +2c3438: 8700 |0008: float-to-int v0, v0 │ │ +2c343a: 6e10 d60e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c3440: 0a02 |000c: move-result v2 │ │ +2c3442: 8722 |000d: float-to-int v2, v2 │ │ +2c3444: 6e30 0490 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c344a: 0c02 |0011: move-result-object v2 │ │ +2c344c: 1f02 f310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c3450: 5413 fb59 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ +2c3454: 7220 1a8a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8a1a │ │ +2c345a: 0a02 |0019: move-result v2 │ │ +2c345c: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0014 line=51 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1082376,30 +1082380,30 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2c3458: |[2c3458] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3468: 6e10 848f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c346e: 0c03 |0003: move-result-object v3 │ │ -2c3470: 6e10 d40e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c3476: 0a00 |0007: move-result v0 │ │ -2c3478: 8700 |0008: float-to-int v0, v0 │ │ -2c347a: 6e10 d60e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c3480: 0a02 |000c: move-result v2 │ │ -2c3482: 8722 |000d: float-to-int v2, v2 │ │ -2c3484: 6e30 0490 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c348a: 0c02 |0011: move-result-object v2 │ │ -2c348c: 1f02 f310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c3490: 5413 fb59 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ -2c3494: 7220 1b8a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8a1b │ │ -2c349a: 0a02 |0019: move-result v2 │ │ -2c349c: 0f02 |001a: return v2 │ │ +2c3460: |[2c3460] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3470: 6e10 848f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c3476: 0c03 |0003: move-result-object v3 │ │ +2c3478: 6e10 d40e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c347e: 0a00 |0007: move-result v0 │ │ +2c3480: 8700 |0008: float-to-int v0, v0 │ │ +2c3482: 6e10 d60e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c3488: 0a02 |000c: move-result v2 │ │ +2c348a: 8722 |000d: float-to-int v2, v2 │ │ +2c348c: 6e30 0490 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c3492: 0c02 |0011: move-result-object v2 │ │ +2c3494: 1f02 f310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c3498: 5413 fb59 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@59fb │ │ +2c349c: 7220 1b8a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8a1b │ │ +2c34a2: 0a02 |0019: move-result v2 │ │ +2c34a4: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0014 line=44 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1082451,23 +1082455,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c43f0: |[2c43f0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -2c4400: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c4406: 2200 af00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c440a: 7010 cd03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c4410: 5b10 255a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ -2c4414: 2200 af00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c4418: 7010 cd03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c441e: 5b10 265a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ -2c4422: 0e00 |0011: return-void │ │ +2c43f8: |[2c43f8] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +2c4408: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c440e: 2200 af00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c4412: 7010 cd03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c4418: 5b10 255a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ +2c441c: 2200 af00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c4420: 7010 cd03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c4426: 5b10 265a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ +2c442a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1082477,23 +1082481,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c4424: |[2c4424] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -2c4434: 7020 8f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@918f │ │ -2c443a: 2201 af00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c443e: 7010 cd03 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c4444: 5b01 255a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ -2c4448: 2201 af00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c444c: 7010 cd03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c4452: 5b01 265a |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ -2c4456: 0e00 |0011: return-void │ │ +2c442c: |[2c442c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +2c443c: 7020 8f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@918f │ │ +2c4442: 2201 af00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c4446: 7010 cd03 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c444c: 5b01 255a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ +2c4450: 2201 af00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c4454: 7010 cd03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c445a: 5b01 265a |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ +2c445e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1082505,95 +1082509,95 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 163 16-bit code units │ │ -2c4458: |[2c4458] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c4468: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2c446c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c446e: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -2c4472: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -2c4476: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2c4478: 2802 |0008: goto 000a // +0002 │ │ -2c447a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2c447c: 6e10 8891 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@9188 │ │ -2c4482: 0a02 |000d: move-result v2 │ │ -2c4484: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -2c4488: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -2c448c: 6e10 ac03 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03ac │ │ -2c4492: 0a00 |0015: move-result v0 │ │ -2c4494: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -2c4498: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -2c449c: 0e00 |001a: return-void │ │ -2c449e: 6e10 ab03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ -2c44a4: 0a00 |001e: move-result v0 │ │ -2c44a6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -2c44aa: 6e10 a903 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ -2c44b0: 0a00 |0024: move-result v0 │ │ -2c44b2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -2c44b6: 2877 |0027: goto 009e // +0077 │ │ -2c44b8: 5450 235a |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c44bc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -2c44be: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -2c44c2: 6e10 7803 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2c44c8: 0a00 |0030: move-result v0 │ │ -2c44ca: 6e10 ab03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ -2c44d0: 0a03 |0034: move-result v3 │ │ -2c44d2: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -2c44d6: 5450 235a |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c44da: 6e10 7503 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2c44e0: 0a00 |003c: move-result v0 │ │ -2c44e2: 6e10 a903 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ -2c44e8: 0a03 |0040: move-result v3 │ │ -2c44ea: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -2c44ee: 5b52 235a |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c44f2: 5b52 245a |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c44f6: 6e10 ab03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ -2c44fc: 0a00 |004a: move-result v0 │ │ -2c44fe: 6e10 a903 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ -2c4504: 0a03 |004e: move-result v3 │ │ -2c4506: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c450a: 7130 6d03 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c4510: 0c00 |0054: move-result-object v0 │ │ -2c4512: 5b50 235a |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c4516: 2200 a500 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a5 │ │ -2c451a: 5453 235a |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c451e: 7020 8c03 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c4524: 5b50 245a |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c4528: 5450 245a |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c452c: 6203 6e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006e │ │ -2c4530: 6e30 9a03 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@039a │ │ -2c4536: 5450 255a |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ -2c453a: 6e20 aa03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03aa │ │ -2c4540: 5450 245a |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c4544: 5451 255a |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ -2c4548: 6e20 b403 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03b4 │ │ -2c454e: 5450 245a |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c4552: 6e58 8a91 0576 |0075: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918a │ │ -2c4558: 6e10 b103 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c455e: 5457 265a |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ -2c4562: 6e20 aa03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03aa │ │ -2c4568: 5457 265a |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ -2c456c: 6e20 cf03 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03cf │ │ -2c4572: 5457 265a |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ -2c4576: 6e20 9303 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ -2c457c: 5457 235a |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c4580: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -2c4582: 6e52 9503 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2c4588: 6e10 ad03 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c458e: 280f |0093: goto 00a2 // +000f │ │ -2c4590: 1a06 5732 |0094: const-string v6, "OsmDroid" // string@3257 │ │ -2c4594: 1a07 5a32 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@325a │ │ -2c4598: 7120 d70d 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2c459e: 7100 6468 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2c45a4: 0e00 |009e: return-void │ │ -2c45a6: 6e58 8a91 6576 |009f: invoke-virtual {v5, v6, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918a │ │ -2c45ac: 0e00 |00a2: return-void │ │ +2c4460: |[2c4460] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c4470: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2c4474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c4476: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +2c447a: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +2c447e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2c4480: 2802 |0008: goto 000a // +0002 │ │ +2c4482: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2c4484: 6e10 8891 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@9188 │ │ +2c448a: 0a02 |000d: move-result v2 │ │ +2c448c: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +2c4490: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +2c4494: 6e10 ac03 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03ac │ │ +2c449a: 0a00 |0015: move-result v0 │ │ +2c449c: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +2c44a0: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +2c44a4: 0e00 |001a: return-void │ │ +2c44a6: 6e10 ab03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ +2c44ac: 0a00 |001e: move-result v0 │ │ +2c44ae: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +2c44b2: 6e10 a903 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ +2c44b8: 0a00 |0024: move-result v0 │ │ +2c44ba: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +2c44be: 2877 |0027: goto 009e // +0077 │ │ +2c44c0: 5450 235a |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c44c4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +2c44c6: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +2c44ca: 6e10 7803 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2c44d0: 0a00 |0030: move-result v0 │ │ +2c44d2: 6e10 ab03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ +2c44d8: 0a03 |0034: move-result v3 │ │ +2c44da: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +2c44de: 5450 235a |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c44e2: 6e10 7503 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2c44e8: 0a00 |003c: move-result v0 │ │ +2c44ea: 6e10 a903 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ +2c44f0: 0a03 |0040: move-result v3 │ │ +2c44f2: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +2c44f6: 5b52 235a |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c44fa: 5b52 245a |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c44fe: 6e10 ab03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ +2c4504: 0a00 |004a: move-result v0 │ │ +2c4506: 6e10 a903 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ +2c450c: 0a03 |004e: move-result v3 │ │ +2c450e: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c4512: 7130 6d03 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c4518: 0c00 |0054: move-result-object v0 │ │ +2c451a: 5b50 235a |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c451e: 2200 a500 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a5 │ │ +2c4522: 5453 235a |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c4526: 7020 8c03 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c452c: 5b50 245a |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c4530: 5450 245a |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c4534: 6203 6e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006e │ │ +2c4538: 6e30 9a03 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@039a │ │ +2c453e: 5450 255a |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ +2c4542: 6e20 aa03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03aa │ │ +2c4548: 5450 245a |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c454c: 5451 255a |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a25 │ │ +2c4550: 6e20 b403 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03b4 │ │ +2c4556: 5450 245a |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c455a: 6e58 8a91 0576 |0075: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918a │ │ +2c4560: 6e10 b103 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c4566: 5457 265a |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ +2c456a: 6e20 aa03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03aa │ │ +2c4570: 5457 265a |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ +2c4574: 6e20 cf03 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03cf │ │ +2c457a: 5457 265a |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a26 │ │ +2c457e: 6e20 9303 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ +2c4584: 5457 235a |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c4588: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +2c458a: 6e52 9503 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2c4590: 6e10 ad03 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c4596: 280f |0093: goto 00a2 // +000f │ │ +2c4598: 1a06 5732 |0094: const-string v6, "OsmDroid" // string@3257 │ │ +2c459c: 1a07 5a32 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@325a │ │ +2c45a0: 7120 d70d 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2c45a6: 7100 6468 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2c45ac: 0e00 |009e: return-void │ │ +2c45ae: 6e58 8a91 6576 |009f: invoke-virtual {v5, v6, v6, v7, v8}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918a │ │ +2c45b4: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x001b line=86 │ │ @@ -1082627,36 +1082631,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c43dc: |[2c43dc] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -2c43ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c43ee: 0f00 |0001: return v0 │ │ +2c43e4: |[2c43e4] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +2c43f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c43f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;) │ │ name : 'onDetach' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c45c0: |[2c45c0] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c45d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c45d2: 5b10 235a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ -2c45d6: 5b10 245a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ -2c45da: 6f20 9691 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ -2c45e0: 0e00 |0008: return-void │ │ +2c45c8: |[2c45c8] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c45d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c45da: 5b10 235a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a23 │ │ +2c45de: 5b10 245a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a24 │ │ +2c45e2: 6f20 9691 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ +2c45e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0003 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ @@ -1082667,17 +1082671,17 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2c45e4: |[2c45e4] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c45f4: 6e40 8b91 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918b │ │ -2c45fa: 0e00 |0003: return-void │ │ +2c45ec: |[2c45ec] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c45fc: 6e40 8b91 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@918b │ │ +2c4602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/NonAcceleratedOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -1082743,17 +1082747,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c4a98: |[2c4a98] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -2c4aa8: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c4aae: 0e00 |0003: return-void │ │ +2c4aa0: |[2c4aa0] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +2c4ab0: 7010 8e91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c4ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082761,17 +1082765,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c4ab0: |[2c4ab0] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -2c4ac0: 7010 df91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ -2c4ac6: 0e00 |0003: return-void │ │ +2c4ab8: |[2c4ab8] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +2c4ac8: 7010 df91 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ +2c4ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1082781,19 +1082785,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c4ac8: |[2c4ac8] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -2c4ad8: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4adc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c4ae0: 6e10 0e93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ -2c4ae6: 0e00 |0007: return-void │ │ +2c4ad0: |[2c4ad0] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +2c4ae0: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4ae4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c4ae8: 6e10 0e93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ +2c4aee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1082802,17 +1082806,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a20: |[2c4a20] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -2c4a30: 5410 495a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5a49 │ │ -2c4a34: 1100 |0002: return-object v0 │ │ +2c4a28: |[2c4a28] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +2c4a38: 5410 495a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5a49 │ │ +2c4a3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082820,17 +1082824,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/infowindow/InfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a80: |[2c4a80] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -2c4a90: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4a94: 1100 |0002: return-object v0 │ │ +2c4a88: |[2c4a88] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +2c4a98: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4a9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082838,17 +1082842,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a08: |[2c4a08] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -2c4a18: 5410 4b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ -2c4a1c: 1100 |0002: return-object v0 │ │ +2c4a10: |[2c4a10] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +2c4a20: 5410 4b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ +2c4a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082856,17 +1082860,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a38: |[2c4a38] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -2c4a48: 5410 4c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5a4c │ │ -2c4a4c: 1100 |0002: return-object v0 │ │ +2c4a40: |[2c4a40] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +2c4a50: 5410 4c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5a4c │ │ +2c4a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082874,17 +1082878,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a50: |[2c4a50] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -2c4a60: 5410 4d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5a4d │ │ -2c4a64: 1100 |0002: return-object v0 │ │ +2c4a58: |[2c4a58] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +2c4a68: 5410 4d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5a4d │ │ +2c4a6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082892,17 +1082896,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4a68: |[2c4a68] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -2c4a78: 5410 4e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5a4e │ │ -2c4a7c: 1100 |0002: return-object v0 │ │ +2c4a70: |[2c4a70] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +2c4a80: 5410 4e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5a4e │ │ +2c4a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082910,24 +1082914,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c49dc: |[2c49dc] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -2c49ec: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c49f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2c49f4: 6e10 1593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@9315 │ │ -2c49fa: 0a00 |0007: move-result v0 │ │ -2c49fc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -2c4a00: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c4a02: 2802 |000b: goto 000d // +0002 │ │ -2c4a04: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c4a06: 0f00 |000d: return v0 │ │ +2c49e4: |[2c49e4] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +2c49f4: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c49f8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2c49fc: 6e10 1593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@9315 │ │ +2c4a02: 0a00 |0007: move-result v0 │ │ +2c4a04: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +2c4a08: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c4a0a: 2802 |000b: goto 000d // +0002 │ │ +2c4a0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c4a0e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/OverlayWithIW;) │ │ @@ -1082935,24 +1082939,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c4ae8: |[2c4ae8] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -2c4af8: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4afc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -2c4b00: 6e10 0e93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ -2c4b06: 5410 4a5a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4b0a: 6e10 1793 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@9317 │ │ -2c4b10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c4b12: 5b10 4a5a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4b16: 5b10 4b5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ -2c4b1a: 0e00 |0011: return-void │ │ +2c4af0: |[2c4af0] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +2c4b00: 5410 4a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4b04: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +2c4b08: 6e10 0e93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@930e │ │ +2c4b0e: 5410 4a5a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4b12: 6e10 1793 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@9317 │ │ +2c4b18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c4b1a: 5b10 4a5a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4b1e: 5b10 4b5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ +2c4b22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -1082964,17 +1082968,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b1c: |[2c4b1c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -2c4b2c: 5b01 495a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5a49 │ │ -2c4b30: 0e00 |0002: return-void │ │ +2c4b24: |[2c4b24] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +2c4b34: 5b01 495a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5a49 │ │ +2c4b38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1082983,17 +1082987,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b34: |[2c4b34] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2c4b44: 5b01 4a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ -2c4b48: 0e00 |0002: return-void │ │ +2c4b3c: |[2c4b3c] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2c4b4c: 5b01 4a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a4a │ │ +2c4b50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ @@ -1083002,17 +1083006,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b4c: |[2c4b4c] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -2c4b5c: 5b01 4b5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ -2c4b60: 0e00 |0002: return-void │ │ +2c4b54: |[2c4b54] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +2c4b64: 5b01 4b5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5a4b │ │ +2c4b68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1083021,17 +1083025,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b64: |[2c4b64] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -2c4b74: 5b01 4c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5a4c │ │ -2c4b78: 0e00 |0002: return-void │ │ +2c4b6c: |[2c4b6c] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +2c4b7c: 5b01 4c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5a4c │ │ +2c4b80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1083040,17 +1083044,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b7c: |[2c4b7c] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -2c4b8c: 5b01 4d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5a4d │ │ -2c4b90: 0e00 |0002: return-void │ │ +2c4b84: |[2c4b84] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +2c4b94: 5b01 4d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5a4d │ │ +2c4b98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1083059,17 +1083063,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4b94: |[2c4b94] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -2c4ba4: 5b01 4e5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5a4e │ │ -2c4ba8: 0e00 |0002: return-void │ │ +2c4b9c: |[2c4b9c] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +2c4bac: 5b01 4e5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5a4e │ │ +2c4bb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1083138,18 +1083142,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c4f40: |[2c4f40] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ -2c4f50: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -2c4f54: 7030 f291 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@91f2 │ │ -2c4f5a: 0e00 |0005: return-void │ │ +2c4f48: |[2c4f48] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ +2c4f58: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +2c4f5c: 7030 f291 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@91f2 │ │ +2c4f62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1083158,40 +1083162,40 @@ │ │ type : '(IF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2c4f74: |[2c4f74] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ -2c4f84: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c4f8a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c4f8e: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c4f94: 5b10 505a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c4f98: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2c4f9c: 7010 1304 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c4fa2: 5b10 515a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ -2c4fa6: 2200 be00 |0011: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c4faa: 7010 3304 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c4fb0: 5b10 545a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5a54 │ │ -2c4fb4: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c4fb8: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c4fbe: 5b10 555a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5a55 │ │ -2c4fc2: 2200 0d11 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@110d │ │ -2c4fc6: 7010 258e 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ -2c4fcc: 5b10 4f5a |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ -2c4fd0: 5410 505a |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c4fd4: 6e20 0304 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c4fda: 5412 505a |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c4fde: 6e20 0e04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c4fe4: 5412 505a |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c4fe8: 6203 6400 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c4fec: 6e20 0f04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c4ff2: 6e10 fb91 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@91fb │ │ -2c4ff8: 0e00 |003a: return-void │ │ +2c4f7c: |[2c4f7c] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ +2c4f8c: 7010 8e91 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c4f92: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c4f96: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c4f9c: 5b10 505a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c4fa0: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2c4fa4: 7010 1304 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c4faa: 5b10 515a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ +2c4fae: 2200 be00 |0011: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c4fb2: 7010 3304 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c4fb8: 5b10 545a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5a54 │ │ +2c4fbc: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c4fc0: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c4fc6: 5b10 555a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5a55 │ │ +2c4fca: 2200 0d11 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@110d │ │ +2c4fce: 7010 258e 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ +2c4fd4: 5b10 4f5a |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ +2c4fd8: 5410 505a |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c4fdc: 6e20 0304 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c4fe2: 5412 505a |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c4fe6: 6e20 0e04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c4fec: 5412 505a |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c4ff0: 6203 6400 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c4ff4: 6e20 0f04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c4ffa: 6e10 fb91 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@91fb │ │ +2c5000: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=54 │ │ 0x000a line=56 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -1083210,17 +1083214,17 @@ │ │ type : '(IFLandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2c4ffc: |[2c4ffc] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ -2c500c: 7030 f291 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@91f2 │ │ -2c5012: 0e00 |0003: return-void │ │ +2c5004: |[2c5004] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ +2c5014: 7030 f291 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@91f2 │ │ +2c501a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -1083231,17 +1083235,17 @@ │ │ type : '(ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c4f5c: |[2c4f5c] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ -2c4f6c: 7020 f191 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@91f1 │ │ -2c4f72: 0e00 |0003: return-void │ │ +2c4f64: |[2c4f64] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ +2c4f74: 7020 f191 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@91f1 │ │ +2c4f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -1083252,22 +1083256,22 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2c5014: |[2c5014] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -2c5024: 6e20 8b8d 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c502a: 0b00 |0003: move-result-wide v0 │ │ -2c502c: 8a00 |0004: double-to-int v0, v0 │ │ -2c502e: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ -2c5034: b310 |0008: div-int/2addr v0, v1 │ │ -2c5036: 6e40 f691 3204 |0009: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@91f6 │ │ -2c503c: 0e00 |000c: return-void │ │ +2c501c: |[2c501c] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +2c502c: 6e20 8b8d 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c5032: 0b00 |0003: move-result-wide v0 │ │ +2c5034: 8a00 |0004: double-to-int v0, v0 │ │ +2c5036: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ +2c503c: b310 |0008: div-int/2addr v0, v1 │ │ +2c503e: 6e40 f691 3204 |0009: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V // method@91f6 │ │ +2c5044: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=116 │ │ 0x0009 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ @@ -1083279,167 +1083283,167 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 302 16-bit code units │ │ -2c5040: |[2c5040] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -2c5050: 0200 1c00 |0000: move/from16 v0, v28 │ │ -2c5054: 7401 928d 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c505a: 0b01 |0005: move-result-wide v1 │ │ -2c505c: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -2c5066: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -2c506a: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ -2c5074: ce51 |0012: div-double/2addr v1, v5 │ │ -2c5076: 7401 948d 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c507c: 0b07 |0016: move-result-wide v7 │ │ -2c507e: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -2c5082: ce57 |0019: div-double/2addr v7, v5 │ │ -2c5084: 7401 928d 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c508a: 0b09 |001d: move-result-wide v9 │ │ -2c508c: ad09 0903 |001e: mul-double v9, v9, v3 │ │ -2c5090: ce59 |0020: div-double/2addr v9, v5 │ │ -2c5092: 7401 948d 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c5098: 0b0b |0024: move-result-wide v11 │ │ -2c509a: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ -2c509e: ce5b |0027: div-double/2addr v11, v5 │ │ -2c50a0: ac03 0109 |0028: sub-double v3, v1, v9 │ │ -2c50a4: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2c50a8: ce53 |002c: div-double/2addr v3, v5 │ │ -2c50aa: 7120 d667 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c50b0: 0b03 |0030: move-result-wide v3 │ │ -2c50b2: 7140 d267 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c50b8: 0b03 |0034: move-result-wide v3 │ │ -2c50ba: 7120 c467 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c50c0: 0b0d |0038: move-result-wide v13 │ │ -2c50c2: 7120 c467 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c50c8: 0b0f |003c: move-result-wide v15 │ │ -2c50ca: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ -2c50ce: ac0f 070b |003f: sub-double v15, v7, v11 │ │ -2c50d2: ae11 0f05 |0041: div-double v17, v15, v5 │ │ -2c50d6: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ -2c50da: 7702 d667 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c50e0: 0b0b |0048: move-result-wide v11 │ │ -2c50e2: 7140 d267 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c50e8: 0b0b |004c: move-result-wide v11 │ │ -2c50ea: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ -2c50ee: cbd3 |004f: add-double/2addr v3, v13 │ │ -2c50f0: 7120 d867 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2c50f6: 0b03 |0053: move-result-wide v3 │ │ -2c50f8: 7120 c067 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ -2c50fe: 0b03 |0057: move-result-wide v3 │ │ -2c5100: ad03 0305 |0058: mul-double v3, v3, v5 │ │ -2c5104: 7702 d667 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c510a: 0b0b |005d: move-result-wide v11 │ │ -2c510c: 7120 c467 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c5112: 0b0d |0061: move-result-wide v13 │ │ -2c5114: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ -2c5118: 7120 c467 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c511e: 0b0d |0067: move-result-wide v13 │ │ -2c5120: 7120 d667 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c5126: 0b11 |006b: move-result-wide v17 │ │ -2c5128: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ -2c512c: 7120 d667 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c5132: 0b11 |0071: move-result-wide v17 │ │ -2c5134: 7120 c467 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c513a: 0b13 |0075: move-result-wide v19 │ │ -2c513c: ad11 1113 |0076: mul-double v17, v17, v19 │ │ -2c5140: 7702 c467 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c5146: 0b0f |007b: move-result-wide v15 │ │ -2c5148: ad11 110f |007c: mul-double v17, v17, v15 │ │ -2c514c: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ -2c5150: 7140 c267 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c5156: 0b0b |0083: move-result-wide v11 │ │ -2c5158: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ -2c5162: cedb |0089: div-double/2addr v11, v13 │ │ -2c5164: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ -2c5168: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ -2c516c: 120b |008e: const/4 v11, #int 0 // #0 │ │ -2c516e: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ -2c5172: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ -2c5176: 830d |0093: int-to-double v13, v0 │ │ -2c5178: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -2c517c: 7120 7267 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c5182: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ -2c5186: 83b5 |009b: int-to-double v5, v11 │ │ -2c5188: 7120 7267 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c518e: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ -2c5192: ccdf |00a1: sub-double/2addr v15, v13 │ │ -2c5194: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ -2c5198: 7702 d667 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c519e: 0b05 |00a7: move-result-wide v5 │ │ -2c51a0: 7120 d667 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c51a6: 0b0f |00ab: move-result-wide v15 │ │ -2c51a8: cef5 |00ac: div-double/2addr v5, v15 │ │ -2c51aa: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ -2c51ae: 7120 d667 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c51b4: 0b0d |00b2: move-result-wide v13 │ │ -2c51b6: 7120 d667 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c51bc: 0b0f |00b6: move-result-wide v15 │ │ -2c51be: cefd |00b7: div-double/2addr v13, v15 │ │ -2c51c0: 7120 c467 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c51c6: 0b0f |00bb: move-result-wide v15 │ │ -2c51c8: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ -2c51cc: 7120 c467 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c51d2: 0b13 |00c1: move-result-wide v19 │ │ -2c51d4: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ -2c51d8: 7120 c467 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c51de: 0b13 |00c7: move-result-wide v19 │ │ -2c51e0: ad13 130d |00c8: mul-double v19, v19, v13 │ │ -2c51e4: 7702 c467 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c51ea: 0b15 |00cd: move-result-wide v21 │ │ -2c51ec: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ -2c51f0: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ -2c51f4: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ -2c51f8: 7120 c467 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c51fe: 0b0f |00d7: move-result-wide v15 │ │ -2c5200: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ -2c5204: 7120 d667 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c520a: 0b13 |00dd: move-result-wide v19 │ │ -2c520c: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ -2c5210: 7120 c467 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c5216: 0b13 |00e3: move-result-wide v19 │ │ -2c5218: ad13 130d |00e4: mul-double v19, v19, v13 │ │ -2c521c: 7702 d667 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c5222: 0b17 |00e9: move-result-wide v23 │ │ -2c5224: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ -2c5228: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ -2c522c: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ -2c5230: 7120 d667 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c5236: 0b0f |00f3: move-result-wide v15 │ │ -2c5238: ad05 050f |00f4: mul-double v5, v5, v15 │ │ -2c523c: 7120 d667 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c5242: 0b0f |00f9: move-result-wide v15 │ │ -2c5244: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ -2c5248: cbd5 |00fc: add-double/2addr v5, v13 │ │ -2c524a: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -2c524e: 7140 d267 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c5254: 0b0f |0102: move-result-wide v15 │ │ -2c5256: 7140 d267 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c525c: 0b11 |0106: move-result-wide v17 │ │ -2c525e: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ -2c5262: 7702 d867 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2c5268: 0b0d |010c: move-result-wide v13 │ │ -2c526a: 7140 c267 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c5270: 0b05 |0110: move-result-wide v5 │ │ -2c5272: 7140 c267 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ -2c5278: 0b03 |0114: move-result-wide v3 │ │ -2c527a: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2c5284: ce75 |011a: div-double/2addr v5, v7 │ │ -2c5286: ce73 |011b: div-double/2addr v3, v7 │ │ -2c5288: 0807 1900 |011c: move-object/from16 v7, v25 │ │ -2c528c: 6e54 f791 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@91f7 │ │ -2c5292: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2c5296: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ -2c529a: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ -2c529e: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2c52a2: 2900 68ff |0129: goto/16 0091 // -0098 │ │ -2c52a6: 0807 1900 |012b: move-object/from16 v7, v25 │ │ -2c52aa: 0e00 |012d: return-void │ │ +2c5048: |[2c5048] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +2c5058: 0200 1c00 |0000: move/from16 v0, v28 │ │ +2c505c: 7401 928d 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c5062: 0b01 |0005: move-result-wide v1 │ │ +2c5064: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +2c506e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +2c5072: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ +2c507c: ce51 |0012: div-double/2addr v1, v5 │ │ +2c507e: 7401 948d 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c5084: 0b07 |0016: move-result-wide v7 │ │ +2c5086: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +2c508a: ce57 |0019: div-double/2addr v7, v5 │ │ +2c508c: 7401 928d 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c5092: 0b09 |001d: move-result-wide v9 │ │ +2c5094: ad09 0903 |001e: mul-double v9, v9, v3 │ │ +2c5098: ce59 |0020: div-double/2addr v9, v5 │ │ +2c509a: 7401 948d 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c50a0: 0b0b |0024: move-result-wide v11 │ │ +2c50a2: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ +2c50a6: ce5b |0027: div-double/2addr v11, v5 │ │ +2c50a8: ac03 0109 |0028: sub-double v3, v1, v9 │ │ +2c50ac: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2c50b0: ce53 |002c: div-double/2addr v3, v5 │ │ +2c50b2: 7120 d667 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c50b8: 0b03 |0030: move-result-wide v3 │ │ +2c50ba: 7140 d267 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c50c0: 0b03 |0034: move-result-wide v3 │ │ +2c50c2: 7120 c467 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c50c8: 0b0d |0038: move-result-wide v13 │ │ +2c50ca: 7120 c467 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c50d0: 0b0f |003c: move-result-wide v15 │ │ +2c50d2: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ +2c50d6: ac0f 070b |003f: sub-double v15, v7, v11 │ │ +2c50da: ae11 0f05 |0041: div-double v17, v15, v5 │ │ +2c50de: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ +2c50e2: 7702 d667 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c50e8: 0b0b |0048: move-result-wide v11 │ │ +2c50ea: 7140 d267 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c50f0: 0b0b |004c: move-result-wide v11 │ │ +2c50f2: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ +2c50f6: cbd3 |004f: add-double/2addr v3, v13 │ │ +2c50f8: 7120 d867 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2c50fe: 0b03 |0053: move-result-wide v3 │ │ +2c5100: 7120 c067 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@67c0 │ │ +2c5106: 0b03 |0057: move-result-wide v3 │ │ +2c5108: ad03 0305 |0058: mul-double v3, v3, v5 │ │ +2c510c: 7702 d667 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c5112: 0b0b |005d: move-result-wide v11 │ │ +2c5114: 7120 c467 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c511a: 0b0d |0061: move-result-wide v13 │ │ +2c511c: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ +2c5120: 7120 c467 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c5126: 0b0d |0067: move-result-wide v13 │ │ +2c5128: 7120 d667 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c512e: 0b11 |006b: move-result-wide v17 │ │ +2c5130: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ +2c5134: 7120 d667 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c513a: 0b11 |0071: move-result-wide v17 │ │ +2c513c: 7120 c467 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c5142: 0b13 |0075: move-result-wide v19 │ │ +2c5144: ad11 1113 |0076: mul-double v17, v17, v19 │ │ +2c5148: 7702 c467 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c514e: 0b0f |007b: move-result-wide v15 │ │ +2c5150: ad11 110f |007c: mul-double v17, v17, v15 │ │ +2c5154: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ +2c5158: 7140 c267 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c515e: 0b0b |0083: move-result-wide v11 │ │ +2c5160: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ +2c516a: cedb |0089: div-double/2addr v11, v13 │ │ +2c516c: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ +2c5170: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ +2c5174: 120b |008e: const/4 v11, #int 0 // #0 │ │ +2c5176: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ +2c517a: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ +2c517e: 830d |0093: int-to-double v13, v0 │ │ +2c5180: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +2c5184: 7120 7267 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c518a: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ +2c518e: 83b5 |009b: int-to-double v5, v11 │ │ +2c5190: 7120 7267 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c5196: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ +2c519a: ccdf |00a1: sub-double/2addr v15, v13 │ │ +2c519c: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ +2c51a0: 7702 d667 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c51a6: 0b05 |00a7: move-result-wide v5 │ │ +2c51a8: 7120 d667 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c51ae: 0b0f |00ab: move-result-wide v15 │ │ +2c51b0: cef5 |00ac: div-double/2addr v5, v15 │ │ +2c51b2: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ +2c51b6: 7120 d667 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c51bc: 0b0d |00b2: move-result-wide v13 │ │ +2c51be: 7120 d667 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c51c4: 0b0f |00b6: move-result-wide v15 │ │ +2c51c6: cefd |00b7: div-double/2addr v13, v15 │ │ +2c51c8: 7120 c467 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c51ce: 0b0f |00bb: move-result-wide v15 │ │ +2c51d0: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ +2c51d4: 7120 c467 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c51da: 0b13 |00c1: move-result-wide v19 │ │ +2c51dc: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ +2c51e0: 7120 c467 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c51e6: 0b13 |00c7: move-result-wide v19 │ │ +2c51e8: ad13 130d |00c8: mul-double v19, v19, v13 │ │ +2c51ec: 7702 c467 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c51f2: 0b15 |00cd: move-result-wide v21 │ │ +2c51f4: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ +2c51f8: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ +2c51fc: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ +2c5200: 7120 c467 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c5206: 0b0f |00d7: move-result-wide v15 │ │ +2c5208: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ +2c520c: 7120 d667 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c5212: 0b13 |00dd: move-result-wide v19 │ │ +2c5214: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ +2c5218: 7120 c467 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c521e: 0b13 |00e3: move-result-wide v19 │ │ +2c5220: ad13 130d |00e4: mul-double v19, v19, v13 │ │ +2c5224: 7702 d667 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c522a: 0b17 |00e9: move-result-wide v23 │ │ +2c522c: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ +2c5230: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ +2c5234: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ +2c5238: 7120 d667 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c523e: 0b0f |00f3: move-result-wide v15 │ │ +2c5240: ad05 050f |00f4: mul-double v5, v5, v15 │ │ +2c5244: 7120 d667 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c524a: 0b0f |00f9: move-result-wide v15 │ │ +2c524c: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ +2c5250: cbd5 |00fc: add-double/2addr v5, v13 │ │ +2c5252: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ +2c5256: 7140 d267 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c525c: 0b0f |0102: move-result-wide v15 │ │ +2c525e: 7140 d267 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c5264: 0b11 |0106: move-result-wide v17 │ │ +2c5266: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ +2c526a: 7702 d867 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2c5270: 0b0d |010c: move-result-wide v13 │ │ +2c5272: 7140 c267 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c5278: 0b05 |0110: move-result-wide v5 │ │ +2c527a: 7140 c267 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@67c2 │ │ +2c5280: 0b03 |0114: move-result-wide v3 │ │ +2c5282: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2c528c: ce75 |011a: div-double/2addr v5, v7 │ │ +2c528e: ce73 |011b: div-double/2addr v3, v7 │ │ +2c5290: 0807 1900 |011c: move-object/from16 v7, v25 │ │ +2c5294: 6e54 f791 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@91f7 │ │ +2c529a: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2c529e: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ +2c52a2: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ +2c52a6: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2c52aa: 2900 68ff |0129: goto/16 0091 // -0098 │ │ +2c52ae: 0807 1900 |012b: move-object/from16 v7, v25 │ │ +2c52b2: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0013 line=133 │ │ 0x001a line=134 │ │ 0x0021 line=135 │ │ 0x002d line=137 │ │ @@ -1083468,24 +1083472,24 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2c52ac: |[2c52ac] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ -2c52bc: 5420 525a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c52c0: 2201 0b11 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c52c4: 8a33 |0004: double-to-int v3, v3 │ │ -2c52c6: 8133 |0005: int-to-long v3, v3 │ │ -2c52c8: 8a55 |0006: double-to-int v5, v5 │ │ -2c52ca: 8155 |0007: int-to-long v5, v5 │ │ -2c52cc: 7056 1a8e 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ -2c52d2: 6e20 9d69 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c52d8: 0e00 |000e: return-void │ │ +2c52b4: |[2c52b4] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ +2c52c4: 5420 525a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c52c8: 2201 0b11 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c52cc: 8a33 |0004: double-to-int v3, v3 │ │ +2c52ce: 8133 |0005: int-to-long v3, v3 │ │ +2c52d0: 8a55 |0006: double-to-int v5, v5 │ │ +2c52d2: 8155 |0007: int-to-long v5, v5 │ │ +2c52d4: 7056 1a8e 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8e1a │ │ +2c52da: 6e20 9d69 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c52e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000f reg=3 (null) D │ │ 0x0000 - 0x000f reg=5 (null) D │ │ @@ -1083495,21 +1083499,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2c52dc: |[2c52dc] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c52ec: 7210 6289 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2c52f2: 0b00 |0003: move-result-wide v0 │ │ -2c52f4: 7210 6489 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2c52fa: 0b02 |0007: move-result-wide v2 │ │ -2c52fc: 6e53 f791 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@91f7 │ │ -2c5302: 0e00 |000b: return-void │ │ +2c52e4: |[2c52e4] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c52f4: 7210 6289 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2c52fa: 0b00 |0003: move-result-wide v0 │ │ +2c52fc: 7210 6489 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2c5302: 0b02 |0007: move-result-wide v2 │ │ +2c5304: 6e53 f791 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@91f7 │ │ +2c530a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000c reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1083518,26 +1083522,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c5304: |[2c5304] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ -2c5314: 7210 636a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c531a: 0c02 |0003: move-result-object v2 │ │ -2c531c: 7210 3b6a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5322: 0a00 |0007: move-result v0 │ │ -2c5324: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -2c5328: 7210 3c6a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c532e: 0c00 |000d: move-result-object v0 │ │ -2c5330: 1f00 7010 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2c5334: 6e20 f891 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@91f8 │ │ -2c533a: 28f1 |0013: goto 0004 // -000f │ │ -2c533c: 0e00 |0014: return-void │ │ +2c530c: |[2c530c] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ +2c531c: 7210 636a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c5322: 0c02 |0003: move-result-object v2 │ │ +2c5324: 7210 3b6a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c532a: 0a00 |0007: move-result v0 │ │ +2c532c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +2c5330: 7210 3c6a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5336: 0c00 |000d: move-result-object v0 │ │ +2c5338: 1f00 7010 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2c533c: 6e20 f891 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@91f8 │ │ +2c5342: 28f1 |0013: goto 0004 // -000f │ │ +2c5344: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0010 line=190 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/util/List; │ │ @@ -1083547,23 +1083551,23 @@ │ │ type : '([Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c5340: |[2c5340] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c5350: 2140 |0000: array-length v0, v4 │ │ -2c5352: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c5354: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -2c5358: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -2c535c: 6e20 f891 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@91f8 │ │ -2c5362: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c5366: 28f7 |000b: goto 0002 // -0009 │ │ -2c5368: 0e00 |000c: return-void │ │ +2c5348: |[2c5348] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c5358: 2140 |0000: array-length v0, v4 │ │ +2c535a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c535c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +2c5360: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +2c5364: 6e20 f891 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@91f8 │ │ +2c536a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c536e: 28f7 |000b: goto 0002 // -0009 │ │ +2c5370: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000d reg=4 (null) [Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1083573,21 +1083577,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c536c: |[2c536c] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ -2c537c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c5380: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c5386: 5b10 525a |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c538a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2c538c: 5910 535a |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ -2c5390: 0e00 |000a: return-void │ │ +2c5374: |[2c5374] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ +2c5384: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5388: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c538e: 5b10 525a |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c5392: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2c5394: 5910 535a |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ +2c5398: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ @@ -1083596,166 +1083600,166 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 282 16-bit code units │ │ -2c5394: |[2c5394] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c53a4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -2c53a8: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ -2c53ac: 0e00 |0004: return-void │ │ -2c53ae: 5401 525a |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c53b2: 6e10 ac69 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c53b8: 0a01 |000a: move-result v1 │ │ -2c53ba: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -2c53bc: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ -2c53c0: 0e00 |000e: return-void │ │ -2c53c2: 7401 848f 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c53c8: 0c09 |0012: move-result-object v9 │ │ -2c53ca: 5203 535a |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ -2c53ce: 121a |0015: const/4 v10, #int 1 // #1 │ │ -2c53d0: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ -2c53d4: 5404 525a |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c53d8: 6e20 a369 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c53de: 0c03 |001d: move-result-object v3 │ │ -2c53e0: 0738 |001e: move-object v8, v3 │ │ -2c53e2: 1f08 0b11 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c53e6: 5384 ba58 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c53ea: 5386 bb58 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c53ee: 0793 |0025: move-object v3, v9 │ │ -2c53f0: 7406 3790 0300 |0026: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9037 │ │ -2c53f6: 5203 535a |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ -2c53fa: b0a3 |002b: add-int/2addr v3, v10 │ │ -2c53fc: 5903 535a |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ -2c5400: 28e5 |002e: goto 0013 // -001b │ │ -2c5402: 6e10 0790 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ -2c5408: 0c0b |0032: move-result-object v11 │ │ -2c540a: 6e10 3b8d 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2c5410: 0b04 |0036: move-result-wide v4 │ │ -2c5412: 6e10 408d 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2c5418: 0b06 |003a: move-result-wide v6 │ │ -2c541a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -2c541c: 0793 |003c: move-object v3, v9 │ │ -2c541e: 7406 3590 0300 |003d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ -2c5424: 0c0c |0040: move-result-object v12 │ │ -2c5426: 6e10 3c8d 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2c542c: 0b04 |0044: move-result-wide v4 │ │ -2c542e: 6e10 3f8d 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2c5434: 0b06 |0048: move-result-wide v6 │ │ -2c5436: 7406 3590 0300 |0049: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ -2c543c: 0c03 |004c: move-result-object v3 │ │ -2c543e: 2204 0d11 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@110d │ │ -2c5442: 53ce ba58 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c5446: 53c5 bb58 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c544a: 5337 ba58 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c544e: 533b bb58 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c5452: 074d |0057: move-object v13, v4 │ │ -2c5454: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ -2c5458: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ -2c545c: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ -2c5460: 7609 268e 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ -2c5466: 5403 515a |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ -2c546a: 6e10 2904 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ -2c5470: 5403 525a |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c5474: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ -2c5478: 6e20 a369 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c547e: 0c03 |006d: move-result-object v3 │ │ -2c5480: 1f03 0b11 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c5484: 540b 4f5a |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ -2c5488: 533c ba58 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c548c: 533e bb58 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c5490: 5335 ba58 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c5494: 5337 bb58 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c5498: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ -2c549c: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ -2c54a0: 7409 358e 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ -2c54a6: 6e10 1f90 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ -2c54ac: 0b05 |0084: move-result-wide v5 │ │ -2c54ae: b121 |0085: sub-int/2addr v1, v2 │ │ -2c54b0: 0737 |0086: move-object v7, v3 │ │ -2c54b2: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -2c54b4: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ -2c54b8: 5408 525a |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c54bc: 6e20 a369 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c54c2: 0c08 |008f: move-result-object v8 │ │ -2c54c4: 1f08 0b11 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c54c8: 540b 4f5a |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ -2c54cc: 538c ba58 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c54d0: 538e bb58 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c54d4: 6e5f 388e cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@8e38 │ │ -2c54da: 540b 4f5a |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ -2c54de: 7120 338e b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@8e33 │ │ -2c54e4: 0a0b |00a0: move-result v11 │ │ -2c54e6: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ -2c54ea: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ -2c54ee: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ -2c54f2: 0787 |00a7: move-object v7, v8 │ │ -2c54f4: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ -2c54f6: 285f |00a9: goto 0108 // +005f │ │ -2c54f8: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ -2c54fc: 5403 545a |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5a54 │ │ -2c5500: 6e53 1e90 7965 |00ae: invoke-virtual {v9, v7, v5, v6, v3}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@901e │ │ -2c5506: 0c03 |00b1: move-result-object v3 │ │ -2c5508: 540b 515a |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ -2c550c: 523c 6900 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5510: 82cc |00b6: int-to-float v12, v12 │ │ -2c5512: 523d 6a00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5516: 82dd |00b9: int-to-float v13, v13 │ │ -2c5518: 6e30 2104 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c551e: 540b 555a |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5a55 │ │ -2c5522: 6e5b 1e90 8965 |00bf: invoke-virtual {v9, v8, v5, v6, v11}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@901e │ │ -2c5528: 0c0b |00c2: move-result-object v11 │ │ -2c552a: 52bc 6900 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c552e: 523d 6900 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5532: b1dc |00c7: sub-int/2addr v12, v13 │ │ -2c5534: 7110 bd67 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -2c553a: 0a0c |00cb: move-result v12 │ │ -2c553c: 52bd 6a00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5540: 523e 6a00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5544: b1ed |00d0: sub-int/2addr v13, v14 │ │ -2c5546: 7110 bd67 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -2c554c: 0a0d |00d4: move-result v13 │ │ -2c554e: b0dc |00d5: add-int/2addr v12, v13 │ │ -2c5550: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ -2c5554: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ -2c5558: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ -2c555c: 282c |00dc: goto 0108 // +002c │ │ -2c555e: 5407 515a |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ -2c5562: 52bc 6900 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5566: 82cc |00e1: int-to-float v12, v12 │ │ -2c5568: 52bd 6a00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c556c: 82dd |00e4: int-to-float v13, v13 │ │ -2c556e: 6e30 2004 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c5574: 52b7 6900 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5578: 5937 6900 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c557c: 52b7 6a00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5580: 5937 6a00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5584: 540b 4f5a |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ -2c5588: 538c ba58 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c558c: 538e bb58 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c5590: 0737 |00f6: move-object v7, v3 │ │ -2c5592: 5382 ba58 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c5596: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ -2c559a: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ -2c559e: 5384 bb58 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c55a2: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ -2c55a6: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ -2c55aa: 7409 358e 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ -2c55b0: 0773 |0106: move-object v3, v7 │ │ -2c55b2: 0787 |0107: move-object v7, v8 │ │ -2c55b4: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2c55b8: 0804 1900 |010a: move-object/from16 v4, v25 │ │ -2c55bc: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ -2c55c0: 2900 7aff |010e: goto/16 0088 // -0086 │ │ -2c55c4: 5401 515a |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ -2c55c8: 5402 505a |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c55cc: 0803 1700 |0114: move-object/from16 v3, v23 │ │ -2c55d0: 6e30 9f03 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c55d6: 0e00 |0119: return-void │ │ +2c539c: |[2c539c] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c53ac: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +2c53b0: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ +2c53b4: 0e00 |0004: return-void │ │ +2c53b6: 5401 525a |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c53ba: 6e10 ac69 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c53c0: 0a01 |000a: move-result v1 │ │ +2c53c2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +2c53c4: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ +2c53c8: 0e00 |000e: return-void │ │ +2c53ca: 7401 848f 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c53d0: 0c09 |0012: move-result-object v9 │ │ +2c53d2: 5203 535a |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ +2c53d6: 121a |0015: const/4 v10, #int 1 // #1 │ │ +2c53d8: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ +2c53dc: 5404 525a |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c53e0: 6e20 a369 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c53e6: 0c03 |001d: move-result-object v3 │ │ +2c53e8: 0738 |001e: move-object v8, v3 │ │ +2c53ea: 1f08 0b11 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c53ee: 5384 ba58 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c53f2: 5386 bb58 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c53f6: 0793 |0025: move-object v3, v9 │ │ +2c53f8: 7406 3790 0300 |0026: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9037 │ │ +2c53fe: 5203 535a |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ +2c5402: b0a3 |002b: add-int/2addr v3, v10 │ │ +2c5404: 5903 535a |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5a53 │ │ +2c5408: 28e5 |002e: goto 0013 // -001b │ │ +2c540a: 6e10 0790 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9007 │ │ +2c5410: 0c0b |0032: move-result-object v11 │ │ +2c5412: 6e10 3b8d 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2c5418: 0b04 |0036: move-result-wide v4 │ │ +2c541a: 6e10 408d 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2c5420: 0b06 |003a: move-result-wide v6 │ │ +2c5422: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +2c5424: 0793 |003c: move-object v3, v9 │ │ +2c5426: 7406 3590 0300 |003d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ +2c542c: 0c0c |0040: move-result-object v12 │ │ +2c542e: 6e10 3c8d 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2c5434: 0b04 |0044: move-result-wide v4 │ │ +2c5436: 6e10 3f8d 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2c543c: 0b06 |0048: move-result-wide v6 │ │ +2c543e: 7406 3590 0300 |0049: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@9035 │ │ +2c5444: 0c03 |004c: move-result-object v3 │ │ +2c5446: 2204 0d11 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@110d │ │ +2c544a: 53ce ba58 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c544e: 53c5 bb58 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c5452: 5337 ba58 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c5456: 533b bb58 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c545a: 074d |0057: move-object v13, v4 │ │ +2c545c: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ +2c5460: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ +2c5464: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ +2c5468: 7609 268e 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8e26 │ │ +2c546e: 5403 515a |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ +2c5472: 6e10 2904 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ +2c5478: 5403 525a |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c547c: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ +2c5480: 6e20 a369 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c5486: 0c03 |006d: move-result-object v3 │ │ +2c5488: 1f03 0b11 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c548c: 540b 4f5a |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ +2c5490: 533c ba58 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c5494: 533e bb58 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c5498: 5335 ba58 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c549c: 5337 bb58 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c54a0: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ +2c54a4: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ +2c54a8: 7409 358e 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ +2c54ae: 6e10 1f90 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@901f │ │ +2c54b4: 0b05 |0084: move-result-wide v5 │ │ +2c54b6: b121 |0085: sub-int/2addr v1, v2 │ │ +2c54b8: 0737 |0086: move-object v7, v3 │ │ +2c54ba: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +2c54bc: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ +2c54c0: 5408 525a |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c54c4: 6e20 a369 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c54ca: 0c08 |008f: move-result-object v8 │ │ +2c54cc: 1f08 0b11 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c54d0: 540b 4f5a |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ +2c54d4: 538c ba58 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c54d8: 538e bb58 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c54dc: 6e5f 388e cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@8e38 │ │ +2c54e2: 540b 4f5a |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ +2c54e6: 7120 338e b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@8e33 │ │ +2c54ec: 0a0b |00a0: move-result v11 │ │ +2c54ee: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ +2c54f2: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ +2c54f6: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ +2c54fa: 0787 |00a7: move-object v7, v8 │ │ +2c54fc: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +2c54fe: 285f |00a9: goto 0108 // +005f │ │ +2c5500: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ +2c5504: 5403 545a |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5a54 │ │ +2c5508: 6e53 1e90 7965 |00ae: invoke-virtual {v9, v7, v5, v6, v3}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@901e │ │ +2c550e: 0c03 |00b1: move-result-object v3 │ │ +2c5510: 540b 515a |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ +2c5514: 523c 6900 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5518: 82cc |00b6: int-to-float v12, v12 │ │ +2c551a: 523d 6a00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c551e: 82dd |00b9: int-to-float v13, v13 │ │ +2c5520: 6e30 2104 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c5526: 540b 555a |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5a55 │ │ +2c552a: 6e5b 1e90 8965 |00bf: invoke-virtual {v9, v8, v5, v6, v11}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@901e │ │ +2c5530: 0c0b |00c2: move-result-object v11 │ │ +2c5532: 52bc 6900 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5536: 523d 6900 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c553a: b1dc |00c7: sub-int/2addr v12, v13 │ │ +2c553c: 7110 bd67 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +2c5542: 0a0c |00cb: move-result v12 │ │ +2c5544: 52bd 6a00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5548: 523e 6a00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c554c: b1ed |00d0: sub-int/2addr v13, v14 │ │ +2c554e: 7110 bd67 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +2c5554: 0a0d |00d4: move-result v13 │ │ +2c5556: b0dc |00d5: add-int/2addr v12, v13 │ │ +2c5558: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ +2c555c: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ +2c5560: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ +2c5564: 282c |00dc: goto 0108 // +002c │ │ +2c5566: 5407 515a |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ +2c556a: 52bc 6900 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c556e: 82cc |00e1: int-to-float v12, v12 │ │ +2c5570: 52bd 6a00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5574: 82dd |00e4: int-to-float v13, v13 │ │ +2c5576: 6e30 2004 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c557c: 52b7 6900 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5580: 5937 6900 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5584: 52b7 6a00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5588: 5937 6a00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c558c: 540b 4f5a |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5a4f │ │ +2c5590: 538c ba58 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c5594: 538e bb58 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c5598: 0737 |00f6: move-object v7, v3 │ │ +2c559a: 5382 ba58 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c559e: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ +2c55a2: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ +2c55a6: 5384 bb58 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c55aa: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ +2c55ae: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ +2c55b2: 7409 358e 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8e35 │ │ +2c55b8: 0773 |0106: move-object v3, v7 │ │ +2c55ba: 0787 |0107: move-object v7, v8 │ │ +2c55bc: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2c55c0: 0804 1900 |010a: move-object/from16 v4, v25 │ │ +2c55c4: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ +2c55c8: 2900 7aff |010e: goto/16 0088 // -0086 │ │ +2c55cc: 5401 515a |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5a51 │ │ +2c55d0: 5402 505a |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c55d4: 0803 1700 |0114: move-object/from16 v3, v23 │ │ +2c55d8: 6e30 9f03 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c55de: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=209 │ │ 0x000f line=215 │ │ 0x0013 line=218 │ │ 0x0018 line=219 │ │ 0x0021 line=220 │ │ @@ -1083795,19 +1083799,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c4f20: |[2c4f20] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ -2c4f30: 5410 525a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ -2c4f34: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c4f3a: 0a00 |0005: move-result v0 │ │ -2c4f3c: 0f00 |0006: return v0 │ │ +2c4f28: |[2c4f28] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ +2c4f38: 5410 525a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5a52 │ │ +2c4f3c: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c4f42: 0a00 |0005: move-result v0 │ │ +2c4f44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/PathOverlay;) │ │ @@ -1083815,17 +1083819,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4f08: |[2c4f08] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ -2c4f18: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c4f1c: 1100 |0002: return-object v0 │ │ +2c4f10: |[2c4f10] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ +2c4f20: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c4f24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/PathOverlay;) │ │ @@ -1083833,18 +1083837,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c55d8: |[2c55d8] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ -2c55e8: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c55ec: 6e20 0104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c55f2: 0e00 |0005: return-void │ │ +2c55e0: |[2c55e0] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ +2c55f0: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c55f4: 6e20 0104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c55fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1083853,18 +1083857,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c55f4: |[2c55f4] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ -2c5604: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c5608: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c560e: 0e00 |0005: return-void │ │ +2c55fc: |[2c55fc] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ +2c560c: 5410 505a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c5610: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c5616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1083873,22 +1083877,22 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c5610: |[2c5610] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ -2c5620: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2c5624: 5b12 505a |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ -2c5628: 0e00 |0004: return-void │ │ -2c562a: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c562e: 1a00 e17e |0007: const-string v0, "pPaint argument cannot be null" // string@7ee1 │ │ -2c5632: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2c5638: 2702 |000c: throw v2 │ │ +2c5618: |[2c5618] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ +2c5628: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2c562c: 5b12 505a |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5a50 │ │ +2c5630: 0e00 |0004: return-void │ │ +2c5632: 2202 000d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c5636: 1a00 e17e |0007: const-string v0, "pPaint argument cannot be null" // string@7ee1 │ │ +2c563a: 7020 8c67 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2c5640: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/graphics/Paint; │ │ @@ -1084027,187 +1084031,187 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c6b10: |[2c6b10] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -2c6b20: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c6b24: 7010 4204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c6b2a: 6900 7e5a |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c6b2e: 0e00 |0007: return-void │ │ +2c6b18: |[2c6b18] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +2c6b28: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c6b2c: 7010 4204 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c6b32: 6900 7e5a |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c6b36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ name : '' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 310 16-bit code units │ │ -2c6b30: |[2c6b30] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2c6b40: 7010 8e91 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c6b46: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2c6b4a: 5960 835a |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ -2c6b4e: 5960 855a |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c6b52: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -2c6b56: 5a60 7d5a |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ -2c6b5a: 6202 6b5a |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ -2c6b5e: 5b62 825a |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6b62: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c6b64: 5c62 775a |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6b68: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c6b6a: 5c63 795a |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c6b6e: 5c63 6e5a |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c6b72: 5c63 6f5a |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c6b76: 2204 bb00 |001b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2c6b7a: 7010 1304 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c6b80: 5b64 715a |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c6b84: 2204 c300 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c6b88: 7010 4204 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c6b8e: 5b64 785a |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ -2c6b92: 2204 c300 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c6b96: 7010 4204 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c6b9c: 5b64 7a5a |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6ba0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -2c6ba4: 5a64 765a |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c6ba8: 5a60 755a |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ -2c6bac: 5c63 735a |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c6bb0: 5c63 6d5a |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c6bb4: 5b67 7b5a |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ -2c6bb8: 6e10 6c8f 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c6bbe: 0c07 |003f: move-result-object v7 │ │ -2c6bc0: 5b67 745a |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ -2c6bc4: 5467 745a |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ -2c6bc8: 6e10 ed01 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c6bce: 0c07 |0047: move-result-object v7 │ │ -2c6bd0: 6e10 b802 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c6bd6: 0c07 |004b: move-result-object v7 │ │ -2c6bd8: 2200 b800 |004c: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c6bdc: 7010 ea03 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c6be2: 5b60 705a |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6be6: 5460 705a |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6bea: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ -2c6bee: 6e20 0304 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c6bf4: 5460 705a |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6bf8: 6e20 0204 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c6bfe: 5460 705a |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6c02: 6203 6400 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c6c06: 6e20 0f04 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c6c0c: 5460 705a |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6c10: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ -2c6c14: 6e20 0104 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c6c1a: 5460 705a |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6c1e: 5274 1003 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c6c22: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ -2c6c26: a804 0405 |0073: mul-float v4, v4, v5 │ │ -2c6c2a: 6e20 0e04 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c6c30: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -2c6c32: 5b60 725a |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c6c36: 2204 b800 |007b: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ -2c6c3a: 7010 ea03 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c6c40: 5b64 815a |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c44: 5464 815a |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c48: 6e20 0304 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c6c4e: 5461 815a |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c52: 6e20 0204 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c6c58: 5461 815a |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c5c: 6202 6200 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c6c60: 6e20 0f04 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c6c66: 5461 815a |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c6a: 6e20 0104 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c6c70: 5461 815a |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6c74: 5272 1003 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c6c78: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ -2c6c7c: a802 0203 |009e: mul-float v2, v2, v3 │ │ -2c6c80: 6e20 1104 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2c6c86: 5271 1403 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0314 │ │ -2c6c8a: 5961 845a |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c6c8e: 5271 1503 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0315 │ │ -2c6c92: 5961 865a |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c6c96: 5271 1303 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -2c6c9a: 5961 805a |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6c9e: 5277 1203 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0312 │ │ -2c6ca2: 5967 7f5a |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6ca6: 1c07 2b01 |00b3: const-class v7, Landroid/os/Build; // type@012b │ │ -2c6caa: 1a01 a02d |00b5: const-string v1, "MANUFACTURER" // string@2da0 │ │ -2c6cae: 6e20 4d67 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ -2c6cb4: 0c07 |00ba: move-result-object v7 │ │ -2c6cb6: 6e20 a268 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68a2 │ │ -2c6cbc: 0c07 |00be: move-result-object v7 │ │ -2c6cbe: 1f07 1e0d |00bf: check-cast v7, Ljava/lang/String; // type@0d1e │ │ -2c6cc2: 2802 |00c1: goto 00c3 // +0002 │ │ -2c6cc4: 0707 |00c2: move-object v7, v0 │ │ -2c6cc6: 1a00 147a |00c3: const-string v0, "motorola" // string@7a14 │ │ -2c6cca: 6e20 1468 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2c6cd0: 0a01 |00c8: move-result v1 │ │ -2c6cd2: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ -2c6cd6: 6201 9000 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -2c6cda: 1a02 6b0f |00cd: const-string v2, "DROIDX" // string@0f6b │ │ -2c6cde: 6e20 1468 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2c6ce4: 0a01 |00d2: move-result v1 │ │ -2c6ce6: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ -2c6cea: 5467 745a |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ -2c6cee: 1a00 fd93 |00d7: const-string v0, "window" // string@93fd │ │ -2c6cf2: 6e20 f201 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2c6cf8: 0c07 |00dc: move-result-object v7 │ │ -2c6cfa: 1f07 ae02 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02ae │ │ -2c6cfe: 7210 0911 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1109 │ │ -2c6d04: 0c07 |00e2: move-result-object v7 │ │ -2c6d06: 6e10 370e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e37 │ │ -2c6d0c: 0a07 |00e6: move-result v7 │ │ -2c6d0e: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -2c6d12: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ -2c6d1c: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ -2c6d20: 5267 805a |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6d24: 8374 |00f2: int-to-double v4, v7 │ │ -2c6d26: 7120 7267 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c6d2c: ce04 |00f6: div-double/2addr v4, v0 │ │ -2c6d2e: 8c47 |00f7: double-to-float v7, v4 │ │ -2c6d30: 5967 845a |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c6d34: 5267 7f5a |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6d38: 8370 |00fc: int-to-double v0, v7 │ │ -2c6d3a: 7120 7267 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c6d40: ce20 |0100: div-double/2addr v0, v2 │ │ -2c6d42: 8c07 |0101: double-to-float v7, v0 │ │ -2c6d44: 5967 865a |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c6d48: 282c |0104: goto 0130 // +002c │ │ -2c6d4a: 5267 805a |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6d4e: 8374 |0107: int-to-double v4, v7 │ │ -2c6d50: 7120 7267 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c6d56: ce24 |010b: div-double/2addr v4, v2 │ │ -2c6d58: 8c47 |010c: double-to-float v7, v4 │ │ -2c6d5a: 5967 845a |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c6d5e: 5267 7f5a |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6d62: 8372 |0111: int-to-double v2, v7 │ │ -2c6d64: 7120 7267 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c6d6a: ce02 |0115: div-double/2addr v2, v0 │ │ -2c6d6c: 8c27 |0116: double-to-float v7, v2 │ │ -2c6d6e: 5967 865a |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c6d72: 2817 |0119: goto 0130 // +0017 │ │ -2c6d74: 6e20 1468 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2c6d7a: 0a07 |011d: move-result v7 │ │ -2c6d7c: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ -2c6d80: 6207 9000 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -2c6d84: 1a00 5e10 |0122: const-string v0, "Droid" // string@105e │ │ -2c6d88: 6e20 1468 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2c6d8e: 0a07 |0127: move-result v7 │ │ -2c6d90: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ -2c6d94: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ -2c6d98: 5967 845a |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c6d9c: 5967 865a |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c6da0: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ -2c6da6: 5967 7c5a |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ -2c6daa: 0e00 |0135: return-void │ │ +2c6b38: |[2c6b38] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2c6b48: 7010 8e91 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c6b4e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2c6b52: 5960 835a |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ +2c6b56: 5960 855a |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c6b5a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +2c6b5e: 5a60 7d5a |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ +2c6b62: 6202 6b5a |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6b │ │ +2c6b66: 5b62 825a |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6b6a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c6b6c: 5c62 775a |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6b70: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c6b72: 5c63 795a |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c6b76: 5c63 6e5a |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c6b7a: 5c63 6f5a |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c6b7e: 2204 bb00 |001b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2c6b82: 7010 1304 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c6b88: 5b64 715a |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c6b8c: 2204 c300 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c6b90: 7010 4204 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c6b96: 5b64 785a |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ +2c6b9a: 2204 c300 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c6b9e: 7010 4204 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c6ba4: 5b64 7a5a |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6ba8: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +2c6bac: 5a64 765a |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c6bb0: 5a60 755a |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ +2c6bb4: 5c63 735a |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c6bb8: 5c63 6d5a |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c6bbc: 5b67 7b5a |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ +2c6bc0: 6e10 6c8f 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c6bc6: 0c07 |003f: move-result-object v7 │ │ +2c6bc8: 5b67 745a |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ +2c6bcc: 5467 745a |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ +2c6bd0: 6e10 ed01 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c6bd6: 0c07 |0047: move-result-object v7 │ │ +2c6bd8: 6e10 b802 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c6bde: 0c07 |004b: move-result-object v7 │ │ +2c6be0: 2200 b800 |004c: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c6be4: 7010 ea03 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c6bea: 5b60 705a |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6bee: 5460 705a |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6bf2: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ +2c6bf6: 6e20 0304 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c6bfc: 5460 705a |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6c00: 6e20 0204 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c6c06: 5460 705a |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6c0a: 6203 6400 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c6c0e: 6e20 0f04 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c6c14: 5460 705a |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6c18: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ +2c6c1c: 6e20 0104 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c6c22: 5460 705a |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6c26: 5274 1003 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c6c2a: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ +2c6c2e: a804 0405 |0073: mul-float v4, v4, v5 │ │ +2c6c32: 6e20 0e04 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c6c38: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +2c6c3a: 5b60 725a |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c6c3e: 2204 b800 |007b: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ +2c6c42: 7010 ea03 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c6c48: 5b64 815a |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c4c: 5464 815a |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c50: 6e20 0304 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c6c56: 5461 815a |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c5a: 6e20 0204 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c6c60: 5461 815a |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c64: 6202 6200 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c6c68: 6e20 0f04 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c6c6e: 5461 815a |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c72: 6e20 0104 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c6c78: 5461 815a |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c6c7c: 5272 1003 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c6c80: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ +2c6c84: a802 0203 |009e: mul-float v2, v2, v3 │ │ +2c6c88: 6e20 1104 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2c6c8e: 5271 1403 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0314 │ │ +2c6c92: 5961 845a |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c6c96: 5271 1503 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0315 │ │ +2c6c9a: 5961 865a |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c6c9e: 5271 1303 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +2c6ca2: 5961 805a |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6ca6: 5277 1203 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0312 │ │ +2c6caa: 5967 7f5a |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6cae: 1c07 2b01 |00b3: const-class v7, Landroid/os/Build; // type@012b │ │ +2c6cb2: 1a01 a02d |00b5: const-string v1, "MANUFACTURER" // string@2da0 │ │ +2c6cb6: 6e20 4d67 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@674d │ │ +2c6cbc: 0c07 |00ba: move-result-object v7 │ │ +2c6cbe: 6e20 a268 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68a2 │ │ +2c6cc4: 0c07 |00be: move-result-object v7 │ │ +2c6cc6: 1f07 1e0d |00bf: check-cast v7, Ljava/lang/String; // type@0d1e │ │ +2c6cca: 2802 |00c1: goto 00c3 // +0002 │ │ +2c6ccc: 0707 |00c2: move-object v7, v0 │ │ +2c6cce: 1a00 147a |00c3: const-string v0, "motorola" // string@7a14 │ │ +2c6cd2: 6e20 1468 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2c6cd8: 0a01 |00c8: move-result v1 │ │ +2c6cda: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ +2c6cde: 6201 9000 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +2c6ce2: 1a02 6b0f |00cd: const-string v2, "DROIDX" // string@0f6b │ │ +2c6ce6: 6e20 1468 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2c6cec: 0a01 |00d2: move-result v1 │ │ +2c6cee: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ +2c6cf2: 5467 745a |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ +2c6cf6: 1a00 fd93 |00d7: const-string v0, "window" // string@93fd │ │ +2c6cfa: 6e20 f201 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2c6d00: 0c07 |00dc: move-result-object v7 │ │ +2c6d02: 1f07 ae02 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02ae │ │ +2c6d06: 7210 0911 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1109 │ │ +2c6d0c: 0c07 |00e2: move-result-object v7 │ │ +2c6d0e: 6e10 370e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e37 │ │ +2c6d14: 0a07 |00e6: move-result v7 │ │ +2c6d16: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +2c6d1a: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ +2c6d24: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ +2c6d28: 5267 805a |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6d2c: 8374 |00f2: int-to-double v4, v7 │ │ +2c6d2e: 7120 7267 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c6d34: ce04 |00f6: div-double/2addr v4, v0 │ │ +2c6d36: 8c47 |00f7: double-to-float v7, v4 │ │ +2c6d38: 5967 845a |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c6d3c: 5267 7f5a |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6d40: 8370 |00fc: int-to-double v0, v7 │ │ +2c6d42: 7120 7267 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c6d48: ce20 |0100: div-double/2addr v0, v2 │ │ +2c6d4a: 8c07 |0101: double-to-float v7, v0 │ │ +2c6d4c: 5967 865a |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c6d50: 282c |0104: goto 0130 // +002c │ │ +2c6d52: 5267 805a |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6d56: 8374 |0107: int-to-double v4, v7 │ │ +2c6d58: 7120 7267 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c6d5e: ce24 |010b: div-double/2addr v4, v2 │ │ +2c6d60: 8c47 |010c: double-to-float v7, v4 │ │ +2c6d62: 5967 845a |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c6d66: 5267 7f5a |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6d6a: 8372 |0111: int-to-double v2, v7 │ │ +2c6d6c: 7120 7267 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c6d72: ce02 |0115: div-double/2addr v2, v0 │ │ +2c6d74: 8c27 |0116: double-to-float v7, v2 │ │ +2c6d76: 5967 865a |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c6d7a: 2817 |0119: goto 0130 // +0017 │ │ +2c6d7c: 6e20 1468 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2c6d82: 0a07 |011d: move-result v7 │ │ +2c6d84: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ +2c6d88: 6207 9000 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +2c6d8c: 1a00 5e10 |0122: const-string v0, "Droid" // string@105e │ │ +2c6d90: 6e20 1468 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2c6d96: 0a07 |0127: move-result v7 │ │ +2c6d98: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ +2c6d9c: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ +2c6da0: 5967 845a |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c6da4: 5967 865a |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c6da8: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ +2c6dae: 5967 7c5a |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ +2c6db2: 0e00 |0135: return-void │ │ catches : 1 │ │ 0x00b3 - 0x00c1 │ │ Ljava/lang/Exception; -> 0x00c2 │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ @@ -1084267,85 +1084271,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -2c6808: |[2c6808] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -2c6818: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2c681c: 5401 825a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6820: 6202 6a5a |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ -2c6824: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -2c682e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -2c6838: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -2c683a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -2c6844: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -2c6848: 120c |0018: const/4 v12, #int 0 // #0 │ │ -2c684a: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -2c684e: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -2c6858: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -2c685c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -2c6860: ae01 1605 |0024: div-double v1, v22, v5 │ │ -2c6864: 2818 |0026: goto 003e // +0018 │ │ -2c6866: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -2c686a: 2816 |0029: goto 003f // +0016 │ │ -2c686c: 5401 825a |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6870: 6202 6c5a |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ -2c6874: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -2c6878: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -2c6882: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -2c6886: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -2c688a: ae01 1603 |0039: div-double v1, v22, v3 │ │ -2c688e: 2803 |003b: goto 003e // +0003 │ │ -2c6890: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -2c6894: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -2c6896: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -2c689a: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -2c689e: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -2c68a2: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -2c68a6: bbca |0047: add-long/2addr v10, v12 │ │ -2c68a8: cee1 |0048: div-double/2addr v1, v14 │ │ -2c68aa: 28f6 |0049: goto 003f // -000a │ │ -2c68ac: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -2c68b0: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -2c68b4: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -2c68b8: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -2c68bc: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -2c68c0: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -2c68c4: bcca |0056: sub-long/2addr v10, v12 │ │ -2c68c6: ad01 010e |0057: mul-double v1, v1, v14 │ │ -2c68ca: 28f1 |0059: goto 004a // -000f │ │ -2c68cc: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -2c68d0: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -2c68d4: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -2c68d8: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -2c68dc: 280a |0062: goto 006c // +000a │ │ -2c68de: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -2c68e2: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -2c68e6: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -2c68ea: 2803 |0069: goto 006c // +0003 │ │ -2c68ec: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -2c68f0: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -2c68f4: ae10 1008 |006e: div-double v16, v16, v8 │ │ -2c68f8: 2812 |0070: goto 0082 // +0012 │ │ -2c68fa: 5401 825a |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c68fe: 6202 6a5a |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ -2c6902: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -2c6906: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -2c690a: 2809 |0079: goto 0082 // +0009 │ │ -2c690c: 5401 825a |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6910: 6202 6c5a |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ -2c6914: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -2c6918: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -2c691c: 86a1 |0082: long-to-double v1, v10 │ │ -2c691e: 7140 d267 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ -2c6924: 0b01 |0086: move-result-wide v1 │ │ -2c6926: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -2c692a: 1010 |0089: return-wide v16 │ │ +2c6810: |[2c6810] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +2c6820: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2c6824: 5401 825a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6828: 6202 6a5a |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ +2c682c: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +2c6836: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +2c6840: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +2c6842: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +2c684c: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +2c6850: 120c |0018: const/4 v12, #int 0 // #0 │ │ +2c6852: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +2c6856: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +2c6860: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +2c6864: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +2c6868: ae01 1605 |0024: div-double v1, v22, v5 │ │ +2c686c: 2818 |0026: goto 003e // +0018 │ │ +2c686e: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +2c6872: 2816 |0029: goto 003f // +0016 │ │ +2c6874: 5401 825a |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6878: 6202 6c5a |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ +2c687c: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +2c6880: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +2c688a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +2c688e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +2c6892: ae01 1603 |0039: div-double v1, v22, v3 │ │ +2c6896: 2803 |003b: goto 003e // +0003 │ │ +2c6898: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +2c689c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +2c689e: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +2c68a2: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +2c68a6: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +2c68aa: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +2c68ae: bbca |0047: add-long/2addr v10, v12 │ │ +2c68b0: cee1 |0048: div-double/2addr v1, v14 │ │ +2c68b2: 28f6 |0049: goto 003f // -000a │ │ +2c68b4: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +2c68b8: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +2c68bc: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +2c68c0: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +2c68c4: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +2c68c8: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +2c68cc: bcca |0056: sub-long/2addr v10, v12 │ │ +2c68ce: ad01 010e |0057: mul-double v1, v1, v14 │ │ +2c68d2: 28f1 |0059: goto 004a // -000f │ │ +2c68d4: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +2c68d8: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +2c68dc: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +2c68e0: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +2c68e4: 280a |0062: goto 006c // +000a │ │ +2c68e6: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +2c68ea: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +2c68ee: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +2c68f2: 2803 |0069: goto 006c // +0003 │ │ +2c68f4: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +2c68f8: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +2c68fc: ae10 1008 |006e: div-double v16, v16, v8 │ │ +2c6900: 2812 |0070: goto 0082 // +0012 │ │ +2c6902: 5401 825a |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6906: 6202 6a5a |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6a │ │ +2c690a: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +2c690e: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +2c6912: 2809 |0079: goto 0082 // +0009 │ │ +2c6914: 5401 825a |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6918: 6202 6c5a |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a6c │ │ +2c691c: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +2c6920: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +2c6924: 86a1 |0082: long-to-double v1, v10 │ │ +2c6926: 7140 d267 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@67d2 │ │ +2c692c: 0b01 |0086: move-result-wide v1 │ │ +2c692e: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +2c6932: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=603 │ │ 0x002a line=610 │ │ 0x0071 line=637 │ │ 0x007a line=639 │ │ 0x0083 line=641 │ │ @@ -1084358,96 +1084362,96 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -2c6fd8: |[2c6fd8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2c6fe8: 5270 845a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c6fec: 8900 |0002: float-to-double v0, v0 │ │ -2c6fee: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2c6ff8: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c6ffe: ce20 |000b: div-double/2addr v0, v2 │ │ -2c7000: 8a00 |000c: double-to-int v0, v0 │ │ -2c7002: 5271 7c5a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ -2c7006: 8200 |000f: int-to-float v0, v0 │ │ -2c7008: a801 0100 |0010: mul-float v1, v1, v0 │ │ -2c700c: 8710 |0012: float-to-int v0, v1 │ │ -2c700e: 5271 805a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c7012: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c7016: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -2c701a: b121 |0019: sub-int/2addr v1, v2 │ │ -2c701c: 5273 855a |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c7020: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -2c7022: 6e40 0590 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c7028: 0c01 |0020: move-result-object v1 │ │ -2c702a: 5273 805a |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c702e: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c7032: b023 |0025: add-int/2addr v3, v2 │ │ -2c7034: 5272 855a |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c7038: 6e40 0590 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c703e: 0c09 |002b: move-result-object v9 │ │ -2c7040: 1f01 f310 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c7044: 6e20 8b8d 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c704a: 0b01 |0031: move-result-wide v1 │ │ -2c704c: 5579 6d5a |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c7050: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -2c7054: 7030 5392 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ -2c705a: 0b03 |0039: move-result-wide v3 │ │ -2c705c: 2802 |003a: goto 003c // +0002 │ │ -2c705e: 0413 |003b: move-wide v3, v1 │ │ -2c7060: 8305 |003c: int-to-double v5, v0 │ │ -2c7062: 7120 7267 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c7068: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -2c706c: ce15 |0042: div-double/2addr v5, v1 │ │ -2c706e: 8a59 |0043: double-to-int v9, v5 │ │ -2c7070: 6e30 6192 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ -2c7076: 0c00 |0047: move-result-object v0 │ │ -2c7078: 5471 815a |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c707c: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -2c707e: 6e10 2468 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -2c7084: 0a03 |004e: move-result v3 │ │ -2c7086: 6204 7e5a |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c708a: 6e54 f903 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ -2c7090: 6201 7e5a |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c7094: 6e10 4c04 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c709a: 0a01 |0059: move-result v1 │ │ -2c709c: 8311 |005a: int-to-double v1, v1 │ │ -2c709e: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -2c70a2: 7120 7267 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c70a8: ce31 |0060: div-double/2addr v1, v3 │ │ -2c70aa: 8a11 |0061: double-to-int v1, v1 │ │ -2c70ac: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ -2c70b0: 6203 7e5a |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c70b4: 6e10 5b04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2c70ba: 0a03 |0069: move-result v3 │ │ -2c70bc: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c70c0: b132 |006c: sub-int/2addr v2, v3 │ │ -2c70c2: 8222 |006d: int-to-float v2, v2 │ │ -2c70c4: 5573 6f5a |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c70c8: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ -2c70cc: 5273 805a |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c70d0: b193 |0074: sub-int/2addr v3, v9 │ │ -2c70d2: 8239 |0075: int-to-float v9, v3 │ │ -2c70d4: c692 |0076: add-float/2addr v2, v9 │ │ -2c70d6: 5579 6e5a |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c70da: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ -2c70de: 5279 7f5a |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c70e2: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2c70e6: b119 |007f: sub-int/2addr v9, v1 │ │ -2c70e8: 2808 |0080: goto 0088 // +0008 │ │ -2c70ea: 6209 7e5a |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c70ee: 6e10 4c04 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c70f4: 0a09 |0086: move-result v9 │ │ -2c70f6: b019 |0087: add-int/2addr v9, v1 │ │ -2c70f8: 8299 |0088: int-to-float v9, v9 │ │ -2c70fa: 5471 815a |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c70fe: 6e51 a503 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c7104: 0e00 |008e: return-void │ │ +2c6fe0: |[2c6fe0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2c6ff0: 5270 845a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c6ff4: 8900 |0002: float-to-double v0, v0 │ │ +2c6ff6: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2c7000: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7006: ce20 |000b: div-double/2addr v0, v2 │ │ +2c7008: 8a00 |000c: double-to-int v0, v0 │ │ +2c700a: 5271 7c5a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ +2c700e: 8200 |000f: int-to-float v0, v0 │ │ +2c7010: a801 0100 |0010: mul-float v1, v1, v0 │ │ +2c7014: 8710 |0012: float-to-int v0, v1 │ │ +2c7016: 5271 805a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c701a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c701e: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +2c7022: b121 |0019: sub-int/2addr v1, v2 │ │ +2c7024: 5273 855a |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c7028: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +2c702a: 6e40 0590 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c7030: 0c01 |0020: move-result-object v1 │ │ +2c7032: 5273 805a |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c7036: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c703a: b023 |0025: add-int/2addr v3, v2 │ │ +2c703c: 5272 855a |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c7040: 6e40 0590 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c7046: 0c09 |002b: move-result-object v9 │ │ +2c7048: 1f01 f310 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c704c: 6e20 8b8d 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c7052: 0b01 |0031: move-result-wide v1 │ │ +2c7054: 5579 6d5a |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c7058: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +2c705c: 7030 5392 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ +2c7062: 0b03 |0039: move-result-wide v3 │ │ +2c7064: 2802 |003a: goto 003c // +0002 │ │ +2c7066: 0413 |003b: move-wide v3, v1 │ │ +2c7068: 8305 |003c: int-to-double v5, v0 │ │ +2c706a: 7120 7267 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7070: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +2c7074: ce15 |0042: div-double/2addr v5, v1 │ │ +2c7076: 8a59 |0043: double-to-int v9, v5 │ │ +2c7078: 6e30 6192 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ +2c707e: 0c00 |0047: move-result-object v0 │ │ +2c7080: 5471 815a |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c7084: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +2c7086: 6e10 2468 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +2c708c: 0a03 |004e: move-result v3 │ │ +2c708e: 6204 7e5a |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c7092: 6e54 f903 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ +2c7098: 6201 7e5a |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c709c: 6e10 4c04 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c70a2: 0a01 |0059: move-result v1 │ │ +2c70a4: 8311 |005a: int-to-double v1, v1 │ │ +2c70a6: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +2c70aa: 7120 7267 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c70b0: ce31 |0060: div-double/2addr v1, v3 │ │ +2c70b2: 8a11 |0061: double-to-int v1, v1 │ │ +2c70b4: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ +2c70b8: 6203 7e5a |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c70bc: 6e10 5b04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2c70c2: 0a03 |0069: move-result v3 │ │ +2c70c4: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c70c8: b132 |006c: sub-int/2addr v2, v3 │ │ +2c70ca: 8222 |006d: int-to-float v2, v2 │ │ +2c70cc: 5573 6f5a |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c70d0: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ +2c70d4: 5273 805a |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c70d8: b193 |0074: sub-int/2addr v3, v9 │ │ +2c70da: 8239 |0075: int-to-float v9, v3 │ │ +2c70dc: c692 |0076: add-float/2addr v2, v9 │ │ +2c70de: 5579 6e5a |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c70e2: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ +2c70e6: 5279 7f5a |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c70ea: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2c70ee: b119 |007f: sub-int/2addr v9, v1 │ │ +2c70f0: 2808 |0080: goto 0088 // +0008 │ │ +2c70f2: 6209 7e5a |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c70f6: 6e10 4c04 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c70fc: 0a09 |0086: move-result v9 │ │ +2c70fe: b019 |0087: add-int/2addr v9, v1 │ │ +2c7100: 8299 |0088: int-to-float v9, v9 │ │ +2c7102: 5471 815a |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c7106: 6e51 a503 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c710c: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000d line=434 │ │ 0x0013 line=437 │ │ 0x0021 line=438 │ │ 0x002c line=441 │ │ @@ -1084471,102 +1084475,102 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -2c7128: |[2c7128] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2c7138: 5270 865a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c713c: 8900 |0002: float-to-double v0, v0 │ │ -2c713e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2c7148: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c714e: ce20 |000b: div-double/2addr v0, v2 │ │ -2c7150: 8a00 |000c: double-to-int v0, v0 │ │ -2c7152: 5271 7c5a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ -2c7156: 8200 |000f: int-to-float v0, v0 │ │ -2c7158: a801 0100 |0010: mul-float v1, v1, v0 │ │ -2c715c: 8710 |0012: float-to-int v0, v1 │ │ -2c715e: 5271 805a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c7162: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c7166: 5272 7f5a |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c716a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c716e: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -2c7172: b132 |001d: sub-int/2addr v2, v3 │ │ -2c7174: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2c7176: 6e40 0590 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c717c: 0c01 |0022: move-result-object v1 │ │ -2c717e: 5272 805a |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c7182: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c7186: 5275 7f5a |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c718a: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c718e: b035 |002b: add-int/2addr v5, v3 │ │ -2c7190: 6e40 0590 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c7196: 0c09 |002f: move-result-object v9 │ │ -2c7198: 1f01 f310 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c719c: 6e20 8b8d 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c71a2: 0b01 |0035: move-result-wide v1 │ │ -2c71a4: 5579 6d5a |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c71a8: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -2c71ac: 7030 5392 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ -2c71b2: 0b03 |003d: move-result-wide v3 │ │ -2c71b4: 2802 |003e: goto 0040 // +0002 │ │ -2c71b6: 0413 |003f: move-wide v3, v1 │ │ -2c71b8: 8305 |0040: int-to-double v5, v0 │ │ -2c71ba: 7120 7267 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c71c0: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -2c71c4: ce15 |0046: div-double/2addr v5, v1 │ │ -2c71c6: 8a59 |0047: double-to-int v9, v5 │ │ -2c71c8: 6e30 6192 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ -2c71ce: 0c00 |004b: move-result-object v0 │ │ -2c71d0: 5471 815a |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c71d4: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -2c71d6: 6e10 2468 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -2c71dc: 0a03 |0052: move-result v3 │ │ -2c71de: 6204 7e5a |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c71e2: 6e54 f903 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ -2c71e8: 6201 7e5a |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c71ec: 6e10 4c04 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c71f2: 0a01 |005d: move-result v1 │ │ -2c71f4: 8311 |005e: int-to-double v1, v1 │ │ -2c71f6: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -2c71fa: 7120 7267 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c7200: ce31 |0064: div-double/2addr v1, v3 │ │ -2c7202: 8a11 |0065: double-to-int v1, v1 │ │ -2c7204: 5572 6f5a |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c7208: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ -2c720c: 5272 805a |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c7210: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2c7214: b112 |006e: sub-int/2addr v2, v1 │ │ -2c7216: 2808 |006f: goto 0077 // +0008 │ │ -2c7218: 6202 7e5a |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c721c: 6e10 4c04 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c7222: 0a02 |0075: move-result v2 │ │ -2c7224: b012 |0076: add-int/2addr v2, v1 │ │ -2c7226: 8221 |0077: int-to-float v1, v2 │ │ -2c7228: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ -2c722c: 6203 7e5a |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ -2c7230: 6e10 5b04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2c7236: 0a03 |007f: move-result v3 │ │ -2c7238: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c723c: b032 |0082: add-int/2addr v2, v3 │ │ -2c723e: 8222 |0083: int-to-float v2, v2 │ │ -2c7240: 5573 6e5a |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c7244: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ -2c7248: 5273 7f5a |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c724c: b193 |008a: sub-int/2addr v3, v9 │ │ -2c724e: 8239 |008b: int-to-float v9, v3 │ │ -2c7250: c692 |008c: add-float/2addr v2, v9 │ │ -2c7252: 6e10 b103 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c7258: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ -2c725c: 6e40 b003 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2c7262: 5479 815a |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c7266: 6e59 a503 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c726c: 6e10 ad03 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c7272: 0e00 |009d: return-void │ │ +2c7130: |[2c7130] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2c7140: 5270 865a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c7144: 8900 |0002: float-to-double v0, v0 │ │ +2c7146: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2c7150: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7156: ce20 |000b: div-double/2addr v0, v2 │ │ +2c7158: 8a00 |000c: double-to-int v0, v0 │ │ +2c715a: 5271 7c5a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ +2c715e: 8200 |000f: int-to-float v0, v0 │ │ +2c7160: a801 0100 |0010: mul-float v1, v1, v0 │ │ +2c7164: 8710 |0012: float-to-int v0, v1 │ │ +2c7166: 5271 805a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c716a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c716e: 5272 7f5a |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c7172: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c7176: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +2c717a: b132 |001d: sub-int/2addr v2, v3 │ │ +2c717c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2c717e: 6e40 0590 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c7184: 0c01 |0022: move-result-object v1 │ │ +2c7186: 5272 805a |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c718a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c718e: 5275 7f5a |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c7192: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c7196: b035 |002b: add-int/2addr v5, v3 │ │ +2c7198: 6e40 0590 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c719e: 0c09 |002f: move-result-object v9 │ │ +2c71a0: 1f01 f310 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c71a4: 6e20 8b8d 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c71aa: 0b01 |0035: move-result-wide v1 │ │ +2c71ac: 5579 6d5a |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c71b0: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +2c71b4: 7030 5392 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ +2c71ba: 0b03 |003d: move-result-wide v3 │ │ +2c71bc: 2802 |003e: goto 0040 // +0002 │ │ +2c71be: 0413 |003f: move-wide v3, v1 │ │ +2c71c0: 8305 |0040: int-to-double v5, v0 │ │ +2c71c2: 7120 7267 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c71c8: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +2c71cc: ce15 |0046: div-double/2addr v5, v1 │ │ +2c71ce: 8a59 |0047: double-to-int v9, v5 │ │ +2c71d0: 6e30 6192 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ +2c71d6: 0c00 |004b: move-result-object v0 │ │ +2c71d8: 5471 815a |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c71dc: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +2c71de: 6e10 2468 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +2c71e4: 0a03 |0052: move-result v3 │ │ +2c71e6: 6204 7e5a |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c71ea: 6e54 f903 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ +2c71f0: 6201 7e5a |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c71f4: 6e10 4c04 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c71fa: 0a01 |005d: move-result v1 │ │ +2c71fc: 8311 |005e: int-to-double v1, v1 │ │ +2c71fe: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +2c7202: 7120 7267 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7208: ce31 |0064: div-double/2addr v1, v3 │ │ +2c720a: 8a11 |0065: double-to-int v1, v1 │ │ +2c720c: 5572 6f5a |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c7210: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ +2c7214: 5272 805a |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c7218: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2c721c: b112 |006e: sub-int/2addr v2, v1 │ │ +2c721e: 2808 |006f: goto 0077 // +0008 │ │ +2c7220: 6202 7e5a |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c7224: 6e10 4c04 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c722a: 0a02 |0075: move-result v2 │ │ +2c722c: b012 |0076: add-int/2addr v2, v1 │ │ +2c722e: 8221 |0077: int-to-float v1, v2 │ │ +2c7230: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ +2c7234: 6203 7e5a |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5a7e │ │ +2c7238: 6e10 5b04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2c723e: 0a03 |007f: move-result v3 │ │ +2c7240: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c7244: b032 |0082: add-int/2addr v2, v3 │ │ +2c7246: 8222 |0083: int-to-float v2, v2 │ │ +2c7248: 5573 6e5a |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c724c: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ +2c7250: 5273 7f5a |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c7254: b193 |008a: sub-int/2addr v3, v9 │ │ +2c7256: 8239 |008b: int-to-float v9, v3 │ │ +2c7258: c692 |008c: add-float/2addr v2, v9 │ │ +2c725a: 6e10 b103 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c7260: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ +2c7264: 6e40 b003 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2c726a: 5479 815a |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c726e: 6e59 a503 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c7274: 6e10 ad03 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c727a: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x000d line=465 │ │ 0x0013 line=468 │ │ 0x001f line=469 │ │ 0x0023 line=470 │ │ @@ -1084595,33 +1084599,33 @@ │ │ type : '(ILjava/lang/String;D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2c692c: |[2c692c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ -2c693c: 5440 745a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ -2c6940: 6e10 ed01 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c6946: 0c00 |0005: move-result-object v0 │ │ -2c6948: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c694a: 2312 be12 |0007: new-array v2, v1, [Ljava/lang/Object; // type@12be │ │ -2c694e: 7100 776a 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -2c6954: 0c03 |000c: move-result-object v3 │ │ -2c6956: 2311 be12 |000d: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2c695a: 7120 7667 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2c6960: 0c07 |0012: move-result-object v7 │ │ -2c6962: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -2c6964: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ -2c6968: 7130 1768 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ -2c696e: 0c06 |0019: move-result-object v6 │ │ -2c6970: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ -2c6974: 6e30 cb02 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cb │ │ -2c697a: 0c05 |001f: move-result-object v5 │ │ -2c697c: 1105 |0020: return-object v5 │ │ +2c6934: |[2c6934] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ +2c6944: 5440 745a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ +2c6948: 6e10 ed01 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c694e: 0c00 |0005: move-result-object v0 │ │ +2c6950: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c6952: 2312 be12 |0007: new-array v2, v1, [Ljava/lang/Object; // type@12be │ │ +2c6956: 7100 776a 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +2c695c: 0c03 |000c: move-result-object v3 │ │ +2c695e: 2311 be12 |000d: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2c6962: 7120 7667 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2c6968: 0c07 |0012: move-result-object v7 │ │ +2c696a: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +2c696c: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ +2c6970: 7130 1768 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ +2c6976: 0c06 |0019: move-result-object v6 │ │ +2c6978: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ +2c697c: 6e30 cb02 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cb │ │ +2c6982: 0c05 |001f: move-result-object v5 │ │ +2c6984: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0021 reg=5 (null) I │ │ 0x0000 - 0x0021 reg=6 (null) Ljava/lang/String; │ │ @@ -1084633,18 +1084637,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c6dbc: |[2c6dbc] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -2c6dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c6dce: 6e20 6892 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@9268 │ │ -2c6dd4: 0e00 |0004: return-void │ │ +2c6dc4: |[2c6dc4] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +2c6dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c6dd6: 6e20 6892 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@9268 │ │ +2c6ddc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=422 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1084652,138 +1084656,138 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 232 16-bit code units │ │ -2c6dd8: |[2c6dd8] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c6de8: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ -2c6dec: 0e00 |0002: return-void │ │ -2c6dee: 6e10 958f 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2c6df4: 0b00 |0006: move-result-wide v0 │ │ -2c6df6: 53c2 7d5a |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ -2c6dfa: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ -2c6dfe: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ -2c6e02: 0e00 |000d: return-void │ │ -2c6e04: 6e10 848f 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c6e0a: 0c0f |0011: move-result-object v15 │ │ -2c6e0c: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ -2c6e10: 0e00 |0014: return-void │ │ -2c6e12: 6e10 918f 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2c6e18: 0a02 |0018: move-result v2 │ │ -2c6e1a: 6e10 708f 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2c6e20: 0a0e |001c: move-result v14 │ │ -2c6e22: 52c3 7f5a |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6e26: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -2c6e28: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2c6e2a: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ -2c6e2e: 52c3 805a |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6e32: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -2c6e36: 2803 |0027: goto 002a // +0003 │ │ -2c6e38: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2c6e3a: 2802 |0029: goto 002b // +0002 │ │ -2c6e3c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -2c6e3e: 59ce 7f5a |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6e42: 59c2 805a |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6e46: 52ce 805a |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c6e4a: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ -2c6e4e: 52c2 7f5a |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c6e52: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c6e56: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -2c6e58: 6e40 0590 ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c6e5e: 0c0e |003b: move-result-object v14 │ │ -2c6e60: 53c6 765a |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c6e64: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ -2c6e68: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ -2c6e6c: 7210 6289 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2c6e72: 0b06 |0045: move-result-wide v6 │ │ -2c6e74: 53c8 755a |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ -2c6e78: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ -2c6e7c: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ -2c6e80: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ -2c6e84: 5ac0 765a |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c6e88: 7210 6289 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2c6e8e: 0b00 |0053: move-result-wide v0 │ │ -2c6e90: 5ac0 755a |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ -2c6e94: 6e20 6092 fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@9260 │ │ -2c6e9a: 52ce 835a |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ -2c6e9e: 52c0 855a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c6ea2: 55c1 6e5a |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c6ea6: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ -2c6eaa: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -2c6eae: 55c1 6f5a |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c6eb2: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ -2c6eb6: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ -2c6eba: 55c1 735a |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c6ebe: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -2c6ec2: 55c1 775a |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6ec6: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ -2c6eca: 54c1 785a |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ -2c6ece: 6e10 5b04 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2c6ed4: 0a01 |0076: move-result v1 │ │ -2c6ed6: 7b11 |0077: neg-int v1, v1 │ │ -2c6ed8: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c6edc: b01e |007a: add-int/2addr v14, v1 │ │ -2c6ede: 55c1 735a |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c6ee2: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -2c6ee6: 55c1 795a |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c6eea: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ -2c6eee: 54c1 7a5a |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6ef2: 6e10 4c04 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c6ef8: 0a01 |0088: move-result v1 │ │ -2c6efa: 7b11 |0089: neg-int v1, v1 │ │ -2c6efc: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c6f00: b010 |008c: add-int/2addr v0, v1 │ │ -2c6f02: 6e40 2e90 df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2c6f08: 82ee |0090: int-to-float v14, v14 │ │ -2c6f0a: 8200 |0091: int-to-float v0, v0 │ │ -2c6f0c: 6e30 b503 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b5 │ │ -2c6f12: 55ce 775a |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6f16: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ -2c6f1a: 54ce 725a |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c6f1e: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ -2c6f22: 54c0 785a |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ -2c6f26: 6e30 a203 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a2 │ │ -2c6f2c: 55ce 795a |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c6f30: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ -2c6f34: 54ce 725a |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c6f38: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ -2c6f3c: 55ce 775a |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6f40: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ -2c6f44: 54ce 785a |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ -2c6f48: 6e10 4c04 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c6f4e: 0a04 |00b3: move-result v4 │ │ -2c6f50: 54ce 7a5a |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6f54: 52ee 7500 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c6f58: 82e7 |00b8: int-to-float v7, v14 │ │ -2c6f5a: 54ce 7a5a |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6f5e: 52ee 7700 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c6f62: b04e |00bd: add-int/2addr v14, v4 │ │ -2c6f64: 82e8 |00be: int-to-float v8, v14 │ │ -2c6f66: 54ce 7a5a |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6f6a: 52ee 7600 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c6f6e: 82e9 |00c3: int-to-float v9, v14 │ │ -2c6f70: 54ce 7a5a |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c6f74: 52ee 7400 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c6f78: 82ea |00c8: int-to-float v10, v14 │ │ -2c6f7a: 54cb 725a |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c6f7e: 07d6 |00cb: move-object v6, v13 │ │ -2c6f80: 7406 a103 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ -2c6f86: 54ce 715a |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c6f8a: 54c0 705a |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c6f8e: 6e30 9f03 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c6f94: 55ce 775a |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6f98: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ -2c6f9c: 7030 5792 dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9257 │ │ -2c6fa2: 55ce 795a |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c6fa6: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ -2c6faa: 7030 5992 dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9259 │ │ -2c6fb0: 6e30 2c90 df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2c6fb6: 0e00 |00e7: return-void │ │ +2c6de0: |[2c6de0] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c6df0: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ +2c6df4: 0e00 |0002: return-void │ │ +2c6df6: 6e10 958f 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2c6dfc: 0b00 |0006: move-result-wide v0 │ │ +2c6dfe: 53c2 7d5a |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ +2c6e02: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ +2c6e06: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ +2c6e0a: 0e00 |000d: return-void │ │ +2c6e0c: 6e10 848f 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c6e12: 0c0f |0011: move-result-object v15 │ │ +2c6e14: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ +2c6e18: 0e00 |0014: return-void │ │ +2c6e1a: 6e10 918f 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2c6e20: 0a02 |0018: move-result v2 │ │ +2c6e22: 6e10 708f 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2c6e28: 0a0e |001c: move-result v14 │ │ +2c6e2a: 52c3 7f5a |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6e2e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +2c6e30: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2c6e32: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ +2c6e36: 52c3 805a |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6e3a: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +2c6e3e: 2803 |0027: goto 002a // +0003 │ │ +2c6e40: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2c6e42: 2802 |0029: goto 002b // +0002 │ │ +2c6e44: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +2c6e46: 59ce 7f5a |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6e4a: 59c2 805a |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6e4e: 52ce 805a |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c6e52: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ +2c6e56: 52c2 7f5a |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c6e5a: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c6e5e: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +2c6e60: 6e40 0590 ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c6e66: 0c0e |003b: move-result-object v14 │ │ +2c6e68: 53c6 765a |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c6e6c: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ +2c6e70: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ +2c6e74: 7210 6289 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2c6e7a: 0b06 |0045: move-result-wide v6 │ │ +2c6e7c: 53c8 755a |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ +2c6e80: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ +2c6e84: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ +2c6e88: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ +2c6e8c: 5ac0 765a |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c6e90: 7210 6289 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2c6e96: 0b00 |0053: move-result-wide v0 │ │ +2c6e98: 5ac0 755a |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5a75 │ │ +2c6e9c: 6e20 6092 fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@9260 │ │ +2c6ea2: 52ce 835a |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ +2c6ea6: 52c0 855a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c6eaa: 55c1 6e5a |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c6eae: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ +2c6eb2: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +2c6eb6: 55c1 6f5a |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c6eba: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ +2c6ebe: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ +2c6ec2: 55c1 735a |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c6ec6: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +2c6eca: 55c1 775a |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6ece: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ +2c6ed2: 54c1 785a |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ +2c6ed6: 6e10 5b04 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2c6edc: 0a01 |0076: move-result v1 │ │ +2c6ede: 7b11 |0077: neg-int v1, v1 │ │ +2c6ee0: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c6ee4: b01e |007a: add-int/2addr v14, v1 │ │ +2c6ee6: 55c1 735a |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c6eea: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +2c6eee: 55c1 795a |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c6ef2: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ +2c6ef6: 54c1 7a5a |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6efa: 6e10 4c04 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c6f00: 0a01 |0088: move-result v1 │ │ +2c6f02: 7b11 |0089: neg-int v1, v1 │ │ +2c6f04: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c6f08: b010 |008c: add-int/2addr v0, v1 │ │ +2c6f0a: 6e40 2e90 df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2c6f10: 82ee |0090: int-to-float v14, v14 │ │ +2c6f12: 8200 |0091: int-to-float v0, v0 │ │ +2c6f14: 6e30 b503 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b5 │ │ +2c6f1a: 55ce 775a |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6f1e: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ +2c6f22: 54ce 725a |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c6f26: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ +2c6f2a: 54c0 785a |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ +2c6f2e: 6e30 a203 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a2 │ │ +2c6f34: 55ce 795a |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c6f38: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ +2c6f3c: 54ce 725a |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c6f40: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ +2c6f44: 55ce 775a |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6f48: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ +2c6f4c: 54ce 785a |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ +2c6f50: 6e10 4c04 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c6f56: 0a04 |00b3: move-result v4 │ │ +2c6f58: 54ce 7a5a |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6f5c: 52ee 7500 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c6f60: 82e7 |00b8: int-to-float v7, v14 │ │ +2c6f62: 54ce 7a5a |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6f66: 52ee 7700 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c6f6a: b04e |00bd: add-int/2addr v14, v4 │ │ +2c6f6c: 82e8 |00be: int-to-float v8, v14 │ │ +2c6f6e: 54ce 7a5a |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6f72: 52ee 7600 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c6f76: 82e9 |00c3: int-to-float v9, v14 │ │ +2c6f78: 54ce 7a5a |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c6f7c: 52ee 7400 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c6f80: 82ea |00c8: int-to-float v10, v14 │ │ +2c6f82: 54cb 725a |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c6f86: 07d6 |00cb: move-object v6, v13 │ │ +2c6f88: 7406 a103 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ +2c6f8e: 54ce 715a |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c6f92: 54c0 705a |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c6f96: 6e30 9f03 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c6f9c: 55ce 775a |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6fa0: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ +2c6fa4: 7030 5792 dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9257 │ │ +2c6faa: 55ce 795a |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c6fae: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ +2c6fb2: 7030 5992 dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9259 │ │ +2c6fb8: 6e30 2c90 df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2c6fbe: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=364 │ │ 0x0007 line=366 │ │ 0x000e line=369 │ │ 0x0015 line=375 │ │ 0x0019 line=376 │ │ @@ -1084827,19 +1084831,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c6fb8: |[2c6fb8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -2c6fc8: 5c23 775a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c6fcc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c6fd0: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c6fd4: 0e00 |0006: return-void │ │ +2c6fc0: |[2c6fc0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +2c6fd0: 5c23 775a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c6fd4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c6fd8: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c6fdc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1084849,19 +1084853,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c7108: |[2c7108] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -2c7118: 5c23 795a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c711c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c7120: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c7124: 0e00 |0006: return-void │ │ +2c7110: |[2c7110] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +2c7120: 5c23 795a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c7124: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c7128: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c712c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1084871,18 +1084875,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c7274: |[2c7274] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -2c7284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c7286: 6e20 6892 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@9268 │ │ -2c728c: 0e00 |0004: return-void │ │ +2c727c: |[2c727c] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +2c728c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c728e: 6e20 6892 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@9268 │ │ +2c7294: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=426 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1084890,17 +1084894,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c67d8: |[2c67d8] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -2c67e8: 5410 705a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c67ec: 1100 |0002: return-object v0 │ │ +2c67e0: |[2c67e0] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +2c67f0: 5410 705a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c67f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1084908,17 +1084912,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c67f0: |[2c67f0] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -2c6800: 5410 815a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c6804: 1100 |0002: return-object v0 │ │ +2c67f8: |[2c67f8] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +2c6808: 5410 815a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c680c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1084926,17 +1084930,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6af8: |[2c6af8] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2c6b08: 5410 825a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6b0c: 1100 |0002: return-object v0 │ │ +2c6b00: |[2c6b00] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2c6b10: 5410 825a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c6b14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1084944,22 +1084948,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2c7290: |[2c7290] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c72a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c72a2: 5b01 745a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ -2c72a6: 5b01 7b5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ -2c72aa: 5b01 705a |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c72ae: 5b01 725a |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c72b2: 5b01 815a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c72b6: 0e00 |000b: return-void │ │ +2c7298: |[2c7298] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c72a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c72aa: 5b01 745a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5a74 │ │ +2c72ae: 5b01 7b5a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ +2c72b2: 5b01 705a |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c72b6: 5b01 725a |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c72ba: 5b01 815a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c72be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=680 │ │ 0x0003 line=681 │ │ 0x0005 line=682 │ │ 0x0007 line=683 │ │ 0x0009 line=684 │ │ @@ -1084972,192 +1084976,192 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -2c72b8: |[2c72b8] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -2c72c8: 52c0 845a |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ -2c72cc: 8900 |0002: float-to-double v0, v0 │ │ -2c72ce: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2c72d8: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c72de: ce20 |000b: div-double/2addr v0, v2 │ │ -2c72e0: 8a00 |000c: double-to-int v0, v0 │ │ -2c72e2: 52c1 865a |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ -2c72e6: 8914 |000f: float-to-double v4, v1 │ │ -2c72e8: 7120 7267 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c72ee: ce24 |0013: div-double/2addr v4, v2 │ │ -2c72f0: 8a41 |0014: double-to-int v1, v4 │ │ -2c72f2: 52c2 7c5a |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ -2c72f6: 8200 |0017: int-to-float v0, v0 │ │ -2c72f8: a800 0002 |0018: mul-float v0, v0, v2 │ │ -2c72fc: 8700 |001a: float-to-int v0, v0 │ │ -2c72fe: 8211 |001b: int-to-float v1, v1 │ │ -2c7300: a802 0201 |001c: mul-float v2, v2, v1 │ │ -2c7304: 8721 |001e: float-to-int v1, v2 │ │ -2c7306: 52c2 805a |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c730a: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c730e: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -2c7312: b132 |0025: sub-int/2addr v2, v3 │ │ -2c7314: 52c4 855a |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c7318: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -2c731a: 6e40 0590 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c7320: 0c02 |002c: move-result-object v2 │ │ -2c7322: 52c4 805a |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c7326: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -2c732a: b034 |0031: add-int/2addr v4, v3 │ │ -2c732c: 52c3 855a |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c7330: 6e40 0590 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c7336: 0c03 |0037: move-result-object v3 │ │ -2c7338: 1f02 f310 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c733c: 6e20 8b8d 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c7342: 0b02 |003d: move-result-wide v2 │ │ -2c7344: 55c4 6d5a |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c7348: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -2c734c: 7030 5392 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ -2c7352: 0b06 |0045: move-result-wide v6 │ │ -2c7354: 2802 |0046: goto 0048 // +0002 │ │ -2c7356: 0426 |0047: move-wide v6, v2 │ │ -2c7358: 8308 |0048: int-to-double v8, v0 │ │ -2c735a: 7120 7267 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c7360: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -2c7364: ce28 |004e: div-double/2addr v8, v2 │ │ -2c7366: 8a80 |004f: double-to-int v0, v8 │ │ -2c7368: 52c2 805a |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c736c: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c7370: 52c3 7f5a |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c7374: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c7378: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -2c737c: b143 |005a: sub-int/2addr v3, v4 │ │ -2c737e: 6e40 0590 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c7384: 0c02 |005e: move-result-object v2 │ │ -2c7386: 52c3 805a |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ -2c738a: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c738e: 52c8 7f5a |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ -2c7392: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -2c7396: b048 |0067: add-int/2addr v8, v4 │ │ -2c7398: 6e40 0590 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ -2c739e: 0c0d |006b: move-result-object v13 │ │ -2c73a0: 1f02 f310 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c73a4: 6e20 8b8d d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ -2c73aa: 0b02 |0071: move-result-wide v2 │ │ -2c73ac: 55cd 6d5a |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c73b0: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -2c73b4: 7030 5392 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ -2c73ba: 0b04 |0079: move-result-wide v4 │ │ -2c73bc: 2802 |007a: goto 007c // +0002 │ │ -2c73be: 0424 |007b: move-wide v4, v2 │ │ -2c73c0: 8318 |007c: int-to-double v8, v1 │ │ -2c73c2: 7120 7267 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c73c8: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -2c73cc: ce28 |0082: div-double/2addr v8, v2 │ │ -2c73ce: 8a8d |0083: double-to-int v13, v8 │ │ -2c73d0: 6e30 6192 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ -2c73d6: 0c01 |0087: move-result-object v1 │ │ -2c73d8: 2202 c300 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c3 │ │ -2c73dc: 7010 4204 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c73e2: 54c3 815a |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c73e6: 6e10 2468 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -2c73ec: 0a06 |0092: move-result v6 │ │ -2c73ee: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -2c73f0: 6e52 f903 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ -2c73f6: 6e10 4c04 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c73fc: 0a01 |009a: move-result v1 │ │ -2c73fe: 8318 |009b: int-to-double v8, v1 │ │ -2c7400: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -2c7404: 7120 7267 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c740a: cea8 |00a1: div-double/2addr v8, v10 │ │ -2c740c: 8a81 |00a2: double-to-int v1, v8 │ │ -2c740e: 6e30 6192 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ -2c7414: 0c03 |00a6: move-result-object v3 │ │ -2c7416: 2204 c300 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c741a: 7010 4204 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c7420: 54c5 815a |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c7424: 6e10 2468 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ -2c742a: 0a06 |00b1: move-result v6 │ │ -2c742c: 6e54 f903 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ -2c7432: 6e10 4c04 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c7438: 0a03 |00b8: move-result v3 │ │ -2c743a: 8335 |00b9: int-to-double v5, v3 │ │ -2c743c: 7120 7267 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c7442: cea5 |00bd: div-double/2addr v5, v10 │ │ -2c7444: 8a53 |00be: double-to-int v3, v5 │ │ -2c7446: 6e10 4c04 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c744c: 0a02 |00c2: move-result v2 │ │ -2c744e: 6e10 4c04 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@044c │ │ -2c7454: 0a04 |00c6: move-result v4 │ │ -2c7456: 54c5 715a |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c745a: 6e10 2904 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ -2c7460: 55c5 6e5a |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c7464: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ -2c7468: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -2c746c: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -2c7470: 54c5 7b5a |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ -2c7474: 6e10 708f 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2c747a: 0a05 |00d9: move-result v5 │ │ -2c747c: 910d 050d |00da: sub-int v13, v5, v13 │ │ -2c7480: 2802 |00dc: goto 00de // +0002 │ │ -2c7482: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ -2c7484: 55c6 6f5a |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c7488: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ -2c748c: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -2c7490: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -2c7494: 54c6 7b5a |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ -2c7498: 6e10 918f 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2c749e: 0a07 |00eb: move-result v7 │ │ -2c74a0: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ -2c74a4: 55c6 775a |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c74a8: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ -2c74ac: 54c6 715a |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c74b0: 8208 |00f4: int-to-float v8, v0 │ │ -2c74b2: b052 |00f5: add-int/2addr v2, v5 │ │ -2c74b4: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2c74b8: b012 |00f8: add-int/2addr v2, v1 │ │ -2c74ba: 8221 |00f9: int-to-float v1, v2 │ │ -2c74bc: 6e30 2104 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c74c2: 54c6 715a |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c74c6: 8259 |00ff: int-to-float v9, v5 │ │ -2c74c8: 6e30 2004 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c74ce: 54c6 715a |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c74d2: 8278 |0105: int-to-float v8, v7 │ │ -2c74d4: 6e30 2004 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c74da: 55c6 795a |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c74de: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ -2c74e2: 54c6 715a |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c74e6: 6e30 2004 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c74ec: 54c1 785a |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ -2c74f0: 6e52 5504 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c74f6: 55c0 795a |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ -2c74fa: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ -2c74fe: 55c0 775a |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ -2c7502: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ -2c7506: 54c0 715a |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c750a: 9001 0704 |0121: add-int v1, v7, v4 │ │ -2c750e: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -2c7512: b021 |0125: add-int/2addr v1, v2 │ │ -2c7514: 8211 |0126: int-to-float v1, v1 │ │ -2c7516: 8252 |0127: int-to-float v2, v5 │ │ -2c7518: 6e30 2104 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c751e: 54c0 715a |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c7522: 8271 |012d: int-to-float v1, v7 │ │ -2c7524: 6e30 2004 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c752a: 54c0 715a |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c752e: 8271 |0133: int-to-float v1, v7 │ │ -2c7530: 82d2 |0134: int-to-float v2, v13 │ │ -2c7532: 6e30 2004 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c7538: 54c0 715a |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ -2c753c: b074 |013a: add-int/2addr v4, v7 │ │ -2c753e: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -2c7542: b034 |013d: add-int/2addr v4, v3 │ │ -2c7544: 8241 |013e: int-to-float v1, v4 │ │ -2c7546: 6e30 2004 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c754c: 54c0 7a5a |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ -2c7550: 6e5d 5504 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c7556: 0e00 |0147: return-void │ │ +2c72c0: |[2c72c0] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +2c72d0: 52c0 845a |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5a84 │ │ +2c72d4: 8900 |0002: float-to-double v0, v0 │ │ +2c72d6: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2c72e0: 7120 7267 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c72e6: ce20 |000b: div-double/2addr v0, v2 │ │ +2c72e8: 8a00 |000c: double-to-int v0, v0 │ │ +2c72ea: 52c1 865a |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5a86 │ │ +2c72ee: 8914 |000f: float-to-double v4, v1 │ │ +2c72f0: 7120 7267 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c72f6: ce24 |0013: div-double/2addr v4, v2 │ │ +2c72f8: 8a41 |0014: double-to-int v1, v4 │ │ +2c72fa: 52c2 7c5a |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ +2c72fe: 8200 |0017: int-to-float v0, v0 │ │ +2c7300: a800 0002 |0018: mul-float v0, v0, v2 │ │ +2c7304: 8700 |001a: float-to-int v0, v0 │ │ +2c7306: 8211 |001b: int-to-float v1, v1 │ │ +2c7308: a802 0201 |001c: mul-float v2, v2, v1 │ │ +2c730c: 8721 |001e: float-to-int v1, v2 │ │ +2c730e: 52c2 805a |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c7312: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c7316: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +2c731a: b132 |0025: sub-int/2addr v2, v3 │ │ +2c731c: 52c4 855a |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c7320: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +2c7322: 6e40 0590 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c7328: 0c02 |002c: move-result-object v2 │ │ +2c732a: 52c4 805a |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c732e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +2c7332: b034 |0031: add-int/2addr v4, v3 │ │ +2c7334: 52c3 855a |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c7338: 6e40 0590 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c733e: 0c03 |0037: move-result-object v3 │ │ +2c7340: 1f02 f310 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c7344: 6e20 8b8d 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c734a: 0b02 |003d: move-result-wide v2 │ │ +2c734c: 55c4 6d5a |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c7350: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +2c7354: 7030 5392 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ +2c735a: 0b06 |0045: move-result-wide v6 │ │ +2c735c: 2802 |0046: goto 0048 // +0002 │ │ +2c735e: 0426 |0047: move-wide v6, v2 │ │ +2c7360: 8308 |0048: int-to-double v8, v0 │ │ +2c7362: 7120 7267 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7368: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +2c736c: ce28 |004e: div-double/2addr v8, v2 │ │ +2c736e: 8a80 |004f: double-to-int v0, v8 │ │ +2c7370: 52c2 805a |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c7374: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c7378: 52c3 7f5a |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c737c: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c7380: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +2c7384: b143 |005a: sub-int/2addr v3, v4 │ │ +2c7386: 6e40 0590 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c738c: 0c02 |005e: move-result-object v2 │ │ +2c738e: 52c3 805a |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5a80 │ │ +2c7392: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c7396: 52c8 7f5a |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5a7f │ │ +2c739a: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +2c739e: b048 |0067: add-int/2addr v8, v4 │ │ +2c73a0: 6e40 0590 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@9005 │ │ +2c73a6: 0c0d |006b: move-result-object v13 │ │ +2c73a8: 1f02 f310 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c73ac: 6e20 8b8d d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8d8b │ │ +2c73b2: 0b02 |0071: move-result-wide v2 │ │ +2c73b4: 55cd 6d5a |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c73b8: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +2c73bc: 7030 5392 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@9253 │ │ +2c73c2: 0b04 |0079: move-result-wide v4 │ │ +2c73c4: 2802 |007a: goto 007c // +0002 │ │ +2c73c6: 0424 |007b: move-wide v4, v2 │ │ +2c73c8: 8318 |007c: int-to-double v8, v1 │ │ +2c73ca: 7120 7267 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c73d0: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +2c73d4: ce28 |0082: div-double/2addr v8, v2 │ │ +2c73d6: 8a8d |0083: double-to-int v13, v8 │ │ +2c73d8: 6e30 6192 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ +2c73de: 0c01 |0087: move-result-object v1 │ │ +2c73e0: 2202 c300 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c3 │ │ +2c73e4: 7010 4204 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c73ea: 54c3 815a |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c73ee: 6e10 2468 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +2c73f4: 0a06 |0092: move-result v6 │ │ +2c73f6: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +2c73f8: 6e52 f903 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ +2c73fe: 6e10 4c04 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c7404: 0a01 |009a: move-result v1 │ │ +2c7406: 8318 |009b: int-to-double v8, v1 │ │ +2c7408: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +2c740c: 7120 7267 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c7412: cea8 |00a1: div-double/2addr v8, v10 │ │ +2c7414: 8a81 |00a2: double-to-int v1, v8 │ │ +2c7416: 6e30 6192 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9261 │ │ +2c741c: 0c03 |00a6: move-result-object v3 │ │ +2c741e: 2204 c300 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c7422: 7010 4204 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c7428: 54c5 815a |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c742c: 6e10 2468 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6824 │ │ +2c7432: 0a06 |00b1: move-result v6 │ │ +2c7434: 6e54 f903 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03f9 │ │ +2c743a: 6e10 4c04 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c7440: 0a03 |00b8: move-result v3 │ │ +2c7442: 8335 |00b9: int-to-double v5, v3 │ │ +2c7444: 7120 7267 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c744a: cea5 |00bd: div-double/2addr v5, v10 │ │ +2c744c: 8a53 |00be: double-to-int v3, v5 │ │ +2c744e: 6e10 4c04 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c7454: 0a02 |00c2: move-result v2 │ │ +2c7456: 6e10 4c04 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@044c │ │ +2c745c: 0a04 |00c6: move-result v4 │ │ +2c745e: 54c5 715a |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c7462: 6e10 2904 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ +2c7468: 55c5 6e5a |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c746c: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ +2c7470: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +2c7474: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +2c7478: 54c5 7b5a |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ +2c747c: 6e10 708f 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2c7482: 0a05 |00d9: move-result v5 │ │ +2c7484: 910d 050d |00da: sub-int v13, v5, v13 │ │ +2c7488: 2802 |00dc: goto 00de // +0002 │ │ +2c748a: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ +2c748c: 55c6 6f5a |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c7490: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ +2c7494: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +2c7498: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +2c749c: 54c6 7b5a |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5a7b │ │ +2c74a0: 6e10 918f 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2c74a6: 0a07 |00eb: move-result v7 │ │ +2c74a8: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ +2c74ac: 55c6 775a |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c74b0: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ +2c74b4: 54c6 715a |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c74b8: 8208 |00f4: int-to-float v8, v0 │ │ +2c74ba: b052 |00f5: add-int/2addr v2, v5 │ │ +2c74bc: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2c74c0: b012 |00f8: add-int/2addr v2, v1 │ │ +2c74c2: 8221 |00f9: int-to-float v1, v2 │ │ +2c74c4: 6e30 2104 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c74ca: 54c6 715a |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c74ce: 8259 |00ff: int-to-float v9, v5 │ │ +2c74d0: 6e30 2004 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c74d6: 54c6 715a |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c74da: 8278 |0105: int-to-float v8, v7 │ │ +2c74dc: 6e30 2004 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c74e2: 55c6 795a |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c74e6: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ +2c74ea: 54c6 715a |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c74ee: 6e30 2004 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c74f4: 54c1 785a |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5a78 │ │ +2c74f8: 6e52 5504 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c74fe: 55c0 795a |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5a79 │ │ +2c7502: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ +2c7506: 55c0 775a |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5a77 │ │ +2c750a: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ +2c750e: 54c0 715a |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c7512: 9001 0704 |0121: add-int v1, v7, v4 │ │ +2c7516: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +2c751a: b021 |0125: add-int/2addr v1, v2 │ │ +2c751c: 8211 |0126: int-to-float v1, v1 │ │ +2c751e: 8252 |0127: int-to-float v2, v5 │ │ +2c7520: 6e30 2104 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c7526: 54c0 715a |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c752a: 8271 |012d: int-to-float v1, v7 │ │ +2c752c: 6e30 2004 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c7532: 54c0 715a |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c7536: 8271 |0133: int-to-float v1, v7 │ │ +2c7538: 82d2 |0134: int-to-float v2, v13 │ │ +2c753a: 6e30 2004 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c7540: 54c0 715a |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5a71 │ │ +2c7544: b074 |013a: add-int/2addr v4, v7 │ │ +2c7546: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +2c754a: b034 |013d: add-int/2addr v4, v3 │ │ +2c754c: 8241 |013e: int-to-float v1, v4 │ │ +2c754e: 6e30 2004 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c7554: 54c0 7a5a |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5a7a │ │ +2c7558: 6e5d 5504 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c755e: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000d line=502 │ │ 0x0015 line=505 │ │ 0x001f line=509 │ │ 0x002d line=510 │ │ @@ -1085207,100 +1085211,100 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -2c6980: |[2c6980] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -2c6990: 6200 685a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ -2c6994: 5491 825a |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c6998: 6e10 4e92 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ -2c699e: 0a01 |0007: move-result v1 │ │ -2c69a0: 4400 0001 |0008: aget v0, v0, v1 │ │ -2c69a4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -2c69a6: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ -2c69b0: 1a04 4902 |0010: const-string v4, "%.1f" // string@0249 │ │ -2c69b4: 1a05 4802 |0012: const-string v5, "%.0f" // string@0248 │ │ -2c69b8: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ -2c69bc: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -2c69be: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ -2c69c2: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ -2c69cc: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ -2c69d6: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ -2c69da: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ -2c69de: 6000 0b57 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@570b │ │ -2c69e2: ce2a |0029: div-double/2addr v10, v2 │ │ -2c69e4: 705b 5c92 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c69ea: 0c0a |002d: move-result-object v10 │ │ -2c69ec: 110a |002e: return-object v10 │ │ -2c69ee: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -2c69f2: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ -2c69f6: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ -2c69fa: 6000 0b57 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@570b │ │ -2c69fe: ce2a |0037: div-double/2addr v10, v2 │ │ -2c6a00: 705b 5c92 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a06: 0c0a |003b: move-result-object v10 │ │ -2c6a08: 110a |003c: return-object v10 │ │ -2c6a0a: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -2c6a0e: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ -2c6a12: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ -2c6a16: 6000 0c57 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@570c │ │ -2c6a1a: 705b 5c92 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a20: 0c0a |0048: move-result-object v10 │ │ -2c6a22: 110a |0049: return-object v10 │ │ -2c6a24: 6000 0c57 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@570c │ │ -2c6a28: 1a01 4a02 |004c: const-string v1, "%.2f" // string@024a │ │ -2c6a2c: 705b 5c92 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a32: 0c0a |0051: move-result-object v10 │ │ -2c6a34: 110a |0052: return-object v10 │ │ -2c6a36: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ -2c6a40: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ -2c6a4a: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ -2c6a4e: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ -2c6a52: 6000 0e57 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@570e │ │ -2c6a56: ce6a |0063: div-double/2addr v10, v6 │ │ -2c6a58: 705b 5c92 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a5e: 0c0a |0067: move-result-object v10 │ │ -2c6a60: 110a |0068: return-object v10 │ │ -2c6a62: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ -2c6a6c: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ -2c6a70: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ -2c6a74: 6000 0e57 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@570e │ │ -2c6a78: ce6a |0074: div-double/2addr v10, v6 │ │ -2c6a7a: 705b 5c92 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a80: 0c0a |0078: move-result-object v10 │ │ -2c6a82: 110a |0079: return-object v10 │ │ -2c6a84: 6000 0a57 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@570a │ │ -2c6a88: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ -2c6a8c: 705b 5c92 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6a92: 0c0a |0081: move-result-object v10 │ │ -2c6a94: 110a |0082: return-object v10 │ │ -2c6a96: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -2c6aa0: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ -2c6aaa: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ -2c6aae: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ -2c6ab2: 6000 0d57 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@570d │ │ -2c6ab6: ce6a |0093: div-double/2addr v10, v6 │ │ -2c6ab8: 705b 5c92 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6abe: 0c0a |0097: move-result-object v10 │ │ -2c6ac0: 110a |0098: return-object v10 │ │ -2c6ac2: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -2c6acc: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ -2c6ad0: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ -2c6ad4: 6000 0d57 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@570d │ │ -2c6ad8: ce6a |00a4: div-double/2addr v10, v6 │ │ -2c6ada: 705b 5c92 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6ae0: 0c0a |00a8: move-result-object v10 │ │ -2c6ae2: 110a |00a9: return-object v10 │ │ -2c6ae4: 6000 0a57 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@570a │ │ -2c6ae8: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ -2c6aec: 705b 5c92 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ -2c6af2: 0c0a |00b1: move-result-object v10 │ │ -2c6af4: 110a |00b2: return-object v10 │ │ +2c6988: |[2c6988] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +2c6998: 6200 685a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5a68 │ │ +2c699c: 5491 825a |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c69a0: 6e10 4e92 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@924e │ │ +2c69a6: 0a01 |0007: move-result v1 │ │ +2c69a8: 4400 0001 |0008: aget v0, v0, v1 │ │ +2c69ac: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +2c69ae: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ +2c69b8: 1a04 4902 |0010: const-string v4, "%.1f" // string@0249 │ │ +2c69bc: 1a05 4802 |0012: const-string v5, "%.0f" // string@0248 │ │ +2c69c0: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ +2c69c4: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +2c69c6: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ +2c69ca: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ +2c69d4: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ +2c69de: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ +2c69e2: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ +2c69e6: 6000 0b57 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@570b │ │ +2c69ea: ce2a |0029: div-double/2addr v10, v2 │ │ +2c69ec: 705b 5c92 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c69f2: 0c0a |002d: move-result-object v10 │ │ +2c69f4: 110a |002e: return-object v10 │ │ +2c69f6: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +2c69fa: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ +2c69fe: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ +2c6a02: 6000 0b57 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@570b │ │ +2c6a06: ce2a |0037: div-double/2addr v10, v2 │ │ +2c6a08: 705b 5c92 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a0e: 0c0a |003b: move-result-object v10 │ │ +2c6a10: 110a |003c: return-object v10 │ │ +2c6a12: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +2c6a16: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ +2c6a1a: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ +2c6a1e: 6000 0c57 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@570c │ │ +2c6a22: 705b 5c92 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a28: 0c0a |0048: move-result-object v10 │ │ +2c6a2a: 110a |0049: return-object v10 │ │ +2c6a2c: 6000 0c57 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@570c │ │ +2c6a30: 1a01 4a02 |004c: const-string v1, "%.2f" // string@024a │ │ +2c6a34: 705b 5c92 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a3a: 0c0a |0051: move-result-object v10 │ │ +2c6a3c: 110a |0052: return-object v10 │ │ +2c6a3e: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ +2c6a48: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ +2c6a52: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ +2c6a56: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ +2c6a5a: 6000 0e57 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@570e │ │ +2c6a5e: ce6a |0063: div-double/2addr v10, v6 │ │ +2c6a60: 705b 5c92 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a66: 0c0a |0067: move-result-object v10 │ │ +2c6a68: 110a |0068: return-object v10 │ │ +2c6a6a: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ +2c6a74: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ +2c6a78: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ +2c6a7c: 6000 0e57 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@570e │ │ +2c6a80: ce6a |0074: div-double/2addr v10, v6 │ │ +2c6a82: 705b 5c92 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a88: 0c0a |0078: move-result-object v10 │ │ +2c6a8a: 110a |0079: return-object v10 │ │ +2c6a8c: 6000 0a57 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@570a │ │ +2c6a90: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ +2c6a94: 705b 5c92 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6a9a: 0c0a |0081: move-result-object v10 │ │ +2c6a9c: 110a |0082: return-object v10 │ │ +2c6a9e: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +2c6aa8: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ +2c6ab2: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ +2c6ab6: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ +2c6aba: 6000 0d57 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@570d │ │ +2c6abe: ce6a |0093: div-double/2addr v10, v6 │ │ +2c6ac0: 705b 5c92 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6ac6: 0c0a |0097: move-result-object v10 │ │ +2c6ac8: 110a |0098: return-object v10 │ │ +2c6aca: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +2c6ad4: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ +2c6ad8: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ +2c6adc: 6000 0d57 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@570d │ │ +2c6ae0: ce6a |00a4: div-double/2addr v10, v6 │ │ +2c6ae2: 705b 5c92 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6ae8: 0c0a |00a8: move-result-object v10 │ │ +2c6aea: 110a |00a9: return-object v10 │ │ +2c6aec: 6000 0a57 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@570a │ │ +2c6af0: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ +2c6af4: 705b 5c92 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@925c │ │ +2c6afa: 0c0a |00b1: move-result-object v10 │ │ +2c6afc: 110a |00b2: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0027 line=650 │ │ 0x0035 line=652 │ │ 0x0043 line=654 │ │ 0x004a line=656 │ │ @@ -1085319,21 +1085323,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2c7558: |[2c7558] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -2c7568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c756a: 5c20 735a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c756e: 5c23 6e5a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c7572: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c7576: 5a20 765a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c757a: 0e00 |0009: return-void │ │ +2c7560: |[2c7560] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +2c7570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c7572: 5c20 735a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c7576: 5c23 6e5a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c757a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c757e: 5a20 765a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c7582: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0003 line=265 │ │ 0x0007 line=266 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1085344,21 +1085348,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2c757c: |[2c757c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -2c758c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c758e: 5c20 735a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c7592: 5c23 6f5a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c7596: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c759a: 5a20 765a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c759e: 0e00 |0009: return-void │ │ +2c7584: |[2c7584] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +2c7594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c7596: 5c20 735a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c759a: 5c23 6f5a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c759e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c75a2: 5a20 765a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c75a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ 0x0003 line=271 │ │ 0x0007 line=272 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1085369,19 +1085373,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c75a0: |[2c75a0] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -2c75b0: 5b23 725a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ -2c75b4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c75b8: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c75bc: 0e00 |0006: return-void │ │ +2c75a8: |[2c75a8] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +2c75b8: 5b23 725a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5a72 │ │ +2c75bc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c75c0: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c75c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/graphics/Paint; │ │ @@ -1085391,24 +1085395,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2c75c0: |[2c75c0] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -2c75d0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2c75d4: 5b23 705a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c75d8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c75dc: 5a20 765a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c75e0: 0e00 |0008: return-void │ │ -2c75e2: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c75e6: 1a00 e07e |000b: const-string v0, "pBarPaint argument cannot be null" // string@7ee0 │ │ -2c75ea: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2c75f0: 2703 |0010: throw v3 │ │ +2c75c8: |[2c75c8] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +2c75d8: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2c75dc: 5b23 705a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c75e0: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c75e4: 5a20 765a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c75e8: 0e00 |0008: return-void │ │ +2c75ea: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c75ee: 1a00 e07e |000b: const-string v0, "pBarPaint argument cannot be null" // string@7ee0 │ │ +2c75f2: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2c75f8: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=293 │ │ 0x0006 line=294 │ │ 0x0009 line=291 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1085419,23 +1085423,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2c75f4: |[2c75f4] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -2c7604: 5c23 735a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ -2c7608: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -2c760c: 5c20 6e5a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ -2c7610: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -2c7614: 5c23 6f5a |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ -2c7618: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c761c: 5a20 765a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c7620: 0e00 |000e: return-void │ │ +2c75fc: |[2c75fc] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +2c760c: 5c23 735a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5a73 │ │ +2c7610: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +2c7614: 5c20 6e5a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5a6e │ │ +2c7618: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +2c761c: 5c23 6f5a |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5a6f │ │ +2c7620: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c7624: 5a20 765a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c7628: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0004 line=258 │ │ 0x0008 line=259 │ │ 0x000c line=260 │ │ locals : │ │ @@ -1085447,19 +1085451,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c7624: |[2c7624] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -2c7634: 5c23 6d5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ -2c7638: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c763c: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c7640: 0e00 |0006: return-void │ │ +2c762c: |[2c762c] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +2c763c: 5c23 6d5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5a6d │ │ +2c7640: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c7644: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c7648: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0004 line=338 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1085469,18 +1085473,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c7644: |[2c7644] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -2c7654: 5410 705a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ -2c7658: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c765e: 0e00 |0005: return-void │ │ +2c764c: |[2c764c] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +2c765c: 5410 705a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5a70 │ │ +2c7660: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c7666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1085489,19 +1085493,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c7660: |[2c7660] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -2c7670: 5923 7c5a |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ -2c7674: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c7678: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c767c: 0e00 |0006: return-void │ │ +2c7668: |[2c7668] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +2c7678: 5923 7c5a |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5a7c │ │ +2c767c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c7680: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c7684: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -1085511,17 +1085515,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7680: |[2c7680] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -2c7690: 5a01 7d5a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ -2c7694: 0e00 |0002: return-void │ │ +2c7688: |[2c7688] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +2c7698: 5a01 7d5a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5a7d │ │ +2c769c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1085530,18 +1085534,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c7698: |[2c7698] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -2c76a8: 5901 835a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ -2c76ac: 5902 855a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ -2c76b0: 0e00 |0004: return-void │ │ +2c76a0: |[2c76a0] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +2c76b0: 5901 835a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5a83 │ │ +2c76b4: 5902 855a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5a85 │ │ +2c76b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0002 line=191 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1085552,24 +1085556,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2c76b4: |[2c76b4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -2c76c4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2c76c8: 5b23 815a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c76cc: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c76d0: 5a20 765a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c76d4: 0e00 |0008: return-void │ │ -2c76d6: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c76da: 1a00 e27e |000b: const-string v0, "pTextPaint argument cannot be null" // string@7ee2 │ │ -2c76de: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2c76e4: 2703 |0010: throw v3 │ │ +2c76bc: |[2c76bc] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +2c76cc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2c76d0: 5b23 815a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c76d4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c76d8: 5a20 765a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c76dc: 0e00 |0008: return-void │ │ +2c76de: 2203 000d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c76e2: 1a00 e27e |000b: const-string v0, "pTextPaint argument cannot be null" // string@7ee2 │ │ +2c76e6: 7020 8c67 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2c76ec: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=314 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1085580,18 +1085584,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c76e8: |[2c76e8] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -2c76f8: 5410 815a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ -2c76fc: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2c7702: 0e00 |0005: return-void │ │ +2c76f0: |[2c76f0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +2c7700: 5410 815a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5a81 │ │ +2c7704: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2c770a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1085600,19 +1085604,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c7704: |[2c7704] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -2c7714: 5b23 825a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ -2c7718: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c771c: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ -2c7720: 0e00 |0006: return-void │ │ +2c770c: |[2c770c] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +2c771c: 5b23 825a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5a82 │ │ +2c7720: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c7724: 5a20 765a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5a76 │ │ +2c7728: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ @@ -1085739,39 +1085743,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -2c7f1c: |[2c7f1c] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -2c7f2c: 7100 9092 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9290 │ │ -2c7f32: 0a00 |0003: move-result v0 │ │ -2c7f34: 6700 8e5a |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ -2c7f38: 7100 db8c 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7f3e: 0c00 |0009: move-result-object v0 │ │ -2c7f40: 7210 686a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c7f46: 0a00 |000d: move-result v0 │ │ -2c7f48: 7110 9192 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@9291 │ │ -2c7f4e: 0a00 |0011: move-result v0 │ │ -2c7f50: 6700 905a |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ -2c7f54: 7100 9092 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9290 │ │ -2c7f5a: 0a00 |0017: move-result v0 │ │ -2c7f5c: 6700 8f5a |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ -2c7f60: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ -2c7f64: 2300 2612 |001c: new-array v0, v0, [F // type@1226 │ │ -2c7f68: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ -2c7f6e: 6900 a15a |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5aa1 │ │ -2c7f72: 2200 a900 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ -2c7f76: 6201 a15a |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5aa1 │ │ -2c7f7a: 7020 ca03 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03ca │ │ -2c7f80: 6900 8d5a |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@5a8d │ │ -2c7f84: 0e00 |002c: return-void │ │ -2c7f86: 0000 |002d: nop // spacer │ │ -2c7f88: 0003 0400 1400 0000 0000 80bf 0000 ... |002e: array-data (44 units) │ │ +2c7f24: |[2c7f24] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +2c7f34: 7100 9092 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9290 │ │ +2c7f3a: 0a00 |0003: move-result v0 │ │ +2c7f3c: 6700 8e5a |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ +2c7f40: 7100 db8c 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7f46: 0c00 |0009: move-result-object v0 │ │ +2c7f48: 7210 686a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c7f4e: 0a00 |000d: move-result v0 │ │ +2c7f50: 7110 9192 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@9291 │ │ +2c7f56: 0a00 |0011: move-result v0 │ │ +2c7f58: 6700 905a |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ +2c7f5c: 7100 9092 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9290 │ │ +2c7f62: 0a00 |0017: move-result v0 │ │ +2c7f64: 6700 8f5a |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ +2c7f68: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ +2c7f6c: 2300 2612 |001c: new-array v0, v0, [F // type@1226 │ │ +2c7f70: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ +2c7f76: 6900 a15a |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5aa1 │ │ +2c7f7a: 2200 a900 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ +2c7f7e: 6201 a15a |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5aa1 │ │ +2c7f82: 7020 ca03 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03ca │ │ +2c7f88: 6900 8d5a |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@5a8d │ │ +2c7f8c: 0e00 |002c: return-void │ │ +2c7f8e: 0000 |002d: nop // spacer │ │ +2c7f90: 0003 0400 1400 0000 0000 80bf 0000 ... |002e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=47 │ │ 0x000e line=46 │ │ 0x0014 line=48 │ │ 0x001c line=73 │ │ @@ -1085783,18 +1085787,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2c7fe0: |[2c7fe0] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -2c7ff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c7ff2: 7050 8392 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ -2c7ff8: 0e00 |0004: return-void │ │ +2c7fe8: |[2c7fe8] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +2c7ff8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c7ffa: 7050 8392 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@9283 │ │ +2c8000: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/content/Context; │ │ @@ -1085804,62 +1085808,62 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -2c7ffc: |[2c7ffc] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -2c800c: 7010 8e91 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c8012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c8014: 5b40 a25a |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ -2c8018: 2201 b800 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2c801c: 7010 ea03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8022: 5b41 965a |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ -2c8026: 2201 c300 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c802a: 7010 4204 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c8030: 5b41 9f5a |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5a9f │ │ -2c8034: 2201 0d11 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@110d │ │ -2c8038: 7010 258e 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ -2c803e: 5b41 a05a |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ -2c8042: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2c8044: 5c41 9b5a |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ -2c8048: 5b40 9a5a |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c804c: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ -2c8050: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ -2c8054: 7130 c403 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ -2c805a: 0a02 |0027: move-result v2 │ │ -2c805c: 5942 985a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c8060: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ -2c8064: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ -2c8068: 7130 c403 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ -2c806e: 0a02 |0031: move-result v2 │ │ -2c8070: 5942 995a |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ -2c8074: 5c41 935a |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ -2c8078: 5c41 a35a |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ -2c807c: 5b40 925a |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ -2c8080: 2200 6211 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1162 │ │ -2c8084: 7020 7092 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9270 │ │ -2c808a: 5b40 945a |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ -2c808e: 2200 6311 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1163 │ │ -2c8092: 7020 7892 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9278 │ │ -2c8098: 5b40 9d5a |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ -2c809c: 2200 c300 |0048: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c80a0: 7010 4204 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c80a6: 5b40 975a |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ -2c80aa: 5b46 915a |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ -2c80ae: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ -2c80b2: 5b45 9e5a |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c80b6: 6e20 a092 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@92a0 │ │ -2c80bc: 6e20 a792 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@92a7 │ │ -2c80c2: 0e00 |005b: return-void │ │ -2c80c4: 2205 000d |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c80c8: 1a06 6c42 |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@426c │ │ -2c80cc: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2c80d2: 2705 |0063: throw v5 │ │ +2c8004: |[2c8004] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +2c8014: 7010 8e91 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c801a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c801c: 5b40 a25a |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ +2c8020: 2201 b800 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2c8024: 7010 ea03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c802a: 5b41 965a |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5a96 │ │ +2c802e: 2201 c300 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c8032: 7010 4204 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c8038: 5b41 9f5a |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5a9f │ │ +2c803c: 2201 0d11 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@110d │ │ +2c8040: 7010 258e 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8e25 │ │ +2c8046: 5b41 a05a |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ +2c804a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2c804c: 5c41 9b5a |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ +2c8050: 5b40 9a5a |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c8054: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ +2c8058: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ +2c805c: 7130 c403 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ +2c8062: 0a02 |0027: move-result v2 │ │ +2c8064: 5942 985a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c8068: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ +2c806c: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ +2c8070: 7130 c403 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ +2c8076: 0a02 |0031: move-result v2 │ │ +2c8078: 5942 995a |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ +2c807c: 5c41 935a |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ +2c8080: 5c41 a35a |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ +2c8084: 5b40 925a |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ +2c8088: 2200 6211 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1162 │ │ +2c808c: 7020 7092 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9270 │ │ +2c8092: 5b40 945a |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ +2c8096: 2200 6311 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1163 │ │ +2c809a: 7020 7892 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9278 │ │ +2c80a0: 5b40 9d5a |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ +2c80a4: 2200 c300 |0048: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c80a8: 7010 4204 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c80ae: 5b40 975a |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ +2c80b2: 5b46 915a |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ +2c80b6: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ +2c80ba: 5b45 9e5a |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c80be: 6e20 a092 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@92a0 │ │ +2c80c4: 6e20 a792 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@92a7 │ │ +2c80ca: 0e00 |005b: return-void │ │ +2c80cc: 2205 000d |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c80d0: 1a06 6c42 |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@426c │ │ +2c80d4: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2c80da: 2705 |0063: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=54 │ │ 0x0006 line=56 │ │ 0x000d line=57 │ │ 0x0014 line=58 │ │ @@ -1085890,18 +1085894,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c7afc: |[2c7afc] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -2c7b0c: 7010 8c92 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@928c │ │ -2c7b12: 0c00 |0003: move-result-object v0 │ │ -2c7b14: 1100 |0004: return-object v0 │ │ +2c7b04: |[2c7b04] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +2c7b14: 7010 8c92 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@928c │ │ +2c7b1a: 0c00 |0003: move-result-object v0 │ │ +2c7b1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1085909,17 +1085913,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7acc: |[2c7acc] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -2c7adc: 5400 9f5a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5a9f │ │ -2c7ae0: 1100 |0002: return-object v0 │ │ +2c7ad4: |[2c7ad4] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +2c7ae4: 5400 9f5a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5a9f │ │ +2c7ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1085927,22 +1085931,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c80d4: |[2c80d4] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -2c80e4: 5420 9a5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c80e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c80ea: 5b21 9a5a |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c80ee: 7100 368a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2c80f4: 0c01 |0008: move-result-object v1 │ │ -2c80f6: 6e20 348a 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2c80fc: 0e00 |000c: return-void │ │ +2c80dc: |[2c80dc] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +2c80ec: 5420 9a5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c80f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c80f2: 5b21 9a5a |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c80f6: 7100 368a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2c80fc: 0c01 |0008: move-result-object v1 │ │ +2c80fe: 6e20 348a 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2c8104: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0005 line=478 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1085952,82 +1085956,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -2c7b18: |[2c7b18] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -2c7b28: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2c7b2c: 54f1 a25a |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ -2c7b30: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2c7b34: 1101 |0006: return-object v1 │ │ -2c7b36: 54f1 9a5a |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c7b3a: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -2c7b3e: 52f1 985a |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c7b42: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -2c7b46: 54f1 9e5a |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7b4a: 6e10 9d8a 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2c7b50: 0c01 |0014: move-result-object v1 │ │ -2c7b52: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -2c7b56: 54f1 9e5a |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7b5a: 6e10 9d8a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2c7b60: 0c01 |001c: move-result-object v1 │ │ -2c7b62: 7210 9b8c 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ -2c7b68: 0a01 |0020: move-result v1 │ │ -2c7b6a: 2803 |0021: goto 0024 // +0003 │ │ -2c7b6c: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -2c7b70: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c7b74: 7130 6d03 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c7b7a: 0c02 |0029: move-result-object v2 │ │ -2c7b7c: 2209 a500 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ -2c7b80: 7020 8c03 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c7b86: 220a b800 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ -2c7b8a: 7010 ea03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c7b90: 52f3 985a |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c7b94: 6e20 9903 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0399 │ │ -2c7b9a: 52f3 995a |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ -2c7b9e: 6e20 0304 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c7ba4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2c7ba6: 6e20 0e04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c7bac: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -2c7bb0: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -2c7bb2: 120c |0045: const/4 v12, #int 0 // #0 │ │ -2c7bb4: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -2c7bb8: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -2c7bba: 82cd |0049: int-to-float v13, v12 │ │ -2c7bbc: 821e |004a: int-to-float v14, v1 │ │ -2c7bbe: 0793 |004b: move-object v3, v9 │ │ -2c7bc0: 01d5 |004c: move v5, v13 │ │ -2c7bc2: 01e6 |004d: move v6, v14 │ │ -2c7bc4: 01d7 |004e: move v7, v13 │ │ -2c7bc6: 07a8 |004f: move-object v8, v10 │ │ -2c7bc8: 7406 9b03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ -2c7bce: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -2c7bd0: 0793 |0054: move-object v3, v9 │ │ -2c7bd2: 01d4 |0055: move v4, v13 │ │ -2c7bd4: 01d6 |0056: move v6, v13 │ │ -2c7bd6: 01e7 |0057: move v7, v14 │ │ -2c7bd8: 07a8 |0058: move-object v8, v10 │ │ -2c7bda: 7406 9b03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ -2c7be0: b0bc |005c: add-int/2addr v12, v11 │ │ -2c7be2: 28e9 |005d: goto 0046 // -0017 │ │ -2c7be4: 2201 d000 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c7be8: 7020 8f04 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ -2c7bee: 5bf1 9a5a |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c7bf2: 2812 |0065: goto 0077 // +0012 │ │ -2c7bf4: 1a01 6931 |0066: const-string v1, "NullPointerException getting loading tile" // string@3169 │ │ -2c7bf8: 7120 d70d 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2c7bfe: 7100 6468 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2c7c04: 2809 |006e: goto 0077 // +0009 │ │ -2c7c06: 1a01 5b32 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@325b │ │ -2c7c0a: 7120 d70d 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2c7c10: 7100 6468 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ -2c7c16: 54f0 9a5a |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c7c1a: 1100 |0079: return-object v0 │ │ +2c7b20: |[2c7b20] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +2c7b30: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2c7b34: 54f1 a25a |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ +2c7b38: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2c7b3c: 1101 |0006: return-object v1 │ │ +2c7b3e: 54f1 9a5a |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c7b42: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +2c7b46: 52f1 985a |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c7b4a: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +2c7b4e: 54f1 9e5a |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7b52: 6e10 9d8a 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2c7b58: 0c01 |0014: move-result-object v1 │ │ +2c7b5a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +2c7b5e: 54f1 9e5a |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7b62: 6e10 9d8a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2c7b68: 0c01 |001c: move-result-object v1 │ │ +2c7b6a: 7210 9b8c 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8c9b │ │ +2c7b70: 0a01 |0020: move-result v1 │ │ +2c7b72: 2803 |0021: goto 0024 // +0003 │ │ +2c7b74: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +2c7b78: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c7b7c: 7130 6d03 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c7b82: 0c02 |0029: move-result-object v2 │ │ +2c7b84: 2209 a500 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ +2c7b88: 7020 8c03 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c7b8e: 220a b800 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ +2c7b92: 7010 ea03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c7b98: 52f3 985a |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c7b9c: 6e20 9903 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0399 │ │ +2c7ba2: 52f3 995a |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ +2c7ba6: 6e20 0304 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c7bac: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2c7bae: 6e20 0e04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c7bb4: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +2c7bb8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +2c7bba: 120c |0045: const/4 v12, #int 0 // #0 │ │ +2c7bbc: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +2c7bc0: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +2c7bc2: 82cd |0049: int-to-float v13, v12 │ │ +2c7bc4: 821e |004a: int-to-float v14, v1 │ │ +2c7bc6: 0793 |004b: move-object v3, v9 │ │ +2c7bc8: 01d5 |004c: move v5, v13 │ │ +2c7bca: 01e6 |004d: move v6, v14 │ │ +2c7bcc: 01d7 |004e: move v7, v13 │ │ +2c7bce: 07a8 |004f: move-object v8, v10 │ │ +2c7bd0: 7406 9b03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ +2c7bd6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +2c7bd8: 0793 |0054: move-object v3, v9 │ │ +2c7bda: 01d4 |0055: move v4, v13 │ │ +2c7bdc: 01d6 |0056: move v6, v13 │ │ +2c7bde: 01e7 |0057: move v7, v14 │ │ +2c7be0: 07a8 |0058: move-object v8, v10 │ │ +2c7be2: 7406 9b03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ +2c7be8: b0bc |005c: add-int/2addr v12, v11 │ │ +2c7bea: 28e9 |005d: goto 0046 // -0017 │ │ +2c7bec: 2201 d000 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c7bf0: 7020 8f04 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@048f │ │ +2c7bf6: 5bf1 9a5a |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c7bfa: 2812 |0065: goto 0077 // +0012 │ │ +2c7bfc: 1a01 6931 |0066: const-string v1, "NullPointerException getting loading tile" // string@3169 │ │ +2c7c00: 7120 d70d 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2c7c06: 7100 6468 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2c7c0c: 2809 |006e: goto 0077 // +0009 │ │ +2c7c0e: 1a01 5b32 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@325b │ │ +2c7c12: 7120 d70d 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2c7c18: 7100 6468 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@6864 │ │ +2c7c1e: 54f0 9a5a |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c7c22: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=445 │ │ 0x0007 line=447 │ │ @@ -1086057,48 +1086061,48 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -2c8100: |[2c8100] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c8110: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2c8116: 0c00 |0003: move-result-object v0 │ │ -2c8118: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ -2c811e: 0a00 |0007: move-result v0 │ │ -2c8120: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ -2c8124: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c8128: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c812e: 1a01 8a7c |000f: const-string v1, "onDraw(" // string@7c8a │ │ -2c8132: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c8138: 6e20 5768 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ -2c813e: 1a01 2603 |0017: const-string v1, ")" // string@0326 │ │ -2c8142: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c8148: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c814e: 0c00 |001f: move-result-object v0 │ │ -2c8150: 1a01 5732 |0020: const-string v1, "OsmDroid" // string@3257 │ │ -2c8154: 7120 d50d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2c815a: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ -2c815e: 0e00 |0027: return-void │ │ -2c8160: 6e30 a892 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@92a8 │ │ -2c8166: 0a08 |002b: move-result v8 │ │ -2c8168: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ -2c816c: 0e00 |002e: return-void │ │ -2c816e: 6e10 8f92 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ -2c8174: 0c02 |0032: move-result-object v2 │ │ -2c8176: 6e10 8f92 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ -2c817c: 0c08 |0036: move-result-object v8 │ │ -2c817e: 6e10 2790 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c8184: 0b03 |003a: move-result-wide v3 │ │ -2c8186: 5465 a05a |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ -2c818a: 0760 |003d: move-object v0, v6 │ │ -2c818c: 0771 |003e: move-object v1, v7 │ │ -2c818e: 7406 8892 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@9288 │ │ -2c8194: 0e00 |0042: return-void │ │ +2c8108: |[2c8108] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c8118: 7100 9089 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2c811e: 0c00 |0003: move-result-object v0 │ │ +2c8120: 7210 ed89 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@89ed │ │ +2c8126: 0a00 |0007: move-result v0 │ │ +2c8128: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ +2c812c: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c8130: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c8136: 1a01 8a7c |000f: const-string v1, "onDraw(" // string@7c8a │ │ +2c813a: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c8140: 6e20 5768 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ +2c8146: 1a01 2603 |0017: const-string v1, ")" // string@0326 │ │ +2c814a: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c8150: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c8156: 0c00 |001f: move-result-object v0 │ │ +2c8158: 1a01 5732 |0020: const-string v1, "OsmDroid" // string@3257 │ │ +2c815c: 7120 d50d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2c8162: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ +2c8166: 0e00 |0027: return-void │ │ +2c8168: 6e30 a892 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@92a8 │ │ +2c816e: 0a08 |002b: move-result v8 │ │ +2c8170: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ +2c8174: 0e00 |002e: return-void │ │ +2c8176: 6e10 8f92 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ +2c817c: 0c02 |0032: move-result-object v2 │ │ +2c817e: 6e10 8f92 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ +2c8184: 0c08 |0036: move-result-object v8 │ │ +2c8186: 6e10 2790 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c818c: 0b03 |003a: move-result-wide v3 │ │ +2c818e: 5465 a05a |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ +2c8192: 0760 |003d: move-object v0, v6 │ │ +2c8194: 0771 |003e: move-object v1, v7 │ │ +2c8196: 7406 8892 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@9288 │ │ +2c819c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000a line=173 │ │ 0x0028 line=180 │ │ 0x002f line=185 │ │ locals : │ │ @@ -1086112,19 +1086116,19 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2c8198: |[2c8198] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -2c81a8: 5b02 9c5a |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c81ac: 5402 9d5a |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ -2c81b0: 6e51 7e92 3254 |0004: invoke-virtual {v2, v3, v4, v5, v1}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V // method@927e │ │ -2c81b6: 0e00 |0007: return-void │ │ +2c81a0: |[2c81a0] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +2c81b0: 5b02 9c5a |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c81b4: 5402 9d5a |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ +2c81b8: 6e51 7e92 3254 |0004: invoke-virtual {v2, v3, v4, v5, v1}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V // method@927e │ │ +2c81be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0002 line=196 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1086137,17 +1086141,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7ae4: |[2c7ae4] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -2c7af4: 5410 955a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5a95 │ │ -2c7af8: 1100 |0002: return-object v0 │ │ +2c7aec: |[2c7aec] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +2c7afc: 5410 955a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5a95 │ │ +2c7b00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086155,17 +1086159,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7e94: |[2c7e94] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -2c7ea4: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c7ea8: 0f00 |0002: return v0 │ │ +2c7e9c: |[2c7e9c] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +2c7eac: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c7eb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086173,17 +1086177,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7eac: |[2c7eac] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -2c7ebc: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ -2c7ec0: 0f00 |0002: return v0 │ │ +2c7eb4: |[2c7eb4] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +2c7ec4: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ +2c7ec8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086191,19 +1086195,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c7ec4: |[2c7ec4] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -2c7ed4: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7ed8: 6e10 998a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@8a99 │ │ -2c7ede: 0a00 |0005: move-result v0 │ │ -2c7ee0: 0f00 |0006: return v0 │ │ +2c7ecc: |[2c7ecc] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +2c7edc: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7ee0: 6e10 998a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@8a99 │ │ +2c7ee6: 0a00 |0005: move-result v0 │ │ +2c7ee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086211,19 +1086215,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c7ee4: |[2c7ee4] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -2c7ef4: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7ef8: 6e10 9a8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8a9a │ │ -2c7efe: 0a00 |0005: move-result v0 │ │ -2c7f00: 0f00 |0006: return v0 │ │ +2c7eec: |[2c7eec] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +2c7efc: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7f00: 6e10 9a8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8a9a │ │ +2c7f06: 0a00 |0005: move-result v0 │ │ +2c7f08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086231,17 +1086235,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7f04: |[2c7f04] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -2c7f14: 5410 9c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c7f18: 1100 |0002: return-object v0 │ │ +2c7f0c: |[2c7f0c] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +2c7f1c: 5410 9c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c7f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086249,17 +1086253,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7c2c: |[2c7c2c] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -2c7c3c: 5510 935a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ -2c7c40: 0f00 |0002: return v0 │ │ +2c7c34: |[2c7c34] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +2c7c44: 5510 935a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ +2c7c48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086267,17 +1086271,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7c44: |[2c7c44] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -2c7c54: 5510 9b5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ -2c7c58: 0f00 |0002: return v0 │ │ +2c7c4c: |[2c7c4c] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +2c7c5c: 5510 9b5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ +2c7c60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086285,17 +1086289,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7c5c: |[2c7c5c] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -2c7c6c: 5510 a35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ -2c7c70: 0f00 |0002: return v0 │ │ +2c7c64: |[2c7c64] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +2c7c74: 5510 a35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ +2c7c78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1086303,69 +1086307,69 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -2c7c74: |[2c7c74] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c7c84: 6000 1057 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5710 │ │ -2c7c88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c7c8a: 7250 880e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0e88 │ │ -2c7c90: 0c00 |0006: move-result-object v0 │ │ -2c7c92: 6002 e756 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@56e7 │ │ -2c7c96: 7220 ec0e 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0eec │ │ -2c7c9c: 0c00 |000c: move-result-object v0 │ │ -2c7c9e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c7ca0: 7100 db8c 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7ca6: 0c03 |0011: move-result-object v3 │ │ -2c7ca8: 7210 686a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c7cae: 0a03 |0015: move-result v3 │ │ -2c7cb0: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -2c7cb4: 7100 db8c 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7cba: 0c03 |001b: move-result-object v3 │ │ -2c7cbc: 7220 5f6a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c7cc2: 0c03 |001f: move-result-object v3 │ │ -2c7cc4: 1f03 d110 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2c7cc8: 6004 8e5a |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ -2c7ccc: b084 |0024: add-int/2addr v4, v8 │ │ -2c7cce: 6005 905a |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ -2c7cd2: b025 |0027: add-int/2addr v5, v2 │ │ -2c7cd4: b085 |0028: add-int/2addr v5, v8 │ │ -2c7cd6: 7210 9c8c 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ -2c7cdc: 0c03 |002c: move-result-object v3 │ │ -2c7cde: 7253 e60e 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ee6 │ │ -2c7ce4: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c7ce8: 28dc |0032: goto 000e // -0024 │ │ -2c7cea: 6002 8e5a |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ -2c7cee: b082 |0035: add-int/2addr v2, v8 │ │ -2c7cf0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -2c7cf2: 7240 eb0e 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0eeb │ │ -2c7cf8: 5460 915a |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ -2c7cfc: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ -2c7d00: 6e10 eb8f 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ -2c7d06: 0a09 |0041: move-result v9 │ │ -2c7d08: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -2c7d0c: 6009 1b57 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@571b │ │ -2c7d10: 2803 |0046: goto 0049 // +0003 │ │ -2c7d12: 6009 1c57 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@571c │ │ -2c7d16: 6e20 ef01 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ -2c7d1c: 0c09 |004c: move-result-object v9 │ │ -2c7d1e: 5460 915a |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ -2c7d22: 6e10 ed01 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c7d28: 0c00 |0052: move-result-object v0 │ │ -2c7d2a: 6002 e956 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@56e9 │ │ -2c7d2e: 6e20 b902 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c7d34: 0c00 |0058: move-result-object v0 │ │ -2c7d36: 6002 8f5a |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ -2c7d3a: b082 |005b: add-int/2addr v2, v8 │ │ -2c7d3c: 7259 870e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ -2c7d42: 0c07 |005f: move-result-object v7 │ │ -2c7d44: 7220 b30e 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ -2c7d4a: 0f03 |0063: return v3 │ │ +2c7c7c: |[2c7c7c] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c7c8c: 6000 1057 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5710 │ │ +2c7c90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c7c92: 7250 880e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0e88 │ │ +2c7c98: 0c00 |0006: move-result-object v0 │ │ +2c7c9a: 6002 e756 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@56e7 │ │ +2c7c9e: 7220 ec0e 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0eec │ │ +2c7ca4: 0c00 |000c: move-result-object v0 │ │ +2c7ca6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c7ca8: 7100 db8c 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7cae: 0c03 |0011: move-result-object v3 │ │ +2c7cb0: 7210 686a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c7cb6: 0a03 |0015: move-result v3 │ │ +2c7cb8: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +2c7cbc: 7100 db8c 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7cc2: 0c03 |001b: move-result-object v3 │ │ +2c7cc4: 7220 5f6a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c7cca: 0c03 |001f: move-result-object v3 │ │ +2c7ccc: 1f03 d110 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2c7cd0: 6004 8e5a |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ +2c7cd4: b084 |0024: add-int/2addr v4, v8 │ │ +2c7cd6: 6005 905a |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ +2c7cda: b025 |0027: add-int/2addr v5, v2 │ │ +2c7cdc: b085 |0028: add-int/2addr v5, v8 │ │ +2c7cde: 7210 9c8c 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8c9c │ │ +2c7ce4: 0c03 |002c: move-result-object v3 │ │ +2c7ce6: 7253 e60e 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ee6 │ │ +2c7cec: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c7cf0: 28dc |0032: goto 000e // -0024 │ │ +2c7cf2: 6002 8e5a |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5a8e │ │ +2c7cf6: b082 |0035: add-int/2addr v2, v8 │ │ +2c7cf8: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +2c7cfa: 7240 eb0e 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0eeb │ │ +2c7d00: 5460 915a |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ +2c7d04: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ +2c7d08: 6e10 eb8f 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ +2c7d0e: 0a09 |0041: move-result v9 │ │ +2c7d10: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +2c7d14: 6009 1b57 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@571b │ │ +2c7d18: 2803 |0046: goto 0049 // +0003 │ │ +2c7d1a: 6009 1c57 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@571c │ │ +2c7d1e: 6e20 ef01 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ +2c7d24: 0c09 |004c: move-result-object v9 │ │ +2c7d26: 5460 915a |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ +2c7d2a: 6e10 ed01 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c7d30: 0c00 |0052: move-result-object v0 │ │ +2c7d32: 6002 e956 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@56e9 │ │ +2c7d36: 6e20 b902 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c7d3c: 0c00 |0058: move-result-object v0 │ │ +2c7d3e: 6002 8f5a |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ +2c7d42: b082 |005b: add-int/2addr v2, v8 │ │ +2c7d44: 7259 870e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ +2c7d4a: 0c07 |005f: move-result-object v7 │ │ +2c7d4c: 7220 b30e 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ +2c7d52: 0f03 |0063: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0009 line=360 │ │ 0x000e line=362 │ │ 0x0018 line=363 │ │ 0x0022 line=364 │ │ @@ -1086388,30 +1086392,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2c81b8: |[2c81b8] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c81c8: 5423 9e5a |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c81cc: 6e10 968a 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ -2c81d2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2c81d4: 5b23 915a |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ -2c81d8: 7100 368a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2c81de: 0c00 |000b: move-result-object v0 │ │ -2c81e0: 5421 9a5a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c81e4: 6e20 348a 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2c81ea: 5b23 9a5a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ -2c81ee: 7100 368a 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2c81f4: 0c00 |0016: move-result-object v0 │ │ -2c81f6: 5421 a25a |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ -2c81fa: 6e20 348a 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2c8200: 5b23 a25a |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ -2c8204: 0e00 |001e: return-void │ │ +2c81c0: |[2c81c0] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c81d0: 5423 9e5a |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c81d4: 6e10 968a 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8a96 │ │ +2c81da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2c81dc: 5b23 915a |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5a91 │ │ +2c81e0: 7100 368a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2c81e6: 0c00 |000b: move-result-object v0 │ │ +2c81e8: 5421 9a5a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c81ec: 6e20 348a 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2c81f2: 5b23 9a5a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5a9a │ │ +2c81f6: 7100 368a 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2c81fc: 0c00 |0016: move-result-object v0 │ │ +2c81fe: 5421 a25a |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ +2c8202: 6e20 348a 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2c8208: 5b23 a25a |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ +2c820c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x0008 line=114 │ │ 0x0011 line=115 │ │ 0x0013 line=116 │ │ @@ -1086425,45 +1086429,45 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2c7d4c: |[2c7d4c] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2c7d5c: 7210 a10e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2c7d62: 0a03 |0003: move-result v3 │ │ -2c7d64: b143 |0004: sub-int/2addr v3, v4 │ │ -2c7d66: 6004 905a |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ -2c7d6a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2c7d6c: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ -2c7d70: 7100 db8c 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7d76: 0c01 |000d: move-result-object v1 │ │ -2c7d78: 7210 686a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c7d7e: 0a01 |0011: move-result v1 │ │ -2c7d80: b014 |0012: add-int/2addr v4, v1 │ │ -2c7d82: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ -2c7d86: 7100 db8c 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7d8c: 0c04 |0018: move-result-object v4 │ │ -2c7d8e: 6001 905a |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ -2c7d92: b113 |001b: sub-int/2addr v3, v1 │ │ -2c7d94: 7220 5f6a 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c7d9a: 0c03 |001f: move-result-object v3 │ │ -2c7d9c: 1f03 d110 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ -2c7da0: 6e20 dd8f 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ -2c7da6: 0f00 |0025: return v0 │ │ -2c7da8: 6004 8f5a |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ -2c7dac: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ -2c7db0: 6e10 eb8f 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ -2c7db6: 0a03 |002d: move-result v3 │ │ -2c7db8: b703 |002e: xor-int/2addr v3, v0 │ │ -2c7dba: 6e20 e18f 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@8fe1 │ │ -2c7dc0: 0f00 |0032: return v0 │ │ -2c7dc2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -2c7dc4: 0f03 |0034: return v3 │ │ +2c7d54: |[2c7d54] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2c7d64: 7210 a10e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2c7d6a: 0a03 |0003: move-result v3 │ │ +2c7d6c: b143 |0004: sub-int/2addr v3, v4 │ │ +2c7d6e: 6004 905a |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ +2c7d72: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2c7d74: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ +2c7d78: 7100 db8c 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7d7e: 0c01 |000d: move-result-object v1 │ │ +2c7d80: 7210 686a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c7d86: 0a01 |0011: move-result v1 │ │ +2c7d88: b014 |0012: add-int/2addr v4, v1 │ │ +2c7d8a: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ +2c7d8e: 7100 db8c 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7d94: 0c04 |0018: move-result-object v4 │ │ +2c7d96: 6001 905a |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ +2c7d9a: b113 |001b: sub-int/2addr v3, v1 │ │ +2c7d9c: 7220 5f6a 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c7da2: 0c03 |001f: move-result-object v3 │ │ +2c7da4: 1f03 d110 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10d1 │ │ +2c7da8: 6e20 dd8f 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ +2c7dae: 0f00 |0025: return v0 │ │ +2c7db0: 6004 8f5a |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ +2c7db4: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ +2c7db8: 6e10 eb8f 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ +2c7dbe: 0a03 |002d: move-result v3 │ │ +2c7dc0: b703 |002e: xor-int/2addr v3, v0 │ │ +2c7dc2: 6e20 e18f 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@8fe1 │ │ +2c7dc8: 0f00 |0032: return v0 │ │ +2c7dca: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +2c7dcc: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ 0x000a line=402 │ │ 0x0015 line=403 │ │ 0x0026 line=406 │ │ @@ -1086480,43 +1086484,43 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2c7dc8: |[2c7dc8] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c7dd8: 7100 db8c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ -2c7dde: 0c00 |0003: move-result-object v0 │ │ -2c7de0: 6e10 8a8f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -2c7de6: 0c01 |0007: move-result-object v1 │ │ -2c7de8: 6e10 9d8a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -2c7dee: 0c01 |000b: move-result-object v1 │ │ -2c7df0: 7220 616a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -2c7df6: 0a00 |000f: move-result v0 │ │ -2c7df8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2c7dfa: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -2c7dfe: 6002 905a |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ -2c7e02: b002 |0015: add-int/2addr v2, v0 │ │ -2c7e04: b052 |0016: add-int/2addr v2, v5 │ │ -2c7e06: 7220 8b0e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -2c7e0c: 0c00 |001a: move-result-object v0 │ │ -2c7e0e: 7220 af0e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -2c7e14: 6000 8f5a |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ -2c7e18: b050 |0020: add-int/2addr v0, v5 │ │ -2c7e1a: 7220 8b0e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -2c7e20: 0c04 |0024: move-result-object v4 │ │ -2c7e22: 6e10 eb8f 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ -2c7e28: 0a05 |0028: move-result v5 │ │ -2c7e2a: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -2c7e2e: 6005 1b57 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@571b │ │ -2c7e32: 2803 |002d: goto 0030 // +0003 │ │ -2c7e34: 6005 1c57 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@571c │ │ -2c7e38: 7220 bc0e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ebc │ │ -2c7e3e: 0f01 |0033: return v1 │ │ +2c7dd0: |[2c7dd0] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c7de0: 7100 db8c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8cdb │ │ +2c7de6: 0c00 |0003: move-result-object v0 │ │ +2c7de8: 6e10 8a8f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +2c7dee: 0c01 |0007: move-result-object v1 │ │ +2c7df0: 6e10 9d8a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +2c7df6: 0c01 |000b: move-result-object v1 │ │ +2c7df8: 7220 616a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +2c7dfe: 0a00 |000f: move-result v0 │ │ +2c7e00: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2c7e02: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +2c7e06: 6002 905a |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5a90 │ │ +2c7e0a: b002 |0015: add-int/2addr v2, v0 │ │ +2c7e0c: b052 |0016: add-int/2addr v2, v5 │ │ +2c7e0e: 7220 8b0e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +2c7e14: 0c00 |001a: move-result-object v0 │ │ +2c7e16: 7220 af0e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +2c7e1c: 6000 8f5a |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5a8f │ │ +2c7e20: b050 |0020: add-int/2addr v0, v5 │ │ +2c7e22: 7220 8b0e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +2c7e28: 0c04 |0024: move-result-object v4 │ │ +2c7e2a: 6e10 eb8f 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8feb │ │ +2c7e30: 0a05 |0028: move-result v5 │ │ +2c7e32: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +2c7e36: 6005 1b57 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@571b │ │ +2c7e3a: 2803 |002d: goto 0030 // +0003 │ │ +2c7e3c: 6005 1c57 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@571c │ │ +2c7e40: 7220 bc0e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ebc │ │ +2c7e46: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0004 line=383 │ │ 0x000c line=382 │ │ 0x0013 line=385 │ │ 0x001e line=388 │ │ @@ -1086533,39 +1086537,39 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -2c8208: |[2c8208] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -2c8218: 5430 925a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ -2c821c: 6e20 d204 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04d2 │ │ -2c8222: 5260 7500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8226: 5261 7700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c822a: 5262 7600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c822e: 5266 7400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c8232: 6e56 cd04 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ -2c8238: 6e10 8992 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9289 │ │ -2c823e: 0c06 |0013: move-result-object v6 │ │ -2c8240: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -2c8244: 6e20 a904 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ -2c824a: 0e00 |0019: return-void │ │ -2c824c: 6e10 b103 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c8252: 5430 975a |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ -2c8256: 6e10 a603 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ -2c825c: 0c01 |0022: move-result-object v1 │ │ -2c825e: 6e30 5804 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0458 │ │ -2c8264: 0a06 |0026: move-result v6 │ │ -2c8266: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ -2c826a: 5436 975a |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ -2c826e: 6e20 9003 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0390 │ │ -2c8274: 6e20 a904 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ -2c827a: 6e10 ad03 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c8280: 0e00 |0034: return-void │ │ +2c8210: |[2c8210] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +2c8220: 5430 925a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ +2c8224: 6e20 d204 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04d2 │ │ +2c822a: 5260 7500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c822e: 5261 7700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8232: 5262 7600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c8236: 5266 7400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c823a: 6e56 cd04 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04cd │ │ +2c8240: 6e10 8992 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9289 │ │ +2c8246: 0c06 |0013: move-result-object v6 │ │ +2c8248: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +2c824c: 6e20 a904 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ +2c8252: 0e00 |0019: return-void │ │ +2c8254: 6e10 b103 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c825a: 5430 975a |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ +2c825e: 6e10 a603 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ +2c8264: 0c01 |0022: move-result-object v1 │ │ +2c8266: 6e30 5804 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0458 │ │ +2c826c: 0a06 |0026: move-result v6 │ │ +2c826e: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ +2c8272: 5436 975a |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5a97 │ │ +2c8276: 6e20 9003 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0390 │ │ +2c827c: 6e20 a904 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ +2c8282: 6e10 ad03 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c8288: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=327 │ │ 0x0010 line=328 │ │ 0x0016 line=330 │ │ 0x001a line=334 │ │ @@ -1086584,29 +1086588,29 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2c8284: |[2c8284] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -2c8294: 6e30 a892 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@92a8 │ │ -2c829a: 0a03 |0003: move-result v3 │ │ -2c829c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -2c82a0: 0e00 |0006: return-void │ │ -2c82a2: 6e10 8f92 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ -2c82a8: 0c03 |000a: move-result-object v3 │ │ -2c82aa: 5b23 9c5a |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c82ae: 5423 945a |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ -2c82b2: 5424 9c5a |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c82b6: 6e10 2790 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c82bc: 0b00 |0014: move-result-wide v0 │ │ -2c82be: 5424 a05a |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ -2c82c2: 6e40 7592 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@9275 │ │ -2c82c8: 0e00 |001a: return-void │ │ +2c828c: |[2c828c] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +2c829c: 6e30 a892 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@92a8 │ │ +2c82a2: 0a03 |0003: move-result v3 │ │ +2c82a4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +2c82a8: 0e00 |0006: return-void │ │ +2c82aa: 6e10 8f92 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ +2c82b0: 0c03 |000a: move-result-object v3 │ │ +2c82b2: 5b23 9c5a |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c82b6: 5423 945a |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ +2c82ba: 5424 9c5a |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c82be: 6e10 2790 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c82c4: 0b00 |0014: move-result-wide v0 │ │ +2c82c6: 5424 a05a |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ +2c82ca: 6e40 7592 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@9275 │ │ +2c82d0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0007 line=154 │ │ 0x000d line=155 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1086618,17 +1086622,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c82cc: |[2c82cc] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -2c82dc: 5b01 955a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5a95 │ │ -2c82e0: 0e00 |0002: return-void │ │ +2c82d4: |[2c82d4] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +2c82e4: 5b01 955a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5a95 │ │ +2c82e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ @@ -1086637,17 +1086641,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c82e4: |[2c82e4] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -2c82f4: 5b01 925a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ -2c82f8: 0e00 |0002: return-void │ │ +2c82ec: |[2c82ec] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +2c82fc: 5b01 925a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5a92 │ │ +2c8300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -1086656,21 +1086660,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c82fc: |[2c82fc] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -2c830c: 5c12 935a |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ -2c8310: 5410 9d5a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ -2c8314: 6e20 7f92 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@927f │ │ -2c831a: 5410 945a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ -2c831e: 6e20 7692 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@9276 │ │ -2c8324: 0e00 |000c: return-void │ │ +2c8304: |[2c8304] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +2c8314: 5c12 935a |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5a93 │ │ +2c8318: 5410 9d5a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ +2c831c: 6e20 7f92 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@927f │ │ +2c8322: 5410 945a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ +2c8326: 6e20 7692 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@9276 │ │ +2c832c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0002 line=501 │ │ 0x0007 line=502 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1086681,20 +1086685,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2c8328: |[2c8328] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -2c8338: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c833c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2c8340: 5912 985a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ -2c8344: 7010 8692 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@9286 │ │ -2c834a: 0e00 |0009: return-void │ │ +2c8330: |[2c8330] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +2c8340: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c8344: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2c8348: 5912 985a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5a98 │ │ +2c834c: 7010 8692 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@9286 │ │ +2c8352: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0004 line=428 │ │ 0x0006 line=429 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1086705,17 +1086709,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c834c: |[2c834c] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -2c835c: 5b01 a25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ -2c8360: 0e00 |0002: return-void │ │ +2c8354: |[2c8354] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +2c8364: 5b01 a25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5aa2 │ │ +2c8368: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1086724,20 +1086728,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2c8364: |[2c8364] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -2c8374: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ -2c8378: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2c837c: 5912 995a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ -2c8380: 7010 8692 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@9286 │ │ -2c8386: 0e00 |0009: return-void │ │ +2c836c: |[2c836c] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +2c837c: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ +2c8380: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2c8384: 5912 995a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5a99 │ │ +2c8388: 7010 8692 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@9286 │ │ +2c838e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0004 line=439 │ │ 0x0006 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1086748,17 +1086752,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8388: |[2c8388] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -2c8398: 5c01 9b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ -2c839c: 0e00 |0002: return-void │ │ +2c8390: |[2c8390] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +2c83a0: 5c01 9b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5a9b │ │ +2c83a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1086767,17 +1086771,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c83a0: |[2c83a0] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -2c83b0: 5b01 9c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ -2c83b4: 0e00 |0002: return-void │ │ +2c83a8: |[2c83a8] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +2c83b8: 5b01 9c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5a9c │ │ +2c83bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1086786,18 +1086790,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c83b8: |[2c83b8] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -2c83c8: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c83cc: 6e20 a98a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@8aa9 │ │ -2c83d2: 0e00 |0005: return-void │ │ +2c83c0: |[2c83c0] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +2c83d0: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c83d4: 6e20 a98a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@8aa9 │ │ +2c83da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1086806,21 +1086810,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c83d4: |[2c83d4] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -2c83e4: 5c12 a35a |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ -2c83e8: 5410 9d5a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ -2c83ec: 6e20 8092 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@9280 │ │ -2c83f2: 5410 945a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ -2c83f6: 6e20 7792 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@9277 │ │ -2c83fc: 0e00 |000c: return-void │ │ +2c83dc: |[2c83dc] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +2c83ec: 5c12 a35a |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5aa3 │ │ +2c83f0: 5410 9d5a |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5a9d │ │ +2c83f4: 6e20 8092 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@9280 │ │ +2c83fa: 5410 945a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5a94 │ │ +2c83fe: 6e20 7792 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@9277 │ │ +2c8404: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0002 line=511 │ │ 0x0007 line=512 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1086831,24 +1086835,24 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c7e40: |[2c7e40] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -2c7e50: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c7e56: 0c01 |0003: move-result-object v1 │ │ -2c7e58: 6e20 a592 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@92a5 │ │ -2c7e5e: 6e10 8f92 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ -2c7e64: 0c01 |000a: move-result-object v1 │ │ -2c7e66: 5402 a05a |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ -2c7e6a: 6e20 1690 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@9016 │ │ -2c7e70: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2c7e72: 0f01 |0011: return v1 │ │ +2c7e48: |[2c7e48] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +2c7e58: 6e10 848f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c7e5e: 0c01 |0003: move-result-object v1 │ │ +2c7e60: 6e20 a592 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@92a5 │ │ +2c7e66: 6e10 8f92 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@928f │ │ +2c7e6c: 0c01 |000a: move-result-object v1 │ │ +2c7e6e: 5402 a05a |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5aa0 │ │ +2c7e72: 6e20 1690 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@9016 │ │ +2c7e78: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2c7e7a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0007 line=165 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1086859,19 +1086863,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c7e74: |[2c7e74] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -2c7e84: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ -2c7e88: 6e10 aa8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@8aaa │ │ -2c7e8e: 0a00 |0005: move-result v0 │ │ -2c7e90: 0f00 |0006: return v0 │ │ +2c7e7c: |[2c7e7c] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +2c7e8c: 5410 9e5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a9e │ │ +2c7e90: 6e10 aa8a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@8aaa │ │ +2c7e96: 0a00 |0005: move-result v0 │ │ +2c7e98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 15735 (TilesOverlay.java) │ │ @@ -1087001,38 +1087005,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2c868c: |[2c868c] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -2c869c: 7100 bb92 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@92bb │ │ -2c86a2: 0a00 |0003: move-result v0 │ │ -2c86a4: 6700 a45a |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ -2c86a8: 0e00 |0006: return-void │ │ +2c8694: |[2c8694] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +2c86a4: 7100 bb92 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@92bb │ │ +2c86aa: 0a00 |0003: move-result v0 │ │ +2c86ac: 6700 a45a |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ +2c86b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2c86ac: |[2c86ac] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2c86bc: 2200 6811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1168 │ │ -2c86c0: 7020 d392 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@92d3 │ │ -2c86c6: 7040 ac92 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@92ac │ │ -2c86cc: 0e00 |0008: return-void │ │ +2c86b4: |[2c86b4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2c86c4: 2200 6811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1168 │ │ +2c86c8: 7020 d392 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@92d3 │ │ +2c86ce: 7040 ac92 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@92ac │ │ +2c86d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1087042,91 +1087046,91 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -2c86d0: |[2c86d0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -2c86e0: 7010 8e91 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c86e6: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c86ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2c86ec: 7020 eb03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03eb │ │ -2c86f2: 5b50 ba5a |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ -2c86f6: 2200 af00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c86fa: 7010 cd03 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2c8700: 5b50 ac5a |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8704: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2c8706: 5c50 bb5a |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ -2c870a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -2c870c: 5952 b65a |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c8710: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ -2c8714: 5953 a55a |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c8718: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c871a: 5953 a65a |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ -2c871e: 5c50 b25a |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ -2c8722: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -2c8726: 5950 a75a |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ -2c872a: 5950 a85a |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ -2c872e: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -2c8732: 5950 ad5a |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5aad │ │ -2c8736: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -2c873a: 5a53 b45a |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ -2c873e: 5c52 b75a |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ -2c8742: 6e10 ed01 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c8748: 0c00 |0034: move-result-object v0 │ │ -2c874a: 6e10 b802 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c8750: 0c00 |0038: move-result-object v0 │ │ -2c8752: 5200 1003 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c8756: 5950 b95a |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c875a: 5b58 b55a |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c875e: 1a08 fd93 |003f: const-string v8, "window" // string@93fd │ │ -2c8762: 6e20 f201 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ -2c8768: 0c06 |0044: move-result-object v6 │ │ -2c876a: 1f06 ae02 |0045: check-cast v6, Landroid/view/WindowManager; // type@02ae │ │ -2c876e: 7210 0911 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1109 │ │ -2c8774: 0c06 |004a: move-result-object v6 │ │ -2c8776: 5b56 b15a |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5ab1 │ │ -2c877a: 7010 ae92 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@92ae │ │ -2c8780: 5256 b65a |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c8784: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ -2c8788: 7010 af92 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@92af │ │ -2c878e: 2804 |0057: goto 005b // +0004 │ │ -2c8790: 7010 b092 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@92b0 │ │ -2c8796: 5456 a95a |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c879a: 6e10 7803 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2c87a0: 0a06 |0060: move-result v6 │ │ -2c87a2: b316 |0061: div-int/2addr v6, v1 │ │ -2c87a4: 8266 |0062: int-to-float v6, v6 │ │ -2c87a6: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ -2c87aa: c786 |0065: sub-float/2addr v6, v8 │ │ -2c87ac: 5956 aa5a |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c87b0: 5456 a95a |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c87b4: 6e10 7503 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2c87ba: 0a06 |006d: move-result v6 │ │ -2c87bc: b316 |006e: div-int/2addr v6, v1 │ │ -2c87be: 8266 |006f: int-to-float v6, v6 │ │ -2c87c0: c786 |0070: sub-float/2addr v6, v8 │ │ -2c87c2: 5956 ab5a |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c87c6: 5456 ae5a |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c87ca: 6e10 7803 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2c87d0: 0a06 |0078: move-result v6 │ │ -2c87d2: b316 |0079: div-int/2addr v6, v1 │ │ -2c87d4: 8266 |007a: int-to-float v6, v6 │ │ -2c87d6: c786 |007b: sub-float/2addr v6, v8 │ │ -2c87d8: 5956 af5a |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ -2c87dc: 5456 ae5a |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c87e0: 6e10 7503 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2c87e6: 0a06 |0083: move-result v6 │ │ -2c87e8: b316 |0084: div-int/2addr v6, v1 │ │ -2c87ea: 8266 |0085: int-to-float v6, v6 │ │ -2c87ec: c786 |0086: sub-float/2addr v6, v8 │ │ -2c87ee: 5956 b05a |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ -2c87f2: 6e20 cc92 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92cc │ │ -2c87f8: 0e00 |008c: return-void │ │ +2c86d8: |[2c86d8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +2c86e8: 7010 8e91 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c86ee: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c86f2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +2c86f4: 7020 eb03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03eb │ │ +2c86fa: 5b50 ba5a |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ +2c86fe: 2200 af00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c8702: 7010 cd03 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2c8708: 5b50 ac5a |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c870c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2c870e: 5c50 bb5a |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ +2c8712: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +2c8714: 5952 b65a |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c8718: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ +2c871c: 5953 a55a |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c8720: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c8722: 5953 a65a |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ +2c8726: 5c50 b25a |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ +2c872a: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +2c872e: 5950 a75a |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ +2c8732: 5950 a85a |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ +2c8736: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +2c873a: 5950 ad5a |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5aad │ │ +2c873e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +2c8742: 5a53 b45a |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ +2c8746: 5c52 b75a |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ +2c874a: 6e10 ed01 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c8750: 0c00 |0034: move-result-object v0 │ │ +2c8752: 6e10 b802 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c8758: 0c00 |0038: move-result-object v0 │ │ +2c875a: 5200 1003 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c875e: 5950 b95a |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8762: 5b58 b55a |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c8766: 1a08 fd93 |003f: const-string v8, "window" // string@93fd │ │ +2c876a: 6e20 f201 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f2 │ │ +2c8770: 0c06 |0044: move-result-object v6 │ │ +2c8772: 1f06 ae02 |0045: check-cast v6, Landroid/view/WindowManager; // type@02ae │ │ +2c8776: 7210 0911 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1109 │ │ +2c877c: 0c06 |004a: move-result-object v6 │ │ +2c877e: 5b56 b15a |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5ab1 │ │ +2c8782: 7010 ae92 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@92ae │ │ +2c8788: 5256 b65a |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c878c: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ +2c8790: 7010 af92 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@92af │ │ +2c8796: 2804 |0057: goto 005b // +0004 │ │ +2c8798: 7010 b092 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@92b0 │ │ +2c879e: 5456 a95a |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c87a2: 6e10 7803 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2c87a8: 0a06 |0060: move-result v6 │ │ +2c87aa: b316 |0061: div-int/2addr v6, v1 │ │ +2c87ac: 8266 |0062: int-to-float v6, v6 │ │ +2c87ae: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ +2c87b2: c786 |0065: sub-float/2addr v6, v8 │ │ +2c87b4: 5956 aa5a |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c87b8: 5456 a95a |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c87bc: 6e10 7503 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2c87c2: 0a06 |006d: move-result v6 │ │ +2c87c4: b316 |006e: div-int/2addr v6, v1 │ │ +2c87c6: 8266 |006f: int-to-float v6, v6 │ │ +2c87c8: c786 |0070: sub-float/2addr v6, v8 │ │ +2c87ca: 5956 ab5a |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c87ce: 5456 ae5a |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c87d2: 6e10 7803 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2c87d8: 0a06 |0078: move-result v6 │ │ +2c87da: b316 |0079: div-int/2addr v6, v1 │ │ +2c87dc: 8266 |007a: int-to-float v6, v6 │ │ +2c87de: c786 |007b: sub-float/2addr v6, v8 │ │ +2c87e0: 5956 af5a |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ +2c87e4: 5456 ae5a |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c87e8: 6e10 7503 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2c87ee: 0a06 |0083: move-result v6 │ │ +2c87f0: b316 |0084: div-int/2addr v6, v1 │ │ +2c87f2: 8266 |0085: int-to-float v6, v6 │ │ +2c87f4: c786 |0086: sub-float/2addr v6, v8 │ │ +2c87f6: 5956 b05a |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ +2c87fa: 6e20 cc92 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92cc │ │ +2c8800: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1087162,39 +1087166,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2c8400: |[2c8400] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -2c8410: 7f88 |0000: neg-float v8, v8 │ │ -2c8412: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -2c8416: c608 |0003: add-float/2addr v8, v0 │ │ -2c8418: 8980 |0004: float-to-double v0, v8 │ │ -2c841a: 7120 db67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ -2c8420: 0b00 |0008: move-result-wide v0 │ │ -2c8422: 8977 |0009: float-to-double v7, v7 │ │ -2c8424: 7120 c467 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c842a: 0b02 |000d: move-result-wide v2 │ │ -2c842c: 7120 7267 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c8432: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -2c8436: 8a22 |0013: double-to-int v2, v2 │ │ -2c8438: 7120 d667 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c843e: 0b00 |0017: move-result-wide v0 │ │ -2c8440: 7120 7267 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c8446: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -2c844a: 8a77 |001d: double-to-int v7, v7 │ │ -2c844c: 2208 be00 |001e: new-instance v8, Landroid/graphics/Point; // type@00be │ │ -2c8450: 8755 |0020: float-to-int v5, v5 │ │ -2c8452: b025 |0021: add-int/2addr v5, v2 │ │ -2c8454: 8766 |0022: float-to-int v6, v6 │ │ -2c8456: b176 |0023: sub-int/2addr v6, v7 │ │ -2c8458: 7030 3404 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2c845e: 1108 |0027: return-object v8 │ │ +2c8408: |[2c8408] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +2c8418: 7f88 |0000: neg-float v8, v8 │ │ +2c841a: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +2c841e: c608 |0003: add-float/2addr v8, v0 │ │ +2c8420: 8980 |0004: float-to-double v0, v8 │ │ +2c8422: 7120 db67 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@67db │ │ +2c8428: 0b00 |0008: move-result-wide v0 │ │ +2c842a: 8977 |0009: float-to-double v7, v7 │ │ +2c842c: 7120 c467 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c8432: 0b02 |000d: move-result-wide v2 │ │ +2c8434: 7120 7267 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c843a: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +2c843e: 8a22 |0013: double-to-int v2, v2 │ │ +2c8440: 7120 d667 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c8446: 0b00 |0017: move-result-wide v0 │ │ +2c8448: 7120 7267 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c844e: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +2c8452: 8a77 |001d: double-to-int v7, v7 │ │ +2c8454: 2208 be00 |001e: new-instance v8, Landroid/graphics/Point; // type@00be │ │ +2c8458: 8755 |0020: float-to-int v5, v5 │ │ +2c845a: b025 |0021: add-int/2addr v5, v2 │ │ +2c845c: 8766 |0022: float-to-int v6, v6 │ │ +2c845e: b176 |0023: sub-int/2addr v6, v7 │ │ +2c8460: 7030 3404 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2c8466: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x000a line=428 │ │ 0x0014 line=429 │ │ 0x001e line=431 │ │ locals : │ │ @@ -1087209,80 +1087213,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -2c87fc: |[2c87fc] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -2c880c: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c8810: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8816: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2c8818: 6e20 0304 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c881e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2c8820: 6e20 0204 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c8826: 6202 6200 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c882a: 6e20 0f04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c8830: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -2c8834: 6e20 0104 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c883a: 220a b800 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ -2c883e: 7010 ea03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8844: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -2c884a: 6e20 0304 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c8850: 6e20 0204 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c8856: 6201 6400 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c885a: 6e20 0f04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c8860: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -2c8864: 6e20 0e04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c886a: 6e20 0104 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c8870: 52c1 b95a |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8874: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -2c8878: a801 0102 |0036: mul-float v1, v1, v2 │ │ -2c887c: 8711 |0038: float-to-int v1, v1 │ │ -2c887e: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2c8882: 54c3 a95a |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c8886: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -2c888a: 6e10 7e03 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2c8890: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c8894: 7130 6d03 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c889a: 0c01 |0047: move-result-object v1 │ │ -2c889c: 5bc1 a95a |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c88a0: 2201 a500 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2c88a4: 54c3 a95a |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c88a8: 7020 8c03 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c88ae: 8222 |0051: int-to-float v2, v2 │ │ -2c88b0: 52c3 b95a |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c88b4: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -2c88b8: a803 030b |0056: mul-float v3, v3, v11 │ │ -2c88bc: 6e50 9803 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2c88c2: 52c0 b95a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c88c6: a800 000b |005d: mul-float v0, v0, v11 │ │ -2c88ca: 6e5a 9803 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2c88d0: 52c0 b95a |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c88d4: a807 000b |0064: mul-float v7, v0, v11 │ │ -2c88d8: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -2c88da: 07c3 |0067: move-object v3, v12 │ │ -2c88dc: 0714 |0068: move-object v4, v1 │ │ -2c88de: 0125 |0069: move v5, v2 │ │ -2c88e0: 0126 |006a: move v6, v2 │ │ -2c88e2: 07a9 |006b: move-object v9, v10 │ │ -2c88e4: 7607 b492 0300 |006c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ -2c88ea: 52c0 b95a |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c88ee: a807 000b |0071: mul-float v7, v0, v11 │ │ -2c88f2: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -2c88f6: 7607 b492 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ -2c88fc: 52c0 b95a |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8900: a807 000b |007a: mul-float v7, v0, v11 │ │ -2c8904: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -2c8908: 7607 b492 0300 |007e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ -2c890e: 52c0 b95a |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8912: a807 000b |0083: mul-float v7, v0, v11 │ │ -2c8916: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -2c891a: 7607 b492 0300 |0087: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ -2c8920: 0e00 |008a: return-void │ │ +2c8804: |[2c8804] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +2c8814: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c8818: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c881e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2c8820: 6e20 0304 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8826: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2c8828: 6e20 0204 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c882e: 6202 6200 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c8832: 6e20 0f04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8838: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +2c883c: 6e20 0104 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c8842: 220a b800 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ +2c8846: 7010 ea03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c884c: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +2c8852: 6e20 0304 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8858: 6e20 0204 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c885e: 6201 6400 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c8862: 6e20 0f04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8868: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +2c886c: 6e20 0e04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c8872: 6e20 0104 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c8878: 52c1 b95a |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c887c: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +2c8880: a801 0102 |0036: mul-float v1, v1, v2 │ │ +2c8884: 8711 |0038: float-to-int v1, v1 │ │ +2c8886: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2c888a: 54c3 a95a |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c888e: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +2c8892: 6e10 7e03 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2c8898: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c889c: 7130 6d03 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c88a2: 0c01 |0047: move-result-object v1 │ │ +2c88a4: 5bc1 a95a |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c88a8: 2201 a500 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2c88ac: 54c3 a95a |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c88b0: 7020 8c03 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c88b6: 8222 |0051: int-to-float v2, v2 │ │ +2c88b8: 52c3 b95a |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c88bc: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +2c88c0: a803 030b |0056: mul-float v3, v3, v11 │ │ +2c88c4: 6e50 9803 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2c88ca: 52c0 b95a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c88ce: a800 000b |005d: mul-float v0, v0, v11 │ │ +2c88d2: 6e5a 9803 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2c88d8: 52c0 b95a |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c88dc: a807 000b |0064: mul-float v7, v0, v11 │ │ +2c88e0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +2c88e2: 07c3 |0067: move-object v3, v12 │ │ +2c88e4: 0714 |0068: move-object v4, v1 │ │ +2c88e6: 0125 |0069: move v5, v2 │ │ +2c88e8: 0126 |006a: move v6, v2 │ │ +2c88ea: 07a9 |006b: move-object v9, v10 │ │ +2c88ec: 7607 b492 0300 |006c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ +2c88f2: 52c0 b95a |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c88f6: a807 000b |0071: mul-float v7, v0, v11 │ │ +2c88fa: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +2c88fe: 7607 b492 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ +2c8904: 52c0 b95a |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8908: a807 000b |007a: mul-float v7, v0, v11 │ │ +2c890c: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +2c8910: 7607 b492 0300 |007e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ +2c8916: 52c0 b95a |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c891a: a807 000b |0083: mul-float v7, v0, v11 │ │ +2c891e: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +2c8922: 7607 b492 0300 |0087: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V // method@92b4 │ │ +2c8928: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0006 line=464 │ │ 0x000a line=465 │ │ 0x000d line=466 │ │ 0x0014 line=467 │ │ @@ -1087312,102 +1087316,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -2c8924: |[2c8924] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -2c8934: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c8938: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c893e: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -2c8942: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c8948: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c894a: 6e20 0204 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c8950: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c8954: 6e20 0f04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c895a: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -2c895e: 6e20 0104 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c8964: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c8968: 7010 ea03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c896e: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -2c8972: 6e20 0304 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c8978: 6e20 0204 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c897e: 6204 6200 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c8982: 6e20 0f04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c8988: 6e20 0104 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c898e: 2204 b800 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ -2c8992: 7010 ea03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8998: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -2c899a: 6e20 0304 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c89a0: 6e20 0204 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c89a6: 6201 6200 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c89aa: 6e20 0f04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c89b0: 6e20 0104 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c89b6: 5291 b95a |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c89ba: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -2c89be: a801 0102 |0045: mul-float v1, v1, v2 │ │ -2c89c2: 8711 |0047: float-to-int v1, v1 │ │ -2c89c4: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2c89c8: 5495 ae5a |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c89cc: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -2c89d0: 6e10 7e03 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2c89d6: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c89da: 7130 6d03 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c89e0: 0c01 |0056: move-result-object v1 │ │ -2c89e2: 5b91 ae5a |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c89e6: 2201 a500 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2c89ea: 5495 ae5a |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c89ee: 7020 8c03 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c89f4: 2205 bb00 |0060: new-instance v5, Landroid/graphics/Path; // type@00bb │ │ -2c89f8: 7010 1304 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c89fe: 8222 |0065: int-to-float v2, v2 │ │ -2c8a00: 5296 b95a |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a04: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -2c8a08: a806 0607 |006a: mul-float v6, v6, v7 │ │ -2c8a0c: a706 0206 |006c: sub-float v6, v2, v6 │ │ -2c8a10: 6e30 2104 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c8a16: 5296 b95a |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a1a: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -2c8a1e: a806 0608 |0075: mul-float v6, v6, v8 │ │ -2c8a22: c626 |0077: add-float/2addr v6, v2 │ │ -2c8a24: 6e30 2004 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8a2a: 5296 b95a |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a2e: a806 0608 |007d: mul-float v6, v6, v8 │ │ -2c8a32: a706 0206 |007f: sub-float v6, v2, v6 │ │ -2c8a36: 6e30 2004 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8a3c: 5296 b95a |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a40: a806 0607 |0086: mul-float v6, v6, v7 │ │ -2c8a44: a706 0206 |0088: sub-float v6, v2, v6 │ │ -2c8a48: 6e30 2004 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8a4e: 6e10 1b04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@041b │ │ -2c8a54: 6e30 9f03 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c8a5a: 2200 bb00 |0093: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2c8a5e: 7010 1304 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c8a64: 5295 b95a |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a68: a805 0507 |009a: mul-float v5, v5, v7 │ │ -2c8a6c: c625 |009c: add-float/2addr v5, v2 │ │ -2c8a6e: 6e30 2104 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c8a74: 5295 b95a |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a78: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -2c8a7c: c625 |00a4: add-float/2addr v5, v2 │ │ -2c8a7e: 6e30 2004 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8a84: 5295 b95a |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a88: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -2c8a8c: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -2c8a90: 6e30 2004 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8a96: 5295 b95a |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8a9a: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -2c8a9e: c625 |00b5: add-float/2addr v5, v2 │ │ -2c8aa0: 6e30 2004 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8aa6: 6e10 1b04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@041b │ │ -2c8aac: 6e30 9f03 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c8ab2: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -2c8ab6: 6e54 9803 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2c8abc: 0e00 |00c4: return-void │ │ +2c892c: |[2c892c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +2c893c: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c8940: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c8946: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +2c894a: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8950: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c8952: 6e20 0204 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c8958: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c895c: 6e20 0f04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8962: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +2c8966: 6e20 0104 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c896c: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c8970: 7010 ea03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c8976: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +2c897a: 6e20 0304 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8980: 6e20 0204 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c8986: 6204 6200 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c898a: 6e20 0f04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8990: 6e20 0104 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c8996: 2204 b800 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ +2c899a: 7010 ea03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c89a0: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +2c89a2: 6e20 0304 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c89a8: 6e20 0204 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c89ae: 6201 6200 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c89b2: 6e20 0f04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c89b8: 6e20 0104 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c89be: 5291 b95a |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c89c2: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +2c89c6: a801 0102 |0045: mul-float v1, v1, v2 │ │ +2c89ca: 8711 |0047: float-to-int v1, v1 │ │ +2c89cc: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2c89d0: 5495 ae5a |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c89d4: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +2c89d8: 6e10 7e03 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2c89de: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c89e2: 7130 6d03 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c89e8: 0c01 |0056: move-result-object v1 │ │ +2c89ea: 5b91 ae5a |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c89ee: 2201 a500 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2c89f2: 5495 ae5a |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c89f6: 7020 8c03 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c89fc: 2205 bb00 |0060: new-instance v5, Landroid/graphics/Path; // type@00bb │ │ +2c8a00: 7010 1304 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c8a06: 8222 |0065: int-to-float v2, v2 │ │ +2c8a08: 5296 b95a |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a0c: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +2c8a10: a806 0607 |006a: mul-float v6, v6, v7 │ │ +2c8a14: a706 0206 |006c: sub-float v6, v2, v6 │ │ +2c8a18: 6e30 2104 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c8a1e: 5296 b95a |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a22: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +2c8a26: a806 0608 |0075: mul-float v6, v6, v8 │ │ +2c8a2a: c626 |0077: add-float/2addr v6, v2 │ │ +2c8a2c: 6e30 2004 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8a32: 5296 b95a |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a36: a806 0608 |007d: mul-float v6, v6, v8 │ │ +2c8a3a: a706 0206 |007f: sub-float v6, v2, v6 │ │ +2c8a3e: 6e30 2004 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8a44: 5296 b95a |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a48: a806 0607 |0086: mul-float v6, v6, v7 │ │ +2c8a4c: a706 0206 |0088: sub-float v6, v2, v6 │ │ +2c8a50: 6e30 2004 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8a56: 6e10 1b04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@041b │ │ +2c8a5c: 6e30 9f03 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c8a62: 2200 bb00 |0093: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2c8a66: 7010 1304 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c8a6c: 5295 b95a |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a70: a805 0507 |009a: mul-float v5, v5, v7 │ │ +2c8a74: c625 |009c: add-float/2addr v5, v2 │ │ +2c8a76: 6e30 2104 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c8a7c: 5295 b95a |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a80: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +2c8a84: c625 |00a4: add-float/2addr v5, v2 │ │ +2c8a86: 6e30 2004 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8a8c: 5295 b95a |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8a90: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +2c8a94: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +2c8a98: 6e30 2004 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8a9e: 5295 b95a |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8aa2: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +2c8aa6: c625 |00b5: add-float/2addr v5, v2 │ │ +2c8aa8: 6e30 2004 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8aae: 6e10 1b04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@041b │ │ +2c8ab4: 6e30 9f03 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c8aba: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +2c8abe: 6e54 9803 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2c8ac4: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0007 line=504 │ │ 0x000b line=505 │ │ 0x000e line=506 │ │ 0x0015 line=507 │ │ @@ -1087450,83 +1087454,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -2c8ac0: |[2c8ac0] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -2c8ad0: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c8ad4: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8ada: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -2c8ade: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c8ae4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c8ae6: 6e20 0204 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c8aec: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c8af0: 6e20 0f04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c8af6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -2c8afa: 6e20 0104 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c8b00: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c8b04: 7010 ea03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c8b0a: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -2c8b0c: 6e20 0304 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c8b12: 6e20 0204 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c8b18: 6201 6200 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c8b1c: 6e20 0f04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c8b22: 6e20 0104 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c8b28: 5291 b95a |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8b2c: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -2c8b30: a801 0102 |0030: mul-float v1, v1, v2 │ │ -2c8b34: 8711 |0032: float-to-int v1, v1 │ │ -2c8b36: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2c8b3a: 5494 ae5a |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c8b3e: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -2c8b42: 6e10 7e03 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2c8b48: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c8b4c: 7130 6d03 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c8b52: 0c01 |0041: move-result-object v1 │ │ -2c8b54: 5b91 ae5a |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c8b58: 2201 a500 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2c8b5c: 5494 ae5a |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c8b60: 7020 8c03 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c8b66: 2204 bb00 |004b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2c8b6a: 7010 1304 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c8b70: 8222 |0050: int-to-float v2, v2 │ │ -2c8b72: 5295 b95a |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8b76: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -2c8b7a: a805 0506 |0055: mul-float v5, v5, v6 │ │ -2c8b7e: a705 0205 |0057: sub-float v5, v2, v5 │ │ -2c8b82: 6e30 2104 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c8b88: 5295 b95a |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8b8c: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -2c8b90: a808 0507 |0060: mul-float v8, v5, v7 │ │ -2c8b94: c628 |0062: add-float/2addr v8, v2 │ │ -2c8b96: a805 0506 |0063: mul-float v5, v5, v6 │ │ -2c8b9a: c625 |0065: add-float/2addr v5, v2 │ │ -2c8b9c: 6e30 2004 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8ba2: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -2c8ba6: 5298 b95a |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8baa: a808 0805 |006d: mul-float v8, v8, v5 │ │ -2c8bae: c628 |006f: add-float/2addr v8, v2 │ │ -2c8bb0: 6e30 2004 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8bb6: 5295 b95a |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8bba: a807 0705 |0075: mul-float v7, v7, v5 │ │ -2c8bbe: a707 0207 |0077: sub-float v7, v2, v7 │ │ -2c8bc2: a805 0506 |0079: mul-float v5, v5, v6 │ │ -2c8bc6: c625 |007b: add-float/2addr v5, v2 │ │ -2c8bc8: 6e30 2004 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8bce: 5295 b95a |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8bd2: a805 0506 |0081: mul-float v5, v5, v6 │ │ -2c8bd6: a705 0205 |0083: sub-float v5, v2, v5 │ │ -2c8bda: 6e30 2004 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8be0: 6e10 1b04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041b │ │ -2c8be6: 6e30 9f03 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c8bec: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -2c8bf0: 6e53 9803 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2c8bf6: 0e00 |0093: return-void │ │ +2c8ac8: |[2c8ac8] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +2c8ad8: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c8adc: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c8ae2: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +2c8ae6: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8aec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c8aee: 6e20 0204 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c8af4: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c8af8: 6e20 0f04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8afe: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +2c8b02: 6e20 0104 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c8b08: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c8b0c: 7010 ea03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c8b12: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +2c8b14: 6e20 0304 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c8b1a: 6e20 0204 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c8b20: 6201 6200 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c8b24: 6e20 0f04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c8b2a: 6e20 0104 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c8b30: 5291 b95a |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8b34: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +2c8b38: a801 0102 |0030: mul-float v1, v1, v2 │ │ +2c8b3c: 8711 |0032: float-to-int v1, v1 │ │ +2c8b3e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2c8b42: 5494 ae5a |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c8b46: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +2c8b4a: 6e10 7e03 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2c8b50: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c8b54: 7130 6d03 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c8b5a: 0c01 |0041: move-result-object v1 │ │ +2c8b5c: 5b91 ae5a |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c8b60: 2201 a500 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2c8b64: 5494 ae5a |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c8b68: 7020 8c03 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c8b6e: 2204 bb00 |004b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2c8b72: 7010 1304 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c8b78: 8222 |0050: int-to-float v2, v2 │ │ +2c8b7a: 5295 b95a |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8b7e: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +2c8b82: a805 0506 |0055: mul-float v5, v5, v6 │ │ +2c8b86: a705 0205 |0057: sub-float v5, v2, v5 │ │ +2c8b8a: 6e30 2104 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c8b90: 5295 b95a |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8b94: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +2c8b98: a808 0507 |0060: mul-float v8, v5, v7 │ │ +2c8b9c: c628 |0062: add-float/2addr v8, v2 │ │ +2c8b9e: a805 0506 |0063: mul-float v5, v5, v6 │ │ +2c8ba2: c625 |0065: add-float/2addr v5, v2 │ │ +2c8ba4: 6e30 2004 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8baa: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +2c8bae: 5298 b95a |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8bb2: a808 0805 |006d: mul-float v8, v8, v5 │ │ +2c8bb6: c628 |006f: add-float/2addr v8, v2 │ │ +2c8bb8: 6e30 2004 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8bbe: 5295 b95a |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8bc2: a807 0705 |0075: mul-float v7, v7, v5 │ │ +2c8bc6: a707 0207 |0077: sub-float v7, v2, v7 │ │ +2c8bca: a805 0506 |0079: mul-float v5, v5, v6 │ │ +2c8bce: c625 |007b: add-float/2addr v5, v2 │ │ +2c8bd0: 6e30 2004 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8bd6: 5295 b95a |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8bda: a805 0506 |0081: mul-float v5, v5, v6 │ │ +2c8bde: a705 0205 |0083: sub-float v5, v2, v5 │ │ +2c8be2: 6e30 2004 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8be8: 6e10 1b04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041b │ │ +2c8bee: 6e30 9f03 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c8bf4: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +2c8bf8: 6e53 9803 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2c8bfe: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x000e line=561 │ │ 0x0015 line=562 │ │ @@ -1087558,55 +1087562,55 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -2c8d9c: |[2c8d9c] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -2c8dac: 6e10 b103 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c8db2: 7056 ad92 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@92ad │ │ -2c8db8: 0c03 |0006: move-result-object v3 │ │ -2c8dba: 5234 6900 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c8dbe: 8244 |0009: int-to-float v4, v4 │ │ -2c8dc0: 5235 6a00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c8dc4: 8255 |000c: int-to-float v5, v5 │ │ -2c8dc6: 6e40 b003 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2c8dcc: 2204 bb00 |0010: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2c8dd0: 7010 1304 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c8dd6: 5235 6900 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c8dda: 8255 |0017: int-to-float v5, v5 │ │ -2c8ddc: 5216 b95a |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8de0: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -2c8de4: a806 0600 |001c: mul-float v6, v6, v0 │ │ -2c8de8: c765 |001e: sub-float/2addr v5, v6 │ │ -2c8dea: 5236 6a00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c8dee: 8266 |0021: int-to-float v6, v6 │ │ -2c8df0: 6e30 2104 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ -2c8df6: 5235 6900 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c8dfa: 8255 |0027: int-to-float v5, v5 │ │ -2c8dfc: 5216 b95a |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8e00: a806 0600 |002a: mul-float v6, v6, v0 │ │ -2c8e04: c665 |002c: add-float/2addr v5, v6 │ │ -2c8e06: 5236 6a00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c8e0a: 8266 |002f: int-to-float v6, v6 │ │ -2c8e0c: 6e30 2004 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8e12: 5235 6900 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c8e16: 8255 |0035: int-to-float v5, v5 │ │ -2c8e18: 5233 6a00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c8e1c: 8233 |0038: int-to-float v3, v3 │ │ -2c8e1e: 5216 b95a |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8e22: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -2c8e26: a806 0600 |003d: mul-float v6, v6, v0 │ │ -2c8e2a: c763 |003f: sub-float/2addr v3, v6 │ │ -2c8e2c: 6e30 2004 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ -2c8e32: 6e10 1b04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041b │ │ -2c8e38: 6e30 9f03 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c8e3e: 6e10 ad03 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c8e44: 0e00 |004c: return-void │ │ +2c8da4: |[2c8da4] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +2c8db4: 6e10 b103 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c8dba: 7056 ad92 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@92ad │ │ +2c8dc0: 0c03 |0006: move-result-object v3 │ │ +2c8dc2: 5234 6900 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c8dc6: 8244 |0009: int-to-float v4, v4 │ │ +2c8dc8: 5235 6a00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c8dcc: 8255 |000c: int-to-float v5, v5 │ │ +2c8dce: 6e40 b003 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2c8dd4: 2204 bb00 |0010: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2c8dd8: 7010 1304 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c8dde: 5235 6900 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c8de2: 8255 |0017: int-to-float v5, v5 │ │ +2c8de4: 5216 b95a |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8de8: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +2c8dec: a806 0600 |001c: mul-float v6, v6, v0 │ │ +2c8df0: c765 |001e: sub-float/2addr v5, v6 │ │ +2c8df2: 5236 6a00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c8df6: 8266 |0021: int-to-float v6, v6 │ │ +2c8df8: 6e30 2104 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0421 │ │ +2c8dfe: 5235 6900 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c8e02: 8255 |0027: int-to-float v5, v5 │ │ +2c8e04: 5216 b95a |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8e08: a806 0600 |002a: mul-float v6, v6, v0 │ │ +2c8e0c: c665 |002c: add-float/2addr v5, v6 │ │ +2c8e0e: 5236 6a00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c8e12: 8266 |002f: int-to-float v6, v6 │ │ +2c8e14: 6e30 2004 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8e1a: 5235 6900 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c8e1e: 8255 |0035: int-to-float v5, v5 │ │ +2c8e20: 5233 6a00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c8e24: 8233 |0038: int-to-float v3, v3 │ │ +2c8e26: 5216 b95a |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8e2a: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +2c8e2e: a806 0600 |003d: mul-float v6, v6, v0 │ │ +2c8e32: c763 |003f: sub-float/2addr v3, v6 │ │ +2c8e34: 6e30 2004 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0420 │ │ +2c8e3a: 6e10 1b04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041b │ │ +2c8e40: 6e30 9f03 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c8e46: 6e10 ad03 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c8e4c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ 0x0007 line=438 │ │ 0x0010 line=439 │ │ 0x0015 line=440 │ │ @@ -1087629,32 +1087633,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2c8630: |[2c8630] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -2c8640: 5420 b15a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5ab1 │ │ -2c8644: 6e10 370e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e37 │ │ -2c864a: 0a00 |0005: move-result v0 │ │ -2c864c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c864e: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -2c8652: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -2c8654: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -2c8658: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -2c865a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -2c865e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2c8660: 0f00 |0010: return v0 │ │ -2c8662: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -2c8666: 0f00 |0013: return v0 │ │ -2c8668: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -2c866c: 0f00 |0016: return v0 │ │ -2c866e: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -2c8672: 0f00 |0019: return v0 │ │ +2c8638: |[2c8638] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +2c8648: 5420 b15a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5ab1 │ │ +2c864c: 6e10 370e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e37 │ │ +2c8652: 0a00 |0005: move-result v0 │ │ +2c8654: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c8656: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +2c865a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +2c865c: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +2c8660: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +2c8662: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +2c8666: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2c8668: 0f00 |0010: return v0 │ │ +2c866a: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +2c866e: 0f00 |0013: return v0 │ │ +2c8670: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +2c8674: 0f00 |0016: return v0 │ │ +2c8676: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +2c867a: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1087662,133 +1087666,133 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -2c8e48: |[2c8e48] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -2c8e58: 5370 b45a |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ -2c8e5c: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ -2c8e60: bb20 |0004: add-long/2addr v0, v2 │ │ -2c8e62: 7100 6368 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2c8e68: 0b02 |0008: move-result-wide v2 │ │ -2c8e6a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -2c8e6e: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ -2c8e72: 0e00 |000d: return-void │ │ -2c8e74: 7100 6368 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2c8e7a: 0b00 |0011: move-result-wide v0 │ │ -2c8e7c: 5a70 b45a |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ -2c8e80: 5470 b55a |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c8e84: 6e10 848f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c8e8a: 0c00 |0019: move-result-object v0 │ │ -2c8e8c: 6e10 2390 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ -2c8e92: 0c00 |001d: move-result-object v0 │ │ -2c8e94: 5571 b25a |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ -2c8e98: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ -2c8e9c: 5201 7500 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8ea0: 6e10 4a04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ -2c8ea6: 0a02 |0027: move-result v2 │ │ -2c8ea8: 5273 aa5a |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c8eac: 5274 b95a |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8eb0: a803 0304 |002c: mul-float v3, v3, v4 │ │ -2c8eb4: c732 |002e: sub-float/2addr v2, v3 │ │ -2c8eb6: 8922 |002f: float-to-double v2, v2 │ │ -2c8eb8: 7120 c367 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8ebe: 0b02 |0033: move-result-wide v2 │ │ -2c8ec0: 8a22 |0034: double-to-int v2, v2 │ │ -2c8ec2: b021 |0035: add-int/2addr v1, v2 │ │ -2c8ec4: 5202 7700 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8ec8: 6e10 4b04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ -2c8ece: 0a03 |003b: move-result v3 │ │ -2c8ed0: 5274 ab5a |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c8ed4: 5275 b95a |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8ed8: a804 0405 |0040: mul-float v4, v4, v5 │ │ -2c8edc: c743 |0042: sub-float/2addr v3, v4 │ │ -2c8ede: 8933 |0043: float-to-double v3, v3 │ │ -2c8ee0: 7120 c367 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8ee6: 0b03 |0047: move-result-wide v3 │ │ -2c8ee8: 8a33 |0048: double-to-int v3, v3 │ │ -2c8eea: b032 |0049: add-int/2addr v2, v3 │ │ -2c8eec: 5203 7500 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8ef0: 6e10 4a04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ -2c8ef6: 0a04 |004f: move-result v4 │ │ -2c8ef8: 5275 aa5a |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c8efc: 5276 b95a |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8f00: a805 0506 |0054: mul-float v5, v5, v6 │ │ -2c8f04: c654 |0056: add-float/2addr v4, v5 │ │ -2c8f06: 8944 |0057: float-to-double v4, v4 │ │ -2c8f08: 7120 c367 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8f0e: 0b04 |005b: move-result-wide v4 │ │ -2c8f10: 8a44 |005c: double-to-int v4, v4 │ │ -2c8f12: b043 |005d: add-int/2addr v3, v4 │ │ -2c8f14: 5204 7700 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8f18: 6e10 4b04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ -2c8f1e: 0a00 |0063: move-result v0 │ │ -2c8f20: 5275 ab5a |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c8f24: 5276 b95a |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8f28: a805 0506 |0068: mul-float v5, v5, v6 │ │ -2c8f2c: c650 |006a: add-float/2addr v0, v5 │ │ -2c8f2e: 8905 |006b: float-to-double v5, v0 │ │ -2c8f30: 7120 c367 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8f36: 0b05 |006f: move-result-wide v5 │ │ -2c8f38: 8a50 |0070: double-to-int v0, v5 │ │ -2c8f3a: b004 |0071: add-int/2addr v4, v0 │ │ -2c8f3c: 2849 |0072: goto 00bb // +0049 │ │ -2c8f3e: 5201 7500 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8f42: 5272 a75a |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ -2c8f46: 5273 aa5a |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c8f4a: c732 |0079: sub-float/2addr v2, v3 │ │ -2c8f4c: 5273 b95a |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8f50: a802 0203 |007c: mul-float v2, v2, v3 │ │ -2c8f54: 8922 |007e: float-to-double v2, v2 │ │ -2c8f56: 7120 c367 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8f5c: 0b02 |0082: move-result-wide v2 │ │ -2c8f5e: 8a22 |0083: double-to-int v2, v2 │ │ -2c8f60: b021 |0084: add-int/2addr v1, v2 │ │ -2c8f62: 5202 7700 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8f66: 5273 a85a |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ -2c8f6a: 5274 ab5a |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c8f6e: c743 |008b: sub-float/2addr v3, v4 │ │ -2c8f70: 5274 b95a |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8f74: a803 0304 |008e: mul-float v3, v3, v4 │ │ -2c8f78: 8933 |0090: float-to-double v3, v3 │ │ -2c8f7a: 7120 c367 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8f80: 0b03 |0094: move-result-wide v3 │ │ -2c8f82: 8a33 |0095: double-to-int v3, v3 │ │ -2c8f84: b032 |0096: add-int/2addr v2, v3 │ │ -2c8f86: 5203 7500 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8f8a: 5274 a75a |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ -2c8f8e: 5275 aa5a |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c8f92: c654 |009d: add-float/2addr v4, v5 │ │ -2c8f94: 5275 b95a |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8f98: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -2c8f9c: 8944 |00a2: float-to-double v4, v4 │ │ -2c8f9e: 7120 c367 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8fa4: 0b04 |00a6: move-result-wide v4 │ │ -2c8fa6: 8a44 |00a7: double-to-int v4, v4 │ │ -2c8fa8: b043 |00a8: add-int/2addr v3, v4 │ │ -2c8faa: 5200 7700 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8fae: 5274 a85a |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ -2c8fb2: 5275 ab5a |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c8fb6: c654 |00af: add-float/2addr v4, v5 │ │ -2c8fb8: 5275 b95a |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8fbc: a804 0405 |00b2: mul-float v4, v4, v5 │ │ -2c8fc0: 8944 |00b4: float-to-double v4, v4 │ │ -2c8fc2: 7120 c367 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c8fc8: 0b04 |00b8: move-result-wide v4 │ │ -2c8fca: 8a44 |00b9: double-to-int v4, v4 │ │ -2c8fcc: b004 |00ba: add-int/2addr v4, v0 │ │ -2c8fce: 5470 b55a |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c8fd2: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ -2c8fd6: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ -2c8fda: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ -2c8fde: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ -2c8fe2: 6e54 b38f 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@8fb3 │ │ -2c8fe8: 0e00 |00c8: return-void │ │ +2c8e50: |[2c8e50] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +2c8e60: 5370 b45a |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ +2c8e64: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ +2c8e68: bb20 |0004: add-long/2addr v0, v2 │ │ +2c8e6a: 7100 6368 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2c8e70: 0b02 |0008: move-result-wide v2 │ │ +2c8e72: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +2c8e76: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ +2c8e7a: 0e00 |000d: return-void │ │ +2c8e7c: 7100 6368 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2c8e82: 0b00 |0011: move-result-wide v0 │ │ +2c8e84: 5a70 b45a |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5ab4 │ │ +2c8e88: 5470 b55a |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c8e8c: 6e10 848f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c8e92: 0c00 |0019: move-result-object v0 │ │ +2c8e94: 6e10 2390 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ +2c8e9a: 0c00 |001d: move-result-object v0 │ │ +2c8e9c: 5571 b25a |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ +2c8ea0: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ +2c8ea4: 5201 7500 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c8ea8: 6e10 4a04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ +2c8eae: 0a02 |0027: move-result v2 │ │ +2c8eb0: 5273 aa5a |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c8eb4: 5274 b95a |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8eb8: a803 0304 |002c: mul-float v3, v3, v4 │ │ +2c8ebc: c732 |002e: sub-float/2addr v2, v3 │ │ +2c8ebe: 8922 |002f: float-to-double v2, v2 │ │ +2c8ec0: 7120 c367 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8ec6: 0b02 |0033: move-result-wide v2 │ │ +2c8ec8: 8a22 |0034: double-to-int v2, v2 │ │ +2c8eca: b021 |0035: add-int/2addr v1, v2 │ │ +2c8ecc: 5202 7700 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8ed0: 6e10 4b04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ +2c8ed6: 0a03 |003b: move-result v3 │ │ +2c8ed8: 5274 ab5a |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c8edc: 5275 b95a |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8ee0: a804 0405 |0040: mul-float v4, v4, v5 │ │ +2c8ee4: c743 |0042: sub-float/2addr v3, v4 │ │ +2c8ee6: 8933 |0043: float-to-double v3, v3 │ │ +2c8ee8: 7120 c367 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8eee: 0b03 |0047: move-result-wide v3 │ │ +2c8ef0: 8a33 |0048: double-to-int v3, v3 │ │ +2c8ef2: b032 |0049: add-int/2addr v2, v3 │ │ +2c8ef4: 5203 7500 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c8ef8: 6e10 4a04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ +2c8efe: 0a04 |004f: move-result v4 │ │ +2c8f00: 5275 aa5a |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c8f04: 5276 b95a |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8f08: a805 0506 |0054: mul-float v5, v5, v6 │ │ +2c8f0c: c654 |0056: add-float/2addr v4, v5 │ │ +2c8f0e: 8944 |0057: float-to-double v4, v4 │ │ +2c8f10: 7120 c367 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8f16: 0b04 |005b: move-result-wide v4 │ │ +2c8f18: 8a44 |005c: double-to-int v4, v4 │ │ +2c8f1a: b043 |005d: add-int/2addr v3, v4 │ │ +2c8f1c: 5204 7700 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8f20: 6e10 4b04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ +2c8f26: 0a00 |0063: move-result v0 │ │ +2c8f28: 5275 ab5a |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c8f2c: 5276 b95a |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8f30: a805 0506 |0068: mul-float v5, v5, v6 │ │ +2c8f34: c650 |006a: add-float/2addr v0, v5 │ │ +2c8f36: 8905 |006b: float-to-double v5, v0 │ │ +2c8f38: 7120 c367 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8f3e: 0b05 |006f: move-result-wide v5 │ │ +2c8f40: 8a50 |0070: double-to-int v0, v5 │ │ +2c8f42: b004 |0071: add-int/2addr v4, v0 │ │ +2c8f44: 2849 |0072: goto 00bb // +0049 │ │ +2c8f46: 5201 7500 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c8f4a: 5272 a75a |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ +2c8f4e: 5273 aa5a |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c8f52: c732 |0079: sub-float/2addr v2, v3 │ │ +2c8f54: 5273 b95a |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8f58: a802 0203 |007c: mul-float v2, v2, v3 │ │ +2c8f5c: 8922 |007e: float-to-double v2, v2 │ │ +2c8f5e: 7120 c367 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8f64: 0b02 |0082: move-result-wide v2 │ │ +2c8f66: 8a22 |0083: double-to-int v2, v2 │ │ +2c8f68: b021 |0084: add-int/2addr v1, v2 │ │ +2c8f6a: 5202 7700 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8f6e: 5273 a85a |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ +2c8f72: 5274 ab5a |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c8f76: c743 |008b: sub-float/2addr v3, v4 │ │ +2c8f78: 5274 b95a |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8f7c: a803 0304 |008e: mul-float v3, v3, v4 │ │ +2c8f80: 8933 |0090: float-to-double v3, v3 │ │ +2c8f82: 7120 c367 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8f88: 0b03 |0094: move-result-wide v3 │ │ +2c8f8a: 8a33 |0095: double-to-int v3, v3 │ │ +2c8f8c: b032 |0096: add-int/2addr v2, v3 │ │ +2c8f8e: 5203 7500 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c8f92: 5274 a75a |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ +2c8f96: 5275 aa5a |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c8f9a: c654 |009d: add-float/2addr v4, v5 │ │ +2c8f9c: 5275 b95a |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8fa0: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +2c8fa4: 8944 |00a2: float-to-double v4, v4 │ │ +2c8fa6: 7120 c367 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8fac: 0b04 |00a6: move-result-wide v4 │ │ +2c8fae: 8a44 |00a7: double-to-int v4, v4 │ │ +2c8fb0: b043 |00a8: add-int/2addr v3, v4 │ │ +2c8fb2: 5200 7700 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8fb6: 5274 a85a |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ +2c8fba: 5275 ab5a |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c8fbe: c654 |00af: add-float/2addr v4, v5 │ │ +2c8fc0: 5275 b95a |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8fc4: a804 0405 |00b2: mul-float v4, v4, v5 │ │ +2c8fc8: 8944 |00b4: float-to-double v4, v4 │ │ +2c8fca: 7120 c367 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c8fd0: 0b04 |00b8: move-result-wide v4 │ │ +2c8fd2: 8a44 |00b9: double-to-int v4, v4 │ │ +2c8fd4: b004 |00ba: add-int/2addr v4, v0 │ │ +2c8fd6: 5470 b55a |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c8fda: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ +2c8fde: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ +2c8fe2: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ +2c8fe6: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ +2c8fea: 6e54 b38f 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@8fb3 │ │ +2c8ff0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ 0x001e line=149 │ │ 0x0022 line=150 │ │ @@ -1087817,26 +1087821,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2c8bf8: |[2c8bf8] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -2c8c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c8c0a: 5c10 b35a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ -2c8c0e: 5410 b85a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c8c12: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2c8c16: 7210 d292 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ -2c8c1c: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -2c8c20: 5910 a55a |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c8c24: 5410 b55a |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c8c28: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -2c8c2c: 7010 bc92 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ -2c8c32: 0e00 |0015: return-void │ │ +2c8c00: |[2c8c00] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +2c8c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c8c12: 5c10 b35a |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ +2c8c16: 5410 b85a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c8c1a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2c8c1e: 7210 d292 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ +2c8c24: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +2c8c28: 5910 a55a |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c8c2c: 5410 b55a |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c8c30: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +2c8c34: 7010 bc92 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ +2c8c3a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x0003 line=364 │ │ 0x0007 line=365 │ │ 0x000c line=369 │ │ 0x000e line=372 │ │ @@ -1087849,40 +1087853,40 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2c8c34: |[2c8c34] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c8c44: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2c8c48: 0e00 |0002: return-void │ │ -2c8c4a: 6e10 bd92 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ -2c8c50: 0a05 |0006: move-result v5 │ │ -2c8c52: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ -2c8c56: 5225 a55a |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c8c5a: 7110 8667 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@6786 │ │ -2c8c60: 0a05 |000e: move-result v5 │ │ -2c8c62: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ -2c8c66: 5225 b65a |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c8c6a: 8255 |0013: int-to-float v5, v5 │ │ -2c8c6c: 5220 a55a |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c8c70: 5221 a65a |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ -2c8c74: c610 |0018: add-float/2addr v0, v1 │ │ -2c8c76: 7010 b892 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@92b8 │ │ -2c8c7c: 0a01 |001c: move-result v1 │ │ -2c8c7e: 8211 |001d: int-to-float v1, v1 │ │ -2c8c80: c610 |001e: add-float/2addr v0, v1 │ │ -2c8c82: a805 0500 |001f: mul-float v5, v5, v0 │ │ -2c8c86: 6e10 848f 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c8c8c: 0c04 |0024: move-result-object v4 │ │ -2c8c8e: 6e10 2390 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ -2c8c94: 0c04 |0028: move-result-object v4 │ │ -2c8c96: 6e40 b392 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@92b3 │ │ -2c8c9c: 0e00 |002c: return-void │ │ +2c8c3c: |[2c8c3c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c8c4c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2c8c50: 0e00 |0002: return-void │ │ +2c8c52: 6e10 bd92 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ +2c8c58: 0a05 |0006: move-result v5 │ │ +2c8c5a: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ +2c8c5e: 5225 a55a |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c8c62: 7110 8667 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@6786 │ │ +2c8c68: 0a05 |000e: move-result v5 │ │ +2c8c6a: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ +2c8c6e: 5225 b65a |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c8c72: 8255 |0013: int-to-float v5, v5 │ │ +2c8c74: 5220 a55a |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c8c78: 5221 a65a |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ +2c8c7c: c610 |0018: add-float/2addr v0, v1 │ │ +2c8c7e: 7010 b892 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@92b8 │ │ +2c8c84: 0a01 |001c: move-result v1 │ │ +2c8c86: 8211 |001d: int-to-float v1, v1 │ │ +2c8c88: c610 |001e: add-float/2addr v0, v1 │ │ +2c8c8a: a805 0500 |001f: mul-float v5, v5, v0 │ │ +2c8c8e: 6e10 848f 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c8c94: 0c04 |0024: move-result-object v4 │ │ +2c8c96: 6e10 2390 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ +2c8c9c: 0c04 |0028: move-result-object v4 │ │ +2c8c9e: 6e40 b392 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@92b3 │ │ +2c8ca4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=263 │ │ 0x0011 line=264 │ │ 0x0025 line=265 │ │ 0x0029 line=264 │ │ locals : │ │ @@ -1087896,74 +1087900,74 @@ │ │ type : '(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -2c8ca0: |[2c8ca0] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -2c8cb0: 549c b55a |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c8cb4: 6e10 848f 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c8cba: 0c0c |0005: move-result-object v12 │ │ -2c8cbc: 5590 b25a |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ -2c8cc0: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -2c8cc4: 6e10 2390 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ -2c8cca: 0c00 |000d: move-result-object v0 │ │ -2c8ccc: 6e10 4a04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ -2c8cd2: 0a01 |0011: move-result v1 │ │ -2c8cd4: 6e10 4b04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ -2c8cda: 0a00 |0015: move-result v0 │ │ -2c8cdc: 0118 |0016: move v8, v1 │ │ -2c8cde: 0101 |0017: move v1, v0 │ │ -2c8ce0: 0180 |0018: move v0, v8 │ │ -2c8ce2: 280b |0019: goto 0024 // +000b │ │ -2c8ce4: 5290 a75a |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ -2c8ce8: 5291 b95a |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ -2c8cec: a800 0001 |001e: mul-float v0, v0, v1 │ │ -2c8cf0: 5292 a85a |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ -2c8cf4: a801 0102 |0022: mul-float v1, v1, v2 │ │ -2c8cf8: 5492 ac5a |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8cfc: 5293 aa5a |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ -2c8d00: 7f33 |0028: neg-float v3, v3 │ │ -2c8d02: 5294 ab5a |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ -2c8d06: 7f44 |002b: neg-float v4, v4 │ │ -2c8d08: 6e30 e503 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e5 │ │ -2c8d0e: 5492 ac5a |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d12: 6e30 d903 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ -2c8d18: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -2c8d1a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -2c8d1c: 6e40 2e90 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2c8d22: 5494 ac5a |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d26: 6e20 9303 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ -2c8d2c: 5494 a95a |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c8d30: 5495 ba5a |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ -2c8d34: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -2c8d36: 6e55 9503 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2c8d3c: 6e30 2c90 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2c8d42: 5494 ac5a |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d46: 7fbb |004b: neg-float v11, v11 │ │ -2c8d48: 5295 af5a |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ -2c8d4c: 5297 b05a |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ -2c8d50: 6e40 e203 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e2 │ │ -2c8d56: 549b ac5a |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d5a: 5294 af5a |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ -2c8d5e: 7f44 |0057: neg-float v4, v4 │ │ -2c8d60: 5295 b05a |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ -2c8d64: 7f55 |005a: neg-float v5, v5 │ │ -2c8d66: 6e30 d903 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ -2c8d6c: 549b ac5a |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d70: 6e30 d903 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ -2c8d76: 6e40 2e90 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2c8d7c: 549b ac5a |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ -2c8d80: 6e20 9303 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ -2c8d86: 549b ae5a |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c8d8a: 5490 ba5a |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ -2c8d8e: 6e50 9503 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2c8d94: 6e30 2c90 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2c8d9a: 0e00 |0075: return-void │ │ +2c8ca8: |[2c8ca8] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +2c8cb8: 549c b55a |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c8cbc: 6e10 848f 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c8cc2: 0c0c |0005: move-result-object v12 │ │ +2c8cc4: 5590 b25a |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ +2c8cc8: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +2c8ccc: 6e10 2390 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@9023 │ │ +2c8cd2: 0c00 |000d: move-result-object v0 │ │ +2c8cd4: 6e10 4a04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044a │ │ +2c8cda: 0a01 |0011: move-result v1 │ │ +2c8cdc: 6e10 4b04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044b │ │ +2c8ce2: 0a00 |0015: move-result v0 │ │ +2c8ce4: 0118 |0016: move v8, v1 │ │ +2c8ce6: 0101 |0017: move v1, v0 │ │ +2c8ce8: 0180 |0018: move v0, v8 │ │ +2c8cea: 280b |0019: goto 0024 // +000b │ │ +2c8cec: 5290 a75a |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ +2c8cf0: 5291 b95a |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5ab9 │ │ +2c8cf4: a800 0001 |001e: mul-float v0, v0, v1 │ │ +2c8cf8: 5292 a85a |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ +2c8cfc: a801 0102 |0022: mul-float v1, v1, v2 │ │ +2c8d00: 5492 ac5a |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d04: 5293 aa5a |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5aaa │ │ +2c8d08: 7f33 |0028: neg-float v3, v3 │ │ +2c8d0a: 5294 ab5a |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5aab │ │ +2c8d0e: 7f44 |002b: neg-float v4, v4 │ │ +2c8d10: 6e30 e503 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e5 │ │ +2c8d16: 5492 ac5a |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d1a: 6e30 d903 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ +2c8d20: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +2c8d22: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +2c8d24: 6e40 2e90 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2c8d2a: 5494 ac5a |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d2e: 6e20 9303 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ +2c8d34: 5494 a95a |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c8d38: 5495 ba5a |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ +2c8d3c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +2c8d3e: 6e55 9503 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2c8d44: 6e30 2c90 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2c8d4a: 5494 ac5a |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d4e: 7fbb |004b: neg-float v11, v11 │ │ +2c8d50: 5295 af5a |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ +2c8d54: 5297 b05a |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ +2c8d58: 6e40 e203 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e2 │ │ +2c8d5e: 549b ac5a |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d62: 5294 af5a |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5aaf │ │ +2c8d66: 7f44 |0057: neg-float v4, v4 │ │ +2c8d68: 5295 b05a |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5ab0 │ │ +2c8d6c: 7f55 |005a: neg-float v5, v5 │ │ +2c8d6e: 6e30 d903 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ +2c8d74: 549b ac5a |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d78: 6e30 d903 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03d9 │ │ +2c8d7e: 6e40 2e90 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2c8d84: 549b ac5a |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5aac │ │ +2c8d88: 6e20 9303 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0393 │ │ +2c8d8e: 549b ae5a |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c8d92: 5490 ba5a |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ +2c8d96: 6e50 9503 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2c8d9c: 6e30 2c90 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2c8da2: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=226 │ │ 0x000a line=227 │ │ 0x000e line=228 │ │ 0x0012 line=229 │ │ @@ -1087993,19 +1087997,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c8460: |[2c8460] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -2c8470: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c8474: 6e20 b692 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@92b6 │ │ -2c847a: 0a00 |0005: move-result v0 │ │ -2c847c: 0f00 |0006: return v0 │ │ +2c8468: |[2c8468] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +2c8478: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c847c: 6e20 b692 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@92b6 │ │ +2c8482: 0a00 |0005: move-result v0 │ │ +2c8484: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088013,24 +1088017,24 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c8480: |[2c8480] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -2c8490: 6e20 cc92 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92cc │ │ -2c8496: 5412 b85a |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c849a: 7220 d192 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@92d1 │ │ -2c84a0: 0a02 |0008: move-result v2 │ │ -2c84a2: 5c12 b35a |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ -2c84a6: 5410 b55a |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c84aa: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2c84ae: 7010 bc92 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ -2c84b4: 0f02 |0012: return v2 │ │ +2c8488: |[2c8488] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +2c8498: 6e20 cc92 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@92cc │ │ +2c849e: 5412 b85a |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c84a2: 7220 d192 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@92d1 │ │ +2c84a8: 0a02 |0008: move-result v2 │ │ +2c84aa: 5c12 b35a |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ +2c84ae: 5410 b55a |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c84b2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2c84b6: 7010 bc92 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ +2c84bc: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=332 │ │ 0x0009 line=333 │ │ 0x000b line=336 │ │ 0x000f line=337 │ │ @@ -1088043,17 +1088047,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8600: |[2c8600] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -2c8610: 5210 a65a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ -2c8614: 0f00 |0002: return v0 │ │ +2c8608: |[2c8608] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +2c8618: 5210 a65a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ +2c861c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088061,17 +1088065,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8618: |[2c8618] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -2c8628: 5210 a55a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c862c: 0f00 |0002: return v0 │ │ +2c8620: |[2c8620] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +2c8630: 5210 a55a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c8634: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088079,17 +1088083,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/compass/IOrientationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8674: |[2c8674] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -2c8684: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c8688: 1100 |0002: return-object v0 │ │ +2c867c: |[2c867c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +2c868c: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c8690: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088097,17 +1088101,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c84b8: |[2c84b8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -2c84c8: 5510 b35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ -2c84cc: 0f00 |0002: return v0 │ │ +2c84c0: |[2c84c0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +2c84d0: 5510 b35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ +2c84d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088115,17 +1088119,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c84d0: |[2c84d0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -2c84e0: 5510 b25a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ -2c84e4: 0f00 |0002: return v0 │ │ +2c84d8: |[2c84d8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +2c84e8: 5510 b25a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ +2c84ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088133,17 +1088137,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c84e8: |[2c84e8] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -2c84f8: 5510 b75a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ -2c84fc: 0f00 |0002: return v0 │ │ +2c84f0: |[2c84f0] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +2c8500: 5510 b75a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ +2c8504: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088151,21 +1088155,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2c8500: |[2c8500] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -2c8510: 5210 b65a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c8514: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -2c8518: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2c851a: 2802 |0005: goto 0007 // +0002 │ │ -2c851c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c851e: 0f00 |0007: return v0 │ │ +2c8508: |[2c8508] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +2c8518: 5210 b65a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c851c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +2c8520: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2c8522: 2802 |0005: goto 0007 // +0002 │ │ +2c8524: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c8526: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1088173,39 +1088177,39 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -2c8520: |[2c8520] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c8530: 6000 a45a |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ -2c8534: b040 |0002: add-int/2addr v0, v4 │ │ -2c8536: 6e10 6c8f 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c853c: 0c04 |0006: move-result-object v4 │ │ -2c853e: 6e10 ed01 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c8544: 0c04 |000a: move-result-object v4 │ │ -2c8546: 6001 0657 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@5706 │ │ -2c854a: 6e20 ca02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ -2c8550: 0c04 |0010: move-result-object v4 │ │ -2c8552: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2c8554: 7254 870e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ -2c855a: 0c03 |0015: move-result-object v3 │ │ -2c855c: 6e10 6c8f 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c8562: 0c04 |0019: move-result-object v4 │ │ -2c8564: 6e10 ed01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c856a: 0c04 |001d: move-result-object v4 │ │ -2c856c: 6005 e656 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@56e6 │ │ -2c8570: 6e20 b902 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c8576: 0c04 |0023: move-result-object v4 │ │ -2c8578: 7220 b30e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ -2c857e: 0c03 |0027: move-result-object v3 │ │ -2c8580: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2c8582: 7220 ae0e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eae │ │ -2c8588: 0f04 |002c: return v4 │ │ +2c8528: |[2c8528] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c8538: 6000 a45a |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ +2c853c: b040 |0002: add-int/2addr v0, v4 │ │ +2c853e: 6e10 6c8f 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c8544: 0c04 |0006: move-result-object v4 │ │ +2c8546: 6e10 ed01 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c854c: 0c04 |000a: move-result-object v4 │ │ +2c854e: 6001 0657 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@5706 │ │ +2c8552: 6e20 ca02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ +2c8558: 0c04 |0010: move-result-object v4 │ │ +2c855a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2c855c: 7254 870e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ +2c8562: 0c03 |0015: move-result-object v3 │ │ +2c8564: 6e10 6c8f 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c856a: 0c04 |0019: move-result-object v4 │ │ +2c856c: 6e10 ed01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c8572: 0c04 |001d: move-result-object v4 │ │ +2c8574: 6005 e656 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@56e6 │ │ +2c8578: 6e20 b902 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c857e: 0c04 |0023: move-result-object v4 │ │ +2c8580: 7220 b30e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ +2c8586: 0c03 |0027: move-result-object v3 │ │ +2c8588: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2c858a: 7220 ae0e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eae │ │ +2c8590: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ 0x0012 line=286 │ │ 0x0016 line=289 │ │ 0x0029 line=290 │ │ @@ -1088220,26 +1088224,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2c8fec: |[2c8fec] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c8ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c8ffe: 5b10 b55a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ -2c9002: 5b10 ba5a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ -2c9006: 6e10 b192 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ -2c900c: 5b10 b85a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c9010: 5410 a95a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ -2c9014: 6e10 7e03 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2c901a: 5410 ae5a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ -2c901e: 6e10 7e03 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ -2c9024: 6f20 9691 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ -2c902a: 0e00 |0017: return-void │ │ +2c8ff4: |[2c8ff4] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c9004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c9006: 5b10 b55a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ab5 │ │ +2c900a: 5b10 ba5a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5aba │ │ +2c900e: 6e10 b192 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ +2c9014: 5b10 b85a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c9018: 5410 a95a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5aa9 │ │ +2c901c: 6e10 7e03 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2c9022: 5410 ae5a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5aae │ │ +2c9026: 6e10 7e03 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@037e │ │ +2c902c: 6f20 9691 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ +2c9032: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ @@ -1088254,30 +1088258,30 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2c858c: |[2c858c] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2c859c: 7210 a10e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2c85a2: 0a01 |0003: move-result v1 │ │ -2c85a4: b121 |0004: sub-int/2addr v1, v2 │ │ -2c85a6: 6002 a45a |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ -2c85aa: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -2c85ae: 6e10 bd92 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ -2c85b4: 0a01 |000c: move-result v1 │ │ -2c85b6: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -2c85ba: 6e10 b192 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ -2c85c0: 2804 |0012: goto 0016 // +0004 │ │ -2c85c2: 6e10 b592 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ -2c85c8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -2c85ca: 0f01 |0017: return v1 │ │ -2c85cc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2c85ce: 0f01 |0019: return v1 │ │ +2c8594: |[2c8594] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2c85a4: 7210 a10e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2c85aa: 0a01 |0003: move-result v1 │ │ +2c85ac: b121 |0004: sub-int/2addr v1, v2 │ │ +2c85ae: 6002 a45a |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ +2c85b2: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +2c85b6: 6e10 bd92 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ +2c85bc: 0a01 |000c: move-result v1 │ │ +2c85be: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +2c85c2: 6e10 b192 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ +2c85c8: 2804 |0012: goto 0016 // +0004 │ │ +2c85ca: 6e10 b592 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ +2c85d0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +2c85d2: 0f01 |0017: return v1 │ │ +2c85d4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2c85d6: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0005 line=306 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ 0x0013 line=310 │ │ @@ -1088292,18 +1088296,18 @@ │ │ type : '(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c902c: |[2c902c] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -2c903c: 5901 a55a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ -2c9040: 7010 bc92 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ -2c9046: 0e00 |0005: return-void │ │ +2c9034: |[2c9034] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +2c9044: 5901 a55a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5aa5 │ │ +2c9048: 7010 bc92 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@92bc │ │ +2c904e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -1088314,22 +1088318,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c9048: |[2c9048] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -2c9058: 5510 b35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ -2c905c: 5c10 bb5a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ -2c9060: 5410 b85a |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c9064: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2c9068: 7210 d292 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ -2c906e: 6f10 9e91 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ -2c9074: 0e00 |000e: return-void │ │ +2c9050: |[2c9050] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +2c9060: 5510 b35a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5ab3 │ │ +2c9064: 5c10 bb5a |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ +2c9068: 5410 b85a |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c906c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2c9070: 7210 d292 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ +2c9076: 6f10 9e91 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ +2c907c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x000b line=117 │ │ locals : │ │ @@ -1088340,24 +1088344,24 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c85d0: |[2c85d0] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c85e0: 6003 a45a |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ -2c85e4: b023 |0002: add-int/2addr v3, v2 │ │ -2c85e6: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -2c85ec: 0c01 |0006: move-result-object v1 │ │ -2c85ee: 6e10 bd92 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ -2c85f4: 0a02 |000a: move-result v2 │ │ -2c85f6: 7220 af0e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -2c85fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c85fe: 0f01 |000f: return v1 │ │ +2c85d8: |[2c85d8] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c85e8: 6003 a45a |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5aa4 │ │ +2c85ec: b023 |0002: add-int/2addr v3, v2 │ │ +2c85ee: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +2c85f4: 0c01 |0006: move-result-object v1 │ │ +2c85f6: 6e10 bd92 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ +2c85fc: 0a02 |000a: move-result v2 │ │ +2c85fe: 7220 af0e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +2c8604: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c8606: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -1088368,20 +1088372,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c9078: |[2c9078] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -2c9088: 6f10 9f91 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ -2c908e: 5510 bb5a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ -2c9092: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2c9096: 6e10 b592 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ -2c909c: 0e00 |000a: return-void │ │ +2c9080: |[2c9080] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +2c9090: 6f10 9f91 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ +2c9096: 5510 bb5a |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5abb │ │ +2c909a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2c909e: 6e10 b592 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ +2c90a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x0007 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ @@ -1088391,17 +1088395,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c90a0: |[2c90a0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -2c90b0: 5901 a65a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ -2c90b4: 0e00 |0002: return-void │ │ +2c90a8: |[2c90a8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +2c90b8: 5901 a65a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5aa6 │ │ +2c90bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1088410,18 +1088414,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c90b8: |[2c90b8] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -2c90c8: 5901 a75a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ -2c90cc: 5902 a85a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ -2c90d0: 0e00 |0004: return-void │ │ +2c90c0: |[2c90c0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +2c90d0: 5901 a75a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5aa7 │ │ +2c90d4: 5902 a85a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5aa8 │ │ +2c90d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0002 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1088432,17 +1088436,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c90d4: |[2c90d4] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -2c90e4: 5c01 b25a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ -2c90e8: 0e00 |0002: return-void │ │ +2c90dc: |[2c90dc] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +2c90ec: 5c01 b25a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5ab2 │ │ +2c90f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1088451,17 +1088455,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c90ec: |[2c90ec] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -2c90fc: 5c01 b75a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ -2c9100: 0e00 |0002: return-void │ │ +2c90f4: |[2c90f4] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +2c9104: 5c01 b75a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5ab7 │ │ +2c9108: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1088470,27 +1088474,27 @@ │ │ type : '(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2c9104: |[2c9104] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -2c9114: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -2c9118: 6e10 bd92 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ -2c911e: 0a00 |0005: move-result v0 │ │ -2c9120: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -2c9124: 5410 b85a |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c9128: 7210 d292 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ -2c912e: 5b12 b85a |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ -2c9132: 0e00 |000f: return-void │ │ -2c9134: 2202 190d |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -2c9138: 1a00 6e42 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@426e │ │ -2c913c: 7020 fa67 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2c9142: 2702 |0017: throw v2 │ │ +2c910c: |[2c910c] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +2c911c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +2c9120: 6e10 bd92 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@92bd │ │ +2c9126: 0a00 |0005: move-result v0 │ │ +2c9128: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +2c912c: 5410 b85a |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c9130: 7210 d292 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@92d2 │ │ +2c9136: 5b12 b85a |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5ab8 │ │ +2c913a: 0e00 |000f: return-void │ │ +2c913c: 2202 190d |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +2c9140: 1a00 6e42 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@426e │ │ +2c9144: 7020 fa67 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2c914a: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x000d line=218 │ │ 0x0010 line=212 │ │ locals : │ │ @@ -1088502,24 +1088506,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2c9144: |[2c9144] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -2c9154: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -2c9158: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2c915a: 5901 b65a |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c915e: 7010 b092 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@92b0 │ │ -2c9164: 2807 |0008: goto 000f // +0007 │ │ -2c9166: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2c9168: 5901 b65a |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ -2c916c: 7010 af92 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@92af │ │ -2c9172: 0e00 |000f: return-void │ │ +2c914c: |[2c914c] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +2c915c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +2c9160: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2c9162: 5901 b65a |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c9166: 7010 b092 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@92b0 │ │ +2c916c: 2807 |0008: goto 000f // +0007 │ │ +2c916e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2c9170: 5901 b65a |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5ab6 │ │ +2c9174: 7010 af92 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@92af │ │ +2c917a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x000c line=406 │ │ locals : │ │ @@ -1088601,25 +1088605,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -2c94c4: |[2c94c4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -2c94d4: 7100 e292 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ -2c94da: 0a00 |0003: move-result v0 │ │ -2c94dc: 6700 c15a |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ -2c94e0: 7100 e292 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ -2c94e6: 0a00 |0009: move-result v0 │ │ -2c94e8: 6700 c25a |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5ac2 │ │ -2c94ec: 7100 e292 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ -2c94f2: 0a00 |000f: move-result v0 │ │ -2c94f4: 6700 c35a |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5ac3 │ │ -2c94f8: 0e00 |0012: return-void │ │ +2c94cc: |[2c94cc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +2c94dc: 7100 e292 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ +2c94e2: 0a00 |0003: move-result v0 │ │ +2c94e4: 6700 c15a |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ +2c94e8: 7100 e292 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ +2c94ee: 0a00 |0009: move-result v0 │ │ +2c94f0: 6700 c25a |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5ac2 │ │ +2c94f4: 7100 e292 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@92e2 │ │ +2c94fa: 0a00 |000f: move-result v0 │ │ +2c94fc: 6700 c35a |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5ac3 │ │ +2c9500: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0006 line=19 │ │ 0x000c line=20 │ │ locals : │ │ │ │ @@ -1088628,17 +1088632,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c94fc: |[2c94fc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2c950c: 7020 e092 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@92e0 │ │ -2c9512: 0e00 |0003: return-void │ │ +2c9504: |[2c9504] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2c9514: 7020 e092 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@92e0 │ │ +2c951a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1088648,29 +1088652,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2c9514: |[2c9514] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2c9524: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c952a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2c952c: 5c20 c85a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ -2c9530: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -2c9534: 5a20 ca5a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ -2c9538: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -2c953c: 5a20 c65a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5ac6 │ │ -2c9540: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2c9542: 5920 c55a |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ -2c9546: 5b23 c75a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c954a: 2203 6a11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@116a │ │ -2c954e: 7020 db92 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@92db │ │ -2c9554: 5b23 c95a |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5ac9 │ │ -2c9558: 0e00 |001a: return-void │ │ +2c951c: |[2c951c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2c952c: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c9532: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2c9534: 5c20 c85a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ +2c9538: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +2c953c: 5a20 ca5a |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ +2c9540: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +2c9544: 5a20 c65a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5ac6 │ │ +2c9548: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2c954a: 5920 c55a |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ +2c954e: 5b23 c75a |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c9552: 2203 6a11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@116a │ │ +2c9556: 7020 db92 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@92db │ │ +2c955c: 5b23 c95a |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5ac9 │ │ +2c9560: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=24 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000f line=53 │ │ @@ -1088686,32 +1088690,32 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c955c: |[2c955c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c956c: 0e00 |0000: return-void │ │ +2c9564: |[2c9564] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c9574: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;) │ │ name : 'isOptionsMenuEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9364: |[2c9364] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -2c9374: 5510 c85a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ -2c9378: 0f00 |0002: return v0 │ │ +2c936c: |[2c936c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +2c937c: 5510 c85a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ +2c9380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;) │ │ @@ -1088719,25 +1088723,25 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2c937c: |[2c937c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c938c: 6004 c15a |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ -2c9390: b034 |0002: add-int/2addr v4, v3 │ │ -2c9392: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2c9394: 1a00 8911 |0004: const-string v0, "Enable rotation" // string@1189 │ │ -2c9398: 7250 870e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ -2c939e: 0c02 |0009: move-result-object v2 │ │ -2c93a0: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -2c93a6: 7220 b20e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0eb2 │ │ -2c93ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2c93ae: 0f02 |0011: return v2 │ │ +2c9384: |[2c9384] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c9394: 6004 c15a |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ +2c9398: b034 |0002: add-int/2addr v4, v3 │ │ +2c939a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2c939c: 1a00 8911 |0004: const-string v0, "Enable rotation" // string@1189 │ │ +2c93a0: 7250 870e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ +2c93a6: 0c02 |0009: move-result-object v2 │ │ +2c93a8: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +2c93ae: 7220 b20e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0eb2 │ │ +2c93b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2c93b6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -1088748,18 +1088752,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c9570: |[2c9570] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c9580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c9582: 5b01 c75a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c9586: 0e00 |0003: return-void │ │ +2c9578: |[2c9578] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c9588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c958a: 5b01 c75a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c958e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1088768,55 +1088772,55 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2c93b0: |[2c93b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2c93c0: 7210 a10e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2c93c6: 0a06 |0003: move-result v6 │ │ -2c93c8: 6000 c15a |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ -2c93cc: b050 |0006: add-int/2addr v0, v5 │ │ -2c93ce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c93d0: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -2c93d4: 6e10 e392 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ -2c93da: 0a04 |000d: move-result v4 │ │ -2c93dc: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -2c93e0: 5434 c75a |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c93e4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -2c93e6: 6e20 cd8f 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ -2c93ec: 6e20 eb92 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ -2c93f2: 282f |0019: goto 0048 // +002f │ │ -2c93f4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -2c93f6: 6e20 eb92 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ -2c93fc: 0f04 |001e: return v4 │ │ -2c93fe: 7210 a10e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2c9404: 0a06 |0022: move-result v6 │ │ -2c9406: 6000 c25a |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5ac2 │ │ -2c940a: b050 |0025: add-int/2addr v0, v5 │ │ -2c940c: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -2c9410: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -2c9414: 5434 c75a |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c9418: 6e10 778f 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c941e: 0a05 |002f: move-result v5 │ │ -2c9420: c725 |0030: sub-float/2addr v5, v2 │ │ -2c9422: 6e20 cd8f 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ -2c9428: 2814 |0034: goto 0048 // +0014 │ │ -2c942a: 7210 a10e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2c9430: 0a04 |0038: move-result v4 │ │ -2c9432: 6006 c35a |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5ac3 │ │ -2c9436: b056 |003b: add-int/2addr v6, v5 │ │ -2c9438: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -2c943c: 5434 c75a |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c9440: 6e10 778f 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c9446: 0a05 |0043: move-result v5 │ │ -2c9448: c625 |0044: add-float/2addr v5, v2 │ │ -2c944a: 6e20 cd8f 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ -2c9450: 0f01 |0048: return v1 │ │ +2c93b8: |[2c93b8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2c93c8: 7210 a10e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2c93ce: 0a06 |0003: move-result v6 │ │ +2c93d0: 6000 c15a |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ +2c93d4: b050 |0006: add-int/2addr v0, v5 │ │ +2c93d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c93d8: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +2c93dc: 6e10 e392 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ +2c93e2: 0a04 |000d: move-result v4 │ │ +2c93e4: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +2c93e8: 5434 c75a |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c93ec: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +2c93ee: 6e20 cd8f 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ +2c93f4: 6e20 eb92 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ +2c93fa: 282f |0019: goto 0048 // +002f │ │ +2c93fc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +2c93fe: 6e20 eb92 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ +2c9404: 0f04 |001e: return v4 │ │ +2c9406: 7210 a10e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2c940c: 0a06 |0022: move-result v6 │ │ +2c940e: 6000 c25a |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5ac2 │ │ +2c9412: b050 |0025: add-int/2addr v0, v5 │ │ +2c9414: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +2c9418: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +2c941c: 5434 c75a |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c9420: 6e10 778f 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c9426: 0a05 |002f: move-result v5 │ │ +2c9428: c725 |0030: sub-float/2addr v5, v2 │ │ +2c942a: 6e20 cd8f 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ +2c9430: 2814 |0034: goto 0048 // +0014 │ │ +2c9432: 7210 a10e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2c9438: 0a04 |0038: move-result v4 │ │ +2c943a: 6006 c35a |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5ac3 │ │ +2c943e: b056 |003b: add-int/2addr v6, v5 │ │ +2c9440: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +2c9444: 5434 c75a |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c9448: 6e10 778f 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c944e: 0a05 |0043: move-result v5 │ │ +2c9450: c625 |0044: add-float/2addr v5, v2 │ │ +2c9452: 6e20 cd8f 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ +2c9458: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0010 line=95 │ │ 0x0016 line=96 │ │ 0x001b line=98 │ │ @@ -1088835,28 +1088839,28 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2c9454: |[2c9454] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c9464: 6003 c15a |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ -2c9468: b023 |0002: add-int/2addr v3, v2 │ │ -2c946a: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -2c9470: 0c01 |0006: move-result-object v1 │ │ -2c9472: 6e10 e392 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ -2c9478: 0a02 |000a: move-result v2 │ │ -2c947a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -2c947e: 1a02 1610 |000d: const-string v2, "Disable rotation" // string@1016 │ │ -2c9482: 2803 |000f: goto 0012 // +0003 │ │ -2c9484: 1a02 8911 |0010: const-string v2, "Enable rotation" // string@1189 │ │ -2c9488: 7220 bd0e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ebd │ │ -2c948e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2c9490: 0f01 |0016: return v1 │ │ +2c945c: |[2c945c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c946c: 6003 c15a |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5ac1 │ │ +2c9470: b023 |0002: add-int/2addr v3, v2 │ │ +2c9472: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +2c9478: 0c01 |0006: move-result-object v1 │ │ +2c947a: 6e10 e392 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ +2c9480: 0a02 |000a: move-result v2 │ │ +2c9482: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +2c9486: 1a02 1610 |000d: const-string v2, "Disable rotation" // string@1016 │ │ +2c948a: 2803 |000f: goto 0012 // +0003 │ │ +2c948c: 1a02 8911 |0010: const-string v2, "Enable rotation" // string@1189 │ │ +2c9490: 7220 bd0e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ebd │ │ +2c9496: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2c9498: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x0012 line=113 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1088869,35 +1088873,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2c9588: |[2c9588] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -2c9598: 5240 c55a |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ -2c959c: c650 |0002: add-float/2addr v0, v5 │ │ -2c959e: 5940 c55a |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ -2c95a2: 7100 6368 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2c95a8: 0b00 |0008: move-result-wide v0 │ │ -2c95aa: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -2c95ae: bc20 |000b: sub-long/2addr v0, v2 │ │ -2c95b0: 5342 ca5a |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ -2c95b4: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -2c95b8: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -2c95bc: 7100 6368 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ -2c95c2: 0b00 |0015: move-result-wide v0 │ │ -2c95c4: 5a40 ca5a |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ -2c95c8: 5445 c75a |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ -2c95cc: 6e10 778f 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c95d2: 0a00 |001d: move-result v0 │ │ -2c95d4: 5241 c55a |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ -2c95d8: c610 |0020: add-float/2addr v0, v1 │ │ -2c95da: 6e20 cd8f 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ -2c95e0: 0e00 |0024: return-void │ │ +2c9590: |[2c9590] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +2c95a0: 5240 c55a |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ +2c95a4: c650 |0002: add-float/2addr v0, v5 │ │ +2c95a6: 5940 c55a |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ +2c95aa: 7100 6368 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2c95b0: 0b00 |0008: move-result-wide v0 │ │ +2c95b2: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +2c95b6: bc20 |000b: sub-long/2addr v0, v2 │ │ +2c95b8: 5342 ca5a |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ +2c95bc: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +2c95c0: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +2c95c4: 7100 6368 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6863 │ │ +2c95ca: 0b00 |0015: move-result-wide v0 │ │ +2c95cc: 5a40 ca5a |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5aca │ │ +2c95d0: 5445 c75a |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5ac7 │ │ +2c95d4: 6e10 778f 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c95da: 0a00 |001d: move-result v0 │ │ +2c95dc: 5241 c55a |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5ac5 │ │ +2c95e0: c610 |0020: add-float/2addr v0, v1 │ │ +2c95e2: 6e20 cd8f 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8fcd │ │ +2c95e8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0012 line=60 │ │ 0x0018 line=61 │ │ locals : │ │ @@ -1088909,23 +1088913,23 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2c9494: |[2c9494] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c94a4: 6e10 e392 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ -2c94aa: 0a00 |0003: move-result v0 │ │ -2c94ac: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2c94b0: 5410 c95a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5ac9 │ │ -2c94b4: 6e20 dc92 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@92dc │ │ -2c94ba: 6f30 a491 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ -2c94c0: 0a02 |000e: move-result v2 │ │ -2c94c2: 0f02 |000f: return v2 │ │ +2c949c: |[2c949c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c94ac: 6e10 e392 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@92e3 │ │ +2c94b2: 0a00 |0003: move-result v0 │ │ +2c94b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2c94b8: 5410 c95a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5ac9 │ │ +2c94bc: 6e20 dc92 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@92dc │ │ +2c94c2: 6f30 a491 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ +2c94c8: 0a02 |000e: move-result v2 │ │ +2c94ca: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1088937,17 +1088941,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c95e4: |[2c95e4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -2c95f4: 5c01 c85a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ -2c95f8: 0e00 |0002: return-void │ │ +2c95ec: |[2c95ec] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +2c95fc: 5c01 c85a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5ac8 │ │ +2c9600: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1089008,39 +1089012,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2c9ee4: |[2c9ee4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -2c9ef4: 7010 8e91 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2c9efa: 2200 900d |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0d90 │ │ -2c9efe: 1a01 1e02 |0005: const-string v1, "#.#####" // string@021e │ │ -2c9f02: 7020 7369 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6973 │ │ -2c9f08: 5b40 cb5a |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9f0c: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -2c9f10: 5940 d05a |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9f14: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -2c9f16: 5941 cd5a |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ -2c9f1a: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ -2c9f1e: 5f42 ce5a |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ -2c9f22: 5940 cc5a |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ -2c9f26: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ -2c9f2a: 5942 d15a |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9f2e: 5942 d25a |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9f32: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2c9f34: 5b43 cf5a |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ -2c9f38: 5940 d05a |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9f3c: 5941 cd5a |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ -2c9f40: 5940 cc5a |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ -2c9f44: 5942 d15a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9f48: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -2c9f4c: 5f40 ce5a |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ -2c9f50: 0e00 |002e: return-void │ │ +2c9eec: |[2c9eec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +2c9efc: 7010 8e91 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2c9f02: 2200 900d |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0d90 │ │ +2c9f06: 1a01 1e02 |0005: const-string v1, "#.#####" // string@021e │ │ +2c9f0a: 7020 7369 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6973 │ │ +2c9f10: 5b40 cb5a |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2c9f14: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +2c9f18: 5940 d05a |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9f1c: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +2c9f1e: 5941 cd5a |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ +2c9f22: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ +2c9f26: 5f42 ce5a |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ +2c9f2a: 5940 cc5a |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ +2c9f2e: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ +2c9f32: 5942 d15a |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9f36: 5942 d25a |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9f3a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2c9f3c: 5b43 cf5a |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ +2c9f40: 5940 d05a |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9f44: 5941 cd5a |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ +2c9f48: 5940 cc5a |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ +2c9f4c: 5942 d15a |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9f50: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +2c9f54: 5f40 ce5a |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ +2c9f58: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0015 line=29 │ │ @@ -1089062,22 +1089066,22 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c9f54: |[2c9f54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -2c9f64: 5210 cc5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ -2c9f68: 6e20 6691 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@9166 │ │ -2c9f6e: 5810 ce5a |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ -2c9f72: 6e20 6791 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@9167 │ │ -2c9f78: 5210 cd5a |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ -2c9f7c: 6e20 6891 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@9168 │ │ -2c9f82: 0e00 |000f: return-void │ │ +2c9f5c: |[2c9f5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +2c9f6c: 5210 cc5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ +2c9f70: 6e20 6691 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@9166 │ │ +2c9f76: 5810 ce5a |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ +2c9f7a: 6e20 6791 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@9167 │ │ +2c9f80: 5210 cd5a |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ +2c9f84: 6e20 6891 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@9168 │ │ +2c9f8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ @@ -1089088,30 +1089092,30 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2c9f84: |[2c9f84] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c9f94: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2c9f98: 0e00 |0002: return-void │ │ -2c9f9a: 6e10 f492 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@92f4 │ │ -2c9fa0: 0a00 |0006: move-result v0 │ │ -2c9fa2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2c9fa6: 0e00 |0009: return-void │ │ -2c9fa8: 5410 cf5a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ -2c9fac: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -2c9fb0: 6e20 8b90 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@908b │ │ -2c9fb6: 6e20 f192 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@92f1 │ │ -2c9fbc: 0c00 |0014: move-result-object v0 │ │ -2c9fbe: 5b10 cf5a |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ -2c9fc2: 5410 cf5a |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ -2c9fc6: 6e40 8690 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9086 │ │ -2c9fcc: 0e00 |001c: return-void │ │ +2c9f8c: |[2c9f8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c9f9c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2c9fa0: 0e00 |0002: return-void │ │ +2c9fa2: 6e10 f492 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@92f4 │ │ +2c9fa8: 0a00 |0006: move-result v0 │ │ +2c9faa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2c9fae: 0e00 |0009: return-void │ │ +2c9fb0: 5410 cf5a |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ +2c9fb4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +2c9fb8: 6e20 8b90 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@908b │ │ +2c9fbe: 6e20 f192 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@92f1 │ │ +2c9fc4: 0c00 |0014: move-result-object v0 │ │ +2c9fc6: 5b10 cf5a |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ +2c9fca: 5410 cf5a |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5acf │ │ +2c9fce: 6e40 8690 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9086 │ │ +2c9fd4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -1089126,129 +1089130,129 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -2c95fc: |[2c95fc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -2c960c: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ -2c9612: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -2c961c: 5245 d25a |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9620: 8952 |000a: float-to-double v2, v5 │ │ -2c9622: 7120 7267 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9628: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -2c962c: 1002 |0010: return-wide v2 │ │ -2c962e: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -2c9638: 5245 d25a |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c963c: 8952 |0018: float-to-double v2, v5 │ │ -2c963e: 7120 7267 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9644: 28f2 |001c: goto 000e // -000e │ │ -2c9646: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -2c9650: 5245 d25a |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9654: 8952 |0024: float-to-double v2, v5 │ │ -2c9656: 7120 7267 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c965c: 28e6 |0028: goto 000e // -001a │ │ -2c965e: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -2c9668: 5245 d25a |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c966c: 8952 |0030: float-to-double v2, v5 │ │ -2c966e: 7120 7267 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9674: 28da |0034: goto 000e // -0026 │ │ -2c9676: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -2c9680: 5245 d25a |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9684: 8952 |003c: float-to-double v2, v5 │ │ -2c9686: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c968c: 28ce |0040: goto 000e // -0032 │ │ -2c968e: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -2c9698: 5245 d25a |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c969c: 8952 |0048: float-to-double v2, v5 │ │ -2c969e: 7120 7267 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c96a4: 28c2 |004c: goto 000e // -003e │ │ -2c96a6: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -2c96b0: 5245 d25a |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c96b4: 8952 |0054: float-to-double v2, v5 │ │ -2c96b6: 7120 7267 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c96bc: 28b6 |0058: goto 000e // -004a │ │ -2c96be: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -2c96c8: 5245 d25a |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c96cc: 8952 |0060: float-to-double v2, v5 │ │ -2c96ce: 7120 7267 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c96d4: 28aa |0064: goto 000e // -0056 │ │ -2c96d6: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -2c96e0: 5245 d25a |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c96e4: 8952 |006c: float-to-double v2, v5 │ │ -2c96e6: 7120 7267 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c96ec: 289e |0070: goto 000e // -0062 │ │ -2c96ee: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -2c96f8: 5245 d25a |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c96fc: 8952 |0078: float-to-double v2, v5 │ │ -2c96fe: 7120 7267 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9704: 2892 |007c: goto 000e // -006e │ │ -2c9706: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -2c9710: 5245 d25a |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9714: 8952 |0084: float-to-double v2, v5 │ │ -2c9716: 7120 7267 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c971c: 2886 |0088: goto 000e // -007a │ │ -2c971e: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -2c9728: 5245 d25a |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c972c: 8952 |0090: float-to-double v2, v5 │ │ -2c972e: 7120 7267 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9734: 2900 7aff |0094: goto/16 000e // -0086 │ │ -2c9738: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -2c9742: 5245 d25a |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9746: 8952 |009d: float-to-double v2, v5 │ │ -2c9748: 7120 7267 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c974e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -2c9752: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -2c9756: 5245 d25a |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c975a: 8952 |00a7: float-to-double v2, v5 │ │ -2c975c: 7120 7267 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9762: 2900 63ff |00ab: goto/16 000e // -009d │ │ -2c9766: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2c976a: 5245 d25a |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c976e: 8952 |00b1: float-to-double v2, v5 │ │ -2c9770: 7120 7267 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9776: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -2c977a: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2c977e: 5245 d25a |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9782: 8952 |00bb: float-to-double v2, v5 │ │ -2c9784: 7120 7267 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c978a: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -2c978e: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2c9792: 5245 d25a |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c9796: 8952 |00c5: float-to-double v2, v5 │ │ -2c9798: 7120 7267 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c979e: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -2c97a2: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -2c97a6: 5245 d25a |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c97aa: 8952 |00cf: float-to-double v2, v5 │ │ -2c97ac: 7120 7267 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c97b2: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -2c97b6: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -2c97ba: 5245 d25a |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c97be: 8952 |00d9: float-to-double v2, v5 │ │ -2c97c0: 7120 7267 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c97c6: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -2c97ca: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -2c97ce: 5245 d25a |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c97d2: 8952 |00e3: float-to-double v2, v5 │ │ -2c97d4: 7120 7267 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c97da: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -2c97de: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -2c97e2: 5245 d25a |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c97e6: 8952 |00ed: float-to-double v2, v5 │ │ -2c97e8: 7120 7267 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c97ee: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -2c97f2: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -2c97f6: 5245 d25a |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2c97fa: 8952 |00f7: float-to-double v2, v5 │ │ -2c97fc: 7120 7267 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c9802: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -2c9806: 0000 |00fd: nop // spacer │ │ -2c9808: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +2c9604: |[2c9604] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +2c9614: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ +2c961a: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +2c9624: 5245 d25a |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9628: 8952 |000a: float-to-double v2, v5 │ │ +2c962a: 7120 7267 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9630: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +2c9634: 1002 |0010: return-wide v2 │ │ +2c9636: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +2c9640: 5245 d25a |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9644: 8952 |0018: float-to-double v2, v5 │ │ +2c9646: 7120 7267 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c964c: 28f2 |001c: goto 000e // -000e │ │ +2c964e: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +2c9658: 5245 d25a |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c965c: 8952 |0024: float-to-double v2, v5 │ │ +2c965e: 7120 7267 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9664: 28e6 |0028: goto 000e // -001a │ │ +2c9666: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +2c9670: 5245 d25a |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9674: 8952 |0030: float-to-double v2, v5 │ │ +2c9676: 7120 7267 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c967c: 28da |0034: goto 000e // -0026 │ │ +2c967e: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +2c9688: 5245 d25a |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c968c: 8952 |003c: float-to-double v2, v5 │ │ +2c968e: 7120 7267 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9694: 28ce |0040: goto 000e // -0032 │ │ +2c9696: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +2c96a0: 5245 d25a |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c96a4: 8952 |0048: float-to-double v2, v5 │ │ +2c96a6: 7120 7267 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c96ac: 28c2 |004c: goto 000e // -003e │ │ +2c96ae: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +2c96b8: 5245 d25a |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c96bc: 8952 |0054: float-to-double v2, v5 │ │ +2c96be: 7120 7267 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c96c4: 28b6 |0058: goto 000e // -004a │ │ +2c96c6: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +2c96d0: 5245 d25a |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c96d4: 8952 |0060: float-to-double v2, v5 │ │ +2c96d6: 7120 7267 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c96dc: 28aa |0064: goto 000e // -0056 │ │ +2c96de: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +2c96e8: 5245 d25a |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c96ec: 8952 |006c: float-to-double v2, v5 │ │ +2c96ee: 7120 7267 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c96f4: 289e |0070: goto 000e // -0062 │ │ +2c96f6: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +2c9700: 5245 d25a |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9704: 8952 |0078: float-to-double v2, v5 │ │ +2c9706: 7120 7267 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c970c: 2892 |007c: goto 000e // -006e │ │ +2c970e: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +2c9718: 5245 d25a |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c971c: 8952 |0084: float-to-double v2, v5 │ │ +2c971e: 7120 7267 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9724: 2886 |0088: goto 000e // -007a │ │ +2c9726: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +2c9730: 5245 d25a |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9734: 8952 |0090: float-to-double v2, v5 │ │ +2c9736: 7120 7267 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c973c: 2900 7aff |0094: goto/16 000e // -0086 │ │ +2c9740: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +2c974a: 5245 d25a |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c974e: 8952 |009d: float-to-double v2, v5 │ │ +2c9750: 7120 7267 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9756: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +2c975a: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +2c975e: 5245 d25a |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9762: 8952 |00a7: float-to-double v2, v5 │ │ +2c9764: 7120 7267 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c976a: 2900 63ff |00ab: goto/16 000e // -009d │ │ +2c976e: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2c9772: 5245 d25a |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9776: 8952 |00b1: float-to-double v2, v5 │ │ +2c9778: 7120 7267 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c977e: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +2c9782: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2c9786: 5245 d25a |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c978a: 8952 |00bb: float-to-double v2, v5 │ │ +2c978c: 7120 7267 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c9792: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +2c9796: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2c979a: 5245 d25a |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c979e: 8952 |00c5: float-to-double v2, v5 │ │ +2c97a0: 7120 7267 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c97a6: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +2c97aa: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +2c97ae: 5245 d25a |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c97b2: 8952 |00cf: float-to-double v2, v5 │ │ +2c97b4: 7120 7267 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c97ba: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +2c97be: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +2c97c2: 5245 d25a |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c97c6: 8952 |00d9: float-to-double v2, v5 │ │ +2c97c8: 7120 7267 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c97ce: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +2c97d2: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +2c97d6: 5245 d25a |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c97da: 8952 |00e3: float-to-double v2, v5 │ │ +2c97dc: 7120 7267 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c97e2: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +2c97e6: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +2c97ea: 5245 d25a |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c97ee: 8952 |00ed: float-to-double v2, v5 │ │ +2c97f0: 7120 7267 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c97f6: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +2c97fa: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +2c97fe: 5245 d25a |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2c9802: 8952 |00f7: float-to-double v2, v5 │ │ +2c9804: 7120 7267 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c980a: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +2c980e: 0000 |00fd: nop // spacer │ │ +2c9810: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=465 │ │ 0x0016 line=463 │ │ 0x0022 line=461 │ │ 0x002e line=459 │ │ 0x003a line=457 │ │ @@ -1089278,275 +1089282,275 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 584 16-bit code units │ │ -2c9a44: |[2c9a44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -2c9a54: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ -2c9a58: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -2c9a5c: 7401 698f 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2c9a62: 0c00 |0007: move-result-object v0 │ │ -2c9a64: 7401 948f 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@8f94 │ │ -2c9a6a: 0a08 |000b: move-result v8 │ │ -2c9a6c: 2209 3811 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ -2c9a70: 7010 8290 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ -2c9a76: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -2c9a78: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ -2c9a7c: 2900 3302 |0014: goto/16 0247 // +0233 │ │ -2c9a80: 6e10 3b8d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2c9a86: 0b0a |0019: move-result-wide v10 │ │ -2c9a88: 6e10 3c8d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2c9a8e: 0b0c |001d: move-result-wide v12 │ │ -2c9a90: 6e10 3f8d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2c9a96: 0b0e |0021: move-result-wide v14 │ │ -2c9a98: 6e10 408d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2c9a9e: 0b03 |0025: move-result-wide v3 │ │ -2c9aa0: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ -2c9aa4: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ -2c9aa8: 1109 |002a: return-object v9 │ │ -2c9aaa: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ -2c9aae: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ -2c9ab2: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ -2c9ab6: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ -2c9aba: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ -2c9abe: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ -2c9ac2: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ -2c9ac6: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ -2c9aca: 2803 |003b: goto 003e // +0003 │ │ -2c9acc: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ -2c9ad0: 6e20 f092 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ -2c9ad6: 0b15 |0041: move-result-wide v21 │ │ -2c9ad8: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ -2c9adc: 04a1 |0044: move-wide v1, v10 │ │ -2c9ade: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ -2c9ae2: 043a |0047: move-wide v10, v3 │ │ -2c9ae4: 04c3 |0048: move-wide v3, v12 │ │ -2c9ae6: 0185 |0049: move v5, v8 │ │ -2c9ae8: 7406 f292 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@92f2 │ │ -2c9aee: 0c00 |004d: move-result-object v0 │ │ -2c9af0: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ -2c9af4: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ -2c9af8: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ -2c9afc: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ -2c9b00: 2200 5e11 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2c9b04: 7010 2b92 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2c9b0a: 5265 d15a |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9b0e: 6e20 4992 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2c9b14: 5265 d05a |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9b18: 6e20 3f92 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2c9b1e: 2205 9b0d |0065: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ -2c9b22: 7010 9969 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c9b28: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ -2c9b2c: 2203 f310 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9b30: 705f 7d8d 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9b36: 7220 596a 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9b3c: 2203 f310 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9b40: 705b 7d8d 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9b46: 7220 596a 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9b4c: 6e20 4792 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2c9b52: 6e20 8490 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9b58: 2200 5011 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2c9b5c: 7020 3991 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2c9b62: 6e20 ee92 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ -2c9b68: 2203 200d |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c9b6c: 7010 4c68 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c9b72: 5464 cb5a |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9b76: 6e30 7569 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2c9b7c: 0c04 |0094: move-result-object v4 │ │ -2c9b7e: 6e20 5668 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9b84: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ -2c9b88: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ -2c9b8c: 1a04 7330 |009c: const-string v4, "N" // string@3073 │ │ -2c9b90: 2803 |009e: goto 00a1 // +0003 │ │ -2c9b92: 1a04 1636 |009f: const-string v4, "S" // string@3616 │ │ -2c9b96: 6e20 5668 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9b9c: 6e10 6168 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c9ba2: 0c03 |00a7: move-result-object v3 │ │ -2c9ba4: 6e20 6991 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2c9baa: 6e20 6591 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2c9bb0: 2203 f310 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9bb4: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ -2c9bb8: 7055 7d8d 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9bbe: 6e20 6291 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2c9bc4: 6e20 8490 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9bca: ab01 0115 |00bb: add-double v1, v1, v21 │ │ -2c9bce: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ -2c9bd2: 2893 |00bf: goto 0052 // -006d │ │ -2c9bd4: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -2c9bd8: 04a1 |00c2: move-wide v1, v10 │ │ -2c9bda: 04e3 |00c3: move-wide v3, v14 │ │ -2c9bdc: 0185 |00c4: move v5, v8 │ │ -2c9bde: 7406 f392 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@92f3 │ │ -2c9be4: 0c00 |00c8: move-result-object v0 │ │ -2c9be6: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ -2c9bea: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ -2c9bee: 041a |00cd: move-wide v10, v1 │ │ -2c9bf0: 1a00 6c10 |00ce: const-string v0, "E" // string@106c │ │ -2c9bf4: 1a05 6a41 |00d0: const-string v5, "W" // string@416a │ │ -2c9bf8: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ -2c9bfc: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ -2c9c00: 220e 5e11 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2c9c04: 7010 2b92 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2c9c0a: 526f d15a |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9c0e: 6e20 4992 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2c9c14: 526f d05a |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9c18: 6e20 3f92 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2c9c1e: 220f 9b0d |00e5: new-instance v15, Ljava/util/ArrayList; // type@0d9b │ │ -2c9c22: 7010 9969 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c9c28: 2208 f310 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9c2c: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ -2c9c30: 0702 |00ee: move-object v2, v0 │ │ -2c9c32: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ -2c9c36: 705b 7d8d 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9c3c: 7220 596a 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9c42: 2208 f310 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9c46: 705b 7d8d c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9c4c: 7220 596a 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9c52: 6e20 4792 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2c9c58: 6e20 8490 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9c5e: 2208 5011 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2c9c62: 7020 3991 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2c9c68: 6e20 ee92 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ -2c9c6e: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ -2c9c72: 6e20 6491 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2c9c78: 220e 200d |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c9c7c: 7010 4c68 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c9c82: 546f cb5a |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9c86: 6e30 7569 af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2c9c8c: 0c0f |011c: move-result-object v15 │ │ -2c9c8e: 6e20 5668 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9c94: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ -2c9c98: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ -2c9c9c: 2802 |0124: goto 0126 // +0002 │ │ -2c9c9e: 0752 |0125: move-object v2, v5 │ │ -2c9ca0: 6e20 5668 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9ca6: 6e10 6168 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c9cac: 0c02 |012c: move-result-object v2 │ │ -2c9cae: 6e20 6991 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2c9cb4: 6e20 6591 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2c9cba: 2202 f310 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9cbe: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ -2c9cc2: 705b 7d8d e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9cc8: 6e20 6291 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2c9cce: 6e20 8490 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9cd4: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ -2c9cd8: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ -2c9cdc: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ -2c9ce0: 2888 |0146: goto 00ce // -0078 │ │ -2c9ce2: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ -2c9ce6: 0702 |0149: move-object v2, v0 │ │ -2c9ce8: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ -2c9cec: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ -2c9cf0: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ -2c9cf4: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ -2c9cfe: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ -2c9d02: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ -2c9d06: 2208 5e11 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2c9d0a: 7010 2b92 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2c9d10: 526e d15a |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9d14: 6e20 4992 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2c9d1a: 526e d05a |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9d1e: 6e20 3f92 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2c9d24: 220e 9b0d |0168: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ -2c9d28: 7010 9969 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c9d2e: 220f f310 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9d32: 705b 7d8d 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9d38: 7220 596a fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9d3e: 220f f310 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9d42: 705b 7d8d cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9d48: 7220 596a fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9d4e: 6e20 4792 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2c9d54: 6e20 8490 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9d5a: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ -2c9d5e: 28cb |0185: goto 0150 // -0035 │ │ -2c9d60: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ -2c9d6a: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ -2c9d6e: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ -2c9d72: 2208 5e11 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ -2c9d76: 7010 2b92 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ -2c9d7c: 526e d15a |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2c9d80: 6e20 4992 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ -2c9d86: 526e d05a |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2c9d8a: 6e20 3f92 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ -2c9d90: 220e 9b0d |019e: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ -2c9d94: 7010 9969 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c9d9a: 220f f310 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9d9e: 705b 7d8d 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9da4: 7220 596a fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9daa: 220f f310 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9dae: 705b 7d8d cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9db4: 7220 596a fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c9dba: 6e20 4792 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ -2c9dc0: 6e20 8490 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9dc6: 2208 5011 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2c9dca: 7020 3991 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2c9dd0: 6e20 ee92 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ -2c9dd6: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ -2c9dda: 6e20 6491 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2c9de0: 220e 200d |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c9de4: 7010 4c68 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c9dea: 546f cb5a |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9dee: 6e30 7569 af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2c9df4: 0c0f |01d0: move-result-object v15 │ │ -2c9df6: 6e20 5668 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9dfc: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ -2c9e00: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ -2c9e04: 072f |01d8: move-object v15, v2 │ │ -2c9e06: 2802 |01d9: goto 01db // +0002 │ │ -2c9e08: 075f |01da: move-object v15, v5 │ │ -2c9e0a: 6e20 5668 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9e10: 6e10 6168 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c9e16: 0c0e |01e1: move-result-object v14 │ │ -2c9e18: 6e20 6991 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2c9e1e: 6e20 6591 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2c9e24: 220e f310 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9e28: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ -2c9e2c: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ -2c9e30: 705b 7d8d 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9e36: 6e20 6291 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2c9e3c: 6e20 8490 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9e42: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ -2c9e46: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ -2c9e4a: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ -2c9e54: 288b |0200: goto 018b // -0075 │ │ -2c9e56: 04e3 |0201: move-wide v3, v14 │ │ -2c9e58: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ -2c9e5c: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ -2c9e60: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ -2c9e64: 2208 5011 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2c9e68: 7020 3991 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ -2c9e6e: 6e20 ee92 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ -2c9e74: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ -2c9e78: 6e20 6491 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ -2c9e7e: 220b 200d |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c9e82: 7010 4c68 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c9e88: 546e cb5a |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9e8c: 6e30 7569 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ -2c9e92: 0c0e |021f: move-result-object v14 │ │ -2c9e94: 6e20 5668 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9e9a: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ -2c9e9e: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ -2c9ea2: 072e |0227: move-object v14, v2 │ │ -2c9ea4: 2802 |0228: goto 022a // +0002 │ │ -2c9ea6: 075e |0229: move-object v14, v5 │ │ -2c9ea8: 6e20 5668 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c9eae: 6e10 6168 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c9eb4: 0c0b |0230: move-result-object v11 │ │ -2c9eb6: 6e20 6991 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ -2c9ebc: 6e20 6591 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ -2c9ec2: 220b f310 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c9ec6: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ -2c9eca: 7051 7d8d eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c9ed0: 6e20 6291 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ -2c9ed6: 6e20 8490 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ -2c9edc: ab00 0015 |0244: add-double v0, v0, v21 │ │ -2c9ee0: 28be |0246: goto 0204 // -0042 │ │ -2c9ee2: 1109 |0247: return-object v9 │ │ +2c9a4c: |[2c9a4c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +2c9a5c: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ +2c9a60: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +2c9a64: 7401 698f 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2c9a6a: 0c00 |0007: move-result-object v0 │ │ +2c9a6c: 7401 948f 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@8f94 │ │ +2c9a72: 0a08 |000b: move-result v8 │ │ +2c9a74: 2209 3811 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1138 │ │ +2c9a78: 7010 8290 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9082 │ │ +2c9a7e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +2c9a80: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ +2c9a84: 2900 3302 |0014: goto/16 0247 // +0233 │ │ +2c9a88: 6e10 3b8d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2c9a8e: 0b0a |0019: move-result-wide v10 │ │ +2c9a90: 6e10 3c8d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2c9a96: 0b0c |001d: move-result-wide v12 │ │ +2c9a98: 6e10 3f8d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2c9a9e: 0b0e |0021: move-result-wide v14 │ │ +2c9aa0: 6e10 408d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2c9aa6: 0b03 |0025: move-result-wide v3 │ │ +2c9aa8: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ +2c9aac: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ +2c9ab0: 1109 |002a: return-object v9 │ │ +2c9ab2: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ +2c9ab6: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ +2c9aba: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ +2c9abe: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ +2c9ac2: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ +2c9ac6: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ +2c9aca: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ +2c9ace: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ +2c9ad2: 2803 |003b: goto 003e // +0003 │ │ +2c9ad4: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ +2c9ad8: 6e20 f092 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ +2c9ade: 0b15 |0041: move-result-wide v21 │ │ +2c9ae0: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ +2c9ae4: 04a1 |0044: move-wide v1, v10 │ │ +2c9ae6: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ +2c9aea: 043a |0047: move-wide v10, v3 │ │ +2c9aec: 04c3 |0048: move-wide v3, v12 │ │ +2c9aee: 0185 |0049: move v5, v8 │ │ +2c9af0: 7406 f292 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@92f2 │ │ +2c9af6: 0c00 |004d: move-result-object v0 │ │ +2c9af8: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ +2c9afc: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ +2c9b00: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ +2c9b04: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ +2c9b08: 2200 5e11 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2c9b0c: 7010 2b92 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2c9b12: 5265 d15a |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9b16: 6e20 4992 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2c9b1c: 5265 d05a |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9b20: 6e20 3f92 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2c9b26: 2205 9b0d |0065: new-instance v5, Ljava/util/ArrayList; // type@0d9b │ │ +2c9b2a: 7010 9969 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c9b30: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ +2c9b34: 2203 f310 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9b38: 705f 7d8d 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9b3e: 7220 596a 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9b44: 2203 f310 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9b48: 705b 7d8d 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9b4e: 7220 596a 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9b54: 6e20 4792 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2c9b5a: 6e20 8490 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9b60: 2200 5011 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2c9b64: 7020 3991 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2c9b6a: 6e20 ee92 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ +2c9b70: 2203 200d |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c9b74: 7010 4c68 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c9b7a: 5464 cb5a |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2c9b7e: 6e30 7569 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2c9b84: 0c04 |0094: move-result-object v4 │ │ +2c9b86: 6e20 5668 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9b8c: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ +2c9b90: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ +2c9b94: 1a04 7330 |009c: const-string v4, "N" // string@3073 │ │ +2c9b98: 2803 |009e: goto 00a1 // +0003 │ │ +2c9b9a: 1a04 1636 |009f: const-string v4, "S" // string@3616 │ │ +2c9b9e: 6e20 5668 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9ba4: 6e10 6168 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c9baa: 0c03 |00a7: move-result-object v3 │ │ +2c9bac: 6e20 6991 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2c9bb2: 6e20 6591 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2c9bb8: 2203 f310 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9bbc: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ +2c9bc0: 7055 7d8d 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9bc6: 6e20 6291 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2c9bcc: 6e20 8490 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9bd2: ab01 0115 |00bb: add-double v1, v1, v21 │ │ +2c9bd6: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ +2c9bda: 2893 |00bf: goto 0052 // -006d │ │ +2c9bdc: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ +2c9be0: 04a1 |00c2: move-wide v1, v10 │ │ +2c9be2: 04e3 |00c3: move-wide v3, v14 │ │ +2c9be4: 0185 |00c4: move v5, v8 │ │ +2c9be6: 7406 f392 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@92f3 │ │ +2c9bec: 0c00 |00c8: move-result-object v0 │ │ +2c9bee: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ +2c9bf2: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ +2c9bf6: 041a |00cd: move-wide v10, v1 │ │ +2c9bf8: 1a00 6c10 |00ce: const-string v0, "E" // string@106c │ │ +2c9bfc: 1a05 6a41 |00d0: const-string v5, "W" // string@416a │ │ +2c9c00: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ +2c9c04: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ +2c9c08: 220e 5e11 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2c9c0c: 7010 2b92 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2c9c12: 526f d15a |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9c16: 6e20 4992 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2c9c1c: 526f d05a |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9c20: 6e20 3f92 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2c9c26: 220f 9b0d |00e5: new-instance v15, Ljava/util/ArrayList; // type@0d9b │ │ +2c9c2a: 7010 9969 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c9c30: 2208 f310 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9c34: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ +2c9c38: 0702 |00ee: move-object v2, v0 │ │ +2c9c3a: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ +2c9c3e: 705b 7d8d 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9c44: 7220 596a 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9c4a: 2208 f310 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9c4e: 705b 7d8d c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9c54: 7220 596a 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9c5a: 6e20 4792 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2c9c60: 6e20 8490 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9c66: 2208 5011 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2c9c6a: 7020 3991 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2c9c70: 6e20 ee92 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ +2c9c76: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ +2c9c7a: 6e20 6491 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2c9c80: 220e 200d |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c9c84: 7010 4c68 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c9c8a: 546f cb5a |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2c9c8e: 6e30 7569 af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2c9c94: 0c0f |011c: move-result-object v15 │ │ +2c9c96: 6e20 5668 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9c9c: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ +2c9ca0: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ +2c9ca4: 2802 |0124: goto 0126 // +0002 │ │ +2c9ca6: 0752 |0125: move-object v2, v5 │ │ +2c9ca8: 6e20 5668 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9cae: 6e10 6168 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c9cb4: 0c02 |012c: move-result-object v2 │ │ +2c9cb6: 6e20 6991 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2c9cbc: 6e20 6591 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2c9cc2: 2202 f310 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9cc6: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ +2c9cca: 705b 7d8d e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9cd0: 6e20 6291 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2c9cd6: 6e20 8490 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9cdc: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ +2c9ce0: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ +2c9ce4: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ +2c9ce8: 2888 |0146: goto 00ce // -0078 │ │ +2c9cea: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ +2c9cee: 0702 |0149: move-object v2, v0 │ │ +2c9cf0: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ +2c9cf4: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ +2c9cf8: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ +2c9cfc: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ +2c9d06: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ +2c9d0a: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ +2c9d0e: 2208 5e11 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2c9d12: 7010 2b92 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2c9d18: 526e d15a |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9d1c: 6e20 4992 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2c9d22: 526e d05a |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9d26: 6e20 3f92 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2c9d2c: 220e 9b0d |0168: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ +2c9d30: 7010 9969 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c9d36: 220f f310 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9d3a: 705b 7d8d 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9d40: 7220 596a fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9d46: 220f f310 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9d4a: 705b 7d8d cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9d50: 7220 596a fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9d56: 6e20 4792 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2c9d5c: 6e20 8490 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9d62: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ +2c9d66: 28cb |0185: goto 0150 // -0035 │ │ +2c9d68: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ +2c9d72: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ +2c9d76: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ +2c9d7a: 2208 5e11 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@115e │ │ +2c9d7e: 7010 2b92 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@922b │ │ +2c9d84: 526e d15a |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2c9d88: 6e20 4992 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9249 │ │ +2c9d8e: 526e d05a |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2c9d92: 6e20 3f92 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@923f │ │ +2c9d98: 220e 9b0d |019e: new-instance v14, Ljava/util/ArrayList; // type@0d9b │ │ +2c9d9c: 7010 9969 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c9da2: 220f f310 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9da6: 705b 7d8d 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9dac: 7220 596a fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9db2: 220f f310 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9db6: 705b 7d8d cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9dbc: 7220 596a fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c9dc2: 6e20 4792 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@9247 │ │ +2c9dc8: 6e20 8490 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9dce: 2208 5011 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2c9dd2: 7020 3991 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2c9dd8: 6e20 ee92 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ +2c9dde: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ +2c9de2: 6e20 6491 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2c9de8: 220e 200d |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c9dec: 7010 4c68 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c9df2: 546f cb5a |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2c9df6: 6e30 7569 af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2c9dfc: 0c0f |01d0: move-result-object v15 │ │ +2c9dfe: 6e20 5668 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9e04: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ +2c9e08: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ +2c9e0c: 072f |01d8: move-object v15, v2 │ │ +2c9e0e: 2802 |01d9: goto 01db // +0002 │ │ +2c9e10: 075f |01da: move-object v15, v5 │ │ +2c9e12: 6e20 5668 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9e18: 6e10 6168 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c9e1e: 0c0e |01e1: move-result-object v14 │ │ +2c9e20: 6e20 6991 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2c9e26: 6e20 6591 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2c9e2c: 220e f310 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9e30: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ +2c9e34: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ +2c9e38: 705b 7d8d 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9e3e: 6e20 6291 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2c9e44: 6e20 8490 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9e4a: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ +2c9e4e: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ +2c9e52: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ +2c9e5c: 288b |0200: goto 018b // -0075 │ │ +2c9e5e: 04e3 |0201: move-wide v3, v14 │ │ +2c9e60: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ +2c9e64: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ +2c9e68: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ +2c9e6c: 2208 5011 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2c9e70: 7020 3991 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@9139 │ │ +2c9e76: 6e20 ee92 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@92ee │ │ +2c9e7c: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ +2c9e80: 6e20 6491 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@9164 │ │ +2c9e86: 220b 200d |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c9e8a: 7010 4c68 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c9e90: 546e cb5a |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2c9e94: 6e30 7569 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6975 │ │ +2c9e9a: 0c0e |021f: move-result-object v14 │ │ +2c9e9c: 6e20 5668 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9ea2: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ +2c9ea6: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ +2c9eaa: 072e |0227: move-object v14, v2 │ │ +2c9eac: 2802 |0228: goto 022a // +0002 │ │ +2c9eae: 075e |0229: move-object v14, v5 │ │ +2c9eb0: 6e20 5668 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c9eb6: 6e10 6168 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c9ebc: 0c0b |0230: move-result-object v11 │ │ +2c9ebe: 6e20 6991 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9169 │ │ +2c9ec4: 6e20 6591 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@9165 │ │ +2c9eca: 220b f310 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c9ece: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ +2c9ed2: 7051 7d8d eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c9ed8: 6e20 6291 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9162 │ │ +2c9ede: 6e20 8490 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@9084 │ │ +2c9ee4: ab00 0015 |0244: add-double v0, v0, v21 │ │ +2c9ee8: 28be |0246: goto 0204 // -0042 │ │ +2c9eea: 1109 |0247: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=104 │ │ 0x0016 line=141 │ │ 0x001a line=142 │ │ @@ -1089639,78 +1089643,78 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -2c9868: |[2c9868] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ -2c9878: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2c987c: 0201 1600 |0002: move/from16 v1, v22 │ │ -2c9880: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2c9882: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2c9884: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -2c9886: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -2c9890: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -2c989a: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ -2c989e: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ -2c98a2: 7702 c667 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2c98a8: 0b09 |0018: move-result-wide v9 │ │ -2c98aa: 6e20 f092 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ -2c98b0: 0b0b |001c: move-result-wide v11 │ │ -2c98b2: 047d |001d: move-wide v13, v7 │ │ -2c98b4: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ -2c98b8: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ -2c98bc: cbbd |0022: add-double/2addr v13, v11 │ │ -2c98be: 28fb |0023: goto 001e // -0005 │ │ -2c98c0: 7702 c367 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c98c6: 0b09 |0027: move-result-wide v9 │ │ -2c98c8: 045f |0028: move-wide v15, v5 │ │ -2c98ca: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ -2c98ce: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -2c98d2: ccbf |002d: sub-double/2addr v15, v11 │ │ -2c98d4: 28fb |002e: goto 0029 // -0005 │ │ -2c98d6: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ -2c98da: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ -2c98de: 045f |0033: move-wide v15, v5 │ │ -2c98e0: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ -2c98e4: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ -2c98e8: 047d |0038: move-wide v13, v7 │ │ -2c98ea: 2341 2512 |0039: new-array v1, v4, [D // type@1225 │ │ -2c98ee: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ -2c98f2: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ -2c98f6: 1101 |003f: return-object v1 │ │ -2c98f8: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ -2c98fc: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ -2c9900: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -2c9904: 0497 |0046: move-wide v7, v9 │ │ -2c9906: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ -2c990a: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -2c990e: 0495 |004b: move-wide v5, v9 │ │ -2c9910: 0459 |004c: move-wide v9, v5 │ │ -2c9912: 1225 |004d: const/4 v5, #int 2 // #2 │ │ -2c9914: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ -2c9918: 6e20 f092 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ -2c991e: 0b0b |0053: move-result-wide v11 │ │ -2c9920: ac0d 140b |0054: sub-double v13, v20, v11 │ │ -2c9924: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ -2c9928: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ -2c992c: cbb7 |005a: add-double/2addr v7, v11 │ │ -2c992e: 28f9 |005b: goto 0054 // -0007 │ │ -2c9930: ab0d 120b |005c: add-double v13, v18, v11 │ │ -2c9934: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ -2c9938: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ -2c993c: ccb9 |0062: sub-double/2addr v9, v11 │ │ -2c993e: 28f9 |0063: goto 005c // -0007 │ │ -2c9940: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2c9944: 28e8 |0066: goto 004e // -0018 │ │ -2c9946: 2341 2512 |0067: new-array v1, v4, [D // type@1225 │ │ -2c994a: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ -2c994e: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ -2c9952: 1101 |006d: return-object v1 │ │ +2c9870: |[2c9870] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ +2c9880: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2c9884: 0201 1600 |0002: move/from16 v1, v22 │ │ +2c9888: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2c988a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2c988c: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +2c988e: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +2c9898: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +2c98a2: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ +2c98a6: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ +2c98aa: 7702 c667 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2c98b0: 0b09 |0018: move-result-wide v9 │ │ +2c98b2: 6e20 f092 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ +2c98b8: 0b0b |001c: move-result-wide v11 │ │ +2c98ba: 047d |001d: move-wide v13, v7 │ │ +2c98bc: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ +2c98c0: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ +2c98c4: cbbd |0022: add-double/2addr v13, v11 │ │ +2c98c6: 28fb |0023: goto 001e // -0005 │ │ +2c98c8: 7702 c367 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c98ce: 0b09 |0027: move-result-wide v9 │ │ +2c98d0: 045f |0028: move-wide v15, v5 │ │ +2c98d2: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ +2c98d6: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +2c98da: ccbf |002d: sub-double/2addr v15, v11 │ │ +2c98dc: 28fb |002e: goto 0029 // -0005 │ │ +2c98de: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ +2c98e2: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ +2c98e6: 045f |0033: move-wide v15, v5 │ │ +2c98e8: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ +2c98ec: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ +2c98f0: 047d |0038: move-wide v13, v7 │ │ +2c98f2: 2341 2512 |0039: new-array v1, v4, [D // type@1225 │ │ +2c98f6: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ +2c98fa: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ +2c98fe: 1101 |003f: return-object v1 │ │ +2c9900: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ +2c9904: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ +2c9908: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +2c990c: 0497 |0046: move-wide v7, v9 │ │ +2c990e: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ +2c9912: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +2c9916: 0495 |004b: move-wide v5, v9 │ │ +2c9918: 0459 |004c: move-wide v9, v5 │ │ +2c991a: 1225 |004d: const/4 v5, #int 2 // #2 │ │ +2c991c: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ +2c9920: 6e20 f092 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ +2c9926: 0b0b |0053: move-result-wide v11 │ │ +2c9928: ac0d 140b |0054: sub-double v13, v20, v11 │ │ +2c992c: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ +2c9930: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ +2c9934: cbb7 |005a: add-double/2addr v7, v11 │ │ +2c9936: 28f9 |005b: goto 0054 // -0007 │ │ +2c9938: ab0d 120b |005c: add-double v13, v18, v11 │ │ +2c993c: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ +2c9940: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ +2c9944: ccb9 |0062: sub-double/2addr v9, v11 │ │ +2c9946: 28f9 |0063: goto 005c // -0007 │ │ +2c9948: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2c994c: 28e8 |0066: goto 004e // -0018 │ │ +2c994e: 2341 2512 |0067: new-array v1, v4, [D // type@1225 │ │ +2c9952: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ +2c9956: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ +2c995a: 1101 |006d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=302 │ │ 0x0019 line=303 │ │ 0x0024 line=311 │ │ 0x0039 line=323 │ │ 0x0050 line=336 │ │ @@ -1089726,79 +1089730,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -2c9954: |[2c9954] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ -2c9964: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2c9968: 0201 1600 |0002: move/from16 v1, v22 │ │ -2c996c: 6e20 f092 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ -2c9972: 0b02 |0007: move-result-wide v2 │ │ -2c9974: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2c9976: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -2c9978: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -2c997a: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -2c9984: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -2c998e: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ -2c9992: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ -2c9996: 7702 c667 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2c999c: 0b0b |001c: move-result-wide v11 │ │ -2c999e: 047d |001d: move-wide v13, v7 │ │ -2c99a0: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ -2c99a4: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ -2c99a8: cc2d |0022: sub-double/2addr v13, v2 │ │ -2c99aa: 28fb |0023: goto 001e // -0005 │ │ -2c99ac: 7702 c367 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ -2c99b2: 0b0b |0027: move-result-wide v11 │ │ -2c99b4: 049f |0028: move-wide v15, v9 │ │ -2c99b6: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ -2c99ba: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ -2c99be: cb2f |002d: add-double/2addr v15, v2 │ │ -2c99c0: 28fb |002e: goto 0029 // -0005 │ │ -2c99c2: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ -2c99c6: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -2c99ca: 049d |0033: move-wide v13, v9 │ │ -2c99cc: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ -2c99d0: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ -2c99d4: 047b |0038: move-wide v11, v7 │ │ -2c99d6: 2361 2512 |0039: new-array v1, v6, [D // type@1225 │ │ -2c99da: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ -2c99de: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ -2c99e2: 1101 |003f: return-object v1 │ │ -2c99e4: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ -2c99e8: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ -2c99ec: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -2c99f0: 0429 |0046: move-wide v9, v2 │ │ -2c99f2: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ -2c99f6: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -2c99fa: 2802 |004b: goto 004d // +0002 │ │ -2c99fc: 0472 |004c: move-wide v2, v7 │ │ -2c99fe: 0427 |004d: move-wide v7, v2 │ │ -2c9a00: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -2c9a02: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ -2c9a06: 6e20 f092 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ -2c9a0c: 0b0b |0054: move-result-wide v11 │ │ -2c9a0e: ab0d 140b |0055: add-double v13, v20, v11 │ │ -2c9a12: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ -2c9a16: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ -2c9a1a: ccb7 |005b: sub-double/2addr v7, v11 │ │ -2c9a1c: 28f9 |005c: goto 0055 // -0007 │ │ -2c9a1e: ac0d 120b |005d: sub-double v13, v18, v11 │ │ -2c9a22: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ -2c9a26: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ -2c9a2a: cbb9 |0063: add-double/2addr v9, v11 │ │ -2c9a2c: 28f9 |0064: goto 005d // -0007 │ │ -2c9a2e: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c9a32: 28e8 |0067: goto 004f // -0018 │ │ -2c9a34: 2361 2512 |0068: new-array v1, v6, [D // type@1225 │ │ -2c9a38: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ -2c9a3c: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ -2c9a40: 1101 |006e: return-object v1 │ │ +2c995c: |[2c995c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ +2c996c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2c9970: 0201 1600 |0002: move/from16 v1, v22 │ │ +2c9974: 6e20 f092 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ +2c997a: 0b02 |0007: move-result-wide v2 │ │ +2c997c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2c997e: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +2c9980: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +2c9982: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +2c998c: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +2c9996: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ +2c999a: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ +2c999e: 7702 c667 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2c99a4: 0b0b |001c: move-result-wide v11 │ │ +2c99a6: 047d |001d: move-wide v13, v7 │ │ +2c99a8: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ +2c99ac: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ +2c99b0: cc2d |0022: sub-double/2addr v13, v2 │ │ +2c99b2: 28fb |0023: goto 001e // -0005 │ │ +2c99b4: 7702 c367 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@67c3 │ │ +2c99ba: 0b0b |0027: move-result-wide v11 │ │ +2c99bc: 049f |0028: move-wide v15, v9 │ │ +2c99be: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ +2c99c2: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ +2c99c6: cb2f |002d: add-double/2addr v15, v2 │ │ +2c99c8: 28fb |002e: goto 0029 // -0005 │ │ +2c99ca: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ +2c99ce: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +2c99d2: 049d |0033: move-wide v13, v9 │ │ +2c99d4: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ +2c99d8: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ +2c99dc: 047b |0038: move-wide v11, v7 │ │ +2c99de: 2361 2512 |0039: new-array v1, v6, [D // type@1225 │ │ +2c99e2: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ +2c99e6: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ +2c99ea: 1101 |003f: return-object v1 │ │ +2c99ec: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ +2c99f0: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ +2c99f4: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +2c99f8: 0429 |0046: move-wide v9, v2 │ │ +2c99fa: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ +2c99fe: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +2c9a02: 2802 |004b: goto 004d // +0002 │ │ +2c9a04: 0472 |004c: move-wide v2, v7 │ │ +2c9a06: 0427 |004d: move-wide v7, v2 │ │ +2c9a08: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +2c9a0a: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ +2c9a0e: 6e20 f092 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@92f0 │ │ +2c9a14: 0b0b |0054: move-result-wide v11 │ │ +2c9a16: ab0d 140b |0055: add-double v13, v20, v11 │ │ +2c9a1a: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ +2c9a1e: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ +2c9a22: ccb7 |005b: sub-double/2addr v7, v11 │ │ +2c9a24: 28f9 |005c: goto 0055 // -0007 │ │ +2c9a26: ac0d 120b |005d: sub-double v13, v18, v11 │ │ +2c9a2a: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ +2c9a2e: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ +2c9a32: cbb9 |0063: add-double/2addr v9, v11 │ │ +2c9a34: 28f9 |0064: goto 005d // -0007 │ │ +2c9a36: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c9a3a: 28e8 |0067: goto 004f // -0018 │ │ +2c9a3c: 2361 2512 |0068: new-array v1, v6, [D // type@1225 │ │ +2c9a40: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ +2c9a44: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ +2c9a48: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0019 line=364 │ │ 0x0024 line=369 │ │ 0x0039 line=379 │ │ 0x0051 line=392 │ │ @@ -1089814,17 +1089818,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9fd0: |[2c9fd0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -2c9fe0: 5901 cc5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ -2c9fe4: 0e00 |0002: return-void │ │ +2c9fd8: |[2c9fd8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +2c9fe8: 5901 cc5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5acc │ │ +2c9fec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1089833,17 +1089837,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9fe8: |[2c9fe8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -2c9ff8: 5b01 cb5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ -2c9ffc: 0e00 |0002: return-void │ │ +2c9ff0: |[2c9ff0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +2ca000: 5b01 cb5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5acb │ │ +2ca004: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/DecimalFormat; │ │ │ │ @@ -1089852,17 +1089856,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca000: |[2ca000] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -2ca010: 5901 cd5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ -2ca014: 0e00 |0002: return-void │ │ +2ca008: |[2ca008] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +2ca018: 5901 cd5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5acd │ │ +2ca01c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1089871,17 +1089875,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca018: |[2ca018] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -2ca028: 5f01 ce5a |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ -2ca02c: 0e00 |0002: return-void │ │ +2ca020: |[2ca020] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +2ca030: 5f01 ce5a |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5ace │ │ +2ca034: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -1089890,17 +1089894,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca030: |[2ca030] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -2ca040: 5901 d05a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ -2ca044: 0e00 |0002: return-void │ │ +2ca038: |[2ca038] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +2ca048: 5901 d05a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5ad0 │ │ +2ca04c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1089909,17 +1089913,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca048: |[2ca048] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -2ca058: 5901 d15a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ -2ca05c: 0e00 |0002: return-void │ │ +2ca050: |[2ca050] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +2ca060: 5901 d15a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5ad1 │ │ +2ca064: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1089928,17 +1089932,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca060: |[2ca060] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -2ca070: 5901 d25a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ -2ca074: 0e00 |0002: return-void │ │ +2ca068: |[2ca068] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +2ca078: 5901 d25a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5ad2 │ │ +2ca07c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1089971,17 +1089975,17 @@ │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2cb3e4: |[2cb3e4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cb3f4: 7030 0793 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ -2cb3fa: 0e00 |0003: return-void │ │ +2cb3ec: |[2cb3ec] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cb3fc: 7030 0793 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@9307 │ │ +2cb402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1089992,17 +1089996,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb3cc: |[2cb3cc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -2cb3dc: 5410 eb5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ -2cb3e0: 1100 |0002: return-object v0 │ │ +2cb3d4: |[2cb3d4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +2cb3e4: 5410 eb5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ +2cb3e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;) │ │ @@ -1090010,19 +1090014,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cb3fc: |[2cb3fc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -2cb40c: 6f10 0993 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@9309 │ │ -2cb412: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cb414: 5b10 eb5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ -2cb418: 0e00 |0006: return-void │ │ +2cb404: |[2cb404] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +2cb414: 6f10 0993 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@9309 │ │ +2cb41a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cb41c: 5b10 eb5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ +2cb420: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ @@ -1090031,42 +1090035,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2cb41c: |[2cb41c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2cb42c: 6f20 0a93 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@930a │ │ -2cb432: 1f02 5011 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ -2cb436: 5b12 eb5a |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ -2cb43a: 5412 ec5a |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5aec │ │ -2cb43e: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -2cb442: 1a02 5732 |000b: const-string v2, "OsmDroid" // string@3257 │ │ -2cb446: 1a00 b911 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@11b9 │ │ -2cb44a: 7120 df0d 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2cb450: 0e00 |0012: return-void │ │ -2cb452: 5412 ec5a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5aec │ │ -2cb456: 6000 ea5a |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@5aea │ │ -2cb45a: 6e20 280f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -2cb460: 0c02 |001a: move-result-object v2 │ │ -2cb462: 1f02 f402 |001b: check-cast v2, Landroid/widget/ImageView; // type@02f4 │ │ -2cb466: 5410 eb5a |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ -2cb46a: 6e10 4291 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@9142 │ │ -2cb470: 0c00 |0022: move-result-object v0 │ │ -2cb472: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -2cb476: 6e20 2113 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1321 │ │ -2cb47c: 6200 4b03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@034b │ │ -2cb480: 6e20 2913 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1329 │ │ -2cb486: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -2cb488: 6e20 2b13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@132b │ │ -2cb48e: 2806 |0031: goto 0037 // +0006 │ │ -2cb490: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -2cb494: 6e20 2b13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@132b │ │ -2cb49a: 0e00 |0037: return-void │ │ +2cb424: |[2cb424] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2cb434: 6f20 0a93 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@930a │ │ +2cb43a: 1f02 5011 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1150 │ │ +2cb43e: 5b12 eb5a |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ +2cb442: 5412 ec5a |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5aec │ │ +2cb446: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +2cb44a: 1a02 5732 |000b: const-string v2, "OsmDroid" // string@3257 │ │ +2cb44e: 1a00 b911 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@11b9 │ │ +2cb452: 7120 df0d 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2cb458: 0e00 |0012: return-void │ │ +2cb45a: 5412 ec5a |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5aec │ │ +2cb45e: 6000 ea5a |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@5aea │ │ +2cb462: 6e20 280f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +2cb468: 0c02 |001a: move-result-object v2 │ │ +2cb46a: 1f02 f402 |001b: check-cast v2, Landroid/widget/ImageView; // type@02f4 │ │ +2cb46e: 5410 eb5a |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5aeb │ │ +2cb472: 6e10 4291 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@9142 │ │ +2cb478: 0c00 |0022: move-result-object v0 │ │ +2cb47a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +2cb47e: 6e20 2113 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1321 │ │ +2cb484: 6200 4b03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@034b │ │ +2cb488: 6e20 2913 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1329 │ │ +2cb48e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +2cb490: 6e20 2b13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@132b │ │ +2cb496: 2806 |0031: goto 0037 // +0006 │ │ +2cb498: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +2cb49c: 6e20 2b13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@132b │ │ +2cb4a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0013 line=63 │ │ @@ -1090148,22 +1090152,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2cba24: |[2cba24] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -2cba34: 7010 2f93 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cba3a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -2cba44: 5a20 015b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ -2cba48: 5a23 ff5a |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ -2cba4c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2cba4e: 5b23 fd5a |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ -2cba52: 0e00 |000f: return-void │ │ +2cba2c: |[2cba2c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +2cba3c: 7010 2f93 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cba42: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +2cba4c: 5a20 015b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ +2cba50: 5a23 ff5a |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ +2cba54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2cba56: 5b23 fd5a |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ +2cba5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=27 │ │ 0x000a line=36 │ │ 0x000d line=37 │ │ locals : │ │ @@ -1090175,22 +1090179,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2cba54: |[2cba54] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -2cba64: 7010 2f93 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cba6a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -2cba74: 5a20 015b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ -2cba78: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -2cba7c: 5a20 ff5a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ -2cba80: 5b23 fd5a |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ -2cba84: 0e00 |0010: return-void │ │ +2cba5c: |[2cba5c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +2cba6c: 7010 2f93 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cba72: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +2cba7c: 5a20 015b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ +2cba80: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +2cba84: 5a20 ff5a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ +2cba88: 5b23 fd5a |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ +2cba8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=27 │ │ 0x000c line=47 │ │ 0x000e line=48 │ │ locals : │ │ @@ -1090202,26 +1090206,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -2cba88: |[2cba88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -2cba98: 2208 7e11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cba9c: 5390 fb5a |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbaa0: 7120 7667 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2cbaa6: 0c07 |0007: move-result-object v7 │ │ -2cbaa8: 0780 |0008: move-object v0, v8 │ │ -2cbaaa: 04a1 |0009: move-wide v1, v10 │ │ -2cbaac: 04c3 |000a: move-wide v3, v12 │ │ -2cbaae: 04e5 |000b: move-wide v5, v14 │ │ -2cbab0: 7608 6193 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cbab6: 6e20 4393 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9343 │ │ -2cbabc: 0e00 |0012: return-void │ │ +2cba90: |[2cba90] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +2cbaa0: 2208 7e11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cbaa4: 5390 fb5a |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbaa8: 7120 7667 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2cbaae: 0c07 |0007: move-result-object v7 │ │ +2cbab0: 0780 |0008: move-object v0, v8 │ │ +2cbab2: 04a1 |0009: move-wide v1, v10 │ │ +2cbab4: 04c3 |000a: move-wide v3, v12 │ │ +2cbab6: 04e5 |000b: move-wide v5, v14 │ │ +2cbab8: 7608 6193 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cbabe: 6e20 4393 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9343 │ │ +2cbac4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0013 reg=9 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ 0x0000 - 0x0013 reg=10 (null) J │ │ 0x0000 - 0x0013 reg=12 (null) J │ │ @@ -1090232,42 +1090236,42 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -2cb9b4: |[2cb9b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -2cb9c4: 5480 fd5a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ -2cb9c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2cb9cc: 5380 ff5a |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ -2cb9d0: 1000 |0006: return-wide v0 │ │ -2cb9d2: 5281 fe5a |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ -2cb9d6: 2102 |0009: array-length v2, v0 │ │ -2cb9d8: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -2cb9dc: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb9e0: 1000 |000e: return-wide v0 │ │ -2cb9e2: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -2cb9e6: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -2cb9ea: 0424 |0013: move-wide v4, v2 │ │ -2cb9ec: 2805 |0014: goto 0019 // +0005 │ │ -2cb9ee: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2cb9f2: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ -2cb9f6: 5480 fd5a |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ -2cb9fa: 5281 fe5a |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ -2cb9fe: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2cba02: 5986 fe5a |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ -2cba06: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ -2cba0a: cc46 |0023: sub-double/2addr v6, v4 │ │ -2cba0c: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ -2cba10: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ -2cba14: 1006 |0028: return-wide v6 │ │ -2cba16: 2200 000d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2cba1a: 7010 8b67 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2cba20: 2700 |002e: throw v0 │ │ +2cb9bc: |[2cb9bc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +2cb9cc: 5480 fd5a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ +2cb9d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2cb9d4: 5380 ff5a |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5aff │ │ +2cb9d8: 1000 |0006: return-wide v0 │ │ +2cb9da: 5281 fe5a |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ +2cb9de: 2102 |0009: array-length v2, v0 │ │ +2cb9e0: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +2cb9e4: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb9e8: 1000 |000e: return-wide v0 │ │ +2cb9ea: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +2cb9ee: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +2cb9f2: 0424 |0013: move-wide v4, v2 │ │ +2cb9f4: 2805 |0014: goto 0019 // +0005 │ │ +2cb9f6: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2cb9fa: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ +2cb9fe: 5480 fd5a |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ +2cba02: 5281 fe5a |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ +2cba06: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2cba0a: 5986 fe5a |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ +2cba0e: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ +2cba12: cc46 |0023: sub-double/2addr v6, v4 │ │ +2cba14: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ +2cba18: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ +2cba1c: 1006 |0028: return-wide v6 │ │ +2cba1e: 2200 000d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2cba22: 7010 8b67 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2cba28: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=107 │ │ 0x0017 line=110 │ │ 0x0019 line=111 │ │ @@ -1090281,107 +1090285,107 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -2cbac0: |[2cbac0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -2cbad0: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -2cbad4: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -2cbad8: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -2cbadc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2cbade: 5c70 025b |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ -2cbae2: 5370 005b |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbae6: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -2cbaea: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -2cbaee: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -2cbaf2: 0e00 |0011: return-void │ │ -2cbaf4: 5270 fc5a |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ -2cbaf8: 121e |0014: const/4 v14, #int 1 // #1 │ │ -2cbafa: b0e0 |0015: add-int/2addr v0, v14 │ │ -2cbafc: 5970 fc5a |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ -2cbb00: 6e20 4593 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@9345 │ │ -2cbb06: 0b00 |001b: move-result-wide v0 │ │ -2cbb08: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -2cbb0c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -2cbb10: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -2cbb14: 0e00 |0022: return-void │ │ -2cbb16: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -2cbb1a: 8624 |0025: long-to-double v4, v2 │ │ -2cbb1c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -2cbb20: 86ce |0028: long-to-double v14, v12 │ │ -2cbb22: 8682 |0029: long-to-double v2, v8 │ │ -2cbb24: 86ac |002a: long-to-double v12, v10 │ │ -2cbb26: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -2cbb2a: 044f |002d: move-wide v15, v4 │ │ -2cbb2c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -2cbb30: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -2cbb34: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -2cbb38: 7708 548d 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2cbb3e: 0b02 |0037: move-result-wide v2 │ │ -2cbb40: 7120 d867 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2cbb46: 0b02 |003b: move-result-wide v2 │ │ -2cbb48: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -2cbb4c: 7708 4793 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@9347 │ │ -2cbb52: 0b0e |0041: move-result-wide v14 │ │ -2cbb54: 5372 005b |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbb58: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -2cbb5c: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -2cbb60: 5374 fb5a |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbb64: cb04 |004a: add-double/2addr v4, v0 │ │ -2cbb66: 5a74 fb5a |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbb6a: cc02 |004d: sub-double/2addr v2, v0 │ │ -2cbb6c: 5a72 005b |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbb70: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -2cbb72: 5c76 025b |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ -2cbb76: 5a78 045b |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b04 │ │ -2cbb7a: 5a7a 055b |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b05 │ │ -2cbb7e: 5a7e 035b |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b03 │ │ -2cbb82: 0e00 |0059: return-void │ │ -2cbb84: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -2cbb86: 5378 fb5a |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbb8a: cb28 |005d: add-double/2addr v8, v2 │ │ -2cbb8c: 5a78 fb5a |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbb90: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -2cbb94: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cbb9e: ad00 000e |0067: mul-double v0, v0, v14 │ │ -2cbba2: 7120 c467 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2cbba8: 0b10 |006c: move-result-wide v16 │ │ -2cbbaa: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -2cbbae: ad02 020c |006f: mul-double v2, v2, v12 │ │ -2cbbb2: ab03 0402 |0071: add-double v3, v4, v2 │ │ -2cbbb6: 5375 005b |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbbba: 7120 d667 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2cbbc0: 0b00 |0078: move-result-wide v0 │ │ -2cbbc2: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -2cbbc6: ad05 050c |007b: mul-double v5, v5, v12 │ │ -2cbbca: ab05 1705 |007d: add-double v5, v23, v5 │ │ -2cbbce: 8b31 |007f: double-to-long v1, v3 │ │ -2cbbd0: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -2cbbd4: 8b53 |0082: double-to-long v3, v5 │ │ -2cbbd6: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -2cbbda: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -2cbbde: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ -2cbbe2: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ -2cbbe6: 04e5 |008b: move-wide v5, v14 │ │ -2cbbe8: 7607 4193 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@9341 │ │ -2cbbee: 7601 4693 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@9346 │ │ -2cbbf4: 0b00 |0092: move-result-wide v0 │ │ -2cbbf6: 5a70 005b |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbbfa: 5370 005b |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbbfe: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -2cbc02: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ -2cbc06: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ -2cbc0a: 0e00 |009d: return-void │ │ -2cbc0c: 0480 |009e: move-wide v0, v8 │ │ -2cbc0e: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ -2cbc12: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ -2cbc16: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ -2cbc1a: 289d |00a5: goto 0042 // -0063 │ │ +2cbac8: |[2cbac8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +2cbad8: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +2cbadc: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +2cbae0: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +2cbae4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2cbae6: 5c70 025b |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ +2cbaea: 5370 005b |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbaee: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +2cbaf2: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +2cbaf6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +2cbafa: 0e00 |0011: return-void │ │ +2cbafc: 5270 fc5a |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ +2cbb00: 121e |0014: const/4 v14, #int 1 // #1 │ │ +2cbb02: b0e0 |0015: add-int/2addr v0, v14 │ │ +2cbb04: 5970 fc5a |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ +2cbb08: 6e20 4593 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@9345 │ │ +2cbb0e: 0b00 |001b: move-result-wide v0 │ │ +2cbb10: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +2cbb14: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +2cbb18: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +2cbb1c: 0e00 |0022: return-void │ │ +2cbb1e: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +2cbb22: 8624 |0025: long-to-double v4, v2 │ │ +2cbb24: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +2cbb28: 86ce |0028: long-to-double v14, v12 │ │ +2cbb2a: 8682 |0029: long-to-double v2, v8 │ │ +2cbb2c: 86ac |002a: long-to-double v12, v10 │ │ +2cbb2e: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +2cbb32: 044f |002d: move-wide v15, v4 │ │ +2cbb34: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +2cbb38: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +2cbb3c: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +2cbb40: 7708 548d 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2cbb46: 0b02 |0037: move-result-wide v2 │ │ +2cbb48: 7120 d867 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2cbb4e: 0b02 |003b: move-result-wide v2 │ │ +2cbb50: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +2cbb54: 7708 4793 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@9347 │ │ +2cbb5a: 0b0e |0041: move-result-wide v14 │ │ +2cbb5c: 5372 005b |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbb60: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +2cbb64: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +2cbb68: 5374 fb5a |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbb6c: cb04 |004a: add-double/2addr v4, v0 │ │ +2cbb6e: 5a74 fb5a |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbb72: cc02 |004d: sub-double/2addr v2, v0 │ │ +2cbb74: 5a72 005b |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbb78: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +2cbb7a: 5c76 025b |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ +2cbb7e: 5a78 045b |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b04 │ │ +2cbb82: 5a7a 055b |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b05 │ │ +2cbb86: 5a7e 035b |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b03 │ │ +2cbb8a: 0e00 |0059: return-void │ │ +2cbb8c: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +2cbb8e: 5378 fb5a |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbb92: cb28 |005d: add-double/2addr v8, v2 │ │ +2cbb94: 5a78 fb5a |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbb98: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +2cbb9c: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cbba6: ad00 000e |0067: mul-double v0, v0, v14 │ │ +2cbbaa: 7120 c467 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2cbbb0: 0b10 |006c: move-result-wide v16 │ │ +2cbbb2: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +2cbbb6: ad02 020c |006f: mul-double v2, v2, v12 │ │ +2cbbba: ab03 0402 |0071: add-double v3, v4, v2 │ │ +2cbbbe: 5375 005b |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbbc2: 7120 d667 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2cbbc8: 0b00 |0078: move-result-wide v0 │ │ +2cbbca: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +2cbbce: ad05 050c |007b: mul-double v5, v5, v12 │ │ +2cbbd2: ab05 1705 |007d: add-double v5, v23, v5 │ │ +2cbbd6: 8b31 |007f: double-to-long v1, v3 │ │ +2cbbd8: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +2cbbdc: 8b53 |0082: double-to-long v3, v5 │ │ +2cbbde: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +2cbbe2: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +2cbbe6: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ +2cbbea: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ +2cbbee: 04e5 |008b: move-wide v5, v14 │ │ +2cbbf0: 7607 4193 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@9341 │ │ +2cbbf6: 7601 4693 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@9346 │ │ +2cbbfc: 0b00 |0092: move-result-wide v0 │ │ +2cbbfe: 5a70 005b |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbc02: 5370 005b |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbc06: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +2cbc0a: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ +2cbc0e: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ +2cbc12: 0e00 |009d: return-void │ │ +2cbc14: 0480 |009e: move-wide v0, v8 │ │ +2cbc16: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ +2cbc1a: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ +2cbc1e: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ +2cbc22: 289d |00a5: goto 0042 // -0063 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ 0x0012 line=69 │ │ 0x0034 line=73 │ │ 0x003e line=75 │ │ @@ -1090410,28 +1090414,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -2cbc1c: |[2cbc1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -2cbc2c: 55c0 025b |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ -2cbc30: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -2cbc34: 53c0 005b |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbc38: 53c2 015b |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ -2cbc3c: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -2cbc40: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -2cbc44: 53c6 045b |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b04 │ │ -2cbc48: 53c8 055b |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b05 │ │ -2cbc4c: 53ca 035b |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b03 │ │ -2cbc50: 07c5 |0012: move-object v5, v12 │ │ -2cbc52: 7607 4193 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@9341 │ │ -2cbc58: 6f10 3393 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ -2cbc5e: 0e00 |0019: return-void │ │ +2cbc24: |[2cbc24] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +2cbc34: 55c0 025b |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ +2cbc38: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +2cbc3c: 53c0 005b |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbc40: 53c2 015b |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ +2cbc44: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +2cbc48: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +2cbc4c: 53c6 045b |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b04 │ │ +2cbc50: 53c8 055b |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b05 │ │ +2cbc54: 53ca 035b |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b03 │ │ +2cbc58: 07c5 |0012: move-object v5, v12 │ │ +2cbc5a: 7607 4193 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@9341 │ │ +2cbc60: 6f10 3393 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ +2cbc66: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=124 │ │ 0x0016 line=126 │ │ locals : │ │ 0x0000 - 0x001a reg=12 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ @@ -1090441,28 +1090445,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2cbc60: |[2cbc60] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -2cbc70: 6f10 3793 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ -2cbc76: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2cbc7a: 5a30 fb5a |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ -2cbc7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cbc80: 5930 fc5a |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ -2cbc84: 5431 fd5a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ -2cbc88: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -2cbc8c: 5930 fe5a |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ -2cbc90: 7010 4693 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@9346 │ │ -2cbc96: 0b01 |0013: move-result-wide v1 │ │ -2cbc98: 5a31 005b |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ -2cbc9c: 5c30 025b |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ -2cbca0: 0e00 |0018: return-void │ │ +2cbc68: |[2cbc68] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +2cbc78: 6f10 3793 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ +2cbc7e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2cbc82: 5a30 fb5a |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5afb │ │ +2cbc86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cbc88: 5930 fc5a |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5afc │ │ +2cbc8c: 5431 fd5a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5afd │ │ +2cbc90: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +2cbc94: 5930 fe5a |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5afe │ │ +2cbc98: 7010 4693 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@9346 │ │ +2cbc9e: 0b01 |0013: move-result-wide v1 │ │ +2cbca0: 5a31 005b |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b00 │ │ +2cbca4: 5c30 025b |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b02 │ │ +2cbca8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ @@ -1090476,17 +1090480,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbca4: |[2cbca4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -2cbcb4: 5a01 015b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ -2cbcb8: 0e00 |0002: return-void │ │ +2cbcac: |[2cbcac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +2cbcbc: 5a01 015b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b01 │ │ +2cbcc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1090539,17 +1090543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cbd8c: |[2cbd8c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -2cbd9c: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cbda2: 0e00 |0003: return-void │ │ +2cbd94: |[2cbd94] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +2cbda4: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cbdaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1090558,146 +1090562,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -2cbda4: |[2cbda4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -2cbdb4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -2cbdb8: 5401 0e5b |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbdbc: 6202 075b |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ -2cbdc0: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -2cbdc4: 0e00 |0008: return-void │ │ -2cbdc6: 5201 0b5b |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ -2cbdca: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cbdce: 5901 0b5b |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ -2cbdd2: 6e20 5193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@9351 │ │ -2cbdd8: 0b01 |0012: move-result-wide v1 │ │ -2cbdda: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -2cbdde: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -2cbde2: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -2cbde6: 0e00 |0019: return-void │ │ -2cbde8: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -2cbdec: 863d |001c: long-to-double v13, v3 │ │ -2cbdee: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -2cbdf2: 86b9 |001f: long-to-double v9, v11 │ │ -2cbdf4: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -2cbdf8: 8675 |0022: long-to-double v5, v7 │ │ -2cbdfa: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -2cbdfe: 863b |0025: long-to-double v11, v3 │ │ -2cbe00: 045f |0026: move-wide v15, v5 │ │ -2cbe02: 04d5 |0027: move-wide v5, v13 │ │ -2cbe04: 0497 |0028: move-wide v7, v9 │ │ -2cbe06: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -2cbe0a: 04f9 |002b: move-wide v9, v15 │ │ -2cbe0c: 7708 548d 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2cbe12: 0b05 |002f: move-result-wide v5 │ │ -2cbe14: 7120 d867 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2cbe1a: 0b05 |0033: move-result-wide v5 │ │ -2cbe1c: ce15 |0034: div-double/2addr v5, v1 │ │ -2cbe1e: 7708 5293 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@9352 │ │ -2cbe24: 0b07 |0038: move-result-wide v7 │ │ -2cbe26: 5409 0e5b |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbe2a: 620a 085b |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ -2cbe2e: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -2cbe32: 5309 0d5b |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ -2cbe36: 530b 0a5b |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbe3a: ccb9 |0043: sub-double/2addr v9, v11 │ │ -2cbe3c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -2cbe40: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -2cbe44: cb1b |0048: add-double/2addr v11, v1 │ │ -2cbe46: 5a0b 0a5b |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbe4a: 0e00 |004b: return-void │ │ -2cbe4c: 620b 095b |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ -2cbe50: 5b0b 0e5b |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbe54: 530b 0a5b |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbe58: cb9b |0052: add-double/2addr v11, v9 │ │ -2cbe5a: 5a0b 0a5b |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbe5e: cc91 |0055: sub-double/2addr v1, v9 │ │ -2cbe60: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cbe6a: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -2cbe6e: 7702 c467 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2cbe74: 0b0b |0060: move-result-wide v11 │ │ -2cbe76: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -2cbe7a: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -2cbe7e: 7120 7267 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cbe84: cbbd |0068: add-double/2addr v13, v11 │ │ -2cbe86: 7702 d667 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2cbe8c: 0b0b |006c: move-result-wide v11 │ │ -2cbe8e: ad09 090b |006d: mul-double v9, v9, v11 │ │ -2cbe92: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -2cbe96: 7702 7267 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2cbe9c: ab09 1109 |0074: add-double v9, v17, v9 │ │ -2cbea0: 220b 7e11 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cbea4: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -2cbea8: 8bd1 |007a: double-to-long v1, v13 │ │ -2cbeaa: 8b93 |007b: double-to-long v3, v9 │ │ -2cbeac: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -2cbeb0: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -2cbeb4: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -2cbeb8: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -2cbebc: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -2cbec0: 7608 6193 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cbec6: 6e20 5093 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ -2cbecc: 5301 0d5b |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ -2cbed0: 5303 0c5b |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ -2cbed4: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -2cbed8: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -2cbedc: 6201 075b |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ -2cbee0: 5b01 0e5b |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbee4: 0e00 |0098: return-void │ │ -2cbee6: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -2cbeea: 2803 |009b: goto 009e // +0003 │ │ -2cbeec: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -2cbef0: 5403 0e5b |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbef4: 6204 095b |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ -2cbef8: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -2cbefc: 5303 0c5b |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ -2cbf00: 530b 0a5b |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbf04: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -2cbf06: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -2cbf0a: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -2cbf0e: cb1b |00ad: add-double/2addr v11, v1 │ │ -2cbf10: 5a0b 0a5b |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbf14: 2201 7e11 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cbf18: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -2cbf1c: 071f |00b4: move-object v15, v1 │ │ -2cbf1e: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -2cbf22: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -2cbf26: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -2cbf2a: 7608 6193 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cbf30: 6e20 5093 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ -2cbf36: 0e00 |00c1: return-void │ │ -2cbf38: 6201 075b |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ -2cbf3c: 5b01 0e5b |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbf40: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cbf4a: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -2cbf4e: 7120 c467 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2cbf54: 0b01 |00d0: move-result-wide v1 │ │ -2cbf56: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -2cbf5a: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -2cbf5e: cb1d |00d5: add-double/2addr v13, v1 │ │ -2cbf60: 7120 d667 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2cbf66: 0b01 |00d9: move-result-wide v1 │ │ -2cbf68: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -2cbf6c: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -2cbf70: cb39 |00de: add-double/2addr v9, v3 │ │ -2cbf72: 2201 7e11 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cbf76: 8bd2 |00e1: double-to-long v2, v13 │ │ -2cbf78: 8b94 |00e2: double-to-long v4, v9 │ │ -2cbf7a: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -2cbf7c: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -2cbf80: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -2cbf84: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -2cbf88: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -2cbf8c: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -2cbf90: 7608 6193 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cbf96: 6e20 5093 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ -2cbf9c: 0e00 |00f4: return-void │ │ +2cbdac: |[2cbdac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +2cbdbc: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2cbdc0: 5401 0e5b |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbdc4: 6202 075b |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ +2cbdc8: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +2cbdcc: 0e00 |0008: return-void │ │ +2cbdce: 5201 0b5b |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ +2cbdd2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cbdd6: 5901 0b5b |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ +2cbdda: 6e20 5193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@9351 │ │ +2cbde0: 0b01 |0012: move-result-wide v1 │ │ +2cbde2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +2cbde6: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +2cbdea: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +2cbdee: 0e00 |0019: return-void │ │ +2cbdf0: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +2cbdf4: 863d |001c: long-to-double v13, v3 │ │ +2cbdf6: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +2cbdfa: 86b9 |001f: long-to-double v9, v11 │ │ +2cbdfc: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +2cbe00: 8675 |0022: long-to-double v5, v7 │ │ +2cbe02: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +2cbe06: 863b |0025: long-to-double v11, v3 │ │ +2cbe08: 045f |0026: move-wide v15, v5 │ │ +2cbe0a: 04d5 |0027: move-wide v5, v13 │ │ +2cbe0c: 0497 |0028: move-wide v7, v9 │ │ +2cbe0e: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +2cbe12: 04f9 |002b: move-wide v9, v15 │ │ +2cbe14: 7708 548d 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2cbe1a: 0b05 |002f: move-result-wide v5 │ │ +2cbe1c: 7120 d867 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2cbe22: 0b05 |0033: move-result-wide v5 │ │ +2cbe24: ce15 |0034: div-double/2addr v5, v1 │ │ +2cbe26: 7708 5293 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@9352 │ │ +2cbe2c: 0b07 |0038: move-result-wide v7 │ │ +2cbe2e: 5409 0e5b |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbe32: 620a 085b |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ +2cbe36: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +2cbe3a: 5309 0d5b |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ +2cbe3e: 530b 0a5b |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbe42: ccb9 |0043: sub-double/2addr v9, v11 │ │ +2cbe44: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +2cbe48: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +2cbe4c: cb1b |0048: add-double/2addr v11, v1 │ │ +2cbe4e: 5a0b 0a5b |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbe52: 0e00 |004b: return-void │ │ +2cbe54: 620b 095b |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ +2cbe58: 5b0b 0e5b |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbe5c: 530b 0a5b |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbe60: cb9b |0052: add-double/2addr v11, v9 │ │ +2cbe62: 5a0b 0a5b |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbe66: cc91 |0055: sub-double/2addr v1, v9 │ │ +2cbe68: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cbe72: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +2cbe76: 7702 c467 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2cbe7c: 0b0b |0060: move-result-wide v11 │ │ +2cbe7e: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +2cbe82: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +2cbe86: 7120 7267 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cbe8c: cbbd |0068: add-double/2addr v13, v11 │ │ +2cbe8e: 7702 d667 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2cbe94: 0b0b |006c: move-result-wide v11 │ │ +2cbe96: ad09 090b |006d: mul-double v9, v9, v11 │ │ +2cbe9a: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +2cbe9e: 7702 7267 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2cbea4: ab09 1109 |0074: add-double v9, v17, v9 │ │ +2cbea8: 220b 7e11 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cbeac: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +2cbeb0: 8bd1 |007a: double-to-long v1, v13 │ │ +2cbeb2: 8b93 |007b: double-to-long v3, v9 │ │ +2cbeb4: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +2cbeb8: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +2cbebc: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +2cbec0: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +2cbec4: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +2cbec8: 7608 6193 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cbece: 6e20 5093 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ +2cbed4: 5301 0d5b |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ +2cbed8: 5303 0c5b |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ +2cbedc: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +2cbee0: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +2cbee4: 6201 075b |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ +2cbee8: 5b01 0e5b |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbeec: 0e00 |0098: return-void │ │ +2cbeee: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +2cbef2: 2803 |009b: goto 009e // +0003 │ │ +2cbef4: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +2cbef8: 5403 0e5b |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbefc: 6204 095b |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b09 │ │ +2cbf00: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +2cbf04: 5303 0c5b |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ +2cbf08: 530b 0a5b |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbf0c: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +2cbf0e: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +2cbf12: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +2cbf16: cb1b |00ad: add-double/2addr v11, v1 │ │ +2cbf18: 5a0b 0a5b |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbf1c: 2201 7e11 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cbf20: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +2cbf24: 071f |00b4: move-object v15, v1 │ │ +2cbf26: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +2cbf2a: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +2cbf2e: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +2cbf32: 7608 6193 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cbf38: 6e20 5093 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ +2cbf3e: 0e00 |00c1: return-void │ │ +2cbf40: 6201 075b |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b07 │ │ +2cbf44: 5b01 0e5b |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbf48: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cbf52: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +2cbf56: 7120 c467 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2cbf5c: 0b01 |00d0: move-result-wide v1 │ │ +2cbf5e: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +2cbf62: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +2cbf66: cb1d |00d5: add-double/2addr v13, v1 │ │ +2cbf68: 7120 d667 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2cbf6e: 0b01 |00d9: move-result-wide v1 │ │ +2cbf70: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +2cbf74: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +2cbf78: cb39 |00de: add-double/2addr v9, v3 │ │ +2cbf7a: 2201 7e11 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cbf7e: 8bd2 |00e1: double-to-long v2, v13 │ │ +2cbf80: 8b94 |00e2: double-to-long v4, v9 │ │ +2cbf82: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +2cbf84: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +2cbf88: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +2cbf8c: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +2cbf90: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +2cbf94: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +2cbf98: 7608 6193 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cbf9e: 6e20 5093 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9350 │ │ +2cbfa4: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0009 line=44 │ │ 0x002c line=48 │ │ 0x0035 line=50 │ │ 0x0039 line=53 │ │ @@ -1090730,23 +1090734,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2cbfa0: |[2cbfa0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -2cbfb0: 6f10 3793 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ -2cbfb6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2cbfba: 5a20 0a5b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ -2cbfbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cbfc0: 5920 0b5b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ -2cbfc4: 6200 085b |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ -2cbfc8: 5b20 0e5b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ -2cbfcc: 0e00 |000e: return-void │ │ +2cbfa8: |[2cbfa8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +2cbfb8: 6f10 3793 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ +2cbfbe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2cbfc2: 5a20 0a5b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b0a │ │ +2cbfc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cbfc8: 5920 0b5b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b0b │ │ +2cbfcc: 6200 085b |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b08 │ │ +2cbfd0: 5b20 0e5b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b0e │ │ +2cbfd4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ locals : │ │ @@ -1090757,18 +1090761,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cbfd0: |[2cbfd0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -2cbfe0: 5a01 0d5b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ -2cbfe4: 5a03 0c5b |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ -2cbfe8: 0e00 |0004: return-void │ │ +2cbfd8: |[2cbfd8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +2cbfe8: 5a01 0d5b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b0d │ │ +2cbfec: 5a03 0c5b |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b0c │ │ +2cbff0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ 0x0000 - 0x0005 reg=1 (null) D │ │ @@ -1090803,19 +1090807,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cbfec: |[2cbfec] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -2cbffc: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cc002: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -2cc006: 5a01 0f5b |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b0f │ │ -2cc00a: 0e00 |0007: return-void │ │ +2cbff4: |[2cbff4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +2cc004: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cc00a: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +2cc00e: 5a01 0f5b |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b0f │ │ +2cc012: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister; │ │ 0x0000 - 0x0008 reg=1 (null) D │ │ @@ -1090826,46 +1090830,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -2cc00c: |[2cc00c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -2cc01c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cc020: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -2cc024: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -2cc028: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -2cc02c: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -2cc030: 8619 |000a: long-to-double v9, v1 │ │ -2cc032: 863b |000b: long-to-double v11, v3 │ │ -2cc034: 865d |000c: long-to-double v13, v5 │ │ -2cc036: 8673 |000d: long-to-double v3, v7 │ │ -2cc038: 043f |000e: move-wide v15, v3 │ │ -2cc03a: 7708 548d 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2cc040: 0b03 |0012: move-result-wide v3 │ │ -2cc042: 5309 0f5b |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b0f │ │ -2cc046: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -2cc04a: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -2cc04e: 0e00 |0019: return-void │ │ -2cc050: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -2cc054: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -2cc058: be93 |001e: div-long/2addr v3, v9 │ │ -2cc05a: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -2cc05e: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -2cc062: 7708 5893 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@9358 │ │ -2cc068: 0b01 |0026: move-result-wide v1 │ │ -2cc06a: 2205 7e11 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cc06e: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -2cc072: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -2cc076: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -2cc07a: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -2cc07e: 7607 6093 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@9360 │ │ -2cc084: 6e20 5793 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9357 │ │ -2cc08a: 0e00 |0037: return-void │ │ +2cc014: |[2cc014] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +2cc024: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cc028: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +2cc02c: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +2cc030: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +2cc034: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +2cc038: 8619 |000a: long-to-double v9, v1 │ │ +2cc03a: 863b |000b: long-to-double v11, v3 │ │ +2cc03c: 865d |000c: long-to-double v13, v5 │ │ +2cc03e: 8673 |000d: long-to-double v3, v7 │ │ +2cc040: 043f |000e: move-wide v15, v3 │ │ +2cc042: 7708 548d 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2cc048: 0b03 |0012: move-result-wide v3 │ │ +2cc04a: 5309 0f5b |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b0f │ │ +2cc04e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +2cc052: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +2cc056: 0e00 |0019: return-void │ │ +2cc058: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +2cc05c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +2cc060: be93 |001e: div-long/2addr v3, v9 │ │ +2cc062: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +2cc066: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +2cc06a: 7708 5893 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@9358 │ │ +2cc070: 0b01 |0026: move-result-wide v1 │ │ +2cc072: 2205 7e11 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cc076: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +2cc07a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +2cc07e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +2cc082: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +2cc086: 7607 6093 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@9360 │ │ +2cc08c: 6e20 5793 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9357 │ │ +2cc092: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ 0x001e line=25 │ │ 0x0021 line=26 │ │ 0x0023 line=27 │ │ 0x0027 line=28 │ │ @@ -1090913,19 +1090917,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cc0cc: |[2cc0cc] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -2cc0dc: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cc0e2: 5a01 135b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b13 │ │ -2cc0e6: 5a03 145b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ -2cc0ea: 0e00 |0007: return-void │ │ +2cc0d4: |[2cc0d4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +2cc0e4: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cc0ea: 5a01 135b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b13 │ │ +2cc0ee: 5a03 145b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ +2cc0f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; │ │ @@ -1090938,85 +1090942,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -2cc0ec: |[2cc0ec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -2cc0fc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cc100: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -2cc104: 861b |0004: long-to-double v11, v1 │ │ -2cc106: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -2cc10a: 86d9 |0007: long-to-double v9, v13 │ │ -2cc10c: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -2cc110: 8675 |000a: long-to-double v5, v7 │ │ -2cc112: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -2cc116: 8631 |000d: long-to-double v1, v3 │ │ -2cc118: 04b3 |000e: move-wide v3, v11 │ │ -2cc11a: 045f |000f: move-wide v15, v5 │ │ -2cc11c: 0495 |0010: move-wide v5, v9 │ │ -2cc11e: 04f7 |0011: move-wide v7, v15 │ │ -2cc120: 049f |0012: move-wide v15, v9 │ │ -2cc122: 0419 |0013: move-wide v9, v1 │ │ -2cc124: 7708 548d 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ -2cc12a: 0b01 |0017: move-result-wide v1 │ │ -2cc12c: 7120 d867 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ -2cc132: 0b01 |001b: move-result-wide v1 │ │ -2cc134: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -2cc138: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -2cc13c: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -2cc140: 0e00 |0022: return-void │ │ -2cc142: 7708 5e93 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@935e │ │ -2cc148: 0b03 |0026: move-result-wide v3 │ │ -2cc14a: 5305 125b |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc14e: 5307 145b |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ -2cc152: ce75 |002b: div-double/2addr v5, v7 │ │ -2cc154: 7120 c667 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2cc15a: 0b05 |002f: move-result-wide v5 │ │ -2cc15c: 5307 145b |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ -2cc160: ad05 0507 |0032: mul-double v5, v5, v7 │ │ -2cc164: cb75 |0034: add-double/2addr v5, v7 │ │ -2cc166: 5307 125b |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc16a: cc75 |0037: sub-double/2addr v5, v7 │ │ -2cc16c: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ -2cc170: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ -2cc174: cb17 |003c: add-double/2addr v7, v1 │ │ -2cc176: 5a07 125b |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc17a: 0e00 |003f: return-void │ │ -2cc17c: cb57 |0040: add-double/2addr v7, v5 │ │ -2cc17e: 5a07 125b |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc182: cc51 |0043: sub-double/2addr v1, v5 │ │ -2cc184: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cc18e: ad07 0703 |0049: mul-double v7, v7, v3 │ │ -2cc192: 7120 c467 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2cc198: 0b09 |004e: move-result-wide v9 │ │ -2cc19a: ad09 0905 |004f: mul-double v9, v9, v5 │ │ -2cc19e: cb9b |0051: add-double/2addr v11, v9 │ │ -2cc1a0: 7120 d667 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2cc1a6: 0b07 |0055: move-result-wide v7 │ │ -2cc1a8: ad05 0507 |0056: mul-double v5, v5, v7 │ │ -2cc1ac: cbf5 |0058: add-double/2addr v5, v15 │ │ -2cc1ae: 2207 7e11 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cc1b2: 8bb8 |005b: double-to-long v8, v11 │ │ -2cc1b4: 8b5d |005c: double-to-long v13, v5 │ │ -2cc1b6: 041f |005d: move-wide v15, v1 │ │ -2cc1b8: 5301 125b |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc1bc: 7120 7667 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2cc1c2: 0c01 |0063: move-result-object v1 │ │ -2cc1c4: 0812 0700 |0064: move-object/from16 v18, v7 │ │ -2cc1c8: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ -2cc1cc: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ -2cc1d0: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ -2cc1d4: 0819 0100 |006c: move-object/from16 v25, v1 │ │ -2cc1d8: 7608 6193 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cc1de: 6e20 5d93 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@935d │ │ -2cc1e4: 04f1 |0074: move-wide v1, v15 │ │ -2cc1e6: 045f |0075: move-wide v15, v5 │ │ -2cc1e8: 28b1 |0076: goto 0027 // -004f │ │ +2cc0f4: |[2cc0f4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +2cc104: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cc108: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +2cc10c: 861b |0004: long-to-double v11, v1 │ │ +2cc10e: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +2cc112: 86d9 |0007: long-to-double v9, v13 │ │ +2cc114: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +2cc118: 8675 |000a: long-to-double v5, v7 │ │ +2cc11a: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +2cc11e: 8631 |000d: long-to-double v1, v3 │ │ +2cc120: 04b3 |000e: move-wide v3, v11 │ │ +2cc122: 045f |000f: move-wide v15, v5 │ │ +2cc124: 0495 |0010: move-wide v5, v9 │ │ +2cc126: 04f7 |0011: move-wide v7, v15 │ │ +2cc128: 049f |0012: move-wide v15, v9 │ │ +2cc12a: 0419 |0013: move-wide v9, v1 │ │ +2cc12c: 7708 548d 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8d54 │ │ +2cc132: 0b01 |0017: move-result-wide v1 │ │ +2cc134: 7120 d867 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@67d8 │ │ +2cc13a: 0b01 |001b: move-result-wide v1 │ │ +2cc13c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +2cc140: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +2cc144: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +2cc148: 0e00 |0022: return-void │ │ +2cc14a: 7708 5e93 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@935e │ │ +2cc150: 0b03 |0026: move-result-wide v3 │ │ +2cc152: 5305 125b |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc156: 5307 145b |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ +2cc15a: ce75 |002b: div-double/2addr v5, v7 │ │ +2cc15c: 7120 c667 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2cc162: 0b05 |002f: move-result-wide v5 │ │ +2cc164: 5307 145b |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ +2cc168: ad05 0507 |0032: mul-double v5, v5, v7 │ │ +2cc16c: cb75 |0034: add-double/2addr v5, v7 │ │ +2cc16e: 5307 125b |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc172: cc75 |0037: sub-double/2addr v5, v7 │ │ +2cc174: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ +2cc178: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ +2cc17c: cb17 |003c: add-double/2addr v7, v1 │ │ +2cc17e: 5a07 125b |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc182: 0e00 |003f: return-void │ │ +2cc184: cb57 |0040: add-double/2addr v7, v5 │ │ +2cc186: 5a07 125b |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc18a: cc51 |0043: sub-double/2addr v1, v5 │ │ +2cc18c: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cc196: ad07 0703 |0049: mul-double v7, v7, v3 │ │ +2cc19a: 7120 c467 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2cc1a0: 0b09 |004e: move-result-wide v9 │ │ +2cc1a2: ad09 0905 |004f: mul-double v9, v9, v5 │ │ +2cc1a6: cb9b |0051: add-double/2addr v11, v9 │ │ +2cc1a8: 7120 d667 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2cc1ae: 0b07 |0055: move-result-wide v7 │ │ +2cc1b0: ad05 0507 |0056: mul-double v5, v5, v7 │ │ +2cc1b4: cbf5 |0058: add-double/2addr v5, v15 │ │ +2cc1b6: 2207 7e11 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cc1ba: 8bb8 |005b: double-to-long v8, v11 │ │ +2cc1bc: 8b5d |005c: double-to-long v13, v5 │ │ +2cc1be: 041f |005d: move-wide v15, v1 │ │ +2cc1c0: 5301 125b |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc1c4: 7120 7667 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2cc1ca: 0c01 |0063: move-result-object v1 │ │ +2cc1cc: 0812 0700 |0064: move-object/from16 v18, v7 │ │ +2cc1d0: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ +2cc1d4: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ +2cc1d8: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ +2cc1dc: 0819 0100 |006c: move-object/from16 v25, v1 │ │ +2cc1e0: 7608 6193 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cc1e6: 6e20 5d93 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@935d │ │ +2cc1ec: 04f1 |0074: move-wide v1, v15 │ │ +2cc1ee: 045f |0075: move-wide v15, v5 │ │ +2cc1f0: 28b1 |0076: goto 0027 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0014 line=31 │ │ 0x0023 line=35 │ │ 0x0027 line=39 │ │ 0x0035 line=40 │ │ 0x003d line=42 │ │ @@ -1091036,21 +1091040,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cc1ec: |[2cc1ec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -2cc1fc: 6f10 3793 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ -2cc202: 5340 145b |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ -2cc206: 5342 135b |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b13 │ │ -2cc20a: cc20 |0007: sub-double/2addr v0, v2 │ │ -2cc20c: 5a40 125b |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ -2cc210: 0e00 |000a: return-void │ │ +2cc1f4: |[2cc1f4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +2cc204: 6f10 3793 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ +2cc20a: 5340 145b |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b14 │ │ +2cc20e: 5342 135b |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b13 │ │ +2cc212: cc20 |0007: sub-double/2addr v0, v2 │ │ +2cc214: 5a40 125b |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b12 │ │ +2cc218: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; │ │ │ │ @@ -1091095,17 +1091099,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cc344: |[2cc344] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -2cc354: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ -2cc35a: 0e00 |0003: return-void │ │ +2cc34c: |[2cc34c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +2cc35c: 7010 2f93 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@932f │ │ +2cc362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;) │ │ @@ -1091113,25 +1091117,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2cc3ec: |[2cc3ec] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -2cc3fc: 2208 7e11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ -2cc400: 5395 1a5b |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b1a │ │ -2cc404: 7110 a767 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2cc40a: 0c07 |0007: move-result-object v7 │ │ -2cc40c: 0780 |0008: move-object v0, v8 │ │ -2cc40e: 04a1 |0009: move-wide v1, v10 │ │ -2cc410: 04c3 |000a: move-wide v3, v12 │ │ -2cc412: 7608 6193 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ -2cc418: 6e20 6993 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9369 │ │ -2cc41e: 0e00 |0011: return-void │ │ +2cc3f4: |[2cc3f4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +2cc404: 2208 7e11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@117e │ │ +2cc408: 5395 1a5b |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b1a │ │ +2cc40c: 7110 a767 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2cc412: 0c07 |0007: move-result-object v7 │ │ +2cc414: 0780 |0008: move-object v0, v8 │ │ +2cc416: 04a1 |0009: move-wide v1, v10 │ │ +2cc418: 04c3 |000a: move-wide v3, v12 │ │ +2cc41a: 7608 6193 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9361 │ │ +2cc420: 6e20 6993 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9369 │ │ +2cc426: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ 0x0000 - 0x0012 reg=10 (null) J │ │ 0x0000 - 0x0012 reg=12 (null) J │ │ @@ -1091143,28 +1091147,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -2cc35c: |[2cc35c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -2cc36c: 7708 6b93 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@936b │ │ -2cc372: 0b00 |0003: move-result-wide v0 │ │ -2cc374: 5a60 1a5b |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b1a │ │ -2cc378: 5265 195b |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ -2cc37c: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -2cc380: 5960 195b |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ -2cc384: 0760 |000c: move-object v0, v6 │ │ -2cc386: 0471 |000d: move-wide v1, v7 │ │ -2cc388: 0493 |000e: move-wide v3, v9 │ │ -2cc38a: 7606 6d93 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@936d │ │ -2cc390: 5a6b 1b5b |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b1b │ │ -2cc394: 5a6d 1c5b |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b1c │ │ -2cc398: 0e00 |0016: return-void │ │ +2cc364: |[2cc364] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +2cc374: 7708 6b93 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@936b │ │ +2cc37a: 0b00 |0003: move-result-wide v0 │ │ +2cc37c: 5a60 1a5b |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b1a │ │ +2cc380: 5265 195b |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ +2cc384: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +2cc388: 5960 195b |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ +2cc38c: 0760 |000c: move-object v0, v6 │ │ +2cc38e: 0471 |000d: move-wide v1, v7 │ │ +2cc390: 0493 |000e: move-wide v3, v9 │ │ +2cc392: 7606 6d93 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@936d │ │ +2cc398: 5a6b 1b5b |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b1b │ │ +2cc39c: 5a6d 1c5b |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b1c │ │ +2cc3a0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ @@ -1091179,23 +1091183,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2cc39c: |[2cc39c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -2cc3ac: 6f10 3393 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ -2cc3b2: 5361 1b5b |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b1b │ │ -2cc3b6: 5363 1c5b |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b1c │ │ -2cc3ba: 5260 195b |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ -2cc3be: 7b05 |0009: neg-int v5, v0 │ │ -2cc3c0: 0760 |000a: move-object v0, v6 │ │ -2cc3c2: 7606 6d93 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@936d │ │ -2cc3c8: 0e00 |000e: return-void │ │ +2cc3a4: |[2cc3a4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +2cc3b4: 6f10 3393 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@9333 │ │ +2cc3ba: 5361 1b5b |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b1b │ │ +2cc3be: 5363 1c5b |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b1c │ │ +2cc3c2: 5260 195b |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ +2cc3c6: 7b05 |0009: neg-int v5, v0 │ │ +2cc3c8: 0760 |000a: move-object v0, v6 │ │ +2cc3ca: 7606 6d93 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@936d │ │ +2cc3d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ @@ -1091204,19 +1091208,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cc3cc: |[2cc3cc] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -2cc3dc: 6f10 3793 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ -2cc3e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cc3e4: 5910 195b |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ -2cc3e8: 0e00 |0006: return-void │ │ +2cc3d4: |[2cc3d4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +2cc3e4: 6f10 3793 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@9337 │ │ +2cc3ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cc3ec: 5910 195b |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b19 │ │ +2cc3f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; │ │ │ │ @@ -1091297,73 +1091301,73 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -2cc438: |[2cc438] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -2cc448: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2cc44e: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cc452: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cc458: 5b20 275b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ -2cc45c: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cc460: 7010 ea03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cc466: 5b20 245b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc46a: 2200 af00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2cc46e: 7010 cd03 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ -2cc474: 5b20 225b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ -2cc478: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2cc47c: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2cc482: 5b20 295b |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc486: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2cc488: 5920 235b |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ -2cc48c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2cc48e: 5c20 285b |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ -2cc492: 6e10 ed01 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cc498: 0c03 |0028: move-result-object v3 │ │ -2cc49a: 6001 e556 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@56e5 │ │ -2cc49e: 6e20 b902 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2cc4a4: 0c03 |002e: move-result-object v3 │ │ -2cc4a6: 1f03 d000 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2cc4aa: 6e10 9104 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2cc4b0: 0c03 |0034: move-result-object v3 │ │ -2cc4b2: 6e20 7493 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@9374 │ │ -2cc4b8: 5423 1d5b |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc4bc: 6e10 7803 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cc4c2: 0a03 |003d: move-result v3 │ │ -2cc4c4: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cc4c8: 8233 |0040: int-to-float v3, v3 │ │ -2cc4ca: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ -2cc4ce: c713 |0043: sub-float/2addr v3, v1 │ │ -2cc4d0: 5923 1e5b |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ -2cc4d4: 5423 1d5b |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc4d8: 6e10 7503 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cc4de: 0a03 |004b: move-result v3 │ │ -2cc4e0: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cc4e4: 8233 |004e: int-to-float v3, v3 │ │ -2cc4e6: c713 |004f: sub-float/2addr v3, v1 │ │ -2cc4e8: 5923 1f5b |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ -2cc4ec: 5423 1d5b |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc4f0: 6e10 7503 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cc4f6: 0a03 |0057: move-result v3 │ │ -2cc4f8: 5923 205b |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ -2cc4fc: 5423 1d5b |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc500: 6e10 7803 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cc506: 0a03 |005f: move-result v3 │ │ -2cc508: 5923 215b |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ -2cc50c: 5423 245b |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc510: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ -2cc514: 6e20 0e04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2cc51a: 5423 245b |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc51e: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ -2cc524: 6e20 0304 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2cc52a: 5423 245b |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc52e: 6e20 0204 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2cc534: 0e00 |0076: return-void │ │ +2cc440: |[2cc440] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +2cc450: 7010 8e91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2cc456: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cc45a: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cc460: 5b20 275b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ +2cc464: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cc468: 7010 ea03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cc46e: 5b20 245b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc472: 2200 af00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2cc476: 7010 cd03 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03cd │ │ +2cc47c: 5b20 225b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ +2cc480: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2cc484: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2cc48a: 5b20 295b |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc48e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2cc490: 5920 235b |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ +2cc494: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +2cc496: 5c20 285b |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ +2cc49a: 6e10 ed01 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cc4a0: 0c03 |0028: move-result-object v3 │ │ +2cc4a2: 6001 e556 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@56e5 │ │ +2cc4a6: 6e20 b902 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2cc4ac: 0c03 |002e: move-result-object v3 │ │ +2cc4ae: 1f03 d000 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2cc4b2: 6e10 9104 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2cc4b8: 0c03 |0034: move-result-object v3 │ │ +2cc4ba: 6e20 7493 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@9374 │ │ +2cc4c0: 5423 1d5b |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc4c4: 6e10 7803 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cc4ca: 0a03 |003d: move-result v3 │ │ +2cc4cc: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cc4d0: 8233 |0040: int-to-float v3, v3 │ │ +2cc4d2: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ +2cc4d6: c713 |0043: sub-float/2addr v3, v1 │ │ +2cc4d8: 5923 1e5b |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ +2cc4dc: 5423 1d5b |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc4e0: 6e10 7503 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cc4e6: 0a03 |004b: move-result v3 │ │ +2cc4e8: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cc4ec: 8233 |004e: int-to-float v3, v3 │ │ +2cc4ee: c713 |004f: sub-float/2addr v3, v1 │ │ +2cc4f0: 5923 1f5b |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ +2cc4f4: 5423 1d5b |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc4f8: 6e10 7503 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cc4fe: 0a03 |0057: move-result v3 │ │ +2cc500: 5923 205b |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ +2cc504: 5423 1d5b |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc508: 6e10 7803 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cc50e: 0a03 |005f: move-result v3 │ │ +2cc510: 5923 215b |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ +2cc514: 5423 245b |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc518: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ +2cc51c: 6e20 0e04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2cc522: 5423 245b |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc526: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ +2cc52c: 6e20 0304 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2cc532: 5423 245b |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc536: 6e20 0204 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2cc53c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ @@ -1091388,100 +1091392,100 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -2cc538: |[2cc538] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cc548: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2cc54c: 0e00 |0002: return-void │ │ -2cc54e: 549c 265b |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ -2cc552: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ -2cc556: 6e10 848f 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2cc55c: 0c0b |000a: move-result-object v11 │ │ -2cc55e: 549c 265b |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ -2cc562: 5490 295b |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc566: 6e30 3190 cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cc56c: 559c 285b |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ -2cc570: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ -2cc574: 529c 235b |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ -2cc578: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -2cc57c: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ -2cc580: 82cc |001c: int-to-float v12, v12 │ │ -2cc582: 6e20 2890 cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@9028 │ │ -2cc588: 0a0b |0020: move-result v11 │ │ -2cc58a: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ -2cc58e: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ -2cc592: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ -2cc596: 549c 245b |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc59a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -2cc59c: 6e20 0204 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2cc5a2: 549c 245b |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5a6: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ -2cc5aa: 6e20 0104 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2cc5b0: 549c 245b |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5b4: 6200 6200 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cc5b8: 6e20 0f04 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cc5be: 549c 295b |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc5c2: 52cc 6900 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cc5c6: 82cc |003f: int-to-float v12, v12 │ │ -2cc5c8: 5490 295b |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc5cc: 5200 6a00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cc5d0: 8200 |0044: int-to-float v0, v0 │ │ -2cc5d2: 5491 245b |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5d6: 6e51 9803 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cc5dc: 549c 245b |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5e0: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -2cc5e2: 6e20 0204 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2cc5e8: 549c 245b |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5ec: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ -2cc5f0: 6e20 0104 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2cc5f6: 549c 245b |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc5fa: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2cc5fe: 6e20 0f04 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cc604: 549c 295b |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc608: 52cc 6900 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cc60c: 82cc |0062: int-to-float v12, v12 │ │ -2cc60e: 5490 295b |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc612: 5200 6a00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cc616: 8200 |0067: int-to-float v0, v0 │ │ -2cc618: 5491 245b |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc61c: 6e51 9803 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cc622: 549b 225b |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ -2cc626: 529c 255b |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b25 │ │ -2cc62a: 5290 1e5b |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ -2cc62e: 5291 1f5b |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ -2cc632: 6e40 e203 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e2 │ │ -2cc638: 5492 1d5b |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc63c: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -2cc63e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -2cc640: 5295 215b |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ -2cc644: 5296 205b |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ -2cc648: 5497 225b |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ -2cc64c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -2cc64e: 7707 6e03 0200 |0083: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@036e │ │ -2cc654: 0c0b |0086: move-result-object v11 │ │ -2cc656: 549c 295b |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc65a: 52cc 6900 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cc65e: 6e10 7803 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cc664: 0a00 |008e: move-result v0 │ │ -2cc666: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2cc66a: b10c |0091: sub-int/2addr v12, v0 │ │ -2cc66c: 82cc |0092: int-to-float v12, v12 │ │ -2cc66e: 5490 295b |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ -2cc672: 5200 6a00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cc676: 6e10 7503 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cc67c: 0a01 |009a: move-result v1 │ │ -2cc67e: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2cc682: b110 |009d: sub-int/2addr v0, v1 │ │ -2cc684: 8200 |009e: int-to-float v0, v0 │ │ -2cc686: 5491 275b |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ -2cc68a: 6e51 9503 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2cc690: 0e00 |00a4: return-void │ │ +2cc540: |[2cc540] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cc550: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2cc554: 0e00 |0002: return-void │ │ +2cc556: 549c 265b |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ +2cc55a: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ +2cc55e: 6e10 848f 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2cc564: 0c0b |000a: move-result-object v11 │ │ +2cc566: 549c 265b |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ +2cc56a: 5490 295b |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc56e: 6e30 3190 cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cc574: 559c 285b |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ +2cc578: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ +2cc57c: 529c 235b |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ +2cc580: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +2cc584: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ +2cc588: 82cc |001c: int-to-float v12, v12 │ │ +2cc58a: 6e20 2890 cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@9028 │ │ +2cc590: 0a0b |0020: move-result v11 │ │ +2cc592: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ +2cc596: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ +2cc59a: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ +2cc59e: 549c 245b |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5a2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +2cc5a4: 6e20 0204 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2cc5aa: 549c 245b |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5ae: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ +2cc5b2: 6e20 0104 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2cc5b8: 549c 245b |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5bc: 6200 6200 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cc5c0: 6e20 0f04 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cc5c6: 549c 295b |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc5ca: 52cc 6900 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cc5ce: 82cc |003f: int-to-float v12, v12 │ │ +2cc5d0: 5490 295b |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc5d4: 5200 6a00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cc5d8: 8200 |0044: int-to-float v0, v0 │ │ +2cc5da: 5491 245b |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5de: 6e51 9803 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cc5e4: 549c 245b |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5e8: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +2cc5ea: 6e20 0204 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2cc5f0: 549c 245b |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc5f4: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ +2cc5f8: 6e20 0104 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2cc5fe: 549c 245b |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc602: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2cc606: 6e20 0f04 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cc60c: 549c 295b |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc610: 52cc 6900 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cc614: 82cc |0062: int-to-float v12, v12 │ │ +2cc616: 5490 295b |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc61a: 5200 6a00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cc61e: 8200 |0067: int-to-float v0, v0 │ │ +2cc620: 5491 245b |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc624: 6e51 9803 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cc62a: 549b 225b |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ +2cc62e: 529c 255b |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b25 │ │ +2cc632: 5290 1e5b |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ +2cc636: 5291 1f5b |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ +2cc63a: 6e40 e203 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e2 │ │ +2cc640: 5492 1d5b |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc644: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +2cc646: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +2cc648: 5295 215b |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ +2cc64c: 5296 205b |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ +2cc650: 5497 225b |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b22 │ │ +2cc654: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +2cc656: 7707 6e03 0200 |0083: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@036e │ │ +2cc65c: 0c0b |0086: move-result-object v11 │ │ +2cc65e: 549c 295b |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc662: 52cc 6900 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cc666: 6e10 7803 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cc66c: 0a00 |008e: move-result v0 │ │ +2cc66e: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2cc672: b10c |0091: sub-int/2addr v12, v0 │ │ +2cc674: 82cc |0092: int-to-float v12, v12 │ │ +2cc676: 5490 295b |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b29 │ │ +2cc67a: 5200 6a00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cc67e: 6e10 7503 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cc684: 0a01 |009a: move-result v1 │ │ +2cc686: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2cc68a: b110 |009d: sub-int/2addr v0, v1 │ │ +2cc68c: 8200 |009e: int-to-float v0, v0 │ │ +2cc68e: 5491 275b |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ +2cc692: 6e51 9503 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2cc698: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ 0x0007 line=132 │ │ 0x000b line=133 │ │ 0x0012 line=135 │ │ 0x001d line=136 │ │ @@ -1091509,17 +1091513,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc420: |[2cc420] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2cc430: 5410 265b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ -2cc434: 1100 |0002: return-object v0 │ │ +2cc428: |[2cc428] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2cc438: 5410 265b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ +2cc43c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;) │ │ @@ -1091527,19 +1091531,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2cc694: |[2cc694] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cc6a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2cc6a6: 5b01 275b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ -2cc6aa: 5b01 245b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ -2cc6ae: 0e00 |0005: return-void │ │ +2cc69c: |[2cc69c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cc6ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2cc6ae: 5b01 275b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b27 │ │ +2cc6b2: 5b01 245b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b24 │ │ +2cc6b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0003 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1091549,17 +1091553,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc6b0: |[2cc6b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -2cc6c0: 5901 235b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ -2cc6c4: 0e00 |0002: return-void │ │ +2cc6b8: |[2cc6b8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +2cc6c8: 5901 235b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b23 │ │ +2cc6cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1091568,17 +1091572,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc6c8: |[2cc6c8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -2cc6d8: 5901 255b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b25 │ │ -2cc6dc: 0e00 |0002: return-void │ │ +2cc6d0: |[2cc6d0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +2cc6e0: 5901 255b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b25 │ │ +2cc6e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1091587,40 +1091591,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2cc6e0: |[2cc6e0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -2cc6f0: 5b12 1d5b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc6f4: 5412 1d5b |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc6f8: 6e10 7803 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cc6fe: 0a02 |0007: move-result v2 │ │ -2cc700: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cc704: 8222 |000a: int-to-float v2, v2 │ │ -2cc706: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2cc70a: c702 |000d: sub-float/2addr v2, v0 │ │ -2cc70c: 5912 1e5b |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ -2cc710: 5412 1d5b |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc714: 6e10 7503 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cc71a: 0a02 |0015: move-result v2 │ │ -2cc71c: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cc720: 8222 |0018: int-to-float v2, v2 │ │ -2cc722: c702 |0019: sub-float/2addr v2, v0 │ │ -2cc724: 5912 1f5b |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ -2cc728: 5412 1d5b |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc72c: 6e10 7503 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cc732: 0a02 |0021: move-result v2 │ │ -2cc734: 5912 205b |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ -2cc738: 5412 1d5b |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ -2cc73c: 6e10 7803 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cc742: 0a02 |0029: move-result v2 │ │ -2cc744: 5912 215b |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ -2cc748: 0e00 |002c: return-void │ │ +2cc6e8: |[2cc6e8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +2cc6f8: 5b12 1d5b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc6fc: 5412 1d5b |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc700: 6e10 7803 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cc706: 0a02 |0007: move-result v2 │ │ +2cc708: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cc70c: 8222 |000a: int-to-float v2, v2 │ │ +2cc70e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2cc712: c702 |000d: sub-float/2addr v2, v0 │ │ +2cc714: 5912 1e5b |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b1e │ │ +2cc718: 5412 1d5b |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc71c: 6e10 7503 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cc722: 0a02 |0015: move-result v2 │ │ +2cc724: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cc728: 8222 |0018: int-to-float v2, v2 │ │ +2cc72a: c702 |0019: sub-float/2addr v2, v0 │ │ +2cc72c: 5912 1f5b |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b1f │ │ +2cc730: 5412 1d5b |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc734: 6e10 7503 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cc73a: 0a02 |0021: move-result v2 │ │ +2cc73c: 5912 205b |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b20 │ │ +2cc740: 5412 1d5b |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b1d │ │ +2cc744: 6e10 7803 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cc74a: 0a02 |0029: move-result v2 │ │ +2cc74c: 5912 215b |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b21 │ │ +2cc750: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0010 line=85 │ │ 0x001c line=86 │ │ 0x0024 line=87 │ │ @@ -1091633,17 +1091637,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc74c: |[2cc74c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2cc75c: 5b01 265b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ -2cc760: 0e00 |0002: return-void │ │ +2cc754: |[2cc754] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2cc764: 5b01 265b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b26 │ │ +2cc768: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1091652,17 +1091656,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc764: |[2cc764] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -2cc774: 5c01 285b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ -2cc778: 0e00 |0002: return-void │ │ +2cc76c: |[2cc76c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +2cc77c: 5c01 285b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b28 │ │ +2cc780: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1091798,40 +1091802,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2ccec8: |[2ccec8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -2cced8: 7100 9d93 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@939d │ │ -2ccede: 0a00 |0003: move-result v0 │ │ -2ccee0: 6700 335b |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ -2ccee4: 0e00 |0006: return-void │ │ +2cced0: |[2cced0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +2ccee0: 7100 9d93 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@939d │ │ +2ccee6: 0a00 |0003: move-result v0 │ │ +2ccee8: 6700 335b |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ +2cceec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ name : '' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2ccee8: |[2ccee8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2ccef8: 2200 8111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1181 │ │ -2ccefc: 6e10 6c8f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2ccf02: 0c01 |0005: move-result-object v1 │ │ -2ccf04: 7020 7793 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@9377 │ │ -2ccf0a: 7030 9093 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@9390 │ │ -2ccf10: 0e00 |000c: return-void │ │ +2ccef0: |[2ccef0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2ccf00: 2200 8111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1181 │ │ +2ccf04: 6e10 6c8f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2ccf0a: 0c01 |0005: move-result-object v1 │ │ +2ccf0c: 7020 7793 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@9377 │ │ +2ccf12: 7030 9093 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@9390 │ │ +2ccf18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1091840,104 +1091844,104 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -2ccf14: |[2ccf14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -2ccf24: 7010 8e91 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2ccf2a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2ccf2e: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2ccf34: 5b50 455b |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ -2ccf38: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2ccf3c: 7010 ea03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2ccf42: 5b50 355b |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2ccf46: 2200 af0d |0011: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ -2ccf4a: 7010 4f6a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ -2ccf50: 5b50 485b |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ -2ccf54: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2ccf58: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2ccf5e: 5b50 3a5b |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2ccf62: 2200 be00 |001f: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2ccf66: 7010 3304 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2ccf6c: 5b50 4a5b |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccf70: 2200 140d |0026: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ -2ccf74: 7010 ec67 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ -2ccf7a: 5b50 3d5b |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ -2ccf7e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -2ccf80: 5c50 345b |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ -2ccf84: 2201 f310 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ccf88: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -2ccf8a: 7030 7f8d 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ -2ccf90: 5b51 3b5b |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ -2ccf94: 5c52 3f5b |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ -2ccf98: 5c52 3e5b |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2ccf9c: 5c50 395b |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ -2ccfa0: 5c50 445b |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ -2ccfa4: 5c52 4b5b |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ -2ccfa8: 6e10 6c8f 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2ccfae: 0c01 |0045: move-result-object v1 │ │ -2ccfb0: 6e10 ed01 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2ccfb6: 0c01 |0049: move-result-object v1 │ │ -2ccfb8: 6e10 b802 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2ccfbe: 0c01 |004d: move-result-object v1 │ │ -2ccfc0: 5211 1003 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2ccfc4: 5951 495b |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5b49 │ │ -2ccfc8: 5b57 425b |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2ccfcc: 6e10 6d8f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2ccfd2: 0c01 |0057: move-result-object v1 │ │ -2ccfd4: 5b51 415b |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ -2ccfd8: 5451 355b |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2ccfdc: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ -2ccfe0: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ -2ccfe4: 6e54 0004 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0400 │ │ -2ccfea: 5451 355b |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2ccfee: 6e20 0204 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2ccff4: 5451 455b |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ -2ccff8: 6e20 0704 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0407 │ │ -2ccffe: 6e10 6c8f 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2cd004: 0c00 |0070: move-result-object v0 │ │ -2cd006: 6e10 ed01 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cd00c: 0c00 |0074: move-result-object v0 │ │ -2cd00e: 6001 f456 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@56f4 │ │ -2cd012: 6e20 b902 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2cd018: 0c00 |007a: move-result-object v0 │ │ -2cd01a: 1f00 d000 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2cd01e: 6e10 9104 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2cd024: 0c00 |0080: move-result-object v0 │ │ -2cd026: 6e10 6c8f 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2cd02c: 0c07 |0084: move-result-object v7 │ │ -2cd02e: 6e10 ed01 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cd034: 0c07 |0088: move-result-object v7 │ │ -2cd036: 6001 e556 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@56e5 │ │ -2cd03a: 6e20 b902 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2cd040: 0c07 |008e: move-result-object v7 │ │ -2cd042: 1f07 d000 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2cd046: 6e10 9104 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2cd04c: 0c07 |0094: move-result-object v7 │ │ -2cd04e: 6e30 ac93 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@93ac │ │ -2cd054: 2207 bf00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ -2cd058: 5250 495b |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5b49 │ │ -2cd05c: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ -2cd060: a801 0100 |009e: mul-float v1, v1, v0 │ │ -2cd064: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ -2cd068: c621 |00a2: add-float/2addr v1, v2 │ │ -2cd06a: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ -2cd06e: a800 0003 |00a5: mul-float v0, v0, v3 │ │ -2cd072: c620 |00a7: add-float/2addr v0, v2 │ │ -2cd074: 7030 3904 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@0439 │ │ -2cd07a: 5b57 475b |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ -2cd07e: 2207 3301 |00ad: new-instance v7, Landroid/os/Handler; // type@0133 │ │ -2cd082: 7100 a306 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a3 │ │ -2cd088: 0c00 |00b2: move-result-object v0 │ │ -2cd08a: 7020 7206 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0672 │ │ -2cd090: 5b57 3c5b |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ -2cd094: 6e20 b093 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@93b0 │ │ -2cd09a: 0e00 |00bb: return-void │ │ +2ccf1c: |[2ccf1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +2ccf2c: 7010 8e91 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2ccf32: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2ccf36: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2ccf3c: 5b50 455b |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ +2ccf40: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2ccf44: 7010 ea03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2ccf4a: 5b50 355b |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2ccf4e: 2200 af0d |0011: new-instance v0, Ljava/util/LinkedList; // type@0daf │ │ +2ccf52: 7010 4f6a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6a4f │ │ +2ccf58: 5b50 485b |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ +2ccf5c: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2ccf60: 7010 3304 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2ccf66: 5b50 3a5b |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2ccf6a: 2200 be00 |001f: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2ccf6e: 7010 3304 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2ccf74: 5b50 4a5b |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccf78: 2200 140d |0026: new-instance v0, Ljava/lang/Object; // type@0d14 │ │ +2ccf7c: 7010 ec67 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67ec │ │ +2ccf82: 5b50 3d5b |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ +2ccf86: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +2ccf88: 5c50 345b |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ +2ccf8c: 2201 f310 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ccf90: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +2ccf92: 7030 7f8d 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8d7f │ │ +2ccf98: 5b51 3b5b |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ +2ccf9c: 5c52 3f5b |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ +2ccfa0: 5c52 3e5b |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2ccfa4: 5c50 395b |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ +2ccfa8: 5c50 445b |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ +2ccfac: 5c52 4b5b |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ +2ccfb0: 6e10 6c8f 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2ccfb6: 0c01 |0045: move-result-object v1 │ │ +2ccfb8: 6e10 ed01 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2ccfbe: 0c01 |0049: move-result-object v1 │ │ +2ccfc0: 6e10 b802 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2ccfc6: 0c01 |004d: move-result-object v1 │ │ +2ccfc8: 5211 1003 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2ccfcc: 5951 495b |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5b49 │ │ +2ccfd0: 5b57 425b |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2ccfd4: 6e10 6d8f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2ccfda: 0c01 |0057: move-result-object v1 │ │ +2ccfdc: 5b51 415b |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ +2ccfe0: 5451 355b |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2ccfe4: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ +2ccfe8: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ +2ccfec: 6e54 0004 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0400 │ │ +2ccff2: 5451 355b |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2ccff6: 6e20 0204 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2ccffc: 5451 455b |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ +2cd000: 6e20 0704 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0407 │ │ +2cd006: 6e10 6c8f 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2cd00c: 0c00 |0070: move-result-object v0 │ │ +2cd00e: 6e10 ed01 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cd014: 0c00 |0074: move-result-object v0 │ │ +2cd016: 6001 f456 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@56f4 │ │ +2cd01a: 6e20 b902 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2cd020: 0c00 |007a: move-result-object v0 │ │ +2cd022: 1f00 d000 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2cd026: 6e10 9104 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2cd02c: 0c00 |0080: move-result-object v0 │ │ +2cd02e: 6e10 6c8f 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2cd034: 0c07 |0084: move-result-object v7 │ │ +2cd036: 6e10 ed01 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cd03c: 0c07 |0088: move-result-object v7 │ │ +2cd03e: 6001 e556 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@56e5 │ │ +2cd042: 6e20 b902 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2cd048: 0c07 |008e: move-result-object v7 │ │ +2cd04a: 1f07 d000 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2cd04e: 6e10 9104 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2cd054: 0c07 |0094: move-result-object v7 │ │ +2cd056: 6e30 ac93 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@93ac │ │ +2cd05c: 2207 bf00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ +2cd060: 5250 495b |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5b49 │ │ +2cd064: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ +2cd068: a801 0100 |009e: mul-float v1, v1, v0 │ │ +2cd06c: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ +2cd070: c621 |00a2: add-float/2addr v1, v2 │ │ +2cd072: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ +2cd076: a800 0003 |00a5: mul-float v0, v0, v3 │ │ +2cd07a: c620 |00a7: add-float/2addr v0, v2 │ │ +2cd07c: 7030 3904 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@0439 │ │ +2cd082: 5b57 475b |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ +2cd086: 2207 3301 |00ad: new-instance v7, Landroid/os/Handler; // type@0133 │ │ +2cd08a: 7100 a306 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a3 │ │ +2cd090: 0c00 |00b2: move-result-object v0 │ │ +2cd092: 7020 7206 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0672 │ │ +2cd098: 5b57 3c5b |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ +2cd09c: 6e20 b093 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@93b0 │ │ +2cd0a2: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0011 line=62 │ │ 0x0018 line=63 │ │ @@ -1091972,17 +1091976,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cce70: |[2cce70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -2cce80: 5400 485b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ -2cce84: 1100 |0002: return-object v0 │ │ +2cce78: |[2cce78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +2cce88: 5400 485b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ +2cce8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ Virtual methods - │ │ @@ -1091991,18 +1091995,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2cd09c: |[2cd09c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -2cd0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cd0ae: 5c10 3e5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2cd0b2: 0e00 |0003: return-void │ │ +2cd0a4: |[2cd0a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +2cd0b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cd0b6: 5c10 3e5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2cd0ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092010,22 +1092014,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2cd0b4: |[2cd0b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -2cd0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cd0c6: 5c10 3f5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ -2cd0ca: 6e10 b493 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@93b4 │ │ -2cd0d0: 5410 425b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2cd0d4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -2cd0d8: 6e10 b28f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2cd0de: 0e00 |000d: return-void │ │ +2cd0bc: |[2cd0bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +2cd0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cd0ce: 5c10 3f5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ +2cd0d2: 6e10 b493 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@93b4 │ │ +2cd0d8: 5410 425b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2cd0dc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +2cd0e0: 6e10 b28f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2cd0e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=488 │ │ 0x0003 line=490 │ │ 0x0006 line=493 │ │ 0x000a line=494 │ │ locals : │ │ @@ -1092036,25 +1092040,25 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2cd0e0: |[2cd0e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cd0f0: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -2cd0f4: 0e00 |0002: return-void │ │ -2cd0f6: 5403 405b |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd0fa: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ -2cd0fe: 6e10 a093 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ -2cd104: 0a03 |000a: move-result v3 │ │ -2cd106: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -2cd10a: 5403 405b |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd10e: 6e40 9593 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V // method@9395 │ │ -2cd114: 0e00 |0012: return-void │ │ +2cd0e8: |[2cd0e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cd0f8: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +2cd0fc: 0e00 |0002: return-void │ │ +2cd0fe: 5403 405b |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd102: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ +2cd106: 6e10 a093 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ +2cd10c: 0a03 |000a: move-result v3 │ │ +2cd10e: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +2cd112: 5403 405b |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd116: 6e40 9593 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V // method@9395 │ │ +2cd11c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1092066,122 +1092070,122 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 208 16-bit code units │ │ -2cd118: |[2cd118] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ -2cd128: 6e10 848f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2cd12e: 0c00 |0003: move-result-object v0 │ │ -2cd130: 5451 3b5b |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ -2cd134: 5452 3a5b |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd138: 6e30 3190 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cd13e: 5550 395b |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ -2cd142: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ -2cd146: 6e10 2005 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0520 │ │ -2cd14c: 0a00 |0012: move-result v0 │ │ -2cd14e: 6e10 2305 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ -2cd154: 0b01 |0016: move-result-wide v1 │ │ -2cd156: 6e10 958f 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2cd15c: 0b03 |001a: move-result-wide v3 │ │ -2cd15e: 7140 648e 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ -2cd164: 0b01 |001e: move-result-wide v1 │ │ -2cd166: 8c11 |001f: double-to-float v1, v1 │ │ -2cd168: c910 |0020: div-float/2addr v0, v1 │ │ -2cd16a: 5451 355b |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd16e: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ -2cd172: 6e20 0104 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2cd178: 5451 355b |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd17c: 6202 6200 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cd180: 6e20 0f04 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cd186: 5451 3a5b |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd18a: 5211 6900 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd18e: 8211 |0033: int-to-float v1, v1 │ │ -2cd190: 5452 3a5b |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd194: 5222 6a00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd198: 8222 |0038: int-to-float v2, v2 │ │ -2cd19a: 5453 355b |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd19e: 6e53 9803 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cd1a4: 5451 355b |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd1a8: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ -2cd1ac: 6e20 0104 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2cd1b2: 5451 355b |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd1b6: 6202 6400 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2cd1ba: 6e20 0f04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2cd1c0: 5451 3a5b |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd1c4: 5211 6900 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd1c8: 8211 |0050: int-to-float v1, v1 │ │ -2cd1ca: 5452 3a5b |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd1ce: 5222 6a00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd1d2: 8222 |0055: int-to-float v2, v2 │ │ -2cd1d4: 5453 355b |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd1d8: 6e53 9803 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cd1de: 6e10 2805 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0528 │ │ -2cd1e4: 0a00 |005e: move-result v0 │ │ -2cd1e6: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ -2cd1ea: 6e10 b103 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2cd1f0: 6e10 778f 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2cd1f6: 6e10 2205 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0522 │ │ -2cd1fc: 0a07 |006a: move-result v7 │ │ -2cd1fe: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ -2cd202: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ -2cd206: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ -2cd20a: c787 |0071: sub-float/2addr v7, v8 │ │ -2cd20c: 5458 3a5b |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd210: 5288 6900 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd214: 8288 |0076: int-to-float v8, v8 │ │ -2cd216: 5450 3a5b |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd21a: 5200 6a00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd21e: 8200 |007b: int-to-float v0, v0 │ │ -2cd220: 6e40 b003 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2cd226: 5457 365b |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ -2cd22a: 5458 3a5b |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd22e: 5288 6900 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd232: 8288 |0085: int-to-float v8, v8 │ │ -2cd234: 5250 375b |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5b37 │ │ -2cd238: c708 |0088: sub-float/2addr v8, v0 │ │ -2cd23a: 5450 3a5b |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd23e: 5200 6a00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd242: 8200 |008d: int-to-float v0, v0 │ │ -2cd244: 5251 385b |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5b38 │ │ -2cd248: c710 |0090: sub-float/2addr v0, v1 │ │ -2cd24a: 5451 455b |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ -2cd24e: 6e51 9503 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2cd254: 6e10 ad03 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2cd25a: 2836 |0099: goto 00cf // +0036 │ │ -2cd25c: 6e10 b103 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2cd262: 5457 425b |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2cd266: 6e10 778f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2cd26c: 0a07 |00a2: move-result v7 │ │ -2cd26e: 7f77 |00a3: neg-float v7, v7 │ │ -2cd270: 5458 3a5b |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd274: 5288 6900 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd278: 8288 |00a8: int-to-float v8, v8 │ │ -2cd27a: 5450 3a5b |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd27e: 5200 6a00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd282: 8200 |00ad: int-to-float v0, v0 │ │ -2cd284: 6e40 b003 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2cd28a: 5457 465b |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ -2cd28e: 5458 3a5b |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd292: 5288 6900 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd296: 8288 |00b7: int-to-float v8, v8 │ │ -2cd298: 5450 475b |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ -2cd29c: 5200 6b00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006b │ │ -2cd2a0: c708 |00bc: sub-float/2addr v8, v0 │ │ -2cd2a2: 5450 3a5b |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ -2cd2a6: 5200 6a00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd2aa: 8200 |00c1: int-to-float v0, v0 │ │ -2cd2ac: 5451 475b |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ -2cd2b0: 5211 6c00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006c │ │ -2cd2b4: c710 |00c6: sub-float/2addr v0, v1 │ │ -2cd2b6: 5451 455b |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ -2cd2ba: 6e51 9503 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2cd2c0: 6e10 ad03 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2cd2c6: 0e00 |00cf: return-void │ │ +2cd120: |[2cd120] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ +2cd130: 6e10 848f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2cd136: 0c00 |0003: move-result-object v0 │ │ +2cd138: 5451 3b5b |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ +2cd13c: 5452 3a5b |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd140: 6e30 3190 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cd146: 5550 395b |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ +2cd14a: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ +2cd14e: 6e10 2005 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0520 │ │ +2cd154: 0a00 |0012: move-result v0 │ │ +2cd156: 6e10 2305 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ +2cd15c: 0b01 |0016: move-result-wide v1 │ │ +2cd15e: 6e10 958f 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2cd164: 0b03 |001a: move-result-wide v3 │ │ +2cd166: 7140 648e 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8e64 │ │ +2cd16c: 0b01 |001e: move-result-wide v1 │ │ +2cd16e: 8c11 |001f: double-to-float v1, v1 │ │ +2cd170: c910 |0020: div-float/2addr v0, v1 │ │ +2cd172: 5451 355b |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd176: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ +2cd17a: 6e20 0104 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2cd180: 5451 355b |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd184: 6202 6200 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cd188: 6e20 0f04 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cd18e: 5451 3a5b |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd192: 5211 6900 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd196: 8211 |0033: int-to-float v1, v1 │ │ +2cd198: 5452 3a5b |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd19c: 5222 6a00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd1a0: 8222 |0038: int-to-float v2, v2 │ │ +2cd1a2: 5453 355b |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd1a6: 6e53 9803 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cd1ac: 5451 355b |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd1b0: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ +2cd1b4: 6e20 0104 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2cd1ba: 5451 355b |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd1be: 6202 6400 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2cd1c2: 6e20 0f04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2cd1c8: 5451 3a5b |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd1cc: 5211 6900 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd1d0: 8211 |0050: int-to-float v1, v1 │ │ +2cd1d2: 5452 3a5b |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd1d6: 5222 6a00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd1da: 8222 |0055: int-to-float v2, v2 │ │ +2cd1dc: 5453 355b |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd1e0: 6e53 9803 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cd1e6: 6e10 2805 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0528 │ │ +2cd1ec: 0a00 |005e: move-result v0 │ │ +2cd1ee: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ +2cd1f2: 6e10 b103 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2cd1f8: 6e10 778f 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2cd1fe: 6e10 2205 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0522 │ │ +2cd204: 0a07 |006a: move-result v7 │ │ +2cd206: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ +2cd20a: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ +2cd20e: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ +2cd212: c787 |0071: sub-float/2addr v7, v8 │ │ +2cd214: 5458 3a5b |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd218: 5288 6900 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd21c: 8288 |0076: int-to-float v8, v8 │ │ +2cd21e: 5450 3a5b |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd222: 5200 6a00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd226: 8200 |007b: int-to-float v0, v0 │ │ +2cd228: 6e40 b003 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2cd22e: 5457 365b |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ +2cd232: 5458 3a5b |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd236: 5288 6900 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd23a: 8288 |0085: int-to-float v8, v8 │ │ +2cd23c: 5250 375b |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5b37 │ │ +2cd240: c708 |0088: sub-float/2addr v8, v0 │ │ +2cd242: 5450 3a5b |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd246: 5200 6a00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd24a: 8200 |008d: int-to-float v0, v0 │ │ +2cd24c: 5251 385b |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5b38 │ │ +2cd250: c710 |0090: sub-float/2addr v0, v1 │ │ +2cd252: 5451 455b |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ +2cd256: 6e51 9503 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2cd25c: 6e10 ad03 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2cd262: 2836 |0099: goto 00cf // +0036 │ │ +2cd264: 6e10 b103 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2cd26a: 5457 425b |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2cd26e: 6e10 778f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2cd274: 0a07 |00a2: move-result v7 │ │ +2cd276: 7f77 |00a3: neg-float v7, v7 │ │ +2cd278: 5458 3a5b |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd27c: 5288 6900 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd280: 8288 |00a8: int-to-float v8, v8 │ │ +2cd282: 5450 3a5b |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd286: 5200 6a00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd28a: 8200 |00ad: int-to-float v0, v0 │ │ +2cd28c: 6e40 b003 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2cd292: 5457 465b |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ +2cd296: 5458 3a5b |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd29a: 5288 6900 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd29e: 8288 |00b7: int-to-float v8, v8 │ │ +2cd2a0: 5450 475b |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ +2cd2a4: 5200 6b00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006b │ │ +2cd2a8: c708 |00bc: sub-float/2addr v8, v0 │ │ +2cd2aa: 5450 3a5b |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5b3a │ │ +2cd2ae: 5200 6a00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd2b2: 8200 |00c1: int-to-float v0, v0 │ │ +2cd2b4: 5451 475b |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ +2cd2b8: 5211 6c00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006c │ │ +2cd2bc: c710 |00c6: sub-float/2addr v0, v1 │ │ +2cd2be: 5451 455b |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5b45 │ │ +2cd2c2: 6e51 9503 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2cd2c8: 6e10 ad03 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2cd2ce: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000b line=219 │ │ 0x000f line=220 │ │ 0x0013 line=221 │ │ @@ -1092215,29 +1092219,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2cd2c8: |[2cd2c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -2cd2d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cd2da: 5c10 3e5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2cd2de: 6e10 a093 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ -2cd2e4: 0a00 |0006: move-result v0 │ │ -2cd2e6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -2cd2ea: 5410 435b |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cd2ee: 7210 8993 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9389 │ │ -2cd2f4: 0c00 |000e: move-result-object v0 │ │ -2cd2f6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -2cd2fa: 6e20 af93 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ -2cd300: 5410 425b |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2cd304: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -2cd308: 6e10 b28f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2cd30e: 0e00 |001b: return-void │ │ +2cd2d0: |[2cd2d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +2cd2e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cd2e2: 5c10 3e5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2cd2e6: 6e10 a093 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ +2cd2ec: 0a00 |0006: move-result v0 │ │ +2cd2ee: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +2cd2f2: 5410 435b |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cd2f6: 7210 8993 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9389 │ │ +2cd2fc: 0c00 |000e: move-result-object v0 │ │ +2cd2fe: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +2cd302: 6e20 af93 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ +2cd308: 5410 425b |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2cd30c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +2cd310: 6e10 b28f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2cd316: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ 0x0003 line=391 │ │ 0x0009 line=392 │ │ 0x0011 line=394 │ │ 0x0014 line=399 │ │ @@ -1092250,19 +1092254,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2ccb44: |[2ccb44] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -2ccb54: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2ccb58: 6e20 9893 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@9398 │ │ -2ccb5e: 0a00 |0005: move-result v0 │ │ -2ccb60: 0f00 |0006: return v0 │ │ +2ccb4c: |[2ccb4c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +2ccb5c: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2ccb60: 6e20 9893 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@9398 │ │ +2ccb66: 0a00 |0005: move-result v0 │ │ +2ccb68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092270,30 +1092274,30 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2ccb64: |[2ccb64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -2ccb74: 6e20 b093 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@93b0 │ │ -2ccb7a: 5412 435b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2ccb7e: 7220 8a93 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@938a │ │ -2ccb84: 0a02 |0008: move-result v2 │ │ -2ccb86: 5c12 3f5b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ -2ccb8a: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -2ccb8e: 5410 435b |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2ccb92: 7210 8993 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9389 │ │ -2ccb98: 0c00 |0012: move-result-object v0 │ │ -2ccb9a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -2ccb9e: 6e20 af93 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ -2ccba4: 5410 425b |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2ccba8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -2ccbac: 6e10 b28f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2ccbb2: 0f02 |001f: return v2 │ │ +2ccb6c: |[2ccb6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +2ccb7c: 6e20 b093 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@93b0 │ │ +2ccb82: 5412 435b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2ccb86: 7220 8a93 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@938a │ │ +2ccb8c: 0a02 |0008: move-result v2 │ │ +2ccb8e: 5c12 3f5b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ +2ccb92: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +2ccb96: 5410 435b |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2ccb9a: 7210 8993 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9389 │ │ +2ccba0: 0c00 |0012: move-result-object v0 │ │ +2ccba2: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +2ccba6: 6e20 af93 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@93af │ │ +2ccbac: 5410 425b |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2ccbb0: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +2ccbb4: 6e10 b28f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2ccbba: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0003 line=454 │ │ 0x0009 line=455 │ │ 0x000d line=459 │ │ 0x0015 line=461 │ │ @@ -1092308,17 +1092312,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccbb4: |[2ccbb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -2ccbc4: 5510 345b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ -2ccbc8: 0f00 |0002: return v0 │ │ +2ccbbc: |[2ccbbc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +2ccbcc: 5510 345b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ +2ccbd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092326,17 +1092330,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccb2c: |[2ccb2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -2ccb3c: 5410 405b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2ccb40: 1100 |0002: return-object v0 │ │ +2ccb34: |[2ccb34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +2ccb44: 5410 405b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2ccb48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092344,22 +1092348,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2cce88: |[2cce88] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2cce98: 5420 405b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cce9c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2ccea0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2ccea2: 1100 |0005: return-object v0 │ │ -2ccea4: 2201 f310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ccea8: 7020 818d 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ -2cceae: 1101 |000b: return-object v1 │ │ +2cce90: |[2cce90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2ccea0: 5420 405b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2ccea4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2ccea8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2cceaa: 1100 |0005: return-object v0 │ │ +2cceac: 2201 f310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2cceb0: 7020 818d 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ +2cceb6: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0006 line=375 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -1092368,17 +1092372,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cceb0: |[2cceb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -2ccec0: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2ccec4: 1100 |0002: return-object v0 │ │ +2cceb8: |[2cceb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +2ccec8: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2ccecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092386,17 +1092390,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccbcc: |[2ccbcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -2ccbdc: 5510 395b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ -2ccbe0: 0f00 |0002: return v0 │ │ +2ccbd4: |[2ccbd4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +2ccbe4: 5510 395b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ +2ccbe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092404,17 +1092408,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccbe4: |[2ccbe4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -2ccbf4: 5510 3e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2ccbf8: 0f00 |0002: return v0 │ │ +2ccbec: |[2ccbec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +2ccbfc: 5510 3e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2ccc00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092422,17 +1092426,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccbfc: |[2ccbfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -2ccc0c: 5510 3f5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ -2ccc10: 0f00 |0002: return v0 │ │ +2ccc04: |[2ccc04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +2ccc14: 5510 3f5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5b3f │ │ +2ccc18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092440,17 +1092444,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccc14: |[2ccc14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -2ccc24: 5510 445b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ -2ccc28: 0f00 |0002: return v0 │ │ +2ccc1c: |[2ccc1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +2ccc2c: 5510 445b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ +2ccc30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1092458,39 +1092462,39 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -2ccc2c: |[2ccc2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2ccc3c: 6000 335b |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ -2ccc40: b040 |0002: add-int/2addr v0, v4 │ │ -2ccc42: 6e10 6c8f 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2ccc48: 0c04 |0006: move-result-object v4 │ │ -2ccc4a: 6e10 ed01 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2ccc50: 0c04 |000a: move-result-object v4 │ │ -2ccc52: 6001 1557 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@5715 │ │ -2ccc56: 6e20 ca02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ -2ccc5c: 0c04 |0010: move-result-object v4 │ │ -2ccc5e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2ccc60: 7254 870e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ -2ccc66: 0c03 |0015: move-result-object v3 │ │ -2ccc68: 6e10 6c8f 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2ccc6e: 0c04 |0019: move-result-object v4 │ │ -2ccc70: 6e10 ed01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2ccc76: 0c04 |001d: move-result-object v4 │ │ -2ccc78: 6005 e856 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@56e8 │ │ -2ccc7c: 6e20 b902 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2ccc82: 0c04 |0023: move-result-object v4 │ │ -2ccc84: 7220 b30e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ -2ccc8a: 0c03 |0027: move-result-object v3 │ │ -2ccc8c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2ccc8e: 7220 ae0e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eae │ │ -2ccc94: 0f04 |002c: return v4 │ │ +2ccc34: |[2ccc34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2ccc44: 6000 335b |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ +2ccc48: b040 |0002: add-int/2addr v0, v4 │ │ +2ccc4a: 6e10 6c8f 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2ccc50: 0c04 |0006: move-result-object v4 │ │ +2ccc52: 6e10 ed01 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2ccc58: 0c04 |000a: move-result-object v4 │ │ +2ccc5a: 6001 1557 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@5715 │ │ +2ccc5e: 6e20 ca02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ +2ccc64: 0c04 |0010: move-result-object v4 │ │ +2ccc66: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2ccc68: 7254 870e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e87 │ │ +2ccc6e: 0c03 |0015: move-result-object v3 │ │ +2ccc70: 6e10 6c8f 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2ccc76: 0c04 |0019: move-result-object v4 │ │ +2ccc78: 6e10 ed01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2ccc7e: 0c04 |001d: move-result-object v4 │ │ +2ccc80: 6005 e856 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@56e8 │ │ +2ccc84: 6e20 b902 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2ccc8a: 0c04 |0023: move-result-object v4 │ │ +2ccc8c: 7220 b30e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0eb3 │ │ +2ccc92: 0c03 |0027: move-result-object v3 │ │ +2ccc94: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2ccc96: 7220 ae0e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eae │ │ +2ccc9c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0003 line=329 │ │ 0x0012 line=328 │ │ 0x0016 line=332 │ │ 0x0024 line=331 │ │ @@ -1092506,30 +1092510,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2cd310: |[2cd310] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cd320: 6e10 9393 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ -2cd326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cd328: 5b20 425b |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2cd32c: 5b20 415b |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ -2cd330: 5b20 3c5b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ -2cd334: 5b20 355b |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ -2cd338: 5b20 3d5b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ -2cd33c: 5b20 405b |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd340: 5b20 415b |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ -2cd344: 5421 435b |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cd348: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -2cd34c: 7210 8893 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@9388 │ │ -2cd352: 5b20 435b |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cd356: 6f20 9691 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ -2cd35c: 0e00 |001e: return-void │ │ +2cd318: |[2cd318] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cd328: 6e10 9393 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ +2cd32e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cd330: 5b20 425b |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2cd334: 5b20 415b |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ +2cd338: 5b20 3c5b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ +2cd33c: 5b20 355b |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5b35 │ │ +2cd340: 5b20 3d5b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ +2cd344: 5b20 405b |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd348: 5b20 415b |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ +2cd34c: 5421 435b |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cd350: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +2cd354: 7210 8893 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@9388 │ │ +2cd35a: 5b20 435b |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cd35e: 6f20 9691 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9196 │ │ +2cd364: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ 0x0008 line=159 │ │ 0x000a line=160 │ │ @@ -1092549,24 +1092553,24 @@ │ │ type : '(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2cd360: |[2cd360] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -2cd370: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2cd374: 5435 3c5b |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ -2cd378: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -2cd37c: 2200 8411 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1184 │ │ -2cd380: 7030 8c93 3004 |0008: invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V // method@938c │ │ -2cd386: 5434 3d5b |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ -2cd38a: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -2cd38e: 6e52 8106 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0681 │ │ -2cd394: 0e00 |0012: return-void │ │ +2cd368: |[2cd368] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +2cd378: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2cd37c: 5435 3c5b |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ +2cd380: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +2cd384: 2200 8411 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1184 │ │ +2cd388: 7030 8c93 3004 |0008: invoke-direct {v0, v3, v4}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V // method@938c │ │ +2cd38e: 5434 3d5b |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ +2cd392: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +2cd396: 6e52 8106 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0681 │ │ +2cd39c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=424 │ │ 0x0006 line=426 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -1092577,32 +1092581,32 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2ccc98: |[2ccc98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2ccca8: 7210 a10e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -2cccae: 0a01 |0003: move-result v1 │ │ -2cccb0: b121 |0004: sub-int/2addr v1, v2 │ │ -2cccb2: 6002 335b |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ -2cccb6: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -2cccba: 6e10 a093 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ -2cccc0: 0a01 |000c: move-result v1 │ │ -2cccc2: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -2cccc6: 6e10 9293 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ -2ccccc: 6e10 9393 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ -2cccd2: 2807 |0015: goto 001c // +0007 │ │ -2cccd4: 6e10 9693 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ -2cccda: 6e10 9793 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ -2ccce0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -2ccce2: 0f01 |001d: return v1 │ │ -2ccce4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -2ccce6: 0f01 |001f: return v1 │ │ +2ccca0: |[2ccca0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2cccb0: 7210 a10e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +2cccb6: 0a01 |0003: move-result v1 │ │ +2cccb8: b121 |0004: sub-int/2addr v1, v2 │ │ +2cccba: 6002 335b |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ +2cccbe: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +2cccc2: 6e10 a093 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ +2cccc8: 0a01 |000c: move-result v1 │ │ +2cccca: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +2cccce: 6e10 9293 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ +2cccd4: 6e10 9393 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ +2cccda: 2807 |0015: goto 001c // +0007 │ │ +2cccdc: 6e10 9693 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ +2ccce2: 6e10 9793 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ +2ccce8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +2cccea: 0f01 |001d: return v1 │ │ +2cccec: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +2cccee: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x0009 line=351 │ │ 0x000f line=352 │ │ 0x0012 line=353 │ │ @@ -1092619,20 +1092623,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cd398: |[2cd398] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -2cd3a8: 5510 3e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2cd3ac: 5c10 4b5b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ -2cd3b0: 6e10 9393 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ -2cd3b6: 6f10 9e91 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ -2cd3bc: 0e00 |000a: return-void │ │ +2cd3a0: |[2cd3a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +2cd3b0: 5510 3e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2cd3b4: 5c10 4b5b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ +2cd3b8: 6e10 9393 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ +2cd3be: 6f10 9e91 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@919e │ │ +2cd3c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0007 line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1092642,24 +1092646,24 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ccce8: |[2ccce8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cccf8: 6003 335b |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ -2cccfc: b023 |0002: add-int/2addr v3, v2 │ │ -2cccfe: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -2ccd04: 0c01 |0006: move-result-object v1 │ │ -2ccd06: 6e10 a093 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ -2ccd0c: 0a02 |000a: move-result v2 │ │ -2ccd0e: 7220 af0e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -2ccd14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2ccd16: 0f01 |000f: return v1 │ │ +2cccf0: |[2cccf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2ccd00: 6003 335b |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5b33 │ │ +2ccd04: b023 |0002: add-int/2addr v3, v2 │ │ +2ccd06: 7220 8b0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +2ccd0c: 0c01 |0006: move-result-object v1 │ │ +2ccd0e: 6e10 a093 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ +2ccd14: 0a02 |000a: move-result v2 │ │ +2ccd16: 7220 af0e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +2ccd1c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2ccd1e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -1092670,21 +1092674,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2cd3c0: |[2cd3c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -2cd3d0: 6f10 9f91 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ -2cd3d6: 5510 4b5b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ -2cd3da: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2cd3de: 6e10 9693 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ -2cd3e4: 6e10 9793 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ -2cd3ea: 0e00 |000d: return-void │ │ +2cd3c8: |[2cd3c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +2cd3d8: 6f10 9f91 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@919f │ │ +2cd3de: 5510 4b5b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5b4b │ │ +2cd3e2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2cd3e6: 6e10 9693 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ +2cd3ec: 6e10 9793 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ +2cd3f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0007 line=138 │ │ 0x000a line=139 │ │ locals : │ │ @@ -1092695,64 +1092699,64 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2ccd18: |[2ccd18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2ccd28: 5437 405b |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2ccd2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2ccd2e: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -2ccd32: 5437 425b |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2ccd36: 6e10 848f 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ccd3c: 0c07 |000a: move-result-object v7 │ │ -2ccd3e: 5431 3b5b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ -2ccd42: 5432 4a5b |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccd46: 6e30 3190 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2ccd4c: 5437 4a5b |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccd50: 5277 6900 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd54: 5967 6900 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd58: 5437 4a5b |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccd5c: 5277 6a00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd60: 5967 6a00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd64: 5436 4a5b |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccd68: 5266 6900 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd6c: b164 |0022: sub-int/2addr v4, v6 │ │ -2ccd6e: 8346 |0023: int-to-double v6, v4 │ │ -2ccd70: 5434 4a5b |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ -2ccd74: 5244 6a00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd78: b145 |0028: sub-int/2addr v5, v4 │ │ -2ccd7a: 8354 |0029: int-to-double v4, v5 │ │ -2ccd7c: 7120 7267 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ccd82: 7120 7267 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ccd88: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -2ccd8c: 7120 7267 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ccd92: 7120 7267 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2ccd98: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -2ccd9c: cb46 |003a: add-double/2addr v6, v4 │ │ -2ccd9e: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -2ccda2: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -2ccda6: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -2ccdaa: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -2ccdac: 7100 9089 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2ccdb2: 0c04 |0045: move-result-object v4 │ │ -2ccdb4: 7210 ec89 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ -2ccdba: 0a04 |0049: move-result v4 │ │ -2ccdbc: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -2ccdc0: 2204 200d |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ccdc4: 7010 4c68 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ccdca: 1a05 908e |0051: const-string v5, "snap=" // string@8e90 │ │ -2ccdce: 6e20 5668 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ccdd4: 6e20 5768 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ -2ccdda: 6e10 6168 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ccde0: 0c04 |005c: move-result-object v4 │ │ -2ccde2: 1a05 5732 |005d: const-string v5, "OsmDroid" // string@3257 │ │ -2ccde6: 7120 d50d 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2ccdec: 0f00 |0062: return v0 │ │ +2ccd20: |[2ccd20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2ccd30: 5437 405b |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2ccd34: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2ccd36: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +2ccd3a: 5437 425b |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2ccd3e: 6e10 848f 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ccd44: 0c07 |000a: move-result-object v7 │ │ +2ccd46: 5431 3b5b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ +2ccd4a: 5432 4a5b |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccd4e: 6e30 3190 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2ccd54: 5437 4a5b |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccd58: 5277 6900 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd5c: 5967 6900 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd60: 5437 4a5b |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccd64: 5277 6a00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd68: 5967 6a00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd6c: 5436 4a5b |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccd70: 5266 6900 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd74: b164 |0022: sub-int/2addr v4, v6 │ │ +2ccd76: 8346 |0023: int-to-double v6, v4 │ │ +2ccd78: 5434 4a5b |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5b4a │ │ +2ccd7c: 5244 6a00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd80: b145 |0028: sub-int/2addr v5, v4 │ │ +2ccd82: 8354 |0029: int-to-double v4, v5 │ │ +2ccd84: 7120 7267 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ccd8a: 7120 7267 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ccd90: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +2ccd94: 7120 7267 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ccd9a: 7120 7267 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2ccda0: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +2ccda4: cb46 |003a: add-double/2addr v6, v4 │ │ +2ccda6: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +2ccdaa: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +2ccdae: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +2ccdb2: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +2ccdb4: 7100 9089 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2ccdba: 0c04 |0045: move-result-object v4 │ │ +2ccdbc: 7210 ec89 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@89ec │ │ +2ccdc2: 0a04 |0049: move-result v4 │ │ +2ccdc4: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +2ccdc8: 2204 200d |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ccdcc: 7010 4c68 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ccdd2: 1a05 908e |0051: const-string v5, "snap=" // string@8e90 │ │ +2ccdd6: 6e20 5668 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ccddc: 6e20 5768 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6857 │ │ +2ccde2: 6e10 6168 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ccde8: 0c04 |005c: move-result-object v4 │ │ +2ccdea: 1a05 5732 |005d: const-string v5, "OsmDroid" // string@3257 │ │ +2ccdee: 7120 d50d 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2ccdf4: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0005 line=276 │ │ 0x000b line=277 │ │ 0x0012 line=278 │ │ 0x0018 line=279 │ │ @@ -1092773,28 +1092777,28 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2ccdf0: |[2ccdf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2cce00: 6e10 c20e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2cce06: 0a00 |0003: move-result v0 │ │ -2cce08: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2cce0a: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ -2cce0e: 5520 345b |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ -2cce12: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -2cce16: 6e10 9293 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ -2cce1c: 2803 |000e: goto 0011 // +0003 │ │ -2cce1e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -2cce20: 0f03 |0010: return v3 │ │ -2cce22: 6f30 a491 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ -2cce28: 0a03 |0014: move-result v3 │ │ -2cce2a: 0f03 |0015: return v3 │ │ +2ccdf8: |[2ccdf8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2cce08: 6e10 c20e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2cce0e: 0a00 |0003: move-result v0 │ │ +2cce10: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2cce12: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ +2cce16: 5520 345b |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ +2cce1a: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +2cce1e: 6e10 9293 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ +2cce24: 2803 |000e: goto 0011 // +0003 │ │ +2cce26: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +2cce28: 0f03 |0010: return v3 │ │ +2cce2a: 6f30 a491 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91a4 │ │ +2cce30: 0a03 |0014: move-result v3 │ │ +2cce32: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000b line=303 │ │ 0x0011 line=308 │ │ locals : │ │ @@ -1092807,28 +1092811,28 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2cce2c: |[2cce2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -2cce3c: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cce40: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2cce44: 5410 405b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cce48: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2cce4c: 2200 250d |0008: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ -2cce50: 7020 6c68 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ -2cce56: 6e10 7d68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ -2cce5c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2cce5e: 0f02 |0011: return v2 │ │ -2cce60: 5410 485b |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ -2cce64: 6e20 516a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6a51 │ │ -2cce6a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2cce6c: 0f02 |0018: return v2 │ │ +2cce34: |[2cce34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +2cce44: 5410 435b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cce48: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2cce4c: 5410 405b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cce50: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2cce54: 2200 250d |0008: new-instance v0, Ljava/lang/Thread; // type@0d25 │ │ +2cce58: 7020 6c68 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@686c │ │ +2cce5e: 6e10 7d68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@687d │ │ +2cce64: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2cce66: 0f02 |0011: return v2 │ │ +2cce68: 5410 485b |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5b48 │ │ +2cce6c: 6e20 516a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6a51 │ │ +2cce72: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2cce74: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0008 line=522 │ │ 0x0012 line=525 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1092839,34 +1092843,34 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -2cd3ec: |[2cd3ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -2cd3fc: 5b12 465b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ -2cd400: 5b13 365b |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ -2cd404: 5412 365b |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ -2cd408: 6e10 7803 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -2cd40e: 0a02 |0009: move-result v2 │ │ -2cd410: 8222 |000a: int-to-float v2, v2 │ │ -2cd412: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ -2cd416: c932 |000d: div-float/2addr v2, v3 │ │ -2cd418: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ -2cd41c: c702 |0010: sub-float/2addr v2, v0 │ │ -2cd41e: 5912 375b |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5b37 │ │ -2cd422: 5412 365b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ -2cd426: 6e10 7503 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -2cd42c: 0a02 |0018: move-result v2 │ │ -2cd42e: 8222 |0019: int-to-float v2, v2 │ │ -2cd430: c932 |001a: div-float/2addr v2, v3 │ │ -2cd432: c702 |001b: sub-float/2addr v2, v0 │ │ -2cd434: 5912 385b |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5b38 │ │ -2cd438: 0e00 |001e: return-void │ │ +2cd3f4: |[2cd3f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +2cd404: 5b12 465b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ +2cd408: 5b13 365b |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ +2cd40c: 5412 365b |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ +2cd410: 6e10 7803 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +2cd416: 0a02 |0009: move-result v2 │ │ +2cd418: 8222 |000a: int-to-float v2, v2 │ │ +2cd41a: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ +2cd41e: c932 |000d: div-float/2addr v2, v3 │ │ +2cd420: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ +2cd424: c702 |0010: sub-float/2addr v2, v0 │ │ +2cd426: 5912 375b |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5b37 │ │ +2cd42a: 5412 365b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5b36 │ │ +2cd42e: 6e10 7503 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +2cd434: 0a02 |0018: move-result v2 │ │ +2cd436: 8222 |0019: int-to-float v2, v2 │ │ +2cd438: c932 |001a: div-float/2addr v2, v3 │ │ +2cd43a: c702 |001b: sub-float/2addr v2, v0 │ │ +2cd43c: 5912 385b |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5b38 │ │ +2cd440: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0004 line=129 │ │ 0x0013 line=130 │ │ locals : │ │ @@ -1092879,17 +1092883,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd43c: |[2cd43c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -2cd44c: 5c01 395b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ -2cd450: 0e00 |0002: return-void │ │ +2cd444: |[2cd444] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +2cd454: 5c01 395b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5b39 │ │ +2cd458: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1092898,17 +1092902,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd454: |[2cd454] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -2cd464: 5c01 345b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ -2cd468: 0e00 |0002: return-void │ │ +2cd45c: |[2cd45c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +2cd46c: 5c01 345b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5b34 │ │ +2cd470: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1092917,33 +1092921,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -2cd46c: |[2cd46c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -2cd47c: 5b45 405b |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd480: 5445 3b5b |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ -2cd484: 5440 405b |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd488: 6e10 2305 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ -2cd48e: 0b00 |0009: move-result-wide v0 │ │ -2cd490: 5442 405b |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ -2cd494: 6e10 2405 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ -2cd49a: 0b02 |000f: move-result-wide v2 │ │ -2cd49c: 6e53 988d 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ -2cd4a2: 5545 3e5b |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ -2cd4a6: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ -2cd4aa: 5445 415b |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ -2cd4ae: 5440 3b5b |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ -2cd4b2: 7220 6789 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -2cd4b8: 2806 |001e: goto 0024 // +0006 │ │ -2cd4ba: 5445 425b |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ -2cd4be: 6e10 b28f 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2cd4c4: 0e00 |0024: return-void │ │ +2cd474: |[2cd474] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +2cd484: 5b45 405b |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd488: 5445 3b5b |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ +2cd48c: 5440 405b |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd490: 6e10 2305 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ +2cd496: 0b00 |0009: move-result-wide v0 │ │ +2cd498: 5442 405b |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5b40 │ │ +2cd49c: 6e10 2405 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ +2cd4a2: 0b02 |000f: move-result-wide v2 │ │ +2cd4a4: 6e53 988d 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8d98 │ │ +2cd4aa: 5545 3e5b |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5b3e │ │ +2cd4ae: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ +2cd4b2: 5445 415b |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5b41 │ │ +2cd4b6: 5440 3b5b |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5b3b │ │ +2cd4ba: 7220 6789 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +2cd4c0: 2806 |001e: goto 0024 // +0006 │ │ +2cd4c2: 5445 425b |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b42 │ │ +2cd4c6: 6e10 b28f 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2cd4cc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=442 │ │ 0x0013 line=443 │ │ 0x0017 line=444 │ │ 0x001f line=446 │ │ @@ -1092956,26 +1092960,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2cd4c8: |[2cd4c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -2cd4d8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -2cd4dc: 6e10 a093 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ -2cd4e2: 0a00 |0005: move-result v0 │ │ -2cd4e4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2cd4e8: 6e10 b493 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@93b4 │ │ -2cd4ee: 5b12 435b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cd4f2: 0e00 |000d: return-void │ │ -2cd4f4: 2202 190d |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ -2cd4f8: 1a00 6d42 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@426d │ │ -2cd4fc: 7020 fa67 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -2cd502: 2702 |0015: throw v2 │ │ +2cd4d0: |[2cd4d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +2cd4e0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +2cd4e4: 6e10 a093 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@93a0 │ │ +2cd4ea: 0a00 |0005: move-result v0 │ │ +2cd4ec: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2cd4f0: 6e10 b493 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@93b4 │ │ +2cd4f6: 5b12 435b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cd4fa: 0e00 |000d: return-void │ │ +2cd4fc: 2202 190d |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0d19 │ │ +2cd500: 1a00 6d42 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@426d │ │ +2cd504: 7020 fa67 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +2cd50a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=208 │ │ 0x000e line=202 │ │ locals : │ │ @@ -1092987,17 +1092991,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd504: |[2cd504] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -2cd514: 5c01 445b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ -2cd518: 0e00 |0002: return-void │ │ +2cd50c: |[2cd50c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +2cd51c: 5c01 445b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5b44 │ │ +2cd520: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1093006,18 +1093010,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2cd51c: |[2cd51c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -2cd52c: 5410 475b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ -2cd530: 6e30 3c04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ -2cd536: 0e00 |0005: return-void │ │ +2cd524: |[2cd524] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +2cd534: 5410 475b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5b47 │ │ +2cd538: 6e30 3c04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@043c │ │ +2cd53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -1093027,17 +1093031,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd538: |[2cd538] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -2cd548: 5b01 465b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ -2cd54c: 0e00 |0002: return-void │ │ +2cd540: |[2cd540] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +2cd550: 5b01 465b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5b46 │ │ +2cd554: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1093046,24 +1093050,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2cd550: |[2cd550] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -2cd560: 5420 435b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ -2cd564: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2cd568: 7210 8b93 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@938b │ │ -2cd56e: 5420 3c5b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ -2cd572: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2cd576: 5421 3d5b |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ -2cd57a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -2cd57e: 6e20 8506 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0685 │ │ -2cd584: 0e00 |0012: return-void │ │ +2cd558: |[2cd558] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +2cd568: 5420 435b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5b43 │ │ +2cd56c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2cd570: 7210 8b93 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@938b │ │ +2cd576: 5420 3c5b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5b3c │ │ +2cd57a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2cd57e: 5421 3d5b |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5b3d │ │ +2cd582: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +2cd586: 6e20 8506 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0685 │ │ +2cd58c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x0007 line=502 │ │ 0x000f line=503 │ │ locals : │ │ @@ -1093118,25 +1093122,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2cd5a0: |[2cd5a0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -2cd5b0: 6e10 ed01 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2cd5b6: 0c02 |0003: move-result-object v2 │ │ -2cd5b8: 6000 f456 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@56f4 │ │ -2cd5bc: 6e20 b902 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2cd5c2: 0c02 |0009: move-result-object v2 │ │ -2cd5c4: 1f02 d000 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2cd5c8: 6e10 9104 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2cd5ce: 0c02 |000f: move-result-object v2 │ │ -2cd5d0: 7020 b693 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@93b6 │ │ -2cd5d6: 0e00 |0013: return-void │ │ +2cd5a8: |[2cd5a8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +2cd5b8: 6e10 ed01 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2cd5be: 0c02 |0003: move-result-object v2 │ │ +2cd5c0: 6000 f456 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@56f4 │ │ +2cd5c4: 6e20 b902 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2cd5ca: 0c02 |0009: move-result-object v2 │ │ +2cd5cc: 1f02 d000 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2cd5d0: 6e10 9104 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2cd5d6: 0c02 |000f: move-result-object v2 │ │ +2cd5d8: 7020 b693 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@93b6 │ │ +2cd5de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1093145,29 +1093149,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2cd5d8: |[2cd5d8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -2cd5e8: 7010 8e91 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2cd5ee: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cd5f2: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2cd5f8: 5b30 4f5b |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b4f │ │ -2cd5fc: 2200 be00 |000a: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2cd600: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -2cd604: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -2cd608: 7030 3404 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2cd60e: 5b30 4c5b |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ -2cd612: 2200 be00 |0015: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2cd616: 7010 3304 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2cd61c: 5b30 505b |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ -2cd620: 5b34 4d5b |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ -2cd624: 0e00 |001e: return-void │ │ +2cd5e0: |[2cd5e0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +2cd5f0: 7010 8e91 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2cd5f6: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cd5fa: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2cd600: 5b30 4f5b |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b4f │ │ +2cd604: 2200 be00 |000a: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2cd608: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +2cd60c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +2cd610: 7030 3404 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2cd616: 5b30 4c5b |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ +2cd61a: 2200 be00 |0015: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2cd61e: 7010 3304 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2cd624: 5b30 505b |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ +2cd628: 5b34 4d5b |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ +2cd62c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=31 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=52 │ │ @@ -1093181,39 +1093185,39 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -2cd628: |[2cd628] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cd638: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ -2cd63c: 5425 4e5b |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ -2cd640: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ -2cd644: 6e10 848f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2cd64a: 0c04 |0009: move-result-object v4 │ │ -2cd64c: 5425 4e5b |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ -2cd650: 5420 505b |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ -2cd654: 6e30 3190 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cd65a: 5424 4d5b |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ -2cd65e: 5425 505b |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ -2cd662: 5255 6900 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd666: 5420 4c5b |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ -2cd66a: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cd66e: b105 |001b: sub-int/2addr v5, v0 │ │ -2cd670: 8255 |001c: int-to-float v5, v5 │ │ -2cd672: 5420 505b |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ -2cd676: 5200 6a00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd67a: 5421 4c5b |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ -2cd67e: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2cd682: b110 |0025: sub-int/2addr v0, v1 │ │ -2cd684: 8200 |0026: int-to-float v0, v0 │ │ -2cd686: 5421 4f5b |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b4f │ │ -2cd68a: 6e51 9503 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2cd690: 0e00 |002c: return-void │ │ +2cd630: |[2cd630] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cd640: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ +2cd644: 5425 4e5b |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ +2cd648: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ +2cd64c: 6e10 848f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2cd652: 0c04 |0009: move-result-object v4 │ │ +2cd654: 5425 4e5b |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ +2cd658: 5420 505b |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ +2cd65c: 6e30 3190 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cd662: 5424 4d5b |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ +2cd666: 5425 505b |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ +2cd66a: 5255 6900 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd66e: 5420 4c5b |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ +2cd672: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cd676: b105 |001b: sub-int/2addr v5, v0 │ │ +2cd678: 8255 |001c: int-to-float v5, v5 │ │ +2cd67a: 5420 505b |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5b50 │ │ +2cd67e: 5200 6a00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd682: 5421 4c5b |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ +2cd686: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2cd68a: b110 |0025: sub-int/2addr v0, v1 │ │ +2cd68c: 8200 |0026: int-to-float v0, v0 │ │ +2cd68e: 5421 4f5b |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b4f │ │ +2cd692: 6e51 9503 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2cd698: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=81 │ │ 0x0011 line=83 │ │ locals : │ │ @@ -1093227,17 +1093231,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd588: |[2cd588] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2cd598: 5410 4e5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ -2cd59c: 1100 |0002: return-object v0 │ │ +2cd590: |[2cd590] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2cd5a0: 5410 4e5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ +2cd5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;) │ │ @@ -1093245,32 +1093249,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cd694: |[2cd694] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cd6a4: 0e00 |0000: return-void │ │ +2cd69c: |[2cd69c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cd6ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;) │ │ name : 'setLocation' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd6a8: |[2cd6a8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2cd6b8: 5b01 4e5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ -2cd6bc: 0e00 |0002: return-void │ │ +2cd6b0: |[2cd6b0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2cd6c0: 5b01 4e5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b4e │ │ +2cd6c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1093279,18 +1093283,18 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cd6c0: |[2cd6c0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -2cd6d0: 5b01 4d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ -2cd6d4: 5b02 4c5b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ -2cd6d8: 0e00 |0004: return-void │ │ +2cd6c8: |[2cd6c8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +2cd6d8: 5b01 4d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5b4d │ │ +2cd6dc: 5b02 4c5b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5b4c │ │ +2cd6e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1093335,36 +1093339,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cd7f0: |[2cd7f0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -2cd800: 2200 8711 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1187 │ │ -2cd804: 7010 bc93 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@93bc │ │ -2cd80a: 6900 515b |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5b51 │ │ -2cd80e: 0e00 |0007: return-void │ │ +2cd7f8: |[2cd7f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +2cd808: 2200 8711 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1187 │ │ +2cd80c: 7010 bc93 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@93bc │ │ +2cd812: 6900 515b |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5b51 │ │ +2cd816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ name : '' │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2cd880: |[2cd880] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -2cd890: 7054 7d8d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cd896: 0e00 |0003: return-void │ │ +2cd888: |[2cd888] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +2cd898: 7054 7d8d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cd89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1093374,17 +1093378,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2cd898: |[2cd898] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -2cd8a8: 7607 7e8d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2cd8ae: 0e00 |0003: return-void │ │ +2cd8a0: |[2cd8a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +2cd8b0: 7607 7e8d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2cd8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1093395,18 +1093399,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -2cd8b0: |[2cd8b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -2cd8c0: 7607 7e8d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2cd8c6: 5b07 525b |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd8ca: 0e00 |0005: return-void │ │ +2cd8b8: |[2cd8b8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +2cd8c8: 7607 7e8d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2cd8ce: 5b07 525b |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd8d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -1093419,18 +1093423,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2cd8cc: |[2cd8cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -2cd8dc: 7054 7d8d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cd8e2: 5b05 525b |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd8e6: 0e00 |0005: return-void │ │ +2cd8d4: |[2cd8d4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +2cd8e4: 7054 7d8d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cd8ea: 5b05 525b |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd8ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -1093442,17 +1093446,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cd810: |[2cd810] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -2cd820: 7020 818d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ -2cd826: 0e00 |0003: return-void │ │ +2cd818: |[2cd818] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +2cd828: 7020 818d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ +2cd82e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1093461,27 +1093465,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -2cd828: |[2cd828] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -2cd838: 6e10 c306 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2cd83e: 0b01 |0003: move-result-wide v1 │ │ -2cd840: 6e10 c306 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2cd846: 0b03 |0007: move-result-wide v3 │ │ -2cd848: 6e10 c306 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ -2cd84e: 0b05 |000b: move-result-wide v5 │ │ -2cd850: 0770 |000c: move-object v0, v7 │ │ -2cd852: 7607 7e8d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ -2cd858: 6e10 cb06 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06cb │ │ -2cd85e: 0c08 |0013: move-result-object v8 │ │ -2cd860: 6e20 d293 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@93d2 │ │ -2cd866: 0e00 |0017: return-void │ │ +2cd830: |[2cd830] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +2cd840: 6e10 c306 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2cd846: 0b01 |0003: move-result-wide v1 │ │ +2cd848: 6e10 c306 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2cd84e: 0b03 |0007: move-result-wide v3 │ │ +2cd850: 6e10 c306 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c3 │ │ +2cd856: 0b05 |000b: move-result-wide v5 │ │ +2cd858: 0770 |000c: move-object v0, v7 │ │ +2cd85a: 7607 7e8d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8d7e │ │ +2cd860: 6e10 cb06 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06cb │ │ +2cd866: 0c08 |0013: move-result-object v8 │ │ +2cd868: 6e20 d293 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@93d2 │ │ +2cd86e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0010 line=67 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0018 reg=8 (null) Landroid/os/Parcel; │ │ @@ -1093491,17 +1093495,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cd868: |[2cd868] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -2cd878: 7020 c793 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@93c7 │ │ -2cd87e: 0e00 |0003: return-void │ │ +2cd870: |[2cd870] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +2cd880: 7020 c793 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@93c7 │ │ +2cd886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; │ │ @@ -1093511,17 +1093515,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cd8e8: |[2cd8e8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2cd8f8: 7020 858d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8d85 │ │ -2cd8fe: 0e00 |0003: return-void │ │ +2cd8f0: |[2cd8f0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2cd900: 7020 858d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8d85 │ │ +2cd906: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1093530,26 +1093534,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -2cd900: |[2cd900] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -2cd910: 6e10 d093 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@93d0 │ │ -2cd916: 0b01 |0003: move-result-wide v1 │ │ -2cd918: 6e10 d193 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@93d1 │ │ -2cd91e: 0b03 |0007: move-result-wide v3 │ │ -2cd920: 6e10 ce93 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@93ce │ │ -2cd926: 0b05 |000b: move-result-wide v5 │ │ -2cd928: 6e10 cf93 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ -2cd92e: 0c07 |000f: move-result-object v7 │ │ -2cd930: 0780 |0010: move-object v0, v8 │ │ -2cd932: 7608 c493 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ -2cd938: 0e00 |0014: return-void │ │ +2cd908: |[2cd908] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +2cd918: 6e10 d093 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@93d0 │ │ +2cd91e: 0b01 |0003: move-result-wide v1 │ │ +2cd920: 6e10 d193 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@93d1 │ │ +2cd926: 0b03 |0007: move-result-wide v3 │ │ +2cd928: 6e10 ce93 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@93ce │ │ +2cd92e: 0b05 |000b: move-result-wide v5 │ │ +2cd930: 6e10 cf93 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ +2cd936: 0c07 |000f: move-result-object v7 │ │ +2cd938: 0780 |0010: move-object v0, v8 │ │ +2cd93a: 7608 c493 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ +2cd940: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0011 line=44 │ │ locals : │ │ 0x0000 - 0x0015 reg=8 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ @@ -1093561,18 +1093565,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cd764: |[2cd764] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -2cd774: 6e10 cd93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93cd │ │ -2cd77a: 0c00 |0003: move-result-object v0 │ │ -2cd77c: 1100 |0004: return-object v0 │ │ +2cd76c: |[2cd76c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +2cd77c: 6e10 cd93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93cd │ │ +2cd782: 0c00 |0003: move-result-object v0 │ │ +2cd784: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1093580,18 +1093584,18 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cd798: |[2cd798] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2cd7a8: 6e10 cd93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93cd │ │ -2cd7ae: 0c00 |0003: move-result-object v0 │ │ -2cd7b0: 1100 |0004: return-object v0 │ │ +2cd7a0: |[2cd7a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2cd7b0: 6e10 cd93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@93cd │ │ +2cd7b6: 0c00 |0003: move-result-object v0 │ │ +2cd7b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1093599,26 +1093603,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -2cd7b4: |[2cd7b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2cd7c4: 2208 8811 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2cd7c8: 6e10 d093 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@93d0 │ │ -2cd7ce: 0b01 |0005: move-result-wide v1 │ │ -2cd7d0: 6e10 d193 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@93d1 │ │ -2cd7d6: 0b03 |0009: move-result-wide v3 │ │ -2cd7d8: 6e10 ce93 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@93ce │ │ -2cd7de: 0b05 |000d: move-result-wide v5 │ │ -2cd7e0: 5497 525b |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd7e4: 0780 |0010: move-object v0, v8 │ │ -2cd7e6: 7608 c493 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ -2cd7ec: 1108 |0014: return-object v8 │ │ +2cd7bc: |[2cd7bc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2cd7cc: 2208 8811 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2cd7d0: 6e10 d093 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@93d0 │ │ +2cd7d6: 0b01 |0005: move-result-wide v1 │ │ +2cd7d8: 6e10 d193 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@93d1 │ │ +2cd7de: 0b03 |0009: move-result-wide v3 │ │ +2cd7e0: 6e10 ce93 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@93ce │ │ +2cd7e6: 0b05 |000d: move-result-wide v5 │ │ +2cd7e8: 5497 525b |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd7ec: 0780 |0010: move-object v0, v8 │ │ +2cd7ee: 7608 c493 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ +2cd7f4: 1108 |0014: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1093626,17 +1093630,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd780: |[2cd780] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -2cd790: 5410 525b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd794: 1100 |0002: return-object v0 │ │ +2cd788: |[2cd788] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +2cd798: 5410 525b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd79c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;) │ │ @@ -1093644,17 +1093648,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd93c: |[2cd93c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -2cd94c: 5b01 525b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd950: 0e00 |0002: return-void │ │ +2cd944: |[2cd944] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +2cd954: 5b01 525b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd958: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1093663,19 +1093667,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2cd954: |[2cd954] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2cd964: 6f30 9f8d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@8d9f │ │ -2cd96a: 5402 525b |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ -2cd96e: 6e20 de06 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@06de │ │ -2cd974: 0e00 |0008: return-void │ │ +2cd95c: |[2cd95c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2cd96c: 6f30 9f8d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@8d9f │ │ +2cd972: 5402 525b |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b52 │ │ +2cd976: 6e20 de06 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@06de │ │ +2cd97c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -1093776,19 +1093780,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2ce114: |[2ce114] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -2ce124: 7100 f993 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@93f9 │ │ -2ce12a: 0c00 |0003: move-result-object v0 │ │ -2ce12c: 7030 e093 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@93e0 │ │ -2ce132: 0e00 |0007: return-void │ │ +2ce11c: |[2ce11c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +2ce12c: 7100 f993 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@93f9 │ │ +2ce132: 0c00 |0003: move-result-object v0 │ │ +2ce134: 7030 e093 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V // method@93e0 │ │ +2ce13a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; │ │ │ │ @@ -1093797,100 +1093801,100 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 162 16-bit code units │ │ -2ce134: |[2ce134] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -2ce144: 7010 8e91 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ -2ce14a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ce14c: 5cd0 5f5b |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ -2ce150: 2200 e810 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2ce154: 7010 268d 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8d26 │ │ -2ce15a: 5bd0 655b |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce15e: 5bdf 635b |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce162: 5bde 615b |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce166: 54de 615b |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce16a: 7210 d993 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ -2ce170: 0c0e |0016: move-result-object v14 │ │ -2ce172: 120f |0017: const/4 v15, #int 0 // #0 │ │ -2ce174: 07f0 |0018: move-object v0, v15 │ │ -2ce176: 0701 |0019: move-object v1, v0 │ │ -2ce178: 0712 |001a: move-object v2, v1 │ │ -2ce17a: 0723 |001b: move-object v3, v2 │ │ -2ce17c: 7210 3b6a 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ce182: 0a04 |001f: move-result v4 │ │ -2ce184: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ -2ce188: 7210 3c6a 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ce18e: 0c04 |0025: move-result-object v4 │ │ -2ce190: 1f04 7010 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2ce194: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -2ce198: 28f2 |002a: goto 001c // -000e │ │ -2ce19a: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -2ce19e: 7210 6489 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce1a4: 0b05 |0030: move-result-wide v5 │ │ -2ce1a6: 6e10 6f67 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce1ac: 0b07 |0034: move-result-wide v7 │ │ -2ce1ae: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ -2ce1b2: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ -2ce1b6: 7210 6489 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce1bc: 0b05 |003c: move-result-wide v5 │ │ -2ce1be: 7120 7667 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2ce1c4: 0c00 |0040: move-result-object v0 │ │ -2ce1c6: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ -2ce1ca: 7210 6489 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce1d0: 0b05 |0046: move-result-wide v5 │ │ -2ce1d2: 6e10 6f67 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce1d8: 0b07 |004a: move-result-wide v7 │ │ -2ce1da: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ -2ce1de: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ -2ce1e2: 7210 6489 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce1e8: 0b05 |0052: move-result-wide v5 │ │ -2ce1ea: 7120 7667 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2ce1f0: 0c03 |0056: move-result-object v3 │ │ -2ce1f2: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ -2ce1f6: 7210 6289 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce1fc: 0b05 |005c: move-result-wide v5 │ │ -2ce1fe: 6e10 6f67 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce204: 0b07 |0060: move-result-wide v7 │ │ -2ce206: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ -2ce20a: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ -2ce20e: 7210 6289 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce214: 0b05 |0068: move-result-wide v5 │ │ -2ce216: 7120 7667 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2ce21c: 0c01 |006c: move-result-object v1 │ │ -2ce21e: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ -2ce222: 7210 6289 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce228: 0b05 |0072: move-result-wide v5 │ │ -2ce22a: 6e10 6f67 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce230: 0b07 |0076: move-result-wide v7 │ │ -2ce232: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ -2ce236: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ -2ce23a: 7210 6289 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce240: 0b04 |007e: move-result-wide v4 │ │ -2ce242: 7120 7667 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -2ce248: 0c02 |0082: move-result-object v2 │ │ -2ce24a: 2899 |0083: goto 001c // -0067 │ │ -2ce24c: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ -2ce250: 220e e810 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2ce254: 6e10 6f67 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce25a: 0b05 |008b: move-result-wide v5 │ │ -2ce25c: 6e10 6f67 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce262: 0b07 |008f: move-result-wide v7 │ │ -2ce264: 6e10 6f67 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce26a: 0b09 |0093: move-result-wide v9 │ │ -2ce26c: 6e10 6f67 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -2ce272: 0b0b |0097: move-result-wide v11 │ │ -2ce274: 07e4 |0098: move-object v4, v14 │ │ -2ce276: 7609 278d 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2ce27c: 5bde 605b |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ -2ce280: 2803 |009e: goto 00a1 // +0003 │ │ -2ce282: 5bdf 605b |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ -2ce286: 0e00 |00a1: return-void │ │ +2ce13c: |[2ce13c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +2ce14c: 7010 8e91 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@918e │ │ +2ce152: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ce154: 5cd0 5f5b |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ +2ce158: 2200 e810 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2ce15c: 7010 268d 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8d26 │ │ +2ce162: 5bd0 655b |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce166: 5bdf 635b |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce16a: 5bde 615b |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce16e: 54de 615b |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce172: 7210 d993 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ +2ce178: 0c0e |0016: move-result-object v14 │ │ +2ce17a: 120f |0017: const/4 v15, #int 0 // #0 │ │ +2ce17c: 07f0 |0018: move-object v0, v15 │ │ +2ce17e: 0701 |0019: move-object v1, v0 │ │ +2ce180: 0712 |001a: move-object v2, v1 │ │ +2ce182: 0723 |001b: move-object v3, v2 │ │ +2ce184: 7210 3b6a 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ce18a: 0a04 |001f: move-result v4 │ │ +2ce18c: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ +2ce190: 7210 3c6a 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ce196: 0c04 |0025: move-result-object v4 │ │ +2ce198: 1f04 7010 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2ce19c: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +2ce1a0: 28f2 |002a: goto 001c // -000e │ │ +2ce1a2: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +2ce1a6: 7210 6489 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce1ac: 0b05 |0030: move-result-wide v5 │ │ +2ce1ae: 6e10 6f67 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce1b4: 0b07 |0034: move-result-wide v7 │ │ +2ce1b6: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ +2ce1ba: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ +2ce1be: 7210 6489 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce1c4: 0b05 |003c: move-result-wide v5 │ │ +2ce1c6: 7120 7667 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2ce1cc: 0c00 |0040: move-result-object v0 │ │ +2ce1ce: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ +2ce1d2: 7210 6489 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce1d8: 0b05 |0046: move-result-wide v5 │ │ +2ce1da: 6e10 6f67 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce1e0: 0b07 |004a: move-result-wide v7 │ │ +2ce1e2: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ +2ce1e6: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ +2ce1ea: 7210 6489 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce1f0: 0b05 |0052: move-result-wide v5 │ │ +2ce1f2: 7120 7667 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2ce1f8: 0c03 |0056: move-result-object v3 │ │ +2ce1fa: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ +2ce1fe: 7210 6289 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce204: 0b05 |005c: move-result-wide v5 │ │ +2ce206: 6e10 6f67 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce20c: 0b07 |0060: move-result-wide v7 │ │ +2ce20e: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ +2ce212: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ +2ce216: 7210 6289 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce21c: 0b05 |0068: move-result-wide v5 │ │ +2ce21e: 7120 7667 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2ce224: 0c01 |006c: move-result-object v1 │ │ +2ce226: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ +2ce22a: 7210 6289 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce230: 0b05 |0072: move-result-wide v5 │ │ +2ce232: 6e10 6f67 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce238: 0b07 |0076: move-result-wide v7 │ │ +2ce23a: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ +2ce23e: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ +2ce242: 7210 6289 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce248: 0b04 |007e: move-result-wide v4 │ │ +2ce24a: 7120 7667 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +2ce250: 0c02 |0082: move-result-object v2 │ │ +2ce252: 2899 |0083: goto 001c // -0067 │ │ +2ce254: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ +2ce258: 220e e810 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2ce25c: 6e10 6f67 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce262: 0b05 |008b: move-result-wide v5 │ │ +2ce264: 6e10 6f67 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce26a: 0b07 |008f: move-result-wide v7 │ │ +2ce26c: 6e10 6f67 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce272: 0b09 |0093: move-result-wide v9 │ │ +2ce274: 6e10 6f67 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +2ce27a: 0b0b |0097: move-result-wide v11 │ │ +2ce27c: 07e4 |0098: move-object v4, v14 │ │ +2ce27e: 7609 278d 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2ce284: 5bde 605b |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ +2ce288: 2803 |009e: goto 00a1 // +0003 │ │ +2ce28a: 5bdf 605b |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ +2ce28e: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=45 │ │ 0x0006 line=49 │ │ 0x000d line=88 │ │ 0x000f line=89 │ │ @@ -1093911,206 +1093915,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -2ce288: |[2ce288] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -2ce298: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -2ce29c: 7401 698f 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ce2a2: 0c07 |0005: move-result-object v7 │ │ -2ce2a4: 5b67 665b |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce2a8: 7401 848f 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ce2ae: 0c00 |000b: move-result-object v0 │ │ -2ce2b0: 5b60 675b |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ -2ce2b4: 6e10 3b8d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce2ba: 0b00 |0011: move-result-wide v0 │ │ -2ce2bc: 5462 655b |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce2c0: 6e10 3b8d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce2c6: 0b02 |0017: move-result-wide v2 │ │ -2ce2c8: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -2ce2cc: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -2ce2d0: 6e10 3c8d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce2d6: 0b00 |001f: move-result-wide v0 │ │ -2ce2d8: 5462 655b |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce2dc: 6e10 3c8d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce2e2: 0b02 |0025: move-result-wide v2 │ │ -2ce2e4: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -2ce2e8: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -2ce2ec: 6e10 408d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce2f2: 0b00 |002d: move-result-wide v0 │ │ -2ce2f4: 5462 655b |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce2f8: 6e10 408d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce2fe: 0b02 |0033: move-result-wide v2 │ │ -2ce300: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -2ce304: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -2ce308: 6e10 3f8d 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce30e: 0b00 |003b: move-result-wide v0 │ │ -2ce310: 5462 655b |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce314: 6e10 3f8d 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce31a: 0b02 |0041: move-result-wide v2 │ │ -2ce31c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -2ce320: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -2ce324: 2200 e810 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ -2ce328: 6e10 3b8d 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce32e: 0b09 |004b: move-result-wide v9 │ │ -2ce330: 6e10 3f8d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce336: 0b0b |004f: move-result-wide v11 │ │ -2ce338: 6e10 3c8d 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce33e: 0b0d |0053: move-result-wide v13 │ │ -2ce340: 6e10 408d 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce346: 0b0f |0057: move-result-wide v15 │ │ -2ce348: 0708 |0058: move-object v8, v0 │ │ -2ce34a: 7609 278d 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ -2ce350: 5b60 655b |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ -2ce354: 5460 5b5b |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce358: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -2ce35a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -2ce35e: 5260 685b |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ -2ce362: 7401 708f 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2ce368: 0a02 |0068: move-result v2 │ │ -2ce36a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -2ce36e: 5260 695b |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ -2ce372: 7401 918f 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2ce378: 0a02 |0070: move-result v2 │ │ -2ce37a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -2ce37e: 280f |0073: goto 0082 // +000f │ │ -2ce380: 5460 5b5b |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce384: 2102 |0076: array-length v2, v0 │ │ -2ce386: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -2ce388: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -2ce38c: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -2ce390: 7120 c369 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@69c3 │ │ -2ce396: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2ce39a: 28f7 |0081: goto 0078 // -0009 │ │ -2ce39c: 7602 ea93 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@93ea │ │ -2ce3a2: 2208 be00 |0085: new-instance v8, Landroid/graphics/Point; // type@00be │ │ -2ce3a6: 7010 3304 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2ce3ac: 7401 848f 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ce3b2: 0c09 |008d: move-result-object v9 │ │ -2ce3b4: 2200 9b0d |008e: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2ce3b8: 7010 9969 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2ce3be: 5b60 5d5b |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ -2ce3c2: 5961 645b |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ -2ce3c6: 5460 615b |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce3ca: 7210 d993 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ -2ce3d0: 0c0a |009c: move-result-object v10 │ │ -2ce3d2: 7210 3b6a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ce3d8: 0a00 |00a0: move-result v0 │ │ -2ce3da: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -2ce3de: 7210 3c6a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ce3e4: 0c00 |00a6: move-result-object v0 │ │ -2ce3e6: 1f00 7010 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2ce3ea: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -2ce3ee: 28f2 |00ab: goto 009d // -000e │ │ -2ce3f0: 7210 6289 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce3f6: 0b01 |00af: move-result-wide v1 │ │ -2ce3f8: 6e10 3c8d 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce3fe: 0b03 |00b3: move-result-wide v3 │ │ -2ce400: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -2ce404: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -2ce408: 7210 6289 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce40e: 0b01 |00bb: move-result-wide v1 │ │ -2ce410: 6e10 3b8d 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce416: 0b03 |00bf: move-result-wide v3 │ │ -2ce418: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -2ce41c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -2ce420: 7210 6489 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce426: 0b01 |00c7: move-result-wide v1 │ │ -2ce428: 6e10 408d 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce42e: 0b03 |00cb: move-result-wide v3 │ │ -2ce430: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -2ce434: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -2ce438: 7210 6489 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce43e: 0b01 |00d3: move-result-wide v1 │ │ -2ce440: 6e10 3f8d 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce446: 0b03 |00d7: move-result-wide v3 │ │ -2ce448: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -2ce44c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -2ce450: 6e30 3190 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2ce456: 5281 6900 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ce45a: 8211 |00e1: int-to-float v1, v1 │ │ -2ce45c: 5462 635b |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce460: 5222 755b |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2ce464: 8222 |00e6: int-to-float v2, v2 │ │ -2ce466: c921 |00e7: div-float/2addr v1, v2 │ │ -2ce468: 8911 |00e8: float-to-double v1, v1 │ │ -2ce46a: 7120 c667 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ce470: 0b01 |00ec: move-result-wide v1 │ │ -2ce472: 8a11 |00ed: double-to-int v1, v1 │ │ -2ce474: 5282 6a00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2ce478: 8222 |00f0: int-to-float v2, v2 │ │ -2ce47a: 5463 635b |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce47e: 5233 755b |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2ce482: 8233 |00f5: int-to-float v3, v3 │ │ -2ce484: c932 |00f6: div-float/2addr v2, v3 │ │ -2ce486: 8922 |00f7: float-to-double v2, v2 │ │ -2ce488: 7120 c667 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ce48e: 0b02 |00fb: move-result-wide v2 │ │ -2ce490: 8a22 |00fc: double-to-int v2, v2 │ │ -2ce492: 5263 5e5b |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ -2ce496: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -2ce49a: 5263 5c5b |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ -2ce49e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -2ce4a2: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -2ce4a6: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -2ce4aa: 5463 5b5b |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce4ae: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -2ce4b2: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -2ce4b6: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -2ce4ba: 288c |0111: goto 009d // -0074 │ │ -2ce4bc: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -2ce4c0: 121b |0114: const/4 v11, #int 1 // #1 │ │ -2ce4c2: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -2ce4c6: 546c 5d5b |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ -2ce4ca: 220d 8c11 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@118c │ │ -2ce4ce: 5461 615b |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce4d2: 7210 d793 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ce4d8: 0a01 |0120: move-result v1 │ │ -2ce4da: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -2ce4dc: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -2ce4e0: 0701 |0124: move-object v1, v0 │ │ -2ce4e2: 1f01 8811 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2ce4e6: 6e10 cf93 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ -2ce4ec: 0c01 |012a: move-result-object v1 │ │ -2ce4ee: 0713 |012b: move-object v3, v1 │ │ -2ce4f0: 2802 |012c: goto 012e // +0002 │ │ -2ce4f2: 0723 |012d: move-object v3, v2 │ │ -2ce4f4: 5461 615b |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce4f8: 7210 d893 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce4fe: 0a01 |0133: move-result v1 │ │ -2ce500: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -2ce504: 0701 |0136: move-object v1, v0 │ │ -2ce506: 1f01 9311 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce50a: 6e10 1e94 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ -2ce510: 0c01 |013c: move-result-object v1 │ │ -2ce512: 0714 |013d: move-object v4, v1 │ │ -2ce514: 2802 |013e: goto 0140 // +0002 │ │ -2ce516: 0724 |013f: move-object v4, v2 │ │ -2ce518: 5461 615b |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce51c: 7210 d893 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce522: 0a01 |0145: move-result v1 │ │ -2ce524: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -2ce528: 1f00 9311 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce52c: 6e10 1f94 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ -2ce532: 0c00 |014d: move-result-object v0 │ │ -2ce534: 0705 |014e: move-object v5, v0 │ │ -2ce536: 2802 |014f: goto 0151 // +0002 │ │ -2ce538: 0725 |0150: move-object v5, v2 │ │ -2ce53a: 07d0 |0151: move-object v0, v13 │ │ -2ce53c: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -2ce540: 0782 |0154: move-object v2, v8 │ │ -2ce542: 7606 db93 0000 |0155: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93db │ │ -2ce548: 7220 596a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2ce54e: 5260 645b |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ -2ce552: b0b0 |015d: add-int/2addr v0, v11 │ │ -2ce554: 5960 645b |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ -2ce558: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -2ce55c: 0e00 |0162: return-void │ │ +2ce290: |[2ce290] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +2ce2a0: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +2ce2a4: 7401 698f 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ce2aa: 0c07 |0005: move-result-object v7 │ │ +2ce2ac: 5b67 665b |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce2b0: 7401 848f 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ce2b6: 0c00 |000b: move-result-object v0 │ │ +2ce2b8: 5b60 675b |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ +2ce2bc: 6e10 3b8d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce2c2: 0b00 |0011: move-result-wide v0 │ │ +2ce2c4: 5462 655b |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce2c8: 6e10 3b8d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce2ce: 0b02 |0017: move-result-wide v2 │ │ +2ce2d0: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +2ce2d4: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +2ce2d8: 6e10 3c8d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce2de: 0b00 |001f: move-result-wide v0 │ │ +2ce2e0: 5462 655b |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce2e4: 6e10 3c8d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce2ea: 0b02 |0025: move-result-wide v2 │ │ +2ce2ec: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +2ce2f0: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +2ce2f4: 6e10 408d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce2fa: 0b00 |002d: move-result-wide v0 │ │ +2ce2fc: 5462 655b |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce300: 6e10 408d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce306: 0b02 |0033: move-result-wide v2 │ │ +2ce308: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +2ce30c: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +2ce310: 6e10 3f8d 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce316: 0b00 |003b: move-result-wide v0 │ │ +2ce318: 5462 655b |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce31c: 6e10 3f8d 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce322: 0b02 |0041: move-result-wide v2 │ │ +2ce324: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +2ce328: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +2ce32c: 2200 e810 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10e8 │ │ +2ce330: 6e10 3b8d 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce336: 0b09 |004b: move-result-wide v9 │ │ +2ce338: 6e10 3f8d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce33e: 0b0b |004f: move-result-wide v11 │ │ +2ce340: 6e10 3c8d 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce346: 0b0d |0053: move-result-wide v13 │ │ +2ce348: 6e10 408d 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce34e: 0b0f |0057: move-result-wide v15 │ │ +2ce350: 0708 |0058: move-object v8, v0 │ │ +2ce352: 7609 278d 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8d27 │ │ +2ce358: 5b60 655b |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b65 │ │ +2ce35c: 5460 5b5b |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce360: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +2ce362: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +2ce366: 5260 685b |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ +2ce36a: 7401 708f 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2ce370: 0a02 |0068: move-result v2 │ │ +2ce372: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +2ce376: 5260 695b |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ +2ce37a: 7401 918f 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2ce380: 0a02 |0070: move-result v2 │ │ +2ce382: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +2ce386: 280f |0073: goto 0082 // +000f │ │ +2ce388: 5460 5b5b |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce38c: 2102 |0076: array-length v2, v0 │ │ +2ce38e: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +2ce390: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +2ce394: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +2ce398: 7120 c369 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@69c3 │ │ +2ce39e: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2ce3a2: 28f7 |0081: goto 0078 // -0009 │ │ +2ce3a4: 7602 ea93 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@93ea │ │ +2ce3aa: 2208 be00 |0085: new-instance v8, Landroid/graphics/Point; // type@00be │ │ +2ce3ae: 7010 3304 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2ce3b4: 7401 848f 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ce3ba: 0c09 |008d: move-result-object v9 │ │ +2ce3bc: 2200 9b0d |008e: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2ce3c0: 7010 9969 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2ce3c6: 5b60 5d5b |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ +2ce3ca: 5961 645b |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ +2ce3ce: 5460 615b |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce3d2: 7210 d993 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ +2ce3d8: 0c0a |009c: move-result-object v10 │ │ +2ce3da: 7210 3b6a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ce3e0: 0a00 |00a0: move-result v0 │ │ +2ce3e2: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +2ce3e6: 7210 3c6a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ce3ec: 0c00 |00a6: move-result-object v0 │ │ +2ce3ee: 1f00 7010 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2ce3f2: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +2ce3f6: 28f2 |00ab: goto 009d // -000e │ │ +2ce3f8: 7210 6289 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce3fe: 0b01 |00af: move-result-wide v1 │ │ +2ce400: 6e10 3c8d 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce406: 0b03 |00b3: move-result-wide v3 │ │ +2ce408: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +2ce40c: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +2ce410: 7210 6289 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce416: 0b01 |00bb: move-result-wide v1 │ │ +2ce418: 6e10 3b8d 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce41e: 0b03 |00bf: move-result-wide v3 │ │ +2ce420: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +2ce424: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +2ce428: 7210 6489 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce42e: 0b01 |00c7: move-result-wide v1 │ │ +2ce430: 6e10 408d 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce436: 0b03 |00cb: move-result-wide v3 │ │ +2ce438: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +2ce43c: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +2ce440: 7210 6489 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce446: 0b01 |00d3: move-result-wide v1 │ │ +2ce448: 6e10 3f8d 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce44e: 0b03 |00d7: move-result-wide v3 │ │ +2ce450: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +2ce454: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +2ce458: 6e30 3190 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2ce45e: 5281 6900 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ce462: 8211 |00e1: int-to-float v1, v1 │ │ +2ce464: 5462 635b |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce468: 5222 755b |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2ce46c: 8222 |00e6: int-to-float v2, v2 │ │ +2ce46e: c921 |00e7: div-float/2addr v1, v2 │ │ +2ce470: 8911 |00e8: float-to-double v1, v1 │ │ +2ce472: 7120 c667 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ce478: 0b01 |00ec: move-result-wide v1 │ │ +2ce47a: 8a11 |00ed: double-to-int v1, v1 │ │ +2ce47c: 5282 6a00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2ce480: 8222 |00f0: int-to-float v2, v2 │ │ +2ce482: 5463 635b |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce486: 5233 755b |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2ce48a: 8233 |00f5: int-to-float v3, v3 │ │ +2ce48c: c932 |00f6: div-float/2addr v2, v3 │ │ +2ce48e: 8922 |00f7: float-to-double v2, v2 │ │ +2ce490: 7120 c667 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ce496: 0b02 |00fb: move-result-wide v2 │ │ +2ce498: 8a22 |00fc: double-to-int v2, v2 │ │ +2ce49a: 5263 5e5b |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ +2ce49e: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +2ce4a2: 5263 5c5b |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ +2ce4a6: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +2ce4aa: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +2ce4ae: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +2ce4b2: 5463 5b5b |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce4b6: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +2ce4ba: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +2ce4be: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +2ce4c2: 288c |0111: goto 009d // -0074 │ │ +2ce4c4: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +2ce4c8: 121b |0114: const/4 v11, #int 1 // #1 │ │ +2ce4ca: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +2ce4ce: 546c 5d5b |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ +2ce4d2: 220d 8c11 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@118c │ │ +2ce4d6: 5461 615b |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce4da: 7210 d793 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ce4e0: 0a01 |0120: move-result v1 │ │ +2ce4e2: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +2ce4e4: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +2ce4e8: 0701 |0124: move-object v1, v0 │ │ +2ce4ea: 1f01 8811 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2ce4ee: 6e10 cf93 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ +2ce4f4: 0c01 |012a: move-result-object v1 │ │ +2ce4f6: 0713 |012b: move-object v3, v1 │ │ +2ce4f8: 2802 |012c: goto 012e // +0002 │ │ +2ce4fa: 0723 |012d: move-object v3, v2 │ │ +2ce4fc: 5461 615b |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce500: 7210 d893 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce506: 0a01 |0133: move-result v1 │ │ +2ce508: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +2ce50c: 0701 |0136: move-object v1, v0 │ │ +2ce50e: 1f01 9311 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce512: 6e10 1e94 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ +2ce518: 0c01 |013c: move-result-object v1 │ │ +2ce51a: 0714 |013d: move-object v4, v1 │ │ +2ce51c: 2802 |013e: goto 0140 // +0002 │ │ +2ce51e: 0724 |013f: move-object v4, v2 │ │ +2ce520: 5461 615b |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce524: 7210 d893 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce52a: 0a01 |0145: move-result v1 │ │ +2ce52c: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +2ce530: 1f00 9311 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce534: 6e10 1f94 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ +2ce53a: 0c00 |014d: move-result-object v0 │ │ +2ce53c: 0705 |014e: move-object v5, v0 │ │ +2ce53e: 2802 |014f: goto 0151 // +0002 │ │ +2ce540: 0725 |0150: move-object v5, v2 │ │ +2ce542: 07d0 |0151: move-object v0, v13 │ │ +2ce544: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +2ce548: 0782 |0154: move-object v2, v8 │ │ +2ce54a: 7606 db93 0000 |0155: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Landroid/graphics/Point;Ljava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93db │ │ +2ce550: 7220 596a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2ce556: 5260 645b |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ +2ce55a: b0b0 |015d: add-int/2addr v0, v11 │ │ +2ce55c: 5960 645b |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ +2ce560: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +2ce564: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0006 line=131 │ │ 0x0008 line=132 │ │ 0x000e line=135 │ │ 0x001c line=136 │ │ @@ -1094151,55 +1094155,55 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2ceda4: |[2ceda4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -2cedb4: 6e10 918f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2cedba: 0a00 |0003: move-result v0 │ │ -2cedbc: 5920 695b |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ -2cedc0: 6e10 708f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2cedc6: 0a03 |0009: move-result v3 │ │ -2cedc8: 5923 685b |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ -2cedcc: 5223 695b |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ -2cedd0: 8233 |000e: int-to-float v3, v3 │ │ -2cedd2: 5420 635b |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cedd6: 5200 755b |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2cedda: 8200 |0013: int-to-float v0, v0 │ │ -2ceddc: c903 |0014: div-float/2addr v3, v0 │ │ -2cedde: 8930 |0015: float-to-double v0, v3 │ │ -2cede0: 7120 c667 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2cede6: 0b00 |0019: move-result-wide v0 │ │ -2cede8: 8a03 |001a: double-to-int v3, v0 │ │ -2cedea: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cedee: 5923 5e5b |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ -2cedf2: 5223 685b |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ -2cedf6: 8233 |0021: int-to-float v3, v3 │ │ -2cedf8: 5420 635b |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cedfc: 5200 755b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2cee00: 8200 |0026: int-to-float v0, v0 │ │ -2cee02: c903 |0027: div-float/2addr v3, v0 │ │ -2cee04: 8930 |0028: float-to-double v0, v3 │ │ -2cee06: 7120 c667 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2cee0c: 0b00 |002c: move-result-wide v0 │ │ -2cee0e: 8a03 |002d: double-to-int v3, v0 │ │ -2cee10: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cee14: 5923 5c5b |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ -2cee18: 5223 5e5b |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ -2cee1c: 5220 5c5b |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ -2cee20: 2420 2712 0300 |0036: filled-new-array {v3, v0}, [I // type@1227 │ │ -2cee26: 0c03 |0039: move-result-object v3 │ │ -2cee28: 1c00 2212 |003a: const-class v0, Z // type@1222 │ │ -2cee2c: 7120 9d68 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@689d │ │ -2cee32: 0c03 |003f: move-result-object v3 │ │ -2cee34: 1f03 1413 |0040: check-cast v3, [[Z // type@1314 │ │ -2cee38: 5b23 5b5b |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2cee3c: 0e00 |0044: return-void │ │ +2cedac: |[2cedac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +2cedbc: 6e10 918f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2cedc2: 0a00 |0003: move-result v0 │ │ +2cedc4: 5920 695b |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ +2cedc8: 6e10 708f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2cedce: 0a03 |0009: move-result v3 │ │ +2cedd0: 5923 685b |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ +2cedd4: 5223 695b |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ +2cedd8: 8233 |000e: int-to-float v3, v3 │ │ +2cedda: 5420 635b |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cedde: 5200 755b |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2cede2: 8200 |0013: int-to-float v0, v0 │ │ +2cede4: c903 |0014: div-float/2addr v3, v0 │ │ +2cede6: 8930 |0015: float-to-double v0, v3 │ │ +2cede8: 7120 c667 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2cedee: 0b00 |0019: move-result-wide v0 │ │ +2cedf0: 8a03 |001a: double-to-int v3, v0 │ │ +2cedf2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cedf6: 5923 5e5b |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ +2cedfa: 5223 685b |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ +2cedfe: 8233 |0021: int-to-float v3, v3 │ │ +2cee00: 5420 635b |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cee04: 5200 755b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2cee08: 8200 |0026: int-to-float v0, v0 │ │ +2cee0a: c903 |0027: div-float/2addr v3, v0 │ │ +2cee0c: 8930 |0028: float-to-double v0, v3 │ │ +2cee0e: 7120 c667 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2cee14: 0b00 |002c: move-result-wide v0 │ │ +2cee16: 8a03 |002d: double-to-int v3, v0 │ │ +2cee18: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cee1c: 5923 5c5b |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ +2cee20: 5223 5e5b |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ +2cee24: 5220 5c5b |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ +2cee28: 2420 2712 0300 |0036: filled-new-array {v3, v0}, [I // type@1227 │ │ +2cee2e: 0c03 |0039: move-result-object v3 │ │ +2cee30: 1c00 2212 |003a: const-class v0, Z // type@1222 │ │ +2cee34: 7120 9d68 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@689d │ │ +2cee3a: 0c03 |003f: move-result-object v3 │ │ +2cee3c: 1f03 1413 |0040: check-cast v3, [[Z // type@1314 │ │ +2cee40: 5b23 5b5b |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2cee44: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000c line=113 │ │ 0x001f line=114 │ │ 0x0032 line=115 │ │ @@ -1094213,520 +1094217,520 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 932 16-bit code units │ │ -2ce560: |[2ce560] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2ce570: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -2ce574: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -2ce578: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ -2ce57c: 0e00 |0006: return-void │ │ -2ce57e: 2209 be00 |0007: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2ce582: 7010 3304 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2ce588: 7401 848f 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ce58e: 0c0a |000f: move-result-object v10 │ │ -2ce590: 5481 635b |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce594: 5411 7b5b |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2ce598: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -2ce59c: 5481 615b |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce5a0: 7210 d893 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce5a6: 0a01 |001b: move-result v1 │ │ -2ce5a8: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ -2ce5ac: 6201 535b |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ -2ce5b0: 5482 635b |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce5b4: 5422 745b |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ -2ce5b8: 6e10 f193 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ -2ce5be: 0a02 |0027: move-result v2 │ │ -2ce5c0: 4401 0102 |0028: aget v1, v1, v2 │ │ -2ce5c4: 120b |002a: const/4 v11, #int 0 // #0 │ │ -2ce5c6: 120c |002b: const/4 v12, #int 0 // #0 │ │ -2ce5c8: 121d |002c: const/4 v13, #int 1 // #1 │ │ -2ce5ca: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ -2ce5ce: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -2ce5d0: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ -2ce5d4: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -2ce5d6: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ -2ce5da: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ -2ce5de: 5481 635b |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce5e2: 5411 785b |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2ce5e6: 6202 6c5b |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2ce5ea: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ -2ce5ee: 7401 958f 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2ce5f4: 0b01 |0042: move-result-wide v1 │ │ -2ce5f6: 5483 635b |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce5fa: 5233 7a5b |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ -2ce5fe: 8333 |0047: int-to-double v3, v3 │ │ -2ce600: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ -2ce604: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ -2ce608: 121e |004c: const/4 v14, #int 1 // #1 │ │ -2ce60a: 2802 |004d: goto 004f // +0002 │ │ -2ce60c: 120e |004e: const/4 v14, #int 0 // #0 │ │ -2ce60e: 7401 698f 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ce614: 0c0f |0052: move-result-object v15 │ │ -2ce616: 5480 615b |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce61a: 7210 d993 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ -2ce620: 0c10 |0058: move-result-object v16 │ │ -2ce622: 7801 3b6a 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ce628: 0a00 |005c: move-result v0 │ │ -2ce62a: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ -2ce62e: 7801 3c6a 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ce634: 0c00 |0062: move-result-object v0 │ │ -2ce636: 1f00 7010 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2ce63a: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ -2ce63e: 28f2 |0067: goto 0059 // -000e │ │ -2ce640: 7210 6289 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce646: 0b01 |006b: move-result-wide v1 │ │ -2ce648: 6e10 3c8d 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce64e: 0b03 |006f: move-result-wide v3 │ │ -2ce650: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ -2ce654: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ -2ce658: 7210 6289 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce65e: 0b01 |0077: move-result-wide v1 │ │ -2ce660: 6e10 3b8d 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce666: 0b03 |007b: move-result-wide v3 │ │ -2ce668: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ -2ce66c: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ -2ce670: 7210 6489 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce676: 0b01 |0083: move-result-wide v1 │ │ -2ce678: 6e10 408d 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce67e: 0b03 |0087: move-result-wide v3 │ │ -2ce680: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ -2ce684: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ -2ce688: 7210 6489 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce68e: 0b01 |008f: move-result-wide v1 │ │ -2ce690: 6e10 3f8d 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce696: 0b03 |0093: move-result-wide v3 │ │ -2ce698: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ -2ce69c: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ -2ce6a0: 6e30 3190 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2ce6a6: 5291 6900 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ce6aa: 8212 |009d: int-to-float v2, v1 │ │ -2ce6ac: 5291 6a00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2ce6b0: 8213 |00a0: int-to-float v3, v1 │ │ -2ce6b2: 5481 615b |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce6b6: 7210 d793 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ce6bc: 0a01 |00a6: move-result v1 │ │ -2ce6be: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ -2ce6c2: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ -2ce6c6: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ -2ce6c8: 2802 |00ac: goto 00ae // +0002 │ │ -2ce6ca: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -2ce6cc: 5481 615b |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce6d0: 7210 d793 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ce6d6: 0a01 |00b3: move-result v1 │ │ -2ce6d8: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ -2ce6dc: 0701 |00b6: move-object v1, v0 │ │ -2ce6de: 1f01 8811 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2ce6e2: 6e10 cf93 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ -2ce6e8: 0c01 |00bc: move-result-object v1 │ │ -2ce6ea: 0715 |00bd: move-object v5, v1 │ │ -2ce6ec: 2802 |00be: goto 00c0 // +0002 │ │ -2ce6ee: 07b5 |00bf: move-object v5, v11 │ │ -2ce6f0: 5481 615b |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce6f4: 7210 d893 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce6fa: 0a01 |00c5: move-result v1 │ │ -2ce6fc: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ -2ce700: 0701 |00c8: move-object v1, v0 │ │ -2ce702: 1f01 9311 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce706: 6e10 1e94 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ -2ce70c: 0c06 |00ce: move-result-object v6 │ │ -2ce70e: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ -2ce712: 6e10 1e94 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ -2ce718: 0c01 |00d4: move-result-object v1 │ │ -2ce71a: 2805 |00d5: goto 00da // +0005 │ │ -2ce71c: 5481 635b |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce720: 5411 7b5b |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2ce724: 0716 |00da: move-object v6, v1 │ │ -2ce726: 5481 615b |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce72a: 7210 d893 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce730: 0a01 |00e0: move-result v1 │ │ -2ce732: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ -2ce736: 1f00 9311 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce73a: 6e10 1f94 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ -2ce740: 0c00 |00e8: move-result-object v0 │ │ -2ce742: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ -2ce746: 2805 |00eb: goto 00f0 // +0005 │ │ -2ce748: 5480 635b |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce74c: 5400 7f5b |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2ce750: 0707 |00f0: move-object v7, v0 │ │ -2ce752: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ -2ce756: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ -2ce75a: 7408 e393 0000 |00f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ -2ce760: 2900 61ff |00f8: goto/16 0059 // -009f │ │ -2ce764: 5481 5b5b |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce768: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ -2ce76c: 5281 685b |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ -2ce770: 7401 708f 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -2ce776: 0a02 |0103: move-result v2 │ │ -2ce778: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ -2ce77c: 5281 695b |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ -2ce780: 7401 918f 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ -2ce786: 0a02 |010b: move-result v2 │ │ -2ce788: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ -2ce78c: 280f |010e: goto 011d // +000f │ │ -2ce78e: 5481 5b5b |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce792: 2112 |0111: array-length v2, v1 │ │ -2ce794: 1203 |0112: const/4 v3, #int 0 // #0 │ │ -2ce796: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ -2ce79a: 4604 0103 |0115: aget-object v4, v1, v3 │ │ -2ce79e: 7120 c369 c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@69c3 │ │ -2ce7a4: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2ce7a8: 28f7 |011c: goto 0113 // -0009 │ │ -2ce7aa: 7020 ea93 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@93ea │ │ -2ce7b0: 5481 635b |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce7b4: 5411 785b |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2ce7b8: 6202 6c5b |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2ce7bc: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ -2ce7c0: 7401 958f 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2ce7c6: 0b01 |012b: move-result-wide v1 │ │ -2ce7c8: 5483 635b |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce7cc: 5233 7a5b |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ -2ce7d0: 8333 |0130: int-to-double v3, v3 │ │ -2ce7d2: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ -2ce7d6: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ -2ce7da: 121e |0135: const/4 v14, #int 1 // #1 │ │ -2ce7dc: 2802 |0136: goto 0138 // +0002 │ │ -2ce7de: 120e |0137: const/4 v14, #int 0 // #0 │ │ -2ce7e0: 7401 698f 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ce7e6: 0c0f |013b: move-result-object v15 │ │ -2ce7e8: 5480 615b |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce7ec: 7210 d993 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ -2ce7f2: 0c10 |0141: move-result-object v16 │ │ -2ce7f4: 7801 3b6a 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ce7fa: 0a00 |0145: move-result v0 │ │ -2ce7fc: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ -2ce800: 7801 3c6a 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2ce806: 0c00 |014b: move-result-object v0 │ │ -2ce808: 1f00 7010 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ -2ce80c: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ -2ce810: 28f2 |0150: goto 0142 // -000e │ │ -2ce812: 7210 6289 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce818: 0b01 |0154: move-result-wide v1 │ │ -2ce81a: 6e10 3c8d 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce820: 0b03 |0158: move-result-wide v3 │ │ -2ce822: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ -2ce826: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ -2ce82a: 7210 6289 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ -2ce830: 0b01 |0160: move-result-wide v1 │ │ -2ce832: 6e10 3b8d 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce838: 0b03 |0164: move-result-wide v3 │ │ -2ce83a: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ -2ce83e: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ -2ce842: 7210 6489 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce848: 0b01 |016c: move-result-wide v1 │ │ -2ce84a: 6e10 408d 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce850: 0b03 |0170: move-result-wide v3 │ │ -2ce852: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ -2ce856: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ -2ce85a: 7210 6489 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ -2ce860: 0b01 |0178: move-result-wide v1 │ │ -2ce862: 6e10 3f8d 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2ce868: 0b03 |017c: move-result-wide v3 │ │ -2ce86a: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ -2ce86e: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ -2ce872: 6e30 3190 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2ce878: 5291 6900 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ce87c: 8211 |0186: int-to-float v1, v1 │ │ -2ce87e: 5482 635b |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce882: 5222 755b |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2ce886: 8222 |018b: int-to-float v2, v2 │ │ -2ce888: c921 |018c: div-float/2addr v1, v2 │ │ -2ce88a: 8911 |018d: float-to-double v1, v1 │ │ -2ce88c: 7120 c667 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ce892: 0b01 |0191: move-result-wide v1 │ │ -2ce894: 8a11 |0192: double-to-int v1, v1 │ │ -2ce896: 5292 6a00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2ce89a: 8222 |0195: int-to-float v2, v2 │ │ -2ce89c: 5483 635b |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce8a0: 5233 755b |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ -2ce8a4: 8233 |019a: int-to-float v3, v3 │ │ -2ce8a6: c932 |019b: div-float/2addr v2, v3 │ │ -2ce8a8: 8922 |019c: float-to-double v2, v2 │ │ -2ce8aa: 7120 c667 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ -2ce8b0: 0b02 |01a0: move-result-wide v2 │ │ -2ce8b2: 8a22 |01a1: double-to-int v2, v2 │ │ -2ce8b4: 5283 5e5b |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ -2ce8b8: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ -2ce8bc: 5283 5c5b |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ -2ce8c0: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ -2ce8c4: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ -2ce8c8: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ -2ce8cc: 5483 5b5b |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce8d0: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ -2ce8d4: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ -2ce8d8: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ -2ce8dc: 288c |01b6: goto 0142 // -0074 │ │ -2ce8de: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ -2ce8e2: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ -2ce8e6: 5291 6900 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ce8ea: 8212 |01bd: int-to-float v2, v1 │ │ -2ce8ec: 5291 6a00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2ce8f0: 8213 |01c0: int-to-float v3, v1 │ │ -2ce8f2: 5481 615b |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce8f6: 7210 d793 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ce8fc: 0a01 |01c6: move-result v1 │ │ -2ce8fe: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ -2ce902: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ -2ce906: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ -2ce908: 2802 |01cc: goto 01ce // +0002 │ │ -2ce90a: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ -2ce90c: 5481 615b |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce910: 7210 d793 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ce916: 0a01 |01d3: move-result v1 │ │ -2ce918: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ -2ce91c: 0701 |01d6: move-object v1, v0 │ │ -2ce91e: 1f01 8811 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ -2ce922: 6e10 cf93 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ -2ce928: 0c01 |01dc: move-result-object v1 │ │ -2ce92a: 0715 |01dd: move-object v5, v1 │ │ -2ce92c: 2802 |01de: goto 01e0 // +0002 │ │ -2ce92e: 07b5 |01df: move-object v5, v11 │ │ -2ce930: 5481 615b |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce934: 7210 d893 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce93a: 0a01 |01e5: move-result v1 │ │ -2ce93c: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ -2ce940: 0701 |01e8: move-object v1, v0 │ │ -2ce942: 1f01 9311 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce946: 6e10 1e94 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ -2ce94c: 0c06 |01ee: move-result-object v6 │ │ -2ce94e: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ -2ce952: 6e10 1e94 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ -2ce958: 0c01 |01f4: move-result-object v1 │ │ -2ce95a: 2805 |01f5: goto 01fa // +0005 │ │ -2ce95c: 5481 635b |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce960: 5411 7b5b |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2ce964: 0716 |01fa: move-object v6, v1 │ │ -2ce966: 5481 615b |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce96a: 7210 d893 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ce970: 0a01 |0200: move-result v1 │ │ -2ce972: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ -2ce976: 1f00 9311 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2ce97a: 6e10 1f94 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ -2ce980: 0c00 |0208: move-result-object v0 │ │ -2ce982: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ -2ce986: 2805 |020b: goto 0210 // +0005 │ │ -2ce988: 5480 635b |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce98c: 5400 7f5b |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2ce990: 0707 |0210: move-object v7, v0 │ │ -2ce992: 0800 1300 |0211: move-object/from16 v0, v19 │ │ -2ce996: 0801 1400 |0213: move-object/from16 v1, v20 │ │ -2ce99a: 7408 e393 0000 |0215: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ -2ce9a0: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ -2ce9a4: 5481 5b5b |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ -2ce9a8: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ -2ce9ac: 5581 5f5b |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ -2ce9b0: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ -2ce9b4: 7401 9a8f 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ -2ce9ba: 0a01 |0225: move-result v1 │ │ -2ce9bc: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ -2ce9c0: 7020 e193 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@93e1 │ │ -2ce9c6: 2201 f310 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ce9ca: 5482 665b |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce9ce: 6e10 3b8d 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2ce9d4: 0b02 |0232: move-result-wide v2 │ │ -2ce9d6: 5484 665b |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce9da: 6e10 408d 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2ce9e0: 0b04 |0238: move-result-wide v4 │ │ -2ce9e2: 7055 7d8d 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2ce9e8: 2202 f310 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2ce9ec: 5483 665b |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce9f0: 6e10 3c8d 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2ce9f6: 0b03 |0243: move-result-wide v3 │ │ -2ce9f8: 5485 665b |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce9fc: 6e10 3f8d 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2cea02: 0b05 |0249: move-result-wide v5 │ │ -2cea04: 7056 7d8d 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2cea0a: 6e30 3190 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cea10: 0c0e |0250: move-result-object v14 │ │ -2cea12: 6e30 3190 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cea18: 0c01 |0254: move-result-object v1 │ │ -2cea1a: 5483 675b |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ -2cea1e: 6e30 3190 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cea24: 0c0b |025a: move-result-object v11 │ │ -2cea26: 2202 be00 |025b: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2cea2a: 5213 6900 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cea2e: 52b4 6900 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cea32: b143 |0261: sub-int/2addr v3, v4 │ │ -2cea34: 5211 6a00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2cea38: 52b4 6a00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2cea3c: b141 |0266: sub-int/2addr v1, v4 │ │ -2cea3e: 7030 3404 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2cea44: 220f be00 |026a: new-instance v15, Landroid/graphics/Point; // type@00be │ │ -2cea48: 5221 6900 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cea4c: 52e3 6900 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cea50: b131 |0270: sub-int/2addr v1, v3 │ │ -2cea52: 5222 6a00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2cea56: 52e3 6a00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2cea5a: b132 |0275: sub-int/2addr v2, v3 │ │ -2cea5c: 7030 3404 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ -2cea62: 5481 635b |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cea66: 5411 785b |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2cea6a: 6202 6b5b |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ -2cea6e: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ -2cea72: 5281 645b |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ -2cea76: 5482 635b |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cea7a: 5222 795b |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ -2cea7e: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ -2cea82: 5481 635b |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cea86: 5411 785b |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ -2cea8a: 6202 6c5b |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ -2cea8e: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ -2cea92: 7401 958f 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ -2cea98: 0b00 |0294: move-result-wide v0 │ │ -2cea9a: 5482 635b |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cea9e: 5222 7a5b |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ -2ceaa2: 8322 |0299: int-to-double v2, v2 │ │ -2ceaa4: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ -2ceaa8: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ -2ceaac: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ -2ceab0: 2803 |02a0: goto 02a3 // +0003 │ │ -2ceab2: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ -2ceab6: 5480 5d5b |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ -2ceaba: 7210 636a 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2ceac0: 0c11 |02a8: move-result-object v17 │ │ -2ceac2: 7801 3b6a 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2ceac8: 0a00 |02ac: move-result v0 │ │ -2ceaca: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ -2ceace: 7801 3c6a 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2cead4: 0c00 |02b2: move-result-object v0 │ │ -2cead6: 1f00 8c11 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@118c │ │ -2ceada: 5201 585b |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5b58 │ │ -2ceade: 52f2 6900 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ceae2: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ -2ceae6: 52b2 6900 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ceaea: b321 |02bd: div-int/2addr v1, v2 │ │ -2ceaec: 8211 |02be: int-to-float v1, v1 │ │ -2ceaee: 5202 595b |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5b59 │ │ -2ceaf2: 52f3 6a00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006a │ │ -2ceaf6: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ -2ceafa: 52b3 6a00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2ceafe: b332 |02c7: div-int/2addr v2, v3 │ │ -2ceb00: 8222 |02c8: int-to-float v2, v2 │ │ -2ceb02: 5203 585b |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5b58 │ │ -2ceb06: 52e4 6900 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ceb0a: b043 |02cd: add-int/2addr v3, v4 │ │ -2ceb0c: 8233 |02ce: int-to-float v3, v3 │ │ -2ceb0e: c613 |02cf: add-float/2addr v3, v1 │ │ -2ceb10: 5201 595b |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5b59 │ │ -2ceb14: 52e4 6a00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2ceb18: b041 |02d4: add-int/2addr v1, v4 │ │ -2ceb1a: 8211 |02d5: int-to-float v1, v1 │ │ -2ceb1c: a604 0102 |02d6: add-float v4, v1, v2 │ │ -2ceb20: 5481 615b |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ceb24: 7210 d793 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ -2ceb2a: 0a01 |02dd: move-result v1 │ │ -2ceb2c: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ -2ceb30: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ -2ceb34: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ -2ceb36: 2802 |02e3: goto 02e5 // +0002 │ │ -2ceb38: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ -2ceb3a: 7110 dc93 0000 |02e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@93dc │ │ -2ceb40: 0c06 |02e8: move-result-object v6 │ │ -2ceb42: 5481 615b |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ceb46: 7210 d893 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ceb4c: 0a01 |02ee: move-result v1 │ │ -2ceb4e: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ -2ceb52: 7110 dd93 0000 |02f1: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93dd │ │ -2ceb58: 0c01 |02f4: move-result-object v1 │ │ -2ceb5a: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ -2ceb5e: 7110 dd93 0000 |02f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93dd │ │ -2ceb64: 0c01 |02fa: move-result-object v1 │ │ -2ceb66: 2805 |02fb: goto 0300 // +0005 │ │ -2ceb68: 5481 635b |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ceb6c: 5411 7b5b |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ -2ceb70: 0717 |0300: move-object v7, v1 │ │ -2ceb72: 5481 615b |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ceb76: 7210 d893 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ -2ceb7c: 0a01 |0306: move-result v1 │ │ -2ceb7e: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ -2ceb82: 7110 de93 0000 |0309: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93de │ │ -2ceb88: 0c00 |030c: move-result-object v0 │ │ -2ceb8a: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ -2ceb8e: 2805 |030f: goto 0314 // +0005 │ │ -2ceb90: 5480 635b |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ceb94: 5400 7f5b |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ -2ceb98: 0812 0000 |0314: move-object/from16 v18, v0 │ │ -2ceb9c: 0800 1300 |0316: move-object/from16 v0, v19 │ │ -2ceba0: 0801 1400 |0318: move-object/from16 v1, v20 │ │ -2ceba4: 0132 |031a: move v2, v3 │ │ -2ceba6: 0143 |031b: move v3, v4 │ │ -2ceba8: 0154 |031c: move v4, v5 │ │ -2cebaa: 0765 |031d: move-object v5, v6 │ │ -2cebac: 0776 |031e: move-object v6, v7 │ │ -2cebae: 0807 1200 |031f: move-object/from16 v7, v18 │ │ -2cebb2: 7408 e393 0000 |0321: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ -2cebb8: 2885 |0324: goto 02a9 // -007b │ │ -2cebba: 5480 625b |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2cebbe: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ -2cebc2: 6e10 a167 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2cebc8: 0a00 |032c: move-result v0 │ │ -2cebca: 5481 615b |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cebce: 7210 da93 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ -2cebd4: 0a01 |0332: move-result v1 │ │ -2cebd6: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ -2cebda: 5480 615b |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cebde: 5481 625b |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2cebe2: 6e10 a167 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2cebe8: 0a01 |033c: move-result v1 │ │ -2cebea: 7220 d693 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ -2cebf0: 0c00 |0340: move-result-object v0 │ │ -2cebf2: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ -2cebf6: 5480 635b |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cebfa: 5400 7d5b |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cebfe: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ -2cec02: 5480 615b |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cec06: 5481 625b |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2cec0a: 6e10 a167 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2cec10: 0a01 |0350: move-result v1 │ │ -2cec12: 7220 d693 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ -2cec18: 0c00 |0354: move-result-object v0 │ │ -2cec1a: 6e30 3190 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cec20: 5480 635b |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec24: 5400 7e5b |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ -2cec28: 6201 725b |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ -2cec2c: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ -2cec30: 5290 6900 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cec34: 8200 |0362: int-to-float v0, v0 │ │ -2cec36: 5291 6a00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2cec3a: 8211 |0365: int-to-float v1, v1 │ │ -2cec3c: 5482 635b |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec40: 5222 7c5b |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cec44: 5483 635b |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec48: 5433 7d5b |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cec4c: 0804 1400 |036e: move-object/from16 v4, v20 │ │ -2cec50: 6e53 9803 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cec56: 2830 |0373: goto 03a3 // +0030 │ │ -2cec58: 0804 1400 |0374: move-object/from16 v4, v20 │ │ -2cec5c: 5290 6900 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cec60: 8200 |0378: int-to-float v0, v0 │ │ -2cec62: 5481 635b |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec66: 5211 7c5b |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cec6a: a70a 0001 |037d: sub-float v10, v0, v1 │ │ -2cec6e: 5290 6a00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2cec72: 8200 |0381: int-to-float v0, v0 │ │ -2cec74: 5481 635b |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec78: 5211 7c5b |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cec7c: a70b 0001 |0386: sub-float v11, v0, v1 │ │ -2cec80: 5290 6900 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cec84: 8200 |038a: int-to-float v0, v0 │ │ -2cec86: 5481 635b |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec8a: 5211 7c5b |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2cec8e: a60c 0001 |038f: add-float v12, v0, v1 │ │ -2cec92: 5290 6a00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2cec96: 8200 |0393: int-to-float v0, v0 │ │ -2cec98: 5481 635b |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cec9c: 5211 7c5b |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ -2ceca0: a60d 0001 |0398: add-float v13, v0, v1 │ │ -2ceca4: 5480 635b |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ceca8: 540e 7d5b |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ -2cecac: 0809 1400 |039e: move-object/from16 v9, v20 │ │ -2cecb0: 7406 a103 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ -2cecb6: 0e00 |03a3: return-void │ │ +2ce568: |[2ce568] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2ce578: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +2ce57c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +2ce580: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ +2ce584: 0e00 |0006: return-void │ │ +2ce586: 2209 be00 |0007: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2ce58a: 7010 3304 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2ce590: 7401 848f 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ce596: 0c0a |000f: move-result-object v10 │ │ +2ce598: 5481 635b |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce59c: 5411 7b5b |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2ce5a0: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +2ce5a4: 5481 615b |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce5a8: 7210 d893 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce5ae: 0a01 |001b: move-result v1 │ │ +2ce5b0: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ +2ce5b4: 6201 535b |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5b53 │ │ +2ce5b8: 5482 635b |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce5bc: 5422 745b |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ +2ce5c0: 6e10 f193 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@93f1 │ │ +2ce5c6: 0a02 |0027: move-result v2 │ │ +2ce5c8: 4401 0102 |0028: aget v1, v1, v2 │ │ +2ce5cc: 120b |002a: const/4 v11, #int 0 // #0 │ │ +2ce5ce: 120c |002b: const/4 v12, #int 0 // #0 │ │ +2ce5d0: 121d |002c: const/4 v13, #int 1 // #1 │ │ +2ce5d2: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ +2ce5d6: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +2ce5d8: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ +2ce5dc: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +2ce5de: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ +2ce5e2: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ +2ce5e6: 5481 635b |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce5ea: 5411 785b |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2ce5ee: 6202 6c5b |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2ce5f2: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ +2ce5f6: 7401 958f 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2ce5fc: 0b01 |0042: move-result-wide v1 │ │ +2ce5fe: 5483 635b |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce602: 5233 7a5b |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ +2ce606: 8333 |0047: int-to-double v3, v3 │ │ +2ce608: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ +2ce60c: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ +2ce610: 121e |004c: const/4 v14, #int 1 // #1 │ │ +2ce612: 2802 |004d: goto 004f // +0002 │ │ +2ce614: 120e |004e: const/4 v14, #int 0 // #0 │ │ +2ce616: 7401 698f 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ce61c: 0c0f |0052: move-result-object v15 │ │ +2ce61e: 5480 615b |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce622: 7210 d993 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ +2ce628: 0c10 |0058: move-result-object v16 │ │ +2ce62a: 7801 3b6a 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ce630: 0a00 |005c: move-result v0 │ │ +2ce632: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ +2ce636: 7801 3c6a 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ce63c: 0c00 |0062: move-result-object v0 │ │ +2ce63e: 1f00 7010 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2ce642: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ +2ce646: 28f2 |0067: goto 0059 // -000e │ │ +2ce648: 7210 6289 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce64e: 0b01 |006b: move-result-wide v1 │ │ +2ce650: 6e10 3c8d 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce656: 0b03 |006f: move-result-wide v3 │ │ +2ce658: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ +2ce65c: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ +2ce660: 7210 6289 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce666: 0b01 |0077: move-result-wide v1 │ │ +2ce668: 6e10 3b8d 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce66e: 0b03 |007b: move-result-wide v3 │ │ +2ce670: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ +2ce674: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ +2ce678: 7210 6489 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce67e: 0b01 |0083: move-result-wide v1 │ │ +2ce680: 6e10 408d 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce686: 0b03 |0087: move-result-wide v3 │ │ +2ce688: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ +2ce68c: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ +2ce690: 7210 6489 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce696: 0b01 |008f: move-result-wide v1 │ │ +2ce698: 6e10 3f8d 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce69e: 0b03 |0093: move-result-wide v3 │ │ +2ce6a0: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ +2ce6a4: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ +2ce6a8: 6e30 3190 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2ce6ae: 5291 6900 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ce6b2: 8212 |009d: int-to-float v2, v1 │ │ +2ce6b4: 5291 6a00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2ce6b8: 8213 |00a0: int-to-float v3, v1 │ │ +2ce6ba: 5481 615b |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce6be: 7210 d793 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ce6c4: 0a01 |00a6: move-result v1 │ │ +2ce6c6: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ +2ce6ca: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ +2ce6ce: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ +2ce6d0: 2802 |00ac: goto 00ae // +0002 │ │ +2ce6d2: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +2ce6d4: 5481 615b |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce6d8: 7210 d793 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ce6de: 0a01 |00b3: move-result v1 │ │ +2ce6e0: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ +2ce6e4: 0701 |00b6: move-object v1, v0 │ │ +2ce6e6: 1f01 8811 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2ce6ea: 6e10 cf93 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ +2ce6f0: 0c01 |00bc: move-result-object v1 │ │ +2ce6f2: 0715 |00bd: move-object v5, v1 │ │ +2ce6f4: 2802 |00be: goto 00c0 // +0002 │ │ +2ce6f6: 07b5 |00bf: move-object v5, v11 │ │ +2ce6f8: 5481 615b |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce6fc: 7210 d893 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce702: 0a01 |00c5: move-result v1 │ │ +2ce704: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ +2ce708: 0701 |00c8: move-object v1, v0 │ │ +2ce70a: 1f01 9311 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce70e: 6e10 1e94 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ +2ce714: 0c06 |00ce: move-result-object v6 │ │ +2ce716: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ +2ce71a: 6e10 1e94 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ +2ce720: 0c01 |00d4: move-result-object v1 │ │ +2ce722: 2805 |00d5: goto 00da // +0005 │ │ +2ce724: 5481 635b |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce728: 5411 7b5b |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2ce72c: 0716 |00da: move-object v6, v1 │ │ +2ce72e: 5481 615b |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce732: 7210 d893 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce738: 0a01 |00e0: move-result v1 │ │ +2ce73a: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ +2ce73e: 1f00 9311 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce742: 6e10 1f94 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ +2ce748: 0c00 |00e8: move-result-object v0 │ │ +2ce74a: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ +2ce74e: 2805 |00eb: goto 00f0 // +0005 │ │ +2ce750: 5480 635b |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce754: 5400 7f5b |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2ce758: 0707 |00f0: move-object v7, v0 │ │ +2ce75a: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ +2ce75e: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ +2ce762: 7408 e393 0000 |00f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ +2ce768: 2900 61ff |00f8: goto/16 0059 // -009f │ │ +2ce76c: 5481 5b5b |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce770: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ +2ce774: 5281 685b |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5b68 │ │ +2ce778: 7401 708f 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +2ce77e: 0a02 |0103: move-result v2 │ │ +2ce780: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ +2ce784: 5281 695b |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5b69 │ │ +2ce788: 7401 918f 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8f91 │ │ +2ce78e: 0a02 |010b: move-result v2 │ │ +2ce790: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ +2ce794: 280f |010e: goto 011d // +000f │ │ +2ce796: 5481 5b5b |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce79a: 2112 |0111: array-length v2, v1 │ │ +2ce79c: 1203 |0112: const/4 v3, #int 0 // #0 │ │ +2ce79e: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ +2ce7a2: 4604 0103 |0115: aget-object v4, v1, v3 │ │ +2ce7a6: 7120 c369 c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@69c3 │ │ +2ce7ac: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2ce7b0: 28f7 |011c: goto 0113 // -0009 │ │ +2ce7b2: 7020 ea93 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@93ea │ │ +2ce7b8: 5481 635b |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce7bc: 5411 785b |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2ce7c0: 6202 6c5b |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2ce7c4: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ +2ce7c8: 7401 958f 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2ce7ce: 0b01 |012b: move-result-wide v1 │ │ +2ce7d0: 5483 635b |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce7d4: 5233 7a5b |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ +2ce7d8: 8333 |0130: int-to-double v3, v3 │ │ +2ce7da: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ +2ce7de: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ +2ce7e2: 121e |0135: const/4 v14, #int 1 // #1 │ │ +2ce7e4: 2802 |0136: goto 0138 // +0002 │ │ +2ce7e6: 120e |0137: const/4 v14, #int 0 // #0 │ │ +2ce7e8: 7401 698f 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ce7ee: 0c0f |013b: move-result-object v15 │ │ +2ce7f0: 5480 615b |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce7f4: 7210 d993 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@93d9 │ │ +2ce7fa: 0c10 |0141: move-result-object v16 │ │ +2ce7fc: 7801 3b6a 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2ce802: 0a00 |0145: move-result v0 │ │ +2ce804: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ +2ce808: 7801 3c6a 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ce80e: 0c00 |014b: move-result-object v0 │ │ +2ce810: 1f00 7010 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1070 │ │ +2ce814: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ +2ce818: 28f2 |0150: goto 0142 // -000e │ │ +2ce81a: 7210 6289 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce820: 0b01 |0154: move-result-wide v1 │ │ +2ce822: 6e10 3c8d 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce828: 0b03 |0158: move-result-wide v3 │ │ +2ce82a: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ +2ce82e: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ +2ce832: 7210 6289 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8962 │ │ +2ce838: 0b01 |0160: move-result-wide v1 │ │ +2ce83a: 6e10 3b8d 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce840: 0b03 |0164: move-result-wide v3 │ │ +2ce842: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ +2ce846: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ +2ce84a: 7210 6489 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce850: 0b01 |016c: move-result-wide v1 │ │ +2ce852: 6e10 408d 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce858: 0b03 |0170: move-result-wide v3 │ │ +2ce85a: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ +2ce85e: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ +2ce862: 7210 6489 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8964 │ │ +2ce868: 0b01 |0178: move-result-wide v1 │ │ +2ce86a: 6e10 3f8d 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2ce870: 0b03 |017c: move-result-wide v3 │ │ +2ce872: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ +2ce876: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ +2ce87a: 6e30 3190 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2ce880: 5291 6900 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ce884: 8211 |0186: int-to-float v1, v1 │ │ +2ce886: 5482 635b |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce88a: 5222 755b |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2ce88e: 8222 |018b: int-to-float v2, v2 │ │ +2ce890: c921 |018c: div-float/2addr v1, v2 │ │ +2ce892: 8911 |018d: float-to-double v1, v1 │ │ +2ce894: 7120 c667 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ce89a: 0b01 |0191: move-result-wide v1 │ │ +2ce89c: 8a11 |0192: double-to-int v1, v1 │ │ +2ce89e: 5292 6a00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2ce8a2: 8222 |0195: int-to-float v2, v2 │ │ +2ce8a4: 5483 635b |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce8a8: 5233 755b |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5b75 │ │ +2ce8ac: 8233 |019a: int-to-float v3, v3 │ │ +2ce8ae: c932 |019b: div-float/2addr v2, v3 │ │ +2ce8b0: 8922 |019c: float-to-double v2, v2 │ │ +2ce8b2: 7120 c667 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@67c6 │ │ +2ce8b8: 0b02 |01a0: move-result-wide v2 │ │ +2ce8ba: 8a22 |01a1: double-to-int v2, v2 │ │ +2ce8bc: 5283 5e5b |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5b5e │ │ +2ce8c0: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ +2ce8c4: 5283 5c5b |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5b5c │ │ +2ce8c8: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ +2ce8cc: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ +2ce8d0: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ +2ce8d4: 5483 5b5b |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce8d8: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ +2ce8dc: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ +2ce8e0: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ +2ce8e4: 288c |01b6: goto 0142 // -0074 │ │ +2ce8e6: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ +2ce8ea: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ +2ce8ee: 5291 6900 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ce8f2: 8212 |01bd: int-to-float v2, v1 │ │ +2ce8f4: 5291 6a00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2ce8f8: 8213 |01c0: int-to-float v3, v1 │ │ +2ce8fa: 5481 615b |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce8fe: 7210 d793 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ce904: 0a01 |01c6: move-result v1 │ │ +2ce906: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ +2ce90a: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ +2ce90e: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ +2ce910: 2802 |01cc: goto 01ce // +0002 │ │ +2ce912: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ +2ce914: 5481 615b |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce918: 7210 d793 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ce91e: 0a01 |01d3: move-result v1 │ │ +2ce920: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ +2ce924: 0701 |01d6: move-object v1, v0 │ │ +2ce926: 1f01 8811 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1188 │ │ +2ce92a: 6e10 cf93 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@93cf │ │ +2ce930: 0c01 |01dc: move-result-object v1 │ │ +2ce932: 0715 |01dd: move-object v5, v1 │ │ +2ce934: 2802 |01de: goto 01e0 // +0002 │ │ +2ce936: 07b5 |01df: move-object v5, v11 │ │ +2ce938: 5481 615b |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce93c: 7210 d893 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce942: 0a01 |01e5: move-result v1 │ │ +2ce944: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ +2ce948: 0701 |01e8: move-object v1, v0 │ │ +2ce94a: 1f01 9311 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce94e: 6e10 1e94 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ +2ce954: 0c06 |01ee: move-result-object v6 │ │ +2ce956: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ +2ce95a: 6e10 1e94 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@941e │ │ +2ce960: 0c01 |01f4: move-result-object v1 │ │ +2ce962: 2805 |01f5: goto 01fa // +0005 │ │ +2ce964: 5481 635b |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce968: 5411 7b5b |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2ce96c: 0716 |01fa: move-object v6, v1 │ │ +2ce96e: 5481 615b |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce972: 7210 d893 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ce978: 0a01 |0200: move-result v1 │ │ +2ce97a: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ +2ce97e: 1f00 9311 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2ce982: 6e10 1f94 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@941f │ │ +2ce988: 0c00 |0208: move-result-object v0 │ │ +2ce98a: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ +2ce98e: 2805 |020b: goto 0210 // +0005 │ │ +2ce990: 5480 635b |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce994: 5400 7f5b |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2ce998: 0707 |0210: move-object v7, v0 │ │ +2ce99a: 0800 1300 |0211: move-object/from16 v0, v19 │ │ +2ce99e: 0801 1400 |0213: move-object/from16 v1, v20 │ │ +2ce9a2: 7408 e393 0000 |0215: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ +2ce9a8: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ +2ce9ac: 5481 5b5b |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5b5b │ │ +2ce9b0: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ +2ce9b4: 5581 5f5b |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ +2ce9b8: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ +2ce9bc: 7401 9a8f 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8f9a │ │ +2ce9c2: 0a01 |0225: move-result v1 │ │ +2ce9c4: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ +2ce9c8: 7020 e193 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@93e1 │ │ +2ce9ce: 2201 f310 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ce9d2: 5482 665b |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce9d6: 6e10 3b8d 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2ce9dc: 0b02 |0232: move-result-wide v2 │ │ +2ce9de: 5484 665b |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce9e2: 6e10 408d 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2ce9e8: 0b04 |0238: move-result-wide v4 │ │ +2ce9ea: 7055 7d8d 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2ce9f0: 2202 f310 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2ce9f4: 5483 665b |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce9f8: 6e10 3c8d 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2ce9fe: 0b03 |0243: move-result-wide v3 │ │ +2cea00: 5485 665b |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2cea04: 6e10 3f8d 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2cea0a: 0b05 |0249: move-result-wide v5 │ │ +2cea0c: 7056 7d8d 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2cea12: 6e30 3190 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cea18: 0c0e |0250: move-result-object v14 │ │ +2cea1a: 6e30 3190 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cea20: 0c01 |0254: move-result-object v1 │ │ +2cea22: 5483 675b |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ +2cea26: 6e30 3190 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cea2c: 0c0b |025a: move-result-object v11 │ │ +2cea2e: 2202 be00 |025b: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2cea32: 5213 6900 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cea36: 52b4 6900 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cea3a: b143 |0261: sub-int/2addr v3, v4 │ │ +2cea3c: 5211 6a00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2cea40: 52b4 6a00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2cea44: b141 |0266: sub-int/2addr v1, v4 │ │ +2cea46: 7030 3404 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2cea4c: 220f be00 |026a: new-instance v15, Landroid/graphics/Point; // type@00be │ │ +2cea50: 5221 6900 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cea54: 52e3 6900 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cea58: b131 |0270: sub-int/2addr v1, v3 │ │ +2cea5a: 5222 6a00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2cea5e: 52e3 6a00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2cea62: b132 |0275: sub-int/2addr v2, v3 │ │ +2cea64: 7030 3404 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0434 │ │ +2cea6a: 5481 635b |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cea6e: 5411 785b |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2cea72: 6202 6b5b |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6b │ │ +2cea76: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ +2cea7a: 5281 645b |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5b64 │ │ +2cea7e: 5482 635b |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cea82: 5222 795b |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5b79 │ │ +2cea86: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ +2cea8a: 5481 635b |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cea8e: 5411 785b |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b78 │ │ +2cea92: 6202 6c5b |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5b6c │ │ +2cea96: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ +2cea9a: 7401 958f 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@8f95 │ │ +2ceaa0: 0b00 |0294: move-result-wide v0 │ │ +2ceaa2: 5482 635b |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ceaa6: 5222 7a5b |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5b7a │ │ +2ceaaa: 8322 |0299: int-to-double v2, v2 │ │ +2ceaac: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ +2ceab0: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ +2ceab4: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ +2ceab8: 2803 |02a0: goto 02a3 // +0003 │ │ +2ceaba: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ +2ceabe: 5480 5d5b |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5b5d │ │ +2ceac2: 7210 636a 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2ceac8: 0c11 |02a8: move-result-object v17 │ │ +2ceaca: 7801 3b6a 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2cead0: 0a00 |02ac: move-result v0 │ │ +2cead2: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ +2cead6: 7801 3c6a 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2ceadc: 0c00 |02b2: move-result-object v0 │ │ +2ceade: 1f00 8c11 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@118c │ │ +2ceae2: 5201 585b |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5b58 │ │ +2ceae6: 52f2 6900 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ceaea: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ +2ceaee: 52b2 6900 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ceaf2: b321 |02bd: div-int/2addr v1, v2 │ │ +2ceaf4: 8211 |02be: int-to-float v1, v1 │ │ +2ceaf6: 5202 595b |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5b59 │ │ +2ceafa: 52f3 6a00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006a │ │ +2ceafe: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ +2ceb02: 52b3 6a00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2ceb06: b332 |02c7: div-int/2addr v2, v3 │ │ +2ceb08: 8222 |02c8: int-to-float v2, v2 │ │ +2ceb0a: 5203 585b |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5b58 │ │ +2ceb0e: 52e4 6900 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ceb12: b043 |02cd: add-int/2addr v3, v4 │ │ +2ceb14: 8233 |02ce: int-to-float v3, v3 │ │ +2ceb16: c613 |02cf: add-float/2addr v3, v1 │ │ +2ceb18: 5201 595b |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5b59 │ │ +2ceb1c: 52e4 6a00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2ceb20: b041 |02d4: add-int/2addr v1, v4 │ │ +2ceb22: 8211 |02d5: int-to-float v1, v1 │ │ +2ceb24: a604 0102 |02d6: add-float v4, v1, v2 │ │ +2ceb28: 5481 615b |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ceb2c: 7210 d793 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@93d7 │ │ +2ceb32: 0a01 |02dd: move-result v1 │ │ +2ceb34: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ +2ceb38: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ +2ceb3c: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ +2ceb3e: 2802 |02e3: goto 02e5 // +0002 │ │ +2ceb40: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ +2ceb42: 7110 dc93 0000 |02e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@93dc │ │ +2ceb48: 0c06 |02e8: move-result-object v6 │ │ +2ceb4a: 5481 615b |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ceb4e: 7210 d893 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ceb54: 0a01 |02ee: move-result v1 │ │ +2ceb56: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ +2ceb5a: 7110 dd93 0000 |02f1: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93dd │ │ +2ceb60: 0c01 |02f4: move-result-object v1 │ │ +2ceb62: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ +2ceb66: 7110 dd93 0000 |02f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93dd │ │ +2ceb6c: 0c01 |02fa: move-result-object v1 │ │ +2ceb6e: 2805 |02fb: goto 0300 // +0005 │ │ +2ceb70: 5481 635b |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ceb74: 5411 7b5b |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5b7b │ │ +2ceb78: 0717 |0300: move-object v7, v1 │ │ +2ceb7a: 5481 615b |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ceb7e: 7210 d893 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@93d8 │ │ +2ceb84: 0a01 |0306: move-result v1 │ │ +2ceb86: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ +2ceb8a: 7110 de93 0000 |0309: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@93de │ │ +2ceb90: 0c00 |030c: move-result-object v0 │ │ +2ceb92: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ +2ceb96: 2805 |030f: goto 0314 // +0005 │ │ +2ceb98: 5480 635b |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ceb9c: 5400 7f5b |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5b7f │ │ +2ceba0: 0812 0000 |0314: move-object/from16 v18, v0 │ │ +2ceba4: 0800 1300 |0316: move-object/from16 v0, v19 │ │ +2ceba8: 0801 1400 |0318: move-object/from16 v1, v20 │ │ +2cebac: 0132 |031a: move v2, v3 │ │ +2cebae: 0143 |031b: move v3, v4 │ │ +2cebb0: 0154 |031c: move v4, v5 │ │ +2cebb2: 0765 |031d: move-object v5, v6 │ │ +2cebb4: 0776 |031e: move-object v6, v7 │ │ +2cebb6: 0807 1200 |031f: move-object/from16 v7, v18 │ │ +2cebba: 7408 e393 0000 |0321: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@93e3 │ │ +2cebc0: 2885 |0324: goto 02a9 // -007b │ │ +2cebc2: 5480 625b |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2cebc6: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ +2cebca: 6e10 a167 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2cebd0: 0a00 |032c: move-result v0 │ │ +2cebd2: 5481 615b |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cebd6: 7210 da93 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ +2cebdc: 0a01 |0332: move-result v1 │ │ +2cebde: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ +2cebe2: 5480 615b |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cebe6: 5481 625b |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2cebea: 6e10 a167 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2cebf0: 0a01 |033c: move-result v1 │ │ +2cebf2: 7220 d693 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ +2cebf8: 0c00 |0340: move-result-object v0 │ │ +2cebfa: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ +2cebfe: 5480 635b |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec02: 5400 7d5b |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cec06: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ +2cec0a: 5480 615b |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cec0e: 5481 625b |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2cec12: 6e10 a167 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2cec18: 0a01 |0350: move-result v1 │ │ +2cec1a: 7220 d693 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ +2cec20: 0c00 |0354: move-result-object v0 │ │ +2cec22: 6e30 3190 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cec28: 5480 635b |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec2c: 5400 7e5b |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ +2cec30: 6201 725b |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ +2cec34: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ +2cec38: 5290 6900 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cec3c: 8200 |0362: int-to-float v0, v0 │ │ +2cec3e: 5291 6a00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2cec42: 8211 |0365: int-to-float v1, v1 │ │ +2cec44: 5482 635b |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec48: 5222 7c5b |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cec4c: 5483 635b |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec50: 5433 7d5b |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cec54: 0804 1400 |036e: move-object/from16 v4, v20 │ │ +2cec58: 6e53 9803 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cec5e: 2830 |0373: goto 03a3 // +0030 │ │ +2cec60: 0804 1400 |0374: move-object/from16 v4, v20 │ │ +2cec64: 5290 6900 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cec68: 8200 |0378: int-to-float v0, v0 │ │ +2cec6a: 5481 635b |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec6e: 5211 7c5b |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cec72: a70a 0001 |037d: sub-float v10, v0, v1 │ │ +2cec76: 5290 6a00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2cec7a: 8200 |0381: int-to-float v0, v0 │ │ +2cec7c: 5481 635b |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec80: 5211 7c5b |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cec84: a70b 0001 |0386: sub-float v11, v0, v1 │ │ +2cec88: 5290 6900 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cec8c: 8200 |038a: int-to-float v0, v0 │ │ +2cec8e: 5481 635b |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cec92: 5211 7c5b |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2cec96: a60c 0001 |038f: add-float v12, v0, v1 │ │ +2cec9a: 5290 6a00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2cec9e: 8200 |0393: int-to-float v0, v0 │ │ +2ceca0: 5481 635b |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ceca4: 5211 7c5b |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5b7c │ │ +2ceca8: a60d 0001 |0398: add-float v13, v0, v1 │ │ +2cecac: 5480 635b |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cecb0: 540e 7d5b |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5b7d │ │ +2cecb4: 0809 1400 |039e: move-object/from16 v9, v20 │ │ +2cecb8: 7406 a103 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ +2cecbe: 0e00 |03a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=265 │ │ 0x000c line=266 │ │ 0x0010 line=270 │ │ 0x001e line=271 │ │ 0x0037 line=351 │ │ @@ -1094804,47 +1094808,47 @@ │ │ type : '(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -2cecb8: |[2cecb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2cecc8: 5470 635b |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ceccc: 5400 7e5b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ -2cecd0: 6201 725b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ -2cecd4: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -2cecd8: 5470 635b |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cecdc: 5200 765b |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2cece0: 6e5d 9803 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ -2cece6: 281e |000f: goto 002d // +001e │ │ -2cece8: 5470 635b |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cecec: 5200 765b |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2cecf0: a702 0900 |0014: sub-float v2, v9, v0 │ │ -2cecf4: 5470 635b |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cecf8: 5200 765b |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2cecfc: a703 0a00 |001a: sub-float v3, v10, v0 │ │ -2ced00: 5470 635b |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ced04: 5200 765b |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2ced08: a604 0900 |0020: add-float v4, v9, v0 │ │ -2ced0c: 5470 635b |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ced10: 5200 765b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2ced14: a605 0a00 |0026: add-float v5, v10, v0 │ │ -2ced18: 0781 |0028: move-object v1, v8 │ │ -2ced1a: 07d6 |0029: move-object v6, v13 │ │ -2ced1c: 7406 a103 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ -2ced22: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ -2ced26: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ -2ced2a: 547b 635b |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ced2e: 52bb 765b |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ -2ced32: c7ba |0035: sub-float/2addr v10, v11 │ │ -2ced34: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ -2ced38: c7ba |0038: sub-float/2addr v10, v11 │ │ -2ced3a: 6e5e a503 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2ced40: 0e00 |003c: return-void │ │ +2cecc0: |[2cecc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2cecd0: 5470 635b |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cecd4: 5400 7e5b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b7e │ │ +2cecd8: 6201 725b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5b72 │ │ +2cecdc: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +2cece0: 5470 635b |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cece4: 5200 765b |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2cece8: 6e5d 9803 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0398 │ │ +2cecee: 281e |000f: goto 002d // +001e │ │ +2cecf0: 5470 635b |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cecf4: 5200 765b |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2cecf8: a702 0900 |0014: sub-float v2, v9, v0 │ │ +2cecfc: 5470 635b |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ced00: 5200 765b |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2ced04: a703 0a00 |001a: sub-float v3, v10, v0 │ │ +2ced08: 5470 635b |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ced0c: 5200 765b |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2ced10: a604 0900 |0020: add-float v4, v9, v0 │ │ +2ced14: 5470 635b |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ced18: 5200 765b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2ced1c: a605 0a00 |0026: add-float v5, v10, v0 │ │ +2ced20: 0781 |0028: move-object v1, v8 │ │ +2ced22: 07d6 |0029: move-object v6, v13 │ │ +2ced24: 7406 a103 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ +2ced2a: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ +2ced2e: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ +2ced32: 547b 635b |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ced36: 52bb 765b |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5b76 │ │ +2ced3a: c7ba |0035: sub-float/2addr v10, v11 │ │ +2ced3c: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ +2ced40: c7ba |0038: sub-float/2addr v10, v11 │ │ +2ced42: 6e5e a503 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2ced48: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0008 line=394 │ │ 0x0010 line=396 │ │ 0x0031 line=401 │ │ locals : │ │ @@ -1094862,17 +1094866,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ce0fc: |[2ce0fc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2ce10c: 5410 605b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ -2ce110: 1100 |0002: return-object v0 │ │ +2ce104: |[2ce104] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2ce114: 5410 605b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b60 │ │ +2ce118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1094880,17 +1094884,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ce0e4: |[2ce0e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -2ce0f4: 5410 625b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2ce0f8: 1100 |0002: return-object v0 │ │ +2ce0ec: |[2ce0ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +2ce0fc: 5410 625b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2ce100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1094898,109 +1094902,109 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -2cdf04: |[2cdf04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2cdf14: 54a0 635b |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2cdf18: 5500 775b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ -2cdf1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cdf1e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -2cdf22: 0f01 |0007: return v1 │ │ -2cdf24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2cdf26: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -2cdf28: 2203 be00 |000a: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2cdf2c: 7010 3304 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2cdf32: 6e10 848f 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2cdf38: 0c04 |0012: move-result-object v4 │ │ -2cdf3a: 0702 |0013: move-object v2, v0 │ │ -2cdf3c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2cdf3e: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2cdf40: 54a6 615b |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cdf44: 7210 da93 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ -2cdf4a: 0a06 |001b: move-result v6 │ │ -2cdf4c: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ -2cdf50: 54a6 615b |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cdf54: 7220 d693 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ -2cdf5a: 0c06 |0023: move-result-object v6 │ │ -2cdf5c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -2cdf60: 2861 |0026: goto 0087 // +0061 │ │ -2cdf62: 54a6 615b |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2cdf66: 7220 d693 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ -2cdf6c: 0c06 |002c: move-result-object v6 │ │ -2cdf6e: 6e30 3190 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2cdf74: 6e10 d40e 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2cdf7a: 0a06 |0033: move-result v6 │ │ -2cdf7c: 5237 6900 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cdf80: 8277 |0036: int-to-float v7, v7 │ │ -2cdf82: c776 |0037: sub-float/2addr v6, v7 │ │ -2cdf84: 7110 bc67 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -2cdf8a: 0a06 |003b: move-result v6 │ │ -2cdf8c: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ -2cdf90: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ -2cdf94: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ -2cdf98: 6e10 d60e 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2cdf9e: 0a06 |0045: move-result v6 │ │ -2cdfa0: 5238 6a00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2cdfa4: 8288 |0048: int-to-float v8, v8 │ │ -2cdfa6: c786 |0049: sub-float/2addr v6, v8 │ │ -2cdfa8: 7110 bc67 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ -2cdfae: 0a06 |004d: move-result v6 │ │ -2cdfb0: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ -2cdfb4: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ -2cdfb8: 2835 |0052: goto 0087 // +0035 │ │ -2cdfba: 6e10 d40e 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2cdfc0: 0a06 |0056: move-result v6 │ │ -2cdfc2: 5237 6900 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cdfc6: 8277 |0059: int-to-float v7, v7 │ │ -2cdfc8: c776 |005a: sub-float/2addr v6, v7 │ │ -2cdfca: 6e10 d40e 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2cdfd0: 0a07 |005e: move-result v7 │ │ -2cdfd2: 5238 6900 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2cdfd6: 8288 |0061: int-to-float v8, v8 │ │ -2cdfd8: c787 |0062: sub-float/2addr v7, v8 │ │ -2cdfda: a806 0607 |0063: mul-float v6, v6, v7 │ │ -2cdfde: 6e10 d60e 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2cdfe4: 0a07 |0068: move-result v7 │ │ -2cdfe6: 5238 6a00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2cdfea: 8288 |006b: int-to-float v8, v8 │ │ -2cdfec: c787 |006c: sub-float/2addr v7, v8 │ │ -2cdfee: 6e10 d60e 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2cdff4: 0a08 |0070: move-result v8 │ │ -2cdff6: 5239 6a00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2cdffa: 8299 |0073: int-to-float v9, v9 │ │ -2cdffc: c798 |0074: sub-float/2addr v8, v9 │ │ -2cdffe: a807 0708 |0075: mul-float v7, v7, v8 │ │ -2ce002: c676 |0077: add-float/2addr v6, v7 │ │ -2ce004: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ -2ce008: 6e10 8367 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ -2ce00e: 0a07 |007d: move-result v7 │ │ -2ce010: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ -2ce014: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ -2ce018: 7110 8867 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ -2ce01e: 0c02 |0085: move-result-object v2 │ │ -2ce020: 0105 |0086: move v5, v0 │ │ -2ce022: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ce026: 288d |0089: goto 0016 // -0073 │ │ -2ce028: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ -2ce02c: 0f01 |008c: return v1 │ │ -2ce02e: 7110 a767 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ce034: 0c0b |0090: move-result-object v11 │ │ -2ce036: 6e20 e993 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@93e9 │ │ -2ce03c: 6e10 968f 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2ce042: 54ab 5a5b |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5b5a │ │ -2ce046: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ -2ce04a: 54ac 615b |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ce04e: 7110 a767 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ce054: 0c00 |00a0: move-result-object v0 │ │ -2ce056: 7230 d593 cb00 |00a1: invoke-interface {v11, v12, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V // method@93d5 │ │ -2ce05c: 121b |00a4: const/4 v11, #int 1 // #1 │ │ -2ce05e: 0f0b |00a5: return v11 │ │ +2cdf0c: |[2cdf0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2cdf1c: 54a0 635b |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2cdf20: 5500 775b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5b77 │ │ +2cdf24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cdf26: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +2cdf2a: 0f01 |0007: return v1 │ │ +2cdf2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2cdf2e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +2cdf30: 2203 be00 |000a: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2cdf34: 7010 3304 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2cdf3a: 6e10 848f 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2cdf40: 0c04 |0012: move-result-object v4 │ │ +2cdf42: 0702 |0013: move-object v2, v0 │ │ +2cdf44: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2cdf46: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2cdf48: 54a6 615b |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cdf4c: 7210 da93 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ +2cdf52: 0a06 |001b: move-result v6 │ │ +2cdf54: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ +2cdf58: 54a6 615b |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cdf5c: 7220 d693 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ +2cdf62: 0c06 |0023: move-result-object v6 │ │ +2cdf64: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +2cdf68: 2861 |0026: goto 0087 // +0061 │ │ +2cdf6a: 54a6 615b |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2cdf6e: 7220 d693 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@93d6 │ │ +2cdf74: 0c06 |002c: move-result-object v6 │ │ +2cdf76: 6e30 3190 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2cdf7c: 6e10 d40e 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2cdf82: 0a06 |0033: move-result v6 │ │ +2cdf84: 5237 6900 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cdf88: 8277 |0036: int-to-float v7, v7 │ │ +2cdf8a: c776 |0037: sub-float/2addr v6, v7 │ │ +2cdf8c: 7110 bc67 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +2cdf92: 0a06 |003b: move-result v6 │ │ +2cdf94: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ +2cdf98: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ +2cdf9c: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ +2cdfa0: 6e10 d60e 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2cdfa6: 0a06 |0045: move-result v6 │ │ +2cdfa8: 5238 6a00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2cdfac: 8288 |0048: int-to-float v8, v8 │ │ +2cdfae: c786 |0049: sub-float/2addr v6, v8 │ │ +2cdfb0: 7110 bc67 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@67bc │ │ +2cdfb6: 0a06 |004d: move-result v6 │ │ +2cdfb8: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ +2cdfbc: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ +2cdfc0: 2835 |0052: goto 0087 // +0035 │ │ +2cdfc2: 6e10 d40e 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2cdfc8: 0a06 |0056: move-result v6 │ │ +2cdfca: 5237 6900 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cdfce: 8277 |0059: int-to-float v7, v7 │ │ +2cdfd0: c776 |005a: sub-float/2addr v6, v7 │ │ +2cdfd2: 6e10 d40e 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2cdfd8: 0a07 |005e: move-result v7 │ │ +2cdfda: 5238 6900 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2cdfde: 8288 |0061: int-to-float v8, v8 │ │ +2cdfe0: c787 |0062: sub-float/2addr v7, v8 │ │ +2cdfe2: a806 0607 |0063: mul-float v6, v6, v7 │ │ +2cdfe6: 6e10 d60e 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2cdfec: 0a07 |0068: move-result v7 │ │ +2cdfee: 5238 6a00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2cdff2: 8288 |006b: int-to-float v8, v8 │ │ +2cdff4: c787 |006c: sub-float/2addr v7, v8 │ │ +2cdff6: 6e10 d60e 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2cdffc: 0a08 |0070: move-result v8 │ │ +2cdffe: 5239 6a00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2ce002: 8299 |0073: int-to-float v9, v9 │ │ +2ce004: c798 |0074: sub-float/2addr v8, v9 │ │ +2ce006: a807 0708 |0075: mul-float v7, v7, v8 │ │ +2ce00a: c676 |0077: add-float/2addr v6, v7 │ │ +2ce00c: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ +2ce010: 6e10 8367 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6783 │ │ +2ce016: 0a07 |007d: move-result v7 │ │ +2ce018: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ +2ce01c: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ +2ce020: 7110 8867 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ +2ce026: 0c02 |0085: move-result-object v2 │ │ +2ce028: 0105 |0086: move v5, v0 │ │ +2ce02a: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ce02e: 288d |0089: goto 0016 // -0073 │ │ +2ce030: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ +2ce034: 0f01 |008c: return v1 │ │ +2ce036: 7110 a767 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ce03c: 0c0b |0090: move-result-object v11 │ │ +2ce03e: 6e20 e993 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@93e9 │ │ +2ce044: 6e10 968f 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2ce04a: 54ab 5a5b |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5b5a │ │ +2ce04e: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ +2ce052: 54ac 615b |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ce056: 7110 a767 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ce05c: 0c00 |00a0: move-result-object v0 │ │ +2ce05e: 7230 d593 cb00 |00a1: invoke-interface {v11, v12, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V // method@93d5 │ │ +2ce064: 121b |00a4: const/4 v11, #int 1 // #1 │ │ +2ce066: 0f0b |00a5: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000a line=216 │ │ 0x000f line=217 │ │ 0x0016 line=219 │ │ 0x001e line=220 │ │ @@ -1095023,47 +1095027,47 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -2ce060: |[2ce060] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2ce070: 5430 635b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ -2ce074: 5400 745b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ -2ce078: 6201 6e5b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ -2ce07c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2ce07e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -2ce082: 0f02 |0009: return v2 │ │ -2ce084: 6e10 c20e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2ce08a: 0a04 |000d: move-result v4 │ │ -2ce08c: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -2ce090: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2ce092: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -2ce096: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -2ce098: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -2ce09c: 2822 |0016: goto 0038 // +0022 │ │ -2ce09e: 5c30 5f5b |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ -2ce0a2: 281f |0019: goto 0038 // +001f │ │ -2ce0a4: 5c32 5f5b |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ -2ce0a8: 6e10 698f 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ce0ae: 0c04 |001f: move-result-object v4 │ │ -2ce0b0: 5b34 665b |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce0b4: 6e10 848f 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ce0ba: 0c04 |0025: move-result-object v4 │ │ -2ce0bc: 5b34 675b |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ -2ce0c0: 6e10 968f 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2ce0c6: 280d |002b: goto 0038 // +000d │ │ -2ce0c8: 6e10 698f 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ -2ce0ce: 0c04 |002f: move-result-object v4 │ │ -2ce0d0: 5b34 665b |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ -2ce0d4: 6e10 848f 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2ce0da: 0c04 |0035: move-result-object v4 │ │ -2ce0dc: 5b34 675b |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ -2ce0e0: 0f02 |0038: return v2 │ │ +2ce068: |[2ce068] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2ce078: 5430 635b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5b63 │ │ +2ce07c: 5400 745b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b74 │ │ +2ce080: 6201 6e5b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5b6e │ │ +2ce084: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2ce086: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +2ce08a: 0f02 |0009: return v2 │ │ +2ce08c: 6e10 c20e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2ce092: 0a04 |000d: move-result v4 │ │ +2ce094: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +2ce098: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2ce09a: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +2ce09e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +2ce0a0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +2ce0a4: 2822 |0016: goto 0038 // +0022 │ │ +2ce0a6: 5c30 5f5b |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ +2ce0aa: 281f |0019: goto 0038 // +001f │ │ +2ce0ac: 5c32 5f5b |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5b5f │ │ +2ce0b0: 6e10 698f 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ce0b6: 0c04 |001f: move-result-object v4 │ │ +2ce0b8: 5b34 665b |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce0bc: 6e10 848f 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ce0c2: 0c04 |0025: move-result-object v4 │ │ +2ce0c4: 5b34 675b |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ +2ce0c8: 6e10 968f 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2ce0ce: 280d |002b: goto 0038 // +000d │ │ +2ce0d0: 6e10 698f 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8f69 │ │ +2ce0d6: 0c04 |002f: move-result-object v4 │ │ +2ce0d8: 5b34 665b |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5b66 │ │ +2ce0dc: 6e10 848f 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2ce0e2: 0c04 |0035: move-result-object v4 │ │ +2ce0e4: 5b34 675b |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5b67 │ │ +2ce0e8: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000a line=187 │ │ 0x0017 line=194 │ │ 0x001a line=198 │ │ 0x001c line=199 │ │ @@ -1095081,17 +1095085,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ced44: |[2ced44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -2ced54: 5b01 5a5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5b5a │ │ -2ced58: 0e00 |0002: return-void │ │ +2ced4c: |[2ced4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +2ced5c: 5b01 5a5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5b5a │ │ +2ced60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; │ │ │ │ @@ -1095100,31 +1095104,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2ced5c: |[2ced5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -2ced6c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2ced70: 6e10 a167 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2ced76: 0a00 |0005: move-result v0 │ │ -2ced78: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -2ced7c: 6e10 a167 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2ced82: 0a00 |000b: move-result v0 │ │ -2ced84: 5421 615b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ -2ced88: 7210 da93 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ -2ced8e: 0a01 |0011: move-result v1 │ │ -2ced90: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -2ced94: 2804 |0014: goto 0018 // +0004 │ │ -2ced96: 5b23 625b |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2ced9a: 2804 |0017: goto 001b // +0004 │ │ -2ced9c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2ced9e: 5b23 625b |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ -2ceda2: 0e00 |001b: return-void │ │ +2ced64: |[2ced64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +2ced74: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2ced78: 6e10 a167 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2ced7e: 0a00 |0005: move-result v0 │ │ +2ced80: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +2ced84: 6e10 a167 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2ced8a: 0a00 |000b: move-result v0 │ │ +2ced8c: 5421 615b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5b61 │ │ +2ced90: 7210 da93 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@93da │ │ +2ced96: 0a01 |0011: move-result v1 │ │ +2ced98: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +2ced9c: 2804 |0014: goto 0018 // +0004 │ │ +2ced9e: 5b23 625b |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2ceda2: 2804 |0017: goto 001b // +0004 │ │ +2ceda4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2ceda6: 5b23 625b |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5b62 │ │ +2cedaa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=243 │ │ 0x0015 line=246 │ │ 0x0019 line=244 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ @@ -1095161,17 +1095165,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d0990: |[2d0990] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ -2d09a0: 7010 3795 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@9537 │ │ -2d09a6: 0e00 |0003: return-void │ │ +2d0998: |[2d0998] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ +2d09a8: 7010 3795 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@9537 │ │ +2d09ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ Virtual methods - │ │ @@ -1095180,17 +1095184,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d09a8: |[2d09a8] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d09b8: 6e20 bd94 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@94bd │ │ -2d09be: 0e00 |0003: return-void │ │ +2d09b0: |[2d09b0] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d09c0: 6e20 bd94 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@94bd │ │ +2d09c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095200,17 +1095204,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d09c0: |[2d09c0] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d09d0: 6e30 be94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@94be │ │ -2d09d6: 0e00 |0003: return-void │ │ +2d09c8: |[2d09c8] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d09d8: 6e30 be94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@94be │ │ +2d09de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095221,17 +1095225,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2d09d8: |[2d09d8] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d09e8: 6e40 bf94 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94bf │ │ -2d09ee: 0e00 |0003: return-void │ │ +2d09e0: |[2d09e0] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d09f0: 6e40 bf94 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94bf │ │ +2d09f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095243,17 +1095247,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0a08: |[2d0a08] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d0a18: 6e30 c094 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94c0 │ │ -2d0a1e: 0e00 |0003: return-void │ │ +2d0a10: |[2d0a10] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d0a20: 6e30 c094 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94c0 │ │ +2d0a26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095264,17 +1095268,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d09f0: |[2d09f0] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0a00: 6e30 c194 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94c1 │ │ -2d0a06: 0e00 |0003: return-void │ │ +2d09f8: |[2d09f8] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d0a08: 6e30 c194 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94c1 │ │ +2d0a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095285,17 +1095289,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d0a20: |[2d0a20] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d0a30: 6e20 c794 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@94c7 │ │ -2d0a36: 0e00 |0003: return-void │ │ +2d0a28: |[2d0a28] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d0a38: 6e20 c794 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@94c7 │ │ +2d0a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095305,17 +1095309,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0a38: |[2d0a38] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d0a48: 6e30 c894 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@94c8 │ │ -2d0a4e: 0e00 |0003: return-void │ │ +2d0a40: |[2d0a40] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d0a50: 6e30 c894 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@94c8 │ │ +2d0a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095326,17 +1095330,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2d0a50: |[2d0a50] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d0a60: 6e40 c994 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94c9 │ │ -2d0a66: 0e00 |0003: return-void │ │ +2d0a58: |[2d0a58] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d0a68: 6e40 c994 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94c9 │ │ +2d0a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095348,17 +1095352,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0a80: |[2d0a80] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d0a90: 6e30 ca94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ca │ │ -2d0a96: 0e00 |0003: return-void │ │ +2d0a88: |[2d0a88] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d0a98: 6e30 ca94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ca │ │ +2d0a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095369,17 +1095373,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0a68: |[2d0a68] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0a78: 6e30 cb94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94cb │ │ -2d0a7e: 0e00 |0003: return-void │ │ +2d0a70: |[2d0a70] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d0a80: 6e30 cb94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94cb │ │ +2d0a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095390,18 +1095394,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d0918: |[2d0918] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ -2d0928: 6f10 3895 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@9538 │ │ -2d092e: 0c00 |0003: move-result-object v0 │ │ -2d0930: 1100 |0004: return-object v0 │ │ +2d0920: |[2d0920] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ +2d0930: 6f10 3895 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@9538 │ │ +2d0936: 0c00 |0003: move-result-object v0 │ │ +2d0938: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ #11 : (in Lorg/slf4j/helpers/MarkerIgnoringBase;) │ │ @@ -1095409,17 +1095413,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d0a98: |[2d0a98] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d0aa8: 6e20 d294 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@94d2 │ │ -2d0aae: 0e00 |0003: return-void │ │ +2d0aa0: |[2d0aa0] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d0ab0: 6e20 d294 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@94d2 │ │ +2d0ab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095429,17 +1095433,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0ab0: |[2d0ab0] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d0ac0: 6e30 d394 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@94d3 │ │ -2d0ac6: 0e00 |0003: return-void │ │ +2d0ab8: |[2d0ab8] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d0ac8: 6e30 d394 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@94d3 │ │ +2d0ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095450,17 +1095454,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2d0ac8: |[2d0ac8] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d0ad8: 6e40 d494 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94d4 │ │ -2d0ade: 0e00 |0003: return-void │ │ +2d0ad0: |[2d0ad0] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d0ae0: 6e40 d494 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94d4 │ │ +2d0ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095472,17 +1095476,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0af8: |[2d0af8] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d0b08: 6e30 d594 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94d5 │ │ -2d0b0e: 0e00 |0003: return-void │ │ +2d0b00: |[2d0b00] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d0b10: 6e30 d594 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94d5 │ │ +2d0b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095493,17 +1095497,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0ae0: |[2d0ae0] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0af0: 6e30 d694 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94d6 │ │ -2d0af6: 0e00 |0003: return-void │ │ +2d0ae8: |[2d0ae8] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d0af8: 6e30 d694 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94d6 │ │ +2d0afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095514,18 +1095518,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d088c: |[2d088c] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d089c: 6e10 dc94 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@94dc │ │ -2d08a2: 0a01 |0003: move-result v1 │ │ -2d08a4: 0f01 |0004: return v1 │ │ +2d0894: |[2d0894] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d08a4: 6e10 dc94 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@94dc │ │ +2d08aa: 0a01 |0003: move-result v1 │ │ +2d08ac: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1095534,18 +1095538,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d08a8: |[2d08a8] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d08b8: 6e10 de94 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@94de │ │ -2d08be: 0a01 |0003: move-result v1 │ │ -2d08c0: 0f01 |0004: return v1 │ │ +2d08b0: |[2d08b0] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d08c0: 6e10 de94 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@94de │ │ +2d08c6: 0a01 |0003: move-result v1 │ │ +2d08c8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1095554,18 +1095558,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d08c4: |[2d08c4] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d08d4: 6e10 e094 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@94e0 │ │ -2d08da: 0a01 |0003: move-result v1 │ │ -2d08dc: 0f01 |0004: return v1 │ │ +2d08cc: |[2d08cc] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d08dc: 6e10 e094 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@94e0 │ │ +2d08e2: 0a01 |0003: move-result v1 │ │ +2d08e4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1095574,18 +1095578,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d08e0: |[2d08e0] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d08f0: 6e10 e294 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@94e2 │ │ -2d08f6: 0a01 |0003: move-result v1 │ │ -2d08f8: 0f01 |0004: return v1 │ │ +2d08e8: |[2d08e8] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d08f8: 6e10 e294 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@94e2 │ │ +2d08fe: 0a01 |0003: move-result v1 │ │ +2d0900: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1095594,18 +1095598,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d08fc: |[2d08fc] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d090c: 6e10 e494 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@94e4 │ │ -2d0912: 0a01 |0003: move-result v1 │ │ -2d0914: 0f01 |0004: return v1 │ │ +2d0904: |[2d0904] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d0914: 6e10 e494 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@94e4 │ │ +2d091a: 0a01 |0003: move-result v1 │ │ +2d091c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1095614,32 +1095618,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2d0934: |[2d0934] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ -2d0944: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2d0948: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2d094e: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -2d0954: 0c01 |0008: move-result-object v1 │ │ -2d0956: 6e10 5467 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -2d095c: 0c01 |000c: move-result-object v1 │ │ -2d095e: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0964: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ -2d0968: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d096e: 6e10 d194 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@94d1 │ │ -2d0974: 0c01 |0018: move-result-object v1 │ │ -2d0976: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d097c: 1a01 2603 |001c: const-string v1, ")" // string@0326 │ │ -2d0980: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2d0986: 6e10 6168 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2d098c: 0c00 |0024: move-result-object v0 │ │ -2d098e: 1100 |0025: return-object v0 │ │ +2d093c: |[2d093c] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ +2d094c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2d0950: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2d0956: 6e10 ef67 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +2d095c: 0c01 |0008: move-result-object v1 │ │ +2d095e: 6e10 5467 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +2d0964: 0c01 |000c: move-result-object v1 │ │ +2d0966: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d096c: 1a01 7902 |0010: const-string v1, "(" // string@0279 │ │ +2d0970: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0976: 6e10 d194 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@94d1 │ │ +2d097c: 0c01 |0018: move-result-object v1 │ │ +2d097e: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d0984: 1a01 2603 |001c: const-string v1, ")" // string@0326 │ │ +2d0988: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2d098e: 6e10 6168 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2d0994: 0c00 |0024: move-result-object v0 │ │ +2d0996: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ #22 : (in Lorg/slf4j/helpers/MarkerIgnoringBase;) │ │ @@ -1095647,17 +1095651,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d0b10: |[2d0b10] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d0b20: 6e20 e794 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@94e7 │ │ -2d0b26: 0e00 |0003: return-void │ │ +2d0b18: |[2d0b18] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d0b28: 6e20 e794 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@94e7 │ │ +2d0b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095667,17 +1095671,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0b28: |[2d0b28] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d0b38: 6e30 e894 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@94e8 │ │ -2d0b3e: 0e00 |0003: return-void │ │ +2d0b30: |[2d0b30] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d0b40: 6e30 e894 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@94e8 │ │ +2d0b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095688,17 +1095692,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2d0b40: |[2d0b40] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d0b50: 6e40 e994 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94e9 │ │ -2d0b56: 0e00 |0003: return-void │ │ +2d0b48: |[2d0b48] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d0b58: 6e40 e994 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94e9 │ │ +2d0b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095710,17 +1095714,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0b70: |[2d0b70] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d0b80: 6e30 ea94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ea │ │ -2d0b86: 0e00 |0003: return-void │ │ +2d0b78: |[2d0b78] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d0b88: 6e30 ea94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ea │ │ +2d0b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095731,17 +1095735,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0b58: |[2d0b58] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0b68: 6e30 eb94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94eb │ │ -2d0b6e: 0e00 |0003: return-void │ │ +2d0b60: |[2d0b60] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d0b70: 6e30 eb94 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94eb │ │ +2d0b76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095752,17 +1095756,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d0b88: |[2d0b88] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d0b98: 6e20 f194 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@94f1 │ │ -2d0b9e: 0e00 |0003: return-void │ │ +2d0b90: |[2d0b90] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d0ba0: 6e20 f194 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@94f1 │ │ +2d0ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095772,17 +1095776,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0ba0: |[2d0ba0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d0bb0: 6e30 f294 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@94f2 │ │ -2d0bb6: 0e00 |0003: return-void │ │ +2d0ba8: |[2d0ba8] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d0bb8: 6e30 f294 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@94f2 │ │ +2d0bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095793,17 +1095797,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2d0bb8: |[2d0bb8] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d0bc8: 6e40 f394 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94f3 │ │ -2d0bce: 0e00 |0003: return-void │ │ +2d0bc0: |[2d0bc0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d0bd0: 6e40 f394 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94f3 │ │ +2d0bd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095815,17 +1095819,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0be8: |[2d0be8] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d0bf8: 6e30 f494 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f4 │ │ -2d0bfe: 0e00 |0003: return-void │ │ +2d0bf0: |[2d0bf0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d0c00: 6e30 f494 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f4 │ │ +2d0c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095836,17 +1095840,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2d0bd0: |[2d0bd0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d0be0: 6e30 f594 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94f5 │ │ -2d0be6: 0e00 |0003: return-void │ │ +2d0bd8: |[2d0bd8] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d0be8: 6e30 f594 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94f5 │ │ +2d0bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1095888,18 +1095892,18 @@ │ │ type : '(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d3168: |[2d3168] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ -2d3178: 5b01 f35b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5bf3 │ │ -2d317c: 7020 a673 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ -2d3182: 0e00 |0005: return-void │ │ +2d3170: |[2d3170] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ +2d3180: 5b01 f35b |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5bf3 │ │ +2d3184: 7020 a673 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@73a6 │ │ +2d318a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Source; │ │ @@ -1095910,22 +1095914,22 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2d3130: |[2d3130] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ -2d3140: 6f40 a973 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@73a9 │ │ -2d3146: 0b01 |0003: move-result-wide v1 │ │ -2d3148: 1001 |0004: return-wide v1 │ │ -2d314a: 0d01 |0005: move-exception v1 │ │ -2d314c: 5402 f35b |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5bf3 │ │ -2d3150: 5b21 f55b |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5bf5 │ │ -2d3154: 2701 |000a: throw v1 │ │ +2d3138: |[2d3138] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ +2d3148: 6f40 a973 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@73a9 │ │ +2d314e: 0b01 |0003: move-result-wide v1 │ │ +2d3150: 1001 |0004: return-wide v1 │ │ +2d3152: 0d01 |0005: move-exception v1 │ │ +2d3154: 5402 f35b |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5bf3 │ │ +2d3158: 5b21 f55b |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5bf5 │ │ +2d315c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=298 │ │ 0x000a line=299 │ │ @@ -1134376,37 +1134380,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2644d0: |[2644d0] org.joda.time.Duration.:()V │ │ -2644e0: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -2644e4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2644e8: 7030 e976 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2644ee: 6900 ae47 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -2644f2: 0e00 |0009: return-void │ │ +2644d8: |[2644d8] org.joda.time.Duration.:()V │ │ +2644e8: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +2644ec: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2644f0: 7030 e976 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2644f6: 6900 ae47 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +2644fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/Duration;) │ │ name : '' │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26450c: |[26450c] org.joda.time.Duration.:(J)V │ │ -26451c: 7030 8b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@7d8b │ │ -264522: 0e00 |0003: return-void │ │ +264514: |[264514] org.joda.time.Duration.:(J)V │ │ +264524: 7030 8b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@7d8b │ │ +26452a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1134415,17 +1134419,17 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -264524: |[264524] org.joda.time.Duration.:(JJ)V │ │ -264534: 7054 8c7d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@7d8c │ │ -26453a: 0e00 |0003: return-void │ │ +26452c: |[26452c] org.joda.time.Duration.:(JJ)V │ │ +26453c: 7054 8c7d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@7d8c │ │ +264542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1134435,17 +1134439,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2644f4: |[2644f4] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ -264504: 7020 8d7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@7d8d │ │ -26450a: 0e00 |0003: return-void │ │ +2644fc: |[2644fc] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ +26450c: 7020 8d7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@7d8d │ │ +264512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1134454,17 +1134458,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26453c: |[26453c] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -26454c: 7030 8e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d8e │ │ -264552: 0e00 |0003: return-void │ │ +264544: |[264544] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +264554: 7030 8e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d8e │ │ +26455a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1134474,23 +1134478,23 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -26413c: |[26413c] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ -26414c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -264150: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -264154: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -264158: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -26415c: 1103 |0008: return-object v3 │ │ -26415e: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264162: 7030 e976 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264168: 1100 |000e: return-object v0 │ │ +264144: |[264144] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ +264154: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +264158: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +26415c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +264160: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +264164: 1103 |0008: return-object v3 │ │ +264166: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +26416a: 7030 e976 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264170: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=166 │ │ 0x0009 line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=3 (null) J │ │ │ │ @@ -1134499,18 +1134503,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26423c: |[26423c] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ -26424c: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264250: 7020 eb76 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@76eb │ │ -264256: 1100 |0005: return-object v0 │ │ +264244: |[264244] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ +264254: 2200 3a0f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +264258: 7020 eb76 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@76eb │ │ +26425e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/joda/time/Duration;) │ │ @@ -1134518,26 +1134522,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2642a0: |[2642a0] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ -2642b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2642b4: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2642b8: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2642bc: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -2642c0: 1103 |0008: return-object v3 │ │ -2642c2: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -2642c6: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ -2642cc: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2642d2: 0b03 |0011: move-result-wide v3 │ │ -2642d4: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2642da: 1100 |0015: return-object v0 │ │ +2642a8: |[2642a8] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ +2642b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2642bc: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2642c0: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2642c4: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +2642c8: 1103 |0008: return-object v3 │ │ +2642ca: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +2642ce: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ +2642d4: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2642da: 0b03 |0011: move-result-wide v3 │ │ +2642dc: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2642e2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=84 │ │ 0x0009 line=86 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1134546,26 +1134550,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2642dc: |[2642dc] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ -2642ec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2642f0: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2642f4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2642f8: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -2642fc: 1103 |0008: return-object v3 │ │ -2642fe: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264302: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ -264308: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -26430e: 0b03 |0011: move-result-wide v3 │ │ -264310: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264316: 1100 |0015: return-object v0 │ │ +2642e4: |[2642e4] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ +2642f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2642f8: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2642fc: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +264300: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +264304: 1103 |0008: return-object v3 │ │ +264306: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +26430a: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ +264310: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +264316: 0b03 |0011: move-result-wide v3 │ │ +264318: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +26431e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1134574,26 +1134578,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -264318: |[264318] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ -264328: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -26432c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -264330: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -264334: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -264338: 1103 |0008: return-object v3 │ │ -26433a: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -26433e: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ -264344: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -26434a: 0b03 |0011: move-result-wide v3 │ │ -26434c: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264352: 1100 |0015: return-object v0 │ │ +264320: |[264320] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ +264330: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +264334: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +264338: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +26433c: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +264340: 1103 |0008: return-object v3 │ │ +264342: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +264346: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ +26434c: 7130 e082 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +264352: 0b03 |0011: move-result-wide v3 │ │ +264354: 7030 e976 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +26435a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=130 │ │ 0x0009 line=132 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1134602,26 +1134606,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -264354: |[264354] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ -264364: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -264368: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -26436c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -264370: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ -264374: 1103 |0008: return-object v3 │ │ -264376: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -26437a: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ -26437e: 7130 e082 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -264384: 0b03 |0010: move-result-wide v3 │ │ -264386: 7030 e976 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -26438c: 1100 |0014: return-object v0 │ │ +26435c: |[26435c] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ +26436c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +264370: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +264374: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +264378: 6203 ae47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47ae │ │ +26437c: 1103 |0008: return-object v3 │ │ +26437e: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +264382: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ +264386: 7130 e082 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +26438c: 0b03 |0010: move-result-wide v3 │ │ +26438e: 7030 e976 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264394: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=152 │ │ 0x0009 line=154 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) J │ │ │ │ @@ -1134631,24 +1134635,24 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -264094: |[264094] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ -2640a4: 6e10 f076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -2640aa: 0b00 |0003: move-result-wide v0 │ │ -2640ac: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2640b0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2640b4: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ -2640b8: 6e10 fb76 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@76fb │ │ -2640be: 0c00 |000d: move-result-object v0 │ │ -2640c0: 1100 |000e: return-object v0 │ │ -2640c2: 1105 |000f: return-object v5 │ │ +26409c: |[26409c] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ +2640ac: 6e10 f076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +2640b2: 0b00 |0003: move-result-wide v0 │ │ +2640b4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2640b8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2640bc: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ +2640c0: 6e10 fb76 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@76fb │ │ +2640c6: 0c00 |000d: move-result-object v0 │ │ +2640c8: 1100 |000e: return-object v0 │ │ +2640ca: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=550 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Duration; │ │ │ │ @@ -1134657,26 +1134661,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2640c4: |[2640c4] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ -2640d4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2640d8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2640dc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2640e0: 1103 |0006: return-object v3 │ │ -2640e2: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -2640e6: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -2640ec: 0b01 |000c: move-result-wide v1 │ │ -2640ee: 7140 dd82 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@82dd │ │ -2640f4: 0b04 |0010: move-result-wide v4 │ │ -2640f6: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2640fc: 1100 |0014: return-object v0 │ │ +2640cc: |[2640cc] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ +2640dc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2640e0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2640e4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2640e8: 1103 |0006: return-object v3 │ │ +2640ea: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +2640ee: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +2640f4: 0b01 |000c: move-result-wide v1 │ │ +2640f6: 7140 dd82 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@82dd │ │ +2640fc: 0b04 |0010: move-result-wide v4 │ │ +2640fe: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264104: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=506 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ │ │ @@ -1134685,26 +1134689,26 @@ │ │ type : '(JLjava/math/RoundingMode;)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -264100: |[264100] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ -264110: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -264114: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -264118: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -26411c: 1103 |0006: return-object v3 │ │ -26411e: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264122: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -264128: 0b01 |000c: move-result-wide v1 │ │ -26412a: 7156 de82 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@82de │ │ -264130: 0b04 |0010: move-result-wide v4 │ │ -264132: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264138: 1100 |0014: return-object v0 │ │ +264108: |[264108] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ +264118: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +26411c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +264120: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +264124: 1103 |0006: return-object v3 │ │ +264126: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +26412a: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +264130: 0b01 |000c: move-result-wide v1 │ │ +264132: 7156 de82 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@82de │ │ +264138: 0b04 |0010: move-result-wide v4 │ │ +26413a: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264140: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=524 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ 0x0000 - 0x0015 reg=6 (null) Ljava/math/RoundingMode; │ │ @@ -1134714,20 +1134718,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -263fdc: |[263fdc] org.joda.time.Duration.getStandardDays:()J │ │ -263fec: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -263ff2: 0b00 |0003: move-result-wide v0 │ │ -263ff4: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -263ffa: be20 |0007: div-long/2addr v0, v2 │ │ -263ffc: 1000 |0008: return-wide v0 │ │ +263fe4: |[263fe4] org.joda.time.Duration.getStandardDays:()J │ │ +263ff4: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +263ffa: 0b00 |0003: move-result-wide v0 │ │ +263ffc: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +264002: be20 |0007: div-long/2addr v0, v2 │ │ +264004: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/joda/time/Duration; │ │ │ │ #4 : (in Lorg/joda/time/Duration;) │ │ @@ -1134735,20 +1134739,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -264000: |[264000] org.joda.time.Duration.getStandardHours:()J │ │ -264010: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -264016: 0b00 |0003: move-result-wide v0 │ │ -264018: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -26401e: be20 |0007: div-long/2addr v0, v2 │ │ -264020: 1000 |0008: return-wide v0 │ │ +264008: |[264008] org.joda.time.Duration.getStandardHours:()J │ │ +264018: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +26401e: 0b00 |0003: move-result-wide v0 │ │ +264020: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +264026: be20 |0007: div-long/2addr v0, v2 │ │ +264028: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/joda/time/Duration; │ │ │ │ #5 : (in Lorg/joda/time/Duration;) │ │ @@ -1134756,20 +1134760,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -264024: |[264024] org.joda.time.Duration.getStandardMinutes:()J │ │ -264034: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -26403a: 0b00 |0003: move-result-wide v0 │ │ -26403c: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -264042: be20 |0007: div-long/2addr v0, v2 │ │ -264044: 1000 |0008: return-wide v0 │ │ +26402c: |[26402c] org.joda.time.Duration.getStandardMinutes:()J │ │ +26403c: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +264042: 0b00 |0003: move-result-wide v0 │ │ +264044: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +26404a: be20 |0007: div-long/2addr v0, v2 │ │ +26404c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/joda/time/Duration; │ │ │ │ #6 : (in Lorg/joda/time/Duration;) │ │ @@ -1134777,20 +1134781,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -264048: |[264048] org.joda.time.Duration.getStandardSeconds:()J │ │ -264058: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -26405e: 0b00 |0003: move-result-wide v0 │ │ -264060: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -264064: be20 |0006: div-long/2addr v0, v2 │ │ -264066: 1000 |0007: return-wide v0 │ │ +264050: |[264050] org.joda.time.Duration.getStandardSeconds:()J │ │ +264060: 6e10 f076 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +264066: 0b00 |0003: move-result-wide v0 │ │ +264068: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +26406c: be20 |0006: div-long/2addr v0, v2 │ │ +26406e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/joda/time/Duration; │ │ │ │ #7 : (in Lorg/joda/time/Duration;) │ │ @@ -1134798,19 +1134802,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -26416c: |[26416c] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ -26417c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26417e: 6e40 0877 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ -264184: 0c02 |0004: move-result-object v2 │ │ -264186: 1102 |0005: return-object v2 │ │ +264174: |[264174] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ +264184: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +264186: 6e40 0877 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ +26418c: 0c02 |0004: move-result-object v2 │ │ +26418e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1134819,23 +1134823,23 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -264188: |[264188] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -264198: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -26419c: 1102 |0002: return-object v2 │ │ -26419e: 7210 757b 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -2641a4: 0b00 |0006: move-result-wide v0 │ │ -2641a6: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ -2641a8: 6e40 0877 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ -2641ae: 0c03 |000b: move-result-object v3 │ │ -2641b0: 1103 |000c: return-object v3 │ │ +264190: |[264190] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +2641a0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2641a4: 1102 |0002: return-object v2 │ │ +2641a6: 7210 757b 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +2641ac: 0b00 |0006: move-result-wide v0 │ │ +2641ae: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ +2641b0: 6e40 0877 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ +2641b6: 0c03 |000b: move-result-object v3 │ │ +2641b8: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=472 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1134844,26 +1134848,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2641b4: |[2641b4] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ -2641c4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2641c8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2641cc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2641d0: 1103 |0006: return-object v3 │ │ -2641d2: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -2641d6: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -2641dc: 0b01 |000c: move-result-wide v1 │ │ -2641de: 7140 e182 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ -2641e4: 0b04 |0010: move-result-wide v4 │ │ -2641e6: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2641ec: 1100 |0014: return-object v0 │ │ +2641bc: |[2641bc] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ +2641cc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2641d0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2641d4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2641d8: 1103 |0006: return-object v3 │ │ +2641da: 2200 3a0f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +2641de: 6e10 f076 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +2641e4: 0b01 |000c: move-result-wide v1 │ │ +2641e6: 7140 e182 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@82e1 │ │ +2641ec: 0b04 |0010: move-result-wide v4 │ │ +2641ee: 7030 e976 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2641f4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=489 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ │ │ @@ -1134872,30 +1134876,30 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2641f0: |[2641f0] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ -264200: 6e10 f076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -264206: 0b00 |0003: move-result-wide v0 │ │ -264208: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -26420c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -264210: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -264214: 2200 3a0f |000a: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264218: 6e10 f076 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -26421e: 0b01 |000f: move-result-wide v1 │ │ -264220: 7d11 |0010: neg-long v1, v1 │ │ -264222: 7030 e976 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264228: 1100 |0014: return-object v0 │ │ -26422a: 2200 e90c |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -26422e: 1a01 e030 |0017: const-string v1, "Negation of this duration would overflow" // string@30e0 │ │ -264232: 7020 1367 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -264238: 2700 |001c: throw v0 │ │ +2641f8: |[2641f8] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ +264208: 6e10 f076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +26420e: 0b00 |0003: move-result-wide v0 │ │ +264210: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +264214: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +264218: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +26421c: 2200 3a0f |000a: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +264220: 6e10 f076 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +264226: 0b01 |000f: move-result-wide v1 │ │ +264228: 7d11 |0010: neg-long v1, v1 │ │ +26422a: 7030 e976 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264230: 1100 |0014: return-object v0 │ │ +264232: 2200 e90c |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +264236: 1a01 e030 |0017: const-string v1, "Negation of this duration would overflow" // string@30e0 │ │ +26423a: 7020 1367 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +264240: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x000a line=537 │ │ 0x0015 line=535 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/joda/time/Duration; │ │ @@ -1134905,19 +1134909,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -264258: |[264258] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ -264268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26426a: 6e40 0877 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ -264270: 0c02 |0004: move-result-object v2 │ │ -264272: 1102 |0005: return-object v2 │ │ +264260: |[264260] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ +264270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +264272: 6e40 0877 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ +264278: 0c02 |0004: move-result-object v2 │ │ +26427a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1134926,23 +1134930,23 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -264274: |[264274] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -264284: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -264288: 1102 |0002: return-object v2 │ │ -26428a: 7210 757b 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -264290: 0b00 |0006: move-result-wide v0 │ │ -264292: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -264294: 6e40 0877 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ -26429a: 0c03 |000b: move-result-object v3 │ │ -26429c: 1103 |000c: return-object v3 │ │ +26427c: |[26427c] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +26428c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +264290: 1102 |0002: return-object v2 │ │ +264292: 7210 757b 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +264298: 0b00 |0006: move-result-wide v0 │ │ +26429a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +26429c: 6e40 0877 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ +2642a2: 0c03 |000b: move-result-object v3 │ │ +2642a4: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1134951,37 +1134955,37 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -264390: |[264390] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ -2643a0: 1100 |0000: return-object v0 │ │ +264398: |[264398] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ +2643a8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/Duration;) │ │ name : 'toStandardDays' │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -264068: |[264068] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ -264078: 6e10 f176 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@76f1 │ │ -26407e: 0b00 |0003: move-result-wide v0 │ │ -264080: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -264086: 0a00 |0007: move-result v0 │ │ -264088: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -26408e: 0c00 |000b: move-result-object v0 │ │ -264090: 1100 |000c: return-object v0 │ │ +264070: |[264070] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ +264080: 6e10 f176 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@76f1 │ │ +264086: 0b00 |0003: move-result-wide v0 │ │ +264088: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +26408e: 0a00 |0007: move-result v0 │ │ +264090: 7110 cd76 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +264096: 0c00 |000b: move-result-object v0 │ │ +264098: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1134990,22 +1134994,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26444c: |[26444c] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ -26445c: 6e10 f276 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@76f2 │ │ -264462: 0b00 |0003: move-result-wide v0 │ │ -264464: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -26446a: 0a00 |0007: move-result v0 │ │ -26446c: 7110 3f77 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -264472: 0c00 |000b: move-result-object v0 │ │ -264474: 1100 |000c: return-object v0 │ │ +264454: |[264454] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ +264464: 6e10 f276 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@76f2 │ │ +26446a: 0b00 |0003: move-result-wide v0 │ │ +26446c: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +264472: 0a00 |0007: move-result v0 │ │ +264474: 7110 3f77 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +26447a: 0c00 |000b: move-result-object v0 │ │ +26447c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1135014,22 +1135018,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -264478: |[264478] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -264488: 6e10 f376 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@76f3 │ │ -26448e: 0b00 |0003: move-result-wide v0 │ │ -264490: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -264496: 0a00 |0007: move-result v0 │ │ -264498: 7110 1479 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -26449e: 0c00 |000b: move-result-object v0 │ │ -2644a0: 1100 |000c: return-object v0 │ │ +264480: |[264480] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +264490: 6e10 f376 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@76f3 │ │ +264496: 0b00 |0003: move-result-wide v0 │ │ +264498: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +26449e: 0a00 |0007: move-result v0 │ │ +2644a0: 7110 1479 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +2644a6: 0c00 |000b: move-result-object v0 │ │ +2644a8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1135038,22 +1135042,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2644a4: |[2644a4] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2644b4: 6e10 f476 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@76f4 │ │ -2644ba: 0b00 |0003: move-result-wide v0 │ │ -2644bc: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -2644c2: 0a00 |0007: move-result v0 │ │ -2644c4: 7110 c57b 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -2644ca: 0c00 |000b: move-result-object v0 │ │ -2644cc: 1100 |000c: return-object v0 │ │ +2644ac: |[2644ac] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2644bc: 6e10 f476 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@76f4 │ │ +2644c2: 0b00 |0003: move-result-wide v0 │ │ +2644c4: 7120 e582 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +2644ca: 0a00 |0007: move-result v0 │ │ +2644cc: 7110 c57b 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +2644d2: 0c00 |000b: move-result-object v0 │ │ +2644d4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1135062,30 +1135066,30 @@ │ │ type : '(JI)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -2643a4: |[2643a4] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ -2643b4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2643b8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2643bc: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -2643c0: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -2643c4: 2813 |0008: goto 001b // +0013 │ │ -2643c6: 7130 e082 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2643cc: 0b04 |000c: move-result-wide v4 │ │ -2643ce: 6e10 f076 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -2643d4: 0b00 |0010: move-result-wide v0 │ │ -2643d6: 7140 dc82 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -2643dc: 0b04 |0014: move-result-wide v4 │ │ -2643de: 2206 3a0f |0015: new-instance v6, Lorg/joda/time/Duration; // type@0f3a │ │ -2643e2: 7030 e976 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -2643e8: 1106 |001a: return-object v6 │ │ -2643ea: 1103 |001b: return-object v3 │ │ +2643ac: |[2643ac] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ +2643bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2643c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2643c4: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +2643c8: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +2643cc: 2813 |0008: goto 001b // +0013 │ │ +2643ce: 7130 e082 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2643d4: 0b04 |000c: move-result-wide v4 │ │ +2643d6: 6e10 f076 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +2643dc: 0b00 |0010: move-result-wide v0 │ │ +2643de: 7140 dc82 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +2643e4: 0b04 |0014: move-result-wide v4 │ │ +2643e6: 2206 3a0f |0015: new-instance v6, Lorg/joda/time/Duration; // type@0f3a │ │ +2643ea: 7030 e976 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +2643f0: 1106 |001a: return-object v6 │ │ +2643f2: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=394 │ │ 0x000d line=395 │ │ 0x0015 line=396 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/joda/time/Duration; │ │ @@ -1135097,24 +1135101,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2643ec: |[2643ec] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ -2643fc: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -264400: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -264404: 280a |0004: goto 000e // +000a │ │ -264406: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -26440c: 0b00 |0008: move-result-wide v0 │ │ -26440e: 6e40 0877 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ -264414: 0c03 |000c: move-result-object v3 │ │ -264416: 1103 |000d: return-object v3 │ │ -264418: 1102 |000e: return-object v2 │ │ +2643f4: |[2643f4] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ +264404: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +264408: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +26440c: 280a |0004: goto 000e // +000a │ │ +26440e: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +264414: 0b00 |0008: move-result-wide v0 │ │ +264416: 6e40 0877 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@7708 │ │ +26441c: 0c03 |000c: move-result-object v3 │ │ +26441e: 1103 |000d: return-object v3 │ │ +264420: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=413 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ @@ -1135124,23 +1135128,23 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -26441c: |[26441c] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ -26442c: 6e10 f076 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ -264432: 0b00 |0003: move-result-wide v0 │ │ -264434: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -264438: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -26443c: 1103 |0008: return-object v3 │ │ -26443e: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ -264442: 7030 e976 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -264448: 1100 |000e: return-object v0 │ │ +264424: |[264424] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ +264434: 6e10 f076 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@76f0 │ │ +26443a: 0b00 |0003: move-result-wide v0 │ │ +26443c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +264440: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +264444: 1103 |0008: return-object v3 │ │ +264446: 2200 3a0f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f3a │ │ +26444a: 7030 e976 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +264450: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0009 line=377 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/Duration; │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -1135177,21 +1135181,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -265a94: |[265a94] org.joda.time.Interval.:(JJ)V │ │ -265aa4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -265aa6: 0760 |0001: move-object v0, v6 │ │ -265aa8: 0471 |0002: move-wide v1, v7 │ │ -265aaa: 0493 |0003: move-wide v3, v9 │ │ -265aac: 7606 9a7d 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -265ab2: 0e00 |0007: return-void │ │ +265a9c: |[265a9c] org.joda.time.Interval.:(JJ)V │ │ +265aac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +265aae: 0760 |0001: move-object v0, v6 │ │ +265ab0: 0471 |0002: move-wide v1, v7 │ │ +265ab2: 0493 |0003: move-wide v3, v9 │ │ +265ab4: 7606 9a7d 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +265aba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=159 │ │ locals : │ │ 0x0000 - 0x0008 reg=6 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0008 reg=7 (null) J │ │ 0x0000 - 0x0008 reg=9 (null) J │ │ @@ -1135201,17 +1135205,17 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -265ab4: |[265ab4] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ -265ac4: 7606 9a7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -265aca: 0e00 |0003: return-void │ │ +265abc: |[265abc] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ +265acc: 7606 9a7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +265ad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1135222,22 +1135226,22 @@ │ │ type : '(JJLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -265acc: |[265acc] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ -265adc: 7110 5880 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -265ae2: 0c05 |0003: move-result-object v5 │ │ -265ae4: 0760 |0004: move-object v0, v6 │ │ -265ae6: 0471 |0005: move-wide v1, v7 │ │ -265ae8: 0493 |0006: move-wide v3, v9 │ │ -265aea: 7606 9a7d 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -265af0: 0e00 |000a: return-void │ │ +265ad4: |[265ad4] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ +265ae4: 7110 5880 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +265aea: 0c05 |0003: move-result-object v5 │ │ +265aec: 0760 |0004: move-object v0, v6 │ │ +265aee: 0471 |0005: move-wide v1, v7 │ │ +265af0: 0493 |0006: move-wide v3, v9 │ │ +265af2: 7606 9a7d 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +265af8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) J │ │ @@ -1135248,18 +1135252,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -265a60: |[265a60] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ -265a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -265a72: 7030 9b7d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ -265a78: 0e00 |0004: return-void │ │ +265a68: |[265a68] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ +265a78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +265a7a: 7030 9b7d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ +265a80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1135268,17 +1135272,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265a7c: |[265a7c] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -265a8c: 7030 9b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ -265a92: 0e00 |0003: return-void │ │ +265a84: |[265a84] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +265a94: 7030 9b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ +265a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1135288,17 +1135292,17 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265af4: |[265af4] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -265b04: 7030 9c7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7d9c │ │ -265b0a: 0e00 |0003: return-void │ │ +265afc: |[265afc] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +265b0c: 7030 9c7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7d9c │ │ +265b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1135308,17 +1135312,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265b0c: |[265b0c] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -265b1c: 7030 9d7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7d9d │ │ -265b22: 0e00 |0003: return-void │ │ +265b14: |[265b14] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +265b24: 7030 9d7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7d9d │ │ +265b2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1135328,17 +1135332,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265b24: |[265b24] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -265b34: 7030 9e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d9e │ │ -265b3a: 0e00 |0003: return-void │ │ +265b2c: |[265b2c] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +265b3c: 7030 9e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d9e │ │ +265b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1135348,17 +1135352,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265b3c: |[265b3c] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -265b4c: 7030 9f7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7d9f │ │ -265b52: 0e00 |0003: return-void │ │ +265b44: |[265b44] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +265b54: 7030 9f7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7d9f │ │ +265b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1135368,17 +1135372,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -265b54: |[265b54] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -265b64: 7030 a07d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7da0 │ │ -265b6a: 0e00 |0003: return-void │ │ +265b5c: |[265b5c] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +265b6c: 7030 a07d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7da0 │ │ +265b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1135388,18 +1135392,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Interval;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -265624: |[265624] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -265634: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -265638: 7020 8977 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@7789 │ │ -26563e: 1100 |0005: return-object v0 │ │ +26562c: |[26562c] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +26563c: 2200 420f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +265640: 7020 8977 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@7789 │ │ +265646: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lorg/joda/time/Interval;) │ │ @@ -1135407,120 +1135411,120 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Interval;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 214 16-bit code units │ │ -265640: |[265640] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -265650: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ -265654: 6e20 1b68 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ -26565a: 0a00 |0005: move-result v0 │ │ -26565c: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ -265660: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -265662: 6e30 3068 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -265668: 0c02 |000c: move-result-object v2 │ │ -26566a: 6e10 2468 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -265670: 0a03 |0010: move-result v3 │ │ -265672: 1a04 e813 |0011: const-string v4, "Format invalid: " // string@13e8 │ │ -265676: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ -26567a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26567e: 6e20 2f68 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -265684: 0c00 |001a: move-result-object v0 │ │ -265686: 6e10 2468 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -26568c: 0a03 |001e: move-result v3 │ │ -26568e: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ -265692: 7100 d785 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -265698: 0c03 |0024: move-result-object v3 │ │ -26569a: 6e10 5384 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ -2656a0: 0c03 |0028: move-result-object v3 │ │ -2656a2: 7100 f985 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -2656a8: 0c04 |002c: move-result-object v4 │ │ -2656aa: 6e20 0c68 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2656b0: 0a05 |0030: move-result v5 │ │ -2656b2: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ -2656b6: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ -2656ba: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -2656bc: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ -2656c0: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ -2656c4: 2809 |003a: goto 0043 // +0009 │ │ -2656c6: 6e20 3684 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -2656cc: 0c02 |003e: move-result-object v2 │ │ -2656ce: 0789 |003f: move-object v9, v8 │ │ -2656d0: 0728 |0040: move-object v8, v2 │ │ -2656d2: 0792 |0041: move-object v2, v9 │ │ -2656d4: 280d |0042: goto 004f // +000d │ │ -2656d6: 7100 f97a 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -2656dc: 0c05 |0046: move-result-object v5 │ │ -2656de: 6e20 3386 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -2656e4: 0c05 |004a: move-result-object v5 │ │ -2656e6: 6e20 2e86 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -2656ec: 0c02 |004e: move-result-object v2 │ │ -2656ee: 6e20 0c68 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2656f4: 0a01 |0052: move-result v1 │ │ -2656f6: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ -2656fa: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ -2656fe: 2813 |0057: goto 006a // +0013 │ │ -265700: 6e20 3684 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -265706: 0c0a |005b: move-result-object v10 │ │ -265708: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ -26570c: 2200 420f |005e: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -265710: 7030 8f77 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@778f │ │ -265716: 1100 |0063: return-object v0 │ │ -265718: 2200 420f |0064: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -26571c: 7030 8d77 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ -265722: 1100 |0069: return-object v0 │ │ -265724: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ -265728: 7100 f97a 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26572e: 0c0a |006f: move-result-object v10 │ │ -265730: 6e20 3386 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ -265736: 0c0a |0073: move-result-object v10 │ │ -265738: 6e20 2e86 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -26573e: 0c0a |0077: move-result-object v10 │ │ -265740: 2200 420f |0078: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -265744: 7030 8e77 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@778e │ │ -26574a: 1100 |007d: return-object v0 │ │ -26574c: 2200 000d |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -265750: 2201 200d |0080: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -265754: 7010 4c68 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26575a: 1a02 7c17 |0085: const-string v2, "Interval composed of two durations: " // string@177c │ │ -26575e: 6e20 5668 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265764: 6e20 5668 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26576a: 6e10 6168 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -265770: 0c0a |0090: move-result-object v10 │ │ -265772: 7020 8c67 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -265778: 2700 |0094: throw v0 │ │ -26577a: 2200 000d |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26577e: 2201 200d |0097: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -265782: 7010 4c68 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -265788: 6e20 5668 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26578e: 6e20 5668 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -265794: 6e10 6168 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26579a: 0c0a |00a5: move-result-object v10 │ │ -26579c: 7020 8c67 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2657a2: 2700 |00a9: throw v0 │ │ -2657a4: 2200 000d |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2657a8: 2201 200d |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2657ac: 7010 4c68 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2657b2: 6e20 5668 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2657b8: 6e20 5668 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2657be: 6e10 6168 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2657c4: 0c0a |00ba: move-result-object v10 │ │ -2657c6: 7020 8c67 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2657cc: 2700 |00be: throw v0 │ │ -2657ce: 2200 000d |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2657d2: 2201 200d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2657d6: 7010 4c68 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2657dc: 1a02 e913 |00c6: const-string v2, "Format requires a '/' separator: " // string@13e9 │ │ -2657e0: 6e20 5668 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2657e6: 6e20 5668 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2657ec: 6e10 6168 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2657f2: 0c0a |00d1: move-result-object v10 │ │ -2657f4: 7020 8c67 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2657fa: 2700 |00d5: throw v0 │ │ +265648: |[265648] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +265658: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ +26565c: 6e20 1b68 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@681b │ │ +265662: 0a00 |0005: move-result v0 │ │ +265664: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ +265668: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +26566a: 6e30 3068 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +265670: 0c02 |000c: move-result-object v2 │ │ +265672: 6e10 2468 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +265678: 0a03 |0010: move-result v3 │ │ +26567a: 1a04 e813 |0011: const-string v4, "Format invalid: " // string@13e8 │ │ +26567e: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ +265682: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +265686: 6e20 2f68 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +26568c: 0c00 |001a: move-result-object v0 │ │ +26568e: 6e10 2468 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +265694: 0a03 |001e: move-result v3 │ │ +265696: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ +26569a: 7100 d785 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +2656a0: 0c03 |0024: move-result-object v3 │ │ +2656a2: 6e10 5384 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ +2656a8: 0c03 |0028: move-result-object v3 │ │ +2656aa: 7100 f985 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +2656b0: 0c04 |002c: move-result-object v4 │ │ +2656b2: 6e20 0c68 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2656b8: 0a05 |0030: move-result v5 │ │ +2656ba: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ +2656be: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ +2656c2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +2656c4: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ +2656c8: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ +2656cc: 2809 |003a: goto 0043 // +0009 │ │ +2656ce: 6e20 3684 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +2656d4: 0c02 |003e: move-result-object v2 │ │ +2656d6: 0789 |003f: move-object v9, v8 │ │ +2656d8: 0728 |0040: move-object v8, v2 │ │ +2656da: 0792 |0041: move-object v2, v9 │ │ +2656dc: 280d |0042: goto 004f // +000d │ │ +2656de: 7100 f97a 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +2656e4: 0c05 |0046: move-result-object v5 │ │ +2656e6: 6e20 3386 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +2656ec: 0c05 |004a: move-result-object v5 │ │ +2656ee: 6e20 2e86 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +2656f4: 0c02 |004e: move-result-object v2 │ │ +2656f6: 6e20 0c68 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2656fc: 0a01 |0052: move-result v1 │ │ +2656fe: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ +265702: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ +265706: 2813 |0057: goto 006a // +0013 │ │ +265708: 6e20 3684 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +26570e: 0c0a |005b: move-result-object v10 │ │ +265710: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ +265714: 2200 420f |005e: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +265718: 7030 8f77 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@778f │ │ +26571e: 1100 |0063: return-object v0 │ │ +265720: 2200 420f |0064: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +265724: 7030 8d77 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ +26572a: 1100 |0069: return-object v0 │ │ +26572c: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ +265730: 7100 f97a 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +265736: 0c0a |006f: move-result-object v10 │ │ +265738: 6e20 3386 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@8633 │ │ +26573e: 0c0a |0073: move-result-object v10 │ │ +265740: 6e20 2e86 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +265746: 0c0a |0077: move-result-object v10 │ │ +265748: 2200 420f |0078: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +26574c: 7030 8e77 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@778e │ │ +265752: 1100 |007d: return-object v0 │ │ +265754: 2200 000d |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +265758: 2201 200d |0080: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26575c: 7010 4c68 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +265762: 1a02 7c17 |0085: const-string v2, "Interval composed of two durations: " // string@177c │ │ +265766: 6e20 5668 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26576c: 6e20 5668 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265772: 6e10 6168 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +265778: 0c0a |0090: move-result-object v10 │ │ +26577a: 7020 8c67 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +265780: 2700 |0094: throw v0 │ │ +265782: 2200 000d |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +265786: 2201 200d |0097: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26578a: 7010 4c68 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +265790: 6e20 5668 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +265796: 6e20 5668 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26579c: 6e10 6168 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2657a2: 0c0a |00a5: move-result-object v10 │ │ +2657a4: 7020 8c67 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2657aa: 2700 |00a9: throw v0 │ │ +2657ac: 2200 000d |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2657b0: 2201 200d |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2657b4: 7010 4c68 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2657ba: 6e20 5668 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2657c0: 6e20 5668 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2657c6: 6e10 6168 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2657cc: 0c0a |00ba: move-result-object v10 │ │ +2657ce: 7020 8c67 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2657d4: 2700 |00be: throw v0 │ │ +2657d6: 2200 000d |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2657da: 2201 200d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2657de: 7010 4c68 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2657e4: 1a02 e913 |00c6: const-string v2, "Format requires a '/' separator: " // string@13e9 │ │ +2657e8: 6e20 5668 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2657ee: 6e20 5668 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2657f4: 6e10 6168 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2657fa: 0c0a |00d1: move-result-object v10 │ │ +2657fc: 7020 8c67 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +265802: 2700 |00d5: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=105 │ │ 0x0009 line=109 │ │ 0x000d line=110 │ │ 0x0017 line=113 │ │ 0x001b line=114 │ │ @@ -1135548,44 +1135552,44 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2654c4: |[2654c4] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ -2654d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2654d6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2654d8: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ -2654dc: 7100 7976 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -2654e2: 0b02 |0007: move-result-wide v2 │ │ -2654e4: 6e10 9477 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -2654ea: 0b04 |000b: move-result-wide v4 │ │ -2654ec: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ -2654f0: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ -2654f4: 6e10 9377 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -2654fa: 0b04 |0013: move-result-wide v4 │ │ -2654fc: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ -265500: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -265504: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -265506: 0f00 |0019: return v0 │ │ -265508: 7210 8e7b 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -26550e: 0b02 |001d: move-result-wide v2 │ │ -265510: 6e10 9477 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265516: 0b04 |0021: move-result-wide v4 │ │ -265518: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ -26551c: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ -265520: 6e10 9377 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -265526: 0b02 |0029: move-result-wide v2 │ │ -265528: 7210 907b 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -26552e: 0b04 |002d: move-result-wide v4 │ │ -265530: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ -265534: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -265538: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -26553a: 0f00 |0033: return v0 │ │ +2654cc: |[2654cc] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ +2654dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2654de: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +2654e0: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ +2654e4: 7100 7976 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +2654ea: 0b02 |0007: move-result-wide v2 │ │ +2654ec: 6e10 9477 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +2654f2: 0b04 |000b: move-result-wide v4 │ │ +2654f4: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ +2654f8: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ +2654fc: 6e10 9377 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +265502: 0b04 |0013: move-result-wide v4 │ │ +265504: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ +265508: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +26550c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +26550e: 0f00 |0019: return v0 │ │ +265510: 7210 8e7b 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +265516: 0b02 |001d: move-result-wide v2 │ │ +265518: 6e10 9477 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +26551e: 0b04 |0021: move-result-wide v4 │ │ +265520: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ +265524: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ +265528: 6e10 9377 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +26552e: 0b02 |0029: move-result-wide v2 │ │ +265530: 7210 907b 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +265536: 0b04 |002d: move-result-wide v4 │ │ +265538: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ +26553c: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +265540: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +265542: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=416 │ │ 0x0008 line=417 │ │ 0x001a line=419 │ │ 0x0026 line=420 │ │ locals : │ │ @@ -1135597,43 +1135601,43 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -26553c: |[26553c] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -26554c: 7110 8476 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@7684 │ │ -265552: 0c0c |0003: move-result-object v12 │ │ -265554: 7210 907b 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -26555a: 0b03 |0007: move-result-wide v3 │ │ -26555c: 7210 8e7b 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -265562: 0b06 |000b: move-result-wide v6 │ │ -265564: 6e10 9477 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -26556a: 0b08 |000f: move-result-wide v8 │ │ -26556c: 6e10 9377 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -265572: 0b01 |0013: move-result-wide v1 │ │ -265574: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ -265578: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ -26557c: 220c 420f |0018: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ -265580: 6e10 9277 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265586: 0c0a |001d: move-result-object v10 │ │ -265588: 07c5 |001e: move-object v5, v12 │ │ -26558a: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -265590: 110c |0022: return-object v12 │ │ -265592: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ -265596: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ -26559a: 220c 420f |0027: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ -26559e: 6e10 9277 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -2655a4: 0c05 |002c: move-result-object v5 │ │ -2655a6: 07c0 |002d: move-object v0, v12 │ │ -2655a8: 7606 8777 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2655ae: 110c |0031: return-object v12 │ │ -2655b0: 120c |0032: const/4 v12, #int 0 // #0 │ │ -2655b2: 110c |0033: return-object v12 │ │ +265544: |[265544] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +265554: 7110 8476 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@7684 │ │ +26555a: 0c0c |0003: move-result-object v12 │ │ +26555c: 7210 907b 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +265562: 0b03 |0007: move-result-wide v3 │ │ +265564: 7210 8e7b 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +26556a: 0b06 |000b: move-result-wide v6 │ │ +26556c: 6e10 9477 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +265572: 0b08 |000f: move-result-wide v8 │ │ +265574: 6e10 9377 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +26557a: 0b01 |0013: move-result-wide v1 │ │ +26557c: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ +265580: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ +265584: 220c 420f |0018: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ +265588: 6e10 9277 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +26558e: 0c0a |001d: move-result-object v10 │ │ +265590: 07c5 |001e: move-object v5, v12 │ │ +265592: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +265598: 110c |0022: return-object v12 │ │ +26559a: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ +26559e: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ +2655a2: 220c 420f |0027: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ +2655a6: 6e10 9277 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +2655ac: 0c05 |002c: move-result-object v5 │ │ +2655ae: 07c0 |002d: move-object v0, v12 │ │ +2655b0: 7606 8777 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2655b6: 110c |0031: return-object v12 │ │ +2655b8: 120c |0032: const/4 v12, #int 0 // #0 │ │ +2655ba: 110c |0033: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ 0x0008 line=365 │ │ 0x000c line=366 │ │ 0x0010 line=367 │ │ @@ -1135648,40 +1135652,40 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -2655b4: |[2655b4] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -2655c4: 7110 8476 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@7684 │ │ -2655ca: 0c0b |0003: move-result-object v11 │ │ -2655cc: 6e20 9677 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@7796 │ │ -2655d2: 0a00 |0007: move-result v0 │ │ -2655d4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -2655d8: 120b |000a: const/4 v11, #int 0 // #0 │ │ -2655da: 110b |000b: return-object v11 │ │ -2655dc: 6e10 9477 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -2655e2: 0b00 |000f: move-result-wide v0 │ │ -2655e4: 7210 907b 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -2655ea: 0b02 |0013: move-result-wide v2 │ │ -2655ec: 7140 cd67 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ -2655f2: 0b05 |0017: move-result-wide v5 │ │ -2655f4: 6e10 9377 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -2655fa: 0b00 |001b: move-result-wide v0 │ │ -2655fc: 7210 8e7b 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -265602: 0b02 |001f: move-result-wide v2 │ │ -265604: 7140 d167 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ -26560a: 0b07 |0023: move-result-wide v7 │ │ -26560c: 220b 420f |0024: new-instance v11, Lorg/joda/time/Interval; // type@0f42 │ │ -265610: 6e10 9277 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265616: 0c09 |0029: move-result-object v9 │ │ -265618: 07b4 |002a: move-object v4, v11 │ │ -26561a: 7606 8777 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -265620: 110b |002e: return-object v11 │ │ +2655bc: |[2655bc] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +2655cc: 7110 8476 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@7684 │ │ +2655d2: 0c0b |0003: move-result-object v11 │ │ +2655d4: 6e20 9677 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@7796 │ │ +2655da: 0a00 |0007: move-result v0 │ │ +2655dc: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +2655e0: 120b |000a: const/4 v11, #int 0 // #0 │ │ +2655e2: 110b |000b: return-object v11 │ │ +2655e4: 6e10 9477 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +2655ea: 0b00 |000f: move-result-wide v0 │ │ +2655ec: 7210 907b 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +2655f2: 0b02 |0013: move-result-wide v2 │ │ +2655f4: 7140 cd67 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@67cd │ │ +2655fa: 0b05 |0017: move-result-wide v5 │ │ +2655fc: 6e10 9377 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +265602: 0b00 |001b: move-result-wide v0 │ │ +265604: 7210 8e7b 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +26560a: 0b02 |001f: move-result-wide v2 │ │ +26560c: 7140 d167 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@67d1 │ │ +265612: 0b07 |0023: move-result-wide v7 │ │ +265614: 220b 420f |0024: new-instance v11, Lorg/joda/time/Interval; // type@0f42 │ │ +265618: 6e10 9277 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +26561e: 0c09 |0029: move-result-object v9 │ │ +265620: 07b4 |002a: move-object v4, v11 │ │ +265622: 7606 8777 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +265628: 110b |002e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x000c line=332 │ │ 0x0018 line=333 │ │ 0x0024 line=334 │ │ @@ -1135694,43 +1135698,43 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2657fc: |[2657fc] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ -26580c: 1100 |0000: return-object v0 │ │ +265804: |[265804] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ +265814: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/Interval;) │ │ name : 'withChronology' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -265810: |[265810] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ -265820: 6e10 9277 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265826: 0c00 |0003: move-result-object v0 │ │ -265828: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ -26582c: 1107 |0006: return-object v7 │ │ -26582e: 2200 420f |0007: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -265832: 6e10 9477 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265838: 0b02 |000c: move-result-wide v2 │ │ -26583a: 6e10 9377 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -265840: 0b04 |0010: move-result-wide v4 │ │ -265842: 0701 |0011: move-object v1, v0 │ │ -265844: 0786 |0012: move-object v6, v8 │ │ -265846: 7606 8777 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -26584c: 1100 |0016: return-object v0 │ │ +265818: |[265818] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ +265828: 6e10 9277 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +26582e: 0c00 |0003: move-result-object v0 │ │ +265830: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ +265834: 1107 |0006: return-object v7 │ │ +265836: 2200 420f |0007: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +26583a: 6e10 9477 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +265840: 0b02 |000c: move-result-wide v2 │ │ +265842: 6e10 9377 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +265848: 0b04 |0010: move-result-wide v4 │ │ +26584a: 0701 |0011: move-object v1, v0 │ │ +26584c: 0786 |0012: move-object v6, v8 │ │ +26584e: 7606 8777 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +265854: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0007 line=435 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0017 reg=8 (null) Lorg/joda/time/Chronology; │ │ @@ -1135740,35 +1135744,35 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 35 16-bit code units │ │ -265850: |[265850] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -265860: 7110 7e76 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -265866: 0b03 |0003: move-result-wide v3 │ │ -265868: 6e10 9977 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7799 │ │ -26586e: 0b00 |0007: move-result-wide v0 │ │ -265870: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -265874: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -265878: 110b |000c: return-object v11 │ │ -26587a: 6e10 9277 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265880: 0c0a |0010: move-result-object v10 │ │ -265882: 6e10 9477 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265888: 0b06 |0014: move-result-wide v6 │ │ -26588a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -26588c: 07a0 |0016: move-object v0, v10 │ │ -26588e: 0461 |0017: move-wide v1, v6 │ │ -265890: 7406 d374 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -265896: 0b08 |001b: move-result-wide v8 │ │ -265898: 220c 420f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ -26589c: 07c5 |001e: move-object v5, v12 │ │ -26589e: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2658a4: 110c |0022: return-object v12 │ │ +265858: |[265858] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +265868: 7110 7e76 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +26586e: 0b03 |0003: move-result-wide v3 │ │ +265870: 6e10 9977 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7799 │ │ +265876: 0b00 |0007: move-result-wide v0 │ │ +265878: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +26587c: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +265880: 110b |000c: return-object v11 │ │ +265882: 6e10 9277 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +265888: 0c0a |0010: move-result-object v10 │ │ +26588a: 6e10 9477 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +265890: 0b06 |0014: move-result-wide v6 │ │ +265892: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +265894: 07a0 |0016: move-object v0, v10 │ │ +265896: 0461 |0017: move-wide v1, v6 │ │ +265898: 7406 d374 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +26589e: 0b08 |001b: move-result-wide v8 │ │ +2658a0: 220c 420f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ +2658a4: 07c5 |001e: move-object v5, v12 │ │ +2658a6: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2658ac: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000d line=503 │ │ 0x0011 line=504 │ │ 0x0018 line=505 │ │ @@ -1135782,35 +1135786,35 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 35 16-bit code units │ │ -2658a8: |[2658a8] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -2658b8: 7110 7e76 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -2658be: 0b03 |0003: move-result-wide v3 │ │ -2658c0: 6e10 9977 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7799 │ │ -2658c6: 0b00 |0007: move-result-wide v0 │ │ -2658c8: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -2658cc: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -2658d0: 110b |000c: return-object v11 │ │ -2658d2: 6e10 9277 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -2658d8: 0c0a |0010: move-result-object v10 │ │ -2658da: 6e10 9377 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -2658e0: 0b08 |0014: move-result-wide v8 │ │ -2658e2: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2658e4: 07a0 |0016: move-object v0, v10 │ │ -2658e6: 0481 |0017: move-wide v1, v8 │ │ -2658e8: 7406 d374 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -2658ee: 0b06 |001b: move-result-wide v6 │ │ -2658f0: 220c 420f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ -2658f4: 07c5 |001e: move-object v5, v12 │ │ -2658f6: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2658fc: 110c |0022: return-object v12 │ │ +2658b0: |[2658b0] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +2658c0: 7110 7e76 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +2658c6: 0b03 |0003: move-result-wide v3 │ │ +2658c8: 6e10 9977 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7799 │ │ +2658ce: 0b00 |0007: move-result-wide v0 │ │ +2658d0: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +2658d4: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +2658d8: 110b |000c: return-object v11 │ │ +2658da: 6e10 9277 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +2658e0: 0c0a |0010: move-result-object v10 │ │ +2658e2: 6e10 9377 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +2658e8: 0b08 |0014: move-result-wide v8 │ │ +2658ea: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2658ec: 07a0 |0016: move-object v0, v10 │ │ +2658ee: 0481 |0017: move-wide v1, v8 │ │ +2658f0: 7406 d374 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +2658f6: 0b06 |001b: move-result-wide v6 │ │ +2658f8: 220c 420f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f42 │ │ +2658fc: 07c5 |001e: move-object v5, v12 │ │ +2658fe: 7606 8777 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +265904: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x000d line=521 │ │ 0x0011 line=522 │ │ 0x0018 line=523 │ │ @@ -1135824,20 +1135828,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -265900: |[265900] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -265910: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -265916: 0b00 |0003: move-result-wide v0 │ │ -265918: 6e30 9f77 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@779f │ │ -26591e: 0c03 |0007: move-result-object v3 │ │ -265920: 1103 |0008: return-object v3 │ │ +265908: |[265908] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +265918: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26591e: 0b00 |0003: move-result-wide v0 │ │ +265920: 6e30 9f77 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@779f │ │ +265926: 0c03 |0007: move-result-object v3 │ │ +265928: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1135847,29 +1135851,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -265924: |[265924] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ -265934: 6e10 9377 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -26593a: 0b00 |0003: move-result-wide v0 │ │ -26593c: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -265940: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -265944: 1109 |0008: return-object v9 │ │ -265946: 2200 420f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -26594a: 6e10 9477 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265950: 0b04 |000e: move-result-wide v4 │ │ -265952: 6e10 9277 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265958: 0c08 |0012: move-result-object v8 │ │ -26595a: 0703 |0013: move-object v3, v0 │ │ -26595c: 04a6 |0014: move-wide v6, v10 │ │ -26595e: 7606 8777 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -265964: 1100 |0018: return-object v0 │ │ +26592c: |[26592c] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ +26593c: 6e10 9377 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +265942: 0b00 |0003: move-result-wide v0 │ │ +265944: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +265948: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +26594c: 1109 |0008: return-object v9 │ │ +26594e: 2200 420f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +265952: 6e10 9477 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +265958: 0b04 |000e: move-result-wide v4 │ │ +26595a: 6e10 9277 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +265960: 0c08 |0012: move-result-object v8 │ │ +265962: 0703 |0013: move-object v3, v0 │ │ +265964: 04a6 |0014: move-wide v6, v10 │ │ +265966: 7606 8777 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +26596c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0009 line=475 │ │ locals : │ │ 0x0000 - 0x0019 reg=9 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0019 reg=10 (null) J │ │ @@ -1135879,31 +1135883,31 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -265968: |[265968] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -265978: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -26597c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -26597e: 6e20 9c77 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@779c │ │ -265984: 0c07 |0006: move-result-object v7 │ │ -265986: 1107 |0007: return-object v7 │ │ -265988: 6e10 9277 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -26598e: 0c05 |000b: move-result-object v5 │ │ -265990: 6e10 9477 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265996: 0b01 |000f: move-result-wide v1 │ │ -265998: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -26599a: 6e50 d474 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -2659a0: 0b03 |0014: move-result-wide v3 │ │ -2659a2: 2207 420f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f42 │ │ -2659a6: 0770 |0017: move-object v0, v7 │ │ -2659a8: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2659ae: 1107 |001b: return-object v7 │ │ +265970: |[265970] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +265980: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +265984: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +265986: 6e20 9c77 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@779c │ │ +26598c: 0c07 |0006: move-result-object v7 │ │ +26598e: 1107 |0007: return-object v7 │ │ +265990: 6e10 9277 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +265996: 0c05 |000b: move-result-object v5 │ │ +265998: 6e10 9477 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +26599e: 0b01 |000f: move-result-wide v1 │ │ +2659a0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2659a2: 6e50 d474 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +2659a8: 0b03 |0014: move-result-wide v3 │ │ +2659aa: 2207 420f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f42 │ │ +2659ae: 0770 |0017: move-object v0, v7 │ │ +2659b0: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2659b6: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=537 │ │ 0x0008 line=539 │ │ 0x000c line=540 │ │ 0x0011 line=541 │ │ 0x0015 line=542 │ │ @@ -1135916,31 +1135920,31 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2659b0: |[2659b0] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -2659c0: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -2659c4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2659c6: 6e20 9d77 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@779d │ │ -2659cc: 0c07 |0006: move-result-object v7 │ │ -2659ce: 1107 |0007: return-object v7 │ │ -2659d0: 6e10 9277 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -2659d6: 0c05 |000b: move-result-object v5 │ │ -2659d8: 6e10 9377 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -2659de: 0b03 |000f: move-result-wide v3 │ │ -2659e0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -2659e2: 6e50 d474 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -2659e8: 0b01 |0014: move-result-wide v1 │ │ -2659ea: 2207 420f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f42 │ │ -2659ee: 0770 |0017: move-object v0, v7 │ │ -2659f0: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -2659f6: 1107 |001b: return-object v7 │ │ +2659b8: |[2659b8] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +2659c8: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +2659cc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2659ce: 6e20 9d77 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@779d │ │ +2659d4: 0c07 |0006: move-result-object v7 │ │ +2659d6: 1107 |0007: return-object v7 │ │ +2659d8: 6e10 9277 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +2659de: 0c05 |000b: move-result-object v5 │ │ +2659e0: 6e10 9377 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +2659e6: 0b03 |000f: move-result-wide v3 │ │ +2659e8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +2659ea: 6e50 d474 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +2659f0: 0b01 |0014: move-result-wide v1 │ │ +2659f2: 2207 420f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f42 │ │ +2659f6: 0770 |0017: move-object v0, v7 │ │ +2659f8: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +2659fe: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=554 │ │ 0x0008 line=556 │ │ 0x000c line=557 │ │ 0x0011 line=558 │ │ 0x0015 line=559 │ │ @@ -1135953,20 +1135957,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2659f8: |[2659f8] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -265a08: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -265a0e: 0b00 |0003: move-result-wide v0 │ │ -265a10: 6e30 a377 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@77a3 │ │ -265a16: 0c03 |0007: move-result-object v3 │ │ -265a18: 1103 |0008: return-object v3 │ │ +265a00: |[265a00] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +265a10: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +265a16: 0b00 |0003: move-result-wide v0 │ │ +265a18: 6e30 a377 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@77a3 │ │ +265a1e: 0c03 |0007: move-result-object v3 │ │ +265a20: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0004 line=461 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1135976,29 +1135980,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -265a1c: |[265a1c] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ -265a2c: 6e10 9477 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ -265a32: 0b00 |0003: move-result-wide v0 │ │ -265a34: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -265a38: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -265a3c: 1109 |0008: return-object v9 │ │ -265a3e: 2200 420f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -265a42: 6e10 9377 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ -265a48: 0b06 |000e: move-result-wide v6 │ │ -265a4a: 6e10 9277 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ -265a50: 0c08 |0012: move-result-object v8 │ │ -265a52: 0703 |0013: move-object v3, v0 │ │ -265a54: 04a4 |0014: move-wide v4, v10 │ │ -265a56: 7606 8777 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -265a5c: 1100 |0018: return-object v0 │ │ +265a24: |[265a24] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ +265a34: 6e10 9477 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@7794 │ │ +265a3a: 0b00 |0003: move-result-wide v0 │ │ +265a3c: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +265a40: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +265a44: 1109 |0008: return-object v9 │ │ +265a46: 2200 420f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +265a4a: 6e10 9377 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@7793 │ │ +265a50: 0b06 |000e: move-result-wide v6 │ │ +265a52: 6e10 9277 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@7792 │ │ +265a58: 0c08 |0012: move-result-object v8 │ │ +265a5a: 0703 |0013: move-object v3, v0 │ │ +265a5c: 04a4 |0014: move-wide v4, v10 │ │ +265a5e: 7606 8777 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +265a64: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0009 line=449 │ │ locals : │ │ 0x0000 - 0x0019 reg=9 this Lorg/joda/time/Interval; │ │ 0x0000 - 0x0019 reg=10 (null) J │ │ @@ -1136087,47 +1136091,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -26959c: |[26959c] org.joda.time.LocalDate.:()V │ │ -2695ac: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -2695b0: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -2695b6: 6900 f747 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -2695ba: 6200 f747 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -2695be: 7100 2977 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -2695c4: 0c01 |000c: move-result-object v1 │ │ -2695c6: 7220 a06a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2695cc: 6200 f747 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -2695d0: 7100 3577 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -2695d6: 0c01 |0015: move-result-object v1 │ │ -2695d8: 7220 a06a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2695de: 6200 f747 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -2695e2: 7100 3277 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -2695e8: 0c01 |001e: move-result-object v1 │ │ -2695ea: 7220 a06a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -2695f0: 6200 f747 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -2695f4: 7100 3677 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ -2695fa: 0c01 |0027: move-result-object v1 │ │ -2695fc: 7220 a06a 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -269602: 6200 f747 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -269606: 7100 3777 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26960c: 0c01 |0030: move-result-object v1 │ │ -26960e: 7220 a06a 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -269614: 6200 f747 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -269618: 7100 2877 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ -26961e: 0c01 |0039: move-result-object v1 │ │ -269620: 7220 a06a 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -269626: 6200 f747 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -26962a: 7100 2a77 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -269630: 0c01 |0042: move-result-object v1 │ │ -269632: 7220 a06a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -269638: 0e00 |0046: return-void │ │ +2695a4: |[2695a4] org.joda.time.LocalDate.:()V │ │ +2695b4: 2200 aa0d |0000: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +2695b8: 7010 2d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +2695be: 6900 f747 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +2695c2: 6200 f747 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +2695c6: 7100 2977 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +2695cc: 0c01 |000c: move-result-object v1 │ │ +2695ce: 7220 a06a 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2695d4: 6200 f747 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +2695d8: 7100 3577 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +2695de: 0c01 |0015: move-result-object v1 │ │ +2695e0: 7220 a06a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2695e6: 6200 f747 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +2695ea: 7100 3277 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +2695f0: 0c01 |001e: move-result-object v1 │ │ +2695f2: 7220 a06a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +2695f8: 6200 f747 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +2695fc: 7100 3677 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@7736 │ │ +269602: 0c01 |0027: move-result-object v1 │ │ +269604: 7220 a06a 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26960a: 6200 f747 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +26960e: 7100 3777 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +269614: 0c01 |0030: move-result-object v1 │ │ +269616: 7220 a06a 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26961c: 6200 f747 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +269620: 7100 2877 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@7728 │ │ +269626: 0c01 |0039: move-result-object v1 │ │ +269628: 7220 a06a 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26962e: 6200 f747 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +269632: 7100 2a77 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +269638: 0c01 |0042: move-result-object v1 │ │ +26963a: 7220 a06a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +269640: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ 0x0010 line=99 │ │ 0x0019 line=100 │ │ 0x0022 line=101 │ │ @@ -1136141,21 +1136145,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26963c: |[26963c] org.joda.time.LocalDate.:()V │ │ -26964c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -269652: 0b00 |0003: move-result-wide v0 │ │ -269654: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -26965a: 0c02 |0007: move-result-object v2 │ │ -26965c: 7040 bf77 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -269662: 0e00 |000b: return-void │ │ +269644: |[269644] org.joda.time.LocalDate.:()V │ │ +269654: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26965a: 0b00 |0003: move-result-wide v0 │ │ +26965c: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +269662: 0c02 |0007: move-result-object v2 │ │ +269664: 7040 bf77 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +26966a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #2 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136163,19 +1136167,19 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -269664: |[269664] org.joda.time.LocalDate.:(III)V │ │ -269674: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26967a: 0c00 |0003: move-result-object v0 │ │ -26967c: 7050 bd77 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ -269682: 0e00 |0007: return-void │ │ +26966c: |[26966c] org.joda.time.LocalDate.:(III)V │ │ +26967c: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +269682: 0c00 |0003: move-result-object v0 │ │ +269684: 7050 bd77 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ +26968a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -1136186,26 +1136190,26 @@ │ │ type : '(IIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -269684: |[269684] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ -269694: 7010 a67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26969a: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2696a0: 0c05 |0006: move-result-object v5 │ │ -2696a2: 6e10 fe74 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -2696a8: 0c05 |000a: move-result-object v5 │ │ -2696aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2696ac: 6e50 e274 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -2696b2: 0b02 |000f: move-result-wide v2 │ │ -2696b4: 5b15 fb47 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2696b8: 5a12 fd47 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2696bc: 0e00 |0014: return-void │ │ +26968c: |[26968c] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ +26969c: 7010 a67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +2696a2: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2696a8: 0c05 |0006: move-result-object v5 │ │ +2696aa: 6e10 fe74 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +2696b0: 0c05 |000a: move-result-object v5 │ │ +2696b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2696b4: 6e50 e274 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +2696ba: 0b02 |000f: move-result-wide v2 │ │ +2696bc: 5b15 fb47 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2696c0: 5a12 fd47 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +2696c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x000c line=457 │ │ 0x0010 line=458 │ │ 0x0012 line=459 │ │ @@ -1136221,19 +1136225,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2697d0: |[2697d0] org.joda.time.LocalDate.:(J)V │ │ -2697e0: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2697e6: 0c00 |0003: move-result-object v0 │ │ -2697e8: 7040 bf77 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -2697ee: 0e00 |0007: return-void │ │ +2697d8: |[2697d8] org.joda.time.LocalDate.:(J)V │ │ +2697e8: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2697ee: 0c00 |0003: move-result-object v0 │ │ +2697f0: 7040 bf77 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +2697f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ @@ -1136242,32 +1136246,32 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2697f0: |[2697f0] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ -269800: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -269806: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26980c: 0c05 |0006: move-result-object v5 │ │ -26980e: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -269814: 0c00 |000a: move-result-object v0 │ │ -269816: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -26981a: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -269820: 0b03 |0010: move-result-wide v3 │ │ -269822: 6e10 fe74 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -269828: 0c05 |0014: move-result-object v5 │ │ -26982a: 6e10 d974 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -269830: 0c00 |0018: move-result-object v0 │ │ -269832: 6e30 2676 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -269838: 0b03 |001c: move-result-wide v3 │ │ -26983a: 5a23 fd47 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -26983e: 5b25 fb47 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -269842: 0e00 |0021: return-void │ │ +2697f8: |[2697f8] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ +269808: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +26980e: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +269814: 0c05 |0006: move-result-object v5 │ │ +269816: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26981c: 0c00 |000a: move-result-object v0 │ │ +26981e: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +269822: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +269828: 0b03 |0010: move-result-wide v3 │ │ +26982a: 6e10 fe74 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +269830: 0c05 |0014: move-result-object v5 │ │ +269832: 6e10 d974 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +269838: 0c00 |0018: move-result-object v0 │ │ +26983a: 6e30 2676 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +269840: 0b03 |001c: move-result-wide v3 │ │ +269842: 5a23 fd47 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +269846: 5b25 fb47 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +26984a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x0007 line=338 │ │ 0x0011 line=339 │ │ 0x0015 line=340 │ │ @@ -1136282,19 +1136286,19 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -269844: |[269844] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ -269854: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -26985a: 0c03 |0003: move-result-object v3 │ │ -26985c: 7040 bf77 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -269862: 0e00 |0007: return-void │ │ +26984c: |[26984c] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ +26985c: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +269862: 0c03 |0003: move-result-object v3 │ │ +269864: 7040 bf77 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +26986a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1136304,19 +1136308,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2696c0: |[2696c0] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ -2696d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2696d2: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -2696d6: 7030 c277 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@77c2 │ │ -2696dc: 0e00 |0006: return-void │ │ +2696c8: |[2696c8] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ +2696d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2696da: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +2696de: 7030 c277 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@77c2 │ │ +2696e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=363 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1136325,42 +1136329,42 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -2696e0: |[2696e0] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2696f0: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -2696f6: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -2696fc: 0c00 |0006: move-result-object v0 │ │ -2696fe: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -269704: 0c00 |000a: move-result-object v0 │ │ -269706: 7230 b681 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ -26970c: 0c06 |000e: move-result-object v6 │ │ -26970e: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -269714: 0c06 |0012: move-result-object v6 │ │ -269716: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26971c: 0c01 |0016: move-result-object v1 │ │ -26971e: 5b41 fb47 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -269722: 7100 df85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -269728: 0c01 |001c: move-result-object v1 │ │ -26972a: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -269730: 0c05 |0020: move-result-object v5 │ │ -269732: 5446 fb47 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -269736: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -269738: 4401 0500 |0024: aget v1, v5, v0 │ │ -26973c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -26973e: 4402 0502 |0027: aget v2, v5, v2 │ │ -269742: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -269744: 4405 0503 |002a: aget v5, v5, v3 │ │ -269748: 6e50 e274 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -26974e: 0b05 |002f: move-result-wide v5 │ │ -269750: 5a45 fd47 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -269754: 0e00 |0032: return-void │ │ +2696e8: |[2696e8] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2696f8: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +2696fe: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +269704: 0c00 |0006: move-result-object v0 │ │ +269706: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +26970c: 0c00 |000a: move-result-object v0 │ │ +26970e: 7230 b681 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ +269714: 0c06 |000e: move-result-object v6 │ │ +269716: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26971c: 0c06 |0012: move-result-object v6 │ │ +26971e: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +269724: 0c01 |0016: move-result-object v1 │ │ +269726: 5b41 fb47 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +26972a: 7100 df85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +269730: 0c01 |001c: move-result-object v1 │ │ +269732: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +269738: 0c05 |0020: move-result-object v5 │ │ +26973a: 5446 fb47 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +26973e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +269740: 4401 0500 |0024: aget v1, v5, v0 │ │ +269744: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +269746: 4402 0502 |0027: aget v2, v5, v2 │ │ +26974a: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +26974c: 4405 0503 |002a: aget v5, v5, v3 │ │ +269750: 6e50 e274 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +269756: 0b05 |002f: move-result-wide v5 │ │ +269758: 5a45 fd47 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +26975c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=415 │ │ 0x000b line=416 │ │ 0x000f line=417 │ │ 0x0013 line=418 │ │ @@ -1136376,42 +1136380,42 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -269758: |[269758] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -269768: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26976e: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -269774: 0c00 |0006: move-result-object v0 │ │ -269776: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -26977c: 0c00 |000a: move-result-object v0 │ │ -26977e: 7230 b781 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ -269784: 0c06 |000e: move-result-object v6 │ │ -269786: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26978c: 0c06 |0012: move-result-object v6 │ │ -26978e: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -269794: 0c01 |0016: move-result-object v1 │ │ -269796: 5b41 fb47 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -26979a: 7100 df85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -2697a0: 0c01 |001c: move-result-object v1 │ │ -2697a2: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -2697a8: 0c05 |0020: move-result-object v5 │ │ -2697aa: 5446 fb47 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2697ae: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2697b0: 4401 0500 |0024: aget v1, v5, v0 │ │ -2697b4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -2697b6: 4402 0502 |0027: aget v2, v5, v2 │ │ -2697ba: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -2697bc: 4405 0503 |002a: aget v5, v5, v3 │ │ -2697c0: 6e50 e274 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -2697c6: 0b05 |002f: move-result-wide v5 │ │ -2697c8: 5a45 fd47 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2697cc: 0e00 |0032: return-void │ │ +269760: |[269760] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +269770: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +269776: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +26977c: 0c00 |0006: move-result-object v0 │ │ +26977e: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +269784: 0c00 |000a: move-result-object v0 │ │ +269786: 7230 b781 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ +26978c: 0c06 |000e: move-result-object v6 │ │ +26978e: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +269794: 0c06 |0012: move-result-object v6 │ │ +269796: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26979c: 0c01 |0016: move-result-object v1 │ │ +26979e: 5b41 fb47 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2697a2: 7100 df85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +2697a8: 0c01 |001c: move-result-object v1 │ │ +2697aa: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +2697b0: 0c05 |0020: move-result-object v5 │ │ +2697b2: 5446 fb47 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2697b6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2697b8: 4401 0500 |0024: aget v1, v5, v0 │ │ +2697bc: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +2697be: 4402 0502 |0027: aget v2, v5, v2 │ │ +2697c2: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +2697c4: 4405 0503 |002a: aget v5, v5, v3 │ │ +2697c8: 6e50 e274 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +2697ce: 0b05 |002f: move-result-wide v5 │ │ +2697d0: 5a45 fd47 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +2697d4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0003 line=385 │ │ 0x000b line=386 │ │ 0x000f line=387 │ │ 0x0013 line=388 │ │ @@ -1136427,19 +1136431,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -269864: |[269864] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ -269874: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26987a: 0b00 |0003: move-result-wide v0 │ │ -26987c: 7040 bf77 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -269882: 0e00 |0007: return-void │ │ +26986c: |[26986c] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ +26987c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +269882: 0b00 |0003: move-result-wide v0 │ │ +269884: 7040 bf77 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +26988a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1136448,21 +1136452,21 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -269884: |[269884] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ -269894: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26989a: 0b00 |0003: move-result-wide v0 │ │ -26989c: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -2698a2: 0c03 |0007: move-result-object v3 │ │ -2698a4: 7040 bf77 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -2698aa: 0e00 |000b: return-void │ │ +26988c: |[26988c] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ +26989c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +2698a2: 0b00 |0003: move-result-wide v0 │ │ +2698a4: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +2698aa: 0c03 |0007: move-result-object v3 │ │ +2698ac: 7040 bf77 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +2698b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1136471,39 +1136475,39 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -268a28: |[268a28] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ -268a38: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -268a3c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -268a3e: 6e20 d769 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -268a44: 0a00 |0006: move-result v0 │ │ -268a46: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -268a48: 6e20 d769 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -268a4e: 0a02 |000b: move-result v2 │ │ -268a50: 2203 450f |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ -268a54: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -268a58: 2803 |0010: goto 0013 // +0003 │ │ -268a5a: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -268a5e: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -268a60: 6e20 d769 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -268a66: 0a00 |0017: move-result v0 │ │ -268a68: b010 |0018: add-int/2addr v0, v1 │ │ -268a6a: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -268a6c: 6e20 d769 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -268a72: 0a04 |001d: move-result v4 │ │ -268a74: 7040 bc77 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@77bc │ │ -268a7a: 1103 |0021: return-object v3 │ │ -268a7c: 2204 000d |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -268a80: 1a00 fa3c |0024: const-string v0, "The calendar must not be null" // string@3cfa │ │ -268a84: 7020 8c67 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -268a8a: 2704 |0029: throw v4 │ │ +268a30: |[268a30] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ +268a40: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +268a44: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +268a46: 6e20 d769 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +268a4c: 0a00 |0006: move-result v0 │ │ +268a4e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +268a50: 6e20 d769 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +268a56: 0a02 |000b: move-result v2 │ │ +268a58: 2203 450f |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268a5c: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +268a60: 2803 |0010: goto 0013 // +0003 │ │ +268a62: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +268a66: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +268a68: 6e20 d769 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +268a6e: 0a00 |0017: move-result v0 │ │ +268a70: b010 |0018: add-int/2addr v0, v1 │ │ +268a72: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +268a74: 6e20 d769 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +268a7a: 0a04 |001d: move-result v4 │ │ +268a7c: 7040 bc77 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@77bc │ │ +268a82: 1103 |0021: return-object v3 │ │ +268a84: 2204 000d |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +268a88: 1a00 fa3c |0024: const-string v0, "The calendar must not be null" // string@3cfa │ │ +268a8c: 7020 8c67 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +268a92: 2704 |0029: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=210 │ │ 0x0008 line=211 │ │ 0x000c line=212 │ │ 0x0014 line=214 │ │ 0x001a line=215 │ │ @@ -1136516,42 +1136520,42 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -268a8c: |[268a8c] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ -268a9c: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -268aa0: 6e10 096a 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -268aa6: 0b00 |0005: move-result-wide v0 │ │ -268aa8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -268aac: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -268ab0: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -268ab4: 2200 a80d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0da8 │ │ -268ab8: 7010 166a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6a16 │ │ -268abe: 6e20 1c6a 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ -268ac4: 7110 ce77 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@77ce │ │ -268aca: 0c05 |0017: move-result-object v5 │ │ -268acc: 1105 |0018: return-object v5 │ │ -268ace: 2200 450f |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -268ad2: 6e10 0a6a 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ -268ad8: 0a01 |001e: move-result v1 │ │ -268ada: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -268ade: 6e10 076a 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ -268ae4: 0a02 |0024: move-result v2 │ │ -268ae6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -268aea: 6e10 046a 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -268af0: 0a05 |002a: move-result v5 │ │ -268af2: 7040 bc77 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@77bc │ │ -268af8: 1100 |002e: return-object v0 │ │ -268afa: 2205 000d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -268afe: 1a00 ff3c |0031: const-string v0, "The date must not be null" // string@3cff │ │ -268b02: 7020 8c67 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -268b08: 2705 |0036: throw v5 │ │ +268a94: |[268a94] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ +268aa4: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +268aa8: 6e10 096a 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +268aae: 0b00 |0005: move-result-wide v0 │ │ +268ab0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +268ab4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +268ab8: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +268abc: 2200 a80d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0da8 │ │ +268ac0: 7010 166a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6a16 │ │ +268ac6: 6e20 1c6a 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ +268acc: 7110 ce77 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@77ce │ │ +268ad2: 0c05 |0017: move-result-object v5 │ │ +268ad4: 1105 |0018: return-object v5 │ │ +268ad6: 2200 450f |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268ada: 6e10 0a6a 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ +268ae0: 0a01 |001e: move-result v1 │ │ +268ae2: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +268ae6: 6e10 076a 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ +268aec: 0a02 |0024: move-result v2 │ │ +268aee: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +268af2: 6e10 046a 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +268af8: 0a05 |002a: move-result v5 │ │ +268afa: 7040 bc77 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@77bc │ │ +268b00: 1100 |002e: return-object v0 │ │ +268b02: 2205 000d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +268b06: 1a00 ff3c |0031: const-string v0, "The date must not be null" // string@3cff │ │ +268b0a: 7020 8c67 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +268b10: 2705 |0036: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ 0x000c line=246 │ │ 0x0011 line=247 │ │ 0x0014 line=248 │ │ 0x0019 line=250 │ │ @@ -1136567,41 +1136571,41 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -268c28: |[268c28] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ -268c38: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -268c3c: 7010 bb77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@77bb │ │ -268c42: 1100 |0005: return-object v0 │ │ +268c30: |[268c30] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ +268c40: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268c44: 7010 bb77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@77bb │ │ +268c4a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/LocalDate;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -268c44: |[268c44] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ -268c54: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -268c58: 2200 450f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -268c5c: 7020 c477 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@77c4 │ │ -268c62: 1100 |0007: return-object v0 │ │ -268c64: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -268c68: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -268c6c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -268c72: 2701 |000f: throw v1 │ │ +268c4c: |[268c4c] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ +268c5c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +268c60: 2200 450f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268c64: 7020 c477 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@77c4 │ │ +268c6a: 1100 |0007: return-object v0 │ │ +268c6c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +268c70: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +268c74: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +268c7a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0008 line=152 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1136610,23 +1136614,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -268c74: |[268c74] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ -268c84: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -268c88: 2200 450f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -268c8c: 7020 c577 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@77c5 │ │ -268c92: 1100 |0007: return-object v0 │ │ -268c94: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -268c98: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -268c9c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -268ca2: 2701 |000f: throw v1 │ │ +268c7c: |[268c7c] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ +268c8c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +268c90: 2200 450f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268c94: 7020 c577 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@77c5 │ │ +268c9a: 1100 |0007: return-object v0 │ │ +268c9c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +268ca0: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +268ca4: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +268caa: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0008 line=137 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1136635,20 +1136639,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -268ca4: |[268ca4] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -268cb4: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -268cba: 0c00 |0003: move-result-object v0 │ │ -268cbc: 7120 ee77 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@77ee │ │ -268cc2: 0c01 |0007: move-result-object v1 │ │ -268cc4: 1101 |0008: return-object v1 │ │ +268cac: |[268cac] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +268cbc: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +268cc2: 0c00 |0003: move-result-object v0 │ │ +268cc4: 7120 ee77 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@77ee │ │ +268cca: 0c01 |0007: move-result-object v1 │ │ +268ccc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136656,18 +1136660,18 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -268cc8: |[268cc8] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ -268cd8: 6e20 3884 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ -268cde: 0c00 |0003: move-result-object v0 │ │ -268ce0: 1100 |0004: return-object v0 │ │ +268cd0: |[268cd0] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ +268ce0: 6e20 3884 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ +268ce6: 0c00 |0003: move-result-object v0 │ │ +268ce8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1136676,38 +1136680,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2684dc: |[2684dc] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ -2684ec: 5440 fb47 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2684f0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -2684f4: 2200 450f |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2684f8: 5341 fd47 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2684fc: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -268502: 0c03 |000b: move-result-object v3 │ │ -268504: 7040 bf77 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -26850a: 1100 |000f: return-object v0 │ │ -26850c: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -268510: 5441 fb47 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -268514: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26851a: 0c01 |0017: move-result-object v1 │ │ -26851c: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -268522: 0a00 |001b: move-result v0 │ │ -268524: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -268528: 2200 450f |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26852c: 5341 fd47 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -268530: 5443 fb47 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -268534: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26853a: 0c03 |0027: move-result-object v3 │ │ -26853c: 7040 bf77 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -268542: 1100 |002b: return-object v0 │ │ -268544: 1104 |002c: return-object v4 │ │ +2684e4: |[2684e4] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ +2684f4: 5440 fb47 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2684f8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +2684fc: 2200 450f |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268500: 5341 fd47 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +268504: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26850a: 0c03 |000b: move-result-object v3 │ │ +26850c: 7040 bf77 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +268512: 1100 |000f: return-object v0 │ │ +268514: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +268518: 5441 fb47 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +26851c: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +268522: 0c01 |0017: move-result-object v1 │ │ +268524: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +26852a: 0a00 |001b: move-result v0 │ │ +26852c: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +268530: 2200 450f |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +268534: 5341 fd47 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +268538: 5443 fb47 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +26853c: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +268542: 0c03 |0027: move-result-object v3 │ │ +268544: 7040 bf77 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +26854a: 1100 |002b: return-object v0 │ │ +26854c: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=468 │ │ 0x0010 line=470 │ │ 0x001e line=471 │ │ locals : │ │ @@ -1136719,22 +1136723,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2692c4: |[2692c4] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -2692d4: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -2692d8: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2692de: 0c01 |0005: move-result-object v1 │ │ -2692e0: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2692e6: 0c01 |0009: move-result-object v1 │ │ -2692e8: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -2692ee: 1100 |000d: return-object v0 │ │ +2692cc: |[2692cc] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +2692dc: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +2692e0: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2692e6: 0c01 |0005: move-result-object v1 │ │ +2692e8: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +2692ee: 0c01 |0009: move-result-object v1 │ │ +2692f0: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +2692f6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1740 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #1 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136742,19 +1136746,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26809c: |[26809c] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ -2680ac: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -2680b0: 6e20 c877 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@77c8 │ │ -2680b6: 0a01 |0005: move-result v1 │ │ -2680b8: 0f01 |0006: return v1 │ │ +2680a4: |[2680a4] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ +2680b4: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +2680b8: 6e20 c877 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@77c8 │ │ +2680be: 0a01 |0005: move-result v1 │ │ +2680c0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1136763,41 +1136767,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2680bc: |[2680bc] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2680cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2680ce: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -2680d2: 0f00 |0003: return v0 │ │ -2680d4: 2071 450f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2680d8: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -2680dc: 0771 |0008: move-object v1, v7 │ │ -2680de: 1f01 450f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2680e2: 5462 fb47 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2680e6: 5413 fb47 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2680ea: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2680f0: 0a02 |0012: move-result v2 │ │ -2680f2: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -2680f6: 5362 fd47 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2680fa: 5314 fd47 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2680fe: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -268102: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -268106: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -268108: 2807 |001e: goto 0025 // +0007 │ │ -26810a: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -26810e: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -268112: 2802 |0023: goto 0025 // +0002 │ │ -268114: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -268116: 0f00 |0025: return v0 │ │ -268118: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ -26811e: 0a07 |0029: move-result v7 │ │ -268120: 0f07 |002a: return v7 │ │ +2680c4: |[2680c4] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2680d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2680d6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +2680da: 0f00 |0003: return v0 │ │ +2680dc: 2071 450f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2680e0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +2680e4: 0771 |0008: move-object v1, v7 │ │ +2680e6: 1f01 450f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2680ea: 5462 fb47 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2680ee: 5413 fb47 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2680f2: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2680f8: 0a02 |0012: move-result v2 │ │ +2680fa: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +2680fe: 5362 fd47 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +268102: 5314 fd47 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +268106: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26810a: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +26810e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +268110: 2807 |001e: goto 0025 // +0007 │ │ +268112: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +268116: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +26811a: 2802 |0023: goto 0025 // +0002 │ │ +26811c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +26811e: 0f00 |0025: return v0 │ │ +268120: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ +268126: 0a07 |0029: move-result v7 │ │ +268128: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=679 │ │ 0x0008 line=680 │ │ 0x000b line=681 │ │ 0x0015 line=682 │ │ 0x0026 line=687 │ │ @@ -1136810,22 +1136814,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2692f0: |[2692f0] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ -269300: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269304: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26930a: 0c01 |0005: move-result-object v1 │ │ -26930c: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -269312: 0c01 |0009: move-result-object v1 │ │ -269314: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -26931a: 1100 |000d: return-object v0 │ │ +2692f8: |[2692f8] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ +269308: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +26930c: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269312: 0c01 |0005: move-result-object v1 │ │ +269314: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26931a: 0c01 |0009: move-result-object v1 │ │ +26931c: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +269322: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1812 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #4 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136833,22 +1136837,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26931c: |[26931c] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ -26932c: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269330: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269336: 0c01 |0005: move-result-object v1 │ │ -269338: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -26933e: 0c01 |0009: move-result-object v1 │ │ -269340: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -269346: 1100 |000d: return-object v0 │ │ +269324: |[269324] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ +269334: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +269338: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26933e: 0c01 |0005: move-result-object v1 │ │ +269340: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +269346: 0c01 |0009: move-result-object v1 │ │ +269348: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +26934e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1821 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #5 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136856,22 +1136860,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -269348: |[269348] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -269358: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -26935c: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269362: 0c01 |0005: move-result-object v1 │ │ -269364: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -26936a: 0c01 |0009: move-result-object v1 │ │ -26936c: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -269372: 1100 |000d: return-object v0 │ │ +269350: |[269350] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +269360: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +269364: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26936a: 0c01 |0005: move-result-object v1 │ │ +26936c: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +269372: 0c01 |0009: move-result-object v1 │ │ +269374: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +26937a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1803 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #6 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136879,37 +1136883,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -267f48: |[267f48] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ -267f58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267f5a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -267f5e: 0f00 |0003: return v0 │ │ -267f60: 2071 450f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f45 │ │ -267f64: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -267f68: 0771 |0008: move-object v1, v7 │ │ -267f6a: 1f01 450f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f45 │ │ -267f6e: 5462 fb47 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -267f72: 5413 fb47 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -267f76: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -267f7c: 0a02 |0012: move-result v2 │ │ -267f7e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -267f82: 5362 fd47 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -267f86: 5314 fd47 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -267f8a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -267f8e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -267f92: 2802 |001d: goto 001f // +0002 │ │ -267f94: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -267f96: 0f00 |001f: return v0 │ │ -267f98: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ -267f9e: 0a07 |0023: move-result v7 │ │ -267fa0: 0f07 |0024: return v7 │ │ +267f50: |[267f50] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ +267f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267f62: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +267f66: 0f00 |0003: return v0 │ │ +267f68: 2071 450f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f45 │ │ +267f6c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +267f70: 0771 |0008: move-object v1, v7 │ │ +267f72: 1f01 450f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f45 │ │ +267f76: 5462 fb47 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +267f7a: 5413 fb47 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +267f7e: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +267f84: 0a02 |0012: move-result v2 │ │ +267f86: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +267f8a: 5362 fd47 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +267f8e: 5314 fd47 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +267f92: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +267f96: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +267f9a: 2802 |001d: goto 001f // +0002 │ │ +267f9c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +267f9e: 0f00 |001f: return v0 │ │ +267fa0: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ +267fa6: 0a07 |0023: move-result v7 │ │ +267fa8: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0008 line=636 │ │ 0x000b line=637 │ │ 0x0015 line=638 │ │ 0x0020 line=641 │ │ @@ -1136922,22 +1136926,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -269374: |[269374] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ -269384: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269388: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26938e: 0c01 |0005: move-result-object v1 │ │ -269390: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -269396: 0c01 |0009: move-result-object v1 │ │ -269398: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -26939e: 1100 |000d: return-object v0 │ │ +26937c: |[26937c] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ +26938c: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +269390: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269396: 0c01 |0005: move-result-object v1 │ │ +269398: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +26939e: 0c01 |0009: move-result-object v1 │ │ +2693a0: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +2693a6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #8 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1136945,44 +1136949,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -268124: |[268124] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -268134: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -268138: 6e20 e277 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ -26813e: 0a00 |0005: move-result v0 │ │ -268140: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -268144: 6e10 d277 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26814a: 0c00 |000b: move-result-object v0 │ │ -26814c: 6e20 5976 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -268152: 0c04 |000f: move-result-object v4 │ │ -268154: 6e10 d877 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26815a: 0b00 |0013: move-result-wide v0 │ │ -26815c: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268162: 0a04 |0017: move-result v4 │ │ -268164: 0f04 |0018: return v4 │ │ -268166: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26816a: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26816e: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -268174: 1a02 7513 |0020: const-string v2, "Field '" // string@1375 │ │ -268178: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26817e: 6e20 5568 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -268184: 1a04 7202 |0028: const-string v4, "' is not supported" // string@0272 │ │ -268188: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26818e: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -268194: 0c04 |0030: move-result-object v4 │ │ -268196: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26819c: 2700 |0034: throw v0 │ │ -26819e: 2204 000d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2681a2: 1a00 ee3c |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -2681a6: 7020 8c67 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2681ac: 2704 |003c: throw v4 │ │ +26812c: |[26812c] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +26813c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +268140: 6e20 e277 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ +268146: 0a00 |0005: move-result v0 │ │ +268148: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +26814c: 6e10 d277 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268152: 0c00 |000b: move-result-object v0 │ │ +268154: 6e20 5976 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26815a: 0c04 |000f: move-result-object v4 │ │ +26815c: 6e10 d877 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268162: 0b00 |0013: move-result-wide v0 │ │ +268164: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26816a: 0a04 |0017: move-result v4 │ │ +26816c: 0f04 |0018: return v4 │ │ +26816e: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +268172: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +268176: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26817c: 1a02 7513 |0020: const-string v2, "Field '" // string@1375 │ │ +268180: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +268186: 6e20 5568 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26818c: 1a04 7202 |0028: const-string v4, "' is not supported" // string@0272 │ │ +268190: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +268196: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26819c: 0c04 |0030: move-result-object v4 │ │ +26819e: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2681a4: 2700 |0034: throw v0 │ │ +2681a6: 2204 000d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2681aa: 1a00 ee3c |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +2681ae: 7020 8c67 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2681b4: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x0019 line=556 │ │ 0x0035 line=553 │ │ locals : │ │ @@ -1136994,24 +1136998,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2681b0: |[2681b0] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ -2681c0: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2681c6: 0c00 |0003: move-result-object v0 │ │ -2681c8: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2681ce: 0c00 |0007: move-result-object v0 │ │ -2681d0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2681d6: 0b01 |000b: move-result-wide v1 │ │ -2681d8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2681de: 0a00 |000f: move-result v0 │ │ -2681e0: 0f00 |0010: return v0 │ │ +2681b8: |[2681b8] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ +2681c8: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2681ce: 0c00 |0003: move-result-object v0 │ │ +2681d0: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +2681d6: 0c00 |0007: move-result-object v0 │ │ +2681d8: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2681de: 0b01 |000b: move-result-wide v1 │ │ +2681e0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2681e6: 0a00 |000f: move-result v0 │ │ +2681e8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #10 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137019,17 +1137023,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2686dc: |[2686dc] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ -2686ec: 5410 fb47 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2686f0: 1100 |0002: return-object v0 │ │ +2686e4: |[2686e4] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ +2686f4: 5410 fb47 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2686f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #11 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137037,24 +1137041,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2681e4: |[2681e4] org.joda.time.LocalDate.getDayOfMonth:()I │ │ -2681f4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2681fa: 0c00 |0003: move-result-object v0 │ │ -2681fc: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -268202: 0c00 |0007: move-result-object v0 │ │ -268204: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26820a: 0b01 |000b: move-result-wide v1 │ │ -26820c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268212: 0a00 |000f: move-result v0 │ │ -268214: 0f00 |0010: return v0 │ │ +2681ec: |[2681ec] org.joda.time.LocalDate.getDayOfMonth:()I │ │ +2681fc: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268202: 0c00 |0003: move-result-object v0 │ │ +268204: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26820a: 0c00 |0007: move-result-object v0 │ │ +26820c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268212: 0b01 |000b: move-result-wide v1 │ │ +268214: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26821a: 0a00 |000f: move-result v0 │ │ +26821c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #12 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137062,24 +1137066,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -268218: |[268218] org.joda.time.LocalDate.getDayOfWeek:()I │ │ -268228: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26822e: 0c00 |0003: move-result-object v0 │ │ -268230: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -268236: 0c00 |0007: move-result-object v0 │ │ -268238: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26823e: 0b01 |000b: move-result-wide v1 │ │ -268240: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268246: 0a00 |000f: move-result v0 │ │ -268248: 0f00 |0010: return v0 │ │ +268220: |[268220] org.joda.time.LocalDate.getDayOfWeek:()I │ │ +268230: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268236: 0c00 |0003: move-result-object v0 │ │ +268238: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +26823e: 0c00 |0007: move-result-object v0 │ │ +268240: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268246: 0b01 |000b: move-result-wide v1 │ │ +268248: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26824e: 0a00 |000f: move-result v0 │ │ +268250: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #13 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137087,24 +1137091,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26824c: |[26824c] org.joda.time.LocalDate.getDayOfYear:()I │ │ -26825c: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268262: 0c00 |0003: move-result-object v0 │ │ -268264: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -26826a: 0c00 |0007: move-result-object v0 │ │ -26826c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268272: 0b01 |000b: move-result-wide v1 │ │ -268274: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26827a: 0a00 |000f: move-result v0 │ │ -26827c: 0f00 |0010: return v0 │ │ +268254: |[268254] org.joda.time.LocalDate.getDayOfYear:()I │ │ +268264: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26826a: 0c00 |0003: move-result-object v0 │ │ +26826c: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +268272: 0c00 |0007: move-result-object v0 │ │ +268274: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26827a: 0b01 |000b: move-result-wide v1 │ │ +26827c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +268282: 0a00 |000f: move-result v0 │ │ +268284: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #14 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137112,24 +1137116,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -268280: |[268280] org.joda.time.LocalDate.getEra:()I │ │ -268290: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268296: 0c00 |0003: move-result-object v0 │ │ -268298: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -26829e: 0c00 |0007: move-result-object v0 │ │ -2682a0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2682a6: 0b01 |000b: move-result-wide v1 │ │ -2682a8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2682ae: 0a00 |000f: move-result v0 │ │ -2682b0: 0f00 |0010: return v0 │ │ +268288: |[268288] org.joda.time.LocalDate.getEra:()I │ │ +268298: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26829e: 0c00 |0003: move-result-object v0 │ │ +2682a0: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +2682a6: 0c00 |0007: move-result-object v0 │ │ +2682a8: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2682ae: 0b01 |000b: move-result-wide v1 │ │ +2682b0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2682b6: 0a00 |000f: move-result v0 │ │ +2682b8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1439 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #15 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137137,39 +1137141,39 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -268960: |[268960] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -268970: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -268974: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -268976: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -26897a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26897c: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -268980: 6e10 d974 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -268986: 0c03 |000b: move-result-object v3 │ │ -268988: 1103 |000c: return-object v3 │ │ -26898a: 2204 020d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -26898e: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -268992: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -268998: 1a01 9b17 |0014: const-string v1, "Invalid index: " // string@179b │ │ -26899c: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2689a2: 6e20 5268 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2689a8: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2689ae: 0c03 |001f: move-result-object v3 │ │ -2689b0: 7020 9567 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -2689b6: 2704 |0023: throw v4 │ │ -2689b8: 6e10 f174 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2689be: 0c03 |0027: move-result-object v3 │ │ -2689c0: 1103 |0028: return-object v3 │ │ -2689c2: 6e10 0075 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2689c8: 0c03 |002c: move-result-object v3 │ │ -2689ca: 1103 |002d: return-object v3 │ │ +268968: |[268968] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +268978: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +26897c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26897e: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +268982: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +268984: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +268988: 6e10 d974 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26898e: 0c03 |000b: move-result-object v3 │ │ +268990: 1103 |000c: return-object v3 │ │ +268992: 2204 020d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +268996: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26899a: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2689a0: 1a01 9b17 |0014: const-string v1, "Invalid index: " // string@179b │ │ +2689a4: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2689aa: 6e20 5268 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2689b0: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2689b6: 0c03 |001f: move-result-object v3 │ │ +2689b8: 7020 9567 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +2689be: 2704 |0023: throw v4 │ │ +2689c0: 6e10 f174 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2689c6: 0c03 |0027: move-result-object v3 │ │ +2689c8: 1103 |0028: return-object v3 │ │ +2689ca: 6e10 0075 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2689d0: 0c03 |002c: move-result-object v3 │ │ +2689d2: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=505 │ │ 0x000d line=507 │ │ 0x0024 line=503 │ │ 0x0029 line=501 │ │ locals : │ │ @@ -1137182,17 +1137186,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2686c4: |[2686c4] org.joda.time.LocalDate.getLocalMillis:()J │ │ -2686d4: 5320 fd47 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ -2686d8: 1000 |0002: return-wide v0 │ │ +2686cc: |[2686cc] org.joda.time.LocalDate.getLocalMillis:()J │ │ +2686dc: 5320 fd47 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@47fd │ │ +2686e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #17 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137200,24 +1137204,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2682b4: |[2682b4] org.joda.time.LocalDate.getMonthOfYear:()I │ │ -2682c4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2682ca: 0c00 |0003: move-result-object v0 │ │ -2682cc: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2682d2: 0c00 |0007: move-result-object v0 │ │ -2682d4: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2682da: 0b01 |000b: move-result-wide v1 │ │ -2682dc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2682e2: 0a00 |000f: move-result v0 │ │ -2682e4: 0f00 |0010: return v0 │ │ +2682bc: |[2682bc] org.joda.time.LocalDate.getMonthOfYear:()I │ │ +2682cc: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2682d2: 0c00 |0003: move-result-object v0 │ │ +2682d4: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2682da: 0c00 |0007: move-result-object v0 │ │ +2682dc: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2682e2: 0b01 |000b: move-result-wide v1 │ │ +2682e4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2682ea: 0a00 |000f: move-result v0 │ │ +2682ec: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1499 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #18 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137225,57 +1137229,57 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2682e8: |[2682e8] org.joda.time.LocalDate.getValue:(I)I │ │ -2682f8: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -2682fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2682fe: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ -268302: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -268304: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ -268308: 6e10 d277 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26830e: 0c04 |000b: move-result-object v4 │ │ -268310: 6e10 d974 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -268316: 0c04 |000f: move-result-object v4 │ │ -268318: 6e10 d877 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26831e: 0b00 |0013: move-result-wide v0 │ │ -268320: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268326: 0a04 |0017: move-result v4 │ │ -268328: 0f04 |0018: return v4 │ │ -26832a: 2200 020d |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -26832e: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -268332: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -268338: 1a02 9b17 |0020: const-string v2, "Invalid index: " // string@179b │ │ -26833c: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -268342: 6e20 5268 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -268348: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26834e: 0c04 |002b: move-result-object v4 │ │ -268350: 7020 9567 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -268356: 2700 |002f: throw v0 │ │ -268358: 6e10 d277 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26835e: 0c04 |0033: move-result-object v4 │ │ -268360: 6e10 f174 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -268366: 0c04 |0037: move-result-object v4 │ │ -268368: 6e10 d877 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26836e: 0b00 |003b: move-result-wide v0 │ │ -268370: 6e30 0476 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268376: 0a04 |003f: move-result v4 │ │ -268378: 0f04 |0040: return v4 │ │ -26837a: 6e10 d277 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268380: 0c04 |0044: move-result-object v4 │ │ -268382: 6e10 0075 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -268388: 0c04 |0048: move-result-object v4 │ │ -26838a: 6e10 d877 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268390: 0b00 |004c: move-result-wide v0 │ │ -268392: 6e30 0476 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268398: 0a04 |0050: move-result v4 │ │ -26839a: 0f04 |0051: return v4 │ │ +2682f0: |[2682f0] org.joda.time.LocalDate.getValue:(I)I │ │ +268300: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +268304: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +268306: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ +26830a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26830c: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ +268310: 6e10 d277 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268316: 0c04 |000b: move-result-object v4 │ │ +268318: 6e10 d974 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26831e: 0c04 |000f: move-result-object v4 │ │ +268320: 6e10 d877 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268326: 0b00 |0013: move-result-wide v0 │ │ +268328: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26832e: 0a04 |0017: move-result v4 │ │ +268330: 0f04 |0018: return v4 │ │ +268332: 2200 020d |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +268336: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26833a: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +268340: 1a02 9b17 |0020: const-string v2, "Invalid index: " // string@179b │ │ +268344: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26834a: 6e20 5268 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +268350: 6e10 6168 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +268356: 0c04 |002b: move-result-object v4 │ │ +268358: 7020 9567 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +26835e: 2700 |002f: throw v0 │ │ +268360: 6e10 d277 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268366: 0c04 |0033: move-result-object v4 │ │ +268368: 6e10 f174 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26836e: 0c04 |0037: move-result-object v4 │ │ +268370: 6e10 d877 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268376: 0b00 |003b: move-result-wide v0 │ │ +268378: 6e30 0476 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26837e: 0a04 |003f: move-result v4 │ │ +268380: 0f04 |0040: return v4 │ │ +268382: 6e10 d277 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268388: 0c04 |0044: move-result-object v4 │ │ +26838a: 6e10 0075 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +268390: 0c04 |0048: move-result-object v4 │ │ +268392: 6e10 d877 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268398: 0b00 |004c: move-result-wide v0 │ │ +26839a: 6e30 0476 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2683a0: 0a04 |0050: move-result v4 │ │ +2683a2: 0f04 |0051: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=530 │ │ 0x0019 line=532 │ │ 0x0030 line=528 │ │ 0x0041 line=526 │ │ locals : │ │ @@ -1137287,24 +1137291,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26839c: |[26839c] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ -2683ac: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2683b2: 0c00 |0003: move-result-object v0 │ │ -2683b4: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -2683ba: 0c00 |0007: move-result-object v0 │ │ -2683bc: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2683c2: 0b01 |000b: move-result-wide v1 │ │ -2683c4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2683ca: 0a00 |000f: move-result v0 │ │ -2683cc: 0f00 |0010: return v0 │ │ +2683a4: |[2683a4] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ +2683b4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2683ba: 0c00 |0003: move-result-object v0 │ │ +2683bc: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +2683c2: 0c00 |0007: move-result-object v0 │ │ +2683c4: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2683ca: 0b01 |000b: move-result-wide v1 │ │ +2683cc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2683d2: 0a00 |000f: move-result v0 │ │ +2683d4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #20 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137312,24 +1137316,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2683d0: |[2683d0] org.joda.time.LocalDate.getWeekyear:()I │ │ -2683e0: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2683e6: 0c00 |0003: move-result-object v0 │ │ -2683e8: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -2683ee: 0c00 |0007: move-result-object v0 │ │ -2683f0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2683f6: 0b01 |000b: move-result-wide v1 │ │ -2683f8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2683fe: 0a00 |000f: move-result v0 │ │ -268400: 0f00 |0010: return v0 │ │ +2683d8: |[2683d8] org.joda.time.LocalDate.getWeekyear:()I │ │ +2683e8: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2683ee: 0c00 |0003: move-result-object v0 │ │ +2683f0: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +2683f6: 0c00 |0007: move-result-object v0 │ │ +2683f8: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2683fe: 0b01 |000b: move-result-wide v1 │ │ +268400: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +268406: 0a00 |000f: move-result v0 │ │ +268408: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #21 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137337,24 +1137341,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -268404: |[268404] org.joda.time.LocalDate.getYear:()I │ │ -268414: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26841a: 0c00 |0003: move-result-object v0 │ │ -26841c: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -268422: 0c00 |0007: move-result-object v0 │ │ -268424: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26842a: 0b01 |000b: move-result-wide v1 │ │ -26842c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268432: 0a00 |000f: move-result v0 │ │ -268434: 0f00 |0010: return v0 │ │ +26840c: |[26840c] org.joda.time.LocalDate.getYear:()I │ │ +26841c: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268422: 0c00 |0003: move-result-object v0 │ │ +268424: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26842a: 0c00 |0007: move-result-object v0 │ │ +26842c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268432: 0b01 |000b: move-result-wide v1 │ │ +268434: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26843a: 0a00 |000f: move-result v0 │ │ +26843c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1475 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #22 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137362,24 +1137366,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -268438: |[268438] org.joda.time.LocalDate.getYearOfCentury:()I │ │ -268448: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26844e: 0c00 |0003: move-result-object v0 │ │ -268450: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -268456: 0c00 |0007: move-result-object v0 │ │ -268458: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26845e: 0b01 |000b: move-result-wide v1 │ │ -268460: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -268466: 0a00 |000f: move-result v0 │ │ -268468: 0f00 |0010: return v0 │ │ +268440: |[268440] org.joda.time.LocalDate.getYearOfCentury:()I │ │ +268450: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268456: 0c00 |0003: move-result-object v0 │ │ +268458: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +26845e: 0c00 |0007: move-result-object v0 │ │ +268460: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268466: 0b01 |000b: move-result-wide v1 │ │ +268468: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26846e: 0a00 |000f: move-result v0 │ │ +268470: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #23 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137387,24 +1137391,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26846c: |[26846c] org.joda.time.LocalDate.getYearOfEra:()I │ │ -26847c: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268482: 0c00 |0003: move-result-object v0 │ │ -268484: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -26848a: 0c00 |0007: move-result-object v0 │ │ -26848c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268492: 0b01 |000b: move-result-wide v1 │ │ -268494: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26849a: 0a00 |000f: move-result v0 │ │ -26849c: 0f00 |0010: return v0 │ │ +268474: |[268474] org.joda.time.LocalDate.getYearOfEra:()I │ │ +268484: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26848a: 0c00 |0003: move-result-object v0 │ │ +26848c: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +268492: 0c00 |0007: move-result-object v0 │ │ +268494: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26849a: 0b01 |000b: move-result-wide v1 │ │ +26849c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2684a2: 0a00 |000f: move-result v0 │ │ +2684a4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDate; │ │ │ │ #24 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137412,21 +1137416,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2684a0: |[2684a0] org.joda.time.LocalDate.hashCode:()I │ │ -2684b0: 5210 fc47 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@47fc │ │ -2684b4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2684b8: 6f10 aa7d 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@7daa │ │ -2684be: 0a00 |0007: move-result v0 │ │ -2684c0: 5910 fc47 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@47fc │ │ -2684c4: 0f00 |000a: return v0 │ │ +2684a8: |[2684a8] org.joda.time.LocalDate.hashCode:()I │ │ +2684b8: 5210 fc47 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@47fc │ │ +2684bc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2684c0: 6f10 aa7d 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@7daa │ │ +2684c6: 0a00 |0007: move-result v0 │ │ +2684c8: 5910 fc47 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@47fc │ │ +2684cc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ @@ -1137435,47 +1137439,47 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -267fa4: |[267fa4] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -267fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -267fb6: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -267fba: 0f00 |0003: return v0 │ │ -267fbc: 6e10 5876 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -267fc2: 0c01 |0007: move-result-object v1 │ │ -267fc4: 6202 f747 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -267fc8: 7220 a36a 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -267fce: 0a02 |000d: move-result v2 │ │ -267fd0: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ -267fd4: 6e10 d277 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -267fda: 0c02 |0013: move-result-object v2 │ │ -267fdc: 6e20 2b77 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -267fe2: 0c01 |0017: move-result-object v1 │ │ -267fe4: 6e10 1777 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -267fea: 0b01 |001b: move-result-wide v1 │ │ -267fec: 6e10 d277 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -267ff2: 0c03 |001f: move-result-object v3 │ │ -267ff4: 6e10 dc74 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -267ffa: 0c03 |0023: move-result-object v3 │ │ -267ffc: 6e10 1777 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -268002: 0b03 |0027: move-result-wide v3 │ │ -268004: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ -268008: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ -26800c: 2802 |002c: goto 002e // +0002 │ │ -26800e: 0f00 |002d: return v0 │ │ -268010: 6e10 d277 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268016: 0c00 |0031: move-result-object v0 │ │ -268018: 6e20 5976 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26801e: 0c07 |0035: move-result-object v7 │ │ -268020: 6e10 2376 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -268026: 0a07 |0039: move-result v7 │ │ -268028: 0f07 |003a: return v7 │ │ +267fac: |[267fac] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +267fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +267fbe: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +267fc2: 0f00 |0003: return v0 │ │ +267fc4: 6e10 5876 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +267fca: 0c01 |0007: move-result-object v1 │ │ +267fcc: 6202 f747 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +267fd0: 7220 a36a 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +267fd6: 0a02 |000d: move-result v2 │ │ +267fd8: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ +267fdc: 6e10 d277 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +267fe2: 0c02 |0013: move-result-object v2 │ │ +267fe4: 6e20 2b77 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +267fea: 0c01 |0017: move-result-object v1 │ │ +267fec: 6e10 1777 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +267ff2: 0b01 |001b: move-result-wide v1 │ │ +267ff4: 6e10 d277 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +267ffa: 0c03 |001f: move-result-object v3 │ │ +267ffc: 6e10 dc74 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +268002: 0c03 |0023: move-result-object v3 │ │ +268004: 6e10 1777 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +26800a: 0b03 |0027: move-result-wide v3 │ │ +26800c: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ +268010: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ +268014: 2802 |002c: goto 002e // +0002 │ │ +268016: 0f00 |002d: return v0 │ │ +268018: 6e10 d277 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26801e: 0c00 |0031: move-result-object v0 │ │ +268020: 6e20 5976 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +268026: 0c07 |0035: move-result-object v7 │ │ +268028: 6e10 2376 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +26802e: 0a07 |0039: move-result v7 │ │ +268030: 0f07 |003a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=573 │ │ 0x0008 line=574 │ │ 0x0010 line=575 │ │ 0x001c line=576 │ │ 0x002e line=577 │ │ @@ -1137488,41 +1137492,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -26802c: |[26802c] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -26803c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26803e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -268042: 0f00 |0003: return v0 │ │ -268044: 6e10 d277 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26804a: 0c01 |0007: move-result-object v1 │ │ -26804c: 6e20 2b77 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -268052: 0c01 |000b: move-result-object v1 │ │ -268054: 6202 f747 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ -268058: 7220 a36a 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -26805e: 0a07 |0011: move-result v7 │ │ -268060: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -268064: 6e10 1777 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -26806a: 0b02 |0017: move-result-wide v2 │ │ -26806c: 6e10 d277 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268072: 0c07 |001b: move-result-object v7 │ │ -268074: 6e10 dc74 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -26807a: 0c07 |001f: move-result-object v7 │ │ -26807c: 6e10 1777 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -268082: 0b04 |0023: move-result-wide v4 │ │ -268084: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -268088: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ -26808c: 2802 |0028: goto 002a // +0002 │ │ -26808e: 0f00 |0029: return v0 │ │ -268090: 6e10 1d77 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -268096: 0a07 |002d: move-result v7 │ │ -268098: 0f07 |002e: return v7 │ │ +268034: |[268034] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +268044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268046: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +26804a: 0f00 |0003: return v0 │ │ +26804c: 6e10 d277 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268052: 0c01 |0007: move-result-object v1 │ │ +268054: 6e20 2b77 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26805a: 0c01 |000b: move-result-object v1 │ │ +26805c: 6202 f747 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@47f7 │ │ +268060: 7220 a36a 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +268066: 0a07 |0011: move-result v7 │ │ +268068: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +26806c: 6e10 1777 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +268072: 0b02 |0017: move-result-wide v2 │ │ +268074: 6e10 d277 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26807a: 0c07 |001b: move-result-object v7 │ │ +26807c: 6e10 dc74 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +268082: 0c07 |001f: move-result-object v7 │ │ +268084: 6e10 1777 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +26808a: 0b04 |0023: move-result-wide v4 │ │ +26808c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +268090: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ +268094: 2802 |0028: goto 002a // +0002 │ │ +268096: 0f00 |0029: return v0 │ │ +268098: 6e10 1d77 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +26809e: 0a07 |002d: move-result v7 │ │ +2680a0: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=593 │ │ 0x000c line=594 │ │ 0x0014 line=595 │ │ 0x002a line=596 │ │ locals : │ │ @@ -1137534,19 +1137538,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -268b0c: |[268b0c] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -268b1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -268b1e: 6e30 1478 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@7814 │ │ -268b24: 0c02 |0004: move-result-object v2 │ │ -268b26: 1102 |0005: return-object v2 │ │ +268b14: |[268b14] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +268b24: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +268b26: 6e30 1478 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@7814 │ │ +268b2c: 0c02 |0004: move-result-object v2 │ │ +268b2e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1312 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1137555,28 +1137559,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268b28: |[268b28] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ -268b38: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268b3c: 1103 |0002: return-object v3 │ │ -268b3e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268b44: 0c00 |0006: move-result-object v0 │ │ -268b46: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -268b4c: 0c00 |000a: move-result-object v0 │ │ -268b4e: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268b54: 0b01 |000e: move-result-wide v1 │ │ -268b56: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -268b5c: 0b00 |0012: move-result-wide v0 │ │ -268b5e: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268b64: 0c04 |0016: move-result-object v4 │ │ -268b66: 1104 |0017: return-object v4 │ │ +268b30: |[268b30] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ +268b40: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268b44: 1103 |0002: return-object v3 │ │ +268b46: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268b4c: 0c00 |0006: move-result-object v0 │ │ +268b4e: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +268b54: 0c00 |000a: move-result-object v0 │ │ +268b56: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268b5c: 0b01 |000e: move-result-wide v1 │ │ +268b5e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +268b64: 0b00 |0012: move-result-wide v0 │ │ +268b66: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268b6c: 0c04 |0016: move-result-object v4 │ │ +268b6e: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1409 │ │ 0x0013 line=1410 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137586,28 +1137590,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268b68: |[268b68] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ -268b78: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268b7c: 1103 |0002: return-object v3 │ │ -268b7e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268b84: 0c00 |0006: move-result-object v0 │ │ -268b86: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -268b8c: 0c00 |000a: move-result-object v0 │ │ -268b8e: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268b94: 0b01 |000e: move-result-wide v1 │ │ -268b96: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -268b9c: 0b00 |0012: move-result-wide v0 │ │ -268b9e: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268ba4: 0c04 |0016: move-result-object v4 │ │ -268ba6: 1104 |0017: return-object v4 │ │ +268b70: |[268b70] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ +268b80: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268b84: 1103 |0002: return-object v3 │ │ +268b86: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268b8c: 0c00 |0006: move-result-object v0 │ │ +268b8e: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +268b94: 0c00 |000a: move-result-object v0 │ │ +268b96: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268b9c: 0b01 |000e: move-result-wide v1 │ │ +268b9e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +268ba4: 0b00 |0012: move-result-wide v0 │ │ +268ba6: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268bac: 0c04 |0016: move-result-object v4 │ │ +268bae: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1363 │ │ 0x0013 line=1364 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137617,28 +1137621,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268ba8: |[268ba8] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -268bb8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268bbc: 1103 |0002: return-object v3 │ │ -268bbe: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268bc4: 0c00 |0006: move-result-object v0 │ │ -268bc6: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -268bcc: 0c00 |000a: move-result-object v0 │ │ -268bce: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268bd4: 0b01 |000e: move-result-wide v1 │ │ -268bd6: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -268bdc: 0b00 |0012: move-result-wide v0 │ │ -268bde: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268be4: 0c04 |0016: move-result-object v4 │ │ -268be6: 1104 |0017: return-object v4 │ │ +268bb0: |[268bb0] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +268bc0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268bc4: 1103 |0002: return-object v3 │ │ +268bc6: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268bcc: 0c00 |0006: move-result-object v0 │ │ +268bce: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +268bd4: 0c00 |000a: move-result-object v0 │ │ +268bd6: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268bdc: 0b01 |000e: move-result-wide v1 │ │ +268bde: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +268be4: 0b00 |0012: move-result-wide v0 │ │ +268be6: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268bec: 0c04 |0016: move-result-object v4 │ │ +268bee: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1386 │ │ 0x0013 line=1387 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137648,28 +1137652,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268be8: |[268be8] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ -268bf8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268bfc: 1103 |0002: return-object v3 │ │ -268bfe: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268c04: 0c00 |0006: move-result-object v0 │ │ -268c06: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -268c0c: 0c00 |000a: move-result-object v0 │ │ -268c0e: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268c14: 0b01 |000e: move-result-wide v1 │ │ -268c16: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -268c1c: 0b00 |0012: move-result-wide v0 │ │ -268c1e: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268c24: 0c04 |0016: move-result-object v4 │ │ -268c26: 1104 |0017: return-object v4 │ │ +268bf0: |[268bf0] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ +268c00: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268c04: 1103 |0002: return-object v3 │ │ +268c06: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268c0c: 0c00 |0006: move-result-object v0 │ │ +268c0e: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +268c14: 0c00 |000a: move-result-object v0 │ │ +268c16: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268c1c: 0b01 |000e: move-result-wide v1 │ │ +268c1e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +268c24: 0b00 |0012: move-result-wide v0 │ │ +268c26: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268c2c: 0c04 |0016: move-result-object v4 │ │ +268c2e: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1337 │ │ 0x0013 line=1338 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137679,22 +1137683,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2693a0: |[2693a0] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -2693b0: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -2693b4: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2693ba: 0c01 |0005: move-result-object v1 │ │ -2693bc: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2693c2: 0c01 |0009: move-result-object v1 │ │ -2693c4: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -2693ca: 1100 |000d: return-object v0 │ │ +2693a8: |[2693a8] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +2693b8: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +2693bc: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2693c2: 0c01 |0005: move-result-object v1 │ │ +2693c4: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2693ca: 0c01 |0009: move-result-object v1 │ │ +2693cc: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +2693d2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1785 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #33 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1137702,19 +1137706,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -268ce4: |[268ce4] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -268cf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -268cf6: 6e30 1478 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@7814 │ │ -268cfc: 0c02 |0004: move-result-object v2 │ │ -268cfe: 1102 |0005: return-object v2 │ │ +268cec: |[268cec] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +268cfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +268cfe: 6e30 1478 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@7814 │ │ +268d04: 0c02 |0004: move-result-object v2 │ │ +268d06: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1193 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1137723,28 +1137727,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268d00: |[268d00] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ -268d10: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268d14: 1103 |0002: return-object v3 │ │ -268d16: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268d1c: 0c00 |0006: move-result-object v0 │ │ -268d1e: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -268d24: 0c00 |000a: move-result-object v0 │ │ -268d26: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268d2c: 0b01 |000e: move-result-wide v1 │ │ -268d2e: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -268d34: 0b00 |0012: move-result-wide v0 │ │ -268d36: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268d3c: 0c04 |0016: move-result-object v4 │ │ -268d3e: 1104 |0017: return-object v4 │ │ +268d08: |[268d08] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ +268d18: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268d1c: 1103 |0002: return-object v3 │ │ +268d1e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268d24: 0c00 |0006: move-result-object v0 │ │ +268d26: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +268d2c: 0c00 |000a: move-result-object v0 │ │ +268d2e: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268d34: 0b01 |000e: move-result-wide v1 │ │ +268d36: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +268d3c: 0b00 |0012: move-result-wide v0 │ │ +268d3e: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268d44: 0c04 |0016: move-result-object v4 │ │ +268d46: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1290 │ │ 0x0013 line=1291 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137754,28 +1137758,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268d40: |[268d40] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ -268d50: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268d54: 1103 |0002: return-object v3 │ │ -268d56: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268d5c: 0c00 |0006: move-result-object v0 │ │ -268d5e: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -268d64: 0c00 |000a: move-result-object v0 │ │ -268d66: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268d6c: 0b01 |000e: move-result-wide v1 │ │ -268d6e: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -268d74: 0b00 |0012: move-result-wide v0 │ │ -268d76: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268d7c: 0c04 |0016: move-result-object v4 │ │ -268d7e: 1104 |0017: return-object v4 │ │ +268d48: |[268d48] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ +268d58: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268d5c: 1103 |0002: return-object v3 │ │ +268d5e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268d64: 0c00 |0006: move-result-object v0 │ │ +268d66: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +268d6c: 0c00 |000a: move-result-object v0 │ │ +268d6e: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268d74: 0b01 |000e: move-result-wide v1 │ │ +268d76: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +268d7c: 0b00 |0012: move-result-wide v0 │ │ +268d7e: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268d84: 0c04 |0016: move-result-object v4 │ │ +268d86: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1244 │ │ 0x0013 line=1245 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137785,28 +1137789,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268d80: |[268d80] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -268d90: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268d94: 1103 |0002: return-object v3 │ │ -268d96: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268d9c: 0c00 |0006: move-result-object v0 │ │ -268d9e: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -268da4: 0c00 |000a: move-result-object v0 │ │ -268da6: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268dac: 0b01 |000e: move-result-wide v1 │ │ -268dae: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -268db4: 0b00 |0012: move-result-wide v0 │ │ -268db6: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268dbc: 0c04 |0016: move-result-object v4 │ │ -268dbe: 1104 |0017: return-object v4 │ │ +268d88: |[268d88] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +268d98: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268d9c: 1103 |0002: return-object v3 │ │ +268d9e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268da4: 0c00 |0006: move-result-object v0 │ │ +268da6: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +268dac: 0c00 |000a: move-result-object v0 │ │ +268dae: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268db4: 0b01 |000e: move-result-wide v1 │ │ +268db6: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +268dbc: 0b00 |0012: move-result-wide v0 │ │ +268dbe: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268dc4: 0c04 |0016: move-result-object v4 │ │ +268dc6: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1267 │ │ 0x0013 line=1268 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137816,28 +1137820,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -268dc0: |[268dc0] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ -268dd0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -268dd4: 1103 |0002: return-object v3 │ │ -268dd6: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268ddc: 0c00 |0006: move-result-object v0 │ │ -268dde: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -268de4: 0c00 |000a: move-result-object v0 │ │ -268de6: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268dec: 0b01 |000e: move-result-wide v1 │ │ -268dee: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -268df4: 0b00 |0012: move-result-wide v0 │ │ -268df6: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268dfc: 0c04 |0016: move-result-object v4 │ │ -268dfe: 1104 |0017: return-object v4 │ │ +268dc8: |[268dc8] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ +268dd8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +268ddc: 1103 |0002: return-object v3 │ │ +268dde: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268de4: 0c00 |0006: move-result-object v0 │ │ +268de6: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +268dec: 0c00 |000a: move-result-object v0 │ │ +268dee: 6e10 d877 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268df4: 0b01 |000e: move-result-wide v1 │ │ +268df6: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +268dfc: 0b00 |0012: move-result-wide v0 │ │ +268dfe: 6e30 1278 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268e04: 0c04 |0016: move-result-object v4 │ │ +268e06: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1218 │ │ 0x0013 line=1219 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1137847,42 +1137851,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2693cc: |[2693cc] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ -2693dc: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2693e0: 6e20 e277 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ -2693e6: 0a00 |0005: move-result v0 │ │ -2693e8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -2693ec: 2200 440f |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -2693f0: 6e10 d277 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2693f6: 0c01 |000d: move-result-object v1 │ │ -2693f8: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2693fe: 0c04 |0011: move-result-object v4 │ │ -269400: 7030 a577 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -269406: 1100 |0015: return-object v0 │ │ -269408: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26940c: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -269410: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -269416: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -26941a: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269420: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -269426: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -26942a: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269430: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -269436: 0c04 |002d: move-result-object v4 │ │ -269438: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26943e: 2700 |0031: throw v0 │ │ -269440: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -269444: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -269448: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26944e: 2704 |0039: throw v4 │ │ +2693d4: |[2693d4] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ +2693e4: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2693e8: 6e20 e277 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ +2693ee: 0a00 |0005: move-result v0 │ │ +2693f0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +2693f4: 2200 440f |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +2693f8: 6e10 d277 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2693fe: 0c01 |000d: move-result-object v1 │ │ +269400: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +269406: 0c04 |0011: move-result-object v4 │ │ +269408: 7030 a577 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +26940e: 1100 |0015: return-object v0 │ │ +269410: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269414: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +269418: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26941e: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +269422: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269428: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26942e: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +269432: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269438: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26943e: 0c04 |002d: move-result-object v4 │ │ +269440: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +269446: 2700 |0031: throw v0 │ │ +269448: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26944c: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +269450: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +269456: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0008 line=1429 │ │ 0x0016 line=1427 │ │ 0x0032 line=1424 │ │ locals : │ │ @@ -1137894,89 +1137898,89 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2684c8: |[2684c8] org.joda.time.LocalDate.size:()I │ │ -2684d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2684da: 0f00 |0001: return v0 │ │ +2684d0: |[2684d0] org.joda.time.LocalDate.size:()I │ │ +2684e0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2684e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lorg/joda/time/LocalDate;) │ │ name : 'toDate' │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -2685d4: |[2685d4] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ -2685e4: 6e10 d377 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -2685ea: 0a00 |0003: move-result v0 │ │ -2685ec: 2201 a40d |0004: new-instance v1, Ljava/util/Date; // type@0da4 │ │ -2685f0: 6e10 dd77 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -2685f6: 0a02 |0009: move-result v2 │ │ -2685f8: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ -2685fc: 6e10 d977 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -268602: 0a03 |000f: move-result v3 │ │ -268604: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ -268608: 7040 016a 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@6a01 │ │ -26860e: 7110 cf77 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@77cf │ │ -268614: 0c02 |0018: move-result-object v2 │ │ -268616: 6e20 e177 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@77e1 │ │ -26861c: 0a03 |001c: move-result v3 │ │ -26861e: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ -268622: 6e20 cc77 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@77cc │ │ -268628: 0a02 |0022: move-result v2 │ │ -26862a: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ -26862e: 6e10 096a 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -268634: 0b02 |0028: move-result-wide v2 │ │ -268636: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -26863c: bb42 |002c: add-long/2addr v2, v4 │ │ -26863e: 6e30 0b6a 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ -268644: 7110 cf77 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@77cf │ │ -26864a: 0c02 |0033: move-result-object v2 │ │ -26864c: 28eb |0034: goto 001f // -0015 │ │ -26864e: 6e10 046a 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -268654: 0a02 |0038: move-result v2 │ │ -268656: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ -26865a: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ -26865e: 6e10 096a 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -268664: 0b05 |0040: move-result-wide v5 │ │ -268666: bc35 |0041: sub-long/2addr v5, v3 │ │ -268668: 6e30 0b6a 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ -26866e: 28f0 |0045: goto 0035 // -0010 │ │ -268670: 6e10 096a 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -268676: 0b05 |0049: move-result-wide v5 │ │ -268678: bb35 |004a: add-long/2addr v5, v3 │ │ -26867a: 6e30 0b6a 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ -268680: 2821 |004e: goto 006f // +0021 │ │ -268682: 6e20 cc77 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@77cc │ │ -268688: 0a02 |0052: move-result v2 │ │ -26868a: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ -26868e: 2202 a40d |0055: new-instance v2, Ljava/util/Date; // type@0da4 │ │ -268692: 6e10 096a 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -268698: 0b03 |005a: move-result-wide v3 │ │ -26869a: 7100 b76a 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ -2686a0: 0c05 |005e: move-result-object v5 │ │ -2686a2: 6e10 b66a 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6ab6 │ │ -2686a8: 0a05 |0062: move-result v5 │ │ -2686aa: 8155 |0063: int-to-long v5, v5 │ │ -2686ac: bc53 |0064: sub-long/2addr v3, v5 │ │ -2686ae: 7030 036a 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@6a03 │ │ -2686b4: 6e10 046a 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -2686ba: 0a03 |006b: move-result v3 │ │ -2686bc: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ -2686c0: 0721 |006e: move-object v1, v2 │ │ -2686c2: 1101 |006f: return-object v1 │ │ +2685dc: |[2685dc] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ +2685ec: 6e10 d377 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +2685f2: 0a00 |0003: move-result v0 │ │ +2685f4: 2201 a40d |0004: new-instance v1, Ljava/util/Date; // type@0da4 │ │ +2685f8: 6e10 dd77 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +2685fe: 0a02 |0009: move-result v2 │ │ +268600: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ +268604: 6e10 d977 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +26860a: 0a03 |000f: move-result v3 │ │ +26860c: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ +268610: 7040 016a 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@6a01 │ │ +268616: 7110 cf77 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@77cf │ │ +26861c: 0c02 |0018: move-result-object v2 │ │ +26861e: 6e20 e177 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@77e1 │ │ +268624: 0a03 |001c: move-result v3 │ │ +268626: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ +26862a: 6e20 cc77 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@77cc │ │ +268630: 0a02 |0022: move-result v2 │ │ +268632: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ +268636: 6e10 096a 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +26863c: 0b02 |0028: move-result-wide v2 │ │ +26863e: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +268644: bb42 |002c: add-long/2addr v2, v4 │ │ +268646: 6e30 0b6a 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ +26864c: 7110 cf77 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@77cf │ │ +268652: 0c02 |0033: move-result-object v2 │ │ +268654: 28eb |0034: goto 001f // -0015 │ │ +268656: 6e10 046a 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +26865c: 0a02 |0038: move-result v2 │ │ +26865e: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ +268662: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ +268666: 6e10 096a 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +26866c: 0b05 |0040: move-result-wide v5 │ │ +26866e: bc35 |0041: sub-long/2addr v5, v3 │ │ +268670: 6e30 0b6a 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ +268676: 28f0 |0045: goto 0035 // -0010 │ │ +268678: 6e10 096a 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +26867e: 0b05 |0049: move-result-wide v5 │ │ +268680: bb35 |004a: add-long/2addr v5, v3 │ │ +268682: 6e30 0b6a 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ +268688: 2821 |004e: goto 006f // +0021 │ │ +26868a: 6e20 cc77 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@77cc │ │ +268690: 0a02 |0052: move-result v2 │ │ +268692: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ +268696: 2202 a40d |0055: new-instance v2, Ljava/util/Date; // type@0da4 │ │ +26869a: 6e10 096a 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +2686a0: 0b03 |005a: move-result-wide v3 │ │ +2686a2: 7100 b76a 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ +2686a8: 0c05 |005e: move-result-object v5 │ │ +2686aa: 6e10 b66a 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6ab6 │ │ +2686b0: 0a05 |0062: move-result v5 │ │ +2686b2: 8155 |0063: int-to-long v5, v5 │ │ +2686b4: bc53 |0064: sub-long/2addr v3, v5 │ │ +2686b6: 7030 036a 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@6a03 │ │ +2686bc: 6e10 046a 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +2686c2: 0a03 |006b: move-result v3 │ │ +2686c4: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ +2686c8: 0721 |006e: move-object v1, v2 │ │ +2686ca: 1101 |006f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0004 line=1017 │ │ 0x0015 line=1018 │ │ 0x0019 line=1019 │ │ 0x001f line=1022 │ │ @@ -1137996,19 +1138000,19 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2686f4: |[2686f4] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -268704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268706: 6e20 f977 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@77f9 │ │ -26870c: 0c00 |0004: move-result-object v0 │ │ -26870e: 1100 |0005: return-object v0 │ │ +2686fc: |[2686fc] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +26870c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26870e: 6e20 f977 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@77f9 │ │ +268714: 0c00 |0004: move-result-object v0 │ │ +268716: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=842 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #42 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138016,30 +1138020,30 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -268710: |[268710] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -268720: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -268726: 0c05 |0003: move-result-object v5 │ │ -268728: 6e10 d277 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26872e: 0c00 |0007: move-result-object v0 │ │ -268730: 6e20 ff74 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -268736: 0c05 |000b: move-result-object v5 │ │ -268738: 2200 280f |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -26873c: 6e10 dd77 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -268742: 0a01 |0011: move-result v1 │ │ -268744: 6e10 d977 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -26874a: 0a02 |0015: move-result v2 │ │ -26874c: 6e10 d377 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -268752: 0a03 |0019: move-result v3 │ │ -268754: 7055 1c75 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@751c │ │ -26875a: 1100 |001d: return-object v0 │ │ +268718: |[268718] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +268728: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26872e: 0c05 |0003: move-result-object v5 │ │ +268730: 6e10 d277 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268736: 0c00 |0007: move-result-object v0 │ │ +268738: 6e20 ff74 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26873e: 0c05 |000b: move-result-object v5 │ │ +268740: 2200 280f |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +268744: 6e10 dd77 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +26874a: 0a01 |0011: move-result v1 │ │ +26874c: 6e10 d977 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +268752: 0a02 |0015: move-result v2 │ │ +268754: 6e10 d377 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +26875a: 0a03 |0019: move-result v3 │ │ +26875c: 7055 1c75 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@751c │ │ +268762: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0004 line=866 │ │ 0x000c line=867 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/joda/time/LocalDate; │ │ @@ -1138050,19 +1138054,19 @@ │ │ type : '(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26875c: |[26875c] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -26876c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26876e: 6e30 fb77 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fb │ │ -268774: 0c02 |0004: move-result-object v2 │ │ -268776: 1102 |0005: return-object v2 │ │ +268764: |[268764] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +268774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268776: 6e30 fb77 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fb │ │ +26877c: 0c02 |0004: move-result-object v2 │ │ +26877e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=923 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/LocalTime; │ │ │ │ @@ -1138071,50 +1138075,50 @@ │ │ type : '(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 68 16-bit code units │ │ -268778: |[268778] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -268788: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ -26878c: 6e20 fd77 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fd │ │ -268792: 0c0b |0005: move-result-object v11 │ │ -268794: 110b |0006: return-object v11 │ │ -268796: 6e10 d277 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26879c: 0c00 |000a: move-result-object v0 │ │ -26879e: 6e10 d878 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -2687a4: 0c01 |000e: move-result-object v1 │ │ -2687a6: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ -2687aa: 6e10 d277 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2687b0: 0c00 |0014: move-result-object v0 │ │ -2687b2: 6e20 ff74 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2687b8: 0c09 |0018: move-result-object v9 │ │ -2687ba: 220c 2a0f |0019: new-instance v12, Lorg/joda/time/DateTime; // type@0f2a │ │ -2687be: 6e10 dd77 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -2687c4: 0a02 |001e: move-result v2 │ │ -2687c6: 6e10 d977 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -2687cc: 0a03 |0022: move-result v3 │ │ -2687ce: 6e10 d377 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -2687d4: 0a04 |0026: move-result v4 │ │ -2687d6: 6e10 da78 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@78da │ │ -2687dc: 0a05 |002a: move-result v5 │ │ -2687de: 6e10 de78 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@78de │ │ -2687e4: 0a06 |002e: move-result v6 │ │ -2687e6: 6e10 df78 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@78df │ │ -2687ec: 0a07 |0032: move-result v7 │ │ -2687ee: 6e10 dd78 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@78dd │ │ -2687f4: 0a08 |0036: move-result v8 │ │ -2687f6: 07c1 |0037: move-object v1, v12 │ │ -2687f8: 7609 7a75 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -2687fe: 110c |003b: return-object v12 │ │ -268800: 220b 000d |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -268804: 1a0c fb3c |003e: const-string v12, "The chronology of the time does not match" // string@3cfb │ │ -268808: 7020 8c67 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26880e: 270b |0043: throw v11 │ │ +268780: |[268780] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +268790: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ +268794: 6e20 fd77 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fd │ │ +26879a: 0c0b |0005: move-result-object v11 │ │ +26879c: 110b |0006: return-object v11 │ │ +26879e: 6e10 d277 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2687a4: 0c00 |000a: move-result-object v0 │ │ +2687a6: 6e10 d878 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +2687ac: 0c01 |000e: move-result-object v1 │ │ +2687ae: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ +2687b2: 6e10 d277 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2687b8: 0c00 |0014: move-result-object v0 │ │ +2687ba: 6e20 ff74 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2687c0: 0c09 |0018: move-result-object v9 │ │ +2687c2: 220c 2a0f |0019: new-instance v12, Lorg/joda/time/DateTime; // type@0f2a │ │ +2687c6: 6e10 dd77 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +2687cc: 0a02 |001e: move-result v2 │ │ +2687ce: 6e10 d977 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +2687d4: 0a03 |0022: move-result v3 │ │ +2687d6: 6e10 d377 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +2687dc: 0a04 |0026: move-result v4 │ │ +2687de: 6e10 da78 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@78da │ │ +2687e4: 0a05 |002a: move-result v5 │ │ +2687e6: 6e10 de78 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@78de │ │ +2687ec: 0a06 |002e: move-result v6 │ │ +2687ee: 6e10 df78 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@78df │ │ +2687f4: 0a07 |0032: move-result v7 │ │ +2687f6: 6e10 dd78 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@78dd │ │ +2687fc: 0a08 |0036: move-result v8 │ │ +2687fe: 07c1 |0037: move-object v1, v12 │ │ +268800: 7609 7a75 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +268806: 110c |003b: return-object v12 │ │ +268808: 220b 000d |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26880c: 1a0c fb3c |003e: const-string v12, "The chronology of the time does not match" // string@3cfb │ │ +268810: 7020 8c67 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +268816: 270b |0043: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=952 │ │ 0x0007 line=954 │ │ 0x0011 line=957 │ │ 0x0019 line=958 │ │ 0x001b line=959 │ │ @@ -1138131,19 +1138135,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -268810: |[268810] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -268820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268822: 6e20 fd77 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fd │ │ -268828: 0c00 |0004: move-result-object v0 │ │ -26882a: 1100 |0005: return-object v0 │ │ +268818: |[268818] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +268828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26882a: 6e20 fd77 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77fd │ │ +268830: 0c00 |0004: move-result-object v0 │ │ +268832: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=795 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #46 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138151,28 +1138155,28 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -26882c: |[26882c] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26883c: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -268842: 0c04 |0003: move-result-object v4 │ │ -268844: 6e10 d277 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26884a: 0c00 |0007: move-result-object v0 │ │ -26884c: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -268852: 0c04 |000b: move-result-object v4 │ │ -268854: 7100 7976 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26885a: 0b00 |000f: move-result-wide v0 │ │ -26885c: 6e40 f674 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -268862: 0b00 |0013: move-result-wide v0 │ │ -268864: 2202 2a0f |0014: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -268868: 7040 8175 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -26886e: 1102 |0019: return-object v2 │ │ +268834: |[268834] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +268844: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26884a: 0c04 |0003: move-result-object v4 │ │ +26884c: 6e10 d277 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268852: 0c00 |0007: move-result-object v0 │ │ +268854: 6e20 ff74 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26885a: 0c04 |000b: move-result-object v4 │ │ +26885c: 7100 7976 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +268862: 0b00 |000f: move-result-wide v0 │ │ +268864: 6e40 f674 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +26886a: 0b00 |0013: move-result-wide v0 │ │ +26886c: 2202 2a0f |0014: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +268870: 7040 8175 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +268876: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0004 line=816 │ │ 0x000c line=817 │ │ 0x0010 line=818 │ │ 0x0014 line=819 │ │ @@ -1138185,19 +1138189,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -268870: |[268870] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -268880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268882: 6e20 ff77 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77ff │ │ -268888: 0c00 |0004: move-result-object v0 │ │ -26888a: 1100 |0005: return-object v0 │ │ +268878: |[268878] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +268888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26888a: 6e20 ff77 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@77ff │ │ +268890: 0c00 |0004: move-result-object v0 │ │ +268892: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=753 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #48 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138205,35 +1138209,35 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 35 16-bit code units │ │ -26888c: |[26888c] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26889c: 7110 8576 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -2688a2: 0c0b |0003: move-result-object v11 │ │ -2688a4: 6e10 d277 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2688aa: 0c00 |0007: move-result-object v0 │ │ -2688ac: 6e20 ff74 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2688b2: 0c09 |000b: move-result-object v9 │ │ -2688b4: 220b 2a0f |000c: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ -2688b8: 6e10 dd77 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -2688be: 0a02 |0011: move-result v2 │ │ -2688c0: 6e10 d977 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -2688c6: 0a03 |0015: move-result v3 │ │ -2688c8: 6e10 d377 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -2688ce: 0a04 |0019: move-result v4 │ │ -2688d0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -2688d2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -2688d4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2688d6: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -2688d8: 07b1 |001e: move-object v1, v11 │ │ -2688da: 7609 7a75 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -2688e0: 110b |0022: return-object v11 │ │ +268894: |[268894] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2688a4: 7110 8576 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +2688aa: 0c0b |0003: move-result-object v11 │ │ +2688ac: 6e10 d277 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2688b2: 0c00 |0007: move-result-object v0 │ │ +2688b4: 6e20 ff74 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2688ba: 0c09 |000b: move-result-object v9 │ │ +2688bc: 220b 2a0f |000c: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ +2688c0: 6e10 dd77 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +2688c6: 0a02 |0011: move-result v2 │ │ +2688c8: 6e10 d977 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +2688ce: 0a03 |0015: move-result v3 │ │ +2688d0: 6e10 d377 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +2688d6: 0a04 |0019: move-result v4 │ │ +2688d8: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +2688da: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +2688dc: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2688de: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +2688e0: 07b1 |001e: move-object v1, v11 │ │ +2688e2: 7609 7a75 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +2688e8: 110b |0022: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0004 line=777 │ │ 0x000c line=778 │ │ locals : │ │ 0x0000 - 0x0023 reg=10 this Lorg/joda/time/LocalDate; │ │ @@ -1138244,19 +1138248,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2688e4: |[2688e4] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -2688f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2688f6: 6e20 0178 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -2688fc: 0c00 |0004: move-result-object v0 │ │ -2688fe: 1100 |0005: return-object v0 │ │ +2688ec: |[2688ec] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +2688fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2688fe: 6e20 0178 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +268904: 0c00 |0004: move-result-object v0 │ │ +268906: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=706 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #50 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138264,35 +1138268,35 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -268900: |[268900] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -268910: 7110 8576 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -268916: 0c06 |0003: move-result-object v6 │ │ -268918: 6e10 d277 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26891e: 0c00 |0007: move-result-object v0 │ │ -268920: 6e20 ff74 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -268926: 0c00 |000b: move-result-object v0 │ │ -268928: 6e10 d877 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26892e: 0b01 |000f: move-result-wide v1 │ │ -268930: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ -268936: bb31 |0013: add-long/2addr v1, v3 │ │ -268938: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -26893a: 6e40 9f76 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@769f │ │ -268940: 0b01 |0018: move-result-wide v1 │ │ -268942: 6e10 d974 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -268948: 0c06 |001c: move-result-object v6 │ │ -26894a: 6e30 2676 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -268950: 0b01 |0020: move-result-wide v1 │ │ -268952: 2206 2a0f |0021: new-instance v6, Lorg/joda/time/DateTime; // type@0f2a │ │ -268956: 7040 8175 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -26895c: 1106 |0026: return-object v6 │ │ +268908: |[268908] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +268918: 7110 8576 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26891e: 0c06 |0003: move-result-object v6 │ │ +268920: 6e10 d277 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268926: 0c00 |0007: move-result-object v0 │ │ +268928: 6e20 ff74 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26892e: 0c00 |000b: move-result-object v0 │ │ +268930: 6e10 d877 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268936: 0b01 |000f: move-result-wide v1 │ │ +268938: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ +26893e: bb31 |0013: add-long/2addr v1, v3 │ │ +268940: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +268942: 6e40 9f76 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@769f │ │ +268948: 0b01 |0018: move-result-wide v1 │ │ +26894a: 6e10 d974 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +268950: 0c06 |001c: move-result-object v6 │ │ +268952: 6e30 2676 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +268958: 0b01 |0020: move-result-wide v1 │ │ +26895a: 2206 2a0f |0021: new-instance v6, Lorg/joda/time/DateTime; // type@0f2a │ │ +26895e: 7040 8175 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +268964: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000c line=730 │ │ 0x0015 line=731 │ │ 0x0019 line=732 │ │ @@ -1138306,19 +1138310,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2689cc: |[2689cc] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ -2689dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2689de: 6e20 0378 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7803 │ │ -2689e4: 0c00 |0004: move-result-object v0 │ │ -2689e6: 1100 |0005: return-object v0 │ │ +2689d4: |[2689d4] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ +2689e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2689e6: 6e20 0378 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7803 │ │ +2689ec: 0c00 |0004: move-result-object v0 │ │ +2689ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=977 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #52 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138326,27 +1138330,27 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2689e8: |[2689e8] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -2689f8: 7110 8576 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -2689fe: 0c03 |0003: move-result-object v3 │ │ -268a00: 6e20 0178 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -268a06: 0c00 |0007: move-result-object v0 │ │ -268a08: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -268a0a: 6e20 f077 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@77f0 │ │ -268a10: 0c01 |000c: move-result-object v1 │ │ -268a12: 6e20 0178 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -268a18: 0c03 |0010: move-result-object v3 │ │ -268a1a: 2201 420f |0011: new-instance v1, Lorg/joda/time/Interval; // type@0f42 │ │ -268a1e: 7030 8d77 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ -268a24: 1101 |0016: return-object v1 │ │ +2689f0: |[2689f0] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +268a00: 7110 8576 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +268a06: 0c03 |0003: move-result-object v3 │ │ +268a08: 6e20 0178 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +268a0e: 0c00 |0007: move-result-object v0 │ │ +268a10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +268a12: 6e20 f077 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@77f0 │ │ +268a18: 0c01 |000c: move-result-object v1 │ │ +268a1a: 6e20 0178 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +268a20: 0c03 |0010: move-result-object v3 │ │ +268a22: 2201 420f |0011: new-instance v1, Lorg/joda/time/Interval; // type@0f42 │ │ +268a26: 7030 8d77 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ +268a2c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0004 line=993 │ │ 0x0009 line=994 │ │ 0x0011 line=995 │ │ locals : │ │ @@ -1138358,39 +1138362,39 @@ │ │ type : '(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -26952c: |[26952c] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ -26953c: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ -269540: 6e10 d277 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269546: 0c00 |0005: move-result-object v0 │ │ -269548: 6e10 d878 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26954e: 0c01 |0009: move-result-object v1 │ │ -269550: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ -269554: 6e10 d877 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26955a: 0b00 |000f: move-result-wide v0 │ │ -26955c: 6e10 db78 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269562: 0b02 |0013: move-result-wide v2 │ │ -269564: bb20 |0014: add-long/2addr v0, v2 │ │ -269566: 2205 470f |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -26956a: 6e10 d277 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269570: 0c02 |001a: move-result-object v2 │ │ -269572: 7040 3978 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -269578: 1105 |001e: return-object v5 │ │ -26957a: 2205 000d |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26957e: 1a00 fb3c |0021: const-string v0, "The chronology of the time does not match" // string@3cfb │ │ -269582: 7020 8c67 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269588: 2705 |0026: throw v5 │ │ -26958a: 2205 000d |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26958e: 1a00 1f3d |0029: const-string v0, "The time must not be null" // string@3d1f │ │ -269592: 7020 8c67 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269598: 2705 |002e: throw v5 │ │ +269534: |[269534] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ +269544: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ +269548: 6e10 d277 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26954e: 0c00 |0005: move-result-object v0 │ │ +269550: 6e10 d878 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269556: 0c01 |0009: move-result-object v1 │ │ +269558: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ +26955c: 6e10 d877 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +269562: 0b00 |000f: move-result-wide v0 │ │ +269564: 6e10 db78 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26956a: 0b02 |0013: move-result-wide v2 │ │ +26956c: bb20 |0014: add-long/2addr v0, v2 │ │ +26956e: 2205 470f |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +269572: 6e10 d277 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269578: 0c02 |001a: move-result-object v2 │ │ +26957a: 7040 3978 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +269580: 1105 |001e: return-object v5 │ │ +269582: 2205 000d |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269586: 1a00 fb3c |0021: const-string v0, "The chronology of the time does not match" // string@3cfb │ │ +26958a: 7020 8c67 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +269590: 2705 |0026: throw v5 │ │ +269592: 2205 000d |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269596: 1a00 1f3d |0029: const-string v0, "The time must not be null" // string@3d1f │ │ +26959a: 7020 8c67 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2695a0: 2705 |002e: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=891 │ │ 0x000c line=894 │ │ 0x0015 line=895 │ │ 0x001f line=892 │ │ 0x0027 line=889 │ │ @@ -1138403,20 +1138407,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -268548: |[268548] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ -268558: 7100 c985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -26855e: 0c00 |0003: move-result-object v0 │ │ -268560: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -268566: 0c00 |0007: move-result-object v0 │ │ -268568: 1100 |0008: return-object v0 │ │ +268550: |[268550] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ +268560: 7100 c985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +268566: 0c00 |0003: move-result-object v0 │ │ +268568: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26856e: 0c00 |0007: move-result-object v0 │ │ +268570: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ #55 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138424,24 +1138428,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26856c: |[26856c] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26857c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -268580: 6e10 0578 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@7805 │ │ -268586: 0c01 |0005: move-result-object v1 │ │ -268588: 1101 |0006: return-object v1 │ │ -26858a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -268590: 0c01 |000a: move-result-object v1 │ │ -268592: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -268598: 0c01 |000e: move-result-object v1 │ │ -26859a: 1101 |000f: return-object v1 │ │ +268574: |[268574] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +268584: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +268588: 6e10 0578 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@7805 │ │ +26858e: 0c01 |0005: move-result-object v1 │ │ +268590: 1101 |0006: return-object v1 │ │ +268592: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +268598: 0c01 |000a: move-result-object v1 │ │ +26859a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2685a0: 0c01 |000e: move-result-object v1 │ │ +2685a2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1843 │ │ 0x0007 line=1845 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1138451,26 +1138455,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26859c: |[26859c] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2685ac: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2685b0: 6e10 0578 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@7805 │ │ -2685b6: 0c01 |0005: move-result-object v1 │ │ -2685b8: 1101 |0006: return-object v1 │ │ -2685ba: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2685c0: 0c01 |000a: move-result-object v1 │ │ -2685c2: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -2685c8: 0c01 |000e: move-result-object v1 │ │ -2685ca: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2685d0: 0c01 |0012: move-result-object v1 │ │ -2685d2: 1101 |0013: return-object v1 │ │ +2685a4: |[2685a4] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2685b4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2685b8: 6e10 0578 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@7805 │ │ +2685be: 0c01 |0005: move-result-object v1 │ │ +2685c0: 1101 |0006: return-object v1 │ │ +2685c2: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2685c8: 0c01 |000a: move-result-object v1 │ │ +2685ca: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +2685d0: 0c01 |000e: move-result-object v1 │ │ +2685d2: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2685d8: 0c01 |0012: move-result-object v1 │ │ +2685da: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1857 │ │ 0x0007 line=1859 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1138481,22 +1138485,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -269450: |[269450] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ -269460: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269464: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26946a: 0c01 |0005: move-result-object v1 │ │ -26946c: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -269472: 0c01 |0009: move-result-object v1 │ │ -269474: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -26947a: 1100 |000d: return-object v0 │ │ +269458: |[269458] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ +269468: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +26946c: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269472: 0c01 |0005: move-result-object v1 │ │ +269474: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +26947a: 0c01 |0009: move-result-object v1 │ │ +26947c: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +269482: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #58 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138504,22 +1138508,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26947c: |[26947c] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ -26948c: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269490: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269496: 0c01 |0005: move-result-object v1 │ │ -269498: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -26949e: 0c01 |0009: move-result-object v1 │ │ -2694a0: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -2694a6: 1100 |000d: return-object v0 │ │ +269484: |[269484] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ +269494: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +269498: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26949e: 0c01 |0005: move-result-object v1 │ │ +2694a0: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +2694a6: 0c01 |0009: move-result-object v1 │ │ +2694a8: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +2694ae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1776 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #59 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1138527,26 +1138531,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -268e00: |[268e00] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ -268e10: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268e16: 0c00 |0003: move-result-object v0 │ │ -268e18: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -268e1e: 0c00 |0007: move-result-object v0 │ │ -268e20: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268e26: 0b01 |000b: move-result-wide v1 │ │ -268e28: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268e2e: 0b00 |000f: move-result-wide v0 │ │ -268e30: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268e36: 0c04 |0013: move-result-object v4 │ │ -268e38: 1104 |0014: return-object v4 │ │ +268e08: |[268e08] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ +268e18: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268e1e: 0c00 |0003: move-result-object v0 │ │ +268e20: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +268e26: 0c00 |0007: move-result-object v0 │ │ +268e28: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268e2e: 0b01 |000b: move-result-wide v1 │ │ +268e30: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268e36: 0b00 |000f: move-result-wide v0 │ │ +268e38: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268e3e: 0c04 |0013: move-result-object v4 │ │ +268e40: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1575 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138555,26 +1138559,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -268e3c: |[268e3c] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ -268e4c: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268e52: 0c00 |0003: move-result-object v0 │ │ -268e54: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -268e5a: 0c00 |0007: move-result-object v0 │ │ -268e5c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268e62: 0b01 |000b: move-result-wide v1 │ │ -268e64: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268e6a: 0b00 |000f: move-result-wide v0 │ │ -268e6c: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268e72: 0c04 |0013: move-result-object v4 │ │ -268e74: 1104 |0014: return-object v4 │ │ +268e44: |[268e44] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ +268e54: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268e5a: 0c00 |0003: move-result-object v0 │ │ +268e5c: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +268e62: 0c00 |0007: move-result-object v0 │ │ +268e64: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268e6a: 0b01 |000b: move-result-wide v1 │ │ +268e6c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268e72: 0b00 |000f: move-result-wide v0 │ │ +268e74: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268e7a: 0c04 |0013: move-result-object v4 │ │ +268e7c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1706 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138583,26 +1138587,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -268e78: |[268e78] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ -268e88: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268e8e: 0c00 |0003: move-result-object v0 │ │ -268e90: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -268e96: 0c00 |0007: move-result-object v0 │ │ -268e98: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268e9e: 0b01 |000b: move-result-wide v1 │ │ -268ea0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268ea6: 0b00 |000f: move-result-wide v0 │ │ -268ea8: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268eae: 0c04 |0013: move-result-object v4 │ │ -268eb0: 1104 |0014: return-object v4 │ │ +268e80: |[268e80] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ +268e90: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268e96: 0c00 |0003: move-result-object v0 │ │ +268e98: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +268e9e: 0c00 |0007: move-result-object v0 │ │ +268ea0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268ea6: 0b01 |000b: move-result-wide v1 │ │ +268ea8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268eae: 0b00 |000f: move-result-wide v0 │ │ +268eb0: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268eb6: 0c04 |0013: move-result-object v4 │ │ +268eb8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1721 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138611,26 +1138615,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -268eb4: |[268eb4] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ -268ec4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268eca: 0c00 |0003: move-result-object v0 │ │ -268ecc: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -268ed2: 0c00 |0007: move-result-object v0 │ │ -268ed4: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268eda: 0b01 |000b: move-result-wide v1 │ │ -268edc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268ee2: 0b00 |000f: move-result-wide v0 │ │ -268ee4: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268eea: 0c04 |0013: move-result-object v4 │ │ -268eec: 1104 |0014: return-object v4 │ │ +268ebc: |[268ebc] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ +268ecc: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268ed2: 0c00 |0003: move-result-object v0 │ │ +268ed4: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +268eda: 0c00 |0007: move-result-object v0 │ │ +268edc: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268ee2: 0b01 |000b: move-result-wide v1 │ │ +268ee4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268eea: 0b00 |000f: move-result-wide v0 │ │ +268eec: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268ef2: 0c04 |0013: move-result-object v4 │ │ +268ef4: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138639,26 +1138643,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -268ef0: |[268ef0] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ -268f00: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268f06: 0c00 |0003: move-result-object v0 │ │ -268f08: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -268f0e: 0c00 |0007: move-result-object v0 │ │ -268f10: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268f16: 0b01 |000b: move-result-wide v1 │ │ -268f18: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268f1e: 0b00 |000f: move-result-wide v0 │ │ -268f20: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268f26: 0c04 |0013: move-result-object v4 │ │ -268f28: 1104 |0014: return-object v4 │ │ +268ef8: |[268ef8] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ +268f08: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268f0e: 0c00 |0003: move-result-object v0 │ │ +268f10: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +268f16: 0c00 |0007: move-result-object v0 │ │ +268f18: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268f1e: 0b01 |000b: move-result-wide v1 │ │ +268f20: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268f26: 0b00 |000f: move-result-wide v0 │ │ +268f28: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268f2e: 0c04 |0013: move-result-object v4 │ │ +268f30: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1560 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138667,46 +1138671,46 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -268f2c: |[268f2c] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ -268f3c: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -268f40: 6e20 e277 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ -268f46: 0a00 |0005: move-result v0 │ │ -268f48: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -268f4c: 6e10 d277 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268f52: 0c00 |000b: move-result-object v0 │ │ -268f54: 6e20 5976 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -268f5a: 0c03 |000f: move-result-object v3 │ │ -268f5c: 6e10 d877 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268f62: 0b00 |0013: move-result-wide v0 │ │ -268f64: 6e40 2a76 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -268f6a: 0b03 |0017: move-result-wide v3 │ │ -268f6c: 6e30 1278 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -268f72: 0c03 |001b: move-result-object v3 │ │ -268f74: 1103 |001c: return-object v3 │ │ -268f76: 2204 000d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -268f7a: 2200 200d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -268f7e: 7010 4c68 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -268f84: 1a01 7513 |0024: const-string v1, "Field '" // string@1375 │ │ -268f88: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -268f8e: 6e20 5568 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -268f94: 1a03 7202 |002c: const-string v3, "' is not supported" // string@0272 │ │ -268f98: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -268f9e: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -268fa4: 0c03 |0034: move-result-object v3 │ │ -268fa6: 7020 8c67 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -268fac: 2704 |0038: throw v4 │ │ -268fae: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -268fb2: 1a04 7b13 |003b: const-string v4, "Field must not be null" // string@137b │ │ -268fb6: 7020 8c67 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -268fbc: 2703 |0040: throw v3 │ │ +268f34: |[268f34] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ +268f44: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +268f48: 6e20 e277 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@77e2 │ │ +268f4e: 0a00 |0005: move-result v0 │ │ +268f50: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +268f54: 6e10 d277 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268f5a: 0c00 |000b: move-result-object v0 │ │ +268f5c: 6e20 5976 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +268f62: 0c03 |000f: move-result-object v3 │ │ +268f64: 6e10 d877 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +268f6a: 0b00 |0013: move-result-wide v0 │ │ +268f6c: 6e40 2a76 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +268f72: 0b03 |0017: move-result-wide v3 │ │ +268f74: 6e30 1278 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +268f7a: 0c03 |001b: move-result-object v3 │ │ +268f7c: 1103 |001c: return-object v3 │ │ +268f7e: 2204 000d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +268f82: 2200 200d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +268f86: 7010 4c68 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +268f8c: 1a01 7513 |0024: const-string v1, "Field '" // string@1375 │ │ +268f90: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +268f96: 6e20 5568 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +268f9c: 1a03 7202 |002c: const-string v3, "' is not supported" // string@0272 │ │ +268fa0: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +268fa6: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +268fac: 0c03 |0034: move-result-object v3 │ │ +268fae: 7020 8c67 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +268fb4: 2704 |0038: throw v4 │ │ +268fb6: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +268fba: 1a04 7b13 |003b: const-string v4, "Field must not be null" // string@137b │ │ +268fbe: 7020 8c67 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +268fc4: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1101 │ │ 0x0008 line=1104 │ │ 0x0018 line=1105 │ │ 0x001d line=1102 │ │ 0x0039 line=1099 │ │ @@ -1138720,48 +1138724,48 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -268fc0: |[268fc0] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ -268fd0: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -268fd4: 6e20 e377 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@77e3 │ │ -268fda: 0a00 |0005: move-result v0 │ │ -268fdc: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -268fe0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -268fe4: 1102 |000a: return-object v2 │ │ -268fe6: 6e10 d277 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -268fec: 0c00 |000e: move-result-object v0 │ │ -268fee: 6e20 2b77 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -268ff4: 0c03 |0012: move-result-object v3 │ │ -268ff6: 6e10 d877 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -268ffc: 0b00 |0016: move-result-wide v0 │ │ -268ffe: 6e40 0c77 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -269004: 0b03 |001a: move-result-wide v3 │ │ -269006: 6e30 1278 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -26900c: 0c03 |001e: move-result-object v3 │ │ -26900e: 1103 |001f: return-object v3 │ │ -269010: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -269014: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -269018: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26901e: 1a01 7513 |0027: const-string v1, "Field '" // string@1375 │ │ -269022: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269028: 6e20 5568 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26902e: 1a03 7202 |002f: const-string v3, "' is not supported" // string@0272 │ │ -269032: 6e20 5668 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269038: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26903e: 0c03 |0037: move-result-object v3 │ │ -269040: 7020 8c67 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269046: 2704 |003b: throw v4 │ │ -269048: 2203 000d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26904c: 1a04 7b13 |003e: const-string v4, "Field must not be null" // string@137b │ │ -269050: 7020 8c67 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269056: 2703 |0043: throw v3 │ │ +268fc8: |[268fc8] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ +268fd8: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +268fdc: 6e20 e377 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@77e3 │ │ +268fe2: 0a00 |0005: move-result v0 │ │ +268fe4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +268fe8: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +268fec: 1102 |000a: return-object v2 │ │ +268fee: 6e10 d277 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +268ff4: 0c00 |000e: move-result-object v0 │ │ +268ff6: 6e20 2b77 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +268ffc: 0c03 |0012: move-result-object v3 │ │ +268ffe: 6e10 d877 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +269004: 0b00 |0016: move-result-wide v0 │ │ +269006: 6e40 0c77 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26900c: 0b03 |001a: move-result-wide v3 │ │ +26900e: 6e30 1278 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +269014: 0c03 |001e: move-result-object v3 │ │ +269016: 1103 |001f: return-object v3 │ │ +269018: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26901c: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +269020: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +269026: 1a01 7513 |0027: const-string v1, "Field '" // string@1375 │ │ +26902a: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269030: 6e20 5568 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +269036: 1a03 7202 |002f: const-string v3, "' is not supported" // string@0272 │ │ +26903a: 6e20 5668 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269040: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +269046: 0c03 |0037: move-result-object v3 │ │ +269048: 7020 8c67 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26904e: 2704 |003b: throw v4 │ │ +269050: 2203 000d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269054: 1a04 7b13 |003e: const-string v4, "Field must not be null" // string@137b │ │ +269058: 7020 8c67 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26905e: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1130 │ │ 0x000b line=1136 │ │ 0x001b line=1137 │ │ 0x0020 line=1131 │ │ 0x003c line=1128 │ │ @@ -1138775,26 +1138779,26 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -269058: |[269058] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ -269068: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26906c: 1103 |0002: return-object v3 │ │ -26906e: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269074: 0c00 |0006: move-result-object v0 │ │ -269076: 6e10 d877 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -26907c: 0b01 |000a: move-result-wide v1 │ │ -26907e: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -269084: 0b00 |000e: move-result-wide v0 │ │ -269086: 6e30 1278 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -26908c: 0c04 |0012: move-result-object v4 │ │ -26908e: 1104 |0013: return-object v4 │ │ +269060: |[269060] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ +269070: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +269074: 1103 |0002: return-object v3 │ │ +269076: 6e10 d277 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26907c: 0c00 |0006: move-result-object v0 │ │ +26907e: 6e10 d877 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +269084: 0b01 |000a: move-result-wide v1 │ │ +269086: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +26908c: 0b00 |000e: move-result-wide v0 │ │ +26908e: 6e30 1278 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +269094: 0c04 |0012: move-result-object v4 │ │ +269096: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1076 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1138803,31 +1138807,31 @@ │ │ type : '(J)Lorg/joda/time/LocalDate;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -269090: |[269090] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ -2690a0: 5430 fb47 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ -2690a4: 6e10 d974 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -2690aa: 0c00 |0005: move-result-object v0 │ │ -2690ac: 6e30 2676 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -2690b2: 0b04 |0009: move-result-wide v4 │ │ -2690b4: 6e10 d877 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2690ba: 0b00 |000d: move-result-wide v0 │ │ -2690bc: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ -2690c0: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -2690c4: 0730 |0012: move-object v0, v3 │ │ -2690c6: 280a |0013: goto 001d // +000a │ │ -2690c8: 2200 450f |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2690cc: 6e10 d277 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2690d2: 0c01 |0019: move-result-object v1 │ │ -2690d4: 7040 bf77 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -2690da: 1100 |001d: return-object v0 │ │ +269098: |[269098] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ +2690a8: 5430 fb47 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@47fb │ │ +2690ac: 6e10 d974 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +2690b2: 0c00 |0005: move-result-object v0 │ │ +2690b4: 6e30 2676 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +2690ba: 0b04 |0009: move-result-wide v4 │ │ +2690bc: 6e10 d877 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2690c2: 0b00 |000d: move-result-wide v0 │ │ +2690c4: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ +2690c8: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +2690cc: 0730 |0012: move-object v0, v3 │ │ +2690ce: 280a |0013: goto 001d // +000a │ │ +2690d0: 2200 450f |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2690d4: 6e10 d277 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2690da: 0c01 |0019: move-result-object v1 │ │ +2690dc: 7040 bf77 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +2690e2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ 0x000a line=1055 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x001e reg=4 (null) J │ │ @@ -1138837,26 +1138841,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2690dc: |[2690dc] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ -2690ec: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2690f2: 0c00 |0003: move-result-object v0 │ │ -2690f4: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2690fa: 0c00 |0007: move-result-object v0 │ │ -2690fc: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -269102: 0b01 |000b: move-result-wide v1 │ │ -269104: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26910a: 0b00 |000f: move-result-wide v0 │ │ -26910c: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -269112: 0c04 |0013: move-result-object v4 │ │ -269114: 1104 |0014: return-object v4 │ │ +2690e4: |[2690e4] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ +2690f4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2690fa: 0c00 |0003: move-result-object v0 │ │ +2690fc: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +269102: 0c00 |0007: move-result-object v0 │ │ +269104: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26910a: 0b01 |000b: move-result-wide v1 │ │ +26910c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +269112: 0b00 |000f: move-result-wide v0 │ │ +269114: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +26911a: 0c04 |0013: move-result-object v4 │ │ +26911c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1656 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138865,46 +1138869,46 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -269118: |[269118] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ -269128: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ -26912c: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ -269130: 2833 |0004: goto 0037 // +0033 │ │ -269132: 6e10 d877 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -269138: 0b00 |0008: move-result-wide v0 │ │ -26913a: 6e10 d277 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269140: 0c02 |000c: move-result-object v2 │ │ -269142: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -269144: 7210 b07b 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -26914a: 0a04 |0011: move-result v4 │ │ -26914c: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ -269150: 7220 ad7b 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -269156: 0a04 |0017: move-result v4 │ │ -269158: 7120 df82 a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26915e: 0a04 |001b: move-result v4 │ │ -269160: 8144 |001c: int-to-long v4, v4 │ │ -269162: 7220 ab7b 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -269168: 0c06 |0020: move-result-object v6 │ │ -26916a: 6e20 e377 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@77e3 │ │ -269170: 0a07 |0024: move-result v7 │ │ -269172: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ -269176: 6e20 2b77 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26917c: 0c06 |002a: move-result-object v6 │ │ -26917e: 6e55 0d77 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -269184: 0b00 |002e: move-result-wide v0 │ │ -269186: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26918a: 28dd |0031: goto 000e // -0023 │ │ -26918c: 6e30 1278 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -269192: 0c09 |0035: move-result-object v9 │ │ -269194: 1109 |0036: return-object v9 │ │ -269196: 1108 |0037: return-object v8 │ │ +269120: |[269120] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ +269130: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ +269134: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ +269138: 2833 |0004: goto 0037 // +0033 │ │ +26913a: 6e10 d877 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +269140: 0b00 |0008: move-result-wide v0 │ │ +269142: 6e10 d277 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269148: 0c02 |000c: move-result-object v2 │ │ +26914a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +26914c: 7210 b07b 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +269152: 0a04 |0011: move-result v4 │ │ +269154: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ +269158: 7220 ad7b 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +26915e: 0a04 |0017: move-result v4 │ │ +269160: 7120 df82 a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +269166: 0a04 |001b: move-result v4 │ │ +269168: 8144 |001c: int-to-long v4, v4 │ │ +26916a: 7220 ab7b 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +269170: 0c06 |0020: move-result-object v6 │ │ +269172: 6e20 e377 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@77e3 │ │ +269178: 0a07 |0024: move-result v7 │ │ +26917a: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ +26917e: 6e20 2b77 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +269184: 0c06 |002a: move-result-object v6 │ │ +269186: 6e55 0d77 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +26918c: 0b00 |002e: move-result-wide v0 │ │ +26918e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +269192: 28dd |0031: goto 000e // -0023 │ │ +269194: 6e30 1278 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +26919a: 0c09 |0035: move-result-object v9 │ │ +26919c: 1109 |0036: return-object v9 │ │ +26919e: 1108 |0037: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1163 │ │ 0x0009 line=1164 │ │ 0x000e line=1165 │ │ 0x0014 line=1166 │ │ 0x001d line=1167 │ │ @@ -1138921,26 +1138925,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -269198: |[269198] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -2691a8: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2691ae: 0c00 |0003: move-result-object v0 │ │ -2691b0: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -2691b6: 0c00 |0007: move-result-object v0 │ │ -2691b8: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2691be: 0b01 |000b: move-result-wide v1 │ │ -2691c0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2691c6: 0b00 |000f: move-result-wide v0 │ │ -2691c8: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -2691ce: 0c04 |0013: move-result-object v4 │ │ -2691d0: 1104 |0014: return-object v4 │ │ +2691a0: |[2691a0] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +2691b0: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2691b6: 0c00 |0003: move-result-object v0 │ │ +2691b8: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +2691be: 0c00 |0007: move-result-object v0 │ │ +2691c0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2691c6: 0b01 |000b: move-result-wide v1 │ │ +2691c8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2691ce: 0b00 |000f: move-result-wide v0 │ │ +2691d0: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +2691d6: 0c04 |0013: move-result-object v4 │ │ +2691d8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138949,26 +1138953,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2691d4: |[2691d4] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -2691e4: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2691ea: 0c00 |0003: move-result-object v0 │ │ -2691ec: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -2691f2: 0c00 |0007: move-result-object v0 │ │ -2691f4: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2691fa: 0b01 |000b: move-result-wide v1 │ │ -2691fc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -269202: 0b00 |000f: move-result-wide v0 │ │ -269204: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -26920a: 0c04 |0013: move-result-object v4 │ │ -26920c: 1104 |0014: return-object v4 │ │ +2691dc: |[2691dc] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +2691ec: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2691f2: 0c00 |0003: move-result-object v0 │ │ +2691f4: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +2691fa: 0c00 |0007: move-result-object v0 │ │ +2691fc: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +269202: 0b01 |000b: move-result-wide v1 │ │ +269204: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26920a: 0b00 |000f: move-result-wide v0 │ │ +26920c: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +269212: 0c04 |0013: move-result-object v4 │ │ +269214: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1138977,26 +1138981,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -269210: |[269210] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ -269220: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269226: 0c00 |0003: move-result-object v0 │ │ -269228: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -26922e: 0c00 |0007: move-result-object v0 │ │ -269230: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -269236: 0b01 |000b: move-result-wide v1 │ │ -269238: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26923e: 0b00 |000f: move-result-wide v0 │ │ -269240: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -269246: 0c04 |0013: move-result-object v4 │ │ -269248: 1104 |0014: return-object v4 │ │ +269218: |[269218] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ +269228: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26922e: 0c00 |0003: move-result-object v0 │ │ +269230: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +269236: 0c00 |0007: move-result-object v0 │ │ +269238: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26923e: 0b01 |000b: move-result-wide v1 │ │ +269240: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +269246: 0b00 |000f: move-result-wide v0 │ │ +269248: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +26924e: 0c04 |0013: move-result-object v4 │ │ +269250: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1139005,26 +1139009,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26924c: |[26924c] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ -26925c: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -269262: 0c00 |0003: move-result-object v0 │ │ -269264: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -26926a: 0c00 |0007: move-result-object v0 │ │ -26926c: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -269272: 0b01 |000b: move-result-wide v1 │ │ -269274: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26927a: 0b00 |000f: move-result-wide v0 │ │ -26927c: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -269282: 0c04 |0013: move-result-object v4 │ │ -269284: 1104 |0014: return-object v4 │ │ +269254: |[269254] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ +269264: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +26926a: 0c00 |0003: move-result-object v0 │ │ +26926c: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +269272: 0c00 |0007: move-result-object v0 │ │ +269274: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +26927a: 0b01 |000b: move-result-wide v1 │ │ +26927c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +269282: 0b00 |000f: move-result-wide v0 │ │ +269284: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +26928a: 0c04 |0013: move-result-object v4 │ │ +26928c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1139033,26 +1139037,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -269288: |[269288] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ -269298: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26929e: 0c00 |0003: move-result-object v0 │ │ -2692a0: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -2692a6: 0c00 |0007: move-result-object v0 │ │ -2692a8: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ -2692ae: 0b01 |000b: move-result-wide v1 │ │ -2692b0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2692b6: 0b00 |000f: move-result-wide v0 │ │ -2692b8: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ -2692be: 0c04 |0013: move-result-object v4 │ │ -2692c0: 1104 |0014: return-object v4 │ │ +269290: |[269290] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ +2692a0: 6e10 d277 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2692a6: 0c00 |0003: move-result-object v0 │ │ +2692a8: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +2692ae: 0c00 |0007: move-result-object v0 │ │ +2692b0: 6e10 d877 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@77d8 │ │ +2692b6: 0b01 |000b: move-result-wide v1 │ │ +2692b8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2692be: 0b00 |000f: move-result-wide v0 │ │ +2692c0: 6e30 1278 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@7812 │ │ +2692c6: 0c04 |0013: move-result-object v4 │ │ +2692c8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1590 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDate; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1139061,22 +1139065,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2694a8: |[2694a8] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ -2694b8: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -2694bc: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2694c2: 0c01 |0005: move-result-object v1 │ │ -2694c4: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2694ca: 0c01 |0009: move-result-object v1 │ │ -2694cc: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -2694d2: 1100 |000d: return-object v0 │ │ +2694b0: |[2694b0] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ +2694c0: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +2694c4: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2694ca: 0c01 |0005: move-result-object v1 │ │ +2694cc: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2694d2: 0c01 |0009: move-result-object v1 │ │ +2694d4: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +2694da: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #76 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1139084,22 +1139088,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2694d4: |[2694d4] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ -2694e4: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -2694e8: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -2694ee: 0c01 |0005: move-result-object v1 │ │ -2694f0: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -2694f6: 0c01 |0009: move-result-object v1 │ │ -2694f8: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -2694fe: 1100 |000d: return-object v0 │ │ +2694dc: |[2694dc] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ +2694ec: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +2694f0: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +2694f6: 0c01 |0005: move-result-object v1 │ │ +2694f8: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +2694fe: 0c01 |0009: move-result-object v1 │ │ +269500: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +269506: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1749 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ #77 : (in Lorg/joda/time/LocalDate;) │ │ @@ -1139107,22 +1139111,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -269500: |[269500] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -269510: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ -269514: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ -26951a: 0c01 |0005: move-result-object v1 │ │ -26951c: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -269522: 0c01 |0009: move-result-object v1 │ │ -269524: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ -26952a: 1100 |000d: return-object v0 │ │ +269508: |[269508] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +269518: 2200 440f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f44 │ │ +26951c: 6e10 d277 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@77d2 │ │ +269522: 0c01 |0005: move-result-object v1 │ │ +269524: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +26952a: 0c01 |0009: move-result-object v1 │ │ +26952c: 7030 a577 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@77a5 │ │ +269532: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ source_file_idx : 10614 (LocalDate.java) │ │ @@ -1139195,21 +1139199,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -267c58: |[267c58] org.joda.time.LocalDateTime.:()V │ │ -267c68: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -267c6e: 0b00 |0003: move-result-wide v0 │ │ -267c70: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -267c76: 0c02 |0007: move-result-object v2 │ │ -267c78: 7040 3978 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -267c7e: 0e00 |000b: return-void │ │ +267c60: |[267c60] org.joda.time.LocalDateTime.:()V │ │ +267c70: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +267c76: 0b00 |0003: move-result-wide v0 │ │ +267c78: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +267c7e: 0c02 |0007: move-result-object v2 │ │ +267c80: 7040 3978 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +267c86: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #1 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1139217,27 +1139221,27 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -267c80: |[267c80] org.joda.time.LocalDateTime.:(IIIII)V │ │ -267c90: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -267c96: 0c08 |0003: move-result-object v8 │ │ -267c98: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -267c9a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -267c9c: 0790 |0006: move-object v0, v9 │ │ -267c9e: 01a1 |0007: move v1, v10 │ │ -267ca0: 01b2 |0008: move v2, v11 │ │ -267ca2: 01c3 |0009: move v3, v12 │ │ -267ca4: 01d4 |000a: move v4, v13 │ │ -267ca6: 01e5 |000b: move v5, v14 │ │ -267ca8: 7609 3778 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ -267cae: 0e00 |000f: return-void │ │ +267c88: |[267c88] org.joda.time.LocalDateTime.:(IIIII)V │ │ +267c98: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +267c9e: 0c08 |0003: move-result-object v8 │ │ +267ca0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +267ca2: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +267ca4: 0790 |0006: move-object v0, v9 │ │ +267ca6: 01a1 |0007: move v1, v10 │ │ +267ca8: 01b2 |0008: move v2, v11 │ │ +267caa: 01c3 |0009: move v3, v12 │ │ +267cac: 01d4 |000a: move v4, v13 │ │ +267cae: 01e5 |000b: move v5, v14 │ │ +267cb0: 7609 3778 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ +267cb6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000c line=435 │ │ locals : │ │ 0x0000 - 0x0010 reg=9 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0010 reg=10 (null) I │ │ @@ -1139251,27 +1139255,27 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -267cb0: |[267cb0] org.joda.time.LocalDateTime.:(IIIIII)V │ │ -267cc0: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -267cc6: 0c08 |0003: move-result-object v8 │ │ -267cc8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -267cca: 0790 |0005: move-object v0, v9 │ │ -267ccc: 01a1 |0006: move v1, v10 │ │ -267cce: 01b2 |0007: move v2, v11 │ │ -267cd0: 01c3 |0008: move v3, v12 │ │ -267cd2: 01d4 |0009: move v4, v13 │ │ -267cd4: 01e5 |000a: move v5, v14 │ │ -267cd6: 01f6 |000b: move v6, v15 │ │ -267cd8: 7609 3778 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ -267cde: 0e00 |000f: return-void │ │ +267cb8: |[267cb8] org.joda.time.LocalDateTime.:(IIIIII)V │ │ +267cc8: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +267cce: 0c08 |0003: move-result-object v8 │ │ +267cd0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +267cd2: 0790 |0005: move-object v0, v9 │ │ +267cd4: 01a1 |0006: move v1, v10 │ │ +267cd6: 01b2 |0007: move v2, v11 │ │ +267cd8: 01c3 |0008: move v3, v12 │ │ +267cda: 01d4 |0009: move v4, v13 │ │ +267cdc: 01e5 |000a: move v5, v14 │ │ +267cde: 01f6 |000b: move v6, v15 │ │ +267ce0: 7609 3778 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ +267ce6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x000c line=457 │ │ locals : │ │ 0x0000 - 0x0010 reg=9 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0010 reg=10 (null) I │ │ @@ -1139286,27 +1139290,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -267ce0: |[267ce0] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ -267cf0: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -267cf6: 0c08 |0003: move-result-object v8 │ │ -267cf8: 0790 |0004: move-object v0, v9 │ │ -267cfa: 01a1 |0005: move v1, v10 │ │ -267cfc: 01b2 |0006: move v2, v11 │ │ -267cfe: 01c3 |0007: move v3, v12 │ │ -267d00: 01d4 |0008: move v4, v13 │ │ -267d02: 01e5 |0009: move v5, v14 │ │ -267d04: 01f6 |000a: move v6, v15 │ │ -267d06: 0207 1000 |000b: move/from16 v7, v16 │ │ -267d0a: 7609 3778 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ -267d10: 0e00 |0010: return-void │ │ +267ce8: |[267ce8] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ +267cf8: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +267cfe: 0c08 |0003: move-result-object v8 │ │ +267d00: 0790 |0004: move-object v0, v9 │ │ +267d02: 01a1 |0005: move v1, v10 │ │ +267d04: 01b2 |0006: move v2, v11 │ │ +267d06: 01c3 |0007: move v3, v12 │ │ +267d08: 01d4 |0008: move v4, v13 │ │ +267d0a: 01e5 |0009: move v5, v14 │ │ +267d0c: 01f6 |000a: move v6, v15 │ │ +267d0e: 0207 1000 |000b: move/from16 v7, v16 │ │ +267d12: 7609 3778 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7837 │ │ +267d18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x000d line=481 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0011 reg=10 (null) I │ │ @@ -1139322,34 +1139326,34 @@ │ │ type : '(IIIIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 31 16-bit code units │ │ -267d14: |[267d14] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -267d24: 07a0 |0000: move-object v0, v10 │ │ -267d26: 7010 a67d 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -267d2c: 7701 7b76 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -267d32: 0c01 |0007: move-result-object v1 │ │ -267d34: 6e10 fe74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -267d3a: 0c01 |000b: move-result-object v1 │ │ -267d3c: 0712 |000c: move-object v2, v1 │ │ -267d3e: 01b3 |000d: move v3, v11 │ │ -267d40: 01c4 |000e: move v4, v12 │ │ -267d42: 01d5 |000f: move v5, v13 │ │ -267d44: 01e6 |0010: move v6, v14 │ │ -267d46: 01f7 |0011: move v7, v15 │ │ -267d48: 0208 1000 |0012: move/from16 v8, v16 │ │ -267d4c: 0209 1100 |0014: move/from16 v9, v17 │ │ -267d50: 7408 e374 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -267d56: 0b02 |0019: move-result-wide v2 │ │ -267d58: 5b01 0648 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267d5c: 5a02 0748 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -267d60: 0e00 |001e: return-void │ │ +267d1c: |[267d1c] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +267d2c: 07a0 |0000: move-object v0, v10 │ │ +267d2e: 7010 a67d 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +267d34: 7701 7b76 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +267d3a: 0c01 |0007: move-result-object v1 │ │ +267d3c: 6e10 fe74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +267d42: 0c01 |000b: move-result-object v1 │ │ +267d44: 0712 |000c: move-object v2, v1 │ │ +267d46: 01b3 |000d: move v3, v11 │ │ +267d48: 01c4 |000e: move v4, v12 │ │ +267d4a: 01d5 |000f: move v5, v13 │ │ +267d4c: 01e6 |0010: move v6, v14 │ │ +267d4e: 01f7 |0011: move v7, v15 │ │ +267d50: 0208 1000 |0012: move/from16 v8, v16 │ │ +267d54: 0209 1100 |0014: move/from16 v9, v17 │ │ +267d58: 7408 e374 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +267d5e: 0b02 |0019: move-result-wide v2 │ │ +267d60: 5b01 0648 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267d64: 5a02 0748 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +267d68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ 0x0004 line=510 │ │ 0x0016 line=511 │ │ 0x001a line=513 │ │ 0x001c line=514 │ │ @@ -1139369,19 +1139373,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -267e7c: |[267e7c] org.joda.time.LocalDateTime.:(J)V │ │ -267e8c: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -267e92: 0c00 |0003: move-result-object v0 │ │ -267e94: 7040 3978 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -267e9a: 0e00 |0007: return-void │ │ +267e84: |[267e84] org.joda.time.LocalDateTime.:(J)V │ │ +267e94: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +267e9a: 0c00 |0003: move-result-object v0 │ │ +267e9c: 7040 3978 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +267ea2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ @@ -1139390,28 +1139394,28 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -267e9c: |[267e9c] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ -267eac: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -267eb2: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -267eb8: 0c05 |0006: move-result-object v5 │ │ -267eba: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -267ec0: 0c00 |000a: move-result-object v0 │ │ -267ec2: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -267ec6: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -267ecc: 0b03 |0010: move-result-wide v3 │ │ -267ece: 5a23 0748 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -267ed2: 6e10 fe74 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -267ed8: 0c03 |0016: move-result-object v3 │ │ -267eda: 5b23 0648 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267ede: 0e00 |0019: return-void │ │ +267ea4: |[267ea4] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ +267eb4: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +267eba: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +267ec0: 0c05 |0006: move-result-object v5 │ │ +267ec2: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +267ec8: 0c00 |000a: move-result-object v0 │ │ +267eca: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +267ece: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +267ed4: 0b03 |0010: move-result-wide v3 │ │ +267ed6: 5a23 0748 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +267eda: 6e10 fe74 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +267ee0: 0c03 |0016: move-result-object v3 │ │ +267ee2: 5b23 0648 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267ee6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x0007 line=335 │ │ 0x0011 line=336 │ │ 0x0013 line=337 │ │ @@ -1139425,19 +1139429,19 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -267ee0: |[267ee0] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -267ef0: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -267ef6: 0c03 |0003: move-result-object v3 │ │ -267ef8: 7040 3978 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -267efe: 0e00 |0007: return-void │ │ +267ee8: |[267ee8] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +267ef8: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +267efe: 0c03 |0003: move-result-object v3 │ │ +267f00: 7040 3978 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +267f06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1139447,19 +1139451,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -267d64: |[267d64] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ -267d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -267d76: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -267d7a: 7030 3c78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@783c │ │ -267d80: 0e00 |0006: return-void │ │ +267d6c: |[267d6c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ +267d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +267d7e: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +267d82: 7030 3c78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@783c │ │ +267d88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=358 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1139468,44 +1139472,44 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -267d84: |[267d84] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -267d94: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -267d9a: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -267da0: 0c00 |0006: move-result-object v0 │ │ -267da2: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -267da8: 0c00 |000a: move-result-object v0 │ │ -267daa: 7230 b681 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ -267db0: 0c06 |000e: move-result-object v6 │ │ -267db2: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -267db8: 0c06 |0012: move-result-object v6 │ │ -267dba: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -267dc0: 0c01 |0016: move-result-object v1 │ │ -267dc2: 5b41 0648 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267dc6: 7100 de85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ -267dcc: 0c01 |001c: move-result-object v1 │ │ -267dce: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -267dd4: 0c05 |0020: move-result-object v5 │ │ -267dd6: 5446 0648 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267dda: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -267ddc: 4400 0500 |0024: aget v0, v5, v0 │ │ -267de0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -267de2: 4401 0501 |0027: aget v1, v5, v1 │ │ -267de6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -267de8: 4402 0502 |002a: aget v2, v5, v2 │ │ -267dec: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -267dee: 4405 0503 |002d: aget v5, v5, v3 │ │ -267df2: 6e55 e274 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -267df8: 0b05 |0032: move-result-wide v5 │ │ -267dfa: 5a45 0748 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -267dfe: 0e00 |0035: return-void │ │ +267d8c: |[267d8c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +267d9c: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +267da2: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +267da8: 0c00 |0006: move-result-object v0 │ │ +267daa: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +267db0: 0c00 |000a: move-result-object v0 │ │ +267db2: 7230 b681 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ +267db8: 0c06 |000e: move-result-object v6 │ │ +267dba: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +267dc0: 0c06 |0012: move-result-object v6 │ │ +267dc2: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +267dc8: 0c01 |0016: move-result-object v1 │ │ +267dca: 5b41 0648 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267dce: 7100 de85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ +267dd4: 0c01 |001c: move-result-object v1 │ │ +267dd6: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +267ddc: 0c05 |0020: move-result-object v5 │ │ +267dde: 5446 0648 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267de2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +267de4: 4400 0500 |0024: aget v0, v5, v0 │ │ +267de8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +267dea: 4401 0501 |0027: aget v1, v5, v1 │ │ +267dee: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +267df0: 4402 0502 |002a: aget v2, v5, v2 │ │ +267df4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +267df6: 4405 0503 |002d: aget v5, v5, v3 │ │ +267dfa: 6e55 e274 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +267e00: 0b05 |0032: move-result-wide v5 │ │ +267e02: 5a45 0748 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +267e06: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=410 │ │ 0x000b line=411 │ │ 0x000f line=412 │ │ 0x0013 line=413 │ │ @@ -1139521,44 +1139525,44 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -267e00: |[267e00] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -267e10: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -267e16: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -267e1c: 0c00 |0006: move-result-object v0 │ │ -267e1e: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -267e24: 0c00 |000a: move-result-object v0 │ │ -267e26: 7230 b781 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ -267e2c: 0c06 |000e: move-result-object v6 │ │ -267e2e: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -267e34: 0c06 |0012: move-result-object v6 │ │ -267e36: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -267e3c: 0c01 |0016: move-result-object v1 │ │ -267e3e: 5b41 0648 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267e42: 7100 de85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ -267e48: 0c01 |001c: move-result-object v1 │ │ -267e4a: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -267e50: 0c05 |0020: move-result-object v5 │ │ -267e52: 5446 0648 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -267e56: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -267e58: 4400 0500 |0024: aget v0, v5, v0 │ │ -267e5c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -267e5e: 4401 0501 |0027: aget v1, v5, v1 │ │ -267e62: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -267e64: 4402 0502 |002a: aget v2, v5, v2 │ │ -267e68: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -267e6a: 4405 0503 |002d: aget v5, v5, v3 │ │ -267e6e: 6e55 e274 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -267e74: 0b05 |0032: move-result-wide v5 │ │ -267e76: 5a45 0748 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -267e7a: 0e00 |0035: return-void │ │ +267e08: |[267e08] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +267e18: 7010 a67d 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +267e1e: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +267e24: 0c00 |0006: move-result-object v0 │ │ +267e26: 6e20 8e81 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +267e2c: 0c00 |000a: move-result-object v0 │ │ +267e2e: 7230 b781 5006 |000b: invoke-interface {v0, v5, v6}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ +267e34: 0c06 |000e: move-result-object v6 │ │ +267e36: 7110 7b76 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +267e3c: 0c06 |0012: move-result-object v6 │ │ +267e3e: 6e10 fe74 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +267e44: 0c01 |0016: move-result-object v1 │ │ +267e46: 5b41 0648 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267e4a: 7100 de85 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ +267e50: 0c01 |001c: move-result-object v1 │ │ +267e52: 7251 b981 4065 |001d: invoke-interface {v0, v4, v5, v6, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +267e58: 0c05 |0020: move-result-object v5 │ │ +267e5a: 5446 0648 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +267e5e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +267e60: 4400 0500 |0024: aget v0, v5, v0 │ │ +267e64: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +267e66: 4401 0501 |0027: aget v1, v5, v1 │ │ +267e6a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +267e6c: 4402 0502 |002a: aget v2, v5, v2 │ │ +267e70: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +267e72: 4405 0503 |002d: aget v5, v5, v3 │ │ +267e76: 6e55 e274 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +267e7c: 0b05 |0032: move-result-wide v5 │ │ +267e7e: 5a45 0748 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +267e82: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0003 line=380 │ │ 0x000b line=381 │ │ 0x000f line=382 │ │ 0x0013 line=383 │ │ @@ -1139574,19 +1139578,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -267f00: |[267f00] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ -267f10: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -267f16: 0b00 |0003: move-result-wide v0 │ │ -267f18: 7040 3978 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -267f1e: 0e00 |0007: return-void │ │ +267f08: |[267f08] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ +267f18: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +267f1e: 0b00 |0003: move-result-wide v0 │ │ +267f20: 7040 3978 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +267f26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1139595,21 +1139599,21 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -267f20: |[267f20] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -267f30: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -267f36: 0b00 |0003: move-result-wide v0 │ │ -267f38: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -267f3e: 0c03 |0007: move-result-object v3 │ │ -267f40: 7040 3978 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -267f46: 0e00 |000b: return-void │ │ +267f28: |[267f28] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +267f38: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +267f3e: 0b00 |0003: move-result-wide v0 │ │ +267f40: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +267f46: 0c03 |0007: move-result-object v3 │ │ +267f48: 7040 3978 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +267f4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1139618,72 +1139622,72 @@ │ │ type : '(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -2668f4: |[2668f4] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ -266904: 7110 d969 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ -26690a: 0c00 |0003: move-result-object v0 │ │ -26690c: 6e20 e169 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@69e1 │ │ -266912: 7110 4978 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ -266918: 0c06 |000a: move-result-object v6 │ │ -26691a: 6e20 6178 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ -266920: 0a01 |000e: move-result v1 │ │ -266922: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -266926: 6e20 6178 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ -26692c: 0a07 |0014: move-result v7 │ │ -26692e: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ -266932: 6e10 dc69 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ -266938: 0b06 |001a: move-result-wide v6 │ │ -26693a: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ -266940: bb16 |001e: add-long/2addr v6, v1 │ │ -266942: 6e30 e269 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ -266948: 7110 4978 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ -26694e: 0c06 |0025: move-result-object v6 │ │ -266950: 28eb |0026: goto 0011 // -0015 │ │ -266952: 6e20 6178 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ -266958: 0a06 |002a: move-result v6 │ │ -26695a: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ -26695e: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ -266962: 6e10 dc69 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ -266968: 0b06 |0032: move-result-wide v6 │ │ -26696a: bc16 |0033: sub-long/2addr v6, v1 │ │ -26696c: 6e30 e269 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ -266972: 7110 4978 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ -266978: 0c06 |003a: move-result-object v6 │ │ -26697a: 28ec |003b: goto 0027 // -0014 │ │ -26697c: 6e10 dc69 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ -266982: 0b06 |003f: move-result-wide v6 │ │ -266984: bb16 |0040: add-long/2addr v6, v1 │ │ -266986: 6e30 e269 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ -26698c: 2823 |0044: goto 0067 // +0023 │ │ -26698e: 6e20 4778 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@7847 │ │ -266994: 0a06 |0048: move-result v6 │ │ -266996: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ -26699a: 7110 d969 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ -2669a0: 0c06 |004e: move-result-object v6 │ │ -2669a2: 6e10 dc69 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ -2669a8: 0b01 |0052: move-result-wide v1 │ │ -2669aa: 6e10 b66a 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6ab6 │ │ -2669b0: 0a07 |0056: move-result v7 │ │ -2669b2: 8173 |0057: int-to-long v3, v7 │ │ -2669b4: bc31 |0058: sub-long/2addr v1, v3 │ │ -2669b6: 6e30 e269 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ -2669bc: 7110 4978 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ -2669c2: 0c07 |005f: move-result-object v7 │ │ -2669c4: 6e20 4778 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@7847 │ │ -2669ca: 0a07 |0063: move-result v7 │ │ -2669cc: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ -2669d0: 2802 |0066: goto 0068 // +0002 │ │ -2669d2: 0706 |0067: move-object v6, v0 │ │ -2669d4: 6e10 db69 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ -2669da: 0c06 |006b: move-result-object v6 │ │ -2669dc: 1106 |006c: return-object v6 │ │ +2668fc: |[2668fc] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ +26690c: 7110 d969 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ +266912: 0c00 |0003: move-result-object v0 │ │ +266914: 6e20 e169 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@69e1 │ │ +26691a: 7110 4978 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ +266920: 0c06 |000a: move-result-object v6 │ │ +266922: 6e20 6178 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ +266928: 0a01 |000e: move-result v1 │ │ +26692a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +26692e: 6e20 6178 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ +266934: 0a07 |0014: move-result v7 │ │ +266936: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ +26693a: 6e10 dc69 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ +266940: 0b06 |001a: move-result-wide v6 │ │ +266942: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ +266948: bb16 |001e: add-long/2addr v6, v1 │ │ +26694a: 6e30 e269 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ +266950: 7110 4978 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ +266956: 0c06 |0025: move-result-object v6 │ │ +266958: 28eb |0026: goto 0011 // -0015 │ │ +26695a: 6e20 6178 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@7861 │ │ +266960: 0a06 |002a: move-result v6 │ │ +266962: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ +266966: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ +26696a: 6e10 dc69 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ +266970: 0b06 |0032: move-result-wide v6 │ │ +266972: bc16 |0033: sub-long/2addr v6, v1 │ │ +266974: 6e30 e269 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ +26697a: 7110 4978 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ +266980: 0c06 |003a: move-result-object v6 │ │ +266982: 28ec |003b: goto 0027 // -0014 │ │ +266984: 6e10 dc69 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ +26698a: 0b06 |003f: move-result-wide v6 │ │ +26698c: bb16 |0040: add-long/2addr v6, v1 │ │ +26698e: 6e30 e269 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ +266994: 2823 |0044: goto 0067 // +0023 │ │ +266996: 6e20 4778 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@7847 │ │ +26699c: 0a06 |0048: move-result v6 │ │ +26699e: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ +2669a2: 7110 d969 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ +2669a8: 0c06 |004e: move-result-object v6 │ │ +2669aa: 6e10 dc69 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@69dc │ │ +2669b0: 0b01 |0052: move-result-wide v1 │ │ +2669b2: 6e10 b66a 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6ab6 │ │ +2669b8: 0a07 |0056: move-result v7 │ │ +2669ba: 8173 |0057: int-to-long v3, v7 │ │ +2669bc: bc31 |0058: sub-long/2addr v1, v3 │ │ +2669be: 6e30 e269 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@69e2 │ │ +2669c4: 7110 4978 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ +2669ca: 0c07 |005f: move-result-object v7 │ │ +2669cc: 6e20 4778 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@7847 │ │ +2669d2: 0a07 |0063: move-result v7 │ │ +2669d4: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ +2669d8: 2802 |0066: goto 0068 // +0002 │ │ +2669da: 0706 |0067: move-object v6, v0 │ │ +2669dc: 6e10 db69 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ +2669e2: 0c06 |006b: move-result-object v6 │ │ +2669e4: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x0004 line=850 │ │ 0x0007 line=851 │ │ 0x000b line=852 │ │ 0x0011 line=855 │ │ @@ -1139709,53 +1139713,53 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 69 16-bit code units │ │ -266c4c: |[266c4c] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ -266c5c: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ -266c60: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -266c62: 6e20 d769 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266c68: 0a00 |0006: move-result v0 │ │ -266c6a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -266c6c: 6e20 d769 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266c72: 0a02 |000b: move-result v2 │ │ -266c74: 220b 470f |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266c78: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -266c7c: 2803 |0010: goto 0013 // +0003 │ │ -266c7e: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -266c82: 0124 |0013: move v4, v2 │ │ -266c84: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -266c86: 6e20 d769 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266c8c: 0a00 |0018: move-result v0 │ │ -266c8e: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ -266c92: 1250 |001b: const/4 v0, #int 5 // #5 │ │ -266c94: 6e20 d769 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266c9a: 0a06 |001f: move-result v6 │ │ -266c9c: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -266ca0: 6e20 d769 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266ca6: 0a07 |0025: move-result v7 │ │ -266ca8: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ -266cac: 6e20 d769 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266cb2: 0a08 |002b: move-result v8 │ │ -266cb4: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ -266cb8: 6e20 d769 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266cbe: 0a09 |0031: move-result v9 │ │ -266cc0: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ -266cc4: 6e20 d769 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -266cca: 0a0a |0037: move-result v10 │ │ -266ccc: 07b3 |0038: move-object v3, v11 │ │ -266cce: 7608 3678 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@7836 │ │ -266cd4: 110b |003c: return-object v11 │ │ -266cd6: 220c 000d |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -266cda: 1a00 fa3c |003f: const-string v0, "The calendar must not be null" // string@3cfa │ │ -266cde: 7020 8c67 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -266ce4: 270c |0044: throw v12 │ │ +266c54: |[266c54] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ +266c64: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ +266c68: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +266c6a: 6e20 d769 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266c70: 0a00 |0006: move-result v0 │ │ +266c72: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +266c74: 6e20 d769 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266c7a: 0a02 |000b: move-result v2 │ │ +266c7c: 220b 470f |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266c80: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +266c84: 2803 |0010: goto 0013 // +0003 │ │ +266c86: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +266c8a: 0124 |0013: move v4, v2 │ │ +266c8c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +266c8e: 6e20 d769 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266c94: 0a00 |0018: move-result v0 │ │ +266c96: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ +266c9a: 1250 |001b: const/4 v0, #int 5 // #5 │ │ +266c9c: 6e20 d769 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266ca2: 0a06 |001f: move-result v6 │ │ +266ca4: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +266ca8: 6e20 d769 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266cae: 0a07 |0025: move-result v7 │ │ +266cb0: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ +266cb4: 6e20 d769 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266cba: 0a08 |002b: move-result v8 │ │ +266cbc: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ +266cc0: 6e20 d769 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266cc6: 0a09 |0031: move-result v9 │ │ +266cc8: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ +266ccc: 6e20 d769 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +266cd2: 0a0a |0037: move-result v10 │ │ +266cd4: 07b3 |0038: move-object v3, v11 │ │ +266cd6: 7608 3678 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@7836 │ │ +266cdc: 110b |003c: return-object v11 │ │ +266cde: 220c 000d |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +266ce2: 1a00 fa3c |003f: const-string v0, "The calendar must not be null" // string@3cfa │ │ +266ce6: 7020 8c67 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +266cec: 270c |0044: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ 0x000c line=201 │ │ 0x0015 line=203 │ │ 0x001c line=204 │ │ @@ -1139772,56 +1139776,56 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 80 16-bit code units │ │ -266ce8: |[266ce8] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ -266cf8: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ -266cfc: 6e10 096a 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -266d02: 0b00 |0005: move-result-wide v0 │ │ -266d04: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -266d08: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -266d0c: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -266d10: 2200 a80d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0da8 │ │ -266d14: 7010 166a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6a16 │ │ -266d1a: 6e20 1c6a d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ -266d20: 7110 4978 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ -266d26: 0c0d |0017: move-result-object v13 │ │ -266d28: 110d |0018: return-object v13 │ │ -266d2a: 2208 470f |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266d2e: 6e10 0a6a 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ -266d34: 0a00 |001e: move-result v0 │ │ -266d36: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ -266d3a: 6e10 076a 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ -266d40: 0a00 |0024: move-result v0 │ │ -266d42: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ -266d46: 6e10 046a 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -266d4c: 0a03 |002a: move-result v3 │ │ -266d4e: 6e10 056a 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ -266d54: 0a04 |002e: move-result v4 │ │ -266d56: 6e10 066a 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ -266d5c: 0a05 |0032: move-result v5 │ │ -266d5e: 6e10 086a 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ -266d64: 0a06 |0036: move-result v6 │ │ -266d66: 6e10 096a 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -266d6c: 0b09 |003a: move-result-wide v9 │ │ -266d6e: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ -266d72: bfb9 |003d: rem-long/2addr v9, v11 │ │ -266d74: 849d |003e: long-to-int v13, v9 │ │ -266d76: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -266d7a: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ -266d7e: 0780 |0043: move-object v0, v8 │ │ -266d80: 7608 3678 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@7836 │ │ -266d86: 1108 |0047: return-object v8 │ │ -266d88: 220d 000d |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -266d8c: 1a00 ff3c |004a: const-string v0, "The date must not be null" // string@3cff │ │ -266d90: 7020 8c67 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -266d96: 270d |004f: throw v13 │ │ +266cf0: |[266cf0] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ +266d00: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ +266d04: 6e10 096a 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +266d0a: 0b00 |0005: move-result-wide v0 │ │ +266d0c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +266d10: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +266d14: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +266d18: 2200 a80d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0da8 │ │ +266d1c: 7010 166a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6a16 │ │ +266d22: 6e20 1c6a d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6a1c │ │ +266d28: 7110 4978 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@7849 │ │ +266d2e: 0c0d |0017: move-result-object v13 │ │ +266d30: 110d |0018: return-object v13 │ │ +266d32: 2208 470f |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266d36: 6e10 0a6a 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ +266d3c: 0a00 |001e: move-result v0 │ │ +266d3e: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ +266d42: 6e10 076a 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ +266d48: 0a00 |0024: move-result v0 │ │ +266d4a: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ +266d4e: 6e10 046a 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +266d54: 0a03 |002a: move-result v3 │ │ +266d56: 6e10 056a 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ +266d5c: 0a04 |002e: move-result v4 │ │ +266d5e: 6e10 066a 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ +266d64: 0a05 |0032: move-result v5 │ │ +266d66: 6e10 086a 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ +266d6c: 0a06 |0036: move-result v6 │ │ +266d6e: 6e10 096a 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +266d74: 0b09 |003a: move-result-wide v9 │ │ +266d76: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ +266d7a: bfb9 |003d: rem-long/2addr v9, v11 │ │ +266d7c: 849d |003e: long-to-int v13, v9 │ │ +266d7e: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +266d82: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ +266d86: 0780 |0043: move-object v0, v8 │ │ +266d88: 7608 3678 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@7836 │ │ +266d8e: 1108 |0047: return-object v8 │ │ +266d90: 220d 000d |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +266d94: 1a00 ff3c |004a: const-string v0, "The date must not be null" // string@3cff │ │ +266d98: 7020 8c67 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +266d9e: 270d |004f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x000c line=239 │ │ 0x0011 line=240 │ │ 0x0014 line=241 │ │ 0x0019 line=243 │ │ @@ -1139841,41 +1139845,41 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -266fd0: |[266fd0] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ -266fe0: 2200 470f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266fe4: 7010 3378 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@7833 │ │ -266fea: 1100 |0005: return-object v0 │ │ +266fd8: |[266fd8] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ +266fe8: 2200 470f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266fec: 7010 3378 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@7833 │ │ +266ff2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/LocalDateTime;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -266fec: |[266fec] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ -266ffc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -267000: 2200 470f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -267004: 7020 3e78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@783e │ │ -26700a: 1100 |0007: return-object v0 │ │ -26700c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -267010: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -267014: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26701a: 2701 |000f: throw v1 │ │ +266ff4: |[266ff4] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ +267004: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +267008: 2200 470f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +26700c: 7020 3e78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@783e │ │ +267012: 1100 |0007: return-object v0 │ │ +267014: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +267018: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +26701c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +267022: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1139884,23 +1139888,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26701c: |[26701c] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ -26702c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -267030: 2200 470f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -267034: 7020 3f78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@783f │ │ -26703a: 1100 |0007: return-object v0 │ │ -26703c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -267040: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -267044: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26704a: 2701 |000f: throw v1 │ │ +267024: |[267024] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ +267034: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +267038: 2200 470f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +26703c: 7020 3f78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@783f │ │ +267042: 1100 |0007: return-object v0 │ │ +267044: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +267048: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +26704c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +267052: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1139909,20 +1139913,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26704c: |[26704c] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -26705c: 7100 de85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ -267062: 0c00 |0003: move-result-object v0 │ │ -267064: 7120 7678 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@7876 │ │ -26706a: 0c01 |0007: move-result-object v1 │ │ -26706c: 1101 |0008: return-object v1 │ │ +267054: |[267054] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +267064: 7100 de85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85de │ │ +26706a: 0c00 |0003: move-result-object v0 │ │ +26706c: 7120 7678 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@7876 │ │ +267072: 0c01 |0007: move-result-object v1 │ │ +267074: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #20 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1139930,18 +1139934,18 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -267070: |[267070] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ -267080: 6e20 3984 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ -267086: 0c00 |0003: move-result-object v0 │ │ -267088: 1100 |0004: return-object v0 │ │ +267078: |[267078] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ +267088: 6e20 3984 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@8439 │ │ +26708e: 0c00 |0003: move-result-object v0 │ │ +267090: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1139950,38 +1139954,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2667fc: |[2667fc] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ -26680c: 5440 0648 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266810: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -266814: 2200 470f |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266818: 5341 0748 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -26681c: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -266822: 0c03 |000b: move-result-object v3 │ │ -266824: 7040 3978 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -26682a: 1100 |000f: return-object v0 │ │ -26682c: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -266830: 5441 0648 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266834: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26683a: 0c01 |0017: move-result-object v1 │ │ -26683c: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -266842: 0a00 |001b: move-result v0 │ │ -266844: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -266848: 2200 470f |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -26684c: 5341 0748 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -266850: 5443 0648 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266854: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26685a: 0c03 |0027: move-result-object v3 │ │ -26685c: 7040 3978 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -266862: 1100 |002b: return-object v0 │ │ -266864: 1104 |002c: return-object v4 │ │ +266804: |[266804] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ +266814: 5440 0648 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +266818: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +26681c: 2200 470f |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266820: 5341 0748 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266824: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26682a: 0c03 |000b: move-result-object v3 │ │ +26682c: 7040 3978 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +266832: 1100 |000f: return-object v0 │ │ +266834: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +266838: 5441 0648 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +26683c: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +266842: 0c01 |0017: move-result-object v1 │ │ +266844: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +26684a: 0a00 |001b: move-result v0 │ │ +26684c: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +266850: 2200 470f |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266854: 5341 0748 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266858: 5443 0648 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +26685c: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +266862: 0c03 |0027: move-result-object v3 │ │ +266864: 7040 3978 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +26686a: 1100 |002b: return-object v0 │ │ +26686c: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x0010 line=525 │ │ 0x001e line=526 │ │ locals : │ │ @@ -1139993,22 +1139997,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2678e8: |[2678e8] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -2678f8: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -2678fc: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267902: 0c01 |0005: move-result-object v1 │ │ -267904: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -26790a: 0c01 |0009: move-result-object v1 │ │ -26790c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267912: 1100 |000d: return-object v0 │ │ +2678f0: |[2678f0] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +267900: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267904: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26790a: 0c01 |0005: move-result-object v1 │ │ +26790c: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +267912: 0c01 |0009: move-result-object v1 │ │ +267914: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +26791a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1949 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #1 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140016,19 +1140020,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2662fc: |[2662fc] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ -26630c: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -266310: 6e20 4278 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7842 │ │ -266316: 0a01 |0005: move-result v1 │ │ -266318: 0f01 |0006: return v1 │ │ +266304: |[266304] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ +266314: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +266318: 6e20 4278 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7842 │ │ +26631e: 0a01 |0005: move-result v1 │ │ +266320: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1140037,41 +1140041,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -26631c: |[26631c] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -26632c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26632e: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -266332: 0f00 |0003: return v0 │ │ -266334: 2071 470f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266338: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -26633c: 0771 |0008: move-object v1, v7 │ │ -26633e: 1f01 470f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266342: 5462 0648 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266346: 5413 0648 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -26634a: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -266350: 0a02 |0012: move-result v2 │ │ -266352: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -266356: 5362 0748 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -26635a: 5314 0748 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -26635e: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -266362: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -266366: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -266368: 2807 |001e: goto 0025 // +0007 │ │ -26636a: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -26636e: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -266372: 2802 |0023: goto 0025 // +0002 │ │ -266374: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -266376: 0f00 |0025: return v0 │ │ -266378: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ -26637e: 0a07 |0029: move-result v7 │ │ -266380: 0f07 |002a: return v7 │ │ +266324: |[266324] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +266334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +266336: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +26633a: 0f00 |0003: return v0 │ │ +26633c: 2071 470f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266340: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +266344: 0771 |0008: move-object v1, v7 │ │ +266346: 1f01 470f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +26634a: 5462 0648 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +26634e: 5413 0648 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +266352: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +266358: 0a02 |0012: move-result v2 │ │ +26635a: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +26635e: 5362 0748 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266362: 5314 0748 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266366: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26636a: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +26636e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +266370: 2807 |001e: goto 0025 // +0007 │ │ +266372: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +266376: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +26637a: 2802 |0023: goto 0025 // +0002 │ │ +26637c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +26637e: 0f00 |0025: return v0 │ │ +266380: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ +266386: 0a07 |0029: move-result v7 │ │ +266388: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=706 │ │ 0x0008 line=707 │ │ 0x000b line=708 │ │ 0x0015 line=709 │ │ 0x0026 line=714 │ │ @@ -1140084,22 +1140088,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267914: |[267914] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ -267924: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267928: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26792e: 0c01 |0005: move-result-object v1 │ │ -267930: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -267936: 0c01 |0009: move-result-object v1 │ │ -267938: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -26793e: 1100 |000d: return-object v0 │ │ +26791c: |[26791c] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ +26792c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267930: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267936: 0c01 |0005: move-result-object v1 │ │ +267938: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26793e: 0c01 |0009: move-result-object v1 │ │ +267940: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267946: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2021 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #4 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140107,22 +1140111,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267940: |[267940] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ -267950: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267954: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26795a: 0c01 |0005: move-result-object v1 │ │ -26795c: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -267962: 0c01 |0009: move-result-object v1 │ │ -267964: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -26796a: 1100 |000d: return-object v0 │ │ +267948: |[267948] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ +267958: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +26795c: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267962: 0c01 |0005: move-result-object v1 │ │ +267964: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +26796a: 0c01 |0009: move-result-object v1 │ │ +26796c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267972: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2030 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #5 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140130,22 +1140134,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26796c: |[26796c] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -26797c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267980: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267986: 0c01 |0005: move-result-object v1 │ │ -267988: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -26798e: 0c01 |0009: move-result-object v1 │ │ -267990: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267996: 1100 |000d: return-object v0 │ │ +267974: |[267974] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +267984: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267988: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26798e: 0c01 |0005: move-result-object v1 │ │ +267990: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +267996: 0c01 |0009: move-result-object v1 │ │ +267998: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +26799e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2012 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #6 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140153,37 +1140157,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -266238: |[266238] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ -266248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26624a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26624e: 0f00 |0003: return v0 │ │ -266250: 2071 470f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -266254: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -266258: 0771 |0008: move-object v1, v7 │ │ -26625a: 1f01 470f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -26625e: 5462 0648 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266262: 5413 0648 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266266: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -26626c: 0a02 |0012: move-result v2 │ │ -26626e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -266272: 5362 0748 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -266276: 5314 0748 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -26627a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26627e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -266282: 2802 |001d: goto 001f // +0002 │ │ -266284: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -266286: 0f00 |001f: return v0 │ │ -266288: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ -26628e: 0a07 |0023: move-result v7 │ │ -266290: 0f07 |0024: return v7 │ │ +266240: |[266240] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ +266250: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266252: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +266256: 0f00 |0003: return v0 │ │ +266258: 2071 470f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +26625c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +266260: 0771 |0008: move-object v1, v7 │ │ +266262: 1f01 470f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +266266: 5462 0648 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +26626a: 5413 0648 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +26626e: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +266274: 0a02 |0012: move-result v2 │ │ +266276: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +26627a: 5362 0748 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +26627e: 5314 0748 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266282: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +266286: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +26628a: 2802 |001d: goto 001f // +0002 │ │ +26628c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +26628e: 0f00 |001f: return v0 │ │ +266290: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ +266296: 0a07 |0023: move-result v7 │ │ +266298: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=676 │ │ 0x0008 line=677 │ │ 0x000b line=678 │ │ 0x0015 line=679 │ │ 0x0020 line=682 │ │ @@ -1140196,22 +1140200,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267998: |[267998] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ -2679a8: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -2679ac: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2679b2: 0c01 |0005: move-result-object v1 │ │ -2679b4: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -2679ba: 0c01 |0009: move-result-object v1 │ │ -2679bc: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -2679c2: 1100 |000d: return-object v0 │ │ +2679a0: |[2679a0] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ +2679b0: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +2679b4: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2679ba: 0c01 |0005: move-result-object v1 │ │ +2679bc: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +2679c2: 0c01 |0009: move-result-object v1 │ │ +2679c4: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +2679ca: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1940 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #8 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140219,29 +1140223,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -266384: |[266384] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -266394: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -266398: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26639e: 0c00 |0005: move-result-object v0 │ │ -2663a0: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2663a6: 0c03 |0009: move-result-object v3 │ │ -2663a8: 6e10 5478 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2663ae: 0b00 |000d: move-result-wide v0 │ │ -2663b0: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2663b6: 0a03 |0011: move-result v3 │ │ -2663b8: 0f03 |0012: return v3 │ │ -2663ba: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2663be: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -2663c2: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2663c8: 2703 |001a: throw v3 │ │ +26638c: |[26638c] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +26639c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +2663a0: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2663a6: 0c00 |0005: move-result-object v0 │ │ +2663a8: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +2663ae: 0c03 |0009: move-result-object v3 │ │ +2663b0: 6e10 5478 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2663b6: 0b00 |000d: move-result-wide v0 │ │ +2663b8: 6e30 0476 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2663be: 0a03 |0011: move-result v3 │ │ +2663c0: 0f03 |0012: return v3 │ │ +2663c2: 2203 000d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2663c6: 1a00 ee3c |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +2663ca: 7020 8c67 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2663d0: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=610 │ │ 0x0013 line=608 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x001b reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1140251,24 +1140255,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2663cc: |[2663cc] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ -2663dc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2663e2: 0c00 |0003: move-result-object v0 │ │ -2663e4: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2663ea: 0c00 |0007: move-result-object v0 │ │ -2663ec: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2663f2: 0b01 |000b: move-result-wide v1 │ │ -2663f4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2663fa: 0a00 |000f: move-result v0 │ │ -2663fc: 0f00 |0010: return v0 │ │ +2663d4: |[2663d4] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ +2663e4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2663ea: 0c00 |0003: move-result-object v0 │ │ +2663ec: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +2663f2: 0c00 |0007: move-result-object v0 │ │ +2663f4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2663fa: 0b01 |000b: move-result-wide v1 │ │ +2663fc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +266402: 0a00 |000f: move-result v0 │ │ +266404: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1535 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #10 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140276,17 +1140280,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266b00: |[266b00] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -266b10: 5410 0648 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266b14: 1100 |0002: return-object v0 │ │ +266b08: |[266b08] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +266b18: 5410 0648 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +266b1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalDateTime; │ │ │ │ #11 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140294,24 +1140298,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266400: |[266400] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ -266410: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266416: 0c00 |0003: move-result-object v0 │ │ -266418: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26641e: 0c00 |0007: move-result-object v0 │ │ -266420: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266426: 0b01 |000b: move-result-wide v1 │ │ -266428: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26642e: 0a00 |000f: move-result v0 │ │ -266430: 0f00 |0010: return v0 │ │ +266408: |[266408] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ +266418: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26641e: 0c00 |0003: move-result-object v0 │ │ +266420: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +266426: 0c00 |0007: move-result-object v0 │ │ +266428: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26642e: 0b01 |000b: move-result-wide v1 │ │ +266430: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +266436: 0a00 |000f: move-result v0 │ │ +266438: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #12 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140319,24 +1140323,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266434: |[266434] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ -266444: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26644a: 0c00 |0003: move-result-object v0 │ │ -26644c: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -266452: 0c00 |0007: move-result-object v0 │ │ -266454: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26645a: 0b01 |000b: move-result-wide v1 │ │ -26645c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266462: 0a00 |000f: move-result v0 │ │ -266464: 0f00 |0010: return v0 │ │ +26643c: |[26643c] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ +26644c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266452: 0c00 |0003: move-result-object v0 │ │ +266454: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +26645a: 0c00 |0007: move-result-object v0 │ │ +26645c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266462: 0b01 |000b: move-result-wide v1 │ │ +266464: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26646a: 0a00 |000f: move-result v0 │ │ +26646c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #13 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140344,24 +1140348,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266468: |[266468] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ -266478: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26647e: 0c00 |0003: move-result-object v0 │ │ -266480: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -266486: 0c00 |0007: move-result-object v0 │ │ -266488: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26648e: 0b01 |000b: move-result-wide v1 │ │ -266490: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266496: 0a00 |000f: move-result v0 │ │ -266498: 0f00 |0010: return v0 │ │ +266470: |[266470] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ +266480: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266486: 0c00 |0003: move-result-object v0 │ │ +266488: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +26648e: 0c00 |0007: move-result-object v0 │ │ +266490: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266496: 0b01 |000b: move-result-wide v1 │ │ +266498: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26649e: 0a00 |000f: move-result v0 │ │ +2664a0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1609 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #14 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140369,24 +1140373,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26649c: |[26649c] org.joda.time.LocalDateTime.getEra:()I │ │ -2664ac: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2664b2: 0c00 |0003: move-result-object v0 │ │ -2664b4: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -2664ba: 0c00 |0007: move-result-object v0 │ │ -2664bc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2664c2: 0b01 |000b: move-result-wide v1 │ │ -2664c4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2664ca: 0a00 |000f: move-result v0 │ │ -2664cc: 0f00 |0010: return v0 │ │ +2664a4: |[2664a4] org.joda.time.LocalDateTime.getEra:()I │ │ +2664b4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2664ba: 0c00 |0003: move-result-object v0 │ │ +2664bc: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +2664c2: 0c00 |0007: move-result-object v0 │ │ +2664c4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2664ca: 0b01 |000b: move-result-wide v1 │ │ +2664cc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2664d2: 0a00 |000f: move-result v0 │ │ +2664d4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1526 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #15 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140394,44 +1140398,44 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -266ba4: |[266ba4] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -266bb4: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -266bb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -266bba: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -266bbe: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -266bc0: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -266bc4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -266bc6: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -266bca: 6e10 ec74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -266bd0: 0c03 |000e: move-result-object v3 │ │ -266bd2: 1103 |000f: return-object v3 │ │ -266bd4: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -266bd8: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -266bdc: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -266be2: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ -266be6: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -266bec: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -266bf2: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -266bf8: 0c03 |0022: move-result-object v3 │ │ -266bfa: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -266c00: 2704 |0026: throw v4 │ │ -266c02: 6e10 d974 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -266c08: 0c03 |002a: move-result-object v3 │ │ -266c0a: 1103 |002b: return-object v3 │ │ -266c0c: 6e10 f174 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -266c12: 0c03 |002f: move-result-object v3 │ │ -266c14: 1103 |0030: return-object v3 │ │ -266c16: 6e10 0075 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -266c1c: 0c03 |0034: move-result-object v3 │ │ -266c1e: 1103 |0035: return-object v3 │ │ +266bac: |[266bac] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +266bbc: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +266bc0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +266bc2: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +266bc6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +266bc8: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +266bcc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +266bce: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +266bd2: 6e10 ec74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +266bd8: 0c03 |000e: move-result-object v3 │ │ +266bda: 1103 |000f: return-object v3 │ │ +266bdc: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +266be0: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +266be4: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +266bea: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ +266bee: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +266bf4: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +266bfa: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +266c00: 0c03 |0022: move-result-object v3 │ │ +266c02: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +266c08: 2704 |0026: throw v4 │ │ +266c0a: 6e10 d974 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +266c10: 0c03 |002a: move-result-object v3 │ │ +266c12: 1103 |002b: return-object v3 │ │ +266c14: 6e10 f174 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +266c1a: 0c03 |002f: move-result-object v3 │ │ +266c1c: 1103 |0030: return-object v3 │ │ +266c1e: 6e10 0075 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +266c24: 0c03 |0034: move-result-object v3 │ │ +266c26: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=560 │ │ 0x0010 line=562 │ │ 0x0027 line=558 │ │ 0x002c line=556 │ │ 0x0031 line=554 │ │ @@ -1140445,24 +1140449,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2664d0: |[2664d0] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ -2664e0: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2664e6: 0c00 |0003: move-result-object v0 │ │ -2664e8: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -2664ee: 0c00 |0007: move-result-object v0 │ │ -2664f0: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2664f6: 0b01 |000b: move-result-wide v1 │ │ -2664f8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2664fe: 0a00 |000f: move-result v0 │ │ -266500: 0f00 |0010: return v0 │ │ +2664d8: |[2664d8] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ +2664e8: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2664ee: 0c00 |0003: move-result-object v0 │ │ +2664f0: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +2664f6: 0c00 |0007: move-result-object v0 │ │ +2664f8: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2664fe: 0b01 |000b: move-result-wide v1 │ │ +266500: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +266506: 0a00 |000f: move-result v0 │ │ +266508: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #17 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140470,17 +1140474,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266ae8: |[266ae8] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ -266af8: 5320 0748 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ -266afc: 1000 |0002: return-wide v0 │ │ +266af0: |[266af0] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ +266b00: 5320 0748 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4807 │ │ +266b04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #18 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140488,24 +1140492,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266504: |[266504] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ -266514: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26651a: 0c00 |0003: move-result-object v0 │ │ -26651c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -266522: 0c00 |0007: move-result-object v0 │ │ -266524: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26652a: 0b01 |000b: move-result-wide v1 │ │ -26652c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266532: 0a00 |000f: move-result v0 │ │ -266534: 0f00 |0010: return v0 │ │ +26650c: |[26650c] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ +26651c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266522: 0c00 |0003: move-result-object v0 │ │ +266524: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26652a: 0c00 |0007: move-result-object v0 │ │ +26652c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266532: 0b01 |000b: move-result-wide v1 │ │ +266534: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26653a: 0a00 |000f: move-result v0 │ │ +26653c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #19 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140513,24 +1140517,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266538: |[266538] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ -266548: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26654e: 0c00 |0003: move-result-object v0 │ │ -266550: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -266556: 0c00 |0007: move-result-object v0 │ │ -266558: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26655e: 0b01 |000b: move-result-wide v1 │ │ -266560: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266566: 0a00 |000f: move-result v0 │ │ -266568: 0f00 |0010: return v0 │ │ +266540: |[266540] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ +266550: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266556: 0c00 |0003: move-result-object v0 │ │ +266558: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26655e: 0c00 |0007: move-result-object v0 │ │ +266560: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266566: 0b01 |000b: move-result-wide v1 │ │ +266568: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26656e: 0a00 |000f: move-result v0 │ │ +266570: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #20 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140538,24 +1140542,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26656c: |[26656c] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ -26657c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266582: 0c00 |0003: move-result-object v0 │ │ -266584: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26658a: 0c00 |0007: move-result-object v0 │ │ -26658c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266592: 0b01 |000b: move-result-wide v1 │ │ -266594: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26659a: 0a00 |000f: move-result v0 │ │ -26659c: 0f00 |0010: return v0 │ │ +266574: |[266574] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ +266584: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26658a: 0c00 |0003: move-result-object v0 │ │ +26658c: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +266592: 0c00 |0007: move-result-object v0 │ │ +266594: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26659a: 0b01 |000b: move-result-wide v1 │ │ +26659c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2665a2: 0a00 |000f: move-result v0 │ │ +2665a4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1650 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #21 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140563,24 +1140567,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2665a0: |[2665a0] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ -2665b0: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2665b6: 0c00 |0003: move-result-object v0 │ │ -2665b8: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2665be: 0c00 |0007: move-result-object v0 │ │ -2665c0: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2665c6: 0b01 |000b: move-result-wide v1 │ │ -2665c8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2665ce: 0a00 |000f: move-result v0 │ │ -2665d0: 0f00 |0010: return v0 │ │ +2665a8: |[2665a8] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ +2665b8: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2665be: 0c00 |0003: move-result-object v0 │ │ +2665c0: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2665c6: 0c00 |0007: move-result-object v0 │ │ +2665c8: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2665ce: 0b01 |000b: move-result-wide v1 │ │ +2665d0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2665d6: 0a00 |000f: move-result v0 │ │ +2665d8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1586 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #22 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140588,24 +1140592,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2665d4: |[2665d4] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ -2665e4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2665ea: 0c00 |0003: move-result-object v0 │ │ -2665ec: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -2665f2: 0c00 |0007: move-result-object v0 │ │ -2665f4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2665fa: 0b01 |000b: move-result-wide v1 │ │ -2665fc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266602: 0a00 |000f: move-result v0 │ │ -266604: 0f00 |0010: return v0 │ │ +2665dc: |[2665dc] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ +2665ec: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2665f2: 0c00 |0003: move-result-object v0 │ │ +2665f4: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +2665fa: 0c00 |0007: move-result-object v0 │ │ +2665fc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266602: 0b01 |000b: move-result-wide v1 │ │ +266604: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26660a: 0a00 |000f: move-result v0 │ │ +26660c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1659 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #23 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140613,68 +1140617,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -266608: |[266608] org.joda.time.LocalDateTime.getValue:(I)I │ │ -266618: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -26661c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26661e: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -266622: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -266624: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -266628: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -26662a: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -26662e: 6e10 4d78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266634: 0c04 |000e: move-result-object v4 │ │ -266636: 6e10 ec74 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26663c: 0c04 |0012: move-result-object v4 │ │ -26663e: 6e10 5478 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266644: 0b00 |0016: move-result-wide v0 │ │ -266646: 6e30 0476 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26664c: 0a04 |001a: move-result v4 │ │ -26664e: 0f04 |001b: return v4 │ │ -266650: 2200 020d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -266654: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -266658: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26665e: 1a02 9b17 |0023: const-string v2, "Invalid index: " // string@179b │ │ -266662: 6e20 5668 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -266668: 6e20 5268 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26666e: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -266674: 0c04 |002e: move-result-object v4 │ │ -266676: 7020 9567 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -26667c: 2700 |0032: throw v0 │ │ -26667e: 6e10 4d78 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266684: 0c04 |0036: move-result-object v4 │ │ -266686: 6e10 d974 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26668c: 0c04 |003a: move-result-object v4 │ │ -26668e: 6e10 5478 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266694: 0b00 |003e: move-result-wide v0 │ │ -266696: 6e30 0476 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26669c: 0a04 |0042: move-result v4 │ │ -26669e: 0f04 |0043: return v4 │ │ -2666a0: 6e10 4d78 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2666a6: 0c04 |0047: move-result-object v4 │ │ -2666a8: 6e10 f174 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2666ae: 0c04 |004b: move-result-object v4 │ │ -2666b0: 6e10 5478 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2666b6: 0b00 |004f: move-result-wide v0 │ │ -2666b8: 6e30 0476 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2666be: 0a04 |0053: move-result v4 │ │ -2666c0: 0f04 |0054: return v4 │ │ -2666c2: 6e10 4d78 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2666c8: 0c04 |0058: move-result-object v4 │ │ -2666ca: 6e10 0075 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -2666d0: 0c04 |005c: move-result-object v4 │ │ -2666d2: 6e10 5478 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2666d8: 0b00 |0060: move-result-wide v0 │ │ -2666da: 6e30 0476 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2666e0: 0a04 |0064: move-result v4 │ │ -2666e2: 0f04 |0065: return v4 │ │ +266610: |[266610] org.joda.time.LocalDateTime.getValue:(I)I │ │ +266620: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +266624: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +266626: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +26662a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26662c: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +266630: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +266632: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +266636: 6e10 4d78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26663c: 0c04 |000e: move-result-object v4 │ │ +26663e: 6e10 ec74 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +266644: 0c04 |0012: move-result-object v4 │ │ +266646: 6e10 5478 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26664c: 0b00 |0016: move-result-wide v0 │ │ +26664e: 6e30 0476 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +266654: 0a04 |001a: move-result v4 │ │ +266656: 0f04 |001b: return v4 │ │ +266658: 2200 020d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +26665c: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +266660: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +266666: 1a02 9b17 |0023: const-string v2, "Invalid index: " // string@179b │ │ +26666a: 6e20 5668 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +266670: 6e20 5268 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +266676: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26667c: 0c04 |002e: move-result-object v4 │ │ +26667e: 7020 9567 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +266684: 2700 |0032: throw v0 │ │ +266686: 6e10 4d78 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26668c: 0c04 |0036: move-result-object v4 │ │ +26668e: 6e10 d974 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +266694: 0c04 |003a: move-result-object v4 │ │ +266696: 6e10 5478 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26669c: 0b00 |003e: move-result-wide v0 │ │ +26669e: 6e30 0476 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2666a4: 0a04 |0042: move-result v4 │ │ +2666a6: 0f04 |0043: return v4 │ │ +2666a8: 6e10 4d78 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2666ae: 0c04 |0047: move-result-object v4 │ │ +2666b0: 6e10 f174 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2666b6: 0c04 |004b: move-result-object v4 │ │ +2666b8: 6e10 5478 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2666be: 0b00 |004f: move-result-wide v0 │ │ +2666c0: 6e30 0476 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2666c6: 0a04 |0053: move-result v4 │ │ +2666c8: 0f04 |0054: return v4 │ │ +2666ca: 6e10 4d78 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2666d0: 0c04 |0058: move-result-object v4 │ │ +2666d2: 6e10 0075 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +2666d8: 0c04 |005c: move-result-object v4 │ │ +2666da: 6e10 5478 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2666e0: 0b00 |0060: move-result-wide v0 │ │ +2666e2: 6e30 0476 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2666e8: 0a04 |0064: move-result v4 │ │ +2666ea: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=585 │ │ 0x001c line=587 │ │ 0x0033 line=583 │ │ 0x0044 line=581 │ │ 0x0055 line=579 │ │ @@ -1140687,24 +1140691,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2666e4: |[2666e4] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ -2666f4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2666fa: 0c00 |0003: move-result-object v0 │ │ -2666fc: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -266702: 0c00 |0007: move-result-object v0 │ │ -266704: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26670a: 0b01 |000b: move-result-wide v1 │ │ -26670c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266712: 0a00 |000f: move-result v0 │ │ -266714: 0f00 |0010: return v0 │ │ +2666ec: |[2666ec] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ +2666fc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266702: 0c00 |0003: move-result-object v0 │ │ +266704: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +26670a: 0c00 |0007: move-result-object v0 │ │ +26670c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266712: 0b01 |000b: move-result-wide v1 │ │ +266714: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26671a: 0a00 |000f: move-result v0 │ │ +26671c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1600 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #25 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140712,24 +1140716,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266718: |[266718] org.joda.time.LocalDateTime.getWeekyear:()I │ │ -266728: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26672e: 0c00 |0003: move-result-object v0 │ │ -266730: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -266736: 0c00 |0007: move-result-object v0 │ │ -266738: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26673e: 0b01 |000b: move-result-wide v1 │ │ -266740: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -266746: 0a00 |000f: move-result v0 │ │ -266748: 0f00 |0010: return v0 │ │ +266720: |[266720] org.joda.time.LocalDateTime.getWeekyear:()I │ │ +266730: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266736: 0c00 |0003: move-result-object v0 │ │ +266738: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +26673e: 0c00 |0007: move-result-object v0 │ │ +266740: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266746: 0b01 |000b: move-result-wide v1 │ │ +266748: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26674e: 0a00 |000f: move-result v0 │ │ +266750: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1577 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #26 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140737,24 +1140741,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26674c: |[26674c] org.joda.time.LocalDateTime.getYear:()I │ │ -26675c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266762: 0c00 |0003: move-result-object v0 │ │ -266764: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -26676a: 0c00 |0007: move-result-object v0 │ │ -26676c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266772: 0b01 |000b: move-result-wide v1 │ │ -266774: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26677a: 0a00 |000f: move-result v0 │ │ -26677c: 0f00 |0010: return v0 │ │ +266754: |[266754] org.joda.time.LocalDateTime.getYear:()I │ │ +266764: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26676a: 0c00 |0003: move-result-object v0 │ │ +26676c: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +266772: 0c00 |0007: move-result-object v0 │ │ +266774: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26677a: 0b01 |000b: move-result-wide v1 │ │ +26677c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +266782: 0a00 |000f: move-result v0 │ │ +266784: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1562 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #27 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140762,24 +1140766,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -266780: |[266780] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ -266790: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266796: 0c00 |0003: move-result-object v0 │ │ -266798: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -26679e: 0c00 |0007: move-result-object v0 │ │ -2667a0: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2667a6: 0b01 |000b: move-result-wide v1 │ │ -2667a8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2667ae: 0a00 |000f: move-result v0 │ │ -2667b0: 0f00 |0010: return v0 │ │ +266788: |[266788] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ +266798: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26679e: 0c00 |0003: move-result-object v0 │ │ +2667a0: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +2667a6: 0c00 |0007: move-result-object v0 │ │ +2667a8: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2667ae: 0b01 |000b: move-result-wide v1 │ │ +2667b0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2667b6: 0a00 |000f: move-result v0 │ │ +2667b8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #28 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140787,24 +1140791,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2667b4: |[2667b4] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ -2667c4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2667ca: 0c00 |0003: move-result-object v0 │ │ -2667cc: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -2667d2: 0c00 |0007: move-result-object v0 │ │ -2667d4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2667da: 0b01 |000b: move-result-wide v1 │ │ -2667dc: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2667e2: 0a00 |000f: move-result v0 │ │ -2667e4: 0f00 |0010: return v0 │ │ +2667bc: |[2667bc] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ +2667cc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2667d2: 0c00 |0003: move-result-object v0 │ │ +2667d4: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +2667da: 0c00 |0007: move-result-object v0 │ │ +2667dc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2667e2: 0b01 |000b: move-result-wide v1 │ │ +2667e4: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2667ea: 0a00 |000f: move-result v0 │ │ +2667ec: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalDateTime; │ │ │ │ #29 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140812,22 +1140816,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2679c4: |[2679c4] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -2679d4: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -2679d8: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2679de: 0c01 |0005: move-result-object v1 │ │ -2679e0: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -2679e6: 0c01 |0009: move-result-object v1 │ │ -2679e8: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -2679ee: 1100 |000d: return-object v0 │ │ +2679cc: |[2679cc] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +2679dc: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +2679e0: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2679e6: 0c01 |0005: move-result-object v1 │ │ +2679e8: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +2679ee: 0c01 |0009: move-result-object v1 │ │ +2679f0: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +2679f6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2040 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #30 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140835,25 +1140839,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -266294: |[266294] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -2662a4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2662a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2662aa: 0f02 |0003: return v2 │ │ -2662ac: 6e10 4d78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2662b2: 0c00 |0007: move-result-object v0 │ │ -2662b4: 6e20 5976 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2662ba: 0c02 |000b: move-result-object v2 │ │ -2662bc: 6e10 2376 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -2662c2: 0a02 |000f: move-result v2 │ │ -2662c4: 0f02 |0010: return v2 │ │ +26629c: |[26629c] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2662ac: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2662b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2662b2: 0f02 |0003: return v2 │ │ +2662b4: 6e10 4d78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2662ba: 0c00 |0007: move-result-object v0 │ │ +2662bc: 6e20 5976 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +2662c2: 0c02 |000b: move-result-object v2 │ │ +2662c4: 6e10 2376 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +2662ca: 0a02 |000f: move-result v2 │ │ +2662cc: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=625 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1140862,25 +1140866,25 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2662c8: |[2662c8] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2662d8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2662dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2662de: 0f02 |0003: return v2 │ │ -2662e0: 6e10 4d78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2662e6: 0c00 |0007: move-result-object v0 │ │ -2662e8: 6e20 2b77 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -2662ee: 0c02 |000b: move-result-object v2 │ │ -2662f0: 6e10 1d77 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -2662f6: 0a02 |000f: move-result v2 │ │ -2662f8: 0f02 |0010: return v2 │ │ +2662d0: |[2662d0] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2662e0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2662e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2662e6: 0f02 |0003: return v2 │ │ +2662e8: 6e10 4d78 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2662ee: 0c00 |0007: move-result-object v0 │ │ +2662f0: 6e20 2b77 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +2662f6: 0c02 |000b: move-result-object v2 │ │ +2662f8: 6e10 1d77 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +2662fe: 0a02 |000f: move-result v2 │ │ +266300: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=639 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/joda/time/DurationFieldType; │ │ │ │ @@ -1140889,22 +1140893,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2679f0: |[2679f0] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -267a00: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267a04: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267a0a: 0c01 |0005: move-result-object v1 │ │ -267a0c: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -267a12: 0c01 |0009: move-result-object v1 │ │ -267a14: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267a1a: 1100 |000d: return-object v0 │ │ +2679f8: |[2679f8] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +267a08: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267a0c: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267a12: 0c01 |0005: move-result-object v1 │ │ +267a14: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +267a1a: 0c01 |0009: move-result-object v1 │ │ +267a1c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267a22: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2076 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #33 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140912,22 +1140916,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267a1c: |[267a1c] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ -267a2c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267a30: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267a36: 0c01 |0005: move-result-object v1 │ │ -267a38: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -267a3e: 0c01 |0009: move-result-object v1 │ │ -267a40: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267a46: 1100 |000d: return-object v0 │ │ +267a24: |[267a24] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ +267a34: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267a38: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267a3e: 0c01 |0005: move-result-object v1 │ │ +267a40: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +267a46: 0c01 |0009: move-result-object v1 │ │ +267a48: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267a4e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2067 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #34 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1140935,19 +1140939,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -266d98: |[266d98] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -266da8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -266daa: 6e30 9578 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@7895 │ │ -266db0: 0c02 |0004: move-result-object v2 │ │ -266db2: 1102 |0005: return-object v2 │ │ +266da0: |[266da0] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +266db0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +266db2: 6e30 9578 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@7895 │ │ +266db8: 0c02 |0004: move-result-object v2 │ │ +266dba: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1294 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1140956,19 +1140960,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -266db4: |[266db4] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -266dc4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -266dc6: 6e30 a078 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@78a0 │ │ -266dcc: 0c02 |0004: move-result-object v2 │ │ -266dce: 1102 |0005: return-object v2 │ │ +266dbc: |[266dbc] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +266dcc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +266dce: 6e30 a078 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@78a0 │ │ +266dd4: 0c02 |0004: move-result-object v2 │ │ +266dd6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1140977,28 +1140981,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266dd0: |[266dd0] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -266de0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266de4: 1103 |0002: return-object v3 │ │ -266de6: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266dec: 0c00 |0006: move-result-object v0 │ │ -266dee: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -266df4: 0c00 |000a: move-result-object v0 │ │ -266df6: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266dfc: 0b01 |000e: move-result-wide v1 │ │ -266dfe: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266e04: 0b00 |0012: move-result-wide v0 │ │ -266e06: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266e0c: 0c04 |0016: move-result-object v4 │ │ -266e0e: 1104 |0017: return-object v4 │ │ +266dd8: |[266dd8] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +266de8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266dec: 1103 |0002: return-object v3 │ │ +266dee: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266df4: 0c00 |0006: move-result-object v0 │ │ +266df6: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +266dfc: 0c00 |000a: move-result-object v0 │ │ +266dfe: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266e04: 0b01 |000e: move-result-wide v1 │ │ +266e06: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266e0c: 0b00 |0012: move-result-wide v0 │ │ +266e0e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266e14: 0c04 |0016: move-result-object v4 │ │ +266e16: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1403 │ │ 0x0013 line=1404 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141008,28 +1141012,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266e10: |[266e10] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -266e20: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266e24: 1103 |0002: return-object v3 │ │ -266e26: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266e2c: 0c00 |0006: move-result-object v0 │ │ -266e2e: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -266e34: 0c00 |000a: move-result-object v0 │ │ -266e36: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266e3c: 0b01 |000e: move-result-wide v1 │ │ -266e3e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266e44: 0b00 |0012: move-result-wide v0 │ │ -266e46: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266e4c: 0c04 |0016: move-result-object v4 │ │ -266e4e: 1104 |0017: return-object v4 │ │ +266e18: |[266e18] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +266e28: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266e2c: 1103 |0002: return-object v3 │ │ +266e2e: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266e34: 0c00 |0006: move-result-object v0 │ │ +266e36: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +266e3c: 0c00 |000a: move-result-object v0 │ │ +266e3e: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266e44: 0b01 |000e: move-result-wide v1 │ │ +266e46: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266e4c: 0b00 |0012: move-result-wide v0 │ │ +266e4e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266e54: 0c04 |0016: move-result-object v4 │ │ +266e56: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1427 │ │ 0x0013 line=1428 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141039,28 +1141043,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266e50: |[266e50] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -266e60: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266e64: 1103 |0002: return-object v3 │ │ -266e66: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266e6c: 0c00 |0006: move-result-object v0 │ │ -266e6e: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -266e74: 0c00 |000a: move-result-object v0 │ │ -266e76: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266e7c: 0b01 |000e: move-result-wide v1 │ │ -266e7e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266e84: 0b00 |0012: move-result-wide v0 │ │ -266e86: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266e8c: 0c04 |0016: move-result-object v4 │ │ -266e8e: 1104 |0017: return-object v4 │ │ +266e58: |[266e58] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +266e68: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266e6c: 1103 |0002: return-object v3 │ │ +266e6e: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266e74: 0c00 |0006: move-result-object v0 │ │ +266e76: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +266e7c: 0c00 |000a: move-result-object v0 │ │ +266e7e: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266e84: 0b01 |000e: move-result-wide v1 │ │ +266e86: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266e8c: 0b00 |0012: move-result-wide v0 │ │ +266e8e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266e94: 0c04 |0016: move-result-object v4 │ │ +266e96: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1496 │ │ 0x0013 line=1497 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141070,28 +1141074,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266e90: |[266e90] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -266ea0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266ea4: 1103 |0002: return-object v3 │ │ -266ea6: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266eac: 0c00 |0006: move-result-object v0 │ │ -266eae: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -266eb4: 0c00 |000a: move-result-object v0 │ │ -266eb6: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266ebc: 0b01 |000e: move-result-wide v1 │ │ -266ebe: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266ec4: 0b00 |0012: move-result-wide v0 │ │ -266ec6: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266ecc: 0c04 |0016: move-result-object v4 │ │ -266ece: 1104 |0017: return-object v4 │ │ +266e98: |[266e98] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +266ea8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266eac: 1103 |0002: return-object v3 │ │ +266eae: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266eb4: 0c00 |0006: move-result-object v0 │ │ +266eb6: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +266ebc: 0c00 |000a: move-result-object v0 │ │ +266ebe: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266ec4: 0b01 |000e: move-result-wide v1 │ │ +266ec6: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266ecc: 0b00 |0012: move-result-wide v0 │ │ +266ece: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266ed4: 0c04 |0016: move-result-object v4 │ │ +266ed6: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1450 │ │ 0x0013 line=1451 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141101,28 +1141105,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266ed0: |[266ed0] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -266ee0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266ee4: 1103 |0002: return-object v3 │ │ -266ee6: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266eec: 0c00 |0006: move-result-object v0 │ │ -266eee: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -266ef4: 0c00 |000a: move-result-object v0 │ │ -266ef6: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266efc: 0b01 |000e: move-result-wide v1 │ │ -266efe: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266f04: 0b00 |0012: move-result-wide v0 │ │ -266f06: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266f0c: 0c04 |0016: move-result-object v4 │ │ -266f0e: 1104 |0017: return-object v4 │ │ +266ed8: |[266ed8] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +266ee8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266eec: 1103 |0002: return-object v3 │ │ +266eee: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266ef4: 0c00 |0006: move-result-object v0 │ │ +266ef6: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +266efc: 0c00 |000a: move-result-object v0 │ │ +266efe: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266f04: 0b01 |000e: move-result-wide v1 │ │ +266f06: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266f0c: 0b00 |0012: move-result-wide v0 │ │ +266f0e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266f14: 0c04 |0016: move-result-object v4 │ │ +266f16: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1357 │ │ 0x0013 line=1358 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141132,28 +1141136,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266f10: |[266f10] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -266f20: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266f24: 1103 |0002: return-object v3 │ │ -266f26: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266f2c: 0c00 |0006: move-result-object v0 │ │ -266f2e: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -266f34: 0c00 |000a: move-result-object v0 │ │ -266f36: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266f3c: 0b01 |000e: move-result-wide v1 │ │ -266f3e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266f44: 0b00 |0012: move-result-wide v0 │ │ -266f46: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266f4c: 0c04 |0016: move-result-object v4 │ │ -266f4e: 1104 |0017: return-object v4 │ │ +266f18: |[266f18] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +266f28: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266f2c: 1103 |0002: return-object v3 │ │ +266f2e: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266f34: 0c00 |0006: move-result-object v0 │ │ +266f36: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +266f3c: 0c00 |000a: move-result-object v0 │ │ +266f3e: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266f44: 0b01 |000e: move-result-wide v1 │ │ +266f46: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266f4c: 0b00 |0012: move-result-wide v0 │ │ +266f4e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266f54: 0c04 |0016: move-result-object v4 │ │ +266f56: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1473 │ │ 0x0013 line=1474 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141163,28 +1141167,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266f50: |[266f50] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -266f60: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266f64: 1103 |0002: return-object v3 │ │ -266f66: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266f6c: 0c00 |0006: move-result-object v0 │ │ -266f6e: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -266f74: 0c00 |000a: move-result-object v0 │ │ -266f76: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266f7c: 0b01 |000e: move-result-wide v1 │ │ -266f7e: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266f84: 0b00 |0012: move-result-wide v0 │ │ -266f86: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266f8c: 0c04 |0016: move-result-object v4 │ │ -266f8e: 1104 |0017: return-object v4 │ │ +266f58: |[266f58] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +266f68: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266f6c: 1103 |0002: return-object v3 │ │ +266f6e: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266f74: 0c00 |0006: move-result-object v0 │ │ +266f76: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +266f7c: 0c00 |000a: move-result-object v0 │ │ +266f7e: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266f84: 0b01 |000e: move-result-wide v1 │ │ +266f86: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266f8c: 0b00 |0012: move-result-wide v0 │ │ +266f8e: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266f94: 0c04 |0016: move-result-object v4 │ │ +266f96: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1380 │ │ 0x0013 line=1381 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141194,28 +1141198,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -266f90: |[266f90] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -266fa0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266fa4: 1103 |0002: return-object v3 │ │ -266fa6: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266fac: 0c00 |0006: move-result-object v0 │ │ -266fae: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -266fb4: 0c00 |000a: move-result-object v0 │ │ -266fb6: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266fbc: 0b01 |000e: move-result-wide v1 │ │ -266fbe: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -266fc4: 0b00 |0012: move-result-wide v0 │ │ -266fc6: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -266fcc: 0c04 |0016: move-result-object v4 │ │ -266fce: 1104 |0017: return-object v4 │ │ +266f98: |[266f98] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +266fa8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266fac: 1103 |0002: return-object v3 │ │ +266fae: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266fb4: 0c00 |0006: move-result-object v0 │ │ +266fb6: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +266fbc: 0c00 |000a: move-result-object v0 │ │ +266fbe: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266fc4: 0b01 |000e: move-result-wide v1 │ │ +266fc6: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +266fcc: 0b00 |0012: move-result-wide v0 │ │ +266fce: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +266fd4: 0c04 |0016: move-result-object v4 │ │ +266fd6: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1334 │ │ 0x0013 line=1335 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141225,22 +1141229,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267a48: |[267a48] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ -267a58: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267a5c: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267a62: 0c01 |0005: move-result-object v1 │ │ -267a64: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -267a6a: 0c01 |0009: move-result-object v1 │ │ -267a6c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267a72: 1100 |000d: return-object v0 │ │ +267a50: |[267a50] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ +267a60: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267a64: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267a6a: 0c01 |0005: move-result-object v1 │ │ +267a6c: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +267a72: 0c01 |0009: move-result-object v1 │ │ +267a74: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267a7a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2049 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #45 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141248,22 +1141252,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267a74: |[267a74] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -267a84: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267a88: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267a8e: 0c01 |0005: move-result-object v1 │ │ -267a90: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -267a96: 0c01 |0009: move-result-object v1 │ │ -267a98: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267a9e: 1100 |000d: return-object v0 │ │ +267a7c: |[267a7c] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +267a8c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267a90: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267a96: 0c01 |0005: move-result-object v1 │ │ +267a98: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +267a9e: 0c01 |0009: move-result-object v1 │ │ +267aa0: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267aa6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #46 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141271,19 +1141275,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26708c: |[26708c] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -26709c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26709e: 6e30 9578 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@7895 │ │ -2670a4: 0c02 |0004: move-result-object v2 │ │ -2670a6: 1102 |0005: return-object v2 │ │ +267094: |[267094] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +2670a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2670a6: 6e30 9578 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@7895 │ │ +2670ac: 0c02 |0004: move-result-object v2 │ │ +2670ae: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1077 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1141292,19 +1141296,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2670a8: |[2670a8] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -2670b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2670ba: 6e30 a078 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@78a0 │ │ -2670c0: 0c02 |0004: move-result-object v2 │ │ -2670c2: 1102 |0005: return-object v2 │ │ +2670b0: |[2670b0] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +2670c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2670c2: 6e30 a078 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@78a0 │ │ +2670c8: 0c02 |0004: move-result-object v2 │ │ +2670ca: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1094 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1141313,28 +1141317,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2670c4: |[2670c4] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -2670d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2670d8: 1103 |0002: return-object v3 │ │ -2670da: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2670e0: 0c00 |0006: move-result-object v0 │ │ -2670e2: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -2670e8: 0c00 |000a: move-result-object v0 │ │ -2670ea: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2670f0: 0b01 |000e: move-result-wide v1 │ │ -2670f2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2670f8: 0b00 |0012: move-result-wide v0 │ │ -2670fa: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267100: 0c04 |0016: move-result-object v4 │ │ -267102: 1104 |0017: return-object v4 │ │ +2670cc: |[2670cc] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +2670dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2670e0: 1103 |0002: return-object v3 │ │ +2670e2: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2670e8: 0c00 |0006: move-result-object v0 │ │ +2670ea: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +2670f0: 0c00 |000a: move-result-object v0 │ │ +2670f2: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2670f8: 0b01 |000e: move-result-wide v1 │ │ +2670fa: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267100: 0b00 |0012: move-result-wide v0 │ │ +267102: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267108: 0c04 |0016: move-result-object v4 │ │ +26710a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1186 │ │ 0x0013 line=1187 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141344,28 +1141348,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267104: |[267104] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -267114: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267118: 1103 |0002: return-object v3 │ │ -26711a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267120: 0c00 |0006: move-result-object v0 │ │ -267122: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -267128: 0c00 |000a: move-result-object v0 │ │ -26712a: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267130: 0b01 |000e: move-result-wide v1 │ │ -267132: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -267138: 0b00 |0012: move-result-wide v0 │ │ -26713a: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267140: 0c04 |0016: move-result-object v4 │ │ -267142: 1104 |0017: return-object v4 │ │ +26710c: |[26710c] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +26711c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +267120: 1103 |0002: return-object v3 │ │ +267122: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267128: 0c00 |0006: move-result-object v0 │ │ +26712a: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +267130: 0c00 |000a: move-result-object v0 │ │ +267132: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267138: 0b01 |000e: move-result-wide v1 │ │ +26713a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267140: 0b00 |0012: move-result-wide v0 │ │ +267142: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267148: 0c04 |0016: move-result-object v4 │ │ +26714a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1210 │ │ 0x0013 line=1211 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141375,28 +1141379,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267144: |[267144] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -267154: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267158: 1103 |0002: return-object v3 │ │ -26715a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267160: 0c00 |0006: move-result-object v0 │ │ -267162: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -267168: 0c00 |000a: move-result-object v0 │ │ -26716a: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267170: 0b01 |000e: move-result-wide v1 │ │ -267172: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -267178: 0b00 |0012: move-result-wide v0 │ │ -26717a: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267180: 0c04 |0016: move-result-object v4 │ │ -267182: 1104 |0017: return-object v4 │ │ +26714c: |[26714c] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +26715c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +267160: 1103 |0002: return-object v3 │ │ +267162: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267168: 0c00 |0006: move-result-object v0 │ │ +26716a: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +267170: 0c00 |000a: move-result-object v0 │ │ +267172: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267178: 0b01 |000e: move-result-wide v1 │ │ +26717a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267180: 0b00 |0012: move-result-wide v0 │ │ +267182: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267188: 0c04 |0016: move-result-object v4 │ │ +26718a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1279 │ │ 0x0013 line=1280 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141406,28 +1141410,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267184: |[267184] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -267194: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267198: 1103 |0002: return-object v3 │ │ -26719a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2671a0: 0c00 |0006: move-result-object v0 │ │ -2671a2: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -2671a8: 0c00 |000a: move-result-object v0 │ │ -2671aa: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2671b0: 0b01 |000e: move-result-wide v1 │ │ -2671b2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2671b8: 0b00 |0012: move-result-wide v0 │ │ -2671ba: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2671c0: 0c04 |0016: move-result-object v4 │ │ -2671c2: 1104 |0017: return-object v4 │ │ +26718c: |[26718c] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +26719c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2671a0: 1103 |0002: return-object v3 │ │ +2671a2: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2671a8: 0c00 |0006: move-result-object v0 │ │ +2671aa: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +2671b0: 0c00 |000a: move-result-object v0 │ │ +2671b2: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2671b8: 0b01 |000e: move-result-wide v1 │ │ +2671ba: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2671c0: 0b00 |0012: move-result-wide v0 │ │ +2671c2: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2671c8: 0c04 |0016: move-result-object v4 │ │ +2671ca: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1233 │ │ 0x0013 line=1234 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141437,28 +1141441,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2671c4: |[2671c4] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -2671d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2671d8: 1103 |0002: return-object v3 │ │ -2671da: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2671e0: 0c00 |0006: move-result-object v0 │ │ -2671e2: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -2671e8: 0c00 |000a: move-result-object v0 │ │ -2671ea: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2671f0: 0b01 |000e: move-result-wide v1 │ │ -2671f2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2671f8: 0b00 |0012: move-result-wide v0 │ │ -2671fa: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267200: 0c04 |0016: move-result-object v4 │ │ -267202: 1104 |0017: return-object v4 │ │ +2671cc: |[2671cc] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +2671dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2671e0: 1103 |0002: return-object v3 │ │ +2671e2: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2671e8: 0c00 |0006: move-result-object v0 │ │ +2671ea: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +2671f0: 0c00 |000a: move-result-object v0 │ │ +2671f2: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2671f8: 0b01 |000e: move-result-wide v1 │ │ +2671fa: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267200: 0b00 |0012: move-result-wide v0 │ │ +267202: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267208: 0c04 |0016: move-result-object v4 │ │ +26720a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1140 │ │ 0x0013 line=1141 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141468,28 +1141472,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267204: |[267204] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -267214: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267218: 1103 |0002: return-object v3 │ │ -26721a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267220: 0c00 |0006: move-result-object v0 │ │ -267222: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -267228: 0c00 |000a: move-result-object v0 │ │ -26722a: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267230: 0b01 |000e: move-result-wide v1 │ │ -267232: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -267238: 0b00 |0012: move-result-wide v0 │ │ -26723a: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267240: 0c04 |0016: move-result-object v4 │ │ -267242: 1104 |0017: return-object v4 │ │ +26720c: |[26720c] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +26721c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +267220: 1103 |0002: return-object v3 │ │ +267222: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267228: 0c00 |0006: move-result-object v0 │ │ +26722a: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +267230: 0c00 |000a: move-result-object v0 │ │ +267232: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267238: 0b01 |000e: move-result-wide v1 │ │ +26723a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267240: 0b00 |0012: move-result-wide v0 │ │ +267242: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267248: 0c04 |0016: move-result-object v4 │ │ +26724a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1256 │ │ 0x0013 line=1257 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141499,28 +1141503,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267244: |[267244] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -267254: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267258: 1103 |0002: return-object v3 │ │ -26725a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267260: 0c00 |0006: move-result-object v0 │ │ -267262: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -267268: 0c00 |000a: move-result-object v0 │ │ -26726a: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267270: 0b01 |000e: move-result-wide v1 │ │ -267272: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -267278: 0b00 |0012: move-result-wide v0 │ │ -26727a: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267280: 0c04 |0016: move-result-object v4 │ │ -267282: 1104 |0017: return-object v4 │ │ +26724c: |[26724c] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +26725c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +267260: 1103 |0002: return-object v3 │ │ +267262: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267268: 0c00 |0006: move-result-object v0 │ │ +26726a: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +267270: 0c00 |000a: move-result-object v0 │ │ +267272: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267278: 0b01 |000e: move-result-wide v1 │ │ +26727a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267280: 0b00 |0012: move-result-wide v0 │ │ +267282: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267288: 0c04 |0016: move-result-object v4 │ │ +26728a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1163 │ │ 0x0013 line=1164 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141530,28 +1141534,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267284: |[267284] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -267294: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -267298: 1103 |0002: return-object v3 │ │ -26729a: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2672a0: 0c00 |0006: move-result-object v0 │ │ -2672a2: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -2672a8: 0c00 |000a: move-result-object v0 │ │ -2672aa: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2672b0: 0b01 |000e: move-result-wide v1 │ │ -2672b2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2672b8: 0b00 |0012: move-result-wide v0 │ │ -2672ba: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2672c0: 0c04 |0016: move-result-object v4 │ │ -2672c2: 1104 |0017: return-object v4 │ │ +26728c: |[26728c] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +26729c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2672a0: 1103 |0002: return-object v3 │ │ +2672a2: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2672a8: 0c00 |0006: move-result-object v0 │ │ +2672aa: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +2672b0: 0c00 |000a: move-result-object v0 │ │ +2672b2: 6e10 5478 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2672b8: 0b01 |000e: move-result-wide v1 │ │ +2672ba: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2672c0: 0b00 |0012: move-result-wide v0 │ │ +2672c2: 6e30 9b78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2672c8: 0c04 |0016: move-result-object v4 │ │ +2672ca: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1117 │ │ 0x0013 line=1118 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1141561,42 +1141565,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -267aa0: |[267aa0] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ -267ab0: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -267ab4: 6e20 6278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7862 │ │ -267aba: 0a00 |0005: move-result v0 │ │ -267abc: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -267ac0: 2200 460f |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267ac4: 6e10 4d78 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267aca: 0c01 |000d: move-result-object v1 │ │ -267acc: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -267ad2: 0c04 |0011: move-result-object v4 │ │ -267ad4: 7030 1d78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267ada: 1100 |0015: return-object v0 │ │ -267adc: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -267ae0: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -267ae4: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -267aea: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -267aee: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -267af4: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -267afa: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -267afe: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -267b04: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -267b0a: 0c04 |002d: move-result-object v4 │ │ -267b0c: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -267b12: 2700 |0031: throw v0 │ │ -267b14: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -267b18: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -267b1c: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -267b22: 2704 |0039: throw v4 │ │ +267aa8: |[267aa8] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ +267ab8: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +267abc: 6e20 6278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7862 │ │ +267ac2: 0a00 |0005: move-result v0 │ │ +267ac4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +267ac8: 2200 460f |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267acc: 6e10 4d78 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267ad2: 0c01 |000d: move-result-object v1 │ │ +267ad4: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +267ada: 0c04 |0011: move-result-object v4 │ │ +267adc: 7030 1d78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267ae2: 1100 |0015: return-object v0 │ │ +267ae4: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +267ae8: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +267aec: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +267af2: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +267af6: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +267afc: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +267b02: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +267b06: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +267b0c: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +267b12: 0c04 |002d: move-result-object v4 │ │ +267b14: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +267b1a: 2700 |0031: throw v0 │ │ +267b1c: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +267b20: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +267b24: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +267b2a: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1513 │ │ 0x0008 line=1516 │ │ 0x0016 line=1514 │ │ 0x0032 line=1511 │ │ locals : │ │ @@ -1141608,22 +1141612,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267b24: |[267b24] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ -267b34: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267b38: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267b3e: 0c01 |0005: move-result-object v1 │ │ -267b40: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -267b46: 0c01 |0009: move-result-object v1 │ │ -267b48: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267b4e: 1100 |000d: return-object v0 │ │ +267b2c: |[267b2c] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ +267b3c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267b40: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267b46: 0c01 |0005: move-result-object v1 │ │ +267b48: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +267b4e: 0c01 |0009: move-result-object v1 │ │ +267b50: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267b56: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2058 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #58 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141631,60 +1141635,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2667e8: |[2667e8] org.joda.time.LocalDateTime.size:()I │ │ -2667f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2667fa: 0f00 |0001: return v0 │ │ +2667f0: |[2667f0] org.joda.time.LocalDateTime.size:()I │ │ +266800: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +266802: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lorg/joda/time/LocalDateTime;) │ │ name : 'toDate' │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -2669e0: |[2669e0] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ -2669f0: 6e10 4e78 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ -2669f6: 0a03 |0003: move-result v3 │ │ -2669f8: 2207 a40d |0004: new-instance v7, Ljava/util/Date; // type@0da4 │ │ -2669fc: 6e10 5d78 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ -266a02: 0a00 |0009: move-result v0 │ │ -266a04: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ -266a08: 6e10 5878 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ -266a0e: 0a00 |000f: move-result v0 │ │ -266a10: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ -266a14: 6e10 5378 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ -266a1a: 0a04 |0015: move-result v4 │ │ -266a1c: 6e10 5778 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ -266a22: 0a05 |0019: move-result v5 │ │ -266a24: 6e10 5978 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ -266a2a: 0a06 |001d: move-result v6 │ │ -266a2c: 0770 |001e: move-object v0, v7 │ │ -266a2e: 7607 026a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@6a02 │ │ -266a34: 6e10 096a 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -266a3a: 0b00 |0025: move-result-wide v0 │ │ -266a3c: 6e10 5678 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ -266a42: 0a02 |0029: move-result v2 │ │ -266a44: 8122 |002a: int-to-long v2, v2 │ │ -266a46: bb20 |002b: add-long/2addr v0, v2 │ │ -266a48: 6e30 0b6a 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ -266a4e: 7100 b76a 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ -266a54: 0c00 |0032: move-result-object v0 │ │ -266a56: 7030 4378 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@7843 │ │ -266a5c: 0c00 |0036: move-result-object v0 │ │ -266a5e: 1100 |0037: return-object v0 │ │ +2669e8: |[2669e8] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ +2669f8: 6e10 4e78 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ +2669fe: 0a03 |0003: move-result v3 │ │ +266a00: 2207 a40d |0004: new-instance v7, Ljava/util/Date; // type@0da4 │ │ +266a04: 6e10 5d78 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ +266a0a: 0a00 |0009: move-result v0 │ │ +266a0c: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ +266a10: 6e10 5878 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ +266a16: 0a00 |000f: move-result v0 │ │ +266a18: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ +266a1c: 6e10 5378 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ +266a22: 0a04 |0015: move-result v4 │ │ +266a24: 6e10 5778 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ +266a2a: 0a05 |0019: move-result v5 │ │ +266a2c: 6e10 5978 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ +266a32: 0a06 |001d: move-result v6 │ │ +266a34: 0770 |001e: move-object v0, v7 │ │ +266a36: 7607 026a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@6a02 │ │ +266a3c: 6e10 096a 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +266a42: 0b00 |0025: move-result-wide v0 │ │ +266a44: 6e10 5678 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ +266a4a: 0a02 |0029: move-result v2 │ │ +266a4c: 8122 |002a: int-to-long v2, v2 │ │ +266a4e: bb20 |002b: add-long/2addr v0, v2 │ │ +266a50: 6e30 0b6a 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ +266a56: 7100 b76a 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6ab7 │ │ +266a5c: 0c00 |0032: move-result-object v0 │ │ +266a5e: 7030 4378 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@7843 │ │ +266a64: 0c00 |0036: move-result-object v0 │ │ +266a66: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0004 line=796 │ │ 0x0012 line=797 │ │ 0x0022 line=798 │ │ 0x002f line=799 │ │ @@ -1141696,45 +1141700,45 @@ │ │ type : '(Ljava/util/TimeZone;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -266a60: |[266a60] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ -266a70: 7110 d969 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ -266a76: 0c07 |0003: move-result-object v7 │ │ -266a78: 6e10 d669 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@69d6 │ │ -266a7e: 6e10 5d78 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ -266a84: 0a01 |000a: move-result v1 │ │ -266a86: 6e10 5878 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ -266a8c: 0a00 |000e: move-result v0 │ │ -266a8e: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ -266a92: 6e10 4e78 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ -266a98: 0a03 |0014: move-result v3 │ │ -266a9a: 6e10 5378 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ -266aa0: 0a04 |0018: move-result v4 │ │ -266aa2: 6e10 5778 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ -266aa8: 0a05 |001c: move-result v5 │ │ -266aaa: 6e10 5978 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ -266ab0: 0a06 |0020: move-result v6 │ │ -266ab2: 0770 |0021: move-object v0, v7 │ │ -266ab4: 7407 df69 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@69df │ │ -266aba: 6e10 db69 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ -266ac0: 0c00 |0028: move-result-object v0 │ │ -266ac2: 6e10 096a 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -266ac8: 0b01 |002c: move-result-wide v1 │ │ -266aca: 6e10 5678 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ -266ad0: 0a03 |0030: move-result v3 │ │ -266ad2: 8133 |0031: int-to-long v3, v3 │ │ -266ad4: bb31 |0032: add-long/2addr v1, v3 │ │ -266ad6: 6e30 0b6a 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ -266adc: 7030 4378 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@7843 │ │ -266ae2: 0c09 |0039: move-result-object v9 │ │ -266ae4: 1109 |003a: return-object v9 │ │ +266a68: |[266a68] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ +266a78: 7110 d969 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@69d9 │ │ +266a7e: 0c07 |0003: move-result-object v7 │ │ +266a80: 6e10 d669 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@69d6 │ │ +266a86: 6e10 5d78 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ +266a8c: 0a01 |000a: move-result v1 │ │ +266a8e: 6e10 5878 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ +266a94: 0a00 |000e: move-result v0 │ │ +266a96: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ +266a9a: 6e10 4e78 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ +266aa0: 0a03 |0014: move-result v3 │ │ +266aa2: 6e10 5378 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ +266aa8: 0a04 |0018: move-result v4 │ │ +266aaa: 6e10 5778 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ +266ab0: 0a05 |001c: move-result v5 │ │ +266ab2: 6e10 5978 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ +266ab8: 0a06 |0020: move-result v6 │ │ +266aba: 0770 |0021: move-object v0, v7 │ │ +266abc: 7407 df69 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@69df │ │ +266ac2: 6e10 db69 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@69db │ │ +266ac8: 0c00 |0028: move-result-object v0 │ │ +266aca: 6e10 096a 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +266ad0: 0b01 |002c: move-result-wide v1 │ │ +266ad2: 6e10 5678 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ +266ad8: 0a03 |0030: move-result v3 │ │ +266ada: 8133 |0031: int-to-long v3, v3 │ │ +266adc: bb31 |0032: add-long/2addr v1, v3 │ │ +266ade: 6e30 0b6a 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@6a0b │ │ +266ae4: 7030 4378 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@7843 │ │ +266aea: 0c09 |0039: move-result-object v9 │ │ +266aec: 1109 |003a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0004 line=825 │ │ 0x0007 line=826 │ │ 0x0015 line=827 │ │ 0x0022 line=826 │ │ @@ -1141750,20 +1141754,20 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -266b18: |[266b18] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -266b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -266b2a: 1f00 380f |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -266b2e: 6e20 8878 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7888 │ │ -266b34: 0c00 |0006: move-result-object v0 │ │ -266b36: 1100 |0007: return-object v0 │ │ +266b20: |[266b20] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +266b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +266b32: 1f00 380f |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +266b36: 6e20 8878 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7888 │ │ +266b3c: 0c00 |0006: move-result-object v0 │ │ +266b3e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=731 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/LocalDateTime; │ │ │ │ #62 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141771,38 +1141775,38 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -266b38: |[266b38] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -266b48: 7110 8576 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -266b4e: 0c0b |0003: move-result-object v11 │ │ -266b50: 54a0 0648 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ -266b54: 6e20 ff74 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -266b5a: 0c09 |0009: move-result-object v9 │ │ -266b5c: 220b 2a0f |000a: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ -266b60: 6e10 5d78 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ -266b66: 0a02 |000f: move-result v2 │ │ -266b68: 6e10 5878 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ -266b6e: 0a03 |0013: move-result v3 │ │ -266b70: 6e10 4e78 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ -266b76: 0a04 |0017: move-result v4 │ │ -266b78: 6e10 5378 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ -266b7e: 0a05 |001b: move-result v5 │ │ -266b80: 6e10 5778 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ -266b86: 0a06 |001f: move-result v6 │ │ -266b88: 6e10 5978 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ -266b8e: 0a07 |0023: move-result v7 │ │ -266b90: 6e10 5678 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ -266b96: 0a08 |0027: move-result v8 │ │ -266b98: 07b1 |0028: move-object v1, v11 │ │ -266b9a: 7609 7a75 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -266ba0: 110b |002c: return-object v11 │ │ +266b40: |[266b40] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +266b50: 7110 8576 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +266b56: 0c0b |0003: move-result-object v11 │ │ +266b58: 54a0 0648 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4806 │ │ +266b5c: 6e20 ff74 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +266b62: 0c09 |0009: move-result-object v9 │ │ +266b64: 220b 2a0f |000a: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ +266b68: 6e10 5d78 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@785d │ │ +266b6e: 0a02 |000f: move-result v2 │ │ +266b70: 6e10 5878 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@7858 │ │ +266b76: 0a03 |0013: move-result v3 │ │ +266b78: 6e10 4e78 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@784e │ │ +266b7e: 0a04 |0017: move-result v4 │ │ +266b80: 6e10 5378 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@7853 │ │ +266b86: 0a05 |001b: move-result v5 │ │ +266b88: 6e10 5778 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@7857 │ │ +266b8e: 0a06 |001f: move-result v6 │ │ +266b90: 6e10 5978 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@7859 │ │ +266b96: 0a07 |0023: move-result v7 │ │ +266b98: 6e10 5678 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@7856 │ │ +266b9e: 0a08 |0027: move-result v8 │ │ +266ba0: 07b1 |0028: move-object v1, v11 │ │ +266ba2: 7609 7a75 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +266ba8: 110b |002c: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0004 line=749 │ │ 0x000a line=750 │ │ 0x000c line=751 │ │ 0x0018 line=752 │ │ @@ -1141816,22 +1141820,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -266c20: |[266c20] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -266c30: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -266c34: 6e10 5478 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -266c3a: 0b01 |0005: move-result-wide v1 │ │ -266c3c: 6e10 4d78 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -266c42: 0c03 |0009: move-result-object v3 │ │ -266c44: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -266c4a: 1100 |000d: return-object v0 │ │ +266c28: |[266c28] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +266c38: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +266c3c: 6e10 5478 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +266c42: 0b01 |0005: move-result-wide v1 │ │ +266c44: 6e10 4d78 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +266c4a: 0c03 |0009: move-result-object v3 │ │ +266c4c: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +266c52: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/LocalDateTime; │ │ │ │ #64 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141839,22 +1141843,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -267c2c: |[267c2c] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -267c3c: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -267c40: 6e10 5478 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267c46: 0b01 |0005: move-result-wide v1 │ │ -267c48: 6e10 4d78 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267c4e: 0c03 |0009: move-result-object v3 │ │ -267c50: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -267c56: 1100 |000d: return-object v0 │ │ +267c34: |[267c34] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +267c44: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +267c48: 6e10 5478 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267c4e: 0b01 |0005: move-result-wide v1 │ │ +267c50: 6e10 4d78 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267c56: 0c03 |0009: move-result-object v3 │ │ +267c58: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +267c5e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/LocalDateTime; │ │ │ │ #65 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141862,20 +1141866,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -266868: |[266868] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ -266878: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ -26687e: 0c00 |0003: move-result-object v0 │ │ -266880: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -266886: 0c00 |0007: move-result-object v0 │ │ -266888: 1100 |0008: return-object v0 │ │ +266870: |[266870] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ +266880: 7100 d585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ +266886: 0c00 |0003: move-result-object v0 │ │ +266888: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26688e: 0c00 |0007: move-result-object v0 │ │ +266890: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2087 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalDateTime; │ │ │ │ #66 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141883,24 +1141887,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26688c: |[26688c] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26689c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2668a0: 6e10 8b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@788b │ │ -2668a6: 0c01 |0005: move-result-object v1 │ │ -2668a8: 1101 |0006: return-object v1 │ │ -2668aa: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2668b0: 0c01 |000a: move-result-object v1 │ │ -2668b2: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2668b8: 0c01 |000e: move-result-object v1 │ │ -2668ba: 1101 |000f: return-object v1 │ │ +266894: |[266894] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2668a4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2668a8: 6e10 8b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@788b │ │ +2668ae: 0c01 |0005: move-result-object v1 │ │ +2668b0: 1101 |0006: return-object v1 │ │ +2668b2: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2668b8: 0c01 |000a: move-result-object v1 │ │ +2668ba: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2668c0: 0c01 |000e: move-result-object v1 │ │ +2668c2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2098 │ │ 0x0007 line=2100 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1141910,26 +1141914,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2668bc: |[2668bc] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2668cc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2668d0: 6e10 8b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@788b │ │ -2668d6: 0c01 |0005: move-result-object v1 │ │ -2668d8: 1101 |0006: return-object v1 │ │ -2668da: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2668e0: 0c01 |000a: move-result-object v1 │ │ -2668e2: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -2668e8: 0c01 |000e: move-result-object v1 │ │ -2668ea: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2668f0: 0c01 |0012: move-result-object v1 │ │ -2668f2: 1101 |0013: return-object v1 │ │ +2668c4: |[2668c4] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2668d4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2668d8: 6e10 8b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@788b │ │ +2668de: 0c01 |0005: move-result-object v1 │ │ +2668e0: 1101 |0006: return-object v1 │ │ +2668e2: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2668e8: 0c01 |000a: move-result-object v1 │ │ +2668ea: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +2668f0: 0c01 |000e: move-result-object v1 │ │ +2668f2: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2668f8: 0c01 |0012: move-result-object v1 │ │ +2668fa: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2112 │ │ 0x0007 line=2114 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1141940,22 +1141944,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267b50: |[267b50] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -267b60: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267b64: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267b6a: 0c01 |0005: move-result-object v1 │ │ -267b6c: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -267b72: 0c01 |0009: move-result-object v1 │ │ -267b74: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267b7a: 1100 |000d: return-object v0 │ │ +267b58: |[267b58] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +267b68: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267b6c: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267b72: 0c01 |0005: move-result-object v1 │ │ +267b74: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +267b7a: 0c01 |0009: move-result-object v1 │ │ +267b7c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267b82: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2003 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #69 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141963,22 +1141967,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267b7c: |[267b7c] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -267b8c: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267b90: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267b96: 0c01 |0005: move-result-object v1 │ │ -267b98: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -267b9e: 0c01 |0009: move-result-object v1 │ │ -267ba0: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267ba6: 1100 |000d: return-object v0 │ │ +267b84: |[267b84] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +267b94: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267b98: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267b9e: 0c01 |0005: move-result-object v1 │ │ +267ba0: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +267ba6: 0c01 |0009: move-result-object v1 │ │ +267ba8: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267bae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1985 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #70 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1141986,26 +1141990,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2672c4: |[2672c4] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -2672d4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2672da: 0c00 |0003: move-result-object v0 │ │ -2672dc: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2672e2: 0c00 |0007: move-result-object v0 │ │ -2672e4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2672ea: 0b01 |000b: move-result-wide v1 │ │ -2672ec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2672f2: 0b00 |000f: move-result-wide v0 │ │ -2672f4: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2672fa: 0c04 |0013: move-result-object v4 │ │ -2672fc: 1104 |0014: return-object v4 │ │ +2672cc: |[2672cc] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +2672dc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2672e2: 0c00 |0003: move-result-object v0 │ │ +2672e4: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +2672ea: 0c00 |0007: move-result-object v0 │ │ +2672ec: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2672f2: 0b01 |000b: move-result-wide v1 │ │ +2672f4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2672fa: 0b00 |000f: move-result-wide v0 │ │ +2672fc: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267302: 0c04 |0013: move-result-object v4 │ │ +267304: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1708 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142014,34 +1142018,34 @@ │ │ type : '(III)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -267300: |[267300] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ -267310: 6e10 4d78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267316: 0c00 |0003: move-result-object v0 │ │ -267318: 6e10 5478 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26731e: 0b01 |0007: move-result-wide v1 │ │ -267320: 6e10 0075 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -267326: 0c03 |000b: move-result-object v3 │ │ -267328: 6e40 2a76 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26732e: 0b01 |000f: move-result-wide v1 │ │ -267330: 6e10 f174 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -267336: 0c05 |0013: move-result-object v5 │ │ -267338: 6e40 2a76 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26733e: 0b05 |0017: move-result-wide v5 │ │ -267340: 6e10 d974 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -267346: 0c00 |001b: move-result-object v0 │ │ -267348: 6e40 2a76 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26734e: 0b05 |001f: move-result-wide v5 │ │ -267350: 6e30 9b78 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267356: 0c05 |0023: move-result-object v5 │ │ -267358: 1105 |0024: return-object v5 │ │ +267308: |[267308] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ +267318: 6e10 4d78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26731e: 0c00 |0003: move-result-object v0 │ │ +267320: 6e10 5478 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267326: 0b01 |0007: move-result-wide v1 │ │ +267328: 6e10 0075 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26732e: 0c03 |000b: move-result-object v3 │ │ +267330: 6e40 2a76 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267336: 0b01 |000f: move-result-wide v1 │ │ +267338: 6e10 f174 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26733e: 0c05 |0013: move-result-object v5 │ │ +267340: 6e40 2a76 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267346: 0b05 |0017: move-result-wide v5 │ │ +267348: 6e10 d974 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26734e: 0c00 |001b: move-result-object v0 │ │ +267350: 6e40 2a76 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267356: 0b05 |001f: move-result-wide v5 │ │ +267358: 6e30 9b78 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26735e: 0c05 |0023: move-result-object v5 │ │ +267360: 1105 |0024: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0004 line=912 │ │ 0x0008 line=913 │ │ 0x0010 line=914 │ │ 0x0018 line=915 │ │ @@ -1142057,26 +1142061,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26735c: |[26735c] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ -26736c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267372: 0c00 |0003: move-result-object v0 │ │ -267374: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26737a: 0c00 |0007: move-result-object v0 │ │ -26737c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267382: 0b01 |000b: move-result-wide v1 │ │ -267384: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26738a: 0b00 |000f: move-result-wide v0 │ │ -26738c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267392: 0c04 |0013: move-result-object v4 │ │ -267394: 1104 |0014: return-object v4 │ │ +267364: |[267364] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ +267374: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26737a: 0c00 |0003: move-result-object v0 │ │ +26737c: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +267382: 0c00 |0007: move-result-object v0 │ │ +267384: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26738a: 0b01 |000b: move-result-wide v1 │ │ +26738c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267392: 0b00 |000f: move-result-wide v0 │ │ +267394: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26739a: 0c04 |0013: move-result-object v4 │ │ +26739c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142085,26 +1142089,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267398: |[267398] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ -2673a8: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2673ae: 0c00 |0003: move-result-object v0 │ │ -2673b0: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -2673b6: 0c00 |0007: move-result-object v0 │ │ -2673b8: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2673be: 0b01 |000b: move-result-wide v1 │ │ -2673c0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2673c6: 0b00 |000f: move-result-wide v0 │ │ -2673c8: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2673ce: 0c04 |0013: move-result-object v4 │ │ -2673d0: 1104 |0014: return-object v4 │ │ +2673a0: |[2673a0] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ +2673b0: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2673b6: 0c00 |0003: move-result-object v0 │ │ +2673b8: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +2673be: 0c00 |0007: move-result-object v0 │ │ +2673c0: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2673c6: 0b01 |000b: move-result-wide v1 │ │ +2673c8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2673ce: 0b00 |000f: move-result-wide v0 │ │ +2673d0: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2673d6: 0c04 |0013: move-result-object v4 │ │ +2673d8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1854 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142113,26 +1142117,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2673d4: |[2673d4] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -2673e4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2673ea: 0c00 |0003: move-result-object v0 │ │ -2673ec: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -2673f2: 0c00 |0007: move-result-object v0 │ │ -2673f4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2673fa: 0b01 |000b: move-result-wide v1 │ │ -2673fc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267402: 0b00 |000f: move-result-wide v0 │ │ -267404: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26740a: 0c04 |0013: move-result-object v4 │ │ -26740c: 1104 |0014: return-object v4 │ │ +2673dc: |[2673dc] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +2673ec: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2673f2: 0c00 |0003: move-result-object v0 │ │ +2673f4: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +2673fa: 0c00 |0007: move-result-object v0 │ │ +2673fc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267402: 0b01 |000b: move-result-wide v1 │ │ +267404: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26740a: 0b00 |000f: move-result-wide v0 │ │ +26740c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267412: 0c04 |0013: move-result-object v4 │ │ +267414: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1824 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142141,31 +1142145,31 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -267410: |[267410] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ -267420: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ -267424: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -267428: 2817 |0004: goto 001b // +0017 │ │ -26742a: 6e10 4d78 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267430: 0c00 |0008: move-result-object v0 │ │ -267432: 6e10 5478 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267438: 0b01 |000c: move-result-wide v1 │ │ -26743a: 7210 757b 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -267440: 0b03 |0010: move-result-wide v3 │ │ -267442: 0185 |0011: move v5, v8 │ │ -267444: 7406 d374 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -26744a: 0b07 |0015: move-result-wide v7 │ │ -26744c: 6e30 9b78 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267452: 0c07 |0019: move-result-object v7 │ │ -267454: 1107 |001a: return-object v7 │ │ -267456: 1106 |001b: return-object v6 │ │ +267418: |[267418] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ +267428: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ +26742c: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +267430: 2817 |0004: goto 001b // +0017 │ │ +267432: 6e10 4d78 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267438: 0c00 |0008: move-result-object v0 │ │ +26743a: 6e10 5478 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267440: 0b01 |000c: move-result-wide v1 │ │ +267442: 7210 757b 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +267448: 0b03 |0010: move-result-wide v3 │ │ +26744a: 0185 |0011: move v5, v8 │ │ +26744c: 7406 d374 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +267452: 0b07 |0015: move-result-wide v7 │ │ +267454: 6e30 9b78 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26745a: 0c07 |0019: move-result-object v7 │ │ +26745c: 1107 |001a: return-object v7 │ │ +26745e: 1106 |001b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1039 │ │ 0x0016 line=1040 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x001c reg=7 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1142176,26 +1142180,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267458: |[267458] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ -267468: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26746e: 0c00 |0003: move-result-object v0 │ │ -267470: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -267476: 0c00 |0007: move-result-object v0 │ │ -267478: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26747e: 0b01 |000b: move-result-wide v1 │ │ -267480: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267486: 0b00 |000f: move-result-wide v0 │ │ -267488: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26748e: 0c04 |0013: move-result-object v4 │ │ -267490: 1104 |0014: return-object v4 │ │ +267460: |[267460] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ +267470: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267476: 0c00 |0003: move-result-object v0 │ │ +267478: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +26747e: 0c00 |0007: move-result-object v0 │ │ +267480: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267486: 0b01 |000b: move-result-wide v1 │ │ +267488: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26748e: 0b00 |000f: move-result-wide v0 │ │ +267490: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267496: 0c04 |0013: move-result-object v4 │ │ +267498: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1693 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142204,31 +1142208,31 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -267494: |[267494] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -2674a4: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -2674a8: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2674ae: 0c00 |0005: move-result-object v0 │ │ -2674b0: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2674b6: 0c03 |0009: move-result-object v3 │ │ -2674b8: 6e10 5478 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2674be: 0b00 |000d: move-result-wide v0 │ │ -2674c0: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2674c6: 0b03 |0011: move-result-wide v3 │ │ -2674c8: 6e30 9b78 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2674ce: 0c03 |0015: move-result-object v3 │ │ -2674d0: 1103 |0016: return-object v3 │ │ -2674d2: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2674d6: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ -2674da: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2674e0: 2703 |001e: throw v3 │ │ +26749c: |[26749c] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +2674ac: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +2674b0: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2674b6: 0c00 |0005: move-result-object v0 │ │ +2674b8: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +2674be: 0c03 |0009: move-result-object v3 │ │ +2674c0: 6e10 5478 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2674c6: 0b00 |000d: move-result-wide v0 │ │ +2674c8: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2674ce: 0b03 |0011: move-result-wide v3 │ │ +2674d0: 6e30 9b78 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2674d6: 0c03 |0015: move-result-object v3 │ │ +2674d8: 1103 |0016: return-object v3 │ │ +2674da: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2674de: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ +2674e2: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2674e8: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=990 │ │ 0x0012 line=991 │ │ 0x0017 line=988 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/LocalDateTime; │ │ @@ -1142240,33 +1142244,33 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2674e4: |[2674e4] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -2674f4: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2674f8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2674fc: 1102 |0004: return-object v2 │ │ -2674fe: 6e10 4d78 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267504: 0c00 |0008: move-result-object v0 │ │ -267506: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26750c: 0c03 |000c: move-result-object v3 │ │ -26750e: 6e10 5478 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267514: 0b00 |0010: move-result-wide v0 │ │ -267516: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26751c: 0b03 |0014: move-result-wide v3 │ │ -26751e: 6e30 9b78 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267524: 0c03 |0018: move-result-object v3 │ │ -267526: 1103 |0019: return-object v3 │ │ -267528: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26752c: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ -267530: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -267536: 2703 |0021: throw v3 │ │ +2674ec: |[2674ec] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +2674fc: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +267500: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +267504: 1102 |0004: return-object v2 │ │ +267506: 6e10 4d78 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26750c: 0c00 |0008: move-result-object v0 │ │ +26750e: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +267514: 0c03 |000c: move-result-object v3 │ │ +267516: 6e10 5478 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26751c: 0b00 |0010: move-result-wide v0 │ │ +26751e: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +267524: 0b03 |0014: move-result-wide v3 │ │ +267526: 6e30 9b78 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26752c: 0c03 |0018: move-result-object v3 │ │ +26752e: 1103 |0019: return-object v3 │ │ +267530: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +267534: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ +267538: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26753e: 2703 |0021: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1020 │ │ 0x0015 line=1021 │ │ 0x001a line=1015 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/joda/time/LocalDateTime; │ │ @@ -1142278,26 +1142282,26 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -267538: |[267538] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ -267548: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26754c: 1103 |0002: return-object v3 │ │ -26754e: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267554: 0c00 |0006: move-result-object v0 │ │ -267556: 6e10 5478 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26755c: 0b01 |000a: move-result-wide v1 │ │ -26755e: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -267564: 0b00 |000e: move-result-wide v0 │ │ -267566: 6e30 9b78 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26756c: 0c04 |0012: move-result-object v4 │ │ -26756e: 1104 |0013: return-object v4 │ │ +267540: |[267540] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ +267550: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +267554: 1103 |0002: return-object v3 │ │ +267556: 6e10 4d78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26755c: 0c00 |0006: move-result-object v0 │ │ +26755e: 6e10 5478 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267564: 0b01 |000a: move-result-wide v1 │ │ +267566: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +26756c: 0b00 |000e: move-result-wide v0 │ │ +26756e: 6e30 9b78 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267574: 0c04 |0012: move-result-object v4 │ │ +267576: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=964 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1142306,26 +1142310,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267570: |[267570] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -267580: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267586: 0c00 |0003: move-result-object v0 │ │ -267588: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26758e: 0c00 |0007: move-result-object v0 │ │ -267590: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267596: 0b01 |000b: move-result-wide v1 │ │ -267598: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26759e: 0b00 |000f: move-result-wide v0 │ │ -2675a0: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2675a6: 0c04 |0013: move-result-object v4 │ │ -2675a8: 1104 |0014: return-object v4 │ │ +267578: |[267578] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +267588: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26758e: 0c00 |0003: move-result-object v0 │ │ +267590: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +267596: 0c00 |0007: move-result-object v0 │ │ +267598: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26759e: 0b01 |000b: move-result-wide v1 │ │ +2675a0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2675a6: 0b00 |000f: move-result-wide v0 │ │ +2675a8: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2675ae: 0c04 |0013: move-result-object v4 │ │ +2675b0: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1870 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142334,26 +1142338,26 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2675ac: |[2675ac] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ -2675bc: 6e10 5478 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2675c2: 0b00 |0003: move-result-wide v0 │ │ -2675c4: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2675c8: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2675cc: 0730 |0008: move-object v0, v3 │ │ -2675ce: 280a |0009: goto 0013 // +000a │ │ -2675d0: 2200 470f |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -2675d4: 6e10 4d78 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2675da: 0c01 |000f: move-result-object v1 │ │ -2675dc: 7040 3978 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -2675e2: 1100 |0013: return-object v0 │ │ +2675b4: |[2675b4] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ +2675c4: 6e10 5478 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2675ca: 0b00 |0003: move-result-wide v0 │ │ +2675cc: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2675d0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2675d4: 0730 |0008: move-object v0, v3 │ │ +2675d6: 280a |0009: goto 0013 // +000a │ │ +2675d8: 2200 470f |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +2675dc: 6e10 4d78 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2675e2: 0c01 |000f: move-result-object v1 │ │ +2675e4: 7040 3978 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +2675ea: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) J │ │ │ │ @@ -1142362,26 +1142366,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2675e4: |[2675e4] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -2675f4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2675fa: 0c00 |0003: move-result-object v0 │ │ -2675fc: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -267602: 0c00 |0007: move-result-object v0 │ │ -267604: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26760a: 0b01 |000b: move-result-wide v1 │ │ -26760c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267612: 0b00 |000f: move-result-wide v0 │ │ -267614: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26761a: 0c04 |0013: move-result-object v4 │ │ -26761c: 1104 |0014: return-object v4 │ │ +2675ec: |[2675ec] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +2675fc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267602: 0c00 |0003: move-result-object v0 │ │ +267604: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26760a: 0c00 |0007: move-result-object v0 │ │ +26760c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267612: 0b01 |000b: move-result-wide v1 │ │ +267614: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26761a: 0b00 |000f: move-result-wide v0 │ │ +26761c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267622: 0c04 |0013: move-result-object v4 │ │ +267624: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1930 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142390,26 +1142394,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267620: |[267620] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ -267630: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267636: 0c00 |0003: move-result-object v0 │ │ -267638: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26763e: 0c00 |0007: move-result-object v0 │ │ -267640: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267646: 0b01 |000b: move-result-wide v1 │ │ -267648: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26764e: 0b00 |000f: move-result-wide v0 │ │ -267650: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267656: 0c04 |0013: move-result-object v4 │ │ -267658: 1104 |0014: return-object v4 │ │ +267628: |[267628] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ +267638: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26763e: 0c00 |0003: move-result-object v0 │ │ +267640: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +267646: 0c00 |0007: move-result-object v0 │ │ +267648: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26764e: 0b01 |000b: move-result-wide v1 │ │ +267650: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267656: 0b00 |000f: move-result-wide v0 │ │ +267658: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26765e: 0c04 |0013: move-result-object v4 │ │ +267660: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1915 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142418,26 +1142422,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26765c: |[26765c] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ -26766c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267672: 0c00 |0003: move-result-object v0 │ │ -267674: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26767a: 0c00 |0007: move-result-object v0 │ │ -26767c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267682: 0b01 |000b: move-result-wide v1 │ │ -267684: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26768a: 0b00 |000f: move-result-wide v0 │ │ -26768c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -267692: 0c04 |0013: move-result-object v4 │ │ -267694: 1104 |0014: return-object v4 │ │ +267664: |[267664] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ +267674: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26767a: 0c00 |0003: move-result-object v0 │ │ +26767c: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +267682: 0c00 |0007: move-result-object v0 │ │ +267684: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26768a: 0b01 |000b: move-result-wide v1 │ │ +26768c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267692: 0b00 |000f: move-result-wide v0 │ │ +267694: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +26769a: 0c04 |0013: move-result-object v4 │ │ +26769c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1885 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142446,26 +1142450,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267698: |[267698] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -2676a8: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2676ae: 0c00 |0003: move-result-object v0 │ │ -2676b0: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2676b6: 0c00 |0007: move-result-object v0 │ │ -2676b8: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2676be: 0b01 |000b: move-result-wide v1 │ │ -2676c0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2676c6: 0b00 |000f: move-result-wide v0 │ │ -2676c8: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2676ce: 0c04 |0013: move-result-object v4 │ │ -2676d0: 1104 |0014: return-object v4 │ │ +2676a0: |[2676a0] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +2676b0: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2676b6: 0c00 |0003: move-result-object v0 │ │ +2676b8: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2676be: 0c00 |0007: move-result-object v0 │ │ +2676c0: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2676c6: 0b01 |000b: move-result-wide v1 │ │ +2676c8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2676ce: 0b00 |000f: move-result-wide v0 │ │ +2676d0: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2676d6: 0c04 |0013: move-result-object v4 │ │ +2676d8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1789 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142474,28 +1142478,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2676d4: |[2676d4] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ -2676e4: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2676e8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2676ec: 2812 |0004: goto 0016 // +0012 │ │ -2676ee: 6e10 4d78 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2676f4: 0c00 |0008: move-result-object v0 │ │ -2676f6: 6e10 5478 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2676fc: 0b01 |000c: move-result-wide v1 │ │ -2676fe: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -267704: 0b04 |0010: move-result-wide v4 │ │ -267706: 6e30 9b78 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26770c: 0c04 |0014: move-result-object v4 │ │ -26770e: 1104 |0015: return-object v4 │ │ -267710: 1103 |0016: return-object v3 │ │ +2676dc: |[2676dc] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ +2676ec: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2676f0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2676f4: 2812 |0004: goto 0016 // +0012 │ │ +2676f6: 6e10 4d78 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2676fc: 0c00 |0008: move-result-object v0 │ │ +2676fe: 6e10 5478 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267704: 0b01 |000c: move-result-wide v1 │ │ +267706: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +26770c: 0b04 |0010: move-result-wide v4 │ │ +26770e: 6e30 9b78 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267714: 0c04 |0014: move-result-object v4 │ │ +267716: 1104 |0015: return-object v4 │ │ +267718: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1062 │ │ 0x0011 line=1063 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1142506,26 +1142510,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267714: |[267714] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ -267724: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26772a: 0c00 |0003: move-result-object v0 │ │ -26772c: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -267732: 0c00 |0007: move-result-object v0 │ │ -267734: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26773a: 0b01 |000b: move-result-wide v1 │ │ -26773c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267742: 0b00 |000f: move-result-wide v0 │ │ -267744: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26774a: 0c04 |0013: move-result-object v4 │ │ -26774c: 1104 |0014: return-object v4 │ │ +26771c: |[26771c] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ +26772c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267732: 0c00 |0003: move-result-object v0 │ │ +267734: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26773a: 0c00 |0007: move-result-object v0 │ │ +26773c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267742: 0b01 |000b: move-result-wide v1 │ │ +267744: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26774a: 0b00 |000f: move-result-wide v0 │ │ +26774c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267752: 0c04 |0013: move-result-object v4 │ │ +267754: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1900 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142534,38 +1142538,38 @@ │ │ type : '(IIII)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -267750: |[267750] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ -267760: 6e10 4d78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267766: 0c00 |0003: move-result-object v0 │ │ -267768: 6e10 5478 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26776e: 0b01 |0007: move-result-wide v1 │ │ -267770: 6e10 e874 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -267776: 0c03 |000b: move-result-object v3 │ │ -267778: 6e40 2a76 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26777e: 0b01 |000f: move-result-wide v1 │ │ -267780: 6e10 ef74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -267786: 0c05 |0013: move-result-object v5 │ │ -267788: 6e40 2a76 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26778e: 0b05 |0017: move-result-wide v5 │ │ -267790: 6e10 f474 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -267796: 0c01 |001b: move-result-object v1 │ │ -267798: 6e40 2a76 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26779e: 0b05 |001f: move-result-wide v5 │ │ -2677a0: 6e10 ed74 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -2677a6: 0c07 |0023: move-result-object v7 │ │ -2677a8: 6e40 2a76 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2677ae: 0b05 |0027: move-result-wide v5 │ │ -2677b0: 6e30 9b78 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2677b6: 0c05 |002b: move-result-object v5 │ │ -2677b8: 1105 |002c: return-object v5 │ │ +267758: |[267758] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ +267768: 6e10 4d78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26776e: 0c00 |0003: move-result-object v0 │ │ +267770: 6e10 5478 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267776: 0b01 |0007: move-result-wide v1 │ │ +267778: 6e10 e874 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26777e: 0c03 |000b: move-result-object v3 │ │ +267780: 6e40 2a76 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267786: 0b01 |000f: move-result-wide v1 │ │ +267788: 6e10 ef74 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26778e: 0c05 |0013: move-result-object v5 │ │ +267790: 6e40 2a76 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +267796: 0b05 |0017: move-result-wide v5 │ │ +267798: 6e10 f474 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26779e: 0c01 |001b: move-result-object v1 │ │ +2677a0: 6e40 2a76 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2677a6: 0b05 |001f: move-result-wide v5 │ │ +2677a8: 6e10 ed74 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +2677ae: 0c07 |0023: move-result-object v7 │ │ +2677b0: 6e40 2a76 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2677b6: 0b05 |0027: move-result-wide v5 │ │ +2677b8: 6e30 9b78 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2677be: 0c05 |002b: move-result-object v5 │ │ +2677c0: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0004 line=939 │ │ 0x0008 line=940 │ │ 0x0010 line=941 │ │ 0x0018 line=942 │ │ @@ -1142583,26 +1142587,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2677bc: |[2677bc] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -2677cc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2677d2: 0c00 |0003: move-result-object v0 │ │ -2677d4: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -2677da: 0c00 |0007: move-result-object v0 │ │ -2677dc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2677e2: 0b01 |000b: move-result-wide v1 │ │ -2677e4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2677ea: 0b00 |000f: move-result-wide v0 │ │ -2677ec: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2677f2: 0c04 |0013: move-result-object v4 │ │ -2677f4: 1104 |0014: return-object v4 │ │ +2677c4: |[2677c4] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +2677d4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2677da: 0c00 |0003: move-result-object v0 │ │ +2677dc: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +2677e2: 0c00 |0007: move-result-object v0 │ │ +2677e4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2677ea: 0b01 |000b: move-result-wide v1 │ │ +2677ec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2677f2: 0b00 |000f: move-result-wide v0 │ │ +2677f4: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2677fa: 0c04 |0013: move-result-object v4 │ │ +2677fc: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1809 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142611,26 +1142615,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2677f8: |[2677f8] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -267808: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26780e: 0c00 |0003: move-result-object v0 │ │ -267810: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -267816: 0c00 |0007: move-result-object v0 │ │ -267818: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26781e: 0b01 |000b: move-result-wide v1 │ │ -267820: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267826: 0b00 |000f: move-result-wide v0 │ │ -267828: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26782e: 0c04 |0013: move-result-object v4 │ │ -267830: 1104 |0014: return-object v4 │ │ +267800: |[267800] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +267810: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267816: 0c00 |0003: move-result-object v0 │ │ +267818: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +26781e: 0c00 |0007: move-result-object v0 │ │ +267820: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267826: 0b01 |000b: move-result-wide v1 │ │ +267828: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26782e: 0b00 |000f: move-result-wide v0 │ │ +267830: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267836: 0c04 |0013: move-result-object v4 │ │ +267838: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1774 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142639,26 +1142643,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267834: |[267834] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ -267844: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -26784a: 0c00 |0003: move-result-object v0 │ │ -26784c: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -267852: 0c00 |0007: move-result-object v0 │ │ -267854: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -26785a: 0b01 |000b: move-result-wide v1 │ │ -26785c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -267862: 0b00 |000f: move-result-wide v0 │ │ -267864: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -26786a: 0c04 |0013: move-result-object v4 │ │ -26786c: 1104 |0014: return-object v4 │ │ +26783c: |[26783c] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ +26784c: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267852: 0c00 |0003: move-result-object v0 │ │ +267854: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26785a: 0c00 |0007: move-result-object v0 │ │ +26785c: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +267862: 0b01 |000b: move-result-wide v1 │ │ +267864: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26786a: 0b00 |000f: move-result-wide v0 │ │ +26786c: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +267872: 0c04 |0013: move-result-object v4 │ │ +267874: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1753 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142667,26 +1142671,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267870: |[267870] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ -267880: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267886: 0c00 |0003: move-result-object v0 │ │ -267888: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -26788e: 0c00 |0007: move-result-object v0 │ │ -267890: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -267896: 0b01 |000b: move-result-wide v1 │ │ -267898: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26789e: 0b00 |000f: move-result-wide v0 │ │ -2678a0: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2678a6: 0c04 |0013: move-result-object v4 │ │ -2678a8: 1104 |0014: return-object v4 │ │ +267878: |[267878] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ +267888: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +26788e: 0c00 |0003: move-result-object v0 │ │ +267890: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +267896: 0c00 |0007: move-result-object v0 │ │ +267898: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +26789e: 0b01 |000b: move-result-wide v1 │ │ +2678a0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2678a6: 0b00 |000f: move-result-wide v0 │ │ +2678a8: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2678ae: 0c04 |0013: move-result-object v4 │ │ +2678b0: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1738 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142695,26 +1142699,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2678ac: |[2678ac] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -2678bc: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -2678c2: 0c00 |0003: move-result-object v0 │ │ -2678c4: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -2678ca: 0c00 |0007: move-result-object v0 │ │ -2678cc: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ -2678d2: 0b01 |000b: move-result-wide v1 │ │ -2678d4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2678da: 0b00 |000f: move-result-wide v0 │ │ -2678dc: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ -2678e2: 0c04 |0013: move-result-object v4 │ │ -2678e4: 1104 |0014: return-object v4 │ │ +2678b4: |[2678b4] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +2678c4: 6e10 4d78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +2678ca: 0c00 |0003: move-result-object v0 │ │ +2678cc: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +2678d2: 0c00 |0007: move-result-object v0 │ │ +2678d4: 6e10 5478 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@7854 │ │ +2678da: 0b01 |000b: move-result-wide v1 │ │ +2678dc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2678e2: 0b00 |000f: move-result-wide v0 │ │ +2678e4: 6e30 9b78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@789b │ │ +2678ea: 0c04 |0013: move-result-object v4 │ │ +2678ec: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalDateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1142723,22 +1142727,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267ba8: |[267ba8] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ -267bb8: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267bbc: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267bc2: 0c01 |0005: move-result-object v1 │ │ -267bc4: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -267bca: 0c01 |0009: move-result-object v1 │ │ -267bcc: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267bd2: 1100 |000d: return-object v0 │ │ +267bb0: |[267bb0] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ +267bc0: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267bc4: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267bca: 0c01 |0005: move-result-object v1 │ │ +267bcc: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +267bd2: 0c01 |0009: move-result-object v1 │ │ +267bd4: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267bda: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1976 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #95 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1142746,22 +1142750,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267bd4: |[267bd4] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ -267be4: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267be8: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267bee: 0c01 |0005: move-result-object v1 │ │ -267bf0: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -267bf6: 0c01 |0009: move-result-object v1 │ │ -267bf8: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267bfe: 1100 |000d: return-object v0 │ │ +267bdc: |[267bdc] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ +267bec: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267bf0: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267bf6: 0c01 |0005: move-result-object v1 │ │ +267bf8: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +267bfe: 0c01 |0009: move-result-object v1 │ │ +267c00: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267c06: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1958 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ #96 : (in Lorg/joda/time/LocalDateTime;) │ │ @@ -1142769,22 +1142773,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -267c00: |[267c00] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -267c10: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ -267c14: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ -267c1a: 0c01 |0005: move-result-object v1 │ │ -267c1c: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -267c22: 0c01 |0009: move-result-object v1 │ │ -267c24: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ -267c2a: 1100 |000d: return-object v0 │ │ +267c08: |[267c08] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +267c18: 2200 460f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f46 │ │ +267c1c: 6e10 4d78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@784d │ │ +267c22: 0c01 |0005: move-result-object v1 │ │ +267c24: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +267c2a: 0c01 |0009: move-result-object v1 │ │ +267c2c: 7030 1d78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@781d │ │ +267c32: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1967 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ source_file_idx : 10615 (LocalDateTime.java) │ │ @@ -1142869,39 +1142873,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26ab14: |[26ab14] org.joda.time.LocalTime.:()V │ │ -26ab24: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26ab28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26ab2a: 7051 c678 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ -26ab30: 6900 0d48 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@480d │ │ -26ab34: 2200 aa0d |0008: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ -26ab38: 7010 2d6a 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ -26ab3e: 6900 1148 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -26ab42: 6200 1148 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -26ab46: 7100 3077 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26ab4c: 0c01 |0014: move-result-object v1 │ │ -26ab4e: 7220 a06a 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -26ab54: 6200 1148 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -26ab58: 7100 3377 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26ab5e: 0c01 |001d: move-result-object v1 │ │ -26ab60: 7220 a06a 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -26ab66: 6200 1148 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -26ab6a: 7100 3177 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26ab70: 0c01 |0026: move-result-object v1 │ │ -26ab72: 7220 a06a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -26ab78: 6200 1148 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -26ab7c: 7100 2e77 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26ab82: 0c01 |002f: move-result-object v1 │ │ -26ab84: 7220 a06a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ -26ab8a: 0e00 |0033: return-void │ │ +26ab1c: |[26ab1c] org.joda.time.LocalTime.:()V │ │ +26ab2c: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26ab30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26ab32: 7051 c678 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ +26ab38: 6900 0d48 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@480d │ │ +26ab3c: 2200 aa0d |0008: new-instance v0, Ljava/util/HashSet; // type@0daa │ │ +26ab40: 7010 2d6a 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6a2d │ │ +26ab46: 6900 1148 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +26ab4a: 6200 1148 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +26ab4e: 7100 3077 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26ab54: 0c01 |0014: move-result-object v1 │ │ +26ab56: 7220 a06a 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26ab5c: 6200 1148 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +26ab60: 7100 3377 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26ab66: 0c01 |001d: move-result-object v1 │ │ +26ab68: 7220 a06a 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26ab6e: 6200 1148 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +26ab72: 7100 3177 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26ab78: 0c01 |0026: move-result-object v1 │ │ +26ab7a: 7220 a06a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26ab80: 6200 1148 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +26ab84: 7100 2e77 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26ab8a: 0c01 |002f: move-result-object v1 │ │ +26ab8c: 7220 a06a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6aa0 │ │ +26ab92: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=95 │ │ 0x000f line=97 │ │ 0x0018 line=98 │ │ 0x0021 line=99 │ │ @@ -1142913,21 +1142917,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26ab8c: |[26ab8c] org.joda.time.LocalTime.:()V │ │ -26ab9c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26aba2: 0b00 |0003: move-result-wide v0 │ │ -26aba4: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -26abaa: 0c02 |0007: move-result-object v2 │ │ -26abac: 7040 c978 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26abb2: 0e00 |000b: return-void │ │ +26ab94: |[26ab94] org.joda.time.LocalTime.:()V │ │ +26aba4: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26abaa: 0b00 |0003: move-result-wide v0 │ │ +26abac: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +26abb2: 0c02 |0007: move-result-object v2 │ │ +26abb4: 7040 c978 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26abba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #2 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1142935,24 +1142939,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26abb4: |[26abb4] org.joda.time.LocalTime.:(II)V │ │ -26abc4: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26abca: 0c05 |0003: move-result-object v5 │ │ -26abcc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -26abce: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -26abd0: 0760 |0006: move-object v0, v6 │ │ -26abd2: 0171 |0007: move v1, v7 │ │ -26abd4: 0182 |0008: move v2, v8 │ │ -26abd6: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ -26abdc: 0e00 |000c: return-void │ │ +26abbc: |[26abbc] org.joda.time.LocalTime.:(II)V │ │ +26abcc: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26abd2: 0c05 |0003: move-result-object v5 │ │ +26abd4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +26abd6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +26abd8: 0760 |0006: move-object v0, v6 │ │ +26abda: 0171 |0007: move v1, v7 │ │ +26abdc: 0182 |0008: move v2, v8 │ │ +26abde: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ +26abe4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ 0x0000 - 0x000d reg=8 (null) I │ │ @@ -1142962,24 +1142966,24 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26abe0: |[26abe0] org.joda.time.LocalTime.:(III)V │ │ -26abf0: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26abf6: 0c05 |0003: move-result-object v5 │ │ -26abf8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -26abfa: 0760 |0005: move-object v0, v6 │ │ -26abfc: 0171 |0006: move v1, v7 │ │ -26abfe: 0182 |0007: move v2, v8 │ │ -26ac00: 0193 |0008: move v3, v9 │ │ -26ac02: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ -26ac08: 0e00 |000c: return-void │ │ +26abe8: |[26abe8] org.joda.time.LocalTime.:(III)V │ │ +26abf8: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26abfe: 0c05 |0003: move-result-object v5 │ │ +26ac00: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +26ac02: 0760 |0005: move-object v0, v6 │ │ +26ac04: 0171 |0006: move v1, v7 │ │ +26ac06: 0182 |0007: move v2, v8 │ │ +26ac08: 0193 |0008: move v3, v9 │ │ +26ac0a: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ +26ac10: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ 0x0000 - 0x000d reg=8 (null) I │ │ @@ -1142990,24 +1142994,24 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26ac0c: |[26ac0c] org.joda.time.LocalTime.:(IIII)V │ │ -26ac1c: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26ac22: 0c05 |0003: move-result-object v5 │ │ -26ac24: 0760 |0004: move-object v0, v6 │ │ -26ac26: 0171 |0005: move v1, v7 │ │ -26ac28: 0182 |0006: move v2, v8 │ │ -26ac2a: 0193 |0007: move v3, v9 │ │ -26ac2c: 01a4 |0008: move v4, v10 │ │ -26ac2e: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ -26ac34: 0e00 |000c: return-void │ │ +26ac14: |[26ac14] org.joda.time.LocalTime.:(IIII)V │ │ +26ac24: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26ac2a: 0c05 |0003: move-result-object v5 │ │ +26ac2c: 0760 |0004: move-object v0, v6 │ │ +26ac2e: 0171 |0005: move v1, v7 │ │ +26ac30: 0182 |0006: move v2, v8 │ │ +26ac32: 0193 |0007: move v3, v9 │ │ +26ac34: 01a4 |0008: move v4, v10 │ │ +26ac36: 7606 c778 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ +26ac3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0009 line=482 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ @@ -1143020,31 +1143024,31 @@ │ │ type : '(IIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -26ac38: |[26ac38] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ -26ac48: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26ac4e: 7110 7b76 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26ac54: 0c0c |0006: move-result-object v12 │ │ -26ac56: 6e10 fe74 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26ac5c: 0c0c |000a: move-result-object v12 │ │ -26ac5e: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -26ac62: 07c0 |000d: move-object v0, v12 │ │ -26ac64: 0183 |000e: move v3, v8 │ │ -26ac66: 0194 |000f: move v4, v9 │ │ -26ac68: 01a5 |0010: move v5, v10 │ │ -26ac6a: 01b6 |0011: move v6, v11 │ │ -26ac6c: 7407 e474 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -26ac72: 0b08 |0015: move-result-wide v8 │ │ -26ac74: 5b7c 1248 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26ac78: 5a78 1348 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26ac7c: 0e00 |001a: return-void │ │ +26ac40: |[26ac40] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ +26ac50: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +26ac56: 7110 7b76 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26ac5c: 0c0c |0006: move-result-object v12 │ │ +26ac5e: 6e10 fe74 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ac64: 0c0c |000a: move-result-object v12 │ │ +26ac66: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +26ac6a: 07c0 |000d: move-object v0, v12 │ │ +26ac6c: 0183 |000e: move v3, v8 │ │ +26ac6e: 0194 |000f: move v4, v9 │ │ +26ac70: 01a5 |0010: move v5, v10 │ │ +26ac72: 01b6 |0011: move v6, v11 │ │ +26ac74: 7407 e474 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +26ac7a: 0b08 |0015: move-result-wide v8 │ │ +26ac7c: 5b7c 1248 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26ac80: 5a78 1348 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26ac84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0003 line=505 │ │ 0x0012 line=506 │ │ 0x0016 line=508 │ │ 0x0018 line=509 │ │ @@ -1143061,19 +1143065,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26ada0: |[26ada0] org.joda.time.LocalTime.:(J)V │ │ -26adb0: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -26adb6: 0c00 |0003: move-result-object v0 │ │ -26adb8: 7040 c978 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26adbe: 0e00 |0007: return-void │ │ +26ada8: |[26ada8] org.joda.time.LocalTime.:(J)V │ │ +26adb8: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +26adbe: 0c00 |0003: move-result-object v0 │ │ +26adc0: 7040 c978 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26adc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ @@ -1143082,33 +1143086,33 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -26adc0: |[26adc0] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ -26add0: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26add6: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26addc: 0c05 |0006: move-result-object v5 │ │ -26adde: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26ade4: 0c00 |000a: move-result-object v0 │ │ -26ade6: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -26adea: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -26adf0: 0b03 |0010: move-result-wide v3 │ │ -26adf2: 6e10 fe74 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26adf8: 0c05 |0014: move-result-object v5 │ │ -26adfa: 6e10 ec74 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26ae00: 0c00 |0018: move-result-object v0 │ │ -26ae02: 6e30 0476 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26ae08: 0a03 |001c: move-result v3 │ │ -26ae0a: 8133 |001d: int-to-long v3, v3 │ │ -26ae0c: 5a23 1348 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26ae10: 5b25 1248 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26ae14: 0e00 |0022: return-void │ │ +26adc8: |[26adc8] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ +26add8: 7010 a67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +26adde: 7110 7b76 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26ade4: 0c05 |0006: move-result-object v5 │ │ +26ade6: 6e10 e574 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26adec: 0c00 |000a: move-result-object v0 │ │ +26adee: 6201 9c47 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26adf2: 6e40 b076 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +26adf8: 0b03 |0010: move-result-wide v3 │ │ +26adfa: 6e10 fe74 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ae00: 0c05 |0014: move-result-object v5 │ │ +26ae02: 6e10 ec74 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26ae08: 0c00 |0018: move-result-object v0 │ │ +26ae0a: 6e30 0476 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26ae10: 0a03 |001c: move-result v3 │ │ +26ae12: 8133 |001d: int-to-long v3, v3 │ │ +26ae14: 5a23 1348 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26ae18: 5b25 1248 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26ae1c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ 0x0007 line=359 │ │ 0x0011 line=360 │ │ 0x0015 line=361 │ │ @@ -1143123,19 +1143127,19 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26ae18: |[26ae18] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -26ae28: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -26ae2e: 0c03 |0003: move-result-object v3 │ │ -26ae30: 7040 c978 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26ae36: 0e00 |0007: return-void │ │ +26ae20: |[26ae20] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +26ae30: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +26ae36: 0c03 |0003: move-result-object v3 │ │ +26ae38: 7040 c978 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26ae3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1143145,19 +1143149,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26ac80: |[26ac80] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ -26ac90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26ac92: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -26ac96: 7030 cc78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@78cc │ │ -26ac9c: 0e00 |0006: return-void │ │ +26ac88: |[26ac88] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ +26ac98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26ac9a: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +26ac9e: 7030 cc78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@78cc │ │ +26aca4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1143166,45 +1143170,45 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -26aca0: |[26aca0] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26acb0: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26acb6: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -26acbc: 0c00 |0006: move-result-object v0 │ │ -26acbe: 6e20 8e81 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -26acc4: 0c00 |000a: move-result-object v0 │ │ -26acc6: 7230 b681 8009 |000b: invoke-interface {v0, v8, v9}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ -26accc: 0c09 |000e: move-result-object v9 │ │ -26acce: 7110 7b76 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26acd4: 0c09 |0012: move-result-object v9 │ │ -26acd6: 6e10 fe74 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26acdc: 0c01 |0016: move-result-object v1 │ │ -26acde: 5b71 1248 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26ace2: 7100 e085 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ -26ace8: 0c01 |001c: move-result-object v1 │ │ -26acea: 7251 b981 7098 |001d: invoke-interface {v0, v7, v8, v9, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -26acf0: 0c08 |0020: move-result-object v8 │ │ -26acf2: 5470 1248 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26acf6: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -26acf8: 4403 0809 |0024: aget v3, v8, v9 │ │ -26acfc: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -26acfe: 4404 0809 |0027: aget v4, v8, v9 │ │ -26ad02: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -26ad04: 4405 0809 |002a: aget v5, v8, v9 │ │ -26ad08: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -26ad0a: 4406 0809 |002d: aget v6, v8, v9 │ │ -26ad0e: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -26ad12: 7407 e474 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -26ad18: 0b08 |0034: move-result-wide v8 │ │ -26ad1a: 5a78 1348 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26ad1e: 0e00 |0037: return-void │ │ +26aca8: |[26aca8] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26acb8: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +26acbe: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +26acc4: 0c00 |0006: move-result-object v0 │ │ +26acc6: 6e20 8e81 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +26accc: 0c00 |000a: move-result-object v0 │ │ +26acce: 7230 b681 8009 |000b: invoke-interface {v0, v8, v9}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81b6 │ │ +26acd4: 0c09 |000e: move-result-object v9 │ │ +26acd6: 7110 7b76 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26acdc: 0c09 |0012: move-result-object v9 │ │ +26acde: 6e10 fe74 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ace4: 0c01 |0016: move-result-object v1 │ │ +26ace6: 5b71 1248 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26acea: 7100 e085 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ +26acf0: 0c01 |001c: move-result-object v1 │ │ +26acf2: 7251 b981 7098 |001d: invoke-interface {v0, v7, v8, v9, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +26acf8: 0c08 |0020: move-result-object v8 │ │ +26acfa: 5470 1248 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26acfe: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +26ad00: 4403 0809 |0024: aget v3, v8, v9 │ │ +26ad04: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +26ad06: 4404 0809 |0027: aget v4, v8, v9 │ │ +26ad0a: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +26ad0c: 4405 0809 |002a: aget v5, v8, v9 │ │ +26ad10: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +26ad12: 4406 0809 |002d: aget v6, v8, v9 │ │ +26ad16: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +26ad1a: 7407 e474 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +26ad20: 0b08 |0034: move-result-wide v8 │ │ +26ad22: 5a78 1348 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26ad26: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x000b line=432 │ │ 0x000f line=433 │ │ 0x0013 line=434 │ │ @@ -1143220,45 +1143224,45 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -26ad20: |[26ad20] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -26ad30: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ -26ad36: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -26ad3c: 0c00 |0006: move-result-object v0 │ │ -26ad3e: 6e20 8e81 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ -26ad44: 0c00 |000a: move-result-object v0 │ │ -26ad46: 7230 b781 8009 |000b: invoke-interface {v0, v8, v9}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ -26ad4c: 0c09 |000e: move-result-object v9 │ │ -26ad4e: 7110 7b76 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26ad54: 0c09 |0012: move-result-object v9 │ │ -26ad56: 6e10 fe74 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26ad5c: 0c01 |0016: move-result-object v1 │ │ -26ad5e: 5b71 1248 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26ad62: 7100 e085 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ -26ad68: 0c01 |001c: move-result-object v1 │ │ -26ad6a: 7251 b981 7098 |001d: invoke-interface {v0, v7, v8, v9, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ -26ad70: 0c08 |0020: move-result-object v8 │ │ -26ad72: 5470 1248 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26ad76: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -26ad78: 4403 0809 |0024: aget v3, v8, v9 │ │ -26ad7c: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -26ad7e: 4404 0809 |0027: aget v4, v8, v9 │ │ -26ad82: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -26ad84: 4405 0809 |002a: aget v5, v8, v9 │ │ -26ad88: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -26ad8a: 4406 0809 |002d: aget v6, v8, v9 │ │ -26ad8e: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -26ad92: 7407 e474 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -26ad98: 0b08 |0034: move-result-wide v8 │ │ -26ad9a: 5a78 1348 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26ad9e: 0e00 |0037: return-void │ │ +26ad28: |[26ad28] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +26ad38: 7010 a67d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7da6 │ │ +26ad3e: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +26ad44: 0c00 |0006: move-result-object v0 │ │ +26ad46: 6e20 8e81 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@818e │ │ +26ad4c: 0c00 |000a: move-result-object v0 │ │ +26ad4e: 7230 b781 8009 |000b: invoke-interface {v0, v8, v9}, Lorg/joda/time/convert/PartialConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b7 │ │ +26ad54: 0c09 |000e: move-result-object v9 │ │ +26ad56: 7110 7b76 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26ad5c: 0c09 |0012: move-result-object v9 │ │ +26ad5e: 6e10 fe74 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ad64: 0c01 |0016: move-result-object v1 │ │ +26ad66: 5b71 1248 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26ad6a: 7100 e085 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ +26ad70: 0c01 |001c: move-result-object v1 │ │ +26ad72: 7251 b981 7098 |001d: invoke-interface {v0, v7, v8, v9, v1}, Lorg/joda/time/convert/PartialConverter;.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I // method@81b9 │ │ +26ad78: 0c08 |0020: move-result-object v8 │ │ +26ad7a: 5470 1248 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26ad7e: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +26ad80: 4403 0809 |0024: aget v3, v8, v9 │ │ +26ad84: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +26ad86: 4404 0809 |0027: aget v4, v8, v9 │ │ +26ad8a: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +26ad8c: 4405 0809 |002a: aget v5, v8, v9 │ │ +26ad90: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +26ad92: 4406 0809 |002d: aget v6, v8, v9 │ │ +26ad96: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +26ad9a: 7407 e474 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +26ada0: 0b08 |0034: move-result-wide v8 │ │ +26ada2: 5a78 1348 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26ada6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x000f line=407 │ │ 0x0013 line=408 │ │ @@ -1143274,19 +1143278,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26ae38: |[26ae38] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ -26ae48: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26ae4e: 0b00 |0003: move-result-wide v0 │ │ -26ae50: 7040 c978 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26ae56: 0e00 |0007: return-void │ │ +26ae40: |[26ae40] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ +26ae50: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26ae56: 0b00 |0003: move-result-wide v0 │ │ +26ae58: 7040 c978 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26ae5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1143295,21 +1143299,21 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26ae58: |[26ae58] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -26ae68: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26ae6e: 0b00 |0003: move-result-wide v0 │ │ -26ae70: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -26ae76: 0c03 |0007: move-result-object v3 │ │ -26ae78: 7040 c978 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26ae7e: 0e00 |000b: return-void │ │ +26ae60: |[26ae60] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +26ae70: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26ae76: 0b00 |0003: move-result-wide v0 │ │ +26ae78: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +26ae7e: 0c03 |0007: move-result-object v3 │ │ +26ae80: 7040 c978 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26ae86: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1143318,35 +1143322,35 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -26a2b0: |[26a2b0] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ -26a2c0: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -26a2c4: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a2c8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -26a2cc: 6e20 d769 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26a2d2: 0a01 |0009: move-result v1 │ │ -26a2d4: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -26a2d8: 6e20 d769 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26a2de: 0a02 |000f: move-result v2 │ │ -26a2e0: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -26a2e4: 6e20 d769 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26a2ea: 0a03 |0015: move-result v3 │ │ -26a2ec: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -26a2f0: 6e20 d769 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26a2f6: 0a05 |001b: move-result v5 │ │ -26a2f8: 7055 c678 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ -26a2fe: 1100 |001f: return-object v0 │ │ -26a300: 2205 000d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a304: 1a00 fa3c |0022: const-string v0, "The calendar must not be null" // string@3cfa │ │ -26a308: 7020 8c67 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a30e: 2705 |0027: throw v5 │ │ +26a2b8: |[26a2b8] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ +26a2c8: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +26a2cc: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a2d0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +26a2d4: 6e20 d769 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26a2da: 0a01 |0009: move-result v1 │ │ +26a2dc: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +26a2e0: 6e20 d769 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26a2e6: 0a02 |000f: move-result v2 │ │ +26a2e8: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +26a2ec: 6e20 d769 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26a2f2: 0a03 |0015: move-result v3 │ │ +26a2f4: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +26a2f8: 6e20 d769 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26a2fe: 0a05 |001b: move-result v5 │ │ +26a300: 7055 c678 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ +26a306: 1100 |001f: return-object v0 │ │ +26a308: 2205 000d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a30c: 1a00 fa3c |0022: const-string v0, "The calendar must not be null" // string@3cfa │ │ +26a310: 7020 8c67 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a316: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0006 line=238 │ │ 0x000c line=239 │ │ 0x0012 line=240 │ │ 0x0018 line=241 │ │ @@ -1143359,36 +1143363,36 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -26a310: |[26a310] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ -26a320: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -26a324: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a328: 6e10 056a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ -26a32e: 0a01 |0007: move-result v1 │ │ -26a330: 6e10 066a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ -26a336: 0a02 |000b: move-result v2 │ │ -26a338: 6e10 086a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ -26a33e: 0a03 |000f: move-result v3 │ │ -26a340: 6e10 096a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -26a346: 0b04 |0013: move-result-wide v4 │ │ -26a348: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -26a34c: bf64 |0016: rem-long/2addr v4, v6 │ │ -26a34e: 8448 |0017: long-to-int v8, v4 │ │ -26a350: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -26a354: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -26a358: 7058 c678 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ -26a35e: 1100 |001f: return-object v0 │ │ -26a360: 2208 000d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a364: 1a00 ff3c |0022: const-string v0, "The date must not be null" // string@3cff │ │ -26a368: 7020 8c67 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a36e: 2708 |0027: throw v8 │ │ +26a318: |[26a318] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ +26a328: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +26a32c: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a330: 6e10 056a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ +26a336: 0a01 |0007: move-result v1 │ │ +26a338: 6e10 066a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ +26a33e: 0a02 |000b: move-result v2 │ │ +26a340: 6e10 086a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ +26a346: 0a03 |000f: move-result v3 │ │ +26a348: 6e10 096a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +26a34e: 0b04 |0013: move-result-wide v4 │ │ +26a350: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +26a354: bf64 |0016: rem-long/2addr v4, v6 │ │ +26a356: 8448 |0017: long-to-int v8, v4 │ │ +26a358: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +26a35c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +26a360: 7058 c678 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@78c6 │ │ +26a366: 1100 |001f: return-object v0 │ │ +26a368: 2208 000d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a36c: 1a00 ff3c |0022: const-string v0, "The date must not be null" // string@3cff │ │ +26a370: 7020 8c67 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a376: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ 0x000c line=273 │ │ 0x0010 line=274 │ │ @@ -1143401,19 +1143405,19 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26a370: |[26a370] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ -26a380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26a382: 7130 d678 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@78d6 │ │ -26a388: 0c01 |0004: move-result-object v1 │ │ -26a38a: 1101 |0005: return-object v1 │ │ +26a378: |[26a378] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ +26a388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26a38a: 7130 d678 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@78d6 │ │ +26a390: 0c01 |0004: move-result-object v1 │ │ +26a392: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #17 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143421,22 +1143425,22 @@ │ │ type : '(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -26a38c: |[26a38c] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -26a39c: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26a3a2: 0c03 |0003: move-result-object v3 │ │ -26a3a4: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26a3aa: 0c03 |0007: move-result-object v3 │ │ -26a3ac: 2200 490f |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a3b0: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26a3b6: 1100 |000d: return-object v0 │ │ +26a394: |[26a394] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +26a3a4: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26a3aa: 0c03 |0003: move-result-object v3 │ │ +26a3ac: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26a3b2: 0c03 |0007: move-result-object v3 │ │ +26a3b4: 2200 490f |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a3b8: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26a3be: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ 0x0000 - 0x000e reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1143446,41 +1143450,41 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26a4d4: |[26a4d4] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ -26a4e4: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a4e8: 7010 c378 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@78c3 │ │ -26a4ee: 1100 |0005: return-object v0 │ │ +26a4dc: |[26a4dc] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ +26a4ec: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a4f0: 7010 c378 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@78c3 │ │ +26a4f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ │ │ #19 : (in Lorg/joda/time/LocalTime;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26a4f0: |[26a4f0] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -26a500: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26a504: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a508: 7020 ce78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@78ce │ │ -26a50e: 1100 |0007: return-object v0 │ │ -26a510: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26a514: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -26a518: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26a51e: 2701 |000f: throw v1 │ │ +26a4f8: |[26a4f8] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +26a508: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26a50c: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a510: 7020 ce78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@78ce │ │ +26a516: 1100 |0007: return-object v0 │ │ +26a518: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26a51c: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +26a520: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26a526: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0008 line=148 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1143489,23 +1143493,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26a520: |[26a520] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ -26a530: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26a534: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a538: 7020 cf78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@78cf │ │ -26a53e: 1100 |0007: return-object v0 │ │ -26a540: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26a544: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -26a548: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26a54e: 2701 |000f: throw v1 │ │ +26a528: |[26a528] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ +26a538: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26a53c: 2200 490f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a540: 7020 cf78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@78cf │ │ +26a546: 1100 |0007: return-object v0 │ │ +26a548: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26a54c: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +26a550: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26a556: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x0008 line=132 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1143514,20 +1143518,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26a550: |[26a550] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -26a560: 7100 e085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ -26a566: 0c00 |0003: move-result-object v0 │ │ -26a568: 7120 f078 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@78f0 │ │ -26a56e: 0c01 |0007: move-result-object v1 │ │ -26a570: 1101 |0008: return-object v1 │ │ +26a558: |[26a558] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +26a568: 7100 e085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85e0 │ │ +26a56e: 0c00 |0003: move-result-object v0 │ │ +26a570: 7120 f078 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@78f0 │ │ +26a576: 0c01 |0007: move-result-object v1 │ │ +26a578: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #22 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143535,18 +1143539,18 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -26a574: |[26a574] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ -26a584: 6e20 3a84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@843a │ │ -26a58a: 0c00 |0003: move-result-object v0 │ │ -26a58c: 1100 |0004: return-object v0 │ │ +26a57c: |[26a57c] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ +26a58c: 6e20 3a84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@843a │ │ +26a592: 0c00 |0003: move-result-object v0 │ │ +26a594: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1143555,38 +1143559,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -26a0b4: |[26a0b4] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ -26a0c4: 5440 1248 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26a0c8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -26a0cc: 2200 490f |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a0d0: 5341 1348 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26a0d4: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26a0da: 0c03 |000b: move-result-object v3 │ │ -26a0dc: 7040 c978 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26a0e2: 1100 |000f: return-object v0 │ │ -26a0e4: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -26a0e8: 5441 1248 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26a0ec: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26a0f2: 0c01 |0017: move-result-object v1 │ │ -26a0f4: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -26a0fa: 0a00 |001b: move-result v0 │ │ -26a0fc: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -26a100: 2200 490f |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a104: 5341 1348 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26a108: 5443 1248 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26a10c: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26a112: 0c03 |0027: move-result-object v3 │ │ -26a114: 7040 c978 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26a11a: 1100 |002b: return-object v0 │ │ -26a11c: 1104 |002c: return-object v4 │ │ +26a0bc: |[26a0bc] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ +26a0cc: 5440 1248 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26a0d0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +26a0d4: 2200 490f |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a0d8: 5341 1348 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26a0dc: 7100 5980 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26a0e2: 0c03 |000b: move-result-object v3 │ │ +26a0e4: 7040 c978 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26a0ea: 1100 |000f: return-object v0 │ │ +26a0ec: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26a0f0: 5441 1248 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26a0f4: 6e10 e574 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26a0fa: 0c01 |0017: move-result-object v1 │ │ +26a0fc: 6e20 a376 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +26a102: 0a00 |001b: move-result v0 │ │ +26a104: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +26a108: 2200 490f |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a10c: 5341 1348 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26a110: 5443 1248 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26a114: 6e10 fe74 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26a11a: 0c03 |0027: move-result-object v3 │ │ +26a11c: 7040 c978 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26a122: 1100 |002b: return-object v0 │ │ +26a124: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x0010 line=520 │ │ 0x001e line=521 │ │ locals : │ │ @@ -1143598,19 +1143602,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -269dac: |[269dac] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ -269dbc: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ -269dc0: 6e20 d178 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@78d1 │ │ -269dc6: 0a01 |0005: move-result v1 │ │ -269dc8: 0f01 |0006: return v1 │ │ +269db4: |[269db4] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ +269dc4: 1f01 5e0f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f5e │ │ +269dc8: 6e20 d178 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@78d1 │ │ +269dce: 0a01 |0005: move-result v1 │ │ +269dd0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1143619,41 +1143623,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -269dcc: |[269dcc] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -269ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269dde: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -269de2: 0f00 |0003: return v0 │ │ -269de4: 2071 490f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f49 │ │ -269de8: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -269dec: 0771 |0008: move-object v1, v7 │ │ -269dee: 1f01 490f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f49 │ │ -269df2: 5462 1248 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -269df6: 5413 1248 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -269dfa: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -269e00: 0a02 |0012: move-result v2 │ │ -269e02: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -269e06: 5362 1348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -269e0a: 5314 1348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -269e0e: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -269e12: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -269e16: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -269e18: 2807 |001e: goto 0025 // +0007 │ │ -269e1a: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -269e1e: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -269e22: 2802 |0023: goto 0025 // +0002 │ │ -269e24: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -269e26: 0f00 |0025: return v0 │ │ -269e28: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ -269e2e: 0a07 |0029: move-result v7 │ │ -269e30: 0f07 |002a: return v7 │ │ +269dd4: |[269dd4] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +269de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269de6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +269dea: 0f00 |0003: return v0 │ │ +269dec: 2071 490f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f49 │ │ +269df0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +269df4: 0771 |0008: move-object v1, v7 │ │ +269df6: 1f01 490f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f49 │ │ +269dfa: 5462 1248 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +269dfe: 5413 1248 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +269e02: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +269e08: 0a02 |0012: move-result v2 │ │ +269e0a: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +269e0e: 5362 1348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +269e12: 5314 1348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +269e16: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +269e1a: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +269e1e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +269e20: 2807 |001e: goto 0025 // +0007 │ │ +269e22: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +269e26: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +269e2a: 2802 |0023: goto 0025 // +0002 │ │ +269e2c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +269e2e: 0f00 |0025: return v0 │ │ +269e30: 6f20 a77d 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7da7 │ │ +269e36: 0a07 |0029: move-result v7 │ │ +269e38: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=715 │ │ 0x0008 line=716 │ │ 0x000b line=717 │ │ 0x0015 line=718 │ │ 0x0026 line=723 │ │ @@ -1143666,37 +1143670,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -269c8c: |[269c8c] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ -269c9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -269c9e: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -269ca2: 0f00 |0003: return v0 │ │ -269ca4: 2071 490f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f49 │ │ -269ca8: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -269cac: 0771 |0008: move-object v1, v7 │ │ -269cae: 1f01 490f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f49 │ │ -269cb2: 5462 1248 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -269cb6: 5413 1248 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -269cba: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -269cc0: 0a02 |0012: move-result v2 │ │ -269cc2: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -269cc6: 5362 1348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -269cca: 5314 1348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -269cce: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -269cd2: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -269cd6: 2802 |001d: goto 001f // +0002 │ │ -269cd8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -269cda: 0f00 |001f: return v0 │ │ -269cdc: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ -269ce2: 0a07 |0023: move-result v7 │ │ -269ce4: 0f07 |0024: return v7 │ │ +269c94: |[269c94] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ +269ca4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +269ca6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +269caa: 0f00 |0003: return v0 │ │ +269cac: 2071 490f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f49 │ │ +269cb0: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +269cb4: 0771 |0008: move-object v1, v7 │ │ +269cb6: 1f01 490f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f49 │ │ +269cba: 5462 1248 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +269cbe: 5413 1248 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +269cc2: 6e20 ee67 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +269cc8: 0a02 |0012: move-result v2 │ │ +269cca: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +269cce: 5362 1348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +269cd2: 5314 1348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +269cd6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +269cda: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +269cde: 2802 |001d: goto 001f // +0002 │ │ +269ce0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +269ce2: 0f00 |001f: return v0 │ │ +269ce4: 6f20 a87d 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7da8 │ │ +269cea: 0a07 |0023: move-result v7 │ │ +269cec: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=685 │ │ 0x0008 line=686 │ │ 0x000b line=687 │ │ 0x0015 line=688 │ │ 0x0020 line=691 │ │ @@ -1143709,44 +1143713,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -269e34: |[269e34] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -269e44: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -269e48: 6e20 e278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ -269e4e: 0a00 |0005: move-result v0 │ │ -269e50: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -269e54: 6e10 d878 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269e5a: 0c00 |000b: move-result-object v0 │ │ -269e5c: 6e20 5976 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -269e62: 0c04 |000f: move-result-object v4 │ │ -269e64: 6e10 db78 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269e6a: 0b00 |0013: move-result-wide v0 │ │ -269e6c: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269e72: 0a04 |0017: move-result v4 │ │ -269e74: 0f04 |0018: return v4 │ │ -269e76: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -269e7a: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -269e7e: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -269e84: 1a02 7513 |0020: const-string v2, "Field '" // string@1375 │ │ -269e88: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269e8e: 6e20 5568 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -269e94: 1a04 7202 |0028: const-string v4, "' is not supported" // string@0272 │ │ -269e98: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -269e9e: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -269ea4: 0c04 |0030: move-result-object v4 │ │ -269ea6: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269eac: 2700 |0034: throw v0 │ │ -269eae: 2204 000d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -269eb2: 1a00 ee3c |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -269eb6: 7020 8c67 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -269ebc: 2704 |003c: throw v4 │ │ +269e3c: |[269e3c] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +269e4c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +269e50: 6e20 e278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ +269e56: 0a00 |0005: move-result v0 │ │ +269e58: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +269e5c: 6e10 d878 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269e62: 0c00 |000b: move-result-object v0 │ │ +269e64: 6e20 5976 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +269e6a: 0c04 |000f: move-result-object v4 │ │ +269e6c: 6e10 db78 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269e72: 0b00 |0013: move-result-wide v0 │ │ +269e74: 6e30 0476 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269e7a: 0a04 |0017: move-result v4 │ │ +269e7c: 0f04 |0018: return v4 │ │ +269e7e: 2200 000d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269e82: 2201 200d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +269e86: 7010 4c68 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +269e8c: 1a02 7513 |0020: const-string v2, "Field '" // string@1375 │ │ +269e90: 6e20 5668 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269e96: 6e20 5568 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +269e9c: 1a04 7202 |0028: const-string v4, "' is not supported" // string@0272 │ │ +269ea0: 6e20 5668 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +269ea6: 6e10 6168 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +269eac: 0c04 |0030: move-result-object v4 │ │ +269eae: 7020 8c67 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +269eb4: 2700 |0034: throw v0 │ │ +269eb6: 2204 000d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +269eba: 1a00 ee3c |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +269ebe: 7020 8c67 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +269ec4: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=607 │ │ 0x0008 line=610 │ │ 0x0019 line=608 │ │ 0x0035 line=605 │ │ locals : │ │ @@ -1143758,17 +1143762,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26a1c4: |[26a1c4] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ -26a1d4: 5410 1248 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ -26a1d8: 1100 |0002: return-object v0 │ │ +26a1cc: |[26a1cc] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ +26a1dc: 5410 1248 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@4812 │ │ +26a1e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/LocalTime; │ │ │ │ #5 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143776,44 +1143780,44 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -26a234: |[26a234] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26a244: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -26a248: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26a24a: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -26a24e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26a250: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -26a254: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -26a256: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -26a25a: 6e10 ed74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26a260: 0c03 |000e: move-result-object v3 │ │ -26a262: 1103 |000f: return-object v3 │ │ -26a264: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -26a268: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26a26c: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26a272: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ -26a276: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a27c: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26a282: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26a288: 0c03 |0022: move-result-object v3 │ │ -26a28a: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -26a290: 2704 |0026: throw v4 │ │ -26a292: 6e10 f474 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26a298: 0c03 |002a: move-result-object v3 │ │ -26a29a: 1103 |002b: return-object v3 │ │ -26a29c: 6e10 ef74 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26a2a2: 0c03 |002f: move-result-object v3 │ │ -26a2a4: 1103 |0030: return-object v3 │ │ -26a2a6: 6e10 e874 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26a2ac: 0c03 |0034: move-result-object v3 │ │ -26a2ae: 1103 |0035: return-object v3 │ │ +26a23c: |[26a23c] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26a24c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +26a250: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26a252: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +26a256: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26a258: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +26a25c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +26a25e: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +26a262: 6e10 ed74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26a268: 0c03 |000e: move-result-object v3 │ │ +26a26a: 1103 |000f: return-object v3 │ │ +26a26c: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +26a270: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26a274: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26a27a: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ +26a27e: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a284: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26a28a: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26a290: 0c03 |0022: move-result-object v3 │ │ +26a292: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +26a298: 2704 |0026: throw v4 │ │ +26a29a: 6e10 f474 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26a2a0: 0c03 |002a: move-result-object v3 │ │ +26a2a2: 1103 |002b: return-object v3 │ │ +26a2a4: 6e10 ef74 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26a2aa: 0c03 |002f: move-result-object v3 │ │ +26a2ac: 1103 |0030: return-object v3 │ │ +26a2ae: 6e10 e874 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26a2b4: 0c03 |0034: move-result-object v3 │ │ +26a2b6: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=556 │ │ 0x0010 line=558 │ │ 0x0027 line=554 │ │ 0x002c line=552 │ │ 0x0031 line=550 │ │ @@ -1143827,24 +1143831,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ec0: |[269ec0] org.joda.time.LocalTime.getHourOfDay:()I │ │ -269ed0: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269ed6: 0c00 |0003: move-result-object v0 │ │ -269ed8: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -269ede: 0c00 |0007: move-result-object v0 │ │ -269ee0: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269ee6: 0b01 |000b: move-result-wide v1 │ │ -269ee8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269eee: 0a00 |000f: move-result v0 │ │ -269ef0: 0f00 |0010: return v0 │ │ +269ec8: |[269ec8] org.joda.time.LocalTime.getHourOfDay:()I │ │ +269ed8: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269ede: 0c00 |0003: move-result-object v0 │ │ +269ee0: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +269ee6: 0c00 |0007: move-result-object v0 │ │ +269ee8: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269eee: 0b01 |000b: move-result-wide v1 │ │ +269ef0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269ef6: 0a00 |000f: move-result v0 │ │ +269ef8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #7 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143852,17 +1143856,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26a1ac: |[26a1ac] org.joda.time.LocalTime.getLocalMillis:()J │ │ -26a1bc: 5320 1348 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ -26a1c0: 1000 |0002: return-wide v0 │ │ +26a1b4: |[26a1b4] org.joda.time.LocalTime.getLocalMillis:()J │ │ +26a1c4: 5320 1348 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@4813 │ │ +26a1c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #8 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143870,24 +1143874,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ef4: |[269ef4] org.joda.time.LocalTime.getMillisOfDay:()I │ │ -269f04: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269f0a: 0c00 |0003: move-result-object v0 │ │ -269f0c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -269f12: 0c00 |0007: move-result-object v0 │ │ -269f14: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269f1a: 0b01 |000b: move-result-wide v1 │ │ -269f1c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269f22: 0a00 |000f: move-result v0 │ │ -269f24: 0f00 |0010: return v0 │ │ +269efc: |[269efc] org.joda.time.LocalTime.getMillisOfDay:()I │ │ +269f0c: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269f12: 0c00 |0003: move-result-object v0 │ │ +269f14: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +269f1a: 0c00 |0007: move-result-object v0 │ │ +269f1c: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269f22: 0b01 |000b: move-result-wide v1 │ │ +269f24: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269f2a: 0a00 |000f: move-result v0 │ │ +269f2c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #9 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143895,24 +1143899,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269f28: |[269f28] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ -269f38: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269f3e: 0c00 |0003: move-result-object v0 │ │ -269f40: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -269f46: 0c00 |0007: move-result-object v0 │ │ -269f48: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269f4e: 0b01 |000b: move-result-wide v1 │ │ -269f50: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269f56: 0a00 |000f: move-result v0 │ │ -269f58: 0f00 |0010: return v0 │ │ +269f30: |[269f30] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ +269f40: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269f46: 0c00 |0003: move-result-object v0 │ │ +269f48: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +269f4e: 0c00 |0007: move-result-object v0 │ │ +269f50: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269f56: 0b01 |000b: move-result-wide v1 │ │ +269f58: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269f5e: 0a00 |000f: move-result v0 │ │ +269f60: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #10 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143920,24 +1143924,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269f5c: |[269f5c] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ -269f6c: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269f72: 0c00 |0003: move-result-object v0 │ │ -269f74: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -269f7a: 0c00 |0007: move-result-object v0 │ │ -269f7c: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269f82: 0b01 |000b: move-result-wide v1 │ │ -269f84: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269f8a: 0a00 |000f: move-result v0 │ │ -269f8c: 0f00 |0010: return v0 │ │ +269f64: |[269f64] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ +269f74: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269f7a: 0c00 |0003: move-result-object v0 │ │ +269f7c: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +269f82: 0c00 |0007: move-result-object v0 │ │ +269f84: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269f8a: 0b01 |000b: move-result-wide v1 │ │ +269f8c: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269f92: 0a00 |000f: move-result v0 │ │ +269f94: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #11 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143945,24 +1143949,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269f90: |[269f90] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ -269fa0: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269fa6: 0c00 |0003: move-result-object v0 │ │ -269fa8: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -269fae: 0c00 |0007: move-result-object v0 │ │ -269fb0: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -269fb6: 0b01 |000b: move-result-wide v1 │ │ -269fb8: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -269fbe: 0a00 |000f: move-result v0 │ │ -269fc0: 0f00 |0010: return v0 │ │ +269f98: |[269f98] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ +269fa8: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269fae: 0c00 |0003: move-result-object v0 │ │ +269fb0: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +269fb6: 0c00 |0007: move-result-object v0 │ │ +269fb8: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +269fbe: 0b01 |000b: move-result-wide v1 │ │ +269fc0: 6e30 0476 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +269fc6: 0a00 |000f: move-result v0 │ │ +269fc8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/LocalTime; │ │ │ │ #12 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1143970,68 +1143974,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -269fc4: |[269fc4] org.joda.time.LocalTime.getValue:(I)I │ │ -269fd4: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -269fd8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -269fda: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -269fde: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -269fe0: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -269fe4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -269fe6: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -269fea: 6e10 d878 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269ff0: 0c04 |000e: move-result-object v4 │ │ -269ff2: 6e10 ed74 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -269ff8: 0c04 |0012: move-result-object v4 │ │ -269ffa: 6e10 db78 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a000: 0b00 |0016: move-result-wide v0 │ │ -26a002: 6e30 0476 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26a008: 0a04 |001a: move-result v4 │ │ -26a00a: 0f04 |001b: return v4 │ │ -26a00c: 2200 020d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -26a010: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26a014: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26a01a: 1a02 9b17 |0023: const-string v2, "Invalid index: " // string@179b │ │ -26a01e: 6e20 5668 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a024: 6e20 5268 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26a02a: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26a030: 0c04 |002e: move-result-object v4 │ │ -26a032: 7020 9567 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -26a038: 2700 |0032: throw v0 │ │ -26a03a: 6e10 d878 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a040: 0c04 |0036: move-result-object v4 │ │ -26a042: 6e10 f474 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26a048: 0c04 |003a: move-result-object v4 │ │ -26a04a: 6e10 db78 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a050: 0b00 |003e: move-result-wide v0 │ │ -26a052: 6e30 0476 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26a058: 0a04 |0042: move-result v4 │ │ -26a05a: 0f04 |0043: return v4 │ │ -26a05c: 6e10 d878 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a062: 0c04 |0047: move-result-object v4 │ │ -26a064: 6e10 ef74 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26a06a: 0c04 |004b: move-result-object v4 │ │ -26a06c: 6e10 db78 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a072: 0b00 |004f: move-result-wide v0 │ │ -26a074: 6e30 0476 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26a07a: 0a04 |0053: move-result v4 │ │ -26a07c: 0f04 |0054: return v4 │ │ -26a07e: 6e10 d878 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a084: 0c04 |0058: move-result-object v4 │ │ -26a086: 6e10 e874 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26a08c: 0c04 |005c: move-result-object v4 │ │ -26a08e: 6e10 db78 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a094: 0b00 |0060: move-result-wide v0 │ │ -26a096: 6e30 0476 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26a09c: 0a04 |0064: move-result v4 │ │ -26a09e: 0f04 |0065: return v4 │ │ +269fcc: |[269fcc] org.joda.time.LocalTime.getValue:(I)I │ │ +269fdc: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +269fe0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +269fe2: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +269fe6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +269fe8: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +269fec: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +269fee: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +269ff2: 6e10 d878 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269ff8: 0c04 |000e: move-result-object v4 │ │ +269ffa: 6e10 ed74 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26a000: 0c04 |0012: move-result-object v4 │ │ +26a002: 6e10 db78 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a008: 0b00 |0016: move-result-wide v0 │ │ +26a00a: 6e30 0476 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26a010: 0a04 |001a: move-result v4 │ │ +26a012: 0f04 |001b: return v4 │ │ +26a014: 2200 020d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +26a018: 2201 200d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26a01c: 7010 4c68 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26a022: 1a02 9b17 |0023: const-string v2, "Invalid index: " // string@179b │ │ +26a026: 6e20 5668 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a02c: 6e20 5268 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26a032: 6e10 6168 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26a038: 0c04 |002e: move-result-object v4 │ │ +26a03a: 7020 9567 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +26a040: 2700 |0032: throw v0 │ │ +26a042: 6e10 d878 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a048: 0c04 |0036: move-result-object v4 │ │ +26a04a: 6e10 f474 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26a050: 0c04 |003a: move-result-object v4 │ │ +26a052: 6e10 db78 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a058: 0b00 |003e: move-result-wide v0 │ │ +26a05a: 6e30 0476 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26a060: 0a04 |0042: move-result v4 │ │ +26a062: 0f04 |0043: return v4 │ │ +26a064: 6e10 d878 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a06a: 0c04 |0047: move-result-object v4 │ │ +26a06c: 6e10 ef74 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26a072: 0c04 |004b: move-result-object v4 │ │ +26a074: 6e10 db78 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a07a: 0b00 |004f: move-result-wide v0 │ │ +26a07c: 6e30 0476 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26a082: 0a04 |0053: move-result v4 │ │ +26a084: 0f04 |0054: return v4 │ │ +26a086: 6e10 d878 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a08c: 0c04 |0058: move-result-object v4 │ │ +26a08e: 6e10 e874 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26a094: 0c04 |005c: move-result-object v4 │ │ +26a096: 6e10 db78 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a09c: 0b00 |0060: move-result-wide v0 │ │ +26a09e: 6e30 0476 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26a0a4: 0a04 |0064: move-result v4 │ │ +26a0a6: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=582 │ │ 0x001c line=584 │ │ 0x0033 line=580 │ │ 0x0044 line=578 │ │ 0x0055 line=576 │ │ @@ -1144044,22 +1144048,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26a9b4: |[26a9b4] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -26a9c4: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26a9c8: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a9ce: 0c01 |0005: move-result-object v1 │ │ -26a9d0: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26a9d6: 0c01 |0009: move-result-object v1 │ │ -26a9d8: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26a9de: 1100 |000d: return-object v0 │ │ +26a9bc: |[26a9bc] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +26a9cc: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26a9d0: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a9d6: 0c01 |0005: move-result-object v1 │ │ +26a9d8: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26a9de: 0c01 |0009: move-result-object v1 │ │ +26a9e0: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26a9e6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #14 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144067,34 +1144071,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -269ce8: |[269ce8] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -269cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269cfa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -269cfe: 0f00 |0003: return v0 │ │ -269d00: 6e10 5876 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -269d06: 0c01 |0007: move-result-object v1 │ │ -269d08: 6e20 e378 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ -269d0e: 0a01 |000b: move-result v1 │ │ -269d10: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -269d14: 0f00 |000e: return v0 │ │ -269d16: 6e10 5b76 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -269d1c: 0c03 |0012: move-result-object v3 │ │ -269d1e: 6e20 e378 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ -269d24: 0a01 |0016: move-result v1 │ │ -269d26: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -269d2a: 7100 2977 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -269d30: 0c01 |001c: move-result-object v1 │ │ -269d32: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ -269d36: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -269d38: 0f00 |0020: return v0 │ │ +269cf0: |[269cf0] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +269d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269d02: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +269d06: 0f00 |0003: return v0 │ │ +269d08: 6e10 5876 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +269d0e: 0c01 |0007: move-result-object v1 │ │ +269d10: 6e20 e378 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ +269d16: 0a01 |000b: move-result v1 │ │ +269d18: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +269d1c: 0f00 |000e: return v0 │ │ +269d1e: 6e10 5b76 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +269d24: 0c03 |0012: move-result-object v3 │ │ +269d26: 6e20 e378 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ +269d2c: 0a01 |0016: move-result v1 │ │ +269d2e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +269d32: 7100 2977 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +269d38: 0c01 |001c: move-result-object v1 │ │ +269d3a: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ +269d3e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +269d40: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=625 │ │ 0x000f line=628 │ │ 0x0013 line=629 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/joda/time/LocalTime; │ │ @@ -1144105,41 +1144109,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -269d3c: |[269d3c] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -269d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269d4e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -269d52: 0f00 |0003: return v0 │ │ -269d54: 6e10 d878 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269d5a: 0c01 |0007: move-result-object v1 │ │ -269d5c: 6e20 2b77 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -269d62: 0c01 |000b: move-result-object v1 │ │ -269d64: 6202 1148 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ -269d68: 7220 a36a 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ -269d6e: 0a07 |0011: move-result v7 │ │ -269d70: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -269d74: 6e10 1777 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -269d7a: 0b02 |0017: move-result-wide v2 │ │ -269d7c: 6e10 d878 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -269d82: 0c07 |001b: move-result-object v7 │ │ -269d84: 6e10 dc74 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -269d8a: 0c07 |001f: move-result-object v7 │ │ -269d8c: 6e10 1777 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -269d92: 0b04 |0023: move-result-wide v4 │ │ -269d94: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -269d98: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ -269d9c: 2802 |0028: goto 002a // +0002 │ │ -269d9e: 0f00 |0029: return v0 │ │ -269da0: 6e10 1d77 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -269da6: 0a07 |002d: move-result v7 │ │ -269da8: 0f07 |002e: return v7 │ │ +269d44: |[269d44] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +269d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269d56: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +269d5a: 0f00 |0003: return v0 │ │ +269d5c: 6e10 d878 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269d62: 0c01 |0007: move-result-object v1 │ │ +269d64: 6e20 2b77 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +269d6a: 0c01 |000b: move-result-object v1 │ │ +269d6c: 6202 1148 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@4811 │ │ +269d70: 7220 a36a 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6aa3 │ │ +269d76: 0a07 |0011: move-result v7 │ │ +269d78: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +269d7c: 6e10 1777 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +269d82: 0b02 |0017: move-result-wide v2 │ │ +269d84: 6e10 d878 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +269d8a: 0c07 |001b: move-result-object v7 │ │ +269d8c: 6e10 dc74 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +269d92: 0c07 |001f: move-result-object v7 │ │ +269d94: 6e10 1777 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +269d9a: 0b04 |0023: move-result-wide v4 │ │ +269d9c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +269da0: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ +269da4: 2802 |0028: goto 002a // +0002 │ │ +269da6: 0f00 |0029: return v0 │ │ +269da8: 6e10 1d77 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +269dae: 0a07 |002d: move-result v7 │ │ +269db0: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=643 │ │ 0x000c line=644 │ │ 0x0014 line=645 │ │ 0x002a line=646 │ │ locals : │ │ @@ -1144151,22 +1144155,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26a9e0: |[26a9e0] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -26a9f0: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26a9f4: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a9fa: 0c01 |0005: move-result-object v1 │ │ -26a9fc: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26aa02: 0c01 |0009: move-result-object v1 │ │ -26aa04: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26aa0a: 1100 |000d: return-object v0 │ │ +26a9e8: |[26a9e8] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +26a9f8: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26a9fc: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26aa02: 0c01 |0005: move-result-object v1 │ │ +26aa04: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26aa0a: 0c01 |0009: move-result-object v1 │ │ +26aa0c: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26aa12: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #17 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144174,22 +1144178,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26aa0c: |[26aa0c] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ -26aa1c: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26aa20: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26aa26: 0c01 |0005: move-result-object v1 │ │ -26aa28: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26aa2e: 0c01 |0009: move-result-object v1 │ │ -26aa30: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26aa36: 1100 |000d: return-object v0 │ │ +26aa14: |[26aa14] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ +26aa24: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26aa28: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26aa2e: 0c01 |0005: move-result-object v1 │ │ +26aa30: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26aa36: 0c01 |0009: move-result-object v1 │ │ +26aa38: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26aa3e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #18 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144197,19 +1144201,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26a3b8: |[26a3b8] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -26a3c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26a3ca: 6e30 0779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@7907 │ │ -26a3d0: 0c02 |0004: move-result-object v2 │ │ -26a3d2: 1102 |0005: return-object v2 │ │ +26a3c0: |[26a3c0] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +26a3d0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26a3d2: 6e30 0779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@7907 │ │ +26a3d8: 0c02 |0004: move-result-object v2 │ │ +26a3da: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=978 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1144218,28 +1144222,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a3d4: |[26a3d4] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ -26a3e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a3e8: 1103 |0002: return-object v3 │ │ -26a3ea: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a3f0: 0c00 |0006: move-result-object v0 │ │ -26a3f2: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -26a3f8: 0c00 |000a: move-result-object v0 │ │ -26a3fa: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a400: 0b01 |000e: move-result-wide v1 │ │ -26a402: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -26a408: 0b00 |0012: move-result-wide v0 │ │ -26a40a: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a410: 0c04 |0016: move-result-object v4 │ │ -26a412: 1104 |0017: return-object v4 │ │ +26a3dc: |[26a3dc] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ +26a3ec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a3f0: 1103 |0002: return-object v3 │ │ +26a3f2: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a3f8: 0c00 |0006: move-result-object v0 │ │ +26a3fa: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +26a400: 0c00 |000a: move-result-object v0 │ │ +26a402: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a408: 0b01 |000e: move-result-wide v1 │ │ +26a40a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +26a410: 0b00 |0012: move-result-wide v0 │ │ +26a412: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a418: 0c04 |0016: move-result-object v4 │ │ +26a41a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1001 │ │ 0x0013 line=1002 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144249,28 +1144253,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a414: |[26a414] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ -26a424: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a428: 1103 |0002: return-object v3 │ │ -26a42a: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a430: 0c00 |0006: move-result-object v0 │ │ -26a432: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -26a438: 0c00 |000a: move-result-object v0 │ │ -26a43a: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a440: 0b01 |000e: move-result-wide v1 │ │ -26a442: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -26a448: 0b00 |0012: move-result-wide v0 │ │ -26a44a: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a450: 0c04 |0016: move-result-object v4 │ │ -26a452: 1104 |0017: return-object v4 │ │ +26a41c: |[26a41c] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ +26a42c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a430: 1103 |0002: return-object v3 │ │ +26a432: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a438: 0c00 |0006: move-result-object v0 │ │ +26a43a: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +26a440: 0c00 |000a: move-result-object v0 │ │ +26a442: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a448: 0b01 |000e: move-result-wide v1 │ │ +26a44a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +26a450: 0b00 |0012: move-result-wide v0 │ │ +26a452: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a458: 0c04 |0016: move-result-object v4 │ │ +26a45a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1070 │ │ 0x0013 line=1071 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144280,28 +1144284,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a454: |[26a454] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -26a464: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a468: 1103 |0002: return-object v3 │ │ -26a46a: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a470: 0c00 |0006: move-result-object v0 │ │ -26a472: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -26a478: 0c00 |000a: move-result-object v0 │ │ -26a47a: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a480: 0b01 |000e: move-result-wide v1 │ │ -26a482: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -26a488: 0b00 |0012: move-result-wide v0 │ │ -26a48a: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a490: 0c04 |0016: move-result-object v4 │ │ -26a492: 1104 |0017: return-object v4 │ │ +26a45c: |[26a45c] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +26a46c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a470: 1103 |0002: return-object v3 │ │ +26a472: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a478: 0c00 |0006: move-result-object v0 │ │ +26a47a: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +26a480: 0c00 |000a: move-result-object v0 │ │ +26a482: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a488: 0b01 |000e: move-result-wide v1 │ │ +26a48a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +26a490: 0b00 |0012: move-result-wide v0 │ │ +26a492: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a498: 0c04 |0016: move-result-object v4 │ │ +26a49a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1024 │ │ 0x0013 line=1025 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144311,28 +1144315,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a494: |[26a494] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -26a4a4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a4a8: 1103 |0002: return-object v3 │ │ -26a4aa: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a4b0: 0c00 |0006: move-result-object v0 │ │ -26a4b2: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -26a4b8: 0c00 |000a: move-result-object v0 │ │ -26a4ba: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a4c0: 0b01 |000e: move-result-wide v1 │ │ -26a4c2: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -26a4c8: 0b00 |0012: move-result-wide v0 │ │ -26a4ca: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a4d0: 0c04 |0016: move-result-object v4 │ │ -26a4d2: 1104 |0017: return-object v4 │ │ +26a49c: |[26a49c] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +26a4ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a4b0: 1103 |0002: return-object v3 │ │ +26a4b2: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a4b8: 0c00 |0006: move-result-object v0 │ │ +26a4ba: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +26a4c0: 0c00 |000a: move-result-object v0 │ │ +26a4c2: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a4c8: 0b01 |000e: move-result-wide v1 │ │ +26a4ca: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +26a4d0: 0b00 |0012: move-result-wide v0 │ │ +26a4d2: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a4d8: 0c04 |0016: move-result-object v4 │ │ +26a4da: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1047 │ │ 0x0013 line=1048 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144342,22 +1144346,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26aa38: |[26aa38] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ -26aa48: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26aa4c: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26aa52: 0c01 |0005: move-result-object v1 │ │ -26aa54: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26aa5a: 0c01 |0009: move-result-object v1 │ │ -26aa5c: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26aa62: 1100 |000d: return-object v0 │ │ +26aa40: |[26aa40] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ +26aa50: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26aa54: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26aa5a: 0c01 |0005: move-result-object v1 │ │ +26aa5c: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26aa62: 0c01 |0009: move-result-object v1 │ │ +26aa64: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26aa6a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1231 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #24 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144365,19 +1144369,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26a590: |[26a590] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -26a5a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26a5a2: 6e30 0779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@7907 │ │ -26a5a8: 0c02 |0004: move-result-object v2 │ │ -26a5aa: 1102 |0005: return-object v2 │ │ +26a598: |[26a598] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +26a5a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26a5aa: 6e30 0779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@7907 │ │ +26a5b0: 0c02 |0004: move-result-object v2 │ │ +26a5b2: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=867 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1144386,28 +1144390,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a5ac: |[26a5ac] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ -26a5bc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a5c0: 1103 |0002: return-object v3 │ │ -26a5c2: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a5c8: 0c00 |0006: move-result-object v0 │ │ -26a5ca: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -26a5d0: 0c00 |000a: move-result-object v0 │ │ -26a5d2: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a5d8: 0b01 |000e: move-result-wide v1 │ │ -26a5da: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26a5e0: 0b00 |0012: move-result-wide v0 │ │ -26a5e2: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a5e8: 0c04 |0016: move-result-object v4 │ │ -26a5ea: 1104 |0017: return-object v4 │ │ +26a5b4: |[26a5b4] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ +26a5c4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a5c8: 1103 |0002: return-object v3 │ │ +26a5ca: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a5d0: 0c00 |0006: move-result-object v0 │ │ +26a5d2: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +26a5d8: 0c00 |000a: move-result-object v0 │ │ +26a5da: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a5e0: 0b01 |000e: move-result-wide v1 │ │ +26a5e2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26a5e8: 0b00 |0012: move-result-wide v0 │ │ +26a5ea: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a5f0: 0c04 |0016: move-result-object v4 │ │ +26a5f2: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=890 │ │ 0x0013 line=891 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144417,28 +1144421,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a5ec: |[26a5ec] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ -26a5fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a600: 1103 |0002: return-object v3 │ │ -26a602: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a608: 0c00 |0006: move-result-object v0 │ │ -26a60a: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -26a610: 0c00 |000a: move-result-object v0 │ │ -26a612: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a618: 0b01 |000e: move-result-wide v1 │ │ -26a61a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26a620: 0b00 |0012: move-result-wide v0 │ │ -26a622: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a628: 0c04 |0016: move-result-object v4 │ │ -26a62a: 1104 |0017: return-object v4 │ │ +26a5f4: |[26a5f4] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ +26a604: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a608: 1103 |0002: return-object v3 │ │ +26a60a: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a610: 0c00 |0006: move-result-object v0 │ │ +26a612: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +26a618: 0c00 |000a: move-result-object v0 │ │ +26a61a: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a620: 0b01 |000e: move-result-wide v1 │ │ +26a622: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26a628: 0b00 |0012: move-result-wide v0 │ │ +26a62a: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a630: 0c04 |0016: move-result-object v4 │ │ +26a632: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=959 │ │ 0x0013 line=960 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144448,28 +1144452,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a62c: |[26a62c] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -26a63c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a640: 1103 |0002: return-object v3 │ │ -26a642: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a648: 0c00 |0006: move-result-object v0 │ │ -26a64a: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -26a650: 0c00 |000a: move-result-object v0 │ │ -26a652: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a658: 0b01 |000e: move-result-wide v1 │ │ -26a65a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26a660: 0b00 |0012: move-result-wide v0 │ │ -26a662: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a668: 0c04 |0016: move-result-object v4 │ │ -26a66a: 1104 |0017: return-object v4 │ │ +26a634: |[26a634] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +26a644: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a648: 1103 |0002: return-object v3 │ │ +26a64a: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a650: 0c00 |0006: move-result-object v0 │ │ +26a652: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +26a658: 0c00 |000a: move-result-object v0 │ │ +26a65a: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a660: 0b01 |000e: move-result-wide v1 │ │ +26a662: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26a668: 0b00 |0012: move-result-wide v0 │ │ +26a66a: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a670: 0c04 |0016: move-result-object v4 │ │ +26a672: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=913 │ │ 0x0013 line=914 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144479,28 +1144483,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a66c: |[26a66c] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -26a67c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a680: 1103 |0002: return-object v3 │ │ -26a682: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a688: 0c00 |0006: move-result-object v0 │ │ -26a68a: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -26a690: 0c00 |000a: move-result-object v0 │ │ -26a692: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a698: 0b01 |000e: move-result-wide v1 │ │ -26a69a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26a6a0: 0b00 |0012: move-result-wide v0 │ │ -26a6a2: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a6a8: 0c04 |0016: move-result-object v4 │ │ -26a6aa: 1104 |0017: return-object v4 │ │ +26a674: |[26a674] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +26a684: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a688: 1103 |0002: return-object v3 │ │ +26a68a: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a690: 0c00 |0006: move-result-object v0 │ │ +26a692: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +26a698: 0c00 |000a: move-result-object v0 │ │ +26a69a: 6e10 db78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a6a0: 0b01 |000e: move-result-wide v1 │ │ +26a6a2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26a6a8: 0b00 |0012: move-result-wide v0 │ │ +26a6aa: 6e30 0379 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a6b0: 0c04 |0016: move-result-object v4 │ │ +26a6b2: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=936 │ │ 0x0013 line=937 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1144510,42 +1144514,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -26aa64: |[26aa64] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ -26aa74: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -26aa78: 6e20 e278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ -26aa7e: 0a00 |0005: move-result v0 │ │ -26aa80: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -26aa84: 2200 480f |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26aa88: 6e10 d878 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26aa8e: 0c01 |000d: move-result-object v1 │ │ -26aa90: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26aa96: 0c04 |0011: move-result-object v4 │ │ -26aa98: 7030 ab78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26aa9e: 1100 |0015: return-object v0 │ │ -26aaa0: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26aaa4: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26aaa8: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26aaae: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -26aab2: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26aab8: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26aabe: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -26aac2: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26aac8: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26aace: 0c04 |002d: move-result-object v4 │ │ -26aad0: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26aad6: 2700 |0031: throw v0 │ │ -26aad8: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26aadc: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -26aae0: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26aae6: 2704 |0039: throw v4 │ │ +26aa6c: |[26aa6c] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ +26aa7c: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +26aa80: 6e20 e278 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ +26aa86: 0a00 |0005: move-result v0 │ │ +26aa88: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +26aa8c: 2200 480f |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26aa90: 6e10 d878 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26aa96: 0c01 |000d: move-result-object v1 │ │ +26aa98: 6e20 5976 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26aa9e: 0c04 |0011: move-result-object v4 │ │ +26aaa0: 7030 ab78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26aaa6: 1100 |0015: return-object v0 │ │ +26aaa8: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26aaac: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26aab0: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26aab6: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +26aaba: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26aac0: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26aac6: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +26aaca: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26aad0: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26aad6: 0c04 |002d: move-result-object v4 │ │ +26aad8: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26aade: 2700 |0031: throw v0 │ │ +26aae0: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26aae4: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +26aae8: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26aaee: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1087 │ │ 0x0008 line=1090 │ │ 0x0016 line=1088 │ │ 0x0032 line=1085 │ │ locals : │ │ @@ -1144557,22 +1144561,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26aae8: |[26aae8] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ -26aaf8: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ -26aafc: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26ab02: 0c01 |0005: move-result-object v1 │ │ -26ab04: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26ab0a: 0c01 |0009: move-result-object v1 │ │ -26ab0c: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ -26ab12: 1100 |000d: return-object v0 │ │ +26aaf0: |[26aaf0] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ +26ab00: 2200 480f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f48 │ │ +26ab04: 6e10 d878 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26ab0a: 0c01 |0005: move-result-object v1 │ │ +26ab0c: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26ab12: 0c01 |0009: move-result-object v1 │ │ +26ab14: 7030 ab78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@78ab │ │ +26ab1a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalTime; │ │ │ │ #31 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144580,35 +1144584,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26a0a0: |[26a0a0] org.joda.time.LocalTime.size:()I │ │ -26a0b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -26a0b2: 0f00 |0001: return v0 │ │ +26a0a8: |[26a0a8] org.joda.time.LocalTime.size:()I │ │ +26a0b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +26a0ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/joda/time/LocalTime;) │ │ name : 'toDateTimeToday' │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26a1dc: |[26a1dc] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -26a1ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26a1ee: 6e20 fb78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@78fb │ │ -26a1f4: 0c00 |0004: move-result-object v0 │ │ -26a1f6: 1100 |0005: return-object v0 │ │ +26a1e4: |[26a1e4] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +26a1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26a1f6: 6e20 fb78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@78fb │ │ +26a1fc: 0c00 |0004: move-result-object v0 │ │ +26a1fe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1270 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/LocalTime; │ │ │ │ #33 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144616,26 +1144620,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26a1f8: |[26a1f8] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26a208: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a20e: 0c00 |0003: move-result-object v0 │ │ -26a210: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -26a216: 0c04 |0007: move-result-object v4 │ │ -26a218: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26a21e: 0b00 |000b: move-result-wide v0 │ │ -26a220: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -26a226: 0b00 |000f: move-result-wide v0 │ │ -26a228: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -26a22c: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -26a232: 1102 |0015: return-object v2 │ │ +26a200: |[26a200] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26a210: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a216: 0c00 |0003: move-result-object v0 │ │ +26a218: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26a21e: 0c04 |0007: move-result-object v4 │ │ +26a220: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26a226: 0b00 |000b: move-result-wide v0 │ │ +26a228: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +26a22e: 0b00 |000f: move-result-wide v0 │ │ +26a230: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +26a234: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +26a23a: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0008 line=1286 │ │ 0x000c line=1287 │ │ 0x0010 line=1288 │ │ locals : │ │ @@ -1144647,20 +1144651,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26a120: |[26a120] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ -26a130: 7100 e685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ -26a136: 0c00 |0003: move-result-object v0 │ │ -26a138: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26a13e: 0c00 |0007: move-result-object v0 │ │ -26a140: 1100 |0008: return-object v0 │ │ +26a128: |[26a128] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ +26a138: 7100 e685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ +26a13e: 0c00 |0003: move-result-object v0 │ │ +26a140: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26a146: 0c00 |0007: move-result-object v0 │ │ +26a148: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1299 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/LocalTime; │ │ │ │ #35 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1144668,24 +1144672,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26a144: |[26a144] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26a154: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26a158: 6e10 fc78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@78fc │ │ -26a15e: 0c01 |0005: move-result-object v1 │ │ -26a160: 1101 |0006: return-object v1 │ │ -26a162: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26a168: 0c01 |000a: move-result-object v1 │ │ -26a16a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26a170: 0c01 |000e: move-result-object v1 │ │ -26a172: 1101 |000f: return-object v1 │ │ +26a14c: |[26a14c] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26a15c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26a160: 6e10 fc78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@78fc │ │ +26a166: 0c01 |0005: move-result-object v1 │ │ +26a168: 1101 |0006: return-object v1 │ │ +26a16a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26a170: 0c01 |000a: move-result-object v1 │ │ +26a172: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26a178: 0c01 |000e: move-result-object v1 │ │ +26a17a: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0007 line=1312 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1144695,26 +1144699,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26a174: |[26a174] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26a184: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26a188: 6e10 fc78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@78fc │ │ -26a18e: 0c01 |0005: move-result-object v1 │ │ -26a190: 1101 |0006: return-object v1 │ │ -26a192: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26a198: 0c01 |000a: move-result-object v1 │ │ -26a19a: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -26a1a0: 0c01 |000e: move-result-object v1 │ │ -26a1a2: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26a1a8: 0c01 |0012: move-result-object v1 │ │ -26a1aa: 1101 |0013: return-object v1 │ │ +26a17c: |[26a17c] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26a18c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26a190: 6e10 fc78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@78fc │ │ +26a196: 0c01 |0005: move-result-object v1 │ │ +26a198: 1101 |0006: return-object v1 │ │ +26a19a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26a1a0: 0c01 |000a: move-result-object v1 │ │ +26a1a2: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +26a1a8: 0c01 |000e: move-result-object v1 │ │ +26a1aa: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26a1b0: 0c01 |0012: move-result-object v1 │ │ +26a1b2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1324 │ │ 0x0007 line=1326 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1144725,46 +1144729,46 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -26a6ac: |[26a6ac] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ -26a6bc: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -26a6c0: 6e20 e278 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ -26a6c6: 0a00 |0005: move-result v0 │ │ -26a6c8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -26a6cc: 6e10 d878 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a6d2: 0c00 |000b: move-result-object v0 │ │ -26a6d4: 6e20 5976 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26a6da: 0c03 |000f: move-result-object v3 │ │ -26a6dc: 6e10 db78 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a6e2: 0b00 |0013: move-result-wide v0 │ │ -26a6e4: 6e40 2a76 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a6ea: 0b03 |0017: move-result-wide v3 │ │ -26a6ec: 6e30 0379 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a6f2: 0c03 |001b: move-result-object v3 │ │ -26a6f4: 1103 |001c: return-object v3 │ │ -26a6f6: 2204 000d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a6fa: 2200 200d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26a6fe: 7010 4c68 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26a704: 1a01 7513 |0024: const-string v1, "Field '" // string@1375 │ │ -26a708: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a70e: 6e20 5568 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26a714: 1a03 7202 |002c: const-string v3, "' is not supported" // string@0272 │ │ -26a718: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a71e: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26a724: 0c03 |0034: move-result-object v3 │ │ -26a726: 7020 8c67 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a72c: 2704 |0038: throw v4 │ │ -26a72e: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a732: 1a04 7b13 |003b: const-string v4, "Field must not be null" // string@137b │ │ -26a736: 7020 8c67 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a73c: 2703 |0040: throw v3 │ │ +26a6b4: |[26a6b4] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ +26a6c4: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +26a6c8: 6e20 e278 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78e2 │ │ +26a6ce: 0a00 |0005: move-result v0 │ │ +26a6d0: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +26a6d4: 6e10 d878 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a6da: 0c00 |000b: move-result-object v0 │ │ +26a6dc: 6e20 5976 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26a6e2: 0c03 |000f: move-result-object v3 │ │ +26a6e4: 6e10 db78 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a6ea: 0b00 |0013: move-result-wide v0 │ │ +26a6ec: 6e40 2a76 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a6f2: 0b03 |0017: move-result-wide v3 │ │ +26a6f4: 6e30 0379 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a6fa: 0c03 |001b: move-result-object v3 │ │ +26a6fc: 1103 |001c: return-object v3 │ │ +26a6fe: 2204 000d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a702: 2200 200d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26a706: 7010 4c68 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26a70c: 1a01 7513 |0024: const-string v1, "Field '" // string@1375 │ │ +26a710: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a716: 6e20 5568 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26a71c: 1a03 7202 |002c: const-string v3, "' is not supported" // string@0272 │ │ +26a720: 6e20 5668 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a726: 6e10 6168 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26a72c: 0c03 |0034: move-result-object v3 │ │ +26a72e: 7020 8c67 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a734: 2704 |0038: throw v4 │ │ +26a736: 2203 000d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a73a: 1a04 7b13 |003b: const-string v4, "Field must not be null" // string@137b │ │ +26a73e: 7020 8c67 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a744: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=785 │ │ 0x0008 line=788 │ │ 0x0018 line=789 │ │ 0x001d line=786 │ │ 0x0039 line=783 │ │ @@ -1144778,48 +1144782,48 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -26a740: |[26a740] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ -26a750: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -26a754: 6e20 e378 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ -26a75a: 0a00 |0005: move-result v0 │ │ -26a75c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -26a760: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -26a764: 1102 |000a: return-object v2 │ │ -26a766: 6e10 d878 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a76c: 0c00 |000e: move-result-object v0 │ │ -26a76e: 6e20 2b77 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26a774: 0c03 |0012: move-result-object v3 │ │ -26a776: 6e10 db78 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a77c: 0b00 |0016: move-result-wide v0 │ │ -26a77e: 6e40 0c77 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26a784: 0b03 |001a: move-result-wide v3 │ │ -26a786: 6e30 0379 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a78c: 0c03 |001e: move-result-object v3 │ │ -26a78e: 1103 |001f: return-object v3 │ │ -26a790: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a794: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26a798: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26a79e: 1a01 7513 |0027: const-string v1, "Field '" // string@1375 │ │ -26a7a2: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a7a8: 6e20 5568 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26a7ae: 1a03 7202 |002f: const-string v3, "' is not supported" // string@0272 │ │ -26a7b2: 6e20 5668 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26a7b8: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26a7be: 0c03 |0037: move-result-object v3 │ │ -26a7c0: 7020 8c67 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a7c6: 2704 |003b: throw v4 │ │ -26a7c8: 2203 000d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26a7cc: 1a04 7b13 |003e: const-string v4, "Field must not be null" // string@137b │ │ -26a7d0: 7020 8c67 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26a7d6: 2703 |0043: throw v3 │ │ +26a748: |[26a748] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ +26a758: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +26a75c: 6e20 e378 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@78e3 │ │ +26a762: 0a00 |0005: move-result v0 │ │ +26a764: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +26a768: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +26a76c: 1102 |000a: return-object v2 │ │ +26a76e: 6e10 d878 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a774: 0c00 |000e: move-result-object v0 │ │ +26a776: 6e20 2b77 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26a77c: 0c03 |0012: move-result-object v3 │ │ +26a77e: 6e10 db78 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a784: 0b00 |0016: move-result-wide v0 │ │ +26a786: 6e40 0c77 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26a78c: 0b03 |001a: move-result-wide v3 │ │ +26a78e: 6e30 0379 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a794: 0c03 |001e: move-result-object v3 │ │ +26a796: 1103 |001f: return-object v3 │ │ +26a798: 2204 000d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a79c: 2200 200d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26a7a0: 7010 4c68 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26a7a6: 1a01 7513 |0027: const-string v1, "Field '" // string@1375 │ │ +26a7aa: 6e20 5668 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a7b0: 6e20 5568 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26a7b6: 1a03 7202 |002f: const-string v3, "' is not supported" // string@0272 │ │ +26a7ba: 6e20 5668 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26a7c0: 6e10 6168 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26a7c6: 0c03 |0037: move-result-object v3 │ │ +26a7c8: 7020 8c67 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a7ce: 2704 |003b: throw v4 │ │ +26a7d0: 2203 000d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26a7d4: 1a04 7b13 |003e: const-string v4, "Field must not be null" // string@137b │ │ +26a7d8: 7020 8c67 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26a7de: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=818 │ │ 0x000b line=824 │ │ 0x001b line=825 │ │ 0x0020 line=819 │ │ 0x003c line=816 │ │ @@ -1144833,26 +1144837,26 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26a7d8: |[26a7d8] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ -26a7e8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a7ec: 1103 |0002: return-object v3 │ │ -26a7ee: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a7f4: 0c00 |0006: move-result-object v0 │ │ -26a7f6: 6e10 db78 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a7fc: 0b01 |000a: move-result-wide v1 │ │ -26a7fe: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -26a804: 0b00 |000e: move-result-wide v0 │ │ -26a806: 6e30 0379 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a80c: 0c04 |0012: move-result-object v4 │ │ -26a80e: 1104 |0013: return-object v4 │ │ +26a7e0: |[26a7e0] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ +26a7f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a7f4: 1103 |0002: return-object v3 │ │ +26a7f6: 6e10 d878 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a7fc: 0c00 |0006: move-result-object v0 │ │ +26a7fe: 6e10 db78 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a804: 0b01 |000a: move-result-wide v1 │ │ +26a806: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +26a80c: 0b00 |000e: move-result-wide v0 │ │ +26a80e: 6e30 0379 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a814: 0c04 |0012: move-result-object v4 │ │ +26a816: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=759 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1144861,26 +1144865,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a810: |[26a810] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ -26a820: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a826: 0c00 |0003: move-result-object v0 │ │ -26a828: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26a82e: 0c00 |0007: move-result-object v0 │ │ -26a830: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a836: 0b01 |000b: move-result-wide v1 │ │ -26a838: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a83e: 0b00 |000f: move-result-wide v0 │ │ -26a840: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a846: 0c04 |0013: move-result-object v4 │ │ -26a848: 1104 |0014: return-object v4 │ │ +26a818: |[26a818] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ +26a828: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a82e: 0c00 |0003: move-result-object v0 │ │ +26a830: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26a836: 0c00 |0007: move-result-object v0 │ │ +26a838: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a83e: 0b01 |000b: move-result-wide v1 │ │ +26a840: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a846: 0b00 |000f: move-result-wide v0 │ │ +26a848: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a84e: 0c04 |0013: move-result-object v4 │ │ +26a850: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1144889,26 +1144893,26 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26a84c: |[26a84c] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ -26a85c: 6e10 db78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a862: 0b00 |0003: move-result-wide v0 │ │ -26a864: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -26a868: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -26a86c: 0730 |0008: move-object v0, v3 │ │ -26a86e: 280a |0009: goto 0013 // +000a │ │ -26a870: 2200 490f |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -26a874: 6e10 d878 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a87a: 0c01 |000f: move-result-object v1 │ │ -26a87c: 7040 c978 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -26a882: 1100 |0013: return-object v0 │ │ +26a854: |[26a854] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ +26a864: 6e10 db78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a86a: 0b00 |0003: move-result-wide v0 │ │ +26a86c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +26a870: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +26a874: 0730 |0008: move-object v0, v3 │ │ +26a876: 280a |0009: goto 0013 // +000a │ │ +26a878: 2200 490f |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +26a87c: 6e10 d878 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a882: 0c01 |000f: move-result-object v1 │ │ +26a884: 7040 c978 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26a88a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0014 reg=4 (null) J │ │ │ │ @@ -1144917,26 +1144921,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a884: |[26a884] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ -26a894: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a89a: 0c00 |0003: move-result-object v0 │ │ -26a89c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26a8a2: 0c00 |0007: move-result-object v0 │ │ -26a8a4: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a8aa: 0b01 |000b: move-result-wide v1 │ │ -26a8ac: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a8b2: 0b00 |000f: move-result-wide v0 │ │ -26a8b4: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a8ba: 0c04 |0013: move-result-object v4 │ │ -26a8bc: 1104 |0014: return-object v4 │ │ +26a88c: |[26a88c] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ +26a89c: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a8a2: 0c00 |0003: move-result-object v0 │ │ +26a8a4: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26a8aa: 0c00 |0007: move-result-object v0 │ │ +26a8ac: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a8b2: 0b01 |000b: move-result-wide v1 │ │ +26a8b4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a8ba: 0b00 |000f: move-result-wide v0 │ │ +26a8bc: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a8c2: 0c04 |0013: move-result-object v4 │ │ +26a8c4: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1144945,26 +1144949,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a8c0: |[26a8c0] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ -26a8d0: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a8d6: 0c00 |0003: move-result-object v0 │ │ -26a8d8: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26a8de: 0c00 |0007: move-result-object v0 │ │ -26a8e0: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a8e6: 0b01 |000b: move-result-wide v1 │ │ -26a8e8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a8ee: 0b00 |000f: move-result-wide v0 │ │ -26a8f0: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a8f6: 0c04 |0013: move-result-object v4 │ │ -26a8f8: 1104 |0014: return-object v4 │ │ +26a8c8: |[26a8c8] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ +26a8d8: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a8de: 0c00 |0003: move-result-object v0 │ │ +26a8e0: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26a8e6: 0c00 |0007: move-result-object v0 │ │ +26a8e8: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a8ee: 0b01 |000b: move-result-wide v1 │ │ +26a8f0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a8f6: 0b00 |000f: move-result-wide v0 │ │ +26a8f8: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a8fe: 0c04 |0013: move-result-object v4 │ │ +26a900: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1144973,26 +1144977,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a8fc: |[26a8fc] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ -26a90c: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a912: 0c00 |0003: move-result-object v0 │ │ -26a914: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26a91a: 0c00 |0007: move-result-object v0 │ │ -26a91c: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a922: 0b01 |000b: move-result-wide v1 │ │ -26a924: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a92a: 0b00 |000f: move-result-wide v0 │ │ -26a92c: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a932: 0c04 |0013: move-result-object v4 │ │ -26a934: 1104 |0014: return-object v4 │ │ +26a904: |[26a904] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ +26a914: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a91a: 0c00 |0003: move-result-object v0 │ │ +26a91c: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26a922: 0c00 |0007: move-result-object v0 │ │ +26a924: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a92a: 0b01 |000b: move-result-wide v1 │ │ +26a92c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a932: 0b00 |000f: move-result-wide v0 │ │ +26a934: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a93a: 0c04 |0013: move-result-object v4 │ │ +26a93c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1145001,28 +1145005,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26a938: |[26a938] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ -26a948: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -26a94c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -26a950: 2812 |0004: goto 0016 // +0012 │ │ -26a952: 6e10 d878 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a958: 0c00 |0008: move-result-object v0 │ │ -26a95a: 6e10 db78 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a960: 0b01 |000c: move-result-wide v1 │ │ -26a962: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -26a968: 0b04 |0010: move-result-wide v4 │ │ -26a96a: 6e30 0379 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a970: 0c04 |0014: move-result-object v4 │ │ -26a972: 1104 |0015: return-object v4 │ │ -26a974: 1103 |0016: return-object v3 │ │ +26a940: |[26a940] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ +26a950: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +26a954: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +26a958: 2812 |0004: goto 0016 // +0012 │ │ +26a95a: 6e10 d878 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a960: 0c00 |0008: move-result-object v0 │ │ +26a962: 6e10 db78 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a968: 0b01 |000c: move-result-wide v1 │ │ +26a96a: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +26a970: 0b04 |0010: move-result-wide v4 │ │ +26a972: 6e30 0379 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a978: 0c04 |0014: move-result-object v4 │ │ +26a97a: 1104 |0015: return-object v4 │ │ +26a97c: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=848 │ │ 0x0011 line=849 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1145033,26 +1145037,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a978: |[26a978] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ -26a988: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ -26a98e: 0c00 |0003: move-result-object v0 │ │ -26a990: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26a996: 0c00 |0007: move-result-object v0 │ │ -26a998: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ -26a99e: 0b01 |000b: move-result-wide v1 │ │ -26a9a0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26a9a6: 0b00 |000f: move-result-wide v0 │ │ -26a9a8: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ -26a9ae: 0c04 |0013: move-result-object v4 │ │ -26a9b0: 1104 |0014: return-object v4 │ │ +26a980: |[26a980] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ +26a990: 6e10 d878 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@78d8 │ │ +26a996: 0c00 |0003: move-result-object v0 │ │ +26a998: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26a99e: 0c00 |0007: move-result-object v0 │ │ +26a9a0: 6e10 db78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@78db │ │ +26a9a6: 0b01 |000b: move-result-wide v1 │ │ +26a9a8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26a9ae: 0b00 |000f: move-result-wide v0 │ │ +26a9b0: 6e30 0379 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@7903 │ │ +26a9b6: 0c04 |0013: move-result-object v4 │ │ +26a9b8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1182 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/LocalTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1145118,45 +1145122,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -26bc80: |[26bc80] org.joda.time.MonthDay.:()V │ │ -26bc90: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26bc92: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26bc96: 7100 6476 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -26bc9c: 0c01 |0006: move-result-object v1 │ │ -26bc9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26bca0: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -26bca4: 7100 5476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -26bcaa: 0c01 |000d: move-result-object v1 │ │ -26bcac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -26bcae: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -26bcb2: 6900 2148 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ -26bcb6: 2200 e40f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ -26bcba: 7010 af84 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ -26bcc0: 7100 df85 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -26bcc6: 0c01 |001b: move-result-object v1 │ │ -26bcc8: 6e10 2d84 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -26bcce: 0c01 |001f: move-result-object v1 │ │ -26bcd0: 6e20 d484 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -26bcd6: 0c00 |0023: move-result-object v0 │ │ -26bcd8: 1a01 2504 |0024: const-string v1, "--MM-dd" // string@0425 │ │ -26bcdc: 7110 1384 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26bce2: 0c01 |0029: move-result-object v1 │ │ -26bce4: 6e10 2d84 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ -26bcea: 0c01 |002d: move-result-object v1 │ │ -26bcec: 6e20 d484 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ -26bcf2: 0c00 |0031: move-result-object v0 │ │ -26bcf4: 6e10 f884 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ -26bcfa: 0c00 |0035: move-result-object v0 │ │ -26bcfc: 6900 2348 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@4823 │ │ -26bd00: 0e00 |0038: return-void │ │ +26bc88: |[26bc88] org.joda.time.MonthDay.:()V │ │ +26bc98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26bc9a: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26bc9e: 7100 6476 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +26bca4: 0c01 |0006: move-result-object v1 │ │ +26bca6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +26bca8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +26bcac: 7100 5476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +26bcb2: 0c01 |000d: move-result-object v1 │ │ +26bcb4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +26bcb6: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +26bcba: 6900 2148 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ +26bcbe: 2200 e40f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fe4 │ │ +26bcc2: 7010 af84 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@84af │ │ +26bcc8: 7100 df85 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +26bcce: 0c01 |001b: move-result-object v1 │ │ +26bcd0: 6e10 2d84 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +26bcd6: 0c01 |001f: move-result-object v1 │ │ +26bcd8: 6e20 d484 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +26bcde: 0c00 |0023: move-result-object v0 │ │ +26bce0: 1a01 2504 |0024: const-string v1, "--MM-dd" // string@0425 │ │ +26bce4: 7110 1384 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26bcea: 0c01 |0029: move-result-object v1 │ │ +26bcec: 6e10 2d84 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@842d │ │ +26bcf2: 0c01 |002d: move-result-object v1 │ │ +26bcf4: 6e20 d484 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@84d4 │ │ +26bcfa: 0c00 |0031: move-result-object v0 │ │ +26bcfc: 6e10 f884 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@84f8 │ │ +26bd02: 0c00 |0035: move-result-object v0 │ │ +26bd04: 6900 2348 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@4823 │ │ +26bd08: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0013 line=84 │ │ 0x0018 line=85 │ │ @@ -1145168,17 +1145172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26bd04: |[26bd04] org.joda.time.MonthDay.:()V │ │ -26bd14: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ -26bd1a: 0e00 |0003: return-void │ │ +26bd0c: |[26bd0c] org.joda.time.MonthDay.:()V │ │ +26bd1c: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ +26bd22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ │ │ #2 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145186,18 +1145190,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26bd1c: |[26bd1c] org.joda.time.MonthDay.:(II)V │ │ -26bd2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26bd2e: 7040 3279 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@7932 │ │ -26bd34: 0e00 |0004: return-void │ │ +26bd24: |[26bd24] org.joda.time.MonthDay.:(II)V │ │ +26bd34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26bd36: 7040 3279 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@7932 │ │ +26bd3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=334 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1145207,23 +1145211,23 @@ │ │ type : '(IILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26bd38: |[26bd38] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ -26bd48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26bd4a: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -26bd4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26bd50: 4b03 0001 |0004: aput v3, v0, v1 │ │ -26bd54: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -26bd56: 4b04 0003 |0007: aput v4, v0, v3 │ │ -26bd5a: 7030 b37d 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ -26bd60: 0e00 |000c: return-void │ │ +26bd40: |[26bd40] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ +26bd50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26bd52: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +26bd56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26bd58: 4b03 0001 |0004: aput v3, v0, v1 │ │ +26bd5c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +26bd5e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +26bd62: 7030 b37d 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ +26bd68: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ 0x0000 - 0x000d reg=4 (null) I │ │ @@ -1145234,17 +1145238,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26bdb0: |[26bdb0] org.joda.time.MonthDay.:(J)V │ │ -26bdc0: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ -26bdc6: 0e00 |0003: return-void │ │ +26bdb8: |[26bdb8] org.joda.time.MonthDay.:(J)V │ │ +26bdc8: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ +26bdce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1145253,17 +1145257,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26bdc8: |[26bdc8] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ -26bdd8: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -26bdde: 0e00 |0003: return-void │ │ +26bdd0: |[26bdd0] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ +26bde0: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +26bde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1145273,20 +1145277,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -26bd64: |[26bd64] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ -26bd74: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -26bd7a: 0c00 |0003: move-result-object v0 │ │ -26bd7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26bd7e: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -26bd84: 0e00 |0008: return-void │ │ +26bd6c: |[26bd6c] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ +26bd7c: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +26bd82: 0c00 |0003: move-result-object v0 │ │ +26bd84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26bd86: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +26bd8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1145295,21 +1145299,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26bd88: |[26bd88] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26bd98: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26bd9e: 0c03 |0003: move-result-object v3 │ │ -26bda0: 7100 df85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -26bda6: 0c00 |0007: move-result-object v0 │ │ -26bda8: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -26bdae: 0e00 |000b: return-void │ │ +26bd90: |[26bd90] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26bda0: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26bda6: 0c03 |0003: move-result-object v3 │ │ +26bda8: 7100 df85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +26bdae: 0c00 |0007: move-result-object v0 │ │ +26bdb0: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +26bdb6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1145319,17 +1145323,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26bde0: |[26bde0] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ -26bdf0: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -26bdf6: 0e00 |0003: return-void │ │ +26bde8: |[26bde8] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ +26bdf8: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +26bdfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1145338,19 +1145342,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26bdf8: |[26bdf8] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -26be08: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -26be0e: 0c01 |0003: move-result-object v1 │ │ -26be10: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -26be16: 0e00 |0007: return-void │ │ +26be00: |[26be00] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +26be10: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +26be16: 0c01 |0003: move-result-object v1 │ │ +26be18: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +26be1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1145359,17 +1145363,17 @@ │ │ type : '(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26be30: |[26be30] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ -26be40: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ -26be46: 0e00 |0003: return-void │ │ +26be38: |[26be38] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ +26be48: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ +26be4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1145379,17 +1145383,17 @@ │ │ type : '(Lorg/joda/time/MonthDay;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26be18: |[26be18] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ -26be28: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ -26be2e: 0e00 |0003: return-void │ │ +26be20: |[26be20] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ +26be30: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ +26be36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0004 reg=2 (null) [I │ │ @@ -1145399,30 +1145403,30 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -26b818: |[26b818] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ -26b828: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -26b82c: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b830: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -26b832: 6e20 d769 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26b838: 0a01 |0008: move-result v1 │ │ -26b83a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26b83e: 1252 |000b: const/4 v2, #int 5 // #5 │ │ -26b840: 6e20 d769 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -26b846: 0a03 |000f: move-result v3 │ │ -26b848: 7030 3179 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ -26b84e: 1100 |0013: return-object v0 │ │ -26b850: 2203 000d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26b854: 1a00 fa3c |0016: const-string v0, "The calendar must not be null" // string@3cfa │ │ -26b858: 7020 8c67 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26b85e: 2703 |001b: throw v3 │ │ +26b820: |[26b820] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ +26b830: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +26b834: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b838: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +26b83a: 6e20 d769 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26b840: 0a01 |0008: move-result v1 │ │ +26b842: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26b846: 1252 |000b: const/4 v2, #int 5 // #5 │ │ +26b848: 6e20 d769 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +26b84e: 0a03 |000f: move-result v3 │ │ +26b850: 7030 3179 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ +26b856: 1100 |0013: return-object v0 │ │ +26b858: 2203 000d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26b85c: 1a00 fa3c |0016: const-string v0, "The calendar must not be null" // string@3cfa │ │ +26b860: 7020 8c67 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26b866: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ 0x0014 line=183 │ │ locals : │ │ 0x0000 - 0x001c reg=3 (null) Ljava/util/Calendar; │ │ │ │ @@ -1145431,28 +1145435,28 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -26b860: |[26b860] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ -26b870: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -26b874: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b878: 6e10 076a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ -26b87e: 0a01 |0007: move-result v1 │ │ -26b880: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26b884: 6e10 046a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -26b88a: 0a02 |000d: move-result v2 │ │ -26b88c: 7030 3179 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ -26b892: 1100 |0011: return-object v0 │ │ -26b894: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26b898: 1a00 ff3c |0014: const-string v0, "The date must not be null" // string@3cff │ │ -26b89c: 7020 8c67 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26b8a2: 2702 |0019: throw v2 │ │ +26b868: |[26b868] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ +26b878: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +26b87c: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b880: 6e10 076a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ +26b886: 0a01 |0007: move-result v1 │ │ +26b888: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26b88c: 6e10 046a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +26b892: 0a02 |000d: move-result v2 │ │ +26b894: 7030 3179 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ +26b89a: 1100 |0011: return-object v0 │ │ +26b89c: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26b8a0: 1a00 ff3c |0014: const-string v0, "The date must not be null" // string@3cff │ │ +26b8a4: 7020 8c67 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26b8aa: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0012 line=204 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1145461,41 +1145465,41 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26b918: |[26b918] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ -26b928: 2200 4c0f |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b92c: 7010 3079 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@7930 │ │ -26b932: 1100 |0005: return-object v0 │ │ +26b920: |[26b920] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ +26b930: 2200 4c0f |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b934: 7010 3079 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@7930 │ │ +26b93a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/MonthDay;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26b934: |[26b934] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -26b944: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26b948: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b94c: 7020 3779 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@7937 │ │ -26b952: 1100 |0007: return-object v0 │ │ -26b954: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26b958: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -26b95c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26b962: 2701 |000f: throw v1 │ │ +26b93c: |[26b93c] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +26b94c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26b950: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b954: 7020 3779 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@7937 │ │ +26b95a: 1100 |0007: return-object v0 │ │ +26b95c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26b960: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +26b964: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26b96a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1145504,23 +1145508,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26b964: |[26b964] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ -26b974: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26b978: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b97c: 7020 3879 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@7938 │ │ -26b982: 1100 |0007: return-object v0 │ │ -26b984: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26b988: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -26b98c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26b992: 2701 |000f: throw v1 │ │ +26b96c: |[26b96c] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ +26b97c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26b980: 2200 4c0f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b984: 7020 3879 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@7938 │ │ +26b98a: 1100 |0007: return-object v0 │ │ +26b98c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26b990: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +26b994: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26b99a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1145529,19 +1145533,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26b994: |[26b994] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -26b9a4: 6200 2348 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@4823 │ │ -26b9a8: 7120 5279 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@7952 │ │ -26b9ae: 0c01 |0005: move-result-object v1 │ │ -26b9b0: 1101 |0006: return-object v1 │ │ +26b99c: |[26b99c] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +26b9ac: 6200 2348 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@4823 │ │ +26b9b0: 7120 5279 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@7952 │ │ +26b9b6: 0c01 |0005: move-result-object v1 │ │ +26b9b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145549,24 +1145553,24 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -26b9b4: |[26b9b4] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ -26b9c4: 6e20 3884 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ -26b9ca: 0c01 |0003: move-result-object v1 │ │ -26b9cc: 2202 4c0f |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b9d0: 6e10 d977 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -26b9d6: 0a00 |0009: move-result v0 │ │ -26b9d8: 6e10 d377 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -26b9de: 0a01 |000d: move-result v1 │ │ -26b9e0: 7030 3179 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ -26b9e6: 1102 |0011: return-object v2 │ │ +26b9bc: |[26b9bc] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ +26b9cc: 6e20 3884 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ +26b9d2: 0c01 |0003: move-result-object v1 │ │ +26b9d4: 2202 4c0f |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b9d8: 6e10 d977 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +26b9de: 0a00 |0009: move-result v0 │ │ +26b9e0: 6e10 d377 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +26b9e6: 0a01 |000d: move-result v1 │ │ +26b9e8: 7030 3179 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@7931 │ │ +26b9ee: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -1145576,31 +1145580,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -26b640: |[26b640] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ -26b650: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -26b654: 6e10 3e79 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26b65a: 0c01 |0005: move-result-object v1 │ │ -26b65c: 6e10 e574 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26b662: 0c01 |0009: move-result-object v1 │ │ -26b664: 6e20 a376 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -26b66a: 0a00 |000d: move-result v0 │ │ -26b66c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -26b670: 2200 4c0f |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26b674: 6e10 3e79 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26b67a: 0c01 |0015: move-result-object v1 │ │ -26b67c: 6e10 fe74 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26b682: 0c01 |0019: move-result-object v1 │ │ -26b684: 7030 3979 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@7939 │ │ -26b68a: 1100 |001d: return-object v0 │ │ -26b68c: 1102 |001e: return-object v2 │ │ +26b648: |[26b648] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ +26b658: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26b65c: 6e10 3e79 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26b662: 0c01 |0005: move-result-object v1 │ │ +26b664: 6e10 e574 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26b66a: 0c01 |0009: move-result-object v1 │ │ +26b66c: 6e20 a376 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +26b672: 0a00 |000d: move-result v0 │ │ +26b674: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +26b678: 2200 4c0f |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26b67c: 6e10 3e79 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26b682: 0c01 |0015: move-result-object v1 │ │ +26b684: 6e10 fe74 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26b68a: 0c01 |0019: move-result-object v1 │ │ +26b68c: 7030 3979 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@7939 │ │ +26b692: 1100 |001d: return-object v0 │ │ +26b694: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0010 line=381 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/MonthDay; │ │ │ │ @@ -1145610,19 +1145614,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26bc1c: |[26bc1c] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ -26bc2c: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ -26bc30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26bc32: 7030 2579 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ -26bc38: 1100 |0006: return-object v0 │ │ +26bc24: |[26bc24] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ +26bc34: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ +26bc38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26bc3a: 7030 2579 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ +26bc40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/MonthDay; │ │ │ │ #1 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145630,19 +1145634,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26b5f4: |[26b5f4] org.joda.time.MonthDay.getDayOfMonth:()I │ │ -26b604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26b606: 6e20 4579 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ -26b60c: 0a00 |0004: move-result v0 │ │ -26b60e: 0f00 |0005: return v0 │ │ +26b5fc: |[26b5fc] org.joda.time.MonthDay.getDayOfMonth:()I │ │ +26b60c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26b60e: 6e20 4579 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ +26b614: 0a00 |0004: move-result v0 │ │ +26b616: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=705 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/MonthDay; │ │ │ │ #2 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145650,34 +1145654,34 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -26b744: |[26b744] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26b754: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -26b758: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26b75a: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -26b75e: 6e10 d974 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26b764: 0c03 |0008: move-result-object v3 │ │ -26b766: 1103 |0009: return-object v3 │ │ -26b768: 2204 020d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -26b76c: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26b770: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26b776: 1a01 9b17 |0011: const-string v1, "Invalid index: " // string@179b │ │ -26b77a: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26b780: 6e20 5268 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26b786: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26b78c: 0c03 |001c: move-result-object v3 │ │ -26b78e: 7020 9567 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -26b794: 2704 |0020: throw v4 │ │ -26b796: 6e10 f174 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -26b79c: 0c03 |0024: move-result-object v3 │ │ -26b79e: 1103 |0025: return-object v3 │ │ +26b74c: |[26b74c] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26b75c: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +26b760: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26b762: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +26b766: 6e10 d974 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26b76c: 0c03 |0008: move-result-object v3 │ │ +26b76e: 1103 |0009: return-object v3 │ │ +26b770: 2204 020d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +26b774: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26b778: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26b77e: 1a01 9b17 |0011: const-string v1, "Invalid index: " // string@179b │ │ +26b782: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26b788: 6e20 5268 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26b78e: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26b794: 0c03 |001c: move-result-object v3 │ │ +26b796: 7020 9567 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +26b79c: 2704 |0020: throw v4 │ │ +26b79e: 6e10 f174 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26b7a4: 0c03 |0024: move-result-object v3 │ │ +26b7a6: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=412 │ │ 0x000a line=414 │ │ 0x0021 line=410 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/joda/time/MonthDay; │ │ @@ -1145689,18 +1145693,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26b7a0: |[26b7a0] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -26b7b0: 6200 2148 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ -26b7b4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -26b7b8: 1102 |0004: return-object v2 │ │ +26b7a8: |[26b7a8] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +26b7b8: 6200 2148 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ +26b7bc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +26b7c0: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1145709,21 +1145713,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26b7bc: |[26b7bc] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -26b7cc: 6200 2148 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ -26b7d0: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -26b7d6: 0c00 |0005: move-result-object v0 │ │ -26b7d8: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26b7dc: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -26b7e0: 1100 |000a: return-object v0 │ │ +26b7c4: |[26b7c4] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +26b7d4: 6200 2148 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4821 │ │ +26b7d8: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +26b7de: 0c00 |0005: move-result-object v0 │ │ +26b7e0: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26b7e4: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +26b7e8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/MonthDay; │ │ │ │ #5 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145731,19 +1145735,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26b610: |[26b610] org.joda.time.MonthDay.getMonthOfYear:()I │ │ -26b620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b622: 6e20 4579 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ -26b628: 0a00 |0004: move-result v0 │ │ -26b62a: 0f00 |0005: return v0 │ │ +26b618: |[26b618] org.joda.time.MonthDay.getMonthOfYear:()I │ │ +26b628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b62a: 6e20 4579 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ +26b630: 0a00 |0004: move-result v0 │ │ +26b632: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=696 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/MonthDay; │ │ │ │ #6 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145751,19 +1145755,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26b8a4: |[26b8a4] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -26b8b4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26b8b6: 6e30 6279 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@7962 │ │ -26b8bc: 0c02 |0004: move-result-object v2 │ │ -26b8be: 1102 |0005: return-object v2 │ │ +26b8ac: |[26b8ac] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +26b8bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26b8be: 6e30 6279 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@7962 │ │ +26b8c4: 0c02 |0004: move-result-object v2 │ │ +26b8c6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=633 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1145772,22 +1145776,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26b8c0: |[26b8c0] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ -26b8d0: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26b8d6: 0c00 |0003: move-result-object v0 │ │ -26b8d8: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26b8de: 0a02 |0007: move-result v2 │ │ -26b8e0: 6e30 6079 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ -26b8e6: 0c02 |000b: move-result-object v2 │ │ -26b8e8: 1102 |000c: return-object v2 │ │ +26b8c8: |[26b8c8] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ +26b8d8: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26b8de: 0c00 |0003: move-result-object v0 │ │ +26b8e0: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26b8e6: 0a02 |0007: move-result v2 │ │ +26b8e8: 6e30 6079 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ +26b8ee: 0c02 |000b: move-result-object v2 │ │ +26b8f0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1145796,22 +1145800,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26b8ec: |[26b8ec] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ -26b8fc: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26b902: 0c00 |0003: move-result-object v0 │ │ -26b904: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -26b90a: 0a02 |0007: move-result v2 │ │ -26b90c: 6e30 6079 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ -26b912: 0c02 |000b: move-result-object v2 │ │ -26b914: 1102 |000c: return-object v2 │ │ +26b8f4: |[26b8f4] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ +26b904: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26b90a: 0c00 |0003: move-result-object v0 │ │ +26b90c: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +26b912: 0a02 |0007: move-result v2 │ │ +26b914: 6e30 6079 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ +26b91a: 0c02 |000b: move-result-object v2 │ │ +26b91c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1145820,19 +1145824,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26bc3c: |[26bc3c] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ -26bc4c: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ -26bc50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26bc52: 7030 2579 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ -26bc58: 1100 |0006: return-object v0 │ │ +26bc44: |[26bc44] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ +26bc54: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ +26bc58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26bc5a: 7030 2579 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ +26bc60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/MonthDay; │ │ │ │ #10 : (in Lorg/joda/time/MonthDay;) │ │ @@ -1145840,19 +1145844,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26b9e8: |[26b9e8] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -26b9f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26b9fa: 6e30 6279 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@7962 │ │ -26ba00: 0c02 |0004: move-result-object v2 │ │ -26ba02: 1102 |0005: return-object v2 │ │ +26b9f0: |[26b9f0] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +26ba00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26ba02: 6e30 6279 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@7962 │ │ +26ba08: 0c02 |0004: move-result-object v2 │ │ +26ba0a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=570 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1145861,20 +1145865,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26ba04: |[26ba04] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ -26ba14: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26ba1a: 0c00 |0003: move-result-object v0 │ │ -26ba1c: 6e30 6079 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ -26ba22: 0c02 |0007: move-result-object v2 │ │ -26ba24: 1102 |0008: return-object v2 │ │ +26ba0c: |[26ba0c] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ +26ba1c: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26ba22: 0c00 |0003: move-result-object v0 │ │ +26ba24: 6e30 6079 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ +26ba2a: 0c02 |0007: move-result-object v2 │ │ +26ba2c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1145883,20 +1145887,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26ba28: |[26ba28] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ -26ba38: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26ba3e: 0c00 |0003: move-result-object v0 │ │ -26ba40: 6e30 6079 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ -26ba46: 0c02 |0007: move-result-object v2 │ │ -26ba48: 1102 |0008: return-object v2 │ │ +26ba30: |[26ba30] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ +26ba40: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26ba46: 0c00 |0003: move-result-object v0 │ │ +26ba48: 6e30 6079 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@7960 │ │ +26ba4e: 0c02 |0007: move-result-object v2 │ │ +26ba50: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1145905,20 +1145909,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26bc5c: |[26bc5c] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ -26bc6c: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ -26bc70: 6e20 4879 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7948 │ │ -26bc76: 0a02 |0005: move-result v2 │ │ -26bc78: 7030 2579 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ -26bc7e: 1100 |0009: return-object v0 │ │ +26bc64: |[26bc64] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ +26bc74: 2200 4b0f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f4b │ │ +26bc78: 6e20 4879 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7948 │ │ +26bc7e: 0a02 |0005: move-result v2 │ │ +26bc80: 7030 2579 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@7925 │ │ +26bc86: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1145927,40 +1145931,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26b62c: |[26b62c] org.joda.time.MonthDay.size:()I │ │ -26b63c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26b63e: 0f00 |0001: return v0 │ │ +26b634: |[26b634] org.joda.time.MonthDay.size:()I │ │ +26b644: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26b646: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/MonthDay;) │ │ name : 'toLocalDate' │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -26b7e4: |[26b7e4] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -26b7f4: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -26b7f8: 6e10 4479 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@7944 │ │ -26b7fe: 0a01 |0005: move-result v1 │ │ -26b800: 6e10 3f79 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@793f │ │ -26b806: 0a02 |0009: move-result v2 │ │ -26b808: 6e10 3e79 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26b80e: 0c03 |000d: move-result-object v3 │ │ -26b810: 7053 bd77 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ -26b816: 1100 |0011: return-object v0 │ │ +26b7ec: |[26b7ec] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +26b7fc: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +26b800: 6e10 4479 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@7944 │ │ +26b806: 0a01 |0005: move-result v1 │ │ +26b808: 6e10 3f79 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@793f │ │ +26b80e: 0a02 |0009: move-result v2 │ │ +26b810: 6e10 3e79 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26b816: 0c03 |000d: move-result-object v3 │ │ +26b818: 7053 bd77 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ +26b81e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ │ │ @@ -1145969,29 +1145973,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -26b690: |[26b690] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ -26b6a0: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -26b6a4: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -26b6aa: 7100 6476 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -26b6b0: 0c01 |0008: move-result-object v1 │ │ -26b6b2: 7220 596a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -26b6b8: 7100 5476 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -26b6be: 0c01 |000f: move-result-object v1 │ │ -26b6c0: 7220 596a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -26b6c6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -26b6c8: 7130 d885 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@85d8 │ │ -26b6ce: 0c00 |0017: move-result-object v0 │ │ -26b6d0: 6e20 3f84 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26b6d6: 0c00 |001b: move-result-object v0 │ │ -26b6d8: 1100 |001c: return-object v0 │ │ +26b698: |[26b698] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ +26b6a8: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +26b6ac: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +26b6b2: 7100 6476 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +26b6b8: 0c01 |0008: move-result-object v1 │ │ +26b6ba: 7220 596a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +26b6c0: 7100 5476 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +26b6c6: 0c01 |000f: move-result-object v1 │ │ +26b6c8: 7220 596a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +26b6ce: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +26b6d0: 7130 d885 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@85d8 │ │ +26b6d6: 0c00 |0017: move-result-object v0 │ │ +26b6d8: 6e20 3f84 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26b6de: 0c00 |001b: move-result-object v0 │ │ +26b6e0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0005 line=784 │ │ 0x000c line=785 │ │ 0x0014 line=786 │ │ locals : │ │ @@ -1146002,24 +1146006,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26b6dc: |[26b6dc] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26b6ec: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26b6f0: 6e10 5a79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@795a │ │ -26b6f6: 0c01 |0005: move-result-object v1 │ │ -26b6f8: 1101 |0006: return-object v1 │ │ -26b6fa: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26b700: 0c01 |000a: move-result-object v1 │ │ -26b702: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26b708: 0c01 |000e: move-result-object v1 │ │ -26b70a: 1101 |000f: return-object v1 │ │ +26b6e4: |[26b6e4] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26b6f4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26b6f8: 6e10 5a79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@795a │ │ +26b6fe: 0c01 |0005: move-result-object v1 │ │ +26b700: 1101 |0006: return-object v1 │ │ +26b702: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26b708: 0c01 |000a: move-result-object v1 │ │ +26b70a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26b710: 0c01 |000e: move-result-object v1 │ │ +26b712: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=797 │ │ 0x0007 line=799 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1146029,26 +1146033,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26b70c: |[26b70c] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26b71c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26b720: 6e10 5a79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@795a │ │ -26b726: 0c01 |0005: move-result-object v1 │ │ -26b728: 1101 |0006: return-object v1 │ │ -26b72a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -26b730: 0c01 |000a: move-result-object v1 │ │ -26b732: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -26b738: 0c01 |000e: move-result-object v1 │ │ -26b73a: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -26b740: 0c01 |0012: move-result-object v1 │ │ -26b742: 1101 |0013: return-object v1 │ │ +26b714: |[26b714] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26b724: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26b728: 6e10 5a79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@795a │ │ +26b72e: 0c01 |0005: move-result-object v1 │ │ +26b730: 1101 |0006: return-object v1 │ │ +26b732: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +26b738: 0c01 |000a: move-result-object v1 │ │ +26b73a: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +26b740: 0c01 |000e: move-result-object v1 │ │ +26b742: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +26b748: 0c01 |0012: move-result-object v1 │ │ +26b74a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=811 │ │ 0x0007 line=813 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/MonthDay; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1146059,29 +1146063,29 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -26ba4c: |[26ba4c] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -26ba5c: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26ba62: 0c03 |0003: move-result-object v3 │ │ -26ba64: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -26ba6a: 0c03 |0007: move-result-object v3 │ │ -26ba6c: 6e10 3e79 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26ba72: 0c00 |000b: move-result-object v0 │ │ -26ba74: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -26ba78: 1102 |000e: return-object v2 │ │ -26ba7a: 2200 4c0f |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26ba7e: 7030 3979 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@7939 │ │ -26ba84: 6e10 4679 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26ba8a: 0c01 |0017: move-result-object v1 │ │ -26ba8c: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -26ba92: 1100 |001b: return-object v0 │ │ +26ba54: |[26ba54] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +26ba64: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26ba6a: 0c03 |0003: move-result-object v3 │ │ +26ba6c: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26ba72: 0c03 |0007: move-result-object v3 │ │ +26ba74: 6e10 3e79 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26ba7a: 0c00 |000b: move-result-object v0 │ │ +26ba7c: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +26ba80: 1102 |000e: return-object v2 │ │ +26ba82: 2200 4c0f |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26ba86: 7030 3979 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@7939 │ │ +26ba8c: 6e10 4679 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26ba92: 0c01 |0017: move-result-object v1 │ │ +26ba94: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +26ba9a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0004 line=457 │ │ 0x0008 line=458 │ │ 0x000f line=461 │ │ 0x0014 line=462 │ │ @@ -1146094,27 +1146098,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26ba94: |[26ba94] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ -26baa4: 6e10 4679 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26baaa: 0c00 |0003: move-result-object v0 │ │ -26baac: 6e10 3e79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26bab2: 0c01 |0007: move-result-object v1 │ │ -26bab4: 6e10 d974 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26baba: 0c01 |000b: move-result-object v1 │ │ -26babc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -26babe: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26bac4: 0c04 |0010: move-result-object v4 │ │ -26bac6: 2200 4c0f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26baca: 7030 3a79 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26bad0: 1100 |0016: return-object v0 │ │ +26ba9c: |[26ba9c] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ +26baac: 6e10 4679 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26bab2: 0c00 |0003: move-result-object v0 │ │ +26bab4: 6e10 3e79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26baba: 0c01 |0007: move-result-object v1 │ │ +26babc: 6e10 d974 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26bac2: 0c01 |000b: move-result-object v1 │ │ +26bac4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +26bac6: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26bacc: 0c04 |0010: move-result-object v4 │ │ +26bace: 2200 4c0f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26bad2: 7030 3a79 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26bad8: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0004 line=739 │ │ 0x0011 line=740 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/MonthDay; │ │ @@ -1146125,30 +1146129,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -26bad4: |[26bad4] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ -26bae4: 6e20 4879 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7948 │ │ -26baea: 0a03 |0003: move-result v3 │ │ -26baec: 6e20 4579 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ -26baf2: 0a00 |0007: move-result v0 │ │ -26baf4: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -26baf8: 1102 |000a: return-object v2 │ │ -26bafa: 6e10 4679 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26bb00: 0c00 |000e: move-result-object v0 │ │ -26bb02: 6e20 4079 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ -26bb08: 0c01 |0012: move-result-object v1 │ │ -26bb0a: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26bb10: 0c03 |0016: move-result-object v3 │ │ -26bb12: 2204 4c0f |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26bb16: 7030 3a79 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26bb1c: 1104 |001c: return-object v4 │ │ +26badc: |[26badc] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ +26baec: 6e20 4879 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7948 │ │ +26baf2: 0a03 |0003: move-result v3 │ │ +26baf4: 6e20 4579 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@7945 │ │ +26bafa: 0a00 |0007: move-result v0 │ │ +26bafc: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +26bb00: 1102 |000a: return-object v2 │ │ +26bb02: 6e10 4679 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26bb08: 0c00 |000e: move-result-object v0 │ │ +26bb0a: 6e20 4079 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ +26bb10: 0c01 |0012: move-result-object v1 │ │ +26bb12: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26bb18: 0c03 |0016: move-result-object v3 │ │ +26bb1a: 2204 4c0f |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26bb1e: 7030 3a79 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26bb24: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x000b line=490 │ │ 0x000f line=491 │ │ 0x0017 line=492 │ │ @@ -1146162,28 +1146166,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -26bb20: |[26bb20] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ -26bb30: 6e20 4979 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7949 │ │ -26bb36: 0a03 |0003: move-result v3 │ │ -26bb38: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -26bb3c: 1102 |0006: return-object v2 │ │ -26bb3e: 6e10 4679 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26bb44: 0c00 |000a: move-result-object v0 │ │ -26bb46: 6e20 4079 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ -26bb4c: 0c01 |000e: move-result-object v1 │ │ -26bb4e: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26bb54: 0c03 |0012: move-result-object v3 │ │ -26bb56: 2204 4c0f |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26bb5a: 7030 3a79 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26bb60: 1104 |0018: return-object v4 │ │ +26bb28: |[26bb28] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ +26bb38: 6e20 4979 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7949 │ │ +26bb3e: 0a03 |0003: move-result v3 │ │ +26bb40: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +26bb44: 1102 |0006: return-object v2 │ │ +26bb46: 6e10 4679 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26bb4c: 0c00 |000a: move-result-object v0 │ │ +26bb4e: 6e20 4079 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ +26bb54: 0c01 |000e: move-result-object v1 │ │ +26bb56: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26bb5c: 0c03 |0012: move-result-object v3 │ │ +26bb5e: 2204 4c0f |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26bb62: 7030 3a79 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26bb68: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=518 │ │ 0x000b line=519 │ │ 0x0013 line=520 │ │ locals : │ │ @@ -1146196,27 +1146200,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26bb64: |[26bb64] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ -26bb74: 6e10 4679 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26bb7a: 0c00 |0003: move-result-object v0 │ │ -26bb7c: 6e10 3e79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ -26bb82: 0c01 |0007: move-result-object v1 │ │ -26bb84: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -26bb8a: 0c01 |000b: move-result-object v1 │ │ -26bb8c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -26bb8e: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -26bb94: 0c04 |0010: move-result-object v4 │ │ -26bb96: 2200 4c0f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26bb9a: 7030 3a79 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26bba0: 1100 |0016: return-object v0 │ │ +26bb6c: |[26bb6c] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ +26bb7c: 6e10 4679 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26bb82: 0c00 |0003: move-result-object v0 │ │ +26bb84: 6e10 3e79 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@793e │ │ +26bb8a: 0c01 |0007: move-result-object v1 │ │ +26bb8c: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26bb92: 0c01 |000b: move-result-object v1 │ │ +26bb94: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26bb96: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +26bb9c: 0c04 |0010: move-result-object v4 │ │ +26bb9e: 2200 4c0f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26bba2: 7030 3a79 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26bba8: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0004 line=722 │ │ 0x0011 line=723 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/MonthDay; │ │ @@ -1146227,43 +1146231,43 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26bba4: |[26bba4] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ -26bbb4: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -26bbb8: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -26bbbc: 282f |0004: goto 0033 // +002f │ │ -26bbbe: 6e10 4679 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ -26bbc4: 0c00 |0008: move-result-object v0 │ │ -26bbc6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -26bbc8: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -26bbce: 0a02 |000d: move-result v2 │ │ -26bbd0: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -26bbd4: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -26bbda: 0c02 |0013: move-result-object v2 │ │ -26bbdc: 6e20 4779 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7947 │ │ -26bbe2: 0a02 |0017: move-result v2 │ │ -26bbe4: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -26bbe8: 6e20 4079 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ -26bbee: 0c03 |001d: move-result-object v3 │ │ -26bbf0: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -26bbf6: 0a04 |0021: move-result v4 │ │ -26bbf8: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -26bbfe: 0a04 |0025: move-result v4 │ │ -26bc00: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -26bc06: 0c00 |0029: move-result-object v0 │ │ -26bc08: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26bc0c: 28de |002c: goto 000a // -0022 │ │ -26bc0e: 2206 4c0f |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@0f4c │ │ -26bc12: 7030 3a79 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ -26bc18: 1106 |0032: return-object v6 │ │ -26bc1a: 1105 |0033: return-object v5 │ │ +26bbac: |[26bbac] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ +26bbbc: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +26bbc0: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +26bbc4: 282f |0004: goto 0033 // +002f │ │ +26bbc6: 6e10 4679 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@7946 │ │ +26bbcc: 0c00 |0008: move-result-object v0 │ │ +26bbce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +26bbd0: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +26bbd6: 0a02 |000d: move-result v2 │ │ +26bbd8: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +26bbdc: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +26bbe2: 0c02 |0013: move-result-object v2 │ │ +26bbe4: 6e20 4779 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7947 │ │ +26bbea: 0a02 |0017: move-result v2 │ │ +26bbec: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +26bbf0: 6e20 4079 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7940 │ │ +26bbf6: 0c03 |001d: move-result-object v3 │ │ +26bbf8: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +26bbfe: 0a04 |0021: move-result v4 │ │ +26bc00: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +26bc06: 0a04 |0025: move-result v4 │ │ +26bc08: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +26bc0e: 0c00 |0029: move-result-object v0 │ │ +26bc10: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26bc14: 28de |002c: goto 000a // -0022 │ │ +26bc16: 2206 4c0f |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@0f4c │ │ +26bc1a: 7030 3a79 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@793a │ │ +26bc20: 1106 |0032: return-object v6 │ │ +26bc22: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=543 │ │ 0x000a line=544 │ │ 0x0010 line=545 │ │ 0x0014 line=546 │ │ 0x001a line=548 │ │ @@ -1146308,21 +1146312,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -26d83c: |[26d83c] org.joda.time.MutableInterval.:()V │ │ -26d84c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -26d850: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ -26d854: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -26d856: 0760 |0005: move-object v0, v6 │ │ -26d858: 7606 9a7d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -26d85e: 0e00 |0009: return-void │ │ +26d844: |[26d844] org.joda.time.MutableInterval.:()V │ │ +26d854: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +26d858: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ +26d85c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +26d85e: 0760 |0005: move-object v0, v6 │ │ +26d860: 7606 9a7d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +26d866: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=79 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/MutableInterval; │ │ │ │ #1 : (in Lorg/joda/time/MutableInterval;) │ │ @@ -1146330,21 +1146334,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -26d894: |[26d894] org.joda.time.MutableInterval.:(JJ)V │ │ -26d8a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -26d8a6: 0760 |0001: move-object v0, v6 │ │ -26d8a8: 0471 |0002: move-wide v1, v7 │ │ -26d8aa: 0493 |0003: move-wide v3, v9 │ │ -26d8ac: 7606 9a7d 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -26d8b2: 0e00 |0007: return-void │ │ +26d89c: |[26d89c] org.joda.time.MutableInterval.:(JJ)V │ │ +26d8ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +26d8ae: 0760 |0001: move-object v0, v6 │ │ +26d8b0: 0471 |0002: move-wide v1, v7 │ │ +26d8b2: 0493 |0003: move-wide v3, v9 │ │ +26d8b4: 7606 9a7d 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +26d8ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0008 reg=7 (null) J │ │ 0x0000 - 0x0008 reg=9 (null) J │ │ @@ -1146354,17 +1146358,17 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -26d8b4: |[26d8b4] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ -26d8c4: 7606 9a7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ -26d8ca: 0e00 |0003: return-void │ │ +26d8bc: |[26d8bc] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ +26d8cc: 7606 9a7d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7d9a │ │ +26d8d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1146375,18 +1146379,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26d860: |[26d860] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ -26d870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d872: 7030 9b7d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ -26d878: 0e00 |0004: return-void │ │ +26d868: |[26d868] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ +26d878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d87a: 7030 9b7d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ +26d880: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1146395,17 +1146399,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d87c: |[26d87c] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26d88c: 7030 9b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ -26d892: 0e00 |0003: return-void │ │ +26d884: |[26d884] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26d894: 7030 9b7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d9b │ │ +26d89a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1146415,17 +1146419,17 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d8cc: |[26d8cc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -26d8dc: 7030 9c7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7d9c │ │ -26d8e2: 0e00 |0003: return-void │ │ +26d8d4: |[26d8d4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +26d8e4: 7030 9c7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7d9c │ │ +26d8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1146435,17 +1146439,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d8e4: |[26d8e4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -26d8f4: 7030 9d7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7d9d │ │ -26d8fa: 0e00 |0003: return-void │ │ +26d8ec: |[26d8ec] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +26d8fc: 7030 9d7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7d9d │ │ +26d902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1146455,17 +1146459,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d8fc: |[26d8fc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -26d90c: 7030 9e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d9e │ │ -26d912: 0e00 |0003: return-void │ │ +26d904: |[26d904] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +26d914: 7030 9e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7d9e │ │ +26d91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1146475,17 +1146479,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d914: |[26d914] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -26d924: 7030 9f7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7d9f │ │ -26d92a: 0e00 |0003: return-void │ │ +26d91c: |[26d91c] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +26d92c: 7030 9f7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7d9f │ │ +26d932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1146495,17 +1146499,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26d92c: |[26d92c] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -26d93c: 7030 a07d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7da0 │ │ -26d942: 0e00 |0003: return-void │ │ +26d934: |[26d934] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +26d944: 7030 a07d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7da0 │ │ +26d94a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1146515,18 +1146519,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutableInterval;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26d820: |[26d820] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ -26d830: 2200 500f |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@0f50 │ │ -26d834: 7020 ec79 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@79ec │ │ -26d83a: 1100 |0005: return-object v0 │ │ +26d828: |[26d828] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ +26d838: 2200 500f |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@0f50 │ │ +26d83c: 7020 ec79 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@79ec │ │ +26d842: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1146535,22 +1146539,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26d7c4: |[26d7c4] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ -26d7d4: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ -26d7da: 0c00 |0003: move-result-object v0 │ │ -26d7dc: 1100 |0004: return-object v0 │ │ -26d7de: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ -26d7e2: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ -26d7e6: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ -26d7ec: 2700 |000c: throw v0 │ │ +26d7cc: |[26d7cc] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ +26d7dc: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ +26d7e2: 0c00 |0003: move-result-object v0 │ │ +26d7e4: 1100 |0004: return-object v0 │ │ +26d7e6: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ +26d7ea: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ +26d7ee: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ +26d7f4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=410 │ │ locals : │ │ @@ -1146561,19 +1146565,19 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26d800: |[26d800] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ -26d810: 6e10 f379 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@79f3 │ │ -26d816: 0c00 |0003: move-result-object v0 │ │ -26d818: 1f00 500f |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@0f50 │ │ -26d81c: 1100 |0006: return-object v0 │ │ +26d808: |[26d808] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ +26d818: 6e10 f379 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@79f3 │ │ +26d81e: 0c00 |0003: move-result-object v0 │ │ +26d820: 1f00 500f |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@0f50 │ │ +26d824: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutableInterval; │ │ │ │ #2 : (in Lorg/joda/time/MutableInterval;) │ │ @@ -1146581,23 +1146585,23 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -26d944: |[26d944] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ -26d954: 6e10 f779 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26d95a: 0b01 |0003: move-result-wide v1 │ │ -26d95c: 6e10 f679 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26d962: 0b03 |0007: move-result-wide v3 │ │ -26d964: 0760 |0008: move-object v0, v6 │ │ -26d966: 0775 |0009: move-object v5, v7 │ │ -26d968: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26d96e: 0e00 |000d: return-void │ │ +26d94c: |[26d94c] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ +26d95c: 6e10 f779 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26d962: 0b01 |0003: move-result-wide v1 │ │ +26d964: 6e10 f679 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26d96a: 0b03 |0007: move-result-wide v3 │ │ +26d96c: 0760 |0008: move-object v0, v6 │ │ +26d96e: 0775 |0009: move-object v5, v7 │ │ +26d970: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26d976: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000e reg=7 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1146606,21 +1146610,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26d970: |[26d970] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ -26d980: 6e10 f779 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26d986: 0b00 |0003: move-result-wide v0 │ │ -26d988: 7140 dc82 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -26d98e: 0b03 |0007: move-result-wide v3 │ │ -26d990: 6e30 ff79 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ -26d996: 0e00 |000b: return-void │ │ +26d978: |[26d978] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ +26d988: 6e10 f779 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26d98e: 0b00 |0003: move-result-wide v0 │ │ +26d990: 7140 dc82 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +26d996: 0b03 |0007: move-result-wide v3 │ │ +26d998: 6e30 ff79 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ +26d99e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -1146629,23 +1146633,23 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -26d998: |[26d998] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ -26d9a8: 7110 7e76 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -26d9ae: 0b00 |0003: move-result-wide v0 │ │ -26d9b0: 6e10 f779 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26d9b6: 0b02 |0007: move-result-wide v2 │ │ -26d9b8: 7140 dc82 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -26d9be: 0b00 |000b: move-result-wide v0 │ │ -26d9c0: 6e30 ff79 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ -26d9c6: 0e00 |000f: return-void │ │ +26d9a0: |[26d9a0] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ +26d9b0: 7110 7e76 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +26d9b6: 0b00 |0003: move-result-wide v0 │ │ +26d9b8: 6e10 f779 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26d9be: 0b02 |0007: move-result-wide v2 │ │ +26d9c0: 7140 dc82 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +26d9c6: 0b00 |000b: move-result-wide v0 │ │ +26d9c8: 6e30 ff79 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ +26d9ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0010 reg=5 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1146655,22 +1146659,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -26d9c8: |[26d9c8] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ -26d9d8: 6e10 f679 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26d9de: 0b00 |0003: move-result-wide v0 │ │ -26d9e0: 7d33 |0004: neg-long v3, v3 │ │ -26d9e2: 7140 dc82 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -26d9e8: 0b03 |0008: move-result-wide v3 │ │ -26d9ea: 6e30 067a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ -26d9f0: 0e00 |000c: return-void │ │ +26d9d0: |[26d9d0] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ +26d9e0: 6e10 f679 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26d9e6: 0b00 |0003: move-result-wide v0 │ │ +26d9e8: 7d33 |0004: neg-long v3, v3 │ │ +26d9ea: 7140 dc82 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +26d9f0: 0b03 |0008: move-result-wide v3 │ │ +26d9f2: 6e30 067a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ +26d9f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -1146679,24 +1146683,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -26d9f4: |[26d9f4] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ -26da04: 7110 7e76 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -26da0a: 0b00 |0003: move-result-wide v0 │ │ -26da0c: 6e10 f679 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26da12: 0b02 |0007: move-result-wide v2 │ │ -26da14: 7d00 |0008: neg-long v0, v0 │ │ -26da16: 7140 dc82 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -26da1c: 0b00 |000c: move-result-wide v0 │ │ -26da1e: 6e30 067a 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ -26da24: 0e00 |0010: return-void │ │ +26d9fc: |[26d9fc] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ +26da0c: 7110 7e76 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +26da12: 0b00 |0003: move-result-wide v0 │ │ +26da14: 6e10 f679 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26da1a: 0b02 |0007: move-result-wide v2 │ │ +26da1c: 7d00 |0008: neg-long v0, v0 │ │ +26da1e: 7140 dc82 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +26da24: 0b00 |000c: move-result-wide v0 │ │ +26da26: 6e30 067a 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ +26da2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0011 reg=5 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1146706,24 +1146710,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -26da28: |[26da28] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ -26da38: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26da3e: 0b03 |0003: move-result-wide v3 │ │ -26da40: 6e10 f779 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26da46: 0b01 |0007: move-result-wide v1 │ │ -26da48: 6e10 f579 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26da4e: 0c05 |000b: move-result-object v5 │ │ -26da50: 0760 |000c: move-object v0, v6 │ │ -26da52: 7506 a57d 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26da58: 0e00 |0010: return-void │ │ +26da30: |[26da30] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ +26da40: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26da46: 0b03 |0003: move-result-wide v3 │ │ +26da48: 6e10 f779 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26da4e: 0b01 |0007: move-result-wide v1 │ │ +26da50: 6e10 f579 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26da56: 0c05 |000b: move-result-object v5 │ │ +26da58: 0760 |000c: move-object v0, v6 │ │ +26da5a: 7506 a57d 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26da60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0011 reg=7 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1146733,23 +1146737,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -26da5c: |[26da5c] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ -26da6c: 6e10 f779 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26da72: 0b01 |0003: move-result-wide v1 │ │ -26da74: 6e10 f579 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26da7a: 0c05 |0007: move-result-object v5 │ │ -26da7c: 0760 |0008: move-object v0, v6 │ │ -26da7e: 0473 |0009: move-wide v3, v7 │ │ -26da80: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26da86: 0e00 |000d: return-void │ │ +26da64: |[26da64] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ +26da74: 6e10 f779 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26da7a: 0b01 |0003: move-result-wide v1 │ │ +26da7c: 6e10 f579 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26da82: 0c05 |0007: move-result-object v5 │ │ +26da84: 0760 |0008: move-object v0, v6 │ │ +26da86: 0473 |0009: move-wide v3, v7 │ │ +26da88: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26da8e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000e reg=7 (null) J │ │ │ │ @@ -1146758,22 +1146762,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -26da88: |[26da88] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ -26da98: 6e10 f579 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26da9e: 0c05 |0003: move-result-object v5 │ │ -26daa0: 0760 |0004: move-object v0, v6 │ │ -26daa2: 0471 |0005: move-wide v1, v7 │ │ -26daa4: 0493 |0006: move-wide v3, v9 │ │ -26daa6: 7506 a57d 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26daac: 0e00 |000a: return-void │ │ +26da90: |[26da90] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ +26daa0: 6e10 f579 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26daa6: 0c05 |0003: move-result-object v5 │ │ +26daa8: 0760 |0004: move-object v0, v6 │ │ +26daaa: 0471 |0005: move-wide v1, v7 │ │ +26daac: 0493 |0006: move-wide v3, v9 │ │ +26daae: 7506 a57d 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26dab4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) J │ │ @@ -1146783,30 +1146787,30 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -26dab0: |[26dab0] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -26dac0: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ -26dac4: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ -26dac8: 7100 7976 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -26dace: 0b07 |0007: move-result-wide v7 │ │ -26dad0: 6e58 007a 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@7a00 │ │ -26dad6: 2811 |000b: goto 001c // +0011 │ │ -26dad8: 7110 8076 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26dade: 0b01 |000f: move-result-wide v1 │ │ -26dae0: 7110 8076 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26dae6: 0b03 |0013: move-result-wide v3 │ │ -26dae8: 7110 7f76 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -26daee: 0c05 |0017: move-result-object v5 │ │ -26daf0: 0760 |0018: move-object v0, v6 │ │ -26daf2: 7506 a57d 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26daf8: 0e00 |001c: return-void │ │ +26dab8: |[26dab8] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +26dac8: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ +26dacc: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ +26dad0: 7100 7976 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +26dad6: 0b07 |0007: move-result-wide v7 │ │ +26dad8: 6e58 007a 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@7a00 │ │ +26dade: 2811 |000b: goto 001c // +0011 │ │ +26dae0: 7110 8076 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26dae6: 0b01 |000f: move-result-wide v1 │ │ +26dae8: 7110 8076 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26daee: 0b03 |0013: move-result-wide v3 │ │ +26daf0: 7110 7f76 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +26daf6: 0c05 |0017: move-result-object v5 │ │ +26daf8: 0760 |0018: move-object v0, v6 │ │ +26dafa: 7506 a57d 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26db00: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000c line=249 │ │ 0x0010 line=250 │ │ 0x0014 line=251 │ │ @@ -1146821,29 +1146825,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -26dafc: |[26dafc] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ -26db0c: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ -26db10: 7210 907b 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -26db16: 0b01 |0005: move-result-wide v1 │ │ -26db18: 7210 8e7b 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -26db1e: 0b03 |0009: move-result-wide v3 │ │ -26db20: 7210 8c7b 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -26db26: 0c05 |000d: move-result-object v5 │ │ -26db28: 0760 |000e: move-object v0, v6 │ │ -26db2a: 7506 a57d 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26db30: 0e00 |0012: return-void │ │ -26db32: 2207 000d |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26db36: 1a00 7d17 |0015: const-string v0, "Interval must not be null" // string@177d │ │ -26db3a: 7020 8c67 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26db40: 2707 |001a: throw v7 │ │ +26db04: |[26db04] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ +26db14: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ +26db18: 7210 907b 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +26db1e: 0b01 |0005: move-result-wide v1 │ │ +26db20: 7210 8e7b 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +26db26: 0b03 |0009: move-result-wide v3 │ │ +26db28: 7210 8c7b 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +26db2e: 0c05 |000d: move-result-object v5 │ │ +26db30: 0760 |000e: move-object v0, v6 │ │ +26db32: 7506 a57d 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26db38: 0e00 |0012: return-void │ │ +26db3a: 2207 000d |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26db3e: 1a00 7d17 |0015: const-string v0, "Interval must not be null" // string@177d │ │ +26db42: 7020 8c67 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26db48: 2707 |001a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=230 │ │ 0x0006 line=231 │ │ 0x000a line=232 │ │ 0x000f line=233 │ │ 0x0013 line=228 │ │ @@ -1146856,29 +1146860,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -26db44: |[26db44] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ -26db54: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -26db58: 6e10 f779 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26db5e: 0b00 |0005: move-result-wide v0 │ │ -26db60: 6e30 ff79 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ -26db66: 2811 |0009: goto 001a // +0011 │ │ -26db68: 6e10 f579 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26db6e: 0c00 |000d: move-result-object v0 │ │ -26db70: 6e10 f779 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ -26db76: 0b01 |0011: move-result-wide v1 │ │ -26db78: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -26db7a: 6e53 d474 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -26db80: 0b00 |0016: move-result-wide v0 │ │ -26db82: 6e30 ff79 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ -26db88: 0e00 |001a: return-void │ │ +26db4c: |[26db4c] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ +26db5c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +26db60: 6e10 f779 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26db66: 0b00 |0005: move-result-wide v0 │ │ +26db68: 6e30 ff79 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ +26db6e: 2811 |0009: goto 001a // +0011 │ │ +26db70: 6e10 f579 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26db76: 0c00 |000d: move-result-object v0 │ │ +26db78: 6e10 f779 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@79f7 │ │ +26db7e: 0b01 |0011: move-result-wide v1 │ │ +26db80: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +26db82: 6e53 d474 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +26db88: 0b00 |0016: move-result-wide v0 │ │ +26db8a: 6e30 ff79 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@79ff │ │ +26db90: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x000a line=371 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x001b reg=5 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1146888,29 +1146892,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -26db8c: |[26db8c] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ -26db9c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -26dba0: 6e10 f679 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26dba6: 0b00 |0005: move-result-wide v0 │ │ -26dba8: 6e30 067a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ -26dbae: 2811 |0009: goto 001a // +0011 │ │ -26dbb0: 6e10 f579 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26dbb6: 0c00 |000d: move-result-object v0 │ │ -26dbb8: 6e10 f679 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26dbbe: 0b01 |0011: move-result-wide v1 │ │ -26dbc0: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -26dbc2: 6e53 d474 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -26dbc8: 0b00 |0016: move-result-wide v0 │ │ -26dbca: 6e30 067a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ -26dbd0: 0e00 |001a: return-void │ │ +26db94: |[26db94] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ +26dba4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +26dba8: 6e10 f679 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26dbae: 0b00 |0005: move-result-wide v0 │ │ +26dbb0: 6e30 067a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ +26dbb6: 2811 |0009: goto 001a // +0011 │ │ +26dbb8: 6e10 f579 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26dbbe: 0c00 |000d: move-result-object v0 │ │ +26dbc0: 6e10 f679 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26dbc6: 0b01 |0011: move-result-wide v1 │ │ +26dbc8: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +26dbca: 6e53 d474 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +26dbd0: 0b00 |0016: move-result-wide v0 │ │ +26dbd2: 6e30 067a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a06 │ │ +26dbd8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=385 │ │ 0x000a line=387 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x001b reg=5 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1146920,24 +1146924,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -26dbd4: |[26dbd4] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ -26dbe4: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26dbea: 0b01 |0003: move-result-wide v1 │ │ -26dbec: 6e10 f679 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26dbf2: 0b03 |0007: move-result-wide v3 │ │ -26dbf4: 6e10 f579 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26dbfa: 0c05 |000b: move-result-object v5 │ │ -26dbfc: 0760 |000c: move-object v0, v6 │ │ -26dbfe: 7506 a57d 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26dc04: 0e00 |0010: return-void │ │ +26dbdc: |[26dbdc] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ +26dbec: 7110 8076 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26dbf2: 0b01 |0003: move-result-wide v1 │ │ +26dbf4: 6e10 f679 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26dbfa: 0b03 |0007: move-result-wide v3 │ │ +26dbfc: 6e10 f579 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26dc02: 0c05 |000b: move-result-object v5 │ │ +26dc04: 0760 |000c: move-object v0, v6 │ │ +26dc06: 7506 a57d 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26dc0c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x0011 reg=7 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1146947,23 +1146951,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -26dc08: |[26dc08] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ -26dc18: 6e10 f679 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ -26dc1e: 0b03 |0003: move-result-wide v3 │ │ -26dc20: 6e10 f579 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ -26dc26: 0c05 |0007: move-result-object v5 │ │ -26dc28: 0760 |0008: move-object v0, v6 │ │ -26dc2a: 0471 |0009: move-wide v1, v7 │ │ -26dc2c: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ -26dc32: 0e00 |000d: return-void │ │ +26dc10: |[26dc10] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ +26dc20: 6e10 f679 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@79f6 │ │ +26dc26: 0b03 |0003: move-result-wide v3 │ │ +26dc28: 6e10 f579 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@79f5 │ │ +26dc2e: 0c05 |0007: move-result-object v5 │ │ +26dc30: 0760 |0008: move-object v0, v6 │ │ +26dc32: 0471 |0009: move-wide v1, v7 │ │ +26dc34: 7506 a57d 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7da5 │ │ +26dc3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/joda/time/MutableInterval; │ │ 0x0000 - 0x000e reg=7 (null) J │ │ │ │ @@ -1147004,19 +1147008,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -26de18: |[26de18] org.joda.time.MutablePeriod.:()V │ │ -26de28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26de2a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -26de2e: 7050 c37d 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -26de34: 0e00 |0006: return-void │ │ +26de20: |[26de20] org.joda.time.MutablePeriod.:()V │ │ +26de30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26de32: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +26de36: 7050 c37d 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +26de3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lorg/joda/time/MutablePeriod; │ │ │ │ #1 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1147024,28 +1147028,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -26de38: |[26de38] org.joda.time.MutablePeriod.:(IIII)V │ │ -26de48: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26de4e: 0c09 |0003: move-result-object v9 │ │ -26de50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26de52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -26de54: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -26de56: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -26de58: 07a0 |0008: move-object v0, v10 │ │ -26de5a: 01b5 |0009: move v5, v11 │ │ -26de5c: 01c6 |000a: move v6, v12 │ │ -26de5e: 01d7 |000b: move v7, v13 │ │ -26de60: 01e8 |000c: move v8, v14 │ │ -26de62: 760a c07d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -26de68: 0e00 |0010: return-void │ │ +26de40: |[26de40] org.joda.time.MutablePeriod.:(IIII)V │ │ +26de50: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +26de56: 0c09 |0003: move-result-object v9 │ │ +26de58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26de5a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +26de5c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +26de5e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +26de60: 07a0 |0008: move-object v0, v10 │ │ +26de62: 01b5 |0009: move v5, v11 │ │ +26de64: 01c6 |000a: move v6, v12 │ │ +26de66: 01d7 |000b: move v7, v13 │ │ +26de68: 01e8 |000c: move v8, v14 │ │ +26de6a: 760a c07d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +26de70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0011 reg=11 (null) I │ │ 0x0000 - 0x0011 reg=12 (null) I │ │ @@ -1147057,28 +1147061,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -26de6c: |[26de6c] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ -26de7c: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -26de82: 0c09 |0003: move-result-object v9 │ │ -26de84: 07a0 |0004: move-object v0, v10 │ │ -26de86: 01b1 |0005: move v1, v11 │ │ -26de88: 01c2 |0006: move v2, v12 │ │ -26de8a: 01d3 |0007: move v3, v13 │ │ -26de8c: 01e4 |0008: move v4, v14 │ │ -26de8e: 01f5 |0009: move v5, v15 │ │ -26de90: 0206 1000 |000a: move/from16 v6, v16 │ │ -26de94: 0207 1100 |000c: move/from16 v7, v17 │ │ -26de98: 0208 1200 |000e: move/from16 v8, v18 │ │ -26de9c: 760a c07d 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -26dea2: 0e00 |0013: return-void │ │ +26de74: |[26de74] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ +26de84: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +26de8a: 0c09 |0003: move-result-object v9 │ │ +26de8c: 07a0 |0004: move-object v0, v10 │ │ +26de8e: 01b1 |0005: move v1, v11 │ │ +26de90: 01c2 |0006: move v2, v12 │ │ +26de92: 01d3 |0007: move v3, v13 │ │ +26de94: 01e4 |0008: move v4, v14 │ │ +26de96: 01f5 |0009: move v5, v15 │ │ +26de98: 0206 1000 |000a: move/from16 v6, v16 │ │ +26de9c: 0207 1100 |000c: move/from16 v7, v17 │ │ +26dea0: 0208 1200 |000e: move/from16 v8, v18 │ │ +26dea4: 760a c07d 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +26deaa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0014 reg=10 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0014 reg=11 (null) I │ │ 0x0000 - 0x0014 reg=12 (null) I │ │ @@ -1147094,17 +1147098,17 @@ │ │ type : '(IIIIIIIILorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -26dea4: |[26dea4] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -26deb4: 760a c07d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -26deba: 0e00 |0003: return-void │ │ +26deac: |[26deac] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +26debc: 760a c07d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +26dec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1147121,17 +1147125,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26df28: |[26df28] org.joda.time.MutablePeriod.:(J)V │ │ -26df38: 7030 c17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7dc1 │ │ -26df3e: 0e00 |0003: return-void │ │ +26df30: |[26df30] org.joda.time.MutablePeriod.:(J)V │ │ +26df40: 7030 c17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7dc1 │ │ +26df46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1147140,22 +1147144,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -26df40: |[26df40] org.joda.time.MutablePeriod.:(JJ)V │ │ -26df50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -26df52: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -26df54: 0770 |0002: move-object v0, v7 │ │ -26df56: 0481 |0003: move-wide v1, v8 │ │ -26df58: 04a3 |0004: move-wide v3, v10 │ │ -26df5a: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -26df60: 0e00 |0008: return-void │ │ +26df48: |[26df48] org.joda.time.MutablePeriod.:(JJ)V │ │ +26df58: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +26df5a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +26df5c: 0770 |0002: move-object v0, v7 │ │ +26df5e: 0481 |0003: move-wide v1, v8 │ │ +26df60: 04a3 |0004: move-wide v3, v10 │ │ +26df62: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +26df68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1147165,22 +1147169,22 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -26df64: |[26df64] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ -26df74: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -26df76: 0770 |0001: move-object v0, v7 │ │ -26df78: 0481 |0002: move-wide v1, v8 │ │ -26df7a: 04a3 |0003: move-wide v3, v10 │ │ -26df7c: 07c6 |0004: move-object v6, v12 │ │ -26df7e: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -26df84: 0e00 |0008: return-void │ │ +26df6c: |[26df6c] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ +26df7c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +26df7e: 0770 |0001: move-object v0, v7 │ │ +26df80: 0481 |0002: move-wide v1, v8 │ │ +26df82: 04a3 |0003: move-wide v3, v10 │ │ +26df84: 07c6 |0004: move-object v6, v12 │ │ +26df86: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +26df8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1147191,22 +1147195,22 @@ │ │ type : '(JJLorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -26df88: |[26df88] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ -26df98: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -26df9a: 0770 |0001: move-object v0, v7 │ │ -26df9c: 0481 |0002: move-wide v1, v8 │ │ -26df9e: 04a3 |0003: move-wide v3, v10 │ │ -26dfa0: 07c5 |0004: move-object v5, v12 │ │ -26dfa2: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -26dfa8: 0e00 |0008: return-void │ │ +26df90: |[26df90] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ +26dfa0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +26dfa2: 0770 |0001: move-object v0, v7 │ │ +26dfa4: 0481 |0002: move-wide v1, v8 │ │ +26dfa6: 04a3 |0003: move-wide v3, v10 │ │ +26dfa8: 07c5 |0004: move-object v5, v12 │ │ +26dfaa: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +26dfb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=264 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1147217,17 +1147221,17 @@ │ │ type : '(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -26dfac: |[26dfac] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -26dfbc: 7607 c27d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -26dfc2: 0e00 |0003: return-void │ │ +26dfb4: |[26dfb4] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +26dfc4: 7607 c27d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +26dfca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1147239,18 +1147243,18 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -26dfc4: |[26dfc4] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ -26dfd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26dfd6: 7054 c37d 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -26dfdc: 0e00 |0004: return-void │ │ +26dfcc: |[26dfcc] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ +26dfdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26dfde: 7054 c37d 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +26dfe4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=221 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Lorg/joda/time/Chronology; │ │ @@ -1147260,18 +1147264,18 @@ │ │ type : '(JLorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -26dfe0: |[26dfe0] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ -26dff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26dff2: 7050 c37d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -26dff8: 0e00 |0004: return-void │ │ +26dfe8: |[26dfe8] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ +26dff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26dffa: 7050 c37d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +26e000: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Lorg/joda/time/PeriodType; │ │ @@ -1147281,17 +1147285,17 @@ │ │ type : '(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -26dffc: |[26dffc] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -26e00c: 7054 c37d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -26e012: 0e00 |0003: return-void │ │ +26e004: |[26e004] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +26e014: 7054 c37d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +26e01a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1147302,18 +1147306,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26debc: |[26debc] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ -26decc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26dece: 7040 c47d 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -26ded4: 0e00 |0004: return-void │ │ +26dec4: |[26dec4] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ +26ded4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26ded6: 7040 c47d 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +26dedc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1147322,18 +1147326,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26ded8: |[26ded8] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26dee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26deea: 7040 c47d 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -26def0: 0e00 |0004: return-void │ │ +26dee0: |[26dee0] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26def0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26def2: 7040 c47d 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +26def8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=408 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1147343,18 +1147347,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26def4: |[26def4] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -26df04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26df06: 7040 c47d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -26df0c: 0e00 |0004: return-void │ │ +26defc: |[26defc] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +26df0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26df0e: 7040 c47d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +26df14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=391 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1147364,17 +1147368,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26df10: |[26df10] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -26df20: 7040 c47d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -26df26: 0e00 |0003: return-void │ │ +26df18: |[26df18] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +26df28: 7040 c47d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +26df2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/PeriodType; │ │ @@ -1147385,19 +1147389,19 @@ │ │ type : '(Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -26e014: |[26e014] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ -26e024: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -26e028: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -26e02a: 7052 c37d 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -26e030: 0e00 |0006: return-void │ │ +26e01c: |[26e01c] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ +26e02c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +26e030: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +26e032: 7052 c37d 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +26e038: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0007 reg=4 (null) Lorg/joda/time/PeriodType; │ │ │ │ @@ -1147406,18 +1147410,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26e034: |[26e034] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -26e044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e046: 7040 c57d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ -26e04c: 0e00 |0004: return-void │ │ +26e03c: |[26e03c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +26e04c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e04e: 7040 c57d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ +26e054: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1147427,17 +1147431,17 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26e050: |[26e050] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -26e060: 7040 c57d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ -26e066: 0e00 |0003: return-void │ │ +26e058: |[26e058] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +26e068: 7040 c57d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ +26e06e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1147448,18 +1147452,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26e068: |[26e068] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -26e078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e07a: 7040 c67d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ -26e080: 0e00 |0004: return-void │ │ +26e070: |[26e070] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +26e080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e082: 7040 c67d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ +26e088: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1147469,17 +1147473,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26e084: |[26e084] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -26e094: 7040 c67d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ -26e09a: 0e00 |0003: return-void │ │ +26e08c: |[26e08c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +26e09c: 7040 c67d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ +26e0a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1147490,18 +1147494,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26e09c: |[26e09c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -26e0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e0ae: 7040 c77d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ -26e0b4: 0e00 |0004: return-void │ │ +26e0a4: |[26e0a4] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +26e0b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e0b6: 7040 c77d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ +26e0bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=302 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1147511,17 +1147515,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26e0b8: |[26e0b8] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -26e0c8: 7040 c77d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ -26e0ce: 0e00 |0003: return-void │ │ +26e0c0: |[26e0c0] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +26e0d0: 7040 c77d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ +26e0d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1147532,20 +1147536,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutablePeriod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26ddd0: |[26ddd0] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -26dde0: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -26dde6: 0c00 |0003: move-result-object v0 │ │ -26dde8: 7120 3c7a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@7a3c │ │ -26ddee: 0c01 |0007: move-result-object v1 │ │ -26ddf0: 1101 |0008: return-object v1 │ │ +26ddd8: |[26ddd8] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +26dde8: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +26ddee: 0c00 |0003: move-result-object v0 │ │ +26ddf0: 7120 3c7a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@7a3c │ │ +26ddf6: 0c01 |0007: move-result-object v1 │ │ +26ddf8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #24 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1147553,20 +1147557,20 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26ddf4: |[26ddf4] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ -26de04: 6e20 2e86 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -26de0a: 0c00 |0003: move-result-object v0 │ │ -26de0c: 6e10 ce7a 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@7ace │ │ -26de12: 0c00 |0007: move-result-object v0 │ │ -26de14: 1100 |0008: return-object v0 │ │ +26ddfc: |[26ddfc] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ +26de0c: 6e20 2e86 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +26de12: 0c00 |0003: move-result-object v0 │ │ +26de14: 6e10 ce7a 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@7ace │ │ +26de1a: 0c00 |0007: move-result-object v0 │ │ +26de1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -1147576,58 +1147580,58 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 80 16-bit code units │ │ -26e0d0: |[26e0d0] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ -26e0e0: 6e10 397a 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@7a39 │ │ -26e0e6: 0a00 |0003: move-result v0 │ │ -26e0e8: 01b1 |0004: move v1, v11 │ │ -26e0ea: 7120 db82 b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e0f0: 0a02 |0008: move-result v2 │ │ -26e0f2: 6e10 347a 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@7a34 │ │ -26e0f8: 0a00 |000c: move-result v0 │ │ -26e0fa: 01c1 |000d: move v1, v12 │ │ -26e0fc: 7120 db82 c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e102: 0a03 |0011: move-result v3 │ │ -26e104: 6e10 387a 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@7a38 │ │ -26e10a: 0a00 |0015: move-result v0 │ │ -26e10c: 01d1 |0016: move v1, v13 │ │ -26e10e: 7120 db82 d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e114: 0a04 |001a: move-result v4 │ │ -26e116: 6e10 307a 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@7a30 │ │ -26e11c: 0a00 |001e: move-result v0 │ │ -26e11e: 01e1 |001f: move v1, v14 │ │ -26e120: 7120 db82 e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e126: 0a05 |0023: move-result v5 │ │ -26e128: 6e10 317a 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@7a31 │ │ -26e12e: 0a00 |0027: move-result v0 │ │ -26e130: 01f1 |0028: move v1, v15 │ │ -26e132: 7120 db82 f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e138: 0a06 |002c: move-result v6 │ │ -26e13a: 6e10 337a 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@7a33 │ │ -26e140: 0a00 |0030: move-result v0 │ │ -26e142: 0201 1000 |0031: move/from16 v1, v16 │ │ -26e146: 7120 db82 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e14c: 0a07 |0036: move-result v7 │ │ -26e14e: 6e10 367a 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@7a36 │ │ -26e154: 0a00 |003a: move-result v0 │ │ -26e156: 0201 1100 |003b: move/from16 v1, v17 │ │ -26e15a: 7120 db82 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e160: 0a08 |0040: move-result v8 │ │ -26e162: 6e10 327a 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@7a32 │ │ -26e168: 0a00 |0044: move-result v0 │ │ -26e16a: 0201 1200 |0045: move/from16 v1, v18 │ │ -26e16e: 7120 db82 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -26e174: 0a09 |004a: move-result v9 │ │ -26e176: 07a1 |004b: move-object v1, v10 │ │ -26e178: 7409 437a 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@7a43 │ │ -26e17e: 0e00 |004f: return-void │ │ +26e0d8: |[26e0d8] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ +26e0e8: 6e10 397a 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@7a39 │ │ +26e0ee: 0a00 |0003: move-result v0 │ │ +26e0f0: 01b1 |0004: move v1, v11 │ │ +26e0f2: 7120 db82 b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e0f8: 0a02 |0008: move-result v2 │ │ +26e0fa: 6e10 347a 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@7a34 │ │ +26e100: 0a00 |000c: move-result v0 │ │ +26e102: 01c1 |000d: move v1, v12 │ │ +26e104: 7120 db82 c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e10a: 0a03 |0011: move-result v3 │ │ +26e10c: 6e10 387a 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@7a38 │ │ +26e112: 0a00 |0015: move-result v0 │ │ +26e114: 01d1 |0016: move v1, v13 │ │ +26e116: 7120 db82 d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e11c: 0a04 |001a: move-result v4 │ │ +26e11e: 6e10 307a 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@7a30 │ │ +26e124: 0a00 |001e: move-result v0 │ │ +26e126: 01e1 |001f: move v1, v14 │ │ +26e128: 7120 db82 e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e12e: 0a05 |0023: move-result v5 │ │ +26e130: 6e10 317a 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@7a31 │ │ +26e136: 0a00 |0027: move-result v0 │ │ +26e138: 01f1 |0028: move v1, v15 │ │ +26e13a: 7120 db82 f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e140: 0a06 |002c: move-result v6 │ │ +26e142: 6e10 337a 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@7a33 │ │ +26e148: 0a00 |0030: move-result v0 │ │ +26e14a: 0201 1000 |0031: move/from16 v1, v16 │ │ +26e14e: 7120 db82 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e154: 0a07 |0036: move-result v7 │ │ +26e156: 6e10 367a 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@7a36 │ │ +26e15c: 0a00 |003a: move-result v0 │ │ +26e15e: 0201 1100 |003b: move/from16 v1, v17 │ │ +26e162: 7120 db82 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e168: 0a08 |0040: move-result v8 │ │ +26e16a: 6e10 327a 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@7a32 │ │ +26e170: 0a00 |0044: move-result v0 │ │ +26e172: 0201 1200 |0045: move/from16 v1, v18 │ │ +26e176: 7120 db82 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +26e17c: 0a09 |004a: move-result v9 │ │ +26e17e: 07a1 |004b: move-object v1, v10 │ │ +26e180: 7409 437a 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@7a43 │ │ +26e186: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ 0x0012 line=660 │ │ 0x001b line=661 │ │ 0x0024 line=662 │ │ @@ -1147651,21 +1147655,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -26e180: |[26e180] org.joda.time.MutablePeriod.add:(J)V │ │ -26e190: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -26e194: 6e10 357a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26e19a: 0c01 |0005: move-result-object v1 │ │ -26e19c: 7040 937a 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ -26e1a2: 6e20 247a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ -26e1a8: 0e00 |000c: return-void │ │ +26e188: |[26e188] org.joda.time.MutablePeriod.add:(J)V │ │ +26e198: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +26e19c: 6e10 357a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26e1a2: 0c01 |0005: move-result-object v1 │ │ +26e1a4: 7040 937a 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ +26e1aa: 6e20 247a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ +26e1b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -1147674,21 +1147678,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -26e1ac: |[26e1ac] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ -26e1bc: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -26e1c0: 6e10 357a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26e1c6: 0c01 |0005: move-result-object v1 │ │ -26e1c8: 7055 947a 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ -26e1ce: 6e20 247a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ -26e1d4: 0e00 |000c: return-void │ │ +26e1b4: |[26e1b4] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ +26e1c4: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +26e1c8: 6e10 357a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26e1ce: 0c01 |0005: move-result-object v1 │ │ +26e1d0: 7055 947a 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ +26e1d6: 6e20 247a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ +26e1dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) Lorg/joda/time/Chronology; │ │ @@ -1147698,17 +1147702,17 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26e1d8: |[26e1d8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -26e1e8: 6f30 ca7d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e1ee: 0e00 |0003: return-void │ │ +26e1e0: |[26e1e0] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +26e1f0: 6f30 ca7d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1147718,24 +1147722,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -26e1f0: |[26e1f0] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ -26e200: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -26e204: 2200 540f |0002: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -26e208: 7210 757b 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -26e20e: 0b01 |0007: move-result-wide v1 │ │ -26e210: 6e10 357a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26e216: 0c04 |000b: move-result-object v4 │ │ -26e218: 7040 937a 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ -26e21e: 6e20 247a 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ -26e224: 0e00 |0012: return-void │ │ +26e1f8: |[26e1f8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ +26e208: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +26e20c: 2200 540f |0002: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +26e210: 7210 757b 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +26e216: 0b01 |0007: move-result-wide v1 │ │ +26e218: 6e10 357a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26e21e: 0c04 |000b: move-result-object v4 │ │ +26e220: 7040 937a 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7a93 │ │ +26e226: 6e20 247a 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ +26e22c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=691 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1147744,22 +1147748,22 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26e228: |[26e228] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ -26e238: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -26e23c: 6e10 357a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26e242: 0c00 |0005: move-result-object v0 │ │ -26e244: 7220 9c7b 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7b9c │ │ -26e24a: 0c02 |0009: move-result-object v2 │ │ -26e24c: 6e20 247a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ -26e252: 0e00 |000d: return-void │ │ +26e230: |[26e230] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ +26e240: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +26e244: 6e10 357a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26e24a: 0c00 |0005: move-result-object v0 │ │ +26e24c: 7220 9c7b 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7b9c │ │ +26e252: 0c02 |0009: move-result-object v2 │ │ +26e254: 6e20 247a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7a24 │ │ +26e25a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=678 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ │ │ @@ -1147768,17 +1147772,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26e254: |[26e254] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -26e264: 6f20 cc7d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dcc │ │ -26e26a: 0e00 |0003: return-void │ │ +26e25c: |[26e25c] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +26e26c: 6f20 cc7d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dcc │ │ +26e272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1147787,19 +1147791,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e26c: |[26e26c] org.joda.time.MutablePeriod.addDays:(I)V │ │ -26e27c: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26e282: 0c00 |0003: move-result-object v0 │ │ -26e284: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e28a: 0e00 |0007: return-void │ │ +26e274: |[26e274] org.joda.time.MutablePeriod.addDays:(I)V │ │ +26e284: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26e28a: 0c00 |0003: move-result-object v0 │ │ +26e28c: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e292: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147808,19 +1147812,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e28c: |[26e28c] org.joda.time.MutablePeriod.addHours:(I)V │ │ -26e29c: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26e2a2: 0c00 |0003: move-result-object v0 │ │ -26e2a4: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e2aa: 0e00 |0007: return-void │ │ +26e294: |[26e294] org.joda.time.MutablePeriod.addHours:(I)V │ │ +26e2a4: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26e2aa: 0c00 |0003: move-result-object v0 │ │ +26e2ac: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e2b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147829,19 +1147833,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e2ac: |[26e2ac] org.joda.time.MutablePeriod.addMillis:(I)V │ │ -26e2bc: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26e2c2: 0c00 |0003: move-result-object v0 │ │ -26e2c4: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e2ca: 0e00 |0007: return-void │ │ +26e2b4: |[26e2b4] org.joda.time.MutablePeriod.addMillis:(I)V │ │ +26e2c4: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26e2ca: 0c00 |0003: move-result-object v0 │ │ +26e2cc: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e2d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=986 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147850,19 +1147854,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e2cc: |[26e2cc] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ -26e2dc: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26e2e2: 0c00 |0003: move-result-object v0 │ │ -26e2e4: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e2ea: 0e00 |0007: return-void │ │ +26e2d4: |[26e2d4] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ +26e2e4: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26e2ea: 0c00 |0003: move-result-object v0 │ │ +26e2ec: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e2f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147871,19 +1147875,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e2ec: |[26e2ec] org.joda.time.MutablePeriod.addMonths:(I)V │ │ -26e2fc: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26e302: 0c00 |0003: move-result-object v0 │ │ -26e304: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e30a: 0e00 |0007: return-void │ │ +26e2f4: |[26e2f4] org.joda.time.MutablePeriod.addMonths:(I)V │ │ +26e304: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26e30a: 0c00 |0003: move-result-object v0 │ │ +26e30c: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e312: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147892,19 +1147896,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e30c: |[26e30c] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ -26e31c: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26e322: 0c00 |0003: move-result-object v0 │ │ -26e324: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e32a: 0e00 |0007: return-void │ │ +26e314: |[26e314] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ +26e324: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26e32a: 0c00 |0003: move-result-object v0 │ │ +26e32c: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e332: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147913,19 +1147917,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e32c: |[26e32c] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ -26e33c: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -26e342: 0c00 |0003: move-result-object v0 │ │ -26e344: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e34a: 0e00 |0007: return-void │ │ +26e334: |[26e334] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ +26e344: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +26e34a: 0c00 |0003: move-result-object v0 │ │ +26e34c: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e352: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147934,19 +1147938,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e34c: |[26e34c] org.joda.time.MutablePeriod.addYears:(I)V │ │ -26e35c: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26e362: 0c00 |0003: move-result-object v0 │ │ -26e364: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ -26e36a: 0e00 |0007: return-void │ │ +26e354: |[26e354] org.joda.time.MutablePeriod.addYears:(I)V │ │ +26e364: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +26e36a: 0c00 |0003: move-result-object v0 │ │ +26e36c: 6f30 ca7d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7dca │ │ +26e372: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1147955,20 +1147959,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -26e36c: |[26e36c] org.joda.time.MutablePeriod.clear:()V │ │ -26e37c: 6e10 527a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@7a52 │ │ -26e382: 0a00 |0003: move-result v0 │ │ -26e384: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ -26e388: 6f20 dd7d 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ -26e38e: 0e00 |0009: return-void │ │ +26e374: |[26e374] org.joda.time.MutablePeriod.clear:()V │ │ +26e384: 6e10 527a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@7a52 │ │ +26e38a: 0a00 |0003: move-result v0 │ │ +26e38c: 2300 2712 |0004: new-array v0, v0, [I // type@1227 │ │ +26e390: 6f20 dd7d 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7ddd │ │ +26e396: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/MutablePeriod; │ │ │ │ #16 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1147976,22 +1147980,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26dd74: |[26dd74] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ -26dd84: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ -26dd8a: 0c00 |0003: move-result-object v0 │ │ -26dd8c: 1100 |0004: return-object v0 │ │ -26dd8e: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ -26dd92: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ -26dd96: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ -26dd9c: 2700 |000c: throw v0 │ │ +26dd7c: |[26dd7c] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ +26dd8c: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ +26dd92: 0c00 |0003: move-result-object v0 │ │ +26dd94: 1100 |0004: return-object v0 │ │ +26dd96: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ +26dd9a: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ +26dd9e: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ +26dda4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0005 line=1009 │ │ locals : │ │ @@ -1148002,19 +1148006,19 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26ddb0: |[26ddb0] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ -26ddc0: 6e10 2e7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@7a2e │ │ -26ddc6: 0c00 |0003: move-result-object v0 │ │ -26ddc8: 1f00 510f |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ -26ddcc: 1100 |0006: return-object v0 │ │ +26ddb8: |[26ddb8] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ +26ddc8: 6e10 2e7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@7a2e │ │ +26ddce: 0c00 |0003: move-result-object v0 │ │ +26ddd0: 1f00 510f |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@0f51 │ │ +26ddd4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutablePeriod; │ │ │ │ #18 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148022,21 +1148026,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dc34: |[26dc34] org.joda.time.MutablePeriod.getDays:()I │ │ -26dc44: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dc4a: 0c00 |0003: move-result-object v0 │ │ -26dc4c: 6001 4e48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -26dc50: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dc56: 0a00 |0009: move-result v0 │ │ -26dc58: 0f00 |000a: return v0 │ │ +26dc3c: |[26dc3c] org.joda.time.MutablePeriod.getDays:()I │ │ +26dc4c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dc52: 0c00 |0003: move-result-object v0 │ │ +26dc54: 6001 4e48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +26dc58: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dc5e: 0a00 |0009: move-result v0 │ │ +26dc60: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #19 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148044,21 +1148048,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dc5c: |[26dc5c] org.joda.time.MutablePeriod.getHours:()I │ │ -26dc6c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dc72: 0c00 |0003: move-result-object v0 │ │ -26dc74: 6001 4f48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -26dc78: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dc7e: 0a00 |0009: move-result v0 │ │ -26dc80: 0f00 |000a: return v0 │ │ +26dc64: |[26dc64] org.joda.time.MutablePeriod.getHours:()I │ │ +26dc74: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dc7a: 0c00 |0003: move-result-object v0 │ │ +26dc7c: 6001 4f48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +26dc80: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dc86: 0a00 |0009: move-result v0 │ │ +26dc88: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #20 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148066,21 +1148070,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dc84: |[26dc84] org.joda.time.MutablePeriod.getMillis:()I │ │ -26dc94: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dc9a: 0c00 |0003: move-result-object v0 │ │ -26dc9c: 6001 5048 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -26dca0: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dca6: 0a00 |0009: move-result v0 │ │ -26dca8: 0f00 |000a: return v0 │ │ +26dc8c: |[26dc8c] org.joda.time.MutablePeriod.getMillis:()I │ │ +26dc9c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dca2: 0c00 |0003: move-result-object v0 │ │ +26dca4: 6001 5048 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +26dca8: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dcae: 0a00 |0009: move-result v0 │ │ +26dcb0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #21 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148088,21 +1148092,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dcac: |[26dcac] org.joda.time.MutablePeriod.getMinutes:()I │ │ -26dcbc: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dcc2: 0c00 |0003: move-result-object v0 │ │ -26dcc4: 6001 5148 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -26dcc8: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dcce: 0a00 |0009: move-result v0 │ │ -26dcd0: 0f00 |000a: return v0 │ │ +26dcb4: |[26dcb4] org.joda.time.MutablePeriod.getMinutes:()I │ │ +26dcc4: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dcca: 0c00 |0003: move-result-object v0 │ │ +26dccc: 6001 5148 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +26dcd0: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dcd6: 0a00 |0009: move-result v0 │ │ +26dcd8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #22 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148110,21 +1148114,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dcd4: |[26dcd4] org.joda.time.MutablePeriod.getMonths:()I │ │ -26dce4: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dcea: 0c00 |0003: move-result-object v0 │ │ -26dcec: 6001 5248 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -26dcf0: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dcf6: 0a00 |0009: move-result v0 │ │ -26dcf8: 0f00 |000a: return v0 │ │ +26dcdc: |[26dcdc] org.joda.time.MutablePeriod.getMonths:()I │ │ +26dcec: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dcf2: 0c00 |0003: move-result-object v0 │ │ +26dcf4: 6001 5248 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +26dcf8: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dcfe: 0a00 |0009: move-result v0 │ │ +26dd00: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #23 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148132,21 +1148136,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dcfc: |[26dcfc] org.joda.time.MutablePeriod.getSeconds:()I │ │ -26dd0c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dd12: 0c00 |0003: move-result-object v0 │ │ -26dd14: 6001 5348 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -26dd18: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dd1e: 0a00 |0009: move-result v0 │ │ -26dd20: 0f00 |000a: return v0 │ │ +26dd04: |[26dd04] org.joda.time.MutablePeriod.getSeconds:()I │ │ +26dd14: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dd1a: 0c00 |0003: move-result-object v0 │ │ +26dd1c: 6001 5348 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +26dd20: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dd26: 0a00 |0009: move-result v0 │ │ +26dd28: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #24 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148154,21 +1148158,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dd24: |[26dd24] org.joda.time.MutablePeriod.getWeeks:()I │ │ -26dd34: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dd3a: 0c00 |0003: move-result-object v0 │ │ -26dd3c: 6001 5448 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -26dd40: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dd46: 0a00 |0009: move-result v0 │ │ -26dd48: 0f00 |000a: return v0 │ │ +26dd2c: |[26dd2c] org.joda.time.MutablePeriod.getWeeks:()I │ │ +26dd3c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dd42: 0c00 |0003: move-result-object v0 │ │ +26dd44: 6001 5448 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +26dd48: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dd4e: 0a00 |0009: move-result v0 │ │ +26dd50: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #25 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148176,21 +1148180,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dd4c: |[26dd4c] org.joda.time.MutablePeriod.getYears:()I │ │ -26dd5c: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ -26dd62: 0c00 |0003: move-result-object v0 │ │ -26dd64: 6001 5548 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -26dd68: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -26dd6e: 0a00 |0009: move-result v0 │ │ -26dd70: 0f00 |000a: return v0 │ │ +26dd54: |[26dd54] org.joda.time.MutablePeriod.getYears:()I │ │ +26dd64: 6e10 357a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7a35 │ │ +26dd6a: 0c00 |0003: move-result-object v0 │ │ +26dd6c: 6001 5548 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +26dd70: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +26dd76: 0a00 |0009: move-result v0 │ │ +26dd78: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/MutablePeriod; │ │ │ │ #26 : (in Lorg/joda/time/MutablePeriod;) │ │ @@ -1148198,17 +1148202,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26e390: |[26e390] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -26e3a0: 6f20 d47d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dd4 │ │ -26e3a6: 0e00 |0003: return-void │ │ +26e398: |[26e398] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +26e3a8: 6f20 d47d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dd4 │ │ +26e3ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1148217,17 +1148221,17 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26e3a8: |[26e3a8] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ -26e3b8: 6f30 d67d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e3be: 0e00 |0003: return-void │ │ +26e3b0: |[26e3b0] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ +26e3c0: 6f30 d67d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e3c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DurationFieldType; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1148237,19 +1148241,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e3c0: |[26e3c0] org.joda.time.MutablePeriod.setDays:(I)V │ │ -26e3d0: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -26e3d6: 0c00 |0003: move-result-object v0 │ │ -26e3d8: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e3de: 0e00 |0007: return-void │ │ +26e3c8: |[26e3c8] org.joda.time.MutablePeriod.setDays:(I)V │ │ +26e3d8: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +26e3de: 0c00 |0003: move-result-object v0 │ │ +26e3e0: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e3e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148258,19 +1148262,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e3e0: |[26e3e0] org.joda.time.MutablePeriod.setHours:(I)V │ │ -26e3f0: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -26e3f6: 0c00 |0003: move-result-object v0 │ │ -26e3f8: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e3fe: 0e00 |0007: return-void │ │ +26e3e8: |[26e3e8] org.joda.time.MutablePeriod.setHours:(I)V │ │ +26e3f8: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +26e3fe: 0c00 |0003: move-result-object v0 │ │ +26e400: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e406: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148279,19 +1148283,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e400: |[26e400] org.joda.time.MutablePeriod.setMillis:(I)V │ │ -26e410: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -26e416: 0c00 |0003: move-result-object v0 │ │ -26e418: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e41e: 0e00 |0007: return-void │ │ +26e408: |[26e408] org.joda.time.MutablePeriod.setMillis:(I)V │ │ +26e418: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +26e41e: 0c00 |0003: move-result-object v0 │ │ +26e420: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e426: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148300,19 +1148304,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e420: |[26e420] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ -26e430: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -26e436: 0c00 |0003: move-result-object v0 │ │ -26e438: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e43e: 0e00 |0007: return-void │ │ +26e428: |[26e428] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ +26e438: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +26e43e: 0c00 |0003: move-result-object v0 │ │ +26e440: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e446: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148321,19 +1148325,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e440: |[26e440] org.joda.time.MutablePeriod.setMonths:(I)V │ │ -26e450: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -26e456: 0c00 |0003: move-result-object v0 │ │ -26e458: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e45e: 0e00 |0007: return-void │ │ +26e448: |[26e448] org.joda.time.MutablePeriod.setMonths:(I)V │ │ +26e458: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +26e45e: 0c00 |0003: move-result-object v0 │ │ +26e460: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e466: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148342,17 +1148346,17 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -26e460: |[26e460] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ -26e470: 7509 d87d 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@7dd8 │ │ -26e476: 0e00 |0003: return-void │ │ +26e468: |[26e468] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ +26e478: 7509 d87d 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@7dd8 │ │ +26e47e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1148368,18 +1148372,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26e478: |[26e478] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ -26e488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e48a: 6e40 477a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7a47 │ │ -26e490: 0e00 |0004: return-void │ │ +26e480: |[26e480] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ +26e490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e492: 6e40 477a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7a47 │ │ +26e498: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=595 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ │ │ @@ -1148388,21 +1148392,21 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -26e494: |[26e494] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ -26e4a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -26e4a6: 0760 |0001: move-object v0, v6 │ │ -26e4a8: 0471 |0002: move-wide v1, v7 │ │ -26e4aa: 0493 |0003: move-wide v3, v9 │ │ -26e4ac: 7406 467a 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ -26e4b2: 0e00 |0007: return-void │ │ +26e49c: |[26e49c] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ +26e4ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +26e4ae: 0760 |0001: move-object v0, v6 │ │ +26e4b0: 0471 |0002: move-wide v1, v7 │ │ +26e4b2: 0493 |0003: move-wide v3, v9 │ │ +26e4b4: 7406 467a 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ +26e4ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=535 │ │ locals : │ │ 0x0000 - 0x0008 reg=6 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=7 (null) J │ │ 0x0000 - 0x0008 reg=9 (null) J │ │ @@ -1148412,24 +1148416,24 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -26e4b4: |[26e4b4] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ -26e4c4: 7110 7b76 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26e4ca: 0c00 |0003: move-result-object v0 │ │ -26e4cc: 0761 |0004: move-object v1, v6 │ │ -26e4ce: 0472 |0005: move-wide v2, v7 │ │ -26e4d0: 0494 |0006: move-wide v4, v9 │ │ -26e4d2: 7406 e174 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ -26e4d8: 0c07 |000a: move-result-object v7 │ │ -26e4da: 6e20 4f7a 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7a4f │ │ -26e4e0: 0e00 |000e: return-void │ │ +26e4bc: |[26e4bc] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ +26e4cc: 7110 7b76 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26e4d2: 0c00 |0003: move-result-object v0 │ │ +26e4d4: 0761 |0004: move-object v1, v6 │ │ +26e4d6: 0472 |0005: move-wide v2, v7 │ │ +26e4d8: 0494 |0006: move-wide v4, v9 │ │ +26e4da: 7406 e174 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@74e1 │ │ +26e4e0: 0c07 |000a: move-result-object v7 │ │ +26e4e2: 6e20 4f7a 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7a4f │ │ +26e4e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0007 line=548 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x000f reg=7 (null) J │ │ @@ -1148441,21 +1148445,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26e4e4: |[26e4e4] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ -26e4f4: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26e4fa: 0c03 |0003: move-result-object v3 │ │ -26e4fc: 6e40 e074 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ -26e502: 0c01 |0007: move-result-object v1 │ │ -26e504: 6e20 4f7a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7a4f │ │ -26e50a: 0e00 |000b: return-void │ │ +26e4ec: |[26e4ec] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ +26e4fc: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26e502: 0c03 |0003: move-result-object v3 │ │ +26e504: 6e40 e074 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@74e0 │ │ +26e50a: 0c01 |0007: move-result-object v1 │ │ +26e50c: 6e20 4f7a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7a4f │ │ +26e512: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0004 line=611 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x000c reg=1 (null) J │ │ @@ -1148466,18 +1148470,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26e50c: |[26e50c] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ -26e51c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e51e: 6e30 497a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@7a49 │ │ -26e524: 0e00 |0004: return-void │ │ +26e514: |[26e514] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ +26e524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e526: 6e30 497a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@7a49 │ │ +26e52c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=563 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1148486,19 +1148490,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26e528: |[26e528] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ -26e538: 7110 7e76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ -26e53e: 0b00 |0003: move-result-wide v0 │ │ -26e540: 6e40 477a 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7a47 │ │ -26e546: 0e00 |0007: return-void │ │ +26e530: |[26e530] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ +26e540: 7110 7e76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@767e │ │ +26e546: 0b00 |0003: move-result-wide v0 │ │ +26e548: 6e40 477a 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7a47 │ │ +26e54e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0004 line=580 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1148509,28 +1148513,28 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -26e548: |[26e548] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -26e558: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ -26e55c: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ -26e560: 6e30 447a 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7a44 │ │ -26e566: 2811 |0007: goto 0018 // +0011 │ │ -26e568: 7110 8076 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26e56e: 0b01 |000b: move-result-wide v1 │ │ -26e570: 7110 8076 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26e576: 0b03 |000f: move-result-wide v3 │ │ -26e578: 7120 8176 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7681 │ │ -26e57e: 0c05 |0013: move-result-object v5 │ │ -26e580: 0760 |0014: move-object v0, v6 │ │ -26e582: 7406 467a 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ -26e588: 0e00 |0018: return-void │ │ +26e550: |[26e550] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +26e560: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ +26e564: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ +26e568: 6e30 447a 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7a44 │ │ +26e56e: 2811 |0007: goto 0018 // +0011 │ │ +26e570: 7110 8076 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26e576: 0b01 |000b: move-result-wide v1 │ │ +26e578: 7110 8076 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26e57e: 0b03 |000f: move-result-wide v3 │ │ +26e580: 7120 8176 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7681 │ │ +26e586: 0c05 |0013: move-result-object v5 │ │ +26e588: 0760 |0014: move-object v0, v6 │ │ +26e58a: 7406 467a 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ +26e590: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=517 │ │ 0x0008 line=519 │ │ 0x000c line=520 │ │ 0x0010 line=521 │ │ 0x0015 line=522 │ │ @@ -1148544,30 +1148548,30 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -26e58c: |[26e58c] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ -26e59c: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -26e5a0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -26e5a4: 6e30 447a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7a44 │ │ -26e5aa: 2815 |0007: goto 001c // +0015 │ │ -26e5ac: 7210 8c7b 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ -26e5b2: 0c00 |000b: move-result-object v0 │ │ -26e5b4: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26e5ba: 0c06 |000f: move-result-object v6 │ │ -26e5bc: 7210 907b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ -26e5c2: 0b02 |0013: move-result-wide v2 │ │ -26e5c4: 7210 8e7b 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ -26e5ca: 0b04 |0017: move-result-wide v4 │ │ -26e5cc: 0771 |0018: move-object v1, v7 │ │ -26e5ce: 7406 467a 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ -26e5d4: 0e00 |001c: return-void │ │ +26e594: |[26e594] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ +26e5a4: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +26e5a8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +26e5ac: 6e30 447a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7a44 │ │ +26e5b2: 2815 |0007: goto 001c // +0015 │ │ +26e5b4: 7210 8c7b 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7b8c │ │ +26e5ba: 0c00 |000b: move-result-object v0 │ │ +26e5bc: 7110 7b76 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26e5c2: 0c06 |000f: move-result-object v6 │ │ +26e5c4: 7210 907b 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7b90 │ │ +26e5ca: 0b02 |0013: move-result-wide v2 │ │ +26e5cc: 7210 8e7b 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7b8e │ │ +26e5d2: 0b04 |0017: move-result-wide v4 │ │ +26e5d4: 0771 |0018: move-object v1, v7 │ │ +26e5d6: 7406 467a 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7a46 │ │ +26e5dc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=498 │ │ 0x0008 line=500 │ │ 0x0010 line=501 │ │ locals : │ │ 0x0000 - 0x001d reg=7 this Lorg/joda/time/MutablePeriod; │ │ @@ -1148578,17 +1148582,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26e5d8: |[26e5d8] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -26e5e8: 6f20 d97d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dd9 │ │ -26e5ee: 0e00 |0003: return-void │ │ +26e5e0: |[26e5e0] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +26e5f0: 6f20 d97d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7dd9 │ │ +26e5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1148597,19 +1148601,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e5f0: |[26e5f0] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ -26e600: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -26e606: 0c00 |0003: move-result-object v0 │ │ -26e608: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e60e: 0e00 |0007: return-void │ │ +26e5f8: |[26e5f8] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ +26e608: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +26e60e: 0c00 |0003: move-result-object v0 │ │ +26e610: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e616: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148618,17 +1148622,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26e610: |[26e610] org.joda.time.MutablePeriod.setValue:(II)V │ │ -26e620: 6f30 dc7d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@7ddc │ │ -26e626: 0e00 |0003: return-void │ │ +26e618: |[26e618] org.joda.time.MutablePeriod.setValue:(II)V │ │ +26e628: 6f30 dc7d 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@7ddc │ │ +26e62e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1148638,19 +1148642,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e628: |[26e628] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ -26e638: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -26e63e: 0c00 |0003: move-result-object v0 │ │ -26e640: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e646: 0e00 |0007: return-void │ │ +26e630: |[26e630] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ +26e640: 7100 3577 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +26e646: 0c00 |0003: move-result-object v0 │ │ +26e648: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e64e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148659,19 +1148663,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e648: |[26e648] org.joda.time.MutablePeriod.setYears:(I)V │ │ -26e658: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -26e65e: 0c00 |0003: move-result-object v0 │ │ -26e660: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ -26e666: 0e00 |0007: return-void │ │ +26e650: |[26e650] org.joda.time.MutablePeriod.setYears:(I)V │ │ +26e660: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +26e666: 0c00 |0003: move-result-object v0 │ │ +26e668: 6f30 d67d 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7dd6 │ │ +26e66e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/MutablePeriod; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148716,38 +1148720,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -271c2c: |[271c2c] org.joda.time.Period.:()V │ │ -271c3c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -271c40: 7010 897a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@7a89 │ │ -271c46: 6900 4c48 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ -271c4a: 0e00 |0007: return-void │ │ +271c34: |[271c34] org.joda.time.Period.:()V │ │ +271c44: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +271c48: 7010 897a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@7a89 │ │ +271c4e: 6900 4c48 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ +271c52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/Period;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -271c4c: |[271c4c] org.joda.time.Period.:()V │ │ -271c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271c5e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -271c62: 7050 c37d 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -271c68: 0e00 |0006: return-void │ │ +271c54: |[271c54] org.joda.time.Period.:()V │ │ +271c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271c66: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +271c6a: 7050 c37d 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +271c70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lorg/joda/time/Period; │ │ │ │ #2 : (in Lorg/joda/time/Period;) │ │ @@ -1148755,28 +1148759,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -271c6c: |[271c6c] org.joda.time.Period.:(IIII)V │ │ -271c7c: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -271c82: 0c09 |0003: move-result-object v9 │ │ -271c84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -271c86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -271c88: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -271c8a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -271c8c: 07a0 |0008: move-object v0, v10 │ │ -271c8e: 01b5 |0009: move v5, v11 │ │ -271c90: 01c6 |000a: move v6, v12 │ │ -271c92: 01d7 |000b: move v7, v13 │ │ -271c94: 01e8 |000c: move v8, v14 │ │ -271c96: 760a c07d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -271c9c: 0e00 |0010: return-void │ │ +271c74: |[271c74] org.joda.time.Period.:(IIII)V │ │ +271c84: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +271c8a: 0c09 |0003: move-result-object v9 │ │ +271c8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +271c8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +271c90: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +271c92: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +271c94: 07a0 |0008: move-object v0, v10 │ │ +271c96: 01b5 |0009: move v5, v11 │ │ +271c98: 01c6 |000a: move v6, v12 │ │ +271c9a: 01d7 |000b: move v7, v13 │ │ +271c9c: 01e8 |000c: move v8, v14 │ │ +271c9e: 760a c07d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +271ca4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0011 reg=11 (null) I │ │ 0x0000 - 0x0011 reg=12 (null) I │ │ @@ -1148788,28 +1148792,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -271ca0: |[271ca0] org.joda.time.Period.:(IIIIIIII)V │ │ -271cb0: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -271cb6: 0c09 |0003: move-result-object v9 │ │ -271cb8: 07a0 |0004: move-object v0, v10 │ │ -271cba: 01b1 |0005: move v1, v11 │ │ -271cbc: 01c2 |0006: move v2, v12 │ │ -271cbe: 01d3 |0007: move v3, v13 │ │ -271cc0: 01e4 |0008: move v4, v14 │ │ -271cc2: 01f5 |0009: move v5, v15 │ │ -271cc4: 0206 1000 |000a: move/from16 v6, v16 │ │ -271cc8: 0207 1100 |000c: move/from16 v7, v17 │ │ -271ccc: 0208 1200 |000e: move/from16 v8, v18 │ │ -271cd0: 760a c07d 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -271cd6: 0e00 |0013: return-void │ │ +271ca8: |[271ca8] org.joda.time.Period.:(IIIIIIII)V │ │ +271cb8: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +271cbe: 0c09 |0003: move-result-object v9 │ │ +271cc0: 07a0 |0004: move-object v0, v10 │ │ +271cc2: 01b1 |0005: move v1, v11 │ │ +271cc4: 01c2 |0006: move v2, v12 │ │ +271cc6: 01d3 |0007: move v3, v13 │ │ +271cc8: 01e4 |0008: move v4, v14 │ │ +271cca: 01f5 |0009: move v5, v15 │ │ +271ccc: 0206 1000 |000a: move/from16 v6, v16 │ │ +271cd0: 0207 1100 |000c: move/from16 v7, v17 │ │ +271cd4: 0208 1200 |000e: move/from16 v8, v18 │ │ +271cd8: 760a c07d 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +271cde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0014 reg=10 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0014 reg=11 (null) I │ │ 0x0000 - 0x0014 reg=12 (null) I │ │ @@ -1148825,17 +1148829,17 @@ │ │ type : '(IIIIIIIILorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -271cd8: |[271cd8] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -271ce8: 760a c07d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ -271cee: 0e00 |0003: return-void │ │ +271ce0: |[271ce0] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +271cf0: 760a c07d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/base/BasePeriod;.:(IIIIIIIILorg/joda/time/PeriodType;)V // method@7dc0 │ │ +271cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1148852,17 +1148856,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -271d74: |[271d74] org.joda.time.Period.:(J)V │ │ -271d84: 7030 c17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7dc1 │ │ -271d8a: 0e00 |0003: return-void │ │ +271d7c: |[271d7c] org.joda.time.Period.:(J)V │ │ +271d8c: 7030 c17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7dc1 │ │ +271d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1148871,22 +1148875,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -271d8c: |[271d8c] org.joda.time.Period.:(JJ)V │ │ -271d9c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -271d9e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -271da0: 0770 |0002: move-object v0, v7 │ │ -271da2: 0481 |0003: move-wide v1, v8 │ │ -271da4: 04a3 |0004: move-wide v3, v10 │ │ -271da6: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -271dac: 0e00 |0008: return-void │ │ +271d94: |[271d94] org.joda.time.Period.:(JJ)V │ │ +271da4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +271da6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +271da8: 0770 |0002: move-object v0, v7 │ │ +271daa: 0481 |0003: move-wide v1, v8 │ │ +271dac: 04a3 |0004: move-wide v3, v10 │ │ +271dae: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +271db4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1148896,22 +1148900,22 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -271db0: |[271db0] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ -271dc0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -271dc2: 0770 |0001: move-object v0, v7 │ │ -271dc4: 0481 |0002: move-wide v1, v8 │ │ -271dc6: 04a3 |0003: move-wide v3, v10 │ │ -271dc8: 07c6 |0004: move-object v6, v12 │ │ -271dca: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -271dd0: 0e00 |0008: return-void │ │ +271db8: |[271db8] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ +271dc8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +271dca: 0770 |0001: move-object v0, v7 │ │ +271dcc: 0481 |0002: move-wide v1, v8 │ │ +271dce: 04a3 |0003: move-wide v3, v10 │ │ +271dd0: 07c6 |0004: move-object v6, v12 │ │ +271dd2: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +271dd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=478 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1148922,22 +1148926,22 @@ │ │ type : '(JJLorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -271dd4: |[271dd4] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ -271de4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -271de6: 0770 |0001: move-object v0, v7 │ │ -271de8: 0481 |0002: move-wide v1, v8 │ │ -271dea: 04a3 |0003: move-wide v3, v10 │ │ -271dec: 07c5 |0004: move-object v5, v12 │ │ -271dee: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -271df4: 0e00 |0008: return-void │ │ +271ddc: |[271ddc] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ +271dec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +271dee: 0770 |0001: move-object v0, v7 │ │ +271df0: 0481 |0002: move-wide v1, v8 │ │ +271df2: 04a3 |0003: move-wide v3, v10 │ │ +271df4: 07c5 |0004: move-object v5, v12 │ │ +271df6: 7607 c27d 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +271dfc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=466 │ │ locals : │ │ 0x0000 - 0x0009 reg=7 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0009 reg=8 (null) J │ │ 0x0000 - 0x0009 reg=10 (null) J │ │ @@ -1148948,17 +1148952,17 @@ │ │ type : '(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -271df8: |[271df8] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -271e08: 7607 c27d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ -271e0e: 0e00 |0003: return-void │ │ +271e00: |[271e00] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +271e10: 7607 c27d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/base/BasePeriod;.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc2 │ │ +271e16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) J │ │ @@ -1148970,18 +1148974,18 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -271e10: |[271e10] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ -271e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271e22: 7054 c37d 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -271e28: 0e00 |0004: return-void │ │ +271e18: |[271e18] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ +271e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271e2a: 7054 c37d 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +271e30: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=423 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Lorg/joda/time/Chronology; │ │ @@ -1148991,18 +1148995,18 @@ │ │ type : '(JLorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -271e2c: |[271e2c] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ -271e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271e3e: 7050 c37d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -271e44: 0e00 |0004: return-void │ │ +271e34: |[271e34] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ +271e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271e46: 7050 c37d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +271e4c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=402 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Lorg/joda/time/PeriodType; │ │ @@ -1149012,17 +1149016,17 @@ │ │ type : '(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -271e48: |[271e48] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -271e58: 7054 c37d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ -271e5e: 0e00 |0003: return-void │ │ +271e50: |[271e50] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +271e60: 7054 c37d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc3 │ │ +271e66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1149033,18 +1149037,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271d08: |[271d08] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ -271d18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271d1a: 7040 c47d 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -271d20: 0e00 |0004: return-void │ │ +271d10: |[271d10] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ +271d20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271d22: 7040 c47d 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +271d28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=674 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1149053,18 +1149057,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271d24: |[271d24] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -271d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271d36: 7040 c47d 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -271d3c: 0e00 |0004: return-void │ │ +271d2c: |[271d2c] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +271d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271d3e: 7040 c47d 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +271d44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=708 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1149074,18 +1149078,18 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271d40: |[271d40] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -271d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271d52: 7040 c47d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -271d58: 0e00 |0004: return-void │ │ +271d48: |[271d48] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +271d58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271d5a: 7040 c47d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +271d60: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=691 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/PeriodType; │ │ @@ -1149095,17 +1149099,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -271d5c: |[271d5c] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -271d6c: 7040 c47d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ -271d72: 0e00 |0003: return-void │ │ +271d64: |[271d64] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +271d74: 7040 c47d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7dc4 │ │ +271d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/PeriodType; │ │ @@ -1149116,18 +1149120,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271e60: |[271e60] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -271e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271e72: 7040 c57d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ -271e78: 0e00 |0004: return-void │ │ +271e68: |[271e68] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +271e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271e7a: 7040 c57d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ +271e80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=647 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1149137,17 +1149141,17 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -271e7c: |[271e7c] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -271e8c: 7040 c57d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ -271e92: 0e00 |0003: return-void │ │ +271e84: |[271e84] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +271e94: 7040 c57d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc5 │ │ +271e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1149158,18 +1149162,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271e94: |[271e94] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -271ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271ea6: 7040 c67d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ -271eac: 0e00 |0004: return-void │ │ +271e9c: |[271e9c] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +271eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271eae: 7040 c67d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ +271eb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=626 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1149179,17 +1149183,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -271eb0: |[271eb0] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -271ec0: 7040 c67d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ -271ec6: 0e00 |0003: return-void │ │ +271eb8: |[271eb8] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +271ec8: 7040 c67d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V // method@7dc6 │ │ +271ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ @@ -1149200,18 +1149204,18 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271ec8: |[271ec8] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -271ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271eda: 7040 c77d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ -271ee0: 0e00 |0004: return-void │ │ +271ed0: |[271ed0] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +271ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271ee2: 7040 c77d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ +271ee8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=519 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1149221,17 +1149225,17 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -271ee4: |[271ee4] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -271ef4: 7040 c77d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ -271efa: 0e00 |0003: return-void │ │ +271eec: |[271eec] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +271efc: 7040 c77d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V // method@7dc7 │ │ +271f02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadableInstant; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1149242,18 +1149246,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271efc: |[271efc] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ -271f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271f0e: 7040 c87d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V // method@7dc8 │ │ -271f14: 0e00 |0004: return-void │ │ +271f04: |[271f04] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ +271f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271f16: 7040 c87d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V // method@7dc8 │ │ +271f1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=582 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -1149263,17 +1149267,17 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -271f18: |[271f18] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -271f28: 7040 c87d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V // method@7dc8 │ │ -271f2e: 0e00 |0003: return-void │ │ +271f20: |[271f20] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +271f30: 7040 c87d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePeriod;.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V // method@7dc8 │ │ +271f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ @@ -1149284,17 +1149288,17 @@ │ │ type : '([ILorg/joda/time/PeriodType;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -271cf0: |[271cf0] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ -271d00: 7030 c97d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@7dc9 │ │ -271d06: 0e00 |0003: return-void │ │ +271cf8: |[271cf8] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ +271d08: 7030 c97d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@7dc9 │ │ +271d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0004 reg=1 (null) [I │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/PeriodType; │ │ @@ -1149304,45 +1149308,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -271f30: |[271f30] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ -271f40: 6e10 a97a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ -271f46: 0a00 |0003: move-result v0 │ │ -271f48: 1a01 3d0c |0004: const-string v1, "Cannot convert to " // string@0c3d │ │ -271f4c: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ -271f50: 6e10 ae7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ -271f56: 0a00 |000b: move-result v0 │ │ -271f58: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -271f5c: 0e00 |000e: return-void │ │ -271f5e: 2200 290d |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -271f62: 2202 200d |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -271f66: 7010 4c68 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -271f6c: 6e20 5668 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271f72: 6e20 5668 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271f78: 1a04 c100 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c1 │ │ -271f7c: 6e20 5668 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271f82: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -271f88: 0c04 |0024: move-result-object v4 │ │ -271f8a: 7020 8b68 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -271f90: 2700 |0028: throw v0 │ │ -271f92: 2200 290d |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -271f96: 2202 200d |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -271f9a: 7010 4c68 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -271fa0: 6e20 5668 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271fa6: 6e20 5668 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271fac: 1a04 c000 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c0 │ │ -271fb0: 6e20 5668 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271fb6: 6e10 6168 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -271fbc: 0c04 |003e: move-result-object v4 │ │ -271fbe: 7020 8b68 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -271fc4: 2700 |0042: throw v0 │ │ +271f38: |[271f38] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ +271f48: 6e10 a97a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ +271f4e: 0a00 |0003: move-result v0 │ │ +271f50: 1a01 3d0c |0004: const-string v1, "Cannot convert to " // string@0c3d │ │ +271f54: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ +271f58: 6e10 ae7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ +271f5e: 0a00 |000b: move-result v0 │ │ +271f60: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +271f64: 0e00 |000e: return-void │ │ +271f66: 2200 290d |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +271f6a: 2202 200d |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +271f6e: 7010 4c68 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +271f74: 6e20 5668 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271f7a: 6e20 5668 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271f80: 1a04 c100 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c1 │ │ +271f84: 6e20 5668 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271f8a: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +271f90: 0c04 |0024: move-result-object v4 │ │ +271f92: 7020 8b68 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +271f98: 2700 |0028: throw v0 │ │ +271f9a: 2200 290d |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +271f9e: 2202 200d |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +271fa2: 7010 4c68 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +271fa8: 6e20 5668 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271fae: 6e20 5668 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271fb4: 1a04 c000 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c0 │ │ +271fb8: 6e20 5668 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +271fbe: 6e10 6168 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +271fc4: 0c04 |003e: move-result-object v4 │ │ +271fc6: 7020 8b68 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +271fcc: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0008 line=1569 │ │ 0x000f line=1570 │ │ 0x0029 line=1567 │ │ locals : │ │ @@ -1149354,38 +1149358,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -270c3c: |[270c3c] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ -270c4c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -270c50: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -270c54: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -270c58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -270c5a: 4b02 0102 |0007: aput v2, v1, v2 │ │ -270c5e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -270c60: 4b02 0103 |000a: aput v2, v1, v3 │ │ -270c64: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -270c66: 4b02 0103 |000d: aput v2, v1, v3 │ │ -270c6a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -270c6c: 4b04 0103 |0010: aput v4, v1, v3 │ │ -270c70: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -270c72: 4b02 0104 |0013: aput v2, v1, v4 │ │ -270c76: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -270c78: 4b02 0104 |0016: aput v2, v1, v4 │ │ -270c7c: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -270c7e: 4b02 0104 |0019: aput v2, v1, v4 │ │ -270c82: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -270c84: 4b02 0104 |001c: aput v2, v1, v4 │ │ -270c88: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -270c8e: 0c04 |0021: move-result-object v4 │ │ -270c90: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -270c96: 1100 |0025: return-object v0 │ │ +270c44: |[270c44] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ +270c54: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +270c58: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +270c5c: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +270c60: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +270c62: 4b02 0102 |0007: aput v2, v1, v2 │ │ +270c66: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +270c68: 4b02 0103 |000a: aput v2, v1, v3 │ │ +270c6c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +270c6e: 4b02 0103 |000d: aput v2, v1, v3 │ │ +270c72: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +270c74: 4b04 0103 |0010: aput v4, v1, v3 │ │ +270c78: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +270c7a: 4b02 0104 |0013: aput v2, v1, v4 │ │ +270c7e: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +270c80: 4b02 0104 |0016: aput v2, v1, v4 │ │ +270c84: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +270c86: 4b02 0104 |0019: aput v2, v1, v4 │ │ +270c8a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +270c8c: 4b02 0104 |001c: aput v2, v1, v4 │ │ +270c90: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +270c96: 0c04 |0021: move-result-object v4 │ │ +270c98: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +270c9e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #28 : (in Lorg/joda/time/Period;) │ │ @@ -1149393,78 +1149397,78 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -270c98: |[270c98] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ -270ca8: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ -270cac: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ -270cb0: 7210 a67b 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -270cb6: 0a00 |0007: move-result v0 │ │ -270cb8: 7210 a67b 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -270cbe: 0a01 |000b: move-result v1 │ │ -270cc0: 1a02 3735 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ -270cc4: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ -270cc8: 7210 a67b 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -270cce: 0a00 |0013: move-result v0 │ │ -270cd0: 2300 e012 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ -270cd4: 7210 a67b 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -270cda: 0a01 |0019: move-result v1 │ │ -270cdc: 2311 2712 |001a: new-array v1, v1, [I // type@1227 │ │ -270ce0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -270ce2: 7210 a67b 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -270ce8: 0a04 |0020: move-result v4 │ │ -270cea: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ -270cee: 7220 a27b 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -270cf4: 0c05 |0026: move-result-object v5 │ │ -270cf6: 7220 a27b 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -270cfc: 0c06 |002a: move-result-object v6 │ │ -270cfe: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ -270d02: 7220 a27b 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -270d08: 0c05 |0030: move-result-object v5 │ │ -270d0a: 6e10 5876 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -270d10: 0c05 |0034: move-result-object v5 │ │ -270d12: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ -270d16: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ -270d1a: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ -270d1e: 4605 0005 |003b: aget-object v5, v0, v5 │ │ -270d22: 4606 0003 |003d: aget-object v6, v0, v3 │ │ -270d26: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ -270d2a: 2809 |0041: goto 004a // +0009 │ │ -270d2c: 2207 000d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -270d30: 1a08 3935 |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3539 │ │ -270d34: 7020 8c67 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -270d3a: 2707 |0049: throw v7 │ │ -270d3c: 7220 a37b 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -270d42: 0a05 |004d: move-result v5 │ │ -270d44: 7220 a37b 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ -270d4a: 0a06 |0051: move-result v6 │ │ -270d4c: b165 |0052: sub-int/2addr v5, v6 │ │ -270d4e: 4b05 0103 |0053: aput v5, v1, v3 │ │ -270d52: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -270d56: 28ca |0057: goto 0021 // -0036 │ │ -270d58: 2207 000d |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -270d5c: 7020 8c67 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -270d62: 2707 |005d: throw v7 │ │ -270d64: 2207 540f |005e: new-instance v7, Lorg/joda/time/Period; // type@0f54 │ │ -270d68: 7110 eb7a 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@7aeb │ │ -270d6e: 0c08 |0063: move-result-object v8 │ │ -270d70: 7030 a17a 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -270d76: 1107 |0067: return-object v7 │ │ -270d78: 2207 000d |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -270d7c: 7020 8c67 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -270d82: 2707 |006d: throw v7 │ │ -270d84: 2207 000d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -270d88: 1a08 3835 |0070: const-string v8, "ReadablePartial objects must not be null" // string@3538 │ │ -270d8c: 7020 8c67 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -270d92: 2802 |0075: goto 0077 // +0002 │ │ -270d94: 2707 |0076: throw v7 │ │ -270d96: 28ff |0077: goto 0076 // -0001 │ │ +270ca0: |[270ca0] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ +270cb0: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ +270cb4: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ +270cb8: 7210 a67b 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +270cbe: 0a00 |0007: move-result v0 │ │ +270cc0: 7210 a67b 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +270cc6: 0a01 |000b: move-result v1 │ │ +270cc8: 1a02 3735 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3537 │ │ +270ccc: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ +270cd0: 7210 a67b 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +270cd6: 0a00 |0013: move-result v0 │ │ +270cd8: 2300 e012 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@12e0 │ │ +270cdc: 7210 a67b 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +270ce2: 0a01 |0019: move-result v1 │ │ +270ce4: 2311 2712 |001a: new-array v1, v1, [I // type@1227 │ │ +270ce8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +270cea: 7210 a67b 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +270cf0: 0a04 |0020: move-result v4 │ │ +270cf2: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ +270cf6: 7220 a27b 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +270cfc: 0c05 |0026: move-result-object v5 │ │ +270cfe: 7220 a27b 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +270d04: 0c06 |002a: move-result-object v6 │ │ +270d06: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ +270d0a: 7220 a27b 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +270d10: 0c05 |0030: move-result-object v5 │ │ +270d12: 6e10 5876 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +270d18: 0c05 |0034: move-result-object v5 │ │ +270d1a: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ +270d1e: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ +270d22: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ +270d26: 4605 0005 |003b: aget-object v5, v0, v5 │ │ +270d2a: 4606 0003 |003d: aget-object v6, v0, v3 │ │ +270d2e: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ +270d32: 2809 |0041: goto 004a // +0009 │ │ +270d34: 2207 000d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +270d38: 1a08 3935 |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3539 │ │ +270d3c: 7020 8c67 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +270d42: 2707 |0049: throw v7 │ │ +270d44: 7220 a37b 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +270d4a: 0a05 |004d: move-result v5 │ │ +270d4c: 7220 a37b 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7ba3 │ │ +270d52: 0a06 |0051: move-result v6 │ │ +270d54: b165 |0052: sub-int/2addr v5, v6 │ │ +270d56: 4b05 0103 |0053: aput v5, v1, v3 │ │ +270d5a: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +270d5e: 28ca |0057: goto 0021 // -0036 │ │ +270d60: 2207 000d |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +270d64: 7020 8c67 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +270d6a: 2707 |005d: throw v7 │ │ +270d6c: 2207 540f |005e: new-instance v7, Lorg/joda/time/Period; // type@0f54 │ │ +270d70: 7110 eb7a 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@7aeb │ │ +270d76: 0c08 |0063: move-result-object v8 │ │ +270d78: 7030 a17a 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +270d7e: 1107 |0067: return-object v7 │ │ +270d80: 2207 000d |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +270d84: 7020 8c67 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +270d8a: 2707 |006d: throw v7 │ │ +270d8c: 2207 000d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +270d90: 1a08 3835 |0070: const-string v8, "ReadablePartial objects must not be null" // string@3538 │ │ +270d94: 7020 8c67 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +270d9a: 2802 |0075: goto 0077 // +0002 │ │ +270d9c: 2707 |0076: throw v7 │ │ +270d9e: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=260 │ │ 0x0010 line=263 │ │ 0x0016 line=264 │ │ 0x001d line=265 │ │ 0x0023 line=266 │ │ @@ -1149485,38 +1149489,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -270d98: |[270d98] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ -270da8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -270dac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -270db0: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -270db4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -270db6: 4b02 0102 |0007: aput v2, v1, v2 │ │ -270dba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -270dbc: 4b02 0103 |000a: aput v2, v1, v3 │ │ -270dc0: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -270dc2: 4b02 0103 |000d: aput v2, v1, v3 │ │ -270dc6: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -270dc8: 4b02 0103 |0010: aput v2, v1, v3 │ │ -270dcc: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -270dce: 4b04 0103 |0013: aput v4, v1, v3 │ │ -270dd2: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -270dd4: 4b02 0104 |0016: aput v2, v1, v4 │ │ -270dd8: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -270dda: 4b02 0104 |0019: aput v2, v1, v4 │ │ -270dde: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -270de0: 4b02 0104 |001c: aput v2, v1, v4 │ │ -270de4: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -270dea: 0c04 |0021: move-result-object v4 │ │ -270dec: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -270df2: 1100 |0025: return-object v0 │ │ +270da0: |[270da0] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ +270db0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +270db4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +270db8: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +270dbc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +270dbe: 4b02 0102 |0007: aput v2, v1, v2 │ │ +270dc2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +270dc4: 4b02 0103 |000a: aput v2, v1, v3 │ │ +270dc8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +270dca: 4b02 0103 |000d: aput v2, v1, v3 │ │ +270dce: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +270dd0: 4b02 0103 |0010: aput v2, v1, v3 │ │ +270dd4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +270dd6: 4b04 0103 |0013: aput v4, v1, v3 │ │ +270dda: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +270ddc: 4b02 0104 |0016: aput v2, v1, v4 │ │ +270de0: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +270de2: 4b02 0104 |0019: aput v2, v1, v4 │ │ +270de6: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +270de8: 4b02 0104 |001c: aput v2, v1, v4 │ │ +270dec: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +270df2: 0c04 |0021: move-result-object v4 │ │ +270df4: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +270dfa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #30 : (in Lorg/joda/time/Period;) │ │ @@ -1149524,38 +1149528,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -270df4: |[270df4] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ -270e04: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -270e08: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -270e0c: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -270e10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -270e12: 4b02 0102 |0007: aput v2, v1, v2 │ │ -270e16: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -270e18: 4b02 0103 |000a: aput v2, v1, v3 │ │ -270e1c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -270e1e: 4b02 0103 |000d: aput v2, v1, v3 │ │ -270e22: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -270e24: 4b02 0103 |0010: aput v2, v1, v3 │ │ -270e28: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -270e2a: 4b02 0103 |0013: aput v2, v1, v3 │ │ -270e2e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -270e30: 4b02 0103 |0016: aput v2, v1, v3 │ │ -270e34: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -270e36: 4b02 0103 |0019: aput v2, v1, v3 │ │ -270e3a: 1272 |001b: const/4 v2, #int 7 // #7 │ │ -270e3c: 4b04 0102 |001c: aput v4, v1, v2 │ │ -270e40: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -270e46: 0c04 |0021: move-result-object v4 │ │ -270e48: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -270e4e: 1100 |0025: return-object v0 │ │ +270dfc: |[270dfc] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ +270e0c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +270e10: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +270e14: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +270e18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +270e1a: 4b02 0102 |0007: aput v2, v1, v2 │ │ +270e1e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +270e20: 4b02 0103 |000a: aput v2, v1, v3 │ │ +270e24: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +270e26: 4b02 0103 |000d: aput v2, v1, v3 │ │ +270e2a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +270e2c: 4b02 0103 |0010: aput v2, v1, v3 │ │ +270e30: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +270e32: 4b02 0103 |0013: aput v2, v1, v3 │ │ +270e36: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +270e38: 4b02 0103 |0016: aput v2, v1, v3 │ │ +270e3c: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +270e3e: 4b02 0103 |0019: aput v2, v1, v3 │ │ +270e42: 1272 |001b: const/4 v2, #int 7 // #7 │ │ +270e44: 4b04 0102 |001c: aput v4, v1, v2 │ │ +270e48: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +270e4e: 0c04 |0021: move-result-object v4 │ │ +270e50: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +270e56: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #31 : (in Lorg/joda/time/Period;) │ │ @@ -1149563,38 +1149567,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -271064: |[271064] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ -271074: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -271078: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -27107c: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -271080: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -271082: 4b02 0102 |0007: aput v2, v1, v2 │ │ -271086: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -271088: 4b02 0103 |000a: aput v2, v1, v3 │ │ -27108c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -27108e: 4b02 0103 |000d: aput v2, v1, v3 │ │ -271092: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -271094: 4b02 0103 |0010: aput v2, v1, v3 │ │ -271098: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -27109a: 4b02 0103 |0013: aput v2, v1, v3 │ │ -27109e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2710a0: 4b04 0103 |0016: aput v4, v1, v3 │ │ -2710a4: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2710a6: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2710aa: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2710ac: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2710b0: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -2710b6: 0c04 |0021: move-result-object v4 │ │ -2710b8: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2710be: 1100 |0025: return-object v0 │ │ +27106c: |[27106c] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ +27107c: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +271080: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +271084: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +271088: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27108a: 4b02 0102 |0007: aput v2, v1, v2 │ │ +27108e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +271090: 4b02 0103 |000a: aput v2, v1, v3 │ │ +271094: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +271096: 4b02 0103 |000d: aput v2, v1, v3 │ │ +27109a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +27109c: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2710a0: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2710a2: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2710a6: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2710a8: 4b04 0103 |0016: aput v4, v1, v3 │ │ +2710ac: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2710ae: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2710b2: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2710b4: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2710b8: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +2710be: 0c04 |0021: move-result-object v4 │ │ +2710c0: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2710c6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #32 : (in Lorg/joda/time/Period;) │ │ @@ -1149602,38 +1149606,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2710c0: |[2710c0] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ -2710d0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2710d4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2710d8: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -2710dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2710de: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2710e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2710e4: 4b04 0103 |000a: aput v4, v1, v3 │ │ -2710e8: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -2710ea: 4b02 0104 |000d: aput v2, v1, v4 │ │ -2710ee: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -2710f0: 4b02 0104 |0010: aput v2, v1, v4 │ │ -2710f4: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -2710f6: 4b02 0104 |0013: aput v2, v1, v4 │ │ -2710fa: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2710fc: 4b02 0104 |0016: aput v2, v1, v4 │ │ -271100: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -271102: 4b02 0104 |0019: aput v2, v1, v4 │ │ -271106: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -271108: 4b02 0104 |001c: aput v2, v1, v4 │ │ -27110c: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -271112: 0c04 |0021: move-result-object v4 │ │ -271114: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -27111a: 1100 |0025: return-object v0 │ │ +2710c8: |[2710c8] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ +2710d8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2710dc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2710e0: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +2710e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2710e6: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2710ea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2710ec: 4b04 0103 |000a: aput v4, v1, v3 │ │ +2710f0: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +2710f2: 4b02 0104 |000d: aput v2, v1, v4 │ │ +2710f6: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +2710f8: 4b02 0104 |0010: aput v2, v1, v4 │ │ +2710fc: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +2710fe: 4b02 0104 |0013: aput v2, v1, v4 │ │ +271102: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +271104: 4b02 0104 |0016: aput v2, v1, v4 │ │ +271108: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +27110a: 4b02 0104 |0019: aput v2, v1, v4 │ │ +27110e: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +271110: 4b02 0104 |001c: aput v2, v1, v4 │ │ +271114: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +27111a: 0c04 |0021: move-result-object v4 │ │ +27111c: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271122: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #33 : (in Lorg/joda/time/Period;) │ │ @@ -1149641,20 +1149645,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271314: |[271314] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -271324: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ -27132a: 0c00 |0003: move-result-object v0 │ │ -27132c: 7120 c17a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@7ac1 │ │ -271332: 0c01 |0007: move-result-object v1 │ │ -271334: 1101 |0008: return-object v1 │ │ +27131c: |[27131c] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +27132c: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@85f9 │ │ +271332: 0c00 |0003: move-result-object v0 │ │ +271334: 7120 c17a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@7ac1 │ │ +27133a: 0c01 |0007: move-result-object v1 │ │ +27133c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #34 : (in Lorg/joda/time/Period;) │ │ @@ -1149662,18 +1149666,18 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -271338: |[271338] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ -271348: 6e20 2e86 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ -27134e: 0c00 |0003: move-result-object v0 │ │ -271350: 1100 |0004: return-object v0 │ │ +271340: |[271340] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ +271350: 6e20 2e86 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@862e │ │ +271356: 0c00 |0003: move-result-object v0 │ │ +271358: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -1149682,38 +1149686,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -271698: |[271698] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ -2716a8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2716ac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2716b0: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -2716b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2716b6: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2716ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2716bc: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2716c0: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2716c2: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2716c6: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2716c8: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2716cc: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2716ce: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2716d2: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -2716d4: 4b02 0103 |0016: aput v2, v1, v3 │ │ -2716d8: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -2716da: 4b04 0103 |0019: aput v4, v1, v3 │ │ -2716de: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2716e0: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2716e4: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -2716ea: 0c04 |0021: move-result-object v4 │ │ -2716ec: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2716f2: 1100 |0025: return-object v0 │ │ +2716a0: |[2716a0] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ +2716b0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2716b4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2716b8: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +2716bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2716be: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2716c2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2716c4: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2716c8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2716ca: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2716ce: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2716d0: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2716d4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2716d6: 4b02 0103 |0013: aput v2, v1, v3 │ │ +2716da: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +2716dc: 4b02 0103 |0016: aput v2, v1, v3 │ │ +2716e0: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +2716e2: 4b04 0103 |0019: aput v4, v1, v3 │ │ +2716e6: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2716e8: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2716ec: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +2716f2: 0c04 |0021: move-result-object v4 │ │ +2716f4: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2716fa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #36 : (in Lorg/joda/time/Period;) │ │ @@ -1149721,38 +1149725,38 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -271708: |[271708] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ -271718: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -27171c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -271720: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -271724: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -271726: 4b02 0102 |0007: aput v2, v1, v2 │ │ -27172a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -27172c: 4b02 0103 |000a: aput v2, v1, v3 │ │ -271730: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -271732: 4b04 0103 |000d: aput v4, v1, v3 │ │ -271736: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -271738: 4b02 0104 |0010: aput v2, v1, v4 │ │ -27173c: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -27173e: 4b02 0104 |0013: aput v2, v1, v4 │ │ -271742: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -271744: 4b02 0104 |0016: aput v2, v1, v4 │ │ -271748: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -27174a: 4b02 0104 |0019: aput v2, v1, v4 │ │ -27174e: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -271750: 4b02 0104 |001c: aput v2, v1, v4 │ │ -271754: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -27175a: 0c04 |0021: move-result-object v4 │ │ -27175c: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271762: 1100 |0025: return-object v0 │ │ +271710: |[271710] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ +271720: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +271724: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +271728: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +27172c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27172e: 4b02 0102 |0007: aput v2, v1, v2 │ │ +271732: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +271734: 4b02 0103 |000a: aput v2, v1, v3 │ │ +271738: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +27173a: 4b04 0103 |000d: aput v4, v1, v3 │ │ +27173e: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +271740: 4b02 0104 |0010: aput v2, v1, v4 │ │ +271744: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +271746: 4b02 0104 |0013: aput v2, v1, v4 │ │ +27174a: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +27174c: 4b02 0104 |0016: aput v2, v1, v4 │ │ +271750: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +271752: 4b02 0104 |0019: aput v2, v1, v4 │ │ +271756: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +271758: 4b02 0104 |001c: aput v2, v1, v4 │ │ +27175c: 7100 f97a 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +271762: 0c04 |0021: move-result-object v4 │ │ +271764: 7030 a17a 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27176a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #37 : (in Lorg/joda/time/Period;) │ │ @@ -1149760,40 +1149764,40 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -271a70: |[271a70] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ -271a80: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -271a84: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -271a88: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ -271a8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -271a8e: 4b03 0102 |0007: aput v3, v1, v2 │ │ -271a92: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -271a94: 4b02 0103 |000a: aput v2, v1, v3 │ │ -271a98: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -271a9a: 4b02 0103 |000d: aput v2, v1, v3 │ │ -271a9e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -271aa0: 4b02 0103 |0010: aput v2, v1, v3 │ │ -271aa4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -271aa6: 4b02 0103 |0013: aput v2, v1, v3 │ │ -271aaa: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -271aac: 4b02 0103 |0016: aput v2, v1, v3 │ │ -271ab0: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -271ab2: 4b02 0103 |0019: aput v2, v1, v3 │ │ -271ab6: 1273 |001b: const/4 v3, #int 7 // #7 │ │ -271ab8: 4b02 0103 |001c: aput v2, v1, v3 │ │ -271abc: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -271ac0: 4b02 0103 |0020: aput v2, v1, v3 │ │ -271ac4: 7100 f97a 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -271aca: 0c03 |0025: move-result-object v3 │ │ -271acc: 7030 a17a 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271ad2: 1100 |0029: return-object v0 │ │ +271a78: |[271a78] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ +271a88: 2200 540f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +271a8c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +271a90: 2311 2712 |0004: new-array v1, v1, [I // type@1227 │ │ +271a94: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +271a96: 4b03 0102 |0007: aput v3, v1, v2 │ │ +271a9a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +271a9c: 4b02 0103 |000a: aput v2, v1, v3 │ │ +271aa0: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +271aa2: 4b02 0103 |000d: aput v2, v1, v3 │ │ +271aa6: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +271aa8: 4b02 0103 |0010: aput v2, v1, v3 │ │ +271aac: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +271aae: 4b02 0103 |0013: aput v2, v1, v3 │ │ +271ab2: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +271ab4: 4b02 0103 |0016: aput v2, v1, v3 │ │ +271ab8: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +271aba: 4b02 0103 |0019: aput v2, v1, v3 │ │ +271abe: 1273 |001b: const/4 v3, #int 7 // #7 │ │ +271ac0: 4b02 0103 |001c: aput v2, v1, v3 │ │ +271ac4: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +271ac8: 4b02 0103 |0020: aput v2, v1, v3 │ │ +271acc: 7100 f97a 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +271ad2: 0c03 |0025: move-result-object v3 │ │ +271ad4: 7030 a17a 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271ada: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -1149802,21 +1149806,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -270850: |[270850] org.joda.time.Period.getDays:()I │ │ -270860: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270866: 0c00 |0003: move-result-object v0 │ │ -270868: 6001 4e48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -27086c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -270872: 0a00 |0009: move-result v0 │ │ -270874: 0f00 |000a: return v0 │ │ +270858: |[270858] org.joda.time.Period.getDays:()I │ │ +270868: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27086e: 0c00 |0003: move-result-object v0 │ │ +270870: 6001 4e48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +270874: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +27087a: 0a00 |0009: move-result v0 │ │ +27087c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #1 : (in Lorg/joda/time/Period;) │ │ @@ -1149824,21 +1149828,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -270878: |[270878] org.joda.time.Period.getHours:()I │ │ -270888: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27088e: 0c00 |0003: move-result-object v0 │ │ -270890: 6001 4f48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -270894: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -27089a: 0a00 |0009: move-result v0 │ │ -27089c: 0f00 |000a: return v0 │ │ +270880: |[270880] org.joda.time.Period.getHours:()I │ │ +270890: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270896: 0c00 |0003: move-result-object v0 │ │ +270898: 6001 4f48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +27089c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +2708a2: 0a00 |0009: move-result v0 │ │ +2708a4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #2 : (in Lorg/joda/time/Period;) │ │ @@ -1149846,21 +1149850,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2708a0: |[2708a0] org.joda.time.Period.getMillis:()I │ │ -2708b0: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2708b6: 0c00 |0003: move-result-object v0 │ │ -2708b8: 6001 5048 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -2708bc: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -2708c2: 0a00 |0009: move-result v0 │ │ -2708c4: 0f00 |000a: return v0 │ │ +2708a8: |[2708a8] org.joda.time.Period.getMillis:()I │ │ +2708b8: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2708be: 0c00 |0003: move-result-object v0 │ │ +2708c0: 6001 5048 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +2708c4: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +2708ca: 0a00 |0009: move-result v0 │ │ +2708cc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #3 : (in Lorg/joda/time/Period;) │ │ @@ -1149868,21 +1149872,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2708c8: |[2708c8] org.joda.time.Period.getMinutes:()I │ │ -2708d8: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2708de: 0c00 |0003: move-result-object v0 │ │ -2708e0: 6001 5148 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -2708e4: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -2708ea: 0a00 |0009: move-result v0 │ │ -2708ec: 0f00 |000a: return v0 │ │ +2708d0: |[2708d0] org.joda.time.Period.getMinutes:()I │ │ +2708e0: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2708e6: 0c00 |0003: move-result-object v0 │ │ +2708e8: 6001 5148 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +2708ec: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +2708f2: 0a00 |0009: move-result v0 │ │ +2708f4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #4 : (in Lorg/joda/time/Period;) │ │ @@ -1149890,21 +1149894,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2708f0: |[2708f0] org.joda.time.Period.getMonths:()I │ │ -270900: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270906: 0c00 |0003: move-result-object v0 │ │ -270908: 6001 5248 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -27090c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -270912: 0a00 |0009: move-result v0 │ │ -270914: 0f00 |000a: return v0 │ │ +2708f8: |[2708f8] org.joda.time.Period.getMonths:()I │ │ +270908: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27090e: 0c00 |0003: move-result-object v0 │ │ +270910: 6001 5248 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +270914: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +27091a: 0a00 |0009: move-result v0 │ │ +27091c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #5 : (in Lorg/joda/time/Period;) │ │ @@ -1149912,21 +1149916,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -270918: |[270918] org.joda.time.Period.getSeconds:()I │ │ -270928: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27092e: 0c00 |0003: move-result-object v0 │ │ -270930: 6001 5348 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -270934: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -27093a: 0a00 |0009: move-result v0 │ │ -27093c: 0f00 |000a: return v0 │ │ +270920: |[270920] org.joda.time.Period.getSeconds:()I │ │ +270930: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270936: 0c00 |0003: move-result-object v0 │ │ +270938: 6001 5348 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +27093c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +270942: 0a00 |0009: move-result v0 │ │ +270944: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #6 : (in Lorg/joda/time/Period;) │ │ @@ -1149934,21 +1149938,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -270940: |[270940] org.joda.time.Period.getWeeks:()I │ │ -270950: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270956: 0c00 |0003: move-result-object v0 │ │ -270958: 6001 5448 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -27095c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -270962: 0a00 |0009: move-result v0 │ │ -270964: 0f00 |000a: return v0 │ │ +270948: |[270948] org.joda.time.Period.getWeeks:()I │ │ +270958: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27095e: 0c00 |0003: move-result-object v0 │ │ +270960: 6001 5448 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +270964: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +27096a: 0a00 |0009: move-result v0 │ │ +27096c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #7 : (in Lorg/joda/time/Period;) │ │ @@ -1149956,21 +1149960,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -270968: |[270968] org.joda.time.Period.getYears:()I │ │ -270978: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27097e: 0c00 |0003: move-result-object v0 │ │ -270980: 6001 5548 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -270984: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ -27098a: 0a00 |0009: move-result v0 │ │ -27098c: 0f00 |000a: return v0 │ │ +270970: |[270970] org.joda.time.Period.getYears:()I │ │ +270980: 6e10 aa7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270986: 0c00 |0003: move-result-object v0 │ │ +270988: 6001 5548 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +27098c: 6e30 ed7a 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7aed │ │ +270992: 0a00 |0009: move-result v0 │ │ +270994: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/Period; │ │ │ │ #8 : (in Lorg/joda/time/Period;) │ │ @@ -1149978,88 +1149982,88 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -270e50: |[270e50] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -270e60: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -270e64: 1104 |0002: return-object v4 │ │ -270e66: 6e10 ac7a 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -270e6c: 0c00 |0006: move-result-object v0 │ │ -270e6e: 6e10 aa7a 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270e74: 0c01 |000a: move-result-object v1 │ │ -270e76: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -270e7a: 6203 d547 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -270e7e: 7220 aa7b 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270e84: 0a03 |0012: move-result v3 │ │ -270e86: 7b33 |0013: neg-int v3, v3 │ │ -270e88: 6e53 e77a 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270e8e: 6e10 aa7a 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270e94: 0c01 |001a: move-result-object v1 │ │ -270e96: 6002 5248 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -270e9a: 6203 cd47 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ -270e9e: 7220 aa7b 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270ea4: 0a03 |0022: move-result v3 │ │ -270ea6: 7b33 |0023: neg-int v3, v3 │ │ -270ea8: 6e53 e77a 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270eae: 6e10 aa7a 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270eb4: 0c01 |002a: move-result-object v1 │ │ -270eb6: 6002 5448 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -270eba: 6203 d147 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ -270ebe: 7220 aa7b 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270ec4: 0a03 |0032: move-result v3 │ │ -270ec6: 7b33 |0033: neg-int v3, v3 │ │ -270ec8: 6e53 e77a 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270ece: 6e10 aa7a 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270ed4: 0c01 |003a: move-result-object v1 │ │ -270ed6: 6002 4e48 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -270eda: 6203 c147 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ -270ede: 7220 aa7b 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270ee4: 0a03 |0042: move-result v3 │ │ -270ee6: 7b33 |0043: neg-int v3, v3 │ │ -270ee8: 6e53 e77a 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270eee: 6e10 aa7a 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270ef4: 0c01 |004a: move-result-object v1 │ │ -270ef6: 6002 4f48 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -270efa: 6203 c747 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ -270efe: 7220 aa7b 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270f04: 0a03 |0052: move-result v3 │ │ -270f06: 7b33 |0053: neg-int v3, v3 │ │ -270f08: 6e53 e77a 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270f0e: 6e10 aa7a 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270f14: 0c01 |005a: move-result-object v1 │ │ -270f16: 6002 5148 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -270f1a: 6203 cb47 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ -270f1e: 7220 aa7b 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270f24: 0a03 |0062: move-result v3 │ │ -270f26: 7b33 |0063: neg-int v3, v3 │ │ -270f28: 6e53 e77a 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270f2e: 6e10 aa7a 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270f34: 0c01 |006a: move-result-object v1 │ │ -270f36: 6002 5348 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -270f3a: 6203 cf47 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ -270f3e: 7220 aa7b 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270f44: 0a03 |0072: move-result v3 │ │ -270f46: 7b33 |0073: neg-int v3, v3 │ │ -270f48: 6e53 e77a 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270f4e: 6e10 aa7a 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270f54: 0c01 |007a: move-result-object v1 │ │ -270f56: 6002 5048 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -270f5a: 6203 c947 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ -270f5e: 7220 aa7b 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -270f64: 0a05 |0082: move-result v5 │ │ -270f66: 7b55 |0083: neg-int v5, v5 │ │ -270f68: 6e55 e77a 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -270f6e: 2205 540f |0087: new-instance v5, Lorg/joda/time/Period; // type@0f54 │ │ -270f72: 6e10 aa7a 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -270f78: 0c01 |008c: move-result-object v1 │ │ -270f7a: 7030 a17a 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -270f80: 1105 |0090: return-object v5 │ │ +270e58: |[270e58] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +270e68: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +270e6c: 1104 |0002: return-object v4 │ │ +270e6e: 6e10 ac7a 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +270e74: 0c00 |0006: move-result-object v0 │ │ +270e76: 6e10 aa7a 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270e7c: 0c01 |000a: move-result-object v1 │ │ +270e7e: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +270e82: 6203 d547 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +270e86: 7220 aa7b 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270e8c: 0a03 |0012: move-result v3 │ │ +270e8e: 7b33 |0013: neg-int v3, v3 │ │ +270e90: 6e53 e77a 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270e96: 6e10 aa7a 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270e9c: 0c01 |001a: move-result-object v1 │ │ +270e9e: 6002 5248 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +270ea2: 6203 cd47 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ +270ea6: 7220 aa7b 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270eac: 0a03 |0022: move-result v3 │ │ +270eae: 7b33 |0023: neg-int v3, v3 │ │ +270eb0: 6e53 e77a 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270eb6: 6e10 aa7a 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270ebc: 0c01 |002a: move-result-object v1 │ │ +270ebe: 6002 5448 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +270ec2: 6203 d147 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ +270ec6: 7220 aa7b 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270ecc: 0a03 |0032: move-result v3 │ │ +270ece: 7b33 |0033: neg-int v3, v3 │ │ +270ed0: 6e53 e77a 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270ed6: 6e10 aa7a 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270edc: 0c01 |003a: move-result-object v1 │ │ +270ede: 6002 4e48 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +270ee2: 6203 c147 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ +270ee6: 7220 aa7b 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270eec: 0a03 |0042: move-result v3 │ │ +270eee: 7b33 |0043: neg-int v3, v3 │ │ +270ef0: 6e53 e77a 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270ef6: 6e10 aa7a 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270efc: 0c01 |004a: move-result-object v1 │ │ +270efe: 6002 4f48 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +270f02: 6203 c747 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ +270f06: 7220 aa7b 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270f0c: 0a03 |0052: move-result v3 │ │ +270f0e: 7b33 |0053: neg-int v3, v3 │ │ +270f10: 6e53 e77a 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270f16: 6e10 aa7a 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270f1c: 0c01 |005a: move-result-object v1 │ │ +270f1e: 6002 5148 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +270f22: 6203 cb47 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ +270f26: 7220 aa7b 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270f2c: 0a03 |0062: move-result v3 │ │ +270f2e: 7b33 |0063: neg-int v3, v3 │ │ +270f30: 6e53 e77a 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270f36: 6e10 aa7a 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270f3c: 0c01 |006a: move-result-object v1 │ │ +270f3e: 6002 5348 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +270f42: 6203 cf47 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ +270f46: 7220 aa7b 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270f4c: 0a03 |0072: move-result v3 │ │ +270f4e: 7b33 |0073: neg-int v3, v3 │ │ +270f50: 6e53 e77a 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270f56: 6e10 aa7a 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270f5c: 0c01 |007a: move-result-object v1 │ │ +270f5e: 6002 5048 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +270f62: 6203 c947 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ +270f66: 7220 aa7b 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +270f6c: 0a05 |0082: move-result v5 │ │ +270f6e: 7b55 |0083: neg-int v5, v5 │ │ +270f70: 6e55 e77a 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +270f76: 2205 540f |0087: new-instance v5, Lorg/joda/time/Period; // type@0f54 │ │ +270f7a: 6e10 aa7a 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +270f80: 0c01 |008c: move-result-object v1 │ │ +270f82: 7030 a17a 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +270f88: 1105 |0090: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1226 │ │ 0x0007 line=1227 │ │ 0x0017 line=1228 │ │ 0x0027 line=1229 │ │ 0x0037 line=1230 │ │ @@ -1150077,19 +1150081,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -270f84: |[270f84] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ -270f94: 7b11 |0000: neg-int v1, v1 │ │ -270f96: 6e20 c37a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@7ac3 │ │ -270f9c: 0c01 |0004: move-result-object v1 │ │ -270f9e: 1101 |0005: return-object v1 │ │ +270f8c: |[270f8c] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ +270f9c: 7b11 |0000: neg-int v1, v1 │ │ +270f9e: 6e20 c37a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@7ac3 │ │ +270fa4: 0c01 |0004: move-result-object v1 │ │ +270fa6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1288 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150098,19 +1150102,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -270fa0: |[270fa0] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ -270fb0: 7b11 |0000: neg-int v1, v1 │ │ -270fb2: 6e20 c47a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@7ac4 │ │ -270fb8: 0c01 |0004: move-result-object v1 │ │ -270fba: 1101 |0005: return-object v1 │ │ +270fa8: |[270fa8] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ +270fb8: 7b11 |0000: neg-int v1, v1 │ │ +270fba: 6e20 c47a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@7ac4 │ │ +270fc0: 0c01 |0004: move-result-object v1 │ │ +270fc2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1301 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150119,19 +1150123,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -270fbc: |[270fbc] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ -270fcc: 7b11 |0000: neg-int v1, v1 │ │ -270fce: 6e20 c57a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@7ac5 │ │ -270fd4: 0c01 |0004: move-result-object v1 │ │ -270fd6: 1101 |0005: return-object v1 │ │ +270fc4: |[270fc4] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ +270fd4: 7b11 |0000: neg-int v1, v1 │ │ +270fd6: 6e20 c57a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@7ac5 │ │ +270fdc: 0c01 |0004: move-result-object v1 │ │ +270fde: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1340 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150140,19 +1150144,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -270fd8: |[270fd8] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ -270fe8: 7b11 |0000: neg-int v1, v1 │ │ -270fea: 6e20 c67a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@7ac6 │ │ -270ff0: 0c01 |0004: move-result-object v1 │ │ -270ff2: 1101 |0005: return-object v1 │ │ +270fe0: |[270fe0] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ +270ff0: 7b11 |0000: neg-int v1, v1 │ │ +270ff2: 6e20 c67a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@7ac6 │ │ +270ff8: 0c01 |0004: move-result-object v1 │ │ +270ffa: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1314 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150161,19 +1150165,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -270ff4: |[270ff4] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ -271004: 7b11 |0000: neg-int v1, v1 │ │ -271006: 6e20 c77a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@7ac7 │ │ -27100c: 0c01 |0004: move-result-object v1 │ │ -27100e: 1101 |0005: return-object v1 │ │ +270ffc: |[270ffc] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ +27100c: 7b11 |0000: neg-int v1, v1 │ │ +27100e: 6e20 c77a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@7ac7 │ │ +271014: 0c01 |0004: move-result-object v1 │ │ +271016: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1262 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150182,19 +1150186,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -271010: |[271010] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ -271020: 7b11 |0000: neg-int v1, v1 │ │ -271022: 6e20 c87a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@7ac8 │ │ -271028: 0c01 |0004: move-result-object v1 │ │ -27102a: 1101 |0005: return-object v1 │ │ +271018: |[271018] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ +271028: 7b11 |0000: neg-int v1, v1 │ │ +27102a: 6e20 c87a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@7ac8 │ │ +271030: 0c01 |0004: move-result-object v1 │ │ +271032: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1327 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150203,19 +1150207,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27102c: |[27102c] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ -27103c: 7b11 |0000: neg-int v1, v1 │ │ -27103e: 6e20 c97a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@7ac9 │ │ -271044: 0c01 |0004: move-result-object v1 │ │ -271046: 1101 |0005: return-object v1 │ │ +271034: |[271034] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ +271044: 7b11 |0000: neg-int v1, v1 │ │ +271046: 6e20 c97a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@7ac9 │ │ +27104c: 0c01 |0004: move-result-object v1 │ │ +27104e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1275 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150224,19 +1150228,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -271048: |[271048] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ -271058: 7b11 |0000: neg-int v1, v1 │ │ -27105a: 6e20 ca7a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@7aca │ │ -271060: 0c01 |0004: move-result-object v1 │ │ -271062: 1101 |0005: return-object v1 │ │ +271050: |[271050] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ +271060: 7b11 |0000: neg-int v1, v1 │ │ +271062: 6e20 ca7a 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@7aca │ │ +271068: 0c01 |0004: move-result-object v1 │ │ +27106a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/joda/time/Period; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1150245,37 +1150249,37 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -27111c: |[27111c] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ -27112c: 6200 4c48 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ -271130: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ -271134: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -271136: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ -27113a: 281e |0007: goto 0025 // +001e │ │ -27113c: 6e10 ac7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271142: 0c00 |000b: move-result-object v0 │ │ -271144: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -271146: 2102 |000d: array-length v2, v0 │ │ -271148: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ -27114c: 4402 0001 |0010: aget v2, v0, v1 │ │ -271150: 7120 df82 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -271156: 0a02 |0015: move-result v2 │ │ -271158: 4b02 0001 |0016: aput v2, v0, v1 │ │ -27115c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -271160: 28f3 |001a: goto 000d // -000d │ │ -271162: 2204 540f |001b: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271166: 6e10 aa7a 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27116c: 0c01 |0020: move-result-object v1 │ │ -27116e: 7030 a17a 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271174: 1104 |0024: return-object v4 │ │ -271176: 1103 |0025: return-object v3 │ │ +271124: |[271124] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ +271134: 6200 4c48 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@484c │ │ +271138: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ +27113c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27113e: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ +271142: 281e |0007: goto 0025 // +001e │ │ +271144: 6e10 ac7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +27114a: 0c00 |000b: move-result-object v0 │ │ +27114c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +27114e: 2102 |000d: array-length v2, v0 │ │ +271150: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ +271154: 4402 0001 |0010: aget v2, v0, v1 │ │ +271158: 7120 df82 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +27115e: 0a02 |0015: move-result v2 │ │ +271160: 4b02 0001 |0016: aput v2, v0, v1 │ │ +271164: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +271168: 28f3 |001a: goto 000d // -000d │ │ +27116a: 2204 540f |001b: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27116e: 6e10 aa7a 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271174: 0c01 |0020: move-result-object v1 │ │ +271176: 7030 a17a 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27117c: 1104 |0024: return-object v4 │ │ +27117e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0008 line=1357 │ │ 0x000d line=1358 │ │ 0x0010 line=1359 │ │ 0x001b line=1361 │ │ @@ -1150288,19 +1150292,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -271178: |[271178] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ -271188: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -27118a: 6e20 bc7a 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@7abc │ │ -271190: 0c00 |0004: move-result-object v0 │ │ -271192: 1100 |0005: return-object v0 │ │ +271180: |[271180] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ +271190: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +271192: 6e20 bc7a 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@7abc │ │ +271198: 0c00 |0004: move-result-object v0 │ │ +27119a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1372 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/Period; │ │ │ │ #19 : (in Lorg/joda/time/Period;) │ │ @@ -1150308,20 +1150312,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271194: |[271194] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ -2711a4: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ -2711aa: 0c00 |0003: move-result-object v0 │ │ -2711ac: 6e20 bf7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7abf │ │ -2711b2: 0c00 |0007: move-result-object v0 │ │ -2711b4: 1100 |0008: return-object v0 │ │ +27119c: |[27119c] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ +2711ac: 7100 f97a 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7af9 │ │ +2711b2: 0c00 |0003: move-result-object v0 │ │ +2711b4: 6e20 bf7a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7abf │ │ +2711ba: 0c00 |0007: move-result-object v0 │ │ +2711bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Period; │ │ │ │ #20 : (in Lorg/joda/time/Period;) │ │ @@ -1150329,104 +1150333,104 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 166 16-bit code units │ │ -2711b8: |[2711b8] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -2711c8: 7110 8376 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ -2711ce: 0c08 |0003: move-result-object v8 │ │ -2711d0: 6e10 a77a 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -2711d6: 0a00 |0007: move-result v0 │ │ -2711d8: 8100 |0008: int-to-long v0, v0 │ │ -2711da: 6e10 ab7a 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -2711e0: 0a02 |000c: move-result v2 │ │ -2711e2: 8122 |000d: int-to-long v2, v2 │ │ -2711e4: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ -2711e8: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ -2711ec: bb20 |0012: add-long/2addr v0, v2 │ │ -2711ee: 6e10 a87a 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -2711f4: 0a02 |0016: move-result v2 │ │ -2711f6: 8122 |0017: int-to-long v2, v2 │ │ -2711f8: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2711fe: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ -271202: bb20 |001d: add-long/2addr v0, v2 │ │ -271204: 6e10 a67a 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -27120a: 0a02 |0021: move-result v2 │ │ -27120c: 8122 |0022: int-to-long v2, v2 │ │ -27120e: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -271214: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ -271218: bb20 |0028: add-long/2addr v0, v2 │ │ -27121a: 6e10 a57a 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -271220: 0a02 |002c: move-result v2 │ │ -271222: 8122 |002d: int-to-long v2, v2 │ │ -271224: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -27122a: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ -27122e: bb20 |0033: add-long/2addr v0, v2 │ │ -271230: 6e10 ad7a 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -271236: 0a02 |0037: move-result v2 │ │ -271238: 8122 |0038: int-to-long v2, v2 │ │ -27123a: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -271240: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ -271244: bb20 |003e: add-long/2addr v0, v2 │ │ -271246: 2202 540f |003f: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ -27124a: 7100 5980 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -271250: 0c03 |0044: move-result-object v3 │ │ -271252: 7053 947a 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ -271258: 6e10 ae7a 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ -27125e: 0a00 |004b: move-result v0 │ │ -271260: 6e10 a97a 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ -271266: 0a01 |004f: move-result v1 │ │ -271268: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ -27126c: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ -271270: 8103 |0054: int-to-long v3, v0 │ │ -271272: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ -271276: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ -27127a: 8110 |0059: int-to-long v0, v1 │ │ -27127c: bb03 |005a: add-long/2addr v3, v0 │ │ -27127e: 6200 d547 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -271282: 6e20 f27a 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -271288: 0a00 |0060: move-result v0 │ │ -27128a: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ -27128e: 9e00 0305 |0063: div-long v0, v3, v5 │ │ -271292: 7120 e582 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -271298: 0a00 |0068: move-result v0 │ │ -27129a: 6e20 e37a 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@7ae3 │ │ -2712a0: 0c02 |006c: move-result-object v2 │ │ -2712a2: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ -2712a6: 8100 |006f: int-to-long v0, v0 │ │ -2712a8: bc03 |0070: sub-long/2addr v3, v0 │ │ -2712aa: 6200 cd47 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ -2712ae: 6e20 f27a 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ -2712b4: 0a08 |0076: move-result v8 │ │ -2712b6: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ -2712ba: 7120 e582 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -2712c0: 0a08 |007c: move-result v8 │ │ -2712c2: 6e20 df7a 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@7adf │ │ -2712c8: 0c00 |0080: move-result-object v0 │ │ -2712ca: 8181 |0081: int-to-long v1, v8 │ │ -2712cc: bc13 |0082: sub-long/2addr v3, v1 │ │ -2712ce: 0702 |0083: move-object v2, v0 │ │ -2712d0: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ -2712d4: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ -2712d8: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -2712dc: 1102 |008a: return-object v2 │ │ -2712de: 2208 290d |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ -2712e2: 2200 200d |008d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2712e6: 7010 4c68 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2712ec: 1a01 af3e |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@3eaf │ │ -2712f0: 6e20 5668 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2712f6: 6e10 d67a 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@7ad6 │ │ -2712fc: 0c01 |009a: move-result-object v1 │ │ -2712fe: 6e20 5668 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -271304: 6e10 6168 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27130a: 0c00 |00a1: move-result-object v0 │ │ -27130c: 7020 8b68 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ -271312: 2708 |00a5: throw v8 │ │ +2711c0: |[2711c0] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2711d0: 7110 8376 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ +2711d6: 0c08 |0003: move-result-object v8 │ │ +2711d8: 6e10 a77a 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +2711de: 0a00 |0007: move-result v0 │ │ +2711e0: 8100 |0008: int-to-long v0, v0 │ │ +2711e2: 6e10 ab7a 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +2711e8: 0a02 |000c: move-result v2 │ │ +2711ea: 8122 |000d: int-to-long v2, v2 │ │ +2711ec: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ +2711f0: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ +2711f4: bb20 |0012: add-long/2addr v0, v2 │ │ +2711f6: 6e10 a87a 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +2711fc: 0a02 |0016: move-result v2 │ │ +2711fe: 8122 |0017: int-to-long v2, v2 │ │ +271200: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +271206: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ +27120a: bb20 |001d: add-long/2addr v0, v2 │ │ +27120c: 6e10 a67a 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +271212: 0a02 |0021: move-result v2 │ │ +271214: 8122 |0022: int-to-long v2, v2 │ │ +271216: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +27121c: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ +271220: bb20 |0028: add-long/2addr v0, v2 │ │ +271222: 6e10 a57a 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +271228: 0a02 |002c: move-result v2 │ │ +27122a: 8122 |002d: int-to-long v2, v2 │ │ +27122c: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +271232: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ +271236: bb20 |0033: add-long/2addr v0, v2 │ │ +271238: 6e10 ad7a 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +27123e: 0a02 |0037: move-result v2 │ │ +271240: 8122 |0038: int-to-long v2, v2 │ │ +271242: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +271248: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ +27124c: bb20 |003e: add-long/2addr v0, v2 │ │ +27124e: 2202 540f |003f: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ +271252: 7100 5980 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +271258: 0c03 |0044: move-result-object v3 │ │ +27125a: 7053 947a 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7a94 │ │ +271260: 6e10 ae7a 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@7aae │ │ +271266: 0a00 |004b: move-result v0 │ │ +271268: 6e10 a97a 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@7aa9 │ │ +27126e: 0a01 |004f: move-result v1 │ │ +271270: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ +271274: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ +271278: 8103 |0054: int-to-long v3, v0 │ │ +27127a: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ +27127e: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ +271282: 8110 |0059: int-to-long v0, v1 │ │ +271284: bb03 |005a: add-long/2addr v3, v0 │ │ +271286: 6200 d547 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +27128a: 6e20 f27a 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +271290: 0a00 |0060: move-result v0 │ │ +271292: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ +271296: 9e00 0305 |0063: div-long v0, v3, v5 │ │ +27129a: 7120 e582 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +2712a0: 0a00 |0068: move-result v0 │ │ +2712a2: 6e20 e37a 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@7ae3 │ │ +2712a8: 0c02 |006c: move-result-object v2 │ │ +2712aa: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ +2712ae: 8100 |006f: int-to-long v0, v0 │ │ +2712b0: bc03 |0070: sub-long/2addr v3, v0 │ │ +2712b2: 6200 cd47 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ +2712b6: 6e20 f27a 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7af2 │ │ +2712bc: 0a08 |0076: move-result v8 │ │ +2712be: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ +2712c2: 7120 e582 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +2712c8: 0a08 |007c: move-result v8 │ │ +2712ca: 6e20 df7a 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@7adf │ │ +2712d0: 0c00 |0080: move-result-object v0 │ │ +2712d2: 8181 |0081: int-to-long v1, v8 │ │ +2712d4: bc13 |0082: sub-long/2addr v3, v1 │ │ +2712d6: 0702 |0083: move-object v2, v0 │ │ +2712d8: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ +2712dc: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ +2712e0: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +2712e4: 1102 |008a: return-object v2 │ │ +2712e6: 2208 290d |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0d29 │ │ +2712ea: 2200 200d |008d: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2712ee: 7010 4c68 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2712f4: 1a01 af3e |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@3eaf │ │ +2712f8: 6e20 5668 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2712fe: 6e10 d67a 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@7ad6 │ │ +271304: 0c01 |009a: move-result-object v1 │ │ +271306: 6e20 5668 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27130c: 6e10 6168 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +271312: 0c00 |00a1: move-result-object v0 │ │ +271314: 7020 8b68 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@688b │ │ +27131a: 2708 |00a5: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1637 │ │ 0x0004 line=1638 │ │ 0x0009 line=1639 │ │ 0x0013 line=1640 │ │ 0x001e line=1641 │ │ @@ -1150451,80 +1150455,80 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -271354: |[271354] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -271364: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -271368: 1104 |0002: return-object v4 │ │ -27136a: 6e10 ac7a 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271370: 0c00 |0006: move-result-object v0 │ │ -271372: 6e10 aa7a 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271378: 0c01 |000a: move-result-object v1 │ │ -27137a: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -27137e: 6203 d547 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ -271382: 7220 aa7b 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -271388: 0a03 |0012: move-result v3 │ │ -27138a: 6e53 e77a 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271390: 6e10 aa7a 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271396: 0c01 |0019: move-result-object v1 │ │ -271398: 6002 5248 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -27139c: 6203 cd47 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ -2713a0: 7220 aa7b 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2713a6: 0a03 |0021: move-result v3 │ │ -2713a8: 6e53 e77a 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2713ae: 6e10 aa7a 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2713b4: 0c01 |0028: move-result-object v1 │ │ -2713b6: 6002 5448 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -2713ba: 6203 d147 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ -2713be: 7220 aa7b 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2713c4: 0a03 |0030: move-result v3 │ │ -2713c6: 6e53 e77a 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2713cc: 6e10 aa7a 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2713d2: 0c01 |0037: move-result-object v1 │ │ -2713d4: 6002 4e48 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -2713d8: 6203 c147 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ -2713dc: 7220 aa7b 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -2713e2: 0a03 |003f: move-result v3 │ │ -2713e4: 6e53 e77a 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2713ea: 6e10 aa7a 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2713f0: 0c01 |0046: move-result-object v1 │ │ -2713f2: 6002 4f48 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -2713f6: 6203 c747 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ -2713fa: 7220 aa7b 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -271400: 0a03 |004e: move-result v3 │ │ -271402: 6e53 e77a 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271408: 6e10 aa7a 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27140e: 0c01 |0055: move-result-object v1 │ │ -271410: 6002 5148 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -271414: 6203 cb47 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ -271418: 7220 aa7b 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -27141e: 0a03 |005d: move-result v3 │ │ -271420: 6e53 e77a 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271426: 6e10 aa7a 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27142c: 0c01 |0064: move-result-object v1 │ │ -27142e: 6002 5348 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -271432: 6203 cf47 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ -271436: 7220 aa7b 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -27143c: 0a03 |006c: move-result v3 │ │ -27143e: 6e53 e77a 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271444: 6e10 aa7a 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27144a: 0c01 |0073: move-result-object v1 │ │ -27144c: 6002 5048 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -271450: 6203 c947 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ -271454: 7220 aa7b 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ -27145a: 0a05 |007b: move-result v5 │ │ -27145c: 6e55 e77a 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271462: 2205 540f |007f: new-instance v5, Lorg/joda/time/Period; // type@0f54 │ │ -271466: 6e10 aa7a 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27146c: 0c01 |0084: move-result-object v1 │ │ -27146e: 7030 a17a 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271474: 1105 |0088: return-object v5 │ │ +27135c: |[27135c] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +27136c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +271370: 1104 |0002: return-object v4 │ │ +271372: 6e10 ac7a 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271378: 0c00 |0006: move-result-object v0 │ │ +27137a: 6e10 aa7a 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271380: 0c01 |000a: move-result-object v1 │ │ +271382: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +271386: 6203 d547 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d5 │ │ +27138a: 7220 aa7b 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +271390: 0a03 |0012: move-result v3 │ │ +271392: 6e53 e77a 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +271398: 6e10 aa7a 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27139e: 0c01 |0019: move-result-object v1 │ │ +2713a0: 6002 5248 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +2713a4: 6203 cd47 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cd │ │ +2713a8: 7220 aa7b 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2713ae: 0a03 |0021: move-result v3 │ │ +2713b0: 6e53 e77a 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2713b6: 6e10 aa7a 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2713bc: 0c01 |0028: move-result-object v1 │ │ +2713be: 6002 5448 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +2713c2: 6203 d147 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@47d1 │ │ +2713c6: 7220 aa7b 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2713cc: 0a03 |0030: move-result v3 │ │ +2713ce: 6e53 e77a 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2713d4: 6e10 aa7a 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2713da: 0c01 |0037: move-result-object v1 │ │ +2713dc: 6002 4e48 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +2713e0: 6203 c147 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c1 │ │ +2713e4: 7220 aa7b 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +2713ea: 0a03 |003f: move-result v3 │ │ +2713ec: 6e53 e77a 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2713f2: 6e10 aa7a 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2713f8: 0c01 |0046: move-result-object v1 │ │ +2713fa: 6002 4f48 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +2713fe: 6203 c747 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c7 │ │ +271402: 7220 aa7b 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +271408: 0a03 |004e: move-result v3 │ │ +27140a: 6e53 e77a 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +271410: 6e10 aa7a 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271416: 0c01 |0055: move-result-object v1 │ │ +271418: 6002 5148 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +27141c: 6203 cb47 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@47cb │ │ +271420: 7220 aa7b 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +271426: 0a03 |005d: move-result v3 │ │ +271428: 6e53 e77a 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +27142e: 6e10 aa7a 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271434: 0c01 |0064: move-result-object v1 │ │ +271436: 6002 5348 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +27143a: 6203 cf47 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@47cf │ │ +27143e: 7220 aa7b 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +271444: 0a03 |006c: move-result v3 │ │ +271446: 6e53 e77a 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +27144c: 6e10 aa7a 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271452: 0c01 |0073: move-result-object v1 │ │ +271454: 6002 5048 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +271458: 6203 c947 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@47c9 │ │ +27145c: 7220 aa7b 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7baa │ │ +271462: 0a05 |007b: move-result v5 │ │ +271464: 6e55 e77a 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +27146a: 2205 540f |007f: new-instance v5, Lorg/joda/time/Period; // type@0f54 │ │ +27146e: 6e10 aa7a 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271474: 0c01 |0084: move-result-object v1 │ │ +271476: 7030 a17a 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27147c: 1105 |0088: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1047 │ │ 0x0007 line=1048 │ │ 0x0016 line=1049 │ │ 0x0025 line=1050 │ │ 0x0034 line=1051 │ │ @@ -1150542,28 +1150546,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271478: |[271478] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ -271488: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27148c: 1103 |0002: return-object v3 │ │ -27148e: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271494: 0c00 |0006: move-result-object v0 │ │ -271496: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27149c: 0c01 |000a: move-result-object v1 │ │ -27149e: 6002 4e48 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -2714a2: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2714a8: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2714ac: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2714b2: 0c01 |0015: move-result-object v1 │ │ -2714b4: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2714ba: 1104 |0019: return-object v4 │ │ +271480: |[271480] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ +271490: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +271494: 1103 |0002: return-object v3 │ │ +271496: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +27149c: 0c00 |0006: move-result-object v0 │ │ +27149e: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2714a4: 0c01 |000a: move-result-object v1 │ │ +2714a6: 6002 4e48 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +2714aa: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2714b0: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2714b4: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2714ba: 0c01 |0015: move-result-object v1 │ │ +2714bc: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2714c2: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1127 │ │ 0x0007 line=1128 │ │ 0x0010 line=1129 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150574,28 +1150578,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2714bc: |[2714bc] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ -2714cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2714d0: 1103 |0002: return-object v3 │ │ -2714d2: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2714d8: 0c00 |0006: move-result-object v0 │ │ -2714da: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2714e0: 0c01 |000a: move-result-object v1 │ │ -2714e2: 6002 4f48 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -2714e6: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2714ec: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2714f0: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2714f6: 0c01 |0015: move-result-object v1 │ │ -2714f8: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2714fe: 1104 |0019: return-object v4 │ │ +2714c4: |[2714c4] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ +2714d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2714d8: 1103 |0002: return-object v3 │ │ +2714da: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2714e0: 0c00 |0006: move-result-object v0 │ │ +2714e2: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2714e8: 0c01 |000a: move-result-object v1 │ │ +2714ea: 6002 4f48 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +2714ee: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2714f4: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2714f8: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2714fe: 0c01 |0015: move-result-object v1 │ │ +271500: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271506: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1145 │ │ 0x0007 line=1146 │ │ 0x0010 line=1147 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150606,28 +1150610,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271500: |[271500] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ -271510: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -271514: 1103 |0002: return-object v3 │ │ -271516: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27151c: 0c00 |0006: move-result-object v0 │ │ -27151e: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271524: 0c01 |000a: move-result-object v1 │ │ -271526: 6002 5048 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -27152a: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271530: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271534: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27153a: 0c01 |0015: move-result-object v1 │ │ -27153c: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271542: 1104 |0019: return-object v4 │ │ +271508: |[271508] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ +271518: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27151c: 1103 |0002: return-object v3 │ │ +27151e: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271524: 0c00 |0006: move-result-object v0 │ │ +271526: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27152c: 0c01 |000a: move-result-object v1 │ │ +27152e: 6002 5048 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +271532: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +271538: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27153c: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271542: 0c01 |0015: move-result-object v1 │ │ +271544: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27154a: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1199 │ │ 0x0007 line=1200 │ │ 0x0010 line=1201 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150638,28 +1150642,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271544: |[271544] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ -271554: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -271558: 1103 |0002: return-object v3 │ │ -27155a: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271560: 0c00 |0006: move-result-object v0 │ │ -271562: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271568: 0c01 |000a: move-result-object v1 │ │ -27156a: 6002 5148 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -27156e: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271574: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271578: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27157e: 0c01 |0015: move-result-object v1 │ │ -271580: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271586: 1104 |0019: return-object v4 │ │ +27154c: |[27154c] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ +27155c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +271560: 1103 |0002: return-object v3 │ │ +271562: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271568: 0c00 |0006: move-result-object v0 │ │ +27156a: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271570: 0c01 |000a: move-result-object v1 │ │ +271572: 6002 5148 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +271576: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +27157c: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +271580: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271586: 0c01 |0015: move-result-object v1 │ │ +271588: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27158e: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1163 │ │ 0x0007 line=1164 │ │ 0x0010 line=1165 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150670,28 +1150674,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271588: |[271588] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ -271598: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27159c: 1103 |0002: return-object v3 │ │ -27159e: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2715a4: 0c00 |0006: move-result-object v0 │ │ -2715a6: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2715ac: 0c01 |000a: move-result-object v1 │ │ -2715ae: 6002 5248 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -2715b2: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2715b8: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2715bc: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2715c2: 0c01 |0015: move-result-object v1 │ │ -2715c4: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2715ca: 1104 |0019: return-object v4 │ │ +271590: |[271590] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ +2715a0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2715a4: 1103 |0002: return-object v3 │ │ +2715a6: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2715ac: 0c00 |0006: move-result-object v0 │ │ +2715ae: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2715b4: 0c01 |000a: move-result-object v1 │ │ +2715b6: 6002 5248 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +2715ba: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +2715c0: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2715c4: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2715ca: 0c01 |0015: move-result-object v1 │ │ +2715cc: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2715d2: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1091 │ │ 0x0007 line=1092 │ │ 0x0010 line=1093 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150702,28 +1150706,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2715cc: |[2715cc] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ -2715dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2715e0: 1103 |0002: return-object v3 │ │ -2715e2: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2715e8: 0c00 |0006: move-result-object v0 │ │ -2715ea: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2715f0: 0c01 |000a: move-result-object v1 │ │ -2715f2: 6002 5348 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -2715f6: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -2715fc: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271600: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271606: 0c01 |0015: move-result-object v1 │ │ -271608: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -27160e: 1104 |0019: return-object v4 │ │ +2715d4: |[2715d4] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ +2715e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2715e8: 1103 |0002: return-object v3 │ │ +2715ea: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2715f0: 0c00 |0006: move-result-object v0 │ │ +2715f2: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2715f8: 0c01 |000a: move-result-object v1 │ │ +2715fa: 6002 5348 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +2715fe: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +271604: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +271608: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27160e: 0c01 |0015: move-result-object v1 │ │ +271610: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271616: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1181 │ │ 0x0007 line=1182 │ │ 0x0010 line=1183 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150734,28 +1150738,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271610: |[271610] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ -271620: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -271624: 1103 |0002: return-object v3 │ │ -271626: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27162c: 0c00 |0006: move-result-object v0 │ │ -27162e: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271634: 0c01 |000a: move-result-object v1 │ │ -271636: 6002 5448 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -27163a: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271640: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271644: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27164a: 0c01 |0015: move-result-object v1 │ │ -27164c: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271652: 1104 |0019: return-object v4 │ │ +271618: |[271618] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ +271628: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27162c: 1103 |0002: return-object v3 │ │ +27162e: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271634: 0c00 |0006: move-result-object v0 │ │ +271636: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27163c: 0c01 |000a: move-result-object v1 │ │ +27163e: 6002 5448 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +271642: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +271648: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27164c: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271652: 0c01 |0015: move-result-object v1 │ │ +271654: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27165a: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1109 │ │ 0x0007 line=1110 │ │ 0x0010 line=1111 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150766,28 +1150770,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271654: |[271654] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ -271664: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -271668: 1103 |0002: return-object v3 │ │ -27166a: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271670: 0c00 |0006: move-result-object v0 │ │ -271672: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271678: 0c01 |000a: move-result-object v1 │ │ -27167a: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -27167e: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ -271684: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271688: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27168e: 0c01 |0015: move-result-object v1 │ │ -271690: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271696: 1104 |0019: return-object v4 │ │ +27165c: |[27165c] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ +27166c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +271670: 1103 |0002: return-object v3 │ │ +271672: 6e10 ac7a 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271678: 0c00 |0006: move-result-object v0 │ │ +27167a: 6e10 aa7a 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271680: 0c01 |000a: move-result-object v1 │ │ +271682: 6002 5548 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +271686: 6e54 e77a 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7ae7 │ │ +27168c: 2204 540f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +271690: 6e10 aa7a 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271696: 0c01 |0015: move-result-object v1 │ │ +271698: 7030 a17a 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27169e: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1073 │ │ 0x0007 line=1074 │ │ 0x0010 line=1075 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/joda/time/Period; │ │ @@ -1150798,72 +1150802,72 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2716f4: |[2716f4] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ -271704: 1100 |0000: return-object v0 │ │ +2716fc: |[2716fc] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ +27170c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/joda/time/Period;) │ │ name : 'toStandardDays' │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -270990: |[270990] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ -2709a0: 1a00 a70f |0000: const-string v0, "Days" // string@0fa7 │ │ -2709a4: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -2709aa: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -2709b0: 0a00 |0008: move-result v0 │ │ -2709b2: 8100 |0009: int-to-long v0, v0 │ │ -2709b4: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -2709ba: 0a02 |000d: move-result v2 │ │ -2709bc: 8122 |000e: int-to-long v2, v2 │ │ -2709be: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2709c2: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2709c6: bb20 |0013: add-long/2addr v0, v2 │ │ -2709c8: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -2709ce: 0a02 |0017: move-result v2 │ │ -2709d0: 8122 |0018: int-to-long v2, v2 │ │ -2709d2: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2709d8: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2709dc: bb20 |001e: add-long/2addr v0, v2 │ │ -2709de: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -2709e4: 0a02 |0022: move-result v2 │ │ -2709e6: 8122 |0023: int-to-long v2, v2 │ │ -2709e8: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2709ee: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2709f2: bb20 |0029: add-long/2addr v0, v2 │ │ -2709f4: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2709fa: be20 |002d: div-long/2addr v0, v2 │ │ -2709fc: 6e10 a57a 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -270a02: 0a02 |0031: move-result v2 │ │ -270a04: 8122 |0032: int-to-long v2, v2 │ │ -270a06: 7140 dc82 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270a0c: 0b00 |0036: move-result-wide v0 │ │ -270a0e: 6e10 ad7a 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -270a14: 0a02 |003a: move-result v2 │ │ -270a16: 8122 |003b: int-to-long v2, v2 │ │ -270a18: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ -270a1c: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ -270a20: 7140 dc82 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270a26: 0b00 |0043: move-result-wide v0 │ │ -270a28: 7120 e582 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -270a2e: 0a00 |0047: move-result v0 │ │ -270a30: 7110 cd76 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ -270a36: 0c00 |004b: move-result-object v0 │ │ -270a38: 1100 |004c: return-object v0 │ │ +270998: |[270998] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ +2709a8: 1a00 a70f |0000: const-string v0, "Days" // string@0fa7 │ │ +2709ac: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +2709b2: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +2709b8: 0a00 |0008: move-result v0 │ │ +2709ba: 8100 |0009: int-to-long v0, v0 │ │ +2709bc: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +2709c2: 0a02 |000d: move-result v2 │ │ +2709c4: 8122 |000e: int-to-long v2, v2 │ │ +2709c6: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2709ca: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2709ce: bb20 |0013: add-long/2addr v0, v2 │ │ +2709d0: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +2709d6: 0a02 |0017: move-result v2 │ │ +2709d8: 8122 |0018: int-to-long v2, v2 │ │ +2709da: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2709e0: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2709e4: bb20 |001e: add-long/2addr v0, v2 │ │ +2709e6: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +2709ec: 0a02 |0022: move-result v2 │ │ +2709ee: 8122 |0023: int-to-long v2, v2 │ │ +2709f0: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2709f6: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2709fa: bb20 |0029: add-long/2addr v0, v2 │ │ +2709fc: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +270a02: be20 |002d: div-long/2addr v0, v2 │ │ +270a04: 6e10 a57a 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +270a0a: 0a02 |0031: move-result v2 │ │ +270a0c: 8122 |0032: int-to-long v2, v2 │ │ +270a0e: 7140 dc82 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270a14: 0b00 |0036: move-result-wide v0 │ │ +270a16: 6e10 ad7a 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +270a1c: 0a02 |003a: move-result v2 │ │ +270a1e: 8122 |003b: int-to-long v2, v2 │ │ +270a20: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ +270a24: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ +270a28: 7140 dc82 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270a2e: 0b00 |0043: move-result-wide v0 │ │ +270a30: 7120 e582 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +270a36: 0a00 |0047: move-result v0 │ │ +270a38: 7110 cd76 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@76cd │ │ +270a3e: 0c00 |004b: move-result-object v0 │ │ +270a40: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0005 line=1427 │ │ 0x000a line=1428 │ │ 0x0014 line=1429 │ │ 0x001f line=1430 │ │ @@ -1150879,53 +1150883,53 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -270a3c: |[270a3c] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ -270a4c: 1a00 6310 |0000: const-string v0, "Duration" // string@1063 │ │ -270a50: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -270a56: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -270a5c: 0a00 |0008: move-result v0 │ │ -270a5e: 8100 |0009: int-to-long v0, v0 │ │ -270a60: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -270a66: 0a02 |000d: move-result v2 │ │ -270a68: 8122 |000e: int-to-long v2, v2 │ │ -270a6a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -270a6e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -270a72: bb20 |0013: add-long/2addr v0, v2 │ │ -270a74: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -270a7a: 0a02 |0017: move-result v2 │ │ -270a7c: 8122 |0018: int-to-long v2, v2 │ │ -270a7e: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -270a84: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -270a88: bb20 |001e: add-long/2addr v0, v2 │ │ -270a8a: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -270a90: 0a02 |0022: move-result v2 │ │ -270a92: 8122 |0023: int-to-long v2, v2 │ │ -270a94: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -270a9a: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -270a9e: bb20 |0029: add-long/2addr v0, v2 │ │ -270aa0: 6e10 a57a 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -270aa6: 0a02 |002d: move-result v2 │ │ -270aa8: 8122 |002e: int-to-long v2, v2 │ │ -270aaa: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -270ab0: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -270ab4: bb20 |0034: add-long/2addr v0, v2 │ │ -270ab6: 6e10 ad7a 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -270abc: 0a02 |0038: move-result v2 │ │ -270abe: 8122 |0039: int-to-long v2, v2 │ │ -270ac0: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -270ac6: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ -270aca: bb20 |003f: add-long/2addr v0, v2 │ │ -270acc: 2202 3a0f |0040: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ -270ad0: 7030 e976 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ -270ad6: 1102 |0045: return-object v2 │ │ +270a44: |[270a44] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ +270a54: 1a00 6310 |0000: const-string v0, "Duration" // string@1063 │ │ +270a58: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +270a5e: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +270a64: 0a00 |0008: move-result v0 │ │ +270a66: 8100 |0009: int-to-long v0, v0 │ │ +270a68: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +270a6e: 0a02 |000d: move-result v2 │ │ +270a70: 8122 |000e: int-to-long v2, v2 │ │ +270a72: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +270a76: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +270a7a: bb20 |0013: add-long/2addr v0, v2 │ │ +270a7c: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +270a82: 0a02 |0017: move-result v2 │ │ +270a84: 8122 |0018: int-to-long v2, v2 │ │ +270a86: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +270a8c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +270a90: bb20 |001e: add-long/2addr v0, v2 │ │ +270a92: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +270a98: 0a02 |0022: move-result v2 │ │ +270a9a: 8122 |0023: int-to-long v2, v2 │ │ +270a9c: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +270aa2: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +270aa6: bb20 |0029: add-long/2addr v0, v2 │ │ +270aa8: 6e10 a57a 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +270aae: 0a02 |002d: move-result v2 │ │ +270ab0: 8122 |002e: int-to-long v2, v2 │ │ +270ab2: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +270ab8: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +270abc: bb20 |0034: add-long/2addr v0, v2 │ │ +270abe: 6e10 ad7a 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +270ac4: 0a02 |0038: move-result v2 │ │ +270ac6: 8122 |0039: int-to-long v2, v2 │ │ +270ac8: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +270ace: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ +270ad2: bb20 |003f: add-long/2addr v0, v2 │ │ +270ad4: 2202 3a0f |0040: new-instance v2, Lorg/joda/time/Duration; // type@0f3a │ │ +270ad8: 7030 e976 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@76e9 │ │ +270ade: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1549 │ │ 0x0005 line=1550 │ │ 0x000a line=1551 │ │ 0x0014 line=1552 │ │ 0x001f line=1553 │ │ @@ -1150940,58 +1150944,58 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -270ad8: |[270ad8] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ -270ae8: 1a00 9515 |0000: const-string v0, "Hours" // string@1595 │ │ -270aec: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -270af2: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -270af8: 0a00 |0008: move-result v0 │ │ -270afa: 8100 |0009: int-to-long v0, v0 │ │ -270afc: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -270b02: 0a02 |000d: move-result v2 │ │ -270b04: 8122 |000e: int-to-long v2, v2 │ │ -270b06: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -270b0a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -270b0e: bb20 |0013: add-long/2addr v0, v2 │ │ -270b10: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -270b16: 0a02 |0017: move-result v2 │ │ -270b18: 8122 |0018: int-to-long v2, v2 │ │ -270b1a: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -270b20: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -270b24: bb20 |001e: add-long/2addr v0, v2 │ │ -270b26: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -270b2c: be20 |0022: div-long/2addr v0, v2 │ │ -270b2e: 6e10 a67a 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -270b34: 0a02 |0026: move-result v2 │ │ -270b36: 8122 |0027: int-to-long v2, v2 │ │ -270b38: 7140 dc82 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270b3e: 0b00 |002b: move-result-wide v0 │ │ -270b40: 6e10 a57a 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -270b46: 0a02 |002f: move-result v2 │ │ -270b48: 8122 |0030: int-to-long v2, v2 │ │ -270b4a: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ -270b4e: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ -270b52: 7140 dc82 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270b58: 0b00 |0038: move-result-wide v0 │ │ -270b5a: 6e10 ad7a 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -270b60: 0a02 |003c: move-result v2 │ │ -270b62: 8122 |003d: int-to-long v2, v2 │ │ -270b64: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ -270b68: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ -270b6c: 7140 dc82 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270b72: 0b00 |0045: move-result-wide v0 │ │ -270b74: 7120 e582 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -270b7a: 0a00 |0049: move-result v0 │ │ -270b7c: 7110 3f77 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ -270b82: 0c00 |004d: move-result-object v0 │ │ -270b84: 1100 |004e: return-object v0 │ │ +270ae0: |[270ae0] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ +270af0: 1a00 9515 |0000: const-string v0, "Hours" // string@1595 │ │ +270af4: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +270afa: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +270b00: 0a00 |0008: move-result v0 │ │ +270b02: 8100 |0009: int-to-long v0, v0 │ │ +270b04: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +270b0a: 0a02 |000d: move-result v2 │ │ +270b0c: 8122 |000e: int-to-long v2, v2 │ │ +270b0e: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +270b12: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +270b16: bb20 |0013: add-long/2addr v0, v2 │ │ +270b18: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +270b1e: 0a02 |0017: move-result v2 │ │ +270b20: 8122 |0018: int-to-long v2, v2 │ │ +270b22: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +270b28: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +270b2c: bb20 |001e: add-long/2addr v0, v2 │ │ +270b2e: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +270b34: be20 |0022: div-long/2addr v0, v2 │ │ +270b36: 6e10 a67a 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +270b3c: 0a02 |0026: move-result v2 │ │ +270b3e: 8122 |0027: int-to-long v2, v2 │ │ +270b40: 7140 dc82 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270b46: 0b00 |002b: move-result-wide v0 │ │ +270b48: 6e10 a57a 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +270b4e: 0a02 |002f: move-result v2 │ │ +270b50: 8122 |0030: int-to-long v2, v2 │ │ +270b52: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ +270b56: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ +270b5a: 7140 dc82 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270b60: 0b00 |0038: move-result-wide v0 │ │ +270b62: 6e10 ad7a 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +270b68: 0a02 |003c: move-result v2 │ │ +270b6a: 8122 |003d: int-to-long v2, v2 │ │ +270b6c: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ +270b70: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ +270b74: 7140 dc82 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270b7a: 0b00 |0045: move-result-wide v0 │ │ +270b7c: 7120 e582 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +270b82: 0a00 |0049: move-result v0 │ │ +270b84: 7110 3f77 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@773f │ │ +270b8a: 0c00 |004d: move-result-object v0 │ │ +270b8c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1457 │ │ 0x0005 line=1458 │ │ 0x000a line=1459 │ │ 0x0014 line=1460 │ │ 0x0022 line=1461 │ │ @@ -1151007,59 +1151011,59 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -270b88: |[270b88] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -270b98: 1a00 3030 |0000: const-string v0, "Minutes" // string@3030 │ │ -270b9c: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -270ba2: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -270ba8: 0a00 |0008: move-result v0 │ │ -270baa: 8100 |0009: int-to-long v0, v0 │ │ -270bac: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -270bb2: 0a02 |000d: move-result v2 │ │ -270bb4: 8122 |000e: int-to-long v2, v2 │ │ -270bb6: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -270bba: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -270bbe: bb20 |0013: add-long/2addr v0, v2 │ │ -270bc0: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -270bc6: be20 |0017: div-long/2addr v0, v2 │ │ -270bc8: 6e10 a87a 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -270bce: 0a02 |001b: move-result v2 │ │ -270bd0: 8122 |001c: int-to-long v2, v2 │ │ -270bd2: 7140 dc82 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270bd8: 0b00 |0020: move-result-wide v0 │ │ -270bda: 6e10 a67a 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -270be0: 0a02 |0024: move-result v2 │ │ -270be2: 8122 |0025: int-to-long v2, v2 │ │ -270be4: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ -270be8: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ -270bec: 7140 dc82 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270bf2: 0b00 |002d: move-result-wide v0 │ │ -270bf4: 6e10 a57a 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -270bfa: 0a02 |0031: move-result v2 │ │ -270bfc: 8122 |0032: int-to-long v2, v2 │ │ -270bfe: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ -270c02: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ -270c06: 7140 dc82 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270c0c: 0b00 |003a: move-result-wide v0 │ │ -270c0e: 6e10 ad7a 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -270c14: 0a02 |003e: move-result v2 │ │ -270c16: 8122 |003f: int-to-long v2, v2 │ │ -270c18: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ -270c1c: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ -270c20: 7140 dc82 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -270c26: 0b00 |0047: move-result-wide v0 │ │ -270c28: 7120 e582 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -270c2e: 0a00 |004b: move-result v0 │ │ -270c30: 7110 1479 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ -270c36: 0c00 |004f: move-result-object v0 │ │ -270c38: 1100 |0050: return-object v0 │ │ +270b90: |[270b90] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +270ba0: 1a00 3030 |0000: const-string v0, "Minutes" // string@3030 │ │ +270ba4: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +270baa: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +270bb0: 0a00 |0008: move-result v0 │ │ +270bb2: 8100 |0009: int-to-long v0, v0 │ │ +270bb4: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +270bba: 0a02 |000d: move-result v2 │ │ +270bbc: 8122 |000e: int-to-long v2, v2 │ │ +270bbe: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +270bc2: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +270bc6: bb20 |0013: add-long/2addr v0, v2 │ │ +270bc8: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +270bce: be20 |0017: div-long/2addr v0, v2 │ │ +270bd0: 6e10 a87a 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +270bd6: 0a02 |001b: move-result v2 │ │ +270bd8: 8122 |001c: int-to-long v2, v2 │ │ +270bda: 7140 dc82 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270be0: 0b00 |0020: move-result-wide v0 │ │ +270be2: 6e10 a67a 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +270be8: 0a02 |0024: move-result v2 │ │ +270bea: 8122 |0025: int-to-long v2, v2 │ │ +270bec: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ +270bf0: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ +270bf4: 7140 dc82 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270bfa: 0b00 |002d: move-result-wide v0 │ │ +270bfc: 6e10 a57a 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +270c02: 0a02 |0031: move-result v2 │ │ +270c04: 8122 |0032: int-to-long v2, v2 │ │ +270c06: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ +270c0a: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ +270c0e: 7140 dc82 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270c14: 0b00 |003a: move-result-wide v0 │ │ +270c16: 6e10 ad7a 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +270c1c: 0a02 |003e: move-result v2 │ │ +270c1e: 8122 |003f: int-to-long v2, v2 │ │ +270c20: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ +270c24: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ +270c28: 7140 dc82 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +270c2e: 0b00 |0047: move-result-wide v0 │ │ +270c30: 7120 e582 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +270c36: 0a00 |004b: move-result v0 │ │ +270c38: 7110 1479 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@7914 │ │ +270c3e: 0c00 |004f: move-result-object v0 │ │ +270c40: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1488 │ │ 0x0005 line=1489 │ │ 0x000a line=1490 │ │ 0x0017 line=1491 │ │ 0x0018 line=1492 │ │ @@ -1151075,59 +1151079,59 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -271ad4: |[271ad4] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -271ae4: 1a00 4b38 |0000: const-string v0, "Seconds" // string@384b │ │ -271ae8: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -271aee: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -271af4: 0a00 |0008: move-result v0 │ │ -271af6: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -271afa: 8100 |000b: int-to-long v0, v0 │ │ -271afc: 6e10 ab7a 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -271b02: 0a02 |000f: move-result v2 │ │ -271b04: 8122 |0010: int-to-long v2, v2 │ │ -271b06: 7140 dc82 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -271b0c: 0b00 |0014: move-result-wide v0 │ │ -271b0e: 6e10 a87a 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -271b14: 0a02 |0018: move-result v2 │ │ -271b16: 8122 |0019: int-to-long v2, v2 │ │ -271b18: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ -271b1c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -271b20: 7140 dc82 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -271b26: 0b00 |0021: move-result-wide v0 │ │ -271b28: 6e10 a67a 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -271b2e: 0a02 |0025: move-result v2 │ │ -271b30: 8122 |0026: int-to-long v2, v2 │ │ -271b32: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ -271b36: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ -271b3a: 7140 dc82 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -271b40: 0b00 |002e: move-result-wide v0 │ │ -271b42: 6e10 a57a 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -271b48: 0a02 |0032: move-result v2 │ │ -271b4a: 8122 |0033: int-to-long v2, v2 │ │ -271b4c: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ -271b52: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ -271b56: 7140 dc82 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -271b5c: 0b00 |003c: move-result-wide v0 │ │ -271b5e: 6e10 ad7a 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -271b64: 0a02 |0040: move-result v2 │ │ -271b66: 8122 |0041: int-to-long v2, v2 │ │ -271b68: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ -271b6e: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ -271b72: 7140 dc82 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -271b78: 0b00 |004a: move-result-wide v0 │ │ -271b7a: 7120 e582 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -271b80: 0a00 |004e: move-result v0 │ │ -271b82: 7110 c57b 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ -271b88: 0c00 |0052: move-result-object v0 │ │ -271b8a: 1100 |0053: return-object v0 │ │ +271adc: |[271adc] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +271aec: 1a00 4b38 |0000: const-string v0, "Seconds" // string@384b │ │ +271af0: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +271af6: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +271afc: 0a00 |0008: move-result v0 │ │ +271afe: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +271b02: 8100 |000b: int-to-long v0, v0 │ │ +271b04: 6e10 ab7a 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +271b0a: 0a02 |000f: move-result v2 │ │ +271b0c: 8122 |0010: int-to-long v2, v2 │ │ +271b0e: 7140 dc82 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +271b14: 0b00 |0014: move-result-wide v0 │ │ +271b16: 6e10 a87a 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +271b1c: 0a02 |0018: move-result v2 │ │ +271b1e: 8122 |0019: int-to-long v2, v2 │ │ +271b20: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ +271b24: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +271b28: 7140 dc82 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +271b2e: 0b00 |0021: move-result-wide v0 │ │ +271b30: 6e10 a67a 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +271b36: 0a02 |0025: move-result v2 │ │ +271b38: 8122 |0026: int-to-long v2, v2 │ │ +271b3a: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ +271b3e: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ +271b42: 7140 dc82 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +271b48: 0b00 |002e: move-result-wide v0 │ │ +271b4a: 6e10 a57a 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +271b50: 0a02 |0032: move-result v2 │ │ +271b52: 8122 |0033: int-to-long v2, v2 │ │ +271b54: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ +271b5a: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ +271b5e: 7140 dc82 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +271b64: 0b00 |003c: move-result-wide v0 │ │ +271b66: 6e10 ad7a 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +271b6c: 0a02 |0040: move-result v2 │ │ +271b6e: 8122 |0041: int-to-long v2, v2 │ │ +271b70: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ +271b76: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ +271b7a: 7140 dc82 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +271b80: 0b00 |004a: move-result-wide v0 │ │ +271b82: 7120 e582 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +271b88: 0a00 |004e: move-result v0 │ │ +271b8a: 7110 c57b 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7bc5 │ │ +271b90: 0c00 |0052: move-result-object v0 │ │ +271b92: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1519 │ │ 0x0005 line=1520 │ │ 0x000c line=1521 │ │ 0x0015 line=1522 │ │ 0x0022 line=1523 │ │ @@ -1151142,55 +1151146,55 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -271b8c: |[271b8c] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -271b9c: 1a00 b641 |0000: const-string v0, "Weeks" // string@41b6 │ │ -271ba0: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ -271ba6: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ -271bac: 0a00 |0008: move-result v0 │ │ -271bae: 8100 |0009: int-to-long v0, v0 │ │ -271bb0: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ -271bb6: 0a02 |000d: move-result v2 │ │ -271bb8: 8122 |000e: int-to-long v2, v2 │ │ -271bba: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -271bbe: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -271bc2: bb20 |0013: add-long/2addr v0, v2 │ │ -271bc4: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ -271bca: 0a02 |0017: move-result v2 │ │ -271bcc: 8122 |0018: int-to-long v2, v2 │ │ -271bce: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -271bd4: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -271bd8: bb20 |001e: add-long/2addr v0, v2 │ │ -271bda: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ -271be0: 0a02 |0022: move-result v2 │ │ -271be2: 8122 |0023: int-to-long v2, v2 │ │ -271be4: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -271bea: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -271bee: bb20 |0029: add-long/2addr v0, v2 │ │ -271bf0: 6e10 a57a 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ -271bf6: 0a02 |002d: move-result v2 │ │ -271bf8: 8122 |002e: int-to-long v2, v2 │ │ -271bfa: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -271c00: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -271c04: bb20 |0034: add-long/2addr v0, v2 │ │ -271c06: 6e10 ad7a 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ -271c0c: 0a02 |0038: move-result v2 │ │ -271c0e: 8122 |0039: int-to-long v2, v2 │ │ -271c10: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -271c16: be40 |003d: div-long/2addr v0, v4 │ │ -271c18: bb02 |003e: add-long/2addr v2, v0 │ │ -271c1a: 7120 e582 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -271c20: 0a00 |0042: move-result v0 │ │ -271c22: 7110 437c 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ -271c28: 0c00 |0046: move-result-object v0 │ │ -271c2a: 1100 |0047: return-object v0 │ │ +271b94: |[271b94] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +271ba4: 1a00 b641 |0000: const-string v0, "Weeks" // string@41b6 │ │ +271ba8: 7020 a27a 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7aa2 │ │ +271bae: 6e10 a77a 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7aa7 │ │ +271bb4: 0a00 |0008: move-result v0 │ │ +271bb6: 8100 |0009: int-to-long v0, v0 │ │ +271bb8: 6e10 ab7a 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7aab │ │ +271bbe: 0a02 |000d: move-result v2 │ │ +271bc0: 8122 |000e: int-to-long v2, v2 │ │ +271bc2: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +271bc6: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +271bca: bb20 |0013: add-long/2addr v0, v2 │ │ +271bcc: 6e10 a87a 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7aa8 │ │ +271bd2: 0a02 |0017: move-result v2 │ │ +271bd4: 8122 |0018: int-to-long v2, v2 │ │ +271bd6: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +271bdc: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +271be0: bb20 |001e: add-long/2addr v0, v2 │ │ +271be2: 6e10 a67a 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7aa6 │ │ +271be8: 0a02 |0022: move-result v2 │ │ +271bea: 8122 |0023: int-to-long v2, v2 │ │ +271bec: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +271bf2: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +271bf6: bb20 |0029: add-long/2addr v0, v2 │ │ +271bf8: 6e10 a57a 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7aa5 │ │ +271bfe: 0a02 |002d: move-result v2 │ │ +271c00: 8122 |002e: int-to-long v2, v2 │ │ +271c02: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +271c08: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +271c0c: bb20 |0034: add-long/2addr v0, v2 │ │ +271c0e: 6e10 ad7a 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7aad │ │ +271c14: 0a02 |0038: move-result v2 │ │ +271c16: 8122 |0039: int-to-long v2, v2 │ │ +271c18: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +271c1e: be40 |003d: div-long/2addr v0, v4 │ │ +271c20: bb02 |003e: add-long/2addr v2, v0 │ │ +271c22: 7120 e582 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +271c28: 0a00 |0042: move-result v0 │ │ +271c2a: 7110 437c 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7c43 │ │ +271c30: 0c00 |0046: move-result-object v0 │ │ +271c32: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1396 │ │ 0x0005 line=1397 │ │ 0x000a line=1398 │ │ 0x0014 line=1399 │ │ 0x001f line=1400 │ │ @@ -1151205,26 +1151209,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -271764: |[271764] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ -271774: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27177a: 0c00 |0003: move-result-object v0 │ │ -27177c: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271782: 0c01 |0007: move-result-object v1 │ │ -271784: 6002 4e48 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ -271788: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -27178e: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271792: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271798: 0c01 |0012: move-result-object v1 │ │ -27179a: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2717a0: 1104 |0016: return-object v4 │ │ +27176c: |[27176c] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ +27177c: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271782: 0c00 |0003: move-result-object v0 │ │ +271784: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27178a: 0c01 |0007: move-result-object v1 │ │ +27178c: 6002 4e48 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@484e │ │ +271790: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +271796: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27179a: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2717a0: 0c01 |0012: move-result-object v1 │ │ +2717a2: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2717a8: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ 0x0004 line=961 │ │ 0x000d line=962 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151235,28 +1151239,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2717a4: |[2717a4] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -2717b4: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -2717b8: 6e10 ac7a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2717be: 0c00 |0005: move-result-object v0 │ │ -2717c0: 6f40 d77d 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dd7 │ │ -2717c6: 2202 540f |0009: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ -2717ca: 6e10 aa7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2717d0: 0c03 |000e: move-result-object v3 │ │ -2717d2: 7030 a17a 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2717d8: 1102 |0012: return-object v2 │ │ -2717da: 2202 000d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2717de: 1a03 7b13 |0015: const-string v3, "Field must not be null" // string@137b │ │ -2717e2: 7020 8c67 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2717e8: 2702 |001a: throw v2 │ │ +2717ac: |[2717ac] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +2717bc: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +2717c0: 6e10 ac7a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2717c6: 0c00 |0005: move-result-object v0 │ │ +2717c8: 6f40 d77d 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dd7 │ │ +2717ce: 2202 540f |0009: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ +2717d2: 6e10 aa7a 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2717d8: 0c03 |000e: move-result-object v3 │ │ +2717da: 7030 a17a 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2717e0: 1102 |0012: return-object v2 │ │ +2717e2: 2202 000d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2717e6: 1a03 7b13 |0015: const-string v3, "Field must not be null" // string@137b │ │ +2717ea: 7020 8c67 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2717f0: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=877 │ │ 0x0006 line=878 │ │ 0x0009 line=879 │ │ 0x0013 line=875 │ │ locals : │ │ @@ -1151269,30 +1151273,30 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -2717ec: |[2717ec] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -2717fc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -271800: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -271804: 1101 |0004: return-object v1 │ │ -271806: 6e10 ac7a 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27180c: 0c00 |0008: move-result-object v0 │ │ -27180e: 6f40 cb7d 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dcb │ │ -271814: 2202 540f |000c: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ -271818: 6e10 aa7a 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -27181e: 0c03 |0011: move-result-object v3 │ │ -271820: 7030 a17a 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271826: 1102 |0015: return-object v2 │ │ -271828: 2202 000d |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27182c: 1a03 7b13 |0018: const-string v3, "Field must not be null" // string@137b │ │ -271830: 7020 8c67 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -271836: 2702 |001d: throw v2 │ │ +2717f4: |[2717f4] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +271804: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +271808: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +27180c: 1101 |0004: return-object v1 │ │ +27180e: 6e10 ac7a 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271814: 0c00 |0008: move-result-object v0 │ │ +271816: 6f40 cb7d 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7dcb │ │ +27181c: 2202 540f |000c: new-instance v2, Lorg/joda/time/Period; // type@0f54 │ │ +271820: 6e10 aa7a 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271826: 0c03 |0011: move-result-object v3 │ │ +271828: 7030 a17a 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +27182e: 1102 |0015: return-object v2 │ │ +271830: 2202 000d |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +271834: 1a03 7b13 |0018: const-string v3, "Field must not be null" // string@137b │ │ +271838: 7020 8c67 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27183e: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=899 │ │ 0x0009 line=900 │ │ 0x000c line=901 │ │ 0x0016 line=894 │ │ locals : │ │ @@ -1151305,26 +1151309,26 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -271838: |[271838] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -271848: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -27184c: 1102 |0002: return-object v2 │ │ -27184e: 6e10 ac7a 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271854: 0c00 |0006: move-result-object v0 │ │ -271856: 6f30 d57d 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dd5 │ │ -27185c: 0c03 |000a: move-result-object v3 │ │ -27185e: 2200 540f |000b: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -271862: 6e10 aa7a 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271868: 0c01 |0010: move-result-object v1 │ │ -27186a: 7030 a17a 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271870: 1100 |0014: return-object v0 │ │ +271840: |[271840] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +271850: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +271854: 1102 |0002: return-object v2 │ │ +271856: 6e10 ac7a 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +27185c: 0c00 |0006: move-result-object v0 │ │ +27185e: 6f30 d57d 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7dd5 │ │ +271864: 0c03 |000a: move-result-object v3 │ │ +271866: 2200 540f |000b: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +27186a: 6e10 aa7a 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271870: 0c01 |0010: move-result-object v1 │ │ +271872: 7030 a17a 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271878: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=857 │ │ 0x0007 line=858 │ │ 0x000b line=859 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/joda/time/Period; │ │ @@ -1151335,26 +1151339,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -271874: |[271874] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ -271884: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27188a: 0c00 |0003: move-result-object v0 │ │ -27188c: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271892: 0c01 |0007: move-result-object v1 │ │ -271894: 6002 4f48 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ -271898: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -27189e: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2718a2: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2718a8: 0c01 |0012: move-result-object v1 │ │ -2718aa: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2718b0: 1104 |0016: return-object v4 │ │ +27187c: |[27187c] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ +27188c: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271892: 0c00 |0003: move-result-object v0 │ │ +271894: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27189a: 0c01 |0007: move-result-object v1 │ │ +27189c: 6002 4f48 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@484f │ │ +2718a0: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +2718a6: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2718aa: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2718b0: 0c01 |0012: move-result-object v1 │ │ +2718b2: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2718b8: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x0004 line=976 │ │ 0x000d line=977 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151365,26 +1151369,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2718b4: |[2718b4] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ -2718c4: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2718ca: 0c00 |0003: move-result-object v0 │ │ -2718cc: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2718d2: 0c01 |0007: move-result-object v1 │ │ -2718d4: 6002 5048 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ -2718d8: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -2718de: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2718e2: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2718e8: 0c01 |0012: move-result-object v1 │ │ -2718ea: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2718f0: 1104 |0016: return-object v4 │ │ +2718bc: |[2718bc] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ +2718cc: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2718d2: 0c00 |0003: move-result-object v0 │ │ +2718d4: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2718da: 0c01 |0007: move-result-object v1 │ │ +2718dc: 6002 5048 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@4850 │ │ +2718e0: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +2718e6: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2718ea: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2718f0: 0c01 |0012: move-result-object v1 │ │ +2718f2: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2718f8: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x0004 line=1021 │ │ 0x000d line=1022 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151395,26 +1151399,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2718f4: |[2718f4] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ -271904: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27190a: 0c00 |0003: move-result-object v0 │ │ -27190c: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271912: 0c01 |0007: move-result-object v1 │ │ -271914: 6002 5148 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ -271918: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -27191e: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271922: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271928: 0c01 |0012: move-result-object v1 │ │ -27192a: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271930: 1104 |0016: return-object v4 │ │ +2718fc: |[2718fc] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ +27190c: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271912: 0c00 |0003: move-result-object v0 │ │ +271914: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27191a: 0c01 |0007: move-result-object v1 │ │ +27191c: 6002 5148 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@4851 │ │ +271920: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +271926: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27192a: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271930: 0c01 |0012: move-result-object v1 │ │ +271932: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271938: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0004 line=991 │ │ 0x000d line=992 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151425,26 +1151429,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -271934: |[271934] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ -271944: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -27194a: 0c00 |0003: move-result-object v0 │ │ -27194c: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271952: 0c01 |0007: move-result-object v1 │ │ -271954: 6002 5248 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ -271958: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -27195e: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271962: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271968: 0c01 |0012: move-result-object v1 │ │ -27196a: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271970: 1104 |0016: return-object v4 │ │ +27193c: |[27193c] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ +27194c: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271952: 0c00 |0003: move-result-object v0 │ │ +271954: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27195a: 0c01 |0007: move-result-object v1 │ │ +27195c: 6002 5248 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@4852 │ │ +271960: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +271966: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +27196a: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271970: 0c01 |0012: move-result-object v1 │ │ +271972: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271978: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0004 line=931 │ │ 0x000d line=932 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151455,26 +1151459,26 @@ │ │ type : '(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -271974: |[271974] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -271984: 7110 8376 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ -27198a: 0c02 |0003: move-result-object v2 │ │ -27198c: 6e10 aa7a 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271992: 0c00 |0007: move-result-object v0 │ │ -271994: 6e20 ea7a 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@7aea │ │ -27199a: 0a00 |000b: move-result v0 │ │ -27199c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -2719a0: 1101 |000e: return-object v1 │ │ -2719a2: 2200 540f |000f: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ -2719a6: 7030 977a 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@7a97 │ │ -2719ac: 1100 |0014: return-object v0 │ │ +27197c: |[27197c] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27198c: 7110 8376 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7683 │ │ +271992: 0c02 |0003: move-result-object v2 │ │ +271994: 6e10 aa7a 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +27199a: 0c00 |0007: move-result-object v0 │ │ +27199c: 6e20 ea7a 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@7aea │ │ +2719a2: 0a00 |000b: move-result v0 │ │ +2719a4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +2719a8: 1101 |000e: return-object v1 │ │ +2719aa: 2200 540f |000f: new-instance v0, Lorg/joda/time/Period; // type@0f54 │ │ +2719ae: 7030 977a 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@7a97 │ │ +2719b4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0004 line=837 │ │ 0x000f line=840 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/joda/time/Period; │ │ @@ -1151485,26 +1151489,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2719b0: |[2719b0] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ -2719c0: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -2719c6: 0c00 |0003: move-result-object v0 │ │ -2719c8: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2719ce: 0c01 |0007: move-result-object v1 │ │ -2719d0: 6002 5348 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ -2719d4: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -2719da: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -2719de: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -2719e4: 0c01 |0012: move-result-object v1 │ │ -2719e6: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -2719ec: 1104 |0016: return-object v4 │ │ +2719b8: |[2719b8] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ +2719c8: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +2719ce: 0c00 |0003: move-result-object v0 │ │ +2719d0: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2719d6: 0c01 |0007: move-result-object v1 │ │ +2719d8: 6002 5348 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@4853 │ │ +2719dc: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +2719e2: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +2719e6: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +2719ec: 0c01 |0012: move-result-object v1 │ │ +2719ee: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +2719f4: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0004 line=1006 │ │ 0x000d line=1007 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151515,26 +1151519,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2719f0: |[2719f0] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ -271a00: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271a06: 0c00 |0003: move-result-object v0 │ │ -271a08: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271a0e: 0c01 |0007: move-result-object v1 │ │ -271a10: 6002 5448 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ -271a14: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -271a1a: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271a1e: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271a24: 0c01 |0012: move-result-object v1 │ │ -271a26: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271a2c: 1104 |0016: return-object v4 │ │ +2719f8: |[2719f8] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ +271a08: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271a0e: 0c00 |0003: move-result-object v0 │ │ +271a10: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271a16: 0c01 |0007: move-result-object v1 │ │ +271a18: 6002 5448 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@4854 │ │ +271a1c: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +271a22: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +271a26: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271a2c: 0c01 |0012: move-result-object v1 │ │ +271a2e: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271a34: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ 0x0004 line=946 │ │ 0x000d line=947 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151545,26 +1151549,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -271a30: |[271a30] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ -271a40: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ -271a46: 0c00 |0003: move-result-object v0 │ │ -271a48: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271a4e: 0c01 |0007: move-result-object v1 │ │ -271a50: 6002 5548 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ -271a54: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ -271a5a: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ -271a5e: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ -271a64: 0c01 |0012: move-result-object v1 │ │ -271a66: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ -271a6c: 1104 |0016: return-object v4 │ │ +271a38: |[271a38] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ +271a48: 6e10 ac7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7aac │ │ +271a4e: 0c00 |0003: move-result-object v0 │ │ +271a50: 6e10 aa7a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271a56: 0c01 |0007: move-result-object v1 │ │ +271a58: 6002 5548 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@4855 │ │ +271a5c: 6e54 f77a 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7af7 │ │ +271a62: 2204 540f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f54 │ │ +271a66: 6e10 aa7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7aaa │ │ +271a6c: 0c01 |0012: move-result-object v1 │ │ +271a6e: 7030 a17a 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7aa1 │ │ +271a74: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0004 line=916 │ │ 0x000d line=917 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/Period; │ │ @@ -1151637,38 +1151641,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -272f44: |[272f44] org.joda.time.TimeOfDay.:()V │ │ -272f54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -272f56: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -272f5a: 7100 5d76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -272f60: 0c01 |0006: move-result-object v1 │ │ -272f62: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -272f64: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -272f68: 7100 6376 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -272f6e: 0c01 |000d: move-result-object v1 │ │ -272f70: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -272f72: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -272f76: 7100 6676 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -272f7c: 0c01 |0014: move-result-object v1 │ │ -272f7e: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -272f80: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ -272f84: 7100 6176 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -272f8a: 0c01 |001b: move-result-object v1 │ │ -272f8c: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -272f8e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -272f92: 6900 7748 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ -272f96: 2200 620f |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272f9a: 7052 e37b 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ -272fa0: 6900 7948 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@4879 │ │ -272fa4: 0e00 |0028: return-void │ │ +272f4c: |[272f4c] org.joda.time.TimeOfDay.:()V │ │ +272f5c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +272f5e: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +272f62: 7100 5d76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +272f68: 0c01 |0006: move-result-object v1 │ │ +272f6a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +272f6c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +272f70: 7100 6376 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +272f76: 0c01 |000d: move-result-object v1 │ │ +272f78: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +272f7a: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +272f7e: 7100 6676 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +272f84: 0c01 |0014: move-result-object v1 │ │ +272f86: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +272f88: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ +272f8c: 7100 6176 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +272f92: 0c01 |001b: move-result-object v1 │ │ +272f94: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +272f96: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +272f9a: 6900 7748 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ +272f9e: 2200 620f |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272fa2: 7052 e37b 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ +272fa8: 6900 7948 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@4879 │ │ +272fac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ @@ -1151680,17 +1151684,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -272fa8: |[272fa8] org.joda.time.TimeOfDay.:()V │ │ -272fb8: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ -272fbe: 0e00 |0003: return-void │ │ +272fb0: |[272fb0] org.joda.time.TimeOfDay.:()V │ │ +272fc0: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ +272fc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ │ │ #2 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1151698,23 +1151702,23 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -272fc0: |[272fc0] org.joda.time.TimeOfDay.:(II)V │ │ -272fd0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -272fd2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -272fd4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -272fd6: 0760 |0003: move-object v0, v6 │ │ -272fd8: 0171 |0004: move v1, v7 │ │ -272fda: 0182 |0005: move v2, v8 │ │ -272fdc: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ -272fe2: 0e00 |0009: return-void │ │ +272fc8: |[272fc8] org.joda.time.TimeOfDay.:(II)V │ │ +272fd8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +272fda: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +272fdc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +272fde: 0760 |0003: move-object v0, v6 │ │ +272fe0: 0171 |0004: move v1, v7 │ │ +272fe2: 0182 |0005: move v2, v8 │ │ +272fe4: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ +272fea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1151724,23 +1151728,23 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -272fe4: |[272fe4] org.joda.time.TimeOfDay.:(III)V │ │ -272ff4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -272ff6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -272ff8: 0760 |0002: move-object v0, v6 │ │ -272ffa: 0171 |0003: move v1, v7 │ │ -272ffc: 0182 |0004: move v2, v8 │ │ -272ffe: 0193 |0005: move v3, v9 │ │ -273000: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ -273006: 0e00 |0009: return-void │ │ +272fec: |[272fec] org.joda.time.TimeOfDay.:(III)V │ │ +272ffc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +272ffe: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +273000: 0760 |0002: move-object v0, v6 │ │ +273002: 0171 |0003: move v1, v7 │ │ +273004: 0182 |0004: move v2, v8 │ │ +273006: 0193 |0005: move v3, v9 │ │ +273008: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ +27300e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=348 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1151751,23 +1151755,23 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -273008: |[273008] org.joda.time.TimeOfDay.:(IIII)V │ │ -273018: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27301a: 0760 |0001: move-object v0, v6 │ │ -27301c: 0171 |0002: move v1, v7 │ │ -27301e: 0182 |0003: move v2, v8 │ │ -273020: 0193 |0004: move v3, v9 │ │ -273022: 01a4 |0005: move v4, v10 │ │ -273024: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ -27302a: 0e00 |0009: return-void │ │ +273010: |[273010] org.joda.time.TimeOfDay.:(IIII)V │ │ +273020: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +273022: 0760 |0001: move-object v0, v6 │ │ +273024: 0171 |0002: move v1, v7 │ │ +273026: 0182 |0003: move v2, v8 │ │ +273028: 0193 |0004: move v3, v9 │ │ +27302a: 01a4 |0005: move v4, v10 │ │ +27302c: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ +273032: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=381 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1151779,27 +1151783,27 @@ │ │ type : '(IIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27302c: |[27302c] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ -27303c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27303e: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -273042: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -273044: 4b03 0001 |0004: aput v3, v0, v1 │ │ -273048: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -27304a: 4b04 0003 |0007: aput v4, v0, v3 │ │ -27304e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -273050: 4b05 0003 |000a: aput v5, v0, v3 │ │ -273054: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -273056: 4b06 0003 |000d: aput v6, v0, v3 │ │ -27305a: 7030 b37d 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ -273060: 0e00 |0012: return-void │ │ +273034: |[273034] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ +273044: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +273046: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +27304a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +27304c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +273050: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +273052: 4b04 0003 |0007: aput v4, v0, v3 │ │ +273056: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +273058: 4b05 0003 |000a: aput v5, v0, v3 │ │ +27305c: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +27305e: 4b06 0003 |000d: aput v6, v0, v3 │ │ +273062: 7030 b37d 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ +273068: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=399 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ 0x0000 - 0x0013 reg=4 (null) I │ │ @@ -1151812,23 +1151816,23 @@ │ │ type : '(IIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -273064: |[273064] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ -273074: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -273076: 0760 |0001: move-object v0, v6 │ │ -273078: 0171 |0002: move v1, v7 │ │ -27307a: 0182 |0003: move v2, v8 │ │ -27307c: 0193 |0004: move v3, v9 │ │ -27307e: 07a5 |0005: move-object v5, v10 │ │ -273080: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ -273086: 0e00 |0009: return-void │ │ +27306c: |[27306c] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ +27307c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +27307e: 0760 |0001: move-object v0, v6 │ │ +273080: 0171 |0002: move v1, v7 │ │ +273082: 0182 |0003: move v2, v8 │ │ +273084: 0193 |0004: move v3, v9 │ │ +273086: 07a5 |0005: move-object v5, v10 │ │ +273088: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ +27308e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=364 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1151840,23 +1151844,23 @@ │ │ type : '(IILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -273088: |[273088] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ -273098: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -27309a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -27309c: 0760 |0002: move-object v0, v6 │ │ -27309e: 0171 |0003: move v1, v7 │ │ -2730a0: 0182 |0004: move v2, v8 │ │ -2730a2: 0795 |0005: move-object v5, v9 │ │ -2730a4: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ -2730aa: 0e00 |0009: return-void │ │ +273090: |[273090] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ +2730a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2730a2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +2730a4: 0760 |0002: move-object v0, v6 │ │ +2730a6: 0171 |0003: move v1, v7 │ │ +2730a8: 0182 |0004: move v2, v8 │ │ +2730aa: 0795 |0005: move-object v5, v9 │ │ +2730ac: 7606 e47b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7be4 │ │ +2730b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=332 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1151867,17 +1151871,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2730f8: |[2730f8] org.joda.time.TimeOfDay.:(J)V │ │ -273108: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ -27310e: 0e00 |0003: return-void │ │ +273100: |[273100] org.joda.time.TimeOfDay.:(J)V │ │ +273110: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ +273116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1151886,17 +1151890,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -273110: |[273110] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ -273120: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -273126: 0e00 |0003: return-void │ │ +273118: |[273118] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ +273128: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +27312e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1151906,20 +1151910,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2730ac: |[2730ac] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ -2730bc: 7100 ea85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ -2730c2: 0c00 |0003: move-result-object v0 │ │ -2730c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2730c6: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -2730cc: 0e00 |0008: return-void │ │ +2730b4: |[2730b4] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ +2730c4: 7100 ea85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ +2730ca: 0c00 |0003: move-result-object v0 │ │ +2730cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2730ce: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +2730d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1151928,21 +1151932,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2730d0: |[2730d0] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2730e0: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2730e6: 0c03 |0003: move-result-object v3 │ │ -2730e8: 7100 ea85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ -2730ee: 0c00 |0007: move-result-object v0 │ │ -2730f0: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -2730f6: 0e00 |000b: return-void │ │ +2730d8: |[2730d8] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2730e8: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2730ee: 0c03 |0003: move-result-object v3 │ │ +2730f0: 7100 ea85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ +2730f6: 0c00 |0007: move-result-object v0 │ │ +2730f8: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +2730fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1151952,17 +1151956,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -273128: |[273128] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ -273138: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -27313e: 0e00 |0003: return-void │ │ +273130: |[273130] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ +273140: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +273146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1151971,19 +1151975,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -273140: |[273140] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -273150: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -273156: 0c01 |0003: move-result-object v1 │ │ -273158: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -27315e: 0e00 |0007: return-void │ │ +273148: |[273148] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +273158: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +27315e: 0c01 |0003: move-result-object v1 │ │ +273160: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +273166: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1151992,17 +1151996,17 @@ │ │ type : '(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -273178: |[273178] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ -273188: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ -27318e: 0e00 |0003: return-void │ │ +273180: |[273180] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ +273190: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ +273196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1152012,17 +1152016,17 @@ │ │ type : '(Lorg/joda/time/TimeOfDay;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -273160: |[273160] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ -273170: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ -273176: 0e00 |0003: return-void │ │ +273168: |[273168] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ +273178: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ +27317e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0004 reg=2 (null) [I │ │ @@ -1152032,35 +1152036,35 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -2729d0: |[2729d0] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ -2729e0: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -2729e4: 2200 620f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -2729e8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -2729ec: 6e20 d769 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -2729f2: 0a01 |0009: move-result v1 │ │ -2729f4: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -2729f8: 6e20 d769 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -2729fe: 0a02 |000f: move-result v2 │ │ -272a00: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -272a04: 6e20 d769 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -272a0a: 0a03 |0015: move-result v3 │ │ -272a0c: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -272a10: 6e20 d769 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -272a16: 0a05 |001b: move-result v5 │ │ -272a18: 7055 e37b 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ -272a1e: 1100 |001f: return-object v0 │ │ -272a20: 2205 000d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -272a24: 1a00 fa3c |0022: const-string v0, "The calendar must not be null" // string@3cfa │ │ -272a28: 7020 8c67 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -272a2e: 2705 |0027: throw v5 │ │ +2729d8: |[2729d8] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ +2729e8: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +2729ec: 2200 620f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +2729f0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +2729f4: 6e20 d769 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +2729fa: 0a01 |0009: move-result v1 │ │ +2729fc: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +272a00: 6e20 d769 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +272a06: 0a02 |000f: move-result v2 │ │ +272a08: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +272a0c: 6e20 d769 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +272a12: 0a03 |0015: move-result v3 │ │ +272a14: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +272a18: 6e20 d769 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +272a1e: 0a05 |001b: move-result v5 │ │ +272a20: 7055 e37b 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ +272a26: 1100 |001f: return-object v0 │ │ +272a28: 2205 000d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +272a2c: 1a00 fa3c |0022: const-string v0, "The calendar must not be null" // string@3cfa │ │ +272a30: 7020 8c67 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +272a36: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x0006 line=119 │ │ 0x000c line=120 │ │ 0x0012 line=121 │ │ 0x0018 line=122 │ │ @@ -1152073,36 +1152077,36 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -272a30: |[272a30] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ -272a40: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -272a44: 2200 620f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272a48: 6e10 056a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ -272a4e: 0a01 |0007: move-result v1 │ │ -272a50: 6e10 066a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ -272a56: 0a02 |000b: move-result v2 │ │ -272a58: 6e10 086a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ -272a5e: 0a03 |000f: move-result v3 │ │ -272a60: 6e10 096a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ -272a66: 0b04 |0013: move-result-wide v4 │ │ -272a68: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -272a6c: bf64 |0016: rem-long/2addr v4, v6 │ │ -272a6e: 8448 |0017: long-to-int v8, v4 │ │ -272a70: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -272a74: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -272a78: 7058 e37b 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ -272a7e: 1100 |001f: return-object v0 │ │ -272a80: 2208 000d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -272a84: 1a00 ff3c |0022: const-string v0, "The date must not be null" // string@3cff │ │ -272a88: 7020 8c67 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -272a8e: 2708 |0027: throw v8 │ │ +272a38: |[272a38] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ +272a48: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +272a4c: 2200 620f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272a50: 6e10 056a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6a05 │ │ +272a56: 0a01 |0007: move-result v1 │ │ +272a58: 6e10 066a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6a06 │ │ +272a5e: 0a02 |000b: move-result v2 │ │ +272a60: 6e10 086a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6a08 │ │ +272a66: 0a03 |000f: move-result v3 │ │ +272a68: 6e10 096a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6a09 │ │ +272a6e: 0b04 |0013: move-result-wide v4 │ │ +272a70: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +272a74: bf64 |0016: rem-long/2addr v4, v6 │ │ +272a76: 8448 |0017: long-to-int v8, v4 │ │ +272a78: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +272a7c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +272a80: 7058 e37b 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7be3 │ │ +272a86: 1100 |001f: return-object v0 │ │ +272a88: 2208 000d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +272a8c: 1a00 ff3c |0022: const-string v0, "The date must not be null" // string@3cff │ │ +272a90: 7020 8c67 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +272a96: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0004 line=149 │ │ 0x0008 line=150 │ │ 0x000c line=151 │ │ 0x0010 line=152 │ │ @@ -1152115,19 +1152119,19 @@ │ │ type : '(J)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -272a90: |[272a90] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ -272aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -272aa2: 7130 f27b 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@7bf2 │ │ -272aa8: 0c01 |0004: move-result-object v1 │ │ -272aaa: 1101 |0005: return-object v1 │ │ +272a98: |[272a98] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ +272aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +272aaa: 7130 f27b 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@7bf2 │ │ +272ab0: 0c01 |0004: move-result-object v1 │ │ +272ab2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #19 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152135,22 +1152139,22 @@ │ │ type : '(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -272aac: |[272aac] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -272abc: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -272ac2: 0c03 |0003: move-result-object v3 │ │ -272ac4: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -272aca: 0c03 |0007: move-result-object v3 │ │ -272acc: 2200 620f |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272ad0: 7040 e87b 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7be8 │ │ -272ad6: 1100 |000d: return-object v0 │ │ +272ab4: |[272ab4] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +272ac4: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +272aca: 0c03 |0003: move-result-object v3 │ │ +272acc: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +272ad2: 0c03 |0007: move-result-object v3 │ │ +272ad4: 2200 620f |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272ad8: 7040 e87b 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7be8 │ │ +272ade: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ @@ -1152162,44 +1152166,44 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2728c8: |[2728c8] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2728d8: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -2728dc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2728de: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -2728e2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2728e4: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -2728e8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2728ea: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -2728ee: 6e10 ed74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -2728f4: 0c03 |000e: move-result-object v3 │ │ -2728f6: 1103 |000f: return-object v3 │ │ -2728f8: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -2728fc: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -272900: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -272906: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ -27290a: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -272910: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -272916: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27291c: 0c03 |0022: move-result-object v3 │ │ -27291e: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -272924: 2704 |0026: throw v4 │ │ -272926: 6e10 f474 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -27292c: 0c03 |002a: move-result-object v3 │ │ -27292e: 1103 |002b: return-object v3 │ │ -272930: 6e10 ef74 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -272936: 0c03 |002f: move-result-object v3 │ │ -272938: 1103 |0030: return-object v3 │ │ -27293a: 6e10 e874 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -272940: 0c03 |0034: move-result-object v3 │ │ -272942: 1103 |0035: return-object v3 │ │ +2728d0: |[2728d0] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2728e0: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +2728e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2728e6: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +2728ea: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2728ec: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +2728f0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +2728f2: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +2728f6: 6e10 ed74 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +2728fc: 0c03 |000e: move-result-object v3 │ │ +2728fe: 1103 |000f: return-object v3 │ │ +272900: 2204 020d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +272904: 2200 200d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +272908: 7010 4c68 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27290e: 1a01 9b17 |0017: const-string v1, "Invalid index: " // string@179b │ │ +272912: 6e20 5668 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +272918: 6e20 5268 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27291e: 6e10 6168 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +272924: 0c03 |0022: move-result-object v3 │ │ +272926: 7020 9567 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +27292c: 2704 |0026: throw v4 │ │ +27292e: 6e10 f474 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +272934: 0c03 |002a: move-result-object v3 │ │ +272936: 1103 |002b: return-object v3 │ │ +272938: 6e10 ef74 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +27293e: 0c03 |002f: move-result-object v3 │ │ +272940: 1103 |0030: return-object v3 │ │ +272942: 6e10 e874 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +272948: 0c03 |0034: move-result-object v3 │ │ +27294a: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=450 │ │ 0x0010 line=452 │ │ 0x0027 line=448 │ │ 0x002c line=446 │ │ 0x0031 line=444 │ │ @@ -1152213,18 +1152217,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -272944: |[272944] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -272954: 6200 7748 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ -272958: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27295c: 1102 |0004: return-object v2 │ │ +27294c: |[27294c] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +27295c: 6200 7748 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ +272960: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +272964: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1152233,21 +1152237,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -272960: |[272960] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -272970: 6200 7748 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ -272974: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -27297a: 0c00 |0005: move-result-object v0 │ │ -27297c: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -272980: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -272984: 1100 |000a: return-object v0 │ │ +272968: |[272968] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +272978: 6200 7748 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4877 │ │ +27297c: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +272982: 0c00 |0005: move-result-object v0 │ │ +272984: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +272988: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +27298c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #3 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152255,19 +1152259,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2727c8: |[2727c8] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ -2727d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2727da: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -2727e0: 0a00 |0004: move-result v0 │ │ -2727e2: 0f00 |0005: return v0 │ │ +2727d0: |[2727d0] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ +2727e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2727e2: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +2727e8: 0a00 |0004: move-result v0 │ │ +2727ea: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=857 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #4 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152275,19 +1152279,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2727e4: |[2727e4] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ -2727f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2727f6: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -2727fc: 0a00 |0004: move-result v0 │ │ -2727fe: 0f00 |0005: return v0 │ │ +2727ec: |[2727ec] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ +2727fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2727fe: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +272804: 0a00 |0004: move-result v0 │ │ +272806: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=884 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #5 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152295,19 +1152299,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -272800: |[272800] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ -272810: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -272812: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -272818: 0a00 |0004: move-result v0 │ │ -27281a: 0f00 |0005: return v0 │ │ +272808: |[272808] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ +272818: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27281a: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +272820: 0a00 |0004: move-result v0 │ │ +272822: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=866 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #6 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152315,19 +1152319,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27281c: |[27281c] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ -27282c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -27282e: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -272834: 0a00 |0004: move-result v0 │ │ -272836: 0f00 |0005: return v0 │ │ +272824: |[272824] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ +272834: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +272836: 6e20 fc7b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +27283c: 0a00 |0004: move-result v0 │ │ +27283e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=875 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #7 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152335,19 +1152339,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -272ea0: |[272ea0] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ -272eb0: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ -272eb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -272eb6: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ -272ebc: 1100 |0006: return-object v0 │ │ +272ea8: |[272ea8] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ +272eb8: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ +272ebc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +272ebe: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ +272ec4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/TimeOfDay; │ │ │ │ #8 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152355,19 +1152359,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -272ec0: |[272ec0] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ -272ed0: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ -272ed4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -272ed6: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ -272edc: 1100 |0006: return-object v0 │ │ +272ec8: |[272ec8] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ +272ed8: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ +272edc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +272ede: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ +272ee4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/TimeOfDay; │ │ │ │ #9 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152375,19 +1152379,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -272ad8: |[272ad8] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -272ae8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -272aea: 6e30 1b7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7c1b │ │ -272af0: 0c02 |0004: move-result-object v2 │ │ -272af2: 1102 |0005: return-object v2 │ │ +272ae0: |[272ae0] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +272af0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +272af2: 6e30 1b7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7c1b │ │ +272af8: 0c02 |0004: move-result-object v2 │ │ +272afa: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=711 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1152396,22 +1152400,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -272af4: |[272af4] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -272b04: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -272b0a: 0c00 |0003: move-result-object v0 │ │ -272b0c: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272b12: 0a02 |0007: move-result v2 │ │ -272b14: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272b1a: 0c02 |000b: move-result-object v2 │ │ -272b1c: 1102 |000c: return-object v2 │ │ +272afc: |[272afc] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +272b0c: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +272b12: 0c00 |0003: move-result-object v0 │ │ +272b14: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +272b1a: 0a02 |0007: move-result v2 │ │ +272b1c: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272b22: 0c02 |000b: move-result-object v2 │ │ +272b24: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1152420,22 +1152424,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -272b20: |[272b20] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -272b30: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -272b36: 0c00 |0003: move-result-object v0 │ │ -272b38: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272b3e: 0a02 |0007: move-result v2 │ │ -272b40: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272b46: 0c02 |000b: move-result-object v2 │ │ -272b48: 1102 |000c: return-object v2 │ │ +272b28: |[272b28] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +272b38: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +272b3e: 0c00 |0003: move-result-object v0 │ │ +272b40: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +272b46: 0a02 |0007: move-result v2 │ │ +272b48: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272b4e: 0c02 |000b: move-result-object v2 │ │ +272b50: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1152444,22 +1152448,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -272b4c: |[272b4c] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -272b5c: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -272b62: 0c00 |0003: move-result-object v0 │ │ -272b64: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272b6a: 0a02 |0007: move-result v2 │ │ -272b6c: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272b72: 0c02 |000b: move-result-object v2 │ │ -272b74: 1102 |000c: return-object v2 │ │ +272b54: |[272b54] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +272b64: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +272b6a: 0c00 |0003: move-result-object v0 │ │ +272b6c: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +272b72: 0a02 |0007: move-result v2 │ │ +272b74: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272b7a: 0c02 |000b: move-result-object v2 │ │ +272b7c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1152468,22 +1152472,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -272b78: |[272b78] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -272b88: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -272b8e: 0c00 |0003: move-result-object v0 │ │ -272b90: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -272b96: 0a02 |0007: move-result v2 │ │ -272b98: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272b9e: 0c02 |000b: move-result-object v2 │ │ -272ba0: 1102 |000c: return-object v2 │ │ +272b80: |[272b80] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +272b90: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +272b96: 0c00 |0003: move-result-object v0 │ │ +272b98: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +272b9e: 0a02 |0007: move-result v2 │ │ +272ba0: 6e30 177c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272ba6: 0c02 |000b: move-result-object v2 │ │ +272ba8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1152492,19 +1152496,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -272ee0: |[272ee0] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ -272ef0: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ -272ef4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -272ef6: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ -272efc: 1100 |0006: return-object v0 │ │ +272ee8: |[272ee8] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ +272ef8: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ +272efc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +272efe: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ +272f04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/TimeOfDay; │ │ │ │ #15 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152512,19 +1152516,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -272ba4: |[272ba4] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -272bb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -272bb6: 6e30 1b7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7c1b │ │ -272bbc: 0c02 |0004: move-result-object v2 │ │ -272bbe: 1102 |0005: return-object v2 │ │ +272bac: |[272bac] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +272bbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +272bbe: 6e30 1b7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7c1b │ │ +272bc4: 0c02 |0004: move-result-object v2 │ │ +272bc6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=611 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1152533,20 +1152537,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -272bc0: |[272bc0] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -272bd0: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -272bd6: 0c00 |0003: move-result-object v0 │ │ -272bd8: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272bde: 0c02 |0007: move-result-object v2 │ │ -272be0: 1102 |0008: return-object v2 │ │ +272bc8: |[272bc8] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +272bd8: 7100 2e77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +272bde: 0c00 |0003: move-result-object v0 │ │ +272be0: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272be6: 0c02 |0007: move-result-object v2 │ │ +272be8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1152555,20 +1152559,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -272be4: |[272be4] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -272bf4: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ -272bfa: 0c00 |0003: move-result-object v0 │ │ -272bfc: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272c02: 0c02 |0007: move-result-object v2 │ │ -272c04: 1102 |0008: return-object v2 │ │ +272bec: |[272bec] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +272bfc: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@7730 │ │ +272c02: 0c00 |0003: move-result-object v0 │ │ +272c04: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272c0a: 0c02 |0007: move-result-object v2 │ │ +272c0c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1152577,20 +1152581,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -272c08: |[272c08] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -272c18: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -272c1e: 0c00 |0003: move-result-object v0 │ │ -272c20: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272c26: 0c02 |0007: move-result-object v2 │ │ -272c28: 1102 |0008: return-object v2 │ │ +272c10: |[272c10] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +272c20: 7100 3177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +272c26: 0c00 |0003: move-result-object v0 │ │ +272c28: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272c2e: 0c02 |0007: move-result-object v2 │ │ +272c30: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1152599,20 +1152603,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -272c2c: |[272c2c] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -272c3c: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -272c42: 0c00 |0003: move-result-object v0 │ │ -272c44: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ -272c4a: 0c02 |0007: move-result-object v2 │ │ -272c4c: 1102 |0008: return-object v2 │ │ +272c34: |[272c34] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +272c44: 7100 3377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +272c4a: 0c00 |0003: move-result-object v0 │ │ +272c4c: 6e30 177c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7c17 │ │ +272c52: 0c02 |0007: move-result-object v2 │ │ +272c54: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1152621,20 +1152625,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -272f00: |[272f00] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ -272f10: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ -272f14: 6e20 007c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c00 │ │ -272f1a: 0a02 |0005: move-result v2 │ │ -272f1c: 7030 d07b 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ -272f22: 1100 |0009: return-object v0 │ │ +272f08: |[272f08] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ +272f18: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ +272f1c: 6e20 007c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c00 │ │ +272f22: 0a02 |0005: move-result v2 │ │ +272f24: 7030 d07b 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ +272f2a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/TimeOfDay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1152643,19 +1152647,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -272f24: |[272f24] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ -272f34: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ -272f38: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -272f3a: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ -272f40: 1100 |0006: return-object v0 │ │ +272f2c: |[272f2c] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ +272f3c: 2200 610f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f61 │ │ +272f40: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +272f42: 7030 d07b 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7bd0 │ │ +272f48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/TimeOfDay; │ │ │ │ #22 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152663,35 +1152667,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -272838: |[272838] org.joda.time.TimeOfDay.size:()I │ │ -272848: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27284a: 0f00 |0001: return v0 │ │ +272840: |[272840] org.joda.time.TimeOfDay.size:()I │ │ +272850: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +272852: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/TimeOfDay;) │ │ name : 'toDateTimeToday' │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -272870: |[272870] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -272880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -272882: 6e20 127c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7c12 │ │ -272888: 0c00 |0004: move-result-object v0 │ │ -27288a: 1100 |0005: return-object v0 │ │ +272878: |[272878] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +272888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27288a: 6e20 127c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7c12 │ │ +272890: 0c00 |0004: move-result-object v0 │ │ +272892: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=829 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #24 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152699,26 +1152703,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27288c: |[27288c] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -27289c: 6e10 f37b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -2728a2: 0c00 |0003: move-result-object v0 │ │ -2728a4: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2728aa: 0c04 |0007: move-result-object v4 │ │ -2728ac: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -2728b2: 0b00 |000b: move-result-wide v0 │ │ -2728b4: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -2728ba: 0b00 |000f: move-result-wide v0 │ │ -2728bc: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -2728c0: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -2728c6: 1102 |0015: return-object v2 │ │ +272894: |[272894] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2728a4: 6e10 f37b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +2728aa: 0c00 |0003: move-result-object v0 │ │ +2728ac: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2728b2: 0c04 |0007: move-result-object v4 │ │ +2728b4: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +2728ba: 0b00 |000b: move-result-wide v0 │ │ +2728bc: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +2728c2: 0b00 |000f: move-result-wide v0 │ │ +2728c4: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +2728c8: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +2728ce: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0008 line=845 │ │ 0x000c line=846 │ │ 0x0010 line=847 │ │ locals : │ │ @@ -1152730,29 +1152734,29 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -272988: |[272988] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -272998: 2206 490f |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@0f49 │ │ -27299c: 6e10 f87b 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@7bf8 │ │ -2729a2: 0a01 |0005: move-result v1 │ │ -2729a4: 6e10 fa7b 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@7bfa │ │ -2729aa: 0a02 |0009: move-result v2 │ │ -2729ac: 6e10 fb7b 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@7bfb │ │ -2729b2: 0a03 |000d: move-result v3 │ │ -2729b4: 6e10 f97b 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@7bf9 │ │ -2729ba: 0a04 |0011: move-result v4 │ │ -2729bc: 6e10 f37b 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -2729c2: 0c05 |0015: move-result-object v5 │ │ -2729c4: 0760 |0016: move-object v0, v6 │ │ -2729c6: 7606 c778 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ -2729cc: 1106 |001a: return-object v6 │ │ +272990: |[272990] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +2729a0: 2206 490f |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@0f49 │ │ +2729a4: 6e10 f87b 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@7bf8 │ │ +2729aa: 0a01 |0005: move-result v1 │ │ +2729ac: 6e10 fa7b 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@7bfa │ │ +2729b2: 0a02 |0009: move-result v2 │ │ +2729b4: 6e10 fb7b 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@7bfb │ │ +2729ba: 0a03 |000d: move-result v3 │ │ +2729bc: 6e10 f97b 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@7bf9 │ │ +2729c2: 0a04 |0011: move-result v4 │ │ +2729c4: 6e10 f37b 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +2729ca: 0c05 |0015: move-result-object v5 │ │ +2729cc: 0760 |0016: move-object v0, v6 │ │ +2729ce: 7606 c778 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@78c7 │ │ +2729d4: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x000a line=817 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/joda/time/TimeOfDay; │ │ │ │ @@ -1152761,20 +1152765,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27284c: |[27284c] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ -27285c: 7100 e485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85e4 │ │ -272862: 0c00 |0003: move-result-object v0 │ │ -272864: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -27286a: 0c00 |0007: move-result-object v0 │ │ -27286c: 1100 |0008: return-object v0 │ │ +272854: |[272854] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ +272864: 7100 e485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85e4 │ │ +27286a: 0c00 |0003: move-result-object v0 │ │ +27286c: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +272872: 0c00 |0007: move-result-object v0 │ │ +272874: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/TimeOfDay; │ │ │ │ #27 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1152782,29 +1152786,29 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -272c50: |[272c50] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -272c60: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -272c66: 0c03 |0003: move-result-object v3 │ │ -272c68: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -272c6e: 0c03 |0007: move-result-object v3 │ │ -272c70: 6e10 f37b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -272c76: 0c00 |000b: move-result-object v0 │ │ -272c78: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -272c7c: 1102 |000e: return-object v2 │ │ -272c7e: 2200 620f |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272c82: 7030 ed7b 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@7bed │ │ -272c88: 6e10 fd7b 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272c8e: 0c01 |0017: move-result-object v1 │ │ -272c90: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -272c96: 1100 |001b: return-object v0 │ │ +272c58: |[272c58] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +272c68: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +272c6e: 0c03 |0003: move-result-object v3 │ │ +272c70: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +272c76: 0c03 |0007: move-result-object v3 │ │ +272c78: 6e10 f37b 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +272c7e: 0c00 |000b: move-result-object v0 │ │ +272c80: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +272c84: 1102 |000e: return-object v2 │ │ +272c86: 2200 620f |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272c8a: 7030 ed7b 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@7bed │ │ +272c90: 6e10 fd7b 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272c96: 0c01 |0017: move-result-object v1 │ │ +272c98: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +272c9e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0008 line=496 │ │ 0x000f line=499 │ │ 0x0014 line=500 │ │ @@ -1152817,30 +1152821,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -272c98: |[272c98] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -272ca8: 6e20 007c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c00 │ │ -272cae: 0a03 |0003: move-result v3 │ │ -272cb0: 6e20 fc7b 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ -272cb6: 0a00 |0007: move-result v0 │ │ -272cb8: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -272cbc: 1102 |000a: return-object v2 │ │ -272cbe: 6e10 fd7b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272cc4: 0c00 |000e: move-result-object v0 │ │ -272cc6: 6e20 f47b 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ -272ccc: 0c01 |0012: move-result-object v1 │ │ -272cce: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -272cd4: 0c03 |0016: move-result-object v3 │ │ -272cd6: 2204 620f |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272cda: 7030 ee7b 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272ce0: 1104 |001c: return-object v4 │ │ +272ca0: |[272ca0] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +272cb0: 6e20 007c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c00 │ │ +272cb6: 0a03 |0003: move-result v3 │ │ +272cb8: 6e20 fc7b 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7bfc │ │ +272cbe: 0a00 |0007: move-result v0 │ │ +272cc0: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +272cc4: 1102 |000a: return-object v2 │ │ +272cc6: 6e10 fd7b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272ccc: 0c00 |000e: move-result-object v0 │ │ +272cce: 6e20 f47b 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ +272cd4: 0c01 |0012: move-result-object v1 │ │ +272cd6: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +272cdc: 0c03 |0016: move-result-object v3 │ │ +272cde: 2204 620f |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272ce2: 7030 ee7b 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272ce8: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0004 line=525 │ │ 0x000b line=528 │ │ 0x000f line=529 │ │ 0x0017 line=530 │ │ @@ -1152854,28 +1152858,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -272ce4: |[272ce4] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -272cf4: 6e20 017c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c01 │ │ -272cfa: 0a03 |0003: move-result v3 │ │ -272cfc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -272d00: 1102 |0006: return-object v2 │ │ -272d02: 6e10 fd7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272d08: 0c00 |000a: move-result-object v0 │ │ -272d0a: 6e20 f47b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ -272d10: 0c01 |000e: move-result-object v1 │ │ -272d12: 6e54 0376 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -272d18: 0c03 |0012: move-result-object v3 │ │ -272d1a: 2204 620f |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272d1e: 7030 ee7b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272d24: 1104 |0018: return-object v4 │ │ +272cec: |[272cec] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +272cfc: 6e20 017c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c01 │ │ +272d02: 0a03 |0003: move-result v3 │ │ +272d04: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +272d08: 1102 |0006: return-object v2 │ │ +272d0a: 6e10 fd7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272d10: 0c00 |000a: move-result-object v0 │ │ +272d12: 6e20 f47b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ +272d18: 0c01 |000e: move-result-object v1 │ │ +272d1a: 6e54 0376 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +272d20: 0c03 |0012: move-result-object v3 │ │ +272d22: 2204 620f |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272d26: 7030 ee7b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272d2c: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=557 │ │ 0x000b line=558 │ │ 0x0013 line=559 │ │ locals : │ │ @@ -1152888,27 +1152892,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -272d28: |[272d28] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ -272d38: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272d3e: 0c00 |0003: move-result-object v0 │ │ -272d40: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -272d46: 0c01 |0007: move-result-object v1 │ │ -272d48: 6e10 e874 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -272d4e: 0c01 |000b: move-result-object v1 │ │ -272d50: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -272d52: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -272d58: 0c04 |0010: move-result-object v4 │ │ -272d5a: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272d5e: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272d64: 1100 |0016: return-object v0 │ │ +272d30: |[272d30] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ +272d40: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272d46: 0c00 |0003: move-result-object v0 │ │ +272d48: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +272d4e: 0c01 |0007: move-result-object v1 │ │ +272d50: 6e10 e874 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +272d56: 0c01 |000b: move-result-object v1 │ │ +272d58: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +272d5a: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +272d60: 0c04 |0010: move-result-object v4 │ │ +272d62: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272d66: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272d6c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ 0x0004 line=902 │ │ 0x0011 line=903 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/TimeOfDay; │ │ @@ -1152919,27 +1152923,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -272d68: |[272d68] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ -272d78: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272d7e: 0c00 |0003: move-result-object v0 │ │ -272d80: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -272d86: 0c01 |0007: move-result-object v1 │ │ -272d88: 6e10 ed74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -272d8e: 0c01 |000b: move-result-object v1 │ │ -272d90: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -272d92: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -272d98: 0c04 |0010: move-result-object v4 │ │ -272d9a: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272d9e: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272da4: 1100 |0016: return-object v0 │ │ +272d70: |[272d70] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ +272d80: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272d86: 0c00 |0003: move-result-object v0 │ │ +272d88: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +272d8e: 0c01 |0007: move-result-object v1 │ │ +272d90: 6e10 ed74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +272d96: 0c01 |000b: move-result-object v1 │ │ +272d98: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +272d9a: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +272da0: 0c04 |0010: move-result-object v4 │ │ +272da2: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272da6: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272dac: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0004 line=956 │ │ 0x0011 line=957 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/TimeOfDay; │ │ @@ -1152950,27 +1152954,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -272da8: |[272da8] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ -272db8: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272dbe: 0c00 |0003: move-result-object v0 │ │ -272dc0: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -272dc6: 0c01 |0007: move-result-object v1 │ │ -272dc8: 6e10 ef74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -272dce: 0c01 |000b: move-result-object v1 │ │ -272dd0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -272dd2: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -272dd8: 0c04 |0010: move-result-object v4 │ │ -272dda: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272dde: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272de4: 1100 |0016: return-object v0 │ │ +272db0: |[272db0] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ +272dc0: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272dc6: 0c00 |0003: move-result-object v0 │ │ +272dc8: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +272dce: 0c01 |0007: move-result-object v1 │ │ +272dd0: 6e10 ef74 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +272dd6: 0c01 |000b: move-result-object v1 │ │ +272dd8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +272dda: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +272de0: 0c04 |0010: move-result-object v4 │ │ +272de2: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272de6: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272dec: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0004 line=920 │ │ 0x0011 line=921 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/TimeOfDay; │ │ @@ -1152981,43 +1152985,43 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -272de8: |[272de8] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ -272df8: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -272dfc: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -272e00: 282f |0004: goto 0033 // +002f │ │ -272e02: 6e10 fd7b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272e08: 0c00 |0008: move-result-object v0 │ │ -272e0a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -272e0c: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -272e12: 0a02 |000d: move-result v2 │ │ -272e14: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -272e18: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -272e1e: 0c02 |0013: move-result-object v2 │ │ -272e20: 6e20 ff7b 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7bff │ │ -272e26: 0a02 |0017: move-result v2 │ │ -272e28: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -272e2c: 6e20 f47b 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ -272e32: 0c03 |001d: move-result-object v3 │ │ -272e34: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -272e3a: 0a04 |0021: move-result v4 │ │ -272e3c: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -272e42: 0a04 |0025: move-result v4 │ │ -272e44: 6e54 0376 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ -272e4a: 0c00 |0029: move-result-object v0 │ │ -272e4c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -272e50: 28de |002c: goto 000a // -0022 │ │ -272e52: 2206 620f |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272e56: 7030 ee7b 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272e5c: 1106 |0032: return-object v6 │ │ -272e5e: 1105 |0033: return-object v5 │ │ +272df0: |[272df0] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ +272e00: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +272e04: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +272e08: 282f |0004: goto 0033 // +002f │ │ +272e0a: 6e10 fd7b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272e10: 0c00 |0008: move-result-object v0 │ │ +272e12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +272e14: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +272e1a: 0a02 |000d: move-result v2 │ │ +272e1c: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +272e20: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +272e26: 0c02 |0013: move-result-object v2 │ │ +272e28: 6e20 ff7b 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7bff │ │ +272e2e: 0a02 |0017: move-result v2 │ │ +272e30: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +272e34: 6e20 f47b 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7bf4 │ │ +272e3a: 0c03 |001d: move-result-object v3 │ │ +272e3c: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +272e42: 0a04 |0021: move-result v4 │ │ +272e44: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +272e4a: 0a04 |0025: move-result v4 │ │ +272e4c: 6e54 0376 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7603 │ │ +272e52: 0c00 |0029: move-result-object v0 │ │ +272e54: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +272e58: 28de |002c: goto 000a // -0022 │ │ +272e5a: 2206 620f |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272e5e: 7030 ee7b 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272e64: 1106 |0032: return-object v6 │ │ +272e66: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=583 │ │ 0x000a line=584 │ │ 0x0010 line=585 │ │ 0x0014 line=586 │ │ 0x001a line=588 │ │ @@ -1153034,27 +1153038,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -272e60: |[272e60] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ -272e70: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ -272e76: 0c00 |0003: move-result-object v0 │ │ -272e78: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ -272e7e: 0c01 |0007: move-result-object v1 │ │ -272e80: 6e10 f474 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -272e86: 0c01 |000b: move-result-object v1 │ │ -272e88: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -272e8a: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -272e90: 0c04 |0010: move-result-object v4 │ │ -272e92: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -272e96: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ -272e9c: 1100 |0016: return-object v0 │ │ +272e68: |[272e68] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ +272e78: 6e10 fd7b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7bfd │ │ +272e7e: 0c00 |0003: move-result-object v0 │ │ +272e80: 6e10 f37b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7bf3 │ │ +272e86: 0c01 |0007: move-result-object v1 │ │ +272e88: 6e10 f474 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +272e8e: 0c01 |000b: move-result-object v1 │ │ +272e90: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +272e92: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +272e98: 0c04 |0010: move-result-object v4 │ │ +272e9a: 2200 620f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +272e9e: 7030 ee7b 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7bee │ │ +272ea4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x0004 line=938 │ │ 0x0011 line=939 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/TimeOfDay; │ │ @@ -1153117,27 +1153121,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -274c64: |[274c64] org.joda.time.YearMonth.:()V │ │ -274c74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -274c76: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -274c7a: 7100 6b76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -274c80: 0c01 |0006: move-result-object v1 │ │ -274c82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -274c84: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -274c88: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -274c8e: 0c01 |000d: move-result-object v1 │ │ -274c90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -274c92: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -274c96: 6900 8b48 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ -274c9a: 0e00 |0013: return-void │ │ +274c6c: |[274c6c] org.joda.time.YearMonth.:()V │ │ +274c7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +274c7e: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +274c82: 7100 6b76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +274c88: 0c01 |0006: move-result-object v1 │ │ +274c8a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +274c8c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +274c90: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +274c96: 0c01 |000d: move-result-object v1 │ │ +274c98: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +274c9a: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +274c9e: 6900 8b48 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ +274ca2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ locals : │ │ │ │ @@ -1153146,17 +1153150,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -274c9c: |[274c9c] org.joda.time.YearMonth.:()V │ │ -274cac: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ -274cb2: 0e00 |0003: return-void │ │ +274ca4: |[274ca4] org.joda.time.YearMonth.:()V │ │ +274cb4: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ +274cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ │ │ #2 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153164,18 +1153168,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -274cb4: |[274cb4] org.joda.time.YearMonth.:(II)V │ │ -274cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -274cc6: 7040 547c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@7c54 │ │ -274ccc: 0e00 |0004: return-void │ │ +274cbc: |[274cbc] org.joda.time.YearMonth.:(II)V │ │ +274ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +274cce: 7040 547c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@7c54 │ │ +274cd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1153185,23 +1153189,23 @@ │ │ type : '(IILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -274cd0: |[274cd0] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ -274ce0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -274ce2: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -274ce6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -274ce8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -274cec: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -274cee: 4b04 0003 |0007: aput v4, v0, v3 │ │ -274cf2: 7030 b37d 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ -274cf8: 0e00 |000c: return-void │ │ +274cd8: |[274cd8] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ +274ce8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +274cea: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +274cee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +274cf0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +274cf4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +274cf6: 4b04 0003 |0007: aput v4, v0, v3 │ │ +274cfa: 7030 b37d 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ +274d00: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ 0x0000 - 0x000d reg=4 (null) I │ │ @@ -1153212,17 +1153216,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -274d48: |[274d48] org.joda.time.YearMonth.:(J)V │ │ -274d58: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ -274d5e: 0e00 |0003: return-void │ │ +274d50: |[274d50] org.joda.time.YearMonth.:(J)V │ │ +274d60: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ +274d66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1153231,17 +1153235,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -274d60: |[274d60] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ -274d70: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -274d76: 0e00 |0003: return-void │ │ +274d68: |[274d68] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ +274d78: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +274d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1153251,20 +1153255,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -274cfc: |[274cfc] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ -274d0c: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -274d12: 0c00 |0003: move-result-object v0 │ │ -274d14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -274d16: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -274d1c: 0e00 |0008: return-void │ │ +274d04: |[274d04] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ +274d14: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +274d1a: 0c00 |0003: move-result-object v0 │ │ +274d1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +274d1e: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +274d24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1153273,21 +1153277,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -274d20: |[274d20] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -274d30: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -274d36: 0c03 |0003: move-result-object v3 │ │ -274d38: 7100 df85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -274d3e: 0c00 |0007: move-result-object v0 │ │ -274d40: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -274d46: 0e00 |000b: return-void │ │ +274d28: |[274d28] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +274d38: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +274d3e: 0c03 |0003: move-result-object v3 │ │ +274d40: 7100 df85 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +274d46: 0c00 |0007: move-result-object v0 │ │ +274d48: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +274d4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1153297,17 +1153301,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -274d78: |[274d78] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ -274d88: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -274d8e: 0e00 |0003: return-void │ │ +274d80: |[274d80] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ +274d90: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +274d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1153316,19 +1153320,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -274d90: |[274d90] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ -274da0: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -274da6: 0c01 |0003: move-result-object v1 │ │ -274da8: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -274dae: 0e00 |0007: return-void │ │ +274d98: |[274d98] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ +274da8: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +274dae: 0c01 |0003: move-result-object v1 │ │ +274db0: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +274db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1153337,17 +1153341,17 @@ │ │ type : '(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -274dc8: |[274dc8] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ -274dd8: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ -274dde: 0e00 |0003: return-void │ │ +274dd0: |[274dd0] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ +274de0: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ +274de6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1153357,17 +1153361,17 @@ │ │ type : '(Lorg/joda/time/YearMonth;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -274db0: |[274db0] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ -274dc0: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ -274dc6: 0e00 |0003: return-void │ │ +274db8: |[274db8] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ +274dc8: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ +274dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0004 reg=2 (null) [I │ │ @@ -1153377,30 +1153381,30 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2747f4: |[2747f4] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ -274804: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ -274808: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27480c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27480e: 6e20 d769 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -274814: 0a02 |0008: move-result v2 │ │ -274816: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -274818: 6e20 d769 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -27481e: 0a04 |000d: move-result v4 │ │ -274820: b014 |000e: add-int/2addr v4, v1 │ │ -274822: 7030 537c 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ -274828: 1100 |0012: return-object v0 │ │ -27482a: 2204 000d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27482e: 1a00 fa3c |0015: const-string v0, "The calendar must not be null" // string@3cfa │ │ -274832: 7020 8c67 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -274838: 2704 |001a: throw v4 │ │ +2747fc: |[2747fc] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ +27480c: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ +274810: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274814: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +274816: 6e20 d769 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +27481c: 0a02 |0008: move-result v2 │ │ +27481e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +274820: 6e20 d769 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +274826: 0a04 |000d: move-result v4 │ │ +274828: b014 |000e: add-int/2addr v4, v1 │ │ +27482a: 7030 537c 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ +274830: 1100 |0012: return-object v0 │ │ +274832: 2204 000d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +274836: 1a00 fa3c |0015: const-string v0, "The calendar must not be null" // string@3cfa │ │ +27483a: 7020 8c67 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +274840: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ 0x0013 line=175 │ │ locals : │ │ 0x0000 - 0x001b reg=4 (null) Ljava/util/Calendar; │ │ │ │ @@ -1153409,29 +1153413,29 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -27483c: |[27483c] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ -27484c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -274850: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274854: 6e10 0a6a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ -27485a: 0a01 |0007: move-result v1 │ │ -27485c: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -274860: 6e10 076a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ -274866: 0a02 |000d: move-result v2 │ │ -274868: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27486c: 7030 537c 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ -274872: 1100 |0013: return-object v0 │ │ -274874: 2202 000d |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -274878: 1a00 ff3c |0016: const-string v0, "The date must not be null" // string@3cff │ │ -27487c: 7020 8c67 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -274882: 2702 |001b: throw v2 │ │ +274844: |[274844] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ +274854: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +274858: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +27485c: 6e10 0a6a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ +274862: 0a01 |0007: move-result v1 │ │ +274864: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +274868: 6e10 076a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ +27486e: 0a02 |000d: move-result v2 │ │ +274870: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +274874: 7030 537c 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ +27487a: 1100 |0013: return-object v0 │ │ +27487c: 2202 000d |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +274880: 1a00 ff3c |0016: const-string v0, "The date must not be null" // string@3cff │ │ +274884: 7020 8c67 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27488a: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x0014 line=196 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1153440,41 +1153444,41 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2748f8: |[2748f8] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ -274908: 2200 660f |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27490c: 7010 527c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@7c52 │ │ -274912: 1100 |0005: return-object v0 │ │ +274900: |[274900] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ +274910: 2200 660f |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274914: 7010 527c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@7c52 │ │ +27491a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/YearMonth;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -274914: |[274914] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -274924: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -274928: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27492c: 7020 597c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@7c59 │ │ -274932: 1100 |0007: return-object v0 │ │ -274934: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -274938: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -27493c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -274942: 2701 |000f: throw v1 │ │ +27491c: |[27491c] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +27492c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +274930: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274934: 7020 597c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@7c59 │ │ +27493a: 1100 |0007: return-object v0 │ │ +27493c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +274940: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +274944: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +27494a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1153483,23 +1153487,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -274944: |[274944] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ -274954: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -274958: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27495c: 7020 5a7c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@7c5a │ │ -274962: 1100 |0007: return-object v0 │ │ -274964: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -274968: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -27496c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -274972: 2701 |000f: throw v1 │ │ +27494c: |[27494c] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ +27495c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +274960: 2200 660f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274964: 7020 5a7c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@7c5a │ │ +27496a: 1100 |0007: return-object v0 │ │ +27496c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +274970: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +274974: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +27497a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1153508,20 +1153512,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -274974: |[274974] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -274984: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ -27498a: 0c00 |0003: move-result-object v0 │ │ -27498c: 7120 737c 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@7c73 │ │ -274992: 0c01 |0007: move-result-object v1 │ │ -274994: 1101 |0008: return-object v1 │ │ +27497c: |[27497c] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +27498c: 7100 df85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85df │ │ +274992: 0c00 |0003: move-result-object v0 │ │ +274994: 7120 737c 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@7c73 │ │ +27499a: 0c01 |0007: move-result-object v1 │ │ +27499c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153529,24 +1153533,24 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -274998: |[274998] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ -2749a8: 6e20 3884 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ -2749ae: 0c01 |0003: move-result-object v1 │ │ -2749b0: 2202 660f |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@0f66 │ │ -2749b4: 6e10 dd77 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -2749ba: 0a00 |0009: move-result v0 │ │ -2749bc: 6e10 d977 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -2749c2: 0a01 |000d: move-result v1 │ │ -2749c4: 7030 537c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ -2749ca: 1102 |0011: return-object v2 │ │ +2749a0: |[2749a0] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ +2749b0: 6e20 3884 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@8438 │ │ +2749b6: 0c01 |0003: move-result-object v1 │ │ +2749b8: 2202 660f |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@0f66 │ │ +2749bc: 6e10 dd77 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +2749c2: 0a00 |0009: move-result v0 │ │ +2749c4: 6e10 d977 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +2749ca: 0a01 |000d: move-result v1 │ │ +2749cc: 7030 537c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@7c53 │ │ +2749d2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ @@ -1153556,31 +1153560,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2745d8: |[2745d8] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ -2745e8: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2745ec: 6e10 5f7c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -2745f2: 0c01 |0005: move-result-object v1 │ │ -2745f4: 6e10 e574 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -2745fa: 0c01 |0009: move-result-object v1 │ │ -2745fc: 6e20 a376 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -274602: 0a00 |000d: move-result v0 │ │ -274604: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -274608: 2200 660f |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -27460c: 6e10 5f7c 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -274612: 0c01 |0015: move-result-object v1 │ │ -274614: 6e10 fe74 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -27461a: 0c01 |0019: move-result-object v1 │ │ -27461c: 7030 5b7c 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7c5b │ │ -274622: 1100 |001d: return-object v0 │ │ -274624: 1102 |001e: return-object v2 │ │ +2745e0: |[2745e0] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ +2745f0: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2745f4: 6e10 5f7c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +2745fa: 0c01 |0005: move-result-object v1 │ │ +2745fc: 6e10 e574 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +274602: 0c01 |0009: move-result-object v1 │ │ +274604: 6e20 a376 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +27460a: 0a00 |000d: move-result v0 │ │ +27460c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +274610: 2200 660f |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274614: 6e10 5f7c 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +27461a: 0c01 |0015: move-result-object v1 │ │ +27461c: 6e10 fe74 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +274622: 0c01 |0019: move-result-object v1 │ │ +274624: 7030 5b7c 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7c5b │ │ +27462a: 1100 |001d: return-object v0 │ │ +27462c: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ @@ -1153590,34 +1153594,34 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2746b4: |[2746b4] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2746c4: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -2746c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2746ca: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -2746ce: 6e10 f174 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2746d4: 0c03 |0008: move-result-object v3 │ │ -2746d6: 1103 |0009: return-object v3 │ │ -2746d8: 2204 020d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -2746dc: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2746e0: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2746e6: 1a01 9b17 |0011: const-string v1, "Invalid index: " // string@179b │ │ -2746ea: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2746f0: 6e20 5268 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2746f6: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2746fc: 0c03 |001c: move-result-object v3 │ │ -2746fe: 7020 9567 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -274704: 2704 |0020: throw v4 │ │ -274706: 6e10 0075 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -27470c: 0c03 |0024: move-result-object v3 │ │ -27470e: 1103 |0025: return-object v3 │ │ +2746bc: |[2746bc] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2746cc: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +2746d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2746d2: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +2746d6: 6e10 f174 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2746dc: 0c03 |0008: move-result-object v3 │ │ +2746de: 1103 |0009: return-object v3 │ │ +2746e0: 2204 020d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +2746e4: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2746e8: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2746ee: 1a01 9b17 |0011: const-string v1, "Invalid index: " // string@179b │ │ +2746f2: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2746f8: 6e20 5268 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2746fe: 6e10 6168 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +274704: 0c03 |001c: move-result-object v3 │ │ +274706: 7020 9567 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +27470c: 2704 |0020: throw v4 │ │ +27470e: 6e10 0075 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +274714: 0c03 |0024: move-result-object v3 │ │ +274716: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=404 │ │ 0x000a line=406 │ │ 0x0021 line=402 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/joda/time/YearMonth; │ │ @@ -1153629,18 +1153633,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -274710: |[274710] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -274720: 6200 8b48 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ -274724: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -274728: 1102 |0004: return-object v2 │ │ +274718: |[274718] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +274728: 6200 8b48 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ +27472c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +274730: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1153649,21 +1153653,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -27472c: |[27472c] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -27473c: 6200 8b48 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ -274740: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -274746: 0c00 |0005: move-result-object v0 │ │ -274748: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -27474c: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -274750: 1100 |000a: return-object v0 │ │ +274734: |[274734] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +274744: 6200 8b48 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@488b │ │ +274748: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +27474e: 0c00 |0005: move-result-object v0 │ │ +274750: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +274754: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +274758: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/YearMonth; │ │ │ │ #3 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153671,19 +1153675,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27458c: |[27458c] org.joda.time.YearMonth.getMonthOfYear:()I │ │ -27459c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27459e: 6e20 657c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ -2745a4: 0a00 |0004: move-result v0 │ │ -2745a6: 0f00 |0005: return v0 │ │ +274594: |[274594] org.joda.time.YearMonth.getMonthOfYear:()I │ │ +2745a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2745a6: 6e20 657c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ +2745ac: 0a00 |0004: move-result v0 │ │ +2745ae: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=719 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth; │ │ │ │ #4 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153691,19 +1153695,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2745a8: |[2745a8] org.joda.time.YearMonth.getYear:()I │ │ -2745b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2745ba: 6e20 657c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ -2745c0: 0a00 |0004: move-result v0 │ │ -2745c2: 0f00 |0005: return v0 │ │ +2745b0: |[2745b0] org.joda.time.YearMonth.getYear:()I │ │ +2745c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2745c2: 6e20 657c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ +2745c8: 0a00 |0004: move-result v0 │ │ +2745ca: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=710 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth; │ │ │ │ #5 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153711,19 +1153715,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -274884: |[274884] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -274894: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -274896: 6e30 847c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7c84 │ │ -27489c: 0c02 |0004: move-result-object v2 │ │ -27489e: 1102 |0005: return-object v2 │ │ +27488c: |[27488c] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +27489c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +27489e: 6e30 847c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7c84 │ │ +2748a4: 0c02 |0004: move-result-object v2 │ │ +2748a6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=619 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1153732,22 +1153736,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2748a0: |[2748a0] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ -2748b0: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -2748b6: 0c00 |0003: move-result-object v0 │ │ -2748b8: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2748be: 0a02 |0007: move-result v2 │ │ -2748c0: 6e30 827c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ -2748c6: 0c02 |000b: move-result-object v2 │ │ -2748c8: 1102 |000c: return-object v2 │ │ +2748a8: |[2748a8] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ +2748b8: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +2748be: 0c00 |0003: move-result-object v0 │ │ +2748c0: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2748c6: 0a02 |0007: move-result v2 │ │ +2748c8: 6e30 827c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ +2748ce: 0c02 |000b: move-result-object v2 │ │ +2748d0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1153756,22 +1153760,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2748cc: |[2748cc] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ -2748dc: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2748e2: 0c00 |0003: move-result-object v0 │ │ -2748e4: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2748ea: 0a02 |0007: move-result v2 │ │ -2748ec: 6e30 827c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ -2748f2: 0c02 |000b: move-result-object v2 │ │ -2748f4: 1102 |000c: return-object v2 │ │ +2748d4: |[2748d4] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ +2748e4: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2748ea: 0c00 |0003: move-result-object v0 │ │ +2748ec: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2748f2: 0a02 |0007: move-result v2 │ │ +2748f4: 6e30 827c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ +2748fa: 0c02 |000b: move-result-object v2 │ │ +2748fc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1153780,19 +1153784,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -274c00: |[274c00] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ -274c10: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ -274c14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -274c16: 7030 477c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ -274c1c: 1100 |0006: return-object v0 │ │ +274c08: |[274c08] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ +274c18: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ +274c1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +274c1e: 7030 477c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ +274c24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ #9 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153800,19 +1153804,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2749cc: |[2749cc] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -2749dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2749de: 6e30 847c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7c84 │ │ -2749e4: 0c02 |0004: move-result-object v2 │ │ -2749e6: 1102 |0005: return-object v2 │ │ +2749d4: |[2749d4] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +2749e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2749e6: 6e30 847c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7c84 │ │ +2749ec: 0c02 |0004: move-result-object v2 │ │ +2749ee: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=562 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1153821,20 +1153825,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2749e8: |[2749e8] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ -2749f8: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -2749fe: 0c00 |0003: move-result-object v0 │ │ -274a00: 6e30 827c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ -274a06: 0c02 |0007: move-result-object v2 │ │ -274a08: 1102 |0008: return-object v2 │ │ +2749f0: |[2749f0] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ +274a00: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +274a06: 0c00 |0003: move-result-object v0 │ │ +274a08: 6e30 827c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ +274a0e: 0c02 |0007: move-result-object v2 │ │ +274a10: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1153843,20 +1153847,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -274a0c: |[274a0c] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ -274a1c: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -274a22: 0c00 |0003: move-result-object v0 │ │ -274a24: 6e30 827c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ -274a2a: 0c02 |0007: move-result-object v2 │ │ -274a2c: 1102 |0008: return-object v2 │ │ +274a14: |[274a14] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ +274a24: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +274a2a: 0c00 |0003: move-result-object v0 │ │ +274a2c: 6e30 827c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7c82 │ │ +274a32: 0c02 |0007: move-result-object v2 │ │ +274a34: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1153865,20 +1153869,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -274c20: |[274c20] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ -274c30: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ -274c34: 6e20 697c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c69 │ │ -274c3a: 0a02 |0005: move-result v2 │ │ -274c3c: 7030 477c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ -274c42: 1100 |0009: return-object v0 │ │ +274c28: |[274c28] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ +274c38: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ +274c3c: 6e20 697c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c69 │ │ +274c42: 0a02 |0005: move-result v2 │ │ +274c44: 7030 477c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ +274c4a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1153887,35 +1153891,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2745c4: |[2745c4] org.joda.time.YearMonth.size:()I │ │ -2745d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2745d6: 0f00 |0001: return v0 │ │ +2745cc: |[2745cc] org.joda.time.YearMonth.size:()I │ │ +2745dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2745de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/YearMonth;) │ │ name : 'toInterval' │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -274754: |[274754] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ -274764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -274766: 6e20 7b7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7c7b │ │ -27476c: 0c00 |0004: move-result-object v0 │ │ -27476e: 1100 |0005: return-object v0 │ │ +27475c: |[27475c] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ +27476c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27476e: 6e20 7b7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7c7b │ │ +274774: 0c00 |0004: move-result-object v0 │ │ +274776: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=683 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonth; │ │ │ │ #15 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1153923,31 +1153927,31 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -274770: |[274770] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -274780: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -274786: 0c04 |0003: move-result-object v4 │ │ -274788: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -27478a: 6e20 7c7c 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7c7c │ │ -274790: 0c01 |0008: move-result-object v1 │ │ -274792: 6e20 0178 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -274798: 0c01 |000c: move-result-object v1 │ │ -27479a: 6e20 757c 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@7c75 │ │ -2747a0: 0c02 |0010: move-result-object v2 │ │ -2747a2: 6e20 7c7c 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7c7c │ │ -2747a8: 0c00 |0014: move-result-object v0 │ │ -2747aa: 6e20 0178 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -2747b0: 0c04 |0018: move-result-object v4 │ │ -2747b2: 2200 420f |0019: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ -2747b6: 7030 8d77 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ -2747bc: 1100 |001e: return-object v0 │ │ +274778: |[274778] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +274788: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +27478e: 0c04 |0003: move-result-object v4 │ │ +274790: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +274792: 6e20 7c7c 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7c7c │ │ +274798: 0c01 |0008: move-result-object v1 │ │ +27479a: 6e20 0178 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +2747a0: 0c01 |000c: move-result-object v1 │ │ +2747a2: 6e20 757c 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@7c75 │ │ +2747a8: 0c02 |0010: move-result-object v2 │ │ +2747aa: 6e20 7c7c 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7c7c │ │ +2747b0: 0c00 |0014: move-result-object v0 │ │ +2747b2: 6e20 0178 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +2747b8: 0c04 |0018: move-result-object v4 │ │ +2747ba: 2200 420f |0019: new-instance v0, Lorg/joda/time/Interval; // type@0f42 │ │ +2747be: 7030 8d77 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@778d │ │ +2747c4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ 0x000d line=699 │ │ 0x0019 line=700 │ │ locals : │ │ @@ -1153959,24 +1153963,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2747c0: |[2747c0] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -2747d0: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2747d4: 6e10 677c 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@7c67 │ │ -2747da: 0a01 |0005: move-result v1 │ │ -2747dc: 6e10 647c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@7c64 │ │ -2747e2: 0a02 |0009: move-result v2 │ │ -2747e4: 6e10 5f7c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -2747ea: 0c03 |000d: move-result-object v3 │ │ -2747ec: 7053 bd77 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ -2747f2: 1100 |0011: return-object v0 │ │ +2747c8: |[2747c8] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +2747d8: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2747dc: 6e10 677c 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@7c67 │ │ +2747e2: 0a01 |0005: move-result v1 │ │ +2747e4: 6e10 647c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@7c64 │ │ +2747ea: 0a02 |0009: move-result v2 │ │ +2747ec: 6e10 5f7c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +2747f2: 0c03 |000d: move-result-object v3 │ │ +2747f4: 7053 bd77 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ +2747fa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ │ │ @@ -1153985,20 +1153989,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -274628: |[274628] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ -274638: 7100 f285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@85f2 │ │ -27463e: 0c00 |0003: move-result-object v0 │ │ -274640: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -274646: 0c00 |0007: move-result-object v0 │ │ -274648: 1100 |0008: return-object v0 │ │ +274630: |[274630] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ +274640: 7100 f285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@85f2 │ │ +274646: 0c00 |0003: move-result-object v0 │ │ +274648: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +27464e: 0c00 |0007: move-result-object v0 │ │ +274650: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonth; │ │ │ │ #18 : (in Lorg/joda/time/YearMonth;) │ │ @@ -1154006,24 +1154010,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27464c: |[27464c] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -27465c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -274660: 6e10 7d7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7c7d │ │ -274666: 0c01 |0005: move-result-object v1 │ │ -274668: 1101 |0006: return-object v1 │ │ -27466a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -274670: 0c01 |000a: move-result-object v1 │ │ -274672: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -274678: 0c01 |000e: move-result-object v1 │ │ -27467a: 1101 |000f: return-object v1 │ │ +274654: |[274654] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +274664: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +274668: 6e10 7d7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7c7d │ │ +27466e: 0c01 |0005: move-result-object v1 │ │ +274670: 1101 |0006: return-object v1 │ │ +274672: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +274678: 0c01 |000a: move-result-object v1 │ │ +27467a: 6e20 3f84 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +274680: 0c01 |000e: move-result-object v1 │ │ +274682: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=808 │ │ 0x0007 line=810 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -1154033,26 +1154037,26 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27467c: |[27467c] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -27468c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -274690: 6e10 7d7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7c7d │ │ -274696: 0c01 |0005: move-result-object v1 │ │ -274698: 1101 |0006: return-object v1 │ │ -27469a: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ -2746a0: 0c01 |000a: move-result-object v1 │ │ -2746a2: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ -2746a8: 0c01 |000e: move-result-object v1 │ │ -2746aa: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -2746b0: 0c01 |0012: move-result-object v1 │ │ -2746b2: 1101 |0013: return-object v1 │ │ +274684: |[274684] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +274694: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +274698: 6e10 7d7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7c7d │ │ +27469e: 0c01 |0005: move-result-object v1 │ │ +2746a0: 1101 |0006: return-object v1 │ │ +2746a2: 7110 1384 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@8413 │ │ +2746a8: 0c01 |000a: move-result-object v1 │ │ +2746aa: 6e20 5284 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@8452 │ │ +2746b0: 0c01 |000e: move-result-object v1 │ │ +2746b2: 6e20 3f84 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +2746b8: 0c01 |0012: move-result-object v1 │ │ +2746ba: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=822 │ │ 0x0007 line=824 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/YearMonth; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1154063,29 +1154067,29 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -274a30: |[274a30] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -274a40: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -274a46: 0c03 |0003: move-result-object v3 │ │ -274a48: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -274a4e: 0c03 |0007: move-result-object v3 │ │ -274a50: 6e10 5f7c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -274a56: 0c00 |000b: move-result-object v0 │ │ -274a58: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -274a5c: 1102 |000e: return-object v2 │ │ -274a5e: 2200 660f |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274a62: 7030 5b7c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7c5b │ │ -274a68: 6e10 667c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274a6e: 0c01 |0017: move-result-object v1 │ │ -274a70: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -274a76: 1100 |001b: return-object v0 │ │ +274a38: |[274a38] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +274a48: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +274a4e: 0c03 |0003: move-result-object v3 │ │ +274a50: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +274a56: 0c03 |0007: move-result-object v3 │ │ +274a58: 6e10 5f7c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +274a5e: 0c00 |000b: move-result-object v0 │ │ +274a60: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +274a64: 1102 |000e: return-object v2 │ │ +274a66: 2200 660f |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274a6a: 7030 5b7c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7c5b │ │ +274a70: 6e10 667c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274a76: 0c01 |0017: move-result-object v1 │ │ +274a78: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +274a7e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x0008 line=450 │ │ 0x000f line=453 │ │ 0x0014 line=454 │ │ @@ -1154098,30 +1154102,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -274a78: |[274a78] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ -274a88: 6e20 697c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c69 │ │ -274a8e: 0a03 |0003: move-result v3 │ │ -274a90: 6e20 657c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ -274a96: 0a00 |0007: move-result v0 │ │ -274a98: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -274a9c: 1102 |000a: return-object v2 │ │ -274a9e: 6e10 667c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274aa4: 0c00 |000e: move-result-object v0 │ │ -274aa6: 6e20 607c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ -274aac: 0c01 |0012: move-result-object v1 │ │ -274aae: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -274ab4: 0c03 |0016: move-result-object v3 │ │ -274ab6: 2204 660f |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274aba: 7030 5c7c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -274ac0: 1104 |001c: return-object v4 │ │ +274a80: |[274a80] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ +274a90: 6e20 697c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c69 │ │ +274a96: 0a03 |0003: move-result v3 │ │ +274a98: 6e20 657c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7c65 │ │ +274a9e: 0a00 |0007: move-result v0 │ │ +274aa0: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +274aa4: 1102 |000a: return-object v2 │ │ +274aa6: 6e10 667c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274aac: 0c00 |000e: move-result-object v0 │ │ +274aae: 6e20 607c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ +274ab4: 0c01 |0012: move-result-object v1 │ │ +274ab6: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +274abc: 0c03 |0016: move-result-object v3 │ │ +274abe: 2204 660f |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274ac2: 7030 5c7c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +274ac8: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0004 line=479 │ │ 0x000b line=482 │ │ 0x000f line=483 │ │ 0x0017 line=484 │ │ @@ -1154135,28 +1154139,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -274ac4: |[274ac4] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ -274ad4: 6e20 6a7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c6a │ │ -274ada: 0a03 |0003: move-result v3 │ │ -274adc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -274ae0: 1102 |0006: return-object v2 │ │ -274ae2: 6e10 667c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274ae8: 0c00 |000a: move-result-object v0 │ │ -274aea: 6e20 607c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ -274af0: 0c01 |000e: move-result-object v1 │ │ -274af2: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -274af8: 0c03 |0012: move-result-object v3 │ │ -274afa: 2204 660f |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274afe: 7030 5c7c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -274b04: 1104 |0018: return-object v4 │ │ +274acc: |[274acc] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ +274adc: 6e20 6a7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c6a │ │ +274ae2: 0a03 |0003: move-result v3 │ │ +274ae4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +274ae8: 1102 |0006: return-object v2 │ │ +274aea: 6e10 667c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274af0: 0c00 |000a: move-result-object v0 │ │ +274af2: 6e20 607c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ +274af8: 0c01 |000e: move-result-object v1 │ │ +274afa: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +274b00: 0c03 |0012: move-result-object v3 │ │ +274b02: 2204 660f |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274b06: 7030 5c7c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +274b0c: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0007 line=510 │ │ 0x000b line=511 │ │ 0x0013 line=512 │ │ locals : │ │ @@ -1154169,27 +1154173,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274b08: |[274b08] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ -274b18: 6e10 667c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274b1e: 0c00 |0003: move-result-object v0 │ │ -274b20: 6e10 5f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -274b26: 0c01 |0007: move-result-object v1 │ │ -274b28: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -274b2e: 0c01 |000b: move-result-object v1 │ │ -274b30: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -274b32: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -274b38: 0c04 |0010: move-result-object v4 │ │ -274b3a: 2200 660f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274b3e: 7030 5c7c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -274b44: 1100 |0016: return-object v0 │ │ +274b10: |[274b10] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ +274b20: 6e10 667c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274b26: 0c00 |0003: move-result-object v0 │ │ +274b28: 6e10 5f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +274b2e: 0c01 |0007: move-result-object v1 │ │ +274b30: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +274b36: 0c01 |000b: move-result-object v1 │ │ +274b38: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +274b3a: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +274b40: 0c04 |0010: move-result-object v4 │ │ +274b42: 2200 660f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274b46: 7030 5c7c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +274b4c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0004 line=753 │ │ 0x0011 line=754 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/YearMonth; │ │ @@ -1154200,43 +1154204,43 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -274b48: |[274b48] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ -274b58: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -274b5c: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -274b60: 282f |0004: goto 0033 // +002f │ │ -274b62: 6e10 667c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274b68: 0c00 |0008: move-result-object v0 │ │ -274b6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -274b6c: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -274b72: 0a02 |000d: move-result v2 │ │ -274b74: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -274b78: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -274b7e: 0c02 |0013: move-result-object v2 │ │ -274b80: 6e20 687c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7c68 │ │ -274b86: 0a02 |0017: move-result v2 │ │ -274b88: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -274b8c: 6e20 607c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ -274b92: 0c03 |001d: move-result-object v3 │ │ -274b94: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -274b9a: 0a04 |0021: move-result v4 │ │ -274b9c: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -274ba2: 0a04 |0025: move-result v4 │ │ -274ba4: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -274baa: 0c00 |0029: move-result-object v0 │ │ -274bac: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -274bb0: 28de |002c: goto 000a // -0022 │ │ -274bb2: 2206 660f |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274bb6: 7030 5c7c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -274bbc: 1106 |0032: return-object v6 │ │ -274bbe: 1105 |0033: return-object v5 │ │ +274b50: |[274b50] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ +274b60: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +274b64: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +274b68: 282f |0004: goto 0033 // +002f │ │ +274b6a: 6e10 667c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274b70: 0c00 |0008: move-result-object v0 │ │ +274b72: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +274b74: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +274b7a: 0a02 |000d: move-result v2 │ │ +274b7c: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +274b80: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +274b86: 0c02 |0013: move-result-object v2 │ │ +274b88: 6e20 687c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7c68 │ │ +274b8e: 0a02 |0017: move-result v2 │ │ +274b90: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +274b94: 6e20 607c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c60 │ │ +274b9a: 0c03 |001d: move-result-object v3 │ │ +274b9c: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +274ba2: 0a04 |0021: move-result v4 │ │ +274ba4: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +274baa: 0a04 |0025: move-result v4 │ │ +274bac: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +274bb2: 0c00 |0029: move-result-object v0 │ │ +274bb4: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +274bb8: 28de |002c: goto 000a // -0022 │ │ +274bba: 2206 660f |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274bbe: 7030 5c7c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +274bc4: 1106 |0032: return-object v6 │ │ +274bc6: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=535 │ │ 0x000a line=536 │ │ 0x0010 line=537 │ │ 0x0014 line=538 │ │ 0x001a line=540 │ │ @@ -1154253,27 +1154257,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274bc0: |[274bc0] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ -274bd0: 6e10 667c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ -274bd6: 0c00 |0003: move-result-object v0 │ │ -274bd8: 6e10 5f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ -274bde: 0c01 |0007: move-result-object v1 │ │ -274be0: 6e10 0075 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -274be6: 0c01 |000b: move-result-object v1 │ │ -274be8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -274bea: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -274bf0: 0c04 |0010: move-result-object v4 │ │ -274bf2: 2200 660f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ -274bf6: 7030 5c7c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ -274bfc: 1100 |0016: return-object v0 │ │ +274bc8: |[274bc8] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ +274bd8: 6e10 667c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7c66 │ │ +274bde: 0c00 |0003: move-result-object v0 │ │ +274be0: 6e10 5f7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7c5f │ │ +274be6: 0c01 |0007: move-result-object v1 │ │ +274be8: 6e10 0075 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +274bee: 0c01 |000b: move-result-object v1 │ │ +274bf0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +274bf2: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +274bf8: 0c04 |0010: move-result-object v4 │ │ +274bfa: 2200 660f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f66 │ │ +274bfe: 7030 5c7c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7c5c │ │ +274c04: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0004 line=736 │ │ 0x0011 line=737 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/YearMonth; │ │ @@ -1154284,19 +1154288,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -274c44: |[274c44] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ -274c54: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ -274c58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -274c5a: 7030 477c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ -274c60: 1100 |0006: return-object v0 │ │ +274c4c: |[274c4c] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ +274c5c: 2200 650f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f65 │ │ +274c60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +274c62: 7030 477c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7c47 │ │ +274c68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ source_file_idx : 16989 (YearMonth.java) │ │ @@ -1154356,31 +1154360,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -2743fc: |[2743fc] org.joda.time.YearMonthDay.:()V │ │ -27440c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27440e: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -274412: 7100 6b76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -274418: 0c01 |0006: move-result-object v1 │ │ -27441a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -27441c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -274420: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -274426: 0c01 |000d: move-result-object v1 │ │ -274428: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -27442a: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -27442e: 7100 5476 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -274434: 0c01 |0014: move-result-object v1 │ │ -274436: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -274438: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -27443c: 6900 9348 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ -274440: 0e00 |001a: return-void │ │ +274404: |[274404] org.joda.time.YearMonthDay.:()V │ │ +274414: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +274416: 2300 df12 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +27441a: 7100 6b76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +274420: 0c01 |0006: move-result-object v1 │ │ +274422: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +274424: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +274428: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27442e: 0c01 |000d: move-result-object v1 │ │ +274430: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +274432: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +274436: 7100 5476 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +27443c: 0c01 |0014: move-result-object v1 │ │ +27443e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +274440: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +274444: 6900 9348 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ +274448: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ 0x0011 line=75 │ │ locals : │ │ @@ -1154390,17 +1154394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -274444: |[274444] org.joda.time.YearMonthDay.:()V │ │ -274454: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ -27445a: 0e00 |0003: return-void │ │ +27444c: |[27444c] org.joda.time.YearMonthDay.:()V │ │ +27445c: 7010 ab7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7dab │ │ +274462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ │ │ #2 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154408,18 +1154412,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -27445c: |[27445c] org.joda.time.YearMonthDay.:(III)V │ │ -27446c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27446e: 7050 987c 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@7c98 │ │ -274474: 0e00 |0004: return-void │ │ +274464: |[274464] org.joda.time.YearMonthDay.:(III)V │ │ +274474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +274476: 7050 987c 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@7c98 │ │ +27447c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=272 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1154430,25 +1154434,25 @@ │ │ type : '(IIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -274478: |[274478] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ -274488: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27448a: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ -27448e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -274490: 4b03 0001 |0004: aput v3, v0, v1 │ │ -274494: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -274496: 4b04 0003 |0007: aput v4, v0, v3 │ │ -27449a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -27449c: 4b05 0003 |000a: aput v5, v0, v3 │ │ -2744a0: 7030 b37d 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ -2744a6: 0e00 |000f: return-void │ │ +274480: |[274480] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ +274490: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +274492: 2300 2712 |0001: new-array v0, v0, [I // type@1227 │ │ +274496: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +274498: 4b03 0001 |0004: aput v3, v0, v1 │ │ +27449c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +27449e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2744a2: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +2744a4: 4b05 0003 |000a: aput v5, v0, v3 │ │ +2744a8: 7030 b37d 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7db3 │ │ +2744ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=288 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -1154460,17 +1154464,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2744f4: |[2744f4] org.joda.time.YearMonthDay.:(J)V │ │ -274504: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ -27450a: 0e00 |0003: return-void │ │ +2744fc: |[2744fc] org.joda.time.YearMonthDay.:(J)V │ │ +27450c: 7030 ac7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7dac │ │ +274512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1154479,17 +1154483,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27450c: |[27450c] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ -27451c: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ -274522: 0e00 |0003: return-void │ │ +274514: |[274514] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ +274524: 7040 ad7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7dad │ │ +27452a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1154499,20 +1154503,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2744a8: |[2744a8] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ -2744b8: 7100 d385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d3 │ │ -2744be: 0c00 |0003: move-result-object v0 │ │ -2744c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2744c2: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -2744c8: 0e00 |0008: return-void │ │ +2744b0: |[2744b0] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ +2744c0: 7100 d385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d3 │ │ +2744c6: 0c00 |0003: move-result-object v0 │ │ +2744c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2744ca: 7040 af7d 3201 |0005: invoke-direct {v2, v3, v1, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +2744d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1154521,21 +1154525,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2744cc: |[2744cc] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2744dc: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -2744e2: 0c03 |0003: move-result-object v3 │ │ -2744e4: 7100 d385 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d3 │ │ -2744ea: 0c00 |0007: move-result-object v0 │ │ -2744ec: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ -2744f2: 0e00 |000b: return-void │ │ +2744d4: |[2744d4] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2744e4: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +2744ea: 0c03 |0003: move-result-object v3 │ │ +2744ec: 7100 d385 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d3 │ │ +2744f2: 0c00 |0007: move-result-object v0 │ │ +2744f4: 7040 af7d 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V // method@7daf │ │ +2744fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1154545,17 +1154549,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -274524: |[274524] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ -274534: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -27453a: 0e00 |0003: return-void │ │ +27452c: |[27452c] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ +27453c: 7020 b07d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +274542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1154564,19 +1154568,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -27453c: |[27453c] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -27454c: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -274552: 0c01 |0003: move-result-object v1 │ │ -274554: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ -27455a: 0e00 |0007: return-void │ │ +274544: |[274544] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +274554: 7110 5880 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +27455a: 0c01 |0003: move-result-object v1 │ │ +27455c: 7020 b07d 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7db0 │ │ +274562: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1154585,17 +1154589,17 @@ │ │ type : '(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -274574: |[274574] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ -274584: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ -27458a: 0e00 |0003: return-void │ │ +27457c: |[27457c] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ +27458c: 7030 b17d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7db1 │ │ +274592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1154605,17 +1154609,17 @@ │ │ type : '(Lorg/joda/time/YearMonthDay;[I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -27455c: |[27455c] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ -27456c: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ -274572: 0e00 |0003: return-void │ │ +274564: |[274564] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ +274574: 7030 b27d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7db2 │ │ +27457a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0004 reg=2 (null) [I │ │ @@ -1154625,33 +1154629,33 @@ │ │ type : '(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -273fa0: |[273fa0] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ -273fb0: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ -273fb4: 2200 680f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -273fb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -273fba: 6e20 d769 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -273fc0: 0a02 |0008: move-result v2 │ │ -273fc2: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -273fc4: 6e20 d769 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -273fca: 0a03 |000d: move-result v3 │ │ -273fcc: b013 |000e: add-int/2addr v3, v1 │ │ -273fce: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -273fd0: 6e20 d769 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ -273fd6: 0a04 |0013: move-result v4 │ │ -273fd8: 7040 977c 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7c97 │ │ -273fde: 1100 |0017: return-object v0 │ │ -273fe0: 2204 000d |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -273fe4: 1a00 fa3c |001a: const-string v0, "The calendar must not be null" // string@3cfa │ │ -273fe8: 7020 8c67 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -273fee: 2704 |001f: throw v4 │ │ +273fa8: |[273fa8] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ +273fb8: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ +273fbc: 2200 680f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +273fc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +273fc2: 6e20 d769 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +273fc8: 0a02 |0008: move-result v2 │ │ +273fca: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +273fcc: 6e20 d769 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +273fd2: 0a03 |000d: move-result v3 │ │ +273fd4: b013 |000e: add-int/2addr v3, v1 │ │ +273fd6: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +273fd8: 6e20 d769 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@69d7 │ │ +273fde: 0a04 |0013: move-result v4 │ │ +273fe0: 7040 977c 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7c97 │ │ +273fe6: 1100 |0017: return-object v0 │ │ +273fe8: 2204 000d |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +273fec: 1a00 fa3c |001a: const-string v0, "The calendar must not be null" // string@3cfa │ │ +273ff0: 7020 8c67 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +273ff6: 2704 |001f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0010 line=112 │ │ 0x0018 line=107 │ │ @@ -1154663,31 +1154667,31 @@ │ │ type : '(Ljava/util/Date;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -273ff0: |[273ff0] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ -274000: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -274004: 2200 680f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -274008: 6e10 0a6a 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ -27400e: 0a01 |0007: move-result v1 │ │ -274010: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -274014: 6e10 076a 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ -27401a: 0a02 |000d: move-result v2 │ │ -27401c: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -274020: 6e10 046a 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ -274026: 0a03 |0013: move-result v3 │ │ -274028: 7040 977c 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7c97 │ │ -27402e: 1100 |0017: return-object v0 │ │ -274030: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -274034: 1a00 ff3c |001a: const-string v0, "The date must not be null" // string@3cff │ │ -274038: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27403e: 2703 |001f: throw v3 │ │ +273ff8: |[273ff8] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ +274008: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +27400c: 2200 680f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +274010: 6e10 0a6a 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@6a0a │ │ +274016: 0a01 |0007: move-result v1 │ │ +274018: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +27401c: 6e10 076a 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@6a07 │ │ +274022: 0a02 |000d: move-result v2 │ │ +274024: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +274028: 6e10 046a 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@6a04 │ │ +27402e: 0a03 |0013: move-result v3 │ │ +274030: 7040 977c 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7c97 │ │ +274036: 1100 |0017: return-object v0 │ │ +274038: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27403c: 1a00 ff3c |001a: const-string v0, "The date must not be null" // string@3cff │ │ +274040: 7020 8c67 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +274046: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0004 line=137 │ │ 0x000a line=138 │ │ 0x0010 line=139 │ │ 0x0018 line=134 │ │ @@ -1154700,19 +1154704,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -274378: |[274378] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ -274388: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ -27438c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -27438e: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ -274394: 1100 |0006: return-object v0 │ │ +274380: |[274380] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ +274390: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ +274394: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +274396: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ +27439c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonthDay; │ │ │ │ #1 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154720,19 +1154724,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273c58: |[273c58] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ -273c68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -273c6a: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ -273c70: 0a00 |0004: move-result v0 │ │ -273c72: 0f00 |0005: return v0 │ │ +273c60: |[273c60] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ +273c70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +273c72: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ +273c78: 0a00 |0004: move-result v0 │ │ +273c7a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=826 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #2 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154740,39 +1154744,39 @@ │ │ type : '(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -273e6c: |[273e6c] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -273e7c: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -273e80: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -273e82: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -273e86: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -273e88: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -273e8c: 6e10 d974 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -273e92: 0c03 |000b: move-result-object v3 │ │ -273e94: 1103 |000c: return-object v3 │ │ -273e96: 2204 020d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ -273e9a: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -273e9e: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -273ea4: 1a01 9b17 |0014: const-string v1, "Invalid index: " // string@179b │ │ -273ea8: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -273eae: 6e20 5268 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -273eb4: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -273eba: 0c03 |001f: move-result-object v3 │ │ -273ebc: 7020 9567 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ -273ec2: 2704 |0023: throw v4 │ │ -273ec4: 6e10 f174 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -273eca: 0c03 |0027: move-result-object v3 │ │ -273ecc: 1103 |0028: return-object v3 │ │ -273ece: 6e10 0075 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -273ed4: 0c03 |002c: move-result-object v3 │ │ -273ed6: 1103 |002d: return-object v3 │ │ +273e74: |[273e74] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +273e84: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +273e88: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +273e8a: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +273e8e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +273e90: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +273e94: 6e10 d974 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +273e9a: 0c03 |000b: move-result-object v3 │ │ +273e9c: 1103 |000c: return-object v3 │ │ +273e9e: 2204 020d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d02 │ │ +273ea2: 2200 200d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +273ea6: 7010 4c68 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +273eac: 1a01 9b17 |0014: const-string v1, "Invalid index: " // string@179b │ │ +273eb0: 6e20 5668 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +273eb6: 6e20 5268 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +273ebc: 6e10 6168 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +273ec2: 0c03 |001f: move-result-object v3 │ │ +273ec4: 7020 9567 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6795 │ │ +273eca: 2704 |0023: throw v4 │ │ +273ecc: 6e10 f174 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +273ed2: 0c03 |0027: move-result-object v3 │ │ +273ed4: 1103 |0028: return-object v3 │ │ +273ed6: 6e10 0075 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +273edc: 0c03 |002c: move-result-object v3 │ │ +273ede: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=337 │ │ 0x000d line=339 │ │ 0x0024 line=335 │ │ 0x0029 line=333 │ │ locals : │ │ @@ -1154785,18 +1154789,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -273ed8: |[273ed8] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -273ee8: 6200 9348 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ -273eec: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -273ef0: 1102 |0004: return-object v2 │ │ +273ee0: |[273ee0] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +273ef0: 6200 9348 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ +273ef4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +273ef8: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1154805,21 +1154809,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -273ef4: |[273ef4] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -273f04: 6200 9348 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ -273f08: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ -273f0e: 0c00 |0005: move-result-object v0 │ │ -273f10: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -273f14: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ -273f18: 1100 |000a: return-object v0 │ │ +273efc: |[273efc] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +273f0c: 6200 9348 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@4893 │ │ +273f10: 6e10 6997 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9769 │ │ +273f16: 0c00 |0005: move-result-object v0 │ │ +273f18: 1f00 df12 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +273f1c: 1f00 df12 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@12df │ │ +273f20: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #5 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154827,19 +1154831,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273c74: |[273c74] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ -273c84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -273c86: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ -273c8c: 0a00 |0004: move-result v0 │ │ -273c8e: 0f00 |0005: return v0 │ │ +273c7c: |[273c7c] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ +273c8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +273c8e: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ +273c94: 0a00 |0004: move-result v0 │ │ +273c96: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=817 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #6 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154847,19 +1154851,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273c90: |[273c90] org.joda.time.YearMonthDay.getYear:()I │ │ -273ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273ca2: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ -273ca8: 0a00 |0004: move-result v0 │ │ -273caa: 0f00 |0005: return v0 │ │ +273c98: |[273c98] org.joda.time.YearMonthDay.getYear:()I │ │ +273ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273caa: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ +273cb0: 0a00 |0004: move-result v0 │ │ +273cb2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=808 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #7 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154867,19 +1154871,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -274040: |[274040] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -274050: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -274052: 6e30 cd7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7ccd │ │ -274058: 0c02 |0004: move-result-object v2 │ │ -27405a: 1102 |0005: return-object v2 │ │ +274048: |[274048] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +274058: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +27405a: 6e30 cd7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7ccd │ │ +274060: 0c02 |0004: move-result-object v2 │ │ +274062: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=574 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1154888,22 +1154892,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27405c: |[27405c] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -27406c: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -274072: 0c00 |0003: move-result-object v0 │ │ -274074: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -27407a: 0a02 |0007: move-result v2 │ │ -27407c: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -274082: 0c02 |000b: move-result-object v2 │ │ -274084: 1102 |000c: return-object v2 │ │ +274064: |[274064] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +274074: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +27407a: 0c00 |0003: move-result-object v0 │ │ +27407c: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +274082: 0a02 |0007: move-result v2 │ │ +274084: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +27408a: 0c02 |000b: move-result-object v2 │ │ +27408c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1154912,22 +1154916,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -274088: |[274088] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -274098: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -27409e: 0c00 |0003: move-result-object v0 │ │ -2740a0: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2740a6: 0a02 |0007: move-result v2 │ │ -2740a8: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -2740ae: 0c02 |000b: move-result-object v2 │ │ -2740b0: 1102 |000c: return-object v2 │ │ +274090: |[274090] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +2740a0: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +2740a6: 0c00 |0003: move-result-object v0 │ │ +2740a8: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2740ae: 0a02 |0007: move-result v2 │ │ +2740b0: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +2740b6: 0c02 |000b: move-result-object v2 │ │ +2740b8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1154936,22 +1154940,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2740b4: |[2740b4] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -2740c4: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -2740ca: 0c00 |0003: move-result-object v0 │ │ -2740cc: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ -2740d2: 0a02 |0007: move-result v2 │ │ -2740d4: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -2740da: 0c02 |000b: move-result-object v2 │ │ -2740dc: 1102 |000c: return-object v2 │ │ +2740bc: |[2740bc] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +2740cc: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +2740d2: 0c00 |0003: move-result-object v0 │ │ +2740d4: 7110 e382 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@82e3 │ │ +2740da: 0a02 |0007: move-result v2 │ │ +2740dc: 6e30 cb7c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +2740e2: 0c02 |000b: move-result-object v2 │ │ +2740e4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1154960,19 +1154964,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -274398: |[274398] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ -2743a8: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ -2743ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2743ae: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ -2743b4: 1100 |0006: return-object v0 │ │ +2743a0: |[2743a0] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ +2743b0: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ +2743b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2743b6: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ +2743bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonthDay; │ │ │ │ #12 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1154980,19 +1154984,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2740e0: |[2740e0] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -2740f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2740f2: 6e30 cd7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7ccd │ │ -2740f8: 0c02 |0004: move-result-object v2 │ │ -2740fa: 1102 |0005: return-object v2 │ │ +2740e8: |[2740e8] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +2740f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2740fa: 6e30 cd7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7ccd │ │ +274100: 0c02 |0004: move-result-object v2 │ │ +274102: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1155001,20 +1155005,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2740fc: |[2740fc] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -27410c: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -274112: 0c00 |0003: move-result-object v0 │ │ -274114: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -27411a: 0c02 |0007: move-result-object v2 │ │ -27411c: 1102 |0008: return-object v2 │ │ +274104: |[274104] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +274114: 7100 2977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +27411a: 0c00 |0003: move-result-object v0 │ │ +27411c: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +274122: 0c02 |0007: move-result-object v2 │ │ +274124: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1155023,20 +1155027,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -274120: |[274120] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -274130: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ -274136: 0c00 |0003: move-result-object v0 │ │ -274138: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -27413e: 0c02 |0007: move-result-object v2 │ │ -274140: 1102 |0008: return-object v2 │ │ +274128: |[274128] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +274138: 7100 3277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@7732 │ │ +27413e: 0c00 |0003: move-result-object v0 │ │ +274140: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +274146: 0c02 |0007: move-result-object v2 │ │ +274148: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1155045,20 +1155049,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -274144: |[274144] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -274154: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ -27415a: 0c00 |0003: move-result-object v0 │ │ -27415c: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ -274162: 0c02 |0007: move-result-object v2 │ │ -274164: 1102 |0008: return-object v2 │ │ +27414c: |[27414c] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +27415c: 7100 3777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@7737 │ │ +274162: 0c00 |0003: move-result-object v0 │ │ +274164: 6e30 cb7c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7ccb │ │ +27416a: 0c02 |0007: move-result-object v2 │ │ +27416c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1155067,20 +1155071,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2743b8: |[2743b8] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ -2743c8: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ -2743cc: 6e20 af7c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7caf │ │ -2743d2: 0a02 |0005: move-result v2 │ │ -2743d4: 7030 877c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ -2743da: 1100 |0009: return-object v0 │ │ +2743c0: |[2743c0] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ +2743d0: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ +2743d4: 6e20 af7c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7caf │ │ +2743da: 0a02 |0005: move-result v2 │ │ +2743dc: 7030 877c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ +2743e2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeFieldType; │ │ │ │ @@ -1155089,35 +1155093,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -273cac: |[273cac] org.joda.time.YearMonthDay.size:()I │ │ -273cbc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -273cbe: 0f00 |0001: return v0 │ │ +273cb4: |[273cb4] org.joda.time.YearMonthDay.size:()I │ │ +273cc4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +273cc6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/YearMonthDay;) │ │ name : 'toDateMidnight' │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273ce4: |[273ce4] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -273cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273cf6: 6e20 bd7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7cbd │ │ -273cfc: 0c00 |0004: move-result-object v0 │ │ -273cfe: 1100 |0005: return-object v0 │ │ +273cec: |[273cec] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +273cfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273cfe: 6e20 bd7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7cbd │ │ +273d04: 0c00 |0004: move-result-object v0 │ │ +273d06: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=725 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #19 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155125,28 +1155129,28 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -273d00: |[273d00] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -273d10: 6e10 a47c 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -273d16: 0c00 |0003: move-result-object v0 │ │ -273d18: 6e20 ff74 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -273d1e: 0c05 |0007: move-result-object v5 │ │ -273d20: 2200 280f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -273d24: 6e10 ad7c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ -273d2a: 0a01 |000d: move-result v1 │ │ -273d2c: 6e10 aa7c 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ -273d32: 0a02 |0011: move-result v2 │ │ -273d34: 6e10 a57c 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ -273d3a: 0a03 |0015: move-result v3 │ │ -273d3c: 7055 1c75 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@751c │ │ -273d42: 1100 |0019: return-object v0 │ │ +273d08: |[273d08] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +273d18: 6e10 a47c 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +273d1e: 0c00 |0003: move-result-object v0 │ │ +273d20: 6e20 ff74 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +273d26: 0c05 |0007: move-result-object v5 │ │ +273d28: 2200 280f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +273d2c: 6e10 ad7c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ +273d32: 0a01 |000d: move-result v1 │ │ +273d34: 6e10 aa7c 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ +273d3a: 0a02 |0011: move-result v2 │ │ +273d3c: 6e10 a57c 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ +273d42: 0a03 |0015: move-result v3 │ │ +273d44: 7055 1c75 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@751c │ │ +273d4a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0008 line=736 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1155156,19 +1155160,19 @@ │ │ type : '(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -273d44: |[273d44] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ -273d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273d56: 6e30 bf7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cbf │ │ -273d5c: 0c02 |0004: move-result-object v2 │ │ -273d5e: 1102 |0005: return-object v2 │ │ +273d4c: |[273d4c] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ +273d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273d5e: 6e30 bf7c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cbf │ │ +273d64: 0c02 |0004: move-result-object v2 │ │ +273d66: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=753 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/TimeOfDay; │ │ │ │ @@ -1155177,29 +1155181,29 @@ │ │ type : '(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -273d60: |[273d60] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -273d70: 6e10 a47c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -273d76: 0c00 |0003: move-result-object v0 │ │ -273d78: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -273d7e: 0c04 |0007: move-result-object v4 │ │ -273d80: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -273d86: 0b00 |000b: move-result-wide v0 │ │ -273d88: 6e40 f674 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -273d8e: 0b00 |000f: move-result-wide v0 │ │ -273d90: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ -273d94: 6e40 f674 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -273d9a: 0b00 |0015: move-result-wide v0 │ │ -273d9c: 2203 2a0f |0016: new-instance v3, Lorg/joda/time/DateTime; // type@0f2a │ │ -273da0: 7040 8175 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -273da6: 1103 |001b: return-object v3 │ │ +273d68: |[273d68] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +273d78: 6e10 a47c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +273d7e: 0c00 |0003: move-result-object v0 │ │ +273d80: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +273d86: 0c04 |0007: move-result-object v4 │ │ +273d88: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +273d8e: 0b00 |000b: move-result-wide v0 │ │ +273d90: 6e40 f674 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +273d96: 0b00 |000f: move-result-wide v0 │ │ +273d98: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ +273d9c: 6e40 f674 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +273da2: 0b00 |0015: move-result-wide v0 │ │ +273da4: 2203 2a0f |0016: new-instance v3, Lorg/joda/time/DateTime; // type@0f2a │ │ +273da8: 7040 8175 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +273dae: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0008 line=771 │ │ 0x000c line=772 │ │ 0x0012 line=774 │ │ 0x0016 line=776 │ │ @@ -1155213,19 +1155217,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273da8: |[273da8] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -273db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273dba: 6e20 c17c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cc1 │ │ -273dc0: 0c00 |0004: move-result-object v0 │ │ -273dc2: 1100 |0005: return-object v0 │ │ +273db0: |[273db0] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +273dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273dc2: 6e20 c17c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cc1 │ │ +273dc8: 0c00 |0004: move-result-object v0 │ │ +273dca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=697 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #23 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155233,26 +1155237,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -273dc4: |[273dc4] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -273dd4: 6e10 a47c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -273dda: 0c00 |0003: move-result-object v0 │ │ -273ddc: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -273de2: 0c04 |0007: move-result-object v4 │ │ -273de4: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -273dea: 0b00 |000b: move-result-wide v0 │ │ -273dec: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -273df2: 0b00 |000f: move-result-wide v0 │ │ -273df4: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -273df8: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -273dfe: 1102 |0015: return-object v2 │ │ +273dcc: |[273dcc] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +273ddc: 6e10 a47c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +273de2: 0c00 |0003: move-result-object v0 │ │ +273de4: 6e20 ff74 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +273dea: 0c04 |0007: move-result-object v4 │ │ +273dec: 7100 7976 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +273df2: 0b00 |000b: move-result-wide v0 │ │ +273df4: 6e40 f674 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +273dfa: 0b00 |000f: move-result-wide v0 │ │ +273dfc: 2202 2a0f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +273e00: 7040 8175 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +273e06: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0008 line=713 │ │ 0x000c line=714 │ │ 0x0010 line=715 │ │ locals : │ │ @@ -1155264,19 +1155268,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273e00: |[273e00] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -273e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273e12: 6e20 c37c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cc3 │ │ -273e18: 0c00 |0004: move-result-object v0 │ │ -273e1a: 1100 |0005: return-object v0 │ │ +273e08: |[273e08] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +273e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273e1a: 6e20 c37c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cc3 │ │ +273e20: 0c00 |0004: move-result-object v0 │ │ +273e22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=670 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #25 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155284,33 +1155288,33 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 31 16-bit code units │ │ -273e1c: |[273e1c] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -273e2c: 6e10 a47c 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -273e32: 0c00 |0003: move-result-object v0 │ │ -273e34: 6e20 ff74 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -273e3a: 0c09 |0007: move-result-object v9 │ │ -273e3c: 220b 2a0f |0008: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ -273e40: 6e10 ad7c 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ -273e46: 0a02 |000d: move-result v2 │ │ -273e48: 6e10 aa7c 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ -273e4e: 0a03 |0011: move-result v3 │ │ -273e50: 6e10 a57c 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ -273e56: 0a04 |0015: move-result v4 │ │ -273e58: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -273e5a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -273e5c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -273e5e: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -273e60: 07b1 |001a: move-object v1, v11 │ │ -273e62: 7609 7a75 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -273e68: 110b |001e: return-object v11 │ │ +273e24: |[273e24] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +273e34: 6e10 a47c 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +273e3a: 0c00 |0003: move-result-object v0 │ │ +273e3c: 6e20 ff74 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +273e42: 0c09 |0007: move-result-object v9 │ │ +273e44: 220b 2a0f |0008: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ +273e48: 6e10 ad7c 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ +273e4e: 0a02 |000d: move-result v2 │ │ +273e50: 6e10 aa7c 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ +273e56: 0a03 |0011: move-result v3 │ │ +273e58: 6e10 a57c 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ +273e5e: 0a04 |0015: move-result v4 │ │ +273e60: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +273e62: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +273e64: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +273e66: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +273e68: 07b1 |001a: move-object v1, v11 │ │ +273e6a: 7609 7a75 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +273e70: 110b |001e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0008 line=685 │ │ locals : │ │ 0x0000 - 0x001f reg=10 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x001f reg=11 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1155320,19 +1155324,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -273f1c: |[273f1c] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ -273f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273f2e: 6e20 c57c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7cc5 │ │ -273f34: 0c00 |0004: move-result-object v0 │ │ -273f36: 1100 |0005: return-object v0 │ │ +273f24: |[273f24] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ +273f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273f36: 6e20 c57c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7cc5 │ │ +273f3c: 0c00 |0004: move-result-object v0 │ │ +273f3e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=787 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #27 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155340,22 +1155344,22 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -273f38: |[273f38] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -273f48: 7110 8576 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -273f4e: 0c01 |0003: move-result-object v1 │ │ -273f50: 6e20 bd7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7cbd │ │ -273f56: 0c01 |0007: move-result-object v1 │ │ -273f58: 6e10 4475 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@7544 │ │ -273f5e: 0c01 |000b: move-result-object v1 │ │ -273f60: 1101 |000c: return-object v1 │ │ +273f40: |[273f40] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +273f50: 7110 8576 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +273f56: 0c01 |0003: move-result-object v1 │ │ +273f58: 6e20 bd7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7cbd │ │ +273f5e: 0c01 |0007: move-result-object v1 │ │ +273f60: 6e10 4475 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@7544 │ │ +273f66: 0c01 |000b: move-result-object v1 │ │ +273f68: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0004 line=798 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/YearMonthDay; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1155365,26 +1155369,26 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -273f64: |[273f64] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -273f74: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -273f78: 6e10 ad7c 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ -273f7e: 0a01 |0005: move-result v1 │ │ -273f80: 6e10 aa7c 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ -273f86: 0a02 |0009: move-result v2 │ │ -273f88: 6e10 a57c 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ -273f8e: 0a03 |000d: move-result v3 │ │ -273f90: 6e10 a47c 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -273f96: 0c04 |0011: move-result-object v4 │ │ -273f98: 7054 bd77 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ -273f9e: 1100 |0015: return-object v0 │ │ +273f6c: |[273f6c] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +273f7c: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +273f80: 6e10 ad7c 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7cad │ │ +273f86: 0a01 |0005: move-result v1 │ │ +273f88: 6e10 aa7c 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7caa │ │ +273f8e: 0a02 |0009: move-result v2 │ │ +273f90: 6e10 a57c 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7ca5 │ │ +273f96: 0a03 |000d: move-result v3 │ │ +273f98: 6e10 a47c 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +273f9e: 0c04 |0011: move-result-object v4 │ │ +273fa0: 7054 bd77 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@77bd │ │ +273fa6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lorg/joda/time/YearMonthDay; │ │ │ │ #29 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155392,20 +1155396,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -273cc0: |[273cc0] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ -273cd0: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ -273cd6: 0c00 |0003: move-result-object v0 │ │ -273cd8: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ -273cde: 0c00 |0007: move-result-object v0 │ │ -273ce0: 1100 |0008: return-object v0 │ │ +273cc8: |[273cc8] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ +273cd8: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ +273cde: 0c00 |0003: move-result-object v0 │ │ +273ce0: 6e20 3f84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@843f │ │ +273ce6: 0c00 |0007: move-result-object v0 │ │ +273ce8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/YearMonthDay; │ │ │ │ #30 : (in Lorg/joda/time/YearMonthDay;) │ │ @@ -1155413,29 +1155417,29 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -274168: |[274168] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ -274178: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -27417e: 0c03 |0003: move-result-object v3 │ │ -274180: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -274186: 0c03 |0007: move-result-object v3 │ │ -274188: 6e10 a47c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -27418e: 0c00 |000b: move-result-object v0 │ │ -274190: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -274194: 1102 |000e: return-object v2 │ │ -274196: 2200 680f |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -27419a: 7030 9f7c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@7c9f │ │ -2741a0: 6e10 ac7c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -2741a6: 0c01 |0017: move-result-object v1 │ │ -2741a8: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ -2741ae: 1100 |001b: return-object v0 │ │ +274170: |[274170] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ +274180: 7110 7b76 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +274186: 0c03 |0003: move-result-object v3 │ │ +274188: 6e10 fe74 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +27418e: 0c03 |0007: move-result-object v3 │ │ +274190: 6e10 a47c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +274196: 0c00 |000b: move-result-object v0 │ │ +274198: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +27419c: 1102 |000e: return-object v2 │ │ +27419e: 2200 680f |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +2741a2: 7030 9f7c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@7c9f │ │ +2741a8: 6e10 ac7c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +2741ae: 0c01 |0017: move-result-object v1 │ │ +2741b0: 6e30 f874 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@74f8 │ │ +2741b6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x0008 line=383 │ │ 0x000f line=386 │ │ 0x0014 line=387 │ │ @@ -1155448,27 +1155452,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2741b0: |[2741b0] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ -2741c0: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -2741c6: 0c00 |0003: move-result-object v0 │ │ -2741c8: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -2741ce: 0c01 |0007: move-result-object v1 │ │ -2741d0: 6e10 d974 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -2741d6: 0c01 |000b: move-result-object v1 │ │ -2741d8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2741da: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -2741e0: 0c04 |0010: move-result-object v4 │ │ -2741e2: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -2741e6: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -2741ec: 1100 |0016: return-object v0 │ │ +2741b8: |[2741b8] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ +2741c8: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +2741ce: 0c00 |0003: move-result-object v0 │ │ +2741d0: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +2741d6: 0c01 |0007: move-result-object v1 │ │ +2741d8: 6e10 d974 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +2741de: 0c01 |000b: move-result-object v1 │ │ +2741e0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2741e2: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +2741e8: 0c04 |0010: move-result-object v4 │ │ +2741ea: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +2741ee: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +2741f4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0004 line=880 │ │ 0x0011 line=881 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/YearMonthDay; │ │ @@ -1155479,30 +1155483,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -2741f0: |[2741f0] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -274200: 6e20 af7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7caf │ │ -274206: 0a03 |0003: move-result v3 │ │ -274208: 6e20 ab7c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ -27420e: 0a00 |0007: move-result v0 │ │ -274210: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -274214: 1102 |000a: return-object v2 │ │ -274216: 6e10 ac7c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -27421c: 0c00 |000e: move-result-object v0 │ │ -27421e: 6e20 a67c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ -274224: 0c01 |0012: move-result-object v1 │ │ -274226: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -27422c: 0c03 |0016: move-result-object v3 │ │ -27422e: 2204 680f |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -274232: 7030 a07c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -274238: 1104 |001c: return-object v4 │ │ +2741f8: |[2741f8] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +274208: 6e20 af7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7caf │ │ +27420e: 0a03 |0003: move-result v3 │ │ +274210: 6e20 ab7c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7cab │ │ +274216: 0a00 |0007: move-result v0 │ │ +274218: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +27421c: 1102 |000a: return-object v2 │ │ +27421e: 6e10 ac7c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +274224: 0c00 |000e: move-result-object v0 │ │ +274226: 6e20 a67c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ +27422c: 0c01 |0012: move-result-object v1 │ │ +27422e: 6e54 2d76 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +274234: 0c03 |0016: move-result-object v3 │ │ +274236: 2204 680f |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +27423a: 7030 a07c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +274240: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ 0x000b line=415 │ │ 0x000f line=416 │ │ 0x0017 line=417 │ │ @@ -1155516,28 +1155520,28 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -27423c: |[27423c] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -27424c: 6e20 b07c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7cb0 │ │ -274252: 0a03 |0003: move-result v3 │ │ -274254: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -274258: 1102 |0006: return-object v2 │ │ -27425a: 6e10 ac7c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -274260: 0c00 |000a: move-result-object v0 │ │ -274262: 6e20 a67c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ -274268: 0c01 |000e: move-result-object v1 │ │ -27426a: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -274270: 0c03 |0012: move-result-object v3 │ │ -274272: 2204 680f |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -274276: 7030 a07c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -27427c: 1104 |0018: return-object v4 │ │ +274244: |[274244] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +274254: 6e20 b07c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7cb0 │ │ +27425a: 0a03 |0003: move-result v3 │ │ +27425c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +274260: 1102 |0006: return-object v2 │ │ +274262: 6e10 ac7c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +274268: 0c00 |000a: move-result-object v0 │ │ +27426a: 6e20 a67c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ +274270: 0c01 |000e: move-result-object v1 │ │ +274272: 6e54 0076 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +274278: 0c03 |0012: move-result-object v3 │ │ +27427a: 2204 680f |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +27427e: 7030 a07c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +274284: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=443 │ │ 0x000b line=444 │ │ 0x0013 line=445 │ │ locals : │ │ @@ -1155550,27 +1155554,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274280: |[274280] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ -274290: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -274296: 0c00 |0003: move-result-object v0 │ │ -274298: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -27429e: 0c01 |0007: move-result-object v1 │ │ -2742a0: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -2742a6: 0c01 |000b: move-result-object v1 │ │ -2742a8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2742aa: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -2742b0: 0c04 |0010: move-result-object v4 │ │ -2742b2: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -2742b6: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -2742bc: 1100 |0016: return-object v0 │ │ +274288: |[274288] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ +274298: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +27429e: 0c00 |0003: move-result-object v0 │ │ +2742a0: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +2742a6: 0c01 |0007: move-result-object v1 │ │ +2742a8: 6e10 f174 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +2742ae: 0c01 |000b: move-result-object v1 │ │ +2742b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2742b2: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +2742b8: 0c04 |0010: move-result-object v4 │ │ +2742ba: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +2742be: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +2742c4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x0004 line=862 │ │ 0x0011 line=863 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/YearMonthDay; │ │ @@ -1155581,43 +1155585,43 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -2742c0: |[2742c0] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ -2742d0: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2742d4: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2742d8: 282f |0004: goto 0033 // +002f │ │ -2742da: 6e10 ac7c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -2742e0: 0c00 |0008: move-result-object v0 │ │ -2742e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2742e4: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ -2742ea: 0a02 |000d: move-result v2 │ │ -2742ec: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2742f0: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ -2742f6: 0c02 |0013: move-result-object v2 │ │ -2742f8: 6e20 ae7c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7cae │ │ -2742fe: 0a02 |0017: move-result v2 │ │ -274300: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -274304: 6e20 a67c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ -27430a: 0c03 |001d: move-result-object v3 │ │ -27430c: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ -274312: 0a04 |0021: move-result v4 │ │ -274314: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ -27431a: 0a04 |0025: move-result v4 │ │ -27431c: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ -274322: 0c00 |0029: move-result-object v0 │ │ -274324: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -274328: 28de |002c: goto 000a // -0022 │ │ -27432a: 2206 680f |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -27432e: 7030 a07c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -274334: 1106 |0032: return-object v6 │ │ -274336: 1105 |0033: return-object v5 │ │ +2742c8: |[2742c8] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ +2742d8: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2742dc: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2742e0: 282f |0004: goto 0033 // +002f │ │ +2742e2: 6e10 ac7c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +2742e8: 0c00 |0008: move-result-object v0 │ │ +2742ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2742ec: 7210 b07b 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7bb0 │ │ +2742f2: 0a02 |000d: move-result v2 │ │ +2742f4: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2742f8: 7220 ab7b 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7bab │ │ +2742fe: 0c02 |0013: move-result-object v2 │ │ +274300: 6e20 ae7c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7cae │ │ +274306: 0a02 |0017: move-result v2 │ │ +274308: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +27430c: 6e20 a67c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7ca6 │ │ +274312: 0c03 |001d: move-result-object v3 │ │ +274314: 7220 ad7b 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7bad │ │ +27431a: 0a04 |0021: move-result v4 │ │ +27431c: 7120 df82 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@82df │ │ +274322: 0a04 |0025: move-result v4 │ │ +274324: 6e54 0076 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7600 │ │ +27432a: 0c00 |0029: move-result-object v0 │ │ +27432c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +274330: 28de |002c: goto 000a // -0022 │ │ +274332: 2206 680f |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +274336: 7030 a07c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +27433c: 1106 |0032: return-object v6 │ │ +27433e: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=468 │ │ 0x000a line=469 │ │ 0x0010 line=470 │ │ 0x0014 line=471 │ │ 0x001a line=473 │ │ @@ -1155634,27 +1155638,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274338: |[274338] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ -274348: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ -27434e: 0c00 |0003: move-result-object v0 │ │ -274350: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ -274356: 0c01 |0007: move-result-object v1 │ │ -274358: 6e10 0075 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -27435e: 0c01 |000b: move-result-object v1 │ │ -274360: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -274362: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ -274368: 0c04 |0010: move-result-object v4 │ │ -27436a: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -27436e: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ -274374: 1100 |0016: return-object v0 │ │ +274340: |[274340] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ +274350: 6e10 ac7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7cac │ │ +274356: 0c00 |0003: move-result-object v0 │ │ +274358: 6e10 a47c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7ca4 │ │ +27435e: 0c01 |0007: move-result-object v1 │ │ +274360: 6e10 0075 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +274366: 0c01 |000b: move-result-object v1 │ │ +274368: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +27436a: 6e54 2d76 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@762d │ │ +274370: 0c04 |0010: move-result-object v4 │ │ +274372: 2200 680f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +274376: 7030 a07c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7ca0 │ │ +27437c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0004 line=844 │ │ 0x0011 line=845 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/YearMonthDay; │ │ @@ -1155665,19 +1155669,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2743dc: |[2743dc] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ -2743ec: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ -2743f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2743f2: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ -2743f8: 1100 |0006: return-object v0 │ │ +2743e4: |[2743e4] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ +2743f4: 2200 670f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f67 │ │ +2743f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2743fa: 7030 877c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7c87 │ │ +274400: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonthDay; │ │ │ │ source_file_idx : 16991 (YearMonthDay.java) │ │ @@ -1155720,21 +1155724,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -276ddc: |[276ddc] org.joda.time.base.BaseDateTime.:()V │ │ -276dec: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -276df2: 0b00 |0003: move-result-wide v0 │ │ -276df4: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -276dfa: 0c02 |0007: move-result-object v2 │ │ -276dfc: 7040 7b7d 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -276e02: 0e00 |000b: return-void │ │ +276de4: |[276de4] org.joda.time.base.BaseDateTime.:()V │ │ +276df4: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +276dfa: 0b00 |0003: move-result-wide v0 │ │ +276dfc: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +276e02: 0c02 |0007: move-result-object v2 │ │ +276e04: 7040 7b7d 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +276e0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ #1 : (in Lorg/joda/time/base/BaseDateTime;) │ │ @@ -1155742,27 +1155746,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -276e04: |[276e04] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ -276e14: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -276e1a: 0c08 |0003: move-result-object v8 │ │ -276e1c: 0790 |0004: move-object v0, v9 │ │ -276e1e: 01a1 |0005: move v1, v10 │ │ -276e20: 01b2 |0006: move v2, v11 │ │ -276e22: 01c3 |0007: move v3, v12 │ │ -276e24: 01d4 |0008: move v4, v13 │ │ -276e26: 01e5 |0009: move v5, v14 │ │ -276e28: 01f6 |000a: move v6, v15 │ │ -276e2a: 0207 1000 |000b: move/from16 v7, v16 │ │ -276e2e: 7609 787d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -276e34: 0e00 |0010: return-void │ │ +276e0c: |[276e0c] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ +276e1c: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +276e22: 0c08 |0003: move-result-object v8 │ │ +276e24: 0790 |0004: move-object v0, v9 │ │ +276e26: 01a1 |0005: move v1, v10 │ │ +276e28: 01b2 |0006: move v2, v11 │ │ +276e2a: 01c3 |0007: move v3, v12 │ │ +276e2c: 01d4 |0008: move v4, v13 │ │ +276e2e: 01e5 |0009: move v5, v14 │ │ +276e30: 01f6 |000a: move v6, v15 │ │ +276e32: 0207 1000 |000b: move/from16 v7, v16 │ │ +276e36: 7609 787d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +276e3c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=198 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0011 reg=10 (null) I │ │ @@ -1155778,37 +1155782,37 @@ │ │ type : '(IIIIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 39 16-bit code units │ │ -276e38: |[276e38] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -276e48: 07a0 |0000: move-object v0, v10 │ │ -276e4a: 7010 e67c 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ -276e50: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -276e54: 6e20 827d 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ -276e5a: 0c01 |0009: move-result-object v1 │ │ -276e5c: 5b01 9f48 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276e60: 5402 9f48 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276e64: 01b3 |000e: move v3, v11 │ │ -276e66: 01c4 |000f: move v4, v12 │ │ -276e68: 01d5 |0010: move v5, v13 │ │ -276e6a: 01e6 |0011: move v6, v14 │ │ -276e6c: 01f7 |0012: move v7, v15 │ │ -276e6e: 0208 1000 |0013: move/from16 v8, v16 │ │ -276e72: 0209 1100 |0015: move/from16 v9, v17 │ │ -276e76: 7408 e374 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -276e7c: 0b01 |001a: move-result-wide v1 │ │ -276e7e: 5403 9f48 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276e82: 6e40 837d 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ -276e88: 0b01 |0020: move-result-wide v1 │ │ -276e8a: 5a01 a048 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -276e8e: 7010 817d 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ -276e94: 0e00 |0026: return-void │ │ +276e40: |[276e40] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +276e50: 07a0 |0000: move-object v0, v10 │ │ +276e52: 7010 e67c 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ +276e58: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +276e5c: 6e20 827d 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ +276e62: 0c01 |0009: move-result-object v1 │ │ +276e64: 5b01 9f48 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276e68: 5402 9f48 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276e6c: 01b3 |000e: move v3, v11 │ │ +276e6e: 01c4 |000f: move v4, v12 │ │ +276e70: 01d5 |0010: move v5, v13 │ │ +276e72: 01e6 |0011: move v6, v14 │ │ +276e74: 01f7 |0012: move v7, v15 │ │ +276e76: 0208 1000 |0013: move/from16 v8, v16 │ │ +276e7a: 0209 1100 |0015: move/from16 v9, v17 │ │ +276e7e: 7408 e374 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +276e84: 0b01 |001a: move-result-wide v1 │ │ +276e86: 5403 9f48 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276e8a: 6e40 837d 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ +276e90: 0b01 |0020: move-result-wide v1 │ │ +276e92: 5a01 a048 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +276e96: 7010 817d 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ +276e9c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x0006 line=256 │ │ 0x000c line=257 │ │ 0x001b line=259 │ │ 0x0023 line=260 │ │ @@ -1155828,27 +1155832,27 @@ │ │ type : '(IIIIIIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -276e98: |[276e98] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -276ea8: 7701 5880 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -276eae: 0c08 |0003: move-result-object v8 │ │ -276eb0: 0790 |0004: move-object v0, v9 │ │ -276eb2: 01a1 |0005: move v1, v10 │ │ -276eb4: 01b2 |0006: move v2, v11 │ │ -276eb6: 01c3 |0007: move v3, v12 │ │ -276eb8: 01d4 |0008: move v4, v13 │ │ -276eba: 01e5 |0009: move v5, v14 │ │ -276ebc: 01f6 |000a: move v6, v15 │ │ -276ebe: 0207 1000 |000b: move/from16 v7, v16 │ │ -276ec2: 7609 787d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -276ec8: 0e00 |0010: return-void │ │ +276ea0: |[276ea0] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +276eb0: 7701 5880 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +276eb6: 0c08 |0003: move-result-object v8 │ │ +276eb8: 0790 |0004: move-object v0, v9 │ │ +276eba: 01a1 |0005: move v1, v10 │ │ +276ebc: 01b2 |0006: move v2, v11 │ │ +276ebe: 01c3 |0007: move v3, v12 │ │ +276ec0: 01d4 |0008: move v4, v13 │ │ +276ec2: 01e5 |0009: move v5, v14 │ │ +276ec4: 01f6 |000a: move v6, v15 │ │ +276ec6: 0207 1000 |000b: move/from16 v7, v16 │ │ +276eca: 7609 787d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +276ed0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000d line=226 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0011 reg=10 (null) I │ │ @@ -1155865,19 +1155869,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -276f80: |[276f80] org.joda.time.base.BaseDateTime.:(J)V │ │ -276f90: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -276f96: 0c00 |0003: move-result-object v0 │ │ -276f98: 7040 7b7d 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -276f9e: 0e00 |0007: return-void │ │ +276f88: |[276f88] org.joda.time.base.BaseDateTime.:(J)V │ │ +276f98: 7100 5780 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +276f9e: 0c00 |0003: move-result-object v0 │ │ +276fa0: 7040 7b7d 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +276fa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ │ │ @@ -1155886,25 +1155890,25 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -276fa0: |[276fa0] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ -276fb0: 7010 e67c 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ -276fb6: 6e20 827d 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ -276fbc: 0c03 |0006: move-result-object v3 │ │ -276fbe: 5b03 9f48 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276fc2: 5403 9f48 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276fc6: 6e40 837d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ -276fcc: 0b01 |000e: move-result-wide v1 │ │ -276fce: 5a01 a048 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -276fd2: 7010 817d 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ -276fd8: 0e00 |0014: return-void │ │ +276fa8: |[276fa8] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ +276fb8: 7010 e67c 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ +276fbe: 6e20 827d 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ +276fc4: 0c03 |0006: move-result-object v3 │ │ +276fc6: 5b03 9f48 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276fca: 5403 9f48 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276fce: 6e40 837d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ +276fd4: 0b01 |000e: move-result-wide v1 │ │ +276fd6: 5a01 a048 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +276fda: 7010 817d 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ +276fe0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x0011 line=127 │ │ locals : │ │ @@ -1155917,19 +1155921,19 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -276fdc: |[276fdc] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -276fec: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -276ff2: 0c03 |0003: move-result-object v3 │ │ -276ff4: 7040 7b7d 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -276ffa: 0e00 |0007: return-void │ │ +276fe4: |[276fe4] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +276ff4: 7110 5880 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +276ffa: 0c03 |0003: move-result-object v3 │ │ +276ffc: 7040 7b7d 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +277002: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1155939,33 +1155943,33 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -276ecc: |[276ecc] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -276edc: 7010 e67c 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ -276ee2: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -276ee8: 0c00 |0006: move-result-object v0 │ │ -276eea: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ -276ef0: 0c00 |000a: move-result-object v0 │ │ -276ef2: 7230 a681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ -276ef8: 0c01 |000e: move-result-object v1 │ │ -276efa: 6e20 827d 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ -276f00: 0c01 |0012: move-result-object v1 │ │ -276f02: 5b21 9f48 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276f06: 7230 a881 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ -276f0c: 0b03 |0018: move-result-wide v3 │ │ -276f0e: 5420 9f48 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276f12: 6e40 837d 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ -276f18: 0b03 |001e: move-result-wide v3 │ │ -276f1a: 5a23 a048 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -276f1e: 7010 817d 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ -276f24: 0e00 |0024: return-void │ │ +276ed4: |[276ed4] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +276ee4: 7010 e67c 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ +276eea: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +276ef0: 0c00 |0006: move-result-object v0 │ │ +276ef2: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ +276ef8: 0c00 |000a: move-result-object v0 │ │ +276efa: 7230 a681 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@81a6 │ │ +276f00: 0c01 |000e: move-result-object v1 │ │ +276f02: 6e20 827d 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ +276f08: 0c01 |0012: move-result-object v1 │ │ +276f0a: 5b21 9f48 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276f0e: 7230 a881 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ +276f14: 0b03 |0018: move-result-wide v3 │ │ +276f16: 5420 9f48 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276f1a: 6e40 837d 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ +276f20: 0b03 |001e: move-result-wide v3 │ │ +276f22: 5a23 a048 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +276f26: 7010 817d 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ +276f2c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000b line=172 │ │ 0x0015 line=173 │ │ 0x0021 line=174 │ │ @@ -1155979,32 +1155983,32 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -276f28: |[276f28] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -276f38: 7010 e67c 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ -276f3e: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ -276f44: 0c00 |0006: move-result-object v0 │ │ -276f46: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ -276f4c: 0c00 |000a: move-result-object v0 │ │ -276f4e: 7230 a781 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81a7 │ │ -276f54: 0c04 |000e: move-result-object v4 │ │ -276f56: 6e20 827d 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ -276f5c: 0c04 |0012: move-result-object v4 │ │ -276f5e: 5b24 9f48 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276f62: 7230 a881 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ -276f68: 0b00 |0018: move-result-wide v0 │ │ -276f6a: 6e40 837d 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ -276f70: 0b03 |001c: move-result-wide v3 │ │ -276f72: 5a23 a048 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -276f76: 7010 817d 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ -276f7c: 0e00 |0022: return-void │ │ +276f30: |[276f30] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +276f40: 7010 e67c 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7ce6 │ │ +276f46: 7100 8981 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8189 │ │ +276f4c: 0c00 |0006: move-result-object v0 │ │ +276f4e: 6e20 8a81 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@818a │ │ +276f54: 0c00 |000a: move-result-object v0 │ │ +276f56: 7230 a781 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81a7 │ │ +276f5c: 0c04 |000e: move-result-object v4 │ │ +276f5e: 6e20 827d 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ +276f64: 0c04 |0012: move-result-object v4 │ │ +276f66: 5b24 9f48 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276f6a: 7230 a881 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@81a8 │ │ +276f70: 0b00 |0018: move-result-wide v0 │ │ +276f72: 6e40 837d 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ +276f78: 0b03 |001c: move-result-wide v3 │ │ +276f7a: 5a23 a048 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +276f7e: 7010 817d 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7d81 │ │ +276f84: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ 0x000b line=149 │ │ 0x0013 line=150 │ │ 0x0015 line=151 │ │ @@ -1156019,19 +1156023,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -276ffc: |[276ffc] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ -27700c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -277012: 0b00 |0003: move-result-wide v0 │ │ -277014: 7040 7b7d 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -27701a: 0e00 |0007: return-void │ │ +277004: |[277004] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ +277014: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27701a: 0b00 |0003: move-result-wide v0 │ │ +27701c: 7040 7b7d 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +277022: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1156040,21 +1156044,21 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -27701c: |[27701c] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -27702c: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ -277032: 0b00 |0003: move-result-wide v0 │ │ -277034: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -27703a: 0c03 |0007: move-result-object v3 │ │ -27703c: 7040 7b7d 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -277042: 0e00 |000b: return-void │ │ +277024: |[277024] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +277034: 7100 7976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7679 │ │ +27703a: 0b00 |0003: move-result-wide v0 │ │ +27703c: 7110 5880 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +277042: 0c03 |0007: move-result-object v3 │ │ +277044: 7040 7b7d 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +27704a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1156063,28 +1156067,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -277044: |[277044] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ -277054: 5350 a048 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -277058: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -27705c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -277060: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ -277064: 5350 a048 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -277068: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ -277072: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ -277076: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ -27707a: 5450 9f48 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -27707e: 6e10 fe74 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -277084: 0c00 |0018: move-result-object v0 │ │ -277086: 5b50 9f48 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -27708a: 0e00 |001b: return-void │ │ +27704c: |[27704c] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ +27705c: 5350 a048 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +277060: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +277064: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +277068: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ +27706c: 5350 a048 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +277070: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ +27707a: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ +27707e: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ +277082: 5450 9f48 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +277086: 6e10 fe74 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +27708c: 0c00 |0018: move-result-object v0 │ │ +27708e: 5b50 9f48 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +277092: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0013 line=265 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ @@ -1156094,18 +1156098,18 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -276da8: |[276da8] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -276db8: 7110 7b76 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -276dbe: 0c01 |0003: move-result-object v1 │ │ -276dc0: 1101 |0004: return-object v1 │ │ +276db0: |[276db0] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +276dc0: 7110 7b76 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +276dc6: 0c01 |0003: move-result-object v1 │ │ +276dc8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1156114,32 +1156118,32 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -276d7c: |[276d7c] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -276d8c: 1001 |0000: return-wide v1 │ │ +276d84: |[276d84] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +276d94: 1001 |0000: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/base/BaseDateTime;) │ │ name : 'getChronology' │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276dc4: |[276dc4] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -276dd4: 5410 9f48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -276dd8: 1100 |0002: return-object v0 │ │ +276dcc: |[276dcc] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +276ddc: 5410 9f48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +276de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ #3 : (in Lorg/joda/time/base/BaseDateTime;) │ │ @@ -1156147,17 +1156151,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276d90: |[276d90] org.joda.time.base.BaseDateTime.getMillis:()J │ │ -276da0: 5320 a048 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -276da4: 1000 |0002: return-wide v0 │ │ +276d98: |[276d98] org.joda.time.base.BaseDateTime.getMillis:()J │ │ +276da8: 5320 a048 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +276dac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ #4 : (in Lorg/joda/time/base/BaseDateTime;) │ │ @@ -1156165,19 +1156169,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27708c: |[27708c] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -27709c: 6e20 827d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ -2770a2: 0c01 |0003: move-result-object v1 │ │ -2770a4: 5b01 9f48 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -2770a8: 0e00 |0006: return-void │ │ +277094: |[277094] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +2770a4: 6e20 827d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7d82 │ │ +2770aa: 0c01 |0003: move-result-object v1 │ │ +2770ac: 5b01 9f48 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +2770b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1156186,20 +1156190,20 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2770ac: |[2770ac] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ -2770bc: 5410 9f48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ -2770c0: 6e40 837d 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ -2770c6: 0b02 |0005: move-result-wide v2 │ │ -2770c8: 5a12 a048 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ -2770cc: 0e00 |0008: return-void │ │ +2770b4: |[2770b4] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ +2770c4: 5410 9f48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@489f │ │ +2770c8: 6e40 837d 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7d83 │ │ +2770ce: 0b02 |0005: move-result-wide v2 │ │ +2770d0: 5a12 a048 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48a0 │ │ +2770d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/base/BaseDateTime; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1156349,125 +1156353,125 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -27a734: |[27a734] org.joda.time.chrono.BasicChronology.:()V │ │ -27a744: 6200 fc49 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ -27a748: 6900 0b49 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ -27a74c: 2200 c90f |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a750: 7100 3377 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ -27a756: 0c01 |0009: move-result-object v1 │ │ -27a758: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ -27a75c: 7040 4a83 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a762: 6900 1349 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ -27a766: 2200 c90f |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a76a: 7100 3177 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ -27a770: 0c01 |0016: move-result-object v1 │ │ -27a772: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -27a778: 7040 4a83 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a77e: 6900 1049 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ -27a782: 2200 c90f |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a786: 7100 2e77 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ -27a78c: 0c01 |0024: move-result-object v1 │ │ -27a78e: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -27a794: 7040 4a83 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a79a: 6900 0a49 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ -27a79e: 2200 c90f |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a7a2: 7100 2d77 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ -27a7a8: 0c01 |0032: move-result-object v1 │ │ -27a7aa: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -27a7b0: 7040 4a83 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a7b6: 6900 0749 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ -27a7ba: 2200 c90f |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a7be: 7100 2977 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -27a7c4: 0c01 |0040: move-result-object v1 │ │ -27a7c6: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27a7cc: 7040 4a83 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a7d2: 6900 0549 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a7d6: 2200 c90f |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ -27a7da: 7100 3577 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ -27a7e0: 0c01 |004e: move-result-object v1 │ │ -27a7e2: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27a7e8: 7040 4a83 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ -27a7ee: 6900 1449 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4914 │ │ -27a7f2: 2200 c70f |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a7f6: 7100 6176 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -27a7fc: 0c01 |005c: move-result-object v1 │ │ -27a7fe: 6202 0b49 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ -27a802: 6203 1349 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ -27a806: 7040 3583 1032 |0061: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a80c: 6900 0d49 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@490d │ │ -27a810: 2200 c70f |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a814: 7100 6076 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ -27a81a: 0c01 |006b: move-result-object v1 │ │ -27a81c: 6202 0b49 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ -27a820: 6203 0549 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a824: 7040 3583 1032 |0070: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a82a: 6900 0c49 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@490c │ │ -27a82e: 2200 c70f |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a832: 7100 6676 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -27a838: 0c01 |007a: move-result-object v1 │ │ -27a83a: 6202 1349 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ -27a83e: 6203 1049 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ -27a842: 7040 3583 1032 |007f: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a848: 6900 1249 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@4912 │ │ -27a84c: 2200 c70f |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a850: 7100 6576 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ -27a856: 0c01 |0089: move-result-object v1 │ │ -27a858: 6202 1349 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ -27a85c: 6203 0549 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a860: 7040 3583 1032 |008e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a866: 6900 1149 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@4911 │ │ -27a86a: 2200 c70f |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a86e: 7100 6376 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -27a874: 0c01 |0098: move-result-object v1 │ │ -27a876: 6202 1049 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ -27a87a: 6203 0a49 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ -27a87e: 7040 3583 1032 |009d: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a884: 6900 0f49 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@490f │ │ -27a888: 2200 c70f |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a88c: 7100 6276 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ -27a892: 0c01 |00a7: move-result-object v1 │ │ -27a894: 6202 1049 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ -27a898: 6203 0549 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a89c: 7040 3583 1032 |00ac: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a8a2: 6900 0e49 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@490e │ │ -27a8a6: 2200 c70f |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a8aa: 7100 5d76 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -27a8b0: 0c01 |00b6: move-result-object v1 │ │ -27a8b2: 6202 0a49 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ -27a8b6: 6203 0549 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a8ba: 7040 3583 1032 |00bb: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a8c0: 6900 0849 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ -27a8c4: 2200 c70f |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ -27a8c8: 7100 5e76 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ -27a8ce: 0c01 |00c5: move-result-object v1 │ │ -27a8d0: 6202 0a49 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ -27a8d4: 6203 0749 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ -27a8d8: 7040 3583 1032 |00ca: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -27a8de: 6900 0949 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27a8e2: 2200 d10f |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fd1 │ │ -27a8e6: 6201 0849 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ -27a8ea: 7100 5276 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ -27a8f0: 0c02 |00d6: move-result-object v2 │ │ -27a8f2: 7030 e583 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83e5 │ │ -27a8f8: 6900 0349 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@4903 │ │ -27a8fc: 2200 d10f |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fd1 │ │ -27a900: 6201 0949 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27a904: 7100 5376 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ -27a90a: 0c02 |00e3: move-result-object v2 │ │ -27a90c: 7030 e583 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83e5 │ │ -27a912: 6900 0449 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4904 │ │ -27a916: 2200 7b0f |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@0f7b │ │ -27a91a: 7010 577e 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@7e57 │ │ -27a920: 6900 0649 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4906 │ │ -27a924: 0e00 |00f0: return-void │ │ +27a73c: |[27a73c] org.joda.time.chrono.BasicChronology.:()V │ │ +27a74c: 6200 fc49 |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@49fc │ │ +27a750: 6900 0b49 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ +27a754: 2200 c90f |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a758: 7100 3377 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@7733 │ │ +27a75e: 0c01 |0009: move-result-object v1 │ │ +27a760: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ +27a764: 7040 4a83 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a76a: 6900 1349 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ +27a76e: 2200 c90f |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a772: 7100 3177 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@7731 │ │ +27a778: 0c01 |0016: move-result-object v1 │ │ +27a77a: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +27a780: 7040 4a83 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a786: 6900 1049 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ +27a78a: 2200 c90f |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a78e: 7100 2e77 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@772e │ │ +27a794: 0c01 |0024: move-result-object v1 │ │ +27a796: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +27a79c: 7040 4a83 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a7a2: 6900 0a49 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ +27a7a6: 2200 c90f |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a7aa: 7100 2d77 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@772d │ │ +27a7b0: 0c01 |0032: move-result-object v1 │ │ +27a7b2: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +27a7b8: 7040 4a83 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a7be: 6900 0749 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ +27a7c2: 2200 c90f |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a7c6: 7100 2977 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +27a7cc: 0c01 |0040: move-result-object v1 │ │ +27a7ce: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27a7d4: 7040 4a83 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a7da: 6900 0549 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a7de: 2200 c90f |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fc9 │ │ +27a7e2: 7100 3577 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@7735 │ │ +27a7e8: 0c01 |004e: move-result-object v1 │ │ +27a7ea: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27a7f0: 7040 4a83 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@834a │ │ +27a7f6: 6900 1449 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4914 │ │ +27a7fa: 2200 c70f |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a7fe: 7100 6176 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +27a804: 0c01 |005c: move-result-object v1 │ │ +27a806: 6202 0b49 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ +27a80a: 6203 1349 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ +27a80e: 7040 3583 1032 |0061: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a814: 6900 0d49 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@490d │ │ +27a818: 2200 c70f |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a81c: 7100 6076 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ +27a822: 0c01 |006b: move-result-object v1 │ │ +27a824: 6202 0b49 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ +27a828: 6203 0549 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a82c: 7040 3583 1032 |0070: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a832: 6900 0c49 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@490c │ │ +27a836: 2200 c70f |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a83a: 7100 6676 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +27a840: 0c01 |007a: move-result-object v1 │ │ +27a842: 6202 1349 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ +27a846: 6203 1049 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ +27a84a: 7040 3583 1032 |007f: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a850: 6900 1249 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@4912 │ │ +27a854: 2200 c70f |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a858: 7100 6576 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7665 │ │ +27a85e: 0c01 |0089: move-result-object v1 │ │ +27a860: 6202 1349 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ +27a864: 6203 0549 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a868: 7040 3583 1032 |008e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a86e: 6900 1149 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@4911 │ │ +27a872: 2200 c70f |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a876: 7100 6376 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +27a87c: 0c01 |0098: move-result-object v1 │ │ +27a87e: 6202 1049 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ +27a882: 6203 0a49 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ +27a886: 7040 3583 1032 |009d: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a88c: 6900 0f49 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@490f │ │ +27a890: 2200 c70f |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a894: 7100 6276 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7662 │ │ +27a89a: 0c01 |00a7: move-result-object v1 │ │ +27a89c: 6202 1049 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ +27a8a0: 6203 0549 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a8a4: 7040 3583 1032 |00ac: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a8aa: 6900 0e49 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@490e │ │ +27a8ae: 2200 c70f |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a8b2: 7100 5d76 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +27a8b8: 0c01 |00b6: move-result-object v1 │ │ +27a8ba: 6202 0a49 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ +27a8be: 6203 0549 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a8c2: 7040 3583 1032 |00bb: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a8c8: 6900 0849 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ +27a8cc: 2200 c70f |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fc7 │ │ +27a8d0: 7100 5e76 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@765e │ │ +27a8d6: 0c01 |00c5: move-result-object v1 │ │ +27a8d8: 6202 0a49 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ +27a8dc: 6203 0749 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ +27a8e0: 7040 3583 1032 |00ca: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +27a8e6: 6900 0949 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27a8ea: 2200 d10f |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fd1 │ │ +27a8ee: 6201 0849 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ +27a8f2: 7100 5276 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7652 │ │ +27a8f8: 0c02 |00d6: move-result-object v2 │ │ +27a8fa: 7030 e583 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83e5 │ │ +27a900: 6900 0349 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@4903 │ │ +27a904: 2200 d10f |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fd1 │ │ +27a908: 6201 0949 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27a90c: 7100 5376 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@7653 │ │ +27a912: 0c02 |00e3: move-result-object v2 │ │ +27a914: 7030 e583 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83e5 │ │ +27a91a: 6900 0449 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4904 │ │ +27a91e: 2200 7b0f |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@0f7b │ │ +27a922: 7010 577e 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@7e57 │ │ +27a928: 6900 0649 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4906 │ │ +27a92c: 0e00 |00f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0011 line=79 │ │ 0x0013 line=80 │ │ @@ -1156507,35 +1156511,35 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -27a928: |[27a928] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27a938: 7030 f87d 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -27a93e: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ -27a942: 2322 e112 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@12e1 │ │ -27a946: 5b12 1649 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ -27a94a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -27a94c: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ -27a950: 1272 |000c: const/4 v2, #int 7 // #7 │ │ -27a952: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ -27a956: 5914 1549 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ -27a95a: 0e00 |0011: return-void │ │ -27a95c: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27a960: 2203 200d |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -27a964: 7010 4c68 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27a96a: 1a00 a117 |0019: const-string v0, "Invalid min days in first week: " // string@17a1 │ │ -27a96e: 6e20 5668 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27a974: 6e20 5268 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -27a97a: 6e10 6168 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27a980: 0c03 |0024: move-result-object v3 │ │ -27a982: 7020 8c67 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27a988: 2702 |0028: throw v2 │ │ +27a930: |[27a930] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27a940: 7030 f87d 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +27a946: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ +27a94a: 2322 e112 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@12e1 │ │ +27a94e: 5b12 1649 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ +27a952: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +27a954: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ +27a958: 1272 |000c: const/4 v2, #int 7 // #7 │ │ +27a95a: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ +27a95e: 5914 1549 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ +27a962: 0e00 |0011: return-void │ │ +27a964: 2202 000d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27a968: 2203 200d |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +27a96c: 7010 4c68 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27a972: 1a00 a117 |0019: const-string v0, "Invalid min days in first week: " // string@17a1 │ │ +27a976: 6e20 5668 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27a97c: 6e20 5268 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27a982: 6e10 6168 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27a988: 0c03 |0024: move-result-object v3 │ │ +27a98a: 7020 8c67 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27a990: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=126 │ │ 0x000f line=138 │ │ 0x0012 line=134 │ │ locals : │ │ @@ -1156549,74 +1156553,74 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a6c0: |[27a6c0] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ -27a6d0: 6200 0749 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ -27a6d4: 1100 |0002: return-object v0 │ │ +27a6c8: |[27a6c8] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ +27a6d8: 6200 0749 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ +27a6dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'access$100' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a6d8: |[27a6d8] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ -27a6e8: 6200 0549 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a6ec: 1100 |0002: return-object v0 │ │ +27a6e0: |[27a6e0] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ +27a6f0: 6200 0549 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a6f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDateTimeMillis0' │ │ type : '(IIII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -27a558: |[27a558] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ -27a568: 6e40 707e 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7e70 │ │ -27a56e: 0b00 |0003: move-result-wide v0 │ │ -27a570: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -27a574: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -27a578: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ -27a57c: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -27a580: 6e40 707e 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7e70 │ │ -27a586: 0b00 |000f: move-result-wide v0 │ │ -27a588: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ -27a58e: b169 |0013: sub-int/2addr v9, v6 │ │ -27a590: 8196 |0014: int-to-long v6, v9 │ │ -27a592: bb06 |0015: add-long/2addr v6, v0 │ │ -27a594: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ -27a598: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ -27a59c: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -27a5a0: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ -27a5a4: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ -27a5a8: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ -27a5b2: 1006 |0025: return-wide v6 │ │ -27a5b4: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ -27a5b8: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ -27a5bc: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ -27a5c0: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ -27a5c4: 1002 |002e: return-wide v2 │ │ -27a5c6: 1006 |002f: return-wide v6 │ │ +27a560: |[27a560] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ +27a570: 6e40 707e 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7e70 │ │ +27a576: 0b00 |0003: move-result-wide v0 │ │ +27a578: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +27a57c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +27a580: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ +27a584: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +27a588: 6e40 707e 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7e70 │ │ +27a58e: 0b00 |000f: move-result-wide v0 │ │ +27a590: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ +27a596: b169 |0013: sub-int/2addr v9, v6 │ │ +27a598: 8196 |0014: int-to-long v6, v9 │ │ +27a59a: bb06 |0015: add-long/2addr v6, v0 │ │ +27a59c: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ +27a5a0: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ +27a5a4: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +27a5a8: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ +27a5ac: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ +27a5b0: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ +27a5ba: 1006 |0025: return-wide v6 │ │ +27a5bc: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ +27a5c0: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ +27a5c4: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ +27a5c8: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ +27a5cc: 1002 |002e: return-wide v2 │ │ +27a5ce: 1006 |002f: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000c line=189 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0030 reg=6 (null) I │ │ @@ -1156629,28 +1156633,28 @@ │ │ type : '(I)Lorg/joda/time/chrono/BasicChronology$YearInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -27a6f0: |[27a6f0] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ -27a700: 5440 1649 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ -27a704: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ -27a708: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -27a70c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -27a710: 5202 0049 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@4900 │ │ -27a714: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ -27a718: 2200 7c0f |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@0f7c │ │ -27a71c: 6e20 627e 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@7e62 │ │ -27a722: 0b02 |0011: move-result-wide v2 │ │ -27a724: 7040 5c7e 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@7e5c │ │ -27a72a: 5445 1649 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ -27a72e: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ -27a732: 1100 |0019: return-object v0 │ │ +27a6f8: |[27a6f8] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ +27a708: 5440 1649 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ +27a70c: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ +27a710: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +27a714: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +27a718: 5202 0049 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@4900 │ │ +27a71c: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ +27a720: 2200 7c0f |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@0f7c │ │ +27a724: 6e20 627e 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@7e62 │ │ +27a72a: 0b02 |0011: move-result-wide v2 │ │ +27a72c: 7040 5c7e 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@7e5c │ │ +27a732: 5445 1649 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4916 │ │ +27a736: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ +27a73a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 0x0008 line=783 │ │ 0x000c line=784 │ │ 0x0015 line=785 │ │ locals : │ │ @@ -1156663,131 +1156667,131 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 245 16-bit code units │ │ -27a98c: |[27a98c] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27a99c: 6200 0b49 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ -27a9a0: 5b70 c248 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -27a9a4: 6200 1349 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ -27a9a8: 5b70 cc48 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -27a9ac: 6200 1049 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ -27a9b0: 5b70 c748 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -27a9b4: 6200 0a49 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ -27a9b8: 5b70 c148 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -27a9bc: 6200 0749 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ -27a9c0: 5b70 be48 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -27a9c4: 6200 0549 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ -27a9c8: 5b70 ba48 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -27a9cc: 6200 1449 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4914 │ │ -27a9d0: 5b70 ce48 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -27a9d4: 6200 0d49 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@490d │ │ -27a9d8: 5b70 c448 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -27a9dc: 6200 0c49 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@490c │ │ -27a9e0: 5b70 c348 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -27a9e4: 6200 1249 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@4912 │ │ -27a9e8: 5b70 cb48 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -27a9ec: 6200 1149 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@4911 │ │ -27a9f0: 5b70 ca48 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -27a9f4: 6200 0f49 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@490f │ │ -27a9f8: 5b70 c648 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -27a9fc: 6200 0e49 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@490e │ │ -27aa00: 5b70 c548 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -27aa04: 6200 0849 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ -27aa08: 5b70 bf48 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -27aa0c: 6200 0949 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27aa10: 5b70 c048 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -27aa14: 6200 0349 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@4903 │ │ -27aa18: 5b70 b548 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -27aa1c: 6200 0449 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4904 │ │ -27aa20: 5b70 b648 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -27aa24: 6200 0649 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4906 │ │ -27aa28: 5b70 bd48 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -27aa2c: 2200 860f |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@0f86 │ │ -27aa30: 7020 367f 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7f36 │ │ -27aa36: 5b70 d248 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27aa3a: 2200 930f |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@0f93 │ │ -27aa3e: 5471 d248 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27aa42: 7030 1e80 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@801e │ │ -27aa48: 5b70 d448 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27aa4c: 2200 c60f |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27aa50: 5471 d448 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27aa54: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ -27aa58: 7030 2083 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ -27aa5e: 2201 c00f |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -27aa62: 7100 5176 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ -27aa68: 0c02 |0066: move-result-object v2 │ │ -27aa6a: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ -27aa6e: 7040 c282 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c2 │ │ -27aa74: 5b71 b448 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27aa78: 5470 b448 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27aa7c: 6e10 1176 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27aa82: 0c00 |0073: move-result-object v0 │ │ -27aa84: 5b70 b348 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27aa88: 2200 ca0f |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -27aa8c: 5471 b448 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27aa90: 1f01 c00f |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -27aa94: 7020 5883 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@8358 │ │ -27aa9a: 2201 c60f |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27aa9e: 7100 6c76 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ -27aaa4: 0c02 |0084: move-result-object v2 │ │ -27aaa6: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -27aaa8: 7040 2183 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ -27aaae: 5b71 d348 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -27aab2: 2200 900f |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@0f90 │ │ -27aab6: 7020 ef7f 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fef │ │ -27aabc: 5b70 bb48 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27aac0: 2200 8f0f |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@0f8f │ │ -27aac4: 5471 ba48 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -27aac8: 7030 e47f 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7fe4 │ │ -27aace: 5b70 b848 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -27aad2: 2200 7e0f |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@0f7e │ │ -27aad6: 5471 ba48 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -27aada: 7030 a47e 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7ea4 │ │ -27aae0: 5b70 b748 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -27aae4: 2200 7f0f |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@0f7f │ │ -27aae8: 5471 ba48 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -27aaec: 7030 af7e 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7eaf │ │ -27aaf2: 5b70 b948 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -27aaf6: 2200 920f |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@0f92 │ │ -27aafa: 7020 1880 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@8018 │ │ -27ab00: 5b70 c848 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27ab04: 2200 850f |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@0f85 │ │ -27ab08: 7020 247f 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7f24 │ │ -27ab0e: 5b70 cf48 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27ab12: 2200 840f |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@0f84 │ │ -27ab16: 5471 ce48 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -27ab1a: 7030 177f 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f17 │ │ -27ab20: 5b70 cd48 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -27ab24: 2200 ca0f |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -27ab28: 5471 cf48 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27ab2c: 5472 b348 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27ab30: 7100 6a76 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -27ab36: 0c05 |00cd: move-result-object v5 │ │ -27ab38: 7053 5783 1052 |00ce: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@8357 │ │ -27ab3e: 2201 c60f |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27ab42: 7100 6a76 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -27ab48: 0c02 |00d6: move-result-object v2 │ │ -27ab4a: 7040 2183 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ -27ab50: 5b71 d048 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -27ab54: 5470 d248 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27ab58: 6e10 1176 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ab5e: 0c00 |00e1: move-result-object v0 │ │ -27ab60: 5b70 d548 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ab64: 5470 c848 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27ab68: 6e10 1176 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ab6e: 0c00 |00e9: move-result-object v0 │ │ -27ab70: 5b70 c948 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27ab74: 5470 cf48 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27ab78: 6e10 1176 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ab7e: 0c00 |00f1: move-result-object v0 │ │ -27ab80: 5b70 d148 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -27ab84: 0e00 |00f4: return-void │ │ +27a994: |[27a994] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27a9a4: 6200 0b49 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@490b │ │ +27a9a8: 5b70 c248 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +27a9ac: 6200 1349 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@4913 │ │ +27a9b0: 5b70 cc48 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +27a9b4: 6200 1049 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@4910 │ │ +27a9b8: 5b70 c748 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +27a9bc: 6200 0a49 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@490a │ │ +27a9c0: 5b70 c148 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +27a9c4: 6200 0749 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4907 │ │ +27a9c8: 5b70 be48 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +27a9cc: 6200 0549 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4905 │ │ +27a9d0: 5b70 ba48 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +27a9d4: 6200 1449 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4914 │ │ +27a9d8: 5b70 ce48 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +27a9dc: 6200 0d49 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@490d │ │ +27a9e0: 5b70 c448 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +27a9e4: 6200 0c49 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@490c │ │ +27a9e8: 5b70 c348 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +27a9ec: 6200 1249 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@4912 │ │ +27a9f0: 5b70 cb48 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +27a9f4: 6200 1149 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@4911 │ │ +27a9f8: 5b70 ca48 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +27a9fc: 6200 0f49 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@490f │ │ +27aa00: 5b70 c648 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +27aa04: 6200 0e49 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@490e │ │ +27aa08: 5b70 c548 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +27aa0c: 6200 0849 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4908 │ │ +27aa10: 5b70 bf48 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +27aa14: 6200 0949 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27aa18: 5b70 c048 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +27aa1c: 6200 0349 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@4903 │ │ +27aa20: 5b70 b548 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +27aa24: 6200 0449 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4904 │ │ +27aa28: 5b70 b648 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +27aa2c: 6200 0649 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4906 │ │ +27aa30: 5b70 bd48 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +27aa34: 2200 860f |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@0f86 │ │ +27aa38: 7020 367f 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7f36 │ │ +27aa3e: 5b70 d248 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27aa42: 2200 930f |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@0f93 │ │ +27aa46: 5471 d248 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27aa4a: 7030 1e80 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@801e │ │ +27aa50: 5b70 d448 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27aa54: 2200 c60f |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27aa58: 5471 d448 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27aa5c: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ +27aa60: 7030 2083 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ +27aa66: 2201 c00f |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +27aa6a: 7100 5176 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ +27aa70: 0c02 |0066: move-result-object v2 │ │ +27aa72: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ +27aa76: 7040 c282 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c2 │ │ +27aa7c: 5b71 b448 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27aa80: 5470 b448 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27aa84: 6e10 1176 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27aa8a: 0c00 |0073: move-result-object v0 │ │ +27aa8c: 5b70 b348 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27aa90: 2200 ca0f |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +27aa94: 5471 b448 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27aa98: 1f01 c00f |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +27aa9c: 7020 5883 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@8358 │ │ +27aaa2: 2201 c60f |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27aaa6: 7100 6c76 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ +27aaac: 0c02 |0084: move-result-object v2 │ │ +27aaae: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +27aab0: 7040 2183 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ +27aab6: 5b71 d348 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +27aaba: 2200 900f |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@0f90 │ │ +27aabe: 7020 ef7f 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fef │ │ +27aac4: 5b70 bb48 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27aac8: 2200 8f0f |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@0f8f │ │ +27aacc: 5471 ba48 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +27aad0: 7030 e47f 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7fe4 │ │ +27aad6: 5b70 b848 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +27aada: 2200 7e0f |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@0f7e │ │ +27aade: 5471 ba48 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +27aae2: 7030 a47e 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7ea4 │ │ +27aae8: 5b70 b748 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +27aaec: 2200 7f0f |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@0f7f │ │ +27aaf0: 5471 ba48 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +27aaf4: 7030 af7e 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7eaf │ │ +27aafa: 5b70 b948 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +27aafe: 2200 920f |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@0f92 │ │ +27ab02: 7020 1880 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@8018 │ │ +27ab08: 5b70 c848 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27ab0c: 2200 850f |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@0f85 │ │ +27ab10: 7020 247f 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7f24 │ │ +27ab16: 5b70 cf48 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27ab1a: 2200 840f |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@0f84 │ │ +27ab1e: 5471 ce48 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +27ab22: 7030 177f 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f17 │ │ +27ab28: 5b70 cd48 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +27ab2c: 2200 ca0f |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +27ab30: 5471 cf48 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27ab34: 5472 b348 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27ab38: 7100 6a76 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +27ab3e: 0c05 |00cd: move-result-object v5 │ │ +27ab40: 7053 5783 1052 |00ce: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@8357 │ │ +27ab46: 2201 c60f |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27ab4a: 7100 6a76 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +27ab50: 0c02 |00d6: move-result-object v2 │ │ +27ab52: 7040 2183 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ +27ab58: 5b71 d048 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +27ab5c: 5470 d248 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ab60: 6e10 1176 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ab66: 0c00 |00e1: move-result-object v0 │ │ +27ab68: 5b70 d548 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ab6c: 5470 c848 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27ab70: 6e10 1176 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ab76: 0c00 |00e9: move-result-object v0 │ │ +27ab78: 5b70 c948 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +27ab7c: 5470 cf48 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27ab80: 6e10 1176 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ab86: 0c00 |00f1: move-result-object v0 │ │ +27ab88: 5b70 d148 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +27ab8c: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0004 line=270 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ @@ -1156842,42 +1156846,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -279e28: |[279e28] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ -279e38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -279e3a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -279e3e: 0f00 |0003: return v0 │ │ -279e40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -279e42: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ -279e46: 6e10 ef67 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -279e4c: 0c02 |000a: move-result-object v2 │ │ -279e4e: 6e10 ef67 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -279e54: 0c03 |000e: move-result-object v3 │ │ -279e56: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ -279e5a: 1f05 7d0f |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@0f7d │ │ -279e5e: 6e10 877e 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -279e64: 0a02 |0016: move-result v2 │ │ -279e66: 6e10 877e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -279e6c: 0a03 |001a: move-result v3 │ │ -279e6e: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ -279e72: 6e10 957e 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ -279e78: 0c02 |0020: move-result-object v2 │ │ -279e7a: 6e10 957e 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ -279e80: 0c05 |0024: move-result-object v5 │ │ -279e82: 6e20 a376 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -279e88: 0a05 |0028: move-result v5 │ │ -279e8a: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -279e8e: 2802 |002b: goto 002d // +0002 │ │ -279e90: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -279e92: 0f00 |002d: return v0 │ │ -279e94: 0f01 |002e: return v1 │ │ +279e30: |[279e30] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ +279e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +279e42: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +279e46: 0f00 |0003: return v0 │ │ +279e48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +279e4a: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ +279e4e: 6e10 ef67 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +279e54: 0c02 |000a: move-result-object v2 │ │ +279e56: 6e10 ef67 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +279e5c: 0c03 |000e: move-result-object v3 │ │ +279e5e: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ +279e62: 1f05 7d0f |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@0f7d │ │ +279e66: 6e10 877e 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +279e6c: 0a02 |0016: move-result v2 │ │ +279e6e: 6e10 877e 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +279e74: 0a03 |001a: move-result v3 │ │ +279e76: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ +279e7a: 6e10 957e 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ +279e80: 0c02 |0020: move-result-object v2 │ │ +279e82: 6e10 957e 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ +279e88: 0c05 |0024: move-result-object v5 │ │ +279e8a: 6e20 a376 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +279e90: 0a05 |0028: move-result v5 │ │ +279e92: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +279e96: 2802 |002b: goto 002d // +0002 │ │ +279e98: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +279e9a: 0f00 |002d: return v0 │ │ +279e9c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=219 │ │ 0x0011 line=220 │ │ 0x0013 line=221 │ │ 0x001d line=222 │ │ locals : │ │ @@ -1156913,55 +1156917,55 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -27a3bc: |[27a3bc] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ -27a3cc: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27a3d2: 0c00 |0003: move-result-object v0 │ │ -27a3d4: 6e10 867e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27a3da: 0a01 |0007: move-result v1 │ │ -27a3dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27a3de: b121 |0009: sub-int/2addr v1, v2 │ │ -27a3e0: 6e10 847e 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27a3e6: 0a03 |000d: move-result v3 │ │ -27a3e8: b023 |000e: add-int/2addr v3, v2 │ │ -27a3ea: 7140 e882 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a3f0: 7100 6476 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27a3f6: 0c00 |0015: move-result-object v0 │ │ -27a3f8: 6e20 837e 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@7e83 │ │ -27a3fe: 0a01 |0019: move-result v1 │ │ -27a400: 7140 e882 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a406: 7100 5476 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -27a40c: 0c00 |0020: move-result-object v0 │ │ -27a40e: 6e30 807e 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27a414: 0a01 |0024: move-result v1 │ │ -27a416: 7140 e882 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a41c: 6e40 937e 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ -27a422: 0b06 |002b: move-result-wide v6 │ │ -27a424: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ -27a428: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ -27a42c: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ -27a430: 6e10 847e 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27a436: 0a03 |0035: move-result v3 │ │ -27a438: b023 |0036: add-int/2addr v3, v2 │ │ -27a43a: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ -27a43e: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ -27a448: 1005 |003e: return-wide v5 │ │ -27a44a: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ -27a44e: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ -27a452: 6e10 867e 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27a458: 0a00 |0046: move-result v0 │ │ -27a45a: b120 |0047: sub-int/2addr v0, v2 │ │ -27a45c: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ -27a460: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ -27a464: 1005 |004c: return-wide v5 │ │ -27a466: 1006 |004d: return-wide v6 │ │ +27a3c4: |[27a3c4] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ +27a3d4: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27a3da: 0c00 |0003: move-result-object v0 │ │ +27a3dc: 6e10 867e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27a3e2: 0a01 |0007: move-result v1 │ │ +27a3e4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27a3e6: b121 |0009: sub-int/2addr v1, v2 │ │ +27a3e8: 6e10 847e 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27a3ee: 0a03 |000d: move-result v3 │ │ +27a3f0: b023 |000e: add-int/2addr v3, v2 │ │ +27a3f2: 7140 e882 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a3f8: 7100 6476 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27a3fe: 0c00 |0015: move-result-object v0 │ │ +27a400: 6e20 837e 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@7e83 │ │ +27a406: 0a01 |0019: move-result v1 │ │ +27a408: 7140 e882 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a40e: 7100 5476 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +27a414: 0c00 |0020: move-result-object v0 │ │ +27a416: 6e30 807e 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27a41c: 0a01 |0024: move-result v1 │ │ +27a41e: 7140 e882 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a424: 6e40 937e 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ +27a42a: 0b06 |002b: move-result-wide v6 │ │ +27a42c: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ +27a430: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ +27a434: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ +27a438: 6e10 847e 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27a43e: 0a03 |0035: move-result v3 │ │ +27a440: b023 |0036: add-int/2addr v3, v2 │ │ +27a442: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ +27a446: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ +27a450: 1005 |003e: return-wide v5 │ │ +27a452: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ +27a456: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ +27a45a: 6e10 867e 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27a460: 0a00 |0046: move-result v0 │ │ +27a462: b120 |0047: sub-int/2addr v0, v2 │ │ +27a464: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ +27a468: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ +27a46c: 1005 |004c: return-wide v5 │ │ +27a46e: 1006 |004d: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0012 line=631 │ │ 0x001d line=632 │ │ 0x0028 line=633 │ │ 0x0032 line=635 │ │ @@ -1156977,29 +1156981,29 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -27a468: |[27a468] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ -27a478: 6e10 6f7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ -27a47e: 0c00 |0003: move-result-object v0 │ │ -27a480: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27a484: 6e57 e274 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -27a48a: 0b04 |0009: move-result-wide v4 │ │ -27a48c: 1004 |000a: return-wide v4 │ │ -27a48e: 7100 6076 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ -27a494: 0c00 |000e: move-result-object v0 │ │ -27a496: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -27a498: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ -27a49e: 7140 e882 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a4a4: 7057 737e 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7e73 │ │ -27a4aa: 0b04 |0019: move-result-wide v4 │ │ -27a4ac: 1004 |001a: return-wide v4 │ │ +27a470: |[27a470] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ +27a480: 6e10 6f7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ +27a486: 0c00 |0003: move-result-object v0 │ │ +27a488: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27a48c: 6e57 e274 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +27a492: 0b04 |0009: move-result-wide v4 │ │ +27a494: 1004 |000a: return-wide v4 │ │ +27a496: 7100 6076 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@7660 │ │ +27a49c: 0c00 |000e: move-result-object v0 │ │ +27a49e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +27a4a0: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ +27a4a6: 7140 e882 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a4ac: 7057 737e 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7e73 │ │ +27a4b2: 0b04 |0019: move-result-wide v4 │ │ +27a4b4: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000b line=159 │ │ 0x0016 line=160 │ │ locals : │ │ @@ -1157014,57 +1157018,57 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 75 16-bit code units │ │ -27a4b0: |[27a4b0] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ -27a4c0: 6e10 6f7e 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ -27a4c6: 0c00 |0003: move-result-object v0 │ │ -27a4c8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -27a4cc: 0191 |0006: move v1, v9 │ │ -27a4ce: 01a2 |0007: move v2, v10 │ │ -27a4d0: 01b3 |0008: move v3, v11 │ │ -27a4d2: 01c4 |0009: move v4, v12 │ │ -27a4d4: 01d5 |000a: move v5, v13 │ │ -27a4d6: 01e6 |000b: move v6, v14 │ │ -27a4d8: 01f7 |000c: move v7, v15 │ │ -27a4da: 7408 e374 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -27a4e0: 0b09 |0010: move-result-wide v9 │ │ -27a4e2: 1009 |0011: return-wide v9 │ │ -27a4e4: 7100 5d76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ -27a4ea: 0c00 |0015: move-result-object v0 │ │ -27a4ec: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ -27a4f0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -27a4f2: 7140 e882 c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a4f8: 7100 6376 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ -27a4fe: 0c00 |001f: move-result-object v0 │ │ -27a500: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ -27a504: 7140 e882 d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a50a: 7100 6676 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ -27a510: 0c00 |0028: move-result-object v0 │ │ -27a512: 7140 e882 e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a518: 7100 6176 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ -27a51e: 0c00 |002f: move-result-object v0 │ │ -27a520: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ -27a524: 7140 e882 f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ -27a52a: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ -27a530: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ -27a534: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ -27a53a: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ -27a53e: b0dc |003f: add-int/2addr v12, v13 │ │ -27a540: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ -27a544: b0ec |0042: add-int/2addr v12, v14 │ │ -27a546: b0fc |0043: add-int/2addr v12, v15 │ │ -27a548: 81cc |0044: int-to-long v12, v12 │ │ -27a54a: 84cd |0045: long-to-int v13, v12 │ │ -27a54c: 705d 737e 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7e73 │ │ -27a552: 0b09 |0049: move-result-wide v9 │ │ -27a554: 1009 |004a: return-wide v9 │ │ +27a4b8: |[27a4b8] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ +27a4c8: 6e10 6f7e 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ +27a4ce: 0c00 |0003: move-result-object v0 │ │ +27a4d0: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +27a4d4: 0191 |0006: move v1, v9 │ │ +27a4d6: 01a2 |0007: move v2, v10 │ │ +27a4d8: 01b3 |0008: move v3, v11 │ │ +27a4da: 01c4 |0009: move v4, v12 │ │ +27a4dc: 01d5 |000a: move v5, v13 │ │ +27a4de: 01e6 |000b: move v6, v14 │ │ +27a4e0: 01f7 |000c: move v7, v15 │ │ +27a4e2: 7408 e374 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +27a4e8: 0b09 |0010: move-result-wide v9 │ │ +27a4ea: 1009 |0011: return-wide v9 │ │ +27a4ec: 7100 5d76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765d │ │ +27a4f2: 0c00 |0015: move-result-object v0 │ │ +27a4f4: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ +27a4f8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +27a4fa: 7140 e882 c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a500: 7100 6376 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@7663 │ │ +27a506: 0c00 |001f: move-result-object v0 │ │ +27a508: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ +27a50c: 7140 e882 d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a512: 7100 6676 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@7666 │ │ +27a518: 0c00 |0028: move-result-object v0 │ │ +27a51a: 7140 e882 e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a520: 7100 6176 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@7661 │ │ +27a526: 0c00 |002f: move-result-object v0 │ │ +27a528: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ +27a52c: 7140 e882 f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@82e8 │ │ +27a532: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ +27a538: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ +27a53c: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ +27a542: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ +27a546: b0dc |003f: add-int/2addr v12, v13 │ │ +27a548: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ +27a54c: b0ec |0042: add-int/2addr v12, v14 │ │ +27a54e: b0fc |0043: add-int/2addr v12, v15 │ │ +27a550: 81cc |0044: int-to-long v12, v12 │ │ +27a552: 84cd |0045: long-to-int v13, v12 │ │ +27a554: 705d 737e 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7e73 │ │ +27a55a: 0b09 |0049: move-result-wide v9 │ │ +27a55c: 1009 |004a: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000d line=170 │ │ 0x0012 line=174 │ │ 0x001c line=175 │ │ 0x0025 line=176 │ │ @@ -1157085,22 +1157089,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -279eac: |[279eac] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ -279ebc: 6e30 8f7e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -279ec2: 0a00 |0003: move-result v0 │ │ -279ec4: 6e40 897e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -279eca: 0a01 |0007: move-result v1 │ │ -279ecc: 6e51 767e 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -279ed2: 0a03 |000b: move-result v3 │ │ -279ed4: 0f03 |000c: return v3 │ │ +279eb4: |[279eb4] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ +279ec4: 6e30 8f7e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +279eca: 0a00 |0003: move-result v0 │ │ +279ecc: 6e40 897e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +279ed2: 0a01 |0007: move-result v1 │ │ +279ed4: 6e51 767e 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +279eda: 0a03 |000b: move-result v3 │ │ +279edc: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0004 line=476 │ │ 0x0008 line=477 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157111,20 +1157115,20 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -279ed8: |[279ed8] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ -279ee8: 6e40 897e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -279eee: 0a00 |0003: move-result v0 │ │ -279ef0: 6e50 767e 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -279ef6: 0a02 |0007: move-result v2 │ │ -279ef8: 0f02 |0008: return v2 │ │ +279ee0: |[279ee0] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ +279ef0: 6e40 897e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +279ef6: 0a00 |0003: move-result v0 │ │ +279ef8: 6e50 767e 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +279efe: 0a02 |0007: move-result v2 │ │ +279f00: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0004 line=486 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -1157135,26 +1157139,26 @@ │ │ type : '(JII)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -279efc: |[279efc] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ -279f0c: 6e20 927e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -279f12: 0b00 |0003: move-result-wide v0 │ │ -279f14: 6e30 8a7e 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ -279f1a: 0b05 |0007: move-result-wide v5 │ │ -279f1c: bb50 |0008: add-long/2addr v0, v5 │ │ -279f1e: bc03 |0009: sub-long/2addr v3, v0 │ │ -279f20: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -279f26: be53 |000d: div-long/2addr v3, v5 │ │ -279f28: 8434 |000e: long-to-int v4, v3 │ │ -279f2a: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -279f2e: 0f04 |0011: return v4 │ │ +279f04: |[279f04] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ +279f14: 6e20 927e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +279f1a: 0b00 |0003: move-result-wide v0 │ │ +279f1c: 6e30 8a7e 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ +279f22: 0b05 |0007: move-result-wide v5 │ │ +279f24: bb50 |0008: add-long/2addr v0, v5 │ │ +279f26: bc03 |0009: sub-long/2addr v3, v0 │ │ +279f28: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +279f2e: be53 |000d: div-long/2addr v3, v5 │ │ +279f30: 8434 |000e: long-to-int v4, v3 │ │ +279f32: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +279f36: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x000d line=497 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157167,40 +1157171,40 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -279f30: |[279f30] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ -279f40: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ -279f44: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -279f4a: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ -279f4e: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ -279f52: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ -279f56: be28 |000b: div-long/2addr v8, v2 │ │ -279f58: 2814 |000c: goto 0020 // +0014 │ │ -279f5a: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ -279f60: bc48 |0010: sub-long/2addr v8, v4 │ │ -279f62: be28 |0011: div-long/2addr v8, v2 │ │ -279f64: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ -279f68: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ -279f6c: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ -279f70: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ -279f74: bb28 |001a: add-long/2addr v8, v2 │ │ -279f76: bf08 |001b: rem-long/2addr v8, v0 │ │ -279f78: 8489 |001c: long-to-int v9, v8 │ │ -279f7a: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ -279f7e: 0f09 |001f: return v9 │ │ -279f80: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ -279f84: bb28 |0022: add-long/2addr v8, v2 │ │ -279f86: bf08 |0023: rem-long/2addr v8, v0 │ │ -279f88: 8489 |0024: long-to-int v9, v8 │ │ -279f8a: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ -279f8e: 0f09 |0027: return v9 │ │ +279f38: |[279f38] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ +279f48: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ +279f4c: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +279f52: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ +279f56: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ +279f5a: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ +279f5e: be28 |000b: div-long/2addr v8, v2 │ │ +279f60: 2814 |000c: goto 0020 // +0014 │ │ +279f62: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ +279f68: bc48 |0010: sub-long/2addr v8, v4 │ │ +279f6a: be28 |0011: div-long/2addr v8, v2 │ │ +279f6c: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ +279f70: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ +279f74: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ +279f78: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ +279f7c: bb28 |001a: add-long/2addr v8, v2 │ │ +279f7e: bf08 |001b: rem-long/2addr v8, v0 │ │ +279f80: 8489 |001c: long-to-int v9, v8 │ │ +279f82: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ +279f86: 0f09 |001f: return v9 │ │ +279f88: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ +279f8c: bb28 |0022: add-long/2addr v8, v2 │ │ +279f8e: bf08 |0023: rem-long/2addr v8, v0 │ │ +279f90: 8489 |0024: long-to-int v9, v8 │ │ +279f92: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ +279f96: 0f09 |0027: return v9 │ │ catches : (none) │ │ positions : │ │ 0x000b line=562 │ │ 0x0011 line=564 │ │ 0x001b line=567 │ │ 0x0023 line=571 │ │ locals : │ │ @@ -1157212,20 +1157216,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -279f90: |[279f90] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ -279fa0: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -279fa6: 0a00 |0003: move-result v0 │ │ -279fa8: 6e40 797e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@7e79 │ │ -279fae: 0a02 |0007: move-result v2 │ │ -279fb0: 0f02 |0008: return v2 │ │ +279f98: |[279f98] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ +279fa8: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +279fae: 0a00 |0003: move-result v0 │ │ +279fb0: 6e40 797e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@7e79 │ │ +279fb6: 0a02 |0007: move-result v2 │ │ +279fb8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1157234,23 +1157238,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279fb4: |[279fb4] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ -279fc4: 6e20 927e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -279fca: 0b00 |0003: move-result-wide v0 │ │ -279fcc: bc03 |0004: sub-long/2addr v3, v0 │ │ -279fce: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -279fd4: be03 |0008: div-long/2addr v3, v0 │ │ -279fd6: 8434 |0009: long-to-int v4, v3 │ │ -279fd8: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -279fdc: 0f04 |000c: return v4 │ │ +279fbc: |[279fbc] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ +279fcc: 6e20 927e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +279fd2: 0b00 |0003: move-result-wide v0 │ │ +279fd4: bc03 |0004: sub-long/2addr v3, v0 │ │ +279fd6: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +279fdc: be03 |0008: div-long/2addr v3, v0 │ │ +279fde: 8434 |0009: long-to-int v4, v3 │ │ +279fe0: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +279fe4: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0008 line=513 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -1157261,17 +1157265,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -279fe0: |[279fe0] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ -279ff0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -279ff4: 0f00 |0002: return v0 │ │ +279fe8: |[279fe8] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ +279ff8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +279ffc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInMonthMax' │ │ type : '(I)I' │ │ @@ -1157283,22 +1157287,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -279ff8: |[279ff8] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ -27a008: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a00e: 0a00 |0003: move-result v0 │ │ -27a010: 6e40 897e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27a016: 0a02 |0007: move-result v2 │ │ -27a018: 6e30 807e 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27a01e: 0a02 |000b: move-result v2 │ │ -27a020: 0f02 |000c: return v2 │ │ +27a000: |[27a000] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ +27a010: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a016: 0a00 |0003: move-result v0 │ │ +27a018: 6e40 897e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27a01e: 0a02 |0007: move-result v2 │ │ +27a020: 6e30 807e 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27a026: 0a02 |000b: move-result v2 │ │ +27a028: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0004 line=603 │ │ 0x0008 line=604 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157309,18 +1157313,18 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27a024: |[27a024] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ -27a034: 6e30 7c7e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7e7c │ │ -27a03a: 0a01 |0003: move-result v1 │ │ -27a03c: 0f01 |0004: return v1 │ │ +27a02c: |[27a02c] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ +27a03c: 6e30 7c7e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7e7c │ │ +27a042: 0a01 |0003: move-result v1 │ │ +27a044: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1157330,22 +1157334,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -27a040: |[27a040] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ -27a050: 6e20 987e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ -27a056: 0a01 |0003: move-result v1 │ │ -27a058: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -27a05c: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ -27a060: 2803 |0008: goto 000b // +0003 │ │ -27a062: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ -27a066: 0f01 |000b: return v1 │ │ +27a048: |[27a048] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ +27a058: 6e20 987e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ +27a05e: 0a01 |0003: move-result v1 │ │ +27a060: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +27a064: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ +27a068: 2803 |0008: goto 000b // +0003 │ │ +27a06a: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ +27a06e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ │ │ @@ -1157354,17 +1157358,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a068: |[27a068] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ -27a078: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ -27a07c: 0f00 |0002: return v0 │ │ +27a070: |[27a070] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ +27a080: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ +27a084: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInYearMonth' │ │ type : '(II)I' │ │ @@ -1157376,33 +1157380,33 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -27a5c8: |[27a5c8] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ -27a5d8: 6e20 927e 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27a5de: 0b00 |0003: move-result-wide v0 │ │ -27a5e0: 6e30 777e 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ -27a5e6: 0a08 |0007: move-result v8 │ │ -27a5e8: 5272 1549 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ -27a5ec: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ -27a5f0: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -27a5f6: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ -27a5fa: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ -27a5fe: 8185 |0013: int-to-long v5, v8 │ │ -27a600: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ -27a604: bb50 |0016: add-long/2addr v0, v5 │ │ -27a606: 1000 |0017: return-wide v0 │ │ -27a608: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ -27a60c: 8185 |001a: int-to-long v5, v8 │ │ -27a60e: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ -27a612: bc50 |001d: sub-long/2addr v0, v5 │ │ -27a614: 1000 |001e: return-wide v0 │ │ +27a5d0: |[27a5d0] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ +27a5e0: 6e20 927e 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27a5e6: 0b00 |0003: move-result-wide v0 │ │ +27a5e8: 6e30 777e 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ +27a5ee: 0a08 |0007: move-result v8 │ │ +27a5f0: 5272 1549 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ +27a5f4: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ +27a5f8: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +27a5fe: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ +27a602: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ +27a606: 8185 |0013: int-to-long v5, v8 │ │ +27a608: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ +27a60c: bb50 |0016: add-long/2addr v0, v5 │ │ +27a60e: 1000 |0017: return-wide v0 │ │ +27a610: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ +27a614: 8185 |001a: int-to-long v5, v8 │ │ +27a616: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ +27a61a: bc50 |001d: sub-long/2addr v0, v5 │ │ +27a61c: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0008 line=369 │ │ locals : │ │ 0x0000 - 0x001f reg=7 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157413,34 +1157417,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a080: |[27a080] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ -27a090: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -27a094: 0f00 |0002: return v0 │ │ +27a088: |[27a088] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ +27a098: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +27a09c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getMaxMonth' │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27a098: |[27a098] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ -27a0a8: 6e10 827e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7e82 │ │ -27a0ae: 0a01 |0003: move-result v1 │ │ -27a0b0: 0f01 |0004: return v1 │ │ +27a0a0: |[27a0a0] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ +27a0b0: 6e10 827e 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7e82 │ │ +27a0b6: 0a01 |0003: move-result v1 │ │ +27a0b8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1157455,29 +1157459,29 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -27a0b4: |[27a0b4] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ -27a0c4: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -27a0ca: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -27a0ce: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ -27a0d2: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ -27a0d6: bf06 |0009: rem-long/2addr v6, v0 │ │ -27a0d8: 8467 |000a: long-to-int v7, v6 │ │ -27a0da: 0f07 |000b: return v7 │ │ -27a0dc: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ -27a0e2: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ -27a0e6: bb36 |0011: add-long/2addr v6, v3 │ │ -27a0e8: bf06 |0012: rem-long/2addr v6, v0 │ │ -27a0ea: 8467 |0013: long-to-int v7, v6 │ │ -27a0ec: b027 |0014: add-int/2addr v7, v2 │ │ -27a0ee: 0f07 |0015: return v7 │ │ +27a0bc: |[27a0bc] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ +27a0cc: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +27a0d2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +27a0d6: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ +27a0da: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ +27a0de: bf06 |0009: rem-long/2addr v6, v0 │ │ +27a0e0: 8467 |000a: long-to-int v7, v6 │ │ +27a0e2: 0f07 |000b: return v7 │ │ +27a0e4: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ +27a0ea: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ +27a0ee: bb36 |0011: add-long/2addr v6, v3 │ │ +27a0f0: bf06 |0012: rem-long/2addr v6, v0 │ │ +27a0f2: 8467 |0013: long-to-int v7, v6 │ │ +27a0f4: b027 |0014: add-int/2addr v7, v2 │ │ +27a0f6: 0f07 |0015: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=579 │ │ 0x0012 line=581 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0016 reg=6 (null) J │ │ @@ -1157493,17 +1157497,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a0f0: |[27a0f0] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ -27a100: 5210 1549 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ -27a104: 0f00 |0002: return v0 │ │ +27a0f8: |[27a0f8] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ +27a108: 5210 1549 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4915 │ │ +27a10c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ │ │ #30 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ @@ -1157511,20 +1157515,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27a108: |[27a108] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ -27a118: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a11e: 0a00 |0003: move-result v0 │ │ -27a120: 6e40 897e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27a126: 0a02 |0007: move-result v2 │ │ -27a128: 0f02 |0008: return v2 │ │ +27a110: |[27a110] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ +27a120: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a126: 0a00 |0003: move-result v0 │ │ +27a128: 6e40 897e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27a12e: 0a02 |0007: move-result v2 │ │ +27a130: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1157545,20 +1157549,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27a12c: |[27a12c] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ -27a13c: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a142: 0a00 |0003: move-result v0 │ │ -27a144: 6e40 8c7e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7e8c │ │ -27a14a: 0a02 |0007: move-result v2 │ │ -27a14c: 0f02 |0008: return v2 │ │ +27a134: |[27a134] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ +27a144: 6e30 8f7e 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a14a: 0a00 |0003: move-result v0 │ │ +27a14c: 6e40 8c7e 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7e8c │ │ +27a152: 0a02 |0007: move-result v2 │ │ +27a154: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1157567,36 +1157571,36 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -27a150: |[27a150] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ -27a160: 6e20 817e 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ -27a166: 0b00 |0003: move-result-wide v0 │ │ -27a168: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27a16a: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ -27a16e: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ -27a172: b128 |0009: sub-int/2addr v8, v2 │ │ -27a174: 6e20 8d7e 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27a17a: 0a06 |000d: move-result v6 │ │ -27a17c: 0f06 |000e: return v6 │ │ -27a17e: b028 |000f: add-int/2addr v8, v2 │ │ -27a180: 6e20 817e 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ -27a186: 0b03 |0013: move-result-wide v3 │ │ -27a188: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ -27a18c: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ -27a190: 0f02 |0018: return v2 │ │ -27a192: bc06 |0019: sub-long/2addr v6, v0 │ │ -27a194: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27a19a: be06 |001d: div-long/2addr v6, v0 │ │ -27a19c: 8467 |001e: long-to-int v7, v6 │ │ -27a19e: b027 |001f: add-int/2addr v7, v2 │ │ -27a1a0: 0f07 |0020: return v7 │ │ +27a158: |[27a158] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ +27a168: 6e20 817e 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ +27a16e: 0b00 |0003: move-result-wide v0 │ │ +27a170: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27a172: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ +27a176: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ +27a17a: b128 |0009: sub-int/2addr v8, v2 │ │ +27a17c: 6e20 8d7e 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27a182: 0a06 |000d: move-result v6 │ │ +27a184: 0f06 |000e: return v6 │ │ +27a186: b028 |000f: add-int/2addr v8, v2 │ │ +27a188: 6e20 817e 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ +27a18e: 0b03 |0013: move-result-wide v3 │ │ +27a190: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ +27a194: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ +27a198: 0f02 |0018: return v2 │ │ +27a19a: bc06 |0019: sub-long/2addr v6, v0 │ │ +27a19c: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27a1a2: be06 |001d: div-long/2addr v6, v0 │ │ +27a1a4: 8467 |001e: long-to-int v7, v6 │ │ +27a1a6: b027 |001f: add-int/2addr v7, v2 │ │ +27a1a8: 0f07 |0020: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x000a line=545 │ │ 0x0010 line=547 │ │ 0x001d line=551 │ │ locals : │ │ @@ -1157609,25 +1157613,25 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27a1a4: |[27a1a4] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ -27a1b4: 6e20 817e 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ -27a1ba: 0b00 |0003: move-result-wide v0 │ │ -27a1bc: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27a1c0: 6e20 817e 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ -27a1c6: 0b02 |0009: move-result-wide v2 │ │ -27a1c8: bc02 |000a: sub-long/2addr v2, v0 │ │ -27a1ca: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27a1d0: be02 |000e: div-long/2addr v2, v0 │ │ -27a1d2: 8425 |000f: long-to-int v5, v2 │ │ -27a1d4: 0f05 |0010: return v5 │ │ +27a1ac: |[27a1ac] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ +27a1bc: 6e20 817e 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ +27a1c2: 0b00 |0003: move-result-wide v0 │ │ +27a1c4: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27a1c8: 6e20 817e 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7e81 │ │ +27a1ce: 0b02 |0009: move-result-wide v2 │ │ +27a1d0: bc02 |000a: sub-long/2addr v2, v0 │ │ +27a1d2: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27a1d8: be02 |000e: div-long/2addr v2, v0 │ │ +27a1da: 8425 |000f: long-to-int v5, v2 │ │ +27a1dc: 0f05 |0010: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x000e line=356 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157638,34 +1157642,34 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -27a1d8: |[27a1d8] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ -27a1e8: 6e30 8f7e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a1ee: 0a00 |0003: move-result v0 │ │ -27a1f0: 6e40 8c7e 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7e8c │ │ -27a1f6: 0a01 |0007: move-result v1 │ │ -27a1f8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27a1fa: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ -27a1fe: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27a204: bb04 |000e: add-long/2addr v4, v0 │ │ -27a206: 6e30 8f7e 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a20c: 0a04 |0012: move-result v4 │ │ -27a20e: 0f04 |0013: return v4 │ │ -27a210: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ -27a214: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ -27a218: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ -27a21e: bc04 |001b: sub-long/2addr v4, v0 │ │ -27a220: 6e30 8f7e 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27a226: 0a04 |001f: move-result v4 │ │ -27a228: 0f04 |0020: return v4 │ │ -27a22a: 0f00 |0021: return v0 │ │ +27a1e0: |[27a1e0] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ +27a1f0: 6e30 8f7e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a1f6: 0a00 |0003: move-result v0 │ │ +27a1f8: 6e40 8c7e 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7e8c │ │ +27a1fe: 0a01 |0007: move-result v1 │ │ +27a200: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27a202: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ +27a206: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27a20c: bb04 |000e: add-long/2addr v4, v0 │ │ +27a20e: 6e30 8f7e 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a214: 0a04 |0012: move-result v4 │ │ +27a216: 0f04 |0013: return v4 │ │ +27a218: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ +27a21c: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ +27a220: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ +27a226: bc04 |001b: sub-long/2addr v4, v0 │ │ +27a228: 6e30 8f7e 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27a22e: 0a04 |001f: move-result v4 │ │ +27a230: 0f04 |0020: return v4 │ │ +27a232: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0004 line=521 │ │ 0x000f line=523 │ │ 0x001c line=525 │ │ locals : │ │ @@ -1157677,49 +1157681,49 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -27a22c: |[27a22c] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ -27a23c: 6e10 6e7e 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@7e6e │ │ -27a242: 0b00 |0003: move-result-wide v0 │ │ -27a244: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27a246: a402 0902 |0005: shr-long v2, v9, v2 │ │ -27a24a: 6e10 6b7e 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@7e6b │ │ -27a250: 0b04 |000a: move-result-wide v4 │ │ -27a252: bb42 |000b: add-long/2addr v2, v4 │ │ -27a254: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ -27a258: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -27a25c: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ -27a260: bc02 |0012: sub-long/2addr v2, v0 │ │ -27a262: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ -27a266: bb62 |0015: add-long/2addr v2, v6 │ │ -27a268: be02 |0016: div-long/2addr v2, v0 │ │ -27a26a: 8420 |0017: long-to-int v0, v2 │ │ -27a26c: 6e20 927e 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27a272: 0b01 |001b: move-result-wide v1 │ │ -27a274: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ -27a278: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ -27a27c: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ -27a280: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27a284: 281c |0024: goto 0040 // +001c │ │ -27a286: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -27a290: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ -27a294: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ -27a298: 6e20 987e 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ -27a29e: 0a05 |0031: move-result v5 │ │ -27a2a0: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ -27a2a4: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ -27a2ae: bb31 |0039: add-long/2addr v1, v3 │ │ -27a2b0: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ -27a2b4: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ -27a2b8: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27a2bc: 0f00 |0040: return v0 │ │ +27a234: |[27a234] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ +27a244: 6e10 6e7e 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@7e6e │ │ +27a24a: 0b00 |0003: move-result-wide v0 │ │ +27a24c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27a24e: a402 0902 |0005: shr-long v2, v9, v2 │ │ +27a252: 6e10 6b7e 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@7e6b │ │ +27a258: 0b04 |000a: move-result-wide v4 │ │ +27a25a: bb42 |000b: add-long/2addr v2, v4 │ │ +27a25c: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ +27a260: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +27a264: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ +27a268: bc02 |0012: sub-long/2addr v2, v0 │ │ +27a26a: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ +27a26e: bb62 |0015: add-long/2addr v2, v6 │ │ +27a270: be02 |0016: div-long/2addr v2, v0 │ │ +27a272: 8420 |0017: long-to-int v0, v2 │ │ +27a274: 6e20 927e 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27a27a: 0b01 |001b: move-result-wide v1 │ │ +27a27c: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ +27a280: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ +27a284: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ +27a288: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27a28c: 281c |0024: goto 0040 // +001c │ │ +27a28e: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +27a298: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ +27a29c: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ +27a2a0: 6e20 987e 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ +27a2a6: 0a05 |0031: move-result v5 │ │ +27a2a8: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ +27a2ac: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ +27a2b6: bb31 |0039: add-long/2addr v1, v3 │ │ +27a2b8: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ +27a2bc: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ +27a2c0: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27a2c4: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0007 line=427 │ │ 0x0016 line=431 │ │ 0x0018 line=433 │ │ 0x002e line=441 │ │ @@ -1157738,19 +1157742,19 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27a618: |[27a618] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ -27a628: 7020 917e 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@7e91 │ │ -27a62e: 0c03 |0003: move-result-object v3 │ │ -27a630: 5330 ff48 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@48ff │ │ -27a634: 1000 |0006: return-wide v0 │ │ +27a620: |[27a620] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ +27a630: 7020 917e 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@7e91 │ │ +27a636: 0c03 |0003: move-result-object v3 │ │ +27a638: 5330 ff48 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@48ff │ │ +27a63c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -1157759,26 +1157763,26 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27a638: |[27a638] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ -27a648: 6e20 927e 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27a64e: 0b00 |0003: move-result-wide v0 │ │ -27a650: 6e30 8a7e 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ -27a656: 0b05 |0007: move-result-wide v5 │ │ -27a658: bb50 |0008: add-long/2addr v0, v5 │ │ -27a65a: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ -27a65e: 8175 |000b: int-to-long v5, v7 │ │ -27a660: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27a666: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ -27a66a: bb50 |0011: add-long/2addr v0, v5 │ │ -27a66c: 1000 |0012: return-wide v0 │ │ +27a640: |[27a640] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ +27a650: 6e20 927e 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27a656: 0b00 |0003: move-result-wide v0 │ │ +27a658: 6e30 8a7e 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ +27a65e: 0b05 |0007: move-result-wide v5 │ │ +27a660: bb50 |0008: add-long/2addr v0, v5 │ │ +27a662: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ +27a666: 8175 |000b: int-to-long v5, v7 │ │ +27a668: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27a66e: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ +27a672: bb50 |0011: add-long/2addr v0, v5 │ │ +27a674: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0004 line=413 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -1157790,21 +1157794,21 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27a670: |[27a670] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ -27a680: 6e20 927e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27a686: 0b00 |0003: move-result-wide v0 │ │ -27a688: 6e30 8a7e 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ -27a68e: 0b03 |0007: move-result-wide v3 │ │ -27a690: bb30 |0008: add-long/2addr v0, v3 │ │ -27a692: 1000 |0009: return-wide v0 │ │ +27a678: |[27a678] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ +27a688: 6e20 927e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27a68e: 0b00 |0003: move-result-wide v0 │ │ +27a690: 6e30 8a7e 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7e8a │ │ +27a696: 0b03 |0007: move-result-wide v3 │ │ +27a698: bb30 |0008: add-long/2addr v0, v3 │ │ +27a69a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0004 line=399 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -1157815,23 +1157819,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27a694: |[27a694] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27a6a4: 6e10 6f7e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ -27a6aa: 0c00 |0003: move-result-object v0 │ │ -27a6ac: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27a6b0: 6e10 e574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27a6b6: 0c00 |0009: move-result-object v0 │ │ -27a6b8: 1100 |000a: return-object v0 │ │ -27a6ba: 6200 9c47 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27a6be: 1100 |000d: return-object v0 │ │ +27a69c: |[27a69c] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27a6ac: 6e10 6f7e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7e6f │ │ +27a6b2: 0c00 |0003: move-result-object v0 │ │ +27a6b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27a6b8: 6e10 e574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27a6be: 0c00 |0009: move-result-object v0 │ │ +27a6c0: 1100 |000a: return-object v0 │ │ +27a6c2: 6200 9c47 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27a6c6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0006 line=144 │ │ 0x000b line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1157841,31 +1157845,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -27a2c0: |[27a2c0] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ -27a2d0: 6e10 ef67 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -27a2d6: 0c00 |0003: move-result-object v0 │ │ -27a2d8: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -27a2de: 0c00 |0007: move-result-object v0 │ │ -27a2e0: 6e10 1a68 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -27a2e6: 0a00 |000b: move-result v0 │ │ -27a2e8: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -27a2ec: 6e10 957e 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ -27a2f2: 0c01 |0011: move-result-object v1 │ │ -27a2f4: 6e10 bc76 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -27a2fa: 0a01 |0015: move-result v1 │ │ -27a2fc: b010 |0016: add-int/2addr v0, v1 │ │ -27a2fe: 6e10 877e 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -27a304: 0a01 |001a: move-result v1 │ │ -27a306: b010 |001b: add-int/2addr v0, v1 │ │ -27a308: 0f00 |001c: return v0 │ │ +27a2c8: |[27a2c8] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ +27a2d8: 6e10 ef67 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +27a2de: 0c00 |0003: move-result-object v0 │ │ +27a2e0: 6e10 5467 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +27a2e6: 0c00 |0007: move-result-object v0 │ │ +27a2e8: 6e10 1a68 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +27a2ee: 0a00 |000b: move-result v0 │ │ +27a2f0: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +27a2f4: 6e10 957e 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ +27a2fa: 0c01 |0011: move-result-object v1 │ │ +27a2fc: 6e10 bc76 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +27a302: 0a01 |0015: move-result v1 │ │ +27a304: b010 |0016: add-int/2addr v0, v1 │ │ +27a306: 6e10 877e 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +27a30c: 0a01 |001a: move-result v1 │ │ +27a30e: b010 |001b: add-int/2addr v0, v1 │ │ +27a310: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/joda/time/chrono/BasicChronology; │ │ │ │ #44 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ @@ -1157873,17 +1157877,17 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -279e98: |[279e98] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ -279ea8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -279eaa: 0f01 |0001: return v1 │ │ +279ea0: |[279ea0] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ +279eb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +279eb2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'isLeapYear' │ │ type : '(I)Z' │ │ @@ -1157901,52 +1157905,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -27a30c: |[27a30c] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ -27a31c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -27a320: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -27a324: 7020 4d68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ -27a32a: 6e10 ef67 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ -27a330: 0c01 |000a: move-result-object v1 │ │ -27a332: 6e10 5467 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ -27a338: 0c01 |000e: move-result-object v1 │ │ -27a33a: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ -27a33e: 6e20 2168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@6821 │ │ -27a344: 0a02 |0014: move-result v2 │ │ -27a346: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ -27a34a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27a34e: 6e20 2f68 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ -27a354: 0c01 |001c: move-result-object v1 │ │ -27a356: 6e20 5668 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27a35c: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ -27a360: 6e20 4f68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -27a366: 6e10 957e 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ -27a36c: 0c01 |0028: move-result-object v1 │ │ -27a36e: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ -27a372: 6e10 af76 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -27a378: 0c01 |002e: move-result-object v1 │ │ -27a37a: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27a380: 6e10 877e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -27a386: 0a01 |0035: move-result v1 │ │ -27a388: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -27a38a: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ -27a38e: 1a01 1f04 |0039: const-string v1, ",mdfw=" // string@041f │ │ -27a392: 6e20 5668 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27a398: 6e10 877e 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -27a39e: 0a01 |0041: move-result v1 │ │ -27a3a0: 6e20 5268 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -27a3a6: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ -27a3aa: 6e20 4f68 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -27a3b0: 6e10 6168 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27a3b6: 0c00 |004d: move-result-object v0 │ │ -27a3b8: 1100 |004e: return-object v0 │ │ +27a314: |[27a314] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ +27a324: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +27a328: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +27a32c: 7020 4d68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@684d │ │ +27a332: 6e10 ef67 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@67ef │ │ +27a338: 0c01 |000a: move-result-object v1 │ │ +27a33a: 6e10 5467 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6754 │ │ +27a340: 0c01 |000e: move-result-object v1 │ │ +27a342: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ +27a346: 6e20 2168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@6821 │ │ +27a34c: 0a02 |0014: move-result v2 │ │ +27a34e: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ +27a352: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27a356: 6e20 2f68 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@682f │ │ +27a35c: 0c01 |001c: move-result-object v1 │ │ +27a35e: 6e20 5668 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27a364: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ +27a368: 6e20 4f68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +27a36e: 6e10 957e 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ +27a374: 0c01 |0028: move-result-object v1 │ │ +27a376: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +27a37a: 6e10 af76 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +27a380: 0c01 |002e: move-result-object v1 │ │ +27a382: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27a388: 6e10 877e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +27a38e: 0a01 |0035: move-result v1 │ │ +27a390: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +27a392: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ +27a396: 1a01 1f04 |0039: const-string v1, ",mdfw=" // string@041f │ │ +27a39a: 6e20 5668 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27a3a0: 6e10 877e 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +27a3a6: 0a01 |0041: move-result v1 │ │ +27a3a8: 6e20 5268 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27a3ae: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ +27a3b2: 6e20 4f68 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +27a3b8: 6e10 6168 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27a3be: 0c00 |004d: move-result-object v0 │ │ +27a3c0: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=246 │ │ 0x0011 line=247 │ │ 0x0019 line=249 │ │ 0x001d line=251 │ │ @@ -1157995,20 +1157999,20 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27ad84: |[27ad84] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27ad94: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ -27ad9a: 0c00 |0003: move-result-object v0 │ │ -27ad9c: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ -27ada2: 5b12 1849 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ada6: 0e00 |0009: return-void │ │ +27ad8c: |[27ad8c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27ad9c: 7100 5476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@7654 │ │ +27ada2: 0c00 |0003: move-result-object v0 │ │ +27ada4: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ +27adaa: 5b12 1849 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27adae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1158019,19 +1158023,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27ad44: |[27ad44] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27ad54: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ad58: 6e10 637e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e63 │ │ -27ad5e: 0c00 |0005: move-result-object v0 │ │ -27ad60: 1100 |0006: return-object v0 │ │ +27ad4c: |[27ad4c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27ad5c: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ad60: 6e10 637e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e63 │ │ +27ad66: 0c00 |0005: move-result-object v0 │ │ +27ad68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1158040,19 +1158044,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27aba8: |[27aba8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ -27abb8: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27abbc: 6e30 747e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@7e74 │ │ -27abc2: 0a02 |0005: move-result v2 │ │ -27abc4: 0f02 |0006: return v2 │ │ +27abb0: |[27abb0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ +27abc0: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27abc4: 6e30 747e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@7e74 │ │ +27abca: 0a02 |0005: move-result v2 │ │ +27abcc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1158061,19 +1158065,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27abc8: |[27abc8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ -27abd8: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27abdc: 6e10 7a7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@7e7a │ │ -27abe2: 0a00 |0005: move-result v0 │ │ -27abe4: 0f00 |0006: return v0 │ │ +27abd0: |[27abd0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ +27abe0: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27abe4: 6e10 7a7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@7e7a │ │ +27abea: 0a00 |0005: move-result v0 │ │ +27abec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;) │ │ @@ -1158081,19 +1158085,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27abe8: |[27abe8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ -27abf8: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27abfc: 6e30 7c7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7e7c │ │ -27ac02: 0a02 |0005: move-result v2 │ │ -27ac04: 0f02 |0006: return v2 │ │ +27abf0: |[27abf0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ +27ac00: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ac04: 6e30 7c7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7e7c │ │ +27ac0a: 0a02 |0005: move-result v2 │ │ +27ac0c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1158102,44 +1158106,44 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -27ac08: |[27ac08] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27ac18: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27ac1e: 0c00 |0003: move-result-object v0 │ │ -27ac20: 7220 a57b 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -27ac26: 0a00 |0007: move-result v0 │ │ -27ac28: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ -27ac2c: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27ac32: 0c00 |000d: move-result-object v0 │ │ -27ac34: 7220 9f7b 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -27ac3a: 0a00 |0011: move-result v0 │ │ -27ac3c: 7100 6b76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27ac42: 0c01 |0015: move-result-object v1 │ │ -27ac44: 7220 a57b 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -27ac4a: 0a01 |0019: move-result v1 │ │ -27ac4c: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ -27ac50: 7100 6b76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27ac56: 0c01 |001f: move-result-object v1 │ │ -27ac58: 7220 9f7b 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -27ac5e: 0a03 |0023: move-result v3 │ │ -27ac60: 5421 1849 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ac64: 6e30 807e 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27ac6a: 0a03 |0029: move-result v3 │ │ -27ac6c: 0f03 |002a: return v3 │ │ -27ac6e: 5423 1849 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ac72: 6e20 7b7e 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7e7b │ │ -27ac78: 0a03 |0030: move-result v3 │ │ -27ac7a: 0f03 |0031: return v3 │ │ -27ac7c: 6e10 a67e 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7ea6 │ │ -27ac82: 0a03 |0035: move-result v3 │ │ -27ac84: 0f03 |0036: return v3 │ │ +27ac10: |[27ac10] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27ac20: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27ac26: 0c00 |0003: move-result-object v0 │ │ +27ac28: 7220 a57b 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +27ac2e: 0a00 |0007: move-result v0 │ │ +27ac30: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ +27ac34: 7100 6476 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27ac3a: 0c00 |000d: move-result-object v0 │ │ +27ac3c: 7220 9f7b 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +27ac42: 0a00 |0011: move-result v0 │ │ +27ac44: 7100 6b76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27ac4a: 0c01 |0015: move-result-object v1 │ │ +27ac4c: 7220 a57b 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +27ac52: 0a01 |0019: move-result v1 │ │ +27ac54: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ +27ac58: 7100 6b76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27ac5e: 0c01 |001f: move-result-object v1 │ │ +27ac60: 7220 9f7b 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +27ac66: 0a03 |0023: move-result v3 │ │ +27ac68: 5421 1849 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ac6c: 6e30 807e 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27ac72: 0a03 |0029: move-result v3 │ │ +27ac74: 0f03 |002a: return v3 │ │ +27ac76: 5423 1849 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ac7a: 6e20 7b7e 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7e7b │ │ +27ac80: 0a03 |0030: move-result v3 │ │ +27ac82: 0f03 |0031: return v3 │ │ +27ac84: 6e10 a67e 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7ea6 │ │ +27ac8a: 0a03 |0035: move-result v3 │ │ +27ac8c: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=69 │ │ 0x0012 line=70 │ │ 0x001c line=71 │ │ 0x0024 line=72 │ │ @@ -1158154,48 +1158158,48 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -27ac88: |[27ac88] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27ac98: 7210 a67b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27ac9e: 0a00 |0003: move-result v0 │ │ -27aca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27aca2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -27aca4: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ -27aca8: 7220 a27b 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27acae: 0c03 |000b: move-result-object v3 │ │ -27acb0: 7100 6476 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27acb6: 0c04 |000f: move-result-object v4 │ │ -27acb8: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ -27acbc: 4402 0702 |0012: aget v2, v7, v2 │ │ -27acc0: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ -27acc4: 7220 a27b 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27acca: 0c03 |0019: move-result-object v3 │ │ -27accc: 7100 6b76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27acd2: 0c04 |001d: move-result-object v4 │ │ -27acd4: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ -27acd8: 4406 0701 |0020: aget v6, v7, v1 │ │ -27acdc: 5457 1849 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ace0: 6e30 807e 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27ace6: 0a06 |0027: move-result v6 │ │ -27ace8: 0f06 |0028: return v6 │ │ -27acea: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27acee: 28e9 |002b: goto 0014 // -0017 │ │ -27acf0: 5456 1849 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27acf4: 6e20 7b7e 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7e7b │ │ -27acfa: 0a06 |0031: move-result v6 │ │ -27acfc: 0f06 |0032: return v6 │ │ -27acfe: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27ad02: 28d1 |0035: goto 0006 // -002f │ │ -27ad04: 6e10 a67e 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7ea6 │ │ -27ad0a: 0a06 |0039: move-result v6 │ │ -27ad0c: 0f06 |003a: return v6 │ │ +27ac90: |[27ac90] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27aca0: 7210 a67b 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27aca6: 0a00 |0003: move-result v0 │ │ +27aca8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27acaa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +27acac: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ +27acb0: 7220 a27b 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27acb6: 0c03 |000b: move-result-object v3 │ │ +27acb8: 7100 6476 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27acbe: 0c04 |000f: move-result-object v4 │ │ +27acc0: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ +27acc4: 4402 0702 |0012: aget v2, v7, v2 │ │ +27acc8: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ +27accc: 7220 a27b 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27acd2: 0c03 |0019: move-result-object v3 │ │ +27acd4: 7100 6b76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27acda: 0c04 |001d: move-result-object v4 │ │ +27acdc: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ +27ace0: 4406 0701 |0020: aget v6, v7, v1 │ │ +27ace4: 5457 1849 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ace8: 6e30 807e 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27acee: 0a06 |0027: move-result v6 │ │ +27acf0: 0f06 |0028: return v6 │ │ +27acf2: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27acf6: 28e9 |002b: goto 0014 // -0017 │ │ +27acf8: 5456 1849 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27acfc: 6e20 7b7e 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7e7b │ │ +27ad02: 0a06 |0031: move-result v6 │ │ +27ad04: 0f06 |0032: return v6 │ │ +27ad06: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27ad0a: 28d1 |0035: goto 0006 // -002f │ │ +27ad0c: 6e10 a67e 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7ea6 │ │ +27ad12: 0a06 |0039: move-result v6 │ │ +27ad14: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=82 │ │ 0x0012 line=83 │ │ 0x0016 line=85 │ │ 0x0020 line=86 │ │ @@ -1158212,19 +1158216,19 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -27ad10: |[27ad10] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ -27ad20: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ad24: 6e40 7d7e 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@7e7d │ │ -27ad2a: 0a02 |0005: move-result v2 │ │ -27ad2c: 0f02 |0006: return v2 │ │ +27ad18: |[27ad18] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ +27ad28: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ad2c: 6e40 7d7e 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@7e7d │ │ +27ad32: 0a02 |0005: move-result v2 │ │ +27ad34: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1158234,35 +1158238,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27ad30: |[27ad30] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ -27ad40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27ad42: 0f00 |0001: return v0 │ │ +27ad38: |[27ad38] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ +27ad48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27ad4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27ad64: |[27ad64] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27ad74: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ad78: 6e10 9a7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@7e9a │ │ -27ad7e: 0c00 |0005: move-result-object v0 │ │ -27ad80: 1100 |0006: return-object v0 │ │ +27ad6c: |[27ad6c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27ad7c: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27ad80: 6e10 9a7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@7e9a │ │ +27ad86: 0c00 |0005: move-result-object v0 │ │ +27ad88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;) │ │ @@ -1158270,19 +1158274,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27ab88: |[27ab88] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ -27ab98: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ -27ab9c: 6e30 977e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7e97 │ │ -27aba2: 0a02 |0005: move-result v2 │ │ -27aba4: 0f02 |0006: return v2 │ │ +27ab90: |[27ab90] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ +27aba0: 5410 1849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4918 │ │ +27aba4: 6e30 977e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7e97 │ │ +27abaa: 0a02 |0005: move-result v2 │ │ +27abac: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1158320,20 +1158324,20 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27af64: |[27af64] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27af74: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ -27af7a: 0c00 |0003: move-result-object v0 │ │ -27af7c: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ -27af82: 5b12 1a49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27af86: 0e00 |0009: return-void │ │ +27af6c: |[27af6c] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27af7c: 7100 5676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7656 │ │ +27af82: 0c00 |0003: move-result-object v0 │ │ +27af84: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ +27af8a: 5b12 1a49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27af8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1158344,19 +1158348,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27af24: |[27af24] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27af34: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27af38: 6e10 657e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7e65 │ │ -27af3e: 0c00 |0005: move-result-object v0 │ │ -27af40: 1100 |0006: return-object v0 │ │ +27af2c: |[27af2c] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27af3c: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27af40: 6e10 657e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7e65 │ │ +27af46: 0c00 |0005: move-result-object v0 │ │ +27af48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1158365,19 +1158369,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27adc8: |[27adc8] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ -27add8: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27addc: 6e30 787e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@7e78 │ │ -27ade2: 0a02 |0005: move-result v2 │ │ -27ade4: 0f02 |0006: return v2 │ │ +27add0: |[27add0] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ +27ade0: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ade4: 6e30 787e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@7e78 │ │ +27adea: 0a02 |0005: move-result v2 │ │ +27adec: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1158386,19 +1158390,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27ade8: |[27ade8] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ -27adf8: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27adfc: 6e10 7f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ -27ae02: 0a00 |0005: move-result v0 │ │ -27ae04: 0f00 |0006: return v0 │ │ +27adf0: |[27adf0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ +27ae00: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ae04: 6e10 7f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ +27ae0a: 0a00 |0005: move-result v0 │ │ +27ae0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;) │ │ @@ -1158406,22 +1158410,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27ae08: |[27ae08] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ -27ae18: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27ae1c: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27ae22: 0a02 |0005: move-result v2 │ │ -27ae24: 5413 1a49 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27ae28: 6e20 7e7e 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ -27ae2e: 0a02 |000b: move-result v2 │ │ -27ae30: 0f02 |000c: return v2 │ │ +27ae10: |[27ae10] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ +27ae20: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ae24: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27ae2a: 0a02 |0005: move-result v2 │ │ +27ae2c: 5413 1a49 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ae30: 6e20 7e7e 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ +27ae36: 0a02 |000b: move-result v2 │ │ +27ae38: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1158431,32 +1158435,32 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -27ae34: |[27ae34] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27ae44: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27ae4a: 0c00 |0003: move-result-object v0 │ │ -27ae4c: 7220 a57b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -27ae52: 0a00 |0007: move-result v0 │ │ -27ae54: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -27ae58: 7100 6b76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27ae5e: 0c00 |000d: move-result-object v0 │ │ -27ae60: 7220 9f7b 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -27ae66: 0a02 |0011: move-result v2 │ │ -27ae68: 5410 1a49 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27ae6c: 6e20 7e7e 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ -27ae72: 0a02 |0017: move-result v2 │ │ -27ae74: 0f02 |0018: return v2 │ │ -27ae76: 5412 1a49 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27ae7a: 6e10 7f7e 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ -27ae80: 0a02 |001e: move-result v2 │ │ -27ae82: 0f02 |001f: return v2 │ │ +27ae3c: |[27ae3c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27ae4c: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27ae52: 0c00 |0003: move-result-object v0 │ │ +27ae54: 7220 a57b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +27ae5a: 0a00 |0007: move-result v0 │ │ +27ae5c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +27ae60: 7100 6b76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27ae66: 0c00 |000d: move-result-object v0 │ │ +27ae68: 7220 9f7b 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +27ae6e: 0a02 |0011: move-result v2 │ │ +27ae70: 5410 1a49 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ae74: 6e20 7e7e 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ +27ae7a: 0a02 |0017: move-result v2 │ │ +27ae7c: 0f02 |0018: return v2 │ │ +27ae7e: 5412 1a49 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27ae82: 6e10 7f7e 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ +27ae88: 0a02 |001e: move-result v2 │ │ +27ae8a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x0019 line=78 │ │ locals : │ │ @@ -1158468,35 +1158472,35 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -27ae84: |[27ae84] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27ae94: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27ae9a: 0a00 |0003: move-result v0 │ │ -27ae9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27ae9e: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -27aea2: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27aea8: 0c02 |000a: move-result-object v2 │ │ -27aeaa: 7100 6b76 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27aeb0: 0c03 |000e: move-result-object v3 │ │ -27aeb2: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -27aeb6: 4405 0601 |0011: aget v5, v6, v1 │ │ -27aeba: 5446 1a49 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27aebe: 6e20 7e7e 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ -27aec4: 0a05 |0018: move-result v5 │ │ -27aec6: 0f05 |0019: return v5 │ │ -27aec8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27aecc: 28e9 |001c: goto 0005 // -0017 │ │ -27aece: 5445 1a49 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27aed2: 6e10 7f7e 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ -27aed8: 0a05 |0022: move-result v5 │ │ -27aeda: 0f05 |0023: return v5 │ │ +27ae8c: |[27ae8c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27ae9c: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27aea2: 0a00 |0003: move-result v0 │ │ +27aea4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27aea6: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +27aeaa: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27aeb0: 0c02 |000a: move-result-object v2 │ │ +27aeb2: 7100 6b76 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27aeb8: 0c03 |000e: move-result-object v3 │ │ +27aeba: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +27aebe: 4405 0601 |0011: aget v5, v6, v1 │ │ +27aec2: 5446 1a49 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27aec6: 6e20 7e7e 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7e7e │ │ +27aecc: 0a05 |0018: move-result v5 │ │ +27aece: 0f05 |0019: return v5 │ │ +27aed0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27aed4: 28e9 |001c: goto 0005 // -0017 │ │ +27aed6: 5445 1a49 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27aeda: 6e10 7f7e 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ +27aee0: 0a05 |0022: move-result v5 │ │ +27aee2: 0f05 |0023: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x0011 line=85 │ │ 0x0013 line=86 │ │ 0x001d line=89 │ │ @@ -1158510,25 +1158514,25 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -27aedc: |[27aedc] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ -27aeec: 5420 1a49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27aef0: 6e10 7f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ -27aef6: 0a00 |0005: move-result v0 │ │ -27aef8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27aefa: b110 |0007: sub-int/2addr v0, v1 │ │ -27aefc: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ -27af00: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ -27af04: 6e30 b27e 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@7eb2 │ │ -27af0a: 0a00 |000f: move-result v0 │ │ -27af0c: 0f00 |0010: return v0 │ │ +27aee4: |[27aee4] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ +27aef4: 5420 1a49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27aef8: 6e10 7f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7e7f │ │ +27aefe: 0a00 |0005: move-result v0 │ │ +27af00: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27af02: b110 |0007: sub-int/2addr v0, v1 │ │ +27af04: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ +27af08: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ +27af0c: 6e30 b27e 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@7eb2 │ │ +27af12: 0a00 |000f: move-result v0 │ │ +27af14: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000c line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ 0x0000 - 0x0011 reg=3 (null) J │ │ @@ -1158539,35 +1158543,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27af10: |[27af10] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ -27af20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27af22: 0f00 |0001: return v0 │ │ +27af18: |[27af18] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ +27af28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27af2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27af44: |[27af44] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27af54: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27af58: 6e10 a37e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7ea3 │ │ -27af5e: 0c00 |0005: move-result-object v0 │ │ -27af60: 1100 |0006: return-object v0 │ │ +27af4c: |[27af4c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27af5c: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27af60: 6e10 a37e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7ea3 │ │ +27af66: 0c00 |0005: move-result-object v0 │ │ +27af68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;) │ │ @@ -1158575,19 +1158579,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27ada8: |[27ada8] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ -27adb8: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ -27adbc: 6e30 977e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7e97 │ │ -27adc2: 0a02 |0005: move-result v2 │ │ -27adc4: 0f02 |0006: return v2 │ │ +27adb0: |[27adb0] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ +27adc0: 5410 1a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@491a │ │ +27adc4: 6e30 977e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7e97 │ │ +27adca: 0a02 |0005: move-result v2 │ │ +27adcc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1158638,27 +1158642,27 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -27bc74: |[27bc74] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ -27bc84: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27bc8a: 0c00 |0003: move-result-object v0 │ │ -27bc8c: 6e10 6c7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@7e6c │ │ -27bc92: 0b01 |0007: move-result-wide v1 │ │ -27bc94: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ -27bc9a: 5b34 2749 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc9e: 5434 2749 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bca2: 6e10 827e 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7e82 │ │ -27bca8: 0a04 |0012: move-result v4 │ │ -27bcaa: 5934 2949 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27bcae: 5935 2849 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4928 │ │ -27bcb2: 0e00 |0017: return-void │ │ +27bc7c: |[27bc7c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ +27bc8c: 7100 6476 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27bc92: 0c00 |0003: move-result-object v0 │ │ +27bc94: 6e10 6c7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@7e6c │ │ +27bc9a: 0b01 |0007: move-result-wide v1 │ │ +27bc9c: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ +27bca2: 5b34 2749 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bca6: 5434 2749 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bcaa: 6e10 827e 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7e82 │ │ +27bcb0: 0a04 |0012: move-result v4 │ │ +27bcb2: 5934 2949 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27bcb6: 5935 2849 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4928 │ │ +27bcba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1158671,19 +1158675,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27b7ec: |[27b7ec] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27b7fc: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b800: 6e10 997e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e99 │ │ -27b806: 0c00 |0005: move-result-object v0 │ │ -27b808: 1100 |0006: return-object v0 │ │ +27b7f4: |[27b7f4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27b804: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b808: 6e10 997e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7e99 │ │ +27b80e: 0c00 |0005: move-result-object v0 │ │ +27b810: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1158692,88 +1158696,88 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -27b80c: |[27b80c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ -27b81c: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ -27b820: 1009 |0002: return-wide v9 │ │ -27b822: 5480 2749 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b826: 6e30 857e 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ -27b82c: 0a00 |0008: move-result v0 │ │ -27b82e: 8100 |0009: int-to-long v0, v0 │ │ -27b830: 5482 2749 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b834: 6e30 8f7e 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27b83a: 0a02 |000f: move-result v2 │ │ -27b83c: 5483 2749 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b840: 6e40 897e 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27b846: 0a03 |0015: move-result v3 │ │ -27b848: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ -27b84c: 9005 040b |0018: add-int v5, v4, v11 │ │ -27b850: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ -27b854: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ -27b858: 5285 2949 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b85c: b0b5 |0020: add-int/2addr v5, v11 │ │ -27b85e: 8255 |0021: int-to-float v5, v5 │ │ -27b860: 7110 d567 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@67d5 │ │ -27b866: 0a05 |0025: move-result v5 │ │ -27b868: 82b6 |0026: int-to-float v6, v11 │ │ -27b86a: 7110 d567 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@67d5 │ │ -27b870: 0a06 |002a: move-result v6 │ │ -27b872: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ -27b876: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ -27b87a: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ -27b87e: 5286 2949 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b882: b06b |0033: add-int/2addr v11, v6 │ │ -27b884: 2806 |0034: goto 003a // +0006 │ │ -27b886: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ -27b88a: 5286 2949 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b88e: b16b |0039: sub-int/2addr v11, v6 │ │ -27b890: b04b |003a: add-int/2addr v11, v4 │ │ -27b892: 2803 |003b: goto 003e // +0003 │ │ -27b894: 015b |003c: move v11, v5 │ │ -27b896: 0125 |003d: move v5, v2 │ │ -27b898: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -27b89a: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ -27b89e: 5286 2949 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b8a2: 9307 0b06 |0043: div-int v7, v11, v6 │ │ -27b8a6: b075 |0045: add-int/2addr v5, v7 │ │ -27b8a8: b46b |0046: rem-int/2addr v11, v6 │ │ -27b8aa: b04b |0047: add-int/2addr v11, v4 │ │ -27b8ac: 281a |0048: goto 0062 // +001a │ │ -27b8ae: 5286 2949 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b8b2: 9306 0b06 |004b: div-int v6, v11, v6 │ │ -27b8b6: b065 |004d: add-int/2addr v5, v6 │ │ -27b8b8: b145 |004e: sub-int/2addr v5, v4 │ │ -27b8ba: 7110 bd67 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -27b8c0: 0a0b |0052: move-result v11 │ │ -27b8c2: 5286 2949 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b8c6: b46b |0055: rem-int/2addr v11, v6 │ │ -27b8c8: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ -27b8cc: 016b |0058: move v11, v6 │ │ -27b8ce: 5286 2949 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b8d2: b1b6 |005b: sub-int/2addr v6, v11 │ │ -27b8d4: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ -27b8d8: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ -27b8dc: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27b8e0: 5484 2749 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b8e4: 6e53 767e 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -27b8ea: 0a09 |0067: move-result v9 │ │ -27b8ec: 548a 2749 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b8f0: 6e30 807e 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27b8f6: 0a0a |006d: move-result v10 │ │ -27b8f8: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ -27b8fc: 01a9 |0070: move v9, v10 │ │ -27b8fe: 548a 2749 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b902: 6e40 937e 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ -27b908: 0b09 |0076: move-result-wide v9 │ │ -27b90a: bb09 |0077: add-long/2addr v9, v0 │ │ -27b90c: 1009 |0078: return-wide v9 │ │ +27b814: |[27b814] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ +27b824: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +27b828: 1009 |0002: return-wide v9 │ │ +27b82a: 5480 2749 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b82e: 6e30 857e 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ +27b834: 0a00 |0008: move-result v0 │ │ +27b836: 8100 |0009: int-to-long v0, v0 │ │ +27b838: 5482 2749 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b83c: 6e30 8f7e 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27b842: 0a02 |000f: move-result v2 │ │ +27b844: 5483 2749 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b848: 6e40 897e 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27b84e: 0a03 |0015: move-result v3 │ │ +27b850: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ +27b854: 9005 040b |0018: add-int v5, v4, v11 │ │ +27b858: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ +27b85c: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ +27b860: 5285 2949 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b864: b0b5 |0020: add-int/2addr v5, v11 │ │ +27b866: 8255 |0021: int-to-float v5, v5 │ │ +27b868: 7110 d567 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@67d5 │ │ +27b86e: 0a05 |0025: move-result v5 │ │ +27b870: 82b6 |0026: int-to-float v6, v11 │ │ +27b872: 7110 d567 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@67d5 │ │ +27b878: 0a06 |002a: move-result v6 │ │ +27b87a: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ +27b87e: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ +27b882: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ +27b886: 5286 2949 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b88a: b06b |0033: add-int/2addr v11, v6 │ │ +27b88c: 2806 |0034: goto 003a // +0006 │ │ +27b88e: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ +27b892: 5286 2949 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b896: b16b |0039: sub-int/2addr v11, v6 │ │ +27b898: b04b |003a: add-int/2addr v11, v4 │ │ +27b89a: 2803 |003b: goto 003e // +0003 │ │ +27b89c: 015b |003c: move v11, v5 │ │ +27b89e: 0125 |003d: move v5, v2 │ │ +27b8a0: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +27b8a2: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ +27b8a6: 5286 2949 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b8aa: 9307 0b06 |0043: div-int v7, v11, v6 │ │ +27b8ae: b075 |0045: add-int/2addr v5, v7 │ │ +27b8b0: b46b |0046: rem-int/2addr v11, v6 │ │ +27b8b2: b04b |0047: add-int/2addr v11, v4 │ │ +27b8b4: 281a |0048: goto 0062 // +001a │ │ +27b8b6: 5286 2949 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b8ba: 9306 0b06 |004b: div-int v6, v11, v6 │ │ +27b8be: b065 |004d: add-int/2addr v5, v6 │ │ +27b8c0: b145 |004e: sub-int/2addr v5, v4 │ │ +27b8c2: 7110 bd67 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +27b8c8: 0a0b |0052: move-result v11 │ │ +27b8ca: 5286 2949 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b8ce: b46b |0055: rem-int/2addr v11, v6 │ │ +27b8d0: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ +27b8d4: 016b |0058: move v11, v6 │ │ +27b8d6: 5286 2949 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b8da: b1b6 |005b: sub-int/2addr v6, v11 │ │ +27b8dc: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ +27b8e0: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ +27b8e4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27b8e8: 5484 2749 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b8ec: 6e53 767e 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +27b8f2: 0a09 |0067: move-result v9 │ │ +27b8f4: 548a 2749 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b8f8: 6e30 807e 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27b8fe: 0a0a |006d: move-result v10 │ │ +27b900: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ +27b904: 01a9 |0070: move v9, v10 │ │ +27b906: 548a 2749 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b90a: 6e40 937e 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ +27b910: 0b09 |0076: move-result-wide v9 │ │ +27b912: bb09 |0077: add-long/2addr v9, v0 │ │ +27b914: 1009 |0078: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=99 │ │ 0x000a line=104 │ │ 0x0010 line=105 │ │ 0x001e line=115 │ │ 0x0031 line=117 │ │ @@ -1158798,113 +1158802,113 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -27b910: |[27b910] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ -27b920: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -27b924: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -27b928: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -27b92c: 8435 |0006: long-to-int v5, v3 │ │ -27b92e: 8156 |0007: int-to-long v6, v5 │ │ -27b930: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ -27b934: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ -27b938: 6e40 f47e 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7ef4 │ │ -27b93e: 0b01 |000f: move-result-wide v1 │ │ -27b940: 1001 |0010: return-wide v1 │ │ -27b942: 5405 2749 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b946: 6e30 857e 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ -27b94c: 0a05 |0016: move-result v5 │ │ -27b94e: 8155 |0017: int-to-long v5, v5 │ │ -27b950: 5407 2749 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b954: 6e30 8f7e 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27b95a: 0a07 |001d: move-result v7 │ │ -27b95c: 5408 2749 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b960: 6e40 897e 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27b966: 0a08 |0023: move-result v8 │ │ -27b968: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ -27b96c: 8199 |0026: int-to-long v9, v9 │ │ -27b96e: bb39 |0027: add-long/2addr v9, v3 │ │ -27b970: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ -27b974: 310f 090b |002a: cmp-long v15, v9, v11 │ │ -27b978: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ -27b97c: 817b |002e: int-to-long v11, v7 │ │ -27b97e: 520f 2949 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b982: 81fd |0031: int-to-long v13, v15 │ │ -27b984: 9e0d 090d |0032: div-long v13, v9, v13 │ │ -27b988: bbdb |0034: add-long/2addr v11, v13 │ │ -27b98a: 81fd |0035: int-to-long v13, v15 │ │ -27b98c: bfd9 |0036: rem-long/2addr v9, v13 │ │ -27b98e: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ -27b992: bbd9 |0039: add-long/2addr v9, v13 │ │ -27b994: 2827 |003a: goto 0061 // +0027 │ │ -27b996: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ -27b99a: 817b |003d: int-to-long v11, v7 │ │ -27b99c: 520f 2949 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b9a0: 81fd |0040: int-to-long v13, v15 │ │ -27b9a2: 9e0d 090d |0041: div-long v13, v9, v13 │ │ -27b9a6: bbdb |0043: add-long/2addr v11, v13 │ │ -27b9a8: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ -27b9ac: bcdb |0046: sub-long/2addr v11, v13 │ │ -27b9ae: 7120 be67 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ -27b9b4: 0b09 |004a: move-result-wide v9 │ │ -27b9b6: 520d 2949 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b9ba: 81de |004d: int-to-long v14, v13 │ │ -27b9bc: bfe9 |004e: rem-long/2addr v9, v14 │ │ -27b9be: 849a |004f: long-to-int v10, v9 │ │ -27b9c0: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ -27b9c4: 2802 |0052: goto 0054 // +0002 │ │ -27b9c6: 01ad |0053: move v13, v10 │ │ -27b9c8: 5209 2949 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b9cc: b1d9 |0056: sub-int/2addr v9, v13 │ │ -27b9ce: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ -27b9d2: 8199 |0059: int-to-long v9, v9 │ │ -27b9d4: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ -27b9d8: 310f 090d |005c: cmp-long v15, v9, v13 │ │ -27b9dc: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ -27b9e0: bbdb |0060: add-long/2addr v11, v13 │ │ -27b9e2: 540d 2749 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b9e6: 6e10 867e 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27b9ec: 0a0d |0066: move-result v13 │ │ -27b9ee: 81dd |0067: int-to-long v13, v13 │ │ -27b9f0: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ -27b9f4: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ -27b9f8: 540d 2749 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b9fc: 6e10 847e 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27ba02: 0a0d |0071: move-result v13 │ │ -27ba04: 81dd |0072: int-to-long v13, v13 │ │ -27ba06: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ -27ba0a: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ -27ba0e: 84b3 |0077: long-to-int v3, v11 │ │ -27ba10: 8494 |0078: long-to-int v4, v9 │ │ -27ba12: 5409 2749 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27ba16: 6e58 767e 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -27ba1c: 0a01 |007e: move-result v1 │ │ -27ba1e: 5402 2749 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27ba22: 6e30 807e 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27ba28: 0a02 |0084: move-result v2 │ │ -27ba2a: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ -27ba2e: 0121 |0087: move v1, v2 │ │ -27ba30: 5402 2749 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27ba34: 6e40 937e 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ -27ba3a: 0b01 |008d: move-result-wide v1 │ │ -27ba3c: bb51 |008e: add-long/2addr v1, v5 │ │ -27ba3e: 1001 |008f: return-wide v1 │ │ -27ba40: 2201 000d |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27ba44: 2202 200d |0092: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -27ba48: 7010 4c68 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27ba4e: 1a05 052f |0097: const-string v5, "Magnitude of add amount is too large: " // string@2f05 │ │ -27ba52: 6e20 5668 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27ba58: 6e30 5368 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ -27ba5e: 6e10 6168 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27ba64: 0c02 |00a2: move-result-object v2 │ │ -27ba66: 7020 8c67 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27ba6c: 2701 |00a6: throw v1 │ │ +27b918: |[27b918] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ +27b928: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +27b92c: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +27b930: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +27b934: 8435 |0006: long-to-int v5, v3 │ │ +27b936: 8156 |0007: int-to-long v6, v5 │ │ +27b938: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ +27b93c: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ +27b940: 6e40 f47e 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7ef4 │ │ +27b946: 0b01 |000f: move-result-wide v1 │ │ +27b948: 1001 |0010: return-wide v1 │ │ +27b94a: 5405 2749 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b94e: 6e30 857e 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ +27b954: 0a05 |0016: move-result v5 │ │ +27b956: 8155 |0017: int-to-long v5, v5 │ │ +27b958: 5407 2749 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b95c: 6e30 8f7e 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27b962: 0a07 |001d: move-result v7 │ │ +27b964: 5408 2749 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b968: 6e40 897e 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27b96e: 0a08 |0023: move-result v8 │ │ +27b970: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ +27b974: 8199 |0026: int-to-long v9, v9 │ │ +27b976: bb39 |0027: add-long/2addr v9, v3 │ │ +27b978: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ +27b97c: 310f 090b |002a: cmp-long v15, v9, v11 │ │ +27b980: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ +27b984: 817b |002e: int-to-long v11, v7 │ │ +27b986: 520f 2949 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b98a: 81fd |0031: int-to-long v13, v15 │ │ +27b98c: 9e0d 090d |0032: div-long v13, v9, v13 │ │ +27b990: bbdb |0034: add-long/2addr v11, v13 │ │ +27b992: 81fd |0035: int-to-long v13, v15 │ │ +27b994: bfd9 |0036: rem-long/2addr v9, v13 │ │ +27b996: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ +27b99a: bbd9 |0039: add-long/2addr v9, v13 │ │ +27b99c: 2827 |003a: goto 0061 // +0027 │ │ +27b99e: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ +27b9a2: 817b |003d: int-to-long v11, v7 │ │ +27b9a4: 520f 2949 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b9a8: 81fd |0040: int-to-long v13, v15 │ │ +27b9aa: 9e0d 090d |0041: div-long v13, v9, v13 │ │ +27b9ae: bbdb |0043: add-long/2addr v11, v13 │ │ +27b9b0: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ +27b9b4: bcdb |0046: sub-long/2addr v11, v13 │ │ +27b9b6: 7120 be67 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@67be │ │ +27b9bc: 0b09 |004a: move-result-wide v9 │ │ +27b9be: 520d 2949 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b9c2: 81de |004d: int-to-long v14, v13 │ │ +27b9c4: bfe9 |004e: rem-long/2addr v9, v14 │ │ +27b9c6: 849a |004f: long-to-int v10, v9 │ │ +27b9c8: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ +27b9cc: 2802 |0052: goto 0054 // +0002 │ │ +27b9ce: 01ad |0053: move v13, v10 │ │ +27b9d0: 5209 2949 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b9d4: b1d9 |0056: sub-int/2addr v9, v13 │ │ +27b9d6: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ +27b9da: 8199 |0059: int-to-long v9, v9 │ │ +27b9dc: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ +27b9e0: 310f 090d |005c: cmp-long v15, v9, v13 │ │ +27b9e4: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ +27b9e8: bbdb |0060: add-long/2addr v11, v13 │ │ +27b9ea: 540d 2749 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b9ee: 6e10 867e 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27b9f4: 0a0d |0066: move-result v13 │ │ +27b9f6: 81dd |0067: int-to-long v13, v13 │ │ +27b9f8: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ +27b9fc: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ +27ba00: 540d 2749 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27ba04: 6e10 847e 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27ba0a: 0a0d |0071: move-result v13 │ │ +27ba0c: 81dd |0072: int-to-long v13, v13 │ │ +27ba0e: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ +27ba12: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ +27ba16: 84b3 |0077: long-to-int v3, v11 │ │ +27ba18: 8494 |0078: long-to-int v4, v9 │ │ +27ba1a: 5409 2749 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27ba1e: 6e58 767e 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +27ba24: 0a01 |007e: move-result v1 │ │ +27ba26: 5402 2749 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27ba2a: 6e30 807e 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27ba30: 0a02 |0084: move-result v2 │ │ +27ba32: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ +27ba36: 0121 |0087: move v1, v2 │ │ +27ba38: 5402 2749 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27ba3c: 6e40 937e 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ +27ba42: 0b01 |008d: move-result-wide v1 │ │ +27ba44: bb51 |008e: add-long/2addr v1, v5 │ │ +27ba46: 1001 |008f: return-wide v1 │ │ +27ba48: 2201 000d |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27ba4c: 2202 200d |0092: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +27ba50: 7010 4c68 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27ba56: 1a05 052f |0097: const-string v5, "Magnitude of add amount is too large: " // string@2f05 │ │ +27ba5a: 6e20 5668 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27ba60: 6e30 5368 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6853 │ │ +27ba66: 6e10 6168 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27ba6c: 0c02 |00a2: move-result-object v2 │ │ +27ba6e: 7020 8c67 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27ba74: 2701 |00a6: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=164 │ │ 0x0011 line=169 │ │ 0x0018 line=171 │ │ 0x001e line=172 │ │ 0x002f line=177 │ │ @@ -1158930,65 +1158934,65 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -27b720: |[27b720] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -27b730: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -27b734: 1108 |0002: return-object v8 │ │ -27b736: 7210 a67b 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27b73c: 0a00 |0006: move-result v0 │ │ -27b73e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -27b740: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ -27b744: 7220 a27b 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27b74a: 0c00 |000d: move-result-object v0 │ │ -27b74c: 7100 6476 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ -27b752: 0c02 |0011: move-result-object v2 │ │ -27b754: 6e20 ee67 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -27b75a: 0a00 |0015: move-result v0 │ │ -27b75c: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -27b760: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ -27b764: 4407 0801 |001a: aget v7, v8, v1 │ │ -27b768: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ -27b76c: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ -27b770: b097 |0020: add-int/2addr v7, v9 │ │ -27b772: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ -27b776: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ -27b77a: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -27b77e: 6e57 067f 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7f06 │ │ -27b784: 0c06 |002a: move-result-object v6 │ │ -27b786: 1106 |002b: return-object v6 │ │ -27b788: 7110 8676 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ -27b78e: 0a00 |002f: move-result v0 │ │ -27b790: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ -27b794: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ -27b798: 7210 a67b 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27b79e: 0a07 |0037: move-result v7 │ │ -27b7a0: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ -27b7a4: 7220 a27b 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27b7aa: 0c00 |003d: move-result-object v0 │ │ -27b7ac: 5454 2749 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b7b0: 6e20 5976 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -27b7b6: 0c00 |0043: move-result-object v0 │ │ -27b7b8: 4404 0801 |0044: aget v4, v8, v1 │ │ -27b7bc: 6e40 2a76 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27b7c2: 0b02 |0049: move-result-wide v2 │ │ -27b7c4: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27b7c8: 28ec |004c: goto 0038 // -0014 │ │ -27b7ca: 6e40 f47e 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7ef4 │ │ -27b7d0: 0b07 |0050: move-result-wide v7 │ │ -27b7d2: 5459 2749 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b7d6: 6e40 6a7e 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7e6a │ │ -27b7dc: 0c06 |0056: move-result-object v6 │ │ -27b7de: 1106 |0057: return-object v6 │ │ -27b7e0: 6f59 f782 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82f7 │ │ -27b7e6: 0c06 |005b: move-result-object v6 │ │ -27b7e8: 1106 |005c: return-object v6 │ │ +27b728: |[27b728] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +27b738: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +27b73c: 1108 |0002: return-object v8 │ │ +27b73e: 7210 a67b 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27b744: 0a00 |0006: move-result v0 │ │ +27b746: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +27b748: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ +27b74c: 7220 a27b 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27b752: 0c00 |000d: move-result-object v0 │ │ +27b754: 7100 6476 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@7664 │ │ +27b75a: 0c02 |0011: move-result-object v2 │ │ +27b75c: 6e20 ee67 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +27b762: 0a00 |0015: move-result v0 │ │ +27b764: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +27b768: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ +27b76c: 4407 0801 |001a: aget v7, v8, v1 │ │ +27b770: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ +27b774: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ +27b778: b097 |0020: add-int/2addr v7, v9 │ │ +27b77a: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ +27b77e: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ +27b782: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +27b786: 6e57 067f 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7f06 │ │ +27b78c: 0c06 |002a: move-result-object v6 │ │ +27b78e: 1106 |002b: return-object v6 │ │ +27b790: 7110 8676 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@7686 │ │ +27b796: 0a00 |002f: move-result v0 │ │ +27b798: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ +27b79c: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ +27b7a0: 7210 a67b 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27b7a6: 0a07 |0037: move-result v7 │ │ +27b7a8: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ +27b7ac: 7220 a27b 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27b7b2: 0c00 |003d: move-result-object v0 │ │ +27b7b4: 5454 2749 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b7b8: 6e20 5976 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +27b7be: 0c00 |0043: move-result-object v0 │ │ +27b7c0: 4404 0801 |0044: aget v4, v8, v1 │ │ +27b7c4: 6e40 2a76 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27b7ca: 0b02 |0049: move-result-wide v2 │ │ +27b7cc: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27b7d0: 28ec |004c: goto 0038 // -0014 │ │ +27b7d2: 6e40 f47e 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7ef4 │ │ +27b7d8: 0b07 |0050: move-result-wide v7 │ │ +27b7da: 5459 2749 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b7de: 6e40 6a7e 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7e6a │ │ +27b7e4: 0c06 |0056: move-result-object v6 │ │ +27b7e6: 1106 |0057: return-object v6 │ │ +27b7e8: 6f59 f782 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82f7 │ │ +27b7ee: 0c06 |005b: move-result-object v6 │ │ +27b7f0: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=220 │ │ 0x001a line=222 │ │ 0x001e line=223 │ │ 0x0027 line=224 │ │ 0x002c line=226 │ │ @@ -1159009,24 +1159013,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27ba70: |[27ba70] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ -27ba80: 6e30 f87e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@7ef8 │ │ -27ba86: 0a00 |0003: move-result v0 │ │ -27ba88: 5231 2949 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27ba8c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -27ba8e: 7140 da82 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -27ba94: 0a06 |000a: move-result v6 │ │ -27ba96: 6e40 057f 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@7f05 │ │ -27ba9c: 0b04 |000e: move-result-wide v4 │ │ -27ba9e: 1004 |000f: return-wide v4 │ │ +27ba78: |[27ba78] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ +27ba88: 6e30 f87e 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@7ef8 │ │ +27ba8e: 0a00 |0003: move-result v0 │ │ +27ba90: 5231 2949 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27ba94: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +27ba96: 7140 da82 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +27ba9c: 0a06 |000a: move-result v6 │ │ +27ba9e: 6e40 057f 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@7f05 │ │ +27baa4: 0b04 |000e: move-result-wide v4 │ │ +27baa6: 1004 |000f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ 0x0000 - 0x0010 reg=4 (null) J │ │ 0x0000 - 0x0010 reg=6 (null) I │ │ @@ -1159036,19 +1159040,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27b6b8: |[27b6b8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ -27b6c8: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b6cc: 6e30 887e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@7e88 │ │ -27b6d2: 0a02 |0005: move-result v2 │ │ -27b6d4: 0f02 |0006: return v2 │ │ +27b6c0: |[27b6c0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ +27b6d0: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b6d4: 6e30 887e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@7e88 │ │ +27b6da: 0a02 |0005: move-result v2 │ │ +27b6dc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1159057,72 +1159061,72 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -27baa0: |[27baa0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27bab0: 3100 090b |0000: cmp-long v0, v9, v11 │ │ -27bab4: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -27bab8: 6e5a f97e b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@7ef9 │ │ -27babe: 0a09 |0007: move-result v9 │ │ -27bac0: 7b99 |0008: neg-int v9, v9 │ │ -27bac2: 8199 |0009: int-to-long v9, v9 │ │ -27bac4: 1009 |000a: return-wide v9 │ │ -27bac6: 5480 2749 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27baca: 6e30 8f7e 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27bad0: 0a00 |0010: move-result v0 │ │ -27bad2: 5481 2749 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bad6: 6e40 897e 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27badc: 0a01 |0016: move-result v1 │ │ -27bade: 5482 2749 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bae2: 6e30 8f7e b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27bae8: 0a02 |001c: move-result v2 │ │ -27baea: 5483 2749 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27baee: 6e40 897e b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27baf4: 0a03 |0022: move-result v3 │ │ -27baf6: 9104 0002 |0023: sub-int v4, v0, v2 │ │ -27bafa: 8144 |0025: int-to-long v4, v4 │ │ -27bafc: 5286 2949 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27bb00: 8166 |0028: int-to-long v6, v6 │ │ -27bb02: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ -27bb06: 8116 |002b: int-to-long v6, v1 │ │ -27bb08: bb64 |002c: add-long/2addr v4, v6 │ │ -27bb0a: 8136 |002d: int-to-long v6, v3 │ │ -27bb0c: bc64 |002e: sub-long/2addr v4, v6 │ │ -27bb0e: 5486 2749 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb12: 6e51 767e 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -27bb18: 0a06 |0034: move-result v6 │ │ -27bb1a: 5487 2749 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb1e: 6e30 807e 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27bb24: 0a07 |003a: move-result v7 │ │ -27bb26: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ -27bb2a: 5487 2749 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb2e: 6e53 767e b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ -27bb34: 0a07 |0042: move-result v7 │ │ -27bb36: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ -27bb3a: 5487 2749 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb3e: 6e10 637e 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e63 │ │ -27bb44: 0c07 |004a: move-result-object v7 │ │ -27bb46: 6e40 2a76 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27bb4c: 0b0b |004e: move-result-wide v11 │ │ -27bb4e: 5486 2749 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb52: 6e30 947e 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ -27bb58: 0b00 |0054: move-result-wide v0 │ │ -27bb5a: bc09 |0055: sub-long/2addr v9, v0 │ │ -27bb5c: 5480 2749 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bb60: 6e30 947e 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ -27bb66: 0b00 |005b: move-result-wide v0 │ │ -27bb68: bc0b |005c: sub-long/2addr v11, v0 │ │ -27bb6a: 3100 090b |005d: cmp-long v0, v9, v11 │ │ -27bb6e: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ -27bb72: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ -27bb76: bc94 |0063: sub-long/2addr v4, v9 │ │ -27bb78: 1004 |0064: return-wide v4 │ │ +27baa8: |[27baa8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27bab8: 3100 090b |0000: cmp-long v0, v9, v11 │ │ +27babc: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +27bac0: 6e5a f97e b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@7ef9 │ │ +27bac6: 0a09 |0007: move-result v9 │ │ +27bac8: 7b99 |0008: neg-int v9, v9 │ │ +27baca: 8199 |0009: int-to-long v9, v9 │ │ +27bacc: 1009 |000a: return-wide v9 │ │ +27bace: 5480 2749 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bad2: 6e30 8f7e 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27bad8: 0a00 |0010: move-result v0 │ │ +27bada: 5481 2749 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bade: 6e40 897e 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27bae4: 0a01 |0016: move-result v1 │ │ +27bae6: 5482 2749 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27baea: 6e30 8f7e b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27baf0: 0a02 |001c: move-result v2 │ │ +27baf2: 5483 2749 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27baf6: 6e40 897e b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27bafc: 0a03 |0022: move-result v3 │ │ +27bafe: 9104 0002 |0023: sub-int v4, v0, v2 │ │ +27bb02: 8144 |0025: int-to-long v4, v4 │ │ +27bb04: 5286 2949 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27bb08: 8166 |0028: int-to-long v6, v6 │ │ +27bb0a: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ +27bb0e: 8116 |002b: int-to-long v6, v1 │ │ +27bb10: bb64 |002c: add-long/2addr v4, v6 │ │ +27bb12: 8136 |002d: int-to-long v6, v3 │ │ +27bb14: bc64 |002e: sub-long/2addr v4, v6 │ │ +27bb16: 5486 2749 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb1a: 6e51 767e 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +27bb20: 0a06 |0034: move-result v6 │ │ +27bb22: 5487 2749 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb26: 6e30 807e 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27bb2c: 0a07 |003a: move-result v7 │ │ +27bb2e: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ +27bb32: 5487 2749 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb36: 6e53 767e b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7e76 │ │ +27bb3c: 0a07 |0042: move-result v7 │ │ +27bb3e: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ +27bb42: 5487 2749 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb46: 6e10 637e 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7e63 │ │ +27bb4c: 0c07 |004a: move-result-object v7 │ │ +27bb4e: 6e40 2a76 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27bb54: 0b0b |004e: move-result-wide v11 │ │ +27bb56: 5486 2749 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb5a: 6e30 947e 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ +27bb60: 0b00 |0054: move-result-wide v0 │ │ +27bb62: bc09 |0055: sub-long/2addr v9, v0 │ │ +27bb64: 5480 2749 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bb68: 6e30 947e 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ +27bb6e: 0b00 |005b: move-result-wide v0 │ │ +27bb70: bc0b |005c: sub-long/2addr v11, v0 │ │ +27bb72: 3100 090b |005d: cmp-long v0, v9, v11 │ │ +27bb76: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ +27bb7a: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ +27bb7e: bc94 |0063: sub-long/2addr v4, v9 │ │ +27bb80: 1004 |0064: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=255 │ │ 0x000b line=258 │ │ 0x0011 line=259 │ │ 0x0017 line=260 │ │ 0x001d line=261 │ │ @@ -1159147,18 +1159151,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27b6d8: |[27b6d8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ -27b6e8: 6e30 007f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@7f00 │ │ -27b6ee: 0a01 |0003: move-result v1 │ │ -27b6f0: 0f01 |0004: return v1 │ │ +27b6e0: |[27b6e0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ +27b6f0: 6e30 007f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@7f00 │ │ +27b6f6: 0a01 |0003: move-result v1 │ │ +27b6f8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -1159167,19 +1159171,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27bc34: |[27bc34] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27bc44: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc48: 6e10 667e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7e66 │ │ -27bc4e: 0c00 |0005: move-result-object v0 │ │ -27bc50: 1100 |0006: return-object v0 │ │ +27bc3c: |[27bc3c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27bc4c: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc50: 6e10 667e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7e66 │ │ +27bc56: 0c00 |0005: move-result-object v0 │ │ +27bc58: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;) │ │ @@ -1159187,17 +1159191,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b6f4: |[27b6f4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ -27b704: 5210 2949 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27b708: 0f00 |0002: return v0 │ │ +27b6fc: |[27b6fc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ +27b70c: 5210 2949 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27b710: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;) │ │ @@ -1159205,35 +1159209,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27b70c: |[27b70c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ -27b71c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27b71e: 0f00 |0001: return v0 │ │ +27b714: |[27b714] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ +27b724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27b726: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27bc54: |[27bc54] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27bc64: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc68: 6e10 a37e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7ea3 │ │ -27bc6e: 0c00 |0005: move-result-object v0 │ │ -27bc70: 1100 |0006: return-object v0 │ │ +27bc5c: |[27bc5c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27bc6c: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc70: 6e10 a37e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7ea3 │ │ +27bc76: 0c00 |0005: move-result-object v0 │ │ +27bc78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ #11 : (in Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;) │ │ @@ -1159241,30 +1159245,30 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -27b65c: |[27b65c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ -27b66c: 5430 2749 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b670: 6e30 8f7e 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27b676: 0a00 |0005: move-result v0 │ │ -27b678: 5431 2749 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b67c: 6e20 987e 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ -27b682: 0a01 |000b: move-result v1 │ │ -27b684: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -27b686: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ -27b68a: 5431 2749 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27b68e: 6e40 897e 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27b694: 0a04 |0014: move-result v4 │ │ -27b696: 5235 2849 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4928 │ │ -27b69a: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ -27b69e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -27b6a0: 0f02 |001a: return v2 │ │ +27b664: |[27b664] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ +27b674: 5430 2749 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b678: 6e30 8f7e 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27b67e: 0a00 |0005: move-result v0 │ │ +27b680: 5431 2749 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b684: 6e20 987e 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ +27b68a: 0a01 |000b: move-result v1 │ │ +27b68c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +27b68e: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ +27b692: 5431 2749 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27b696: 6e40 897e 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27b69c: 0a04 |0014: move-result v4 │ │ +27b69e: 5235 2849 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4928 │ │ +27b6a2: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ +27b6a6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +27b6a8: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=332 │ │ 0x000f line=333 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ @@ -1159275,35 +1159279,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27b6a4: |[27b6a4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ -27b6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27b6b6: 0f00 |0001: return v0 │ │ +27b6ac: |[27b6ac] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ +27b6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27b6be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27bb7c: |[27bb7c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ -27bb8c: 6e30 047f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@7f04 │ │ -27bb92: 0b00 |0003: move-result-wide v0 │ │ -27bb94: bc03 |0004: sub-long/2addr v3, v0 │ │ -27bb96: 1003 |0005: return-wide v3 │ │ +27bb84: |[27bb84] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ +27bb94: 6e30 047f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@7f04 │ │ +27bb9a: 0b00 |0003: move-result-wide v0 │ │ +27bb9c: bc03 |0004: sub-long/2addr v3, v0 │ │ +27bb9e: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -1159312,25 +1159316,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -27bb98: |[27bb98] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ -27bba8: 5420 2749 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bbac: 6e30 8f7e 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27bbb2: 0a00 |0005: move-result v0 │ │ -27bbb4: 5421 2749 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bbb8: 6e40 897e 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ -27bbbe: 0a03 |000b: move-result v3 │ │ -27bbc0: 5424 2749 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bbc4: 6e30 947e 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ -27bbca: 0b03 |0011: move-result-wide v3 │ │ -27bbcc: 1003 |0012: return-wide v3 │ │ +27bba0: |[27bba0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ +27bbb0: 5420 2749 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bbb4: 6e30 8f7e 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27bbba: 0a00 |0005: move-result v0 │ │ +27bbbc: 5421 2749 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bbc0: 6e40 897e 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7e89 │ │ +27bbc6: 0a03 |000b: move-result v3 │ │ +27bbc8: 5424 2749 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bbcc: 6e30 947e 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7e94 │ │ +27bbd2: 0b03 |0011: move-result-wide v3 │ │ +27bbd4: 1003 |0012: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0006 line=361 │ │ 0x000c line=362 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ @@ -1159341,38 +1159345,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -27bbd0: |[27bbd0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ -27bbe0: 5230 2949 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ -27bbe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -27bbe6: 7140 e782 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27bbec: 5430 2749 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bbf0: 6e30 8f7e 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27bbf6: 0a00 |000b: move-result v0 │ │ -27bbf8: 5431 2749 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bbfc: 6e40 757e 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@7e75 │ │ -27bc02: 0a01 |0011: move-result v1 │ │ -27bc04: 5432 2749 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc08: 6e30 807e 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ -27bc0e: 0a02 |0017: move-result v2 │ │ -27bc10: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -27bc14: 0121 |001a: move v1, v2 │ │ -27bc16: 5432 2749 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc1a: 6e40 937e 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ -27bc20: 0b00 |0020: move-result-wide v0 │ │ -27bc22: 5436 2749 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ -27bc26: 6e30 857e 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ -27bc2c: 0a04 |0026: move-result v4 │ │ -27bc2e: 8144 |0027: int-to-long v4, v4 │ │ -27bc30: bb40 |0028: add-long/2addr v0, v4 │ │ -27bc32: 1000 |0029: return-wide v0 │ │ +27bbd8: |[27bbd8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ +27bbe8: 5230 2949 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4929 │ │ +27bbec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +27bbee: 7140 e782 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27bbf4: 5430 2749 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bbf8: 6e30 8f7e 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27bbfe: 0a00 |000b: move-result v0 │ │ +27bc00: 5431 2749 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc04: 6e40 757e 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@7e75 │ │ +27bc0a: 0a01 |0011: move-result v1 │ │ +27bc0c: 5432 2749 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc10: 6e30 807e 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7e80 │ │ +27bc16: 0a02 |0017: move-result v2 │ │ +27bc18: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +27bc1c: 0121 |001a: move v1, v2 │ │ +27bc1e: 5432 2749 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc22: 6e40 937e 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7e93 │ │ +27bc28: 0b00 |0020: move-result-wide v0 │ │ +27bc2a: 5436 2749 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4927 │ │ +27bc2e: 6e30 857e 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7e85 │ │ +27bc34: 0a04 |0026: move-result v4 │ │ +27bc36: 8144 |0027: int-to-long v4, v4 │ │ +27bc38: bb40 |0028: add-long/2addr v0, v4 │ │ +27bc3a: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0006 line=311 │ │ 0x000c line=313 │ │ 0x0012 line=314 │ │ 0x001b line=320 │ │ @@ -1159416,20 +1159420,20 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27c058: |[27c058] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27c068: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ -27c06e: 0c00 |0003: move-result-object v0 │ │ -27c070: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ -27c076: 5b12 2d49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27c07a: 0e00 |0009: return-void │ │ +27c060: |[27c060] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27c070: 7100 6876 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7668 │ │ +27c076: 0c00 |0003: move-result-object v0 │ │ +27c078: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ +27c07e: 5b12 2d49 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27c082: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1159440,19 +1159444,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27bfac: |[27bfac] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27bfbc: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27bfc0: 6e10 9d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e9d │ │ -27bfc6: 0c00 |0005: move-result-object v0 │ │ -27bfc8: 1100 |0006: return-object v0 │ │ +27bfb4: |[27bfb4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27bfc4: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27bfc8: 6e10 9d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e9d │ │ +27bfce: 0c00 |0005: move-result-object v0 │ │ +27bfd0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1159461,19 +1159465,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27be78: |[27be78] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ -27be88: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27be8c: 6e30 8b7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ -27be92: 0a02 |0005: move-result v2 │ │ -27be94: 0f02 |0006: return v2 │ │ +27be80: |[27be80] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ +27be90: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27be94: 6e30 8b7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ +27be9a: 0a02 |0005: move-result v2 │ │ +27be9c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1159482,38 +1159486,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27be98: |[27be98] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ -27bea8: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ -27beac: 0f00 |0002: return v0 │ │ +27bea0: |[27bea0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ +27beb0: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ +27beb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;) │ │ name : 'getMaximumValue' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27beb0: |[27beb0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ -27bec0: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27bec4: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ -27beca: 0a02 |0005: move-result v2 │ │ -27becc: 5413 2d49 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27bed0: 6e20 8d7e 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27bed6: 0a02 |000b: move-result v2 │ │ -27bed8: 0f02 |000c: return v2 │ │ +27beb8: |[27beb8] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ +27bec8: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27becc: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ +27bed2: 0a02 |0005: move-result v2 │ │ +27bed4: 5413 2d49 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27bed8: 6e20 8d7e 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27bede: 0a02 |000b: move-result v2 │ │ +27bee0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1159523,30 +1159527,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -27bedc: |[27bedc] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27beec: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -27bef2: 0c00 |0003: move-result-object v0 │ │ -27bef4: 7220 a57b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ -27befa: 0a00 |0007: move-result v0 │ │ -27befc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -27bf00: 7100 6976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -27bf06: 0c00 |000d: move-result-object v0 │ │ -27bf08: 7220 9f7b 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ -27bf0e: 0a02 |0011: move-result v2 │ │ -27bf10: 5410 2d49 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27bf14: 6e20 8d7e 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27bf1a: 0a02 |0017: move-result v2 │ │ -27bf1c: 0f02 |0018: return v2 │ │ -27bf1e: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ -27bf22: 0f02 |001b: return v2 │ │ +27bee4: |[27bee4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27bef4: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +27befa: 0c00 |0003: move-result-object v0 │ │ +27befc: 7220 a57b 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7ba5 │ │ +27bf02: 0a00 |0007: move-result v0 │ │ +27bf04: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +27bf08: 7100 6976 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +27bf0e: 0c00 |000d: move-result-object v0 │ │ +27bf10: 7220 9f7b 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7b9f │ │ +27bf16: 0a02 |0011: move-result v2 │ │ +27bf18: 5410 2d49 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27bf1c: 6e20 8d7e 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27bf22: 0a02 |0017: move-result v2 │ │ +27bf24: 0f02 |0018: return v2 │ │ +27bf26: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ +27bf2a: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ @@ -1159557,33 +1159561,33 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -27bf24: |[27bf24] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27bf34: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ -27bf3a: 0a00 |0003: move-result v0 │ │ -27bf3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27bf3e: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -27bf42: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ -27bf48: 0c02 |000a: move-result-object v2 │ │ -27bf4a: 7100 6976 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -27bf50: 0c03 |000e: move-result-object v3 │ │ -27bf52: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -27bf56: 4405 0601 |0011: aget v5, v6, v1 │ │ -27bf5a: 5446 2d49 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27bf5e: 6e20 8d7e 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27bf64: 0a05 |0018: move-result v5 │ │ -27bf66: 0f05 |0019: return v5 │ │ -27bf68: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27bf6c: 28e9 |001c: goto 0005 // -0017 │ │ -27bf6e: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ -27bf72: 0f05 |001f: return v5 │ │ +27bf2c: |[27bf2c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27bf3c: 7210 a67b 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7ba6 │ │ +27bf42: 0a00 |0003: move-result v0 │ │ +27bf44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27bf46: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +27bf4a: 7220 a27b 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7ba2 │ │ +27bf50: 0c02 |000a: move-result-object v2 │ │ +27bf52: 7100 6976 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +27bf58: 0c03 |000e: move-result-object v3 │ │ +27bf5a: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +27bf5e: 4405 0601 |0011: aget v5, v6, v1 │ │ +27bf62: 5446 2d49 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27bf66: 6e20 8d7e 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27bf6c: 0a05 |0018: move-result v5 │ │ +27bf6e: 0f05 |0019: return v5 │ │ +27bf70: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27bf74: 28e9 |001c: goto 0005 // -0017 │ │ +27bf76: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ +27bf7a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=103 │ │ 0x0011 line=104 │ │ 0x0013 line=105 │ │ locals : │ │ @@ -1159596,20 +1159600,20 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27bf74: |[27bf74] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ -27bf84: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ -27bf88: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ -27bf8c: 6e30 1a7f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@7f1a │ │ -27bf92: 0a00 |0007: move-result v0 │ │ -27bf94: 0f00 |0008: return v0 │ │ +27bf7c: |[27bf7c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ +27bf8c: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ +27bf90: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ +27bf94: 6e30 1a7f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@7f1a │ │ +27bf9a: 0a00 |0007: move-result v0 │ │ +27bf9c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1159619,35 +1159623,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bf98: |[27bf98] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ -27bfa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27bfaa: 0f00 |0001: return v0 │ │ +27bfa0: |[27bfa0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ +27bfb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27bfb2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c038: |[27c038] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27c048: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ -27c04c: 6e10 a07e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ea0 │ │ -27c052: 0c00 |0005: move-result-object v0 │ │ -27c054: 1100 |0006: return-object v0 │ │ +27c040: |[27c040] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27c050: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@492d │ │ +27c054: 6e10 a07e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ea0 │ │ +27c05a: 0c00 |0005: move-result-object v0 │ │ +27c05c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;) │ │ @@ -1159655,20 +1159659,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27bfcc: |[27bfcc] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ -27bfdc: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27bfe2: bb03 |0003: add-long/2addr v3, v0 │ │ -27bfe4: 6f30 4683 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@8346 │ │ -27bfea: 0b03 |0007: move-result-wide v3 │ │ -27bfec: 1003 |0008: return-wide v3 │ │ +27bfd4: |[27bfd4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ +27bfe4: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27bfea: bb03 |0003: add-long/2addr v3, v0 │ │ +27bfec: 6f30 4683 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@8346 │ │ +27bff2: 0b03 |0007: move-result-wide v3 │ │ +27bff4: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -1159677,21 +1159681,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27bff0: |[27bff0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ -27c000: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27c006: bb03 |0003: add-long/2addr v3, v0 │ │ -27c008: 6f30 4783 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@8347 │ │ -27c00e: 0b03 |0007: move-result-wide v3 │ │ -27c010: bc03 |0008: sub-long/2addr v3, v0 │ │ -27c012: 1003 |0009: return-wide v3 │ │ +27bff8: |[27bff8] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ +27c008: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27c00e: bb03 |0003: add-long/2addr v3, v0 │ │ +27c010: 6f30 4783 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@8347 │ │ +27c016: 0b03 |0007: move-result-wide v3 │ │ +27c018: bc03 |0008: sub-long/2addr v3, v0 │ │ +27c01a: 1003 |0009: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x000a reg=3 (null) J │ │ │ │ @@ -1159700,21 +1159704,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27c014: |[27c014] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ -27c024: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27c02a: bb03 |0003: add-long/2addr v3, v0 │ │ -27c02c: 6f30 4883 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@8348 │ │ -27c032: 0b03 |0007: move-result-wide v3 │ │ -27c034: bc03 |0008: sub-long/2addr v3, v0 │ │ -27c036: 1003 |0009: return-wide v3 │ │ +27c01c: |[27c01c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ +27c02c: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27c032: bb03 |0003: add-long/2addr v3, v0 │ │ +27c034: 6f30 4883 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@8348 │ │ +27c03a: 0b03 |0007: move-result-wide v3 │ │ +27c03c: bc03 |0008: sub-long/2addr v3, v0 │ │ +27c03e: 1003 |0009: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ 0x0000 - 0x000a reg=3 (null) J │ │ │ │ @@ -1159757,22 +1159761,22 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -27c3d4: |[27c3d4] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27c3e4: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ -27c3ea: 0c00 |0003: move-result-object v0 │ │ -27c3ec: 6e10 6d7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7e6d │ │ -27c3f2: 0b01 |0007: move-result-wide v1 │ │ -27c3f4: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ -27c3fa: 5b34 3049 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c3fe: 0e00 |000d: return-void │ │ +27c3dc: |[27c3dc] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27c3ec: 7100 6976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7669 │ │ +27c3f2: 0c00 |0003: move-result-object v0 │ │ +27c3f4: 6e10 6d7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7e6d │ │ +27c3fa: 0b01 |0007: move-result-wide v1 │ │ +27c3fc: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ +27c402: 5b34 3049 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c406: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000b line=46 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1159782,19 +1159786,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c150: |[27c150] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27c160: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c164: 6e10 9f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7e9f │ │ -27c16a: 0c00 |0005: move-result-object v0 │ │ -27c16c: 1100 |0006: return-object v0 │ │ +27c158: |[27c158] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27c168: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c16c: 6e10 9f7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7e9f │ │ +27c172: 0c00 |0005: move-result-object v0 │ │ +27c174: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1159803,23 +1159807,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -27c170: |[27c170] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ -27c180: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27c184: 1002 |0002: return-wide v2 │ │ -27c186: 6e30 287f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ -27c18c: 0a00 |0006: move-result v0 │ │ -27c18e: b040 |0007: add-int/2addr v0, v4 │ │ -27c190: 6e40 357f 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@7f35 │ │ -27c196: 0b02 |000b: move-result-wide v2 │ │ -27c198: 1002 |000c: return-wide v2 │ │ +27c178: |[27c178] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ +27c188: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27c18c: 1002 |0002: return-wide v2 │ │ +27c18e: 6e30 287f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ +27c194: 0a00 |0006: move-result v0 │ │ +27c196: b040 |0007: add-int/2addr v0, v4 │ │ +27c198: 6e40 357f 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@7f35 │ │ +27c19e: 0b02 |000b: move-result-wide v2 │ │ +27c1a0: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) I │ │ @@ -1159829,20 +1159833,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27c19c: |[27c19c] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ -27c1ac: 7120 e582 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -27c1b2: 0a03 |0003: move-result v3 │ │ -27c1b4: 6e40 257f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7f25 │ │ -27c1ba: 0b01 |0007: move-result-wide v1 │ │ -27c1bc: 1001 |0008: return-wide v1 │ │ +27c1a4: |[27c1a4] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ +27c1b4: 7120 e582 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +27c1ba: 0a03 |0003: move-result v3 │ │ +27c1bc: 6e40 257f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7f25 │ │ +27c1c2: 0b01 |0007: move-result-wide v1 │ │ +27c1c4: 1001 |0008: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -1159852,18 +1159856,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27c1c0: |[27c1c0] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ -27c1d0: 6e40 257f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7f25 │ │ -27c1d6: 0b01 |0003: move-result-wide v1 │ │ -27c1d8: 1001 |0004: return-wide v1 │ │ +27c1c8: |[27c1c8] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ +27c1d8: 6e40 257f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7f25 │ │ +27c1de: 0b01 |0003: move-result-wide v1 │ │ +27c1e0: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1159873,19 +1159877,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27c0c4: |[27c0c4] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ -27c0d4: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c0d8: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ -27c0de: 0a02 |0005: move-result v2 │ │ -27c0e0: 0f02 |0006: return v2 │ │ +27c0cc: |[27c0cc] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ +27c0dc: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c0e0: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ +27c0e6: 0a02 |0005: move-result v2 │ │ +27c0e8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1159894,46 +1159898,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -27c1dc: |[27c1dc] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27c1ec: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ -27c1f0: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -27c1f4: 6e57 297f 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@7f29 │ │ -27c1fa: 0a06 |0007: move-result v6 │ │ -27c1fc: 7b66 |0008: neg-int v6, v6 │ │ -27c1fe: 8166 |0009: int-to-long v6, v6 │ │ -27c200: 1006 |000a: return-wide v6 │ │ -27c202: 6e30 287f 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ -27c208: 0a00 |000e: move-result v0 │ │ -27c20a: 6e30 287f 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ -27c210: 0a01 |0012: move-result v1 │ │ -27c212: 6e30 337f 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7f33 │ │ -27c218: 0b06 |0016: move-result-wide v6 │ │ -27c21a: 6e30 337f 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7f33 │ │ -27c220: 0b08 |001a: move-result-wide v8 │ │ -27c222: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ -27c22c: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ -27c230: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ -27c234: 5452 3049 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c238: 6e20 8d7e 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27c23e: 0a02 |0029: move-result v2 │ │ -27c240: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ -27c244: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ -27c248: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27c24e: bc28 |0031: sub-long/2addr v8, v2 │ │ -27c250: b110 |0032: sub-int/2addr v0, v1 │ │ -27c252: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ -27c256: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ -27c25a: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27c25e: 8106 |0039: int-to-long v6, v0 │ │ -27c260: 1006 |003a: return-wide v6 │ │ +27c1e4: |[27c1e4] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27c1f4: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ +27c1f8: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +27c1fc: 6e57 297f 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@7f29 │ │ +27c202: 0a06 |0007: move-result v6 │ │ +27c204: 7b66 |0008: neg-int v6, v6 │ │ +27c206: 8166 |0009: int-to-long v6, v6 │ │ +27c208: 1006 |000a: return-wide v6 │ │ +27c20a: 6e30 287f 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ +27c210: 0a00 |000e: move-result v0 │ │ +27c212: 6e30 287f 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ +27c218: 0a01 |0012: move-result v1 │ │ +27c21a: 6e30 337f 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7f33 │ │ +27c220: 0b06 |0016: move-result-wide v6 │ │ +27c222: 6e30 337f 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7f33 │ │ +27c228: 0b08 |001a: move-result-wide v8 │ │ +27c22a: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ +27c234: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ +27c238: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ +27c23c: 5452 3049 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c240: 6e20 8d7e 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27c246: 0a02 |0029: move-result v2 │ │ +27c248: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ +27c24c: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ +27c250: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27c256: bc28 |0031: sub-long/2addr v8, v2 │ │ +27c258: b110 |0032: sub-int/2addr v0, v1 │ │ +27c25a: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ +27c25e: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ +27c262: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27c266: 8106 |0039: int-to-long v6, v0 │ │ +27c268: 1006 |003a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ 0x0013 line=104 │ │ 0x0017 line=105 │ │ @@ -1159948,22 +1159952,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27c0e4: |[27c0e4] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ -27c0f4: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c0f8: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ -27c0fe: 0a02 |0005: move-result v2 │ │ -27c100: 6e20 8d7e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27c106: 0a02 |0009: move-result v2 │ │ -27c108: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ -27c10c: 0f02 |000c: return v2 │ │ +27c0ec: |[27c0ec] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ +27c0fc: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c100: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ +27c106: 0a02 |0005: move-result v2 │ │ +27c108: 6e20 8d7e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27c10e: 0a02 |0009: move-result v2 │ │ +27c110: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ +27c114: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ │ │ @@ -1159972,19 +1159976,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c3a0: |[27c3a0] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27c3b0: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c3b4: 6e10 9e7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e9e │ │ -27c3ba: 0c00 |0005: move-result-object v0 │ │ -27c3bc: 1100 |0006: return-object v0 │ │ +27c3a8: |[27c3a8] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27c3b8: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c3bc: 6e10 9e7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e9e │ │ +27c3c2: 0c00 |0005: move-result-object v0 │ │ +27c3c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicWeekyearDateTimeField;) │ │ @@ -1159992,19 +1159996,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c110: |[27c110] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ -27c120: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c124: 6e10 847e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c12a: 0a00 |0005: move-result v0 │ │ -27c12c: 0f00 |0006: return v0 │ │ +27c118: |[27c118] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ +27c128: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c12c: 6e10 847e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c132: 0a00 |0005: move-result v0 │ │ +27c134: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicWeekyearDateTimeField;) │ │ @@ -1160012,19 +1160016,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c130: |[27c130] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ -27c140: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c144: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c14a: 0a00 |0005: move-result v0 │ │ -27c14c: 0f00 |0006: return v0 │ │ +27c138: |[27c138] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ +27c148: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c14c: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c152: 0a00 |0005: move-result v0 │ │ +27c154: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/chrono/BasicWeekyearDateTimeField;) │ │ @@ -1160032,42 +1160036,42 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27c3c0: |[27c3c0] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27c3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c3d2: 1100 |0001: return-object v0 │ │ +27c3c8: |[27c3c8] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27c3d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c3da: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/chrono/BasicWeekyearDateTimeField;) │ │ name : 'isLeap' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27c07c: |[27c07c] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ -27c08c: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c090: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ -27c096: 0a02 |0005: move-result v2 │ │ -27c098: 6e20 8d7e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27c09e: 0a02 |0009: move-result v2 │ │ -27c0a0: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ -27c0a4: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ -27c0a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -27c0aa: 2802 |000f: goto 0011 // +0002 │ │ -27c0ac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -27c0ae: 0f02 |0011: return v2 │ │ +27c084: |[27c084] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ +27c094: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c098: 6e30 8e7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7e8e │ │ +27c09e: 0a02 |0005: move-result v2 │ │ +27c0a0: 6e20 8d7e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27c0a6: 0a02 |0009: move-result v2 │ │ +27c0a8: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ +27c0ac: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ +27c0b0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +27c0b2: 2802 |000f: goto 0011 // +0002 │ │ +27c0b4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +27c0b6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x0012 reg=2 (null) J │ │ │ │ @@ -1160076,35 +1160080,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27c0b0: |[27c0b0] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ -27c0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c0c2: 0f00 |0001: return v0 │ │ +27c0b8: |[27c0b8] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ +27c0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c0ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/chrono/BasicWeekyearDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27c264: |[27c264] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ -27c274: 6e30 347f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@7f34 │ │ -27c27a: 0b00 |0003: move-result-wide v0 │ │ -27c27c: bc03 |0004: sub-long/2addr v3, v0 │ │ -27c27e: 1003 |0005: return-wide v3 │ │ +27c26c: |[27c26c] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ +27c27c: 6e30 347f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@7f34 │ │ +27c282: 0b00 |0003: move-result-wide v0 │ │ +27c284: bc03 |0004: sub-long/2addr v3, v0 │ │ +27c286: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -1160113,31 +1160117,31 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -27c280: |[27c280] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ -27c290: 5440 3049 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c294: 6e10 9d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e9d │ │ -27c29a: 0c00 |0005: move-result-object v0 │ │ -27c29c: 6e30 2676 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -27c2a2: 0b05 |0009: move-result-wide v5 │ │ -27c2a4: 5440 3049 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c2a8: 6e30 8b7e 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ -27c2ae: 0a00 |000f: move-result v0 │ │ -27c2b0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -27c2b2: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ -27c2b6: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27c2bc: b110 |0016: sub-int/2addr v0, v1 │ │ -27c2be: 8100 |0017: int-to-long v0, v0 │ │ -27c2c0: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -27c2c4: bc05 |001a: sub-long/2addr v5, v0 │ │ -27c2c6: 1005 |001b: return-wide v5 │ │ +27c288: |[27c288] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ +27c298: 5440 3049 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c29c: 6e10 9d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7e9d │ │ +27c2a2: 0c00 |0005: move-result-object v0 │ │ +27c2a4: 6e30 2676 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +27c2aa: 0b05 |0009: move-result-wide v5 │ │ +27c2ac: 5440 3049 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c2b0: 6e30 8b7e 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ +27c2b6: 0a00 |000f: move-result v0 │ │ +27c2b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +27c2ba: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ +27c2be: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27c2c4: b110 |0016: sub-int/2addr v0, v1 │ │ +27c2c6: 8100 |0017: int-to-long v0, v0 │ │ +27c2c8: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +27c2cc: bc05 |001a: sub-long/2addr v5, v0 │ │ +27c2ce: 1005 |001b: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=236 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ 0x0000 - 0x001c reg=5 (null) J │ │ @@ -1160147,69 +1160151,69 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -27c2c8: |[27c2c8] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ -27c2d8: 7110 bd67 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ -27c2de: 0a00 |0003: move-result v0 │ │ -27c2e0: 5471 3049 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c2e4: 6e10 867e 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c2ea: 0a01 |0009: move-result v1 │ │ -27c2ec: 5472 3049 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c2f0: 6e10 847e 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c2f6: 0a02 |000f: move-result v2 │ │ -27c2f8: 7140 e782 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27c2fe: 6e30 287f 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ -27c304: 0a00 |0016: move-result v0 │ │ -27c306: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ -27c30a: 1008 |0019: return-wide v8 │ │ -27c30c: 5471 3049 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c310: 6e30 777e 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ -27c316: 0a01 |001f: move-result v1 │ │ -27c318: 5472 3049 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c31c: 6e20 8d7e 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27c322: 0a00 |0025: move-result v0 │ │ -27c324: 5472 3049 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c328: 6e20 8d7e a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ -27c32e: 0a02 |002b: move-result v2 │ │ -27c330: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ -27c334: 0120 |002e: move v0, v2 │ │ -27c336: 5472 3049 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c33a: 6e30 8b7e 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ -27c340: 0a02 |0034: move-result v2 │ │ -27c342: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ -27c346: 2802 |0037: goto 0039 // +0002 │ │ -27c348: 0120 |0038: move v0, v2 │ │ -27c34a: 5472 3049 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c34e: 6e40 9b7e 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27c354: 0b08 |003e: move-result-wide v8 │ │ -27c356: 6e30 287f 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ -27c35c: 0a02 |0042: move-result v2 │ │ -27c35e: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -27c364: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ -27c368: bb38 |0048: add-long/2addr v8, v3 │ │ -27c36a: 2804 |0049: goto 004d // +0004 │ │ -27c36c: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ -27c370: bc38 |004c: sub-long/2addr v8, v3 │ │ -27c372: 547a 3049 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c376: 6e30 8b7e 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ -27c37c: 0a0a |0052: move-result v10 │ │ -27c37e: b1a0 |0053: sub-int/2addr v0, v10 │ │ -27c380: 8105 |0054: int-to-long v5, v0 │ │ -27c382: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ -27c386: bb58 |0057: add-long/2addr v8, v5 │ │ -27c388: 547a 3049 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ -27c38c: 6e10 647e 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e64 │ │ -27c392: 0c0a |005d: move-result-object v10 │ │ -27c394: 6e40 2a76 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27c39a: 0b08 |0061: move-result-wide v8 │ │ -27c39c: 1008 |0062: return-wide v8 │ │ +27c2d0: |[27c2d0] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ +27c2e0: 7110 bd67 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@67bd │ │ +27c2e6: 0a00 |0003: move-result v0 │ │ +27c2e8: 5471 3049 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c2ec: 6e10 867e 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c2f2: 0a01 |0009: move-result v1 │ │ +27c2f4: 5472 3049 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c2f8: 6e10 847e 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c2fe: 0a02 |000f: move-result v2 │ │ +27c300: 7140 e782 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27c306: 6e30 287f 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ +27c30c: 0a00 |0016: move-result v0 │ │ +27c30e: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ +27c312: 1008 |0019: return-wide v8 │ │ +27c314: 5471 3049 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c318: 6e30 777e 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ +27c31e: 0a01 |001f: move-result v1 │ │ +27c320: 5472 3049 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c324: 6e20 8d7e 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27c32a: 0a00 |0025: move-result v0 │ │ +27c32c: 5472 3049 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c330: 6e20 8d7e a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7e8d │ │ +27c336: 0a02 |002b: move-result v2 │ │ +27c338: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ +27c33c: 0120 |002e: move v0, v2 │ │ +27c33e: 5472 3049 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c342: 6e30 8b7e 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ +27c348: 0a02 |0034: move-result v2 │ │ +27c34a: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ +27c34e: 2802 |0037: goto 0039 // +0002 │ │ +27c350: 0120 |0038: move v0, v2 │ │ +27c352: 5472 3049 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c356: 6e40 9b7e 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27c35c: 0b08 |003e: move-result-wide v8 │ │ +27c35e: 6e30 287f 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7f28 │ │ +27c364: 0a02 |0042: move-result v2 │ │ +27c366: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +27c36c: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ +27c370: bb38 |0048: add-long/2addr v8, v3 │ │ +27c372: 2804 |0049: goto 004d // +0004 │ │ +27c374: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ +27c378: bc38 |004c: sub-long/2addr v8, v3 │ │ +27c37a: 547a 3049 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c37e: 6e30 8b7e 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7e8b │ │ +27c384: 0a0a |0052: move-result v10 │ │ +27c386: b1a0 |0053: sub-int/2addr v0, v10 │ │ +27c388: 8105 |0054: int-to-long v5, v0 │ │ +27c38a: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ +27c38e: bb58 |0057: add-long/2addr v8, v5 │ │ +27c390: 547a 3049 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4930 │ │ +27c394: 6e10 647e 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e64 │ │ +27c39a: 0c0a |005d: move-result-object v10 │ │ +27c39c: 6e40 2a76 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27c3a2: 0b08 |0061: move-result-wide v8 │ │ +27c3a4: 1008 |0062: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0010 line=129 │ │ 0x0013 line=134 │ │ 0x001a line=141 │ │ @@ -1160259,22 +1160263,22 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -27c6fc: |[27c6fc] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27c70c: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -27c712: 0c00 |0003: move-result-object v0 │ │ -27c714: 6e10 6d7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7e6d │ │ -27c71a: 0b01 |0007: move-result-wide v1 │ │ -27c71c: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ -27c722: 5b34 3249 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c726: 0e00 |000d: return-void │ │ +27c704: |[27c704] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27c714: 7100 6b76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +27c71a: 0c00 |0003: move-result-object v0 │ │ +27c71c: 6e10 6d7e 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7e6d │ │ +27c722: 0b01 |0007: move-result-wide v1 │ │ +27c724: 7040 f482 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@82f4 │ │ +27c72a: 5b34 3249 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c72e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=47 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1160284,19 +1160288,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c4cc: |[27c4cc] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27c4dc: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c4e0: 6e10 a17e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@7ea1 │ │ -27c4e6: 0c00 |0005: move-result-object v0 │ │ -27c4e8: 1100 |0006: return-object v0 │ │ +27c4d4: |[27c4d4] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27c4e4: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c4e8: 6e10 a17e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@7ea1 │ │ +27c4ee: 0c00 |0005: move-result-object v0 │ │ +27c4f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1160305,24 +1160309,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27c4ec: |[27c4ec] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ -27c4fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27c500: 1002 |0002: return-wide v2 │ │ -27c502: 6e30 3a7f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ -27c508: 0a00 |0006: move-result v0 │ │ -27c50a: 7120 db82 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ -27c510: 0a04 |000a: move-result v4 │ │ -27c512: 6e40 477f 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7f47 │ │ -27c518: 0b02 |000e: move-result-wide v2 │ │ -27c51a: 1002 |000f: return-wide v2 │ │ +27c4f4: |[27c4f4] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ +27c504: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27c508: 1002 |0002: return-wide v2 │ │ +27c50a: 6e30 3a7f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ +27c510: 0a00 |0006: move-result v0 │ │ +27c512: 7120 db82 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@82db │ │ +27c518: 0a04 |000a: move-result v4 │ │ +27c51a: 6e40 477f 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7f47 │ │ +27c520: 0b02 |000e: move-result-wide v2 │ │ +27c522: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0007 line=63 │ │ 0x000b line=64 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ @@ -1160334,20 +1160338,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27c51c: |[27c51c] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ -27c52c: 7120 e582 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ -27c532: 0a03 |0003: move-result v3 │ │ -27c534: 6e40 377f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@7f37 │ │ -27c53a: 0b01 |0007: move-result-wide v1 │ │ -27c53c: 1001 |0008: return-wide v1 │ │ +27c524: |[27c524] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ +27c534: 7120 e582 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@82e5 │ │ +27c53a: 0a03 |0003: move-result v3 │ │ +27c53c: 6e40 377f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@7f37 │ │ +27c542: 0b01 |0007: move-result-wide v1 │ │ +27c544: 1001 |0008: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ @@ -1160357,31 +1160361,31 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -27c540: |[27c540] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ -27c550: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -27c554: 1004 |0002: return-wide v4 │ │ -27c556: 5430 3249 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c55a: 6e30 8f7e 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27c560: 0a00 |0008: move-result v0 │ │ -27c562: 5431 3249 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c566: 6e10 867e 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c56c: 0a01 |000e: move-result v1 │ │ -27c56e: 5432 3249 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c572: 6e10 847e 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c578: 0a02 |0014: move-result v2 │ │ -27c57a: 7140 da82 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -27c580: 0a06 |0018: move-result v6 │ │ -27c582: 6e40 477f 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7f47 │ │ -27c588: 0b04 |001c: move-result-wide v4 │ │ -27c58a: 1004 |001d: return-wide v4 │ │ +27c548: |[27c548] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ +27c558: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +27c55c: 1004 |0002: return-wide v4 │ │ +27c55e: 5430 3249 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c562: 6e30 8f7e 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27c568: 0a00 |0008: move-result v0 │ │ +27c56a: 5431 3249 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c56e: 6e10 867e 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c574: 0a01 |000e: move-result v1 │ │ +27c576: 5432 3249 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c57a: 6e10 847e 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c580: 0a02 |0014: move-result v2 │ │ +27c582: 7140 da82 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +27c588: 0a06 |0018: move-result v6 │ │ +27c58a: 6e40 477f 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7f47 │ │ +27c590: 0b04 |001c: move-result-wide v4 │ │ +27c592: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x0009 line=77 │ │ 0x000b line=78 │ │ 0x0019 line=79 │ │ locals : │ │ @@ -1160394,19 +1160398,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27c43c: |[27c43c] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ -27c44c: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c450: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27c456: 0a02 |0005: move-result v2 │ │ -27c458: 0f02 |0006: return v2 │ │ +27c444: |[27c444] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ +27c454: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c458: 6e30 8f7e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27c45e: 0a02 |0005: move-result v2 │ │ +27c460: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1160415,26 +1160419,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -27c58c: |[27c58c] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27c59c: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ -27c5a0: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ -27c5a4: 5410 3249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c5a8: 6e53 907e 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7e90 │ │ -27c5ae: 0b02 |0009: move-result-wide v2 │ │ -27c5b0: 7d22 |000a: neg-long v2, v2 │ │ -27c5b2: 1002 |000b: return-wide v2 │ │ -27c5b4: 5410 3249 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c5b8: 6e55 907e 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7e90 │ │ -27c5be: 0b02 |0011: move-result-wide v2 │ │ -27c5c0: 1002 |0012: return-wide v2 │ │ +27c594: |[27c594] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27c5a4: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ +27c5a8: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ +27c5ac: 5410 3249 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c5b0: 6e53 907e 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7e90 │ │ +27c5b6: 0b02 |0009: move-result-wide v2 │ │ +27c5b8: 7d22 |000a: neg-long v2, v2 │ │ +27c5ba: 1002 |000b: return-wide v2 │ │ +27c5bc: 5410 3249 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c5c0: 6e55 907e 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7e90 │ │ +27c5c6: 0b02 |0011: move-result-wide v2 │ │ +27c5c8: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=97 │ │ 0x000c line=99 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ @@ -1160445,25 +1160449,25 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -27c45c: |[27c45c] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ -27c46c: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c470: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ -27c476: 0a02 |0005: move-result v2 │ │ -27c478: 6e20 987e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ -27c47e: 0a02 |0009: move-result v2 │ │ -27c480: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -27c484: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27c486: 0f02 |000d: return v2 │ │ -27c488: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -27c48a: 0f02 |000f: return v2 │ │ +27c464: |[27c464] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ +27c474: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c478: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ +27c47e: 0a02 |0005: move-result v2 │ │ +27c480: 6e20 987e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ +27c486: 0a02 |0009: move-result v2 │ │ +27c488: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +27c48c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27c48e: 0f02 |000d: return v2 │ │ +27c490: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +27c492: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ @@ -1160472,19 +1160476,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c6c8: |[27c6c8] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27c6d8: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c6dc: 6e10 667e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7e66 │ │ -27c6e2: 0c00 |0005: move-result-object v0 │ │ -27c6e4: 1100 |0006: return-object v0 │ │ +27c6d0: |[27c6d0] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27c6e0: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c6e4: 6e10 667e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7e66 │ │ +27c6ea: 0c00 |0005: move-result-object v0 │ │ +27c6ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/chrono/BasicYearDateTimeField;) │ │ @@ -1160492,19 +1160496,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c48c: |[27c48c] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ -27c49c: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c4a0: 6e10 847e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c4a6: 0a00 |0005: move-result v0 │ │ -27c4a8: 0f00 |0006: return v0 │ │ +27c494: |[27c494] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ +27c4a4: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c4a8: 6e10 847e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c4ae: 0a00 |0005: move-result v0 │ │ +27c4b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicYearDateTimeField;) │ │ @@ -1160512,19 +1160516,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c4ac: |[27c4ac] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ -27c4bc: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c4c0: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c4c6: 0a00 |0005: move-result v0 │ │ -27c4c8: 0f00 |0006: return v0 │ │ +27c4b4: |[27c4b4] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ +27c4c4: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c4c8: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c4ce: 0a00 |0005: move-result v0 │ │ +27c4d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/chrono/BasicYearDateTimeField;) │ │ @@ -1160532,37 +1160536,37 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27c6e8: |[27c6e8] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27c6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c6fa: 1100 |0001: return-object v0 │ │ +27c6f0: |[27c6f0] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27c700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c702: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/chrono/BasicYearDateTimeField;) │ │ name : 'isLeap' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27c400: |[27c400] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ -27c410: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c414: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ -27c41a: 0a02 |0005: move-result v2 │ │ -27c41c: 6e20 987e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ -27c422: 0a02 |0009: move-result v2 │ │ -27c424: 0f02 |000a: return v2 │ │ +27c408: |[27c408] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ +27c418: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c41c: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ +27c422: 0a02 |0005: move-result v2 │ │ +27c424: 6e20 987e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7e98 │ │ +27c42a: 0a02 |0009: move-result v2 │ │ +27c42c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ │ │ @@ -1160571,35 +1160575,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27c428: |[27c428] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ -27c438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c43a: 0f00 |0001: return v0 │ │ +27c430: |[27c430] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ +27c440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c442: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/chrono/BasicYearDateTimeField;) │ │ name : 'remainder' │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27c5c4: |[27c5c4] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ -27c5d4: 6e30 467f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@7f46 │ │ -27c5da: 0b00 |0003: move-result-wide v0 │ │ -27c5dc: bc03 |0004: sub-long/2addr v3, v0 │ │ -27c5de: 1003 |0005: return-wide v3 │ │ +27c5cc: |[27c5cc] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ +27c5dc: 6e30 467f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@7f46 │ │ +27c5e2: 0b00 |0003: move-result-wide v0 │ │ +27c5e4: bc03 |0004: sub-long/2addr v3, v0 │ │ +27c5e6: 1003 |0005: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -1160608,27 +1160612,27 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -27c5e0: |[27c5e0] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ -27c5f0: 6e30 3a7f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ -27c5f6: 0a00 |0003: move-result v0 │ │ -27c5f8: 5441 3249 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c5fc: 6e20 927e 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27c602: 0b01 |0009: move-result-wide v1 │ │ -27c604: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ -27c608: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -27c60c: 5445 3249 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c610: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27c614: 6e20 927e 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27c61a: 0b05 |0015: move-result-wide v5 │ │ -27c61c: 1005 |0016: return-wide v5 │ │ +27c5e8: |[27c5e8] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ +27c5f8: 6e30 3a7f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ +27c5fe: 0a00 |0003: move-result v0 │ │ +27c600: 5441 3249 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c604: 6e20 927e 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27c60a: 0b01 |0009: move-result-wide v1 │ │ +27c60c: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ +27c610: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +27c614: 5445 3249 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c618: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27c61c: 6e20 927e 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27c622: 0b05 |0015: move-result-wide v5 │ │ +27c624: 1005 |0016: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x000e line=139 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ @@ -1160639,21 +1160643,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27c620: |[27c620] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ -27c630: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c634: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ -27c63a: 0a02 |0005: move-result v2 │ │ -27c63c: 6e20 927e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ -27c642: 0b02 |0009: move-result-wide v2 │ │ -27c644: 1002 |000a: return-wide v2 │ │ +27c628: |[27c628] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ +27c638: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c63c: 6e30 3a7f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7f3a │ │ +27c642: 0a02 |0005: move-result v2 │ │ +27c644: 6e20 927e 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7e92 │ │ +27c64a: 0b02 |0009: move-result-wide v2 │ │ +27c64c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ │ │ @@ -1160662,26 +1160666,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27c648: |[27c648] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ -27c658: 5420 3249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c65c: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c662: 0a00 |0005: move-result v0 │ │ -27c664: 5421 3249 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c668: 6e10 847e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c66e: 0a01 |000b: move-result v1 │ │ -27c670: 7140 e782 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27c676: 5420 3249 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c67a: 6e40 9b7e 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27c680: 0b03 |0014: move-result-wide v3 │ │ -27c682: 1003 |0015: return-wide v3 │ │ +27c650: |[27c650] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ +27c660: 5420 3249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c664: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c66a: 0a00 |0005: move-result v0 │ │ +27c66c: 5421 3249 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c670: 6e10 847e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c676: 0a01 |000b: move-result v1 │ │ +27c678: 7140 e782 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27c67e: 5420 3249 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c682: 6e40 9b7e 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27c688: 0b03 |0014: move-result-wide v3 │ │ +27c68a: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x000f line=85 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ @@ -1160693,28 +1160697,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -27c684: |[27c684] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ -27c694: 5420 3249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c698: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ -27c69e: 0a00 |0005: move-result v0 │ │ -27c6a0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27c6a4: 5421 3249 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c6a8: 6e10 847e 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ -27c6ae: 0a01 |000d: move-result v1 │ │ -27c6b0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27c6b4: 7140 e782 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27c6ba: 5420 3249 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ -27c6be: 6e40 9b7e 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ -27c6c4: 0b03 |0018: move-result-wide v3 │ │ -27c6c6: 1003 |0019: return-wide v3 │ │ +27c68c: |[27c68c] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ +27c69c: 5420 3249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c6a0: 6e10 867e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7e86 │ │ +27c6a6: 0a00 |0005: move-result v0 │ │ +27c6a8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27c6ac: 5421 3249 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c6b0: 6e10 847e 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7e84 │ │ +27c6b6: 0a01 |000d: move-result v1 │ │ +27c6b8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27c6bc: 7140 e782 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27c6c2: 5420 3249 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4932 │ │ +27c6c6: 6e40 9b7e 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7e9b │ │ +27c6cc: 0b03 |0018: move-result-wide v3 │ │ +27c6ce: 1003 |0019: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0010 line=90 │ │ 0x0013 line=92 │ │ locals : │ │ @@ -1160781,27 +1160785,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27c950: |[27c950] org.joda.time.chrono.BuddhistChronology.:()V │ │ -27c960: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ -27c964: 1a01 4d09 |0002: const-string v1, "BE" // string@094d │ │ -27c968: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ -27c96e: 6900 3649 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4936 │ │ -27c972: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27c976: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27c97c: 6900 3849 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ -27c980: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27c984: 7110 4f7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ -27c98a: 0c00 |0015: move-result-object v0 │ │ -27c98c: 6900 3749 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ -27c990: 0e00 |0018: return-void │ │ +27c958: |[27c958] org.joda.time.chrono.BuddhistChronology.:()V │ │ +27c968: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ +27c96c: 1a01 4d09 |0002: const-string v1, "BE" // string@094d │ │ +27c970: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ +27c976: 6900 3649 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4936 │ │ +27c97a: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27c97e: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27c984: 6900 3849 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ +27c988: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27c98c: 7110 4f7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ +27c992: 0c00 |0015: move-result-object v0 │ │ +27c994: 6900 3749 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ +27c998: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=72 │ │ 0x0010 line=75 │ │ locals : │ │ │ │ @@ -1160810,17 +1160814,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -27c994: |[27c994] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -27c9a4: 7030 f87d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -27c9aa: 0e00 |0003: return-void │ │ +27c99c: |[27c99c] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +27c9ac: 7030 f87d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +27c9b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BuddhistChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1160830,73 +1160834,73 @@ │ │ type : '()Lorg/joda/time/chrono/BuddhistChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27c880: |[27c880] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -27c890: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27c896: 0c00 |0003: move-result-object v0 │ │ -27c898: 7110 4f7f 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ -27c89e: 0c00 |0007: move-result-object v0 │ │ -27c8a0: 1100 |0008: return-object v0 │ │ +27c888: |[27c888] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +27c898: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27c89e: 0c00 |0003: move-result-object v0 │ │ +27c8a0: 7110 4f7f 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ +27c8a6: 0c00 |0007: move-result-object v0 │ │ +27c8a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/BuddhistChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -27c8a4: |[27c8a4] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ -27c8b4: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -27c8b8: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27c8be: 0c0c |0005: move-result-object v12 │ │ -27c8c0: 6200 3849 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ -27c8c4: 6e20 e66a c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -27c8ca: 0c00 |000b: move-result-object v0 │ │ -27c8cc: 1f00 870f |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c8d0: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ -27c8d4: 2200 870f |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c8d8: 120a |0012: const/4 v10, #int 0 // #0 │ │ -27c8da: 7120 d47f ac00 |0013: invoke-static {v12, v10}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; // method@7fd4 │ │ -27c8e0: 0c01 |0016: move-result-object v1 │ │ -27c8e2: 7030 4a7f 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7f4a │ │ -27c8e8: 220b 2a0f |001a: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ -27c8ec: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -27c8ee: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -27c8f0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -27c8f2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -27c8f4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -27c8f6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -27c8f8: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -27c8fa: 07b1 |0023: move-object v1, v11 │ │ -27c8fc: 0709 |0024: move-object v9, v0 │ │ -27c8fe: 7609 7a75 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -27c904: 2201 870f |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c908: 7130 1381 b00a |002a: invoke-static {v0, v11, v10}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ -27c90e: 0c00 |002d: move-result-object v0 │ │ -27c910: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -27c914: 7030 4a7f 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7f4a │ │ -27c91a: 6200 3849 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ -27c91e: 6e30 e86a c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -27c924: 0c0c |0038: move-result-object v12 │ │ -27c926: 07c0 |0039: move-object v0, v12 │ │ -27c928: 1f00 870f |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c92c: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -27c930: 2802 |003e: goto 0040 // +0002 │ │ -27c932: 0710 |003f: move-object v0, v1 │ │ -27c934: 1100 |0040: return-object v0 │ │ +27c8ac: |[27c8ac] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ +27c8bc: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +27c8c0: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27c8c6: 0c0c |0005: move-result-object v12 │ │ +27c8c8: 6200 3849 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ +27c8cc: 6e20 e66a c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +27c8d2: 0c00 |000b: move-result-object v0 │ │ +27c8d4: 1f00 870f |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c8d8: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ +27c8dc: 2200 870f |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c8e0: 120a |0012: const/4 v10, #int 0 // #0 │ │ +27c8e2: 7120 d47f ac00 |0013: invoke-static {v12, v10}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; // method@7fd4 │ │ +27c8e8: 0c01 |0016: move-result-object v1 │ │ +27c8ea: 7030 4a7f 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7f4a │ │ +27c8f0: 220b 2a0f |001a: new-instance v11, Lorg/joda/time/DateTime; // type@0f2a │ │ +27c8f4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +27c8f6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +27c8f8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +27c8fa: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +27c8fc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +27c8fe: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +27c900: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +27c902: 07b1 |0023: move-object v1, v11 │ │ +27c904: 0709 |0024: move-object v9, v0 │ │ +27c906: 7609 7a75 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +27c90c: 2201 870f |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c910: 7130 1381 b00a |002a: invoke-static {v0, v11, v10}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ +27c916: 0c00 |002d: move-result-object v0 │ │ +27c918: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +27c91c: 7030 4a7f 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7f4a │ │ +27c922: 6200 3849 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4938 │ │ +27c926: 6e30 e86a c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +27c92c: 0c0c |0038: move-result-object v12 │ │ +27c92e: 07c0 |0039: move-object v0, v12 │ │ +27c930: 1f00 870f |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c934: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +27c938: 2802 |003e: goto 0040 // +0002 │ │ +27c93a: 0710 |003f: move-object v0, v1 │ │ +27c93c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x0006 line=108 │ │ 0x0010 line=111 │ │ 0x001a line=113 │ │ 0x0028 line=114 │ │ @@ -1160909,43 +1160913,43 @@ │ │ type : '()Lorg/joda/time/chrono/BuddhistChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c938: |[27c938] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -27c948: 6200 3749 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ -27c94c: 1100 |0002: return-object v0 │ │ +27c940: |[27c940] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +27c950: 6200 3749 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ +27c954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/BuddhistChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -27c7a0: |[27c7a0] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ -27c7b0: 6e10 4d7f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f4d │ │ -27c7b6: 0c00 |0003: move-result-object v0 │ │ -27c7b8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -27c7bc: 7100 507f 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@7f50 │ │ -27c7c2: 0c00 |0009: move-result-object v0 │ │ -27c7c4: 2809 |000a: goto 0013 // +0009 │ │ -27c7c6: 6e10 e574 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27c7cc: 0c00 |000e: move-result-object v0 │ │ -27c7ce: 7110 4f7f 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ -27c7d4: 0c00 |0012: move-result-object v0 │ │ -27c7d6: 1100 |0013: return-object v0 │ │ +27c7a8: |[27c7a8] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ +27c7b8: 6e10 4d7f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f4d │ │ +27c7be: 0c00 |0003: move-result-object v0 │ │ +27c7c0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +27c7c4: 7100 507f 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@7f50 │ │ +27c7ca: 0c00 |0009: move-result-object v0 │ │ +27c7cc: 2809 |000a: goto 0013 // +0009 │ │ +27c7ce: 6e10 e574 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27c7d4: 0c00 |000e: move-result-object v0 │ │ +27c7d6: 7110 4f7f 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ +27c7dc: 0c00 |0012: move-result-object v0 │ │ +27c7de: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/chrono/BuddhistChronology; │ │ │ │ @@ -1160955,83 +1160959,83 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -27c9ac: |[27c9ac] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27c9bc: 6e10 517f 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@7f51 │ │ -27c9c2: 0c00 |0003: move-result-object v0 │ │ -27c9c4: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ -27c9c8: 7100 2a77 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ -27c9ce: 0c00 |0009: move-result-object v0 │ │ -27c9d0: 7110 d383 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ -27c9d6: 0c00 |000d: move-result-object v0 │ │ -27c9d8: 5b70 bc48 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -27c9dc: 5470 d248 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27c9e0: 2201 c60f |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27c9e4: 2202 cd0f |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fcd │ │ -27c9e8: 7030 8683 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8386 │ │ -27c9ee: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ -27c9f2: 7030 2083 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ -27c9f8: 5b71 d248 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27c9fc: 5471 d448 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27ca00: 2201 be0f |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@0fbe │ │ -27ca04: 5472 d248 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27ca08: 5473 bc48 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -27ca0c: 7100 6d76 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ -27ca12: 0c04 |002b: move-result-object v4 │ │ -27ca14: 7040 7582 2143 |002c: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@8275 │ │ -27ca1a: 5b71 d448 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27ca1e: 5471 cf48 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27ca22: 2202 c60f |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27ca26: 2203 cd0f |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fcd │ │ -27ca2a: 7030 8683 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8386 │ │ -27ca30: 7030 2083 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ -27ca36: 5b72 cf48 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27ca3a: 2200 c60f |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27ca3e: 5471 d448 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27ca42: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ -27ca46: 7030 2083 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ -27ca4c: 2201 c00f |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -27ca50: 5472 bc48 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -27ca54: 7100 5176 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ -27ca5a: 0c03 |004f: move-result-object v3 │ │ -27ca5c: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ -27ca60: 7054 c382 0132 |0052: invoke-direct {v1, v0, v2, v3, v4}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c3 │ │ -27ca66: 5b71 b448 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ca6a: 5470 b448 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ca6e: 6e10 1176 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ca74: 0c00 |005c: move-result-object v0 │ │ -27ca76: 5b70 b348 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27ca7a: 2200 ca0f |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -27ca7e: 5471 b448 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ca82: 1f01 c00f |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -27ca86: 7020 5883 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@8358 │ │ -27ca8c: 2201 c60f |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27ca90: 7100 6c76 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ -27ca96: 0c02 |006d: move-result-object v2 │ │ -27ca98: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -27ca9a: 7040 2183 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ -27caa0: 5b71 d348 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -27caa4: 2200 ca0f |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -27caa8: 5471 cf48 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27caac: 5472 b348 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27cab0: 7100 6a76 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -27cab6: 0c05 |007d: move-result-object v5 │ │ -27cab8: 7054 5783 1052 |007e: invoke-direct {v0, v1, v2, v5, v4}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@8357 │ │ -27cabe: 2201 c60f |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ -27cac2: 7100 6a76 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -27cac8: 0c02 |0086: move-result-object v2 │ │ -27caca: 7040 2183 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ -27cad0: 5b71 d048 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -27cad4: 6200 3649 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4936 │ │ -27cad8: 5b70 bb48 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27cadc: 0e00 |0090: return-void │ │ +27c9b4: |[27c9b4] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27c9c4: 6e10 517f 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@7f51 │ │ +27c9ca: 0c00 |0003: move-result-object v0 │ │ +27c9cc: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ +27c9d0: 7100 2a77 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@772a │ │ +27c9d6: 0c00 |0009: move-result-object v0 │ │ +27c9d8: 7110 d383 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@83d3 │ │ +27c9de: 0c00 |000d: move-result-object v0 │ │ +27c9e0: 5b70 bc48 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +27c9e4: 5470 d248 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27c9e8: 2201 c60f |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27c9ec: 2202 cd0f |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fcd │ │ +27c9f0: 7030 8683 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8386 │ │ +27c9f6: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ +27c9fa: 7030 2083 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ +27ca00: 5b71 d248 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ca04: 5471 d448 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27ca08: 2201 be0f |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@0fbe │ │ +27ca0c: 5472 d248 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ca10: 5473 bc48 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +27ca14: 7100 6d76 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ +27ca1a: 0c04 |002b: move-result-object v4 │ │ +27ca1c: 7040 7582 2143 |002c: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@8275 │ │ +27ca22: 5b71 d448 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27ca26: 5471 cf48 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27ca2a: 2202 c60f |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27ca2e: 2203 cd0f |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fcd │ │ +27ca32: 7030 8683 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8386 │ │ +27ca38: 7030 2083 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ +27ca3e: 5b72 cf48 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27ca42: 2200 c60f |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27ca46: 5471 d448 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27ca4a: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ +27ca4e: 7030 2083 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@8320 │ │ +27ca54: 2201 c00f |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +27ca58: 5472 bc48 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +27ca5c: 7100 5176 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ +27ca62: 0c03 |004f: move-result-object v3 │ │ +27ca64: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ +27ca68: 7054 c382 0132 |0052: invoke-direct {v1, v0, v2, v3, v4}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c3 │ │ +27ca6e: 5b71 b448 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ca72: 5470 b448 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ca76: 6e10 1176 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ca7c: 0c00 |005c: move-result-object v0 │ │ +27ca7e: 5b70 b348 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27ca82: 2200 ca0f |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +27ca86: 5471 b448 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ca8a: 1f01 c00f |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +27ca8e: 7020 5883 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@8358 │ │ +27ca94: 2201 c60f |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27ca98: 7100 6c76 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ +27ca9e: 0c02 |006d: move-result-object v2 │ │ +27caa0: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +27caa2: 7040 2183 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ +27caa8: 5b71 d348 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +27caac: 2200 ca0f |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +27cab0: 5471 cf48 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27cab4: 5472 b348 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27cab8: 7100 6a76 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +27cabe: 0c05 |007d: move-result-object v5 │ │ +27cac0: 7054 5783 1052 |007e: invoke-direct {v0, v1, v2, v5, v4}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@8357 │ │ +27cac6: 2201 c60f |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fc6 │ │ +27caca: 7100 6a76 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +27cad0: 0c02 |0086: move-result-object v2 │ │ +27cad2: 7040 2183 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@8321 │ │ +27cad8: 5b71 d048 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +27cadc: 6200 3649 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4936 │ │ +27cae0: 5b70 bb48 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27cae4: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=218 │ │ 0x0010 line=221 │ │ 0x0012 line=222 │ │ 0x0020 line=226 │ │ @@ -1161060,30 +1161064,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27c728: |[27c728] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ -27c738: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -27c73c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -27c73e: 0f02 |0003: return v2 │ │ -27c740: 2020 870f |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c744: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -27c748: 1f02 870f |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ -27c74c: 6e10 527f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ -27c752: 0c00 |000d: move-result-object v0 │ │ -27c754: 6e10 527f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ -27c75a: 0c02 |0011: move-result-object v2 │ │ -27c75c: 6e20 a376 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -27c762: 0a02 |0015: move-result v2 │ │ -27c764: 0f02 |0016: return v2 │ │ -27c766: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -27c768: 0f02 |0018: return v2 │ │ +27c730: |[27c730] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ +27c740: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +27c744: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +27c746: 0f02 |0003: return v2 │ │ +27c748: 2020 870f |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c74c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +27c750: 1f02 870f |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0f87 │ │ +27c754: 6e10 527f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ +27c75a: 0c00 |000d: move-result-object v0 │ │ +27c75c: 6e10 527f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ +27c762: 0c02 |0011: move-result-object v2 │ │ +27c764: 6e20 a376 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +27c76a: 0a02 |0015: move-result v2 │ │ +27c76c: 0f02 |0016: return v2 │ │ +27c76e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +27c770: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0008 line=183 │ │ 0x000a line=184 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/joda/time/chrono/BuddhistChronology; │ │ @@ -1161094,25 +1161098,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27c76c: |[27c76c] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ -27c77c: 1a00 a60a |0000: const-string v0, "Buddhist" // string@0aa6 │ │ -27c780: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -27c786: 0a00 |0005: move-result v0 │ │ -27c788: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -27c78c: 6e10 527f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ -27c792: 0c01 |000b: move-result-object v1 │ │ -27c794: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -27c79a: 0a01 |000f: move-result v1 │ │ -27c79c: b010 |0010: add-int/2addr v0, v1 │ │ -27c79e: 0f00 |0011: return v0 │ │ +27c774: |[27c774] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ +27c784: 1a00 a60a |0000: const-string v0, "Buddhist" // string@0aa6 │ │ +27c788: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +27c78e: 0a00 |0005: move-result v0 │ │ +27c790: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +27c794: 6e10 527f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ +27c79a: 0c01 |000b: move-result-object v1 │ │ +27c79c: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +27c7a2: 0a01 |000f: move-result v1 │ │ +27c7a4: b010 |0010: add-int/2addr v0, v1 │ │ +27c7a6: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=196 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/chrono/BuddhistChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/BuddhistChronology;) │ │ @@ -1161120,32 +1161124,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -27c7d8: |[27c7d8] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ -27c7e8: 6e10 527f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ -27c7ee: 0c00 |0003: move-result-object v0 │ │ -27c7f0: 1a01 a70a |0004: const-string v1, "BuddhistChronology" // string@0aa7 │ │ -27c7f4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -27c7f8: 2202 200d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -27c7fc: 7010 4c68 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27c802: 6e20 5668 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27c808: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -27c80c: 6e20 4f68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -27c812: 6e10 af76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -27c818: 0c00 |0018: move-result-object v0 │ │ -27c81a: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27c820: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -27c824: 6e20 4f68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -27c82a: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27c830: 0c01 |0024: move-result-object v1 │ │ -27c832: 1101 |0025: return-object v1 │ │ +27c7e0: |[27c7e0] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ +27c7f0: 6e10 527f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ +27c7f6: 0c00 |0003: move-result-object v0 │ │ +27c7f8: 1a01 a70a |0004: const-string v1, "BuddhistChronology" // string@0aa7 │ │ +27c7fc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +27c800: 2202 200d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +27c804: 7010 4c68 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27c80a: 6e20 5668 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27c810: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +27c814: 6e20 4f68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +27c81a: 6e10 af76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +27c820: 0c00 |0018: move-result-object v0 │ │ +27c822: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27c828: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +27c82c: 6e20 4f68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +27c832: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27c838: 0c01 |0024: move-result-object v1 │ │ +27c83a: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0008 line=210 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/joda/time/chrono/BuddhistChronology; │ │ │ │ @@ -1161154,17 +1161158,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c834: |[27c834] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27c844: 6200 3749 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ -27c848: 1100 |0002: return-object v0 │ │ +27c83c: |[27c83c] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27c84c: 6200 3749 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4937 │ │ +27c850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/BuddhistChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/BuddhistChronology;) │ │ @@ -1161172,25 +1161176,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27c84c: |[27c84c] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27c85c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27c860: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27c866: 0c02 |0005: move-result-object v2 │ │ -27c868: 6e10 527f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ -27c86e: 0c00 |0009: move-result-object v0 │ │ -27c870: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -27c874: 1101 |000c: return-object v1 │ │ -27c876: 7110 4f7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ -27c87c: 0c02 |0010: move-result-object v2 │ │ -27c87e: 1102 |0011: return-object v2 │ │ +27c854: |[27c854] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27c864: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27c868: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27c86e: 0c02 |0005: move-result-object v2 │ │ +27c870: 6e10 527f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f52 │ │ +27c876: 0c00 |0009: move-result-object v0 │ │ +27c878: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +27c87c: 1101 |000c: return-object v1 │ │ +27c87e: 7110 4f7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7f4f │ │ +27c884: 0c02 |0010: move-result-object v2 │ │ +27c886: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=162 │ │ 0x0006 line=164 │ │ 0x000d line=167 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/BuddhistChronology; │ │ @@ -1161235,24 +1161239,24 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 11 16-bit code units │ │ -27e104: |[27e104] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -27e114: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -27e116: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -27e118: 0780 |0002: move-object v0, v8 │ │ -27e11a: 0791 |0003: move-object v1, v9 │ │ -27e11c: 07a2 |0004: move-object v2, v10 │ │ -27e11e: 07b3 |0005: move-object v3, v11 │ │ -27e120: 04c5 |0006: move-wide v5, v12 │ │ -27e122: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ -27e128: 0e00 |000a: return-void │ │ +27e10c: |[27e10c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +27e11c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +27e11e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +27e120: 0780 |0002: move-object v0, v8 │ │ +27e122: 0791 |0003: move-object v1, v9 │ │ +27e124: 07a2 |0004: move-object v2, v10 │ │ +27e126: 07b3 |0005: move-object v3, v11 │ │ +27e128: 04c5 |0006: move-wide v5, v12 │ │ +27e12a: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ +27e130: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=951 │ │ locals : │ │ 0x0000 - 0x000b reg=8 this Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x000b reg=10 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1161264,24 +1161268,24 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 11 16-bit code units │ │ -27e12c: |[27e12c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V │ │ -27e13c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -27e13e: 0780 |0001: move-object v0, v8 │ │ -27e140: 0791 |0002: move-object v1, v9 │ │ -27e142: 07a2 |0003: move-object v2, v10 │ │ -27e144: 07b3 |0004: move-object v3, v11 │ │ -27e146: 07c4 |0005: move-object v4, v12 │ │ -27e148: 04d5 |0006: move-wide v5, v13 │ │ -27e14a: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ -27e150: 0e00 |000a: return-void │ │ +27e134: |[27e134] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V │ │ +27e144: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +27e146: 0780 |0001: move-object v0, v8 │ │ +27e148: 0791 |0002: move-object v1, v9 │ │ +27e14a: 07a2 |0003: move-object v2, v10 │ │ +27e14c: 07b3 |0004: move-object v3, v11 │ │ +27e14e: 07c4 |0005: move-object v4, v12 │ │ +27e150: 04d5 |0006: move-wide v5, v13 │ │ +27e152: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ +27e158: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=962 │ │ locals : │ │ 0x0000 - 0x000b reg=8 this Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x000b reg=10 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1161294,29 +1161298,29 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -27e154: |[27e154] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V │ │ -27e164: 5b78 5a49 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27e168: 0770 |0002: move-object v0, v7 │ │ -27e16a: 0781 |0003: move-object v1, v8 │ │ -27e16c: 0792 |0004: move-object v2, v9 │ │ -27e16e: 07a3 |0005: move-object v3, v10 │ │ -27e170: 04c4 |0006: move-wide v4, v12 │ │ -27e172: 01e6 |0007: move v6, v14 │ │ -27e174: 7607 907f 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V // method@7f90 │ │ -27e17a: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ -27e17e: 220b 8d0f |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@0f8d │ │ -27e182: 5478 5549 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4955 │ │ -27e186: 7030 be7f 8b07 |0011: invoke-direct {v11, v8, v7}, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V // method@7fbe │ │ -27e18c: 5b7b 5549 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4955 │ │ -27e190: 0e00 |0016: return-void │ │ +27e15c: |[27e15c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V │ │ +27e16c: 5b78 5a49 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27e170: 0770 |0002: move-object v0, v7 │ │ +27e172: 0781 |0003: move-object v1, v8 │ │ +27e174: 0792 |0004: move-object v2, v9 │ │ +27e176: 07a3 |0005: move-object v3, v10 │ │ +27e178: 04c4 |0006: move-wide v4, v12 │ │ +27e17a: 01e6 |0007: move v6, v14 │ │ +27e17c: 7607 907f 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V // method@7f90 │ │ +27e182: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ +27e186: 220b 8d0f |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@0f8d │ │ +27e18a: 5478 5549 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4955 │ │ +27e18e: 7030 be7f 8b07 |0011: invoke-direct {v11, v8, v7}, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V // method@7fbe │ │ +27e194: 5b7b 5549 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4955 │ │ +27e198: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0008 line=986 │ │ 0x000d line=988 │ │ 0x0014 line=990 │ │ locals : │ │ @@ -1161333,25 +1161337,25 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -27e194: |[27e194] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V │ │ -27e1a4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -27e1a6: 0780 |0001: move-object v0, v8 │ │ -27e1a8: 0791 |0002: move-object v1, v9 │ │ -27e1aa: 07a2 |0003: move-object v2, v10 │ │ -27e1ac: 07b3 |0004: move-object v3, v11 │ │ -27e1ae: 07c4 |0005: move-object v4, v12 │ │ -27e1b0: 04e5 |0006: move-wide v5, v14 │ │ -27e1b2: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ -27e1b8: 5b8d 5849 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4958 │ │ -27e1bc: 0e00 |000c: return-void │ │ +27e19c: |[27e19c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V │ │ +27e1ac: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +27e1ae: 0780 |0001: move-object v0, v8 │ │ +27e1b0: 0791 |0002: move-object v1, v9 │ │ +27e1b2: 07a2 |0003: move-object v2, v10 │ │ +27e1b4: 07b3 |0004: move-object v3, v11 │ │ +27e1b6: 07c4 |0005: move-object v4, v12 │ │ +27e1b8: 04e5 |0006: move-wide v5, v14 │ │ +27e1ba: 7608 b47f 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ +27e1c0: 5b8d 5849 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4958 │ │ +27e1c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=973 │ │ 0x000a line=974 │ │ locals : │ │ 0x0000 - 0x000d reg=8 this Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; │ │ 0x0000 - 0x000d reg=9 (null) Lorg/joda/time/chrono/GJChronology; │ │ @@ -1161367,84 +1161371,84 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -27de50: |[27de50] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ -27de60: 5340 5449 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27de64: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -27de68: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -27de6c: 5440 5649 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27de70: 6e40 fe75 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27de76: 0b05 |000b: move-result-wide v5 │ │ -27de78: 5340 5449 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27de7c: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ -27de80: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ -27de84: 5447 5a49 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27de88: 7110 c67f 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27de8e: 0b00 |0017: move-result-wide v0 │ │ -27de90: bb50 |0018: add-long/2addr v0, v5 │ │ -27de92: 5342 5449 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27de96: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ -27de9a: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ -27de9e: 5547 5349 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@4953 │ │ -27dea2: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -27dea4: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ -27dea8: 5447 5a49 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27deac: 7110 c77f 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27deb2: 0c07 |0029: move-result-object v7 │ │ -27deb4: 6e10 4980 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ -27deba: 0c07 |002d: move-result-object v7 │ │ -27debc: 6e30 0476 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27dec2: 0a07 |0031: move-result v7 │ │ -27dec4: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ -27dec8: 5447 5a49 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27decc: 7110 c77f 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27ded2: 0c07 |0039: move-result-object v7 │ │ -27ded4: 6e10 4980 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ -27deda: 0c07 |003d: move-result-object v7 │ │ -27dedc: 6e40 fe75 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27dee2: 0b05 |0041: move-result-wide v5 │ │ -27dee4: 281f |0042: goto 0061 // +001f │ │ -27dee6: 5447 5a49 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27deea: 7110 c77f 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27def0: 0c07 |0048: move-result-object v7 │ │ -27def2: 6e10 4c80 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -27def8: 0c07 |004c: move-result-object v7 │ │ -27defa: 6e30 0476 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27df00: 0a07 |0050: move-result v7 │ │ -27df02: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ -27df06: 5447 5a49 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27df0a: 7110 c77f 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27df10: 0c07 |0058: move-result-object v7 │ │ -27df12: 6e10 4c80 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -27df18: 0c07 |005c: move-result-object v7 │ │ -27df1a: 6e40 fe75 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27df20: 0b05 |0060: move-result-wide v5 │ │ -27df22: 6e30 bc7f 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ -27df28: 0b05 |0064: move-result-wide v5 │ │ -27df2a: 281f |0065: goto 0084 // +001f │ │ -27df2c: 5440 5749 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27df30: 6e40 fe75 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27df36: 0b05 |006b: move-result-wide v5 │ │ -27df38: 5340 5449 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27df3c: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ -27df40: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ -27df44: 5447 5a49 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27df48: 7110 c67f 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27df4e: 0b00 |0077: move-result-wide v0 │ │ -27df50: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ -27df54: 5342 5449 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27df58: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ -27df5c: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ -27df60: 6e30 bd7f 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ -27df66: 0b05 |0083: move-result-wide v5 │ │ -27df68: 1005 |0084: return-wide v5 │ │ +27de58: |[27de58] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ +27de68: 5340 5449 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27de6c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +27de70: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +27de74: 5440 5649 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27de78: 6e40 fe75 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27de7e: 0b05 |000b: move-result-wide v5 │ │ +27de80: 5340 5449 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27de84: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ +27de88: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ +27de8c: 5447 5a49 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27de90: 7110 c67f 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27de96: 0b00 |0017: move-result-wide v0 │ │ +27de98: bb50 |0018: add-long/2addr v0, v5 │ │ +27de9a: 5342 5449 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27de9e: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ +27dea2: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ +27dea6: 5547 5349 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@4953 │ │ +27deaa: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +27deac: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ +27deb0: 5447 5a49 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27deb4: 7110 c77f 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27deba: 0c07 |0029: move-result-object v7 │ │ +27debc: 6e10 4980 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ +27dec2: 0c07 |002d: move-result-object v7 │ │ +27dec4: 6e30 0476 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27deca: 0a07 |0031: move-result v7 │ │ +27decc: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ +27ded0: 5447 5a49 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27ded4: 7110 c77f 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27deda: 0c07 |0039: move-result-object v7 │ │ +27dedc: 6e10 4980 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ +27dee2: 0c07 |003d: move-result-object v7 │ │ +27dee4: 6e40 fe75 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27deea: 0b05 |0041: move-result-wide v5 │ │ +27deec: 281f |0042: goto 0061 // +001f │ │ +27deee: 5447 5a49 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27def2: 7110 c77f 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27def8: 0c07 |0048: move-result-object v7 │ │ +27defa: 6e10 4c80 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +27df00: 0c07 |004c: move-result-object v7 │ │ +27df02: 6e30 0476 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27df08: 0a07 |0050: move-result v7 │ │ +27df0a: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ +27df0e: 5447 5a49 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27df12: 7110 c77f 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27df18: 0c07 |0058: move-result-object v7 │ │ +27df1a: 6e10 4c80 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +27df20: 0c07 |005c: move-result-object v7 │ │ +27df22: 6e40 fe75 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27df28: 0b05 |0060: move-result-wide v5 │ │ +27df2a: 6e30 bc7f 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ +27df30: 0b05 |0064: move-result-wide v5 │ │ +27df32: 281f |0065: goto 0084 // +001f │ │ +27df34: 5440 5749 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27df38: 6e40 fe75 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27df3e: 0b05 |006b: move-result-wide v5 │ │ +27df40: 5340 5449 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27df44: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ +27df48: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ +27df4c: 5447 5a49 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27df50: 7110 c67f 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27df56: 0b00 |0077: move-result-wide v0 │ │ +27df58: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ +27df5c: 5342 5449 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27df60: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ +27df64: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ +27df68: 6e30 bd7f 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ +27df6e: 0b05 |0083: move-result-wide v5 │ │ +27df70: 1005 |0084: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0006 line=995 │ │ 0x000c line=996 │ │ 0x0012 line=998 │ │ 0x001f line=999 │ │ @@ -1161467,84 +1161471,84 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -27df6c: |[27df6c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ -27df7c: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27df80: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27df84: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -27df88: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27df8c: 6e57 ff75 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -27df92: 0b04 |000b: move-result-wide v4 │ │ -27df94: 5336 5449 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27df98: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -27df9c: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ -27dfa0: 5436 5a49 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27dfa4: 7110 c67f 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27dfaa: 0b06 |0017: move-result-wide v6 │ │ -27dfac: bb46 |0018: add-long/2addr v6, v4 │ │ -27dfae: 5330 5449 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27dfb2: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -27dfb6: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ -27dfba: 5536 5349 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@4953 │ │ -27dfbe: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ -27dfc0: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ -27dfc4: 5436 5a49 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27dfc8: 7110 c77f 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27dfce: 0c06 |0029: move-result-object v6 │ │ -27dfd0: 6e10 4980 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ -27dfd6: 0c06 |002d: move-result-object v6 │ │ -27dfd8: 6e30 0476 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27dfde: 0a06 |0031: move-result v6 │ │ -27dfe0: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ -27dfe4: 5436 5a49 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27dfe8: 7110 c77f 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27dfee: 0c06 |0039: move-result-object v6 │ │ -27dff0: 6e10 4980 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ -27dff6: 0c06 |003d: move-result-object v6 │ │ -27dff8: 6e40 fe75 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27dffe: 0b04 |0041: move-result-wide v4 │ │ -27e000: 281f |0042: goto 0061 // +001f │ │ -27e002: 5436 5a49 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27e006: 7110 c77f 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27e00c: 0c06 |0048: move-result-object v6 │ │ -27e00e: 6e10 4c80 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -27e014: 0c06 |004c: move-result-object v6 │ │ -27e016: 6e30 0476 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e01c: 0a06 |0050: move-result v6 │ │ -27e01e: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ -27e022: 5436 5a49 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27e026: 7110 c77f 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ -27e02c: 0c06 |0058: move-result-object v6 │ │ -27e02e: 6e10 4c80 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -27e034: 0c06 |005c: move-result-object v6 │ │ -27e036: 6e40 fe75 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27e03c: 0b04 |0060: move-result-wide v4 │ │ -27e03e: 6e30 bc7f 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ -27e044: 0b04 |0064: move-result-wide v4 │ │ -27e046: 281f |0065: goto 0084 // +001f │ │ -27e048: 5430 5749 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27e04c: 6e57 ff75 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -27e052: 0b04 |006b: move-result-wide v4 │ │ -27e054: 5336 5449 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27e058: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ -27e05c: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ -27e060: 5436 5a49 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ -27e064: 7110 c67f 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ -27e06a: 0b06 |0077: move-result-wide v6 │ │ -27e06c: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ -27e070: 5330 5449 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27e074: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ -27e078: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ -27e07c: 6e30 bd7f 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ -27e082: 0b04 |0083: move-result-wide v4 │ │ -27e084: 1004 |0084: return-wide v4 │ │ +27df74: |[27df74] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ +27df84: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27df88: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27df8c: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +27df90: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27df94: 6e57 ff75 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +27df9a: 0b04 |000b: move-result-wide v4 │ │ +27df9c: 5336 5449 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27dfa0: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +27dfa4: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ +27dfa8: 5436 5a49 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27dfac: 7110 c67f 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27dfb2: 0b06 |0017: move-result-wide v6 │ │ +27dfb4: bb46 |0018: add-long/2addr v6, v4 │ │ +27dfb6: 5330 5449 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27dfba: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +27dfbe: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ +27dfc2: 5536 5349 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@4953 │ │ +27dfc6: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ +27dfc8: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ +27dfcc: 5436 5a49 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27dfd0: 7110 c77f 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27dfd6: 0c06 |0029: move-result-object v6 │ │ +27dfd8: 6e10 4980 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ +27dfde: 0c06 |002d: move-result-object v6 │ │ +27dfe0: 6e30 0476 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27dfe6: 0a06 |0031: move-result v6 │ │ +27dfe8: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ +27dfec: 5436 5a49 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27dff0: 7110 c77f 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27dff6: 0c06 |0039: move-result-object v6 │ │ +27dff8: 6e10 4980 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ +27dffe: 0c06 |003d: move-result-object v6 │ │ +27e000: 6e40 fe75 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27e006: 0b04 |0041: move-result-wide v4 │ │ +27e008: 281f |0042: goto 0061 // +001f │ │ +27e00a: 5436 5a49 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27e00e: 7110 c77f 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27e014: 0c06 |0048: move-result-object v6 │ │ +27e016: 6e10 4c80 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +27e01c: 0c06 |004c: move-result-object v6 │ │ +27e01e: 6e30 0476 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e024: 0a06 |0050: move-result v6 │ │ +27e026: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ +27e02a: 5436 5a49 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27e02e: 7110 c77f 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@7fc7 │ │ +27e034: 0c06 |0058: move-result-object v6 │ │ +27e036: 6e10 4c80 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +27e03c: 0c06 |005c: move-result-object v6 │ │ +27e03e: 6e40 fe75 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27e044: 0b04 |0060: move-result-wide v4 │ │ +27e046: 6e30 bc7f 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ +27e04c: 0b04 |0064: move-result-wide v4 │ │ +27e04e: 281f |0065: goto 0084 // +001f │ │ +27e050: 5430 5749 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27e054: 6e57 ff75 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +27e05a: 0b04 |006b: move-result-wide v4 │ │ +27e05c: 5336 5449 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27e060: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ +27e064: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ +27e068: 5436 5a49 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@495a │ │ +27e06c: 7110 c67f 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@7fc6 │ │ +27e072: 0b06 |0077: move-result-wide v6 │ │ +27e074: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ +27e078: 5330 5449 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27e07c: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ +27e080: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ +27e084: 6e30 bd7f 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ +27e08a: 0b04 |0083: move-result-wide v4 │ │ +27e08c: 1004 |0084: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0006 line=1028 │ │ 0x000c line=1029 │ │ 0x0012 line=1031 │ │ 0x001f line=1032 │ │ @@ -1161567,44 +1161571,44 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -27dd64: |[27dd64] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ -27dd74: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27dd78: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27dd7c: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -27dd80: 5330 5449 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27dd84: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -27dd88: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -27dd8c: 5430 5649 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27dd90: 6e57 0f76 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27dd96: 0a04 |0011: move-result v4 │ │ -27dd98: 0f04 |0012: return v4 │ │ -27dd9a: 6e30 bc7f 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ -27dda0: 0b04 |0016: move-result-wide v4 │ │ -27dda2: 5430 5749 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27dda6: 6e57 0f76 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27ddac: 0a04 |001c: move-result v4 │ │ -27ddae: 0f04 |001d: return v4 │ │ -27ddb0: 5330 5449 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27ddb4: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -27ddb8: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -27ddbc: 5430 5749 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27ddc0: 6e57 0f76 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27ddc6: 0a04 |0029: move-result v4 │ │ -27ddc8: 0f04 |002a: return v4 │ │ -27ddca: 6e30 bd7f 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ -27ddd0: 0b04 |002e: move-result-wide v4 │ │ -27ddd2: 5430 5649 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27ddd6: 6e57 0f76 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27dddc: 0a04 |0034: move-result v4 │ │ -27ddde: 0f04 |0035: return v4 │ │ +27dd6c: |[27dd6c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ +27dd7c: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27dd80: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27dd84: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +27dd88: 5330 5449 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27dd8c: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +27dd90: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +27dd94: 5430 5649 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27dd98: 6e57 0f76 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27dd9e: 0a04 |0011: move-result v4 │ │ +27dda0: 0f04 |0012: return v4 │ │ +27dda2: 6e30 bc7f 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ +27dda8: 0b04 |0016: move-result-wide v4 │ │ +27ddaa: 5430 5749 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27ddae: 6e57 0f76 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27ddb4: 0a04 |001c: move-result v4 │ │ +27ddb6: 0f04 |001d: return v4 │ │ +27ddb8: 5330 5449 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27ddbc: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +27ddc0: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +27ddc4: 5430 5749 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27ddc8: 6e57 0f76 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27ddce: 0a04 |0029: move-result v4 │ │ +27ddd0: 0f04 |002a: return v4 │ │ +27ddd2: 6e30 bd7f 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ +27ddd8: 0b04 |002e: move-result-wide v4 │ │ +27ddda: 5430 5649 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27ddde: 6e57 0f76 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27dde4: 0a04 |0034: move-result v4 │ │ +27dde6: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x0006 line=1061 │ │ 0x000c line=1062 │ │ 0x0013 line=1066 │ │ 0x0017 line=1067 │ │ @@ -1161622,44 +1161626,44 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -27e088: |[27e088] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ -27e098: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27e09c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27e0a0: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -27e0a4: 5330 5449 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27e0a8: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -27e0ac: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -27e0b0: 5430 5649 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27e0b4: 6e57 1076 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27e0ba: 0b04 |0011: move-result-wide v4 │ │ -27e0bc: 1004 |0012: return-wide v4 │ │ -27e0be: 6e30 bc7f 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ -27e0c4: 0b04 |0016: move-result-wide v4 │ │ -27e0c6: 5430 5749 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27e0ca: 6e57 1076 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27e0d0: 0b04 |001c: move-result-wide v4 │ │ -27e0d2: 1004 |001d: return-wide v4 │ │ -27e0d4: 5330 5449 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27e0d8: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -27e0dc: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -27e0e0: 5430 5749 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27e0e4: 6e57 1076 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27e0ea: 0b04 |0029: move-result-wide v4 │ │ -27e0ec: 1004 |002a: return-wide v4 │ │ -27e0ee: 6e30 bd7f 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ -27e0f4: 0b04 |002e: move-result-wide v4 │ │ -27e0f6: 5430 5649 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27e0fa: 6e57 1076 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27e100: 0b04 |0034: move-result-wide v4 │ │ -27e102: 1004 |0035: return-wide v4 │ │ +27e090: |[27e090] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ +27e0a0: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27e0a4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27e0a8: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +27e0ac: 5330 5449 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27e0b0: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +27e0b4: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +27e0b8: 5430 5649 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27e0bc: 6e57 1076 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27e0c2: 0b04 |0011: move-result-wide v4 │ │ +27e0c4: 1004 |0012: return-wide v4 │ │ +27e0c6: 6e30 bc7f 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@7fbc │ │ +27e0cc: 0b04 |0016: move-result-wide v4 │ │ +27e0ce: 5430 5749 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27e0d2: 6e57 1076 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27e0d8: 0b04 |001c: move-result-wide v4 │ │ +27e0da: 1004 |001d: return-wide v4 │ │ +27e0dc: 5330 5449 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27e0e0: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +27e0e4: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +27e0e8: 5430 5749 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27e0ec: 6e57 1076 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27e0f2: 0b04 |0029: move-result-wide v4 │ │ +27e0f4: 1004 |002a: return-wide v4 │ │ +27e0f6: 6e30 bd7f 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@7fbd │ │ +27e0fc: 0b04 |002e: move-result-wide v4 │ │ +27e0fe: 5430 5649 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27e102: 6e57 1076 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27e108: 0b04 |0034: move-result-wide v4 │ │ +27e10a: 1004 |0035: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0006 line=1081 │ │ 0x000c line=1082 │ │ 0x0013 line=1086 │ │ 0x0017 line=1087 │ │ @@ -1161677,26 +1161681,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27dde0: |[27dde0] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ -27ddf0: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27ddf4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27ddf8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27ddfc: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27de00: 6e30 1776 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -27de06: 0a04 |000b: move-result v4 │ │ -27de08: 0f04 |000c: return v4 │ │ -27de0a: 5430 5749 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27de0e: 6e30 1776 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -27de14: 0a04 |0012: move-result v4 │ │ -27de16: 0f04 |0013: return v4 │ │ +27dde8: |[27dde8] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ +27ddf8: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27ddfc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27de00: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27de04: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27de08: 6e30 1776 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +27de0e: 0a04 |000b: move-result v4 │ │ +27de10: 0f04 |000c: return v4 │ │ +27de12: 5430 5749 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27de16: 6e30 1776 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +27de1c: 0a04 |0012: move-result v4 │ │ +27de1e: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0006 line=1119 │ │ 0x000d line=1121 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; │ │ @@ -1161707,26 +1161711,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27de18: |[27de18] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ -27de28: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ -27de2c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -27de30: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -27de34: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ -27de38: 6e30 1b76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -27de3e: 0a04 |000b: move-result v4 │ │ -27de40: 0f04 |000c: return v4 │ │ -27de42: 5430 5749 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ -27de46: 6e30 1b76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -27de4c: 0a04 |0012: move-result v4 │ │ -27de4e: 0f04 |0013: return v4 │ │ +27de20: |[27de20] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ +27de30: 5330 5449 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@4954 │ │ +27de34: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27de38: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +27de3c: 5430 5649 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@4956 │ │ +27de40: 6e30 1b76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +27de46: 0a04 |000b: move-result v4 │ │ +27de48: 0f04 |000c: return v4 │ │ +27de4a: 5430 5749 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@4957 │ │ +27de4e: 6e30 1b76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +27de54: 0a04 |0012: move-result v4 │ │ +27de56: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1110 │ │ 0x0006 line=1111 │ │ 0x000d line=1113 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; │ │ @@ -1161771,20 +1161775,20 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27e240: |[27e240] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ -27e250: 6e10 1677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -27e256: 0c00 |0003: move-result-object v0 │ │ -27e258: 7030 6982 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ -27e25e: 5b13 5b49 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ -27e262: 0e00 |0009: return-void │ │ +27e248: |[27e248] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ +27e258: 6e10 1677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +27e25e: 0c00 |0003: move-result-object v0 │ │ +27e260: 7030 6982 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ +27e266: 5b13 5b49 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ +27e26a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ 0x0007 line=1137 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/GJChronology$LinkedDurationField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DurationField; │ │ @@ -1161796,19 +1161800,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -27e1e0: |[27e1e0] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ -27e1f0: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ -27e1f4: 6e40 b67f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@7fb6 │ │ -27e1fa: 0b02 |0005: move-result-wide v2 │ │ -27e1fc: 1002 |0006: return-wide v2 │ │ +27e1e8: |[27e1e8] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ +27e1f8: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ +27e1fc: 6e40 b67f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@7fb6 │ │ +27e202: 0b02 |0005: move-result-wide v2 │ │ +27e204: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1161818,19 +1161822,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27e200: |[27e200] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ -27e210: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ -27e214: 6e55 b77f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@7fb7 │ │ -27e21a: 0b02 |0005: move-result-wide v2 │ │ -27e21c: 1002 |0006: return-wide v2 │ │ +27e208: |[27e208] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ +27e218: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ +27e21c: 6e55 b77f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@7fb7 │ │ +27e222: 0b02 |0005: move-result-wide v2 │ │ +27e224: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1161840,19 +1161844,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27e1c0: |[27e1c0] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ -27e1d0: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ -27e1d4: 6e55 b87f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@7fb8 │ │ -27e1da: 0a02 |0005: move-result v2 │ │ -27e1dc: 0f02 |0006: return v2 │ │ +27e1c8: |[27e1c8] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ +27e1d8: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ +27e1dc: 6e55 b87f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@7fb8 │ │ +27e1e2: 0a02 |0005: move-result v2 │ │ +27e1e4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1161862,19 +1161866,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27e220: |[27e220] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -27e230: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ -27e234: 6e55 b97f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@7fb9 │ │ -27e23a: 0b02 |0005: move-result-wide v2 │ │ -27e23c: 1002 |0006: return-wide v2 │ │ +27e228: |[27e228] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +27e238: 5410 5b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@495b │ │ +27e23c: 6e55 b97f 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@7fb9 │ │ +27e242: 0b02 |0005: move-result-wide v2 │ │ +27e244: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology$LinkedDurationField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ 0x0000 - 0x0007 reg=4 (null) J │ │ @@ -1161949,23 +1161953,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27e9f4: |[27e9f4] org.joda.time.chrono.GJChronology.:()V │ │ -27ea04: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -27ea08: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ -27ea12: 7030 6f77 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -27ea18: 6900 5d49 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27ea1c: 2200 d00d |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27ea20: 7010 e46a 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27ea26: 6900 5e49 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ -27ea2a: 0e00 |0013: return-void │ │ +27e9fc: |[27e9fc] org.joda.time.chrono.GJChronology.:()V │ │ +27ea0c: 2200 410f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +27ea10: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ +27ea1a: 7030 6f77 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +27ea20: 6900 5d49 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27ea24: 2200 d00d |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27ea28: 7010 e46a 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27ea2e: 6900 5e49 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ +27ea32: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000c line=107 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1161973,25 +1161977,25 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -27ea2c: |[27ea2c] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -27ea3c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27ea3e: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -27ea42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -27ea44: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -27ea48: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -27ea4a: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ -27ea4e: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -27ea50: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ -27ea54: 7030 f87d 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -27ea5a: 0e00 |000f: return-void │ │ +27ea34: |[27ea34] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +27ea44: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27ea46: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +27ea4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +27ea4c: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +27ea50: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +27ea52: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ +27ea56: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +27ea58: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ +27ea5c: 7030 f87d 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +27ea62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0010 reg=4 (null) Lorg/joda/time/chrono/JulianChronology; │ │ @@ -1162003,26 +1162007,26 @@ │ │ type : '(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -27ea5c: |[27ea5c] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -27ea6c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27ea6e: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -27ea72: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -27ea74: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -27ea78: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -27ea7a: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -27ea7e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -27ea80: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ -27ea84: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -27ea86: 7030 f87d 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -27ea8c: 0e00 |0010: return-void │ │ +27ea64: |[27ea64] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +27ea74: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27ea76: 2300 be12 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +27ea7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +27ea7c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +27ea80: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +27ea82: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +27ea86: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +27ea88: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ +27ea8c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +27ea8e: 7030 f87d 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +27ea94: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=262 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0011 reg=4 (null) Lorg/joda/time/chrono/GregorianChronology; │ │ @@ -1162033,17 +1162037,17 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e468: |[27e468] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ -27e478: 5320 6149 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@4961 │ │ -27e47c: 1000 |0002: return-wide v0 │ │ +27e470: |[27e470] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ +27e480: 5320 6149 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@4961 │ │ +27e484: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/joda/time/chrono/GJChronology; │ │ │ │ #4 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1162051,17 +1162055,17 @@ │ │ type : '(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e9dc: |[27e9dc] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ -27e9ec: 5400 6249 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e9f0: 1100 |0002: return-object v0 │ │ +27e9e4: |[27e9e4] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ +27e9f4: 5400 6249 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e9f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/joda/time/chrono/GJChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1162069,49 +1162073,49 @@ │ │ type : '(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -27e480: |[27e480] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -27e490: 6e10 fb74 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -27e496: 0c00 |0003: move-result-object v0 │ │ -27e498: 6e10 fb74 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -27e49e: 0c01 |0007: move-result-object v1 │ │ -27e4a0: 6e30 0476 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e4a6: 0a01 |000b: move-result v1 │ │ -27e4a8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -27e4ac: 6e40 2a76 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27e4b2: 0b00 |0011: move-result-wide v0 │ │ -27e4b4: 6e10 f974 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -27e4ba: 0c02 |0015: move-result-object v2 │ │ -27e4bc: 6e10 f974 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -27e4c2: 0c03 |0019: move-result-object v3 │ │ -27e4c4: 6e30 0476 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e4ca: 0a03 |001d: move-result v3 │ │ -27e4cc: 6e40 2a76 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27e4d2: 0b00 |0021: move-result-wide v0 │ │ -27e4d4: 6e10 da74 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -27e4da: 0c02 |0025: move-result-object v2 │ │ -27e4dc: 6e10 da74 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -27e4e2: 0c03 |0029: move-result-object v3 │ │ -27e4e4: 6e30 0476 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e4ea: 0a03 |002d: move-result v3 │ │ -27e4ec: 6e40 2a76 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27e4f2: 0b00 |0031: move-result-wide v0 │ │ -27e4f4: 6e10 ec74 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -27e4fa: 0c07 |0035: move-result-object v7 │ │ -27e4fc: 6e10 ec74 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -27e502: 0c06 |0039: move-result-object v6 │ │ -27e504: 6e30 0476 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e50a: 0a04 |003d: move-result v4 │ │ -27e50c: 6e40 2a76 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -27e512: 0b04 |0041: move-result-wide v4 │ │ -27e514: 1004 |0042: return-wide v4 │ │ +27e488: |[27e488] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +27e498: 6e10 fb74 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +27e49e: 0c00 |0003: move-result-object v0 │ │ +27e4a0: 6e10 fb74 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +27e4a6: 0c01 |0007: move-result-object v1 │ │ +27e4a8: 6e30 0476 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e4ae: 0a01 |000b: move-result v1 │ │ +27e4b0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +27e4b4: 6e40 2a76 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27e4ba: 0b00 |0011: move-result-wide v0 │ │ +27e4bc: 6e10 f974 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +27e4c2: 0c02 |0015: move-result-object v2 │ │ +27e4c4: 6e10 f974 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +27e4ca: 0c03 |0019: move-result-object v3 │ │ +27e4cc: 6e30 0476 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e4d2: 0a03 |001d: move-result v3 │ │ +27e4d4: 6e40 2a76 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27e4da: 0b00 |0021: move-result-wide v0 │ │ +27e4dc: 6e10 da74 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +27e4e2: 0c02 |0025: move-result-object v2 │ │ +27e4e4: 6e10 da74 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +27e4ea: 0c03 |0029: move-result-object v3 │ │ +27e4ec: 6e30 0476 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e4f2: 0a03 |002d: move-result v3 │ │ +27e4f4: 6e40 2a76 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27e4fa: 0b00 |0031: move-result-wide v0 │ │ +27e4fc: 6e10 ec74 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +27e502: 0c07 |0035: move-result-object v7 │ │ +27e504: 6e10 ec74 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +27e50a: 0c06 |0039: move-result-object v6 │ │ +27e50c: 6e30 0476 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e512: 0a04 |003d: move-result v4 │ │ +27e514: 6e40 2a76 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +27e51a: 0b04 |0041: move-result-wide v4 │ │ +27e51c: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0012 line=95 │ │ 0x0022 line=96 │ │ 0x0032 line=97 │ │ locals : │ │ @@ -1162124,34 +1162128,34 @@ │ │ type : '(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -27e518: |[27e518] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -27e528: 6e10 0075 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -27e52e: 0c00 |0003: move-result-object v0 │ │ -27e530: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e536: 0a00 |0007: move-result v0 │ │ -27e538: 6e10 f174 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -27e53e: 0c01 |000b: move-result-object v1 │ │ -27e540: 6e30 0476 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e546: 0a01 |000f: move-result v1 │ │ -27e548: 6e10 d974 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -27e54e: 0c02 |0013: move-result-object v2 │ │ -27e550: 6e30 0476 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e556: 0a02 |0017: move-result v2 │ │ -27e558: 6e10 ec74 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -27e55e: 0c05 |001b: move-result-object v5 │ │ -27e560: 6e30 0476 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27e566: 0a03 |001f: move-result v3 │ │ -27e568: 6e53 e274 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -27e56e: 0b03 |0023: move-result-wide v3 │ │ -27e570: 1003 |0024: return-wide v3 │ │ +27e520: |[27e520] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +27e530: 6e10 0075 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +27e536: 0c00 |0003: move-result-object v0 │ │ +27e538: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e53e: 0a00 |0007: move-result v0 │ │ +27e540: 6e10 f174 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +27e546: 0c01 |000b: move-result-object v1 │ │ +27e548: 6e30 0476 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e54e: 0a01 |000f: move-result v1 │ │ +27e550: 6e10 d974 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +27e556: 0c02 |0013: move-result-object v2 │ │ +27e558: 6e30 0476 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e55e: 0a02 |0017: move-result v2 │ │ +27e560: 6e10 ec74 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +27e566: 0c05 |001b: move-result-object v5 │ │ +27e568: 6e30 0476 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27e56e: 0a03 |001f: move-result v3 │ │ +27e570: 6e53 e274 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +27e576: 0b03 |0023: move-result-wide v3 │ │ +27e578: 1003 |0024: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x0018 line=86 │ │ 0x0020 line=83 │ │ @@ -1162165,42 +1162169,42 @@ │ │ type : '()Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27e82c: |[27e82c] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ -27e83c: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27e842: 0c00 |0003: move-result-object v0 │ │ -27e844: 6201 5d49 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e848: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -27e84a: 7130 d57f 1002 |0007: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e850: 0c00 |000a: move-result-object v0 │ │ -27e852: 1100 |000b: return-object v0 │ │ +27e834: |[27e834] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ +27e844: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27e84a: 0c00 |0003: move-result-object v0 │ │ +27e84c: 6201 5d49 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e850: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +27e852: 7130 d57f 1002 |0007: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e858: 0c00 |000a: move-result-object v0 │ │ +27e85a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/GJChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27e854: |[27e854] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ -27e864: 6200 5d49 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e868: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -27e86a: 7130 d57f 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e870: 0c02 |0006: move-result-object v2 │ │ -27e872: 1102 |0007: return-object v2 │ │ +27e85c: |[27e85c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ +27e86c: 6200 5d49 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e870: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +27e872: 7130 d57f 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e878: 0c02 |0006: move-result-object v2 │ │ +27e87a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #9 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1162208,28 +1162212,28 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -27e874: |[27e874] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ -27e884: 6200 5d49 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e888: 6e10 7377 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -27e88e: 0b00 |0005: move-result-wide v0 │ │ -27e890: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ -27e894: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -27e898: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -27e89a: 2807 |000b: goto 0012 // +0007 │ │ -27e89c: 2200 410f |000c: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ -27e8a0: 7030 6f77 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ -27e8a6: 0704 |0011: move-object v4, v0 │ │ -27e8a8: 7130 d57f 4306 |0012: invoke-static {v3, v4, v6}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e8ae: 0c03 |0015: move-result-object v3 │ │ -27e8b0: 1103 |0016: return-object v3 │ │ +27e87c: |[27e87c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ +27e88c: 6200 5d49 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e890: 6e10 7377 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +27e896: 0b00 |0005: move-result-wide v0 │ │ +27e898: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ +27e89c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +27e8a0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +27e8a2: 2807 |000b: goto 0012 // +0007 │ │ +27e8a4: 2200 410f |000c: new-instance v0, Lorg/joda/time/Instant; // type@0f41 │ │ +27e8a8: 7030 6f77 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@776f │ │ +27e8ae: 0704 |0011: move-object v4, v0 │ │ +27e8b0: 7130 d57f 4306 |0012: invoke-static {v3, v4, v6}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e8b6: 0c03 |0015: move-result-object v3 │ │ +27e8b8: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x000c line=241 │ │ 0x0012 line=243 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1162241,19 +1162245,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27e8b4: |[27e8b4] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ -27e8c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27e8c6: 7130 d57f 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e8cc: 0c01 |0004: move-result-object v1 │ │ -27e8ce: 1101 |0005: return-object v1 │ │ +27e8bc: |[27e8bc] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ +27e8cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27e8ce: 7130 d57f 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e8d4: 0c01 |0004: move-result-object v1 │ │ +27e8d6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -1162262,69 +1162266,69 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -27e8d0: |[27e8d0] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ -27e8e0: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -27e8e6: 0c04 |0003: move-result-object v4 │ │ -27e8e8: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ -27e8ec: 6205 5d49 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e8f0: 2818 |0008: goto 0020 // +0018 │ │ -27e8f2: 7210 877b 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@7b87 │ │ -27e8f8: 0c05 |000c: move-result-object v5 │ │ -27e8fa: 2200 450f |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -27e8fe: 6e10 7377 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -27e904: 0b01 |0012: move-result-wide v1 │ │ -27e906: 7110 3d80 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ -27e90c: 0c03 |0016: move-result-object v3 │ │ -27e90e: 7040 bf77 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -27e914: 6e10 dd77 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -27e91a: 0a00 |001d: move-result v0 │ │ -27e91c: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ -27e920: 2200 8a0f |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ -27e924: 7040 8c7f 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@7f8c │ │ -27e92a: 6201 5e49 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ -27e92e: 6e20 e66a 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -27e934: 0c01 |002a: move-result-object v1 │ │ -27e936: 1f01 8e0f |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e93a: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ -27e93e: 6201 9c47 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27e942: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ -27e946: 2201 8e0f |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e94a: 7120 ba80 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -27e950: 0c02 |0038: move-result-object v2 │ │ -27e952: 7120 3e80 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27e958: 0c04 |003c: move-result-object v4 │ │ -27e95a: 7040 c57f 2154 |003d: invoke-direct {v1, v2, v4, v5}, Lorg/joda/time/chrono/GJChronology;.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V // method@7fc5 │ │ -27e960: 2817 |0040: goto 0057 // +0017 │ │ -27e962: 6201 9c47 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27e966: 7130 d57f 5106 |0043: invoke-static {v1, v5, v6}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e96c: 0c05 |0046: move-result-object v5 │ │ -27e96e: 2206 8e0f |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e972: 7120 6281 4500 |0049: invoke-static {v5, v4}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -27e978: 0c04 |004c: move-result-object v4 │ │ -27e97a: 5451 6349 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e97e: 5452 6249 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e982: 5455 5f49 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27e986: 7055 c47f 4621 |0053: invoke-direct {v6, v4, v1, v2, v5}, Lorg/joda/time/chrono/GJChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V // method@7fc4 │ │ -27e98c: 0761 |0056: move-object v1, v6 │ │ -27e98e: 6204 5e49 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ -27e992: 6e30 e86a 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -27e998: 0c04 |005c: move-result-object v4 │ │ -27e99a: 1f04 8e0f |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e99e: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -27e9a2: 0741 |0061: move-object v1, v4 │ │ -27e9a4: 1101 |0062: return-object v1 │ │ -27e9a6: 2204 000d |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27e9aa: 1a05 610e |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@0e61 │ │ -27e9ae: 7020 8c67 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27e9b4: 2704 |006a: throw v4 │ │ +27e8d8: |[27e8d8] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ +27e8e8: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +27e8ee: 0c04 |0003: move-result-object v4 │ │ +27e8f0: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ +27e8f4: 6205 5d49 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e8f8: 2818 |0008: goto 0020 // +0018 │ │ +27e8fa: 7210 877b 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@7b87 │ │ +27e900: 0c05 |000c: move-result-object v5 │ │ +27e902: 2200 450f |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +27e906: 6e10 7377 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +27e90c: 0b01 |0012: move-result-wide v1 │ │ +27e90e: 7110 3d80 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ +27e914: 0c03 |0016: move-result-object v3 │ │ +27e916: 7040 bf77 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +27e91c: 6e10 dd77 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +27e922: 0a00 |001d: move-result v0 │ │ +27e924: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ +27e928: 2200 8a0f |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@0f8a │ │ +27e92c: 7040 8c7f 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@7f8c │ │ +27e932: 6201 5e49 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ +27e936: 6e20 e66a 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +27e93c: 0c01 |002a: move-result-object v1 │ │ +27e93e: 1f01 8e0f |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e942: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ +27e946: 6201 9c47 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27e94a: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ +27e94e: 2201 8e0f |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e952: 7120 ba80 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +27e958: 0c02 |0038: move-result-object v2 │ │ +27e95a: 7120 3e80 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27e960: 0c04 |003c: move-result-object v4 │ │ +27e962: 7040 c57f 2154 |003d: invoke-direct {v1, v2, v4, v5}, Lorg/joda/time/chrono/GJChronology;.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V // method@7fc5 │ │ +27e968: 2817 |0040: goto 0057 // +0017 │ │ +27e96a: 6201 9c47 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27e96e: 7130 d57f 5106 |0043: invoke-static {v1, v5, v6}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e974: 0c05 |0046: move-result-object v5 │ │ +27e976: 2206 8e0f |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e97a: 7120 6281 4500 |0049: invoke-static {v5, v4}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +27e980: 0c04 |004c: move-result-object v4 │ │ +27e982: 5451 6349 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e986: 5452 6249 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e98a: 5455 5f49 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27e98e: 7055 c47f 4621 |0053: invoke-direct {v6, v4, v1, v2, v5}, Lorg/joda/time/chrono/GJChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V // method@7fc4 │ │ +27e994: 0761 |0056: move-object v1, v6 │ │ +27e996: 6204 5e49 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@495e │ │ +27e99a: 6e30 e86a 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +27e9a0: 0c04 |005c: move-result-object v4 │ │ +27e9a2: 1f04 8e0f |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e9a6: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +27e9aa: 0741 |0061: move-object v1, v4 │ │ +27e9ac: 1101 |0062: return-object v1 │ │ +27e9ae: 2204 000d |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27e9b2: 1a05 610e |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@0e61 │ │ +27e9b6: 7020 8c67 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27e9bc: 2704 |006a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0006 line=191 │ │ 0x0009 line=193 │ │ 0x000d line=194 │ │ 0x001a line=195 │ │ @@ -1162349,44 +1162353,44 @@ │ │ type : '()Lorg/joda/time/chrono/GJChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27e9b8: |[27e9b8] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ -27e9c8: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27e9cc: 6201 5d49 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e9d0: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -27e9d2: 7130 d57f 1002 |0005: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e9d8: 0c00 |0008: move-result-object v0 │ │ -27e9da: 1100 |0009: return-object v0 │ │ +27e9c0: |[27e9c0] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ +27e9d0: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27e9d4: 6201 5d49 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e9d8: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +27e9da: 7130 d57f 1002 |0005: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e9e0: 0c00 |0008: move-result-object v0 │ │ +27e9e2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/chrono/GJChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -27e340: |[27e340] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ -27e350: 6e10 d97f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e356: 0c00 |0003: move-result-object v0 │ │ -27e358: 5431 5f49 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27e35c: 6e10 d77f 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e362: 0a02 |0009: move-result v2 │ │ -27e364: 7130 d57f 1002 |000a: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e36a: 0c00 |000d: move-result-object v0 │ │ -27e36c: 1100 |000e: return-object v0 │ │ +27e348: |[27e348] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ +27e358: 6e10 d97f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e35e: 0c00 |0003: move-result-object v0 │ │ +27e360: 5431 5f49 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27e364: 6e10 d77f 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e36a: 0a02 |0009: move-result v2 │ │ +27e36c: 7130 d57f 1002 |000a: invoke-static {v0, v1, v2}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e372: 0c00 |000d: move-result-object v0 │ │ +27e374: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ Virtual methods - │ │ @@ -1162395,279 +1162399,279 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 513 16-bit code units │ │ -27ea90: |[27ea90] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27eaa0: 6e10 d87f 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@7fd8 │ │ -27eaa6: 0c00 |0003: move-result-object v0 │ │ -27eaa8: 1f00 be12 |0004: check-cast v0, [Ljava/lang/Object; // type@12be │ │ -27eaac: 1f00 be12 |0006: check-cast v0, [Ljava/lang/Object; // type@12be │ │ -27eab0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -27eab2: 4601 0001 |0009: aget-object v1, v0, v1 │ │ -27eab6: 0718 |000b: move-object v8, v1 │ │ -27eab8: 1f08 9a0f |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ -27eabc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -27eabe: 4601 0001 |000f: aget-object v1, v0, v1 │ │ -27eac2: 0719 |0011: move-object v9, v1 │ │ -27eac4: 1f09 940f |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ -27eac8: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -27eaca: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -27eace: 1f00 410f |0017: check-cast v0, Lorg/joda/time/Instant; // type@0f41 │ │ -27ead2: 6e10 7377 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -27ead8: 0b01 |001c: move-result-wide v1 │ │ -27eada: 5ab1 6049 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eade: 5bb8 6349 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27eae2: 5bb9 6249 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27eae6: 5bb0 5f49 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27eaea: 6e10 cd7f 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ -27eaf0: 0c00 |0028: move-result-object v0 │ │ -27eaf2: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ -27eaf6: 0e00 |002b: return-void │ │ -27eaf8: 6e10 be80 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@80be │ │ -27eafe: 0a00 |002f: move-result v0 │ │ -27eb00: 6e10 4280 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ -27eb06: 0a01 |0033: move-result v1 │ │ -27eb08: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ -27eb0c: 53b0 6049 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eb10: 6e30 de7f 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@7fde │ │ -27eb16: 0b02 |003b: move-result-wide v2 │ │ -27eb18: bc20 |003c: sub-long/2addr v0, v2 │ │ -27eb1a: 5ab0 6149 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@4961 │ │ -27eb1e: 6e20 f57d 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7df5 │ │ -27eb24: 6e10 4680 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@8046 │ │ -27eb2a: 0c00 |0045: move-result-object v0 │ │ -27eb2c: 53b1 6049 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eb30: 6e30 0476 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27eb36: 0a00 |004b: move-result v0 │ │ -27eb38: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ -27eb3c: 2206 8b0f |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27eb40: 6e10 c680 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@80c6 │ │ -27eb46: 0c02 |0053: move-result-object v2 │ │ -27eb48: 54c3 c448 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -27eb4c: 53b4 6049 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eb50: 0760 |0058: move-object v0, v6 │ │ -27eb52: 07b1 |0059: move-object v1, v11 │ │ -27eb54: 7606 8f7f 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27eb5a: 5bc6 c448 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -27eb5e: 2206 8b0f |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27eb62: 6e10 c580 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80c5 │ │ -27eb68: 0c02 |0064: move-result-object v2 │ │ -27eb6a: 54c3 c348 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -27eb6e: 53b4 6049 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eb72: 0760 |0069: move-object v0, v6 │ │ -27eb74: 7606 8f7f 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27eb7a: 5bc6 c348 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -27eb7e: 2206 8b0f |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27eb82: 6e10 cc80 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@80cc │ │ -27eb88: 0c02 |0074: move-result-object v2 │ │ -27eb8a: 54c3 cb48 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -27eb8e: 53b4 6049 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27eb92: 0760 |0079: move-object v0, v6 │ │ -27eb94: 7606 8f7f 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27eb9a: 5bc6 cb48 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -27eb9e: 2206 8b0f |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27eba2: 6e10 cb80 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@80cb │ │ -27eba8: 0c02 |0084: move-result-object v2 │ │ -27ebaa: 54c3 ca48 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -27ebae: 53b4 6049 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ebb2: 0760 |0089: move-object v0, v6 │ │ -27ebb4: 7606 8f7f 0000 |008a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ebba: 5bc6 ca48 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -27ebbe: 2206 8b0f |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ebc2: 6e10 c880 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@80c8 │ │ -27ebc8: 0c02 |0094: move-result-object v2 │ │ -27ebca: 54c3 c648 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -27ebce: 53b4 6049 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ebd2: 0760 |0099: move-object v0, v6 │ │ -27ebd4: 7606 8f7f 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ebda: 5bc6 c648 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -27ebde: 2206 8b0f |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ebe2: 6e10 c780 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@80c7 │ │ -27ebe8: 0c02 |00a4: move-result-object v2 │ │ -27ebea: 54c3 c548 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -27ebee: 53b4 6049 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ebf2: 0760 |00a9: move-object v0, v6 │ │ -27ebf4: 7606 8f7f 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ebfa: 5bc6 c548 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -27ebfe: 2206 8b0f |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ec02: 6e10 c280 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -27ec08: 0c02 |00b4: move-result-object v2 │ │ -27ec0a: 54c3 bf48 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -27ec0e: 53b4 6049 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ec12: 0760 |00b9: move-object v0, v6 │ │ -27ec14: 7606 8f7f 0000 |00ba: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ec1a: 5bc6 bf48 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -27ec1e: 2206 8b0f |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ec22: 6e10 c380 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@80c3 │ │ -27ec28: 0c02 |00c4: move-result-object v2 │ │ -27ec2a: 54c3 c048 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -27ec2e: 53b4 6049 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ec32: 0760 |00c9: move-object v0, v6 │ │ -27ec34: 7606 8f7f 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ec3a: 5bc6 c048 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -27ec3e: 2206 8b0f |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ec42: 6e10 aa80 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@80aa │ │ -27ec48: 0c02 |00d4: move-result-object v2 │ │ -27ec4a: 54c3 b548 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -27ec4e: 53b4 6049 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ec52: 0760 |00d9: move-object v0, v6 │ │ -27ec54: 7606 8f7f 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ec5a: 5bc6 b548 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -27ec5e: 2206 8b0f |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ec62: 6e10 ab80 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@80ab │ │ -27ec68: 0c02 |00e4: move-result-object v2 │ │ -27ec6a: 54c3 b648 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -27ec6e: 53b4 6049 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ec72: 0760 |00e9: move-object v0, v6 │ │ -27ec74: 7606 8f7f 0000 |00ea: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ec7a: 5bc6 b648 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -27ec7e: 2206 8b0f |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ec82: 6e10 c080 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@80c0 │ │ -27ec88: 0c02 |00f4: move-result-object v2 │ │ -27ec8a: 54c3 bd48 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -27ec8e: 53b4 6049 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ec92: 0760 |00f9: move-object v0, v6 │ │ -27ec94: 7606 8f7f 0000 |00fa: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ec9a: 5bc6 bd48 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -27ec9e: 2206 8b0f |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27eca2: 6e10 af80 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@80af │ │ -27eca8: 0c02 |0104: move-result-object v2 │ │ -27ecaa: 54c3 bb48 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27ecae: 53b4 6049 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ecb2: 0760 |0109: move-object v0, v6 │ │ -27ecb4: 07b1 |010a: move-object v1, v11 │ │ -27ecb6: 7606 8f7f 0000 |010b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ecbc: 5bc6 bb48 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27ecc0: 2206 8c0f |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27ecc4: 6e10 d380 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80d3 │ │ -27ecca: 0c02 |0115: move-result-object v2 │ │ -27eccc: 54c3 d248 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27ecd0: 53b4 6049 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ecd4: 0760 |011a: move-object v0, v6 │ │ -27ecd6: 7606 b27f 0000 |011b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7fb2 │ │ -27ecdc: 5bc6 d248 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27ece0: 54c0 d248 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27ece4: 6e10 1176 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ecea: 0c00 |0125: move-result-object v0 │ │ -27ecec: 5bc0 d548 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ecf0: 2207 8c0f |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27ecf4: 6e10 d580 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@80d5 │ │ -27ecfa: 0c02 |012d: move-result-object v2 │ │ -27ecfc: 54c3 d448 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27ed00: 54c4 d548 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ed04: 53b5 6049 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ed08: 0770 |0134: move-object v0, v7 │ │ -27ed0a: 7607 b37f 0000 |0135: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V // method@7fb3 │ │ -27ed10: 5bc7 d448 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -27ed14: 2206 8c0f |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27ed18: 6e10 a980 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@80a9 │ │ -27ed1e: 0c02 |013f: move-result-object v2 │ │ -27ed20: 54c3 b448 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ed24: 53b4 6049 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ed28: 0760 |0144: move-object v0, v6 │ │ -27ed2a: 7606 b27f 0000 |0145: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7fb2 │ │ -27ed30: 5bc6 b448 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ed34: 54c0 b448 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -27ed38: 6e10 1176 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ed3e: 0c00 |014f: move-result-object v0 │ │ -27ed40: 5bc0 b348 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27ed44: 220a 8c0f |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27ed48: 6e10 d480 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@80d4 │ │ -27ed4e: 0c02 |0157: move-result-object v2 │ │ -27ed50: 54c3 d348 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -27ed54: 54c4 d548 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ed58: 54c5 b348 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27ed5c: 53b6 6049 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ed60: 07a0 |0160: move-object v0, v10 │ │ -27ed62: 7608 b57f 0000 |0161: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ -27ed68: 5bca d348 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -27ed6c: 220a 8c0f |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27ed70: 6e10 c980 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@80c9 │ │ -27ed76: 0c02 |016b: move-result-object v2 │ │ -27ed78: 54c3 c848 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27ed7c: 1204 |016e: const/4 v4, #int 0 // #0 │ │ -27ed7e: 54c5 d548 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ed82: 53b6 6049 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ed86: 07a0 |0173: move-object v0, v10 │ │ -27ed88: 7608 b57f 0000 |0174: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ -27ed8e: 5bca c848 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27ed92: 54c0 c848 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27ed96: 6e10 1176 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27ed9c: 0c00 |017e: move-result-object v0 │ │ -27ed9e: 5bc0 c948 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27eda2: 220a 8c0f |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27eda6: 6e10 cf80 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80cf │ │ -27edac: 0c02 |0186: move-result-object v2 │ │ -27edae: 54c3 cf48 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27edb2: 53b5 6049 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27edb6: 1217 |018b: const/4 v7, #int 1 // #1 │ │ -27edb8: 07a0 |018c: move-object v0, v10 │ │ -27edba: 7608 b47f 0000 |018d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ -27edc0: 5bca cf48 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27edc4: 54c0 cf48 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27edc8: 6e10 1176 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27edce: 0c00 |0197: move-result-object v0 │ │ -27edd0: 5bc0 d148 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -27edd4: 220a 8c0f |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ -27edd8: 6e10 d080 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@80d0 │ │ -27edde: 0c02 |019f: move-result-object v2 │ │ -27ede0: 54c3 d048 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -27ede4: 54c4 d148 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -27ede8: 54c5 b348 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -27edec: 53b6 6049 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27edf0: 07a0 |01a8: move-object v0, v10 │ │ -27edf2: 7608 b57f 0000 |01a9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ -27edf8: 5bca d048 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -27edfc: 6e10 4c80 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -27ee02: 0c00 |01b1: move-result-object v0 │ │ -27ee04: 53b1 6049 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ee08: 6e30 2576 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -27ee0e: 0b05 |01b7: move-result-wide v5 │ │ -27ee10: 220a 8b0f |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ee14: 6e10 ad80 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@80ad │ │ -27ee1a: 0c02 |01bd: move-result-object v2 │ │ -27ee1c: 54c3 b948 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -27ee20: 54c4 d548 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -27ee24: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ -27ee26: 07a0 |01c3: move-object v0, v10 │ │ -27ee28: 07b1 |01c4: move-object v1, v11 │ │ -27ee2a: 7608 917f 0000 |01c5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ -27ee30: 5bca b948 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -27ee34: 6e10 4980 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ -27ee3a: 0c00 |01cd: move-result-object v0 │ │ -27ee3c: 53b1 6049 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ee40: 6e30 2576 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -27ee46: 0b05 |01d3: move-result-wide v5 │ │ -27ee48: 2209 8b0f |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ee4c: 6e10 ce80 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@80ce │ │ -27ee52: 0c02 |01d9: move-result-object v2 │ │ -27ee54: 54c3 cd48 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -27ee58: 54c4 d148 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -27ee5c: 1217 |01de: const/4 v7, #int 1 // #1 │ │ -27ee5e: 0790 |01df: move-object v0, v9 │ │ -27ee60: 07b1 |01e0: move-object v1, v11 │ │ -27ee62: 7608 917f 0000 |01e1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ -27ee68: 5bc9 cd48 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -27ee6c: 2206 8b0f |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ -27ee70: 6e10 ac80 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@80ac │ │ -27ee76: 0c02 |01eb: move-result-object v2 │ │ -27ee78: 54c3 b748 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -27ee7c: 53b4 6049 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27ee80: 0760 |01f0: move-object v0, v6 │ │ -27ee82: 7606 8f7f 0000 |01f1: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ -27ee88: 54c0 c948 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27ee8c: 5b60 5049 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ -27ee90: 5bc6 b748 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -27ee94: 0e00 |01fa: return-void │ │ -27ee96: 2200 000d |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27ee9a: 7010 8b67 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -27eea0: 2700 |0200: throw v0 │ │ +27ea98: |[27ea98] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27eaa8: 6e10 d87f 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@7fd8 │ │ +27eaae: 0c00 |0003: move-result-object v0 │ │ +27eab0: 1f00 be12 |0004: check-cast v0, [Ljava/lang/Object; // type@12be │ │ +27eab4: 1f00 be12 |0006: check-cast v0, [Ljava/lang/Object; // type@12be │ │ +27eab8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +27eaba: 4601 0001 |0009: aget-object v1, v0, v1 │ │ +27eabe: 0718 |000b: move-object v8, v1 │ │ +27eac0: 1f08 9a0f |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ +27eac4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +27eac6: 4601 0001 |000f: aget-object v1, v0, v1 │ │ +27eaca: 0719 |0011: move-object v9, v1 │ │ +27eacc: 1f09 940f |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ +27ead0: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +27ead2: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +27ead6: 1f00 410f |0017: check-cast v0, Lorg/joda/time/Instant; // type@0f41 │ │ +27eada: 6e10 7377 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +27eae0: 0b01 |001c: move-result-wide v1 │ │ +27eae2: 5ab1 6049 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eae6: 5bb8 6349 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27eaea: 5bb9 6249 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27eaee: 5bb0 5f49 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27eaf2: 6e10 cd7f 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ +27eaf8: 0c00 |0028: move-result-object v0 │ │ +27eafa: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ +27eafe: 0e00 |002b: return-void │ │ +27eb00: 6e10 be80 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@80be │ │ +27eb06: 0a00 |002f: move-result v0 │ │ +27eb08: 6e10 4280 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ +27eb0e: 0a01 |0033: move-result v1 │ │ +27eb10: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ +27eb14: 53b0 6049 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eb18: 6e30 de7f 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@7fde │ │ +27eb1e: 0b02 |003b: move-result-wide v2 │ │ +27eb20: bc20 |003c: sub-long/2addr v0, v2 │ │ +27eb22: 5ab0 6149 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@4961 │ │ +27eb26: 6e20 f57d 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7df5 │ │ +27eb2c: 6e10 4680 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@8046 │ │ +27eb32: 0c00 |0045: move-result-object v0 │ │ +27eb34: 53b1 6049 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eb38: 6e30 0476 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27eb3e: 0a00 |004b: move-result v0 │ │ +27eb40: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ +27eb44: 2206 8b0f |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27eb48: 6e10 c680 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@80c6 │ │ +27eb4e: 0c02 |0053: move-result-object v2 │ │ +27eb50: 54c3 c448 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +27eb54: 53b4 6049 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eb58: 0760 |0058: move-object v0, v6 │ │ +27eb5a: 07b1 |0059: move-object v1, v11 │ │ +27eb5c: 7606 8f7f 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27eb62: 5bc6 c448 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +27eb66: 2206 8b0f |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27eb6a: 6e10 c580 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80c5 │ │ +27eb70: 0c02 |0064: move-result-object v2 │ │ +27eb72: 54c3 c348 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +27eb76: 53b4 6049 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eb7a: 0760 |0069: move-object v0, v6 │ │ +27eb7c: 7606 8f7f 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27eb82: 5bc6 c348 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +27eb86: 2206 8b0f |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27eb8a: 6e10 cc80 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@80cc │ │ +27eb90: 0c02 |0074: move-result-object v2 │ │ +27eb92: 54c3 cb48 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +27eb96: 53b4 6049 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27eb9a: 0760 |0079: move-object v0, v6 │ │ +27eb9c: 7606 8f7f 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27eba2: 5bc6 cb48 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +27eba6: 2206 8b0f |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ebaa: 6e10 cb80 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@80cb │ │ +27ebb0: 0c02 |0084: move-result-object v2 │ │ +27ebb2: 54c3 ca48 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +27ebb6: 53b4 6049 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ebba: 0760 |0089: move-object v0, v6 │ │ +27ebbc: 7606 8f7f 0000 |008a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ebc2: 5bc6 ca48 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +27ebc6: 2206 8b0f |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ebca: 6e10 c880 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@80c8 │ │ +27ebd0: 0c02 |0094: move-result-object v2 │ │ +27ebd2: 54c3 c648 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +27ebd6: 53b4 6049 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ebda: 0760 |0099: move-object v0, v6 │ │ +27ebdc: 7606 8f7f 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ebe2: 5bc6 c648 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +27ebe6: 2206 8b0f |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ebea: 6e10 c780 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@80c7 │ │ +27ebf0: 0c02 |00a4: move-result-object v2 │ │ +27ebf2: 54c3 c548 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +27ebf6: 53b4 6049 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ebfa: 0760 |00a9: move-object v0, v6 │ │ +27ebfc: 7606 8f7f 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ec02: 5bc6 c548 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +27ec06: 2206 8b0f |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ec0a: 6e10 c280 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +27ec10: 0c02 |00b4: move-result-object v2 │ │ +27ec12: 54c3 bf48 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +27ec16: 53b4 6049 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ec1a: 0760 |00b9: move-object v0, v6 │ │ +27ec1c: 7606 8f7f 0000 |00ba: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ec22: 5bc6 bf48 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +27ec26: 2206 8b0f |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ec2a: 6e10 c380 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@80c3 │ │ +27ec30: 0c02 |00c4: move-result-object v2 │ │ +27ec32: 54c3 c048 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +27ec36: 53b4 6049 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ec3a: 0760 |00c9: move-object v0, v6 │ │ +27ec3c: 7606 8f7f 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ec42: 5bc6 c048 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +27ec46: 2206 8b0f |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ec4a: 6e10 aa80 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@80aa │ │ +27ec50: 0c02 |00d4: move-result-object v2 │ │ +27ec52: 54c3 b548 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +27ec56: 53b4 6049 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ec5a: 0760 |00d9: move-object v0, v6 │ │ +27ec5c: 7606 8f7f 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ec62: 5bc6 b548 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +27ec66: 2206 8b0f |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ec6a: 6e10 ab80 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@80ab │ │ +27ec70: 0c02 |00e4: move-result-object v2 │ │ +27ec72: 54c3 b648 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +27ec76: 53b4 6049 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ec7a: 0760 |00e9: move-object v0, v6 │ │ +27ec7c: 7606 8f7f 0000 |00ea: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ec82: 5bc6 b648 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +27ec86: 2206 8b0f |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ec8a: 6e10 c080 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@80c0 │ │ +27ec90: 0c02 |00f4: move-result-object v2 │ │ +27ec92: 54c3 bd48 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +27ec96: 53b4 6049 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ec9a: 0760 |00f9: move-object v0, v6 │ │ +27ec9c: 7606 8f7f 0000 |00fa: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27eca2: 5bc6 bd48 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +27eca6: 2206 8b0f |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ecaa: 6e10 af80 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@80af │ │ +27ecb0: 0c02 |0104: move-result-object v2 │ │ +27ecb2: 54c3 bb48 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27ecb6: 53b4 6049 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ecba: 0760 |0109: move-object v0, v6 │ │ +27ecbc: 07b1 |010a: move-object v1, v11 │ │ +27ecbe: 7606 8f7f 0000 |010b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ecc4: 5bc6 bb48 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27ecc8: 2206 8c0f |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27eccc: 6e10 d380 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80d3 │ │ +27ecd2: 0c02 |0115: move-result-object v2 │ │ +27ecd4: 54c3 d248 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ecd8: 53b4 6049 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ecdc: 0760 |011a: move-object v0, v6 │ │ +27ecde: 7606 b27f 0000 |011b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7fb2 │ │ +27ece4: 5bc6 d248 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ece8: 54c0 d248 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27ecec: 6e10 1176 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ecf2: 0c00 |0125: move-result-object v0 │ │ +27ecf4: 5bc0 d548 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ecf8: 2207 8c0f |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27ecfc: 6e10 d580 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@80d5 │ │ +27ed02: 0c02 |012d: move-result-object v2 │ │ +27ed04: 54c3 d448 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27ed08: 54c4 d548 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ed0c: 53b5 6049 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ed10: 0770 |0134: move-object v0, v7 │ │ +27ed12: 7607 b37f 0000 |0135: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V // method@7fb3 │ │ +27ed18: 5bc7 d448 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +27ed1c: 2206 8c0f |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27ed20: 6e10 a980 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@80a9 │ │ +27ed26: 0c02 |013f: move-result-object v2 │ │ +27ed28: 54c3 b448 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ed2c: 53b4 6049 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ed30: 0760 |0144: move-object v0, v6 │ │ +27ed32: 7606 b27f 0000 |0145: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7fb2 │ │ +27ed38: 5bc6 b448 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ed3c: 54c0 b448 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +27ed40: 6e10 1176 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27ed46: 0c00 |014f: move-result-object v0 │ │ +27ed48: 5bc0 b348 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27ed4c: 220a 8c0f |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27ed50: 6e10 d480 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@80d4 │ │ +27ed56: 0c02 |0157: move-result-object v2 │ │ +27ed58: 54c3 d348 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +27ed5c: 54c4 d548 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ed60: 54c5 b348 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27ed64: 53b6 6049 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ed68: 07a0 |0160: move-object v0, v10 │ │ +27ed6a: 7608 b57f 0000 |0161: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ +27ed70: 5bca d348 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +27ed74: 220a 8c0f |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27ed78: 6e10 c980 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@80c9 │ │ +27ed7e: 0c02 |016b: move-result-object v2 │ │ +27ed80: 54c3 c848 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27ed84: 1204 |016e: const/4 v4, #int 0 // #0 │ │ +27ed86: 54c5 d548 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ed8a: 53b6 6049 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ed8e: 07a0 |0173: move-object v0, v10 │ │ +27ed90: 7608 b57f 0000 |0174: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ +27ed96: 5bca c848 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27ed9a: 54c0 c848 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27ed9e: 6e10 1176 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27eda4: 0c00 |017e: move-result-object v0 │ │ +27eda6: 5bc0 c948 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +27edaa: 220a 8c0f |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27edae: 6e10 cf80 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80cf │ │ +27edb4: 0c02 |0186: move-result-object v2 │ │ +27edb6: 54c3 cf48 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27edba: 53b5 6049 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27edbe: 1217 |018b: const/4 v7, #int 1 // #1 │ │ +27edc0: 07a0 |018c: move-object v0, v10 │ │ +27edc2: 7608 b47f 0000 |018d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7fb4 │ │ +27edc8: 5bca cf48 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27edcc: 54c0 cf48 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27edd0: 6e10 1176 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27edd6: 0c00 |0197: move-result-object v0 │ │ +27edd8: 5bc0 d148 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +27eddc: 220a 8c0f |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0f8c │ │ +27ede0: 6e10 d080 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@80d0 │ │ +27ede6: 0c02 |019f: move-result-object v2 │ │ +27ede8: 54c3 d048 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +27edec: 54c4 d148 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +27edf0: 54c5 b348 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +27edf4: 53b6 6049 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27edf8: 07a0 |01a8: move-object v0, v10 │ │ +27edfa: 7608 b57f 0000 |01a9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V // method@7fb5 │ │ +27ee00: 5bca d048 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +27ee04: 6e10 4c80 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +27ee0a: 0c00 |01b1: move-result-object v0 │ │ +27ee0c: 53b1 6049 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ee10: 6e30 2576 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +27ee16: 0b05 |01b7: move-result-wide v5 │ │ +27ee18: 220a 8b0f |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ee1c: 6e10 ad80 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@80ad │ │ +27ee22: 0c02 |01bd: move-result-object v2 │ │ +27ee24: 54c3 b948 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +27ee28: 54c4 d548 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +27ee2c: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ +27ee2e: 07a0 |01c3: move-object v0, v10 │ │ +27ee30: 07b1 |01c4: move-object v1, v11 │ │ +27ee32: 7608 917f 0000 |01c5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ +27ee38: 5bca b948 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +27ee3c: 6e10 4980 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8049 │ │ +27ee42: 0c00 |01cd: move-result-object v0 │ │ +27ee44: 53b1 6049 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ee48: 6e30 2576 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +27ee4e: 0b05 |01d3: move-result-wide v5 │ │ +27ee50: 2209 8b0f |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ee54: 6e10 ce80 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@80ce │ │ +27ee5a: 0c02 |01d9: move-result-object v2 │ │ +27ee5c: 54c3 cd48 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +27ee60: 54c4 d148 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +27ee64: 1217 |01de: const/4 v7, #int 1 // #1 │ │ +27ee66: 0790 |01df: move-object v0, v9 │ │ +27ee68: 07b1 |01e0: move-object v1, v11 │ │ +27ee6a: 7608 917f 0000 |01e1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V // method@7f91 │ │ +27ee70: 5bc9 cd48 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +27ee74: 2206 8b0f |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0f8b │ │ +27ee78: 6e10 ac80 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@80ac │ │ +27ee7e: 0c02 |01eb: move-result-object v2 │ │ +27ee80: 54c3 b748 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +27ee84: 53b4 6049 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27ee88: 0760 |01f0: move-object v0, v6 │ │ +27ee8a: 7606 8f7f 0000 |01f1: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V // method@7f8f │ │ +27ee90: 54c0 c948 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +27ee94: 5b60 5049 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4950 │ │ +27ee98: 5bc6 b748 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +27ee9c: 0e00 |01fa: return-void │ │ +27ee9e: 2200 000d |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27eea2: 7010 8b67 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +27eea8: 2700 |0200: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=468 │ │ 0x000f line=469 │ │ 0x0015 line=470 │ │ 0x0019 line=471 │ │ @@ -1162729,42 +1162733,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -27e264: |[27e264] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ -27e274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27e276: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -27e27a: 0f00 |0003: return v0 │ │ -27e27c: 2081 8e0f |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e280: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27e282: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ -27e286: 1f08 8e0f |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ -27e28a: 5373 6049 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e28e: 5385 6049 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e292: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ -27e296: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ -27e29a: 6e10 d77f 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e2a0: 0a01 |0016: move-result v1 │ │ -27e2a2: 6e10 d77f 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e2a8: 0a03 |001a: move-result v3 │ │ -27e2aa: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ -27e2ae: 6e10 d97f 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e2b4: 0c01 |0020: move-result-object v1 │ │ -27e2b6: 6e10 d97f 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e2bc: 0c08 |0024: move-result-object v8 │ │ -27e2be: 6e20 a376 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -27e2c4: 0a08 |0028: move-result v8 │ │ -27e2c6: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ -27e2ca: 2802 |002b: goto 002d // +0002 │ │ -27e2cc: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -27e2ce: 0f00 |002d: return v0 │ │ -27e2d0: 0f02 |002e: return v2 │ │ +27e26c: |[27e26c] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ +27e27c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27e27e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +27e282: 0f00 |0003: return v0 │ │ +27e284: 2081 8e0f |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e288: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27e28a: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ +27e28e: 1f08 8e0f |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@0f8e │ │ +27e292: 5373 6049 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e296: 5385 6049 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e29a: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ +27e29e: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ +27e2a2: 6e10 d77f 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e2a8: 0a01 |0016: move-result v1 │ │ +27e2aa: 6e10 d77f 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e2b0: 0a03 |001a: move-result v3 │ │ +27e2b2: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ +27e2b6: 6e10 d97f 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e2bc: 0c01 |0020: move-result-object v1 │ │ +27e2be: 6e10 d97f 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e2c4: 0c08 |0024: move-result-object v8 │ │ +27e2c6: 6e20 a376 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +27e2cc: 0a08 |0028: move-result v8 │ │ +27e2ce: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ +27e2d2: 2802 |002b: goto 002d // +0002 │ │ +27e2d4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +27e2d6: 0f00 |002d: return v0 │ │ +27e2d8: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=412 │ │ 0x0009 line=413 │ │ 0x000b line=414 │ │ 0x0013 line=415 │ │ 0x001d line=416 │ │ @@ -1162777,39 +1162781,39 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -27e574: |[27e574] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ -27e584: 6e10 cd7f 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ -27e58a: 0c00 |0003: move-result-object v0 │ │ -27e58c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27e590: 6e59 e274 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -27e596: 0b06 |0009: move-result-wide v6 │ │ -27e598: 1006 |000a: return-wide v6 │ │ -27e59a: 5450 6249 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e59e: 6e59 3a80 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@803a │ │ -27e5a4: 0b00 |0010: move-result-wide v0 │ │ -27e5a6: 5352 6049 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e5aa: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -27e5ae: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ -27e5b2: 5450 6349 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e5b6: 6e59 b680 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@80b6 │ │ -27e5bc: 0b00 |001c: move-result-wide v0 │ │ -27e5be: 5356 6049 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e5c2: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ -27e5c6: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ -27e5ca: 2809 |0023: goto 002c // +0009 │ │ -27e5cc: 2206 000d |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27e5d0: 1a07 da38 |0026: const-string v7, "Specified date does not exist" // string@38da │ │ -27e5d4: 7020 8c67 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27e5da: 2706 |002b: throw v6 │ │ -27e5dc: 1000 |002c: return-wide v0 │ │ +27e57c: |[27e57c] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ +27e58c: 6e10 cd7f 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ +27e592: 0c00 |0003: move-result-object v0 │ │ +27e594: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27e598: 6e59 e274 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +27e59e: 0b06 |0009: move-result-wide v6 │ │ +27e5a0: 1006 |000a: return-wide v6 │ │ +27e5a2: 5450 6249 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e5a6: 6e59 3a80 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@803a │ │ +27e5ac: 0b00 |0010: move-result-wide v0 │ │ +27e5ae: 5352 6049 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e5b2: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +27e5b6: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ +27e5ba: 5450 6349 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e5be: 6e59 b680 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@80b6 │ │ +27e5c4: 0b00 |001c: move-result-wide v0 │ │ +27e5c6: 5356 6049 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e5ca: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ +27e5ce: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ +27e5d2: 2809 |0023: goto 002c // +0009 │ │ +27e5d4: 2206 000d |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27e5d8: 1a07 da38 |0026: const-string v7, "Specified date does not exist" // string@38da │ │ +27e5dc: 7020 8c67 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27e5e2: 2706 |002b: throw v6 │ │ +27e5e4: 1000 |002c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0006 line=323 │ │ 0x000b line=327 │ │ 0x000d line=328 │ │ 0x0011 line=329 │ │ @@ -1162829,86 +1162833,86 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 123 16-bit code units │ │ -27e5e0: |[27e5e0] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ -27e5f0: 07d1 |0000: move-object v1, v13 │ │ -27e5f2: 6e10 cd7f 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ -27e5f8: 0c02 |0004: move-result-object v2 │ │ -27e5fa: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -27e5fe: 01e3 |0007: move v3, v14 │ │ -27e600: 01f4 |0008: move v4, v15 │ │ -27e602: 0205 1000 |0009: move/from16 v5, v16 │ │ -27e606: 0206 1100 |000b: move/from16 v6, v17 │ │ -27e60a: 0207 1200 |000d: move/from16 v7, v18 │ │ -27e60e: 0208 1300 |000f: move/from16 v8, v19 │ │ -27e612: 0209 1400 |0011: move/from16 v9, v20 │ │ -27e616: 7408 e374 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -27e61c: 0b02 |0016: move-result-wide v2 │ │ -27e61e: 1002 |0017: return-wide v2 │ │ -27e620: 5414 6249 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e624: 01e5 |001a: move v5, v14 │ │ -27e626: 01f6 |001b: move v6, v15 │ │ -27e628: 0207 1000 |001c: move/from16 v7, v16 │ │ -27e62c: 0208 1100 |001e: move/from16 v8, v17 │ │ -27e630: 0209 1200 |0020: move/from16 v9, v18 │ │ -27e634: 020a 1300 |0022: move/from16 v10, v19 │ │ -27e638: 020b 1400 |0024: move/from16 v11, v20 │ │ -27e63c: 7408 3b80 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@803b │ │ -27e642: 0b02 |0029: move-result-wide v2 │ │ -27e644: 01fb |002a: move v11, v15 │ │ -27e646: 020c 1000 |002b: move/from16 v12, v16 │ │ -27e64a: 2824 |002d: goto 0051 // +0024 │ │ -27e64c: 0d00 |002e: move-exception v0 │ │ -27e64e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -27e650: 01fb |0030: move v11, v15 │ │ -27e652: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ -27e656: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ -27e65a: 020c 1000 |0035: move/from16 v12, v16 │ │ -27e65e: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ -27e662: 5413 6249 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e666: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ -27e66a: 01e4 |003d: move v4, v14 │ │ -27e66c: 01f5 |003e: move v5, v15 │ │ -27e66e: 0207 1100 |003f: move/from16 v7, v17 │ │ -27e672: 0208 1200 |0041: move/from16 v8, v18 │ │ -27e676: 0209 1300 |0043: move/from16 v9, v19 │ │ -27e67a: 020a 1400 |0045: move/from16 v10, v20 │ │ -27e67e: 7408 3b80 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@803b │ │ -27e684: 0b02 |004a: move-result-wide v2 │ │ -27e686: 5314 6049 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e68a: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ -27e68e: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ -27e692: 5314 6049 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e696: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ -27e69a: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ -27e69e: 5413 6349 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e6a2: 01e4 |0059: move v4, v14 │ │ -27e6a4: 01f5 |005a: move v5, v15 │ │ -27e6a6: 0206 1000 |005b: move/from16 v6, v16 │ │ -27e6aa: 0207 1100 |005d: move/from16 v7, v17 │ │ -27e6ae: 0208 1200 |005f: move/from16 v8, v18 │ │ -27e6b2: 0209 1300 |0061: move/from16 v9, v19 │ │ -27e6b6: 020a 1400 |0063: move/from16 v10, v20 │ │ -27e6ba: 7408 b780 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@80b7 │ │ -27e6c0: 0b02 |0068: move-result-wide v2 │ │ -27e6c2: 5314 6049 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e6c6: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ -27e6ca: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ -27e6ce: 2809 |006f: goto 0078 // +0009 │ │ -27e6d0: 2200 000d |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27e6d4: 1a02 da38 |0072: const-string v2, "Specified date does not exist" // string@38da │ │ -27e6d8: 7020 8c67 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27e6de: 2700 |0077: throw v0 │ │ -27e6e0: 1002 |0078: return-wide v2 │ │ -27e6e2: 2700 |0079: throw v0 │ │ -27e6e4: 2700 |007a: throw v0 │ │ +27e5e8: |[27e5e8] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ +27e5f8: 07d1 |0000: move-object v1, v13 │ │ +27e5fa: 6e10 cd7f 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ +27e600: 0c02 |0004: move-result-object v2 │ │ +27e602: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +27e606: 01e3 |0007: move v3, v14 │ │ +27e608: 01f4 |0008: move v4, v15 │ │ +27e60a: 0205 1000 |0009: move/from16 v5, v16 │ │ +27e60e: 0206 1100 |000b: move/from16 v6, v17 │ │ +27e612: 0207 1200 |000d: move/from16 v7, v18 │ │ +27e616: 0208 1300 |000f: move/from16 v8, v19 │ │ +27e61a: 0209 1400 |0011: move/from16 v9, v20 │ │ +27e61e: 7408 e374 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +27e624: 0b02 |0016: move-result-wide v2 │ │ +27e626: 1002 |0017: return-wide v2 │ │ +27e628: 5414 6249 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e62c: 01e5 |001a: move v5, v14 │ │ +27e62e: 01f6 |001b: move v6, v15 │ │ +27e630: 0207 1000 |001c: move/from16 v7, v16 │ │ +27e634: 0208 1100 |001e: move/from16 v8, v17 │ │ +27e638: 0209 1200 |0020: move/from16 v9, v18 │ │ +27e63c: 020a 1300 |0022: move/from16 v10, v19 │ │ +27e640: 020b 1400 |0024: move/from16 v11, v20 │ │ +27e644: 7408 3b80 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@803b │ │ +27e64a: 0b02 |0029: move-result-wide v2 │ │ +27e64c: 01fb |002a: move v11, v15 │ │ +27e64e: 020c 1000 |002b: move/from16 v12, v16 │ │ +27e652: 2824 |002d: goto 0051 // +0024 │ │ +27e654: 0d00 |002e: move-exception v0 │ │ +27e656: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +27e658: 01fb |0030: move v11, v15 │ │ +27e65a: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ +27e65e: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ +27e662: 020c 1000 |0035: move/from16 v12, v16 │ │ +27e666: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ +27e66a: 5413 6249 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e66e: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ +27e672: 01e4 |003d: move v4, v14 │ │ +27e674: 01f5 |003e: move v5, v15 │ │ +27e676: 0207 1100 |003f: move/from16 v7, v17 │ │ +27e67a: 0208 1200 |0041: move/from16 v8, v18 │ │ +27e67e: 0209 1300 |0043: move/from16 v9, v19 │ │ +27e682: 020a 1400 |0045: move/from16 v10, v20 │ │ +27e686: 7408 3b80 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@803b │ │ +27e68c: 0b02 |004a: move-result-wide v2 │ │ +27e68e: 5314 6049 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e692: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ +27e696: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ +27e69a: 5314 6049 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e69e: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ +27e6a2: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ +27e6a6: 5413 6349 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e6aa: 01e4 |0059: move v4, v14 │ │ +27e6ac: 01f5 |005a: move v5, v15 │ │ +27e6ae: 0206 1000 |005b: move/from16 v6, v16 │ │ +27e6b2: 0207 1100 |005d: move/from16 v7, v17 │ │ +27e6b6: 0208 1200 |005f: move/from16 v8, v18 │ │ +27e6ba: 0209 1300 |0061: move/from16 v9, v19 │ │ +27e6be: 020a 1400 |0063: move/from16 v10, v20 │ │ +27e6c2: 7408 b780 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@80b7 │ │ +27e6c8: 0b02 |0068: move-result-wide v2 │ │ +27e6ca: 5314 6049 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e6ce: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ +27e6d2: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ +27e6d6: 2809 |006f: goto 0078 // +0009 │ │ +27e6d8: 2200 000d |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27e6dc: 1a02 da38 |0072: const-string v2, "Specified date does not exist" // string@38da │ │ +27e6e0: 7020 8c67 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27e6e6: 2700 |0077: throw v0 │ │ +27e6e8: 1002 |0078: return-wide v2 │ │ +27e6ea: 2700 |0079: throw v0 │ │ +27e6ec: 2700 |007a: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x002e │ │ positions : │ │ 0x0001 line=347 │ │ 0x0013 line=349 │ │ 0x0018 line=356 │ │ @@ -1162938,17 +1162942,17 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e814: |[27e814] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ -27e824: 5410 5f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27e828: 1100 |0002: return-object v0 │ │ +27e81c: |[27e81c] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ +27e82c: 5410 5f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27e830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1162956,19 +1162960,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27e2d4: |[27e2d4] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ -27e2e4: 5410 6249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e2e8: 6e10 4280 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ -27e2ee: 0a00 |0005: move-result v0 │ │ -27e2f0: 0f00 |0006: return v0 │ │ +27e2dc: |[27e2dc] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ +27e2ec: 5410 6249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e2f0: 6e10 4280 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ +27e2f6: 0a00 |0005: move-result v0 │ │ +27e2f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ #6 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1162976,23 +1162980,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27e7e8: |[27e7e8] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27e7f8: 6e10 cd7f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ -27e7fe: 0c00 |0003: move-result-object v0 │ │ -27e800: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27e804: 6e10 e574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27e80a: 0c00 |0009: move-result-object v0 │ │ -27e80c: 1100 |000a: return-object v0 │ │ -27e80e: 6200 9c47 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27e812: 1100 |000d: return-object v0 │ │ +27e7f0: |[27e7f0] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27e800: 6e10 cd7f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fcd │ │ +27e806: 0c00 |0003: move-result-object v0 │ │ +27e808: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27e80c: 6e10 e574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27e812: 0c00 |0009: move-result-object v0 │ │ +27e814: 1100 |000a: return-object v0 │ │ +27e816: 6200 9c47 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27e81a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0006 line=285 │ │ 0x000b line=287 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/chrono/GJChronology; │ │ @@ -1163002,20 +1163006,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27e6f8: |[27e6f8] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ -27e708: 5420 6249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e70c: 5421 6349 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e710: 7140 c97f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fc9 │ │ -27e716: 0b03 |0007: move-result-wide v3 │ │ -27e718: 1003 |0008: return-wide v3 │ │ +27e700: |[27e700] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ +27e710: 5420 6249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e714: 5421 6349 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e718: 7140 c97f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fc9 │ │ +27e71e: 0b03 |0007: move-result-wide v3 │ │ +27e720: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -1163024,20 +1163028,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27e71c: |[27e71c] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ -27e72c: 5420 6249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e730: 5421 6349 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e734: 7140 ca7f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fca │ │ -27e73a: 0b03 |0007: move-result-wide v3 │ │ -27e73c: 1003 |0008: return-wide v3 │ │ +27e724: |[27e724] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ +27e734: 5420 6249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e738: 5421 6349 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e73c: 7140 ca7f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fca │ │ +27e742: 0b03 |0007: move-result-wide v3 │ │ +27e744: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -1163046,32 +1163050,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -27e2f4: |[27e2f4] org.joda.time.chrono.GJChronology.hashCode:()I │ │ -27e304: 1a00 5414 |0000: const-string v0, "GJ" // string@1454 │ │ -27e308: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -27e30e: 0a00 |0005: move-result v0 │ │ -27e310: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -27e314: 6e10 d97f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e31a: 0c01 |000b: move-result-object v1 │ │ -27e31c: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -27e322: 0a01 |000f: move-result v1 │ │ -27e324: b010 |0010: add-int/2addr v0, v1 │ │ -27e326: 6e10 d77f 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e32c: 0a01 |0014: move-result v1 │ │ -27e32e: b010 |0015: add-int/2addr v0, v1 │ │ -27e330: 5421 5f49 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27e334: 6e10 7477 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@7774 │ │ -27e33a: 0a01 |001b: move-result v1 │ │ -27e33c: b010 |001c: add-int/2addr v0, v1 │ │ -27e33e: 0f00 |001d: return v0 │ │ +27e2fc: |[27e2fc] org.joda.time.chrono.GJChronology.hashCode:()I │ │ +27e30c: 1a00 5414 |0000: const-string v0, "GJ" // string@1454 │ │ +27e310: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +27e316: 0a00 |0005: move-result v0 │ │ +27e318: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +27e31c: 6e10 d97f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e322: 0c01 |000b: move-result-object v1 │ │ +27e324: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +27e32a: 0a01 |000f: move-result v1 │ │ +27e32c: b010 |0010: add-int/2addr v0, v1 │ │ +27e32e: 6e10 d77f 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e334: 0a01 |0014: move-result v1 │ │ +27e336: b010 |0015: add-int/2addr v0, v1 │ │ +27e338: 5421 5f49 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27e33c: 6e10 7477 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@7774 │ │ +27e342: 0a01 |001b: move-result v1 │ │ +27e344: b010 |001c: add-int/2addr v0, v1 │ │ +27e346: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=428 │ │ 0x0011 line=429 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ @@ -1163080,20 +1163084,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27e740: |[27e740] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ -27e750: 5420 6349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e754: 5421 6249 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e758: 7140 c97f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fc9 │ │ -27e75e: 0b03 |0007: move-result-wide v3 │ │ -27e760: 1003 |0008: return-wide v3 │ │ +27e748: |[27e748] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ +27e758: 5420 6349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e75c: 5421 6249 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e760: 7140 c97f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fc9 │ │ +27e766: 0b03 |0007: move-result-wide v3 │ │ +27e768: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -1163102,20 +1163106,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27e764: |[27e764] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ -27e774: 5420 6349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ -27e778: 5421 6249 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ -27e77c: 7140 ca7f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fca │ │ -27e782: 0b03 |0007: move-result-wide v3 │ │ -27e784: 1003 |0008: return-wide v3 │ │ +27e76c: |[27e76c] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ +27e77c: 5420 6349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@4963 │ │ +27e780: 5421 6249 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@4962 │ │ +27e784: 7140 ca7f 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@7fca │ │ +27e78a: 0b03 |0007: move-result-wide v3 │ │ +27e78c: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -1163124,70 +1163128,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -27e370: |[27e370] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ -27e380: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ -27e384: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -27e388: 7020 3f68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ -27e38e: 1a01 5614 |0007: const-string v1, "GJChronology" // string@1456 │ │ -27e392: 6e20 4568 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -27e398: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -27e39c: 6e20 4168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -27e3a2: 6e10 d97f 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e3a8: 0c01 |0014: move-result-object v1 │ │ -27e3aa: 6e10 af76 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -27e3b0: 0c01 |0018: move-result-object v1 │ │ -27e3b2: 6e20 4568 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -27e3b8: 5361 6049 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e3bc: 6203 5d49 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ -27e3c0: 6e10 7377 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ -27e3c6: 0b03 |0023: move-result-wide v3 │ │ -27e3c8: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ -27e3cc: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ -27e3d0: 1a01 1c04 |0028: const-string v1, ",cutover=" // string@041c │ │ -27e3d4: 6e20 4568 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -27e3da: 6e10 e27f 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@7fe2 │ │ -27e3e0: 0c01 |0030: move-result-object v1 │ │ -27e3e2: 6e10 db74 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -27e3e8: 0c01 |0034: move-result-object v1 │ │ -27e3ea: 5362 6049 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e3ee: 6e30 2476 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -27e3f4: 0b01 |003a: move-result-wide v1 │ │ -27e3f6: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ -27e3fa: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ -27e3fe: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ -27e402: 7100 c985 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ -27e408: 0c01 |0044: move-result-object v1 │ │ -27e40a: 2805 |0045: goto 004a // +0005 │ │ -27e40c: 7100 d585 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ -27e412: 0c01 |0049: move-result-object v1 │ │ -27e414: 6e10 e27f 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@7fe2 │ │ -27e41a: 0c02 |004d: move-result-object v2 │ │ -27e41c: 6e20 5084 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ -27e422: 0c01 |0051: move-result-object v1 │ │ -27e424: 5362 6049 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ -27e428: 6e40 4784 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ -27e42e: 6e10 d77f 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e434: 0a01 |005a: move-result v1 │ │ -27e436: 1242 |005b: const/4 v2, #int 4 // #4 │ │ -27e438: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ -27e43c: 1a01 1f04 |005e: const-string v1, ",mdfw=" // string@041f │ │ -27e440: 6e20 4568 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ -27e446: 6e10 d77f 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e44c: 0a01 |0066: move-result v1 │ │ -27e44e: 6e20 4368 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@6843 │ │ -27e454: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ -27e458: 6e20 4168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ -27e45e: 6e10 4b68 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ -27e464: 0c00 |0072: move-result-object v0 │ │ -27e466: 1100 |0073: return-object v0 │ │ +27e378: |[27e378] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ +27e388: 2200 1f0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d1f │ │ +27e38c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +27e390: 7020 3f68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@683f │ │ +27e396: 1a01 5614 |0007: const-string v1, "GJChronology" // string@1456 │ │ +27e39a: 6e20 4568 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +27e3a0: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +27e3a4: 6e20 4168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +27e3aa: 6e10 d97f 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e3b0: 0c01 |0014: move-result-object v1 │ │ +27e3b2: 6e10 af76 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +27e3b8: 0c01 |0018: move-result-object v1 │ │ +27e3ba: 6e20 4568 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +27e3c0: 5361 6049 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e3c4: 6203 5d49 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@495d │ │ +27e3c8: 6e10 7377 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@7773 │ │ +27e3ce: 0b03 |0023: move-result-wide v3 │ │ +27e3d0: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ +27e3d4: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ +27e3d8: 1a01 1c04 |0028: const-string v1, ",cutover=" // string@041c │ │ +27e3dc: 6e20 4568 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +27e3e2: 6e10 e27f 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@7fe2 │ │ +27e3e8: 0c01 |0030: move-result-object v1 │ │ +27e3ea: 6e10 db74 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +27e3f0: 0c01 |0034: move-result-object v1 │ │ +27e3f2: 5362 6049 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e3f6: 6e30 2476 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +27e3fc: 0b01 |003a: move-result-wide v1 │ │ +27e3fe: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ +27e402: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ +27e406: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ +27e40a: 7100 c985 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@85c9 │ │ +27e410: 0c01 |0044: move-result-object v1 │ │ +27e412: 2805 |0045: goto 004a // +0005 │ │ +27e414: 7100 d585 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@85d5 │ │ +27e41a: 0c01 |0049: move-result-object v1 │ │ +27e41c: 6e10 e27f 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@7fe2 │ │ +27e422: 0c02 |004d: move-result-object v2 │ │ +27e424: 6e20 5084 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@8450 │ │ +27e42a: 0c01 |0051: move-result-object v1 │ │ +27e42c: 5362 6049 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@4960 │ │ +27e430: 6e40 4784 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@8447 │ │ +27e436: 6e10 d77f 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e43c: 0a01 |005a: move-result v1 │ │ +27e43e: 1242 |005b: const/4 v2, #int 4 // #4 │ │ +27e440: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ +27e444: 1a01 1f04 |005e: const-string v1, ",mdfw=" // string@041f │ │ +27e448: 6e20 4568 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6845 │ │ +27e44e: 6e10 d77f 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e454: 0a01 |0066: move-result v1 │ │ +27e456: 6e20 4368 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@6843 │ │ +27e45c: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ +27e460: 6e20 4168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@6841 │ │ +27e466: 6e10 4b68 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@684b │ │ +27e46c: 0c00 |0072: move-result-object v0 │ │ +27e46e: 1100 |0073: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0009 line=441 │ │ 0x000e line=442 │ │ 0x0011 line=443 │ │ 0x001c line=445 │ │ @@ -1163209,19 +1163213,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27e788: |[27e788] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27e798: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27e79c: 6e20 e37f 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7fe3 │ │ -27e7a2: 0c00 |0005: move-result-object v0 │ │ -27e7a4: 1100 |0006: return-object v0 │ │ +27e790: |[27e790] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27e7a0: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27e7a4: 6e20 e37f 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7fe3 │ │ +27e7aa: 0c00 |0005: move-result-object v0 │ │ +27e7ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ #14 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1163229,28 +1163233,28 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -27e7a8: |[27e7a8] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27e7b8: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -27e7bc: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27e7c2: 0c03 |0005: move-result-object v3 │ │ -27e7c4: 6e10 d97f 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ -27e7ca: 0c00 |0009: move-result-object v0 │ │ -27e7cc: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -27e7d0: 1102 |000c: return-object v2 │ │ -27e7d2: 5420 5f49 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ -27e7d6: 6e10 d77f 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ -27e7dc: 0a01 |0012: move-result v1 │ │ -27e7de: 7130 d57f 0301 |0013: invoke-static {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ -27e7e4: 0c03 |0016: move-result-object v3 │ │ -27e7e6: 1103 |0017: return-object v3 │ │ +27e7b0: |[27e7b0] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27e7c0: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +27e7c4: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27e7ca: 0c03 |0005: move-result-object v3 │ │ +27e7cc: 6e10 d97f 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7fd9 │ │ +27e7d2: 0c00 |0009: move-result-object v0 │ │ +27e7d4: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +27e7d8: 1102 |000c: return-object v2 │ │ +27e7da: 5420 5f49 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@495f │ │ +27e7de: 6e10 d77f 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@7fd7 │ │ +27e7e4: 0a01 |0012: move-result v1 │ │ +27e7e6: 7130 d57f 0301 |0013: invoke-static {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; // method@7fd5 │ │ +27e7ec: 0c03 |0016: move-result-object v3 │ │ +27e7ee: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=309 │ │ 0x0006 line=311 │ │ 0x000d line=314 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ @@ -1163290,20 +1163294,20 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27efe0: |[27efe0] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27eff0: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ -27eff6: 0c00 |0003: move-result-object v0 │ │ -27eff8: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ -27effe: 5b12 6549 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ -27f002: 0e00 |0009: return-void │ │ +27efe8: |[27efe8] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27eff8: 7100 5576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@7655 │ │ +27effe: 0c00 |0003: move-result-object v0 │ │ +27f000: 7030 3e83 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ +27f006: 5b12 6549 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ +27f00a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ @@ -1163314,19 +1163318,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27ef58: |[27ef58] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27ef68: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ -27ef6c: 6e10 647e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e64 │ │ -27ef72: 0c00 |0005: move-result-object v0 │ │ -27ef74: 1100 |0006: return-object v0 │ │ +27ef60: |[27ef60] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27ef70: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ +27ef74: 6e10 647e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7e64 │ │ +27ef7a: 0c00 |0005: move-result-object v0 │ │ +27ef7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1163335,20 +1163339,20 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27eea4: |[27eea4] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -27eeb4: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27eeba: 0c02 |0003: move-result-object v2 │ │ -27eebc: 6e20 0480 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@8004 │ │ -27eec2: 0a01 |0007: move-result v1 │ │ -27eec4: 0f01 |0008: return v1 │ │ +27eeac: |[27eeac] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +27eebc: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27eec2: 0c02 |0003: move-result-object v2 │ │ +27eec4: 6e20 0480 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@8004 │ │ +27eeca: 0a01 |0007: move-result v1 │ │ +27eecc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1163358,19 +1163362,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27eec8: |[27eec8] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ -27eed8: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ -27eedc: 6e30 777e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ -27eee2: 0a02 |0005: move-result v2 │ │ -27eee4: 0f02 |0006: return v2 │ │ +27eed0: |[27eed0] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ +27eee0: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ +27eee4: 6e30 777e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7e77 │ │ +27eeea: 0a02 |0005: move-result v2 │ │ +27eeec: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1163379,20 +1163383,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27ef78: |[27ef78] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27ef88: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27ef8e: 0c02 |0003: move-result-object v2 │ │ -27ef90: 6e20 0580 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@8005 │ │ -27ef96: 0c01 |0007: move-result-object v1 │ │ -27ef98: 1101 |0008: return-object v1 │ │ +27ef80: |[27ef80] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27ef90: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27ef96: 0c02 |0003: move-result-object v2 │ │ +27ef98: 6e20 0580 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@8005 │ │ +27ef9e: 0c01 |0007: move-result-object v1 │ │ +27efa0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1163402,20 +1163406,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27ef9c: |[27ef9c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27efac: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27efb2: 0c02 |0003: move-result-object v2 │ │ -27efb4: 6e20 0680 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@8006 │ │ -27efba: 0c01 |0007: move-result-object v1 │ │ -27efbc: 1101 |0008: return-object v1 │ │ +27efa4: |[27efa4] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27efb4: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27efba: 0c02 |0003: move-result-object v2 │ │ +27efbc: 6e20 0680 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@8006 │ │ +27efc2: 0c01 |0007: move-result-object v1 │ │ +27efc4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1163425,20 +1163429,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27eee8: |[27eee8] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -27eef8: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27eefe: 0c01 |0003: move-result-object v1 │ │ -27ef00: 6e10 0a80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@800a │ │ -27ef06: 0a01 |0007: move-result v1 │ │ -27ef08: 0f01 |0008: return v1 │ │ +27eef0: |[27eef0] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +27ef00: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27ef06: 0c01 |0003: move-result-object v1 │ │ +27ef08: 6e10 0a80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@800a │ │ +27ef0e: 0a01 |0007: move-result v1 │ │ +27ef10: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1163447,20 +1163451,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27ef0c: |[27ef0c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27ef1c: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27ef22: 0c01 |0003: move-result-object v1 │ │ -27ef24: 6e10 0b80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@800b │ │ -27ef2a: 0a01 |0007: move-result v1 │ │ -27ef2c: 0f01 |0008: return v1 │ │ +27ef14: |[27ef14] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27ef24: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27ef2a: 0c01 |0003: move-result-object v1 │ │ +27ef2c: 6e10 0b80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@800b │ │ +27ef32: 0a01 |0007: move-result v1 │ │ +27ef34: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1163469,51 +1163473,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27ef30: |[27ef30] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ -27ef40: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -27ef42: 0f00 |0001: return v0 │ │ +27ef38: |[27ef38] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ +27ef48: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +27ef4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27ef44: |[27ef44] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ -27ef54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27ef56: 0f00 |0001: return v0 │ │ +27ef4c: |[27ef4c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ +27ef5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27ef5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27efc0: |[27efc0] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27efd0: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ -27efd4: 6e10 9e7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e9e │ │ -27efda: 0c00 |0005: move-result-object v0 │ │ -27efdc: 1100 |0006: return-object v0 │ │ +27efc8: |[27efc8] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27efd8: 5410 6549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4965 │ │ +27efdc: 6e10 9e7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7e9e │ │ +27efe2: 0c00 |0005: move-result-object v0 │ │ +27efe4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ │ │ source_file_idx : 5208 (GJDayOfWeekDateTimeField.java) │ │ @@ -1163550,20 +1163554,20 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27fb10: |[27fb10] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ -27fb20: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ -27fb26: 0c00 |0003: move-result-object v0 │ │ -27fb28: 7030 5d82 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -27fb2e: 5b13 7a49 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ -27fb32: 0e00 |0009: return-void │ │ +27fb18: |[27fb18] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ +27fb28: 7100 6d76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ +27fb2e: 0c00 |0003: move-result-object v0 │ │ +27fb30: 7030 5d82 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +27fb36: 5b13 7a49 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ +27fb3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/DateTimeField; │ │ @@ -1163574,19 +1163578,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f994: |[27f994] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27f9a4: 5410 7a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ -27f9a8: 6e10 a27e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7ea2 │ │ -27f9ae: 0c00 |0005: move-result-object v0 │ │ -27f9b0: 1100 |0006: return-object v0 │ │ +27f99c: |[27f99c] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27f9ac: 5410 7a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ +27f9b0: 6e10 a27e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7ea2 │ │ +27f9b6: 0c00 |0005: move-result-object v0 │ │ +27f9b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1163595,20 +1163599,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27f9b4: |[27f9b4] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ -27f9c4: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f9ca: 0c00 |0003: move-result-object v0 │ │ -27f9cc: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -27f9d2: 0b02 |0007: move-result-wide v2 │ │ -27f9d4: 1002 |0008: return-wide v2 │ │ +27f9bc: |[27f9bc] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ +27f9cc: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f9d2: 0c00 |0003: move-result-object v0 │ │ +27f9d4: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +27f9da: 0b02 |0007: move-result-wide v2 │ │ +27f9dc: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1163618,20 +1163622,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27f9d8: |[27f9d8] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ -27f9e8: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f9ee: 0c00 |0003: move-result-object v0 │ │ -27f9f0: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -27f9f6: 0b02 |0007: move-result-wide v2 │ │ -27f9f8: 1002 |0008: return-wide v2 │ │ +27f9e0: |[27f9e0] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ +27f9f0: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f9f6: 0c00 |0003: move-result-object v0 │ │ +27f9f8: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +27f9fe: 0b02 |0007: move-result-wide v2 │ │ +27fa00: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1163641,20 +1163645,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27f9fc: |[27f9fc] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ -27fa0c: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27fa12: 0c00 |0003: move-result-object v0 │ │ -27fa14: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -27fa1a: 0b02 |0007: move-result-wide v2 │ │ -27fa1c: 1002 |0008: return-wide v2 │ │ +27fa04: |[27fa04] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ +27fa14: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27fa1a: 0c00 |0003: move-result-object v0 │ │ +27fa1c: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +27fa22: 0b02 |0007: move-result-wide v2 │ │ +27fa24: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1163664,20 +1163668,20 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27f970: |[27f970] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -27f980: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f986: 0c00 |0003: move-result-object v0 │ │ -27f988: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -27f98e: 0c02 |0007: move-result-object v2 │ │ -27f990: 1102 |0008: return-object v2 │ │ +27f978: |[27f978] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +27f988: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f98e: 0c00 |0003: move-result-object v0 │ │ +27f990: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +27f996: 0c02 |0007: move-result-object v2 │ │ +27f998: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1163689,22 +1163693,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27f8e8: |[27f8e8] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ -27f8f8: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f8fe: 0c00 |0003: move-result-object v0 │ │ -27f900: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27f906: 0a02 |0007: move-result v2 │ │ -27f908: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ -27f90c: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -27f910: 0f02 |000c: return v2 │ │ +27f8f0: |[27f8f0] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ +27f900: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f906: 0c00 |0003: move-result-object v0 │ │ +27f908: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27f90e: 0a02 |0007: move-result v2 │ │ +27f910: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ +27f914: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +27f918: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ │ │ @@ -1163713,20 +1163717,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27f914: |[27f914] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ -27f924: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f92a: 0c00 |0003: move-result-object v0 │ │ -27f92c: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -27f932: 0a02 |0007: move-result v2 │ │ -27f934: 0f02 |0008: return v2 │ │ +27f91c: |[27f91c] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ +27f92c: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f932: 0c00 |0003: move-result-object v0 │ │ +27f934: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +27f93a: 0a02 |0007: move-result v2 │ │ +27f93c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1163736,20 +1163740,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27fa20: |[27fa20] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27fa30: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27fa36: 0c00 |0003: move-result-object v0 │ │ -27fa38: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -27fa3e: 0b02 |0007: move-result-wide v2 │ │ -27fa40: 1002 |0008: return-wide v2 │ │ +27fa28: |[27fa28] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27fa38: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27fa3e: 0c00 |0003: move-result-object v0 │ │ +27fa40: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +27fa46: 0b02 |0007: move-result-wide v2 │ │ +27fa48: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1163759,20 +1163763,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f938: |[27f938] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ -27f948: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27f94e: 0c00 |0003: move-result-object v0 │ │ -27f950: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -27f956: 0a00 |0007: move-result v0 │ │ -27f958: 0f00 |0008: return v0 │ │ +27f940: |[27f940] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ +27f950: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27f956: 0c00 |0003: move-result-object v0 │ │ +27f958: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +27f95e: 0a00 |0007: move-result v0 │ │ +27f960: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/GJYearOfEraDateTimeField;) │ │ @@ -1163780,35 +1163784,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f95c: |[27f95c] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ -27f96c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f96e: 0f00 |0001: return v0 │ │ +27f964: |[27f964] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ +27f974: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f976: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/chrono/GJYearOfEraDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27faf0: |[27faf0] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27fb00: 5410 7a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ -27fb04: 6e10 697e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@7e69 │ │ -27fb0a: 0c00 |0005: move-result-object v0 │ │ -27fb0c: 1100 |0006: return-object v0 │ │ +27faf8: |[27faf8] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27fb08: 5410 7a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ +27fb0c: 6e10 697e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@7e69 │ │ +27fb12: 0c00 |0005: move-result-object v0 │ │ +27fb14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ │ │ #10 : (in Lorg/joda/time/chrono/GJYearOfEraDateTimeField;) │ │ @@ -1163816,20 +1163820,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27fa44: |[27fa44] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ -27fa54: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27fa5a: 0c00 |0003: move-result-object v0 │ │ -27fa5c: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -27fa62: 0b02 |0007: move-result-wide v2 │ │ -27fa64: 1002 |0008: return-wide v2 │ │ +27fa4c: |[27fa4c] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ +27fa5c: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27fa62: 0c00 |0003: move-result-object v0 │ │ +27fa64: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +27fa6a: 0b02 |0007: move-result-wide v2 │ │ +27fa6c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1163838,20 +1163842,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27fa68: |[27fa68] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ -27fa78: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27fa7e: 0c00 |0003: move-result-object v0 │ │ -27fa80: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -27fa86: 0b02 |0007: move-result-wide v2 │ │ -27fa88: 1002 |0008: return-wide v2 │ │ +27fa70: |[27fa70] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ +27fa80: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27fa86: 0c00 |0003: move-result-object v0 │ │ +27fa88: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +27fa8e: 0b02 |0007: move-result-wide v2 │ │ +27fa90: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1163860,20 +1163864,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27fa8c: |[27fa8c] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ -27fa9c: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ -27faa2: 0c00 |0003: move-result-object v0 │ │ -27faa4: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -27faaa: 0b02 |0007: move-result-wide v2 │ │ -27faac: 1002 |0008: return-wide v2 │ │ +27fa94: |[27fa94] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ +27faa4: 6e10 2980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8029 │ │ +27faaa: 0c00 |0003: move-result-object v0 │ │ +27faac: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +27fab2: 0b02 |0007: move-result-wide v2 │ │ +27fab4: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1163882,27 +1163886,27 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -27fab0: |[27fab0] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ -27fac0: 6e10 2680 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@8026 │ │ -27fac6: 0a00 |0003: move-result v0 │ │ -27fac8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27faca: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -27fad0: 5420 7a49 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ -27fad4: 6e30 8f7e 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ -27fada: 0a00 |000d: move-result v0 │ │ -27fadc: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ -27fae0: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ -27fae4: 6f40 6882 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ -27faea: 0b03 |0015: move-result-wide v3 │ │ -27faec: 1003 |0016: return-wide v3 │ │ +27fab8: |[27fab8] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ +27fac8: 6e10 2680 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@8026 │ │ +27face: 0a00 |0003: move-result v0 │ │ +27fad0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +27fad2: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +27fad8: 5420 7a49 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497a │ │ +27fadc: 6e30 8f7e 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7e8f │ │ +27fae2: 0a00 |000d: move-result v0 │ │ +27fae4: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ +27fae8: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ +27faec: 6f40 6882 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ +27faf2: 0b03 |0015: move-result-wide v3 │ │ +27faf4: 1003 |0016: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x0012 line=96 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ @@ -1163955,28 +1163959,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2801e0: |[2801e0] org.joda.time.chrono.ISOChronology.:()V │ │ -2801f0: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2801f4: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2801fa: 6900 8749 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ -2801fe: 2200 960f |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -280202: 7100 3f80 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ -280208: 0c01 |000c: move-result-object v1 │ │ -28020a: 7020 5280 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@8052 │ │ -280210: 6900 8649 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ -280214: 6200 8749 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ -280218: 6201 9c47 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28021c: 6202 8649 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ -280220: 6e30 e76a 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae7 │ │ -280226: 0e00 |001b: return-void │ │ +2801e8: |[2801e8] org.joda.time.chrono.ISOChronology.:()V │ │ +2801f8: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2801fc: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +280202: 6900 8749 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ +280206: 2200 960f |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +28020a: 7100 3f80 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ +280210: 0c01 |000c: move-result-object v1 │ │ +280212: 7020 5280 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@8052 │ │ +280218: 6900 8649 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ +28021c: 6200 8749 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ +280220: 6201 9c47 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280224: 6202 8649 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ +280228: 6e30 e76a 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae7 │ │ +28022e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=59 │ │ 0x0012 line=60 │ │ locals : │ │ │ │ @@ -1163985,18 +1163989,18 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -280228: |[280228] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ -280238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28023a: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -280240: 0e00 |0004: return-void │ │ +280230: |[280230] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ +280240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280242: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +280248: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/ISOChronology; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1164005,55 +1164009,55 @@ │ │ type : '()Lorg/joda/time/chrono/ISOChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -280144: |[280144] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ -280154: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -28015a: 0c00 |0003: move-result-object v0 │ │ -28015c: 7110 5880 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -280162: 0c00 |0007: move-result-object v0 │ │ -280164: 1100 |0008: return-object v0 │ │ +28014c: |[28014c] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ +28015c: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +280162: 0c00 |0003: move-result-object v0 │ │ +280164: 7110 5880 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +28016a: 0c00 |0007: move-result-object v0 │ │ +28016c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/ISOChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -280168: |[280168] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ -280178: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -28017c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -280182: 0c02 |0005: move-result-object v2 │ │ -280184: 6200 8749 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ -280188: 6e20 e66a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -28018e: 0c00 |000b: move-result-object v0 │ │ -280190: 1f00 960f |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -280194: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ -280198: 2200 960f |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -28019c: 6201 8649 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ -2801a0: 7120 6281 2100 |0014: invoke-static {v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -2801a6: 0c01 |0017: move-result-object v1 │ │ -2801a8: 7020 5280 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@8052 │ │ -2801ae: 6201 8749 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ -2801b2: 6e30 e86a 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -2801b8: 0c02 |0020: move-result-object v2 │ │ -2801ba: 1f02 960f |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -2801be: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ -2801c2: 0720 |0025: move-object v0, v2 │ │ -2801c4: 1100 |0026: return-object v0 │ │ +280170: |[280170] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ +280180: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +280184: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +28018a: 0c02 |0005: move-result-object v2 │ │ +28018c: 6200 8749 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ +280190: 6e20 e66a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +280196: 0c00 |000b: move-result-object v0 │ │ +280198: 1f00 960f |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +28019c: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ +2801a0: 2200 960f |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +2801a4: 6201 8649 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ +2801a8: 7120 6281 2100 |0014: invoke-static {v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +2801ae: 0c01 |0017: move-result-object v1 │ │ +2801b0: 7020 5280 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@8052 │ │ +2801b6: 6201 8749 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4987 │ │ +2801ba: 6e30 e86a 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +2801c0: 0c02 |0020: move-result-object v2 │ │ +2801c2: 1f02 960f |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +2801c6: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ +2801ca: 0720 |0025: move-object v0, v2 │ │ +2801cc: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0006 line=92 │ │ 0x0010 line=94 │ │ 0x001b line=95 │ │ locals : │ │ @@ -1164064,37 +1164068,37 @@ │ │ type : '()Lorg/joda/time/chrono/ISOChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2801c8: |[2801c8] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ -2801d8: 6200 8649 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ -2801dc: 1100 |0002: return-object v0 │ │ +2801d0: |[2801d0] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ +2801e0: 6200 8649 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ +2801e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/ISOChronology;) │ │ name : 'writeReplace' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -280078: |[280078] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ -280088: 2200 950f |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@0f95 │ │ -28008c: 6e10 5a80 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -280092: 0c01 |0005: move-result-object v1 │ │ -280094: 7020 4d80 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@804d │ │ -28009a: 1100 |0009: return-object v0 │ │ +280080: |[280080] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ +280090: 2200 950f |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@0f95 │ │ +280094: 6e10 5a80 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +28009a: 0c01 |0005: move-result-object v1 │ │ +28009c: 7020 4d80 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@804d │ │ +2800a2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ Virtual methods - │ │ @@ -1164103,48 +1164107,48 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -280244: |[280244] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -280254: 6e10 5680 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@8056 │ │ -28025a: 0c00 |0003: move-result-object v0 │ │ -28025c: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -280262: 0c00 |0007: move-result-object v0 │ │ -280264: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -280268: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ -28026c: 2200 c00f |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -280270: 6201 8949 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ -280274: 7100 5176 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ -28027a: 0c02 |0013: move-result-object v2 │ │ -28027c: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ -280280: 7040 c282 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c2 │ │ -280286: 5b50 b448 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -28028a: 5450 b448 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -28028e: 6e10 1176 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -280294: 0c00 |0020: move-result-object v0 │ │ -280296: 5b50 b348 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -28029a: 2200 ca0f |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -28029e: 5451 b448 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -2802a2: 1f01 c00f |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -2802a6: 7100 6c76 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ -2802ac: 0c02 |002c: move-result-object v2 │ │ -2802ae: 7030 5983 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8359 │ │ -2802b4: 5b50 d348 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -2802b8: 2200 ca0f |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ -2802bc: 5451 b448 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -2802c0: 1f01 c00f |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ -2802c4: 5452 d148 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -2802c8: 7100 6a76 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ -2802ce: 0c03 |003d: move-result-object v3 │ │ -2802d0: 7040 5a83 1032 |003e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@835a │ │ -2802d6: 5b50 d048 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -2802da: 0e00 |0043: return-void │ │ +28024c: |[28024c] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +28025c: 6e10 5680 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@8056 │ │ +280262: 0c00 |0003: move-result-object v0 │ │ +280264: 6e10 e574 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +28026a: 0c00 |0007: move-result-object v0 │ │ +28026c: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280270: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ +280274: 2200 c00f |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +280278: 6201 8949 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ +28027c: 7100 5176 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7651 │ │ +280282: 0c02 |0013: move-result-object v2 │ │ +280284: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ +280288: 7040 c282 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c2 │ │ +28028e: 5b50 b448 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +280292: 5450 b448 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +280296: 6e10 1176 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28029c: 0c00 |0020: move-result-object v0 │ │ +28029e: 5b50 b348 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +2802a2: 2200 ca0f |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +2802a6: 5451 b448 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +2802aa: 1f01 c00f |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +2802ae: 7100 6c76 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766c │ │ +2802b4: 0c02 |002c: move-result-object v2 │ │ +2802b6: 7030 5983 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8359 │ │ +2802bc: 5b50 d348 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +2802c0: 2200 ca0f |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fca │ │ +2802c4: 5451 b448 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +2802c8: 1f01 c00f |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fc0 │ │ +2802cc: 5452 d148 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +2802d0: 7100 6a76 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@766a │ │ +2802d6: 0c03 |003d: move-result-object v3 │ │ +2802d8: 7040 5a83 1032 |003e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@835a │ │ +2802de: 5b50 d048 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +2802e2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ 0x0023 line=163 │ │ @@ -1164160,30 +1164164,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -280000: |[280000] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ -280010: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -280014: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -280016: 0f02 |0003: return v2 │ │ -280018: 2020 960f |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -28001c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -280020: 1f02 960f |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ -280024: 6e10 5a80 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -28002a: 0c00 |000d: move-result-object v0 │ │ -28002c: 6e10 5a80 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -280032: 0c02 |0011: move-result-object v2 │ │ -280034: 6e20 a376 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -28003a: 0a02 |0015: move-result v2 │ │ -28003c: 0f02 |0016: return v2 │ │ -28003e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -280040: 0f02 |0018: return v2 │ │ +280008: |[280008] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ +280018: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +28001c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +28001e: 0f02 |0003: return v2 │ │ +280020: 2020 960f |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +280024: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +280028: 1f02 960f |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0f96 │ │ +28002c: 6e10 5a80 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +280032: 0c00 |000d: move-result-object v0 │ │ +280034: 6e10 5a80 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +28003a: 0c02 |0011: move-result-object v2 │ │ +28003c: 6e20 a376 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +280042: 0a02 |0015: move-result v2 │ │ +280044: 0f02 |0016: return v2 │ │ +280046: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +280048: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0008 line=183 │ │ 0x000a line=184 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/joda/time/chrono/ISOChronology; │ │ @@ -1164194,25 +1164198,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -280044: |[280044] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ -280054: 1a00 e116 |0000: const-string v0, "ISO" // string@16e1 │ │ -280058: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -28005e: 0a00 |0005: move-result v0 │ │ -280060: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -280064: 6e10 5a80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -28006a: 0c01 |000b: move-result-object v1 │ │ -28006c: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -280072: 0a01 |000f: move-result v1 │ │ -280074: b010 |0010: add-int/2addr v0, v1 │ │ -280076: 0f00 |0011: return v0 │ │ +28004c: |[28004c] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ +28005c: 1a00 e116 |0000: const-string v0, "ISO" // string@16e1 │ │ +280060: 6e10 1a68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +280066: 0a00 |0005: move-result v0 │ │ +280068: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +28006c: 6e10 5a80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +280072: 0c01 |000b: move-result-object v1 │ │ +280074: 6e10 bc76 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +28007a: 0a01 |000f: move-result v1 │ │ +28007c: b010 |0010: add-int/2addr v0, v1 │ │ +28007e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=196 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/ISOChronology;) │ │ @@ -1164220,32 +1164224,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -28009c: |[28009c] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ -2800ac: 6e10 5a80 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -2800b2: 0c00 |0003: move-result-object v0 │ │ -2800b4: 1a01 e516 |0004: const-string v1, "ISOChronology" // string@16e5 │ │ -2800b8: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -2800bc: 2202 200d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2800c0: 7010 4c68 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2800c6: 6e20 5668 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2800cc: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -2800d0: 6e20 4f68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2800d6: 6e10 af76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -2800dc: 0c00 |0018: move-result-object v0 │ │ -2800de: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2800e4: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -2800e8: 6e20 4f68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2800ee: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2800f4: 0c01 |0024: move-result-object v1 │ │ -2800f6: 1101 |0025: return-object v1 │ │ +2800a4: |[2800a4] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ +2800b4: 6e10 5a80 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +2800ba: 0c00 |0003: move-result-object v0 │ │ +2800bc: 1a01 e516 |0004: const-string v1, "ISOChronology" // string@16e5 │ │ +2800c0: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +2800c4: 2202 200d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2800c8: 7010 4c68 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2800ce: 6e20 5668 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2800d4: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +2800d8: 6e20 4f68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2800de: 6e10 af76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +2800e4: 0c00 |0018: move-result-object v0 │ │ +2800e6: 6e20 5668 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2800ec: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +2800f0: 6e20 4f68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2800f6: 6e10 6168 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2800fc: 0c01 |0024: move-result-object v1 │ │ +2800fe: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=151 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ @@ -1164254,17 +1164258,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2800f8: |[2800f8] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -280108: 6200 8649 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ -28010c: 1100 |0002: return-object v0 │ │ +280100: |[280100] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +280110: 6200 8649 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@4986 │ │ +280114: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ #5 : (in Lorg/joda/time/chrono/ISOChronology;) │ │ @@ -1164272,25 +1164276,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -280110: |[280110] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -280120: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -280124: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -28012a: 0c02 |0005: move-result-object v2 │ │ -28012c: 6e10 5a80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ -280132: 0c00 |0009: move-result-object v0 │ │ -280134: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -280138: 1101 |000c: return-object v1 │ │ -28013a: 7110 5880 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ -280140: 0c02 |0010: move-result-object v2 │ │ -280142: 1102 |0011: return-object v2 │ │ +280118: |[280118] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +280128: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +28012c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +280132: 0c02 |0005: move-result-object v2 │ │ +280134: 6e10 5a80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@805a │ │ +28013a: 0c00 |0009: move-result-object v0 │ │ +28013c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +280140: 1101 |000c: return-object v1 │ │ +280142: 7110 5880 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@8058 │ │ +280148: 0c02 |0010: move-result-object v2 │ │ +28014a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=134 │ │ 0x000d line=137 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/ISOChronology; │ │ @@ -1164331,42 +1164335,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2804fc: |[2804fc] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -28050c: 2200 970f |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@0f97 │ │ -280510: 7010 6380 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@8063 │ │ -280516: 6900 8949 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ -28051a: 0e00 |0007: return-void │ │ +280504: |[280504] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +280514: 2200 970f |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@0f97 │ │ +280518: 7010 6380 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@8063 │ │ +28051e: 6900 8949 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ +280522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -28051c: |[28051c] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -28052c: 7100 3f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ -280532: 0c00 |0003: move-result-object v0 │ │ -280534: 6e10 4c80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ -28053a: 0c00 |0007: move-result-object v0 │ │ -28053c: 7100 6d76 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ -280542: 0c01 |000b: move-result-object v1 │ │ -280544: 7030 5d82 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -28054a: 0e00 |000f: return-void │ │ +280524: |[280524] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +280534: 7100 3f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ +28053a: 0c00 |0003: move-result-object v0 │ │ +28053c: 6e10 4c80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@804c │ │ +280542: 0c00 |0007: move-result-object v0 │ │ +280544: 7100 6d76 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@766d │ │ +28054a: 0c01 |000b: move-result-object v1 │ │ +28054c: 7030 5d82 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +280552: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;) │ │ @@ -1164374,17 +1164378,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280384: |[280384] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -280394: 6200 8949 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ -280398: 1100 |0002: return-object v0 │ │ +28038c: |[28038c] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28039c: 6200 8949 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@4989 │ │ +2803a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1164393,20 +1164397,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28039c: |[28039c] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ -2803ac: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -2803b2: 0c00 |0003: move-result-object v0 │ │ -2803b4: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2803ba: 0b02 |0007: move-result-wide v2 │ │ -2803bc: 1002 |0008: return-wide v2 │ │ +2803a4: |[2803a4] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ +2803b4: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +2803ba: 0c00 |0003: move-result-object v0 │ │ +2803bc: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2803c2: 0b02 |0007: move-result-wide v2 │ │ +2803c4: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1164416,20 +1164420,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2803c0: |[2803c0] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ -2803d0: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -2803d6: 0c00 |0003: move-result-object v0 │ │ -2803d8: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -2803de: 0b02 |0007: move-result-wide v2 │ │ -2803e0: 1002 |0008: return-wide v2 │ │ +2803c8: |[2803c8] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ +2803d8: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +2803de: 0c00 |0003: move-result-object v0 │ │ +2803e0: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +2803e6: 0b02 |0007: move-result-wide v2 │ │ +2803e8: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1164439,20 +1164443,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2803e4: |[2803e4] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ -2803f4: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -2803fa: 0c00 |0003: move-result-object v0 │ │ -2803fc: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -280402: 0b02 |0007: move-result-wide v2 │ │ -280404: 1002 |0008: return-wide v2 │ │ +2803ec: |[2803ec] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ +2803fc: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +280402: 0c00 |0003: move-result-object v0 │ │ +280404: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +28040a: 0b02 |0007: move-result-wide v2 │ │ +28040c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1164462,20 +1164466,20 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -280360: |[280360] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -280370: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -280376: 0c00 |0003: move-result-object v0 │ │ -280378: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -28037e: 0c02 |0007: move-result-object v2 │ │ -280380: 1102 |0008: return-object v2 │ │ +280368: |[280368] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +280378: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +28037e: 0c00 |0003: move-result-object v0 │ │ +280380: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +280386: 0c02 |0007: move-result-object v2 │ │ +280388: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1164487,22 +1164491,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2802dc: |[2802dc] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ -2802ec: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -2802f2: 0c00 |0003: move-result-object v0 │ │ -2802f4: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2802fa: 0a02 |0007: move-result v2 │ │ -2802fc: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -280300: 7b22 |000a: neg-int v2, v2 │ │ -280302: 0f02 |000b: return v2 │ │ +2802e4: |[2802e4] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ +2802f4: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +2802fa: 0c00 |0003: move-result-object v0 │ │ +2802fc: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +280302: 0a02 |0007: move-result v2 │ │ +280304: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +280308: 7b22 |000a: neg-int v2, v2 │ │ +28030a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ @@ -1164511,20 +1164515,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -280304: |[280304] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ -280314: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -28031a: 0c00 |0003: move-result-object v0 │ │ -28031c: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -280322: 0a02 |0007: move-result v2 │ │ -280324: 0f02 |0008: return v2 │ │ +28030c: |[28030c] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ +28031c: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +280322: 0c00 |0003: move-result-object v0 │ │ +280324: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +28032a: 0a02 |0007: move-result v2 │ │ +28032c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1164534,20 +1164538,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -280408: |[280408] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -280418: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -28041e: 0c00 |0003: move-result-object v0 │ │ -280420: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -280426: 0b02 |0007: move-result-wide v2 │ │ -280428: 1002 |0008: return-wide v2 │ │ +280410: |[280410] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +280420: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +280426: 0c00 |0003: move-result-object v0 │ │ +280428: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +28042e: 0b02 |0007: move-result-wide v2 │ │ +280430: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1164557,20 +1164561,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -280328: |[280328] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ -280338: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -28033e: 0c00 |0003: move-result-object v0 │ │ -280340: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -280346: 0a00 |0007: move-result v0 │ │ -280348: 0f00 |0008: return v0 │ │ +280330: |[280330] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ +280340: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +280346: 0c00 |0003: move-result-object v0 │ │ +280348: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +28034e: 0a00 |0007: move-result v0 │ │ +280350: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;) │ │ @@ -1164578,36 +1164582,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28034c: |[28034c] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ -28035c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28035e: 0f00 |0001: return v0 │ │ +280354: |[280354] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ +280364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280366: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2804d8: |[2804d8] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -2804e8: 7100 3f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ -2804ee: 0c00 |0003: move-result-object v0 │ │ -2804f0: 6e10 3480 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@8034 │ │ -2804f6: 0c00 |0007: move-result-object v0 │ │ -2804f8: 1100 |0008: return-object v0 │ │ +2804e0: |[2804e0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +2804f0: 7100 3f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@803f │ │ +2804f6: 0c00 |0003: move-result-object v0 │ │ +2804f8: 6e10 3480 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@8034 │ │ +2804fe: 0c00 |0007: move-result-object v0 │ │ +280500: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ #10 : (in Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;) │ │ @@ -1164615,20 +1164619,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28042c: |[28042c] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ -28043c: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -280442: 0c00 |0003: move-result-object v0 │ │ -280444: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -28044a: 0b02 |0007: move-result-wide v2 │ │ -28044c: 1002 |0008: return-wide v2 │ │ +280434: |[280434] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ +280444: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +28044a: 0c00 |0003: move-result-object v0 │ │ +28044c: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +280452: 0b02 |0007: move-result-wide v2 │ │ +280454: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1164637,20 +1164641,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -280450: |[280450] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ -280460: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -280466: 0c00 |0003: move-result-object v0 │ │ -280468: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -28046e: 0b02 |0007: move-result-wide v2 │ │ -280470: 1002 |0008: return-wide v2 │ │ +280458: |[280458] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ +280468: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +28046e: 0c00 |0003: move-result-object v0 │ │ +280470: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +280476: 0b02 |0007: move-result-wide v2 │ │ +280478: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1164659,20 +1164663,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -280474: |[280474] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ -280484: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -28048a: 0c00 |0003: move-result-object v0 │ │ -28048c: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -280492: 0b02 |0007: move-result-wide v2 │ │ -280494: 1002 |0008: return-wide v2 │ │ +28047c: |[28047c] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ +28048c: 6e10 6e80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +280492: 0c00 |0003: move-result-object v0 │ │ +280494: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +28049a: 0b02 |0007: move-result-wide v2 │ │ +28049c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1164681,28 +1164685,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -280498: |[280498] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ -2804a8: 6e10 6b80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@806b │ │ -2804ae: 0a00 |0003: move-result v0 │ │ -2804b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2804b2: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -2804b8: 6e10 6e80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ -2804be: 0c00 |000b: move-result-object v0 │ │ -2804c0: 6e30 0476 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2804c6: 0a00 |000f: move-result v0 │ │ -2804c8: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -2804cc: 7b55 |0012: neg-int v5, v5 │ │ -2804ce: 6f40 6882 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ -2804d4: 0b03 |0016: move-result-wide v3 │ │ -2804d6: 1003 |0017: return-wide v3 │ │ +2804a0: |[2804a0] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ +2804b0: 6e10 6b80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@806b │ │ +2804b6: 0a00 |0003: move-result v0 │ │ +2804b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2804ba: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +2804c0: 6e10 6e80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@806e │ │ +2804c6: 0c00 |000b: move-result-object v0 │ │ +2804c8: 6e30 0476 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2804ce: 0a00 |000f: move-result v0 │ │ +2804d0: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +2804d4: 7b55 |0012: neg-int v5, v5 │ │ +2804d6: 6f40 6882 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ +2804dc: 0b03 |0016: move-result-wide v3 │ │ +2804de: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x0013 line=90 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ @@ -1164743,18 +1164747,18 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -28150c: |[28150c] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ -28151c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28151e: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -281524: 0e00 |0004: return-void │ │ +281514: |[281514] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ +281524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +281526: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +28152c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/LenientChronology; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1164763,20 +1164767,20 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2814b8: |[2814b8] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -2814c8: 6e10 da80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -2814ce: 0c00 |0003: move-result-object v0 │ │ -2814d0: 7120 0283 0200 |0004: invoke-static {v2, v0}, Lorg/joda/time/field/LenientDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@8302 │ │ -2814d6: 0c02 |0007: move-result-object v2 │ │ -2814d8: 1102 |0008: return-object v2 │ │ +2814c0: |[2814c0] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +2814d0: 6e10 da80 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +2814d6: 0c00 |0003: move-result-object v0 │ │ +2814d8: 7120 0283 0200 |0004: invoke-static {v2, v0}, Lorg/joda/time/field/LenientDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@8302 │ │ +2814de: 0c02 |0007: move-result-object v2 │ │ +2814e0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/LenientChronology; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ │ │ @@ -1164785,23 +1164789,23 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2814dc: |[2814dc] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ -2814ec: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2814f0: 2200 9b0f |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ -2814f4: 7020 d680 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@80d6 │ │ -2814fa: 1100 |0007: return-object v0 │ │ -2814fc: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -281500: 1a00 6430 |000a: const-string v0, "Must supply a chronology" // string@3064 │ │ -281504: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28150a: 2701 |000f: throw v1 │ │ +2814e4: |[2814e4] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ +2814f4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2814f8: 2200 9b0f |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ +2814fc: 7020 d680 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@80d6 │ │ +281502: 1100 |0007: return-object v0 │ │ +281504: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +281508: 1a00 6430 |000a: const-string v0, "Must supply a chronology" // string@3064 │ │ +28150c: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +281512: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1164811,108 +1164815,108 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 185 16-bit code units │ │ -281528: |[281528] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -281538: 5420 d248 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -28153c: 7020 d880 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281542: 0c00 |0005: move-result-object v0 │ │ -281544: 5b20 d248 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -281548: 5420 d448 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -28154c: 7020 d880 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281552: 0c00 |000d: move-result-object v0 │ │ -281554: 5b20 d448 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -281558: 5420 d348 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -28155c: 7020 d880 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281562: 0c00 |0015: move-result-object v0 │ │ -281564: 5b20 d348 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -281568: 5420 b448 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -28156c: 7020 d880 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281572: 0c00 |001d: move-result-object v0 │ │ -281574: 5b20 b448 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -281578: 5420 bb48 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -28157c: 7020 d880 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281582: 0c00 |0025: move-result-object v0 │ │ -281584: 5b20 bb48 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -281588: 5420 b848 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -28158c: 7020 d880 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281592: 0c00 |002d: move-result-object v0 │ │ -281594: 5b20 b848 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -281598: 5420 b748 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -28159c: 7020 d880 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815a2: 0c00 |0035: move-result-object v0 │ │ -2815a4: 5b20 b748 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2815a8: 5420 b948 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2815ac: 7020 d880 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815b2: 0c00 |003d: move-result-object v0 │ │ -2815b4: 5b20 b948 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2815b8: 5420 c848 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -2815bc: 7020 d880 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815c2: 0c00 |0045: move-result-object v0 │ │ -2815c4: 5b20 c848 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -2815c8: 5420 cd48 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2815cc: 7020 d880 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815d2: 0c00 |004d: move-result-object v0 │ │ -2815d4: 5b20 cd48 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2815d8: 5420 cf48 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -2815dc: 7020 d880 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815e2: 0c00 |0055: move-result-object v0 │ │ -2815e4: 5b20 cf48 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -2815e8: 5420 d048 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -2815ec: 7020 d880 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2815f2: 0c00 |005d: move-result-object v0 │ │ -2815f4: 5b20 d048 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -2815f8: 5420 c448 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -2815fc: 7020 d880 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281602: 0c00 |0065: move-result-object v0 │ │ -281604: 5b20 c448 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -281608: 5420 c348 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -28160c: 7020 d880 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281612: 0c00 |006d: move-result-object v0 │ │ -281614: 5b20 c348 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -281618: 5420 cb48 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -28161c: 7020 d880 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281622: 0c00 |0075: move-result-object v0 │ │ -281624: 5b20 cb48 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -281628: 5420 ca48 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -28162c: 7020 d880 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281632: 0c00 |007d: move-result-object v0 │ │ -281634: 5b20 ca48 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -281638: 5420 c648 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -28163c: 7020 d880 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281642: 0c00 |0085: move-result-object v0 │ │ -281644: 5b20 c648 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -281648: 5420 c548 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -28164c: 7020 d880 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281652: 0c00 |008d: move-result-object v0 │ │ -281654: 5b20 c548 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -281658: 5420 bf48 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -28165c: 7020 d880 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281662: 0c00 |0095: move-result-object v0 │ │ -281664: 5b20 bf48 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -281668: 5420 c048 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -28166c: 7020 d880 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281672: 0c00 |009d: move-result-object v0 │ │ -281674: 5b20 c048 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -281678: 5420 b548 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -28167c: 7020 d880 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281682: 0c00 |00a5: move-result-object v0 │ │ -281684: 5b20 b548 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -281688: 5420 b648 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -28168c: 7020 d880 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -281692: 0c00 |00ad: move-result-object v0 │ │ -281694: 5b20 b648 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -281698: 5420 bd48 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -28169c: 7020 d880 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ -2816a2: 0c00 |00b5: move-result-object v0 │ │ -2816a4: 5b20 bd48 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -2816a8: 0e00 |00b8: return-void │ │ +281530: |[281530] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +281540: 5420 d248 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +281544: 7020 d880 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28154a: 0c00 |0005: move-result-object v0 │ │ +28154c: 5b20 d248 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +281550: 5420 d448 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +281554: 7020 d880 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28155a: 0c00 |000d: move-result-object v0 │ │ +28155c: 5b20 d448 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +281560: 5420 d348 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +281564: 7020 d880 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28156a: 0c00 |0015: move-result-object v0 │ │ +28156c: 5b20 d348 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +281570: 5420 b448 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +281574: 7020 d880 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28157a: 0c00 |001d: move-result-object v0 │ │ +28157c: 5b20 b448 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +281580: 5420 bb48 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +281584: 7020 d880 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28158a: 0c00 |0025: move-result-object v0 │ │ +28158c: 5b20 bb48 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +281590: 5420 b848 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +281594: 7020 d880 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28159a: 0c00 |002d: move-result-object v0 │ │ +28159c: 5b20 b848 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2815a0: 5420 b748 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2815a4: 7020 d880 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815aa: 0c00 |0035: move-result-object v0 │ │ +2815ac: 5b20 b748 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2815b0: 5420 b948 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2815b4: 7020 d880 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815ba: 0c00 |003d: move-result-object v0 │ │ +2815bc: 5b20 b948 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2815c0: 5420 c848 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +2815c4: 7020 d880 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815ca: 0c00 |0045: move-result-object v0 │ │ +2815cc: 5b20 c848 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +2815d0: 5420 cd48 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +2815d4: 7020 d880 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815da: 0c00 |004d: move-result-object v0 │ │ +2815dc: 5b20 cd48 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +2815e0: 5420 cf48 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +2815e4: 7020 d880 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815ea: 0c00 |0055: move-result-object v0 │ │ +2815ec: 5b20 cf48 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +2815f0: 5420 d048 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +2815f4: 7020 d880 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2815fa: 0c00 |005d: move-result-object v0 │ │ +2815fc: 5b20 d048 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +281600: 5420 c448 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +281604: 7020 d880 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28160a: 0c00 |0065: move-result-object v0 │ │ +28160c: 5b20 c448 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +281610: 5420 c348 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +281614: 7020 d880 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28161a: 0c00 |006d: move-result-object v0 │ │ +28161c: 5b20 c348 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +281620: 5420 cb48 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +281624: 7020 d880 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28162a: 0c00 |0075: move-result-object v0 │ │ +28162c: 5b20 cb48 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +281630: 5420 ca48 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +281634: 7020 d880 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28163a: 0c00 |007d: move-result-object v0 │ │ +28163c: 5b20 ca48 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +281640: 5420 c648 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +281644: 7020 d880 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28164a: 0c00 |0085: move-result-object v0 │ │ +28164c: 5b20 c648 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +281650: 5420 c548 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +281654: 7020 d880 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28165a: 0c00 |008d: move-result-object v0 │ │ +28165c: 5b20 c548 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +281660: 5420 bf48 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +281664: 7020 d880 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28166a: 0c00 |0095: move-result-object v0 │ │ +28166c: 5b20 bf48 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +281670: 5420 c048 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +281674: 7020 d880 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28167a: 0c00 |009d: move-result-object v0 │ │ +28167c: 5b20 c048 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +281680: 5420 b548 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +281684: 7020 d880 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28168a: 0c00 |00a5: move-result-object v0 │ │ +28168c: 5b20 b548 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +281690: 5420 b648 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +281694: 7020 d880 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +28169a: 0c00 |00ad: move-result-object v0 │ │ +28169c: 5b20 b648 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +2816a0: 5420 bd48 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2816a4: 7020 d880 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@80d8 │ │ +2816aa: 0c00 |00b5: move-result-object v0 │ │ +2816ac: 5b20 bd48 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2816b0: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1164943,30 +1164947,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28134c: |[28134c] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ -28135c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -281360: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -281362: 0f02 |0003: return v2 │ │ -281364: 2020 9b0f |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ -281368: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -28136c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28136e: 0f02 |0009: return v2 │ │ -281370: 1f02 9b0f |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ -281374: 6e10 da80 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -28137a: 0c00 |000f: move-result-object v0 │ │ -28137c: 6e10 da80 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -281382: 0c02 |0013: move-result-object v2 │ │ -281384: 6e20 ee67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -28138a: 0a02 |0017: move-result v2 │ │ -28138c: 0f02 |0018: return v2 │ │ +281354: |[281354] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ +281364: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +281368: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +28136a: 0f02 |0003: return v2 │ │ +28136c: 2020 9b0f |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ +281370: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +281374: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +281376: 0f02 |0009: return v2 │ │ +281378: 1f02 9b0f |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@0f9b │ │ +28137c: 6e10 da80 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +281382: 0c00 |000f: move-result-object v0 │ │ +281384: 6e10 da80 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +28138a: 0c02 |0013: move-result-object v2 │ │ +28138c: 6e20 ee67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +281392: 0a02 |0017: move-result v2 │ │ +281394: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x000a line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/joda/time/chrono/LenientChronology; │ │ @@ -1164977,23 +1164981,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -281390: |[281390] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ -2813a0: 6e10 da80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -2813a6: 0c00 |0003: move-result-object v0 │ │ -2813a8: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2813ae: 0a00 |0007: move-result v0 │ │ -2813b0: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -2813b4: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ -2813ba: b010 |000d: add-int/2addr v0, v1 │ │ -2813bc: 0f00 |000e: return v0 │ │ +281398: |[281398] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ +2813a8: 6e10 da80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +2813ae: 0c00 |0003: move-result-object v0 │ │ +2813b0: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2813b6: 0a00 |0007: move-result v0 │ │ +2813b8: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +2813bc: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ +2813c2: b010 |000d: add-int/2addr v0, v1 │ │ +2813c4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LenientChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/LenientChronology;) │ │ @@ -1165001,29 +1165005,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2813c0: |[2813c0] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ -2813d0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2813d4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2813da: 1a01 3627 |0005: const-string v1, "LenientChronology[" // string@2736 │ │ -2813de: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2813e4: 6e10 da80 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -2813ea: 0c01 |000d: move-result-object v1 │ │ -2813ec: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ -2813f2: 0c01 |0011: move-result-object v1 │ │ -2813f4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2813fa: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -2813fe: 6e20 4f68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -281404: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -28140a: 0c00 |001d: move-result-object v0 │ │ -28140c: 1100 |001e: return-object v0 │ │ +2813c8: |[2813c8] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ +2813d8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2813dc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2813e2: 1a01 3627 |0005: const-string v1, "LenientChronology[" // string@2736 │ │ +2813e6: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2813ec: 6e10 da80 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +2813f2: 0c01 |000d: move-result-object v1 │ │ +2813f4: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ +2813fa: 0c01 |0011: move-result-object v1 │ │ +2813fc: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +281402: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +281406: 6e20 4f68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +28140c: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +281412: 0c00 |001d: move-result-object v0 │ │ +281414: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/chrono/LenientChronology; │ │ │ │ #4 : (in Lorg/joda/time/chrono/LenientChronology;) │ │ @@ -1165031,32 +1165035,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -281410: |[281410] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -281420: 5420 ad49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ -281424: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -281428: 6e10 dc80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ -28142e: 0c00 |0007: move-result-object v0 │ │ -281430: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -281434: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -281438: 5b22 ad49 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ -28143c: 280f |000e: goto 001d // +000f │ │ -28143e: 6e10 da80 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -281444: 0c00 |0012: move-result-object v0 │ │ -281446: 6e10 fe74 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -28144c: 0c00 |0016: move-result-object v0 │ │ -28144e: 7110 db80 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@80db │ │ -281454: 0c00 |001a: move-result-object v0 │ │ -281456: 5b20 ad49 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ -28145a: 5420 ad49 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ -28145e: 1100 |001f: return-object v0 │ │ +281418: |[281418] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +281428: 5420 ad49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ +28142c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +281430: 6e10 dc80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ +281436: 0c00 |0007: move-result-object v0 │ │ +281438: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +28143c: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +281440: 5b22 ad49 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ +281444: 280f |000e: goto 001d // +000f │ │ +281446: 6e10 da80 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +28144c: 0c00 |0012: move-result-object v0 │ │ +28144e: 6e10 fe74 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +281454: 0c00 |0016: move-result-object v0 │ │ +281456: 7110 db80 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@80db │ │ +28145c: 0c00 |001a: move-result-object v0 │ │ +28145e: 5b20 ad49 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ +281462: 5420 ad49 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49ad │ │ +281466: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1165068,34 +1165072,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -281460: |[281460] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -281470: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -281474: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -28147a: 0c02 |0005: move-result-object v2 │ │ -28147c: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -281480: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -281484: 6e10 df80 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@80df │ │ -28148a: 0c02 |000d: move-result-object v2 │ │ -28148c: 1102 |000e: return-object v2 │ │ -28148e: 6e10 dc80 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ -281494: 0c00 |0012: move-result-object v0 │ │ -281496: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -28149a: 1101 |0015: return-object v1 │ │ -28149c: 6e10 da80 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ -2814a2: 0c00 |0019: move-result-object v0 │ │ -2814a4: 6e20 ff74 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2814aa: 0c02 |001d: move-result-object v2 │ │ -2814ac: 7110 db80 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@80db │ │ -2814b2: 0c02 |0021: move-result-object v2 │ │ -2814b4: 1102 |0022: return-object v2 │ │ +281468: |[281468] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +281478: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +28147c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +281482: 0c02 |0005: move-result-object v2 │ │ +281484: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +281488: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +28148c: 6e10 df80 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@80df │ │ +281492: 0c02 |000d: move-result-object v2 │ │ +281494: 1102 |000e: return-object v2 │ │ +281496: 6e10 dc80 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ +28149c: 0c00 |0012: move-result-object v0 │ │ +28149e: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +2814a2: 1101 |0015: return-object v1 │ │ +2814a4: 6e10 da80 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@80da │ │ +2814aa: 0c00 |0019: move-result-object v0 │ │ +2814ac: 6e20 ff74 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2814b2: 0c02 |001d: move-result-object v2 │ │ +2814b4: 7110 db80 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@80db │ │ +2814ba: 0c02 |0021: move-result-object v2 │ │ +2814bc: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1165154,23 +1165158,23 @@ │ │ type : '(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -281ba0: |[281ba0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ -281bb0: 5b01 b349 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281bb4: 6e10 2076 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -281bba: 0c01 |0005: move-result-object v1 │ │ -281bbc: 7030 5d82 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -281bc2: 5b03 af49 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49af │ │ -281bc6: 5b04 b149 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49b1 │ │ -281bca: 5b05 b049 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49b0 │ │ -281bce: 0e00 |000f: return-void │ │ +281ba8: |[281ba8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ +281bb8: 5b01 b349 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281bbc: 6e10 2076 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +281bc2: 0c01 |0005: move-result-object v1 │ │ +281bc4: 7030 5d82 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +281bca: 5b03 af49 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49af │ │ +281bce: 5b04 b149 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49b1 │ │ +281bd2: 5b05 b049 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49b0 │ │ +281bd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0009 line=454 │ │ 0x000b line=455 │ │ 0x000d line=456 │ │ @@ -1165188,26 +1165192,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281884: |[281884] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ -281894: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281898: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28189a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2818a0: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2818a6: 0c00 |0009: move-result-object v0 │ │ -2818a8: 6e40 fe75 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -2818ae: 0b03 |000d: move-result-wide v3 │ │ -2818b0: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2818b4: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ -2818b8: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2818be: 1003 |0015: return-wide v3 │ │ +28188c: |[28188c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ +28189c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2818a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2818a2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2818a8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2818ae: 0c00 |0009: move-result-object v0 │ │ +2818b0: 6e40 fe75 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +2818b6: 0b03 |000d: move-result-wide v3 │ │ +2818b8: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2818bc: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ +2818c0: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2818c6: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0006 line=476 │ │ 0x000e line=477 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165219,26 +1165223,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2818c0: |[2818c0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ -2818d0: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2818d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2818d6: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2818dc: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2818e2: 0c00 |0009: move-result-object v0 │ │ -2818e4: 6e56 ff75 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -2818ea: 0b03 |000d: move-result-wide v3 │ │ -2818ec: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2818f0: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ -2818f4: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2818fa: 1003 |0015: return-wide v3 │ │ +2818c8: |[2818c8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ +2818d8: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2818dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2818de: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2818e4: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2818ea: 0c00 |0009: move-result-object v0 │ │ +2818ec: 6e56 ff75 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +2818f2: 0b03 |000d: move-result-wide v3 │ │ +2818f4: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2818f8: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ +2818fc: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281902: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x000e line=484 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165250,26 +1165254,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2818fc: |[2818fc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ -28190c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281912: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281918: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -28191e: 0c00 |0009: move-result-object v0 │ │ -281920: 6e40 0176 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -281926: 0b03 |000d: move-result-wide v3 │ │ -281928: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -28192c: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ -281930: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281936: 1003 |0015: return-wide v3 │ │ +281904: |[281904] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ +281914: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281918: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28191a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281920: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281926: 0c00 |0009: move-result-object v0 │ │ +281928: 6e40 0176 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +28192e: 0b03 |000d: move-result-wide v3 │ │ +281930: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281934: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ +281938: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +28193e: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0006 line=490 │ │ 0x000e line=491 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165281,23 +1165285,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2816dc: |[2816dc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ -2816ec: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2816f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2816f2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2816f8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2816fe: 0c00 |0009: move-result-object v0 │ │ -281700: 6e30 0476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -281706: 0a03 |000d: move-result v3 │ │ -281708: 0f03 |000e: return v3 │ │ +2816e4: |[2816e4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ +2816f4: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2816f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2816fa: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281700: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281706: 0c00 |0009: move-result-object v0 │ │ +281708: 6e30 0476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28170e: 0a03 |000d: move-result v3 │ │ +281710: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0006 line=461 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165307,23 +1165311,23 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -281824: |[281824] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -281834: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28183a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281840: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281846: 0c00 |0009: move-result-object v0 │ │ -281848: 6e40 0776 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ -28184e: 0c03 |000d: move-result-object v3 │ │ -281850: 1103 |000e: return-object v3 │ │ +28182c: |[28182c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28183c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281842: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281848: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +28184e: 0c00 |0009: move-result-object v0 │ │ +281850: 6e40 0776 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@7607 │ │ +281856: 0c03 |000d: move-result-object v3 │ │ +281858: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0006 line=471 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165334,23 +1165338,23 @@ │ │ type : '(JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -281854: |[281854] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -281864: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281868: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28186a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281870: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281876: 0c00 |0009: move-result-object v0 │ │ -281878: 6e40 0c76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ -28187e: 0c03 |000d: move-result-object v3 │ │ -281880: 1103 |000e: return-object v3 │ │ +28185c: |[28185c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28186c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281870: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281872: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281878: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +28187e: 0c00 |0009: move-result-object v0 │ │ +281880: 6e40 0c76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@760c │ │ +281886: 0c03 |000d: move-result-object v3 │ │ +281888: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0006 line=466 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165361,26 +1165365,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -28170c: |[28170c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ -28171c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281720: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ -281724: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -28172a: 5420 b349 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -28172e: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ -281732: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281738: 6e10 f280 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -28173e: 0c00 |0011: move-result-object v0 │ │ -281740: 6e56 0f76 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -281746: 0a03 |0015: move-result v3 │ │ -281748: 0f03 |0016: return v3 │ │ +281714: |[281714] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ +281724: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281728: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ +28172c: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281732: 5420 b349 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281736: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ +28173a: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281740: 6e10 f280 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281746: 0c00 |0011: move-result-object v0 │ │ +281748: 6e56 0f76 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +28174e: 0a03 |0015: move-result v3 │ │ +281750: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0007 line=497 │ │ 0x000e line=498 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165392,26 +1165396,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -281938: |[281938] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ -281948: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -28194c: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ -281950: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281956: 5420 b349 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -28195a: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ -28195e: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281964: 6e10 f280 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -28196a: 0c00 |0011: move-result-object v0 │ │ -28196c: 6e56 1076 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -281972: 0b03 |0015: move-result-wide v3 │ │ -281974: 1003 |0016: return-wide v3 │ │ +281940: |[281940] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ +281950: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281954: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ +281958: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +28195e: 5420 b349 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281962: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ +281966: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +28196c: 6e10 f280 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281972: 0c00 |0011: move-result-object v0 │ │ +281974: 6e56 1076 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +28197a: 0b03 |0015: move-result-wide v3 │ │ +28197c: 1003 |0016: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0007 line=503 │ │ 0x000e line=504 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165423,17 +1165427,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281b58: |[281b58] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -281b68: 5410 af49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49af │ │ -281b6c: 1100 |0002: return-object v0 │ │ +281b60: |[281b60] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +281b70: 5410 af49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49af │ │ +281b74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;) │ │ @@ -1165441,23 +1165445,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -28174c: |[28174c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ -28175c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281760: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281762: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281768: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -28176e: 0c00 |0009: move-result-object v0 │ │ -281770: 6e30 1276 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -281776: 0a03 |000d: move-result v3 │ │ -281778: 0f03 |000e: return v3 │ │ +281754: |[281754] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ +281764: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28176a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281770: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281776: 0c00 |0009: move-result-object v0 │ │ +281778: 6e30 1276 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +28177e: 0a03 |000d: move-result v3 │ │ +281780: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0006 line=536 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165467,17 +1165471,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281b70: |[281b70] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -281b80: 5410 b049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49b0 │ │ -281b84: 1100 |0002: return-object v0 │ │ +281b78: |[281b78] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +281b88: 5410 b049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49b0 │ │ +281b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ │ │ #11 : (in Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;) │ │ @@ -1165485,20 +1165489,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28177c: |[28177c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -28178c: 6e10 f280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281792: 0c00 |0003: move-result-object v0 │ │ -281794: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ -28179a: 0a02 |0007: move-result v2 │ │ -28179c: 0f02 |0008: return v2 │ │ +281784: |[281784] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +281794: 6e10 f280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +28179a: 0c00 |0003: move-result-object v0 │ │ +28179c: 6e20 1476 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@7614 │ │ +2817a2: 0a02 |0007: move-result v2 │ │ +2817a4: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -1165507,20 +1165511,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2817a0: |[2817a0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -2817b0: 6e10 f280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2817b6: 0c00 |0003: move-result-object v0 │ │ -2817b8: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ -2817be: 0a02 |0007: move-result v2 │ │ -2817c0: 0f02 |0008: return v2 │ │ +2817a8: |[2817a8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +2817b8: 6e10 f280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2817be: 0c00 |0003: move-result-object v0 │ │ +2817c0: 6e20 1576 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7615 │ │ +2817c6: 0a02 |0007: move-result v2 │ │ +2817c8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -1165529,23 +1165533,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2817c4: |[2817c4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ -2817d4: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2817d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2817da: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2817e0: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2817e6: 0c00 |0009: move-result-object v0 │ │ -2817e8: 6e30 1776 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -2817ee: 0a03 |000d: move-result v3 │ │ -2817f0: 0f03 |000e: return v3 │ │ +2817cc: |[2817cc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ +2817dc: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2817e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2817e2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2817e8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2817ee: 0c00 |0009: move-result-object v0 │ │ +2817f0: 6e30 1776 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +2817f6: 0a03 |000d: move-result v3 │ │ +2817f8: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0006 line=592 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165555,23 +1165559,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2817f4: |[2817f4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ -281804: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281808: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28180a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281810: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281816: 0c00 |0009: move-result-object v0 │ │ -281818: 6e30 1b76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ -28181e: 0a03 |000d: move-result v3 │ │ -281820: 0f03 |000e: return v3 │ │ +2817fc: |[2817fc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ +28180c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281812: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281818: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +28181e: 0c00 |0009: move-result-object v0 │ │ +281820: 6e30 1b76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@761b │ │ +281826: 0a03 |000d: move-result v3 │ │ +281828: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0006 line=587 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165581,17 +1165585,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281b88: |[281b88] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -281b98: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49b1 │ │ -281b9c: 1100 |0002: return-object v0 │ │ +281b90: |[281b90] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +281ba0: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49b1 │ │ +281ba4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ │ │ #16 : (in Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;) │ │ @@ -1165599,23 +1165603,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2816ac: |[2816ac] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ -2816bc: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2816c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2816c2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2816c8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2816ce: 0c00 |0009: move-result-object v0 │ │ -2816d0: 6e30 2176 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -2816d6: 0a03 |000d: move-result v3 │ │ -2816d8: 0f03 |000e: return v3 │ │ +2816b4: |[2816b4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ +2816c4: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2816c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2816ca: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2816d0: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2816d6: 0c00 |0009: move-result-object v0 │ │ +2816d8: 6e30 2176 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +2816de: 0a03 |000d: move-result v3 │ │ +2816e0: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0006 line=531 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1165625,26 +1165629,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281978: |[281978] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ -281988: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -28198c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28198e: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281994: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -28199a: 0c00 |0009: move-result-object v0 │ │ -28199c: 6e30 2476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -2819a2: 0b03 |000d: move-result-wide v3 │ │ -2819a4: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2819a8: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -2819ac: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2819b2: 1003 |0015: return-wide v3 │ │ +281980: |[281980] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ +281990: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281996: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +28199c: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2819a2: 0c00 |0009: move-result-object v0 │ │ +2819a4: 6e30 2476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +2819aa: 0b03 |000d: move-result-wide v3 │ │ +2819ac: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2819b0: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +2819b4: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2819ba: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0006 line=580 │ │ 0x000e line=581 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165655,26 +1165659,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2819b4: |[2819b4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ -2819c4: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2819c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2819ca: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2819d0: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -2819d6: 0c00 |0009: move-result-object v0 │ │ -2819d8: 6e30 2576 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -2819de: 0b03 |000d: move-result-wide v3 │ │ -2819e0: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -2819e4: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -2819e8: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2819ee: 1003 |0015: return-wide v3 │ │ +2819bc: |[2819bc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ +2819cc: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2819d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2819d2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2819d8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +2819de: 0c00 |0009: move-result-object v0 │ │ +2819e0: 6e30 2576 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +2819e6: 0b03 |000d: move-result-wide v3 │ │ +2819e8: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +2819ec: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +2819f0: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2819f6: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0006 line=552 │ │ 0x000e line=553 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165685,26 +1165689,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2819f0: |[2819f0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ -281a00: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281a06: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281a0c: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281a12: 0c00 |0009: move-result-object v0 │ │ -281a14: 6e30 2676 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -281a1a: 0b03 |000d: move-result-wide v3 │ │ -281a1c: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a20: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -281a24: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281a2a: 1003 |0015: return-wide v3 │ │ +2819f8: |[2819f8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ +281a08: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281a0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281a0e: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281a14: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281a1a: 0c00 |0009: move-result-object v0 │ │ +281a1c: 6e30 2676 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +281a22: 0b03 |000d: move-result-wide v3 │ │ +281a24: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281a28: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +281a2c: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281a32: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0006 line=545 │ │ 0x000e line=546 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165715,26 +1165719,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281a2c: |[281a2c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ -281a3c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281a42: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281a48: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281a4e: 0c00 |0009: move-result-object v0 │ │ -281a50: 6e30 2776 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -281a56: 0b03 |000d: move-result-wide v3 │ │ -281a58: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a5c: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -281a60: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281a66: 1003 |0015: return-wide v3 │ │ +281a34: |[281a34] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ +281a44: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281a48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281a4a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281a50: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281a56: 0c00 |0009: move-result-object v0 │ │ +281a58: 6e30 2776 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +281a5e: 0b03 |000d: move-result-wide v3 │ │ +281a60: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281a64: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +281a68: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281a6e: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0006 line=566 │ │ 0x000e line=567 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165745,26 +1165749,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281a68: |[281a68] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ -281a78: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281a7e: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281a84: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281a8a: 0c00 |0009: move-result-object v0 │ │ -281a8c: 6e30 2876 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -281a92: 0b03 |000d: move-result-wide v3 │ │ -281a94: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281a98: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -281a9c: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281aa2: 1003 |0015: return-wide v3 │ │ +281a70: |[281a70] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ +281a80: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281a84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281a86: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281a8c: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281a92: 0c00 |0009: move-result-object v0 │ │ +281a94: 6e30 2876 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +281a9a: 0b03 |000d: move-result-wide v3 │ │ +281a9c: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281aa0: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +281aa4: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281aaa: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0006 line=573 │ │ 0x000e line=574 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165775,26 +1165779,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281aa4: |[281aa4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ -281ab4: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281ab8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281aba: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281ac0: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281ac6: 0c00 |0009: move-result-object v0 │ │ -281ac8: 6e30 2976 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -281ace: 0b03 |000d: move-result-wide v3 │ │ -281ad0: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281ad4: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ -281ad8: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281ade: 1003 |0015: return-wide v3 │ │ +281aac: |[281aac] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ +281abc: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281ac2: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281ac8: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281ace: 0c00 |0009: move-result-object v0 │ │ +281ad0: 6e30 2976 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +281ad6: 0b03 |000d: move-result-wide v3 │ │ +281ad8: 5420 b349 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281adc: 1a01 6584 |0010: const-string v1, "resulting" // string@8465 │ │ +281ae0: 6e40 0b81 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281ae6: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0006 line=559 │ │ 0x000e line=560 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165805,26 +1165809,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281ae0: |[281ae0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ -281af0: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281af4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281af6: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281afc: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281b02: 0c00 |0009: move-result-object v0 │ │ -281b04: 6e40 2a76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -281b0a: 0b03 |000d: move-result-wide v3 │ │ -281b0c: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281b10: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ -281b14: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281b1a: 1003 |0015: return-wide v3 │ │ +281ae8: |[281ae8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ +281af8: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281afc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281afe: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281b04: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281b0a: 0c00 |0009: move-result-object v0 │ │ +281b0c: 6e40 2a76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +281b12: 0b03 |000d: move-result-wide v3 │ │ +281b14: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281b18: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ +281b1c: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281b22: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x000e line=510 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165836,26 +1165840,26 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -281b1c: |[281b1c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -281b2c: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281b30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281b32: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281b38: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ -281b3e: 0c00 |0009: move-result-object v0 │ │ -281b40: 6e56 2c76 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ -281b46: 0b03 |000d: move-result-wide v3 │ │ -281b48: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ -281b4c: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ -281b50: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281b56: 1003 |0015: return-wide v3 │ │ +281b24: |[281b24] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +281b34: 5420 b349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281b3a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281b40: 6e10 f280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80f2 │ │ +281b46: 0c00 |0009: move-result-object v0 │ │ +281b48: 6e56 2c76 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@762c │ │ +281b4e: 0b03 |000d: move-result-wide v3 │ │ +281b50: 5425 b349 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b3 │ │ +281b54: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ +281b58: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281b5e: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0006 line=516 │ │ 0x000e line=517 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; │ │ @@ -1165902,20 +1165906,20 @@ │ │ type : '(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -281d88: |[281d88] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ -281d98: 5b01 b549 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281d9c: 6e10 1677 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ -281da2: 0c01 |0005: move-result-object v1 │ │ -281da4: 7030 6982 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ -281daa: 0e00 |0009: return-void │ │ +281d90: |[281d90] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ +281da0: 5b01 b549 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281da4: 6e10 1677 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@7716 │ │ +281daa: 0c01 |0005: move-result-object v1 │ │ +281dac: 7030 6982 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ +281db2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0002 line=390 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/joda/time/chrono/LimitChronology; │ │ @@ -1165927,26 +1165931,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -281c40: |[281c40] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ -281c50: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281c54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281c56: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281c5c: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281c62: 0c00 |0009: move-result-object v0 │ │ -281c64: 6e40 0c77 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -281c6a: 0b03 |000d: move-result-wide v3 │ │ -281c6c: 5425 b549 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281c70: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ -281c74: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281c7a: 1003 |0015: return-wide v3 │ │ +281c48: |[281c48] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ +281c58: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281c5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281c5e: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281c64: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281c6a: 0c00 |0009: move-result-object v0 │ │ +281c6c: 6e40 0c77 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +281c72: 0b03 |000d: move-result-wide v3 │ │ +281c74: 5425 b549 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281c78: 1a00 6584 |0010: const-string v0, "resulting" // string@8465 │ │ +281c7c: 6e40 0b81 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281c82: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0006 line=415 │ │ 0x000e line=416 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ @@ -1165958,26 +1165962,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -281c7c: |[281c7c] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ -281c8c: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281c90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281c92: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281c98: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281c9e: 0c00 |0009: move-result-object v0 │ │ -281ca0: 6e56 0d77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -281ca6: 0b03 |000d: move-result-wide v3 │ │ -281ca8: 5425 b549 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281cac: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ -281cb0: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281cb6: 1003 |0015: return-wide v3 │ │ +281c84: |[281c84] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ +281c94: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281c98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281c9a: 6e40 0b81 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281ca0: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281ca6: 0c00 |0009: move-result-object v0 │ │ +281ca8: 6e56 0d77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +281cae: 0b03 |000d: move-result-wide v3 │ │ +281cb0: 5425 b549 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281cb4: 1a06 6584 |0010: const-string v6, "resulting" // string@8465 │ │ +281cb8: 6e40 0b81 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281cbe: 1003 |0015: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=422 │ │ 0x000e line=423 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ @@ -1165989,26 +1165993,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -281bd0: |[281bd0] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ -281be0: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281be4: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ -281be8: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281bee: 5420 b549 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281bf2: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ -281bf6: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281bfc: 6e10 0581 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281c02: 0c00 |0011: move-result-object v0 │ │ -281c04: 6e56 0f77 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -281c0a: 0a03 |0015: move-result v3 │ │ -281c0c: 0f03 |0016: return v3 │ │ +281bd8: |[281bd8] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ +281be8: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281bec: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ +281bf0: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281bf6: 5420 b549 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281bfa: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ +281bfe: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281c04: 6e10 0581 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281c0a: 0c00 |0011: move-result-object v0 │ │ +281c0c: 6e56 0f77 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +281c12: 0a03 |0015: move-result v3 │ │ +281c14: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0007 line=429 │ │ 0x000e line=430 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ @@ -1166020,26 +1166024,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -281cb8: |[281cb8] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ -281cc8: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281ccc: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ -281cd0: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281cd6: 5420 b549 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281cda: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ -281cde: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281ce4: 6e10 0581 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281cea: 0c00 |0011: move-result-object v0 │ │ -281cec: 6e56 1077 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -281cf2: 0b03 |0015: move-result-wide v3 │ │ -281cf4: 1003 |0016: return-wide v3 │ │ +281cc0: |[281cc0] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ +281cd0: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281cd4: 1a01 e779 |0002: const-string v1, "minuend" // string@79e7 │ │ +281cd8: 6e40 0b81 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281cde: 5420 b549 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281ce2: 1a01 968f |0009: const-string v1, "subtrahend" // string@8f96 │ │ +281ce6: 6e40 0b81 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281cec: 6e10 0581 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281cf2: 0c00 |0011: move-result-object v0 │ │ +281cf4: 6e56 1077 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +281cfa: 0b03 |0015: move-result-wide v3 │ │ +281cfc: 1003 |0016: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x000e line=436 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ @@ -1166051,23 +1166055,23 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -281cf8: |[281cf8] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ -281d08: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281d0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281d0e: 6e40 0b81 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281d14: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281d1a: 0c00 |0009: move-result-object v0 │ │ -281d1c: 6e40 1277 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ -281d22: 0b03 |000d: move-result-wide v3 │ │ -281d24: 1003 |000e: return-wide v3 │ │ +281d00: |[281d00] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ +281d10: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281d14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281d16: 6e40 0b81 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281d1c: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281d22: 0c00 |0009: move-result-object v0 │ │ +281d24: 6e40 1277 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@7712 │ │ +281d2a: 0b03 |000d: move-result-wide v3 │ │ +281d2c: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0006 line=405 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -1166078,23 +1166082,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -281d28: |[281d28] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ -281d38: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281d3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281d3e: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281d44: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281d4a: 0c00 |0009: move-result-object v0 │ │ -281d4c: 6e56 1477 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -281d52: 0b03 |000d: move-result-wide v3 │ │ -281d54: 1003 |000e: return-wide v3 │ │ +281d30: |[281d30] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ +281d40: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281d46: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281d4c: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281d52: 0c00 |0009: move-result-object v0 │ │ +281d54: 6e56 1477 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +281d5a: 0b03 |000d: move-result-wide v3 │ │ +281d5c: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=410 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1166105,23 +1166109,23 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -281c10: |[281c10] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ -281c20: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281c24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281c26: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281c2c: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281c32: 0c00 |0009: move-result-object v0 │ │ -281c34: 6e56 1977 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ -281c3a: 0a03 |000d: move-result v3 │ │ -281c3c: 0f03 |000e: return v3 │ │ +281c18: |[281c18] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ +281c28: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281c2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281c2e: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281c34: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281c3a: 0c00 |0009: move-result-object v0 │ │ +281c3c: 6e56 1977 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ +281c42: 0a03 |000d: move-result v3 │ │ +281c44: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0006 line=395 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1166132,23 +1166136,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -281d58: |[281d58] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ -281d68: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ -281d6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281d6e: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -281d74: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ -281d7a: 0c00 |0009: move-result-object v0 │ │ -281d7c: 6e56 1b77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ -281d82: 0b03 |000d: move-result-wide v3 │ │ -281d84: 1003 |000e: return-wide v3 │ │ +281d60: |[281d60] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ +281d70: 5420 b549 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49b5 │ │ +281d74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281d76: 6e40 0b81 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +281d7c: 6e10 0581 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8105 │ │ +281d82: 0c00 |0009: move-result-object v0 │ │ +281d84: 6e56 1b77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ +281d8a: 0b03 |000d: move-result-wide v3 │ │ +281d8c: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0006 line=400 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1166210,20 +1166214,20 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -282384: |[282384] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ -282394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -282396: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -28239c: 5b13 b949 |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ -2823a0: 5b14 ba49 |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ -2823a4: 0e00 |0008: return-void │ │ +28238c: |[28238c] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ +28239c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28239e: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +2823a4: 5b13 b949 |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ +2823a8: 5b14 ba49 |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ +2823ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/chrono/LimitChronology; │ │ @@ -1166236,47 +1166240,47 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -28222c: |[28222c] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -28223c: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ -282240: 6e10 2376 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -282246: 0a00 |0005: move-result v0 │ │ -282248: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -28224c: 2832 |0008: goto 003a // +0032 │ │ -28224e: 6e20 216a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -282254: 0a00 |000c: move-result v0 │ │ -282256: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -28225a: 6e20 246a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -282260: 0c08 |0012: move-result-object v8 │ │ -282262: 1f08 2d0f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f2d │ │ -282266: 1108 |0015: return-object v8 │ │ -282268: 2206 9c0f |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@0f9c │ │ -28226c: 6e10 1176 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -282272: 0c00 |001b: move-result-object v0 │ │ -282274: 7030 0d81 0709 |001c: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28227a: 0c03 |001f: move-result-object v3 │ │ -28227c: 6e10 1f76 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -282282: 0c00 |0023: move-result-object v0 │ │ -282284: 7030 0d81 0709 |0024: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28228a: 0c04 |0027: move-result-object v4 │ │ -28228c: 6e10 1376 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -282292: 0c00 |002b: move-result-object v0 │ │ -282294: 7030 0d81 0709 |002c: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28229a: 0c05 |002f: move-result-object v5 │ │ -28229c: 0760 |0030: move-object v0, v6 │ │ -28229e: 0771 |0031: move-object v1, v7 │ │ -2822a0: 0782 |0032: move-object v2, v8 │ │ -2822a2: 7606 e180 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@80e1 │ │ -2822a8: 6e30 286a 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2822ae: 1106 |0039: return-object v6 │ │ -2822b0: 1108 |003a: return-object v8 │ │ +282234: |[282234] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +282244: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ +282248: 6e10 2376 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +28224e: 0a00 |0005: move-result v0 │ │ +282250: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +282254: 2832 |0008: goto 003a // +0032 │ │ +282256: 6e20 216a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +28225c: 0a00 |000c: move-result v0 │ │ +28225e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +282262: 6e20 246a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +282268: 0c08 |0012: move-result-object v8 │ │ +28226a: 1f08 2d0f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f2d │ │ +28226e: 1108 |0015: return-object v8 │ │ +282270: 2206 9c0f |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@0f9c │ │ +282274: 6e10 1176 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28227a: 0c00 |001b: move-result-object v0 │ │ +28227c: 7030 0d81 0709 |001c: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282282: 0c03 |001f: move-result-object v3 │ │ +282284: 6e10 1f76 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +28228a: 0c00 |0023: move-result-object v0 │ │ +28228c: 7030 0d81 0709 |0024: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282292: 0c04 |0027: move-result-object v4 │ │ +282294: 6e10 1376 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +28229a: 0c00 |002b: move-result-object v0 │ │ +28229c: 7030 0d81 0709 |002c: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +2822a2: 0c05 |002f: move-result-object v5 │ │ +2822a4: 0760 |0030: move-object v0, v6 │ │ +2822a6: 0771 |0031: move-object v1, v7 │ │ +2822a8: 0782 |0032: move-object v2, v8 │ │ +2822aa: 7606 e180 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@80e1 │ │ +2822b0: 6e30 286a 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2822b6: 1106 |0039: return-object v6 │ │ +2822b8: 1108 |003a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=266 │ │ 0x0009 line=269 │ │ 0x000f line=270 │ │ 0x0016 line=272 │ │ 0x0018 line=274 │ │ @@ -1166293,32 +1166297,32 @@ │ │ type : '(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2822b4: |[2822b4] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -2822c4: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -2822c8: 6e10 1d77 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -2822ce: 0a00 |0005: move-result v0 │ │ -2822d0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2822d4: 2817 |0008: goto 001f // +0017 │ │ -2822d6: 6e20 216a 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -2822dc: 0a00 |000c: move-result v0 │ │ -2822de: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -2822e2: 6e20 246a 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -2822e8: 0c02 |0012: move-result-object v2 │ │ -2822ea: 1f02 3b0f |0013: check-cast v2, Lorg/joda/time/DurationField; // type@0f3b │ │ -2822ee: 1102 |0015: return-object v2 │ │ -2822f0: 2200 9d0f |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@0f9d │ │ -2822f4: 7030 fc80 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@80fc │ │ -2822fa: 6e30 286a 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -282300: 1100 |001e: return-object v0 │ │ -282302: 1102 |001f: return-object v2 │ │ +2822bc: |[2822bc] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +2822cc: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +2822d0: 6e10 1d77 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +2822d6: 0a00 |0005: move-result v0 │ │ +2822d8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2822dc: 2817 |0008: goto 001f // +0017 │ │ +2822de: 6e20 216a 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +2822e4: 0a00 |000c: move-result v0 │ │ +2822e6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +2822ea: 6e20 246a 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +2822f0: 0c02 |0012: move-result-object v2 │ │ +2822f2: 1f02 3b0f |0013: check-cast v2, Lorg/joda/time/DurationField; // type@0f3b │ │ +2822f6: 1102 |0015: return-object v2 │ │ +2822f8: 2200 9d0f |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@0f9d │ │ +2822fc: 7030 fc80 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@80fc │ │ +282302: 6e30 286a 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +282308: 1100 |001e: return-object v0 │ │ +28230a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=254 │ │ 0x0009 line=257 │ │ 0x000f line=258 │ │ 0x0016 line=260 │ │ 0x001b line=261 │ │ @@ -1166332,45 +1166336,45 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -282304: |[282304] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ -282314: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ -282318: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -28231a: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -28231e: 0702 |0005: move-object v2, v0 │ │ -282320: 2805 |0006: goto 000b // +0005 │ │ -282322: 7210 707b 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7b70 │ │ -282328: 0c02 |000a: move-result-object v2 │ │ -28232a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -28232e: 2805 |000d: goto 0012 // +0005 │ │ -282330: 7210 707b 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7b70 │ │ -282336: 0c00 |0011: move-result-object v0 │ │ -282338: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ -28233c: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -282340: 7220 6f7b 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@7b6f │ │ -282346: 0a03 |0019: move-result v3 │ │ -282348: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -28234c: 2809 |001c: goto 0025 // +0009 │ │ -28234e: 2201 000d |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -282352: 1a02 0b3d |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@3d0b │ │ -282356: 7020 8c67 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28235c: 2701 |0024: throw v1 │ │ -28235e: 2203 9f0f |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ -282362: 1f02 2a0f |0027: check-cast v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -282366: 1f00 2a0f |0029: check-cast v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -28236a: 7040 0981 1302 |002b: invoke-direct {v3, v1, v2, v0}, Lorg/joda/time/chrono/LimitChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V // method@8109 │ │ -282370: 1103 |002e: return-object v3 │ │ -282372: 2201 000d |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -282376: 1a02 6430 |0031: const-string v2, "Must supply a chronology" // string@3064 │ │ -28237a: 7020 8c67 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -282380: 2701 |0036: throw v1 │ │ +28230c: |[28230c] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ +28231c: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ +282320: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +282322: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +282326: 0702 |0005: move-object v2, v0 │ │ +282328: 2805 |0006: goto 000b // +0005 │ │ +28232a: 7210 707b 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7b70 │ │ +282330: 0c02 |000a: move-result-object v2 │ │ +282332: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +282336: 2805 |000d: goto 0012 // +0005 │ │ +282338: 7210 707b 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7b70 │ │ +28233e: 0c00 |0011: move-result-object v0 │ │ +282340: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ +282344: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +282348: 7220 6f7b 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@7b6f │ │ +28234e: 0a03 |0019: move-result v3 │ │ +282350: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +282354: 2809 |001c: goto 0025 // +0009 │ │ +282356: 2201 000d |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28235a: 1a02 0b3d |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@3d0b │ │ +28235e: 7020 8c67 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +282364: 2701 |0024: throw v1 │ │ +282366: 2203 9f0f |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ +28236a: 1f02 2a0f |0027: check-cast v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +28236e: 1f00 2a0f |0029: check-cast v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +282372: 7040 0981 1302 |002b: invoke-direct {v3, v1, v2, v0}, Lorg/joda/time/chrono/LimitChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V // method@8109 │ │ +282378: 1103 |002e: return-object v3 │ │ +28237a: 2201 000d |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28237e: 1a02 6430 |0031: const-string v2, "Must supply a chronology" // string@3064 │ │ +282382: 7020 8c67 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +282388: 2701 |0036: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=71 │ │ 0x000e line=72 │ │ 0x0016 line=74 │ │ 0x001d line=75 │ │ 0x0025 line=79 │ │ @@ -1166386,158 +1166390,158 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 286 16-bit code units │ │ -2823a8: |[2823a8] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -2823b8: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -2823bc: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -2823c2: 5431 bc48 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -2823c6: 7030 0d81 1200 |0007: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -2823cc: 0c01 |000a: move-result-object v1 │ │ -2823ce: 5b31 bc48 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -2823d2: 5431 b348 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -2823d6: 7030 0d81 1200 |000f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -2823dc: 0c01 |0012: move-result-object v1 │ │ -2823de: 5b31 b348 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -2823e2: 5431 d548 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -2823e6: 7030 0d81 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -2823ec: 0c01 |001a: move-result-object v1 │ │ -2823ee: 5b31 d548 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -2823f2: 5431 c948 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -2823f6: 7030 0d81 1200 |001f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -2823fc: 0c01 |0022: move-result-object v1 │ │ -2823fe: 5b31 c948 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -282402: 5431 d148 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -282406: 7030 0d81 1200 |0027: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28240c: 0c01 |002a: move-result-object v1 │ │ -28240e: 5b31 d148 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -282412: 5431 ce48 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -282416: 7030 0d81 1200 |002f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28241c: 0c01 |0032: move-result-object v1 │ │ -28241e: 5b31 ce48 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -282422: 5431 ba48 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -282426: 7030 0d81 1200 |0037: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28242c: 0c01 |003a: move-result-object v1 │ │ -28242e: 5b31 ba48 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -282432: 5431 be48 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -282436: 7030 0d81 1200 |003f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28243c: 0c01 |0042: move-result-object v1 │ │ -28243e: 5b31 be48 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -282442: 5431 c148 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -282446: 7030 0d81 1200 |0047: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28244c: 0c01 |004a: move-result-object v1 │ │ -28244e: 5b31 c148 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -282452: 5431 c748 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -282456: 7030 0d81 1200 |004f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28245c: 0c01 |0052: move-result-object v1 │ │ -28245e: 5b31 c748 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -282462: 5431 cc48 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -282466: 7030 0d81 1200 |0057: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28246c: 0c01 |005a: move-result-object v1 │ │ -28246e: 5b31 cc48 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -282472: 5431 c248 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -282476: 7030 0d81 1200 |005f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ -28247c: 0c01 |0062: move-result-object v1 │ │ -28247e: 5b31 c248 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -282482: 5431 d248 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -282486: 7030 0c81 1200 |0067: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28248c: 0c01 |006a: move-result-object v1 │ │ -28248e: 5b31 d248 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -282492: 5431 d448 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -282496: 7030 0c81 1200 |006f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28249c: 0c01 |0072: move-result-object v1 │ │ -28249e: 5b31 d448 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -2824a2: 5431 d348 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -2824a6: 7030 0c81 1200 |0077: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824ac: 0c01 |007a: move-result-object v1 │ │ -2824ae: 5b31 d348 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -2824b2: 5431 b448 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -2824b6: 7030 0c81 1200 |007f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824bc: 0c01 |0082: move-result-object v1 │ │ -2824be: 5b31 b448 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -2824c2: 5431 bb48 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -2824c6: 7030 0c81 1200 |0087: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824cc: 0c01 |008a: move-result-object v1 │ │ -2824ce: 5b31 bb48 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -2824d2: 5431 b848 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -2824d6: 7030 0c81 1200 |008f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824dc: 0c01 |0092: move-result-object v1 │ │ -2824de: 5b31 b848 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -2824e2: 5431 b748 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2824e6: 7030 0c81 1200 |0097: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824ec: 0c01 |009a: move-result-object v1 │ │ -2824ee: 5b31 b748 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2824f2: 5431 b948 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2824f6: 7030 0c81 1200 |009f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2824fc: 0c01 |00a2: move-result-object v1 │ │ -2824fe: 5b31 b948 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -282502: 5431 c848 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -282506: 7030 0c81 1200 |00a7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28250c: 0c01 |00aa: move-result-object v1 │ │ -28250e: 5b31 c848 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -282512: 5431 cd48 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -282516: 7030 0c81 1200 |00af: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28251c: 0c01 |00b2: move-result-object v1 │ │ -28251e: 5b31 cd48 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -282522: 5431 cf48 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -282526: 7030 0c81 1200 |00b7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28252c: 0c01 |00ba: move-result-object v1 │ │ -28252e: 5b31 cf48 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -282532: 5431 d048 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -282536: 7030 0c81 1200 |00bf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28253c: 0c01 |00c2: move-result-object v1 │ │ -28253e: 5b31 d048 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -282542: 5431 c448 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -282546: 7030 0c81 1200 |00c7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28254c: 0c01 |00ca: move-result-object v1 │ │ -28254e: 5b31 c448 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -282552: 5431 c348 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -282556: 7030 0c81 1200 |00cf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28255c: 0c01 |00d2: move-result-object v1 │ │ -28255e: 5b31 c348 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -282562: 5431 cb48 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -282566: 7030 0c81 1200 |00d7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28256c: 0c01 |00da: move-result-object v1 │ │ -28256e: 5b31 cb48 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -282572: 5431 ca48 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -282576: 7030 0c81 1200 |00df: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28257c: 0c01 |00e2: move-result-object v1 │ │ -28257e: 5b31 ca48 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -282582: 5431 c648 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -282586: 7030 0c81 1200 |00e7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28258c: 0c01 |00ea: move-result-object v1 │ │ -28258e: 5b31 c648 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -282592: 5431 c548 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -282596: 7030 0c81 1200 |00ef: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -28259c: 0c01 |00f2: move-result-object v1 │ │ -28259e: 5b31 c548 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -2825a2: 5431 bf48 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -2825a6: 7030 0c81 1200 |00f7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2825ac: 0c01 |00fa: move-result-object v1 │ │ -2825ae: 5b31 bf48 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -2825b2: 5431 c048 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -2825b6: 7030 0c81 1200 |00ff: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2825bc: 0c01 |0102: move-result-object v1 │ │ -2825be: 5b31 c048 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -2825c2: 5431 b548 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -2825c6: 7030 0c81 1200 |0107: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2825cc: 0c01 |010a: move-result-object v1 │ │ -2825ce: 5b31 b548 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -2825d2: 5431 b648 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -2825d6: 7030 0c81 1200 |010f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2825dc: 0c01 |0112: move-result-object v1 │ │ -2825de: 5b31 b648 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -2825e2: 5431 bd48 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -2825e6: 7030 0c81 1200 |0117: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ -2825ec: 0c00 |011a: move-result-object v0 │ │ -2825ee: 5b30 bd48 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -2825f2: 0e00 |011d: return-void │ │ +2823b0: |[2823b0] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +2823c0: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +2823c4: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +2823ca: 5431 bc48 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +2823ce: 7030 0d81 1200 |0007: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +2823d4: 0c01 |000a: move-result-object v1 │ │ +2823d6: 5b31 bc48 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +2823da: 5431 b348 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +2823de: 7030 0d81 1200 |000f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +2823e4: 0c01 |0012: move-result-object v1 │ │ +2823e6: 5b31 b348 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +2823ea: 5431 d548 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +2823ee: 7030 0d81 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +2823f4: 0c01 |001a: move-result-object v1 │ │ +2823f6: 5b31 d548 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +2823fa: 5431 c948 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +2823fe: 7030 0d81 1200 |001f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282404: 0c01 |0022: move-result-object v1 │ │ +282406: 5b31 c948 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +28240a: 5431 d148 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +28240e: 7030 0d81 1200 |0027: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282414: 0c01 |002a: move-result-object v1 │ │ +282416: 5b31 d148 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +28241a: 5431 ce48 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +28241e: 7030 0d81 1200 |002f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282424: 0c01 |0032: move-result-object v1 │ │ +282426: 5b31 ce48 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +28242a: 5431 ba48 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +28242e: 7030 0d81 1200 |0037: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282434: 0c01 |003a: move-result-object v1 │ │ +282436: 5b31 ba48 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +28243a: 5431 be48 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +28243e: 7030 0d81 1200 |003f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282444: 0c01 |0042: move-result-object v1 │ │ +282446: 5b31 be48 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +28244a: 5431 c148 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +28244e: 7030 0d81 1200 |0047: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282454: 0c01 |004a: move-result-object v1 │ │ +282456: 5b31 c148 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +28245a: 5431 c748 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +28245e: 7030 0d81 1200 |004f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282464: 0c01 |0052: move-result-object v1 │ │ +282466: 5b31 c748 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +28246a: 5431 cc48 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +28246e: 7030 0d81 1200 |0057: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282474: 0c01 |005a: move-result-object v1 │ │ +282476: 5b31 cc48 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +28247a: 5431 c248 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +28247e: 7030 0d81 1200 |005f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@810d │ │ +282484: 0c01 |0062: move-result-object v1 │ │ +282486: 5b31 c248 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +28248a: 5431 d248 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +28248e: 7030 0c81 1200 |0067: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282494: 0c01 |006a: move-result-object v1 │ │ +282496: 5b31 d248 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +28249a: 5431 d448 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +28249e: 7030 0c81 1200 |006f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824a4: 0c01 |0072: move-result-object v1 │ │ +2824a6: 5b31 d448 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +2824aa: 5431 d348 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +2824ae: 7030 0c81 1200 |0077: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824b4: 0c01 |007a: move-result-object v1 │ │ +2824b6: 5b31 d348 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +2824ba: 5431 b448 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +2824be: 7030 0c81 1200 |007f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824c4: 0c01 |0082: move-result-object v1 │ │ +2824c6: 5b31 b448 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +2824ca: 5431 bb48 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +2824ce: 7030 0c81 1200 |0087: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824d4: 0c01 |008a: move-result-object v1 │ │ +2824d6: 5b31 bb48 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +2824da: 5431 b848 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2824de: 7030 0c81 1200 |008f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824e4: 0c01 |0092: move-result-object v1 │ │ +2824e6: 5b31 b848 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2824ea: 5431 b748 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2824ee: 7030 0c81 1200 |0097: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2824f4: 0c01 |009a: move-result-object v1 │ │ +2824f6: 5b31 b748 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2824fa: 5431 b948 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2824fe: 7030 0c81 1200 |009f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282504: 0c01 |00a2: move-result-object v1 │ │ +282506: 5b31 b948 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +28250a: 5431 c848 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +28250e: 7030 0c81 1200 |00a7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282514: 0c01 |00aa: move-result-object v1 │ │ +282516: 5b31 c848 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +28251a: 5431 cd48 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +28251e: 7030 0c81 1200 |00af: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282524: 0c01 |00b2: move-result-object v1 │ │ +282526: 5b31 cd48 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +28252a: 5431 cf48 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +28252e: 7030 0c81 1200 |00b7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282534: 0c01 |00ba: move-result-object v1 │ │ +282536: 5b31 cf48 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +28253a: 5431 d048 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +28253e: 7030 0c81 1200 |00bf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282544: 0c01 |00c2: move-result-object v1 │ │ +282546: 5b31 d048 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +28254a: 5431 c448 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +28254e: 7030 0c81 1200 |00c7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282554: 0c01 |00ca: move-result-object v1 │ │ +282556: 5b31 c448 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +28255a: 5431 c348 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +28255e: 7030 0c81 1200 |00cf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282564: 0c01 |00d2: move-result-object v1 │ │ +282566: 5b31 c348 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +28256a: 5431 cb48 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +28256e: 7030 0c81 1200 |00d7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282574: 0c01 |00da: move-result-object v1 │ │ +282576: 5b31 cb48 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +28257a: 5431 ca48 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +28257e: 7030 0c81 1200 |00df: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282584: 0c01 |00e2: move-result-object v1 │ │ +282586: 5b31 ca48 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +28258a: 5431 c648 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +28258e: 7030 0c81 1200 |00e7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +282594: 0c01 |00ea: move-result-object v1 │ │ +282596: 5b31 c648 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +28259a: 5431 c548 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +28259e: 7030 0c81 1200 |00ef: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825a4: 0c01 |00f2: move-result-object v1 │ │ +2825a6: 5b31 c548 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +2825aa: 5431 bf48 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +2825ae: 7030 0c81 1200 |00f7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825b4: 0c01 |00fa: move-result-object v1 │ │ +2825b6: 5b31 bf48 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +2825ba: 5431 c048 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +2825be: 7030 0c81 1200 |00ff: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825c4: 0c01 |0102: move-result-object v1 │ │ +2825c6: 5b31 c048 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +2825ca: 5431 b548 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +2825ce: 7030 0c81 1200 |0107: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825d4: 0c01 |010a: move-result-object v1 │ │ +2825d6: 5b31 b548 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +2825da: 5431 b648 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +2825de: 7030 0c81 1200 |010f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825e4: 0c01 |0112: move-result-object v1 │ │ +2825e6: 5b31 b648 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +2825ea: 5431 bd48 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2825ee: 7030 0c81 1200 |0117: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/LimitChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@810c │ │ +2825f4: 0c00 |011a: move-result-object v0 │ │ +2825f6: 5b30 bd48 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2825fa: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=211 │ │ 0x000d line=212 │ │ 0x0015 line=213 │ │ 0x001d line=214 │ │ @@ -1166581,38 +1166585,38 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -2825f4: |[2825f4] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ -282604: 5430 b949 |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ -282608: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -28260c: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -282612: 0b00 |0007: move-result-wide v0 │ │ -282614: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -282618: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ -28261c: 2808 |000c: goto 0014 // +0008 │ │ -28261e: 2204 9e0f |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0f9e │ │ -282622: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -282624: 7040 0681 3456 |0010: invoke-direct {v4, v3, v6, v5}, Lorg/joda/time/chrono/LimitChronology$LimitException;.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V // method@8106 │ │ -28262a: 2704 |0013: throw v4 │ │ -28262c: 5430 ba49 |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ -282630: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -282634: 6e10 8f75 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -28263a: 0b00 |001b: move-result-wide v0 │ │ -28263c: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ -282640: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ -282644: 2808 |0020: goto 0028 // +0008 │ │ -282646: 2204 9e0f |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0f9e │ │ -28264a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -28264c: 7040 0681 3456 |0024: invoke-direct {v4, v3, v6, v5}, Lorg/joda/time/chrono/LimitChronology$LimitException;.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V // method@8106 │ │ -282652: 2704 |0027: throw v4 │ │ -282654: 0e00 |0028: return-void │ │ +2825fc: |[2825fc] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ +28260c: 5430 b949 |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ +282610: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +282614: 6e10 8f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +28261a: 0b00 |0007: move-result-wide v0 │ │ +28261c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +282620: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ +282624: 2808 |000c: goto 0014 // +0008 │ │ +282626: 2204 9e0f |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0f9e │ │ +28262a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +28262c: 7040 0681 3456 |0010: invoke-direct {v4, v3, v6, v5}, Lorg/joda/time/chrono/LimitChronology$LimitException;.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V // method@8106 │ │ +282632: 2704 |0013: throw v4 │ │ +282634: 5430 ba49 |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ +282638: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +28263c: 6e10 8f75 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +282642: 0b00 |001b: move-result-wide v0 │ │ +282644: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ +282648: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ +28264c: 2808 |0020: goto 0028 // +0008 │ │ +28264e: 2204 9e0f |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0f9e │ │ +282652: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +282654: 7040 0681 3456 |0024: invoke-direct {v4, v3, v6, v5}, Lorg/joda/time/chrono/LimitChronology$LimitException;.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V // method@8106 │ │ +28265a: 2704 |0027: throw v4 │ │ +28265c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000d line=284 │ │ 0x0014 line=286 │ │ 0x0021 line=287 │ │ locals : │ │ @@ -1166625,47 +1166629,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -281ef4: |[281ef4] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ -281f04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -281f06: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -281f0a: 0f00 |0003: return v0 │ │ -281f0c: 2051 9f0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ -281f10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -281f12: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -281f16: 0f02 |0009: return v2 │ │ -281f18: 1f05 9f0f |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ -281f1c: 6e10 0f81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -281f22: 0c01 |000f: move-result-object v1 │ │ -281f24: 6e10 0f81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -281f2a: 0c03 |0013: move-result-object v3 │ │ -281f2c: 6e20 ee67 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -281f32: 0a01 |0017: move-result v1 │ │ -281f34: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ -281f38: 6e10 1481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -281f3e: 0c01 |001d: move-result-object v1 │ │ -281f40: 6e10 1481 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -281f46: 0c03 |0021: move-result-object v3 │ │ -281f48: 7120 d882 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -281f4e: 0a01 |0025: move-result v1 │ │ -281f50: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ -281f54: 6e10 1581 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -281f5a: 0c01 |002b: move-result-object v1 │ │ -281f5c: 6e10 1581 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -281f62: 0c05 |002f: move-result-object v5 │ │ -281f64: 7120 d882 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ -281f6a: 0a05 |0033: move-result v5 │ │ -281f6c: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -281f70: 2802 |0036: goto 0038 // +0002 │ │ -281f72: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -281f74: 0f00 |0038: return v0 │ │ +281efc: |[281efc] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ +281f0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +281f0e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +281f12: 0f00 |0003: return v0 │ │ +281f14: 2051 9f0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ +281f18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +281f1a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +281f1e: 0f02 |0009: return v2 │ │ +281f20: 1f05 9f0f |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@0f9f │ │ +281f24: 6e10 0f81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +281f2a: 0c01 |000f: move-result-object v1 │ │ +281f2c: 6e10 0f81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +281f32: 0c03 |0013: move-result-object v3 │ │ +281f34: 6e20 ee67 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +281f3a: 0a01 |0017: move-result v1 │ │ +281f3c: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ +281f40: 6e10 1481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +281f46: 0c01 |001d: move-result-object v1 │ │ +281f48: 6e10 1481 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +281f4e: 0c03 |0021: move-result-object v3 │ │ +281f50: 7120 d882 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +281f56: 0a01 |0025: move-result v1 │ │ +281f58: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ +281f5c: 6e10 1581 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +281f62: 0c01 |002b: move-result-object v1 │ │ +281f64: 6e10 1581 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +281f6a: 0c05 |002f: move-result-object v5 │ │ +281f6c: 7120 d882 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@82d8 │ │ +281f72: 0a05 |0033: move-result v5 │ │ +281f74: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +281f78: 2802 |0036: goto 0038 // +0002 │ │ +281f7a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +281f7c: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x000a line=307 │ │ 0x000c line=309 │ │ 0x001a line=310 │ │ 0x0028 line=311 │ │ @@ -1166678,22 +1166682,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -282094: |[282094] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ -2820a4: 6e10 0f81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -2820aa: 0c00 |0003: move-result-object v0 │ │ -2820ac: 6e55 e274 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -2820b2: 0b02 |0007: move-result-wide v2 │ │ -2820b4: 1a04 6584 |0008: const-string v4, "resulting" // string@8465 │ │ -2820b8: 6e40 0b81 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2820be: 1002 |000d: return-wide v2 │ │ +28209c: |[28209c] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ +2820ac: 6e10 0f81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +2820b2: 0c00 |0003: move-result-object v0 │ │ +2820b4: 6e55 e274 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +2820ba: 0b02 |0007: move-result-wide v2 │ │ +2820bc: 1a04 6584 |0008: const-string v4, "resulting" // string@8465 │ │ +2820c0: 6e40 0b81 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +2820c6: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000a line=176 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/chrono/LimitChronology; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -1166706,29 +1166710,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -2820c0: |[2820c0] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ -2820d0: 6e10 0f81 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -2820d6: 0c00 |0003: move-result-object v0 │ │ -2820d8: 0191 |0004: move v1, v9 │ │ -2820da: 01a2 |0005: move v2, v10 │ │ -2820dc: 01b3 |0006: move v3, v11 │ │ -2820de: 01c4 |0007: move v4, v12 │ │ -2820e0: 01d5 |0008: move v5, v13 │ │ -2820e2: 01e6 |0009: move v6, v14 │ │ -2820e4: 01f7 |000a: move v7, v15 │ │ -2820e6: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -2820ec: 0b09 |000e: move-result-wide v9 │ │ -2820ee: 1a0b 6584 |000f: const-string v11, "resulting" // string@8465 │ │ -2820f2: 6e40 0b81 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -2820f8: 1009 |0014: return-wide v9 │ │ +2820c8: |[2820c8] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ +2820d8: 6e10 0f81 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +2820de: 0c00 |0003: move-result-object v0 │ │ +2820e0: 0191 |0004: move v1, v9 │ │ +2820e2: 01a2 |0005: move v2, v10 │ │ +2820e4: 01b3 |0006: move v3, v11 │ │ +2820e6: 01c4 |0007: move v4, v12 │ │ +2820e8: 01d5 |0008: move v5, v13 │ │ +2820ea: 01e6 |0009: move v6, v14 │ │ +2820ec: 01f7 |000a: move v7, v15 │ │ +2820ee: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +2820f4: 0b09 |000e: move-result-wide v9 │ │ +2820f6: 1a0b 6584 |000f: const-string v11, "resulting" // string@8465 │ │ +2820fa: 6e40 0b81 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +282100: 1009 |0014: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000b line=186 │ │ 0x0011 line=188 │ │ locals : │ │ 0x0000 - 0x0015 reg=8 this Lorg/joda/time/chrono/LimitChronology; │ │ @@ -1166745,29 +1166749,29 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -2820fc: |[2820fc] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ -28210c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28210e: 6e40 0b81 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -282114: 6e10 0f81 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -28211a: 0c01 |0007: move-result-object v1 │ │ -28211c: 0492 |0008: move-wide v2, v9 │ │ -28211e: 01b4 |0009: move v4, v11 │ │ -282120: 01c5 |000a: move v5, v12 │ │ -282122: 01d6 |000b: move v6, v13 │ │ -282124: 01e7 |000c: move v7, v14 │ │ -282126: 7407 e474 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -28212c: 0b09 |0010: move-result-wide v9 │ │ -28212e: 1a0b 6584 |0011: const-string v11, "resulting" // string@8465 │ │ -282132: 6e40 0b81 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ -282138: 1009 |0016: return-wide v9 │ │ +282104: |[282104] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ +282114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +282116: 6e40 0b81 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +28211c: 6e10 0f81 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +282122: 0c01 |0007: move-result-object v1 │ │ +282124: 0492 |0008: move-wide v2, v9 │ │ +282126: 01b4 |0009: move v4, v11 │ │ +282128: 01c5 |000a: move v5, v12 │ │ +28212a: 01d6 |000b: move v6, v13 │ │ +28212c: 01e7 |000c: move v7, v14 │ │ +28212e: 7407 e474 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +282134: 0b09 |0010: move-result-wide v9 │ │ +282136: 1a0b 6584 |0011: const-string v11, "resulting" // string@8465 │ │ +28213a: 6e40 0b81 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@810b │ │ +282140: 1009 |0016: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0004 line=198 │ │ 0x000d line=199 │ │ 0x0013 line=200 │ │ locals : │ │ @@ -1166783,17 +1166787,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2821fc: |[2821fc] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ -28220c: 5410 b949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ -282210: 1100 |0002: return-object v0 │ │ +282204: |[282204] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ +282214: 5410 b949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ +282218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/LimitChronology; │ │ │ │ #7 : (in Lorg/joda/time/chrono/LimitChronology;) │ │ @@ -1166801,17 +1166805,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282214: |[282214] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ -282224: 5410 ba49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ -282228: 1100 |0002: return-object v0 │ │ +28221c: |[28221c] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ +28222c: 5410 ba49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ +282230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/LimitChronology; │ │ │ │ #8 : (in Lorg/joda/time/chrono/LimitChronology;) │ │ @@ -1166819,42 +1166823,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -281f78: |[281f78] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ -281f88: 6e10 1481 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -281f8e: 0c00 |0003: move-result-object v0 │ │ -281f90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -281f92: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -281f96: 6e10 1481 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -281f9c: 0c00 |000a: move-result-object v0 │ │ -281f9e: 6e10 9575 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@7595 │ │ -281fa4: 0a00 |000e: move-result v0 │ │ -281fa6: 2802 |000f: goto 0011 // +0002 │ │ -281fa8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -281faa: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ -281fb0: b020 |0014: add-int/2addr v0, v2 │ │ -281fb2: 6e10 1581 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -281fb8: 0c02 |0018: move-result-object v2 │ │ -281fba: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -281fbe: 6e10 1581 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -281fc4: 0c01 |001e: move-result-object v1 │ │ -281fc6: 6e10 9575 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@7595 │ │ -281fcc: 0a01 |0022: move-result v1 │ │ -281fce: b010 |0023: add-int/2addr v0, v1 │ │ -281fd0: 6e10 0f81 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -281fd6: 0c01 |0027: move-result-object v1 │ │ -281fd8: 6e10 f067 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -281fde: 0a01 |002b: move-result v1 │ │ -281fe0: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -281fe4: b010 |002e: add-int/2addr v0, v1 │ │ -281fe6: 0f00 |002f: return v0 │ │ +281f80: |[281f80] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ +281f90: 6e10 1481 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +281f96: 0c00 |0003: move-result-object v0 │ │ +281f98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +281f9a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +281f9e: 6e10 1481 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +281fa4: 0c00 |000a: move-result-object v0 │ │ +281fa6: 6e10 9575 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@7595 │ │ +281fac: 0a00 |000e: move-result v0 │ │ +281fae: 2802 |000f: goto 0011 // +0002 │ │ +281fb0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +281fb2: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ +281fb8: b020 |0014: add-int/2addr v0, v2 │ │ +281fba: 6e10 1581 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +281fc0: 0c02 |0018: move-result-object v2 │ │ +281fc2: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +281fc6: 6e10 1581 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +281fcc: 0c01 |001e: move-result-object v1 │ │ +281fce: 6e10 9575 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@7595 │ │ +281fd4: 0a01 |0022: move-result v1 │ │ +281fd6: b010 |0023: add-int/2addr v0, v1 │ │ +281fd8: 6e10 0f81 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +281fde: 0c01 |0027: move-result-object v1 │ │ +281fe0: 6e10 f067 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +281fe6: 0a01 |002b: move-result v1 │ │ +281fe8: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +281fec: b010 |002e: add-int/2addr v0, v1 │ │ +281fee: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0015 line=323 │ │ 0x0024 line=324 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Lorg/joda/time/chrono/LimitChronology; │ │ @@ -1166864,52 +1166868,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -281fe8: |[281fe8] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ -281ff8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -281ffc: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -282002: 1a01 4b27 |0005: const-string v1, "LimitChronology[" // string@274b │ │ -282006: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28200c: 6e10 0f81 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -282012: 0c01 |000d: move-result-object v1 │ │ -282014: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ -28201a: 0c01 |0011: move-result-object v1 │ │ -28201c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -282022: 1a01 7803 |0015: const-string v1, ", " // string@0378 │ │ -282026: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28202c: 6e10 1481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -282032: 0c02 |001d: move-result-object v2 │ │ -282034: 1a03 3e31 |001e: const-string v3, "NoLimit" // string@313e │ │ -282038: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ -28203c: 0732 |0022: move-object v2, v3 │ │ -28203e: 2809 |0023: goto 002c // +0009 │ │ -282040: 6e10 1481 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ -282046: 0c02 |0027: move-result-object v2 │ │ -282048: 6e10 c575 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@75c5 │ │ -28204e: 0c02 |002b: move-result-object v2 │ │ -282050: 6e20 5668 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -282056: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -28205c: 6e10 1581 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -282062: 0c01 |0035: move-result-object v1 │ │ -282064: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -282068: 2809 |0038: goto 0041 // +0009 │ │ -28206a: 6e10 1581 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ -282070: 0c01 |003c: move-result-object v1 │ │ -282072: 6e10 c575 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@75c5 │ │ -282078: 0c03 |0040: move-result-object v3 │ │ -28207a: 6e20 5668 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -282080: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ -282084: 6e20 4f68 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -28208a: 6e10 6168 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -282090: 0c00 |004c: move-result-object v0 │ │ -282092: 1100 |004d: return-object v0 │ │ +281ff0: |[281ff0] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ +282000: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +282004: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +28200a: 1a01 4b27 |0005: const-string v1, "LimitChronology[" // string@274b │ │ +28200e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +282014: 6e10 0f81 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +28201a: 0c01 |000d: move-result-object v1 │ │ +28201c: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ +282022: 0c01 |0011: move-result-object v1 │ │ +282024: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28202a: 1a01 7803 |0015: const-string v1, ", " // string@0378 │ │ +28202e: 6e20 5668 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +282034: 6e10 1481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +28203a: 0c02 |001d: move-result-object v2 │ │ +28203c: 1a03 3e31 |001e: const-string v3, "NoLimit" // string@313e │ │ +282040: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ +282044: 0732 |0022: move-object v2, v3 │ │ +282046: 2809 |0023: goto 002c // +0009 │ │ +282048: 6e10 1481 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@8114 │ │ +28204e: 0c02 |0027: move-result-object v2 │ │ +282050: 6e10 c575 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@75c5 │ │ +282056: 0c02 |002b: move-result-object v2 │ │ +282058: 6e20 5668 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28205e: 6e20 5668 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +282064: 6e10 1581 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +28206a: 0c01 |0035: move-result-object v1 │ │ +28206c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +282070: 2809 |0038: goto 0041 // +0009 │ │ +282072: 6e10 1581 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@8115 │ │ +282078: 0c01 |003c: move-result-object v1 │ │ +28207a: 6e10 c575 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@75c5 │ │ +282080: 0c03 |0040: move-result-object v3 │ │ +282082: 6e20 5668 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +282088: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ +28208c: 6e20 4f68 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +282092: 6e10 6168 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +282098: 0c00 |004c: move-result-object v0 │ │ +28209a: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x001a line=335 │ │ 0x0032 line=336 │ │ locals : │ │ 0x0000 - 0x004e reg=4 this Lorg/joda/time/chrono/LimitChronology; │ │ @@ -1166919,19 +1166923,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28213c: |[28213c] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -28214c: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -282150: 6e20 1a81 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@811a │ │ -282156: 0c00 |0005: move-result-object v0 │ │ -282158: 1100 |0006: return-object v0 │ │ +282144: |[282144] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +282154: 6200 9c47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +282158: 6e20 1a81 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@811a │ │ +28215e: 0c00 |0005: move-result-object v0 │ │ +282160: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/LimitChronology; │ │ │ │ #11 : (in Lorg/joda/time/chrono/LimitChronology;) │ │ @@ -1166939,51 +1166943,51 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -28215c: |[28215c] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28216c: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -282170: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -282176: 0c04 |0005: move-result-object v4 │ │ -282178: 6e10 1681 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8116 │ │ -28217e: 0c00 |0009: move-result-object v0 │ │ -282180: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ -282184: 1103 |000c: return-object v3 │ │ -282186: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28218a: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ -28218e: 5430 bb49 |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@49bb │ │ -282192: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -282196: 1100 |0015: return-object v0 │ │ -282198: 5430 b949 |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ -28219c: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ -2821a0: 6e10 c475 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ -2821a6: 0c00 |001d: move-result-object v0 │ │ -2821a8: 6e20 e279 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@79e2 │ │ -2821ae: 6e10 e379 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@79e3 │ │ -2821b4: 0c00 |0024: move-result-object v0 │ │ -2821b6: 5431 ba49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ -2821ba: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -2821be: 6e10 c475 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ -2821c4: 0c01 |002c: move-result-object v1 │ │ -2821c6: 6e20 e279 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@79e2 │ │ -2821cc: 6e10 e379 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@79e3 │ │ -2821d2: 0c01 |0033: move-result-object v1 │ │ -2821d4: 6e10 0f81 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ -2821da: 0c02 |0037: move-result-object v2 │ │ -2821dc: 6e20 ff74 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2821e2: 0c02 |003b: move-result-object v2 │ │ -2821e4: 7130 1381 0201 |003c: invoke-static {v2, v0, v1}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ -2821ea: 0c00 |003f: move-result-object v0 │ │ -2821ec: 6201 9c47 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2821f0: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ -2821f4: 5b30 bb49 |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@49bb │ │ -2821f8: 1100 |0046: return-object v0 │ │ +282164: |[282164] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +282174: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +282178: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +28217e: 0c04 |0005: move-result-object v4 │ │ +282180: 6e10 1681 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8116 │ │ +282186: 0c00 |0009: move-result-object v0 │ │ +282188: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ +28218c: 1103 |000c: return-object v3 │ │ +28218e: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +282192: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ +282196: 5430 bb49 |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@49bb │ │ +28219a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +28219e: 1100 |0015: return-object v0 │ │ +2821a0: 5430 b949 |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@49b9 │ │ +2821a4: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ +2821a8: 6e10 c475 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ +2821ae: 0c00 |001d: move-result-object v0 │ │ +2821b0: 6e20 e279 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@79e2 │ │ +2821b6: 6e10 e379 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@79e3 │ │ +2821bc: 0c00 |0024: move-result-object v0 │ │ +2821be: 5431 ba49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@49ba │ │ +2821c2: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +2821c6: 6e10 c475 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ +2821cc: 0c01 |002c: move-result-object v1 │ │ +2821ce: 6e20 e279 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@79e2 │ │ +2821d4: 6e10 e379 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@79e3 │ │ +2821da: 0c01 |0033: move-result-object v1 │ │ +2821dc: 6e10 0f81 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@810f │ │ +2821e2: 0c02 |0037: move-result-object v2 │ │ +2821e4: 6e20 ff74 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2821ea: 0c02 |003b: move-result-object v2 │ │ +2821ec: 7130 1381 0201 |003c: invoke-static {v2, v0, v1}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ +2821f2: 0c00 |003f: move-result-object v0 │ │ +2821f4: 6201 9c47 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2821f8: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ +2821fc: 5b30 bb49 |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@49bb │ │ +282200: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ 0x0006 line=139 │ │ 0x000d line=143 │ │ 0x0016 line=147 │ │ 0x001a line=149 │ │ @@ -1167034,18 +1167038,18 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -282810: |[282810] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ -282820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -282822: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -282828: 0e00 |0004: return-void │ │ +282818: |[282818] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ +282828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28282a: 7030 f87d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +282830: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/StrictChronology; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1167054,18 +1167058,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2827c4: |[2827c4] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -2827d4: 7110 8f83 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@838f │ │ -2827da: 0c00 |0003: move-result-object v0 │ │ -2827dc: 1100 |0004: return-object v0 │ │ +2827cc: |[2827cc] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +2827dc: 7110 8f83 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@838f │ │ +2827e2: 0c00 |0003: move-result-object v0 │ │ +2827e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/joda/time/DateTimeField; │ │ │ │ #2 : (in Lorg/joda/time/chrono/StrictChronology;) │ │ @@ -1167073,23 +1167077,23 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2827e0: |[2827e0] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ -2827f0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2827f4: 2200 a00f |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ -2827f8: 7020 1b81 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@811b │ │ -2827fe: 1100 |0007: return-object v0 │ │ -282800: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -282804: 1a00 6430 |000a: const-string v0, "Must supply a chronology" // string@3064 │ │ -282808: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28280e: 2701 |000f: throw v1 │ │ +2827e8: |[2827e8] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ +2827f8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2827fc: 2200 a00f |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ +282800: 7020 1b81 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@811b │ │ +282806: 1100 |0007: return-object v0 │ │ +282808: 2201 000d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28280c: 1a00 6430 |000a: const-string v0, "Must supply a chronology" // string@3064 │ │ +282810: 7020 8c67 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +282816: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1167099,108 +1167103,108 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 185 16-bit code units │ │ -28282c: |[28282c] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -28283c: 5420 d248 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -282840: 7110 1d81 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282846: 0c00 |0005: move-result-object v0 │ │ -282848: 5b20 d248 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -28284c: 5420 d448 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -282850: 7110 1d81 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282856: 0c00 |000d: move-result-object v0 │ │ -282858: 5b20 d448 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -28285c: 5420 d348 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -282860: 7110 1d81 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282866: 0c00 |0015: move-result-object v0 │ │ -282868: 5b20 d348 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -28286c: 5420 b448 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -282870: 7110 1d81 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282876: 0c00 |001d: move-result-object v0 │ │ -282878: 5b20 b448 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -28287c: 5420 bb48 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -282880: 7110 1d81 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282886: 0c00 |0025: move-result-object v0 │ │ -282888: 5b20 bb48 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -28288c: 5420 b848 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -282890: 7110 1d81 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282896: 0c00 |002d: move-result-object v0 │ │ -282898: 5b20 b848 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -28289c: 5420 b748 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2828a0: 7110 1d81 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828a6: 0c00 |0035: move-result-object v0 │ │ -2828a8: 5b20 b748 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -2828ac: 5420 b948 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2828b0: 7110 1d81 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828b6: 0c00 |003d: move-result-object v0 │ │ -2828b8: 5b20 b948 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -2828bc: 5420 c848 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -2828c0: 7110 1d81 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828c6: 0c00 |0045: move-result-object v0 │ │ -2828c8: 5b20 c848 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -2828cc: 5420 cd48 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2828d0: 7110 1d81 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828d6: 0c00 |004d: move-result-object v0 │ │ -2828d8: 5b20 cd48 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -2828dc: 5420 cf48 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -2828e0: 7110 1d81 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828e6: 0c00 |0055: move-result-object v0 │ │ -2828e8: 5b20 cf48 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -2828ec: 5420 d048 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -2828f0: 7110 1d81 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2828f6: 0c00 |005d: move-result-object v0 │ │ -2828f8: 5b20 d048 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -2828fc: 5420 c448 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -282900: 7110 1d81 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282906: 0c00 |0065: move-result-object v0 │ │ -282908: 5b20 c448 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -28290c: 5420 c348 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -282910: 7110 1d81 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282916: 0c00 |006d: move-result-object v0 │ │ -282918: 5b20 c348 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -28291c: 5420 cb48 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -282920: 7110 1d81 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282926: 0c00 |0075: move-result-object v0 │ │ -282928: 5b20 cb48 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -28292c: 5420 ca48 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -282930: 7110 1d81 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282936: 0c00 |007d: move-result-object v0 │ │ -282938: 5b20 ca48 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -28293c: 5420 c648 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -282940: 7110 1d81 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282946: 0c00 |0085: move-result-object v0 │ │ -282948: 5b20 c648 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -28294c: 5420 c548 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -282950: 7110 1d81 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282956: 0c00 |008d: move-result-object v0 │ │ -282958: 5b20 c548 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -28295c: 5420 bf48 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -282960: 7110 1d81 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282966: 0c00 |0095: move-result-object v0 │ │ -282968: 5b20 bf48 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -28296c: 5420 c048 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -282970: 7110 1d81 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282976: 0c00 |009d: move-result-object v0 │ │ -282978: 5b20 c048 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -28297c: 5420 b548 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -282980: 7110 1d81 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282986: 0c00 |00a5: move-result-object v0 │ │ -282988: 5b20 b548 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -28298c: 5420 b648 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -282990: 7110 1d81 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -282996: 0c00 |00ad: move-result-object v0 │ │ -282998: 5b20 b648 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -28299c: 5420 bd48 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -2829a0: 7110 1d81 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ -2829a6: 0c00 |00b5: move-result-object v0 │ │ -2829a8: 5b20 bd48 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -2829ac: 0e00 |00b8: return-void │ │ +282834: |[282834] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +282844: 5420 d248 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +282848: 7110 1d81 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28284e: 0c00 |0005: move-result-object v0 │ │ +282850: 5b20 d248 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +282854: 5420 d448 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +282858: 7110 1d81 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28285e: 0c00 |000d: move-result-object v0 │ │ +282860: 5b20 d448 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +282864: 5420 d348 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +282868: 7110 1d81 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28286e: 0c00 |0015: move-result-object v0 │ │ +282870: 5b20 d348 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +282874: 5420 b448 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +282878: 7110 1d81 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28287e: 0c00 |001d: move-result-object v0 │ │ +282880: 5b20 b448 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +282884: 5420 bb48 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +282888: 7110 1d81 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28288e: 0c00 |0025: move-result-object v0 │ │ +282890: 5b20 bb48 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +282894: 5420 b848 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +282898: 7110 1d81 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28289e: 0c00 |002d: move-result-object v0 │ │ +2828a0: 5b20 b848 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +2828a4: 5420 b748 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2828a8: 7110 1d81 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828ae: 0c00 |0035: move-result-object v0 │ │ +2828b0: 5b20 b748 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +2828b4: 5420 b948 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2828b8: 7110 1d81 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828be: 0c00 |003d: move-result-object v0 │ │ +2828c0: 5b20 b948 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +2828c4: 5420 c848 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +2828c8: 7110 1d81 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828ce: 0c00 |0045: move-result-object v0 │ │ +2828d0: 5b20 c848 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +2828d4: 5420 cd48 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +2828d8: 7110 1d81 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828de: 0c00 |004d: move-result-object v0 │ │ +2828e0: 5b20 cd48 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +2828e4: 5420 cf48 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +2828e8: 7110 1d81 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828ee: 0c00 |0055: move-result-object v0 │ │ +2828f0: 5b20 cf48 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +2828f4: 5420 d048 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +2828f8: 7110 1d81 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2828fe: 0c00 |005d: move-result-object v0 │ │ +282900: 5b20 d048 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +282904: 5420 c448 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +282908: 7110 1d81 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28290e: 0c00 |0065: move-result-object v0 │ │ +282910: 5b20 c448 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +282914: 5420 c348 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +282918: 7110 1d81 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28291e: 0c00 |006d: move-result-object v0 │ │ +282920: 5b20 c348 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +282924: 5420 cb48 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +282928: 7110 1d81 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28292e: 0c00 |0075: move-result-object v0 │ │ +282930: 5b20 cb48 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +282934: 5420 ca48 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +282938: 7110 1d81 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28293e: 0c00 |007d: move-result-object v0 │ │ +282940: 5b20 ca48 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +282944: 5420 c648 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +282948: 7110 1d81 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28294e: 0c00 |0085: move-result-object v0 │ │ +282950: 5b20 c648 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +282954: 5420 c548 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +282958: 7110 1d81 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28295e: 0c00 |008d: move-result-object v0 │ │ +282960: 5b20 c548 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +282964: 5420 bf48 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +282968: 7110 1d81 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28296e: 0c00 |0095: move-result-object v0 │ │ +282970: 5b20 bf48 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +282974: 5420 c048 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +282978: 7110 1d81 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28297e: 0c00 |009d: move-result-object v0 │ │ +282980: 5b20 c048 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +282984: 5420 b548 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +282988: 7110 1d81 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28298e: 0c00 |00a5: move-result-object v0 │ │ +282990: 5b20 b548 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +282994: 5420 b648 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +282998: 7110 1d81 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +28299e: 0c00 |00ad: move-result-object v0 │ │ +2829a0: 5b20 b648 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +2829a4: 5420 bd48 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2829a8: 7110 1d81 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@811d │ │ +2829ae: 0c00 |00b5: move-result-object v0 │ │ +2829b0: 5b20 bd48 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +2829b4: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1167231,30 +1167235,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -282658: |[282658] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ -282668: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -28266c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -28266e: 0f02 |0003: return v2 │ │ -282670: 2020 a00f |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ -282674: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -282678: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28267a: 0f02 |0009: return v2 │ │ -28267c: 1f02 a00f |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ -282680: 6e10 1f81 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -282686: 0c00 |000f: move-result-object v0 │ │ -282688: 6e10 1f81 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -28268e: 0c02 |0013: move-result-object v2 │ │ -282690: 6e20 ee67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -282696: 0a02 |0017: move-result v2 │ │ -282698: 0f02 |0018: return v2 │ │ +282660: |[282660] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ +282670: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +282674: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +282676: 0f02 |0003: return v2 │ │ +282678: 2020 a00f |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ +28267c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +282680: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +282682: 0f02 |0009: return v2 │ │ +282684: 1f02 a00f |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@0fa0 │ │ +282688: 6e10 1f81 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +28268e: 0c00 |000f: move-result-object v0 │ │ +282690: 6e10 1f81 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +282696: 0c02 |0013: move-result-object v2 │ │ +282698: 6e20 ee67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +28269e: 0a02 |0017: move-result v2 │ │ +2826a0: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x000a line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/joda/time/chrono/StrictChronology; │ │ @@ -1167265,23 +1167269,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -28269c: |[28269c] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ -2826ac: 6e10 1f81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -2826b2: 0c00 |0003: move-result-object v0 │ │ -2826b4: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2826ba: 0a00 |0007: move-result v0 │ │ -2826bc: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -2826c0: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ -2826c6: b010 |000d: add-int/2addr v0, v1 │ │ -2826c8: 0f00 |000e: return v0 │ │ +2826a4: |[2826a4] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ +2826b4: 6e10 1f81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +2826ba: 0c00 |0003: move-result-object v0 │ │ +2826bc: 6e10 f067 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2826c2: 0a00 |0007: move-result v0 │ │ +2826c4: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +2826c8: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ +2826ce: b010 |000d: add-int/2addr v0, v1 │ │ +2826d0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/StrictChronology; │ │ │ │ #3 : (in Lorg/joda/time/chrono/StrictChronology;) │ │ @@ -1167289,29 +1167293,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2826cc: |[2826cc] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ -2826dc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2826e0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2826e6: 1a01 2939 |0005: const-string v1, "StrictChronology[" // string@3929 │ │ -2826ea: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2826f0: 6e10 1f81 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -2826f6: 0c01 |000d: move-result-object v1 │ │ -2826f8: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ -2826fe: 0c01 |0011: move-result-object v1 │ │ -282700: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -282706: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -28270a: 6e20 4f68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -282710: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -282716: 0c00 |001d: move-result-object v0 │ │ -282718: 1100 |001e: return-object v0 │ │ +2826d4: |[2826d4] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ +2826e4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2826e8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2826ee: 1a01 2939 |0005: const-string v1, "StrictChronology[" // string@3929 │ │ +2826f2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2826f8: 6e10 1f81 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +2826fe: 0c01 |000d: move-result-object v1 │ │ +282700: 6e10 f774 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@74f7 │ │ +282706: 0c01 |0011: move-result-object v1 │ │ +282708: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28270e: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +282712: 6e20 4f68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +282718: 6e10 6168 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28271e: 0c00 |001d: move-result-object v0 │ │ +282720: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/chrono/StrictChronology; │ │ │ │ #4 : (in Lorg/joda/time/chrono/StrictChronology;) │ │ @@ -1167319,32 +1167323,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -28271c: |[28271c] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -28272c: 5420 bd49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ -282730: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -282734: 6e10 2181 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8121 │ │ -28273a: 0c00 |0007: move-result-object v0 │ │ -28273c: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -282740: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -282744: 5b22 bd49 |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ -282748: 280f |000e: goto 001d // +000f │ │ -28274a: 6e10 1f81 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -282750: 0c00 |0012: move-result-object v0 │ │ -282752: 6e10 fe74 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -282758: 0c00 |0016: move-result-object v0 │ │ -28275a: 7110 2081 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@8120 │ │ -282760: 0c00 |001a: move-result-object v0 │ │ -282762: 5b20 bd49 |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ -282766: 5420 bd49 |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ -28276a: 1100 |001f: return-object v0 │ │ +282724: |[282724] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +282734: 5420 bd49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ +282738: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +28273c: 6e10 2181 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8121 │ │ +282742: 0c00 |0007: move-result-object v0 │ │ +282744: 6201 9c47 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +282748: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +28274c: 5b22 bd49 |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ +282750: 280f |000e: goto 001d // +000f │ │ +282752: 6e10 1f81 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +282758: 0c00 |0012: move-result-object v0 │ │ +28275a: 6e10 fe74 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +282760: 0c00 |0016: move-result-object v0 │ │ +282762: 7110 2081 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@8120 │ │ +282768: 0c00 |001a: move-result-object v0 │ │ +28276a: 5b20 bd49 |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ +28276e: 5420 bd49 |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49bd │ │ +282772: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1167356,34 +1167360,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -28276c: |[28276c] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28277c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -282780: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -282786: 0c02 |0005: move-result-object v2 │ │ -282788: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28278c: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -282790: 6e10 2481 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@8124 │ │ -282796: 0c02 |000d: move-result-object v2 │ │ -282798: 1102 |000e: return-object v2 │ │ -28279a: 6e10 2181 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8121 │ │ -2827a0: 0c00 |0012: move-result-object v0 │ │ -2827a2: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -2827a6: 1101 |0015: return-object v1 │ │ -2827a8: 6e10 1f81 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ -2827ae: 0c00 |0019: move-result-object v0 │ │ -2827b0: 6e20 ff74 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -2827b6: 0c02 |001d: move-result-object v2 │ │ -2827b8: 7110 2081 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@8120 │ │ -2827be: 0c02 |0021: move-result-object v2 │ │ -2827c0: 1102 |0022: return-object v2 │ │ +282774: |[282774] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +282784: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +282788: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +28278e: 0c02 |0005: move-result-object v2 │ │ +282790: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +282794: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +282798: 6e10 2481 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@8124 │ │ +28279e: 0c02 |000d: move-result-object v2 │ │ +2827a0: 1102 |000e: return-object v2 │ │ +2827a2: 6e10 2181 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8121 │ │ +2827a8: 0c00 |0012: move-result-object v0 │ │ +2827aa: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +2827ae: 1101 |0015: return-object v1 │ │ +2827b0: 6e10 1f81 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@811f │ │ +2827b6: 0c00 |0019: move-result-object v0 │ │ +2827b8: 6e20 ff74 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +2827be: 0c02 |001d: move-result-object v2 │ │ +2827c0: 7110 2081 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@8120 │ │ +2827c6: 0c02 |0021: move-result-object v2 │ │ +2827c8: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1167440,17 +1167444,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -283948: |[283948] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ -283958: 7030 f87d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ -28395e: 0e00 |0003: return-void │ │ +283950: |[283950] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ +283960: 7030 f87d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7df8 │ │ +283966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/ZonedChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1167460,48 +1167464,48 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -2837e4: |[2837e4] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -2837f4: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ -2837f8: 6e10 2376 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -2837fe: 0a00 |0005: move-result v0 │ │ -283800: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -283804: 2835 |0008: goto 003d // +0035 │ │ -283806: 6e20 216a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -28380c: 0a00 |000c: move-result v0 │ │ -28380e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -283812: 6e20 246a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -283818: 0c08 |0012: move-result-object v8 │ │ -28381a: 1f08 2d0f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f2d │ │ -28381e: 1108 |0015: return-object v8 │ │ -283820: 2206 a10f |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ -283824: 6e10 6481 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -28382a: 0c02 |001b: move-result-object v2 │ │ -28382c: 6e10 1176 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -283832: 0c00 |001f: move-result-object v0 │ │ -283834: 7030 5c81 0709 |0020: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -28383a: 0c03 |0023: move-result-object v3 │ │ -28383c: 6e10 1f76 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -283842: 0c00 |0027: move-result-object v0 │ │ -283844: 7030 5c81 0709 |0028: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -28384a: 0c04 |002b: move-result-object v4 │ │ -28384c: 6e10 1376 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -283852: 0c00 |002f: move-result-object v0 │ │ -283854: 7030 5c81 0709 |0030: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -28385a: 0c05 |0033: move-result-object v5 │ │ -28385c: 0760 |0034: move-object v0, v6 │ │ -28385e: 0781 |0035: move-object v1, v8 │ │ -283860: 7606 2681 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8126 │ │ -283866: 6e30 286a 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -28386c: 1106 |003c: return-object v6 │ │ -28386e: 1108 |003d: return-object v8 │ │ +2837ec: |[2837ec] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +2837fc: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ +283800: 6e10 2376 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +283806: 0a00 |0005: move-result v0 │ │ +283808: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +28380c: 2835 |0008: goto 003d // +0035 │ │ +28380e: 6e20 216a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +283814: 0a00 |000c: move-result v0 │ │ +283816: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +28381a: 6e20 246a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +283820: 0c08 |0012: move-result-object v8 │ │ +283822: 1f08 2d0f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f2d │ │ +283826: 1108 |0015: return-object v8 │ │ +283828: 2206 a10f |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fa1 │ │ +28382c: 6e10 6481 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +283832: 0c02 |001b: move-result-object v2 │ │ +283834: 6e10 1176 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28383a: 0c00 |001f: move-result-object v0 │ │ +28383c: 7030 5c81 0709 |0020: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283842: 0c03 |0023: move-result-object v3 │ │ +283844: 6e10 1f76 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +28384a: 0c00 |0027: move-result-object v0 │ │ +28384c: 7030 5c81 0709 |0028: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283852: 0c04 |002b: move-result-object v4 │ │ +283854: 6e10 1376 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +28385a: 0c00 |002f: move-result-object v0 │ │ +28385c: 7030 5c81 0709 |0030: invoke-direct {v7, v0, v9}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283862: 0c05 |0033: move-result-object v5 │ │ +283864: 0760 |0034: move-object v0, v6 │ │ +283866: 0781 |0035: move-object v1, v8 │ │ +283868: 7606 2681 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeZone;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8126 │ │ +28386e: 6e30 286a 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +283874: 1106 |003c: return-object v6 │ │ +283876: 1108 |003d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0009 line=227 │ │ 0x000f line=228 │ │ 0x0016 line=230 │ │ 0x0018 line=231 │ │ @@ -1167519,34 +1167523,34 @@ │ │ type : '(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -283890: |[283890] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -2838a0: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ -2838a4: 6e10 1d77 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ -2838aa: 0a00 |0005: move-result v0 │ │ -2838ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2838b0: 281b |0008: goto 0023 // +001b │ │ -2838b2: 6e20 216a 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ -2838b8: 0a00 |000c: move-result v0 │ │ -2838ba: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -2838be: 6e20 246a 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ -2838c4: 0c03 |0012: move-result-object v3 │ │ -2838c6: 1f03 3b0f |0013: check-cast v3, Lorg/joda/time/DurationField; // type@0f3b │ │ -2838ca: 1103 |0015: return-object v3 │ │ -2838cc: 2200 a20f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ -2838d0: 6e10 6481 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -2838d6: 0c01 |001b: move-result-object v1 │ │ -2838d8: 7030 4981 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@8149 │ │ -2838de: 6e30 286a 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ -2838e4: 1100 |0022: return-object v0 │ │ -2838e6: 1103 |0023: return-object v3 │ │ +283898: |[283898] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +2838a8: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ +2838ac: 6e10 1d77 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@771d │ │ +2838b2: 0a00 |0005: move-result v0 │ │ +2838b4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2838b8: 281b |0008: goto 0023 // +001b │ │ +2838ba: 6e20 216a 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6a21 │ │ +2838c0: 0a00 |000c: move-result v0 │ │ +2838c2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +2838c6: 6e20 246a 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a24 │ │ +2838cc: 0c03 |0012: move-result-object v3 │ │ +2838ce: 1f03 3b0f |0013: check-cast v3, Lorg/joda/time/DurationField; // type@0f3b │ │ +2838d2: 1103 |0015: return-object v3 │ │ +2838d4: 2200 a20f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fa2 │ │ +2838d8: 6e10 6481 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +2838de: 0c01 |001b: move-result-object v1 │ │ +2838e0: 7030 4981 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@8149 │ │ +2838e6: 6e30 286a 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a28 │ │ +2838ec: 1100 |0022: return-object v0 │ │ +2838ee: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x0009 line=215 │ │ 0x000f line=216 │ │ 0x0016 line=218 │ │ 0x001f line=219 │ │ @@ -1167560,35 +1167564,35 @@ │ │ type : '(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2838e8: |[2838e8] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ -2838f8: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ -2838fc: 6e10 fe74 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -283902: 0c01 |0005: move-result-object v1 │ │ -283904: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ -283908: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ -28390c: 2200 a30f |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ -283910: 7030 5981 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@8159 │ │ -283916: 1100 |000f: return-object v0 │ │ -283918: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28391c: 1a02 9c0f |0012: const-string v2, "DateTimeZone must not be null" // string@0f9c │ │ -283920: 7020 8c67 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -283926: 2701 |0017: throw v1 │ │ -283928: 2201 000d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28392c: 1a02 6c3e |001a: const-string v2, "UTC chronology must not be null" // string@3e6c │ │ -283930: 7020 8c67 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -283936: 2701 |001f: throw v1 │ │ -283938: 2201 000d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28393c: 1a02 6430 |0022: const-string v2, "Must supply a chronology" // string@3064 │ │ -283940: 7020 8c67 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -283946: 2701 |0027: throw v1 │ │ +2838f0: |[2838f0] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ +283900: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ +283904: 6e10 fe74 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +28390a: 0c01 |0005: move-result-object v1 │ │ +28390c: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ +283910: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ +283914: 2200 a30f |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ +283918: 7030 5981 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@8159 │ │ +28391e: 1100 |000f: return-object v0 │ │ +283920: 2201 000d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +283924: 1a02 9c0f |0012: const-string v2, "DateTimeZone must not be null" // string@0f9c │ │ +283928: 7020 8c67 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28392e: 2701 |0017: throw v1 │ │ +283930: 2201 000d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +283934: 1a02 6c3e |001a: const-string v2, "UTC chronology must not be null" // string@3e6c │ │ +283938: 7020 8c67 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28393e: 2701 |001f: throw v1 │ │ +283940: 2201 000d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +283944: 1a02 6430 |0022: const-string v2, "Must supply a chronology" // string@3064 │ │ +283948: 7020 8c67 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28394e: 2701 |0027: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000a line=69 │ │ 0x0010 line=67 │ │ 0x0018 line=64 │ │ 0x0020 line=60 │ │ @@ -1167601,51 +1167605,51 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -2836d8: |[2836d8] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ -2836e8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2836f2: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ -2836f6: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ -2836fa: 1000 |0009: return-wide v0 │ │ -2836fc: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -283700: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ -283704: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ -283708: 1002 |0010: return-wide v2 │ │ -28370a: 6e10 6481 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -283710: 0c04 |0014: move-result-object v4 │ │ -283712: 6e30 b776 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ -283718: 0a05 |0018: move-result v5 │ │ -28371a: 8156 |0019: int-to-long v6, v5 │ │ -28371c: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ -283720: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ -283726: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ -28372a: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ -28372e: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ -283732: 3108 060a |0025: cmp-long v8, v6, v10 │ │ -283736: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ -28373a: 1000 |0029: return-wide v0 │ │ -28373c: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ -283742: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ -283746: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ -28374a: 3100 060a |0031: cmp-long v0, v6, v10 │ │ -28374e: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ -283752: 1002 |0035: return-wide v2 │ │ -283754: 6e30 b576 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -28375a: 0a00 |0039: move-result v0 │ │ -28375c: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ -283760: 1006 |003c: return-wide v6 │ │ -283762: 2200 400f |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ -283766: 6e10 af76 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -28376c: 0c01 |0042: move-result-object v1 │ │ -28376e: 7040 6877 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ -283774: 2700 |0046: throw v0 │ │ +2836e0: |[2836e0] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ +2836f0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2836fa: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ +2836fe: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ +283702: 1000 |0009: return-wide v0 │ │ +283704: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +283708: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ +28370c: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ +283710: 1002 |0010: return-wide v2 │ │ +283712: 6e10 6481 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +283718: 0c04 |0014: move-result-object v4 │ │ +28371a: 6e30 b776 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@76b7 │ │ +283720: 0a05 |0018: move-result v5 │ │ +283722: 8156 |0019: int-to-long v6, v5 │ │ +283724: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ +283728: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ +28372e: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ +283732: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ +283736: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ +28373a: 3108 060a |0025: cmp-long v8, v6, v10 │ │ +28373e: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ +283742: 1000 |0029: return-wide v0 │ │ +283744: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ +28374a: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ +28374e: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ +283752: 3100 060a |0031: cmp-long v0, v6, v10 │ │ +283756: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ +28375a: 1002 |0035: return-wide v2 │ │ +28375c: 6e30 b576 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +283762: 0a00 |0039: move-result v0 │ │ +283764: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ +283768: 1006 |003c: return-wide v6 │ │ +28376a: 2200 400f |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@0f40 │ │ +28376e: 6e10 af76 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +283774: 0c01 |0042: move-result-object v1 │ │ +283776: 7040 6877 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7768 │ │ +28377c: 2700 |0046: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=147 │ │ 0x0015 line=148 │ │ 0x0036 line=155 │ │ 0x003d line=157 │ │ locals : │ │ @@ -1167657,25 +1167661,25 @@ │ │ type : '(Lorg/joda/time/DurationField;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -28354c: |[28354c] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ -28355c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -283560: 6e10 1777 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -283566: 0b00 |0005: move-result-wide v0 │ │ -283568: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -28356e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -283572: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ -283576: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -283578: 2802 |000e: goto 0010 // +0002 │ │ -28357a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -28357c: 0f04 |0010: return v4 │ │ +283554: |[283554] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ +283564: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +283568: 6e10 1777 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +28356e: 0b00 |0005: move-result-wide v0 │ │ +283570: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +283576: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +28357a: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ +28357e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +283580: 2802 |000e: goto 0010 // +0002 │ │ +283582: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +283584: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -1167684,158 +1167688,158 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 286 16-bit code units │ │ -283960: |[283960] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -283970: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ -283974: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ -28397a: 5431 bc48 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -28397e: 7030 5c81 1200 |0007: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283984: 0c01 |000a: move-result-object v1 │ │ -283986: 5b31 bc48 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ -28398a: 5431 b348 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -28398e: 7030 5c81 1200 |000f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283994: 0c01 |0012: move-result-object v1 │ │ -283996: 5b31 b348 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ -28399a: 5431 d548 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -28399e: 7030 5c81 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839a4: 0c01 |001a: move-result-object v1 │ │ -2839a6: 5b31 d548 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ -2839aa: 5431 c948 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -2839ae: 7030 5c81 1200 |001f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839b4: 0c01 |0022: move-result-object v1 │ │ -2839b6: 5b31 c948 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -2839ba: 5431 d148 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -2839be: 7030 5c81 1200 |0027: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839c4: 0c01 |002a: move-result-object v1 │ │ -2839c6: 5b31 d148 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ -2839ca: 5431 ce48 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -2839ce: 7030 5c81 1200 |002f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839d4: 0c01 |0032: move-result-object v1 │ │ -2839d6: 5b31 ce48 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ -2839da: 5431 ba48 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -2839de: 7030 5c81 1200 |0037: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839e4: 0c01 |003a: move-result-object v1 │ │ -2839e6: 5b31 ba48 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ -2839ea: 5431 be48 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -2839ee: 7030 5c81 1200 |003f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -2839f4: 0c01 |0042: move-result-object v1 │ │ -2839f6: 5b31 be48 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ -2839fa: 5431 c148 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -2839fe: 7030 5c81 1200 |0047: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283a04: 0c01 |004a: move-result-object v1 │ │ -283a06: 5b31 c148 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ -283a0a: 5431 c748 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -283a0e: 7030 5c81 1200 |004f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283a14: 0c01 |0052: move-result-object v1 │ │ -283a16: 5b31 c748 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ -283a1a: 5431 cc48 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -283a1e: 7030 5c81 1200 |0057: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283a24: 0c01 |005a: move-result-object v1 │ │ -283a26: 5b31 cc48 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ -283a2a: 5431 c248 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -283a2e: 7030 5c81 1200 |005f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ -283a34: 0c01 |0062: move-result-object v1 │ │ -283a36: 5b31 c248 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ -283a3a: 5431 d248 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -283a3e: 7030 5b81 1200 |0067: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a44: 0c01 |006a: move-result-object v1 │ │ -283a46: 5b31 d248 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -283a4a: 5431 d448 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -283a4e: 7030 5b81 1200 |006f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a54: 0c01 |0072: move-result-object v1 │ │ -283a56: 5b31 d448 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ -283a5a: 5431 d348 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -283a5e: 7030 5b81 1200 |0077: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a64: 0c01 |007a: move-result-object v1 │ │ -283a66: 5b31 d348 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ -283a6a: 5431 b448 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -283a6e: 7030 5b81 1200 |007f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a74: 0c01 |0082: move-result-object v1 │ │ -283a76: 5b31 b448 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ -283a7a: 5431 bb48 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -283a7e: 7030 5b81 1200 |0087: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a84: 0c01 |008a: move-result-object v1 │ │ -283a86: 5b31 bb48 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -283a8a: 5431 b848 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -283a8e: 7030 5b81 1200 |008f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283a94: 0c01 |0092: move-result-object v1 │ │ -283a96: 5b31 b848 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ -283a9a: 5431 b748 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -283a9e: 7030 5b81 1200 |0097: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283aa4: 0c01 |009a: move-result-object v1 │ │ -283aa6: 5b31 b748 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ -283aaa: 5431 b948 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -283aae: 7030 5b81 1200 |009f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283ab4: 0c01 |00a2: move-result-object v1 │ │ -283ab6: 5b31 b948 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ -283aba: 5431 c848 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -283abe: 7030 5b81 1200 |00a7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283ac4: 0c01 |00aa: move-result-object v1 │ │ -283ac6: 5b31 c848 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -283aca: 5431 cd48 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -283ace: 7030 5b81 1200 |00af: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283ad4: 0c01 |00b2: move-result-object v1 │ │ -283ad6: 5b31 cd48 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ -283ada: 5431 cf48 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -283ade: 7030 5b81 1200 |00b7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283ae4: 0c01 |00ba: move-result-object v1 │ │ -283ae6: 5b31 cf48 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -283aea: 5431 d048 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -283aee: 7030 5b81 1200 |00bf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283af4: 0c01 |00c2: move-result-object v1 │ │ -283af6: 5b31 d048 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ -283afa: 5431 c448 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -283afe: 7030 5b81 1200 |00c7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b04: 0c01 |00ca: move-result-object v1 │ │ -283b06: 5b31 c448 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ -283b0a: 5431 c348 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -283b0e: 7030 5b81 1200 |00cf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b14: 0c01 |00d2: move-result-object v1 │ │ -283b16: 5b31 c348 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ -283b1a: 5431 cb48 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -283b1e: 7030 5b81 1200 |00d7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b24: 0c01 |00da: move-result-object v1 │ │ -283b26: 5b31 cb48 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ -283b2a: 5431 ca48 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -283b2e: 7030 5b81 1200 |00df: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b34: 0c01 |00e2: move-result-object v1 │ │ -283b36: 5b31 ca48 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ -283b3a: 5431 c648 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -283b3e: 7030 5b81 1200 |00e7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b44: 0c01 |00ea: move-result-object v1 │ │ -283b46: 5b31 c648 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ -283b4a: 5431 c548 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -283b4e: 7030 5b81 1200 |00ef: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b54: 0c01 |00f2: move-result-object v1 │ │ -283b56: 5b31 c548 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ -283b5a: 5431 bf48 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -283b5e: 7030 5b81 1200 |00f7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b64: 0c01 |00fa: move-result-object v1 │ │ -283b66: 5b31 bf48 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ -283b6a: 5431 c048 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -283b6e: 7030 5b81 1200 |00ff: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b74: 0c01 |0102: move-result-object v1 │ │ -283b76: 5b31 c048 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ -283b7a: 5431 b548 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -283b7e: 7030 5b81 1200 |0107: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b84: 0c01 |010a: move-result-object v1 │ │ -283b86: 5b31 b548 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ -283b8a: 5431 b648 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -283b8e: 7030 5b81 1200 |010f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283b94: 0c01 |0112: move-result-object v1 │ │ -283b96: 5b31 b648 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ -283b9a: 5431 bd48 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -283b9e: 7030 5b81 1200 |0117: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ -283ba4: 0c00 |011a: move-result-object v0 │ │ -283ba6: 5b30 bd48 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ -283baa: 0e00 |011d: return-void │ │ +283968: |[283968] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +283978: 2200 a90d |0000: new-instance v0, Ljava/util/HashMap; // type@0da9 │ │ +28397c: 7010 1d6a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6a1d │ │ +283982: 5431 bc48 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +283986: 7030 5c81 1200 |0007: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +28398c: 0c01 |000a: move-result-object v1 │ │ +28398e: 5b31 bc48 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@48bc │ │ +283992: 5431 b348 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +283996: 7030 5c81 1200 |000f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +28399c: 0c01 |0012: move-result-object v1 │ │ +28399e: 5b31 b348 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48b3 │ │ +2839a2: 5431 d548 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +2839a6: 7030 5c81 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839ac: 0c01 |001a: move-result-object v1 │ │ +2839ae: 5b31 d548 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@48d5 │ │ +2839b2: 5431 c948 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +2839b6: 7030 5c81 1200 |001f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839bc: 0c01 |0022: move-result-object v1 │ │ +2839be: 5b31 c948 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +2839c2: 5431 d148 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +2839c6: 7030 5c81 1200 |0027: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839cc: 0c01 |002a: move-result-object v1 │ │ +2839ce: 5b31 d148 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@48d1 │ │ +2839d2: 5431 ce48 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +2839d6: 7030 5c81 1200 |002f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839dc: 0c01 |0032: move-result-object v1 │ │ +2839de: 5b31 ce48 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@48ce │ │ +2839e2: 5431 ba48 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +2839e6: 7030 5c81 1200 |0037: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839ec: 0c01 |003a: move-result-object v1 │ │ +2839ee: 5b31 ba48 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@48ba │ │ +2839f2: 5431 be48 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +2839f6: 7030 5c81 1200 |003f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +2839fc: 0c01 |0042: move-result-object v1 │ │ +2839fe: 5b31 be48 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@48be │ │ +283a02: 5431 c148 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +283a06: 7030 5c81 1200 |0047: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283a0c: 0c01 |004a: move-result-object v1 │ │ +283a0e: 5b31 c148 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@48c1 │ │ +283a12: 5431 c748 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +283a16: 7030 5c81 1200 |004f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283a1c: 0c01 |0052: move-result-object v1 │ │ +283a1e: 5b31 c748 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@48c7 │ │ +283a22: 5431 cc48 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +283a26: 7030 5c81 1200 |0057: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283a2c: 0c01 |005a: move-result-object v1 │ │ +283a2e: 5b31 cc48 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@48cc │ │ +283a32: 5431 c248 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +283a36: 7030 5c81 1200 |005f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; // method@815c │ │ +283a3c: 0c01 |0062: move-result-object v1 │ │ +283a3e: 5b31 c248 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@48c2 │ │ +283a42: 5431 d248 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +283a46: 7030 5b81 1200 |0067: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a4c: 0c01 |006a: move-result-object v1 │ │ +283a4e: 5b31 d248 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +283a52: 5431 d448 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +283a56: 7030 5b81 1200 |006f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a5c: 0c01 |0072: move-result-object v1 │ │ +283a5e: 5b31 d448 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@48d4 │ │ +283a62: 5431 d348 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +283a66: 7030 5b81 1200 |0077: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a6c: 0c01 |007a: move-result-object v1 │ │ +283a6e: 5b31 d348 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@48d3 │ │ +283a72: 5431 b448 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +283a76: 7030 5b81 1200 |007f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a7c: 0c01 |0082: move-result-object v1 │ │ +283a7e: 5b31 b448 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@48b4 │ │ +283a82: 5431 bb48 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +283a86: 7030 5b81 1200 |0087: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a8c: 0c01 |008a: move-result-object v1 │ │ +283a8e: 5b31 bb48 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +283a92: 5431 b848 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +283a96: 7030 5b81 1200 |008f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283a9c: 0c01 |0092: move-result-object v1 │ │ +283a9e: 5b31 b848 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@48b8 │ │ +283aa2: 5431 b748 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +283aa6: 7030 5b81 1200 |0097: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283aac: 0c01 |009a: move-result-object v1 │ │ +283aae: 5b31 b748 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@48b7 │ │ +283ab2: 5431 b948 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +283ab6: 7030 5b81 1200 |009f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283abc: 0c01 |00a2: move-result-object v1 │ │ +283abe: 5b31 b948 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@48b9 │ │ +283ac2: 5431 c848 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +283ac6: 7030 5b81 1200 |00a7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283acc: 0c01 |00aa: move-result-object v1 │ │ +283ace: 5b31 c848 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +283ad2: 5431 cd48 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +283ad6: 7030 5b81 1200 |00af: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283adc: 0c01 |00b2: move-result-object v1 │ │ +283ade: 5b31 cd48 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@48cd │ │ +283ae2: 5431 cf48 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +283ae6: 7030 5b81 1200 |00b7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283aec: 0c01 |00ba: move-result-object v1 │ │ +283aee: 5b31 cf48 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +283af2: 5431 d048 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +283af6: 7030 5b81 1200 |00bf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283afc: 0c01 |00c2: move-result-object v1 │ │ +283afe: 5b31 d048 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@48d0 │ │ +283b02: 5431 c448 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +283b06: 7030 5b81 1200 |00c7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b0c: 0c01 |00ca: move-result-object v1 │ │ +283b0e: 5b31 c448 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@48c4 │ │ +283b12: 5431 c348 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +283b16: 7030 5b81 1200 |00cf: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b1c: 0c01 |00d2: move-result-object v1 │ │ +283b1e: 5b31 c348 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@48c3 │ │ +283b22: 5431 cb48 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +283b26: 7030 5b81 1200 |00d7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b2c: 0c01 |00da: move-result-object v1 │ │ +283b2e: 5b31 cb48 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@48cb │ │ +283b32: 5431 ca48 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +283b36: 7030 5b81 1200 |00df: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b3c: 0c01 |00e2: move-result-object v1 │ │ +283b3e: 5b31 ca48 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@48ca │ │ +283b42: 5431 c648 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +283b46: 7030 5b81 1200 |00e7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b4c: 0c01 |00ea: move-result-object v1 │ │ +283b4e: 5b31 c648 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@48c6 │ │ +283b52: 5431 c548 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +283b56: 7030 5b81 1200 |00ef: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b5c: 0c01 |00f2: move-result-object v1 │ │ +283b5e: 5b31 c548 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@48c5 │ │ +283b62: 5431 bf48 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +283b66: 7030 5b81 1200 |00f7: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b6c: 0c01 |00fa: move-result-object v1 │ │ +283b6e: 5b31 bf48 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@48bf │ │ +283b72: 5431 c048 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +283b76: 7030 5b81 1200 |00ff: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b7c: 0c01 |0102: move-result-object v1 │ │ +283b7e: 5b31 c048 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@48c0 │ │ +283b82: 5431 b548 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +283b86: 7030 5b81 1200 |0107: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b8c: 0c01 |010a: move-result-object v1 │ │ +283b8e: 5b31 b548 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@48b5 │ │ +283b92: 5431 b648 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +283b96: 7030 5b81 1200 |010f: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283b9c: 0c01 |0112: move-result-object v1 │ │ +283b9e: 5b31 b648 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@48b6 │ │ +283ba2: 5431 bd48 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +283ba6: 7030 5b81 1200 |0117: invoke-direct {v2, v1, v0}, Lorg/joda/time/chrono/ZonedChronology;.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; // method@815b │ │ +283bac: 0c00 |011a: move-result-object v0 │ │ +283bae: 5b30 bd48 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@48bd │ │ +283bb2: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=169 │ │ 0x000d line=170 │ │ 0x0015 line=171 │ │ 0x001d line=172 │ │ @@ -1167879,40 +1167883,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2834e4: |[2834e4] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ -2834f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2834f6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2834fa: 0f00 |0003: return v0 │ │ -2834fc: 2051 a30f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ -283500: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -283502: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -283506: 0f02 |0009: return v2 │ │ -283508: 1f05 a30f |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ -28350c: 6e10 5e81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -283512: 0c01 |000f: move-result-object v1 │ │ -283514: 6e10 5e81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -28351a: 0c03 |0013: move-result-object v3 │ │ -28351c: 6e20 ee67 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -283522: 0a01 |0017: move-result v1 │ │ -283524: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -283528: 6e10 6481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -28352e: 0c01 |001d: move-result-object v1 │ │ -283530: 6e10 6481 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -283536: 0c05 |0021: move-result-object v5 │ │ -283538: 6e20 a376 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ -28353e: 0a05 |0025: move-result v5 │ │ -283540: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -283544: 2802 |0028: goto 002a // +0002 │ │ -283546: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -283548: 0f00 |002a: return v0 │ │ +2834ec: |[2834ec] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ +2834fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2834fe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +283502: 0f00 |0003: return v0 │ │ +283504: 2051 a30f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ +283508: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28350a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +28350e: 0f02 |0009: return v2 │ │ +283510: 1f05 a30f |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ +283514: 6e10 5e81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +28351a: 0c01 |000f: move-result-object v1 │ │ +28351c: 6e10 5e81 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +283522: 0c03 |0013: move-result-object v3 │ │ +283524: 6e20 ee67 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +28352a: 0a01 |0017: move-result v1 │ │ +28352c: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +283530: 6e10 6481 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +283536: 0c01 |001d: move-result-object v1 │ │ +283538: 6e10 6481 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +28353e: 0c05 |0021: move-result-object v5 │ │ +283540: 6e20 a376 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@76a3 │ │ +283546: 0a05 |0025: move-result v5 │ │ +283548: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +28354c: 2802 |0028: goto 002a // +0002 │ │ +28354e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +283550: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x000a line=255 │ │ 0x000c line=257 │ │ 0x001a line=258 │ │ locals : │ │ @@ -1167924,22 +1167928,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -28362c: |[28362c] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ -28363c: 6e10 5e81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -283642: 0c00 |0003: move-result-object v0 │ │ -283644: 6e55 e274 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -28364a: 0b02 |0007: move-result-wide v2 │ │ -28364c: 7030 6681 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ -283652: 0b02 |000b: move-result-wide v2 │ │ -283654: 1002 |000c: return-wide v2 │ │ +283634: |[283634] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ +283644: 6e10 5e81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +28364a: 0c00 |0003: move-result-object v0 │ │ +28364c: 6e55 e274 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +283652: 0b02 |0007: move-result-wide v2 │ │ +283654: 7030 6681 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ +28365a: 0b02 |000b: move-result-wide v2 │ │ +28365c: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=113 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/chrono/ZonedChronology; │ │ @@ -1167953,29 +1167957,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -283658: |[283658] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ -283668: 6e10 5e81 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -28366e: 0c00 |0003: move-result-object v0 │ │ -283670: 0191 |0004: move v1, v9 │ │ -283672: 01a2 |0005: move v2, v10 │ │ -283674: 01b3 |0006: move v3, v11 │ │ -283676: 01c4 |0007: move v4, v12 │ │ -283678: 01d5 |0008: move v5, v13 │ │ -28367a: 01e6 |0009: move v6, v14 │ │ -28367c: 01f7 |000a: move v7, v15 │ │ -28367e: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -283684: 0b09 |000e: move-result-wide v9 │ │ -283686: 7030 6681 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ -28368c: 0b09 |0012: move-result-wide v9 │ │ -28368e: 1009 |0013: return-wide v9 │ │ +283660: |[283660] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ +283670: 6e10 5e81 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +283676: 0c00 |0003: move-result-object v0 │ │ +283678: 0191 |0004: move v1, v9 │ │ +28367a: 01a2 |0005: move v2, v10 │ │ +28367c: 01b3 |0006: move v3, v11 │ │ +28367e: 01c4 |0007: move v4, v12 │ │ +283680: 01d5 |0008: move v5, v13 │ │ +283682: 01e6 |0009: move v6, v14 │ │ +283684: 01f7 |000a: move v7, v15 │ │ +283686: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +28368c: 0b09 |000e: move-result-wide v9 │ │ +28368e: 7030 6681 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ +283694: 0b09 |0012: move-result-wide v9 │ │ +283696: 1009 |0013: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000b line=123 │ │ 0x000f line=122 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lorg/joda/time/chrono/ZonedChronology; │ │ @@ -1167992,32 +1167996,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -283690: |[283690] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ -2836a0: 6e10 5e81 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -2836a6: 0c00 |0003: move-result-object v0 │ │ -2836a8: 6e10 6481 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -2836ae: 0c01 |0007: move-result-object v1 │ │ -2836b0: 6e30 b576 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ -2836b6: 0a01 |000b: move-result v1 │ │ -2836b8: 8111 |000c: int-to-long v1, v1 │ │ -2836ba: bb81 |000d: add-long/2addr v1, v8 │ │ -2836bc: 01a3 |000e: move v3, v10 │ │ -2836be: 01b4 |000f: move v4, v11 │ │ -2836c0: 01c5 |0010: move v5, v12 │ │ -2836c2: 01d6 |0011: move v6, v13 │ │ -2836c4: 7407 e474 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -2836ca: 0b08 |0015: move-result-wide v8 │ │ -2836cc: 7030 6681 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ -2836d2: 0b08 |0019: move-result-wide v8 │ │ -2836d4: 1008 |001a: return-wide v8 │ │ +283698: |[283698] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ +2836a8: 6e10 5e81 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +2836ae: 0c00 |0003: move-result-object v0 │ │ +2836b0: 6e10 6481 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +2836b6: 0c01 |0007: move-result-object v1 │ │ +2836b8: 6e30 b576 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@76b5 │ │ +2836be: 0a01 |000b: move-result v1 │ │ +2836c0: 8111 |000c: int-to-long v1, v1 │ │ +2836c2: bb81 |000d: add-long/2addr v1, v8 │ │ +2836c4: 01a3 |000e: move v3, v10 │ │ +2836c6: 01b4 |000f: move v4, v11 │ │ +2836c8: 01c5 |0010: move v5, v12 │ │ +2836ca: 01d6 |0011: move v6, v13 │ │ +2836cc: 7407 e474 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +2836d2: 0b08 |0015: move-result-wide v8 │ │ +2836d4: 7030 6681 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@8166 │ │ +2836da: 0b08 |0019: move-result-wide v8 │ │ +2836dc: 1008 |001a: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0016 line=132 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/joda/time/chrono/ZonedChronology; │ │ @@ -1168032,19 +1168036,19 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -283870: |[283870] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -283880: 6e10 6381 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@8163 │ │ -283886: 0c00 |0003: move-result-object v0 │ │ -283888: 1f00 380f |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ -28388c: 1100 |0006: return-object v0 │ │ +283878: |[283878] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +283888: 6e10 6381 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@8163 │ │ +28388e: 0c00 |0003: move-result-object v0 │ │ +283890: 1f00 380f |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f38 │ │ +283894: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/ZonedChronology; │ │ │ │ #6 : (in Lorg/joda/time/chrono/ZonedChronology;) │ │ @@ -1168052,29 +1168056,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -283580: |[283580] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ -283590: 6e10 6481 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -283596: 0c00 |0003: move-result-object v0 │ │ -283598: 6e10 bc76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ -28359e: 0a00 |0007: move-result v0 │ │ -2835a0: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -2835a4: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ -2835aa: b010 |000d: add-int/2addr v0, v1 │ │ -2835ac: 6e10 5e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -2835b2: 0c01 |0011: move-result-object v1 │ │ -2835b4: 6e10 f067 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2835ba: 0a01 |0015: move-result v1 │ │ -2835bc: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -2835c0: b010 |0018: add-int/2addr v0, v1 │ │ -2835c2: 0f00 |0019: return v0 │ │ +283588: |[283588] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ +283598: 6e10 6481 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +28359e: 0c00 |0003: move-result-object v0 │ │ +2835a0: 6e10 bc76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@76bc │ │ +2835a6: 0a00 |0007: move-result v0 │ │ +2835a8: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +2835ac: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ +2835b2: b010 |000d: add-int/2addr v0, v1 │ │ +2835b4: 6e10 5e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +2835ba: 0c01 |0011: move-result-object v1 │ │ +2835bc: 6e10 f067 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2835c2: 0a01 |0015: move-result v1 │ │ +2835c4: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +2835c8: b010 |0018: add-int/2addr v0, v1 │ │ +2835ca: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/joda/time/chrono/ZonedChronology; │ │ │ │ #7 : (in Lorg/joda/time/chrono/ZonedChronology;) │ │ @@ -1168082,34 +1168086,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2835c4: |[2835c4] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ -2835d4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2835d8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2835de: 1a01 1543 |0005: const-string v1, "ZonedChronology[" // string@4315 │ │ -2835e2: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2835e8: 6e10 5e81 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -2835ee: 0c01 |000d: move-result-object v1 │ │ -2835f0: 6e20 5568 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2835f6: 1a01 7803 |0011: const-string v1, ", " // string@0378 │ │ -2835fa: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283600: 6e10 6481 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ -283606: 0c01 |0019: move-result-object v1 │ │ -283608: 6e10 af76 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ -28360e: 0c01 |001d: move-result-object v1 │ │ -283610: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -283616: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ -28361a: 6e20 4f68 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -283620: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -283626: 0c00 |0029: move-result-object v0 │ │ -283628: 1100 |002a: return-object v0 │ │ +2835cc: |[2835cc] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ +2835dc: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2835e0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2835e6: 1a01 1543 |0005: const-string v1, "ZonedChronology[" // string@4315 │ │ +2835ea: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2835f0: 6e10 5e81 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +2835f6: 0c01 |000d: move-result-object v1 │ │ +2835f8: 6e20 5568 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2835fe: 1a01 7803 |0011: const-string v1, ", " // string@0378 │ │ +283602: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +283608: 6e10 6481 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8164 │ │ +28360e: 0c01 |0019: move-result-object v1 │ │ +283610: 6e10 af76 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@76af │ │ +283616: 0c01 |001d: move-result-object v1 │ │ +283618: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28361e: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ +283622: 6e20 4f68 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +283628: 6e10 6168 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28362e: 0c00 |0029: move-result-object v0 │ │ +283630: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/joda/time/chrono/ZonedChronology; │ │ │ │ #8 : (in Lorg/joda/time/chrono/ZonedChronology;) │ │ @@ -1168117,18 +1168121,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -283778: |[283778] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -283788: 6e10 5e81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -28378e: 0c00 |0003: move-result-object v0 │ │ -283790: 1100 |0004: return-object v0 │ │ +283780: |[283780] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +283790: 6e10 5e81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +283796: 0c00 |0003: move-result-object v0 │ │ +283798: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/ZonedChronology; │ │ │ │ #9 : (in Lorg/joda/time/chrono/ZonedChronology;) │ │ @@ -1168136,32 +1168140,32 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -283794: |[283794] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -2837a4: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -2837a8: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -2837ae: 0c03 |0005: move-result-object v3 │ │ -2837b0: 6e10 6381 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@8163 │ │ -2837b6: 0c00 |0009: move-result-object v0 │ │ -2837b8: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -2837bc: 1102 |000c: return-object v2 │ │ -2837be: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2837c2: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ -2837c6: 6e10 5e81 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -2837cc: 0c03 |0014: move-result-object v3 │ │ -2837ce: 1103 |0015: return-object v3 │ │ -2837d0: 2200 a30f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ -2837d4: 6e10 5e81 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ -2837da: 0c01 |001b: move-result-object v1 │ │ -2837dc: 7030 5981 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@8159 │ │ -2837e2: 1100 |001f: return-object v0 │ │ +28379c: |[28379c] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +2837ac: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +2837b0: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +2837b6: 0c03 |0005: move-result-object v3 │ │ +2837b8: 6e10 6381 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@8163 │ │ +2837be: 0c00 |0009: move-result-object v0 │ │ +2837c0: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +2837c4: 1102 |000c: return-object v2 │ │ +2837c6: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2837ca: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ +2837ce: 6e10 5e81 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +2837d4: 0c03 |0014: move-result-object v3 │ │ +2837d6: 1103 |0015: return-object v3 │ │ +2837d8: 2200 a30f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fa3 │ │ +2837dc: 6e10 5e81 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@815e │ │ +2837e2: 0c01 |001b: move-result-object v1 │ │ +2837e4: 7030 5981 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@8159 │ │ +2837ea: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0006 line=100 │ │ 0x000d line=103 │ │ 0x0011 line=104 │ │ 0x0016 line=106 │ │ @@ -1168219,19 +1168223,19 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -287c18: |[287c18] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -287c28: 6e10 1f76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ -287c2e: 0c00 |0003: move-result-object v0 │ │ -287c30: 7054 c382 2130 |0004: invoke-direct {v1, v2, v0, v3, v4}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c3 │ │ -287c36: 0e00 |0007: return-void │ │ +287c20: |[287c20] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +287c30: 6e10 1f76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@761f │ │ +287c36: 0c00 |0003: move-result-object v0 │ │ +287c38: 7054 c382 2130 |0004: invoke-direct {v1, v2, v0, v3, v4}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V // method@82c3 │ │ +287c3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1168242,54 +1168246,54 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -287c38: |[287c38] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -287c48: 7030 5d82 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -287c4e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -287c50: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ -287c54: 6e10 1176 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -287c5a: 0c00 |0009: move-result-object v0 │ │ -287c5c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -287c60: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -287c62: 5b25 f049 |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ -287c66: 280c |000f: goto 001b // +000c │ │ -287c68: 2201 cb0f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ -287c6c: 6e10 5876 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ -287c72: 0c05 |0015: move-result-object v5 │ │ -287c74: 7040 6b83 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@836b │ │ -287c7a: 5b21 f049 |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ -287c7e: 5b24 f349 |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ -287c82: 5926 ef49 |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287c86: 6e10 1a76 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -287c8c: 0a04 |0022: move-result v4 │ │ -287c8e: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ -287c92: b364 |0025: div-int/2addr v4, v6 │ │ -287c94: 2806 |0026: goto 002c // +0006 │ │ -287c96: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -287c9a: b364 |0029: div-int/2addr v4, v6 │ │ -287c9c: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -287ca0: 6e10 1676 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -287ca6: 0a03 |002f: move-result v3 │ │ -287ca8: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ -287cac: b363 |0032: div-int/2addr v3, v6 │ │ -287cae: 2806 |0033: goto 0039 // +0006 │ │ -287cb0: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ -287cb4: b363 |0036: div-int/2addr v3, v6 │ │ -287cb6: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ -287cba: 5924 f249 |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ -287cbe: 5923 f149 |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ -287cc2: 0e00 |003d: return-void │ │ -287cc4: 2203 000d |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -287cc8: 1a04 023d |0040: const-string v4, "The divisor must be at least 2" // string@3d02 │ │ -287ccc: 7020 8c67 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -287cd2: 2703 |0045: throw v3 │ │ +287c40: |[287c40] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +287c50: 7030 5d82 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +287c56: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +287c58: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ +287c5c: 6e10 1176 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +287c62: 0c00 |0009: move-result-object v0 │ │ +287c64: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +287c68: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +287c6a: 5b25 f049 |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ +287c6e: 280c |000f: goto 001b // +000c │ │ +287c70: 2201 cb0f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ +287c74: 6e10 5876 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@7658 │ │ +287c7a: 0c05 |0015: move-result-object v5 │ │ +287c7c: 7040 6b83 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@836b │ │ +287c82: 5b21 f049 |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ +287c86: 5b24 f349 |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ +287c8a: 5926 ef49 |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287c8e: 6e10 1a76 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +287c94: 0a04 |0022: move-result v4 │ │ +287c96: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ +287c9a: b364 |0025: div-int/2addr v4, v6 │ │ +287c9c: 2806 |0026: goto 002c // +0006 │ │ +287c9e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +287ca2: b364 |0029: div-int/2addr v4, v6 │ │ +287ca4: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +287ca8: 6e10 1676 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +287cae: 0a03 |002f: move-result v3 │ │ +287cb0: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ +287cb4: b363 |0032: div-int/2addr v3, v6 │ │ +287cb6: 2806 |0033: goto 0039 // +0006 │ │ +287cb8: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ +287cbc: b363 |0036: div-int/2addr v3, v6 │ │ +287cbe: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ +287cc2: 5924 f249 |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ +287cc6: 5923 f149 |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ +287cca: 0e00 |003d: return-void │ │ +287ccc: 2203 000d |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +287cd0: 1a04 023d |0040: const-string v4, "The divisor must be at least 2" // string@3d02 │ │ +287cd4: 7020 8c67 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +287cda: 2703 |0045: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=76 │ │ 0x000d line=78 │ │ 0x0010 line=80 │ │ 0x0012 line=81 │ │ @@ -1168314,18 +1168318,18 @@ │ │ type : '(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -287cd4: |[287cd4] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -287ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -287ce6: 7040 c582 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@82c5 │ │ -287cec: 0e00 |0004: return-void │ │ +287cdc: |[287cdc] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +287cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +287cee: 7040 c582 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@82c5 │ │ +287cf4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=101 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1168335,44 +1168339,44 @@ │ │ type : '(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -287cf0: |[287cf0] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -287d00: 6e10 6383 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -287d06: 0c00 |0003: move-result-object v0 │ │ -287d08: 7030 5d82 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -287d0e: 5224 0b4a |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -287d12: 5914 ef49 |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287d16: 5422 0d4a |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -287d1a: 5b12 f049 |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ -287d1e: 5b13 f349 |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ -287d22: 6e10 d382 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287d28: 0c02 |0014: move-result-object v2 │ │ -287d2a: 6e10 1a76 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -287d30: 0a03 |0018: move-result v3 │ │ -287d32: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ -287d36: b343 |001b: div-int/2addr v3, v4 │ │ -287d38: 2806 |001c: goto 0022 // +0006 │ │ -287d3a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -287d3e: b343 |001f: div-int/2addr v3, v4 │ │ -287d40: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ -287d44: 6e10 1676 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -287d4a: 0a02 |0025: move-result v2 │ │ -287d4c: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ -287d50: b342 |0028: div-int/2addr v2, v4 │ │ -287d52: 2806 |0029: goto 002f // +0006 │ │ -287d54: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -287d58: b342 |002c: div-int/2addr v2, v4 │ │ -287d5a: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -287d5e: 5913 f249 |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ -287d62: 5912 f149 |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ -287d66: 0e00 |0033: return-void │ │ +287cf8: |[287cf8] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +287d08: 6e10 6383 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +287d0e: 0c00 |0003: move-result-object v0 │ │ +287d10: 7030 5d82 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +287d16: 5224 0b4a |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +287d1a: 5914 ef49 |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287d1e: 5422 0d4a |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +287d22: 5b12 f049 |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ +287d26: 5b13 f349 |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ +287d2a: 6e10 d382 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287d30: 0c02 |0014: move-result-object v2 │ │ +287d32: 6e10 1a76 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +287d38: 0a03 |0018: move-result v3 │ │ +287d3a: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ +287d3e: b343 |001b: div-int/2addr v3, v4 │ │ +287d40: 2806 |001c: goto 0022 // +0006 │ │ +287d42: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +287d46: b343 |001f: div-int/2addr v3, v4 │ │ +287d48: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ +287d4c: 6e10 1676 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +287d52: 0a02 |0025: move-result v2 │ │ +287d54: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ +287d58: b342 |0028: div-int/2addr v2, v4 │ │ +287d5a: 2806 |0029: goto 002f // +0006 │ │ +287d5c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +287d60: b342 |002c: div-int/2addr v2, v4 │ │ +287d62: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +287d66: 5913 f249 |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ +287d6a: 5912 f149 |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ +287d6e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x000b line=115 │ │ 0x000f line=116 │ │ 0x0011 line=117 │ │ @@ -1168393,25 +1168397,25 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -287a30: |[287a30] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ -287a40: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ -287a44: 5220 ef49 |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287a48: b403 |0004: rem-int/2addr v3, v0 │ │ -287a4a: 0f03 |0005: return v3 │ │ -287a4c: 5220 ef49 |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287a50: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ -287a54: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -287a58: b403 |000c: rem-int/2addr v3, v0 │ │ -287a5a: b031 |000d: add-int/2addr v1, v3 │ │ -287a5c: 0f01 |000e: return v1 │ │ +287a38: |[287a38] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ +287a48: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ +287a4c: 5220 ef49 |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287a50: b403 |0004: rem-int/2addr v3, v0 │ │ +287a52: 0f03 |0005: return v3 │ │ +287a54: 5220 ef49 |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287a58: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ +287a5c: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +287a60: b403 |000c: rem-int/2addr v3, v0 │ │ +287a62: b031 |000d: add-int/2addr v1, v3 │ │ +287a64: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x0006 line=254 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -1168422,22 +1168426,22 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -287a60: |[287a60] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ -287a70: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287a76: 0c00 |0003: move-result-object v0 │ │ -287a78: 5221 ef49 |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287a7c: 9205 0501 |0006: mul-int v5, v5, v1 │ │ -287a80: 6e40 fe75 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -287a86: 0b03 |000b: move-result-wide v3 │ │ -287a88: 1003 |000c: return-wide v3 │ │ +287a68: |[287a68] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ +287a78: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287a7e: 0c00 |0003: move-result-object v0 │ │ +287a80: 5221 ef49 |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287a84: 9205 0501 |0006: mul-int v5, v5, v1 │ │ +287a88: 6e40 fe75 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +287a8e: 0b03 |000b: move-result-wide v3 │ │ +287a90: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) I │ │ @@ -1168447,23 +1168451,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -287a8c: |[287a8c] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ -287a9c: 6e10 d382 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287aa2: 0c00 |0003: move-result-object v0 │ │ -287aa4: 5231 ef49 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287aa8: 8111 |0006: int-to-long v1, v1 │ │ -287aaa: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ -287aae: 6e57 ff75 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -287ab4: 0b04 |000c: move-result-wide v4 │ │ -287ab6: 1004 |000d: return-wide v4 │ │ +287a94: |[287a94] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ +287aa4: 6e10 d382 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287aaa: 0c00 |0003: move-result-object v0 │ │ +287aac: 5231 ef49 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287ab0: 8111 |0006: int-to-long v1, v1 │ │ +287ab2: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ +287ab6: 6e57 ff75 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +287abc: 0b04 |000c: move-result-wide v4 │ │ +287abe: 1004 |000d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000e reg=4 (null) J │ │ 0x0000 - 0x000e reg=6 (null) J │ │ @@ -1168473,24 +1168477,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -287ab8: |[287ab8] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ -287ac8: 6e30 c982 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ -287ace: 0a00 |0003: move-result v0 │ │ -287ad0: 5231 f249 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ -287ad4: 5232 f149 |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ -287ad8: 7140 da82 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -287ade: 0a06 |000b: move-result v6 │ │ -287ae0: 6e40 d682 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@82d6 │ │ -287ae6: 0b04 |000f: move-result-wide v4 │ │ -287ae8: 1004 |0010: return-wide v4 │ │ +287ac0: |[287ac0] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ +287ad0: 6e30 c982 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ +287ad6: 0a00 |0003: move-result v0 │ │ +287ad8: 5231 f249 |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ +287adc: 5232 f149 |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ +287ae0: 7140 da82 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +287ae6: 0a06 |000b: move-result v6 │ │ +287ae8: 6e40 d682 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@82d6 │ │ +287aee: 0b04 |000f: move-result-wide v4 │ │ +287af0: 1004 |0010: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ 0x0000 - 0x0011 reg=6 (null) I │ │ @@ -1168500,28 +1168504,28 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -287984: |[287984] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ -287994: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -28799a: 0c00 |0003: move-result-object v0 │ │ -28799c: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2879a2: 0a02 |0007: move-result v2 │ │ -2879a4: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -2879a8: 5213 ef49 |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -2879ac: b332 |000c: div-int/2addr v2, v3 │ │ -2879ae: 0f02 |000d: return v2 │ │ -2879b0: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2879b4: 5213 ef49 |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -2879b8: b332 |0012: div-int/2addr v2, v3 │ │ -2879ba: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2879be: 0f02 |0015: return v2 │ │ +28798c: |[28798c] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ +28799c: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +2879a2: 0c00 |0003: move-result-object v0 │ │ +2879a4: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2879aa: 0a02 |0007: move-result v2 │ │ +2879ac: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +2879b0: 5213 ef49 |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +2879b4: b332 |000c: div-int/2addr v2, v3 │ │ +2879b6: 0f02 |000d: return v2 │ │ +2879b8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2879bc: 5213 ef49 |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +2879c0: b332 |0012: div-int/2addr v2, v3 │ │ +2879c2: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2879c6: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000a line=143 │ │ 0x0010 line=145 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ @@ -1168532,22 +1168536,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2879c0: |[2879c0] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ -2879d0: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -2879d6: 0c00 |0003: move-result-object v0 │ │ -2879d8: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -2879de: 0a02 |0007: move-result v2 │ │ -2879e0: 5213 ef49 |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -2879e4: b332 |000a: div-int/2addr v2, v3 │ │ -2879e6: 0f02 |000b: return v2 │ │ +2879c8: |[2879c8] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ +2879d8: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +2879de: 0c00 |0003: move-result-object v0 │ │ +2879e0: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +2879e6: 0a02 |0007: move-result v2 │ │ +2879e8: 5213 ef49 |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +2879ec: b332 |000a: div-int/2addr v2, v3 │ │ +2879ee: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -1168557,23 +1168561,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -287aec: |[287aec] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -287afc: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287b02: 0c00 |0003: move-result-object v0 │ │ -287b04: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -287b0a: 0b02 |0007: move-result-wide v2 │ │ -287b0c: 5214 ef49 |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287b10: 8144 |000a: int-to-long v4, v4 │ │ -287b12: be42 |000b: div-long/2addr v2, v4 │ │ -287b14: 1002 |000c: return-wide v2 │ │ +287af4: |[287af4] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +287b04: 6e10 d382 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287b0a: 0c00 |0003: move-result-object v0 │ │ +287b0c: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +287b12: 0b02 |0007: move-result-wide v2 │ │ +287b14: 5214 ef49 |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287b18: 8144 |000a: int-to-long v4, v4 │ │ +287b1a: be42 |000b: div-long/2addr v2, v4 │ │ +287b1c: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) J │ │ @@ -1168583,17 +1168587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2879e8: |[2879e8] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ -2879f8: 5210 ef49 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -2879fc: 0f00 |0002: return v0 │ │ +2879f0: |[2879f0] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ +287a00: 5210 ef49 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287a04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/field/DividedDateTimeField;) │ │ @@ -1168601,17 +1168605,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287bdc: |[287bdc] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -287bec: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ -287bf0: 1100 |0002: return-object v0 │ │ +287be4: |[287be4] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +287bf4: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ +287bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/field/DividedDateTimeField;) │ │ @@ -1168619,17 +1168623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287a00: |[287a00] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ -287a10: 5210 f149 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ -287a14: 0f00 |0002: return v0 │ │ +287a08: |[287a08] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ +287a18: 5210 f149 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ +287a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/field/DividedDateTimeField;) │ │ @@ -1168637,17 +1168641,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287a18: |[287a18] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ -287a28: 5210 f249 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ -287a2c: 0f00 |0002: return v0 │ │ +287a20: |[287a20] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ +287a30: 5210 f249 |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ +287a34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ #10 : (in Lorg/joda/time/field/DividedDateTimeField;) │ │ @@ -1168655,21 +1168659,21 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -287bf4: |[287bf4] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -287c04: 5410 f349 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ -287c08: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -287c0c: 1100 |0004: return-object v0 │ │ -287c0e: 6f10 6482 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@8264 │ │ -287c14: 0c00 |0008: move-result-object v0 │ │ -287c16: 1100 |0009: return-object v0 │ │ +287bfc: |[287bfc] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +287c0c: 5410 f349 |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49f3 │ │ +287c10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +287c14: 1100 |0004: return-object v0 │ │ +287c16: 6f10 6482 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@8264 │ │ +287c1c: 0c00 |0008: move-result-object v0 │ │ +287c1e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=131 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ @@ -1168678,24 +1168682,24 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -287b18: |[287b18] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ -287b28: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287b2e: 0c00 |0003: move-result-object v0 │ │ -287b30: 6e30 2476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -287b36: 0b00 |0007: move-result-wide v0 │ │ -287b38: 6e30 c982 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ -287b3e: 0a00 |000b: move-result v0 │ │ -287b40: 6e40 d682 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@82d6 │ │ -287b46: 0b03 |000f: move-result-wide v3 │ │ -287b48: 1003 |0010: return-wide v3 │ │ +287b20: |[287b20] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ +287b30: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287b36: 0c00 |0003: move-result-object v0 │ │ +287b38: 6e30 2476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +287b3e: 0b00 |0007: move-result-wide v0 │ │ +287b40: 6e30 c982 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ +287b46: 0a00 |000b: move-result v0 │ │ +287b48: 6e40 d682 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@82d6 │ │ +287b4e: 0b03 |000f: move-result-wide v3 │ │ +287b50: 1003 |0010: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x0011 reg=3 (null) J │ │ │ │ @@ -1168704,26 +1168708,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -287b4c: |[287b4c] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ -287b5c: 6e10 d382 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287b62: 0c00 |0003: move-result-object v0 │ │ -287b64: 6e30 c982 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ -287b6a: 0a01 |0007: move-result v1 │ │ -287b6c: 5232 ef49 |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287b70: 9201 0102 |000a: mul-int v1, v1, v2 │ │ -287b74: 6e40 2a76 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -287b7a: 0b04 |000f: move-result-wide v4 │ │ -287b7c: 6e30 2676 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -287b82: 0b04 |0013: move-result-wide v4 │ │ -287b84: 1004 |0014: return-wide v4 │ │ +287b54: |[287b54] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ +287b64: 6e10 d382 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287b6a: 0c00 |0003: move-result-object v0 │ │ +287b6c: 6e30 c982 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@82c9 │ │ +287b72: 0a01 |0007: move-result v1 │ │ +287b74: 5232 ef49 |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287b78: 9201 0102 |000a: mul-int v1, v1, v2 │ │ +287b7c: 6e40 2a76 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +287b82: 0b04 |000f: move-result-wide v4 │ │ +287b84: 6e30 2676 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +287b8a: 0b04 |0013: move-result-wide v4 │ │ +287b8c: 1004 |0014: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -1168733,32 +1168737,32 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -287b88: |[287b88] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ -287b98: 5230 f249 |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ -287b9c: 5231 f149 |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ -287ba0: 7140 e782 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -287ba6: 6e10 d382 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287bac: 0c00 |000a: move-result-object v0 │ │ -287bae: 6e30 0476 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -287bb4: 0a00 |000e: move-result v0 │ │ -287bb6: 7020 d182 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@82d1 │ │ -287bbc: 0a00 |0012: move-result v0 │ │ -287bbe: 6e10 d382 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -287bc4: 0c01 |0016: move-result-object v1 │ │ -287bc6: 5232 ef49 |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -287bca: 9206 0602 |0019: mul-int v6, v6, v2 │ │ -287bce: b006 |001b: add-int/2addr v6, v0 │ │ -287bd0: 6e40 2a76 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -287bd6: 0b04 |001f: move-result-wide v4 │ │ -287bd8: 1004 |0020: return-wide v4 │ │ +287b90: |[287b90] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ +287ba0: 5230 f249 |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@49f2 │ │ +287ba4: 5231 f149 |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@49f1 │ │ +287ba8: 7140 e782 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +287bae: 6e10 d382 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287bb4: 0c00 |000a: move-result-object v0 │ │ +287bb6: 6e30 0476 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +287bbc: 0a00 |000e: move-result v0 │ │ +287bbe: 7020 d182 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@82d1 │ │ +287bc4: 0a00 |0012: move-result v0 │ │ +287bc6: 6e10 d382 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +287bcc: 0c01 |0016: move-result-object v1 │ │ +287bce: 5232 ef49 |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +287bd2: 9206 0602 |0019: mul-int v6, v6, v2 │ │ +287bd6: b006 |001b: add-int/2addr v6, v0 │ │ +287bd8: 6e40 2a76 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +287bde: 0b04 |001f: move-result-wide v4 │ │ +287be0: 1004 |0020: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=203 │ │ 0x0013 line=204 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/joda/time/field/DividedDateTimeField; │ │ @@ -1168807,28 +1168811,28 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -288c34: |[288c34] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ -288c44: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -288c48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -288c4a: 2805 |0003: goto 0008 // +0005 │ │ -288c4c: 6e10 2076 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ -288c52: 0c00 |0007: move-result-object v0 │ │ -288c54: 0703 |0008: move-object v3, v0 │ │ -288c56: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ -288c5a: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ -288c60: 0771 |000e: move-object v1, v7 │ │ -288c62: 0782 |000f: move-object v2, v8 │ │ -288c64: 0194 |0010: move v4, v9 │ │ -288c66: 7606 2283 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V // method@8322 │ │ -288c6c: 0e00 |0014: return-void │ │ +288c3c: |[288c3c] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ +288c4c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +288c50: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +288c52: 2805 |0003: goto 0008 // +0005 │ │ +288c54: 6e10 2076 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@7620 │ │ +288c5a: 0c00 |0007: move-result-object v0 │ │ +288c5c: 0703 |0008: move-object v3, v0 │ │ +288c5e: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ +288c62: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ +288c68: 0771 |000e: move-object v1, v7 │ │ +288c6a: 0782 |000f: move-object v2, v8 │ │ +288c6c: 0194 |0010: move v4, v9 │ │ +288c6e: 7606 2283 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V // method@8322 │ │ +288c74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0015 reg=8 (null) Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x0015 reg=9 (null) I │ │ @@ -1168838,23 +1168842,23 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -288c70: |[288c70] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -288c80: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ -288c84: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ -288c8a: 0760 |0005: move-object v0, v6 │ │ -288c8c: 0771 |0006: move-object v1, v7 │ │ -288c8e: 0782 |0007: move-object v2, v8 │ │ -288c90: 0193 |0008: move v3, v9 │ │ -288c92: 7606 2283 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V // method@8322 │ │ -288c98: 0e00 |000c: return-void │ │ +288c78: |[288c78] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +288c88: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ +288c8c: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ +288c92: 0760 |0005: move-object v0, v6 │ │ +288c94: 0771 |0006: move-object v1, v7 │ │ +288c96: 0782 |0007: move-object v2, v8 │ │ +288c98: 0193 |0008: move v3, v9 │ │ +288c9a: 7606 2283 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V // method@8322 │ │ +288ca0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/joda/time/DateTimeField; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1168865,43 +1168869,43 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -288c9c: |[288c9c] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ -288cac: 7030 5d82 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -288cb2: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ -288cb6: 5903 004a |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ -288cba: 6e10 1a76 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -288cc0: 0a02 |000a: move-result v2 │ │ -288cc2: b032 |000b: add-int/2addr v2, v3 │ │ -288cc4: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ -288cc8: 6e10 1a76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -288cce: 0a02 |0011: move-result v2 │ │ -288cd0: b032 |0012: add-int/2addr v2, v3 │ │ -288cd2: 5902 ff49 |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288cd6: 2803 |0015: goto 0018 // +0003 │ │ -288cd8: 5904 ff49 |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288cdc: 6e10 1676 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -288ce2: 0a02 |001b: move-result v2 │ │ -288ce4: b032 |001c: add-int/2addr v2, v3 │ │ -288ce6: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ -288cea: 6e10 1676 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -288cf0: 0a01 |0022: move-result v1 │ │ -288cf2: b031 |0023: add-int/2addr v1, v3 │ │ -288cf4: 5901 fe49 |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288cf8: 2803 |0026: goto 0029 // +0003 │ │ -288cfa: 5905 fe49 |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288cfe: 0e00 |0029: return-void │ │ -288d00: 2201 000d |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -288d04: 1a02 133d |002c: const-string v2, "The offset cannot be zero" // string@3d13 │ │ -288d08: 7020 8c67 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -288d0e: 2701 |0031: throw v1 │ │ +288ca4: |[288ca4] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ +288cb4: 7030 5d82 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +288cba: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ +288cbe: 5903 004a |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ +288cc2: 6e10 1a76 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +288cc8: 0a02 |000a: move-result v2 │ │ +288cca: b032 |000b: add-int/2addr v2, v3 │ │ +288ccc: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ +288cd0: 6e10 1a76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +288cd6: 0a02 |0011: move-result v2 │ │ +288cd8: b032 |0012: add-int/2addr v2, v3 │ │ +288cda: 5902 ff49 |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288cde: 2803 |0015: goto 0018 // +0003 │ │ +288ce0: 5904 ff49 |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288ce4: 6e10 1676 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +288cea: 0a02 |001b: move-result v2 │ │ +288cec: b032 |001c: add-int/2addr v2, v3 │ │ +288cee: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ +288cf2: 6e10 1676 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +288cf8: 0a01 |0022: move-result v1 │ │ +288cfa: b031 |0023: add-int/2addr v1, v3 │ │ +288cfc: 5901 fe49 |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288d00: 2803 |0026: goto 0029 // +0003 │ │ +288d02: 5905 fe49 |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288d06: 0e00 |0029: return-void │ │ +288d08: 2201 000d |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +288d0c: 1a02 133d |002c: const-string v2, "The offset cannot be zero" // string@3d13 │ │ +288d10: 7020 8c67 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +288d16: 2701 |0031: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=80 │ │ 0x0007 line=82 │ │ 0x000e line=83 │ │ 0x0016 line=85 │ │ @@ -1168923,23 +1168927,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -288a74: |[288a74] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ -288a84: 6f40 5e82 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@825e │ │ -288a8a: 0b03 |0003: move-result-wide v3 │ │ -288a8c: 6e30 2683 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ -288a92: 0a05 |0007: move-result v5 │ │ -288a94: 5220 ff49 |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288a98: 5221 fe49 |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288a9c: 7140 e782 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -288aa2: 1003 |000f: return-wide v3 │ │ +288a7c: |[288a7c] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ +288a8c: 6f40 5e82 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@825e │ │ +288a92: 0b03 |0003: move-result-wide v3 │ │ +288a94: 6e30 2683 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ +288a9a: 0a05 |0007: move-result v5 │ │ +288a9c: 5220 ff49 |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288aa0: 5221 fe49 |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288aa4: 7140 e782 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +288aaa: 1003 |000f: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ @@ -1168950,23 +1168954,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -288aa4: |[288aa4] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ -288ab4: 6f55 5f82 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@825f │ │ -288aba: 0b02 |0003: move-result-wide v2 │ │ -288abc: 6e30 2683 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ -288ac2: 0a04 |0007: move-result v4 │ │ -288ac4: 5215 ff49 |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288ac8: 5210 fe49 |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288acc: 7140 e782 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -288ad2: 1002 |000f: return-wide v2 │ │ +288aac: |[288aac] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ +288abc: 6f55 5f82 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@825f │ │ +288ac2: 0b02 |0003: move-result-wide v2 │ │ +288ac4: 6e30 2683 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ +288aca: 0a04 |0007: move-result v4 │ │ +288acc: 5215 ff49 |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288ad0: 5210 fe49 |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288ad4: 7140 e782 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +288ada: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -1168977,24 +1168981,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -288ad4: |[288ad4] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ -288ae4: 6e30 2683 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ -288aea: 0a00 |0003: move-result v0 │ │ -288aec: 5231 ff49 |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288af0: 5232 fe49 |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288af4: 7140 da82 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -288afa: 0a06 |000b: move-result v6 │ │ -288afc: 6e40 3483 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@8334 │ │ -288b02: 0b04 |000f: move-result-wide v4 │ │ -288b04: 1004 |0010: return-wide v4 │ │ +288adc: |[288adc] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ +288aec: 6e30 2683 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@8326 │ │ +288af2: 0a00 |0003: move-result v0 │ │ +288af4: 5231 ff49 |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288af8: 5232 fe49 |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288afc: 7140 da82 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +288b02: 0a06 |000b: move-result v6 │ │ +288b04: 6e40 3483 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@8334 │ │ +288b0a: 0b04 |000f: move-result-wide v4 │ │ +288b0c: 1004 |0010: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ 0x0000 - 0x0011 reg=6 (null) I │ │ @@ -1169004,20 +1169008,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2889e8: |[2889e8] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ -2889f8: 6f30 6082 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@8260 │ │ -2889fe: 0a01 |0003: move-result v1 │ │ -288a00: 5202 004a |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ -288a04: b021 |0006: add-int/2addr v1, v2 │ │ -288a06: 0f01 |0007: return v1 │ │ +2889f0: |[2889f0] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ +288a00: 6f30 6082 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@8260 │ │ +288a06: 0a01 |0003: move-result v1 │ │ +288a08: 5202 004a |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ +288a0c: b021 |0006: add-int/2addr v1, v2 │ │ +288a0e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0008 reg=1 (null) J │ │ │ │ @@ -1169026,20 +1169030,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288a08: |[288a08] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ -288a18: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288a1e: 0c00 |0003: move-result-object v0 │ │ -288a20: 6e30 1276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -288a26: 0a02 |0007: move-result v2 │ │ -288a28: 0f02 |0008: return v2 │ │ +288a10: |[288a10] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ +288a20: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288a26: 0c00 |0003: move-result-object v0 │ │ +288a28: 6e30 1276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +288a2e: 0a02 |0007: move-result v2 │ │ +288a30: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169048,20 +1169052,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -288c10: |[288c10] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -288c20: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288c26: 0c00 |0003: move-result-object v0 │ │ -288c28: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -288c2e: 0c00 |0007: move-result-object v0 │ │ -288c30: 1100 |0008: return-object v0 │ │ +288c18: |[288c18] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +288c28: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288c2e: 0c00 |0003: move-result-object v0 │ │ +288c30: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +288c36: 0c00 |0007: move-result-object v0 │ │ +288c38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ │ │ #6 : (in Lorg/joda/time/field/OffsetDateTimeField;) │ │ @@ -1169069,17 +1169073,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288a2c: |[288a2c] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ -288a3c: 5210 fe49 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288a40: 0f00 |0002: return v0 │ │ +288a34: |[288a34] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ +288a44: 5210 fe49 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288a48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/field/OffsetDateTimeField;) │ │ @@ -1169087,17 +1169091,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288a44: |[288a44] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ -288a54: 5210 ff49 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288a58: 0f00 |0002: return v0 │ │ +288a4c: |[288a4c] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ +288a5c: 5210 ff49 |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288a60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ │ │ #8 : (in Lorg/joda/time/field/OffsetDateTimeField;) │ │ @@ -1169105,17 +1169109,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288a5c: |[288a5c] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ -288a6c: 5210 004a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ -288a70: 0f00 |0002: return v0 │ │ +288a64: |[288a64] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ +288a74: 5210 004a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ +288a78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/field/OffsetDateTimeField;) │ │ @@ -1169123,20 +1169127,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2889c4: |[2889c4] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ -2889d4: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -2889da: 0c00 |0003: move-result-object v0 │ │ -2889dc: 6e30 2176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -2889e2: 0a02 |0007: move-result v2 │ │ -2889e4: 0f02 |0008: return v2 │ │ +2889cc: |[2889cc] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ +2889dc: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +2889e2: 0c00 |0003: move-result-object v0 │ │ +2889e4: 6e30 2176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +2889ea: 0a02 |0007: move-result v2 │ │ +2889ec: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169145,20 +1169149,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288b08: |[288b08] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ -288b18: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288b1e: 0c00 |0003: move-result-object v0 │ │ -288b20: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -288b26: 0b02 |0007: move-result-wide v2 │ │ -288b28: 1002 |0008: return-wide v2 │ │ +288b10: |[288b10] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ +288b20: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288b26: 0c00 |0003: move-result-object v0 │ │ +288b28: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +288b2e: 0b02 |0007: move-result-wide v2 │ │ +288b30: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169167,20 +1169171,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288b2c: |[288b2c] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ -288b3c: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288b42: 0c00 |0003: move-result-object v0 │ │ -288b44: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -288b4a: 0b02 |0007: move-result-wide v2 │ │ -288b4c: 1002 |0008: return-wide v2 │ │ +288b34: |[288b34] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ +288b44: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288b4a: 0c00 |0003: move-result-object v0 │ │ +288b4c: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +288b52: 0b02 |0007: move-result-wide v2 │ │ +288b54: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169189,20 +1169193,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288b50: |[288b50] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ -288b60: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288b66: 0c00 |0003: move-result-object v0 │ │ -288b68: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -288b6e: 0b02 |0007: move-result-wide v2 │ │ -288b70: 1002 |0008: return-wide v2 │ │ +288b58: |[288b58] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ +288b68: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288b6e: 0c00 |0003: move-result-object v0 │ │ +288b70: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +288b76: 0b02 |0007: move-result-wide v2 │ │ +288b78: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169211,20 +1169215,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288b74: |[288b74] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ -288b84: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288b8a: 0c00 |0003: move-result-object v0 │ │ -288b8c: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -288b92: 0b02 |0007: move-result-wide v2 │ │ -288b94: 1002 |0008: return-wide v2 │ │ +288b7c: |[288b7c] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ +288b8c: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288b92: 0c00 |0003: move-result-object v0 │ │ +288b94: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +288b9a: 0b02 |0007: move-result-wide v2 │ │ +288b9c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169233,20 +1169237,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288b98: |[288b98] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ -288ba8: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288bae: 0c00 |0003: move-result-object v0 │ │ -288bb0: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -288bb6: 0b02 |0007: move-result-wide v2 │ │ -288bb8: 1002 |0008: return-wide v2 │ │ +288ba0: |[288ba0] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ +288bb0: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288bb6: 0c00 |0003: move-result-object v0 │ │ +288bb8: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +288bbe: 0b02 |0007: move-result-wide v2 │ │ +288bc0: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169255,20 +1169259,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -288bbc: |[288bbc] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ -288bcc: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ -288bd2: 0c00 |0003: move-result-object v0 │ │ -288bd4: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -288bda: 0b02 |0007: move-result-wide v2 │ │ -288bdc: 1002 |0008: return-wide v2 │ │ +288bc4: |[288bc4] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ +288bd4: 6e10 2c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@832c │ │ +288bda: 0c00 |0003: move-result-object v0 │ │ +288bdc: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +288be2: 0b02 |0007: move-result-wide v2 │ │ +288be4: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169277,23 +1169281,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -288be0: |[288be0] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ -288bf0: 5220 ff49 |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ -288bf4: 5221 fe49 |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ -288bf8: 7140 e782 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -288bfe: 5220 004a |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ -288c02: b105 |0009: sub-int/2addr v5, v0 │ │ -288c04: 6f40 6882 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ -288c0a: 0b03 |000d: move-result-wide v3 │ │ -288c0c: 1003 |000e: return-wide v3 │ │ +288be8: |[288be8] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ +288bf8: 5220 ff49 |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@49ff │ │ +288bfc: 5221 fe49 |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@49fe │ │ +288c00: 7140 e782 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +288c06: 5220 004a |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a00 │ │ +288c0a: b105 |0009: sub-int/2addr v5, v0 │ │ +288c0c: 6f40 6882 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8268 │ │ +288c12: 0b03 |000d: move-result-wide v3 │ │ +288c14: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/field/OffsetDateTimeField; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1169337,39 +1169341,39 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -288e38: |[288e38] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ -288e48: 7030 3e83 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ -288e4e: 6e10 1c77 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ -288e54: 0a03 |0006: move-result v3 │ │ -288e56: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ -288e5a: 6e10 1777 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -288e60: 0b03 |000c: move-result-wide v3 │ │ -288e62: 6e10 3c83 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ -288e68: 0b00 |0010: move-result-wide v0 │ │ -288e6a: be03 |0011: div-long/2addr v3, v0 │ │ -288e6c: 8434 |0012: long-to-int v4, v3 │ │ -288e6e: 5924 024a |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288e72: 5223 024a |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288e76: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -288e78: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ -288e7c: 5b25 034a |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a03 │ │ -288e80: 0e00 |001c: return-void │ │ -288e82: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -288e86: 1a04 033d |001f: const-string v4, "The effective range must be at least 2" // string@3d03 │ │ -288e8a: 7020 8c67 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -288e90: 2703 |0024: throw v3 │ │ -288e92: 2203 000d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -288e96: 1a04 1b35 |0027: const-string v4, "Range duration field must be precise" // string@351b │ │ -288e9a: 7020 8c67 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -288ea0: 2703 |002c: throw v3 │ │ +288e40: |[288e40] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ +288e50: 7030 3e83 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@833e │ │ +288e56: 6e10 1c77 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@771c │ │ +288e5c: 0a03 |0006: move-result v3 │ │ +288e5e: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ +288e62: 6e10 1777 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +288e68: 0b03 |000c: move-result-wide v3 │ │ +288e6a: 6e10 3c83 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ +288e70: 0b00 |0010: move-result-wide v0 │ │ +288e72: be03 |0011: div-long/2addr v3, v0 │ │ +288e74: 8434 |0012: long-to-int v4, v3 │ │ +288e76: 5924 024a |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288e7a: 5223 024a |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288e7e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +288e80: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ +288e84: 5b25 034a |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a03 │ │ +288e88: 0e00 |001c: return-void │ │ +288e8a: 2203 000d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +288e8e: 1a04 033d |001f: const-string v4, "The effective range must be at least 2" // string@3d03 │ │ +288e92: 7020 8c67 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +288e98: 2703 |0024: throw v3 │ │ +288e9a: 2203 000d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +288e9e: 1a04 1b35 |0027: const-string v4, "Range duration field must be precise" // string@351b │ │ +288ea2: 7020 8c67 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +288ea8: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x0009 line=64 │ │ 0x000d line=65 │ │ 0x0015 line=66 │ │ @@ -1169388,30 +1169392,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -288d9c: |[288d9c] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ -288dac: 6e30 3783 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@8337 │ │ -288db2: 0a00 |0003: move-result v0 │ │ -288db4: 6e10 3983 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@8339 │ │ -288dba: 0a01 |0007: move-result v1 │ │ -288dbc: 6e10 3883 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@8338 │ │ -288dc2: 0a02 |000b: move-result v2 │ │ -288dc4: 7140 da82 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -288dca: 0a07 |000f: move-result v7 │ │ -288dcc: b107 |0010: sub-int/2addr v7, v0 │ │ -288dce: 8170 |0011: int-to-long v0, v7 │ │ -288dd0: 6e10 3c83 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ -288dd6: 0b02 |0015: move-result-wide v2 │ │ -288dd8: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ -288ddc: bb05 |0018: add-long/2addr v5, v0 │ │ -288dde: 1005 |0019: return-wide v5 │ │ +288da4: |[288da4] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ +288db4: 6e30 3783 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@8337 │ │ +288dba: 0a00 |0003: move-result v0 │ │ +288dbc: 6e10 3983 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@8339 │ │ +288dc2: 0a01 |0007: move-result v1 │ │ +288dc4: 6e10 3883 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@8338 │ │ +288dca: 0a02 |000b: move-result v2 │ │ +288dcc: 7140 da82 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +288dd2: 0a07 |000f: move-result v7 │ │ +288dd4: b107 |0010: sub-int/2addr v7, v0 │ │ +288dd6: 8170 |0011: int-to-long v0, v7 │ │ +288dd8: 6e10 3c83 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ +288dde: 0b02 |0015: move-result-wide v2 │ │ +288de0: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ +288de4: bb05 |0018: add-long/2addr v5, v0 │ │ +288de6: 1005 |0019: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=98 │ │ 0x0012 line=100 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/joda/time/field/PreciseDateTimeField; │ │ @@ -1169423,39 +1169427,39 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -288d10: |[288d10] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ -288d20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -288d24: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -288d28: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ -288d2c: 6e10 3c83 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ -288d32: 0b00 |0009: move-result-wide v0 │ │ -288d34: be04 |000a: div-long/2addr v4, v0 │ │ -288d36: 5230 024a |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288d3a: 8100 |000d: int-to-long v0, v0 │ │ -288d3c: bf04 |000e: rem-long/2addr v4, v0 │ │ -288d3e: 8445 |000f: long-to-int v5, v4 │ │ -288d40: 0f05 |0010: return v5 │ │ -288d42: 5230 024a |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288d46: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -288d4a: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ -288d4e: bb14 |0017: add-long/2addr v4, v1 │ │ -288d50: 6e10 3c83 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ -288d56: 0b01 |001b: move-result-wide v1 │ │ -288d58: be14 |001c: div-long/2addr v4, v1 │ │ -288d5a: 5231 024a |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288d5e: 8111 |001f: int-to-long v1, v1 │ │ -288d60: bf14 |0020: rem-long/2addr v4, v1 │ │ -288d62: 8445 |0021: long-to-int v5, v4 │ │ -288d64: b050 |0022: add-int/2addr v0, v5 │ │ -288d66: 0f00 |0023: return v0 │ │ +288d18: |[288d18] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ +288d28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +288d2c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +288d30: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ +288d34: 6e10 3c83 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ +288d3a: 0b00 |0009: move-result-wide v0 │ │ +288d3c: be04 |000a: div-long/2addr v4, v0 │ │ +288d3e: 5230 024a |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288d42: 8100 |000d: int-to-long v0, v0 │ │ +288d44: bf04 |000e: rem-long/2addr v4, v0 │ │ +288d46: 8445 |000f: long-to-int v5, v4 │ │ +288d48: 0f05 |0010: return v5 │ │ +288d4a: 5230 024a |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288d4e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +288d52: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ +288d56: bb14 |0017: add-long/2addr v4, v1 │ │ +288d58: 6e10 3c83 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@833c │ │ +288d5e: 0b01 |001b: move-result-wide v1 │ │ +288d60: be14 |001c: div-long/2addr v4, v1 │ │ +288d62: 5231 024a |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288d66: 8111 |001f: int-to-long v1, v1 │ │ +288d68: bf14 |0020: rem-long/2addr v4, v1 │ │ +288d6a: 8445 |0021: long-to-int v5, v4 │ │ +288d6c: b050 |0022: add-int/2addr v0, v5 │ │ +288d6e: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x0011 line=83 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/joda/time/field/PreciseDateTimeField; │ │ 0x0000 - 0x0024 reg=4 (null) J │ │ @@ -1169465,18 +1169469,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -288d68: |[288d68] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ -288d78: 5210 024a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288d7c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -288d80: 0f00 |0004: return v0 │ │ +288d70: |[288d70] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ +288d80: 5210 024a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288d84: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +288d88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/PreciseDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/field/PreciseDateTimeField;) │ │ @@ -1169484,17 +1169488,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288d84: |[288d84] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ -288d94: 5210 024a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ -288d98: 0f00 |0002: return v0 │ │ +288d8c: |[288d8c] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ +288d9c: 5210 024a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a02 │ │ +288da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/PreciseDateTimeField; │ │ │ │ #4 : (in Lorg/joda/time/field/PreciseDateTimeField;) │ │ @@ -1169502,17 +1169506,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288e20: |[288e20] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -288e30: 5410 034a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a03 │ │ -288e34: 1100 |0002: return-object v0 │ │ +288e28: |[288e28] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +288e38: 5410 034a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a03 │ │ +288e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/PreciseDateTimeField; │ │ │ │ #5 : (in Lorg/joda/time/field/PreciseDateTimeField;) │ │ @@ -1169520,28 +1169524,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -288de0: |[288de0] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ -288df0: 6e10 3983 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@8339 │ │ -288df6: 0a00 |0003: move-result v0 │ │ -288df8: 6e10 3883 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@8338 │ │ -288dfe: 0a01 |0007: move-result v1 │ │ -288e00: 7140 e782 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -288e06: 6e30 3783 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@8337 │ │ -288e0c: 0a00 |000e: move-result v0 │ │ -288e0e: b107 |000f: sub-int/2addr v7, v0 │ │ -288e10: 8170 |0010: int-to-long v0, v7 │ │ -288e12: 5342 044a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@4a04 │ │ -288e16: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -288e1a: bb05 |0015: add-long/2addr v5, v0 │ │ -288e1c: 1005 |0016: return-wide v5 │ │ +288de8: |[288de8] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ +288df8: 6e10 3983 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@8339 │ │ +288dfe: 0a00 |0003: move-result v0 │ │ +288e00: 6e10 3883 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@8338 │ │ +288e06: 0a01 |0007: move-result v1 │ │ +288e08: 7140 e782 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +288e0e: 6e30 3783 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@8337 │ │ +288e14: 0a00 |000e: move-result v0 │ │ +288e16: b107 |000f: sub-int/2addr v7, v0 │ │ +288e18: 8170 |0010: int-to-long v0, v7 │ │ +288e1a: 5342 044a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@4a04 │ │ +288e1e: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +288e22: bb05 |0015: add-long/2addr v5, v0 │ │ +288e24: 1005 |0016: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/joda/time/field/PreciseDateTimeField; │ │ 0x0000 - 0x0017 reg=5 (null) J │ │ @@ -1169589,38 +1169593,38 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -289440: |[289440] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -289450: 7030 5d82 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -289456: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -289458: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ -28945c: 6e10 1176 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -289462: 0c00 |0009: move-result-object v0 │ │ -289464: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -289468: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -28946a: 5b24 0d4a |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -28946e: 280c |000f: goto 001b // +000c │ │ -289470: 2201 cb0f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ -289474: 6e10 5b76 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ -28947a: 0c04 |0015: move-result-object v4 │ │ -28947c: 7040 6b83 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@836b │ │ -289482: 5b21 0d4a |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -289486: 6e10 1176 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28948c: 0c03 |001e: move-result-object v3 │ │ -28948e: 5b23 0c4a |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ -289492: 5925 0b4a |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289496: 0e00 |0023: return-void │ │ -289498: 2203 000d |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28949c: 1a04 023d |0026: const-string v4, "The divisor must be at least 2" // string@3d02 │ │ -2894a0: 7020 8c67 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2894a6: 2703 |002b: throw v3 │ │ +289448: |[289448] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +289458: 7030 5d82 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +28945e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +289460: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ +289464: 6e10 1176 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +28946a: 0c00 |0009: move-result-object v0 │ │ +28946c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +289470: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +289472: 5b24 0d4a |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +289476: 280c |000f: goto 001b // +000c │ │ +289478: 2201 cb0f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ +28947c: 6e10 5b76 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@765b │ │ +289482: 0c04 |0015: move-result-object v4 │ │ +289484: 7040 6b83 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@836b │ │ +28948a: 5b21 0d4a |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +28948e: 6e10 1176 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +289494: 0c03 |001e: move-result-object v3 │ │ +289496: 5b23 0c4a |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ +28949a: 5925 0b4a |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +28949e: 0e00 |0023: return-void │ │ +2894a0: 2203 000d |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2894a4: 1a04 023d |0026: const-string v4, "The divisor must be at least 2" // string@3d02 │ │ +2894a8: 7020 8c67 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2894ae: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=60 │ │ 0x000d line=62 │ │ 0x0010 line=64 │ │ 0x0012 line=65 │ │ @@ -1169638,28 +1169642,28 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2894a8: |[2894a8] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -2894b8: 7030 5d82 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -2894be: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -2894c0: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ -2894c4: 5b02 0d4a |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -2894c8: 6e10 1176 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -2894ce: 0c01 |000b: move-result-object v1 │ │ -2894d0: 5b01 0c4a |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ -2894d4: 5904 0b4a |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -2894d8: 0e00 |0010: return-void │ │ -2894da: 2201 000d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2894de: 1a02 023d |0013: const-string v2, "The divisor must be at least 2" // string@3d02 │ │ -2894e2: 7020 8c67 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2894e8: 2701 |0018: throw v1 │ │ +2894b0: |[2894b0] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +2894c0: 7030 5d82 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +2894c6: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +2894c8: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ +2894cc: 5b02 0d4a |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +2894d0: 6e10 1176 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +2894d6: 0c01 |000b: move-result-object v1 │ │ +2894d8: 5b01 0c4a |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ +2894dc: 5904 0b4a |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +2894e0: 0e00 |0010: return-void │ │ +2894e2: 2201 000d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2894e6: 1a02 023d |0013: const-string v2, "The divisor must be at least 2" // string@3d02 │ │ +2894ea: 7020 8c67 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2894f0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=86 │ │ 0x0008 line=87 │ │ 0x000e line=88 │ │ 0x0011 line=84 │ │ @@ -1169675,19 +1169679,19 @@ │ │ type : '(Lorg/joda/time/field/DividedDateTimeField;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2894ec: |[2894ec] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ -2894fc: 6e10 d282 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d2 │ │ -289502: 0c00 |0003: move-result-object v0 │ │ -289504: 7030 5983 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8359 │ │ -28950a: 0e00 |0007: return-void │ │ +2894f4: |[2894f4] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ +289504: 6e10 d282 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d2 │ │ +28950a: 0c00 |0003: move-result-object v0 │ │ +28950c: 7030 5983 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@8359 │ │ +289512: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/field/DividedDateTimeField; │ │ │ │ @@ -1169696,21 +1169700,21 @@ │ │ type : '(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -28950c: |[28950c] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28951c: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -289522: 0c00 |0003: move-result-object v0 │ │ -289524: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -28952a: 0c00 |0007: move-result-object v0 │ │ -28952c: 7040 5a83 2130 |0008: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@835a │ │ -289532: 0e00 |000b: return-void │ │ +289514: |[289514] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +289524: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +28952a: 0c00 |0003: move-result-object v0 │ │ +28952c: 6e10 1176 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +289532: 0c00 |0007: move-result-object v0 │ │ +289534: 7040 5a83 2130 |0008: invoke-direct {v1, v2, v0, v3}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V // method@835a │ │ +28953a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/field/DividedDateTimeField; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1169720,24 +1169724,24 @@ │ │ type : '(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -289534: |[289534] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -289544: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ -28954a: 0c00 |0003: move-result-object v0 │ │ -28954c: 7030 5d82 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -289552: 5224 ef49 |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ -289556: 5914 0b4a |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -28955a: 5b13 0c4a |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ -28955e: 5422 f049 |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ -289562: 5b12 0d4a |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -289566: 0e00 |0011: return-void │ │ +28953c: |[28953c] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28954c: 6e10 d382 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@82d3 │ │ +289552: 0c00 |0003: move-result-object v0 │ │ +289554: 7030 5d82 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +28955a: 5224 ef49 |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@49ef │ │ +28955e: 5914 0b4a |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +289562: 5b13 0c4a |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ +289566: 5422 f049 |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49f0 │ │ +28956a: 5b12 0d4a |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +28956e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0007 line=123 │ │ 0x000b line=124 │ │ 0x000d line=125 │ │ locals : │ │ @@ -1169751,24 +1169755,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -28923c: |[28923c] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ -28924c: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ -289250: 5210 0b4a |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289254: b302 |0004: div-int/2addr v2, v0 │ │ -289256: 0f02 |0005: return v2 │ │ -289258: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28925c: 5210 0b4a |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289260: b302 |000a: div-int/2addr v2, v0 │ │ -289262: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -289266: 0f02 |000d: return v2 │ │ +289244: |[289244] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ +289254: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ +289258: 5210 0b4a |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +28925c: b302 |0004: div-int/2addr v2, v0 │ │ +28925e: 0f02 |0005: return v2 │ │ +289260: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +289264: 5210 0b4a |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +289268: b302 |000a: div-int/2addr v2, v0 │ │ +28926a: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28926e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0008 line=239 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -1169779,25 +1169783,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2892b0: |[2892b0] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ -2892c0: 6e30 5c83 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@835c │ │ -2892c6: 0a00 |0003: move-result v0 │ │ -2892c8: 5231 0b4a |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -2892cc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2892d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2892d2: 7140 da82 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ -2892d8: 0a06 |000c: move-result v6 │ │ -2892da: 6e40 6a83 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@836a │ │ -2892e0: 0b04 |0010: move-result-wide v4 │ │ -2892e2: 1004 |0011: return-wide v4 │ │ +2892b8: |[2892b8] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ +2892c8: 6e30 5c83 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@835c │ │ +2892ce: 0a00 |0003: move-result v0 │ │ +2892d0: 5231 0b4a |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +2892d4: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2892d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2892da: 7140 da82 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@82da │ │ +2892e0: 0a06 |000c: move-result v6 │ │ +2892e2: 6e40 6a83 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@836a │ │ +2892e8: 0b04 |0010: move-result-wide v4 │ │ +2892ea: 1004 |0011: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0012 reg=4 (null) J │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -1169807,29 +1169811,29 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2891fc: |[2891fc] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ -28920c: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -289212: 0c00 |0003: move-result-object v0 │ │ -289214: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28921a: 0a02 |0007: move-result v2 │ │ -28921c: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -289220: 5213 0b4a |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289224: b432 |000c: rem-int/2addr v2, v3 │ │ -289226: 0f02 |000d: return v2 │ │ -289228: 5213 0b4a |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -28922c: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ -289230: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -289234: b432 |0014: rem-int/2addr v2, v3 │ │ -289236: b020 |0015: add-int/2addr v0, v2 │ │ -289238: 0f00 |0016: return v0 │ │ +289204: |[289204] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ +289214: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +28921a: 0c00 |0003: move-result-object v0 │ │ +28921c: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +289222: 0a02 |0007: move-result v2 │ │ +289224: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +289228: 5213 0b4a |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +28922c: b432 |000c: rem-int/2addr v2, v3 │ │ +28922e: 0f02 |000d: return v2 │ │ +289230: 5213 0b4a |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +289234: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ +289238: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28923c: b432 |0014: rem-int/2addr v2, v3 │ │ +28923e: b020 |0015: add-int/2addr v0, v2 │ │ +289240: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=138 │ │ 0x000e line=140 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ @@ -1169840,17 +1169844,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289268: |[289268] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ -289278: 5210 0b4a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -28927c: 0f00 |0002: return v0 │ │ +289270: |[289270] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ +289280: 5210 0b4a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +289284: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ │ │ #3 : (in Lorg/joda/time/field/RemainderDateTimeField;) │ │ @@ -1169858,17 +1169862,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289410: |[289410] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -289420: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ -289424: 1100 |0002: return-object v0 │ │ +289418: |[289418] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +289428: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0c │ │ +28942c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ │ │ #4 : (in Lorg/joda/time/field/RemainderDateTimeField;) │ │ @@ -1169876,18 +1169880,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -289280: |[289280] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ -289290: 5210 0b4a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289294: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -289298: 0f00 |0004: return v0 │ │ +289288: |[289288] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ +289298: 5210 0b4a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +28929c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2892a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ │ │ #5 : (in Lorg/joda/time/field/RemainderDateTimeField;) │ │ @@ -1169895,33 +1169899,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28929c: |[28929c] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ -2892ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2892ae: 0f00 |0001: return v0 │ │ +2892a4: |[2892a4] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ +2892b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2892b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/field/RemainderDateTimeField;) │ │ name : 'getRangeDurationField' │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289428: |[289428] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -289438: 5410 0d4a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ -28943c: 1100 |0002: return-object v0 │ │ +289430: |[289430] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +289440: 5410 0d4a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a0d │ │ +289444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ │ │ #7 : (in Lorg/joda/time/field/RemainderDateTimeField;) │ │ @@ -1169929,20 +1169933,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2892e4: |[2892e4] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ -2892f4: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -2892fa: 0c00 |0003: move-result-object v0 │ │ -2892fc: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -289302: 0b02 |0007: move-result-wide v2 │ │ -289304: 1002 |0008: return-wide v2 │ │ +2892ec: |[2892ec] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ +2892fc: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +289302: 0c00 |0003: move-result-object v0 │ │ +289304: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +28930a: 0b02 |0007: move-result-wide v2 │ │ +28930c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169951,20 +1169955,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -289308: |[289308] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ -289318: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -28931e: 0c00 |0003: move-result-object v0 │ │ -289320: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -289326: 0b02 |0007: move-result-wide v2 │ │ -289328: 1002 |0008: return-wide v2 │ │ +289310: |[289310] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ +289320: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +289326: 0c00 |0003: move-result-object v0 │ │ +289328: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +28932e: 0b02 |0007: move-result-wide v2 │ │ +289330: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169973,20 +1169977,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28932c: |[28932c] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ -28933c: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -289342: 0c00 |0003: move-result-object v0 │ │ -289344: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -28934a: 0b02 |0007: move-result-wide v2 │ │ -28934c: 1002 |0008: return-wide v2 │ │ +289334: |[289334] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ +289344: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +28934a: 0c00 |0003: move-result-object v0 │ │ +28934c: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +289352: 0b02 |0007: move-result-wide v2 │ │ +289354: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1169995,20 +1169999,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -289350: |[289350] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ -289360: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -289366: 0c00 |0003: move-result-object v0 │ │ -289368: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -28936e: 0b02 |0007: move-result-wide v2 │ │ -289370: 1002 |0008: return-wide v2 │ │ +289358: |[289358] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ +289368: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +28936e: 0c00 |0003: move-result-object v0 │ │ +289370: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +289376: 0b02 |0007: move-result-wide v2 │ │ +289378: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1170017,20 +1170021,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -289374: |[289374] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ -289384: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -28938a: 0c00 |0003: move-result-object v0 │ │ -28938c: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -289392: 0b02 |0007: move-result-wide v2 │ │ -289394: 1002 |0008: return-wide v2 │ │ +28937c: |[28937c] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ +28938c: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +289392: 0c00 |0003: move-result-object v0 │ │ +289394: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +28939a: 0b02 |0007: move-result-wide v2 │ │ +28939c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1170039,20 +1170043,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -289398: |[289398] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ -2893a8: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -2893ae: 0c00 |0003: move-result-object v0 │ │ -2893b0: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -2893b6: 0b02 |0007: move-result-wide v2 │ │ -2893b8: 1002 |0008: return-wide v2 │ │ +2893a0: |[2893a0] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ +2893b0: 6e10 6383 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +2893b6: 0c00 |0003: move-result-object v0 │ │ +2893b8: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +2893be: 0b02 |0007: move-result-wide v2 │ │ +2893c0: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/RemainderDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1170061,33 +1170065,33 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2893bc: |[2893bc] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ -2893cc: 5230 0b4a |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -2893d0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2893d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2893d6: 7140 e782 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -2893dc: 6e10 6383 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -2893e2: 0c00 |000b: move-result-object v0 │ │ -2893e4: 6e30 0476 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -2893ea: 0a00 |000f: move-result v0 │ │ -2893ec: 7020 5d83 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@835d │ │ -2893f2: 0a00 |0013: move-result v0 │ │ -2893f4: 6e10 6383 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ -2893fa: 0c01 |0017: move-result-object v1 │ │ -2893fc: 5232 0b4a |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ -289400: 9200 0002 |001a: mul-int v0, v0, v2 │ │ -289404: b060 |001c: add-int/2addr v0, v6 │ │ -289406: 6e40 2a76 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -28940c: 0b04 |0020: move-result-wide v4 │ │ -28940e: 1004 |0021: return-wide v4 │ │ +2893c4: |[2893c4] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ +2893d4: 5230 0b4a |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +2893d8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2893dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2893de: 7140 e782 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +2893e4: 6e10 6383 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +2893ea: 0c00 |000b: move-result-object v0 │ │ +2893ec: 6e30 0476 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +2893f2: 0a00 |000f: move-result v0 │ │ +2893f4: 7020 5d83 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@835d │ │ +2893fa: 0a00 |0013: move-result v0 │ │ +2893fc: 6e10 6383 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8363 │ │ +289402: 0c01 |0017: move-result-object v1 │ │ +289404: 5232 0b4a |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a0b │ │ +289408: 9200 0002 |001a: mul-int v0, v0, v2 │ │ +28940c: b060 |001c: add-int/2addr v0, v6 │ │ +28940e: 6e40 2a76 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +289414: 0b04 |0020: move-result-wide v4 │ │ +289416: 1004 |0021: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x0014 line=168 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/joda/time/field/RemainderDateTimeField; │ │ @@ -1170128,25 +1170132,25 @@ │ │ type : '(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -28987c: |[28987c] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ -28988c: 7030 6982 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ -289892: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -289896: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -289898: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ -28989c: 5903 0f4a |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2898a0: 0e00 |000a: return-void │ │ -2898a2: 2201 000d |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2898a6: 1a02 1c3d |000d: const-string v2, "The scalar must not be 0 or 1" // string@3d1c │ │ -2898aa: 7020 8c67 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2898b0: 2701 |0012: throw v1 │ │ +289884: |[289884] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ +289894: 7030 6982 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8269 │ │ +28989a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +28989e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2898a0: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ +2898a4: 5903 0f4a |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2898a8: 0e00 |000a: return-void │ │ +2898aa: 2201 000d |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2898ae: 1a02 1c3d |000d: const-string v2, "The scalar must not be 0 or 1" // string@3d1c │ │ +2898b2: 7020 8c67 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2898b8: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=51 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/joda/time/field/ScaledDurationField; │ │ @@ -1170160,24 +1170164,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2896ac: |[2896ac] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ -2896bc: 8170 |0000: int-to-long v0, v7 │ │ -2896be: 5247 0f4a |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2896c2: 8172 |0003: int-to-long v2, v7 │ │ -2896c4: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -2896c8: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -2896ce: 0c07 |0009: move-result-object v7 │ │ -2896d0: 6e51 0d77 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -2896d6: 0b05 |000d: move-result-wide v5 │ │ -2896d8: 1005 |000e: return-wide v5 │ │ +2896b4: |[2896b4] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ +2896c4: 8170 |0000: int-to-long v0, v7 │ │ +2896c6: 5247 0f4a |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2896ca: 8172 |0003: int-to-long v2, v7 │ │ +2896cc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +2896d0: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2896d6: 0c07 |0009: move-result-object v7 │ │ +2896d8: 6e51 0d77 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +2896de: 0b05 |000d: move-result-wide v5 │ │ +2896e0: 1005 |000e: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0006 line=92 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=5 (null) J │ │ @@ -1170188,23 +1170192,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2896dc: |[2896dc] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ -2896ec: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2896f0: 7130 e082 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2896f6: 0b04 |0005: move-result-wide v4 │ │ -2896f8: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -2896fe: 0c00 |0009: move-result-object v0 │ │ -289700: 6e55 0d77 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ -289706: 0b02 |000d: move-result-wide v2 │ │ -289708: 1002 |000e: return-wide v2 │ │ +2896e4: |[2896e4] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ +2896f4: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2896f8: 7130 e082 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2896fe: 0b04 |0005: move-result-wide v4 │ │ +289700: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289706: 0c00 |0009: move-result-object v0 │ │ +289708: 6e55 0d77 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@770d │ │ +28970e: 0b02 |000d: move-result-wide v2 │ │ +289710: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -1170215,41 +1170219,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -289568: |[289568] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ -289578: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28957a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -28957e: 0f00 |0003: return v0 │ │ -289580: 2051 cb0f |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ -289584: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -289586: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ -28958a: 1f05 cb0f |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ -28958e: 6e10 7c83 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -289594: 0c01 |000e: move-result-object v1 │ │ -289596: 6e10 7c83 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28959c: 0c03 |0012: move-result-object v3 │ │ -28959e: 6e20 ee67 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ -2895a4: 0a01 |0016: move-result v1 │ │ -2895a6: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ -2895aa: 6e10 7683 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ -2895b0: 0c01 |001c: move-result-object v1 │ │ -2895b2: 6e10 7683 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ -2895b8: 0c03 |0020: move-result-object v3 │ │ -2895ba: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ -2895be: 5241 0f4a |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2895c2: 5255 0f4a |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2895c6: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ -2895ca: 2802 |0029: goto 002b // +0002 │ │ -2895cc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -2895ce: 0f00 |002b: return v0 │ │ -2895d0: 0f02 |002c: return v2 │ │ +289570: |[289570] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ +289580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +289582: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +289586: 0f00 |0003: return v0 │ │ +289588: 2051 cb0f |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ +28958c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28958e: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ +289592: 1f05 cb0f |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@0fcb │ │ +289596: 6e10 7c83 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +28959c: 0c01 |000e: move-result-object v1 │ │ +28959e: 6e10 7c83 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2895a4: 0c03 |0012: move-result-object v3 │ │ +2895a6: 6e20 ee67 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ee │ │ +2895ac: 0a01 |0016: move-result v1 │ │ +2895ae: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ +2895b2: 6e10 7683 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ +2895b8: 0c01 |001c: move-result-object v1 │ │ +2895ba: 6e10 7683 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ +2895c0: 0c03 |0020: move-result-object v3 │ │ +2895c2: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ +2895c6: 5241 0f4a |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2895ca: 5255 0f4a |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2895ce: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ +2895d2: 2802 |0029: goto 002b // +0002 │ │ +2895d4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +2895d6: 0f00 |002b: return v0 │ │ +2895d8: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ 0x0009 line=133 │ │ 0x000b line=134 │ │ 0x0019 line=135 │ │ locals : │ │ @@ -1170261,22 +1170265,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2895d4: |[2895d4] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ -2895e4: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -2895ea: 0c00 |0003: move-result-object v0 │ │ -2895ec: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ -2895f2: 0a02 |0007: move-result v2 │ │ -2895f4: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2895f8: b332 |000a: div-int/2addr v2, v3 │ │ -2895fa: 0f02 |000b: return v2 │ │ +2895dc: |[2895dc] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ +2895ec: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2895f2: 0c00 |0003: move-result-object v0 │ │ +2895f4: 6e55 0f77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@770f │ │ +2895fa: 0a02 |0007: move-result v2 │ │ +2895fc: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289600: b332 |000a: div-int/2addr v2, v3 │ │ +289602: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -1170286,23 +1170290,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -28970c: |[28970c] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ -28971c: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -289722: 0c00 |0003: move-result-object v0 │ │ -289724: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ -28972a: 0b02 |0007: move-result-wide v2 │ │ -28972c: 5214 0f4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289730: 8144 |000a: int-to-long v4, v4 │ │ -289732: be42 |000b: div-long/2addr v2, v4 │ │ -289734: 1002 |000c: return-wide v2 │ │ +289714: |[289714] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ +289724: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +28972a: 0c00 |0003: move-result-object v0 │ │ +28972c: 6e55 1077 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@7710 │ │ +289732: 0b02 |0007: move-result-wide v2 │ │ +289734: 5214 0f4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289738: 8144 |000a: int-to-long v4, v4 │ │ +28973a: be42 |000b: div-long/2addr v2, v4 │ │ +28973c: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) J │ │ @@ -1170312,24 +1170316,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -289738: |[289738] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ -289748: 8150 |0000: int-to-long v0, v5 │ │ -28974a: 5245 0f4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -28974e: 8152 |0003: int-to-long v2, v5 │ │ -289750: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -289754: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28975a: 0c05 |0009: move-result-object v5 │ │ -28975c: 6e30 1377 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ -289762: 0b00 |000d: move-result-wide v0 │ │ -289764: 1000 |000e: return-wide v0 │ │ +289740: |[289740] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ +289750: 8150 |0000: int-to-long v0, v5 │ │ +289752: 5245 0f4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289756: 8152 |0003: int-to-long v2, v5 │ │ +289758: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +28975c: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289762: 0c05 |0009: move-result-object v5 │ │ +289764: 6e30 1377 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ +28976a: 0b00 |000d: move-result-wide v0 │ │ +28976c: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -1170339,24 +1170343,24 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -289768: |[289768] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ -289778: 8150 |0000: int-to-long v0, v5 │ │ -28977a: 5245 0f4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -28977e: 8152 |0003: int-to-long v2, v5 │ │ -289780: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -289784: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28978a: 0c05 |0009: move-result-object v5 │ │ -28978c: 6e57 1477 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -289792: 0b05 |000d: move-result-wide v5 │ │ -289794: 1005 |000e: return-wide v5 │ │ +289770: |[289770] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ +289780: 8150 |0000: int-to-long v0, v5 │ │ +289782: 5245 0f4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289786: 8152 |0003: int-to-long v2, v5 │ │ +289788: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +28978c: 6e10 7c83 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289792: 0c05 |0009: move-result-object v5 │ │ +289794: 6e57 1477 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +28979a: 0b05 |000d: move-result-wide v5 │ │ +28979c: 1005 |000e: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -1170367,23 +1170371,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -289798: |[289798] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ -2897a8: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2897ac: 7130 e082 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2897b2: 0b02 |0005: move-result-wide v2 │ │ -2897b4: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -2897ba: 0c00 |0009: move-result-object v0 │ │ -2897bc: 6e30 1377 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ -2897c2: 0b02 |000d: move-result-wide v2 │ │ -2897c4: 1002 |000e: return-wide v2 │ │ +2897a0: |[2897a0] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ +2897b0: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2897b4: 7130 e082 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2897ba: 0b02 |0005: move-result-wide v2 │ │ +2897bc: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2897c2: 0c00 |0009: move-result-object v0 │ │ +2897c4: 6e30 1377 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@7713 │ │ +2897ca: 0b02 |000d: move-result-wide v2 │ │ +2897cc: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -1170393,23 +1170397,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2897c8: |[2897c8] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ -2897d8: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -2897dc: 7130 e082 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -2897e2: 0b02 |0005: move-result-wide v2 │ │ -2897e4: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -2897ea: 0c00 |0009: move-result-object v0 │ │ -2897ec: 6e55 1477 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ -2897f2: 0b02 |000d: move-result-wide v2 │ │ -2897f4: 1002 |000e: return-wide v2 │ │ +2897d0: |[2897d0] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ +2897e0: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +2897e4: 7130 e082 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +2897ea: 0b02 |0005: move-result-wide v2 │ │ +2897ec: 6e10 7c83 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2897f2: 0c00 |0009: move-result-object v0 │ │ +2897f4: 6e55 1477 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@7714 │ │ +2897fa: 0b02 |000d: move-result-wide v2 │ │ +2897fc: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -1170420,17 +1170424,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2895fc: |[2895fc] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ -28960c: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289610: 0f00 |0002: return v0 │ │ +289604: |[289604] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ +289614: 5210 0f4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ │ │ #10 : (in Lorg/joda/time/field/ScaledDurationField;) │ │ @@ -1170438,23 +1170442,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2897f8: |[2897f8] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ -289808: 6e10 7c83 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28980e: 0c00 |0003: move-result-object v0 │ │ -289810: 6e10 1777 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ -289816: 0b00 |0007: move-result-wide v0 │ │ -289818: 5242 0f4a |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -28981c: 8122 |000a: int-to-long v2, v2 │ │ -28981e: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ -289822: 1000 |000d: return-wide v0 │ │ +289800: |[289800] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ +289810: 6e10 7c83 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289816: 0c00 |0003: move-result-object v0 │ │ +289818: 6e10 1777 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@7717 │ │ +28981e: 0b00 |0007: move-result-wide v0 │ │ +289820: 5242 0f4a |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289824: 8122 |000a: int-to-long v2, v2 │ │ +289826: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ +28982a: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/field/ScaledDurationField; │ │ │ │ #11 : (in Lorg/joda/time/field/ScaledDurationField;) │ │ @@ -1170462,22 +1170466,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -289614: |[289614] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ -289624: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28962a: 0c00 |0003: move-result-object v0 │ │ -28962c: 6e30 1877 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@7718 │ │ -289632: 0a02 |0007: move-result v2 │ │ -289634: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289638: b332 |000a: div-int/2addr v2, v3 │ │ -28963a: 0f02 |000b: return v2 │ │ +28961c: |[28961c] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ +28962c: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289632: 0c00 |0003: move-result-object v0 │ │ +289634: 6e30 1877 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@7718 │ │ +28963a: 0a02 |0007: move-result v2 │ │ +28963c: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289640: b332 |000a: div-int/2addr v2, v3 │ │ +289642: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ @@ -1170486,22 +1170490,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -28963c: |[28963c] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ -28964c: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -289652: 0c00 |0003: move-result-object v0 │ │ -289654: 6e55 1977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ -28965a: 0a02 |0007: move-result v2 │ │ -28965c: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289660: b332 |000a: div-int/2addr v2, v3 │ │ -289662: 0f02 |000b: return v2 │ │ +289644: |[289644] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ +289654: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +28965a: 0c00 |0003: move-result-object v0 │ │ +28965c: 6e55 1977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@7719 │ │ +289662: 0a02 |0007: move-result v2 │ │ +289664: 5213 0f4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289668: b332 |000a: div-int/2addr v2, v3 │ │ +28966a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -1170511,23 +1170515,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -289824: |[289824] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ -289834: 6e10 7c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28983a: 0c00 |0003: move-result-object v0 │ │ -28983c: 6e30 1a77 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@771a │ │ -289842: 0b03 |0007: move-result-wide v3 │ │ -289844: 5220 0f4a |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289848: 8100 |000a: int-to-long v0, v0 │ │ -28984a: be03 |000b: div-long/2addr v3, v0 │ │ -28984c: 1003 |000c: return-wide v3 │ │ +28982c: |[28982c] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ +28983c: 6e10 7c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +289842: 0c00 |0003: move-result-object v0 │ │ +289844: 6e30 1a77 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@771a │ │ +28984a: 0b03 |0007: move-result-wide v3 │ │ +28984c: 5220 0f4a |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289850: 8100 |000a: int-to-long v0, v0 │ │ +289852: be03 |000b: div-long/2addr v3, v0 │ │ +289854: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -1170536,23 +1170540,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -289850: |[289850] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ -289860: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -289866: 0c00 |0003: move-result-object v0 │ │ -289868: 6e55 1b77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ -28986e: 0b02 |0007: move-result-wide v2 │ │ -289870: 5214 0f4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289874: 8144 |000a: int-to-long v4, v4 │ │ -289876: be42 |000b: div-long/2addr v2, v4 │ │ -289878: 1002 |000c: return-wide v2 │ │ +289858: |[289858] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ +289868: 6e10 7c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +28986e: 0c00 |0003: move-result-object v0 │ │ +289870: 6e55 1b77 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@771b │ │ +289876: 0b02 |0007: move-result-wide v2 │ │ +289878: 5214 0f4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +28987c: 8144 |000a: int-to-long v4, v4 │ │ +28987e: be42 |000b: div-long/2addr v2, v4 │ │ +289880: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/field/ScaledDurationField; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) J │ │ @@ -1170562,32 +1170566,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -289664: |[289664] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ -289674: 5240 0f4a |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ -289678: 8100 |0002: int-to-long v0, v0 │ │ -28967a: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ -28967e: a502 0002 |0005: ushr-long v2, v0, v2 │ │ -289682: c220 |0007: xor-long/2addr v0, v2 │ │ -289684: 8401 |0008: long-to-int v1, v0 │ │ -289686: 6e10 7683 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ -28968c: 0c00 |000c: move-result-object v0 │ │ -28968e: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -289694: 0a00 |0010: move-result v0 │ │ -289696: b001 |0011: add-int/2addr v1, v0 │ │ -289698: 6e10 7c83 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ -28969e: 0c00 |0015: move-result-object v0 │ │ -2896a0: 6e10 f067 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ -2896a6: 0a00 |0019: move-result v0 │ │ -2896a8: b001 |001a: add-int/2addr v1, v0 │ │ -2896aa: 0f01 |001b: return v1 │ │ +28966c: |[28966c] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ +28967c: 5240 0f4a |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a0f │ │ +289680: 8100 |0002: int-to-long v0, v0 │ │ +289682: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ +289686: a502 0002 |0005: ushr-long v2, v0, v2 │ │ +28968a: c220 |0007: xor-long/2addr v0, v2 │ │ +28968c: 8401 |0008: long-to-int v1, v0 │ │ +28968e: 6e10 7683 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@8376 │ │ +289694: 0c00 |000c: move-result-object v0 │ │ +289696: 6e10 f067 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +28969c: 0a00 |0010: move-result v0 │ │ +28969e: b001 |0011: add-int/2addr v1, v0 │ │ +2896a0: 6e10 7c83 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@837c │ │ +2896a6: 0c00 |0015: move-result-object v0 │ │ +2896a8: 6e10 f067 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@67f0 │ │ +2896ae: 0a00 |0019: move-result v0 │ │ +2896b0: b001 |001a: add-int/2addr v1, v0 │ │ +2896b2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0012 line=150 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/joda/time/field/ScaledDurationField; │ │ @@ -1170622,24 +1170626,24 @@ │ │ type : '(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -28a940: |[28a940] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28a950: 7030 5d82 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ -28a956: 6e10 1a76 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ -28a95c: 0a01 |0006: move-result v1 │ │ -28a95e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -28a962: 0e00 |0009: return-void │ │ -28a964: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -28a968: 1a02 1642 |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@4216 │ │ -28a96c: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28a972: 2701 |0011: throw v1 │ │ +28a948: |[28a948] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28a958: 7030 5d82 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@825d │ │ +28a95e: 6e10 1a76 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@761a │ │ +28a964: 0a01 |0006: move-result v1 │ │ +28a966: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +28a96a: 0e00 |0009: return-void │ │ +28a96c: 2201 000d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28a970: 1a02 1642 |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@4216 │ │ +28a974: 7020 8c67 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +28a97a: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ @@ -1170652,20 +1170656,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28a77c: |[28a77c] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ -28a78c: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a792: 0c00 |0003: move-result-object v0 │ │ -28a794: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ -28a79a: 0b02 |0007: move-result-wide v2 │ │ -28a79c: 1002 |0008: return-wide v2 │ │ +28a784: |[28a784] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ +28a794: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a79a: 0c00 |0003: move-result-object v0 │ │ +28a79c: 6e40 fe75 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@75fe │ │ +28a7a2: 0b02 |0007: move-result-wide v2 │ │ +28a7a4: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1170675,20 +1170679,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a7a0: |[28a7a0] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ -28a7b0: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a7b6: 0c00 |0003: move-result-object v0 │ │ -28a7b8: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ -28a7be: 0b02 |0007: move-result-wide v2 │ │ -28a7c0: 1002 |0008: return-wide v2 │ │ +28a7a8: |[28a7a8] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ +28a7b8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a7be: 0c00 |0003: move-result-object v0 │ │ +28a7c0: 6e55 ff75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@75ff │ │ +28a7c6: 0b02 |0007: move-result-wide v2 │ │ +28a7c8: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1170698,20 +1170702,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28a7c4: |[28a7c4] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ -28a7d4: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a7da: 0c00 |0003: move-result-object v0 │ │ -28a7dc: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ -28a7e2: 0b02 |0007: move-result-wide v2 │ │ -28a7e4: 1002 |0008: return-wide v2 │ │ +28a7cc: |[28a7cc] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ +28a7dc: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a7e2: 0c00 |0003: move-result-object v0 │ │ +28a7e4: 6e40 0176 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@7601 │ │ +28a7ea: 0b02 |0007: move-result-wide v2 │ │ +28a7ec: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -1170721,20 +1170725,20 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;I[II)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a758: |[28a758] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28a768: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a76e: 0c00 |0003: move-result-object v0 │ │ -28a770: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ -28a776: 0c02 |0007: move-result-object v2 │ │ -28a778: 1102 |0008: return-object v2 │ │ +28a760: |[28a760] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28a770: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a776: 0c00 |0003: move-result-object v0 │ │ +28a778: 6e55 0276 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7602 │ │ +28a77e: 0c02 |0007: move-result-object v2 │ │ +28a780: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1170746,23 +1170750,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -28a5f0: |[28a5f0] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ -28a600: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a606: 0c00 |0003: move-result-object v0 │ │ -28a608: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -28a60e: 0a02 |0007: move-result v2 │ │ -28a610: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ -28a614: 6e10 ef83 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@83ef │ │ -28a61a: 0a02 |000d: move-result v2 │ │ -28a61c: 0f02 |000e: return v2 │ │ +28a5f8: |[28a5f8] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ +28a608: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a60e: 0c00 |0003: move-result-object v0 │ │ +28a610: 6e30 0476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +28a616: 0a02 |0007: move-result v2 │ │ +28a618: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ +28a61c: 6e10 ef83 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@83ef │ │ +28a622: 0a02 |000d: move-result v2 │ │ +28a624: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -1170772,20 +1170776,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a620: |[28a620] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ -28a630: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a636: 0c00 |0003: move-result-object v0 │ │ -28a638: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ -28a63e: 0a02 |0007: move-result v2 │ │ -28a640: 0f02 |0008: return v2 │ │ +28a628: |[28a628] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ +28a638: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a63e: 0c00 |0003: move-result-object v0 │ │ +28a640: 6e55 0f76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@760f │ │ +28a646: 0a02 |0007: move-result v2 │ │ +28a648: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1170795,20 +1170799,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a7e8: |[28a7e8] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28a7f8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a7fe: 0c00 |0003: move-result-object v0 │ │ -28a800: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ -28a806: 0b02 |0007: move-result-wide v2 │ │ -28a808: 1002 |0008: return-wide v2 │ │ +28a7f0: |[28a7f0] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28a800: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a806: 0c00 |0003: move-result-object v0 │ │ +28a808: 6e55 1076 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@7610 │ │ +28a80e: 0b02 |0007: move-result-wide v2 │ │ +28a810: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1170818,20 +1170822,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a644: |[28a644] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ -28a654: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a65a: 0c00 |0003: move-result-object v0 │ │ -28a65c: 6e30 1276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ -28a662: 0a02 |0007: move-result v2 │ │ -28a664: 0f02 |0008: return v2 │ │ +28a64c: |[28a64c] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ +28a65c: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a662: 0c00 |0003: move-result-object v0 │ │ +28a664: 6e30 1276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@7612 │ │ +28a66a: 0a02 |0007: move-result v2 │ │ +28a66c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1170840,20 +1170844,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28a91c: |[28a91c] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28a92c: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a932: 0c00 |0003: move-result-object v0 │ │ -28a934: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ -28a93a: 0c00 |0007: move-result-object v0 │ │ -28a93c: 1100 |0008: return-object v0 │ │ +28a924: |[28a924] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28a934: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a93a: 0c00 |0003: move-result-object v0 │ │ +28a93c: 6e10 1376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@7613 │ │ +28a942: 0c00 |0007: move-result-object v0 │ │ +28a944: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ │ │ #9 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ @@ -1170861,21 +1170865,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28a668: |[28a668] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ -28a678: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a67e: 0c00 |0003: move-result-object v0 │ │ -28a680: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ -28a686: 0a00 |0007: move-result v0 │ │ -28a688: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28a68c: 0f00 |000a: return v0 │ │ +28a670: |[28a670] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ +28a680: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a686: 0c00 |0003: move-result-object v0 │ │ +28a688: 6e10 1676 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@7616 │ │ +28a68e: 0a00 |0007: move-result v0 │ │ +28a690: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28a694: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ │ │ #10 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ @@ -1170883,21 +1170887,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28a690: |[28a690] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ -28a6a0: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a6a6: 0c00 |0003: move-result-object v0 │ │ -28a6a8: 6e30 1776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ -28a6ae: 0a02 |0007: move-result v2 │ │ -28a6b0: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28a6b4: 0f02 |000a: return v2 │ │ +28a698: |[28a698] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ +28a6a8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a6ae: 0c00 |0003: move-result-object v0 │ │ +28a6b0: 6e30 1776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@7617 │ │ +28a6b6: 0a02 |0007: move-result v2 │ │ +28a6b8: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28a6bc: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x000b reg=2 (null) J │ │ │ │ @@ -1170906,21 +1170910,21 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28a6b8: |[28a6b8] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28a6c8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a6ce: 0c00 |0003: move-result-object v0 │ │ -28a6d0: 6e20 1876 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ -28a6d6: 0a02 |0007: move-result v2 │ │ -28a6d8: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28a6dc: 0f02 |000a: return v2 │ │ +28a6c0: |[28a6c0] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28a6d0: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a6d6: 0c00 |0003: move-result-object v0 │ │ +28a6d8: 6e20 1876 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@7618 │ │ +28a6de: 0a02 |0007: move-result v2 │ │ +28a6e0: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28a6e4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1170929,21 +1170933,21 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28a6e0: |[28a6e0] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28a6f0: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a6f6: 0c00 |0003: move-result-object v0 │ │ -28a6f8: 6e30 1976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ -28a6fe: 0a02 |0007: move-result v2 │ │ -28a700: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28a704: 0f02 |000a: return v2 │ │ +28a6e8: |[28a6e8] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28a6f8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a6fe: 0c00 |0003: move-result-object v0 │ │ +28a700: 6e30 1976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@7619 │ │ +28a706: 0a02 |0007: move-result v2 │ │ +28a708: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28a70c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePartial; │ │ 0x0000 - 0x000b reg=3 (null) [I │ │ @@ -1170953,84 +1170957,84 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a708: |[28a708] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ -28a718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a71a: 0f00 |0001: return v0 │ │ +28a710: |[28a710] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ +28a720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a722: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a71c: |[28a71c] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ -28a72c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28a72e: 0f01 |0001: return v1 │ │ +28a724: |[28a724] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ +28a734: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28a736: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a730: |[28a730] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28a740: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28a742: 0f01 |0001: return v1 │ │ +28a738: |[28a738] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28a748: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28a74a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ name : 'getMinimumValue' │ │ type : '(Lorg/joda/time/ReadablePartial;[I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a744: |[28a744] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28a754: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28a756: 0f01 |0001: return v1 │ │ +28a74c: |[28a74c] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28a75c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28a75e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/field/ZeroIsMaxDateTimeField;) │ │ name : 'isLeap' │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a5cc: |[28a5cc] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ -28a5dc: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a5e2: 0c00 |0003: move-result-object v0 │ │ -28a5e4: 6e30 2176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -28a5ea: 0a02 |0007: move-result v2 │ │ -28a5ec: 0f02 |0008: return v2 │ │ +28a5d4: |[28a5d4] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ +28a5e4: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a5ea: 0c00 |0003: move-result-object v0 │ │ +28a5ec: 6e30 2176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +28a5f2: 0a02 |0007: move-result v2 │ │ +28a5f4: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171039,20 +1171043,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a80c: |[28a80c] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ -28a81c: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a822: 0c00 |0003: move-result-object v0 │ │ -28a824: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ -28a82a: 0b02 |0007: move-result-wide v2 │ │ -28a82c: 1002 |0008: return-wide v2 │ │ +28a814: |[28a814] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ +28a824: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a82a: 0c00 |0003: move-result-object v0 │ │ +28a82c: 6e30 2476 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@7624 │ │ +28a832: 0b02 |0007: move-result-wide v2 │ │ +28a834: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171061,20 +1171065,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a830: |[28a830] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ -28a840: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a846: 0c00 |0003: move-result-object v0 │ │ -28a848: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -28a84e: 0b02 |0007: move-result-wide v2 │ │ -28a850: 1002 |0008: return-wide v2 │ │ +28a838: |[28a838] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ +28a848: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a84e: 0c00 |0003: move-result-object v0 │ │ +28a850: 6e30 2576 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +28a856: 0b02 |0007: move-result-wide v2 │ │ +28a858: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171083,20 +1171087,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a854: |[28a854] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ -28a864: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a86a: 0c00 |0003: move-result-object v0 │ │ -28a86c: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -28a872: 0b02 |0007: move-result-wide v2 │ │ -28a874: 1002 |0008: return-wide v2 │ │ +28a85c: |[28a85c] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ +28a86c: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a872: 0c00 |0003: move-result-object v0 │ │ +28a874: 6e30 2676 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +28a87a: 0b02 |0007: move-result-wide v2 │ │ +28a87c: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171105,20 +1171109,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a878: |[28a878] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ -28a888: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a88e: 0c00 |0003: move-result-object v0 │ │ -28a890: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -28a896: 0b02 |0007: move-result-wide v2 │ │ -28a898: 1002 |0008: return-wide v2 │ │ +28a880: |[28a880] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ +28a890: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a896: 0c00 |0003: move-result-object v0 │ │ +28a898: 6e30 2776 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +28a89e: 0b02 |0007: move-result-wide v2 │ │ +28a8a0: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171127,20 +1171131,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a89c: |[28a89c] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ -28a8ac: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a8b2: 0c00 |0003: move-result-object v0 │ │ -28a8b4: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -28a8ba: 0b02 |0007: move-result-wide v2 │ │ -28a8bc: 1002 |0008: return-wide v2 │ │ +28a8a4: |[28a8a4] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ +28a8b4: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a8ba: 0c00 |0003: move-result-object v0 │ │ +28a8bc: 6e30 2876 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +28a8c2: 0b02 |0007: move-result-wide v2 │ │ +28a8c4: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171149,20 +1171153,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a8c0: |[28a8c0] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ -28a8d0: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a8d6: 0c00 |0003: move-result-object v0 │ │ -28a8d8: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -28a8de: 0b02 |0007: move-result-wide v2 │ │ -28a8e0: 1002 |0008: return-wide v2 │ │ +28a8c8: |[28a8c8] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ +28a8d8: 6e10 f783 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a8de: 0c00 |0003: move-result-object v0 │ │ +28a8e0: 6e30 2976 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +28a8e6: 0b02 |0007: move-result-wide v2 │ │ +28a8e8: 1002 |0008: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -1171171,26 +1171175,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -28a8e4: |[28a8e4] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ -28a8f4: 6e10 ef83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@83ef │ │ -28a8fa: 0a00 |0003: move-result v0 │ │ -28a8fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28a8fe: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ -28a904: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ -28a908: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -28a90a: 6e10 f783 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ -28a910: 0c00 |000e: move-result-object v0 │ │ -28a912: 6e40 2a76 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -28a918: 0b03 |0012: move-result-wide v3 │ │ -28a91a: 1003 |0013: return-wide v3 │ │ +28a8ec: |[28a8ec] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ +28a8fc: 6e10 ef83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@83ef │ │ +28a902: 0a00 |0003: move-result v0 │ │ +28a904: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28a906: 7140 e782 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@82e7 │ │ +28a90c: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ +28a910: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +28a912: 6e10 f783 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83f7 │ │ +28a918: 0c00 |000e: move-result-object v0 │ │ +28a91a: 6e40 2a76 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +28a920: 0b03 |0012: move-result-wide v3 │ │ +28a922: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=90 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/field/ZeroIsMaxDateTimeField; │ │ @@ -1171227,17 +1171231,17 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;IZ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -28b6a0: |[28b6a0] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28b6b0: 7052 7884 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ -28b6b6: 0e00 |0003: return-void │ │ +28b6a8: |[28b6a8] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28b6b8: 7052 7884 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8478 │ │ +28b6be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeFieldType; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1171249,38 +1171253,38 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -28b63c: |[28b63c] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28b64c: 6f40 7a84 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@847a │ │ -28b652: 0a03 |0003: move-result v3 │ │ -28b654: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ -28b658: 0f03 |0006: return v3 │ │ -28b65a: 5220 404a |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@4a40 │ │ -28b65e: b050 |0009: add-int/2addr v0, v5 │ │ -28b660: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ -28b664: 5521 414a |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@4a41 │ │ -28b668: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -28b66c: 7220 2667 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ -28b672: 0a04 |0013: move-result v4 │ │ -28b674: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ -28b678: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ -28b67c: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ -28b680: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ -28b684: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28b688: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ -28b68c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28b690: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -28b694: 0f03 |0024: return v3 │ │ -28b696: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ -28b69a: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ -28b69e: 0f03 |0029: return v3 │ │ +28b644: |[28b644] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28b654: 6f40 7a84 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I // method@847a │ │ +28b65a: 0a03 |0003: move-result v3 │ │ +28b65c: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ +28b660: 0f03 |0006: return v3 │ │ +28b662: 5220 404a |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@4a40 │ │ +28b666: b050 |0009: add-int/2addr v0, v5 │ │ +28b668: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ +28b66c: 5521 414a |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@4a41 │ │ +28b670: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +28b674: 7220 2667 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6726 │ │ +28b67a: 0a04 |0013: move-result v4 │ │ +28b67c: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ +28b680: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ +28b684: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ +28b688: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ +28b68c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28b690: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ +28b694: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28b698: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +28b69c: 0f03 |0024: return v3 │ │ +28b69e: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ +28b6a2: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ +28b6a6: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ 0x0007 line=1461 │ │ 0x000c line=1463 │ │ 0x0010 line=1464 │ │ locals : │ │ @@ -1171404,23 +1171408,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -29b3a4: |[29b3a4] org.nitri.opentopo.GpxDetailFragment.:()V │ │ -29b3b4: 7010 513d 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ -29b3ba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -29b3be: 5a20 9c4b |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ -29b3c2: 5a20 9b4b |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ -29b3c6: 2200 9b0d |0009: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29b3ca: 7010 9969 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29b3d0: 5b20 a24b |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b3d4: 0e00 |0010: return-void │ │ +29b3ac: |[29b3ac] org.nitri.opentopo.GpxDetailFragment.:()V │ │ +29b3bc: 7010 513d 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ +29b3c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +29b3c6: 5a20 9c4b |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ +29b3ca: 5a20 9b4b |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ +29b3ce: 2200 9b0d |0009: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29b3d2: 7010 9969 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29b3d8: 5b20 a24b |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b3dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ @@ -1171431,99 +1171435,99 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Track;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -29b3d8: |[29b3d8] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -29b3e8: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29b3ec: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29b3f2: 5b90 a04b |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ -29b3f6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -29b3fa: 5a90 964b |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b3fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -29b400: 5c90 974b |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ -29b404: 6e10 1066 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -29b40a: 0c01 |0011: move-result-object v1 │ │ -29b40c: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ -29b410: 6e10 1066 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ -29b416: 0c0a |0017: move-result-object v10 │ │ -29b418: 7210 636a 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b41e: 0c0a |001b: move-result-object v10 │ │ -29b420: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -29b422: 7210 3b6a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b428: 0a02 |0020: move-result v2 │ │ -29b42a: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ -29b42e: 7210 3c6a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29b434: 0c02 |0026: move-result-object v2 │ │ -29b436: 1f02 b80c |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ -29b43a: 6e10 2166 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -29b440: 0c03 |002c: move-result-object v3 │ │ -29b442: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ -29b446: 6e10 2166 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -29b44c: 0c03 |0032: move-result-object v3 │ │ -29b44e: 7220 5f6a 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b454: 0c03 |0036: move-result-object v3 │ │ -29b456: 1f03 b50c |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ -29b45a: 6e10 1866 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ -29b460: 0c03 |003c: move-result-object v3 │ │ -29b462: 6e10 6f67 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29b468: 0b03 |0040: move-result-wide v3 │ │ -29b46a: 5a93 9b4b |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ -29b46e: 5a93 9c4b |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ -29b472: 6e10 2166 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ -29b478: 0c02 |0048: move-result-object v2 │ │ -29b47a: 7210 636a 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b480: 0c02 |004c: move-result-object v2 │ │ -29b482: 7210 3b6a 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b488: 0a03 |0050: move-result v3 │ │ -29b48a: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ -29b48e: 7210 3c6a 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29b494: 0c03 |0056: move-result-object v3 │ │ -29b496: 1f03 b50c |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ -29b49a: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ -29b49e: 5394 964b |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b4a2: 7120 5588 3100 |005d: invoke-static {v1, v3}, Lorg/nitri/opentopo/Util;.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D // method@8855 │ │ -29b4a8: 0b06 |0060: move-result-wide v6 │ │ -29b4aa: cb64 |0061: add-double/2addr v4, v6 │ │ -29b4ac: 5a94 964b |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b4b0: 2201 4810 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@1048 │ │ -29b4b4: 7010 7288 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@8872 │ │ -29b4ba: 5394 964b |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b4be: 7120 7667 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -29b4c4: 0c04 |006e: move-result-object v4 │ │ -29b4c6: 6e20 7688 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8876 │ │ -29b4cc: 6e10 1866 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ -29b4d2: 0c04 |0075: move-result-object v4 │ │ -29b4d4: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ -29b4d8: 6e10 1866 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ -29b4de: 0c04 |007b: move-result-object v4 │ │ -29b4e0: 6e10 6f67 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ -29b4e6: 0b04 |007f: move-result-wide v4 │ │ -29b4e8: 5396 9c4b |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ -29b4ec: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ -29b4f0: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ -29b4f4: 5a94 9c4b |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ -29b4f8: 5396 9b4b |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ -29b4fc: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ -29b500: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ -29b504: 5a94 9b4b |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ -29b508: 7120 7667 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -29b50e: 0c04 |0093: move-result-object v4 │ │ -29b510: 6e20 7788 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8877 │ │ -29b516: 1214 |0097: const/4 v4, #int 1 // #1 │ │ -29b518: 5c94 974b |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ -29b51c: 5494 a04b |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ -29b520: 6e10 7588 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@8875 │ │ -29b526: 0c01 |009f: move-result-object v1 │ │ -29b528: 7220 596a 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29b52e: 0731 |00a3: move-object v1, v3 │ │ -29b530: 28a9 |00a4: goto 004d // -0057 │ │ -29b532: 0e00 |00a5: return-void │ │ +29b3e0: |[29b3e0] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +29b3f0: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29b3f4: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29b3fa: 5b90 a04b |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ +29b3fe: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +29b402: 5a90 964b |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b406: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +29b408: 5c90 974b |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ +29b40c: 6e10 1066 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +29b412: 0c01 |0011: move-result-object v1 │ │ +29b414: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ +29b418: 6e10 1066 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@6610 │ │ +29b41e: 0c0a |0017: move-result-object v10 │ │ +29b420: 7210 636a 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b426: 0c0a |001b: move-result-object v10 │ │ +29b428: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +29b42a: 7210 3b6a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b430: 0a02 |0020: move-result v2 │ │ +29b432: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ +29b436: 7210 3c6a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29b43c: 0c02 |0026: move-result-object v2 │ │ +29b43e: 1f02 b80c |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cb8 │ │ +29b442: 6e10 2166 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +29b448: 0c03 |002c: move-result-object v3 │ │ +29b44a: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ +29b44e: 6e10 2166 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +29b454: 0c03 |0032: move-result-object v3 │ │ +29b456: 7220 5f6a 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b45c: 0c03 |0036: move-result-object v3 │ │ +29b45e: 1f03 b50c |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ +29b462: 6e10 1866 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ +29b468: 0c03 |003c: move-result-object v3 │ │ +29b46a: 6e10 6f67 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29b470: 0b03 |0040: move-result-wide v3 │ │ +29b472: 5a93 9b4b |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ +29b476: 5a93 9c4b |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ +29b47a: 6e10 2166 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@6621 │ │ +29b480: 0c02 |0048: move-result-object v2 │ │ +29b482: 7210 636a 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b488: 0c02 |004c: move-result-object v2 │ │ +29b48a: 7210 3b6a 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b490: 0a03 |0050: move-result v3 │ │ +29b492: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ +29b496: 7210 3c6a 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29b49c: 0c03 |0056: move-result-object v3 │ │ +29b49e: 1f03 b50c |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cb5 │ │ +29b4a2: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ +29b4a6: 5394 964b |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b4aa: 7120 5588 3100 |005d: invoke-static {v1, v3}, Lorg/nitri/opentopo/Util;.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D // method@8855 │ │ +29b4b0: 0b06 |0060: move-result-wide v6 │ │ +29b4b2: cb64 |0061: add-double/2addr v4, v6 │ │ +29b4b4: 5a94 964b |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b4b8: 2201 4810 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@1048 │ │ +29b4bc: 7010 7288 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@8872 │ │ +29b4c2: 5394 964b |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b4c6: 7120 7667 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +29b4cc: 0c04 |006e: move-result-object v4 │ │ +29b4ce: 6e20 7688 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8876 │ │ +29b4d4: 6e10 1866 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ +29b4da: 0c04 |0075: move-result-object v4 │ │ +29b4dc: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ +29b4e0: 6e10 1866 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@6618 │ │ +29b4e6: 0c04 |007b: move-result-object v4 │ │ +29b4e8: 6e10 6f67 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@676f │ │ +29b4ee: 0b04 |007f: move-result-wide v4 │ │ +29b4f0: 5396 9c4b |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ +29b4f4: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ +29b4f8: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ +29b4fc: 5a94 9c4b |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ +29b500: 5396 9b4b |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ +29b504: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ +29b508: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ +29b50c: 5a94 9b4b |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ +29b510: 7120 7667 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +29b516: 0c04 |0093: move-result-object v4 │ │ +29b518: 6e20 7788 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8877 │ │ +29b51e: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +29b520: 5c94 974b |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ +29b524: 5494 a04b |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ +29b528: 6e10 7588 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@8875 │ │ +29b52e: 0c01 |009f: move-result-object v1 │ │ +29b530: 7220 596a 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29b536: 0731 |00a3: move-object v1, v3 │ │ +29b538: 28a9 |00a4: goto 004d // -0057 │ │ +29b53a: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x000c line=170 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ @@ -1171551,63 +1171555,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -29b534: |[29b534] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ -29b544: 1400 4b00 0f7f |0000: const v0, #float 1.90081e+38 // #7f0f004b │ │ -29b54a: 6e20 bc87 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@87bc │ │ -29b550: 0c00 |0006: move-result-object v0 │ │ -29b552: 5461 a24b |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b556: 7210 5b6a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ -29b55c: 5461 994b |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b560: 7120 5888 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8858 │ │ -29b566: 0c01 |0011: move-result-object v1 │ │ -29b568: 7210 636a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b56e: 0c01 |0015: move-result-object v1 │ │ -29b570: 7210 3b6a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b576: 0a02 |0019: move-result v2 │ │ -29b578: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ -29b57c: 7210 3c6a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29b582: 0c02 |001f: move-result-object v2 │ │ -29b584: 1f02 1e0d |0020: check-cast v2, Ljava/lang/String; // type@0d1e │ │ -29b588: 5463 994b |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b58c: 7120 5988 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8859 │ │ -29b592: 0c03 |0027: move-result-object v3 │ │ -29b594: 6e20 1468 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -29b59a: 0a04 |002b: move-result v4 │ │ -29b59c: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ -29b5a0: 5464 994b |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b5a4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -29b5a6: 7120 5988 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8859 │ │ -29b5ac: 0c04 |0034: move-result-object v4 │ │ -29b5ae: 7220 5a6a 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -29b5b4: 7210 686a 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -29b5ba: 0a04 |003b: move-result v4 │ │ -29b5bc: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ -29b5c0: 5464 a24b |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b5c4: 2205 4b10 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@104b │ │ -29b5c8: 7020 7e88 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@887e │ │ -29b5ce: 7220 596a 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29b5d4: 7210 636a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b5da: 0c02 |004b: move-result-object v2 │ │ -29b5dc: 7210 3b6a 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b5e2: 0a03 |004f: move-result v3 │ │ -29b5e4: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ -29b5e8: 7210 3c6a 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29b5ee: 0c03 |0055: move-result-object v3 │ │ -29b5f0: 1f03 bb0c |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ -29b5f4: 5464 a24b |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b5f8: 2205 4c10 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ -29b5fc: 7020 8288 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@8882 │ │ -29b602: 7220 596a 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29b608: 28ea |0062: goto 004c // -0016 │ │ -29b60a: 0e00 |0063: return-void │ │ +29b53c: |[29b53c] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ +29b54c: 1400 4b00 0f7f |0000: const v0, #float 1.90081e+38 // #7f0f004b │ │ +29b552: 6e20 bc87 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@87bc │ │ +29b558: 0c00 |0006: move-result-object v0 │ │ +29b55a: 5461 a24b |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b55e: 7210 5b6a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ +29b564: 5461 994b |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b568: 7120 5888 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8858 │ │ +29b56e: 0c01 |0011: move-result-object v1 │ │ +29b570: 7210 636a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b576: 0c01 |0015: move-result-object v1 │ │ +29b578: 7210 3b6a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b57e: 0a02 |0019: move-result v2 │ │ +29b580: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ +29b584: 7210 3c6a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29b58a: 0c02 |001f: move-result-object v2 │ │ +29b58c: 1f02 1e0d |0020: check-cast v2, Ljava/lang/String; // type@0d1e │ │ +29b590: 5463 994b |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b594: 7120 5988 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8859 │ │ +29b59a: 0c03 |0027: move-result-object v3 │ │ +29b59c: 6e20 1468 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +29b5a2: 0a04 |002b: move-result v4 │ │ +29b5a4: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ +29b5a8: 5464 994b |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b5ac: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +29b5ae: 7120 5988 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8859 │ │ +29b5b4: 0c04 |0034: move-result-object v4 │ │ +29b5b6: 7220 5a6a 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +29b5bc: 7210 686a 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +29b5c2: 0a04 |003b: move-result v4 │ │ +29b5c4: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ +29b5c8: 5464 a24b |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b5cc: 2205 4b10 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@104b │ │ +29b5d0: 7020 7e88 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@887e │ │ +29b5d6: 7220 596a 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29b5dc: 7210 636a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b5e2: 0c02 |004b: move-result-object v2 │ │ +29b5e4: 7210 3b6a 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b5ea: 0a03 |004f: move-result v3 │ │ +29b5ec: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ +29b5f0: 7210 3c6a 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29b5f6: 0c03 |0055: move-result-object v3 │ │ +29b5f8: 1f03 bb0c |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cbb │ │ +29b5fc: 5464 a24b |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b600: 2205 4c10 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ +29b604: 7020 8288 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@8882 │ │ +29b60a: 7220 596a 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29b610: 28ea |0062: goto 004c // -0016 │ │ +29b612: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=202 │ │ 0x0007 line=204 │ │ 0x000c line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -1171624,29 +1171628,29 @@ │ │ type : '(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -29b320: |[29b320] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -29b330: 7100 776a 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -29b336: 0c03 |0003: move-result-object v3 │ │ -29b338: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -29b33a: 2300 be12 |0005: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ -29b33e: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ -29b342: c912 |0009: div-float/2addr v2, v1 │ │ -29b344: 7110 8867 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ -29b34a: 0c02 |000d: move-result-object v2 │ │ -29b34c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -29b34e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -29b352: 1a02 4902 |0011: const-string v2, "%.1f" // string@0249 │ │ -29b356: 7130 1768 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ -29b35c: 0c02 |0016: move-result-object v2 │ │ -29b35e: 1102 |0017: return-object v2 │ │ +29b328: |[29b328] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +29b338: 7100 776a 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +29b33e: 0c03 |0003: move-result-object v3 │ │ +29b340: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +29b342: 2300 be12 |0005: new-array v0, v0, [Ljava/lang/Object; // type@12be │ │ +29b346: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ +29b34a: c912 |0009: div-float/2addr v2, v1 │ │ +29b34c: 7110 8867 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6788 │ │ +29b352: 0c02 |000d: move-result-object v2 │ │ +29b354: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +29b356: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +29b35a: 1a02 4902 |0011: const-string v2, "%.1f" // string@0249 │ │ +29b35e: 7130 1768 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ +29b364: 0c02 |0016: move-result-object v2 │ │ +29b366: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Lcom/github/mikephil/charting/components/AxisBase; │ │ │ │ @@ -1171655,90 +1171659,90 @@ │ │ type : '()Lorg/nitri/opentopo/GpxDetailFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29b360: |[29b360] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ -29b370: 2200 2510 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1025 │ │ -29b374: 7010 b687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@87b6 │ │ -29b37a: 1100 |0005: return-object v0 │ │ +29b368: |[29b368] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ +29b378: 2200 2510 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1025 │ │ +29b37c: 7010 b687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@87b6 │ │ +29b382: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ │ │ #5 : (in Lorg/nitri/opentopo/GpxDetailFragment;) │ │ name : 'setChartData' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -29b9c8: |[29b9c8] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ -29b9d8: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29b9dc: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29b9e2: 5451 a04b |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ -29b9e6: 7210 636a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b9ec: 0c01 |000a: move-result-object v1 │ │ -29b9ee: 7210 3b6a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b9f4: 0a02 |000e: move-result v2 │ │ -29b9f6: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ -29b9fa: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29ba00: 0c02 |0014: move-result-object v2 │ │ -29ba02: 1f02 4910 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@1049 │ │ -29ba06: 6e10 7a88 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@887a │ │ -29ba0c: 0c03 |001a: move-result-object v3 │ │ -29ba0e: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ -29ba12: 2203 fb0a |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0afb │ │ -29ba16: 6e10 7988 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@8879 │ │ -29ba1c: 0c04 |0022: move-result-object v4 │ │ -29ba1e: 6e10 7067 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@6770 │ │ -29ba24: 0a04 |0026: move-result v4 │ │ -29ba26: 6e10 7a88 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@887a │ │ -29ba2c: 0c02 |002a: move-result-object v2 │ │ -29ba2e: 6e10 7067 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@6770 │ │ -29ba34: 0a02 |002e: move-result v2 │ │ -29ba36: 7030 d059 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@59d0 │ │ -29ba3c: 6e20 9d69 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -29ba42: 28d6 |0035: goto 000b // -002a │ │ -29ba44: 2201 fe0a |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0afe │ │ -29ba48: 1402 2500 0f7f |0038: const v2, #float 1.9008e+38 // #7f0f0025 │ │ -29ba4e: 6e20 bc87 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@87bc │ │ -29ba54: 0c02 |003e: move-result-object v2 │ │ -29ba56: 7030 ee59 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@59ee │ │ -29ba5c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -29ba5e: 6e20 115a 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@5a11 │ │ -29ba64: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ -29ba68: 6e20 135a 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@5a13 │ │ -29ba6e: 6202 3c38 |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@383c │ │ -29ba72: 6e20 145a 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@5a14 │ │ -29ba78: 6e10 ba87 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@87ba │ │ -29ba7e: 0c02 |0053: move-result-object v2 │ │ -29ba80: 1403 2900 047f |0054: const v3, #float 1.75459e+38 // #7f040029 │ │ -29ba86: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -29ba88: 7130 6e31 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@316e │ │ -29ba8e: 0a02 |005b: move-result v2 │ │ -29ba90: 6e20 0d5a 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@5a0d │ │ -29ba96: 6e20 105a 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@5a10 │ │ -29ba9c: 6202 be37 |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@37be │ │ -29baa0: 6e20 045a 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@5a04 │ │ -29baa6: 2202 fc0a |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0afc │ │ -29baaa: 1213 |0069: const/4 v3, #int 1 // #1 │ │ -29baac: 2333 a712 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@12a7 │ │ -29bab0: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ -29bab4: 7020 e359 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@59e3 │ │ -29baba: 5450 984b |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29babe: 6e20 7156 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@5671 │ │ -29bac4: 5450 984b |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bac8: 6e10 6f56 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@566f │ │ -29bace: 0e00 |007b: return-void │ │ +29b9d0: |[29b9d0] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ +29b9e0: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29b9e4: 7010 9969 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29b9ea: 5451 a04b |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4ba0 │ │ +29b9ee: 7210 636a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b9f4: 0c01 |000a: move-result-object v1 │ │ +29b9f6: 7210 3b6a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b9fc: 0a02 |000e: move-result v2 │ │ +29b9fe: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ +29ba02: 7210 3c6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29ba08: 0c02 |0014: move-result-object v2 │ │ +29ba0a: 1f02 4910 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@1049 │ │ +29ba0e: 6e10 7a88 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@887a │ │ +29ba14: 0c03 |001a: move-result-object v3 │ │ +29ba16: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ +29ba1a: 2203 fb0a |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0afb │ │ +29ba1e: 6e10 7988 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@8879 │ │ +29ba24: 0c04 |0022: move-result-object v4 │ │ +29ba26: 6e10 7067 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@6770 │ │ +29ba2c: 0a04 |0026: move-result v4 │ │ +29ba2e: 6e10 7a88 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@887a │ │ +29ba34: 0c02 |002a: move-result-object v2 │ │ +29ba36: 6e10 7067 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@6770 │ │ +29ba3c: 0a02 |002e: move-result v2 │ │ +29ba3e: 7030 d059 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@59d0 │ │ +29ba44: 6e20 9d69 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +29ba4a: 28d6 |0035: goto 000b // -002a │ │ +29ba4c: 2201 fe0a |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0afe │ │ +29ba50: 1402 2500 0f7f |0038: const v2, #float 1.9008e+38 // #7f0f0025 │ │ +29ba56: 6e20 bc87 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@87bc │ │ +29ba5c: 0c02 |003e: move-result-object v2 │ │ +29ba5e: 7030 ee59 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@59ee │ │ +29ba64: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +29ba66: 6e20 115a 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@5a11 │ │ +29ba6c: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ +29ba70: 6e20 135a 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@5a13 │ │ +29ba76: 6202 3c38 |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@383c │ │ +29ba7a: 6e20 145a 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@5a14 │ │ +29ba80: 6e10 ba87 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@87ba │ │ +29ba86: 0c02 |0053: move-result-object v2 │ │ +29ba88: 1403 2900 047f |0054: const v3, #float 1.75459e+38 // #7f040029 │ │ +29ba8e: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +29ba90: 7130 6e31 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@316e │ │ +29ba96: 0a02 |005b: move-result v2 │ │ +29ba98: 6e20 0d5a 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@5a0d │ │ +29ba9e: 6e20 105a 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@5a10 │ │ +29baa4: 6202 be37 |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@37be │ │ +29baa8: 6e20 045a 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@5a04 │ │ +29baae: 2202 fc0a |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0afc │ │ +29bab2: 1213 |0069: const/4 v3, #int 1 // #1 │ │ +29bab4: 2333 a712 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@12a7 │ │ +29bab8: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ +29babc: 7020 e359 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@59e3 │ │ +29bac2: 5450 984b |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bac6: 6e20 7156 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@5671 │ │ +29bacc: 5450 984b |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bad0: 6e10 6f56 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@566f │ │ +29bad6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x0017 line=268 │ │ 0x001d line=269 │ │ 0x0036 line=271 │ │ @@ -1171759,103 +1171763,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -29bad0: |[29bad0] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ -29bae0: 54b0 984b |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bae4: 6e10 6a56 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@566a │ │ -29baea: 0c00 |0005: move-result-object v0 │ │ -29baec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29baee: 6e20 c257 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@57c2 │ │ -29baf4: 54b0 984b |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29baf8: 6e10 6956 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5669 │ │ -29bafe: 0c00 |000f: move-result-object v0 │ │ -29bb00: 6e20 7057 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@5770 │ │ -29bb06: 2200 6d10 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@106d │ │ -29bb0a: 6e10 b987 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29bb10: 0c02 |0018: move-result-object v2 │ │ -29bb12: 1403 1e00 0a7f |0019: const v3, #float 1.83434e+38 // #7f0a001e │ │ -29bb18: 7030 4f89 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@894f │ │ -29bb1e: 54b2 984b |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bb22: 6e20 5589 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@8955 │ │ -29bb28: 54b2 984b |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bb2c: 6e20 7256 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@5672 │ │ -29bb32: 6e10 b987 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29bb38: 0c00 |002c: move-result-object v0 │ │ -29bb3a: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ -29bb40: 7120 5b88 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@885b │ │ -29bb46: 0a00 |0033: move-result v0 │ │ -29bb48: 54b2 984b |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bb4c: 6e10 6d56 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@566d │ │ -29bb52: 0c02 |0039: move-result-object v2 │ │ -29bb54: 6203 ab37 |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@37ab │ │ -29bb58: 6e20 3458 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@5834 │ │ -29bb5e: 54b3 9e4b |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ -29bb62: 6e20 3958 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5839 │ │ -29bb68: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ -29bb6c: 6e20 3858 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@5838 │ │ -29bb72: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ -29bb74: 6e20 3758 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5837 │ │ -29bb7a: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -29bb7c: 6e20 3058 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@5830 │ │ -29bb82: 6e20 3158 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@5831 │ │ -29bb88: 6e20 3758 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5837 │ │ -29bb8e: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ -29bb92: 6e20 3258 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@5832 │ │ -29bb98: 6204 894b |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4b89 │ │ -29bb9c: 6e20 3a58 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@583a │ │ -29bba2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -29bba4: 6e20 2f58 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@582f │ │ -29bbaa: 53b5 964b |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29bbae: 8c55 |0067: double-to-float v5, v5 │ │ -29bbb0: 6e20 2e58 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@582e │ │ -29bbb6: 54b2 984b |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bbba: 6e10 6756 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5667 │ │ -29bbc0: 0c02 |0070: move-result-object v2 │ │ -29bbc2: 6205 c237 |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@37c2 │ │ -29bbc6: 6e20 7258 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@5872 │ │ -29bbcc: 54b5 9e4b |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ -29bbd0: 6e20 7758 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5877 │ │ -29bbd6: 6e20 6a58 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@586a │ │ -29bbdc: 6e20 6e58 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@586e │ │ -29bbe2: 6e20 7658 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@5876 │ │ -29bbe8: 53b5 9b4b |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ -29bbec: 8c50 |0086: double-to-float v0, v5 │ │ -29bbee: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ -29bbf4: a800 0003 |008a: mul-float v0, v0, v3 │ │ -29bbf8: 53b7 9c4b |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ -29bbfc: 8c73 |008e: double-to-float v3, v7 │ │ -29bbfe: c703 |008f: sub-float/2addr v3, v0 │ │ -29bc00: 8c55 |0090: double-to-float v5, v5 │ │ -29bc02: c605 |0091: add-float/2addr v5, v0 │ │ -29bc04: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ -29bc08: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ -29bc0c: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ -29bc10: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ -29bc14: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ -29bc18: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -29bc1a: 6e20 6958 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@5869 │ │ -29bc20: 6e20 6858 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@5868 │ │ -29bc26: 54b0 984b |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bc2a: 6e10 6856 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5668 │ │ -29bc30: 0c00 |00a8: move-result-object v0 │ │ -29bc32: 6e20 6b58 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@586b │ │ -29bc38: 54b0 984b |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bc3c: 6e10 6c56 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@566c │ │ -29bc42: 0c00 |00b1: move-result-object v0 │ │ -29bc44: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ -29bc48: 6e20 635e 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@5e63 │ │ -29bc4e: 54b0 984b |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29bc52: 6e10 6c56 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@566c │ │ -29bc58: 0c00 |00bc: move-result-object v0 │ │ -29bc5a: 6e20 645e 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@5e64 │ │ -29bc60: 0e00 |00c0: return-void │ │ +29bad8: |[29bad8] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ +29bae8: 54b0 984b |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29baec: 6e10 6a56 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@566a │ │ +29baf2: 0c00 |0005: move-result-object v0 │ │ +29baf4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29baf6: 6e20 c257 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@57c2 │ │ +29bafc: 54b0 984b |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bb00: 6e10 6956 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5669 │ │ +29bb06: 0c00 |000f: move-result-object v0 │ │ +29bb08: 6e20 7057 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@5770 │ │ +29bb0e: 2200 6d10 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@106d │ │ +29bb12: 6e10 b987 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29bb18: 0c02 |0018: move-result-object v2 │ │ +29bb1a: 1403 1e00 0a7f |0019: const v3, #float 1.83434e+38 // #7f0a001e │ │ +29bb20: 7030 4f89 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@894f │ │ +29bb26: 54b2 984b |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bb2a: 6e20 5589 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@8955 │ │ +29bb30: 54b2 984b |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bb34: 6e20 7256 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@5672 │ │ +29bb3a: 6e10 b987 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29bb40: 0c00 |002c: move-result-object v0 │ │ +29bb42: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ +29bb48: 7120 5b88 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@885b │ │ +29bb4e: 0a00 |0033: move-result v0 │ │ +29bb50: 54b2 984b |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bb54: 6e10 6d56 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@566d │ │ +29bb5a: 0c02 |0039: move-result-object v2 │ │ +29bb5c: 6203 ab37 |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@37ab │ │ +29bb60: 6e20 3458 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@5834 │ │ +29bb66: 54b3 9e4b |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ +29bb6a: 6e20 3958 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5839 │ │ +29bb70: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ +29bb74: 6e20 3858 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@5838 │ │ +29bb7a: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ +29bb7c: 6e20 3758 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5837 │ │ +29bb82: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +29bb84: 6e20 3058 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@5830 │ │ +29bb8a: 6e20 3158 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@5831 │ │ +29bb90: 6e20 3758 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@5837 │ │ +29bb96: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ +29bb9a: 6e20 3258 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@5832 │ │ +29bba0: 6204 894b |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4b89 │ │ +29bba4: 6e20 3a58 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@583a │ │ +29bbaa: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +29bbac: 6e20 2f58 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@582f │ │ +29bbb2: 53b5 964b |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29bbb6: 8c55 |0067: double-to-float v5, v5 │ │ +29bbb8: 6e20 2e58 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@582e │ │ +29bbbe: 54b2 984b |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bbc2: 6e10 6756 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5667 │ │ +29bbc8: 0c02 |0070: move-result-object v2 │ │ +29bbca: 6205 c237 |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@37c2 │ │ +29bbce: 6e20 7258 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@5872 │ │ +29bbd4: 54b5 9e4b |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ +29bbd8: 6e20 7758 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5877 │ │ +29bbde: 6e20 6a58 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@586a │ │ +29bbe4: 6e20 6e58 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@586e │ │ +29bbea: 6e20 7658 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@5876 │ │ +29bbf0: 53b5 9b4b |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4b9b │ │ +29bbf4: 8c50 |0086: double-to-float v0, v5 │ │ +29bbf6: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ +29bbfc: a800 0003 |008a: mul-float v0, v0, v3 │ │ +29bc00: 53b7 9c4b |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4b9c │ │ +29bc04: 8c73 |008e: double-to-float v3, v7 │ │ +29bc06: c703 |008f: sub-float/2addr v3, v0 │ │ +29bc08: 8c55 |0090: double-to-float v5, v5 │ │ +29bc0a: c605 |0091: add-float/2addr v5, v0 │ │ +29bc0c: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ +29bc10: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ +29bc14: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ +29bc18: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ +29bc1c: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ +29bc20: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +29bc22: 6e20 6958 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@5869 │ │ +29bc28: 6e20 6858 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@5868 │ │ +29bc2e: 54b0 984b |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bc32: 6e10 6856 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5668 │ │ +29bc38: 0c00 |00a8: move-result-object v0 │ │ +29bc3a: 6e20 6b58 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@586b │ │ +29bc40: 54b0 984b |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bc44: 6e10 6c56 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@566c │ │ +29bc4a: 0c00 |00b1: move-result-object v0 │ │ +29bc4c: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ +29bc50: 6e20 635e 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@5e63 │ │ +29bc56: 54b0 984b |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29bc5a: 6e10 6c56 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@566c │ │ +29bc60: 0c00 |00bc: move-result-object v0 │ │ +29bc62: 6e20 645e 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@5e64 │ │ +29bc68: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0007 line=220 │ │ 0x000a line=221 │ │ 0x0013 line=223 │ │ 0x001f line=224 │ │ @@ -1171895,21 +1171899,21 @@ │ │ type : '()Lorg/nitri/opentopo/model/WayPointItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -29b37c: |[29b37c] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ -29b38c: 5420 a24b |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b390: 5221 9d4b |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4b9d │ │ -29b394: 7220 5f6a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b39a: 0c00 |0007: move-result-object v0 │ │ -29b39c: 1f00 4c10 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ -29b3a0: 1100 |000a: return-object v0 │ │ +29b384: |[29b384] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ +29b394: 5420 a24b |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b398: 5221 9d4b |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4b9d │ │ +29b39c: 7220 5f6a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b3a2: 0c00 |0007: move-result-object v0 │ │ +29b3a4: 1f00 4c10 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@104c │ │ +29b3a8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/nitri/opentopo/GpxDetailFragment; │ │ │ │ #1 : (in Lorg/nitri/opentopo/GpxDetailFragment;) │ │ @@ -1171917,33 +1171921,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -29b60c: |[29b60c] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ -29b61c: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ -29b622: 2030 2410 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1024 │ │ -29b626: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -29b62a: 1f03 2410 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1024 │ │ -29b62e: 5b23 9a4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ -29b632: 0e00 |000b: return-void │ │ -29b634: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -29b638: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -29b63c: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29b642: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -29b648: 0c03 |0016: move-result-object v3 │ │ -29b64a: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29b650: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ -29b654: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29b65a: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29b660: 0c03 |0022: move-result-object v3 │ │ -29b662: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -29b668: 2700 |0026: throw v0 │ │ +29b614: |[29b614] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ +29b624: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ +29b62a: 2030 2410 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1024 │ │ +29b62e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +29b632: 1f03 2410 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1024 │ │ +29b636: 5b23 9a4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ +29b63a: 0e00 |000b: return-void │ │ +29b63c: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +29b640: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +29b644: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29b64a: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +29b650: 0c03 |0016: move-result-object v3 │ │ +29b652: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29b658: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ +29b65c: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29b662: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29b668: 0c03 |0022: move-result-object v3 │ │ +29b66a: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +29b670: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000c line=309 │ │ locals : │ │ @@ -1171955,65 +1171959,65 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -29b66c: |[29b66c] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ -29b67c: 6f20 9d3d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ -29b682: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -29b684: 6e20 c787 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@87c7 │ │ -29b68a: 6e20 c887 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@87c8 │ │ -29b690: 5412 9a4b |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ -29b694: 7210 b487 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@87b4 │ │ -29b69a: 0c02 |000f: move-result-object v2 │ │ -29b69c: 5b12 994b |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b6a0: 5412 994b |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b6a4: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ -29b6a8: 6e10 8f65 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b6ae: 0c02 |0019: move-result-object v2 │ │ -29b6b0: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ -29b6b4: 5412 994b |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b6b8: 6e10 8f65 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b6be: 0c02 |0021: move-result-object v2 │ │ -29b6c0: 7210 636a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29b6c6: 0c02 |0025: move-result-object v2 │ │ -29b6c8: 7210 3b6a 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29b6ce: 0a00 |0029: move-result v0 │ │ -29b6d0: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ -29b6d4: 7210 3c6a 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29b6da: 0c00 |002f: move-result-object v0 │ │ -29b6dc: 1f00 b20c |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -29b6e0: 7020 b787 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@87b7 │ │ -29b6e6: 28f1 |0035: goto 0026 // -000f │ │ -29b6e8: 6e10 b987 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b6ee: 0c02 |0039: move-result-object v2 │ │ -29b6f0: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ -29b6f4: 6e10 b987 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b6fa: 0c02 |003f: move-result-object v2 │ │ -29b6fc: 6e10 203e 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e20 │ │ -29b702: 0c02 |0043: move-result-object v2 │ │ -29b704: 1a00 4532 |0044: const-string v0, "OpenSans-Regular.ttf" // string@3245 │ │ -29b708: 7120 7704 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@0477 │ │ -29b70e: 0c02 |0049: move-result-object v2 │ │ -29b710: 5b12 9f4b |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@4b9f │ │ -29b714: 6e10 b987 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b71a: 0c02 |004f: move-result-object v2 │ │ -29b71c: 6e10 203e 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e20 │ │ -29b722: 0c02 |0053: move-result-object v2 │ │ -29b724: 1a00 4432 |0054: const-string v0, "OpenSans-Light.ttf" // string@3244 │ │ -29b728: 7120 7704 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@0477 │ │ -29b72e: 0c02 |0059: move-result-object v2 │ │ -29b730: 5b12 9e4b |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ -29b734: 2202 4710 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1047 │ │ -29b738: 5410 a24b |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ -29b73c: 7030 6a88 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@886a │ │ -29b742: 5b12 a14b |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ -29b746: 0e00 |0065: return-void │ │ +29b674: |[29b674] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ +29b684: 6f20 9d3d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ +29b68a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +29b68c: 6e20 c787 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@87c7 │ │ +29b692: 6e20 c887 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@87c8 │ │ +29b698: 5412 9a4b |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ +29b69c: 7210 b487 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@87b4 │ │ +29b6a2: 0c02 |000f: move-result-object v2 │ │ +29b6a4: 5b12 994b |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b6a8: 5412 994b |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b6ac: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ +29b6b0: 6e10 8f65 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b6b6: 0c02 |0019: move-result-object v2 │ │ +29b6b8: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ +29b6bc: 5412 994b |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b6c0: 6e10 8f65 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b6c6: 0c02 |0021: move-result-object v2 │ │ +29b6c8: 7210 636a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29b6ce: 0c02 |0025: move-result-object v2 │ │ +29b6d0: 7210 3b6a 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29b6d6: 0a00 |0029: move-result v0 │ │ +29b6d8: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ +29b6dc: 7210 3c6a 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29b6e2: 0c00 |002f: move-result-object v0 │ │ +29b6e4: 1f00 b20c |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +29b6e8: 7020 b787 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@87b7 │ │ +29b6ee: 28f1 |0035: goto 0026 // -000f │ │ +29b6f0: 6e10 b987 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b6f6: 0c02 |0039: move-result-object v2 │ │ +29b6f8: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ +29b6fc: 6e10 b987 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b702: 0c02 |003f: move-result-object v2 │ │ +29b704: 6e10 203e 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e20 │ │ +29b70a: 0c02 |0043: move-result-object v2 │ │ +29b70c: 1a00 4532 |0044: const-string v0, "OpenSans-Regular.ttf" // string@3245 │ │ +29b710: 7120 7704 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@0477 │ │ +29b716: 0c02 |0049: move-result-object v2 │ │ +29b718: 5b12 9f4b |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@4b9f │ │ +29b71c: 6e10 b987 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b722: 0c02 |004f: move-result-object v2 │ │ +29b724: 6e10 203e 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e20 │ │ +29b72a: 0c02 |0053: move-result-object v2 │ │ +29b72c: 1a00 4432 |0054: const-string v0, "OpenSans-Light.ttf" // string@3244 │ │ +29b730: 7120 7704 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@0477 │ │ +29b736: 0c02 |0059: move-result-object v2 │ │ +29b738: 5b12 9e4b |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4b9e │ │ +29b73c: 2202 4710 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1047 │ │ +29b740: 5410 a24b |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4ba2 │ │ +29b744: 7030 6a88 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@886a │ │ +29b74a: 5b12 a14b |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ +29b74e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ 0x0012 line=87 │ │ @@ -1172032,20 +1172036,20 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -29b748: |[29b748] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -29b758: 6f30 a13d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ -29b75e: 5401 9a4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ -29b762: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -29b764: 7220 b587 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@87b5 │ │ -29b76a: 0e00 |0009: return-void │ │ +29b750: |[29b750] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +29b760: 6f30 a13d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ +29b766: 5401 9a4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ +29b76a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +29b76c: 7220 b587 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@87b5 │ │ +29b772: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/nitri/opentopo/GpxDetailFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/Menu; │ │ @@ -1172056,72 +1172060,72 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -29b210: |[29b210] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -29b220: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -29b222: 1400 2000 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0020 │ │ -29b228: 6e40 840e 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29b22e: 0c03 |0007: move-result-object v3 │ │ -29b230: 1404 e100 077f |0008: const v4, #float 1.7945e+38 // #7f0700e1 │ │ -29b236: 6e20 280f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b23c: 0c04 |000e: move-result-object v4 │ │ -29b23e: 1f04 1303 |000f: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ -29b242: 5b24 a54b |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ -29b246: 1404 df00 077f |0013: const v4, #float 1.7945e+38 // #7f0700df │ │ -29b24c: 6e20 280f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b252: 0c04 |0019: move-result-object v4 │ │ -29b254: 1f04 1303 |001a: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ -29b258: 5b24 a34b |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b25c: 1404 ea00 077f |001e: const v4, #float 1.79451e+38 // #7f0700ea │ │ -29b262: 6e20 280f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b268: 0c04 |0024: move-result-object v4 │ │ -29b26a: 1f04 d702 |0025: check-cast v4, Landroid/webkit/WebView; // type@02d7 │ │ -29b26e: 5b24 a64b |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b272: 5424 a64b |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b276: 6e20 4512 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1245 │ │ -29b27c: 1404 e000 077f |002e: const v4, #float 1.7945e+38 // #7f0700e0 │ │ -29b282: 6e20 280f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b288: 0c04 |0034: move-result-object v4 │ │ -29b28a: 1f04 1303 |0035: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ -29b28e: 5b24 a44b |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ -29b292: 1404 5900 077f |0039: const v4, #float 1.79448e+38 // #7f070059 │ │ -29b298: 6e20 280f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b29e: 0c04 |003f: move-result-object v4 │ │ -29b2a0: 1f04 4b05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@054b │ │ -29b2a4: 1400 6e00 077f |0042: const v0, #float 1.79448e+38 // #7f07006e │ │ -29b2aa: 6e20 280f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b2b0: 0c00 |0048: move-result-object v0 │ │ -29b2b2: 1f00 cb0a |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0acb │ │ -29b2b6: 5b20 984b |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ -29b2ba: 1400 e600 077f |004d: const v0, #float 1.7945e+38 // #7f0700e6 │ │ -29b2c0: 6e20 280f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29b2c6: 0c00 |0053: move-result-object v0 │ │ -29b2c8: 1f00 6309 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0963 │ │ -29b2cc: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -29b2ce: 6e20 6e4b 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4b6e │ │ -29b2d4: 6e20 754b 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4b75 │ │ -29b2da: 2205 2209 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0922 │ │ -29b2de: 6e10 b987 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b2e4: 0c01 |0062: move-result-object v1 │ │ -29b2e6: 7020 5047 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4750 │ │ -29b2ec: 6e20 724b 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4b72 │ │ -29b2f2: 5425 a14b |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ -29b2f6: 6e20 654b 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4b65 │ │ -29b2fc: 5525 974b |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ -29b300: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ -29b304: 7010 c987 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@87c9 │ │ -29b30a: 7010 c687 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@87c6 │ │ -29b310: 2806 |0078: goto 007e // +0006 │ │ -29b312: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ -29b316: 6e20 232c 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2c23 │ │ -29b31c: 1103 |007e: return-object v3 │ │ +29b218: |[29b218] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +29b228: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +29b22a: 1400 2000 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0020 │ │ +29b230: 6e40 840e 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29b236: 0c03 |0007: move-result-object v3 │ │ +29b238: 1404 e100 077f |0008: const v4, #float 1.7945e+38 // #7f0700e1 │ │ +29b23e: 6e20 280f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b244: 0c04 |000e: move-result-object v4 │ │ +29b246: 1f04 1303 |000f: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ +29b24a: 5b24 a54b |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ +29b24e: 1404 df00 077f |0013: const v4, #float 1.7945e+38 // #7f0700df │ │ +29b254: 6e20 280f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b25a: 0c04 |0019: move-result-object v4 │ │ +29b25c: 1f04 1303 |001a: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ +29b260: 5b24 a34b |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b264: 1404 ea00 077f |001e: const v4, #float 1.79451e+38 // #7f0700ea │ │ +29b26a: 6e20 280f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b270: 0c04 |0024: move-result-object v4 │ │ +29b272: 1f04 d702 |0025: check-cast v4, Landroid/webkit/WebView; // type@02d7 │ │ +29b276: 5b24 a64b |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b27a: 5424 a64b |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b27e: 6e20 4512 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1245 │ │ +29b284: 1404 e000 077f |002e: const v4, #float 1.7945e+38 // #7f0700e0 │ │ +29b28a: 6e20 280f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b290: 0c04 |0034: move-result-object v4 │ │ +29b292: 1f04 1303 |0035: check-cast v4, Landroid/widget/TextView; // type@0313 │ │ +29b296: 5b24 a44b |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ +29b29a: 1404 5900 077f |0039: const v4, #float 1.79448e+38 // #7f070059 │ │ +29b2a0: 6e20 280f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b2a6: 0c04 |003f: move-result-object v4 │ │ +29b2a8: 1f04 4b05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@054b │ │ +29b2ac: 1400 6e00 077f |0042: const v0, #float 1.79448e+38 // #7f07006e │ │ +29b2b2: 6e20 280f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b2b8: 0c00 |0048: move-result-object v0 │ │ +29b2ba: 1f00 cb0a |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0acb │ │ +29b2be: 5b20 984b |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4b98 │ │ +29b2c2: 1400 e600 077f |004d: const v0, #float 1.7945e+38 // #7f0700e6 │ │ +29b2c8: 6e20 280f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29b2ce: 0c00 |0053: move-result-object v0 │ │ +29b2d0: 1f00 6309 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0963 │ │ +29b2d4: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +29b2d6: 6e20 6e4b 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4b6e │ │ +29b2dc: 6e20 754b 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4b75 │ │ +29b2e2: 2205 2209 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0922 │ │ +29b2e6: 6e10 b987 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b2ec: 0c01 |0062: move-result-object v1 │ │ +29b2ee: 7020 5047 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4750 │ │ +29b2f4: 6e20 724b 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4b72 │ │ +29b2fa: 5425 a14b |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ +29b2fe: 6e20 654b 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4b65 │ │ +29b304: 5525 974b |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4b97 │ │ +29b308: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ +29b30c: 7010 c987 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@87c9 │ │ +29b312: 7010 c687 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@87c6 │ │ +29b318: 2806 |0078: goto 007e // +0006 │ │ +29b31a: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ +29b31e: 6e20 232c 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2c23 │ │ +29b324: 1103 |007e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ 0x0016 line=104 │ │ 0x0021 line=105 │ │ 0x0029 line=106 │ │ @@ -1172148,19 +1172152,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29b76c: |[29b76c] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ -29b77c: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ -29b782: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29b784: 5b10 9a4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ -29b788: 0e00 |0006: return-void │ │ +29b774: |[29b774] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ +29b784: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ +29b78a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29b78c: 5b10 9a4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4b9a │ │ +29b790: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/GpxDetailFragment; │ │ │ │ @@ -1172169,33 +1172173,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -29b78c: |[29b78c] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ -29b79c: 5923 9d4b |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4b9d │ │ -29b7a0: 6e10 b987 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b7a6: 0c03 |0005: move-result-object v3 │ │ -29b7a8: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ -29b7ac: 6e10 b987 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b7b2: 0c03 |000b: move-result-object v3 │ │ -29b7b4: 6e10 2c3e 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@3e2c │ │ -29b7ba: 0a03 |000f: move-result v3 │ │ -29b7bc: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ -29b7c0: 2203 4210 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1042 │ │ -29b7c4: 7010 5e88 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@885e │ │ -29b7ca: 6e10 b987 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ -29b7d0: 0c00 |001a: move-result-object v0 │ │ -29b7d2: 6e10 263e 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ -29b7d8: 0c00 |001e: move-result-object v0 │ │ -29b7da: 1a01 ce93 |001f: const-string v1, "way_point_detail_fragment" // string@93ce │ │ -29b7de: 6e30 6188 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8861 │ │ -29b7e4: 0e00 |0024: return-void │ │ +29b794: |[29b794] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ +29b7a4: 5923 9d4b |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4b9d │ │ +29b7a8: 6e10 b987 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b7ae: 0c03 |0005: move-result-object v3 │ │ +29b7b0: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ +29b7b4: 6e10 b987 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b7ba: 0c03 |000b: move-result-object v3 │ │ +29b7bc: 6e10 2c3e 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@3e2c │ │ +29b7c2: 0a03 |000f: move-result v3 │ │ +29b7c4: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ +29b7c8: 2203 4210 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1042 │ │ +29b7cc: 7010 5e88 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@885e │ │ +29b7d2: 6e10 b987 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87b9 │ │ +29b7d8: 0c00 |001a: move-result-object v0 │ │ +29b7da: 6e10 263e 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ +29b7e0: 0c00 |001e: move-result-object v0 │ │ +29b7e2: 1a01 ce93 |001f: const-string v1, "way_point_detail_fragment" // string@93ce │ │ +29b7e6: 6e30 6188 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8861 │ │ +29b7ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0002 line=286 │ │ 0x0012 line=287 │ │ 0x0017 line=288 │ │ locals : │ │ @@ -1172207,125 +1172211,125 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -29b7e8: |[29b7e8] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -29b7f8: 6f30 b83d 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3db8 │ │ -29b7fe: 5467 994b |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b802: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ -29b806: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29b808: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ -29b80c: 6e10 8f65 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b812: 0c07 |000d: move-result-object v7 │ │ -29b814: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ -29b818: 5467 994b |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b81c: 6e10 8f65 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b822: 0c07 |0015: move-result-object v7 │ │ -29b824: 7220 5f6a 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b82a: 0c07 |0019: move-result-object v7 │ │ -29b82c: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ -29b830: 5467 994b |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b834: 6e10 8f65 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b83a: 0c07 |0021: move-result-object v7 │ │ -29b83c: 7220 5f6a 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b842: 0c07 |0025: move-result-object v7 │ │ -29b844: 1f07 b20c |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -29b848: 6e10 0e66 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@660e │ │ -29b84e: 0c07 |002b: move-result-object v7 │ │ -29b850: 7110 a20d 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29b856: 0a07 |002f: move-result v7 │ │ -29b858: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ -29b85c: 5467 a54b |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ -29b860: 6e20 aa14 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29b866: 2816 |0037: goto 004d // +0016 │ │ -29b868: 5467 a54b |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ -29b86c: 5461 994b |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b870: 6e10 8f65 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b876: 0c01 |003f: move-result-object v1 │ │ -29b878: 7220 5f6a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b87e: 0c01 |0043: move-result-object v1 │ │ -29b880: 1f01 b20c |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -29b884: 6e10 0e66 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@660e │ │ -29b88a: 0c01 |0049: move-result-object v1 │ │ -29b88c: 6e20 9c14 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29b892: 5467 994b |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b896: 6e10 8f65 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ -29b89c: 0c07 |0052: move-result-object v7 │ │ -29b89e: 7220 5f6a 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29b8a4: 0c07 |0056: move-result-object v7 │ │ -29b8a6: 1f07 b20c |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ -29b8aa: 6e10 0c66 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@660c │ │ -29b8b0: 0c07 |005c: move-result-object v7 │ │ -29b8b2: 7110 a20d 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29b8b8: 0a01 |0060: move-result v1 │ │ -29b8ba: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ -29b8be: 5467 a34b |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b8c2: 6e20 aa14 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29b8c8: 5467 a64b |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b8cc: 6e20 4612 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ -29b8d2: 2839 |006d: goto 00a6 // +0039 │ │ -29b8d4: 1a01 4504 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@0445 │ │ -29b8d8: 6e20 2568 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ -29b8de: 0a01 |0073: move-result v1 │ │ -29b8e0: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ -29b8e4: 5461 a34b |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b8e8: 6e20 aa14 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29b8ee: 5461 a64b |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b8f2: 6e20 4612 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ -29b8f8: 5461 a64b |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b8fc: 1a02 1790 |0082: const-string v2, "text/html; charset=utf-8" // string@9017 │ │ -29b900: 1a03 763e |0084: const-string v3, "UTF-8" // string@3e76 │ │ -29b904: 6e40 4412 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1244 │ │ -29b90a: 281d |0089: goto 00a6 // +001d │ │ -29b90c: 5461 a34b |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b910: 6e20 aa14 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29b916: 5461 a64b |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ -29b91a: 6e20 4612 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ -29b920: 5461 a34b |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b924: 7110 5688 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ -29b92a: 0c07 |0099: move-result-object v7 │ │ -29b92c: 6e20 9c14 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29b932: 5467 a34b |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ -29b936: 7100 a80d 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ -29b93c: 0c01 |00a2: move-result-object v1 │ │ -29b93e: 6e20 9614 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ -29b944: 5361 964b |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b948: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ -29b94c: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ -29b950: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ -29b954: 5467 a44b |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ -29b958: 7100 776a 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -29b95e: 0c08 |00b3: move-result-object v8 │ │ -29b960: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ -29b962: 2311 be12 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -29b966: 5362 964b |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ -29b96a: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ -29b974: ce42 |00be: div-double/2addr v2, v4 │ │ -29b976: 7120 7667 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -29b97c: 0c02 |00c2: move-result-object v2 │ │ -29b97e: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ -29b982: 1a00 4b02 |00c5: const-string v0, "%.2f km" // string@024b │ │ -29b986: 7130 1768 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ -29b98c: 0c08 |00ca: move-result-object v8 │ │ -29b98e: 6e20 9c14 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29b994: 2806 |00ce: goto 00d4 // +0006 │ │ -29b996: 5467 a44b |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ -29b99a: 6e20 aa14 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29b9a0: 5467 994b |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ -29b9a4: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ -29b9a8: 6e10 9165 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ -29b9ae: 0c07 |00db: move-result-object v7 │ │ -29b9b0: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ -29b9b4: 7010 b887 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@87b8 │ │ -29b9ba: 5467 a14b |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ -29b9be: 6e10 6f88 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@886f │ │ -29b9c4: 0e00 |00e6: return-void │ │ +29b7f0: |[29b7f0] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +29b800: 6f30 b83d 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3db8 │ │ +29b806: 5467 994b |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b80a: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ +29b80e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29b810: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ +29b814: 6e10 8f65 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b81a: 0c07 |000d: move-result-object v7 │ │ +29b81c: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ +29b820: 5467 994b |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b824: 6e10 8f65 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b82a: 0c07 |0015: move-result-object v7 │ │ +29b82c: 7220 5f6a 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b832: 0c07 |0019: move-result-object v7 │ │ +29b834: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ +29b838: 5467 994b |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b83c: 6e10 8f65 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b842: 0c07 |0021: move-result-object v7 │ │ +29b844: 7220 5f6a 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b84a: 0c07 |0025: move-result-object v7 │ │ +29b84c: 1f07 b20c |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +29b850: 6e10 0e66 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@660e │ │ +29b856: 0c07 |002b: move-result-object v7 │ │ +29b858: 7110 a20d 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29b85e: 0a07 |002f: move-result v7 │ │ +29b860: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ +29b864: 5467 a54b |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ +29b868: 6e20 aa14 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29b86e: 2816 |0037: goto 004d // +0016 │ │ +29b870: 5467 a54b |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4ba5 │ │ +29b874: 5461 994b |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b878: 6e10 8f65 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b87e: 0c01 |003f: move-result-object v1 │ │ +29b880: 7220 5f6a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b886: 0c01 |0043: move-result-object v1 │ │ +29b888: 1f01 b20c |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +29b88c: 6e10 0e66 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@660e │ │ +29b892: 0c01 |0049: move-result-object v1 │ │ +29b894: 6e20 9c14 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29b89a: 5467 994b |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b89e: 6e10 8f65 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@658f │ │ +29b8a4: 0c07 |0052: move-result-object v7 │ │ +29b8a6: 7220 5f6a 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29b8ac: 0c07 |0056: move-result-object v7 │ │ +29b8ae: 1f07 b20c |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0cb2 │ │ +29b8b2: 6e10 0c66 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@660c │ │ +29b8b8: 0c07 |005c: move-result-object v7 │ │ +29b8ba: 7110 a20d 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29b8c0: 0a01 |0060: move-result v1 │ │ +29b8c2: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ +29b8c6: 5467 a34b |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b8ca: 6e20 aa14 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29b8d0: 5467 a64b |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b8d4: 6e20 4612 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ +29b8da: 2839 |006d: goto 00a6 // +0039 │ │ +29b8dc: 1a01 4504 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@0445 │ │ +29b8e0: 6e20 2568 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6825 │ │ +29b8e6: 0a01 |0073: move-result v1 │ │ +29b8e8: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ +29b8ec: 5461 a34b |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b8f0: 6e20 aa14 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29b8f6: 5461 a64b |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b8fa: 6e20 4612 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ +29b900: 5461 a64b |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b904: 1a02 1790 |0082: const-string v2, "text/html; charset=utf-8" // string@9017 │ │ +29b908: 1a03 763e |0084: const-string v3, "UTF-8" // string@3e76 │ │ +29b90c: 6e40 4412 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1244 │ │ +29b912: 281d |0089: goto 00a6 // +001d │ │ +29b914: 5461 a34b |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b918: 6e20 aa14 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29b91e: 5461 a64b |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4ba6 │ │ +29b922: 6e20 4612 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1246 │ │ +29b928: 5461 a34b |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b92c: 7110 5688 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ +29b932: 0c07 |0099: move-result-object v7 │ │ +29b934: 6e20 9c14 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29b93a: 5467 a34b |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4ba3 │ │ +29b93e: 7100 a80d 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ +29b944: 0c01 |00a2: move-result-object v1 │ │ +29b946: 6e20 9614 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ +29b94c: 5361 964b |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b950: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ +29b954: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ +29b958: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ +29b95c: 5467 a44b |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ +29b960: 7100 776a 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +29b966: 0c08 |00b3: move-result-object v8 │ │ +29b968: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ +29b96a: 2311 be12 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +29b96e: 5362 964b |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4b96 │ │ +29b972: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ +29b97c: ce42 |00be: div-double/2addr v2, v4 │ │ +29b97e: 7120 7667 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +29b984: 0c02 |00c2: move-result-object v2 │ │ +29b986: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ +29b98a: 1a00 4b02 |00c5: const-string v0, "%.2f km" // string@024b │ │ +29b98e: 7130 1768 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6817 │ │ +29b994: 0c08 |00ca: move-result-object v8 │ │ +29b996: 6e20 9c14 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29b99c: 2806 |00ce: goto 00d4 // +0006 │ │ +29b99e: 5467 a44b |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4ba4 │ │ +29b9a2: 6e20 aa14 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29b9a8: 5467 994b |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4b99 │ │ +29b9ac: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ +29b9b0: 6e10 9165 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@6591 │ │ +29b9b6: 0c07 |00db: move-result-object v7 │ │ +29b9b8: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ +29b9bc: 7010 b887 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@87b8 │ │ +29b9c2: 5467 a14b |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4ba1 │ │ +29b9c6: 6e10 6f88 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@886f │ │ +29b9cc: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=131 │ │ 0x001c line=132 │ │ 0x0032 line=133 │ │ 0x0038 line=135 │ │ @@ -1172527,46 +1172531,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29cbfc: |[29cbfc] org.nitri.opentopo.MapFragment.:()V │ │ -29cc0c: 0e00 |0000: return-void │ │ +29cc04: |[29cc04] org.nitri.opentopo.MapFragment.:()V │ │ +29cc14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -29cc10: |[29cc10] org.nitri.opentopo.MapFragment.:()V │ │ -29cc20: 7010 513d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ -29cc26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29cc28: 5b10 c84b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29cc2c: 2200 3301 |0006: new-instance v0, Landroid/os/Handler; // type@0133 │ │ -29cc30: 7010 7006 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0670 │ │ -29cc36: 5b10 cf4b |000b: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cc3a: 2200 2710 |000d: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1027 │ │ -29cc3e: 7020 e787 1000 |000f: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87e7 │ │ -29cc44: 5b10 c54b |0012: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cc48: 2200 2810 |0014: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@1028 │ │ -29cc4c: 7020 e987 1000 |0016: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87e9 │ │ -29cc52: 5b10 c94b |0019: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4bc9 │ │ -29cc56: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -29cc58: 5910 c44b |001c: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29cc5c: 5910 d14b |001e: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29cc60: 0e00 |0020: return-void │ │ +29cc18: |[29cc18] org.nitri.opentopo.MapFragment.:()V │ │ +29cc28: 7010 513d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ +29cc2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29cc30: 5b10 c84b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29cc34: 2200 3301 |0006: new-instance v0, Landroid/os/Handler; // type@0133 │ │ +29cc38: 7010 7006 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0670 │ │ +29cc3e: 5b10 cf4b |000b: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cc42: 2200 2710 |000d: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1027 │ │ +29cc46: 7020 e787 1000 |000f: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87e7 │ │ +29cc4c: 5b10 c54b |0012: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cc50: 2200 2810 |0014: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@1028 │ │ +29cc54: 7020 e987 1000 |0016: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87e9 │ │ +29cc5a: 5b10 c94b |0019: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4bc9 │ │ +29cc5e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +29cc60: 5910 c44b |001c: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29cc64: 5910 d14b |001e: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29cc68: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=73 │ │ 0x0006 line=75 │ │ 0x000d line=76 │ │ 0x0014 line=87 │ │ @@ -1172580,17 +1172584,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cbe4: |[29cbe4] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ -29cbf4: 5400 d04b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29cbf8: 1100 |0002: return-object v0 │ │ +29cbec: |[29cbec] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ +29cbfc: 5400 d04b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29cc00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1172598,17 +1172602,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c550: |[29c550] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; │ │ -29c560: 5400 c84b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29c564: 1100 |0002: return-object v0 │ │ +29c558: |[29c558] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Landroid/location/Location; │ │ +29c568: 5400 c84b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29c56c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1172616,17 +1172620,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c568: |[29c568] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ -29c578: 5400 cf4b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29c57c: 1100 |0002: return-object v0 │ │ +29c570: |[29c570] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ +29c580: 5400 cf4b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29c584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #5 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1172634,17 +1172638,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c800: |[29c800] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ -29c810: 5500 ca4b |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ -29c814: 0f00 |0002: return v0 │ │ +29c808: |[29c808] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ +29c818: 5500 ca4b |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ +29c81c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1172652,17 +1172656,17 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cb70: |[29cb70] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ -29cb80: 5400 c54b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cb84: 1100 |0002: return-object v0 │ │ +29cb78: |[29cb78] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ +29cb88: 5400 c54b |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cb8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #7 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1172670,25 +1172674,25 @@ │ │ type : '(DD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -29cc64: |[29cc64] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ -29cc74: 5480 cf4b |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cc78: 2207 2110 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA; // type@1021 │ │ -29cc7c: 0771 |0004: move-object v1, v7 │ │ -29cc7e: 0782 |0005: move-object v2, v8 │ │ -29cc80: 0493 |0006: move-wide v3, v9 │ │ -29cc82: 04b5 |0007: move-wide v5, v11 │ │ -29cc84: 7606 af87 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.:(Lorg/nitri/opentopo/MapFragment;DD)V // method@87af │ │ -29cc8a: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ -29cc8e: 6e40 8206 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ -29cc94: 0e00 |0010: return-void │ │ +29cc6c: |[29cc6c] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ +29cc7c: 5480 cf4b |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cc80: 2207 2110 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA; // type@1021 │ │ +29cc84: 0771 |0004: move-object v1, v7 │ │ +29cc86: 0782 |0005: move-object v2, v8 │ │ +29cc88: 0493 |0006: move-wide v3, v9 │ │ +29cc8a: 04b5 |0007: move-wide v5, v11 │ │ +29cc8c: 7606 af87 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$mcqPbQkYznXIDWltGfFupkOSvCA;.:(Lorg/nitri/opentopo/MapFragment;DD)V // method@87af │ │ +29cc92: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ +29cc96: 6e40 8206 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0682 │ │ +29cc9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0011 reg=9 (null) D │ │ 0x0000 - 0x0011 reg=11 (null) D │ │ @@ -1172698,30 +1172702,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -29cc98: |[29cc98] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ -29cca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29ccaa: 5c20 ca4b |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ -29ccae: 6e10 ff87 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29ccb4: 0c00 |0006: move-result-object v0 │ │ -29ccb6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -29ccba: 6e10 ff87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29ccc0: 0c00 |000c: move-result-object v0 │ │ -29ccc2: 1f00 9803 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ -29ccc6: 6e10 ac16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ -29cccc: 5420 cd4b |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29ccd0: 6e10 9293 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ -29ccd6: 5420 cf4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29ccda: 5421 c54b |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29ccde: 6e20 8406 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -29cce4: 0e00 |001e: return-void │ │ +29cca0: |[29cca0] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ +29ccb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29ccb2: 5c20 ca4b |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ +29ccb6: 6e10 ff87 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29ccbc: 0c00 |0006: move-result-object v0 │ │ +29ccbe: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +29ccc2: 6e10 ff87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29ccc8: 0c00 |000c: move-result-object v0 │ │ +29ccca: 1f00 9803 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ +29ccce: 6e10 ac16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ +29ccd4: 5420 cd4b |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29ccd8: 6e10 9293 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ +29ccde: 5420 cf4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cce2: 5421 c54b |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cce6: 6e20 8406 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +29ccec: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ 0x0003 line=347 │ │ 0x0009 line=348 │ │ 0x0012 line=349 │ │ 0x0017 line=350 │ │ @@ -1172733,33 +1172737,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -29cce8: |[29cce8] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ -29ccf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29ccfa: 5c20 ca4b |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ -29ccfe: 6e10 ff87 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29cd04: 0c00 |0006: move-result-object v0 │ │ -29cd06: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -29cd0a: 6e10 ff87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29cd10: 0c00 |000c: move-result-object v0 │ │ -29cd12: 1f00 9803 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ -29cd16: 6e10 ac16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ -29cd1c: 5420 cd4b |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29cd20: 6e10 9693 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ -29cd26: 5420 cf4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cd2a: 5421 c54b |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cd2e: 6e20 8406 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -29cd34: 5420 cf4b |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cd38: 5421 c54b |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cd3c: 6e20 7e06 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ -29cd42: 0e00 |0025: return-void │ │ +29ccf0: |[29ccf0] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ +29cd00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29cd02: 5c20 ca4b |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ +29cd06: 6e10 ff87 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29cd0c: 0c00 |0006: move-result-object v0 │ │ +29cd0e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +29cd12: 6e10 ff87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29cd18: 0c00 |000c: move-result-object v0 │ │ +29cd1a: 1f00 9803 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ +29cd1e: 6e10 ac16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ +29cd24: 5420 cd4b |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29cd28: 6e10 9693 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ +29cd2e: 5420 cf4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cd32: 5421 c54b |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cd36: 6e20 8406 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +29cd3c: 5420 cf4b |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cd40: 5421 c54b |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cd44: 6e20 7e06 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ +29cd4a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=337 │ │ 0x0003 line=338 │ │ 0x0009 line=339 │ │ 0x0012 line=340 │ │ 0x0017 line=341 │ │ @@ -1172772,34 +1172776,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -29cd44: |[29cd44] org.nitri.opentopo.MapFragment.initMap:()V │ │ -29cd54: 5520 ca4b |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ -29cd58: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -29cd5c: 5420 cd4b |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29cd60: 6e10 9693 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ -29cd66: 5420 cf4b |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cd6a: 5421 c54b |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cd6e: 6e20 8406 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -29cd74: 5420 cf4b |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29cd78: 5421 c54b |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29cd7c: 6e20 7e06 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ -29cd82: 5420 cd4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29cd86: 6e10 9793 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ -29cd8c: 5420 c64b |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29cd90: 6e10 b592 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ -29cd96: 5420 d54b |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29cd9a: 6e10 5a92 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@925a │ │ -29cda0: 5420 d04b |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29cda4: 6e10 968f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -29cdaa: 0e00 |002b: return-void │ │ +29cd4c: |[29cd4c] org.nitri.opentopo.MapFragment.initMap:()V │ │ +29cd5c: 5520 ca4b |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ +29cd60: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +29cd64: 5420 cd4b |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29cd68: 6e10 9693 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@9396 │ │ +29cd6e: 5420 cf4b |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cd72: 5421 c54b |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cd76: 6e20 8406 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +29cd7c: 5420 cf4b |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29cd80: 5421 c54b |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29cd84: 6e20 7e06 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@067e │ │ +29cd8a: 5420 cd4b |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29cd8e: 6e10 9793 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ +29cd94: 5420 c64b |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29cd98: 6e10 b592 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ +29cd9e: 5420 d54b |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29cda2: 6e10 5a92 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@925a │ │ +29cda8: 5420 d04b |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29cdac: 6e10 968f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +29cdb2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0004 line=325 │ │ 0x0009 line=326 │ │ 0x0010 line=327 │ │ 0x0017 line=329 │ │ @@ -1172814,17 +1172818,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29ce3c: |[29ce3c] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$2:(Landroid/content/DialogInterface;I)V │ │ -29ce4c: 7210 1302 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0213 │ │ -29ce52: 0e00 |0003: return-void │ │ +29ce44: |[29ce44] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$2:(Landroid/content/DialogInterface;I)V │ │ +29ce54: 7210 1302 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0213 │ │ +29ce5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1172833,43 +1172837,43 @@ │ │ type : '()Lorg/nitri/opentopo/MapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29cb88: |[29cb88] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ -29cb98: 2200 2b10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ -29cb9c: 7010 f687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@87f6 │ │ -29cba2: 1100 |0005: return-object v0 │ │ +29cb90: |[29cb90] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ +29cba0: 2200 2b10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ +29cba4: 7010 f687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@87f6 │ │ +29cbaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ │ │ #13 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'newInstance' │ │ type : '(DD)Lorg/nitri/opentopo/MapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -29cba4: |[29cba4] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ -29cbb4: 2200 2b10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ -29cbb8: 7010 f687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@87f6 │ │ -29cbbe: 2201 2c01 |0005: new-instance v1, Landroid/os/Bundle; // type@012c │ │ -29cbc2: 7010 2c06 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@062c │ │ -29cbc8: 1a02 c769 |000a: const-string v2, "latitude" // string@69c7 │ │ -29cbcc: 6e40 5406 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29cbd2: 1a03 ba6a |000f: const-string v3, "longitude" // string@6aba │ │ -29cbd6: 6e40 5406 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29cbdc: 6e20 1c88 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@881c │ │ -29cbe2: 1100 |0017: return-object v0 │ │ +29cbac: |[29cbac] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ +29cbbc: 2200 2b10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ +29cbc0: 7010 f687 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@87f6 │ │ +29cbc6: 2201 2c01 |0005: new-instance v1, Landroid/os/Bundle; // type@012c │ │ +29cbca: 7010 2c06 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@062c │ │ +29cbd0: 1a02 c769 |000a: const-string v2, "latitude" // string@69c7 │ │ +29cbd4: 6e40 5406 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29cbda: 1a03 ba6a |000f: const-string v3, "longitude" // string@6aba │ │ +29cbde: 6e40 5406 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29cbe4: 6e20 1c88 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@881c │ │ +29cbea: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0011 line=142 │ │ 0x0014 line=143 │ │ @@ -1172882,32 +1172886,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -29d3e8: |[29d3e8] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ -29d3f8: 5220 c44b |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29d3fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29d3fe: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -29d402: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -29d404: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -29d408: 2810 |0008: goto 0018 // +0010 │ │ -29d40a: 5420 d04b |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d40e: 6201 2758 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ -29d412: 6e20 dd8f 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ -29d418: 2808 |0010: goto 0018 // +0008 │ │ -29d41a: 5420 d04b |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d41e: 6201 2958 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ -29d422: 6e20 dd8f 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ -29d428: 5420 d04b |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d42c: 6e10 968f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -29d432: 7010 1e88 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@881e │ │ -29d438: 0e00 |0020: return-void │ │ +29d3f0: |[29d3f0] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ +29d400: 5220 c44b |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29d404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +29d406: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +29d40a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +29d40c: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +29d410: 2810 |0008: goto 0018 // +0010 │ │ +29d412: 5420 d04b |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d416: 6201 2758 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5827 │ │ +29d41a: 6e20 dd8f 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ +29d420: 2808 |0010: goto 0018 // +0008 │ │ +29d422: 5420 d04b |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d426: 6201 2958 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5829 │ │ +29d42a: 6e20 dd8f 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8fdd │ │ +29d430: 5420 d04b |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d434: 6e10 968f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +29d43a: 7010 1e88 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@881e │ │ +29d440: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0009 line=282 │ │ 0x0011 line=279 │ │ 0x0018 line=285 │ │ 0x001d line=291 │ │ @@ -1172919,53 +1172923,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -29d43c: |[29d43c] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ -29d44c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -29d450: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29d456: 5431 d04b |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d45a: 6e10 8a8f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ -29d460: 0c01 |000a: move-result-object v1 │ │ -29d462: 6e10 9d8a 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ -29d468: 0c01 |000e: move-result-object v1 │ │ -29d46a: 7210 958c 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ -29d470: 0c01 |0012: move-result-object v1 │ │ -29d472: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29d478: 5432 d24b |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d47c: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ -29d480: 6e10 3889 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@8938 │ │ -29d486: 0c02 |001d: move-result-object v2 │ │ -29d488: 7110 a20d 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29d48e: 0a01 |0021: move-result v1 │ │ -29d490: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ -29d494: 7110 a20d 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29d49a: 0a01 |0027: move-result v1 │ │ -29d49c: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ -29d4a0: 1a01 7803 |002a: const-string v1, ", " // string@0378 │ │ -29d4a4: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29d4aa: 6e20 5668 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29d4b0: 6e10 6168 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29d4b6: 0c00 |0035: move-result-object v0 │ │ -29d4b8: 7110 a20d 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29d4be: 0a01 |0039: move-result v1 │ │ -29d4c0: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ -29d4c4: 5431 c74b |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ -29d4c8: 6e20 9c14 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29d4ce: 5430 c74b |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ -29d4d2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -29d4d4: 6e20 aa14 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29d4da: 2808 |0047: goto 004f // +0008 │ │ -29d4dc: 5430 c74b |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ -29d4e0: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ -29d4e4: 6e20 aa14 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ -29d4ea: 0e00 |004f: return-void │ │ +29d444: |[29d444] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ +29d454: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +29d458: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29d45e: 5431 d04b |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d462: 6e10 8a8f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8f8a │ │ +29d468: 0c01 |000a: move-result-object v1 │ │ +29d46a: 6e10 9d8a 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8a9d │ │ +29d470: 0c01 |000e: move-result-object v1 │ │ +29d472: 7210 958c 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8c95 │ │ +29d478: 0c01 |0012: move-result-object v1 │ │ +29d47a: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29d480: 5432 d24b |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d484: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ +29d488: 6e10 3889 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@8938 │ │ +29d48e: 0c02 |001d: move-result-object v2 │ │ +29d490: 7110 a20d 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29d496: 0a01 |0021: move-result v1 │ │ +29d498: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ +29d49c: 7110 a20d 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29d4a2: 0a01 |0027: move-result v1 │ │ +29d4a4: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ +29d4a8: 1a01 7803 |002a: const-string v1, ", " // string@0378 │ │ +29d4ac: 6e20 5668 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29d4b2: 6e20 5668 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29d4b8: 6e10 6168 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29d4be: 0c00 |0035: move-result-object v0 │ │ +29d4c0: 7110 a20d 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29d4c6: 0a01 |0039: move-result v1 │ │ +29d4c8: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ +29d4cc: 5431 c74b |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ +29d4d0: 6e20 9c14 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29d4d6: 5430 c74b |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ +29d4da: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +29d4dc: 6e20 aa14 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29d4e2: 2808 |0047: goto 004f // +0008 │ │ +29d4e4: 5430 c74b |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ +29d4e8: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ +29d4ec: 6e20 aa14 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14aa │ │ +29d4f2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0005 line=302 │ │ 0x0013 line=303 │ │ 0x0016 line=304 │ │ 0x001a line=305 │ │ @@ -1172985,20 +1172989,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -29d564: |[29d564] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ -29d574: 5420 d24b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d578: 5221 d14b |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29d57c: 6e20 3d89 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@893d │ │ -29d582: 7010 1e88 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@881e │ │ -29d588: 0e00 |000a: return-void │ │ +29d56c: |[29d56c] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ +29d57c: 5420 d24b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d580: 5221 d14b |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29d584: 6e20 3d89 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@893d │ │ +29d58a: 7010 1e88 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@881e │ │ +29d590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0007 line=296 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1173007,50 +1173011,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -29d58c: |[29d58c] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ -29d59c: 2200 9603 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0396 │ │ -29d5a0: 6e10 ff87 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29d5a6: 0c01 |0005: move-result-object v1 │ │ -29d5a8: 7110 946a 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a94 │ │ -29d5ae: 0c01 |0009: move-result-object v1 │ │ -29d5b0: 1f01 5f00 |000a: check-cast v1, Landroid/content/Context; // type@005f │ │ -29d5b4: 1402 0200 107f |000c: const v2, #float 1.91409e+38 // #7f100002 │ │ -29d5ba: 7030 2d16 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@162d │ │ -29d5c0: 1401 3000 0f7f |0012: const v1, #float 1.90081e+38 // #7f0f0030 │ │ -29d5c6: 6e20 0288 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@8802 │ │ -29d5cc: 0c01 |0018: move-result-object v1 │ │ -29d5ce: 6e20 5216 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1652 │ │ -29d5d4: 0c01 |001c: move-result-object v1 │ │ -29d5d6: 1402 2400 0f7f |001d: const v2, #float 1.9008e+38 // #7f0f0024 │ │ -29d5dc: 6e20 0288 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@8802 │ │ -29d5e2: 0c02 |0023: move-result-object v2 │ │ -29d5e4: 6e20 3b16 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@163b │ │ -29d5ea: 0c01 |0027: move-result-object v1 │ │ -29d5ec: 2202 2010 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM; // type@1020 │ │ -29d5f0: 7020 ad87 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87ad │ │ -29d5f6: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ -29d5fc: 6e30 4916 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1649 │ │ -29d602: 0c01 |0033: move-result-object v1 │ │ -29d604: 6202 8a4b |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // field@4b8a │ │ -29d608: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ -29d60c: 6e30 3f16 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@163f │ │ -29d612: 0c01 |003b: move-result-object v1 │ │ -29d614: 1402 6c00 067f |003c: const v2, #float 1.78119e+38 // #7f06006c │ │ -29d61a: 6e20 3416 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1634 │ │ -29d620: 6e10 2e16 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@162e │ │ -29d626: 0c00 |0045: move-result-object v0 │ │ -29d628: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -29d62a: 6e20 6316 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1663 │ │ -29d630: 6e10 7616 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1676 │ │ -29d636: 0e00 |004d: return-void │ │ +29d594: |[29d594] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ +29d5a4: 2200 9603 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0396 │ │ +29d5a8: 6e10 ff87 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29d5ae: 0c01 |0005: move-result-object v1 │ │ +29d5b0: 7110 946a 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a94 │ │ +29d5b6: 0c01 |0009: move-result-object v1 │ │ +29d5b8: 1f01 5f00 |000a: check-cast v1, Landroid/content/Context; // type@005f │ │ +29d5bc: 1402 0200 107f |000c: const v2, #float 1.91409e+38 // #7f100002 │ │ +29d5c2: 7030 2d16 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@162d │ │ +29d5c8: 1401 3000 0f7f |0012: const v1, #float 1.90081e+38 // #7f0f0030 │ │ +29d5ce: 6e20 0288 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@8802 │ │ +29d5d4: 0c01 |0018: move-result-object v1 │ │ +29d5d6: 6e20 5216 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1652 │ │ +29d5dc: 0c01 |001c: move-result-object v1 │ │ +29d5de: 1402 2400 0f7f |001d: const v2, #float 1.9008e+38 // #7f0f0024 │ │ +29d5e4: 6e20 0288 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@8802 │ │ +29d5ea: 0c02 |0023: move-result-object v2 │ │ +29d5ec: 6e20 3b16 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@163b │ │ +29d5f2: 0c01 |0027: move-result-object v1 │ │ +29d5f4: 2202 2010 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM; // type@1020 │ │ +29d5f8: 7020 ad87 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$a55Mw3s__eP7JquBQpXGeC1ABKM;.:(Lorg/nitri/opentopo/MapFragment;)V // method@87ad │ │ +29d5fe: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ +29d604: 6e30 4916 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1649 │ │ +29d60a: 0c01 |0033: move-result-object v1 │ │ +29d60c: 6202 8a4b |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$8evIhp6nqqSdRowkZkOC7ar8MyM; // field@4b8a │ │ +29d610: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ +29d614: 6e30 3f16 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@163f │ │ +29d61a: 0c01 |003b: move-result-object v1 │ │ +29d61c: 1402 6c00 067f |003c: const v2, #float 1.78119e+38 // #7f06006c │ │ +29d622: 6e20 3416 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1634 │ │ +29d628: 6e10 2e16 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@162e │ │ +29d62e: 0c00 |0045: move-result-object v0 │ │ +29d630: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +29d632: 6e20 6316 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1663 │ │ +29d638: 6e10 7616 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1676 │ │ +29d63e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0015 line=415 │ │ 0x0020 line=416 │ │ 0x0030 line=417 │ │ 0x0038 line=428 │ │ @@ -1173066,23 +1173070,23 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -29d638: |[29d638] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -29d648: 5440 d24b |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d64c: 6e20 3c89 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@893c │ │ -29d652: 6e10 fd88 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ -29d658: 0b00 |0008: move-result-wide v0 │ │ -29d65a: 6e10 fe88 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ -29d660: 0b02 |000c: move-result-wide v2 │ │ -29d662: 7053 fc87 0421 |000d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@87fc │ │ -29d668: 0e00 |0010: return-void │ │ +29d640: |[29d640] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +29d650: 5440 d24b |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d654: 6e20 3c89 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@893c │ │ +29d65a: 6e10 fd88 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ +29d660: 0b00 |0008: move-result-wide v0 │ │ +29d662: 6e10 fe88 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ +29d668: 0b02 |000c: move-result-wide v2 │ │ +29d66a: 7053 fc87 0421 |000d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@87fc │ │ +29d670: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0005 line=459 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0011 reg=5 (null) Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ @@ -1173093,25 +1173097,25 @@ │ │ type : '(DD)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -29cdac: |[29cdac] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$0$MapFragment:(DD)V │ │ -29cdbc: 5420 d04b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29cdc0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -29cdc4: 7010 fd87 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ -29cdca: 5420 d04b |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29cdce: 6e10 6d8f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29cdd4: 0c00 |000c: move-result-object v0 │ │ -29cdd6: 2201 f310 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29cdda: 7056 7d8d 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -29cde0: 7220 6789 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -29cde6: 0e00 |0015: return-void │ │ +29cdb4: |[29cdb4] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$0$MapFragment:(DD)V │ │ +29cdc4: 5420 d04b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29cdc8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +29cdcc: 7010 fd87 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ +29cdd2: 5420 d04b |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29cdd6: 6e10 6d8f 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29cddc: 0c00 |000c: move-result-object v0 │ │ +29cdde: 2201 f310 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29cde2: 7056 7d8d 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +29cde8: 7220 6789 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +29cdee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0004 line=270 │ │ 0x0007 line=271 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1173123,30 +1173127,30 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -29cde8: |[29cde8] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$1$MapFragment:(Landroid/content/DialogInterface;I)V │ │ -29cdf8: 5402 d24b |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29cdfc: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ -29ce00: 6e10 3589 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@8935 │ │ -29ce06: 6e10 ff87 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29ce0c: 0c02 |000a: move-result-object v2 │ │ -29ce0e: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ -29ce12: 6e10 ff87 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29ce18: 0c02 |0010: move-result-object v2 │ │ -29ce1a: 1f02 9803 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ -29ce1e: 6e10 ac16 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ -29ce24: 5402 cb4b |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29ce28: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -29ce2c: 7210 f287 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@87f2 │ │ -29ce32: 7210 1402 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0214 │ │ -29ce38: 0e00 |0020: return-void │ │ +29cdf0: |[29cdf0] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$1$MapFragment:(Landroid/content/DialogInterface;I)V │ │ +29ce00: 5402 d24b |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29ce04: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ +29ce08: 6e10 3589 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@8935 │ │ +29ce0e: 6e10 ff87 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29ce14: 0c02 |000a: move-result-object v2 │ │ +29ce16: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ +29ce1a: 6e10 ff87 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29ce20: 0c02 |0010: move-result-object v2 │ │ +29ce22: 1f02 9803 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ +29ce26: 6e10 ac16 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ +29ce2c: 5402 cb4b |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29ce30: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +29ce34: 7210 f287 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@87f2 │ │ +29ce3a: 7210 1402 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0214 │ │ +29ce40: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x0007 line=420 │ │ 0x000d line=421 │ │ 0x0016 line=423 │ │ @@ -1173162,28 +1173166,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -29ce54: |[29ce54] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -29ce64: 6f20 963d 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3d96 │ │ -29ce6a: 3807 1700 |0003: if-eqz v7, 001a // +0017 │ │ -29ce6e: 2200 f310 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29ce72: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -29ce76: 1a03 c769 |0009: const-string v3, "latitude" // string@69c7 │ │ -29ce7a: 6e40 3906 3721 |000b: invoke-virtual {v7, v3, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@0639 │ │ -29ce80: 0b03 |000e: move-result-wide v3 │ │ -29ce82: 1a05 ba6a |000f: const-string v5, "longitude" // string@6aba │ │ -29ce86: 6e40 3906 5721 |0011: invoke-virtual {v7, v5, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@0639 │ │ -29ce8c: 0b01 |0014: move-result-wide v1 │ │ -29ce8e: 7052 7d8d 3014 |0015: invoke-direct {v0, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -29ce94: 5b60 ce4b |0018: iput-object v0, v6, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29ce98: 0e00 |001a: return-void │ │ +29ce5c: |[29ce5c] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +29ce6c: 6f20 963d 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3d96 │ │ +29ce72: 3807 1700 |0003: if-eqz v7, 001a // +0017 │ │ +29ce76: 2200 f310 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29ce7a: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +29ce7e: 1a03 c769 |0009: const-string v3, "latitude" // string@69c7 │ │ +29ce82: 6e40 3906 3721 |000b: invoke-virtual {v7, v3, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@0639 │ │ +29ce88: 0b03 |000e: move-result-wide v3 │ │ +29ce8a: 1a05 ba6a |000f: const-string v5, "longitude" // string@6aba │ │ +29ce8e: 6e40 3906 5721 |0011: invoke-virtual {v7, v5, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@0639 │ │ +29ce94: 0b01 |0014: move-result-wide v1 │ │ +29ce96: 7052 7d8d 3014 |0015: invoke-direct {v0, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +29ce9c: 5b60 ce4b |0018: iput-object v0, v6, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29cea0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=167 │ │ 0x0011 line=168 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1173194,33 +1173198,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -29ce9c: |[29ce9c] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ -29ceac: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ -29ceb2: 2030 2a10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@102a │ │ -29ceb6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -29ceba: 1f03 2a10 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@102a │ │ -29cebe: 5b23 cb4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29cec2: 0e00 |000b: return-void │ │ -29cec4: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -29cec8: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -29cecc: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29ced2: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -29ced8: 0c03 |0016: move-result-object v3 │ │ -29ceda: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29cee0: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ -29cee4: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29ceea: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29cef0: 0c03 |0022: move-result-object v3 │ │ -29cef2: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -29cef8: 2700 |0026: throw v0 │ │ +29cea4: |[29cea4] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ +29ceb4: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ +29ceba: 2030 2a10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@102a │ │ +29cebe: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +29cec2: 1f03 2a10 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@102a │ │ +29cec6: 5b23 cb4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29ceca: 0e00 |000b: return-void │ │ +29cecc: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +29ced0: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +29ced4: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29ceda: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +29cee0: 0c03 |0016: move-result-object v3 │ │ +29cee2: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29cee8: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ +29ceec: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29cef2: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29cef8: 0c03 |0022: move-result-object v3 │ │ +29cefa: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +29cf00: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0003 line=629 │ │ 0x0007 line=630 │ │ 0x000c line=632 │ │ locals : │ │ @@ -1173232,55 +1173236,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -29cefc: |[29cefc] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -29cf0c: 6f20 9d3d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ -29cf12: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -29cf14: 6e20 2088 4300 |0004: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@8820 │ │ -29cf1a: 6e20 2288 4300 |0007: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setRetainInstance:(Z)V // method@8822 │ │ -29cf20: 6e10 1b88 0300 |000a: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ -29cf26: 0c00 |000d: move-result-object v0 │ │ -29cf28: 6e10 1f3e 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@3e1f │ │ -29cf2e: 0c00 |0011: move-result-object v0 │ │ -29cf30: 7100 9089 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -29cf36: 0c01 |0015: move-result-object v1 │ │ -29cf38: 1a02 997e |0016: const-string v2, "org.nitri.opentopo" // string@7e99 │ │ -29cf3c: 7220 0f8a 2100 |0018: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a0f │ │ -29cf42: 7110 1907 0000 |001b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0719 │ │ -29cf48: 0c02 |001e: move-result-object v2 │ │ -29cf4a: 7230 f189 0102 |001f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@89f1 │ │ -29cf50: 6e10 1b88 0300 |0022: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ -29cf56: 0c00 |0025: move-result-object v0 │ │ -29cf58: 1a01 2279 |0026: const-string v1, "map_prefs" // string@7922 │ │ -29cf5c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -29cf5e: 6e30 253e 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@3e25 │ │ -29cf64: 0c00 |002c: move-result-object v0 │ │ -29cf66: 5b30 d34b |002d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ -29cf6a: 5430 d34b |002f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ -29cf6e: 1a01 314a |0031: const-string v1, "base_map" // string@4a31 │ │ -29cf72: 7230 5902 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -29cf78: 0a00 |0036: move-result v0 │ │ -29cf7a: 5930 c44b |0037: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29cf7e: 5430 d34b |0039: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ -29cf82: 1a01 d67e |003b: const-string v1, "overlay" // string@7ed6 │ │ -29cf86: 7230 5902 1004 |003d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ -29cf8c: 0a04 |0040: move-result v4 │ │ -29cf8e: 5934 d14b |0041: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29cf92: 6e10 1b88 0300 |0043: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ -29cf98: 0c04 |0046: move-result-object v4 │ │ -29cf9a: 1a00 9a6a |0047: const-string v0, "location" // string@6a9a │ │ -29cf9e: 6e20 283e 0400 |0049: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e28 │ │ -29cfa4: 0c04 |004c: move-result-object v4 │ │ -29cfa6: 1f04 f800 |004d: check-cast v4, Landroid/location/LocationManager; // type@00f8 │ │ -29cfaa: 5b34 cc4b |004f: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29cfae: 0e00 |0051: return-void │ │ +29cf04: |[29cf04] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +29cf14: 6f20 9d3d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ +29cf1a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +29cf1c: 6e20 2088 4300 |0004: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@8820 │ │ +29cf22: 6e20 2288 4300 |0007: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setRetainInstance:(Z)V // method@8822 │ │ +29cf28: 6e10 1b88 0300 |000a: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ +29cf2e: 0c00 |000d: move-result-object v0 │ │ +29cf30: 6e10 1f3e 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@3e1f │ │ +29cf36: 0c00 |0011: move-result-object v0 │ │ +29cf38: 7100 9089 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +29cf3e: 0c01 |0015: move-result-object v1 │ │ +29cf40: 1a02 997e |0016: const-string v2, "org.nitri.opentopo" // string@7e99 │ │ +29cf44: 7220 0f8a 2100 |0018: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a0f │ │ +29cf4a: 7110 1907 0000 |001b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0719 │ │ +29cf50: 0c02 |001e: move-result-object v2 │ │ +29cf52: 7230 f189 0102 |001f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@89f1 │ │ +29cf58: 6e10 1b88 0300 |0022: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ +29cf5e: 0c00 |0025: move-result-object v0 │ │ +29cf60: 1a01 2279 |0026: const-string v1, "map_prefs" // string@7922 │ │ +29cf64: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +29cf66: 6e30 253e 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@3e25 │ │ +29cf6c: 0c00 |002c: move-result-object v0 │ │ +29cf6e: 5b30 d34b |002d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ +29cf72: 5430 d34b |002f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ +29cf76: 1a01 314a |0031: const-string v1, "base_map" // string@4a31 │ │ +29cf7a: 7230 5902 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +29cf80: 0a00 |0036: move-result v0 │ │ +29cf82: 5930 c44b |0037: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29cf86: 5430 d34b |0039: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ +29cf8a: 1a01 d67e |003b: const-string v1, "overlay" // string@7ed6 │ │ +29cf8e: 7230 5902 1004 |003d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0259 │ │ +29cf94: 0a04 |0040: move-result v4 │ │ +29cf96: 5934 d14b |0041: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29cf9a: 6e10 1b88 0300 |0043: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ +29cfa0: 0c04 |0046: move-result-object v4 │ │ +29cfa2: 1a00 9a6a |0047: const-string v0, "location" // string@6a9a │ │ +29cfa6: 6e20 283e 0400 |0049: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e28 │ │ +29cfac: 0c04 |004c: move-result-object v4 │ │ +29cfae: 1f04 f800 |004d: check-cast v4, Landroid/location/LocationManager; // type@00f8 │ │ +29cfb2: 5b34 cc4b |004f: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29cfb6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0007 line=151 │ │ 0x000a line=152 │ │ 0x0012 line=153 │ │ @@ -1173299,22 +1173303,22 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -29cfb0: |[29cfb0] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -29cfc0: 6f30 a13d 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ -29cfc6: 5420 cb4b |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29cfca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -29cfcc: 7220 f487 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@87f4 │ │ -29cfd2: 1500 0b7f |0009: const/high16 v0, #int 2131427328 // #7f0b │ │ -29cfd6: 6e30 920e 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e92 │ │ -29cfdc: 0e00 |000e: return-void │ │ +29cfb8: |[29cfb8] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +29cfc8: 6f30 a13d 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ +29cfce: 5420 cb4b |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29cfd2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +29cfd4: 7220 f487 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@87f4 │ │ +29cfda: 1500 0b7f |0009: const/high16 v0, #int 2131427328 // #7f0b │ │ +29cfde: 6e30 920e 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e92 │ │ +29cfe4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000b line=466 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1173326,157 +1173330,157 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 312 16-bit code units │ │ -29c580: |[29c580] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -29c590: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -29c592: 1400 2100 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0021 │ │ -29c598: 6e40 840e 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29c59e: 0c05 |0007: move-result-object v5 │ │ -29c5a0: 1406 8f00 077f |0008: const v6, #float 1.79449e+38 // #7f07008f │ │ -29c5a6: 6e20 280f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29c5ac: 0c06 |000e: move-result-object v6 │ │ -29c5ae: 1f06 2e11 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@112e │ │ -29c5b2: 5b46 d04b |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c5b6: 6e10 0188 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@8801 │ │ -29c5bc: 0c06 |0016: move-result-object v6 │ │ -29c5be: 6e10 b802 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -29c5c4: 0c06 |001a: move-result-object v6 │ │ -29c5c6: 6e10 ff87 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c5cc: 0c00 |001e: move-result-object v0 │ │ -29c5ce: 3800 1801 |001f: if-eqz v0, 0137 // +0118 │ │ -29c5d2: 2200 6511 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1165 │ │ -29c5d6: 6e10 ff87 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c5dc: 0c01 |0026: move-result-object v1 │ │ -29c5de: 2202 6811 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1168 │ │ -29c5e2: 6e10 ff87 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c5e8: 0c03 |002c: move-result-object v3 │ │ -29c5ea: 7020 d392 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@92d3 │ │ -29c5f0: 5443 d04b |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c5f4: 7040 ac92 1032 |0032: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@92ac │ │ -29c5fa: 5b40 c64b |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29c5fe: 2200 8511 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1185 │ │ -29c602: 2201 8111 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1181 │ │ -29c606: 6e10 ff87 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c60c: 0c02 |003e: move-result-object v2 │ │ -29c60e: 7020 7793 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@9377 │ │ -29c614: 5442 d04b |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c618: 7030 9093 1002 |0044: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@9390 │ │ -29c61e: 5b40 cd4b |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c622: 6e10 0188 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@8801 │ │ -29c628: 0c00 |004c: move-result-object v0 │ │ -29c62a: 1401 6d00 067f |004d: const v1, #float 1.78119e+38 // #7f06006d │ │ -29c630: 7120 8603 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0386 │ │ -29c636: 0c00 |0053: move-result-object v0 │ │ -29c638: 5441 cd4b |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c63c: 6e20 b393 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@93b3 │ │ -29c642: 5441 cd4b |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c646: 6e10 7803 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ -29c64c: 0a02 |005e: move-result v2 │ │ -29c64e: 8222 |005f: int-to-float v2, v2 │ │ -29c650: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ -29c654: c932 |0062: div-float/2addr v2, v3 │ │ -29c656: 6e10 7503 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ -29c65c: 0a00 |0066: move-result v0 │ │ -29c65e: 8200 |0067: int-to-float v0, v0 │ │ -29c660: c930 |0068: div-float/2addr v0, v3 │ │ -29c662: 6e30 b293 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@93b2 │ │ -29c668: 2200 6111 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1161 │ │ -29c66c: 5441 d04b |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c670: 7020 5292 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9252 │ │ -29c676: 5b40 d54b |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29c67a: 5440 d54b |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29c67e: 1211 |0077: const/4 v1, #int 1 // #1 │ │ -29c680: 6e20 6692 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@9266 │ │ -29c686: 5440 d54b |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29c68a: 5266 1303 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -29c68e: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ -29c692: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ -29c696: 6e30 6c92 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@926c │ │ -29c69c: 2206 6b11 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@116b │ │ -29c6a0: 5440 d04b |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c6a4: 7020 e092 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@92e0 │ │ -29c6aa: 5b46 d44b |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ -29c6ae: 5446 d44b |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ -29c6b2: 6e20 eb92 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ -29c6b8: 5446 d04b |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c6bc: 6e10 6d8f 0600 |0096: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29c6c2: 0c06 |0099: move-result-object v6 │ │ -29c6c4: 1902 2e40 |009a: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ -29c6c8: 7230 6c89 2603 |009c: invoke-interface {v6, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@896c │ │ -29c6ce: 5446 d04b |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c6d2: 1902 3140 |00a1: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ -29c6d6: 7120 7667 3200 |00a3: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ -29c6dc: 0c00 |00a6: move-result-object v0 │ │ -29c6de: 6e20 d08f 0600 |00a7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@8fd0 │ │ -29c6e4: 5446 d04b |00aa: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c6e8: 6e20 e08f 1600 |00ac: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@8fe0 │ │ -29c6ee: 5446 d04b |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c6f2: 6e10 928f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f92 │ │ -29c6f8: 0c06 |00b4: move-result-object v6 │ │ -29c6fa: 6200 ee58 |00b5: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ -29c6fe: 6e20 db8e 0600 |00b7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ -29c704: 5446 d04b |00ba: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c708: 6e20 d28f 1600 |00bc: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@8fd2 │ │ -29c70e: 5446 d04b |00bf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c712: 6e20 c48f 1600 |00c1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@8fc4 │ │ -29c718: 5446 d04b |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c71c: 6e10 7e8f 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -29c722: 0c06 |00c9: move-result-object v6 │ │ -29c724: 5440 cd4b |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c728: 7220 596a 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29c72e: 5446 d04b |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c732: 6e10 7e8f 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -29c738: 0c06 |00d4: move-result-object v6 │ │ -29c73a: 5440 c64b |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29c73e: 7220 596a 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29c744: 5446 d04b |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c748: 6e10 7e8f 0600 |00dc: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -29c74e: 0c06 |00df: move-result-object v6 │ │ -29c750: 5440 d54b |00e0: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29c754: 7220 596a 0600 |00e2: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -29c75a: 5446 ce4b |00e5: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29c75e: 3806 0d00 |00e7: if-eqz v6, 00f4 // +000d │ │ -29c762: 5446 d04b |00e9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c766: 6e10 6d8f 0600 |00eb: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29c76c: 0c06 |00ee: move-result-object v6 │ │ -29c76e: 5440 ce4b |00ef: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29c772: 7220 6b89 0600 |00f1: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ -29c778: 5446 d04b |00f4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c77c: 2200 7810 |00f6: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@1078 │ │ -29c780: 5442 c94b |00f8: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4bc9 │ │ -29c784: 7020 128a 2000 |00fa: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@8a12 │ │ -29c78a: 6e20 5b8f 0600 |00fd: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@8f5b │ │ -29c790: 1406 6200 077f |0100: const v6, #float 1.79448e+38 // #7f070062 │ │ -29c796: 6e20 280f 6500 |0103: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29c79c: 0c06 |0106: move-result-object v6 │ │ -29c79e: 1f06 1303 |0107: check-cast v6, Landroid/widget/TextView; // type@0313 │ │ -29c7a2: 5b46 c74b |0109: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ -29c7a6: 7010 1d88 0400 |010b: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@881d │ │ -29c7ac: 5446 cd4b |010e: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c7b0: 6e10 9793 0600 |0110: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ -29c7b6: 5446 cd4b |0113: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c7ba: 6e10 9293 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ -29c7c0: 5446 cd4b |0118: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29c7c4: 6e20 b193 1600 |011a: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@93b1 │ │ -29c7ca: 5446 c64b |011d: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29c7ce: 6e10 b592 0600 |011f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ -29c7d4: 5446 d04b |0122: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c7d8: 6e20 e38f 7600 |0124: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@8fe3 │ │ -29c7de: 2206 6810 |0127: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@1068 │ │ -29c7e2: 6e10 ff87 0400 |0129: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c7e8: 0c07 |012c: move-result-object v7 │ │ -29c7ea: 5440 d04b |012d: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c7ee: 7030 3189 7600 |012f: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@8931 │ │ -29c7f4: 5b46 d24b |0132: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29c7f8: 7010 2388 0400 |0134: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@8823 │ │ -29c7fe: 1105 |0137: return-object v5 │ │ +29c588: |[29c588] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +29c598: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +29c59a: 1400 2100 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0021 │ │ +29c5a0: 6e40 840e 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29c5a6: 0c05 |0007: move-result-object v5 │ │ +29c5a8: 1406 8f00 077f |0008: const v6, #float 1.79449e+38 // #7f07008f │ │ +29c5ae: 6e20 280f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29c5b4: 0c06 |000e: move-result-object v6 │ │ +29c5b6: 1f06 2e11 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@112e │ │ +29c5ba: 5b46 d04b |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c5be: 6e10 0188 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@8801 │ │ +29c5c4: 0c06 |0016: move-result-object v6 │ │ +29c5c6: 6e10 b802 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +29c5cc: 0c06 |001a: move-result-object v6 │ │ +29c5ce: 6e10 ff87 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c5d4: 0c00 |001e: move-result-object v0 │ │ +29c5d6: 3800 1801 |001f: if-eqz v0, 0137 // +0118 │ │ +29c5da: 2200 6511 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1165 │ │ +29c5de: 6e10 ff87 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c5e4: 0c01 |0026: move-result-object v1 │ │ +29c5e6: 2202 6811 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1168 │ │ +29c5ea: 6e10 ff87 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c5f0: 0c03 |002c: move-result-object v3 │ │ +29c5f2: 7020 d392 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@92d3 │ │ +29c5f8: 5443 d04b |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c5fc: 7040 ac92 1032 |0032: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V // method@92ac │ │ +29c602: 5b40 c64b |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29c606: 2200 8511 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1185 │ │ +29c60a: 2201 8111 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1181 │ │ +29c60e: 6e10 ff87 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c614: 0c02 |003e: move-result-object v2 │ │ +29c616: 7020 7793 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@9377 │ │ +29c61c: 5442 d04b |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c620: 7030 9093 1002 |0044: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V // method@9390 │ │ +29c626: 5b40 cd4b |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c62a: 6e10 0188 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@8801 │ │ +29c630: 0c00 |004c: move-result-object v0 │ │ +29c632: 1401 6d00 067f |004d: const v1, #float 1.78119e+38 // #7f06006d │ │ +29c638: 7120 8603 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0386 │ │ +29c63e: 0c00 |0053: move-result-object v0 │ │ +29c640: 5441 cd4b |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c644: 6e20 b393 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@93b3 │ │ +29c64a: 5441 cd4b |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c64e: 6e10 7803 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0378 │ │ +29c654: 0a02 |005e: move-result v2 │ │ +29c656: 8222 |005f: int-to-float v2, v2 │ │ +29c658: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ +29c65c: c932 |0062: div-float/2addr v2, v3 │ │ +29c65e: 6e10 7503 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0375 │ │ +29c664: 0a00 |0066: move-result v0 │ │ +29c666: 8200 |0067: int-to-float v0, v0 │ │ +29c668: c930 |0068: div-float/2addr v0, v3 │ │ +29c66a: 6e30 b293 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@93b2 │ │ +29c670: 2200 6111 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1161 │ │ +29c674: 5441 d04b |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c678: 7020 5292 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9252 │ │ +29c67e: 5b40 d54b |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29c682: 5440 d54b |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29c686: 1211 |0077: const/4 v1, #int 1 // #1 │ │ +29c688: 6e20 6692 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@9266 │ │ +29c68e: 5440 d54b |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29c692: 5266 1303 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +29c696: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ +29c69a: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ +29c69e: 6e30 6c92 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@926c │ │ +29c6a4: 2206 6b11 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@116b │ │ +29c6a8: 5440 d04b |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c6ac: 7020 e092 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@92e0 │ │ +29c6b2: 5b46 d44b |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ +29c6b6: 5446 d44b |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ +29c6ba: 6e20 eb92 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@92eb │ │ +29c6c0: 5446 d04b |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c6c4: 6e10 6d8f 0600 |0096: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29c6ca: 0c06 |0099: move-result-object v6 │ │ +29c6cc: 1902 2e40 |009a: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ +29c6d0: 7230 6c89 2603 |009c: invoke-interface {v6, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@896c │ │ +29c6d6: 5446 d04b |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c6da: 1902 3140 |00a1: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ +29c6de: 7120 7667 3200 |00a3: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6776 │ │ +29c6e4: 0c00 |00a6: move-result-object v0 │ │ +29c6e6: 6e20 d08f 0600 |00a7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@8fd0 │ │ +29c6ec: 5446 d04b |00aa: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c6f0: 6e20 e08f 1600 |00ac: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@8fe0 │ │ +29c6f6: 5446 d04b |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c6fa: 6e10 928f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8f92 │ │ +29c700: 0c06 |00b4: move-result-object v6 │ │ +29c702: 6200 ee58 |00b5: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@58ee │ │ +29c706: 6e20 db8e 0600 |00b7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8edb │ │ +29c70c: 5446 d04b |00ba: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c710: 6e20 d28f 1600 |00bc: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@8fd2 │ │ +29c716: 5446 d04b |00bf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c71a: 6e20 c48f 1600 |00c1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@8fc4 │ │ +29c720: 5446 d04b |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c724: 6e10 7e8f 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +29c72a: 0c06 |00c9: move-result-object v6 │ │ +29c72c: 5440 cd4b |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c730: 7220 596a 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29c736: 5446 d04b |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c73a: 6e10 7e8f 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +29c740: 0c06 |00d4: move-result-object v6 │ │ +29c742: 5440 c64b |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29c746: 7220 596a 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29c74c: 5446 d04b |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c750: 6e10 7e8f 0600 |00dc: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +29c756: 0c06 |00df: move-result-object v6 │ │ +29c758: 5440 d54b |00e0: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29c75c: 7220 596a 0600 |00e2: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +29c762: 5446 ce4b |00e5: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29c766: 3806 0d00 |00e7: if-eqz v6, 00f4 // +000d │ │ +29c76a: 5446 d04b |00e9: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c76e: 6e10 6d8f 0600 |00eb: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29c774: 0c06 |00ee: move-result-object v6 │ │ +29c776: 5440 ce4b |00ef: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29c77a: 7220 6b89 0600 |00f1: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ +29c780: 5446 d04b |00f4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c784: 2200 7810 |00f6: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@1078 │ │ +29c788: 5442 c94b |00f8: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4bc9 │ │ +29c78c: 7020 128a 2000 |00fa: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@8a12 │ │ +29c792: 6e20 5b8f 0600 |00fd: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@8f5b │ │ +29c798: 1406 6200 077f |0100: const v6, #float 1.79448e+38 // #7f070062 │ │ +29c79e: 6e20 280f 6500 |0103: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29c7a4: 0c06 |0106: move-result-object v6 │ │ +29c7a6: 1f06 1303 |0107: check-cast v6, Landroid/widget/TextView; // type@0313 │ │ +29c7aa: 5b46 c74b |0109: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4bc7 │ │ +29c7ae: 7010 1d88 0400 |010b: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@881d │ │ +29c7b4: 5446 cd4b |010e: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c7b8: 6e10 9793 0600 |0110: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@9397 │ │ +29c7be: 5446 cd4b |0113: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c7c2: 6e10 9293 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ +29c7c8: 5446 cd4b |0118: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29c7cc: 6e20 b193 1600 |011a: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@93b1 │ │ +29c7d2: 5446 c64b |011d: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29c7d6: 6e10 b592 0600 |011f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@92b5 │ │ +29c7dc: 5446 d04b |0122: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c7e0: 6e20 e38f 7600 |0124: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@8fe3 │ │ +29c7e6: 2206 6810 |0127: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@1068 │ │ +29c7ea: 6e10 ff87 0400 |0129: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c7f0: 0c07 |012c: move-result-object v7 │ │ +29c7f2: 5440 d04b |012d: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c7f6: 7030 3189 7600 |012f: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@8931 │ │ +29c7fc: 5b46 d24b |0132: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29c800: 7010 2388 0400 |0134: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@8823 │ │ +29c806: 1105 |0137: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=175 │ │ 0x000b line=176 │ │ 0x0013 line=178 │ │ 0x001b line=180 │ │ 0x0021 line=183 │ │ @@ -1173521,26 +1173525,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -29cfe0: |[29cfe0] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ -29cff0: 6f10 a33d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@3da3 │ │ -29cff6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29cff8: 5b10 cc4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29cffc: 5b10 c84b |0006: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d000: 5b10 cd4b |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29d004: 5b10 c64b |000a: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29d008: 5b10 d54b |000c: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29d00c: 5b10 d44b |000e: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ -29d010: 5410 d24b |0010: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d014: 6e10 3789 0000 |0012: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@8937 │ │ -29d01a: 0e00 |0015: return-void │ │ +29cfe8: |[29cfe8] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ +29cff8: 6f10 a33d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@3da3 │ │ +29cffe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29d000: 5b10 cc4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d004: 5b10 c84b |0006: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d008: 5b10 cd4b |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29d00c: 5b10 c64b |000a: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29d010: 5b10 d54b |000c: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29d014: 5b10 d44b |000e: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4bd4 │ │ +29d018: 5410 d24b |0010: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d01c: 6e10 3789 0000 |0012: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@8937 │ │ +29d022: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0004 line=646 │ │ 0x0006 line=647 │ │ 0x0008 line=648 │ │ 0x000a line=649 │ │ @@ -1173555,19 +1173559,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29d01c: |[29d01c] org.nitri.opentopo.MapFragment.onDetach:()V │ │ -29d02c: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ -29d032: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29d034: 5b10 cb4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29d038: 0e00 |0006: return-void │ │ +29d024: |[29d024] org.nitri.opentopo.MapFragment.onDetach:()V │ │ +29d034: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ +29d03a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29d03c: 5b10 cb4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29d040: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=640 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1173576,17 +1173580,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d03c: |[29d03c] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ -29d04c: 5b01 c84b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d050: 0e00 |0002: return-void │ │ +29d044: |[29d044] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ +29d054: 5b01 c84b |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d058: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1173595,56 +1173599,56 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -29c818: |[29c818] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -29c828: 7210 a70e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0ea7 │ │ -29c82e: 0a00 |0003: move-result v0 │ │ -29c830: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -29c832: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ -29c836: 7220 af0e 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29c83c: 7210 a10e 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -29c842: 0a04 |000d: move-result v4 │ │ -29c844: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -29c846: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ -29c84c: 2810 |0012: goto 0022 // +0010 │ │ -29c84e: 5931 c44b |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29c852: 280d |0015: goto 0022 // +000d │ │ -29c854: 5930 c44b |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29c858: 280a |0018: goto 0022 // +000a │ │ -29c85a: 5931 d14b |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29c85e: 2807 |001b: goto 0022 // +0007 │ │ -29c860: 5930 d14b |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29c864: 2804 |001e: goto 0022 // +0004 │ │ -29c866: 1234 |001f: const/4 v4, #int 3 // #3 │ │ -29c868: 5934 d14b |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29c86c: 5434 d34b |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ -29c870: 7210 5602 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -29c876: 0c04 |0027: move-result-object v4 │ │ -29c878: 5230 c44b |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29c87c: 1a02 314a |002a: const-string v2, "base_map" // string@4a31 │ │ -29c880: 7230 5102 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -29c886: 0c04 |002f: move-result-object v4 │ │ -29c888: 7210 4e02 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ -29c88e: 5434 d34b |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ -29c892: 7210 5602 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -29c898: 0c04 |0038: move-result-object v4 │ │ -29c89a: 5230 d14b |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29c89e: 1a02 d67e |003b: const-string v2, "overlay" // string@7ed6 │ │ -29c8a2: 7230 5102 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ -29c8a8: 0c04 |0040: move-result-object v4 │ │ -29c8aa: 7210 4e02 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ -29c8b0: 7010 1d88 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@881d │ │ -29c8b6: 7010 2388 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@8823 │ │ -29c8bc: 0f01 |004a: return v1 │ │ -29c8be: 0000 |004b: nop // spacer │ │ -29c8c0: 0002 0500 8c00 077f 8d00 077f 9600 ... |004c: sparse-switch-data (22 units) │ │ +29c820: |[29c820] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +29c830: 7210 a70e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0ea7 │ │ +29c836: 0a00 |0003: move-result v0 │ │ +29c838: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +29c83a: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ +29c83e: 7220 af0e 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29c844: 7210 a10e 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +29c84a: 0a04 |000d: move-result v4 │ │ +29c84c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +29c84e: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ +29c854: 2810 |0012: goto 0022 // +0010 │ │ +29c856: 5931 c44b |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29c85a: 280d |0015: goto 0022 // +000d │ │ +29c85c: 5930 c44b |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29c860: 280a |0018: goto 0022 // +000a │ │ +29c862: 5931 d14b |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29c866: 2807 |001b: goto 0022 // +0007 │ │ +29c868: 5930 d14b |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29c86c: 2804 |001e: goto 0022 // +0004 │ │ +29c86e: 1234 |001f: const/4 v4, #int 3 // #3 │ │ +29c870: 5934 d14b |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29c874: 5434 d34b |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ +29c878: 7210 5602 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +29c87e: 0c04 |0027: move-result-object v4 │ │ +29c880: 5230 c44b |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29c884: 1a02 314a |002a: const-string v2, "base_map" // string@4a31 │ │ +29c888: 7230 5102 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +29c88e: 0c04 |002f: move-result-object v4 │ │ +29c890: 7210 4e02 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ +29c896: 5434 d34b |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4bd3 │ │ +29c89a: 7210 5602 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +29c8a0: 0c04 |0038: move-result-object v4 │ │ +29c8a2: 5230 d14b |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29c8a6: 1a02 d67e |003b: const-string v2, "overlay" // string@7ed6 │ │ +29c8aa: 7230 5102 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0251 │ │ +29c8b0: 0c04 |0040: move-result-object v4 │ │ +29c8b2: 7210 4e02 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@024e │ │ +29c8b8: 7010 1d88 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@881d │ │ +29c8be: 7010 2388 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@8823 │ │ +29c8c4: 0f01 |004a: return v1 │ │ +29c8c6: 0000 |004b: nop // spacer │ │ +29c8c8: 0002 0500 8c00 077f 8d00 077f 9600 ... |004c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0007 line=580 │ │ 0x000a line=581 │ │ 0x0013 line=583 │ │ 0x0016 line=586 │ │ @@ -1173664,151 +1173668,151 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 314 16-bit code units │ │ -29c8ec: |[29c8ec] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -29c8fc: 7210 a10e 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -29c902: 0a00 |0003: move-result v0 │ │ -29c904: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -29c906: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -29c908: 2b00 1401 0000 |0006: packed-switch v0, 0000011a // +00000114 │ │ -29c90e: 6f20 ad3d 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@3dad │ │ -29c914: 0a09 |000c: move-result v9 │ │ -29c916: 0f09 |000d: return v9 │ │ -29c918: 7010 fd87 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ -29c91e: 6e10 ff87 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c924: 0c09 |0014: move-result-object v9 │ │ -29c926: 1400 2900 0f7f |0015: const v0, #float 1.9008e+38 // #7f0f0029 │ │ -29c92c: 7130 ad14 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ -29c932: 0c09 |001b: move-result-object v9 │ │ -29c934: 6e10 af14 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ -29c93a: 0f02 |001f: return v2 │ │ -29c93c: 5489 cb4b |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29c940: 3809 1800 |0022: if-eqz v9, 003a // +0018 │ │ -29c944: 5480 c84b |0024: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29c948: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ -29c94c: 7220 ef87 0900 |0028: invoke-interface {v9, v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Landroid/location/Location;)V // method@87ef │ │ -29c952: 280f |002b: goto 003a // +000f │ │ -29c954: 6e10 ff87 0800 |002c: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c95a: 0c09 |002f: move-result-object v9 │ │ -29c95c: 1400 3b00 0f7f |0030: const v0, #float 1.90081e+38 // #7f0f003b │ │ -29c962: 7130 ad14 0901 |0033: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ -29c968: 0c09 |0036: move-result-object v9 │ │ -29c96a: 6e10 af14 0900 |0037: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ -29c970: 0f02 |003a: return v2 │ │ -29c972: 5489 c84b |003b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29c976: 3809 1200 |003d: if-eqz v9, 004f // +0012 │ │ -29c97a: 5489 d04b |003f: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29c97e: 6e10 6d8f 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29c984: 0c09 |0044: move-result-object v9 │ │ -29c986: 2200 f310 |0045: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29c98a: 5481 c84b |0047: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29c98e: 7020 818d 1000 |0049: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ -29c994: 7220 6789 0900 |004c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -29c99a: 0f02 |004f: return v2 │ │ -29c99c: 6e10 ff87 0800 |0050: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c9a2: 0c09 |0053: move-result-object v9 │ │ -29c9a4: 3809 8600 |0054: if-eqz v9, 00da // +0086 │ │ -29c9a8: 6e10 ff87 0800 |0056: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c9ae: 0c09 |0059: move-result-object v9 │ │ -29c9b0: 1400 a400 077f |005a: const v0, #float 1.79449e+38 // #7f0700a4 │ │ -29c9b6: 6e20 1d3e 0900 |005d: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@3e1d │ │ -29c9bc: 0c09 |0060: move-result-object v9 │ │ -29c9be: 2200 fd02 |0061: new-instance v0, Landroid/widget/PopupMenu; // type@02fd │ │ -29c9c2: 6e10 ff87 0800 |0063: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29c9c8: 0c01 |0066: move-result-object v1 │ │ -29c9ca: 7030 9313 1009 |0067: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@1393 │ │ -29c9d0: 6e10 9613 0000 |006a: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@1396 │ │ -29c9d6: 0c09 |006d: move-result-object v9 │ │ -29c9d8: 1401 0100 0b7f |006e: const v1, #float 1.84763e+38 // #7f0b0001 │ │ -29c9de: 6e10 9513 0000 |0071: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29c9e4: 0c03 |0074: move-result-object v3 │ │ -29c9e6: 6e30 920e 1903 |0075: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e92 │ │ -29c9ec: 6e10 9513 0000 |0078: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29c9f2: 0c09 |007b: move-result-object v9 │ │ -29c9f4: 1401 9e00 077f |007c: const v1, #float 1.79449e+38 // #7f07009e │ │ -29c9fa: 7220 8b0e 1900 |007f: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29ca00: 0c09 |0082: move-result-object v9 │ │ -29ca02: 6e10 9513 0000 |0083: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29ca08: 0c01 |0086: move-result-object v1 │ │ -29ca0a: 1403 9d00 077f |0087: const v3, #float 1.79449e+38 // #7f07009d │ │ -29ca10: 7220 8b0e 3100 |008a: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29ca16: 0c01 |008d: move-result-object v1 │ │ -29ca18: 6e10 9513 0000 |008e: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29ca1e: 0c03 |0091: move-result-object v3 │ │ -29ca20: 1404 9600 077f |0092: const v4, #float 1.79449e+38 // #7f070096 │ │ -29ca26: 7220 8b0e 4300 |0095: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29ca2c: 0c03 |0098: move-result-object v3 │ │ -29ca2e: 6e10 9513 0000 |0099: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29ca34: 0c04 |009c: move-result-object v4 │ │ -29ca36: 1405 8d00 077f |009d: const v5, #float 1.79449e+38 // #7f07008d │ │ -29ca3c: 7220 8b0e 5400 |00a0: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29ca42: 0c04 |00a3: move-result-object v4 │ │ -29ca44: 6e10 9513 0000 |00a4: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ -29ca4a: 0c05 |00a7: move-result-object v5 │ │ -29ca4c: 1406 8c00 077f |00a8: const v6, #float 1.79449e+38 // #7f07008c │ │ -29ca52: 7220 8b0e 6500 |00ab: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29ca58: 0c05 |00ae: move-result-object v5 │ │ -29ca5a: 5286 c44b |00af: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ -29ca5e: 1227 |00b1: const/4 v7, #int 2 // #2 │ │ -29ca60: 3226 0900 |00b2: if-eq v6, v2, 00bb // +0009 │ │ -29ca64: 3276 0300 |00b4: if-eq v6, v7, 00b7 // +0003 │ │ -29ca68: 2808 |00b6: goto 00be // +0008 │ │ -29ca6a: 7220 af0e 2100 |00b7: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29ca70: 2804 |00ba: goto 00be // +0004 │ │ -29ca72: 7220 af0e 2900 |00bb: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29ca78: 5289 d14b |00be: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ -29ca7c: 3229 1000 |00c0: if-eq v9, v2, 00d0 // +0010 │ │ -29ca80: 3279 0a00 |00c2: if-eq v9, v7, 00cc // +000a │ │ -29ca84: 1231 |00c4: const/4 v1, #int 3 // #3 │ │ -29ca86: 3219 0300 |00c5: if-eq v9, v1, 00c8 // +0003 │ │ -29ca8a: 280c |00c7: goto 00d3 // +000c │ │ -29ca8c: 7220 af0e 2500 |00c8: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29ca92: 2808 |00cb: goto 00d3 // +0008 │ │ -29ca94: 7220 af0e 2400 |00cc: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29ca9a: 2804 |00cf: goto 00d3 // +0004 │ │ -29ca9c: 7220 af0e 2300 |00d0: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ -29caa2: 6e20 9713 8000 |00d3: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@1397 │ │ -29caa8: 6e10 9813 0000 |00d6: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@1398 │ │ -29caae: 0f02 |00d9: return v2 │ │ -29cab0: 0f01 |00da: return v1 │ │ -29cab2: 7010 fd87 0800 |00db: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ -29cab8: 5489 cb4b |00de: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29cabc: 7210 f087 0900 |00e0: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@87f0 │ │ -29cac2: 0c09 |00e3: move-result-object v9 │ │ -29cac4: 7110 5188 0900 |00e4: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8851 │ │ -29caca: 0c09 |00e7: move-result-object v9 │ │ -29cacc: 6e20 2688 9800 |00e8: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@8826 │ │ -29cad2: 0f02 |00eb: return v2 │ │ -29cad4: 5489 cb4b |00ec: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29cad8: 3809 0500 |00ee: if-eqz v9, 00f3 // +0005 │ │ -29cadc: 7210 ee87 0900 |00f0: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@87ee │ │ -29cae2: 0f02 |00f3: return v2 │ │ -29cae4: 5489 d24b |00f4: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29cae8: 3809 0c00 |00f6: if-eqz v9, 0102 // +000c │ │ -29caec: 6e10 3a89 0900 |00f8: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@893a │ │ -29caf2: 0a09 |00fb: move-result v9 │ │ -29caf4: 3809 0600 |00fc: if-eqz v9, 0102 // +0006 │ │ -29caf8: 7010 2488 0800 |00fe: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@8824 │ │ -29cafe: 2806 |0101: goto 0107 // +0006 │ │ -29cb00: 5489 cb4b |0102: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29cb04: 7210 f287 0900 |0104: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@87f2 │ │ -29cb0a: 0f02 |0107: return v2 │ │ -29cb0c: 7010 fe87 0800 |0108: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@87fe │ │ -29cb12: 6e10 ff87 0800 |010b: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29cb18: 0c09 |010e: move-result-object v9 │ │ -29cb1a: 1400 2a00 0f7f |010f: const v0, #float 1.9008e+38 // #7f0f002a │ │ -29cb20: 7130 ad14 0901 |0112: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ -29cb26: 0c09 |0115: move-result-object v9 │ │ -29cb28: 6e10 af14 0900 |0116: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ -29cb2e: 0f02 |0119: return v2 │ │ -29cb30: 0001 0e00 3200 077f 0201 0000 ee00 ... |011a: packed-switch-data (32 units) │ │ +29c8f4: |[29c8f4] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +29c904: 7210 a10e 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +29c90a: 0a00 |0003: move-result v0 │ │ +29c90c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +29c90e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +29c910: 2b00 1401 0000 |0006: packed-switch v0, 0000011a // +00000114 │ │ +29c916: 6f20 ad3d 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@3dad │ │ +29c91c: 0a09 |000c: move-result v9 │ │ +29c91e: 0f09 |000d: return v9 │ │ +29c920: 7010 fd87 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ +29c926: 6e10 ff87 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c92c: 0c09 |0014: move-result-object v9 │ │ +29c92e: 1400 2900 0f7f |0015: const v0, #float 1.9008e+38 // #7f0f0029 │ │ +29c934: 7130 ad14 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ +29c93a: 0c09 |001b: move-result-object v9 │ │ +29c93c: 6e10 af14 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ +29c942: 0f02 |001f: return v2 │ │ +29c944: 5489 cb4b |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29c948: 3809 1800 |0022: if-eqz v9, 003a // +0018 │ │ +29c94c: 5480 c84b |0024: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29c950: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ +29c954: 7220 ef87 0900 |0028: invoke-interface {v9, v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Landroid/location/Location;)V // method@87ef │ │ +29c95a: 280f |002b: goto 003a // +000f │ │ +29c95c: 6e10 ff87 0800 |002c: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c962: 0c09 |002f: move-result-object v9 │ │ +29c964: 1400 3b00 0f7f |0030: const v0, #float 1.90081e+38 // #7f0f003b │ │ +29c96a: 7130 ad14 0901 |0033: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ +29c970: 0c09 |0036: move-result-object v9 │ │ +29c972: 6e10 af14 0900 |0037: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ +29c978: 0f02 |003a: return v2 │ │ +29c97a: 5489 c84b |003b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29c97e: 3809 1200 |003d: if-eqz v9, 004f // +0012 │ │ +29c982: 5489 d04b |003f: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29c986: 6e10 6d8f 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29c98c: 0c09 |0044: move-result-object v9 │ │ +29c98e: 2200 f310 |0045: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29c992: 5481 c84b |0047: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29c996: 7020 818d 1000 |0049: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8d81 │ │ +29c99c: 7220 6789 0900 |004c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +29c9a2: 0f02 |004f: return v2 │ │ +29c9a4: 6e10 ff87 0800 |0050: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c9aa: 0c09 |0053: move-result-object v9 │ │ +29c9ac: 3809 8600 |0054: if-eqz v9, 00da // +0086 │ │ +29c9b0: 6e10 ff87 0800 |0056: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c9b6: 0c09 |0059: move-result-object v9 │ │ +29c9b8: 1400 a400 077f |005a: const v0, #float 1.79449e+38 // #7f0700a4 │ │ +29c9be: 6e20 1d3e 0900 |005d: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@3e1d │ │ +29c9c4: 0c09 |0060: move-result-object v9 │ │ +29c9c6: 2200 fd02 |0061: new-instance v0, Landroid/widget/PopupMenu; // type@02fd │ │ +29c9ca: 6e10 ff87 0800 |0063: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29c9d0: 0c01 |0066: move-result-object v1 │ │ +29c9d2: 7030 9313 1009 |0067: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@1393 │ │ +29c9d8: 6e10 9613 0000 |006a: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@1396 │ │ +29c9de: 0c09 |006d: move-result-object v9 │ │ +29c9e0: 1401 0100 0b7f |006e: const v1, #float 1.84763e+38 // #7f0b0001 │ │ +29c9e6: 6e10 9513 0000 |0071: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29c9ec: 0c03 |0074: move-result-object v3 │ │ +29c9ee: 6e30 920e 1903 |0075: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e92 │ │ +29c9f4: 6e10 9513 0000 |0078: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29c9fa: 0c09 |007b: move-result-object v9 │ │ +29c9fc: 1401 9e00 077f |007c: const v1, #float 1.79449e+38 // #7f07009e │ │ +29ca02: 7220 8b0e 1900 |007f: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29ca08: 0c09 |0082: move-result-object v9 │ │ +29ca0a: 6e10 9513 0000 |0083: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29ca10: 0c01 |0086: move-result-object v1 │ │ +29ca12: 1403 9d00 077f |0087: const v3, #float 1.79449e+38 // #7f07009d │ │ +29ca18: 7220 8b0e 3100 |008a: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29ca1e: 0c01 |008d: move-result-object v1 │ │ +29ca20: 6e10 9513 0000 |008e: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29ca26: 0c03 |0091: move-result-object v3 │ │ +29ca28: 1404 9600 077f |0092: const v4, #float 1.79449e+38 // #7f070096 │ │ +29ca2e: 7220 8b0e 4300 |0095: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29ca34: 0c03 |0098: move-result-object v3 │ │ +29ca36: 6e10 9513 0000 |0099: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29ca3c: 0c04 |009c: move-result-object v4 │ │ +29ca3e: 1405 8d00 077f |009d: const v5, #float 1.79449e+38 // #7f07008d │ │ +29ca44: 7220 8b0e 5400 |00a0: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29ca4a: 0c04 |00a3: move-result-object v4 │ │ +29ca4c: 6e10 9513 0000 |00a4: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@1395 │ │ +29ca52: 0c05 |00a7: move-result-object v5 │ │ +29ca54: 1406 8c00 077f |00a8: const v6, #float 1.79449e+38 // #7f07008c │ │ +29ca5a: 7220 8b0e 6500 |00ab: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29ca60: 0c05 |00ae: move-result-object v5 │ │ +29ca62: 5286 c44b |00af: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4bc4 │ │ +29ca66: 1227 |00b1: const/4 v7, #int 2 // #2 │ │ +29ca68: 3226 0900 |00b2: if-eq v6, v2, 00bb // +0009 │ │ +29ca6c: 3276 0300 |00b4: if-eq v6, v7, 00b7 // +0003 │ │ +29ca70: 2808 |00b6: goto 00be // +0008 │ │ +29ca72: 7220 af0e 2100 |00b7: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29ca78: 2804 |00ba: goto 00be // +0004 │ │ +29ca7a: 7220 af0e 2900 |00bb: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29ca80: 5289 d14b |00be: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4bd1 │ │ +29ca84: 3229 1000 |00c0: if-eq v9, v2, 00d0 // +0010 │ │ +29ca88: 3279 0a00 |00c2: if-eq v9, v7, 00cc // +000a │ │ +29ca8c: 1231 |00c4: const/4 v1, #int 3 // #3 │ │ +29ca8e: 3219 0300 |00c5: if-eq v9, v1, 00c8 // +0003 │ │ +29ca92: 280c |00c7: goto 00d3 // +000c │ │ +29ca94: 7220 af0e 2500 |00c8: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29ca9a: 2808 |00cb: goto 00d3 // +0008 │ │ +29ca9c: 7220 af0e 2400 |00cc: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29caa2: 2804 |00cf: goto 00d3 // +0004 │ │ +29caa4: 7220 af0e 2300 |00d0: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eaf │ │ +29caaa: 6e20 9713 8000 |00d3: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@1397 │ │ +29cab0: 6e10 9813 0000 |00d6: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@1398 │ │ +29cab6: 0f02 |00d9: return v2 │ │ +29cab8: 0f01 |00da: return v1 │ │ +29caba: 7010 fd87 0800 |00db: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ +29cac0: 5489 cb4b |00de: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29cac4: 7210 f087 0900 |00e0: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@87f0 │ │ +29caca: 0c09 |00e3: move-result-object v9 │ │ +29cacc: 7110 5188 0900 |00e4: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8851 │ │ +29cad2: 0c09 |00e7: move-result-object v9 │ │ +29cad4: 6e20 2688 9800 |00e8: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@8826 │ │ +29cada: 0f02 |00eb: return v2 │ │ +29cadc: 5489 cb4b |00ec: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29cae0: 3809 0500 |00ee: if-eqz v9, 00f3 // +0005 │ │ +29cae4: 7210 ee87 0900 |00f0: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@87ee │ │ +29caea: 0f02 |00f3: return v2 │ │ +29caec: 5489 d24b |00f4: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29caf0: 3809 0c00 |00f6: if-eqz v9, 0102 // +000c │ │ +29caf4: 6e10 3a89 0900 |00f8: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@893a │ │ +29cafa: 0a09 |00fb: move-result v9 │ │ +29cafc: 3809 0600 |00fc: if-eqz v9, 0102 // +0006 │ │ +29cb00: 7010 2488 0800 |00fe: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@8824 │ │ +29cb06: 2806 |0101: goto 0107 // +0006 │ │ +29cb08: 5489 cb4b |0102: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29cb0c: 7210 f287 0900 |0104: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@87f2 │ │ +29cb12: 0f02 |0107: return v2 │ │ +29cb14: 7010 fe87 0800 |0108: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@87fe │ │ +29cb1a: 6e10 ff87 0800 |010b: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29cb20: 0c09 |010e: move-result-object v9 │ │ +29cb22: 1400 2a00 0f7f |010f: const v0, #float 1.9008e+38 // #7f0f002a │ │ +29cb28: 7130 ad14 0901 |0112: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14ad │ │ +29cb2e: 0c09 |0115: move-result-object v9 │ │ +29cb30: 6e10 af14 0900 |0116: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14af │ │ +29cb36: 0f02 |0119: return v2 │ │ +29cb38: 0001 0e00 3200 077f 0201 0000 ee00 ... |011a: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0009 line=568 │ │ 0x000e line=507 │ │ 0x0011 line=508 │ │ 0x0020 line=515 │ │ @@ -1173854,33 +1173858,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -29d054: |[29d054] org.nitri.opentopo.MapFragment.onPause:()V │ │ -29d064: 6f10 af3d 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3daf │ │ -29d06a: 5420 cc4b |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29d06e: 6e20 3105 2000 |0005: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ -29d074: 2805 |0008: goto 000d // +0005 │ │ -29d076: 0d00 |0009: move-exception v0 │ │ -29d078: 6e10 8067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -29d07e: 5420 cf4b |000d: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ -29d082: 5421 c54b |000f: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ -29d086: 6e20 8406 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ -29d08c: 5420 c64b |0014: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ -29d090: 6e10 b192 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ -29d096: 5420 cd4b |0019: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29d09a: 6e10 9293 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ -29d0a0: 5420 cd4b |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ -29d0a4: 6e10 9393 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ -29d0aa: 5420 d54b |0023: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ -29d0ae: 6e10 5492 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@9254 │ │ -29d0b4: 0e00 |0028: return-void │ │ +29d05c: |[29d05c] org.nitri.opentopo.MapFragment.onPause:()V │ │ +29d06c: 6f10 af3d 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3daf │ │ +29d072: 5420 cc4b |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d076: 6e20 3105 2000 |0005: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0531 │ │ +29d07c: 2805 |0008: goto 000d // +0005 │ │ +29d07e: 0d00 |0009: move-exception v0 │ │ +29d080: 6e10 8067 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +29d086: 5420 cf4b |000d: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4bcf │ │ +29d08a: 5421 c54b |000f: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4bc5 │ │ +29d08e: 6e20 8406 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0684 │ │ +29d094: 5420 c64b |0014: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4bc6 │ │ +29d098: 6e10 b192 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@92b1 │ │ +29d09e: 5420 cd4b |0019: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29d0a2: 6e10 9293 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9392 │ │ +29d0a8: 5420 cd4b |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4bcd │ │ +29d0ac: 6e10 9393 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@9393 │ │ +29d0b2: 5420 d54b |0023: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4bd5 │ │ +29d0b6: 6e10 5492 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@9254 │ │ +29d0bc: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=377 │ │ 0x0003 line=379 │ │ 0x000a line=381 │ │ @@ -1173897,55 +1173901,55 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -29d0c8: |[29d0c8] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -29d0d8: 5550 ca4b |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ -29d0dc: 1401 3f00 077f |0002: const v1, #float 1.79447e+38 // #7f07003f │ │ -29d0e2: 1402 3200 077f |0005: const v2, #float 1.79447e+38 // #7f070032 │ │ -29d0e8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -29d0ea: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -29d0ec: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -29d0f0: 7220 8b0e 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d0f6: 0c00 |000f: move-result-object v0 │ │ -29d0f8: 7220 c00e 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d0fe: 7220 8b0e 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d104: 0c00 |0016: move-result-object v0 │ │ -29d106: 7220 c00e 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d10c: 280f |001a: goto 0029 // +000f │ │ -29d10e: 7220 8b0e 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d114: 0c00 |001e: move-result-object v0 │ │ -29d116: 7220 c00e 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d11c: 7220 8b0e 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d122: 0c00 |0025: move-result-object v0 │ │ -29d124: 7220 c00e 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d12a: 5450 d24b |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d12e: 1401 3500 077f |002b: const v1, #float 1.79447e+38 // #7f070035 │ │ -29d134: 1402 3400 077f |002e: const v2, #float 1.79447e+38 // #7f070034 │ │ -29d13a: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ -29d13e: 6e10 3a89 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@893a │ │ -29d144: 0a00 |0036: move-result v0 │ │ -29d146: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ -29d14a: 7220 8b0e 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d150: 0c00 |003c: move-result-object v0 │ │ -29d152: 7220 c00e 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d158: 7220 8b0e 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d15e: 0c06 |0043: move-result-object v6 │ │ -29d160: 7220 c00e 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d166: 280f |0047: goto 0056 // +000f │ │ -29d168: 7220 8b0e 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d16e: 0c00 |004b: move-result-object v0 │ │ -29d170: 7220 c00e 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d176: 7220 8b0e 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ -29d17c: 0c06 |0052: move-result-object v6 │ │ -29d17e: 7220 c00e 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ -29d184: 0e00 |0056: return-void │ │ +29d0d0: |[29d0d0] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +29d0e0: 5550 ca4b |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4bca │ │ +29d0e4: 1401 3f00 077f |0002: const v1, #float 1.79447e+38 // #7f07003f │ │ +29d0ea: 1402 3200 077f |0005: const v2, #float 1.79447e+38 // #7f070032 │ │ +29d0f0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +29d0f2: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +29d0f4: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +29d0f8: 7220 8b0e 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d0fe: 0c00 |000f: move-result-object v0 │ │ +29d100: 7220 c00e 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d106: 7220 8b0e 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d10c: 0c00 |0016: move-result-object v0 │ │ +29d10e: 7220 c00e 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d114: 280f |001a: goto 0029 // +000f │ │ +29d116: 7220 8b0e 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d11c: 0c00 |001e: move-result-object v0 │ │ +29d11e: 7220 c00e 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d124: 7220 8b0e 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d12a: 0c00 |0025: move-result-object v0 │ │ +29d12c: 7220 c00e 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d132: 5450 d24b |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d136: 1401 3500 077f |002b: const v1, #float 1.79447e+38 // #7f070035 │ │ +29d13c: 1402 3400 077f |002e: const v2, #float 1.79447e+38 // #7f070034 │ │ +29d142: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ +29d146: 6e10 3a89 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@893a │ │ +29d14c: 0a00 |0036: move-result v0 │ │ +29d14e: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ +29d152: 7220 8b0e 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d158: 0c00 |003c: move-result-object v0 │ │ +29d15a: 7220 c00e 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d160: 7220 8b0e 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d166: 0c06 |0043: move-result-object v6 │ │ +29d168: 7220 c00e 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d16e: 280f |0047: goto 0056 // +000f │ │ +29d170: 7220 8b0e 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d176: 0c00 |004b: move-result-object v0 │ │ +29d178: 7220 c00e 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d17e: 7220 8b0e 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e8b │ │ +29d184: 0c06 |0052: move-result-object v6 │ │ +29d186: 7220 c00e 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec0 │ │ +29d18c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x000c line=472 │ │ 0x0013 line=473 │ │ 0x001b line=475 │ │ 0x0022 line=476 │ │ @@ -1173963,67 +1173967,67 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29d188: |[29d188] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ -29d198: 0e00 |0000: return-void │ │ +29d190: |[29d190] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ +29d1a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29d19c: |[29d19c] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ -29d1ac: 0e00 |0000: return-void │ │ +29d1a4: |[29d1a4] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ +29d1b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -29d1b0: |[29d1b0] org.nitri.opentopo.MapFragment.onResume:()V │ │ -29d1c0: 6f10 b43d 0700 |0000: invoke-super {v7}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3db4 │ │ -29d1c6: 7010 0388 0700 |0003: invoke-direct {v7}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@8803 │ │ -29d1cc: 5470 cc4b |0006: iget-object v0, v7, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29d1d0: 3800 2000 |0008: if-eqz v0, 0028 // +0020 │ │ -29d1d4: 1a01 0c61 |000a: const-string v1, "gps" // string@610c │ │ -29d1d8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -29d1dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -29d1de: 0775 |000f: move-object v5, v7 │ │ -29d1e0: 7406 3205 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ -29d1e6: 2805 |0013: goto 0018 // +0005 │ │ -29d1e8: 0d00 |0014: move-exception v0 │ │ -29d1ea: 6e10 8067 0000 |0015: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -29d1f0: 5471 cc4b |0018: iget-object v1, v7, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29d1f4: 1a02 897a |001a: const-string v2, "network" // string@7a89 │ │ -29d1f8: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -29d1fc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -29d1fe: 0776 |001f: move-object v6, v7 │ │ -29d200: 7406 3205 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ -29d206: 2805 |0023: goto 0028 // +0005 │ │ -29d208: 0d00 |0024: move-exception v0 │ │ -29d20a: 6e10 8067 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -29d210: 0e00 |0028: return-void │ │ +29d1b8: |[29d1b8] org.nitri.opentopo.MapFragment.onResume:()V │ │ +29d1c8: 6f10 b43d 0700 |0000: invoke-super {v7}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3db4 │ │ +29d1ce: 7010 0388 0700 |0003: invoke-direct {v7}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@8803 │ │ +29d1d4: 5470 cc4b |0006: iget-object v0, v7, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d1d8: 3800 2000 |0008: if-eqz v0, 0028 // +0020 │ │ +29d1dc: 1a01 0c61 |000a: const-string v1, "gps" // string@610c │ │ +29d1e0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +29d1e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +29d1e6: 0775 |000f: move-object v5, v7 │ │ +29d1e8: 7406 3205 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ +29d1ee: 2805 |0013: goto 0018 // +0005 │ │ +29d1f0: 0d00 |0014: move-exception v0 │ │ +29d1f2: 6e10 8067 0000 |0015: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +29d1f8: 5471 cc4b |0018: iget-object v1, v7, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d1fc: 1a02 897a |001a: const-string v2, "network" // string@7a89 │ │ +29d200: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +29d204: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +29d206: 0776 |001f: move-object v6, v7 │ │ +29d208: 7406 3205 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0532 │ │ +29d20e: 2805 |0023: goto 0028 // +0005 │ │ +29d210: 0d00 |0024: move-exception v0 │ │ +29d212: 6e10 8067 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +29d218: 0e00 |0028: return-void │ │ catches : 2 │ │ 0x000a - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ 0x0018 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=356 │ │ @@ -1174041,34 +1174045,34 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -29d230: |[29d230] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -29d240: 6f20 b53d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3db5 │ │ -29d246: 5430 d04b |0003: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d24a: 3800 2100 |0005: if-eqz v0, 0026 // +0021 │ │ -29d24e: 6e10 758f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@8f75 │ │ -29d254: 0c00 |000a: move-result-object v0 │ │ -29d256: 1f00 f310 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29d25a: 5b30 ce4b |000d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29d25e: 5430 ce4b |000f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29d262: 6e10 928d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -29d268: 0b00 |0014: move-result-wide v0 │ │ -29d26a: 1a02 c769 |0015: const-string v2, "latitude" // string@69c7 │ │ -29d26e: 6e40 5406 2410 |0017: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29d274: 5430 ce4b |001a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29d278: 6e10 958d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitudeE6:()I // method@8d95 │ │ -29d27e: 0a00 |001f: move-result v0 │ │ -29d280: 8300 |0020: int-to-double v0, v0 │ │ -29d282: 1a02 ba6a |0021: const-string v2, "longitude" // string@6aba │ │ -29d286: 6e40 5406 2410 |0023: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29d28c: 0e00 |0026: return-void │ │ +29d238: |[29d238] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +29d248: 6f20 b53d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3db5 │ │ +29d24e: 5430 d04b |0003: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d252: 3800 2100 |0005: if-eqz v0, 0026 // +0021 │ │ +29d256: 6e10 758f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@8f75 │ │ +29d25c: 0c00 |000a: move-result-object v0 │ │ +29d25e: 1f00 f310 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29d262: 5b30 ce4b |000d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29d266: 5430 ce4b |000f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29d26a: 6e10 928d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +29d270: 0b00 |0014: move-result-wide v0 │ │ +29d272: 1a02 c769 |0015: const-string v2, "latitude" // string@69c7 │ │ +29d276: 6e40 5406 2410 |0017: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29d27c: 5430 ce4b |001a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29d280: 6e10 958d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitudeE6:()I // method@8d95 │ │ +29d286: 0a00 |001f: move-result v0 │ │ +29d288: 8300 |0020: int-to-double v0, v0 │ │ +29d28a: 1a02 ba6a |0021: const-string v2, "longitude" // string@6aba │ │ +29d28e: 6e40 5406 2410 |0023: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29d294: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0003 line=395 │ │ 0x0007 line=396 │ │ 0x000f line=397 │ │ 0x001a line=398 │ │ @@ -1174081,105 +1174085,105 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29d290: |[29d290] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -29d2a0: 0e00 |0000: return-void │ │ +29d298: |[29d298] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +29d2a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onViewCreated' │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -29d2a4: |[29d2a4] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -29d2b4: 6f30 b83d 5406 |0000: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3db8 │ │ -29d2ba: 5445 cb4b |0003: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29d2be: 7210 f387 0500 |0005: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@87f3 │ │ -29d2c4: 6e10 0088 0400 |0008: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@8800 │ │ -29d2ca: 0c05 |000b: move-result-object v5 │ │ -29d2cc: 3805 1d00 |000c: if-eqz v5, 0029 // +001d │ │ -29d2d0: 1a06 c769 |000e: const-string v6, "latitude" // string@69c7 │ │ -29d2d4: 6e20 2e06 6500 |0010: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@062e │ │ -29d2da: 0a00 |0013: move-result v0 │ │ -29d2dc: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ -29d2e0: 1a00 ba6a |0016: const-string v0, "longitude" // string@6aba │ │ -29d2e4: 6e20 2e06 0500 |0018: invoke-virtual {v5, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@062e │ │ -29d2ea: 0a01 |001b: move-result v1 │ │ -29d2ec: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ -29d2f0: 6e20 3806 6500 |001e: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ -29d2f6: 0b01 |0021: move-result-wide v1 │ │ -29d2f8: 6e20 3806 0500 |0022: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ -29d2fe: 0b05 |0025: move-result-wide v5 │ │ -29d300: 7056 fc87 1452 |0026: invoke-direct {v4, v1, v2, v5, v6}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@87fc │ │ -29d306: 5445 cb4b |0029: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29d30a: 7210 f187 0500 |002b: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ -29d310: 0c05 |002e: move-result-object v5 │ │ -29d312: 3805 0b00 |002f: if-eqz v5, 003a // +000b │ │ -29d316: 5445 cb4b |0031: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29d31a: 7210 f187 0500 |0033: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ -29d320: 0c05 |0036: move-result-object v5 │ │ -29d322: 7020 2588 5400 |0037: invoke-direct {v4, v5}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8825 │ │ -29d328: 6005 8e00 |003a: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -29d32c: 1306 1700 |003c: const/16 v6, #int 23 // #17 │ │ -29d330: 1a00 547f |003e: const-string v0, "passive" // string@7f54 │ │ -29d334: 3465 2300 |0040: if-lt v5, v6, 0063 // +0023 │ │ -29d338: 6e10 1b88 0400 |0042: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ -29d33e: 0c05 |0045: move-result-object v5 │ │ -29d340: 1a06 1a48 |0046: const-string v6, "android.permission.ACCESS_FINE_LOCATION" // string@481a │ │ -29d344: 6e20 183e 6500 |0048: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e18 │ │ -29d34a: 0a05 |004b: move-result v5 │ │ -29d34c: 3805 0e00 |004c: if-eqz v5, 005a // +000e │ │ -29d350: 6e10 1b88 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ -29d356: 0c05 |0051: move-result-object v5 │ │ -29d358: 1a06 1948 |0052: const-string v6, "android.permission.ACCESS_COARSE_LOCATION" // string@4819 │ │ -29d35c: 6e20 183e 6500 |0054: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e18 │ │ -29d362: 0a05 |0057: move-result v5 │ │ -29d364: 3905 1300 |0058: if-nez v5, 006b // +0013 │ │ -29d368: 5445 cc4b |005a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29d36c: 6e20 2d05 0500 |005c: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ -29d372: 0c05 |005f: move-result-object v5 │ │ -29d374: 5b45 c84b |0060: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d378: 2809 |0062: goto 006b // +0009 │ │ -29d37a: 5445 cc4b |0063: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ -29d37e: 6e20 2d05 0500 |0065: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ -29d384: 0c05 |0068: move-result-object v5 │ │ -29d386: 5b45 c84b |0069: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d38a: 5445 ce4b |006b: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29d38e: 3805 0e00 |006d: if-eqz v5, 007b // +000e │ │ -29d392: 5445 d04b |006f: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d396: 6e10 6d8f 0500 |0071: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29d39c: 0c05 |0074: move-result-object v5 │ │ -29d39e: 5446 ce4b |0075: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ -29d3a2: 7220 6b89 6500 |0077: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ -29d3a8: 281f |007a: goto 0099 // +001f │ │ -29d3aa: 5445 c84b |007b: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d3ae: 3805 1c00 |007d: if-eqz v5, 0099 // +001c │ │ -29d3b2: 5445 d04b |007f: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d3b6: 6e10 6d8f 0500 |0081: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -29d3bc: 0c05 |0084: move-result-object v5 │ │ -29d3be: 2206 f310 |0085: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -29d3c2: 5440 c84b |0087: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d3c6: 6e10 2305 0000 |0089: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ -29d3cc: 0b00 |008c: move-result-wide v0 │ │ -29d3ce: 5442 c84b |008d: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ -29d3d2: 6e10 2405 0200 |008f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ -29d3d8: 0b02 |0092: move-result-wide v2 │ │ -29d3da: 7053 7d8d 0621 |0093: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -29d3e0: 7220 6b89 6500 |0096: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ -29d3e6: 0e00 |0099: return-void │ │ +29d2ac: |[29d2ac] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +29d2bc: 6f30 b83d 5406 |0000: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3db8 │ │ +29d2c2: 5445 cb4b |0003: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29d2c6: 7210 f387 0500 |0005: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@87f3 │ │ +29d2cc: 6e10 0088 0400 |0008: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@8800 │ │ +29d2d2: 0c05 |000b: move-result-object v5 │ │ +29d2d4: 3805 1d00 |000c: if-eqz v5, 0029 // +001d │ │ +29d2d8: 1a06 c769 |000e: const-string v6, "latitude" // string@69c7 │ │ +29d2dc: 6e20 2e06 6500 |0010: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@062e │ │ +29d2e2: 0a00 |0013: move-result v0 │ │ +29d2e4: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ +29d2e8: 1a00 ba6a |0016: const-string v0, "longitude" // string@6aba │ │ +29d2ec: 6e20 2e06 0500 |0018: invoke-virtual {v5, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@062e │ │ +29d2f2: 0a01 |001b: move-result v1 │ │ +29d2f4: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ +29d2f8: 6e20 3806 6500 |001e: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ +29d2fe: 0b01 |0021: move-result-wide v1 │ │ +29d300: 6e20 3806 0500 |0022: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ +29d306: 0b05 |0025: move-result-wide v5 │ │ +29d308: 7056 fc87 1452 |0026: invoke-direct {v4, v1, v2, v5, v6}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@87fc │ │ +29d30e: 5445 cb4b |0029: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29d312: 7210 f187 0500 |002b: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ +29d318: 0c05 |002e: move-result-object v5 │ │ +29d31a: 3805 0b00 |002f: if-eqz v5, 003a // +000b │ │ +29d31e: 5445 cb4b |0031: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29d322: 7210 f187 0500 |0033: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ +29d328: 0c05 |0036: move-result-object v5 │ │ +29d32a: 7020 2588 5400 |0037: invoke-direct {v4, v5}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8825 │ │ +29d330: 6005 8e00 |003a: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +29d334: 1306 1700 |003c: const/16 v6, #int 23 // #17 │ │ +29d338: 1a00 547f |003e: const-string v0, "passive" // string@7f54 │ │ +29d33c: 3465 2300 |0040: if-lt v5, v6, 0063 // +0023 │ │ +29d340: 6e10 1b88 0400 |0042: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ +29d346: 0c05 |0045: move-result-object v5 │ │ +29d348: 1a06 1a48 |0046: const-string v6, "android.permission.ACCESS_FINE_LOCATION" // string@481a │ │ +29d34c: 6e20 183e 6500 |0048: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e18 │ │ +29d352: 0a05 |004b: move-result v5 │ │ +29d354: 3805 0e00 |004c: if-eqz v5, 005a // +000e │ │ +29d358: 6e10 1b88 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@881b │ │ +29d35e: 0c05 |0051: move-result-object v5 │ │ +29d360: 1a06 1948 |0052: const-string v6, "android.permission.ACCESS_COARSE_LOCATION" // string@4819 │ │ +29d364: 6e20 183e 6500 |0054: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e18 │ │ +29d36a: 0a05 |0057: move-result v5 │ │ +29d36c: 3905 1300 |0058: if-nez v5, 006b // +0013 │ │ +29d370: 5445 cc4b |005a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d374: 6e20 2d05 0500 |005c: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ +29d37a: 0c05 |005f: move-result-object v5 │ │ +29d37c: 5b45 c84b |0060: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d380: 2809 |0062: goto 006b // +0009 │ │ +29d382: 5445 cc4b |0063: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4bcc │ │ +29d386: 6e20 2d05 0500 |0065: invoke-virtual {v5, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@052d │ │ +29d38c: 0c05 |0068: move-result-object v5 │ │ +29d38e: 5b45 c84b |0069: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d392: 5445 ce4b |006b: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29d396: 3805 0e00 |006d: if-eqz v5, 007b // +000e │ │ +29d39a: 5445 d04b |006f: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d39e: 6e10 6d8f 0500 |0071: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29d3a4: 0c05 |0074: move-result-object v5 │ │ +29d3a6: 5446 ce4b |0075: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4bce │ │ +29d3aa: 7220 6b89 6500 |0077: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ +29d3b0: 281f |007a: goto 0099 // +001f │ │ +29d3b2: 5445 c84b |007b: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d3b6: 3805 1c00 |007d: if-eqz v5, 0099 // +001c │ │ +29d3ba: 5445 d04b |007f: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d3be: 6e10 6d8f 0500 |0081: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +29d3c4: 0c05 |0084: move-result-object v5 │ │ +29d3c6: 2206 f310 |0085: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +29d3ca: 5440 c84b |0087: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d3ce: 6e10 2305 0000 |0089: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ +29d3d4: 0b00 |008c: move-result-wide v0 │ │ +29d3d6: 5442 c84b |008d: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mCurrentLocation:Landroid/location/Location; // field@4bc8 │ │ +29d3da: 6e10 2405 0200 |008f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ +29d3e0: 0b02 |0092: move-result-wide v2 │ │ +29d3e2: 7053 7d8d 0621 |0093: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +29d3e8: 7220 6b89 6500 |0096: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@896b │ │ +29d3ee: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0003 line=238 │ │ 0x0008 line=239 │ │ 0x0010 line=242 │ │ 0x001e line=243 │ │ @@ -1174206,30 +1174210,30 @@ │ │ type : '(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -29d4ec: |[29d4ec] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ -29d4fc: 5410 d24b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ -29d500: 6e20 3b89 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@893b │ │ -29d506: 6e10 ff87 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29d50c: 0c00 |0008: move-result-object v0 │ │ -29d50e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -29d512: 6e10 ff87 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ -29d518: 0c00 |000e: move-result-object v0 │ │ -29d51a: 1f00 9803 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ -29d51e: 6e10 ac16 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ -29d524: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ -29d528: 7010 fd87 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ -29d52e: 7110 5188 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8851 │ │ -29d534: 0c02 |001c: move-result-object v2 │ │ -29d536: 6e20 2688 2100 |001d: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@8826 │ │ -29d53c: 0e00 |0020: return-void │ │ +29d4f4: |[29d4f4] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ +29d504: 5410 d24b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4bd2 │ │ +29d508: 6e20 3b89 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@893b │ │ +29d50e: 6e10 ff87 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29d514: 0c00 |0008: move-result-object v0 │ │ +29d516: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +29d51a: 6e10 ff87 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@87ff │ │ +29d520: 0c00 |000e: move-result-object v0 │ │ +29d522: 1f00 9803 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0398 │ │ +29d526: 6e10 ac16 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16ac │ │ +29d52c: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ +29d530: 7010 fd87 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@87fd │ │ +29d536: 7110 5188 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8851 │ │ +29d53c: 0c02 |001c: move-result-object v2 │ │ +29d53e: 6e20 2688 2100 |001d: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@8826 │ │ +29d544: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0005 line=404 │ │ 0x000b line=405 │ │ 0x0016 line=407 │ │ 0x0019 line=408 │ │ @@ -1174243,20 +1174247,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -29d540: |[29d540] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ -29d550: 5410 cb4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ -29d554: 7210 f187 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ -29d55a: 0c00 |0005: move-result-object v0 │ │ -29d55c: 7020 2588 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8825 │ │ -29d562: 0e00 |0009: return-void │ │ +29d548: |[29d548] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ +29d558: 5410 cb4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4bcb │ │ +29d55c: 7210 f187 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@87f1 │ │ +29d562: 0c00 |0005: move-result-object v0 │ │ +29d564: 7020 2588 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8825 │ │ +29d56a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1174265,31 +1174269,31 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -29d66c: |[29d66c] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -29d67c: 5430 d04b |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d680: 6e10 708f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ -29d686: 0a00 |0005: move-result v0 │ │ -29d688: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ -29d68c: 5430 d04b |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d690: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -29d692: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ -29d696: 6e40 f48f 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ -29d69c: 280f |0010: goto 001f // +000f │ │ -29d69e: 5430 d04b |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ -29d6a2: 6e10 908f 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@8f90 │ │ -29d6a8: 0c00 |0016: move-result-object v0 │ │ -29d6aa: 2201 2910 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@1029 │ │ -29d6ae: 7030 ec87 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@87ec │ │ -29d6b4: 6e20 c110 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c1 │ │ -29d6ba: 0e00 |001f: return-void │ │ +29d674: |[29d674] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +29d684: 5430 d04b |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d688: 6e10 708f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@8f70 │ │ +29d68e: 0a00 |0005: move-result v0 │ │ +29d690: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ +29d694: 5430 d04b |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d698: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +29d69a: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ +29d69e: 6e40 f48f 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@8ff4 │ │ +29d6a4: 280f |0010: goto 001f // +000f │ │ +29d6a6: 5430 d04b |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd0 │ │ +29d6aa: 6e10 908f 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@8f90 │ │ +29d6b0: 0c00 |0016: move-result-object v0 │ │ +29d6b2: 2201 2910 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@1029 │ │ +29d6b6: 7030 ec87 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@87ec │ │ +29d6bc: 6e20 c110 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c1 │ │ +29d6c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0008 line=438 │ │ 0x0011 line=440 │ │ 0x0017 line=441 │ │ locals : │ │ @@ -1174378,42 +1174382,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29d770: |[29d770] org.nitri.opentopo.NearbyFragment.:()V │ │ -29d780: 0e00 |0000: return-void │ │ +29d778: |[29d778] org.nitri.opentopo.NearbyFragment.:()V │ │ +29d788: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/NearbyFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -29d784: |[29d784] org.nitri.opentopo.NearbyFragment.:()V │ │ -29d794: 7010 513d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ -29d79a: 2200 890b |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0b89 │ │ -29d79e: 7010 ee5e 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@5eee │ │ -29d7a4: 6e10 055f 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@5f05 │ │ -29d7aa: 0c00 |000b: move-result-object v0 │ │ -29d7ac: 6e10 f35e 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@5ef3 │ │ -29d7b2: 0c00 |000f: move-result-object v0 │ │ -29d7b4: 5b10 d94b |0010: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4bd9 │ │ -29d7b8: 2200 9b0d |0012: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -29d7bc: 7010 9969 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -29d7c2: 5b10 de4b |0017: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29d7c6: 0e00 |0019: return-void │ │ +29d78c: |[29d78c] org.nitri.opentopo.NearbyFragment.:()V │ │ +29d79c: 7010 513d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d51 │ │ +29d7a2: 2200 890b |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0b89 │ │ +29d7a6: 7010 ee5e 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@5eee │ │ +29d7ac: 6e10 055f 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@5f05 │ │ +29d7b2: 0c00 |000b: move-result-object v0 │ │ +29d7b4: 6e10 f35e 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@5ef3 │ │ +29d7ba: 0c00 |000f: move-result-object v0 │ │ +29d7bc: 5b10 d94b |0010: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4bd9 │ │ +29d7c0: 2200 9b0d |0012: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +29d7c4: 7010 9969 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +29d7ca: 5b10 de4b |0017: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29d7ce: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=48 │ │ 0x0012 line=52 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1174423,25 +1174427,25 @@ │ │ type : '(DD)Lorg/nitri/opentopo/NearbyFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -29d730: |[29d730] org.nitri.opentopo.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; │ │ -29d740: 2200 2d10 |0000: new-instance v0, Lorg/nitri/opentopo/NearbyFragment; // type@102d │ │ -29d744: 7010 2a88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/NearbyFragment;.:()V // method@882a │ │ -29d74a: 2201 2c01 |0005: new-instance v1, Landroid/os/Bundle; // type@012c │ │ -29d74e: 7010 2c06 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@062c │ │ -29d754: 1a02 c769 |000a: const-string v2, "latitude" // string@69c7 │ │ -29d758: 6e40 5406 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29d75e: 1a03 ba6a |000f: const-string v3, "longitude" // string@6aba │ │ -29d762: 6e40 5406 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ -29d768: 6e20 3888 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@8838 │ │ -29d76e: 1100 |0017: return-object v0 │ │ +29d738: |[29d738] org.nitri.opentopo.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; │ │ +29d748: 2200 2d10 |0000: new-instance v0, Lorg/nitri/opentopo/NearbyFragment; // type@102d │ │ +29d74c: 7010 2a88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/NearbyFragment;.:()V // method@882a │ │ +29d752: 2201 2c01 |0005: new-instance v1, Landroid/os/Bundle; // type@012c │ │ +29d756: 7010 2c06 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@062c │ │ +29d75c: 1a02 c769 |000a: const-string v2, "latitude" // string@69c7 │ │ +29d760: 6e40 5406 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29d766: 1a03 ba6a |000f: const-string v3, "longitude" // string@6aba │ │ +29d76a: 6e40 5406 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0654 │ │ +29d770: 6e20 3888 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@8838 │ │ +29d776: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x000c line=71 │ │ 0x0011 line=72 │ │ 0x0014 line=73 │ │ @@ -1174454,38 +1174458,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 44 16-bit code units │ │ -29da6c: |[29da6c] org.nitri.opentopo.NearbyFragment.setDistance:()V │ │ -29da7c: 54a0 de4b |0000: iget-object v0, v10, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29da80: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -29da86: 0c00 |0005: move-result-object v0 │ │ -29da88: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -29da8e: 0a01 |0009: move-result v1 │ │ -29da90: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -29da94: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -29da9a: 0c01 |000f: move-result-object v1 │ │ -29da9c: 1f01 6010 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -29daa0: 53a2 da4b |0012: iget-wide v2, v10, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ -29daa4: 53a4 dc4b |0014: iget-wide v4, v10, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ -29daa8: 6e10 fd88 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ -29daae: 0b06 |0019: move-result-wide v6 │ │ -29dab0: 6e10 fe88 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ -29dab6: 0b08 |001d: move-result-wide v8 │ │ -29dab8: 7708 5488 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8854 │ │ -29dabe: 0b02 |0021: move-result-wide v2 │ │ -29dac0: 7120 d467 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ -29dac6: 0b02 |0025: move-result-wide v2 │ │ -29dac8: 8423 |0026: long-to-int v3, v2 │ │ -29daca: 6e20 0589 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@8905 │ │ -29dad0: 28dc |002a: goto 0006 // -0024 │ │ -29dad2: 0e00 |002b: return-void │ │ +29da74: |[29da74] org.nitri.opentopo.NearbyFragment.setDistance:()V │ │ +29da84: 54a0 de4b |0000: iget-object v0, v10, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29da88: 7210 636a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +29da8e: 0c00 |0005: move-result-object v0 │ │ +29da90: 7210 3b6a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +29da96: 0a01 |0009: move-result v1 │ │ +29da98: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +29da9c: 7210 3c6a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +29daa2: 0c01 |000f: move-result-object v1 │ │ +29daa4: 1f01 6010 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +29daa8: 53a2 da4b |0012: iget-wide v2, v10, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ +29daac: 53a4 dc4b |0014: iget-wide v4, v10, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ +29dab0: 6e10 fd88 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@88fd │ │ +29dab6: 0b06 |0019: move-result-wide v6 │ │ +29dab8: 6e10 fe88 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@88fe │ │ +29dabe: 0b08 |001d: move-result-wide v8 │ │ +29dac0: 7708 5488 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8854 │ │ +29dac6: 0b02 |0021: move-result-wide v2 │ │ +29dac8: 7120 d467 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@67d4 │ │ +29dace: 0b02 |0025: move-result-wide v2 │ │ +29dad0: 8423 |0026: long-to-int v3, v2 │ │ +29dad2: 6e20 0589 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@8905 │ │ +29dad8: 28dc |002a: goto 0006 // -0024 │ │ +29dada: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0012 line=120 │ │ 0x0027 line=121 │ │ locals : │ │ 0x0000 - 0x002c reg=10 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1174496,26 +1174500,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -29d7c8: |[29d7c8] org.nitri.opentopo.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ -29d7d8: 5410 de4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29d7dc: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -29d7e2: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ -29d7e6: 5410 de4b |0007: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29d7ea: 7220 5a6a 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -29d7f0: 7010 3988 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/NearbyFragment;.setDistance:()V // method@8839 │ │ -29d7f6: 5412 de4b |000f: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29d7fa: 7110 f669 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ -29d800: 5412 dd4b |0014: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ -29d804: 6e10 9088 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@8890 │ │ -29d80a: 0e00 |0019: return-void │ │ +29d7d0: |[29d7d0] org.nitri.opentopo.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ +29d7e0: 5410 de4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29d7e4: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +29d7ea: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ +29d7ee: 5410 de4b |0007: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29d7f2: 7220 5a6a 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +29d7f8: 7010 3988 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/NearbyFragment;.setDistance:()V // method@8839 │ │ +29d7fe: 5412 de4b |000f: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29d802: 7110 f669 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@69f6 │ │ +29d808: 5412 dd4b |0014: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ +29d80c: 6e10 9088 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@8890 │ │ +29d812: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=107 │ │ 0x000c line=108 │ │ 0x000f line=109 │ │ 0x0014 line=110 │ │ @@ -1174528,33 +1174532,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -29d80c: |[29d80c] org.nitri.opentopo.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ -29d81c: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ -29d822: 2030 2c10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@102c │ │ -29d826: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -29d82a: 1f03 2c10 |0007: check-cast v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@102c │ │ -29d82e: 5b23 db4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ -29d832: 0e00 |000b: return-void │ │ -29d834: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ -29d838: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -29d83c: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29d842: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ -29d848: 0c03 |0016: move-result-object v3 │ │ -29d84a: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29d850: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ -29d854: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29d85a: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29d860: 0c03 |0022: move-result-object v3 │ │ -29d862: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ -29d868: 2700 |0026: throw v0 │ │ +29d814: |[29d814] org.nitri.opentopo.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ +29d824: 6f20 993d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3d99 │ │ +29d82a: 2030 2c10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@102c │ │ +29d82e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +29d832: 1f03 2c10 |0007: check-cast v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@102c │ │ +29d836: 5b23 db4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ +29d83a: 0e00 |000b: return-void │ │ +29d83c: 2200 190d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d19 │ │ +29d840: 2201 200d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +29d844: 7010 4c68 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29d84a: 6e10 f367 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@67f3 │ │ +29d850: 0c03 |0016: move-result-object v3 │ │ +29d852: 6e20 5668 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29d858: 1a03 8801 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@0188 │ │ +29d85c: 6e20 5668 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29d862: 6e10 6168 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29d868: 0c03 |0022: move-result-object v3 │ │ +29d86a: 7020 fa67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@67fa │ │ +29d870: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0007 line=147 │ │ 0x000c line=149 │ │ locals : │ │ @@ -1174566,89 +1174570,89 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 155 16-bit code units │ │ -29d86c: |[29d86c] org.nitri.opentopo.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ -29d87c: 6f20 9d3d 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ -29d882: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -29d884: 6e20 3a88 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setHasOptionsMenu:(Z)V // method@883a │ │ -29d88a: 6e20 3b88 9800 |0007: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setRetainInstance:(Z)V // method@883b │ │ -29d890: 6e10 2c88 0800 |000a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ -29d896: 0c00 |000d: move-result-object v0 │ │ -29d898: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -29d89c: 6e10 2c88 0800 |0010: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ -29d8a2: 0c00 |0013: move-result-object v0 │ │ -29d8a4: 1a01 c769 |0014: const-string v1, "latitude" // string@69c7 │ │ -29d8a8: 6e20 3806 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ -29d8ae: 0b00 |0019: move-result-wide v0 │ │ -29d8b0: 5a80 da4b |001a: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ -29d8b4: 6e10 2c88 0800 |001c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ -29d8ba: 0c00 |001f: move-result-object v0 │ │ -29d8bc: 1a01 ba6a |0020: const-string v1, "longitude" // string@6aba │ │ -29d8c0: 6e20 3806 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ -29d8c6: 0b00 |0025: move-result-wide v0 │ │ -29d8c8: 5a80 dc4b |0026: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ -29d8cc: 6e10 3788 0800 |0028: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireContext:()Landroid/content/Context; // method@8837 │ │ -29d8d2: 0c00 |002b: move-result-object v0 │ │ -29d8d4: 1401 5900 0f7f |002c: const v1, #float 1.90081e+38 // #7f0f0059 │ │ -29d8da: 6e20 ef01 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ -29d8e0: 0c00 |0032: move-result-object v0 │ │ -29d8e2: 2201 fc11 |0033: new-instance v1, Lretrofit2/Retrofit$Builder; // type@11fc │ │ -29d8e6: 7010 c796 0100 |0035: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@96c7 │ │ -29d8ec: 6e20 cc96 0100 |0038: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@96cc │ │ -29d8f2: 0c00 |003b: move-result-object v0 │ │ -29d8f4: 5481 d94b |003c: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4bd9 │ │ -29d8f8: 7110 1597 0100 |003e: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@9715 │ │ -29d8fe: 0c01 |0041: move-result-object v1 │ │ -29d900: 6e20 cb96 1000 |0042: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@96cb │ │ -29d906: 0c00 |0045: move-result-object v0 │ │ -29d908: 6e10 ce96 0000 |0046: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@96ce │ │ -29d90e: 0c00 |0049: move-result-object v0 │ │ -29d910: 5b80 df4b |004a: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4bdf │ │ -29d914: 2200 5010 |004c: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1050 │ │ -29d918: 5481 de4b |004e: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29d91c: 7030 8c88 1008 |0050: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@888c │ │ -29d922: 5b80 dd4b |0053: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ -29d926: 5480 dd4b |0055: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ -29d92a: 6e20 9588 9000 |0057: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@8895 │ │ -29d930: 6e10 3688 0800 |005a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8836 │ │ -29d936: 0c09 |005d: move-result-object v9 │ │ -29d938: 7110 1b42 0900 |005e: invoke-static {v9}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/FragmentActivity;)Landroidx/lifecycle/ViewModelProvider; // method@421b │ │ -29d93e: 0c09 |0061: move-result-object v9 │ │ -29d940: 1c00 6410 |0062: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1064 │ │ -29d944: 6e20 1342 0900 |0064: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4213 │ │ -29d94a: 0c09 |0067: move-result-object v9 │ │ -29d94c: 1f09 6410 |0068: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1064 │ │ -29d950: 5480 df4b |006a: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4bdf │ │ -29d954: 1c01 5410 |006c: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1054 │ │ -29d958: 6e20 dc96 1000 |006e: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@96dc │ │ -29d95e: 0c00 |0071: move-result-object v0 │ │ -29d960: 0703 |0072: move-object v3, v0 │ │ -29d962: 1f03 5410 |0073: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1054 │ │ -29d966: 6e10 2b88 0800 |0075: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@882b │ │ -29d96c: 0c00 |0078: move-result-object v0 │ │ -29d96e: 7110 9a88 0000 |0079: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@889a │ │ -29d974: 0c00 |007c: move-result-object v0 │ │ -29d976: 6e10 9c88 0000 |007d: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@889c │ │ -29d97c: 0c02 |0080: move-result-object v2 │ │ -29d97e: 2200 6310 |0081: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1063 │ │ -29d982: 5384 da4b |0083: iget-wide v4, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ -29d986: 5386 dc4b |0085: iget-wide v6, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ -29d98a: 0701 |0087: move-object v1, v0 │ │ -29d98c: 7607 1589 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V // method@8915 │ │ -29d992: 6e20 1e89 0900 |008b: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@891e │ │ -29d998: 2200 2210 |008e: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w; // type@1022 │ │ -29d99c: 7020 b187 8000 |0090: invoke-direct {v0, v8}, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.:(Lorg/nitri/opentopo/NearbyFragment;)V // method@87b1 │ │ -29d9a2: 6e10 1d89 0900 |0093: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@891d │ │ -29d9a8: 0c09 |0096: move-result-object v9 │ │ -29d9aa: 6e30 9b41 8900 |0097: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@419b │ │ -29d9b0: 0e00 |009a: return-void │ │ +29d874: |[29d874] org.nitri.opentopo.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ +29d884: 6f20 9d3d 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3d9d │ │ +29d88a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +29d88c: 6e20 3a88 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setHasOptionsMenu:(Z)V // method@883a │ │ +29d892: 6e20 3b88 9800 |0007: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setRetainInstance:(Z)V // method@883b │ │ +29d898: 6e10 2c88 0800 |000a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ +29d89e: 0c00 |000d: move-result-object v0 │ │ +29d8a0: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +29d8a4: 6e10 2c88 0800 |0010: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ +29d8aa: 0c00 |0013: move-result-object v0 │ │ +29d8ac: 1a01 c769 |0014: const-string v1, "latitude" // string@69c7 │ │ +29d8b0: 6e20 3806 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ +29d8b6: 0b00 |0019: move-result-wide v0 │ │ +29d8b8: 5a80 da4b |001a: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ +29d8bc: 6e10 2c88 0800 |001c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@882c │ │ +29d8c2: 0c00 |001f: move-result-object v0 │ │ +29d8c4: 1a01 ba6a |0020: const-string v1, "longitude" // string@6aba │ │ +29d8c8: 6e20 3806 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@0638 │ │ +29d8ce: 0b00 |0025: move-result-wide v0 │ │ +29d8d0: 5a80 dc4b |0026: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ +29d8d4: 6e10 3788 0800 |0028: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireContext:()Landroid/content/Context; // method@8837 │ │ +29d8da: 0c00 |002b: move-result-object v0 │ │ +29d8dc: 1401 5900 0f7f |002c: const v1, #float 1.90081e+38 // #7f0f0059 │ │ +29d8e2: 6e20 ef01 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01ef │ │ +29d8e8: 0c00 |0032: move-result-object v0 │ │ +29d8ea: 2201 fc11 |0033: new-instance v1, Lretrofit2/Retrofit$Builder; // type@11fc │ │ +29d8ee: 7010 c796 0100 |0035: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@96c7 │ │ +29d8f4: 6e20 cc96 0100 |0038: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@96cc │ │ +29d8fa: 0c00 |003b: move-result-object v0 │ │ +29d8fc: 5481 d94b |003c: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4bd9 │ │ +29d900: 7110 1597 0100 |003e: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@9715 │ │ +29d906: 0c01 |0041: move-result-object v1 │ │ +29d908: 6e20 cb96 1000 |0042: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@96cb │ │ +29d90e: 0c00 |0045: move-result-object v0 │ │ +29d910: 6e10 ce96 0000 |0046: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@96ce │ │ +29d916: 0c00 |0049: move-result-object v0 │ │ +29d918: 5b80 df4b |004a: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4bdf │ │ +29d91c: 2200 5010 |004c: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1050 │ │ +29d920: 5481 de4b |004e: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29d924: 7030 8c88 1008 |0050: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@888c │ │ +29d92a: 5b80 dd4b |0053: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ +29d92e: 5480 dd4b |0055: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ +29d932: 6e20 9588 9000 |0057: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@8895 │ │ +29d938: 6e10 3688 0800 |005a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8836 │ │ +29d93e: 0c09 |005d: move-result-object v9 │ │ +29d940: 7110 1b42 0900 |005e: invoke-static {v9}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/FragmentActivity;)Landroidx/lifecycle/ViewModelProvider; // method@421b │ │ +29d946: 0c09 |0061: move-result-object v9 │ │ +29d948: 1c00 6410 |0062: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1064 │ │ +29d94c: 6e20 1342 0900 |0064: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@4213 │ │ +29d952: 0c09 |0067: move-result-object v9 │ │ +29d954: 1f09 6410 |0068: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1064 │ │ +29d958: 5480 df4b |006a: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4bdf │ │ +29d95c: 1c01 5410 |006c: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1054 │ │ +29d960: 6e20 dc96 1000 |006e: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@96dc │ │ +29d966: 0c00 |0071: move-result-object v0 │ │ +29d968: 0703 |0072: move-object v3, v0 │ │ +29d96a: 1f03 5410 |0073: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1054 │ │ +29d96e: 6e10 2b88 0800 |0075: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@882b │ │ +29d974: 0c00 |0078: move-result-object v0 │ │ +29d976: 7110 9a88 0000 |0079: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@889a │ │ +29d97c: 0c00 |007c: move-result-object v0 │ │ +29d97e: 6e10 9c88 0000 |007d: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@889c │ │ +29d984: 0c02 |0080: move-result-object v2 │ │ +29d986: 2200 6310 |0081: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1063 │ │ +29d98a: 5384 da4b |0083: iget-wide v4, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4bda │ │ +29d98e: 5386 dc4b |0085: iget-wide v6, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4bdc │ │ +29d992: 0701 |0087: move-object v1, v0 │ │ +29d994: 7607 1589 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V // method@8915 │ │ +29d99a: 6e20 1e89 0900 |008b: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@891e │ │ +29d9a0: 2200 2210 |008e: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w; // type@1022 │ │ +29d9a4: 7020 b187 8000 |0090: invoke-direct {v0, v8}, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.:(Lorg/nitri/opentopo/NearbyFragment;)V // method@87b1 │ │ +29d9aa: 6e10 1d89 0900 |0093: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@891d │ │ +29d9b0: 0c09 |0096: move-result-object v9 │ │ +29d9b2: 6e30 9b41 8900 |0097: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@419b │ │ +29d9b8: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0007 line=81 │ │ 0x000a line=82 │ │ 0x0010 line=83 │ │ @@ -1174676,20 +1174680,20 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -29d9b4: |[29d9b4] org.nitri.opentopo.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -29d9c4: 6f30 a13d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ -29d9ca: 5401 db4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ -29d9ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -29d9d0: 7220 2788 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@8827 │ │ -29d9d6: 0e00 |0009: return-void │ │ +29d9bc: |[29d9bc] org.nitri.opentopo.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +29d9cc: 6f30 a13d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3da1 │ │ +29d9d2: 5401 db4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ +29d9d6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +29d9d8: 7220 2788 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@8827 │ │ +29d9de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/nitri/opentopo/NearbyFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/Menu; │ │ @@ -1174700,38 +1174704,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -29d6bc: |[29d6bc] org.nitri.opentopo.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -29d6cc: 1405 2200 0a7f |0000: const v5, #float 1.83434e+38 // #7f0a0022 │ │ -29d6d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29d6d4: 6e40 840e 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ -29d6da: 0c03 |0007: move-result-object v3 │ │ -29d6dc: 1404 9400 077f |0008: const v4, #float 1.79449e+38 // #7f070094 │ │ -29d6e2: 6e20 280f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29d6e8: 0c04 |000e: move-result-object v4 │ │ -29d6ea: 1f04 6309 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0963 │ │ -29d6ee: 2205 2209 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0922 │ │ -29d6f2: 6e10 2b88 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@882b │ │ -29d6f8: 0c00 |0016: move-result-object v0 │ │ -29d6fa: 7020 5047 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4750 │ │ -29d700: 6e20 724b 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4b72 │ │ -29d706: 6e10 e94a 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4ae9 │ │ -29d70c: 0c05 |0020: move-result-object v5 │ │ -29d70e: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ -29d712: 6e10 e94a 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4ae9 │ │ -29d718: 0c05 |0026: move-result-object v5 │ │ -29d71a: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ -29d71e: 6e30 dd48 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@48dd │ │ -29d724: 5425 dd4b |002c: iget-object v5, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ -29d728: 6e20 654b 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4b65 │ │ -29d72e: 1103 |0031: return-object v3 │ │ +29d6c4: |[29d6c4] org.nitri.opentopo.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +29d6d4: 1405 2200 0a7f |0000: const v5, #float 1.83434e+38 // #7f0a0022 │ │ +29d6da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29d6dc: 6e40 840e 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e84 │ │ +29d6e2: 0c03 |0007: move-result-object v3 │ │ +29d6e4: 1404 9400 077f |0008: const v4, #float 1.79449e+38 // #7f070094 │ │ +29d6ea: 6e20 280f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29d6f0: 0c04 |000e: move-result-object v4 │ │ +29d6f2: 1f04 6309 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0963 │ │ +29d6f6: 2205 2209 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0922 │ │ +29d6fa: 6e10 2b88 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@882b │ │ +29d700: 0c00 |0016: move-result-object v0 │ │ +29d702: 7020 5047 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@4750 │ │ +29d708: 6e20 724b 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4b72 │ │ +29d70e: 6e10 e94a 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4ae9 │ │ +29d714: 0c05 |0020: move-result-object v5 │ │ +29d716: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ +29d71a: 6e10 e94a 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4ae9 │ │ +29d720: 0c05 |0026: move-result-object v5 │ │ +29d722: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ +29d726: 6e30 dd48 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@48dd │ │ +29d72c: 5425 dd4b |002c: iget-object v5, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4bdd │ │ +29d730: 6e20 654b 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4b65 │ │ +29d736: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=128 │ │ 0x000b line=129 │ │ 0x0011 line=130 │ │ 0x001d line=131 │ │ 0x0023 line=132 │ │ @@ -1174747,19 +1174751,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29d9d8: |[29d9d8] org.nitri.opentopo.NearbyFragment.onDetach:()V │ │ -29d9e8: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ -29d9ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29d9f0: 5b10 db4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ -29d9f4: 0e00 |0006: return-void │ │ +29d9e0: |[29d9e0] org.nitri.opentopo.NearbyFragment.onDetach:()V │ │ +29d9f0: 6f10 a63d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3da6 │ │ +29d9f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29d9f8: 5b10 db4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ +29d9fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/NearbyFragment; │ │ │ │ @@ -1174768,28 +1174772,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -29d9f8: |[29d9f8] org.nitri.opentopo.NearbyFragment.onItemClick:(I)V │ │ -29da08: 5420 de4b |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29da0c: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29da12: 0c03 |0005: move-result-object v3 │ │ -29da14: 1f03 6010 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -29da18: 6e10 0289 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ -29da1e: 0c03 |000b: move-result-object v3 │ │ -29da20: 7110 2006 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0620 │ │ -29da26: 0c03 |000f: move-result-object v3 │ │ -29da28: 2200 6800 |0010: new-instance v0, Landroid/content/Intent; // type@0068 │ │ -29da2c: 1a01 cf47 |0012: const-string v1, "android.intent.action.VIEW" // string@47cf │ │ -29da30: 7030 1a02 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@021a │ │ -29da36: 6e20 3c88 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@883c │ │ -29da3c: 0e00 |001a: return-void │ │ +29da00: |[29da00] org.nitri.opentopo.NearbyFragment.onItemClick:(I)V │ │ +29da10: 5420 de4b |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29da14: 7220 5f6a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29da1a: 0c03 |0005: move-result-object v3 │ │ +29da1c: 1f03 6010 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +29da20: 6e10 0289 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@8902 │ │ +29da26: 0c03 |000b: move-result-object v3 │ │ +29da28: 7110 2006 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0620 │ │ +29da2e: 0c03 |000f: move-result-object v3 │ │ +29da30: 2200 6800 |0010: new-instance v0, Landroid/content/Intent; // type@0068 │ │ +29da34: 1a01 cf47 |0012: const-string v1, "android.intent.action.VIEW" // string@47cf │ │ +29da38: 7030 1a02 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@021a │ │ +29da3e: 6e20 3c88 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@883c │ │ +29da44: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0010 line=163 │ │ 0x0017 line=164 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1174800,22 +1174804,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -29da40: |[29da40] org.nitri.opentopo.NearbyFragment.onMapItemClick:(I)V │ │ -29da50: 5420 db4b |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ -29da54: 5421 de4b |0002: iget-object v1, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ -29da58: 7220 5f6a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -29da5e: 0c03 |0007: move-result-object v3 │ │ -29da60: 1f03 6010 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ -29da64: 7220 2888 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8828 │ │ -29da6a: 0e00 |000d: return-void │ │ +29da48: |[29da48] org.nitri.opentopo.NearbyFragment.onMapItemClick:(I)V │ │ +29da58: 5420 db4b |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4bdb │ │ +29da5c: 5421 de4b |0002: iget-object v1, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4bde │ │ +29da60: 7220 5f6a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +29da66: 0c03 |0007: move-result-object v3 │ │ +29da68: 1f03 6010 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1060 │ │ +29da6c: 7220 2888 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@8828 │ │ +29da72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/nitri/opentopo/NearbyFragment; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ @@ -1174853,18 +1174857,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2a522c: |[2a522c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -2a523c: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ -2a5240: 7030 ac8a 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aac │ │ -2a5246: 0e00 |0005: return-void │ │ +2a5234: |[2a5234] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +2a5244: 6200 2458 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5824 │ │ +2a5248: 7030 ac8a 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aac │ │ +2a524e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1174873,18 +1174877,18 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2a5248: |[2a5248] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a5258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a525a: 7040 ad8a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8aad │ │ -2a5260: 0e00 |0004: return-void │ │ +2a5250: |[2a5250] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a5260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a5262: 7040 ad8a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8aad │ │ +2a5268: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1174894,25 +1174898,25 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -2a5264: |[2a5264] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2a5274: 2201 e310 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@10e3 │ │ -2a5278: 7020 0c8d 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@8d0c │ │ -2a527e: 2202 c110 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@10c1 │ │ -2a5282: 7020 ff8b 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@8bff │ │ -2a5288: 0760 |000a: move-object v0, v6 │ │ -2a528a: 0783 |000b: move-object v3, v8 │ │ -2a528c: 0774 |000c: move-object v4, v7 │ │ -2a528e: 0795 |000d: move-object v5, v9 │ │ -2a5290: 7606 ae8a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8aae │ │ -2a5296: 0e00 |0011: return-void │ │ +2a526c: |[2a526c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2a527c: 2201 e310 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@10e3 │ │ +2a5280: 7020 0c8d 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@8d0c │ │ +2a5286: 2202 c110 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@10c1 │ │ +2a528a: 7020 ff8b 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@8bff │ │ +2a5290: 0760 |000a: move-object v0, v6 │ │ +2a5292: 0783 |000b: move-object v3, v8 │ │ +2a5294: 0774 |000c: move-object v4, v7 │ │ +2a5296: 0795 |000d: move-object v5, v9 │ │ +2a5298: 7606 ae8a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8aae │ │ +2a529e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0012 reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=8 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1174923,104 +1174927,104 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -2a5298: |[2a5298] org.osmdroid.tileprovider.MapTileProviderBasic.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2a52a8: 7030 6d8a 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8a6d │ │ -2a52ae: 5b24 6057 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5760 │ │ -2a52b2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -2a52b6: 5b27 6257 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a52ba: 2816 |0009: goto 001f // +0016 │ │ -2a52bc: 6007 8e00 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a52c0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -2a52c4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -2a52c8: 2207 c910 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ -2a52cc: 7010 448c 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8c44 │ │ -2a52d2: 5b27 6257 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a52d6: 2808 |0017: goto 001f // +0008 │ │ -2a52d8: 2207 c410 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ -2a52dc: 7010 0b8c 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ -2a52e2: 5b27 6257 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a52e6: 2207 b210 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@10b2 │ │ -2a52ea: 6e10 d601 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@01d6 │ │ -2a52f0: 0c06 |0024: move-result-object v6 │ │ -2a52f2: 7040 7f8b 3756 |0025: invoke-direct {v7, v3, v6, v5}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b7f │ │ -2a52f8: 5426 6157 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a52fc: 7220 596a 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a5302: 5426 6257 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a5306: 7130 b08a 5306 |002f: invoke-static {v3, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@8ab0 │ │ -2a530c: 0c06 |0032: move-result-object v6 │ │ -2a530e: 5420 6157 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a5312: 7220 596a 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a5318: 2200 b610 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10b6 │ │ -2a531c: 7030 a78b 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ba7 │ │ -2a5322: 5423 6157 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a5326: 7220 596a 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a532c: 2203 b010 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10b0 │ │ -2a5330: 7010 6a8b 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8b6a │ │ -2a5336: 5421 6157 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a533a: 7220 596a 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a5340: 6e20 6c8b 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ -2a5346: 6e20 6c8b 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ -2a534c: 6e20 6c8b 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ -2a5352: 2203 b410 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@10b4 │ │ -2a5356: 5421 6257 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a535a: 7040 908b 5341 |0059: invoke-direct {v3, v5, v1, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ -2a5360: 5424 6157 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a5364: 7220 596a 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a536a: 6e10 b18a 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a5370: 0c03 |0064: move-result-object v3 │ │ -2a5372: 6e10 578a 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ -2a5378: 0c03 |0068: move-result-object v3 │ │ -2a537a: 2204 0011 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1100 │ │ -2a537e: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ -2a5380: 7020 eb8d 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8deb │ │ -2a5386: 7220 596a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a538c: 6e10 b18a 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a5392: 0c03 |0075: move-result-object v3 │ │ -2a5394: 6e10 578a 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ -2a539a: 0c03 |0079: move-result-object v3 │ │ -2a539c: 2204 0011 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1100 │ │ -2a53a0: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -2a53a2: 7020 eb8d 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8deb │ │ -2a53a8: 7220 596a 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a53ae: 6e10 b18a 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a53b4: 0c03 |0086: move-result-object v3 │ │ -2a53b6: 6e10 578a 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ -2a53bc: 0c03 |008a: move-result-object v3 │ │ -2a53be: 2204 fc10 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@10fc │ │ -2a53c2: 7020 db8d 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@8ddb │ │ -2a53c8: 7220 596a 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a53ce: 6e10 b18a 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a53d4: 0c03 |0096: move-result-object v3 │ │ -2a53d6: 6e20 608a 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@8a60 │ │ -2a53dc: 6e10 b18a 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a53e2: 0c03 |009d: move-result-object v3 │ │ -2a53e4: 6e10 568a 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ -2a53ea: 0c03 |00a1: move-result-object v3 │ │ -2a53ec: 6e20 688a 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ -2a53f2: 6e10 b18a 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a53f8: 0c03 |00a8: move-result-object v3 │ │ -2a53fa: 6e10 568a 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ -2a5400: 0c03 |00ac: move-result-object v3 │ │ -2a5402: 6e20 688a 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ -2a5408: 6e10 b18a 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a540e: 0c03 |00b3: move-result-object v3 │ │ -2a5410: 6e10 568a 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ -2a5416: 0c03 |00b7: move-result-object v3 │ │ -2a5418: 6e20 688a 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ -2a541e: 6e10 b18a 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ -2a5424: 0c03 |00be: move-result-object v3 │ │ -2a5426: 6e10 588a 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@8a58 │ │ -2a542c: 0c03 |00c2: move-result-object v3 │ │ -2a542e: 7220 596a 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a5434: 0e00 |00c6: return-void │ │ +2a52a0: |[2a52a0] org.osmdroid.tileprovider.MapTileProviderBasic.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2a52b0: 7030 6d8a 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8a6d │ │ +2a52b6: 5b24 6057 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5760 │ │ +2a52ba: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +2a52be: 5b27 6257 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a52c2: 2816 |0009: goto 001f // +0016 │ │ +2a52c4: 6007 8e00 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a52c8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +2a52cc: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +2a52d0: 2207 c910 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ +2a52d4: 7010 448c 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8c44 │ │ +2a52da: 5b27 6257 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a52de: 2808 |0017: goto 001f // +0008 │ │ +2a52e0: 2207 c410 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10c4 │ │ +2a52e4: 7010 0b8c 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8c0b │ │ +2a52ea: 5b27 6257 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a52ee: 2207 b210 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@10b2 │ │ +2a52f2: 6e10 d601 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@01d6 │ │ +2a52f8: 0c06 |0024: move-result-object v6 │ │ +2a52fa: 7040 7f8b 3756 |0025: invoke-direct {v7, v3, v6, v5}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b7f │ │ +2a5300: 5426 6157 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a5304: 7220 596a 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a530a: 5426 6257 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a530e: 7130 b08a 5306 |002f: invoke-static {v3, v5, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // method@8ab0 │ │ +2a5314: 0c06 |0032: move-result-object v6 │ │ +2a5316: 5420 6157 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a531a: 7220 596a 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a5320: 2200 b610 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10b6 │ │ +2a5324: 7030 a78b 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ba7 │ │ +2a532a: 5423 6157 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a532e: 7220 596a 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a5334: 2203 b010 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10b0 │ │ +2a5338: 7010 6a8b 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8b6a │ │ +2a533e: 5421 6157 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a5342: 7220 596a 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a5348: 6e20 6c8b 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ +2a534e: 6e20 6c8b 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ +2a5354: 6e20 6c8b 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ +2a535a: 2203 b410 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@10b4 │ │ +2a535e: 5421 6257 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a5362: 7040 908b 5341 |0059: invoke-direct {v3, v5, v1, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V // method@8b90 │ │ +2a5368: 5424 6157 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a536c: 7220 596a 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a5372: 6e10 b18a 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a5378: 0c03 |0064: move-result-object v3 │ │ +2a537a: 6e10 578a 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ +2a5380: 0c03 |0068: move-result-object v3 │ │ +2a5382: 2204 0011 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1100 │ │ +2a5386: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ +2a5388: 7020 eb8d 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8deb │ │ +2a538e: 7220 596a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a5394: 6e10 b18a 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a539a: 0c03 |0075: move-result-object v3 │ │ +2a539c: 6e10 578a 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ +2a53a2: 0c03 |0079: move-result-object v3 │ │ +2a53a4: 2204 0011 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1100 │ │ +2a53a8: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +2a53aa: 7020 eb8d 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8deb │ │ +2a53b0: 7220 596a 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a53b6: 6e10 b18a 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a53bc: 0c03 |0086: move-result-object v3 │ │ +2a53be: 6e10 578a 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8a57 │ │ +2a53c4: 0c03 |008a: move-result-object v3 │ │ +2a53c6: 2204 fc10 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@10fc │ │ +2a53ca: 7020 db8d 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@8ddb │ │ +2a53d0: 7220 596a 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a53d6: 6e10 b18a 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a53dc: 0c03 |0096: move-result-object v3 │ │ +2a53de: 6e20 608a 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@8a60 │ │ +2a53e4: 6e10 b18a 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a53ea: 0c03 |009d: move-result-object v3 │ │ +2a53ec: 6e10 568a 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ +2a53f2: 0c03 |00a1: move-result-object v3 │ │ +2a53f4: 6e20 688a 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ +2a53fa: 6e10 b18a 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a5400: 0c03 |00a8: move-result-object v3 │ │ +2a5402: 6e10 568a 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ +2a5408: 0c03 |00ac: move-result-object v3 │ │ +2a540a: 6e20 688a 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ +2a5410: 6e10 b18a 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a5416: 0c03 |00b3: move-result-object v3 │ │ +2a5418: 6e10 568a 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8a56 │ │ +2a541e: 0c03 |00b7: move-result-object v3 │ │ +2a5420: 6e20 688a 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8a68 │ │ +2a5426: 6e10 b18a 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8ab1 │ │ +2a542c: 0c03 |00be: move-result-object v3 │ │ +2a542e: 6e10 588a 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@8a58 │ │ +2a5434: 0c03 |00c2: move-result-object v3 │ │ +2a5436: 7220 596a 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a543c: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0007 line=78 │ │ 0x000a line=80 │ │ 0x0010 line=81 │ │ @@ -1175061,23 +1175065,23 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2a51fc: |[2a51fc] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -2a520c: 2022 c910 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ -2a5210: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -2a5214: 2202 bb10 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@10bb │ │ -2a5218: 7030 c48b 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bc4 │ │ -2a521e: 1102 |0009: return-object v2 │ │ -2a5220: 2202 c010 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@10c0 │ │ -2a5224: 7030 ef8b 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bef │ │ -2a522a: 1102 |000f: return-object v2 │ │ +2a5204: |[2a5204] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +2a5214: 2022 c910 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10c9 │ │ +2a5218: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +2a521c: 2202 bb10 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@10bb │ │ +2a5220: 7030 c48b 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bc4 │ │ +2a5226: 1102 |0009: return-object v2 │ │ +2a5228: 2202 c010 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@10c0 │ │ +2a522c: 7030 ef8b 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8bef │ │ +2a5232: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1175090,22 +1175094,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a5438: |[2a5438] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -2a5448: 5410 6257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a544c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5450: 7210 588b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8b58 │ │ -2a5456: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a5458: 5b10 6257 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a545c: 6f10 718a 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8a71 │ │ -2a5462: 0e00 |000d: return-void │ │ +2a5440: |[2a5440] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +2a5450: 5410 6257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a5454: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5458: 7210 588b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8b58 │ │ +2a545e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a5460: 5b10 6257 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a5464: 6f10 718a 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8a71 │ │ +2a546a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0008 line=134 │ │ 0x000a line=135 │ │ locals : │ │ @@ -1175116,17 +1175120,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a51e4: |[2a51e4] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2a51f4: 5410 6257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ -2a51f8: 1100 |0002: return-object v0 │ │ +2a51ec: |[2a51ec] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2a51fc: 5410 6257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5762 │ │ +2a5200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBasic;) │ │ @@ -1175134,61 +1175138,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2a5134: |[2a5134] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -2a5144: 5470 6057 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5760 │ │ -2a5148: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a514a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -2a514e: 7210 5c8b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8b5c │ │ -2a5154: 0a00 |0008: move-result v0 │ │ -2a5156: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -2a515a: 6e10 b78a 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@8ab7 │ │ -2a5160: 0a00 |000e: move-result v0 │ │ -2a5162: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -2a5166: 0f01 |0011: return v1 │ │ -2a5168: 5470 6157 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ -2a516c: 7210 636a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2a5172: 0c00 |0017: move-result-object v0 │ │ -2a5174: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -2a5176: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -2a5178: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -2a517a: 7210 3b6a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2a5180: 0a05 |001e: move-result v5 │ │ -2a5182: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -2a5186: 7210 3c6a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2a518c: 0c05 |0024: move-result-object v5 │ │ -2a518e: 1f05 be10 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ -2a5192: 6e10 e88b 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8be8 │ │ -2a5198: 0a06 |002a: move-result v6 │ │ -2a519a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -2a519e: 6e10 e48b 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ -2a51a4: 0a06 |0030: move-result v6 │ │ -2a51a6: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -2a51aa: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -2a51ae: 0163 |0035: move v3, v6 │ │ -2a51b0: 6e10 e38b 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ -2a51b6: 0a05 |0039: move-result v5 │ │ -2a51b8: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -2a51bc: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -2a51c0: 0154 |003e: move v4, v5 │ │ -2a51c2: 28dc |003f: goto 001b // -0024 │ │ -2a51c4: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -2a51c8: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -2a51cc: 280b |0044: goto 004f // +000b │ │ -2a51ce: 7120 f48d 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2a51d4: 0a08 |0048: move-result v8 │ │ -2a51d6: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -2a51da: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -2a51de: 2802 |004d: goto 004f // +0002 │ │ -2a51e0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -2a51e2: 0f01 |004f: return v1 │ │ +2a513c: |[2a513c] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +2a514c: 5470 6057 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5760 │ │ +2a5150: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a5152: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +2a5156: 7210 5c8b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8b5c │ │ +2a515c: 0a00 |0008: move-result v0 │ │ +2a515e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +2a5162: 6e10 b78a 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@8ab7 │ │ +2a5168: 0a00 |000e: move-result v0 │ │ +2a516a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +2a516e: 0f01 |0011: return v1 │ │ +2a5170: 5470 6157 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5761 │ │ +2a5174: 7210 636a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2a517a: 0c00 |0017: move-result-object v0 │ │ +2a517c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +2a517e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +2a5180: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +2a5182: 7210 3b6a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2a5188: 0a05 |001e: move-result v5 │ │ +2a518a: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +2a518e: 7210 3c6a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2a5194: 0c05 |0024: move-result-object v5 │ │ +2a5196: 1f05 be10 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10be │ │ +2a519a: 6e10 e88b 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8be8 │ │ +2a51a0: 0a06 |002a: move-result v6 │ │ +2a51a2: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +2a51a6: 6e10 e48b 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8be4 │ │ +2a51ac: 0a06 |0030: move-result v6 │ │ +2a51ae: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +2a51b2: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +2a51b6: 0163 |0035: move v3, v6 │ │ +2a51b8: 6e10 e38b 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8be3 │ │ +2a51be: 0a05 |0039: move-result v5 │ │ +2a51c0: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +2a51c4: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +2a51c8: 0154 |003e: move v4, v5 │ │ +2a51ca: 28dc |003f: goto 001b // -0024 │ │ +2a51cc: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +2a51d0: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +2a51d4: 280b |0044: goto 004f // +000b │ │ +2a51d6: 7120 f48d 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2a51dc: 0a08 |0048: move-result v8 │ │ +2a51de: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +2a51e2: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +2a51e6: 2802 |004d: goto 004f // +0002 │ │ +2a51e8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +2a51ea: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ 0x0012 line=149 │ │ 0x0027 line=150 │ │ 0x002d line=152 │ │ @@ -1175232,68 +1175236,68 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -2a9e7c: |[2a9e7c] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -2a9e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a9e8e: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -2a9e92: 6e10 8a66 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ -2a9e98: 0c01 |0006: move-result-object v1 │ │ -2a9e9a: 7110 7d8c 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8c7d │ │ -2a9ea0: 0c01 |000a: move-result-object v1 │ │ -2a9ea2: 7030 6d8a 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8a6d │ │ -2a9ea8: 2201 9b0d |000e: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ -2a9eac: 7010 9969 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2a9eb2: 2162 |0013: array-length v2, v6 │ │ -2a9eb4: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ -2a9eb8: 4602 0600 |0016: aget-object v2, v6, v0 │ │ -2a9ebc: 7110 348b 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8b34 │ │ -2a9ec2: 0c02 |001b: move-result-object v2 │ │ -2a9ec4: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -2a9ec8: 7220 596a 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a9ece: 281e |0021: goto 003f // +001e │ │ -2a9ed0: 2202 200d |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2a9ed4: 7010 4c68 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2a9eda: 1a03 be38 |0027: const-string v3, "Skipping " // string@38be │ │ -2a9ede: 6e20 5668 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9ee4: 4603 0600 |002c: aget-object v3, v6, v0 │ │ -2a9ee8: 6e20 5568 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2a9eee: 1a03 d503 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@03d5 │ │ -2a9ef2: 6e20 5668 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2a9ef8: 6e10 6168 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2a9efe: 0c02 |0039: move-result-object v2 │ │ -2a9f00: 1a03 5732 |003a: const-string v3, "OsmDroid" // string@3257 │ │ -2a9f04: 7120 df0d 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ -2a9f0a: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a9f0e: 28d2 |0041: goto 0013 // -002e │ │ -2a9f10: 7210 686a 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2a9f16: 0a06 |0045: move-result v6 │ │ -2a9f18: 2366 fa12 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@12fa │ │ -2a9f1c: 5b46 cc57 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f20: 5446 cc57 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f24: 7220 6a6a 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ -2a9f2a: 0c06 |004f: move-result-object v6 │ │ -2a9f2c: 1f06 fa12 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@12fa │ │ -2a9f30: 5b46 cc57 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f34: 2206 b610 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10b6 │ │ -2a9f38: 6e10 078c 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8c07 │ │ -2a9f3e: 0c00 |0059: move-result-object v0 │ │ -2a9f40: 5441 cc57 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f44: 7040 a88b 5610 |005c: invoke-direct {v6, v5, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@8ba8 │ │ -2a9f4a: 5445 cd57 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@57cd │ │ -2a9f4e: 7220 596a 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a9f54: 2205 b010 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10b0 │ │ -2a9f58: 7010 6a8b 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8b6a │ │ -2a9f5e: 5440 cd57 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@57cd │ │ -2a9f62: 7220 596a 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2a9f68: 6e20 6c8b 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ -2a9f6e: 0e00 |0071: return-void │ │ +2a9e84: |[2a9e84] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +2a9e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a9e96: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +2a9e9a: 6e10 8a66 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@668a │ │ +2a9ea0: 0c01 |0006: move-result-object v1 │ │ +2a9ea2: 7110 7d8c 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8c7d │ │ +2a9ea8: 0c01 |000a: move-result-object v1 │ │ +2a9eaa: 7030 6d8a 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8a6d │ │ +2a9eb0: 2201 9b0d |000e: new-instance v1, Ljava/util/ArrayList; // type@0d9b │ │ +2a9eb4: 7010 9969 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2a9eba: 2162 |0013: array-length v2, v6 │ │ +2a9ebc: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ +2a9ec0: 4602 0600 |0016: aget-object v2, v6, v0 │ │ +2a9ec4: 7110 348b 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8b34 │ │ +2a9eca: 0c02 |001b: move-result-object v2 │ │ +2a9ecc: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +2a9ed0: 7220 596a 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a9ed6: 281e |0021: goto 003f // +001e │ │ +2a9ed8: 2202 200d |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2a9edc: 7010 4c68 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2a9ee2: 1a03 be38 |0027: const-string v3, "Skipping " // string@38be │ │ +2a9ee6: 6e20 5668 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9eec: 4603 0600 |002c: aget-object v3, v6, v0 │ │ +2a9ef0: 6e20 5568 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2a9ef6: 1a03 d503 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@03d5 │ │ +2a9efa: 6e20 5668 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2a9f00: 6e10 6168 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2a9f06: 0c02 |0039: move-result-object v2 │ │ +2a9f08: 1a03 5732 |003a: const-string v3, "OsmDroid" // string@3257 │ │ +2a9f0c: 7120 df0d 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddf │ │ +2a9f12: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a9f16: 28d2 |0041: goto 0013 // -002e │ │ +2a9f18: 7210 686a 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2a9f1e: 0a06 |0045: move-result v6 │ │ +2a9f20: 2366 fa12 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@12fa │ │ +2a9f24: 5b46 cc57 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f28: 5446 cc57 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f2c: 7220 6a6a 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a6a │ │ +2a9f32: 0c06 |004f: move-result-object v6 │ │ +2a9f34: 1f06 fa12 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@12fa │ │ +2a9f38: 5b46 cc57 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f3c: 2206 b610 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10b6 │ │ +2a9f40: 6e10 078c 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8c07 │ │ +2a9f46: 0c00 |0059: move-result-object v0 │ │ +2a9f48: 5441 cc57 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f4c: 7040 a88b 5610 |005c: invoke-direct {v6, v5, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V // method@8ba8 │ │ +2a9f52: 5445 cd57 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@57cd │ │ +2a9f56: 7220 596a 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a9f5c: 2205 b010 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10b0 │ │ +2a9f60: 7010 6a8b 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8b6a │ │ +2a9f66: 5440 cd57 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@57cd │ │ +2a9f6a: 7220 596a 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2a9f70: 6e20 6c8b 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b6c │ │ +2a9f76: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000e line=33 │ │ 0x0013 line=35 │ │ 0x0016 line=36 │ │ 0x001e line=38 │ │ @@ -1175316,27 +1175320,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2a9f70: |[2a9f70] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -2a9f80: 5430 cc57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f84: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2a9f88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2a9f8a: 5431 cc57 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9f8e: 2112 |0007: array-length v2, v1 │ │ -2a9f90: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ -2a9f94: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -2a9f98: 7210 508b 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8b50 │ │ -2a9f9e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a9fa2: 28f4 |0011: goto 0005 // -000c │ │ -2a9fa4: 6f10 718a 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8a71 │ │ -2a9faa: 0e00 |0015: return-void │ │ +2a9f78: |[2a9f78] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +2a9f88: 5430 cc57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f8c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2a9f90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2a9f92: 5431 cc57 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9f96: 2112 |0007: array-length v2, v1 │ │ +2a9f98: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ +2a9f9c: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +2a9fa0: 7210 508b 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8b50 │ │ +2a9fa6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a9faa: 28f4 |0011: goto 0005 // -000c │ │ +2a9fac: 6f10 718a 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8a71 │ │ +2a9fb2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=63 │ │ locals : │ │ @@ -1175347,17 +1175351,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9e64: |[2a9e64] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -2a9e74: 5410 cc57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ -2a9e78: 1100 |0002: return-object v0 │ │ +2a9e6c: |[2a9e6c] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +2a9e7c: 5410 cc57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@57cc │ │ +2a9e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; │ │ │ │ source_file_idx : 12766 (OfflineTileProvider.java) │ │ @@ -1175394,21 +1175398,21 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -2ae164: |[2ae164] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2ae174: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae17a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2ae17c: 7110 a767 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae182: 0c01 |0007: move-result-object v1 │ │ -2ae184: 5b01 f557 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae188: 0e00 |000a: return-void │ │ +2ae16c: |[2ae16c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2ae17c: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae182: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2ae184: 7110 a767 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae18a: 0c01 |0007: move-result-object v1 │ │ +2ae18c: 5b01 f557 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae190: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ @@ -1175424,17 +1175428,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae00c: |[2ae00c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -2ae01c: 5410 f557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae020: 1100 |0002: return-object v0 │ │ +2ae014: |[2ae014] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +2ae024: 5410 f557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;) │ │ @@ -1175442,18 +1175446,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2ae024: |[2ae024] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -2ae034: 6e10 748c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@8c74 │ │ -2ae03a: 0c00 |0003: move-result-object v0 │ │ -2ae03c: 1100 |0004: return-object v0 │ │ +2ae02c: |[2ae02c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +2ae03c: 6e10 748c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@8c74 │ │ +2ae042: 0c00 |0003: move-result-object v0 │ │ +2ae044: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;) │ │ @@ -1175461,66 +1175465,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -2ae040: |[2ae040] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2ae050: 7100 ff8c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@8cff │ │ -2ae056: 0c00 |0003: move-result-object v0 │ │ -2ae058: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ -2ae05e: 0a01 |0007: move-result v1 │ │ -2ae060: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -2ae064: 1a01 5732 |000a: const-string v1, "OsmDroid" // string@3257 │ │ -2ae068: 1a02 be0c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0cbe │ │ -2ae06c: 7120 d70d 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2ae072: 7100 008d 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@8d00 │ │ -2ae078: 0c01 |0014: move-result-object v1 │ │ -2ae07a: 6e10 738c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8c73 │ │ -2ae080: 0c02 |0018: move-result-object v2 │ │ -2ae082: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -2ae086: 2333 be12 |001b: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ -2ae08a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2ae08c: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -2ae090: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2ae092: 5454 f557 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae096: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -2ae09a: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -2ae09c: 6e10 768c 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@8c76 │ │ -2ae0a2: 0a04 |0029: move-result v4 │ │ -2ae0a4: 7110 a767 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae0aa: 0c04 |002d: move-result-object v4 │ │ -2ae0ac: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -2ae0b0: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -2ae0b2: 7120 f48d 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2ae0b8: 0a04 |0034: move-result v4 │ │ -2ae0ba: 7110 a767 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae0c0: 0c04 |0038: move-result-object v4 │ │ -2ae0c2: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -2ae0c6: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -2ae0c8: 7120 f28d 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2ae0ce: 0a04 |003f: move-result v4 │ │ -2ae0d0: 7110 a767 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae0d6: 0c04 |0043: move-result-object v4 │ │ -2ae0d8: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -2ae0dc: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -2ae0de: 7120 f38d 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2ae0e4: 0a06 |004a: move-result v6 │ │ -2ae0e6: 7110 a767 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae0ec: 0c06 |004e: move-result-object v6 │ │ -2ae0ee: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -2ae0f2: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -2ae0f4: 5457 f357 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@57f3 │ │ -2ae0f8: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -2ae0fc: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -2ae0fe: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -2ae102: 7120 1668 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2ae108: 0c06 |005c: move-result-object v6 │ │ -2ae10a: 1106 |005d: return-object v6 │ │ +2ae048: |[2ae048] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2ae058: 7100 ff8c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@8cff │ │ +2ae05e: 0c00 |0003: move-result-object v0 │ │ +2ae060: 6e10 2468 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6824 │ │ +2ae066: 0a01 |0007: move-result v1 │ │ +2ae068: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +2ae06c: 1a01 5732 |000a: const-string v1, "OsmDroid" // string@3257 │ │ +2ae070: 1a02 be0c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0cbe │ │ +2ae074: 7120 d70d 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2ae07a: 7100 008d 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@8d00 │ │ +2ae080: 0c01 |0014: move-result-object v1 │ │ +2ae082: 6e10 738c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8c73 │ │ +2ae088: 0c02 |0018: move-result-object v2 │ │ +2ae08a: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +2ae08e: 2333 be12 |001b: new-array v3, v3, [Ljava/lang/Object; // type@12be │ │ +2ae092: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2ae094: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +2ae098: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2ae09a: 5454 f557 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae09e: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +2ae0a2: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +2ae0a4: 6e10 768c 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@8c76 │ │ +2ae0aa: 0a04 |0029: move-result v4 │ │ +2ae0ac: 7110 a767 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae0b2: 0c04 |002d: move-result-object v4 │ │ +2ae0b4: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +2ae0b8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +2ae0ba: 7120 f48d 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2ae0c0: 0a04 |0034: move-result v4 │ │ +2ae0c2: 7110 a767 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae0c8: 0c04 |0038: move-result-object v4 │ │ +2ae0ca: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +2ae0ce: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +2ae0d0: 7120 f28d 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2ae0d6: 0a04 |003f: move-result v4 │ │ +2ae0d8: 7110 a767 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae0de: 0c04 |0043: move-result-object v4 │ │ +2ae0e0: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +2ae0e4: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +2ae0e6: 7120 f38d 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2ae0ec: 0a06 |004a: move-result v6 │ │ +2ae0ee: 7110 a767 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae0f4: 0c06 |004e: move-result-object v6 │ │ +2ae0f6: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +2ae0fa: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +2ae0fc: 5457 f357 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@57f3 │ │ +2ae100: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +2ae104: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +2ae106: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +2ae10a: 7120 1668 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2ae110: 0c06 |005c: move-result-object v6 │ │ +2ae112: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=34 │ │ 0x0015 line=35 │ │ @@ -1175535,33 +1175539,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2ae10c: |[2ae10c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -2ae11c: 5420 f557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae120: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -2ae124: 6e10 a167 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ -2ae12a: 0a00 |0007: move-result v0 │ │ -2ae12c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2ae12e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -2ae132: 2815 |000b: goto 0020 // +0015 │ │ -2ae134: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae138: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae13e: 5421 f457 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@57f4 │ │ -2ae142: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae148: 5421 f557 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae14c: 6e20 5568 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -2ae152: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae158: 0c00 |001e: move-result-object v0 │ │ -2ae15a: 1100 |001f: return-object v0 │ │ -2ae15c: 5420 f457 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@57f4 │ │ -2ae160: 1100 |0022: return-object v0 │ │ +2ae114: |[2ae114] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +2ae124: 5420 f557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae128: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +2ae12c: 6e10 a167 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@67a1 │ │ +2ae132: 0a00 |0007: move-result v0 │ │ +2ae134: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2ae136: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +2ae13a: 2815 |000b: goto 0020 // +0015 │ │ +2ae13c: 2200 200d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae140: 7010 4c68 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae146: 5421 f457 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@57f4 │ │ +2ae14a: 6e20 5668 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae150: 5421 f557 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae154: 6e20 5568 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +2ae15a: 6e10 6168 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae160: 0c00 |001e: move-result-object v0 │ │ +2ae162: 1100 |001f: return-object v0 │ │ +2ae164: 5420 f457 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@57f4 │ │ +2ae168: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x000c line=24 │ │ 0x0020 line=22 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ @@ -1175571,17 +1175575,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae18c: |[2ae18c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -2ae19c: 5b01 f557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae1a0: 0e00 |0002: return-void │ │ +2ae194: |[2ae194] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +2ae1a4: 5b01 f557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae1a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1175590,18 +1175594,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ae1a4: |[2ae1a4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -2ae1b4: 1f01 050d |0000: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ -2ae1b8: 6e20 798c 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@8c79 │ │ -2ae1be: 0e00 |0005: return-void │ │ +2ae1ac: |[2ae1ac] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +2ae1bc: 1f01 050d |0000: check-cast v1, Ljava/lang/Integer; // type@0d05 │ │ +2ae1c0: 6e20 798c 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@8c79 │ │ +2ae1c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1175610,31 +1175614,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2ae1c0: |[2ae1c0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -2ae1d0: 7110 a367 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ -2ae1d6: 0a00 |0003: move-result v0 │ │ -2ae1d8: 7110 a767 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -2ae1de: 0c00 |0007: move-result-object v0 │ │ -2ae1e0: 5b20 f557 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ -2ae1e4: 2817 |000a: goto 0021 // +0017 │ │ -2ae1e6: 2200 200d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae1ea: 7010 4c68 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae1f0: 1a01 b611 |0010: const-string v1, "Error setting integer style: " // string@11b6 │ │ -2ae1f4: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae1fa: 6e20 5668 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae200: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae206: 0c03 |001b: move-result-object v3 │ │ -2ae208: 1a00 5732 |001c: const-string v0, "OsmDroid" // string@3257 │ │ -2ae20c: 7120 d70d 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2ae212: 0e00 |0021: return-void │ │ +2ae1c8: |[2ae1c8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +2ae1d8: 7110 a367 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@67a3 │ │ +2ae1de: 0a00 |0003: move-result v0 │ │ +2ae1e0: 7110 a767 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +2ae1e6: 0c00 |0007: move-result-object v0 │ │ +2ae1e8: 5b20 f557 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@57f5 │ │ +2ae1ec: 2817 |000a: goto 0021 // +0017 │ │ +2ae1ee: 2200 200d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae1f2: 7010 4c68 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae1f8: 1a01 b611 |0010: const-string v1, "Error setting integer style: " // string@11b6 │ │ +2ae1fc: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae202: 6e20 5668 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae208: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae20e: 0c03 |001b: move-result-object v3 │ │ +2ae210: 1a00 5732 |001c: const-string v0, "OsmDroid" // string@3257 │ │ +2ae214: 7120 d70d 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2ae21a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=49 │ │ locals : │ │ @@ -1175706,55 +1175710,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2ae3c4: |[2ae3c4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -2ae3d4: 1a00 5862 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@6258 │ │ -2ae3d8: 1a01 5962 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@6259 │ │ -2ae3dc: 1a02 5a62 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@625a │ │ -2ae3e0: 1a03 5b62 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@625b │ │ -2ae3e4: 2440 c012 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@12c0 │ │ -2ae3ea: 0c00 |000b: move-result-object v0 │ │ -2ae3ec: 6900 ff57 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ -2ae3f0: 0e00 |000e: return-void │ │ +2ae3cc: |[2ae3cc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +2ae3dc: 1a00 5862 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@6258 │ │ +2ae3e0: 1a01 5962 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@6259 │ │ +2ae3e4: 1a02 5a62 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@625a │ │ +2ae3e8: 1a03 5b62 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@625b │ │ +2ae3ec: 2440 c012 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@12c0 │ │ +2ae3f2: 0c00 |000b: move-result-object v0 │ │ +2ae3f4: 6900 ff57 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ +2ae3f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -2ae3f4: |[2ae3f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -2ae404: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ -2ae408: 1a01 f561 |0002: const-string v1, "herewego" // string@61f5 │ │ -2ae40c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ae40e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -2ae412: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2ae416: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2ae41a: 1a07 3995 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ -2ae41e: 0780 |000d: move-object v0, v8 │ │ -2ae420: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2ae426: 1a00 9462 |0011: const-string v0, "hybrid.day" // string@6294 │ │ -2ae42a: 5b80 fd57 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae42e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -2ae432: 5b80 fb57 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae436: 5b80 fa57 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae43a: 1a00 7147 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ -2ae43e: 5b80 fc57 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae442: 0e00 |001f: return-void │ │ +2ae3fc: |[2ae3fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +2ae40c: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ +2ae410: 1a01 f561 |0002: const-string v1, "herewego" // string@61f5 │ │ +2ae414: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ae416: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +2ae41a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2ae41e: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2ae422: 1a07 3995 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ +2ae426: 0780 |000d: move-object v0, v8 │ │ +2ae428: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2ae42e: 1a00 9462 |0011: const-string v0, "hybrid.day" // string@6294 │ │ +2ae432: 5b80 fd57 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae436: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +2ae43a: 5b80 fb57 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae43e: 5b80 fa57 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae442: 1a00 7147 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ +2ae446: 5b80 fc57 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae44a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1175766,45 +1175770,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -2ae444: |[2ae444] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -2ae454: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ -2ae458: 1a01 f561 |0002: const-string v1, "herewego" // string@61f5 │ │ -2ae45c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ae45e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -2ae462: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2ae466: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2ae46a: 1a07 3995 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ -2ae46e: 0780 |000d: move-object v0, v8 │ │ -2ae470: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2ae476: 1a00 9462 |0011: const-string v0, "hybrid.day" // string@6294 │ │ -2ae47a: 5b80 fd57 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae47e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -2ae482: 5b80 fb57 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae486: 5b80 fa57 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae48a: 1a00 7147 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ -2ae48e: 5b80 fc57 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae492: 6e20 8b8c 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@8c8b │ │ -2ae498: 6e20 8d8c 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8c8d │ │ -2ae49e: 6e20 8a8c 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@8c8a │ │ -2ae4a4: 7020 8c8c 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@8c8c │ │ -2ae4aa: 2209 200d |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae4ae: 7010 4c68 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae4b4: 1a00 f561 |0030: const-string v0, "herewego" // string@61f5 │ │ -2ae4b8: 6e20 5668 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae4be: 5480 fd57 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae4c2: 6e20 5668 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae4c8: 6e10 6168 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae4ce: 0c09 |003d: move-result-object v9 │ │ -2ae4d0: 5b89 fe57 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@57fe │ │ -2ae4d4: 0e00 |0040: return-void │ │ +2ae44c: |[2ae44c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +2ae45c: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ +2ae460: 1a01 f561 |0002: const-string v1, "herewego" // string@61f5 │ │ +2ae464: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ae466: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +2ae46a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2ae46e: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2ae472: 1a07 3995 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ +2ae476: 0780 |000d: move-object v0, v8 │ │ +2ae478: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2ae47e: 1a00 9462 |0011: const-string v0, "hybrid.day" // string@6294 │ │ +2ae482: 5b80 fd57 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae486: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +2ae48a: 5b80 fb57 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae48e: 5b80 fa57 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae492: 1a00 7147 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ +2ae496: 5b80 fc57 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae49a: 6e20 8b8c 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@8c8b │ │ +2ae4a0: 6e20 8d8c 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8c8d │ │ +2ae4a6: 6e20 8a8c 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@8c8a │ │ +2ae4ac: 7020 8c8c 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@8c8c │ │ +2ae4b2: 2209 200d |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae4b6: 7010 4c68 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae4bc: 1a00 f561 |0030: const-string v0, "herewego" // string@61f5 │ │ +2ae4c0: 6e20 5668 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae4c6: 5480 fd57 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae4ca: 6e20 5668 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae4d0: 6e10 6168 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae4d6: 0c09 |003d: move-result-object v9 │ │ +2ae4d8: 5b89 fe57 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@57fe │ │ +2ae4dc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1175822,32 +1175826,32 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -2ae4d8: |[2ae4d8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2ae4e8: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ -2ae4ec: 1a07 3995 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ -2ae4f0: 0780 |0004: move-object v0, v8 │ │ -2ae4f2: 0791 |0005: move-object v1, v9 │ │ -2ae4f4: 01a2 |0006: move v2, v10 │ │ -2ae4f6: 01b3 |0007: move v3, v11 │ │ -2ae4f8: 01c4 |0008: move v4, v12 │ │ -2ae4fa: 07d5 |0009: move-object v5, v13 │ │ -2ae4fc: 7608 ba8c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2ae502: 1a09 9462 |000d: const-string v9, "hybrid.day" // string@6294 │ │ -2ae506: 5b89 fd57 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae50a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -2ae50e: 5b89 fb57 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae512: 5b89 fa57 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae516: 1a09 7147 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@4771 │ │ -2ae51a: 5b89 fc57 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae51e: 0e00 |001b: return-void │ │ +2ae4e0: |[2ae4e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2ae4f0: 6206 ff57 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ +2ae4f4: 1a07 3995 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ +2ae4f8: 0780 |0004: move-object v0, v8 │ │ +2ae4fa: 0791 |0005: move-object v1, v9 │ │ +2ae4fc: 01a2 |0006: move v2, v10 │ │ +2ae4fe: 01b3 |0007: move v3, v11 │ │ +2ae500: 01c4 |0008: move v4, v12 │ │ +2ae502: 07d5 |0009: move-object v5, v13 │ │ +2ae504: 7608 ba8c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2ae50a: 1a09 9462 |000d: const-string v9, "hybrid.day" // string@6294 │ │ +2ae50e: 5b89 fd57 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae512: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +2ae516: 5b89 fb57 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae51a: 5b89 fa57 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae51e: 1a09 7147 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@4771 │ │ +2ae522: 5b89 fc57 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae526: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000f line=36 │ │ 0x0013 line=37 │ │ 0x0015 line=38 │ │ 0x0019 line=39 │ │ @@ -1175864,35 +1175868,35 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -2ae520: |[2ae520] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2ae530: 121e |0000: const/4 v14, #int 1 // #1 │ │ -2ae532: 23e6 c012 |0001: new-array v6, v14, [Ljava/lang/String; // type@12c0 │ │ -2ae536: 120e |0003: const/4 v14, #int 0 // #0 │ │ -2ae538: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -2ae53c: 1a07 3995 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ -2ae540: 0780 |0008: move-object v0, v8 │ │ -2ae542: 0791 |0009: move-object v1, v9 │ │ -2ae544: 01a2 |000a: move v2, v10 │ │ -2ae546: 01b3 |000b: move v3, v11 │ │ -2ae548: 01c4 |000c: move v4, v12 │ │ -2ae54a: 07d5 |000d: move-object v5, v13 │ │ -2ae54c: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2ae552: 1a09 9462 |0011: const-string v9, "hybrid.day" // string@6294 │ │ -2ae556: 5b89 fd57 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae55a: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -2ae55e: 5b89 fb57 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae562: 5b89 fa57 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae566: 1a09 7147 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@4771 │ │ -2ae56a: 5b89 fc57 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae56e: 0e00 |001f: return-void │ │ +2ae528: |[2ae528] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2ae538: 121e |0000: const/4 v14, #int 1 // #1 │ │ +2ae53a: 23e6 c012 |0001: new-array v6, v14, [Ljava/lang/String; // type@12c0 │ │ +2ae53e: 120e |0003: const/4 v14, #int 0 // #0 │ │ +2ae540: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +2ae544: 1a07 3995 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ +2ae548: 0780 |0008: move-object v0, v8 │ │ +2ae54a: 0791 |0009: move-object v1, v9 │ │ +2ae54c: 01a2 |000a: move v2, v10 │ │ +2ae54e: 01b3 |000b: move v3, v11 │ │ +2ae550: 01c4 |000c: move v4, v12 │ │ +2ae552: 07d5 |000d: move-object v5, v13 │ │ +2ae554: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2ae55a: 1a09 9462 |0011: const-string v9, "hybrid.day" // string@6294 │ │ +2ae55e: 5b89 fd57 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae562: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +2ae566: 5b89 fb57 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae56a: 5b89 fa57 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae56e: 1a09 7147 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@4771 │ │ +2ae572: 5b89 fc57 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae576: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1175911,41 +1175915,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -2ae570: |[2ae570] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2ae580: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae584: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae58a: 1a01 f561 |0005: const-string v1, "herewego" // string@61f5 │ │ -2ae58e: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae594: 6e20 5668 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae59a: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae5a0: 0c03 |0010: move-result-object v3 │ │ -2ae5a2: 6208 ff57 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ -2ae5a6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -2ae5a8: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -2ae5ac: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -2ae5b0: 1a07 5e04 |0018: const-string v7, ".png" // string@045e │ │ -2ae5b4: 1a09 3995 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ -2ae5b8: 07a2 |001c: move-object v2, v10 │ │ -2ae5ba: 7608 ba8c 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2ae5c0: 1a00 9462 |0020: const-string v0, "hybrid.day" // string@6294 │ │ -2ae5c4: 5ba0 fd57 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae5c8: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -2ae5cc: 5ba0 fb57 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae5d0: 5ba0 fa57 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae5d4: 1a00 7147 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ -2ae5d8: 5ba0 fc57 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae5dc: 5bac fb57 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae5e0: 5bab fd57 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae5e4: 5bad fa57 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae5e8: 0e00 |0034: return-void │ │ +2ae578: |[2ae578] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2ae588: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae58c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae592: 1a01 f561 |0005: const-string v1, "herewego" // string@61f5 │ │ +2ae596: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae59c: 6e20 5668 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae5a2: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae5a8: 0c03 |0010: move-result-object v3 │ │ +2ae5aa: 6208 ff57 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@57ff │ │ +2ae5ae: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +2ae5b0: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +2ae5b4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +2ae5b8: 1a07 5e04 |0018: const-string v7, ".png" // string@045e │ │ +2ae5bc: 1a09 3995 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@9539 │ │ +2ae5c0: 07a2 |001c: move-object v2, v10 │ │ +2ae5c2: 7608 ba8c 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2ae5c8: 1a00 9462 |0020: const-string v0, "hybrid.day" // string@6294 │ │ +2ae5cc: 5ba0 fd57 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae5d0: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +2ae5d4: 5ba0 fb57 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae5d8: 5ba0 fa57 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae5dc: 1a00 7147 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@4771 │ │ +2ae5e0: 5ba0 fc57 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae5e4: 5bac fb57 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae5e8: 5bab fd57 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae5ec: 5bad fa57 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae5f0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0022 line=36 │ │ 0x0026 line=37 │ │ 0x0028 line=38 │ │ 0x002c line=39 │ │ @@ -1175963,24 +1175967,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2ae634: |[2ae634] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -2ae644: 1a00 1615 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1516 │ │ -2ae648: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae64e: 0c02 |0005: move-result-object v2 │ │ -2ae650: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -2ae654: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -2ae65a: 0a00 |000b: move-result v0 │ │ -2ae65c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -2ae660: 5b12 fc57 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae664: 0e00 |0010: return-void │ │ +2ae63c: |[2ae63c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +2ae64c: 1a00 1615 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1516 │ │ +2ae650: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae656: 0c02 |0005: move-result-object v2 │ │ +2ae658: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +2ae65c: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +2ae662: 0a00 |000b: move-result v0 │ │ +2ae664: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +2ae668: 5b12 fc57 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae66c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0008 line=68 │ │ 0x000e line=69 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ @@ -1175992,17 +1175996,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae298: |[2ae298] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -2ae2a8: 5410 fa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae2ac: 1100 |0002: return-object v0 │ │ +2ae2a0: |[2ae2a0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +2ae2b0: 5410 fa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae2b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1176010,17 +1176014,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae2b0: |[2ae2b0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -2ae2c0: 5410 fb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae2c4: 1100 |0002: return-object v0 │ │ +2ae2b8: |[2ae2b8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +2ae2c8: 5410 fb57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae2cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1176028,17 +1176032,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae2c8: |[2ae2c8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -2ae2d8: 5410 fd57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae2dc: 1100 |0002: return-object v0 │ │ +2ae2d0: |[2ae2d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +2ae2e0: 5410 fd57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae2e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1176046,60 +1176050,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -2ae2e0: |[2ae2e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2ae2f0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae2f4: 6e10 868c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@8c86 │ │ -2ae2fa: 0c01 |0005: move-result-object v1 │ │ -2ae2fc: 5442 fc57 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae300: 1a03 2f95 |0008: const-string v3, "{domain}" // string@952f │ │ -2ae304: 6e30 2968 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -2ae30a: 0c01 |000d: move-result-object v1 │ │ -2ae30c: 7020 4e68 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2ae312: 6e10 878c 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@8c87 │ │ -2ae318: 0c01 |0014: move-result-object v1 │ │ -2ae31a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae320: 1a01 6a04 |0018: const-string v1, "/" // string@046a │ │ -2ae324: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae32a: 7120 f48d 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2ae330: 0a02 |0020: move-result v2 │ │ -2ae332: 6e20 5268 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae338: 6e20 5668 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae33e: 7120 f28d 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2ae344: 0a02 |002a: move-result v2 │ │ -2ae346: 6e20 5268 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae34c: 6e20 5668 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae352: 7120 f38d 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2ae358: 0a05 |0034: move-result v5 │ │ -2ae35a: 6e20 5268 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae360: 6e20 5668 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae366: 6e10 888c 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@8c88 │ │ -2ae36c: 0a05 |003e: move-result v5 │ │ -2ae36e: 6e20 5268 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae374: 1a05 7f04 |0042: const-string v5, "/png8?" // string@047f │ │ -2ae378: 6e20 5668 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae37e: 1a05 fd48 |0047: const-string v5, "app_id=" // string@48fd │ │ -2ae382: 6e20 5668 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae388: 6e10 858c 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@8c85 │ │ -2ae38e: 0c05 |004f: move-result-object v5 │ │ -2ae390: 6e20 5668 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae396: 1a05 6402 |0053: const-string v5, "&app_code=" // string@0264 │ │ -2ae39a: 6e20 5668 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae3a0: 6e10 848c 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@8c84 │ │ -2ae3a6: 0c05 |005b: move-result-object v5 │ │ -2ae3a8: 6e20 5668 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae3ae: 1a05 6602 |005f: const-string v5, "&lg=pt-BR" // string@0266 │ │ -2ae3b2: 6e20 5668 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae3b8: 6e10 6168 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae3be: 0c05 |0067: move-result-object v5 │ │ -2ae3c0: 1105 |0068: return-object v5 │ │ +2ae2e8: |[2ae2e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2ae2f8: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae2fc: 6e10 868c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@8c86 │ │ +2ae302: 0c01 |0005: move-result-object v1 │ │ +2ae304: 5442 fc57 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae308: 1a03 2f95 |0008: const-string v3, "{domain}" // string@952f │ │ +2ae30c: 6e30 2968 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +2ae312: 0c01 |000d: move-result-object v1 │ │ +2ae314: 7020 4e68 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2ae31a: 6e10 878c 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@8c87 │ │ +2ae320: 0c01 |0014: move-result-object v1 │ │ +2ae322: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae328: 1a01 6a04 |0018: const-string v1, "/" // string@046a │ │ +2ae32c: 6e20 5668 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae332: 7120 f48d 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2ae338: 0a02 |0020: move-result v2 │ │ +2ae33a: 6e20 5268 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae340: 6e20 5668 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae346: 7120 f28d 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2ae34c: 0a02 |002a: move-result v2 │ │ +2ae34e: 6e20 5268 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae354: 6e20 5668 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae35a: 7120 f38d 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2ae360: 0a05 |0034: move-result v5 │ │ +2ae362: 6e20 5268 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae368: 6e20 5668 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae36e: 6e10 888c 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@8c88 │ │ +2ae374: 0a05 |003e: move-result v5 │ │ +2ae376: 6e20 5268 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae37c: 1a05 7f04 |0042: const-string v5, "/png8?" // string@047f │ │ +2ae380: 6e20 5668 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae386: 1a05 fd48 |0047: const-string v5, "app_id=" // string@48fd │ │ +2ae38a: 6e20 5668 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae390: 6e10 858c 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@8c85 │ │ +2ae396: 0c05 |004f: move-result-object v5 │ │ +2ae398: 6e20 5668 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae39e: 1a05 6402 |0053: const-string v5, "&app_code=" // string@0264 │ │ +2ae3a2: 6e20 5668 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae3a8: 6e10 848c 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@8c84 │ │ +2ae3ae: 0c05 |005b: move-result-object v5 │ │ +2ae3b0: 6e20 5668 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae3b6: 1a05 6602 |005f: const-string v5, "&lg=pt-BR" // string@0266 │ │ +2ae3ba: 6e20 5668 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae3c0: 6e10 6168 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae3c6: 0c05 |0067: move-result-object v5 │ │ +2ae3c8: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0011 line=154 │ │ 0x001a line=155 │ │ 0x001d line=156 │ │ 0x0024 line=157 │ │ @@ -1176120,20 +1176124,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ae5ec: |[2ae5ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -2ae5fc: 1a00 1215 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1512 │ │ -2ae600: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae606: 0c02 |0005: move-result-object v2 │ │ -2ae608: 5b12 fa57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae60c: 0e00 |0008: return-void │ │ +2ae5f4: |[2ae5f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +2ae604: 1a00 1215 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1512 │ │ +2ae608: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae60e: 0c02 |0005: move-result-object v2 │ │ +2ae610: 5b12 fa57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae614: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1176142,20 +1176146,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ae610: |[2ae610] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -2ae620: 1a00 1315 |0000: const-string v0, "HEREWEGO_APPID" // string@1513 │ │ -2ae624: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae62a: 0c02 |0005: move-result-object v2 │ │ -2ae62c: 5b12 fb57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae630: 0e00 |0008: return-void │ │ +2ae618: |[2ae618] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +2ae628: 1a00 1315 |0000: const-string v0, "HEREWEGO_APPID" // string@1513 │ │ +2ae62c: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae632: 0c02 |0005: move-result-object v2 │ │ +2ae634: 5b12 fb57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae638: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1176164,20 +1176168,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ae668: |[2ae668] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2ae678: 1a00 1515 |0000: const-string v0, "HEREWEGO_MAPID" // string@1515 │ │ -2ae67c: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae682: 0c02 |0005: move-result-object v2 │ │ -2ae684: 5b12 fd57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae688: 0e00 |0008: return-void │ │ +2ae670: |[2ae670] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2ae680: 1a00 1515 |0000: const-string v0, "HEREWEGO_MAPID" // string@1515 │ │ +2ae684: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae68a: 0c02 |0005: move-result-object v2 │ │ +2ae68c: 5b12 fd57 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae690: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1176186,17 +1176190,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae68c: |[2ae68c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -2ae69c: 5b01 fa57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ -2ae6a0: 0e00 |0002: return-void │ │ +2ae694: |[2ae694] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +2ae6a4: 5b01 fa57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@57fa │ │ +2ae6a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1176205,17 +1176209,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae6a4: |[2ae6a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -2ae6b4: 5b01 fb57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ -2ae6b8: 0e00 |0002: return-void │ │ +2ae6ac: |[2ae6ac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +2ae6bc: 5b01 fb57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@57fb │ │ +2ae6c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1176224,17 +1176228,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae6bc: |[2ae6bc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -2ae6cc: 5b01 fc57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ -2ae6d0: 0e00 |0002: return-void │ │ +2ae6c4: |[2ae6c4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +2ae6d4: 5b01 fc57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@57fc │ │ +2ae6d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1176243,26 +1176247,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2ae6d4: |[2ae6d4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -2ae6e4: 5b12 fd57 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae6e8: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae6ec: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae6f2: 1a00 f561 |0007: const-string v0, "herewego" // string@61f5 │ │ -2ae6f6: 6e20 5668 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae6fc: 5410 fd57 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ -2ae700: 6e20 5668 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae706: 6e10 6168 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae70c: 0c02 |0014: move-result-object v2 │ │ -2ae70e: 5b12 fe57 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@57fe │ │ -2ae712: 0e00 |0017: return-void │ │ +2ae6dc: |[2ae6dc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +2ae6ec: 5b12 fd57 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae6f0: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae6f4: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae6fa: 1a00 f561 |0007: const-string v0, "herewego" // string@61f5 │ │ +2ae6fe: 6e20 5668 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae704: 5410 fd57 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@57fd │ │ +2ae708: 6e20 5668 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae70e: 6e10 6168 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae714: 0c02 |0014: move-result-object v2 │ │ +2ae716: 5b12 fe57 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@57fe │ │ +2ae71a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -1176314,46 +1176318,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ae7e0: |[2ae7e0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -2ae7f0: 1a00 8762 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@6287 │ │ -2ae7f4: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2ae7fa: 0c00 |0005: move-result-object v0 │ │ -2ae7fc: 6900 0458 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ -2ae800: 0e00 |0008: return-void │ │ +2ae7e8: |[2ae7e8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +2ae7f8: 1a00 8762 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@6287 │ │ +2ae7fc: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2ae802: 0c00 |0005: move-result-object v0 │ │ +2ae804: 6900 0458 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ +2ae808: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -2ae804: |[2ae804] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -2ae814: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ -2ae818: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ -2ae81c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ae81e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2ae822: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2ae826: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2ae82a: 0770 |000b: move-object v0, v7 │ │ -2ae82c: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae832: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2ae836: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae83a: 0e00 |0013: return-void │ │ +2ae80c: |[2ae80c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +2ae81c: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ +2ae820: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ +2ae824: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ae826: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2ae82a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2ae82e: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2ae832: 0770 |000b: move-object v0, v7 │ │ +2ae834: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae83a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2ae83e: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae842: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -1176362,37 +1176366,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -2ae83c: |[2ae83c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -2ae84c: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ -2ae850: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ -2ae854: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ae856: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2ae85a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2ae85e: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2ae862: 0770 |000b: move-object v0, v7 │ │ -2ae864: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae86a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2ae86e: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae872: 6e20 a88c 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8ca8 │ │ -2ae878: 6e20 a98c 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8ca9 │ │ -2ae87e: 2208 200d |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae882: 7010 4c68 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae888: 1a00 2379 |001e: const-string v0, "mapbox" // string@7923 │ │ -2ae88c: 6e20 5668 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae892: 5470 0558 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae896: 6e20 5668 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae89c: 6e10 6168 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae8a2: 0c08 |002b: move-result-object v8 │ │ -2ae8a4: 5b78 0358 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ -2ae8a8: 0e00 |002e: return-void │ │ +2ae844: |[2ae844] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +2ae854: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ +2ae858: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ +2ae85c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ae85e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2ae862: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2ae866: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2ae86a: 0770 |000b: move-object v0, v7 │ │ +2ae86c: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae872: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2ae876: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae87a: 6e20 a88c 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8ca8 │ │ +2ae880: 6e20 a98c 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8ca9 │ │ +2ae886: 2208 200d |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae88a: 7010 4c68 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae890: 1a00 2379 |001e: const-string v0, "mapbox" // string@7923 │ │ +2ae894: 6e20 5668 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae89a: 5470 0558 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae89e: 6e20 5668 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae8a4: 6e10 6168 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae8aa: 0c08 |002b: move-result-object v8 │ │ +2ae8ac: 5b78 0358 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ +2ae8b0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=27 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -1176405,26 +1176409,26 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -2ae8ac: |[2ae8ac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2ae8bc: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ -2ae8c0: 0770 |0002: move-object v0, v7 │ │ -2ae8c2: 0781 |0003: move-object v1, v8 │ │ -2ae8c4: 0192 |0004: move v2, v9 │ │ -2ae8c6: 01a3 |0005: move v3, v10 │ │ -2ae8c8: 01b4 |0006: move v4, v11 │ │ -2ae8ca: 07c5 |0007: move-object v5, v12 │ │ -2ae8cc: 7607 b98c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae8d2: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -2ae8d6: 5b78 0558 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae8da: 0e00 |000f: return-void │ │ +2ae8b4: |[2ae8b4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2ae8c4: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ +2ae8c8: 0770 |0002: move-object v0, v7 │ │ +2ae8ca: 0781 |0003: move-object v1, v8 │ │ +2ae8cc: 0192 |0004: move v2, v9 │ │ +2ae8ce: 01a3 |0005: move v3, v10 │ │ +2ae8d0: 01b4 |0006: move v4, v11 │ │ +2ae8d2: 07c5 |0007: move-object v5, v12 │ │ +2ae8d4: 7607 b98c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae8da: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +2ae8de: 5b78 0558 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae8e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -1176438,29 +1176442,29 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -2ae8dc: |[2ae8dc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2ae8ec: 121d |0000: const/4 v13, #int 1 // #1 │ │ -2ae8ee: 23d6 c012 |0001: new-array v6, v13, [Ljava/lang/String; // type@12c0 │ │ -2ae8f2: 120d |0003: const/4 v13, #int 0 // #0 │ │ -2ae8f4: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -2ae8f8: 0770 |0006: move-object v0, v7 │ │ -2ae8fa: 0781 |0007: move-object v1, v8 │ │ -2ae8fc: 0192 |0008: move v2, v9 │ │ -2ae8fe: 01a3 |0009: move v3, v10 │ │ -2ae900: 01b4 |000a: move v4, v11 │ │ -2ae902: 07c5 |000b: move-object v5, v12 │ │ -2ae904: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae90a: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -2ae90e: 5b78 0558 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae912: 0e00 |0013: return-void │ │ +2ae8e4: |[2ae8e4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2ae8f4: 121d |0000: const/4 v13, #int 1 // #1 │ │ +2ae8f6: 23d6 c012 |0001: new-array v6, v13, [Ljava/lang/String; // type@12c0 │ │ +2ae8fa: 120d |0003: const/4 v13, #int 0 // #0 │ │ +2ae8fc: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +2ae900: 0770 |0006: move-object v0, v7 │ │ +2ae902: 0781 |0007: move-object v1, v8 │ │ +2ae904: 0192 |0008: move v2, v9 │ │ +2ae906: 01a3 |0009: move v3, v10 │ │ +2ae908: 01b4 |000a: move v4, v11 │ │ +2ae90a: 07c5 |000b: move-object v5, v12 │ │ +2ae90c: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae912: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +2ae916: 5b78 0558 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae91a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0014 reg=8 (null) Ljava/lang/String; │ │ @@ -1176476,37 +1176480,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 45 16-bit code units │ │ -2ae914: |[2ae914] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2ae924: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ -2ae928: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ -2ae92c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ae92e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2ae932: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2ae936: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2ae93a: 0770 |000b: move-object v0, v7 │ │ -2ae93c: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2ae942: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2ae946: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae94a: 5b79 0258 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ -2ae94e: 5b78 0558 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae952: 2208 200d |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae956: 7010 4c68 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae95c: 1a09 2379 |001c: const-string v9, "mapbox" // string@7923 │ │ -2ae960: 6e20 5668 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae966: 5479 0558 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae96a: 6e20 5668 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae970: 6e10 6168 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae976: 0c08 |0029: move-result-object v8 │ │ -2ae978: 5b78 0358 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ -2ae97c: 0e00 |002c: return-void │ │ +2ae91c: |[2ae91c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2ae92c: 6206 0458 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5804 │ │ +2ae930: 1a01 2379 |0002: const-string v1, "mapbox" // string@7923 │ │ +2ae934: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ae936: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2ae93a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2ae93e: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2ae942: 0770 |000b: move-object v0, v7 │ │ +2ae944: 7607 b98c 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2ae94a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2ae94e: 5b70 0558 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae952: 5b79 0258 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ +2ae956: 5b78 0558 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae95a: 2208 200d |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae95e: 7010 4c68 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2ae964: 1a09 2379 |001c: const-string v9, "mapbox" // string@7923 │ │ +2ae968: 6e20 5668 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae96e: 5479 0558 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae972: 6e20 5668 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae978: 6e10 6168 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae97e: 0c08 |0029: move-result-object v8 │ │ +2ae980: 5b78 0358 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ +2ae984: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=27 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -1176521,17 +1176525,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae714: |[2ae714] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -2ae724: 5410 0258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ -2ae728: 1100 |0002: return-object v0 │ │ +2ae71c: |[2ae71c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +2ae72c: 5410 0258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ +2ae730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -1176539,17 +1176543,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae72c: |[2ae72c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -2ae73c: 5410 0558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae740: 1100 |0002: return-object v0 │ │ +2ae734: |[2ae734] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +2ae744: 5410 0558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -1176557,45 +1176561,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -2ae744: |[2ae744] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2ae754: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae758: 6e10 a58c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@8ca5 │ │ -2ae75e: 0c01 |0005: move-result-object v1 │ │ -2ae760: 7020 4e68 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2ae766: 6e10 a68c 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8ca6 │ │ -2ae76c: 0c01 |000c: move-result-object v1 │ │ -2ae76e: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae774: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ -2ae778: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae77e: 7120 f48d 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2ae784: 0a02 |0018: move-result v2 │ │ -2ae786: 6e20 5268 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae78c: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae792: 7120 f28d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2ae798: 0a02 |0022: move-result v2 │ │ -2ae79a: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae7a0: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae7a6: 7120 f38d 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2ae7ac: 0a04 |002c: move-result v4 │ │ -2ae7ae: 6e20 5268 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2ae7b4: 1a04 5e04 |0030: const-string v4, ".png" // string@045e │ │ -2ae7b8: 6e20 5668 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae7be: 1a04 8305 |0035: const-string v4, "?access_token=" // string@0583 │ │ -2ae7c2: 6e20 5668 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae7c8: 6e10 a48c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@8ca4 │ │ -2ae7ce: 0c04 |003d: move-result-object v4 │ │ -2ae7d0: 6e20 5668 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2ae7d6: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2ae7dc: 0c04 |0044: move-result-object v4 │ │ -2ae7de: 1104 |0045: return-object v4 │ │ +2ae74c: |[2ae74c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2ae75c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2ae760: 6e10 a58c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@8ca5 │ │ +2ae766: 0c01 |0005: move-result-object v1 │ │ +2ae768: 7020 4e68 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2ae76e: 6e10 a68c 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8ca6 │ │ +2ae774: 0c01 |000c: move-result-object v1 │ │ +2ae776: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae77c: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ +2ae780: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae786: 7120 f48d 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2ae78c: 0a02 |0018: move-result v2 │ │ +2ae78e: 6e20 5268 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae794: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae79a: 7120 f28d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2ae7a0: 0a02 |0022: move-result v2 │ │ +2ae7a2: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae7a8: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae7ae: 7120 f38d 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2ae7b4: 0a04 |002c: move-result v4 │ │ +2ae7b6: 6e20 5268 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2ae7bc: 1a04 5e04 |0030: const-string v4, ".png" // string@045e │ │ +2ae7c0: 6e20 5668 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae7c6: 1a04 8305 |0035: const-string v4, "?access_token=" // string@0583 │ │ +2ae7ca: 6e20 5668 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae7d0: 6e10 a48c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@8ca4 │ │ +2ae7d6: 0c04 |003d: move-result-object v4 │ │ +2ae7d8: 6e20 5668 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2ae7de: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2ae7e4: 0c04 |0044: move-result-object v4 │ │ +2ae7e6: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ 0x001c line=133 │ │ @@ -1176614,20 +1176618,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ae980: |[2ae980] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -2ae990: 1a00 a22d |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2da2 │ │ -2ae994: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae99a: 0c02 |0005: move-result-object v2 │ │ -2ae99c: 5b12 0258 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ -2ae9a0: 0e00 |0008: return-void │ │ +2ae988: |[2ae988] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +2ae998: 1a00 a22d |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2da2 │ │ +2ae99c: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae9a2: 0c02 |0005: move-result-object v2 │ │ +2ae9a4: 5b12 0258 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ +2ae9a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1176636,20 +1176640,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ae9a4: |[2ae9a4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2ae9b4: 1a00 a32d |0000: const-string v0, "MAPBOX_MAPID" // string@2da3 │ │ -2ae9b8: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2ae9be: 0c02 |0005: move-result-object v2 │ │ -2ae9c0: 5b12 0558 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae9c4: 0e00 |0008: return-void │ │ +2ae9ac: |[2ae9ac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2ae9bc: 1a00 a32d |0000: const-string v0, "MAPBOX_MAPID" // string@2da3 │ │ +2ae9c0: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2ae9c6: 0c02 |0005: move-result-object v2 │ │ +2ae9c8: 5b12 0558 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae9cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1176658,17 +1176662,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ae9c8: |[2ae9c8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -2ae9d8: 5b01 0258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ -2ae9dc: 0e00 |0002: return-void │ │ +2ae9d0: |[2ae9d0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +2ae9e0: 5b01 0258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5802 │ │ +2ae9e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1176677,26 +1176681,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2ae9e0: |[2ae9e0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -2ae9f0: 5b12 0558 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2ae9f4: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2ae9f8: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2ae9fe: 1a00 2379 |0007: const-string v0, "mapbox" // string@7923 │ │ -2aea02: 6e20 5668 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aea08: 5410 0558 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ -2aea0c: 6e20 5668 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aea12: 6e10 6168 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aea18: 0c02 |0014: move-result-object v2 │ │ -2aea1a: 5b12 0358 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ -2aea1e: 0e00 |0017: return-void │ │ +2ae9e8: |[2ae9e8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +2ae9f8: 5b12 0558 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2ae9fc: 2202 200d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aea00: 7010 4c68 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aea06: 1a00 2379 |0007: const-string v0, "mapbox" // string@7923 │ │ +2aea0a: 6e20 5668 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aea10: 5410 0558 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@5805 │ │ +2aea14: 6e20 5668 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aea1a: 6e10 6168 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aea20: 0c02 |0014: move-result-object v2 │ │ +2aea22: 5b12 0358 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@5803 │ │ +2aea26: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -1176748,58 +1176752,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2aeaec: |[2aeaec] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -2aeafc: 1a00 5e62 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@625e │ │ -2aeb00: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2aeb06: 0c00 |0005: move-result-object v0 │ │ -2aeb08: 6900 0a58 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ -2aeb0c: 0e00 |0008: return-void │ │ +2aeaf4: |[2aeaf4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +2aeb04: 1a00 5e62 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@625e │ │ +2aeb08: 2410 c012 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2aeb0e: 0c00 |0005: move-result-object v0 │ │ +2aeb10: 6900 0a58 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ +2aeb14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -2aeb10: |[2aeb10] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -2aeb20: 6206 0a58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ -2aeb24: 1a01 242f |0002: const-string v1, "MapQuest" // string@2f24 │ │ -2aeb28: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2aeb2a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2aeb2e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2aeb32: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ -2aeb36: 1a07 242f |000b: const-string v7, "MapQuest" // string@2f24 │ │ -2aeb3a: 0780 |000d: move-object v0, v8 │ │ -2aeb3c: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2aeb42: 1a00 2579 |0011: const-string v0, "mapquest.streets-mb" // string@7925 │ │ -2aeb46: 5b80 0b58 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aeb4a: 6e20 b58c 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8cb5 │ │ -2aeb50: 6e20 b68c 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8cb6 │ │ -2aeb56: 2209 200d |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aeb5a: 7010 4c68 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aeb60: 1a00 242f |0020: const-string v0, "MapQuest" // string@2f24 │ │ -2aeb64: 6e20 5668 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeb6a: 5480 0b58 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aeb6e: 6e20 5668 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeb74: 6e10 6168 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aeb7a: 0c09 |002d: move-result-object v9 │ │ -2aeb7c: 5b89 0958 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@5809 │ │ -2aeb80: 0e00 |0030: return-void │ │ +2aeb18: |[2aeb18] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +2aeb28: 6206 0a58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ +2aeb2c: 1a01 242f |0002: const-string v1, "MapQuest" // string@2f24 │ │ +2aeb30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2aeb32: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2aeb36: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2aeb3a: 1a05 5e04 |0009: const-string v5, ".png" // string@045e │ │ +2aeb3e: 1a07 242f |000b: const-string v7, "MapQuest" // string@2f24 │ │ +2aeb42: 0780 |000d: move-object v0, v8 │ │ +2aeb44: 7608 ba8c 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2aeb4a: 1a00 2579 |0011: const-string v0, "mapquest.streets-mb" // string@7925 │ │ +2aeb4e: 5b80 0b58 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aeb52: 6e20 b58c 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8cb5 │ │ +2aeb58: 6e20 b68c 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8cb6 │ │ +2aeb5e: 2209 200d |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aeb62: 7010 4c68 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aeb68: 1a00 242f |0020: const-string v0, "MapQuest" // string@2f24 │ │ +2aeb6c: 6e20 5668 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeb72: 5480 0b58 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aeb76: 6e20 5668 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeb7c: 6e10 6168 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aeb82: 0c09 |002d: move-result-object v9 │ │ +2aeb84: 5b89 0958 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@5809 │ │ +2aeb88: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0013 line=25 │ │ 0x0015 line=36 │ │ 0x0018 line=37 │ │ 0x001b line=38 │ │ @@ -1176812,27 +1176816,27 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2aeb84: |[2aeb84] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2aeb94: 6206 0a58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ -2aeb98: 1a07 242f |0002: const-string v7, "MapQuest" // string@2f24 │ │ -2aeb9c: 0780 |0004: move-object v0, v8 │ │ -2aeb9e: 0791 |0005: move-object v1, v9 │ │ -2aeba0: 01a2 |0006: move v2, v10 │ │ -2aeba2: 01b3 |0007: move v3, v11 │ │ -2aeba4: 01c4 |0008: move v4, v12 │ │ -2aeba6: 07d5 |0009: move-object v5, v13 │ │ -2aeba8: 7608 ba8c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2aebae: 1a09 2579 |000d: const-string v9, "mapquest.streets-mb" // string@7925 │ │ -2aebb2: 5b89 0b58 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aebb6: 0e00 |0011: return-void │ │ +2aeb8c: |[2aeb8c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2aeb9c: 6206 0a58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ +2aeba0: 1a07 242f |0002: const-string v7, "MapQuest" // string@2f24 │ │ +2aeba4: 0780 |0004: move-object v0, v8 │ │ +2aeba6: 0791 |0005: move-object v1, v9 │ │ +2aeba8: 01a2 |0006: move v2, v10 │ │ +2aebaa: 01b3 |0007: move v3, v11 │ │ +2aebac: 01c4 |0008: move v4, v12 │ │ +2aebae: 07d5 |0009: move-object v5, v13 │ │ +2aebb0: 7608 ba8c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2aebb6: 1a09 2579 |000d: const-string v9, "mapquest.streets-mb" // string@7925 │ │ +2aebba: 5b89 0b58 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aebbe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000f line=25 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0012 reg=9 (null) Ljava/lang/String; │ │ @@ -1176846,39 +1176850,39 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -2aebb8: |[2aebb8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2aebc8: 07a8 |0000: move-object v8, v10 │ │ -2aebca: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -2aebce: 2200 200d |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aebd2: 7010 4c68 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aebd8: 07b1 |0008: move-object v1, v11 │ │ -2aebda: 6e20 5668 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aebe0: 6e20 5668 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aebe6: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aebec: 0c01 |0012: move-result-object v1 │ │ -2aebee: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -2aebf0: 2306 c012 |0014: new-array v6, v0, [Ljava/lang/String; // type@12c0 │ │ -2aebf4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -2aebf6: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -2aebfa: 1a07 242f |0019: const-string v7, "MapQuest" // string@2f24 │ │ -2aebfe: 07a0 |001b: move-object v0, v10 │ │ -2aec00: 01c2 |001c: move v2, v12 │ │ -2aec02: 01d3 |001d: move v3, v13 │ │ -2aec04: 01e4 |001e: move v4, v14 │ │ -2aec06: 07f5 |001f: move-object v5, v15 │ │ -2aec08: 7608 ba8c 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2aec0e: 1a00 2579 |0023: const-string v0, "mapquest.streets-mb" // string@7925 │ │ -2aec12: 5b80 0b58 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aec16: 5b89 0b58 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aec1a: 0e00 |0029: return-void │ │ +2aebc0: |[2aebc0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2aebd0: 07a8 |0000: move-object v8, v10 │ │ +2aebd2: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +2aebd6: 2200 200d |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aebda: 7010 4c68 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aebe0: 07b1 |0008: move-object v1, v11 │ │ +2aebe2: 6e20 5668 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aebe8: 6e20 5668 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aebee: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aebf4: 0c01 |0012: move-result-object v1 │ │ +2aebf6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +2aebf8: 2306 c012 |0014: new-array v6, v0, [Ljava/lang/String; // type@12c0 │ │ +2aebfc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +2aebfe: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +2aec02: 1a07 242f |0019: const-string v7, "MapQuest" // string@2f24 │ │ +2aec06: 07a0 |001b: move-object v0, v10 │ │ +2aec08: 01c2 |001c: move v2, v12 │ │ +2aec0a: 01d3 |001d: move v3, v13 │ │ +2aec0c: 01e4 |001e: move v4, v14 │ │ +2aec0e: 07f5 |001f: move-object v5, v15 │ │ +2aec10: 7608 ba8c 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2aec16: 1a00 2579 |0023: const-string v0, "mapquest.streets-mb" // string@7925 │ │ +2aec1a: 5b80 0b58 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aec1e: 5b89 0b58 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aec22: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ 0x0025 line=25 │ │ 0x0027 line=82 │ │ locals : │ │ 0x0000 - 0x002a reg=10 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -1176895,35 +1176899,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -2aec1c: |[2aec1c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2aec2c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aec30: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aec36: 1a01 242f |0005: const-string v1, "MapQuest" // string@2f24 │ │ -2aec3a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aec40: 6e20 5668 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aec46: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aec4c: 0c03 |0010: move-result-object v3 │ │ -2aec4e: 6208 0a58 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ -2aec52: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -2aec54: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -2aec58: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -2aec5c: 1a07 5e04 |0018: const-string v7, ".png" // string@045e │ │ -2aec60: 1a09 242f |001a: const-string v9, "MapQuest" // string@2f24 │ │ -2aec64: 07a2 |001c: move-object v2, v10 │ │ -2aec66: 7608 ba8c 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2aec6c: 1a00 2579 |0020: const-string v0, "mapquest.streets-mb" // string@7925 │ │ -2aec70: 5ba0 0b58 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aec74: 5bac 0858 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ -2aec78: 5bab 0b58 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aec7c: 0e00 |0028: return-void │ │ +2aec24: |[2aec24] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2aec34: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aec38: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aec3e: 1a01 242f |0005: const-string v1, "MapQuest" // string@2f24 │ │ +2aec42: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aec48: 6e20 5668 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aec4e: 6e10 6168 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aec54: 0c03 |0010: move-result-object v3 │ │ +2aec56: 6208 0a58 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@580a │ │ +2aec5a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +2aec5c: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +2aec60: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +2aec64: 1a07 5e04 |0018: const-string v7, ".png" // string@045e │ │ +2aec68: 1a09 242f |001a: const-string v9, "MapQuest" // string@2f24 │ │ +2aec6c: 07a2 |001c: move-object v2, v10 │ │ +2aec6e: 7608 ba8c 0200 |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2aec74: 1a00 2579 |0020: const-string v0, "mapquest.streets-mb" // string@7925 │ │ +2aec78: 5ba0 0b58 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aec7c: 5bac 0858 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ +2aec80: 5bab 0b58 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aec84: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0022 line=25 │ │ 0x0024 line=50 │ │ 0x0026 line=51 │ │ locals : │ │ @@ -1176937,17 +1176941,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aea20: |[2aea20] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -2aea30: 5410 0858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ -2aea34: 1100 |0002: return-object v0 │ │ +2aea28: |[2aea28] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +2aea38: 5410 0858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ +2aea3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ @@ -1176955,17 +1176959,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aea38: |[2aea38] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -2aea48: 5410 0b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aea4c: 1100 |0002: return-object v0 │ │ +2aea40: |[2aea40] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +2aea50: 5410 0b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aea54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ @@ -1176973,45 +1176977,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -2aea50: |[2aea50] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2aea60: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aea64: 6e10 b28c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cb2 │ │ -2aea6a: 0c01 |0005: move-result-object v1 │ │ -2aea6c: 7020 4e68 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2aea72: 6e10 b38c 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8cb3 │ │ -2aea78: 0c01 |000c: move-result-object v1 │ │ -2aea7a: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aea80: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ -2aea84: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aea8a: 7120 f48d 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aea90: 0a02 |0018: move-result v2 │ │ -2aea92: 6e20 5268 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aea98: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aea9e: 7120 f28d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2aeaa4: 0a02 |0022: move-result v2 │ │ -2aeaa6: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aeaac: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeab2: 7120 f38d 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2aeab8: 0a04 |002c: move-result v4 │ │ -2aeaba: 6e20 5268 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aeac0: 1a04 5e04 |0030: const-string v4, ".png" // string@045e │ │ -2aeac4: 6e20 5668 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeaca: 1a04 8305 |0035: const-string v4, "?access_token=" // string@0583 │ │ -2aeace: 6e20 5668 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aead4: 6e10 b18c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@8cb1 │ │ -2aeada: 0c04 |003d: move-result-object v4 │ │ -2aeadc: 6e20 5668 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeae2: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aeae8: 0c04 |0044: move-result-object v4 │ │ -2aeaea: 1104 |0045: return-object v4 │ │ +2aea58: |[2aea58] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2aea68: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aea6c: 6e10 b28c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cb2 │ │ +2aea72: 0c01 |0005: move-result-object v1 │ │ +2aea74: 7020 4e68 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2aea7a: 6e10 b38c 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8cb3 │ │ +2aea80: 0c01 |000c: move-result-object v1 │ │ +2aea82: 6e20 5668 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aea88: 1a01 6a04 |0010: const-string v1, "/" // string@046a │ │ +2aea8c: 6e20 5668 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aea92: 7120 f48d 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2aea98: 0a02 |0018: move-result v2 │ │ +2aea9a: 6e20 5268 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeaa0: 6e20 5668 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeaa6: 7120 f28d 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2aeaac: 0a02 |0022: move-result v2 │ │ +2aeaae: 6e20 5268 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeab4: 6e20 5668 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeaba: 7120 f38d 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2aeac0: 0a04 |002c: move-result v4 │ │ +2aeac2: 6e20 5268 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeac8: 1a04 5e04 |0030: const-string v4, ".png" // string@045e │ │ +2aeacc: 6e20 5668 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aead2: 1a04 8305 |0035: const-string v4, "?access_token=" // string@0583 │ │ +2aead6: 6e20 5668 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeadc: 6e10 b18c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@8cb1 │ │ +2aeae2: 0c04 |003d: move-result-object v4 │ │ +2aeae4: 6e20 5668 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeaea: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aeaf0: 0c04 |0044: move-result-object v4 │ │ +2aeaf2: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x0012 line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ @@ -1177030,20 +1177034,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2aec80: |[2aec80] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -2aec90: 1a00 a52d |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2da5 │ │ -2aec94: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2aec9a: 0c02 |0005: move-result-object v2 │ │ -2aec9c: 5b12 0858 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ -2aeca0: 0e00 |0008: return-void │ │ +2aec88: |[2aec88] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +2aec98: 1a00 a52d |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2da5 │ │ +2aec9c: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2aeca2: 0c02 |0005: move-result-object v2 │ │ +2aeca4: 5b12 0858 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ +2aeca8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1177052,24 +1177056,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2aeca4: |[2aeca4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2aecb4: 1a00 a62d |0000: const-string v0, "MAPQUEST_MAPID" // string@2da6 │ │ -2aecb8: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2aecbe: 0c02 |0005: move-result-object v2 │ │ -2aecc0: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -2aecc4: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ -2aecca: 0a00 |000b: move-result v0 │ │ -2aeccc: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -2aecd0: 5b12 0b58 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aecd4: 0e00 |0010: return-void │ │ +2aecac: |[2aecac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2aecbc: 1a00 a62d |0000: const-string v0, "MAPQUEST_MAPID" // string@2da6 │ │ +2aecc0: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2aecc6: 0c02 |0005: move-result-object v2 │ │ +2aecc8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +2aeccc: 6e10 2468 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6824 │ │ +2aecd2: 0a00 |000b: move-result v0 │ │ +2aecd4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +2aecd8: 5b12 0b58 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aecdc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x000e line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -1177080,17 +1177084,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aecd8: |[2aecd8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -2aece8: 5b01 0858 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ -2aecec: 0e00 |0002: return-void │ │ +2aece0: |[2aece0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +2aecf0: 5b01 0858 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@5808 │ │ +2aecf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1177099,17 +1177103,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aecf0: |[2aecf0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -2aed00: 5b01 0b58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ -2aed04: 0e00 |0002: return-void │ │ +2aecf8: |[2aecf8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +2aed08: 5b01 0b58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@580b │ │ +2aed0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1177138,17 +1177142,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2aee60: |[2aee60] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2aee70: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2aee76: 0e00 |0003: return-void │ │ +2aee68: |[2aee68] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2aee78: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2aee7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1177163,28 +1177167,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2aed88: |[2aed88] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2aed98: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aed9c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aeda2: 6e10 c18c 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cc1 │ │ -2aeda8: 0c01 |0008: move-result-object v1 │ │ -2aedaa: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aedb0: 6e30 c38c 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@8cc3 │ │ -2aedb6: 0c03 |000f: move-result-object v3 │ │ -2aedb8: 6e20 5668 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aedbe: 5423 0e58 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@580e │ │ -2aedc2: 6e20 5668 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aedc8: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aedce: 0c03 |001b: move-result-object v3 │ │ -2aedd0: 1103 |001c: return-object v3 │ │ +2aed90: |[2aed90] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2aeda0: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aeda4: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aedaa: 6e10 c18c 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cc1 │ │ +2aedb0: 0c01 |0008: move-result-object v1 │ │ +2aedb2: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aedb8: 6e30 c38c 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@8cc3 │ │ +2aedbe: 0c03 |000f: move-result-object v3 │ │ +2aedc0: 6e20 5668 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aedc6: 5423 0e58 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@580e │ │ +2aedca: 6e20 5668 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aedd0: 6e10 6168 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aedd6: 0c03 |001b: move-result-object v3 │ │ +2aedd8: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource; │ │ 0x0000 - 0x001d reg=3 (null) J │ │ │ │ @@ -1177193,47 +1177197,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2aedd4: |[2aedd4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -2aede4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aede8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aedee: 7120 f48d 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aedf4: 0a01 |0008: move-result v1 │ │ -2aedf6: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -2aedfa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2aedfc: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -2aee00: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2aee02: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -2aee06: 7120 f28d 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2aee0c: 0a05 |0014: move-result v5 │ │ -2aee0e: b535 |0015: and-int/2addr v5, v3 │ │ -2aee10: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -2aee14: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -2aee16: 7120 f38d 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2aee1c: 0a04 |001c: move-result v4 │ │ -2aee1e: b543 |001d: and-int/2addr v3, v4 │ │ -2aee20: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -2aee24: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2aee28: 2203 200d |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aee2c: 7010 4c68 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aee32: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -2aee36: 6e20 5668 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aee3c: 6e20 5268 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aee42: 6e10 6168 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aee48: 0c02 |0032: move-result-object v2 │ │ -2aee4a: 6e20 5668 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aee50: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2aee54: 28d1 |0038: goto 0009 // -002f │ │ -2aee56: 6e10 6168 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aee5c: 0c07 |003c: move-result-object v7 │ │ -2aee5e: 1107 |003d: return-object v7 │ │ +2aeddc: |[2aeddc] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +2aedec: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aedf0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aedf6: 7120 f48d 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2aedfc: 0a01 |0008: move-result v1 │ │ +2aedfe: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +2aee02: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2aee04: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +2aee08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2aee0a: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +2aee0e: 7120 f28d 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2aee14: 0a05 |0014: move-result v5 │ │ +2aee16: b535 |0015: and-int/2addr v5, v3 │ │ +2aee18: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +2aee1c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +2aee1e: 7120 f38d 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2aee24: 0a04 |001c: move-result v4 │ │ +2aee26: b543 |001d: and-int/2addr v3, v4 │ │ +2aee28: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +2aee2c: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2aee30: 2203 200d |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aee34: 7010 4c68 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aee3a: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +2aee3e: 6e20 5668 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aee44: 6e20 5268 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aee4a: 6e10 6168 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aee50: 0c02 |0032: move-result-object v2 │ │ +2aee52: 6e20 5668 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aee58: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2aee5c: 28d1 |0038: goto 0009 // -002f │ │ +2aee5e: 6e10 6168 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aee64: 0c07 |003c: move-result-object v7 │ │ +2aee66: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0022 line=35 │ │ @@ -1177267,17 +1177271,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2aef0c: |[2aef0c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2aef1c: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ -2aef22: 0e00 |0003: return-void │ │ +2aef14: |[2aef14] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2aef24: 7607 b98c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cb9 │ │ +2aef2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1177292,45 +1177296,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2aee78: |[2aee78] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -2aee88: 7120 f48d 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aee8e: 0a00 |0003: move-result v0 │ │ -2aee90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2aee92: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -2aee96: 7120 f38d 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2aee9c: 0a02 |000a: move-result v2 │ │ -2aee9e: b120 |000b: sub-int/2addr v0, v2 │ │ -2aeea0: b110 |000c: sub-int/2addr v0, v1 │ │ -2aeea2: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aeea6: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aeeac: 6e10 c78c 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@8cc7 │ │ -2aeeb2: 0c02 |0015: move-result-object v2 │ │ -2aeeb4: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aeeba: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -2aeebe: 6e20 4f68 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2aeec4: 7120 f48d 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aeeca: 0a03 |0021: move-result v3 │ │ -2aeecc: 6e20 5268 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aeed2: 6e20 4f68 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2aeed8: 7120 f28d 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2aeede: 0a05 |002b: move-result v5 │ │ -2aeee0: 6e20 5268 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aeee6: 6e20 4f68 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2aeeec: 6e20 5268 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aeef2: 6e10 c68c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8cc6 │ │ -2aeef8: 0c05 |0038: move-result-object v5 │ │ -2aeefa: 6e20 5668 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aef00: 6e10 6168 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aef06: 0c05 |003f: move-result-object v5 │ │ -2aef08: 1105 |0040: return-object v5 │ │ +2aee80: |[2aee80] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +2aee90: 7120 f48d 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2aee96: 0a00 |0003: move-result v0 │ │ +2aee98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2aee9a: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +2aee9e: 7120 f38d 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2aeea4: 0a02 |000a: move-result v2 │ │ +2aeea6: b120 |000b: sub-int/2addr v0, v2 │ │ +2aeea8: b110 |000c: sub-int/2addr v0, v1 │ │ +2aeeaa: 2201 200d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aeeae: 7010 4c68 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2aeeb4: 6e10 c78c 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@8cc7 │ │ +2aeeba: 0c02 |0015: move-result-object v2 │ │ +2aeebc: 6e20 5668 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aeec2: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +2aeec6: 6e20 4f68 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2aeecc: 7120 f48d 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2aeed2: 0a03 |0021: move-result v3 │ │ +2aeed4: 6e20 5268 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeeda: 6e20 4f68 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2aeee0: 7120 f28d 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2aeee6: 0a05 |002b: move-result v5 │ │ +2aeee8: 6e20 5268 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeeee: 6e20 4f68 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2aeef4: 6e20 5268 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aeefa: 6e10 c68c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8cc6 │ │ +2aef00: 0c05 |0038: move-result-object v5 │ │ +2aef02: 6e20 5668 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aef08: 6e10 6168 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aef0e: 0c05 |003f: move-result-object v5 │ │ +2aef10: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1177439,46 +1177443,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -2af03c: |[2af03c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -2af04c: 1a00 ee4f |0000: const-string v0, "cycle" // string@4fee │ │ -2af050: 1a01 5d91 |0002: const-string v1, "transport" // string@915d │ │ -2af054: 1a02 ac69 |0004: const-string v2, "landscape" // string@69ac │ │ -2af058: 1a03 d07e |0006: const-string v3, "outdoors" // string@7ed0 │ │ -2af05c: 1a04 5e91 |0008: const-string v4, "transport-dark" // string@915e │ │ -2af060: 1a05 bc8e |000a: const-string v5, "spinal-map" // string@8ebc │ │ -2af064: 1a06 f87f |000c: const-string v6, "pioneer" // string@7ff8 │ │ -2af068: 1a07 ff79 |000e: const-string v7, "mobile-atlas" // string@79ff │ │ -2af06c: 1a08 877a |0010: const-string v8, "neighbourhood" // string@7a87 │ │ -2af070: 2509 c012 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@12c0 │ │ -2af076: 0c00 |0015: move-result-object v0 │ │ -2af078: 6900 1d58 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@581d │ │ -2af07c: 1a01 630e |0018: const-string v1, "CycleMap" // string@0e63 │ │ -2af080: 1a02 d83d |001a: const-string v2, "Transport" // string@3dd8 │ │ -2af084: 1a03 ec24 |001c: const-string v3, "Landscape" // string@24ec │ │ -2af088: 1a04 5f32 |001e: const-string v4, "Outdoors" // string@325f │ │ -2af08c: 1a05 de3d |0020: const-string v5, "TransportDark" // string@3dde │ │ -2af090: 1a06 dc38 |0022: const-string v6, "Spinal" // string@38dc │ │ -2af094: 1a07 ca33 |0024: const-string v7, "Pioneer" // string@33ca │ │ -2af098: 1a08 3930 |0026: const-string v8, "MobileAtlas" // string@3039 │ │ -2af09c: 1a09 e230 |0028: const-string v9, "Neighbourhood" // string@30e2 │ │ -2af0a0: 2509 c012 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@12c0 │ │ -2af0a6: 0c00 |002d: move-result-object v0 │ │ -2af0a8: 6900 1c58 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ -2af0ac: 1a00 8662 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@6286 │ │ -2af0b0: 1a01 8962 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@6289 │ │ -2af0b4: 1a02 8d62 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@628d │ │ -2af0b8: 2430 c012 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12c0 │ │ -2af0be: 0c00 |0039: move-result-object v0 │ │ -2af0c0: 6900 1958 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5819 │ │ -2af0c4: 0e00 |003c: return-void │ │ +2af044: |[2af044] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +2af054: 1a00 ee4f |0000: const-string v0, "cycle" // string@4fee │ │ +2af058: 1a01 5d91 |0002: const-string v1, "transport" // string@915d │ │ +2af05c: 1a02 ac69 |0004: const-string v2, "landscape" // string@69ac │ │ +2af060: 1a03 d07e |0006: const-string v3, "outdoors" // string@7ed0 │ │ +2af064: 1a04 5e91 |0008: const-string v4, "transport-dark" // string@915e │ │ +2af068: 1a05 bc8e |000a: const-string v5, "spinal-map" // string@8ebc │ │ +2af06c: 1a06 f87f |000c: const-string v6, "pioneer" // string@7ff8 │ │ +2af070: 1a07 ff79 |000e: const-string v7, "mobile-atlas" // string@79ff │ │ +2af074: 1a08 877a |0010: const-string v8, "neighbourhood" // string@7a87 │ │ +2af078: 2509 c012 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@12c0 │ │ +2af07e: 0c00 |0015: move-result-object v0 │ │ +2af080: 6900 1d58 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@581d │ │ +2af084: 1a01 630e |0018: const-string v1, "CycleMap" // string@0e63 │ │ +2af088: 1a02 d83d |001a: const-string v2, "Transport" // string@3dd8 │ │ +2af08c: 1a03 ec24 |001c: const-string v3, "Landscape" // string@24ec │ │ +2af090: 1a04 5f32 |001e: const-string v4, "Outdoors" // string@325f │ │ +2af094: 1a05 de3d |0020: const-string v5, "TransportDark" // string@3dde │ │ +2af098: 1a06 dc38 |0022: const-string v6, "Spinal" // string@38dc │ │ +2af09c: 1a07 ca33 |0024: const-string v7, "Pioneer" // string@33ca │ │ +2af0a0: 1a08 3930 |0026: const-string v8, "MobileAtlas" // string@3039 │ │ +2af0a4: 1a09 e230 |0028: const-string v9, "Neighbourhood" // string@30e2 │ │ +2af0a8: 2509 c012 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@12c0 │ │ +2af0ae: 0c00 |002d: move-result-object v0 │ │ +2af0b0: 6900 1c58 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ +2af0b4: 1a00 8662 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@6286 │ │ +2af0b8: 1a01 8962 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@6289 │ │ +2af0bc: 1a02 8d62 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@628d │ │ +2af0c0: 2430 c012 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12c0 │ │ +2af0c6: 0c00 |0039: move-result-object v0 │ │ +2af0c8: 6900 1958 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5819 │ │ +2af0cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=32 │ │ 0x002a line=44 │ │ 0x0036 line=55 │ │ locals : │ │ │ │ @@ -1177487,30 +1177491,30 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -2af0c8: |[2af0c8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -2af0d8: 6200 1c58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ -2af0dc: 4602 000b |0002: aget-object v2, v0, v11 │ │ -2af0e0: 6207 1958 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5819 │ │ -2af0e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2af0e6: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -2af0ea: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -2af0ee: 1a06 5e04 |000b: const-string v6, ".png" // string@045e │ │ -2af0f2: 1a08 502f |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2f50 │ │ -2af0f6: 0791 |000f: move-object v1, v9 │ │ -2af0f8: 7608 ba8c 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2af0fe: 599b 1a58 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@581a │ │ -2af102: 6e20 ce8c a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@8cce │ │ -2af108: 0c0a |0018: move-result-object v10 │ │ -2af10a: 5b9a 1b58 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@581b │ │ -2af10e: 0e00 |001b: return-void │ │ +2af0d0: |[2af0d0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +2af0e0: 6200 1c58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ +2af0e4: 4602 000b |0002: aget-object v2, v0, v11 │ │ +2af0e8: 6207 1958 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5819 │ │ +2af0ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2af0ee: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +2af0f2: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +2af0f6: 1a06 5e04 |000b: const-string v6, ".png" // string@045e │ │ +2af0fa: 1a08 502f |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2f50 │ │ +2af0fe: 0791 |000f: move-object v1, v9 │ │ +2af100: 7608 ba8c 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2af106: 599b 1a58 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@581a │ │ +2af10a: 6e20 ce8c a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@8cce │ │ +2af110: 0c0a |0018: move-result-object v10 │ │ +2af112: 5b9a 1b58 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@581b │ │ +2af116: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0013 line=79 │ │ 0x0015 line=80 │ │ locals : │ │ 0x0000 - 0x001c reg=9 this Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource; │ │ @@ -1177522,23 +1177526,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2aef24: |[2aef24] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -2aef34: 1a00 883a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3a88 │ │ -2aef38: 7120 088d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2aef3e: 0c01 |0005: move-result-object v1 │ │ -2aef40: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -2aef44: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aef4a: 0a01 |000b: move-result v1 │ │ -2aef4c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -2aef50: 0f01 |000e: return v1 │ │ +2aef2c: |[2aef2c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +2aef3c: 1a00 883a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3a88 │ │ +2aef40: 7120 088d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2aef46: 0c01 |0005: move-result-object v1 │ │ +2aef48: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +2aef4c: 6e20 1468 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aef52: 0a01 |000b: move-result v1 │ │ +2aef54: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +2aef58: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;) │ │ @@ -1177546,24 +1177550,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2aeff0: |[2aeff0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -2af000: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -2af004: 6200 1c58 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ -2af008: 2101 |0004: array-length v1, v0 │ │ -2af00a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -2af00e: 2804 |0007: goto 000b // +0004 │ │ -2af010: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -2af014: 1102 |000a: return-object v2 │ │ -2af016: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -2af01a: 1102 |000d: return-object v2 │ │ +2aeff8: |[2aeff8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +2af008: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +2af00c: 6200 1c58 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@581c │ │ +2af010: 2101 |0004: array-length v1, v0 │ │ +2af012: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +2af016: 2804 |0007: goto 000b // +0004 │ │ +2af018: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +2af01c: 1102 |000a: return-object v2 │ │ +2af01e: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +2af022: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1177573,46 +1177577,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -2aef54: |[2aef54] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2aef64: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2aef68: 6e10 ca8c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cca │ │ -2aef6e: 0c01 |0005: move-result-object v1 │ │ -2aef70: 6202 1d58 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@581d │ │ -2aef74: 5243 1a58 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@581a │ │ -2aef78: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -2aef7c: 1a03 3095 |000c: const-string v3, "{map}" // string@9530 │ │ -2aef80: 6e30 2968 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -2aef86: 0c01 |0011: move-result-object v1 │ │ -2aef88: 7020 4e68 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ -2aef8e: 7120 f48d 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2aef94: 0a01 |0018: move-result v1 │ │ -2aef96: 6e20 5268 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aef9c: 1a01 6a04 |001c: const-string v1, "/" // string@046a │ │ -2aefa0: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aefa6: 7120 f28d 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2aefac: 0a02 |0024: move-result v2 │ │ -2aefae: 6e20 5268 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aefb4: 6e20 5668 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aefba: 7120 f38d 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2aefc0: 0a05 |002e: move-result v5 │ │ -2aefc2: 6e20 5268 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2aefc8: 1a05 5f04 |0032: const-string v5, ".png?" // string@045f │ │ -2aefcc: 6e20 5668 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aefd2: 1a05 f448 |0037: const-string v5, "apikey=" // string@48f4 │ │ -2aefd6: 6e20 5668 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aefdc: 5445 1b58 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@581b │ │ -2aefe0: 6e20 5668 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2aefe6: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2aefec: 0c05 |0044: move-result-object v5 │ │ -2aefee: 1105 |0045: return-object v5 │ │ +2aef5c: |[2aef5c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2aef6c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2aef70: 6e10 ca8c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cca │ │ +2aef76: 0c01 |0005: move-result-object v1 │ │ +2aef78: 6202 1d58 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@581d │ │ +2aef7c: 5243 1a58 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@581a │ │ +2aef80: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +2aef84: 1a03 3095 |000c: const-string v3, "{map}" // string@9530 │ │ +2aef88: 6e30 2968 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +2aef8e: 0c01 |0011: move-result-object v1 │ │ +2aef90: 7020 4e68 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@684e │ │ +2aef96: 7120 f48d 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2aef9c: 0a01 |0018: move-result v1 │ │ +2aef9e: 6e20 5268 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aefa4: 1a01 6a04 |001c: const-string v1, "/" // string@046a │ │ +2aefa8: 6e20 5668 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aefae: 7120 f28d 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2aefb4: 0a02 |0024: move-result v2 │ │ +2aefb6: 6e20 5268 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aefbc: 6e20 5668 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aefc2: 7120 f38d 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2aefc8: 0a05 |002e: move-result v5 │ │ +2aefca: 6e20 5268 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2aefd0: 1a05 5f04 |0032: const-string v5, ".png?" // string@045f │ │ +2aefd4: 6e20 5668 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aefda: 1a05 f448 |0037: const-string v5, "apikey=" // string@48f4 │ │ +2aefde: 6e20 5668 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aefe4: 5445 1b58 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@581b │ │ +2aefe8: 6e20 5668 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2aefee: 6e10 6168 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2aeff4: 0c05 |0044: move-result-object v5 │ │ +2aeff6: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0015 line=98 │ │ 0x001e line=99 │ │ 0x0021 line=100 │ │ 0x0028 line=101 │ │ @@ -1177629,19 +1177633,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2af01c: |[2af01c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -2af02c: 1a00 883a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3a88 │ │ -2af030: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2af036: 0c02 |0005: move-result-object v2 │ │ -2af038: 1102 |0006: return-object v2 │ │ +2af024: |[2af024] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +2af034: 1a00 883a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3a88 │ │ +2af038: 7120 088d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2af03e: 0c02 |0005: move-result-object v2 │ │ +2af040: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1177675,17 +1177679,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2af17c: |[2af17c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2af18c: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2af192: 0e00 |0003: return-void │ │ +2af184: |[2af184] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2af194: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2af19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1177701,35 +1177705,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2af110: |[2af110] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -2af120: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af124: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af12a: 6e10 d08c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@8cd0 │ │ -2af130: 0c01 |0008: move-result-object v1 │ │ -2af132: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af138: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2af13e: 0a01 |000f: move-result v1 │ │ -2af140: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af146: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ -2af14a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af150: 7120 f38d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2af156: 0a02 |001b: move-result v2 │ │ -2af158: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af15e: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af164: 7120 f28d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2af16a: 0a04 |0025: move-result v4 │ │ -2af16c: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af172: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af178: 0c04 |002c: move-result-object v4 │ │ -2af17a: 1104 |002d: return-object v4 │ │ +2af118: |[2af118] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +2af128: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af12c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af132: 6e10 d08c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@8cd0 │ │ +2af138: 0c01 |0008: move-result-object v1 │ │ +2af13a: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af140: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2af146: 0a01 |000f: move-result v1 │ │ +2af148: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af14e: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ +2af152: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af158: 7120 f38d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2af15e: 0a02 |001b: move-result v2 │ │ +2af160: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af166: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af16c: 7120 f28d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2af172: 0a04 |0025: move-result v4 │ │ +2af174: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af17a: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af180: 0c04 |002c: move-result-object v4 │ │ +2af182: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1177763,17 +1177767,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2af200: |[2af200] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2af210: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2af216: 0e00 |0003: return-void │ │ +2af208: |[2af208] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2af218: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2af21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1177789,35 +1177793,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2af194: |[2af194] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -2af1a4: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af1a8: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af1ae: 6e10 d38c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@8cd3 │ │ -2af1b4: 0c01 |0008: move-result-object v1 │ │ -2af1b6: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af1bc: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2af1c2: 0a01 |000f: move-result v1 │ │ -2af1c4: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af1ca: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ -2af1ce: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af1d4: 7120 f38d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2af1da: 0a02 |001b: move-result v2 │ │ -2af1dc: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af1e2: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af1e8: 7120 f28d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2af1ee: 0a04 |0025: move-result v4 │ │ -2af1f0: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af1f6: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af1fc: 0c04 |002c: move-result-object v4 │ │ -2af1fe: 1104 |002d: return-object v4 │ │ +2af19c: |[2af19c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +2af1ac: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af1b0: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af1b6: 6e10 d38c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@8cd3 │ │ +2af1bc: 0c01 |0008: move-result-object v1 │ │ +2af1be: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af1c4: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2af1ca: 0a01 |000f: move-result v1 │ │ +2af1cc: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af1d2: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ +2af1d6: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af1dc: 7120 f38d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2af1e2: 0a02 |001b: move-result v2 │ │ +2af1e4: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af1ea: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af1f0: 7120 f28d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2af1f6: 0a04 |0025: move-result v4 │ │ +2af1f8: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af1fe: 6e10 6168 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af204: 0c04 |002c: move-result-object v4 │ │ +2af206: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1177846,25 +1177850,25 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2af7ec: |[2af7ec] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2af7fc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2af7fe: 0780 |0001: move-object v0, v8 │ │ -2af800: 0791 |0002: move-object v1, v9 │ │ -2af802: 01a2 |0003: move v2, v10 │ │ -2af804: 01b3 |0004: move v3, v11 │ │ -2af806: 01c4 |0005: move v4, v12 │ │ -2af808: 07d5 |0006: move-object v5, v13 │ │ -2af80a: 07e6 |0007: move-object v6, v14 │ │ -2af80c: 7608 de8c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ -2af812: 0e00 |000b: return-void │ │ +2af7f4: |[2af7f4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2af804: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2af806: 0780 |0001: move-object v0, v8 │ │ +2af808: 0791 |0002: move-object v1, v9 │ │ +2af80a: 01a2 |0003: move v2, v10 │ │ +2af80c: 01b3 |0004: move v3, v11 │ │ +2af80e: 01c4 |0005: move v4, v12 │ │ +2af810: 07d5 |0006: move-object v5, v13 │ │ +2af812: 07e6 |0007: move-object v6, v14 │ │ +2af814: 7608 de8c 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cde │ │ +2af81a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=22 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1177878,17 +1177882,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2af814: |[2af814] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2af824: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ -2af82a: 0e00 |0003: return-void │ │ +2af81c: |[2af81c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2af82c: 7608 ba8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@8cba │ │ +2af832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1177904,37 +1177908,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2af758: |[2af758] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2af768: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af76c: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af772: 6e10 df8c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cdf │ │ -2af778: 0c01 |0008: move-result-object v1 │ │ -2af77a: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af780: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ -2af786: 0a01 |000f: move-result v1 │ │ -2af788: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af78e: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ -2af792: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af798: 7120 f28d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ -2af79e: 0a02 |001b: move-result v2 │ │ -2af7a0: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af7a6: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af7ac: 7120 f38d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ -2af7b2: 0a04 |0025: move-result v4 │ │ -2af7b4: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2af7ba: 5434 2f58 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@582f │ │ -2af7be: 6e20 5668 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af7c4: 6e10 6168 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af7ca: 0c04 |0031: move-result-object v4 │ │ -2af7cc: 1104 |0032: return-object v4 │ │ +2af760: |[2af760] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2af770: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af774: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af77a: 6e10 df8c 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@8cdf │ │ +2af780: 0c01 |0008: move-result-object v1 │ │ +2af782: 6e20 5668 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af788: 7120 f48d 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8df4 │ │ +2af78e: 0a01 |000f: move-result v1 │ │ +2af790: 6e20 5268 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af796: 1a01 6a04 |0013: const-string v1, "/" // string@046a │ │ +2af79a: 6e20 5668 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af7a0: 7120 f28d 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8df2 │ │ +2af7a6: 0a02 |001b: move-result v2 │ │ +2af7a8: 6e20 5268 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af7ae: 6e20 5668 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af7b4: 7120 f38d 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8df3 │ │ +2af7ba: 0a04 |0025: move-result v4 │ │ +2af7bc: 6e20 5268 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2af7c2: 5434 2f58 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@582f │ │ +2af7c6: 6e20 5668 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af7cc: 6e10 6168 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af7d2: 0c04 |0031: move-result-object v4 │ │ +2af7d4: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ │ │ @@ -1177943,18 +1177947,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2af7d0: |[2af7d0] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -2af7e0: 6e10 e18c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@8ce1 │ │ -2af7e6: 0c00 |0003: move-result-object v0 │ │ -2af7e8: 1100 |0004: return-object v0 │ │ +2af7d8: |[2af7d8] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +2af7e8: 6e10 e18c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@8ce1 │ │ +2af7ee: 0c00 |0003: move-result-object v0 │ │ +2af7f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ │ │ source_file_idx : 16947 (XYTileSource.java) │ │ @@ -1178006,22 +1178010,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2bf670: |[2bf670] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -2bf680: 7010 a290 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@90a2 │ │ -2bf686: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2bf688: 5910 9459 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf68c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2bf68e: 5b10 9259 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf692: 5b12 9259 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf696: 0e00 |000b: return-void │ │ +2bf678: |[2bf678] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +2bf688: 7010 a290 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@90a2 │ │ +2bf68e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2bf690: 5910 9459 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf694: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2bf696: 5b10 9259 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf69a: 5b12 9259 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf69e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1178033,29 +1178037,29 @@ │ │ type : '(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2bf60c: |[2bf60c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -2bf61c: 7210 636a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2bf622: 0c02 |0003: move-result-object v2 │ │ -2bf624: 7210 3b6a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2bf62a: 0a00 |0007: move-result v0 │ │ -2bf62c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -2bf630: 7210 3c6a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2bf636: 0c00 |000d: move-result-object v0 │ │ -2bf638: 1f00 3311 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1133 │ │ -2bf63c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -2bf640: 5201 9459 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf644: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -2bf648: 1100 |0016: return-object v0 │ │ -2bf64a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2bf64c: 1102 |0018: return-object v2 │ │ +2bf614: |[2bf614] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +2bf624: 7210 636a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2bf62a: 0c02 |0003: move-result-object v2 │ │ +2bf62c: 7210 3b6a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2bf632: 0a00 |0007: move-result v0 │ │ +2bf634: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +2bf638: 7210 3c6a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2bf63e: 0c00 |000d: move-result-object v0 │ │ +2bf640: 1f00 3311 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1133 │ │ +2bf644: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +2bf648: 5201 9459 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf64c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +2bf650: 1100 |0016: return-object v0 │ │ +2bf652: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2bf654: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0012 line=102 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ @@ -1178066,17 +1178070,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bf5f4: |[2bf5f4] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -2bf604: 5410 9259 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf608: 1100 |0002: return-object v0 │ │ +2bf5fc: |[2bf5fc] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +2bf60c: 5410 9259 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ @@ -1178084,17 +1178088,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bf5dc: |[2bf5dc] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -2bf5ec: 5210 9459 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf5f0: 0f00 |0002: return v0 │ │ +2bf5e4: |[2bf5e4] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +2bf5f4: 5210 9459 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf5f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ @@ -1178102,54 +1178106,54 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -2bf4b8: |[2bf4b8] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bf4c8: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2bf4ce: 0c04 |0003: move-result-object v4 │ │ -2bf4d0: 5420 9559 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ -2bf4d4: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -2bf4d8: 5420 9659 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ -2bf4dc: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -2bf4e0: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -2bf4e4: 2833 |000e: goto 0041 // +0033 │ │ -2bf4e6: 5420 9559 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ -2bf4ea: 5421 9659 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ -2bf4ee: 6e30 3190 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2bf4f4: 6e10 0b90 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ -2bf4fa: 0c04 |0019: move-result-object v4 │ │ -2bf4fc: 5420 9659 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ -2bf500: 5200 6900 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf504: 7b00 |001e: neg-int v0, v0 │ │ -2bf506: 5241 7500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bf50a: b010 |0021: add-int/2addr v0, v1 │ │ -2bf50c: 6e10 d40e 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2bf512: 0a01 |0025: move-result v1 │ │ -2bf514: 8711 |0026: float-to-int v1, v1 │ │ -2bf516: b010 |0027: add-int/2addr v0, v1 │ │ -2bf518: 5421 9659 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ -2bf51c: 5211 6a00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf520: 7b11 |002c: neg-int v1, v1 │ │ -2bf522: 5244 7700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bf526: b041 |002f: add-int/2addr v1, v4 │ │ -2bf528: 6e10 d60e 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2bf52e: 0a03 |0033: move-result v3 │ │ -2bf530: 8733 |0034: float-to-int v3, v3 │ │ -2bf532: b031 |0035: add-int/2addr v1, v3 │ │ -2bf534: 5423 9359 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5993 │ │ -2bf538: 6e10 ab04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04ab │ │ -2bf53e: 0c03 |003b: move-result-object v3 │ │ -2bf540: 6e30 4704 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ -2bf546: 0a03 |003f: move-result v3 │ │ -2bf548: 0f03 |0040: return v3 │ │ -2bf54a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -2bf54c: 0f03 |0042: return v3 │ │ +2bf4c0: |[2bf4c0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bf4d0: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2bf4d6: 0c04 |0003: move-result-object v4 │ │ +2bf4d8: 5420 9559 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ +2bf4dc: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +2bf4e0: 5420 9659 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ +2bf4e4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +2bf4e8: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +2bf4ec: 2833 |000e: goto 0041 // +0033 │ │ +2bf4ee: 5420 9559 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ +2bf4f2: 5421 9659 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ +2bf4f6: 6e30 3190 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2bf4fc: 6e10 0b90 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@900b │ │ +2bf502: 0c04 |0019: move-result-object v4 │ │ +2bf504: 5420 9659 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ +2bf508: 5200 6900 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf50c: 7b00 |001e: neg-int v0, v0 │ │ +2bf50e: 5241 7500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bf512: b010 |0021: add-int/2addr v0, v1 │ │ +2bf514: 6e10 d40e 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2bf51a: 0a01 |0025: move-result v1 │ │ +2bf51c: 8711 |0026: float-to-int v1, v1 │ │ +2bf51e: b010 |0027: add-int/2addr v0, v1 │ │ +2bf520: 5421 9659 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5996 │ │ +2bf524: 5211 6a00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf528: 7b11 |002c: neg-int v1, v1 │ │ +2bf52a: 5244 7700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bf52e: b041 |002f: add-int/2addr v1, v4 │ │ +2bf530: 6e10 d60e 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2bf536: 0a03 |0033: move-result v3 │ │ +2bf538: 8733 |0034: float-to-int v3, v3 │ │ +2bf53a: b031 |0035: add-int/2addr v1, v3 │ │ +2bf53c: 5423 9359 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5993 │ │ +2bf540: 6e10 ab04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04ab │ │ +2bf546: 0c03 |003b: move-result-object v3 │ │ +2bf548: 6e30 4704 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ +2bf54e: 0a03 |003f: move-result v3 │ │ +2bf550: 0f03 |0040: return v3 │ │ +2bf552: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +2bf554: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x000f line=61 │ │ 0x0016 line=62 │ │ 0x001a line=63 │ │ @@ -1178165,27 +1178169,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2bf550: |[2bf550] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bf560: 6e30 4790 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9047 │ │ -2bf566: 0a00 |0003: move-result v0 │ │ -2bf568: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2bf56c: 5223 9459 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf570: 5420 9559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ -2bf574: 5421 9259 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf578: 6e51 4a90 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@904a │ │ -2bf57e: 0a03 |000f: move-result v3 │ │ -2bf580: 0f03 |0010: return v3 │ │ -2bf582: 6f30 a990 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90a9 │ │ -2bf588: 0a03 |0014: move-result v3 │ │ -2bf58a: 0f03 |0015: return v3 │ │ +2bf558: |[2bf558] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bf568: 6e30 4790 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9047 │ │ +2bf56e: 0a00 |0003: move-result v0 │ │ +2bf570: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2bf574: 5223 9459 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf578: 5420 9559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ +2bf57c: 5421 9259 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf580: 6e51 4a90 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@904a │ │ +2bf586: 0a03 |000f: move-result v3 │ │ +2bf588: 0f03 |0010: return v3 │ │ +2bf58a: 6f30 a990 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90a9 │ │ +2bf590: 0a03 |0014: move-result v3 │ │ +2bf592: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=90 │ │ 0x0011 line=92 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1178203,43 +1178207,43 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2bf58c: |[2bf58c] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -2bf59c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2bf59e: 0f01 |0001: return v1 │ │ +2bf594: |[2bf594] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +2bf5a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2bf5a6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/ClickableIconOverlay;) │ │ name : 'onSingleTapConfirmed' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2bf5a0: |[2bf5a0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2bf5b0: 6e30 4790 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9047 │ │ -2bf5b6: 0a00 |0003: move-result v0 │ │ -2bf5b8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2bf5bc: 5223 9459 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf5c0: 5420 9559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ -2bf5c4: 5421 9259 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf5c8: 6e51 4990 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerClicked:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@9049 │ │ -2bf5ce: 0a03 |000f: move-result v3 │ │ -2bf5d0: 0f03 |0010: return v3 │ │ -2bf5d2: 6f30 aa90 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90aa │ │ -2bf5d8: 0a03 |0014: move-result v3 │ │ -2bf5da: 0f03 |0015: return v3 │ │ +2bf5a8: |[2bf5a8] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2bf5b8: 6e30 4790 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9047 │ │ +2bf5be: 0a00 |0003: move-result v0 │ │ +2bf5c0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2bf5c4: 5223 9459 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf5c8: 5420 9559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5995 │ │ +2bf5cc: 5421 9259 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf5d0: 6e51 4990 4203 |000c: invoke-virtual {v2, v4, v3, v0, v1}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.onMarkerClicked:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z // method@9049 │ │ +2bf5d6: 0a03 |000f: move-result v3 │ │ +2bf5d8: 0f03 |0010: return v3 │ │ +2bf5da: 6f30 aa90 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90aa │ │ +2bf5e0: 0a03 |0014: move-result v3 │ │ +2bf5e2: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=76 │ │ 0x0011 line=78 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1178251,19 +1178255,19 @@ │ │ type : '(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2bf650: |[2bf650] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -2bf660: 6e30 4d90 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@904d │ │ -2bf666: 5901 9459 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ -2bf66a: 5b04 9259 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ -2bf66e: 1100 |0007: return-object v0 │ │ +2bf658: |[2bf658] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +2bf668: 6e30 4d90 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; // method@904d │ │ +2bf66e: 5901 9459 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5994 │ │ +2bf672: 5b04 9259 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5992 │ │ +2bf676: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -1178336,22 +1178340,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2c0cdc: |[2c0cdc] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2c0cec: 6e10 ed01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c0cf2: 0c00 |0003: move-result-object v0 │ │ -2c0cf4: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ -2c0cf8: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c0cfe: 0c00 |0009: move-result-object v0 │ │ -2c0d00: 7053 b490 4250 |000a: invoke-direct {v2, v4, v0, v5, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ -2c0d06: 0e00 |000d: return-void │ │ +2c0ce4: |[2c0ce4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2c0cf4: 6e10 ed01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c0cfa: 0c00 |0003: move-result-object v0 │ │ +2c0cfc: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ +2c0d00: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c0d06: 0c00 |0009: move-result-object v0 │ │ +2c0d08: 7053 b490 4250 |000a: invoke-direct {v2, v4, v0, v5, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ +2c0d0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/util/List; │ │ @@ -1178362,20 +1178366,20 @@ │ │ type : '(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c0d08: |[2c0d08] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c0d18: 7020 cd90 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@90cd │ │ -2c0d1e: 5b01 be59 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0d22: 5b03 bf59 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0d26: 6e10 c490 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0d2c: 0e00 |000a: return-void │ │ +2c0d10: |[2c0d10] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c0d20: 7020 cd90 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@90cd │ │ +2c0d26: 5b01 be59 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0d2a: 5b03 bf59 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0d2e: 6e10 c490 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0d34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1178390,22 +1178394,22 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2c0d30: |[2c0d30] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c0d40: 6e10 ed01 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c0d46: 0c00 |0003: move-result-object v0 │ │ -2c0d48: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ -2c0d4c: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c0d52: 0c00 |0009: move-result-object v0 │ │ -2c0d54: 7055 b490 3240 |000a: invoke-direct {v2, v3, v0, v4, v5}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ -2c0d5a: 0e00 |000d: return-void │ │ +2c0d38: |[2c0d38] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c0d48: 6e10 ed01 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c0d4e: 0c00 |0003: move-result-object v0 │ │ +2c0d50: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ +2c0d54: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c0d5a: 0c00 |0009: move-result-object v0 │ │ +2c0d5c: 7055 b490 3240 |000a: invoke-direct {v2, v3, v0, v4, v5}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ +2c0d62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; │ │ @@ -1178416,42 +1178420,42 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -2c0acc: |[2c0acc] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -2c0adc: 6e10 d40e 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c0ae2: 0a00 |0003: move-result v0 │ │ -2c0ae4: 7110 d367 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c0aea: 0a00 |0007: move-result v0 │ │ -2c0aec: 6e10 d60e 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c0af2: 0a05 |000b: move-result v5 │ │ -2c0af4: 7110 d367 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c0afa: 0a05 |000f: move-result v5 │ │ -2c0afc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2c0afe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2c0b00: 5443 be59 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0b04: 7210 686a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c0b0a: 0a03 |0017: move-result v3 │ │ -2c0b0c: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -2c0b10: 6e20 bc90 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90bc │ │ -2c0b16: 0c03 |001d: move-result-object v3 │ │ -2c0b18: 6e56 bd90 3450 |001e: invoke-virtual {v4, v3, v0, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@90bd │ │ -2c0b1e: 0a03 |0021: move-result v3 │ │ -2c0b20: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -2c0b24: 7220 b090 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@90b0 │ │ -2c0b2a: 0a03 |0027: move-result v3 │ │ -2c0b2c: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -2c0b30: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -2c0b32: 0f05 |002b: return v5 │ │ -2c0b34: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c0b38: 28e4 |002e: goto 0012 // -001c │ │ -2c0b3a: 0f01 |002f: return v1 │ │ +2c0ad4: |[2c0ad4] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +2c0ae4: 6e10 d40e 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c0aea: 0a00 |0003: move-result v0 │ │ +2c0aec: 7110 d367 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c0af2: 0a00 |0007: move-result v0 │ │ +2c0af4: 6e10 d60e 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c0afa: 0a05 |000b: move-result v5 │ │ +2c0afc: 7110 d367 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c0b02: 0a05 |000f: move-result v5 │ │ +2c0b04: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2c0b06: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2c0b08: 5443 be59 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0b0c: 7210 686a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c0b12: 0a03 |0017: move-result v3 │ │ +2c0b14: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +2c0b18: 6e20 bc90 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@90bc │ │ +2c0b1e: 0c03 |001d: move-result-object v3 │ │ +2c0b20: 6e56 bd90 3450 |001e: invoke-virtual {v4, v3, v0, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z // method@90bd │ │ +2c0b26: 0a03 |0021: move-result v3 │ │ +2c0b28: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +2c0b2c: 7220 b090 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@90b0 │ │ +2c0b32: 0a03 |0027: move-result v3 │ │ +2c0b34: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +2c0b38: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +2c0b3a: 0f05 |002b: return v5 │ │ +2c0b3c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c0b40: 28e4 |002e: goto 0012 // -001c │ │ +2c0b42: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1178467,19 +1178471,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c0d5c: |[2c0d5c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c0d6c: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0d70: 7230 586a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ -2c0d76: 6e10 c490 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0d7c: 0e00 |0008: return-void │ │ +2c0d64: |[2c0d64] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c0d74: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0d78: 7230 586a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6a58 │ │ +2c0d7e: 6e10 c490 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0d84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1178490,20 +1178494,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c0b3c: |[2c0b3c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c0b4c: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0b50: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c0b56: 0a02 |0005: move-result v2 │ │ -2c0b58: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0b5e: 0f02 |0009: return v2 │ │ +2c0b44: |[2c0b44] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c0b54: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0b58: 7220 596a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c0b5e: 0a02 |0005: move-result v2 │ │ +2c0b60: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0b66: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1178513,20 +1178517,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c0b60: |[2c0b60] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -2c0b70: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0b74: 7220 5a6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ -2c0b7a: 0a02 |0005: move-result v2 │ │ -2c0b7c: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0b82: 0f02 |0009: return v2 │ │ +2c0b68: |[2c0b68] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +2c0b78: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0b7c: 7220 5a6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6a5a │ │ +2c0b82: 0a02 |0005: move-result v2 │ │ +2c0b84: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0b8a: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -1178536,20 +1178540,20 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c0c90: |[2c0c90] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c0ca0: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0ca4: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c0caa: 0c02 |0005: move-result-object v2 │ │ -2c0cac: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c0cb0: 1102 |0008: return-object v2 │ │ +2c0c98: |[2c0c98] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c0ca8: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0cac: 7220 5f6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c0cb2: 0c02 |0005: move-result-object v2 │ │ +2c0cb4: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c0cb8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1178558,22 +1178562,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2c0d80: |[2c0d80] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c0d90: 5401 be59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0d94: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -2c0d98: 7210 5b6a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c0d9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c0da0: 5b01 be59 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0da4: 5b01 bf59 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0da8: 0e00 |000c: return-void │ │ +2c0d88: |[2c0d88] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c0d98: 5401 be59 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0d9c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +2c0da0: 7210 5b6a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c0da6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c0da8: 5b01 be59 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0dac: 5b01 bf59 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0db0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1178585,25 +1178589,25 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2c0b84: |[2c0b84] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c0b94: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@113d │ │ -2c0b98: 7020 ae90 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@90ae │ │ -2c0b9e: 7040 b690 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@90b6 │ │ -2c0ba4: 0a00 |0008: move-result v0 │ │ -2c0ba6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -2c0baa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c0bac: 2805 |000c: goto 0011 // +0005 │ │ -2c0bae: 6f30 db90 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90db │ │ -2c0bb4: 0a02 |0010: move-result v2 │ │ -2c0bb6: 0f02 |0011: return v2 │ │ +2c0b8c: |[2c0b8c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c0b9c: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@113d │ │ +2c0ba0: 7020 ae90 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@90ae │ │ +2c0ba6: 7040 b690 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@90b6 │ │ +2c0bac: 0a00 |0008: move-result v0 │ │ +2c0bae: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +2c0bb2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c0bb4: 2805 |000c: goto 0011 // +0005 │ │ +2c0bb6: 6f30 db90 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90db │ │ +2c0bbc: 0a02 |0010: move-result v2 │ │ +2c0bbe: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000d line=147 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1178614,19 +1178618,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c0bb8: |[2c0bb8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c0bc8: 5410 bf59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0bcc: 7230 b190 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@90b1 │ │ -2c0bd2: 0a02 |0005: move-result v2 │ │ -2c0bd4: 0f02 |0006: return v2 │ │ +2c0bc0: |[2c0bc0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c0bd0: 5410 bf59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0bd4: 7230 b190 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@90b1 │ │ +2c0bda: 0a02 |0005: move-result v2 │ │ +2c0bdc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1178636,25 +1178640,25 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2c0bd8: |[2c0bd8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c0be8: 2200 3c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@113c │ │ -2c0bec: 7030 ac90 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@90ac │ │ -2c0bf2: 7040 b690 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@90b6 │ │ -2c0bf8: 0a00 |0008: move-result v0 │ │ -2c0bfa: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -2c0bfe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c0c00: 2805 |000c: goto 0011 // +0005 │ │ -2c0c02: 6f30 dc90 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90dc │ │ -2c0c08: 0a02 |0010: move-result v2 │ │ -2c0c0a: 0f02 |0011: return v2 │ │ +2c0be0: |[2c0be0] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c0bf0: 2200 3c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@113c │ │ +2c0bf4: 7030 ac90 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@90ac │ │ +2c0bfa: 7040 b690 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z // method@90b6 │ │ +2c0c00: 0a00 |0008: move-result v0 │ │ +2c0c02: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +2c0c06: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c0c08: 2805 |000c: goto 0011 // +0005 │ │ +2c0c0a: 6f30 dc90 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90dc │ │ +2c0c10: 0a02 |0010: move-result v2 │ │ +2c0c12: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000d line=129 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1178665,19 +1178669,19 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c0c0c: |[2c0c0c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -2c0c1c: 5403 bf59 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ -2c0c20: 7230 b290 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@90b2 │ │ -2c0c26: 0a01 |0005: move-result v1 │ │ -2c0c28: 0f01 |0006: return v1 │ │ +2c0c14: |[2c0c14] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +2c0c24: 5403 bf59 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59bf │ │ +2c0c28: 7230 b290 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@90b2 │ │ +2c0c2e: 0a01 |0005: move-result v1 │ │ +2c0c30: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1178688,34 +1178692,34 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c0c2c: |[2c0c2c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2c0c3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c0c3e: 0f01 |0001: return v1 │ │ +2c0c34: |[2c0c34] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2c0c44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c0c46: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/ItemizedIconOverlay;) │ │ name : 'removeAllItems' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c0dac: |[2c0dac] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -2c0dbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c0dbe: 6e20 c690 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@90c6 │ │ -2c0dc4: 0e00 |0004: return-void │ │ +2c0db4: |[2c0db4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +2c0dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c0dc6: 6e20 c690 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@90c6 │ │ +2c0dcc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/ItemizedIconOverlay;) │ │ @@ -1178723,20 +1178727,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c0dc8: |[2c0dc8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -2c0dd8: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0ddc: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c0de2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -2c0de6: 6e10 c490 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0dec: 0e00 |000a: return-void │ │ +2c0dd0: |[2c0dd0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +2c0de0: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0de4: 7210 5b6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c0dea: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +2c0dee: 6e10 c490 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0df4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -1178746,21 +1178750,21 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2c0cb4: |[2c0cb4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c0cc4: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0cc8: 7220 646a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ -2c0cce: 0c02 |0005: move-result-object v2 │ │ -2c0cd0: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c0cd4: 6e10 c490 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0cda: 1102 |000b: return-object v2 │ │ +2c0cbc: |[2c0cbc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c0ccc: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0cd0: 7220 646a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6a64 │ │ +2c0cd6: 0c02 |0005: move-result-object v2 │ │ +2c0cd8: 1f02 5611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c0cdc: 6e10 c490 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0ce2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1178770,20 +1178774,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c0c40: |[2c0c40] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c0c50: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0c54: 7220 656a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2c0c5a: 0a02 |0005: move-result v2 │ │ -2c0c5c: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ -2c0c62: 0f02 |0009: return v2 │ │ +2c0c48: |[2c0c48] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c0c58: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0c5c: 7220 656a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2c0c62: 0a02 |0005: move-result v2 │ │ +2c0c64: 6e10 c490 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@90c4 │ │ +2c0c6a: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1178793,22 +1178797,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c0c64: |[2c0c64] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -2c0c74: 5420 be59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c0c78: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c0c7e: 0a00 |0005: move-result v0 │ │ -2c0c80: 5221 bd59 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@59bd │ │ -2c0c84: 7120 d067 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2c0c8a: 0a00 |000b: move-result v0 │ │ -2c0c8c: 0f00 |000c: return v0 │ │ +2c0c6c: |[2c0c6c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +2c0c7c: 5420 be59 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c0c80: 7210 686a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c0c86: 0a00 |0005: move-result v0 │ │ +2c0c88: 5221 bd59 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@59bd │ │ +2c0c8c: 7120 d067 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2c0c92: 0a00 |000b: move-result v0 │ │ +2c0c94: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 6099 (ItemizedIconOverlay.java) │ │ @@ -1178970,19 +1178974,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2c37cc: |[2c37cc] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -2c37dc: 6e10 6c8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c37e2: 0c00 |0003: move-result-object v0 │ │ -2c37e4: 7030 3a91 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@913a │ │ -2c37ea: 0e00 |0007: return-void │ │ +2c37d4: |[2c37d4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +2c37e4: 6e10 6c8f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c37ea: 0c00 |0003: move-result-object v0 │ │ +2c37ec: 7030 3a91 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@913a │ │ +2c37f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1178991,68 +1178995,68 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -2c37ec: |[2c37ec] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -2c37fc: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ -2c3802: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -2c3804: 5924 195a |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ -2c3808: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -2c380c: 5924 1b5a |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ -2c3810: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -2c3814: 5924 1a5a |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ -2c3818: 2204 c300 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c381c: 7010 4204 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c3822: 5b24 175a |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ -2c3826: 2204 c300 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c382a: 7010 4204 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c3830: 5b24 125a |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ -2c3834: 6e10 858f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ -2c383a: 0c04 |001f: move-result-object v4 │ │ -2c383c: 5b24 0f5a |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ -2c3840: 6e10 6c8f 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c3846: 0c03 |0025: move-result-object v3 │ │ -2c3848: 6e10 ed01 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c384e: 0c03 |0029: move-result-object v3 │ │ -2c3850: 5b23 185a |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ -2c3854: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -2c3856: 5923 045a |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c385a: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -2c385e: 5924 015a |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3862: 2204 f310 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c3866: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -2c386a: 7051 7d8d 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c3870: 5b24 155a |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3874: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -2c3878: 5924 025a |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ -2c387c: 5924 035a |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ -2c3880: 5924 095a |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ -2c3884: 5923 0a5a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ -2c3888: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -2c388a: 5c24 075a |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ -2c388e: 5c24 0e5a |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ -2c3892: 2200 be00 |004b: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c3896: 7010 3304 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c389c: 5b20 165a |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ -2c38a0: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -2c38a2: 5c20 145a |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ -2c38a6: 5923 065a |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ -2c38aa: 5c24 085a |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ -2c38ae: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -2c38b0: 5b23 105a |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ -2c38b4: 5b23 115a |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c38b8: 6e10 5791 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@9157 │ │ -2c38be: 5423 0f5a |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ -2c38c2: 6e10 f88f 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@8ff8 │ │ -2c38c8: 0c03 |0066: move-result-object v3 │ │ -2c38ca: 6e20 5d91 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@915d │ │ -2c38d0: 0e00 |006a: return-void │ │ +2c37f4: |[2c37f4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +2c3804: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ +2c380a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +2c380c: 5924 195a |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ +2c3810: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +2c3814: 5924 1b5a |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ +2c3818: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +2c381c: 5924 1a5a |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ +2c3820: 2204 c300 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c3824: 7010 4204 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c382a: 5b24 175a |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ +2c382e: 2204 c300 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c3832: 7010 4204 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c3838: 5b24 125a |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ +2c383c: 6e10 858f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ +2c3842: 0c04 |001f: move-result-object v4 │ │ +2c3844: 5b24 0f5a |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ +2c3848: 6e10 6c8f 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c384e: 0c03 |0025: move-result-object v3 │ │ +2c3850: 6e10 ed01 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c3856: 0c03 |0029: move-result-object v3 │ │ +2c3858: 5b23 185a |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ +2c385c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +2c385e: 5923 045a |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3862: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +2c3866: 5924 015a |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c386a: 2204 f310 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c386e: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +2c3872: 7051 7d8d 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c3878: 5b24 155a |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c387c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +2c3880: 5924 025a |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ +2c3884: 5924 035a |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ +2c3888: 5924 095a |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ +2c388c: 5923 0a5a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ +2c3890: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +2c3892: 5c24 075a |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ +2c3896: 5c24 0e5a |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ +2c389a: 2200 be00 |004b: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c389e: 7010 3304 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c38a4: 5b20 165a |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ +2c38a8: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +2c38aa: 5c20 145a |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ +2c38ae: 5923 065a |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ +2c38b2: 5c24 085a |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ +2c38b6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +2c38b8: 5b23 105a |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ +2c38bc: 5b23 115a |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c38c0: 6e10 5791 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@9157 │ │ +2c38c6: 5423 0f5a |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ +2c38ca: 6e10 f88f 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@8ff8 │ │ +2c38d0: 0c03 |0066: move-result-object v3 │ │ +2c38d2: 6e20 5d91 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@915d │ │ +2c38d8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000e line=87 │ │ @@ -1179086,62 +1179090,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c38d4: |[2c38d4] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -2c38e4: 0e00 |0000: return-void │ │ +2c38dc: |[2c38dc] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +2c38ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -2c38e8: |[2c38e8] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c38f8: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2c38fc: 0e00 |0002: return-void │ │ -2c38fe: 5425 0b5a |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3902: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -2c3906: 0e00 |0007: return-void │ │ -2c3908: 6e10 848f 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c390e: 0c05 |000b: move-result-object v5 │ │ -2c3910: 5420 155a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3914: 5421 165a |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ -2c3918: 6e30 3190 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c391e: 5525 085a |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ -2c3922: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -2c3926: 5224 045a |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c392a: 7f44 |0019: neg-float v4, v4 │ │ -2c392c: 2809 |001a: goto 0023 // +0009 │ │ -2c392e: 6e10 778f 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c3934: 0a04 |001e: move-result v4 │ │ -2c3936: 7f44 |001f: neg-float v4, v4 │ │ -2c3938: 5225 045a |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c393c: c754 |0022: sub-float/2addr v4, v5 │ │ -2c393e: 5425 165a |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ -2c3942: 5255 6900 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c3946: 5420 165a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ -2c394a: 5200 6a00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c394e: 6e54 3e91 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@913e │ │ -2c3954: 6e10 4c91 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ -2c395a: 0a03 |0031: move-result v3 │ │ -2c395c: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -2c3960: 5423 0d5a |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c3964: 6e10 1093 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ -2c396a: 0e00 |0039: return-void │ │ +2c38f0: |[2c38f0] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c3900: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2c3904: 0e00 |0002: return-void │ │ +2c3906: 5425 0b5a |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c390a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +2c390e: 0e00 |0007: return-void │ │ +2c3910: 6e10 848f 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c3916: 0c05 |000b: move-result-object v5 │ │ +2c3918: 5420 155a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c391c: 5421 165a |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ +2c3920: 6e30 3190 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c3926: 5525 085a |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ +2c392a: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +2c392e: 5224 045a |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3932: 7f44 |0019: neg-float v4, v4 │ │ +2c3934: 2809 |001a: goto 0023 // +0009 │ │ +2c3936: 6e10 778f 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c393c: 0a04 |001e: move-result v4 │ │ +2c393e: 7f44 |001f: neg-float v4, v4 │ │ +2c3940: 5225 045a |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3944: c754 |0022: sub-float/2addr v4, v5 │ │ +2c3946: 5425 165a |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ +2c394a: 5255 6900 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c394e: 5420 165a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a16 │ │ +2c3952: 5200 6a00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c3956: 6e54 3e91 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@913e │ │ +2c395c: 6e10 4c91 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ +2c3962: 0a03 |0031: move-result v3 │ │ +2c3964: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +2c3968: 5423 0d5a |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c396c: 6e10 1093 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ +2c3972: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=330 │ │ 0x0008 line=333 │ │ 0x000c line=335 │ │ 0x0013 line=337 │ │ 0x0023 line=338 │ │ @@ -1179158,105 +1179162,105 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -2c396c: |[2c396c] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -2c397c: 54b0 0b5a |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3980: 6e10 b404 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c3986: 0a00 |0005: move-result v0 │ │ -2c3988: 54b1 0b5a |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c398c: 6e10 b304 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c3992: 0a01 |000b: move-result v1 │ │ -2c3994: 8202 |000c: int-to-float v2, v0 │ │ -2c3996: 52b3 025a |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ -2c399a: a802 0203 |000f: mul-float v2, v2, v3 │ │ -2c399e: 7110 d367 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c39a4: 0a02 |0014: move-result v2 │ │ -2c39a6: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -2c39aa: 8213 |0017: int-to-float v3, v1 │ │ -2c39ac: 52b4 035a |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ -2c39b0: a803 0304 |001a: mul-float v3, v3, v4 │ │ -2c39b4: 7110 d367 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ -2c39ba: 0a03 |001f: move-result v3 │ │ -2c39bc: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -2c39c0: 54b4 175a |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ -2c39c4: b020 |0024: add-int/2addr v0, v2 │ │ -2c39c6: b031 |0025: add-int/2addr v1, v3 │ │ -2c39c8: 6e51 5504 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ -2c39ce: 54b5 175a |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ -2c39d2: 89f8 |002b: float-to-double v8, v15 │ │ -2c39d4: 54ba 125a |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ -2c39d8: 01d6 |002e: move v6, v13 │ │ -2c39da: 01e7 |002f: move v7, v14 │ │ -2c39dc: 7706 2a8e 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ -2c39e2: 54b0 125a |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ -2c39e6: 6e10 a603 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ -2c39ec: 0c01 |0038: move-result-object v1 │ │ -2c39ee: 7120 5104 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0451 │ │ -2c39f4: 0a00 |003c: move-result v0 │ │ -2c39f6: 5cb0 055a |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ -2c39fa: 55b0 055a |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ -2c39fe: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ -2c3a02: 0e00 |0043: return-void │ │ -2c3a04: 52b0 015a |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3a08: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -2c3a0a: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ -2c3a0e: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -2c3a12: 0e00 |004b: return-void │ │ -2c3a14: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ -2c3a18: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ -2c3a1c: 6e10 b103 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ -2c3a22: 82dd |0053: int-to-float v13, v13 │ │ -2c3a24: 82ee |0054: int-to-float v14, v14 │ │ -2c3a26: 6e40 b003 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ -2c3a2c: 54bd 0b5a |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3a30: 20de d000 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c3a34: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ -2c3a38: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ -2c3a3c: 52bd 015a |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3a40: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ -2c3a44: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ -2c3a48: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ -2c3a4c: 120d |0068: const/4 v13, #int 0 // #0 │ │ -2c3a4e: 2818 |0069: goto 0081 // +0018 │ │ -2c3a50: 54bd 135a |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ -2c3a54: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ -2c3a58: 220d b800 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b8 │ │ -2c3a5c: 7010 ea03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c3a62: 5bbd 135a |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ -2c3a66: 54bd 135a |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ -2c3a6a: 52be 015a |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3a6e: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ -2c3a72: 87ee |007b: float-to-int v14, v14 │ │ -2c3a74: 6e20 0104 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ -2c3a7a: 54bd 135a |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ -2c3a7e: 54be 0b5a |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3a82: 1f0e d000 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c3a86: 6e10 9104 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ -2c3a8c: 0c0e |0088: move-result-object v14 │ │ -2c3a8e: 8220 |0089: int-to-float v0, v2 │ │ -2c3a90: 8232 |008a: int-to-float v2, v3 │ │ -2c3a92: 6e5d 9503 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ -2c3a98: 2815 |008e: goto 00a3 // +0015 │ │ -2c3a9a: 52be 015a |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3a9e: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ -2c3aa2: 87ee |0093: float-to-int v14, v14 │ │ -2c3aa4: 6e20 cb04 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cb │ │ -2c3aaa: 54bd 0b5a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3aae: 54be 175a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ -2c3ab2: 6e20 ce04 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ -2c3ab8: 54bd 0b5a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3abc: 6e20 a904 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ -2c3ac2: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ -2c3ac6: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ -2c3aca: 6e10 ad03 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ -2c3ad0: 0e00 |00aa: return-void │ │ +2c3974: |[2c3974] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +2c3984: 54b0 0b5a |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3988: 6e10 b404 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c398e: 0a00 |0005: move-result v0 │ │ +2c3990: 54b1 0b5a |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3994: 6e10 b304 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c399a: 0a01 |000b: move-result v1 │ │ +2c399c: 8202 |000c: int-to-float v2, v0 │ │ +2c399e: 52b3 025a |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ +2c39a2: a802 0203 |000f: mul-float v2, v2, v3 │ │ +2c39a6: 7110 d367 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c39ac: 0a02 |0014: move-result v2 │ │ +2c39ae: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +2c39b2: 8213 |0017: int-to-float v3, v1 │ │ +2c39b4: 52b4 035a |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ +2c39b8: a803 0304 |001a: mul-float v3, v3, v4 │ │ +2c39bc: 7110 d367 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@67d3 │ │ +2c39c2: 0a03 |001f: move-result v3 │ │ +2c39c4: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +2c39c8: 54b4 175a |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ +2c39cc: b020 |0024: add-int/2addr v0, v2 │ │ +2c39ce: b031 |0025: add-int/2addr v1, v3 │ │ +2c39d0: 6e51 5504 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0455 │ │ +2c39d6: 54b5 175a |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ +2c39da: 89f8 |002b: float-to-double v8, v15 │ │ +2c39dc: 54ba 125a |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ +2c39e0: 01d6 |002e: move v6, v13 │ │ +2c39e2: 01e7 |002f: move v7, v14 │ │ +2c39e4: 7706 2a8e 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e2a │ │ +2c39ea: 54b0 125a |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ +2c39ee: 6e10 a603 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03a6 │ │ +2c39f4: 0c01 |0038: move-result-object v1 │ │ +2c39f6: 7120 5104 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0451 │ │ +2c39fc: 0a00 |003c: move-result v0 │ │ +2c39fe: 5cb0 055a |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ +2c3a02: 55b0 055a |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ +2c3a06: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ +2c3a0a: 0e00 |0043: return-void │ │ +2c3a0c: 52b0 015a |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3a10: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +2c3a12: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ +2c3a16: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +2c3a1a: 0e00 |004b: return-void │ │ +2c3a1c: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ +2c3a20: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ +2c3a24: 6e10 b103 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b1 │ │ +2c3a2a: 82dd |0053: int-to-float v13, v13 │ │ +2c3a2c: 82ee |0054: int-to-float v14, v14 │ │ +2c3a2e: 6e40 b003 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b0 │ │ +2c3a34: 54bd 0b5a |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3a38: 20de d000 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c3a3c: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ +2c3a40: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ +2c3a44: 52bd 015a |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3a48: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ +2c3a4c: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ +2c3a50: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ +2c3a54: 120d |0068: const/4 v13, #int 0 // #0 │ │ +2c3a56: 2818 |0069: goto 0081 // +0018 │ │ +2c3a58: 54bd 135a |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ +2c3a5c: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ +2c3a60: 220d b800 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b8 │ │ +2c3a64: 7010 ea03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c3a6a: 5bbd 135a |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ +2c3a6e: 54bd 135a |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ +2c3a72: 52be 015a |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3a76: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ +2c3a7a: 87ee |007b: float-to-int v14, v14 │ │ +2c3a7c: 6e20 0104 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0401 │ │ +2c3a82: 54bd 135a |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a13 │ │ +2c3a86: 54be 0b5a |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3a8a: 1f0e d000 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c3a8e: 6e10 9104 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0491 │ │ +2c3a94: 0c0e |0088: move-result-object v14 │ │ +2c3a96: 8220 |0089: int-to-float v0, v2 │ │ +2c3a98: 8232 |008a: int-to-float v2, v3 │ │ +2c3a9a: 6e5d 9503 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0395 │ │ +2c3aa0: 2815 |008e: goto 00a3 // +0015 │ │ +2c3aa2: 52be 015a |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3aa6: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ +2c3aaa: 87ee |0093: float-to-int v14, v14 │ │ +2c3aac: 6e20 cb04 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cb │ │ +2c3ab2: 54bd 0b5a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3ab6: 54be 175a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a17 │ │ +2c3aba: 6e20 ce04 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04ce │ │ +2c3ac0: 54bd 0b5a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3ac4: 6e20 a904 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04a9 │ │ +2c3aca: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ +2c3ace: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ +2c3ad2: 6e10 ad03 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03ad │ │ +2c3ad8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0006 line=522 │ │ 0x000d line=523 │ │ 0x0018 line=524 │ │ 0x0022 line=525 │ │ @@ -1179289,17 +1179293,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3724: |[2c3724] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -2c3734: 5210 015a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3738: 0f00 |0002: return v0 │ │ +2c372c: |[2c372c] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +2c373c: 5210 015a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3740: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179307,17 +1179311,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c373c: |[2c373c] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -2c374c: 5210 065a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ -2c3750: 0f00 |0002: return v0 │ │ +2c3744: |[2c3744] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +2c3754: 5210 065a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ +2c3758: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179325,17 +1179329,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c34e8: |[2c34e8] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -2c34f8: 5410 0b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c34fc: 1100 |0002: return-object v0 │ │ +2c34f0: |[2c34f0] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +2c3500: 5410 0b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179343,17 +1179347,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3500: |[2c3500] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -2c3510: 5410 0c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ -2c3514: 1100 |0002: return-object v0 │ │ +2c3508: |[2c3508] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +2c3518: 5410 0c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ +2c351c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179361,17 +1179365,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c37b4: |[2c37b4] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -2c37c4: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c37c8: 1100 |0002: return-object v0 │ │ +2c37bc: |[2c37bc] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +2c37cc: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c37d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179379,17 +1179383,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3754: |[2c3754] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -2c3764: 5210 045a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c3768: 0f00 |0002: return v0 │ │ +2c375c: |[2c375c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +2c376c: 5210 045a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3770: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179397,17 +1179401,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c376c: |[2c376c] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -2c377c: 5210 195a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ -2c3780: 0f00 |0002: return v0 │ │ +2c3774: |[2c3774] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +2c3784: 5210 195a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ +2c3788: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179415,17 +1179419,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3784: |[2c3784] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -2c3794: 5210 1a5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ -2c3798: 0f00 |0002: return v0 │ │ +2c378c: |[2c378c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +2c379c: 5210 1a5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ +2c37a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179433,17 +1179437,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c379c: |[2c379c] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -2c37ac: 5210 1b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ -2c37b0: 0f00 |0002: return v0 │ │ +2c37a4: |[2c37a4] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +2c37b4: 5210 1b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ +2c37b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179451,33 +1179455,33 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2c3518: |[2c3518] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3528: 5413 0b5a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c352c: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -2c3530: 5513 055a |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ -2c3534: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -2c3538: 5413 125a |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ -2c353c: 6e10 d40e 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c3542: 0a00 |000d: move-result v0 │ │ -2c3544: 8700 |000e: float-to-int v0, v0 │ │ -2c3546: 6e10 d60e 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c354c: 0a02 |0012: move-result v2 │ │ -2c354e: 8722 |0013: float-to-int v2, v2 │ │ -2c3550: 6e30 4704 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ -2c3556: 0a02 |0017: move-result v2 │ │ -2c3558: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -2c355c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2c355e: 2802 |001b: goto 001d // +0002 │ │ -2c3560: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -2c3562: 0f02 |001d: return v2 │ │ +2c3520: |[2c3520] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3530: 5413 0b5a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3534: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +2c3538: 5513 055a |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ +2c353c: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +2c3540: 5413 125a |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a12 │ │ +2c3544: 6e10 d40e 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c354a: 0a00 |000d: move-result v0 │ │ +2c354c: 8700 |000e: float-to-int v0, v0 │ │ +2c354e: 6e10 d60e 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c3554: 0a02 |0012: move-result v2 │ │ +2c3556: 8722 |0013: float-to-int v2, v2 │ │ +2c3558: 6e30 4704 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ +2c355e: 0a02 |0017: move-result v2 │ │ +2c3560: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +2c3564: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2c3566: 2802 |001b: goto 001d // +0002 │ │ +2c3568: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +2c356a: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x001e reg=2 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1179487,17 +1179491,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3564: |[2c3564] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -2c3574: 5510 055a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ -2c3578: 0f00 |0002: return v0 │ │ +2c356c: |[2c356c] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +2c357c: 5510 055a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a05 │ │ +2c3580: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179505,17 +1179509,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c357c: |[2c357c] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -2c358c: 5510 075a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ -2c3590: 0f00 |0002: return v0 │ │ +2c3584: |[2c3584] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +2c3594: 5510 075a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ +2c3598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179523,17 +1179527,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3594: |[2c3594] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -2c35a4: 5510 085a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ -2c35a8: 0f00 |0002: return v0 │ │ +2c359c: |[2c359c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +2c35ac: 5510 085a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ +2c35b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1179541,34 +1179545,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2c35ac: |[2c35ac] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -2c35bc: 5420 0d5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c35c0: 2000 7111 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ -2c35c4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -2c35c8: 5420 0d5a |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c35cc: 1f00 7111 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ -2c35d0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -2c35d4: 6e10 1d93 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@931d │ │ -2c35da: 0a01 |000f: move-result v1 │ │ -2c35dc: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -2c35e0: 6e10 1c93 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@931c │ │ -2c35e6: 0c00 |0015: move-result-object v0 │ │ -2c35e8: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -2c35ec: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c35ee: 2802 |0019: goto 001b // +0002 │ │ -2c35f0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2c35f2: 0f00 |001b: return v0 │ │ -2c35f4: 6f10 e891 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@91e8 │ │ -2c35fa: 0a00 |001f: move-result v0 │ │ -2c35fc: 0f00 |0020: return v0 │ │ +2c35b4: |[2c35b4] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +2c35c4: 5420 0d5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c35c8: 2000 7111 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ +2c35cc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +2c35d0: 5420 0d5a |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c35d4: 1f00 7111 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1171 │ │ +2c35d8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +2c35dc: 6e10 1d93 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@931d │ │ +2c35e2: 0a01 |000f: move-result v1 │ │ +2c35e4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +2c35e8: 6e10 1c93 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@931c │ │ +2c35ee: 0c00 |0015: move-result-object v0 │ │ +2c35f0: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +2c35f4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c35f6: 2802 |0019: goto 001b // +0002 │ │ +2c35f8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2c35fa: 0f00 |001b: return v0 │ │ +2c35fc: 6f10 e891 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@91e8 │ │ +2c3602: 0a00 |001f: move-result v0 │ │ +2c3604: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x000c line=322 │ │ 0x001c line=324 │ │ locals : │ │ @@ -1179579,40 +1179583,40 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2c3ad4: |[2c3ad4] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c3ae4: 5230 065a |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ -2c3ae8: 6e10 6c8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c3aee: 0c01 |0005: move-result-object v1 │ │ -2c3af0: 6e10 ed01 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c3af6: 0c01 |0009: move-result-object v1 │ │ -2c3af8: 6e10 b802 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c3afe: 0c01 |000d: move-result-object v1 │ │ -2c3b00: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -2c3b02: 7130 1c0e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e1c │ │ -2c3b08: 0a00 |0012: move-result v0 │ │ -2c3b0a: 6e10 848f 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c3b10: 0c01 |0016: move-result-object v1 │ │ -2c3b12: 6e10 d40e 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c3b18: 0a02 |001a: move-result v2 │ │ -2c3b1a: 8722 |001b: float-to-int v2, v2 │ │ -2c3b1c: 6e10 d60e 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c3b22: 0a04 |001f: move-result v4 │ │ -2c3b24: c704 |0020: sub-float/2addr v4, v0 │ │ -2c3b26: 8744 |0021: float-to-int v4, v4 │ │ -2c3b28: 6e30 0490 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c3b2e: 0c04 |0025: move-result-object v4 │ │ -2c3b30: 1f04 f310 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c3b34: 5b34 155a |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3b38: 6e10 968f 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ -2c3b3e: 0e00 |002d: return-void │ │ +2c3adc: |[2c3adc] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c3aec: 5230 065a |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ +2c3af0: 6e10 6c8f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c3af6: 0c01 |0005: move-result-object v1 │ │ +2c3af8: 6e10 ed01 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c3afe: 0c01 |0009: move-result-object v1 │ │ +2c3b00: 6e10 b802 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c3b06: 0c01 |000d: move-result-object v1 │ │ +2c3b08: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +2c3b0a: 7130 1c0e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e1c │ │ +2c3b10: 0a00 |0012: move-result v0 │ │ +2c3b12: 6e10 848f 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c3b18: 0c01 |0016: move-result-object v1 │ │ +2c3b1a: 6e10 d40e 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c3b20: 0a02 |001a: move-result v2 │ │ +2c3b22: 8722 |001b: float-to-int v2, v2 │ │ +2c3b24: 6e10 d60e 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c3b2a: 0a04 |001f: move-result v4 │ │ +2c3b2c: c704 |0020: sub-float/2addr v4, v0 │ │ +2c3b2e: 8744 |0021: float-to-int v4, v4 │ │ +2c3b30: 6e30 0490 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c3b36: 0c04 |0025: move-result-object v4 │ │ +2c3b38: 1f04 f310 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c3b3c: 5b34 155a |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c3b40: 6e10 968f 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@8f96 │ │ +2c3b46: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0013 line=396 │ │ 0x0017 line=397 │ │ 0x002a line=398 │ │ locals : │ │ @@ -1179625,38 +1179629,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2c3b40: |[2c3b40] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c3b50: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2c3b56: 0c00 |0003: move-result-object v0 │ │ -2c3b58: 5431 0b5a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3b5c: 6e20 348a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2c3b62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2c3b64: 5b30 0b5a |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3b68: 7100 368a 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ -2c3b6e: 0c01 |000f: move-result-object v1 │ │ -2c3b70: 5432 0c5a |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ -2c3b74: 6e20 348a 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ -2c3b7a: 5b30 105a |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ -2c3b7e: 5b30 115a |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c3b82: 5b30 185a |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ -2c3b86: 6e20 6391 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@9163 │ │ -2c3b8c: 6e10 4c91 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ -2c3b92: 0a01 |0021: move-result v1 │ │ -2c3b94: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -2c3b98: 6e10 3c91 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ -2c3b9e: 5b30 0f5a |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ -2c3ba2: 6e20 5d91 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@915d │ │ -2c3ba8: 6e10 4e91 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@914e │ │ -2c3bae: 6f20 ea91 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91ea │ │ -2c3bb4: 0e00 |0032: return-void │ │ +2c3b48: |[2c3b48] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c3b58: 7100 368a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2c3b5e: 0c00 |0003: move-result-object v0 │ │ +2c3b60: 5431 0b5a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3b64: 6e20 348a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2c3b6a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2c3b6c: 5b30 0b5a |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3b70: 7100 368a 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8a36 │ │ +2c3b76: 0c01 |000f: move-result-object v1 │ │ +2c3b78: 5432 0c5a |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ +2c3b7c: 6e20 348a 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8a34 │ │ +2c3b82: 5b30 105a |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ +2c3b86: 5b30 115a |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c3b8a: 5b30 185a |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ +2c3b8e: 6e20 6391 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@9163 │ │ +2c3b94: 6e10 4c91 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ +2c3b9a: 0a01 |0021: move-result v1 │ │ +2c3b9c: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +2c3ba0: 6e10 3c91 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ +2c3ba6: 5b30 0f5a |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ +2c3baa: 6e20 5d91 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@915d │ │ +2c3bb0: 6e10 4e91 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@914e │ │ +2c3bb6: 6f20 ea91 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@91ea │ │ +2c3bbc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000a line=349 │ │ 0x000c line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -1179677,28 +1179681,28 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2c3600: |[2c3600] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3610: 6e30 4891 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9148 │ │ -2c3616: 0a00 |0003: move-result v0 │ │ -2c3618: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -2c361c: 5521 075a |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ -2c3620: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -2c3624: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c3626: 5c21 0e5a |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ -2c362a: 6e10 3c91 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ -2c3630: 5421 115a |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c3634: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -2c3638: 7220 3891 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@9138 │ │ -2c363e: 6e30 4d91 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@914d │ │ -2c3644: 0f00 |001a: return v0 │ │ +2c3608: |[2c3608] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3618: 6e30 4891 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9148 │ │ +2c361e: 0a00 |0003: move-result v0 │ │ +2c3620: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +2c3624: 5521 075a |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ +2c3628: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +2c362c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c362e: 5c21 0e5a |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ +2c3632: 6e10 3c91 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ +2c3638: 5421 115a |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c363c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +2c3640: 7220 3891 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@9138 │ │ +2c3646: 6e30 4d91 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@914d │ │ +2c364c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=404 │ │ 0x000b line=406 │ │ 0x000d line=407 │ │ 0x0010 line=408 │ │ @@ -1179714,25 +1179718,25 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2c3648: |[2c3648] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -2c3658: 6e10 6b91 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@916b │ │ -2c365e: 5520 145a |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ -2c3662: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -2c3666: 6e10 6d8f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ -2c366c: 0c03 |000a: move-result-object v3 │ │ -2c366e: 6e10 4391 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@9143 │ │ -2c3674: 0c02 |000e: move-result-object v2 │ │ -2c3676: 7220 6789 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ -2c367c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2c367e: 0f02 |0013: return v2 │ │ +2c3650: |[2c3650] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +2c3660: 6e10 6b91 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@916b │ │ +2c3666: 5520 145a |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ +2c366a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +2c366e: 6e10 6d8f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@8f6d │ │ +2c3674: 0c03 |000a: move-result-object v3 │ │ +2c3676: 6e10 4391 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@9143 │ │ +2c367c: 0c02 |000e: move-result-object v2 │ │ +2c367e: 7220 6789 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8967 │ │ +2c3684: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2c3686: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0003 line=455 │ │ 0x0007 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1179744,26 +1179748,26 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2c3680: |[2c3680] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3690: 6e30 4891 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9148 │ │ -2c3696: 0a01 |0003: move-result v1 │ │ -2c3698: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -2c369c: 5401 105a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ -2c36a0: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -2c36a4: 6e30 5191 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9151 │ │ -2c36aa: 0a01 |000d: move-result v1 │ │ -2c36ac: 0f01 |000e: return v1 │ │ -2c36ae: 7230 3591 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9135 │ │ -2c36b4: 0a01 |0012: move-result v1 │ │ -2c36b6: 0f01 |0013: return v1 │ │ +2c3688: |[2c3688] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3698: 6e30 4891 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9148 │ │ +2c369e: 0a01 |0003: move-result v1 │ │ +2c36a0: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +2c36a4: 5401 105a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ +2c36a8: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +2c36ac: 6e30 5191 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9151 │ │ +2c36b2: 0a01 |000d: move-result v1 │ │ +2c36b4: 0f01 |000e: return v1 │ │ +2c36b6: 7230 3591 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9135 │ │ +2c36bc: 0a01 |0012: move-result v1 │ │ +2c36be: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=385 │ │ 0x000a line=386 │ │ 0x000f line=388 │ │ locals : │ │ @@ -1179776,39 +1179780,39 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2c36b8: |[2c36b8] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c36c8: 5540 075a |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ -2c36cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c36ce: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -2c36d2: 5540 0e5a |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ -2c36d6: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -2c36da: 6e10 c20e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2c36e0: 0a00 |000c: move-result v0 │ │ -2c36e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c36e4: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -2c36e8: 5c41 0e5a |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ -2c36ec: 5445 115a |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c36f0: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -2c36f4: 7220 3791 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@9137 │ │ -2c36fa: 0f02 |0019: return v2 │ │ -2c36fc: 6e10 c20e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ -2c3702: 0a00 |001d: move-result v0 │ │ -2c3704: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -2c3706: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -2c370a: 6e30 4d91 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@914d │ │ -2c3710: 5445 115a |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c3714: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -2c3718: 7220 3691 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@9136 │ │ -2c371e: 0f02 |002b: return v2 │ │ -2c3720: 0f01 |002c: return v1 │ │ +2c36c0: |[2c36c0] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c36d0: 5540 075a |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ +2c36d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c36d6: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +2c36da: 5540 0e5a |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ +2c36de: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +2c36e2: 6e10 c20e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2c36e8: 0a00 |000c: move-result v0 │ │ +2c36ea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c36ec: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +2c36f0: 5c41 0e5a |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a0e │ │ +2c36f4: 5445 115a |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c36f8: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +2c36fc: 7220 3791 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@9137 │ │ +2c3702: 0f02 |0019: return v2 │ │ +2c3704: 6e10 c20e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ec2 │ │ +2c370a: 0a00 |001d: move-result v0 │ │ +2c370c: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +2c370e: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +2c3712: 6e30 4d91 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@914d │ │ +2c3718: 5445 115a |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c371c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +2c3720: 7220 3691 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@9136 │ │ +2c3726: 0f02 |002b: return v2 │ │ +2c3728: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0009 line=418 │ │ 0x0010 line=419 │ │ 0x0012 line=420 │ │ 0x0016 line=421 │ │ @@ -1179826,19 +1179830,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c3bb8: |[2c3bb8] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -2c3bc8: 6e10 7e8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ -2c3bce: 0c01 |0003: move-result-object v1 │ │ -2c3bd0: 7220 656a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ -2c3bd6: 0e00 |0007: return-void │ │ +2c3bc0: |[2c3bc0] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +2c3bd0: 6e10 7e8f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@8f7e │ │ +2c3bd6: 0c01 |0003: move-result-object v1 │ │ +2c3bd8: 7220 656a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6a65 │ │ +2c3bde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1179847,17 +1179851,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3bd8: |[2c3bd8] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -2c3be8: 5901 015a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ -2c3bec: 0e00 |0002: return-void │ │ +2c3be0: |[2c3be0] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +2c3bf0: 5901 015a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a01 │ │ +2c3bf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1179866,18 +1179870,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c3bf0: |[2c3bf0] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -2c3c00: 5901 025a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ -2c3c04: 5902 035a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ -2c3c08: 0e00 |0004: return-void │ │ +2c3bf8: |[2c3bf8] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +2c3c08: 5901 025a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ +2c3c0c: 5902 035a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ +2c3c10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1179888,23 +1179892,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2c3c0c: |[2c3c0c] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -2c3c1c: 5420 0f5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ -2c3c20: 6e10 f78f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@8ff7 │ │ -2c3c26: 0c00 |0005: move-result-object v0 │ │ -2c3c28: 5b20 0b5a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3c2c: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c3c30: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -2c3c34: 6e30 5691 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@9156 │ │ -2c3c3a: 0e00 |000f: return-void │ │ +2c3c14: |[2c3c14] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +2c3c24: 5420 0f5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a0f │ │ +2c3c28: 6e10 f78f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@8ff7 │ │ +2c3c2e: 0c00 |0005: move-result-object v0 │ │ +2c3c30: 5b20 0b5a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3c34: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c3c38: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +2c3c3c: 6e30 5691 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@9156 │ │ +2c3c42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000c line=140 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1179913,17 +1179917,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3c3c: |[2c3c3c] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -2c3c4c: 5901 065a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ -2c3c50: 0e00 |0002: return-void │ │ +2c3c44: |[2c3c44] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +2c3c54: 5901 065a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a06 │ │ +2c3c58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1179932,17 +1179936,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3c54: |[2c3c54] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -2c3c64: 5c01 075a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ -2c3c68: 0e00 |0002: return-void │ │ +2c3c5c: |[2c3c5c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +2c3c6c: 5c01 075a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a07 │ │ +2c3c70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1179951,17 +1179955,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3c6c: |[2c3c6c] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -2c3c7c: 5c01 085a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ -2c3c80: 0e00 |0002: return-void │ │ +2c3c74: |[2c3c74] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +2c3c84: 5c01 085a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a08 │ │ +2c3c88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1179970,20 +1179974,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c3c84: |[2c3c84] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -2c3c94: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -2c3c98: 5b01 0b5a |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3c9c: 2804 |0004: goto 0008 // +0004 │ │ -2c3c9e: 6e10 5791 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@9157 │ │ -2c3ca4: 0e00 |0008: return-void │ │ +2c3c8c: |[2c3c8c] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +2c3c9c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +2c3ca0: 5b01 0b5a |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3ca4: 2804 |0004: goto 0008 // +0004 │ │ +2c3ca6: 6e10 5791 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@9157 │ │ +2c3cac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0005 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1179993,17 +1179997,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3ca8: |[2c3ca8] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -2c3cb8: 5b01 0c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ -2c3cbc: 0e00 |0002: return-void │ │ +2c3cb0: |[2c3cb0] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +2c3cc0: 5b01 0c5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a0c │ │ +2c3cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1180012,17 +1180016,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3cc0: |[2c3cc0] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -2c3cd0: 5b01 0d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c3cd4: 0e00 |0002: return-void │ │ +2c3cc8: |[2c3cc8] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +2c3cd8: 5b01 0d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c3cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ @@ -1180031,18 +1180035,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c3cd8: |[2c3cd8] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -2c3ce8: 5901 095a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ -2c3cec: 5902 0a5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ -2c3cf0: 0e00 |0004: return-void │ │ +2c3ce0: |[2c3ce0] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +2c3cf0: 5901 095a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ +2c3cf4: 5902 0a5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ +2c3cf8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1180053,17 +1180057,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3cf4: |[2c3cf4] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -2c3d04: 5b01 105a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ -2c3d08: 0e00 |0002: return-void │ │ +2c3cfc: |[2c3cfc] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +2c3d0c: 5b01 105a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a10 │ │ +2c3d10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; │ │ │ │ @@ -1180072,17 +1180076,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3d0c: |[2c3d0c] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -2c3d1c: 5b01 115a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ -2c3d20: 0e00 |0002: return-void │ │ +2c3d14: |[2c3d14] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +2c3d24: 5b01 115a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a11 │ │ +2c3d28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; │ │ │ │ @@ -1180091,17 +1180095,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3d24: |[2c3d24] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -2c3d34: 5c01 145a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ -2c3d38: 0e00 |0002: return-void │ │ +2c3d2c: |[2c3d2c] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +2c3d3c: 5c01 145a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a14 │ │ +2c3d40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1180110,24 +1180114,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c3d3c: |[2c3d3c] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c3d4c: 6e10 888d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8d88 │ │ -2c3d52: 0c01 |0003: move-result-object v1 │ │ -2c3d54: 5b01 155a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3d58: 6e10 4c91 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ -2c3d5e: 0a01 |0009: move-result v1 │ │ -2c3d60: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -2c3d64: 6e10 3c91 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ -2c3d6a: 6e10 6b91 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@916b │ │ -2c3d70: 0e00 |0012: return-void │ │ +2c3d44: |[2c3d44] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c3d54: 6e10 888d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8d88 │ │ +2c3d5a: 0c01 |0003: move-result-object v1 │ │ +2c3d5c: 5b01 155a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c3d60: 6e10 4c91 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@914c │ │ +2c3d66: 0a01 |0009: move-result v1 │ │ +2c3d68: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +2c3d6c: 6e10 3c91 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@913c │ │ +2c3d72: 6e10 6b91 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@916b │ │ +2c3d78: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000c line=186 │ │ 0x000f line=187 │ │ locals : │ │ @@ -1180139,17 +1180143,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3d74: |[2c3d74] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -2c3d84: 5901 045a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c3d88: 0e00 |0002: return-void │ │ +2c3d7c: |[2c3d7c] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +2c3d8c: 5901 045a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3d90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1180158,62 +1180162,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -2c3d8c: |[2c3d8c] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -2c3d9c: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c3da0: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c3da6: 5271 195a |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ -2c3daa: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c3db0: 2201 b800 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2c3db4: 7010 ea03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c3dba: 5272 1a5a |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ -2c3dbe: 8222 |0011: int-to-float v2, v2 │ │ -2c3dc0: 6e20 1104 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2c3dc6: 5272 1b5a |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ -2c3dca: 6e20 0304 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c3dd0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2c3dd2: 6e20 0204 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c3dd8: 6202 8100 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0081 │ │ -2c3ddc: 6e20 1204 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0412 │ │ -2c3de2: 6202 5200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ -2c3de6: 6e20 1004 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ -2c3dec: 6e20 fe03 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ -2c3df2: 0a02 |002b: move-result v2 │ │ -2c3df4: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -2c3df8: c632 |002e: add-float/2addr v2, v3 │ │ -2c3dfa: 8722 |002f: float-to-int v2, v2 │ │ -2c3dfc: 6e10 ed03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03ed │ │ -2c3e02: 0a04 |0033: move-result v4 │ │ -2c3e04: 7f44 |0034: neg-float v4, v4 │ │ -2c3e06: c634 |0035: add-float/2addr v4, v3 │ │ -2c3e08: 8744 |0036: float-to-int v4, v4 │ │ -2c3e0a: 8244 |0037: int-to-float v4, v4 │ │ -2c3e0c: 6e10 ef03 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@03ef │ │ -2c3e12: 0a05 |003b: move-result v5 │ │ -2c3e14: c645 |003c: add-float/2addr v5, v4 │ │ -2c3e16: c635 |003d: add-float/2addr v5, v3 │ │ -2c3e18: 8755 |003e: float-to-int v5, v5 │ │ -2c3e1a: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c3e1e: 7130 6d03 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ -2c3e24: 0c02 |0044: move-result-object v2 │ │ -2c3e26: 2205 a500 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a5 │ │ -2c3e2a: 7020 8c03 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ -2c3e30: 6e20 9e03 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@039e │ │ -2c3e36: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -2c3e38: 6e51 a503 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c3e3e: 2208 d000 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c3e42: 5470 185a |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ -2c3e46: 7030 8e04 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@048e │ │ -2c3e4c: 5b78 0b5a |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3e50: 6e30 5691 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@9156 │ │ -2c3e56: 0e00 |005d: return-void │ │ +2c3d94: |[2c3d94] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +2c3da4: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c3da8: 7010 ea03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c3dae: 5271 195a |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ +2c3db2: 6e20 0304 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c3db8: 2201 b800 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2c3dbc: 7010 ea03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c3dc2: 5272 1a5a |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ +2c3dc6: 8222 |0011: int-to-float v2, v2 │ │ +2c3dc8: 6e20 1104 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2c3dce: 5272 1b5a |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ +2c3dd2: 6e20 0304 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c3dd8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2c3dda: 6e20 0204 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c3de0: 6202 8100 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0081 │ │ +2c3de4: 6e20 1204 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0412 │ │ +2c3dea: 6202 5200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ +2c3dee: 6e20 1004 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0410 │ │ +2c3df4: 6e20 fe03 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ +2c3dfa: 0a02 |002b: move-result v2 │ │ +2c3dfc: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +2c3e00: c632 |002e: add-float/2addr v2, v3 │ │ +2c3e02: 8722 |002f: float-to-int v2, v2 │ │ +2c3e04: 6e10 ed03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03ed │ │ +2c3e0a: 0a04 |0033: move-result v4 │ │ +2c3e0c: 7f44 |0034: neg-float v4, v4 │ │ +2c3e0e: c634 |0035: add-float/2addr v4, v3 │ │ +2c3e10: 8744 |0036: float-to-int v4, v4 │ │ +2c3e12: 8244 |0037: int-to-float v4, v4 │ │ +2c3e14: 6e10 ef03 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@03ef │ │ +2c3e1a: 0a05 |003b: move-result v5 │ │ +2c3e1c: c645 |003c: add-float/2addr v5, v4 │ │ +2c3e1e: c635 |003d: add-float/2addr v5, v3 │ │ +2c3e20: 8755 |003e: float-to-int v5, v5 │ │ +2c3e22: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c3e26: 7130 6d03 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@036d │ │ +2c3e2c: 0c02 |0044: move-result-object v2 │ │ +2c3e2e: 2205 a500 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a5 │ │ +2c3e32: 7020 8c03 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@038c │ │ +2c3e38: 6e20 9e03 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@039e │ │ +2c3e3e: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +2c3e40: 6e51 a503 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c3e46: 2208 d000 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c3e4a: 5470 185a |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a18 │ │ +2c3e4e: 7030 8e04 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@048e │ │ +2c3e54: 5b78 0b5a |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3e58: 6e30 5691 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@9156 │ │ +2c3e5e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=149 │ │ 0x000f line=150 │ │ 0x0015 line=151 │ │ @@ -1180238,17 +1180242,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3e58: |[2c3e58] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -2c3e68: 5901 195a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ -2c3e6c: 0e00 |0002: return-void │ │ +2c3e60: |[2c3e60] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +2c3e70: 5901 195a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a19 │ │ +2c3e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180257,17 +1180261,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3e70: |[2c3e70] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -2c3e80: 5901 1a5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ -2c3e84: 0e00 |0002: return-void │ │ +2c3e78: |[2c3e78] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +2c3e88: 5901 1a5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a1a │ │ +2c3e8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180276,17 +1180280,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3e88: |[2c3e88] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -2c3e98: 5901 1b5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ -2c3e9c: 0e00 |0002: return-void │ │ +2c3e90: |[2c3e90] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +2c3ea0: 5901 1b5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a1b │ │ +2c3ea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180295,22 +1180299,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c3ea0: |[2c3ea0] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -2c3eb0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2c3eb4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -2c3eb8: 6e20 5591 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@9155 │ │ -2c3ebe: 2805 |0007: goto 000c // +0005 │ │ -2c3ec0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c3ec2: 6e20 5591 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@9155 │ │ -2c3ec8: 0e00 |000c: return-void │ │ +2c3ea8: |[2c3ea8] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +2c3eb8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2c3ebc: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +2c3ec0: 6e20 5591 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@9155 │ │ +2c3ec6: 2805 |0007: goto 000c // +0005 │ │ +2c3ec8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c3eca: 6e20 5591 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@9155 │ │ +2c3ed0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=436 │ │ 0x0009 line=437 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x000d reg=1 (null) Z │ │ @@ -1180320,78 +1180324,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -2c3ecc: |[2c3ecc] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -2c3edc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2c3ee0: 5401 0d5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c3ee4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2c3ee8: 0e00 |0006: return-void │ │ -2c3eea: 5401 0b5a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3eee: 6e10 b404 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ -2c3ef4: 0a01 |000c: move-result v1 │ │ -2c3ef6: 5402 0b5a |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ -2c3efa: 6e10 b304 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ -2c3f00: 0a02 |0012: move-result v2 │ │ -2c3f02: 8211 |0013: int-to-float v1, v1 │ │ -2c3f04: 5203 095a |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ -2c3f08: 5204 025a |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ -2c3f0c: c743 |0018: sub-float/2addr v3, v4 │ │ -2c3f0e: a801 0103 |0019: mul-float v1, v1, v3 │ │ -2c3f12: 8711 |001b: float-to-int v1, v1 │ │ -2c3f14: 8222 |001c: int-to-float v2, v2 │ │ -2c3f16: 5203 0a5a |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ -2c3f1a: 5204 035a |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ -2c3f1e: c743 |0021: sub-float/2addr v3, v4 │ │ -2c3f20: a802 0203 |0022: mul-float v2, v2, v3 │ │ -2c3f24: 8722 |0024: float-to-int v2, v2 │ │ -2c3f26: 5203 045a |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ -2c3f2a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2c3f2c: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -2c3f30: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -2c3f34: 5403 0d5a |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c3f38: 5404 155a |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3f3c: 6e52 1993 0314 |0030: invoke-virtual {v3, v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ -2c3f42: 0e00 |0033: return-void │ │ -2c3f44: 7f33 |0034: neg-float v3, v3 │ │ -2c3f46: 8933 |0035: float-to-double v3, v3 │ │ -2c3f48: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -2c3f52: 7120 7267 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c3f58: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -2c3f5c: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -2c3f66: ce53 |0045: div-double/2addr v3, v5 │ │ -2c3f68: 7120 c467 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ -2c3f6e: 0b11 |0049: move-result-wide v17 │ │ -2c3f70: 7120 d667 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ -2c3f76: 0b03 |004d: move-result-wide v3 │ │ -2c3f78: 811d |004e: int-to-long v13, v1 │ │ -2c3f7a: 8121 |004f: int-to-long v1, v2 │ │ -2c3f7c: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -2c3f80: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -2c3f84: 04d5 |0054: move-wide v5, v13 │ │ -2c3f86: 0417 |0055: move-wide v7, v1 │ │ -2c3f88: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -2c3f8c: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -2c3f90: 043f |005a: move-wide v15, v3 │ │ -2c3f92: 770c 2d8e 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ -2c3f98: 0b05 |005e: move-result-wide v5 │ │ -2c3f9a: 845f |005f: long-to-int v15, v5 │ │ -2c3f9c: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -2c3fa0: 01f1 |0062: move v1, v15 │ │ -2c3fa2: 043f |0063: move-wide v15, v3 │ │ -2c3fa4: 770c 2f8e 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ -2c3faa: 0b02 |0067: move-result-wide v2 │ │ -2c3fac: 8423 |0068: long-to-int v3, v2 │ │ -2c3fae: 5402 0d5a |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ -2c3fb2: 5404 155a |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ -2c3fb6: 6e53 1993 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ -2c3fbc: 0e00 |0070: return-void │ │ +2c3ed4: |[2c3ed4] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +2c3ee4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2c3ee8: 5401 0d5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c3eec: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2c3ef0: 0e00 |0006: return-void │ │ +2c3ef2: 5401 0b5a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3ef6: 6e10 b404 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b4 │ │ +2c3efc: 0a01 |000c: move-result v1 │ │ +2c3efe: 5402 0b5a |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0b │ │ +2c3f02: 6e10 b304 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b3 │ │ +2c3f08: 0a02 |0012: move-result v2 │ │ +2c3f0a: 8211 |0013: int-to-float v1, v1 │ │ +2c3f0c: 5203 095a |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a09 │ │ +2c3f10: 5204 025a |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a02 │ │ +2c3f14: c743 |0018: sub-float/2addr v3, v4 │ │ +2c3f16: a801 0103 |0019: mul-float v1, v1, v3 │ │ +2c3f1a: 8711 |001b: float-to-int v1, v1 │ │ +2c3f1c: 8222 |001c: int-to-float v2, v2 │ │ +2c3f1e: 5203 0a5a |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a0a │ │ +2c3f22: 5204 035a |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a03 │ │ +2c3f26: c743 |0021: sub-float/2addr v3, v4 │ │ +2c3f28: a802 0203 |0022: mul-float v2, v2, v3 │ │ +2c3f2c: 8722 |0024: float-to-int v2, v2 │ │ +2c3f2e: 5203 045a |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a04 │ │ +2c3f32: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2c3f34: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +2c3f38: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +2c3f3c: 5403 0d5a |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c3f40: 5404 155a |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c3f44: 6e52 1993 0314 |0030: invoke-virtual {v3, v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ +2c3f4a: 0e00 |0033: return-void │ │ +2c3f4c: 7f33 |0034: neg-float v3, v3 │ │ +2c3f4e: 8933 |0035: float-to-double v3, v3 │ │ +2c3f50: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +2c3f5a: 7120 7267 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c3f60: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +2c3f64: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +2c3f6e: ce53 |0045: div-double/2addr v3, v5 │ │ +2c3f70: 7120 c467 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@67c4 │ │ +2c3f76: 0b11 |0049: move-result-wide v17 │ │ +2c3f78: 7120 d667 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@67d6 │ │ +2c3f7e: 0b03 |004d: move-result-wide v3 │ │ +2c3f80: 811d |004e: int-to-long v13, v1 │ │ +2c3f82: 8121 |004f: int-to-long v1, v2 │ │ +2c3f84: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +2c3f88: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +2c3f8c: 04d5 |0054: move-wide v5, v13 │ │ +2c3f8e: 0417 |0055: move-wide v7, v1 │ │ +2c3f90: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +2c3f94: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +2c3f98: 043f |005a: move-wide v15, v3 │ │ +2c3f9a: 770c 2d8e 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@8e2d │ │ +2c3fa0: 0b05 |005e: move-result-wide v5 │ │ +2c3fa2: 845f |005f: long-to-int v15, v5 │ │ +2c3fa4: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +2c3fa8: 01f1 |0062: move v1, v15 │ │ +2c3faa: 043f |0063: move-wide v15, v3 │ │ +2c3fac: 770c 2f8e 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@8e2f │ │ +2c3fb2: 0b02 |0067: move-result-wide v2 │ │ +2c3fb4: 8423 |0068: long-to-int v3, v2 │ │ +2c3fb6: 5402 0d5a |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a0d │ │ +2c3fba: 5404 155a |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a15 │ │ +2c3fbe: 6e53 1993 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ +2c3fc4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=299 │ │ 0x0007 line=301 │ │ 0x000d line=302 │ │ 0x0014 line=303 │ │ 0x001d line=304 │ │ @@ -1180451,19 +1180455,19 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2c41a8: |[2c41a8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -2c41b8: 2200 9410 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ -2c41bc: 7020 ab8a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8aab │ │ -2c41c2: 7040 6d91 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@916d │ │ -2c41c8: 0e00 |0008: return-void │ │ +2c41b0: |[2c41b0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +2c41c0: 2200 9410 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1094 │ │ +2c41c4: 7020 ab8a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8aab │ │ +2c41ca: 7040 6d91 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@916d │ │ +2c41d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/os/Handler; │ │ @@ -1180473,18 +1180477,18 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2c41cc: |[2c41cc] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2c41dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2c41de: 7050 6e91 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V // method@916e │ │ -2c41e4: 0e00 |0004: return-void │ │ +2c41d4: |[2c41d4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2c41e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2c41e6: 7050 6e91 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V // method@916e │ │ +2c41ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/os/Handler; │ │ @@ -1180495,55 +1180499,55 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -2c41e8: |[2c41e8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -2c41f8: 7030 8292 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9282 │ │ -2c41fe: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -2c4202: 5903 215a |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ -2c4206: 5903 1c5a |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ -2c420a: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -2c420e: 5903 1d5a |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ -2c4212: 6e20 8491 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@9184 │ │ -2c4218: 5403 1f5a |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ -2c421c: 6e20 a78a 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ -2c4222: 6e10 7391 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@9173 │ │ -2c4228: 0a02 |0018: move-result v2 │ │ -2c422a: 6e20 7e91 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@917e │ │ -2c4230: 6e10 ed01 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c4236: 0c01 |001f: move-result-object v1 │ │ -2c4238: 6e10 b802 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c423e: 0c01 |0023: move-result-object v1 │ │ -2c4240: 5211 1003 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c4244: 5202 215a |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ -2c4248: 8222 |0028: int-to-float v2, v2 │ │ -2c424a: a802 0201 |0029: mul-float v2, v2, v1 │ │ -2c424e: 8722 |002b: float-to-int v2, v2 │ │ -2c4250: 5902 215a |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ -2c4254: 5202 1c5a |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ -2c4258: 8222 |0030: int-to-float v2, v2 │ │ -2c425a: a802 0201 |0031: mul-float v2, v2, v1 │ │ -2c425e: 8721 |0033: float-to-int v1, v2 │ │ -2c4260: 5901 1c5a |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ -2c4264: 2201 b800 |0036: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2c4268: 7010 ea03 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c426e: 5b01 1e5a |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ -2c4272: 5401 1e5a |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ -2c4276: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ -2c427c: 6e20 0304 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c4282: 5401 1e5a |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ -2c4286: 6202 6200 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c428a: 6e20 0f04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c4290: 5401 1e5a |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ -2c4294: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ -2c4298: 6e20 0e04 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c429e: 0e00 |0053: return-void │ │ +2c41f0: |[2c41f0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +2c4200: 7030 8292 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9282 │ │ +2c4206: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +2c420a: 5903 215a |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ +2c420e: 5903 1c5a |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ +2c4212: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +2c4216: 5903 1d5a |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ +2c421a: 6e20 8491 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@9184 │ │ +2c4220: 5403 1f5a |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ +2c4224: 6e20 a78a 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8aa7 │ │ +2c422a: 6e10 7391 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@9173 │ │ +2c4230: 0a02 |0018: move-result v2 │ │ +2c4232: 6e20 7e91 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@917e │ │ +2c4238: 6e10 ed01 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c423e: 0c01 |001f: move-result-object v1 │ │ +2c4240: 6e10 b802 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c4246: 0c01 |0023: move-result-object v1 │ │ +2c4248: 5211 1003 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c424c: 5202 215a |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ +2c4250: 8222 |0028: int-to-float v2, v2 │ │ +2c4252: a802 0201 |0029: mul-float v2, v2, v1 │ │ +2c4256: 8722 |002b: float-to-int v2, v2 │ │ +2c4258: 5902 215a |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ +2c425c: 5202 1c5a |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ +2c4260: 8222 |0030: int-to-float v2, v2 │ │ +2c4262: a802 0201 |0031: mul-float v2, v2, v1 │ │ +2c4266: 8721 |0033: float-to-int v1, v2 │ │ +2c4268: 5901 1c5a |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ +2c426c: 2201 b800 |0036: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2c4270: 7010 ea03 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c4276: 5b01 1e5a |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ +2c427a: 5401 1e5a |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ +2c427e: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ +2c4284: 6e20 0304 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c428a: 5401 1e5a |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ +2c428e: 6202 6200 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c4292: 6e20 0f04 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c4298: 5401 1e5a |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ +2c429c: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ +2c42a0: 6e20 0e04 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c42a6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x000b line=36 │ │ 0x000d line=56 │ │ @@ -1180568,31 +1180572,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2c3fc0: |[2c3fc0] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -2c3fd0: 6e10 7191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c3fd6: 0c00 |0003: move-result-object v0 │ │ -2c3fd8: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -2c3fdc: 6e10 d40e 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c3fe2: 0a01 |0009: move-result v1 │ │ -2c3fe4: 8711 |000a: float-to-int v1, v1 │ │ -2c3fe6: 6e10 d60e 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c3fec: 0a03 |000e: move-result v3 │ │ -2c3fee: 8733 |000f: float-to-int v3, v3 │ │ -2c3ff0: 6e30 4704 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ -2c3ff6: 0a03 |0013: move-result v3 │ │ -2c3ff8: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -2c3ffc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -2c3ffe: 2802 |0017: goto 0019 // +0002 │ │ -2c4000: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2c4002: 0f03 |0019: return v3 │ │ +2c3fc8: |[2c3fc8] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +2c3fd8: 6e10 7191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c3fde: 0c00 |0003: move-result-object v0 │ │ +2c3fe0: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +2c3fe4: 6e10 d40e 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c3fea: 0a01 |0009: move-result v1 │ │ +2c3fec: 8711 |000a: float-to-int v1, v1 │ │ +2c3fee: 6e10 d60e 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c3ff4: 0a03 |000e: move-result v3 │ │ +2c3ff6: 8733 |000f: float-to-int v3, v3 │ │ +2c3ff8: 6e30 4704 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0447 │ │ +2c3ffe: 0a03 |0013: move-result v3 │ │ +2c4000: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +2c4004: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +2c4006: 2802 |0017: goto 0019 // +0002 │ │ +2c4008: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2c400a: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0006 line=221 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x001a reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1180603,63 +1180607,63 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -2c42a0: |[2c42a0] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c42b0: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -2c42b4: 0e00 |0002: return-void │ │ -2c42b6: 6e30 8291 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@9182 │ │ -2c42bc: 0a00 |0006: move-result v0 │ │ -2c42be: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2c42c2: 0e00 |0009: return-void │ │ -2c42c4: 6e10 848f 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c42ca: 0c00 |000d: move-result-object v0 │ │ -2c42cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c42ce: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -2c42d0: 6e40 2e90 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ -2c42d6: 6e10 7191 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c42dc: 0c00 |0016: move-result-object v0 │ │ -2c42de: 5200 7500 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c42e2: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ -2c42e6: 8201 |001b: int-to-float v1, v0 │ │ -2c42e8: 6e10 7191 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c42ee: 0c00 |001f: move-result-object v0 │ │ -2c42f0: 5200 7700 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c42f4: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ -2c42f8: 8202 |0024: int-to-float v2, v0 │ │ -2c42fa: 6e10 7191 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c4300: 0c00 |0028: move-result-object v0 │ │ -2c4302: 5200 7600 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c4306: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2c430a: 8203 |002d: int-to-float v3, v0 │ │ -2c430c: 6e10 7191 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c4312: 0c00 |0031: move-result-object v0 │ │ -2c4314: 5200 7400 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c4318: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2c431c: 8204 |0036: int-to-float v4, v0 │ │ -2c431e: 5475 1e5a |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ -2c4322: 0780 |0039: move-object v0, v8 │ │ -2c4324: 7406 a103 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ -2c432a: 6e10 7591 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ -2c4330: 0c02 |0040: move-result-object v2 │ │ -2c4332: 6e10 7591 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ -2c4338: 0c00 |0044: move-result-object v0 │ │ -2c433a: 6e10 2790 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c4340: 0b03 |0048: move-result-wide v3 │ │ -2c4342: 5475 205a |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a20 │ │ -2c4346: 0770 |004b: move-object v0, v7 │ │ -2c4348: 0781 |004c: move-object v1, v8 │ │ -2c434a: 7506 8892 0000 |004d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@9288 │ │ -2c4350: 6e10 848f 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c4356: 0c00 |0053: move-result-object v0 │ │ -2c4358: 6e30 2c90 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ -2c435e: 0e00 |0057: return-void │ │ +2c42a8: |[2c42a8] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c42b8: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +2c42bc: 0e00 |0002: return-void │ │ +2c42be: 6e30 8291 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@9182 │ │ +2c42c4: 0a00 |0006: move-result v0 │ │ +2c42c6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2c42ca: 0e00 |0009: return-void │ │ +2c42cc: 6e10 848f 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c42d2: 0c00 |000d: move-result-object v0 │ │ +2c42d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c42d6: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +2c42d8: 6e40 2e90 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@902e │ │ +2c42de: 6e10 7191 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c42e4: 0c00 |0016: move-result-object v0 │ │ +2c42e6: 5200 7500 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c42ea: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2c42ee: 8201 |001b: int-to-float v1, v0 │ │ +2c42f0: 6e10 7191 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c42f6: 0c00 |001f: move-result-object v0 │ │ +2c42f8: 5200 7700 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c42fc: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2c4300: 8202 |0024: int-to-float v2, v0 │ │ +2c4302: 6e10 7191 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c4308: 0c00 |0028: move-result-object v0 │ │ +2c430a: 5200 7600 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c430e: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2c4312: 8203 |002d: int-to-float v3, v0 │ │ +2c4314: 6e10 7191 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c431a: 0c00 |0031: move-result-object v0 │ │ +2c431c: 5200 7400 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c4320: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2c4324: 8204 |0036: int-to-float v4, v0 │ │ +2c4326: 5475 1e5a |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a1e │ │ +2c432a: 0780 |0039: move-object v0, v8 │ │ +2c432c: 7406 a103 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a1 │ │ +2c4332: 6e10 7591 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ +2c4338: 0c02 |0040: move-result-object v2 │ │ +2c433a: 6e10 7591 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ +2c4340: 0c00 |0044: move-result-object v0 │ │ +2c4342: 6e10 2790 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c4348: 0b03 |0048: move-result-wide v3 │ │ +2c434a: 5475 205a |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a20 │ │ +2c434e: 0770 |004b: move-object v0, v7 │ │ +2c4350: 0781 |004c: move-object v1, v8 │ │ +2c4352: 7506 8892 0000 |004d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@9288 │ │ +2c4358: 6e10 848f 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c435e: 0c00 |0053: move-result-object v0 │ │ +2c4360: 6e30 2c90 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@902c │ │ +2c4366: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x000a line=129 │ │ 0x0013 line=131 │ │ 0x0025 line=132 │ │ 0x003a line=130 │ │ @@ -1180676,17 +1180680,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4148: |[2c4148] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -2c4158: 5210 1c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ -2c415c: 0f00 |0002: return v0 │ │ +2c4150: |[2c4150] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +2c4160: 5210 1c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ +2c4164: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1180694,17 +1180698,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4160: |[2c4160] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -2c4170: 5210 1d5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ -2c4174: 0f00 |0002: return v0 │ │ +2c4168: |[2c4168] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +2c4178: 5210 1d5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ +2c417c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1180712,17 +1180716,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4178: |[2c4178] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -2c4188: 5210 215a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ -2c418c: 0f00 |0002: return v0 │ │ +2c4180: |[2c4180] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +2c4190: 5210 215a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ +2c4194: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1180730,17 +1180734,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4190: |[2c4190] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -2c41a0: 5210 225a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a22 │ │ -2c41a4: 0f00 |0002: return v0 │ │ +2c4198: |[2c4198] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +2c41a8: 5210 225a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a22 │ │ +2c41ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1180748,34 +1180752,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c4004: |[2c4004] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -2c4014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c4016: 0f00 |0001: return v0 │ │ +2c400c: |[2c400c] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +2c401c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c401e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ name : 'onDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c4018: |[2c4018] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4028: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ -2c402e: 0a01 |0003: move-result v1 │ │ -2c4030: 0f01 |0004: return v1 │ │ +2c4020: |[2c4020] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4030: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ +2c4036: 0a01 |0003: move-result v1 │ │ +2c4038: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1180785,18 +1180789,18 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c4034: |[2c4034] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4044: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ -2c404a: 0a01 |0003: move-result v1 │ │ -2c404c: 0f01 |0004: return v1 │ │ +2c403c: |[2c403c] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c404c: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ +2c4052: 0a01 |0003: move-result v1 │ │ +2c4054: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1180806,18 +1180810,18 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c4050: |[2c4050] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4060: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ -2c4066: 0a01 |0003: move-result v1 │ │ -2c4068: 0f01 |0004: return v1 │ │ +2c4058: |[2c4058] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4068: 7020 6f91 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@916f │ │ +2c406e: 0a01 |0003: move-result v1 │ │ +2c4070: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1180827,17 +1180831,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4360: |[2c4360] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -2c4370: 5901 1c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ -2c4374: 0e00 |0002: return-void │ │ +2c4368: |[2c4368] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +2c4378: 5901 1c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a1c │ │ +2c437c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180846,17 +1180850,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4378: |[2c4378] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -2c4388: 5901 1d5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ -2c438c: 0e00 |0002: return-void │ │ +2c4380: |[2c4380] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +2c4390: 5901 1d5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a1d │ │ +2c4394: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180865,18 +1180869,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c4390: |[2c4390] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2c43a0: 5410 1f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ -2c43a4: 6e20 a88a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ -2c43aa: 0e00 |0005: return-void │ │ +2c4398: |[2c4398] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2c43a8: 5410 1f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ +2c43ac: 6e20 a88a 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8aa8 │ │ +2c43b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1180885,70 +1180889,70 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -2c406c: |[2c406c] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -2c407c: 6e10 848f 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c4082: 0c00 |0003: move-result-object v0 │ │ -2c4084: 6e10 2790 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ -2c408a: 0b00 |0007: move-result-wide v0 │ │ -2c408c: 6e10 7791 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@9177 │ │ -2c4092: 0a02 |000b: move-result v2 │ │ -2c4094: 8322 |000c: int-to-double v2, v2 │ │ -2c4096: 7120 7267 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c409c: cc20 |0010: sub-double/2addr v0, v2 │ │ -2c409e: 5462 1f5a |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ -2c40a2: 6e10 9a8a 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8a9a │ │ -2c40a8: 0a02 |0016: move-result v2 │ │ -2c40aa: 8322 |0017: int-to-double v2, v2 │ │ -2c40ac: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -2c40b0: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ -2c40b4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2c40b6: 0f07 |001d: return v7 │ │ -2c40b8: 6e10 ab03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ -2c40be: 0a02 |0021: move-result v2 │ │ -2c40c0: 6e10 7491 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@9174 │ │ -2c40c6: 0a03 |0025: move-result v3 │ │ -2c40c8: b132 |0026: sub-int/2addr v2, v3 │ │ -2c40ca: 6e10 7691 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@9176 │ │ -2c40d0: 0a03 |002a: move-result v3 │ │ -2c40d2: b132 |002b: sub-int/2addr v2, v3 │ │ -2c40d4: 6e10 a903 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ -2c40da: 0a07 |002f: move-result v7 │ │ -2c40dc: 6e10 7491 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@9174 │ │ -2c40e2: 0a03 |0033: move-result v3 │ │ -2c40e4: b137 |0034: sub-int/2addr v7, v3 │ │ -2c40e6: 6e10 7291 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9172 │ │ -2c40ec: 0a03 |0038: move-result v3 │ │ -2c40ee: b137 |0039: sub-int/2addr v7, v3 │ │ -2c40f0: 2203 c300 |003a: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ -2c40f4: 6e10 7691 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@9176 │ │ -2c40fa: 0a04 |003f: move-result v4 │ │ -2c40fc: b024 |0040: add-int/2addr v4, v2 │ │ -2c40fe: 6e10 7291 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9172 │ │ -2c4104: 0a05 |0044: move-result v5 │ │ -2c4106: b075 |0045: add-int/2addr v5, v7 │ │ -2c4108: 7055 4304 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ -2c410e: 6e20 7c91 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@917c │ │ -2c4114: 6e10 848f 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c411a: 0c07 |004f: move-result-object v7 │ │ -2c411c: 6e10 7191 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ -2c4122: 0c08 |0053: move-result-object v8 │ │ -2c4124: 6e40 1c90 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@901c │ │ -2c412a: 0c07 |0057: move-result-object v7 │ │ -2c412c: 6e20 8091 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@9180 │ │ -2c4132: 6e10 7591 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ -2c4138: 0c07 |005e: move-result-object v7 │ │ -2c413a: 5468 205a |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a20 │ │ -2c413e: 6e20 1690 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@9016 │ │ -2c4144: 1217 |0064: const/4 v7, #int 1 // #1 │ │ -2c4146: 0f07 |0065: return v7 │ │ +2c4074: |[2c4074] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +2c4084: 6e10 848f 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c408a: 0c00 |0003: move-result-object v0 │ │ +2c408c: 6e10 2790 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@9027 │ │ +2c4092: 0b00 |0007: move-result-wide v0 │ │ +2c4094: 6e10 7791 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@9177 │ │ +2c409a: 0a02 |000b: move-result v2 │ │ +2c409c: 8322 |000c: int-to-double v2, v2 │ │ +2c409e: 7120 7267 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c40a4: cc20 |0010: sub-double/2addr v0, v2 │ │ +2c40a6: 5462 1f5a |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a1f │ │ +2c40aa: 6e10 9a8a 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8a9a │ │ +2c40b0: 0a02 |0016: move-result v2 │ │ +2c40b2: 8322 |0017: int-to-double v2, v2 │ │ +2c40b4: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +2c40b8: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ +2c40bc: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2c40be: 0f07 |001d: return v7 │ │ +2c40c0: 6e10 ab03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03ab │ │ +2c40c6: 0a02 |0021: move-result v2 │ │ +2c40c8: 6e10 7491 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@9174 │ │ +2c40ce: 0a03 |0025: move-result v3 │ │ +2c40d0: b132 |0026: sub-int/2addr v2, v3 │ │ +2c40d2: 6e10 7691 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@9176 │ │ +2c40d8: 0a03 |002a: move-result v3 │ │ +2c40da: b132 |002b: sub-int/2addr v2, v3 │ │ +2c40dc: 6e10 a903 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03a9 │ │ +2c40e2: 0a07 |002f: move-result v7 │ │ +2c40e4: 6e10 7491 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@9174 │ │ +2c40ea: 0a03 |0033: move-result v3 │ │ +2c40ec: b137 |0034: sub-int/2addr v7, v3 │ │ +2c40ee: 6e10 7291 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9172 │ │ +2c40f4: 0a03 |0038: move-result v3 │ │ +2c40f6: b137 |0039: sub-int/2addr v7, v3 │ │ +2c40f8: 2203 c300 |003a: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ +2c40fc: 6e10 7691 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@9176 │ │ +2c4102: 0a04 |003f: move-result v4 │ │ +2c4104: b024 |0040: add-int/2addr v4, v2 │ │ +2c4106: 6e10 7291 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9172 │ │ +2c410c: 0a05 |0044: move-result v5 │ │ +2c410e: b075 |0045: add-int/2addr v5, v7 │ │ +2c4110: 7055 4304 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0443 │ │ +2c4116: 6e20 7c91 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@917c │ │ +2c411c: 6e10 848f 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c4122: 0c07 |004f: move-result-object v7 │ │ +2c4124: 6e10 7191 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9171 │ │ +2c412a: 0c08 |0053: move-result-object v8 │ │ +2c412c: 6e40 1c90 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@901c │ │ +2c4132: 0c07 |0057: move-result-object v7 │ │ +2c4134: 6e20 8091 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@9180 │ │ +2c413a: 6e10 7591 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9175 │ │ +2c4140: 0c07 |005e: move-result-object v7 │ │ +2c4142: 5468 205a |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a20 │ │ +2c4146: 6e20 1690 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@9016 │ │ +2c414c: 1217 |0064: const/4 v7, #int 1 // #1 │ │ +2c414e: 0f07 |0065: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0011 line=227 │ │ 0x001e line=231 │ │ 0x002c line=232 │ │ 0x003a line=233 │ │ @@ -1180964,17 +1180968,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c43ac: |[2c43ac] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -2c43bc: 5901 215a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ -2c43c0: 0e00 |0002: return-void │ │ +2c43b4: |[2c43b4] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +2c43c4: 5901 215a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a21 │ │ +2c43c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1180983,17 +1180987,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c43c4: |[2c43c4] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -2c43d4: 5901 225a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a22 │ │ -2c43d8: 0e00 |0002: return-void │ │ +2c43cc: |[2c43cc] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +2c43dc: 5901 225a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a22 │ │ +2c43e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1181078,18 +1181082,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c5a8c: |[2c5a8c] org.osmdroid.views.overlay.Polygon.:()V │ │ -2c5a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c5a9e: 7020 0492 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@9204 │ │ -2c5aa4: 0e00 |0004: return-void │ │ +2c5a94: |[2c5a94] org.osmdroid.views.overlay.Polygon.:()V │ │ +2c5aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c5aa6: 7020 0492 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@9204 │ │ +2c5aac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181097,60 +1181101,60 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -2c5aa8: |[2c5aa8] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -2c5ab8: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ -2c5abe: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2c5ac2: 7010 1304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ -2c5ac8: 5b20 5e5a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5acc: 2200 4c11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ -2c5ad0: 5421 5e5a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5ad4: 7020 1691 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@9116 │ │ -2c5ada: 5b20 5c5a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5ade: 2200 9b0d |0013: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c5ae2: 7010 9969 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c5ae8: 5b20 575a |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5aec: 2200 9b0d |001a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c5af0: 7010 9969 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c5af6: 5b20 5a5a |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5afa: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -2c5afe: 6e10 858f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ -2c5b04: 0c03 |0026: move-result-object v3 │ │ -2c5b06: 6e10 f98f 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8ff9 │ │ -2c5b0c: 0c03 |002a: move-result-object v3 │ │ -2c5b0e: 6e20 2192 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@9221 │ │ -2c5b14: 2203 b800 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c5b18: 7010 ea03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c5b1e: 5b23 565a |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5b22: 5423 565a |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5b26: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -2c5b28: 6e20 0304 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c5b2e: 5423 565a |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5b32: 6200 6200 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c5b36: 6e20 0f04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c5b3c: 2203 b800 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c5b40: 7010 ea03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c5b46: 5b23 5d5a |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5b4a: 5423 5d5a |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5b4e: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ -2c5b52: 6e20 0304 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c5b58: 5423 5d5a |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5b5c: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ -2c5b60: 6e20 0e04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c5b66: 5423 5d5a |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5b6a: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c5b6e: 6e20 0f04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c5b74: 5423 5d5a |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5b78: 1210 |0060: const/4 v0, #int 1 // #1 │ │ -2c5b7a: 6e20 0204 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c5b80: 0e00 |0064: return-void │ │ +2c5ab0: |[2c5ab0] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +2c5ac0: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ +2c5ac6: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2c5aca: 7010 1304 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0413 │ │ +2c5ad0: 5b20 5e5a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5ad4: 2200 4c11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ +2c5ad8: 5421 5e5a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5adc: 7020 1691 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@9116 │ │ +2c5ae2: 5b20 5c5a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5ae6: 2200 9b0d |0013: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5aea: 7010 9969 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c5af0: 5b20 575a |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5af4: 2200 9b0d |001a: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5af8: 7010 9969 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c5afe: 5b20 5a5a |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5b02: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +2c5b06: 6e10 858f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ +2c5b0c: 0c03 |0026: move-result-object v3 │ │ +2c5b0e: 6e10 f98f 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8ff9 │ │ +2c5b14: 0c03 |002a: move-result-object v3 │ │ +2c5b16: 6e20 2192 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@9221 │ │ +2c5b1c: 2203 b800 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c5b20: 7010 ea03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c5b26: 5b23 565a |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5b2a: 5423 565a |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5b2e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +2c5b30: 6e20 0304 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c5b36: 5423 565a |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5b3a: 6200 6200 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c5b3e: 6e20 0f04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c5b44: 2203 b800 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c5b48: 7010 ea03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c5b4e: 5b23 5d5a |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5b52: 5423 5d5a |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5b56: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ +2c5b5a: 6e20 0304 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c5b60: 5423 5d5a |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5b64: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ +2c5b68: 6e20 0e04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c5b6e: 5423 5d5a |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5b72: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c5b76: 6e20 0f04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c5b7c: 5423 5d5a |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5b80: 1210 |0060: const/4 v0, #int 1 // #1 │ │ +2c5b82: 6e20 0204 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c5b88: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0013 line=41 │ │ 0x001a line=46 │ │ @@ -1181172,28 +1181176,28 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -2c5838: |[2c5838] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -2c5848: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c584c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -2c5850: 7020 9a69 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c5856: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c5858: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -2c585c: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -2c5860: 8312 |000c: int-to-double v2, v1 │ │ -2c5862: 6e53 8a8d 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ -2c5868: 0c02 |0010: move-result-object v2 │ │ -2c586a: 6e20 9d69 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c5870: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -2c5874: 28f2 |0016: goto 0008 // -000e │ │ -2c5876: 1100 |0017: return-object v0 │ │ +2c5840: |[2c5840] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +2c5850: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5854: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +2c5858: 7020 9a69 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c585e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c5860: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +2c5864: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +2c5868: 8312 |000c: int-to-double v2, v1 │ │ +2c586a: 6e53 8a8d 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ +2c5870: 0c02 |0010: move-result-object v2 │ │ +2c5872: 6e20 9d69 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c5878: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +2c587c: 28f2 |0016: goto 0008 // -000e │ │ +2c587e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000d line=204 │ │ 0x0011 line=205 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1181204,47 +1181208,47 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -2c5878: |[2c5878] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -2c5888: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c588c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2c588e: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c5894: 2201 f310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c5898: 6e10 3b8d 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2c589e: 0b02 |000b: move-result-wide v2 │ │ -2c58a0: 6e10 408d 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2c58a6: 0b04 |000f: move-result-wide v4 │ │ -2c58a8: 7055 7d8d 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c58ae: 6e20 9d69 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c58b4: 2201 f310 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c58b8: 6e10 3b8d 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ -2c58be: 0b02 |001b: move-result-wide v2 │ │ -2c58c0: 6e10 3f8d 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2c58c6: 0b04 |001f: move-result-wide v4 │ │ -2c58c8: 7055 7d8d 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c58ce: 6e20 9d69 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c58d4: 2201 f310 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c58d8: 6e10 3c8d 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2c58de: 0b02 |002b: move-result-wide v2 │ │ -2c58e0: 6e10 3f8d 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ -2c58e6: 0b04 |002f: move-result-wide v4 │ │ -2c58e8: 7055 7d8d 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c58ee: 6e20 9d69 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c58f4: 2201 f310 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c58f8: 6e10 3c8d 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ -2c58fe: 0b02 |003b: move-result-wide v2 │ │ -2c5900: 6e10 408d 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ -2c5906: 0b04 |003f: move-result-wide v4 │ │ -2c5908: 7055 7d8d 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c590e: 6e20 9d69 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c5914: 1100 |0046: return-object v0 │ │ +2c5880: |[2c5880] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +2c5890: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5894: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2c5896: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c589c: 2201 f310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c58a0: 6e10 3b8d 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2c58a6: 0b02 |000b: move-result-wide v2 │ │ +2c58a8: 6e10 408d 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2c58ae: 0b04 |000f: move-result-wide v4 │ │ +2c58b0: 7055 7d8d 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c58b6: 6e20 9d69 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c58bc: 2201 f310 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c58c0: 6e10 3b8d 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8d3b │ │ +2c58c6: 0b02 |001b: move-result-wide v2 │ │ +2c58c8: 6e10 3f8d 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2c58ce: 0b04 |001f: move-result-wide v4 │ │ +2c58d0: 7055 7d8d 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c58d6: 6e20 9d69 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c58dc: 2201 f310 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c58e0: 6e10 3c8d 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2c58e6: 0b02 |002b: move-result-wide v2 │ │ +2c58e8: 6e10 3f8d 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8d3f │ │ +2c58ee: 0b04 |002f: move-result-wide v4 │ │ +2c58f0: 7055 7d8d 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c58f6: 6e20 9d69 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c58fc: 2201 f310 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c5900: 6e10 3c8d 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8d3c │ │ +2c5906: 0b02 |003b: move-result-wide v2 │ │ +2c5908: 6e10 408d 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8d40 │ │ +2c590e: 0b04 |003f: move-result-wide v4 │ │ +2c5910: 7055 7d8d 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c5916: 6e20 9d69 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c591c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x0016 line=216 │ │ 0x0026 line=217 │ │ 0x0036 line=218 │ │ @@ -1181256,61 +1181260,61 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -2c5918: |[2c5918] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -2c5928: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c592c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2c592e: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c5934: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -2c5938: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -2c593c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -2c5946: 6e54 8a8d 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ -2c594c: 0c08 |0012: move-result-object v8 │ │ -2c594e: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -2c5952: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -2c595c: 6e52 8a8d a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ -2c5962: 0c09 |001d: move-result-object v9 │ │ -2c5964: 6e10 948d 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c596a: 0b0a |0021: move-result-wide v10 │ │ -2c596c: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -2c5970: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -2c5974: 6e10 948d 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c597a: 0b03 |0029: move-result-wide v3 │ │ -2c597c: cc3a |002a: sub-double/2addr v10, v3 │ │ -2c597e: 6e10 928d 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c5984: 0b03 |002e: move-result-wide v3 │ │ -2c5986: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -2c598a: 6e10 928d 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c5990: 0b01 |0034: move-result-wide v1 │ │ -2c5992: cc13 |0035: sub-double/2addr v3, v1 │ │ -2c5994: 2207 f310 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c5998: 6e10 928d 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c599e: 0b01 |003b: move-result-wide v1 │ │ -2c59a0: 6e10 948d 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c59a6: 0b05 |003f: move-result-wide v5 │ │ -2c59a8: 7056 7d8d 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c59ae: 6e20 9d69 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c59b4: 2207 f310 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c59b8: 6e10 928d 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ -2c59be: 0b01 |004b: move-result-wide v1 │ │ -2c59c0: 705b 7d8d 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c59c6: 6e20 9d69 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c59cc: 2207 f310 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c59d0: 705b 7d8d 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c59d6: 6e20 9d69 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c59dc: 2207 f310 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c59e0: 6e10 948d 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ -2c59e6: 0b08 |005f: move-result-wide v8 │ │ -2c59e8: 7059 7d8d 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c59ee: 6e20 9d69 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c59f4: 1100 |0066: return-object v0 │ │ +2c5920: |[2c5920] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +2c5930: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5934: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2c5936: 7020 9a69 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c593c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +2c5940: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +2c5944: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +2c594e: 6e54 8a8d 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ +2c5954: 0c08 |0012: move-result-object v8 │ │ +2c5956: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +2c595a: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +2c5964: 6e52 8a8d a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8d8a │ │ +2c596a: 0c09 |001d: move-result-object v9 │ │ +2c596c: 6e10 948d 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c5972: 0b0a |0021: move-result-wide v10 │ │ +2c5974: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +2c5978: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +2c597c: 6e10 948d 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c5982: 0b03 |0029: move-result-wide v3 │ │ +2c5984: cc3a |002a: sub-double/2addr v10, v3 │ │ +2c5986: 6e10 928d 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c598c: 0b03 |002e: move-result-wide v3 │ │ +2c598e: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +2c5992: 6e10 928d 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c5998: 0b01 |0034: move-result-wide v1 │ │ +2c599a: cc13 |0035: sub-double/2addr v3, v1 │ │ +2c599c: 2207 f310 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c59a0: 6e10 928d 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c59a6: 0b01 |003b: move-result-wide v1 │ │ +2c59a8: 6e10 948d 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c59ae: 0b05 |003f: move-result-wide v5 │ │ +2c59b0: 7056 7d8d 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c59b6: 6e20 9d69 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c59bc: 2207 f310 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c59c0: 6e10 928d 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8d92 │ │ +2c59c6: 0b01 |004b: move-result-wide v1 │ │ +2c59c8: 705b 7d8d 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c59ce: 6e20 9d69 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c59d4: 2207 f310 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c59d8: 705b 7d8d 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c59de: 6e20 9d69 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c59e4: 2207 f310 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c59e8: 6e10 948d 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8d94 │ │ +2c59ee: 0b08 |005f: move-result-wide v8 │ │ +2c59f0: 7059 7d8d 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c59f6: 6e20 9d69 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c59fc: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000f line=230 │ │ 0x001a line=231 │ │ 0x001e line=232 │ │ 0x002b line=233 │ │ @@ -1181329,18 +1181333,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5b84: |[2c5b84] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c5b94: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5b98: 6e20 1991 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ -2c5b9e: 0e00 |0005: return-void │ │ +2c5b8c: |[2c5b8c] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c5b9c: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5ba0: 6e20 1991 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ +2c5ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1181349,49 +1181353,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -2c566c: |[2c566c] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ -2c567c: 5470 5e5a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5680: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@041f │ │ -2c5686: 0a00 |0005: move-result v0 │ │ -2c5688: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -2c568c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -2c568e: 0f08 |0009: return v8 │ │ -2c5690: 2200 c400 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c4 │ │ -2c5694: 7010 5c04 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@045c │ │ -2c569a: 5471 5e5a |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c569e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c56a0: 6e30 1c04 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@041c │ │ -2c56a6: 2201 c600 |0015: new-instance v1, Landroid/graphics/Region; // type@00c6 │ │ -2c56aa: 7010 6a04 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@046a │ │ -2c56b0: 5472 5e5a |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c56b4: 2203 c600 |001c: new-instance v3, Landroid/graphics/Region; // type@00c6 │ │ -2c56b8: 5204 7900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0079 │ │ -2c56bc: 8744 |0020: float-to-int v4, v4 │ │ -2c56be: 5205 7b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007b │ │ -2c56c2: 8755 |0023: float-to-int v5, v5 │ │ -2c56c4: 5206 7a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007a │ │ -2c56c8: 8766 |0026: float-to-int v6, v6 │ │ -2c56ca: 5200 7800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0078 │ │ -2c56ce: 8700 |0029: float-to-int v0, v0 │ │ -2c56d0: 7050 6b04 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@046b │ │ -2c56d6: 6e30 6d04 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@046d │ │ -2c56dc: 6e10 d40e 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c56e2: 0a00 |0033: move-result v0 │ │ -2c56e4: 8700 |0034: float-to-int v0, v0 │ │ -2c56e6: 6e10 d60e 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c56ec: 0a08 |0038: move-result v8 │ │ -2c56ee: 8788 |0039: float-to-int v8, v8 │ │ -2c56f0: 6e30 6c04 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@046c │ │ -2c56f6: 0a08 |003d: move-result v8 │ │ -2c56f8: 0f08 |003e: return v8 │ │ +2c5674: |[2c5674] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ +2c5684: 5470 5e5a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5688: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@041f │ │ +2c568e: 0a00 |0005: move-result v0 │ │ +2c5690: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +2c5694: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +2c5696: 0f08 |0009: return v8 │ │ +2c5698: 2200 c400 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c4 │ │ +2c569c: 7010 5c04 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@045c │ │ +2c56a2: 5471 5e5a |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c56a6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c56a8: 6e30 1c04 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@041c │ │ +2c56ae: 2201 c600 |0015: new-instance v1, Landroid/graphics/Region; // type@00c6 │ │ +2c56b2: 7010 6a04 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@046a │ │ +2c56b8: 5472 5e5a |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c56bc: 2203 c600 |001c: new-instance v3, Landroid/graphics/Region; // type@00c6 │ │ +2c56c0: 5204 7900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0079 │ │ +2c56c4: 8744 |0020: float-to-int v4, v4 │ │ +2c56c6: 5205 7b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007b │ │ +2c56ca: 8755 |0023: float-to-int v5, v5 │ │ +2c56cc: 5206 7a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007a │ │ +2c56d0: 8766 |0026: float-to-int v6, v6 │ │ +2c56d2: 5200 7800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0078 │ │ +2c56d6: 8700 |0029: float-to-int v0, v0 │ │ +2c56d8: 7050 6b04 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@046b │ │ +2c56de: 6e30 6d04 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@046d │ │ +2c56e4: 6e10 d40e 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c56ea: 0a00 |0033: move-result v0 │ │ +2c56ec: 8700 |0034: float-to-int v0, v0 │ │ +2c56ee: 6e10 d60e 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c56f4: 0a08 |0038: move-result v8 │ │ +2c56f6: 8788 |0039: float-to-int v8, v8 │ │ +2c56f8: 6e30 6c04 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@046c │ │ +2c56fe: 0a08 |003d: move-result v8 │ │ +2c5700: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000a line=297 │ │ 0x000f line=298 │ │ 0x0015 line=299 │ │ 0x001a line=301 │ │ @@ -1181405,118 +1181409,118 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -2c5ba0: |[2c5ba0] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c5bb0: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ -2c5bb4: 0e00 |0002: return-void │ │ -2c5bb6: 6e10 848f 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c5bbc: 0c0e |0006: move-result-object v14 │ │ -2c5bbe: 54b0 5e5a |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5bc2: 6e10 2904 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ -2c5bc8: 54b0 5c5a |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5bcc: 6e20 2c91 d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ -2c5bd2: 54b0 5c5a |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5bd6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2c5bd8: 54b2 5a5a |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5bdc: 7210 686a 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c5be2: 0a02 |0019: move-result v2 │ │ -2c5be4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c5be6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -2c5be8: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ -2c5bec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2c5bee: 2802 |001f: goto 0021 // +0002 │ │ -2c5bf0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -2c5bf2: 6e40 1b91 e021 |0021: invoke-virtual {v0, v14, v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@911b │ │ -2c5bf8: 0c00 |0024: move-result-object v0 │ │ -2c5bfa: 54b1 5a5a |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5bfe: 7210 636a 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c5c04: 0c01 |002a: move-result-object v1 │ │ -2c5c06: 7210 3b6a 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5c0c: 0a02 |002e: move-result v2 │ │ -2c5c0e: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ -2c5c12: 7210 3c6a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5c18: 0c02 |0034: move-result-object v2 │ │ -2c5c1a: 1f02 7711 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ -2c5c1e: 6e10 3d93 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@933d │ │ -2c5c24: 54b5 5c5a |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5c28: 6e10 2691 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ -2c5c2e: 0c05 |003f: move-result-object v5 │ │ -2c5c30: 6e20 3e93 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@933e │ │ -2c5c36: 54b5 5c5a |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5c3a: 6e10 2891 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@9128 │ │ -2c5c40: 0c05 |0048: move-result-object v5 │ │ -2c5c42: 6e10 ba8d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ -2c5c48: 0c05 |004c: move-result-object v5 │ │ -2c5c4a: 7210 3b6a 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5c50: 0a06 |0050: move-result v6 │ │ -2c5c52: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ -2c5c56: 7210 3c6a 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5c5c: 0c06 |0056: move-result-object v6 │ │ -2c5c5e: 1f06 0b11 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c5c62: 5367 ba58 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c5c66: 5369 bb58 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c5c6a: 6e5a 3a93 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@933a │ │ -2c5c70: 28ed |0060: goto 004d // -0013 │ │ -2c5c72: 6e10 3c93 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@933c │ │ -2c5c78: 28c7 |0064: goto 002b // -0039 │ │ -2c5c7a: 54b1 575a |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5c7e: 6e10 a669 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c5c84: 0c01 |006a: move-result-object v1 │ │ -2c5c86: 7210 3b6a 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5c8c: 0a02 |006e: move-result v2 │ │ -2c5c8e: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ -2c5c92: 7210 3c6a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5c98: 0c02 |0074: move-result-object v2 │ │ -2c5c9a: 1f02 4c11 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ -2c5c9e: 6e20 2c91 d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ -2c5ca4: 54b5 5a5a |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5ca8: 7210 686a 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c5cae: 0a05 |007f: move-result v5 │ │ -2c5cb0: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ -2c5cb4: 1215 |0082: const/4 v5, #int 1 // #1 │ │ -2c5cb6: 2802 |0083: goto 0085 // +0002 │ │ -2c5cb8: 1205 |0084: const/4 v5, #int 0 // #0 │ │ -2c5cba: 6e40 1b91 e250 |0085: invoke-virtual {v2, v14, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@911b │ │ -2c5cc0: 28e3 |0088: goto 006b // -001d │ │ -2c5cc2: 54bd 5e5a |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5cc6: 620e 6700 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0067 │ │ -2c5cca: 6e20 2a04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@042a │ │ -2c5cd0: 54bd 5e5a |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5cd4: 54be 565a |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5cd8: 6e30 9f03 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c5cde: 54bd 5e5a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5ce2: 54be 5d5a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5ce6: 6e30 9f03 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ -2c5cec: 54bd 5a5a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5cf0: 7210 636a 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c5cf6: 0c0d |00a3: move-result-object v13 │ │ -2c5cf8: 7210 3b6a 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5cfe: 0a0e |00a7: move-result v14 │ │ -2c5d00: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ -2c5d04: 7210 3c6a 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5d0a: 0c0e |00ad: move-result-object v14 │ │ -2c5d0c: 1f0e 7711 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ -2c5d10: 6e20 3b93 ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@933b │ │ -2c5d16: 28f1 |00b3: goto 00a4 // -000f │ │ -2c5d18: 6e10 1392 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@9213 │ │ -2c5d1e: 0a0c |00b7: move-result v12 │ │ -2c5d20: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ -2c5d24: 54bc 585a |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5d28: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ -2c5d2c: 54bc 585a |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5d30: 6e10 1393 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ -2c5d36: 0c0c |00c3: move-result-object v12 │ │ -2c5d38: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ -2c5d3c: 54bc 585a |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5d40: 6e10 1093 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ -2c5d46: 0e00 |00cb: return-void │ │ +2c5ba8: |[2c5ba8] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c5bb8: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ +2c5bbc: 0e00 |0002: return-void │ │ +2c5bbe: 6e10 848f 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c5bc4: 0c0e |0006: move-result-object v14 │ │ +2c5bc6: 54b0 5e5a |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5bca: 6e10 2904 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0429 │ │ +2c5bd0: 54b0 5c5a |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5bd4: 6e20 2c91 d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ +2c5bda: 54b0 5c5a |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5bde: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2c5be0: 54b2 5a5a |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5be4: 7210 686a 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c5bea: 0a02 |0019: move-result v2 │ │ +2c5bec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c5bee: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +2c5bf0: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ +2c5bf4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2c5bf6: 2802 |001f: goto 0021 // +0002 │ │ +2c5bf8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +2c5bfa: 6e40 1b91 e021 |0021: invoke-virtual {v0, v14, v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@911b │ │ +2c5c00: 0c00 |0024: move-result-object v0 │ │ +2c5c02: 54b1 5a5a |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5c06: 7210 636a 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c5c0c: 0c01 |002a: move-result-object v1 │ │ +2c5c0e: 7210 3b6a 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5c14: 0a02 |002e: move-result v2 │ │ +2c5c16: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ +2c5c1a: 7210 3c6a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5c20: 0c02 |0034: move-result-object v2 │ │ +2c5c22: 1f02 7711 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ +2c5c26: 6e10 3d93 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@933d │ │ +2c5c2c: 54b5 5c5a |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5c30: 6e10 2691 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ +2c5c36: 0c05 |003f: move-result-object v5 │ │ +2c5c38: 6e20 3e93 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@933e │ │ +2c5c3e: 54b5 5c5a |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5c42: 6e10 2891 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@9128 │ │ +2c5c48: 0c05 |0048: move-result-object v5 │ │ +2c5c4a: 6e10 ba8d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ +2c5c50: 0c05 |004c: move-result-object v5 │ │ +2c5c52: 7210 3b6a 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5c58: 0a06 |0050: move-result v6 │ │ +2c5c5a: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ +2c5c5e: 7210 3c6a 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5c64: 0c06 |0056: move-result-object v6 │ │ +2c5c66: 1f06 0b11 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c5c6a: 5367 ba58 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c5c6e: 5369 bb58 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c5c72: 6e5a 3a93 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@933a │ │ +2c5c78: 28ed |0060: goto 004d // -0013 │ │ +2c5c7a: 6e10 3c93 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@933c │ │ +2c5c80: 28c7 |0064: goto 002b // -0039 │ │ +2c5c82: 54b1 575a |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5c86: 6e10 a669 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c5c8c: 0c01 |006a: move-result-object v1 │ │ +2c5c8e: 7210 3b6a 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5c94: 0a02 |006e: move-result v2 │ │ +2c5c96: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ +2c5c9a: 7210 3c6a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5ca0: 0c02 |0074: move-result-object v2 │ │ +2c5ca2: 1f02 4c11 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ +2c5ca6: 6e20 2c91 d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ +2c5cac: 54b5 5a5a |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5cb0: 7210 686a 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c5cb6: 0a05 |007f: move-result v5 │ │ +2c5cb8: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ +2c5cbc: 1215 |0082: const/4 v5, #int 1 // #1 │ │ +2c5cbe: 2802 |0083: goto 0085 // +0002 │ │ +2c5cc0: 1205 |0084: const/4 v5, #int 0 // #0 │ │ +2c5cc2: 6e40 1b91 e250 |0085: invoke-virtual {v2, v14, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@911b │ │ +2c5cc8: 28e3 |0088: goto 006b // -001d │ │ +2c5cca: 54bd 5e5a |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5cce: 620e 6700 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0067 │ │ +2c5cd2: 6e20 2a04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@042a │ │ +2c5cd8: 54bd 5e5a |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5cdc: 54be 565a |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5ce0: 6e30 9f03 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c5ce6: 54bd 5e5a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5cea: 54be 5d5a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5cee: 6e30 9f03 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@039f │ │ +2c5cf4: 54bd 5a5a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5cf8: 7210 636a 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c5cfe: 0c0d |00a3: move-result-object v13 │ │ +2c5d00: 7210 3b6a 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5d06: 0a0e |00a7: move-result v14 │ │ +2c5d08: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ +2c5d0c: 7210 3c6a 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5d12: 0c0e |00ad: move-result-object v14 │ │ +2c5d14: 1f0e 7711 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ +2c5d18: 6e20 3b93 ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@933b │ │ +2c5d1e: 28f1 |00b3: goto 00a4 // -000f │ │ +2c5d20: 6e10 1392 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@9213 │ │ +2c5d26: 0a0c |00b7: move-result v12 │ │ +2c5d28: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ +2c5d2c: 54bc 585a |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5d30: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ +2c5d34: 54bc 585a |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5d38: 6e10 1393 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ +2c5d3e: 0c0c |00c3: move-result-object v12 │ │ +2c5d40: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ +2c5d44: 54bc 585a |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5d48: 6e10 1093 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ +2c5d4e: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=247 │ │ 0x0007 line=248 │ │ 0x000c line=250 │ │ 0x0011 line=251 │ │ 0x0025 line=252 │ │ @@ -1181546,19 +1181550,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c57b8: |[2c57b8] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ -2c57c8: 5420 5c5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c57cc: 6e10 2591 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@9125 │ │ -2c57d2: 0b00 |0005: move-result-wide v0 │ │ -2c57d4: 1000 |0006: return-wide v0 │ │ +2c57c0: |[2c57c0] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ +2c57d0: 5420 5c5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c57d4: 6e10 2591 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@9125 │ │ +2c57da: 0b00 |0005: move-result-wide v0 │ │ +2c57dc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181566,19 +1181570,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c57f8: |[2c57f8] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -2c5808: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c580c: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ -2c5812: 0a00 |0005: move-result v0 │ │ -2c5814: 0f00 |0006: return v0 │ │ +2c5800: |[2c5800] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +2c5810: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5814: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ +2c581a: 0a00 |0005: move-result v0 │ │ +2c581c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181586,17 +1181590,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c563c: |[2c563c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -2c564c: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5650: 1100 |0002: return-object v0 │ │ +2c5644: |[2c5644] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +2c5654: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181604,34 +1181608,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2c59f8: |[2c59f8] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -2c5a08: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c5a0c: 5431 575a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5a10: 6e10 ac69 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c5a16: 0a01 |0007: move-result v1 │ │ -2c5a18: 7020 9a69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c5a1e: 5431 575a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5a22: 6e10 a669 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c5a28: 0c01 |0010: move-result-object v1 │ │ -2c5a2a: 7210 3b6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5a30: 0a02 |0014: move-result v2 │ │ -2c5a32: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -2c5a36: 7210 3c6a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5a3c: 0c02 |001a: move-result-object v2 │ │ -2c5a3e: 1f02 4c11 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ -2c5a42: 6e10 2791 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ -2c5a48: 0c02 |0020: move-result-object v2 │ │ -2c5a4a: 7220 596a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ -2c5a50: 28ed |0024: goto 0011 // -0013 │ │ -2c5a52: 1100 |0025: return-object v0 │ │ +2c5a00: |[2c5a00] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +2c5a10: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5a14: 5431 575a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5a18: 6e10 ac69 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c5a1e: 0a01 |0007: move-result v1 │ │ +2c5a20: 7020 9a69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c5a26: 5431 575a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5a2a: 6e10 a669 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c5a30: 0c01 |0010: move-result-object v1 │ │ +2c5a32: 7210 3b6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5a38: 0a02 |0014: move-result v2 │ │ +2c5a3a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +2c5a3e: 7210 3c6a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5a44: 0c02 |001a: move-result-object v2 │ │ +2c5a46: 1f02 4c11 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ +2c5a4a: 6e10 2791 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ +2c5a50: 0c02 |0020: move-result-object v2 │ │ +2c5a52: 7220 596a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6a59 │ │ +2c5a58: 28ed |0024: goto 0011 // -0013 │ │ +2c5a5a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=187 │ │ 0x001d line=188 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1181641,17 +1181645,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5a74: |[2c5a74] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2c5a84: 5410 595a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5a88: 1100 |0002: return-object v0 │ │ +2c5a7c: |[2c5a7c] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2c5a8c: 5410 595a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181659,17 +1181663,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5654: |[2c5654] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ -2c5664: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5668: 1100 |0002: return-object v0 │ │ +2c565c: |[2c565c] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ +2c566c: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181677,19 +1181681,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c5a54: |[2c5a54] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -2c5a64: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5a68: 6e10 2791 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ -2c5a6e: 0c00 |0005: move-result-object v0 │ │ -2c5a70: 1100 |0006: return-object v0 │ │ +2c5a5c: |[2c5a5c] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +2c5a6c: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5a70: 6e10 2791 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ +2c5a76: 0c00 |0005: move-result-object v0 │ │ +2c5a78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181697,19 +1181701,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c5818: |[2c5818] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -2c5828: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c582c: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ -2c5832: 0a00 |0005: move-result v0 │ │ -2c5834: 0f00 |0006: return v0 │ │ +2c5820: |[2c5820] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +2c5830: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5834: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ +2c583a: 0a00 |0005: move-result v0 │ │ +2c583c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181717,19 +1181721,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c57d8: |[2c57d8] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -2c57e8: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c57ec: 6e10 f603 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ -2c57f2: 0a00 |0005: move-result v0 │ │ -2c57f4: 0f00 |0006: return v0 │ │ +2c57e0: |[2c57e0] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +2c57f0: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c57f4: 6e10 f603 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ +2c57fa: 0a00 |0005: move-result v0 │ │ +2c57fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181737,19 +1181741,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c56fc: |[2c56fc] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ -2c570c: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5710: 6e10 2a91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ -2c5716: 0a00 |0005: move-result v0 │ │ -2c5718: 0f00 |0006: return v0 │ │ +2c5704: |[2c5704] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ +2c5714: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5718: 6e10 2a91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ +2c571e: 0a00 |0005: move-result v0 │ │ +2c5720: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181757,18 +1181761,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c571c: |[2c571c] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ -2c572c: 6e10 1192 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@9211 │ │ -2c5732: 0a00 |0003: move-result v0 │ │ -2c5734: 0f00 |0004: return v0 │ │ +2c5724: |[2c5724] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ +2c5734: 6e10 1192 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@9211 │ │ +2c573a: 0a00 |0003: move-result v0 │ │ +2c573c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1181776,19 +1181780,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c5738: |[2c5738] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -2c5748: 6e20 2292 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@9222 │ │ -2c574e: 6e10 2992 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@9229 │ │ -2c5754: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c5756: 0f01 |0007: return v1 │ │ +2c5740: |[2c5740] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +2c5750: 6e20 2292 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@9222 │ │ +2c5756: 6e10 2992 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@9229 │ │ +2c575c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c575e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1181800,23 +1181804,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c5d48: |[2c5d48] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c5d58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c5d5a: 5b01 5c5a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5d5e: 5401 575a |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5d62: 6e10 9f69 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ -2c5d68: 5401 5a5a |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5d6c: 7210 5b6a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c5d72: 6e10 1692 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@9216 │ │ -2c5d78: 0e00 |0010: return-void │ │ +2c5d50: |[2c5d50] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c5d60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c5d62: 5b01 5c5a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5d66: 5401 575a |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5d6a: 6e10 9f69 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@699f │ │ +2c5d70: 5401 5a5a |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5d74: 7210 5b6a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c5d7a: 6e10 1692 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@9216 │ │ +2c5d80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ 0x0003 line=361 │ │ 0x0008 line=362 │ │ 0x000d line=363 │ │ locals : │ │ @@ -1181828,37 +1181832,37 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -2c5758: |[2c5758] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c5768: 6e10 848f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c576e: 0c00 |0003: move-result-object v0 │ │ -2c5770: 6e10 d40e 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c5776: 0a01 |0007: move-result v1 │ │ -2c5778: 8711 |0008: float-to-int v1, v1 │ │ -2c577a: 6e10 d60e 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c5780: 0a02 |000c: move-result v2 │ │ -2c5782: 8722 |000d: float-to-int v2, v2 │ │ -2c5784: 6e30 0490 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c578a: 0c00 |0011: move-result-object v0 │ │ -2c578c: 1f00 f310 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c5790: 6e20 0692 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@9206 │ │ -2c5796: 0a04 |0017: move-result v4 │ │ -2c5798: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ -2c579c: 5434 5b5a |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5a5b │ │ -2c57a0: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -2c57a4: 6e40 1592 3305 |001e: invoke-virtual {v3, v3, v5, v0}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@9215 │ │ -2c57aa: 0a04 |0021: move-result v4 │ │ -2c57ac: 0f04 |0022: return v4 │ │ -2c57ae: 7240 0292 3405 |0023: invoke-interface {v4, v3, v5, v0}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@9202 │ │ -2c57b4: 0a04 |0026: move-result v4 │ │ -2c57b6: 0f04 |0027: return v4 │ │ +2c5760: |[2c5760] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c5770: 6e10 848f 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c5776: 0c00 |0003: move-result-object v0 │ │ +2c5778: 6e10 d40e 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c577e: 0a01 |0007: move-result v1 │ │ +2c5780: 8711 |0008: float-to-int v1, v1 │ │ +2c5782: 6e10 d60e 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c5788: 0a02 |000c: move-result v2 │ │ +2c578a: 8722 |000d: float-to-int v2, v2 │ │ +2c578c: 6e30 0490 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c5792: 0c00 |0011: move-result-object v0 │ │ +2c5794: 1f00 f310 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c5798: 6e20 0692 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@9206 │ │ +2c579e: 0a04 |0017: move-result v4 │ │ +2c57a0: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ +2c57a4: 5434 5b5a |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5a5b │ │ +2c57a8: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +2c57ac: 6e40 1592 3305 |001e: invoke-virtual {v3, v3, v5, v0}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@9215 │ │ +2c57b2: 0a04 |0021: move-result v4 │ │ +2c57b4: 0f04 |0022: return v4 │ │ +2c57b6: 7240 0292 3405 |0023: invoke-interface {v4, v3, v5, v0}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@9202 │ │ +2c57bc: 0a04 |0026: move-result v4 │ │ +2c57be: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0014 line=316 │ │ 0x001a line=318 │ │ 0x001e line=319 │ │ @@ -1181873,32 +1181877,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -2c5d7c: |[2c5d7c] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ -2c5d8c: 5430 5c5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5d90: 6e10 2791 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ -2c5d96: 0c00 |0005: move-result-object v0 │ │ -2c5d98: 6e10 ac69 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c5d9e: 0a00 |0009: move-result v0 │ │ -2c5da0: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -2c5da4: 2200 f310 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c5da8: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -2c5dac: 7052 7d8d 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c5db2: 5b30 595a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5db6: 0e00 |0015: return-void │ │ -2c5db8: 5430 5c5a |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5dbc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2c5dbe: 6e20 2391 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@9123 │ │ -2c5dc4: 0c00 |001c: move-result-object v0 │ │ -2c5dc6: 5b30 595a |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5dca: 0e00 |001f: return-void │ │ +2c5d84: |[2c5d84] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ +2c5d94: 5430 5c5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5d98: 6e10 2791 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@9127 │ │ +2c5d9e: 0c00 |0005: move-result-object v0 │ │ +2c5da0: 6e10 ac69 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c5da6: 0a00 |0009: move-result v0 │ │ +2c5da8: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +2c5dac: 2200 f310 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c5db0: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +2c5db4: 7052 7d8d 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c5dba: 5b30 595a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5dbe: 0e00 |0015: return-void │ │ +2c5dc0: 5430 5c5a |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5dc4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2c5dc6: 6e20 2391 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@9123 │ │ +2c5dcc: 0c00 |001c: move-result-object v0 │ │ +2c5dce: 5b30 595a |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5dd2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000c line=343 │ │ 0x0016 line=347 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1181908,18 +1181912,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5dcc: |[2c5dcc] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -2c5ddc: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ -2c5de0: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c5de6: 0e00 |0005: return-void │ │ +2c5dd4: |[2c5dd4] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +2c5de4: 5410 565a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5a56 │ │ +2c5de8: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c5dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1181928,18 +1181932,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5de8: |[2c5de8] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ -2c5df8: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5dfc: 6e20 2e91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ -2c5e02: 0e00 |0005: return-void │ │ +2c5df0: |[2c5df0] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ +2c5e00: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5e04: 6e20 2e91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ +2c5e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1181948,40 +1181952,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2c5e04: |[2c5e04] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -2c5e14: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c5e18: 7210 686a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c5e1e: 0a01 |0005: move-result v1 │ │ -2c5e20: 7020 9a69 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c5e26: 5b30 575a |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5e2a: 7210 636a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c5e30: 0c04 |000e: move-result-object v4 │ │ -2c5e32: 7210 3b6a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c5e38: 0a00 |0012: move-result v0 │ │ -2c5e3a: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -2c5e3e: 7210 3c6a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c5e44: 0c00 |0018: move-result-object v0 │ │ -2c5e46: 1f00 b00d |0019: check-cast v0, Ljava/util/List; // type@0db0 │ │ -2c5e4a: 2201 4c11 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ -2c5e4e: 5432 5e5a |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ -2c5e52: 7020 1691 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@9116 │ │ -2c5e58: 5432 5c5a |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5e5c: 6e10 2a91 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ -2c5e62: 0a02 |0027: move-result v2 │ │ -2c5e64: 6e20 2e91 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ -2c5e6a: 6e20 2f91 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ -2c5e70: 5430 575a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ -2c5e74: 6e20 9d69 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c5e7a: 28dc |0033: goto 000f // -0024 │ │ -2c5e7c: 0e00 |0034: return-void │ │ +2c5e0c: |[2c5e0c] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +2c5e1c: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c5e20: 7210 686a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c5e26: 0a01 |0005: move-result v1 │ │ +2c5e28: 7020 9a69 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c5e2e: 5b30 575a |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5e32: 7210 636a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c5e38: 0c04 |000e: move-result-object v4 │ │ +2c5e3a: 7210 3b6a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c5e40: 0a00 |0012: move-result v0 │ │ +2c5e42: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +2c5e46: 7210 3c6a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c5e4c: 0c00 |0018: move-result-object v0 │ │ +2c5e4e: 1f00 b00d |0019: check-cast v0, Ljava/util/List; // type@0db0 │ │ +2c5e52: 2201 4c11 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ +2c5e56: 5432 5e5a |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5a5e │ │ +2c5e5a: 7020 1691 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@9116 │ │ +2c5e60: 5432 5c5a |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5e64: 6e10 2a91 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ +2c5e6a: 0a02 |0027: move-result v2 │ │ +2c5e6c: 6e20 2e91 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ +2c5e72: 6e20 2f91 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ +2c5e78: 5430 575a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5a57 │ │ +2c5e7c: 6e20 9d69 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c5e82: 28dc |0033: goto 000f // -0024 │ │ +2c5e84: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0022 line=175 │ │ 0x002b line=176 │ │ @@ -1181995,26 +1181999,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c5e80: |[2c5e80] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2c5e90: 5420 585a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5e94: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2c5e98: 5420 585a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5e9c: 6e10 1393 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ -2c5ea2: 0c00 |0009: move-result-object v0 │ │ -2c5ea4: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -2c5ea8: 5420 585a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5eac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c5eae: 6e20 1a93 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@931a │ │ -2c5eb4: 5b23 585a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5eb8: 0e00 |0014: return-void │ │ +2c5e88: |[2c5e88] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2c5e98: 5420 585a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5e9c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2c5ea0: 5420 585a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5ea4: 6e10 1393 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ +2c5eaa: 0c00 |0009: move-result-object v0 │ │ +2c5eac: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +2c5eb0: 5420 585a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5eb4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c5eb6: 6e20 1a93 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@931a │ │ +2c5ebc: 5b23 585a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5ec0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=147 │ │ 0x0012 line=149 │ │ locals : │ │ @@ -1182026,17 +1182030,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5ebc: |[2c5ebc] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c5ecc: 5b01 595a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5ed0: 0e00 |0002: return-void │ │ +2c5ec4: |[2c5ec4] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c5ed4: 5b01 595a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5ed8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1182045,25 +1182049,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c5ed4: |[2c5ed4] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ -2c5ee4: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -2c5ee8: 5401 5a5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5eec: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c5ef2: 0a01 |0007: move-result v1 │ │ -2c5ef4: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -2c5ef8: 5401 5a5a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5efc: 7210 5b6a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c5f02: 2803 |000f: goto 0012 // +0003 │ │ -2c5f04: 5b01 5a5a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ -2c5f08: 0e00 |0012: return-void │ │ +2c5edc: |[2c5edc] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ +2c5eec: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +2c5ef0: 5401 5a5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5ef4: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c5efa: 0a01 |0007: move-result v1 │ │ +2c5efc: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +2c5f00: 5401 5a5a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5f04: 7210 5b6a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c5f0a: 2803 |000f: goto 0012 // +0003 │ │ +2c5f0c: 5b01 5a5a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5a5a │ │ +2c5f10: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=371 │ │ 0x000a line=372 │ │ 0x0010 line=375 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1182074,17 +1182078,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5f0c: |[2c5f0c] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -2c5f1c: 5b01 5b5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5a5b │ │ -2c5f20: 0e00 |0002: return-void │ │ +2c5f14: |[2c5f14] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +2c5f24: 5b01 5b5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5a5b │ │ +2c5f28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon$OnClickListener; │ │ │ │ @@ -1182093,19 +1182097,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c5f24: |[2c5f24] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ -2c5f34: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ -2c5f38: 6e20 2f91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ -2c5f3e: 6e10 1c92 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@921c │ │ -2c5f44: 0e00 |0008: return-void │ │ +2c5f2c: |[2c5f2c] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ +2c5f3c: 5410 5c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a5c │ │ +2c5f40: 6e20 2f91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ +2c5f46: 6e10 1c92 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@921c │ │ +2c5f4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/List; │ │ @@ -1182115,18 +1182119,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5f48: |[2c5f48] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -2c5f58: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5f5c: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c5f62: 0e00 |0005: return-void │ │ +2c5f50: |[2c5f50] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +2c5f60: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5f64: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c5f6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1182135,18 +1182139,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5f64: |[2c5f64] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -2c5f74: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5f78: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c5f7e: 0e00 |0005: return-void │ │ +2c5f6c: |[2c5f6c] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +2c5f7c: 5410 5d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5f80: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c5f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1182155,17 +1182159,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c5f80: |[2c5f80] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ -2c5f90: 6e20 1d92 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@921d │ │ -2c5f96: 0e00 |0003: return-void │ │ +2c5f88: |[2c5f88] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ +2c5f98: 6e20 1d92 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@921d │ │ +2c5f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1182174,24 +1182178,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2c5f98: |[2c5f98] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ -2c5fa8: 5430 585a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5fac: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -2c5fb0: 5430 595a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5fb4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -2c5fb8: 5430 585a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ -2c5fbc: 5431 595a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ -2c5fc0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c5fc2: 6e52 1993 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ -2c5fc8: 0e00 |0010: return-void │ │ +2c5fa0: |[2c5fa0] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ +2c5fb0: 5430 585a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5fb4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +2c5fb8: 5430 595a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5fbc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +2c5fc0: 5430 585a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a58 │ │ +2c5fc4: 5431 595a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a59 │ │ +2c5fc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c5fca: 6e52 1993 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ +2c5fd0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0008 line=286 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -1182266,18 +1182270,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c61d8: |[2c61d8] org.osmdroid.views.overlay.Polyline.:()V │ │ -2c61e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c61ea: 7020 2c92 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@922c │ │ -2c61f0: 0e00 |0004: return-void │ │ +2c61e0: |[2c61e0] org.osmdroid.views.overlay.Polyline.:()V │ │ +2c61f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c61f2: 7020 2c92 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@922c │ │ +2c61f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182285,67 +1182289,67 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -2c61f4: |[2c61f4] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -2c6204: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ -2c620a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c620e: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c6214: 5b20 675a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c6218: 2200 4b11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@114b │ │ -2c621c: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ -2c6220: 7020 0d91 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@910d │ │ -2c6226: 5b20 625a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ -2c622a: 2200 4c11 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ -2c622e: 5421 625a |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ -2c6232: 7020 1791 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@9117 │ │ -2c6238: 5b20 665a |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c623c: 2200 9b0d |001c: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c6240: 7010 9969 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c6246: 5b20 635a |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c624a: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c624e: 5920 5f5a |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ -2c6252: 2200 9b0d |0027: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c6256: 7010 9969 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ -2c625c: 5b20 655a |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c6260: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ -2c6264: 6e10 858f 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ -2c626a: 0c00 |0033: move-result-object v0 │ │ -2c626c: 6e10 fa8f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8ffa │ │ -2c6272: 0c00 |0037: move-result-object v0 │ │ -2c6274: 6e20 4392 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@9243 │ │ -2c627a: 6e10 6c8f 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ -2c6280: 0c03 |003e: move-result-object v3 │ │ -2c6282: 6e10 ed01 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c6288: 0c03 |0042: move-result-object v3 │ │ -2c628a: 6e10 b802 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c6290: 0c03 |0046: move-result-object v3 │ │ -2c6292: 5233 1003 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c6296: 5923 5f5a |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ -2c629a: 5423 675a |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c629e: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ -2c62a2: 6e20 0304 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c62a8: 5423 675a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c62ac: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ -2c62b0: 6e20 0e04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c62b6: 5423 675a |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c62ba: 6200 6400 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c62be: 6e20 0f04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ -2c62c4: 5423 675a |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c62c8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -2c62ca: 6e20 0204 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c62d0: 5423 665a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c62d4: 6e10 1c91 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ -2c62da: 5423 625a |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ -2c62de: 5420 675a |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c62e2: 6e20 1591 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@9115 │ │ -2c62e8: 0e00 |0072: return-void │ │ +2c61fc: |[2c61fc] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +2c620c: 7010 df91 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@91df │ │ +2c6212: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c6216: 7010 ea03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c621c: 5b20 675a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c6220: 2200 4b11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@114b │ │ +2c6224: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ +2c6228: 7020 0d91 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@910d │ │ +2c622e: 5b20 625a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ +2c6232: 2200 4c11 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@114c │ │ +2c6236: 5421 625a |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ +2c623a: 7020 1791 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@9117 │ │ +2c6240: 5b20 665a |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6244: 2200 9b0d |001c: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c6248: 7010 9969 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c624e: 5b20 635a |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c6252: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c6256: 5920 5f5a |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ +2c625a: 2200 9b0d |0027: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c625e: 7010 9969 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6999 │ │ +2c6264: 5b20 655a |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c6268: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ +2c626c: 6e10 858f 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@8f85 │ │ +2c6272: 0c00 |0033: move-result-object v0 │ │ +2c6274: 6e10 fa8f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8ffa │ │ +2c627a: 0c00 |0037: move-result-object v0 │ │ +2c627c: 6e20 4392 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@9243 │ │ +2c6282: 6e10 6c8f 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@8f6c │ │ +2c6288: 0c03 |003e: move-result-object v3 │ │ +2c628a: 6e10 ed01 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c6290: 0c03 |0042: move-result-object v3 │ │ +2c6292: 6e10 b802 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c6298: 0c03 |0046: move-result-object v3 │ │ +2c629a: 5233 1003 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c629e: 5923 5f5a |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ +2c62a2: 5423 675a |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c62a6: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ +2c62aa: 6e20 0304 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c62b0: 5423 675a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c62b4: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ +2c62b8: 6e20 0e04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c62be: 5423 675a |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c62c2: 6200 6400 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c62c6: 6e20 0f04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@040f │ │ +2c62cc: 5423 675a |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c62d0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +2c62d2: 6e20 0204 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c62d8: 5423 665a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c62dc: 6e10 1c91 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ +2c62e2: 5423 625a |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ +2c62e6: 5420 675a |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c62ea: 6e20 1591 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@9115 │ │ +2c62f0: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0013 line=33 │ │ 0x001c line=34 │ │ @@ -1182369,20 +1182373,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c62ec: |[2c62ec] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c62fc: 5410 655a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c6300: 6e20 9d69 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c6306: 5410 665a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c630a: 6e20 1991 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ -2c6310: 0e00 |000a: return-void │ │ +2c62f4: |[2c62f4] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c6304: 5410 655a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c6308: 6e20 9d69 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c630e: 5410 665a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6312: 6e20 1991 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@9119 │ │ +2c6318: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1182392,86 +1182396,86 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -2c6314: |[2c6314] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c6324: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2c6328: 0e00 |0002: return-void │ │ -2c632a: 6e10 848f 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c6330: 0c09 |0006: move-result-object v9 │ │ -2c6332: 5460 625a |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ -2c6336: 6e20 1491 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@9114 │ │ -2c633c: 5460 665a |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c6340: 6e20 2c91 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ -2c6346: 5468 665a |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c634a: 5460 635a |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c634e: 7210 686a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c6354: 0a00 |0018: move-result v0 │ │ -2c6356: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ -2c635a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -2c635c: 2802 |001c: goto 001e // +0002 │ │ -2c635e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2c6360: 6e30 1a91 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@911a │ │ -2c6366: 5468 635a |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c636a: 7210 636a 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c6370: 0c08 |0026: move-result-object v8 │ │ -2c6372: 7210 3b6a 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c6378: 0a09 |002a: move-result v9 │ │ -2c637a: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ -2c637e: 7210 3c6a 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c6384: 0c09 |0030: move-result-object v9 │ │ -2c6386: 1f09 7711 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ -2c638a: 6e10 3d93 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@933d │ │ -2c6390: 5460 665a |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c6394: 6e10 2691 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ -2c639a: 0c00 |003b: move-result-object v0 │ │ -2c639c: 6e20 3e93 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@933e │ │ -2c63a2: 5460 665a |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c63a6: 6e10 2891 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@9128 │ │ -2c63ac: 0c00 |0044: move-result-object v0 │ │ -2c63ae: 6e10 ba8d 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ -2c63b4: 0c00 |0048: move-result-object v0 │ │ -2c63b6: 7210 3b6a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c63bc: 0a01 |004c: move-result v1 │ │ -2c63be: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ -2c63c2: 7210 3c6a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c63c8: 0c01 |0052: move-result-object v1 │ │ -2c63ca: 1f01 0b11 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@110b │ │ -2c63ce: 5312 ba58 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ -2c63d2: 5314 bb58 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ -2c63d6: 6e55 3a93 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@933a │ │ -2c63dc: 28ed |005c: goto 0049 // -0013 │ │ -2c63de: 6e10 3c93 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@933c │ │ -2c63e4: 28c7 |0060: goto 0027 // -0039 │ │ -2c63e6: 5468 635a |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c63ea: 7210 636a 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c63f0: 0c08 |0066: move-result-object v8 │ │ -2c63f2: 7210 3b6a 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c63f8: 0a09 |006a: move-result v9 │ │ -2c63fa: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ -2c63fe: 7210 3c6a 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c6404: 0c09 |0070: move-result-object v9 │ │ -2c6406: 1f09 7711 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ -2c640a: 6e20 3b93 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@933b │ │ -2c6410: 28f1 |0076: goto 0067 // -000f │ │ -2c6412: 6e10 3992 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@9239 │ │ -2c6418: 0a07 |007a: move-result v7 │ │ -2c641a: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ -2c641e: 5467 605a |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6422: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ -2c6426: 5467 605a |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c642a: 6e10 1393 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ -2c6430: 0c07 |0086: move-result-object v7 │ │ -2c6432: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ -2c6436: 5467 605a |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c643a: 6e10 1093 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ -2c6440: 0e00 |008e: return-void │ │ +2c631c: |[2c631c] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c632c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2c6330: 0e00 |0002: return-void │ │ +2c6332: 6e10 848f 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c6338: 0c09 |0006: move-result-object v9 │ │ +2c633a: 5460 625a |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5a62 │ │ +2c633e: 6e20 1491 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@9114 │ │ +2c6344: 5460 665a |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6348: 6e20 2c91 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@912c │ │ +2c634e: 5468 665a |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6352: 5460 635a |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c6356: 7210 686a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c635c: 0a00 |0018: move-result v0 │ │ +2c635e: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ +2c6362: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +2c6364: 2802 |001c: goto 001e // +0002 │ │ +2c6366: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2c6368: 6e30 1a91 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@911a │ │ +2c636e: 5468 635a |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c6372: 7210 636a 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c6378: 0c08 |0026: move-result-object v8 │ │ +2c637a: 7210 3b6a 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c6380: 0a09 |002a: move-result v9 │ │ +2c6382: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ +2c6386: 7210 3c6a 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c638c: 0c09 |0030: move-result-object v9 │ │ +2c638e: 1f09 7711 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ +2c6392: 6e10 3d93 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@933d │ │ +2c6398: 5460 665a |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c639c: 6e10 2691 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@9126 │ │ +2c63a2: 0c00 |003b: move-result-object v0 │ │ +2c63a4: 6e20 3e93 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@933e │ │ +2c63aa: 5460 665a |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c63ae: 6e10 2891 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@9128 │ │ +2c63b4: 0c00 |0044: move-result-object v0 │ │ +2c63b6: 6e10 ba8d 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8dba │ │ +2c63bc: 0c00 |0048: move-result-object v0 │ │ +2c63be: 7210 3b6a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c63c4: 0a01 |004c: move-result v1 │ │ +2c63c6: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ +2c63ca: 7210 3c6a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c63d0: 0c01 |0052: move-result-object v1 │ │ +2c63d2: 1f01 0b11 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@110b │ │ +2c63d6: 5312 ba58 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@58ba │ │ +2c63da: 5314 bb58 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@58bb │ │ +2c63de: 6e55 3a93 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@933a │ │ +2c63e4: 28ed |005c: goto 0049 // -0013 │ │ +2c63e6: 6e10 3c93 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@933c │ │ +2c63ec: 28c7 |0060: goto 0027 // -0039 │ │ +2c63ee: 5468 635a |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c63f2: 7210 636a 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c63f8: 0c08 |0066: move-result-object v8 │ │ +2c63fa: 7210 3b6a 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c6400: 0a09 |006a: move-result v9 │ │ +2c6402: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ +2c6406: 7210 3c6a 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c640c: 0c09 |0070: move-result-object v9 │ │ +2c640e: 1f09 7711 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1177 │ │ +2c6412: 6e20 3b93 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@933b │ │ +2c6418: 28f1 |0076: goto 0067 // -000f │ │ +2c641a: 6e10 3992 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@9239 │ │ +2c6420: 0a07 |007a: move-result v7 │ │ +2c6422: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ +2c6426: 5467 605a |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c642a: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ +2c642e: 5467 605a |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6432: 6e10 1393 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ +2c6438: 0c07 |0086: move-result-object v7 │ │ +2c643a: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ +2c643e: 5467 605a |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6442: 6e10 1093 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@9310 │ │ +2c6448: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0007 line=155 │ │ 0x000c line=156 │ │ 0x0011 line=157 │ │ 0x0021 line=158 │ │ @@ -1182495,24 +1182499,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2c6194: |[2c6194] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -2c61a4: 5460 665a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c61a8: 6e10 848f 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c61ae: 0c04 |0005: move-result-object v4 │ │ -2c61b0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -2c61b2: 0771 |0007: move-object v1, v7 │ │ -2c61b4: 0482 |0008: move-wide v2, v8 │ │ -2c61b6: 7406 2491 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@9124 │ │ -2c61bc: 0c07 |000c: move-result-object v7 │ │ -2c61be: 1107 |000d: return-object v7 │ │ +2c619c: |[2c619c] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +2c61ac: 5460 665a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c61b0: 6e10 848f 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c61b6: 0c04 |0005: move-result-object v4 │ │ +2c61b8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +2c61ba: 0771 |0007: move-object v1, v7 │ │ +2c61bc: 0482 |0008: move-wide v2, v8 │ │ +2c61be: 7406 2491 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; // method@9124 │ │ +2c61c4: 0c07 |000c: move-result-object v7 │ │ +2c61c6: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x000e reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000e reg=8 (null) D │ │ @@ -1182523,19 +1182527,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c6120: |[2c6120] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -2c6130: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c6134: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ -2c613a: 0a00 |0005: move-result v0 │ │ -2c613c: 0f00 |0006: return v0 │ │ +2c6128: |[2c6128] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +2c6138: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c613c: 6e10 f103 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f1 │ │ +2c6142: 0a00 |0005: move-result v0 │ │ +2c6144: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182543,19 +1182547,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c60e0: |[2c60e0] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -2c60f0: 5420 665a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c60f4: 6e10 2591 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@9125 │ │ -2c60fa: 0b00 |0005: move-result-wide v0 │ │ -2c60fc: 1000 |0006: return-wide v0 │ │ +2c60e8: |[2c60e8] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +2c60f8: 5420 665a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c60fc: 6e10 2591 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@9125 │ │ +2c6102: 0b00 |0005: move-result-wide v0 │ │ +2c6104: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182563,17 +1182567,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c61c0: |[2c61c0] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2c61d0: 5410 615a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c61d4: 1100 |0002: return-object v0 │ │ +2c61c8: |[2c61c8] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2c61d8: 5410 615a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c61dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182581,17 +1182585,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5fcc: |[2c5fcc] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -2c5fdc: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c5fe0: 1100 |0002: return-object v0 │ │ +2c5fd4: |[2c5fd4] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +2c5fe4: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c5fe8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182599,32 +1182603,32 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2c6140: |[2c6140] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -2c6150: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c6154: 5431 655a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c6158: 6e10 ac69 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c615e: 0a01 |0007: move-result v1 │ │ -2c6160: 7020 9a69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c6166: 5431 655a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c616a: 6e10 a669 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ -2c6170: 0c01 |0010: move-result-object v1 │ │ -2c6172: 7210 3b6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c6178: 0a02 |0014: move-result v2 │ │ -2c617a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -2c617e: 7210 3c6a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c6184: 0c02 |001a: move-result-object v2 │ │ -2c6186: 1f02 f310 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c618a: 6e20 9d69 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c6190: 28f1 |0020: goto 0011 // -000f │ │ -2c6192: 1100 |0021: return-object v0 │ │ +2c6148: |[2c6148] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +2c6158: 2200 9b0d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c615c: 5431 655a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c6160: 6e10 ac69 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c6166: 0a01 |0007: move-result v1 │ │ +2c6168: 7020 9a69 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c616e: 5431 655a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c6172: 6e10 a669 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@69a6 │ │ +2c6178: 0c01 |0010: move-result-object v1 │ │ +2c617a: 7210 3b6a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c6180: 0a02 |0014: move-result v2 │ │ +2c6182: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +2c6186: 7210 3c6a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c618c: 0c02 |001a: move-result-object v2 │ │ +2c618e: 1f02 f310 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c6192: 6e20 9d69 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c6198: 28f1 |0020: goto 0011 // -000f │ │ +2c619a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000b line=69 │ │ 0x001d line=70 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1182634,19 +1182638,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c6100: |[2c6100] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -2c6110: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c6114: 6e10 f603 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ -2c611a: 0a00 |0005: move-result v0 │ │ -2c611c: 0f00 |0006: return v0 │ │ +2c6108: |[2c6108] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +2c6118: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c611c: 6e10 f603 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ +2c6122: 0a00 |0005: move-result v0 │ │ +2c6124: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182654,22 +1182658,22 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -2c5fe4: |[2c5fe4] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -2c5ff4: 6e54 2f92 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@922f │ │ -2c5ffa: 0c01 |0003: move-result-object v1 │ │ -2c5ffc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2c6000: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c6002: 2802 |0007: goto 0009 // +0002 │ │ -2c6004: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c6006: 0f01 |0009: return v1 │ │ +2c5fec: |[2c5fec] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +2c5ffc: 6e54 2f92 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@922f │ │ +2c6002: 0c01 |0003: move-result-object v1 │ │ +2c6004: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2c6008: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c600a: 2802 |0007: goto 0009 // +0002 │ │ +2c600c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c600e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ @@ -1182680,19 +1182684,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c6008: |[2c6008] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ -2c6018: 5410 665a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c601c: 6e10 2a91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ -2c6022: 0a00 |0005: move-result v0 │ │ -2c6024: 0f00 |0006: return v0 │ │ +2c6010: |[2c6010] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ +2c6020: 5410 665a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6024: 6e10 2a91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@912a │ │ +2c602a: 0a00 |0005: move-result v0 │ │ +2c602c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182700,18 +1182704,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c6028: |[2c6028] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ -2c6038: 6e10 3792 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@9237 │ │ -2c603e: 0a00 |0003: move-result v0 │ │ -2c6040: 0f00 |0004: return v0 │ │ +2c6030: |[2c6030] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ +2c6040: 6e10 3792 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@9237 │ │ +2c6046: 0a00 |0003: move-result v0 │ │ +2c6048: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1182719,19 +1182723,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c6044: |[2c6044] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -2c6054: 6e20 4492 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@9244 │ │ -2c605a: 6e10 4a92 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@924a │ │ -2c6060: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c6062: 0f01 |0007: return v1 │ │ +2c604c: |[2c604c] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +2c605c: 6e20 4492 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@9244 │ │ +2c6062: 6e10 4a92 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@924a │ │ +2c6068: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c606a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1182743,23 +1182747,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2c6444: |[2c6444] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c6454: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -2c6456: 5b12 665a |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c645a: 5b12 645a |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ -2c645e: 5410 635a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c6462: 7210 5b6a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c6468: 5b12 655a |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c646c: 6e10 3c92 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@923c │ │ -2c6472: 0e00 |000f: return-void │ │ +2c644c: |[2c644c] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c645c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +2c645e: 5b12 665a |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6462: 5b12 645a |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ +2c6466: 5410 635a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c646a: 7210 5b6a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c6470: 5b12 655a |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c6474: 6e10 3c92 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@923c │ │ +2c647a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ 0x0003 line=286 │ │ 0x0005 line=287 │ │ 0x000a line=288 │ │ 0x000c line=289 │ │ @@ -1182772,45 +1182776,45 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -2c6064: |[2c6064] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c6074: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c607a: 0c00 |0003: move-result-object v0 │ │ -2c607c: 6e10 d40e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ -2c6082: 0a01 |0007: move-result v1 │ │ -2c6084: 8711 |0008: float-to-int v1, v1 │ │ -2c6086: 6e10 d60e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ -2c608c: 0a03 |000c: move-result v3 │ │ -2c608e: 8733 |000d: float-to-int v3, v3 │ │ -2c6090: 6e30 0490 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ -2c6096: 0c03 |0011: move-result-object v3 │ │ -2c6098: 1f03 f310 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c609c: 5420 675a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c60a0: 6e10 f603 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ -2c60a6: 0a00 |0019: move-result v0 │ │ -2c60a8: 5221 5f5a |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ -2c60ac: a800 0001 |001c: mul-float v0, v0, v1 │ │ -2c60b0: 8900 |001e: float-to-double v0, v0 │ │ -2c60b2: 6e54 2f92 3210 |001f: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@922f │ │ -2c60b8: 0c03 |0022: move-result-object v3 │ │ -2c60ba: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ -2c60be: 5420 645a |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ -2c60c2: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -2c60c6: 6e40 3b92 2234 |0029: invoke-virtual {v2, v2, v4, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@923b │ │ -2c60cc: 0a03 |002c: move-result v3 │ │ -2c60ce: 0f03 |002d: return v3 │ │ -2c60d0: 7240 2a92 2034 |002e: invoke-interface {v0, v2, v4, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@922a │ │ -2c60d6: 0a03 |0031: move-result v3 │ │ -2c60d8: 0f03 |0032: return v3 │ │ -2c60da: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -2c60dc: 0f03 |0034: return v3 │ │ +2c606c: |[2c606c] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c607c: 6e10 848f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c6082: 0c00 |0003: move-result-object v0 │ │ +2c6084: 6e10 d40e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0ed4 │ │ +2c608a: 0a01 |0007: move-result v1 │ │ +2c608c: 8711 |0008: float-to-int v1, v1 │ │ +2c608e: 6e10 d60e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ed6 │ │ +2c6094: 0a03 |000c: move-result v3 │ │ +2c6096: 8733 |000d: float-to-int v3, v3 │ │ +2c6098: 6e30 0490 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@9004 │ │ +2c609e: 0c03 |0011: move-result-object v3 │ │ +2c60a0: 1f03 f310 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c60a4: 5420 675a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c60a8: 6e10 f603 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03f6 │ │ +2c60ae: 0a00 |0019: move-result v0 │ │ +2c60b0: 5221 5f5a |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5a5f │ │ +2c60b4: a800 0001 |001c: mul-float v0, v0, v1 │ │ +2c60b8: 8900 |001e: float-to-double v0, v0 │ │ +2c60ba: 6e54 2f92 3210 |001f: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@922f │ │ +2c60c0: 0c03 |0022: move-result-object v3 │ │ +2c60c2: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ +2c60c6: 5420 645a |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ +2c60ca: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +2c60ce: 6e40 3b92 2234 |0029: invoke-virtual {v2, v2, v4, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@923b │ │ +2c60d4: 0a03 |002c: move-result v3 │ │ +2c60d6: 0f03 |002d: return v3 │ │ +2c60d8: 7240 2a92 2034 |002e: invoke-interface {v0, v2, v4, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@922a │ │ +2c60de: 0a03 |0031: move-result v3 │ │ +2c60e0: 0f03 |0032: return v3 │ │ +2c60e2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +2c60e4: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x0014 line=226 │ │ 0x001f line=227 │ │ 0x0025 line=229 │ │ @@ -1182826,18 +1182830,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c6474: |[2c6474] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -2c6484: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c6488: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c648e: 0e00 |0005: return-void │ │ +2c647c: |[2c647c] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +2c648c: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c6490: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c6496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1182846,31 +1182850,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -2c6490: |[2c6490] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ -2c64a0: 5430 655a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c64a4: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ -2c64aa: 0a00 |0005: move-result v0 │ │ -2c64ac: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -2c64b0: 5431 655a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c64b4: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c64b8: 6e20 a369 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ -2c64be: 0c00 |000f: move-result-object v0 │ │ -2c64c0: 1f00 f310 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c64c4: 5b30 615a |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c64c8: 280a |0014: goto 001e // +000a │ │ -2c64ca: 2200 f310 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c64ce: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -2c64d2: 7052 7d8d 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ -2c64d8: 5b30 615a |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c64dc: 0e00 |001e: return-void │ │ +2c6498: |[2c6498] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ +2c64a8: 5430 655a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c64ac: 6e10 ac69 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@69ac │ │ +2c64b2: 0a00 |0005: move-result v0 │ │ +2c64b4: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +2c64b8: 5431 655a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c64bc: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c64c0: 6e20 a369 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@69a3 │ │ +2c64c6: 0c00 |000f: move-result-object v0 │ │ +2c64c8: 1f00 f310 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c64cc: 5b30 615a |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c64d0: 280a |0014: goto 001e // +000a │ │ +2c64d2: 2200 f310 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c64d6: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +2c64da: 7052 7d8d 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8d7d │ │ +2c64e0: 5b30 615a |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c64e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0008 line=254 │ │ 0x0015 line=256 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1182880,18 +1182884,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c64e0: |[2c64e0] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ -2c64f0: 5410 665a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c64f4: 6e20 2e91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ -2c64fa: 0e00 |0005: return-void │ │ +2c64e8: |[2c64e8] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ +2c64f8: 5410 665a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c64fc: 6e20 2e91 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@912e │ │ +2c6502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1182900,26 +1182904,26 @@ │ │ type : '(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c64fc: |[2c64fc] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2c650c: 5420 605a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6510: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2c6514: 5420 605a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6518: 6e10 1393 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ -2c651e: 0c00 |0009: move-result-object v0 │ │ -2c6520: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -2c6524: 5420 605a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6528: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c652a: 6e20 1a93 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@931a │ │ -2c6530: 5b23 605a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6534: 0e00 |0014: return-void │ │ +2c6504: |[2c6504] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2c6514: 5420 605a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6518: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2c651c: 5420 605a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6520: 6e10 1393 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@9313 │ │ +2c6526: 0c00 |0009: move-result-object v0 │ │ +2c6528: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +2c652c: 5420 605a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6530: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c6532: 6e20 1a93 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@931a │ │ +2c6538: 5b23 605a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c653c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x000c line=207 │ │ 0x0012 line=209 │ │ locals : │ │ @@ -1182931,17 +1182935,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6538: |[2c6538] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c6548: 5b01 615a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c654c: 0e00 |0002: return-void │ │ +2c6540: |[2c6540] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c6550: 5b01 615a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c6554: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1182950,25 +1182954,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c6550: |[2c6550] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ -2c6560: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -2c6564: 5401 635a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c6568: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c656e: 0a01 |0007: move-result v1 │ │ -2c6570: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -2c6574: 5401 635a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c6578: 7210 5b6a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ -2c657e: 2803 |000f: goto 0012 // +0003 │ │ -2c6580: 5b01 635a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ -2c6584: 0e00 |0012: return-void │ │ +2c6558: |[2c6558] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ +2c6568: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +2c656c: 5401 635a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c6570: 7210 686a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c6576: 0a01 |0007: move-result v1 │ │ +2c6578: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +2c657c: 5401 635a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c6580: 7210 5b6a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6a5b │ │ +2c6586: 2803 |000f: goto 0012 // +0003 │ │ +2c6588: 5b01 635a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5a63 │ │ +2c658c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=297 │ │ 0x000a line=298 │ │ 0x0010 line=301 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1182979,17 +1182983,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6588: |[2c6588] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -2c6598: 5b01 645a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ -2c659c: 0e00 |0002: return-void │ │ +2c6590: |[2c6590] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +2c65a0: 5b01 645a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5a64 │ │ +2c65a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline$OnClickListener; │ │ │ │ @@ -1182998,37 +1183002,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2c65a0: |[2c65a0] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ -2c65b0: 5430 665a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c65b4: 6e10 1c91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ -2c65ba: 2200 9b0d |0005: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ -2c65be: 7210 686a 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ -2c65c4: 0a01 |000a: move-result v1 │ │ -2c65c6: 7020 9a69 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ -2c65cc: 5b30 655a |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c65d0: 7210 636a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ -2c65d6: 0c00 |0013: move-result-object v0 │ │ -2c65d8: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2c65de: 0a01 |0017: move-result v1 │ │ -2c65e0: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -2c65e4: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2c65ea: 0c01 |001d: move-result-object v1 │ │ -2c65ec: 1f01 f310 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2c65f0: 5432 655a |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ -2c65f4: 6e20 9d69 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ -2c65fa: 28ef |0025: goto 0014 // -0011 │ │ -2c65fc: 5430 665a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ -2c6600: 6e20 2f91 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ -2c6606: 6e10 4092 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@9240 │ │ -2c660c: 0e00 |002e: return-void │ │ +2c65a8: |[2c65a8] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ +2c65b8: 5430 665a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c65bc: 6e10 1c91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@911c │ │ +2c65c2: 2200 9b0d |0005: new-instance v0, Ljava/util/ArrayList; // type@0d9b │ │ +2c65c6: 7210 686a 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6a68 │ │ +2c65cc: 0a01 |000a: move-result v1 │ │ +2c65ce: 7020 9a69 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@699a │ │ +2c65d4: 5b30 655a |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c65d8: 7210 636a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6a63 │ │ +2c65de: 0c00 |0013: move-result-object v0 │ │ +2c65e0: 7210 3b6a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2c65e6: 0a01 |0017: move-result v1 │ │ +2c65e8: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +2c65ec: 7210 3c6a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2c65f2: 0c01 |001d: move-result-object v1 │ │ +2c65f4: 1f01 f310 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2c65f8: 5432 655a |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5a65 │ │ +2c65fc: 6e20 9d69 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@699d │ │ +2c6602: 28ef |0025: goto 0014 // -0011 │ │ +2c6604: 5430 665a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5a66 │ │ +2c6608: 6e20 2f91 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@912f │ │ +2c660e: 6e10 4092 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@9240 │ │ +2c6614: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0010 line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=133 │ │ @@ -1183042,17 +1183046,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c6610: |[2c6610] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ -2c6620: 6e20 4192 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@9241 │ │ -2c6626: 0e00 |0003: return-void │ │ +2c6618: |[2c6618] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ +2c6628: 6e20 4192 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@9241 │ │ +2c662e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1183061,18 +1183065,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c6628: |[2c6628] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -2c6638: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ -2c663c: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ -2c6642: 0e00 |0005: return-void │ │ +2c6630: |[2c6630] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +2c6640: 5410 675a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5a67 │ │ +2c6644: 6e20 0e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@040e │ │ +2c664a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1183081,24 +1183085,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2c6644: |[2c6644] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ -2c6654: 5430 605a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6658: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -2c665c: 5430 615a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c6660: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -2c6664: 5430 605a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ -2c6668: 5431 615a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ -2c666c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c666e: 6e52 1993 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ -2c6674: 0e00 |0010: return-void │ │ +2c664c: |[2c664c] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ +2c665c: 5430 605a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6660: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +2c6664: 5430 615a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c6668: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +2c666c: 5430 605a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a60 │ │ +2c6670: 5431 615a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5a61 │ │ +2c6674: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c6676: 6e52 1993 3021 |000d: invoke-virtual {v0, v3, v1, v2, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@9319 │ │ +2c667c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0008 line=219 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -1183136,18 +1183140,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cb5b8: |[2cb5b8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -2cb5c8: 5b01 f25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5af2 │ │ -2cb5cc: 7020 0d91 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@910d │ │ -2cb5d2: 0e00 |0005: return-void │ │ +2cb5c0: |[2cb5c0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +2cb5d0: 5b01 f25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5af2 │ │ +2cb5d4: 7020 0d91 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@910d │ │ +2cb5da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1183158,20 +1183162,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2cb5d4: |[2cb5d4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -2cb5e4: 6f10 1091 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@9110 │ │ -2cb5ea: 5420 f25a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5af2 │ │ -2cb5ee: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2cb5f0: 7120 2a93 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@932a │ │ -2cb5f6: 0e00 |0009: return-void │ │ +2cb5dc: |[2cb5dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +2cb5ec: 6f10 1091 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@9110 │ │ +2cb5f2: 5420 f25a |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5af2 │ │ +2cb5f6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2cb5f8: 7120 2a93 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@932a │ │ +2cb5fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; │ │ │ │ @@ -1183212,17 +1183216,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2cf054: |[2cf054] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -2cf064: 7054 c293 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@93c2 │ │ -2cf06a: 0e00 |0003: return-void │ │ +2cf05c: |[2cf05c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +2cf06c: 7054 c293 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@93c2 │ │ +2cf072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1183232,17 +1183236,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2cf06c: |[2cf06c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -2cf07c: 7607 c393 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@93c3 │ │ -2cf082: 0e00 |0003: return-void │ │ +2cf074: |[2cf074] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +2cf084: 7607 c393 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@93c3 │ │ +2cf08a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1183253,17 +1183257,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2cf084: |[2cf084] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -2cf094: 7608 c493 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ -2cf09a: 0e00 |0003: return-void │ │ +2cf08c: |[2cf08c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +2cf09c: 7608 c493 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ +2cf0a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) D │ │ 0x0000 - 0x0004 reg=3 (null) D │ │ @@ -1183275,19 +1183279,19 @@ │ │ type : '(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 8 │ │ insns size : 8 16-bit code units │ │ -2cf09c: |[2cf09c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2cf0ac: 7608 c493 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ -2cf0b2: 5b08 845b |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ -2cf0b6: 5b09 855b |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ -2cf0ba: 0e00 |0007: return-void │ │ +2cf0a4: |[2cf0a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2cf0b4: 7608 c493 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@93c4 │ │ +2cf0ba: 5b08 845b |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ +2cf0be: 5b09 855b |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ +2cf0c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ @@ -1183303,18 +1183307,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -2cf0bc: |[2cf0bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -2cf0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cf0ce: 7606 c593 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@93c5 │ │ -2cf0d4: 0e00 |0004: return-void │ │ +2cf0c4: |[2cf0c4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +2cf0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cf0d6: 7606 c593 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@93c5 │ │ +2cf0dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0005 reg=2 (null) D │ │ 0x0000 - 0x0005 reg=4 (null) D │ │ @@ -1183325,19 +1183329,19 @@ │ │ type : '(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -2cf0d8: |[2cf0d8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2cf0e8: 7606 c593 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@93c5 │ │ -2cf0ee: 5b06 845b |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ -2cf0f2: 5b07 855b |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ -2cf0f6: 0e00 |0007: return-void │ │ +2cf0e0: |[2cf0e0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2cf0f0: 7606 c593 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@93c5 │ │ +2cf0f6: 5b06 845b |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ +2cf0fa: 5b07 855b |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ +2cf0fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ @@ -1183352,17 +1183356,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cf03c: |[2cf03c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -2cf04c: 7020 c693 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@93c6 │ │ -2cf052: 0e00 |0003: return-void │ │ +2cf044: |[2cf044] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +2cf054: 7020 c693 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@93c6 │ │ +2cf05a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -1183371,17 +1183375,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cf0f8: |[2cf0f8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2cf108: 7020 c993 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@93c9 │ │ -2cf10e: 0e00 |0003: return-void │ │ +2cf100: |[2cf100] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2cf110: 7020 c993 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@93c9 │ │ +2cf116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1183390,17 +1183394,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cf110: |[2cf110] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -2cf120: 7020 ca93 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@93ca │ │ -2cf126: 0e00 |0003: return-void │ │ +2cf118: |[2cf118] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +2cf128: 7020 ca93 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@93ca │ │ +2cf12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ │ │ @@ -1183410,18 +1183414,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cefa4: |[2cefa4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -2cefb4: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ -2cefba: 0c00 |0003: move-result-object v0 │ │ -2cefbc: 1100 |0004: return-object v0 │ │ +2cefac: |[2cefac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +2cefbc: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ +2cefc2: 0c00 |0003: move-result-object v0 │ │ +2cefc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183429,18 +1183433,18 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cefc0: |[2cefc0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2cefd0: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ -2cefd6: 0c00 |0003: move-result-object v0 │ │ -2cefd8: 1100 |0004: return-object v0 │ │ +2cefc8: |[2cefc8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2cefd8: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ +2cefde: 0c00 |0003: move-result-object v0 │ │ +2cefe0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183448,18 +1183452,18 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2cefdc: |[2cefdc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2cefec: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ -2ceff2: 0c00 |0003: move-result-object v0 │ │ -2ceff4: 1100 |0004: return-object v0 │ │ +2cefe4: |[2cefe4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2ceff4: 6e10 1a94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@941a │ │ +2ceffa: 0c00 |0003: move-result-object v0 │ │ +2ceffc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183467,28 +1183471,28 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -2ceff8: |[2ceff8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -2cf008: 220a 9311 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ -2cf00c: 6e10 1c94 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@941c │ │ -2cf012: 0b01 |0005: move-result-wide v1 │ │ -2cf014: 6e10 1d94 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@941d │ │ -2cf01a: 0b03 |0009: move-result-wide v3 │ │ -2cf01c: 6e10 1b94 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@941b │ │ -2cf022: 0b05 |000d: move-result-wide v5 │ │ -2cf024: 54b7 835b |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b83 │ │ -2cf028: 54b8 845b |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ -2cf02c: 54b9 855b |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ -2cf030: 07a0 |0014: move-object v0, v10 │ │ -2cf032: 760a 1194 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@9411 │ │ -2cf038: 110a |0018: return-object v10 │ │ +2cf000: |[2cf000] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +2cf010: 220a 9311 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1193 │ │ +2cf014: 6e10 1c94 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@941c │ │ +2cf01a: 0b01 |0005: move-result-wide v1 │ │ +2cf01c: 6e10 1d94 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@941d │ │ +2cf022: 0b03 |0009: move-result-wide v3 │ │ +2cf024: 6e10 1b94 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@941b │ │ +2cf02a: 0b05 |000d: move-result-wide v5 │ │ +2cf02c: 54b7 835b |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5b83 │ │ +2cf030: 54b8 845b |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ +2cf034: 54b9 855b |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ +2cf038: 07a0 |0014: move-object v0, v10 │ │ +2cf03a: 760a 1194 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V // method@9411 │ │ +2cf040: 110a |0018: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=11 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183496,17 +1183500,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cef74: |[2cef74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -2cef84: 5410 845b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ -2cef88: 1100 |0002: return-object v0 │ │ +2cef7c: |[2cef7c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +2cef8c: 5410 845b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ +2cef90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183514,17 +1183518,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cef8c: |[2cef8c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -2cef9c: 5410 855b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ -2cefa0: 1100 |0002: return-object v0 │ │ +2cef94: |[2cef94] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +2cefa4: 5410 855b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ +2cefa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;) │ │ @@ -1183532,17 +1183536,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf128: |[2cf128] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -2cf138: 5b01 845b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ -2cf13c: 0e00 |0002: return-void │ │ +2cf130: |[2cf130] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +2cf140: 5b01 845b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5b84 │ │ +2cf144: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1183551,17 +1183555,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf140: |[2cf140] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -2cf150: 5b01 855b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ -2cf154: 0e00 |0002: return-void │ │ +2cf148: |[2cf148] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +2cf158: 5b01 855b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5b85 │ │ +2cf15c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1183600,36 +1183604,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d13c8: |[2d13c8] org.slf4j.helpers.NOPLogger.:()V │ │ -2d13d8: 2200 a611 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@11a6 │ │ -2d13dc: 7010 0e95 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@950e │ │ -2d13e2: 6900 b95b |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ -2d13e6: 0e00 |0007: return-void │ │ +2d13d0: |[2d13d0] org.slf4j.helpers.NOPLogger.:()V │ │ +2d13e0: 2200 a611 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@11a6 │ │ +2d13e4: 7010 0e95 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@950e │ │ +2d13ea: 6900 b95b |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5bb9 │ │ +2d13ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d13e8: |[2d13e8] org.slf4j.helpers.NOPLogger.:()V │ │ -2d13f8: 7010 bc94 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@94bc │ │ -2d13fe: 0e00 |0003: return-void │ │ +2d13f0: |[2d13f0] org.slf4j.helpers.NOPLogger.:()V │ │ +2d1400: 7010 bc94 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@94bc │ │ +2d1406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLogger; │ │ │ │ Virtual methods - │ │ @@ -1183638,472 +1183642,472 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1400: |[2d1400] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ -2d1410: 0e00 |0000: return-void │ │ +2d1408: |[2d1408] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ +2d1418: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1414: |[2d1414] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1424: 0e00 |0000: return-void │ │ +2d141c: |[2d141c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d142c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1428: |[2d1428] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1438: 0e00 |0000: return-void │ │ +2d1430: |[2d1430] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1440: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1450: |[2d1450] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1460: 0e00 |0000: return-void │ │ +2d1458: |[2d1458] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1468: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d143c: |[2d143c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d144c: 0e00 |0000: return-void │ │ +2d1444: |[2d1444] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1454: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1464: |[2d1464] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ -2d1474: 0e00 |0000: return-void │ │ +2d146c: |[2d146c] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ +2d147c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1478: |[2d1478] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1488: 0e00 |0000: return-void │ │ +2d1480: |[2d1480] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1490: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d148c: |[2d148c] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d149c: 0e00 |0000: return-void │ │ +2d1494: |[2d1494] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d14a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d14b4: |[2d14b4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d14c4: 0e00 |0000: return-void │ │ +2d14bc: |[2d14bc] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d14cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d14a0: |[2d14a0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d14b0: 0e00 |0000: return-void │ │ +2d14a8: |[2d14a8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d14b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d13b0: |[2d13b0] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ -2d13c0: 1a00 9530 |0000: const-string v0, "NOP" // string@3095 │ │ -2d13c4: 1100 |0002: return-object v0 │ │ +2d13b8: |[2d13b8] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ +2d13c8: 1a00 9530 |0000: const-string v0, "NOP" // string@3095 │ │ +2d13cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d14c8: |[2d14c8] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ -2d14d8: 0e00 |0000: return-void │ │ +2d14d0: |[2d14d0] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ +2d14e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d14dc: |[2d14dc] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d14ec: 0e00 |0000: return-void │ │ +2d14e4: |[2d14e4] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d14f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d14f0: |[2d14f0] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1500: 0e00 |0000: return-void │ │ +2d14f8: |[2d14f8] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d1508: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1518: |[2d1518] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d1528: 0e00 |0000: return-void │ │ +2d1520: |[2d1520] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1530: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1504: |[2d1504] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1514: 0e00 |0000: return-void │ │ +2d150c: |[2d150c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d151c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isDebugEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d134c: |[2d134c] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ -2d135c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d135e: 0f00 |0001: return v0 │ │ +2d1354: |[2d1354] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ +2d1364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d1366: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isErrorEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d1360: |[2d1360] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ -2d1370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d1372: 0f00 |0001: return v0 │ │ +2d1368: |[2d1368] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ +2d1378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d137a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isInfoEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d1374: |[2d1374] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ -2d1384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d1386: 0f00 |0001: return v0 │ │ +2d137c: |[2d137c] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ +2d138c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d138e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isTraceEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d1388: |[2d1388] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ -2d1398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d139a: 0f00 |0001: return v0 │ │ +2d1390: |[2d1390] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ +2d13a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d13a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isWarnEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d139c: |[2d139c] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ -2d13ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d13ae: 0f00 |0001: return v0 │ │ +2d13a4: |[2d13a4] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ +2d13b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d13b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d152c: |[2d152c] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ -2d153c: 0e00 |0000: return-void │ │ +2d1534: |[2d1534] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ +2d1544: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1540: |[2d1540] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d1550: 0e00 |0000: return-void │ │ +2d1548: |[2d1548] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d1558: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1554: |[2d1554] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d1564: 0e00 |0000: return-void │ │ +2d155c: |[2d155c] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d156c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d157c: |[2d157c] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d158c: 0e00 |0000: return-void │ │ +2d1584: |[2d1584] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d1594: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1568: |[2d1568] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d1578: 0e00 |0000: return-void │ │ +2d1570: |[2d1570] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d1580: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d1590: |[2d1590] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ -2d15a0: 0e00 |0000: return-void │ │ +2d1598: |[2d1598] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ +2d15a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d15a4: |[2d15a4] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d15b4: 0e00 |0000: return-void │ │ +2d15ac: |[2d15ac] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d15bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d15b8: |[2d15b8] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d15c8: 0e00 |0000: return-void │ │ +2d15c0: |[2d15c0] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d15d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d15e0: |[2d15e0] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d15f0: 0e00 |0000: return-void │ │ +2d15e8: |[2d15e8] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d15f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d15cc: |[2d15cc] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d15dc: 0e00 |0000: return-void │ │ +2d15d4: |[2d15d4] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d15e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12438 (NOPLogger.java) │ │ │ │ Class #3607 header: │ │ @@ -1191206,17 +1191210,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f0c8: |[25f0c8] org.joda.time.DateMidnight.:()V │ │ -25f0d8: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ -25f0de: 0e00 |0003: return-void │ │ +25f0d0: |[25f0d0] org.joda.time.DateMidnight.:()V │ │ +25f0e0: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ +25f0e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ │ │ #1 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191224,25 +1191228,25 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -25f0e0: |[25f0e0] org.joda.time.DateMidnight.:(III)V │ │ -25f0f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -25f0f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -25f0f4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -25f0f6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -25f0f8: 0780 |0004: move-object v0, v8 │ │ -25f0fa: 0191 |0005: move v1, v9 │ │ -25f0fc: 01a2 |0006: move v2, v10 │ │ -25f0fe: 01b3 |0007: move v3, v11 │ │ -25f100: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ -25f106: 0e00 |000b: return-void │ │ +25f0e8: |[25f0e8] org.joda.time.DateMidnight.:(III)V │ │ +25f0f8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +25f0fa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +25f0fc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +25f0fe: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +25f100: 0780 |0004: move-object v0, v8 │ │ +25f102: 0191 |0005: move v1, v9 │ │ +25f104: 01a2 |0006: move v2, v10 │ │ +25f106: 01b3 |0007: move v3, v11 │ │ +25f108: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ +25f10e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=317 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x000c reg=9 (null) I │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1191253,26 +1191257,26 @@ │ │ type : '(IIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -25f108: |[25f108] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ -25f118: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -25f11a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -25f11c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -25f11e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -25f120: 0790 |0004: move-object v0, v9 │ │ -25f122: 01a1 |0005: move v1, v10 │ │ -25f124: 01b2 |0006: move v2, v11 │ │ -25f126: 01c3 |0007: move v3, v12 │ │ -25f128: 07d8 |0008: move-object v8, v13 │ │ -25f12a: 7609 787d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -25f130: 0e00 |000c: return-void │ │ +25f110: |[25f110] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ +25f120: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +25f122: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +25f124: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +25f126: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +25f128: 0790 |0004: move-object v0, v9 │ │ +25f12a: 01a1 |0005: move v1, v10 │ │ +25f12c: 01b2 |0006: move v2, v11 │ │ +25f12e: 01c3 |0007: move v3, v12 │ │ +25f130: 07d8 |0008: move-object v8, v13 │ │ +25f132: 7609 787d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +25f138: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=350 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x000d reg=10 (null) I │ │ 0x0000 - 0x000d reg=11 (null) I │ │ @@ -1191284,26 +1191288,26 @@ │ │ type : '(IIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -25f134: |[25f134] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ -25f144: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -25f146: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -25f148: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -25f14a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -25f14c: 0790 |0004: move-object v0, v9 │ │ -25f14e: 01a1 |0005: move v1, v10 │ │ -25f150: 01b2 |0006: move v2, v11 │ │ -25f152: 01c3 |0007: move v3, v12 │ │ -25f154: 07d8 |0008: move-object v8, v13 │ │ -25f156: 7609 797d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ -25f15c: 0e00 |000c: return-void │ │ +25f13c: |[25f13c] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ +25f14c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +25f14e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +25f150: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +25f152: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +25f154: 0790 |0004: move-object v0, v9 │ │ +25f156: 01a1 |0005: move v1, v10 │ │ +25f158: 01b2 |0006: move v2, v11 │ │ +25f15a: 01c3 |0007: move v3, v12 │ │ +25f15c: 07d8 |0008: move-object v8, v13 │ │ +25f15e: 7609 797d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ +25f164: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=333 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x000d reg=10 (null) I │ │ 0x0000 - 0x000d reg=11 (null) I │ │ @@ -1191315,17 +1191319,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -25f1b8: |[25f1b8] org.joda.time.DateMidnight.:(J)V │ │ -25f1c8: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ -25f1ce: 0e00 |0003: return-void │ │ +25f1c0: |[25f1c0] org.joda.time.DateMidnight.:(J)V │ │ +25f1d0: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ +25f1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1191334,17 +1191338,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -25f1d0: |[25f1d0] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ -25f1e0: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -25f1e6: 0e00 |0003: return-void │ │ +25f1d8: |[25f1d8] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ +25f1e8: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +25f1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1191354,17 +1191358,17 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -25f1e8: |[25f1e8] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ -25f1f8: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ -25f1fe: 0e00 |0003: return-void │ │ +25f1f0: |[25f1f0] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ +25f200: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ +25f206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1191374,19 +1191378,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25f160: |[25f160] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ -25f170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25f172: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -25f176: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -25f17c: 0e00 |0006: return-void │ │ +25f168: |[25f168] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ +25f178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25f17a: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +25f17e: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +25f184: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1191395,19 +1191399,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25f180: |[25f180] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -25f190: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -25f196: 0c02 |0003: move-result-object v2 │ │ -25f198: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -25f19e: 0e00 |0007: return-void │ │ +25f188: |[25f188] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +25f198: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +25f19e: 0c02 |0003: move-result-object v2 │ │ +25f1a0: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +25f1a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1191417,17 +1191421,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -25f1a0: |[25f1a0] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -25f1b0: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ -25f1b6: 0e00 |0003: return-void │ │ +25f1a8: |[25f1a8] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +25f1b8: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ +25f1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1191437,17 +1191441,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -25f200: |[25f200] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ -25f210: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ -25f216: 0e00 |0003: return-void │ │ +25f208: |[25f208] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ +25f218: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ +25f21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1191456,17 +1191460,17 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -25f218: |[25f218] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ -25f228: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ -25f22e: 0e00 |0003: return-void │ │ +25f220: |[25f220] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ +25f230: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ +25f236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1191475,41 +1191479,41 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25e6a4: |[25e6a4] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ -25e6b4: 2200 280f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25e6b8: 7010 1a75 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@751a │ │ -25e6be: 1100 |0005: return-object v0 │ │ +25e6ac: |[25e6ac] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ +25e6bc: 2200 280f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25e6c0: 7010 1a75 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@751a │ │ +25e6c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/DateMidnight;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25e6c0: |[25e6c0] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -25e6d0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -25e6d4: 2200 280f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25e6d8: 7020 2475 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@7524 │ │ -25e6de: 1100 |0007: return-object v0 │ │ -25e6e0: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -25e6e4: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -25e6e8: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -25e6ee: 2701 |000f: throw v1 │ │ +25e6c8: |[25e6c8] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +25e6d8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +25e6dc: 2200 280f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25e6e0: 7020 2475 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@7524 │ │ +25e6e6: 1100 |0007: return-object v0 │ │ +25e6e8: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +25e6ec: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +25e6f0: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +25e6f6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1191518,23 +1191522,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25e6f0: |[25e6f0] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -25e700: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -25e704: 2200 280f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25e708: 7020 2575 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@7525 │ │ -25e70e: 1100 |0007: return-object v0 │ │ -25e710: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -25e714: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -25e718: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -25e71e: 2701 |000f: throw v1 │ │ +25e6f8: |[25e6f8] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +25e708: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +25e70c: 2200 280f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25e710: 7020 2575 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@7525 │ │ +25e716: 1100 |0007: return-object v0 │ │ +25e718: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +25e71c: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +25e720: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +25e726: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1191543,22 +1191547,22 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -25e720: |[25e720] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -25e730: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -25e736: 0c00 |0003: move-result-object v0 │ │ -25e738: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ -25e73e: 0c00 |0007: move-result-object v0 │ │ -25e740: 7120 3b75 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@753b │ │ -25e746: 0c01 |000b: move-result-object v1 │ │ -25e748: 1101 |000c: return-object v1 │ │ +25e728: |[25e728] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +25e738: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +25e73e: 0c00 |0003: move-result-object v0 │ │ +25e740: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ +25e746: 0c00 |0007: move-result-object v0 │ │ +25e748: 7120 3b75 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@753b │ │ +25e74e: 0c01 |000b: move-result-object v1 │ │ +25e750: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191566,20 +1191570,20 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e74c: |[25e74c] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ -25e75c: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -25e762: 0c00 |0003: move-result-object v0 │ │ -25e764: 6e10 bb75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@75bb │ │ -25e76a: 0c00 |0007: move-result-object v0 │ │ -25e76c: 1100 |0008: return-object v0 │ │ +25e754: |[25e754] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ +25e764: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +25e76a: 0c00 |0003: move-result-object v0 │ │ +25e76c: 6e10 bb75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@75bb │ │ +25e772: 0c00 |0007: move-result-object v0 │ │ +25e774: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1191589,22 +1191593,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25edc0: |[25edc0] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -25edd0: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25edd4: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25edda: 0c01 |0005: move-result-object v1 │ │ -25eddc: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -25ede2: 0c01 |0009: move-result-object v1 │ │ -25ede4: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25edea: 1100 |000d: return-object v0 │ │ +25edc8: |[25edc8] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +25edd8: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25eddc: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ede2: 0c01 |0005: move-result-object v1 │ │ +25ede4: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +25edea: 0c01 |0009: move-result-object v1 │ │ +25edec: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25edf2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #1 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191612,20 +1191616,20 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25e52c: |[25e52c] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -25e53c: 6e10 d974 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -25e542: 0c03 |0003: move-result-object v3 │ │ -25e544: 6e30 2676 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -25e54a: 0b01 |0007: move-result-wide v1 │ │ -25e54c: 1001 |0008: return-wide v1 │ │ +25e534: |[25e534] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +25e544: 6e10 d974 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +25e54a: 0c03 |0003: move-result-object v3 │ │ +25e54c: 6e30 2676 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +25e552: 0b01 |0007: move-result-wide v1 │ │ +25e554: 1001 |0008: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1191635,22 +1191639,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25edec: |[25edec] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ -25edfc: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ee00: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ee06: 0c01 |0005: move-result-object v1 │ │ -25ee08: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -25ee0e: 0c01 |0009: move-result-object v1 │ │ -25ee10: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ee16: 1100 |000d: return-object v0 │ │ +25edf4: |[25edf4] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ +25ee04: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ee08: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ee0e: 0c01 |0005: move-result-object v1 │ │ +25ee10: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +25ee16: 0c01 |0009: move-result-object v1 │ │ +25ee18: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25ee1e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #3 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191658,22 +1191662,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ee18: |[25ee18] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ -25ee28: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ee2c: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ee32: 0c01 |0005: move-result-object v1 │ │ -25ee34: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -25ee3a: 0c01 |0009: move-result-object v1 │ │ -25ee3c: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ee42: 1100 |000d: return-object v0 │ │ +25ee20: |[25ee20] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ +25ee30: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ee34: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ee3a: 0c01 |0005: move-result-object v1 │ │ +25ee3c: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +25ee42: 0c01 |0009: move-result-object v1 │ │ +25ee44: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25ee4a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1187 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #4 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191681,22 +1191685,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ee44: |[25ee44] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -25ee54: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ee58: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ee5e: 0c01 |0005: move-result-object v1 │ │ -25ee60: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -25ee66: 0c01 |0009: move-result-object v1 │ │ -25ee68: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ee6e: 1100 |000d: return-object v0 │ │ +25ee4c: |[25ee4c] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +25ee5c: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ee60: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ee66: 0c01 |0005: move-result-object v1 │ │ +25ee68: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +25ee6e: 0c01 |0009: move-result-object v1 │ │ +25ee70: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25ee76: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1169 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #5 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191704,22 +1191708,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ee70: |[25ee70] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ -25ee80: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ee84: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ee8a: 0c01 |0005: move-result-object v1 │ │ -25ee8c: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -25ee92: 0c01 |0009: move-result-object v1 │ │ -25ee94: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ee9a: 1100 |000d: return-object v0 │ │ +25ee78: |[25ee78] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ +25ee88: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ee8c: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ee92: 0c01 |0005: move-result-object v1 │ │ +25ee94: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +25ee9a: 0c01 |0009: move-result-object v1 │ │ +25ee9c: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25eea2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1097 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #6 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191727,19 +1191731,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -25e550: |[25e550] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ -25e560: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -25e562: 6e40 4e75 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ -25e568: 0c02 |0004: move-result-object v2 │ │ -25e56a: 1102 |0005: return-object v2 │ │ +25e558: |[25e558] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ +25e568: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +25e56a: 6e40 4e75 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ +25e570: 0c02 |0004: move-result-object v2 │ │ +25e572: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=712 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1191748,19 +1191752,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25e56c: |[25e56c] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -25e57c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -25e57e: 6e30 4f75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@754f │ │ -25e584: 0c02 |0004: move-result-object v2 │ │ -25e586: 1102 |0005: return-object v2 │ │ +25e574: |[25e574] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +25e584: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +25e586: 6e30 4f75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@754f │ │ +25e58c: 0c02 |0004: move-result-object v2 │ │ +25e58e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=725 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1191769,19 +1191773,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25e588: |[25e588] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -25e598: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -25e59a: 6e30 5675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@7556 │ │ -25e5a0: 0c02 |0004: move-result-object v2 │ │ -25e5a2: 1102 |0005: return-object v2 │ │ +25e590: |[25e590] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +25e5a0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +25e5a2: 6e30 5675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@7556 │ │ +25e5a8: 0c02 |0004: move-result-object v2 │ │ +25e5aa: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=742 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1191790,28 +1191794,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e5a4: |[25e5a4] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ -25e5b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e5b8: 1103 |0002: return-object v3 │ │ -25e5ba: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e5c0: 0c00 |0006: move-result-object v0 │ │ -25e5c2: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -25e5c8: 0c00 |000a: move-result-object v0 │ │ -25e5ca: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e5d0: 0b01 |000e: move-result-wide v1 │ │ -25e5d2: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -25e5d8: 0b00 |0012: move-result-wide v0 │ │ -25e5da: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e5e0: 0c04 |0016: move-result-object v4 │ │ -25e5e2: 1104 |0017: return-object v4 │ │ +25e5ac: |[25e5ac] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ +25e5bc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e5c0: 1103 |0002: return-object v3 │ │ +25e5c2: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e5c8: 0c00 |0006: move-result-object v0 │ │ +25e5ca: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +25e5d0: 0c00 |000a: move-result-object v0 │ │ +25e5d2: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e5d8: 0b01 |000e: move-result-wide v1 │ │ +25e5da: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +25e5e0: 0b00 |0012: move-result-wide v0 │ │ +25e5e2: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e5e8: 0c04 |0016: move-result-object v4 │ │ +25e5ea: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=838 │ │ 0x0013 line=839 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1191821,28 +1191825,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e5e4: |[25e5e4] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -25e5f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e5f8: 1103 |0002: return-object v3 │ │ -25e5fa: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e600: 0c00 |0006: move-result-object v0 │ │ -25e602: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -25e608: 0c00 |000a: move-result-object v0 │ │ -25e60a: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e610: 0b01 |000e: move-result-wide v1 │ │ -25e612: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -25e618: 0b00 |0012: move-result-wide v0 │ │ -25e61a: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e620: 0c04 |0016: move-result-object v4 │ │ -25e622: 1104 |0017: return-object v4 │ │ +25e5ec: |[25e5ec] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +25e5fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e600: 1103 |0002: return-object v3 │ │ +25e602: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e608: 0c00 |0006: move-result-object v0 │ │ +25e60a: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +25e610: 0c00 |000a: move-result-object v0 │ │ +25e612: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e618: 0b01 |000e: move-result-wide v1 │ │ +25e61a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +25e620: 0b00 |0012: move-result-wide v0 │ │ +25e622: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e628: 0c04 |0016: move-result-object v4 │ │ +25e62a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=790 │ │ 0x0013 line=791 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1191852,28 +1191856,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e624: |[25e624] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -25e634: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e638: 1103 |0002: return-object v3 │ │ -25e63a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e640: 0c00 |0006: move-result-object v0 │ │ -25e642: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -25e648: 0c00 |000a: move-result-object v0 │ │ -25e64a: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e650: 0b01 |000e: move-result-wide v1 │ │ -25e652: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -25e658: 0b00 |0012: move-result-wide v0 │ │ -25e65a: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e660: 0c04 |0016: move-result-object v4 │ │ -25e662: 1104 |0017: return-object v4 │ │ +25e62c: |[25e62c] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +25e63c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e640: 1103 |0002: return-object v3 │ │ +25e642: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e648: 0c00 |0006: move-result-object v0 │ │ +25e64a: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +25e650: 0c00 |000a: move-result-object v0 │ │ +25e652: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e658: 0b01 |000e: move-result-wide v1 │ │ +25e65a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +25e660: 0b00 |0012: move-result-wide v0 │ │ +25e662: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e668: 0c04 |0016: move-result-object v4 │ │ +25e66a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=814 │ │ 0x0013 line=815 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1191883,28 +1191887,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e664: |[25e664] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ -25e674: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e678: 1103 |0002: return-object v3 │ │ -25e67a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e680: 0c00 |0006: move-result-object v0 │ │ -25e682: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -25e688: 0c00 |000a: move-result-object v0 │ │ -25e68a: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e690: 0b01 |000e: move-result-wide v1 │ │ -25e692: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -25e698: 0b00 |0012: move-result-wide v0 │ │ -25e69a: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e6a0: 0c04 |0016: move-result-object v4 │ │ -25e6a2: 1104 |0017: return-object v4 │ │ +25e66c: |[25e66c] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ +25e67c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e680: 1103 |0002: return-object v3 │ │ +25e682: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e688: 0c00 |0006: move-result-object v0 │ │ +25e68a: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +25e690: 0c00 |000a: move-result-object v0 │ │ +25e692: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e698: 0b01 |000e: move-result-wide v1 │ │ +25e69a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +25e6a0: 0b00 |0012: move-result-wide v0 │ │ +25e6a2: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e6a8: 0c04 |0016: move-result-object v4 │ │ +25e6aa: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=766 │ │ 0x0013 line=767 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1191914,22 +1191918,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ee9c: |[25ee9c] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -25eeac: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25eeb0: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eeb6: 0c01 |0005: move-result-object v1 │ │ -25eeb8: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -25eebe: 0c01 |0009: move-result-object v1 │ │ -25eec0: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25eec6: 1100 |000d: return-object v0 │ │ +25eea4: |[25eea4] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +25eeb4: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25eeb8: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eebe: 0c01 |0005: move-result-object v1 │ │ +25eec0: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +25eec6: 0c01 |0009: move-result-object v1 │ │ +25eec8: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25eece: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #14 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1191937,19 +1191941,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -25e770: |[25e770] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ -25e780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25e782: 6e40 4e75 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ -25e788: 0c02 |0004: move-result-object v2 │ │ -25e78a: 1102 |0005: return-object v2 │ │ +25e778: |[25e778] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ +25e788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25e78a: 6e40 4e75 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ +25e790: 0c02 |0004: move-result-object v2 │ │ +25e792: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=571 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1191958,19 +1191962,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25e78c: |[25e78c] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -25e79c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25e79e: 6e30 4f75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@754f │ │ -25e7a4: 0c02 |0004: move-result-object v2 │ │ -25e7a6: 1102 |0005: return-object v2 │ │ +25e794: |[25e794] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +25e7a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25e7a6: 6e30 4f75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@754f │ │ +25e7ac: 0c02 |0004: move-result-object v2 │ │ +25e7ae: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=584 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1191979,19 +1191983,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25e7a8: |[25e7a8] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -25e7b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25e7ba: 6e30 5675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@7556 │ │ -25e7c0: 0c02 |0004: move-result-object v2 │ │ -25e7c2: 1102 |0005: return-object v2 │ │ +25e7b0: |[25e7b0] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +25e7c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25e7c2: 6e30 5675 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@7556 │ │ +25e7c8: 0c02 |0004: move-result-object v2 │ │ +25e7ca: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=601 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1192000,28 +1192004,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e7c4: |[25e7c4] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ -25e7d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e7d8: 1103 |0002: return-object v3 │ │ -25e7da: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e7e0: 0c00 |0006: move-result-object v0 │ │ -25e7e2: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -25e7e8: 0c00 |000a: move-result-object v0 │ │ -25e7ea: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e7f0: 0b01 |000e: move-result-wide v1 │ │ -25e7f2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25e7f8: 0b00 |0012: move-result-wide v0 │ │ -25e7fa: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e800: 0c04 |0016: move-result-object v4 │ │ -25e802: 1104 |0017: return-object v4 │ │ +25e7cc: |[25e7cc] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ +25e7dc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e7e0: 1103 |0002: return-object v3 │ │ +25e7e2: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e7e8: 0c00 |0006: move-result-object v0 │ │ +25e7ea: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +25e7f0: 0c00 |000a: move-result-object v0 │ │ +25e7f2: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e7f8: 0b01 |000e: move-result-wide v1 │ │ +25e7fa: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25e800: 0b00 |0012: move-result-wide v0 │ │ +25e802: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e808: 0c04 |0016: move-result-object v4 │ │ +25e80a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=697 │ │ 0x0013 line=698 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1192031,28 +1192035,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e804: |[25e804] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -25e814: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e818: 1103 |0002: return-object v3 │ │ -25e81a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e820: 0c00 |0006: move-result-object v0 │ │ -25e822: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -25e828: 0c00 |000a: move-result-object v0 │ │ -25e82a: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e830: 0b01 |000e: move-result-wide v1 │ │ -25e832: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25e838: 0b00 |0012: move-result-wide v0 │ │ -25e83a: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e840: 0c04 |0016: move-result-object v4 │ │ -25e842: 1104 |0017: return-object v4 │ │ +25e80c: |[25e80c] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +25e81c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e820: 1103 |0002: return-object v3 │ │ +25e822: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e828: 0c00 |0006: move-result-object v0 │ │ +25e82a: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +25e830: 0c00 |000a: move-result-object v0 │ │ +25e832: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e838: 0b01 |000e: move-result-wide v1 │ │ +25e83a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25e840: 0b00 |0012: move-result-wide v0 │ │ +25e842: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e848: 0c04 |0016: move-result-object v4 │ │ +25e84a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=649 │ │ 0x0013 line=650 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1192062,28 +1192066,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e844: |[25e844] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -25e854: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e858: 1103 |0002: return-object v3 │ │ -25e85a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e860: 0c00 |0006: move-result-object v0 │ │ -25e862: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -25e868: 0c00 |000a: move-result-object v0 │ │ -25e86a: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e870: 0b01 |000e: move-result-wide v1 │ │ -25e872: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25e878: 0b00 |0012: move-result-wide v0 │ │ -25e87a: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e880: 0c04 |0016: move-result-object v4 │ │ -25e882: 1104 |0017: return-object v4 │ │ +25e84c: |[25e84c] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +25e85c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e860: 1103 |0002: return-object v3 │ │ +25e862: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e868: 0c00 |0006: move-result-object v0 │ │ +25e86a: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +25e870: 0c00 |000a: move-result-object v0 │ │ +25e872: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e878: 0b01 |000e: move-result-wide v1 │ │ +25e87a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25e880: 0b00 |0012: move-result-wide v0 │ │ +25e882: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e888: 0c04 |0016: move-result-object v4 │ │ +25e88a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=673 │ │ 0x0013 line=674 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1192093,28 +1192097,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25e884: |[25e884] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ -25e894: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25e898: 1103 |0002: return-object v3 │ │ -25e89a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e8a0: 0c00 |0006: move-result-object v0 │ │ -25e8a2: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -25e8a8: 0c00 |000a: move-result-object v0 │ │ -25e8aa: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e8b0: 0b01 |000e: move-result-wide v1 │ │ -25e8b2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25e8b8: 0b00 |0012: move-result-wide v0 │ │ -25e8ba: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e8c0: 0c04 |0016: move-result-object v4 │ │ -25e8c2: 1104 |0017: return-object v4 │ │ +25e88c: |[25e88c] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ +25e89c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25e8a0: 1103 |0002: return-object v3 │ │ +25e8a2: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e8a8: 0c00 |0006: move-result-object v0 │ │ +25e8aa: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +25e8b0: 0c00 |000a: move-result-object v0 │ │ +25e8b2: 6e10 2d75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e8b8: 0b01 |000e: move-result-wide v1 │ │ +25e8ba: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25e8c0: 0b00 |0012: move-result-wide v0 │ │ +25e8c2: 6e30 5475 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e8c8: 0c04 |0016: move-result-object v4 │ │ +25e8ca: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=625 │ │ 0x0013 line=626 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1192124,42 +1192128,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -25eec8: |[25eec8] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ -25eed8: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -25eedc: 6e10 2c75 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eee2: 0c00 |0005: move-result-object v0 │ │ -25eee4: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25eeea: 0c00 |0009: move-result-object v0 │ │ -25eeec: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -25eef2: 0a01 |000d: move-result v1 │ │ -25eef4: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -25eef8: 2204 270f |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25eefc: 7030 0475 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ef02: 1104 |0015: return-object v4 │ │ -25ef04: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25ef08: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -25ef0c: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -25ef12: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -25ef16: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25ef1c: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -25ef22: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -25ef26: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -25ef2c: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -25ef32: 0c04 |002d: move-result-object v4 │ │ -25ef34: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25ef3a: 2700 |0031: throw v0 │ │ -25ef3c: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25ef40: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -25ef44: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25ef4a: 2704 |0039: throw v4 │ │ +25eed0: |[25eed0] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ +25eee0: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +25eee4: 6e10 2c75 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eeea: 0c00 |0005: move-result-object v0 │ │ +25eeec: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25eef2: 0c00 |0009: move-result-object v0 │ │ +25eef4: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +25eefa: 0a01 |000d: move-result v1 │ │ +25eefc: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +25ef00: 2204 270f |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ef04: 7030 0475 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25ef0a: 1104 |0015: return-object v4 │ │ +25ef0c: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25ef10: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +25ef14: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +25ef1a: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +25ef1e: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25ef24: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +25ef2a: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +25ef2e: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +25ef34: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +25ef3a: 0c04 |002d: move-result-object v4 │ │ +25ef3c: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25ef42: 2700 |0031: throw v0 │ │ +25ef44: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25ef48: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +25ef4c: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25ef52: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=854 │ │ 0x000a line=855 │ │ 0x0010 line=858 │ │ 0x0016 line=856 │ │ 0x0032 line=852 │ │ @@ -1192172,30 +1192176,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -25f028: |[25f028] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ -25f038: 6e10 2c75 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25f03e: 0c05 |0003: move-result-object v5 │ │ -25f040: 6e10 2d75 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25f046: 0b01 |0007: move-result-wide v1 │ │ -25f048: 7100 2977 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ -25f04e: 0c00 |000b: move-result-object v0 │ │ -25f050: 6e20 2b77 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -25f056: 0c00 |000f: move-result-object v0 │ │ -25f058: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -25f05a: 6e40 0c77 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25f060: 0b03 |0014: move-result-wide v3 │ │ -25f062: 2206 420f |0015: new-instance v6, Lorg/joda/time/Interval; // type@0f42 │ │ -25f066: 0760 |0017: move-object v0, v6 │ │ -25f068: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ -25f06e: 1106 |001b: return-object v6 │ │ +25f030: |[25f030] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ +25f040: 6e10 2c75 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25f046: 0c05 |0003: move-result-object v5 │ │ +25f048: 6e10 2d75 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25f04e: 0b01 |0007: move-result-wide v1 │ │ +25f050: 7100 2977 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@7729 │ │ +25f056: 0c00 |000b: move-result-object v0 │ │ +25f058: 6e20 2b77 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +25f05e: 0c00 |000f: move-result-object v0 │ │ +25f060: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +25f062: 6e40 0c77 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25f068: 0b03 |0014: move-result-wide v3 │ │ +25f06a: 2206 420f |0015: new-instance v6, Lorg/joda/time/Interval; // type@0f42 │ │ +25f06e: 0760 |0017: move-object v0, v6 │ │ +25f070: 7606 8777 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7787 │ │ +25f076: 1106 |001b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0004 line=896 │ │ 0x0008 line=897 │ │ 0x0015 line=898 │ │ locals : │ │ @@ -1192206,22 +1192210,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -25f070: |[25f070] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -25f080: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -25f084: 6e10 2d75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25f08a: 0b01 |0005: move-result-wide v1 │ │ -25f08c: 6e10 2c75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25f092: 0c03 |0009: move-result-object v3 │ │ -25f094: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -25f09a: 1100 |000d: return-object v0 │ │ +25f078: |[25f078] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +25f088: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +25f08c: 6e10 2d75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25f092: 0b01 |0005: move-result-wide v1 │ │ +25f094: 6e10 2c75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25f09a: 0c03 |0009: move-result-object v3 │ │ +25f09c: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +25f0a2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateMidnight; │ │ │ │ #24 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192229,22 +1192233,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -25f09c: |[25f09c] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -25f0ac: 2200 680f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -25f0b0: 6e10 2d75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25f0b6: 0b01 |0005: move-result-wide v1 │ │ -25f0b8: 6e10 2c75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25f0be: 0c03 |0009: move-result-object v3 │ │ -25f0c0: 7040 9a7c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7c9a │ │ -25f0c6: 1100 |000d: return-object v0 │ │ +25f0a4: |[25f0a4] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +25f0b4: 2200 680f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +25f0b8: 6e10 2d75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25f0be: 0b01 |0005: move-result-wide v1 │ │ +25f0c0: 6e10 2c75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25f0c6: 0c03 |0009: move-result-object v3 │ │ +25f0c8: 7040 9a7c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7c9a │ │ +25f0ce: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateMidnight; │ │ │ │ #25 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192252,22 +1192256,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ef4c: |[25ef4c] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -25ef5c: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ef60: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ef66: 0c01 |0005: move-result-object v1 │ │ -25ef68: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -25ef6e: 0c01 |0009: move-result-object v1 │ │ -25ef70: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25ef76: 1100 |000d: return-object v0 │ │ +25ef54: |[25ef54] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +25ef64: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ef68: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ef6e: 0c01 |0005: move-result-object v1 │ │ +25ef70: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +25ef76: 0c01 |0009: move-result-object v1 │ │ +25ef78: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25ef7e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1160 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #26 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192275,22 +1192279,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25ef78: |[25ef78] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -25ef88: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25ef8c: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ef92: 0c01 |0005: move-result-object v1 │ │ -25ef94: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -25ef9a: 0c01 |0009: move-result-object v1 │ │ -25ef9c: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25efa2: 1100 |000d: return-object v0 │ │ +25ef80: |[25ef80] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +25ef90: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25ef94: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ef9a: 0c01 |0005: move-result-object v1 │ │ +25ef9c: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +25efa2: 0c01 |0009: move-result-object v1 │ │ +25efa4: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25efaa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #27 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192298,26 +1192302,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25e8c4: |[25e8c4] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -25e8d4: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e8da: 0c00 |0003: move-result-object v0 │ │ -25e8dc: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -25e8e2: 0c00 |0007: move-result-object v0 │ │ -25e8e4: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e8ea: 0b01 |000b: move-result-wide v1 │ │ -25e8ec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25e8f2: 0b00 |000f: move-result-wide v0 │ │ -25e8f4: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e8fa: 0c04 |0013: move-result-object v4 │ │ -25e8fc: 1104 |0014: return-object v4 │ │ +25e8cc: |[25e8cc] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +25e8dc: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e8e2: 0c00 |0003: move-result-object v0 │ │ +25e8e4: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +25e8ea: 0c00 |0007: move-result-object v0 │ │ +25e8ec: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e8f2: 0b01 |000b: move-result-wide v1 │ │ +25e8f4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25e8fa: 0b00 |000f: move-result-wide v0 │ │ +25e8fc: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e902: 0c04 |0013: move-result-object v4 │ │ +25e904: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192326,25 +1192330,25 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -25e900: |[25e900] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -25e910: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e916: 0c00 |0003: move-result-object v0 │ │ -25e918: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ -25e91c: 0730 |0006: move-object v0, v3 │ │ -25e91e: 280a |0007: goto 0011 // +000a │ │ -25e920: 2200 280f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25e924: 6e10 2d75 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e92a: 0b01 |000d: move-result-wide v1 │ │ -25e92c: 7040 1f75 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ -25e932: 1100 |0011: return-object v0 │ │ +25e908: |[25e908] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +25e918: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e91e: 0c00 |0003: move-result-object v0 │ │ +25e920: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ +25e924: 0730 |0006: move-object v0, v3 │ │ +25e926: 280a |0007: goto 0011 // +000a │ │ +25e928: 2200 280f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25e92c: 6e10 2d75 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e932: 0b01 |000d: move-result-wide v1 │ │ +25e934: 7040 1f75 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ +25e93a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1192353,26 +1192357,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25e934: |[25e934] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ -25e944: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e94a: 0c00 |0003: move-result-object v0 │ │ -25e94c: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -25e952: 0c00 |0007: move-result-object v0 │ │ -25e954: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e95a: 0b01 |000b: move-result-wide v1 │ │ -25e95c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25e962: 0b00 |000f: move-result-wide v0 │ │ -25e964: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e96a: 0c04 |0013: move-result-object v4 │ │ -25e96c: 1104 |0014: return-object v4 │ │ +25e93c: |[25e93c] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ +25e94c: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e952: 0c00 |0003: move-result-object v0 │ │ +25e954: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +25e95a: 0c00 |0007: move-result-object v0 │ │ +25e95c: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e962: 0b01 |000b: move-result-wide v1 │ │ +25e964: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25e96a: 0b00 |000f: move-result-wide v0 │ │ +25e96c: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e972: 0c04 |0013: move-result-object v4 │ │ +25e974: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192381,26 +1192385,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25e970: |[25e970] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ -25e980: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e986: 0c00 |0003: move-result-object v0 │ │ -25e988: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -25e98e: 0c00 |0007: move-result-object v0 │ │ -25e990: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e996: 0b01 |000b: move-result-wide v1 │ │ -25e998: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25e99e: 0b00 |000f: move-result-wide v0 │ │ -25e9a0: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e9a6: 0c04 |0013: move-result-object v4 │ │ -25e9a8: 1104 |0014: return-object v4 │ │ +25e978: |[25e978] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ +25e988: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e98e: 0c00 |0003: move-result-object v0 │ │ +25e990: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +25e996: 0c00 |0007: move-result-object v0 │ │ +25e998: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e99e: 0b01 |000b: move-result-wide v1 │ │ +25e9a0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25e9a6: 0b00 |000f: move-result-wide v0 │ │ +25e9a8: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e9ae: 0c04 |0013: move-result-object v4 │ │ +25e9b0: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192409,26 +1192413,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25e9ac: |[25e9ac] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -25e9bc: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25e9c2: 0c00 |0003: move-result-object v0 │ │ -25e9c4: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -25e9ca: 0c00 |0007: move-result-object v0 │ │ -25e9cc: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25e9d2: 0b01 |000b: move-result-wide v1 │ │ -25e9d4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25e9da: 0b00 |000f: move-result-wide v0 │ │ -25e9dc: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25e9e2: 0c04 |0013: move-result-object v4 │ │ -25e9e4: 1104 |0014: return-object v4 │ │ +25e9b4: |[25e9b4] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +25e9c4: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25e9ca: 0c00 |0003: move-result-object v0 │ │ +25e9cc: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +25e9d2: 0c00 |0007: move-result-object v0 │ │ +25e9d4: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25e9da: 0b01 |000b: move-result-wide v1 │ │ +25e9dc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25e9e2: 0b00 |000f: move-result-wide v0 │ │ +25e9e4: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25e9ea: 0c04 |0013: move-result-object v4 │ │ +25e9ec: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1054 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192437,32 +1192441,32 @@ │ │ type : '(JI)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -25e9e8: |[25e9e8] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ -25e9f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25e9fc: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -25ea00: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -25ea04: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -25ea08: 2814 |0008: goto 001c // +0014 │ │ -25ea0a: 6e10 2c75 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ea10: 0c03 |000c: move-result-object v3 │ │ -25ea12: 6e10 2d75 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ea18: 0b04 |0010: move-result-wide v4 │ │ -25ea1a: 04a6 |0011: move-wide v6, v10 │ │ -25ea1c: 01c8 |0012: move v8, v12 │ │ -25ea1e: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -25ea24: 0b0a |0016: move-result-wide v10 │ │ -25ea26: 6e30 5475 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ea2c: 0c0a |001a: move-result-object v10 │ │ -25ea2e: 110a |001b: return-object v10 │ │ -25ea30: 1109 |001c: return-object v9 │ │ +25e9f0: |[25e9f0] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ +25ea00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25ea04: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +25ea08: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +25ea0c: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +25ea10: 2814 |0008: goto 001c // +0014 │ │ +25ea12: 6e10 2c75 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ea18: 0c03 |000c: move-result-object v3 │ │ +25ea1a: 6e10 2d75 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ea20: 0b04 |0010: move-result-wide v4 │ │ +25ea22: 04a6 |0011: move-wide v6, v10 │ │ +25ea24: 01c8 |0012: move v8, v12 │ │ +25ea26: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +25ea2c: 0b0a |0016: move-result-wide v10 │ │ +25ea2e: 6e30 5475 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ea34: 0c0a |001a: move-result-object v10 │ │ +25ea36: 110a |001b: return-object v10 │ │ +25ea38: 1109 |001c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=516 │ │ 0x0017 line=517 │ │ locals : │ │ 0x0000 - 0x001d reg=9 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x001d reg=10 (null) J │ │ @@ -1192473,24 +1192477,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -25ea34: |[25ea34] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ -25ea44: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -25ea48: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -25ea4c: 280a |0004: goto 000e // +000a │ │ -25ea4e: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -25ea54: 0b00 |0008: move-result-wide v0 │ │ -25ea56: 6e40 4e75 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ -25ea5c: 0c03 |000c: move-result-object v3 │ │ -25ea5e: 1103 |000d: return-object v3 │ │ -25ea60: 1102 |000e: return-object v2 │ │ +25ea3c: |[25ea3c] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ +25ea4c: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +25ea50: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +25ea54: 280a |0004: goto 000e // +000a │ │ +25ea56: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +25ea5c: 0b00 |0008: move-result-wide v0 │ │ +25ea5e: 6e40 4e75 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@754e │ │ +25ea64: 0c03 |000c: move-result-object v3 │ │ +25ea66: 1103 |000d: return-object v3 │ │ +25ea68: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=534 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ @@ -1192500,26 +1192504,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ea64: |[25ea64] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ -25ea74: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ea7a: 0c00 |0003: move-result-object v0 │ │ -25ea7c: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -25ea82: 0c00 |0007: move-result-object v0 │ │ -25ea84: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ea8a: 0b01 |000b: move-result-wide v1 │ │ -25ea8c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ea92: 0b00 |000f: move-result-wide v0 │ │ -25ea94: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ea9a: 0c04 |0013: move-result-object v4 │ │ -25ea9c: 1104 |0014: return-object v4 │ │ +25ea6c: |[25ea6c] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ +25ea7c: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ea82: 0c00 |0003: move-result-object v0 │ │ +25ea84: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +25ea8a: 0c00 |0007: move-result-object v0 │ │ +25ea8c: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ea92: 0b01 |000b: move-result-wide v1 │ │ +25ea94: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ea9a: 0b00 |000f: move-result-wide v0 │ │ +25ea9c: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25eaa2: 0c04 |0013: move-result-object v4 │ │ +25eaa4: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192528,31 +1192532,31 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -25eaa0: |[25eaa0] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ -25eab0: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -25eab4: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eaba: 0c00 |0005: move-result-object v0 │ │ -25eabc: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -25eac2: 0c03 |0009: move-result-object v3 │ │ -25eac4: 6e10 2d75 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25eaca: 0b00 |000d: move-result-wide v0 │ │ -25eacc: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ead2: 0b03 |0011: move-result-wide v3 │ │ -25ead4: 6e30 5475 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25eada: 0c03 |0015: move-result-object v3 │ │ -25eadc: 1103 |0016: return-object v3 │ │ -25eade: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25eae2: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ -25eae6: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25eaec: 2703 |001e: throw v3 │ │ +25eaa8: |[25eaa8] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ +25eab8: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +25eabc: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eac2: 0c00 |0005: move-result-object v0 │ │ +25eac4: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +25eaca: 0c03 |0009: move-result-object v3 │ │ +25eacc: 6e10 2d75 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ead2: 0b00 |000d: move-result-wide v0 │ │ +25ead4: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25eada: 0b03 |0011: move-result-wide v3 │ │ +25eadc: 6e30 5475 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25eae2: 0c03 |0015: move-result-object v3 │ │ +25eae4: 1103 |0016: return-object v3 │ │ +25eae6: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25eaea: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ +25eaee: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25eaf4: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=468 │ │ 0x0012 line=469 │ │ 0x0017 line=466 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/DateMidnight; │ │ @@ -1192564,33 +1192568,33 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -25eaf0: |[25eaf0] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ -25eb00: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -25eb04: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -25eb08: 1102 |0004: return-object v2 │ │ -25eb0a: 6e10 2c75 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eb10: 0c00 |0008: move-result-object v0 │ │ -25eb12: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -25eb18: 0c03 |000c: move-result-object v3 │ │ -25eb1a: 6e10 2d75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25eb20: 0b00 |0010: move-result-wide v0 │ │ -25eb22: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -25eb28: 0b03 |0014: move-result-wide v3 │ │ -25eb2a: 6e30 5475 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25eb30: 0c03 |0018: move-result-object v3 │ │ -25eb32: 1103 |0019: return-object v3 │ │ -25eb34: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -25eb38: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ -25eb3c: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -25eb42: 2703 |0021: throw v3 │ │ +25eaf8: |[25eaf8] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ +25eb08: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +25eb0c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +25eb10: 1102 |0004: return-object v2 │ │ +25eb12: 6e10 2c75 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eb18: 0c00 |0008: move-result-object v0 │ │ +25eb1a: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +25eb20: 0c03 |000c: move-result-object v3 │ │ +25eb22: 6e10 2d75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25eb28: 0b00 |0010: move-result-wide v0 │ │ +25eb2a: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +25eb30: 0b03 |0014: move-result-wide v3 │ │ +25eb32: 6e30 5475 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25eb38: 0c03 |0018: move-result-object v3 │ │ +25eb3a: 1103 |0019: return-object v3 │ │ +25eb3c: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +25eb40: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ +25eb44: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +25eb4a: 2703 |0021: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=497 │ │ 0x0015 line=498 │ │ 0x001a line=492 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/joda/time/DateMidnight; │ │ @@ -1192602,26 +1192606,26 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -25eb44: |[25eb44] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ -25eb54: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -25eb58: 1103 |0002: return-object v3 │ │ -25eb5a: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eb60: 0c00 |0006: move-result-object v0 │ │ -25eb62: 6e10 2d75 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25eb68: 0b01 |000a: move-result-wide v1 │ │ -25eb6a: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -25eb70: 0b00 |000e: move-result-wide v0 │ │ -25eb72: 6e30 5475 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25eb78: 0c04 |0012: move-result-object v4 │ │ -25eb7a: 1104 |0013: return-object v4 │ │ +25eb4c: |[25eb4c] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ +25eb5c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +25eb60: 1103 |0002: return-object v3 │ │ +25eb62: 6e10 2c75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eb68: 0c00 |0006: move-result-object v0 │ │ +25eb6a: 6e10 2d75 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25eb70: 0b01 |000a: move-result-wide v1 │ │ +25eb72: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +25eb78: 0b00 |000e: move-result-wide v0 │ │ +25eb7a: 6e30 5475 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25eb80: 0c04 |0012: move-result-object v4 │ │ +25eb82: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=442 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1192630,28 +1192634,28 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -25eb7c: |[25eb7c] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ -25eb8c: 6e10 2c75 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25eb92: 0c00 |0003: move-result-object v0 │ │ -25eb94: 6e40 2775 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7527 │ │ -25eb9a: 0b05 |0007: move-result-wide v5 │ │ -25eb9c: 6e10 2d75 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25eba2: 0b01 |000b: move-result-wide v1 │ │ -25eba4: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ -25eba8: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ -25ebac: 0741 |0010: move-object v1, v4 │ │ -25ebae: 2806 |0011: goto 0017 // +0006 │ │ -25ebb0: 2201 280f |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25ebb4: 7040 1f75 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ -25ebba: 1101 |0017: return-object v1 │ │ +25eb84: |[25eb84] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ +25eb94: 6e10 2c75 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eb9a: 0c00 |0003: move-result-object v0 │ │ +25eb9c: 6e40 2775 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7527 │ │ +25eba2: 0b05 |0007: move-result-wide v5 │ │ +25eba4: 6e10 2d75 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ebaa: 0b01 |000b: move-result-wide v1 │ │ +25ebac: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ +25ebb0: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ +25ebb4: 0741 |0010: move-object v1, v4 │ │ +25ebb6: 2806 |0011: goto 0017 // +0006 │ │ +25ebb8: 2201 280f |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25ebbc: 7040 1f75 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ +25ebc2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0004 line=377 │ │ 0x0008 line=378 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/joda/time/DateMidnight; │ │ @@ -1192662,26 +1192666,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ebbc: |[25ebbc] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -25ebcc: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ebd2: 0c00 |0003: move-result-object v0 │ │ -25ebd4: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -25ebda: 0c00 |0007: move-result-object v0 │ │ -25ebdc: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ebe2: 0b01 |000b: move-result-wide v1 │ │ -25ebe4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ebea: 0b00 |000f: move-result-wide v0 │ │ -25ebec: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ebf2: 0c04 |0013: move-result-object v4 │ │ -25ebf4: 1104 |0014: return-object v4 │ │ +25ebc4: |[25ebc4] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +25ebd4: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ebda: 0c00 |0003: move-result-object v0 │ │ +25ebdc: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +25ebe2: 0c00 |0007: move-result-object v0 │ │ +25ebe4: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ebea: 0b01 |000b: move-result-wide v1 │ │ +25ebec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ebf2: 0b00 |000f: move-result-wide v0 │ │ +25ebf4: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ebfa: 0c04 |0013: move-result-object v4 │ │ +25ebfc: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1017 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192690,28 +1192694,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -25ebf8: |[25ebf8] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ -25ec08: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -25ec0c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -25ec10: 2812 |0004: goto 0016 // +0012 │ │ -25ec12: 6e10 2c75 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ec18: 0c00 |0008: move-result-object v0 │ │ -25ec1a: 6e10 2d75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ec20: 0b01 |000c: move-result-wide v1 │ │ -25ec22: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -25ec28: 0b04 |0010: move-result-wide v4 │ │ -25ec2a: 6e30 5475 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ec30: 0c04 |0014: move-result-object v4 │ │ -25ec32: 1104 |0015: return-object v4 │ │ -25ec34: 1103 |0016: return-object v3 │ │ +25ec00: |[25ec00] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ +25ec10: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +25ec14: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +25ec18: 2812 |0004: goto 0016 // +0012 │ │ +25ec1a: 6e10 2c75 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ec20: 0c00 |0008: move-result-object v0 │ │ +25ec22: 6e10 2d75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ec28: 0b01 |000c: move-result-wide v1 │ │ +25ec2a: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +25ec30: 0b04 |0010: move-result-wide v4 │ │ +25ec32: 6e30 5475 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ec38: 0c04 |0014: move-result-object v4 │ │ +25ec3a: 1104 |0015: return-object v4 │ │ +25ec3c: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=556 │ │ 0x0011 line=557 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1192722,26 +1192726,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ec38: |[25ec38] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -25ec48: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ec4e: 0c00 |0003: move-result-object v0 │ │ -25ec50: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -25ec56: 0c00 |0007: move-result-object v0 │ │ -25ec58: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ec5e: 0b01 |000b: move-result-wide v1 │ │ -25ec60: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ec66: 0b00 |000f: move-result-wide v0 │ │ -25ec68: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ec6e: 0c04 |0013: move-result-object v4 │ │ -25ec70: 1104 |0014: return-object v4 │ │ +25ec40: |[25ec40] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +25ec50: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ec56: 0c00 |0003: move-result-object v0 │ │ +25ec58: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +25ec5e: 0c00 |0007: move-result-object v0 │ │ +25ec60: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ec66: 0b01 |000b: move-result-wide v1 │ │ +25ec68: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ec6e: 0b00 |000f: move-result-wide v0 │ │ +25ec70: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ec76: 0c04 |0013: move-result-object v4 │ │ +25ec78: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192750,26 +1192754,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ec74: |[25ec74] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -25ec84: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ec8a: 0c00 |0003: move-result-object v0 │ │ -25ec8c: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -25ec92: 0c00 |0007: move-result-object v0 │ │ -25ec94: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ec9a: 0b01 |000b: move-result-wide v1 │ │ -25ec9c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25eca2: 0b00 |000f: move-result-wide v0 │ │ -25eca4: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ecaa: 0c04 |0013: move-result-object v4 │ │ -25ecac: 1104 |0014: return-object v4 │ │ +25ec7c: |[25ec7c] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +25ec8c: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ec92: 0c00 |0003: move-result-object v0 │ │ +25ec94: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +25ec9a: 0c00 |0007: move-result-object v0 │ │ +25ec9c: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25eca2: 0b01 |000b: move-result-wide v1 │ │ +25eca4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ecaa: 0b00 |000f: move-result-wide v0 │ │ +25ecac: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ecb2: 0c04 |0013: move-result-object v4 │ │ +25ecb4: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192778,26 +1192782,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ecb0: |[25ecb0] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ -25ecc0: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ecc6: 0c00 |0003: move-result-object v0 │ │ -25ecc8: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -25ecce: 0c00 |0007: move-result-object v0 │ │ -25ecd0: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ecd6: 0b01 |000b: move-result-wide v1 │ │ -25ecd8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ecde: 0b00 |000f: move-result-wide v0 │ │ -25ece0: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ece6: 0c04 |0013: move-result-object v4 │ │ -25ece8: 1104 |0014: return-object v4 │ │ +25ecb8: |[25ecb8] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ +25ecc8: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ecce: 0c00 |0003: move-result-object v0 │ │ +25ecd0: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +25ecd6: 0c00 |0007: move-result-object v0 │ │ +25ecd8: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ecde: 0b01 |000b: move-result-wide v1 │ │ +25ece0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ece6: 0b00 |000f: move-result-wide v0 │ │ +25ece8: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ecee: 0c04 |0013: move-result-object v4 │ │ +25ecf0: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192806,26 +1192810,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ecec: |[25ecec] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ -25ecfc: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ed02: 0c00 |0003: move-result-object v0 │ │ -25ed04: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -25ed0a: 0c00 |0007: move-result-object v0 │ │ -25ed0c: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ed12: 0b01 |000b: move-result-wide v1 │ │ -25ed14: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ed1a: 0b00 |000f: move-result-wide v0 │ │ -25ed1c: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ed22: 0c04 |0013: move-result-object v4 │ │ -25ed24: 1104 |0014: return-object v4 │ │ +25ecf4: |[25ecf4] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ +25ed04: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ed0a: 0c00 |0003: move-result-object v0 │ │ +25ed0c: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +25ed12: 0c00 |0007: move-result-object v0 │ │ +25ed14: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ed1a: 0b01 |000b: move-result-wide v1 │ │ +25ed1c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ed22: 0b00 |000f: move-result-wide v0 │ │ +25ed24: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ed2a: 0c04 |0013: move-result-object v4 │ │ +25ed2c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192834,26 +1192838,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25ed28: |[25ed28] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -25ed38: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25ed3e: 0c00 |0003: move-result-object v0 │ │ -25ed40: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -25ed46: 0c00 |0007: move-result-object v0 │ │ -25ed48: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ed4e: 0b01 |000b: move-result-wide v1 │ │ -25ed50: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -25ed56: 0b00 |000f: move-result-wide v0 │ │ -25ed58: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ -25ed5e: 0c04 |0013: move-result-object v4 │ │ -25ed60: 1104 |0014: return-object v4 │ │ +25ed30: |[25ed30] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +25ed40: 6e10 2c75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25ed46: 0c00 |0003: move-result-object v0 │ │ +25ed48: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +25ed4e: 0c00 |0007: move-result-object v0 │ │ +25ed50: 6e10 2d75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25ed56: 0b01 |000b: move-result-wide v1 │ │ +25ed58: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +25ed5e: 0b00 |000f: move-result-wide v0 │ │ +25ed60: 6e30 5475 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@7554 │ │ +25ed66: 0c04 |0013: move-result-object v4 │ │ +25ed68: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateMidnight; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1192862,34 +1192866,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25ed64: |[25ed64] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -25ed74: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -25ed7a: 0c05 |0003: move-result-object v5 │ │ -25ed7c: 6e10 2e75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@752e │ │ -25ed82: 0c00 |0007: move-result-object v0 │ │ -25ed84: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -25ed8a: 0c00 |000b: move-result-object v0 │ │ -25ed8c: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -25ed90: 1104 |000e: return-object v4 │ │ -25ed92: 6e10 2d75 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ -25ed98: 0b01 |0012: move-result-wide v1 │ │ -25ed9a: 6e40 b076 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -25eda0: 0b00 |0016: move-result-wide v0 │ │ -25eda2: 2202 280f |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -25eda6: 6e10 2c75 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25edac: 0c03 |001c: move-result-object v3 │ │ -25edae: 6e20 ff74 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -25edb4: 0c05 |0020: move-result-object v5 │ │ -25edb6: 7040 1f75 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ -25edbc: 1102 |0024: return-object v2 │ │ +25ed6c: |[25ed6c] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +25ed7c: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +25ed82: 0c05 |0003: move-result-object v5 │ │ +25ed84: 6e10 2e75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@752e │ │ +25ed8a: 0c00 |0007: move-result-object v0 │ │ +25ed8c: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +25ed92: 0c00 |000b: move-result-object v0 │ │ +25ed94: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +25ed98: 1104 |000e: return-object v4 │ │ +25ed9a: 6e10 2d75 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@752d │ │ +25eda0: 0b01 |0012: move-result-wide v1 │ │ +25eda2: 6e40 b076 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +25eda8: 0b00 |0016: move-result-wide v0 │ │ +25edaa: 2202 280f |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +25edae: 6e10 2c75 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25edb4: 0c03 |001c: move-result-object v3 │ │ +25edb6: 6e20 ff74 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +25edbc: 0c05 |0020: move-result-object v5 │ │ +25edbe: 7040 1f75 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ +25edc4: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ 0x000f line=421 │ │ 0x0017 line=422 │ │ locals : │ │ @@ -1192901,22 +1192905,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25efa4: |[25efa4] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ -25efb4: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25efb8: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25efbe: 0c01 |0005: move-result-object v1 │ │ -25efc0: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -25efc6: 0c01 |0009: move-result-object v1 │ │ -25efc8: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25efce: 1100 |000d: return-object v0 │ │ +25efac: |[25efac] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ +25efbc: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25efc0: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25efc6: 0c01 |0005: move-result-object v1 │ │ +25efc8: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +25efce: 0c01 |0009: move-result-object v1 │ │ +25efd0: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25efd6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #48 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192924,22 +1192928,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25efd0: |[25efd0] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ -25efe0: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25efe4: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25efea: 0c01 |0005: move-result-object v1 │ │ -25efec: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -25eff2: 0c01 |0009: move-result-object v1 │ │ -25eff4: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25effa: 1100 |000d: return-object v0 │ │ +25efd8: |[25efd8] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ +25efe8: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25efec: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25eff2: 0c01 |0005: move-result-object v1 │ │ +25eff4: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +25effa: 0c01 |0009: move-result-object v1 │ │ +25effc: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25f002: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ #49 : (in Lorg/joda/time/DateMidnight;) │ │ @@ -1192947,22 +1192951,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -25effc: |[25effc] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -25f00c: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ -25f010: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ -25f016: 0c01 |0005: move-result-object v1 │ │ -25f018: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -25f01e: 0c01 |0009: move-result-object v1 │ │ -25f020: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ -25f026: 1100 |000d: return-object v0 │ │ +25f004: |[25f004] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +25f014: 2200 270f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f27 │ │ +25f018: 6e10 2c75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@752c │ │ +25f01e: 0c01 |0005: move-result-object v1 │ │ +25f020: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +25f026: 0c01 |0009: move-result-object v1 │ │ +25f028: 7030 0475 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@7504 │ │ +25f02e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ source_file_idx : 3976 (DateMidnight.java) │ │ @@ -1193009,17 +1193013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263270: |[263270] org.joda.time.DateTime.:()V │ │ -263280: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ -263286: 0e00 |0003: return-void │ │ +263278: |[263278] org.joda.time.DateTime.:()V │ │ +263288: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ +26328e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ │ │ #1 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193027,25 +1193031,25 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -263288: |[263288] org.joda.time.DateTime.:(IIIII)V │ │ -263298: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -26329a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -26329c: 0780 |0002: move-object v0, v8 │ │ -26329e: 0191 |0003: move v1, v9 │ │ -2632a0: 01a2 |0004: move v2, v10 │ │ -2632a2: 01b3 |0005: move v3, v11 │ │ -2632a4: 01c4 |0006: move v4, v12 │ │ -2632a6: 01d5 |0007: move v5, v13 │ │ -2632a8: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ -2632ae: 0e00 |000b: return-void │ │ +263290: |[263290] org.joda.time.DateTime.:(IIIII)V │ │ +2632a0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2632a2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2632a4: 0780 |0002: move-object v0, v8 │ │ +2632a6: 0191 |0003: move v1, v9 │ │ +2632a8: 01a2 |0004: move v2, v10 │ │ +2632aa: 01b3 |0005: move v3, v11 │ │ +2632ac: 01c4 |0006: move v4, v12 │ │ +2632ae: 01d5 |0007: move v5, v13 │ │ +2632b0: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ +2632b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=323 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000c reg=9 (null) I │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1193058,25 +1193062,25 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2632b0: |[2632b0] org.joda.time.DateTime.:(IIIIII)V │ │ -2632c0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2632c2: 0780 |0001: move-object v0, v8 │ │ -2632c4: 0191 |0002: move v1, v9 │ │ -2632c6: 01a2 |0003: move v2, v10 │ │ -2632c8: 01b3 |0004: move v3, v11 │ │ -2632ca: 01c4 |0005: move v4, v12 │ │ -2632cc: 01d5 |0006: move v5, v13 │ │ -2632ce: 01e6 |0007: move v6, v14 │ │ -2632d0: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ -2632d6: 0e00 |000b: return-void │ │ +2632b8: |[2632b8] org.joda.time.DateTime.:(IIIIII)V │ │ +2632c8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2632ca: 0780 |0001: move-object v0, v8 │ │ +2632cc: 0191 |0002: move v1, v9 │ │ +2632ce: 01a2 |0003: move v2, v10 │ │ +2632d0: 01b3 |0004: move v3, v11 │ │ +2632d2: 01c4 |0005: move v4, v12 │ │ +2632d4: 01d5 |0006: move v5, v13 │ │ +2632d6: 01e6 |0007: move v6, v14 │ │ +2632d8: 7608 777d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ +2632de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=397 │ │ locals : │ │ 0x0000 - 0x000c reg=8 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000c reg=9 (null) I │ │ 0x0000 - 0x000c reg=10 (null) I │ │ @@ -1193090,17 +1193094,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2632d8: |[2632d8] org.joda.time.DateTime.:(IIIIIII)V │ │ -2632e8: 7608 777d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ -2632ee: 0e00 |0003: return-void │ │ +2632e0: |[2632e0] org.joda.time.DateTime.:(IIIIIII)V │ │ +2632f0: 7608 777d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ +2632f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1193115,17 +1193119,17 @@ │ │ type : '(IIIIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -2632f0: |[2632f0] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -263300: 7609 787d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -263306: 0e00 |0003: return-void │ │ +2632f8: |[2632f8] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +263308: 7609 787d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +26330e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1193141,17 +1193145,17 @@ │ │ type : '(IIIIIIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -263308: |[263308] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -263318: 7609 797d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ -26331e: 0e00 |0003: return-void │ │ +263310: |[263310] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +263320: 7609 797d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ +263326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1193167,26 +1193171,26 @@ │ │ type : '(IIIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -263320: |[263320] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ -263330: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -263332: 0790 |0001: move-object v0, v9 │ │ -263334: 01a1 |0002: move v1, v10 │ │ -263336: 01b2 |0003: move v2, v11 │ │ -263338: 01c3 |0004: move v3, v12 │ │ -26333a: 01d4 |0005: move v4, v13 │ │ -26333c: 01e5 |0006: move v5, v14 │ │ -26333e: 01f6 |0007: move v6, v15 │ │ -263340: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -263344: 7609 787d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -26334a: 0e00 |000d: return-void │ │ +263328: |[263328] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ +263338: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +26333a: 0790 |0001: move-object v0, v9 │ │ +26333c: 01a1 |0002: move v1, v10 │ │ +26333e: 01b2 |0003: move v2, v11 │ │ +263340: 01c3 |0004: move v3, v12 │ │ +263342: 01d4 |0005: move v4, v13 │ │ +263344: 01e5 |0006: move v5, v14 │ │ +263346: 01f6 |0007: move v6, v15 │ │ +263348: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +26334c: 7609 787d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +263352: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=451 │ │ locals : │ │ 0x0000 - 0x000e reg=9 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000e reg=10 (null) I │ │ 0x0000 - 0x000e reg=11 (null) I │ │ @@ -1193201,26 +1193205,26 @@ │ │ type : '(IIIIIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -26334c: |[26334c] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ -26335c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -26335e: 0790 |0001: move-object v0, v9 │ │ -263360: 01a1 |0002: move v1, v10 │ │ -263362: 01b2 |0003: move v2, v11 │ │ -263364: 01c3 |0004: move v3, v12 │ │ -263366: 01d4 |0005: move v4, v13 │ │ -263368: 01e5 |0006: move v5, v14 │ │ -26336a: 01f6 |0007: move v6, v15 │ │ -26336c: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -263370: 7609 797d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ -263376: 0e00 |000d: return-void │ │ +263354: |[263354] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ +263364: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +263366: 0790 |0001: move-object v0, v9 │ │ +263368: 01a1 |0002: move v1, v10 │ │ +26336a: 01b2 |0003: move v2, v11 │ │ +26336c: 01c3 |0004: move v3, v12 │ │ +26336e: 01d4 |0005: move v4, v13 │ │ +263370: 01e5 |0006: move v5, v14 │ │ +263372: 01f6 |0007: move v6, v15 │ │ +263374: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +263378: 7609 797d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ +26337e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=423 │ │ locals : │ │ 0x0000 - 0x000e reg=9 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000e reg=10 (null) I │ │ 0x0000 - 0x000e reg=11 (null) I │ │ @@ -1193235,26 +1193239,26 @@ │ │ type : '(IIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -263378: |[263378] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ -263388: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -26338a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -26338c: 0790 |0002: move-object v0, v9 │ │ -26338e: 01a1 |0003: move v1, v10 │ │ -263390: 01b2 |0004: move v2, v11 │ │ -263392: 01c3 |0005: move v3, v12 │ │ -263394: 01d4 |0006: move v4, v13 │ │ -263396: 01e5 |0007: move v5, v14 │ │ -263398: 07f8 |0008: move-object v8, v15 │ │ -26339a: 7609 787d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -2633a0: 0e00 |000c: return-void │ │ +263380: |[263380] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ +263390: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +263392: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +263394: 0790 |0002: move-object v0, v9 │ │ +263396: 01a1 |0003: move v1, v10 │ │ +263398: 01b2 |0004: move v2, v11 │ │ +26339a: 01c3 |0005: move v3, v12 │ │ +26339c: 01d4 |0006: move v4, v13 │ │ +26339e: 01e5 |0007: move v5, v14 │ │ +2633a0: 07f8 |0008: move-object v8, v15 │ │ +2633a2: 7609 787d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +2633a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=373 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000d reg=10 (null) I │ │ 0x0000 - 0x000d reg=11 (null) I │ │ @@ -1193268,26 +1193272,26 @@ │ │ type : '(IIIIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -2633a4: |[2633a4] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ -2633b4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2633b6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -2633b8: 0790 |0002: move-object v0, v9 │ │ -2633ba: 01a1 |0003: move v1, v10 │ │ -2633bc: 01b2 |0004: move v2, v11 │ │ -2633be: 01c3 |0005: move v3, v12 │ │ -2633c0: 01d4 |0006: move v4, v13 │ │ -2633c2: 01e5 |0007: move v5, v14 │ │ -2633c4: 07f8 |0008: move-object v8, v15 │ │ -2633c6: 7609 797d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ -2633cc: 0e00 |000c: return-void │ │ +2633ac: |[2633ac] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ +2633bc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2633be: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2633c0: 0790 |0002: move-object v0, v9 │ │ +2633c2: 01a1 |0003: move v1, v10 │ │ +2633c4: 01b2 |0004: move v2, v11 │ │ +2633c6: 01c3 |0005: move v3, v12 │ │ +2633c8: 01d4 |0006: move v4, v13 │ │ +2633ca: 01e5 |0007: move v5, v14 │ │ +2633cc: 07f8 |0008: move-object v8, v15 │ │ +2633ce: 7609 797d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ +2633d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=347 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000d reg=10 (null) I │ │ 0x0000 - 0x000d reg=11 (null) I │ │ @@ -1193301,17 +1193305,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -263428: |[263428] org.joda.time.DateTime.:(J)V │ │ -263438: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ -26343e: 0e00 |0003: return-void │ │ +263430: |[263430] org.joda.time.DateTime.:(J)V │ │ +263440: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ +263446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1193320,17 +1193324,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -263440: |[263440] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ -263450: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -263456: 0e00 |0003: return-void │ │ +263448: |[263448] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ +263458: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +26345e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1193340,17 +1193344,17 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -263458: |[263458] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -263468: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ -26346e: 0e00 |0003: return-void │ │ +263460: |[263460] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +263470: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ +263476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1193360,19 +1193364,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2633d0: |[2633d0] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ -2633e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2633e2: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -2633e6: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -2633ec: 0e00 |0006: return-void │ │ +2633d8: |[2633d8] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ +2633e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2633ea: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +2633ee: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +2633f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1193381,19 +1193385,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2633f0: |[2633f0] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -263400: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -263406: 0c02 |0003: move-result-object v2 │ │ -263408: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -26340e: 0e00 |0007: return-void │ │ +2633f8: |[2633f8] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +263408: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26340e: 0c02 |0003: move-result-object v2 │ │ +263410: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +263416: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1193403,17 +1193407,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -263410: |[263410] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -263420: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ -263426: 0e00 |0003: return-void │ │ +263418: |[263418] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +263428: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ +26342e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1193423,17 +1193427,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -263470: |[263470] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ -263480: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ -263486: 0e00 |0003: return-void │ │ +263478: |[263478] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ +263488: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ +26348e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1193442,17 +1193446,17 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -263488: |[263488] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -263498: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ -26349e: 0e00 |0003: return-void │ │ +263490: |[263490] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +2634a0: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ +2634a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1193461,41 +1193465,41 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -262224: |[262224] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ -262234: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -262238: 7010 7675 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ -26223e: 1100 |0005: return-object v0 │ │ +26222c: |[26222c] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ +26223c: 2200 2a0f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +262240: 7010 7675 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@7576 │ │ +262246: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ #19 : (in Lorg/joda/time/DateTime;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -262240: |[262240] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -262250: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -262254: 2200 2a0f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -262258: 7020 8675 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@7586 │ │ -26225e: 1100 |0007: return-object v0 │ │ -262260: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -262264: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -262268: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26226e: 2701 |000f: throw v1 │ │ +262248: |[262248] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +262258: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26225c: 2200 2a0f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +262260: 7020 8675 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@7586 │ │ +262266: 1100 |0007: return-object v0 │ │ +262268: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26226c: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +262270: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +262276: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1193504,23 +1193508,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -262270: |[262270] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -262280: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -262284: 2200 2a0f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -262288: 7020 8775 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7587 │ │ -26228e: 1100 |0007: return-object v0 │ │ -262290: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -262294: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -262298: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26229e: 2701 |000f: throw v1 │ │ +262278: |[262278] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +262288: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26228c: 2200 2a0f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +262290: 7020 8775 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7587 │ │ +262296: 1100 |0007: return-object v0 │ │ +262298: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26229c: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +2622a0: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +2622a6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1193529,22 +1193533,22 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2622a0: |[2622a0] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -2622b0: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -2622b6: 0c00 |0003: move-result-object v0 │ │ -2622b8: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ -2622be: 0c00 |0007: move-result-object v0 │ │ -2622c0: 7120 ac75 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@75ac │ │ -2622c6: 0c01 |000b: move-result-object v1 │ │ -2622c8: 1101 |000c: return-object v1 │ │ +2622a8: |[2622a8] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +2622b8: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +2622be: 0c00 |0003: move-result-object v0 │ │ +2622c0: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ +2622c6: 0c00 |0007: move-result-object v0 │ │ +2622c8: 7120 ac75 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@75ac │ │ +2622ce: 0c01 |000b: move-result-object v1 │ │ +2622d0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ │ │ #22 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193552,18 +1193556,18 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2622cc: |[2622cc] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ -2622dc: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -2622e2: 0c00 |0003: move-result-object v0 │ │ -2622e4: 1100 |0004: return-object v0 │ │ +2622d4: |[2622d4] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ +2622e4: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +2622ea: 0c00 |0003: move-result-object v0 │ │ +2622ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1193573,22 +1193577,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262df8: |[262df8] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ -262e08: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262e0c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262e12: 0c01 |0005: move-result-object v1 │ │ -262e14: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -262e1a: 0c01 |0009: move-result-object v1 │ │ -262e1c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262e22: 1100 |000d: return-object v0 │ │ +262e00: |[262e00] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ +262e10: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262e14: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262e1a: 0c01 |0005: move-result-object v1 │ │ +262e1c: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +262e22: 0c01 |0009: move-result-object v1 │ │ +262e24: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262e2a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1899 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #1 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193596,22 +1193600,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262e24: |[262e24] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ -262e34: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262e38: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262e3e: 0c01 |0005: move-result-object v1 │ │ -262e40: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -262e46: 0c01 |0009: move-result-object v1 │ │ -262e48: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262e4e: 1100 |000d: return-object v0 │ │ +262e2c: |[262e2c] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ +262e3c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262e40: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262e46: 0c01 |0005: move-result-object v1 │ │ +262e48: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +262e4e: 0c01 |0009: move-result-object v1 │ │ +262e50: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262e56: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1971 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #2 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193619,22 +1193623,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262e50: |[262e50] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ -262e60: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262e64: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262e6a: 0c01 |0005: move-result-object v1 │ │ -262e6c: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -262e72: 0c01 |0009: move-result-object v1 │ │ -262e74: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262e7a: 1100 |000d: return-object v0 │ │ +262e58: |[262e58] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ +262e68: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262e6c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262e72: 0c01 |0005: move-result-object v1 │ │ +262e74: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +262e7a: 0c01 |0009: move-result-object v1 │ │ +262e7c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262e82: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1980 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #3 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193642,22 +1193646,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262e7c: |[262e7c] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ -262e8c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262e90: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262e96: 0c01 |0005: move-result-object v1 │ │ -262e98: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -262e9e: 0c01 |0009: move-result-object v1 │ │ -262ea0: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262ea6: 1100 |000d: return-object v0 │ │ +262e84: |[262e84] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ +262e94: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262e98: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262e9e: 0c01 |0005: move-result-object v1 │ │ +262ea0: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +262ea6: 0c01 |0009: move-result-object v1 │ │ +262ea8: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262eae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1962 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #4 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193665,22 +1193669,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262ea8: |[262ea8] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ -262eb8: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262ebc: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262ec2: 0c01 |0005: move-result-object v1 │ │ -262ec4: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -262eca: 0c01 |0009: move-result-object v1 │ │ -262ecc: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262ed2: 1100 |000d: return-object v0 │ │ +262eb0: |[262eb0] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ +262ec0: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262ec4: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262eca: 0c01 |0005: move-result-object v1 │ │ +262ecc: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +262ed2: 0c01 |0009: move-result-object v1 │ │ +262ed4: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262eda: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1890 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #5 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193688,22 +1193692,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262ed4: |[262ed4] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ -262ee4: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262ee8: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262eee: 0c01 |0005: move-result-object v1 │ │ -262ef0: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -262ef6: 0c01 |0009: move-result-object v1 │ │ -262ef8: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262efe: 1100 |000d: return-object v0 │ │ +262edc: |[262edc] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ +262eec: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262ef0: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262ef6: 0c01 |0005: move-result-object v1 │ │ +262ef8: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +262efe: 0c01 |0009: move-result-object v1 │ │ +262f00: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262f06: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1991 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #6 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193711,22 +1193715,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262f00: |[262f00] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ -262f10: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262f14: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262f1a: 0c01 |0005: move-result-object v1 │ │ -262f1c: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -262f22: 0c01 |0009: move-result-object v1 │ │ -262f24: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262f2a: 1100 |000d: return-object v0 │ │ +262f08: |[262f08] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ +262f18: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262f1c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262f22: 0c01 |0005: move-result-object v1 │ │ +262f24: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +262f2a: 0c01 |0009: move-result-object v1 │ │ +262f2c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262f32: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2036 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #7 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193734,22 +1193738,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262f2c: |[262f2c] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ -262f3c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262f40: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262f46: 0c01 |0005: move-result-object v1 │ │ -262f48: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -262f4e: 0c01 |0009: move-result-object v1 │ │ -262f50: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262f56: 1100 |000d: return-object v0 │ │ +262f34: |[262f34] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ +262f44: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262f48: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262f4e: 0c01 |0005: move-result-object v1 │ │ +262f50: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +262f56: 0c01 |0009: move-result-object v1 │ │ +262f58: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262f5e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2045 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #8 : (in Lorg/joda/time/DateTime;) │ │ @@ -1193757,19 +1193761,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -261fd0: |[261fd0] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ -261fe0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -261fe2: 6e40 d175 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ -261fe8: 0c02 |0004: move-result-object v2 │ │ -261fea: 1102 |0005: return-object v2 │ │ +261fd8: |[261fd8] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ +261fe8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +261fea: 6e40 d175 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ +261ff0: 0c02 |0004: move-result-object v2 │ │ +261ff2: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1245 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1193778,19 +1193782,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -261fec: |[261fec] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -261ffc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -261ffe: 6e30 d275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@75d2 │ │ -262004: 0c02 |0004: move-result-object v2 │ │ -262006: 1102 |0005: return-object v2 │ │ +261ff4: |[261ff4] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +262004: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +262006: 6e30 d275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@75d2 │ │ +26200c: 0c02 |0004: move-result-object v2 │ │ +26200e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1259 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1193799,19 +1193803,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -262008: |[262008] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -262018: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26201a: 6e30 df75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@75df │ │ -262020: 0c02 |0004: move-result-object v2 │ │ -262022: 1102 |0005: return-object v2 │ │ +262010: |[262010] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +262020: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +262022: 6e30 df75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@75df │ │ +262028: 0c02 |0004: move-result-object v2 │ │ +26202a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1193820,28 +1193824,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -262024: |[262024] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ -262034: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262038: 1103 |0002: return-object v3 │ │ -26203a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262040: 0c00 |0006: move-result-object v0 │ │ -262042: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -262048: 0c00 |000a: move-result-object v0 │ │ -26204a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262050: 0b01 |000e: move-result-wide v1 │ │ -262052: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262058: 0b00 |0012: move-result-wide v0 │ │ -26205a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262060: 0c04 |0016: move-result-object v4 │ │ -262062: 1104 |0017: return-object v4 │ │ +26202c: |[26202c] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ +26203c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262040: 1103 |0002: return-object v3 │ │ +262042: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262048: 0c00 |0006: move-result-object v0 │ │ +26204a: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +262050: 0c00 |000a: move-result-object v0 │ │ +262052: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262058: 0b01 |000e: move-result-wide v1 │ │ +26205a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +262060: 0b00 |0012: move-result-wide v0 │ │ +262062: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262068: 0c04 |0016: move-result-object v4 │ │ +26206a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1407 │ │ 0x0013 line=1408 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1193851,28 +1193855,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -262064: |[262064] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ -262074: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262078: 1103 |0002: return-object v3 │ │ -26207a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262080: 0c00 |0006: move-result-object v0 │ │ -262082: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -262088: 0c00 |000a: move-result-object v0 │ │ -26208a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262090: 0b01 |000e: move-result-wide v1 │ │ -262092: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262098: 0b00 |0012: move-result-wide v0 │ │ -26209a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2620a0: 0c04 |0016: move-result-object v4 │ │ -2620a2: 1104 |0017: return-object v4 │ │ +26206c: |[26206c] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ +26207c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262080: 1103 |0002: return-object v3 │ │ +262082: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262088: 0c00 |0006: move-result-object v0 │ │ +26208a: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +262090: 0c00 |000a: move-result-object v0 │ │ +262092: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262098: 0b01 |000e: move-result-wide v1 │ │ +26209a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +2620a0: 0b00 |0012: move-result-wide v0 │ │ +2620a2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2620a8: 0c04 |0016: move-result-object v4 │ │ +2620aa: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1439 │ │ 0x0013 line=1440 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1193882,28 +1193886,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2620a4: |[2620a4] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ -2620b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2620b8: 1103 |0002: return-object v3 │ │ -2620ba: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2620c0: 0c00 |0006: move-result-object v0 │ │ -2620c2: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -2620c8: 0c00 |000a: move-result-object v0 │ │ -2620ca: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2620d0: 0b01 |000e: move-result-wide v1 │ │ -2620d2: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -2620d8: 0b00 |0012: move-result-wide v0 │ │ -2620da: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2620e0: 0c04 |0016: move-result-object v4 │ │ -2620e2: 1104 |0017: return-object v4 │ │ +2620ac: |[2620ac] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ +2620bc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2620c0: 1103 |0002: return-object v3 │ │ +2620c2: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2620c8: 0c00 |0006: move-result-object v0 │ │ +2620ca: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +2620d0: 0c00 |000a: move-result-object v0 │ │ +2620d2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2620d8: 0b01 |000e: move-result-wide v1 │ │ +2620da: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +2620e0: 0b00 |0012: move-result-wide v0 │ │ +2620e2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2620e8: 0c04 |0016: move-result-object v4 │ │ +2620ea: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1520 │ │ 0x0013 line=1521 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1193913,28 +1193917,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2620e4: |[2620e4] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ -2620f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2620f8: 1103 |0002: return-object v3 │ │ -2620fa: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262100: 0c00 |0006: move-result-object v0 │ │ -262102: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -262108: 0c00 |000a: move-result-object v0 │ │ -26210a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262110: 0b01 |000e: move-result-wide v1 │ │ -262112: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262118: 0b00 |0012: move-result-wide v0 │ │ -26211a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262120: 0c04 |0016: move-result-object v4 │ │ -262122: 1104 |0017: return-object v4 │ │ +2620ec: |[2620ec] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ +2620fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262100: 1103 |0002: return-object v3 │ │ +262102: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262108: 0c00 |0006: move-result-object v0 │ │ +26210a: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +262110: 0c00 |000a: move-result-object v0 │ │ +262112: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262118: 0b01 |000e: move-result-wide v1 │ │ +26211a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +262120: 0b00 |0012: move-result-wide v0 │ │ +262122: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262128: 0c04 |0016: move-result-object v4 │ │ +26212a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1466 │ │ 0x0013 line=1467 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1193944,28 +1193948,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -262124: |[262124] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ -262134: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262138: 1103 |0002: return-object v3 │ │ -26213a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262140: 0c00 |0006: move-result-object v0 │ │ -262142: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -262148: 0c00 |000a: move-result-object v0 │ │ -26214a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262150: 0b01 |000e: move-result-wide v1 │ │ -262152: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262158: 0b00 |0012: move-result-wide v0 │ │ -26215a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262160: 0c04 |0016: move-result-object v4 │ │ -262162: 1104 |0017: return-object v4 │ │ +26212c: |[26212c] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ +26213c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262140: 1103 |0002: return-object v3 │ │ +262142: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262148: 0c00 |0006: move-result-object v0 │ │ +26214a: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +262150: 0c00 |000a: move-result-object v0 │ │ +262152: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262158: 0b01 |000e: move-result-wide v1 │ │ +26215a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +262160: 0b00 |0012: move-result-wide v0 │ │ +262162: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262168: 0c04 |0016: move-result-object v4 │ │ +26216a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1346 │ │ 0x0013 line=1347 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1193975,28 +1193979,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -262164: |[262164] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ -262174: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262178: 1103 |0002: return-object v3 │ │ -26217a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262180: 0c00 |0006: move-result-object v0 │ │ -262182: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -262188: 0c00 |000a: move-result-object v0 │ │ -26218a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262190: 0b01 |000e: move-result-wide v1 │ │ -262192: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262198: 0b00 |0012: move-result-wide v0 │ │ -26219a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2621a0: 0c04 |0016: move-result-object v4 │ │ -2621a2: 1104 |0017: return-object v4 │ │ +26216c: |[26216c] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ +26217c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262180: 1103 |0002: return-object v3 │ │ +262182: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262188: 0c00 |0006: move-result-object v0 │ │ +26218a: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +262190: 0c00 |000a: move-result-object v0 │ │ +262192: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262198: 0b01 |000e: move-result-wide v1 │ │ +26219a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +2621a0: 0b00 |0012: move-result-wide v0 │ │ +2621a2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2621a8: 0c04 |0016: move-result-object v4 │ │ +2621aa: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1493 │ │ 0x0013 line=1494 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194006,28 +1194010,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2621a4: |[2621a4] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ -2621b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2621b8: 1103 |0002: return-object v3 │ │ -2621ba: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2621c0: 0c00 |0006: move-result-object v0 │ │ -2621c2: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -2621c8: 0c00 |000a: move-result-object v0 │ │ -2621ca: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2621d0: 0b01 |000e: move-result-wide v1 │ │ -2621d2: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -2621d8: 0b00 |0012: move-result-wide v0 │ │ -2621da: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2621e0: 0c04 |0016: move-result-object v4 │ │ -2621e2: 1104 |0017: return-object v4 │ │ +2621ac: |[2621ac] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ +2621bc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2621c0: 1103 |0002: return-object v3 │ │ +2621c2: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2621c8: 0c00 |0006: move-result-object v0 │ │ +2621ca: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +2621d0: 0c00 |000a: move-result-object v0 │ │ +2621d2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2621d8: 0b01 |000e: move-result-wide v1 │ │ +2621da: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +2621e0: 0b00 |0012: move-result-wide v0 │ │ +2621e2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2621e8: 0c04 |0016: move-result-object v4 │ │ +2621ea: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1372 │ │ 0x0013 line=1373 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194037,28 +1194041,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2621e4: |[2621e4] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ -2621f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2621f8: 1103 |0002: return-object v3 │ │ -2621fa: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262200: 0c00 |0006: move-result-object v0 │ │ -262202: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -262208: 0c00 |000a: move-result-object v0 │ │ -26220a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262210: 0b01 |000e: move-result-wide v1 │ │ -262212: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ -262218: 0b00 |0012: move-result-wide v0 │ │ -26221a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262220: 0c04 |0016: move-result-object v4 │ │ -262222: 1104 |0017: return-object v4 │ │ +2621ec: |[2621ec] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ +2621fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262200: 1103 |0002: return-object v3 │ │ +262202: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262208: 0c00 |0006: move-result-object v0 │ │ +26220a: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +262210: 0c00 |000a: move-result-object v0 │ │ +262212: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262218: 0b01 |000e: move-result-wide v1 │ │ +26221a: 6e40 1e77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@771e │ │ +262220: 0b00 |0012: move-result-wide v0 │ │ +262222: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262228: 0c04 |0016: move-result-object v4 │ │ +26222a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1316 │ │ 0x0013 line=1317 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194068,22 +1194072,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262f58: |[262f58] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ -262f68: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262f6c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262f72: 0c01 |0005: move-result-object v1 │ │ -262f74: 6e10 ee74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -262f7a: 0c01 |0009: move-result-object v1 │ │ -262f7c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262f82: 1100 |000d: return-object v0 │ │ +262f60: |[262f60] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ +262f70: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262f74: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262f7a: 0c01 |0005: move-result-object v1 │ │ +262f7c: 6e10 ee74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +262f82: 0c01 |0009: move-result-object v1 │ │ +262f84: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262f8a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2000 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #20 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194091,22 +1194095,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262f84: |[262f84] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ -262f94: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262f98: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262f9e: 0c01 |0005: move-result-object v1 │ │ -262fa0: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -262fa6: 0c01 |0009: move-result-object v1 │ │ -262fa8: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262fae: 1100 |000d: return-object v0 │ │ +262f8c: |[262f8c] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ +262f9c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262fa0: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262fa6: 0c01 |0005: move-result-object v1 │ │ +262fa8: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +262fae: 0c01 |0009: move-result-object v1 │ │ +262fb0: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262fb6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2009 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #21 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194114,22 +1194118,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262fb0: |[262fb0] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ -262fc0: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -262fc4: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262fca: 0c01 |0005: move-result-object v1 │ │ -262fcc: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -262fd2: 0c01 |0009: move-result-object v1 │ │ -262fd4: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -262fda: 1100 |000d: return-object v0 │ │ +262fb8: |[262fb8] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ +262fc8: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +262fcc: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262fd2: 0c01 |0005: move-result-object v1 │ │ +262fd4: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +262fda: 0c01 |0009: move-result-object v1 │ │ +262fdc: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +262fe2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1944 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #22 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194137,19 +1194141,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2622e8: |[2622e8] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ -2622f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2622fa: 6e40 d175 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ -262300: 0c02 |0004: move-result-object v2 │ │ -262302: 1102 |0005: return-object v2 │ │ +2622f0: |[2622f0] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ +262300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +262302: 6e40 d175 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ +262308: 0c02 |0004: move-result-object v2 │ │ +26230a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=957 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -1194158,19 +1194162,19 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -262304: |[262304] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -262314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -262316: 6e30 d275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@75d2 │ │ -26231c: 0c02 |0004: move-result-object v2 │ │ -26231e: 1102 |0005: return-object v2 │ │ +26230c: |[26230c] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +26231c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26231e: 6e30 d275 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@75d2 │ │ +262324: 0c02 |0004: move-result-object v2 │ │ +262326: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=971 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1194179,19 +1194183,19 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -262320: |[262320] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -262330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -262332: 6e30 df75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@75df │ │ -262338: 0c02 |0004: move-result-object v2 │ │ -26233a: 1102 |0005: return-object v2 │ │ +262328: |[262328] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +262338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26233a: 6e30 df75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@75df │ │ +262340: 0c02 |0004: move-result-object v2 │ │ +262342: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=997 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1194200,28 +1194204,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26233c: |[26233c] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ -26234c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262350: 1103 |0002: return-object v3 │ │ -262352: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262358: 0c00 |0006: move-result-object v0 │ │ -26235a: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -262360: 0c00 |000a: move-result-object v0 │ │ -262362: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262368: 0b01 |000e: move-result-wide v1 │ │ -26236a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -262370: 0b00 |0012: move-result-wide v0 │ │ -262372: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262378: 0c04 |0016: move-result-object v4 │ │ -26237a: 1104 |0017: return-object v4 │ │ +262344: |[262344] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ +262354: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262358: 1103 |0002: return-object v3 │ │ +26235a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262360: 0c00 |0006: move-result-object v0 │ │ +262362: 6e10 dc74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +262368: 0c00 |000a: move-result-object v0 │ │ +26236a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262370: 0b01 |000e: move-result-wide v1 │ │ +262372: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +262378: 0b00 |0012: move-result-wide v0 │ │ +26237a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262380: 0c04 |0016: move-result-object v4 │ │ +262382: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1118 │ │ 0x0013 line=1119 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194231,28 +1194235,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26237c: |[26237c] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ -26238c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262390: 1103 |0002: return-object v3 │ │ -262392: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262398: 0c00 |0006: move-result-object v0 │ │ -26239a: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -2623a0: 0c00 |000a: move-result-object v0 │ │ -2623a2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2623a8: 0b01 |000e: move-result-wide v1 │ │ -2623aa: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2623b0: 0b00 |0012: move-result-wide v0 │ │ -2623b2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2623b8: 0c04 |0016: move-result-object v4 │ │ -2623ba: 1104 |0017: return-object v4 │ │ +262384: |[262384] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ +262394: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262398: 1103 |0002: return-object v3 │ │ +26239a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2623a0: 0c00 |0006: move-result-object v0 │ │ +2623a2: 6e10 ea74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +2623a8: 0c00 |000a: move-result-object v0 │ │ +2623aa: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2623b0: 0b01 |000e: move-result-wide v1 │ │ +2623b2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2623b8: 0b00 |0012: move-result-wide v0 │ │ +2623ba: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2623c0: 0c04 |0016: move-result-object v4 │ │ +2623c2: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1149 │ │ 0x0013 line=1150 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194262,28 +1194266,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2623bc: |[2623bc] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ -2623cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2623d0: 1103 |0002: return-object v3 │ │ -2623d2: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2623d8: 0c00 |0006: move-result-object v0 │ │ -2623da: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -2623e0: 0c00 |000a: move-result-object v0 │ │ -2623e2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2623e8: 0b01 |000e: move-result-wide v1 │ │ -2623ea: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2623f0: 0b00 |0012: move-result-wide v0 │ │ -2623f2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2623f8: 0c04 |0016: move-result-object v4 │ │ -2623fa: 1104 |0017: return-object v4 │ │ +2623c4: |[2623c4] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ +2623d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2623d8: 1103 |0002: return-object v3 │ │ +2623da: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2623e0: 0c00 |0006: move-result-object v0 │ │ +2623e2: 6e10 eb74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +2623e8: 0c00 |000a: move-result-object v0 │ │ +2623ea: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2623f0: 0b01 |000e: move-result-wide v1 │ │ +2623f2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2623f8: 0b00 |0012: move-result-wide v0 │ │ +2623fa: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262400: 0c04 |0016: move-result-object v4 │ │ +262402: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1229 │ │ 0x0013 line=1230 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194293,28 +1194297,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2623fc: |[2623fc] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ -26240c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262410: 1103 |0002: return-object v3 │ │ -262412: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262418: 0c00 |0006: move-result-object v0 │ │ -26241a: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -262420: 0c00 |000a: move-result-object v0 │ │ -262422: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262428: 0b01 |000e: move-result-wide v1 │ │ -26242a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -262430: 0b00 |0012: move-result-wide v0 │ │ -262432: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262438: 0c04 |0016: move-result-object v4 │ │ -26243a: 1104 |0017: return-object v4 │ │ +262404: |[262404] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ +262414: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262418: 1103 |0002: return-object v3 │ │ +26241a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262420: 0c00 |0006: move-result-object v0 │ │ +262422: 6e10 f074 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +262428: 0c00 |000a: move-result-object v0 │ │ +26242a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262430: 0b01 |000e: move-result-wide v1 │ │ +262432: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +262438: 0b00 |0012: move-result-wide v0 │ │ +26243a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262440: 0c04 |0016: move-result-object v4 │ │ +262442: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1176 │ │ 0x0013 line=1177 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194324,28 +1194328,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26243c: |[26243c] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ -26244c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262450: 1103 |0002: return-object v3 │ │ -262452: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262458: 0c00 |0006: move-result-object v0 │ │ -26245a: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -262460: 0c00 |000a: move-result-object v0 │ │ -262462: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262468: 0b01 |000e: move-result-wide v1 │ │ -26246a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -262470: 0b00 |0012: move-result-wide v0 │ │ -262472: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262478: 0c04 |0016: move-result-object v4 │ │ -26247a: 1104 |0017: return-object v4 │ │ +262444: |[262444] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ +262454: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262458: 1103 |0002: return-object v3 │ │ +26245a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262460: 0c00 |0006: move-result-object v0 │ │ +262462: 6e10 f274 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +262468: 0c00 |000a: move-result-object v0 │ │ +26246a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262470: 0b01 |000e: move-result-wide v1 │ │ +262472: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +262478: 0b00 |0012: move-result-wide v0 │ │ +26247a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262480: 0c04 |0016: move-result-object v4 │ │ +262482: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1057 │ │ 0x0013 line=1058 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194355,28 +1194359,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26247c: |[26247c] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ -26248c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262490: 1103 |0002: return-object v3 │ │ -262492: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262498: 0c00 |0006: move-result-object v0 │ │ -26249a: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -2624a0: 0c00 |000a: move-result-object v0 │ │ -2624a2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2624a8: 0b01 |000e: move-result-wide v1 │ │ -2624aa: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2624b0: 0b00 |0012: move-result-wide v0 │ │ -2624b2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2624b8: 0c04 |0016: move-result-object v4 │ │ -2624ba: 1104 |0017: return-object v4 │ │ +262484: |[262484] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ +262494: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262498: 1103 |0002: return-object v3 │ │ +26249a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2624a0: 0c00 |0006: move-result-object v0 │ │ +2624a2: 6e10 f574 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +2624a8: 0c00 |000a: move-result-object v0 │ │ +2624aa: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2624b0: 0b01 |000e: move-result-wide v1 │ │ +2624b2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2624b8: 0b00 |0012: move-result-wide v0 │ │ +2624ba: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2624c0: 0c04 |0016: move-result-object v4 │ │ +2624c2: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1203 │ │ 0x0013 line=1204 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194386,28 +1194390,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2624bc: |[2624bc] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ -2624cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2624d0: 1103 |0002: return-object v3 │ │ -2624d2: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2624d8: 0c00 |0006: move-result-object v0 │ │ -2624da: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -2624e0: 0c00 |000a: move-result-object v0 │ │ -2624e2: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2624e8: 0b01 |000e: move-result-wide v1 │ │ -2624ea: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -2624f0: 0b00 |0012: move-result-wide v0 │ │ -2624f2: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2624f8: 0c04 |0016: move-result-object v4 │ │ -2624fa: 1104 |0017: return-object v4 │ │ +2624c4: |[2624c4] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ +2624d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2624d8: 1103 |0002: return-object v3 │ │ +2624da: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2624e0: 0c00 |0006: move-result-object v0 │ │ +2624e2: 6e10 fa74 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +2624e8: 0c00 |000a: move-result-object v0 │ │ +2624ea: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2624f0: 0b01 |000e: move-result-wide v1 │ │ +2624f2: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +2624f8: 0b00 |0012: move-result-wide v0 │ │ +2624fa: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262500: 0c04 |0016: move-result-object v4 │ │ +262502: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1083 │ │ 0x0013 line=1084 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194417,28 +1194421,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2624fc: |[2624fc] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ -26250c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262510: 1103 |0002: return-object v3 │ │ -262512: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262518: 0c00 |0006: move-result-object v0 │ │ -26251a: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -262520: 0c00 |000a: move-result-object v0 │ │ -262522: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262528: 0b01 |000e: move-result-wide v1 │ │ -26252a: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -262530: 0b00 |0012: move-result-wide v0 │ │ -262532: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262538: 0c04 |0016: move-result-object v4 │ │ -26253a: 1104 |0017: return-object v4 │ │ +262504: |[262504] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ +262514: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262518: 1103 |0002: return-object v3 │ │ +26251a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262520: 0c00 |0006: move-result-object v0 │ │ +262522: 6e10 0375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +262528: 0c00 |000a: move-result-object v0 │ │ +26252a: 6e10 8f75 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262530: 0b01 |000e: move-result-wide v1 │ │ +262532: 6e40 0c77 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +262538: 0b00 |0012: move-result-wide v0 │ │ +26253a: 6e30 da75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262540: 0c04 |0016: move-result-object v4 │ │ +262542: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1027 │ │ 0x0013 line=1028 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -1194448,42 +1194452,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -262fdc: |[262fdc] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ -262fec: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -262ff0: 6e10 8d75 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262ff6: 0c00 |0005: move-result-object v0 │ │ -262ff8: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -262ffe: 0c00 |0009: move-result-object v0 │ │ -263000: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -263006: 0a01 |000d: move-result v1 │ │ -263008: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -26300c: 2204 290f |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -263010: 7030 6075 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -263016: 1104 |0015: return-object v4 │ │ -263018: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26301c: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -263020: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -263026: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -26302a: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -263030: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -263036: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -26303a: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -263040: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -263046: 0c04 |002d: move-result-object v4 │ │ -263048: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26304e: 2700 |0031: throw v0 │ │ -263050: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -263054: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -263058: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26305e: 2704 |0039: throw v4 │ │ +262fe4: |[262fe4] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ +262ff4: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +262ff8: 6e10 8d75 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262ffe: 0c00 |0005: move-result-object v0 │ │ +263000: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +263006: 0c00 |0009: move-result-object v0 │ │ +263008: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +26300e: 0a01 |000d: move-result v1 │ │ +263010: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +263014: 2204 290f |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +263018: 7030 6075 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +26301e: 1104 |0015: return-object v4 │ │ +263020: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +263024: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +263028: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26302e: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +263032: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +263038: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26303e: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +263042: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +263048: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26304e: 0c04 |002d: move-result-object v4 │ │ +263050: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +263056: 2700 |0031: throw v0 │ │ +263058: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26305c: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +263060: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +263066: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1536 │ │ 0x000a line=1537 │ │ 0x0010 line=1540 │ │ 0x0016 line=1538 │ │ 0x0032 line=1534 │ │ @@ -1194496,22 +1194500,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -263060: |[263060] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ -263070: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -263074: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26307a: 0c01 |0005: move-result-object v1 │ │ -26307c: 6e10 f374 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -263082: 0c01 |0009: move-result-object v1 │ │ -263084: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -26308a: 1100 |000d: return-object v0 │ │ +263068: |[263068] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ +263078: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +26307c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +263082: 0c01 |0005: move-result-object v1 │ │ +263084: 6e10 f374 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +26308a: 0c01 |0009: move-result-object v1 │ │ +26308c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +263092: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2018 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #35 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194519,22 +1194523,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26308c: |[26308c] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ -26309c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -2630a0: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2630a6: 0c01 |0005: move-result-object v1 │ │ -2630a8: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -2630ae: 0c01 |0009: move-result-object v1 │ │ -2630b0: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -2630b6: 1100 |000d: return-object v0 │ │ +263094: |[263094] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ +2630a4: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +2630a8: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2630ae: 0c01 |0005: move-result-object v1 │ │ +2630b0: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +2630b6: 0c01 |0009: move-result-object v1 │ │ +2630b8: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +2630be: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2027 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #36 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194542,22 +1194546,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -261fa4: |[261fa4] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -261fb4: 2200 280f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ -261fb8: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -261fbe: 0b01 |0005: move-result-wide v1 │ │ -261fc0: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -261fc6: 0c03 |0009: move-result-object v3 │ │ -261fc8: 7040 1f75 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ -261fce: 1100 |000d: return-object v0 │ │ +261fac: |[261fac] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +261fbc: 2200 280f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f28 │ │ +261fc0: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +261fc6: 0b01 |0005: move-result-wide v1 │ │ +261fc8: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +261fce: 0c03 |0009: move-result-object v3 │ │ +261fd0: 7040 1f75 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@751f │ │ +261fd6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #37 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194565,39 +1194569,39 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26253c: |[26253c] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -26254c: 1100 |0000: return-object v0 │ │ +262544: |[262544] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +262554: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lorg/joda/time/DateTime;) │ │ name : 'toDateTime' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -262550: |[262550] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -262560: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -262566: 0c02 |0003: move-result-object v2 │ │ -262568: 6e10 8d75 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26256e: 0c00 |0007: move-result-object v0 │ │ -262570: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -262574: 1101 |000a: return-object v1 │ │ -262576: 6f20 887d 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7d88 │ │ -26257c: 0c02 |000e: move-result-object v2 │ │ -26257e: 1102 |000f: return-object v2 │ │ +262558: |[262558] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +262568: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26256e: 0c02 |0003: move-result-object v2 │ │ +262570: 6e10 8d75 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262576: 0c00 |0007: move-result-object v0 │ │ +262578: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +26257c: 1101 |000a: return-object v1 │ │ +26257e: 6f20 887d 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7d88 │ │ +262584: 0c02 |000e: move-result-object v2 │ │ +262586: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0004 line=581 │ │ 0x000b line=584 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/DateTime; │ │ @@ -1194608,24 +1194612,24 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -262580: |[262580] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -262590: 7110 8576 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -262596: 0c02 |0003: move-result-object v2 │ │ -262598: 6e10 9475 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ -26259e: 0c00 |0007: move-result-object v0 │ │ -2625a0: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -2625a4: 1101 |000a: return-object v1 │ │ -2625a6: 6f20 897d 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d89 │ │ -2625ac: 0c02 |000e: move-result-object v2 │ │ -2625ae: 1102 |000f: return-object v2 │ │ +262588: |[262588] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +262598: 7110 8576 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26259e: 0c02 |0003: move-result-object v2 │ │ +2625a0: 6e10 9475 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ +2625a6: 0c00 |0007: move-result-object v0 │ │ +2625a8: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +2625ac: 1101 |000a: return-object v1 │ │ +2625ae: 6f20 897d 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d89 │ │ +2625b4: 0c02 |000e: move-result-object v2 │ │ +2625b6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=567 │ │ 0x000b line=570 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/DateTime; │ │ @@ -1194636,24 +1194640,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2625b0: |[2625b0] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2625c0: 6e10 8d75 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2625c6: 0c00 |0003: move-result-object v0 │ │ -2625c8: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ -2625ce: 0c01 |0007: move-result-object v1 │ │ -2625d0: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -2625d4: 1102 |000a: return-object v2 │ │ -2625d6: 6f10 8a7d 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@7d8a │ │ -2625dc: 0c00 |000e: move-result-object v0 │ │ -2625de: 1100 |000f: return-object v0 │ │ +2625b8: |[2625b8] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2625c8: 6e10 8d75 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2625ce: 0c00 |0003: move-result-object v0 │ │ +2625d0: 7100 5780 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@8057 │ │ +2625d6: 0c01 |0007: move-result-object v1 │ │ +2625d8: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +2625dc: 1102 |000a: return-object v2 │ │ +2625de: 6f10 8a7d 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@7d8a │ │ +2625e4: 0c00 |000e: move-result-object v0 │ │ +2625e6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x000b line=556 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1194662,22 +1194666,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -263194: |[263194] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -2631a4: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ -2631a8: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2631ae: 0b01 |0005: move-result-wide v1 │ │ -2631b0: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2631b6: 0c03 |0009: move-result-object v3 │ │ -2631b8: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ -2631be: 1100 |000d: return-object v0 │ │ +26319c: |[26319c] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +2631ac: 2200 450f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f45 │ │ +2631b0: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2631b6: 0b01 |0005: move-result-wide v1 │ │ +2631b8: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2631be: 0c03 |0009: move-result-object v3 │ │ +2631c0: 7040 bf77 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@77bf │ │ +2631c6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1599 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #42 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194685,22 +1194689,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2631c0: |[2631c0] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -2631d0: 2200 470f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ -2631d4: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2631da: 0b01 |0005: move-result-wide v1 │ │ -2631dc: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2631e2: 0c03 |0009: move-result-object v3 │ │ -2631e4: 7040 3978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ -2631ea: 1100 |000d: return-object v0 │ │ +2631c8: |[2631c8] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +2631d8: 2200 470f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f47 │ │ +2631dc: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2631e2: 0b01 |0005: move-result-wide v1 │ │ +2631e4: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2631ea: 0c03 |0009: move-result-object v3 │ │ +2631ec: 7040 3978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@7839 │ │ +2631f2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1588 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #43 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194708,22 +1194712,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2631ec: |[2631ec] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -2631fc: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ -263200: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -263206: 0b01 |0005: move-result-wide v1 │ │ -263208: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26320e: 0c03 |0009: move-result-object v3 │ │ -263210: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ -263216: 1100 |000d: return-object v0 │ │ +2631f4: |[2631f4] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +263204: 2200 490f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f49 │ │ +263208: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26320e: 0b01 |0005: move-result-wide v1 │ │ +263210: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +263216: 0c03 |0009: move-result-object v3 │ │ +263218: 7040 c978 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@78c9 │ │ +26321e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1610 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #44 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194731,22 +1194735,22 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -263218: |[263218] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -263228: 2200 620f |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ -26322c: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -263232: 0b01 |0005: move-result-wide v1 │ │ -263234: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26323a: 0c03 |0009: move-result-object v3 │ │ -26323c: 7040 e87b 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7be8 │ │ -263242: 1100 |000d: return-object v0 │ │ +263220: |[263220] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +263230: 2200 620f |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f62 │ │ +263234: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26323a: 0b01 |0005: move-result-wide v1 │ │ +26323c: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +263242: 0c03 |0009: move-result-object v3 │ │ +263244: 7040 e87b 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7be8 │ │ +26324a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1577 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #45 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194754,22 +1194758,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -263244: |[263244] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -263254: 2200 680f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ -263258: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -26325e: 0b01 |0005: move-result-wide v1 │ │ -263260: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -263266: 0c03 |0009: move-result-object v3 │ │ -263268: 7040 9a7c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7c9a │ │ -26326e: 1100 |000d: return-object v0 │ │ +26324c: |[26324c] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +26325c: 2200 680f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f68 │ │ +263260: 6e10 8f75 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +263266: 0b01 |0005: move-result-wide v1 │ │ +263268: 6e10 8d75 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +26326e: 0c03 |0009: move-result-object v3 │ │ +263270: 7040 9a7c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7c9a │ │ +263276: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/joda/time/DateTime; │ │ │ │ #46 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194777,22 +1194781,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2630b8: |[2630b8] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ -2630c8: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -2630cc: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2630d2: 0c01 |0005: move-result-object v1 │ │ -2630d4: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -2630da: 0c01 |0009: move-result-object v1 │ │ -2630dc: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -2630e2: 1100 |000d: return-object v0 │ │ +2630c0: |[2630c0] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ +2630d0: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +2630d4: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2630da: 0c01 |0005: move-result-object v1 │ │ +2630dc: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +2630e2: 0c01 |0009: move-result-object v1 │ │ +2630e4: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +2630ea: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1953 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #47 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194800,22 +1194804,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2630e4: |[2630e4] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ -2630f4: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -2630f8: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2630fe: 0c01 |0005: move-result-object v1 │ │ -263100: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -263106: 0c01 |0009: move-result-object v1 │ │ -263108: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -26310e: 1100 |000d: return-object v0 │ │ +2630ec: |[2630ec] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ +2630fc: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +263100: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +263106: 0c01 |0005: move-result-object v1 │ │ +263108: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +26310e: 0c01 |0009: move-result-object v1 │ │ +263110: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +263116: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1935 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #48 : (in Lorg/joda/time/DateTime;) │ │ @@ -1194823,26 +1194827,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2625e0: |[2625e0] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ -2625f0: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2625f6: 0c00 |0003: move-result-object v0 │ │ -2625f8: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -2625fe: 0c00 |0007: move-result-object v0 │ │ -262600: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262606: 0b01 |000b: move-result-wide v1 │ │ -262608: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26260e: 0b00 |000f: move-result-wide v0 │ │ -262610: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262616: 0c04 |0013: move-result-object v4 │ │ -262618: 1104 |0014: return-object v4 │ │ +2625e8: |[2625e8] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ +2625f8: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2625fe: 0c00 |0003: move-result-object v0 │ │ +262600: 6e10 d674 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +262606: 0c00 |0007: move-result-object v0 │ │ +262608: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26260e: 0b01 |000b: move-result-wide v1 │ │ +262610: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262616: 0b00 |000f: move-result-wide v0 │ │ +262618: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +26261e: 0c04 |0013: move-result-object v4 │ │ +262620: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1643 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1194851,27 +1194855,27 @@ │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26261c: |[26261c] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -26262c: 7110 7b76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -262632: 0c04 |0003: move-result-object v4 │ │ -262634: 6e10 8d75 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26263a: 0c00 |0007: move-result-object v0 │ │ -26263c: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ -262640: 0730 |000a: move-object v0, v3 │ │ -262642: 280a |000b: goto 0015 // +000a │ │ -262644: 2200 2a0f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -262648: 6e10 8f75 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -26264e: 0b01 |0011: move-result-wide v1 │ │ -262650: 7040 8175 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -262656: 1100 |0015: return-object v0 │ │ +262624: |[262624] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +262634: 7110 7b76 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26263a: 0c04 |0003: move-result-object v4 │ │ +26263c: 6e10 8d75 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262642: 0c00 |0007: move-result-object v0 │ │ +262644: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ +262648: 0730 |000a: move-object v0, v3 │ │ +26264a: 280a |000b: goto 0015 // +000a │ │ +26264c: 2200 2a0f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +262650: 6e10 8f75 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262656: 0b01 |0011: move-result-wide v1 │ │ +262658: 7040 8175 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +26265e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0016 reg=4 (null) Lorg/joda/time/Chronology; │ │ @@ -1194881,33 +1194885,33 @@ │ │ type : '(III)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -262658: |[262658] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ -262668: 6e10 8d75 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26266e: 0c00 |0003: move-result-object v0 │ │ -262670: 6e10 fe74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -262676: 0c01 |0007: move-result-object v1 │ │ -262678: 6e10 9075 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@7590 │ │ -26267e: 0a02 |000b: move-result v2 │ │ -262680: 6e52 e274 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -262686: 0b04 |000f: move-result-wide v4 │ │ -262688: 6e10 e574 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26268e: 0c03 |0013: move-result-object v3 │ │ -262690: 6e10 8f75 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262696: 0b07 |0017: move-result-wide v7 │ │ -262698: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -26269a: 7406 a076 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -2626a0: 0b0a |001c: move-result-wide v10 │ │ -2626a2: 6e30 da75 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2626a8: 0c0a |0020: move-result-object v10 │ │ -2626aa: 110a |0021: return-object v10 │ │ +262660: |[262660] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ +262670: 6e10 8d75 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262676: 0c00 |0003: move-result-object v0 │ │ +262678: 6e10 fe74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +26267e: 0c01 |0007: move-result-object v1 │ │ +262680: 6e10 9075 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@7590 │ │ +262686: 0a02 |000b: move-result v2 │ │ +262688: 6e52 e274 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +26268e: 0b04 |000f: move-result-wide v4 │ │ +262690: 6e10 e574 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +262696: 0c03 |0013: move-result-object v3 │ │ +262698: 6e10 8f75 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26269e: 0b07 |0017: move-result-wide v7 │ │ +2626a0: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +2626a2: 7406 a076 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +2626a8: 0b0a |001c: move-result-wide v10 │ │ +2626aa: 6e30 da75 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2626b0: 0c0a |0020: move-result-object v10 │ │ +2626b2: 110a |0021: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0004 line=728 │ │ 0x0010 line=729 │ │ locals : │ │ 0x0000 - 0x0022 reg=9 this Lorg/joda/time/DateTime; │ │ @@ -1194920,24 +1194924,24 @@ │ │ type : '(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2626ac: |[2626ac] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ -2626bc: 6e10 dd77 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ -2626c2: 0a00 |0003: move-result v0 │ │ -2626c4: 6e10 d977 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ -2626ca: 0a01 |0007: move-result v1 │ │ -2626cc: 6e10 d377 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ -2626d2: 0a03 |000b: move-result v3 │ │ -2626d4: 6e40 cc75 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@75cc │ │ -2626da: 0c03 |000f: move-result-object v3 │ │ -2626dc: 1103 |0010: return-object v3 │ │ +2626b4: |[2626b4] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ +2626c4: 6e10 dd77 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@77dd │ │ +2626ca: 0a00 |0003: move-result v0 │ │ +2626cc: 6e10 d977 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@77d9 │ │ +2626d2: 0a01 |0007: move-result v1 │ │ +2626d4: 6e10 d377 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@77d3 │ │ +2626da: 0a03 |000b: move-result v3 │ │ +2626dc: 6e40 cc75 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@75cc │ │ +2626e2: 0c03 |000f: move-result-object v3 │ │ +2626e4: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x000c line=745 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/joda/time/LocalDate; │ │ @@ -1194947,26 +1194951,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2626e0: |[2626e0] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ -2626f0: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2626f6: 0c00 |0003: move-result-object v0 │ │ -2626f8: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -2626fe: 0c00 |0007: move-result-object v0 │ │ -262700: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262706: 0b01 |000b: move-result-wide v1 │ │ -262708: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26270e: 0b00 |000f: move-result-wide v0 │ │ -262710: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262716: 0c04 |0013: move-result-object v4 │ │ -262718: 1104 |0014: return-object v4 │ │ +2626e8: |[2626e8] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ +2626f8: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2626fe: 0c00 |0003: move-result-object v0 │ │ +262700: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +262706: 0c00 |0007: move-result-object v0 │ │ +262708: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26270e: 0b01 |000b: move-result-wide v1 │ │ +262710: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262716: 0b00 |000f: move-result-wide v0 │ │ +262718: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +26271e: 0c04 |0013: move-result-object v4 │ │ +262720: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1782 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1194975,26 +1194979,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26271c: |[26271c] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ -26272c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262732: 0c00 |0003: move-result-object v0 │ │ -262734: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -26273a: 0c00 |0007: move-result-object v0 │ │ -26273c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262742: 0b01 |000b: move-result-wide v1 │ │ -262744: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26274a: 0b00 |000f: move-result-wide v0 │ │ -26274c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262752: 0c04 |0013: move-result-object v4 │ │ -262754: 1104 |0014: return-object v4 │ │ +262724: |[262724] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ +262734: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +26273a: 0c00 |0003: move-result-object v0 │ │ +26273c: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +262742: 0c00 |0007: move-result-object v0 │ │ +262744: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26274a: 0b01 |000b: move-result-wide v1 │ │ +26274c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262752: 0b00 |000f: move-result-wide v0 │ │ +262754: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +26275a: 0c04 |0013: move-result-object v4 │ │ +26275c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1798 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195003,26 +1195007,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262758: |[262758] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ -262768: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26276e: 0c00 |0003: move-result-object v0 │ │ -262770: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -262776: 0c00 |0007: move-result-object v0 │ │ -262778: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -26277e: 0b01 |000b: move-result-wide v1 │ │ -262780: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262786: 0b00 |000f: move-result-wide v0 │ │ -262788: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -26278e: 0c04 |0013: move-result-object v4 │ │ -262790: 1104 |0014: return-object v4 │ │ +262760: |[262760] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ +262770: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262776: 0c00 |0003: move-result-object v0 │ │ +262778: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +26277e: 0c00 |0007: move-result-object v0 │ │ +262780: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262786: 0b01 |000b: move-result-wide v1 │ │ +262788: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26278e: 0b00 |000f: move-result-wide v0 │ │ +262790: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262796: 0c04 |0013: move-result-object v4 │ │ +262798: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1766 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195031,32 +1195035,32 @@ │ │ type : '(JI)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -262794: |[262794] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ -2627a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2627a8: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2627ac: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -2627b0: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -2627b4: 2814 |0008: goto 001c // +0014 │ │ -2627b6: 6e10 8d75 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2627bc: 0c03 |000c: move-result-object v3 │ │ -2627be: 6e10 8f75 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2627c4: 0b04 |0010: move-result-wide v4 │ │ -2627c6: 04a6 |0011: move-wide v6, v10 │ │ -2627c8: 01c8 |0012: move v8, v12 │ │ -2627ca: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ -2627d0: 0b0a |0016: move-result-wide v10 │ │ -2627d2: 6e30 da75 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2627d8: 0c0a |001a: move-result-object v10 │ │ -2627da: 110a |001b: return-object v10 │ │ -2627dc: 1109 |001c: return-object v9 │ │ +26279c: |[26279c] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ +2627ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2627b0: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2627b4: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +2627b8: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +2627bc: 2814 |0008: goto 001c // +0014 │ │ +2627be: 6e10 8d75 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2627c4: 0c03 |000c: move-result-object v3 │ │ +2627c6: 6e10 8f75 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2627cc: 0b04 |0010: move-result-wide v4 │ │ +2627ce: 04a6 |0011: move-wide v6, v10 │ │ +2627d0: 01c8 |0012: move v8, v12 │ │ +2627d2: 7406 d374 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@74d3 │ │ +2627d8: 0b0a |0016: move-result-wide v10 │ │ +2627da: 6e30 da75 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2627e0: 0c0a |001a: move-result-object v10 │ │ +2627e2: 110a |001b: return-object v10 │ │ +2627e4: 1109 |001c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=901 │ │ 0x0017 line=902 │ │ locals : │ │ 0x0000 - 0x001d reg=9 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x001d reg=10 (null) J │ │ @@ -1195067,24 +1195071,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2627e0: |[2627e0] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ -2627f0: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2627f4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2627f8: 280a |0004: goto 000e // +000a │ │ -2627fa: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -262800: 0b00 |0008: move-result-wide v0 │ │ -262802: 6e40 d175 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ -262808: 0c03 |000c: move-result-object v3 │ │ -26280a: 1103 |000d: return-object v3 │ │ -26280c: 1102 |000e: return-object v2 │ │ +2627e8: |[2627e8] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ +2627f8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2627fc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +262800: 280a |0004: goto 000e // +000a │ │ +262802: 7210 757b 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +262808: 0b00 |0008: move-result-wide v0 │ │ +26280a: 6e40 d175 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@75d1 │ │ +262810: 0c03 |000c: move-result-object v3 │ │ +262812: 1103 |000d: return-object v3 │ │ +262814: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=919 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ @@ -1195094,25 +1195098,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -262810: |[262810] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -262820: 6e10 9475 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ -262826: 0c00 |0003: move-result-object v0 │ │ -262828: 6e10 8f75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -26282e: 0b01 |0007: move-result-wide v1 │ │ -262830: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -262832: 6e40 9e76 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@769e │ │ -262838: 0b00 |000c: move-result-wide v0 │ │ -26283a: 6e30 da75 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262840: 0c00 |0010: move-result-object v0 │ │ -262842: 1100 |0011: return-object v0 │ │ +262818: |[262818] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +262828: 6e10 9475 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ +26282e: 0c00 |0003: move-result-object v0 │ │ +262830: 6e10 8f75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262836: 0b01 |0007: move-result-wide v1 │ │ +262838: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +26283a: 6e40 9e76 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@769e │ │ +262840: 0b00 |000c: move-result-wide v0 │ │ +262842: 6e30 da75 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262848: 0c00 |0010: move-result-object v0 │ │ +26284a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x000d line=682 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1195121,26 +1195125,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262844: |[262844] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ -262854: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26285a: 0c00 |0003: move-result-object v0 │ │ -26285c: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -262862: 0c00 |0007: move-result-object v0 │ │ -262864: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -26286a: 0b01 |000b: move-result-wide v1 │ │ -26286c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262872: 0b00 |000f: move-result-wide v0 │ │ -262874: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -26287a: 0c04 |0013: move-result-object v4 │ │ -26287c: 1104 |0014: return-object v4 │ │ +26284c: |[26284c] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ +26285c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262862: 0c00 |0003: move-result-object v0 │ │ +262864: 6e10 dd74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +26286a: 0c00 |0007: move-result-object v0 │ │ +26286c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262872: 0b01 |000b: move-result-wide v1 │ │ +262874: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26287a: 0b00 |000f: move-result-wide v0 │ │ +26287c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262882: 0c04 |0013: move-result-object v4 │ │ +262884: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1627 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195149,31 +1195153,31 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -262880: |[262880] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ -262890: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -262894: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26289a: 0c00 |0005: move-result-object v0 │ │ -26289c: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -2628a2: 0c03 |0009: move-result-object v3 │ │ -2628a4: 6e10 8f75 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2628aa: 0b00 |000d: move-result-wide v0 │ │ -2628ac: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -2628b2: 0b03 |0011: move-result-wide v3 │ │ -2628b4: 6e30 da75 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2628ba: 0c03 |0015: move-result-object v3 │ │ -2628bc: 1103 |0016: return-object v3 │ │ -2628be: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2628c2: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ -2628c6: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -2628cc: 2703 |001e: throw v3 │ │ +262888: |[262888] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ +262898: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +26289c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2628a2: 0c00 |0005: move-result-object v0 │ │ +2628a4: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +2628aa: 0c03 |0009: move-result-object v3 │ │ +2628ac: 6e10 8f75 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2628b2: 0b00 |000d: move-result-wide v0 │ │ +2628b4: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +2628ba: 0b03 |0011: move-result-wide v3 │ │ +2628bc: 6e30 da75 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2628c2: 0c03 |0015: move-result-object v3 │ │ +2628c4: 1103 |0016: return-object v3 │ │ +2628c6: 2203 000d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2628ca: 1a04 7b13 |0019: const-string v4, "Field must not be null" // string@137b │ │ +2628ce: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +2628d4: 2703 |001e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=853 │ │ 0x0012 line=854 │ │ 0x0017 line=851 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/DateTime; │ │ @@ -1195185,33 +1195189,33 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -2628d0: |[2628d0] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ -2628e0: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2628e4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2628e8: 1102 |0004: return-object v2 │ │ -2628ea: 6e10 8d75 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2628f0: 0c00 |0008: move-result-object v0 │ │ -2628f2: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -2628f8: 0c03 |000c: move-result-object v3 │ │ -2628fa: 6e10 8f75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262900: 0b00 |0010: move-result-wide v0 │ │ -262902: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -262908: 0b03 |0014: move-result-wide v3 │ │ -26290a: 6e30 da75 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262910: 0c03 |0018: move-result-object v3 │ │ -262912: 1103 |0019: return-object v3 │ │ -262914: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -262918: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ -26291c: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -262922: 2703 |0021: throw v3 │ │ +2628d8: |[2628d8] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ +2628e8: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +2628ec: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2628f0: 1102 |0004: return-object v2 │ │ +2628f2: 6e10 8d75 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +2628f8: 0c00 |0008: move-result-object v0 │ │ +2628fa: 6e20 2b77 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +262900: 0c03 |000c: move-result-object v3 │ │ +262902: 6e10 8f75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262908: 0b00 |0010: move-result-wide v0 │ │ +26290a: 6e40 0c77 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +262910: 0b03 |0014: move-result-wide v3 │ │ +262912: 6e30 da75 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262918: 0c03 |0018: move-result-object v3 │ │ +26291a: 1103 |0019: return-object v3 │ │ +26291c: 2203 000d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +262920: 1a04 7b13 |001c: const-string v4, "Field must not be null" // string@137b │ │ +262924: 7020 8c67 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26292a: 2703 |0021: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=882 │ │ 0x0015 line=883 │ │ 0x001a line=877 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/joda/time/DateTime; │ │ @@ -1195223,26 +1195227,26 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -262924: |[262924] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ -262934: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262938: 1103 |0002: return-object v3 │ │ -26293a: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262940: 0c00 |0006: move-result-object v0 │ │ -262942: 6e10 8f75 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262948: 0b01 |000a: move-result-wide v1 │ │ -26294a: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ -262950: 0b00 |000e: move-result-wide v0 │ │ -262952: 6e30 da75 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262958: 0c04 |0012: move-result-object v4 │ │ -26295a: 1104 |0013: return-object v4 │ │ +26292c: |[26292c] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ +26293c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262940: 1103 |0002: return-object v3 │ │ +262942: 6e10 8d75 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262948: 0c00 |0006: move-result-object v0 │ │ +26294a: 6e10 8f75 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262950: 0b01 |000a: move-result-wide v1 │ │ +262952: 6e40 f674 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@74f6 │ │ +262958: 0b00 |000e: move-result-wide v0 │ │ +26295a: 6e30 da75 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262960: 0c04 |0012: move-result-object v4 │ │ +262962: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=827 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0014 reg=4 (null) Lorg/joda/time/ReadablePartial; │ │ │ │ @@ -1195251,26 +1195255,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26295c: |[26295c] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ -26296c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262972: 0c00 |0003: move-result-object v0 │ │ -262974: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26297a: 0c00 |0007: move-result-object v0 │ │ -26297c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262982: 0b01 |000b: move-result-wide v1 │ │ -262984: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26298a: 0b00 |000f: move-result-wide v0 │ │ -26298c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262992: 0c04 |0013: move-result-object v4 │ │ -262994: 1104 |0014: return-object v4 │ │ +262964: |[262964] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ +262974: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +26297a: 0c00 |0003: move-result-object v0 │ │ +26297c: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +262982: 0c00 |0007: move-result-object v0 │ │ +262984: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +26298a: 0b01 |000b: move-result-wide v1 │ │ +26298c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262992: 0b00 |000f: move-result-wide v0 │ │ +262994: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +26299a: 0c04 |0013: move-result-object v4 │ │ +26299c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1815 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195279,25 +1195283,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -262998: |[262998] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -2629a8: 6e10 9475 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ -2629ae: 0c00 |0003: move-result-object v0 │ │ -2629b0: 6e10 8f75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2629b6: 0b01 |0007: move-result-wide v1 │ │ -2629b8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -2629ba: 6e40 9e76 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@769e │ │ -2629c0: 0b00 |000c: move-result-wide v0 │ │ -2629c2: 6e30 da75 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -2629c8: 0c00 |0010: move-result-object v0 │ │ -2629ca: 1100 |0011: return-object v0 │ │ +2629a0: |[2629a0] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +2629b0: 6e10 9475 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ +2629b6: 0c00 |0003: move-result-object v0 │ │ +2629b8: 6e10 8f75 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2629be: 0b01 |0007: move-result-wide v1 │ │ +2629c0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +2629c2: 6e40 9e76 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@769e │ │ +2629c8: 0b00 |000c: move-result-wide v0 │ │ +2629ca: 6e30 da75 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +2629d0: 0c00 |0010: move-result-object v0 │ │ +2629d2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x000d line=702 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1195306,26 +1195310,26 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2629cc: |[2629cc] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ -2629dc: 6e10 8f75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -2629e2: 0b00 |0003: move-result-wide v0 │ │ -2629e4: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2629e8: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2629ec: 0730 |0008: move-object v0, v3 │ │ -2629ee: 280a |0009: goto 0013 // +000a │ │ -2629f0: 2200 2a0f |000a: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ -2629f4: 6e10 8d75 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -2629fa: 0c01 |000f: move-result-object v1 │ │ -2629fc: 7040 8175 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -262a02: 1100 |0013: return-object v0 │ │ +2629d4: |[2629d4] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ +2629e4: 6e10 8f75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +2629ea: 0b00 |0003: move-result-wide v0 │ │ +2629ec: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2629f0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2629f4: 0730 |0008: move-object v0, v3 │ │ +2629f6: 280a |0009: goto 0013 // +000a │ │ +2629f8: 2200 2a0f |000a: new-instance v0, Lorg/joda/time/DateTime; // type@0f2a │ │ +2629fc: 6e10 8d75 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262a02: 0c01 |000f: move-result-object v1 │ │ +262a04: 7040 8175 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +262a0a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0014 reg=4 (null) J │ │ │ │ @@ -1195334,26 +1195338,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262a04: |[262a04] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ -262a14: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262a1a: 0c00 |0003: move-result-object v0 │ │ -262a1c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -262a22: 0c00 |0007: move-result-object v0 │ │ -262a24: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262a2a: 0b01 |000b: move-result-wide v1 │ │ -262a2c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262a32: 0b00 |000f: move-result-wide v0 │ │ -262a34: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262a3a: 0c04 |0013: move-result-object v4 │ │ -262a3c: 1104 |0014: return-object v4 │ │ +262a0c: |[262a0c] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ +262a1c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262a22: 0c00 |0003: move-result-object v0 │ │ +262a24: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +262a2a: 0c00 |0007: move-result-object v0 │ │ +262a2c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262a32: 0b01 |000b: move-result-wide v1 │ │ +262a34: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262a3a: 0b00 |000f: move-result-wide v0 │ │ +262a3c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262a42: 0c04 |0013: move-result-object v4 │ │ +262a44: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195362,26 +1195366,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262a40: |[262a40] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ -262a50: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262a56: 0c00 |0003: move-result-object v0 │ │ -262a58: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -262a5e: 0c00 |0007: move-result-object v0 │ │ -262a60: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262a66: 0b01 |000b: move-result-wide v1 │ │ -262a68: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262a6e: 0b00 |000f: move-result-wide v0 │ │ -262a70: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262a76: 0c04 |0013: move-result-object v4 │ │ -262a78: 1104 |0014: return-object v4 │ │ +262a48: |[262a48] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ +262a58: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262a5e: 0c00 |0003: move-result-object v0 │ │ +262a60: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +262a66: 0c00 |0007: move-result-object v0 │ │ +262a68: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262a6e: 0b01 |000b: move-result-wide v1 │ │ +262a70: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262a76: 0b00 |000f: move-result-wide v0 │ │ +262a78: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262a7e: 0c04 |0013: move-result-object v4 │ │ +262a80: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1863 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195390,26 +1195394,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262a7c: |[262a7c] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ -262a8c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262a92: 0c00 |0003: move-result-object v0 │ │ -262a94: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -262a9a: 0c00 |0007: move-result-object v0 │ │ -262a9c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262aa2: 0b01 |000b: move-result-wide v1 │ │ -262aa4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262aaa: 0b00 |000f: move-result-wide v0 │ │ -262aac: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262ab2: 0c04 |0013: move-result-object v4 │ │ -262ab4: 1104 |0014: return-object v4 │ │ +262a84: |[262a84] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ +262a94: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262a9a: 0c00 |0003: move-result-object v0 │ │ +262a9c: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +262aa2: 0c00 |0007: move-result-object v0 │ │ +262aa4: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262aaa: 0b01 |000b: move-result-wide v1 │ │ +262aac: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262ab2: 0b00 |000f: move-result-wide v0 │ │ +262ab4: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262aba: 0c04 |0013: move-result-object v4 │ │ +262abc: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1831 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195418,26 +1195422,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262ab8: |[262ab8] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ -262ac8: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262ace: 0c00 |0003: move-result-object v0 │ │ -262ad0: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -262ad6: 0c00 |0007: move-result-object v0 │ │ -262ad8: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262ade: 0b01 |000b: move-result-wide v1 │ │ -262ae0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262ae6: 0b00 |000f: move-result-wide v0 │ │ -262ae8: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262aee: 0c04 |0013: move-result-object v4 │ │ -262af0: 1104 |0014: return-object v4 │ │ +262ac0: |[262ac0] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ +262ad0: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262ad6: 0c00 |0003: move-result-object v0 │ │ +262ad8: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +262ade: 0c00 |0007: move-result-object v0 │ │ +262ae0: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262ae6: 0b01 |000b: move-result-wide v1 │ │ +262ae8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262aee: 0b00 |000f: move-result-wide v0 │ │ +262af0: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262af6: 0c04 |0013: move-result-object v4 │ │ +262af8: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195446,28 +1195450,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -262af4: |[262af4] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ -262b04: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -262b08: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -262b0c: 2812 |0004: goto 0016 // +0012 │ │ -262b0e: 6e10 8d75 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262b14: 0c00 |0008: move-result-object v0 │ │ -262b16: 6e10 8f75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262b1c: 0b01 |000c: move-result-wide v1 │ │ -262b1e: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -262b24: 0b04 |0010: move-result-wide v4 │ │ -262b26: 6e30 da75 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262b2c: 0c04 |0014: move-result-object v4 │ │ -262b2e: 1104 |0015: return-object v4 │ │ -262b30: 1103 |0016: return-object v3 │ │ +262afc: |[262afc] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ +262b0c: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +262b10: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +262b14: 2812 |0004: goto 0016 // +0012 │ │ +262b16: 6e10 8d75 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262b1c: 0c00 |0008: move-result-object v0 │ │ +262b1e: 6e10 8f75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262b24: 0b01 |000c: move-result-wide v1 │ │ +262b26: 6e55 d474 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +262b2c: 0b04 |0010: move-result-wide v4 │ │ +262b2e: 6e30 da75 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262b34: 0c04 |0014: move-result-object v4 │ │ +262b36: 1104 |0015: return-object v4 │ │ +262b38: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=941 │ │ 0x0011 line=942 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ @@ -1195478,26 +1195482,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262b34: |[262b34] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ -262b44: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262b4a: 0c00 |0003: move-result-object v0 │ │ -262b4c: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -262b52: 0c00 |0007: move-result-object v0 │ │ -262b54: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262b5a: 0b01 |000b: move-result-wide v1 │ │ -262b5c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262b62: 0b00 |000f: move-result-wide v0 │ │ -262b64: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262b6a: 0c04 |0013: move-result-object v4 │ │ -262b6c: 1104 |0014: return-object v4 │ │ +262b3c: |[262b3c] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ +262b4c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262b52: 0c00 |0003: move-result-object v0 │ │ +262b54: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +262b5a: 0c00 |0007: move-result-object v0 │ │ +262b5c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262b62: 0b01 |000b: move-result-wide v1 │ │ +262b64: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262b6a: 0b00 |000f: move-result-wide v0 │ │ +262b6c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262b72: 0c04 |0013: move-result-object v4 │ │ +262b74: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1847 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195506,41 +1195510,41 @@ │ │ type : '(IIII)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 46 16-bit code units │ │ -262b70: |[262b70] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ -262b80: 6e10 8d75 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262b86: 0c00 |0003: move-result-object v0 │ │ -262b88: 6e10 fe74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ -262b8e: 0c01 |0007: move-result-object v1 │ │ -262b90: 6e10 9375 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@7593 │ │ -262b96: 0a02 |000b: move-result v2 │ │ -262b98: 6e10 9175 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@7591 │ │ -262b9e: 0a03 |000f: move-result v3 │ │ -262ba0: 6e10 8e75 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@758e │ │ -262ba6: 0a04 |0013: move-result v4 │ │ -262ba8: 01c5 |0014: move v5, v12 │ │ -262baa: 01d6 |0015: move v6, v13 │ │ -262bac: 01e7 |0016: move v7, v14 │ │ -262bae: 01f8 |0017: move v8, v15 │ │ -262bb0: 7408 e374 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -262bb6: 0b06 |001b: move-result-wide v6 │ │ -262bb8: 6e10 e574 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -262bbe: 0c05 |001f: move-result-object v5 │ │ -262bc0: 6e10 8f75 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262bc6: 0b09 |0023: move-result-wide v9 │ │ -262bc8: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -262bca: 7406 a076 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ -262bd0: 0b0c |0028: move-result-wide v12 │ │ -262bd2: 6e30 da75 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262bd8: 0c0c |002c: move-result-object v12 │ │ -262bda: 110c |002d: return-object v12 │ │ +262b78: |[262b78] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ +262b88: 6e10 8d75 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262b8e: 0c00 |0003: move-result-object v0 │ │ +262b90: 6e10 fe74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@74fe │ │ +262b96: 0c01 |0007: move-result-object v1 │ │ +262b98: 6e10 9375 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@7593 │ │ +262b9e: 0a02 |000b: move-result v2 │ │ +262ba0: 6e10 9175 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@7591 │ │ +262ba6: 0a03 |000f: move-result v3 │ │ +262ba8: 6e10 8e75 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@758e │ │ +262bae: 0a04 |0013: move-result v4 │ │ +262bb0: 01c5 |0014: move v5, v12 │ │ +262bb2: 01d6 |0015: move v6, v13 │ │ +262bb4: 01e7 |0016: move v7, v14 │ │ +262bb6: 01f8 |0017: move v8, v15 │ │ +262bb8: 7408 e374 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +262bbe: 0b06 |001b: move-result-wide v6 │ │ +262bc0: 6e10 e574 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +262bc6: 0c05 |001f: move-result-object v5 │ │ +262bc8: 6e10 8f75 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262bce: 0b09 |0023: move-result-wide v9 │ │ +262bd0: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +262bd2: 7406 a076 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@76a0 │ │ +262bd8: 0b0c |0028: move-result-wide v12 │ │ +262bda: 6e30 da75 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262be0: 0c0c |002c: move-result-object v12 │ │ +262be2: 110c |002d: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=772 │ │ 0x0008 line=773 │ │ 0x0018 line=772 │ │ 0x001c line=774 │ │ @@ -1195556,26 +1195560,26 @@ │ │ type : '(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -262bdc: |[262bdc] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -262bec: 6e10 da78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@78da │ │ -262bf2: 0a00 |0003: move-result v0 │ │ -262bf4: 6e10 de78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@78de │ │ -262bfa: 0a01 |0007: move-result v1 │ │ -262bfc: 6e10 df78 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@78df │ │ -262c02: 0a02 |000b: move-result v2 │ │ -262c04: 6e10 dd78 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@78dd │ │ -262c0a: 0a04 |000f: move-result v4 │ │ -262c0c: 6e54 e175 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@75e1 │ │ -262c12: 0c04 |0013: move-result-object v4 │ │ -262c14: 1104 |0014: return-object v4 │ │ +262be4: |[262be4] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +262bf4: 6e10 da78 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@78da │ │ +262bfa: 0a00 |0003: move-result v0 │ │ +262bfc: 6e10 de78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@78de │ │ +262c02: 0a01 |0007: move-result v1 │ │ +262c04: 6e10 df78 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@78df │ │ +262c0a: 0a02 |000b: move-result v2 │ │ +262c0c: 6e10 dd78 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@78dd │ │ +262c12: 0a04 |000f: move-result v4 │ │ +262c14: 6e54 e175 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@75e1 │ │ +262c1a: 0c04 |0013: move-result-object v4 │ │ +262c1c: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0010 line=790 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) Lorg/joda/time/LocalTime; │ │ @@ -1195585,22 +1195589,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -262c18: |[262c18] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -262c28: 6e10 c175 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@75c1 │ │ -262c2e: 0c00 |0003: move-result-object v0 │ │ -262c30: 6e10 9475 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ -262c36: 0c01 |0007: move-result-object v1 │ │ -262c38: 6e20 0178 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ -262c3e: 0c00 |000b: move-result-object v0 │ │ -262c40: 1100 |000c: return-object v0 │ │ +262c20: |[262c20] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +262c30: 6e10 c175 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@75c1 │ │ +262c36: 0c00 |0003: move-result-object v0 │ │ +262c38: 6e10 9475 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ +262c3e: 0c01 |0007: move-result-object v1 │ │ +262c40: 6e20 0178 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7801 │ │ +262c46: 0c00 |000b: move-result-object v0 │ │ +262c48: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #74 : (in Lorg/joda/time/DateTime;) │ │ @@ -1195608,26 +1195612,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262c44: |[262c44] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ -262c54: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262c5a: 0c00 |0003: move-result-object v0 │ │ -262c5c: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -262c62: 0c00 |0007: move-result-object v0 │ │ -262c64: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262c6a: 0b01 |000b: move-result-wide v1 │ │ -262c6c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262c72: 0b00 |000f: move-result-wide v0 │ │ -262c74: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262c7a: 0c04 |0013: move-result-object v4 │ │ -262c7c: 1104 |0014: return-object v4 │ │ +262c4c: |[262c4c] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ +262c5c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262c62: 0c00 |0003: move-result-object v0 │ │ +262c64: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +262c6a: 0c00 |0007: move-result-object v0 │ │ +262c6c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262c72: 0b01 |000b: move-result-wide v1 │ │ +262c74: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262c7a: 0b00 |000f: move-result-wide v0 │ │ +262c7c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262c82: 0c04 |0013: move-result-object v4 │ │ +262c84: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1750 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195636,26 +1195640,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262c80: |[262c80] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ -262c90: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262c96: 0c00 |0003: move-result-object v0 │ │ -262c98: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -262c9e: 0c00 |0007: move-result-object v0 │ │ -262ca0: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262ca6: 0b01 |000b: move-result-wide v1 │ │ -262ca8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262cae: 0b00 |000f: move-result-wide v0 │ │ -262cb0: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262cb6: 0c04 |0013: move-result-object v4 │ │ -262cb8: 1104 |0014: return-object v4 │ │ +262c88: |[262c88] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ +262c98: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262c9e: 0c00 |0003: move-result-object v0 │ │ +262ca0: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +262ca6: 0c00 |0007: move-result-object v0 │ │ +262ca8: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262cae: 0b01 |000b: move-result-wide v1 │ │ +262cb0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262cb6: 0b00 |000f: move-result-wide v0 │ │ +262cb8: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262cbe: 0c04 |0013: move-result-object v4 │ │ +262cc0: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195664,26 +1195668,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262cbc: |[262cbc] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ -262ccc: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262cd2: 0c00 |0003: move-result-object v0 │ │ -262cd4: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -262cda: 0c00 |0007: move-result-object v0 │ │ -262cdc: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262ce2: 0b01 |000b: move-result-wide v1 │ │ -262ce4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262cea: 0b00 |000f: move-result-wide v0 │ │ -262cec: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262cf2: 0c04 |0013: move-result-object v4 │ │ -262cf4: 1104 |0014: return-object v4 │ │ +262cc4: |[262cc4] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ +262cd4: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262cda: 0c00 |0003: move-result-object v0 │ │ +262cdc: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +262ce2: 0c00 |0007: move-result-object v0 │ │ +262ce4: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262cea: 0b01 |000b: move-result-wide v1 │ │ +262cec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262cf2: 0b00 |000f: move-result-wide v0 │ │ +262cf4: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262cfa: 0c04 |0013: move-result-object v4 │ │ +262cfc: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195692,26 +1195696,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262cf8: |[262cf8] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ -262d08: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262d0e: 0c00 |0003: move-result-object v0 │ │ -262d10: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -262d16: 0c00 |0007: move-result-object v0 │ │ -262d18: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262d1e: 0b01 |000b: move-result-wide v1 │ │ -262d20: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262d26: 0b00 |000f: move-result-wide v0 │ │ -262d28: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262d2e: 0c04 |0013: move-result-object v4 │ │ -262d30: 1104 |0014: return-object v4 │ │ +262d00: |[262d00] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ +262d10: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262d16: 0c00 |0003: move-result-object v0 │ │ +262d18: 6e10 0175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +262d1e: 0c00 |0007: move-result-object v0 │ │ +262d20: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262d26: 0b01 |000b: move-result-wide v1 │ │ +262d28: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262d2e: 0b00 |000f: move-result-wide v0 │ │ +262d30: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262d36: 0c04 |0013: move-result-object v4 │ │ +262d38: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195720,26 +1195724,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262d34: |[262d34] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ -262d44: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262d4a: 0c00 |0003: move-result-object v0 │ │ -262d4c: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -262d52: 0c00 |0007: move-result-object v0 │ │ -262d54: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262d5a: 0b01 |000b: move-result-wide v1 │ │ -262d5c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -262d62: 0b00 |000f: move-result-wide v0 │ │ -262d64: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ -262d6a: 0c04 |0013: move-result-object v4 │ │ -262d6c: 1104 |0014: return-object v4 │ │ +262d3c: |[262d3c] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ +262d4c: 6e10 8d75 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262d52: 0c00 |0003: move-result-object v0 │ │ +262d54: 6e10 0275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +262d5a: 0c00 |0007: move-result-object v0 │ │ +262d5c: 6e10 8f75 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262d62: 0b01 |000b: move-result-wide v1 │ │ +262d64: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +262d6a: 0b00 |000f: move-result-wide v0 │ │ +262d6c: 6e30 da75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@75da │ │ +262d72: 0c04 |0013: move-result-object v4 │ │ +262d74: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1659 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ │ │ @@ -1195748,22 +1195752,22 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -262d70: |[262d70] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -262d80: 6e10 8d75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262d86: 0c00 |0003: move-result-object v0 │ │ -262d88: 6e20 ff74 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -262d8e: 0c02 |0007: move-result-object v2 │ │ -262d90: 6e20 cb75 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@75cb │ │ -262d96: 0c02 |000b: move-result-object v2 │ │ -262d98: 1102 |000c: return-object v2 │ │ +262d78: |[262d78] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +262d88: 6e10 8d75 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262d8e: 0c00 |0003: move-result-object v0 │ │ +262d90: 6e20 ff74 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +262d96: 0c02 |0007: move-result-object v2 │ │ +262d98: 6e20 cb75 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@75cb │ │ +262d9e: 0c02 |000b: move-result-object v2 │ │ +262da0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/joda/time/DateTime; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1195772,34 +1195776,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -262d9c: |[262d9c] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -262dac: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -262db2: 0c05 |0003: move-result-object v5 │ │ -262db4: 6e10 9475 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ -262dba: 0c00 |0007: move-result-object v0 │ │ -262dbc: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -262dc2: 0c00 |000b: move-result-object v0 │ │ -262dc4: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -262dc8: 1104 |000e: return-object v4 │ │ -262dca: 6e10 8f75 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ -262dd0: 0b01 |0012: move-result-wide v1 │ │ -262dd2: 6e40 b076 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -262dd8: 0b00 |0016: move-result-wide v0 │ │ -262dda: 2202 2a0f |0017: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -262dde: 6e10 8d75 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -262de4: 0c03 |001c: move-result-object v3 │ │ -262de6: 6e20 ff74 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -262dec: 0c05 |0020: move-result-object v5 │ │ -262dee: 7040 8175 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ -262df4: 1102 |0024: return-object v2 │ │ +262da4: |[262da4] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +262db4: 7110 8576 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +262dba: 0c05 |0003: move-result-object v5 │ │ +262dbc: 6e10 9475 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7594 │ │ +262dc2: 0c00 |0007: move-result-object v0 │ │ +262dc4: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +262dca: 0c00 |000b: move-result-object v0 │ │ +262dcc: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +262dd0: 1104 |000e: return-object v4 │ │ +262dd2: 6e10 8f75 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@758f │ │ +262dd8: 0b01 |0012: move-result-wide v1 │ │ +262dda: 6e40 b076 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +262de0: 0b00 |0016: move-result-wide v0 │ │ +262de2: 2202 2a0f |0017: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +262de6: 6e10 8d75 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +262dec: 0c03 |001c: move-result-object v3 │ │ +262dee: 6e20 ff74 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +262df4: 0c05 |0020: move-result-object v5 │ │ +262df6: 7040 8175 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@7581 │ │ +262dfc: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0004 line=656 │ │ 0x000f line=661 │ │ 0x0017 line=662 │ │ locals : │ │ @@ -1195811,22 +1195815,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -263110: |[263110] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ -263120: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -263124: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -26312a: 0c01 |0005: move-result-object v1 │ │ -26312c: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -263132: 0c01 |0009: move-result-object v1 │ │ -263134: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -26313a: 1100 |000d: return-object v0 │ │ +263118: |[263118] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ +263128: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +26312c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +263132: 0c01 |0005: move-result-object v1 │ │ +263134: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26313a: 0c01 |0009: move-result-object v1 │ │ +26313c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +263142: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #82 : (in Lorg/joda/time/DateTime;) │ │ @@ -1195834,22 +1195838,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26313c: |[26313c] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ -26314c: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -263150: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -263156: 0c01 |0005: move-result-object v1 │ │ -263158: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -26315e: 0c01 |0009: move-result-object v1 │ │ -263160: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -263166: 1100 |000d: return-object v0 │ │ +263144: |[263144] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ +263154: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +263158: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +26315e: 0c01 |0005: move-result-object v1 │ │ +263160: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +263166: 0c01 |0009: move-result-object v1 │ │ +263168: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +26316e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1908 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ #83 : (in Lorg/joda/time/DateTime;) │ │ @@ -1195857,22 +1195861,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -263168: |[263168] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ -263178: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ -26317c: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ -263182: 0c01 |0005: move-result-object v1 │ │ -263184: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -26318a: 0c01 |0009: move-result-object v1 │ │ -26318c: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ -263192: 1100 |000d: return-object v0 │ │ +263170: |[263170] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ +263180: 2200 290f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f29 │ │ +263184: 6e10 8d75 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@758d │ │ +26318a: 0c01 |0005: move-result-object v1 │ │ +26318c: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +263192: 0c01 |0009: move-result-object v1 │ │ +263194: 7030 6075 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@7560 │ │ +26319a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ source_file_idx : 3978 (DateTime.java) │ │ @@ -1195952,17 +1195956,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26cc68: |[26cc68] org.joda.time.MutableDateTime.:()V │ │ -26cc78: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ -26cc7e: 0e00 |0003: return-void │ │ +26cc70: |[26cc70] org.joda.time.MutableDateTime.:()V │ │ +26cc80: 7010 767d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7d76 │ │ +26cc86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ │ │ #1 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1195970,17 +1195974,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -26cc80: |[26cc80] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ -26cc90: 7608 777d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ -26cc96: 0e00 |0003: return-void │ │ +26cc88: |[26cc88] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ +26cc98: 7608 777d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7d77 │ │ +26cc9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1195995,17 +1195999,17 @@ │ │ type : '(IIIIIIILorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -26cc98: |[26cc98] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -26cca8: 7609 787d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ -26ccae: 0e00 |0003: return-void │ │ +26cca0: |[26cca0] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +26ccb0: 7609 787d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7d78 │ │ +26ccb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1196021,17 +1196025,17 @@ │ │ type : '(IIIIIIILorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -26ccb0: |[26ccb0] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -26ccc0: 7609 797d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ -26ccc6: 0e00 |0003: return-void │ │ +26ccb8: |[26ccb8] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +26ccc8: 7609 797d 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIIILorg/joda/time/DateTimeZone;)V // method@7d79 │ │ +26ccce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1196047,17 +1196051,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26cd20: |[26cd20] org.joda.time.MutableDateTime.:(J)V │ │ -26cd30: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ -26cd36: 0e00 |0003: return-void │ │ +26cd28: |[26cd28] org.joda.time.MutableDateTime.:(J)V │ │ +26cd38: 7030 7a7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7d7a │ │ +26cd3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1196066,17 +1196070,17 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26cd38: |[26cd38] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ -26cd48: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ -26cd4e: 0e00 |0003: return-void │ │ +26cd40: |[26cd40] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ +26cd50: 7040 7b7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7d7b │ │ +26cd56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/Chronology; │ │ @@ -1196086,17 +1196090,17 @@ │ │ type : '(JLorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26cd50: |[26cd50] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -26cd60: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ -26cd66: 0e00 |0003: return-void │ │ +26cd58: |[26cd58] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +26cd68: 7040 7c7d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7d7c │ │ +26cd6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1196106,19 +1196110,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26ccc8: |[26ccc8] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ -26ccd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26ccda: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ -26ccde: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -26cce4: 0e00 |0006: return-void │ │ +26ccd0: |[26ccd0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ +26cce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26cce2: 1f00 260f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f26 │ │ +26cce6: 7030 7d7d 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +26ccec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1196127,19 +1196131,19 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26cce8: |[26cce8] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26ccf8: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26ccfe: 0c02 |0003: move-result-object v2 │ │ -26cd00: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ -26cd06: 0e00 |0007: return-void │ │ +26ccf0: |[26ccf0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26cd00: 7110 7b76 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26cd06: 0c02 |0003: move-result-object v2 │ │ +26cd08: 7030 7d7d 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7d7d │ │ +26cd0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1196149,17 +1196153,17 @@ │ │ type : '(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26cd08: |[26cd08] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -26cd18: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ -26cd1e: 0e00 |0003: return-void │ │ +26cd10: |[26cd10] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +26cd20: 7030 7e7d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7d7e │ │ +26cd26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/joda/time/DateTimeZone; │ │ @@ -1196169,17 +1196173,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26cd68: |[26cd68] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ -26cd78: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ -26cd7e: 0e00 |0003: return-void │ │ +26cd70: |[26cd70] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ +26cd80: 7020 7f7d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7d7f │ │ +26cd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1196188,17 +1196192,17 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26cd80: |[26cd80] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -26cd90: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ -26cd96: 0e00 |0003: return-void │ │ +26cd88: |[26cd88] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +26cd98: 7020 807d 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7d80 │ │ +26cd9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1196207,41 +1196211,41 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26c800: |[26c800] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ -26c810: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -26c814: 7010 9079 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@7990 │ │ -26c81a: 1100 |0005: return-object v0 │ │ +26c808: |[26c808] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ +26c818: 2200 4f0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +26c81c: 7010 9079 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@7990 │ │ +26c822: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/MutableDateTime;) │ │ name : 'now' │ │ type : '(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26c81c: |[26c81c] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -26c82c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26c830: 2200 4f0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -26c834: 7020 9a79 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@799a │ │ -26c83a: 1100 |0007: return-object v0 │ │ -26c83c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26c840: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ -26c844: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26c84a: 2701 |000f: throw v1 │ │ +26c824: |[26c824] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +26c834: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26c838: 2200 4f0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +26c83c: 7020 9a79 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@799a │ │ +26c842: 1100 |0007: return-object v0 │ │ +26c844: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26c848: 1a00 9f0c |000a: const-string v0, "Chronology must not be null" // string@0c9f │ │ +26c84c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26c852: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1196250,23 +1196254,23 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26c84c: |[26c84c] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -26c85c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26c860: 2200 4f0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -26c864: 7020 9b79 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@799b │ │ -26c86a: 1100 |0007: return-object v0 │ │ -26c86c: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ -26c870: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ -26c874: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ -26c87a: 2701 |000f: throw v1 │ │ +26c854: |[26c854] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +26c864: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26c868: 2200 4f0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +26c86c: 7020 9b79 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@799b │ │ +26c872: 1100 |0007: return-object v0 │ │ +26c874: 2201 110d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d11 │ │ +26c878: 1a00 1043 |000a: const-string v0, "Zone must not be null" // string@4310 │ │ +26c87c: 7020 e167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@67e1 │ │ +26c882: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1196275,22 +1196279,22 @@ │ │ type : '(Ljava/lang/String;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26c87c: |[26c87c] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -26c88c: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ -26c892: 0c00 |0003: move-result-object v0 │ │ -26c894: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ -26c89a: 0c00 |0007: move-result-object v0 │ │ -26c89c: 7120 c279 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@79c2 │ │ -26c8a2: 0c01 |000b: move-result-object v1 │ │ -26c8a4: 1101 |000c: return-object v1 │ │ +26c884: |[26c884] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +26c894: 7100 d785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@85d7 │ │ +26c89a: 0c00 |0003: move-result-object v0 │ │ +26c89c: 6e10 5384 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@8453 │ │ +26c8a2: 0c00 |0007: move-result-object v0 │ │ +26c8a4: 7120 c279 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@79c2 │ │ +26c8aa: 0c01 |000b: move-result-object v1 │ │ +26c8ac: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196298,20 +1196302,20 @@ │ │ type : '(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26c8a8: |[26c8a8] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ -26c8b8: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ -26c8be: 0c00 |0003: move-result-object v0 │ │ -26c8c0: 6e10 c475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ -26c8c6: 0c00 |0007: move-result-object v0 │ │ -26c8c8: 1100 |0008: return-object v0 │ │ +26c8b0: |[26c8b0] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ +26c8c0: 6e20 3684 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@8436 │ │ +26c8c6: 0c00 |0003: move-result-object v0 │ │ +26c8c8: 6e10 c475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@75c4 │ │ +26c8ce: 0c00 |0007: move-result-object v0 │ │ +26c8d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -1196321,21 +1196325,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26cd98: |[26cd98] org.joda.time.MutableDateTime.add:(J)V │ │ -26cda8: 6e10 b379 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cdae: 0b00 |0003: move-result-wide v0 │ │ -26cdb0: 7140 dc82 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ -26cdb6: 0b03 |0007: move-result-wide v3 │ │ -26cdb8: 6e30 d079 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cdbe: 0e00 |000b: return-void │ │ +26cda0: |[26cda0] org.joda.time.MutableDateTime.add:(J)V │ │ +26cdb0: 6e10 b379 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cdb6: 0b00 |0003: move-result-wide v0 │ │ +26cdb8: 7140 dc82 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@82dc │ │ +26cdbe: 0b03 |0007: move-result-wide v3 │ │ +26cdc0: 6e30 d079 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26cdc6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -1196344,31 +1196348,31 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -26cdc0: |[26cdc0] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -26cdd0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -26cdd4: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ -26cdd8: 6e10 b279 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cdde: 0c00 |0007: move-result-object v0 │ │ -26cde0: 6e20 2b77 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ -26cde6: 0c03 |000b: move-result-object v3 │ │ -26cde8: 6e10 b379 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cdee: 0b00 |000f: move-result-wide v0 │ │ -26cdf0: 6e40 0c77 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26cdf6: 0b03 |0013: move-result-wide v3 │ │ -26cdf8: 6e30 d079 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cdfe: 0e00 |0017: return-void │ │ -26ce00: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26ce04: 1a04 7b13 |001a: const-string v4, "Field must not be null" // string@137b │ │ -26ce08: 7020 8c67 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26ce0e: 2703 |001f: throw v3 │ │ +26cdc8: |[26cdc8] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +26cdd8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +26cddc: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ +26cde0: 6e10 b279 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cde6: 0c00 |0007: move-result-object v0 │ │ +26cde8: 6e20 2b77 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@772b │ │ +26cdee: 0c03 |000b: move-result-object v3 │ │ +26cdf0: 6e10 b379 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cdf6: 0b00 |000f: move-result-wide v0 │ │ +26cdf8: 6e40 0c77 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cdfe: 0b03 |0013: move-result-wide v3 │ │ +26ce00: 6e30 d079 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26ce06: 0e00 |0017: return-void │ │ +26ce08: 2203 000d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26ce0c: 1a04 7b13 |001a: const-string v4, "Field must not be null" // string@137b │ │ +26ce10: 7020 8c67 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26ce16: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=639 │ │ 0x0018 line=636 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0020 reg=3 (null) Lorg/joda/time/DurationFieldType; │ │ @@ -1196379,18 +1196383,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26ce10: |[26ce10] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ -26ce20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26ce22: 6e30 9f79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@799f │ │ -26ce28: 0e00 |0004: return-void │ │ +26ce18: |[26ce18] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ +26ce28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26ce2a: 6e30 9f79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@799f │ │ +26ce30: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=508 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadableDuration; │ │ │ │ @@ -1196399,22 +1196403,22 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ce2c: |[26ce2c] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ -26ce3c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -26ce40: 7210 757b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ -26ce46: 0b00 |0005: move-result-wide v0 │ │ -26ce48: 7130 e082 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ -26ce4e: 0b03 |0009: move-result-wide v3 │ │ -26ce50: 6e30 9c79 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@799c │ │ -26ce56: 0e00 |000d: return-void │ │ +26ce34: |[26ce34] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ +26ce44: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +26ce48: 7210 757b 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7b75 │ │ +26ce4e: 0b00 |0005: move-result-wide v0 │ │ +26ce50: 7130 e082 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@82e0 │ │ +26ce56: 0b03 |0009: move-result-wide v3 │ │ +26ce58: 6e30 9c79 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@799c │ │ +26ce5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=522 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/joda/time/ReadableDuration; │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -1196424,18 +1196428,18 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26ce58: |[26ce58] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -26ce68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26ce6a: 6e30 a179 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@79a1 │ │ -26ce70: 0e00 |0004: return-void │ │ +26ce60: |[26ce60] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +26ce70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26ce72: 6e30 a179 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@79a1 │ │ +26ce78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=535 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1196444,24 +1196448,24 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -26ce74: |[26ce74] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ -26ce84: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -26ce88: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26ce8e: 0c00 |0005: move-result-object v0 │ │ -26ce90: 6e10 b379 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26ce96: 0b01 |0009: move-result-wide v1 │ │ -26ce98: 6e55 d474 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ -26ce9e: 0b04 |000d: move-result-wide v4 │ │ -26cea0: 6e30 d079 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cea6: 0e00 |0011: return-void │ │ +26ce7c: |[26ce7c] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ +26ce8c: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +26ce90: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26ce96: 0c00 |0005: move-result-object v0 │ │ +26ce98: 6e10 b379 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26ce9e: 0b01 |0009: move-result-wide v1 │ │ +26cea0: 6e55 d474 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@74d4 │ │ +26cea6: 0b04 |000d: move-result-wide v4 │ │ +26cea8: 6e30 d079 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26ceae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=549 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/joda/time/ReadablePeriod; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ @@ -1196471,26 +1196475,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cea8: |[26cea8] org.joda.time.MutableDateTime.addDays:(I)V │ │ -26ceb8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cebc: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cec2: 0c00 |0005: move-result-object v0 │ │ -26cec4: 6e10 dc74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ -26ceca: 0c00 |0009: move-result-object v0 │ │ -26cecc: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26ced2: 0b01 |000d: move-result-wide v1 │ │ -26ced4: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26ceda: 0b00 |0011: move-result-wide v0 │ │ -26cedc: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cee2: 0e00 |0015: return-void │ │ +26ceb0: |[26ceb0] org.joda.time.MutableDateTime.addDays:(I)V │ │ +26cec0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cec4: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26ceca: 0c00 |0005: move-result-object v0 │ │ +26cecc: 6e10 dc74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@74dc │ │ +26ced2: 0c00 |0009: move-result-object v0 │ │ +26ced4: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26ceda: 0b01 |000d: move-result-wide v1 │ │ +26cedc: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cee2: 0b00 |0011: move-result-wide v0 │ │ +26cee4: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26ceea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=774 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196499,26 +1196503,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cee4: |[26cee4] org.joda.time.MutableDateTime.addHours:(I)V │ │ -26cef4: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cef8: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cefe: 0c00 |0005: move-result-object v0 │ │ -26cf00: 6e10 ea74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ -26cf06: 0c00 |0009: move-result-object v0 │ │ -26cf08: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cf0e: 0b01 |000d: move-result-wide v1 │ │ -26cf10: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26cf16: 0b00 |0011: move-result-wide v0 │ │ -26cf18: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cf1e: 0e00 |0015: return-void │ │ +26ceec: |[26ceec] org.joda.time.MutableDateTime.addHours:(I)V │ │ +26cefc: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cf00: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cf06: 0c00 |0005: move-result-object v0 │ │ +26cf08: 6e10 ea74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@74ea │ │ +26cf0e: 0c00 |0009: move-result-object v0 │ │ +26cf10: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cf16: 0b01 |000d: move-result-wide v1 │ │ +26cf18: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cf1e: 0b00 |0011: move-result-wide v0 │ │ +26cf20: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26cf26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=797 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196527,26 +1196531,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cf20: |[26cf20] org.joda.time.MutableDateTime.addMillis:(I)V │ │ -26cf30: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cf34: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cf3a: 0c00 |0005: move-result-object v0 │ │ -26cf3c: 6e10 eb74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ -26cf42: 0c00 |0009: move-result-object v0 │ │ -26cf44: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cf4a: 0b01 |000d: move-result-wide v1 │ │ -26cf4c: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26cf52: 0b00 |0011: move-result-wide v0 │ │ -26cf54: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cf5a: 0e00 |0015: return-void │ │ +26cf28: |[26cf28] org.joda.time.MutableDateTime.addMillis:(I)V │ │ +26cf38: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cf3c: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cf42: 0c00 |0005: move-result-object v0 │ │ +26cf44: 6e10 eb74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@74eb │ │ +26cf4a: 0c00 |0009: move-result-object v0 │ │ +26cf4c: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cf52: 0b01 |000d: move-result-wide v1 │ │ +26cf54: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cf5a: 0b00 |0011: move-result-wide v0 │ │ +26cf5c: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26cf62: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=904 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196555,26 +1196559,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cf5c: |[26cf5c] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ -26cf6c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cf70: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cf76: 0c00 |0005: move-result-object v0 │ │ -26cf78: 6e10 f074 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ -26cf7e: 0c00 |0009: move-result-object v0 │ │ -26cf80: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cf86: 0b01 |000d: move-result-wide v1 │ │ -26cf88: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26cf8e: 0b00 |0011: move-result-wide v0 │ │ -26cf90: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cf96: 0e00 |0015: return-void │ │ +26cf64: |[26cf64] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ +26cf74: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cf78: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cf7e: 0c00 |0005: move-result-object v0 │ │ +26cf80: 6e10 f074 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@74f0 │ │ +26cf86: 0c00 |0009: move-result-object v0 │ │ +26cf88: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cf8e: 0b01 |000d: move-result-wide v1 │ │ +26cf90: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cf96: 0b00 |0011: move-result-wide v0 │ │ +26cf98: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26cf9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=832 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196583,26 +1196587,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cf98: |[26cf98] org.joda.time.MutableDateTime.addMonths:(I)V │ │ -26cfa8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cfac: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cfb2: 0c00 |0005: move-result-object v0 │ │ -26cfb4: 6e10 f274 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ -26cfba: 0c00 |0009: move-result-object v0 │ │ -26cfbc: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cfc2: 0b01 |000d: move-result-wide v1 │ │ -26cfc4: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26cfca: 0b00 |0011: move-result-wide v0 │ │ -26cfcc: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26cfd2: 0e00 |0015: return-void │ │ +26cfa0: |[26cfa0] org.joda.time.MutableDateTime.addMonths:(I)V │ │ +26cfb0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cfb4: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cfba: 0c00 |0005: move-result-object v0 │ │ +26cfbc: 6e10 f274 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@74f2 │ │ +26cfc2: 0c00 |0009: move-result-object v0 │ │ +26cfc4: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26cfca: 0b01 |000d: move-result-wide v1 │ │ +26cfcc: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26cfd2: 0b00 |0011: move-result-wide v0 │ │ +26cfd4: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26cfda: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=708 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196611,26 +1196615,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26cfd4: |[26cfd4] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ -26cfe4: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26cfe8: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cfee: 0c00 |0005: move-result-object v0 │ │ -26cff0: 6e10 f574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ -26cff6: 0c00 |0009: move-result-object v0 │ │ -26cff8: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26cffe: 0b01 |000d: move-result-wide v1 │ │ -26d000: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26d006: 0b00 |0011: move-result-wide v0 │ │ -26d008: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d00e: 0e00 |0015: return-void │ │ +26cfdc: |[26cfdc] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ +26cfec: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26cff0: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cff6: 0c00 |0005: move-result-object v0 │ │ +26cff8: 6e10 f574 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@74f5 │ │ +26cffe: 0c00 |0009: move-result-object v0 │ │ +26d000: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d006: 0b01 |000d: move-result-wide v1 │ │ +26d008: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26d00e: 0b00 |0011: move-result-wide v0 │ │ +26d010: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d016: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=867 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196639,26 +1196643,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26d010: |[26d010] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ -26d020: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26d024: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d02a: 0c00 |0005: move-result-object v0 │ │ -26d02c: 6e10 fa74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ -26d032: 0c00 |0009: move-result-object v0 │ │ -26d034: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d03a: 0b01 |000d: move-result-wide v1 │ │ -26d03c: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26d042: 0b00 |0011: move-result-wide v0 │ │ -26d044: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d04a: 0e00 |0015: return-void │ │ +26d018: |[26d018] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ +26d028: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26d02c: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d032: 0c00 |0005: move-result-object v0 │ │ +26d034: 6e10 fa74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@74fa │ │ +26d03a: 0c00 |0009: move-result-object v0 │ │ +26d03c: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d042: 0b01 |000d: move-result-wide v1 │ │ +26d044: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26d04a: 0b00 |0011: move-result-wide v0 │ │ +26d04c: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d052: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=731 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196667,26 +1196671,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26d04c: |[26d04c] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ -26d05c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26d060: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d066: 0c00 |0005: move-result-object v0 │ │ -26d068: 6e10 fd74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ -26d06e: 0c00 |0009: move-result-object v0 │ │ -26d070: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d076: 0b01 |000d: move-result-wide v1 │ │ -26d078: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26d07e: 0b00 |0011: move-result-wide v0 │ │ -26d080: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d086: 0e00 |0015: return-void │ │ +26d054: |[26d054] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ +26d064: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26d068: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d06e: 0c00 |0005: move-result-object v0 │ │ +26d070: 6e10 fd74 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@74fd │ │ +26d076: 0c00 |0009: move-result-object v0 │ │ +26d078: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d07e: 0b01 |000d: move-result-wide v1 │ │ +26d080: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26d086: 0b00 |0011: move-result-wide v0 │ │ +26d088: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d08e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=685 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196695,26 +1196699,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26d088: |[26d088] org.joda.time.MutableDateTime.addYears:(I)V │ │ -26d098: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -26d09c: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d0a2: 0c00 |0005: move-result-object v0 │ │ -26d0a4: 6e10 0375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ -26d0aa: 0c00 |0009: move-result-object v0 │ │ -26d0ac: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d0b2: 0b01 |000d: move-result-wide v1 │ │ -26d0b4: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ -26d0ba: 0b00 |0011: move-result-wide v0 │ │ -26d0bc: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d0c2: 0e00 |0015: return-void │ │ +26d090: |[26d090] org.joda.time.MutableDateTime.addYears:(I)V │ │ +26d0a0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +26d0a4: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d0aa: 0c00 |0005: move-result-object v0 │ │ +26d0ac: 6e10 0375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@7503 │ │ +26d0b2: 0c00 |0009: move-result-object v0 │ │ +26d0b4: 6e10 b379 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d0ba: 0b01 |000d: move-result-wide v1 │ │ +26d0bc: 6e40 0c77 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@770c │ │ +26d0c2: 0b00 |0011: move-result-wide v0 │ │ +26d0c4: 6e30 d079 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d0ca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=662 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -1196723,22 +1196727,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c8cc: |[26c8cc] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c8dc: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c8e0: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c8e6: 0c01 |0005: move-result-object v1 │ │ -26c8e8: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ -26c8ee: 0c01 |0009: move-result-object v1 │ │ -26c8f0: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c8f6: 1100 |000d: return-object v0 │ │ +26c8d4: |[26c8d4] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c8e4: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c8e8: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c8ee: 0c01 |0005: move-result-object v1 │ │ +26c8f0: 6e10 d674 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@74d6 │ │ +26c8f6: 0c01 |0009: move-result-object v1 │ │ +26c8f8: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c8fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #16 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196746,22 +1196750,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26c78c: |[26c78c] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ -26c79c: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ -26c7a2: 0c00 |0003: move-result-object v0 │ │ -26c7a4: 1100 |0004: return-object v0 │ │ -26c7a6: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ -26c7aa: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ -26c7ae: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ -26c7b4: 2700 |000c: throw v0 │ │ +26c794: |[26c794] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ +26c7a4: 6f10 ed67 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@67ed │ │ +26c7aa: 0c00 |0003: move-result-object v0 │ │ +26c7ac: 1100 |0004: return-object v0 │ │ +26c7ae: 2200 060d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d06 │ │ +26c7b2: 1a01 ba0c |0007: const-string v1, "Clone error" // string@0cba │ │ +26c7b6: 7020 aa67 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@67aa │ │ +26c7bc: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1250 │ │ 0x0005 line=1252 │ │ locals : │ │ @@ -1196772,19 +1196776,19 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c7e0: |[26c7e0] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ -26c7f0: 6e10 ac79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@79ac │ │ -26c7f6: 0c00 |0003: move-result-object v0 │ │ -26c7f8: 1f00 4f0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ -26c7fc: 1100 |0006: return-object v0 │ │ +26c7e8: |[26c7e8] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ +26c7f8: 6e10 ac79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@79ac │ │ +26c7fe: 0c00 |0003: move-result-object v0 │ │ +26c800: 1f00 4f0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f4f │ │ +26c804: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1239 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/MutableDateTime; │ │ │ │ #18 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196792,22 +1196796,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c8f8: |[26c8f8] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c908: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c90c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c912: 0c01 |0005: move-result-object v1 │ │ -26c914: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26c91a: 0c01 |0009: move-result-object v1 │ │ -26c91c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c922: 1100 |000d: return-object v0 │ │ +26c900: |[26c900] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c910: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c914: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c91a: 0c01 |0005: move-result-object v1 │ │ +26c91c: 6e10 d974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26c922: 0c01 |0009: move-result-object v1 │ │ +26c924: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c92a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #19 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196815,22 +1196819,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c924: |[26c924] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c934: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c938: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c93e: 0c01 |0005: move-result-object v1 │ │ -26c940: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -26c946: 0c01 |0009: move-result-object v1 │ │ -26c948: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c94e: 1100 |000d: return-object v0 │ │ +26c92c: |[26c92c] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c93c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c940: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c946: 0c01 |0005: move-result-object v1 │ │ +26c948: 6e10 da74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +26c94e: 0c01 |0009: move-result-object v1 │ │ +26c950: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c956: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #20 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196838,22 +1196842,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c950: |[26c950] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c960: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c964: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c96a: 0c01 |0005: move-result-object v1 │ │ -26c96c: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -26c972: 0c01 |0009: move-result-object v1 │ │ -26c974: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c97a: 1100 |000d: return-object v0 │ │ +26c958: |[26c958] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c968: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c96c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c972: 0c01 |0005: move-result-object v1 │ │ +26c974: 6e10 db74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +26c97a: 0c01 |0009: move-result-object v1 │ │ +26c97c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c982: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #21 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196861,22 +1196865,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c97c: |[26c97c] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c98c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c990: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c996: 0c01 |0005: move-result-object v1 │ │ -26c998: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ -26c99e: 0c01 |0009: move-result-object v1 │ │ -26c9a0: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c9a6: 1100 |000d: return-object v0 │ │ +26c984: |[26c984] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c994: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c998: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c99e: 0c01 |0005: move-result-object v1 │ │ +26c9a0: 6e10 dd74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@74dd │ │ +26c9a6: 0c01 |0009: move-result-object v1 │ │ +26c9a8: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c9ae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #22 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196884,17 +1196888,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c7c8: |[26c7c8] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ -26c7d8: 5410 3f48 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26c7dc: 1100 |0002: return-object v0 │ │ +26c7d0: |[26c7d0] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ +26c7e0: 5410 3f48 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26c7e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MutableDateTime; │ │ │ │ #23 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196902,17 +1196906,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c774: |[26c774] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ -26c784: 5210 4048 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ -26c788: 0f00 |0002: return v0 │ │ +26c77c: |[26c77c] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ +26c78c: 5210 4048 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ +26c790: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/MutableDateTime; │ │ │ │ #24 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196920,22 +1196924,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c9a8: |[26c9a8] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c9b8: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c9bc: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c9c2: 0c01 |0005: move-result-object v1 │ │ -26c9c4: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26c9ca: 0c01 |0009: move-result-object v1 │ │ -26c9cc: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c9d2: 1100 |000d: return-object v0 │ │ +26c9b0: |[26c9b0] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c9c0: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c9c4: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c9ca: 0c01 |0005: move-result-object v1 │ │ +26c9cc: 6e10 e874 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26c9d2: 0c01 |0009: move-result-object v1 │ │ +26c9d4: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26c9da: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1166 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #25 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196943,22 +1196947,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c9d4: |[26c9d4] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -26c9e4: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26c9e8: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26c9ee: 0c01 |0005: move-result-object v1 │ │ -26c9f0: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26c9f6: 0c01 |0009: move-result-object v1 │ │ -26c9f8: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26c9fe: 1100 |000d: return-object v0 │ │ +26c9dc: |[26c9dc] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +26c9ec: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26c9f0: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26c9f6: 0c01 |0005: move-result-object v1 │ │ +26c9f8: 6e10 ec74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26c9fe: 0c01 |0009: move-result-object v1 │ │ +26ca00: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26ca06: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #26 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196966,22 +1196970,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca00: |[26ca00] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ca10: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26ca14: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26ca1a: 0c01 |0005: move-result-object v1 │ │ -26ca1c: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26ca22: 0c01 |0009: move-result-object v1 │ │ -26ca24: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26ca2a: 1100 |000d: return-object v0 │ │ +26ca08: |[26ca08] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ca18: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26ca1c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26ca22: 0c01 |0005: move-result-object v1 │ │ +26ca24: 6e10 ed74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26ca2a: 0c01 |0009: move-result-object v1 │ │ +26ca2c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26ca32: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1229 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #27 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1196989,22 +1196993,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca2c: |[26ca2c] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ca3c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26ca40: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26ca46: 0c01 |0005: move-result-object v1 │ │ -26ca48: 6e10 ee74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -26ca4e: 0c01 |0009: move-result-object v1 │ │ -26ca50: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26ca56: 1100 |000d: return-object v0 │ │ +26ca34: |[26ca34] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ca44: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26ca48: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26ca4e: 0c01 |0005: move-result-object v1 │ │ +26ca50: 6e10 ee74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +26ca56: 0c01 |0009: move-result-object v1 │ │ +26ca58: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26ca5e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #28 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1197012,22 +1197016,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca58: |[26ca58] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ca68: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26ca6c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26ca72: 0c01 |0005: move-result-object v1 │ │ -26ca74: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26ca7a: 0c01 |0009: move-result-object v1 │ │ -26ca7c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26ca82: 1100 |000d: return-object v0 │ │ +26ca60: |[26ca60] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ca70: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26ca74: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26ca7a: 0c01 |0005: move-result-object v1 │ │ +26ca7c: 6e10 ef74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26ca82: 0c01 |0009: move-result-object v1 │ │ +26ca84: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26ca8a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1187 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #29 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1197035,22 +1197039,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca84: |[26ca84] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ca94: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26ca98: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26ca9e: 0c01 |0005: move-result-object v1 │ │ -26caa0: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -26caa6: 0c01 |0009: move-result-object v1 │ │ -26caa8: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26caae: 1100 |000d: return-object v0 │ │ +26ca8c: |[26ca8c] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ca9c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26caa0: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26caa6: 0c01 |0005: move-result-object v1 │ │ +26caa8: 6e10 f174 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26caae: 0c01 |0009: move-result-object v1 │ │ +26cab0: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cab6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1116 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #30 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1197058,42 +1197062,42 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -26cab0: |[26cab0] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ -26cac0: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -26cac4: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26caca: 0c00 |0005: move-result-object v0 │ │ -26cacc: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26cad2: 0c00 |0009: move-result-object v0 │ │ -26cad4: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ -26cada: 0a01 |000d: move-result v1 │ │ -26cadc: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -26cae0: 2204 4e0f |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cae4: 7030 7979 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26caea: 1104 |0015: return-object v4 │ │ -26caec: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26caf0: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -26caf4: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26cafa: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ -26cafe: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26cb04: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ -26cb0a: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ -26cb0e: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26cb14: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26cb1a: 0c04 |002d: move-result-object v4 │ │ -26cb1c: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26cb22: 2700 |0031: throw v0 │ │ -26cb24: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26cb28: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ -26cb2c: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26cb32: 2704 |0039: throw v4 │ │ +26cab8: |[26cab8] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ +26cac8: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +26cacc: 6e10 b279 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cad2: 0c00 |0005: move-result-object v0 │ │ +26cad4: 6e20 5976 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26cada: 0c00 |0009: move-result-object v0 │ │ +26cadc: 6e10 2376 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@7623 │ │ +26cae2: 0a01 |000d: move-result v1 │ │ +26cae4: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +26cae8: 2204 4e0f |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26caec: 7030 7979 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26caf2: 1104 |0015: return-object v4 │ │ +26caf4: 2200 000d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26caf8: 2201 200d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +26cafc: 7010 4c68 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26cb02: 1a02 7513 |001d: const-string v2, "Field '" // string@1375 │ │ +26cb06: 6e20 5668 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26cb0c: 6e20 5568 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6855 │ │ +26cb12: 1a04 7202 |0025: const-string v4, "' is not supported" // string@0272 │ │ +26cb16: 6e20 5668 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26cb1c: 6e10 6168 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26cb22: 0c04 |002d: move-result-object v4 │ │ +26cb24: 7020 8c67 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26cb2a: 2700 |0031: throw v0 │ │ +26cb2c: 2204 000d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26cb30: 1a00 ee3c |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3cee │ │ +26cb34: 7020 8c67 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26cb3a: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1049 │ │ 0x000a line=1050 │ │ 0x0010 line=1053 │ │ 0x0016 line=1051 │ │ 0x0032 line=1047 │ │ @@ -1197106,22 +1197110,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb34: |[26cb34] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cb44: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cb48: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cb4e: 0c01 |0005: move-result-object v1 │ │ -26cb50: 6e10 f374 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -26cb56: 0c01 |0009: move-result-object v1 │ │ -26cb58: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cb5e: 1100 |000d: return-object v0 │ │ +26cb3c: |[26cb3c] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cb4c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cb50: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cb56: 0c01 |0005: move-result-object v1 │ │ +26cb58: 6e10 f374 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +26cb5e: 0c01 |0009: move-result-object v1 │ │ +26cb60: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cb66: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #32 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1197129,22 +1197133,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb60: |[26cb60] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cb70: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cb74: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cb7a: 0c01 |0005: move-result-object v1 │ │ -26cb7c: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26cb82: 0c01 |0009: move-result-object v1 │ │ -26cb84: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cb8a: 1100 |000d: return-object v0 │ │ +26cb68: |[26cb68] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cb78: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cb7c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cb82: 0c01 |0005: move-result-object v1 │ │ +26cb84: 6e10 f474 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26cb8a: 0c01 |0009: move-result-object v1 │ │ +26cb8c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cb92: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #33 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1197152,30 +1197156,30 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -26d0c4: |[26d0c4] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -26d0d4: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -26d0d8: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d0de: 0c00 |0005: move-result-object v0 │ │ -26d0e0: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ -26d0e6: 0c03 |0009: move-result-object v3 │ │ -26d0e8: 6e10 b379 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d0ee: 0b00 |000d: move-result-wide v0 │ │ -26d0f0: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d0f6: 0b03 |0011: move-result-wide v3 │ │ -26d0f8: 6e30 d079 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d0fe: 0e00 |0015: return-void │ │ -26d100: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26d104: 1a04 7b13 |0018: const-string v4, "Field must not be null" // string@137b │ │ -26d108: 7020 8c67 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26d10e: 2703 |001d: throw v3 │ │ +26d0cc: |[26d0cc] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +26d0dc: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +26d0e0: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d0e6: 0c00 |0005: move-result-object v0 │ │ +26d0e8: 6e20 5976 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7659 │ │ +26d0ee: 0c03 |0009: move-result-object v3 │ │ +26d0f0: 6e10 b379 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d0f6: 0b00 |000d: move-result-wide v0 │ │ +26d0f8: 6e40 2a76 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d0fe: 0b03 |0011: move-result-wide v3 │ │ +26d100: 6e30 d079 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d106: 0e00 |0015: return-void │ │ +26d108: 2203 000d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26d10c: 1a04 7b13 |0018: const-string v4, "Field must not be null" // string@137b │ │ +26d110: 7020 8c67 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26d116: 2703 |001d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=623 │ │ 0x0016 line=621 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/joda/time/DateTimeFieldType; │ │ @@ -1197186,17 +1197190,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26d110: |[26d110] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -26d120: 6f20 867d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7d86 │ │ -26d126: 0e00 |0003: return-void │ │ +26d118: |[26d118] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +26d128: 6f20 867d 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7d86 │ │ +26d12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1197205,22 +1197209,22 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -26d128: |[26d128] org.joda.time.MutableDateTime.setDate:(III)V │ │ -26d138: 6e10 b279 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d13e: 0c00 |0003: move-result-object v0 │ │ -26d140: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26d142: 6e51 e274 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ -26d148: 0b03 |0008: move-result-wide v3 │ │ -26d14a: 6e30 c979 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@79c9 │ │ -26d150: 0e00 |000c: return-void │ │ +26d130: |[26d130] org.joda.time.MutableDateTime.setDate:(III)V │ │ +26d140: 6e10 b279 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d146: 0c00 |0003: move-result-object v0 │ │ +26d148: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26d14a: 6e51 e274 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@74e2 │ │ +26d150: 0b03 |0008: move-result-wide v3 │ │ +26d152: 6e30 c979 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@79c9 │ │ +26d158: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x0005 line=957 │ │ 0x0009 line=958 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/MutableDateTime; │ │ @@ -1197233,25 +1197237,25 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d154: |[26d154] org.joda.time.MutableDateTime.setDate:(J)V │ │ -26d164: 6e10 b279 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d16a: 0c00 |0003: move-result-object v0 │ │ -26d16c: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26d172: 0c00 |0007: move-result-object v0 │ │ -26d174: 6e10 b479 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@79b4 │ │ -26d17a: 0a01 |000b: move-result v1 │ │ -26d17c: 6e40 2a76 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d182: 0b03 |000f: move-result-wide v3 │ │ -26d184: 6e30 d079 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d18a: 0e00 |0013: return-void │ │ +26d15c: |[26d15c] org.joda.time.MutableDateTime.setDate:(J)V │ │ +26d16c: 6e10 b279 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d172: 0c00 |0003: move-result-object v0 │ │ +26d174: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26d17a: 0c00 |0007: move-result-object v0 │ │ +26d17c: 6e10 b479 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@79b4 │ │ +26d182: 0a01 |000b: move-result v1 │ │ +26d184: 6e40 2a76 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d18a: 0b03 |000f: move-result-wide v3 │ │ +26d18c: 6e30 d079 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d192: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=3 (null) J │ │ │ │ @@ -1197260,33 +1197264,33 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -26d18c: |[26d18c] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ -26d19c: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26d1a2: 0b00 |0003: move-result-wide v0 │ │ -26d1a4: 2042 5a0f |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@0f5a │ │ -26d1a8: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ -26d1ac: 1f04 5a0f |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@0f5a │ │ -26d1b0: 7210 5d7b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7b5d │ │ -26d1b6: 0c04 |000d: move-result-object v4 │ │ -26d1b8: 7110 7b76 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ -26d1be: 0c04 |0011: move-result-object v4 │ │ -26d1c0: 6e10 e574 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26d1c6: 0c04 |0015: move-result-object v4 │ │ -26d1c8: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -26d1cc: 6e10 b779 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@79b7 │ │ -26d1d2: 0c02 |001b: move-result-object v2 │ │ -26d1d4: 6e40 b076 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -26d1da: 0b00 |001f: move-result-wide v0 │ │ -26d1dc: 6e30 c979 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@79c9 │ │ -26d1e2: 0e00 |0023: return-void │ │ +26d194: |[26d194] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ +26d1a4: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26d1aa: 0b00 |0003: move-result-wide v0 │ │ +26d1ac: 2042 5a0f |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@0f5a │ │ +26d1b0: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +26d1b4: 1f04 5a0f |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@0f5a │ │ +26d1b8: 7210 5d7b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7b5d │ │ +26d1be: 0c04 |000d: move-result-object v4 │ │ +26d1c0: 7110 7b76 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@767b │ │ +26d1c6: 0c04 |0011: move-result-object v4 │ │ +26d1c8: 6e10 e574 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26d1ce: 0c04 |0015: move-result-object v4 │ │ +26d1d0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +26d1d4: 6e10 b779 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@79b7 │ │ +26d1da: 0c02 |001b: move-result-object v2 │ │ +26d1dc: 6e40 b076 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +26d1e2: 0b00 |001f: move-result-wide v0 │ │ +26d1e4: 6e30 c979 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@79c9 │ │ +26d1ea: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0004 line=932 │ │ 0x0008 line=933 │ │ 0x000a line=934 │ │ 0x0012 line=935 │ │ @@ -1197301,28 +1197305,28 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -26d1e4: |[26d1e4] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ -26d1f4: 6e10 b279 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d1fa: 0c00 |0003: move-result-object v0 │ │ -26d1fc: 0191 |0004: move v1, v9 │ │ -26d1fe: 01a2 |0005: move v2, v10 │ │ -26d200: 01b3 |0006: move v3, v11 │ │ -26d202: 01c4 |0007: move v4, v12 │ │ -26d204: 01d5 |0008: move v5, v13 │ │ -26d206: 01e6 |0009: move v6, v14 │ │ -26d208: 01f7 |000a: move v7, v15 │ │ -26d20a: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ -26d210: 0b09 |000e: move-result-wide v9 │ │ -26d212: 6e30 d079 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d218: 0e00 |0012: return-void │ │ +26d1ec: |[26d1ec] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ +26d1fc: 6e10 b279 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d202: 0c00 |0003: move-result-object v0 │ │ +26d204: 0191 |0004: move v1, v9 │ │ +26d206: 01a2 |0005: move v2, v10 │ │ +26d208: 01b3 |0006: move v3, v11 │ │ +26d20a: 01c4 |0007: move v4, v12 │ │ +26d20c: 01d5 |0008: move v5, v13 │ │ +26d20e: 01e6 |0009: move v6, v14 │ │ +26d210: 01f7 |000a: move v7, v15 │ │ +26d212: 7408 e374 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@74e3 │ │ +26d218: 0b09 |000e: move-result-wide v9 │ │ +26d21a: 6e30 d079 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d220: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x000f line=1033 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0013 reg=9 (null) I │ │ @@ -1197338,25 +1197342,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d21c: |[26d21c] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ -26d22c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d232: 0c00 |0003: move-result-object v0 │ │ -26d234: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ -26d23a: 0c00 |0007: move-result-object v0 │ │ -26d23c: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d242: 0b01 |000b: move-result-wide v1 │ │ -26d244: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d24a: 0b00 |000f: move-result-wide v0 │ │ -26d24c: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d252: 0e00 |0013: return-void │ │ +26d224: |[26d224] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ +26d234: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d23a: 0c00 |0003: move-result-object v0 │ │ +26d23c: 6e10 d974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@74d9 │ │ +26d242: 0c00 |0007: move-result-object v0 │ │ +26d244: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d24a: 0b01 |000b: move-result-wide v1 │ │ +26d24c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d252: 0b00 |000f: move-result-wide v0 │ │ +26d254: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d25a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197365,25 +1197369,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d254: |[26d254] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ -26d264: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d26a: 0c00 |0003: move-result-object v0 │ │ -26d26c: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ -26d272: 0c00 |0007: move-result-object v0 │ │ -26d274: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d27a: 0b01 |000b: move-result-wide v1 │ │ -26d27c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d282: 0b00 |000f: move-result-wide v0 │ │ -26d284: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d28a: 0e00 |0013: return-void │ │ +26d25c: |[26d25c] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ +26d26c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d272: 0c00 |0003: move-result-object v0 │ │ +26d274: 6e10 da74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@74da │ │ +26d27a: 0c00 |0007: move-result-object v0 │ │ +26d27c: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d282: 0b01 |000b: move-result-wide v1 │ │ +26d284: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d28a: 0b00 |000f: move-result-wide v0 │ │ +26d28c: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d292: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197392,25 +1197396,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d28c: |[26d28c] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ -26d29c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d2a2: 0c00 |0003: move-result-object v0 │ │ -26d2a4: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ -26d2aa: 0c00 |0007: move-result-object v0 │ │ -26d2ac: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d2b2: 0b01 |000b: move-result-wide v1 │ │ -26d2b4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d2ba: 0b00 |000f: move-result-wide v0 │ │ -26d2bc: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d2c2: 0e00 |0013: return-void │ │ +26d294: |[26d294] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ +26d2a4: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d2aa: 0c00 |0003: move-result-object v0 │ │ +26d2ac: 6e10 db74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@74db │ │ +26d2b2: 0c00 |0007: move-result-object v0 │ │ +26d2b4: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d2ba: 0b01 |000b: move-result-wide v1 │ │ +26d2bc: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d2c2: 0b00 |000f: move-result-wide v0 │ │ +26d2c4: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d2ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197419,25 +1197423,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d2c4: |[26d2c4] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ -26d2d4: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d2da: 0c00 |0003: move-result-object v0 │ │ -26d2dc: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ -26d2e2: 0c00 |0007: move-result-object v0 │ │ -26d2e4: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d2ea: 0b01 |000b: move-result-wide v1 │ │ -26d2ec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d2f2: 0b00 |000f: move-result-wide v0 │ │ -26d2f4: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d2fa: 0e00 |0013: return-void │ │ +26d2cc: |[26d2cc] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ +26d2dc: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d2e2: 0c00 |0003: move-result-object v0 │ │ +26d2e4: 6e10 e874 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@74e8 │ │ +26d2ea: 0c00 |0007: move-result-object v0 │ │ +26d2ec: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d2f2: 0b01 |000b: move-result-wide v1 │ │ +26d2f4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d2fa: 0b00 |000f: move-result-wide v0 │ │ +26d2fc: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d302: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197446,49 +1197450,49 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -26d2fc: |[26d2fc] org.joda.time.MutableDateTime.setMillis:(J)V │ │ -26d30c: 5220 4048 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ -26d310: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -26d314: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -26d316: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ -26d31a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -26d31c: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -26d320: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -26d322: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -26d326: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -26d328: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ -26d32c: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -26d32e: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -26d332: 2823 |0013: goto 0036 // +0023 │ │ -26d334: 5420 3f48 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d338: 6e30 2876 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ -26d33e: 0b03 |0019: move-result-wide v3 │ │ -26d340: 281c |001a: goto 0036 // +001c │ │ -26d342: 5420 3f48 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d346: 6e30 2776 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ -26d34c: 0b03 |0020: move-result-wide v3 │ │ -26d34e: 2815 |0021: goto 0036 // +0015 │ │ -26d350: 5420 3f48 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d354: 6e30 2976 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ -26d35a: 0b03 |0027: move-result-wide v3 │ │ -26d35c: 280e |0028: goto 0036 // +000e │ │ -26d35e: 5420 3f48 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d362: 6e30 2576 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ -26d368: 0b03 |002e: move-result-wide v3 │ │ -26d36a: 2807 |002f: goto 0036 // +0007 │ │ -26d36c: 5420 3f48 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d370: 6e30 2676 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ -26d376: 0b03 |0035: move-result-wide v3 │ │ -26d378: 6f30 877d 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@7d87 │ │ -26d37e: 0e00 |0039: return-void │ │ +26d304: |[26d304] org.joda.time.MutableDateTime.setMillis:(J)V │ │ +26d314: 5220 4048 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ +26d318: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +26d31c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +26d31e: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ +26d322: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +26d324: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +26d328: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +26d32a: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +26d32e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +26d330: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ +26d334: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +26d336: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +26d33a: 2823 |0013: goto 0036 // +0023 │ │ +26d33c: 5420 3f48 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d340: 6e30 2876 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@7628 │ │ +26d346: 0b03 |0019: move-result-wide v3 │ │ +26d348: 281c |001a: goto 0036 // +001c │ │ +26d34a: 5420 3f48 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d34e: 6e30 2776 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@7627 │ │ +26d354: 0b03 |0020: move-result-wide v3 │ │ +26d356: 2815 |0021: goto 0036 // +0015 │ │ +26d358: 5420 3f48 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d35c: 6e30 2976 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@7629 │ │ +26d362: 0b03 |0027: move-result-wide v3 │ │ +26d364: 280e |0028: goto 0036 // +000e │ │ +26d366: 5420 3f48 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d36a: 6e30 2576 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@7625 │ │ +26d370: 0b03 |002e: move-result-wide v3 │ │ +26d372: 2807 |002f: goto 0036 // +0007 │ │ +26d374: 5420 3f48 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d378: 6e30 2676 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@7626 │ │ +26d37e: 0b03 |0035: move-result-wide v3 │ │ +26d380: 6f30 877d 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@7d87 │ │ +26d386: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0014 line=469 │ │ 0x001b line=466 │ │ 0x0022 line=463 │ │ 0x0029 line=460 │ │ @@ -1197503,19 +1197507,19 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26d380: |[26d380] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ -26d390: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26d396: 0b00 |0003: move-result-wide v0 │ │ -26d398: 6e30 d079 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d39e: 0e00 |0007: return-void │ │ +26d388: |[26d388] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ +26d398: 7110 8076 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26d39e: 0b00 |0003: move-result-wide v0 │ │ +26d3a0: 6e30 d079 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d3a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0004 line=485 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/joda/time/ReadableInstant; │ │ @@ -1197525,25 +1197529,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d3a0: |[26d3a0] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ -26d3b0: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d3b6: 0c00 |0003: move-result-object v0 │ │ -26d3b8: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26d3be: 0c00 |0007: move-result-object v0 │ │ -26d3c0: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d3c6: 0b01 |000b: move-result-wide v1 │ │ -26d3c8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d3ce: 0b00 |000f: move-result-wide v0 │ │ -26d3d0: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d3d6: 0e00 |0013: return-void │ │ +26d3a8: |[26d3a8] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ +26d3b8: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d3be: 0c00 |0003: move-result-object v0 │ │ +26d3c0: 6e10 ec74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26d3c6: 0c00 |0007: move-result-object v0 │ │ +26d3c8: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d3ce: 0b01 |000b: move-result-wide v1 │ │ +26d3d0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d3d6: 0b00 |000f: move-result-wide v0 │ │ +26d3d8: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d3de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197552,25 +1197556,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d3d8: |[26d3d8] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ -26d3e8: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d3ee: 0c00 |0003: move-result-object v0 │ │ -26d3f0: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ -26d3f6: 0c00 |0007: move-result-object v0 │ │ -26d3f8: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d3fe: 0b01 |000b: move-result-wide v1 │ │ -26d400: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d406: 0b00 |000f: move-result-wide v0 │ │ -26d408: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d40e: 0e00 |0013: return-void │ │ +26d3e0: |[26d3e0] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ +26d3f0: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d3f6: 0c00 |0003: move-result-object v0 │ │ +26d3f8: 6e10 ed74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@74ed │ │ +26d3fe: 0c00 |0007: move-result-object v0 │ │ +26d400: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d406: 0b01 |000b: move-result-wide v1 │ │ +26d408: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d40e: 0b00 |000f: move-result-wide v0 │ │ +26d410: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d416: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197579,25 +1197583,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d410: |[26d410] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ -26d420: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d426: 0c00 |0003: move-result-object v0 │ │ -26d428: 6e10 ee74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ -26d42e: 0c00 |0007: move-result-object v0 │ │ -26d430: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d436: 0b01 |000b: move-result-wide v1 │ │ -26d438: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d43e: 0b00 |000f: move-result-wide v0 │ │ -26d440: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d446: 0e00 |0013: return-void │ │ +26d418: |[26d418] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ +26d428: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d42e: 0c00 |0003: move-result-object v0 │ │ +26d430: 6e10 ee74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@74ee │ │ +26d436: 0c00 |0007: move-result-object v0 │ │ +26d438: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d43e: 0b01 |000b: move-result-wide v1 │ │ +26d440: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d446: 0b00 |000f: move-result-wide v0 │ │ +26d448: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d44e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197606,25 +1197610,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d448: |[26d448] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ -26d458: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d45e: 0c00 |0003: move-result-object v0 │ │ -26d460: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ -26d466: 0c00 |0007: move-result-object v0 │ │ -26d468: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d46e: 0b01 |000b: move-result-wide v1 │ │ -26d470: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d476: 0b00 |000f: move-result-wide v0 │ │ -26d478: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d47e: 0e00 |0013: return-void │ │ +26d450: |[26d450] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ +26d460: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d466: 0c00 |0003: move-result-object v0 │ │ +26d468: 6e10 ef74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@74ef │ │ +26d46e: 0c00 |0007: move-result-object v0 │ │ +26d470: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d476: 0b01 |000b: move-result-wide v1 │ │ +26d478: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d47e: 0b00 |000f: move-result-wide v0 │ │ +26d480: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d486: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197633,25 +1197637,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d480: |[26d480] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ -26d490: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d496: 0c00 |0003: move-result-object v0 │ │ -26d498: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ -26d49e: 0c00 |0007: move-result-object v0 │ │ -26d4a0: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d4a6: 0b01 |000b: move-result-wide v1 │ │ -26d4a8: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d4ae: 0b00 |000f: move-result-wide v0 │ │ -26d4b0: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d4b6: 0e00 |0013: return-void │ │ +26d488: |[26d488] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ +26d498: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d49e: 0c00 |0003: move-result-object v0 │ │ +26d4a0: 6e10 f174 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@74f1 │ │ +26d4a6: 0c00 |0007: move-result-object v0 │ │ +26d4a8: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d4ae: 0b01 |000b: move-result-wide v1 │ │ +26d4b0: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d4b6: 0b00 |000f: move-result-wide v0 │ │ +26d4b8: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d4be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197660,18 +1197664,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26d4b8: |[26d4b8] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ -26d4c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26d4ca: 6e30 d879 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@79d8 │ │ -26d4d0: 0e00 |0004: return-void │ │ +26d4c0: |[26d4c0] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ +26d4d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26d4d2: 6e30 d879 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@79d8 │ │ +26d4d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=417 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/DateTimeField; │ │ │ │ @@ -1197680,42 +1197684,42 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -26d4d4: |[26d4d4] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ -26d4e4: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -26d4e8: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ -26d4ec: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -26d4ee: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ -26d4f2: 2818 |0007: goto 001f // +0018 │ │ -26d4f4: 2203 000d |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -26d4f8: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -26d4fc: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -26d502: 1a01 2b17 |000f: const-string v1, "Illegal rounding mode: " // string@172b │ │ -26d506: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -26d50c: 6e20 5268 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -26d512: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -26d518: 0c04 |001a: move-result-object v4 │ │ -26d51a: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -26d520: 2703 |001e: throw v3 │ │ -26d522: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ -26d526: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -26d528: 2802 |0022: goto 0024 // +0002 │ │ -26d52a: 0730 |0023: move-object v0, v3 │ │ -26d52c: 5b20 3f48 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ -26d530: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -26d534: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -26d536: 5924 4048 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ -26d53a: 6e10 b379 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d540: 0b03 |002e: move-result-wide v3 │ │ -26d542: 6e30 d079 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d548: 0e00 |0032: return-void │ │ +26d4dc: |[26d4dc] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ +26d4ec: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +26d4f0: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ +26d4f4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +26d4f6: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ +26d4fa: 2818 |0007: goto 001f // +0018 │ │ +26d4fc: 2203 000d |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +26d500: 2200 200d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +26d504: 7010 4c68 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +26d50a: 1a01 2b17 |000f: const-string v1, "Illegal rounding mode: " // string@172b │ │ +26d50e: 6e20 5668 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +26d514: 6e20 5268 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +26d51a: 6e10 6168 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +26d520: 0c04 |001a: move-result-object v4 │ │ +26d522: 7020 8c67 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +26d528: 2703 |001e: throw v3 │ │ +26d52a: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ +26d52e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +26d530: 2802 |0022: goto 0024 // +0002 │ │ +26d532: 0730 |0023: move-object v0, v3 │ │ +26d534: 5b20 3f48 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@483f │ │ +26d538: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +26d53c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +26d53e: 5924 4048 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@4840 │ │ +26d542: 6e10 b379 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d548: 0b03 |002e: move-result-wide v3 │ │ +26d54a: 6e30 d079 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d550: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=436 │ │ 0x0024 line=438 │ │ 0x0029 line=439 │ │ 0x002b line=440 │ │ locals : │ │ @@ -1197728,25 +1197732,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d54c: |[26d54c] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ -26d55c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d562: 0c00 |0003: move-result-object v0 │ │ -26d564: 6e10 f374 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ -26d56a: 0c00 |0007: move-result-object v0 │ │ -26d56c: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d572: 0b01 |000b: move-result-wide v1 │ │ -26d574: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d57a: 0b00 |000f: move-result-wide v0 │ │ -26d57c: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d582: 0e00 |0013: return-void │ │ +26d554: |[26d554] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ +26d564: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d56a: 0c00 |0003: move-result-object v0 │ │ +26d56c: 6e10 f374 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@74f3 │ │ +26d572: 0c00 |0007: move-result-object v0 │ │ +26d574: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d57a: 0b01 |000b: move-result-wide v1 │ │ +26d57c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d582: 0b00 |000f: move-result-wide v0 │ │ +26d584: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d58a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197755,25 +1197759,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d584: |[26d584] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ -26d594: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d59a: 0c00 |0003: move-result-object v0 │ │ -26d59c: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ -26d5a2: 0c00 |0007: move-result-object v0 │ │ -26d5a4: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d5aa: 0b01 |000b: move-result-wide v1 │ │ -26d5ac: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d5b2: 0b00 |000f: move-result-wide v0 │ │ -26d5b4: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d5ba: 0e00 |0013: return-void │ │ +26d58c: |[26d58c] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ +26d59c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d5a2: 0c00 |0003: move-result-object v0 │ │ +26d5a4: 6e10 f474 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@74f4 │ │ +26d5aa: 0c00 |0007: move-result-object v0 │ │ +26d5ac: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d5b2: 0b01 |000b: move-result-wide v1 │ │ +26d5b4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d5ba: 0b00 |000f: move-result-wide v0 │ │ +26d5bc: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d5c2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197782,27 +1197786,27 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -26d5bc: |[26d5bc] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ -26d5cc: 6e10 b279 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d5d2: 0c00 |0003: move-result-object v0 │ │ -26d5d4: 6e10 b379 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d5da: 0b01 |0007: move-result-wide v1 │ │ -26d5dc: 0183 |0008: move v3, v8 │ │ -26d5de: 0194 |0009: move v4, v9 │ │ -26d5e0: 01a5 |000a: move v5, v10 │ │ -26d5e2: 01b6 |000b: move v6, v11 │ │ -26d5e4: 7407 e474 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ -26d5ea: 0b08 |000f: move-result-wide v8 │ │ -26d5ec: 6e30 d079 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d5f2: 0e00 |0013: return-void │ │ +26d5c4: |[26d5c4] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ +26d5d4: 6e10 b279 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d5da: 0c00 |0003: move-result-object v0 │ │ +26d5dc: 6e10 b379 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d5e2: 0b01 |0007: move-result-wide v1 │ │ +26d5e4: 0183 |0008: move v3, v8 │ │ +26d5e6: 0194 |0009: move v4, v9 │ │ +26d5e8: 01a5 |000a: move v5, v10 │ │ +26d5ea: 01b6 |000b: move v6, v11 │ │ +26d5ec: 7407 e474 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@74e4 │ │ +26d5f2: 0b08 |000f: move-result-wide v8 │ │ +26d5f4: 6e30 d079 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d5fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0004 line=1007 │ │ 0x000c line=1006 │ │ 0x0010 line=1008 │ │ locals : │ │ @@ -1197817,31 +1197821,31 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -26d5f4: |[26d5f4] org.joda.time.MutableDateTime.setTime:(J)V │ │ -26d604: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ -26d60a: 0c00 |0003: move-result-object v0 │ │ -26d60c: 6e10 5c80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@805c │ │ -26d612: 0c00 |0007: move-result-object v0 │ │ -26d614: 6e30 0476 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -26d61a: 0a03 |000b: move-result v3 │ │ -26d61c: 6e10 b279 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d622: 0c04 |000f: move-result-object v4 │ │ -26d624: 6e10 ec74 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ -26d62a: 0c04 |0013: move-result-object v4 │ │ -26d62c: 6e10 b379 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d632: 0b00 |0017: move-result-wide v0 │ │ -26d634: 6e40 2a76 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d63a: 0b03 |001b: move-result-wide v3 │ │ -26d63c: 6e30 d079 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d642: 0e00 |001f: return-void │ │ +26d5fc: |[26d5fc] org.joda.time.MutableDateTime.setTime:(J)V │ │ +26d60c: 7100 5980 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@8059 │ │ +26d612: 0c00 |0003: move-result-object v0 │ │ +26d614: 6e10 5c80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@805c │ │ +26d61a: 0c00 |0007: move-result-object v0 │ │ +26d61c: 6e30 0476 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +26d622: 0a03 |000b: move-result v3 │ │ +26d624: 6e10 b279 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d62a: 0c04 |000f: move-result-object v4 │ │ +26d62c: 6e10 ec74 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@74ec │ │ +26d632: 0c04 |0013: move-result-object v4 │ │ +26d634: 6e10 b379 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d63a: 0b00 |0017: move-result-wide v0 │ │ +26d63c: 6e40 2a76 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d642: 0b03 |001b: move-result-wide v3 │ │ +26d644: 6e30 d079 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d64a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ 0x000c line=971 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0020 reg=3 (null) J │ │ @@ -1197851,27 +1197855,27 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26d644: |[26d644] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ -26d654: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ -26d65a: 0b00 |0003: move-result-wide v0 │ │ -26d65c: 7110 7f76 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ -26d662: 0c04 |0007: move-result-object v4 │ │ -26d664: 6e10 e574 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26d66a: 0c04 |000b: move-result-object v4 │ │ -26d66c: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -26d670: 6202 9c47 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -26d674: 6e40 b076 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -26d67a: 0b00 |0013: move-result-wide v0 │ │ -26d67c: 6e30 dc79 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@79dc │ │ -26d682: 0e00 |0017: return-void │ │ +26d64c: |[26d64c] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ +26d65c: 7110 8076 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7680 │ │ +26d662: 0b00 |0003: move-result-wide v0 │ │ +26d664: 7110 7f76 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@767f │ │ +26d66a: 0c04 |0007: move-result-object v4 │ │ +26d66c: 6e10 e574 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26d672: 0c04 |000b: move-result-object v4 │ │ +26d674: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +26d678: 6202 9c47 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +26d67c: 6e40 b076 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +26d682: 0b00 |0013: move-result-wide v0 │ │ +26d684: 6e30 dc79 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@79dc │ │ +26d68a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0004 line=983 │ │ 0x0008 line=984 │ │ 0x000e line=986 │ │ 0x0014 line=988 │ │ @@ -1197884,25 +1197888,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d684: |[26d684] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ -26d694: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d69a: 0c00 |0003: move-result-object v0 │ │ -26d69c: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -26d6a2: 0c00 |0007: move-result-object v0 │ │ -26d6a4: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d6aa: 0b01 |000b: move-result-wide v1 │ │ -26d6ac: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d6b2: 0b00 |000f: move-result-wide v0 │ │ -26d6b4: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d6ba: 0e00 |0013: return-void │ │ +26d68c: |[26d68c] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ +26d69c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d6a2: 0c00 |0003: move-result-object v0 │ │ +26d6a4: 6e10 f974 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +26d6aa: 0c00 |0007: move-result-object v0 │ │ +26d6ac: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d6b2: 0b01 |000b: move-result-wide v1 │ │ +26d6b4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d6ba: 0b00 |000f: move-result-wide v0 │ │ +26d6bc: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d6c2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197911,25 +1197915,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d6bc: |[26d6bc] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ -26d6cc: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d6d2: 0c00 |0003: move-result-object v0 │ │ -26d6d4: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -26d6da: 0c00 |0007: move-result-object v0 │ │ -26d6dc: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d6e2: 0b01 |000b: move-result-wide v1 │ │ -26d6e4: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d6ea: 0b00 |000f: move-result-wide v0 │ │ -26d6ec: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d6f2: 0e00 |0013: return-void │ │ +26d6c4: |[26d6c4] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ +26d6d4: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d6da: 0c00 |0003: move-result-object v0 │ │ +26d6dc: 6e10 fb74 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +26d6e2: 0c00 |0007: move-result-object v0 │ │ +26d6e4: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d6ea: 0b01 |000b: move-result-wide v1 │ │ +26d6ec: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d6f2: 0b00 |000f: move-result-wide v0 │ │ +26d6f4: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d6fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197938,25 +1197942,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26d6f4: |[26d6f4] org.joda.time.MutableDateTime.setYear:(I)V │ │ -26d704: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d70a: 0c00 |0003: move-result-object v0 │ │ -26d70c: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -26d712: 0c00 |0007: move-result-object v0 │ │ -26d714: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d71a: 0b01 |000b: move-result-wide v1 │ │ -26d71c: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ -26d722: 0b00 |000f: move-result-wide v0 │ │ -26d724: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d72a: 0e00 |0013: return-void │ │ +26d6fc: |[26d6fc] org.joda.time.MutableDateTime.setYear:(I)V │ │ +26d70c: 6e10 b279 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d712: 0c00 |0003: move-result-object v0 │ │ +26d714: 6e10 0075 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26d71a: 0c00 |0007: move-result-object v0 │ │ +26d71c: 6e10 b379 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d722: 0b01 |000b: move-result-wide v1 │ │ +26d724: 6e40 2a76 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@762a │ │ +26d72a: 0b00 |000f: move-result-wide v0 │ │ +26d72c: 6e30 d079 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d732: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/joda/time/MutableDateTime; │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ │ │ @@ -1197965,26 +1197969,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -26d72c: |[26d72c] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -26d73c: 7110 8576 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -26d742: 0c03 |0003: move-result-object v3 │ │ -26d744: 6e10 b279 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d74a: 0c00 |0007: move-result-object v0 │ │ -26d74c: 6e10 e574 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -26d752: 0c01 |000b: move-result-object v1 │ │ -26d754: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ -26d758: 6e20 ff74 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -26d75e: 0c03 |0011: move-result-object v3 │ │ -26d760: 6e20 c779 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@79c7 │ │ -26d766: 0e00 |0015: return-void │ │ +26d734: |[26d734] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +26d744: 7110 8576 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26d74a: 0c03 |0003: move-result-object v3 │ │ +26d74c: 6e10 b279 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d752: 0c00 |0007: move-result-object v0 │ │ +26d754: 6e10 e574 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +26d75a: 0c01 |000b: move-result-object v1 │ │ +26d75c: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ +26d760: 6e20 ff74 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26d766: 0c03 |0011: move-result-object v3 │ │ +26d768: 6e20 c779 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@79c7 │ │ +26d76e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0004 line=582 │ │ 0x0008 line=583 │ │ 0x000e line=584 │ │ locals : │ │ @@ -1197996,34 +1198000,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -26d768: |[26d768] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ -26d778: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -26d77e: 0c04 |0003: move-result-object v4 │ │ -26d780: 6e10 b779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@79b7 │ │ -26d786: 0c00 |0007: move-result-object v0 │ │ -26d788: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ -26d78e: 0c00 |000b: move-result-object v0 │ │ -26d790: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -26d794: 0e00 |000e: return-void │ │ -26d796: 6e10 b379 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ -26d79c: 0b01 |0012: move-result-wide v1 │ │ -26d79e: 6e40 b076 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ -26d7a4: 0b00 |0016: move-result-wide v0 │ │ -26d7a6: 6e10 b279 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26d7ac: 0c02 |001a: move-result-object v2 │ │ -26d7ae: 6e20 ff74 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ -26d7b4: 0c04 |001e: move-result-object v4 │ │ -26d7b6: 6e20 c779 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@79c7 │ │ -26d7bc: 6e30 d079 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ -26d7c2: 0e00 |0025: return-void │ │ +26d770: |[26d770] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ +26d780: 7110 8576 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26d786: 0c04 |0003: move-result-object v4 │ │ +26d788: 6e10 b779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@79b7 │ │ +26d78e: 0c00 |0007: move-result-object v0 │ │ +26d790: 7110 8576 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@7685 │ │ +26d796: 0c00 |000b: move-result-object v0 │ │ +26d798: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +26d79c: 0e00 |000e: return-void │ │ +26d79e: 6e10 b379 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@79b3 │ │ +26d7a4: 0b01 |0012: move-result-wide v1 │ │ +26d7a6: 6e40 b076 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@76b0 │ │ +26d7ac: 0b00 |0016: move-result-wide v0 │ │ +26d7ae: 6e10 b279 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26d7b4: 0c02 |001a: move-result-object v2 │ │ +26d7b6: 6e20 ff74 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@74ff │ │ +26d7bc: 0c04 |001e: move-result-object v4 │ │ +26d7be: 6e20 c779 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@79c7 │ │ +26d7c4: 6e30 d079 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@79d0 │ │ +26d7ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=601 │ │ 0x000f line=606 │ │ 0x0017 line=607 │ │ 0x0022 line=608 │ │ @@ -1198036,22 +1198040,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb8c: |[26cb8c] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cb9c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cba0: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cba6: 0c01 |0005: move-result-object v1 │ │ -26cba8: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ -26cbae: 0c01 |0009: move-result-object v1 │ │ -26cbb0: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cbb6: 1100 |000d: return-object v0 │ │ +26cb94: |[26cb94] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cba4: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cba8: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cbae: 0c01 |0005: move-result-object v1 │ │ +26cbb0: 6e10 f974 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@74f9 │ │ +26cbb6: 0c01 |0009: move-result-object v1 │ │ +26cbb8: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cbbe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #63 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1198059,22 +1198063,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cbb8: |[26cbb8] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cbc8: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cbcc: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cbd2: 0c01 |0005: move-result-object v1 │ │ -26cbd4: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ -26cbda: 0c01 |0009: move-result-object v1 │ │ -26cbdc: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cbe2: 1100 |000d: return-object v0 │ │ +26cbc0: |[26cbc0] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cbd0: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cbd4: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cbda: 0c01 |0005: move-result-object v1 │ │ +26cbdc: 6e10 fb74 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@74fb │ │ +26cbe2: 0c01 |0009: move-result-object v1 │ │ +26cbe4: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cbea: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #64 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1198082,22 +1198086,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cbe4: |[26cbe4] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cbf4: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cbf8: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cbfe: 0c01 |0005: move-result-object v1 │ │ -26cc00: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ -26cc06: 0c01 |0009: move-result-object v1 │ │ -26cc08: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cc0e: 1100 |000d: return-object v0 │ │ +26cbec: |[26cbec] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cbfc: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cc00: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cc06: 0c01 |0005: move-result-object v1 │ │ +26cc08: 6e10 0075 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7500 │ │ +26cc0e: 0c01 |0009: move-result-object v1 │ │ +26cc10: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cc16: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #65 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1198105,22 +1198109,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cc10: |[26cc10] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cc20: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cc24: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cc2a: 0c01 |0005: move-result-object v1 │ │ -26cc2c: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ -26cc32: 0c01 |0009: move-result-object v1 │ │ -26cc34: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cc3a: 1100 |000d: return-object v0 │ │ +26cc18: |[26cc18] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cc28: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cc2c: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cc32: 0c01 |0005: move-result-object v1 │ │ +26cc34: 6e10 0175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7501 │ │ +26cc3a: 0c01 |0009: move-result-object v1 │ │ +26cc3c: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cc42: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ #66 : (in Lorg/joda/time/MutableDateTime;) │ │ @@ -1198128,22 +1198132,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cc3c: |[26cc3c] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -26cc4c: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ -26cc50: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ -26cc56: 0c01 |0005: move-result-object v1 │ │ -26cc58: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ -26cc5e: 0c01 |0009: move-result-object v1 │ │ -26cc60: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ -26cc66: 1100 |000d: return-object v0 │ │ +26cc44: |[26cc44] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +26cc54: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f4e │ │ +26cc58: 6e10 b279 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@79b2 │ │ +26cc5e: 0c01 |0005: move-result-object v1 │ │ +26cc60: 6e10 0275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7502 │ │ +26cc66: 0c01 |0009: move-result-object v1 │ │ +26cc68: 7030 7979 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7979 │ │ +26cc6e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ source_file_idx : 12390 (MutableDateTime.java) │ │ @@ -1198181,23 +1198185,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -279dd8: |[279dd8] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ -279de8: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ -279dee: 0c00 |0003: move-result-object v0 │ │ -279df0: 7100 5f7e 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@7e5f │ │ -279df6: 0c01 |0007: move-result-object v1 │ │ -279df8: 7100 607e 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@7e60 │ │ -279dfe: 0c02 |000b: move-result-object v2 │ │ -279e00: 7040 3583 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ -279e06: 0e00 |000f: return-void │ │ +279de0: |[279de0] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ +279df0: 7100 5c76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@765c │ │ +279df6: 0c00 |0003: move-result-object v0 │ │ +279df8: 7100 5f7e 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@7e5f │ │ +279dfe: 0c01 |0007: move-result-object v1 │ │ +279e00: 7100 607e 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@7e60 │ │ +279e06: 0c02 |000b: move-result-object v2 │ │ +279e08: 7040 3583 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/PreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V // method@8335 │ │ +279e0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ │ │ Virtual methods - │ │ @@ -1198206,20 +1198210,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -279d88: |[279d88] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -279d98: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -279d9e: 0c02 |0003: move-result-object v2 │ │ -279da0: 6e20 1180 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@8011 │ │ -279da6: 0c01 |0007: move-result-object v1 │ │ -279da8: 1101 |0008: return-object v1 │ │ +279d90: |[279d90] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +279da0: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +279da6: 0c02 |0003: move-result-object v2 │ │ +279da8: 6e20 1180 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@8011 │ │ +279dae: 0c01 |0007: move-result-object v1 │ │ +279db0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1198229,20 +1198233,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279d64: |[279d64] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -279d74: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -279d7a: 0c01 |0003: move-result-object v1 │ │ -279d7c: 6e10 0d80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@800d │ │ -279d82: 0a01 |0007: move-result v1 │ │ -279d84: 0f01 |0008: return v1 │ │ +279d6c: |[279d6c] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +279d7c: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +279d82: 0c01 |0003: move-result-object v1 │ │ +279d84: 6e10 0d80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@800d │ │ +279d8a: 0a01 |0007: move-result v1 │ │ +279d8c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1198251,22 +1198255,22 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -279dac: |[279dac] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -279dbc: 7110 0980 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -279dc2: 0c04 |0003: move-result-object v4 │ │ -279dc4: 6e20 1080 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@8010 │ │ -279dca: 0a03 |0007: move-result v3 │ │ -279dcc: 6e40 5a7e 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@7e5a │ │ -279dd2: 0b01 |000b: move-result-wide v1 │ │ -279dd4: 1001 |000c: return-wide v1 │ │ +279db4: |[279db4] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +279dc4: 7110 0980 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +279dca: 0c04 |0003: move-result-object v4 │ │ +279dcc: 6e20 1080 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@8010 │ │ +279dd2: 0a03 |0007: move-result v3 │ │ +279dd4: 6e40 5a7e 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@7e5a │ │ +279dda: 0b01 |000b: move-result-wide v1 │ │ +279ddc: 1001 |000c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/String; │ │ @@ -1198317,17 +1198321,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27b1c4: |[27b1c4] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27b1d4: 7040 5e7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ -27b1da: 0e00 |0003: return-void │ │ +27b1cc: |[27b1cc] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27b1dc: 7040 5e7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ +27b1e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BasicFixedMonthChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1198339,69 +1198343,69 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27b0b0: |[27b0b0] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ -27b0c0: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27b0ca: 1000 |0005: return-wide v0 │ │ +27b0b8: |[27b0b8] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ +27b0c8: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27b0d2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getAverageMillisPerYear' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27b0cc: |[27b0cc] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ -27b0dc: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -27b0e6: 1000 |0005: return-wide v0 │ │ +27b0d4: |[27b0d4] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ +27b0e4: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +27b0ee: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getAverageMillisPerYearDividedByTwo' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27b0e8: |[27b0e8] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -27b0f8: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -27b102: 1000 |0005: return-wide v0 │ │ +27b0f0: |[27b0f0] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +27b100: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +27b10a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getDayOfMonth' │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27afa8: |[27afa8] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ -27afb8: 6e30 c37e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7ec3 │ │ -27afbe: 0a01 |0003: move-result v1 │ │ -27afc0: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27afc4: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ -27afc8: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27afcc: 0f01 |000a: return v1 │ │ +27afb0: |[27afb0] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ +27afc0: 6e30 c37e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7ec3 │ │ +27afc6: 0a01 |0003: move-result v1 │ │ +27afc8: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27afcc: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ +27afd0: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27afd4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/chrono/BasicFixedMonthChronology; │ │ 0x0000 - 0x000b reg=1 (null) J │ │ │ │ @@ -1198410,62 +1198414,62 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27afd0: |[27afd0] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ -27afe0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -27afe4: 0f00 |0002: return v0 │ │ +27afd8: |[27afd8] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ +27afe8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +27afec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getDaysInMonthMax' │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -27afe8: |[27afe8] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ -27aff8: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27affc: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ -27b000: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -27b004: 2802 |0006: goto 0008 // +0002 │ │ -27b006: 1262 |0007: const/4 v2, #int 6 // #6 │ │ -27b008: 0f02 |0008: return v2 │ │ +27aff0: |[27aff0] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ +27b000: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27b004: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ +27b008: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +27b00c: 2802 |0006: goto 0008 // +0002 │ │ +27b00e: 1262 |0007: const/4 v2, #int 6 // #6 │ │ +27b010: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getDaysInYearMonth' │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27b00c: |[27b00c] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ -27b01c: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27b020: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ -27b024: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -27b028: 280a |0006: goto 0010 // +000a │ │ -27b02a: 6e20 d47e 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7ed4 │ │ -27b030: 0a02 |000a: move-result v2 │ │ -27b032: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -27b036: 1262 |000d: const/4 v2, #int 6 // #6 │ │ -27b038: 2802 |000e: goto 0010 // +0002 │ │ -27b03a: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -27b03c: 0f02 |0010: return v2 │ │ +27b014: |[27b014] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ +27b024: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27b028: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ +27b02c: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +27b030: 280a |0006: goto 0010 // +000a │ │ +27b032: 6e20 d47e 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7ed4 │ │ +27b038: 0a02 |000a: move-result v2 │ │ +27b03a: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +27b03e: 1262 |000d: const/4 v2, #int 6 // #6 │ │ +27b040: 2802 |000e: goto 0010 // +0002 │ │ +27b042: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +27b044: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/joda/time/chrono/BasicFixedMonthChronology; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -1198475,37 +1198479,37 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b040: |[27b040] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ -27b050: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27b054: 0f00 |0002: return v0 │ │ +27b048: |[27b048] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ +27b058: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27b05c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getMonthOfYear' │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27b058: |[27b058] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ -27b068: 6e30 c37e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7ec3 │ │ -27b06e: 0a01 |0003: move-result v1 │ │ -27b070: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27b074: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ -27b078: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27b07c: 0f01 |000a: return v1 │ │ +27b060: |[27b060] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ +27b070: 6e30 c37e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7ec3 │ │ +27b076: 0a01 |0003: move-result v1 │ │ +27b078: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27b07c: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ +27b080: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27b084: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/joda/time/chrono/BasicFixedMonthChronology; │ │ 0x0000 - 0x000b reg=1 (null) J │ │ │ │ @@ -1198514,23 +1198518,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -27b080: |[27b080] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ -27b090: 6e20 d07e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ -27b096: 0b00 |0003: move-result-wide v0 │ │ -27b098: bc03 |0004: sub-long/2addr v3, v0 │ │ -27b09a: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27b0a4: be03 |000a: div-long/2addr v3, v0 │ │ -27b0a6: 8434 |000b: long-to-int v4, v3 │ │ -27b0a8: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27b0ac: 0f04 |000e: return v4 │ │ +27b088: |[27b088] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ +27b098: 6e20 d07e 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ +27b09e: 0b00 |0003: move-result-wide v0 │ │ +27b0a0: bc03 |0004: sub-long/2addr v3, v0 │ │ +27b0a2: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27b0ac: be03 |000a: div-long/2addr v3, v0 │ │ +27b0ae: 8434 |000b: long-to-int v4, v3 │ │ +27b0b0: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27b0b4: 0f04 |000e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/joda/time/chrono/BasicFixedMonthChronology; │ │ 0x0000 - 0x000f reg=3 (null) J │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -1198540,50 +1198544,50 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -27b104: |[27b104] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ -27b114: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27b118: 8143 |0002: int-to-long v3, v4 │ │ -27b11a: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27b124: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ -27b128: 1003 |000a: return-wide v3 │ │ +27b10c: |[27b10c] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ +27b11c: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27b120: 8143 |0002: int-to-long v3, v4 │ │ +27b122: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27b12c: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ +27b130: 1003 |000a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'getYearDifference' │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -27b12c: |[27b12c] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ -27b13c: 6e30 ce7e 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ -27b142: 0a00 |0003: move-result v0 │ │ -27b144: 6e30 ce7e 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ -27b14a: 0a01 |0007: move-result v1 │ │ -27b14c: 6e20 d07e 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ -27b152: 0b02 |000b: move-result-wide v2 │ │ -27b154: bc25 |000c: sub-long/2addr v5, v2 │ │ -27b156: 6e20 d07e 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ -27b15c: 0b02 |0010: move-result-wide v2 │ │ -27b15e: bc27 |0011: sub-long/2addr v7, v2 │ │ -27b160: b110 |0012: sub-int/2addr v0, v1 │ │ -27b162: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -27b166: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -27b16a: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27b16e: 8105 |0019: int-to-long v5, v0 │ │ -27b170: 1005 |001a: return-wide v5 │ │ +27b134: |[27b134] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ +27b144: 6e30 ce7e 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ +27b14a: 0a00 |0003: move-result v0 │ │ +27b14c: 6e30 ce7e 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ +27b152: 0a01 |0007: move-result v1 │ │ +27b154: 6e20 d07e 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ +27b15a: 0b02 |000b: move-result-wide v2 │ │ +27b15c: bc25 |000c: sub-long/2addr v5, v2 │ │ +27b15e: 6e20 d07e 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7ed0 │ │ +27b164: 0b02 |0010: move-result-wide v2 │ │ +27b166: bc27 |0011: sub-long/2addr v7, v2 │ │ +27b168: b110 |0012: sub-int/2addr v0, v1 │ │ +27b16a: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +27b16e: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +27b172: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27b176: 8105 |0019: int-to-long v5, v0 │ │ +27b178: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=89 │ │ 0x000d line=90 │ │ locals : │ │ @@ -1198596,54 +1198600,54 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -27af88: |[27af88] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ -27af98: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27af9a: b502 |0001: and-int/2addr v2, v0 │ │ -27af9c: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -27afa0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27afa2: 2802 |0005: goto 0007 // +0002 │ │ -27afa4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27afa6: 0f02 |0007: return v2 │ │ +27af90: |[27af90] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ +27afa0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27afa2: b502 |0001: and-int/2addr v2, v0 │ │ +27afa4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +27afa8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27afaa: 2802 |0005: goto 0007 // +0002 │ │ +27afac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27afae: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/joda/time/chrono/BasicFixedMonthChronology;) │ │ name : 'setYear' │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -27b174: |[27b174] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ -27b184: 6e30 ce7e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ -27b18a: 0a00 |0003: move-result v0 │ │ -27b18c: 6e40 c47e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@7ec4 │ │ -27b192: 0a00 |0007: move-result v0 │ │ -27b194: 6e30 c97e 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@7ec9 │ │ -27b19a: 0a03 |000b: move-result v3 │ │ -27b19c: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ -27b1a0: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -27b1a4: 6e20 d47e 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7ed4 │ │ -27b1aa: 0a04 |0013: move-result v4 │ │ -27b1ac: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -27b1b0: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27b1b4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -27b1b6: 6e40 d17e 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@7ed1 │ │ -27b1bc: 0b04 |001c: move-result-wide v4 │ │ -27b1be: 8130 |001d: int-to-long v0, v3 │ │ -27b1c0: bb04 |001e: add-long/2addr v4, v0 │ │ -27b1c2: 1004 |001f: return-wide v4 │ │ +27b17c: |[27b17c] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ +27b18c: 6e30 ce7e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7ece │ │ +27b192: 0a00 |0003: move-result v0 │ │ +27b194: 6e40 c47e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@7ec4 │ │ +27b19a: 0a00 |0007: move-result v0 │ │ +27b19c: 6e30 c97e 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@7ec9 │ │ +27b1a2: 0a03 |000b: move-result v3 │ │ +27b1a4: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ +27b1a8: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +27b1ac: 6e20 d47e 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7ed4 │ │ +27b1b2: 0a04 |0013: move-result v4 │ │ +27b1b4: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +27b1b8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27b1bc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +27b1be: 6e40 d17e 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@7ed1 │ │ +27b1c4: 0b04 |001c: move-result-wide v4 │ │ +27b1c6: 8130 |001d: int-to-long v0, v3 │ │ +27b1c8: bb04 |001e: add-long/2addr v4, v0 │ │ +27b1ca: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=67 │ │ 0x0010 line=71 │ │ 0x0019 line=77 │ │ @@ -1198707,52 +1198711,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 120 16-bit code units │ │ -27b544: |[27b544] org.joda.time.chrono.BasicGJChronology.:()V │ │ -27b554: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -27b558: 2301 2712 |0002: new-array v1, v0, [I // type@1227 │ │ -27b55c: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ -27b562: 6901 2349 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ -27b566: 2301 2712 |0009: new-array v1, v0, [I // type@1227 │ │ -27b56a: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ -27b570: 6901 2149 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ -27b574: 2301 2812 |0010: new-array v1, v0, [J // type@1228 │ │ -27b578: 6901 2449 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ -27b57c: 2300 2812 |0014: new-array v0, v0, [J // type@1228 │ │ -27b580: 6900 2249 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ -27b584: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ -27b588: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -27b58a: 0403 |001b: move-wide v3, v0 │ │ -27b58c: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ -27b590: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ -27b594: 6205 2349 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ -27b598: 4405 0502 |0022: aget v5, v5, v2 │ │ -27b59c: 8155 |0024: int-to-long v5, v5 │ │ -27b59e: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -27b5a4: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ -27b5a8: bb50 |002a: add-long/2addr v0, v5 │ │ -27b5aa: 6205 2449 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ -27b5ae: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ -27b5b2: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ -27b5b6: 6205 2149 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ -27b5ba: 4402 0502 |0033: aget v2, v5, v2 │ │ -27b5be: 8129 |0035: int-to-long v9, v2 │ │ -27b5c0: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ -27b5c4: bb93 |0038: add-long/2addr v3, v9 │ │ -27b5c6: 6202 2249 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ -27b5ca: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ -27b5ce: 0162 |003d: move v2, v6 │ │ -27b5d0: 28de |003e: goto 001c // -0022 │ │ -27b5d2: 0e00 |003f: return-void │ │ -27b5d4: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ -27b60c: 0003 0400 0c00 0000 1f00 0000 1d00 ... |005c: array-data (28 units) │ │ +27b54c: |[27b54c] org.joda.time.chrono.BasicGJChronology.:()V │ │ +27b55c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +27b560: 2301 2712 |0002: new-array v1, v0, [I // type@1227 │ │ +27b564: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ +27b56a: 6901 2349 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ +27b56e: 2301 2712 |0009: new-array v1, v0, [I // type@1227 │ │ +27b572: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ +27b578: 6901 2149 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ +27b57c: 2301 2812 |0010: new-array v1, v0, [J // type@1228 │ │ +27b580: 6901 2449 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ +27b584: 2300 2812 |0014: new-array v0, v0, [J // type@1228 │ │ +27b588: 6900 2249 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ +27b58c: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ +27b590: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +27b592: 0403 |001b: move-wide v3, v0 │ │ +27b594: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ +27b598: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ +27b59c: 6205 2349 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ +27b5a0: 4405 0502 |0022: aget v5, v5, v2 │ │ +27b5a4: 8155 |0024: int-to-long v5, v5 │ │ +27b5a6: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ +27b5ac: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ +27b5b0: bb50 |002a: add-long/2addr v0, v5 │ │ +27b5b2: 6205 2449 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ +27b5b6: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ +27b5ba: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ +27b5be: 6205 2149 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ +27b5c2: 4402 0502 |0033: aget v2, v5, v2 │ │ +27b5c6: 8129 |0035: int-to-long v9, v2 │ │ +27b5c8: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ +27b5cc: bb93 |0038: add-long/2addr v3, v9 │ │ +27b5ce: 6202 2249 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ +27b5d2: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ +27b5d6: 0162 |003d: move v2, v6 │ │ +27b5d8: 28de |003e: goto 001c // -0022 │ │ +27b5da: 0e00 |003f: return-void │ │ +27b5dc: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ +27b614: 0003 0400 0c00 0000 1f00 0000 1d00 ... |005c: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x0010 line=53 │ │ 0x0014 line=54 │ │ 0x0020 line=59 │ │ @@ -1198766,17 +1198770,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27b644: |[27b644] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27b654: 7040 5e7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ -27b65a: 0e00 |0003: return-void │ │ +27b64c: |[27b64c] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27b65c: 7040 5e7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ +27b662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BasicGJChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1198788,19 +1198792,19 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -27b220: |[27b220] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ -27b230: 6200 2149 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ -27b234: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27b238: 4402 0002 |0004: aget v2, v0, v2 │ │ -27b23c: 0f02 |0006: return v2 │ │ +27b228: |[27b228] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ +27b238: 6200 2149 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ +27b23c: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27b240: 4402 0002 |0004: aget v2, v0, v2 │ │ +27b244: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicGJChronology; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1198809,22 +1198813,22 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27b240: |[27b240] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ -27b250: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ -27b254: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ -27b258: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27b25a: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ -27b25e: 6e30 e17e 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@7ee1 │ │ -27b264: 0a00 |000a: move-result v0 │ │ -27b266: 0f00 |000b: return v0 │ │ +27b248: |[27b248] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ +27b258: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ +27b25c: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ +27b260: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +27b262: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ +27b266: 6e30 e17e 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@7ee1 │ │ +27b26c: 0a00 |000a: move-result v0 │ │ +27b26e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/joda/time/chrono/BasicGJChronology; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ 0x0000 - 0x000c reg=5 (null) I │ │ @@ -1198834,26 +1198838,26 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27b268: |[27b268] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ -27b278: 6e20 ef7e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b27e: 0a01 |0003: move-result v1 │ │ -27b280: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -27b284: 6201 2149 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ -27b288: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27b28c: 4401 0102 |000a: aget v1, v1, v2 │ │ -27b290: 0f01 |000c: return v1 │ │ -27b292: 6201 2349 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ -27b296: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27b29a: 4401 0102 |0011: aget v1, v1, v2 │ │ -27b29e: 0f01 |0013: return v1 │ │ +27b270: |[27b270] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ +27b280: 6e20 ef7e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b286: 0a01 |0003: move-result v1 │ │ +27b288: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +27b28c: 6201 2149 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@4921 │ │ +27b290: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27b294: 4401 0102 |000a: aget v1, v1, v2 │ │ +27b298: 0f01 |000c: return v1 │ │ +27b29a: 6201 2349 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@4923 │ │ +27b29e: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27b2a2: 4401 0102 |0011: aget v1, v1, v2 │ │ +27b2a6: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000d line=128 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/joda/time/chrono/BasicGJChronology; │ │ @@ -1198865,109 +1198869,109 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -27b2a0: |[27b2a0] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ -27b2b0: 6e20 ea7e fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ -27b2b6: 0b00 |0003: move-result-wide v0 │ │ -27b2b8: bc0d |0004: sub-long/2addr v13, v0 │ │ -27b2ba: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -27b2be: c40d |0007: shr-long/2addr v13, v0 │ │ -27b2c0: 84de |0008: long-to-int v14, v13 │ │ -27b2c2: 6e20 ef7e fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b2c8: 0a0d |000c: move-result v13 │ │ -27b2ca: 122f |000d: const/4 v15, #int 2 // #2 │ │ -27b2cc: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -27b2ce: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -27b2d0: 1263 |0010: const/4 v3, #int 6 // #6 │ │ -27b2d2: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ -27b2d6: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ -27b2da: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ -27b2de: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ -27b2e2: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -27b2e4: 1249 |001a: const/4 v9, #int 4 // #4 │ │ -27b2e6: 127a |001b: const/4 v10, #int 7 // #7 │ │ -27b2e8: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ -27b2ee: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ -27b2f2: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ -27b2f8: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ -27b2fc: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ -27b302: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ -27b306: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ -27b30a: 283d |002d: goto 006a // +003d │ │ -27b30c: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ -27b312: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ -27b316: 2900 7a00 |0033: goto/16 00ad // +007a │ │ -27b31a: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ -27b320: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ -27b324: 283f |003a: goto 0079 // +003f │ │ -27b326: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ -27b32c: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ -27b330: 2840 |0040: goto 0080 // +0040 │ │ -27b332: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ -27b338: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ -27b33c: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ -27b342: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ -27b346: 2843 |004b: goto 008e // +0043 │ │ -27b348: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ -27b34e: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ -27b352: 2844 |0051: goto 0095 // +0044 │ │ -27b354: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ -27b35a: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ -27b35e: 2849 |0057: goto 00a0 // +0049 │ │ -27b360: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ -27b366: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ -27b36a: 284b |005d: goto 00a8 // +004b │ │ -27b36c: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ -27b372: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ -27b376: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ -27b37c: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ -27b380: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ -27b384: 121f |006a: const/4 v15, #int 1 // #1 │ │ -27b386: 2842 |006b: goto 00ad // +0042 │ │ -27b388: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ -27b38e: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ -27b392: 283c |0071: goto 00ad // +003c │ │ -27b394: 123f |0072: const/4 v15, #int 3 // #3 │ │ -27b396: 283a |0073: goto 00ad // +003a │ │ -27b398: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ -27b39e: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ -27b3a2: 124f |0079: const/4 v15, #int 4 // #4 │ │ -27b3a4: 2833 |007a: goto 00ad // +0033 │ │ -27b3a6: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ -27b3ac: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ -27b3b0: 125f |0080: const/4 v15, #int 5 // #5 │ │ -27b3b2: 282c |0081: goto 00ad // +002c │ │ -27b3b4: 126f |0082: const/4 v15, #int 6 // #6 │ │ -27b3b6: 282a |0083: goto 00ad // +002a │ │ -27b3b8: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ -27b3be: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ -27b3c2: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ -27b3c8: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ -27b3cc: 127f |008e: const/4 v15, #int 7 // #7 │ │ -27b3ce: 281e |008f: goto 00ad // +001e │ │ -27b3d0: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ -27b3d6: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ -27b3da: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ -27b3de: 2816 |0097: goto 00ad // +0016 │ │ -27b3e0: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ -27b3e4: 2813 |009a: goto 00ad // +0013 │ │ -27b3e6: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ -27b3ec: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ -27b3f0: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ -27b3f4: 280b |00a2: goto 00ad // +000b │ │ -27b3f6: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ -27b3fc: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ -27b400: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ -27b404: 2803 |00aa: goto 00ad // +0003 │ │ -27b406: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ -27b40a: 0f0f |00ad: return v15 │ │ +27b2a8: |[27b2a8] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ +27b2b8: 6e20 ea7e fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ +27b2be: 0b00 |0003: move-result-wide v0 │ │ +27b2c0: bc0d |0004: sub-long/2addr v13, v0 │ │ +27b2c2: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +27b2c6: c40d |0007: shr-long/2addr v13, v0 │ │ +27b2c8: 84de |0008: long-to-int v14, v13 │ │ +27b2ca: 6e20 ef7e fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b2d0: 0a0d |000c: move-result v13 │ │ +27b2d2: 122f |000d: const/4 v15, #int 2 // #2 │ │ +27b2d4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +27b2d6: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +27b2d8: 1263 |0010: const/4 v3, #int 6 // #6 │ │ +27b2da: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ +27b2de: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ +27b2e2: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ +27b2e6: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ +27b2ea: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +27b2ec: 1249 |001a: const/4 v9, #int 4 // #4 │ │ +27b2ee: 127a |001b: const/4 v10, #int 7 // #7 │ │ +27b2f0: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ +27b2f6: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ +27b2fa: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ +27b300: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ +27b304: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ +27b30a: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ +27b30e: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ +27b312: 283d |002d: goto 006a // +003d │ │ +27b314: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ +27b31a: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ +27b31e: 2900 7a00 |0033: goto/16 00ad // +007a │ │ +27b322: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ +27b328: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ +27b32c: 283f |003a: goto 0079 // +003f │ │ +27b32e: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ +27b334: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ +27b338: 2840 |0040: goto 0080 // +0040 │ │ +27b33a: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ +27b340: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ +27b344: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ +27b34a: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ +27b34e: 2843 |004b: goto 008e // +0043 │ │ +27b350: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ +27b356: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ +27b35a: 2844 |0051: goto 0095 // +0044 │ │ +27b35c: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ +27b362: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ +27b366: 2849 |0057: goto 00a0 // +0049 │ │ +27b368: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ +27b36e: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ +27b372: 284b |005d: goto 00a8 // +004b │ │ +27b374: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ +27b37a: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ +27b37e: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ +27b384: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ +27b388: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ +27b38c: 121f |006a: const/4 v15, #int 1 // #1 │ │ +27b38e: 2842 |006b: goto 00ad // +0042 │ │ +27b390: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ +27b396: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ +27b39a: 283c |0071: goto 00ad // +003c │ │ +27b39c: 123f |0072: const/4 v15, #int 3 // #3 │ │ +27b39e: 283a |0073: goto 00ad // +003a │ │ +27b3a0: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ +27b3a6: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ +27b3aa: 124f |0079: const/4 v15, #int 4 // #4 │ │ +27b3ac: 2833 |007a: goto 00ad // +0033 │ │ +27b3ae: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ +27b3b4: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ +27b3b8: 125f |0080: const/4 v15, #int 5 // #5 │ │ +27b3ba: 282c |0081: goto 00ad // +002c │ │ +27b3bc: 126f |0082: const/4 v15, #int 6 // #6 │ │ +27b3be: 282a |0083: goto 00ad // +002a │ │ +27b3c0: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ +27b3c6: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ +27b3ca: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ +27b3d0: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ +27b3d4: 127f |008e: const/4 v15, #int 7 // #7 │ │ +27b3d6: 281e |008f: goto 00ad // +001e │ │ +27b3d8: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ +27b3de: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ +27b3e2: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ +27b3e6: 2816 |0097: goto 00ad // +0016 │ │ +27b3e8: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ +27b3ec: 2813 |009a: goto 00ad // +0013 │ │ +27b3ee: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ +27b3f4: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ +27b3f8: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ +27b3fc: 280b |00a2: goto 00ad // +000b │ │ +27b3fe: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ +27b404: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ +27b408: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ +27b40c: 2803 |00aa: goto 00ad // +0003 │ │ +27b40e: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ +27b412: 0f0f |00ad: return v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x00ae reg=12 this Lorg/joda/time/chrono/BasicGJChronology; │ │ 0x0000 - 0x00ae reg=13 (null) J │ │ @@ -1198978,26 +1198982,26 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27b40c: |[27b40c] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ -27b41c: 6e20 ef7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b422: 0a03 |0003: move-result v3 │ │ -27b424: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ -27b428: 6203 2249 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ -27b42c: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27b430: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ -27b434: 1000 |000c: return-wide v0 │ │ -27b436: 6203 2449 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ -27b43a: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27b43e: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ -27b442: 1000 |0013: return-wide v0 │ │ +27b414: |[27b414] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ +27b424: 6e20 ef7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b42a: 0a03 |0003: move-result v3 │ │ +27b42c: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ +27b430: 6203 2249 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4922 │ │ +27b434: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27b438: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ +27b43c: 1000 |000c: return-wide v0 │ │ +27b43e: 6203 2449 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4924 │ │ +27b442: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27b446: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ +27b44a: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=145 │ │ 0x000d line=147 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/joda/time/chrono/BasicGJChronology; │ │ @@ -1199009,49 +1199013,49 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -27b444: |[27b444] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ -27b454: 6e30 e87e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ -27b45a: 0a00 |0003: move-result v0 │ │ -27b45c: 6e30 e87e a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ -27b462: 0a01 |0007: move-result v1 │ │ -27b464: 6e20 ea7e 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ -27b46a: 0b02 |000b: move-result-wide v2 │ │ -27b46c: bc28 |000c: sub-long/2addr v8, v2 │ │ -27b46e: 6e20 ea7e 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ -27b474: 0b02 |0010: move-result-wide v2 │ │ -27b476: bc2a |0011: sub-long/2addr v10, v2 │ │ -27b478: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ -27b482: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ -27b486: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ -27b48a: 6e20 ef7e 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b490: 0a04 |001e: move-result v4 │ │ -27b492: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -27b498: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ -27b49c: 6e20 ef7e 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b4a2: 0a02 |0027: move-result v2 │ │ -27b4a4: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ -27b4a8: bc5a |002a: sub-long/2addr v10, v5 │ │ -27b4aa: 280c |002b: goto 0037 // +000c │ │ -27b4ac: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ -27b4b0: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ -27b4b4: 6e20 ef7e 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b4ba: 0a02 |0033: move-result v2 │ │ -27b4bc: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ -27b4c0: bc58 |0036: sub-long/2addr v8, v5 │ │ -27b4c2: b110 |0037: sub-int/2addr v0, v1 │ │ -27b4c4: 3101 080a |0038: cmp-long v1, v8, v10 │ │ -27b4c8: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ -27b4cc: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27b4d0: 8108 |003e: int-to-long v8, v0 │ │ -27b4d2: 1008 |003f: return-wide v8 │ │ +27b44c: |[27b44c] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ +27b45c: 6e30 e87e 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ +27b462: 0a00 |0003: move-result v0 │ │ +27b464: 6e30 e87e a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ +27b46a: 0a01 |0007: move-result v1 │ │ +27b46c: 6e20 ea7e 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ +27b472: 0b02 |000b: move-result-wide v2 │ │ +27b474: bc28 |000c: sub-long/2addr v8, v2 │ │ +27b476: 6e20 ea7e 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7eea │ │ +27b47c: 0b02 |0010: move-result-wide v2 │ │ +27b47e: bc2a |0011: sub-long/2addr v10, v2 │ │ +27b480: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ +27b48a: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ +27b48e: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ +27b492: 6e20 ef7e 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b498: 0a04 |001e: move-result v4 │ │ +27b49a: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +27b4a0: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ +27b4a4: 6e20 ef7e 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b4aa: 0a02 |0027: move-result v2 │ │ +27b4ac: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ +27b4b0: bc5a |002a: sub-long/2addr v10, v5 │ │ +27b4b2: 280c |002b: goto 0037 // +000c │ │ +27b4b4: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ +27b4b8: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ +27b4bc: 6e20 ef7e 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b4c2: 0a02 |0033: move-result v2 │ │ +27b4c4: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ +27b4c8: bc58 |0036: sub-long/2addr v8, v5 │ │ +27b4ca: b110 |0037: sub-int/2addr v0, v1 │ │ +27b4cc: 3101 080a |0038: cmp-long v1, v8, v10 │ │ +27b4d0: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ +27b4d4: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27b4d8: 8108 |003e: int-to-long v8, v0 │ │ +27b4da: 1008 |003f: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0008 line=157 │ │ 0x000d line=158 │ │ 0x001b line=162 │ │ @@ -1199067,30 +1199071,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -27b1dc: |[27b1dc] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ -27b1ec: 6e10 da7e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7eda │ │ -27b1f2: 0c00 |0003: move-result-object v0 │ │ -27b1f4: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27b1fa: 0a00 |0007: move-result v0 │ │ -27b1fc: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -27b200: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ -27b204: 6e10 f07e 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7ef0 │ │ -27b20a: 0c00 |000f: move-result-object v0 │ │ -27b20c: 6e30 2176 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -27b212: 0a03 |0013: move-result v3 │ │ -27b214: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -27b218: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -27b21a: 2802 |0017: goto 0019 // +0002 │ │ -27b21c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -27b21e: 0f03 |0019: return v3 │ │ +27b1e4: |[27b1e4] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ +27b1f4: 6e10 da7e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7eda │ │ +27b1fa: 0c00 |0003: move-result-object v0 │ │ +27b1fc: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27b202: 0a00 |0007: move-result v0 │ │ +27b204: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +27b208: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ +27b20c: 6e10 f07e 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7ef0 │ │ +27b212: 0c00 |000f: move-result-object v0 │ │ +27b214: 6e30 2176 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +27b21a: 0a03 |0013: move-result v3 │ │ +27b21c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +27b220: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +27b222: 2802 |0017: goto 0019 // +0002 │ │ +27b224: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +27b226: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/joda/time/chrono/BasicGJChronology; │ │ 0x0000 - 0x001a reg=3 (null) J │ │ │ │ @@ -1199099,41 +1199103,41 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -27b4d4: |[27b4d4] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ -27b4e4: 6e30 e87e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ -27b4ea: 0a00 |0003: move-result v0 │ │ -27b4ec: 6e40 df7e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@7edf │ │ -27b4f2: 0a01 |0007: move-result v1 │ │ -27b4f4: 6e30 e47e 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@7ee4 │ │ -27b4fa: 0a03 |000b: move-result v3 │ │ -27b4fc: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ -27b500: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ -27b504: 6e20 ef7e 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b50a: 0a04 |0013: move-result v4 │ │ -27b50c: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -27b510: 6e20 ef7e 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b516: 0a04 |0019: move-result v4 │ │ -27b518: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -27b51c: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27b520: 2809 |001e: goto 0027 // +0009 │ │ -27b522: 6e20 ef7e 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ -27b528: 0a04 |0022: move-result v4 │ │ -27b52a: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ -27b52e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27b532: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -27b534: 6e40 eb7e 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@7eeb │ │ -27b53a: 0b04 |002b: move-result-wide v4 │ │ -27b53c: 8130 |002c: int-to-long v0, v3 │ │ -27b53e: bb04 |002d: add-long/2addr v4, v0 │ │ -27b540: 1004 |002e: return-wide v4 │ │ +27b4dc: |[27b4dc] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ +27b4ec: 6e30 e87e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7ee8 │ │ +27b4f2: 0a00 |0003: move-result v0 │ │ +27b4f4: 6e40 df7e 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@7edf │ │ +27b4fa: 0a01 |0007: move-result v1 │ │ +27b4fc: 6e30 e47e 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@7ee4 │ │ +27b502: 0a03 |000b: move-result v3 │ │ +27b504: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ +27b508: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ +27b50c: 6e20 ef7e 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b512: 0a04 |0013: move-result v4 │ │ +27b514: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +27b518: 6e20 ef7e 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b51e: 0a04 |0019: move-result v4 │ │ +27b520: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +27b524: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27b528: 2809 |001e: goto 0027 // +0009 │ │ +27b52a: 6e20 ef7e 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7eef │ │ +27b530: 0a04 |0022: move-result v4 │ │ +27b532: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ +27b536: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27b53a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +27b53c: 6e40 eb7e 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@7eeb │ │ +27b542: 0b04 |002b: move-result-wide v4 │ │ +27b544: 8130 |002c: int-to-long v0, v3 │ │ +27b546: bb04 |002d: add-long/2addr v4, v0 │ │ +27b548: 1004 |002e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0008 line=182 │ │ 0x0010 line=185 │ │ 0x0016 line=187 │ │ @@ -1199174,18 +1199178,18 @@ │ │ type : '(Lorg/joda/time/chrono/BasicChronology;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27f8cc: |[27f8cc] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27f8dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -27f8de: 7030 f37e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ -27f8e4: 0e00 |0004: return-void │ │ +27f8d4: |[27f8d4] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27f8e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +27f8e6: 7030 f37e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ +27f8ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/joda/time/chrono/BasicChronology; │ │ │ │ @@ -1199195,20 +1199199,20 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27f818: |[27f818] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -27f828: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f82e: 0c02 |0003: move-result-object v2 │ │ -27f830: 6e20 1380 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@8013 │ │ -27f836: 0a01 |0007: move-result v1 │ │ -27f838: 0f01 |0008: return v1 │ │ +27f820: |[27f820] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +27f830: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f836: 0c02 |0003: move-result-object v2 │ │ +27f838: 6e20 1380 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@8013 │ │ +27f83e: 0a01 |0007: move-result v1 │ │ +27f840: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1199218,20 +1199222,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27f884: |[27f884] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27f894: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f89a: 0c02 |0003: move-result-object v2 │ │ -27f89c: 6e20 1480 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@8014 │ │ -27f8a2: 0c01 |0007: move-result-object v1 │ │ -27f8a4: 1101 |0008: return-object v1 │ │ +27f88c: |[27f88c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27f89c: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f8a2: 0c02 |0003: move-result-object v2 │ │ +27f8a4: 6e20 1480 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@8014 │ │ +27f8aa: 0c01 |0007: move-result-object v1 │ │ +27f8ac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1199241,20 +1199245,20 @@ │ │ type : '(ILjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27f8a8: |[27f8a8] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27f8b8: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f8be: 0c02 |0003: move-result-object v2 │ │ -27f8c0: 6e20 1580 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@8015 │ │ -27f8c6: 0c01 |0007: move-result-object v1 │ │ -27f8c8: 1101 |0008: return-object v1 │ │ +27f8b0: |[27f8b0] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27f8c0: 7110 0980 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f8c6: 0c02 |0003: move-result-object v2 │ │ +27f8c8: 6e20 1580 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@8015 │ │ +27f8ce: 0c01 |0007: move-result-object v1 │ │ +27f8d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/Locale; │ │ @@ -1199264,20 +1199268,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f83c: |[27f83c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -27f84c: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f852: 0c01 |0003: move-result-object v1 │ │ -27f854: 6e10 0e80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@800e │ │ -27f85a: 0a01 |0007: move-result v1 │ │ -27f85c: 0f01 |0008: return v1 │ │ +27f844: |[27f844] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +27f854: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f85a: 0c01 |0003: move-result-object v1 │ │ +27f85c: 6e10 0e80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@800e │ │ +27f862: 0a01 |0007: move-result v1 │ │ +27f864: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1199286,20 +1199290,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f860: |[27f860] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27f870: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ -27f876: 0c01 |0003: move-result-object v1 │ │ -27f878: 6e10 0f80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@800f │ │ -27f87e: 0a01 |0007: move-result v1 │ │ -27f880: 0f01 |0008: return v1 │ │ +27f868: |[27f868] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27f878: 7110 0980 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@8009 │ │ +27f87e: 0c01 |0003: move-result-object v1 │ │ +27f880: 6e10 0f80 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@800f │ │ +27f886: 0a01 |0007: move-result v1 │ │ +27f888: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1199457,47 +1199461,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -280d88: |[280d88] org.joda.time.chrono.IslamicChronology.:()V │ │ -280d98: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ -280d9c: 1a01 3506 |0002: const-string v1, "AH" // string@0635 │ │ -280da0: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ -280da6: 6900 9049 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4990 │ │ -280daa: 2200 980f |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -280dae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -280db0: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ -280db6: 7030 7480 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ -280dbc: 6900 9249 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4992 │ │ -280dc0: 2200 980f |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -280dc4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -280dc6: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ -280dcc: 7030 7480 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ -280dd2: 6900 9349 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ -280dd6: 2200 980f |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -280dda: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -280ddc: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ -280de2: 7030 7480 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ -280de8: 6900 9549 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4995 │ │ -280dec: 2200 980f |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ -280df0: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -280df2: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ -280df8: 7030 7480 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ -280dfe: 6900 9449 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4994 │ │ -280e02: 2200 d00d |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -280e06: 7010 e46a 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -280e0c: 6900 a349 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ -280e10: 6200 9c47 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -280e14: 7110 8e80 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ -280e1a: 0c00 |0041: move-result-object v0 │ │ -280e1c: 6900 9149 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ -280e20: 0e00 |0044: return-void │ │ +280d90: |[280d90] org.joda.time.chrono.IslamicChronology.:()V │ │ +280da0: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ +280da4: 1a01 3506 |0002: const-string v1, "AH" // string@0635 │ │ +280da8: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ +280dae: 6900 9049 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4990 │ │ +280db2: 2200 980f |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280db6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +280db8: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ +280dbe: 7030 7480 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ +280dc4: 6900 9249 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4992 │ │ +280dc8: 2200 980f |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280dcc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +280dce: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ +280dd4: 7030 7480 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ +280dda: 6900 9349 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ +280dde: 2200 980f |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280de2: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +280de4: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ +280dea: 7030 7480 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ +280df0: 6900 9549 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4995 │ │ +280df4: 2200 980f |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0f98 │ │ +280df8: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +280dfa: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ +280e00: 7030 7480 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@8074 │ │ +280e06: 6900 9449 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4994 │ │ +280e0a: 2200 d00d |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +280e0e: 7010 e46a 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +280e14: 6900 a349 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ +280e18: 6200 9c47 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280e1c: 7110 8e80 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ +280e22: 0c00 |0041: move-result-object v0 │ │ +280e24: 6900 9149 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ +280e28: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=80 │ │ 0x0014 line=82 │ │ 0x001f line=84 │ │ 0x002a line=86 │ │ @@ -1199510,19 +1199514,19 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -280e24: |[280e24] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ -280e34: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -280e36: 7040 5e7e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ -280e3c: 5b14 a449 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ -280e40: 0e00 |0006: return-void │ │ +280e2c: |[280e2c] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ +280e3c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +280e3e: 7040 5e7e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7e5e │ │ +280e44: 5b14 a449 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ +280e48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=234 │ │ 0x0004 line=235 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/joda/time/Chronology; │ │ @@ -1199534,40 +1199538,40 @@ │ │ type : '()Lorg/joda/time/chrono/IslamicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -280c24: |[280c24] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ -280c34: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -280c3a: 0c00 |0003: move-result-object v0 │ │ -280c3c: 6201 9349 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ -280c40: 7120 8f80 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ -280c46: 0c00 |0009: move-result-object v0 │ │ -280c48: 1100 |000a: return-object v0 │ │ +280c2c: |[280c2c] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ +280c3c: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +280c42: 0c00 |0003: move-result-object v0 │ │ +280c44: 6201 9349 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ +280c48: 7120 8f80 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ +280c4e: 0c00 |0009: move-result-object v0 │ │ +280c50: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -280c4c: |[280c4c] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ -280c5c: 6200 9349 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ -280c60: 7120 8f80 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ -280c66: 0c01 |0005: move-result-object v1 │ │ -280c68: 1101 |0006: return-object v1 │ │ +280c54: |[280c54] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ +280c64: 6200 9349 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@4993 │ │ +280c68: 7120 8f80 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ +280c6e: 0c01 |0005: move-result-object v1 │ │ +280c70: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #4 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1199575,75 +1199579,75 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 103 16-bit code units │ │ -280c6c: |[280c6c] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ -280c7c: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -280c80: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -280c86: 0c0c |0005: move-result-object v12 │ │ -280c88: 6200 a349 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ -280c8c: 6e20 e66a c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -280c92: 0c00 |000b: move-result-object v0 │ │ -280c94: 1f00 e512 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ -280c98: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -280c9c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -280c9e: 2300 e512 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ -280ca2: 6201 a349 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ -280ca6: 6e30 e86a c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -280cac: 0c01 |0018: move-result-object v1 │ │ -280cae: 1f01 e512 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ -280cb2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -280cb6: 0710 |001d: move-object v0, v1 │ │ -280cb8: 56d1 8b49 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280cbc: 4601 0001 |0020: aget-object v1, v0, v1 │ │ -280cc0: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ -280cc4: 1d00 |0024: monitor-enter v0 │ │ -280cc6: 56d1 8b49 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280cca: 4601 0001 |0027: aget-object v1, v0, v1 │ │ -280cce: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ -280cd2: 6201 9c47 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -280cd6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -280cd8: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ -280cdc: 220c 990f |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ -280ce0: 7040 7a80 2cd2 |0032: invoke-direct {v12, v2, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ -280ce6: 2201 2a0f |0035: new-instance v1, Lorg/joda/time/DateTime; // type@0f2a │ │ -280cea: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -280cec: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -280cee: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -280cf0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -280cf2: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -280cf4: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -280cf6: 120a |003d: const/4 v10, #int 0 // #0 │ │ -280cf8: 0713 |003e: move-object v3, v1 │ │ -280cfa: 07cb |003f: move-object v11, v12 │ │ -280cfc: 7609 7a75 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -280d02: 2203 990f |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ -280d06: 7130 1381 1c02 |0045: invoke-static {v12, v1, v2}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ -280d0c: 0c0c |0048: move-result-object v12 │ │ -280d0e: 7040 7a80 c3d2 |0049: invoke-direct {v3, v12, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ -280d14: 2810 |004c: goto 005c // +0010 │ │ -280d16: 6201 9c47 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -280d1a: 7120 8f80 d100 |004f: invoke-static {v1, v13}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ -280d20: 0c01 |0052: move-result-object v1 │ │ -280d22: 2203 990f |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ -280d26: 7120 6281 c100 |0055: invoke-static {v1, v12}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -280d2c: 0c0c |0058: move-result-object v12 │ │ -280d2e: 7040 7a80 c3d2 |0059: invoke-direct {v3, v12, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ -280d34: 56dc 8b49 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280d38: 4d03 000c |005e: aput-object v3, v0, v12 │ │ -280d3c: 0731 |0060: move-object v1, v3 │ │ -280d3e: 1e00 |0061: monitor-exit v0 │ │ -280d40: 2804 |0062: goto 0066 // +0004 │ │ -280d42: 0d0c |0063: move-exception v12 │ │ -280d44: 1e00 |0064: monitor-exit v0 │ │ -280d46: 270c |0065: throw v12 │ │ -280d48: 1101 |0066: return-object v1 │ │ +280c74: |[280c74] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ +280c84: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +280c88: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +280c8e: 0c0c |0005: move-result-object v12 │ │ +280c90: 6200 a349 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ +280c94: 6e20 e66a c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +280c9a: 0c00 |000b: move-result-object v0 │ │ +280c9c: 1f00 e512 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ +280ca0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +280ca4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +280ca6: 2300 e512 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ +280caa: 6201 a349 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49a3 │ │ +280cae: 6e30 e86a c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +280cb4: 0c01 |0018: move-result-object v1 │ │ +280cb6: 1f01 e512 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@12e5 │ │ +280cba: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +280cbe: 0710 |001d: move-object v0, v1 │ │ +280cc0: 56d1 8b49 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280cc4: 4601 0001 |0020: aget-object v1, v0, v1 │ │ +280cc8: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ +280ccc: 1d00 |0024: monitor-enter v0 │ │ +280cce: 56d1 8b49 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280cd2: 4601 0001 |0027: aget-object v1, v0, v1 │ │ +280cd6: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ +280cda: 6201 9c47 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280cde: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +280ce0: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ +280ce4: 220c 990f |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ +280ce8: 7040 7a80 2cd2 |0032: invoke-direct {v12, v2, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ +280cee: 2201 2a0f |0035: new-instance v1, Lorg/joda/time/DateTime; // type@0f2a │ │ +280cf2: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +280cf4: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +280cf6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +280cf8: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +280cfa: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +280cfc: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +280cfe: 120a |003d: const/4 v10, #int 0 // #0 │ │ +280d00: 0713 |003e: move-object v3, v1 │ │ +280d02: 07cb |003f: move-object v11, v12 │ │ +280d04: 7609 7a75 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +280d0a: 2203 990f |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ +280d0e: 7130 1381 1c02 |0045: invoke-static {v12, v1, v2}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ +280d14: 0c0c |0048: move-result-object v12 │ │ +280d16: 7040 7a80 c3d2 |0049: invoke-direct {v3, v12, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ +280d1c: 2810 |004c: goto 005c // +0010 │ │ +280d1e: 6201 9c47 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280d22: 7120 8f80 d100 |004f: invoke-static {v1, v13}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; // method@808f │ │ +280d28: 0c01 |0052: move-result-object v1 │ │ +280d2a: 2203 990f |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ +280d2e: 7120 6281 c100 |0055: invoke-static {v1, v12}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +280d34: 0c0c |0058: move-result-object v12 │ │ +280d36: 7040 7a80 c3d2 |0059: invoke-direct {v3, v12, v2, v13}, Lorg/joda/time/chrono/IslamicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V // method@807a │ │ +280d3c: 56dc 8b49 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280d40: 4d03 000c |005e: aput-object v3, v0, v12 │ │ +280d44: 0731 |0060: move-object v1, v3 │ │ +280d46: 1e00 |0061: monitor-exit v0 │ │ +280d48: 2804 |0062: goto 0066 // +0004 │ │ +280d4a: 0d0c |0063: move-exception v12 │ │ +280d4c: 1e00 |0064: monitor-exit v0 │ │ +280d4e: 270c |0065: throw v12 │ │ +280d50: 1101 |0066: return-object v1 │ │ catches : 1 │ │ 0x0025 - 0x0065 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=192 │ │ 0x0006 line=195 │ │ 0x0011 line=197 │ │ @@ -1199670,43 +1199674,43 @@ │ │ type : '()Lorg/joda/time/chrono/IslamicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280d58: |[280d58] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ -280d68: 6200 9149 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ -280d6c: 1100 |0002: return-object v0 │ │ +280d60: |[280d60] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ +280d70: 6200 9149 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ +280d74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2808dc: |[2808dc] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ -2808ec: 6e10 8280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8082 │ │ -2808f2: 0c00 |0003: move-result-object v0 │ │ -2808f4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2808f8: 7100 9080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@8090 │ │ -2808fe: 0c00 |0009: move-result-object v0 │ │ -280900: 2809 |000a: goto 0013 // +0009 │ │ -280902: 6e10 e574 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -280908: 0c00 |000e: move-result-object v0 │ │ -28090a: 7110 8e80 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ -280910: 0c00 |0012: move-result-object v0 │ │ -280912: 1100 |0013: return-object v0 │ │ +2808e4: |[2808e4] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ +2808f4: 6e10 8280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8082 │ │ +2808fa: 0c00 |0003: move-result-object v0 │ │ +2808fc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +280900: 7100 9080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@8090 │ │ +280906: 0c00 |0009: move-result-object v0 │ │ +280908: 2809 |000a: goto 0013 // +0009 │ │ +28090a: 6e10 e574 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +280910: 0c00 |000e: move-result-object v0 │ │ +280912: 7110 8e80 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ +280918: 0c00 |0012: move-result-object v0 │ │ +28091a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0006 line=243 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ @@ -1199716,30 +1199720,30 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -280e44: |[280e44] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -280e54: 6e10 8280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8082 │ │ -280e5a: 0c00 |0003: move-result-object v0 │ │ -280e5c: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ -280e60: 6f20 617e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7e61 │ │ -280e66: 6200 9049 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4990 │ │ -280e6a: 5b30 bb48 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -280e6e: 2200 820f |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ -280e72: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ -280e76: 7030 f37e 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ -280e7c: 5b30 c848 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -280e80: 5430 c848 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -280e84: 6e10 1176 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -280e8a: 0c00 |001b: move-result-object v0 │ │ -280e8c: 5b30 c948 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -280e90: 0e00 |001e: return-void │ │ +280e4c: |[280e4c] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +280e5c: 6e10 8280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8082 │ │ +280e62: 0c00 |0003: move-result-object v0 │ │ +280e64: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ +280e68: 6f20 617e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7e61 │ │ +280e6e: 6200 9049 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4990 │ │ +280e72: 5b30 bb48 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +280e76: 2200 820f |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ +280e7a: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ +280e7e: 7030 f37e 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ +280e84: 5b30 c848 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +280e88: 5430 c848 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +280e8c: 6e10 1176 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +280e92: 0c00 |001b: move-result-object v0 │ │ +280e94: 5b30 c948 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +280e98: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=492 │ │ 0x0009 line=494 │ │ 0x000d line=495 │ │ 0x0016 line=496 │ │ @@ -1199752,68 +1199756,68 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -280930: |[280930] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -280940: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -280946: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ -28094a: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -280950: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ -280954: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ -280958: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ -28095c: 8100 |000e: int-to-long v0, v0 │ │ -28095e: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ -280968: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ -280972: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ -280976: bb20 |001b: add-long/2addr v0, v2 │ │ -280978: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ -28097c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -28097e: b027 |001f: add-int/2addr v7, v2 │ │ -280980: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ -280984: 6e20 9e80 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -28098a: 0a03 |0025: move-result v3 │ │ -28098c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -280990: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ -28099a: 2806 |002d: goto 0033 // +0006 │ │ -28099c: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ -2809a6: bb30 |0033: add-long/2addr v0, v3 │ │ -2809a8: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2809ac: 28ea |0036: goto 0020 // -0016 │ │ -2809ae: 1000 |0037: return-wide v0 │ │ -2809b0: 2201 e90c |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -2809b4: 2202 200d |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2809b8: 7010 4c68 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2809be: 1a03 5942 |003f: const-string v3, "Year is too small: " // string@4259 │ │ -2809c2: 6e20 5668 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2809c8: 6e20 5268 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2809ce: 1a07 8800 |0047: const-string v7, " < " // string@0088 │ │ -2809d2: 6e20 5668 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2809d8: 6e20 5268 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -2809de: 6e10 6168 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2809e4: 0c07 |0052: move-result-object v7 │ │ -2809e6: 7020 1367 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -2809ec: 2701 |0056: throw v1 │ │ -2809ee: 2201 e90c |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ -2809f2: 2202 200d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ -2809f6: 7010 4c68 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2809fc: 1a03 5842 |005e: const-string v3, "Year is too large: " // string@4258 │ │ -280a00: 6e20 5668 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -280a06: 6e20 5268 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -280a0c: 1a07 9000 |0066: const-string v7, " > " // string@0090 │ │ -280a10: 6e20 5668 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -280a16: 6e20 5268 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -280a1c: 6e10 6168 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -280a22: 0c07 |0071: move-result-object v7 │ │ -280a24: 7020 1367 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ -280a2a: 2802 |0075: goto 0077 // +0002 │ │ -280a2c: 2701 |0076: throw v1 │ │ -280a2e: 28ff |0077: goto 0076 // -0001 │ │ +280938: |[280938] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +280948: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +28094e: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ +280952: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +280958: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ +28095c: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ +280960: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ +280964: 8100 |000e: int-to-long v0, v0 │ │ +280966: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ +280970: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ +28097a: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ +28097e: bb20 |001b: add-long/2addr v0, v2 │ │ +280980: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ +280984: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +280986: b027 |001f: add-int/2addr v7, v2 │ │ +280988: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ +28098c: 6e20 9e80 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +280992: 0a03 |0025: move-result v3 │ │ +280994: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +280998: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ +2809a2: 2806 |002d: goto 0033 // +0006 │ │ +2809a4: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ +2809ae: bb30 |0033: add-long/2addr v0, v3 │ │ +2809b0: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2809b4: 28ea |0036: goto 0020 // -0016 │ │ +2809b6: 1000 |0037: return-wide v0 │ │ +2809b8: 2201 e90c |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +2809bc: 2202 200d |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2809c0: 7010 4c68 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2809c6: 1a03 5942 |003f: const-string v3, "Year is too small: " // string@4259 │ │ +2809ca: 6e20 5668 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2809d0: 6e20 5268 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2809d6: 1a07 8800 |0047: const-string v7, " < " // string@0088 │ │ +2809da: 6e20 5668 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2809e0: 6e20 5268 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +2809e6: 6e10 6168 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2809ec: 0c07 |0052: move-result-object v7 │ │ +2809ee: 7020 1367 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +2809f4: 2701 |0056: throw v1 │ │ +2809f6: 2201 e90c |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@0ce9 │ │ +2809fa: 2202 200d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d20 │ │ +2809fe: 7010 4c68 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +280a04: 1a03 5842 |005e: const-string v3, "Year is too large: " // string@4258 │ │ +280a08: 6e20 5668 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +280a0e: 6e20 5268 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +280a14: 1a07 9000 |0066: const-string v7, " > " // string@0090 │ │ +280a18: 6e20 5668 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +280a1e: 6e20 5268 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +280a24: 6e10 6168 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +280a2a: 0c07 |0071: move-result-object v7 │ │ +280a2c: 7020 1367 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@6713 │ │ +280a32: 2802 |0075: goto 0077 // +0002 │ │ +280a34: 2701 |0076: throw v1 │ │ +280a36: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000c line=462 │ │ 0x001c line=464 │ │ 0x0022 line=467 │ │ 0x0038 line=454 │ │ 0x0057 line=451 │ │ @@ -1199826,37 +1199830,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -280628: |[280628] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ -280638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28063a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -28063e: 0f00 |0003: return v0 │ │ -280640: 2051 990f |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ -280644: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -280646: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ -28064a: 0751 |0009: move-object v1, v5 │ │ -28064c: 1f01 990f |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ -280650: 6e10 9180 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ -280656: 0c03 |000f: move-result-object v3 │ │ -280658: 5633 8b49 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -28065c: 6e10 9180 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ -280662: 0c01 |0015: move-result-object v1 │ │ -280664: 5611 8b49 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ -280668: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ -28066c: 6f20 677e 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@7e67 │ │ -280672: 0a05 |001d: move-result v5 │ │ -280674: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -280678: 2802 |0020: goto 0022 // +0002 │ │ -28067a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -28067c: 0f00 |0022: return v0 │ │ -28067e: 0f02 |0023: return v2 │ │ +280630: |[280630] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ +280640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +280642: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +280646: 0f00 |0003: return v0 │ │ +280648: 2051 990f |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ +28064c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28064e: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ +280652: 0751 |0009: move-object v1, v5 │ │ +280654: 1f01 990f |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@0f99 │ │ +280658: 6e10 9180 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ +28065e: 0c03 |000f: move-result-object v3 │ │ +280660: 5633 8b49 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280664: 6e10 9180 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ +28066a: 0c01 |0015: move-result-object v1 │ │ +28066c: 5611 8b49 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@498b │ │ +280670: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ +280674: 6f20 677e 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@7e67 │ │ +28067a: 0a05 |001d: move-result v5 │ │ +28067c: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +280680: 2802 |0020: goto 0022 // +0002 │ │ +280682: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +280684: 0f00 |0022: return v0 │ │ +280686: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0009 line=296 │ │ 0x000c line=297 │ │ 0x001a line=298 │ │ locals : │ │ @@ -1199868,82 +1199872,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -280a30: |[280a30] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -280a40: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ -280a4a: 1000 |0005: return-wide v0 │ │ +280a38: |[280a38] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +280a48: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ +280a52: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getAverageMillisPerMonth' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -280a4c: |[280a4c] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ -280a5c: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ -280a66: 1000 |0005: return-wide v0 │ │ +280a54: |[280a54] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ +280a64: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ +280a6e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getAverageMillisPerYear' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -280a68: |[280a68] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ -280a78: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ -280a82: 1000 |0005: return-wide v0 │ │ +280a70: |[280a70] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ +280a80: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ +280a8a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getAverageMillisPerYearDividedByTwo' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -280a84: |[280a84] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -280a94: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ -280a9e: 1000 |0005: return-wide v0 │ │ +280a8c: |[280a8c] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +280a9c: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ +280aa6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getDateTimeMillis' │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -280aa0: |[280aa0] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ -280ab0: 6f54 717e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@7e71 │ │ -280ab6: 0b01 |0003: move-result-wide v1 │ │ -280ab8: 1001 |0004: return-wide v1 │ │ +280aa8: |[280aa8] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ +280ab8: 6f54 717e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@7e71 │ │ +280abe: 0b01 |0003: move-result-wide v1 │ │ +280ac0: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1199955,18 +1199959,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -280abc: |[280abc] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ -280acc: 7508 727e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@7e72 │ │ -280ad2: 0b01 |0003: move-result-wide v1 │ │ -280ad4: 1001 |0004: return-wide v1 │ │ +280ac4: |[280ac4] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ +280ad4: 7508 727e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@7e72 │ │ +280ada: 0b01 |0003: move-result-wide v1 │ │ +280adc: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1199981,26 +1199985,26 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2806a0: |[2806a0] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ -2806b0: 6e30 8680 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@8086 │ │ -2806b6: 0a02 |0003: move-result v2 │ │ -2806b8: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2806bc: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ -2806c0: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ -2806c4: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -2806c8: 0f03 |000c: return v3 │ │ -2806ca: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ -2806ce: b432 |000f: rem-int/2addr v2, v3 │ │ -2806d0: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2806d4: 0f02 |0012: return v2 │ │ +2806a8: |[2806a8] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ +2806b8: 6e30 8680 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@8086 │ │ +2806be: 0a02 |0003: move-result v2 │ │ +2806c0: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2806c4: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ +2806c8: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ +2806cc: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +2806d0: 0f03 |000c: return v3 │ │ +2806d2: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ +2806d6: b432 |000f: rem-int/2addr v2, v3 │ │ +2806d8: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2806dc: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x000d line=380 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ @@ -1200010,41 +1200014,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2806d8: |[2806d8] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ -2806e8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -2806ec: 0f00 |0002: return v0 │ │ +2806e0: |[2806e0] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ +2806f0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +2806f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getDaysInMonthMax' │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -2806f0: |[2806f0] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ -280700: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -280704: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -280708: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ -28070c: 0f00 |0006: return v0 │ │ -28070e: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -280712: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -280716: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -28071a: 2803 |000d: goto 0010 // +0003 │ │ -28071c: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -280720: 0f00 |0010: return v0 │ │ +2806f8: |[2806f8] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ +280708: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +28070c: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +280710: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ +280714: 0f00 |0006: return v0 │ │ +280716: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +28071a: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +28071e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +280722: 2803 |000d: goto 0010 // +0003 │ │ +280724: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +280728: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=416 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ │ │ @@ -1200053,22 +1200057,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -280724: |[280724] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ -280734: 6e20 9e80 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -28073a: 0a01 |0003: move-result v1 │ │ -28073c: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -280740: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ -280744: 2803 |0008: goto 000b // +0003 │ │ -280746: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ -28074a: 0f01 |000b: return v1 │ │ +28072c: |[28072c] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ +28073c: 6e20 9e80 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +280742: 0a01 |0003: move-result v1 │ │ +280744: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +280748: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ +28074c: 2803 |0008: goto 000b // +0003 │ │ +28074e: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ +280752: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ │ │ @@ -1200077,44 +1200081,44 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28074c: |[28074c] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ -28075c: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ -280760: 0f00 |0002: return v0 │ │ +280754: |[280754] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ +280764: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ +280768: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getDaysInYearMonth' │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -280764: |[280764] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ -280774: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -280778: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -28077c: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ -280780: 6e20 9e80 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -280786: 0a03 |0009: move-result v3 │ │ -280788: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -28078c: 0f00 |000c: return v0 │ │ -28078e: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -280792: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -280796: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -28079a: 2803 |0013: goto 0016 // +0003 │ │ -28079c: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ -2807a0: 0f00 |0016: return v0 │ │ +28076c: |[28076c] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ +28077c: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +280780: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +280784: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ +280788: 6e20 9e80 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +28078e: 0a03 |0009: move-result v3 │ │ +280790: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +280794: 0f00 |000c: return v0 │ │ +280796: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +28079a: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +28079e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +2807a2: 2803 |0013: goto 0016 // +0003 │ │ +2807a4: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ +2807a8: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=400 │ │ 0x000f line=403 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -1200125,17 +1200129,17 @@ │ │ type : '()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280d70: |[280d70] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ -280d80: 5410 a449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ -280d84: 1100 |0002: return-object v0 │ │ +280d78: |[280d78] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ +280d88: 5410 a449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ +280d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #16 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200143,50 +1200147,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2807a4: |[2807a4] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ -2807b4: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -2807ba: 0f00 |0003: return v0 │ │ +2807ac: |[2807ac] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ +2807bc: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +2807c2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getMinYear' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2807bc: |[2807bc] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ -2807cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2807ce: 0f00 |0001: return v0 │ │ +2807c4: |[2807c4] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ +2807d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2807d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ name : 'getMinimumDaysInFirstWeek' │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2807d0: |[2807d0] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ -2807e0: 6f10 877e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ -2807e6: 0a00 |0003: move-result v0 │ │ -2807e8: 0f00 |0004: return v0 │ │ +2807d8: |[2807d8] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ +2807e8: 6f10 877e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7e87 │ │ +2807ee: 0a00 |0003: move-result v0 │ │ +2807f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #19 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200194,29 +1200198,29 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2807ec: |[2807ec] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ -2807fc: 6e20 9a80 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ -280802: 0b00 |0003: move-result-wide v0 │ │ -280804: bc03 |0004: sub-long/2addr v3, v0 │ │ -280806: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -28080c: be03 |0008: div-long/2addr v3, v0 │ │ -28080e: 8434 |0009: long-to-int v4, v3 │ │ -280810: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ -280814: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ -280818: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ -28081c: 0f03 |0010: return v3 │ │ -28081e: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -280822: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ -280826: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28082a: 0f04 |0017: return v4 │ │ +2807f4: |[2807f4] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ +280804: 6e20 9a80 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ +28080a: 0b00 |0003: move-result-wide v0 │ │ +28080c: bc03 |0004: sub-long/2addr v3, v0 │ │ +28080e: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +280814: be03 |0008: div-long/2addr v3, v0 │ │ +280816: 8434 |0009: long-to-int v4, v3 │ │ +280818: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ +28081c: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ +280820: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ +280824: 0f03 |0010: return v3 │ │ +280826: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +28082a: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ +28082e: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ +280832: 0f04 |0017: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0013 line=425 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ @@ -1200227,30 +1200231,30 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -280ad8: |[280ad8] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ -280ae8: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ -280aec: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ -280af0: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ -280afa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -280afc: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ -280b00: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -280b04: 8154 |000e: int-to-long v4, v5 │ │ -280b06: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ -280b0a: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -280b14: bb04 |0016: add-long/2addr v4, v0 │ │ -280b16: 1004 |0017: return-wide v4 │ │ -280b18: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ -280b1c: 8154 |001a: int-to-long v4, v5 │ │ -280b1e: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ -280b22: 1004 |001d: return-wide v4 │ │ +280ae0: |[280ae0] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ +280af0: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ +280af4: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ +280af8: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ +280b02: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +280b04: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ +280b08: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +280b0c: 8154 |000e: int-to-long v4, v5 │ │ +280b0e: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ +280b12: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +280b1c: bb04 |0016: add-long/2addr v4, v0 │ │ +280b1e: 1004 |0017: return-wide v4 │ │ +280b20: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ +280b24: 8154 |001a: int-to-long v4, v5 │ │ +280b26: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ +280b2a: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=364 │ │ 0x000c line=365 │ │ 0x0018 line=368 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/joda/time/chrono/IslamicChronology; │ │ @@ -1200262,42 +1200266,42 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -28082c: |[28082c] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ -28083c: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ -280846: bc09 |0005: sub-long/2addr v9, v0 │ │ -280848: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ -280852: 9e02 0900 |000b: div-long v2, v9, v0 │ │ -280856: bf09 |000d: rem-long/2addr v9, v0 │ │ -280858: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ -28085c: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ -280860: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ -280864: bb02 |0014: add-long/2addr v2, v0 │ │ -280866: 8420 |0015: long-to-int v0, v2 │ │ -280868: 6e20 9e80 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -28086e: 0a01 |0019: move-result v1 │ │ -280870: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ -28087a: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ -280884: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ -280888: 0426 |0026: move-wide v6, v2 │ │ -28088a: 2802 |0027: goto 0029 // +0002 │ │ -28088c: 0446 |0028: move-wide v6, v4 │ │ -28088e: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ -280892: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ -280896: bc69 |002d: sub-long/2addr v9, v6 │ │ -280898: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28089c: 6e20 9e80 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -2808a2: 0a01 |0033: move-result v1 │ │ -2808a4: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ -2808a8: 28f0 |0036: goto 0026 // -0010 │ │ -2808aa: 0f00 |0037: return v0 │ │ +280834: |[280834] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ +280844: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ +28084e: bc09 |0005: sub-long/2addr v9, v0 │ │ +280850: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ +28085a: 9e02 0900 |000b: div-long v2, v9, v0 │ │ +28085e: bf09 |000d: rem-long/2addr v9, v0 │ │ +280860: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ +280864: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ +280868: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ +28086c: bb02 |0014: add-long/2addr v2, v0 │ │ +28086e: 8420 |0015: long-to-int v0, v2 │ │ +280870: 6e20 9e80 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +280876: 0a01 |0019: move-result v1 │ │ +280878: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ +280882: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ +28088c: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ +280890: 0426 |0026: move-wide v6, v2 │ │ +280892: 2802 |0027: goto 0029 // +0002 │ │ +280894: 0446 |0028: move-wide v6, v4 │ │ +280896: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ +28089a: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ +28089e: bc69 |002d: sub-long/2addr v9, v6 │ │ +2808a0: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2808a4: 6e20 9e80 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +2808aa: 0a01 |0033: move-result v1 │ │ +2808ac: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ +2808b0: 28f0 |0036: goto 0026 // -0010 │ │ +2808b2: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=316 │ │ 0x000d line=317 │ │ 0x0016 line=320 │ │ 0x0030 line=323 │ │ locals : │ │ @@ -1200309,31 +1200313,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -280b24: |[280b24] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ -280b34: 6e30 9880 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ -280b3a: 0a00 |0003: move-result v0 │ │ -280b3c: 6e30 9880 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ -280b42: 0a01 |0007: move-result v1 │ │ -280b44: 6e20 9a80 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ -280b4a: 0b02 |000b: move-result-wide v2 │ │ -280b4c: bc25 |000c: sub-long/2addr v5, v2 │ │ -280b4e: 6e20 9a80 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ -280b54: 0b02 |0010: move-result-wide v2 │ │ -280b56: bc27 |0011: sub-long/2addr v7, v2 │ │ -280b58: b110 |0012: sub-int/2addr v0, v1 │ │ -280b5a: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -280b5e: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -280b62: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -280b66: 8105 |0019: int-to-long v5, v0 │ │ -280b68: 1005 |001a: return-wide v5 │ │ +280b2c: |[280b2c] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ +280b3c: 6e30 9880 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ +280b42: 0a00 |0003: move-result v0 │ │ +280b44: 6e30 9880 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ +280b4a: 0a01 |0007: move-result v1 │ │ +280b4c: 6e20 9a80 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ +280b52: 0b02 |000b: move-result-wide v2 │ │ +280b54: bc25 |000c: sub-long/2addr v5, v2 │ │ +280b56: 6e20 9a80 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@809a │ │ +280b5c: 0b02 |0010: move-result-wide v2 │ │ +280b5e: bc27 |0011: sub-long/2addr v7, v2 │ │ +280b60: b110 |0012: sub-int/2addr v0, v1 │ │ +280b62: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +280b66: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +280b6a: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +280b6e: 8105 |0019: int-to-long v5, v0 │ │ +280b70: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x0008 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1200346,18 +1200350,18 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280c08: |[280c08] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -280c18: 6f10 957e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ -280c1e: 0c00 |0003: move-result-object v0 │ │ -280c20: 1100 |0004: return-object v0 │ │ +280c10: |[280c10] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +280c20: 6f10 957e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7e95 │ │ +280c26: 0c00 |0003: move-result-object v0 │ │ +280c28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #24 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200365,24 +1200369,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2808ac: |[2808ac] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ -2808bc: 6f10 967e 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@7e96 │ │ -2808c2: 0a00 |0003: move-result v0 │ │ -2808c4: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ -2808c8: 6e10 9180 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ -2808ce: 0c01 |0009: move-result-object v1 │ │ -2808d0: 6e10 7680 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@8076 │ │ -2808d6: 0a01 |000d: move-result v1 │ │ -2808d8: b010 |000e: add-int/2addr v0, v1 │ │ -2808da: 0f00 |000f: return v0 │ │ +2808b4: |[2808b4] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ +2808c4: 6f10 967e 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@7e96 │ │ +2808ca: 0a00 |0003: move-result v0 │ │ +2808cc: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ +2808d0: 6e10 9180 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@8091 │ │ +2808d6: 0c01 |0009: move-result-object v1 │ │ +2808d8: 6e10 7680 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@8076 │ │ +2808de: 0a01 |000d: move-result v1 │ │ +2808e0: b010 |000e: add-int/2addr v0, v1 │ │ +2808e2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #25 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200390,19 +1200394,19 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -280680: |[280680] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ -280690: 5410 a449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ -280694: 6e20 7780 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@8077 │ │ -28069a: 0a02 |0005: move-result v2 │ │ -28069c: 0f02 |0006: return v2 │ │ +280688: |[280688] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ +280698: 5410 a449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49a4 │ │ +28069c: 6e20 7780 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@8077 │ │ +2806a2: 0a02 |0005: move-result v2 │ │ +2806a4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1200411,33 +1200415,33 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -280b6c: |[280b6c] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ -280b7c: 6e30 9880 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ -280b82: 0a00 |0003: move-result v0 │ │ -280b84: 6e40 8780 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@8087 │ │ -280b8a: 0a00 |0007: move-result v0 │ │ -280b8c: 6e30 9380 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@8093 │ │ -280b92: 0a03 |000b: move-result v3 │ │ -280b94: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ -280b98: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -280b9c: 6e20 9e80 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ -280ba2: 0a04 |0013: move-result v4 │ │ -280ba4: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -280ba8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -280bac: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -280bae: 6e40 9b80 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@809b │ │ -280bb4: 0b04 |001c: move-result-wide v4 │ │ -280bb6: 8130 |001d: int-to-long v0, v3 │ │ -280bb8: bb04 |001e: add-long/2addr v4, v0 │ │ -280bba: 1004 |001f: return-wide v4 │ │ +280b74: |[280b74] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ +280b84: 6e30 9880 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8098 │ │ +280b8a: 0a00 |0003: move-result v0 │ │ +280b8c: 6e40 8780 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@8087 │ │ +280b92: 0a00 |0007: move-result v0 │ │ +280b94: 6e30 9380 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@8093 │ │ +280b9a: 0a03 |000b: move-result v3 │ │ +280b9c: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ +280ba0: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +280ba4: 6e20 9e80 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@809e │ │ +280baa: 0a04 |0013: move-result v4 │ │ +280bac: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +280bb0: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +280bb4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +280bb6: 6e40 9b80 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@809b │ │ +280bbc: 0b04 |001c: move-result-wide v4 │ │ +280bbe: 8130 |001d: int-to-long v0, v3 │ │ +280bc0: bb04 |001e: add-long/2addr v4, v0 │ │ +280bc2: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x0008 line=332 │ │ 0x0010 line=335 │ │ 0x0019 line=340 │ │ @@ -1200451,18 +1200455,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280914: |[280914] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ -280924: 6f10 9c7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@7e9c │ │ -28092a: 0c00 |0003: move-result-object v0 │ │ -28092c: 1100 |0004: return-object v0 │ │ +28091c: |[28091c] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ +28092c: 6f10 9c7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@7e9c │ │ +280932: 0c00 |0003: move-result-object v0 │ │ +280934: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #28 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200470,17 +1200474,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280bbc: |[280bbc] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -280bcc: 6200 9149 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ -280bd0: 1100 |0002: return-object v0 │ │ +280bc4: |[280bc4] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +280bd4: 6200 9149 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@4991 │ │ +280bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ │ │ #29 : (in Lorg/joda/time/chrono/IslamicChronology;) │ │ @@ -1200488,25 +1200492,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -280bd4: |[280bd4] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -280be4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -280be8: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -280bee: 0c02 |0005: move-result-object v2 │ │ -280bf0: 6e10 9c80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@809c │ │ -280bf6: 0c00 |0009: move-result-object v0 │ │ -280bf8: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -280bfc: 1101 |000c: return-object v1 │ │ -280bfe: 7110 8e80 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ -280c04: 0c02 |0010: move-result-object v2 │ │ -280c06: 1102 |0011: return-object v2 │ │ +280bdc: |[280bdc] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +280bec: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +280bf0: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +280bf6: 0c02 |0005: move-result-object v2 │ │ +280bf8: 6e10 9c80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@809c │ │ +280bfe: 0c00 |0009: move-result-object v0 │ │ +280c00: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +280c04: 1101 |000c: return-object v1 │ │ +280c06: 7110 8e80 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@808e │ │ +280c0c: 0c02 |0010: move-result-object v2 │ │ +280c0e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0006 line=277 │ │ 0x000d line=280 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/IslamicChronology; │ │ @@ -1200547,17 +1200551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29f050: |[29f050] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ -29f060: 7010 173d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d17 │ │ -29f066: 0e00 |0003: return-void │ │ +29f058: |[29f058] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ +29f068: 7010 173d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d17 │ │ +29f06e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/WayPointDetailDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -1200566,82 +1200570,82 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -29ef28: |[29ef28] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -29ef38: 6e10 6088 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ -29ef3e: 0c05 |0003: move-result-object v5 │ │ -29ef40: 6e10 263e 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ -29ef46: 0c05 |0007: move-result-object v5 │ │ -29ef48: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ -29ef4c: 6e10 6088 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ -29ef52: 0c05 |000d: move-result-object v5 │ │ -29ef54: 6e10 263e 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ -29ef5a: 0c05 |0011: move-result-object v5 │ │ -29ef5c: 1a00 0f61 |0012: const-string v0, "gpx_detail_fragment" // string@610f │ │ -29ef60: 6e20 cb3e 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ -29ef66: 0c05 |0017: move-result-object v5 │ │ -29ef68: 1f05 4110 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1041 │ │ -29ef6c: 5b45 3c56 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@563c │ │ -29ef70: 2205 9603 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@0396 │ │ -29ef74: 6e10 6088 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ -29ef7a: 0c00 |0021: move-result-object v0 │ │ -29ef7c: 7020 2c16 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@162c │ │ -29ef82: 6e10 6088 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ -29ef88: 0c00 |0028: move-result-object v0 │ │ -29ef8a: 6e10 213e 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e21 │ │ -29ef90: 0c00 |002c: move-result-object v0 │ │ -29ef92: 1401 2300 0a7f |002d: const v1, #float 1.83434e+38 // #7f0a0023 │ │ -29ef98: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -29ef9a: 6e30 830e 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e83 │ │ -29efa0: 0c00 |0034: move-result-object v0 │ │ -29efa2: 1401 e100 077f |0035: const v1, #float 1.7945e+38 // #7f0700e1 │ │ -29efa8: 6e20 280f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29efae: 0c01 |003b: move-result-object v1 │ │ -29efb0: 1f01 1303 |003c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ -29efb4: 1402 df00 077f |003e: const v2, #float 1.7945e+38 // #7f0700df │ │ -29efba: 6e20 280f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ -29efc0: 0c02 |0044: move-result-object v2 │ │ -29efc2: 1f02 1303 |0045: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ -29efc6: 7100 a80d 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ -29efcc: 0c03 |004a: move-result-object v3 │ │ -29efce: 6e20 9614 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ -29efd4: 6e20 5416 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1654 │ │ -29efda: 6e10 2e16 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@162e │ │ -29efe0: 0c05 |0054: move-result-object v5 │ │ -29efe2: 1210 |0055: const/4 v0, #int 1 // #1 │ │ -29efe4: 6e20 be00 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00be │ │ -29efea: 5440 3c56 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@563c │ │ -29efee: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ -29eff2: 7210 5d88 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@885d │ │ -29eff8: 0c00 |0060: move-result-object v0 │ │ -29effa: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ -29effe: 6e10 8488 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ -29f004: 0c03 |0066: move-result-object v3 │ │ -29f006: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ -29f00a: 6e10 8488 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ -29f010: 0c03 |006c: move-result-object v3 │ │ -29f012: 6e10 2a66 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ -29f018: 0c03 |0070: move-result-object v3 │ │ -29f01a: 6e20 9c14 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f020: 6e10 8488 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ -29f026: 0c00 |0077: move-result-object v0 │ │ -29f028: 6e10 2766 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@6627 │ │ -29f02e: 0c00 |007b: move-result-object v0 │ │ -29f030: 1a01 4d62 |007c: const-string v1, "href="//" // string@624d │ │ -29f034: 1a03 4e62 |007e: const-string v3, "href="http://" // string@624e │ │ -29f038: 6e30 2968 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ -29f03e: 0c00 |0083: move-result-object v0 │ │ -29f040: 7110 5688 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ -29f046: 0c00 |0087: move-result-object v0 │ │ -29f048: 6e20 9c14 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ -29f04e: 1105 |008b: return-object v5 │ │ +29ef30: |[29ef30] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +29ef40: 6e10 6088 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ +29ef46: 0c05 |0003: move-result-object v5 │ │ +29ef48: 6e10 263e 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ +29ef4e: 0c05 |0007: move-result-object v5 │ │ +29ef50: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ +29ef54: 6e10 6088 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ +29ef5a: 0c05 |000d: move-result-object v5 │ │ +29ef5c: 6e10 263e 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e26 │ │ +29ef62: 0c05 |0011: move-result-object v5 │ │ +29ef64: 1a00 0f61 |0012: const-string v0, "gpx_detail_fragment" // string@610f │ │ +29ef68: 6e20 cb3e 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ +29ef6e: 0c05 |0017: move-result-object v5 │ │ +29ef70: 1f05 4110 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1041 │ │ +29ef74: 5b45 3c56 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@563c │ │ +29ef78: 2205 9603 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@0396 │ │ +29ef7c: 6e10 6088 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ +29ef82: 0c00 |0021: move-result-object v0 │ │ +29ef84: 7020 2c16 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@162c │ │ +29ef8a: 6e10 6088 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8860 │ │ +29ef90: 0c00 |0028: move-result-object v0 │ │ +29ef92: 6e10 213e 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e21 │ │ +29ef98: 0c00 |002c: move-result-object v0 │ │ +29ef9a: 1401 2300 0a7f |002d: const v1, #float 1.83434e+38 // #7f0a0023 │ │ +29efa0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +29efa2: 6e30 830e 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e83 │ │ +29efa8: 0c00 |0034: move-result-object v0 │ │ +29efaa: 1401 e100 077f |0035: const v1, #float 1.7945e+38 // #7f0700e1 │ │ +29efb0: 6e20 280f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29efb6: 0c01 |003b: move-result-object v1 │ │ +29efb8: 1f01 1303 |003c: check-cast v1, Landroid/widget/TextView; // type@0313 │ │ +29efbc: 1402 df00 077f |003e: const v2, #float 1.7945e+38 // #7f0700df │ │ +29efc2: 6e20 280f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f28 │ │ +29efc8: 0c02 |0044: move-result-object v2 │ │ +29efca: 1f02 1303 |0045: check-cast v2, Landroid/widget/TextView; // type@0313 │ │ +29efce: 7100 a80d 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0da8 │ │ +29efd4: 0c03 |004a: move-result-object v3 │ │ +29efd6: 6e20 9614 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1496 │ │ +29efdc: 6e20 5416 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1654 │ │ +29efe2: 6e10 2e16 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@162e │ │ +29efe8: 0c05 |0054: move-result-object v5 │ │ +29efea: 1210 |0055: const/4 v0, #int 1 // #1 │ │ +29efec: 6e20 be00 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00be │ │ +29eff2: 5440 3c56 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@563c │ │ +29eff6: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ +29effa: 7210 5d88 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@885d │ │ +29f000: 0c00 |0060: move-result-object v0 │ │ +29f002: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ +29f006: 6e10 8488 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ +29f00c: 0c03 |0066: move-result-object v3 │ │ +29f00e: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ +29f012: 6e10 8488 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ +29f018: 0c03 |006c: move-result-object v3 │ │ +29f01a: 6e10 2a66 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@662a │ │ +29f020: 0c03 |0070: move-result-object v3 │ │ +29f022: 6e20 9c14 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f028: 6e10 8488 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8884 │ │ +29f02e: 0c00 |0077: move-result-object v0 │ │ +29f030: 6e10 2766 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@6627 │ │ +29f036: 0c00 |007b: move-result-object v0 │ │ +29f038: 1a01 4d62 |007c: const-string v1, "href="//" // string@624d │ │ +29f03c: 1a03 4e62 |007e: const-string v3, "href="http://" // string@624e │ │ +29f040: 6e30 2968 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6829 │ │ +29f046: 0c00 |0083: move-result-object v0 │ │ +29f048: 7110 5688 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8856 │ │ +29f04e: 0c00 |0087: move-result-object v0 │ │ +29f050: 6e20 9c14 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@149c │ │ +29f056: 1105 |008b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x001c line=29 │ │ 0x0025 line=30 │ │ 0x0031 line=34 │ │ @@ -1200699,17 +1200703,17 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2a0e9c: |[2a0e9c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2a0eac: 7040 b390 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V // method@90b3 │ │ -2a0eb2: 0e00 |0003: return-void │ │ +2a0ea4: |[2a0ea4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2a0eb4: 7040 b390 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V // method@90b3 │ │ +2a0eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -1200720,17 +1200724,17 @@ │ │ type : '(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2a0eb4: |[2a0eb4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2a0ec4: 7054 b490 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ -2a0eca: 0e00 |0003: return-void │ │ +2a0ebc: |[2a0ebc] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2a0ecc: 7054 b490 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ +2a0ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1200742,17 +1200746,17 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2a0ecc: |[2a0ecc] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2a0edc: 7040 b590 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b5 │ │ -2a0ee2: 0e00 |0003: return-void │ │ +2a0ed4: |[2a0ed4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2a0ee4: 7040 b590 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b5 │ │ +2a0eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; │ │ @@ -1200764,24 +1200768,24 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2a0ee4: |[2a0ee4] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a0ef4: 6f40 bb90 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@90bb │ │ -2a0efa: 5401 8d56 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0efe: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -2a0f02: 6e10 4c89 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@894c │ │ -2a0f08: 0a01 |000a: move-result v1 │ │ -2a0f0a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -2a0f0e: 5401 8d56 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0f12: 6e10 4b89 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@894b │ │ -2a0f18: 0e00 |0012: return-void │ │ +2a0eec: |[2a0eec] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a0efc: 6f40 bb90 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@90bb │ │ +2a0f02: 5401 8d56 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0f06: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +2a0f0a: 6e10 4c89 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@894c │ │ +2a0f10: 0a01 |000a: move-result v1 │ │ +2a0f12: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +2a0f16: 5401 8d56 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0f1a: 6e10 4b89 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@894b │ │ +2a0f20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ @@ -1200794,17 +1200798,17 @@ │ │ type : '()Lorg/nitri/opentopo/overlay/WayPointInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a0e84: |[2a0e84] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ -2a0e94: 5410 8d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0e98: 1100 |0002: return-object v0 │ │ +2a0e8c: |[2a0e8c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ +2a0e9c: 5410 8d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0ea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ │ │ #2 : (in Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;) │ │ @@ -1200812,19 +1200816,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a0f1c: |[2a0f1c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ -2a0f2c: 5410 8d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0f30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a0f34: 6e10 4a89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@894a │ │ -2a0f3a: 0e00 |0007: return-void │ │ +2a0f24: |[2a0f24] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ +2a0f34: 5410 8d56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0f38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a0f3c: 6e10 4a89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@894a │ │ +2a0f42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ │ │ @@ -1200833,17 +1200837,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2a0f3c: |[2a0f3c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2a0f4c: 6e30 2689 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8926 │ │ -2a0f52: 0e00 |0003: return-void │ │ +2a0f44: |[2a0f44] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2a0f54: 6e30 2689 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8926 │ │ +2a0f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1200853,39 +1200857,39 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -2a0f54: |[2a0f54] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2a0f64: 5480 8d56 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0f68: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2a0f6c: 6e10 4c89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@894c │ │ -2a0f72: 0a00 |0007: move-result v0 │ │ -2a0f74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a0f78: 5480 8d56 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0f7c: 6e10 4a89 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@894a │ │ -2a0f82: 2200 6c10 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@106c │ │ -2a0f86: 1402 1d00 0a7f |0011: const v2, #float 1.83434e+38 // #7f0a001d │ │ -2a0f8c: 1403 5100 077f |0014: const v3, #float 1.79447e+38 // #7f070051 │ │ -2a0f92: 1404 4d00 077f |0017: const v4, #float 1.79447e+38 // #7f07004d │ │ -2a0f98: 1405 5000 077f |001a: const v5, #float 1.79447e+38 // #7f070050 │ │ -2a0f9e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -2a0fa0: 0701 |001e: move-object v1, v0 │ │ -2a0fa2: 0797 |001f: move-object v7, v9 │ │ -2a0fa4: 7607 4989 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V // method@8949 │ │ -2a0faa: 5b80 8d56 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0fae: 6e10 b391 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ -2a0fb4: 0c09 |0028: move-result-object v9 │ │ -2a0fb6: 1f09 f310 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ -2a0fba: 5480 8d56 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ -2a0fbe: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2a0fc0: 6e51 4e89 a019 |002e: invoke-virtual {v0, v10, v9, v1, v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@894e │ │ -2a0fc6: 0e00 |0031: return-void │ │ +2a0f5c: |[2a0f5c] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2a0f6c: 5480 8d56 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0f70: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2a0f74: 6e10 4c89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@894c │ │ +2a0f7a: 0a00 |0007: move-result v0 │ │ +2a0f7c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a0f80: 5480 8d56 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0f84: 6e10 4a89 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@894a │ │ +2a0f8a: 2200 6c10 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@106c │ │ +2a0f8e: 1402 1d00 0a7f |0011: const v2, #float 1.83434e+38 // #7f0a001d │ │ +2a0f94: 1403 5100 077f |0014: const v3, #float 1.79447e+38 // #7f070051 │ │ +2a0f9a: 1404 4d00 077f |0017: const v4, #float 1.79447e+38 // #7f07004d │ │ +2a0fa0: 1405 5000 077f |001a: const v5, #float 1.79447e+38 // #7f070050 │ │ +2a0fa6: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +2a0fa8: 0701 |001e: move-object v1, v0 │ │ +2a0faa: 0797 |001f: move-object v7, v9 │ │ +2a0fac: 7607 4989 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V // method@8949 │ │ +2a0fb2: 5b80 8d56 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0fb6: 6e10 b391 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ +2a0fbc: 0c09 |0028: move-result-object v9 │ │ +2a0fbe: 1f09 f310 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@10f3 │ │ +2a0fc2: 5480 8d56 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@568d │ │ +2a0fc6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2a0fc8: 6e51 4e89 a019 |002e: invoke-virtual {v0, v10, v9, v1, v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@894e │ │ +2a0fce: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x000f line=50 │ │ 0x0025 line=52 │ │ 0x002b line=53 │ │ @@ -1200919,17 +1200923,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2ae280: |[2ae280] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2ae290: 7607 dd8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ -2ae296: 0e00 |0003: return-void │ │ +2ae288: |[2ae288] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2ae298: 7607 dd8c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cdd │ │ +2ae29e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1200943,36 +1200947,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -2ae224: |[2ae224] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2ae234: 1a00 3a04 |0000: const-string v0, "." // string@043a │ │ -2ae238: 6e20 1268 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ -2ae23e: 0a01 |0005: move-result v1 │ │ -2ae240: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -2ae244: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2ae246: 6e20 1d68 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ -2ae24c: 0a00 |000c: move-result v0 │ │ -2ae24e: 6e30 3068 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2ae254: 0c07 |0010: move-result-object v7 │ │ -2ae256: 0771 |0011: move-object v1, v7 │ │ -2ae258: 2207 ce10 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@10ce │ │ -2ae25c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2ae25e: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -2ae262: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -2ae266: 1a00 6562 |0019: const-string v0, "http://localhost" // string@6265 │ │ -2ae26a: 2410 c012 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ -2ae270: 0c06 |001e: move-result-object v6 │ │ -2ae272: 1a05 5e04 |001f: const-string v5, ".png" // string@045e │ │ -2ae276: 0770 |0021: move-object v0, v7 │ │ -2ae278: 7607 7c8c 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c7c │ │ -2ae27e: 1107 |0025: return-object v7 │ │ +2ae22c: |[2ae22c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2ae23c: 1a00 3a04 |0000: const-string v0, "." // string@043a │ │ +2ae240: 6e20 1268 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6812 │ │ +2ae246: 0a01 |0005: move-result v1 │ │ +2ae248: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +2ae24c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2ae24e: 6e20 1d68 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@681d │ │ +2ae254: 0a00 |000c: move-result v0 │ │ +2ae256: 6e30 3068 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2ae25c: 0c07 |0010: move-result-object v7 │ │ +2ae25e: 0771 |0011: move-object v1, v7 │ │ +2ae260: 2207 ce10 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@10ce │ │ +2ae264: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2ae266: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +2ae26a: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +2ae26e: 1a00 6562 |0019: const-string v0, "http://localhost" // string@6265 │ │ +2ae272: 2410 c012 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@12c0 │ │ +2ae278: 0c06 |001e: move-result-object v6 │ │ +2ae27a: 1a05 5e04 |001f: const-string v5, ".png" // string@045e │ │ +2ae27e: 0770 |0021: move-object v0, v7 │ │ +2ae280: 7607 7c8c 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8c7c │ │ +2ae286: 1107 |0025: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=17 │ │ 0x0009 line=18 │ │ 0x0012 line=20 │ │ locals : │ │ 0x0000 - 0x0026 reg=7 (null) Ljava/lang/String; │ │ @@ -1201063,64 +1201067,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2afe40: |[2afe40] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -2afe50: 0e00 |0000: return-void │ │ +2afe48: |[2afe48] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +2afe58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 69 16-bit code units │ │ -2afe54: |[2afe54] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -2afe64: 1a01 800a |0000: const-string v1, "BingMaps" // string@0a80 │ │ -2afe68: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2afe6a: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -2afe6e: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -2afe72: 1a05 5804 |0007: const-string v5, ".jpeg" // string@0458 │ │ -2afe76: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2afe78: 0770 |000a: move-object v0, v7 │ │ -2afe7a: 7607 c08c 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cc0 │ │ -2afe80: 1a00 e535 |000e: const-string v0, "Road" // string@35e5 │ │ -2afe84: 5b70 3b58 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2afe88: 7100 fa8c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cfa │ │ -2afe8e: 0c00 |0015: move-result-object v0 │ │ -2afe90: 5b70 3858 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afe94: 5b78 3958 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ -2afe98: 5478 3958 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ -2afe9c: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ -2afea0: 2208 200d |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ -2afea4: 7010 4c68 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2afeaa: 7100 776a 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -2afeb0: 0c00 |0026: move-result-object v0 │ │ -2afeb2: 6e10 796a 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ -2afeb8: 0c00 |002a: move-result-object v0 │ │ -2afeba: 6e20 5668 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afec0: 1a00 2204 |002e: const-string v0, "-" // string@0422 │ │ -2afec4: 6e20 5668 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afeca: 7100 776a 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ -2afed0: 0c00 |0036: move-result-object v0 │ │ -2afed2: 6e10 766a 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@6a76 │ │ -2afed8: 0c00 |003a: move-result-object v0 │ │ -2afeda: 6e20 5668 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afee0: 6e10 6168 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2afee6: 0c08 |0041: move-result-object v8 │ │ -2afee8: 5b78 3958 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ -2afeec: 0e00 |0044: return-void │ │ +2afe5c: |[2afe5c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +2afe6c: 1a01 800a |0000: const-string v1, "BingMaps" // string@0a80 │ │ +2afe70: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2afe72: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +2afe76: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +2afe7a: 1a05 5804 |0007: const-string v5, ".jpeg" // string@0458 │ │ +2afe7e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2afe80: 0770 |000a: move-object v0, v7 │ │ +2afe82: 7607 c08c 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@8cc0 │ │ +2afe88: 1a00 e535 |000e: const-string v0, "Road" // string@35e5 │ │ +2afe8c: 5b70 3b58 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2afe90: 7100 fa8c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cfa │ │ +2afe96: 0c00 |0015: move-result-object v0 │ │ +2afe98: 5b70 3858 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afe9c: 5b78 3958 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ +2afea0: 5478 3958 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ +2afea4: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ +2afea8: 2208 200d |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0d20 │ │ +2afeac: 7010 4c68 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2afeb2: 7100 776a 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +2afeb8: 0c00 |0026: move-result-object v0 │ │ +2afeba: 6e10 796a 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6a79 │ │ +2afec0: 0c00 |002a: move-result-object v0 │ │ +2afec2: 6e20 5668 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afec8: 1a00 2204 |002e: const-string v0, "-" // string@0422 │ │ +2afecc: 6e20 5668 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afed2: 7100 776a 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6a77 │ │ +2afed8: 0c00 |0036: move-result-object v0 │ │ +2afeda: 6e10 766a 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@6a76 │ │ +2afee0: 0c00 |003a: move-result-object v0 │ │ +2afee2: 6e20 5668 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afee8: 6e10 6168 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2afeee: 0c08 |0041: move-result-object v8 │ │ +2afef0: 5b78 3958 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ +2afef4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001a line=86 │ │ @@ -1201134,269 +1201138,269 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2af8c4: |[2af8c4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -2af8d4: 6200 3758 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ -2af8d8: 1100 |0002: return-object v0 │ │ +2af8cc: |[2af8cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +2af8dc: 6200 3758 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ +2af8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : 'getMetaData' │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 426 16-bit code units │ │ -2af98c: |[2af98c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2af99c: 1a00 d052 |0000: const-string v0, "end getMetaData" // string@52d0 │ │ -2af9a0: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ -2af9a4: 1a02 cc5b |0004: const-string v2, "getMetaData" // string@5bcc │ │ -2af9a8: 7120 d50d 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2af9ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2af9b0: 2203 5f0d |000a: new-instance v3, Ljava/net/URL; // type@0d5f │ │ -2af9b4: 1a04 6462 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@6264 │ │ -2af9b8: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -2af9ba: 2355 be12 |000f: new-array v5, v5, [Ljava/lang/Object; // type@12be │ │ -2af9be: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -2af9c0: 54a7 3b58 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2af9c4: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -2af9c8: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -2af9ca: 6207 3758 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ -2af9ce: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -2af9d2: 7120 1668 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2af9d8: 0c04 |001e: move-result-object v4 │ │ -2af9da: 7020 1569 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ -2af9e0: 6e10 1869 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ -2af9e6: 0c03 |0025: move-result-object v3 │ │ -2af9e8: 1f03 4e0d |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0d4e │ │ -2af9ec: 1f03 4e0d |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0d4e │ │ -2af9f0: 2204 200d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af9f4: 7010 4c68 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af9fa: 1a05 ee78 |002f: const-string v5, "make request " // string@78ee │ │ -2af9fe: 6e20 5668 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afa04: 6e10 e468 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@68e4 │ │ -2afa0a: 0c05 |0037: move-result-object v5 │ │ -2afa0c: 6e10 1b69 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@691b │ │ -2afa12: 0c05 |003b: move-result-object v5 │ │ -2afa14: 6e10 3468 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@6834 │ │ -2afa1a: 0c05 |003f: move-result-object v5 │ │ -2afa1c: 6e20 5668 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afa22: 6e10 6168 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2afa28: 0c04 |0046: move-result-object v4 │ │ -2afa2a: 7120 d50d 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2afa30: 7100 9089 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2afa36: 0c04 |004d: move-result-object v4 │ │ -2afa38: 7210 e889 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ -2afa3e: 0c04 |0051: move-result-object v4 │ │ -2afa40: 7100 9089 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2afa46: 0c05 |0055: move-result-object v5 │ │ -2afa48: 7210 e989 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ -2afa4e: 0c05 |0059: move-result-object v5 │ │ -2afa50: 6e30 e768 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2afa56: 7100 9089 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ -2afa5c: 0c04 |0060: move-result-object v4 │ │ -2afa5e: 7210 d389 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ -2afa64: 0c04 |0064: move-result-object v4 │ │ -2afa66: 7210 856a 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ -2afa6c: 0c04 |0068: move-result-object v4 │ │ -2afa6e: 7210 a86a 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ -2afa74: 0c04 |006c: move-result-object v4 │ │ -2afa76: 7210 3b6a 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ -2afa7c: 0a05 |0070: move-result v5 │ │ -2afa7e: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ -2afa82: 7210 3c6a 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ -2afa88: 0c05 |0076: move-result-object v5 │ │ -2afa8a: 1f05 b30d |0077: check-cast v5, Ljava/util/Map$Entry; // type@0db3 │ │ -2afa8e: 7210 7f6a 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ -2afa94: 0c06 |007c: move-result-object v6 │ │ -2afa96: 1f06 1e0d |007d: check-cast v6, Ljava/lang/String; // type@0d1e │ │ -2afa9a: 7210 806a 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ -2afaa0: 0c05 |0082: move-result-object v5 │ │ -2afaa2: 1f05 1e0d |0083: check-cast v5, Ljava/lang/String; // type@0d1e │ │ -2afaa6: 6e30 e768 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ -2afaac: 28e5 |0088: goto 006d // -001b │ │ -2afaae: 6e10 dd68 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ -2afab4: 6e10 e268 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ -2afaba: 0a04 |008f: move-result v4 │ │ -2afabc: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ -2afac0: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ -2afac4: 2204 200d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2afac8: 7010 4c68 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2aface: 1a05 4d0c |0099: const-string v5, "Cannot get response for url " // string@0c4d │ │ -2afad2: 6e20 5668 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afad8: 6e10 e468 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@68e4 │ │ -2afade: 0c05 |00a1: move-result-object v5 │ │ -2afae0: 6e10 1b69 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@691b │ │ -2afae6: 0c05 |00a5: move-result-object v5 │ │ -2afae8: 6e20 5668 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afaee: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ -2afaf2: 6e20 5668 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afaf8: 6e10 e368 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ -2afafe: 0c05 |00b1: move-result-object v5 │ │ -2afb00: 6e20 5668 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2afb06: 6e10 6168 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2afb0c: 0c04 |00b8: move-result-object v4 │ │ -2afb0e: 7120 d70d 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ -2afb14: 0724 |00bc: move-object v4, v2 │ │ -2afb16: 0745 |00bd: move-object v5, v4 │ │ -2afb18: 0756 |00be: move-object v6, v5 │ │ -2afb1a: 2822 |00bf: goto 00e1 // +0022 │ │ -2afb1c: 6e10 e168 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ -2afb22: 0c04 |00c3: move-result-object v4 │ │ -2afb24: 2205 c30c |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ -2afb28: 7010 4666 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ -2afb2e: 2206 bf0c |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0cbf │ │ -2afb32: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ -2afb36: 7030 3966 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ -2afb3c: 7120 1f8d 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ -2afb42: 6e10 3b66 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@663b │ │ -2afb48: 6e10 4a66 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@664a │ │ -2afb4e: 0c07 |00d9: move-result-object v7 │ │ -2afb50: 7110 f88c 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cf8 │ │ -2afb56: 0c02 |00dd: move-result-object v2 │ │ -2afb58: 0749 |00de: move-object v9, v4 │ │ -2afb5a: 0724 |00df: move-object v4, v2 │ │ -2afb5c: 0792 |00e0: move-object v2, v9 │ │ -2afb5e: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ -2afb62: 6e10 de68 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2afb68: 2805 |00e6: goto 00eb // +0005 │ │ -2afb6a: 0d03 |00e7: move-exception v3 │ │ -2afb6c: 7130 d60d 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afb72: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ -2afb76: 6e10 c066 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -2afb7c: 2805 |00f0: goto 00f5 // +0005 │ │ -2afb7e: 0d02 |00f1: move-exception v2 │ │ -2afb80: 7130 d60d 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afb86: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ -2afb8a: 6e10 4766 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2afb90: 2805 |00fa: goto 00ff // +0005 │ │ -2afb92: 0d02 |00fb: move-exception v2 │ │ -2afb94: 7130 d60d 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afb9a: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ -2afb9e: 6e10 3a66 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ -2afba4: 2805 |0104: goto 0109 // +0005 │ │ -2afba6: 0d02 |0105: move-exception v2 │ │ -2afba8: 7130 d60d 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afbae: 7120 d50d 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2afbb4: 0742 |010c: move-object v2, v4 │ │ -2afbb6: 2900 6a00 |010d: goto/16 0177 // +006a │ │ -2afbba: 0d02 |010f: move-exception v2 │ │ -2afbbc: 0749 |0110: move-object v9, v4 │ │ -2afbbe: 0724 |0111: move-object v4, v2 │ │ -2afbc0: 0792 |0112: move-object v2, v9 │ │ -2afbc2: 2900 6900 |0113: goto/16 017c // +0069 │ │ -2afbc6: 0d07 |0115: move-exception v7 │ │ -2afbc8: 0759 |0116: move-object v9, v5 │ │ -2afbca: 0745 |0117: move-object v5, v4 │ │ -2afbcc: 0774 |0118: move-object v4, v7 │ │ -2afbce: 0767 |0119: move-object v7, v6 │ │ -2afbd0: 280d |011a: goto 0127 // +000d │ │ -2afbd2: 0d06 |011b: move-exception v6 │ │ -2afbd4: 0769 |011c: move-object v9, v6 │ │ -2afbd6: 0726 |011d: move-object v6, v2 │ │ -2afbd8: 0742 |011e: move-object v2, v4 │ │ -2afbda: 0794 |011f: move-object v4, v9 │ │ -2afbdc: 2900 5c00 |0120: goto/16 017c // +005c │ │ -2afbe0: 0d06 |0122: move-exception v6 │ │ -2afbe2: 0727 |0123: move-object v7, v2 │ │ -2afbe4: 0759 |0124: move-object v9, v5 │ │ -2afbe6: 0745 |0125: move-object v5, v4 │ │ -2afbe8: 0764 |0126: move-object v4, v6 │ │ -2afbea: 0796 |0127: move-object v6, v9 │ │ -2afbec: 281f |0128: goto 0147 // +001f │ │ -2afbee: 0d05 |0129: move-exception v5 │ │ -2afbf0: 0726 |012a: move-object v6, v2 │ │ -2afbf2: 0742 |012b: move-object v2, v4 │ │ -2afbf4: 0754 |012c: move-object v4, v5 │ │ -2afbf6: 0765 |012d: move-object v5, v6 │ │ -2afbf8: 2900 4e00 |012e: goto/16 017c // +004e │ │ -2afbfc: 0d05 |0130: move-exception v5 │ │ -2afbfe: 0726 |0131: move-object v6, v2 │ │ -2afc00: 0767 |0132: move-object v7, v6 │ │ -2afc02: 0759 |0133: move-object v9, v5 │ │ -2afc04: 0745 |0134: move-object v5, v4 │ │ -2afc06: 0794 |0135: move-object v4, v9 │ │ -2afc08: 2811 |0136: goto 0147 // +0011 │ │ -2afc0a: 0d04 |0137: move-exception v4 │ │ -2afc0c: 0725 |0138: move-object v5, v2 │ │ -2afc0e: 2807 |0139: goto 0140 // +0007 │ │ -2afc10: 0d04 |013a: move-exception v4 │ │ -2afc12: 0725 |013b: move-object v5, v2 │ │ -2afc14: 2809 |013c: goto 0145 // +0009 │ │ -2afc16: 0d04 |013d: move-exception v4 │ │ -2afc18: 0723 |013e: move-object v3, v2 │ │ -2afc1a: 0735 |013f: move-object v5, v3 │ │ -2afc1c: 0756 |0140: move-object v6, v5 │ │ -2afc1e: 283b |0141: goto 017c // +003b │ │ -2afc20: 0d04 |0142: move-exception v4 │ │ -2afc22: 0723 |0143: move-object v3, v2 │ │ -2afc24: 0735 |0144: move-object v5, v3 │ │ -2afc26: 0756 |0145: move-object v6, v5 │ │ -2afc28: 0767 |0146: move-object v7, v6 │ │ -2afc2a: 1a08 a411 |0147: const-string v8, "Error getting imagery meta data" // string@11a4 │ │ -2afc2e: 7130 d80d 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ -2afc34: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ -2afc38: 6e10 de68 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2afc3e: 2805 |0151: goto 0156 // +0005 │ │ -2afc40: 0d03 |0152: move-exception v3 │ │ -2afc42: 7130 d60d 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afc48: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ -2afc4c: 6e10 c066 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -2afc52: 2805 |015b: goto 0160 // +0005 │ │ -2afc54: 0d03 |015c: move-exception v3 │ │ -2afc56: 7130 d60d 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afc5c: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ -2afc60: 6e10 4766 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2afc66: 2805 |0165: goto 016a // +0005 │ │ -2afc68: 0d03 |0166: move-exception v3 │ │ -2afc6a: 7130 d60d 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afc70: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ -2afc74: 6e10 3a66 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ -2afc7a: 2805 |016f: goto 0174 // +0005 │ │ -2afc7c: 0d03 |0170: move-exception v3 │ │ -2afc7e: 7130 d60d 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afc84: 7120 d50d 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2afc8a: 1102 |0177: return-object v2 │ │ -2afc8c: 0d04 |0178: move-exception v4 │ │ -2afc8e: 0752 |0179: move-object v2, v5 │ │ -2afc90: 0765 |017a: move-object v5, v6 │ │ -2afc92: 0776 |017b: move-object v6, v7 │ │ -2afc94: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ -2afc98: 6e10 de68 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ -2afc9e: 2805 |0181: goto 0186 // +0005 │ │ -2afca0: 0d03 |0182: move-exception v3 │ │ -2afca2: 7130 d60d 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afca8: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ -2afcac: 6e10 c066 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ -2afcb2: 2805 |018b: goto 0190 // +0005 │ │ -2afcb4: 0d02 |018c: move-exception v2 │ │ -2afcb6: 7130 d60d 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afcbc: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ -2afcc0: 6e10 4766 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ -2afcc6: 2805 |0195: goto 019a // +0005 │ │ -2afcc8: 0d02 |0196: move-exception v2 │ │ -2afcca: 7130 d60d 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afcd0: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ -2afcd4: 6e10 3a66 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ -2afcda: 2805 |019f: goto 01a4 // +0005 │ │ -2afcdc: 0d02 |01a0: move-exception v2 │ │ -2afcde: 7130 d60d 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ -2afce4: 7120 d50d 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2afcea: 2802 |01a7: goto 01a9 // +0002 │ │ -2afcec: 2704 |01a8: throw v4 │ │ -2afcee: 28ff |01a9: goto 01a8 // -0001 │ │ +2af994: |[2af994] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2af9a4: 1a00 d052 |0000: const-string v0, "end getMetaData" // string@52d0 │ │ +2af9a8: 1a01 5732 |0002: const-string v1, "OsmDroid" // string@3257 │ │ +2af9ac: 1a02 cc5b |0004: const-string v2, "getMetaData" // string@5bcc │ │ +2af9b0: 7120 d50d 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2af9b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2af9b8: 2203 5f0d |000a: new-instance v3, Ljava/net/URL; // type@0d5f │ │ +2af9bc: 1a04 6462 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@6264 │ │ +2af9c0: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +2af9c2: 2355 be12 |000f: new-array v5, v5, [Ljava/lang/Object; // type@12be │ │ +2af9c6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +2af9c8: 54a7 3b58 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2af9cc: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +2af9d0: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +2af9d2: 6207 3758 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ +2af9d6: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +2af9da: 7120 1668 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2af9e0: 0c04 |001e: move-result-object v4 │ │ +2af9e2: 7020 1569 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6915 │ │ +2af9e8: 6e10 1869 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6918 │ │ +2af9ee: 0c03 |0025: move-result-object v3 │ │ +2af9f0: 1f03 4e0d |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0d4e │ │ +2af9f4: 1f03 4e0d |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0d4e │ │ +2af9f8: 2204 200d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af9fc: 7010 4c68 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2afa02: 1a05 ee78 |002f: const-string v5, "make request " // string@78ee │ │ +2afa06: 6e20 5668 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afa0c: 6e10 e468 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@68e4 │ │ +2afa12: 0c05 |0037: move-result-object v5 │ │ +2afa14: 6e10 1b69 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@691b │ │ +2afa1a: 0c05 |003b: move-result-object v5 │ │ +2afa1c: 6e10 3468 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@6834 │ │ +2afa22: 0c05 |003f: move-result-object v5 │ │ +2afa24: 6e20 5668 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afa2a: 6e10 6168 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2afa30: 0c04 |0046: move-result-object v4 │ │ +2afa32: 7120 d50d 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2afa38: 7100 9089 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2afa3e: 0c04 |004d: move-result-object v4 │ │ +2afa40: 7210 e889 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@89e8 │ │ +2afa46: 0c04 |0051: move-result-object v4 │ │ +2afa48: 7100 9089 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2afa4e: 0c05 |0055: move-result-object v5 │ │ +2afa50: 7210 e989 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@89e9 │ │ +2afa56: 0c05 |0059: move-result-object v5 │ │ +2afa58: 6e30 e768 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2afa5e: 7100 9089 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8990 │ │ +2afa64: 0c04 |0060: move-result-object v4 │ │ +2afa66: 7210 d389 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@89d3 │ │ +2afa6c: 0c04 |0064: move-result-object v4 │ │ +2afa6e: 7210 856a 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6a85 │ │ +2afa74: 0c04 |0068: move-result-object v4 │ │ +2afa76: 7210 a86a 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6aa8 │ │ +2afa7c: 0c04 |006c: move-result-object v4 │ │ +2afa7e: 7210 3b6a 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6a3b │ │ +2afa84: 0a05 |0070: move-result v5 │ │ +2afa86: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ +2afa8a: 7210 3c6a 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6a3c │ │ +2afa90: 0c05 |0076: move-result-object v5 │ │ +2afa92: 1f05 b30d |0077: check-cast v5, Ljava/util/Map$Entry; // type@0db3 │ │ +2afa96: 7210 7f6a 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6a7f │ │ +2afa9c: 0c06 |007c: move-result-object v6 │ │ +2afa9e: 1f06 1e0d |007d: check-cast v6, Ljava/lang/String; // type@0d1e │ │ +2afaa2: 7210 806a 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6a80 │ │ +2afaa8: 0c05 |0082: move-result-object v5 │ │ +2afaaa: 1f05 1e0d |0083: check-cast v5, Ljava/lang/String; // type@0d1e │ │ +2afaae: 6e30 e768 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@68e7 │ │ +2afab4: 28e5 |0088: goto 006d // -001b │ │ +2afab6: 6e10 dd68 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@68dd │ │ +2afabc: 6e10 e268 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@68e2 │ │ +2afac2: 0a04 |008f: move-result v4 │ │ +2afac4: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ +2afac8: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ +2afacc: 2204 200d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2afad0: 7010 4c68 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2afad6: 1a05 4d0c |0099: const-string v5, "Cannot get response for url " // string@0c4d │ │ +2afada: 6e20 5668 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afae0: 6e10 e468 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@68e4 │ │ +2afae6: 0c05 |00a1: move-result-object v5 │ │ +2afae8: 6e10 1b69 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@691b │ │ +2afaee: 0c05 |00a5: move-result-object v5 │ │ +2afaf0: 6e20 5668 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afaf6: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ +2afafa: 6e20 5668 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afb00: 6e10 e368 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@68e3 │ │ +2afb06: 0c05 |00b1: move-result-object v5 │ │ +2afb08: 6e20 5668 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2afb0e: 6e10 6168 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2afb14: 0c04 |00b8: move-result-object v4 │ │ +2afb16: 7120 d70d 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd7 │ │ +2afb1c: 0724 |00bc: move-object v4, v2 │ │ +2afb1e: 0745 |00bd: move-object v5, v4 │ │ +2afb20: 0756 |00be: move-object v6, v5 │ │ +2afb22: 2822 |00bf: goto 00e1 // +0022 │ │ +2afb24: 6e10 e168 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@68e1 │ │ +2afb2a: 0c04 |00c3: move-result-object v4 │ │ +2afb2c: 2205 c30c |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0cc3 │ │ +2afb30: 7010 4666 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@6646 │ │ +2afb36: 2206 bf0c |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0cbf │ │ +2afb3a: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ +2afb3e: 7030 3966 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6639 │ │ +2afb44: 7120 1f8d 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8d1f │ │ +2afb4a: 6e10 3b66 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@663b │ │ +2afb50: 6e10 4a66 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@664a │ │ +2afb56: 0c07 |00d9: move-result-object v7 │ │ +2afb58: 7110 f88c 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cf8 │ │ +2afb5e: 0c02 |00dd: move-result-object v2 │ │ +2afb60: 0749 |00de: move-object v9, v4 │ │ +2afb62: 0724 |00df: move-object v4, v2 │ │ +2afb64: 0792 |00e0: move-object v2, v9 │ │ +2afb66: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ +2afb6a: 6e10 de68 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2afb70: 2805 |00e6: goto 00eb // +0005 │ │ +2afb72: 0d03 |00e7: move-exception v3 │ │ +2afb74: 7130 d60d 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afb7a: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ +2afb7e: 6e10 c066 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +2afb84: 2805 |00f0: goto 00f5 // +0005 │ │ +2afb86: 0d02 |00f1: move-exception v2 │ │ +2afb88: 7130 d60d 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afb8e: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ +2afb92: 6e10 4766 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2afb98: 2805 |00fa: goto 00ff // +0005 │ │ +2afb9a: 0d02 |00fb: move-exception v2 │ │ +2afb9c: 7130 d60d 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afba2: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ +2afba6: 6e10 3a66 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ +2afbac: 2805 |0104: goto 0109 // +0005 │ │ +2afbae: 0d02 |0105: move-exception v2 │ │ +2afbb0: 7130 d60d 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afbb6: 7120 d50d 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2afbbc: 0742 |010c: move-object v2, v4 │ │ +2afbbe: 2900 6a00 |010d: goto/16 0177 // +006a │ │ +2afbc2: 0d02 |010f: move-exception v2 │ │ +2afbc4: 0749 |0110: move-object v9, v4 │ │ +2afbc6: 0724 |0111: move-object v4, v2 │ │ +2afbc8: 0792 |0112: move-object v2, v9 │ │ +2afbca: 2900 6900 |0113: goto/16 017c // +0069 │ │ +2afbce: 0d07 |0115: move-exception v7 │ │ +2afbd0: 0759 |0116: move-object v9, v5 │ │ +2afbd2: 0745 |0117: move-object v5, v4 │ │ +2afbd4: 0774 |0118: move-object v4, v7 │ │ +2afbd6: 0767 |0119: move-object v7, v6 │ │ +2afbd8: 280d |011a: goto 0127 // +000d │ │ +2afbda: 0d06 |011b: move-exception v6 │ │ +2afbdc: 0769 |011c: move-object v9, v6 │ │ +2afbde: 0726 |011d: move-object v6, v2 │ │ +2afbe0: 0742 |011e: move-object v2, v4 │ │ +2afbe2: 0794 |011f: move-object v4, v9 │ │ +2afbe4: 2900 5c00 |0120: goto/16 017c // +005c │ │ +2afbe8: 0d06 |0122: move-exception v6 │ │ +2afbea: 0727 |0123: move-object v7, v2 │ │ +2afbec: 0759 |0124: move-object v9, v5 │ │ +2afbee: 0745 |0125: move-object v5, v4 │ │ +2afbf0: 0764 |0126: move-object v4, v6 │ │ +2afbf2: 0796 |0127: move-object v6, v9 │ │ +2afbf4: 281f |0128: goto 0147 // +001f │ │ +2afbf6: 0d05 |0129: move-exception v5 │ │ +2afbf8: 0726 |012a: move-object v6, v2 │ │ +2afbfa: 0742 |012b: move-object v2, v4 │ │ +2afbfc: 0754 |012c: move-object v4, v5 │ │ +2afbfe: 0765 |012d: move-object v5, v6 │ │ +2afc00: 2900 4e00 |012e: goto/16 017c // +004e │ │ +2afc04: 0d05 |0130: move-exception v5 │ │ +2afc06: 0726 |0131: move-object v6, v2 │ │ +2afc08: 0767 |0132: move-object v7, v6 │ │ +2afc0a: 0759 |0133: move-object v9, v5 │ │ +2afc0c: 0745 |0134: move-object v5, v4 │ │ +2afc0e: 0794 |0135: move-object v4, v9 │ │ +2afc10: 2811 |0136: goto 0147 // +0011 │ │ +2afc12: 0d04 |0137: move-exception v4 │ │ +2afc14: 0725 |0138: move-object v5, v2 │ │ +2afc16: 2807 |0139: goto 0140 // +0007 │ │ +2afc18: 0d04 |013a: move-exception v4 │ │ +2afc1a: 0725 |013b: move-object v5, v2 │ │ +2afc1c: 2809 |013c: goto 0145 // +0009 │ │ +2afc1e: 0d04 |013d: move-exception v4 │ │ +2afc20: 0723 |013e: move-object v3, v2 │ │ +2afc22: 0735 |013f: move-object v5, v3 │ │ +2afc24: 0756 |0140: move-object v6, v5 │ │ +2afc26: 283b |0141: goto 017c // +003b │ │ +2afc28: 0d04 |0142: move-exception v4 │ │ +2afc2a: 0723 |0143: move-object v3, v2 │ │ +2afc2c: 0735 |0144: move-object v5, v3 │ │ +2afc2e: 0756 |0145: move-object v6, v5 │ │ +2afc30: 0767 |0146: move-object v7, v6 │ │ +2afc32: 1a08 a411 |0147: const-string v8, "Error getting imagery meta data" // string@11a4 │ │ +2afc36: 7130 d80d 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd8 │ │ +2afc3c: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ +2afc40: 6e10 de68 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2afc46: 2805 |0151: goto 0156 // +0005 │ │ +2afc48: 0d03 |0152: move-exception v3 │ │ +2afc4a: 7130 d60d 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afc50: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ +2afc54: 6e10 c066 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +2afc5a: 2805 |015b: goto 0160 // +0005 │ │ +2afc5c: 0d03 |015c: move-exception v3 │ │ +2afc5e: 7130 d60d 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afc64: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ +2afc68: 6e10 4766 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2afc6e: 2805 |0165: goto 016a // +0005 │ │ +2afc70: 0d03 |0166: move-exception v3 │ │ +2afc72: 7130 d60d 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afc78: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ +2afc7c: 6e10 3a66 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ +2afc82: 2805 |016f: goto 0174 // +0005 │ │ +2afc84: 0d03 |0170: move-exception v3 │ │ +2afc86: 7130 d60d 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afc8c: 7120 d50d 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2afc92: 1102 |0177: return-object v2 │ │ +2afc94: 0d04 |0178: move-exception v4 │ │ +2afc96: 0752 |0179: move-object v2, v5 │ │ +2afc98: 0765 |017a: move-object v5, v6 │ │ +2afc9a: 0776 |017b: move-object v6, v7 │ │ +2afc9c: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ +2afca0: 6e10 de68 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@68de │ │ +2afca6: 2805 |0181: goto 0186 // +0005 │ │ +2afca8: 0d03 |0182: move-exception v3 │ │ +2afcaa: 7130 d60d 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afcb0: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ +2afcb4: 6e10 c066 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@66c0 │ │ +2afcba: 2805 |018b: goto 0190 // +0005 │ │ +2afcbc: 0d02 |018c: move-exception v2 │ │ +2afcbe: 7130 d60d 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afcc4: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ +2afcc8: 6e10 4766 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6647 │ │ +2afcce: 2805 |0195: goto 019a // +0005 │ │ +2afcd0: 0d02 |0196: move-exception v2 │ │ +2afcd2: 7130 d60d 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afcd8: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ +2afcdc: 6e10 3a66 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@663a │ │ +2afce2: 2805 |019f: goto 01a4 // +0005 │ │ +2afce4: 0d02 |01a0: move-exception v2 │ │ +2afce6: 7130 d60d 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0dd6 │ │ +2afcec: 7120 d50d 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2afcf2: 2802 |01a7: goto 01a9 // +0002 │ │ +2afcf4: 2704 |01a8: throw v4 │ │ +2afcf6: 28ff |01a9: goto 01a8 // -0001 │ │ catches : 18 │ │ 0x000a - 0x002a │ │ Ljava/lang/Exception; -> 0x0142 │ │ -> 0x013d │ │ 0x002a - 0x00c4 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0137 │ │ @@ -1201487,20 +1201491,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2afef0: |[2afef0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -2aff00: 1a00 5e09 |0000: const-string v0, "BING_KEY" // string@095e │ │ -2aff04: 7120 088d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ -2aff0a: 0c01 |0005: move-result-object v1 │ │ -2aff0c: 6901 3758 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ -2aff10: 0e00 |0008: return-void │ │ +2afef8: |[2afef8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +2aff08: 1a00 5e09 |0000: const-string v0, "BING_KEY" // string@095e │ │ +2aff0c: 7120 088d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8d08 │ │ +2aff12: 0c01 |0005: move-result-object v1 │ │ +2aff14: 6901 3758 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ +2aff18: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201508,17 +1201512,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aff14: |[2aff14] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -2aff24: 6900 3758 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ -2aff28: 0e00 |0002: return-void │ │ +2aff1c: |[2aff1c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +2aff2c: 6900 3758 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@5837 │ │ +2aff30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1201527,21 +1201531,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2af89c: |[2af89c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -2af8ac: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af8b0: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2af8b4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -2af8b8: 6e10 ef8c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cef │ │ -2af8be: 5410 3658 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2af8c2: 1100 |000b: return-object v0 │ │ +2af8a4: |[2af8a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +2af8b4: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af8b8: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2af8bc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +2af8c0: 6e10 ef8c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cef │ │ +2af8c6: 5410 3658 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2af8ca: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ 0x0009 line=116 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -1201551,18 +1201555,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2af8dc: |[2af8dc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -2af8ec: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af8f0: 5400 4a58 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ -2af8f4: 1100 |0004: return-object v0 │ │ +2af8e4: |[2af8e4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +2af8f4: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af8f8: 5400 4a58 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@584a │ │ +2af8fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201570,18 +1201574,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2af82c: |[2af82c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -2af83c: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af840: 5200 5158 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ -2af844: 0f00 |0004: return v0 │ │ +2af834: |[2af834] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +2af844: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af848: 5200 5158 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@5851 │ │ +2af84c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201589,18 +1201593,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2af848: |[2af848] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -2af858: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af85c: 5200 5258 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ -2af860: 0f00 |0004: return v0 │ │ +2af850: |[2af850] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +2af860: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af864: 5200 5258 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@5852 │ │ +2af868: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201608,18 +1201612,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2af880: |[2af880] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -2af890: 6e10 ec8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@8cec │ │ -2af896: 0c00 |0003: move-result-object v0 │ │ -2af898: 1100 |0004: return-object v0 │ │ +2af888: |[2af888] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +2af898: 6e10 ec8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@8cec │ │ +2af89e: 0c00 |0003: move-result-object v0 │ │ +2af8a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201627,17 +1201631,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2af8f8: |[2af8f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -2af908: 5410 3b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2af90c: 1100 |0002: return-object v0 │ │ +2af900: |[2af900] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +2af910: 5410 3b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2af914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201645,18 +1201649,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2af864: |[2af864] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -2af874: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af878: 5200 4b58 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ -2af87c: 0f00 |0004: return v0 │ │ +2af86c: |[2af86c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +2af87c: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af880: 5200 4b58 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@584b │ │ +2af884: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201664,29 +1201668,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2af910: |[2af910] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2af920: 5430 3858 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2af924: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2af928: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -2af92c: 6e10 ef8c 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cef │ │ -2af932: 5430 3c58 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2af936: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2af938: 2311 be12 |000c: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ -2af93c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2af93e: 6e30 f18c 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@8cf1 │ │ -2af944: 0c04 |0012: move-result-object v4 │ │ -2af946: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -2af94a: 7120 1668 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2af950: 0c04 |0018: move-result-object v4 │ │ -2af952: 1104 |0019: return-object v4 │ │ +2af918: |[2af918] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2af928: 5430 3858 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2af92c: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2af930: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +2af934: 6e10 ef8c 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8cef │ │ +2af93a: 5430 3c58 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2af93e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2af940: 2311 be12 |000c: new-array v1, v1, [Ljava/lang/Object; // type@12be │ │ +2af944: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2af946: 6e30 f18c 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@8cf1 │ │ +2af94c: 0c04 |0012: move-result-object v4 │ │ +2af94e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +2af952: 7120 1668 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2af958: 0c04 |0018: move-result-object v4 │ │ +2af95a: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=122 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ @@ -1201697,34 +1201701,34 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2afde4: |[2afde4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2afdf4: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afdf8: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2afdfc: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -2afe00: 1d01 |0006: monitor-enter v1 │ │ -2afe02: 5410 3858 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afe06: 5500 4f58 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2afe0a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -2afe0e: 7010 e98c 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8ce9 │ │ -2afe14: 0c00 |0010: move-result-object v0 │ │ -2afe16: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -2afe1a: 5b10 3858 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afe1e: 6e10 f68c 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@8cf6 │ │ -2afe24: 1e01 |0018: monitor-exit v1 │ │ -2afe26: 2804 |0019: goto 001d // +0004 │ │ -2afe28: 0d00 |001a: move-exception v0 │ │ -2afe2a: 1e01 |001b: monitor-exit v1 │ │ -2afe2c: 2700 |001c: throw v0 │ │ -2afe2e: 5410 3858 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afe32: 1100 |001f: return-object v0 │ │ +2afdec: |[2afdec] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2afdfc: 5410 3858 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afe00: 5500 4f58 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2afe04: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +2afe08: 1d01 |0006: monitor-enter v1 │ │ +2afe0a: 5410 3858 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afe0e: 5500 4f58 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2afe12: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +2afe16: 7010 e98c 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8ce9 │ │ +2afe1c: 0c00 |0010: move-result-object v0 │ │ +2afe1e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +2afe22: 5b10 3858 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afe26: 6e10 f68c 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@8cf6 │ │ +2afe2c: 1e01 |0018: monitor-exit v1 │ │ +2afe2e: 2804 |0019: goto 001d // +0004 │ │ +2afe30: 0d00 |001a: move-exception v0 │ │ +2afe32: 1e01 |001b: monitor-exit v1 │ │ +2afe34: 2700 |001c: throw v0 │ │ +2afe36: 5410 3858 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afe3a: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1201741,24 +1201745,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2af954: |[2af954] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -2af964: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -2af968: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2af96e: 5421 3a58 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@583a │ │ -2af972: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af978: 5421 3b58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2af97c: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2af982: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2af988: 0c00 |0012: move-result-object v0 │ │ -2af98a: 1100 |0013: return-object v0 │ │ +2af95c: |[2af95c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +2af96c: 2200 200d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +2af970: 7010 4c68 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2af976: 5421 3a58 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@583a │ │ +2af97a: 6e20 5668 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af980: 5421 3b58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2af984: 6e20 5668 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2af98a: 6e10 6168 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2af990: 0c00 |0012: move-result-object v0 │ │ +2af992: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ @@ -1201766,18 +1201770,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2aff2c: |[2aff2c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -2aff3c: 1f01 1e0d |0000: check-cast v1, Ljava/lang/String; // type@0d1e │ │ -2aff40: 6e20 f58c 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@8cf5 │ │ -2aff46: 0e00 |0005: return-void │ │ +2aff34: |[2aff34] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +2aff44: 1f01 1e0d |0000: check-cast v1, Ljava/lang/String; // type@0d1e │ │ +2aff48: 6e20 f58c 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@8cf5 │ │ +2aff4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1201786,37 +1201790,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2aff48: |[2aff48] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -2aff58: 5430 3b58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2aff5c: 6e20 1468 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -2aff62: 0a00 |0005: move-result v0 │ │ -2aff64: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -2aff68: 5430 3b58 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2aff6c: 1d00 |000a: monitor-enter v0 │ │ -2aff6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2aff70: 5b31 3c58 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2aff74: 5b31 3658 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2aff78: 5431 3858 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2aff7c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2aff7e: 5c12 4f58 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ -2aff82: 1e00 |0015: monitor-exit v0 │ │ -2aff84: 2804 |0016: goto 001a // +0004 │ │ -2aff86: 0d04 |0017: move-exception v4 │ │ -2aff88: 1e00 |0018: monitor-exit v0 │ │ -2aff8a: 2704 |0019: throw v4 │ │ -2aff8c: 5b34 3b58 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ -2aff90: 6e10 f08c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@8cf0 │ │ -2aff96: 0c04 |001f: move-result-object v4 │ │ -2aff98: 5b34 3a58 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@583a │ │ -2aff9c: 0e00 |0022: return-void │ │ +2aff50: |[2aff50] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +2aff60: 5430 3b58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2aff64: 6e20 1468 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +2aff6a: 0a00 |0005: move-result v0 │ │ +2aff6c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +2aff70: 5430 3b58 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2aff74: 1d00 |000a: monitor-enter v0 │ │ +2aff76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2aff78: 5b31 3c58 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2aff7c: 5b31 3658 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2aff80: 5431 3858 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2aff84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2aff86: 5c12 4f58 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@584f │ │ +2aff8a: 1e00 |0015: monitor-exit v0 │ │ +2aff8c: 2804 |0016: goto 001a // +0004 │ │ +2aff8e: 0d04 |0017: move-exception v4 │ │ +2aff90: 1e00 |0018: monitor-exit v0 │ │ +2aff92: 2704 |0019: throw v4 │ │ +2aff94: 5b34 3b58 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@583b │ │ +2aff98: 6e10 f08c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@8cf0 │ │ +2aff9e: 0c04 |001f: move-result-object v4 │ │ +2affa0: 5b34 3a58 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@583a │ │ +2affa4: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1201834,72 +1201838,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -2affac: |[2affac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -2affbc: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ -2affc0: 1a01 0792 |0002: const-string v1, "updateBaseUrl" // string@9207 │ │ -2affc4: 7120 d50d 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2affca: 5461 3858 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2affce: 6e10 fc8c 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@8cfc │ │ -2affd4: 0c01 |000c: move-result-object v1 │ │ -2affd6: 5462 3858 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2affda: 5422 4c58 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2affde: 1a03 6a04 |0011: const-string v3, "/" // string@046a │ │ -2affe2: 6e20 2368 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6823 │ │ -2affe8: 0a02 |0016: move-result v2 │ │ -2affea: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2affec: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -2afff0: 5464 3858 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2afff4: 5444 4c58 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2afff8: 6e30 3068 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2afffe: 0c02 |0021: move-result-object v2 │ │ -2b0000: 5b62 3658 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2b0004: 2807 |0024: goto 002b // +0007 │ │ -2b0006: 5462 3858 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2b000a: 5422 4c58 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b000e: 5b62 3658 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2b0012: 5462 3858 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ -2b0016: 5422 4c58 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ -2b001a: 5b62 3c58 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2b001e: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -2b0022: 5462 3658 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2b0026: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -2b0028: 2345 be12 |0036: new-array v5, v4, [Ljava/lang/Object; // type@12be │ │ -2b002c: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -2b0030: 7120 1668 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2b0036: 0c02 |003d: move-result-object v2 │ │ -2b0038: 5b62 3658 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ -2b003c: 5462 3c58 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2b0040: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -2b0042: 2355 be12 |0043: new-array v5, v5, [Ljava/lang/Object; // type@12be │ │ -2b0046: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -2b004a: 1a01 5702 |0047: const-string v1, "%s" // string@0257 │ │ -2b004e: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -2b0052: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -2b0054: 5463 3958 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ -2b0058: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -2b005c: 7120 1668 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ -2b0062: 0c01 |0053: move-result-object v1 │ │ -2b0064: 5b61 3c58 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2b0068: 2201 200d |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ -2b006c: 7010 4c68 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2b0072: 1a02 6592 |005b: const-string v2, "updated url = " // string@9265 │ │ -2b0076: 6e20 5668 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b007c: 5462 3c58 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ -2b0080: 6e20 5668 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2b0086: 6e10 6168 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2b008c: 0c01 |0068: move-result-object v1 │ │ -2b008e: 7120 d50d 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b0094: 1a01 d152 |006c: const-string v1, "end updateBaseUrl" // string@52d1 │ │ -2b0098: 7120 d50d 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ -2b009e: 0e00 |0071: return-void │ │ +2affb4: |[2affb4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +2affc4: 1a00 5732 |0000: const-string v0, "OsmDroid" // string@3257 │ │ +2affc8: 1a01 0792 |0002: const-string v1, "updateBaseUrl" // string@9207 │ │ +2affcc: 7120 d50d 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2affd2: 5461 3858 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2affd6: 6e10 fc8c 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@8cfc │ │ +2affdc: 0c01 |000c: move-result-object v1 │ │ +2affde: 5462 3858 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2affe2: 5422 4c58 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2affe6: 1a03 6a04 |0011: const-string v3, "/" // string@046a │ │ +2affea: 6e20 2368 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6823 │ │ +2afff0: 0a02 |0016: move-result v2 │ │ +2afff2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2afff4: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +2afff8: 5464 3858 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2afffc: 5444 4c58 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b0000: 6e30 3068 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2b0006: 0c02 |0021: move-result-object v2 │ │ +2b0008: 5b62 3658 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2b000c: 2807 |0024: goto 002b // +0007 │ │ +2b000e: 5462 3858 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2b0012: 5422 4c58 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b0016: 5b62 3658 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2b001a: 5462 3858 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@5838 │ │ +2b001e: 5422 4c58 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@584c │ │ +2b0022: 5b62 3c58 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2b0026: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +2b002a: 5462 3658 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2b002e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +2b0030: 2345 be12 |0036: new-array v5, v4, [Ljava/lang/Object; // type@12be │ │ +2b0034: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +2b0038: 7120 1668 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2b003e: 0c02 |003d: move-result-object v2 │ │ +2b0040: 5b62 3658 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@5836 │ │ +2b0044: 5462 3c58 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2b0048: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +2b004a: 2355 be12 |0043: new-array v5, v5, [Ljava/lang/Object; // type@12be │ │ +2b004e: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +2b0052: 1a01 5702 |0047: const-string v1, "%s" // string@0257 │ │ +2b0056: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +2b005a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +2b005c: 5463 3958 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@5839 │ │ +2b0060: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +2b0064: 7120 1668 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6816 │ │ +2b006a: 0c01 |0053: move-result-object v1 │ │ +2b006c: 5b61 3c58 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2b0070: 2201 200d |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0d20 │ │ +2b0074: 7010 4c68 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2b007a: 1a02 6592 |005b: const-string v2, "updated url = " // string@9265 │ │ +2b007e: 6e20 5668 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b0084: 5462 3c58 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@583c │ │ +2b0088: 6e20 5668 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2b008e: 6e10 6168 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2b0094: 0c01 |0068: move-result-object v1 │ │ +2b0096: 7120 d50d 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b009c: 1a01 d152 |006c: const-string v1, "end updateBaseUrl" // string@52d1 │ │ +2b00a0: 7120 d50d 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0dd5 │ │ +2b00a6: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1202028,17 +1202032,17 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2c12ec: |[2c12ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2c12fc: 7040 f990 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90f9 │ │ -2c1302: 0e00 |0003: return-void │ │ +2c12f4: |[2c12f4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2c1304: 7040 f990 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90f9 │ │ +2c130a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -1202049,60 +1202053,60 @@ │ │ type : '(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -2c1304: |[2c1304] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c1314: 7056 b490 1052 |0000: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ -2c131a: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -2c131e: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -2c1322: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -2c1326: 7130 c403 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ -2c132c: 0a01 |000c: move-result v1 │ │ -2c132e: 5901 d759 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@59d7 │ │ -2c1332: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -2c1334: 5901 d959 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c1338: 5901 d859 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ -2c133c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -2c133e: 5901 dc59 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ -2c1342: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ -2c1346: 5901 dd59 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ -2c134a: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ -2c134e: 5901 db59 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ -2c1352: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ -2c1356: 5901 da59 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ -2c135a: 2201 be00 |0023: new-instance v1, Landroid/graphics/Point; // type@00be │ │ -2c135e: 7010 3304 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0433 │ │ -2c1364: 5b01 e459 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c1368: 2201 c300 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c136c: 7010 4204 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ -2c1372: 5b01 ea59 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c1376: 5b06 e059 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ -2c137a: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -2c137e: 6e10 ed01 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c1384: 0c01 |0038: move-result-object v1 │ │ -2c1386: 6002 eb56 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@56eb │ │ -2c138a: 6e20 b902 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c1390: 0c01 |003e: move-result-object v1 │ │ -2c1392: 6202 2f5a |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ -2c1396: 6e30 fa90 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90fa │ │ -2c139c: 0c01 |0044: move-result-object v1 │ │ -2c139e: 5b01 e859 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ -2c13a2: 2803 |0047: goto 004a // +0003 │ │ -2c13a4: 5b03 e859 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ -2c13a8: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ -2c13ac: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ -2c13b0: 2803 |004e: goto 0051 // +0003 │ │ -2c13b2: 5204 d759 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@59d7 │ │ -2c13b6: 5904 e759 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ -2c13ba: 7010 fb90 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ -2c13c0: 6e10 0c91 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@910c │ │ -2c13c6: 0e00 |0059: return-void │ │ +2c130c: |[2c130c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c131c: 7056 b490 1052 |0000: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90b4 │ │ +2c1322: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +2c1326: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +2c132a: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +2c132e: 7130 c403 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03c4 │ │ +2c1334: 0a01 |000c: move-result v1 │ │ +2c1336: 5901 d759 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@59d7 │ │ +2c133a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +2c133c: 5901 d959 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c1340: 5901 d859 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ +2c1344: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2c1346: 5901 dc59 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ +2c134a: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +2c134e: 5901 dd59 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ +2c1352: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ +2c1356: 5901 db59 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ +2c135a: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ +2c135e: 5901 da59 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ +2c1362: 2201 be00 |0023: new-instance v1, Landroid/graphics/Point; // type@00be │ │ +2c1366: 7010 3304 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0433 │ │ +2c136c: 5b01 e459 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c1370: 2201 c300 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c1374: 7010 4204 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0442 │ │ +2c137a: 5b01 ea59 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c137e: 5b06 e059 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ +2c1382: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +2c1386: 6e10 ed01 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c138c: 0c01 |0038: move-result-object v1 │ │ +2c138e: 6002 eb56 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@56eb │ │ +2c1392: 6e20 b902 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c1398: 0c01 |003e: move-result-object v1 │ │ +2c139a: 6202 2f5a |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5a2f │ │ +2c139e: 6e30 fa90 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@90fa │ │ +2c13a4: 0c01 |0044: move-result-object v1 │ │ +2c13a6: 5b01 e859 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ +2c13aa: 2803 |0047: goto 004a // +0003 │ │ +2c13ac: 5b03 e859 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ +2c13b0: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ +2c13b4: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ +2c13b8: 2803 |004e: goto 0051 // +0003 │ │ +2c13ba: 5204 d759 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@59d7 │ │ +2c13be: 5904 e759 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ +2c13c2: 7010 fb90 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ +2c13c8: 6e10 0c91 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@910c │ │ +2c13ce: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=26 │ │ 0x0010 line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -1202132,28 +1202136,28 @@ │ │ type : '(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -2c13c8: |[2c13c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c13d8: 6e10 ed01 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c13de: 0c00 |0003: move-result-object v0 │ │ -2c13e0: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ -2c13e4: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ -2c13ea: 0c04 |0009: move-result-object v4 │ │ -2c13ec: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -2c13ee: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -2c13f2: 0792 |000d: move-object v2, v9 │ │ -2c13f4: 07a3 |000e: move-object v3, v10 │ │ -2c13f6: 07b7 |000f: move-object v7, v11 │ │ -2c13f8: 07c8 |0010: move-object v8, v12 │ │ -2c13fa: 7607 f890 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90f8 │ │ -2c1400: 0e00 |0014: return-void │ │ +2c13d0: |[2c13d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c13e0: 6e10 ed01 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c13e6: 0c00 |0003: move-result-object v0 │ │ +2c13e8: 6001 ea56 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@56ea │ │ +2c13ec: 6e20 b902 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02b9 │ │ +2c13f2: 0c04 |0009: move-result-object v4 │ │ +2c13f4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +2c13f6: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +2c13fa: 0792 |000d: move-object v2, v9 │ │ +2c13fc: 07a3 |000e: move-object v3, v10 │ │ +2c13fe: 07b7 |000f: move-object v7, v11 │ │ +2c1400: 07c8 |0010: move-object v8, v12 │ │ +2c1402: 7607 f890 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@90f8 │ │ +2c1408: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=68 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0015 reg=10 (null) Ljava/util/List; │ │ @@ -1202165,73 +1202169,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -2c1404: |[2c1404] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -2c1414: 5250 dd59 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ -2c1418: 8200 |0002: int-to-float v0, v0 │ │ -2c141a: 5451 e059 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ -2c141e: 6e10 ed01 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c1424: 0c01 |0008: move-result-object v1 │ │ -2c1426: 6e10 b802 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c142c: 0c01 |000c: move-result-object v1 │ │ -2c142e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c1430: 7130 1c0e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e1c │ │ -2c1436: 0a00 |0011: move-result v0 │ │ -2c1438: 8700 |0012: float-to-int v0, v0 │ │ -2c143a: 5950 df59 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ -2c143e: 5250 df59 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ -2c1442: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ -2c1446: 5950 da59 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ -2c144a: 5450 e059 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ -2c144e: 6e10 ed01 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c1454: 0c00 |0020: move-result-object v0 │ │ -2c1456: 6e10 b802 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ -2c145c: 0c00 |0024: move-result-object v0 │ │ -2c145e: 5200 1303 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -2c1462: 8300 |0027: int-to-double v0, v0 │ │ -2c1464: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -2c146e: 7120 7267 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ -2c1474: ad00 0003 |0030: mul-double v0, v0, v3 │ │ -2c1478: 8a00 |0032: double-to-int v0, v0 │ │ -2c147a: 5950 db59 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ -2c147e: 5450 e059 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ -2c1482: 6e10 ed01 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ -2c1488: 0c00 |003a: move-result-object v0 │ │ -2c148a: 6001 1f57 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@571f │ │ -2c148e: 6e20 ca02 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ -2c1494: 0c00 |0040: move-result-object v0 │ │ -2c1496: 5b50 de59 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ -2c149a: 2200 b800 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c149e: 7010 ea03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c14a4: 5b50 e659 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ -2c14a8: 2200 b800 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c14ac: 7010 ea03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c14b2: 5b50 e159 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c14b6: 5450 e159 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c14ba: 6e20 0204 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c14c0: 5450 e159 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c14c4: 5251 df59 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ -2c14c8: 8211 |005a: int-to-float v1, v1 │ │ -2c14ca: 6e20 1104 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2c14d0: 2200 b800 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c14d4: 7010 ea03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ -2c14da: 5b50 eb59 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c14de: 5450 eb59 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c14e2: 5251 df59 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ -2c14e6: 8211 |0069: int-to-float v1, v1 │ │ -2c14e8: 6e20 1104 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ -2c14ee: 5450 eb59 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c14f2: 6e20 0604 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0406 │ │ -2c14f8: 5450 eb59 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c14fc: 6e20 0204 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ -2c1502: 0e00 |0077: return-void │ │ +2c140c: |[2c140c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +2c141c: 5250 dd59 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ +2c1420: 8200 |0002: int-to-float v0, v0 │ │ +2c1422: 5451 e059 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ +2c1426: 6e10 ed01 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c142c: 0c01 |0008: move-result-object v1 │ │ +2c142e: 6e10 b802 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c1434: 0c01 |000c: move-result-object v1 │ │ +2c1436: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c1438: 7130 1c0e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e1c │ │ +2c143e: 0a00 |0011: move-result v0 │ │ +2c1440: 8700 |0012: float-to-int v0, v0 │ │ +2c1442: 5950 df59 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ +2c1446: 5250 df59 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ +2c144a: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ +2c144e: 5950 da59 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ +2c1452: 5450 e059 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ +2c1456: 6e10 ed01 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c145c: 0c00 |0020: move-result-object v0 │ │ +2c145e: 6e10 b802 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02b8 │ │ +2c1464: 0c00 |0024: move-result-object v0 │ │ +2c1466: 5200 1303 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +2c146a: 8300 |0027: int-to-double v0, v0 │ │ +2c146c: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +2c1476: 7120 7267 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6772 │ │ +2c147c: ad00 0003 |0030: mul-double v0, v0, v3 │ │ +2c1480: 8a00 |0032: double-to-int v0, v0 │ │ +2c1482: 5950 db59 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ +2c1486: 5450 e059 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ +2c148a: 6e10 ed01 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01ed │ │ +2c1490: 0c00 |003a: move-result-object v0 │ │ +2c1492: 6001 1f57 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@571f │ │ +2c1496: 6e20 ca02 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ca │ │ +2c149c: 0c00 |0040: move-result-object v0 │ │ +2c149e: 5b50 de59 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ +2c14a2: 2200 b800 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c14a6: 7010 ea03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c14ac: 5b50 e659 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ +2c14b0: 2200 b800 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c14b4: 7010 ea03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c14ba: 5b50 e159 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c14be: 5450 e159 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c14c2: 6e20 0204 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c14c8: 5450 e159 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c14cc: 5251 df59 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ +2c14d0: 8211 |005a: int-to-float v1, v1 │ │ +2c14d2: 6e20 1104 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2c14d8: 2200 b800 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c14dc: 7010 ea03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ea │ │ +2c14e2: 5b50 eb59 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c14e6: 5450 eb59 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c14ea: 5251 df59 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@59df │ │ +2c14ee: 8211 |0069: int-to-float v1, v1 │ │ +2c14f0: 6e20 1104 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0411 │ │ +2c14f6: 5450 eb59 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c14fa: 6e20 0604 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0406 │ │ +2c1500: 5450 eb59 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c1504: 6e20 0204 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0402 │ │ +2c150a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000e line=98 │ │ 0x0015 line=100 │ │ 0x001b line=103 │ │ @@ -1202253,238 +1202257,238 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 398 16-bit code units │ │ -2c1504: |[2c1504] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c1514: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2c1518: 0807 1100 |0002: move-object/from16 v7, v17 │ │ -2c151c: 7504 bb90 1000 |0004: invoke-super/range {v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@90bb │ │ -2c1522: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ -2c1526: 0e00 |0009: return-void │ │ -2c1528: 5201 e359 |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c152c: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -2c1530: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -2c1534: 0e00 |0010: return-void │ │ -2c1536: 5401 be59 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c153a: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -2c153e: 0e00 |0015: return-void │ │ -2c1540: 5401 be59 |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c1544: 5202 e359 |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c1548: 7220 5f6a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c154e: 0c01 |001d: move-result-object v1 │ │ -2c1550: 1f01 5611 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c1554: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -2c1556: 6e20 b191 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ -2c155c: 0c02 |0024: move-result-object v2 │ │ -2c155e: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ -2c1562: 5402 e859 |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ -2c1566: 0728 |0029: move-object v8, v2 │ │ -2c1568: 7401 848f 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ -2c156e: 0c02 |002d: move-result-object v2 │ │ -2c1570: 6e10 b391 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ -2c1576: 0c03 |0031: move-result-object v3 │ │ -2c1578: 5404 e459 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c157c: 6e30 3190 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ -2c1582: 5402 ea59 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c1586: 6e20 a504 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ -2c158c: 5402 ea59 |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c1590: 5403 e459 |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c1594: 5233 6900 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1598: 5404 e459 |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c159c: 5244 6a00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c15a0: 6e30 5304 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ -2c15a6: 6e10 b591 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ -2c15ac: 0c02 |004c: move-result-object v2 │ │ -2c15ae: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ -2c15b2: 5402 de59 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ -2c15b6: 2805 |0051: goto 0056 // +0005 │ │ -2c15b8: 6e10 b591 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ -2c15be: 0c02 |0055: move-result-object v2 │ │ -2c15c0: 6e10 b491 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ -2c15c6: 0c03 |0059: move-result-object v3 │ │ -2c15c8: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ -2c15cc: 5401 de59 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ -2c15d0: 2805 |005e: goto 0063 // +0005 │ │ -2c15d2: 6e10 b491 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ -2c15d8: 0c01 |0062: move-result-object v1 │ │ -2c15da: 6e10 2468 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ -2c15e0: 0a03 |0066: move-result v3 │ │ -2c15e2: 2333 2612 |0067: new-array v3, v3, [F // type@1226 │ │ -2c15e6: 5404 e159 |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c15ea: 6e30 fb03 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@03fb │ │ -2c15f0: 2204 200d |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ -2c15f4: 7010 4c68 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -2c15fa: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -2c15fc: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -2c15fe: 1209 |0075: const/4 v9, #int 0 // #0 │ │ -2c1600: 120a |0076: const/4 v10, #int 0 // #0 │ │ -2c1602: 120b |0077: const/4 v11, #int 0 // #0 │ │ -2c1604: 120c |0078: const/4 v12, #int 0 // #0 │ │ -2c1606: 213d |0079: array-length v13, v3 │ │ -2c1608: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ -2c160c: 6e20 0c68 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ -2c1612: 0a0d |007f: move-result v13 │ │ -2c1614: 7110 3567 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@6735 │ │ -2c161a: 0a0d |0083: move-result v13 │ │ -2c161c: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ -2c1620: 016c |0086: move v12, v6 │ │ -2c1622: 440d 0306 |0087: aget v13, v3, v6 │ │ -2c1626: 82be |0089: int-to-float v14, v11 │ │ -2c1628: c6de |008a: add-float/2addr v14, v13 │ │ -2c162a: 520f db59 |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ -2c162e: 82ff |008d: int-to-float v15, v15 │ │ -2c1630: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ -2c1634: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ -2c1638: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ -2c163c: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2c1640: 2802 |0096: goto 0098 // +0002 │ │ -2c1642: 01c6 |0097: move v6, v12 │ │ -2c1644: 6e30 2e68 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@682e │ │ -2c164a: 0c09 |009b: move-result-object v9 │ │ -2c164c: 6e20 5468 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ -2c1652: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -2c1656: 6e20 4f68 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ -2c165c: 7120 cc67 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -2c1662: 0a09 |00a7: move-result v9 │ │ -2c1664: 019a |00a8: move v10, v9 │ │ -2c1666: 120b |00a9: const/4 v11, #int 0 // #0 │ │ -2c1668: 0169 |00aa: move v9, v6 │ │ -2c166a: 82bb |00ab: int-to-float v11, v11 │ │ -2c166c: c6db |00ac: add-float/2addr v11, v13 │ │ -2c166e: 87bb |00ad: float-to-int v11, v11 │ │ -2c1670: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2c1674: 28c9 |00b0: goto 0079 // -0037 │ │ -2c1676: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ -2c167a: 6e30 3068 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ -2c1680: 0c01 |00b6: move-result-object v1 │ │ -2c1682: 5403 e159 |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c1686: 6e20 fe03 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ -2c168c: 0a03 |00bc: move-result v3 │ │ -2c168e: 8733 |00bd: float-to-int v3, v3 │ │ -2c1690: 7120 cc67 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -2c1696: 0a0a |00c1: move-result v10 │ │ -2c1698: 6e20 5668 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -2c169e: 6e10 6168 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -2c16a4: 0c01 |00c8: move-result-object v1 │ │ -2c16a6: 1a03 0500 |00c9: const-string v3, " │ │ +2c150c: |[2c150c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c151c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2c1520: 0807 1100 |0002: move-object/from16 v7, v17 │ │ +2c1524: 7504 bb90 1000 |0004: invoke-super/range {v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@90bb │ │ +2c152a: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ +2c152e: 0e00 |0009: return-void │ │ +2c1530: 5201 e359 |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c1534: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +2c1538: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +2c153c: 0e00 |0010: return-void │ │ +2c153e: 5401 be59 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c1542: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +2c1546: 0e00 |0015: return-void │ │ +2c1548: 5401 be59 |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c154c: 5202 e359 |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c1550: 7220 5f6a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c1556: 0c01 |001d: move-result-object v1 │ │ +2c1558: 1f01 5611 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c155c: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +2c155e: 6e20 b191 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@91b1 │ │ +2c1564: 0c02 |0024: move-result-object v2 │ │ +2c1566: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ +2c156a: 5402 e859 |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@59e8 │ │ +2c156e: 0728 |0029: move-object v8, v2 │ │ +2c1570: 7401 848f 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@8f84 │ │ +2c1576: 0c02 |002d: move-result-object v2 │ │ +2c1578: 6e10 b391 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@91b3 │ │ +2c157e: 0c03 |0031: move-result-object v3 │ │ +2c1580: 5404 e459 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c1584: 6e30 3190 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@9031 │ │ +2c158a: 5402 ea59 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c158e: 6e20 a504 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a5 │ │ +2c1594: 5402 ea59 |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c1598: 5403 e459 |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c159c: 5233 6900 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c15a0: 5404 e459 |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c15a4: 5244 6a00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c15a8: 6e30 5304 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0453 │ │ +2c15ae: 6e10 b591 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ +2c15b4: 0c02 |004c: move-result-object v2 │ │ +2c15b6: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ +2c15ba: 5402 de59 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ +2c15be: 2805 |0051: goto 0056 // +0005 │ │ +2c15c0: 6e10 b591 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@91b5 │ │ +2c15c6: 0c02 |0055: move-result-object v2 │ │ +2c15c8: 6e10 b491 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ +2c15ce: 0c03 |0059: move-result-object v3 │ │ +2c15d0: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ +2c15d4: 5401 de59 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@59de │ │ +2c15d8: 2805 |005e: goto 0063 // +0005 │ │ +2c15da: 6e10 b491 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@91b4 │ │ +2c15e0: 0c01 |0062: move-result-object v1 │ │ +2c15e2: 6e10 2468 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6824 │ │ +2c15e8: 0a03 |0066: move-result v3 │ │ +2c15ea: 2333 2612 |0067: new-array v3, v3, [F // type@1226 │ │ +2c15ee: 5404 e159 |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c15f2: 6e30 fb03 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@03fb │ │ +2c15f8: 2204 200d |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0d20 │ │ +2c15fc: 7010 4c68 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +2c1602: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +2c1604: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +2c1606: 1209 |0075: const/4 v9, #int 0 // #0 │ │ +2c1608: 120a |0076: const/4 v10, #int 0 // #0 │ │ +2c160a: 120b |0077: const/4 v11, #int 0 // #0 │ │ +2c160c: 120c |0078: const/4 v12, #int 0 // #0 │ │ +2c160e: 213d |0079: array-length v13, v3 │ │ +2c1610: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ +2c1614: 6e20 0c68 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@680c │ │ +2c161a: 0a0d |007f: move-result v13 │ │ +2c161c: 7110 3567 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@6735 │ │ +2c1622: 0a0d |0083: move-result v13 │ │ +2c1624: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ +2c1628: 016c |0086: move v12, v6 │ │ +2c162a: 440d 0306 |0087: aget v13, v3, v6 │ │ +2c162e: 82be |0089: int-to-float v14, v11 │ │ +2c1630: c6de |008a: add-float/2addr v14, v13 │ │ +2c1632: 520f db59 |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ +2c1636: 82ff |008d: int-to-float v15, v15 │ │ +2c1638: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ +2c163c: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ +2c1640: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ +2c1644: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2c1648: 2802 |0096: goto 0098 // +0002 │ │ +2c164a: 01c6 |0097: move v6, v12 │ │ +2c164c: 6e30 2e68 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@682e │ │ +2c1652: 0c09 |009b: move-result-object v9 │ │ +2c1654: 6e20 5468 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6854 │ │ +2c165a: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +2c165e: 6e20 4f68 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@684f │ │ +2c1664: 7120 cc67 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +2c166a: 0a09 |00a7: move-result v9 │ │ +2c166c: 019a |00a8: move v10, v9 │ │ +2c166e: 120b |00a9: const/4 v11, #int 0 // #0 │ │ +2c1670: 0169 |00aa: move v9, v6 │ │ +2c1672: 82bb |00ab: int-to-float v11, v11 │ │ +2c1674: c6db |00ac: add-float/2addr v11, v13 │ │ +2c1676: 87bb |00ad: float-to-int v11, v11 │ │ +2c1678: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2c167c: 28c9 |00b0: goto 0079 // -0037 │ │ +2c167e: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ +2c1682: 6e30 3068 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6830 │ │ +2c1688: 0c01 |00b6: move-result-object v1 │ │ +2c168a: 5403 e159 |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c168e: 6e20 fe03 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ +2c1694: 0a03 |00bc: move-result v3 │ │ +2c1696: 8733 |00bd: float-to-int v3, v3 │ │ +2c1698: 7120 cc67 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +2c169e: 0a0a |00c1: move-result v10 │ │ +2c16a0: 6e20 5668 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +2c16a6: 6e10 6168 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +2c16ac: 0c01 |00c8: move-result-object v1 │ │ +2c16ae: 1a03 0500 |00c9: const-string v3, " │ │ " // string@0005 │ │ -2c16aa: 6e20 2b68 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ -2c16b0: 0c01 |00ce: move-result-object v1 │ │ -2c16b2: 5403 e159 |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c16b6: 6e20 fe03 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ -2c16bc: 0a03 |00d4: move-result v3 │ │ -2c16be: 8733 |00d5: float-to-int v3, v3 │ │ -2c16c0: 7120 cc67 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ -2c16c6: 0a03 |00d9: move-result v3 │ │ -2c16c8: 5204 db59 |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ -2c16cc: 7120 d067 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ -2c16d2: 0a03 |00df: move-result v3 │ │ -2c16d4: 5404 ea59 |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c16d8: 5244 7500 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c16dc: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ -2c16e0: b154 |00e6: sub-int/2addr v4, v5 │ │ -2c16e2: 5205 d959 |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c16e6: b154 |00e9: sub-int/2addr v4, v5 │ │ -2c16e8: 5405 ea59 |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c16ec: 6e10 5b04 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@045b │ │ -2c16f2: 0a05 |00ef: move-result v5 │ │ -2c16f4: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c16f8: b054 |00f2: add-int/2addr v4, v5 │ │ -2c16fa: b043 |00f3: add-int/2addr v3, v4 │ │ -2c16fc: 5205 d959 |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c1700: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -2c1704: b053 |00f8: add-int/2addr v3, v5 │ │ -2c1706: 5405 ea59 |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ -2c170a: 5255 7700 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c170e: 5206 dc59 |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ -2c1712: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ -2c1716: 2119 |0101: array-length v9, v1 │ │ -2c1718: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2c171c: 520a da59 |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ -2c1720: 9209 090a |0106: mul-int v9, v9, v10 │ │ -2c1724: b196 |0108: sub-int/2addr v6, v9 │ │ -2c1726: 5209 d959 |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c172a: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -2c172e: b196 |010d: sub-int/2addr v6, v9 │ │ -2c1730: 5409 e659 |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ -2c1734: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ -2c1738: 6e20 0304 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c173e: 2209 c400 |0115: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ -2c1742: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ -2c1746: 82aa |0119: int-to-float v10, v10 │ │ -2c1748: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ -2c174c: 82bb |011c: int-to-float v11, v11 │ │ -2c174e: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ -2c1752: 82cc |011f: int-to-float v12, v12 │ │ -2c1754: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ -2c1758: 82dd |0122: int-to-float v13, v13 │ │ -2c175a: 705d 5d04 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@045d │ │ -2c1760: 520a d859 |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ -2c1764: 82ab |0128: int-to-float v11, v10 │ │ -2c1766: 82aa |0129: int-to-float v10, v10 │ │ -2c1768: 540c e159 |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c176c: 6e5c a403 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a4 │ │ -2c1772: 5409 e659 |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ -2c1776: 520a e759 |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ -2c177a: 6e20 0304 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c1780: 2209 c400 |0136: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ -2c1784: 824a |0138: int-to-float v10, v4 │ │ -2c1786: 8266 |0139: int-to-float v6, v6 │ │ -2c1788: 823b |013a: int-to-float v11, v3 │ │ -2c178a: 8253 |013b: int-to-float v3, v5 │ │ -2c178c: 7053 5d04 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@045d │ │ -2c1792: 5203 d859 |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ -2c1796: 8236 |0141: int-to-float v6, v3 │ │ -2c1798: 8233 |0142: int-to-float v3, v3 │ │ -2c179a: 540c e659 |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ -2c179e: 6e5c a403 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a4 │ │ -2c17a4: 5203 d959 |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c17a8: b034 |014a: add-int/2addr v4, v3 │ │ -2c17aa: b135 |014b: sub-int/2addr v5, v3 │ │ -2c17ac: 2113 |014c: array-length v3, v1 │ │ -2c17ae: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c17b2: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ -2c17b6: 4606 0103 |0151: aget-object v6, v1, v3 │ │ -2c17ba: 6e10 3768 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ -2c17c0: 0c06 |0156: move-result-object v6 │ │ -2c17c2: 8249 |0157: int-to-float v9, v4 │ │ -2c17c4: 825c |0158: int-to-float v12, v5 │ │ -2c17c6: 540d e159 |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c17ca: 6e5d a503 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c17d0: 5206 da59 |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ -2c17d4: b165 |0160: sub-int/2addr v5, v6 │ │ -2c17d6: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c17da: 28ec |0163: goto 014f // -0014 │ │ -2c17dc: 8241 |0164: int-to-float v1, v4 │ │ -2c17de: 5203 dc59 |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ -2c17e2: 9103 0503 |0167: sub-int v3, v5, v3 │ │ -2c17e6: 8233 |0169: int-to-float v3, v3 │ │ -2c17e8: 5404 eb59 |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c17ec: 6e54 a503 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c17f2: 8255 |016f: int-to-float v5, v5 │ │ -2c17f4: 5406 e159 |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c17f8: 0801 1100 |0172: move-object/from16 v1, v17 │ │ -2c17fc: 01a2 |0174: move v2, v10 │ │ -2c17fe: 0153 |0175: move v3, v5 │ │ -2c1800: 01b4 |0176: move v4, v11 │ │ -2c1802: 7406 9b03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ -2c1808: 5401 e459 |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c180c: 5213 6900 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1810: 5401 e459 |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ -2c1814: 5214 6a00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1818: 1205 |0182: const/4 v5, #int 0 // #0 │ │ -2c181a: 7401 778f 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ -2c1820: 0a06 |0186: move-result v6 │ │ -2c1822: 0801 1100 |0187: move-object/from16 v1, v17 │ │ -2c1826: 0782 |0189: move-object v2, v8 │ │ -2c1828: 7706 9191 0100 |018a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/Overlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@9191 │ │ -2c182e: 0e00 |018d: return-void │ │ +2c16b2: 6e20 2b68 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@682b │ │ +2c16b8: 0c01 |00ce: move-result-object v1 │ │ +2c16ba: 5403 e159 |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c16be: 6e20 fe03 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@03fe │ │ +2c16c4: 0a03 |00d4: move-result v3 │ │ +2c16c6: 8733 |00d5: float-to-int v3, v3 │ │ +2c16c8: 7120 cc67 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@67cc │ │ +2c16ce: 0a03 |00d9: move-result v3 │ │ +2c16d0: 5204 db59 |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ +2c16d4: 7120 d067 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@67d0 │ │ +2c16da: 0a03 |00df: move-result v3 │ │ +2c16dc: 5404 ea59 |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c16e0: 5244 7500 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c16e4: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ +2c16e8: b154 |00e6: sub-int/2addr v4, v5 │ │ +2c16ea: 5205 d959 |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c16ee: b154 |00e9: sub-int/2addr v4, v5 │ │ +2c16f0: 5405 ea59 |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c16f4: 6e10 5b04 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@045b │ │ +2c16fa: 0a05 |00ef: move-result v5 │ │ +2c16fc: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c1700: b054 |00f2: add-int/2addr v4, v5 │ │ +2c1702: b043 |00f3: add-int/2addr v3, v4 │ │ +2c1704: 5205 d959 |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c1708: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +2c170c: b053 |00f8: add-int/2addr v3, v5 │ │ +2c170e: 5405 ea59 |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@59ea │ │ +2c1712: 5255 7700 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c1716: 5206 dc59 |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ +2c171a: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ +2c171e: 2119 |0101: array-length v9, v1 │ │ +2c1720: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2c1724: 520a da59 |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ +2c1728: 9209 090a |0106: mul-int v9, v9, v10 │ │ +2c172c: b196 |0108: sub-int/2addr v6, v9 │ │ +2c172e: 5209 d959 |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c1732: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +2c1736: b196 |010d: sub-int/2addr v6, v9 │ │ +2c1738: 5409 e659 |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ +2c173c: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ +2c1740: 6e20 0304 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c1746: 2209 c400 |0115: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ +2c174a: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ +2c174e: 82aa |0119: int-to-float v10, v10 │ │ +2c1750: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ +2c1754: 82bb |011c: int-to-float v11, v11 │ │ +2c1756: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ +2c175a: 82cc |011f: int-to-float v12, v12 │ │ +2c175c: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ +2c1760: 82dd |0122: int-to-float v13, v13 │ │ +2c1762: 705d 5d04 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@045d │ │ +2c1768: 520a d859 |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ +2c176c: 82ab |0128: int-to-float v11, v10 │ │ +2c176e: 82aa |0129: int-to-float v10, v10 │ │ +2c1770: 540c e159 |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c1774: 6e5c a403 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a4 │ │ +2c177a: 5409 e659 |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ +2c177e: 520a e759 |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ +2c1782: 6e20 0304 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c1788: 2209 c400 |0136: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ +2c178c: 824a |0138: int-to-float v10, v4 │ │ +2c178e: 8266 |0139: int-to-float v6, v6 │ │ +2c1790: 823b |013a: int-to-float v11, v3 │ │ +2c1792: 8253 |013b: int-to-float v3, v5 │ │ +2c1794: 7053 5d04 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@045d │ │ +2c179a: 5203 d859 |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ +2c179e: 8236 |0141: int-to-float v6, v3 │ │ +2c17a0: 8233 |0142: int-to-float v3, v3 │ │ +2c17a2: 540c e659 |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@59e6 │ │ +2c17a6: 6e5c a403 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a4 │ │ +2c17ac: 5203 d959 |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c17b0: b034 |014a: add-int/2addr v4, v3 │ │ +2c17b2: b135 |014b: sub-int/2addr v5, v3 │ │ +2c17b4: 2113 |014c: array-length v3, v1 │ │ +2c17b6: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c17ba: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ +2c17be: 4606 0103 |0151: aget-object v6, v1, v3 │ │ +2c17c2: 6e10 3768 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6837 │ │ +2c17c8: 0c06 |0156: move-result-object v6 │ │ +2c17ca: 8249 |0157: int-to-float v9, v4 │ │ +2c17cc: 825c |0158: int-to-float v12, v5 │ │ +2c17ce: 540d e159 |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c17d2: 6e5d a503 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c17d8: 5206 da59 |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ +2c17dc: b165 |0160: sub-int/2addr v5, v6 │ │ +2c17de: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c17e2: 28ec |0163: goto 014f // -0014 │ │ +2c17e4: 8241 |0164: int-to-float v1, v4 │ │ +2c17e6: 5203 dc59 |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ +2c17ea: 9103 0503 |0167: sub-int v3, v5, v3 │ │ +2c17ee: 8233 |0169: int-to-float v3, v3 │ │ +2c17f0: 5404 eb59 |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c17f4: 6e54 a503 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c17fa: 8255 |016f: int-to-float v5, v5 │ │ +2c17fc: 5406 e159 |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c1800: 0801 1100 |0172: move-object/from16 v1, v17 │ │ +2c1804: 01a2 |0174: move v2, v10 │ │ +2c1806: 0153 |0175: move v3, v5 │ │ +2c1808: 01b4 |0176: move v4, v11 │ │ +2c180a: 7406 9b03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039b │ │ +2c1810: 5401 e459 |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c1814: 5213 6900 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1818: 5401 e459 |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@59e4 │ │ +2c181c: 5214 6a00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1820: 1205 |0182: const/4 v5, #int 0 // #0 │ │ +2c1822: 7401 778f 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@8f77 │ │ +2c1828: 0a06 |0186: move-result v6 │ │ +2c182a: 0801 1100 |0187: move-object/from16 v1, v17 │ │ +2c182e: 0782 |0189: move-object v2, v8 │ │ +2c1830: 7706 9191 0100 |018a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/Overlay;.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V // method@9191 │ │ +2c1836: 0e00 |018d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x000a line=239 │ │ 0x0011 line=244 │ │ 0x0016 line=247 │ │ 0x0021 line=248 │ │ @@ -1202540,26 +1202544,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c12b4: |[2c12b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c12c4: 5220 e359 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c12c8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -2c12cc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -2c12d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c12d2: 1100 |0007: return-object v0 │ │ -2c12d4: 5420 e559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@59e5 │ │ -2c12d8: 5221 e359 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c12dc: 7220 5f6a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ -2c12e2: 0c00 |000f: move-result-object v0 │ │ -2c12e4: 1f00 5611 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ -2c12e8: 1100 |0012: return-object v0 │ │ +2c12bc: |[2c12bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c12cc: 5220 e359 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c12d0: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +2c12d4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +2c12d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c12da: 1100 |0007: return-object v0 │ │ +2c12dc: 5420 e559 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@59e5 │ │ +2c12e0: 5221 e359 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c12e4: 7220 5f6a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6a5f │ │ +2c12ea: 0c00 |000f: move-result-object v0 │ │ +2c12ec: 1f00 5611 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1156 │ │ +2c12f0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0008 line=191 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ @@ -1202568,19 +1202572,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c1830: |[2c1830] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c1840: 6f20 be90 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@90be │ │ -2c1846: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2c1848: 5b01 e059 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ -2c184c: 0e00 |0006: return-void │ │ +2c1838: |[2c1838] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c1848: 6f20 be90 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@90be │ │ +2c184e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2c1850: 5b01 e059 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@59e0 │ │ +2c1854: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1202590,23 +1202594,23 @@ │ │ type : '(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2c1284: |[2c1284] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -2c1294: 5510 e259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@59e2 │ │ -2c1298: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2c129c: 5912 e359 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c12a0: 6e10 b28f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ -2c12a6: 5414 e959 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59e9 │ │ -2c12aa: 7230 b290 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@90b2 │ │ -2c12b0: 0a02 |000e: move-result v2 │ │ -2c12b2: 0f02 |000f: return v2 │ │ +2c128c: |[2c128c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +2c129c: 5510 e259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@59e2 │ │ +2c12a0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2c12a4: 5912 e359 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c12a8: 6e10 b28f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8fb2 │ │ +2c12ae: 5414 e959 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@59e9 │ │ +2c12b2: 7230 b290 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@90b2 │ │ +2c12b8: 0a02 |000e: move-result v2 │ │ +2c12ba: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0006 line=223 │ │ 0x0009 line=225 │ │ locals : │ │ @@ -1202620,17 +1202624,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1850: |[2c1850] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -2c1860: 5901 d859 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ -2c1864: 0e00 |0002: return-void │ │ +2c1858: |[2c1858] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +2c1868: 5901 d859 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@59d8 │ │ +2c186c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1202639,17 +1202643,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1868: |[2c1868] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -2c1878: 5901 d959 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ -2c187c: 0e00 |0002: return-void │ │ +2c1870: |[2c1870] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +2c1880: 5901 d959 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@59d9 │ │ +2c1884: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1202658,18 +1202662,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c1880: |[2c1880] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -2c1890: 5901 da59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ -2c1894: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ -2c189a: 0e00 |0005: return-void │ │ +2c1888: |[2c1888] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +2c1898: 5901 da59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@59da │ │ +2c189c: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ +2c18a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1202679,18 +1202683,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c189c: |[2c189c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -2c18ac: 5901 db59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ -2c18b0: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ -2c18b6: 0e00 |0005: return-void │ │ +2c18a4: |[2c18a4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +2c18b4: 5901 db59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@59db │ │ +2c18b8: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ +2c18be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0002 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1202700,17 +1202704,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c18b8: |[2c18b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -2c18c8: 5901 dc59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ -2c18cc: 0e00 |0002: return-void │ │ +2c18c0: |[2c18c0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +2c18d0: 5901 dc59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@59dc │ │ +2c18d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1202719,17 +1202723,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c18d0: |[2c18d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -2c18e0: 5c01 e259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@59e2 │ │ -2c18e4: 0e00 |0002: return-void │ │ +2c18d8: |[2c18d8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +2c18e8: 5c01 e259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@59e2 │ │ +2c18ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1202738,17 +1202742,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c18e8: |[2c18e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -2c18f8: 5901 e359 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c18fc: 0e00 |0002: return-void │ │ +2c18f0: |[2c18f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +2c1900: 5901 e359 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c1904: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1202757,24 +1202761,24 @@ │ │ type : '(Lorg/osmdroid/views/overlay/OverlayItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c1900: |[2c1900] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c1910: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ -2c1914: 7220 616a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ -2c191a: 0a02 |0005: move-result v2 │ │ -2c191c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -2c1920: 6e20 0691 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@9106 │ │ -2c1926: 0e00 |000b: return-void │ │ -2c1928: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -2c192c: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ -2c1932: 2702 |0011: throw v2 │ │ +2c1908: |[2c1908] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c1918: 5410 be59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@59be │ │ +2c191c: 7220 616a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6a61 │ │ +2c1922: 0a02 |0005: move-result v2 │ │ +2c1924: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +2c1928: 6e20 0691 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@9106 │ │ +2c192e: 0e00 |000b: return-void │ │ +2c1930: 2202 000d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +2c1934: 7010 8b67 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@678b │ │ +2c193a: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=208 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ @@ -1202785,18 +1202789,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c1934: |[2c1934] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -2c1944: 5901 dd59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ -2c1948: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ -2c194e: 0e00 |0005: return-void │ │ +2c193c: |[2c193c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +2c194c: 5901 dd59 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@59dd │ │ +2c1950: 7010 fb90 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@90fb │ │ +2c1956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1202806,17 +1202810,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1950: |[2c1950] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -2c1960: 5901 e759 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ -2c1964: 0e00 |0002: return-void │ │ +2c1958: |[2c1958] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +2c1968: 5901 e759 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@59e7 │ │ +2c196c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1202825,18 +1202829,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1968: |[2c1968] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -2c1978: 5410 e159 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ -2c197c: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c1982: 0e00 |0005: return-void │ │ +2c1970: |[2c1970] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +2c1980: 5410 e159 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@59e1 │ │ +2c1984: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c198a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1202845,18 +1202849,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1984: |[2c1984] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -2c1994: 5410 eb59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ -2c1998: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ -2c199e: 0e00 |0005: return-void │ │ +2c198c: |[2c198c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +2c199c: 5410 eb59 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@59eb │ │ +2c19a0: 6e20 0304 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0403 │ │ +2c19a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1202865,18 +1202869,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c19a0: |[2c19a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -2c19b0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2c19b4: 5910 e359 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ -2c19b8: 0e00 |0004: return-void │ │ +2c19a8: |[2c19a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +2c19b8: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2c19bc: 5910 e359 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@59e3 │ │ +2c19c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 6103 (ItemizedOverlayWithFocus.java) │ │ @@ -1207097,27 +1207101,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27cea0: |[27cea0] org.joda.time.chrono.CopticChronology.:()V │ │ -27ceb0: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ -27ceb4: 1a01 5306 |0002: const-string v1, "AM" // string@0653 │ │ -27ceb8: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ -27cebe: 6900 3b49 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@493b │ │ -27cec2: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27cec6: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27cecc: 6900 3f49 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ -27ced0: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27ced4: 7110 637f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7f63 │ │ -27ceda: 0c00 |0015: move-result-object v0 │ │ -27cedc: 6900 3c49 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ -27cee0: 0e00 |0018: return-void │ │ +27cea8: |[27cea8] org.joda.time.chrono.CopticChronology.:()V │ │ +27ceb8: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ +27cebc: 1a01 5306 |0002: const-string v1, "AM" // string@0653 │ │ +27cec0: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ +27cec6: 6900 3b49 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@493b │ │ +27ceca: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27cece: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27ced4: 6900 3f49 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ +27ced8: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27cedc: 7110 637f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7f63 │ │ +27cee2: 0c00 |0015: move-result-object v0 │ │ +27cee4: 6900 3c49 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ +27cee8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1207126,17 +1207130,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27cee4: |[27cee4] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27cef4: 7040 ba7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7eba │ │ -27cefa: 0e00 |0003: return-void │ │ +27ceec: |[27ceec] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27cefc: 7040 ba7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7eba │ │ +27cf02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1207147,40 +1207151,40 @@ │ │ type : '()Lorg/joda/time/chrono/CopticChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27cd2c: |[27cd2c] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ -27cd3c: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27cd42: 0c00 |0003: move-result-object v0 │ │ -27cd44: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -27cd46: 7120 647f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ -27cd4c: 0c00 |0008: move-result-object v0 │ │ -27cd4e: 1100 |0009: return-object v0 │ │ +27cd34: |[27cd34] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ +27cd44: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27cd4a: 0c00 |0003: move-result-object v0 │ │ +27cd4c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +27cd4e: 7120 647f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ +27cd54: 0c00 |0008: move-result-object v0 │ │ +27cd56: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27cd50: |[27cd50] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ -27cd60: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27cd62: 7120 647f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ -27cd68: 0c01 |0004: move-result-object v1 │ │ -27cd6a: 1101 |0005: return-object v1 │ │ +27cd58: |[27cd58] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ +27cd68: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27cd6a: 7120 647f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ +27cd70: 0c01 |0004: move-result-object v1 │ │ +27cd72: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #4 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207188,83 +1207192,83 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 122 16-bit code units │ │ -27cd6c: |[27cd6c] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ -27cd7c: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -27cd80: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27cd86: 0c0d |0005: move-result-object v13 │ │ -27cd88: 6200 3f49 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ -27cd8c: 6e20 e66a d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -27cd92: 0c00 |000b: move-result-object v0 │ │ -27cd94: 1f00 e212 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ -27cd98: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -27cd9c: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -27cd9e: 2300 e212 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ -27cda2: 6201 3f49 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ -27cda6: 6e30 e86a d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -27cdac: 0c01 |0018: move-result-object v1 │ │ -27cdae: 1f01 e212 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ -27cdb2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -27cdb6: 0710 |001d: move-object v0, v1 │ │ -27cdb8: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -27cdbc: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -27cdc0: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -27cdc4: 1d00 |0024: monitor-enter v0 │ │ -27cdc6: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -27cdca: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -27cdce: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27cdd2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -27cdd4: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -27cdd8: 220d 880f |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ -27cddc: 7040 597f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ -27cde2: 2202 2a0f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -27cde6: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -27cde8: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -27cdea: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -27cdec: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -27cdee: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -27cdf0: 120a |003a: const/4 v10, #int 0 // #0 │ │ -27cdf2: 120b |003b: const/4 v11, #int 0 // #0 │ │ -27cdf4: 0724 |003c: move-object v4, v2 │ │ -27cdf6: 07dc |003d: move-object v12, v13 │ │ -27cdf8: 7609 7a75 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -27cdfe: 2204 880f |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ -27ce02: 7130 1381 2d03 |0043: invoke-static {v13, v2, v3}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ -27ce08: 0c0d |0046: move-result-object v13 │ │ -27ce0a: 7040 597f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ -27ce10: 2810 |004a: goto 005a // +0010 │ │ -27ce12: 6202 9c47 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27ce16: 7120 647f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ -27ce1c: 0c02 |0050: move-result-object v2 │ │ -27ce1e: 2204 880f |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ -27ce22: 7120 6281 d200 |0053: invoke-static {v2, v13}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -27ce28: 0c0d |0056: move-result-object v13 │ │ -27ce2a: 7040 597f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ -27ce30: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -27ce34: 0742 |005c: move-object v2, v4 │ │ -27ce36: 1e00 |005d: monitor-exit v0 │ │ -27ce38: 2804 |005e: goto 0062 // +0004 │ │ -27ce3a: 0d0d |005f: move-exception v13 │ │ -27ce3c: 1e00 |0060: monitor-exit v0 │ │ -27ce3e: 270d |0061: throw v13 │ │ -27ce40: 1102 |0062: return-object v2 │ │ -27ce42: 220d 000d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27ce46: 2200 200d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -27ce4a: 7010 4c68 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27ce50: 1a01 a117 |006a: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ -27ce54: 6e20 5668 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27ce5a: 6e20 5268 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -27ce60: 6e10 6168 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27ce66: 0c0e |0075: move-result-object v14 │ │ -27ce68: 7020 8c67 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27ce6e: 270d |0079: throw v13 │ │ +27cd74: |[27cd74] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ +27cd84: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +27cd88: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27cd8e: 0c0d |0005: move-result-object v13 │ │ +27cd90: 6200 3f49 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ +27cd94: 6e20 e66a d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +27cd9a: 0c00 |000b: move-result-object v0 │ │ +27cd9c: 1f00 e212 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ +27cda0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +27cda4: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +27cda6: 2300 e212 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ +27cdaa: 6201 3f49 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@493f │ │ +27cdae: 6e30 e86a d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +27cdb4: 0c01 |0018: move-result-object v1 │ │ +27cdb6: 1f01 e212 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@12e2 │ │ +27cdba: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +27cdbe: 0710 |001d: move-object v0, v1 │ │ +27cdc0: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +27cdc4: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +27cdc8: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +27cdcc: 1d00 |0024: monitor-enter v0 │ │ +27cdce: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +27cdd2: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +27cdd6: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27cdda: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +27cddc: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +27cde0: 220d 880f |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ +27cde4: 7040 597f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ +27cdea: 2202 2a0f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +27cdee: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +27cdf0: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +27cdf2: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +27cdf4: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +27cdf6: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +27cdf8: 120a |003a: const/4 v10, #int 0 // #0 │ │ +27cdfa: 120b |003b: const/4 v11, #int 0 // #0 │ │ +27cdfc: 0724 |003c: move-object v4, v2 │ │ +27cdfe: 07dc |003d: move-object v12, v13 │ │ +27ce00: 7609 7a75 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +27ce06: 2204 880f |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ +27ce0a: 7130 1381 2d03 |0043: invoke-static {v13, v2, v3}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ +27ce10: 0c0d |0046: move-result-object v13 │ │ +27ce12: 7040 597f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ +27ce18: 2810 |004a: goto 005a // +0010 │ │ +27ce1a: 6202 9c47 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27ce1e: 7120 647f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ +27ce24: 0c02 |0050: move-result-object v2 │ │ +27ce26: 2204 880f |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0f88 │ │ +27ce2a: 7120 6281 d200 |0053: invoke-static {v2, v13}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +27ce30: 0c0d |0056: move-result-object v13 │ │ +27ce32: 7040 597f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f59 │ │ +27ce38: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +27ce3c: 0742 |005c: move-object v2, v4 │ │ +27ce3e: 1e00 |005d: monitor-exit v0 │ │ +27ce40: 2804 |005e: goto 0062 // +0004 │ │ +27ce42: 0d0d |005f: move-exception v13 │ │ +27ce44: 1e00 |0060: monitor-exit v0 │ │ +27ce46: 270d |0061: throw v13 │ │ +27ce48: 1102 |0062: return-object v2 │ │ +27ce4a: 220d 000d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27ce4e: 2200 200d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +27ce52: 7010 4c68 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27ce58: 1a01 a117 |006a: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ +27ce5c: 6e20 5668 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27ce62: 6e20 5268 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27ce68: 6e10 6168 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27ce6e: 0c0e |0075: move-result-object v14 │ │ +27ce70: 7020 8c67 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27ce76: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1207294,48 +1207298,48 @@ │ │ type : '()Lorg/joda/time/chrono/CopticChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ce88: |[27ce88] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ -27ce98: 6200 3c49 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ -27ce9c: 1100 |0002: return-object v0 │ │ +27ce90: |[27ce90] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ +27cea0: 6200 3c49 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ +27cea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -27cba8: |[27cba8] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ -27cbb8: 6e10 5f7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f5f │ │ -27cbbe: 0c00 |0003: move-result-object v0 │ │ -27cbc0: 6e10 687f 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@7f68 │ │ -27cbc6: 0a01 |0007: move-result v1 │ │ -27cbc8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -27cbcc: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -27cbce: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -27cbd2: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27cbd6: 7120 647f 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ -27cbdc: 0c00 |0012: move-result-object v0 │ │ -27cbde: 2809 |0013: goto 001c // +0009 │ │ -27cbe0: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27cbe6: 0c00 |0017: move-result-object v0 │ │ -27cbe8: 7120 647f 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ -27cbee: 0c00 |001b: move-result-object v0 │ │ -27cbf0: 1100 |001c: return-object v0 │ │ +27cbb0: |[27cbb0] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ +27cbc0: 6e10 5f7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f5f │ │ +27cbc6: 0c00 |0003: move-result-object v0 │ │ +27cbc8: 6e10 687f 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@7f68 │ │ +27cbce: 0a01 |0007: move-result v1 │ │ +27cbd0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +27cbd4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +27cbd6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +27cbda: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27cbde: 7120 647f 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ +27cbe4: 0c00 |0012: move-result-object v0 │ │ +27cbe6: 2809 |0013: goto 001c // +0009 │ │ +27cbe8: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27cbee: 0c00 |0017: move-result-object v0 │ │ +27cbf0: 7120 647f 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7f64 │ │ +27cbf6: 0c00 |001b: move-result-object v0 │ │ +27cbf8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x000d line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ @@ -1207348,38 +1207352,38 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -27cefc: |[27cefc] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27cf0c: 6e10 5f7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f5f │ │ -27cf12: 0c00 |0003: move-result-object v0 │ │ -27cf14: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -27cf18: 6f20 bb7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ebb │ │ -27cf1e: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -27cf22: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27cf26: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -27cf2c: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27cf30: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -27cf34: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27cf38: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -27cf3e: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27cf42: 6200 3b49 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@493b │ │ -27cf46: 5b30 bb48 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27cf4a: 2200 820f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ -27cf4e: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -27cf52: 7030 f37e 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ -27cf58: 5b30 c848 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27cf5c: 5430 c848 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27cf60: 6e10 1176 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27cf66: 0c00 |002d: move-result-object v0 │ │ -27cf68: 5b30 c948 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27cf6c: 0e00 |0030: return-void │ │ +27cf04: |[27cf04] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27cf14: 6e10 5f7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f5f │ │ +27cf1a: 0c00 |0003: move-result-object v0 │ │ +27cf1c: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +27cf20: 6f20 bb7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ebb │ │ +27cf26: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +27cf2a: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27cf2e: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +27cf34: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27cf38: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +27cf3c: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27cf40: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +27cf46: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27cf4a: 6200 3b49 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@493b │ │ +27cf4e: 5b30 bb48 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27cf52: 2200 820f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ +27cf56: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +27cf5a: 7030 f37e 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ +27cf60: 5b30 c848 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27cf64: 5430 c848 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27cf68: 6e10 1176 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27cf6e: 0c00 |002d: move-result-object v0 │ │ +27cf70: 5b30 c948 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +27cf74: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0006 line=260 │ │ 0x0009 line=263 │ │ 0x0012 line=264 │ │ 0x001b line=266 │ │ @@ -1207394,37 +1207398,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -27cc10: |[27cc10] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ -27cc20: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ -27cc24: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -27cc28: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -27cc2c: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -27cc30: 280d |0008: goto 0015 // +000d │ │ -27cc32: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -27cc36: 6e20 6c7f 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@7f6c │ │ -27cc3c: 0a05 |000e: move-result v5 │ │ -27cc3e: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -27cc42: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -27cc46: 2802 |0013: goto 0015 // +0002 │ │ -27cc48: 0115 |0014: move v5, v1 │ │ -27cc4a: 8100 |0015: int-to-long v0, v0 │ │ -27cc4c: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -27cc50: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -27cc54: 8152 |001a: int-to-long v2, v5 │ │ -27cc56: bb20 |001b: add-long/2addr v0, v2 │ │ -27cc58: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27cc5e: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -27cc62: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -27cc6c: bb20 |0026: add-long/2addr v0, v2 │ │ -27cc6e: 1000 |0027: return-wide v0 │ │ +27cc18: |[27cc18] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ +27cc28: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ +27cc2c: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +27cc30: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +27cc34: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +27cc38: 280d |0008: goto 0015 // +000d │ │ +27cc3a: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +27cc3e: 6e20 6c7f 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@7f6c │ │ +27cc44: 0a05 |000e: move-result v5 │ │ +27cc46: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +27cc4a: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +27cc4e: 2802 |0013: goto 0015 // +0002 │ │ +27cc50: 0115 |0014: move v5, v1 │ │ +27cc52: 8100 |0015: int-to-long v0, v0 │ │ +27cc54: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +27cc58: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +27cc5c: 8152 |001a: int-to-long v2, v5 │ │ +27cc5e: bb20 |001b: add-long/2addr v0, v2 │ │ +27cc60: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27cc66: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +27cc6a: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +27cc74: bb20 |0026: add-long/2addr v0, v2 │ │ +27cc76: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=229 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0028 reg=5 (null) I │ │ │ │ @@ -1207433,18 +1207437,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27cae0: |[27cae0] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ -27caf0: 6f20 bc7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7ebc │ │ -27caf6: 0a01 |0003: move-result v1 │ │ -27caf8: 0f01 |0004: return v1 │ │ +27cae8: |[27cae8] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ +27caf8: 6f20 bc7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7ebc │ │ +27cafe: 0a01 |0003: move-result v1 │ │ +27cb00: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1207453,34 +1207457,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27cc70: |[27cc70] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -27cc80: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ -27cc8a: 1000 |0005: return-wide v0 │ │ +27cc78: |[27cc78] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +27cc88: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ +27cc92: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ name : 'getDateTimeMillis' │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -27cc8c: |[27cc8c] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ -27cc9c: 6f54 c07e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7ec0 │ │ -27cca2: 0b01 |0003: move-result-wide v1 │ │ -27cca4: 1001 |0004: return-wide v1 │ │ +27cc94: |[27cc94] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ +27cca4: 6f54 c07e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7ec0 │ │ +27ccaa: 0b01 |0003: move-result-wide v1 │ │ +27ccac: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1207492,18 +1207496,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -27cca8: |[27cca8] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ -27ccb8: 7508 c17e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7ec1 │ │ -27ccbe: 0b01 |0003: move-result-wide v1 │ │ -27ccc0: 1001 |0004: return-wide v1 │ │ +27ccb0: |[27ccb0] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ +27ccc0: 7508 c17e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7ec1 │ │ +27ccc6: 0b01 |0003: move-result-wide v1 │ │ +27ccc8: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1207518,50 +1207522,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27cb40: |[27cb40] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ -27cb50: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ -27cb56: 0f00 |0003: return v0 │ │ +27cb48: |[27cb48] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ +27cb58: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ +27cb5e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ name : 'getMinYear' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27cb58: |[27cb58] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ -27cb68: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -27cb6e: 0f00 |0003: return v0 │ │ +27cb60: |[27cb60] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ +27cb70: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +27cb76: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ name : 'getMinimumDaysInFirstWeek' │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27cb70: |[27cb70] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ -27cb80: 6f10 ca7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7eca │ │ -27cb86: 0a00 |0003: move-result v0 │ │ -27cb88: 0f00 |0004: return v0 │ │ +27cb78: |[27cb78] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ +27cb88: 6f10 ca7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7eca │ │ +27cb8e: 0a00 |0003: move-result v0 │ │ +27cb90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ │ │ #9 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207569,18 +1207573,18 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27cd10: |[27cd10] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27cd20: 6f10 d27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7ed2 │ │ -27cd26: 0c00 |0003: move-result-object v0 │ │ -27cd28: 1100 |0004: return-object v0 │ │ +27cd18: |[27cd18] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27cd28: 6f10 d27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7ed2 │ │ +27cd2e: 0c00 |0003: move-result-object v0 │ │ +27cd30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ │ │ #10 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207588,18 +1207592,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27cb8c: |[27cb8c] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ -27cb9c: 6f10 d37e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7ed3 │ │ -27cba2: 0a00 |0003: move-result v0 │ │ -27cba4: 0f00 |0004: return v0 │ │ +27cb94: |[27cb94] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ +27cba4: 6f10 d37e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7ed3 │ │ +27cbaa: 0a00 |0003: move-result v0 │ │ +27cbac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ │ │ #11 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207607,30 +1207611,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -27cafc: |[27cafc] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ -27cb0c: 6e10 5c7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f5c │ │ -27cb12: 0c00 |0003: move-result-object v0 │ │ -27cb14: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27cb1a: 0a00 |0007: move-result v0 │ │ -27cb1c: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -27cb1e: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -27cb22: 6e10 6d7f 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f6d │ │ -27cb28: 0c00 |000e: move-result-object v0 │ │ -27cb2a: 6e30 2176 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -27cb30: 0a03 |0012: move-result v3 │ │ -27cb32: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -27cb36: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -27cb38: 2802 |0016: goto 0018 // +0002 │ │ -27cb3a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -27cb3c: 0f03 |0018: return v3 │ │ +27cb04: |[27cb04] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ +27cb14: 6e10 5c7f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f5c │ │ +27cb1a: 0c00 |0003: move-result-object v0 │ │ +27cb1c: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27cb22: 0a00 |0007: move-result v0 │ │ +27cb24: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +27cb26: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +27cb2a: 6e10 6d7f 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f6d │ │ +27cb30: 0c00 |000e: move-result-object v0 │ │ +27cb32: 6e30 2176 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +27cb38: 0a03 |0012: move-result v3 │ │ +27cb3a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +27cb3e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +27cb40: 2802 |0016: goto 0018 // +0002 │ │ +27cb42: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +27cb44: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/chrono/CopticChronology; │ │ 0x0000 - 0x0019 reg=3 (null) J │ │ │ │ @@ -1207639,18 +1207643,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27cbf4: |[27cbf4] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ -27cc04: 6f10 d67e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7ed6 │ │ -27cc0a: 0c00 |0003: move-result-object v0 │ │ -27cc0c: 1100 |0004: return-object v0 │ │ +27cbfc: |[27cbfc] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ +27cc0c: 6f10 d67e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7ed6 │ │ +27cc12: 0c00 |0003: move-result-object v0 │ │ +27cc14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ │ │ #13 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207658,17 +1207662,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ccc4: |[27ccc4] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27ccd4: 6200 3c49 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ -27ccd8: 1100 |0002: return-object v0 │ │ +27cccc: |[27cccc] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27ccdc: 6200 3c49 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@493c │ │ +27cce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ │ │ #14 : (in Lorg/joda/time/chrono/CopticChronology;) │ │ @@ -1207676,25 +1207680,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27ccdc: |[27ccdc] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27ccec: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27ccf0: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27ccf6: 0c02 |0005: move-result-object v2 │ │ -27ccf8: 6e10 697f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f69 │ │ -27ccfe: 0c00 |0009: move-result-object v0 │ │ -27cd00: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -27cd04: 1101 |000c: return-object v1 │ │ -27cd06: 7110 637f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7f63 │ │ -27cd0c: 0c02 |0010: move-result-object v2 │ │ -27cd0e: 1102 |0011: return-object v2 │ │ +27cce4: |[27cce4] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27ccf4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27ccf8: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27ccfe: 0c02 |0005: move-result-object v2 │ │ +27cd00: 6e10 697f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f69 │ │ +27cd06: 0c00 |0009: move-result-object v0 │ │ +27cd08: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +27cd0c: 1101 |000c: return-object v1 │ │ +27cd0e: 7110 637f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7f63 │ │ +27cd14: 0c02 |0010: move-result-object v2 │ │ +27cd16: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x0006 line=202 │ │ 0x000d line=205 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/CopticChronology; │ │ @@ -1207768,27 +1207772,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27d330: |[27d330] org.joda.time.chrono.EthiopicChronology.:()V │ │ -27d340: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ -27d344: 1a01 7b10 |0002: const-string v1, "EE" // string@107b │ │ -27d348: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ -27d34e: 6900 4249 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4942 │ │ -27d352: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27d356: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27d35c: 6900 4649 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ -27d360: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27d364: 7110 7d7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7d │ │ -27d36a: 0c00 |0015: move-result-object v0 │ │ -27d36c: 6900 4349 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ -27d370: 0e00 |0018: return-void │ │ +27d338: |[27d338] org.joda.time.chrono.EthiopicChronology.:()V │ │ +27d348: 2200 830f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f83 │ │ +27d34c: 1a01 7b10 |0002: const-string v1, "EE" // string@107b │ │ +27d350: 7020 077f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7f07 │ │ +27d356: 6900 4249 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4942 │ │ +27d35a: 2200 d00d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27d35e: 7010 e46a 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27d364: 6900 4649 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ +27d368: 6200 9c47 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27d36c: 7110 7d7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7d │ │ +27d372: 0c00 |0015: move-result-object v0 │ │ +27d374: 6900 4349 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ +27d378: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1207797,17 +1207801,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27d374: |[27d374] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27d384: 7040 ba7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7eba │ │ -27d38a: 0e00 |0003: return-void │ │ +27d37c: |[27d37c] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27d38c: 7040 ba7e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7eba │ │ +27d392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1207818,40 +1207822,40 @@ │ │ type : '()Lorg/joda/time/chrono/EthiopicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27d1bc: |[27d1bc] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -27d1cc: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27d1d2: 0c00 |0003: move-result-object v0 │ │ -27d1d4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -27d1d6: 7120 7e7f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ -27d1dc: 0c00 |0008: move-result-object v0 │ │ -27d1de: 1100 |0009: return-object v0 │ │ +27d1c4: |[27d1c4] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +27d1d4: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27d1da: 0c00 |0003: move-result-object v0 │ │ +27d1dc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +27d1de: 7120 7e7f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ +27d1e4: 0c00 |0008: move-result-object v0 │ │ +27d1e6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27d1e0: |[27d1e0] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ -27d1f0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27d1f2: 7120 7e7f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ -27d1f8: 0c01 |0004: move-result-object v1 │ │ -27d1fa: 1101 |0005: return-object v1 │ │ +27d1e8: |[27d1e8] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ +27d1f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27d1fa: 7120 7e7f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ +27d200: 0c01 |0004: move-result-object v1 │ │ +27d202: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #4 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1207859,83 +1207863,83 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 122 16-bit code units │ │ -27d1fc: |[27d1fc] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ -27d20c: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -27d210: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27d216: 0c0d |0005: move-result-object v13 │ │ -27d218: 6200 4649 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ -27d21c: 6e20 e66a d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -27d222: 0c00 |000b: move-result-object v0 │ │ -27d224: 1f00 e312 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ -27d228: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -27d22c: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -27d22e: 2300 e312 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ -27d232: 6201 4649 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ -27d236: 6e30 e86a d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -27d23c: 0c01 |0018: move-result-object v1 │ │ -27d23e: 1f01 e312 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ -27d242: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -27d246: 0710 |001d: move-object v0, v1 │ │ -27d248: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -27d24c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -27d250: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -27d254: 1d00 |0024: monitor-enter v0 │ │ -27d256: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -27d25a: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -27d25e: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27d262: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -27d264: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -27d268: 220d 890f |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ -27d26c: 7040 737f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ -27d272: 2202 2a0f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ -27d276: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -27d278: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -27d27a: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -27d27c: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -27d27e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -27d280: 120a |003a: const/4 v10, #int 0 // #0 │ │ -27d282: 120b |003b: const/4 v11, #int 0 // #0 │ │ -27d284: 0724 |003c: move-object v4, v2 │ │ -27d286: 07dc |003d: move-object v12, v13 │ │ -27d288: 7609 7a75 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ -27d28e: 2204 890f |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ -27d292: 7130 1381 2d03 |0043: invoke-static {v13, v2, v3}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ -27d298: 0c0d |0046: move-result-object v13 │ │ -27d29a: 7040 737f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ -27d2a0: 2810 |004a: goto 005a // +0010 │ │ -27d2a2: 6202 9c47 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27d2a6: 7120 7e7f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ -27d2ac: 0c02 |0050: move-result-object v2 │ │ -27d2ae: 2204 890f |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ -27d2b2: 7120 6281 d200 |0053: invoke-static {v2, v13}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -27d2b8: 0c0d |0056: move-result-object v13 │ │ -27d2ba: 7040 737f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ -27d2c0: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -27d2c4: 0742 |005c: move-object v2, v4 │ │ -27d2c6: 1e00 |005d: monitor-exit v0 │ │ -27d2c8: 2804 |005e: goto 0062 // +0004 │ │ -27d2ca: 0d0d |005f: move-exception v13 │ │ -27d2cc: 1e00 |0060: monitor-exit v0 │ │ -27d2ce: 270d |0061: throw v13 │ │ -27d2d0: 1102 |0062: return-object v2 │ │ -27d2d2: 220d 000d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27d2d6: 2200 200d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -27d2da: 7010 4c68 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27d2e0: 1a01 a117 |006a: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ -27d2e4: 6e20 5668 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27d2ea: 6e20 5268 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -27d2f0: 6e10 6168 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27d2f6: 0c0e |0075: move-result-object v14 │ │ -27d2f8: 7020 8c67 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27d2fe: 270d |0079: throw v13 │ │ +27d204: |[27d204] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ +27d214: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +27d218: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27d21e: 0c0d |0005: move-result-object v13 │ │ +27d220: 6200 4649 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ +27d224: 6e20 e66a d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +27d22a: 0c00 |000b: move-result-object v0 │ │ +27d22c: 1f00 e312 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ +27d230: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +27d234: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +27d236: 2300 e312 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ +27d23a: 6201 4649 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4946 │ │ +27d23e: 6e30 e86a d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +27d244: 0c01 |0018: move-result-object v1 │ │ +27d246: 1f01 e312 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@12e3 │ │ +27d24a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +27d24e: 0710 |001d: move-object v0, v1 │ │ +27d250: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +27d254: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +27d258: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +27d25c: 1d00 |0024: monitor-enter v0 │ │ +27d25e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +27d262: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +27d266: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27d26a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +27d26c: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +27d270: 220d 890f |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ +27d274: 7040 737f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ +27d27a: 2202 2a0f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f2a │ │ +27d27e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +27d280: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +27d282: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +27d284: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +27d286: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +27d288: 120a |003a: const/4 v10, #int 0 // #0 │ │ +27d28a: 120b |003b: const/4 v11, #int 0 // #0 │ │ +27d28c: 0724 |003c: move-object v4, v2 │ │ +27d28e: 07dc |003d: move-object v12, v13 │ │ +27d290: 7609 7a75 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@757a │ │ +27d296: 2204 890f |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ +27d29a: 7130 1381 2d03 |0043: invoke-static {v13, v2, v3}, Lorg/joda/time/chrono/LimitChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; // method@8113 │ │ +27d2a0: 0c0d |0046: move-result-object v13 │ │ +27d2a2: 7040 737f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ +27d2a8: 2810 |004a: goto 005a // +0010 │ │ +27d2aa: 6202 9c47 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27d2ae: 7120 7e7f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ +27d2b4: 0c02 |0050: move-result-object v2 │ │ +27d2b6: 2204 890f |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0f89 │ │ +27d2ba: 7120 6281 d200 |0053: invoke-static {v2, v13}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +27d2c0: 0c0d |0056: move-result-object v13 │ │ +27d2c2: 7040 737f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f73 │ │ +27d2c8: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +27d2cc: 0742 |005c: move-object v2, v4 │ │ +27d2ce: 1e00 |005d: monitor-exit v0 │ │ +27d2d0: 2804 |005e: goto 0062 // +0004 │ │ +27d2d2: 0d0d |005f: move-exception v13 │ │ +27d2d4: 1e00 |0060: monitor-exit v0 │ │ +27d2d6: 270d |0061: throw v13 │ │ +27d2d8: 1102 |0062: return-object v2 │ │ +27d2da: 220d 000d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27d2de: 2200 200d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +27d2e2: 7010 4c68 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27d2e8: 1a01 a117 |006a: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ +27d2ec: 6e20 5668 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27d2f2: 6e20 5268 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27d2f8: 6e10 6168 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27d2fe: 0c0e |0075: move-result-object v14 │ │ +27d300: 7020 8c67 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27d306: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1207965,48 +1207969,48 @@ │ │ type : '()Lorg/joda/time/chrono/EthiopicChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d318: |[27d318] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -27d328: 6200 4349 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ -27d32c: 1100 |0002: return-object v0 │ │ +27d320: |[27d320] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +27d330: 6200 4349 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ +27d334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -27d038: |[27d038] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ -27d048: 6e10 797f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f79 │ │ -27d04e: 0c00 |0003: move-result-object v0 │ │ -27d050: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -27d054: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27d058: 6e10 827f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@7f82 │ │ -27d05e: 0a01 |000b: move-result v1 │ │ -27d060: 7120 7e7f 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ -27d066: 0c00 |000f: move-result-object v0 │ │ -27d068: 280d |0010: goto 001d // +000d │ │ -27d06a: 6e10 e574 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27d070: 0c00 |0014: move-result-object v0 │ │ -27d072: 6e10 827f 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@7f82 │ │ -27d078: 0a01 |0018: move-result v1 │ │ -27d07a: 7120 7e7f 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ -27d080: 0c00 |001c: move-result-object v0 │ │ -27d082: 1100 |001d: return-object v0 │ │ +27d040: |[27d040] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ +27d050: 6e10 797f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f79 │ │ +27d056: 0c00 |0003: move-result-object v0 │ │ +27d058: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +27d05c: 6200 9c47 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27d060: 6e10 827f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@7f82 │ │ +27d066: 0a01 |000b: move-result v1 │ │ +27d068: 7120 7e7f 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ +27d06e: 0c00 |000f: move-result-object v0 │ │ +27d070: 280d |0010: goto 001d // +000d │ │ +27d072: 6e10 e574 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27d078: 0c00 |0014: move-result-object v0 │ │ +27d07a: 6e10 827f 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@7f82 │ │ +27d080: 0a01 |0018: move-result v1 │ │ +27d082: 7120 7e7f 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7e │ │ +27d088: 0c00 |001c: move-result-object v0 │ │ +27d08a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=175 │ │ 0x0008 line=176 │ │ 0x0011 line=177 │ │ locals : │ │ @@ -1208018,38 +1208022,38 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -27d38c: |[27d38c] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27d39c: 6e10 797f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f79 │ │ -27d3a2: 0c00 |0003: move-result-object v0 │ │ -27d3a4: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -27d3a8: 6f20 bb7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ebb │ │ -27d3ae: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -27d3b2: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27d3b6: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -27d3bc: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -27d3c0: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -27d3c4: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27d3c8: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -27d3ce: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -27d3d2: 6200 4249 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4942 │ │ -27d3d6: 5b30 bb48 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ -27d3da: 2200 820f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ -27d3de: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -27d3e2: 7030 f37e 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ -27d3e8: 5b30 c848 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27d3ec: 5430 c848 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ -27d3f0: 6e10 1176 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ -27d3f6: 0c00 |002d: move-result-object v0 │ │ -27d3f8: 5b30 c948 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ -27d3fc: 0e00 |0030: return-void │ │ +27d394: |[27d394] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27d3a4: 6e10 797f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f79 │ │ +27d3aa: 0c00 |0003: move-result-object v0 │ │ +27d3ac: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +27d3b0: 6f20 bb7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ebb │ │ +27d3b6: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +27d3ba: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27d3be: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +27d3c4: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +27d3c8: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +27d3cc: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27d3d0: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +27d3d6: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +27d3da: 6200 4249 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4942 │ │ +27d3de: 5b30 bb48 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@48bb │ │ +27d3e2: 2200 820f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f82 │ │ +27d3e6: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +27d3ea: 7030 f37e 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7ef3 │ │ +27d3f0: 5b30 c848 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27d3f4: 5430 c848 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@48c8 │ │ +27d3f8: 6e10 1176 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@7611 │ │ +27d3fe: 0c00 |002d: move-result-object v0 │ │ +27d400: 5b30 c948 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@48c9 │ │ +27d404: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0006 line=259 │ │ 0x0009 line=262 │ │ 0x0012 line=263 │ │ 0x001b line=265 │ │ @@ -1208064,37 +1208068,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -27d0a0: |[27d0a0] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -27d0b0: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ -27d0b4: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -27d0b8: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -27d0bc: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -27d0c0: 280d |0008: goto 0015 // +000d │ │ -27d0c2: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -27d0c6: 6e20 867f 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@7f86 │ │ -27d0cc: 0a05 |000e: move-result v5 │ │ -27d0ce: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -27d0d2: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -27d0d6: 2802 |0013: goto 0015 // +0002 │ │ -27d0d8: 0115 |0014: move v5, v1 │ │ -27d0da: 8100 |0015: int-to-long v0, v0 │ │ -27d0dc: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -27d0e0: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -27d0e4: 8152 |001a: int-to-long v2, v5 │ │ -27d0e6: bb20 |001b: add-long/2addr v0, v2 │ │ -27d0e8: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27d0ee: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -27d0f2: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -27d0fc: bb20 |0026: add-long/2addr v0, v2 │ │ -27d0fe: 1000 |0027: return-wide v0 │ │ +27d0a8: |[27d0a8] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +27d0b8: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ +27d0bc: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +27d0c0: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +27d0c4: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +27d0c8: 280d |0008: goto 0015 // +000d │ │ +27d0ca: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +27d0ce: 6e20 867f 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@7f86 │ │ +27d0d4: 0a05 |000e: move-result v5 │ │ +27d0d6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +27d0da: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +27d0de: 2802 |0013: goto 0015 // +0002 │ │ +27d0e0: 0115 |0014: move v5, v1 │ │ +27d0e2: 8100 |0015: int-to-long v0, v0 │ │ +27d0e4: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +27d0e8: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +27d0ec: 8152 |001a: int-to-long v2, v5 │ │ +27d0ee: bb20 |001b: add-long/2addr v0, v2 │ │ +27d0f0: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27d0f6: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +27d0fa: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +27d104: bb20 |0026: add-long/2addr v0, v2 │ │ +27d106: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=228 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0028 reg=5 (null) I │ │ │ │ @@ -1208103,18 +1208107,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27cf70: |[27cf70] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ -27cf80: 6f20 bc7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7ebc │ │ -27cf86: 0a01 |0003: move-result v1 │ │ -27cf88: 0f01 |0004: return v1 │ │ +27cf78: |[27cf78] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ +27cf88: 6f20 bc7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7ebc │ │ +27cf8e: 0a01 |0003: move-result v1 │ │ +27cf90: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1208123,34 +1208127,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27d100: |[27d100] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -27d110: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ -27d11a: 1000 |0005: return-wide v0 │ │ +27d108: |[27d108] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +27d118: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ +27d122: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ name : 'getDateTimeMillis' │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -27d11c: |[27d11c] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ -27d12c: 6f54 c07e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7ec0 │ │ -27d132: 0b01 |0003: move-result-wide v1 │ │ -27d134: 1001 |0004: return-wide v1 │ │ +27d124: |[27d124] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ +27d134: 6f54 c07e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7ec0 │ │ +27d13a: 0b01 |0003: move-result-wide v1 │ │ +27d13c: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1208162,18 +1208166,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -27d138: |[27d138] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ -27d148: 7508 c17e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7ec1 │ │ -27d14e: 0b01 |0003: move-result-wide v1 │ │ -27d150: 1001 |0004: return-wide v1 │ │ +27d140: |[27d140] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ +27d150: 7508 c17e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7ec1 │ │ +27d156: 0b01 |0003: move-result-wide v1 │ │ +27d158: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1208188,50 +1208192,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27cfd0: |[27cfd0] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ -27cfe0: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ -27cfe6: 0f00 |0003: return v0 │ │ +27cfd8: |[27cfd8] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ +27cfe8: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ +27cfee: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ name : 'getMinYear' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27cfe8: |[27cfe8] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ -27cff8: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -27cffe: 0f00 |0003: return v0 │ │ +27cff0: |[27cff0] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ +27d000: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +27d006: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ name : 'getMinimumDaysInFirstWeek' │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27d000: |[27d000] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ -27d010: 6f10 ca7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7eca │ │ -27d016: 0a00 |0003: move-result v0 │ │ -27d018: 0f00 |0004: return v0 │ │ +27d008: |[27d008] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ +27d018: 6f10 ca7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7eca │ │ +27d01e: 0a00 |0003: move-result v0 │ │ +27d020: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ │ │ #9 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1208239,18 +1208243,18 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27d1a0: |[27d1a0] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27d1b0: 6f10 d27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7ed2 │ │ -27d1b6: 0c00 |0003: move-result-object v0 │ │ -27d1b8: 1100 |0004: return-object v0 │ │ +27d1a8: |[27d1a8] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27d1b8: 6f10 d27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7ed2 │ │ +27d1be: 0c00 |0003: move-result-object v0 │ │ +27d1c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ │ │ #10 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1208258,18 +1208262,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27d01c: |[27d01c] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ -27d02c: 6f10 d37e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7ed3 │ │ -27d032: 0a00 |0003: move-result v0 │ │ -27d034: 0f00 |0004: return v0 │ │ +27d024: |[27d024] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ +27d034: 6f10 d37e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7ed3 │ │ +27d03a: 0a00 |0003: move-result v0 │ │ +27d03c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ │ │ #11 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1208277,30 +1208281,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -27cf8c: |[27cf8c] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ -27cf9c: 6e10 767f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f76 │ │ -27cfa2: 0c00 |0003: move-result-object v0 │ │ -27cfa4: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ -27cfaa: 0a00 |0007: move-result v0 │ │ -27cfac: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -27cfae: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -27cfb2: 6e10 877f 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f87 │ │ -27cfb8: 0c00 |000e: move-result-object v0 │ │ -27cfba: 6e30 2176 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ -27cfc0: 0a03 |0012: move-result v3 │ │ -27cfc2: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -27cfc6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -27cfc8: 2802 |0016: goto 0018 // +0002 │ │ -27cfca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -27cfcc: 0f03 |0018: return v3 │ │ +27cf94: |[27cf94] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ +27cfa4: 6e10 767f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f76 │ │ +27cfaa: 0c00 |0003: move-result-object v0 │ │ +27cfac: 6e30 0476 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@7604 │ │ +27cfb2: 0a00 |0007: move-result v0 │ │ +27cfb4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +27cfb6: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +27cfba: 6e10 877f 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f87 │ │ +27cfc0: 0c00 |000e: move-result-object v0 │ │ +27cfc2: 6e30 2176 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@7621 │ │ +27cfc8: 0a03 |0012: move-result v3 │ │ +27cfca: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +27cfce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +27cfd0: 2802 |0016: goto 0018 // +0002 │ │ +27cfd2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +27cfd4: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/joda/time/chrono/EthiopicChronology; │ │ 0x0000 - 0x0019 reg=3 (null) J │ │ │ │ @@ -1208309,18 +1208313,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27d084: |[27d084] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ -27d094: 6f10 d67e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7ed6 │ │ -27d09a: 0c00 |0003: move-result-object v0 │ │ -27d09c: 1100 |0004: return-object v0 │ │ +27d08c: |[27d08c] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ +27d09c: 6f10 d67e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7ed6 │ │ +27d0a2: 0c00 |0003: move-result-object v0 │ │ +27d0a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ │ │ #13 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1208328,17 +1208332,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d154: |[27d154] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27d164: 6200 4349 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ -27d168: 1100 |0002: return-object v0 │ │ +27d15c: |[27d15c] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27d16c: 6200 4349 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@4943 │ │ +27d170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ │ │ #14 : (in Lorg/joda/time/chrono/EthiopicChronology;) │ │ @@ -1208346,25 +1208350,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27d16c: |[27d16c] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27d17c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27d180: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27d186: 0c02 |0005: move-result-object v2 │ │ -27d188: 6e10 837f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f83 │ │ -27d18e: 0c00 |0009: move-result-object v0 │ │ -27d190: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -27d194: 1101 |000c: return-object v1 │ │ -27d196: 7110 7d7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7d │ │ -27d19c: 0c02 |0010: move-result-object v2 │ │ -27d19e: 1102 |0011: return-object v2 │ │ +27d174: |[27d174] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27d184: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27d188: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27d18e: 0c02 |0005: move-result-object v2 │ │ +27d190: 6e10 837f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f83 │ │ +27d196: 0c00 |0009: move-result-object v0 │ │ +27d198: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +27d19c: 1101 |000c: return-object v1 │ │ +27d19e: 7110 7d7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@7f7d │ │ +27d1a4: 0c02 |0010: move-result-object v2 │ │ +27d1a6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0006 line=201 │ │ 0x000d line=204 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/EthiopicChronology; │ │ @@ -1208443,23 +1208447,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -27ff18: |[27ff18] org.joda.time.chrono.GregorianChronology.:()V │ │ -27ff28: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -27ff2c: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -27ff32: 6900 8249 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ -27ff36: 6200 9c47 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27ff3a: 7110 3d80 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ -27ff40: 0c00 |000c: move-result-object v0 │ │ -27ff42: 6900 7d49 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ -27ff46: 0e00 |000f: return-void │ │ +27ff20: |[27ff20] org.joda.time.chrono.GregorianChronology.:()V │ │ +27ff30: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +27ff34: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +27ff3a: 6900 8249 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ +27ff3e: 6200 9c47 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27ff42: 7110 3d80 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ +27ff48: 0c00 |000c: move-result-object v0 │ │ +27ff4a: 6900 7d49 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ +27ff4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=70 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1208467,17 +1208471,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -27ff48: |[27ff48] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27ff58: 7040 d87e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ed8 │ │ -27ff5e: 0e00 |0003: return-void │ │ +27ff50: |[27ff50] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27ff60: 7040 d87e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ed8 │ │ +27ff66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1208488,40 +1208492,40 @@ │ │ type : '()Lorg/joda/time/chrono/GregorianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27fdd0: |[27fdd0] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ -27fde0: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27fde6: 0c00 |0003: move-result-object v0 │ │ -27fde8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -27fdea: 7120 3e80 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27fdf0: 0c00 |0008: move-result-object v0 │ │ -27fdf2: 1100 |0009: return-object v0 │ │ +27fdd8: |[27fdd8] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ +27fde8: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27fdee: 0c00 |0003: move-result-object v0 │ │ +27fdf0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +27fdf2: 7120 3e80 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27fdf8: 0c00 |0008: move-result-object v0 │ │ +27fdfa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ #3 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27fdf4: |[27fdf4] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ -27fe04: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27fe06: 7120 3e80 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27fe0c: 0c01 |0004: move-result-object v1 │ │ -27fe0e: 1101 |0005: return-object v1 │ │ +27fdfc: |[27fdfc] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ +27fe0c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27fe0e: 7120 3e80 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27fe14: 0c01 |0004: move-result-object v1 │ │ +27fe16: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #4 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1208529,69 +1208533,69 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -27fe10: |[27fe10] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ -27fe20: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -27fe24: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27fe2a: 0c05 |0005: move-result-object v5 │ │ -27fe2c: 6200 8249 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ -27fe30: 6e20 e66a 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -27fe36: 0c00 |000b: move-result-object v0 │ │ -27fe38: 1f00 e412 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ -27fe3c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -27fe40: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -27fe42: 2300 e412 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ -27fe46: 6201 8249 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ -27fe4a: 6e30 e86a 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -27fe50: 0c01 |0018: move-result-object v1 │ │ -27fe52: 1f01 e412 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ -27fe56: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -27fe5a: 0710 |001d: move-object v0, v1 │ │ -27fe5c: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -27fe60: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -27fe64: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -27fe68: 1d00 |0024: monitor-enter v0 │ │ -27fe6a: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -27fe6e: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -27fe72: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27fe76: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -27fe78: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -27fe7c: 2205 940f |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ -27fe80: 7040 3080 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@8030 │ │ -27fe86: 2811 |0033: goto 0044 // +0011 │ │ -27fe88: 6202 9c47 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27fe8c: 7120 3e80 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27fe92: 0c02 |0039: move-result-object v2 │ │ -27fe94: 2204 940f |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ -27fe98: 7120 6281 5200 |003c: invoke-static {v2, v5}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -27fe9e: 0c05 |003f: move-result-object v5 │ │ -27fea0: 7040 3080 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@8030 │ │ -27fea6: 0745 |0043: move-object v5, v4 │ │ -27fea8: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -27feac: 0752 |0046: move-object v2, v5 │ │ -27feae: 1e00 |0047: monitor-exit v0 │ │ -27feb0: 2804 |0048: goto 004c // +0004 │ │ -27feb2: 0d05 |0049: move-exception v5 │ │ -27feb4: 1e00 |004a: monitor-exit v0 │ │ -27feb6: 2705 |004b: throw v5 │ │ -27feb8: 1102 |004c: return-object v2 │ │ -27feba: 2205 000d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -27febe: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -27fec2: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -27fec8: 1a01 a117 |0054: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ -27fecc: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -27fed2: 6e20 5268 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -27fed8: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -27fede: 0c06 |005f: move-result-object v6 │ │ -27fee0: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -27fee6: 2705 |0063: throw v5 │ │ +27fe18: |[27fe18] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ +27fe28: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +27fe2c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27fe32: 0c05 |0005: move-result-object v5 │ │ +27fe34: 6200 8249 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ +27fe38: 6e20 e66a 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +27fe3e: 0c00 |000b: move-result-object v0 │ │ +27fe40: 1f00 e412 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ +27fe44: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +27fe48: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +27fe4a: 2300 e412 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ +27fe4e: 6201 8249 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4982 │ │ +27fe52: 6e30 e86a 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +27fe58: 0c01 |0018: move-result-object v1 │ │ +27fe5a: 1f01 e412 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@12e4 │ │ +27fe5e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +27fe62: 0710 |001d: move-object v0, v1 │ │ +27fe64: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +27fe68: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +27fe6c: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +27fe70: 1d00 |0024: monitor-enter v0 │ │ +27fe72: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +27fe76: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +27fe7a: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27fe7e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +27fe80: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +27fe84: 2205 940f |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ +27fe88: 7040 3080 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@8030 │ │ +27fe8e: 2811 |0033: goto 0044 // +0011 │ │ +27fe90: 6202 9c47 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27fe94: 7120 3e80 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27fe9a: 0c02 |0039: move-result-object v2 │ │ +27fe9c: 2204 940f |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@0f94 │ │ +27fea0: 7120 6281 5200 |003c: invoke-static {v2, v5}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +27fea6: 0c05 |003f: move-result-object v5 │ │ +27fea8: 7040 3080 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@8030 │ │ +27feae: 0745 |0043: move-object v5, v4 │ │ +27feb0: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +27feb4: 0752 |0046: move-object v2, v5 │ │ +27feb6: 1e00 |0047: monitor-exit v0 │ │ +27feb8: 2804 |0048: goto 004c // +0004 │ │ +27feba: 0d05 |0049: move-exception v5 │ │ +27febc: 1e00 |004a: monitor-exit v0 │ │ +27febe: 2705 |004b: throw v5 │ │ +27fec0: 1102 |004c: return-object v2 │ │ +27fec2: 2205 000d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +27fec6: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +27feca: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +27fed0: 1a01 a117 |0054: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ +27fed4: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +27feda: 6e20 5268 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +27fee0: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +27fee6: 0c06 |005f: move-result-object v6 │ │ +27fee8: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +27feee: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=111 │ │ @@ -1208618,48 +1208622,48 @@ │ │ type : '()Lorg/joda/time/chrono/GregorianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ff00: |[27ff00] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ -27ff10: 6200 7d49 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ -27ff14: 1100 |0002: return-object v0 │ │ +27ff08: |[27ff08] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ +27ff18: 6200 7d49 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ +27ff1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -27fbe8: |[27fbe8] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ -27fbf8: 6e10 3980 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@8039 │ │ -27fbfe: 0c00 |0003: move-result-object v0 │ │ -27fc00: 6e10 4280 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ -27fc06: 0a01 |0007: move-result v1 │ │ -27fc08: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -27fc0c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -27fc0e: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -27fc12: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -27fc16: 7120 3e80 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27fc1c: 0c00 |0012: move-result-object v0 │ │ -27fc1e: 2809 |0013: goto 001c // +0009 │ │ -27fc20: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -27fc26: 0c00 |0017: move-result-object v0 │ │ -27fc28: 7120 3e80 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ -27fc2e: 0c00 |001b: move-result-object v0 │ │ -27fc30: 1100 |001c: return-object v0 │ │ +27fbf0: |[27fbf0] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ +27fc00: 6e10 3980 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@8039 │ │ +27fc06: 0c00 |0003: move-result-object v0 │ │ +27fc08: 6e10 4280 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@8042 │ │ +27fc0e: 0a01 |0007: move-result v1 │ │ +27fc10: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +27fc14: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +27fc16: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +27fc1a: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +27fc1e: 7120 3e80 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27fc24: 0c00 |0012: move-result-object v0 │ │ +27fc26: 2809 |0013: goto 001c // +0009 │ │ +27fc28: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +27fc2e: 0c00 |0017: move-result-object v0 │ │ +27fc30: 7120 3e80 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@803e │ │ +27fc36: 0c00 |001b: move-result-object v0 │ │ +27fc38: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000d line=163 │ │ 0x000f line=164 │ │ 0x0014 line=165 │ │ @@ -1208672,20 +1208676,20 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27ff60: |[27ff60] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27ff70: 6e10 3980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@8039 │ │ -27ff76: 0c00 |0003: move-result-object v0 │ │ -27ff78: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -27ff7c: 6f20 d97e 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ed9 │ │ -27ff82: 0e00 |0009: return-void │ │ +27ff68: |[27ff68] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27ff78: 6e10 3980 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@8039 │ │ +27ff7e: 0c00 |0003: move-result-object v0 │ │ +27ff80: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +27ff84: 6f20 d97e 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ed9 │ │ +27ff8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/joda/time/chrono/AssembledChronology$Fields; │ │ @@ -1208695,43 +1208699,43 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -27fc50: |[27fc50] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -27fc60: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ -27fc64: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ -27fc68: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ -27fc6c: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ -27fc70: b101 |0008: sub-int/2addr v1, v0 │ │ -27fc72: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ -27fc76: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -27fc7a: b001 |000d: add-int/2addr v1, v0 │ │ -27fc7c: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27fc80: 280f |0010: goto 001f // +000f │ │ -27fc82: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ -27fc86: b101 |0013: sub-int/2addr v1, v0 │ │ -27fc88: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -27fc8c: b001 |0016: add-int/2addr v1, v0 │ │ -27fc8e: 6e20 4580 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@8045 │ │ -27fc94: 0a00 |001a: move-result v0 │ │ -27fc96: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -27fc9a: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27fc9e: 8172 |001f: int-to-long v2, v7 │ │ -27fca0: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ -27fca4: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ -27fca8: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ -27fcae: b171 |0027: sub-int/2addr v1, v7 │ │ -27fcb0: 8110 |0028: int-to-long v0, v1 │ │ -27fcb2: bb02 |0029: add-long/2addr v2, v0 │ │ -27fcb4: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -27fcba: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ -27fcbe: 1002 |002f: return-wide v2 │ │ +27fc58: |[27fc58] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +27fc68: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ +27fc6c: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ +27fc70: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ +27fc74: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ +27fc78: b101 |0008: sub-int/2addr v1, v0 │ │ +27fc7a: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ +27fc7e: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +27fc82: b001 |000d: add-int/2addr v1, v0 │ │ +27fc84: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27fc88: 280f |0010: goto 001f // +000f │ │ +27fc8a: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ +27fc8e: b101 |0013: sub-int/2addr v1, v0 │ │ +27fc90: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +27fc94: b001 |0016: add-int/2addr v1, v0 │ │ +27fc96: 6e20 4580 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@8045 │ │ +27fc9c: 0a00 |001a: move-result v0 │ │ +27fc9e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +27fca2: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27fca6: 8172 |001f: int-to-long v2, v7 │ │ +27fca8: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ +27fcac: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ +27fcb0: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ +27fcb6: b171 |0027: sub-int/2addr v1, v7 │ │ +27fcb8: 8110 |0028: int-to-long v0, v1 │ │ +27fcba: bb02 |0029: add-long/2addr v2, v0 │ │ +27fcbc: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +27fcc2: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ +27fcc6: 1002 |002f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0017 line=217 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0030 reg=7 (null) I │ │ @@ -1208741,18 +1208745,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27fb34: |[27fb34] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ -27fb44: 6f20 db7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7edb │ │ -27fb4a: 0a01 |0003: move-result v1 │ │ -27fb4c: 0f01 |0004: return v1 │ │ +27fb3c: |[27fb3c] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ +27fb4c: 6f20 db7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7edb │ │ +27fb52: 0a01 |0003: move-result v1 │ │ +27fb54: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1208761,82 +1208765,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27fcc0: |[27fcc0] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -27fcd0: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ -27fcda: 1000 |0005: return-wide v0 │ │ +27fcc8: |[27fcc8] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +27fcd8: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ +27fce2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getAverageMillisPerMonth' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27fcdc: |[27fcdc] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ -27fcec: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ -27fcf6: 1000 |0005: return-wide v0 │ │ +27fce4: |[27fce4] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ +27fcf4: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ +27fcfe: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getAverageMillisPerYear' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27fcf8: |[27fcf8] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ -27fd08: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ -27fd12: 1000 |0005: return-wide v0 │ │ +27fd00: |[27fd00] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ +27fd10: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ +27fd1a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getAverageMillisPerYearDividedByTwo' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27fd14: |[27fd14] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -27fd24: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ -27fd2e: 1000 |0005: return-wide v0 │ │ +27fd1c: |[27fd1c] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +27fd2c: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ +27fd36: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getDateTimeMillis' │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -27fd30: |[27fd30] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ -27fd40: 6f54 dd7e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7edd │ │ -27fd46: 0b01 |0003: move-result-wide v1 │ │ -27fd48: 1001 |0004: return-wide v1 │ │ +27fd38: |[27fd38] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ +27fd48: 6f54 dd7e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7edd │ │ +27fd4e: 0b01 |0003: move-result-wide v1 │ │ +27fd50: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1208848,18 +1208852,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -27fd4c: |[27fd4c] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ -27fd5c: 7508 de7e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7ede │ │ -27fd62: 0b01 |0003: move-result-wide v1 │ │ -27fd64: 1001 |0004: return-wide v1 │ │ +27fd54: |[27fd54] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ +27fd64: 7508 de7e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7ede │ │ +27fd6a: 0b01 |0003: move-result-wide v1 │ │ +27fd6c: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1208874,50 +1208878,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27fb80: |[27fb80] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ -27fb90: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ -27fb96: 0f00 |0003: return v0 │ │ +27fb88: |[27fb88] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ +27fb98: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ +27fb9e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getMinYear' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27fb98: |[27fb98] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ -27fba8: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ -27fbae: 0f00 |0003: return v0 │ │ +27fba0: |[27fba0] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ +27fbb0: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ +27fbb6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ name : 'getMinimumDaysInFirstWeek' │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27fbb0: |[27fbb0] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ -27fbc0: 6f10 e57e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7ee5 │ │ -27fbc6: 0a00 |0003: move-result v0 │ │ -27fbc8: 0f00 |0004: return v0 │ │ +27fbb8: |[27fbb8] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ +27fbc8: 6f10 e57e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7ee5 │ │ +27fbce: 0a00 |0003: move-result v0 │ │ +27fbd0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ │ │ #12 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1208925,18 +1208929,18 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27fdb4: |[27fdb4] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27fdc4: 6f10 ec7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7eec │ │ -27fdca: 0c00 |0003: move-result-object v0 │ │ -27fdcc: 1100 |0004: return-object v0 │ │ +27fdbc: |[27fdbc] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27fdcc: 6f10 ec7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7eec │ │ +27fdd2: 0c00 |0003: move-result-object v0 │ │ +27fdd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ │ │ #13 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1208944,18 +1208948,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27fbcc: |[27fbcc] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ -27fbdc: 6f10 ed7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7eed │ │ -27fbe2: 0a00 |0003: move-result v0 │ │ -27fbe4: 0f00 |0004: return v0 │ │ +27fbd4: |[27fbd4] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ +27fbe4: 6f10 ed7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7eed │ │ +27fbea: 0a00 |0003: move-result v0 │ │ +27fbec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ │ │ #14 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1208963,25 +1208967,25 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -27fb50: |[27fb50] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ -27fb60: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -27fb64: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -27fb68: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ -27fb6c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -27fb70: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ -27fb74: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -27fb78: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27fb7a: 2802 |000d: goto 000f // +0002 │ │ -27fb7c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -27fb7e: 0f02 |000f: return v2 │ │ +27fb58: |[27fb58] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ +27fb68: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +27fb6c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +27fb70: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ +27fb74: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +27fb78: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ +27fb7c: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +27fb80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27fb82: 2802 |000d: goto 000f // +0002 │ │ +27fb84: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +27fb86: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -1208990,18 +1208994,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27fc34: |[27fc34] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ -27fc44: 6f10 f27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7ef2 │ │ -27fc4a: 0c00 |0003: move-result-object v0 │ │ -27fc4c: 1100 |0004: return-object v0 │ │ +27fc3c: |[27fc3c] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ +27fc4c: 6f10 f27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7ef2 │ │ +27fc52: 0c00 |0003: move-result-object v0 │ │ +27fc54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ │ │ #16 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1209009,17 +1209013,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fd68: |[27fd68] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27fd78: 6200 7d49 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ -27fd7c: 1100 |0002: return-object v0 │ │ +27fd70: |[27fd70] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27fd80: 6200 7d49 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@497d │ │ +27fd84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ │ │ #17 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1209027,25 +1209031,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27fd80: |[27fd80] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27fd90: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27fd94: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -27fd9a: 0c02 |0005: move-result-object v2 │ │ -27fd9c: 6e10 4380 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8043 │ │ -27fda2: 0c00 |0009: move-result-object v0 │ │ -27fda4: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -27fda8: 1101 |000c: return-object v1 │ │ -27fdaa: 7110 3d80 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ -27fdb0: 0c02 |0010: move-result-object v2 │ │ -27fdb2: 1102 |0011: return-object v2 │ │ +27fd88: |[27fd88] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27fd98: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27fd9c: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +27fda2: 0c02 |0005: move-result-object v2 │ │ +27fda4: 6e10 4380 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8043 │ │ +27fdaa: 0c00 |0009: move-result-object v0 │ │ +27fdac: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +27fdb0: 1101 |000c: return-object v1 │ │ +27fdb2: 7110 3d80 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@803d │ │ +27fdb8: 0c02 |0010: move-result-object v2 │ │ +27fdba: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x0006 line=189 │ │ 0x000d line=192 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/GregorianChronology; │ │ @@ -1209121,23 +1209125,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2812bc: |[2812bc] org.joda.time.chrono.JulianChronology.:()V │ │ -2812cc: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ -2812d0: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ -2812d6: 6900 ab49 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ -2812da: 6200 9c47 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -2812de: 7110 b980 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ -2812e4: 0c00 |000c: move-result-object v0 │ │ -2812e6: 6900 a649 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ -2812ea: 0e00 |000f: return-void │ │ +2812c4: |[2812c4] org.joda.time.chrono.JulianChronology.:()V │ │ +2812d4: 2200 d00d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0dd0 │ │ +2812d8: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6ae4 │ │ +2812de: 6900 ab49 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ +2812e2: 6200 9c47 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +2812e6: 7110 b980 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ +2812ec: 0c00 |000c: move-result-object v0 │ │ +2812ee: 6900 a649 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ +2812f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209145,17 +1209149,17 @@ │ │ type : '(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2812ec: |[2812ec] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -2812fc: 7040 d87e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ed8 │ │ -281302: 0e00 |0003: return-void │ │ +2812f4: |[2812f4] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +281304: 7040 d87e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ed8 │ │ +28130a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/joda/time/Chronology; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -1209166,28 +1209170,28 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -280ed0: |[280ed0] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ -280ee0: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ -280ee4: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -280ee8: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ -280eec: 2810 |0006: goto 0016 // +0010 │ │ -280eee: 2200 3f0f |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ -280ef2: 7100 6b76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ -280ef8: 0c01 |000c: move-result-object v1 │ │ -280efa: 7110 a767 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ -280f00: 0c03 |0010: move-result-object v3 │ │ -280f02: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -280f04: 7052 5677 1023 |0012: invoke-direct {v0, v1, v3, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ -280f0a: 2700 |0015: throw v0 │ │ -280f0c: 0f03 |0016: return v3 │ │ +280ed8: |[280ed8] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ +280ee8: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ +280eec: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +280ef0: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ +280ef4: 2810 |0006: goto 0016 // +0010 │ │ +280ef6: 2200 3f0f |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f3f │ │ +280efa: 7100 6b76 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@766b │ │ +280f00: 0c01 |000c: move-result-object v1 │ │ +280f02: 7110 a767 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@67a7 │ │ +280f08: 0c03 |0010: move-result-object v3 │ │ +280f0a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +280f0c: 7052 5677 1023 |0012: invoke-direct {v0, v1, v3, v2, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V // method@7756 │ │ +280f12: 2700 |0015: throw v0 │ │ +280f14: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=79 │ │ 0x0009 line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -1209196,40 +1209200,40 @@ │ │ type : '()Lorg/joda/time/chrono/JulianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -281174: |[281174] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ -281184: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -28118a: 0c00 |0003: move-result-object v0 │ │ -28118c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -28118e: 7120 ba80 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -281194: 0c00 |0008: move-result-object v0 │ │ -281196: 1100 |0009: return-object v0 │ │ +28117c: |[28117c] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ +28118c: 7100 ac76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +281192: 0c00 |0003: move-result-object v0 │ │ +281194: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +281196: 7120 ba80 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +28119c: 0c00 |0008: move-result-object v0 │ │ +28119e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getInstance' │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -281198: |[281198] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ -2811a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2811aa: 7120 ba80 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -2811b0: 0c01 |0004: move-result-object v1 │ │ -2811b2: 1101 |0005: return-object v1 │ │ +2811a0: |[2811a0] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ +2811b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2811b2: 7120 ba80 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +2811b8: 0c01 |0004: move-result-object v1 │ │ +2811ba: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ #5 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209237,69 +1209241,69 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -2811b4: |[2811b4] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ -2811c4: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -2811c8: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -2811ce: 0c05 |0005: move-result-object v5 │ │ -2811d0: 6200 ab49 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ -2811d4: 6e20 e66a 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ -2811da: 0c00 |000b: move-result-object v0 │ │ -2811dc: 1f00 e612 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ -2811e0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -2811e4: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -2811e6: 2300 e612 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ -2811ea: 6201 ab49 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ -2811ee: 6e30 e86a 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ -2811f4: 0c01 |0018: move-result-object v1 │ │ -2811f6: 1f01 e612 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ -2811fa: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -2811fe: 0710 |001d: move-object v0, v1 │ │ -281200: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -281204: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -281208: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -28120c: 1d00 |0024: monitor-enter v0 │ │ -28120e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -281212: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -281216: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -28121a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -28121c: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -281220: 2205 9a0f |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ -281224: 7040 a580 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80a5 │ │ -28122a: 2811 |0033: goto 0044 // +0011 │ │ -28122c: 6202 9c47 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -281230: 7120 ba80 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -281236: 0c02 |0039: move-result-object v2 │ │ -281238: 2204 9a0f |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ -28123c: 7120 6281 5200 |003c: invoke-static {v2, v5}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ -281242: 0c05 |003f: move-result-object v5 │ │ -281244: 7040 a580 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80a5 │ │ -28124a: 0745 |0043: move-object v5, v4 │ │ -28124c: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -281250: 0752 |0046: move-object v2, v5 │ │ -281252: 1e00 |0047: monitor-exit v0 │ │ -281254: 2804 |0048: goto 004c // +0004 │ │ -281256: 0d05 |0049: move-exception v5 │ │ -281258: 1e00 |004a: monitor-exit v0 │ │ -28125a: 2705 |004b: throw v5 │ │ -28125c: 1102 |004c: return-object v2 │ │ -28125e: 2205 000d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ -281262: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -281266: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -28126c: 1a01 a117 |0054: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ -281270: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -281276: 6e20 5268 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ -28127c: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -281282: 0c06 |005f: move-result-object v6 │ │ -281284: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ -28128a: 2705 |0063: throw v5 │ │ +2811bc: |[2811bc] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ +2811cc: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +2811d0: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +2811d6: 0c05 |0005: move-result-object v5 │ │ +2811d8: 6200 ab49 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ +2811dc: 6e20 e66a 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae6 │ │ +2811e2: 0c00 |000b: move-result-object v0 │ │ +2811e4: 1f00 e612 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ +2811e8: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +2811ec: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +2811ee: 2300 e612 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ +2811f2: 6201 ab49 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ab │ │ +2811f6: 6e30 e86a 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae8 │ │ +2811fc: 0c01 |0018: move-result-object v1 │ │ +2811fe: 1f01 e612 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@12e6 │ │ +281202: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +281206: 0710 |001d: move-object v0, v1 │ │ +281208: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +28120c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +281210: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +281214: 1d00 |0024: monitor-enter v0 │ │ +281216: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +28121a: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +28121e: 6202 9c47 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +281222: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +281224: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +281228: 2205 9a0f |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ +28122c: 7040 a580 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80a5 │ │ +281232: 2811 |0033: goto 0044 // +0011 │ │ +281234: 6202 9c47 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +281238: 7120 ba80 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +28123e: 0c02 |0039: move-result-object v2 │ │ +281240: 2204 9a0f |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@0f9a │ │ +281244: 7120 6281 5200 |003c: invoke-static {v2, v5}, Lorg/joda/time/chrono/ZonedChronology;.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; // method@8162 │ │ +28124a: 0c05 |003f: move-result-object v5 │ │ +28124c: 7040 a580 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80a5 │ │ +281252: 0745 |0043: move-object v5, v4 │ │ +281254: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +281258: 0752 |0046: move-object v2, v5 │ │ +28125a: 1e00 |0047: monitor-exit v0 │ │ +28125c: 2804 |0048: goto 004c // +0004 │ │ +28125e: 0d05 |0049: move-exception v5 │ │ +281260: 1e00 |004a: monitor-exit v0 │ │ +281262: 2705 |004b: throw v5 │ │ +281264: 1102 |004c: return-object v2 │ │ +281266: 2205 000d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d00 │ │ +28126a: 2200 200d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +28126e: 7010 4c68 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +281274: 1a01 a117 |0054: const-string v1, "Invalid min days in first week: " // string@17a1 │ │ +281278: 6e20 5668 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +28127e: 6e20 5268 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6852 │ │ +281284: 6e10 6168 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +28128a: 0c06 |005f: move-result-object v6 │ │ +28128c: 7020 8c67 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@678c │ │ +281292: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=125 │ │ @@ -1209326,48 +1209330,48 @@ │ │ type : '()Lorg/joda/time/chrono/JulianChronology;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2812a4: |[2812a4] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ -2812b4: 6200 a649 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ -2812b8: 1100 |0002: return-object v0 │ │ +2812ac: |[2812ac] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ +2812bc: 6200 a649 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ +2812c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'readResolve' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -280f78: |[280f78] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ -280f88: 6e10 b480 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80b4 │ │ -280f8e: 0c00 |0003: move-result-object v0 │ │ -280f90: 6e10 be80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@80be │ │ -280f96: 0a01 |0007: move-result v1 │ │ -280f98: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -280f9c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -280f9e: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -280fa2: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ -280fa6: 7120 ba80 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -280fac: 0c00 |0012: move-result-object v0 │ │ -280fae: 2809 |0013: goto 001c // +0009 │ │ -280fb0: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ -280fb6: 0c00 |0017: move-result-object v0 │ │ -280fb8: 7120 ba80 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ -280fbe: 0c00 |001b: move-result-object v0 │ │ -280fc0: 1100 |001c: return-object v0 │ │ +280f80: |[280f80] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ +280f90: 6e10 b480 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80b4 │ │ +280f96: 0c00 |0003: move-result-object v0 │ │ +280f98: 6e10 be80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@80be │ │ +280f9e: 0a01 |0007: move-result v1 │ │ +280fa0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +280fa4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +280fa6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +280faa: 6200 9c47 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@479c │ │ +280fae: 7120 ba80 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +280fb4: 0c00 |0012: move-result-object v0 │ │ +280fb6: 2809 |0013: goto 001c // +0009 │ │ +280fb8: 6e10 e574 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@74e5 │ │ +280fbe: 0c00 |0017: move-result-object v0 │ │ +280fc0: 7120 ba80 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@80ba │ │ +280fc6: 0c00 |001b: move-result-object v0 │ │ +280fc8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x000d line=177 │ │ 0x000f line=178 │ │ 0x0014 line=179 │ │ @@ -1209380,28 +1209384,28 @@ │ │ type : '(Lorg/joda/time/chrono/AssembledChronology$Fields;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -281304: |[281304] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -281314: 6e10 b480 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80b4 │ │ -28131a: 0c00 |0003: move-result-object v0 │ │ -28131c: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ -281320: 6f20 d97e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ed9 │ │ -281326: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -28132a: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -28132e: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -281334: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ -281338: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ -28133c: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -281340: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ -281346: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ -28134a: 0e00 |001b: return-void │ │ +28130c: |[28130c] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +28131c: 6e10 b480 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80b4 │ │ +281322: 0c00 |0003: move-result-object v0 │ │ +281324: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ +281328: 6f20 d97e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7ed9 │ │ +28132e: 2200 cc0f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +281332: 5431 d248 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +281336: 7030 7e83 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +28133c: 5b30 d248 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@48d2 │ │ +281340: 2200 cc0f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fcc │ │ +281344: 5431 cf48 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +281348: 7030 7e83 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@837e │ │ +28134e: 5b30 cf48 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@48cf │ │ +281352: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -1209413,37 +1209417,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -280fe0: |[280fe0] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -280ff0: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ -280ff4: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -280ff8: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -280ffc: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -281000: 280d |0008: goto 0015 // +000d │ │ -281002: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -281006: 6e20 c480 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@80c4 │ │ -28100c: 0a05 |000e: move-result v5 │ │ -28100e: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -281012: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -281016: 2802 |0013: goto 0015 // +0002 │ │ -281018: 0115 |0014: move v5, v1 │ │ -28101a: 8100 |0015: int-to-long v0, v0 │ │ -28101c: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -281020: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -281024: 8152 |001a: int-to-long v2, v5 │ │ -281026: bb20 |001b: add-long/2addr v0, v2 │ │ -281028: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -28102e: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -281032: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ -28103c: bc20 |0026: sub-long/2addr v0, v2 │ │ -28103e: 1000 |0027: return-wide v0 │ │ +280fe8: |[280fe8] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +280ff8: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ +280ffc: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +281000: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +281004: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +281008: 280d |0008: goto 0015 // +000d │ │ +28100a: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +28100e: 6e20 c480 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@80c4 │ │ +281014: 0a05 |000e: move-result v5 │ │ +281016: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +28101a: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +28101e: 2802 |0013: goto 0015 // +0002 │ │ +281020: 0115 |0014: move v5, v1 │ │ +281022: 8100 |0015: int-to-long v0, v0 │ │ +281024: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +281028: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +28102c: 8152 |001a: int-to-long v2, v5 │ │ +28102e: bb20 |001b: add-long/2addr v0, v2 │ │ +281030: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +281036: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +28103a: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ +281044: bc20 |0026: sub-long/2addr v0, v2 │ │ +281046: 1000 |0027: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=233 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0028 reg=5 (null) I │ │ │ │ @@ -1209452,18 +1209456,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -280e94: |[280e94] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ -280ea4: 6f20 db7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7edb │ │ -280eaa: 0a01 |0003: move-result v1 │ │ -280eac: 0f01 |0004: return v1 │ │ +280e9c: |[280e9c] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ +280eac: 6f20 db7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7edb │ │ +280eb2: 0a01 |0003: move-result v1 │ │ +280eb4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1209472,84 +1209476,84 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -281040: |[281040] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -281050: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ -28105a: 1000 |0005: return-wide v0 │ │ +281048: |[281048] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +281058: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ +281062: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getAverageMillisPerMonth' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -28105c: |[28105c] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ -28106c: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ -281076: 1000 |0005: return-wide v0 │ │ +281064: |[281064] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ +281074: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ +28107e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getAverageMillisPerYear' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -281078: |[281078] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ -281088: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -281092: 1000 |0005: return-wide v0 │ │ +281080: |[281080] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ +281090: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +28109a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getAverageMillisPerYearDividedByTwo' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -281094: |[281094] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -2810a4: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -2810ae: 1000 |0005: return-wide v0 │ │ +28109c: |[28109c] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +2810ac: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +2810b6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getDateMidnightMillis' │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2810b0: |[2810b0] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ -2810c0: 7110 a680 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@80a6 │ │ -2810c6: 0a01 |0003: move-result v1 │ │ -2810c8: 6f40 dc7e 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@7edc │ │ -2810ce: 0b01 |0007: move-result-wide v1 │ │ -2810d0: 1001 |0008: return-wide v1 │ │ +2810b8: |[2810b8] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ +2810c8: 7110 a680 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@80a6 │ │ +2810ce: 0a01 |0003: move-result v1 │ │ +2810d0: 6f40 dc7e 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@7edc │ │ +2810d6: 0b01 |0007: move-result-wide v1 │ │ +2810d8: 1001 |0008: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1209560,18 +1209564,18 @@ │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2810d4: |[2810d4] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ -2810e4: 6f54 dd7e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7edd │ │ -2810ea: 0b01 |0003: move-result-wide v1 │ │ -2810ec: 1001 |0004: return-wide v1 │ │ +2810dc: |[2810dc] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ +2810ec: 6f54 dd7e 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7edd │ │ +2810f2: 0b01 |0003: move-result-wide v1 │ │ +2810f4: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1209583,18 +1209587,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -2810f0: |[2810f0] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ -281100: 7508 de7e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7ede │ │ -281106: 0b01 |0003: move-result-wide v1 │ │ -281108: 1001 |0004: return-wide v1 │ │ +2810f8: |[2810f8] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ +281108: 7508 de7e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7ede │ │ +28110e: 0b01 |0003: move-result-wide v1 │ │ +281110: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/joda/time/chrono/JulianChronology; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1209609,50 +1209613,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -280f10: |[280f10] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ -280f20: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ -280f26: 0f00 |0003: return v0 │ │ +280f18: |[280f18] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ +280f28: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ +280f2e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getMinYear' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -280f28: |[280f28] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ -280f38: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ -280f3e: 0f00 |0003: return v0 │ │ +280f30: |[280f30] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ +280f40: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ +280f46: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'getMinimumDaysInFirstWeek' │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280f40: |[280f40] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ -280f50: 6f10 e57e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7ee5 │ │ -280f56: 0a00 |0003: move-result v0 │ │ -280f58: 0f00 |0004: return v0 │ │ +280f48: |[280f48] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ +280f58: 6f10 e57e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7ee5 │ │ +280f5e: 0a00 |0003: move-result v0 │ │ +280f60: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ │ │ #13 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209660,18 +1209664,18 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -281158: |[281158] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -281168: 6f10 ec7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7eec │ │ -28116e: 0c00 |0003: move-result-object v0 │ │ -281170: 1100 |0004: return-object v0 │ │ +281160: |[281160] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +281170: 6f10 ec7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7eec │ │ +281176: 0c00 |0003: move-result-object v0 │ │ +281178: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ │ │ #14 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209679,18 +1209683,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280f5c: |[280f5c] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ -280f6c: 6f10 ed7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7eed │ │ -280f72: 0a00 |0003: move-result v0 │ │ -280f74: 0f00 |0004: return v0 │ │ +280f64: |[280f64] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ +280f74: 6f10 ed7e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7eed │ │ +280f7a: 0a00 |0003: move-result v0 │ │ +280f7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ │ │ #15 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209698,38 +1209702,38 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -280eb0: |[280eb0] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ -280ec0: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ -280ec4: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -280ec8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -280eca: 2802 |0005: goto 0007 // +0002 │ │ -280ecc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -280ece: 0f01 |0007: return v1 │ │ +280eb8: |[280eb8] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ +280ec8: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ +280ecc: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +280ed0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +280ed2: 2802 |0005: goto 0007 // +0002 │ │ +280ed4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +280ed6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280fc4: |[280fc4] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ -280fd4: 6f10 f27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7ef2 │ │ -280fda: 0c00 |0003: move-result-object v0 │ │ -280fdc: 1100 |0004: return-object v0 │ │ +280fcc: |[280fcc] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ +280fdc: 6f10 f27e 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7ef2 │ │ +280fe2: 0c00 |0003: move-result-object v0 │ │ +280fe4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ │ │ #17 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209737,17 +1209741,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28110c: |[28110c] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -28111c: 6200 a649 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ -281120: 1100 |0002: return-object v0 │ │ +281114: |[281114] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +281124: 6200 a649 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49a6 │ │ +281128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ │ │ #18 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1209755,25 +1209759,25 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -281124: |[281124] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -281134: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -281138: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ -28113e: 0c02 |0005: move-result-object v2 │ │ -281140: 6e10 bf80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80bf │ │ -281146: 0c00 |0009: move-result-object v0 │ │ -281148: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -28114c: 1101 |000c: return-object v1 │ │ -28114e: 7110 b980 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ -281154: 0c02 |0010: move-result-object v2 │ │ -281156: 1102 |0011: return-object v2 │ │ +28112c: |[28112c] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +28113c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +281140: 7100 ac76 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@76ac │ │ +281146: 0c02 |0005: move-result-object v2 │ │ +281148: 6e10 bf80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80bf │ │ +28114e: 0c00 |0009: move-result-object v0 │ │ +281150: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +281154: 1101 |000c: return-object v1 │ │ +281156: 7110 b980 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@80b9 │ │ +28115c: 0c02 |0010: move-result-object v2 │ │ +28115e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=201 │ │ 0x0006 line=203 │ │ 0x000d line=206 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/joda/time/chrono/JulianChronology; │ │ @@ -1209888,32 +1209892,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29bd50: |[29bd50] org.nitri.opentopo.MainActivity.:()V │ │ -29bd60: 0e00 |0000: return-void │ │ +29bd58: |[29bd58] org.nitri.opentopo.MainActivity.:()V │ │ +29bd68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/MainActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29bd64: |[29bd64] org.nitri.opentopo.MainActivity.:()V │ │ -29bd74: 7010 7716 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1677 │ │ -29bd7a: 0e00 |0003: return-void │ │ +29bd6c: |[29bd6c] org.nitri.opentopo.MainActivity.:()V │ │ +29bd7c: 7010 7716 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1677 │ │ +29bd82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #2 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1209921,48 +1209925,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -29bdc8: |[29bdc8] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ -29bdd8: 7010 d987 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@87d9 │ │ -29bdde: 0a00 |0003: move-result v0 │ │ -29bde0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -29bde4: 0e00 |0006: return-void │ │ -29bde6: 5460 b04b |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ -29bdea: 1a01 2079 |0009: const-string v1, "map_fragment" // string@7920 │ │ -29bdee: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -29bdf2: 6e10 d787 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29bdf8: 0c00 |0010: move-result-object v0 │ │ -29bdfa: 6e20 cb3e 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ -29be00: 0c00 |0014: move-result-object v0 │ │ -29be02: 1f00 2b10 |0015: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ -29be06: 3900 1500 |0017: if-nez v0, 002c // +0015 │ │ -29be0a: 7100 0788 0000 |0019: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@8807 │ │ -29be10: 0c00 |001c: move-result-object v0 │ │ -29be12: 280f |001d: goto 002c // +000f │ │ -29be14: 6e10 b664 0000 |001e: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@64b6 │ │ -29be1a: 0b02 |0021: move-result-wide v2 │ │ -29be1c: 5460 b04b |0022: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ -29be20: 6e10 b864 0000 |0024: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@64b8 │ │ -29be26: 0b04 |0027: move-result-wide v4 │ │ -29be28: 7140 0888 3254 |0028: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@8808 │ │ -29be2e: 0c00 |002b: move-result-object v0 │ │ -29be30: 6e10 d787 0600 |002c: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29be36: 0c02 |002f: move-result-object v2 │ │ -29be38: 6e10 c63e 0200 |0030: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ -29be3e: 0c02 |0033: move-result-object v2 │ │ -29be40: 1403 8e00 077f |0034: const v3, #float 1.79449e+38 // #7f07008e │ │ -29be46: 6e40 0140 3210 |0037: invoke-virtual {v2, v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4001 │ │ -29be4c: 0c00 |003a: move-result-object v0 │ │ -29be4e: 6e10 0740 0000 |003b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ -29be54: 6e10 e387 0600 |003e: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@87e3 │ │ -29be5a: 0e00 |0041: return-void │ │ +29bdd0: |[29bdd0] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ +29bde0: 7010 d987 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@87d9 │ │ +29bde6: 0a00 |0003: move-result v0 │ │ +29bde8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +29bdec: 0e00 |0006: return-void │ │ +29bdee: 5460 b04b |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ +29bdf2: 1a01 2079 |0009: const-string v1, "map_fragment" // string@7920 │ │ +29bdf6: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +29bdfa: 6e10 d787 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29be00: 0c00 |0010: move-result-object v0 │ │ +29be02: 6e20 cb3e 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ +29be08: 0c00 |0014: move-result-object v0 │ │ +29be0a: 1f00 2b10 |0015: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ +29be0e: 3900 1500 |0017: if-nez v0, 002c // +0015 │ │ +29be12: 7100 0788 0000 |0019: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@8807 │ │ +29be18: 0c00 |001c: move-result-object v0 │ │ +29be1a: 280f |001d: goto 002c // +000f │ │ +29be1c: 6e10 b664 0000 |001e: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@64b6 │ │ +29be22: 0b02 |0021: move-result-wide v2 │ │ +29be24: 5460 b04b |0022: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ +29be28: 6e10 b864 0000 |0024: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@64b8 │ │ +29be2e: 0b04 |0027: move-result-wide v4 │ │ +29be30: 7140 0888 3254 |0028: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@8808 │ │ +29be36: 0c00 |002b: move-result-object v0 │ │ +29be38: 6e10 d787 0600 |002c: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29be3e: 0c02 |002f: move-result-object v2 │ │ +29be40: 6e10 c63e 0200 |0030: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ +29be46: 0c02 |0033: move-result-object v2 │ │ +29be48: 1403 8e00 077f |0034: const v3, #float 1.79449e+38 // #7f07008e │ │ +29be4e: 6e40 0140 3210 |0037: invoke-virtual {v2, v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4001 │ │ +29be54: 0c00 |003a: move-result-object v0 │ │ +29be56: 6e10 0740 0000 |003b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ +29be5c: 6e10 e387 0600 |003e: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@87e3 │ │ +29be62: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=103 │ │ 0x000d line=104 │ │ 0x0019 line=106 │ │ 0x001e line=109 │ │ @@ -1209978,35 +1209982,35 @@ │ │ type : '(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -29bcc8: |[29bcc8] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ -29bcd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29bcda: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -29bcde: 6e10 2502 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29bce4: 0c03 |0006: move-result-object v3 │ │ -29bce6: 2802 |0007: goto 0009 // +0002 │ │ -29bce8: 0703 |0008: move-object v3, v0 │ │ -29bcea: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ -29bcee: 6e10 2106 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ -29bcf4: 0c03 |000e: move-result-object v3 │ │ -29bcf6: 2802 |000f: goto 0011 // +0002 │ │ -29bcf8: 0703 |0010: move-object v3, v0 │ │ -29bcfa: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -29bcfe: 2200 870c |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0c87 │ │ -29bd02: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ -29bd06: 7020 f764 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@64f7 │ │ -29bd0c: 2201 800c |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0c80 │ │ -29bd10: 7010 a964 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@64a9 │ │ -29bd16: 6e30 fd64 3001 |001f: invoke-virtual {v0, v3, v1}, Lde/k3b/geo/io/GeoUri;.fromUri:(Ljava/lang/String;Lde/k3b/geo/api/GeoPointDto;)Lde/k3b/geo/api/GeoPointDto; // method@64fd │ │ -29bd1c: 0c00 |0022: move-result-object v0 │ │ -29bd1e: 1100 |0023: return-object v0 │ │ +29bcd0: |[29bcd0] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ +29bce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29bce2: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +29bce6: 6e10 2502 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29bcec: 0c03 |0006: move-result-object v3 │ │ +29bcee: 2802 |0007: goto 0009 // +0002 │ │ +29bcf0: 0703 |0008: move-object v3, v0 │ │ +29bcf2: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ +29bcf6: 6e10 2106 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ +29bcfc: 0c03 |000e: move-result-object v3 │ │ +29bcfe: 2802 |000f: goto 0011 // +0002 │ │ +29bd00: 0703 |0010: move-object v3, v0 │ │ +29bd02: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +29bd06: 2200 870c |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0c87 │ │ +29bd0a: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ +29bd0e: 7020 f764 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@64f7 │ │ +29bd14: 2201 800c |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0c80 │ │ +29bd18: 7010 a964 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@64a9 │ │ +29bd1e: 6e30 fd64 3001 |001f: invoke-virtual {v0, v3, v1}, Lde/k3b/geo/io/GeoUri;.fromUri:(Ljava/lang/String;Lde/k3b/geo/api/GeoPointDto;)Lde/k3b/geo/api/GeoPointDto; // method@64fd │ │ +29bd24: 0c00 |0022: move-result-object v0 │ │ +29bd26: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x000b line=246 │ │ 0x0013 line=249 │ │ 0x001a line=250 │ │ locals : │ │ @@ -1210018,69 +1210022,69 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -29beb8: |[29beb8] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ -29bec8: 6e10 2502 0600 |0000: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29bece: 0c00 |0003: move-result-object v0 │ │ -29bed0: 3800 6400 |0004: if-eqz v0, 0068 // +0064 │ │ -29bed4: 6e10 2502 0600 |0006: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29beda: 0c00 |0009: move-result-object v0 │ │ -29bedc: 6e10 1f06 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@061f │ │ -29bee2: 0c00 |000d: move-result-object v0 │ │ -29bee4: 3800 5a00 |000e: if-eqz v0, 0068 // +005a │ │ -29bee8: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -29beea: 6e10 1a68 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ -29bef0: 0a02 |0014: move-result v2 │ │ -29bef2: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ -29bef8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -29befa: 3232 1200 |0019: if-eq v2, v3, 002b // +0012 │ │ -29befe: 1403 7cf5 2f00 |001b: const v3, #float 4.40433e-39 // #002ff57c │ │ -29bf04: 3232 0300 |001e: if-eq v2, v3, 0021 // +0003 │ │ -29bf08: 2814 |0020: goto 0034 // +0014 │ │ -29bf0a: 1a02 ff53 |0021: const-string v2, "file" // string@53ff │ │ -29bf0e: 6e20 1468 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -29bf14: 0a00 |0026: move-result v0 │ │ -29bf16: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ -29bf1a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -29bf1c: 280a |002a: goto 0034 // +000a │ │ -29bf1e: 1a02 be55 |002b: const-string v2, "geo" // string@55be │ │ -29bf22: 6e20 1468 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ -29bf28: 0a00 |0030: move-result v0 │ │ -29bf2a: 3800 0300 |0031: if-eqz v0, 0034 // +0003 │ │ -29bf2e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -29bf30: 3801 2e00 |0034: if-eqz v1, 0062 // +002e │ │ -29bf34: 3241 0300 |0036: if-eq v1, v4, 0039 // +0003 │ │ -29bf38: 2830 |0038: goto 0068 // +0030 │ │ -29bf3a: 6e10 2502 0600 |0039: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29bf40: 0c06 |003c: move-result-object v6 │ │ -29bf42: 5b56 b24b |003d: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29bf46: 5456 b24b |003f: iget-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29bf4a: 6e10 2106 0600 |0041: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ -29bf50: 0c06 |0044: move-result-object v6 │ │ -29bf52: 5b56 b34b |0045: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29bf56: 6206 ae4b |0047: sget-object v6, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4bae │ │ -29bf5a: 2200 200d |0049: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -29bf5e: 7010 4c68 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29bf64: 1a01 113f |004e: const-string v1, "Uri: " // string@3f11 │ │ -29bf68: 6e20 5668 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29bf6e: 5451 b34b |0053: iget-object v1, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29bf72: 6e20 5668 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29bf78: 6e10 6168 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29bf7e: 0c00 |005b: move-result-object v0 │ │ -29bf80: 7120 da0d 0600 |005c: invoke-static {v6, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -29bf86: 5c54 b54b |005f: iput-boolean v4, v5, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ -29bf8a: 2807 |0061: goto 0068 // +0007 │ │ -29bf8c: 7020 d187 6500 |0062: invoke-direct {v5, v6}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@87d1 │ │ -29bf92: 0c06 |0065: move-result-object v6 │ │ -29bf94: 5b56 b04b |0066: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ -29bf98: 0e00 |0068: return-void │ │ +29bec0: |[29bec0] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ +29bed0: 6e10 2502 0600 |0000: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29bed6: 0c00 |0003: move-result-object v0 │ │ +29bed8: 3800 6400 |0004: if-eqz v0, 0068 // +0064 │ │ +29bedc: 6e10 2502 0600 |0006: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29bee2: 0c00 |0009: move-result-object v0 │ │ +29bee4: 6e10 1f06 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@061f │ │ +29beea: 0c00 |000d: move-result-object v0 │ │ +29beec: 3800 5a00 |000e: if-eqz v0, 0068 // +005a │ │ +29bef0: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +29bef2: 6e10 1a68 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@681a │ │ +29bef8: 0a02 |0014: move-result v2 │ │ +29befa: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ +29bf00: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +29bf02: 3232 1200 |0019: if-eq v2, v3, 002b // +0012 │ │ +29bf06: 1403 7cf5 2f00 |001b: const v3, #float 4.40433e-39 // #002ff57c │ │ +29bf0c: 3232 0300 |001e: if-eq v2, v3, 0021 // +0003 │ │ +29bf10: 2814 |0020: goto 0034 // +0014 │ │ +29bf12: 1a02 ff53 |0021: const-string v2, "file" // string@53ff │ │ +29bf16: 6e20 1468 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +29bf1c: 0a00 |0026: move-result v0 │ │ +29bf1e: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ +29bf22: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +29bf24: 280a |002a: goto 0034 // +000a │ │ +29bf26: 1a02 be55 |002b: const-string v2, "geo" // string@55be │ │ +29bf2a: 6e20 1468 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6814 │ │ +29bf30: 0a00 |0030: move-result v0 │ │ +29bf32: 3800 0300 |0031: if-eqz v0, 0034 // +0003 │ │ +29bf36: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +29bf38: 3801 2e00 |0034: if-eqz v1, 0062 // +002e │ │ +29bf3c: 3241 0300 |0036: if-eq v1, v4, 0039 // +0003 │ │ +29bf40: 2830 |0038: goto 0068 // +0030 │ │ +29bf42: 6e10 2502 0600 |0039: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29bf48: 0c06 |003c: move-result-object v6 │ │ +29bf4a: 5b56 b24b |003d: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29bf4e: 5456 b24b |003f: iget-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29bf52: 6e10 2106 0600 |0041: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ +29bf58: 0c06 |0044: move-result-object v6 │ │ +29bf5a: 5b56 b34b |0045: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29bf5e: 6206 ae4b |0047: sget-object v6, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4bae │ │ +29bf62: 2200 200d |0049: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +29bf66: 7010 4c68 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29bf6c: 1a01 113f |004e: const-string v1, "Uri: " // string@3f11 │ │ +29bf70: 6e20 5668 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29bf76: 5451 b34b |0053: iget-object v1, v5, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29bf7a: 6e20 5668 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29bf80: 6e10 6168 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29bf86: 0c00 |005b: move-result-object v0 │ │ +29bf88: 7120 da0d 0600 |005c: invoke-static {v6, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +29bf8e: 5c54 b54b |005f: iput-boolean v4, v5, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ +29bf92: 2807 |0061: goto 0068 // +0007 │ │ +29bf94: 7020 d187 6500 |0062: invoke-direct {v5, v6}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@87d1 │ │ +29bf9a: 0c06 |0065: move-result-object v6 │ │ +29bf9c: 5b56 b04b |0066: iput-object v6, v5, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4bb0 │ │ +29bfa0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x0011 line=82 │ │ 0x0039 line=87 │ │ 0x003f line=88 │ │ @@ -1210096,25 +1210100,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -29bc64: |[29bc64] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ -29bc74: 6e10 d787 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29bc7a: 0c00 |0003: move-result-object v0 │ │ -29bc7c: 1a01 2079 |0004: const-string v1, "map_fragment" // string@7920 │ │ -29bc80: 6e20 cb3e 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ -29bc86: 0c00 |0009: move-result-object v0 │ │ -29bc88: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -29bc8c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -29bc8e: 2802 |000d: goto 000f // +0002 │ │ -29bc90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -29bc92: 0f00 |000f: return v0 │ │ +29bc6c: |[29bc6c] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ +29bc7c: 6e10 d787 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29bc82: 0c00 |0003: move-result-object v0 │ │ +29bc84: 1a01 2079 |0004: const-string v1, "map_fragment" // string@7920 │ │ +29bc88: 6e20 cb3e 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ +29bc8e: 0c00 |0009: move-result-object v0 │ │ +29bc90: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +29bc94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +29bc96: 2802 |000d: goto 000f // +0002 │ │ +29bc98: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +29bc9a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1210122,66 +1210126,66 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -29c190: |[29c190] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ -29c1a0: 2200 960c |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0c96 │ │ -29c1a4: 7010 4d65 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@654d │ │ -29c1aa: 6e10 d087 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@87d0 │ │ -29c1b0: 0c01 |0008: move-result-object v1 │ │ -29c1b2: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ -29c1b6: 6e20 be01 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01be │ │ -29c1bc: 0c01 |000e: move-result-object v1 │ │ -29c1be: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ -29c1c2: 6e20 4f65 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@654f │ │ -29c1c8: 0c00 |0014: move-result-object v0 │ │ -29c1ca: 5b30 b14b |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ -29c1ce: 6e10 d787 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29c1d4: 0c00 |001a: move-result-object v0 │ │ -29c1d6: 1a01 2079 |001b: const-string v1, "map_fragment" // string@7920 │ │ -29c1da: 6e20 cb3e 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ -29c1e0: 0c00 |0020: move-result-object v0 │ │ -29c1e2: 1f00 2b10 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ -29c1e6: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ -29c1ea: 5431 b14b |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ -29c1ee: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ -29c1f2: 5431 b14b |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ -29c1f6: 5532 b54b |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ -29c1fa: 6e30 1f88 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@881f │ │ -29c200: 6e10 2106 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ -29c206: 0c04 |0033: move-result-object v4 │ │ -29c208: 5b34 b34b |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c20c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -29c20e: 5c34 b54b |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ -29c212: 282e |0039: goto 0067 // +002e │ │ -29c214: 0d04 |003a: move-exception v4 │ │ -29c216: 2802 |003b: goto 003d // +0002 │ │ -29c218: 0d04 |003c: move-exception v4 │ │ -29c21a: 6e10 8067 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ -29c220: 2200 200d |0040: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ -29c224: 7010 4c68 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29c22a: 1401 3400 0f7f |0045: const v1, #float 1.90081e+38 // #7f0f0034 │ │ -29c230: 6e20 d587 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@87d5 │ │ -29c236: 0c01 |004b: move-result-object v1 │ │ -29c238: 6e20 5668 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29c23e: 1a01 aa04 |004f: const-string v1, ": " // string@04aa │ │ -29c242: 6e20 5668 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29c248: 6e10 7f67 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@677f │ │ -29c24e: 0c04 |0057: move-result-object v4 │ │ -29c250: 6e20 5668 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29c256: 6e10 6168 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29c25c: 0c04 |005e: move-result-object v4 │ │ -29c25e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -29c260: 7130 ae14 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ -29c266: 0c04 |0063: move-result-object v4 │ │ -29c268: 6e10 af14 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ -29c26e: 0e00 |0067: return-void │ │ +29c198: |[29c198] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ +29c1a8: 2200 960c |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0c96 │ │ +29c1ac: 7010 4d65 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@654d │ │ +29c1b2: 6e10 d087 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@87d0 │ │ +29c1b8: 0c01 |0008: move-result-object v1 │ │ +29c1ba: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ +29c1be: 6e20 be01 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01be │ │ +29c1c4: 0c01 |000e: move-result-object v1 │ │ +29c1c6: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ +29c1ca: 6e20 4f65 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@654f │ │ +29c1d0: 0c00 |0014: move-result-object v0 │ │ +29c1d2: 5b30 b14b |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ +29c1d6: 6e10 d787 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29c1dc: 0c00 |001a: move-result-object v0 │ │ +29c1de: 1a01 2079 |001b: const-string v1, "map_fragment" // string@7920 │ │ +29c1e2: 6e20 cb3e 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ +29c1e8: 0c00 |0020: move-result-object v0 │ │ +29c1ea: 1f00 2b10 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ +29c1ee: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ +29c1f2: 5431 b14b |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ +29c1f6: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ +29c1fa: 5431 b14b |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ +29c1fe: 5532 b54b |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ +29c202: 6e30 1f88 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@881f │ │ +29c208: 6e10 2106 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ +29c20e: 0c04 |0033: move-result-object v4 │ │ +29c210: 5b34 b34b |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c214: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +29c216: 5c34 b54b |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ +29c21a: 282e |0039: goto 0067 // +002e │ │ +29c21c: 0d04 |003a: move-exception v4 │ │ +29c21e: 2802 |003b: goto 003d // +0002 │ │ +29c220: 0d04 |003c: move-exception v4 │ │ +29c222: 6e10 8067 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@6780 │ │ +29c228: 2200 200d |0040: new-instance v0, Ljava/lang/StringBuilder; // type@0d20 │ │ +29c22c: 7010 4c68 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29c232: 1401 3400 0f7f |0045: const v1, #float 1.90081e+38 // #7f0f0034 │ │ +29c238: 6e20 d587 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@87d5 │ │ +29c23e: 0c01 |004b: move-result-object v1 │ │ +29c240: 6e20 5668 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29c246: 1a01 aa04 |004f: const-string v1, ": " // string@04aa │ │ +29c24a: 6e20 5668 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29c250: 6e10 7f67 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@677f │ │ +29c256: 0c04 |0057: move-result-object v4 │ │ +29c258: 6e20 5668 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29c25e: 6e10 6168 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29c264: 0c04 |005e: move-result-object v4 │ │ +29c266: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +29c268: 7130 ae14 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14ae │ │ +29c26e: 0c04 |0063: move-result-object v4 │ │ +29c270: 6e10 af14 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14af │ │ +29c276: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x000b - 0x0039 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x003c │ │ Ljava/io/IOException; -> 0x003a │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ @@ -1210205,30 +1210209,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -29bd7c: |[29bd7c] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ -29bd8c: 7100 be87 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@87be │ │ -29bd92: 0c00 |0003: move-result-object v0 │ │ -29bd94: 6e10 d787 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29bd9a: 0c01 |0007: move-result-object v1 │ │ -29bd9c: 6e10 c63e 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ -29bda2: 0c01 |000b: move-result-object v1 │ │ -29bda4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -29bda6: 6e20 0540 2100 |000d: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4005 │ │ -29bdac: 0c01 |0010: move-result-object v1 │ │ -29bdae: 1402 8e00 077f |0011: const v2, #float 1.79449e+38 // #7f07008e │ │ -29bdb4: 1a03 0f61 |0014: const-string v3, "gpx_detail_fragment" // string@610f │ │ -29bdb8: 6e40 1340 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4013 │ │ -29bdbe: 0c00 |0019: move-result-object v0 │ │ -29bdc0: 6e10 0740 0000 |001a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ -29bdc6: 0e00 |001d: return-void │ │ +29bd84: |[29bd84] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ +29bd94: 7100 be87 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@87be │ │ +29bd9a: 0c00 |0003: move-result-object v0 │ │ +29bd9c: 6e10 d787 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29bda2: 0c01 |0007: move-result-object v1 │ │ +29bda4: 6e10 c63e 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ +29bdaa: 0c01 |000b: move-result-object v1 │ │ +29bdac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +29bdae: 6e20 0540 2100 |000d: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4005 │ │ +29bdb4: 0c01 |0010: move-result-object v1 │ │ +29bdb6: 1402 8e00 077f |0011: const v2, #float 1.79449e+38 // #7f07008e │ │ +29bdbc: 1a03 0f61 |0014: const-string v3, "gpx_detail_fragment" // string@610f │ │ +29bdc0: 6e40 1340 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4013 │ │ +29bdc6: 0c00 |0019: move-result-object v0 │ │ +29bdc8: 6e10 0740 0000 |001a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ +29bdce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0016 line=125 │ │ 0x001a line=126 │ │ locals : │ │ @@ -1210239,34 +1210243,34 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -29be5c: |[29be5c] org.nitri.opentopo.MainActivity.addNearbyFragment:(Landroid/location/Location;)V │ │ -29be6c: 6e10 2305 0500 |0000: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ -29be72: 0b00 |0003: move-result-wide v0 │ │ -29be74: 6e10 2405 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ -29be7a: 0b02 |0007: move-result-wide v2 │ │ -29be7c: 7140 2e88 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; // method@882e │ │ -29be82: 0c05 |000b: move-result-object v5 │ │ -29be84: 6e10 d787 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29be8a: 0c00 |000f: move-result-object v0 │ │ -29be8c: 6e10 c63e 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ -29be92: 0c00 |0013: move-result-object v0 │ │ -29be94: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -29be96: 6e20 0540 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4005 │ │ -29be9c: 0c00 |0018: move-result-object v0 │ │ -29be9e: 1401 8e00 077f |0019: const v1, #float 1.79449e+38 // #7f07008e │ │ -29bea4: 1a02 727a |001c: const-string v2, "nearby_fragment" // string@7a72 │ │ -29bea8: 6e40 1340 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4013 │ │ -29beae: 0c05 |0021: move-result-object v5 │ │ -29beb0: 6e10 0740 0500 |0022: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ -29beb6: 0e00 |0025: return-void │ │ +29be64: |[29be64] org.nitri.opentopo.MainActivity.addNearbyFragment:(Landroid/location/Location;)V │ │ +29be74: 6e10 2305 0500 |0000: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0523 │ │ +29be7a: 0b00 |0003: move-result-wide v0 │ │ +29be7c: 6e10 2405 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0524 │ │ +29be82: 0b02 |0007: move-result-wide v2 │ │ +29be84: 7140 2e88 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; // method@882e │ │ +29be8a: 0c05 |000b: move-result-object v5 │ │ +29be8c: 6e10 d787 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29be92: 0c00 |000f: move-result-object v0 │ │ +29be94: 6e10 c63e 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ec6 │ │ +29be9a: 0c00 |0013: move-result-object v0 │ │ +29be9c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +29be9e: 6e20 0540 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4005 │ │ +29bea4: 0c00 |0018: move-result-object v0 │ │ +29bea6: 1401 8e00 077f |0019: const v1, #float 1.79449e+38 // #7f07008e │ │ +29beac: 1a02 727a |001c: const-string v2, "nearby_fragment" // string@7a72 │ │ +29beb0: 6e40 1340 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4013 │ │ +29beb6: 0c05 |0021: move-result-object v5 │ │ +29beb8: 6e10 0740 0500 |0022: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4007 │ │ +29bebe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x001e line=133 │ │ 0x0022 line=134 │ │ locals : │ │ @@ -1210278,17 +1210282,17 @@ │ │ type : '()Lio/ticofab/androidgpxparser/parser/domain/Gpx;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bd20: |[29bd20] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ -29bd30: 5410 b14b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ -29bd34: 1100 |0002: return-object v0 │ │ +29bd28: |[29bd28] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ +29bd38: 5410 b14b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4bb1 │ │ +29bd3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1210296,17 +1210300,17 @@ │ │ type : '()Lorg/nitri/opentopo/nearby/entity/NearbyItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bd38: |[29bd38] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ -29bd48: 5410 b44b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4bb4 │ │ -29bd4c: 1100 |0002: return-object v0 │ │ +29bd40: |[29bd40] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ +29bd50: 5410 b44b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4bb4 │ │ +29bd54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1210314,43 +1210318,43 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -29bf9c: |[29bf9c] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -29bfac: 6f40 8716 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1687 │ │ -29bfb2: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ -29bfb6: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ -29bfba: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -29bfbc: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ -29bfc0: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -29bfc4: 6e10 2502 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29bfca: 0c02 |000f: move-result-object v2 │ │ -29bfcc: 5b12 b24b |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29bfd0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -29bfd2: 5c12 b54b |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ -29bfd6: 5412 b24b |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29bfda: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ -29bfde: 6202 ae4b |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4bae │ │ -29bfe2: 2203 200d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ -29bfe6: 7010 4c68 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ -29bfec: 1a04 113f |0020: const-string v4, "Uri: " // string@3f11 │ │ -29bff0: 6e20 5668 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29bff6: 5414 b24b |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29bffa: 6e10 2106 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ -29c000: 0c04 |002a: move-result-object v4 │ │ -29c002: 6e20 5668 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ -29c008: 6e10 6168 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ -29c00e: 0c03 |0031: move-result-object v3 │ │ -29c010: 7120 da0d 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ -29c016: 5412 b24b |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ -29c01a: 7020 e087 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@87e0 │ │ -29c020: 0e00 |003a: return-void │ │ +29bfa4: |[29bfa4] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +29bfb4: 6f40 8716 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1687 │ │ +29bfba: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ +29bfbe: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ +29bfc2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +29bfc4: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ +29bfc8: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +29bfcc: 6e10 2502 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29bfd2: 0c02 |000f: move-result-object v2 │ │ +29bfd4: 5b12 b24b |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29bfd8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +29bfda: 5c12 b54b |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4bb5 │ │ +29bfde: 5412 b24b |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29bfe2: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ +29bfe6: 6202 ae4b |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4bae │ │ +29bfea: 2203 200d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d20 │ │ +29bfee: 7010 4c68 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@684c │ │ +29bff4: 1a04 113f |0020: const-string v4, "Uri: " // string@3f11 │ │ +29bff8: 6e20 5668 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29bffe: 5414 b24b |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29c002: 6e10 2106 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0621 │ │ +29c008: 0c04 |002a: move-result-object v4 │ │ +29c00a: 6e20 5668 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6856 │ │ +29c010: 6e10 6168 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6861 │ │ +29c016: 0c03 |0031: move-result-object v3 │ │ +29c018: 7120 da0d 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0dda │ │ +29c01e: 5412 b24b |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4bb2 │ │ +29c022: 7020 e087 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@87e0 │ │ +29c028: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000c line=181 │ │ 0x0013 line=182 │ │ 0x0015 line=183 │ │ 0x0019 line=184 │ │ @@ -1210366,55 +1210370,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -29c024: |[29c024] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -29c034: 6f20 8a16 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@168a │ │ -29c03a: 1400 1c00 0a7f |0003: const v0, #float 1.83434e+38 // #7f0a001c │ │ -29c040: 6e20 e287 0100 |0006: invoke-virtual {v1, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@87e2 │ │ -29c046: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -29c04a: 1a00 1161 |000b: const-string v0, "gpx_uri" // string@6111 │ │ -29c04e: 6e20 4606 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0646 │ │ -29c054: 0c02 |0010: move-result-object v2 │ │ -29c056: 5b12 b34b |0011: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c05a: 6e10 d387 0100 |0013: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@87d3 │ │ -29c060: 0c02 |0016: move-result-object v2 │ │ -29c062: 3802 0b00 |0017: if-eqz v2, 0022 // +000b │ │ -29c066: 6e10 2502 0200 |0019: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ -29c06c: 0c00 |001c: move-result-object v0 │ │ -29c06e: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ -29c072: 7020 d887 2100 |001f: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@87d8 │ │ -29c078: 7110 bf6b 0100 |0022: invoke-static {v1}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@6bbf │ │ -29c07e: 1a02 1a48 |0025: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@481a │ │ -29c082: 7120 c82d 2100 |0027: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ -29c088: 0a00 |002a: move-result v0 │ │ -29c08a: 3800 1300 |002b: if-eqz v0, 003e // +0013 │ │ -29c08e: 1a00 1948 |002d: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@4819 │ │ -29c092: 7120 c82d 0100 |002f: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ -29c098: 0a00 |0032: move-result v0 │ │ -29c09a: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ -29c09e: 2410 c012 0200 |0035: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ -29c0a4: 0c02 |0038: move-result-object v2 │ │ -29c0a6: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -29c0a8: 7130 d12d 2100 |003a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ -29c0ae: 2815 |003d: goto 0052 // +0015 │ │ -29c0b0: 1a02 1f48 |003e: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@481f │ │ -29c0b4: 7120 c82d 2100 |0040: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ -29c0ba: 0a00 |0043: move-result v0 │ │ -29c0bc: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ -29c0c0: 2410 c012 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ -29c0c6: 0c02 |0049: move-result-object v2 │ │ -29c0c8: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -29c0ca: 7130 d12d 2100 |004b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ -29c0d0: 2804 |004e: goto 0052 // +0004 │ │ -29c0d2: 7010 cd87 0100 |004f: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ -29c0d8: 0e00 |0052: return-void │ │ +29c02c: |[29c02c] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +29c03c: 6f20 8a16 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@168a │ │ +29c042: 1400 1c00 0a7f |0003: const v0, #float 1.83434e+38 // #7f0a001c │ │ +29c048: 6e20 e287 0100 |0006: invoke-virtual {v1, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@87e2 │ │ +29c04e: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +29c052: 1a00 1161 |000b: const-string v0, "gpx_uri" // string@6111 │ │ +29c056: 6e20 4606 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0646 │ │ +29c05c: 0c02 |0010: move-result-object v2 │ │ +29c05e: 5b12 b34b |0011: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c062: 6e10 d387 0100 |0013: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@87d3 │ │ +29c068: 0c02 |0016: move-result-object v2 │ │ +29c06a: 3802 0b00 |0017: if-eqz v2, 0022 // +000b │ │ +29c06e: 6e10 2502 0200 |0019: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0225 │ │ +29c074: 0c00 |001c: move-result-object v0 │ │ +29c076: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ +29c07a: 7020 d887 2100 |001f: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@87d8 │ │ +29c080: 7110 bf6b 0100 |0022: invoke-static {v1}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@6bbf │ │ +29c086: 1a02 1a48 |0025: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@481a │ │ +29c08a: 7120 c82d 2100 |0027: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ +29c090: 0a00 |002a: move-result v0 │ │ +29c092: 3800 1300 |002b: if-eqz v0, 003e // +0013 │ │ +29c096: 1a00 1948 |002d: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@4819 │ │ +29c09a: 7120 c82d 0100 |002f: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ +29c0a0: 0a00 |0032: move-result v0 │ │ +29c0a2: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ +29c0a6: 2410 c012 0200 |0035: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ +29c0ac: 0c02 |0038: move-result-object v2 │ │ +29c0ae: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +29c0b0: 7130 d12d 2100 |003a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ +29c0b6: 2815 |003d: goto 0052 // +0015 │ │ +29c0b8: 1a02 1f48 |003e: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@481f │ │ +29c0bc: 7120 c82d 2100 |0040: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ +29c0c2: 0a00 |0043: move-result v0 │ │ +29c0c4: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ +29c0c8: 2410 c012 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@12c0 │ │ +29c0ce: 0c02 |0049: move-result-object v2 │ │ +29c0d0: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +29c0d2: 7130 d12d 2100 |004b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ +29c0d8: 2804 |004e: goto 0052 // +0004 │ │ +29c0da: 7010 cd87 0100 |004f: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ +29c0e0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x000d line=58 │ │ 0x0013 line=61 │ │ 0x0019 line=63 │ │ @@ -1210434,23 +1210438,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -29bc94: |[29bc94] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -29bca4: 7210 a10e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ -29bcaa: 0a00 |0003: move-result v0 │ │ -29bcac: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -29bcb2: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ -29bcb6: 6e10 db87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@87db │ │ -29bcbc: 6f20 9116 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1691 │ │ -29bcc2: 0a03 |000f: move-result v3 │ │ -29bcc4: 0f03 |0010: return v3 │ │ +29bc9c: |[29bc9c] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +29bcac: 7210 a10e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea1 │ │ +29bcb2: 0a00 |0003: move-result v0 │ │ +29bcb4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +29bcba: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ +29bcbe: 6e10 db87 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@87db │ │ +29bcc4: 6f20 9116 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1691 │ │ +29bcca: 0a03 |000f: move-result v3 │ │ +29bccc: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0009 line=194 │ │ 0x000c line=196 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ @@ -1210461,44 +1210465,44 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -29c0dc: |[29c0dc] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -29c0ec: 6f40 9616 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1696 │ │ -29c0f2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -29c0f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29c0f6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -29c0f8: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ -29c0fc: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ -29c100: 282a |000a: goto 0034 // +002a │ │ -29c102: 2153 |000b: array-length v3, v5 │ │ -29c104: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ -29c108: 4403 0500 |000e: aget v3, v5, v0 │ │ -29c10c: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -29c110: 7010 cd87 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ -29c116: 281f |0015: goto 0034 // +001f │ │ -29c118: 6e10 cf87 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@87cf │ │ -29c11e: 281b |0019: goto 0034 // +001b │ │ -29c120: 2153 |001a: array-length v3, v5 │ │ -29c122: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ -29c126: 4403 0500 |001d: aget v3, v5, v0 │ │ -29c12a: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ -29c12e: 1a03 1f48 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@481f │ │ -29c132: 7120 c82d 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ -29c138: 0a04 |0026: move-result v4 │ │ -29c13a: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ -29c13e: 2410 c012 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ -29c144: 0c03 |002c: move-result-object v3 │ │ -29c146: 7130 d12d 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ -29c14c: 2804 |0030: goto 0034 // +0004 │ │ -29c14e: 7010 cd87 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ -29c154: 0e00 |0034: return-void │ │ +29c0e4: |[29c0e4] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +29c0f4: 6f40 9616 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1696 │ │ +29c0fa: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +29c0fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29c0fe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +29c100: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ +29c104: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ +29c108: 282a |000a: goto 0034 // +002a │ │ +29c10a: 2153 |000b: array-length v3, v5 │ │ +29c10c: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ +29c110: 4403 0500 |000e: aget v3, v5, v0 │ │ +29c114: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +29c118: 7010 cd87 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ +29c11e: 281f |0015: goto 0034 // +001f │ │ +29c120: 6e10 cf87 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@87cf │ │ +29c126: 281b |0019: goto 0034 // +001b │ │ +29c128: 2153 |001a: array-length v3, v5 │ │ +29c12a: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ +29c12e: 4403 0500 |001d: aget v3, v5, v0 │ │ +29c132: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ +29c136: 1a03 1f48 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@481f │ │ +29c13a: 7120 c82d 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dc8 │ │ +29c140: 0a04 |0026: move-result v4 │ │ +29c142: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ +29c146: 2410 c012 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@12c0 │ │ +29c14c: 0c03 |002c: move-result-object v3 │ │ +29c14e: 7130 d12d 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2dd1 │ │ +29c154: 2804 |0030: goto 0034 // +0004 │ │ +29c156: 7010 cd87 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ +29c15c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000b line=151 │ │ 0x0012 line=152 │ │ 0x0016 line=154 │ │ 0x001a line=142 │ │ @@ -1210516,24 +1210520,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -29c158: |[29c158] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -29c168: 5420 b34b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c16c: 7110 a20d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29c172: 0a00 |0005: move-result v0 │ │ -29c174: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -29c178: 5420 b34b |0008: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c17c: 1a01 1161 |000a: const-string v1, "gpx_uri" // string@6111 │ │ -29c180: 6e30 6106 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0661 │ │ -29c186: 6f20 9716 3200 |000f: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1697 │ │ -29c18c: 0e00 |0012: return-void │ │ +29c160: |[29c160] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +29c170: 5420 b34b |0000: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c174: 7110 a20d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29c17a: 0a00 |0005: move-result v0 │ │ +29c17c: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +29c180: 5420 b34b |0008: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c184: 1a01 1161 |000a: const-string v1, "gpx_uri" // string@6111 │ │ +29c188: 6e30 6106 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0661 │ │ +29c18e: 6f20 9716 3200 |000f: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1697 │ │ +29c194: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000f line=204 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ @@ -1210544,25 +1210548,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -29c280: |[29c280] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ -29c290: 2200 6800 |0000: new-instance v0, Landroid/content/Intent; // type@0068 │ │ -29c294: 1a01 c347 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@47c3 │ │ -29c298: 7020 1902 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0219 │ │ -29c29e: 1a01 d247 |0007: const-string v1, "android.intent.category.OPENABLE" // string@47d2 │ │ -29c2a2: 6e20 1b02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@021b │ │ -29c2a8: 1a01 5a03 |000c: const-string v1, "*/*" // string@035a │ │ -29c2ac: 6e20 4502 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0245 │ │ -29c2b2: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ -29c2b6: 6e30 e687 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@87e6 │ │ -29c2bc: 0e00 |0016: return-void │ │ +29c288: |[29c288] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ +29c298: 2200 6800 |0000: new-instance v0, Landroid/content/Intent; // type@0068 │ │ +29c29c: 1a01 c347 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@47c3 │ │ +29c2a0: 7020 1902 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0219 │ │ +29c2a6: 1a01 d247 |0007: const-string v1, "android.intent.category.OPENABLE" // string@47d2 │ │ +29c2aa: 6e20 1b02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@021b │ │ +29c2b0: 1a01 5a03 |000c: const-string v1, "*/*" // string@035a │ │ +29c2b4: 6e20 4502 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0245 │ │ +29c2ba: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ +29c2be: 6e30 e687 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@87e6 │ │ +29c2c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x000e line=164 │ │ 0x0013 line=165 │ │ locals : │ │ @@ -1210573,24 +1210577,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -29c2c0: |[29c2c0] org.nitri.opentopo.MainActivity.setGpx:()V │ │ -29c2d0: 5410 b34b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c2d4: 7110 a20d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ -29c2da: 0a00 |0005: move-result v0 │ │ -29c2dc: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -29c2e0: 5410 b34b |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ -29c2e4: 7110 2006 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0620 │ │ -29c2ea: 0c00 |000d: move-result-object v0 │ │ -29c2ec: 7020 e087 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@87e0 │ │ -29c2f2: 0e00 |0011: return-void │ │ +29c2c8: |[29c2c8] org.nitri.opentopo.MainActivity.setGpx:()V │ │ +29c2d8: 5410 b34b |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c2dc: 7110 a20d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da2 │ │ +29c2e2: 0a00 |0005: move-result v0 │ │ +29c2e4: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +29c2e8: 5410 b34b |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4bb3 │ │ +29c2ec: 7110 2006 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0620 │ │ +29c2f2: 0c00 |000d: move-result-object v0 │ │ +29c2f4: 7020 e087 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@87e0 │ │ +29c2fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ @@ -1210599,35 +1210603,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -29c2f4: |[29c2f4] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ -29c304: 6e10 d687 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ -29c30a: 0c00 |0003: move-result-object v0 │ │ -29c30c: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -29c310: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ -29c314: 6e10 d687 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ -29c31a: 0c02 |000b: move-result-object v2 │ │ -29c31c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -29c31e: 6e20 9115 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1591 │ │ -29c324: 6e10 d687 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ -29c32a: 0c02 |0013: move-result-object v2 │ │ -29c32c: 6e20 9515 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1595 │ │ -29c332: 2810 |0017: goto 0027 // +0010 │ │ -29c334: 6e10 d687 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ -29c33a: 0c02 |001b: move-result-object v2 │ │ -29c33c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -29c33e: 6e20 9115 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1591 │ │ -29c344: 6e10 d687 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ -29c34a: 0c02 |0023: move-result-object v2 │ │ -29c34c: 6e20 9515 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1595 │ │ -29c352: 0e00 |0027: return-void │ │ +29c2fc: |[29c2fc] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ +29c30c: 6e10 d687 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ +29c312: 0c00 |0003: move-result-object v0 │ │ +29c314: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +29c318: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ +29c31c: 6e10 d687 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ +29c322: 0c02 |000b: move-result-object v2 │ │ +29c324: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +29c326: 6e20 9115 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1591 │ │ +29c32c: 6e10 d687 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ +29c332: 0c02 |0013: move-result-object v2 │ │ +29c334: 6e20 9515 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1595 │ │ +29c33a: 2810 |0017: goto 0027 // +0010 │ │ +29c33c: 6e10 d687 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ +29c342: 0c02 |001b: move-result-object v2 │ │ +29c344: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +29c346: 6e20 9115 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1591 │ │ +29c34c: 6e10 d687 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@87d6 │ │ +29c352: 0c02 |0023: move-result-object v2 │ │ +29c354: 6e20 9515 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1595 │ │ +29c35a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=211 │ │ 0x0010 line=212 │ │ 0x0018 line=214 │ │ 0x0020 line=215 │ │ @@ -1210640,29 +1210644,29 @@ │ │ type : '(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -29c354: |[29c354] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -29c364: 5b12 b44b |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4bb4 │ │ -29c368: 6e10 d787 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29c36e: 0c02 |0005: move-result-object v2 │ │ -29c370: 6e10 d53e 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@3ed5 │ │ -29c376: 7010 cd87 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ -29c37c: 6e10 d787 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ -29c382: 0c02 |000f: move-result-object v2 │ │ -29c384: 1a00 2079 |0010: const-string v0, "map_fragment" // string@7920 │ │ -29c388: 6e20 cb3e 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ -29c38e: 0c02 |0015: move-result-object v2 │ │ -29c390: 1f02 2b10 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ -29c394: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -29c398: 6e10 2188 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@8821 │ │ -29c39e: 0e00 |001d: return-void │ │ +29c35c: |[29c35c] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +29c36c: 5b12 b44b |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4bb4 │ │ +29c370: 6e10 d787 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29c376: 0c02 |0005: move-result-object v2 │ │ +29c378: 6e10 d53e 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@3ed5 │ │ +29c37e: 7010 cd87 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@87cd │ │ +29c384: 6e10 d787 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@87d7 │ │ +29c38a: 0c02 |000f: move-result-object v2 │ │ +29c38c: 1a00 2079 |0010: const-string v0, "map_fragment" // string@7920 │ │ +29c390: 6e20 cb3e 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3ecb │ │ +29c396: 0c02 |0015: move-result-object v2 │ │ +29c398: 1f02 2b10 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@102b │ │ +29c39c: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +29c3a0: 6e10 2188 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@8821 │ │ +29c3a6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ 0x0009 line=264 │ │ 0x000c line=265 │ │ 0x001a line=267 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -84121,15 +84121,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 47ff8455 │ │ │ + 32-bit CRC value (hex): 822de638 │ │ │ compressed size: 2597 bytes │ │ │ uncompressed size: 2597 bytes │ │ │ length of filename: 52 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -84149,15 +84149,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 2d25b807 │ │ │ + 32-bit CRC value (hex): e0ef4e56 │ │ │ compressed size: 4964 bytes │ │ │ uncompressed size: 4964 bytes │ │ │ length of filename: 54 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSink.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -21,99 +21,99 @@ │ │ │ │ #13 = Long 16384l │ │ │ │ #15 = Utf8 closed │ │ │ │ #16 = Utf8 finished │ │ │ │ #17 = Utf8 sendBuffer │ │ │ │ #18 = Utf8 Lokio/Buffer; │ │ │ │ #19 = Utf8 this$0 │ │ │ │ #20 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #21 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #22 = Fieldref #2.#21 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #23 = Utf8 │ │ │ │ - #24 = Utf8 ()V │ │ │ │ - #25 = NameAndType #23:#24 // "":()V │ │ │ │ - #26 = Methodref #4.#25 // java/lang/Object."":()V │ │ │ │ - #27 = Utf8 okio/Buffer │ │ │ │ - #28 = Class #27 // okio/Buffer │ │ │ │ - #29 = Methodref #28.#25 // okio/Buffer."":()V │ │ │ │ - #30 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ - #31 = Fieldref #2.#30 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ - #32 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #33 = Class #32 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #21 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #22 = Class #21 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #23 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #24 = Fieldref #2.#23 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #25 = Utf8 │ │ │ │ + #26 = Utf8 ()V │ │ │ │ + #27 = NameAndType #25:#26 // "":()V │ │ │ │ + #28 = Methodref #4.#27 // java/lang/Object."":()V │ │ │ │ + #29 = Utf8 okio/Buffer │ │ │ │ + #30 = Class #29 // okio/Buffer │ │ │ │ + #31 = Methodref #30.#27 // okio/Buffer."":()V │ │ │ │ + #32 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ + #33 = Fieldref #2.#32 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ #34 = Utf8 writeTimeout │ │ │ │ #35 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #36 = NameAndType #34:#35 // writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #37 = Fieldref #33.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #37 = Fieldref #22.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #38 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #39 = Class #38 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #40 = Utf8 enter │ │ │ │ - #41 = NameAndType #40:#24 // enter:()V │ │ │ │ + #41 = NameAndType #40:#26 // enter:()V │ │ │ │ #42 = Methodref #39.#41 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #43 = Utf8 bytesLeftInWriteWindow │ │ │ │ #44 = NameAndType #43:#12 // bytesLeftInWriteWindow:J │ │ │ │ - #45 = Fieldref #33.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ + #45 = Fieldref #22.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ #46 = NameAndType #16:#8 // finished:Z │ │ │ │ #47 = Fieldref #2.#46 // okhttp3/internal/http2/Http2Stream$FramingSink.finished:Z │ │ │ │ #48 = NameAndType #15:#8 // closed:Z │ │ │ │ #49 = Fieldref #2.#48 // okhttp3/internal/http2/Http2Stream$FramingSink.closed:Z │ │ │ │ #50 = Utf8 errorCode │ │ │ │ #51 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #52 = NameAndType #50:#51 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #53 = Fieldref #33.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #53 = Fieldref #22.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #54 = Utf8 waitForIo │ │ │ │ - #55 = NameAndType #54:#24 // waitForIo:()V │ │ │ │ - #56 = Methodref #33.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #55 = NameAndType #54:#26 // waitForIo:()V │ │ │ │ + #56 = Methodref #22.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #57 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #58 = NameAndType #57:#24 // exitAndThrowIfTimedOut:()V │ │ │ │ + #58 = NameAndType #57:#26 // exitAndThrowIfTimedOut:()V │ │ │ │ #59 = Methodref #39.#58 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #60 = Utf8 checkOutNotClosed │ │ │ │ - #61 = NameAndType #60:#24 // checkOutNotClosed:()V │ │ │ │ - #62 = Methodref #33.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ + #61 = NameAndType #60:#26 // checkOutNotClosed:()V │ │ │ │ + #62 = Methodref #22.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ #63 = Utf8 size │ │ │ │ #64 = Utf8 ()J │ │ │ │ #65 = NameAndType #63:#64 // size:()J │ │ │ │ - #66 = Methodref #28.#65 // okio/Buffer.size:()J │ │ │ │ + #66 = Methodref #30.#65 // okio/Buffer.size:()J │ │ │ │ #67 = Utf8 java/lang/Math │ │ │ │ #68 = Class #67 // java/lang/Math │ │ │ │ #69 = Utf8 min │ │ │ │ #70 = Utf8 (JJ)J │ │ │ │ #71 = NameAndType #69:#70 // min:(JJ)J │ │ │ │ #72 = Methodref #68.#71 // java/lang/Math.min:(JJ)J │ │ │ │ #73 = Utf8 connection │ │ │ │ #74 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #75 = NameAndType #73:#74 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #76 = Fieldref #33.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #76 = Fieldref #22.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #77 = Utf8 id │ │ │ │ #78 = Utf8 I │ │ │ │ #79 = NameAndType #77:#78 // id:I │ │ │ │ - #80 = Fieldref #33.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #80 = Fieldref #22.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #81 = Float 1.4E-45f │ │ │ │ #82 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #83 = Class #82 // okhttp3/internal/http2/Http2Connection │ │ │ │ #84 = Utf8 writeData │ │ │ │ #85 = Utf8 (IZLokio/Buffer;J)V │ │ │ │ #86 = NameAndType #84:#85 // writeData:(IZLokio/Buffer;J)V │ │ │ │ #87 = Methodref #83.#86 // okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ #88 = Utf8 sink │ │ │ │ #89 = Utf8 Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #90 = NameAndType #88:#89 // sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ - #91 = Fieldref #33.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ + #91 = Fieldref #22.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #92 = Utf8 emitFrame │ │ │ │ #93 = Utf8 (Z)V │ │ │ │ #94 = NameAndType #92:#93 // emitFrame:(Z)V │ │ │ │ #95 = Methodref #2.#94 // okhttp3/internal/http2/Http2Stream$FramingSink.emitFrame:(Z)V │ │ │ │ #96 = Utf8 flush │ │ │ │ - #97 = NameAndType #96:#24 // flush:()V │ │ │ │ + #97 = NameAndType #96:#26 // flush:()V │ │ │ │ #98 = Methodref #83.#97 // okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ #99 = Utf8 cancelStreamIfNecessary │ │ │ │ - #100 = NameAndType #99:#24 // cancelStreamIfNecessary:()V │ │ │ │ - #101 = Methodref #33.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #100 = NameAndType #99:#26 // cancelStreamIfNecessary:()V │ │ │ │ + #101 = Methodref #22.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #102 = Utf8 write │ │ │ │ #103 = Utf8 (Lokio/Buffer;J)V │ │ │ │ #104 = NameAndType #102:#103 // write:(Lokio/Buffer;J)V │ │ │ │ - #105 = Methodref #28.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ + #105 = Methodref #30.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ #106 = Double 8.0948E-320d │ │ │ │ #108 = Utf8 Code │ │ │ │ #109 = Utf8 │ │ │ │ #110 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ #111 = Utf8 close │ │ │ │ #112 = Utf8 timeout │ │ │ │ #113 = Utf8 ()Lokio/Timeout; │ │ │ │ @@ -154,46 +154,46 @@ │ │ │ │ okhttp3.internal.http2.Http2Stream$FramingSink(okhttp3.internal.http2.Http2Stream); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #26 // Method java/lang/Object."":()V │ │ │ │ - 9: new #28 // class okio/Buffer │ │ │ │ + 6: invokespecial #28 // Method java/lang/Object."":()V │ │ │ │ + 9: new #30 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #29 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #31 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: putfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: return │ │ │ │ │ │ │ │ private void emitFrame(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=22, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_3 │ │ │ │ 13: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 16: astore_3 │ │ │ │ 17: aload_3 │ │ │ │ 18: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore_3 │ │ │ │ 26: aload_3 │ │ │ │ 27: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 30: lstore 4 │ │ │ │ 32: lconst_0 │ │ │ │ 33: lstore 6 │ │ │ │ 35: lload 4 │ │ │ │ @@ -209,91 +209,91 @@ │ │ │ │ 55: ifne 95 │ │ │ │ 58: aload_0 │ │ │ │ 59: getfield #49 // Field closed:Z │ │ │ │ 62: istore 9 │ │ │ │ 64: iload 9 │ │ │ │ 66: ifne 95 │ │ │ │ 69: aload_0 │ │ │ │ - 70: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore_3 │ │ │ │ 74: aload_3 │ │ │ │ 75: getfield #53 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 78: astore_3 │ │ │ │ 79: aload_3 │ │ │ │ 80: ifnonnull 95 │ │ │ │ 83: aload_0 │ │ │ │ - 84: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 84: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_3 │ │ │ │ 89: invokevirtual #56 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 92: goto 21 │ │ │ │ 95: aload_0 │ │ │ │ - 96: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 96: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 99: astore_3 │ │ │ │ 100: aload_3 │ │ │ │ 101: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 104: astore_3 │ │ │ │ 105: aload_3 │ │ │ │ 106: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore_3 │ │ │ │ 114: aload_3 │ │ │ │ 115: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 118: aload_0 │ │ │ │ - 119: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 119: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 122: astore_3 │ │ │ │ 123: aload_3 │ │ │ │ 124: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 127: lstore 4 │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 130: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 133: astore 10 │ │ │ │ 135: aload 10 │ │ │ │ 137: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 140: lstore 6 │ │ │ │ 142: lload 4 │ │ │ │ 144: lload 6 │ │ │ │ 146: invokestatic #72 // Method java/lang/Math.min:(JJ)J │ │ │ │ 149: lstore 11 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore_3 │ │ │ │ 156: aload_3 │ │ │ │ 157: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 160: lload 11 │ │ │ │ 162: lsub │ │ │ │ 163: lstore 13 │ │ │ │ 165: aload_3 │ │ │ │ 166: lload 13 │ │ │ │ 168: putfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 171: aload_2 │ │ │ │ 172: monitorexit │ │ │ │ 173: aload_0 │ │ │ │ - 174: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 174: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 177: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 180: astore_2 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 185: aload_0 │ │ │ │ - 186: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore_2 │ │ │ │ 190: aload_2 │ │ │ │ 191: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 194: astore 15 │ │ │ │ 196: aload_0 │ │ │ │ - 197: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 197: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 200: astore_2 │ │ │ │ 201: aload_2 │ │ │ │ 202: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 205: istore 16 │ │ │ │ 207: iload_1 │ │ │ │ 208: ifeq 242 │ │ │ │ 211: aload_0 │ │ │ │ - 212: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 212: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 215: astore 17 │ │ │ │ 217: aload 17 │ │ │ │ 219: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 222: lstore 18 │ │ │ │ 224: lload 11 │ │ │ │ 226: lload 18 │ │ │ │ 228: lcmp │ │ │ │ @@ -308,37 +308,37 @@ │ │ │ │ 242: iconst_0 │ │ │ │ 243: istore_1 │ │ │ │ 244: aconst_null │ │ │ │ 245: astore 17 │ │ │ │ 247: iconst_0 │ │ │ │ 248: istore 20 │ │ │ │ 250: aload_0 │ │ │ │ - 251: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 251: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 254: astore 21 │ │ │ │ 256: aload 15 │ │ │ │ 258: iload 16 │ │ │ │ 260: iload 20 │ │ │ │ 262: aload 21 │ │ │ │ 264: lload 11 │ │ │ │ 266: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 269: aload_0 │ │ │ │ - 270: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 270: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 273: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 276: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 279: return │ │ │ │ 280: astore 17 │ │ │ │ 282: aload_0 │ │ │ │ - 283: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 283: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 286: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 289: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 292: aload 17 │ │ │ │ 294: athrow │ │ │ │ 295: astore 17 │ │ │ │ 297: aload_0 │ │ │ │ - 298: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 298: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 301: astore_3 │ │ │ │ 302: aload_3 │ │ │ │ 303: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 306: astore_3 │ │ │ │ 307: aload_3 │ │ │ │ 308: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 311: aload 17 │ │ │ │ @@ -393,55 +393,55 @@ │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #49 // Field closed:Z │ │ │ │ 11: istore_2 │ │ │ │ 12: iload_2 │ │ │ │ 13: ifeq 19 │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: return │ │ │ │ 19: aload_1 │ │ │ │ 20: monitorexit │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: getfield #91 // Field okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ 28: astore_1 │ │ │ │ 29: aload_1 │ │ │ │ 30: getfield #47 // Field finished:Z │ │ │ │ 33: istore_3 │ │ │ │ 34: iconst_1 │ │ │ │ 35: istore_2 │ │ │ │ 36: iload_3 │ │ │ │ 37: ifne 131 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 41: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 44: astore_1 │ │ │ │ 45: aload_1 │ │ │ │ 46: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 49: lstore 4 │ │ │ │ 51: lconst_0 │ │ │ │ 52: lstore 6 │ │ │ │ 54: lload 4 │ │ │ │ 56: lload 6 │ │ │ │ 58: lcmp │ │ │ │ 59: istore_3 │ │ │ │ 60: iload_3 │ │ │ │ 61: ifle 93 │ │ │ │ 64: aload_0 │ │ │ │ - 65: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 65: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 68: astore_1 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 73: lstore 4 │ │ │ │ 75: lload 4 │ │ │ │ 77: lload 6 │ │ │ │ 79: lcmp │ │ │ │ @@ -449,19 +449,19 @@ │ │ │ │ 81: iload_3 │ │ │ │ 82: ifle 131 │ │ │ │ 85: aload_0 │ │ │ │ 86: iload_2 │ │ │ │ 87: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 90: goto 64 │ │ │ │ 93: aload_0 │ │ │ │ - 94: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 94: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 97: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 100: astore 8 │ │ │ │ 102: aload_0 │ │ │ │ - 103: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 103: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 106: astore_1 │ │ │ │ 107: aload_1 │ │ │ │ 108: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 111: istore 9 │ │ │ │ 113: iconst_1 │ │ │ │ 114: istore 10 │ │ │ │ 116: lconst_0 │ │ │ │ @@ -469,29 +469,29 @@ │ │ │ │ 119: aload 8 │ │ │ │ 121: iload 9 │ │ │ │ 123: iload 10 │ │ │ │ 125: aconst_null │ │ │ │ 126: lload 11 │ │ │ │ 128: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 131: aload_0 │ │ │ │ - 132: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 132: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 135: astore 8 │ │ │ │ 137: aload 8 │ │ │ │ 139: monitorenter │ │ │ │ 140: aload_0 │ │ │ │ 141: iload_2 │ │ │ │ 142: putfield #49 // Field closed:Z │ │ │ │ 145: aload 8 │ │ │ │ 147: monitorexit │ │ │ │ 148: aload_0 │ │ │ │ - 149: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 149: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 152: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 155: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 158: aload_0 │ │ │ │ - 159: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 159: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 162: invokevirtual #101 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 165: return │ │ │ │ 166: astore_1 │ │ │ │ 167: aload 8 │ │ │ │ 169: monitorexit │ │ │ │ 170: aload_1 │ │ │ │ 171: athrow │ │ │ │ @@ -514,27 +514,27 @@ │ │ │ │ │ │ │ │ public void flush(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: aload_0 │ │ │ │ - 19: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: astore_1 │ │ │ │ 23: aload_1 │ │ │ │ 24: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 27: lstore_3 │ │ │ │ 28: lconst_0 │ │ │ │ 29: lstore 5 │ │ │ │ 31: lload_3 │ │ │ │ @@ -543,15 +543,15 @@ │ │ │ │ 35: istore 7 │ │ │ │ 37: iload 7 │ │ │ │ 39: ifle 62 │ │ │ │ 42: aload_0 │ │ │ │ 43: iconst_0 │ │ │ │ 44: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 47: aload_0 │ │ │ │ - 48: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 48: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 51: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 54: astore_1 │ │ │ │ 55: aload_1 │ │ │ │ 56: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 59: goto 18 │ │ │ │ 62: return │ │ │ │ 63: astore_2 │ │ │ │ @@ -570,32 +570,32 @@ │ │ │ │ │ │ │ │ public okio.Timeout timeout(); │ │ │ │ descriptor: ()Lokio/Timeout; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 7: areturn │ │ │ │ │ │ │ │ public void write(okio.Buffer, long); │ │ │ │ descriptor: (Lokio/Buffer;J)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 1: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: lload_2 │ │ │ │ 10: invokevirtual #105 // Method okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ 13: aload_0 │ │ │ │ - 14: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 14: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 17: astore_1 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 22: lstore 5 │ │ │ │ 24: ldc2_w #13 // long 16384l │ │ │ │ 27: lstore 7 │ │ │ │ 29: lload 5 │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSource.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -19,78 +19,78 @@ │ │ │ │ #11 = Utf8 maxByteCount │ │ │ │ #12 = Utf8 J │ │ │ │ #13 = Utf8 readBuffer │ │ │ │ #14 = Utf8 Lokio/Buffer; │ │ │ │ #15 = Utf8 receiveBuffer │ │ │ │ #16 = Utf8 this$0 │ │ │ │ #17 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #18 = NameAndType #16:#17 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #19 = Fieldref #2.#18 // okhttp3/internal/http2/Http2Stream$FramingSource.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #20 = Utf8 │ │ │ │ - #21 = Utf8 ()V │ │ │ │ - #22 = NameAndType #20:#21 // "":()V │ │ │ │ - #23 = Methodref #4.#22 // java/lang/Object."":()V │ │ │ │ - #24 = Utf8 okio/Buffer │ │ │ │ - #25 = Class #24 // okio/Buffer │ │ │ │ - #26 = Methodref #25.#22 // okio/Buffer."":()V │ │ │ │ - #27 = NameAndType #15:#14 // receiveBuffer:Lokio/Buffer; │ │ │ │ - #28 = Fieldref #2.#27 // okhttp3/internal/http2/Http2Stream$FramingSource.receiveBuffer:Lokio/Buffer; │ │ │ │ - #29 = NameAndType #13:#14 // readBuffer:Lokio/Buffer; │ │ │ │ - #30 = Fieldref #2.#29 // okhttp3/internal/http2/Http2Stream$FramingSource.readBuffer:Lokio/Buffer; │ │ │ │ - #31 = NameAndType #11:#12 // maxByteCount:J │ │ │ │ - #32 = Fieldref #2.#31 // okhttp3/internal/http2/Http2Stream$FramingSource.maxByteCount:J │ │ │ │ - #33 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #34 = Class #33 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #18 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #19 = Class #18 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #20 = NameAndType #16:#17 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #21 = Fieldref #2.#20 // okhttp3/internal/http2/Http2Stream$FramingSource.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #22 = Utf8 │ │ │ │ + #23 = Utf8 ()V │ │ │ │ + #24 = NameAndType #22:#23 // "":()V │ │ │ │ + #25 = Methodref #4.#24 // java/lang/Object."":()V │ │ │ │ + #26 = Utf8 okio/Buffer │ │ │ │ + #27 = Class #26 // okio/Buffer │ │ │ │ + #28 = Methodref #27.#24 // okio/Buffer."":()V │ │ │ │ + #29 = NameAndType #15:#14 // receiveBuffer:Lokio/Buffer; │ │ │ │ + #30 = Fieldref #2.#29 // okhttp3/internal/http2/Http2Stream$FramingSource.receiveBuffer:Lokio/Buffer; │ │ │ │ + #31 = NameAndType #13:#14 // readBuffer:Lokio/Buffer; │ │ │ │ + #32 = Fieldref #2.#31 // okhttp3/internal/http2/Http2Stream$FramingSource.readBuffer:Lokio/Buffer; │ │ │ │ + #33 = NameAndType #11:#12 // maxByteCount:J │ │ │ │ + #34 = Fieldref #2.#33 // okhttp3/internal/http2/Http2Stream$FramingSource.maxByteCount:J │ │ │ │ #35 = Utf8 connection │ │ │ │ #36 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #37 = NameAndType #35:#36 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #38 = Fieldref #34.#37 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #38 = Fieldref #19.#37 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #39 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #40 = Class #39 // okhttp3/internal/http2/Http2Connection │ │ │ │ #41 = Utf8 updateConnectionFlowControl │ │ │ │ #42 = Utf8 (J)V │ │ │ │ #43 = NameAndType #41:#42 // updateConnectionFlowControl:(J)V │ │ │ │ #44 = Methodref #40.#43 // okhttp3/internal/http2/Http2Connection.updateConnectionFlowControl:(J)V │ │ │ │ #45 = Float 1.4E-45f │ │ │ │ #46 = NameAndType #9:#8 // closed:Z │ │ │ │ #47 = Fieldref #2.#46 // okhttp3/internal/http2/Http2Stream$FramingSource.closed:Z │ │ │ │ #48 = Utf8 size │ │ │ │ #49 = Utf8 ()J │ │ │ │ #50 = NameAndType #48:#49 // size:()J │ │ │ │ - #51 = Methodref #25.#50 // okio/Buffer.size:()J │ │ │ │ + #51 = Methodref #27.#50 // okio/Buffer.size:()J │ │ │ │ #52 = Utf8 clear │ │ │ │ - #53 = NameAndType #52:#21 // clear:()V │ │ │ │ - #54 = Methodref #25.#53 // okio/Buffer.clear:()V │ │ │ │ + #53 = NameAndType #52:#23 // clear:()V │ │ │ │ + #54 = Methodref #27.#53 // okio/Buffer.clear:()V │ │ │ │ #55 = Utf8 access$000 │ │ │ │ #56 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ #57 = NameAndType #55:#56 // access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ - #58 = Methodref #34.#57 // okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ + #58 = Methodref #19.#57 // okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ #59 = Utf8 java/util/Deque │ │ │ │ #60 = Class #59 // java/util/Deque │ │ │ │ #61 = Utf8 isEmpty │ │ │ │ #62 = Utf8 ()Z │ │ │ │ #63 = NameAndType #61:#62 // isEmpty:()Z │ │ │ │ #64 = InterfaceMethodref #60.#63 // java/util/Deque.isEmpty:()Z │ │ │ │ #65 = Utf8 access$100 │ │ │ │ #66 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ #67 = NameAndType #65:#66 // access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ - #68 = Methodref #34.#67 // okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ + #68 = Methodref #19.#67 // okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ #69 = Utf8 java/util/ArrayList │ │ │ │ #70 = Class #69 // java/util/ArrayList │ │ │ │ #71 = Utf8 (Ljava/util/Collection;)V │ │ │ │ - #72 = NameAndType #20:#71 // "":(Ljava/util/Collection;)V │ │ │ │ + #72 = NameAndType #22:#71 // "":(Ljava/util/Collection;)V │ │ │ │ #73 = Methodref #70.#72 // java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ #74 = InterfaceMethodref #60.#53 // java/util/Deque.clear:()V │ │ │ │ #75 = Utf8 notifyAll │ │ │ │ - #76 = NameAndType #75:#21 // notifyAll:()V │ │ │ │ + #76 = NameAndType #75:#23 // notifyAll:()V │ │ │ │ #77 = Methodref #4.#76 // java/lang/Object.notifyAll:()V │ │ │ │ #78 = Methodref #2.#43 // okhttp3/internal/http2/Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ │ │ #79 = Utf8 cancelStreamIfNecessary │ │ │ │ - #80 = NameAndType #79:#21 // cancelStreamIfNecessary:()V │ │ │ │ - #81 = Methodref #34.#80 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #80 = NameAndType #79:#23 // cancelStreamIfNecessary:()V │ │ │ │ + #81 = Methodref #19.#80 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #82 = Utf8 java/util/List │ │ │ │ #83 = Class #82 // java/util/List │ │ │ │ #84 = Utf8 iterator │ │ │ │ #85 = Utf8 ()Ljava/util/Iterator; │ │ │ │ #86 = NameAndType #84:#85 // iterator:()Ljava/util/Iterator; │ │ │ │ #87 = InterfaceMethodref #83.#86 // java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ #88 = Utf8 java/util/Iterator │ │ │ │ @@ -109,83 +109,83 @@ │ │ │ │ #101 = Utf8 onHeaders │ │ │ │ #102 = Utf8 (Lokhttp3/Headers;)V │ │ │ │ #103 = NameAndType #101:#102 // onHeaders:(Lokhttp3/Headers;)V │ │ │ │ #104 = InterfaceMethodref #100.#103 // okhttp3/internal/http2/Header$Listener.onHeaders:(Lokhttp3/Headers;)V │ │ │ │ #105 = Utf8 readTimeout │ │ │ │ #106 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #107 = NameAndType #105:#106 // readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #108 = Fieldref #34.#107 // okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #108 = Fieldref #19.#107 // okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #109 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #110 = Class #109 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #111 = Utf8 enter │ │ │ │ - #112 = NameAndType #111:#21 // enter:()V │ │ │ │ + #112 = NameAndType #111:#23 // enter:()V │ │ │ │ #113 = Methodref #110.#112 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #114 = Utf8 errorCode │ │ │ │ #115 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #116 = NameAndType #114:#115 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #117 = Fieldref #34.#116 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #117 = Fieldref #19.#116 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #118 = Utf8 removeFirst │ │ │ │ #119 = NameAndType #118:#94 // removeFirst:()Ljava/lang/Object; │ │ │ │ #120 = InterfaceMethodref #60.#119 // java/util/Deque.removeFirst:()Ljava/lang/Object; │ │ │ │ #121 = Utf8 java/lang/Math │ │ │ │ #122 = Class #121 // java/lang/Math │ │ │ │ #123 = Utf8 min │ │ │ │ #124 = Utf8 (JJ)J │ │ │ │ #125 = NameAndType #123:#124 // min:(JJ)J │ │ │ │ #126 = Methodref #122.#125 // java/lang/Math.min:(JJ)J │ │ │ │ #127 = Utf8 read │ │ │ │ #128 = Utf8 (Lokio/Buffer;J)J │ │ │ │ #129 = NameAndType #127:#128 // read:(Lokio/Buffer;J)J │ │ │ │ - #130 = Methodref #25.#129 // okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ + #130 = Methodref #27.#129 // okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ #131 = Utf8 unacknowledgedBytesRead │ │ │ │ #132 = NameAndType #131:#12 // unacknowledgedBytesRead:J │ │ │ │ - #133 = Fieldref #34.#132 // okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ + #133 = Fieldref #19.#132 // okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ #134 = Utf8 okHttpSettings │ │ │ │ #135 = Utf8 Lokhttp3/internal/http2/Settings; │ │ │ │ #136 = NameAndType #134:#135 // okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ #137 = Fieldref #40.#136 // okhttp3/internal/http2/Http2Connection.okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ #138 = Utf8 okhttp3/internal/http2/Settings │ │ │ │ #139 = Class #138 // okhttp3/internal/http2/Settings │ │ │ │ #140 = Utf8 getInitialWindowSize │ │ │ │ #141 = Utf8 ()I │ │ │ │ #142 = NameAndType #140:#141 // getInitialWindowSize:()I │ │ │ │ #143 = Methodref #139.#142 // okhttp3/internal/http2/Settings.getInitialWindowSize:()I │ │ │ │ #144 = Utf8 id │ │ │ │ #145 = Utf8 I │ │ │ │ #146 = NameAndType #144:#145 // id:I │ │ │ │ - #147 = Fieldref #34.#146 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #147 = Fieldref #19.#146 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #148 = Utf8 writeWindowUpdateLater │ │ │ │ #149 = Utf8 (IJ)V │ │ │ │ #150 = NameAndType #148:#149 // writeWindowUpdateLater:(IJ)V │ │ │ │ #151 = Methodref #40.#150 // okhttp3/internal/http2/Http2Connection.writeWindowUpdateLater:(IJ)V │ │ │ │ #152 = NameAndType #10:#8 // finished:Z │ │ │ │ #153 = Fieldref #2.#152 // okhttp3/internal/http2/Http2Stream$FramingSource.finished:Z │ │ │ │ #154 = Utf8 waitForIo │ │ │ │ - #155 = NameAndType #154:#21 // waitForIo:()V │ │ │ │ - #156 = Methodref #34.#155 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #155 = NameAndType #154:#23 // waitForIo:()V │ │ │ │ + #156 = Methodref #19.#155 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #157 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #158 = NameAndType #157:#21 // exitAndThrowIfTimedOut:()V │ │ │ │ + #158 = NameAndType #157:#23 // exitAndThrowIfTimedOut:()V │ │ │ │ #159 = Methodref #110.#158 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #160 = Utf8 okhttp3/internal/http2/StreamResetException │ │ │ │ #161 = Class #160 // okhttp3/internal/http2/StreamResetException │ │ │ │ #162 = Utf8 (Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ - #163 = NameAndType #20:#162 // "":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ + #163 = NameAndType #22:#162 // "":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #164 = Methodref #161.#163 // okhttp3/internal/http2/StreamResetException."":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #165 = Utf8 java/io/IOException │ │ │ │ #166 = Class #165 // java/io/IOException │ │ │ │ #167 = Utf8 stream closed │ │ │ │ #168 = String #167 // stream closed │ │ │ │ #169 = Utf8 (Ljava/lang/String;)V │ │ │ │ - #170 = NameAndType #20:#169 // "":(Ljava/lang/String;)V │ │ │ │ + #170 = NameAndType #22:#169 // "":(Ljava/lang/String;)V │ │ │ │ #171 = Methodref #166.#170 // java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ #172 = Utf8 java/lang/IllegalArgumentException │ │ │ │ #173 = Class #172 // java/lang/IllegalArgumentException │ │ │ │ #174 = Utf8 java/lang/StringBuilder │ │ │ │ #175 = Class #174 // java/lang/StringBuilder │ │ │ │ - #176 = Methodref #175.#22 // java/lang/StringBuilder."":()V │ │ │ │ + #176 = Methodref #175.#24 // java/lang/StringBuilder."":()V │ │ │ │ #177 = Utf8 byteCount < 0: │ │ │ │ #178 = String #177 // byteCount < 0: │ │ │ │ #179 = Utf8 append │ │ │ │ #180 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #181 = NameAndType #179:#180 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #182 = Methodref #175.#181 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #183 = Utf8 (J)Ljava/lang/StringBuilder; │ │ │ │ @@ -204,23 +204,23 @@ │ │ │ │ #196 = Utf8 okhttp3/internal/http2/ErrorCode │ │ │ │ #197 = Class #196 // okhttp3/internal/http2/ErrorCode │ │ │ │ #198 = Utf8 FLOW_CONTROL_ERROR │ │ │ │ #199 = NameAndType #198:#115 // FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #200 = Fieldref #197.#199 // okhttp3/internal/http2/ErrorCode.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #201 = Utf8 closeLater │ │ │ │ #202 = NameAndType #201:#162 // closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ - #203 = Methodref #34.#202 // okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ + #203 = Methodref #19.#202 // okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #204 = InterfaceMethodref #192.#129 // okio/BufferedSource.read:(Lokio/Buffer;J)J │ │ │ │ #205 = Utf8 writeAll │ │ │ │ #206 = Utf8 (Lokio/Source;)J │ │ │ │ #207 = NameAndType #205:#206 // writeAll:(Lokio/Source;)J │ │ │ │ - #208 = Methodref #25.#207 // okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ + #208 = Methodref #27.#207 // okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ #209 = Utf8 java/io/EOFException │ │ │ │ #210 = Class #209 // java/io/EOFException │ │ │ │ - #211 = Methodref #210.#22 // java/io/EOFException."":()V │ │ │ │ + #211 = Methodref #210.#24 // java/io/EOFException."":()V │ │ │ │ #212 = Utf8 Code │ │ │ │ #213 = Utf8 │ │ │ │ #214 = Utf8 (Lokhttp3/internal/http2/Http2Stream;J)V │ │ │ │ #215 = Utf8 close │ │ │ │ #216 = Utf8 receive │ │ │ │ #217 = Utf8 (Lokio/BufferedSource;J)V │ │ │ │ #218 = Utf8 timeout │ │ │ │ @@ -264,127 +264,127 @@ │ │ │ │ okhttp3.internal.http2.Http2Stream$FramingSource(okhttp3.internal.http2.Http2Stream, long); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream;J)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #23 // Method java/lang/Object."":()V │ │ │ │ - 9: new #25 // class okio/Buffer │ │ │ │ + 6: invokespecial #25 // Method java/lang/Object."":()V │ │ │ │ + 9: new #27 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #26 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #28 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ - 22: new #25 // class okio/Buffer │ │ │ │ + 19: putfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 22: new #27 // class okio/Buffer │ │ │ │ 25: astore_1 │ │ │ │ 26: aload_1 │ │ │ │ - 27: invokespecial #26 // Method okio/Buffer."":()V │ │ │ │ + 27: invokespecial #28 // Method okio/Buffer."":()V │ │ │ │ 30: aload_0 │ │ │ │ 31: aload_1 │ │ │ │ - 32: putfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 32: putfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 35: aload_0 │ │ │ │ 36: lload_2 │ │ │ │ - 37: putfield #32 // Field maxByteCount:J │ │ │ │ + 37: putfield #34 // Field maxByteCount:J │ │ │ │ 40: return │ │ │ │ │ │ │ │ private void updateConnectionFlowControl(long); │ │ │ │ descriptor: (J)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 7: lload_1 │ │ │ │ 8: invokevirtual #44 // Method okhttp3/internal/http2/Http2Connection.updateConnectionFlowControl:(J)V │ │ │ │ 11: return │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: iconst_1 │ │ │ │ 8: istore_2 │ │ │ │ 9: aload_0 │ │ │ │ 10: iload_2 │ │ │ │ 11: putfield #47 // Field closed:Z │ │ │ │ 14: aload_0 │ │ │ │ - 15: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 15: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 18: astore_3 │ │ │ │ 19: aload_3 │ │ │ │ 20: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 23: lstore 4 │ │ │ │ 25: aload_0 │ │ │ │ - 26: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 26: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 29: astore 6 │ │ │ │ 31: aload 6 │ │ │ │ 33: invokevirtual #54 // Method okio/Buffer.clear:()V │ │ │ │ 36: aload_0 │ │ │ │ - 37: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 37: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 40: astore 6 │ │ │ │ 42: aload 6 │ │ │ │ 44: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 47: astore 6 │ │ │ │ 49: aload 6 │ │ │ │ 51: invokeinterface #64, 1 // InterfaceMethod java/util/Deque.isEmpty:()Z │ │ │ │ 56: istore 7 │ │ │ │ 58: aconst_null │ │ │ │ 59: astore 8 │ │ │ │ 61: iload 7 │ │ │ │ 63: ifne 145 │ │ │ │ 66: aload_0 │ │ │ │ - 67: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 67: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 70: astore 6 │ │ │ │ 72: aload 6 │ │ │ │ 74: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 77: astore 6 │ │ │ │ 79: aload 6 │ │ │ │ 81: ifnull 145 │ │ │ │ 84: new #70 // class java/util/ArrayList │ │ │ │ 87: astore 8 │ │ │ │ 89: aload_0 │ │ │ │ - 90: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 90: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 93: astore 6 │ │ │ │ 95: aload 6 │ │ │ │ 97: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 100: astore 6 │ │ │ │ 102: aload 8 │ │ │ │ 104: aload 6 │ │ │ │ 106: invokespecial #73 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore 6 │ │ │ │ 115: aload 6 │ │ │ │ 117: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 120: astore 6 │ │ │ │ 122: aload 6 │ │ │ │ 124: invokeinterface #74, 1 // InterfaceMethod java/util/Deque.clear:()V │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 130: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 133: astore 6 │ │ │ │ 135: aload 6 │ │ │ │ 137: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 140: astore 6 │ │ │ │ 142: goto 151 │ │ │ │ 145: iconst_0 │ │ │ │ 146: istore 7 │ │ │ │ 148: aconst_null │ │ │ │ 149: astore 6 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore 9 │ │ │ │ 157: aload 9 │ │ │ │ 159: invokevirtual #77 // Method java/lang/Object.notifyAll:()V │ │ │ │ 162: aload_1 │ │ │ │ 163: monitorexit │ │ │ │ 164: lconst_0 │ │ │ │ 165: lstore 10 │ │ │ │ @@ -394,15 +394,15 @@ │ │ │ │ 172: istore 12 │ │ │ │ 174: iload 12 │ │ │ │ 176: ifle 185 │ │ │ │ 179: aload_0 │ │ │ │ 180: lload 4 │ │ │ │ 182: invokespecial #78 // Method updateConnectionFlowControl:(J)V │ │ │ │ 185: aload_0 │ │ │ │ - 186: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore_1 │ │ │ │ 190: aload_1 │ │ │ │ 191: invokevirtual #81 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 194: aload 6 │ │ │ │ 196: ifnull 239 │ │ │ │ 199: aload 8 │ │ │ │ 201: invokeinterface #87, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ @@ -468,36 +468,36 @@ │ │ │ │ 9: lload_2 │ │ │ │ 10: lload 7 │ │ │ │ 12: lcmp │ │ │ │ 13: istore 9 │ │ │ │ 15: iload 9 │ │ │ │ 17: iflt 643 │ │ │ │ 20: aload 4 │ │ │ │ - 22: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore 10 │ │ │ │ 27: aload 10 │ │ │ │ 29: monitorenter │ │ │ │ 30: aload 4 │ │ │ │ - 32: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 32: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 35: astore 11 │ │ │ │ 37: aload 11 │ │ │ │ 39: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 42: astore 11 │ │ │ │ 44: aload 11 │ │ │ │ 46: invokevirtual #113 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 49: aload 4 │ │ │ │ - 51: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 51: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 54: astore 11 │ │ │ │ 56: aload 11 │ │ │ │ 58: getfield #117 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 61: astore 11 │ │ │ │ 63: aload 11 │ │ │ │ 65: ifnull 85 │ │ │ │ 68: aload 4 │ │ │ │ - 70: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore 11 │ │ │ │ 75: aload 11 │ │ │ │ 77: getfield #117 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 80: astore 11 │ │ │ │ 82: goto 91 │ │ │ │ 85: iconst_0 │ │ │ │ 86: istore 9 │ │ │ │ @@ -505,107 +505,107 @@ │ │ │ │ 89: astore 11 │ │ │ │ 91: aload 4 │ │ │ │ 93: getfield #47 // Field closed:Z │ │ │ │ 96: istore 12 │ │ │ │ 98: iload 12 │ │ │ │ 100: ifne 592 │ │ │ │ 103: aload 4 │ │ │ │ - 105: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 105: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 108: astore 13 │ │ │ │ 110: aload 13 │ │ │ │ 112: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 115: astore 13 │ │ │ │ 117: aload 13 │ │ │ │ 119: invokeinterface #64, 1 // InterfaceMethod java/util/Deque.isEmpty:()Z │ │ │ │ 124: istore 12 │ │ │ │ 126: iconst_m1 │ │ │ │ 127: i2l │ │ │ │ 128: lstore 14 │ │ │ │ 130: iload 12 │ │ │ │ 132: ifne 205 │ │ │ │ 135: aload 4 │ │ │ │ - 137: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 137: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 140: astore 13 │ │ │ │ 142: aload 13 │ │ │ │ 144: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 147: astore 13 │ │ │ │ 149: aload 13 │ │ │ │ 151: ifnull 205 │ │ │ │ 154: aload 4 │ │ │ │ - 156: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 156: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 159: astore 16 │ │ │ │ 161: aload 16 │ │ │ │ 163: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 166: astore 16 │ │ │ │ 168: aload 16 │ │ │ │ 170: invokeinterface #120, 1 // InterfaceMethod java/util/Deque.removeFirst:()Ljava/lang/Object; │ │ │ │ 175: astore 16 │ │ │ │ 177: aload 16 │ │ │ │ 179: checkcast #98 // class okhttp3/Headers │ │ │ │ 182: astore 16 │ │ │ │ 184: aload 4 │ │ │ │ - 186: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore 13 │ │ │ │ 191: aload 13 │ │ │ │ 193: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 196: astore 13 │ │ │ │ 198: lload 14 │ │ │ │ 200: lstore 17 │ │ │ │ 202: goto 503 │ │ │ │ 205: aload 4 │ │ │ │ - 207: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 207: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 210: astore 13 │ │ │ │ 212: aload 13 │ │ │ │ 214: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 217: lstore 17 │ │ │ │ 219: lload 17 │ │ │ │ 221: lload 7 │ │ │ │ 223: lcmp │ │ │ │ 224: istore 12 │ │ │ │ 226: iload 12 │ │ │ │ 228: ifle 433 │ │ │ │ 231: aload 4 │ │ │ │ - 233: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 233: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 236: astore 13 │ │ │ │ 238: aload 4 │ │ │ │ - 240: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 240: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 243: astore 19 │ │ │ │ 245: aload 19 │ │ │ │ 247: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 250: lstore 17 │ │ │ │ 252: lload 5 │ │ │ │ 254: lload 17 │ │ │ │ 256: invokestatic #126 // Method java/lang/Math.min:(JJ)J │ │ │ │ 259: lstore 17 │ │ │ │ 261: aload 13 │ │ │ │ 263: aload_1 │ │ │ │ 264: lload 17 │ │ │ │ 266: invokevirtual #130 // Method okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ 269: lstore 17 │ │ │ │ 271: aload 4 │ │ │ │ - 273: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 273: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 276: astore 13 │ │ │ │ 278: aload 13 │ │ │ │ 280: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 283: lload 17 │ │ │ │ 285: ladd │ │ │ │ 286: lstore 20 │ │ │ │ 288: aload 13 │ │ │ │ 290: lload 20 │ │ │ │ 292: putfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 295: aload 11 │ │ │ │ 297: ifnonnull 491 │ │ │ │ 300: aload 4 │ │ │ │ - 302: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 302: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 305: astore 13 │ │ │ │ 307: aload 13 │ │ │ │ 309: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 312: lstore 20 │ │ │ │ 314: aload 4 │ │ │ │ - 316: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 316: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 319: astore 13 │ │ │ │ 321: aload 13 │ │ │ │ 323: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 326: astore 13 │ │ │ │ 328: aload 13 │ │ │ │ 330: getfield #137 // Field okhttp3/internal/http2/Http2Connection.okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ 333: astore 13 │ │ │ │ @@ -622,56 +622,56 @@ │ │ │ │ 353: lload 20 │ │ │ │ 355: lload 22 │ │ │ │ 357: lcmp │ │ │ │ 358: istore 24 │ │ │ │ 360: iload 24 │ │ │ │ 362: iflt 491 │ │ │ │ 365: aload 4 │ │ │ │ - 367: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 367: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 370: astore 16 │ │ │ │ 372: aload 16 │ │ │ │ 374: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 377: astore 16 │ │ │ │ 379: aload 4 │ │ │ │ - 381: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 381: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 384: astore 13 │ │ │ │ 386: aload 13 │ │ │ │ 388: getfield #147 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 391: istore 12 │ │ │ │ 393: aload 4 │ │ │ │ - 395: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 395: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 398: astore 25 │ │ │ │ 400: aload 25 │ │ │ │ 402: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 405: lstore 20 │ │ │ │ 407: aload 16 │ │ │ │ 409: iload 12 │ │ │ │ 411: lload 20 │ │ │ │ 413: invokevirtual #151 // Method okhttp3/internal/http2/Http2Connection.writeWindowUpdateLater:(IJ)V │ │ │ │ 416: aload 4 │ │ │ │ - 418: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 418: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 421: astore 16 │ │ │ │ 423: aload 16 │ │ │ │ 425: lload 7 │ │ │ │ 427: putfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 430: goto 491 │ │ │ │ 433: aload 4 │ │ │ │ 435: getfield #153 // Field finished:Z │ │ │ │ 438: istore 26 │ │ │ │ 440: iload 26 │ │ │ │ 442: ifne 487 │ │ │ │ 445: aload 11 │ │ │ │ 447: ifnonnull 487 │ │ │ │ 450: aload 4 │ │ │ │ - 452: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 452: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 455: astore 11 │ │ │ │ 457: aload 11 │ │ │ │ 459: invokevirtual #156 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 462: aload 4 │ │ │ │ - 464: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 464: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 467: astore 11 │ │ │ │ 469: aload 11 │ │ │ │ 471: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 474: astore 11 │ │ │ │ 476: aload 11 │ │ │ │ 478: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 481: aload 10 │ │ │ │ @@ -684,15 +684,15 @@ │ │ │ │ 494: aconst_null │ │ │ │ 495: astore 16 │ │ │ │ 497: iconst_0 │ │ │ │ 498: istore 12 │ │ │ │ 500: aconst_null │ │ │ │ 501: astore 13 │ │ │ │ 503: aload 4 │ │ │ │ - 505: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 505: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 508: astore 25 │ │ │ │ 510: aload 25 │ │ │ │ 512: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 515: astore 25 │ │ │ │ 517: aload 25 │ │ │ │ 519: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 522: aload 10 │ │ │ │ @@ -734,15 +734,15 @@ │ │ │ │ 601: aload 11 │ │ │ │ 603: aload 28 │ │ │ │ 605: invokespecial #171 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ 608: aload 11 │ │ │ │ 610: athrow │ │ │ │ 611: astore 11 │ │ │ │ 613: aload 4 │ │ │ │ - 615: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 615: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 618: astore 28 │ │ │ │ 620: aload 28 │ │ │ │ 622: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 625: astore 28 │ │ │ │ 627: aload 28 │ │ │ │ 629: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 632: aload 11 │ │ │ │ @@ -855,31 +855,31 @@ │ │ │ │ 3: lload_2 │ │ │ │ 4: lload 4 │ │ │ │ 6: lcmp │ │ │ │ 7: istore 6 │ │ │ │ 9: iload 6 │ │ │ │ 11: ifle 264 │ │ │ │ 14: aload_0 │ │ │ │ - 15: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 15: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 18: astore 7 │ │ │ │ 20: aload 7 │ │ │ │ 22: monitorenter │ │ │ │ 23: aload_0 │ │ │ │ 24: getfield #153 // Field finished:Z │ │ │ │ 27: istore 8 │ │ │ │ 29: aload_0 │ │ │ │ - 30: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 30: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 33: astore 9 │ │ │ │ 35: aload 9 │ │ │ │ 37: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 40: lload_2 │ │ │ │ 41: ladd │ │ │ │ 42: lstore 10 │ │ │ │ 44: aload_0 │ │ │ │ - 45: getfield #32 // Field maxByteCount:J │ │ │ │ + 45: getfield #34 // Field maxByteCount:J │ │ │ │ 48: lstore 12 │ │ │ │ 50: iconst_1 │ │ │ │ 51: istore 14 │ │ │ │ 53: lload 10 │ │ │ │ 55: lload 12 │ │ │ │ 57: lcmp │ │ │ │ 58: istore 15 │ │ │ │ @@ -896,30 +896,30 @@ │ │ │ │ 79: monitorexit │ │ │ │ 80: iload 16 │ │ │ │ 82: ifeq 109 │ │ │ │ 85: aload_1 │ │ │ │ 86: lload_2 │ │ │ │ 87: invokeinterface #195, 3 // InterfaceMethod okio/BufferedSource.skip:(J)V │ │ │ │ 92: aload_0 │ │ │ │ - 93: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 93: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 96: astore_1 │ │ │ │ 97: getstatic #200 // Field okhttp3/internal/http2/ErrorCode.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 100: astore 17 │ │ │ │ 102: aload_1 │ │ │ │ 103: aload 17 │ │ │ │ 105: invokevirtual #203 // Method okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ 108: return │ │ │ │ 109: iload 8 │ │ │ │ 111: ifeq 122 │ │ │ │ 114: aload_1 │ │ │ │ 115: lload_2 │ │ │ │ 116: invokeinterface #195, 3 // InterfaceMethod okio/BufferedSource.skip:(J)V │ │ │ │ 121: return │ │ │ │ 122: aload_0 │ │ │ │ - 123: getfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 123: getfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ 126: astore 7 │ │ │ │ 128: aload_1 │ │ │ │ 129: aload 7 │ │ │ │ 131: lload_2 │ │ │ │ 132: invokeinterface #204, 4 // InterfaceMethod okio/BufferedSource.read:(Lokio/Buffer;J)J │ │ │ │ 137: lstore 18 │ │ │ │ 139: iconst_m1 │ │ │ │ @@ -932,47 +932,47 @@ │ │ │ │ 150: iload 20 │ │ │ │ 152: ifeq 248 │ │ │ │ 155: lload_2 │ │ │ │ 156: lload 18 │ │ │ │ 158: lsub │ │ │ │ 159: lstore_2 │ │ │ │ 160: aload_0 │ │ │ │ - 161: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 161: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 164: astore 7 │ │ │ │ 166: aload 7 │ │ │ │ 168: monitorenter │ │ │ │ 169: aload_0 │ │ │ │ - 170: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 170: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 173: astore 21 │ │ │ │ 175: aload 21 │ │ │ │ 177: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 180: lstore 22 │ │ │ │ 182: lload 22 │ │ │ │ 184: lload 4 │ │ │ │ 186: lcmp │ │ │ │ 187: istore 24 │ │ │ │ 189: iload 24 │ │ │ │ 191: ifne 197 │ │ │ │ 194: goto 200 │ │ │ │ 197: iconst_0 │ │ │ │ 198: istore 14 │ │ │ │ 200: aload_0 │ │ │ │ - 201: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 201: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 204: astore 25 │ │ │ │ 206: aload_0 │ │ │ │ - 207: getfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 207: getfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ 210: astore 26 │ │ │ │ 212: aload 25 │ │ │ │ 214: aload 26 │ │ │ │ 216: invokevirtual #208 // Method okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ 219: pop2 │ │ │ │ 220: iload 14 │ │ │ │ 222: ifeq 236 │ │ │ │ 225: aload_0 │ │ │ │ - 226: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 226: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 229: astore 25 │ │ │ │ 231: aload 25 │ │ │ │ 233: invokevirtual #77 // Method java/lang/Object.notifyAll:()V │ │ │ │ 236: aload 7 │ │ │ │ 238: monitorexit │ │ │ │ 239: goto 0 │ │ │ │ 242: astore_1 │ │ │ │ @@ -1012,11 +1012,11 @@ │ │ │ │ │ │ │ │ public okio.Timeout timeout(); │ │ │ │ descriptor: ()Lokio/Timeout; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 7: areturn │ │ │ │ } ├── smali/okhttp3/internal/http2/Http2Stream$FramingSource.smali │ @@ -33,15 +33,18 @@ │ .field private final receiveBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 329 │ + const-class v0, Lokhttp3/internal/http2/Http2Stream; │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;J)V │ .locals 0 ├── smali/okhttp3/internal/http2/Http2Stream$FramingSink.smali │ @@ -31,15 +31,18 @@ │ .field private final sendBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 523 │ + const-class v0, Lokhttp3/internal/http2/Http2Stream; │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;)V │ .locals 0